199996 0 1 738487676 808572948 1 104947938 995001798 1 725010121 849302916 1 358704556 638549412 1 287296401 596171736 1 316500536 740567782 1 1343545 980116636 1 75616961 175819198 1 556393251 747130358 1 651055334 732678188 1 45110371 740983436 1 2909220 977869567 1 206893862 661159427 1 521068080 595745746 1 330606042 883673762 1 550436101 838930649 1 132555246 918523677 1 161493435 959810047 1 351076261 970819638 1 111741676 933941707 1 201683813 699409030 1 804667027 935887295 1 171626021 919675060 1 251823542 480478506 1 395346347 787171157 1 67309858 331396067 1 450672113 585239130 1 88909670 215756426 1 480141303 748090870 1 126231199 678517300 1 874641166 904308768 1 105348430 251853798 1 20534433 805023014 1 416242808 962837411 1 28019204 233501516 1 66425634 903774242 1 588580115 727204490 1 41289288 971649314 1 757486477 760867120 1 402213481 685064661 1 22526396 933168038 1 12908810 454699971 1 215534900 918036343 1 280028834 711093476 1 448155270 744338518 1 48418716 963198186 1 182207441 466555493 1 207677469 762051496 1 680266477 857358199 1 116726727 684271810 1 5840501 936127785 1 23349399 892141096 1 33271576 96703989 1 14017749 859876198 1 4820039 999940892 1 233896985 404152651 1 110788700 859156597 1 153547466 573947715 1 135019 999853139 1 475853793 932719892 1 347939082 973358607 1 124394612 441265732 1 43795471 416096940 1 220617258 891059179 1 258418443 632451003 1 85477140 916145243 1 7554566 998986913 1 64021557 842122914 1 207456195 624966502 1 680489813 913716552 1 177668331 574673377 1 141306 993008972 1 5239536 734161998 1 73097237 223304127 1 581418374 702816733 1 71440955 832618815 1 88920833 855587241 1 266522794 411553342 1 83697627 382475406 1 302863067 916606464 1 446032299 669390400 1 31506849 945102706 1 161828951 832055797 1 702185616 972167597 1 18262019 694842648 1 357281742 545563036 1 367893903 787329938 1 8095585 942426907 1 93872479 990382050 1 12627777 501956608 1 16444928 765302227 1 256346906 544863946 1 10832986 514361223 1 55346309 816462921 1 470234702 958502087 1 3257892 996519895 1 327679217 932462959 1 28132169 979170786 1 715348181 857987929 1 441680473 582324387 1 112010453 950191296 1 618579172 729055249 1 45967413 725529589 1 295302329 493285626 1 69501366 605834174 1 320012519 600627524 1 130318219 966618575 1 58210305 293230334 1 235806000 780383776 1 444023117 568660706 1 282768533 690476358 1 106031606 185408125 1 53995918 993228648 1 473576475 663138898 1 37778785 974578050 1 543906422 691095817 1 333288643 697267018 1 45158832 62823932 1 484797713 641408005 1 529261782 651870601 1 501346244 990724784 1 332060556 945154191 1 859656155 999350007 1 81594074 501327635 1 334262864 685407124 1 458769461 680422685 1 20379123 875444610 1 5529046 950517374 1 59678823 578559858 1 355544255 842959545 1 27600237 999010450 1 239695715 801263597 1 76272764 972826625 1 70595276 981916770 1 826290349 939277952 1 98378794 948024656 1 258234239 886403329 1 15622380 128270044 1 75746142 844844312 1 293524077 481398183 1 502747160 593021481 1 372503412 907058677 1 251165770 568284959 1 50488419 780628682 1 145768840 809225663 1 494993 998507781 1 82272269 957413784 1 137645534 856694616 1 243176032 921752224 1 488865072 944543001 1 153146884 327021005 1 516560750 854491015 1 167813589 824581402 1 17380894 822284279 1 100168763 781384868 1 4075313 994802482 1 681966006 820825364 1 61554428 447124802 1 5458441 996151788 1 31415290 863979992 1 286322047 791644481 1 190214070 991221374 1 445468427 941951833 1 735565432 952142524 1 431493091 848871042 1 166114944 212377993 1 296338359 852560541 1 597052596 812518269 1 43778059 758944504 1 123705562 749425789 1 207524973 739506304 1 236200015 739843807 1 124508747 910066226 1 149978649 966250348 1 74967585 809973151 1 390034504 935283024 1 29744869 585235249 1 32370119 981842192 1 3373374 635356467 1 138958445 733802524 1 59884740 874934003 1 388030676 939146905 1 285496803 670056089 1 554912808 962071182 1 700718279 997434053 1 46311382 880701403 1 43099467 957605137 1 348197330 848596879 1 124337732 983353684 1 53002553 252255062 1 97916362 440666171 1 597620923 964560097 1 34158188 918761645 1 403015674 820623325 1 99860513 766245761 1 10020700 986834230 1 44552956 984976987 1 69335460 633300104 1 472425576 856509631 1 94062717 939124992 1 295659779 976306393 1 19106344 140091092 1 461017907 719224908 1 321047599 657193276 1 244695395 726646641 1 21067005 974530299 1 295674862 551028383 1 6890825 995110402 1 735803350 935763252 1 260263539 783883334 1 242669223 883247031 1 654298677 788838879 1 474131559 926144646 1 148434727 572729110 1 239406204 306003729 1 305788196 552376972 1 113576300 864197022 1 86348398 742950011 1 35852118 489164834 1 2302522 927390709 1 28760725 975182236 1 161888216 881207576 1 251817367 698635690 1 766070206 802543374 1 15497124 224277706 1 164900582 298600614 1 367280553 980029504 1 175330766 389645743 1 315048609 396286991 1 645019178 768288789 1 56721306 172617917 1 950010657 994472124 1 161379075 529489516 1 28378781 993568064 1 57665551 978301543 1 38645903 993204226 1 26065722 744782397 1 85566025 384207015 1 18941994 959823472 1 323062092 901845825 1 54604954 915280597 1 74960187 975696268 1 17847213 991583140 1 447887846 929418617 1 12361746 279314559 1 469414091 897623511 1 671713479 745441066 1 204120658 875087060 1 541965940 603921568 1 150394202 709522998 1 98835465 930863250 1 6953289 886734927 1 5746291 605734854 1 167774811 953365922 1 7920533 933980328 1 282637057 681405505 1 357210850 730121754 1 394448556 458662032 1 458678673 554217944 1 72121756 525180333 1 82139937 880905319 1 874192918 943053183 1 197700366 413107155 1 169153923 923619613 1 110816377 539024928 1 10020557 716446864 1 421842288 783533031 1 283424640 529097429 1 359870693 872986820 1 97340781 293506284 1 76064122 453607942 1 118892531 578906402 1 105970204 460394092 1 637630027 901001551 1 209960930 805578586 1 41399012 940321310 1 97637464 825458314 1 184542512 302683460 1 372916391 663046837 1 425024145 779598026 1 762907330 983270229 1 697159066 776269120 1 189215758 425273530 1 300614681 640209595 1 101339291 739992037 1 522706332 966897599 1 206185959 823229709 1 431562530 537439698 1 629605880 956290568 1 20920392 794756713 1 61990140 911554952 1 12803201 586008979 1 95586332 197512080 1 56068669 978405381 1 5063978 794735932 1 146907780 967053455 1 1705255 991404286 1 12649620 887466153 1 287723661 999390111 1 110446538 913632470 1 21498177 962285006 1 628568945 722417807 1 674670332 845888373 1 454641766 486353287 1 43031216 760247599 1 105041985 798891204 1 129348598 939236589 1 120085422 998031207 1 48092609 961849579 1 84892810 485753511 1 521152286 808648794 1 876299264 881196549 1 181185565 897646443 1 572602925 925595752 1 18827923 964080350 1 621668804 938224843 1 653390747 986803614 1 552685140 744646110 1 17074302 921238943 1 4292057 136232836 1 258170283 962814367 1 74097364 332803481 1 51875977 940159549 1 21739956 985553222 1 66277628 487714848 1 799013876 859126152 1 114082481 947330142 1 247440105 983659570 1 391202519 837671579 1 58838228 905076566 1 107593203 955666354 1 22630219 759571760 1 279030807 669477100 1 349495210 919494945 1 111220386 146122889 1 213952437 887330176 1 44885416 275628017 1 116579044 242299783 1 491252766 956822035 1 261654310 325130730 1 819757258 820398905 1 301320960 962715225 1 807018478 897252966 1 25534109 961251180 1 105401426 934712490 1 367137928 714802367 1 12625561 810083652 1 149901856 846424643 1 9853271 994136905 1 255162889 812144458 1 15846637 857064202 1 32481224 927042991 1 30263393 519525248 1 103641514 660345290 1 273470 996256576 1 619284422 946037292 1 62239706 765666576 1 70259451 282012229 1 55896260 528684495 1 42820468 899304205 1 71108928 925103197 1 411892816 440101901 1 184444385 827532981 1 488978434 999416750 1 284687131 591728194 1 463644999 926534699 1 112537325 545050495 1 655061252 697405548 1 268702965 640893163 1 258606096 956274862 1 127108424 999345995 1 91634226 657559255 1 757711557 955474570 1 33888149 413524955 1 122352710 480783205 1 2325054 948040125 1 111674909 841092138 1 116967055 389978157 1 188663688 426223813 1 177897518 610103228 1 3320173 995122369 1 126517462 601404530 1 743543181 858205012 1 80054293 815770084 1 132426593 770636261 1 520585585 805638853 1 87417029 302662270 1 69672942 743741947 1 39722734 995124808 1 150502814 405244389 1 193654968 977858425 1 148078624 500997052 1 34084073 213559044 1 4912358 602555777 1 543968371 592825939 1 299327210 784432440 1 240056212 918228915 1 141084627 626867125 1 18386257 858224145 1 150748353 984148690 1 975844846 986121729 1 598840945 956627147 1 140585963 945452284 1 20062705 731063754 1 122980011 879546086 1 176914747 197549358 1 8085464 873316461 1 182583959 828850354 1 173826180 999189166 1 635944164 979981529 1 827988055 839720855 1 186523778 937022255 1 159758893 885156187 1 53002306 798757137 1 113145832 914113423 1 593712248 645687278 1 83935973 850244374 1 504487083 710653210 1 65005537 495122026 1 147872090 915450830 1 68291084 806530537 1 438913403 931242004 1 415502412 740440401 1 300966705 577327926 1 335000348 935709371 1 173178800 774005222 1 27700369 978864408 1 166133843 928202280 1 165442460 453865205 1 360177392 947213910 1 357271068 992900135 1 40707399 700033146 1 410497898 712618942 1 5506288 994072013 1 763054624 908173277 1 345143894 693602474 1 414957109 872220043 1 399025994 689256583 1 778159089 973032163 1 99477280 971641615 1 21653809 932728558 1 436510230 791270687 1 368265688 604107968 1 191248190 919444816 1 94134687 797203938 1 519710168 926398476 1 96060374 801708170 1 415546121 587580529 1 148137902 414051312 1 136538045 828991804 1 218575650 981025661 1 615081345 615110604 1 740880 999651906 1 73232939 773029069 1 168261335 691154350 1 452262025 586290846 1 39476306 988385605 1 20538362 514724861 1 303038130 794142496 1 320834727 506524237 1 362324828 897662213 1 15505561 993216976 1 484902915 980404290 1 323777718 992985002 1 193394736 982742382 1 372681587 939586392 1 98620408 604932105 1 6466602 910043728 1 143849990 942392880 1 860956076 915107913 1 434153930 708655853 1 275579905 626006122 1 353508271 965675829 1 64763801 602145014 1 570389322 645674892 1 95743520 924815567 1 18760431 608173308 1 39849393 783744809 1 171660155 236491579 1 223814648 311337647 1 857815242 990608464 1 21350064 961700389 1 186867198 254044171 1 365863292 790504430 1 463647942 819771144 1 430834375 950707568 1 22838906 160316066 1 32311819 776560980 1 79066406 643800797 1 18953803 607360914 1 39896785 925260568 1 339642224 872162846 1 12132405 994492901 1 258768974 918916627 1 38643919 507752273 1 289250374 805787035 1 14588994 15700925 1 25572646 991957036 1 13838703 851985586 1 72552856 391613128 1 666342401 902745163 1 18854344 729743318 1 36507190 934292417 1 105101193 725764172 1 276194900 907493986 1 29213510 938550437 1 127112060 938640444 1 497151480 896098675 1 21158663 997848379 1 641112130 979996600 1 342315605 362874500 1 61188698 615875336 1 104264664 692146934 1 444881786 561969780 1 513297210 887884786 1 323295737 452793185 1 347984868 416209334 1 94059026 789552482 1 174685787 960014988 1 384251485 936314693 1 116173894 215378903 1 116465768 996990359 1 746706156 978837800 1 93352378 926125507 1 762280883 909305091 1 842133643 887265942 1 212947623 977712665 1 149455356 615132937 1 559120092 700810524 1 605499892 775499554 1 718354059 937372192 1 811454562 935165761 1 199464942 720946026 1 59064797 684540089 1 171899358 915677390 1 60846271 927302385 1 165922163 605339029 1 496065822 858807992 1 8620234 910576079 1 91995000 968742179 1 305860440 842963047 1 220152406 611146698 1 699009622 940430309 1 328735001 603286509 1 36573740 614201372 1 265981521 958341813 1 568881947 784890540 1 260571414 950394998 1 510031080 939535797 1 26810666 994984289 1 315172743 944969621 1 292799744 989429241 1 414462595 864777958 1 444978995 964171269 1 434237337 710817148 1 257012623 961319851 1 607725290 744940227 1 79063999 928320814 1 369324276 778099459 1 69999267 969656981 1 899285 862990003 1 333863591 824105830 1 26230469 998287605 1 15362701 975268072 1 64853423 872115498 1 67801656 980142113 1 709628906 927001456 1 334039444 806153116 1 3228369 987598729 1 25571211 997729466 1 186850893 901802281 1 575619936 731673187 1 4904812 811675772 1 6294742 999100802 1 315816703 674844624 1 388804065 964537063 1 79416330 863667173 1 80966849 128629243 1 335992573 528015910 1 47242981 719588753 1 216413821 757380388 1 352695841 987362494 1 643443897 733927656 1 244653606 415337884 1 471251497 810624958 1 368052264 729475805 1 620815809 849129302 1 564178435 978530478 1 635675591 789195874 1 275603246 718300073 1 349931136 978818993 1 339188599 586373424 1 87448853 904560084 1 138112259 955944811 1 393661520 454042324 1 903695296 914188619 1 536251154 889282854 1 973441234 989893225 1 191713502 935065747 1 258156932 305468503 1 38565072 950507447 1 420599849 996122291 1 276858173 931797557 1 149825758 701062513 1 17388711 823906410 1 9123061 991880597 1 185609804 741657443 1 730373314 915729649 1 35790796 543209343 1 416508852 586670694 1 857457229 914083164 1 2800240 997808883 1 268392067 904773717 1 114720559 739996977 1 77626522 995596239 1 513601282 824183261 1 420816290 546175799 1 35361653 929155067 1 60344992 904538448 1 470220191 765400488 1 27125963 761517973 1 469986548 630442069 1 491384060 821406213 1 164644234 870790265 1 137241564 956823817 1 123279314 384476727 1 33629966 678170076 1 574581676 800829990 1 448046651 607746797 1 230506878 773611034 1 657691297 937980444 1 113495102 974925625 1 490837302 999792176 1 67409892 896378545 1 11735864 939794952 1 84949163 996261849 1 224685416 905353061 1 409990275 429554294 1 574375178 965554380 1 238937464 297036402 1 137285689 800830177 1 19946288 534428151 1 401205584 974996935 1 127962270 296969796 1 425545651 492200562 1 270503727 374002202 1 207185245 976644636 1 15248995 834890701 1 855871143 979236000 1 422717904 604157426 1 2555022 939608402 1 230338297 499662179 1 449723487 787110508 1 6431808 986810214 1 139873069 835080076 1 19786388 32453551 1 246862869 676941421 1 63268159 886787031 1 94623628 989278671 1 74548090 644446171 1 1880896 998529536 1 53615542 748223649 1 520337250 930275834 1 620400934 797227528 1 231349114 581845184 1 25058655 965478674 1 392353498 543288560 1 594341773 883692456 1 169404790 486484428 1 462830442 682974471 1 276780890 967648496 1 13024383 850180290 1 388249508 499132012 1 633331590 754822810 1 418005505 578604794 1 907076366 934059042 1 28068146 996612387 1 607293910 974757624 1 40788023 968221665 1 177656209 550858669 1 13182045 888934838 1 592409757 988200925 1 442960474 596032627 1 16717078 839992612 1 815326073 912571096 1 614884849 871216773 1 570024641 679247719 1 173517329 907624901 1 170974852 703915010 1 116236101 180153890 1 364401646 774344719 1 50853405 432988379 1 55687630 647250449 1 278876355 949321825 1 239273279 676579730 1 50762711 371939552 1 880732428 980051124 1 889333103 960186428 1 55375686 952309286 1 9135460 995365927 1 206747292 454902314 1 618383199 983792025 1 235103901 787255037 1 182206517 916922547 1 208903502 567016070 1 28291277 993034943 1 21434999 990300748 1 69556696 815286044 1 186586203 718302507 1 319011057 794776254 1 12207891 991207839 1 584324263 607811571 1 382181295 941462892 1 195217995 838556005 1 337066130 716009504 1 237713047 984616858 1 5062301 943030431 1 29316455 874597599 1 168575797 887515660 1 277773192 922264161 1 130502441 884948001 1 24944204 852654667 1 94074446 659006954 1 133597807 355832940 1 80534675 438211601 1 718386805 963907490 1 195250001 984549938 1 203101807 842929306 1 599099580 879956674 1 48118810 958087178 1 95709367 606649751 1 49762914 869315527 1 258609512 393209837 1 216989012 800455245 1 53876369 523034342 1 454791102 510679603 1 350465334 446355662 1 153224978 244265397 1 41555828 300428902 1 53724580 850160876 1 66920277 934845179 1 678295412 813588370 1 1446388 692810815 1 212355822 943255387 1 100511087 353055459 1 20603093 553929351 1 86154094 411203018 1 429926899 732180773 1 658240087 895621612 1 191193593 762928878 1 23573782 752539828 1 636302165 829521053 1 668641227 914384338 1 1024486 886095260 1 438757658 728509229 1 257291473 600354090 1 166638529 772686686 1 409400236 990658146 1 488881766 882139407 1 238938952 515891696 1 281706194 820036098 1 878214165 935585056 1 384631232 711804664 1 780887199 995152106 1 110304597 772864622 1 78679611 941499332 1 400931371 558296698 1 278536595 768704486 1 167957800 470757969 1 512012660 786739931 1 57504959 907809873 1 150751393 685255183 1 447476924 690864135 1 772518540 851447182 1 501422302 645076523 1 51041815 716553866 1 12131956 138897580 1 66958356 953773499 1 60122213 869569850 1 161996246 543832588 1 71618443 947069781 1 423094482 680580656 1 17103645 241886467 1 116570330 419824771 1 87086253 850615709 1 3000051 999415067 1 4766878 994207976 1 47784835 825782079 1 267513672 959069513 1 911672870 929956828 1 103203447 876573246 1 439688862 591271640 1 292922323 553416750 1 103329364 738652672 1 365457154 863192499 1 341019206 343294352 1 195553009 354360810 1 333880357 907132493 1 120078721 334704316 1 32994531 793677269 1 87147002 505125750 1 73360546 934145117 1 185060373 567118653 1 670062135 677854409 1 77737679 989748489 1 281859323 753210798 1 596725564 889078790 1 562266287 646042301 1 19695980 114600702 1 86659148 774579139 1 50062047 960049342 1 164990213 986683952 1 331653981 946952664 1 692842489 941523469 1 196925095 942303657 1 156153672 211056749 1 114086082 133603565 1 667469968 946645032 1 361098464 912431132 1 120601301 444893408 1 225293982 920761493 1 47590097 798935763 1 823307583 918233385 1 104376717 127503311 1 251542772 799009004 1 111901872 995943371 1 445737496 597087363 1 242758178 977679567 1 451609679 783320598 1 58463856 966915920 1 6378141 565798234 1 287379137 998241108 1 226161503 966990891 1 17648938 922806408 1 274352734 918833254 1 29835885 784395065 1 349078504 957777401 1 91740601 648013279 1 13032018 978586597 1 528661638 889391488 1 123142986 440067130 1 77879197 714726315 1 71128415 962532595 1 187536042 475315470 1 109128240 891941098 1 525642762 741512342 1 4037715 844228300 1 161115878 285728516 1 651315161 742730503 1 179586219 638614461 1 76406810 559840871 1 27343303 827727450 1 162419603 997901308 1 52763875 701990348 1 728841707 749724905 1 312736 994082170 1 28308453 969141132 1 116074448 971072293 1 141923390 423856132 1 60818619 485821498 1 433779366 945189287 1 29488178 975478267 1 516155818 678821365 1 118231484 957945034 1 107221190 974338538 1 161817017 688804849 1 214233264 966974161 1 797419335 810569043 1 54381509 716483294 1 494673965 939182337 1 393774492 619155971 1 103557495 811499236 1 577137460 742190504 1 352548113 428813858 1 11783326 753184353 1 547302663 896700406 1 11566402 917112122 1 14505263 284509354 1 205573612 965899267 1 315542103 920871781 1 67147773 683579754 1 56244076 522748403 1 388271719 935088025 1 72162485 929574509 1 24553037 420371915 1 178670916 442755487 1 252514015 314843391 1 14085320 615444271 1 40653408 775163241 1 295923903 955740354 1 312270651 332058339 1 238646363 308657053 1 16869669 995153343 1 14239530 877382464 1 153831558 420126226 1 56233359 881739369 1 405573908 919916137 1 32511331 916691021 1 418868422 634215789 1 580414200 637800775 1 73500767 885157266 1 582822948 644817331 1 162149376 498398368 1 300108760 966335186 1 507760730 972501086 1 572224052 970337934 1 450650347 676507374 1 270016894 673538071 1 88772520 410165581 1 179229235 595798520 1 190417470 976209291 1 56232588 857422683 1 202548575 863883740 1 251568148 329441753 1 137523235 921789892 1 65505596 612941975 1 293651047 361549169 1 775081860 866289320 1 625490137 849281002 1 319857971 503137295 1 699924830 853098459 1 102626810 797837817 1 5863664 994054719 1 146009941 903251258 1 147125536 441271022 1 168119809 992749013 1 276872380 836126153 1 843625792 847333901 1 335414402 662791830 1 397193427 918755414 1 347697881 855748785 1 89929139 791346317 1 236766523 990461545 1 366943 976222181 1 267438420 469548154 1 85869652 765902943 1 250928196 963052245 1 205591745 472137881 1 179772607 695529146 1 37229507 973351049 1 145871460 998509326 1 147819376 908773196 1 162105355 915869392 1 242607467 429811677 1 468246942 945330874 1 213702169 713848501 1 28366204 767410949 1 191120862 642467198 1 335642751 999166336 1 260751062 887311896 1 109156274 448486199 1 98668135 809445849 1 6861641 926045758 1 233342877 642775464 1 361757557 638670652 1 150906816 625079566 1 54281318 123849180 1 397201461 596745185 1 56409609 990001535 1 380807471 651399213 1 248147465 731771516 1 268833519 483362002 1 85846848 380758836 1 25198204 948776249 1 257567590 977253196 1 305401773 997454301 1 468608446 794917252 1 564213240 700191048 1 70277849 957528794 1 8055423 941932199 1 418447518 967904337 1 435923419 538764940 1 282743383 404753218 1 121197644 736594204 1 347065747 888077735 1 193716510 774269490 1 6122383 806839617 1 78237797 604773254 1 202599581 889809835 1 32349074 748455348 1 5153422 982295371 1 16964453 814043368 1 40012075 994314292 1 722656613 781262586 1 4511345 413488557 1 221223616 936967045 1 103542814 456079642 1 415856860 773504025 1 81166770 760042844 1 345978962 796460923 1 248837708 742996259 1 53849369 649132940 1 59218315 597138256 1 160095876 926744815 1 222738793 528128416 1 100114312 863648988 1 178126682 964085263 1 210861178 890917606 1 330059451 902226135 1 546274791 862496373 1 195935769 889731929 1 742061958 761125689 1 124466393 933449249 1 364332607 886666433 1 471331322 502927633 1 535842978 810876078 1 568680785 951952813 1 406611767 777100561 1 67919977 412995845 1 611175290 716547932 1 159890894 907401591 1 39020560 971437701 1 41368276 86157377 1 242721908 402506982 1 204083613 928968958 1 57313282 652404737 1 614373546 911236266 1 226393298 446696893 1 75704340 161206246 1 170379738 898450653 1 104072712 688337816 1 803128238 974364075 1 566901912 911356449 1 238318329 816533961 1 372732856 625520810 1 480805331 815039564 1 154855263 851062836 1 416954553 548204494 1 54761533 969027208 1 131267916 611521027 1 416919273 838160502 1 86237484 122746032 1 357121145 643584315 1 77228669 614852470 1 288388538 605134101 1 29294401 539332222 1 18525960 757160081 1 263081990 992186846 1 101275585 305729046 1 16017387 388809573 1 268466584 510509159 1 243032966 983467986 1 136854886 266116614 1 266013251 504515878 1 268201472 523696788 1 69786043 706361766 1 189317340 886386414 1 132995480 541617452 1 386170703 972166455 1 68905501 177996874 1 194788668 996051546 1 50130134 936244444 1 271876577 788225995 1 138422352 792609501 1 560287141 971370034 1 429393139 567988850 1 50981349 597279994 1 443068740 959564348 1 207679503 374572579 1 359389207 885253036 1 988424 850105171 1 253998198 291452522 1 561805714 831042119 1 779840853 952205002 1 729223412 834330554 1 463965624 503035511 1 44132143 985007149 1 580928661 904567041 1 53034926 608681893 1 470853084 990933772 1 670064251 745533221 1 495384721 567059442 1 297443953 911311353 1 7340279 991377567 1 561598103 598300023 1 13468038 855528853 1 743731660 998069229 1 14628773 898375267 1 84813434 415549155 1 139699814 268943558 1 95600222 957235984 1 320784772 783801930 1 225305463 922613655 1 6431779 991140359 1 114816939 577201485 1 739995146 949897330 1 67153384 749350653 1 122424959 905360286 1 137142485 277300692 1 185995993 436173566 1 16581353 831790202 1 105241677 778485462 1 197468566 482284826 1 7496328 790494925 1 337176015 608139269 1 2922932 564234038 1 224135290 435444911 1 223510370 447094528 1 351450765 962840980 1 580182617 942240563 1 660414462 749206428 1 354556935 585370447 1 77151295 656657877 1 211347889 224322277 1 105376633 836722532 1 17914601 849958353 1 283708865 824329701 1 177527017 985884343 1 17003843 265682131 1 65873106 950053034 1 345271609 831354009 1 602386603 826368979 1 719037537 873021926 1 538133302 615104446 1 3417862 947595426 1 40846416 976451332 1 488158383 539722989 1 185128214 768674649 1 164991448 491431516 1 608095690 891726369 1 277587622 905900976 1 523728087 838634537 1 39515645 946180062 1 61573339 402052920 1 216720253 960419232 1 34094968 476680081 1 111475117 900428784 1 213986224 479124898 1 491049660 678608056 1 124426660 729297210 1 24613013 848602152 1 323906433 819169318 1 52796582 532784319 1 20478701 681050954 1 22631361 998959498 1 123974468 967112071 1 28608829 973209974 1 152974362 971703653 1 307908191 788833390 1 46857542 614493390 1 126225111 316769704 1 241217909 852280636 1 62479784 748280197 1 300885627 837455749 1 58287925 964896030 1 40117985 266211995 1 71660236 946241121 1 110074331 930428625 1 289272569 896218800 1 494262413 787755046 1 374977782 655005585 1 234908597 347309482 1 27646754 925613752 1 126299619 911745725 1 440969394 944367710 1 604054809 927434948 1 249659814 903244017 1 439015389 977039751 1 14248763 906134447 1 738156454 863286383 1 359457154 633877733 1 334912989 872235299 1 63127004 793682144 1 233198376 973231657 1 164354377 634868604 1 349975913 843438571 1 252826266 367992566 1 139343078 656875433 1 227165400 360200742 1 577782773 813191085 1 7138211 995594992 1 47877707 920703737 1 857832054 881387235 1 48246935 734768952 1 65899664 922629270 1 743279995 974762715 1 344734997 871555341 1 74849142 935032547 1 105183248 950473981 1 66297380 251100494 1 46380709 889618980 1 105067934 496946843 1 361871477 616153529 1 427262476 844274653 1 492356146 749279532 1 60621376 810730113 1 634917757 934107701 1 725742872 966484394 1 117069545 872639023 1 183961169 954276892 1 111511809 804986375 1 198822561 471012604 1 280186982 520823218 1 376670768 443000323 1 119541218 771402837 1 80307224 947310209 1 556586207 812967031 1 221293431 991657984 1 216218318 743440453 1 39934122 729794817 1 74590225 861365915 1 16085813 919630988 1 34434859 931606861 1 8911057 957932185 1 143342696 682865804 1 369229287 679428214 1 49020470 905723431 1 97170502 385579540 1 80887370 811750128 1 683290363 788706026 1 76210410 989366018 1 208062742 933182782 1 415516850 543426094 1 622688976 901511816 1 273374994 926432828 1 292605310 401288366 1 273066680 860016850 1 161108998 925854670 1 41016381 870748139 1 16557018 994048801 1 763896134 845489453 1 417754074 564778846 1 175445157 949515720 1 681609065 986374442 1 333835884 794365961 1 121384046 605506179 1 169190818 743061972 1 91051346 987541131 1 487258229 997931113 1 436564155 661219452 1 27853372 898902660 1 25743993 917738346 1 361310970 431040252 1 302704262 523158974 1 310767492 752940682 1 112308545 918672430 1 227713907 546205757 1 214856906 847559905 1 274310713 879115749 1 366743378 816423738 1 163669648 751779621 1 51815900 993982231 1 61806409 970956253 1 336680767 921079789 1 531046438 725250129 1 483254879 841883050 1 41745455 226568985 1 5634058 999246911 1 99988156 902866049 1 403416393 475225804 1 348004641 853616717 1 358332881 384425898 1 586785370 790460678 1 646804652 692704542 1 447097142 555640548 1 1008628 725091408 1 24403383 877786019 1 56354476 617005694 1 393027740 950487432 1 7704492 740238406 1 97630625 979027721 1 34869470 897499346 1 57518731 341548864 1 296164699 363071435 1 98138549 401001973 1 293051311 445968672 1 96124511 990282067 1 124501684 700047166 1 72002680 942940465 1 180323693 438573821 1 342665795 522375912 1 626828538 908650234 1 100299187 821077032 1 236165321 592950738 1 243802330 756234360 1 439396740 921534804 1 23272858 936693155 1 335057219 799723818 1 3835855 959441109 1 229696290 895499480 1 9725051 970403547 1 35830821 969113534 1 14181948 843795468 1 542002838 882034772 1 6409603 888716792 1 90279854 735277022 1 249798395 643014793 1 183662915 726742579 1 769588191 875515432 1 79228419 573899602 1 94188406 803524646 1 501780145 601148573 1 28073393 980430729 1 386412168 964064230 1 83741706 525905142 1 63240435 899839406 1 409128747 860855127 1 549729609 901890547 1 112497978 237756393 1 64804031 969749902 1 280766741 548777009 1 57432962 421433930 1 111158530 416203801 1 437180249 976766292 1 356777533 617529762 1 322885284 954436802 1 902983 841802995 1 283271907 658939474 1 63124999 96711833 1 228257848 668941129 1 387379970 691973458 1 3045773 988864475 1 639683726 927131190 1 153924099 794950821 1 356501176 951761211 1 436634727 996636129 1 191203462 945493977 1 447612738 982083288 1 41106290 152435812 1 368949429 484121868 1 649066765 667223583 1 432404397 953338820 1 33349992 924170405 1 21123282 932303710 1 197494679 306281653 1 69409977 874044783 1 441086314 880914791 1 545626906 953806579 1 30575644 949523003 1 313366031 922762455 1 115013767 947749791 1 169277531 769864313 1 125840300 764082923 1 50759097 994258851 1 37654474 988168854 1 123832935 993034671 1 47529978 765739248 1 256986346 653035954 1 184365631 255868975 1 436522141 797127040 1 428819954 855137488 1 249068241 315183855 1 460530501 936130346 1 185815264 888264806 1 3712599 872324416 1 114325212 715277651 1 193236038 732473459 1 197458445 857686631 1 299587171 776476254 1 11898149 550957228 1 38850300 593294128 1 40307016 945421464 1 548255336 601051505 1 182486508 402608919 1 372071958 689122893 1 40233061 947933486 1 340303273 802997812 1 33770624 914131527 1 91633516 751712817 1 76941291 936885204 1 254645898 400614665 1 800747159 906018745 1 454099806 632527260 1 72786532 442388500 1 35892228 216612144 1 653687325 937320181 1 484734892 695773951 1 133236691 496230443 1 120291511 954259706 1 107808627 631221782 1 203909992 447553939 1 371997144 701769469 1 383523577 814191071 1 222266991 439175814 1 63944518 514750251 1 206362951 937076028 1 330643062 559595072 1 457687275 657842390 1 594852914 641775637 1 774712147 827827884 1 278349018 805324356 1 55780578 972464840 1 101652645 889304488 1 22424176 964952135 1 517007963 955479602 1 251600673 912542949 1 743082021 909808280 1 825303679 956285760 1 909969651 939167211 1 39810719 637372383 1 54329122 794254475 1 738483042 770284828 1 153347630 767102588 1 127142131 777429484 1 206059455 218124444 1 393171348 973023378 1 514451366 575527831 1 250545225 724189446 1 189807003 888246411 1 446597179 664888477 1 528740164 702992287 1 76268004 981190136 1 43846505 634629533 1 880157854 981635293 1 440591533 940289341 1 44144189 345061176 1 653260576 849595512 1 114477248 951514911 1 288377932 880719926 1 483783188 859799549 1 623582150 667785120 1 414457655 869773603 1 441354436 518499822 1 27869309 779006509 1 209727387 639905663 1 527021868 961988386 1 496807507 650684193 1 11527510 688894970 1 632009295 821245014 1 261729130 276723487 1 126379792 807420604 1 52976858 938944987 1 921295654 980839565 1 176082003 954785665 1 316115599 530371530 1 109573103 831524458 1 180724327 326089929 1 70455606 898891410 1 793647864 898983047 1 88523058 901675054 1 209772699 257656831 1 122936864 992107998 1 569083057 985082253 1 257231813 882796355 1 392818144 622345564 1 427204310 896393778 1 73638300 575862091 1 229417811 857201293 1 168236497 802816905 1 88685380 909979673 1 13620557 979994546 1 79157460 580556221 1 19873000 896245361 1 168409343 262639797 1 10653633 732175511 1 8736762 957914177 1 98626771 498816223 1 132761395 673924183 1 574175309 874892331 1 119518978 505315206 1 81729825 623760489 1 695068481 752183433 1 60320026 729547810 1 144450798 424099436 1 8055118 507751748 1 624858943 685553716 1 27517192 953984767 1 447226231 492962334 1 70970467 873847704 1 623305479 787001406 1 148936988 331712659 1 128334589 795033888 1 210463312 736151732 1 47579384 989624679 1 219375979 864870466 1 260660198 367375045 1 402526570 749254066 1 249303889 775708066 1 35909205 48444087 1 489451645 662652313 1 89080345 989090223 1 252057016 575993192 1 78241920 989272633 1 35047516 363567026 1 497134492 749524369 1 12333726 958646552 1 42566974 951299307 1 54501262 978550322 1 248924696 970093817 1 426108686 910218239 1 389495043 900107052 1 232014927 498063596 1 316961489 364099362 1 184031166 342055400 1 187103269 923777470 1 49282561 279091952 1 49686034 617767844 1 214347612 459347888 1 661301673 971570941 1 27404912 965409804 1 81495909 773947270 1 654277110 907227250 1 51291758 868719048 1 76973063 993413009 1 736603070 963404832 1 273473846 719211142 1 8998222 845491800 1 3342270 999728213 1 254557680 843796334 1 950908377 965002911 1 262961071 648366930 1 52128972 820927989 1 717607746 927376089 1 292182211 878298020 1 183778205 774491058 1 249222668 801692277 1 430804320 743917488 1 389515390 716745420 1 584929738 779732863 1 76305880 807649038 1 100835218 812516577 1 272217338 618984683 1 70458275 708824714 1 248725508 786412813 1 47062364 997186599 1 317441649 448305498 1 40419383 424797333 1 292361725 875029542 1 2372219 377949677 1 211518455 927928633 1 10071267 995304363 1 941486909 959476107 1 349812210 735169656 1 319596214 543535546 1 120437591 984771953 1 111237656 686324676 1 191825232 828025285 1 114337023 961116995 1 45472617 939848655 1 151931181 454716262 1 2827167 644195407 1 662218939 820034238 1 236814560 518765634 1 179099964 970806941 1 87822752 981712054 1 688317039 968348081 1 132215602 843918317 1 119014453 978208725 1 33573107 686928156 1 232886959 849131793 1 515269054 661143693 1 141438646 695623730 1 338712035 899116308 1 138470115 943916562 1 392099576 701189820 1 169590273 934287436 1 435917430 451951148 1 245727934 789459172 1 123371478 818882672 1 25118066 960350310 1 357819248 460388585 1 29418223 921836944 1 46237999 734532484 1 53055177 897840460 1 72727665 938666758 1 340006362 834003895 1 80915471 914149183 1 227448865 949181855 1 574810 997534851 1 40135083 994351835 1 247049468 339834270 1 11228133 995732200 1 66438205 625515883 1 369242080 516404334 1 8425618 921190758 1 25573762 486100241 1 226191627 991824800 1 160055650 915382012 1 27939343 983261910 1 199523924 909009309 1 683555616 684522280 1 11043115 999113852 1 6936288 999390494 1 50124590 375724881 1 49674514 798051742 1 232640730 742687516 1 64776014 952827585 1 114493810 998084375 1 211535389 879801440 1 8818527 988607398 1 327888647 455839310 1 377152506 802854754 1 350396728 860987850 1 78028451 914810271 1 348751594 448000519 1 192668706 780826304 1 185529914 932635451 1 36548070 960799077 1 104144599 628717909 1 25596547 875181277 1 568172003 928367509 1 252892784 546653813 1 136635493 712018559 1 463439386 631190836 1 11650612 941226894 1 330911419 818506415 1 39015304 683828797 1 107932219 336733629 1 53220020 351205388 1 10146001 879932320 1 46758426 973841453 1 265111849 559910563 1 318838240 741422055 1 135923317 944760836 1 127298056 645294672 1 520494803 871761178 1 401348414 672028585 1 65525318 385064864 1 15013643 980664186 1 296871639 938289654 1 139589790 379702557 1 486012182 758464037 1 212320373 945124454 1 247271282 525835554 1 193597297 777343333 1 92447448 943753996 1 612463798 760631126 1 131333853 876452507 1 332720876 872373511 1 378488133 409215164 1 8239677 990021460 1 351787067 940738939 1 6434043 492259944 1 277848649 577263700 1 149383322 932339922 1 150906908 650739699 1 177184145 874091234 1 48145752 777713653 1 24948490 961181096 1 268935019 898408838 1 25760349 951149233 1 745983118 836378972 1 15660261 448118882 1 39031050 871088755 1 505075009 648587000 1 26971995 991365451 1 201162147 577465508 1 165496844 334005320 1 397552145 882729357 1 368822253 630618411 1 565885 993698838 1 254151926 925311138 1 87468995 789498467 1 52847932 966174700 1 459232050 747527585 1 16066258 959755263 1 328248962 824647097 1 221055436 607768420 1 70007327 977475476 1 316566299 995627111 1 279516239 896284507 1 574542322 824628368 1 218720424 418568276 1 79627981 899371426 1 260673836 992820806 1 272180287 911089906 1 73770577 800178045 1 623553048 981218735 1 277185329 509400766 1 82492462 623872088 1 384324682 681727874 1 306094372 943326514 1 153415695 639007532 1 6050573 812193798 1 946127936 961442165 1 57738407 839803145 1 105290 996986386 1 1508916 987789729 1 359120472 929295859 1 195882868 576212104 1 21156861 980771724 1 350756161 900924831 1 449275252 905862370 1 196781376 955825064 1 301528495 723070497 1 10165599 296371852 1 604155476 967744602 1 248643133 341224174 1 257649194 507430114 1 14060407 843725613 1 545418111 614321643 1 22335886 964631229 1 35263066 996124736 1 39239854 98630370 1 212396763 912218546 1 117946991 774111771 1 161957247 164194621 1 725492848 995516059 1 298998108 618471583 1 148586487 812021120 1 76419104 986590032 1 166564913 934720953 1 491213595 892986203 1 501073262 574108426 1 659663979 911774587 1 7434656 995011095 1 163472277 250390968 1 220690010 902023346 1 707873270 762585128 1 114034792 856369232 1 32133110 981642855 1 530605366 551174349 1 650360460 890107792 1 310801589 779028616 1 164238855 858277592 1 663341219 709374949 1 229263178 961788857 1 163863541 882042816 1 134752110 929836099 1 228327336 666642475 1 110050237 990294136 1 7605663 988203713 1 241455811 976114398 1 69521580 915939791 1 66297043 330067904 1 576080779 956222851 1 982936 932530779 1 147276071 910398011 1 156931798 201025165 1 52383001 775433746 1 7925942 974096244 1 360070074 730492969 1 446673261 649962352 1 61017911 971389626 1 82490923 919513661 1 247879212 406646930 1 92959167 516448291 1 114632123 769392646 1 6161098 981929592 1 56814113 246498018 1 902218155 967161472 1 29683602 245791321 1 4755969 968484750 1 572495637 751257343 1 494274350 641188984 1 207587458 842319366 1 59972743 711226541 1 14551208 946312322 1 19855925 667229211 1 169335104 899075060 1 112099421 819661689 1 105223007 743151670 1 134964265 971320392 1 41243665 137702285 1 442404096 598613881 1 173979208 884196072 1 29064315 472867081 1 429794322 863602248 1 8568631 778363991 1 88841985 913104643 1 104595759 979048250 1 105545476 403474984 1 77122924 742206179 1 115142244 309636872 1 13580899 970819060 1 435689532 541202138 1 19123334 915858227 1 339310491 551395307 1 274052405 601421165 1 552782600 960663286 1 262509943 808753479 1 39753686 943128226 1 43237513 892098128 1 704967671 854502483 1 239230211 872400769 1 187829756 853331705 1 401412987 835444507 1 299377735 566430325 1 181185226 912433900 1 560343051 883139529 1 691815455 912813327 1 67061960 988123030 1 89158367 386545705 1 126093394 849718214 1 163306599 808495021 1 611742567 861862633 1 236785037 562998630 1 143474412 581876377 1 119583529 909312474 1 101266437 696850873 1 504197144 796278512 1 435992362 537210379 1 51466449 190885132 1 505431087 640716583 1 565685882 650337677 1 3889422 521664917 1 766042843 828631076 1 260076245 833379010 1 124533382 754596469 1 103978817 520730689 1 477135410 971017543 1 4006041 989166190 1 563545187 832521545 1 122028206 318963289 1 374667332 589580700 1 88528618 512141805 1 95634825 582338676 1 568360626 744419593 1 579556043 763694581 1 115714771 947345129 1 193144052 861920528 1 720309788 851438258 1 388409156 803914054 1 661778210 910135811 1 321106006 733340966 1 3777321 948829770 1 58197162 785140944 1 254488399 610828188 1 362231111 996580432 1 297786969 917909384 1 255976756 414497008 1 236304158 884195684 1 871648598 948457771 1 194131139 964337145 1 1125868 834867371 1 101877990 267234001 1 210534088 324566000 1 78056409 993735979 1 952205823 969166513 1 325254333 595228352 1 862190145 887961185 1 359670 862433154 1 142625401 895555351 1 430972461 458475067 1 210426818 994832618 1 233016784 993193388 1 159886219 876918270 1 181121472 883365708 1 208640958 819022436 1 52414592 894122817 1 385228433 619906125 1 18744175 735597789 1 8775505 999084966 1 608632020 847033486 1 99349475 210386706 1 92699937 473862315 1 188827748 890193148 1 275301707 808768966 1 885771711 960320740 1 74442462 452295046 1 276722689 881593440 1 309321931 742411039 1 105002427 293860076 1 75856843 992699532 1 394983586 969932766 1 112884100 405389122 1 101509234 436316767 1 2507912 911619801 1 437483868 563589779 1 79347599 110729491 1 35727315 666007867 1 132368792 571939181 1 41779651 763514318 1 161409684 279678020 1 512815012 741924010 1 359033554 363155500 1 293759462 350016283 1 59383609 816348031 1 6218697 997993604 1 344695966 973662116 1 632592862 664109071 1 855645411 951270522 1 123039731 926086796 1 416749176 676132578 1 292811229 691145433 1 258723515 476619078 1 240663650 786493160 1 241780646 493034670 1 388759632 621698778 1 364028022 852839058 1 16464797 992628569 1 216729576 469238103 1 428096748 810884794 1 802464280 879916343 1 439208197 866970850 1 213161795 230131056 1 125456457 506139368 1 129399975 916465234 1 56180283 946629569 1 310568470 467437363 1 126750605 355120923 1 13432716 996132641 1 852226068 985772440 1 335173289 400825020 1 371952266 955776568 1 216917886 524050195 1 126852297 957455073 1 72499887 863720971 1 452749565 801387530 1 330669476 496860525 1 550796536 606117124 1 302861990 877333420 1 74865129 554127347 1 1828355 857463528 1 772817329 992247106 1 553481872 961044733 1 54669550 792978298 1 289441086 967095606 1 54260151 910294236 1 405168556 781065930 1 636947319 847777273 1 159164195 812423146 1 29302002 966539624 1 567395768 859317456 1 325159980 452555789 1 277836877 683467392 1 558141142 686613302 1 514442129 787614819 1 89318580 820907220 1 289735645 422266798 1 31720706 810324707 1 434493264 905637731 1 42072205 212007019 1 434979789 804810928 1 177724003 764809980 1 540082734 599283582 1 636762107 981697353 1 112333534 854594816 1 309513862 430682520 1 35919738 993785696 1 673310577 893828386 1 423121046 428188945 1 130782848 888596318 1 186502996 415189965 1 4310521 993053397 1 1193229 871566059 1 778482277 850636387 1 163101103 925393009 1 9240285 156765733 1 274688146 439049175 1 100014584 421525546 1 172456921 889710185 1 3857200 732613093 1 184474130 554819393 1 38899633 888639500 1 88708887 828798984 1 69668085 939699320 1 611972674 952568965 1 133103481 630165949 1 282407924 456874307 1 534586 355184479 1 543649518 892560599 1 602376426 872828789 1 191839643 851765296 1 165725742 903843100 1 15307501 907788039 1 231186685 454776203 1 248685353 359549704 1 4894139 904385853 1 117669757 423373396 1 104115065 936485410 1 166943538 599171282 1 87002500 637262646 1 389330846 854450492 1 348910858 657845299 1 17851970 996131330 1 450884058 896424339 1 155671604 601660894 1 51149482 185006241 1 76167531 915954154 1 36100001 376758055 1 190160866 902907983 1 6295214 956745436 1 11844057 362229358 1 87316818 908567557 1 731239676 755046873 1 379732098 552561291 1 306320120 843959703 1 675918002 791171913 1 443393017 671652280 1 240017265 290132976 1 41898193 521490432 1 118408816 907586011 1 310987615 889375850 1 45670164 831200376 1 101065626 132484179 1 5153644 890903572 1 49172331 578785575 1 171048784 512153394 1 36506884 171635080 1 254848772 842383439 1 567922443 584046564 1 270340592 813371261 1 62815163 901507189 1 97851108 229094523 1 530834436 736641350 1 487367986 683401340 1 302316724 712800533 1 141015322 890988489 1 502556916 601959539 1 613117338 713592306 1 91303967 298002203 1 838148496 859756737 1 124916580 780094918 1 62124569 767354968 1 396334290 844953247 1 293653602 843263313 1 51917770 983908520 1 357457763 995937632 1 55410310 996848327 1 24293956 590549319 1 863254155 920058173 1 699081854 923659685 1 372889447 826771719 1 156951784 779069874 1 165898585 408426752 1 467068892 800929866 1 494281671 721854804 1 366186373 921732180 1 176457120 213052930 1 335982139 722426704 1 61581019 521916567 1 258396870 985706309 1 577840434 929254551 1 86450519 888775963 1 157238664 915348995 1 184808851 573407296 1 12628852 956159297 1 188392894 985297325 1 415539009 783095383 1 593867014 907568618 1 589746037 926391146 1 46039329 770317560 1 153314994 154835459 1 141054644 760758812 1 892095998 984934676 1 262805885 935717853 1 150486463 763901203 1 833091427 963267842 1 354419608 983815487 1 43671244 915476166 1 97817249 865854241 1 526327410 751989370 1 88899565 542197923 1 202873110 685740892 1 39117499 270872054 1 113930261 725901270 1 36870370 977601637 1 275014741 485207876 1 284139853 978204194 1 556445207 877944224 1 650670574 782536109 1 208669872 990495403 1 258274223 759905470 1 31278532 760339374 1 329232348 526375037 1 250418835 437092141 1 96854163 868303800 1 84992800 420279872 1 278238789 603995571 1 1075239 974133303 1 112991314 886365160 1 206229514 725668455 1 703898290 876537684 1 72131530 415939954 1 152485914 984315263 1 473294499 564901832 1 273371864 696687565 1 239434760 584097148 1 4093673 987795868 1 71123496 308766417 1 405771679 903404758 1 150860079 339668285 1 412054061 949653829 1 287778621 563962288 1 88010411 922077864 1 19928322 632371289 1 410225875 564945294 1 458368874 533530038 1 74573027 895592315 1 21643402 722890218 1 10376128 864823002 1 510085539 855844818 1 104106054 985894265 1 231345188 999826411 1 115949063 317654168 1 138967746 967318642 1 11302367 296883955 1 2645046 995789093 1 35195311 559913586 1 408061063 838394962 1 132317178 977656516 1 488323937 909071262 1 88594295 996465360 1 14485869 920318953 1 204352823 984489832 1 610448665 671901916 1 228974528 773497408 1 312250376 753958302 1 21772230 833225668 1 87426432 924602401 1 9202076 197650139 1 102500778 754540714 1 351996334 454369733 1 14621582 948248335 1 236287762 706700232 1 38442002 224691666 1 541319438 561511151 1 403363741 946752717 1 213484090 921870924 1 23857703 902081547 1 117766547 776073371 1 214795144 742443387 1 375560014 810906706 1 142967678 578530873 1 76167982 946449066 1 310157346 590730294 1 486527344 851276645 1 171390765 642001487 1 11476266 977278170 1 158068503 677232639 1 431795522 705758487 1 45098007 85666606 1 432441806 969116055 1 378760060 844466359 1 53158824 663120964 1 16665899 716392782 1 876229474 880308279 1 314534607 969041088 1 285926578 937768979 1 52621345 900722057 1 22549378 965258118 1 38763309 599209237 1 359595910 515107015 1 902164406 949212727 1 650638920 690592595 1 7303691 889901665 1 564792766 768847069 1 551994069 843812674 1 227753704 939779679 1 47620110 996051553 1 193050688 849148179 1 4655911 998095235 1 25217195 748599986 1 306850533 959588649 1 55299028 741427123 1 79373506 963373007 1 224769636 795053879 1 602886963 762793690 1 293935701 369155645 1 104040231 927367406 1 209091563 330436428 1 517706 965351860 1 18910698 953952902 1 267881092 804828471 1 468647782 902626453 1 398159614 900910605 1 631613778 777680377 1 403154186 956651751 1 75930787 990046278 1 254003680 730065176 1 3481743 895363597 1 134168041 802353173 1 839757636 972233637 1 3265364 954926671 1 82914103 904651219 1 27115883 558537035 1 154396053 879031444 1 17836257 204187595 1 202018769 983056476 1 654700793 975895203 1 9736263 988908669 1 10785891 984280863 1 4349022 522377931 1 36171325 168624126 1 117892236 656917038 1 427365551 995156944 1 102098993 194852816 1 1698869 992253982 1 686359772 996710193 1 162953981 491213029 1 443692293 894526755 1 425323828 434735600 1 252295262 836077556 1 421702820 644238232 1 83905267 506366055 1 220146766 819972749 1 253752722 806426390 1 553599812 844941896 1 259301070 472819835 1 320387312 574496994 1 303699090 751485623 1 132657096 998287120 1 153542570 264792319 1 620214781 863294440 1 149341165 928998315 1 188747078 243686246 1 141513494 734667755 1 122858278 863382423 1 854093968 883819482 1 521438258 626995126 1 23885501 660240177 1 442481109 566510119 1 29681582 644213115 1 39315578 727222957 1 121078955 768366001 1 588766718 766616306 1 4053222 996821644 1 136002541 980559368 1 210786379 754187633 1 595797856 976715218 1 88825730 934823394 1 57847766 575855231 1 29414466 814369365 1 70591694 514033442 1 743089577 845257731 1 688340025 993382092 1 665194296 920434789 1 1654130 967814022 1 198699645 751874683 1 325666886 473284599 1 151541702 553598663 1 277340748 890032093 1 919240 653981385 1 343431165 767767757 1 25271935 505466972 1 168740382 949760420 1 49137287 995106898 1 36212356 122317077 1 10519048 567635138 1 45299831 954697286 1 75810533 398918005 1 189505931 913665971 1 636470662 745150283 1 63411658 684953053 1 103533396 631655697 1 120953225 479717015 1 188661539 927707330 1 45263918 911301758 1 649036379 791758365 1 20004374 411237894 1 37703424 907376827 1 328803973 444235018 1 378271459 971504408 1 26199002 405531533 1 763562044 792376646 1 134833250 521199522 1 11129407 995737202 1 835873326 855009738 1 149632550 772610818 1 681776206 836402229 1 462307178 786023418 1 579703920 933212159 1 549120492 819797625 1 1278942 998590079 1 870715372 870743289 1 53200242 546878107 1 5551621 815786299 1 604079219 993654828 1 822844457 959974649 1 708154362 861341786 1 151776721 918361481 1 631398867 807488446 1 601766610 923107511 1 54758587 346052392 1 56564598 823826663 1 240500763 270234064 1 11571971 997018379 1 415487385 939261435 1 786872676 982991310 1 536159499 834800568 1 38673526 628105617 1 247830027 251238370 1 262974874 854684027 1 264826985 820501147 1 101542627 931716352 1 218355597 622894666 1 8021076 260328290 1 81518732 457418124 1 88353426 524731550 1 302806590 688818944 1 94096391 987438615 1 207298425 920532272 1 277132607 495343647 1 55821672 907525552 1 222107231 226058954 1 23602502 888314798 1 57713356 577634923 1 216695000 823163030 1 524072770 552435286 1 417379711 705091692 1 235424480 748571322 1 93160725 550029344 1 676519792 919711784 1 302871171 936130826 1 308641357 406563094 1 62838586 681237551 1 553989029 769232588 1 68372795 649571247 1 75157837 648596744 1 87094847 995858568 1 3156817 593944672 1 438711263 619313141 1 323948137 492354858 1 244941682 981815443 1 140776686 998728864 1 112494417 693255020 1 88859493 986668387 1 101751090 959508522 1 176497908 606128411 1 83849821 948767109 1 9155044 962206171 1 17252639 998555554 1 765571458 869972084 1 103201550 820459502 1 40045946 154079699 1 4639109 989049535 1 720380979 883292307 1 81775500 936710702 1 220327333 909250069 1 274772421 959124568 1 283736304 929187325 1 361339625 550625522 1 309672 975615589 1 261078463 449174102 1 458248386 585571857 1 660859187 967327392 1 224720995 464541286 1 2827130 552718901 1 347959866 960354733 1 165213828 855157774 1 267800124 381220193 1 506051215 515936015 1 359272069 984814304 1 81918189 719567622 1 101718536 947035447 1 299650712 946900178 1 359825508 392933303 1 559799221 794255885 1 43471516 917955695 1 334720333 707825562 1 207316220 401675735 1 8889862 281549000 1 13553245 987908312 1 274118326 854412946 1 782318579 926095873 1 18457168 972820205 1 30233995 946381849 1 16645798 971177406 1 302610737 683413792 1 122885406 953839736 1 224124066 804627091 1 661668606 830519791 1 239344297 895087648 1 471097418 956260083 1 63682441 908874643 1 30815209 794174069 1 129337722 365542743 1 258207663 868697206 1 585924977 832716501 1 98566658 671132862 1 487550948 975544231 1 289817896 825465024 1 326046779 551900108 1 95365865 808830601 1 94934553 659460384 1 215664307 733844718 1 89259248 960630207 1 64674504 803558874 1 489595250 823816566 1 413275786 520731701 1 525883102 566732611 1 67732318 977883192 1 142530509 183580815 1 13930191 996321953 1 96446623 394835155 1 11169542 962456237 1 575339833 749493516 1 263205906 590422053 1 213081177 461946304 1 581542411 593508484 1 189527045 615244753 1 22659787 869906428 1 611912259 871511107 1 199312932 466872770 1 340345128 914152569 1 268497198 999235797 1 140899757 424900472 1 534426268 651618136 1 185759158 746634815 1 629367730 920381615 1 809609618 968484596 1 70400197 560297740 1 106948237 298685721 1 113723244 897576817 1 246358290 875384421 1 73243476 894163605 1 208797213 850041489 1 753142153 980050775 1 225611502 691819774 1 242742115 637789396 1 121912554 818272879 1 416612664 942227898 1 157267083 160284125 1 272056659 759922683 1 648835479 946614563 1 77323122 604369698 1 527650337 888750980 1 103020611 974382817 1 26603287 831248391 1 845590090 956450073 1 806975037 962356660 1 76897772 312559687 1 37513715 659260854 1 263693977 993931580 1 249749838 546259634 1 312834420 923861990 1 549172577 791946803 1 12564169 842666691 1 739165354 857982956 1 348018853 743847539 1 527742518 995356814 1 58370905 562786455 1 225938614 672222235 1 58910724 759442860 1 44759043 130652752 1 72401645 388300107 1 952856995 984647105 1 540482728 727172459 1 914972326 932889289 1 354687607 755501186 1 223753749 225135203 1 170346787 808455162 1 346632382 818817264 1 410350326 422693422 1 629253669 991236330 1 11441791 994783744 1 119553492 915050075 1 428071546 999577126 1 404025959 475022268 1 113520232 819141289 1 539225072 775835806 1 292046375 492832869 1 57493331 962344627 1 738345780 986821456 1 406392434 435923694 1 112963412 892536789 1 94672248 564404295 1 107530583 963614841 1 234409037 858734472 1 554759212 777500086 1 67221059 725632976 1 209963140 960853073 1 126069998 871912254 1 100487121 917937683 1 371517434 925162440 1 32497570 946075972 1 911909352 958367505 1 102890105 791609274 1 336401643 912695515 1 922185642 986333492 1 70971461 352173275 1 433937876 977134207 1 1155498 991747938 1 2177270 992913730 1 45798436 954988733 1 2949370 537901931 1 562134714 879852082 1 438379839 523833456 1 519957628 971314862 1 680834884 868340832 1 35010710 995173757 1 330238992 592413104 1 131585169 680788546 1 112718896 988100452 1 103492851 892378430 1 307119714 692741987 1 404461038 945792281 1 77364938 870449227 1 108805863 410194269 1 102101791 227945937 1 170480552 915492555 1 530930102 901319320 1 29632140 642928771 1 29260564 958249509 1 259715132 727059006 1 371866771 750271758 1 684269076 883318523 1 24184286 943914676 1 764202466 884726953 1 283070706 899906379 1 714206620 756823547 1 204096855 907569412 1 275180662 667227187 1 87540273 296748695 1 192861896 993046947 1 63332592 178654295 1 465219780 949905358 1 143592916 782351153 1 1495136 608593922 1 371882199 880781787 1 448404611 569401927 1 172488860 312612692 1 191440187 874772468 1 3967471 990757311 1 454360022 713913757 1 61123284 133045168 1 78220661 635379189 1 20738104 828659944 1 64354868 852056857 1 305596293 900934231 1 84555114 687288855 1 432676697 503930219 1 49418956 882752493 1 39299264 636164778 1 166846311 346440419 1 420843235 877150463 1 307550075 593841483 1 9933019 998411451 1 414807163 899403465 1 154642308 815357300 1 77080873 897397517 1 460904286 870508636 1 240879789 316334028 1 111762974 905679209 1 28440395 869457784 1 113757579 991631166 1 37668163 967465835 1 295646325 873577205 1 46334271 809504227 1 113068582 688884800 1 84039016 814039274 1 23871563 805197508 1 234203752 911016021 1 417377632 562780930 1 472379999 548368106 1 79098940 998019651 1 347229804 702270946 1 268737155 786743346 1 368878825 889221539 1 463735239 767965785 1 187218184 271677425 1 338005367 580910580 1 127690379 610350840 1 18894278 978510182 1 14176501 970300908 1 196944239 616905689 1 576334932 901125056 1 5563994 872896374 1 299311982 561109397 1 312063026 454247208 1 214482677 306176710 1 14155759 483341493 1 192532577 924083308 1 90576497 864602782 1 506178734 900179428 1 251890328 460531801 1 19145304 883739276 1 122545122 523882541 1 377433085 922251124 1 20734764 858871862 1 7524541 773063043 1 109827097 748180073 1 2976934 829016160 1 106744438 409968563 1 540808974 638983504 1 391956710 853924812 1 202659129 829131452 1 279980083 723305768 1 131389034 469362590 1 821621924 938839121 1 654898895 747035908 1 85035875 512005328 1 605246 998855553 1 6900243 950030884 1 524149128 851189849 1 354562579 411524342 1 80747646 785385105 1 54909880 941712142 1 686094492 730515842 1 112000371 247304253 1 615693169 884067818 1 267278442 708951279 1 773520586 845474643 1 235523942 701359920 1 610452599 975672702 1 149905388 633745909 1 315171259 968727104 1 28998401 623258957 1 597310724 792103102 1 264736010 402467233 1 70779581 996403140 1 415716880 774362986 1 501347290 785010468 1 45341080 927848707 1 420037 999209146 1 558992813 732076716 1 419365980 597318142 1 99108655 868202518 1 22920812 990095190 1 688561158 992636846 1 7293422 525481330 1 642580727 825942004 1 303895321 557172517 1 347166776 954181136 1 94449782 981769431 1 14345829 874728437 1 24381424 911338485 1 655379178 928851334 1 122676572 930819029 1 15963242 821601060 1 744164426 926193878 1 896414516 916437778 1 32426001 972822255 1 21683535 938031426 1 32657385 977909096 1 2276176 560276472 1 35402802 939006602 1 277423685 470366684 1 578688 999170111 1 153922319 959775678 1 305113654 518600888 1 479955251 548312476 1 118509032 957428011 1 631996162 931400450 1 534170598 970584736 1 59481341 863222908 1 236748868 839416040 1 149948787 387308950 1 423021487 539879188 1 55602340 465292219 1 82819132 989089311 1 53088702 479823527 1 752714175 977396701 1 95626695 993119700 1 648626335 923997964 1 503521832 649959177 1 152384605 872681742 1 529478286 699633341 1 536016678 921560686 1 454793005 650798253 1 329502464 496171672 1 634008534 695005263 1 15103530 688049089 1 372574898 828731033 1 422890856 898712181 1 96200915 983229512 1 704526997 953630955 1 202249457 857442612 1 186032186 961964636 1 728166577 914528217 1 121352399 166553704 1 509817610 603429654 1 288848535 918499414 1 103353573 900080157 1 64364776 623947938 1 300027015 908070288 1 636262167 730450044 1 327174477 721744584 1 43795894 960309976 1 357153859 807638466 1 176870681 455424239 1 5035029 988200225 1 78106284 936433608 1 599636761 921276564 1 10614643 996331265 1 145336331 737432586 1 197551060 449927548 1 1976341 995720926 1 8248528 495890367 1 132790819 828335295 1 141809218 701422161 1 28090455 547460493 1 165825222 925940442 1 184197941 588518763 1 10052532 971887512 1 358931918 881175873 1 109734398 340377378 1 214760529 893525428 1 143431151 977282262 1 103510232 947683427 1 3560404 950634242 1 38865960 987956828 1 8811238 976543628 1 366456475 864706826 1 271553880 517445772 1 335355489 625021606 1 224616091 463193543 1 102198417 594796164 1 564717993 942822096 1 28791592 965811786 1 494734896 799973364 1 544038817 872881711 1 198209107 927827213 1 33661434 980687863 1 144178021 982774380 1 26164566 908950817 1 4590709 903782716 1 656641638 664359885 1 94093837 852208646 1 102475010 122787974 1 93382462 426140471 1 73876352 365895103 1 266613129 350795517 1 287890497 627800368 1 223859709 237238426 1 323304214 894957759 1 731953132 939119677 1 542277058 985447859 1 223692089 876680559 1 519073660 550755361 1 11796889 925821988 1 364721362 891972894 1 164507370 909523488 1 154841193 622948584 1 628896440 710082041 1 777554312 976548926 1 23415788 769048675 1 99793361 888360157 1 514651431 806295359 1 6411000 541054898 1 142290140 775835395 1 651505072 834978983 1 22654234 790530984 1 166222081 760952862 1 3542583 985314256 1 65571449 336361089 1 34681464 663236391 1 25945044 301471046 1 390359697 470085882 1 17535657 960585256 1 221243487 926661090 1 51594742 127853874 1 55050158 872868244 1 517050633 813505347 1 260508424 289868997 1 204063965 989962856 1 29388002 671724182 1 26501727 649967085 1 272471095 399332375 1 154133077 473150123 1 164017012 898686263 1 560259115 897664627 1 503272560 726067250 1 94539094 766948146 1 174826139 798976403 1 369291483 664715867 1 14996639 980851100 1 528606248 870027811 1 403957036 440182306 1 257337704 962716322 1 445094707 515136567 1 72583967 826115106 1 335461910 872179434 1 254084600 712943434 1 733166302 797282852 1 313629153 320243772 1 81289924 761438461 1 665252827 936570714 1 149230311 588561258 1 44324086 523454049 1 329322649 891689610 1 24018080 713953551 1 2323012 121218058 1 89649370 889454700 1 495555688 854503584 1 277612780 433343146 1 619519329 820215007 1 99099675 391932258 1 87364819 942520004 1 33104383 988761589 1 227071597 824667054 1 274213511 654595492 1 21343186 990222415 1 99162220 816853857 1 155380802 279207729 1 506658999 803059211 1 76300908 898333753 1 428336968 761240608 1 234510356 258093053 1 256222305 821092916 1 108102097 934587960 1 408187272 842847910 1 341274977 510218315 1 71319218 901044460 1 300242954 700188736 1 874951131 983669781 1 285798789 397737257 1 477212556 953123898 1 40773257 246061843 1 6724646 997613837 1 96805582 737657304 1 183651666 923054288 1 476028373 781175516 1 729172502 763469868 1 144942588 256270307 1 95143931 783938680 1 50050917 618260083 1 92638581 928474650 1 49111927 851220906 1 538841198 798829038 1 22153795 871769780 1 164051926 888181029 1 219602502 887970833 1 46748413 969689719 1 54303806 821443130 1 68333507 454517862 1 185446966 543295065 1 354444142 561304135 1 645359510 774352501 1 111853331 122568048 1 366903687 794102723 1 139823764 909827348 1 76743957 633189417 1 74204645 815744804 1 134093754 927129462 1 165370790 624274267 1 520281891 590749567 1 132381590 804309008 1 68360803 884530148 1 182495835 348636215 1 351869849 546353452 1 179397674 862031926 1 290662244 850082340 1 15197044 994967252 1 34940877 159249006 1 790847034 998922866 1 277662989 719645723 1 167892527 876288959 1 134351727 774535219 1 353313296 789323874 1 142124486 623112294 1 4616292 994948543 1 143408367 992600506 1 626160641 987644240 1 16628381 504635855 1 369427813 780504426 1 52028163 793122568 1 520215141 860705999 1 89089381 901815151 1 68597973 563513633 1 141728250 422594103 1 227740500 854878497 1 48793924 936897343 1 16969549 987386533 1 80308928 535030304 1 72847489 935945228 1 240014314 809300530 1 168147147 756684383 1 131395899 316426197 1 424751263 824996330 1 43852583 675420689 1 725739711 986443406 1 122245811 913863693 1 99070970 757666548 1 718700277 863308919 1 155372288 918072847 1 21135797 984657899 1 328344530 343757412 1 255501174 722552277 1 115478292 797006200 1 98926090 945575419 1 262712696 809546842 1 133062780 283890583 1 208117767 848966604 1 47042709 523991258 1 11795054 956037874 1 71796241 830393953 1 370804542 470729529 1 88808679 693984479 1 157948474 977747110 1 164893214 504030417 1 144976826 811648834 1 223107421 950514564 1 6510325 994519416 1 760431460 773091253 1 356074428 799202567 1 194540095 989839080 1 45148585 609264074 1 201141430 553904783 1 274179891 627045794 1 48701623 142435072 1 59008753 949363792 1 49382825 979578230 1 177894989 719985259 1 190231634 854993762 1 609722762 965342608 1 178022109 386213265 1 355633000 977483495 1 402672036 638365364 1 109752371 905350742 1 76333163 832028547 1 499886287 506809821 1 334473698 517183640 1 439292234 876483958 1 12599789 781126503 1 61489021 445515935 1 109224531 565685665 1 38977852 978067821 1 89582879 929042733 1 168138719 996180830 1 208245526 346166404 1 317018365 658143766 1 522203000 723548869 1 230110905 865751193 1 125713081 150019280 1 588189000 662258205 1 2163908 977439378 1 645888474 722760331 1 418395338 946785546 1 687888179 889138440 1 127252512 772499725 1 49064228 999139613 1 484408047 875267741 1 14340226 94633183 1 189049378 902991024 1 24072108 704681958 1 26594332 927634640 1 628043837 990153667 1 213764923 827268650 1 104610113 836937048 1 399148534 627247321 1 466227084 822561268 1 64180913 999649356 1 388554255 995403150 1 261602132 296767898 1 250014524 945545429 1 55324773 778261477 1 43214572 920231706 1 104928532 881055363 1 429274311 680522659 1 117649500 998452351 1 64143861 670946145 1 60442250 234454689 1 231804608 745692766 1 522914628 937076817 1 47524876 804970479 1 63559056 833733863 1 251894094 698427823 1 328633692 464446024 1 245308845 902377666 1 703841833 710354083 1 226489905 782487821 1 427823905 668312699 1 569287674 724663774 1 7134440 995790942 1 127820638 359333558 1 148176056 935732376 1 38604434 971357271 1 113274751 914011123 1 209013478 867024024 1 41300175 973142961 1 36023646 926546379 1 41808645 907022090 1 197028938 535296356 1 647759862 680536201 1 266651438 907583350 1 403428875 931731075 1 116035662 918477207 1 92255583 990101627 1 150669785 947433471 1 31075938 594537595 1 538413651 772864486 1 247427067 727120624 1 20567919 913499184 1 316973436 619804715 1 101757348 527638106 1 250017109 346046109 1 717602665 759820676 1 197918942 822213517 1 40373288 901913726 1 316350514 960275443 1 272798678 720650203 1 294410305 769523169 1 55748035 770270766 1 740680020 817082756 1 289196216 827454679 1 486521192 840255207 1 542574935 686704589 1 379860527 699444567 1 97800111 914439532 1 335395615 696719708 1 32777477 894849217 1 98955069 950869832 1 623238517 712987088 1 366504777 855157753 1 37082367 684757731 1 97630997 481465218 1 20485854 661429366 1 492872051 585850993 1 218129377 799054396 1 161577264 842383425 1 45866511 587243911 1 47220044 951631970 1 315515133 410817240 1 477427067 820751398 1 117929255 859686741 1 465548835 674085202 1 301903503 985273720 1 176407724 594393308 1 94346378 337844879 1 4442009 750918940 1 328076192 983861769 1 222623902 728240962 1 442113843 743459490 1 767796460 885845070 1 692181616 814111542 1 572399402 634268783 1 279387505 376763175 1 174724138 731158303 1 30771275 742089487 1 257823130 938760653 1 412667170 559674652 1 2359537 681256840 1 60720055 931736189 1 609459469 864935762 1 6189580 501375995 1 206359055 903446332 1 122117660 968822508 1 118154864 623510746 1 227777396 726928665 1 86901389 758786877 1 66293105 441731620 1 241837860 698309279 1 214944172 645158418 1 391903532 916897339 1 103494993 972836577 1 87192231 973666567 1 251183994 533681599 1 170235996 774986422 1 122133411 403865979 1 461781208 662264558 1 594496871 925038456 1 5147995 934367354 1 365787550 628293661 1 320247676 524178668 1 288562197 619134963 1 235019063 741138141 1 248659888 953729963 1 27448612 571822082 1 559851352 950758695 1 115163072 939701046 1 34590675 558906219 1 741156968 908294092 1 450343548 748421352 1 113027796 977333041 1 62187051 720844030 1 277109047 573684248 1 165826451 923901604 1 46863689 919831142 1 263340263 685890971 1 349476877 960429666 1 1499646 997088500 1 330126453 912561644 1 117168176 953815530 1 373423598 469704083 1 212913916 738019884 1 139854886 797123726 1 507668611 799664261 1 597841735 730330030 1 199288982 945971930 1 6100123 940631479 1 754413980 867666826 1 63764555 977376985 1 381966140 428008832 1 545395226 930966630 1 95298825 616990227 1 347419770 693928916 1 218466021 998803413 1 668007372 992102938 1 281438006 558661176 1 741077660 863256900 1 132459647 633754283 1 365404229 966796047 1 21278842 991050444 1 688831017 849521066 1 14034159 977117015 1 325503003 632439644 1 151576864 733177253 1 202224217 560366857 1 228914521 596806053 1 52400298 995758042 1 51170615 215638724 1 571811553 682115995 1 68826063 737184288 1 368543891 542803933 1 403812226 602021329 1 731563180 940771156 1 497390449 808734634 1 306204217 958734714 1 457680119 915512577 1 63755961 979203215 1 52200341 817403087 1 73979751 878159938 1 728058806 952163683 1 655123481 843518780 1 57633381 522490590 1 627739761 799868708 1 255541677 634303754 1 465777765 501067467 1 8554319 377128848 1 28843070 956779165 1 14428991 674028105 1 78739079 719835600 1 657533283 819452725 1 57060805 782730578 1 5507203 608213512 1 57693639 667320187 1 484799231 929629945 1 90182777 870172701 1 498072408 566779705 1 686874537 864904367 1 109772918 522028726 1 12987685 981974311 1 48962197 327285985 1 227830719 870142125 1 15128123 974297187 1 854903 150712746 1 637898806 892498348 1 108364633 855176596 1 15132827 178006437 1 6159145 828816973 1 543843781 770365786 1 40641621 982474652 1 289294027 661493439 1 218208474 870599549 1 237441 992851298 1 365565304 392929754 1 360011222 655652646 1 193656695 987693097 1 486421235 951033154 1 130742744 702203634 1 9782368 959797271 1 206394608 504117469 1 100536629 640108340 1 77998106 976627863 1 111962941 889486988 1 540252835 778731550 1 630121066 984402373 1 444095849 458347028 1 309963691 961307253 1 374507093 493969027 1 5578606 981339507 1 101550995 859684925 1 23028310 292820309 1 20394693 962947396 1 98245796 147165478 1 262233353 944746736 1 31830948 460400706 1 37654412 931315288 1 82487532 896772619 1 135972324 951860794 1 697442896 962558606 1 100160699 455230042 1 473925173 666434687 1 8249750 903776455 1 118044162 896669943 1 99486608 957164369 1 329371540 566626688 1 481038729 868134398 1 4453423 948832202 1 579866 999840755 1 239247223 701414940 1 466715993 536401927 1 452565195 739925138 1 736471976 969322394 1 692003040 729376400 1 30742204 114268991 1 59281282 846680563 1 47578292 857106351 1 213054635 960750772 1 28128773 986274869 1 288927831 582954355 1 796764387 927426059 1 167171695 952189815 1 112499841 912657475 1 419255100 828079861 1 86458100 530321645 1 762128557 910988837 1 890440904 927882767 1 107326092 810277905 1 609066280 842552106 1 138304486 640703592 1 550244159 614749868 1 23987508 816302195 1 84770652 801951455 1 247164453 892335474 1 43523175 935482232 1 670629460 768803712 1 336174479 825903772 1 300984287 851130773 1 316360511 518998365 1 102617116 778903626 1 187164395 474174998 1 835149247 973006151 1 164012968 838847563 1 55102169 325289034 1 71344736 882560788 1 57298392 975677830 1 103915 978806607 1 123222814 905536225 1 89895141 781346292 1 278937735 818048296 1 10142009 997713812 1 313256081 961778083 1 803485110 838301163 1 846259025 982162096 1 349800297 373474994 1 30705074 775757899 1 228636498 706465686 1 3167751 607458010 1 74756502 894532640 1 71849678 168525209 1 493586228 717482879 1 189496883 932775991 1 556010878 776609442 1 694887504 700392111 1 177703616 727738636 1 48930358 982546216 1 289774384 317601172 1 67636830 990099294 1 314102392 958206537 1 389224533 902048488 1 107094583 741153123 1 278794245 648400123 1 309617087 847387712 1 245476970 845497538 1 261051687 610264413 1 488279107 538391241 1 369926161 909467762 1 82989112 862167954 1 739441713 796424079 1 333664051 591880097 1 47600163 282459248 1 15392540 221383446 1 135742629 391440065 1 271043436 901031353 1 159421593 286843870 1 155723999 378398976 1 135538301 935968579 1 254810196 644653264 1 8183232 328271143 1 130724272 655101491 1 4040296 987827677 1 466476575 836420004 1 9680090 997773607 1 21730033 970985038 1 592567937 854888823 1 463207427 748821134 1 64728962 775117499 1 161292452 927535338 1 619973572 734015823 1 254022710 717398355 1 22545963 787401342 1 38802195 995907677 1 459605175 874000963 1 58194367 781733752 1 136310734 822989103 1 599086319 791952687 1 32657306 757734136 1 113716985 735594316 1 371228116 756265839 1 105512156 587015121 1 440411663 803061587 1 397870157 584490358 1 80097580 699024284 1 236396606 523777262 1 177711059 650549428 1 264616307 922774968 1 330333438 656118223 1 231464929 882087628 1 4797083 952881049 1 19549081 975621169 1 181605831 370470234 1 47986590 322268018 1 161022226 366594964 1 4450339 998404979 1 466565655 765967325 1 21208723 44192536 1 464644030 781964522 1 345232465 488656984 1 260004073 532735398 1 239669179 546365308 1 788874253 862709691 1 126501285 448969470 1 499388504 539665016 1 589319368 914044339 1 187316883 818482541 1 96727776 865547002 1 319434843 472200976 1 525870601 804485713 1 263088897 712747604 1 70709718 261461021 1 532943586 775707808 1 54395474 971631646 1 88804465 577808140 1 9279057 996029817 1 119327580 888610700 1 178709908 878827723 1 8437268 984513411 1 38315874 909876555 1 587814681 976623383 1 517317854 686954421 1 39887390 48285652 1 45766901 963635738 1 75364393 975622087 1 209195061 833923296 1 28784966 945660892 1 550933855 912225496 1 627091322 865765648 1 277602668 555270636 1 47152086 231944925 1 227544778 901451903 1 109714985 986347587 1 119680979 889950652 1 48778521 440786188 1 351886498 771998935 1 246723889 949437809 1 136716278 885952436 1 337966224 958191881 1 277442308 860826791 1 667379483 936689412 1 354113935 715894366 1 159582285 844799115 1 338517005 559785296 1 337920403 863770930 1 9359470 740565316 1 15362806 240626674 1 140213043 925890560 1 601169234 715989477 1 76415581 966416645 1 324631161 604265534 1 126828155 614470525 1 301473540 947590690 1 79649839 938256137 1 356116141 854412922 1 364348222 956987569 1 726651 992786008 1 562512542 663350393 1 187072035 813089295 1 70180048 646517025 1 203145085 939440667 1 20550703 989088158 1 51094391 375356183 1 297132213 750513048 1 324333278 655526430 1 6302642 403514296 1 57875242 897712803 1 594923123 952220790 1 110809228 969053403 1 688564654 764223293 1 95457182 899884478 1 143142433 680703440 1 228237096 500681896 1 10345101 665215643 1 177733001 856688982 1 486744565 613157537 1 40288557 968522487 1 621256363 900930131 1 171585022 216546422 1 7180218 987804927 1 234281675 994232773 1 8754168 851980249 1 130774856 789048264 1 217744984 447883829 1 735097116 965446845 1 559689440 622145041 1 91870413 446664386 1 75149604 849058938 1 44544722 951722482 1 103822750 930332528 1 118969220 796750747 1 71187487 958562144 1 107293649 971617360 1 513897835 751612278 1 259192076 755442336 1 103288649 966583119 1 196212 837251583 1 365467783 922933891 1 79686867 931704646 1 108607143 968997295 1 108844482 812482067 1 130209124 859049091 1 148419197 851907306 1 114061518 849816682 1 170428751 852708411 1 354853749 532615577 1 254529114 912928550 1 177080089 985878804 1 100083587 665167222 1 47879849 802323706 1 355091492 770417717 1 37936123 67193788 1 11731718 979745838 1 86463134 653818840 1 315536406 411943269 1 10515129 930742301 1 181467420 765272064 1 64407154 478989178 1 7049279 992800560 1 283922548 769998705 1 174780718 774019893 1 649676470 773705684 1 63641304 852637913 1 53859277 282825244 1 78820425 435510915 1 142417009 930233851 1 39945881 962748081 1 227930608 975817192 1 213848983 765417230 1 70403889 797195258 1 501628788 544991931 1 14146267 529244981 1 65047016 485100868 1 280500322 555566168 1 795193429 915921044 1 215268096 474995082 1 62555135 944875129 1 112424417 923420949 1 343564759 806072620 1 197484473 913359010 1 537723485 871751998 1 493140744 956279524 1 260911728 898752921 1 302677900 871937730 1 17310691 964038550 1 230023762 553101166 1 737069195 991376370 1 209520724 992314351 1 348344752 759581060 1 776243705 962112711 1 211106453 804226515 1 215879675 591020552 1 345656596 930187505 1 441346951 700807385 1 402555401 632612174 1 5276384 982540659 1 271609610 668612786 1 5987704 996583336 1 113916539 875684803 1 67722948 665019121 1 73318791 191275367 1 497982425 836499112 1 159092089 744905036 1 740592292 953693697 1 652926696 893156744 1 80135523 998683224 1 698946692 976874745 1 172242872 424984976 1 863486529 924776186 1 116558371 854319197 1 177493655 654701873 1 248884522 618893963 1 242462281 953586955 1 241654547 868283396 1 72487715 745766396 1 29978015 518874679 1 319969991 973355711 1 530402095 826113741 1 121196554 691125939 1 707106477 874132220 1 277921036 884292799 1 544883170 828222987 1 337818531 898053949 1 102385821 977740265 1 280788868 878329496 1 355152448 615879989 1 198682077 864933199 1 752278544 813743368 1 155747244 460362256 1 418911921 816090830 1 37483191 994073624 1 578121889 881997694 1 6416780 528214122 1 295848949 378520476 1 327539283 966316032 1 373749459 902500501 1 331728084 917705712 1 419086089 942275192 1 394202881 989732215 1 247501104 874358419 1 247328706 891867883 1 324432252 618718298 1 271711530 726415885 1 281116873 553621673 1 137387482 879918243 1 194012597 492212869 1 195244051 960589192 1 453704723 864701185 1 401535754 635509581 1 332266341 751835361 1 443502862 837280610 1 492560497 705347864 1 83476660 500287126 1 452890607 723841114 1 373810664 775185449 1 34463158 593125001 1 57932268 992253302 1 549453057 654383154 1 181005475 570298274 1 169601456 558337404 1 148536104 901247464 1 150499845 757595122 1 178309471 775684255 1 325352741 381833505 1 205840048 765714531 1 333383860 986622670 1 727062638 798904190 1 228515559 688365377 1 448346726 833069975 1 326160960 396318082 1 50205983 963738423 1 258267263 562328613 1 129849961 210195396 1 368247794 414158830 1 165176406 903768254 1 721816587 896871133 1 154010805 939905938 1 8213581 992647030 1 18241476 999540486 1 26458098 924444695 1 137264417 906975814 1 137878510 413509910 1 166837603 953241214 1 23694449 994973588 1 113597486 706446461 1 61070099 289762627 1 94093803 169620307 1 262309835 368786852 1 287188738 736241340 1 95025758 738949379 1 13569412 146196537 1 803365689 849230176 1 329628373 684314264 1 366179334 924953154 1 393516871 481190011 1 395403390 880477396 1 98902964 990628420 1 470451032 958200825 1 49936769 118417897 1 410530180 742207580 1 385087541 809938071 1 372870589 791013810 1 15803502 941071709 1 181980692 985734788 1 314408057 924456732 1 805005977 901321569 1 473005519 504438392 1 916213532 999184353 1 660617016 988389961 1 218100741 977707148 1 143925569 753575730 1 229771770 840311534 1 536877961 766182653 1 707831048 789051804 1 335161325 588424399 1 41127430 969801549 1 13363640 525229972 1 32315182 787577927 1 589395296 619902070 1 568176441 937952557 1 156441427 743455865 1 16210915 992790938 1 154069474 971794533 1 178401164 973313009 1 25986680 322688089 1 18533070 313689551 1 39175602 477835573 1 32423081 909142000 1 6881164 814407373 1 208776965 257287613 1 26252883 813916023 1 76065233 998743519 1 583057453 872125137 1 653303450 958229945 1 401791316 584529866 1 745097362 931362162 1 27589256 552383481 1 933243357 970598845 1 79313678 567679266 1 350217236 901072342 1 584084847 735240591 1 39695325 109999978 1 329950352 779198777 1 33569087 999580569 1 341813942 564325027 1 288863195 702015174 1 3160515 986182617 1 78620164 854091169 1 40383145 841623472 1 40017738 206043982 1 86286372 915670301 1 1833616 681575059 1 31911065 924468099 1 65080528 695354760 1 27132583 527395927 1 541920051 885698130 1 456398096 936114051 1 429066141 992452384 1 504815143 964502806 1 309599713 840098438 1 55265511 989563674 1 159244871 528961023 1 467660161 975732927 1 5154801 916725208 1 49410475 914963116 1 66761658 891089534 1 29833867 988103415 1 112062754 268574169 1 319529966 624226587 1 169901643 937259153 1 188175215 567047130 1 409688965 975848074 1 482724104 592204784 1 921324049 930844032 1 297326714 795303646 1 253295322 678606023 1 223847035 761608476 1 296281339 934766919 1 53110919 941054608 1 522159948 941854376 1 647111762 941067701 1 11724899 956324037 1 167349891 733744300 1 228164154 820499391 1 337566891 758991368 1 29762248 981395240 1 135895435 781373152 1 16193335 972988027 1 54457013 435402133 1 124423528 830617165 1 320009434 924689355 1 283127977 940665529 1 166866344 726058094 1 321322122 999390480 1 589424081 963008869 1 100695034 999938066 1 291672630 987690477 1 438763498 944567342 1 112205512 773391695 1 44267466 502194027 1 5170105 366573763 1 157441613 747507808 1 66936736 972655465 1 332207558 943516616 1 520290 505063968 1 93820374 693419969 1 634659260 766540798 1 26009198 694815143 1 58664502 946514541 1 84557972 658551905 1 23569069 378405511 1 188383095 564519580 1 57648764 795385014 1 186470060 939429672 1 555740 999681361 1 511867364 886767579 1 43226848 971226512 1 144705364 394215150 1 3026956 999464731 1 208889859 732730654 1 97009916 398038887 1 378983798 623039806 1 106921678 894336200 1 141580727 548533478 1 86979352 956068973 1 78784460 767696055 1 340560664 537971127 1 154375855 985814446 1 81711926 528253451 1 262554072 936119145 1 133237923 857748496 1 13206414 672215598 1 125452140 894757414 1 95984629 566561903 1 427326225 662344436 1 5172863 871361527 1 210494702 319587990 1 283553203 750924004 1 30649833 658370121 1 625535364 731534860 1 259127665 613557634 1 133032368 629118624 1 734070141 939485323 1 754865582 774481582 1 640412177 887026796 1 12649999 999840348 1 105373295 113269415 1 528366942 952994274 1 161718035 249056077 1 187180603 836006846 1 66303952 994489939 1 418112741 695711061 1 344005312 747232416 1 411620803 926433329 1 179108781 873246192 1 532420755 766359186 1 206299157 947042344 1 228580958 683457706 1 183941624 547324727 1 597845839 988588101 1 576271923 826364438 1 157361472 785378363 1 133593253 850296787 1 249380716 888602142 1 22099196 939713373 1 2709611 680342477 1 191937575 628078288 1 119441497 504884471 1 736777890 743884475 1 332699511 961724689 1 9084988 991123003 1 119201662 910478501 1 450232119 702579188 1 118082505 838574591 1 584879037 690538801 1 429537555 894312246 1 2141109 760451956 1 154447708 983831195 1 243849798 984321770 1 66894343 815292912 1 127560005 653159439 1 151312446 694327397 1 148372851 618263151 1 202596816 759711464 1 1414973 985346549 1 45344554 338125463 1 10504367 692925688 1 331288471 820659471 1 586591 997876242 1 340342981 513079130 1 235275560 598155042 1 171883662 927068420 1 67129883 904221175 1 44486745 589842403 1 445798966 991928820 1 71082518 544038993 1 302365438 900400957 1 433130225 781378872 1 95158515 764745702 1 526685757 836096759 1 76200546 983071044 1 49910988 937612045 1 383055403 907635108 1 184861583 995391146 1 52000040 916454428 1 149208176 993163282 1 461399528 956848744 1 215786863 557809222 1 485445073 726842641 1 661244449 869095807 1 84389749 906594120 1 174162044 516459262 1 364281130 476482007 1 14845571 535680627 1 160852022 984511116 1 6605460 581166287 1 151543218 922713174 1 374365878 997582215 1 164677614 989257084 1 239066653 606030068 1 342500711 946718611 1 25773933 766530083 1 366078136 998864993 1 71837710 976544186 1 160916595 193357007 1 105186147 484895958 1 552633448 596735871 1 3040104 936856942 1 100046445 447744293 1 34265483 879342854 1 75041905 343108584 1 31861978 924400468 1 530969989 562518713 1 21246929 988456597 1 298083678 298385792 1 64214698 784992579 1 73362972 864588001 1 429828882 713145751 1 308204688 956081648 1 130535558 489645821 1 465116773 710900795 1 158092802 241789265 1 52030543 999770739 1 586680490 730061736 1 42875291 998415054 1 252999580 695369241 1 204885554 458013790 1 242121935 626956050 1 609364276 825881129 1 423083523 751228601 1 254374265 683776134 1 326436325 729238478 1 792727453 838595958 1 241772070 587972572 1 194861723 319925191 1 25895876 61656628 1 157776829 783272384 1 26539453 867662954 1 377292094 798936659 1 518501894 563344126 1 259862758 972424128 1 19710704 970694960 1 167272205 758618138 1 134121174 558908490 1 117570111 787023961 1 45873622 154362763 1 472728258 743936042 1 148304389 991236018 1 19179310 971626891 1 20613583 892544530 1 12710506 987320621 1 89085156 905268152 1 272754096 840434457 1 71135204 410190867 1 5715654 997277285 1 324500819 865441941 1 20592033 986407729 1 31406298 322848872 1 7807189 987762767 1 534352110 593183939 1 26060432 886497861 1 78274182 307298261 1 212243646 927817162 1 78265729 953973499 1 170236164 688340928 1 314489200 943908814 1 237049882 764016571 1 343545164 408577943 1 667314591 882603008 1 357356410 853672649 1 278688747 763582436 1 115983925 872836697 1 78669979 892929679 1 199731782 724019019 1 83896152 424501296 1 3350521 961814460 1 387319456 885906667 1 4566450 811506465 1 13583185 981895507 1 90553213 632089270 1 112910675 307680734 1 390349456 759576518 1 424203559 433418313 1 13906454 962407752 1 395623430 985076725 1 175324988 983541915 1 268099783 934078567 1 4569330 899649858 1 404612757 411215548 1 397375111 778980201 1 11937017 965032178 1 636442595 989598329 1 75726497 630065379 1 813759116 936015621 1 222633475 997563714 1 42191726 870899593 1 89058992 993489235 1 93631845 482465573 1 700534392 894653130 1 44998131 943764094 1 94015898 523959896 1 86769691 881262026 1 670616121 777737713 1 69218126 878018555 1 383811903 718430394 1 332405255 946965396 1 43771012 856979740 1 528662156 932066574 1 483776127 985145463 1 391021737 611758667 1 136770970 890803381 1 485092457 920061699 1 413471447 764851710 1 93481476 667919033 1 564497245 844350278 1 158395815 602032649 1 107110422 924091953 1 60421015 677599092 1 179054383 975847619 1 292411216 499592766 1 581720687 739048864 1 106816575 959921055 1 53822977 693162937 1 348230154 984094159 1 21979163 994690629 1 92760688 864149063 1 248402127 773650967 1 433588143 831447063 1 241250539 991232589 1 186845502 733326735 1 63013436 392455964 1 97795014 962653141 1 31749670 254740305 1 918824180 938580643 1 592275829 930501242 1 293709857 721727114 1 207419900 739582059 1 555131846 996947520 1 182582728 818390437 1 489989751 915379222 1 166863786 967078823 1 1350695 666058591 1 401218136 532418501 1 423593139 709647016 1 382169658 696714552 1 43328418 910037976 1 315854925 715810256 1 3498689 293855334 1 344137344 983654653 1 279091958 382604732 1 396494082 427021520 1 107782118 781238145 1 406887159 872076821 1 9743077 501198768 1 374402138 701600639 1 142091526 155525597 1 247280794 555423300 1 132866404 669785393 1 260082535 841137384 1 87944531 463343302 1 34641271 579059969 1 21090657 903782529 1 38950670 911996153 1 198165830 618694643 1 86310364 602819744 1 10366493 355555090 1 170540712 850260539 1 181780530 942588600 1 179359145 195190951 1 88259896 777168796 1 386476300 829422750 1 395085168 996179792 1 148590811 313558208 1 140309049 968486324 1 487108166 896046897 1 38818831 913238722 1 737233527 823030682 1 414816975 896422232 1 738715320 754929922 1 478860411 866171158 1 181516071 983761112 1 68565490 342105381 1 80511652 685231943 1 603086252 796429810 1 19597451 961292095 1 209820583 935755589 1 343838902 472958007 1 165991075 799115177 1 88115581 739949756 1 224636400 792406289 1 594829616 995534948 1 400634873 525489170 1 44528298 838890977 1 55549960 879435067 1 151359982 823024731 1 17251192 673947070 1 346434883 604713585 1 705529125 746007264 1 529816495 771733983 1 124274428 583429897 1 80524335 80996299 1 69431760 297554302 1 45184876 970080945 1 545869410 939302828 1 770751209 921392850 1 800684948 924356346 1 310937820 935547550 1 353245066 759427653 1 239259311 741905353 1 575086954 795182277 1 71771600 719187761 1 373438445 904702464 1 38203772 869313146 1 537339214 975960716 1 607223519 819325670 1 10883117 914290739 1 8860850 955048868 1 158173908 855608082 1 24398068 822195961 1 77601546 319804492 1 279316562 571140033 1 234411282 603590035 1 17604454 290526416 1 360415037 500726340 1 355562998 724279518 1 230669971 348452908 1 254079326 987591598 1 24450631 993285312 1 426446408 896597263 1 75418850 957556900 1 213403143 639516639 1 332262996 959463078 1 420614271 704289026 1 525691424 991951861 1 11499556 924768513 1 146520829 284555369 1 585500907 811854517 1 14417886 914590090 1 81695961 903483367 1 645973039 994568760 1 102103104 969150117 1 1536813 999243177 1 98156869 383554595 1 287251718 965121064 1 220009292 840437872 1 392067006 459877301 1 142253768 959471004 1 259289152 899988170 1 400804851 917916402 1 70119553 984676253 1 24784791 223558016 1 96695465 870158116 1 386338357 971786987 1 202016 661448236 1 23177915 700464931 1 144921537 791475938 1 191899356 668745540 1 851904207 854843699 1 52461221 802038956 1 132697771 871568189 1 892419649 978578341 1 496540038 884327878 1 341094928 668878688 1 143887169 999454801 1 79937432 880124725 1 40548637 258231631 1 86416825 869822232 1 64931944 829343843 1 45107765 907794685 1 653390330 807487637 1 130835661 591657063 1 419487516 955458198 1 308063842 598085119 1 30199647 251315944 1 111930200 220076880 1 204712330 777947332 1 6127400 940252671 1 275305765 341487110 1 21852875 725596079 1 527854079 772674398 1 10689521 889200662 1 987650293 994407473 1 81642548 757345581 1 191458388 988619505 1 23838003 894815883 1 8413348 162141650 1 159377802 336423889 1 218285092 893881203 1 850716650 902261255 1 333677536 457493580 1 789978783 878765316 1 559873280 703288727 1 164076977 584539693 1 420897068 515889664 1 200858174 915574170 1 134684387 355700405 1 478025202 770414182 1 625318869 710007876 1 182777605 484161647 1 8320129 725010503 1 591062767 666776308 1 297586909 676126687 1 520687740 624726579 1 13941357 959193027 1 32103696 637870125 1 261657401 670969845 1 125587344 951984696 1 192815241 824747954 1 286844829 635698568 1 284944624 725129037 1 3904851 774383682 1 62890865 951692399 1 552573307 885097483 1 452634711 531162336 1 366763372 675686086 1 392150047 774898638 1 342754069 740305343 1 582362925 591783929 1 311323118 849704016 1 60682263 974732649 1 84900143 171610240 1 267464267 539216889 1 422580322 898878541 1 14691107 351277167 1 601427892 910595535 1 368650154 797030591 1 176972527 635067312 1 4623421 962646195 1 423360668 874566485 1 145266391 656198369 1 650253375 952349805 1 89740566 208720384 1 1584733 351948874 1 789086460 857802829 1 96630322 536506288 1 497744672 653848196 1 253287304 691748868 1 51752605 939299693 1 364703296 415585771 1 330510353 678710629 1 136118480 641228139 1 142235924 986131027 1 334646434 624492054 1 205641791 689279948 1 42804609 939482830 1 370877587 592095940 1 325054843 557967288 1 132736093 594404198 1 344280082 858162304 1 756534482 987356234 1 11894977 893459988 1 52348752 957548707 1 45296687 732092001 1 740807975 908645497 1 116839974 923605543 1 369785980 912457791 1 589062202 840109735 1 59827926 544154924 1 123195034 202418937 1 29338847 860970952 1 6887611 684558449 1 269166837 785276765 1 180074342 306937120 1 120063929 958387383 1 24442848 257660992 1 65911237 355423504 1 12460703 864444622 1 15441049 618650171 1 356983769 381497599 1 510117753 913209066 1 625596507 914105454 1 74357239 313653903 1 235104559 727937059 1 734092140 815551501 1 96152873 979361522 1 105471417 774495056 1 239726085 265594223 1 345674314 757632810 1 131892491 248138099 1 142134613 853073927 1 127224807 528160253 1 38146842 693293799 1 128115559 715992595 1 186672786 896011271 1 9575405 544966330 1 133066973 620294082 1 340302952 946187705 1 350124284 585179233 1 174560103 906036458 1 200529902 449006066 1 726514674 850811642 1 255298944 864981732 1 262756751 991645599 1 66522983 985579062 1 1757203 919203739 1 467094782 677073889 1 19189359 584569303 1 216796616 568506485 1 7094188 998889034 1 48364440 126286433 1 515031481 948548690 1 42934532 902320185 1 49271248 835880943 1 19525239 990240716 1 459230852 864757355 1 329908453 922072219 1 332896731 781376910 1 592855256 842585925 1 96166466 752020392 1 434378407 616650333 1 158641297 858304339 1 311211797 758649097 1 6791044 973926057 1 30183679 303953601 1 184533202 968098131 1 448351815 697411646 1 349580161 524424417 1 199430618 474960152 1 543864 974395161 1 151940561 926565229 1 338663091 769418340 1 162581115 863981509 1 473107654 834555801 1 370293161 964594421 1 74239625 392851526 1 518196418 808234432 1 174260527 867929338 1 32850362 761355799 1 56419424 876097049 1 292001129 979127453 1 220388899 714432824 1 191291940 962831161 1 23516873 999696700 1 738561740 781447554 1 143618512 829154753 1 473973633 490026867 1 140425309 700610584 1 79172501 922375147 1 16062969 789037475 1 288311190 855976335 1 72872185 671141655 1 210218899 696392580 1 82321734 494527885 1 78503785 949632741 1 324805027 571839564 1 316328506 922695171 1 276529351 860825578 1 137029458 749744139 1 212261586 674121084 1 30146269 297842657 1 432322916 964391856 1 123236789 980450192 1 485025411 646385589 1 877900342 972293959 1 107554990 448847928 1 201634487 813075077 1 326770494 479722464 1 345998518 868680509 1 105555501 413354961 1 237089036 517692751 1 349859948 971841283 1 287655955 968472301 1 336266140 922587945 1 69716213 997372979 1 145233894 888319021 1 88293086 580216168 1 37502007 949697509 1 278623753 293989115 1 553705913 871394652 1 11661756 744506124 1 153368133 300856937 1 38069742 888937205 1 106679901 695311339 1 10477478 960608795 1 280468574 956814835 1 106353799 715010160 1 497872813 499659978 1 374913339 699159959 1 8458449 777452780 1 318211886 907146845 1 887354949 936455289 1 207786410 393301993 1 392023154 796940127 1 141720928 817144921 1 18169383 979008307 1 174551239 932702954 1 82541286 619418131 1 37558878 903060375 1 72677107 719440448 1 8980358 141617891 1 76391811 800793248 1 222364484 748552098 1 684174902 860715110 1 59616499 974182475 1 365138880 416696694 1 298501796 947121981 1 133722270 406360052 1 254198930 875066315 1 423162074 784120074 1 1371524 673653035 1 560282462 774703851 1 788326417 957098893 1 966805447 970693535 1 38984370 962365923 1 297917615 937390463 1 7154503 902298936 1 112803498 327763711 1 699632018 952276801 1 294371574 800680809 1 169938607 734841030 1 408726129 479594537 1 263906189 369461717 1 589249221 851518093 1 625874250 795660741 1 205744126 737652409 1 663869044 942824561 1 108521585 950754053 1 60400002 972311158 1 269491969 945453327 1 261667742 362009406 1 41754348 926958754 1 371478282 886383812 1 216702859 940752796 1 341038857 419953825 1 46575407 918763054 1 17161918 302511184 1 64434086 166492167 1 603626361 743801158 1 142772965 776436077 1 143357706 749876804 1 138246926 848464219 1 161346179 912599761 1 66959722 938098811 1 127182984 845453031 1 17441210 902916758 1 3657093 559004094 1 201290190 613087395 1 46839884 462689219 1 231102959 611843563 1 152692251 714091938 1 281077903 884184185 1 166550421 345643769 1 30168106 778635668 1 53680587 669009904 1 693428497 908713350 1 588566741 905500168 1 107781531 796564019 1 274353 576840282 1 404747400 767941882 1 454788843 942929530 1 40342115 651579737 1 184513456 927087829 1 58487944 789779332 1 104148809 767186733 1 29207604 558218004 1 366832493 902196690 1 519234950 889782901 1 415941474 761811017 1 943297684 943933617 1 651564160 907137047 1 117803410 225931931 1 719627099 985357657 1 9762989 996907710 1 92402421 792313651 1 86904520 644388360 1 505918928 800425036 1 177104337 941829029 1 726289827 906462888 1 448162224 654773260 1 6445322 822366133 1 24305302 503074434 1 219238929 613415091 1 210089316 441218309 1 131294429 851777531 1 7875276 819171735 1 86999213 865907298 1 752960305 800188289 1 165596451 947824223 1 136351649 584129547 1 29197173 975880924 1 81959629 414464827 1 99077363 725978094 1 1866972 487640577 1 100594362 796883297 1 33521273 851148651 1 386475405 843110482 1 66487020 941328337 1 93062412 957366417 1 167024660 817321679 1 313403977 882251173 1 29808610 977217205 1 680341578 927329173 1 247253880 783252829 1 424029668 843085441 1 257794316 456102676 1 320954938 871632473 1 83560292 267327944 1 854690904 992554339 1 272510199 846225982 1 477531091 860570894 1 229093187 690530593 1 156713157 393945094 1 162270409 829505687 1 42785071 620551436 1 107018597 523267150 1 229539697 323483046 1 78154000 826270235 1 6160742 827241743 1 24168816 905139258 1 272775225 418315139 1 570272632 857861655 1 851771820 902167751 1 531646143 541219536 1 140916688 821263782 1 625462462 916456632 1 371840401 735495535 1 248478033 815815237 1 38232026 880694443 1 317058588 589752122 1 367988991 517231173 1 256210893 825603630 1 301292991 432691010 1 95040044 765241866 1 63610504 984674895 1 295195781 799337417 1 625197940 876579252 1 688688870 806486953 1 427391876 903326599 1 435551496 971467318 1 117837558 197423602 1 94649109 203197802 1 245886224 913768975 1 41488936 877824187 1 599915 973081396 1 439177851 661879650 1 298617103 943010275 1 25086192 882737238 1 282098422 738820524 1 34878799 705432720 1 23798622 987620604 1 298339853 514545394 1 440921361 704120701 1 16427438 969155938 1 837591692 851314590 1 21570084 853683723 1 26937318 434475201 1 265506221 766191306 1 824224548 942395383 1 311616318 887514683 1 33324891 314201901 1 5826713 792917813 1 750421646 795586248 1 240167987 794786333 1 206761766 749014972 1 1880785 956111613 1 76336117 974802829 1 274097248 542187309 1 439235134 636951612 1 2172955 999526133 1 155394380 261986225 1 172669834 954445092 1 412423201 665064450 1 435994112 892835287 1 18774873 999023860 1 5782863 935646506 1 163004030 228239650 1 98790646 840099689 1 236569831 329787197 1 223335319 603477679 1 30094022 994893910 1 568106592 840335625 1 748178856 948202284 1 146469974 971518541 1 265160192 815166821 1 150035861 933995403 1 267059 974157577 1 120555199 303304670 1 315151693 396484305 1 33511983 834111428 1 562906288 922135292 1 660069184 818702538 1 88025921 255146880 1 851937809 923476467 1 396881218 909623504 1 237982298 653312464 1 95612805 785583087 1 618103611 980793446 1 85615000 822994076 1 590863892 968099720 1 616398268 773413535 1 97068851 798348471 1 633795902 879130586 1 24743046 994233247 1 433087679 869675656 1 83683918 961697854 1 412168111 724160206 1 283360000 511030442 1 738921003 910619849 1 173800819 950256526 1 27122312 993706774 1 217149249 594177521 1 743651940 940598691 1 142695421 477073321 1 376213430 489099188 1 172868578 995023974 1 875276233 922387076 1 347979425 786164633 1 319212944 563251713 1 57659138 770419691 1 440232510 497823806 1 103300757 701006006 1 583946510 897736252 1 1071726 969868765 1 5030616 972966993 1 2131784 971254468 1 197335232 889937757 1 2584924 915117846 1 19160657 778737558 1 144554692 397966265 1 20376435 990211164 1 191018950 675376654 1 362876 999223063 1 107353729 903743254 1 596867777 802883712 1 68338268 199207740 1 264337402 849034618 1 787136207 789545617 1 77574565 907705590 1 27708728 877653816 1 434193502 787348021 1 711330134 769449030 1 597157786 810878121 1 221830890 732456605 1 215880848 976448438 1 163172400 803321054 1 183438945 720513359 1 256816888 876401415 1 544426835 994355389 1 226623433 956534399 1 16448725 871645740 1 489416464 580384295 1 78522703 189388080 1 109675418 198128753 1 70951039 851672511 1 454558802 550338356 1 30836157 938534156 1 178138410 826739426 1 248506943 472356790 1 22013973 77785749 1 35220682 981058985 1 384108537 967793853 1 396341395 704072433 1 50314317 989003217 1 72861304 939832562 1 346785815 867422383 1 268064370 979592773 1 97898368 813759868 1 407911181 675018608 1 144260456 788269816 1 196107264 930389381 1 148149782 629394149 1 33943531 941258967 1 53721388 952592284 1 239533445 429599901 1 88142145 589252849 1 148152706 245258434 1 379803394 397949145 1 112281923 845606737 1 203098296 925878196 1 359419704 946988530 1 232997258 540888278 1 181181696 862009790 1 72022485 572548867 1 52662856 817020920 1 41620836 440087516 1 882279062 989793230 1 480218510 902417270 1 218547075 843597068 1 24564651 973506175 1 78097578 973812229 1 137198526 844548114 1 358697866 550432846 1 123338933 997803152 1 11244352 494115784 1 115459130 499044202 1 97871343 977085194 1 109092849 947240502 1 271963855 498121550 1 18704074 127147225 1 71389248 718662498 1 573031755 864547141 1 212304118 662701793 1 303849503 572561858 1 3195779 930443515 1 56738205 608826065 1 22097668 995164830 1 567023296 857722212 1 40149720 956223035 1 629091432 792302113 1 609723079 977998643 1 484977127 723721239 1 105047470 884480120 1 94440720 886340368 1 116212520 954238115 1 187488274 427659638 1 17695163 926899655 1 498562103 951556880 1 253555843 944183898 1 20952288 895102250 1 276156751 679833632 1 595456464 906514239 1 18605462 989123875 1 305869295 368927349 1 230096951 659124732 1 446837461 897767954 1 428179219 829525579 1 342357488 920571538 1 821551256 875018646 1 460868572 638465111 1 24395022 836093417 1 3801392 984844096 1 137715140 560094487 1 494226630 759215699 1 86556455 756778138 1 18677298 984339650 1 41477896 636155505 1 344584588 644087514 1 241647643 698659431 1 128060593 473226164 1 584605577 878083606 1 324499184 392598471 1 96272085 436373658 1 487173614 552598301 1 314809518 860915490 1 7539023 996471852 1 162728795 996488321 1 89479805 191680406 1 373526937 631885857 1 14176808 924817312 1 534136802 747741703 1 17095823 993935563 1 2984123 990264472 1 292987493 551539392 1 794893612 920330451 1 23372044 933084428 1 6576795 996124030 1 129610356 563483993 1 518961617 942068919 1 58681340 900635741 1 319194704 571907965 1 294622425 731247987 1 314753363 774659118 1 49424564 758640656 1 81397635 813461565 1 148459117 301718629 1 115974168 497967082 1 23966473 980300443 1 450091308 496302867 1 525787296 834813733 1 8725750 997380357 1 441894451 472391727 1 925197064 933256348 1 4806212 714505127 1 260853567 719966336 1 490809091 725887078 1 541016332 848265240 1 40276730 659416893 1 595195156 932488365 1 41637374 923820654 1 62090604 987759978 1 259087729 974567537 1 1515884 74685386 1 215745718 571671363 1 119148629 273865345 1 532628697 969319190 1 32872070 991637908 1 342812413 919953153 1 576862854 644089536 1 80445987 992228229 1 460420255 706603349 1 12712893 943146593 1 164164491 857051121 1 57365210 902075835 1 223668484 821891678 1 454730946 817506351 1 702121108 969020442 1 364749553 829911885 1 175870553 819069813 1 96777628 806765307 1 568342264 578486697 1 232138537 789671122 1 62426575 761700619 1 785447207 853294571 1 84911431 563074212 1 177070287 839078481 1 606537422 940044905 1 15095296 394081643 1 136852020 975397384 1 228966338 753919875 1 18900851 965701756 1 177346949 715335847 1 302441605 373449852 1 10719196 980089902 1 61898030 328101535 1 107891465 909663106 1 135923842 206511297 1 413862663 776915897 1 35752085 662271105 1 453510541 599113387 1 53571386 860850931 1 46726642 968326707 1 48716638 837899642 1 657562317 959111219 1 115908780 458239813 1 109753072 962247501 1 586346711 905504360 1 33459158 931190044 1 424695788 858587292 1 94916010 520702057 1 155908380 951625119 1 226910750 730785631 1 345975852 744398499 1 277449259 357038375 1 34031303 609074100 1 172898825 640892619 1 366430728 522737169 1 321691612 647267974 1 514272052 602632490 1 2125570 997802661 1 263413741 837165275 1 850861477 957093177 1 55153742 873094398 1 274331092 761015831 1 120075822 907977479 1 128349912 527870520 1 78081942 958004407 1 157976304 680402099 1 187501002 962091763 1 5050839 940729267 1 357192720 615016165 1 32387172 646246671 1 106501911 867841636 1 61980842 907590903 1 508831826 664891030 1 135499508 952595519 1 161578190 829265187 1 349073412 856733799 1 205278626 728316951 1 363679307 664262178 1 460619916 721413587 1 224898665 705094266 1 114288744 922730810 1 17836178 998933644 1 124621475 917992372 1 94185001 874780818 1 445363621 978703717 1 4448247 991625302 1 483554533 688577498 1 853824764 926659464 1 180724198 926347150 1 56224043 827550573 1 548064813 837067629 1 18218148 979967060 1 203366327 223116217 1 20604826 989354227 1 16536341 963755917 1 73627543 996297372 1 227073051 939883944 1 334755688 458136752 1 98637175 351855217 1 153444232 701872095 1 81476194 587641384 1 93392873 881814559 1 83001925 547102705 1 643736944 945899597 1 195362137 278403490 1 215196582 956153528 1 343727088 826800155 1 373850405 557138142 1 81209809 992213248 1 621930637 700432210 1 373390110 585480018 1 322104820 721789050 1 92398194 982944004 1 116008021 992889328 1 22883273 975952207 1 719596151 727643925 1 78998712 829511965 1 44674918 510460440 1 16969811 961390408 1 89394640 948365769 1 50357314 914323300 1 69093707 931426349 1 51017842 641309292 1 60267053 197505493 1 163769016 901238507 1 599940668 942039913 1 191326470 464172240 1 506860550 761820498 1 190708598 284308097 1 2519576 941508471 1 782237171 945448062 1 99421742 270834752 1 264679941 960608121 1 522083978 925401015 1 325353329 962184903 1 270420782 500842143 1 588645156 640053345 1 10462473 490667960 1 13141755 620271990 1 555423073 793057358 1 374066577 877966804 1 119457925 352596646 1 460598649 984977504 1 112341543 139773241 1 437313540 745253374 1 258791441 629076129 1 40261030 724540055 1 69576835 286636270 1 350375734 895085907 1 511467763 896613394 1 482312793 949292180 1 115288556 509429433 1 167255165 944999341 1 101445888 657099391 1 183079441 928797133 1 38745773 992998480 1 107698450 425686294 1 322618147 986976401 1 251561506 993985135 1 108722755 751323498 1 627917103 966805994 1 15784441 844999260 1 235438677 883286802 1 379824848 423701654 1 314959322 907287918 1 449969950 522213981 1 34791950 955765109 1 288492593 684151969 1 63652860 406187150 1 36876389 821666860 1 106100527 649301895 1 282970744 959032678 1 262325702 269113093 1 124189850 972344887 1 22204156 952027876 1 8363395 985212796 1 141086523 575899555 1 392333001 674102511 1 796047768 923365653 1 459100955 971306911 1 13072195 990818879 1 341243903 667632520 1 672743771 990877041 1 249850545 979442759 1 453552127 466720134 1 57855472 991094163 1 139701045 968367644 1 453555826 800146120 1 56238502 878867892 1 93421524 783717487 1 30412611 628286501 1 377791235 744501910 1 303932283 692410758 1 4442979 562604717 1 84381530 853267329 1 566452055 979301333 1 209289410 490590510 1 225958627 574030152 1 150376266 724496392 1 156617414 636712941 1 424364514 969113353 1 616556275 903178504 1 30417800 380249294 1 59294952 729661852 1 41050149 540779376 1 105490536 961738332 1 617887279 854689267 1 274379572 418772299 1 61593866 437459482 1 25715392 655634532 1 86818573 507435018 1 289604872 971922400 1 723005495 837892047 1 71015873 161894826 1 620140754 685568864 1 552698778 726492195 1 149369413 728386456 1 182698499 911092766 1 141757216 720114008 1 413675328 481870658 1 680047256 991953226 1 83892645 865355184 1 43230799 812419238 1 538049653 986103390 1 596126980 759400702 1 446523887 966456810 1 621328894 907954113 1 709444403 748168211 1 347506485 781681026 1 333935613 957223413 1 402772073 823934982 1 134845190 897808246 1 77012011 984292711 1 297290150 705584079 1 360529572 429046964 1 471294089 509822487 1 50381259 652890001 1 100632664 907458768 1 74128971 419466183 1 311922737 836138543 1 371332296 979090229 1 204169196 583918354 1 19176226 969148786 1 55734377 365025251 1 38787875 399764216 1 232603677 456786331 1 349522776 965818021 1 29941565 899076165 1 19122505 527202758 1 4586483 993266432 1 84028381 204494060 1 81435247 973199654 1 201077456 821213443 1 662096237 991161624 1 162064821 907540212 1 78908673 907292745 1 77133226 244267092 1 129612242 947309424 1 56449543 639484697 1 469098407 629162175 1 23242514 754407980 1 40811507 979805890 1 46649653 973731963 1 353118510 971504098 1 173730895 647764244 1 767546273 848157174 1 10882897 502202964 1 66219725 660669377 1 707931689 866987159 1 212464435 924793412 1 20822064 309360410 1 306885583 937395380 1 263617471 881533218 1 19056373 433969961 1 94739723 166719014 1 159636397 820873538 1 174555525 858356094 1 379384447 747165022 1 564754845 866722337 1 562934943 595976947 1 590433927 911153290 1 93578812 398375057 1 257297357 686352230 1 157067673 164207272 1 15264764 822838228 1 360971405 986934723 1 228422780 590298258 1 226773838 668172481 1 8675690 294438038 1 490614739 679161002 1 30274703 986790171 1 2475458 990018235 1 96344834 873605509 1 293763812 669761530 1 327911567 960785552 1 648487850 877389039 1 776911243 982289977 1 69603212 617543535 1 621375448 777079141 1 189404692 281391474 1 67466315 820723244 1 100418521 168908628 1 223611879 789984745 1 243091667 906698836 1 437575964 874214686 1 205689724 954480559 1 396902699 988756485 1 344233372 935729627 1 1686645 484311473 1 8470031 942715306 1 105462519 214015684 1 538555289 773497122 1 216177585 986836441 1 219306357 786104948 1 27385023 990276142 1 170302293 943351541 1 46361669 898481884 1 880719998 898164008 1 26316004 480566207 1 183229099 325525295 1 29834166 140120192 1 26744480 628660700 1 45003966 331666389 1 68751587 945270667 1 119526860 951898283 1 386721041 981017038 1 38437827 957741328 1 366380025 945666802 1 333339295 671571062 1 110084927 579424859 1 133642683 940868694 1 33316887 964439099 1 170817409 901509619 1 29527684 884684283 1 2788426 916185910 1 405392146 732459550 1 442692960 461856918 1 47056823 969448161 1 535862299 614847074 1 583534494 584339648 1 40824704 361428590 1 385573397 901214629 1 216682594 991702700 1 235857733 911170951 1 101253490 949703820 1 99502515 883879591 1 165862206 897047052 1 36651679 328562093 1 261263282 993462463 1 46475 999649187 1 257595911 791943235 1 256774340 570832628 1 190829166 907981868 1 26174859 927255512 1 105051851 669764809 1 324807539 784191315 1 419340213 475933418 1 56170451 777117978 1 1380902 825450140 1 229315089 381072093 1 149042764 984450851 1 642847457 873371791 1 421877865 438890791 1 165489625 579935279 1 86064403 157170649 1 527032078 935938869 1 696939194 958328458 1 117571878 438210972 1 164187292 899352600 1 323002032 992143497 1 52799901 856043717 1 248358588 851196748 1 170051263 655240515 1 515790299 658536936 1 73896761 532577367 1 605375513 964335415 1 327148811 427696782 1 86766694 854952597 1 128099026 494626914 1 128902016 141211775 1 12531558 995397522 1 295901468 817584338 1 144003886 657063830 1 307169898 979770643 1 222022767 724701432 1 135848262 901994113 1 451815456 466942254 1 11632051 999689561 1 500646072 902909607 1 3993709 975727169 1 6114533 49286230 1 697508744 973242917 1 25840953 893261909 1 150869181 413782289 1 94112634 441836247 1 368525520 923419051 1 5848400 483946004 1 8928266 909682126 1 187099961 877226012 1 324622771 914463640 1 337886148 586109109 1 106317803 993230203 1 288822862 874255714 1 429069797 973508645 1 29318726 975671731 1 629668759 846112527 1 913760550 917969517 1 591274390 774483753 1 227291403 284748894 1 256145387 865441104 1 69339130 319484647 1 166042066 188361558 1 629135991 917691846 1 25252950 779334558 1 323413152 612450985 1 87955444 197593861 1 670443488 775729981 1 91057782 494118113 1 6329439 953326299 1 213805969 362570084 1 204596057 910692178 1 45774023 654880017 1 178665791 533251044 1 10004349 966676573 1 183837205 703123402 1 30589081 946092600 1 177196711 924269352 1 663899766 833379419 1 112466446 981337798 1 170431102 304622775 1 228445909 680825185 1 70506352 480930971 1 449597203 579618074 1 238050998 526503637 1 125296597 736350912 1 283907521 719709200 1 79422834 397747533 1 719895092 857245118 1 64013751 576115898 1 170926015 598808268 1 114568031 751785983 1 801039567 890197115 1 505526322 673174514 1 618744569 872150147 1 45444790 982723501 1 133996503 627871169 1 469361800 583332746 1 211258455 313622875 1 693551233 792065860 1 11002274 981481710 1 299993854 967424726 1 302298727 739851909 1 24996963 923593902 1 385320093 785398725 1 621527822 751550380 1 217133902 860969889 1 36344067 604068389 1 75977164 772477095 1 73284977 77714344 1 700473811 980451147 1 400837307 900704278 1 338564282 847089525 1 356540094 405438105 1 443018956 933670408 1 304728223 907664582 1 238538416 979648229 1 224566544 828223069 1 329017779 530324541 1 186674227 973735753 1 26973482 75969827 1 75189315 707897556 1 18877472 426768446 1 603752099 880123500 1 300440069 450813989 1 460518810 809545014 1 812215852 990201835 1 365841582 737009331 1 215521566 738927433 1 615412519 847907104 1 196343125 405158649 1 48148545 964952381 1 239544336 558818226 1 120599827 837389655 1 351034306 626994662 1 65269459 950031243 1 156611923 852513379 1 542310518 784484234 1 157990174 194746695 1 16986777 527938062 1 259936624 627729190 1 467404119 584624643 1 76542784 120262383 1 1042589 401389087 1 501134705 771636568 1 190596090 522149237 1 10135485 974730085 1 111307048 970039023 1 95662176 192049518 1 42137768 531328101 1 29020941 939544263 1 31652490 179798932 1 168776409 511110005 1 443174802 753394310 1 220561019 508480145 1 75659974 374366084 1 597556545 940317682 1 285134808 675221394 1 93943107 343547226 1 131186012 896240972 1 32211050 935103742 1 181803849 946065120 1 472899861 894233969 1 3821018 717534215 1 272435797 838491702 1 286769577 384181466 1 272251602 534993087 1 275389315 821318826 1 91596788 636874011 1 214417244 299899769 1 213699212 984186782 1 22693025 203865077 1 78828205 988171260 1 197085110 961767897 1 211413994 311426444 1 138548457 510525936 1 436287282 818797462 1 265439163 677982414 1 143225022 601343513 1 17822994 956847252 1 112675091 761326913 1 707656831 970161887 1 117633296 556584665 1 172102110 722977537 1 187442855 967834399 1 228889947 907529441 1 168751230 966649079 1 7973837 371986538 1 164221157 490782751 1 338536632 750921523 1 9480798 20377360 1 313781501 471889807 1 78037249 502939558 1 164356154 228984825 1 67821638 325910839 1 75393604 912684759 1 24078125 862102333 1 310400991 975914552 1 149245747 705129503 1 32682496 995245250 1 13047 999999755 1 21168252 968971459 1 348975 958860552 1 114660394 838035115 1 103627728 284053410 1 198749343 528236096 1 77138991 490636526 1 243108617 985807147 1 152842286 448392712 1 591421028 639363867 1 552562919 646924060 1 184193163 938961898 1 700629627 796157373 1 281161755 981747977 1 46799720 904906665 1 175315215 898912598 1 188834426 928194055 1 2605703 573137626 1 881503973 995300842 1 69815800 767368313 1 518375007 889955182 1 292238754 300369956 1 95047591 810395544 1 275363947 751663426 1 90381788 946138834 1 277972149 549498436 1 695463951 977650702 1 46783834 498383743 1 3889148 996443017 1 16291663 923447482 1 24662768 992247880 1 24257769 268234162 1 105968751 775106604 1 114465340 198505732 1 764419331 819483593 1 36722807 806673529 1 239931540 926548900 1 167349 989438624 1 29939601 721639583 1 264337919 634492758 1 11000055 648861031 1 803224279 826737985 1 165157702 547697855 1 204661655 920310022 1 414431822 927188164 1 11452147 997176369 1 15550788 997245054 1 378375900 445657461 1 386649127 732293733 1 262295892 980375380 1 380082959 660623298 1 652978763 925674689 1 147278530 471068912 1 190074098 910251433 1 109991460 721760272 1 10449347 995108989 1 327510029 990327978 1 81615188 866050785 1 720547006 868464894 1 220068480 409037387 1 94341380 370749545 1 10931664 553998569 1 869902959 892902819 1 360804657 845416484 1 25903612 402207884 1 464925808 831483987 1 121364642 887805290 1 538172040 907900053 1 144336785 902419206 1 103177917 625095330 1 115799576 721167149 1 328952803 600663593 1 162852331 866788949 1 498652503 752540443 1 563556250 717786857 1 48181224 309842954 1 665467262 727670659 1 392512740 664249622 1 820024640 982601722 1 501203463 679431718 1 797618490 921389537 1 53302793 923205610 1 90829542 264441100 1 180450603 896531966 1 138393402 319045437 1 118816950 351382789 1 59149574 814294252 1 21044707 843481503 1 10781020 571481202 1 728496881 758645743 1 656220299 663359871 1 376258268 766329570 1 209660094 805812094 1 176915 999759996 1 122494508 242565100 1 20785193 743687119 1 152725509 977202171 1 431045117 706191252 1 151980316 533150046 1 202238888 749477064 1 378889466 915471902 1 172551221 406212901 1 57617734 923896540 1 323293952 358336805 1 86604676 787532395 1 626811995 911517291 1 314370024 929177759 1 47597412 833056803 1 222279306 934654028 1 942443967 998397757 1 442062368 611578741 1 303748672 645102974 1 9754702 550952292 1 67101868 790045615 1 409339482 930521412 1 140858661 792456418 1 676374 889262152 1 903847101 977742935 1 32839784 951060510 1 432324656 911044916 1 655046053 856102297 1 513353977 881045929 1 280688348 758427118 1 9773293 848527989 1 337390263 809752185 1 59391353 403326601 1 55672768 967364067 1 158490995 406224132 1 195874514 703618931 1 415626072 896620876 1 27055023 469565701 1 460441636 835567075 1 550261447 987494704 1 316544156 766608478 1 359232341 381093281 1 205679719 889500443 1 580917388 781628047 1 149561632 769419009 1 617175095 631754451 1 202812447 304029711 1 579950288 943064205 1 21816830 715746157 1 744779734 853866155 1 7661062 971467498 1 3652659 170479100 1 197066203 779143213 1 3990817 989482019 1 223047500 833472903 1 110593866 701680679 1 90567112 830833740 1 34240792 763457095 1 93737124 96392613 1 13017233 981378164 1 48383380 660716952 1 428246669 843331176 1 165291576 403405192 1 75592849 536554557 1 170573355 449700594 1 55943574 471823954 1 66756716 937248360 1 44202343 479035205 1 442781139 668982401 1 355462151 761481614 1 137814904 736689692 1 32551796 853466235 1 569944185 919667899 1 394834889 488111465 1 128512949 275324879 1 639861411 706245304 1 280894277 947211744 1 90362674 992637553 1 146931482 603223010 1 284120950 349106435 1 257870319 616756805 1 46247294 969869028 1 232655079 241822602 1 158807943 856245579 1 472507994 543606337 1 147214908 920930661 1 328409292 742993737 1 189065416 709665426 1 56473036 718217441 1 373886993 415251607 1 79435353 711915167 1 579653166 946034148 1 97736979 755371406 1 153504934 471391389 1 25429336 663534568 1 34951086 853131690 1 57053920 993348200 1 35325059 797648547 1 27278518 961404804 1 19522373 971953245 1 21145295 737340649 1 8131294 895659432 1 143874327 927543042 1 76645302 317016093 1 146778484 949131080 1 149538591 725235977 1 122506474 669165273 1 25626726 989094866 1 167354168 927342250 1 9712557 103253869 1 335152740 858280504 1 218303249 469565973 1 28263463 461418002 1 62155507 779125216 1 88944165 990499575 1 4091428 995832182 1 411835856 944860074 1 236507552 856305367 1 564615340 880791267 1 75466977 185039641 1 30434987 890384013 1 63410097 697490043 1 300574455 649812882 1 14218905 376690560 1 24985120 987490922 1 107586890 419647091 1 50594185 897665737 1 39966165 797281711 1 250950686 961464899 1 258377505 799797457 1 328881669 642289960 1 331860313 966885339 1 948448 999842020 1 457632025 739422955 1 20291581 995609361 1 83306846 978721012 1 277996980 758732295 1 145943014 308212542 1 61999521 982169484 1 31017765 636973691 1 853446760 881202364 1 246090844 375991265 1 27311005 995992358 1 177179769 300714070 1 51127781 929799880 1 32416649 479577202 1 154589872 677433736 1 129458196 799260833 1 38486557 710004557 1 841388336 884352951 1 683573467 779291454 1 134709095 379451761 1 569935637 911430382 1 78273918 674983607 1 49241446 408940134 1 182540302 856561549 1 311469356 413209820 1 160710381 634423065 1 89149804 900717490 1 177387966 912927495 1 81657341 439133283 1 268111036 645442722 1 561614486 820490376 1 31705106 767906791 1 459426248 470036414 1 350018440 465198827 1 62069440 524753339 1 428819502 658972449 1 113869646 189684308 1 285965694 658969602 1 480827234 688845981 1 318472688 408254692 1 360773697 444858656 1 459747476 924155213 1 140665665 941730788 1 177079534 692026096 1 436435038 940870046 1 21449466 792753138 1 131629226 985482746 1 452503992 653948153 1 56197837 887802992 1 55881460 724511024 1 312447255 766065952 1 736106103 844201431 1 24806403 222014430 1 10312409 454384170 1 484368606 648206727 1 186094365 333215980 1 22676043 970509486 1 85984987 940435707 1 9351972 882007256 1 73441078 745628346 1 36938925 947592852 1 137013982 995996410 1 746055813 885742600 1 431499635 707186716 1 253409451 269480044 1 586762010 736606873 1 298877092 672742159 1 387488935 464764097 1 441098273 806190594 1 557006413 811634601 1 86511969 999773150 1 266185267 632725843 1 186433128 820693152 1 279565140 798979667 1 51748376 980741750 1 14695242 981879016 1 357947462 417591268 1 22544259 964399303 1 106506155 839794575 1 151625207 500308969 1 593722111 940955309 1 94124950 981390709 1 107835435 933604470 1 442904442 965547528 1 746295446 940096033 1 777273540 779579220 1 98663359 131084607 1 465230698 865040014 1 511562771 784821370 1 148837633 915165677 1 254414057 855748704 1 259455067 848275682 1 740145306 854313755 1 441352167 497711705 1 456918237 602843560 1 67723442 654979373 1 337874126 946884606 1 81688252 925246174 1 284475359 877161012 1 432436055 450888504 1 232387290 889468130 1 28075084 785144561 1 308161223 752504154 1 57457001 955901042 1 370016866 962515651 1 308001362 346431100 1 282500193 975416992 1 119381168 449609333 1 335075745 744251328 1 226961176 844134392 1 286241428 685036595 1 31153320 957446541 1 129642752 183505382 1 544740192 685279230 1 388038142 624475615 1 8695839 385235074 1 4913415 873286966 1 70893458 292524408 1 940550621 981864058 1 513802328 598946450 1 249194890 945344698 1 324525740 395707549 1 633502558 927984474 1 256777309 606010784 1 310022488 937992794 1 123432236 834332124 1 115649156 677252137 1 767288821 871450922 1 155875590 658557108 1 138544893 647881295 1 719617718 721809357 1 758176413 961787701 1 77670885 612214786 1 50979982 842739584 1 115068716 774762750 1 29240779 137125616 1 416354099 985923925 1 22461528 936660712 1 34430450 943380714 1 463777989 809159188 1 397851969 842001022 1 321192729 762120650 1 444687973 851310072 1 500135383 938520443 1 450579910 901421998 1 528250107 778573996 1 46556076 943282219 1 61373014 695930876 1 449909489 718657428 1 56279757 451002872 1 435191126 566718190 1 46352618 918911835 1 314532589 893616391 1 577638230 821868072 1 506149124 907828556 1 316251649 803710582 1 76753623 754593327 1 355265577 931354442 1 656033 993962246 1 753122095 869334716 1 103198957 968342629 1 91406800 173756792 1 10900005 994819467 1 53474333 972226181 1 275046429 615764613 1 360097452 718066068 1 275158425 766580523 1 35062730 926289063 1 371985655 643394437 1 58785091 783334405 1 522212450 667359644 1 174905307 576841992 1 244925107 950042624 1 99616498 837629205 1 764312268 809555235 1 207808439 559692193 1 90059667 213223791 1 26076338 517483994 1 294420358 814882549 1 742231700 854552188 1 31250565 871693293 1 62815554 455052963 1 102035001 884256346 1 128934502 968656238 1 114841377 207365170 1 583856370 595842699 1 437256 948530205 1 293007010 402518223 1 55446639 988879064 1 183172571 559896355 1 2475099 974356125 1 77840679 92741772 1 101593725 985134292 1 332216762 944180159 1 351064363 729056634 1 388343308 757691483 1 84347743 592464841 1 787210535 835153726 1 110368212 935113397 1 3097525 921626382 1 566028345 789445963 1 9523307 19604043 1 280649477 889384940 1 278600783 474971629 1 307645305 982140330 1 43797468 884778157 1 32763500 542277339 1 439892286 985947582 1 872951 922013545 1 206383857 989310631 1 78187466 752713936 1 45894599 122077681 1 149714110 861410827 1 55475093 828039095 1 135846886 724842721 1 199556221 689417679 1 19867174 683826027 1 16800705 965955885 1 130284062 244756462 1 6139047 999746590 1 528668002 791543742 1 51945811 879204593 1 254261605 789701641 1 10116440 999271739 1 233886820 453649180 1 23504235 156105130 1 62937914 98834816 1 19176929 233756718 1 168654273 965584361 1 20522242 511005266 1 32218858 986951777 1 14324916 632271495 1 60397738 785082027 1 31843123 967954548 1 771739103 873067783 1 259309186 593163309 1 186069569 311797882 1 32881686 578712443 1 76653201 874470507 1 515618517 555427678 1 269097219 918056452 1 139150921 939071318 1 90690837 133436645 1 197832745 566843991 1 476052952 627482526 1 246402672 631804814 1 5657284 54960074 1 202084025 815558197 1 626671565 939946172 1 236608653 698663762 1 432487414 639418296 1 260704460 810444314 1 372459630 895735152 1 26997749 276749261 1 184521281 972918995 1 551769644 825589309 1 68474655 557606544 1 362391586 485029811 1 666093291 923471183 1 255719753 691409367 1 878776149 960507757 1 399152106 740028898 1 118788317 837214617 1 568629539 687497351 1 19021156 810690547 1 31348973 36475381 1 124400913 751667547 1 504795114 923303264 1 70882899 919209780 1 5504259 997766236 1 187033180 524581064 1 149508857 988696843 1 275043364 949443714 1 492576117 616223511 1 54974526 954747864 1 37916062 589682811 1 184310309 863728739 1 107905928 378164458 1 393271563 984537245 1 171936046 237235813 1 15442216 843440616 1 20762378 787961577 1 251477584 261201172 1 378820876 604704170 1 163464451 919127063 1 648498821 662223338 1 312145344 659859414 1 26921000 626467377 1 193315733 707487927 1 309748288 770568279 1 147150609 877879469 1 542698664 785058085 1 614598608 913347228 1 276935272 679934537 1 24158020 995832140 1 810617598 876236263 1 12164130 622731840 1 349603109 740691748 1 201387747 977331006 1 53760293 791818881 1 30113665 975744491 1 312081080 956277793 1 422410554 557143577 1 145329209 823821574 1 299632421 872346777 1 356291439 884280513 1 647528979 832003555 1 8328881 667085170 1 393543111 927141948 1 116403768 732135832 1 307945697 741425607 1 280703043 914048244 1 64722990 888293473 1 158721569 718569217 1 87356469 114380191 1 101335662 951990023 1 6939265 721913844 1 300993680 956653876 1 4528198 979483725 1 131553534 616817362 1 353908521 447212286 1 426141162 727727683 1 7367954 852790826 1 168251973 626791046 1 453453771 779826768 1 15933409 240285501 1 533484924 825180562 1 229761544 821363940 1 557631413 877388351 1 195434164 261449612 1 401528462 875033540 1 463107859 957587824 1 657079771 873992993 1 144349109 662949511 1 85461715 368650071 1 395058479 840385088 1 247927610 669182120 1 153543447 700183714 1 372041214 892020471 1 508077038 574032992 1 383521557 768271627 1 77887896 879827323 1 230228090 331746975 1 45012954 914356568 1 79435601 491253826 1 179174051 547761230 1 47850658 912604574 1 290148919 734279429 1 25108407 556944310 1 659315141 967899180 1 7674723 967347603 1 290535211 597846987 1 41578205 874441280 1 110144455 515527027 1 268493589 660190870 1 173838637 487055581 1 10019293 33330709 1 121961549 966727133 1 55833800 437992110 1 147136966 509338929 1 315976503 933734741 1 469974157 849843764 1 260803320 693293360 1 314739469 502675231 1 10897033 973831045 1 607736161 813616691 1 284973156 820635050 1 656963246 877828609 1 59247960 125044282 1 150199577 917954810 1 92917611 771549763 1 187774551 972475968 1 54339063 961275978 1 550060598 626007489 1 188941005 713292014 1 167950781 904298552 1 121102248 974478302 1 105398305 971980741 1 649250590 900381377 1 314141171 600120464 1 189742777 268185922 1 136900080 988325769 1 193621052 534815132 1 729721642 739987113 1 792367288 946626614 1 40213054 551091400 1 16288925 946243198 1 48233669 488690447 1 531481381 789386874 1 202962788 851501534 1 694251734 717489658 1 67265668 626306015 1 28620185 712811689 1 150422548 287920555 1 768289707 832929500 1 477342383 510694539 1 310027487 958238014 1 236510901 993762943 1 558844755 710914943 1 198917007 844123319 1 382219134 598461606 1 6509618 992529085 1 53820473 966538146 1 32452003 858863688 1 143791186 703524211 1 206946152 795603834 1 615406932 996444552 1 35664197 971260737 1 11860558 832781018 1 183906160 488094741 1 133485656 938114859 1 702701726 973754151 1 248208303 805334322 1 72157150 832737394 1 41532890 970312944 1 724074909 861436039 1 147974689 169497316 1 361133310 993629376 1 70683873 738701231 1 21792358 975892832 1 213008444 276620326 1 376132688 478443579 1 48439134 909358543 1 492240521 889613635 1 62733982 565453794 1 391214221 433611708 1 5550005 117844175 1 20566077 448061804 1 108346133 777875390 1 43104343 412693525 1 570067612 881473762 1 314822953 926857586 1 569351952 593548040 1 551533941 619357310 1 150031539 960837581 1 46349151 743641778 1 127068066 979088868 1 718512422 876842699 1 220911760 241187614 1 18041352 210115151 1 76524056 409904679 1 341063192 812497067 1 26815793 934458863 1 480616241 835972607 1 466854971 993245537 1 43894985 969923011 1 576764373 775693671 1 148777650 708686265 1 4587757 996594336 1 373284216 917945752 1 37652565 823526564 1 769667479 873352403 1 635032774 904854708 1 39454753 781880909 1 586151638 999283909 1 207538832 995548767 1 75809342 681057471 1 99562379 959543845 1 306297772 820353154 1 463207239 828057800 1 119284517 953404543 1 73646214 942415150 1 176734862 319287643 1 34935874 466190572 1 242637537 306302134 1 104932452 993880615 1 660234921 932086396 1 71632270 642845077 1 291517687 493637073 1 261510283 776665509 1 533700335 841667158 1 49298295 961908403 1 6438752 971606295 1 799925261 974699904 1 287544593 929584376 1 113248943 761111984 1 120749931 632903857 1 62422712 156900868 1 590422505 921542289 1 672367769 807942933 1 3781319 927657883 1 84523852 754331507 1 78320960 850336488 1 101956382 981042074 1 119207546 708452379 1 211811411 639102846 1 152702284 197314641 1 59967284 817505813 1 22424322 279373311 1 145796402 268020278 1 578297661 723853707 1 538845526 901508974 1 192865467 906211794 1 724775736 771099382 1 146214081 498648991 1 545745218 698259674 1 24187962 847316884 1 431160404 918445531 1 145724774 740627800 1 46762059 592988714 1 31241814 284908049 1 68428789 457264282 1 43002844 804733672 1 38203724 968518614 1 79746007 310232482 1 7978012 834055573 1 374174272 482758362 1 223984775 893373235 1 836355330 862086949 1 164740955 884118159 1 30347898 680957337 1 649584142 762059160 1 24309515 782187919 1 119700802 932869330 1 515747714 896647404 1 48011542 863062699 1 543563110 660602433 1 122502359 956435100 1 105134933 456327528 1 51349815 681620279 1 75192662 372306810 1 125225708 141796649 1 820244785 934999558 1 430979806 525000382 1 106992172 566182086 1 196516336 796976438 1 128401107 563529405 1 271465307 295085369 1 443129990 775791213 1 536867029 637996089 1 437080001 969520334 1 98789539 422736697 1 210646502 970228820 1 492539667 866462320 1 18777654 771284307 1 462733068 702403542 1 392201095 653909629 1 781538362 982737969 1 10873435 973923461 1 555588692 773594737 1 122978659 741938147 1 123348173 960710963 1 28828656 806592603 1 10255867 983730832 1 203280051 963259052 1 217339304 677910921 1 258643678 541484637 1 247561813 365976777 1 161512440 580901604 1 124050787 725645507 1 79308071 939142033 1 477902728 532095136 1 9457992 931171218 1 108647023 778337431 1 659330935 902128281 1 124002167 672361527 1 8480490 390725726 1 137723611 875300395 1 223776999 935746677 1 5928827 997430704 1 66617217 431567747 1 115213952 952957406 1 633181977 777287137 1 341793981 547347599 1 307440709 567714848 1 178186213 258473790 1 139866474 977086331 1 4741108 292627985 1 130341209 362028139 1 675855864 907527554 1 219416806 844608018 1 830812577 991274821 1 87183868 999136628 1 398966527 800126350 1 33714637 919501801 1 234613004 702237745 1 206834822 808013984 1 314101048 339454919 1 171239549 757662324 1 188759944 196314957 1 63206625 928470079 1 695659444 806364947 1 81144278 763687797 1 345288990 592130066 1 146287481 860366549 1 20463723 977296131 1 514870818 955989886 1 156644934 990432535 1 375532096 846231482 1 944089 620595400 1 316331376 993283342 1 345913283 378031087 1 381428982 422764684 1 916384383 935322568 1 274067466 813692452 1 15614384 780323072 1 29386031 954048741 1 47614210 978446783 1 146238640 615325578 1 105364198 668785398 1 589285669 976086642 1 6146896 241174297 1 134609432 384028226 1 125862305 816645952 1 475626605 973879681 1 619705697 822059389 1 227867467 728719664 1 207844719 978332649 1 226294260 563520747 1 118872182 952159631 1 413684878 985793393 1 154386445 745772626 1 205713895 442827598 1 498917867 739192582 1 619851610 974611873 1 226010628 991028321 1 20425079 490772222 1 312624360 865648616 1 489245243 854701182 1 101317381 964790953 1 28730857 172636531 1 9614459 573015024 1 72067959 938618769 1 73885726 956918743 1 303433866 867016730 1 300196713 870622180 1 631713788 911942598 1 5530352 297512862 1 371605966 478203661 1 48760150 680116037 1 4925260 991696049 1 563420 999986900 1 1153321 998609914 1 117984801 476967580 1 243014531 326380531 1 110391069 728630570 1 4572767 606560589 1 163211807 756697411 1 172893664 802468707 1 106283534 760188451 1 76918519 577429144 1 419568243 556765492 1 544298038 721096947 1 256806153 481994670 1 687678977 921523140 1 69462352 665203762 1 263485547 346484916 1 249702490 529274717 1 109266407 621772463 1 42859924 792462986 1 69718675 799698824 1 468236417 955511833 1 37858458 991850201 1 193567169 665442164 1 871970440 899045864 1 100648522 899779877 1 6847204 323244396 1 24242614 936160986 1 239561524 586512827 1 350941812 927632103 1 537103830 640684545 1 17970978 505795661 1 294501490 871270925 1 254647136 830135476 1 178268498 969054135 1 442023210 505376067 1 260088086 982111651 1 131899935 941620420 1 109607336 932751009 1 99512970 466389146 1 185258195 980866522 1 544014253 558935550 1 458814418 854075023 1 48602113 49735621 1 60481220 929050171 1 425088962 832232161 1 525193328 668152491 1 718811511 937586958 1 281903195 879111588 1 834667390 940356153 1 302439850 659247698 1 447965631 614709110 1 174353348 930460914 1 18057309 963417769 1 89409254 373900623 1 555884958 864214168 1 19502930 187799071 1 573145538 588890325 1 14332367 886769692 1 297914880 618540704 1 58938641 358750300 1 114804872 980881725 1 430221399 981762862 1 338190410 657914314 1 527871756 652018836 1 80503341 508484427 1 72270224 737598251 1 172583534 253536036 1 587365012 614135907 1 159021603 594425673 1 228200488 556724810 1 558867715 561339545 1 260998682 727815210 1 585434548 812444699 1 164527662 984097928 1 487177391 787856666 1 742267177 906555014 1 57966655 889280071 1 29017936 991797450 1 115581654 384256634 1 222713239 913699883 1 101179825 961948305 1 153067795 236553240 1 16233295 927421277 1 345017190 911476981 1 18973228 998792535 1 192148188 462886277 1 51650328 741505039 1 440534933 459228413 1 70788517 870430949 1 537674873 542673478 1 43099252 735501827 1 116951321 687266450 1 2218086 978235798 1 345813115 829231999 1 675263968 770722896 1 293782668 310635617 1 113595966 771746035 1 891126249 924316331 1 14607064 990904824 1 543802816 658152286 1 293319828 953168056 1 631093176 695349419 1 133116256 716917568 1 41841012 997404646 1 308443114 435330375 1 574071097 964641348 1 87325089 524251001 1 562729689 668364384 1 669918225 675230424 1 258650622 656678020 1 101806317 993900892 1 271726245 596358730 1 46954708 971019948 1 165299564 258863558 1 28272063 725214878 1 199317087 893645431 1 153667080 841775562 1 12813016 897098907 1 560312308 909949196 1 636320250 825934771 1 11952036 875011664 1 332690774 416899729 1 1493759 134945525 1 433448870 851066811 1 126398022 820779557 1 265525847 593466913 1 47995411 980213834 1 192892838 921116207 1 75905298 973233359 1 115856531 951882146 1 330625559 886803412 1 167457405 661681612 1 68367471 957655100 1 120400368 921597422 1 62764347 730634526 1 96777364 744515110 1 245545095 681089656 1 259531540 565961614 1 389917613 796229360 1 141587498 471902269 1 1392767 614104665 1 645801932 940444177 1 777528270 834667178 1 16230980 620157103 1 175894004 869447267 1 15333271 990012296 1 34597864 994630807 1 486924698 920457954 1 289616696 778264638 1 118559964 902850797 1 244718096 506006575 1 358202645 670034968 1 180111725 709148299 1 5945974 854201813 1 341944033 672204167 1 588993100 672406167 1 852150894 998741737 1 64380758 933615298 1 385910842 837428673 1 134356930 525366314 1 90492344 935961335 1 12743359 911431450 1 110669477 983873042 1 57097594 460962898 1 75617815 820417502 1 733901175 966610382 1 118776408 972779019 1 211593828 938442598 1 32104 982966879 1 295960673 778732950 1 50824904 905062284 1 80327362 725441317 1 236369224 598284362 1 63364831 968704963 1 195616541 951583843 1 90269947 356358792 1 523446650 854567055 1 89821184 988595860 1 17177563 720524605 1 68547250 855028375 1 282193198 930669413 1 436841395 794962356 1 425670167 901096495 1 6628817 936906189 1 294149846 926526802 1 152631509 955932812 1 68678963 678721568 1 193678382 269680930 1 129483113 287798397 1 51249181 892134177 1 42620249 73451271 1 182391746 838978386 1 207540419 664359510 1 200151130 964993076 1 413250174 522066680 1 851161956 956113795 1 15566810 986227826 1 274004442 675834472 1 207882253 573857570 1 81608934 976009334 1 384321661 864092439 1 214995054 752140868 1 372713354 832735248 1 3882841 998009898 1 35816698 988973897 1 180335451 802930039 1 2214726 998788806 1 349245626 985688739 1 5187370 978420900 1 105543442 973673045 1 9757192 946392784 1 435827549 487552922 1 154740658 978747890 1 33215161 960401919 1 140295609 673096680 1 238909226 834100297 1 303983327 922685562 1 199882184 774534326 1 143115993 983775315 1 445798397 694098807 1 130355954 976468122 1 415441404 967109332 1 531041061 784130998 1 123656107 991126600 1 792349201 834991842 1 68660399 963551056 1 44284556 984063583 1 19774464 790661839 1 118993481 619086225 1 53367895 935865033 1 617431553 847505041 1 483881084 986572470 1 117552014 862493504 1 380041102 896653622 1 114565508 473023014 1 736991707 988429822 1 82956520 575551580 1 267814984 840549180 1 165684670 379377127 1 409431915 420943307 1 314653027 673279233 1 60774690 403052915 1 333190 989578890 1 122723652 948608894 1 500264213 921177990 1 131078048 838415620 1 310955038 369505944 1 68642821 836471707 1 4093020 940997048 1 225518026 311018933 1 320294123 386768089 1 211340149 808779467 1 182700578 899009713 1 116999141 811079827 1 505012869 536976405 1 84100983 968867746 1 92752025 818808269 1 673103668 752425273 1 314004125 764327323 1 26884703 863792812 1 447105661 650061055 1 18637940 983898053 1 74198208 481929320 1 802982704 922947554 1 913348923 969731067 1 64485304 941444572 1 48972443 927219253 1 38447352 948639735 1 58862378 828230928 1 321901008 518535804 1 491285147 902130509 1 175048262 917987498 1 264870275 915924361 1 23825064 993206838 1 113281725 289348596 1 152067069 931855409 1 260071609 772562496 1 158383905 250035453 1 273293289 598866682 1 377385623 469138297 1 68420188 137125902 1 49655433 999131057 1 9376231 961282867 1 497021391 808781918 1 367291418 565133608 1 64462352 967039539 1 178488309 982496018 1 7056628 960644810 1 39288576 996216561 1 243379871 977632347 1 5589479 599157942 1 362848979 630411076 1 77717917 917295436 1 89240582 981482577 1 76630764 705531485 1 6904406 716004777 1 113828211 749353712 1 119989231 740007642 1 29944522 664957714 1 22731445 411358314 1 30844067 954900345 1 746289163 747336932 1 548388003 924935955 1 187646223 912648410 1 92810223 802315934 1 377485895 420134960 1 211401069 860557037 1 29529262 395045057 1 145062260 370432810 1 590806581 740400670 1 2076712 991443534 1 861953823 949125047 1 338224237 445701963 1 450808141 809572314 1 213464807 936780428 1 486896576 926812736 1 260150124 865854991 1 94742547 972275787 1 604604229 936433709 1 135521208 966136862 1 424497785 566092218 1 293176318 402005099 1 91771303 760430472 1 293438096 490165190 1 382664427 440873969 1 531431535 998530295 1 369529924 853037002 1 11988816 995717632 1 4294432 980336257 1 358229148 829282519 1 186914133 913991971 1 342812820 602556819 1 204161537 494587507 1 250642497 363707792 1 20041721 805294965 1 255701428 852584484 1 238294946 597011747 1 88099954 875960845 1 176540445 982012012 1 128679419 785692156 1 184852810 688109349 1 880894666 883868599 1 240497133 717990261 1 129325741 873096866 1 102338669 634997312 1 389698567 752343947 1 105205644 983265122 1 65082332 621939471 1 459789540 493061999 1 279159805 702797000 1 1445156 924876236 1 159542092 820774489 1 10301417 995856604 1 24221149 871887556 1 298383761 830023115 1 98949314 603717584 1 189096980 921855019 1 442940648 483005506 1 426470713 951750652 1 317439749 322189289 1 784598603 958825169 1 494471682 511020768 1 718500472 936157995 1 238328196 808906787 1 56812542 761854293 1 151188486 957317879 1 568208350 806801618 1 26696092 903869384 1 263846156 896355148 1 479724238 576392010 1 108101582 822672335 1 909027556 937916311 1 45627554 836970654 1 119906556 452004490 1 181273449 426869349 1 16180555 914094268 1 837509529 909125324 1 711506863 895188314 1 375487286 989771905 1 88990813 904446827 1 400259817 910260024 1 42856727 972774418 1 336622511 373502526 1 30476157 911761714 1 10928345 656369414 1 11098744 995772040 1 588908913 972643163 1 8515506 714977382 1 109713980 996687734 1 319049303 619054403 1 134062551 958239464 1 431210621 962864833 1 32507015 960946527 1 334652071 436500898 1 301781801 684925897 1 4870332 992265694 1 303142035 827443372 1 184869083 461814033 1 25088741 723359576 1 27136884 965936196 1 788902685 869110330 1 597391885 787635068 1 482278871 898596394 1 496290576 878904733 1 1103664 772577478 1 316418466 654990864 1 56634534 532569089 1 721730690 887298250 1 663267503 954996713 1 50723037 938355155 1 202197400 775363908 1 199401659 853686747 1 348751850 862381555 1 343220077 486744598 1 125037085 820588495 1 75201304 777234089 1 142671894 763773443 1 444256067 979827974 1 136898884 986496382 1 219365671 628121414 1 796592913 800387745 1 232634348 721724342 1 136500038 821566378 1 90474396 404731250 1 192792146 913666944 1 20715728 816032308 1 430217210 894272220 1 557358521 813074144 1 185673380 679064831 1 189063839 978564213 1 87878501 998893040 1 219183166 664829218 1 318006347 797090853 1 352528502 902658007 1 411808517 458000068 1 87899966 710991304 1 51192997 873951951 1 277815222 682642573 1 834703533 936082394 1 387485210 880007419 1 59723469 352700947 1 282050705 556634865 1 182296766 844978576 1 417064639 557750917 1 464232450 925593529 1 357983016 679127666 1 530340706 831372333 1 465971349 963306463 1 406755936 582369516 1 221129412 267668501 1 124220634 934402952 1 589338846 874415062 1 43755343 758006707 1 218251081 649880889 1 566011899 636486438 1 243294762 990336094 1 34701663 722293289 1 263913246 768742229 1 77551786 999345999 1 457065348 939209392 1 541852950 591326226 1 108011803 996451385 1 512636629 993976141 1 60431257 78468927 1 599000026 989578117 1 693958144 936767475 1 53241717 817629264 1 424328026 450560430 1 230666907 791025082 1 464448546 747376713 1 234078082 331711719 1 21149271 883720018 1 60073317 942828417 1 461585750 636193356 1 37275145 494262404 1 306528084 395399035 1 586496672 945076775 1 154892938 967689222 1 394455688 774066764 1 86888499 604513695 1 105035430 946895743 1 984793792 990780053 1 210943736 249639360 1 818677792 877194332 1 264418594 840048131 1 127743715 502043353 1 334857248 983027361 1 83248726 317934307 1 299022228 716904142 1 616110810 826198481 1 203281022 975030712 1 404224992 622097718 1 101389036 149999806 1 298857879 765155983 1 425534970 455335143 1 10423426 973839450 1 5016185 580615136 1 9952018 998301832 1 32310199 973136948 1 282208349 805976450 1 58533778 271103770 1 61773116 524953040 1 20331163 840262188 1 40273768 968930684 1 560380356 887027562 1 289853204 602136264 1 663983254 976714306 1 171974686 582875043 1 53331005 579570509 1 62956944 995783031 1 3446229 921618355 1 30161046 894564437 1 610868620 763034117 1 664064725 996716646 1 801419437 815583575 1 109406809 906336954 1 244579232 988253559 1 162757550 808257982 1 278072718 564055921 1 293662054 968281260 1 111476097 688367121 1 217550947 218817992 1 148312629 991399801 1 133811640 965323936 1 313087481 447844368 1 451663226 747449715 1 603113161 986630766 1 229371888 761525703 1 141768695 867458529 1 304693630 887291986 1 55977073 972297697 1 25873130 755465516 1 148015020 834053716 1 17956680 816681976 1 9880070 949360981 1 38441490 864346517 1 19033084 942776845 1 333039592 850813756 1 112691391 995155610 1 107547650 623401830 1 407525164 958286674 1 889761103 974241962 1 86770487 254321669 1 209452068 227222189 1 42437928 544580991 1 1972142 998864354 1 372572131 860463861 1 252523129 996790119 1 388453818 984527904 1 278129108 882422666 1 127269988 978328782 1 684086924 712944839 1 51904710 530723398 1 3942986 994511877 1 24902914 907577644 1 491473068 608705345 1 323178548 769958393 1 444155263 789308123 1 93067581 148499415 1 85694133 957053914 1 469416945 476106633 1 175148813 763484552 1 232146420 499347666 1 446545061 982730031 1 59382289 232543285 1 82679433 809479800 1 62186544 458875186 1 163452231 406825641 1 55624445 978037475 1 196255331 655600940 1 310756356 771957375 1 47670040 417495878 1 333591544 760037198 1 9887361 729440598 1 548105319 596380553 1 181171871 664264906 1 427875917 639524436 1 366858895 900994030 1 423156136 790262010 1 258946265 504518528 1 10662966 811116880 1 292708275 745332538 1 283901886 680396508 1 212651700 956277514 1 138896255 780131095 1 355374318 557270588 1 181703976 701080930 1 571362840 941305141 1 675346848 906267339 1 231338340 624171595 1 195561770 393964047 1 25653652 370851243 1 158993417 235497536 1 430569876 928945263 1 72354919 929086011 1 745008 953140242 1 515385996 872884836 1 898182729 991940468 1 405668779 959643036 1 778344998 795546941 1 266067650 697844080 1 159235630 534728261 1 357851621 946534683 1 59660158 985593788 1 112205932 868366743 1 67388130 749839257 1 718925605 926470367 1 903658846 956590265 1 26630800 969321865 1 329271407 899859669 1 447913792 990334759 1 626667417 958067153 1 23990834 836309184 1 47264135 854707939 1 417367902 466234735 1 289608264 964712589 1 18505496 967859118 1 204251256 830050094 1 107085292 984643717 1 647839287 911221100 1 639186880 750785342 1 384107471 659786735 1 218770755 852757887 1 500662215 969669330 1 414255444 664996335 1 568017248 777595703 1 264835271 894617730 1 348052017 964858365 1 530402054 540526704 1 697558052 880352913 1 282559723 849076559 1 56617003 903271395 1 171170383 986789975 1 234110889 527366205 1 702039512 752325584 1 267843654 568422262 1 303121190 720942432 1 54573700 424823957 1 293474609 624422371 1 9116643 449847321 1 264609418 544156321 1 408000041 888784991 1 22255245 609374254 1 258810735 965795889 1 518350082 910937144 1 171929865 908637599 1 62196138 519829285 1 177500180 836729947 1 47851944 975417597 1 33003053 405733363 1 448019003 459570841 1 12329054 874101779 1 200841858 946835907 1 822227618 847682688 1 33841063 835253460 1 57077667 512092706 1 388282678 453773050 1 9230444 761192649 1 554012690 811856309 1 334499607 982045179 1 195325573 949914194 1 414504813 642147315 1 28335043 994033165 1 292526289 716588599 1 192222694 891978194 1 16249001 524822496 1 405511771 535967187 1 74529353 902942878 1 4594899 470231643 1 11510781 650407735 1 807467108 826772099 1 99314875 649999727 1 119402201 561056215 1 39482641 467847617 1 9554076 702414283 1 209436200 385593659 1 292905554 689946888 1 417647036 947540722 1 131017441 997157524 1 21090901 985363537 1 438476645 818345867 1 336813356 536492598 1 775369683 929421965 1 22581952 868317832 1 444611915 708658773 1 95756058 979472071 1 363961219 685098860 1 255843657 944518638 1 93813333 781513168 1 581953427 906147345 1 87308923 535080218 1 47701815 801503719 1 19833159 970514976 1 457067226 618609422 1 1062932 986256338 1 522982262 717111196 1 7973018 982131505 1 245958319 998456335 1 157286122 687595568 1 796590 655652252 1 824050932 985168809 1 565392730 961816655 1 19213115 794749089 1 814590750 995229532 1 40257638 669266767 1 59004098 556823855 1 451859782 961959813 1 534213984 762927383 1 198590527 937720677 1 431440792 900482115 1 102719958 749727792 1 78693927 100161809 1 637509960 864284454 1 215960530 682816052 1 152323239 647812158 1 358299931 790133707 1 66756578 633880937 1 88320391 976774470 1 114635479 575501576 1 256300966 855015013 1 568350887 617337697 1 127607695 557196778 1 146620223 400382923 1 626762634 798364607 1 596383556 988123002 1 386299739 726700035 1 554373870 967183971 1 329703560 896482091 1 179873556 682469785 1 716737 549422944 1 321000509 827837463 1 206686674 990750406 1 67044975 480225124 1 108056877 939033993 1 376253826 604194978 1 362332700 938381011 1 432437571 870012368 1 101795309 782971615 1 686725289 896983393 1 428574427 654775813 1 268385932 986745385 1 687809427 906864746 1 847450338 926447870 1 98020223 730074097 1 97616587 768883367 1 186715682 816902274 1 601687333 827695838 1 480387883 930588406 1 5463958 484781755 1 50373028 737690616 1 233034417 667412335 1 46283799 894871235 1 240716273 378477689 1 146331581 925055573 1 124627751 924464809 1 624673379 958848271 1 39732564 984922630 1 735812231 753480907 1 675870733 925904986 1 368522264 920023537 1 25236844 841158139 1 97668613 882124696 1 110144043 703207072 1 50494709 588871874 1 57331718 991412409 1 4211241 998888573 1 202697444 882638622 1 58179490 505800243 1 3630908 999658375 1 43489758 172050561 1 208470514 874865809 1 715627194 942061691 1 288152774 927756077 1 85999817 935650227 1 55678157 969369667 1 771803059 959141963 1 142005949 598968529 1 510845410 895776670 1 352080336 508856125 1 78460457 971223108 1 314520743 573727805 1 13201974 680513575 1 2748697 982145251 1 594320061 864069688 1 185143638 860567031 1 111811439 744114933 1 136975708 333035771 1 376434409 411457851 1 223999283 284220662 1 515130470 546778720 1 38589163 970851977 1 50641970 622862182 1 211666730 709250124 1 483807 999731114 1 84953094 910029028 1 267782368 669256602 1 538933351 715867724 1 22626934 771680938 1 558602025 972213859 1 183759706 500921016 1 717921205 986978387 1 613990317 838061437 1 100663397 937311382 1 151063267 825540771 1 68029169 149727906 1 313404573 917454640 1 410783147 724592030 1 328887782 360775923 1 963447898 963869423 1 224963677 240496850 1 142625288 877725081 1 658160638 846078190 1 3635375 970165137 1 382498421 697248970 1 28227420 476498112 1 8312927 10100946 1 81977869 843629866 1 271057517 899051566 1 217186176 721946909 1 58782802 904821063 1 4548739 537180689 1 220212980 462604215 1 87510752 800202984 1 56185955 826760406 1 326039849 712384146 1 469150363 920883235 1 64362838 107336124 1 184316750 806399158 1 290602909 956474293 1 169020397 850338911 1 26061182 784156568 1 65291611 905293345 1 844774946 931458616 1 21883583 394448780 1 21093584 419761700 1 267818888 778571858 1 145743633 672562217 1 101283262 924555289 1 72716254 931330583 1 216225837 972758857 1 5054694 261186106 1 804760267 975317449 1 22774564 928212250 1 522685998 889442209 1 106008737 925434559 1 52842588 562177397 1 859624722 940619152 1 147430888 555940757 1 280509400 896700429 1 183874109 929790904 1 131908282 787773943 1 216312145 258884873 1 4551541 942935971 1 55320554 681092923 1 12780547 407988705 1 322840863 824716508 1 156214629 695667300 1 68016850 836724192 1 453211831 913419182 1 476670538 646648694 1 71423733 204905622 1 801557538 954945985 1 120836946 891805774 1 315661110 946291752 1 30778204 974158347 1 148790470 782131576 1 144235912 729222539 1 366824639 598215596 1 48415903 869929434 1 84736185 834047092 1 326559014 378062425 1 358423700 397858349 1 247767936 992445727 1 43736142 264223898 1 42705162 643163837 1 19268325 565254384 1 393380201 899800043 1 192227215 225791128 1 181000159 561274215 1 192370715 292460664 1 304650848 360663419 1 89388606 404368159 1 121762537 479803358 1 272959890 968977010 1 195043090 218086445 1 286251392 795435653 1 136830242 681878501 1 727861668 810729953 1 241445103 880369984 1 470692818 603244926 1 775523705 869931624 1 142204771 193431048 1 307487681 645423940 1 255471992 351686890 1 116021166 897690610 1 100447811 947929023 1 689606398 842400056 1 80944284 930033118 1 281910682 751065656 1 67925523 999990667 1 96966477 591397234 1 432438529 717274923 1 366364863 516434037 1 86434062 992918616 1 113404602 836790392 1 50301535 576568482 1 143392048 594764894 1 310281383 367446317 1 68946877 781316748 1 243548358 933368336 1 831976949 973091454 1 22233328 996802196 1 258308582 815085425 1 196535997 508357988 1 83867439 694914028 1 225105262 492486792 1 19237828 549690144 1 769371191 952818045 1 565297850 868460571 1 742351528 945694059 1 91298583 996681069 1 172815093 898721559 1 155431926 774198188 1 711604537 847500557 1 79050131 819438396 1 343988871 685043921 1 40083258 967652641 1 421676762 765320274 1 559166977 838060090 1 548504801 742999798 1 269205128 931911742 1 42168588 734820917 1 527095319 673945655 1 355412384 768868660 1 242854850 976278488 1 178293435 458278203 1 385745788 697974685 1 18564786 728962593 1 123607002 706413709 1 67693223 987769186 1 154988541 899169063 1 831193794 972441083 1 205851165 398559212 1 145827409 661797842 1 924154853 955611821 1 15869098 996884341 1 595187676 860538054 1 189973416 989491975 1 148100347 302886019 1 72840933 872236924 1 75355925 611516753 1 420881200 601003409 1 143576595 822779721 1 121023522 477379913 1 185212431 429262520 1 353866202 531349214 1 134134474 580738746 1 390099551 602583260 1 574227936 576470836 1 165598291 486113682 1 306473360 982822235 1 5289878 64608508 1 37062494 748969051 1 597883315 966928025 1 265509132 710218799 1 42508446 604689776 1 33819416 971088268 1 4258004 998283160 1 91800925 661041241 1 373780572 724037124 1 632574207 693559058 1 134815163 600318455 1 193132329 772487569 1 260740096 519755734 1 50483101 946939420 1 126698952 774731150 1 606012600 612416659 1 37396197 573932954 1 111692540 754275999 1 19706416 776121552 1 398663127 814098764 1 158804856 662134712 1 106512438 988095589 1 117357766 996564405 1 887936488 916640882 1 195748798 856150756 1 362761309 981299911 1 262105222 929429823 1 151018767 666743673 1 198117004 642755023 1 336382578 746632335 1 51063576 249683612 1 390834204 409797957 1 461032303 483906288 1 767235088 984221880 1 701814151 760826254 1 16409293 960844626 1 497216987 553318385 1 329846791 498435952 1 112985546 201452387 1 114014631 958806476 1 141134239 437107615 1 514893252 713192394 1 7720342 756154816 1 290911837 617231291 1 528823728 748029578 1 568132434 751642782 1 455383154 993233229 1 116000196 926119841 1 641051057 836508706 1 464893234 780251831 1 77493207 542991921 1 66673356 634933266 1 493242812 670920068 1 111149445 420317179 1 162143142 659208691 1 611784222 939479119 1 305071935 880255942 1 109743295 874956608 1 208237554 693517858 1 159954105 551153603 1 344599041 977527134 1 60131982 574483293 1 209287181 586037429 1 266749556 601489064 1 657510299 972619533 1 406639689 711556320 1 286149291 544813993 1 740279821 812446490 1 737946141 777551568 1 245356 999228525 1 26879791 808624498 1 27567840 808638057 1 1368518 998375118 1 169955143 573960120 1 386705922 667275988 1 75505137 988034062 1 27582800 879768934 1 453728923 917844845 1 311448787 371300888 1 36597118 743693035 1 26153823 985099773 1 233821415 357977054 1 26733236 607517546 1 57128468 273209008 1 48772967 943678894 1 634302515 888999753 1 320297905 812470416 1 497677094 865093440 1 723698789 787439903 1 200230053 877978168 1 49851748 626740473 1 5934339 268663626 1 763511017 798560678 1 770435729 868966442 1 100217737 870788533 1 107008967 969351823 1 11528460 982059530 1 191423354 688724594 1 980810641 987312606 1 23451281 933403520 1 46794181 181677847 1 218808793 751347655 1 2821960 991966231 1 241307670 813705073 1 231895736 933590273 1 192591724 440869653 1 310463147 595654314 1 61073176 767820211 1 390459529 792444693 1 11467242 850391618 1 45652169 657969990 1 25683710 943718623 1 12780851 721541207 1 6802455 691127926 1 711982511 788304880 1 447914598 989990378 1 509394290 957463671 1 575740820 735972804 1 214048829 848339385 1 259168876 303936164 1 98345964 870486195 1 563368745 899138076 1 57714 999914005 1 108296257 350406006 1 1404823 999252795 1 233855471 914009216 1 569211893 753737793 1 889182369 893852938 1 17954323 914135526 1 175091323 543101097 1 62466143 980180701 1 450681726 749588170 1 150234238 872985157 1 6309886 777719548 1 17624280 867123507 1 273140844 492003196 1 88644571 544355078 1 448440382 901311013 1 580315474 980950686 1 468958470 951637732 1 343528996 669208345 1 539337801 976157377 1 89217413 956061787 1 61270016 491062485 1 38158742 982257950 1 682512974 930509880 1 512271713 918320851 1 763935551 978252899 1 20855249 984861828 1 101580773 953067620 1 153127966 972933907 1 159383922 908094586 1 582249986 838525590 1 497442601 760817268 1 132097732 996656824 1 37347569 575735050 1 209600585 369003180 1 69539566 974020564 1 124152037 234214284 1 421126217 854956805 1 100059980 938098637 1 30831700 604208378 1 169120585 234085357 1 37700304 78513160 1 264208236 873441477 1 173289275 786339183 1 126135793 873516456 1 66087965 562847333 1 126405189 884183015 1 186885019 490675128 1 80082307 572519509 1 369758824 557861064 1 22576327 998014515 1 254820795 405098683 1 101559559 778312213 1 72938128 699243111 1 604829837 938434743 1 66103611 740958504 1 204788140 582068700 1 420880150 710355011 1 28239973 998679654 1 265633122 805693254 1 334773994 785390393 1 187762915 906167228 1 173345247 571220992 1 200667998 368699958 1 352213638 923932583 1 150401118 762688144 1 333747140 575159817 1 335340716 545157898 1 201205125 835836629 1 13251483 965529559 1 142965284 935206810 1 30554983 965845949 1 165730941 754985449 1 390937701 721197412 1 17562054 704503173 1 46379006 356194968 1 55636755 996556934 1 407145610 867435641 1 174732121 621002316 1 8836621 957472462 1 504053228 725136222 1 161925258 821384167 1 459427939 551580096 1 78129415 450433991 1 404172272 877385445 1 31719656 959173498 1 305457563 902620772 1 161570379 558482007 1 39323533 781107802 1 522987909 614722236 1 271852016 907400449 1 323565871 480643741 1 106264667 659595552 1 669289663 715648863 1 646185598 873376070 1 110843067 556915455 1 376123194 765962064 1 40698144 373423656 1 341679613 838959018 1 273104537 396586386 1 405325221 961497444 1 781027149 834132303 1 257237067 952093500 1 1584258 936596144 1 350142766 878551896 1 65941616 566469498 1 91707597 549363231 1 265045174 332303189 1 59561059 900381131 1 336695447 409440809 1 275512185 932882815 1 73453552 529671048 1 44297254 964069787 1 91584306 839237625 1 366056449 469454145 1 18728169 996795835 1 95169914 328104614 1 188008990 657270627 1 23373074 656136271 1 794863817 872134397 1 38458363 650301553 1 141097236 534513503 1 46862840 280087707 1 270416352 738489601 1 282486369 646599293 1 286222358 709689999 1 103274188 324416999 1 181341545 969246308 1 80161569 952798497 1 483873966 690387435 1 16076105 988297874 1 238221948 815821569 1 271807270 474817562 1 337200597 876635071 1 576799646 924738381 1 514281550 877252721 1 153803899 177238180 1 138450582 966252069 1 407877375 618161141 1 47928924 411632649 1 123288684 601138541 1 102105039 636174493 1 359490676 472305154 1 111980892 472839329 1 506010145 952320677 1 318190649 844519095 1 386060582 454456158 1 37697392 960650589 1 172954131 928933870 1 17096083 954648455 1 1845337 980214013 1 353340063 935231061 1 881878458 977855260 1 127352834 363187793 1 856529367 865893477 1 159596686 839705416 1 131374558 823783093 1 1598487 825695261 1 113001313 421349593 1 6955752 979476460 1 271770071 609103296 1 56039503 677220050 1 1343942 954796585 1 433083108 702911061 1 46071873 479550760 1 105397622 988071605 1 67854572 956827922 1 472698308 665693363 1 20191805 163927323 1 21888239 889253804 1 34670788 701270870 1 86792563 993558743 1 20937888 977336230 1 145129876 932510634 1 261796312 773889568 1 53743296 688857162 1 210072306 898964751 1 490480796 836684614 1 94293324 427248959 1 17253147 218774778 1 32315053 977321897 1 244448761 506314527 1 562952952 579329460 1 621651695 838797858 1 724941117 835059039 1 162892559 207279740 1 14641590 992432168 1 49518836 838970665 1 154505870 808806777 1 112599691 795161552 1 13446581 998199472 1 293976537 881907765 1 306855850 716675185 1 2586803 180518198 1 431980033 879732180 1 883508066 949751832 1 282445650 335062908 1 99672401 559538775 1 441413188 971714701 1 735463246 927058016 1 156429706 312016426 1 248627603 962316834 1 527812293 731003263 1 213845875 392525974 1 7400740 988626904 1 629309583 890045195 1 334072694 698218340 1 245599052 949577419 1 578421355 655308855 1 68674142 940446082 1 152574894 366550804 1 54823159 856461258 1 97852936 813014177 1 11178074 998712091 1 87852914 508458635 1 48355457 901670269 1 627822545 903750608 1 182655044 907597878 1 63680657 820983784 1 99370845 443376490 1 370271834 665382407 1 329059056 751159945 1 64449527 867874785 1 24139137 900610199 1 489332389 828086920 1 110842933 542425611 1 22849419 375607619 1 204547831 533947630 1 234217476 925407569 1 116060266 996904569 1 228235320 485500660 1 322684506 919522680 1 119184922 513819148 1 65449216 930349824 1 257104110 816946552 1 729596309 889807741 1 67805014 920681674 1 491458004 711151990 1 442151629 721088123 1 9163440 965640932 1 111106623 951162494 1 279278015 421216955 1 188082962 375938587 1 62841805 631170046 1 137420357 720598429 1 900790809 975379667 1 126536131 720836244 1 482095795 656129659 1 56275135 995367739 1 23292916 993752688 1 248489982 463238246 1 9164992 961217825 1 24773958 976088978 1 286549904 424119059 1 198926876 958614306 1 22929323 996790788 1 279501364 322096746 1 39140668 127437964 1 735431360 882530223 1 806344921 858513408 1 105565615 551563718 1 8774068 24359538 1 172165945 862103950 1 184967420 925364519 1 720683099 774111783 1 856918379 904829798 1 12745758 997074710 1 50914512 946119211 1 63533920 948927163 1 417826675 871568848 1 452736129 772176964 1 339969253 883287906 1 118893909 835230381 1 65628526 743260540 1 81108247 758830029 1 223796680 992715492 1 290828215 911997253 1 388492159 483882068 1 221114914 534120643 1 156506849 613675032 1 566364002 713083721 1 24796894 652311444 1 327953125 654335498 1 308585597 960242175 1 225136076 532513322 1 125976847 488088722 1 894045368 939231980 1 756511217 878057115 1 83715524 889589781 1 32804842 864002613 1 284371439 734701301 1 89454515 897583888 1 132566420 779732266 1 252684097 947117481 1 62473919 931366017 1 129894537 736604245 1 187215530 822012985 1 446094463 522890270 1 511749136 931937770 1 187315272 960936765 1 186215636 650491861 1 143775865 561692867 1 86098513 406314775 1 621339041 756711379 1 237429774 980242144 1 152764590 407115929 1 429480016 622634190 1 807239627 987869642 1 284556861 857606196 1 29038820 994879221 1 482698440 865385003 1 875305901 969112636 1 70309815 883471061 1 588791393 834330887 1 488974555 938121564 1 56240061 967360499 1 102405609 932767086 1 23255019 960280338 1 25819095 950542831 1 634055698 995740007 1 11155743 937808148 1 188634086 957524628 1 273760292 869588272 1 209419871 297672797 1 155149938 945036659 1 160314850 180227626 1 38725517 860926507 1 485820108 617919121 1 473003979 835145894 1 70402752 658746166 1 168398596 878681671 1 938542091 972446436 1 45039366 540747654 1 101991922 912366025 1 81034665 835634269 1 637434951 901385708 1 245828786 914802980 1 16339922 967979189 1 382535398 977039500 1 76507488 141586594 1 181549553 938091791 1 230212159 672996939 1 139298966 836123891 1 85129148 946329902 1 184382219 684332633 1 179348578 831197538 1 184157645 933868006 1 34272851 949227847 1 3795193 944240517 1 209212369 934752811 1 247581320 539804486 1 10456155 952931312 1 25925419 165522283 1 257139275 774693340 1 493862372 969653022 1 459650039 602982791 1 313308955 616060491 1 148009852 492847595 1 127515247 650121163 1 530159654 810435378 1 251069448 483698625 1 879050593 912002080 1 107540385 559571985 1 180536971 804708511 1 560626000 775465175 1 344862941 560236822 1 108376073 342463135 1 465595138 800695842 1 649807738 873057028 1 336566943 689177911 1 775039710 918189345 1 54635910 779791595 1 316613952 984430024 1 571998928 944659463 1 88158633 912517100 1 289327456 789841944 1 92477751 387634563 1 109606806 533596303 1 117868170 940076970 1 30979881 998456720 1 129922607 843796466 1 554900607 918163741 1 668105364 837963543 1 241124606 829201385 1 669625979 751460546 1 253554646 770601867 1 242477987 860058680 1 310568634 810724439 1 100443844 966672612 1 422341895 575947162 1 25556751 934262303 1 680458554 981491749 1 382641849 950453334 1 185279055 670786434 1 355407484 956054442 1 516722484 763256552 1 7213222 974208144 1 219424135 855714363 1 157281819 980329342 1 72044795 928846241 1 17682814 79295917 1 285900805 893427771 1 180900220 759505036 1 440113710 545484285 1 151413021 961236619 1 10983048 928973347 1 248795441 288263525 1 310347378 776444641 1 5645875 989575227 1 440613203 911080019 1 660933814 984203107 1 46076736 93268170 1 115597149 960580277 1 48598664 368223985 1 114099990 869490907 1 146218685 742215196 1 291117907 400907751 1 134018641 570901147 1 595557315 907058557 1 145999484 903719907 1 111126917 286643752 1 348631504 411077269 1 268804309 712365041 1 301289197 527688112 1 623182207 991570488 1 14856361 830907554 1 522400966 778231952 1 154751002 407700935 1 58236148 555083231 1 40018032 983864743 1 19501632 585601239 1 30180431 970515670 1 30764162 958153193 1 66504419 997345428 1 175243924 655181720 1 279373837 819172625 1 164760076 582105355 1 4832610 926818939 1 23155904 922993674 1 92406835 885323871 1 6059950 153497500 1 294274001 653643169 1 217779723 294130393 1 374555521 770744434 1 646512838 829772401 1 334985580 899964660 1 434624501 804168747 1 337852936 708646393 1 41089273 957262563 1 84690901 875637810 1 889127500 908970067 1 328971430 892416728 1 135339436 300255535 1 266185444 991829589 1 455855965 997686266 1 704454832 835371651 1 1204775 995821044 1 91513785 348217036 1 23890348 625343519 1 44999133 454335090 1 100423929 919706990 1 343024030 807260147 1 264222393 808473129 1 560728 999011959 1 420444704 888608937 1 436364218 535471067 1 264334100 318579649 1 250809946 713033694 1 632957338 686007977 1 211504263 624073243 1 8599338 988371859 1 217983752 959700886 1 12966758 883921881 1 92943171 178066278 1 71592517 694560630 1 259280634 521379566 1 28652242 269011393 1 37947938 327630684 1 174811058 875472572 1 213400392 935199574 1 95260531 639146258 1 109230645 182903445 1 33180121 847547547 1 23860822 573415860 1 88597339 318533427 1 137311577 957909925 1 373683203 805820806 1 432998718 779690979 1 489383887 834196990 1 134937229 915724338 1 152363378 826945245 1 90130895 661919342 1 28968677 993258981 1 287708872 517652165 1 469848643 508543527 1 108817922 579792828 1 14499578 759389177 1 187033818 984225376 1 593124421 989675038 1 626763263 858607419 1 30117379 794713423 1 89964684 860417392 1 423456406 964803451 1 496115070 683113560 1 74250477 877800385 1 232979800 550293546 1 46998330 848845270 1 186356271 808591299 1 72912282 909146973 1 304096784 432718270 1 305239460 976335095 1 152141199 569263974 1 587023518 858895886 1 51512198 884635293 1 219302722 467828737 1 227205094 332553951 1 87409575 207432142 1 16382955 389087106 1 830770630 939784789 1 582036765 706395794 1 409537180 966814259 1 223361531 846611295 1 334070769 831988421 1 121716200 452229453 1 776590708 802973067 1 317170098 747976599 1 77422060 977429592 1 146382970 306150583 1 708998444 943171871 1 263467836 769918924 1 666603583 817114027 1 300361295 524820604 1 129620064 509087801 1 1128018 998671500 1 306076957 482812357 1 128318361 971562248 1 110753891 888871343 1 59010347 385061691 1 23493739 685489040 1 47224904 982143175 1 177927628 801372443 1 239566726 400154524 1 61047375 843421175 1 213571940 496239966 1 441243977 633097945 1 554279707 915496650 1 54567492 871297559 1 262363250 551485390 1 211083513 622763784 1 13878343 961121121 1 45480945 834814445 1 302934952 850499670 1 276376953 650867974 1 538602289 831860441 1 475776674 491523380 1 54648680 969128086 1 227694822 807401183 1 6703600 997009744 1 435065348 885761981 1 657718625 811626234 1 50044156 856174034 1 318497172 791649009 1 120404609 958051314 1 758544213 799338450 1 17640819 399470375 1 349554076 958371618 1 250900882 297354864 1 54872697 737020339 1 162003134 436439152 1 13664535 496057670 1 45518523 896952869 1 100423306 391681824 1 460793056 877600761 1 138640523 905492074 1 229258656 816480020 1 11840501 990393197 1 482987480 908986443 1 72320681 989500232 1 146418267 564169181 1 56019083 972608855 1 40567517 973345514 1 522197468 951556404 1 432666910 826554806 1 600316833 959599444 1 150599836 425634205 1 486142559 596185729 1 25692344 912909152 1 54888919 927525130 1 3301607 996364187 1 480099653 824525113 1 690173111 999044072 1 67946190 743538185 1 963926039 995078193 1 104558553 871392740 1 102315853 919864579 1 5332090 999936160 1 56238034 462165912 1 135886478 623335101 1 443516947 828727468 1 231147016 602195653 1 679187644 698063368 1 32611720 997170230 1 255958960 595325014 1 13578705 973340980 1 30619179 63009810 1 137079105 736229866 1 50985074 831045719 1 170186574 809422414 1 328668350 972474065 1 77537185 983648132 1 35588197 988251912 1 673729655 991670257 1 22312851 828129651 1 577016362 983381142 1 115919040 925042532 1 578473700 953977405 1 29170824 609652371 1 43650634 955706957 1 467713812 960761115 1 96378904 801232360 1 87600237 834886461 1 762841829 827662792 1 271175604 717500855 1 638362750 655338840 1 561495647 889758700 1 526527623 714542423 1 377791759 483931595 1 424969794 889097727 1 386886781 481106065 1 545023179 730623111 1 538717641 818895245 1 619216468 745014079 1 353670727 857284282 1 20129280 981389342 1 125889809 839460201 1 113709704 959973190 1 435878980 901569782 1 25616682 910912423 1 6741977 911896274 1 256721326 711908615 1 94559156 435263515 1 47113810 988494573 1 564022843 915903794 1 12011886 908522693 1 537005222 707342672 1 844611878 886242926 1 23762562 334871887 1 132534270 297940907 1 9554481 840672002 1 25940354 952405358 1 550867410 962269236 1 90174259 909009562 1 108681142 990015928 1 212891174 393758292 1 328471533 738981618 1 331090136 880007965 1 137822828 609365218 1 75813032 800083610 1 2351507 996854483 1 787666574 888938433 1 121082323 933616157 1 258107204 988643658 1 405719744 479925629 1 356332694 595993992 1 19460401 840552506 1 28009884 780696009 1 123382783 579146980 1 141902606 860678858 1 29126439 916221550 1 896218490 964655657 1 16174886 628103785 1 16742175 175342321 1 136688812 674824591 1 37780874 784134886 1 304341848 739587606 1 311692357 458237011 1 294169011 836727793 1 58324914 968855258 1 144657946 801184724 1 181050047 558523718 1 562107978 916737206 1 270943928 991835367 1 362920577 453926202 1 452661098 648501314 1 61421671 745560736 1 112583445 273238775 1 441103963 905143814 1 92694876 868704925 1 121810811 346623211 1 211624923 629819503 1 229430267 263883960 1 111510914 802029113 1 79359775 512190745 1 51321333 771422958 1 20573005 966607134 1 4101941 417860300 1 392639662 797426426 1 505268014 746545358 1 435011678 712303575 1 798721577 929031161 1 93925556 222208800 1 127956773 976032029 1 470416470 857844029 1 326444204 651051335 1 13702174 367860525 1 27797695 659624151 1 251326734 771237467 1 538046536 810550193 1 80636984 615836738 1 92433000 864606471 1 13326981 168872659 1 18501522 711152894 1 213247240 983450764 1 7467290 810649385 1 248611517 550851676 1 506037311 659953985 1 2449204 981816083 1 30376162 861796481 1 112123852 409727592 1 279823629 431640316 1 323244432 975053435 1 109350842 505368847 1 83738558 809364529 1 143618300 182568714 1 343273290 633982068 1 801751613 949372276 1 768484862 926206901 1 679792347 907752716 1 98414695 855192175 1 2931209 985538684 1 54315174 896959600 1 226841367 414154570 1 16808825 382951918 1 3169434 996772604 1 38540390 737778231 1 112934620 909791132 1 320558506 442354411 1 29736325 991223964 1 35413695 769854533 1 134601643 752553867 1 145396150 366888584 1 56435784 924916362 1 314302706 768480480 1 126663645 929339886 1 84378604 958368688 1 105950122 818278663 1 195963665 929959114 1 22906915 986037845 1 411669876 790401801 1 256961429 764046940 1 599159649 914833907 1 656423824 814243108 1 51551366 670713888 1 48116 988792237 1 50601909 271395687 1 42270617 533394082 1 16981267 988898119 1 873213155 916842258 1 343532792 530433340 1 10359536 351072793 1 473868573 904129063 1 52818968 837408515 1 43842442 592822406 1 100566174 972434376 1 592070960 899519363 1 694176538 775632003 1 75446081 920104419 1 353882014 689189948 1 521465753 704093155 1 350911962 974813195 1 739759458 905764950 1 2689650 650976844 1 76522654 717450182 1 83489884 691626278 1 34516499 861585233 1 497654802 921407866 1 572897297 711405713 1 352198256 884833229 1 146720004 801946992 1 24380853 996846021 1 633239401 889434281 1 585682441 874858753 1 284325548 662628649 1 117676896 819270061 1 425879167 871623288 1 118451851 854342876 1 584824393 761559890 1 2098869 35931470 1 122817625 541459729 1 33846485 559405642 1 137826821 669331227 1 78664032 694195226 1 14114026 935147625 1 45924345 864686488 1 294555563 777482423 1 279552441 940587449 1 67638467 913144526 1 548652384 661330802 1 26004131 669065734 1 91515640 949371867 1 443817174 825332690 1 146580381 701727537 1 677300504 977406001 1 127039975 783109565 1 211321888 892294064 1 204013789 862394825 1 5171965 980730920 1 649808743 996030781 1 69556539 780221455 1 193983753 931021077 1 370427006 980618850 1 220551199 729692939 1 77761897 940087722 1 140538629 474287579 1 52636567 916903428 1 1162287 932729837 1 284660217 969640873 1 66312488 876441926 1 682748097 712851468 1 727936660 867298720 1 324596235 605006527 1 29112232 990130484 1 277063542 652267911 1 148467878 990385835 1 62478467 990953922 1 11377121 931931776 1 122468808 248394881 1 770480260 819254828 1 36393996 766495243 1 482316963 970372405 1 60060583 795274636 1 364753443 928841238 1 78728198 246320877 1 16913621 119976916 1 143774889 323406792 1 177137573 900132510 1 59309814 946011864 1 192118726 670297760 1 591589490 906772428 1 556886711 933588020 1 143775327 157312789 1 38938278 994250837 1 354512590 474003102 1 52852445 880374920 1 484431733 914390645 1 337318750 759864232 1 25866405 853303367 1 19297241 984061260 1 441815793 619527607 1 4843784 795159734 1 74185620 205821866 1 741875091 924327519 1 9051078 669316413 1 1864875 998341559 1 350937811 724248335 1 367272805 939388159 1 22747690 518505436 1 19966024 309654650 1 256015429 977750179 1 25861141 997674165 1 106610901 976244124 1 254005118 702174162 1 221799120 630848282 1 343288643 896480009 1 44557029 987398933 1 3092932 960009618 1 338142304 513856382 1 243041904 499374661 1 62635121 957192616 1 40700140 753935647 1 829459203 923114284 1 848589453 938793843 1 475184326 537934726 1 132155278 934299413 1 442503845 677228361 1 50727907 756056632 1 178607174 843179787 1 367714884 678506279 1 104882426 943946416 1 166289693 551656702 1 359945092 971144511 1 100552608 935866903 1 15560915 863290407 1 469358661 725458946 1 7122360 884851497 1 3905415 301771767 1 77111989 977072786 1 565185346 667802621 1 4456291 931545849 1 37477939 629762801 1 107647283 980571150 1 424694441 941544668 1 101564259 931537681 1 752087303 779877574 1 418618275 708279421 1 156260443 230686543 1 561862712 893038542 1 214380035 900746333 1 811079219 949973081 1 30398682 994782019 1 362733936 863181961 1 94310931 972766999 1 277823173 918972912 1 648943524 928614855 1 565955793 744219072 1 9924870 787943442 1 90432122 926286982 1 170151484 725516101 1 341308575 415654443 1 146688135 725065465 1 339650078 660712674 1 274246 999929907 1 610315713 742189925 1 462140027 756091543 1 151845030 742579210 1 92436382 960486435 1 219961387 368021724 1 46477473 895495158 1 373271314 784496486 1 119254912 818819747 1 836388551 973310534 1 747478354 967406192 1 4586290 924702930 1 269858515 898320472 1 190717115 647228421 1 148651990 338137710 1 335478505 455160363 1 104605970 865192881 1 3045502 999718325 1 896147463 903036009 1 44300465 889808143 1 434413995 830060889 1 535238484 700937995 1 679675753 921677253 1 16151047 404578880 1 271600909 390350723 1 236739557 547303156 1 98930421 624726557 1 713918831 739680528 1 103764329 975094312 1 437837423 920429532 1 55144515 230716436 1 35945143 992485366 1 335625978 978750984 1 22549648 550294403 1 778021869 819301310 1 9072058 999503109 1 208077626 965400365 1 612473892 676159379 1 31879052 524256582 1 3502204 590661381 1 412260631 627652344 1 569400276 964100615 1 23545359 708712593 1 94886326 849864090 1 190619499 873854354 1 72060591 370909183 1 325825958 795497479 1 82815791 637647056 1 597578345 733538312 1 39102884 697891882 1 355995027 868934166 1 6014935 662885387 1 153594909 413252548 1 100906440 746644841 1 72595932 813278957 1 370167050 717811926 1 362591808 655802961 1 171795581 917322203 1 100197022 941602464 1 463498443 866247732 1 33416498 497827358 1 168568265 460397881 1 332993277 489476049 1 168575963 197447836 1 324849833 546052631 1 65777377 496659754 1 7585223 663604637 1 36153593 992953944 1 43605653 988034891 1 71370618 956467522 1 656710040 788724569 1 217961380 916084321 1 73116390 908712239 1 99732886 984805466 1 544741173 634881095 1 9436004 951007751 1 307589899 315425868 1 155262053 925022625 1 161778652 823445902 1 449961144 855073995 1 64510680 131353513 1 486696980 576698099 1 331842843 747308591 1 341215073 610833652 1 30984953 947392231 1 70898580 940883011 1 83321726 944916217 1 430118906 448700569 1 312089076 827209487 1 71871361 147342138 1 357567416 949015493 1 22118311 656416590 1 98688855 922366512 1 13351001 859669369 1 57943379 419514550 1 22421737 935644915 1 3970418 946721321 1 187648476 729385744 1 88389331 943772655 1 215797746 961236406 1 108331553 922431225 1 18877861 777594592 1 45079051 961563569 1 460745796 727833772 1 448951728 604762401 1 513368532 588705133 1 12731810 983332414 1 401246237 864679778 1 105170113 170522967 1 146847850 238017258 1 369283957 607955704 1 144759527 637113082 1 40017250 935959984 1 264120850 473161213 1 555337252 906121900 1 364685762 835964169 1 124667720 306052834 1 75749891 954067265 1 22940890 867016891 1 381641882 755954147 1 368835098 581728949 1 396607743 906681220 1 103639841 922690170 1 225415134 920223077 1 125232282 477312169 1 386291859 444593427 1 53421110 560954885 1 101952883 870658286 1 142071653 940631349 1 209693343 439758702 1 714029837 960269526 1 615891948 790430740 1 465341981 724347387 1 405459664 412884258 1 41830221 982609635 1 43948602 725841816 1 1330306 999314399 1 89774767 770810619 1 195563416 839479791 1 467855864 543612632 1 220310242 800531939 1 291839844 573652312 1 292244546 724591017 1 783255176 819963488 1 96974910 549984055 1 373291656 605926625 1 119423746 749711969 1 29983486 506915989 1 306114064 756297031 1 67530922 770821343 1 492738046 877365273 1 361068269 977495497 1 289705405 824004194 1 53982075 917652534 1 495515493 830028024 1 237702821 773558442 1 68330685 217282137 1 79063598 858173795 1 598477674 876641009 1 19252797 803609293 1 50804158 189975319 1 102923941 998811070 1 331049319 383911411 1 466226303 475377807 1 211868663 887825465 1 397747743 471076951 1 466629366 672612737 1 470343 981431063 1 85486556 845949378 1 669675394 673458045 1 153643 977023663 1 8197622 536039533 1 401906498 832148966 1 815981238 910922219 1 33001661 855061734 1 211338934 260658898 1 455598268 925220763 1 128902125 232423954 1 566520206 650823368 1 262388094 888742575 1 410611986 824414679 1 62691247 883003741 1 105400440 576722280 1 110332934 770538253 1 443083890 582999826 1 69730867 845026911 1 391686221 923790943 1 355835720 975429683 1 512969056 749373613 1 553821404 886028910 1 520825877 953216304 1 763597254 851113056 1 134898410 574897778 1 13899375 991717597 1 733740809 749274026 1 96865414 734678398 1 690245379 792100494 1 501731068 791577343 1 605155184 896197271 1 548313842 859388681 1 155624341 729543599 1 10168961 200017588 1 240873874 884398949 1 6252542 934200007 1 160165794 415079964 1 51746722 273770456 1 552955208 989017703 1 194003341 518002351 1 314388416 899855111 1 113493228 401806885 1 421353504 799237460 1 444834147 912320956 1 323101579 811409609 1 303715786 863437508 1 120490989 847153944 1 2302909 923711503 1 557183859 713184714 1 383033060 594869870 1 13009244 984195427 1 65561702 273300397 1 301491228 928121354 1 386399013 527987190 1 57498151 485086112 1 177927206 973694617 1 41265467 355021323 1 147246007 862637962 1 555565266 686382591 1 248058259 938210411 1 195784543 843795845 1 150310302 510551095 1 290221046 703426496 1 270942480 711100976 1 563788049 994717866 1 737070189 993048446 1 226921683 290089097 1 356087606 622894625 1 185941231 939421330 1 13391756 926624222 1 244384495 276345510 1 587147557 929815264 1 812825985 861981980 1 30106249 975557286 1 17975691 364902072 1 98699131 592247503 1 899364933 976814450 1 850245383 996225198 1 161110703 463088543 1 876140398 938263468 1 60279764 619221695 1 228040966 827019856 1 2329724 991537295 1 156685581 853511996 1 310934561 504249159 1 163011934 961204183 1 12952580 707158666 1 419732904 874087548 1 305688276 365218616 1 115005361 893340513 1 141661534 821187968 1 396054422 972084694 1 454489910 734475863 1 104265025 912585251 1 516087891 655195299 1 94116060 99135790 1 77013687 949054204 1 469932607 918590874 1 153588352 485973690 1 13670107 760761204 1 871951975 878321236 1 275763821 982475807 1 166547999 804355438 1 190524990 803051679 1 26903777 224493534 1 220078289 390865590 1 178862716 179744779 1 40352390 802819525 1 31904006 653863027 1 751470001 866392420 1 126764754 908978564 1 231510597 563237606 1 83614002 549093745 1 170653631 220412301 1 209156397 918412043 1 67180861 695709605 1 109568529 916120465 1 25986857 679885287 1 1008149 994835525 1 65553255 938242195 1 70556341 820754823 1 1651568 898001870 1 155958165 597830178 1 3403536 998434584 1 82088540 835890366 1 68578532 785266045 1 175883611 852096165 1 13537588 350148101 1 55119595 823193151 1 340987444 761610961 1 291097296 979850773 1 403366868 993744493 1 366975565 888632619 1 18301832 724892772 1 567592439 676520660 1 223043966 699920355 1 134805950 353901513 1 74519986 648084985 1 327241337 668946517 1 26115715 879404618 1 320819060 583600538 1 294651759 363063560 1 491499085 550475677 1 329551601 707177821 1 814271405 886801491 1 252472382 885910418 1 749988263 774975642 1 180188142 899557866 1 741500701 883254419 1 669843228 908442090 1 207152554 577991594 1 190322013 393641999 1 903889137 904369224 1 512699792 871997562 1 295700710 914010612 1 569905960 875980587 1 67957308 560085097 1 383440752 701638757 1 447453411 459852511 1 823825100 983258082 1 692666120 745537233 1 67153605 201580251 1 512753714 944758705 1 202769216 577533361 1 661698278 853150871 1 193583879 945597845 1 152466391 840508036 1 13964824 858954187 1 77572012 825579547 1 745265079 772901589 1 647376573 803239714 1 295772938 629442473 1 413300172 493996472 1 143615940 232045224 1 253374932 983034154 1 119006933 985950394 1 99326412 916589793 1 387133090 821697192 1 505200577 806611585 1 172624978 416904839 1 583886463 653785683 1 750495780 879891573 1 3793351 945199210 1 96702099 931948502 1 210735822 804374917 1 19227920 671406744 1 289732574 733460660 1 706629457 798609021 1 95684741 803387848 1 217562627 585239742 1 256166457 765622127 1 145758261 937799224 1 33267161 732397068 1 347352600 586566854 1 149814373 702156408 1 82287451 987351420 1 137252783 388401655 1 66373984 971755996 1 183924738 845283343 1 362655916 400611855 1 105829845 842970535 1 640030912 802361568 1 79734621 931892612 1 9125274 515831278 1 536744416 932775272 1 380490730 726780183 1 129212588 650815823 1 229105793 594196380 1 117048719 604471626 1 737915151 815601323 1 518562266 973614046 1 164596837 901347839 1 491560869 659342295 1 43858311 907087290 1 666316060 962305887 1 157203567 772723417 1 413467794 912206637 1 218384222 958841314 1 205380141 829588941 1 19665820 907414122 1 29491435 847135771 1 378282211 388478484 1 183669577 932437464 1 34711106 977125556 1 157940103 619217445 1 130986059 399237402 1 122396531 498080266 1 34019570 877764328 1 38649374 993831740 1 72554299 409631648 1 17744089 995787644 1 34746145 374730323 1 162847274 316792231 1 46560580 296195855 1 140848946 531729200 1 158351095 373761604 1 682012980 899640310 1 192215985 713468432 1 19111430 182891132 1 92465690 921600891 1 402170418 561276280 1 330194296 935940869 1 524441299 669447527 1 27545036 606665424 1 276397910 945821627 1 751400393 897873826 1 40998938 646382146 1 286844749 856224243 1 522523916 982368492 1 69994907 725093517 1 189625947 742505855 1 86114889 549199065 1 199728684 825338839 1 399570653 753835631 1 329830563 673444936 1 240965517 691340218 1 770616494 989393016 1 97685161 211184218 1 773702552 926784782 1 535188986 808133714 1 88187025 931516631 1 474870308 793983768 1 12780557 55514156 1 162141588 393754221 1 235283275 883270053 1 455323953 873719902 1 187310828 807894383 1 120587461 541801315 1 419669796 948468890 1 166331292 397672611 1 92399852 817113983 1 69070544 846961892 1 25093383 989555535 1 744508781 847297948 1 101560924 117980134 1 304155082 431004593 1 93329854 916018736 1 198416164 838730298 1 200497183 623186284 1 52495986 995829102 1 185239362 867664670 1 95673399 905492029 1 19168256 154759703 1 198778213 721470946 1 393109244 894911299 1 207047764 798610209 1 273786293 717620229 1 197135822 231314803 1 203279867 461233452 1 303139118 773670884 1 6102477 971956016 1 23071278 993589947 1 297235785 861315512 1 1853066 560616498 1 98023485 267863114 1 188138170 937222889 1 11101627 564304058 1 89212675 396825273 1 360553202 859862678 1 671597957 756559068 1 20066240 975665094 1 23632077 925141142 1 554419681 789733272 1 759377446 927639133 1 121180849 710638445 1 56361718 402409601 1 123406330 329943471 1 159511203 697707186 1 419535160 573191029 1 45423053 839530020 1 15981860 975423803 1 24415121 961283564 1 283657607 932009556 1 152923911 796667311 1 186714883 951285953 1 317502842 950498844 1 397492659 529504002 1 342135526 871472417 1 172204874 989430079 1 187974297 833404279 1 450839375 690673324 1 108998545 580578617 1 79707068 566135961 1 178295889 910868205 1 69349345 941292269 1 553913556 746134836 1 50336559 780257762 1 280391651 915462475 1 17766651 626824748 1 13180865 981933052 1 13729979 977623255 1 211335108 637049910 1 248796905 840576065 1 260638663 551193022 1 88622185 894352479 1 703893233 789679200 1 25468787 659564323 1 219338745 606556168 1 197485035 774653234 1 768688737 896644704 1 99716110 706958196 1 402056850 992389628 1 734587284 996948312 1 115815901 925993496 1 228723815 982510459 1 4427307 958594510 1 107699872 965896286 1 116069497 188472326 1 51809049 931703170 1 367178526 898614463 1 246598780 266269990 1 765032239 919293061 1 202452743 616509289 1 143360926 305004743 1 13700449 699960343 1 795686138 803364291 1 95579586 97918875 1 293542067 648534947 1 337105069 885169383 1 68566375 882855420 1 51420340 965984133 1 140628217 755690160 1 102164620 805179276 1 78658058 296520806 1 426975353 868363134 1 179269920 314653183 1 310812729 947981668 1 450270001 606552046 1 64588459 162363500 1 156317185 983793051 1 70982942 656534165 1 47043001 955805543 1 603124 272320638 1 12309864 275317933 1 125828235 643981637 1 131342425 778759323 1 488952 988414794 1 48256928 927626921 1 220001669 928091920 1 160187635 748572425 1 89456391 998000202 1 35171190 986783719 1 413690779 603981967 1 4837656 998546519 1 40613454 779644724 1 142521105 974312860 1 537620350 949935005 1 487532039 705154188 1 99612968 873513577 1 819536606 912357808 1 255572782 696263659 1 41817096 692521752 1 216951875 665741192 1 334459599 631570164 1 6731119 990044446 1 275570363 607256573 1 1476091 999692078 1 455944598 977459031 1 39850567 573943792 1 142873514 656729251 1 465878943 622714889 1 11399720 801598118 1 118223425 636659713 1 804520286 847795115 1 162235156 984153243 1 62183002 781119791 1 25174342 805218014 1 66495424 863284983 1 146864929 718916712 1 491405466 804679974 1 11375024 972716919 1 386868500 836667686 1 690156198 796566924 1 33304075 243261007 1 11562852 998691242 1 230452967 880609048 1 234595506 674381288 1 97479662 772280039 1 28494315 995501409 1 294832987 882731035 1 66022898 979966736 1 238660326 853510952 1 269667848 736567629 1 678128757 982532195 1 428679827 581877522 1 856741323 985632060 1 52707371 995463959 1 100124727 831189260 1 155474501 766037061 1 81661326 304718432 1 41066643 763620426 1 314222874 743054717 1 224728066 846515413 1 107914751 991200093 1 72339131 846993001 1 133845859 917330280 1 558502823 996731914 1 389749441 972236092 1 15426720 996407615 1 666613203 766506458 1 204667749 928487052 1 84569932 877472634 1 38065400 910849063 1 178639535 943871943 1 7232450 465336779 1 733243366 787553441 1 354442595 720183439 1 25219540 964893539 1 895481 941183204 1 76399176 999932168 1 160093467 994193134 1 514533285 723188374 1 891201470 955391013 1 519756997 715101277 1 3256277 990525360 1 67379550 141653057 1 694023031 876637256 1 331738206 937013127 1 116238873 290603582 1 221465782 930278017 1 737723637 894382654 1 30211742 946903315 1 664060963 670083988 1 413492159 689511902 1 110443118 325801321 1 102155963 528227566 1 437751090 981632420 1 354264539 826851652 1 21723047 906037179 1 724703728 770461874 1 11507343 469402762 1 1697129 980368811 1 95422095 985595481 1 12439680 512973750 1 483633062 862907434 1 254388687 666761908 1 146051292 998448146 1 47896381 736997673 1 101600379 488603653 1 516645201 763741594 1 198453502 721621335 1 200934 749522244 1 77184545 825387489 1 354996023 757420829 1 140803786 575897752 1 114731010 173683988 1 310713920 871930659 1 339123873 996773833 1 316842754 970853385 1 615235554 935085527 1 226477104 801831045 1 71371510 769963442 1 272407752 348383760 1 165144285 495626849 1 275269443 398796842 1 626549507 845257617 1 181122292 644465298 1 43909667 955730916 1 483314223 867507340 1 342227924 753376097 1 75948081 910750490 1 21175595 871131438 1 559445033 630629654 1 241377029 922304842 1 207664784 578001787 1 174522745 808912221 1 19282908 845768666 1 313993487 811170297 1 178419084 666218822 1 556291855 857506948 1 57732698 657725883 1 834723919 908752896 1 472478622 831577846 1 126053466 489271186 1 23804842 923001112 1 123997472 340745046 1 34099890 661111150 1 843869200 932964588 1 124468631 449298389 1 471230153 543745628 1 9868486 809014112 1 279596293 882308481 1 25801578 736904390 1 2947653 994915208 1 48004967 606018418 1 270494698 391386911 1 916355 535591607 1 332146143 641039394 1 127281208 969689084 1 236447283 745336801 1 102957272 944551802 1 564949946 803563107 1 36937759 672649403 1 567884848 772131825 1 130581012 639467712 1 665551089 669559558 1 522218607 631268855 1 108716822 120588759 1 94189373 737469456 1 301310380 946778467 1 891818690 986188065 1 687812533 991342570 1 381862056 523485777 1 278546386 669151478 1 228996869 523111255 1 47084762 986646863 1 208663132 259653455 1 83324240 937201262 1 6461333 999327447 1 145755900 650787725 1 40938981 949027609 1 293582739 984955375 1 487361140 807029152 1 784818207 807830571 1 710434447 840917968 1 235171034 926653170 1 301896989 676892343 1 264843117 983270201 1 26317161 513509321 1 401066129 831650106 1 307385225 890361033 1 244005685 298370866 1 247862963 930002697 1 587314749 819959559 1 681332919 736711067 1 52269424 845503504 1 289019718 384991613 1 439152615 912589150 1 126359842 984993304 1 248200246 833280344 1 61171745 882625800 1 642261643 848430561 1 2309195 978225625 1 554964196 632882632 1 99597650 677071489 1 90197422 944419490 1 172681647 627029048 1 234116387 539690063 1 313165066 925583009 1 223649836 764325259 1 743637828 848337142 1 141226636 912158043 1 565201172 596802613 1 35277322 937876952 1 71004069 80513205 1 78020588 657927961 1 528406257 911426399 1 36197436 52718651 1 108614467 975431052 1 142932802 869322435 1 21734458 785870002 1 250321114 393776469 1 223995039 878613796 1 664367554 871517585 1 300553603 720727175 1 110403919 589078044 1 163139149 975336970 1 11432365 989316024 1 17203753 942351422 1 33418896 733230843 1 162670627 869514851 1 36678551 986699743 1 262032656 792191742 1 177877847 867931389 1 9238800 701172448 1 84331000 745347048 1 278255654 851665308 1 238981997 866492021 1 98763040 950715143 1 295988877 493093693 1 258820872 572704135 1 381289014 387740051 1 436496160 890289259 1 614890337 625302146 1 76105294 843878828 1 187182386 249129906 1 1227329 917188782 1 453435533 609132055 1 589201928 989742909 1 67246733 918815697 1 81994172 967572973 1 32368767 797194054 1 162715901 884189046 1 15152867 19002838 1 765593411 933225314 1 336222855 762967282 1 55018094 836062653 1 175141317 476011998 1 295452942 683290936 1 204978411 937408771 1 191421014 854324443 1 284304522 384914052 1 463262772 978979489 1 36345744 71087579 1 186099866 202965920 1 311484083 986028790 1 112057504 698230608 1 54160065 970319373 1 395771281 861494101 1 339468486 846936170 1 43064936 941781397 1 131015806 374889419 1 93989221 643480555 1 306722354 972898111 1 137456717 492979241 1 357787477 963204308 1 68538171 640758912 1 31359920 447095162 1 530341315 972138765 1 362832261 916405731 1 346454642 700743994 1 696675943 972598718 1 268440342 467707490 1 147510297 975621579 1 364813973 901409621 1 265997648 668636816 1 546738786 576004962 1 396768495 943480549 1 324074253 927495600 1 318993804 932502851 1 12621608 810423184 1 181435634 747491110 1 210483884 799744175 1 236200775 453092908 1 62721169 813069721 1 534655252 917866527 1 422967297 617328605 1 635135055 820051102 1 12612869 999698224 1 104260415 868403225 1 706184259 764671033 1 257970079 304804833 1 738501237 958466664 1 109283287 990138638 1 107927867 902615864 1 311866450 891333397 1 12509922 510945087 1 430304485 917676081 1 211402467 874532157 1 54906910 319153661 1 58848812 724886426 1 639875658 639964184 1 494328675 775742967 1 756948628 833031338 1 230237215 937434191 1 544177785 997096282 1 23036728 816911780 1 442984680 601097664 1 674332632 966380124 1 326720436 458250048 1 149143127 903550985 1 127827514 815149431 1 13386175 904313583 1 972237741 999991060 1 21965703 927182417 1 120227236 384009396 1 508909423 789545953 1 351784614 719847429 1 316525233 506332262 1 18584397 241439559 1 30142356 437988892 1 606570502 902723126 1 156792406 708260912 1 117697573 923564360 1 314980772 646594916 1 168958454 860972615 1 152446090 423170206 1 109263226 889168010 1 381004614 523720249 1 139056028 652182001 1 66217147 875556580 1 524984823 711058612 1 174184446 749585397 1 19587699 967555223 1 24960491 989701236 1 328632148 898452516 1 298534835 855668022 1 289237014 376765166 1 830583952 981044157 1 193142223 441521286 1 255657763 979307739 1 368366041 816117651 1 157869387 848996348 1 63517219 481755930 1 103207921 433686450 1 137399844 500522267 1 271461681 377003472 1 302024342 941063670 1 402741459 960038041 1 190429446 837406715 1 179295474 993337585 1 148749061 479215763 1 46394034 497717377 1 376525705 699729666 1 265914577 310985664 1 7510357 970264720 1 200377119 480894821 1 516026237 579897086 1 325757702 766194247 1 35704676 989642089 1 102951783 989629580 1 413171745 967622066 1 31236625 875896125 1 332057180 663044436 1 300016538 665425559 1 186527090 578258732 1 159345566 842686185 1 252384073 768957667 1 327940464 905638751 1 745784091 819155301 1 86981354 117695493 1 2357727 998580750 1 201222596 736076965 1 199845420 539337441 1 22116044 995957335 1 63475869 910187203 1 183221902 875819390 1 98552414 865849608 1 243774156 999376452 1 306404709 926529836 1 110442993 790109651 1 263853874 636777972 1 838215655 921433005 1 242034832 955230721 1 346356871 811748845 1 92429065 214815500 1 273146625 860883306 1 513132640 824086981 1 147431530 799515754 1 58453647 715231155 1 118687113 878893918 1 409780223 843574833 1 42398793 838419015 1 123002564 848726672 1 497243078 551854276 1 980668 106537104 1 4991779 609795621 1 47198147 881559177 1 471352800 556681716 1 180416860 781500563 1 546264975 588089618 1 127281396 805982249 1 242928049 323434413 1 5587843 837747287 1 120458282 482775019 1 229738169 565390870 1 200706999 994526461 1 470336781 960394928 1 718527390 904744424 1 112718105 887711489 1 545157717 781623165 1 335416572 568587456 1 200718550 652201874 1 209734940 757067085 1 535076768 699491591 1 255638786 985146919 1 36707981 906411966 1 25994266 967707381 1 790819665 849111125 1 258655378 330048596 1 172669421 761528527 1 261193371 969822733 1 32435268 584469767 1 134943046 912067543 1 82939524 719530482 1 84784031 558476474 1 214068138 250889507 1 414763532 776377664 1 150172023 904820779 1 130687643 435097601 1 135158387 573307090 1 162952705 971538240 1 467947070 720979884 1 386941836 654630664 1 387269518 535389860 1 77772463 869950874 1 693497459 943917189 1 178937684 426211017 1 664713908 707394478 1 501335895 858043552 1 57098716 758279993 1 209815104 806727846 1 512140843 664957838 1 11223007 915771180 1 699756567 810450398 1 49274482 410433253 1 741319554 881542592 1 4840206 452336552 1 540603852 720954994 1 85778642 818827903 1 636836177 715077618 1 70623021 185588815 1 249573749 505421666 1 102458203 587223508 1 225227941 812204072 1 92693603 904128445 1 239313456 290466456 1 236686915 817808177 1 9608467 981050245 1 385292263 750740532 1 441057497 983663615 1 500893174 861940313 1 394496476 855772327 1 95640421 601898490 1 617061245 646444765 1 295869102 502827976 1 156233109 461196723 1 895665015 957162282 1 228608778 775799419 1 20838771 970167466 1 505113929 537007584 1 16171267 909820903 1 29965035 980963690 1 580595480 949503154 1 55059605 898460746 1 112108597 887909181 1 236521648 751520432 1 2705829 744004880 1 398394658 736801889 1 64470993 627357303 1 509667015 826962479 1 390951675 753787499 1 674669502 875790270 1 414120 981320259 1 38313725 911428515 1 40768505 559142023 1 160519305 467301580 1 38139337 999121867 1 118333329 649874559 1 423503318 669198606 1 157741487 577343438 1 532949381 604293249 1 243012438 595621257 1 215687226 808158426 1 61638856 689479119 1 241736955 730865330 1 288913275 830923378 1 54363356 994433121 1 132127451 938316790 1 94834957 952588609 1 560012426 932803474 1 287104727 642478662 1 140893666 891244409 1 685356941 888233981 1 138348342 866758727 1 189287302 975270061 1 170274748 751995644 1 766032150 946645722 1 676768524 778151193 1 555951769 561631208 1 104466129 764403537 1 446491120 887550021 1 272886364 550003912 1 54207935 413612513 1 649245572 930344514 1 58415502 933758027 1 162664915 430630116 1 77916547 263337577 1 203494523 787792867 1 423967825 762283404 1 148817836 743292726 1 202145402 738835041 1 22055713 557776626 1 587021 645250878 1 2380375 17352304 1 79756912 844965993 1 276792544 568896405 1 177355462 298377869 1 799674567 956495203 1 244705965 369620800 1 198977622 806629350 1 571972831 963124527 1 208195934 890835452 1 103964535 521912361 1 804842928 909486125 1 166053516 934638467 1 252402383 487898112 1 121491178 297946548 1 60756675 301337930 1 482996902 878699963 1 83632097 201125461 1 821831762 896225644 1 425013976 775346027 1 350814374 865699078 1 438121977 968715769 1 31569452 440846313 1 157492873 428687766 1 538225849 628043066 1 238755732 714204411 1 21815726 724660096 1 281867147 677087411 1 273606098 716601443 1 117938294 985105090 1 295638722 570463766 1 65288215 319102873 1 137048162 272697675 1 119649603 775522323 1 74827234 926607803 1 176424404 973355875 1 54992121 774318003 1 165820407 589865872 1 111559326 928614185 1 143174341 635242153 1 45287355 731185348 1 57905333 809362392 1 630666998 677880524 1 90154819 928234094 1 691857468 741132699 1 199200802 945458947 1 353888776 864843711 1 140513199 828610825 1 79963992 968941939 1 692268976 826172618 1 822258994 859933098 1 426215948 963455735 1 627912243 933190140 1 51108954 971274709 1 29456948 768318589 1 53889515 460129188 1 486168462 946148219 1 35405719 620329473 1 317445025 844593999 1 5173412 972094201 1 102575792 705321566 1 11607547 298381633 1 26894268 154816106 1 235242758 518164623 1 61845726 668402951 1 180431756 488899435 1 147879854 469769078 1 2325228 939802084 1 88785944 707647374 1 525452942 879676351 1 20399253 990002258 1 26261642 704133836 1 239523909 379522172 1 266056211 357249550 1 415331055 749663191 1 662095073 819948672 1 377657597 851805535 1 42566792 955365650 1 296940446 722883493 1 71255598 957867162 1 181079706 960459411 1 66493491 782449096 1 98241242 938394171 1 138532442 200591049 1 165109103 778570309 1 5507836 570292790 1 114585640 626621252 1 180068310 637503670 1 223805139 916820757 1 50645567 740211521 1 48924313 675847665 1 97340692 462005111 1 15509680 724364206 1 110196618 951292072 1 82861443 925551722 1 97913936 137784648 1 20771031 708628891 1 408309323 822121002 1 100991228 715321465 1 4733285 417082062 1 362309108 730203765 1 180086052 931666898 1 302577987 513486588 1 246661363 769136776 1 47917016 992704733 1 82028730 800137857 1 33141417 996310492 1 246128921 933719815 1 204055828 772947783 1 164953705 780295029 1 441731556 779961832 1 89913004 734165202 1 287040611 723905885 1 429089190 881573100 1 166771559 636435920 1 232239400 933026154 1 1343754 302637990 1 214761151 754828404 1 275983794 650739055 1 469481302 778164796 1 7122282 395206403 1 14424805 695394588 1 1168902 997514972 1 22551583 953428117 1 757057168 978325942 1 102620643 674251807 1 274563153 682415030 1 487933144 630032806 1 624811717 976646581 1 185706522 991823469 1 259735493 937280670 1 445903075 805504867 1 445760643 982791885 1 613682 831384550 1 149549633 992217454 1 403024742 841738993 1 91685263 978358046 1 519626898 856243294 1 653406663 911738573 1 8803368 951460341 1 205029834 769787699 1 56538144 535368349 1 290480765 323674955 1 95367032 949693246 1 140424799 540500525 1 67373289 682790280 1 3973405 990712592 1 20720868 769658112 1 505763080 952957534 1 275488341 591618766 1 55916079 785052497 1 8915302 899096479 1 11281498 888727065 1 28380472 159785617 1 27179117 686222490 1 428927085 929556591 1 510437431 523929652 1 512368820 605761084 1 269303533 474897166 1 43030374 985058273 1 94913502 840598633 1 104476644 964200009 1 113409488 775632281 1 346549913 889356528 1 191282926 944872242 1 371941128 444673629 1 71453500 815810576 1 3114572 869579575 1 829867349 942150561 1 112983278 617864639 1 30502898 992092147 1 320223019 903541842 1 469818500 831822655 1 35313612 991825767 1 20529286 986238200 1 40021127 481389894 1 23743544 991752339 1 42174113 722473632 1 667657148 854958017 1 434527530 447533142 1 120515143 776865841 1 132109453 403352368 1 760238719 989978348 1 542461765 851641723 1 125095613 782534640 1 15369128 666963164 1 276138641 868519466 1 112481720 918072798 1 26249874 904971248 1 356357062 852000556 1 257893737 481910538 1 509978061 854617979 1 353839380 733197557 1 264123106 394124386 1 339604927 842469165 1 429785106 937489176 1 54960710 906090987 1 548553291 669725886 1 438544390 611959162 1 828157997 876719601 1 169548938 693850983 1 679038387 768723094 1 453983407 922185313 1 171340285 603078237 1 39829291 937399258 1 55396492 979216300 1 521091167 987692074 1 422867873 876446414 1 210344427 345729624 1 273759411 616711073 1 806464538 885257517 1 187145085 982530613 1 60758390 846817978 1 419108928 654937434 1 389439022 924022595 1 113595398 821395317 1 28574857 886374330 1 18259270 984413050 1 285354984 924689649 1 6556448 995197139 1 165358139 795343594 1 216509184 533533118 1 242808102 378790990 1 6353416 931828091 1 61945441 998580223 1 598688694 966673644 1 53446304 931069923 1 515160815 695256033 1 323190780 872634632 1 537571978 587768578 1 55787273 880527755 1 284546278 575762051 1 722463390 751299109 1 150327286 566679777 1 255054901 577605524 1 278148822 771041213 1 817572787 899986082 1 695505089 850645331 1 617831807 907318267 1 60503922 963799685 1 28175423 996622897 1 549790380 803793510 1 439648734 838581008 1 107714870 416334073 1 156033644 945463374 1 526344449 799801944 1 107775041 841260444 1 174041607 587832722 1 277285472 749283482 1 701619426 997461465 1 191850728 580383847 1 290050239 530804096 1 748576504 976927753 1 80354559 365810666 1 210565686 967733990 1 241289061 931439152 1 65905062 933621812 1 201453679 538504322 1 93687867 453163077 1 492004692 968179644 1 759497648 817205381 1 8472333 992928782 1 462390553 888079334 1 649118849 861430958 1 737578784 739566892 1 463998614 683301792 1 51980530 627092346 1 149057998 976577739 1 193039224 565743872 1 15626866 954315915 1 85735927 869514464 1 178769376 544483821 1 680273542 688423344 1 40077183 625126513 1 606549700 786183637 1 155238249 977004528 1 10302748 513447459 1 725970262 842251838 1 483421085 632984424 1 115913075 993253480 1 235952092 998423675 1 79549554 812876867 1 324999824 667639862 1 224955990 478660709 1 20852391 610997443 1 622682877 877314525 1 135619521 939214887 1 73716057 683864656 1 186931466 412824634 1 172462546 783895593 1 262734752 526527259 1 509705040 796349068 1 105537041 734669611 1 11412442 98389359 1 321027505 551701062 1 894399055 996171658 1 260408095 989701172 1 887320064 978735993 1 150369160 418798198 1 74031380 973628331 1 261588592 708254894 1 81480915 197598776 1 58942249 632238283 1 115493618 482679581 1 399434655 735344472 1 338118473 933680615 1 283196545 387209177 1 84748101 895079328 1 20409046 972146654 1 1477862 991822044 1 127238317 407528381 1 426515893 742260891 1 12016657 962876558 1 53543490 820147026 1 656301573 920116449 1 20174046 982368198 1 234384658 899520166 1 430371896 903214718 1 413138921 569518392 1 248331690 835178030 1 287900489 830373535 1 66798025 988580922 1 106195511 856992408 1 776166521 988523613 1 4705560 995246691 1 472669174 819834531 1 478493488 933455523 1 39212339 953143894 1 310070869 479564060 1 60057504 911676384 1 555317056 851242536 1 22163510 959197228 1 97089817 973937363 1 578738596 955079265 1 63308116 891184004 1 874736238 898379006 1 65972222 258479051 1 761160730 904599150 1 244270221 806017263 1 190187261 962974331 1 30820041 823613835 1 93605103 960047309 1 7284892 958366346 1 233974413 620000033 1 1352345 918216028 1 436335928 770675679 1 19422646 740127552 1 242104450 364542160 1 127541305 134511485 1 277420150 733928718 1 775363275 931909084 1 372457841 684744938 1 63522709 788374165 1 519887436 977966407 1 549804496 947809944 1 65075158 978459223 1 42689377 78764742 1 311524348 636103362 1 148761959 976961842 1 137557626 600501874 1 306325469 961981037 1 796869059 953618791 1 108010398 844936347 1 18578228 832703153 1 89681020 595801075 1 24935980 268149376 1 95187066 902311107 1 338679320 342380218 1 188019802 970397986 1 212884070 301383996 1 378598308 972004330 1 109506863 956557397 1 2013573 995356314 1 464849629 874211147 1 90432755 461155936 1 138165084 756449525 1 116757720 536903431 1 129888999 176659729 1 98966072 383715199 1 716919698 804161822 1 99438531 971299594 1 145597455 971533976 1 488547286 896002365 1 482219 640642125 1 537172340 602498263 1 320450502 624718432 1 40772 999679130 1 434884485 626976896 1 733255442 737296093 1 659885087 982628938 1 6592298 950306925 1 3999296 998196421 1 442881956 926122723 1 264661215 597111290 1 83960772 884937338 1 355156226 840402937 1 75142142 783188305 1 98803155 138145459 1 197558875 598735308 1 389580362 726404153 1 31617087 521666397 1 44070361 468059896 1 282337198 915802152 1 325405944 731238827 1 37283169 912038808 1 438773565 813587337 1 74204943 778447726 1 10467069 812258967 1 73759920 872835233 1 82908116 300965692 1 254067457 395890974 1 135499287 174036872 1 413557081 944217696 1 44360381 139269213 1 921300279 935936667 1 156654984 210236660 1 42751497 948351359 1 362152548 917915073 1 91401952 677115816 1 42539677 970138872 1 447128405 812148442 1 131916137 241257636 1 504017301 973583742 1 363689273 407388252 1 39570765 264246982 1 151328429 754174550 1 405768835 753131087 1 187705473 220032513 1 17144183 961457815 1 108262886 139912316 1 177663565 781657346 1 199006346 971890893 1 105048611 590393253 1 495305085 752592958 1 25153457 922064217 1 141762328 628859694 1 99426230 959470547 1 600169379 892991453 1 38331351 987582997 1 25293279 711500792 1 79563059 818352554 1 17026357 307932874 1 89958476 575850696 1 201707316 579080868 1 593230186 840965223 1 183423207 996209364 1 468779242 903183362 1 5308172 991713622 1 296252343 910846821 1 51948555 558673668 1 531563991 757262179 1 8712697 982510912 1 418533676 612034009 1 29332914 976785992 1 367161378 990358557 1 139102380 812309214 1 102356780 267539050 1 19138420 243845545 1 83513424 962646306 1 242922491 767173673 1 73836401 949051049 1 61446034 475826808 1 257398190 811536037 1 129050482 683545897 1 340150923 589051256 1 530876219 583650952 1 136737876 963762956 1 59485788 992399592 1 371618483 414284463 1 47534378 586142090 1 879442817 976564716 1 105038955 599768477 1 179871964 966541332 1 21113255 859661141 1 236355163 973173376 1 189097963 851000181 1 901514678 963023430 1 212602099 835409471 1 4570921 981879032 1 491688408 925276906 1 739694904 880756063 1 7287790 978068498 1 409544959 956367141 1 281317344 713415405 1 91733339 718481578 1 294868687 912645471 1 56204392 905452770 1 210528728 253587754 1 265214383 482998906 1 567584833 823132563 1 149186585 999407437 1 339046421 759798083 1 137001111 929790812 1 27901598 972529500 1 196556362 438643205 1 112945749 952070373 1 12972533 992036900 1 131519628 307815907 1 629095327 830518597 1 471117 982923544 1 521493311 576183145 1 224628280 967268266 1 770896026 926178416 1 284627761 911315038 1 76657558 985120448 1 316888538 873021590 1 543528333 808527814 1 202493064 371017386 1 288544472 355093204 1 112631135 808523458 1 653716754 777951571 1 606909332 944229967 1 358056740 711786656 1 319280324 991725566 1 657832135 963629224 1 9199140 363382530 1 72929361 990525739 1 157631156 651111406 1 108398300 781238420 1 846032746 899889152 1 36313538 701232218 1 2360060 991974915 1 11990491 607951324 1 399529131 657291854 1 135236846 447852244 1 240121204 891826578 1 7406114 993623806 1 148716873 250639480 1 348175556 586327366 1 398464633 599678329 1 550354818 734515351 1 274728893 701279886 1 435602843 682290984 1 9219870 101087151 1 85838946 397838781 1 222774305 993169325 1 198905669 744775665 1 8466000 964219224 1 27297423 990593833 1 52927115 517270211 1 16140404 559074884 1 85017571 968955850 1 707527168 994440315 1 28334237 511822611 1 178716037 813107040 1 626325654 680023766 1 102513518 564350694 1 254538156 785935210 1 80303373 680938069 1 277375128 964829929 1 284565891 798920713 1 17798232 454011746 1 264846587 929281461 1 6671144 43140959 1 23142176 995250859 1 547179750 895646370 1 111556647 954937987 1 36898752 992610754 1 476221127 866028868 1 249191532 825612256 1 112530325 433276176 1 79249322 653357339 1 44327258 957887163 1 53020019 779650641 1 284343338 582150707 1 72271135 830339430 1 174194571 751686876 1 7712999 520571733 1 243004000 896856296 1 639602585 755408544 1 45419793 436037763 1 5248202 960542124 1 412326534 994901879 1 193250364 496185673 1 553370622 637674642 1 362821922 855062056 1 297742118 979382075 1 9456367 986876826 1 289291829 777682491 1 170730879 783616611 1 683818951 898284496 1 354021168 506871769 1 456886033 726025750 1 1394094 985906590 1 701382945 997238211 1 40636805 912849653 1 181229839 979106336 1 585277047 859091888 1 92528105 926789800 1 120022067 758916168 1 36861009 999779119 1 426316650 991992865 1 332506733 576894743 1 386875162 927857440 1 434434416 614167387 1 477484766 671908801 1 78152960 919730246 1 507510380 875021200 1 282191748 716779750 1 276305496 283725657 1 31664800 897034680 1 114192118 916656859 1 87809110 982544715 1 555451756 852845413 1 12975254 653658938 1 501349696 865172366 1 83346656 969653374 1 75781674 797783634 1 308498041 531615349 1 1383114 981980761 1 191480907 932790206 1 500652689 692642112 1 18049230 886888233 1 111776434 870495607 1 401376073 734948633 1 31391562 392543578 1 90866861 805530341 1 447358115 557321618 1 60083900 250127382 1 799301913 865929413 1 707946170 767368092 1 33139653 811033234 1 42959050 998443264 1 655121673 851291324 1 80712098 970400909 1 14793150 571008723 1 254635184 403982359 1 171962505 300295034 1 31949737 976005374 1 12078427 996004621 1 341119878 945400620 1 20412090 997381537 1 14669551 973156665 1 371902841 485481534 1 2926361 969922719 1 774163252 913241618 1 116143226 438522605 1 20816594 859647850 1 113445104 936998708 1 331091774 723327523 1 306823749 960233976 1 28711860 514788270 1 116969110 492865606 1 177243916 789454636 1 5018731 849901635 1 459847122 818876318 1 26804014 682111406 1 281287974 446199129 1 328396316 981598645 1 132856590 651960907 1 835427853 947850193 1 425133125 728774278 1 204737424 624263012 1 343302307 859311968 1 16426842 998589583 1 30954291 890680682 1 113886233 696476361 1 216522085 564569797 1 683225805 869649418 1 113379648 128919439 1 491442579 949572926 1 530718266 913564071 1 681064574 973621416 1 376977006 576029949 1 552555943 842435809 1 37273455 781990169 1 399090749 959334824 1 237945281 915855887 1 206811504 316190937 1 793762807 906439998 1 117127221 934105121 1 676105801 922405446 1 105720968 715065319 1 342605828 726684700 1 454870753 759599954 1 194960561 910615983 1 117031294 389639265 1 94289058 956501974 1 100022660 109309741 1 6856061 567671656 1 217721825 920287634 1 240791206 931504557 1 458186289 942982189 1 203103167 978535600 1 33340000 950158253 1 443270840 600932848 1 5888982 979466573 1 173956296 846023920 1 27575001 773560739 1 89622676 270233036 1 23549937 276055705 1 102405419 184498623 1 260803578 312675395 1 9062593 977006756 1 87050428 901458779 1 98336129 918172325 1 22748194 956207328 1 757689825 907838945 1 105374764 969628167 1 300273048 532056003 1 851900963 920898978 1 141740703 996509668 1 597696459 917332341 1 235515814 976802615 1 486228579 982622699 1 104457537 456012153 1 17742258 984640931 1 207812168 716779571 1 23723260 976130802 1 138046171 613948962 1 64902557 988308079 1 93571933 928051172 1 18814728 497123158 1 84608186 991275310 1 453789592 735150610 1 304180997 967051930 1 63425672 901169656 1 150820095 988262559 1 29068102 472077256 1 669966019 716889247 1 106248410 232750470 1 13260080 800166580 1 771223270 790040895 1 9626975 602938637 1 42418613 586363730 1 143392635 289015914 1 364003464 752589626 1 257692347 602054851 1 479228197 785522990 1 361017213 905239118 1 64859872 794842102 1 365408699 719596145 1 91826872 975443887 1 295859544 993240429 1 492613437 543829456 1 100058929 668972146 1 37248794 942536522 1 75570264 974252751 1 50835105 716855911 1 27463444 940502694 1 864473508 978251382 1 47659461 769206455 1 112562734 501148334 1 5410395 619026950 1 513289558 751370527 1 292448887 800824287 1 178721426 627737297 1 261561327 499542131 1 629080018 911926566 1 16228142 839105827 1 439061742 453371716 1 151794017 255080808 1 80377896 925651544 1 646318594 808941985 1 176506581 910124450 1 283005918 972306197 1 549885178 673074868 1 283401389 768232952 1 581614110 877913672 1 94403695 946028725 1 130788464 956928601 1 152193760 802415175 1 27740197 801255896 1 6830342 542851910 1 40493882 918877497 1 134951008 965840124 1 181436265 256640776 1 1912458 892199616 1 326579102 550813605 1 527560094 612053211 1 396433070 466728778 1 808110576 930248191 1 48700922 534739504 1 268418552 657140935 1 773840838 951713991 1 36128498 599562108 1 589513882 589830519 1 179717423 841150472 1 285251849 791302092 1 257710604 926762064 1 446767201 464735890 1 280364606 886269682 1 438992432 530804377 1 526246 998614851 1 168470354 739689766 1 293981349 380695026 1 227377303 760651704 1 15906706 994657756 1 151203314 280204095 1 84073894 248966423 1 300100167 312452534 1 682903681 949215723 1 332813437 926068050 1 11890537 963286972 1 594557354 846162333 1 14693884 762630908 1 7648804 123770925 1 39180814 989530359 1 303730860 429109341 1 366039709 917812520 1 58425155 940350939 1 326533378 878502172 1 135995298 726400733 1 883473441 976245169 1 23294629 410634890 1 234682101 805613445 1 531534607 543395131 1 204003003 703739517 1 152210331 257944702 1 718946744 960561464 1 194226740 504253389 1 110402416 972323070 1 566971773 614353263 1 303679867 927377946 1 805589602 832117543 1 47667596 959912019 1 379681215 919922751 1 60581529 666454115 1 185150870 821150241 1 138098566 229709816 1 627584973 929395583 1 151529769 157442933 1 298271301 899640194 1 392073965 969387555 1 221814722 901570974 1 763935870 975131307 1 85888569 990684465 1 817583808 943957019 1 106345121 682702881 1 98316356 942221970 1 149386864 719628213 1 260280313 823023678 1 27761644 844870998 1 189075636 976972389 1 31466450 409411294 1 405713579 670278582 1 406622692 875469301 1 328712892 789533389 1 47120612 920001208 1 83394588 842670782 1 505052 996172812 1 855309145 961600240 1 191538318 320653327 1 518204202 892961484 1 4408484 999895661 1 64513832 918362166 1 510909320 879536787 1 4813363 858773758 1 475261804 509227873 1 246883103 650115777 1 16323511 829248843 1 556099480 605265504 1 85770012 188054532 1 541618849 644320987 1 653039620 822782577 1 390483026 968742975 1 187714803 938386410 1 97962871 338548330 1 582250166 928333802 1 26886737 660366969 1 296786747 561417430 1 3705641 999448848 1 461293940 973021457 1 858391642 947838049 1 578726433 978793337 1 569865119 849009095 1 40226287 804603539 1 60551626 674749359 1 120164520 600577579 1 433299588 915333502 1 203137854 856077387 1 186771972 207587038 1 50073702 661692235 1 33971535 622720380 1 638712819 852981379 1 863684845 945889790 1 4038875 943948085 1 508773211 966461880 1 258921251 665709582 1 14011714 711244177 1 271744853 757884152 1 109799843 970745525 1 73784005 320492840 1 41011521 992974490 1 278171765 319890263 1 58991860 891892446 1 30505522 777676358 1 204089347 361819648 1 177886847 716095985 1 14641669 609817982 1 22104551 933734048 1 291505686 851717164 1 511724970 706574975 1 494873973 846645086 1 313357451 501204455 1 171507995 902482909 1 85646975 977647509 1 585167844 661780779 1 197249844 544927676 1 43938088 755987746 1 301594382 498527721 1 162889767 769283635 1 234229341 905604893 1 624017989 903992987 1 95607137 853853764 1 764850375 999000261 1 486423631 716353720 1 818389836 942633598 1 136844223 370751734 1 540600100 823866105 1 267329079 887240194 1 296499041 901261940 1 347927329 393013436 1 69412664 869825372 1 376589364 907258346 1 21832766 70606410 1 122442275 570007787 1 120066473 777002277 1 126888571 922473914 1 87340145 164384702 1 12538078 993132170 1 645700570 773532360 1 9655344 647443365 1 198562325 881759968 1 231992838 760210112 1 725752426 942032745 1 25441636 979642615 1 8409818 866499194 1 658641957 985824783 1 128763767 933272150 1 38555186 992138206 1 169668768 693306458 1 431192674 483410189 1 2818682 996409352 1 565086880 884797267 1 247563275 842005655 1 39371979 626623919 1 88642912 339343053 1 171287380 422684028 1 204515365 561941903 1 176104042 718784573 1 35793133 630659481 1 209648728 511043534 1 7538171 996930858 1 403266281 927034489 1 31697631 653236116 1 9078693 994347517 1 57279533 970693856 1 923068536 945243308 1 519349068 747589150 1 8485852 996331243 1 129372151 926913933 1 71443262 783261246 1 85575863 992662684 1 194618756 826991191 1 538612142 577632783 1 568514202 811694821 1 111752945 256313329 1 501179258 516514541 1 910494371 956858773 1 712662947 927713272 1 170415985 879050543 1 69952919 965019636 1 145191866 716336496 1 475622711 902540503 1 149764420 357773894 1 816059374 841760773 1 49769321 471209584 1 65828761 234332858 1 97009105 818746647 1 349064328 862804922 1 275977648 985565655 1 299556195 629070622 1 899338657 947517768 1 405750316 776087760 1 556711738 990877852 1 576063069 791337358 1 370679066 720495530 1 57395137 163489407 1 24635327 481629440 1 757282813 899005686 1 83504501 296685722 1 576917058 823150658 1 33537690 145049413 1 321957689 539223997 1 740580675 797816360 1 292876185 428124422 1 640408868 882407590 1 113859958 325499213 1 528906170 668114874 1 1427559 996565567 1 180814566 598308788 1 373593695 628491231 1 530050671 882699117 1 162518943 731180845 1 85809215 991794485 1 67582461 775054172 1 546491863 577330938 1 125572771 691283947 1 492959162 880746268 1 432850488 914830427 1 186232163 790016267 1 217948955 725966827 1 215122792 686196979 1 137572262 954895873 1 271284388 826638587 1 419705589 529738842 1 27687205 513962762 1 42944635 665398571 1 195161350 625616992 1 118136316 943106153 1 347154756 495100293 1 159977165 821212324 1 388953761 521673351 1 498997112 580903550 1 203486422 585088272 1 489583181 575416469 1 367192438 430027760 1 856426328 971242649 1 192109027 569872431 1 1009075 759776663 1 735852082 810975768 1 194244833 559222590 1 11908136 994496928 1 614571846 692640018 1 6355128 835548619 1 535160663 988842123 1 733733208 991322987 1 250656940 953906516 1 128352353 182308915 1 355458597 719102103 1 47056579 903161194 1 18912882 405707631 1 709438130 762736656 1 307810598 391517200 1 660190004 749490201 1 381209388 872847747 1 9031595 591316531 1 275097474 961000199 1 140291301 334872237 1 277942054 707213463 1 174412618 785792977 1 160350650 992211761 1 452688665 526991054 1 345892274 941111252 1 33906471 995764503 1 179629141 943713841 1 165601510 887981832 1 277732468 564533695 1 281725521 539101511 1 225828316 483783739 1 111095003 256498821 1 239792369 737767978 1 256289993 827644122 1 27579117 375767397 1 191606081 591455277 1 74838408 741131358 1 83521018 855848492 1 63211727 460630508 1 147352617 149345198 1 152698111 821381128 1 58925025 65411523 1 143736126 931103700 1 136399706 584591810 1 52284997 885711605 1 444365948 893660965 1 850997928 885585409 1 8347488 970186307 1 39808572 680701861 1 6272721 302363097 1 201150752 403453363 1 38808744 976185245 1 445408917 588570695 1 765773321 955395288 1 234139519 911647293 1 359396 488822791 1 271604735 387595509 1 16635784 678384053 1 574322403 824354983 1 76845083 456196686 1 165510662 998565439 1 1852203 987058298 1 81331308 544463763 1 4665112 989487379 1 178668159 991144261 1 53578534 966942533 1 6652735 971558570 1 26726804 865693645 1 55081713 754036194 1 667546462 807856212 1 88674326 492026224 1 584305903 786345088 1 503414079 959526473 1 9179360 962405688 1 862108654 952592487 1 43727865 762179281 1 728653643 951376073 1 909478182 922478796 1 631493839 760396528 1 72983440 948925298 1 107642105 681536272 1 847253981 910666274 1 3681600 824860426 1 584537957 950120390 1 40348459 776838647 1 20811826 788355965 1 68417199 840020690 1 770629544 874096285 1 89938558 665105513 1 197658586 900837133 1 374303739 861186401 1 151825119 793745821 1 358585978 397307611 1 6978697 978539642 1 536351839 759879519 1 490047752 624252023 1 121251425 775741249 1 306167301 860181997 1 87990109 907423453 1 523414847 710678183 1 65122184 363436704 1 623149163 984338188 1 230523385 754797879 1 133976667 763632263 1 14568034 737752846 1 170138313 714500057 1 197401249 750720603 1 449761227 758336887 1 463820903 925631849 1 153485917 940056805 1 237946815 951617251 1 34055961 320126963 1 7566555 272990883 1 205603688 928076284 1 2027005 994383674 1 144083154 796967669 1 499292952 828404605 1 18589824 257793631 1 80180261 662886478 1 668423168 807749057 1 138880467 247050360 1 615212524 691211716 1 173562814 234432663 1 66393403 965456933 1 872348614 924560761 1 19045351 986082725 1 527524470 746517052 1 90316119 944571363 1 743745838 803608050 1 149742586 638041443 1 555246233 755715732 1 6043827 990144850 1 87266955 938494468 1 332986089 831131126 1 228354448 440944067 1 43721857 669390805 1 99882425 955152434 1 191601703 771950553 1 234779984 925104917 1 96237681 809497487 1 293006642 387166029 1 585327101 760112055 1 37164221 980001590 1 91551966 705341335 1 31696794 996327156 1 76653544 970897729 1 55874347 465409056 1 328190965 447882632 1 45729482 215298518 1 365418187 512626132 1 257370280 807530497 1 93505106 767006628 1 70331494 819818103 1 70942021 572280150 1 191604809 804713982 1 75291292 613435717 1 297536836 900330520 1 381366406 599542192 1 113771635 500433222 1 149637576 832325543 1 163510706 253241563 1 481386527 862050626 1 659296432 887873593 1 379618713 980009524 1 139737650 965291166 1 693836120 945409472 1 103622847 787101199 1 391793265 715744988 1 4536523 987890213 1 103549847 745632146 1 279991999 795886013 1 144539212 892025805 1 723678596 951544570 1 163500433 426099569 1 868693231 912867967 1 154037169 743170225 1 26326363 201958977 1 482923998 927991156 1 612557 997444558 1 29254988 630592300 1 300924727 988278833 1 109771932 970637202 1 49908146 965136295 1 536112442 548121241 1 100899509 614446312 1 78438881 767989559 1 157253078 921675460 1 92364416 841871276 1 281823007 743706072 1 103964662 795134992 1 14695620 989118399 1 655120767 793706613 1 609907495 847761610 1 408267256 722464824 1 216734035 654425840 1 19211253 987323122 1 448758033 642205266 1 127954843 573475873 1 464156811 822792538 1 871247774 947979062 1 29604410 844302625 1 63666933 362061612 1 230043906 870815111 1 27189793 688531607 1 829226530 895396431 1 475571385 799145156 1 33942810 496144467 1 195767771 901020653 1 66101454 450417037 1 122948449 880243918 1 274847989 605757725 1 822021795 890713931 1 5050457 996460349 1 322360917 568829116 1 652853408 835246790 1 22670437 24837498 1 31729785 987716009 1 246224992 569826156 1 22859429 985036746 1 16797927 993203647 1 776100329 989238459 1 264201995 473919672 1 221247571 906253183 1 22142696 963496479 1 809598124 826721785 1 37417711 905738912 1 27960657 440202576 1 225342721 994105369 1 22935997 997285019 1 166961735 895622568 1 80411760 640382429 1 105561145 973949718 1 290816679 670102375 1 22368160 994730367 1 345157586 858820292 1 36648378 925888311 1 492112841 855946779 1 12684850 694708441 1 230463496 865239305 1 263232661 347123790 1 156683957 701693049 1 26459992 679398923 1 163563344 619632527 1 289596744 512907243 1 157356057 690409660 1 356630277 706979761 1 84633228 892921120 1 40285141 941796231 1 5680833 820491019 1 389663836 766595628 1 134403321 957490622 1 219510492 329748255 1 139503468 954538665 1 129546344 539039750 1 152173122 790831404 1 2768305 962331033 1 217283010 960200817 1 366740116 704445887 1 45644624 849238119 1 88698508 335461321 1 600690398 885070918 1 564863423 964637549 1 720871389 948554309 1 543792608 812399623 1 102896682 196947585 1 211522221 878164909 1 450286218 832074053 1 506441493 996182709 1 242388841 704354471 1 168834509 981719908 1 421925089 993283665 1 285222196 806365833 1 108958656 848679569 1 102540958 662004930 1 397900033 920771326 1 641612904 826950053 1 595097011 863317956 1 299331373 582226867 1 251842297 952618081 1 183645155 847800636 1 297488541 895770644 1 150765109 691619947 1 25549778 925669558 1 632035461 888706303 1 172128682 801570283 1 718247046 874417638 1 4954415 456124132 1 751751137 896394149 1 142430989 811413985 1 166539612 646051533 1 29101351 402767264 1 673697433 749388378 1 205396756 633683009 1 57354912 959519893 1 5750321 704464581 1 126975113 640072150 1 193360694 874275175 1 126091378 458835815 1 411309505 550861539 1 542273331 649428888 1 399910733 978243944 1 457699944 505537871 1 89238456 268350786 1 152687178 932507020 1 144714078 397685880 1 109148124 959947442 1 84113342 908398224 1 49418180 792295558 1 174964830 907848030 1 271108107 627469934 1 2867843 993215727 1 147459501 622664724 1 417424819 830428072 1 137999475 804237131 1 15181150 661732396 1 200785209 588283884 1 42067383 995110278 1 525929830 937466450 1 41489709 795557728 1 25823361 888294200 1 41878888 943421428 1 220685585 938846171 1 307470295 751594942 1 60157711 280515569 1 774417378 904176549 1 192237946 716157900 1 272710060 899498174 1 563648865 743401073 1 7360357 551448421 1 157263106 957189578 1 327919597 620264873 1 431409114 903706848 1 605546397 638771898 1 1621733 997512037 1 754138951 993284101 1 642138164 935635596 1 46088843 186394354 1 668482221 767488624 1 23152964 381582890 1 399044318 855107864 1 202026770 970007320 1 231235042 626546215 1 220001550 650282223 1 418128123 999830277 1 660493898 858796319 1 53890806 815619497 1 245731 986568968 1 17460788 749552962 1 235345857 454814302 1 78506694 953165151 1 224603068 876653402 1 270232114 579641923 1 8665708 536586021 1 511359258 720031664 1 36541879 950874066 1 215567662 584817367 1 117500748 865655518 1 180486689 817682666 1 92942216 658946529 1 137142571 709878704 1 705178670 725630051 1 80413259 990071927 1 188309742 461803217 1 21467537 975216121 1 382672626 973972086 1 5257138 949023118 1 384182416 799538306 1 58722127 332795510 1 246690755 351640590 1 39394470 566339288 1 359028159 821252774 1 459595366 792198531 1 21296229 631218508 1 365426054 809675417 1 98437048 375460066 1 137200547 808240792 1 176674173 586551724 1 249267089 570011724 1 40511601 133118134 1 706102625 880675047 1 73916123 799261580 1 10008527 972768802 1 893250450 980188721 1 52503181 546464256 1 116604924 620650277 1 425838830 808210148 1 318776565 934228909 1 192490654 940081000 1 591111167 827352742 1 8581019 992422876 1 411466309 848971072 1 353050507 996667317 1 47080873 910228207 1 57117360 980643039 1 9508080 199314936 1 239252990 529212952 1 345778811 574312280 1 9686718 405370161 1 239454225 285173295 1 118241330 977722215 1 353038632 875504697 1 10587698 561140857 1 762009614 935878110 1 158829640 985109497 1 51216931 498826930 1 268730788 925537751 1 682648409 920840309 1 350346074 799463696 1 215903081 400514141 1 10654153 962636552 1 617954966 864107480 1 22634228 744216341 1 97500478 914449947 1 10675791 79694640 1 245687211 763998028 1 289553288 876922991 1 401141386 722924653 1 13576489 967005728 1 496504171 887593431 1 285125174 945071746 1 312843670 814484819 1 338458672 504072033 1 94183318 992637000 1 649921838 719543904 1 38640450 975459243 1 508146983 982476989 1 130150930 835074415 1 353151799 399404547 1 245021599 972082077 1 5227844 952479078 1 152332333 632268482 1 107493183 618031764 1 276935578 467593945 1 46033098 985456394 1 144236102 983329112 1 50052733 653641334 1 272524883 926853802 1 734908908 993189674 1 334312781 910201400 1 185380049 544003074 1 303860686 712897523 1 20092654 677227864 1 299585165 697075881 1 199053303 905619446 1 32628408 890196293 1 48946384 934486921 1 19159094 931525056 1 450706501 904320373 1 53534801 605315819 1 539760907 985516272 1 654537562 805445170 1 79804116 840755967 1 158371005 797586735 1 1553173 305405410 1 110656454 796527302 1 11014151 358930839 1 159685393 838779823 1 885810775 961872271 1 7987340 783411450 1 62836686 836453821 1 623442202 906709167 1 332347469 615415133 1 20093243 892507715 1 134424219 657550028 1 32946338 773790210 1 50839294 938687347 1 336951140 860928882 1 604559294 764967764 1 335049617 415140957 1 420776422 423092779 1 93359290 587625844 1 97760322 840653168 1 445125458 791366071 1 60982366 853050924 1 421763049 952641663 1 36064406 964001496 1 904192055 951618222 1 216432314 570114436 1 4677788 921476993 1 278363134 812777981 1 299056887 719972810 1 49089088 659853237 1 23238162 545565760 1 7196541 868871105 1 28043528 896602578 1 75639121 445248052 1 294355422 722561981 1 34764915 984946194 1 553788460 759325116 1 12707221 854112612 1 187872167 647731458 1 726173848 792911915 1 8694561 373018136 1 120087509 977336006 1 141718778 797338694 1 70950828 948929862 1 240093998 692447004 1 592535953 847948876 1 173971333 982874909 1 2880590 977277629 1 6339831 956490335 1 142874671 977828003 1 416572155 976806375 1 103939560 668639258 1 129024971 995652811 1 224044065 978647372 1 408705262 466544682 1 232905761 984340603 1 145238785 773530602 1 568048949 982525539 1 160590155 316159844 1 377250593 946116713 1 594226420 968519314 1 254341962 918186887 1 335869079 998610341 1 288414380 967225957 1 53613314 910513868 1 19776533 80027064 1 767270776 910330284 1 128541912 575646351 1 232700159 952405634 1 202174602 517805277 1 118803320 463809984 1 363917465 768191941 1 164867229 788795524 1 108355964 470775071 1 39060379 764241095 1 408006694 758757572 1 296907060 859999038 1 120141096 996207284 1 41733980 466717028 1 218161593 953023954 1 804613049 963795136 1 51711781 909989555 1 36733344 730340764 1 220809757 862933329 1 50007183 950164944 1 5777290 982434459 1 516785917 759253832 1 173870632 978098611 1 99059258 951687823 1 148236067 592408600 1 616341222 748815621 1 47462361 975751259 1 699565529 804211863 1 85668188 513626896 1 3615944 277157600 1 252704538 978523122 1 722089669 787093649 1 38998333 979259536 1 162966708 981138962 1 229595672 291751047 1 11336439 982277803 1 77105854 249466499 1 435364061 937466776 1 637321874 744851248 1 619207956 906545309 1 319167014 598403177 1 552665762 586515291 1 3993121 999130981 1 694690625 982430722 1 257396430 649782999 1 228050229 480169141 1 419821500 634418260 1 806038661 890327291 1 54948178 987499672 1 222410519 517670242 1 291307154 392593360 1 121428681 755885652 1 57936528 973205744 1 127537290 845428551 1 448482682 874092001 1 24527833 765403489 1 429361224 540827750 1 15492177 459601908 1 109093013 573208448 1 551945603 863877967 1 190075976 602515055 1 388740020 581843680 1 220905830 747077928 1 23344963 929431861 1 915386069 954062703 1 46093326 368786548 1 433153058 663241741 1 41046088 881243842 1 169494079 997650374 1 225804207 588042526 1 256770876 943031104 1 28937623 980699561 1 110288795 546129124 1 36786993 978792669 1 351112301 793255580 1 237583715 947266105 1 900900224 915297639 1 275840420 540859311 1 98238159 612318151 1 531810636 948696857 1 700598745 704378882 1 473252057 663397873 1 504796656 536615146 1 59935646 850323815 1 5919686 986205777 1 178956439 710835366 1 85087888 826056594 1 770490185 950766140 1 464773066 976536301 1 35753498 941336997 1 112710524 985799163 1 35794914 979558088 1 62841273 170462648 1 14806706 288379148 1 620938309 834725238 1 214108899 532576783 1 196767912 661270110 1 5890612 711922171 1 122743620 914843538 1 362852496 965501488 1 31387697 290607690 1 82869066 984075053 1 285885026 841958937 1 130065367 666831933 1 56733907 74303055 1 359246152 714085352 1 159003134 578201486 1 362271702 860598163 1 581063776 655589278 1 474434750 895703220 1 14969126 936645864 1 318785910 916013728 1 321117598 749492707 1 428360774 455835961 1 323979328 373571785 1 358038236 643420239 1 14699895 942649736 1 440512177 727520926 1 134296157 945169428 1 24479656 331114012 1 137378358 373948327 1 412452539 977456538 1 219308660 397084753 1 39158861 922721941 1 20079998 973677385 1 91451716 809251383 1 69475200 958053629 1 219278473 934223770 1 130817596 813331952 1 657192890 835350011 1 285040535 928338317 1 142075331 992427871 1 210875895 700094970 1 311491084 661557172 1 32876076 933271365 1 221733014 873818318 1 241384829 659111253 1 2714942 999767371 1 42024728 550563542 1 161369891 855598172 1 389435337 838570275 1 760944710 794189161 1 365321548 806855199 1 680840553 915819711 1 13396946 748286363 1 159527053 857203107 1 313080760 587886410 1 60400310 889389631 1 446025070 586955083 1 4539408 171386694 1 390576394 765414887 1 361098797 996532179 1 210909218 608566935 1 65170284 616888741 1 636355476 670437443 1 128910236 929669547 1 376444578 651883671 1 277900617 802898227 1 5550319 995938467 1 105013593 952658515 1 78503479 968545935 1 213830111 968212346 1 385613146 981152674 1 82324235 415294443 1 30998422 932741221 1 12222826 968001123 1 224492262 239125546 1 3172202 993813167 1 118737469 726422570 1 66806429 841012930 1 114791645 794602402 1 229598629 770351920 1 135117977 896256309 1 139041246 896852839 1 390754615 874742754 1 8838559 954419662 1 5359094 873060204 1 269542972 559640738 1 451521910 637111208 1 393917627 640808604 1 311192966 860974009 1 217640798 646140675 1 210975530 408380382 1 114275488 910028746 1 297008732 781716517 1 637626923 848784570 1 357352696 526223724 1 267586095 707445729 1 255914842 542401533 1 611898107 635162664 1 311467216 423589080 1 288008236 909713414 1 105452763 946724752 1 68670735 247698894 1 58398347 791221569 1 228108987 987215220 1 771344740 890828642 1 121468416 647941702 1 27995924 861525899 1 409440008 727654630 1 25295278 899120664 1 238763098 624999394 1 7352429 940016368 1 21351227 890457276 1 196381176 858134272 1 298582811 839231125 1 7405637 979051764 1 140729425 933042045 1 12559665 938199026 1 217854290 979906021 1 252301365 389809110 1 29812006 905761486 1 6770550 995373191 1 655007157 918538098 1 225106714 945452877 1 252560683 806767772 1 51434130 607591900 1 208724560 550849281 1 140318317 869138176 1 251672327 298988027 1 55619019 614302549 1 65103651 593277335 1 213821293 662237090 1 323302064 979515768 1 775657536 785508432 1 119815201 685144828 1 28616419 837677394 1 599414489 976763905 1 219828310 611436243 1 171649210 754081225 1 63720179 995659678 1 511198876 726189498 1 345364340 815314809 1 286105642 515959223 1 543020365 940229916 1 106779395 991672590 1 121362402 342635540 1 381843183 469200230 1 529823696 553706932 1 65338015 860273903 1 55734710 880322705 1 55023943 875232300 1 669618471 982161593 1 854098750 975257318 1 292393553 843083148 1 165761237 746870456 1 104638825 994516782 1 515352061 802993693 1 89675925 980064565 1 16398031 992180920 1 269747888 667159950 1 99184185 992435855 1 6822137 973615747 1 68354191 909418582 1 487468047 545468585 1 38210792 809264745 1 555497379 755202312 1 51088933 962821864 1 25101072 955564544 1 133822268 872571669 1 32371135 825058814 1 535522874 811562655 1 500159491 777699446 1 7806707 985446907 1 662407977 671715198 1 469860698 694989361 1 260472562 939088549 1 210688554 982217209 1 270154323 840147613 1 138065714 831511550 1 25189904 954724676 1 59124746 810129778 1 84399 919103664 1 351998777 685439622 1 460071705 743269021 1 42639795 377230767 1 411196688 689065646 1 203530193 651567141 1 122489568 626019348 1 960966747 973643908 1 313704358 910177140 1 328184828 395904401 1 446104317 485525304 1 8298914 842470161 1 124312987 967338888 1 147837910 925452446 1 275630016 935527880 1 386473687 868856169 1 74840113 375985849 1 68814102 293718433 1 51539262 695146986 1 307179450 687394165 1 22096862 253974656 1 409958382 618823310 1 20361251 191130507 1 272646015 979233236 1 265935999 350741906 1 296993854 658617566 1 428009360 817956456 1 796271365 797275260 1 189658334 831832105 1 429851688 701143192 1 63710758 875545175 1 106875489 643311810 1 432236884 663921987 1 373071148 373199063 1 50599465 423597139 1 259819839 399342859 1 472939893 912463589 1 67859214 928982077 1 53691125 982217665 1 756829997 802281272 1 394940249 596818368 1 4866406 708864167 1 3380113 996692978 1 325909592 941827185 1 15275231 878274324 1 34093111 793637562 1 576344217 760921856 1 279014132 965640798 1 72571448 831328506 1 39499072 972982060 1 41303940 616827332 1 339382124 915026752 1 11031547 914305900 1 254580879 942411432 1 544392726 698923534 1 718192578 862697833 1 214113338 736686280 1 663708124 840570870 1 771445839 863782209 1 74620249 986129995 1 44222344 897585975 1 268702430 732189169 1 845269321 882887180 1 207709715 930320480 1 33351495 971070928 1 325781866 913224288 1 145403071 610083204 1 779313604 815459387 1 406600749 886178329 1 48382325 859578151 1 204689142 854208789 1 366312139 634074039 1 21140892 681686960 1 155379174 989725007 1 5599799 601925469 1 600739366 711203181 1 784147105 890146477 1 737321826 913095446 1 47568407 922847395 1 341502679 770167978 1 517025063 680981924 1 374819696 765487659 1 59212291 961144739 1 718122053 979986298 1 280073221 533943895 1 239387106 807656120 1 325194058 832704265 1 13817884 633376004 1 555640892 738588881 1 584923048 997877545 1 303638390 928641876 1 25059581 553841607 1 787390762 924469440 1 646547915 866101644 1 172466039 275812474 1 69133330 199282833 1 31102017 879739635 1 634621043 970632048 1 136662379 550912345 1 638929377 842689553 1 825134674 923948058 1 147450083 679248192 1 46441797 692356940 1 221486588 747464947 1 295840371 345298400 1 542164057 795021274 1 687341590 944571644 1 248059505 765520932 1 357229904 987059673 1 322940524 696528012 1 22175772 585433876 1 379892844 597508051 1 251156678 961488693 1 24603239 989867702 1 199076971 256495264 1 521782518 536689427 1 102828026 889467901 1 69848816 583295427 1 343034632 719431924 1 334122075 787049330 1 227041812 246104457 1 21294379 943972298 1 20681934 616084241 1 642175991 735981112 1 57273871 874870890 1 222030089 833360822 1 535631101 839658093 1 98632020 202976903 1 526951321 665038437 1 182391447 979706090 1 390804419 850270420 1 131869183 551669070 1 568373431 702391051 1 350058079 658415637 1 537806044 905055910 1 58529994 956891948 1 530796689 752693680 1 170912911 670353334 1 447180927 836608696 1 958844618 987194793 1 238812156 690744681 1 1794691 982974254 1 72023156 960073025 1 314026328 588485145 1 1336325 988616285 1 925316113 995730154 1 157692803 927650365 1 555504814 931517262 1 37662084 844494851 1 207237464 892796235 1 62306983 533767073 1 157612208 995272089 1 537079429 881249802 1 547548 947803102 1 12813401 770980734 1 435912048 485548288 1 265576762 601850774 1 26013293 910034388 1 490743813 975676184 1 247779572 806882618 1 110960513 755078372 1 157491077 619536855 1 347937715 557824834 1 248803111 300247600 1 768018236 854041704 1 2756643 535539678 1 126377360 771263707 1 343121683 875585577 1 64655021 799089804 1 172978132 363136098 1 57150092 507700094 1 423243863 781055050 1 34954680 769571606 1 362690915 926879660 1 202217405 819880514 1 417522570 684414208 1 57684334 188636923 1 276743009 872937844 1 123670737 762552337 1 37385291 403187283 1 122268275 776736489 1 9711125 997519175 1 790333135 792150785 1 171752250 812659118 1 49278227 958760589 1 340639716 855509683 1 169838836 602696344 1 77831213 502645007 1 335285066 885159242 1 38792466 869390340 1 1015839 996391021 1 18963788 981801477 1 23391733 893938168 1 460269134 665918000 1 250551555 997169722 1 219302549 906153368 1 783832004 944217355 1 188529374 920966431 1 63111981 667108177 1 45217279 955182348 1 263986796 922902636 1 286787562 626621737 1 37713616 588089305 1 132119692 896424146 1 405504845 418790358 1 11135161 996576313 1 225232119 949188683 1 28772394 782175764 1 71510980 954115617 1 191217271 550772221 1 15665939 575410581 1 544956378 806214140 1 168520523 639961666 1 491961476 761976041 1 403912098 978493517 1 9999873 80262550 1 437978350 993400989 1 57526675 757856806 1 511939641 614656663 1 166518002 932666096 1 27481910 35329826 1 5015531 913460297 1 440573955 561606209 1 487326909 854145177 1 472738385 744066698 1 161861436 834509662 1 428153486 870686320 1 64615378 756467123 1 720328719 930823920 1 481944195 993489286 1 46180998 720768598 1 337320173 821810463 1 39211038 974528223 1 348849044 488471697 1 99717152 867597690 1 127104909 606002511 1 714698148 928681482 1 261790878 893888893 1 350557043 541879466 1 81143630 707842541 1 213039820 797909158 1 500212417 951447422 1 553221377 876183635 1 149543616 955964173 1 91000804 365285015 1 382322497 675549971 1 139006572 207313988 1 222906170 523348329 1 186898134 965473796 1 6022542 999970820 1 49146294 226485926 1 636357977 844727314 1 475746955 952179207 1 411916786 813786958 1 43328392 496227112 1 31603119 720587114 1 231035464 936863646 1 657694826 685652164 1 457032528 927816591 1 15005760 871271733 1 155031826 531689186 1 298790315 611015478 1 288898103 696645295 1 705871522 768174412 1 329700118 624700593 1 100904638 894585837 1 63619459 436658907 1 661798452 964670512 1 249452087 528516453 1 257184344 879537453 1 323112146 606544200 1 415294625 826208860 1 53586801 86562125 1 48693867 135085108 1 108863155 509183952 1 85265637 861829369 1 189998509 269210974 1 103924530 795891736 1 200383103 223551839 1 454266401 914948850 1 43055807 525732683 1 416221860 975875145 1 76425073 954834082 1 341100417 711418306 1 286146988 661151507 1 345503910 794349799 1 192251840 780477126 1 631188839 919918865 1 352888644 752772517 1 43300657 966203908 1 475801981 704397912 1 224591354 958612761 1 56422621 556268032 1 363441459 813806607 1 4123106 968064356 1 62273203 960394808 1 52102239 206334607 1 451796295 699318787 1 289386120 843687655 1 532733569 959939570 1 292651991 753966234 1 144631846 937715265 1 89700747 870531539 1 438983296 982494079 1 542711664 843496731 1 69676729 855388552 1 546565179 832987264 1 258103508 991368380 1 370340737 924109312 1 197835416 903851874 1 121723826 725840274 1 4234368 586114065 1 391039140 909251937 1 10447370 999102854 1 276750509 713962112 1 30782827 538258376 1 311394581 673647599 1 89330897 931891154 1 401379626 850509533 1 812890514 833341332 1 172263398 796959082 1 554089001 988607836 1 62040693 780103843 1 167451848 795255539 1 252387297 943488733 1 135071580 409247225 1 114632433 916736781 1 510728742 563189846 1 285750022 333131682 1 39362593 638227965 1 142151523 915218876 1 6902409 915267769 1 73024353 504113680 1 6514603 802025544 1 490703813 948548303 1 14132154 938355450 1 40425278 731907002 1 239511374 718731563 1 530969940 824684565 1 325430681 735796832 1 188302672 958926398 1 63214021 125761027 1 344705786 574545563 1 280016262 490385947 1 326892080 947077109 1 217228533 269518881 1 253763576 976797742 1 392160823 839721687 1 179650293 968980297 1 274083789 881579459 1 64003656 702260152 1 525373243 839828378 1 75213649 844123192 1 35816679 977076400 1 230959832 817326133 1 61914325 919718683 1 3969293 718086188 1 60859526 991928785 1 31439699 964577911 1 6564451 638561941 1 173837324 245748050 1 132427307 852334745 1 37078104 820477693 1 1372978 609690109 1 30661833 996294619 1 334335787 432702647 1 77464603 486277918 1 221349245 759403321 1 350527053 905045567 1 274718171 651435812 1 549803681 550377783 1 50335281 658181468 1 771865809 816089859 1 220172956 501274190 1 722972242 829382835 1 225247129 791506262 1 187829818 753019130 1 19538767 109840472 1 69779721 767007352 1 322192261 487206758 1 174782553 549232549 1 33833410 762538714 1 322755154 978815022 1 184367570 789813821 1 499426122 829670059 1 79458455 950427565 1 10312693 501325575 1 297251157 716951194 1 260665064 282116253 1 608016585 917550537 1 252761250 898392080 1 243251015 904301521 1 504474861 553068883 1 308414037 756755304 1 65264502 988262054 1 22845565 971287925 1 66242218 835603425 1 234853224 431169750 1 499609448 931402649 1 941259996 955516131 1 337378208 956115661 1 43075632 118371996 1 80606023 602084157 1 24506630 333436636 1 39802196 878024522 1 89558000 620032877 1 35850599 979820858 1 201792255 654614785 1 141016385 746191302 1 60511137 720684766 1 5179507 566011230 1 291705616 705120818 1 337322569 521962252 1 230303233 796815373 1 377143214 966580681 1 32080155 947385272 1 217908273 677596824 1 833632599 837076473 1 311107484 391946227 1 44329 772248876 1 39252991 532150627 1 447289971 854820430 1 374855125 859826753 1 7706403 866570986 1 41054705 974797849 1 576986885 793229996 1 390671614 906669316 1 687738905 893524042 1 571046985 573786496 1 357947338 961539926 1 17392776 986552751 1 50656338 732329211 1 12660165 752509419 1 675676515 914846623 1 78674342 867058161 1 31975627 296665676 1 132993974 497757865 1 21337657 443885172 1 286026438 325791717 1 3541413 880150070 1 39829949 748267054 1 285998565 998052248 1 158298879 873626512 1 98441414 130520567 1 218790573 258772969 1 520096033 898454643 1 698521452 801639188 1 462632551 547262626 1 80016634 708993682 1 228960714 769922862 1 250241561 737113192 1 746283256 886119297 1 358082007 756023726 1 312606175 668780220 1 25680853 913320804 1 702083008 943524001 1 459633501 762533534 1 753725475 897800097 1 46230035 862431345 1 161190503 408595448 1 69782343 964442504 1 131715330 746470182 1 55572773 869458205 1 30956954 552207836 1 479205147 564022482 1 5555180 992761878 1 201296125 845529074 1 542423199 689770367 1 529583727 714128978 1 47656970 833701423 1 544522111 553628991 1 80796560 795995284 1 653129543 710173400 1 416274954 899616273 1 16883974 758476024 1 420801675 464613459 1 655629748 716137087 1 520148424 877373118 1 35004095 911199151 1 36616445 969160324 1 213857152 929105172 1 848006 996694291 1 76723640 914449376 1 265668196 611296825 1 502455409 930675258 1 64666293 675371057 1 420145113 841860674 1 527985423 937450138 1 358353222 539374884 1 504073053 788612523 1 29428055 969464397 1 406442980 790285290 1 60377504 878690312 1 388232345 879862972 1 28373206 777360397 1 724405157 828258446 1 90918523 958656761 1 8172694 719786613 1 45494564 896998332 1 417136656 466097401 1 284413169 912933887 1 316482738 479430744 1 197167558 781289479 1 27678637 879956987 1 554761324 890977678 1 781843005 821417808 1 67404335 875840385 1 118150691 942310007 1 58014226 538634615 1 34757829 755352498 1 191768112 948628372 1 148178893 914977097 1 96324071 829078365 1 160597804 513557801 1 837577476 956887444 1 172109770 865381595 1 24857408 794280019 1 24598234 793450857 1 26762611 473992351 1 858214594 968405059 1 344010789 839853070 1 367779813 924481465 1 221003813 899807499 1 397295734 558165698 1 51402013 782165965 1 208063502 801547511 1 454015624 853321696 1 419676329 988991518 1 434574369 908829849 1 992360406 995432452 1 249073251 527377998 1 76719684 357873910 1 72786153 470165753 1 65096884 854025064 1 220860754 760099864 1 396141412 886210486 1 101240905 922186651 1 756951601 921617825 1 920055256 997745251 1 28186567 938433688 1 113220822 422817480 1 204593914 396413205 1 208629936 728784684 1 54004340 626255202 1 649141936 959335167 1 182158997 699835810 1 114573665 738100976 1 2612843 832840369 1 243626475 561358617 1 523059656 775146072 1 523953287 692259491 1 84980052 999235871 1 53656811 990629746 1 301998991 798902081 1 295129556 699574805 1 85670173 927694295 1 609791073 878994582 1 51201665 518822250 1 241193138 454504212 1 188013208 952905880 1 717498133 920387404 1 315189221 466429765 1 88655924 938309491 1 143242999 802525577 1 418963297 754065061 1 10589778 486012641 1 96137986 924189953 1 96718256 675894204 1 490414130 892061074 1 129421200 772260647 1 129727334 856023588 1 243726623 712710401 1 449367786 719968096 1 468012045 704412260 1 317543943 984612876 1 290544201 727340095 1 481509701 802289568 1 430602115 932019093 1 179796825 823636529 1 25462550 671626319 1 8402507 980539924 1 98289411 410131862 1 77106473 146671032 1 35689874 963087570 1 12785135 556409164 1 140838854 957671326 1 363691547 920881614 1 33139873 737696066 1 203783056 993200983 1 309126674 508074363 1 486532256 958424688 1 38504014 932236213 1 444395183 459775510 1 50984746 916728528 1 13164726 810081825 1 514477151 796589145 1 544210913 613764034 1 408658808 841086546 1 262614350 990945040 1 638078717 953877913 1 79828445 836022720 1 532233600 712052125 1 145474381 183941500 1 89788968 877464803 1 866618742 896525040 1 566646379 869344221 1 415341326 942241325 1 12357930 967395928 1 2338384 608736860 1 296230286 542934272 1 52980339 746594989 1 7708931 811551874 1 144054254 802376579 1 37406579 887937837 1 65521520 956274918 1 170776476 501768910 1 133424893 950791265 1 839081948 985460315 1 956617450 975996685 1 177827345 651135566 1 1501568 998282775 1 465575667 835843934 1 783454587 977838156 1 76303608 238434110 1 400980909 995084977 1 61497173 992429357 1 183177409 911829040 1 596966219 791674999 1 412142177 907810077 1 97553418 597528052 1 26097445 560649545 1 648384130 854757086 1 157816519 793456624 1 771189 993390008 1 38574064 506066040 1 228136401 956846559 1 56837242 709463172 1 79853420 321497674 1 336246653 973622220 1 453194732 966457438 1 34802548 886085590 1 86056682 926660612 1 47430684 830473510 1 292426645 397948090 1 70357713 402370868 1 861562375 914847404 1 634896368 718556275 1 301494696 816910641 1 5420540 891733503 1 38809261 330601930 1 942470813 990648552 1 121372771 835735390 1 128902165 999048570 1 151430554 999193147 1 152534572 826750353 1 64700360 771786459 1 499761455 620790967 1 608455564 634483605 1 234418056 382521521 1 948353 995843836 1 133421773 811968381 1 437456096 964981296 1 54072575 996833579 1 90853181 896509593 1 177823536 890547179 1 229191580 941769785 1 75095007 136722878 1 211135615 350101039 1 390149480 435486705 1 794956053 880900524 1 8519113 797751245 1 160221068 663740949 1 211760872 412891623 1 954187828 956457909 1 234934508 554594410 1 357518707 564534978 1 691883410 942993440 1 76911664 879473322 1 131428785 818658515 1 317758146 656909494 1 258981146 590899683 1 241337389 494617286 1 489578394 737947173 1 94665125 748464921 1 56856458 910517441 1 29005848 949358446 1 28390461 240701918 1 26106692 706640775 1 835445670 988805665 1 429320917 753408552 1 161425910 759804206 1 186902605 924256941 1 90222247 822937132 1 16910602 429871010 1 251041404 868318087 1 359583255 827725978 1 515638790 528287494 1 337892488 568504468 1 667248310 970709257 1 92175981 938599553 1 8475692 683698704 1 200146890 931350541 1 51303351 691750229 1 337121 985434220 1 290560033 939123347 1 337866234 893331637 1 69609068 853784307 1 87049014 705041822 1 60124126 994325069 1 694696403 723548827 1 68452150 846379583 1 358522382 494130433 1 169431257 587366920 1 689070381 850873825 1 698347386 966088797 1 535807322 890824128 1 483713788 664453295 1 618256924 740226488 1 143493639 657769016 1 424215149 960609002 1 262275347 826192430 1 220244012 745479875 1 28941667 997400376 1 8044062 965806122 1 294523549 316866053 1 14264622 596522240 1 60167144 133443127 1 161604075 950616559 1 389956050 707690090 1 680190786 686449728 1 84394256 997599479 1 18517109 599925177 1 173881683 994469174 1 499171533 553146050 1 57581958 990821114 1 128511211 389837901 1 40373346 353102773 1 435392289 884747465 1 313797847 876732765 1 49598881 660111540 1 115473740 368643064 1 314739927 996481261 1 335640117 754767883 1 592056823 975033745 1 641686699 847395298 1 600490069 786912841 1 5949588 919456847 1 361703680 909044115 1 141660887 145380315 1 517362681 913449513 1 501387948 951283333 1 36020353 976320995 1 61438093 664577534 1 54259680 989133890 1 754686835 834491371 1 19563992 935557476 1 688785151 714399452 1 22630953 596188165 1 7163528 993841584 1 32762013 730543035 1 683678918 717826701 1 241366297 829652619 1 28553558 857038581 1 318337558 545646295 1 123655977 831783997 1 81851413 922828437 1 117961417 291239164 1 288337217 549593931 1 92282687 291932520 1 4598734 982051293 1 165185176 794296206 1 73943965 624120603 1 349295065 600559857 1 121831254 997382408 1 5149282 959081075 1 388536023 954077900 1 660835862 778496371 1 252582439 959375759 1 55285246 898610593 1 26111066 956459983 1 488330352 710403159 1 163226226 791182749 1 10103469 972338062 1 19021724 748037967 1 121419527 596375079 1 38240152 280652672 1 238518259 687541990 1 364049771 607997796 1 47751836 990567525 1 347388306 413064606 1 542466071 819127217 1 228787345 848856959 1 177472143 726470353 1 351390712 761366265 1 95886528 449146500 1 156944012 960993894 1 84215074 669278657 1 619112963 714381036 1 13735546 925298281 1 12725000 632567879 1 361897848 755810155 1 296239903 842722045 1 29764422 724064365 1 96775891 916028592 1 83299550 724270894 1 275399943 714009909 1 92951382 806993140 1 606312252 663701318 1 77950037 996916784 1 218878435 971480947 1 8085304 994534892 1 30070986 980214184 1 553731181 572923984 1 851686655 914638975 1 89342737 749621164 1 68622215 771065421 1 86252917 895039859 1 89720650 979794853 1 275188057 946992941 1 356616135 695042272 1 101674161 902126836 1 64701571 903590589 1 45228990 792108924 1 2056156 963516147 1 343178141 876310937 1 586427161 734163254 1 256786453 697875554 1 24696082 822562966 1 321339008 894145569 1 782422350 866149955 1 259284500 587427906 1 25697044 979025422 1 244279169 921460201 1 28813153 207652932 1 123839685 519197502 1 149365594 531883177 1 529026970 993549640 1 2204660 827631335 1 976023956 993933678 1 489812200 696690806 1 480576660 719696464 1 305357453 777335094 1 737547642 878445603 1 18632850 683225731 1 288453710 881583734 1 393420073 965460566 1 868377 988516608 1 109641607 379621472 1 564876158 912374473 1 72682073 904518949 1 238236330 907627848 1 127362504 282114827 1 90569255 869474557 1 297782451 732775422 1 752558320 843343051 1 219806538 418950622 1 82105126 557042525 1 338380063 684163622 1 138825213 369756338 1 156425838 849864614 1 50704616 308214933 1 306135357 500238329 1 431617871 960139267 1 71751032 495936367 1 178229232 990965908 1 117172304 382697474 1 368387437 596946283 1 457332057 851332481 1 92761176 997141680 1 612617732 897253039 1 537441192 997082242 1 120192683 413483023 1 268763649 427420383 1 260380355 976730228 1 492590894 950584768 1 520453741 883705200 1 279779208 392685813 1 269935449 548936400 1 179780511 407353331 1 226180031 786845534 1 54950559 711622838 1 736103549 910699428 1 9464631 935132416 1 23247853 197598143 1 360538993 948540537 1 56450374 912464206 1 338833958 811419935 1 596660606 787262726 1 27157517 45921993 1 411448129 617079016 1 822657786 964616284 1 80646741 301208026 1 171029396 615638801 1 83248005 826159662 1 907890108 935396598 1 927708341 940700543 1 255837838 828296537 1 268719934 936575011 1 280418669 936865751 1 440144458 747185875 1 247974572 934010552 1 566991951 745779640 1 187312552 227205196 1 482494183 880026914 1 69421217 870352348 1 44294518 594698837 1 5791823 969341053 1 12806819 997716267 1 286751138 319075203 1 35583833 994907470 1 446635129 900807331 1 119483368 506735338 1 283429582 649541230 1 358979290 879485086 1 58263822 718438771 1 307776189 482649185 1 136644744 672867203 1 393169803 885678539 1 110931746 965841320 1 657340296 872320521 1 207011402 875475133 1 770507831 926585718 1 22746332 494014697 1 362474525 831655743 1 109240256 464946668 1 599936608 794389304 1 392077627 624050095 1 943314823 969570350 1 722418014 892900879 1 195902934 813063034 1 84716486 833001149 1 8282011 461576918 1 8508811 759336810 1 413968517 694836168 1 87964019 639240473 1 510603769 807617888 1 364613583 958633278 1 41097045 794011521 1 425391880 889051882 1 294483208 721822094 1 64961893 690508950 1 340952504 341504993 1 716100 992617851 1 28966457 930847178 1 336432743 882894448 1 269827628 413230284 1 531422842 693872091 1 653400621 934205286 1 62772127 86575052 1 35606254 890963958 1 441413947 968232825 1 427365116 825555385 1 126840840 980105495 1 135704590 613401532 1 360808590 825290537 1 524966796 786325776 1 111721280 296944805 1 104908150 679286927 1 148865732 709482674 1 698700865 981306871 1 317519268 844964657 1 521819460 776355070 1 124137078 921456455 1 96203804 877914703 1 200293811 511100627 1 195625427 832095756 1 765006512 909062986 1 132136157 716915148 1 582588007 866904745 1 156475322 638375099 1 665320343 858126956 1 682702928 917392270 1 397911386 828883116 1 545776446 602771929 1 291884542 419018758 1 351407384 565145634 1 56643678 998845919 1 421266789 913843372 1 61263677 936389336 1 107778450 660491613 1 71426886 940522590 1 31435627 839566605 1 869427763 981218713 1 830007269 934257626 1 8648230 618649352 1 89150828 404206064 1 879592691 930289172 1 16324429 882671345 1 58912710 908298425 1 140387804 157877431 1 109334465 774309324 1 426512998 811253208 1 98795257 662507769 1 16914079 863982976 1 30323935 265652185 1 57053210 936478765 1 438844811 522175557 1 401290586 977575993 1 299502564 905342279 1 88674553 878061220 1 2557261 998892805 1 58967546 606576281 1 272003687 763985565 1 512148940 935867982 1 804230 999563363 1 52077670 910188844 1 272749609 616883259 1 1658692 999967634 1 432752926 607087534 1 250444 999871156 1 136673462 908804633 1 80961423 684280707 1 331046596 732058409 1 496833663 571596469 1 113882117 984733142 1 180885701 983544148 1 464547921 763518303 1 1846170 978537236 1 132408257 190677660 1 245344168 374134187 1 894867535 983223049 1 56081387 634946192 1 248774460 478642118 1 35962582 745355380 1 443190558 749977024 1 27317856 829082701 1 907305698 960472327 1 166724649 612271111 1 357178284 734237239 1 89135502 510140945 1 114903306 152039451 1 85467151 196310161 1 304695244 995755609 1 1013299 994029498 1 447375194 794226222 1 181693238 944772938 1 508997531 969241460 1 107746225 815152179 1 57030 999979766 1 256093500 477615966 1 53892554 578194364 1 65247261 977823668 1 15183301 663359954 1 17581454 994658931 1 411734161 927476194 1 432453377 770144502 1 603093140 806483893 1 852815612 869729993 1 289011844 390120833 1 37099176 815940561 1 371748799 806626245 1 547238343 983583351 1 479751788 804553402 1 439364743 933357237 1 246070519 891384383 1 894803229 899211403 1 215068877 981125766 1 13207191 954236053 1 75598244 813850149 1 133005785 975611591 1 216345705 930427777 1 104078850 234479089 1 340804938 936470848 1 48607254 580580450 1 213614320 843556954 1 16028608 999584394 1 117346460 474865554 1 208822793 934966380 1 809891377 909949150 1 380353965 402420641 1 348776253 659169093 1 262758968 713451874 1 483047582 754143783 1 129821819 981853578 1 515347422 638581771 1 232696956 853668095 1 632420952 956234142 1 289542566 911524091 1 130902350 989516713 1 375180526 958351364 1 19378540 831594889 1 152841111 684546100 1 421998082 917147513 1 122866775 856036679 1 90936375 579253065 1 810170327 927458426 1 271293720 699830665 1 326928461 573004466 1 36690888 772195702 1 798055764 885079629 1 10552624 972532040 1 495940491 542516189 1 242601863 638508122 1 32808258 134889282 1 123305415 949268186 1 611085682 846501791 1 15903893 832975126 1 537166270 708965288 1 136994852 680329375 1 347135 917165297 1 694760587 956630131 1 215160226 588853328 1 68360785 840853181 1 642988405 696196699 1 694784 956221583 1 469881526 810321994 1 517415321 852441248 1 323735680 957924239 1 568108760 784479890 1 1274431 982617741 1 184817028 996661017 1 973954707 987463084 1 666070134 791655350 1 386343306 752069658 1 408237220 482762831 1 128236841 800168058 1 476961389 610619413 1 138472355 872968316 1 102143612 841732715 1 29701139 910668656 1 2210938 987004667 1 400550732 690525032 1 704937705 725586131 1 319822306 634068901 1 51698269 985285622 1 596943012 906097866 1 386057876 860597271 1 27852120 782081006 1 96615492 969559857 1 141775071 990689915 1 118768826 884912433 1 189818207 865128488 1 711962581 869013648 1 363340714 913152892 1 129282618 851113556 1 534303088 614286320 1 227387628 825403303 1 449231545 914787705 1 378497590 782472084 1 477368256 990882285 1 438532586 476767513 1 891446124 925101417 1 493874679 804673995 1 415421470 976831015 1 445114286 465178897 1 55259259 420985619 1 694123433 788093787 1 235709402 740466578 1 130320980 967003502 1 216692697 846784209 1 844125909 978925270 1 2737687 986200140 1 144022530 584525202 1 34715545 466796359 1 261802474 566879729 1 116010500 240709873 1 686907913 894113027 1 137545593 927521399 1 334507457 963002851 1 224101953 541249596 1 440747209 939656172 1 220986309 395712579 1 96389950 628337418 1 29748755 948222477 1 20785285 652027303 1 121000991 182501958 1 73145066 751649345 1 224445886 449021011 1 275398407 656274865 1 93849713 533392274 1 192853346 749239678 1 242856532 754788046 1 301894314 619707928 1 698283529 807814739 1 152258825 882066556 1 29901622 413321165 1 398982169 889405659 1 336816728 936170490 1 113083131 437599665 1 42481749 982698578 1 12726290 910553203 1 480675102 894943164 1 483509317 705495246 1 292875720 944787832 1 202468788 967138571 1 246579640 983761888 1 5355699 916999130 1 278158222 580106631 1 529550953 608032569 1 41367458 285499092 1 455193484 662737108 1 133683572 435606784 1 29123178 336180542 1 276465724 783995288 1 263766199 669122669 1 299683133 778917404 1 406908416 886080707 1 248807745 941856963 1 269196815 565949175 1 76556174 916847528 1 268383378 773456337 1 49004867 195665703 1 173466291 966361337 1 245281415 338207562 1 653282624 807751728 1 210372474 320465896 1 60418407 994660410 1 25990236 816140567 1 789938503 908161218 1 861458154 916451595 1 397633928 870998040 1 943259 847548662 1 64887653 817901015 1 262943282 523283237 1 280361945 419401255 1 167151640 433407613 1 67632052 811919953 1 774563267 968730747 1 490231162 987034419 1 85692049 950809100 1 532045980 561574842 1 147371091 491464759 1 68616006 790229064 1 33243821 937341938 1 33407164 881517707 1 66409725 962240469 1 273565681 992219017 1 243714718 791566825 1 341468845 765048066 1 291838716 848108629 1 18101747 672011125 1 71327717 627328047 1 250048109 877467158 1 429183261 867097508 1 579100140 688178409 1 774527985 826060444 1 162252431 614282891 1 501746714 582390511 1 166364681 452274013 1 406769018 845723422 1 289453155 997221407 1 750296298 998289954 1 412245063 710009609 1 151548616 722815290 1 479055767 969284863 1 36400390 959472874 1 408122140 823608640 1 255240708 921993599 1 10120803 228150046 1 37896995 945798391 1 324674634 733708055 1 564857975 867622135 1 562767367 906881881 1 269424370 955440006 1 11268953 921453120 1 200253064 654194522 1 103075962 807854301 1 313587695 732228066 1 9644812 970635087 1 176853323 755511606 1 7262929 984760677 1 60732181 837356617 1 145135230 825803947 1 272635880 477944772 1 65685610 947059797 1 429283654 918623578 1 156984433 751089945 1 598209636 721039956 1 348023865 992389006 1 875758057 958352195 1 393226063 755346760 1 201199753 377110358 1 114965062 886691132 1 335521517 855288081 1 335758855 673922269 1 254171101 682539793 1 618339303 678617000 1 81974681 928794181 1 162814699 340265345 1 562432653 920183208 1 56360891 961468822 1 25071765 879109719 1 103929165 958076609 1 4039628 448792112 1 346422786 753108681 1 693753750 949738955 1 31600206 187123884 1 2555227 993920688 1 452696442 875265670 1 583306639 690276170 1 35393587 954159531 1 173737722 487984323 1 115641721 964643701 1 59876415 661119973 1 4288283 985487778 1 141590478 288307442 1 171176914 719503702 1 685662528 705355230 1 154735006 441812799 1 272350644 645025870 1 70980946 904538941 1 791823123 813194783 1 15667297 951958122 1 129157356 935042642 1 106833348 908845391 1 95249397 992638959 1 13563643 903521693 1 609772531 708330783 1 1537665 997623127 1 439134526 679999358 1 130099364 859566903 1 227541407 867961414 1 87919856 705451529 1 118144780 890021309 1 131004502 776493708 1 103968668 912103033 1 543618128 810668146 1 724649289 896773428 1 442661912 817697317 1 121123901 876092954 1 244293202 439051884 1 676030102 889853231 1 228967054 813942737 1 113091781 870240699 1 98290051 985211592 1 340168390 467868280 1 583182830 868086025 1 29701579 833436400 1 439243407 655177749 1 91253698 96736816 1 151346317 740761113 1 30463715 974737235 1 469930281 550399484 1 267998084 352392420 1 548092823 954367314 1 710283340 799988291 1 360430951 400412053 1 745524184 978054949 1 142963385 705841101 1 99361880 556266868 1 34305944 793836876 1 144325513 944732366 1 415222115 519734001 1 597862898 702265176 1 228988453 593827211 1 487339918 894474583 1 106176242 979272687 1 436485692 697827529 1 20412100 498841921 1 84172973 310209159 1 282622936 997357035 1 93016259 803906615 1 134734771 838116499 1 47860841 73061827 1 67387719 712527887 1 540446378 887542390 1 71657320 88267826 1 38401366 985905434 1 181719636 823128626 1 19668223 834169331 1 33022 999891317 1 519039424 622709134 1 300759608 858003421 1 145568750 616442344 1 171956944 976676206 1 51099347 163361808 1 181935406 545513097 1 343097502 773594936 1 28635206 842309770 1 26427554 778901993 1 2917041 775446034 1 283851979 656283340 1 296686115 841098457 1 43163406 971769761 1 597241530 729540925 1 29677557 935119730 1 264521635 917624136 1 18189047 960716433 1 420412318 894896363 1 42274190 285811435 1 285090407 363837256 1 8392592 770169797 1 91134122 554778819 1 78282146 312805411 1 417454220 750375015 1 133309679 930884071 1 210250810 992645509 1 461371125 989547083 1 219899417 379732818 1 242987601 330476412 1 193784787 306338638 1 69218063 433651691 1 24385550 623815711 1 548608449 928653049 1 98758455 774139114 1 502239177 650262412 1 524888550 808473872 1 113301527 451011341 1 154093822 393558078 1 505984064 552197250 1 27909007 682164099 1 212729797 622531776 1 198299295 593274715 1 128773634 876504878 1 582559492 595894915 1 8036343 540178103 1 283452258 936553313 1 288155920 591081696 1 42027454 619006233 1 122971813 770124529 1 13701654 953025647 1 242030250 890486226 1 242322669 476726084 1 158594098 529500347 1 251877269 597111276 1 595716156 825873335 1 274316565 518006290 1 704150265 777181140 1 44352301 886263449 1 190681415 305666779 1 98802411 710904895 1 64525327 398121910 1 314472032 547233632 1 240629303 972683586 1 133212646 540703229 1 473612661 908533073 1 189834361 487866928 1 526458236 661432140 1 208523239 547722930 1 729418859 855905469 1 564933544 643557182 1 598804523 888109644 1 174730117 359677520 1 357953727 695734666 1 307457124 548103157 1 515183000 942326440 1 232447075 842021818 1 153396534 999840923 1 202673414 411760151 1 727725658 890540889 1 145691993 167729217 1 221608130 474769540 1 22536610 953320342 1 3856763 977510976 1 196790308 973052268 1 24437069 976456275 1 10167511 689346304 1 51502790 531802960 1 246170025 527224155 1 21792333 905540255 1 584261558 755730207 1 18750143 982394506 1 296177152 689631286 1 194445889 533477796 1 811000026 973109375 1 749816794 856202850 1 27465812 224560381 1 366956486 425926837 1 584384679 836131651 1 842199741 899557771 1 253914588 949618478 1 144306129 589848912 1 80063533 838999631 1 782282878 870167466 1 103569304 993398335 1 237012970 390484497 1 404938969 750233015 1 149105258 382022547 1 496703295 592052501 1 391602476 398365025 1 81653053 955795265 1 433131030 441561597 1 487547173 504230326 1 271959229 667827679 1 179679877 746055021 1 110815698 935651448 1 462554976 597133925 1 500669756 509769718 1 278350944 870632493 1 131506348 833445337 1 53487533 985811903 1 106935316 855414856 1 689375982 937159839 1 46149372 301623608 1 468119389 846096726 1 24515532 642114931 1 135884640 740198511 1 253667531 817321061 1 674589041 923912644 1 834947446 933410992 1 376747645 470966363 1 23607153 883298261 1 440771397 793972953 1 65153984 674038034 1 96459271 536609621 1 146648491 853164800 1 115748024 977316186 1 282817652 634319185 1 393425759 757110845 1 93592917 981819069 1 227766124 877030186 1 35744589 793412409 1 326641041 685302430 1 157739533 874409651 1 396591824 486432673 1 119958843 632518980 1 402327462 493984138 1 426858652 459438895 1 17925693 745005557 1 132944054 301451077 1 244938788 485808200 1 352635610 902443965 1 209299695 534464269 1 109533918 698041442 1 109265257 141155859 1 226275012 747217672 1 808232620 977936479 1 129610109 828666634 1 430143337 681557974 1 116542367 677482830 1 216308700 988874419 1 27663811 994581172 1 700124523 885792878 1 193086863 676068904 1 26762217 315123575 1 143279821 870092246 1 299923853 951857316 1 77791334 876698785 1 37701586 885349795 1 703953822 745271342 1 104569353 437275981 1 78387932 861796406 1 903056018 988291373 1 3275183 893058137 1 102904511 875563010 1 451629463 489031447 1 81854717 695878007 1 305601873 924179737 1 338118870 526984189 1 161976053 565777461 1 90067106 993295791 1 586663557 936456766 1 693741609 995360210 1 354711519 524018181 1 129920906 860637269 1 241655628 857141639 1 650767724 690077845 1 437741873 844961878 1 217780352 994165141 1 266881870 525366543 1 247274691 952617376 1 472599160 741853481 1 54458367 613084173 1 40643370 973205252 1 2403379 996710774 1 770338399 926713425 1 304912437 686324638 1 37882144 121876778 1 58065353 872016609 1 19017637 992853728 1 619091153 738028859 1 104545551 948893208 1 162228345 173619389 1 675991040 765418648 1 66696671 890956364 1 1416791 981825616 1 58685 999163344 1 519892491 919707406 1 445379789 479940042 1 79654367 666686329 1 285479064 996067519 1 218740187 935413997 1 38007562 883435606 1 273065406 728011609 1 296509924 986115885 1 188347709 956004904 1 103863418 515778424 1 134029534 949654344 1 177222138 825430601 1 118829313 973631915 1 41357264 347702239 1 772084703 795719190 1 300749208 853747652 1 55798907 979564325 1 538960850 799913834 1 11731824 931563819 1 429275230 982720720 1 107129241 513555928 1 799514970 875385267 1 182921743 608077173 1 2154464 649078102 1 585445799 827134556 1 210549514 604712221 1 360033824 483529477 1 103020461 755806243 1 949567358 980863341 1 61395900 768354530 1 498205540 926332226 1 685162386 745159274 1 212473747 904853091 1 600455785 844210279 1 11274020 783254856 1 109418916 560302269 1 240296203 471263901 1 237989422 843138061 1 16799275 996742318 1 981406 997552186 1 131565838 915191462 1 196850853 687888501 1 749489344 972416136 1 139364500 673078997 1 173369973 964008237 1 454936017 619281389 1 139035461 909512760 1 410394624 800367062 1 133555026 513634060 1 482372303 819160737 1 118821560 713096645 1 50266882 925815929 1 57090128 724345132 1 516030490 667853490 1 2039200 999472183 1 388975077 934153671 1 476425545 821776774 1 526299376 760631976 1 184310839 928136427 1 201921036 204095877 1 480826487 820549794 1 424032227 510860429 1 440788340 540111268 1 455089364 917455601 1 684240 920101552 1 570557085 903914629 1 83613030 867407073 1 12626591 958779319 1 37016844 519798173 1 6851662 511937725 1 804312314 819360355 1 213503514 384736384 1 97254329 516420182 1 113383790 678043203 1 551572292 699808035 1 35114941 987201707 1 37050896 933174380 1 48048331 948187725 1 261708685 741166441 1 30673350 692918540 1 245346984 435502748 1 519333820 704355662 1 331082562 623659457 1 859806521 909371778 1 486605337 890193249 1 166589608 296774339 1 8402551 974615469 1 240756770 975480778 1 53474638 805064214 1 356765258 708690358 1 96204741 956224947 1 535862723 929702532 1 133842918 961881703 1 106417352 983241648 1 119359311 932855556 1 469534361 493608024 1 50255243 937984571 1 822456284 875910189 1 261305630 813741421 1 389175362 594381256 1 172515511 766475955 1 286500399 451771526 1 118304835 972698045 1 274418277 759762560 1 79430122 846755810 1 23373722 801873238 1 112502492 735108936 1 109313909 960017040 1 201942293 963249332 1 119788893 685865927 1 276048624 659870103 1 149437024 876572693 1 23058625 875071827 1 403590803 556924791 1 591710655 737815323 1 544713445 761954385 1 711187726 800297106 1 102260470 894715397 1 478547272 598580180 1 675216767 701991838 1 312251998 720774764 1 140030779 646897705 1 35760434 945007758 1 18486676 50703473 1 763875184 879843407 1 84599157 446794596 1 202114097 390057635 1 53954285 751056532 1 172553137 852806093 1 217119146 418833142 1 22956155 69535508 1 442503279 890723511 1 624049839 972833867 1 734515386 956407416 1 246217110 807343916 1 56982609 570769189 1 775863387 905370476 1 246487 999142101 1 209110272 301363835 1 243862182 930502554 1 454677018 657531153 1 1197674 143650020 1 2230601 999957165 1 127330568 304872876 1 634837864 654287641 1 33483702 974155812 1 34910604 962861683 1 521770463 566483167 1 195648134 925034774 1 96024260 255954655 1 231909245 274757990 1 185748549 833225539 1 33993828 968176113 1 154910094 789215894 1 44745260 863976013 1 449551890 597745537 1 33633638 915844213 1 312915731 792080629 1 141139064 387060603 1 263261479 996938241 1 422359632 546938352 1 16810970 791580019 1 64036984 555948725 1 334157124 766237474 1 771629132 990662375 1 292953244 554477727 1 120245104 978476978 1 225015431 734895611 1 40160421 950880954 1 227605186 920941928 1 459255250 723610342 1 23832394 705507774 1 183311338 399139449 1 623160863 891677519 1 292678177 670307955 1 55942691 958573826 1 9772444 965182227 1 231549191 709214867 1 186125188 941646576 1 125677388 752551039 1 107454590 973712589 1 24971633 769991022 1 269030935 734954332 1 182770220 967649172 1 2337328 999902980 1 97742765 939054865 1 288982579 981582978 1 501172039 620732821 1 337295373 781567789 1 309336322 968714144 1 229011137 606295685 1 501851392 897366222 1 347153465 499768561 1 121879667 998688241 1 590336293 711917877 1 521691085 561109635 1 108169664 929258895 1 463377955 689256132 1 51874348 651711081 1 6138269 973152280 1 54405730 802905968 1 214563048 848395052 1 18827265 503715820 1 99590610 459718524 1 325607990 541951897 1 299068758 983527686 1 190942795 356595196 1 655651295 711428094 1 13488412 997388678 1 170421367 916124224 1 41918545 765706460 1 10936360 996410706 1 90134053 686360185 1 363206802 494427867 1 555910935 858191024 1 236183278 891925098 1 416264502 761243067 1 536920659 774037914 1 489811012 995603941 1 287309032 671099171 1 55055050 156310502 1 47744961 837684081 1 821534706 825201929 1 132114676 624418204 1 258654537 902215749 1 56744876 497905570 1 55718613 999268253 1 18725284 651847556 1 61654196 681967180 1 8560488 792604452 1 323150388 923632130 1 126541606 800880764 1 182307573 900686655 1 293799094 400518334 1 8939741 967205242 1 46964218 156207853 1 388008570 539701523 1 881355082 960382790 1 199435278 435746057 1 185363397 875055074 1 79324444 100400442 1 29720744 703217415 1 59573276 128436790 1 20190835 851793272 1 118556045 679561878 1 130997346 934310012 1 640822473 718724518 1 258391881 641323820 1 555747609 885737063 1 76627828 709223371 1 79311404 259370797 1 17491035 848124530 1 52359654 707649521 1 212033479 924265780 1 57377635 176585814 1 321599693 744942086 1 723073206 923727480 1 400882222 789496048 1 187140720 892330562 1 297274213 626450517 1 9411094 863666665 1 105263565 880502645 1 399733940 933860756 1 80920955 747498427 1 229118735 645667237 1 116363440 332569111 1 342665071 362196671 1 330968979 414194277 1 350687194 684797706 1 59342608 725086745 1 71182451 583741941 1 121661065 824424524 1 519696888 618397319 1 194879683 227173272 1 99246090 633071245 1 243656797 820891025 1 229272437 469208596 1 191799689 397957881 1 240382947 885410991 1 10932596 807012683 1 185562309 659544933 1 41867803 865913719 1 154444750 982292074 1 639962677 907820402 1 435082 14073681 1 255527234 263625314 1 337700678 990347524 1 134082877 803234642 1 71975180 791563015 1 196570625 884128076 1 153267390 524412603 1 189752500 454109235 1 287296873 428490821 1 127829050 904743420 1 106224029 221751841 1 185726701 970678855 1 183845629 581324677 1 653251459 833530320 1 837041321 964581327 1 222239858 964351677 1 63667661 64274847 1 163768161 614085364 1 294971241 783517371 1 77379104 939317474 1 121529083 768150214 1 213498523 329499968 1 28307286 222081967 1 321370018 989106352 1 8848826 127417758 1 1011083 239565740 1 177375362 466559703 1 526840277 804033639 1 335595124 597733970 1 201655524 279279592 1 70885972 832682863 1 117364300 617160963 1 228678413 907694666 1 115877331 225281638 1 64298479 865561897 1 296037499 879540635 1 121378665 125461921 1 281619358 291352525 1 555866647 755855083 1 215475216 352778023 1 292649618 827880984 1 8161577 984332694 1 95989150 893202856 1 182937639 755289652 1 2711218 972943631 1 536033576 620266702 1 86847750 610817426 1 926196226 967917871 1 12427156 558149562 1 156443460 974221658 1 85062616 930829769 1 877008182 942592105 1 62740194 835229432 1 664947052 810207062 1 80889791 976351121 1 213217862 840992086 1 620420113 793785420 1 2656362 495493487 1 86308004 435542975 1 459801344 866156866 1 507614763 707738312 1 94120149 932464196 1 17452043 880319474 1 136388556 786171173 1 9242658 988045009 1 453132859 985916301 1 305761840 443581688 1 69298529 924183926 1 32465405 929355082 1 5645321 962462920 1 73747691 876068488 1 35820127 939587473 1 78347894 810116568 1 41523472 966692038 1 83005598 825409596 1 217131204 881221565 1 186629011 310040559 1 224935793 735061820 1 73115082 778998828 1 64810531 948795906 1 566299569 641748874 1 62051928 832289072 1 18235414 900793648 1 2189940 998106357 1 8865610 986008579 1 648121028 872096155 1 370038111 942755886 1 348357442 508778742 1 366067424 806314110 1 22883129 61059375 1 454633086 949136956 1 230809193 731458450 1 120951389 479346263 1 355993818 945535842 1 691882596 876131300 1 382051235 576675500 1 309825889 948351115 1 124265289 443943474 1 332657818 691534404 1 214306120 360700656 1 516907126 675677565 1 41612569 960729282 1 628882057 676516702 1 1707999 998444830 1 61322677 948068752 1 248680553 460940276 1 162331939 927945762 1 670931704 970416623 1 42352646 988148503 1 393221692 999083252 1 522941679 800907306 1 120715559 183530455 1 59899201 717968806 1 102445134 753985014 1 244555395 809473828 1 52398365 790833004 1 556216986 936590022 1 32978902 661939519 1 93508724 884717605 1 202601614 825648612 1 703652413 896313003 1 106651264 801521715 1 469845901 539348430 1 547669428 777534959 1 184682693 536640697 1 69805521 821770732 1 858755709 997588867 1 99529718 166196156 1 186059956 843324932 1 272159309 477295258 1 290255211 378934405 1 347882467 680209547 1 84595649 794737248 1 96505572 980524092 1 182124312 209686854 1 454022193 742513350 1 486235201 555490345 1 184304291 996909954 1 9333484 910716794 1 254433792 695111585 1 649407772 857699638 1 50076998 914138034 1 230451509 767804073 1 40430714 664075093 1 710915897 755310316 1 124493783 828445049 1 337987969 766125224 1 85361209 506308517 1 20889430 972760927 1 191935537 624578744 1 157014417 761866279 1 412873818 793882752 1 40163568 908563296 1 318554656 968771222 1 318956481 871050186 1 78433139 447649974 1 137309901 722557781 1 645122763 744743520 1 21709094 930416425 1 533658419 673563786 1 193569296 891805871 1 293927273 420819943 1 506332864 964536534 1 482227626 711812477 1 169087275 414068841 1 206097953 965905809 1 343911309 370908767 1 94322542 912019220 1 317184744 908151048 1 42010839 905738656 1 38750524 601156542 1 425401834 972000927 1 191131763 819164251 1 133911184 569105221 1 23192567 952148678 1 234692776 494289933 1 107711197 887252503 1 317955668 734789995 1 101983886 753291771 1 2498410 972950999 1 120448007 973622766 1 323291373 852262493 1 718651944 885362361 1 32478892 958238120 1 29603066 640179174 1 125621178 255781477 1 60585093 474626103 1 77508873 743574366 1 135812015 798267034 1 537361977 836367558 1 393044329 587241733 1 577888977 908399964 1 43249401 755414286 1 240521105 886880099 1 369630120 741716381 1 346459714 890203097 1 277854215 594718252 1 97773007 213916324 1 202578955 907666526 1 751957611 967362473 1 204917302 268472989 1 334239700 992986689 1 155783873 708413615 1 272738374 443808523 1 189089696 827202325 1 261570298 474457512 1 7796471 895000444 1 208518714 373164450 1 2877130 917812809 1 18222124 619399896 1 460931600 498174742 1 622392047 991419003 1 140310736 226072422 1 332119114 647584159 1 43355469 961755951 1 125294990 202150370 1 178718370 889212460 1 36577389 142530896 1 123487707 868081527 1 72531249 189033737 1 9862019 994718160 1 8181433 998943643 1 95152876 179180286 1 811042553 896946998 1 649494268 682520348 1 45499443 871272486 1 569822126 979205358 1 314748785 906381463 1 27316067 467524064 1 331275900 344579971 1 132650767 917463794 1 60038661 998448556 1 67201193 958576140 1 601806345 921342790 1 175149875 911120309 1 193145488 951083184 1 13380885 967525993 1 453835924 868417689 1 98344657 853849930 1 139199172 988361496 1 527727217 686460700 1 15409016 957912570 1 590631638 994480683 1 406195792 927514522 1 36437122 653538274 1 12895537 736219477 1 627978957 901591560 1 384390006 882220104 1 144827761 360345017 1 58529078 944324185 1 315700197 888385230 1 105946151 766855058 1 75476414 987409333 1 838257430 891996193 1 335221929 758778864 1 254790615 876163026 1 224525194 527509372 1 292062588 845252764 1 133182700 598640332 1 161993055 376661364 1 800850660 926122961 1 368995838 539084285 1 347622444 894311760 1 196680552 415414207 1 266768546 976858884 1 242842399 759676201 1 174689578 961988964 1 8924900 968748145 1 110432566 658957548 1 231805594 944141671 1 63026893 954201539 1 784304189 987397311 1 63172533 835511123 1 15192409 991955498 1 126431561 639064961 1 119183644 716323253 1 478270715 851550979 1 93749416 848704780 1 822431040 896728928 1 118460277 877800080 1 11487669 961975979 1 122169151 959235949 1 136632657 874000173 1 231100497 656874380 1 519749901 590967715 1 31983661 304555009 1 749360487 994798105 1 634219617 682263936 1 418522165 625194709 1 21328719 501892409 1 257105435 702051592 1 111422097 370637005 1 6256979 909307678 1 443624462 939231175 1 584254386 900781929 1 634192854 916865369 1 60771835 764418715 1 187887491 615495339 1 405996307 533346458 1 115232048 912137760 1 28562427 994692093 1 714891560 908401077 1 47949490 308617415 1 159343747 339568051 1 46573062 847210409 1 86802093 917371186 1 207252257 669653974 1 760532165 991302976 1 377416018 569824561 1 135221694 750697832 1 74483058 235343460 1 771069362 872738683 1 719308265 991704347 1 460139944 682884136 1 10727857 966740101 1 41180467 391551035 1 232631684 539135576 1 26379708 400329223 1 737937159 877269030 1 239697974 448414272 1 40677822 936001536 1 158266632 606380019 1 171384836 957523559 1 341775342 859583894 1 5266341 998057317 1 18681914 856407569 1 128966541 783014331 1 76199121 216751588 1 234506854 736829538 1 1323525 999424105 1 750568468 750759559 1 567715324 684106822 1 184753488 608370080 1 72135327 969717394 1 150813789 352930512 1 183165161 638468578 1 44727981 825266089 1 201071365 951454561 1 338344399 483990280 1 15875631 565126778 1 443920180 827265785 1 4702609 750368815 1 44404812 576252996 1 647219148 957729268 1 59365569 912231975 1 56433213 933606359 1 664845761 960666817 1 453302187 690688007 1 309673643 811924656 1 564964298 742876687 1 123322800 997705805 1 3589087 919736243 1 107291076 896159930 1 89341217 820686384 1 155818246 539096662 1 142917045 468847648 1 98190647 670133966 1 257148390 609529757 1 71573424 845665814 1 64129675 324031405 1 54942307 931327129 1 25344261 864113738 1 19747281 853042396 1 618112839 700612764 1 378989540 915835861 1 282912889 736113836 1 143477349 821862028 1 47190091 976763654 1 216008714 445557875 1 37597194 371297500 1 312276090 921392420 1 898860137 931976423 1 292907136 763498376 1 532146834 774267882 1 289350747 759692726 1 5546864 603721481 1 6185805 986560863 1 561486216 887172361 1 367384058 408637731 1 46625830 964790672 1 790928670 890235109 1 299531477 389326828 1 130906690 226242088 1 5538337 790688370 1 696346031 985523898 1 50722948 976122900 1 51206961 984336792 1 67638625 504840618 1 55994362 969135723 1 92061920 748018500 1 956680765 973081773 1 99879834 632510949 1 164473047 575940234 1 117520133 701056796 1 4194180 592487070 1 9107939 982787843 1 22155149 258862490 1 93301437 930586693 1 39153995 594715665 1 330835375 702015080 1 452146017 602110231 1 54226739 923236063 1 34095537 926405672 1 113374429 423354857 1 631485739 799892117 1 65014669 919032071 1 23778978 717835667 1 56020052 745806963 1 228594310 949005252 1 542552854 853783321 1 137138034 958187199 1 164868296 692773455 1 65704800 848390028 1 481996135 754229406 1 14703764 970506805 1 503741586 923327217 1 195183270 287949552 1 208469159 989650090 1 169779410 395183928 1 249936872 785385399 1 499449996 580761704 1 540262802 948576301 1 76725465 820061914 1 285530005 711871492 1 9004770 977459505 1 284947452 490563587 1 848628863 928543173 1 400250766 967922835 1 718286469 893035661 1 17810168 942909801 1 28232826 570540600 1 129700934 526740137 1 1983363 999840977 1 164224280 198666377 1 348512147 486399074 1 3099330 173774678 1 1768671 799325141 1 80053093 959673221 1 211684881 949211347 1 850609656 999085351 1 61311967 726301336 1 389899125 487773214 1 239264579 912053858 1 386645994 998743689 1 346467029 481411382 1 335071292 756809779 1 3657919 977559910 1 459632129 983824473 1 103964401 118200741 1 104409451 354757877 1 71108087 893348077 1 118260732 734388256 1 507552561 728489381 1 37969381 779800393 1 46561486 448703507 1 484667831 878384418 1 472783617 482722757 1 387501987 697976567 1 87697556 992338611 1 37494728 976023665 1 292696611 804135747 1 92420539 533385128 1 392879345 574481700 1 207287693 534080307 1 229009081 894188862 1 128748766 940529056 1 167215945 874071519 1 697230235 997779343 1 135369179 517318402 1 167745029 586766019 1 514266516 678936769 1 475950610 982526091 1 273181471 977358739 1 143791294 284430622 1 39448175 701731237 1 87048575 609764881 1 144359534 813551563 1 688906771 885996415 1 88197495 542185651 1 278101884 859477011 1 41103526 980672984 1 238774281 260470500 1 261627637 939711929 1 566127740 599656931 1 663218296 859824179 1 79007302 947531585 1 721009447 737331426 1 490585169 781720769 1 11184109 990024630 1 72250439 846474868 1 18394586 953879618 1 114191374 922231620 1 805917281 811110273 1 158113533 480283219 1 462071946 893130062 1 4167549 58886341 1 604115465 866374030 1 43842362 963960419 1 43499399 333327170 1 430314008 770657082 1 159056559 994408502 1 6882882 995986106 1 398701824 974541911 1 64314611 996668357 1 247900835 972522227 1 210614176 465014126 1 244512820 553266915 1 578655785 635325214 1 77085905 972037122 1 116422473 972021134 1 13987190 997101100 1 120018856 252248431 1 57198919 105079604 1 17945374 970747548 1 440289818 591704776 1 47257560 528674695 1 161461737 986923257 1 398424751 569645432 1 109090810 985497376 1 420639652 855324416 1 238170058 945002440 1 521678354 965135534 1 214185391 807013599 1 130190427 371478815 1 13581674 827948284 1 19514783 980801060 1 384398337 395384057 1 110230022 776226496 1 732864225 822378171 1 98634902 666932595 1 167764577 840198275 1 23942003 997851846 1 66696203 622014549 1 168252150 556803780 1 19850638 905422638 1 601711803 791758478 1 608582919 682403560 1 264586681 355388195 1 371678023 787886891 1 534056448 787213867 1 114324706 863945795 1 841255592 859581729 1 572103919 941533737 1 391714748 606414828 1 92014565 995425155 1 128186554 959069975 1 9353528 254165354 1 56565914 971656612 1 661140848 737751165 1 161586940 744947188 1 117512347 760065820 1 392544121 570069040 1 381293390 731063678 1 434290655 583173910 1 493039035 980888300 1 252300299 740243259 1 465782822 880278552 1 304563761 714432683 1 43713355 453918750 1 129989173 549964103 1 355693141 744078435 1 48285810 993318070 1 571265748 889362525 1 216000553 763142622 1 494232688 813328030 1 232333890 915236458 1 16600754 983729421 1 130301553 332405245 1 723681119 894918873 1 55180478 901258543 1 405836300 417571263 1 55110707 969803894 1 68167945 991312975 1 653218245 933249413 1 251762175 940487637 1 920230256 937615043 1 288374836 371157802 1 737635312 962971362 1 7216612 862215900 1 253055473 927482751 1 396666058 657972615 1 183019905 897541094 1 691184087 817117884 1 823917307 884421602 1 23071381 766691231 1 121483057 438452456 1 239260535 415720297 1 528157197 771043925 1 49351141 654044258 1 68083291 503260994 1 293351993 824254817 1 759327841 801311037 1 210408953 995626670 1 144215815 852355505 1 86548199 837707118 1 43122483 992064852 1 299957940 374757837 1 95706828 480016043 1 99593020 996977341 1 29569046 835266279 1 187713620 997243908 1 229791894 715741081 1 537824017 984653412 1 168071852 683109289 1 323617151 586266622 1 423493728 812896210 1 211966282 978701329 1 563927745 740872753 1 783457189 857846758 1 696916042 939644481 1 431139526 761128210 1 115429559 946734277 1 314169171 901602079 1 97160526 174932645 1 370301570 925155463 1 391571019 550010906 1 574357080 763475328 1 67719471 248080601 1 100740417 236902738 1 44959377 940976280 1 57075717 881600385 1 9051673 969394352 1 306727646 947161929 1 684809896 991297324 1 2419553 909011989 1 52383858 578106894 1 236309566 809703777 1 372653094 911261374 1 38599703 881567880 1 381923257 723354444 1 275340711 706289671 1 40148157 901890748 1 461402291 919417401 1 239168271 650090494 1 261466544 764657869 1 104042502 981591949 1 380023939 983107546 1 175682034 845500054 1 608656445 622193392 1 298226784 358017873 1 148437809 966156645 1 598057816 967666484 1 37586520 915356161 1 267015907 465114643 1 488326518 754541223 1 935042845 959655953 1 192510640 330894063 1 553302176 849389798 1 891513462 951106095 1 390241132 742187678 1 54019638 994818214 1 365629415 989911281 1 26350227 546660121 1 169831991 726371749 1 191735782 494183244 1 170410034 632885210 1 824810146 883407421 1 57042253 108591171 1 39536315 859276334 1 325999857 567791899 1 51529089 895969711 1 176784114 785856284 1 71237911 933159415 1 154523940 568348081 1 17750262 894593505 1 797575251 849359198 1 8390691 964397769 1 142577108 896988521 1 82283825 916331887 1 746478233 882158241 1 96893106 744964409 1 651261856 676267704 1 631341251 993662112 1 325180519 923317574 1 571735462 727330815 1 46753522 853104165 1 159058650 996506026 1 88688277 822558796 1 659458224 686205670 1 369723900 755708314 1 257273700 459477529 1 24527254 945393825 1 90762330 732395952 1 141695039 888683926 1 210813238 949883496 1 131245175 283425488 1 480361336 609889954 1 854776404 963091453 1 181810884 449462415 1 200123164 950572741 1 109224988 391849619 1 182041593 538594398 1 2937442 3757770 1 2400461 988875009 1 608754324 953857193 1 411745770 683580204 1 72202697 950834850 1 62645373 975438058 1 566194795 751204342 1 524736267 956627901 1 98535444 997961258 1 131283777 737674927 1 65970398 320230215 1 111047382 872434970 1 284913517 974444501 1 683204490 923693310 1 210806127 933193875 1 546904145 677830766 1 27618918 749226885 1 96085210 948092726 1 28059431 789126413 1 115942750 928270783 1 198185492 575794284 1 82504843 989378892 1 13404479 916679486 1 128320500 949586405 1 107049680 276604006 1 254956399 796208454 1 53403791 651752036 1 756590060 783406782 1 117357961 897903658 1 55072084 999050033 1 6833010 864445081 1 353595604 776579683 1 17059494 999322015 1 144539892 686685544 1 78991286 951549764 1 35869639 954897159 1 141745575 877444304 1 192242514 975930399 1 202459034 655125870 1 21451209 638837767 1 81911079 907146513 1 29445424 958358873 1 123234031 533726214 1 86952554 374861193 1 240831048 972993272 1 785536982 898424739 1 230697714 972553609 1 157131953 609967477 1 208159007 964618696 1 372811102 932600516 1 212436227 898246229 1 359005065 697114716 1 645683339 676865428 1 511862568 887868431 1 311543322 607941989 1 98893794 921558990 1 307974706 942684464 1 194363876 991518840 1 9459909 779375999 1 176280988 937048393 1 1630038 530234746 1 65412097 915140716 1 301850420 965755470 1 80964427 783355794 1 356110535 426816615 1 89550442 823224693 1 423359974 615771082 1 854940934 937430534 1 132179715 613911901 1 219861255 394709287 1 60847395 423434124 1 312203820 755060927 1 212562424 316483749 1 348501932 888588669 1 403614947 953487209 1 51313016 715742104 1 883485470 996936366 1 150021241 868894842 1 707378877 851137877 1 15997164 333726973 1 516684029 856099841 1 374844918 744639411 1 463286503 755505763 1 317577328 990956198 1 123339014 725862635 1 682257028 755037655 1 201413911 370681170 1 65925515 210585227 1 43650807 870815725 1 178903282 612649139 1 261122124 628326500 1 706775701 869691580 1 139680414 850053224 1 145145507 482741571 1 558344925 882447935 1 265159996 600403621 1 353253433 976578169 1 338134372 446610354 1 286723302 812348283 1 592914206 922682923 1 568273171 903642125 1 28826160 953283095 1 350071051 762504055 1 247526135 383724365 1 104451552 722911173 1 963260920 998397662 1 95573439 482583212 1 550961004 806062779 1 140544087 775980073 1 149840864 987988212 1 126741854 959226239 1 45450 996009155 1 34914247 858794422 1 253429471 823898931 1 414149113 970454354 1 468271603 667937201 1 144755401 364690774 1 196503396 706801650 1 163074651 898426050 1 61957245 516171931 1 46043243 644077010 1 75827428 550190905 1 175299657 925319240 1 228208662 683838044 1 812565342 832132953 1 326318538 938425865 1 14933806 872310494 1 206632159 441402337 1 24748336 465905748 1 72767298 696742311 1 172382399 458504792 1 2581344 927012892 1 585901358 930948227 1 392739242 924379413 1 2228215 889975748 1 85396086 972226680 1 150594038 801814599 1 1669353 94634618 1 55848254 295318219 1 114705495 994303405 1 393391431 931802433 1 152187851 774958983 1 371659522 965511525 1 43247732 880299356 1 403740180 727021994 1 499980293 898886204 1 47274372 505822615 1 249020239 996579672 1 28779016 283730796 1 369358413 411106688 1 48428692 976229135 1 8623080 995025435 1 224871838 310929329 1 186210484 794607144 1 129100374 887202042 1 74812445 622067414 1 646474324 740712199 1 332484941 612930082 1 174234219 777039688 1 280387983 939523206 1 109626503 941327817 1 720218107 998774742 1 246138762 304560451 1 344217996 798287914 1 650447674 995348758 1 296254876 804337091 1 66393741 516101440 1 24044605 824803706 1 19858191 992931545 1 57510017 61582231 1 47734 976383976 1 881990027 919832709 1 798113543 902964813 1 135204952 948738211 1 33025260 955844710 1 9061357 944446055 1 173884941 602980869 1 92866398 882994004 1 45763007 683918320 1 409808438 636076643 1 276619805 903085069 1 307136203 960302108 1 816980757 823959098 1 572265117 855888723 1 66807160 888176439 1 205894031 818818814 1 278306868 549160736 1 153222718 213546102 1 370106475 857089248 1 236773004 980118854 1 248373779 497092956 1 67479705 659743111 1 547285805 815004873 1 337373022 939155981 1 8896786 299062369 1 204882205 791749938 1 134537095 843027844 1 442862690 822643702 1 684978102 806662775 1 544826632 688239828 1 261299608 881427219 1 523696922 688557173 1 453100694 545994161 1 627460029 653474277 1 37743567 887632096 1 132205382 734235590 1 569188574 813534033 1 523366519 535206767 1 473311495 737331579 1 305978415 783518903 1 4834015 830331646 1 187676890 946616481 1 73565553 891518285 1 309172906 893581210 1 235424055 808046688 1 401970324 868322327 1 456827497 706422155 1 228870060 643676029 1 400548564 810543609 1 363390326 868726556 1 265046387 825139520 1 496555653 934255974 1 64041355 845893869 1 892479388 893159769 1 26962388 994895921 1 387517933 570207394 1 104415369 553264251 1 358148345 920405855 1 20162054 876352779 1 27808844 731779609 1 537042782 725312147 1 141178620 986482191 1 3705742 975105091 1 41112567 983008154 1 121545590 849115048 1 65547110 848234005 1 2952956 989629617 1 545917107 816635857 1 46144661 81358052 1 149147343 989014173 1 83830989 921931572 1 348370812 379618980 1 399941876 727842941 1 162093510 920548749 1 769543837 800300039 1 631243439 952404749 1 694446915 816665803 1 44658276 342705202 1 29275827 995745415 1 34127735 934656842 1 56309671 249405613 1 474728303 724291136 1 406198351 632196592 1 57395816 451026111 1 259956049 453155527 1 55686323 155666841 1 33848281 973405274 1 324491559 561578006 1 123463345 912234821 1 609386212 984329118 1 276764138 343435673 1 289794056 576133495 1 360261146 993090019 1 12717553 260941644 1 194760747 921020558 1 335619912 819712216 1 123099312 541204597 1 804593664 937342367 1 7189994 709086810 1 56094200 965771924 1 229769613 880485328 1 82309528 620558180 1 570075060 904442031 1 47109892 984248072 1 100494218 677209000 1 34971831 875516133 1 90144382 865105896 1 37380210 878791840 1 592438942 900944325 1 257763500 782564514 1 276340856 810598724 1 208110226 437766826 1 566726348 919593506 1 560907799 945795643 1 454422802 684913365 1 131902565 137004549 1 353467473 974863628 1 949341035 971418509 1 107467354 745372125 1 311093249 658580661 1 148330567 276030200 1 186427916 586540976 1 370634913 535824555 1 23163805 961468978 1 143806921 911435879 1 161724590 967614671 1 52436329 761855436 1 307758470 955670092 1 372708797 773350756 1 203631659 782576945 1 104797235 618153597 1 541089566 826689363 1 809008655 835618073 1 413311519 840860999 1 253185825 496965577 1 20719116 128142051 1 338519798 937132326 1 605393787 984777393 1 470792990 609569197 1 9327638 852646528 1 134571681 948440129 1 551586023 926165135 1 133397090 966929270 1 440168434 517515829 1 867646662 892671840 1 45362716 989912242 1 145995679 168923312 1 121599844 955117663 1 19552100 994251545 1 39443778 917837554 1 4160707 974112623 1 95599961 978510616 1 127517133 918746937 1 2028640 994084943 1 169496199 184026771 1 129096392 590169110 1 335639122 808385047 1 105710852 534266036 1 522781863 703135319 1 13624319 901994730 1 79295694 800431124 1 693350379 979703809 1 285240035 919124740 1 98209997 971143283 1 318452167 412183677 1 780509248 797821275 1 533717173 977179894 1 42220993 759984393 1 185578767 964927510 1 625490565 990217678 1 65017477 531306670 1 473440868 671488770 1 101646220 748690622 1 59372189 167385731 1 432698308 536892381 1 264421883 909623241 1 567845166 640960792 1 516734177 748830928 1 67350336 679666538 1 119764284 222458081 1 201441187 870041724 1 129267108 420856791 1 15343226 964689482 1 736029172 988540199 1 65378092 808755709 1 139968695 340377847 1 184556503 649563145 1 78328165 910910318 1 976371756 983155419 1 135863574 509357506 1 128403749 900279183 1 328897478 731792818 1 21148407 940561227 1 458290472 669764743 1 94085034 944838658 1 242589461 936002649 1 383714591 774042154 1 478317870 899814853 1 369401370 917615952 1 794296543 998515791 1 413578784 814094802 1 100590098 916890635 1 219608771 770252722 1 161735170 954351602 1 184886491 765805627 1 307512632 331576045 1 348359358 404885584 1 64176490 804599289 1 234932916 912277930 1 53996736 460550309 1 284041301 416204277 1 1535876 991294049 1 238632 946014284 1 110962699 761014906 1 607107569 683276746 1 140740241 976192018 1 182105120 920243240 1 140689801 988677067 1 80706847 697913103 1 91544644 836815439 1 153952127 465337988 1 37626078 513678253 1 368871402 651916963 1 175195218 503789064 1 283431151 597550342 1 25341677 959436968 1 731010962 965374298 1 366308517 876975911 1 681936726 922207379 1 231463478 468193210 1 131017379 985751531 1 491065637 971200271 1 359546956 362349066 1 38156819 408361891 1 82264132 704480539 1 97205286 958997832 1 15173880 278180876 1 91254960 897883166 1 65018996 983779012 1 571262441 927744291 1 156950182 640013871 1 117342415 706715977 1 42007871 982463465 1 36015742 149519392 1 33925573 697879987 1 63688426 622848654 1 788014120 938874503 1 140862637 957072572 1 131923303 922812126 1 605836470 877857895 1 83972715 803449665 1 611055561 902489475 1 445117230 908780935 1 183592957 919143026 1 636375572 834574509 1 138734572 810883473 1 14359832 970233254 1 236182191 890854935 1 248928696 400145976 1 104225888 549482420 1 133770662 906480325 1 170868099 814539242 1 157906632 402728842 1 215468464 864560457 1 654137240 716606143 1 88647550 918434333 1 291288334 999330109 1 16683277 621221860 1 203465760 766829174 1 873939235 885571458 1 448413831 668503122 1 26672381 746819546 1 26581678 854388065 1 384108821 987482394 1 322922976 941207603 1 303751205 383314000 1 485581584 725996226 1 134237943 881526192 1 34644327 989028366 1 83734121 741697393 1 140937380 758781342 1 305729309 765559603 1 118317909 985563597 1 420733791 422763658 1 115279015 475224543 1 139511576 825842667 1 43303521 824552094 1 61278894 579614116 1 55596571 753505397 1 228807283 405166159 1 705629157 921180402 1 637019347 928339403 1 33935213 265067297 1 474228796 915726537 1 664712373 860791099 1 682100487 727305060 1 424812742 763445949 1 4555601 891544556 1 103945144 523529534 1 317278195 466425095 1 421374151 709375661 1 336148340 757569503 1 167491192 987640456 1 46252237 790987956 1 157331644 944608550 1 601642658 640382809 1 227926475 327795863 1 183324625 345447709 1 58245733 846299615 1 94130043 857198424 1 64134474 995421832 1 83550799 235931182 1 187673765 635098116 1 304364706 748516716 1 148426856 680292545 1 522433645 867034542 1 122169845 914199015 1 272236619 810989374 1 525390123 961557792 1 322661561 791122894 1 28361736 965970912 1 51791042 971669381 1 734562926 767941679 1 72213770 857464592 1 472624038 907867902 1 2890299 715550828 1 157073287 894840582 1 150117876 189430916 1 221826105 614768174 1 209682914 898375534 1 51036323 926027430 1 16414913 671199746 1 3553588 960280644 1 220404217 976008879 1 31157891 773587840 1 42979582 949355079 1 579008517 650326043 1 111369585 727729110 1 155168984 545185565 1 299083073 568548283 1 124717362 938951747 1 301459311 921572361 1 103093831 758341934 1 185757549 643298167 1 231832523 993534696 1 319677447 545101315 1 193412698 972495637 1 22578253 908424448 1 871262481 985935797 1 559529399 869924709 1 511946640 692179407 1 136560828 943718457 1 800455768 968473459 1 238770424 883162714 1 201996976 810471236 1 315881421 943544059 1 6728420 962251868 1 131612846 831994685 1 114515837 525487511 1 240385924 673649058 1 289850953 889561150 1 882645891 977559731 1 332125826 938204128 1 173127629 632941996 1 269815200 785834298 1 102629600 878449835 1 310724628 718932888 1 880563409 975527270 1 506279075 884179225 1 303271658 677669584 1 58086342 906609847 1 36860338 694352179 1 661476626 907642506 1 538701051 953371495 1 53265756 455607696 1 72701580 981527272 1 215780186 851742906 1 108573033 449261778 1 98876926 869706006 1 30002970 983295654 1 169599681 609301875 1 40810992 432761915 1 250336962 963153641 1 473650402 864786706 1 67458719 996129303 1 89179680 897764207 1 27074420 872139841 1 83224588 938652092 1 360730627 843677581 1 7319787 902006640 1 76237042 839875506 1 838285412 866975095 1 127392396 910462303 1 27144517 975722942 1 129917197 633253750 1 13852827 267580802 1 14719964 986460667 1 300507447 587390738 1 907022405 939236438 1 159643592 841776638 1 206801835 674212355 1 393235614 408421159 1 414498353 614756427 1 273736562 838741151 1 84165974 975684102 1 76301869 893479470 1 90993997 936531270 1 2326362 922327181 1 167090201 927522033 1 27260467 572461197 1 121059359 941583692 1 96736404 878509910 1 205304941 388994326 1 8080303 855620805 1 69023624 926106062 1 467713725 772719595 1 223000509 788110635 1 130736220 948469809 1 588306550 859904016 1 140666048 775617382 1 207804248 458096785 1 398713355 578922900 1 209816733 338061418 1 169776067 975453838 1 65440740 847362936 1 13790675 669593021 1 368580788 673504848 1 614099209 851355067 1 411317929 605010148 1 13646377 996468167 1 366757746 746677623 1 192993342 448391664 1 180624574 181781301 1 544461243 932991952 1 310491431 667315689 1 528347461 776122436 1 564450681 629193137 1 24833771 988502807 1 47740592 176638622 1 412955334 850132761 1 51035411 994325965 1 882759145 993872820 1 166482995 925344335 1 50164498 804567124 1 392619961 733713029 1 226799985 723117682 1 197590395 627515927 1 301125074 768720827 1 455462005 881387237 1 158758532 476720127 1 169146796 968827935 1 361472049 742653161 1 443447603 685883245 1 30190587 778122452 1 442883 777417611 1 64196859 937687729 1 62989198 700574848 1 440998793 949812653 1 66486503 607194081 1 528608096 996821593 1 328903830 338429666 1 477464998 765779948 1 153250028 732072717 1 89083350 851821738 1 71982612 990669920 1 19979617 414189759 1 16411929 870956150 1 401646584 842210005 1 225261 993698520 1 930365643 971576269 1 11287183 304287836 1 29275890 893744364 1 469528354 602823624 1 147653638 677504348 1 894593680 955561232 1 307903346 880304912 1 354039230 610036798 1 595975563 886816601 1 36042234 974292579 1 145649385 297962771 1 480201584 932102615 1 824467340 967215697 1 32985017 972107322 1 24415462 971415749 1 553819427 761572698 1 437253544 945884102 1 63505936 713015354 1 23041381 809625940 1 38206315 889932969 1 438857462 697161021 1 300462865 418699401 1 33090506 603870278 1 49109974 969620522 1 3551937 305187010 1 489471462 985464879 1 507139593 948798744 1 546431572 707293631 1 350162268 696617401 1 570298505 855539132 1 120746909 421145106 1 137478642 935406029 1 451230936 517773023 1 273174324 850674280 1 19676829 978217909 1 12648151 990868040 1 277157480 871495959 1 627266915 810117590 1 770330040 981339152 1 479533475 695616632 1 75156924 768664063 1 270004052 885811290 1 168717724 214963013 1 734999232 926530693 1 21179114 329530766 1 21716756 970388504 1 488110063 984467618 1 663555471 943251910 1 524457763 527753444 1 388786077 922551081 1 543493164 756112804 1 311323098 937913799 1 97595673 339596700 1 398140533 584421491 1 74826590 403559788 1 866926230 890245066 1 161065353 603218991 1 581641312 843544767 1 274609939 798402608 1 221364710 901643898 1 135373949 934421711 1 94983012 901901209 1 307473087 865962915 1 677764803 806526235 1 633560976 860420684 1 5396108 995008654 1 2424815 976063222 1 115253329 949305915 1 579542404 805906319 1 117081382 852766061 1 117996401 947050443 1 135141895 979883182 1 689787774 903261316 1 311722330 475765906 1 126842523 945824173 1 34224634 984112109 1 332341591 818393542 1 661684436 870108022 1 13916852 892985234 1 182078502 229828339 1 354511259 915789056 1 413454730 873888256 1 170784293 611643934 1 355646658 986332620 1 124966742 903662060 1 701459561 996472899 1 407588255 575104599 1 25067821 968349019 1 8801082 959670203 1 435413005 502601784 1 754093856 958796673 1 59128788 602602704 1 700988136 825306021 1 277989485 494740177 1 511232936 991045788 1 381375135 918799899 1 32155376 338767411 1 203100123 916432013 1 29969081 829731443 1 782690165 810024296 1 412142295 516638940 1 76008069 227673823 1 279887415 973703450 1 40445720 993110816 1 367199687 467239703 1 470747685 884265260 1 108945884 659861107 1 24481294 817777603 1 224819725 816214503 1 70696737 779917675 1 111971942 531244527 1 306423769 868976977 1 606088234 798835354 1 135891353 844895908 1 323445667 892977646 1 283236983 658220362 1 394021002 975302558 1 573736867 593133499 1 277916092 853952013 1 107819236 560002586 1 206336870 408718620 1 28383494 557289868 1 67421624 441758829 1 129868220 775799185 1 72787940 988749551 1 104337555 453793567 1 95556162 978488985 1 330633559 841948264 1 508771747 990022251 1 397491820 923711856 1 266559866 989866349 1 130981222 619188773 1 149093435 775883244 1 206402174 971511223 1 1791509 818764049 1 7174155 954276402 1 9895140 663008003 1 564271404 687463378 1 307015134 974354404 1 488952658 909712946 1 82174485 717045087 1 317406871 751834864 1 13625874 733989386 1 59117780 655599367 1 148870285 956354448 1 56873953 849929196 1 159123663 975719264 1 225196035 998393483 1 99939424 930779993 1 295380442 938031070 1 199665779 617881690 1 256502262 672035910 1 486821908 819106229 1 18761638 632433397 1 849472920 953246878 1 307647891 814501426 1 89980018 944378794 1 317600430 955300488 1 448825679 955119848 1 238875751 945942641 1 70672019 287663354 1 37957330 829638384 1 11996679 989582695 1 121233824 891712396 1 92513824 973766957 1 204935868 990814679 1 678650368 749773528 1 18961198 945576727 1 384505788 529594387 1 280859951 732556833 1 102704997 997214443 1 663666760 889061621 1 14858740 937595350 1 257671919 751742463 1 39100814 940553339 1 216915173 733861673 1 419709531 869852803 1 85382030 994590686 1 853570648 959514730 1 11408458 453265031 1 172915342 829424285 1 287771767 705478097 1 320506064 961711912 1 89640711 902077158 1 314555394 669060294 1 134716005 768323767 1 504553196 742340321 1 535068644 786423508 1 15321599 573218964 1 59512499 952463248 1 15213025 994511681 1 331055192 650579359 1 245157429 573909645 1 397807304 962746983 1 124584557 565651510 1 296194309 337664644 1 9798302 903940091 1 10893194 348676401 1 183455906 390361150 1 165012119 889269969 1 533985945 865152353 1 192916473 451514665 1 9359029 974303798 1 568901625 933117743 1 6828436 999340047 1 16109959 971844588 1 608866657 663283477 1 235278009 538748716 1 17808917 336796708 1 582259997 923262941 1 372080734 755668663 1 559282172 647617622 1 194933206 758493530 1 380988033 735858603 1 184013570 927427251 1 8870595 993987094 1 275737469 838031134 1 285672214 890519138 1 125447289 787537863 1 442888853 984370212 1 377737058 662478978 1 36130505 147171239 1 5371479 891949163 1 34028381 507888421 1 26652363 894340246 1 274515733 349109222 1 773922132 821109858 1 16137507 516005142 1 429486750 793973073 1 29741048 986908769 1 438141733 757641472 1 176319483 649183768 1 59798715 993343998 1 398769312 759583872 1 428582631 767886117 1 307822898 963292525 1 592088977 847600987 1 101475053 687412926 1 298009409 945915814 1 304105366 993535878 1 691660456 907013105 1 127782671 961219831 1 116272458 860387301 1 412763097 944832796 1 3137129 510865905 1 37771873 990075598 1 309261650 429576987 1 43125127 332065886 1 265215684 848683500 1 77764151 891621624 1 297010447 496067087 1 119912579 540704334 1 121127690 681773210 1 29303494 136511771 1 93045469 992282243 1 675583642 988263951 1 118369743 692294405 1 306858994 799906014 1 277331081 899898628 1 20604425 924497661 1 47698099 939169266 1 3942625 987366105 1 180445923 964067485 1 140498130 362561586 1 64585712 976350924 1 214190823 704698570 1 200418140 606304511 1 222566698 468111779 1 20804313 776617134 1 789306224 837342905 1 247105586 985136905 1 102257699 111665530 1 183228887 451914102 1 295134778 634988825 1 35910026 967951086 1 22663769 850733706 1 651756577 871174365 1 104564107 962276106 1 240347338 343973831 1 73269418 818786759 1 350012888 815892380 1 589024 994327282 1 728043355 981114450 1 650953139 792756149 1 196368276 714375017 1 74028779 773444484 1 475219408 886498214 1 503007802 780395754 1 388754878 809773071 1 273874705 410468897 1 106870576 936063143 1 146116317 250224258 1 87837180 728108190 1 86329687 698850097 1 5690147 961034171 1 107770301 884208753 1 198600884 926269997 1 171793614 924868611 1 77328502 931621069 1 100905695 669841818 1 8073287 990004995 1 309259624 569294484 1 581640484 919715249 1 237119185 899497125 1 632314861 660851797 1 67350794 985270818 1 150207602 787667006 1 9339352 812528500 1 15987175 480671489 1 293601179 903695757 1 178332907 944286177 1 699384323 755976856 1 661010220 988671480 1 510493801 808513092 1 411940308 860739986 1 218591048 816739003 1 387674754 643564693 1 322490424 636837758 1 711346889 729901138 1 290820454 522509295 1 7108168 671889699 1 259183517 899101254 1 456296 936992273 1 72998062 700425665 1 11292003 980833426 1 98788961 590003048 1 325267442 371333305 1 302453176 645798241 1 31959203 738078950 1 206792524 519744927 1 365964926 920595038 1 643455518 954859638 1 240875910 880784743 1 106042103 973471689 1 243050585 292825835 1 180010784 805172568 1 122144138 925074839 1 6267077 996328655 1 723497213 814611953 1 615122028 965287831 1 421451056 745026982 1 343216 663093219 1 363847984 839983819 1 75155842 621340112 1 170108515 843736389 1 40635059 896051589 1 317975737 575143670 1 19745160 760164467 1 539506434 578765056 1 312709546 343898993 1 474668963 786385270 1 328880976 851243138 1 865465918 963394489 1 444271908 561360700 1 155341233 605364491 1 213647613 894557885 1 740917758 825353847 1 315641949 858853561 1 18075763 666352414 1 7946829 998988928 1 52651609 421864627 1 287227819 838619107 1 522227524 705729880 1 356917855 367433452 1 208871530 750313539 1 2080394 992122656 1 514758972 696846212 1 6658505 560502519 1 690132133 785714961 1 361489424 717083739 1 363372768 748685319 1 561599174 834379970 1 35134530 394321016 1 75106451 181848205 1 518584388 661007382 1 205570612 668441228 1 553563407 860701254 1 761205608 833337490 1 43890489 998082879 1 15805238 959036780 1 159849229 760830384 1 494353053 991717908 1 60722905 723485117 1 49235273 916624589 1 502474787 993596524 1 277426232 964753308 1 704738589 759540894 1 125297974 365962988 1 273142625 945003336 1 379613252 551303296 1 592952151 699723389 1 2680729 795298659 1 12996624 967354243 1 145812698 985444934 1 309991341 756482538 1 373960745 909997124 1 90833554 944498382 1 121691125 776179140 1 7141202 619556429 1 17367023 931904442 1 266239217 877038375 1 25535749 838693819 1 26529557 990017420 1 240541121 608354864 1 1263384 994923002 1 424993461 817597845 1 591696151 955406691 1 175814309 400908633 1 429706230 852945865 1 99465511 904957854 1 19717264 987476315 1 399166495 482602014 1 154984211 849461072 1 73979269 895394815 1 148914094 677007689 1 2126444 731439622 1 86880775 612962505 1 47294779 992538904 1 71419617 991343604 1 361333876 517713423 1 7381399 995922953 1 306636216 830816756 1 20427640 887533807 1 428380694 804234385 1 117279370 904907267 1 81335424 896188503 1 27277788 978108654 1 378358464 961142675 1 103418815 817858962 1 34201405 798454114 1 197947573 677853807 1 425954913 451575482 1 254054994 405482511 1 655230860 726276724 1 44350201 990455425 1 104566790 293861511 1 266576989 728123583 1 150242027 449248763 1 18729871 869228739 1 66567638 701405160 1 118799371 925767150 1 734555978 894316677 1 79451642 735400752 1 403489496 577476512 1 253263055 606202531 1 94505917 930055719 1 207306844 975402785 1 784855659 865105859 1 244104129 578651945 1 7332795 966430106 1 196273964 765241324 1 218144310 907990598 1 928213193 977230484 1 150126312 891629071 1 613400499 937901928 1 361024644 775507820 1 167712449 949288539 1 88420733 674091888 1 509131987 908351639 1 251773807 666422406 1 43731635 240136230 1 242322650 902804091 1 105927062 898660018 1 103306330 975885724 1 68790170 353608084 1 76747836 944945677 1 157291646 823520002 1 662950900 924953699 1 69600744 199119560 1 311844315 584023341 1 48532690 981546314 1 400962762 909462782 1 419636486 687805637 1 8823522 988383313 1 83351956 945817476 1 239578161 372947277 1 23508800 42550416 1 261132681 767253918 1 7922347 997652477 1 422997841 726089667 1 249794092 508072240 1 731767596 985372503 1 507009390 667010668 1 561564643 569546672 1 96697777 944553570 1 32430133 719697876 1 7238603 431009908 1 135084114 780541376 1 78521619 979785523 1 233012400 991085045 1 353022661 514178279 1 503506208 993279036 1 23242969 980257850 1 161150622 526468058 1 453545958 891610116 1 3962969 989287132 1 74629519 888506095 1 112776206 589171740 1 168426402 356142437 1 9597561 538712749 1 42715596 899880387 1 509658722 992214957 1 233327034 920570626 1 422247954 811452425 1 60924314 939558043 1 543097305 783012025 1 521748838 565490976 1 518017508 623361236 1 119590690 256040646 1 28193339 954922531 1 567027965 895343370 1 192611149 973704074 1 319667962 926681106 1 227482498 655993501 1 79164755 796539308 1 264144624 970780627 1 172340695 467047319 1 242537249 898326295 1 319545309 762997932 1 29255068 942651567 1 54329165 991209984 1 53275007 906044433 1 153880781 777954701 1 354035078 498427910 1 329175271 338776430 1 143854648 853900868 1 114129413 330948104 1 38920155 859238068 1 395007539 750923884 1 6171489 981202070 1 264718540 859139583 1 750708886 890463295 1 128095358 988950363 1 381035935 832514744 1 135696231 795540622 1 214213133 895939900 1 299302050 535623567 1 368387923 490275401 1 101414295 352748541 1 231639586 538968560 1 448482303 926918590 1 128881175 872597320 1 9978581 728717315 1 118957127 871971998 1 29631172 997637651 1 128409352 972096253 1 393636580 454534303 1 2776928 982021892 1 50352912 982017047 1 97070951 666776422 1 146177395 268223143 1 31125287 911590348 1 14226514 884228239 1 147079963 460851861 1 390125145 898328339 1 18233881 995859996 1 80217600 939863321 1 23051372 57754915 1 223710425 694189398 1 23780420 995444827 1 21947650 850009360 1 841610914 890258086 1 144949 611165131 1 247026970 540834193 1 494694355 582522107 1 451596058 462057438 1 212950060 282101443 1 90075693 222287760 1 414501514 860691989 1 496213240 781912433 1 177908207 925120315 1 393454977 966125706 1 268876586 302946758 1 1617021 997634285 1 37082756 247659534 1 189074760 949637897 1 387797300 646147729 1 333795094 739270171 1 661687860 853566964 1 524755267 672567005 1 25991397 880447643 1 242352469 651613580 1 328406555 688491006 1 116109104 898815241 1 430101060 764024141 1 180303031 353144855 1 22486412 812197767 1 619108767 905772634 1 41867661 989510515 1 104220714 682512750 1 220388822 918031306 1 170408521 703298057 1 241682531 733117385 1 80717011 909777709 1 285837355 740196153 1 123869036 498592837 1 151680564 384142976 1 188862096 915723596 1 134545241 679457226 1 363702569 620932413 1 446781561 765161563 1 33086843 715816475 1 95309622 824385213 1 143989126 639588858 1 425869963 755629923 1 183374548 527553267 1 223205617 234590767 1 13770636 651653606 1 850426601 958634336 1 339092422 841554158 1 136476359 745860747 1 581208261 779367804 1 95236841 722583798 1 1932278 294949845 1 420822299 452115371 1 127391640 412273825 1 394204082 889116560 1 409876876 974700767 1 21068334 679340522 1 546671463 789299647 1 473597757 972184690 1 659797395 905949760 1 161897746 911000891 1 133114623 953402091 1 42733866 661961436 1 63657453 964023833 1 240912849 257525980 1 290838307 530757074 1 2708340 984758205 1 135281777 634131222 1 82787680 823714616 1 372998900 883548228 1 18355383 789549683 1 194486609 411225195 1 367699973 555329959 1 73434469 419854178 1 43613257 776095148 1 11947019 974489755 1 247812313 329603038 1 418434431 930597433 1 21181744 987945981 1 27184637 965222066 1 232313862 636290467 1 58462760 504707077 1 31234138 955456316 1 113226503 604474261 1 124513141 744847831 1 36198565 903131332 1 753931715 964471171 1 666728208 883884319 1 66042708 596946547 1 215096906 969725463 1 475623611 526256603 1 191944575 787626662 1 7601240 47062877 1 165855809 839489910 1 476223368 802768422 1 15164233 182426272 1 307575666 773271654 1 62759026 874619263 1 12176678 925717622 1 250790398 641827862 1 461446696 503083698 1 270348821 868776335 1 214280 999288020 1 80181136 891337004 1 3547058 395953369 1 432583053 953285618 1 5327711 831280440 1 40600606 473631102 1 49202639 849731849 1 317352364 570836390 1 806818480 856332632 1 380630849 909385045 1 48020408 557505998 1 32756532 573390863 1 237820267 270259763 1 231419368 995542871 1 318078187 751888424 1 111650099 722978440 1 19653145 950388761 1 542476569 776369437 1 32775459 822902859 1 67702603 319293793 1 420265514 911720941 1 237724945 944842735 1 477847209 549822874 1 344618396 615503777 1 143035281 647342548 1 230994559 420612432 1 535470361 744778325 1 332301097 452400191 1 17345272 813965427 1 444811389 851312742 1 758695450 796157767 1 317956165 549076494 1 366641748 733147717 1 113200390 171245164 1 36514984 507356807 1 33313553 105016108 1 480631257 717817237 1 123192533 964333124 1 161327995 201268359 1 45503100 446231860 1 244280695 638790998 1 469611328 473975743 1 186319995 988724091 1 17995163 803817777 1 888913006 958819183 1 129226410 247143616 1 116469275 886615595 1 193170147 849049025 1 155225871 905997429 1 189612537 634912765 1 23107007 702355272 1 186331538 258998134 1 191874714 776033955 1 701145018 843121747 1 655847097 668148309 1 601620995 923031012 1 527493014 631683763 1 184506447 505251503 1 569744695 856993156 1 213201460 398891040 1 17224433 988611144 1 469698747 946040984 1 157102384 877787668 1 360164096 368158792 1 576617960 862227964 1 312667850 694846858 1 137820008 399630456 1 876802992 914421098 1 235894738 864899945 1 335248098 663298756 1 532057376 995931072 1 392439386 964273845 1 301716614 750253044 1 39782867 942786503 1 102980806 929076970 1 587854081 999164901 1 13501329 238540608 1 17548623 979628313 1 121928247 556728455 1 75179817 93561819 1 52799193 901801213 1 286102193 305819801 1 392159678 877992701 1 281883929 643649571 1 460824054 753632029 1 191473 691242514 1 58363587 455432895 1 82962976 358402056 1 154877189 327221865 1 193138955 735043275 1 121829169 895286814 1 218019519 261215630 1 315606843 750015388 1 325853744 656307781 1 58786361 790732624 1 189724510 988289867 1 430630813 734565333 1 737176913 856573247 1 114908101 388625451 1 9731775 985897932 1 264124558 592944720 1 201313632 578739651 1 10707428 904710041 1 58812045 481644679 1 176359711 956729219 1 204746844 843028092 1 144201115 931378441 1 8674827 990575079 1 42257986 838241047 1 13912629 533420663 1 268913264 843890784 1 55967040 394598898 1 745225758 986598085 1 181152998 316722548 1 406188635 983395320 1 331902132 618920987 1 55996217 938322949 1 159995424 725138730 1 234096367 423454473 1 31512280 981009990 1 69552040 712870595 1 326496521 824917936 1 191910760 934594189 1 210254348 931400742 1 141986715 654801356 1 30598596 527002257 1 90909942 732702480 1 468076546 807878271 1 90178996 571968291 1 205824955 410747630 1 325603064 743051231 1 65532311 879127375 1 26461150 835459122 1 239156874 347480330 1 552210041 756376788 1 93501810 170937989 1 380826252 547970748 1 1985909 993120301 1 734910475 767018748 1 87860280 825847963 1 40542859 712317360 1 288771094 769821261 1 2892673 872200109 1 195446756 339223565 1 131974153 633814604 1 83911132 275990511 1 176329584 980360021 1 670107130 872579343 1 419875762 668804196 1 47507684 619525112 1 237968914 953515413 1 470508604 943501731 1 353519957 704181027 1 13306842 930332553 1 178586422 395707848 1 159927880 931497984 1 448489136 915103154 1 36556381 998825038 1 406149609 663594458 1 127001409 953208188 1 181127013 462851537 1 321160607 473015400 1 449495869 864188377 1 557316613 999727462 1 277116930 947056012 1 237465239 643745400 1 78578348 980134759 1 26710353 703463101 1 26921612 958065931 1 141568660 587327595 1 149630854 408479534 1 30130557 751895814 1 180715247 890692303 1 105986393 489847864 1 855406866 888230911 1 141717558 917198028 1 194680279 828134972 1 166603292 647053536 1 13572358 384484359 1 30689740 621605652 1 4301643 908918116 1 165762092 770603762 1 241734513 641998908 1 58258124 283412883 1 65378413 72982550 1 281103964 781441172 1 66997681 825274628 1 278617943 918070578 1 167215439 961666214 1 66163419 689971502 1 186434065 742666396 1 688238997 980872692 1 159585811 968644821 1 20518894 57331377 1 505144176 659903423 1 12071360 763027975 1 25129731 899479593 1 130109240 684914254 1 123539394 884267621 1 236499593 924724032 1 18497669 967278782 1 17472160 150846943 1 81124663 987735299 1 178143203 313783405 1 525290368 707344238 1 355214464 841491096 1 128676666 334570208 1 45083047 667659050 1 238234466 506234487 1 750958705 841356067 1 208031850 653410123 1 166063116 829451045 1 192537736 782263507 1 224707960 917969978 1 256691760 951310470 1 256719540 279237698 1 3414219 997628177 1 5347266 655740552 1 45478009 998355109 1 205059627 344373061 1 63004215 838008379 1 418156619 868154331 1 190318357 879696791 1 256702432 713960063 1 38309997 966690051 1 47200338 951417080 1 193224590 776714573 1 315285698 753444789 1 72714907 613551759 1 72378935 851893845 1 344350386 486480993 1 5011914 971330407 1 183941415 586823802 1 604750461 981929303 1 181837393 780087364 1 120732101 814742426 1 680570016 926899664 1 354548288 389155730 1 372385273 846614136 1 499557517 899778245 1 167493745 583587733 1 78833409 490400724 1 165717318 801823210 1 606949334 899331880 1 526787080 870442992 1 388187813 420500330 1 14210056 803626561 1 333059104 951778034 1 306072044 984334475 1 137843538 170283105 1 646541451 756614047 1 323209773 820411594 1 684488582 939728753 1 53572035 902567174 1 801017208 967416713 1 238259842 480551252 1 19711667 610595821 1 174403825 959386229 1 154391237 938071079 1 13681488 392218132 1 103591873 474893953 1 75891773 932635272 1 285449801 417063440 1 117216992 600929148 1 452018952 829112176 1 664786660 843637734 1 94495255 997795549 1 92011317 582203545 1 76078090 662080949 1 220274832 852318354 1 195755700 824463070 1 504348961 759714274 1 447369797 832083605 1 245966406 943471621 1 28998193 817660761 1 43060215 820744626 1 106788839 949962503 1 55433576 265993084 1 76960752 386546136 1 430464636 995578384 1 32950136 918470614 1 184659851 949458308 1 195916701 519392527 1 280004813 984431219 1 323186576 862093935 1 96900057 409839972 1 248040356 957663018 1 258879127 327504076 1 165126120 983229086 1 289820525 521858556 1 245523323 785706440 1 440410860 932120422 1 29422852 987241449 1 103245734 564103060 1 879272024 928844975 1 119492114 875185615 1 136450775 935012696 1 436159441 540158977 1 709348747 984038221 1 4586628 952255064 1 218400918 645397629 1 132711987 970598812 1 419010719 835712707 1 249386878 719000137 1 127090380 752650697 1 240226419 977913258 1 196828508 592081355 1 902591 337559849 1 32680771 876298086 1 53340287 896267054 1 886079192 916340031 1 243446691 472188760 1 45127900 932822107 1 126842220 327304661 1 197735593 595626548 1 26899613 987786917 1 22195247 946061550 1 288063957 853254302 1 129381653 929391073 1 84050272 141097070 1 229200203 918110604 1 786365385 792258713 1 6275138 413239345 1 221015895 575325619 1 114795805 818247136 1 5360709 961513453 1 96631125 903988115 1 39597623 420411043 1 130299282 755446641 1 166014661 313812026 1 16578598 896636105 1 127090482 965008721 1 23796884 937924837 1 189969181 887771360 1 291814292 758501165 1 31208656 916642184 1 20273644 949049481 1 233867816 789108982 1 164120927 908700622 1 186872943 568399478 1 122677071 600336603 1 257063130 746626339 1 8085715 900893561 1 149688750 661950376 1 81097242 710190776 1 309296980 858509586 1 309813751 991312542 1 311804181 394197282 1 821306269 994859666 1 63953939 890894347 1 226669187 901123661 1 547812883 890225949 1 571193866 853665943 1 25672440 881340204 1 17555991 978997103 1 401001901 651500176 1 66789339 723863660 1 264234695 857680005 1 351249971 880192608 1 83592989 320746107 1 158350666 944574043 1 247162910 462841841 1 529886136 935312043 1 845395971 976242683 1 128684985 143660813 1 775939495 815690124 1 407946085 679927201 1 718765801 858309755 1 115160373 862587942 1 89882143 961167729 1 337803610 949047452 1 358704828 660575298 1 107177282 699265972 1 340918309 463586735 1 97784645 916022152 1 456147981 819329122 1 233512142 466572313 1 285617760 537024839 1 186535752 445170372 1 92784611 909143523 1 38415051 998404788 1 389874982 668590399 1 591717315 756120578 1 167385516 439081204 1 735939936 868346642 1 651181520 814896205 1 210743987 797635598 1 11548355 958938802 1 788936941 971508269 1 383113935 467099713 1 260248369 983496819 1 267993332 601137752 1 81100480 835363443 1 428056529 591509525 1 174992984 578751016 1 444503427 758926667 1 172350817 557562438 1 384666615 471661213 1 781807082 943324796 1 212265663 784336931 1 354394547 606225006 1 3291426 985008793 1 35654357 982245844 1 238352662 945098554 1 138182491 824310710 1 526890671 920807539 1 541473524 840501284 1 36473827 999863110 1 162337258 785692674 1 147275333 879774026 1 111350287 457069762 1 614077745 803467608 1 11723300 982627393 1 555796855 727825554 1 706300909 732826775 1 303011637 975368717 1 226259875 657296018 1 177017484 850166451 1 19288092 924468581 1 11002992 160639872 1 52852748 376464128 1 333386512 356546228 1 228531095 473444245 1 449076552 853025476 1 263603825 676493989 1 453574657 923891004 1 16649127 131521755 1 296925669 993315647 1 21022463 582894800 1 448517095 516152371 1 67067490 755716979 1 318907716 719367136 1 554195866 701717677 1 88479173 267692734 1 423860973 575985997 1 366566283 994063878 1 391439527 880231774 1 235622655 938080920 1 469194720 534326243 1 394288581 463928019 1 500113194 774165084 1 152271060 749798156 1 292291196 861528771 1 390443876 990249454 1 201774795 834866469 1 239542137 482007261 1 113381274 892879166 1 204281595 790682696 1 377936807 833555176 1 24852917 886530517 1 287872254 919155034 1 507994667 982989450 1 72154786 147104378 1 221852313 995081397 1 5573382 973994497 1 362671739 827977767 1 128854718 697991851 1 608564770 943306017 1 104240064 988963928 1 300705358 590388065 1 12862178 987228049 1 250652041 863392595 1 39971723 811179267 1 895033147 962965616 1 300989635 711581166 1 82871587 263851474 1 260299219 475883287 1 8058245 829811314 1 192539930 974190313 1 6750516 864323687 1 334490660 916163321 1 248935151 637860613 1 150592454 471970417 1 303207863 772999609 1 600742716 729448788 1 264038808 824382859 1 39312461 516460722 1 87698714 726163609 1 39140871 937154947 1 8230809 680361871 1 206838454 491221185 1 333382331 866756195 1 250733441 668759221 1 137957837 837411382 1 38957376 237398807 1 173864450 617134203 1 150182796 879253573 1 350305174 935853581 1 53359764 591868080 1 213709532 870956313 1 31807941 121800339 1 130613274 812365730 1 349183938 370725569 1 74681800 951685286 1 126276690 899254555 1 70328612 971444794 1 104860626 239590782 1 13714159 990097119 1 115118002 405728002 1 42472040 931461050 1 2286011 950148786 1 15078169 563824527 1 259222579 889109315 1 92234035 735297104 1 184470576 282367449 1 280910292 619856804 1 63370937 421945475 1 716883624 763670411 1 51659589 823159676 1 80132860 805766760 1 27414533 193695236 1 496604009 800556974 1 535878244 595775881 1 85554192 182145991 1 67321291 583418571 1 419532865 961639915 1 108662438 855272301 1 662703303 702829451 1 278580375 315331667 1 446965320 663105497 1 222551267 570338027 1 69883597 605607517 1 255677076 596583047 1 46460869 964466443 1 362677587 917597777 1 139495321 746423485 1 196027946 727632557 1 16285796 909529011 1 101955503 465586642 1 278502305 464976231 1 160101410 343430688 1 129559289 767828706 1 811777965 862003191 1 480655585 770910236 1 103735484 765723509 1 223373161 927263991 1 189058394 997505633 1 759984961 849430152 1 2236949 901380248 1 168176896 348573615 1 376330006 820402024 1 35874263 718193624 1 208698911 475109981 1 529102920 708228107 1 166124602 990241407 1 274241170 671419219 1 332398458 870434314 1 347619476 916325258 1 76438288 397620992 1 79987560 469528584 1 77254715 809144219 1 400941403 667455798 1 303183345 942708415 1 491136465 760206538 1 51397601 112940602 1 7785036 548106190 1 23299798 57420254 1 28058114 944595740 1 678997092 900434433 1 183344668 963934743 1 104022071 678189429 1 743534552 868130580 1 150268006 262723420 1 92561351 718829234 1 42836591 493933455 1 207485535 978609664 1 48292118 987080628 1 116042637 844237470 1 201440845 897383674 1 258726182 564883057 1 34346886 538168222 1 607033282 921792713 1 383809673 680323054 1 175510473 591672176 1 229883340 845452761 1 12762023 956694779 1 27065431 989919275 1 43812465 335724142 1 177297552 522615498 1 183413989 875351783 1 100137417 557840638 1 592675574 952789304 1 747605562 751818991 1 326660068 480552337 1 104505410 982354632 1 5190319 853709722 1 311124058 925483092 1 52425861 407337268 1 115941260 773052372 1 530173158 540824235 1 179876942 870291813 1 796080652 968827129 1 6452173 919699866 1 6176471 187384166 1 424351901 879402590 1 189688505 355103386 1 226902706 296679183 1 185792495 941132743 1 72818897 967145755 1 268278789 501928328 1 86156724 602458981 1 735772500 817036792 1 41680438 597003678 1 30954666 968106907 1 77635544 953320578 1 71481152 136667828 1 402041870 791493181 1 464960224 583296862 1 88697 997402481 1 132233195 440977889 1 268173911 989870007 1 114553684 461920246 1 947916267 993359193 1 297550907 948635474 1 557751898 912890450 1 436865205 588165537 1 15394454 324240368 1 225207352 734818883 1 409154106 481196088 1 4920585 654009934 1 269046424 718934820 1 472282377 738140359 1 306647394 711134562 1 75107011 662407243 1 380626612 818343432 1 609631986 672198751 1 45683192 985299334 1 326041864 789884475 1 439445650 648654241 1 327445734 952266556 1 82666396 979968846 1 62779236 982537918 1 712975497 945370403 1 8631713 995983645 1 160079145 871055003 1 74410807 421240621 1 445462216 739236571 1 229067649 963632253 1 4274704 480490408 1 246590201 776723310 1 148999543 273561946 1 60227672 968551976 1 58241169 615137012 1 443160846 789092652 1 751471749 935736949 1 118721851 420019324 1 435228634 880270305 1 352595885 419848227 1 8398180 220832310 1 24685453 58205220 1 24800097 984533348 1 304022813 342575744 1 361568699 830864452 1 145735949 996944580 1 635918522 832656890 1 49724818 708744066 1 8500051 961997513 1 445648076 758017419 1 874898078 935215969 1 726947810 943871137 1 333814911 445478968 1 406260837 767452448 1 64228371 717165459 1 322720167 831749349 1 114148163 844272590 1 897752386 898986219 1 43182557 672466659 1 333187664 825431442 1 87657275 996204048 1 291030622 903362352 1 117153228 560907116 1 112911813 910473175 1 48787657 987955118 1 194005142 476791434 1 370104447 688515286 1 98232095 593230309 1 902947 583272904 1 272984468 756587210 1 155699979 690562958 1 1353405 926152445 1 28670441 994102484 1 174754113 619196996 1 62712070 924611114 1 531971176 960846419 1 92479770 360065165 1 151538980 318110662 1 133057975 538539300 1 172950382 947747713 1 64805333 821696356 1 73984369 827248990 1 390444039 835189522 1 24807399 834461347 1 9109131 166027135 1 25788187 590904570 1 28167165 939842879 1 738727646 903265025 1 951621973 955458964 1 421190207 943481448 1 461544536 775884576 1 873279789 962712680 1 710494 515302760 1 651793048 909568283 1 95504683 916179496 1 308970920 883825882 1 755174312 783253699 1 253609702 991132334 1 472141322 950043912 1 70058472 989487880 1 583988127 658688384 1 351845292 606890772 1 87494055 991663870 1 205922810 474325249 1 212357623 826852834 1 29730965 980572044 1 798848450 916012814 1 392061709 619412066 1 789729285 927622987 1 74562919 552356469 1 370284106 841836227 1 64638146 686664159 1 386554060 813319535 1 272513909 701131154 1 1230926 996568085 1 325476034 553542808 1 656897272 722361057 1 896467462 974220622 1 21039408 904320883 1 372100621 514746182 1 538165970 738118091 1 28336601 991233536 1 354143389 821092513 1 51959241 892322570 1 23395156 987455018 1 784578518 970319595 1 259871793 578315218 1 401759415 994436723 1 257509206 950187197 1 345021803 909897598 1 444604938 670864142 1 461827991 932884494 1 258508577 590982850 1 507235276 969946200 1 218902574 981908097 1 35410626 851545111 1 387588775 662382293 1 129178066 322868082 1 228554101 958438215 1 417912577 493201444 1 94953927 751472342 1 135048481 301887504 1 2465826 944483166 1 85092285 289959038 1 312572316 424045122 1 26922303 287877426 1 421782804 623432184 1 105547049 496974310 1 183843431 475842749 1 523122701 963517243 1 375250203 492513973 1 345245668 793699602 1 2330354 361325749 1 34434196 157987735 1 660219347 906018054 1 198350390 678418176 1 49409338 903173890 1 329392543 859092320 1 304862242 684186882 1 96951511 807174791 1 376340189 413872381 1 298521806 776767975 1 372832030 985534775 1 199505783 567766141 1 433417186 503979947 1 320879760 414603114 1 132721122 524583181 1 173266513 873867950 1 3304072 397313727 1 74626564 877316399 1 620837239 719119633 1 467028337 874377561 1 422458717 808258795 1 532682738 937683841 1 27405053 458717475 1 131650258 450769788 1 401344555 793110753 1 78785548 735995170 1 65577517 977023786 1 524686253 831855296 1 231039293 817225727 1 323108138 996283429 1 717778823 811583142 1 357010929 769099571 1 32258481 272853819 1 21565946 377096224 1 12356084 997194036 1 246583494 815031893 1 2101341 844254959 1 64339518 864128467 1 42339318 786742436 1 177251816 318743598 1 224924549 984832050 1 286188471 871323323 1 324066668 928943040 1 744130913 888472589 1 88774048 742082896 1 46703473 716748139 1 507621815 946784477 1 33160523 418351776 1 181233270 510243220 1 388183374 809621700 1 73996883 626082288 1 47237968 658863019 1 8320517 840636402 1 308778162 612899812 1 359780015 981404923 1 563231104 676496132 1 343901319 488663862 1 28590942 450457370 1 286245794 719540080 1 333010954 879686872 1 306742299 904164620 1 560412999 719626368 1 113175423 917267514 1 74295361 925676149 1 326136656 801430704 1 135344524 510108905 1 47813419 626181522 1 957972570 983293325 1 40790880 995641207 1 86417929 130368108 1 91237822 407482188 1 45280671 941343343 1 182836744 956737068 1 449483290 722610461 1 166992258 329807821 1 638522951 684265809 1 226074892 874787339 1 35041310 860484941 1 449104437 747463654 1 493735735 794573165 1 88897739 900516338 1 294778522 552430225 1 619929816 973295782 1 456358683 531971670 1 891576659 951550559 1 675948557 993350155 1 214548720 905819820 1 627941243 853728366 1 890588732 924457078 1 598613387 793765637 1 381156519 651294810 1 480401118 839652098 1 347107524 471719852 1 302127372 794098988 1 64340100 802187737 1 31792342 599383589 1 393588865 905505470 1 39807741 438250657 1 346922653 666058651 1 10361277 995881549 1 376586563 700511365 1 264227525 818043390 1 110110489 865617835 1 265397389 945752056 1 676956957 857892533 1 294534185 951025844 1 59330648 846804624 1 218498083 741995372 1 150453935 489341729 1 612077293 920876100 1 558099744 768831080 1 494300558 866729254 1 177915592 667822469 1 379213961 942241431 1 325137490 349589259 1 610436287 971122816 1 170679578 992277910 1 683673917 934578494 1 1964613 975712402 1 698627954 890541450 1 922266816 977062020 1 106643442 921710741 1 431060 154497553 1 155861118 996130363 1 6440471 846650548 1 68318544 809275208 1 10467278 496882209 1 487915957 532999865 1 249566208 997206358 1 76987134 958394649 1 137239415 944196388 1 7892987 984172165 1 351341826 642897590 1 116744783 626527938 1 1448082 983568528 1 806793098 864114165 1 80693651 954620144 1 24681973 895149191 1 236983436 753425743 1 424671129 897198838 1 440425953 515475958 1 10450144 978936769 1 23718734 398334892 1 129040861 835328116 1 376660321 865883925 1 218736695 797588498 1 302201160 476096753 1 28259840 909606632 1 524082230 566614829 1 710945038 788252805 1 329561251 498729835 1 15486066 380422455 1 314375719 776599517 1 675028188 798873515 1 457357818 948804268 1 271108163 856612275 1 1795858 717005408 1 313053843 897333919 1 764609322 825172770 1 55089796 385027583 1 354736767 652006010 1 75828607 158391057 1 22373492 319364612 1 291142286 471496823 1 118222115 521510577 1 73840514 656755926 1 612724095 951282750 1 44040062 263493960 1 65914958 770467316 1 35213698 978690358 1 973516756 999342379 1 535487909 918434930 1 392183957 743705094 1 390409974 974895955 1 377596492 447618415 1 3996923 922228559 1 286804624 312043192 1 29023706 124563275 1 7564609 927294502 1 578372621 932599066 1 381623387 626040282 1 96345858 615093437 1 147494710 399732435 1 153763969 829964432 1 154041114 253678172 1 377092488 744172688 1 47131036 376293358 1 22863375 579220371 1 295842120 831577265 1 63254530 872238914 1 639806484 988108954 1 356802374 873664686 1 797660260 970697903 1 895416597 912422704 1 612574137 958965115 1 242600980 843677785 1 166621256 973218998 1 177126069 348434910 1 417790211 898023148 1 14488280 37834051 1 785982831 915037786 1 90623841 832682332 1 91791383 861637515 1 291582491 841213864 1 6385936 968422594 1 239009843 448774334 1 405745463 766884661 1 1712549 898259046 1 462732671 959396125 1 99927041 429781973 1 177940238 949258601 1 225831247 933121198 1 191254410 887142809 1 25357649 985291995 1 84898726 798261182 1 171904155 838584445 1 698781251 893504174 1 371843539 863474848 1 296692171 636711099 1 29278219 666013158 1 350678344 693134192 1 335642481 441770835 1 164571540 996913877 1 206250775 456011796 1 9558377 755470960 1 31770153 717940417 1 82877971 952816741 1 116082285 910891328 1 178953989 606245313 1 147855459 858500363 1 270033027 748642393 1 355156786 620662216 1 73387114 953904829 1 142570804 572641733 1 205004339 992094473 1 667928837 955070264 1 113834818 837434056 1 17094071 481891360 1 287014565 859856310 1 155034265 184830305 1 47609123 985623433 1 320155506 489999438 1 692887682 961520655 1 403596710 948411636 1 276806236 863421557 1 138470111 841372064 1 408434792 578904844 1 35048377 639524284 1 666485443 966107185 1 336992646 938022867 1 474791619 882372847 1 526409574 955489678 1 287751400 590961781 1 294471779 656643131 1 396506717 987828855 1 426005026 701229638 1 57932518 336307275 1 92763160 890629890 1 333968478 628289286 1 579649828 916188680 1 12199039 724649665 1 498712191 621592451 1 4410101 994435304 1 67481370 984554090 1 125368923 403034263 1 396093280 579313051 1 819066025 977730850 1 139879618 898847165 1 17901009 758880113 1 197552685 515658132 1 310797665 598578780 1 86042787 988584939 1 534364066 724005547 1 106098371 966720490 1 20659837 708318566 1 364434189 775644826 1 1342099 888873750 1 568329990 654220701 1 7646640 972794299 1 116249780 991285149 1 152431637 481230845 1 149180354 721097430 1 127886129 745748028 1 30754666 920078980 1 111929671 242455934 1 337828217 586380888 1 10585664 938164730 1 113245620 694464789 1 611207912 939486642 1 872803149 946991580 1 21052039 831961893 1 210000996 567609964 1 8546507 638917253 1 26621161 175382047 1 35683292 918726610 1 23712694 645983216 1 388003100 889544949 1 3252214 999742810 1 501746790 648769446 1 224280599 846713274 1 338410969 808679965 1 102240535 771597565 1 48176653 710887867 1 394114889 524195861 1 57348140 556696878 1 327849735 984120537 1 555942110 769027576 1 193644380 912887240 1 481334424 957619224 1 494941142 672894176 1 703387204 919661852 1 362027162 900503968 1 9443558 895388470 1 131267090 454012303 1 681082400 889646857 1 202018843 220221895 1 313694317 761346667 1 373570983 708547045 1 111347270 546955751 1 98893837 586084511 1 40893359 822557004 1 1167673 998996933 1 189269650 581295733 1 173295976 883706796 1 3862076 997263323 1 60176557 269373653 1 631801 408403343 1 11792454 959272717 1 622507705 651825348 1 326218232 826956729 1 65491070 411979693 1 366188322 813848734 1 258226818 651161740 1 154498416 914277654 1 54082304 970451559 1 906148368 999831377 1 88656805 917432204 1 150655137 996889137 1 81023693 304045279 1 620933430 673968542 1 106276199 925528042 1 179529706 360730197 1 179940930 825667484 1 27249798 803611426 1 184727326 630177076 1 236022568 828443030 1 578721137 921180249 1 243059693 680102666 1 783164424 922380865 1 5688272 877623494 1 633563926 995752722 1 348186387 410394114 1 129066904 866044193 1 6526380 658899958 1 488685166 704717635 1 97355456 983316342 1 11268007 632251065 1 240939557 876704582 1 252582437 897429586 1 31294785 811151770 1 403467306 924043860 1 138734214 490621135 1 256966337 303994189 1 324381021 837440110 1 776842105 960781648 1 224228467 862501319 1 16657015 965508291 1 171381600 422526368 1 629387276 727089325 1 34740945 908697439 1 322399661 591721193 1 600899068 618216436 1 490939178 793563402 1 948441517 967174139 1 572613547 585064683 1 18155136 988817211 1 19700239 974352644 1 29775709 716110135 1 476336358 523410994 1 210549581 985517281 1 7625593 896963129 1 296644791 402315378 1 224930609 286024500 1 422962286 881709832 1 738401 440306205 1 521140301 583619232 1 339590582 919555636 1 450436136 464609643 1 41940458 734217667 1 200459278 944752858 1 43062604 995412839 1 594526582 994702031 1 114202819 656030688 1 28689696 717871560 1 413628276 984208509 1 177116804 968524663 1 338199924 960843691 1 8051879 756013346 1 420117137 890540384 1 191816496 933450784 1 623281868 999945565 1 333049195 993508180 1 160769371 983545709 1 435226425 999039875 1 170075596 878159128 1 392172677 830012204 1 65111970 140883095 1 647004775 663683122 1 229533859 699720375 1 6186726 34458513 1 563703783 786281176 1 621340909 950024826 1 274539493 939969010 1 148814683 945726797 1 762102008 828339538 1 528001146 995896276 1 16469284 903737943 1 378807720 520389373 1 90870641 808246845 1 327290175 944489023 1 425016982 839796053 1 229996676 244048977 1 435187933 497126887 1 462155166 737007073 1 255086791 951569253 1 647771566 748513423 1 500051216 771990112 1 431139720 823804177 1 480596668 602562871 1 204275498 263316556 1 930866770 991457856 1 150593904 660908139 1 6002144 170238929 1 481465998 793794432 1 820869468 940270249 1 275193182 960724929 1 397793171 782894639 1 90761412 960316324 1 279745484 597990969 1 106949717 899333993 1 299626864 363915421 1 17678351 879477084 1 633251913 903093863 1 79536463 756728426 1 418475194 991331796 1 35977422 901347062 1 556208815 981676935 1 258452507 509105785 1 319274983 410071367 1 216118236 630787840 1 83911163 898793877 1 159435801 901525860 1 519102796 855313780 1 32044659 637269943 1 562762315 869283488 1 504497573 999652533 1 68709933 967728543 1 372786504 460938316 1 204394547 802811328 1 96858082 363061048 1 94992983 271920485 1 77047149 958416368 1 563843950 803682649 1 218460891 437279227 1 33966259 736415914 1 241589658 803990132 1 205596931 749580246 1 563824101 834468642 1 58826198 975931409 1 660202019 694241225 1 175985266 444835209 1 180368490 181882833 1 25108438 931579849 1 15396534 708067287 1 68880600 905812443 1 894331167 998236068 1 207835339 557055208 1 134156655 994433469 1 343906237 740512679 1 47987819 733130718 1 273772710 773874174 1 835434957 927425537 1 826517654 905942679 1 613461314 954809749 1 238727552 385844867 1 400212277 672396896 1 164456630 895648404 1 256307146 830623018 1 5655500 941434131 1 879990290 894144174 1 45307894 569509114 1 76326206 976630993 1 292016759 833666853 1 111429766 784485883 1 291832292 973782020 1 164766352 777368860 1 106080924 986746519 1 91783068 995640037 1 1875005 861391023 1 532832893 807738222 1 45706608 768351911 1 309371905 895571519 1 542415950 543084522 1 67944681 682303266 1 2392615 984613365 1 23361530 968440674 1 247779403 898964911 1 39972015 938134132 1 372937247 646343994 1 520652840 659983903 1 280210207 616280245 1 18695389 791002517 1 37851504 930698730 1 7778745 926956322 1 302331813 884547949 1 54810925 918956930 1 428437740 604635244 1 96395027 742451565 1 101982508 976182715 1 759487774 916222470 1 358945520 969469787 1 350831378 443042971 1 572210913 957392080 1 324061963 868976477 1 771109621 818071010 1 709164308 910100112 1 106656892 902411286 1 104346597 939089190 1 168815374 400014060 1 535536241 864384596 1 561803989 748508972 1 13285169 997047437 1 165729579 650763252 1 135559587 594999312 1 358152698 938812546 1 566865040 867325268 1 285343156 432816652 1 26173147 827520579 1 40379530 817367725 1 11468685 672795446 1 143766251 981162317 1 534747435 665343737 1 521067438 664155325 1 307715025 813762034 1 377977145 803484560 1 46544737 982240490 1 546693044 905074581 1 358210113 443673418 1 486793625 980098494 1 15500694 975270304 1 310566933 783285214 1 300638625 974952313 1 593251300 808683774 1 340693625 881367120 1 2906125 866383319 1 45567892 945438135 1 40342196 222250572 1 220872776 480835829 1 784169652 961039911 1 95657819 296777384 1 35724679 940882190 1 595108104 855268159 1 232226319 753811955 1 164101169 889072866 1 31204319 669570411 1 565179733 831992283 1 351386567 413186905 1 37860015 978469370 1 512622599 773969260 1 369988377 804435479 1 61972919 745224054 1 143505742 965380730 1 19064891 285250090 1 666816163 972067784 1 293550819 602684144 1 943967653 979669213 1 76106739 899875689 1 143392744 180160209 1 396334185 831391202 1 248800567 956855536 1 457034139 761221577 1 422022894 740610180 1 34665796 977582935 1 111649145 996315134 1 482844822 979596911 1 121241062 869332773 1 94961906 901345678 1 16349478 211222251 1 291466511 922597247 1 339305800 946893662 1 374382231 984964709 1 218121842 952147029 1 197492344 813142169 1 36556412 953600990 1 551807981 866928062 1 27713383 526258479 1 463498472 552258771 1 48514867 835658681 1 356306150 927542370 1 311506102 748307036 1 443785670 873796391 1 164245610 599533308 1 366751752 543635083 1 37549805 131845040 1 281303164 662682197 1 26654770 197002307 1 594492543 887141578 1 106795976 386192061 1 122364701 912403420 1 233298496 657168743 1 307243416 760724431 1 348232792 546488194 1 137212083 983806950 1 175322761 948160039 1 32905176 987877613 1 17144584 690844213 1 385787433 853406647 1 193338526 880211766 1 67753707 846324938 1 7291156 856274847 1 658100624 818964020 1 375931076 390157860 1 50413102 305904276 1 693788925 859055056 1 403136530 403466176 1 573542645 583691688 1 397785526 881450510 1 69641257 977627341 1 436583162 642670696 1 15622413 911505410 1 256193885 525717422 1 851609948 908416630 1 538708443 684678895 1 62116981 745972254 1 220326396 882460813 1 3986866 601472498 1 36079227 708635918 1 738155295 923101263 1 52034083 689458561 1 8728600 938725027 1 189924258 763536442 1 776938984 904394471 1 195416744 572540531 1 184795952 212141520 1 312305436 893013876 1 597264528 759415890 1 364925167 467432323 1 55860142 962927332 1 208069739 884512057 1 6463854 939373487 1 313123278 606014778 1 107948341 762402343 1 8621534 945658867 1 191285194 332914553 1 110267675 840061950 1 321044709 596707466 1 583254046 993053884 1 893298323 973485046 1 450415458 856944454 1 5921827 626098422 1 52234614 877952949 1 50652719 720879007 1 281875739 963036049 1 445929020 756092180 1 119951475 251443633 1 133806554 961799492 1 28618336 719876784 1 771475281 818871408 1 92216122 450923265 1 185914342 211743407 1 172916261 619707404 1 35195996 58532936 1 189173579 263213961 1 583651141 738955428 1 105943135 538316535 1 20638622 997630532 1 308564972 797337867 1 195582982 484434510 1 315845763 814267600 1 114657389 463273624 1 830228847 984313242 1 578554943 852715593 1 158746053 625536497 1 67222123 811402156 1 162100122 764082240 1 198193286 268531843 1 109352928 993661370 1 6126333 999904444 1 108823483 180449352 1 56967644 648888266 1 184222523 683610509 1 87032490 861164697 1 212816156 707793315 1 240541774 662478961 1 99486759 223377310 1 289995950 953393551 1 65280775 930077710 1 19262122 819277869 1 92192651 908009612 1 146950480 720556041 1 57707154 261666913 1 582332998 908422425 1 397982244 739354678 1 337054202 853693362 1 428771138 960961070 1 173477719 906400580 1 115535718 595113738 1 346369 923146068 1 147294441 982014334 1 684723335 741364811 1 235845949 978724605 1 71647025 229075764 1 28109959 629841649 1 378574081 635979962 1 92710009 383795596 1 178517461 708450903 1 14486241 694058702 1 68431512 989635595 1 73662808 968413391 1 476879805 984463684 1 18778594 997390346 1 78738442 937825712 1 405130474 938337749 1 259885900 563756483 1 19557040 856048076 1 116299202 922127321 1 510628325 708295629 1 75123410 696581166 1 349383847 858033703 1 219849124 821673598 1 124847003 647188475 1 356487370 921474795 1 242016594 684059871 1 183986272 497788383 1 85536107 810249860 1 16323826 990691855 1 48794546 804352694 1 166176670 767048930 1 75239483 982849508 1 61028654 884361406 1 149923914 690301488 1 20243438 670969880 1 530468768 926664450 1 101829368 928142680 1 277029272 727756101 1 163380818 522902672 1 382357934 703028530 1 58711840 984523662 1 384779 998253144 1 245949367 433348107 1 84853630 539471113 1 69965970 379298417 1 431382863 873997964 1 23317025 990678244 1 150381502 872000380 1 88092430 965490676 1 49647723 905419865 1 191558415 255482882 1 631096733 776937903 1 112924922 801863470 1 398495223 720404009 1 49126909 549253646 1 179040401 647074070 1 465879125 736883689 1 516171379 803182636 1 177577431 913055074 1 90216632 265819718 1 313544788 879261379 1 4498429 977792290 1 257060180 834022925 1 70570 994451162 1 346618141 807501279 1 117557588 869988610 1 139921186 525820927 1 125976441 695260836 1 143878091 489938146 1 643484756 944898749 1 6255883 570344049 1 203519462 932282441 1 9444478 999297671 1 82114841 603590444 1 9193785 933171917 1 381375085 926481590 1 497840772 945804189 1 808362817 872060166 1 90372798 249995924 1 28706572 591745836 1 190941017 852499974 1 163261651 971572654 1 175962372 802955752 1 381318186 924573026 1 289783533 615677965 1 215831382 962810478 1 56430898 665511780 1 229942654 575638975 1 186891366 830978029 1 240500159 972555530 1 140954094 922702958 1 177454129 600208177 1 237886572 606175148 1 42900288 104671843 1 366096034 518051407 1 627822755 796363516 1 166894108 686544989 1 15717490 978617851 1 412976590 958975020 1 5795904 577481790 1 321550965 471681287 1 379878395 956841261 1 271537925 922392324 1 305975075 585394298 1 212425937 599919828 1 22299351 413855430 1 246469102 344974660 1 304772116 953759868 1 143333322 757568040 1 330758536 974368813 1 366166954 835176153 1 24320942 683098348 1 218617093 898772846 1 787218833 905505127 1 73096482 388199449 1 39363975 995312298 1 257403109 636242937 1 48360325 663775527 1 163379315 865539426 1 289663033 609568316 1 84061165 273627728 1 827797642 901584778 1 373196752 937768426 1 260293476 490093245 1 291645585 388554732 1 587964301 787933534 1 377058101 467569371 1 334410893 440241220 1 12714444 998060059 1 90627096 727084483 1 54443745 763486901 1 214015972 406621765 1 288903281 783892374 1 607570803 696295843 1 37234551 928624565 1 2014911 987651206 1 150824292 902674439 1 518213412 971996933 1 63822035 783205853 1 349020048 811575630 1 216080690 391403584 1 691938245 798125576 1 339599298 948606921 1 135046511 687458318 1 412742651 802351937 1 173181122 632650566 1 108887328 572987603 1 473745867 553943211 1 679943613 684622469 1 575314301 868864032 1 187101276 666247132 1 8900386 754174286 1 315288506 524774121 1 525778050 964832899 1 15955560 959028394 1 10070741 950757954 1 702695091 754675665 1 170431446 248459018 1 76698400 209738429 1 1752863 995237248 1 158408009 597048669 1 237637091 820166006 1 393460608 932810108 1 278026586 331526201 1 30552249 705398940 1 452201880 563532021 1 79394591 988379597 1 672938428 949796753 1 134085613 959634546 1 42287354 639384425 1 59836618 874813943 1 150853659 954849515 1 2596593 978695646 1 43702879 699115733 1 204497558 368364245 1 452513693 508757121 1 109712404 897965652 1 693720470 765986873 1 40771562 986035528 1 148960415 698807864 1 29913155 288317003 1 714264746 898498577 1 1532334 995000604 1 21791880 998651443 1 66538573 751569116 1 61953996 90841386 1 203869276 945595184 1 371980799 743593785 1 599427710 613651467 1 18770247 826682308 1 11579424 818182807 1 48736165 844043051 1 394682278 933731291 1 58421750 963536513 1 332121867 374874543 1 139845776 510886327 1 257857110 715020640 1 177328306 837609450 1 284042527 375962378 1 437007727 964933945 1 572621393 899707211 1 189295101 996324164 1 25436507 992933851 1 398911395 855483351 1 282068617 542680672 1 104245167 554795995 1 271844772 375589332 1 99292395 565258572 1 1797028 410133578 1 32534682 76788979 1 43782694 934202068 1 110929581 434820180 1 152063254 219499745 1 57909954 640828754 1 165217399 948635945 1 351931216 901784884 1 324527340 999372583 1 101482862 867901038 1 388885168 570878833 1 9452423 843948451 1 397414705 989580238 1 606669296 987024612 1 102942361 167456052 1 39914214 420495115 1 319896394 777451708 1 376431895 722591862 1 84869639 896021613 1 118769636 766158419 1 80112845 411066529 1 25931043 705332317 1 671589971 815963558 1 571084232 648423207 1 161414926 978512181 1 230173288 652263432 1 757363212 955034758 1 22884606 962635718 1 205752539 669967344 1 64827439 805136365 1 424523246 966865491 1 150492091 244902700 1 343837014 584658616 1 43345672 897030601 1 28205385 982867876 1 443597762 584210473 1 503394085 939127363 1 74991263 822256218 1 208279909 868412164 1 452355730 531921096 1 60452258 977055421 1 27784248 881188136 1 219708543 787213796 1 465647284 685473084 1 274392827 621700627 1 633546784 673911230 1 439567278 611601399 1 241598270 639726322 1 464852652 972343140 1 369162886 435830875 1 707889061 800429182 1 295322673 824283708 1 27170644 437201808 1 261981365 555203215 1 136016426 834202287 1 150972984 453862318 1 558959660 951364874 1 338723990 712351228 1 35741679 721314238 1 190364748 741940761 1 386775321 901556019 1 566165051 990323508 1 100006055 954534876 1 290320978 765843182 1 603732944 649271686 1 129106415 827389269 1 384534546 732456305 1 89398295 564757222 1 771686447 852870774 1 355490010 752069153 1 61349673 999696865 1 7993558 226500347 1 22498601 848574510 1 289664611 727140017 1 16417474 816168995 1 293269353 610770844 1 32217541 909366489 1 107550370 605308406 1 184139530 423878609 1 23766022 917807745 1 149692989 867767449 1 326789255 872307853 1 260955430 535486398 1 33378168 170472341 1 98891178 474671192 1 286325303 759705881 1 78802336 411083977 1 8365650 815269839 1 589045366 697494756 1 502909342 675085667 1 748707842 976073123 1 422425853 708341049 1 331466867 911944001 1 864435277 982834415 1 122664255 846932655 1 30895134 970742526 1 416532320 568724685 1 182132634 517455732 1 414852446 491762665 1 46452347 380366358 1 409845289 805843887 1 7180468 605180157 1 548087046 593359068 1 174607689 495387583 1 15539353 759619929 1 51576931 934218820 1 21334706 623129210 1 279070221 955327205 1 19561881 828705917 1 85716810 983041894 1 119337449 576911116 1 139541468 960427421 1 7024095 651660122 1 227107447 716336707 1 416099850 926460755 1 338534818 923408907 1 137391351 878993157 1 349932823 658990474 1 527771213 574924437 1 202732640 712859875 1 456245267 700910938 1 474742101 638565996 1 254394487 840282568 1 385960339 867936436 1 26544792 524616775 1 46894442 795691276 1 494190168 494566759 1 552187255 652908561 1 33413278 927432104 1 12291512 882730507 1 42882954 660110848 1 21231192 210169917 1 13152863 984911378 1 49361263 458462475 1 97341694 962388306 1 50373651 541629095 1 189258263 997516295 1 306470087 593836957 1 450202778 986537304 1 31713675 905240948 1 76173153 374710087 1 1423869 232154608 1 745386919 841481019 1 118457 999356885 1 175752786 743696029 1 23656433 658721071 1 21706238 867856553 1 478137304 780366708 1 213829850 831191719 1 94419624 812308683 1 595987090 860479422 1 155436457 945870964 1 360572996 987322184 1 705757618 976236609 1 110704835 598118492 1 698014712 963258948 1 140854188 899535077 1 40008063 635316969 1 1888261 998106370 1 59228072 990551800 1 395992295 969957705 1 56443179 234825702 1 371680798 854553961 1 275797914 796807085 1 137492126 994395877 1 32712366 994745603 1 1194499 980490450 1 98134031 98799500 1 76769631 918570789 1 218273394 603259405 1 70369005 980986965 1 283854274 555255412 1 679782402 907686221 1 232184615 785021936 1 506308937 532030297 1 354426939 739687553 1 519770651 534293878 1 38413374 408971400 1 336168207 711363525 1 219928808 747664634 1 646969662 907965484 1 89031141 977484876 1 9024339 267788793 1 318942986 601762271 1 179043056 476139413 1 198629648 939421280 1 593796239 961807023 1 23290379 819368157 1 85259537 704795245 1 535716459 689355166 1 448803502 702439270 1 71812765 904687510 1 145174975 613211200 1 555909883 853381287 1 512527515 983104096 1 70520432 203533132 1 358851007 557754983 1 48868687 405072021 1 40570766 952923158 1 47561292 770189547 1 828327752 884910388 1 2532514 535883870 1 760693308 954267642 1 361091731 670731328 1 134501761 708799195 1 10718959 934442513 1 70256027 871598671 1 617526067 901111987 1 359811141 660822281 1 610811746 736747526 1 593496511 957675542 1 516699708 551721652 1 39874498 869085719 1 78441080 149307878 1 66073620 439162816 1 191134787 444955864 1 377010187 651455632 1 92587851 703998287 1 912690111 984898351 1 147972309 975452632 1 169967028 752210365 1 440612501 892524037 1 230801811 957386144 1 408875361 916371530 1 52266366 205479784 1 146899717 987542335 1 784980822 866997770 1 542181446 968952930 1 279207138 838677127 1 803771180 986023140 1 270283954 293170217 1 34700058 960776595 1 5931527 952955399 1 64976348 711630129 1 39448950 594420056 1 14199781 613362620 1 918922 922595089 1 45453450 975565487 1 49855241 553368676 1 170477466 738140687 1 510283331 889326833 1 87258194 155769266 1 102342991 657145169 1 87526640 824191802 1 17618987 975320290 1 541566920 925702019 1 70041519 945426792 1 635719548 674717970 1 825235451 952753157 1 647389271 856674261 1 89747834 555028110 1 310029245 815507373 1 332012636 677934916 1 285435179 398150210 1 116699854 594432737 1 71684848 984257138 1 474388661 800607814 1 538518332 781473717 1 523177926 963496286 1 29172903 719572345 1 172105310 765173062 1 17612358 707429742 1 364281828 505352772 1 38998076 738457780 1 11320570 905733397 1 24936542 994147433 1 458113125 502880516 1 195930766 926585594 1 163304688 461404711 1 74285101 347614491 1 595763298 933641394 1 34772686 93068472 1 560216489 876881290 1 67798037 942739805 1 45709280 627153302 1 260109943 934717958 1 56859525 983877033 1 523990866 806089285 1 165914078 303773426 1 57072481 689799386 1 239152967 993626301 1 351791988 765668412 1 18574917 970072965 1 33846619 976483950 1 470282511 897098844 1 316798173 864324317 1 200854688 948007142 1 440798830 932231447 1 84984133 982073913 1 455721965 956116493 1 417563080 526317963 1 198031881 773274740 1 223119361 558683449 1 79195735 535126854 1 512194690 759352631 1 577231113 817281538 1 320692679 738783887 1 60786481 779935649 1 185977040 268559234 1 83738277 706971226 1 140059351 361933912 1 44904382 925063795 1 119802746 994946325 1 109608404 783155132 1 275948520 795186655 1 200423851 353489727 1 492484378 855722741 1 773819751 838876057 1 315515988 761998984 1 761680665 796744049 1 25733100 880484731 1 239896642 906315291 1 911828182 977648887 1 513241445 928518516 1 37748071 895005921 1 64413676 954448514 1 37293621 845726038 1 164872827 252088871 1 224625897 506122752 1 34773794 991826630 1 295065601 593703447 1 225738399 763201378 1 549927025 803494216 1 105878507 175438890 1 3374571 942532898 1 2176778 978351856 1 372880358 740129741 1 378358467 975508078 1 171739025 825249839 1 138957385 881947579 1 5382885 999603549 1 70722659 716636804 1 269114517 959873014 1 24342624 783184465 1 750007718 965769722 1 125158979 694236085 1 238459306 884144594 1 12112259 914062273 1 623335965 908441876 1 121288762 909788257 1 249600532 819858648 1 201954929 748021962 1 544784028 828515035 1 685124419 864642742 1 137535054 492961405 1 184682539 711747386 1 91966265 680806814 1 19361900 794354729 1 446800288 987050847 1 405004121 527645727 1 425124578 634756164 1 30206953 974849859 1 194934267 996276053 1 161258876 525488384 1 75431811 257227687 1 38203329 503335693 1 224170626 806053594 1 412469107 766513032 1 20863591 673744174 1 210267100 314866759 1 655875325 873442751 1 333031114 369871197 1 205272247 750751452 1 23889304 795301485 1 106997230 693023406 1 222111895 991730908 1 278118545 428454155 1 229153233 471878062 1 110199689 954883594 1 365190246 440142839 1 147707710 403755896 1 5505915 741987569 1 234220782 520657942 1 98201806 453487231 1 107058812 423004840 1 107435912 936362902 1 249231743 464361556 1 578139863 721277937 1 3424605 984233585 1 219047549 809225829 1 555550273 822676571 1 591092259 768604309 1 707719886 797146879 1 758209833 987408145 1 195450135 962524841 1 390210723 606186160 1 86383361 981859804 1 310217700 793649730 1 48049549 910039433 1 425257377 918787631 1 41647488 983426999 1 529162513 663031118 1 246141958 673108064 1 656516874 706916577 1 8550335 523897464 1 164382234 566600771 1 378693605 580393876 1 55127562 359679120 1 98076994 900860361 1 80754224 139707517 1 423264922 739976439 1 12779464 995563846 1 436732858 944201369 1 197649580 731028584 1 102916630 480754678 1 323432846 962880677 1 190299000 769480734 1 26590663 986633350 1 8837292 949451262 1 299444442 554098576 1 9840080 911072302 1 762259050 985718951 1 82919179 984743756 1 32062243 832618264 1 152192332 984753369 1 24695147 927015001 1 122021028 740528680 1 58015479 611543265 1 145258329 558865920 1 131598689 799872447 1 21539127 963619121 1 118681310 994718039 1 687894974 970352894 1 61160815 993478011 1 251049495 522078717 1 277862050 391091629 1 60169003 942978381 1 300961964 565543475 1 60833946 973281709 1 18472685 826666538 1 156377126 843233130 1 24006192 41575213 1 213196715 312575446 1 167050100 660591710 1 295465318 750954106 1 574221485 996880568 1 4389339 423789988 1 72802056 83442705 1 457202695 669865569 1 142351230 559404506 1 953806256 976136676 1 354530509 649498495 1 302331636 932471209 1 66274114 537576996 1 454441612 789644931 1 252592228 258031554 1 614426864 842286323 1 240433214 276911606 1 689595647 907016624 1 248141413 820939976 1 9074795 970332138 1 224015167 408313063 1 537197454 767268313 1 632276921 647032522 1 497441935 966298831 1 377461757 901020879 1 56365797 933539940 1 127047480 961893833 1 8318820 978444996 1 680058948 793794461 1 150302447 696545087 1 27427429 569972309 1 71138613 355920049 1 89963347 361538674 1 139620716 841697092 1 60147096 843923171 1 42912338 954204600 1 433837711 624913615 1 209595142 729857217 1 6528424 834347088 1 73181118 960051143 1 23135198 926530125 1 85772020 827501820 1 198534979 606948079 1 327486226 738825083 1 316330296 813163854 1 257017790 755350139 1 52917994 185210249 1 622673166 687596124 1 174802678 886179802 1 331769930 657581020 1 932475264 987710759 1 317874444 382157548 1 431170378 947184737 1 215331681 518728646 1 55433759 197067150 1 6730867 880473575 1 350881505 384178931 1 2261676 886845188 1 415934311 867059004 1 56536678 977367328 1 1382686 996622103 1 176363167 982784705 1 295308441 381490951 1 221733301 378317926 1 340339861 378695140 1 190555485 989602752 1 795671162 872284061 1 17999116 969289721 1 164868945 616289119 1 148009444 913785772 1 98651206 873649797 1 258039136 976032212 1 217675345 931039512 1 114575974 873429815 1 322391724 928242955 1 670412806 687779043 1 643865433 881999111 1 758675508 866029983 1 300904606 427130774 1 341140359 979234358 1 239740624 847456243 1 519374745 831006425 1 57317114 518494061 1 559175065 917405019 1 471975806 871891028 1 136988565 975887266 1 82509475 500064622 1 64075914 297751303 1 84172756 638977397 1 428670874 969284385 1 97594268 734250582 1 62214406 596026125 1 441678924 510635629 1 596113172 964376776 1 297647813 845275727 1 107091010 270046739 1 97832679 999960079 1 59068099 650706665 1 158859371 685842373 1 362285779 472638484 1 646207977 702819064 1 12726813 975270399 1 12787495 915596099 1 355203423 793771058 1 163775887 759166956 1 713430262 825690049 1 435738209 896727297 1 38459193 966482627 1 361670842 418867988 1 19741491 967986460 1 149864666 663106350 1 677324 793303531 1 63813831 973493301 1 61449352 953760629 1 13747375 980878252 1 96250894 987795043 1 348886506 979906285 1 40661483 965967588 1 274154952 601444594 1 496171 950938392 1 15463606 867968731 1 378867890 932400543 1 65761113 443964627 1 60297032 912232372 1 260618236 956262604 1 5980428 615263012 1 55663345 461249283 1 409704152 892381612 1 24990302 878629164 1 127865140 930999702 1 157020011 561107599 1 153107387 878316038 1 641118107 870883191 1 31497359 998283430 1 174107026 228467288 1 10042849 641113001 1 56510996 368231746 1 462928024 920191338 1 46498632 137751721 1 138296513 754401421 1 6163808 982055176 1 22454009 627935312 1 7803925 996212788 1 370921006 811680088 1 447655826 830519701 1 267756174 669831898 1 390220101 842572893 1 178145447 809004914 1 60925204 564369648 1 139141980 588020523 1 40806843 904172381 1 271334285 936368010 1 421013472 539429272 1 82155916 476908450 1 500464455 880139829 1 101758064 769163910 1 56385340 958328411 1 229753718 586486131 1 663036839 783115886 1 867061695 987337748 1 194187761 747170823 1 119713876 481140590 1 298963844 392838304 1 253601672 665812279 1 437355308 963165613 1 560326618 648344145 1 17606265 895384133 1 14996877 983718462 1 274985744 793439301 1 159003299 397928296 1 30209132 996379010 1 65208105 167562971 1 117577946 933171598 1 592841533 944627485 1 141490337 609577411 1 435120369 908064630 1 866797323 953938314 1 153617783 929638931 1 135533007 920751827 1 557217685 967583827 1 660088550 923647018 1 830250613 921645379 1 24849272 991342590 1 103010720 462706154 1 12454027 918980825 1 36975870 852320654 1 244610547 471599177 1 888611923 912871736 1 12641307 47779019 1 100029562 765298664 1 76465317 981623863 1 588621351 972858567 1 104218005 973301160 1 43799225 993741336 1 260440404 958502623 1 52460550 648918281 1 402316955 869306592 1 137674748 500530524 1 10554754 975515046 1 480928826 695073115 1 304193622 972834296 1 139315236 381140334 1 166673465 963033876 1 159452984 794934591 1 9766482 908178608 1 176956922 862040462 1 268257274 837218410 1 149514449 939484356 1 36875260 721448416 1 249537733 334349798 1 91124075 970451060 1 362329025 716508404 1 2735674 928105498 1 128339266 734146101 1 358914440 954294816 1 86498577 948183630 1 30899741 94590155 1 408569666 982409420 1 811827873 964083769 1 308318448 658407158 1 144076220 711004735 1 106472320 467095764 1 14646066 977110095 1 665888904 780836794 1 35563481 868945824 1 321736611 411277478 1 102931330 717563945 1 364245965 951416624 1 388436611 622819760 1 67488474 112381546 1 106460161 803130549 1 149723687 973558513 1 67564063 591554046 1 139522006 162245352 1 210929575 611030825 1 25513911 750332703 1 352748173 393727516 1 553827379 973416943 1 18679469 937350934 1 23801865 954234821 1 107149561 749440146 1 414138215 627171348 1 59418287 419968604 1 341913708 792424762 1 405218621 963072102 1 183601843 541960078 1 51347323 520656378 1 24125819 208353566 1 61413446 992927617 1 396203619 971894845 1 355911190 457900598 1 350255530 472617409 1 804879275 986281781 1 35795457 691298017 1 5018466 987831396 1 89138667 344733631 1 380132999 987147898 1 203721248 964401884 1 214590041 855457509 1 358486545 745441611 1 368416097 884170807 1 409768592 425969070 1 91646115 161906499 1 154926484 704668684 1 19390056 931783679 1 395184 998167220 1 397611645 734657869 1 289535332 370766969 1 135671784 763810810 1 190884565 969545486 1 280756988 481131875 1 262921926 990402736 1 87398791 984780062 1 65997249 984026876 1 695412062 935038931 1 236088420 623870017 1 87195731 854353387 1 339511610 691653184 1 592544542 917813949 1 376111801 952346834 1 46563051 707579519 1 127463541 437209839 1 751658497 768473725 1 48987303 886358754 1 616523649 915271267 1 439620089 974986123 1 475245310 737702953 1 285085455 939494968 1 438593300 810831578 1 178727653 470942317 1 76828134 639821555 1 64771427 674359776 1 247666564 623155272 1 40662837 413137992 1 471241316 985264891 1 577130086 673648739 1 88036760 973535896 1 147692272 583702898 1 94524202 951036075 1 660981804 771993694 1 292374806 521616956 1 347529083 974355317 1 145727239 979754010 1 233089836 438074492 1 564858796 818223637 1 285106607 316019387 1 137433446 450314359 1 35179900 649317460 1 330011363 475345939 1 459826463 559823634 1 45821250 371782491 1 374641171 906586093 1 195959264 580809064 1 582531334 692110744 1 470588535 795680877 1 380158499 881768076 1 146290783 189226970 1 596376350 678210761 1 424736631 914934531 1 174902084 917049096 1 52264795 241408765 1 501834339 871202536 1 100294188 780866459 1 6995712 952574110 1 511410646 753386693 1 809217051 835467731 1 120327876 970250037 1 376872013 781171131 1 144163023 753414981 1 11320783 956702354 1 46626653 969405872 1 33591215 969807619 1 178833288 401903527 1 490742971 832905640 1 145978402 566642529 1 344926710 597902541 1 358961648 702353844 1 554153608 726826946 1 16016625 831561854 1 227352306 831240533 1 128130224 959534544 1 92745029 848509450 1 585703313 785776322 1 307875304 380848469 1 35864927 986142731 1 184060067 941194949 1 569939325 614546147 1 869844123 947138009 1 115935315 743712779 1 1058060 999931113 1 32964215 915887453 1 294686930 944452666 1 85951334 109901787 1 16163690 796981955 1 439247961 745120917 1 198326046 271875052 1 9648173 644706406 1 43087120 965024527 1 368519169 800564428 1 222945581 848737661 1 179775909 523817682 1 121301789 862265714 1 6825987 989071727 1 454058683 869152846 1 521771048 974303453 1 59948381 206627883 1 355158480 892646485 1 233559411 840018653 1 475650515 990023521 1 732898846 845389628 1 346798184 834566782 1 82912366 849517510 1 220575073 972947172 1 1524432 992606661 1 285384423 887089852 1 249821247 462331969 1 306495765 942577366 1 8239447 995426973 1 254232702 878806236 1 51148120 933958510 1 11845750 457677652 1 20694543 735442922 1 271412146 877514203 1 179050548 649323642 1 263921026 957405713 1 572586142 736013323 1 47665838 964374495 1 195878010 608133444 1 194685697 751182201 1 448178162 509241736 1 180046194 921860493 1 468919413 969779793 1 6725594 970658412 1 67157430 529791381 1 61642831 623903657 1 45677557 969262661 1 224339839 998520999 1 85169335 645102162 1 117832263 143427790 1 949188084 960060268 1 41546637 972634279 1 339068217 638217123 1 675170876 946551381 1 121645780 749353346 1 52905968 360869226 1 57735087 340457929 1 60464775 978742625 1 15849971 931579613 1 391477894 886693866 1 774644562 901756908 1 92278966 800254249 1 116173527 671504288 1 431357986 888586063 1 455961771 776608437 1 16002435 969990880 1 534507259 731210095 1 734609201 841146702 1 597773638 686754299 1 165335205 734734544 1 265553367 693394196 1 87926627 901421205 1 600518202 723697274 1 496284103 988862775 1 6752095 747723327 1 581312966 842816527 1 54886775 993750040 1 467259824 879328920 1 7473250 920157596 1 277050441 289500603 1 9095285 956284016 1 38521889 848584594 1 6351158 899236160 1 259922386 679642623 1 41600098 841495025 1 28590932 940830756 1 59705573 908707339 1 263306639 702265476 1 30043528 766281026 1 135856063 551336640 1 10497796 986594291 1 271155491 750246988 1 840545390 963381721 1 452508543 875953857 1 411437310 612201145 1 379489191 842293301 1 494232543 552019581 1 101616647 248167935 1 266811984 396895415 1 16479877 734858995 1 180450910 388187290 1 64646290 445911471 1 340700964 880833991 1 119928310 989436930 1 263923786 985650419 1 34262539 900524994 1 24772313 974856626 1 181100619 912201986 1 138417242 873206746 1 249246236 875617366 1 308958850 922279559 1 179587958 410414951 1 462415105 865221046 1 125516076 932810963 1 78175992 934089680 1 765421409 840698623 1 4585917 985291014 1 327723351 872678549 1 119974052 642146928 1 74288928 797857109 1 328112533 917678378 1 662569824 995272737 1 78117663 826214498 1 372257587 644297524 1 18816431 168620353 1 450861949 965924173 1 104722470 837700801 1 145843030 980321789 1 112263513 929629522 1 109841199 972320453 1 428862844 468044978 1 88919893 508807306 1 714877 996841413 1 77749192 638645817 1 217417706 844755895 1 201300418 943340946 1 251440787 754127152 1 65461134 403123676 1 502933191 945594090 1 80423296 630124337 1 77256454 402593364 1 712553888 722299484 1 576096733 935932106 1 424774235 604699322 1 54643249 219132048 1 438976802 904466586 1 457217880 814735722 1 421369181 814961694 1 382039021 955387218 1 105581173 873301249 1 202665158 468603856 1 143717839 881278737 1 460926402 974261865 1 48643198 855920643 1 215951689 651416296 1 384285085 485525785 1 95470634 325277428 1 291423041 598664350 1 222398748 362816976 1 187782868 624617493 1 66177921 867950310 1 419356711 509360567 1 349085657 771990107 1 63067485 466275057 1 158451239 942147273 1 290904911 556887773 1 256733120 446844623 1 227869672 639745160 1 9752099 979047364 1 23734925 638840057 1 121463470 909623882 1 4366013 605195135 1 399721320 665450740 1 25089519 774018487 1 122339779 205818015 1 603498962 657433563 1 40486680 934844523 1 381667684 657308443 1 175056557 355738718 1 249594248 564056842 1 656338097 905354482 1 215984712 531712315 1 8193450 997048533 1 53617913 923539988 1 179017939 806179858 1 98378761 700498643 1 20744894 946205937 1 107087729 916458118 1 21027269 947150614 1 57507980 670779359 1 251479829 361196056 1 69072139 106680011 1 404761257 759293910 1 20091587 746356119 1 4103193 635144913 1 253180214 264847733 1 583402375 936395393 1 91122382 732024834 1 164483305 661508816 1 179089082 798339133 1 40550646 723239680 1 490279549 682039807 1 428896407 598970818 1 420462336 709046532 1 860140872 954831281 1 211277014 867713066 1 654009275 830162132 1 498455723 825228113 1 366337189 574081174 1 484589264 936340619 1 382722362 840167831 1 401690145 568269014 1 196134480 723197267 1 398338752 703166076 1 55405831 988209952 1 40159616 829050115 1 365657908 807924189 1 246336526 558251584 1 386309585 635526646 1 472266854 765404006 1 450674136 819579619 1 63772051 873583024 1 1485207 994413528 1 240309838 428435774 1 723040665 961088178 1 408347013 896352152 1 255297739 759122722 1 97598795 996034158 1 303164904 326720623 1 240677138 695323377 1 109626681 878464229 1 791145561 900296413 1 45270212 979558079 1 30453189 899751085 1 4623992 955181884 1 25683175 344813857 1 585743167 719334432 1 22601279 901393923 1 8314838 332922604 1 238267605 394942614 1 126761713 244310782 1 383316890 650115449 1 252121623 915793947 1 139892037 441121283 1 48156903 337869180 1 91382524 933576064 1 240504511 336699185 1 122986456 850763482 1 3907176 963105770 1 418965596 702781089 1 5782850 999113855 1 229568838 815800469 1 101006896 977438994 1 749652845 778773630 1 323054411 713833708 1 591900700 805044152 1 1438446 996486217 1 306196532 494942548 1 83740840 932768137 1 47342325 645072626 1 47573652 144005583 1 394619254 656355905 1 127161950 433681819 1 547278579 659167372 1 9291803 265188448 1 313776946 527606181 1 305497951 813288509 1 703290525 733303031 1 178043055 334307302 1 443585769 808026346 1 9720509 279693838 1 171478139 950077912 1 302999601 831137944 1 649852762 918934022 1 671631109 822904665 1 168701039 986770491 1 14012494 899704327 1 149039045 782276491 1 10488050 941607121 1 158753004 255711251 1 257533175 925648729 1 768482728 902058743 1 773641430 861806191 1 68392242 939781045 1 715359493 947746286 1 171489274 588575916 1 85178896 593087718 1 188783642 751702849 1 326522071 347139068 1 211041209 749447481 1 174401204 708250730 1 84325744 856990204 1 297730291 892765764 1 144969228 182937489 1 88008479 871053613 1 4901479 994284359 1 766421915 874826191 1 216968173 384463347 1 102018240 548014179 1 662950516 813094580 1 33778280 847037820 1 566892633 916341203 1 44420864 101629522 1 220890337 706043843 1 138520441 944650770 1 121549132 976249476 1 258751568 811703746 1 50627208 505793118 1 268731138 793384108 1 553208316 895216078 1 38959506 983177648 1 256334503 710739704 1 207965311 295943868 1 483022524 732251889 1 28497035 733647605 1 55346166 909483750 1 10184852 654443534 1 149996409 700695173 1 695547540 989712525 1 76293291 683494449 1 179247761 293474479 1 425581638 856680660 1 39838991 979481384 1 51906657 835654025 1 509873738 828522975 1 532136194 998815850 1 5286426 460491789 1 224964561 358954119 1 27694126 963145961 1 223779052 493824855 1 8544381 805166432 1 188909800 588261449 1 179391853 650190267 1 537901979 960078905 1 93647553 862382987 1 242305404 263401790 1 117944841 729674894 1 630794527 665486438 1 712525762 897832342 1 54976430 984231095 1 103329851 981288404 1 183179700 426807863 1 368257414 901503677 1 26749529 731006149 1 384743215 824836765 1 197450252 452579575 1 321448965 623899586 1 448552021 534799644 1 102344114 849184102 1 68673556 170655302 1 514665701 963414811 1 313612401 940650293 1 311163956 669071592 1 327729377 671344494 1 18812761 992747476 1 555417903 978282616 1 426694779 861084693 1 487002798 973813389 1 693064007 995015305 1 25561294 904434271 1 531311479 774982950 1 61080865 272825407 1 91922387 831598614 1 460029529 947665070 1 294268559 833194195 1 8611713 988625503 1 19437324 930945852 1 203795928 655221263 1 137660363 948259536 1 300832279 919506000 1 24193023 914891719 1 587799900 668435070 1 26768476 833883290 1 19787080 71704221 1 69659614 135490006 1 403355909 794342250 1 675990332 862409453 1 81737161 501132319 1 196158766 921704223 1 130448530 980414107 1 760414950 824973933 1 320012409 630898980 1 258775043 572449347 1 274325487 660800634 1 426630712 986686465 1 696050898 977588021 1 13698861 736959510 1 886703090 954636274 1 586977218 651720720 1 137604062 488850107 1 399874643 505231436 1 276665862 607681195 1 103035924 839866834 1 384440817 616033918 1 707293516 781798010 1 219755226 955319503 1 533693671 844300891 1 333274435 731434647 1 572300116 915824418 1 397306945 959976956 1 239962241 841003839 1 347757577 649124208 1 447029272 556991802 1 112937193 997756673 1 521687270 575868518 1 411827810 885775266 1 538052242 901340016 1 72655784 948466142 1 450254029 943487272 1 642777884 688426937 1 138494016 237680267 1 269135092 770702144 1 519397595 980565486 1 97664288 986836338 1 85713082 317075620 1 41843536 982768688 1 411233023 603226682 1 533359487 731030712 1 112629431 581512069 1 749771925 802142632 1 31098989 564573963 1 67431950 837704244 1 63363378 730870268 1 338016431 872618060 1 90820308 992335552 1 232391681 979891892 1 302529670 822807385 1 43043414 972347418 1 20071390 998010741 1 399142590 747834009 1 705916019 950954202 1 76641874 905156159 1 248704314 854644312 1 34555976 868961073 1 230499 751197306 1 84603568 293054003 1 260558711 356455883 1 363368838 939046613 1 466682330 949709114 1 34183818 837686287 1 326851 767090591 1 694319407 708426630 1 513465264 680252600 1 38322134 58569386 1 847945210 902083488 1 702630890 802050774 1 236330081 786754919 1 329164 920387892 1 539187737 815984448 1 139065510 885963715 1 313564 996226311 1 991216 960444619 1 121628413 998808875 1 349999604 929520202 1 125384574 798371934 1 94265334 358228444 1 444911874 829877651 1 188919441 971380363 1 92798878 958873240 1 162838336 742827169 1 81598769 731197961 1 62268525 809578561 1 237931747 991431962 1 115074904 655029875 1 327292679 814837046 1 304765019 376445254 1 248094483 995486607 1 77673742 931024330 1 870236248 964056394 1 290978776 794959441 1 512844594 936981744 1 186876227 721078886 1 32756315 831255284 1 467219059 747921812 1 638797464 906948922 1 342239400 970105237 1 14807297 907835078 1 654317393 832488083 1 392893065 556968993 1 62507713 627572665 1 344332887 573984410 1 451286956 760864111 1 154044273 934931490 1 221363041 935088074 1 126390079 160381113 1 286839725 783238003 1 684755158 928353087 1 133892567 727064869 1 2466825 930028445 1 56663201 806051280 1 602617169 944210903 1 312759739 888407918 1 71542407 810984603 1 738942463 925370507 1 337391775 954594465 1 665841524 872190753 1 474353698 918544202 1 261688090 484630791 1 172280254 826040301 1 129067709 957287334 1 649190931 972668777 1 258951042 730412980 1 273349281 845569393 1 34329859 855432257 1 699338364 881962620 1 49980309 832980381 1 113323362 396039692 1 301015255 737027220 1 198489040 753466061 1 38043417 965130749 1 207756711 953965615 1 76541609 986789334 1 369976729 940360020 1 7347960 802993376 1 181425780 953631028 1 503293722 840330428 1 15673830 985365325 1 275261721 329730167 1 88778990 862562732 1 74409529 933420618 1 67259515 966543500 1 31182518 926045919 1 538659787 763092938 1 197249715 962123072 1 91756924 998894154 1 109030909 168200156 1 175216422 804785992 1 52734389 754421442 1 204672880 750587290 1 742497688 984195918 1 221772471 662494618 1 6694413 947193469 1 94013336 343007133 1 141643552 970518914 1 391739832 863389847 1 36975410 682922425 1 324136418 945068702 1 360014889 994679082 1 299396674 621085753 1 158907986 533942428 1 710097513 837895168 1 104350556 973854373 1 15070792 839801925 1 2887810 830935474 1 419435186 974570752 1 3793663 371749412 1 206045104 450129279 1 450015217 521251730 1 394322928 416928499 1 353758324 729668334 1 301559315 909736037 1 548869145 943531930 1 605659333 660477363 1 170467843 986199046 1 675073703 903267999 1 86138214 985486443 1 582893190 761864217 1 753557738 761781777 1 198583134 996584158 1 275376340 837263116 1 367797677 970980605 1 168783857 425171943 1 332752371 807638507 1 779167246 940550173 1 545973073 883253359 1 82533853 994843175 1 517474692 870781853 1 137929317 849018971 1 136981881 959062123 1 238826167 524116099 1 744178576 925551651 1 715485997 948468935 1 212263819 802020846 1 264187161 846596929 1 87822077 996325793 1 429956513 830731498 1 86417221 872818937 1 560990372 993579451 1 287762193 713895661 1 9576241 777860711 1 163660224 569251254 1 978754783 984069032 1 187796681 920418182 1 183807786 917826581 1 411278983 542986936 1 575329518 717454957 1 451788804 965168018 1 296342068 571458714 1 48337901 777295978 1 218558649 830537188 1 563810690 678355030 1 219522181 915079958 1 228673175 837885957 1 123089726 905740432 1 33132651 209243147 1 636905724 884191002 1 198574489 944274847 1 241495777 966719615 1 221208544 387377636 1 525981218 744306327 1 44122443 602952539 1 655380903 790158716 1 49783547 876268090 1 445790446 928808431 1 488375785 979952401 1 280816118 876089455 1 111547803 805768623 1 337063897 697869418 1 86112126 906370154 1 121446803 955011074 1 220972393 994344432 1 24610862 531492837 1 416031278 863764340 1 54670920 872276657 1 183555261 995214153 1 421828769 997484180 1 710582524 890821452 1 946195999 991672657 1 441902206 806171687 1 38118016 644425179 1 458569543 999952118 1 7532469 995545429 1 374368918 943139643 1 586124246 588571240 1 113848865 983940318 1 92517397 759481838 1 159623690 528372356 1 406553501 899977461 1 73943251 792856649 1 340032825 419631186 1 190801896 987009950 1 384272835 779242138 1 106175226 462107499 1 46676489 965728947 1 464732477 889948458 1 328325343 648278555 1 285052954 374128094 1 299920967 945602815 1 89812698 945628675 1 36546110 893625423 1 224848333 229071234 1 661447853 954409615 1 69862015 896711913 1 464011777 587846533 1 119305476 461507960 1 35294029 97814136 1 34888021 698237368 1 351317979 595673967 1 253119489 613444898 1 180073899 944819554 1 476869752 757435423 1 560734654 942711539 1 116807232 354635206 1 340957247 465358565 1 49752589 949466387 1 326374665 565237283 1 336898136 664099391 1 291965642 958435237 1 169495723 201518858 1 383935804 540316002 1 428977211 657769080 1 209725964 649995116 1 214144103 405996622 1 299398398 992530967 1 100092862 293891098 1 366121086 488607854 1 109903311 705802164 1 29373287 464033543 1 41186033 758635264 1 586356771 800725213 1 232735332 766156904 1 352994715 945138911 1 101499307 647791572 1 646718825 791546473 1 24891402 245584009 1 755034101 810611503 1 117984616 702190059 1 680452194 908866579 1 381779528 916911728 1 220040379 722747668 1 125876234 855585715 1 135411429 834446498 1 311352654 830794006 1 113074310 796599918 1 264583509 995618164 1 385781279 945503908 1 328119157 713650653 1 480035097 920233048 1 6158033 982438192 1 595542739 679654128 1 153691228 982895413 1 16181698 935048287 1 458802976 699785763 1 270065197 529137424 1 18777311 319105047 1 538474192 902319576 1 456709873 503779651 1 558386027 837501177 1 216471285 815438169 1 3271619 934269699 1 431804966 918235108 1 423304440 940389010 1 66536011 991219335 1 355289096 490611357 1 30073234 915315948 1 633022092 931499423 1 118026905 999168610 1 522672064 794242647 1 710050441 998520160 1 67283859 689778206 1 286035609 467474739 1 24505547 489387030 1 10250960 967548907 1 169603938 784599104 1 27367163 998021398 1 498482876 733984146 1 106833649 649816149 1 1768083 994804080 1 606759521 706166834 1 398741723 443002353 1 172129302 876526530 1 194014655 587552414 1 7032607 974453882 1 14459964 867327175 1 261981879 985926971 1 488660555 846813322 1 671479463 960356348 1 756287617 872818369 1 230264990 688038730 1 144651755 673588383 1 392201155 562841155 1 83676689 332989384 1 34793740 303228105 1 97897044 917190697 1 356342011 915869193 1 45560760 907495163 1 228170308 350479972 1 159182900 768614132 1 330196005 608682812 1 76086641 691381986 1 213676064 766385989 1 28171197 955794982 1 120094431 403682940 1 552832556 588475332 1 97102802 886382951 1 94355868 465492704 1 135421179 913999971 1 419669533 764370230 1 271360655 485630648 1 255553059 701733232 1 553873802 860764540 1 86067004 896873546 1 424979444 720550629 1 8877638 886755672 1 10523410 931120452 1 193831110 921580487 1 259967661 433167228 1 681822834 972351622 1 563917780 846098715 1 260992358 712624798 1 281965676 892377971 1 547430657 629458873 1 457613272 657975480 1 164125104 558402788 1 40459869 958062869 1 70371895 188583519 1 586087135 688168190 1 244040018 815936917 1 341616262 617993969 1 669332583 898907886 1 52948557 782333041 1 768606393 947873340 1 554988199 930758519 1 271595273 708154877 1 40818833 956435503 1 406464819 764999276 1 88594332 949483256 1 90833907 324339866 1 11082920 947533025 1 5003146 973727480 1 48668533 544466302 1 219808628 993555348 1 2521672 987571257 1 129652933 559819261 1 106500 956406052 1 432930827 557313393 1 355417058 984702779 1 571818769 806079020 1 159250186 268061268 1 56462502 234867243 1 415278100 625157445 1 80567721 880162216 1 37740257 592575246 1 89657656 844956488 1 150183425 928900472 1 462706341 978048488 1 217663495 758996282 1 303298022 748614727 1 300354967 679996819 1 668366937 930118955 1 112018969 949790707 1 95929831 301959657 1 96070906 945383467 1 92109858 892567328 1 400989665 509361909 1 5715809 912377512 1 227058405 624619900 1 835689207 951521453 1 96860903 549093811 1 257075389 658350432 1 11967554 902679301 1 497355 999028436 1 736251429 905743369 1 115446498 647862210 1 348283 966629955 1 248798309 579993432 1 261063238 767743694 1 131815995 923060798 1 171579652 863501150 1 423763884 464261573 1 76909089 986760072 1 354845665 789408294 1 678088722 760807018 1 843693631 980769941 1 330387448 790579713 1 160690412 992658258 1 1938107 708641734 1 229416435 500653427 1 671263028 798334637 1 35283686 829684848 1 54089398 906530926 1 7754730 933785804 1 272470065 666304545 1 23494617 995635485 1 253506665 897787123 1 516018617 903542000 1 209370210 748883578 1 110505300 907466287 1 43126902 892717915 1 21766120 976484557 1 286254489 970664044 1 29373444 891417637 1 409214690 930435098 1 47127863 846134565 1 656207695 831826800 1 38648383 872019927 1 251454129 543894531 1 180687469 571573711 1 572881532 736659911 1 17199331 869390882 1 1016524 826421386 1 48614704 737616345 1 808698607 933502049 1 210749758 229714744 1 143459343 984642573 1 896019975 949451302 1 120963752 884754338 1 85325911 984519076 1 211695834 885576269 1 763677515 823458425 1 73699084 452206433 1 339730344 889801750 1 713266779 773716259 1 130190099 517060155 1 23889661 907805163 1 91077662 823100058 1 122854416 627424235 1 374694038 498440191 1 44754146 900365489 1 166196374 958953516 1 99195580 254704268 1 241711088 409807038 1 99351129 923914724 1 14954532 272617956 1 325753708 811886101 1 425290 959666698 1 228535151 897849090 1 60726444 624918795 1 527019470 880362524 1 309781430 603792560 1 74022777 819745814 1 37704719 828330735 1 477286183 491461441 1 39853485 698657063 1 255949236 895564835 1 232376194 435867671 1 510660911 949794108 1 54537833 965292701 1 552010322 726439472 1 64659762 189350596 1 685151670 744465713 1 17195065 886207139 1 354754437 796074957 1 17312346 865303845 1 143770169 867761117 1 370748160 965197397 1 892955735 918135745 1 60986487 432928033 1 46198859 944247350 1 165716040 571646637 1 466913269 689491013 1 59908900 350259646 1 219057532 992965144 1 472676122 704569239 1 150900006 352321452 1 235755573 767180044 1 895246947 914308792 1 166064622 911206510 1 507336735 642515710 1 226978105 516540364 1 407847404 440846675 1 43097040 908772692 1 21480489 534109312 1 91203462 908207972 1 558882087 933030913 1 64413101 711486298 1 54683745 750364515 1 151065598 739798977 1 318022617 626077853 1 15621376 903451780 1 303126324 708916638 1 35667097 822489493 1 23358233 998111738 1 171664381 451712926 1 79084306 688181439 1 868086960 992596701 1 118896454 739981824 1 416930218 735600124 1 284955632 311247770 1 18224662 774287343 1 529456029 828460416 1 286737528 748185518 1 356282253 374981169 1 165999953 699493256 1 299276608 349509653 1 821941725 972002175 1 177896522 748689025 1 392322144 597054874 1 18284430 994612247 1 35551335 985828509 1 343676010 918750554 1 33326776 755833209 1 1577031 806785921 1 292330355 988102734 1 99494839 477100211 1 179282569 309542997 1 324548825 913457737 1 285144213 635849630 1 44346131 912685365 1 83487292 974177193 1 71486144 506343020 1 191179668 819304408 1 704202987 887199152 1 2608713 991982731 1 6591379 988638827 1 459720730 494640895 1 474146776 887780481 1 102154931 964566332 1 622728937 914025692 1 245384638 709453329 1 679202409 899922054 1 374474133 540777417 1 50301841 463197189 1 203515567 589362751 1 563632196 853259288 1 714764 999642868 1 118365581 920972116 1 8935949 865339475 1 1249112 982649121 1 39322544 719627117 1 281239261 944462577 1 57539735 788309997 1 158645513 957383832 1 160817840 946413116 1 166866410 898349418 1 62282859 877933265 1 104027764 768285422 1 498334431 969865350 1 318689165 816659647 1 421510929 456366820 1 728308203 823830140 1 49803594 991060162 1 758215173 829586909 1 47159816 838843901 1 886290409 983296158 1 293408164 691727963 1 11501323 941903056 1 14346716 373056808 1 480907377 717455035 1 476844514 984517224 1 648959935 922653070 1 88926588 248867296 1 338141351 812353875 1 185112642 888846197 1 114881017 509910081 1 114637375 179870023 1 3895044 987980054 1 787800038 798889947 1 780566307 996607419 1 238457798 762252034 1 96177137 987768914 1 95745624 791447577 1 855615709 872236852 1 56583028 984349871 1 220302547 655116852 1 765893342 938795050 1 394837266 797319128 1 388447724 812488617 1 37828024 997286872 1 89376131 430367163 1 239767460 572103199 1 97054733 495563089 1 72432075 925762297 1 418056392 981577620 1 170210529 875787855 1 190081626 882782751 1 22040389 594512653 1 832108632 893586226 1 508824668 926105842 1 147987153 982527863 1 1679622 984551969 1 364802720 718009050 1 371186293 386490561 1 12576221 681832863 1 8408569 670140159 1 694682482 705657906 1 98851858 898965121 1 261340388 360059142 1 102479767 686949446 1 187690156 811597407 1 161305029 995358163 1 431169482 793826050 1 347771643 750662303 1 839040914 994738663 1 107566641 309348893 1 122297882 850195704 1 825609731 994534297 1 474614471 615442642 1 425508642 643010713 1 38381785 656969943 1 35334309 953121983 1 120494178 881059706 1 627666641 941924254 1 417199488 920618951 1 673410262 812266072 1 571933299 844787794 1 193084492 627167189 1 293623147 938413237 1 121424295 876216776 1 70733135 996271085 1 268345041 931156870 1 260551953 447978397 1 564466861 969311635 1 183387234 779553390 1 599110854 611368673 1 370613594 416269138 1 52455558 316300300 1 314414663 916320702 1 75723163 76495704 1 120144042 992141861 1 808844357 835154575 1 287159381 995450984 1 181598695 833891379 1 483039291 595216327 1 63776361 999972896 1 61408569 754790182 1 178570048 691208424 1 74530536 734269153 1 238272196 590735282 1 535131656 957874489 1 96543535 920845269 1 60351635 419034509 1 232946693 891433799 1 144354210 433514632 1 694302667 708223875 1 179968285 330590255 1 121755686 979850456 1 263392751 817143914 1 438811 952961748 1 421852799 647271370 1 110187109 511412562 1 54088979 959118599 1 499770686 976377909 1 362137156 395989452 1 280388498 345845401 1 498066967 834149455 1 450098664 956043400 1 112862718 898507058 1 130826067 171423841 1 471389723 556807900 1 181534030 801760369 1 117070024 709340928 1 853688500 937363148 1 269035071 353593952 1 117514958 489459459 1 441425988 877147568 1 30867768 682815210 1 442534733 885572368 1 29238892 870129680 1 353864050 557203421 1 520448288 721475959 1 167235590 530277593 1 112784925 497863761 1 110831779 860620044 1 615457273 627963835 1 534648963 562963938 1 97075980 900374268 1 42903835 974540410 1 255587428 639175461 1 322036163 841526291 1 171513924 950291980 1 4577316 646683028 1 481455048 716190029 1 118440189 830260337 1 2316057 952190333 1 418852636 680550760 1 456456403 993171552 1 172041227 836445483 1 517731717 750942284 1 58704891 986549054 1 17883383 36104605 1 261134705 819409106 1 141751345 667068316 1 165874220 786254395 1 551881296 865453073 1 365698599 744833368 1 133031869 976742801 1 86599518 443296986 1 37828206 890747604 1 455071182 688349653 1 9845004 910402249 1 465667661 992778333 1 661321994 693128322 1 9038233 117360126 1 377978471 872851977 1 104176167 596489738 1 363911956 917415126 1 130363356 778542609 1 221252704 811089445 1 464418597 583019722 1 199685510 868599599 1 116337519 736474794 1 455542156 788012895 1 328118996 676331359 1 217620109 223064642 1 566833413 813943318 1 371674099 843985805 1 480315227 902649298 1 375083495 752837556 1 444736446 454110592 1 205087004 903222155 1 51998451 793958884 1 296402829 995249311 1 641364351 767102317 1 388201907 623073925 1 3935033 980341985 1 298309534 636140154 1 31308840 834822602 1 510935216 531994575 1 180630320 697647635 1 106879334 957484516 1 624676304 875088916 1 157396919 292354104 1 437095353 464280439 1 210557903 904008574 1 652837640 878525325 1 320455323 941448089 1 714018289 954415695 1 55698404 744015087 1 381658771 791102761 1 37563161 943711333 1 441700723 889966941 1 846227991 931033193 1 49929691 944139260 1 406906347 847180191 1 37009904 150793025 1 68050577 981913176 1 918870471 919335780 1 682520791 829533534 1 677217363 974827790 1 127189945 964143690 1 847397681 853834062 1 272071606 891340140 1 742972011 932874763 1 299505802 509653262 1 328590784 962693266 1 413929600 849609489 1 704104955 857861514 1 65025264 832303462 1 250667485 914974917 1 252941626 647603727 1 196183667 228902368 1 20397240 818192232 1 20003028 912530786 1 10542277 619328010 1 461474005 524039359 1 212096021 865729875 1 822258197 983673476 1 72264784 569627585 1 454684842 980538376 1 91522702 468147641 1 75516907 480980179 1 72236585 556422497 1 302695532 752548261 1 165879273 966731973 1 192719879 348201884 1 143506584 783774281 1 121260050 808770910 1 25917624 795758715 1 453099720 959439755 1 268391847 979432011 1 265665214 858428845 1 15866978 995972786 1 249651148 668307027 1 588536012 901341178 1 93537642 789753997 1 585185900 922018725 1 778452687 900368512 1 112557072 917639591 1 197596461 803548130 1 308423258 454052713 1 182418080 911347664 1 307611095 808212627 1 645841382 666561134 1 72227535 390605049 1 137739662 715507202 1 31573146 972419848 1 429463452 622553610 1 354463413 883815682 1 5669954 976458399 1 509097967 868386234 1 697029270 784284183 1 232606864 853933725 1 118209192 953728710 1 514372092 765916169 1 629367289 921573198 1 5451793 803786817 1 148817203 730972601 1 76131036 466097833 1 91847970 690486705 1 105226910 791754772 1 285042616 907775853 1 590958859 903591354 1 188390832 980378944 1 6562376 999569099 1 208673995 939221863 1 330804185 397914029 1 189271224 455833338 1 229261166 799623996 1 418072544 909748773 1 9159559 987667409 1 77882197 853929866 1 310787442 707267588 1 190720974 645288492 1 42969592 571513286 1 251430895 279517260 1 457313407 718547574 1 286748134 941414801 1 188773952 376076163 1 72199219 348222069 1 778247103 887287468 1 156470794 873016987 1 64907204 848808682 1 259503977 742650454 1 301193331 446168335 1 505193328 747737094 1 187054277 799274726 1 547350942 909293341 1 1659367 988211625 1 166034295 821221588 1 231067158 939489550 1 330265824 792782416 1 157239023 419301696 1 136506530 536914350 1 639332347 922469314 1 141969703 340964754 1 404000521 524834269 1 305311297 763292085 1 62617424 100617545 1 169823456 774160438 1 293585342 827226304 1 355886774 537133076 1 586779479 589846499 1 172739327 578307419 1 395191604 976926589 1 100721441 962558191 1 68687914 762063271 1 173157438 401513466 1 582945645 922116860 1 92163648 294773663 1 274083283 852099054 1 452743559 729446989 1 78710002 472588557 1 408826468 837945475 1 923269813 993539538 1 95500048 697946846 1 46463657 639906419 1 57201856 348588804 1 11571558 689537078 1 63022742 978161564 1 612403611 782344659 1 579151194 679244063 1 167809360 783056978 1 183208331 697205084 1 416477 994886631 1 91977793 805765571 1 491071993 772568633 1 109964935 438233069 1 933904330 941476644 1 322530273 794444130 1 111921479 787477894 1 2888711 999025549 1 33576743 985404065 1 31027635 999800398 1 78434759 432220461 1 217097822 965503847 1 8368285 596763861 1 590076952 919737565 1 82425406 997736688 1 54536224 422640588 1 227715111 816787917 1 435326976 897745659 1 182386675 770101086 1 168099733 696164717 1 286404758 764319999 1 33714275 962889963 1 26607456 878918774 1 379292590 922339685 1 123285888 650706145 1 461673651 720750428 1 185769623 997105709 1 618357338 836157707 1 421785141 640009419 1 88002905 853682610 1 676847103 954673313 1 159101661 243360861 1 82695633 289819516 1 686247820 887860031 1 306738155 954656254 1 292911687 563917840 1 457748961 463983136 1 430098226 910281673 1 737142965 880949185 1 470655830 982100879 1 219774897 481842093 1 636547961 940427363 1 793650785 918782364 1 415373149 720322761 1 62879370 485056819 1 94316560 714876194 1 754889667 805285154 1 86302010 813699848 1 372019828 942171493 1 545635906 928872540 1 133275293 798853548 1 817015499 824833500 1 228450494 720930883 1 327181628 798217102 1 56067526 968930245 1 149722269 486640597 1 216993564 850719699 1 34728136 980668394 1 589994638 681302151 1 67393560 759823386 1 30837699 632245740 1 380246512 855298764 1 664645568 838680293 1 94290096 380194199 1 64206500 732651224 1 501874466 825692795 1 20856645 939453991 1 92841879 975103566 1 126344579 416245572 1 71655685 953928798 1 119051967 417229843 1 98493207 963032953 1 395865393 822433805 1 648809063 861810700 1 246569682 815443167 1 247604893 743734980 1 184645614 988807150 1 61670609 461861219 1 1385941 999181439 1 34989977 989076376 1 809960781 860613321 1 373331834 492220519 1 89639601 981421029 1 122681457 169745120 1 155650726 989324232 1 335601233 368906154 1 54001881 879132609 1 46886361 936406975 1 239883638 583034265 1 261147160 929669559 1 185085611 241942640 1 182842206 213005292 1 164776034 195612483 1 346436165 923053441 1 168925518 876667779 1 80880556 453898709 1 39090670 989107295 1 182874772 977677372 1 197771578 635449560 1 37003422 464280425 1 115697309 282849848 1 590651244 898107859 1 18247661 556911172 1 652111969 829053615 1 6679061 682523178 1 189377505 568272491 1 29903898 813555378 1 449402353 937026520 1 173126566 801587541 1 377457769 957157496 1 751706665 782891274 1 331381980 777701106 1 769385819 796859120 1 227989558 681241965 1 42476789 419251803 1 400115894 943209671 1 200236183 821262257 1 730289596 775600256 1 186180244 400136849 1 77447427 662984541 1 5805192 371395621 1 23661853 653648214 1 411843039 847949728 1 197579155 835532128 1 80435442 379018230 1 299870011 690638393 1 256500228 776572883 1 348750436 982724341 1 116055991 923288787 1 64012665 495342437 1 126607757 991432713 1 186574599 824474986 1 301454746 770415425 1 409004277 533202826 1 491244200 566772821 1 220880870 815091433 1 731340152 990976156 1 14697636 945268407 1 6239402 762001890 1 208364987 734111202 1 326226785 858923741 1 944288931 999403358 1 212606457 572744541 1 328020715 961883269 1 377822747 469542972 1 72689413 979894028 1 495449029 574567866 1 378886466 570802385 1 365711113 501382744 1 264957824 308244655 1 252626973 670046015 1 421613267 637162740 1 348081970 775350710 1 5283884 936932272 1 296346181 351740031 1 137953873 726948304 1 29011847 892149129 1 138389588 736861658 1 309022923 920054669 1 413721113 919632727 1 347100689 383142195 1 123098333 927858866 1 62777719 965818000 1 16846934 989227652 1 344055683 457666138 1 292645139 982452910 1 127592584 889944370 1 102065101 914459349 1 109051483 811176792 1 116727000 706859419 1 268910694 882560023 1 6477 955706782 1 2315894 919494476 1 358916627 924644517 1 4122376 823628116 1 47325660 482317029 1 146591261 766608801 1 283300238 966087961 1 19679927 844992932 1 2664303 701496440 1 814690573 862675373 1 223389284 988378261 1 287143963 407533039 1 201731 998314620 1 374502624 984392237 1 4783150 907273356 1 12108364 762828130 1 135551048 920283489 1 23822930 633841159 1 39690339 980427221 1 189026636 671577815 1 18598176 932015305 1 52958827 991128850 1 536429050 825815547 1 391864829 443130851 1 2149284 990934637 1 55262745 812473438 1 170789050 824899606 1 113930946 862726425 1 17386846 973311874 1 134482216 637813320 1 643681150 733727571 1 686753481 859983608 1 273020255 797087754 1 255115924 714117099 1 390951061 806947711 1 656606793 914010345 1 267891360 992538493 1 25333237 461747858 1 20727712 388728995 1 148944819 717412811 1 753694906 945143262 1 195833484 981403319 1 879315119 975907405 1 54908166 967172092 1 315474714 819526414 1 339982043 695283273 1 315404657 881715842 1 459949204 505700643 1 617888752 775381399 1 195382722 788898131 1 19556226 995305300 1 662273798 982654072 1 310530229 472209933 1 108967142 132688612 1 6607461 464448317 1 91571079 380765768 1 181000740 539734234 1 101912207 841939573 1 324845774 362670362 1 236672360 898536647 1 567863329 734646603 1 110428823 990815242 1 75597583 551983429 1 385205266 673656647 1 362325226 622278406 1 61373928 971100224 1 109484983 247807297 1 120620185 486550020 1 272261665 705034653 1 32283169 759989046 1 32936830 926523283 1 47657702 159806791 1 160887066 778992597 1 9432632 972617523 1 328466039 622669499 1 85170749 641907216 1 487928833 763633891 1 52207914 560154590 1 366524229 658849377 1 168079816 547821831 1 116024886 251478808 1 505089047 941938265 1 2281134 992206893 1 14017967 980543621 1 93642509 577203321 1 37182049 975246978 1 380521106 822359520 1 8831281 988773895 1 588771219 908281136 1 109126215 908036368 1 387381287 993095527 1 260433830 849268304 1 495043675 869692448 1 8828647 927995843 1 187891152 831104210 1 205748814 472563904 1 293271859 825732692 1 800488436 973800866 1 394909343 730841639 1 412617185 761372117 1 59405659 820877497 1 108189683 920137888 1 84913050 550512753 1 333041781 385335907 1 93780680 370945205 1 48510799 988077581 1 302447137 359803280 1 604932420 627828041 1 1616696 977937461 1 34299240 933693456 1 483708352 775656022 1 56775327 965283248 1 251373595 907634253 1 70307053 976833096 1 120987034 811704183 1 96500398 568047940 1 111105521 816370615 1 438635338 439820368 1 144200783 896987484 1 112934362 756987643 1 6060429 810463326 1 411090861 832794693 1 158923141 834065581 1 578523773 819768648 1 29374074 981648824 1 84095987 950768204 1 118856511 979719435 1 492503544 924400839 1 439389991 761718033 1 120815359 419543317 1 285221275 389092314 1 493032970 639352814 1 71157332 712533830 1 863238865 973213135 1 564597959 980061881 1 94183374 701975595 1 62654015 299498536 1 225497535 409793113 1 135302116 246256775 1 566413754 759899595 1 406902109 782108486 1 167228496 980662991 1 67866833 748319052 1 493313733 780101498 1 81122148 859466291 1 178545771 312221488 1 2590194 541476154 1 235107282 851971072 1 252237510 900450627 1 507062465 896806670 1 66265133 993214331 1 108193270 846048351 1 213337502 422739612 1 210450771 661272132 1 675344933 893775897 1 301155573 651463451 1 418283822 888157634 1 25637894 526492336 1 340399983 788657711 1 483661350 735081869 1 34920521 734234120 1 33271249 901603423 1 320912515 475519522 1 392155928 434125630 1 32022409 878670871 1 78038619 518872397 1 828922166 947341453 1 601480227 842849304 1 196828175 933207137 1 338362838 501696071 1 253836413 547904853 1 41719726 944251464 1 27714387 788541099 1 201598884 295138150 1 436577237 619931556 1 227577329 455622886 1 16750686 97841189 1 353493434 964561141 1 324760664 444643382 1 490096304 939719141 1 13112303 988418936 1 487432337 544910730 1 242567353 993777537 1 289896844 945671665 1 518222967 923203609 1 168446188 971211937 1 40773352 393030169 1 2297538 917013764 1 542807729 963926132 1 178442333 850090354 1 273451 679515772 1 266700891 702972490 1 49828984 604810829 1 258171502 844219886 1 258171055 923177015 1 189456850 889980741 1 323315389 591900885 1 255532089 948088494 1 633570940 876248076 1 272909730 662560293 1 742078980 914437925 1 957514740 989950575 1 47817554 895674361 1 54468664 764545101 1 20111316 244279022 1 462804483 548967341 1 36953769 340293025 1 459464687 813391511 1 498864730 687053421 1 322335147 723201915 1 14168793 411230771 1 37257564 212737616 1 513928740 891498106 1 50521736 113016330 1 179891353 251405903 1 407911755 561261911 1 88543334 906352894 1 147184232 955457399 1 25621721 865001378 1 101203117 862360762 1 5592136 972741295 1 119269891 772778288 1 163752428 948015216 1 238245462 426811472 1 30384609 642134770 1 153450725 625722822 1 2331192 681056084 1 210106729 236303796 1 542247155 942832168 1 249559703 600833420 1 175025870 189802984 1 243675461 928668917 1 564862114 865009617 1 391897982 679227112 1 300515929 846456336 1 164528452 672359464 1 208810791 885222538 1 363189273 919674888 1 549839161 982655418 1 85280642 847197063 1 87506365 793844165 1 470830263 661509094 1 81913418 223982402 1 98734366 498500440 1 82189325 641812288 1 162688465 755793091 1 302098198 808725634 1 114246972 842042069 1 33382836 981207671 1 819146939 868636869 1 400602152 834862624 1 193293116 688164263 1 471932 941595316 1 351880579 660119469 1 280169950 652741971 1 329121904 975385737 1 271085569 840705501 1 222514185 244533621 1 799121 999430141 1 107347070 896955562 1 186968517 997564335 1 516135374 789176469 1 413194063 660224275 1 153521982 662604562 1 457965325 660509852 1 46720139 984722402 1 442149057 604984535 1 387873791 612274125 1 125860767 919220658 1 464481930 711356873 1 349357382 992250578 1 176583132 732637955 1 16540338 838084519 1 222320528 397958410 1 170259448 883333699 1 466004209 860338247 1 22694661 995051057 1 788871174 943453154 1 4656954 960448122 1 339937525 554460678 1 631523264 728314187 1 38508892 660406453 1 124107529 151621662 1 414609884 883570337 1 82629714 843197755 1 57954197 274370266 1 245016455 743242667 1 443543552 505526314 1 325807831 758216341 1 24923617 891248724 1 344875537 489471124 1 400726467 650764922 1 87134035 373151641 1 588780421 992625910 1 50396187 992554717 1 207018512 593514216 1 101349838 966351399 1 326401943 744286278 1 10225287 799712240 1 436676786 822703519 1 243662154 935988424 1 439405752 780302585 1 29219632 996927950 1 105080716 628411211 1 447718906 557308403 1 530093906 828302271 1 334239140 952731064 1 771410761 836513078 1 77665637 979097552 1 94332186 719332368 1 647259551 874897960 1 65716112 990633587 1 31532927 303781993 1 734864830 955622357 1 79468841 987977422 1 503740801 691167767 1 64399127 690065881 1 42543076 820298778 1 186832023 239925471 1 613445744 833422685 1 57111835 860612843 1 26981372 994402777 1 133506047 945826487 1 14733480 851913151 1 189005222 846152846 1 341956087 918581391 1 131531173 806636271 1 169648348 511256009 1 655845176 820919059 1 97616704 931977895 1 582824025 835258046 1 725381062 917027638 1 249533355 824765365 1 732494978 972838077 1 230297390 663238667 1 493894911 828775272 1 53329373 601075512 1 211158288 670655817 1 138045817 726049461 1 75064139 591517250 1 514750227 976437272 1 181491084 381840171 1 56648078 983891803 1 42690845 945972618 1 44973445 121672909 1 375932 510448167 1 16406761 988163802 1 543617609 938061195 1 271281701 838466953 1 51140627 484177512 1 378128787 910161721 1 44924131 124906139 1 1071613 928670068 1 715240863 785234714 1 188439359 837146842 1 153704920 818153871 1 40890041 761919687 1 158227440 494117415 1 571965066 853097701 1 131088876 560550025 1 333675228 914997313 1 92839775 388366035 1 301217152 501841951 1 118064982 913707263 1 71926552 888901173 1 138749675 880006637 1 285920322 847230275 1 407205154 590725145 1 244726010 988083970 1 929532923 985588505 1 152085800 961102324 1 56797466 129976238 1 951658130 988689151 1 708699293 785041283 1 441523016 762257040 1 233550099 834130538 1 91994339 518606652 1 104316699 548117346 1 84485432 938441734 1 357666342 550009316 1 314374526 852043976 1 56949998 848395428 1 88583254 765011830 1 408910414 927316753 1 207470503 532412817 1 214443392 873124730 1 595178151 893674772 1 272035140 855127885 1 24250588 964294519 1 430314587 716936632 1 423120211 502362598 1 27699326 969861368 1 53500692 445762890 1 162842590 958185997 1 841749 906315176 1 156283801 517231893 1 53921457 933349354 1 428520794 952656802 1 93604389 876736291 1 3612821 999420418 1 116563726 947029252 1 579524330 718200671 1 413429835 878097361 1 168345084 989940263 1 440818195 725706914 1 401603072 849489705 1 42966568 989559391 1 201469517 491842773 1 154046326 560609567 1 300996123 906373673 1 229516212 892683310 1 43194293 967966700 1 404984080 566895224 1 195033136 380971703 1 205263085 216317720 1 428947580 495669907 1 213243764 431456678 1 123543976 615026331 1 360364588 811199922 1 846738121 892028771 1 175690679 748318372 1 31458837 960961554 1 253198992 323552032 1 158818604 659462490 1 201873942 596487200 1 508195167 590156883 1 421597632 599047350 1 569077785 821413552 1 223476262 998975067 1 424580217 871334287 1 617628638 778435795 1 154267280 695559095 1 107296375 874235376 1 5067904 728125733 1 310790621 765196746 1 770018023 839354345 1 633972306 825141790 1 269667760 945132361 1 40486343 956223656 1 22115075 459860776 1 288017261 711503106 1 5315355 924809215 1 112052336 365066542 1 303552748 781501154 1 493951660 659044727 1 210439059 647404069 1 129163804 511579162 1 147399883 734723472 1 587067819 964707492 1 43441340 943139125 1 29202712 964719256 1 313897189 485508246 1 35240603 275769379 1 373869410 497627546 1 778341084 837208202 1 22037838 630444483 1 11137278 876172206 1 141967999 666807664 1 492414100 646346576 1 7097954 981672123 1 188709045 195340616 1 24936595 711989647 1 510766976 929809044 1 269900507 831091749 1 572373998 734059812 1 662899520 877983920 1 320802089 618482667 1 8454469 867787766 1 68096918 398765776 1 148331249 984293919 1 205954559 766367055 1 532689758 930657896 1 167064007 962831600 1 114239894 972817316 1 114682209 369335091 1 437103294 729124265 1 19764041 991659123 1 182665033 325471544 1 236076737 815666325 1 401207949 918157707 1 70530453 653693404 1 132959965 834795710 1 111469810 645616113 1 729009471 795905139 1 19814171 963002863 1 280275792 747559972 1 307000671 334147424 1 64892939 801019700 1 241975728 824116256 1 6388734 988375332 1 279151497 281992000 1 76043903 157087728 1 19017348 588875575 1 277208906 821296254 1 537511500 826956384 1 72184619 340591500 1 105347354 970173730 1 227042909 311531937 1 522021272 569105006 1 145893894 920736766 1 191030604 328192782 1 470168871 977671526 1 507962068 698535909 1 403839897 411424469 1 177945223 834067144 1 159344114 993825981 1 599089542 932354169 1 118953367 490989827 1 48427018 855109706 1 158125069 890651267 1 367004111 987872883 1 18322156 147334151 1 30473616 60724821 1 168648231 677573663 1 134942461 921882468 1 7896520 953727501 1 46040692 922144583 1 336915844 821078821 1 58584698 837906489 1 106354980 204389076 1 500349957 655989032 1 467278221 511654588 1 181847507 901475393 1 51951148 378465678 1 8801159 623910200 1 76947683 632709238 1 50116355 710758405 1 114582797 673423225 1 13380706 964460691 1 545330352 601324918 1 165662841 604378463 1 48114174 998977272 1 1253057 997894145 1 225027450 673933356 1 822355054 947353997 1 616435604 881381912 1 150778784 676759824 1 35660941 855472703 1 117644035 932597572 1 272007466 403700573 1 28272309 954502930 1 112318654 635074737 1 436575283 551414377 1 368750388 689187862 1 46773913 966772045 1 183070202 522991683 1 240667889 982814203 1 349604839 978655109 1 859906488 969249546 1 755692677 835501567 1 780627153 915398190 1 92940604 967283073 1 234225006 717497453 1 67035742 587115960 1 306585515 919146163 1 181873362 869117482 1 629180650 822393892 1 599122132 721619927 1 197268700 767067558 1 16035547 642936426 1 573224096 714734620 1 482840400 828476388 1 27357049 653991559 1 355294493 626328153 1 458468914 602606857 1 23627696 997494949 1 9981675 16916517 1 289808859 371538987 1 385191020 589120172 1 114653833 664491668 1 65427381 962268029 1 7745551 905304862 1 72186834 961428560 1 4799209 966070144 1 51660991 767438530 1 536027814 549060288 1 109351546 424186803 1 35911089 946599659 1 693871782 753886626 1 8816510 908149043 1 268675363 766632660 1 249181487 498342169 1 4875708 896126015 1 60012946 911159989 1 68828997 953075727 1 238267983 806487640 1 97543721 806327032 1 369866918 928051857 1 420852322 968947117 1 204899452 681184027 1 3277711 983948513 1 230619217 286953740 1 783434345 879483483 1 300855063 704195827 1 687247613 937269212 1 720834096 722908018 1 443873158 936210209 1 182299227 550128015 1 543048607 745448530 1 712036311 951813328 1 130604124 955860780 1 666547345 930047368 1 256646459 880775044 1 156318430 956638557 1 24352879 992919106 1 8831145 649108300 1 493408844 703840984 1 245223411 418835505 1 243881271 811163305 1 271100892 810422453 1 682894659 744490428 1 180555145 380172354 1 226199972 758459232 1 63118181 948962366 1 539278750 755673207 1 49807255 478714736 1 198192156 491248442 1 669381986 685661696 1 132634236 566652417 1 119241992 377324014 1 184218969 961186940 1 20074381 552853296 1 457134632 665671947 1 436481782 981898465 1 198550708 534508828 1 21789962 971897498 1 172951047 988481993 1 103205210 646548125 1 51305029 981862018 1 277792486 790362708 1 52252363 840612709 1 354701085 542023981 1 90001337 920447079 1 238777974 921926848 1 212011726 691030187 1 4386081 993179800 1 615107436 678610336 1 69628746 787873209 1 101272243 727962892 1 205642365 279988205 1 617620020 872170796 1 60636590 797128549 1 176733392 558272986 1 501257455 916797912 1 41180324 826022565 1 516118786 866737877 1 44719748 725447704 1 47961456 968190911 1 320786951 870927862 1 157184651 949376550 1 544646422 877551843 1 19289300 976651884 1 29826449 324436354 1 27244591 985691953 1 259645408 479712875 1 235976962 920478633 1 152703009 442559061 1 75887817 428733360 1 170561566 439546645 1 206407343 987980325 1 122843839 919585901 1 323719884 784546095 1 324627770 945402341 1 419651988 665196652 1 732756984 962621211 1 246526348 850825715 1 201273161 715646658 1 128282551 967670096 1 450647836 603056459 1 19430323 615248588 1 36085971 918595294 1 278579940 777026041 1 473043 997880713 1 6158869 998781534 1 50737717 914839116 1 638830422 647464032 1 199175362 945692796 1 239012934 966267609 1 188593931 285997334 1 549169013 647918655 1 11221109 848635820 1 74311768 703879295 1 349748639 525372704 1 477920913 821689732 1 128042421 369757624 1 27666518 902562930 1 399649590 929497701 1 98047948 818498774 1 164421771 497239105 1 83835218 812646588 1 121306761 736495331 1 36772383 913050250 1 572069861 874184778 1 77215371 939915099 1 27845099 590106593 1 49457448 863237954 1 5597451 678218668 1 4657673 461779647 1 41670103 779975945 1 65535763 128933744 1 65631337 984943855 1 118649838 836918326 1 327736689 961040890 1 41692684 938769017 1 125195637 920336836 1 150519875 399251711 1 29034347 909935694 1 608653719 840554242 1 203943754 716638880 1 4614630 628509356 1 72679270 611908988 1 288484805 569423816 1 46820007 425325777 1 94396082 318454873 1 255302219 742783703 1 153464732 949509530 1 128617116 836516040 1 88175791 963824073 1 483154221 992594622 1 433855480 856279764 1 8903051 925828027 1 219439129 728055414 1 754115380 998724389 1 47591607 998416773 1 180137 993261078 1 375846765 404124508 1 678039036 793640202 1 196650580 716166899 1 23108356 283245764 1 324141306 827600475 1 180936322 684928317 1 401977258 561277453 1 123022587 973966189 1 12582032 980518343 1 27648774 759328350 1 177419646 647745038 1 30580648 759855174 1 552785702 978277141 1 478321271 948718573 1 509604480 847548334 1 494408060 739858492 1 400536994 575127393 1 19019548 945433144 1 288955394 793819045 1 11972600 77859416 1 9520632 421669387 1 212863445 610039080 1 472117008 555215051 1 7531861 998329910 1 153211301 999719960 1 168301522 913209719 1 696337306 842179899 1 80633513 718404476 1 83753353 856295916 1 5159948 657921812 1 4989134 682589073 1 148666126 183250379 1 788926927 994608652 1 127739340 651126795 1 432329953 619752760 1 681100056 813174405 1 132138458 807107821 1 461798445 890785668 1 40338342 939625715 1 2035747 996500493 1 10898356 738889333 1 217587283 897988467 1 116362005 468463419 1 458930258 894224115 1 429404819 618945172 1 421856628 959653962 1 169082595 908465272 1 334662578 883493531 1 79729858 990136390 1 363547568 998224721 1 75427103 741789603 1 138471844 963815521 1 20730922 37766527 1 22987283 982740662 1 40103430 486200254 1 211653444 500670944 1 89552055 563826915 1 54730605 565256907 1 493051638 713130539 1 59516012 916250397 1 237663378 940693170 1 124398739 993084031 1 217811075 584385824 1 586055425 890822408 1 92193616 934199367 1 3404495 910080990 1 3745404 996081513 1 335600635 743650680 1 454045302 550765356 1 140915289 766165002 1 852884865 864263086 1 121486703 988184329 1 6134518 794395187 1 215715212 441798198 1 73322720 877558118 1 275834580 844370779 1 115376163 826600257 1 138263914 258836463 1 246586185 865803667 1 247834614 952229940 1 30393487 613014189 1 349748566 624132884 1 183811092 819841035 1 7307754 883097559 1 817131025 847379850 1 94051032 265883414 1 339190117 919563776 1 11413952 977626282 1 307247710 450521520 1 605320922 715641985 1 458822305 648321012 1 17085836 913874047 1 56682126 982883337 1 629088208 631183130 1 2563962 984934395 1 237641379 925732696 1 29864372 979847345 1 743229650 953316861 1 833277231 962939532 1 12878551 817594789 1 341427191 723295037 1 3243292 996871282 1 503059690 528893303 1 307250174 316607523 1 1229469 827881169 1 149274667 737913525 1 61490106 709147145 1 425921746 772770485 1 96565426 786382602 1 19835306 877074917 1 140387276 754016717 1 178225419 678693542 1 112429279 544197987 1 195184075 591792989 1 187948265 791408205 1 698719045 699151394 1 157181722 880299719 1 352209125 620359862 1 634643840 777103589 1 646668887 793257849 1 153431780 525622052 1 574088750 822320969 1 450185610 799775588 1 590799510 609311407 1 168196508 570948926 1 727236046 895380463 1 323071698 956524654 1 425383729 903189246 1 500116138 792561687 1 119987832 774292966 1 5198928 224392424 1 258035994 555831146 1 126982244 946874012 1 643392945 698160971 1 597486444 971229000 1 51245520 763334336 1 85201840 953137826 1 652603637 893047689 1 157590949 754925307 1 18022297 202547428 1 483971733 808148176 1 170119584 912250634 1 341261799 994982535 1 13039686 931084258 1 332963685 385063307 1 102624262 680266244 1 469103634 537940321 1 665439007 982017416 1 75849763 986428876 1 321556790 668572676 1 87695451 527074937 1 85539515 985954932 1 76404441 954556415 1 54463992 432231099 1 167352366 882882750 1 326023940 582195196 1 24056055 970617840 1 5110020 984803275 1 702695488 800163379 1 42565095 748686316 1 226641564 273883435 1 307373835 550951721 1 14621817 805970156 1 354156861 823200091 1 742058290 905082069 1 106583226 946047315 1 128480885 378745211 1 53357479 997924042 1 101598912 952122930 1 490255173 544090089 1 142773207 850440538 1 105137788 863873308 1 221421959 896235585 1 279343170 792390050 1 535146391 809567343 1 208428892 585338886 1 163309094 547390988 1 554388109 565206332 1 149246566 969866881 1 908582793 924855796 1 218673172 323878811 1 119091050 873707476 1 297740972 785879552 1 308330419 946534712 1 120918255 269720111 1 2104537 985352586 1 214085102 957823296 1 383412125 522507197 1 668941954 932031903 1 83237839 977814666 1 145452974 762684998 1 86605491 977389713 1 272761003 801578902 1 26691244 890793527 1 341154723 766927646 1 653074201 942177976 1 781422588 990472659 1 476288482 954691855 1 332499226 900668285 1 427999380 662223886 1 3237311 981257444 1 122797185 969548274 1 379594973 406705479 1 781088302 976470920 1 524418827 852069319 1 212452357 817936346 1 416306908 664857821 1 425384205 916870847 1 81278182 864757455 1 95031683 913351576 1 11045930 995735260 1 531923436 657724415 1 583822551 996363643 1 39561566 982767043 1 112800470 271210369 1 3964722 607667014 1 153135381 799966752 1 462308639 639760362 1 167159705 747678854 1 228136671 579246117 1 39285205 989688118 1 798008608 957136694 1 134661477 974456843 1 645540597 863465798 1 29002682 42471146 1 145548894 690386248 1 130958542 889972875 1 31199614 127189297 1 756108912 833478129 1 408825692 905368149 1 31756379 953346329 1 52408684 783581012 1 144106302 284818955 1 126405066 882000198 1 384196928 819458397 1 69154065 960211037 1 477435254 848699079 1 584392322 744187349 1 83353689 893847256 1 205463090 630666710 1 103373038 961249097 1 92498564 921771398 1 69290072 936279577 1 276945692 992752116 1 319323044 886239900 1 32273475 963953647 1 8034863 973208337 1 163523658 914456192 1 17240645 485363321 1 334422825 387890810 1 286070201 974853843 1 334051447 826798082 1 477948935 693224590 1 5663465 623474423 1 179970977 502508179 1 12828658 390737609 1 724570142 769455356 1 107397570 401557444 1 74304767 251630654 1 513899057 580797105 1 180623436 993768085 1 435837936 712888087 1 118250875 952985570 1 652942018 770093876 1 31119916 969389989 1 48153410 787788533 1 139165415 391879385 1 194105003 485856111 1 448938443 911090816 1 392136 989538176 1 72509533 916958998 1 227711788 802051645 1 21205130 992915205 1 868287751 869861999 1 176137747 631181934 1 268476287 537568105 1 3474331 933471836 1 464607433 717764441 1 59279161 840527594 1 3702014 993153350 1 581430697 734006758 1 310238062 767042647 1 47818135 734261547 1 44411759 985619388 1 79725846 813231241 1 70605422 793025619 1 281290 314997751 1 38389610 971803185 1 545900181 855326266 1 29081091 565128120 1 255758390 697685875 1 260848612 589067493 1 29146015 920549151 1 45148844 969249376 1 219688726 888378364 1 208064697 426705331 1 172473415 676581688 1 11424332 80417296 1 184977666 897952199 1 11492744 992391370 1 159579798 895145249 1 19853983 870662403 1 392550832 573352841 1 99478925 977717059 1 342046893 978679732 1 394980086 901765991 1 476916066 675366980 1 127166852 853596153 1 204563273 675348978 1 276471168 545150324 1 389917907 424893176 1 175896911 936289297 1 144614245 983960575 1 119921148 940107183 1 257712697 806519225 1 386574097 749421231 1 268294830 663134528 1 531079568 540139493 1 39995522 994965808 1 12480920 993564194 1 570408408 987111473 1 126936888 987909652 1 85213849 505203231 1 180683148 958033896 1 36478268 921878107 1 112030238 842756157 1 115167738 857402911 1 652223733 792576373 1 115782018 990714683 1 251264983 997027242 1 204304512 992483145 1 85196034 892049292 1 135388056 390090524 1 218164553 567377515 1 241512550 732212963 1 415992446 563176867 1 157501290 912007446 1 82705818 344132927 1 401705801 826031652 1 642562495 657537703 1 128702449 186851816 1 184888713 428704892 1 401884976 500204997 1 14276789 879024699 1 595681418 919279799 1 75802714 995829321 1 82177946 879374758 1 615547316 781460061 1 612444977 669939840 1 9637610 930040324 1 17795507 995960193 1 62325665 909226257 1 92144804 526364244 1 547564305 860544625 1 608105026 777759469 1 540300378 798430559 1 4180685 734180450 1 84493129 246843424 1 7536742 946021504 1 786486 999179898 1 344263237 495216078 1 109247441 832226243 1 447615888 450755088 1 256607332 326094821 1 399359959 714959905 1 7185918 422540535 1 10872178 999107624 1 122370978 242211542 1 565967766 789808628 1 219454629 691476631 1 500156736 667946306 1 352746462 360018482 1 579706955 586955764 1 656846708 712283541 1 58346948 819018763 1 666340012 843566912 1 547117201 697216991 1 30789862 454665171 1 25570146 698539336 1 685407869 920053970 1 265136425 728320855 1 137989124 187496121 1 124478857 376276282 1 17056587 990779628 1 45969317 841332199 1 161623282 610706912 1 160090832 640259830 1 246712253 680286086 1 32389010 854855647 1 579375640 889047506 1 187803350 531893472 1 765795594 868889567 1 288288817 931131877 1 30613081 799880601 1 272179502 966901668 1 31428586 336288935 1 746954268 965810842 1 370156098 830462132 1 75162452 360765950 1 69919836 199737817 1 224357592 971796604 1 210116352 729693265 1 21565917 654398898 1 18781713 981718591 1 3789883 999489078 1 56629804 950746724 1 28461537 929444743 1 164694081 321089720 1 27584683 871863310 1 534417385 894800463 1 79061717 856281444 1 156493177 968248096 1 349032854 947001764 1 197906735 359926799 1 317064531 441822281 1 189680102 825074259 1 184618445 587187330 1 123133504 875333355 1 693673621 940613931 1 283861347 857404257 1 117172520 562612463 1 247265335 989363487 1 192793014 825991284 1 110183119 401654045 1 565759429 699651167 1 224979541 761730816 1 149839598 627291641 1 35986021 979603223 1 438880579 972469589 1 662263654 988353569 1 20360214 914876966 1 353941982 939538372 1 245990482 333264497 1 575481147 600981148 1 21881587 525372489 1 402997435 667113176 1 515946138 657870313 1 491874684 896449503 1 447417951 707916364 1 49447711 210638148 1 463760871 797203390 1 335466801 583737352 1 71179775 563906240 1 76164865 468189797 1 28815097 926622040 1 167085855 964097955 1 15147524 925857314 1 364278969 978556169 1 570451097 929844885 1 259715682 580440016 1 147704088 968380144 1 99526263 892646187 1 438577525 567250605 1 15364900 978303581 1 553857141 623317455 1 28388294 965948859 1 349552990 705315269 1 167230741 494805541 1 104918750 798109324 1 359692 769904374 1 62224431 999184866 1 7130686 804415037 1 176893107 938254287 1 880222091 976238512 1 495983244 983631364 1 312868712 649516808 1 201781151 472323853 1 311882385 742175041 1 325550926 906068857 1 11315462 510885113 1 102304998 630726986 1 177717030 190839178 1 42400776 913875284 1 267363202 838135994 1 258083252 939501932 1 463387389 996220545 1 603573708 941815487 1 12412722 340980949 1 92386912 254722950 1 66467668 590223424 1 5251072 995770660 1 381071914 507658061 1 1248413 996534696 1 396179786 865224174 1 384867139 903129864 1 774252899 837173643 1 234566205 282678538 1 782222121 844097393 1 25690566 944372745 1 40409166 982277157 1 735031625 889463438 1 325476491 739523082 1 446701293 903881488 1 12284274 597207755 1 31079022 801246014 1 29419583 651846587 1 146531237 413754458 1 50056064 940726592 1 96306440 747292149 1 668307608 987508505 1 149776894 646019618 1 120535710 973975503 1 254802257 995158368 1 287397753 660061449 1 417636072 657810817 1 151094508 746450904 1 652773621 887106943 1 16260543 888636431 1 106278184 823999916 1 19559919 991850890 1 196497286 995052148 1 78587159 221810634 1 476863036 580397410 1 79256557 902950719 1 18854252 960501211 1 41774828 195756989 1 397349910 945878272 1 6340127 988526708 1 152441060 601263042 1 174581114 631877176 1 220795987 880091294 1 77498986 999875033 1 450143091 709701681 1 78820314 938506245 1 235133345 973729249 1 32616170 800377701 1 53915655 813381692 1 1202722 949511247 1 246442160 584679528 1 489499409 772654955 1 70774825 978580581 1 640786244 854940420 1 258245555 564270011 1 34749866 253253603 1 239928098 777639558 1 29415758 266656625 1 76356485 617435464 1 653667044 829887787 1 84356472 586693608 1 578770575 806034626 1 11425065 958417516 1 4011584 924124609 1 96305521 615794246 1 53161887 583679183 1 440230361 815401421 1 616185071 680711668 1 769001747 780499017 1 521571 999790613 1 6217019 919939899 1 81206987 725997298 1 205717547 467630132 1 117614419 447550556 1 278393974 684977466 1 58987084 958808656 1 509559499 777018990 1 44802874 719369688 1 516878671 990808573 1 89514200 390353895 1 547145607 800772449 1 5096062 941918339 1 202073953 823628607 1 38518798 305505353 1 432122851 993626415 1 239901790 901219296 1 244705312 719377891 1 181853384 822614498 1 66404621 256425337 1 57524393 952209895 1 535165503 625044676 1 595133997 744087955 1 63613142 901087809 1 354551560 651605757 1 112627335 906890815 1 7854255 174016525 1 277727317 869734274 1 396248165 537028520 1 718728321 913162735 1 22925542 803886107 1 241574932 382349662 1 232152022 266097088 1 544986803 686281155 1 4310321 997313535 1 91248966 991443709 1 78728045 964619542 1 356217163 680648327 1 194135629 587263729 1 44810367 643068258 1 45622018 967793734 1 363936933 853646302 1 5691858 172235755 1 31484970 948532340 1 380806522 518460410 1 117106391 907923352 1 72704999 906726304 1 227163522 443892671 1 60357065 777647884 1 140648111 986752053 1 226505659 920831300 1 352296687 956411967 1 108852291 957986141 1 215795107 894567333 1 461272355 786703690 1 120425663 973536507 1 127844202 905348856 1 9270486 897124153 1 88494256 928351475 1 41521450 845644284 1 106883791 177383077 1 79938474 837890314 1 127730125 635906019 1 228548431 963690070 1 25499469 879674082 1 359944620 899978033 1 160939041 902939114 1 57548040 969460222 1 53854269 927943407 1 571166779 675184388 1 26460733 924233234 1 274229382 699766027 1 162915768 947962900 1 332950866 783523238 1 232920980 512436486 1 260508411 565951574 1 8824666 104873165 1 89830933 856077839 1 345556179 918263797 1 605402235 743753720 1 142530890 586340347 1 550026204 752224550 1 1798289 68711553 1 160157965 902684681 1 84230247 585270410 1 559135636 746730309 1 764617135 942160059 1 78321198 961678440 1 514111113 577096224 1 157173672 399744742 1 88723895 715383137 1 492656403 942004124 1 454292580 868523243 1 34938343 981776013 1 552953447 608806773 1 227125608 518810630 1 348077491 420084642 1 422779813 498785327 1 52429177 122899097 1 494716100 872866937 1 434790418 900488075 1 5781817 836726030 1 279657065 992069782 1 460982941 784384290 1 465406811 570196518 1 401410667 820552041 1 130558365 991671385 1 104371606 903095283 1 43250976 920580213 1 685747860 794858713 1 86993157 764299586 1 139096803 473512863 1 637138132 969385164 1 11356662 540379119 1 411431955 513270390 1 100690133 930750429 1 13094374 386461303 1 133416299 426651889 1 132336350 787988113 1 356684541 688530123 1 98441884 934892117 1 43514394 752369099 1 412900805 521128855 1 363006460 946211929 1 195632239 599815045 1 175181944 979976209 1 352962162 726847791 1 241555547 299945987 1 20805610 522482929 1 277778612 702502422 1 594504300 946703761 1 4834347 996115948 1 399902508 849525907 1 249288633 943828084 1 63928243 456774273 1 54395855 937807527 1 834229813 871536957 1 29606145 69451097 1 189919775 737386176 1 75557821 883886199 1 213518576 829316284 1 87249311 630831993 1 397450651 785836556 1 117214211 922706802 1 481005169 611877213 1 811783368 817004615 1 79259134 917392466 1 1892033 987722535 1 17523705 936828378 1 356305108 858811936 1 205755775 831677795 1 844649461 995117996 1 228980743 474232469 1 271243438 690684661 1 357167039 971127673 1 194958535 995319964 1 4209225 926674841 1 145818466 467629774 1 320102810 430649518 1 122112410 787984849 1 92192574 513359251 1 8811270 996149027 1 216356823 821010655 1 48801042 303909492 1 10109697 996836782 1 157027251 902013080 1 232771137 928254571 1 703468939 871360474 1 140632769 931973665 1 10175324 931844919 1 56701856 654504097 1 243813498 650991330 1 61473573 955542574 1 613341123 809718256 1 48775595 978305853 1 103768235 934053534 1 315052059 679302814 1 570713257 840986967 1 179308088 338576792 1 368714 995343076 1 160788609 715331571 1 12066932 892273590 1 93514304 111624690 1 92860718 786919849 1 440824659 967458618 1 778836434 817880644 1 58872550 912651222 1 807416928 878548858 1 594454163 825646200 1 500869540 599015740 1 76124725 904087528 1 195602545 449478869 1 28186554 979919224 1 28568041 362522261 1 552333169 595621795 1 211724260 440222445 1 440494548 914366957 1 616088821 653993944 1 554798658 960375757 1 561880872 889353979 1 613047000 827283842 1 889136476 942417172 1 51083137 980177270 1 358991830 799828690 1 411561078 584347950 1 91849994 365809221 1 386074768 807906814 1 383479356 951031837 1 46603700 919250317 1 311150259 899925210 1 457544281 884375394 1 105242093 999057451 1 145926408 960400076 1 787344798 972824523 1 529471387 697282464 1 147874509 260489957 1 137402329 861256912 1 463394936 530449741 1 72972245 754927854 1 14361863 998404557 1 215069613 840874285 1 175185042 420747310 1 34133217 914043123 1 663186879 995579137 1 31948856 881305840 1 449726912 776829547 1 158231147 431862965 1 224692838 877776111 1 12227658 995693035 1 216158917 487927879 1 181647205 503707284 1 31053678 609476652 1 201518006 878533147 1 321527931 913844668 1 71806144 813880487 1 459439304 998025192 1 449176726 914066229 1 290365681 315756364 1 111657200 965933678 1 74596680 99185300 1 291007913 826802335 1 139568023 858418765 1 844546546 994298407 1 815728661 908525655 1 487353898 776803670 1 508335998 875134467 1 69436537 430463570 1 426982032 713792822 1 130716853 287259853 1 103916729 310257700 1 409515168 918569361 1 118871816 938604985 1 445335635 826631844 1 111028923 561276942 1 41043413 173158232 1 166559422 987776981 1 668792083 996102056 1 357952217 434334850 1 145396856 758297015 1 218471709 993302302 1 168082318 457381475 1 5504500 992477700 1 112019723 909143189 1 45313422 910526441 1 174536598 287861359 1 16196658 850632844 1 83415906 780222874 1 677791846 890309449 1 335962553 989665442 1 189582643 978782103 1 157184182 545657016 1 398377964 988782035 1 539990735 812568682 1 364804320 663872569 1 343531571 844553624 1 22610296 700600489 1 213848940 895793933 1 937389972 974250561 1 125499568 782920690 1 87072850 991211674 1 470159050 840313850 1 143505823 978456693 1 183190014 901628853 1 143955341 976911676 1 642029612 774681206 1 16729570 952423994 1 353550559 671543945 1 287704572 994226712 1 122792900 866548309 1 18039865 937943818 1 198179678 497136585 1 283155223 990666355 1 282685074 957687754 1 411981665 697481154 1 15899092 984544486 1 79940288 878540420 1 210223412 341606759 1 116128552 891905247 1 25507840 603160986 1 566164243 610127204 1 247700891 968717671 1 294515468 436392981 1 170751283 928012459 1 810406965 967608330 1 433394477 901691718 1 404892156 919466106 1 69449275 455912294 1 229706103 665616478 1 108137798 239245068 1 485270940 623036593 1 150321030 263217993 1 49917043 576981884 1 17447085 875091908 1 93102857 634602384 1 73449465 637267549 1 84614602 869539859 1 506249666 800701175 1 129684540 922786734 1 70103333 975373838 1 149941818 896336727 1 14634547 732465609 1 413760115 851705350 1 249278276 617866198 1 41457409 600423135 1 5344633 228286050 1 269138831 984977512 1 627968717 982709389 1 719662454 884046158 1 436006989 988800524 1 38283614 671286477 1 4930936 996301842 1 583177326 935473110 1 161479769 877303543 1 199701480 798716304 1 310063242 659663850 1 269549524 468579569 1 24170940 969797064 1 40542246 970805496 1 713249807 983564587 1 16277974 96171955 1 264434610 955146175 1 241967770 998318267 1 262064548 858909315 1 443464643 992983064 1 72732429 956418635 1 66627082 518207915 1 332074050 699043947 1 392539719 519424186 1 381421135 533135790 1 4079794 28727229 1 77344595 695139743 1 16868344 985080603 1 358471 693006434 1 6016984 968565555 1 52430530 916786188 1 215787919 877199976 1 419596243 793833993 1 138184161 516615714 1 535174131 988416194 1 707199518 990834172 1 356744758 848101222 1 453323561 878408844 1 212447928 259280538 1 41703311 560483337 1 77967584 294137744 1 549633064 873717701 1 133992226 840192553 1 137234646 975465934 1 307322870 935348125 1 230539489 976936875 1 20003747 998285904 1 6511352 825540604 1 153252773 803372265 1 422511980 587144651 1 131845032 769241325 1 137894850 975981697 1 617105384 885803294 1 805003211 928807772 1 499096881 754487936 1 11469031 652077341 1 11127061 992354762 1 451525764 775023580 1 728482929 915245583 1 838080472 986594103 1 179632684 317685270 1 293411702 304496557 1 411766748 549917337 1 808769964 961846961 1 249034221 862121286 1 747482186 909735737 1 49150532 935306918 1 319689129 690713678 1 123605932 999245091 1 119570264 885207220 1 336909771 819726119 1 158097074 666161127 1 655541945 717149876 1 310742892 935768360 1 118305123 276602766 1 750524839 836660633 1 362394643 589269399 1 499528631 774828108 1 18946146 929729677 1 386030734 812883568 1 382975300 743373709 1 135388652 924661446 1 51999324 530392633 1 3536631 976473982 1 884422793 895289828 1 84347374 755267310 1 1804320 967706188 1 647012566 825231925 1 461597376 660533291 1 176292892 776738667 1 555351163 970840518 1 87562399 985776451 1 151897443 964570456 1 175544840 845413327 1 39788546 437762948 1 488050075 941969258 1 22493001 621858654 1 687089631 830083969 1 21219304 943457744 1 72570336 730176484 1 188132525 857640207 1 536397055 881722088 1 162444766 818287062 1 17538742 989853558 1 1694786 999719168 1 53966116 963494328 1 297727890 659779788 1 827909165 923334005 1 203342107 799334680 1 30593245 842634134 1 23923255 659978179 1 92659620 756256384 1 94665141 523290475 1 28617915 731802978 1 717379018 882716834 1 418606704 852756303 1 1331047 343893374 1 509261041 912298234 1 190888767 982173323 1 153199023 768208974 1 795556607 896503616 1 78953465 655213595 1 137036756 837080348 1 46853969 917496663 1 92699 785655039 1 215191499 647325003 1 303984572 707252612 1 38406780 614731254 1 186985549 833446332 1 496810420 561830064 1 509083296 894508627 1 338195359 531471663 1 99287825 934061925 1 25642032 713628272 1 103219330 736986545 1 440126883 641735192 1 31888454 960856540 1 35755267 645689734 1 207811727 758768282 1 111717479 884462399 1 567655757 702951530 1 566959192 757583188 1 458786707 999035520 1 13679257 967694526 1 170460048 175980683 1 616347508 962501209 1 674731092 696383893 1 6289731 876854981 1 601092085 783208774 1 254632286 497241712 1 396606849 945162549 1 19113850 994218339 1 219463809 357484369 1 91216233 401878377 1 27048031 939553897 1 152238141 860154096 1 373162315 787001175 1 292412730 689849725 1 570223074 875516340 1 75554442 980656971 1 15942162 894235600 1 159522193 974501392 1 40406836 883530429 1 697971593 874847295 1 766328983 848274655 1 195740264 823909905 1 2677216 950059372 1 214326369 717546991 1 486310190 613760710 1 212047835 956924037 1 150671901 250838860 1 60574124 791702286 1 9072091 971833102 1 2342827 958812334 1 25992837 914594505 1 381330043 605414212 1 141528527 409007745 1 586331461 693606635 1 956271281 984200307 1 224050919 336512478 1 398699936 560764258 1 179564171 978599541 1 25222391 911761351 1 48229132 565278798 1 199431091 793404903 1 202504176 673019818 1 204663920 743725926 1 2369574 998749554 1 267275291 961857479 1 787914431 926066458 1 2077747 996772609 1 189061117 598239297 1 44527862 400107020 1 401549201 924053459 1 898829906 971685982 1 193623175 640421663 1 70503542 742522392 1 94249563 290839911 1 118796285 311737935 1 419018161 866390088 1 596604877 918207403 1 293788087 881528951 1 232752224 279311098 1 116169861 793595541 1 164466790 870084396 1 35635211 77530281 1 166222830 633121875 1 193452543 469841199 1 43582723 921255191 1 175879346 966751061 1 570831171 656288268 1 178763225 610711073 1 313019829 980842717 1 59267652 753052645 1 128822693 897412356 1 125054368 946658957 1 172787732 765653428 1 83999071 879825867 1 47567049 986566492 1 189617180 686640250 1 74267132 906828705 1 77539048 593840168 1 209152010 981859773 1 408669395 558975952 1 31707716 921970896 1 240739396 642092752 1 157595533 854704393 1 356530344 922647936 1 37229241 313187790 1 64502841 958583670 1 278523070 694199773 1 104414528 991530336 1 17270679 991281311 1 232901381 688164637 1 117284774 993683341 1 1348104 620907952 1 38357105 524087251 1 136672025 621116007 1 52913745 664269890 1 461295394 499233896 1 571069938 884326026 1 323725301 615068628 1 250839287 311355496 1 310330434 976627593 1 72819071 920377874 1 111853364 942211440 1 183240160 619084854 1 342215536 648453794 1 34805675 796498953 1 89070811 905572013 1 306772269 660459930 1 561124930 627725549 1 64475188 944950024 1 205853351 795614537 1 13069397 473009699 1 29840877 997587002 1 1620792 995110314 1 234489584 318185597 1 764947867 855852243 1 102525329 910689197 1 219294 893066593 1 9284566 852972970 1 343783293 788235883 1 298260043 540007072 1 270874644 918690863 1 717345113 981447123 1 309384789 488201946 1 411292413 498936992 1 338740633 698698321 1 213988287 713434756 1 173026017 532512819 1 415778838 891746908 1 416515514 709660146 1 750227556 834762977 1 141341662 786354120 1 22867527 820638190 1 698692402 960430107 1 203751278 834263539 1 411344892 984081790 1 13757505 994961070 1 129838915 704681141 1 423988876 565823642 1 515520563 895733691 1 790085583 932759055 1 843482467 955918828 1 160514929 691352608 1 150453619 996151766 1 80960990 983437026 1 185061306 930094786 1 244620761 923996839 1 389063589 726508516 1 630816890 872512528 1 38422342 452890119 1 99909307 426363128 1 59683609 62926925 1 644679639 857535524 1 518807249 632991795 1 54758 963799592 1 3439281 774021698 1 672884935 725534510 1 25532764 810351658 1 10527194 816734508 1 102354738 955701331 1 151824305 789059162 1 21962696 866323171 1 560841369 890656787 1 264620033 917954613 1 217203 992815508 1 1044996 980808510 1 655458470 799000833 1 98427142 883133624 1 135697603 859546766 1 418986074 854105731 1 11705882 915588568 1 346105841 362534975 1 240045055 607030917 1 231469694 932553868 1 98385108 889227658 1 1298570 999372814 1 29449188 958056730 1 158259401 492374689 1 1608334 913014756 1 360606131 917786089 1 169603970 567034484 1 71439682 756999299 1 13028611 994038255 1 14657984 959434527 1 162003610 737228102 1 200822058 478836591 1 23401125 227257297 1 364188473 496003885 1 312470487 445979248 1 406057286 782188313 1 39546878 834017081 1 25206430 888925587 1 77303653 985601444 1 237146567 868383481 1 377035729 838859817 1 41315220 997252070 1 208812004 956687607 1 78645268 773490615 1 271870768 875944470 1 4611843 163115502 1 439097203 917303390 1 352174767 699655545 1 97970567 963691803 1 186302916 876031359 1 741884011 794958158 1 83137857 554275540 1 654232121 662601340 1 313355668 939375849 1 183696942 909186897 1 144467394 899803068 1 98268768 169043552 1 424234269 938830195 1 212962478 735047020 1 24996980 835310112 1 27199710 476870450 1 479396009 704463482 1 548654714 618349869 1 100487711 573064636 1 8569865 527470854 1 686820841 829325208 1 11979781 563324030 1 6783819 815858670 1 520960285 602342422 1 57641543 471398926 1 130731278 920305040 1 938443714 982332956 1 84544394 246403060 1 197814772 320270017 1 253972653 478384956 1 6144150 998668268 1 393585084 826064298 1 9035553 984077100 1 301359061 885537185 1 237843122 721626328 1 115768868 153708623 1 757260916 861818372 1 248573022 648214303 1 350736328 674065059 1 526299057 819758943 1 365149476 828806564 1 27797149 129417131 1 212730086 474767793 1 191937790 529387202 1 2874586 934634119 1 26080496 101677249 1 35117385 475024259 1 98743569 887254858 1 147420494 885480654 1 247478281 347274248 1 460518941 617414888 1 8376933 837223798 1 628016895 983124997 1 6058888 964024167 1 42326158 971790662 1 449603476 832101959 1 499908739 926646410 1 128777 999614256 1 28756437 758020211 1 47396348 730219678 1 10490819 67061287 1 197253028 365330848 1 184167729 983763516 1 907792185 949588174 1 199934711 447157483 1 247708810 621504851 1 275394656 509295089 1 272694135 783170151 1 21373696 921182930 1 522529142 669327636 1 10006428 942633293 1 536220606 713120565 1 262707711 500253903 1 403894775 666313270 1 11483787 578091119 1 261825834 968990638 1 187315969 317569849 1 586763494 844301379 1 680121929 711656970 1 11977808 959994821 1 172514066 859014125 1 165255290 671869164 1 135369854 351983044 1 145722891 964418715 1 570131298 995834936 1 52502705 575277004 1 163235653 719684033 1 126284914 654524348 1 763769877 779789276 1 214888749 344167448 1 481761555 550710701 1 45026913 998061928 1 396996681 847523806 1 32384786 973799634 1 633760248 791665851 1 121121404 881402357 1 436401773 635706130 1 171131247 930159005 1 123231678 729658176 1 116548247 977062433 1 145424015 815166399 1 149846673 455752347 1 783222790 788766522 1 15801569 495256016 1 399650991 936332230 1 329411158 856358527 1 82990008 940061706 1 625398962 956231652 1 89443657 960425277 1 475090181 508616711 1 584373939 974845534 1 459173056 544221502 1 30583930 631230240 1 22004651 975849546 1 300406973 491664422 1 57636720 585466534 1 538661053 631655063 1 536392647 549703245 1 87226112 959780985 1 8115528 923389700 1 15977119 922496696 1 24545176 978656782 1 452010891 723926520 1 189198717 972673479 1 119931090 804260131 1 190314540 683568761 1 184057103 598123652 1 205206157 714555632 1 256499016 967992208 1 271702570 507682691 1 45688015 802183404 1 171683434 523050384 1 45166992 726806698 1 10155295 997879668 1 377688256 992242311 1 33492938 938920291 1 75064965 986785736 1 285699752 973557970 1 12796568 926823989 1 56917110 813423632 1 274413031 785838276 1 182129483 927147468 1 395060198 920720016 1 48382303 457974203 1 120004701 658015529 1 218889507 249612828 1 40045474 537782526 1 258599665 288123945 1 748713601 855154485 1 419931565 932582443 1 92048673 929081260 1 339758600 520358074 1 6159768 799643888 1 121752516 996710678 1 457759457 932309565 1 241144595 796938608 1 339821940 504825919 1 32438499 741760473 1 718421176 922921963 1 304145214 775389118 1 459786232 811239944 1 575503964 860347276 1 164176181 873380221 1 182823316 551267749 1 200175347 754679435 1 766834768 771987623 1 4289310 831390919 1 260746693 914489347 1 115752512 851266627 1 479982242 966497639 1 135495130 977583390 1 52916401 369150191 1 164436587 999795951 1 110402177 327707679 1 354675926 860114582 1 14107762 996336670 1 110456820 495813934 1 23912314 966060344 1 14194541 978182069 1 339573686 898168321 1 280077302 482802216 1 1547016 966301206 1 66027095 531615767 1 38680709 829707738 1 143516448 849171038 1 98874964 966799031 1 93000593 859556279 1 391634844 927908739 1 242986963 992691920 1 800269565 912154367 1 715428962 763951289 1 58204964 862559098 1 778213913 995964570 1 674259031 919405629 1 655779453 680387805 1 184538282 928874004 1 5079813 167404703 1 25725345 645785572 1 161090300 995503895 1 70640894 751425750 1 682166160 702946302 1 374714372 904660402 1 81106909 928831554 1 237850529 774903357 1 44859472 872302390 1 130816716 488595625 1 61683331 500099733 1 645452974 852160637 1 42644142 347130852 1 3661042 343847846 1 112365553 558772302 1 110122295 299693659 1 20939533 997409531 1 15072636 799047413 1 187604294 680569151 1 74101934 996407044 1 177997788 963224912 1 330000668 684850657 1 127194202 984421641 1 84518429 232453848 1 190044476 923581478 1 30262993 635284863 1 384452263 405491289 1 36610089 742559951 1 4240478 829462737 1 144424646 950396749 1 115363570 690474177 1 82533011 922879828 1 204183018 915486079 1 147106000 632539542 1 54509977 845796352 1 104107141 681223692 1 139625194 167758631 1 875168486 879410803 1 603250061 957609527 1 147803887 651360300 1 130944087 833459913 1 413532485 915587715 1 179160844 785664694 1 656272237 822475113 1 39615499 184875775 1 380632320 604392819 1 103965473 891994128 1 743518391 993636484 1 35591900 934636060 1 58771075 483471784 1 775065450 956787958 1 601373428 711610592 1 125353452 678623832 1 103529997 796817354 1 485650966 761123960 1 338959646 942955232 1 120885867 995062036 1 831135178 834186328 1 189648866 599662498 1 130198664 973119932 1 136579561 816184985 1 74782244 414876429 1 380195394 478945720 1 590978560 774277499 1 81080313 737359359 1 319146997 817581206 1 17602190 957641684 1 173546253 949565953 1 489181557 704921006 1 154686944 200577233 1 53833300 985499093 1 374877225 406988746 1 348994044 754659183 1 52903634 975303443 1 256539821 794249670 1 106838677 717433319 1 789442116 901635126 1 8445512 778003769 1 169176410 406552433 1 19160633 981490259 1 68254128 956978451 1 256437737 674467603 1 24333777 532543339 1 374117610 465961198 1 34705842 625777910 1 111145787 954680668 1 45035566 770217623 1 93093948 404837497 1 68186210 704706101 1 88063360 837068170 1 242085661 940195170 1 7981596 683154336 1 46538175 812458376 1 225883557 977476725 1 32379919 906293410 1 25215650 760520886 1 441192175 985682644 1 540136132 885280739 1 606803732 792893864 1 357913145 806168894 1 166286485 978428963 1 182682707 784516222 1 133645959 829950237 1 496823645 579917387 1 145359855 844978224 1 694147320 799868897 1 253558431 326429774 1 7820489 993407494 1 76995446 780142118 1 553581265 780621720 1 327361298 619202359 1 463861728 673728091 1 67947398 935383261 1 697299757 777531561 1 23693722 962630431 1 67443355 741364091 1 518156821 681586274 1 646424366 683151551 1 81051859 930788308 1 48936498 993221453 1 533165953 798855492 1 69946695 107074400 1 271370903 752006703 1 657607395 958877521 1 94736424 178837328 1 754225847 960132363 1 160666714 766208844 1 295079401 560616749 1 522400410 784606033 1 396355502 938510018 1 87752676 875310962 1 219231433 767470517 1 211814580 562430445 1 573040582 613882835 1 3037105 559474592 1 563352240 683046517 1 90959060 748464566 1 14772776 958461956 1 270331661 874935966 1 532061570 555272396 1 51387779 393914797 1 1832687 997662073 1 336894971 992092224 1 421414442 965642385 1 125614815 995182296 1 236583707 654291020 1 87010429 797912754 1 838871527 860741584 1 50423449 219397569 1 43565405 810821147 1 35012999 983157708 1 378015567 922709439 1 189908474 992303697 1 452919265 584568142 1 69272940 985818095 1 290155 40598301 1 225739649 529485225 1 304243778 452658405 1 16026017 971641606 1 38903401 860282113 1 38069393 947623257 1 163702811 808863008 1 108567393 378771904 1 263094294 266084035 1 571853878 919945560 1 425573656 930040952 1 3866794 799166731 1 104295536 984171438 1 554275558 654237043 1 128693082 871913582 1 389141235 941301471 1 626939251 688120583 1 63270552 400482992 1 194638286 686400418 1 285565922 512534772 1 202206415 295721956 1 4957436 445436321 1 30055824 910351847 1 786984185 804853057 1 277562183 486206670 1 131832090 847682691 1 42248202 405209506 1 79365668 923536779 1 691595667 930200507 1 167697998 767565451 1 66243473 574175742 1 129171727 909262494 1 10574016 832321334 1 54367187 938293486 1 20716737 971998283 1 224496427 834855599 1 424860821 600203626 1 490957815 874912813 1 15261792 995995328 1 37929458 583234198 1 340088301 641286528 1 194017322 887802088 1 39170546 887944734 1 15316340 995204944 1 729693881 875914434 1 38748092 496067942 1 151312130 286519079 1 342688957 428728975 1 242003379 625734814 1 287043441 935640389 1 66167372 698534521 1 593418740 830577666 1 122321034 441941311 1 265334059 748897583 1 67287736 167255223 1 582874274 795425370 1 21622130 994722888 1 29977407 560456939 1 186051949 584870587 1 738964331 834761235 1 5172563 224972722 1 407147295 477345262 1 335542245 773270823 1 15069899 519295659 1 9546330 987037105 1 109799119 528997970 1 123348321 906279855 1 29357505 667831556 1 115855537 920281586 1 668531028 952028425 1 229994663 880287444 1 287469085 578770106 1 18121634 991854822 1 1617155 981808034 1 35632303 866809686 1 591085 388965724 1 92970518 99584958 1 185561026 825718898 1 65292352 766822499 1 92183382 378990565 1 334580013 613984658 1 20393613 927615057 1 49805410 879463548 1 3530692 977560173 1 260391665 898173731 1 653572586 941593087 1 33038439 758791682 1 39992914 960542593 1 38788062 971352500 1 754804796 799366080 1 53851340 812363684 1 658582260 669693221 1 181703093 515234993 1 164742459 696603859 1 492113686 940215718 1 340003587 948639862 1 770483752 915927425 1 303417476 547173618 1 27197310 562932802 1 5755168 993526240 1 289932622 993746833 1 597342983 888213263 1 543198499 999960011 1 267727947 922961791 1 485748998 909220179 1 54158043 324896666 1 4918713 906274041 1 700061874 877332026 1 247835039 757164733 1 23665634 762345785 1 43863633 270259828 1 41106472 997485382 1 443860205 867343774 1 200458372 840013745 1 143613923 937223843 1 284445351 585515906 1 31376355 679100697 1 54117367 804102052 1 344862808 917122852 1 75677097 925386939 1 28298 450625374 1 266550446 486277208 1 350363736 799668224 1 254508420 935284787 1 199753432 496244299 1 498841653 996284564 1 472416707 964074965 1 28435865 961846481 1 185553599 893380902 1 171069407 462042023 1 79770074 835651821 1 115379450 826728353 1 29662418 825421635 1 363486808 880618383 1 42359953 688292014 1 489451439 779048228 1 322808785 628699612 1 144421432 817744445 1 597874571 703339564 1 326427960 954427499 1 138415678 448759112 1 58817702 977590622 1 596422854 958174272 1 198945686 525888491 1 155556733 841607981 1 346132913 806583714 1 38689441 834678263 1 101303160 279491103 1 215138066 945551132 1 23331923 918957126 1 14306145 246695463 1 209533217 987385786 1 9795032 784763822 1 206435097 697836278 1 201816910 863735651 1 388317946 884678482 1 115050601 396668982 1 784010792 869067379 1 35818015 504115891 1 72654025 348322612 1 516771129 748704207 1 218675677 967589268 1 22131017 852163458 1 506427502 806507016 1 389509668 827021266 1 420154880 885090768 1 82982244 974915463 1 27024198 596273876 1 139974338 515270184 1 120231006 949322462 1 177036552 802514649 1 132177427 891107773 1 37727759 971673202 1 15863001 416721844 1 30526573 682354100 1 116867280 842414688 1 70347063 664700354 1 278997404 403980674 1 92718854 628843778 1 895256105 907239242 1 187091007 231054541 1 141037934 311551904 1 1965403 741796353 1 54664024 881780693 1 92663222 606601826 1 232433418 891913566 1 487207580 881324849 1 111392272 572767837 1 416933 636223612 1 156612462 799211138 1 356962264 761437372 1 5532348 965686471 1 15269243 243966119 1 813349246 858077426 1 14510277 762190657 1 19686478 829454181 1 230553861 937809351 1 79446888 484064124 1 801999430 905106585 1 37436637 945372125 1 609055513 747447395 1 93299985 726309518 1 125443794 888955342 1 797102077 803066858 1 307221902 875422888 1 76025466 892108788 1 708749093 978725992 1 355596206 850906753 1 28390389 948424591 1 413338389 421479272 1 52982991 446764141 1 209049418 769147761 1 551028893 655510170 1 28953593 968425768 1 21943586 829094251 1 468957936 838423023 1 71834918 527580694 1 633151286 993381367 1 78242218 978884220 1 678090244 870453440 1 796054747 853268284 1 111491320 888770572 1 16385114 306479729 1 287065524 525477441 1 450569167 941177290 1 289034539 948162959 1 38416743 857246160 1 564467769 642587824 1 19488189 988143437 1 295543686 904027695 1 461527680 808574207 1 270140535 547841100 1 615606811 886801788 1 28252167 991267811 1 213715269 834868885 1 257475352 334931929 1 434409599 951730057 1 119978616 942808469 1 60975283 645795118 1 162122505 832307168 1 39539333 986465403 1 511871526 914899304 1 226632040 640960613 1 273993747 908897114 1 143190711 774108668 1 415286 979372841 1 116188049 863216979 1 43490048 903346476 1 75039682 730414635 1 223959787 822848428 1 858957886 880032958 1 33889945 404603090 1 257968816 550808491 1 330900 901992865 1 892987624 918383672 1 187705256 802220544 1 179589421 907629186 1 18612091 521533438 1 52808777 916392911 1 24533517 915488072 1 369650808 999192852 1 508586950 722957096 1 5398525 995592671 1 102492444 847405909 1 28705500 813644341 1 688486372 846921966 1 83546826 573727166 1 501470886 755527463 1 96021670 205828878 1 11805493 991826110 1 1634935 999846556 1 298465154 842342504 1 324840083 599376502 1 68695379 898215644 1 11941015 655824436 1 67782590 490619113 1 286983621 953422828 1 440098815 801934988 1 112010409 847911325 1 35389534 967460124 1 3621405 998540245 1 78738156 672515795 1 246107665 944004833 1 18431016 909062678 1 33618550 950594055 1 232058987 605288247 1 641114187 797809242 1 26343711 998626379 1 112158952 390366497 1 671691670 823519320 1 330346031 490803473 1 179860023 316449765 1 409591645 820717543 1 621963324 779300147 1 402482372 517666690 1 886250 996236573 1 306360877 615901061 1 388553398 968317307 1 10955372 697390607 1 67428559 988075215 1 3203158 951825368 1 8094794 365430611 1 243542733 481925000 1 178909538 224715218 1 304259849 673841846 1 7994003 979539442 1 260106722 897943129 1 345288293 886019262 1 248215095 742336810 1 165535534 912933196 1 309842611 686106596 1 180435 105223622 1 272247058 830804222 1 10856350 990015468 1 117619643 907507223 1 26428069 827837908 1 95066611 796806487 1 109039926 239768633 1 80281496 932416533 1 6975113 989067126 1 377699365 709936145 1 56680565 806596715 1 299301352 987970161 1 446241570 920082412 1 46991945 589989152 1 238561273 980794540 1 36766079 302663742 1 26264392 781894936 1 650803339 902732401 1 846297771 850883111 1 132107790 314632238 1 147988376 983912434 1 32779979 899095137 1 263796 454315001 1 274656899 946779679 1 707508270 913344285 1 9632821 829760167 1 323176882 328173589 1 517981217 990698147 1 48686757 488229658 1 118677504 935100661 1 10419622 916560508 1 675176198 819788768 1 222544075 602061595 1 88636649 403596680 1 16077610 995279252 1 16515696 764367261 1 443409468 503705408 1 359554423 992270400 1 19628347 183618987 1 786737464 815918889 1 404140373 421616251 1 105409842 945677010 1 236590128 270214442 1 914890316 979129065 1 188109859 994588150 1 352725182 525445021 1 153955195 774635221 1 79781009 539902658 1 101727348 231637637 1 133800874 886111804 1 128367697 791351282 1 7183509 896356153 1 443616804 618240725 1 27155039 825733816 1 127692817 917041164 1 86628053 769312661 1 52090966 819854977 1 377097475 794811455 1 778102142 816430322 1 578405440 970071331 1 577109272 588188035 1 42097108 912026463 1 254302063 993149640 1 103376828 590895525 1 18889838 992852782 1 270710806 726060359 1 793374 520452216 1 56915009 922884660 1 48997098 521734842 1 808760344 996490295 1 120121712 256543704 1 140452079 567244862 1 17083573 517322356 1 85845021 842432145 1 125911048 690017812 1 109732817 501020114 1 408495578 818822738 1 26596048 923179144 1 572459533 666838003 1 53121472 862119722 1 181235414 958448247 1 875926 789328511 1 476189385 768718042 1 187020320 384348399 1 245369672 363699940 1 34327856 285375865 1 29254534 750108790 1 272268591 700390512 1 390015428 594197101 1 46393462 709790847 1 20982645 399707369 1 440815180 610206722 1 53433379 853468408 1 178156425 908609939 1 628084588 857119837 1 151152109 560417647 1 240443462 541538993 1 137659886 555347372 1 631410082 680422933 1 40457199 982884339 1 225122558 621009850 1 281650717 861562711 1 876390 646120364 1 600742481 898951656 1 263690282 424520114 1 91553136 967088154 1 107667264 699713724 1 181832092 554888215 1 132485640 483691857 1 153428699 380052988 1 111017505 874271021 1 535111876 802064712 1 83607246 424906434 1 24411580 995248540 1 658862829 973402367 1 260421782 835626278 1 202427872 572492068 1 233568741 602033425 1 321705237 613988742 1 134994828 846455996 1 147696049 753902794 1 379717199 992740017 1 636050032 864549202 1 192579831 336633601 1 326303083 974365044 1 103061373 911904770 1 382576354 711051386 1 418383771 776652664 1 201004011 711411590 1 368847817 548696259 1 618128503 873148971 1 134529930 807215759 1 819740028 881667688 1 63864873 378055759 1 24528399 115924754 1 442252461 494029109 1 139811538 995559352 1 465165003 950692789 1 829066622 965443524 1 300902870 701092509 1 693162305 800528508 1 142215227 613866071 1 210232060 972725400 1 7419675 994216008 1 612042065 840262072 1 151895860 577014571 1 47167673 720884243 1 34209409 637869131 1 277619960 978361046 1 77505728 987820702 1 299287203 662793165 1 542553673 752494639 1 88917907 938941314 1 55188758 719593158 1 184673003 496374958 1 142960780 522167835 1 150560340 660035857 1 676812014 769481004 1 298266958 437986628 1 774074099 862128617 1 15143590 999159867 1 376539079 411297994 1 2561902 973040738 1 82589590 818273142 1 232937102 784778186 1 784279530 849047725 1 367563297 940986441 1 241401891 722056188 1 308541076 600692851 1 592177228 921990589 1 44269029 793449019 1 62849254 802103315 1 282014746 563259498 1 106934802 583227275 1 17851703 931661038 1 203745326 591556404 1 26794907 993957294 1 32454251 945249579 1 42916693 904853504 1 460176054 526119748 1 301869965 936225284 1 253546695 853738088 1 442955701 827341508 1 217213122 765442503 1 236504365 971302689 1 404561532 876169037 1 326177589 845250933 1 44883135 896987689 1 285441299 948133727 1 287479388 788148801 1 52521103 870601792 1 152055736 995278924 1 217556742 310274550 1 148912471 350767018 1 366617321 367211536 1 174031329 951840865 1 523323501 705657168 1 341821405 560545791 1 477807100 642983143 1 522411090 600822626 1 100318852 278292526 1 584199844 925120140 1 263111473 576564836 1 56811289 133279467 1 293128673 727974509 1 791576023 819069784 1 825559024 894485911 1 376952352 977117849 1 550128281 672126851 1 73123125 464184659 1 405876606 542455511 1 101957091 594414143 1 89650852 489830093 1 58855964 966267230 1 833475237 937230373 1 227341847 923646809 1 20348929 275780641 1 198348339 497639275 1 593464192 952133756 1 81414766 739226542 1 86802819 908866236 1 343456202 997577714 1 87901140 836040723 1 406143786 849038375 1 144818923 324351726 1 69835031 646506890 1 95074297 903021338 1 68306070 745767979 1 539260756 746478732 1 351671568 973393952 1 115557534 138920902 1 10337695 763769209 1 21666325 975154733 1 238408951 836276127 1 425495500 561138455 1 55971293 989110409 1 341846117 992599179 1 191714771 979570842 1 3405105 614131072 1 306471653 982224502 1 120806969 700954349 1 272233663 951456752 1 232164616 995795976 1 525088226 792147637 1 323714269 936866678 1 293882774 846959275 1 113317373 816806529 1 126801146 465783692 1 12169339 831651500 1 64126573 306306292 1 269484348 457233244 1 104717929 907419349 1 103510600 172249220 1 528459963 834049607 1 69450566 999813445 1 552703365 559376264 1 783205193 821840583 1 339237621 558186176 1 156702974 394833324 1 458257236 957333535 1 646506586 732753443 1 845225473 964070938 1 174528340 699728859 1 78445603 874444806 1 43227724 959840759 1 10185779 846026174 1 123895077 820059241 1 465561454 507581524 1 180848296 989641800 1 700333174 813193416 1 77999461 983411816 1 68606630 746512950 1 32415406 980017872 1 128804864 692420619 1 661826831 678516890 1 742037860 934367984 1 21883566 271606290 1 32534125 806580979 1 8668020 996469236 1 403462710 523107249 1 80235630 971438094 1 1476514 378966110 1 24860450 136537205 1 52568661 582394686 1 14393675 890988824 1 47170339 91037421 1 13123448 44312372 1 320227350 341235922 1 69063218 962370678 1 517182771 824063202 1 345366897 694024110 1 192043732 937770591 1 149034901 478880026 1 221109732 999273399 1 115074310 982618361 1 97479 955044282 1 41992323 697750795 1 4422312 940100996 1 192941626 302478584 1 665872173 701012305 1 352834242 879674839 1 436190777 850996311 1 120638064 930503784 1 312928505 869733150 1 22207238 962046874 1 9344209 909402693 1 945426111 955788933 1 8344933 132862075 1 269779745 876859307 1 63856072 914819005 1 683710436 919715529 1 216072511 641602055 1 120514461 782142939 1 116293618 849190253 1 84272528 953492571 1 26377663 771945438 1 221761462 502595262 1 9242448 999616024 1 37601590 806890143 1 81194583 569728501 1 164120764 192820223 1 591298633 926582778 1 20259053 966333299 1 239793344 281505388 1 65260384 192859847 1 271167502 778999136 1 181787273 970401177 1 56992918 407879769 1 149409917 216406580 1 129238587 908345173 1 102455933 991790152 1 206949183 982637758 1 63219949 435524001 1 188825843 476892097 1 116589375 934525156 1 70652473 983401625 1 152483615 612788075 1 148684679 947816709 1 52159791 674167880 1 13736903 903158170 1 858645503 950172230 1 34719075 177366605 1 75671079 794502663 1 61737776 437501110 1 570423735 816919707 1 17313392 634904543 1 142557260 752996471 1 824012343 903412180 1 694532280 726579753 1 46350705 210277153 1 465434151 837019338 1 100571528 861596382 1 262967706 700935685 1 6227951 987551283 1 270541880 770575248 1 221727809 412386259 1 186757956 982829930 1 324878935 908201136 1 379794585 539586603 1 328569437 971388968 1 308090114 966791389 1 268324180 553249319 1 832692491 888034517 1 149273484 208894047 1 240948318 444128346 1 366930453 711873636 1 149970606 385574941 1 45024160 842019428 1 51834456 636502201 1 250245334 812763724 1 44716160 956829845 1 102313866 906811487 1 282025469 594857517 1 930385876 987017880 1 575005912 742635183 1 36143411 947936724 1 298690536 885064224 1 1951599 756852825 1 18131877 880317115 1 742091845 826495288 1 24345629 572307483 1 170164395 957928069 1 256622328 734852757 1 111052647 357601985 1 203088731 973767272 1 145849151 580696470 1 44024205 698882113 1 46282799 180457051 1 216200419 447888607 1 327807129 661004705 1 167094934 619621077 1 250484486 908790118 1 110767486 700389358 1 29084603 376067783 1 31321731 993454781 1 320072 982641006 1 98519939 908557493 1 871629134 935516133 1 51629281 685216269 1 142066274 211049898 1 275810335 460933990 1 6222105 749096060 1 113694170 431692368 1 17650757 823868967 1 73176954 648204929 1 48192952 989517223 1 563410168 999897668 1 148895486 338544344 1 129386379 877788558 1 94513244 610359203 1 25915439 448535546 1 37156510 862087812 1 271087456 978320201 1 54103290 979067610 1 188285740 908232873 1 38606473 651133254 1 122231505 936021425 1 20940164 975023653 1 37550031 437250674 1 283554203 719442716 1 64109687 452199502 1 14231676 986315640 1 233446109 948790877 1 86156494 835544706 1 320175137 777772329 1 174611552 810477782 1 296305398 661513842 1 557376 930395444 1 159287540 664006354 1 29344296 948162417 1 8484794 970503688 1 221450274 422683252 1 312520951 505265466 1 203650323 754555210 1 814054296 859484629 1 181126875 584573973 1 230006223 537017299 1 67667397 635820092 1 177324215 984307308 1 414856109 670996132 1 291034256 625309875 1 161006937 807313000 1 142852934 839848490 1 484925927 890336379 1 618872835 653969888 1 235885231 661280596 1 111788318 355044764 1 291151537 854924495 1 10584386 998307421 1 103609745 301751934 1 80558434 617847019 1 23474297 184482971 1 422215861 470364069 1 283528815 515255425 1 265081171 666806069 1 8483679 335015607 1 164870465 526498595 1 480194929 945421192 1 155992612 220242779 1 72204369 593125781 1 189021628 270447268 1 717161962 825552535 1 502329253 786940973 1 175604990 999755781 1 110931824 926483941 1 446994849 784401075 1 698684219 761414349 1 493402433 955181312 1 71466451 751156408 1 92805016 276854539 1 449434267 635662858 1 458631732 965852852 1 251559537 888486964 1 723624187 852069091 1 135151901 823281067 1 204475107 667780870 1 96137338 972979681 1 141520980 994471055 1 15828643 375831089 1 814214082 980351496 1 166396628 303201541 1 590734019 745110012 1 255665020 395614471 1 279681547 723451120 1 63598688 610824505 1 33153996 978203880 1 227736044 485280908 1 144152757 796754173 1 281822770 822999954 1 148539354 760111741 1 308828875 694382061 1 863937813 881788431 1 84363021 930759240 1 2378385 943179354 1 53373247 982960403 1 522280083 583431241 1 719834626 764110293 1 436584872 896305110 1 297240729 459271229 1 186264417 972391115 1 390170412 852191619 1 195810271 374385898 1 237704404 710618738 1 508288594 725535715 1 648166125 997210277 1 669683241 936337361 1 49046570 754998167 1 342875302 993005716 1 423045742 601742385 1 38022892 452120465 1 23176071 998981956 1 246998375 480333134 1 165366682 796847711 1 6081891 961936295 1 624420037 972585801 1 167594385 596558561 1 126818402 987192368 1 64827898 963047459 1 512660957 697601506 1 189623352 996946214 1 93066276 403336475 1 817695944 858708497 1 530637337 845810131 1 431241886 885119209 1 875714192 922690545 1 249073383 920354551 1 439487757 714523631 1 107844055 365329903 1 60417945 886096497 1 17661744 992800138 1 1961718 281306552 1 52374219 776004329 1 596264176 678216884 1 94719303 287599704 1 40978004 400426865 1 74875344 748804152 1 53552955 752504308 1 98760384 983077755 1 564302847 650173301 1 568357658 582544700 1 330826090 626559863 1 89512817 352792758 1 163087332 680137615 1 542102005 698207910 1 756242165 996724282 1 605147569 833819362 1 114504577 591563245 1 138311938 791709394 1 720569857 898358576 1 199421947 455711595 1 5126416 999857102 1 66393525 792887235 1 187604891 869314875 1 20357461 357208364 1 318811475 884415637 1 872659695 962305925 1 735456050 831429929 1 32281626 878789658 1 803671975 876526005 1 516340759 967043692 1 2117844 285783710 1 247119561 841065599 1 593784639 818569063 1 12469779 998225780 1 587829055 872453290 1 7612250 978638069 1 176524932 869159728 1 326869390 919881296 1 85159371 969929952 1 252627259 820876579 1 6492718 998165634 1 610325228 994693053 1 37621605 947331178 1 86496446 983361994 1 20965177 413396398 1 559487308 884505162 1 692310010 882590290 1 487383268 558532212 1 120694528 977585303 1 238709119 773550994 1 405474425 535180984 1 113994876 510484000 1 232038034 579432242 1 13512873 986192215 1 25293667 883716350 1 497464979 628478806 1 58716836 707581129 1 41326244 106650555 1 54829824 925851376 1 190398595 807838968 1 383726756 949771427 1 327547503 969595066 1 250020110 350634925 1 76030070 997588862 1 44572684 950323358 1 20994903 937977938 1 20637798 773827812 1 456326030 844482008 1 261216305 974778512 1 775838571 956187251 1 59685143 820026986 1 432442000 891875221 1 124167858 998760485 1 12388628 301484890 1 81048761 965210809 1 277512195 709021543 1 318966661 804283537 1 113143649 886535579 1 165110134 505991692 1 429794279 857944455 1 197573638 792560286 1 622554246 698493065 1 105544081 962985573 1 168855183 794622588 1 191540848 724314671 1 618350357 918076780 1 60365003 930354350 1 536180319 849574971 1 140516129 843828455 1 90306563 911500354 1 76919498 598242606 1 4275238 927158997 1 94491526 948090159 1 78361736 660549824 1 42744807 994495490 1 627665398 639635106 1 533259703 817228823 1 22752784 620445863 1 241172849 500068210 1 181148663 352162048 1 50316426 822209055 1 253286275 931991413 1 111178944 272286725 1 234036429 494856458 1 328478139 523203793 1 30084339 931550445 1 33031285 841616073 1 186726972 686852321 1 294443878 545166627 1 202204314 941820434 1 55952405 73044064 1 129846249 777834817 1 247289783 711923925 1 189383843 736946335 1 491510878 984181098 1 69074719 913923238 1 575515520 596195093 1 9582302 925613377 1 94744560 416183583 1 11368996 945329492 1 503779347 921072173 1 86587315 669579573 1 721951120 778204690 1 88002703 651010750 1 23235081 934164915 1 141529067 581858970 1 20499206 937185455 1 361990145 842318828 1 17250749 987597583 1 687585681 880019913 1 156970537 795840351 1 42217809 227843443 1 147093693 712630848 1 496646811 813089488 1 331046413 822660607 1 8058495 946596318 1 277735917 339698193 1 131606645 924852096 1 326855680 957422910 1 540460427 962726947 1 160206538 527258898 1 79851344 615758712 1 206331834 650718567 1 51039142 800460766 1 27802968 197686990 1 17780199 977789139 1 99912773 833076156 1 774555 873581497 1 172609483 379954716 1 319035800 550060723 1 89676505 211193388 1 22741205 736807358 1 347746344 645933468 1 88499474 997527397 1 212764230 990902431 1 336118133 661391847 1 30687204 997558280 1 60888706 799433267 1 14761551 961576349 1 403250653 978619129 1 14304433 880403874 1 3959932 879457939 1 527797639 612847976 1 10129061 965885478 1 303392687 886360365 1 628824142 756114197 1 518508030 838178601 1 89145805 999943150 1 184419249 945240118 1 244906850 978108353 1 341661442 883082507 1 56788498 671989324 1 334967764 912072035 1 10912348 900724090 1 50567405 978129522 1 151724024 975030889 1 281530432 323518140 1 245598929 985057120 1 96382859 973441573 1 194673104 899083470 1 298367733 533539492 1 84498904 633057187 1 615834050 992223160 1 958019004 981155638 1 17114203 693505239 1 559544794 716297541 1 49206243 308883647 1 158884862 578034746 1 152847969 618284036 1 577304868 630395809 1 236841862 588943787 1 588411237 644336637 1 318069851 984926238 1 77463038 711924528 1 8950900 994829732 1 683088932 875534597 1 277158633 805726265 1 943470406 945157847 1 101148757 862322537 1 78941722 828670804 1 196188946 880559854 1 223873467 731070983 1 52806684 417391240 1 146522122 608105671 1 111560737 689063773 1 56981710 661988504 1 95022426 750638197 1 96999439 576649999 1 5210155 497123824 1 22835192 552925537 1 125886833 944167849 1 281798519 645015960 1 511793319 831136438 1 406665029 683476570 1 26755599 797009769 1 602173454 726955172 1 566308385 620800879 1 391080432 808865487 1 350910531 701505956 1 465176558 860486372 1 93685582 222194836 1 819551064 947784401 1 302679840 968232712 1 493393902 990465353 1 5731429 833460956 1 54327981 863684788 1 24397554 949571691 1 452368604 960513666 1 12950279 990270486 1 13917546 983898790 1 13377011 439617524 1 150661060 719069941 1 201258001 851143923 1 11383355 996126839 1 454819383 988267692 1 136712785 999853742 1 596285131 598752856 1 736042112 762325693 1 352876368 756964991 1 5724178 975232979 1 135965411 285405132 1 60533968 756609458 1 338991746 955676589 1 574258829 940957050 1 120499736 912185353 1 445939397 620223845 1 143192060 745703760 1 71904797 912924365 1 182686997 836862627 1 242129914 862903706 1 69776827 829647665 1 173934724 954861706 1 308469229 840243632 1 41282410 857823638 1 163344777 894255779 1 79767282 975439779 1 64409145 689143464 1 693000791 999062759 1 700640605 833025983 1 645193998 984611038 1 324060997 513453426 1 398687796 885847837 1 340672557 907248735 1 40713244 917729280 1 1200661 998211683 1 158358093 503888839 1 188676978 919245675 1 134990497 463211410 1 176051684 880097869 1 137664270 823431080 1 153477689 520359578 1 778999188 974549846 1 5206050 936865946 1 36578353 778786154 1 51239175 428888850 1 58027720 219650244 1 333731922 926550728 1 119766235 927172980 1 91473821 594178479 1 445135335 918470630 1 413120388 962946996 1 448505227 659887158 1 391388749 736004795 1 478781709 645362044 1 170529282 678413113 1 656927125 889752567 1 660860282 704278528 1 14680922 583611900 1 370662117 977497456 1 542986120 939674793 1 408799944 597078653 1 147914112 684596167 1 175195516 747175590 1 27756110 920616858 1 78386268 639838868 1 22268444 963513508 1 555814982 716272416 1 532971401 877819740 1 39472905 993712404 1 188552198 563595645 1 666105883 974369263 1 39982035 852191047 1 841936636 997740389 1 315492826 980835776 1 122680100 902377660 1 15322220 976301293 1 445808337 724427257 1 52865728 125811849 1 215600189 908102891 1 231631573 618032454 1 402819610 736682230 1 554425569 778411335 1 193687147 195178687 1 386215097 991589586 1 264846550 916733664 1 333534394 737727822 1 543237290 751212614 1 209856244 776295257 1 130320175 756419847 1 240585180 795044546 1 9500653 660759932 1 19607604 891307481 1 197265337 859999919 1 379490067 436009866 1 151760597 689863450 1 34099529 490922177 1 437735921 941923798 1 56001490 833707779 1 3886429 735306425 1 342505653 450636510 1 67743298 922291370 1 173907832 798619685 1 297670516 876911399 1 394653721 395476522 1 362928080 996807672 1 322688656 598375793 1 104279947 928908724 1 524220362 735733836 1 326498687 976286456 1 398153012 927877232 1 190541307 974046901 1 36857988 113813485 1 187126477 849893744 1 13469048 166334208 1 108948272 789664037 1 497841737 690760215 1 534849260 853029216 1 127267906 820491335 1 245384530 985039029 1 388722901 497258816 1 100734151 166482108 1 63793199 575409071 1 489137551 595406296 1 211292791 825457468 1 801261960 937249530 1 339197362 912540292 1 64811690 715625640 1 19061093 198757000 1 124830752 596587159 1 155129414 974515724 1 11175518 459240288 1 294387626 387404260 1 28036615 930750985 1 92437698 460853587 1 30087664 243352529 1 46345638 891243774 1 75148800 703854625 1 971888473 994811036 1 119439090 839308454 1 336487064 938272421 1 305410875 816237279 1 242652169 641321315 1 273542058 603142313 1 123322679 535497201 1 224274018 927918785 1 390546971 808073709 1 430157944 939129418 1 252222536 721185469 1 118158315 804153033 1 35645092 943938934 1 195614836 686098217 1 227702842 646650470 1 123029081 959115478 1 551077809 858404038 1 373200461 904418754 1 183384418 710826576 1 508493473 871983196 1 275600092 844576018 1 275354679 809971245 1 43865041 979473895 1 273888132 981476172 1 397462229 462302755 1 105257264 642925484 1 368940363 947372744 1 682388925 765176132 1 593716952 714849682 1 77251918 986064523 1 67743757 465509565 1 364155793 963790021 1 88653740 627907910 1 180994379 410429038 1 96599809 460140702 1 178408011 742065232 1 394436125 510057251 1 220107878 805767283 1 367219740 937150300 1 642251905 665565604 1 209378940 925787801 1 731233586 953325003 1 71954904 346443952 1 9114900 983923891 1 317293572 624879673 1 215503556 313202761 1 127970350 984781883 1 254431973 502559208 1 783319862 841505939 1 458746888 480290420 1 701029366 999100409 1 690509831 767455386 1 134993428 983536404 1 65740814 262081190 1 65023367 895253005 1 659798274 919966544 1 182133808 851439178 1 342507946 965256137 1 44169565 718771651 1 451675093 724987377 1 265962915 715353972 1 290280945 663339030 1 275635791 369066989 1 117754732 582056017 1 62150329 781511631 1 24887229 973671848 1 96900656 968916833 1 826808779 916499133 1 283563134 971627485 1 69065424 988308443 1 6634562 996248501 1 4095498 471088595 1 669527436 674368468 1 14580226 968137770 1 15983453 993980684 1 113933256 991070392 1 380540882 970705515 1 449767852 646776206 1 199420280 947577118 1 82975641 955717182 1 619803000 709544819 1 70211771 648682883 1 755031053 899069453 1 73289650 89147427 1 267408754 446680494 1 577806108 735489181 1 242270559 755561584 1 22284922 999814416 1 539067973 558194863 1 142820270 405802453 1 5401366 871823402 1 63536302 994188970 1 544153584 970985759 1 669142067 917389460 1 24198253 987526835 1 164111774 542406504 1 722260039 894534258 1 26366276 637718847 1 21313282 979637624 1 617051698 700650773 1 236459361 623700873 1 50938472 935952461 1 126632757 494882983 1 15139511 672680554 1 643896625 928921223 1 21701603 240040745 1 74630696 627694070 1 94122772 980141152 1 464775859 814000529 1 49710119 408148942 1 259261469 466360095 1 210380311 840984799 1 786298110 994115738 1 809947214 895362896 1 619530219 729672451 1 354606796 967147945 1 57613778 676243758 1 26312358 761059226 1 361613056 581024707 1 133148290 560801719 1 209726115 978464905 1 11576936 874336449 1 99037319 809277100 1 255098476 266441807 1 83763465 821663205 1 95135200 835438248 1 303055920 973172692 1 235955548 972683314 1 175942977 980292305 1 156294892 678171034 1 509852092 942525514 1 414685695 787970417 1 444475385 952606108 1 562221191 596601338 1 4544958 961169367 1 639745955 867184430 1 70581629 789739637 1 142778696 851748564 1 328616761 832500990 1 494718800 669675066 1 132621701 988017606 1 143680607 645826335 1 128665934 245635825 1 13934529 918619868 1 258904410 589150765 1 108004902 301452437 1 437980562 458512232 1 49839114 989148913 1 175261578 777410794 1 194750689 703080643 1 616640759 813817898 1 296037172 296238301 1 269818756 495609574 1 191214539 879445570 1 156455776 305128822 1 6159325 533109281 1 707169953 991319849 1 816451739 864018716 1 501156563 645299245 1 38311543 807838566 1 5265103 998376121 1 507255228 831988491 1 371879675 845165182 1 30073641 289639531 1 88448778 424377627 1 32778778 580247003 1 147758259 452479932 1 190969249 361641806 1 697487343 993932042 1 51917092 692552774 1 228716691 489830404 1 141396811 675248806 1 159896665 816337254 1 354294338 914748285 1 7649828 50697996 1 176608967 824782640 1 4284178 997031335 1 90204962 884414364 1 11551663 895989329 1 77171725 988773426 1 544055292 889301391 1 59865427 709502719 1 229625306 319610629 1 186955712 675098244 1 483077726 938679113 1 491986936 919472822 1 76996234 958570153 1 3374855 964708205 1 381352794 862770357 1 76308061 926498367 1 146328543 653466861 1 473961568 918409701 1 103539700 701381802 1 345272951 515687219 1 366628083 680063105 1 75088874 996326574 1 138496587 536288404 1 9067235 902227073 1 703242752 939123794 1 122528213 814063121 1 326637614 365272353 1 195175211 776830559 1 385129986 420988167 1 192661938 849499020 1 85449685 950571195 1 11818796 449589956 1 514099727 805617157 1 209005714 220857332 1 85318100 923210876 1 4767440 892270249 1 3916573 588628477 1 42523685 983453721 1 816881733 965991393 1 668625171 724388578 1 639569115 717640914 1 8915331 956642457 1 103557164 301146881 1 225723088 646887752 1 572446063 837513344 1 31241395 697035542 1 319934844 735210395 1 571770529 858774055 1 100887776 897579104 1 15056299 120525279 1 68351441 159914849 1 12304399 719443939 1 16901357 603811209 1 491480986 668380890 1 269645910 759954570 1 440615243 866246855 1 67662753 864175521 1 41023936 896318475 1 50605628 969043232 1 87404813 468763529 1 3116547 998169749 1 24952637 994080434 1 144478043 830682497 1 37502026 624325779 1 521355627 836547466 1 292455598 452437849 1 303388750 856295893 1 631677600 768389749 1 3341561 763658033 1 661307854 906088968 1 10223217 668492244 1 260445877 876764821 1 490028856 943776474 1 136015669 750705353 1 141333742 477442824 1 18689030 926847519 1 281769830 647139129 1 244023946 651455693 1 24533781 954957981 1 126050811 824927310 1 69704037 678018782 1 407640498 931207038 1 39595065 942485264 1 335879052 865991476 1 207802239 930240553 1 230259811 623185530 1 670210388 798722823 1 183250314 567322790 1 99838008 958642720 1 9563182 338607697 1 281319824 933087315 1 733749489 894896237 1 13849376 917159982 1 116767579 804875467 1 418634 996385171 1 111412601 906340728 1 523374163 654808265 1 866047944 889024822 1 28504872 750750827 1 100866405 955856458 1 46422550 446812893 1 92103597 943965125 1 42520059 973736952 1 244762272 631202856 1 498744044 729673700 1 26018539 936453069 1 220893423 886644934 1 153484679 661828107 1 170503185 971784554 1 12947737 957216621 1 464222873 987398079 1 545477803 923894591 1 141163319 714266320 1 406448934 567226893 1 271226014 927425734 1 179191615 809484483 1 285716899 515205734 1 642315349 920734530 1 371024726 874846424 1 948653295 959036584 1 110995836 990347061 1 437074802 558566500 1 35049193 958249428 1 200004891 960966769 1 146108899 889296204 1 123345256 724930042 1 37118643 448403024 1 163017489 815406268 1 162293101 735506256 1 543242149 747219505 1 148706890 325202969 1 205702826 522244174 1 33045555 968990209 1 191175524 756956055 1 348684744 637684680 1 865861353 884696254 1 978506619 981905495 1 644068028 720458555 1 154827623 859254579 1 556023522 885349163 1 30210286 700228793 1 705678762 979799841 1 100681352 983975301 1 38222578 668283773 1 148502903 781628418 1 272376916 396259064 1 241562402 926057467 1 299987489 865173196 1 20924470 893790878 1 746792649 776074044 1 56236210 931766525 1 267263700 987310693 1 543130881 573154202 1 203815790 980591761 1 229612782 904543503 1 127001046 713188516 1 528049372 887570765 1 608941693 852231263 1 115023032 997041452 1 197247401 976907109 1 60937746 794986135 1 136216553 951383370 1 48346591 386687078 1 382434514 443334390 1 21971341 790552072 1 13832759 451243638 1 201686084 660504478 1 471987395 683731821 1 289162634 588514507 1 249751681 729003707 1 259163631 718106873 1 275830222 547786092 1 148012941 482319320 1 86841000 972709584 1 306315298 890474146 1 72454120 893969446 1 20023454 152712789 1 65415006 451914930 1 66999391 94839088 1 386645551 784677385 1 79987808 599417851 1 74101190 882116769 1 16230491 944496363 1 102133161 954486051 1 75400316 398172417 1 516218357 880179357 1 14428837 992679783 1 109040954 583764769 1 162939590 880434829 1 320835798 965471878 1 633744692 669563363 1 376113 995277143 1 175392816 927007146 1 692596635 720968781 1 436282712 439476611 1 465516120 617908623 1 95917343 924738459 1 15357371 479763871 1 48589076 904773891 1 29011885 974936624 1 167356582 941429728 1 6027665 983613428 1 415857724 558901292 1 10860004 807405854 1 372477675 985327851 1 377647338 727616036 1 239606737 965040336 1 125892666 919699266 1 285065617 519521874 1 117417978 435915311 1 91399305 350679873 1 578731606 936547386 1 129196901 852661418 1 59647631 991271134 1 125424474 566464606 1 34289119 736486107 1 25221523 854950161 1 88078658 974796623 1 288004528 453882886 1 16945689 954064965 1 11089863 912682445 1 49768072 859617260 1 432086284 730621431 1 15161303 560286720 1 251394057 374200181 1 19321 945440298 1 35081039 999741805 1 50286909 699215165 1 30499581 662028565 1 32162962 980696340 1 470249913 920441680 1 259621332 312886770 1 64328905 188633878 1 472263359 940794774 1 372471774 784414842 1 80612478 662534380 1 610874183 620185121 1 130183849 975700328 1 284179859 964355733 1 133896887 679137943 1 218240140 229726467 1 25412101 242165428 1 72344157 342679153 1 86149980 883540498 1 293728580 585436799 1 334601600 770009152 1 23104845 859219059 1 133853273 398351587 1 274157461 981749683 1 91696935 639237937 1 203398689 701888433 1 473770151 657181007 1 12747285 699578533 1 53067733 130627742 1 34557047 222206918 1 418508020 848170481 1 60752082 490733797 1 98615670 682079918 1 206313088 981931508 1 212008262 481466711 1 228180559 764657852 1 75921975 451372577 1 232368153 918708667 1 628938645 696601335 1 217217731 709996803 1 406720720 992494042 1 401533673 982776067 1 2379840 991176296 1 152617680 668173007 1 443597127 834245805 1 253570036 671856134 1 444596091 909160449 1 711528756 848149536 1 573887669 807826338 1 38683850 911805870 1 112412166 977156217 1 171832534 646844468 1 21788291 785704413 1 183206662 753641018 1 219340225 791106284 1 540443698 992650795 1 309051135 733480693 1 289226318 980569349 1 704293542 947990474 1 60152205 101407780 1 741290910 995657773 1 467020351 898161691 1 26193280 897865529 1 408051358 738353753 1 702275767 930212869 1 148544604 594077928 1 505903242 948596492 1 86731256 434275536 1 665217683 982826991 1 741177810 780837763 1 130545981 711281325 1 19013731 863918118 1 263775953 849229963 1 25734200 964397204 1 277417459 988258432 1 228867899 702515438 1 511046872 522603328 1 184617431 708570036 1 24126792 970088868 1 23766437 68642727 1 284891907 974578573 1 569386743 617464575 1 164474324 986103821 1 170796421 762880113 1 375330407 689292761 1 630652888 870712303 1 145263643 720747674 1 127231158 182632242 1 954169 981475080 1 545788750 945382620 1 27689254 917946780 1 309971466 669041008 1 462576289 820547990 1 96843402 935568932 1 534286193 999418116 1 307819941 959859944 1 694102656 775736372 1 26417153 787774700 1 62344310 617992207 1 127353922 579150843 1 159967727 863368396 1 166686094 325473148 1 135294543 916007525 1 628511739 836246651 1 463002500 776731440 1 221804979 454873109 1 101457273 765655613 1 24054123 945045131 1 630708659 901347369 1 543670920 914494786 1 405628359 539026191 1 633936117 986057191 1 106086326 946051420 1 206140477 861632375 1 239398043 932878803 1 80891629 906990121 1 555936445 665419946 1 1885150 999475459 1 204090954 580197146 1 185555705 698264414 1 485127776 748141813 1 154904023 397966046 1 34153644 522266295 1 132502376 340671572 1 64969031 636687550 1 119814476 778524850 1 90674592 705139413 1 484954741 839421316 1 298288606 370404504 1 197259317 926937414 1 112066341 729120441 1 631788355 721476784 1 486905954 921757295 1 102426639 979166302 1 47897183 648245701 1 157664443 230410827 1 466443473 644342094 1 184200236 499497628 1 707974324 862002349 1 805487402 805705364 1 45174153 880317879 1 555467787 930533974 1 54093234 919728953 1 158990394 738060229 1 797705987 798139875 1 15325835 524809291 1 917837595 990562346 1 9645147 291306834 1 49897635 986905619 1 43512292 956710398 1 4782496 797978039 1 66920733 999522069 1 257666291 661903222 1 188811166 574519425 1 172476140 687975463 1 87191802 441035339 1 118073396 586922723 1 835742596 961306935 1 396274346 707938582 1 27524547 771007761 1 653691851 801976522 1 71153272 223951014 1 647659652 910438099 1 228635472 830081633 1 84615325 705887167 1 541779741 919787437 1 87413810 890505568 1 72170997 982174652 1 79432680 535910817 1 40231972 966246562 1 15343312 601564580 1 173978637 555352741 1 173553578 617988640 1 582279508 650482649 1 227963610 797183180 1 186752381 617186472 1 81123942 526431917 1 351178655 648465544 1 110539077 660154307 1 34446574 964014233 1 66398876 942510815 1 171899038 869243325 1 181537544 350570337 1 32070758 80209840 1 896886810 922771658 1 273001165 708983643 1 433111197 904250214 1 338509749 754354838 1 194865304 861133820 1 80198028 99581414 1 300657688 940218175 1 43222097 74769683 1 98815317 724431735 1 84443858 979794984 1 94474859 191813875 1 593096862 630906338 1 763839629 844169885 1 84483342 902737137 1 553468430 670033937 1 3350064 978382152 1 207238155 288804369 1 505487581 538601462 1 720679357 929685065 1 245994736 834889850 1 708577280 992520812 1 202896723 288239407 1 72044076 981823166 1 190640552 500461669 1 9814806 975578323 1 147259782 839607770 1 141800387 993684341 1 143661605 812315352 1 145233511 860076003 1 634902720 888749722 1 169895126 319858710 1 253646426 532040190 1 756069997 814104944 1 129904776 341752003 1 570125760 779555228 1 243274903 918074842 1 106922537 851217759 1 59027766 849213832 1 125322277 677764654 1 119615481 902437666 1 467193386 984395735 1 40656694 838272231 1 8703525 803783620 1 484900879 626743259 1 27865728 410191242 1 216408136 860257725 1 85456682 794850216 1 635389612 947388330 1 725849548 843199120 1 210919529 584251206 1 226398341 509510134 1 116227472 159300429 1 444140195 643389798 1 191378018 657159476 1 279027588 582251112 1 174644373 301903375 1 178423168 399450087 1 741541876 880215196 1 235733683 881385342 1 317058270 963351355 1 439145350 932501223 1 303268337 370686479 1 482975005 708929354 1 349868371 827681417 1 213337580 911846913 1 216923209 892730447 1 161460113 177032611 1 100639258 961030753 1 95801984 909620371 1 136282031 597922006 1 312279935 998616972 1 162002361 391081895 1 120012641 633112293 1 78452247 975317886 1 37542545 932195972 1 560940756 916300475 1 150901045 236643944 1 2141906 811455254 1 45624321 845211398 1 604312597 861729042 1 760041275 903401887 1 141896190 403654008 1 141983024 937524491 1 673149689 764126343 1 141920096 595474467 1 20801318 876462346 1 8373941 390509904 1 8948677 770110418 1 731982745 945570715 1 209457264 642700894 1 37404900 273487475 1 43707258 731009442 1 222138310 911708144 1 283014876 737432803 1 1078639 996754387 1 1102673 902374894 1 807636153 921391830 1 477038161 832201416 1 884005929 906629039 1 39482161 824104784 1 109406862 980623646 1 84262054 658510698 1 62697325 868563629 1 86922424 591760632 1 11184729 963475541 1 146885367 536664129 1 330518992 972868144 1 54178973 983361335 1 146925135 266750542 1 146767640 866611502 1 148790074 798366572 1 77667987 979587168 1 52423435 831798804 1 161923551 452149852 1 152484731 993141051 1 101178339 918279583 1 68120779 985099554 1 259814871 855346297 1 780401991 901733644 1 352462855 903706931 1 215198496 597987754 1 170161368 850685235 1 806254794 905906055 1 127641065 989191865 1 163589868 498526402 1 163189605 573125152 1 507462715 598724047 1 109502703 989374886 1 414646893 669733675 1 75157284 838504498 1 46438951 246211836 1 170901618 711545933 1 239882112 597242678 1 675321878 781594627 1 541472979 634507381 1 56640955 538367952 1 596364800 644833538 1 684387373 989939000 1 468355283 797708410 1 154290085 911806921 1 214702684 852499873 1 968093465 976237659 1 114179390 878736167 1 677892831 844746955 1 131259432 873900141 1 31854063 697393969 1 117220 961428750 1 9062379 931459466 1 100995204 236788414 1 17151059 692073603 1 483127533 686413769 1 409698415 686273727 1 474427703 767871732 1 44031500 965505149 1 37788077 966663082 1 21756486 846715378 1 578167078 864297528 1 42931784 978660684 1 12458360 980523287 1 557172655 712161793 1 384351745 974168007 1 229538988 924670838 1 91259109 687824102 1 678187784 857515786 1 329437009 856860581 1 977976760 998267445 1 24627501 799143457 1 131017806 147664465 1 72915956 170309506 1 124951736 503580276 1 218366736 870992673 1 576758442 991290310 1 472242410 909305210 1 433909753 967482736 1 396436840 843886186 1 56337524 581258833 1 540336221 795904935 1 354923473 645142424 1 288733374 593261238 1 365872704 614827534 1 71861506 884774405 1 583409174 923273884 1 416026444 628902724 1 213402860 927389739 1 665897500 760259882 1 183460937 256848955 1 264217198 914882745 1 19935469 809439585 1 459376967 581543212 1 287088184 397599264 1 324258441 924569754 1 416298670 565361720 1 44025743 365029759 1 336425838 486741379 1 305029752 785900233 1 337344232 933825298 1 484567248 995880543 1 105110417 721775285 1 21004799 973938700 1 18140080 823408462 1 277934346 455029903 1 249688049 470114919 1 26183451 832623994 1 374918323 816375502 1 297743759 392883203 1 43164715 912643989 1 280400352 854073396 1 1959891 579265083 1 563348374 791765954 1 252437629 673918040 1 11134122 691776534 1 2792244 925887673 1 208486071 950445530 1 180708958 725368330 1 439513801 540954964 1 3626558 927374848 1 124656841 454852742 1 248079803 705196700 1 58684151 731324889 1 79290568 323494331 1 100601287 603764003 1 66218913 545279274 1 35699833 278850286 1 573978024 974717901 1 103107845 876586177 1 687108500 848021597 1 152551895 339330903 1 37689972 892289259 1 14989098 981854045 1 392728762 699022154 1 57523078 750201763 1 55118328 999620817 1 206430328 266882556 1 315952149 966193015 1 358974524 886819461 1 323284208 683476816 1 767469590 960804873 1 205023353 906597349 1 243829786 930029234 1 208254022 944704275 1 57845297 966995685 1 487460168 712661447 1 200030733 250492823 1 297584160 768906149 1 3928436 847775018 1 315258375 497756023 1 458764976 636062597 1 163197630 946695714 1 176469344 987595724 1 116412759 960472553 1 72015134 896762837 1 298761802 831619035 1 311125610 612147827 1 540057294 805673656 1 225983350 700464166 1 588145036 857984152 1 51666100 926619687 1 44463108 995192067 1 136322218 317022933 1 257271699 602556357 1 150672771 921735831 1 20164518 679380804 1 471798539 802481878 1 319667822 738170303 1 103666283 821179418 1 339110082 812384145 1 916678584 967806862 1 253438147 936483555 1 594395862 598631764 1 33288750 778557939 1 5924730 893256746 1 46797922 842765039 1 39364764 545766939 1 54203616 861027048 1 248046576 525525504 1 115803131 694287585 1 51244792 266196367 1 356016380 828441603 1 383255649 547194600 1 224319697 847673728 1 60429521 984749812 1 165471577 915819319 1 53540375 903848065 1 744897421 822326976 1 130237748 746262999 1 397383287 693228636 1 96159975 534286441 1 34077837 981883070 1 691211342 791998809 1 93432055 490598047 1 290981572 548166719 1 204086975 418044337 1 67416318 991965332 1 2471052 261840242 1 296505200 988840372 1 40409142 765200036 1 260225539 856444017 1 77115918 402192402 1 132282832 778913565 1 41790088 932160747 1 66048297 399151495 1 10048877 990047830 1 305757960 790864224 1 35832071 990764263 1 418807393 669775276 1 29239355 977681945 1 758538836 931349444 1 449832878 995590396 1 18672126 921280142 1 312148890 770738662 1 143298454 752288129 1 50313527 589578419 1 150324720 629221565 1 9361124 853754242 1 402295536 974064471 1 314187601 624531532 1 95150063 360435556 1 36470183 428864937 1 234457672 624655890 1 271614930 743346421 1 734406040 845438359 1 72601750 869697088 1 490867115 601230075 1 34503925 62086521 1 179245837 493258736 1 101835281 921729980 1 355873425 984916270 1 87580612 404178990 1 466685063 768654201 1 221830513 699959140 1 233618606 871548323 1 263123315 455560040 1 72315185 320778132 1 487999506 830822478 1 305468482 785686198 1 23543625 981102722 1 69894178 556561958 1 268688287 639275324 1 76275126 730407362 1 536712395 983577524 1 215167968 610454903 1 276601851 433465059 1 257860150 753853535 1 244301155 650687607 1 4667839 842241664 1 596312420 870507280 1 8817503 598412188 1 75135414 698356431 1 318671412 509053989 1 195380160 811382524 1 311653234 624139435 1 12242082 958321224 1 39507302 845904043 1 211626055 706744745 1 87215396 230221833 1 58808098 599186120 1 12151877 955087472 1 236528068 617843054 1 37942820 302035031 1 352460614 574226675 1 395710330 788298314 1 140060901 649804892 1 5469572 944452289 1 155045143 881046383 1 775430655 977725471 1 30447576 992284738 1 22197834 960209508 1 388638497 629134433 1 463192017 692390343 1 463133940 791564913 1 12554145 211501546 1 59693429 976137813 1 214016483 812603071 1 197456223 371131358 1 20133931 986288997 1 291566042 626037485 1 40425209 732557566 1 93982826 755587109 1 414622540 657588137 1 743818502 901014386 1 209165581 851499911 1 173677217 467150946 1 18816109 154681313 1 363562324 734991357 1 129633740 148342253 1 430659066 493365464 1 123108469 736618467 1 475249757 956146250 1 465724676 507348637 1 12009833 649975811 1 225245382 884112712 1 167388128 997354527 1 758710631 962316836 1 501440850 891601468 1 717280387 864575069 1 828961199 953752030 1 432701460 843601073 1 10567732 671248501 1 427345817 437404210 1 150839952 648083722 1 214908494 290732357 1 10144098 963542879 1 28235423 954199323 1 494190249 837098595 1 153845499 955842166 1 132674005 203625700 1 426693172 947264586 1 133752785 807753636 1 442660296 522171330 1 28923178 984166490 1 203608636 229579104 1 116913276 921059828 1 154028945 957031544 1 22662668 797345144 1 146411312 611530369 1 87637066 884814413 1 537844604 984893584 1 12947343 998569514 1 149076 581089340 1 297977799 993425872 1 58943936 949427312 1 116090495 923645291 1 425875433 563546654 1 236630253 599283115 1 19185346 326833470 1 444235271 852841516 1 78749464 955144015 1 313251999 953851856 1 770378058 779777186 1 583850956 892965550 1 138796673 819345447 1 11264006 986416202 1 188684310 999683961 1 211822504 985417351 1 13549511 748071704 1 288664604 797583304 1 573093046 888975004 1 265153462 715664341 1 391403002 621792527 1 395477064 862742852 1 23127453 491861834 1 33622542 314128835 1 165016237 485360220 1 210140049 737702689 1 642937490 659771360 1 197184 693396187 1 865864030 894852610 1 475344206 614998916 1 942413939 982190498 1 313979482 760736105 1 592419350 605205431 1 693177423 970261930 1 151769461 962609279 1 117189374 387581146 1 241908487 751044608 1 84153742 966306087 1 209527940 943118766 1 96255149 777790124 1 69538594 937591585 1 58713256 363755725 1 154094889 748701368 1 286835738 757167075 1 4537734 471993172 1 575421 997613381 1 19903092 842474958 1 59032155 196322188 1 73905618 667879668 1 801876016 828266244 1 125778738 805717955 1 43771507 442373587 1 76674146 704412518 1 430506316 607423861 1 74820654 210058814 1 2665005 770153843 1 161807450 837315824 1 272160028 977003979 1 100851395 649459785 1 127879477 863784958 1 464758745 669137344 1 17150936 716590972 1 155160868 707943748 1 83796082 556644462 1 409331292 990333762 1 683476259 858521932 1 111194109 945449677 1 221654070 411864984 1 95532875 763304560 1 761071177 973761021 1 7152007 191292687 1 460762547 693872023 1 28187340 755032157 1 214432639 964697571 1 58564273 944379766 1 164500439 925275643 1 209294881 995152823 1 285320514 364439632 1 495808296 786935891 1 107069249 929899395 1 60310540 937913208 1 686320163 696555748 1 544728598 858873055 1 163975409 387441536 1 423188131 840101504 1 129732401 777892382 1 824785302 924694697 1 559715050 997599157 1 206972444 620600587 1 52392570 852201359 1 44932588 938665825 1 651291639 781952290 1 11127706 991232555 1 28746897 582887492 1 317409706 829189400 1 50122556 937023792 1 69788873 917037927 1 163467874 905787004 1 252428071 527344705 1 348032409 954998310 1 319150737 981107385 1 225821718 602083051 1 146362038 519416573 1 216654083 523011240 1 70753849 873933521 1 231593419 707557127 1 211464915 885093830 1 8624074 972920078 1 22589375 864305209 1 247317450 914518763 1 424945992 992176769 1 95214939 787732674 1 673313040 726815874 1 340930324 795516720 1 3180719 642948117 1 67537334 985229366 1 756795 992271835 1 554895997 588962026 1 65329607 977614056 1 154812564 981222725 1 513666772 989480781 1 3738650 926070863 1 481960674 626689731 1 209566710 703889497 1 404712523 782162646 1 82458397 534507957 1 415219840 983891539 1 134893391 610756639 1 35420287 900688122 1 109316544 863334970 1 10844629 928315902 1 241114778 692516327 1 65075250 424905155 1 123274067 704649603 1 447411615 615277308 1 89454625 541585911 1 5847311 980720304 1 469527734 969572552 1 191913564 952849805 1 724912463 943151314 1 455175420 683924892 1 345869347 962048225 1 351938774 657066585 1 624670604 624970090 1 298555601 545372910 1 406175433 987470952 1 215547534 902514851 1 104330908 924944127 1 57398222 867652405 1 312883548 936234039 1 227413729 789910512 1 156190887 954748419 1 467026243 883410446 1 232991570 948406875 1 484483675 896988224 1 289903036 624409075 1 103092725 812453480 1 64561845 281376999 1 49312370 791674241 1 57095784 904515134 1 31076568 300893238 1 15261634 982869109 1 85736856 986854471 1 8099127 544994293 1 314096964 558099851 1 41613273 947463270 1 59526479 923888624 1 24806188 854382044 1 315848586 914852408 1 53304165 457920479 1 94661163 914694144 1 598654092 672397889 1 26192381 967620985 1 299316643 430288542 1 49332074 828677057 1 204619121 576797750 1 629964905 756558096 1 121945510 446405073 1 108410790 984981942 1 374097016 508347236 1 3415287 894798469 1 85153739 971404440 1 324866344 497383308 1 115319655 274409527 1 523145931 757002937 1 201622636 539447312 1 486740008 947679099 1 265449212 753701753 1 18035120 900322438 1 243743810 438970388 1 58333823 748781266 1 198106541 774683799 1 57190030 139982880 1 186233009 492348355 1 101000250 741730330 1 75918639 987008570 1 473313073 928943263 1 27165632 297131714 1 86488239 867390839 1 276999106 697715730 1 1861255 749170000 1 151935636 758062158 1 591574324 954561133 1 303678022 740481071 1 362903398 399799884 1 19950391 839367700 1 43629607 870736342 1 6154241 967134107 1 306854414 949972255 1 199597286 636779175 1 55565258 883457449 1 192997314 697168396 1 11996733 704896974 1 230314514 922221354 1 337869400 715884568 1 56684983 934468492 1 22393832 841426501 1 2694097 667875897 1 756430758 898025688 1 12190008 939710143 1 147261558 336782759 1 108349620 411598834 1 105953615 975546616 1 572212124 779895809 1 158918869 252785744 1 194716629 534092293 1 1307597 994747549 1 53423680 346077221 1 283649574 834807598 1 4406948 874749180 1 147499987 448729853 1 137897666 838940094 1 718341165 756414426 1 416622489 749631757 1 557490622 623816057 1 88544567 700116345 1 147110113 514250470 1 112343955 167464253 1 18949433 619689558 1 860240333 991701347 1 361627859 599461932 1 736096538 834247826 1 45070962 980418902 1 252404413 551706715 1 121360020 696498445 1 91905553 979103365 1 178084930 967740248 1 192263587 608036672 1 110902365 956040154 1 5107080 972844187 1 107666494 987259081 1 3216215 998985998 1 359082891 918724424 1 26597553 872769822 1 238727003 983611156 1 251264075 649642668 1 451405219 864809496 1 194187710 630532223 1 43869254 799407171 1 5160028 279533210 1 119222655 971845232 1 278036572 820089235 1 448139782 920060474 1 431913425 919980139 1 178654837 989167251 1 81968652 437306922 1 212138879 866488804 1 375565717 835358088 1 72977189 516099174 1 661185371 752124055 1 431175767 754121533 1 170865759 465498609 1 1690470 991131754 1 492533771 752037674 1 164585026 498629408 1 164255813 931308841 1 1326460 990495936 1 10029516 959884528 1 475485161 794894968 1 286282316 986087121 1 253383996 746295713 1 290681674 349463325 1 85710984 128529163 1 505967422 755934581 1 529216844 913830526 1 5961697 891517944 1 99398371 974273804 1 302662950 559798929 1 191877947 265603071 1 21849931 794846461 1 816593555 836751750 1 88147655 297593390 1 160240390 822026400 1 14217408 280628435 1 560318992 588609986 1 8329102 976655528 1 32999777 882594068 1 70755551 703288076 1 8646177 944756678 1 493762641 823120751 1 3193905 958733439 1 315475484 768889873 1 173924037 894326321 1 358072472 997076849 1 203366709 589054095 1 162968628 983867117 1 323225840 996417552 1 167401472 978225719 1 308774812 434944706 1 61209985 823999895 1 265422261 331865843 1 12910786 315561368 1 289348014 773130382 1 36244330 349981354 1 6515456 986374117 1 507473466 666150535 1 113111084 997660345 1 179958426 912232897 1 99829426 633805916 1 139626573 556227013 1 238093163 559929391 1 844355598 998738322 1 6420623 995758785 1 491601213 893756391 1 683962447 790592956 1 738321063 974558258 1 485002363 827697218 1 369709015 677611822 1 182289286 786000929 1 103182342 913889303 1 100044869 306515447 1 46048165 859069295 1 82190116 984554706 1 12527487 964404206 1 128204895 191794935 1 69505844 873752644 1 12110393 586845601 1 342632594 954804519 1 104304048 881421233 1 359858834 968180923 1 262578900 990138236 1 635041472 982452512 1 195786128 382042759 1 193629675 644379631 1 181288619 906382183 1 153249824 550187095 1 8525268 264379563 1 28709655 913943381 1 192679514 692016287 1 4447711 643188322 1 48340957 348957528 1 28750 999799722 1 389237799 531974702 1 128608366 949248421 1 25234906 868105277 1 617785635 848612714 1 329843939 885675513 1 396772531 961395318 1 184265950 731718047 1 16174078 881859233 1 325847853 382734183 1 70869241 467066401 1 93408011 739504683 1 422920253 785321604 1 45258319 429345675 1 64007992 921980190 1 85835949 844526020 1 2865594 960585300 1 672363126 814029223 1 300043920 777977866 1 151466746 833545110 1 85346 999326603 1 184162055 438906703 1 11526020 988171453 1 128244157 680055064 1 89729807 762640920 1 329184127 644232320 1 511070550 655671721 1 40529524 729906912 1 118937987 515601138 1 228330571 280588217 1 9838155 497024341 1 438163919 994612596 1 210719651 405694035 1 299914228 485451069 1 41176414 261959973 1 315734533 329283954 1 56439392 367153446 1 311951598 847596347 1 346993944 371314482 1 74717552 934396416 1 59635024 909664404 1 19053837 756465001 1 609578459 763448892 1 530913003 797554778 1 13390070 989908020 1 37414555 764614633 1 27088584 802212793 1 266121903 576816917 1 293139403 901005913 1 57072948 163622359 1 103153292 952414842 1 89961539 918705022 1 123181319 391870184 1 556299709 770196076 1 52146893 455319615 1 7143287 401740530 1 615345482 720934028 1 489925781 635328872 1 201020221 893190711 1 164176982 622293294 1 519313281 782615547 1 509329696 831716417 1 90898507 863104219 1 13547930 742476233 1 185299687 979486144 1 59916571 796624978 1 334557711 936324341 1 73553785 262769900 1 492556047 717263776 1 222525160 807341278 1 45378915 952538911 1 436717794 925236211 1 303369588 924072591 1 515726332 666919487 1 421920970 737656017 1 155541639 497611124 1 219077881 544047614 1 321569974 445218666 1 20228975 897040413 1 271968107 478464884 1 599098923 631423583 1 287949808 417224596 1 441753878 934184546 1 262801610 806352410 1 60459231 388285441 1 850463393 917942860 1 184520761 773795772 1 213989753 715748908 1 379436660 699471663 1 9913344 957975587 1 61968664 347592754 1 74416011 576960216 1 199129494 234937394 1 98522019 822150981 1 421650813 637912313 1 37099251 956414411 1 41035899 943662015 1 547089702 851560481 1 300343110 774675662 1 110837830 884681242 1 21479074 943254732 1 652340066 951690588 1 536708828 962443004 1 12885964 992691971 1 13095203 949221859 1 426202972 527716604 1 599567575 638102343 1 18265479 790713548 1 141420751 320170589 1 36070217 943078489 1 21593157 734314276 1 270501186 790912883 1 78014418 892895859 1 23570662 825254772 1 192542165 825199393 1 214398816 242847073 1 73550358 416591764 1 485084555 711552911 1 179062148 589111798 1 194279988 876851124 1 584635190 946200697 1 121576639 660917486 1 85278281 651295641 1 14880213 750129014 1 66752959 996546580 1 189866577 820728628 1 507658902 550142677 1 585187252 974625870 1 1981324 999694487 1 220512852 768277074 1 203156913 752453666 1 249141177 840982630 1 53390 948253319 1 287182989 826428553 1 101355978 680437157 1 121833440 601244512 1 261197264 991989103 1 98287667 778239239 1 623645884 858455007 1 245508720 747307919 1 239150057 512644742 1 219746640 923862075 1 216554836 804705186 1 345534887 512122062 1 357301942 914128625 1 536957784 774596460 1 188751648 965418374 1 115789877 984522603 1 84107085 982994951 1 755709734 844522444 1 212928107 386234643 1 802931776 946802228 1 108264682 260577741 1 2126879 283855336 1 36676681 969544982 1 35452774 879933114 1 49519275 746885215 1 93201796 286924182 1 314392791 871447231 1 214367512 963610434 1 39408540 904569280 1 68884574 728029111 1 236607932 527883086 1 363342456 834190224 1 67897554 817466920 1 70377859 814587277 1 5789740 997632418 1 312916766 835527562 1 453459717 967940111 1 101733091 623516570 1 13984897 908815094 1 286257091 934833158 1 190856734 930845018 1 495675114 771702766 1 232449057 616587514 1 165451251 311700291 1 73017605 822332650 1 228641878 987596706 1 36075812 62228701 1 35594933 920395633 1 92543151 833859228 1 390665579 776491758 1 538052484 638316976 1 8681777 886326502 1 435561146 570465749 1 124947003 844015742 1 10603953 941227150 1 253529030 650166274 1 208078444 991024640 1 49295171 223926541 1 596227211 820409083 1 27009718 932780060 1 192701772 539805575 1 439258909 889198514 1 33244556 974403768 1 165201210 960153155 1 517093912 569212011 1 176673555 863288436 1 92618145 552192993 1 309450458 888660726 1 24601936 770396159 1 247973104 939073913 1 76539414 990433472 1 42227812 658611103 1 90514850 805294762 1 527776457 619674987 1 840949774 965899583 1 252496476 927461738 1 463487306 465997834 1 56415838 237629925 1 54251123 976809929 1 4834483 903458939 1 373109425 723534347 1 349097340 426736607 1 193682791 963073319 1 16806522 95535612 1 133087273 853240172 1 778695361 897169258 1 213035755 566542602 1 10935929 801894890 1 119101456 349722552 1 581378721 938950185 1 589457614 981804581 1 911252153 932977109 1 357202879 427038035 1 71740756 973189191 1 43190984 833119661 1 1529778 431767040 1 162488850 692119481 1 32871979 910237812 1 554998670 895691502 1 254440303 751173707 1 701866581 956394452 1 548288584 746722069 1 538965894 668050233 1 545770860 962554853 1 456541507 831265761 1 524487784 981233340 1 100487127 774464298 1 397988962 539108335 1 310980269 406360578 1 463183227 809207058 1 4388854 698746078 1 42031846 848993092 1 59488786 708221553 1 576440181 874246874 1 118137608 879053933 1 349859543 973108756 1 453176661 880348047 1 3715366 787139261 1 13976949 954356375 1 442655108 743182897 1 587828998 652577092 1 338874259 692528908 1 30386163 992019857 1 327625663 406662917 1 185047485 800122045 1 631011306 769598595 1 333164926 966908472 1 9758000 218901411 1 85039981 244593583 1 289301712 425939439 1 183388040 658002456 1 6782476 997853308 1 177223656 804691991 1 213662885 995737836 1 229985443 899706838 1 320603625 584882879 1 72635182 860162063 1 130112673 432033319 1 376291881 898960457 1 20896728 989180783 1 81188570 915926052 1 416816666 596733308 1 448041944 457721184 1 286785533 565959873 1 193528526 637668520 1 440248088 715026697 1 109552991 324193947 1 213233599 332475752 1 154015261 553603959 1 5557366 738406089 1 81508193 568302832 1 605436383 893476415 1 55916124 822305975 1 509797484 601036553 1 107647973 892786734 1 166119385 647454809 1 144357621 798511336 1 689852262 974166975 1 83244016 964295619 1 292316290 767693910 1 947308996 992570434 1 224534479 736230679 1 439599110 791129658 1 972692 988111686 1 425544158 964257586 1 94893532 875954118 1 662579056 956799989 1 183314737 265542612 1 246687280 934247169 1 25378873 800001440 1 97906422 884696063 1 283703716 899065063 1 17720209 965537918 1 22041990 572152548 1 45834018 325666816 1 354232490 994506899 1 491799446 900809453 1 187733663 891848037 1 224467299 345429761 1 18853881 954282019 1 641113572 898644868 1 138241166 764858624 1 324928508 956315273 1 14891806 992038439 1 172663294 607988117 1 197413672 844730796 1 486886546 508991938 1 475320725 697736760 1 192370081 969125835 1 159598558 766783308 1 67357133 964156862 1 61055837 920573476 1 174438079 770520199 1 194813152 753941924 1 80531721 666834412 1 26212225 389386728 1 515475734 827432996 1 299851072 602774522 1 49901394 929082620 1 313523747 925211527 1 166568013 607861539 1 122955390 139211908 1 638145155 961422267 1 38427257 832687093 1 559187409 684496360 1 56135092 834079203 1 283737861 979754953 1 347467243 510820555 1 411672398 957197365 1 117917426 990824632 1 126866989 861158043 1 416309628 733481669 1 2396753 995825423 1 134709896 991699392 1 29348985 806490641 1 435200315 624021180 1 98952977 730147278 1 40750924 617356320 1 350179833 811093265 1 42642841 950144650 1 334638632 411418906 1 16226396 996289431 1 396688588 821325001 1 28915498 971110866 1 1332053 866585143 1 188189621 668296306 1 99336409 404217813 1 948073513 950451144 1 339755793 642550717 1 23809187 954649954 1 537802924 909969790 1 14354556 86830432 1 354017733 869348047 1 174284945 617093890 1 366187326 531570386 1 249608442 706303070 1 3696544 979986858 1 605073890 675685528 1 40737573 998969895 1 438311560 936937793 1 529642415 773389774 1 901938658 914337547 1 180557442 994286489 1 35478286 663729829 1 14923836 985443222 1 5778336 208660046 1 382468845 894414638 1 281347570 629036879 1 264762494 751263731 1 390481259 669028910 1 38423724 790572095 1 449567506 662237946 1 319220923 991055011 1 513212392 854624082 1 745167987 947228314 1 232493661 654886162 1 319710809 455856207 1 470532819 979981595 1 328255515 934866300 1 667867014 851779093 1 173809195 372873970 1 56490207 742417973 1 444136034 904903318 1 402599387 642846382 1 274106614 290660642 1 260227182 394289847 1 227480711 843608329 1 311243034 437459032 1 234866662 996835580 1 226458107 747708580 1 525246089 890680049 1 348544558 669268093 1 131237834 939772136 1 16488480 635202712 1 107650242 863177142 1 133912812 897753467 1 7848748 951527575 1 196618120 950227017 1 523804981 839697800 1 705148969 830824927 1 109775717 653723265 1 216630315 970452004 1 34890939 931496629 1 46512312 692919375 1 557960117 733324036 1 436769201 892574485 1 673417398 878838933 1 261017636 966912607 1 67531164 897380088 1 550343517 680037497 1 23669345 969146627 1 662766770 940547443 1 17700942 991951409 1 151598128 270880139 1 213791062 872570663 1 216895823 482627600 1 124434031 987731521 1 161348197 997041956 1 12254755 191454715 1 161553144 880808955 1 75634432 985275857 1 36375667 961839466 1 93597754 283609368 1 400235049 564591222 1 10166486 620164109 1 10244640 997225971 1 523892341 754461691 1 16811833 998948037 1 583356416 893099152 1 633284508 723168106 1 158998503 321639520 1 17820205 850654902 1 64473541 753071087 1 102906270 967905792 1 30866448 656490007 1 139943492 595986526 1 175251197 494478028 1 236208332 805391359 1 181708544 862655396 1 131457197 996529103 1 640353735 986631195 1 294331455 987538046 1 140522995 896209726 1 76907592 767383481 1 615482938 839213763 1 631350384 835897981 1 24381962 964718706 1 274990658 908140264 1 517696674 623795899 1 401222298 942542269 1 966443097 969487453 1 359289267 651669490 1 271765010 677529890 1 370613968 989516217 1 53798194 827631412 1 773647331 826071426 1 24757178 992374763 1 577360371 738922977 1 361941857 999760781 1 245077608 385253645 1 552163106 659995009 1 170362818 820718603 1 187899431 292922322 1 218211023 615787195 1 62151944 927603407 1 775141778 965157864 1 378023196 491075418 1 114959273 165509901 1 318448715 817936671 1 216482302 792551678 1 237373419 852764701 1 149424830 896762764 1 220999677 635458443 1 222520370 822267623 1 231672736 521121135 1 728026 298309710 1 31776868 992473618 1 91038041 429919315 1 376513557 888128550 1 206238298 724334601 1 237459881 727468779 1 61696577 959515765 1 118829881 506346986 1 142675956 862585678 1 429390360 889338162 1 152767735 163911514 1 177830870 555934663 1 213529763 448967911 1 63707587 904861359 1 108977409 979086874 1 248464064 863583881 1 321206271 880399295 1 64613219 209005851 1 166713338 385447281 1 545471033 942871483 1 110174585 291708870 1 46083256 987860067 1 233957602 977133848 1 14517618 556527525 1 112441574 321024989 1 503161564 925189804 1 140754662 365162548 1 432517600 662116751 1 652369285 765390950 1 300550825 929687722 1 551658479 958949318 1 437078602 798582354 1 71566635 923374776 1 87326507 943386121 1 464268563 875662938 1 279995885 920219919 1 351472975 939705974 1 306910099 949697951 1 121062171 683049365 1 151610480 992782400 1 8398615 968291225 1 61377885 75225138 1 76008998 398987363 1 135015596 238238776 1 28330727 858138340 1 228608436 702685326 1 121152170 855471704 1 202393371 761534868 1 132069484 958870701 1 5304693 997104604 1 144417600 959719661 1 1855988 419557550 1 282402113 935086384 1 4309649 981367701 1 497585152 919429485 1 52391450 691714193 1 385780533 921344123 1 715780151 779391549 1 47886193 965579151 1 3186689 463825129 1 209096733 968981107 1 183047633 366360987 1 164466185 356896558 1 89504758 856569678 1 431099953 974516607 1 113690781 419097559 1 300180242 933248474 1 184776215 829218382 1 1305189 891825690 1 32652532 874548693 1 221869566 741177444 1 8246433 996242372 1 67324291 605259566 1 532033117 934082157 1 371377729 428038822 1 37050142 845285409 1 84855207 161671056 1 55670740 881221901 1 200152537 700642884 1 650998362 872767219 1 11202895 956709156 1 72913898 826489778 1 251943909 987849471 1 276578395 491236560 1 300629502 747588228 1 71838000 964182241 1 246745793 465811720 1 397574268 499996621 1 192306073 969662497 1 59473220 503489689 1 625048802 958085142 1 116429684 607213233 1 91454590 968110483 1 12770448 981995280 1 323592713 396190338 1 35535554 161564096 1 314112300 866093829 1 74495498 890368283 1 210484848 547207428 1 292009640 366429167 1 21225413 991104892 1 301510607 785905842 1 236329362 775499901 1 147300017 845113119 1 2464957 994155314 1 594622621 941170420 1 134377079 862937576 1 101079609 586330002 1 834921138 978942666 1 675576534 841898361 1 68317135 814652439 1 369580976 720993904 1 330499816 473089713 1 30561008 438344887 1 627334661 779979939 1 410254373 874186823 1 16338821 828954858 1 96757238 997482359 1 604316309 952287984 1 187047974 496983535 1 328311285 889171019 1 5029410 877031562 1 717826905 865037548 1 21788560 977908310 1 33791069 963889301 1 201738034 903097324 1 239053456 508587360 1 1901125 990442788 1 425856359 805507439 1 161144733 547198557 1 129013038 958066164 1 688826063 775830796 1 24125088 424113378 1 100666177 993115323 1 52875982 689158973 1 537448039 777296721 1 212091647 767253489 1 6054942 485476810 1 213867187 452347434 1 252275634 441173804 1 552950035 555012765 1 580999090 603825117 1 285255428 953309562 1 235841417 791449775 1 128667709 476224586 1 507251302 882786352 1 246583465 602289753 1 42753259 880946449 1 138681120 632782164 1 7222852 912334221 1 276608280 499202873 1 414382926 509464173 1 78767075 871778412 1 92480655 569491736 1 390613261 616768945 1 9037535 970920513 1 535952978 941145686 1 41594584 974806775 1 12501590 368754491 1 110797255 626468017 1 580096233 921158475 1 402606776 579568137 1 107147349 906516990 1 493592496 877000148 1 27764981 845444188 1 502936621 734094232 1 86859377 936775900 1 4631605 771670585 1 504381012 675892052 1 639901690 986606187 1 12507907 111875160 1 97688037 661666749 1 375621273 611336031 1 118367062 984216588 1 288250154 810490979 1 451406531 982457080 1 92074248 989071184 1 27228251 984981816 1 56448840 412108480 1 715395504 895466021 1 451101111 800763600 1 61784595 533282688 1 358148992 889834369 1 735176335 817467638 1 25406558 826380659 1 578537290 850485798 1 530907084 589299529 1 144764427 589253905 1 427727464 918004440 1 238396371 538671938 1 210495415 798085956 1 706321042 735654359 1 151489663 932593852 1 659884096 712099696 1 30891646 935072046 1 580392490 891304080 1 280691306 824359887 1 563083676 784359577 1 9553493 993218659 1 57825479 836541617 1 121126673 374000918 1 348444721 361168286 1 113796892 724275000 1 635056691 860589375 1 24098799 960731041 1 32490321 288983647 1 581815199 712937201 1 566314287 703261455 1 223485542 776561147 1 222536016 775993786 1 223441175 562414343 1 505604724 808906444 1 626252119 630826303 1 476496625 861043084 1 66066046 907128551 1 64507477 780891113 1 16612004 946624033 1 314628773 664283723 1 462734280 795448230 1 344357077 948027589 1 70420968 963543032 1 101069634 499518300 1 87080997 540453915 1 223637913 919248525 1 26900840 855439988 1 236034916 301359516 1 60300653 72643759 1 515712632 825374153 1 14042200 772999850 1 51482834 472832532 1 485860423 728261472 1 17341564 519360619 1 489295831 720378164 1 84827379 713862970 1 399522928 800900871 1 312402604 764190839 1 62121169 997597056 1 281269624 932649547 1 294324135 539478664 1 41580297 817118663 1 155707022 508398511 1 76325055 431954921 1 155534040 776964127 1 171066266 991780255 1 189574418 971589613 1 54375310 955024534 1 732757131 826386014 1 173048128 850326042 1 418090910 634556893 1 206601379 577921333 1 380931288 502696178 1 260745182 994173526 1 6933140 272195874 1 562768724 885363393 1 686274702 702299955 1 507829943 948804121 1 174321164 898429186 1 762415549 805218902 1 211090428 601195850 1 391658539 406113666 1 447679590 991369556 1 261111678 955793776 1 435251886 999695826 1 513633406 883238468 1 150700350 670765049 1 117583855 988059101 1 91586531 673208791 1 139754523 977241711 1 64327006 777732822 1 310646902 973088210 1 127803913 539036892 1 66300753 715124554 1 593498 962292955 1 560242899 573711623 1 379721229 840401800 1 91612035 754731473 1 295782131 735953211 1 268648678 779251526 1 172895475 503826983 1 162317532 524334614 1 25009561 997202219 1 172708638 873866842 1 307110311 830958347 1 20527760 976581882 1 234553190 544918397 1 840056021 966391587 1 234353236 588936354 1 144913177 913526007 1 49252642 812408897 1 111929862 910415213 1 496810426 789276896 1 10878027 997866446 1 538220850 977232041 1 417198023 960794341 1 363268813 420647974 1 109817390 682630527 1 24708039 465499790 1 1812032 947349409 1 134037284 330095993 1 27109853 784176662 1 54111648 949976257 1 513094006 764133219 1 565781275 651232514 1 125922532 982963960 1 343101320 601215966 1 637224281 692972421 1 503688447 711846629 1 289237679 831770399 1 10475256 987593211 1 102323398 319634087 1 839251349 957475000 1 312492373 961774084 1 65899451 889807386 1 270141626 617227102 1 66830980 951327620 1 92174070 717266181 1 378048592 821699264 1 507158633 794496844 1 118398948 925754983 1 440534336 450465780 1 67253489 425004276 1 93466284 903661593 1 304205434 498494093 1 396552987 849237596 1 25714932 904639927 1 102320256 866003630 1 541641275 564031533 1 18905062 683604264 1 464316802 987593775 1 266347316 789708101 1 125293804 778192871 1 19435664 871479716 1 85684901 833150567 1 125805304 976545394 1 205476737 799633388 1 144927880 886235758 1 104814548 879780140 1 420736450 847911535 1 339874706 385916576 1 603587970 623723048 1 68111535 557870205 1 107594419 942079156 1 230674634 471523561 1 637824153 827009601 1 276478857 395951191 1 331815906 665214505 1 73487379 894508096 1 18096577 997672881 1 459654883 794286262 1 207886433 808049928 1 48335026 282752288 1 534614 426684636 1 214629758 963639064 1 750413761 808136562 1 273158312 301905439 1 706168136 884488330 1 256031890 794737312 1 132928778 199381672 1 90498248 926707730 1 64136993 776562231 1 194624432 679836099 1 74070369 804130241 1 533392280 946263273 1 30722765 702550108 1 461959981 928172522 1 508193153 829554847 1 1430698 991965144 1 321766051 409338445 1 205579785 959316180 1 552706769 672420663 1 369145097 804233705 1 394758992 643041273 1 72298467 844207032 1 331120862 814820882 1 421820167 683427686 1 92838417 992401225 1 198561299 731137264 1 331870 980286231 1 447989065 874773859 1 820257766 997110065 1 326604498 772489314 1 333107117 870024391 1 542732840 572013928 1 18892420 722727136 1 5277229 848044880 1 36306848 335405332 1 281670622 354190035 1 37410602 366586223 1 521181254 972936251 1 356372004 995688534 1 230417531 895457304 1 556060304 731178556 1 150793556 812089851 1 570347064 671425053 1 431379188 883058594 1 88410154 143297193 1 12347067 387822798 1 795048651 873583351 1 415818035 426879540 1 604605135 631800817 1 354198537 624433568 1 135497327 828388604 1 429814490 998340958 1 59833066 971866448 1 113055460 673730797 1 80731222 990735775 1 593736300 917667417 1 52443403 500822060 1 320122709 935788957 1 161932459 710300261 1 302245925 989770642 1 8443681 651191999 1 113895389 636703765 1 19548403 898869614 1 184801740 439673525 1 393628071 582790730 1 427483666 979362005 1 203265412 818161534 1 432912970 479005592 1 20326043 958877179 1 20905883 945284486 1 20187384 965586136 1 351850279 617888024 1 323403677 971274281 1 71418737 883208650 1 70069590 112936695 1 299817595 646258208 1 179869136 610056785 1 145780200 952572735 1 745542262 874825904 1 35160343 665994426 1 196609427 455055754 1 34115445 962242660 1 839245081 881222968 1 945423426 995454936 1 17014086 504996238 1 44519532 982740495 1 527992069 810242340 1 220637561 944094486 1 211322323 990166311 1 510966732 845050035 1 552879107 662811586 1 122333449 987832080 1 178102627 810518392 1 1186604 997745320 1 10066335 860672551 1 63884272 962341839 1 17048238 112388165 1 575713613 678272552 1 47022364 990458836 1 34001174 960133677 1 225295730 951229416 1 65151617 108599159 1 707439032 920011146 1 522018638 850567549 1 309963732 833934127 1 129554362 843971348 1 317601042 631830348 1 596337995 832907167 1 172384514 878812286 1 18130528 176221266 1 507025105 674471141 1 77905048 154035791 1 640374969 983890744 1 144656527 730560113 1 207486258 609021758 1 289745787 351149390 1 295188288 931485651 1 944204246 952668933 1 282313295 296373918 1 895318736 904511859 1 98427101 415933115 1 723269896 859464873 1 233671117 531645038 1 237509068 951571379 1 185520279 372797470 1 138271725 916210635 1 622224039 946228441 1 212730861 607422737 1 53202150 638473989 1 121321234 534857665 1 480616424 867109618 1 1322337 966352776 1 426241469 463328924 1 68766964 307809566 1 112413349 982072358 1 187303324 726661252 1 282516732 981360310 1 41556553 904796368 1 29263509 955386781 1 169636005 250621566 1 50871681 128533318 1 258684128 759796393 1 12968364 818444429 1 20281732 923273806 1 25185926 990481162 1 253552264 383727501 1 219187986 635945607 1 559723180 950841615 1 448083647 896264865 1 817833691 961336876 1 48937196 863401543 1 697244167 763817898 1 404621045 807476123 1 321084443 799598812 1 619766091 874040268 1 60052833 643059224 1 36500247 392293028 1 206201484 493318167 1 72069811 226766777 1 259947673 650396905 1 235313226 309262855 1 46331156 958002412 1 246760467 873737156 1 24281960 931729212 1 36709818 774218439 1 440358116 756109396 1 41060622 807840569 1 539126033 654136935 1 441945200 528331340 1 373326673 926845181 1 206425732 982933130 1 387438657 445312875 1 155760621 718180850 1 116482571 888267908 1 95367494 930921892 1 82271155 864212050 1 34927596 986965199 1 31410805 960048451 1 51968183 876324810 1 365914914 932187387 1 433861428 888401330 1 326315490 686749832 1 15004386 999410895 1 159399262 547003745 1 216751350 876699796 1 262466780 686266533 1 219652097 993258511 1 376867542 873983156 1 838222878 974967646 1 51588306 897147062 1 849244113 953342729 1 671986455 986401659 1 60329678 890281810 1 45012066 922379660 1 204429792 913851831 1 368666946 570809955 1 424957788 994100127 1 643528022 843538035 1 87671537 626669742 1 66535232 890676199 1 204289151 607420256 1 40536020 955867772 1 43243072 904396236 1 15582406 997780518 1 311599077 593866498 1 276107309 495303695 1 42460795 437331780 1 485858382 946186880 1 111845962 975811642 1 615996980 678642800 1 4098241 736153759 1 275278330 846203159 1 392563698 902825144 1 316269236 753889342 1 24331739 617971207 1 78495077 770879159 1 64301941 378739631 1 313594795 471582282 1 111743231 662697899 1 2339961 994032778 1 8298719 949444262 1 240043232 909918721 1 661958348 826776261 1 222965320 463816276 1 562182093 818755509 1 296404526 887828651 1 388317253 895866214 1 429476261 718385676 1 102997480 976300426 1 696580330 791834131 1 66069953 434559638 1 86083365 533434364 1 125767879 769663795 1 261341226 818155094 1 136388880 595681653 1 32134495 360139469 1 223701647 696482834 1 55433871 625856132 1 535322634 665169133 1 21333538 927000828 1 169602010 850780994 1 149035121 171545018 1 7865629 667893175 1 377494972 835874881 1 52505120 354430825 1 193416642 765735942 1 75522134 115270977 1 207735938 962185407 1 147541684 864826116 1 799560684 817982622 1 319819531 324219867 1 320600291 535939637 1 210304078 767789010 1 240342812 758751190 1 44487930 970149724 1 5208616 988962058 1 465473787 699560530 1 699820843 802642709 1 72913470 759649490 1 12817048 816861675 1 155283861 991789247 1 80869439 667107242 1 56065147 989046201 1 433035425 759899889 1 273728734 980847845 1 69672338 823295665 1 16485691 156973574 1 609309312 742442300 1 116248435 982396274 1 80806139 896983237 1 2578239 504743407 1 388276971 506525044 1 413411862 885968408 1 389980059 851823658 1 31802048 918155217 1 341754110 467857861 1 9816721 872107347 1 131804115 513967463 1 125359911 559496782 1 25762585 84008564 1 71713613 886342173 1 314760436 850803155 1 139762749 958646621 1 38015820 982444673 1 113102094 737914402 1 268474111 873061166 1 375869842 469128370 1 563724182 974512311 1 338843423 920463140 1 253870990 430203366 1 46505680 762657178 1 309261955 350954090 1 676701982 747543690 1 833663761 985470934 1 756428655 980972323 1 375716069 446568446 1 317412026 321185796 1 198470538 268015426 1 178634095 772099414 1 168541441 254916352 1 270258536 870086148 1 109133914 984254416 1 100168074 829274172 1 648146966 842486863 1 239283940 962052588 1 41477842 603166095 1 67057948 769077238 1 145347781 717699328 1 59236858 709625687 1 797860781 883242968 1 166214863 545287396 1 27148442 474837729 1 414786782 445465734 1 12999797 729212529 1 101128312 655060043 1 166162399 586739905 1 147184314 857084428 1 510784821 655863659 1 5524466 674613231 1 184453126 615223543 1 155747965 173620568 1 45870031 223126694 1 353263248 393925625 1 307844852 747458421 1 383912170 955205501 1 575791364 678676815 1 94189401 709306714 1 43490557 322567301 1 371327190 582039319 1 746948477 820150293 1 352200330 916137140 1 607522492 699052195 1 299894621 944459226 1 10531671 595474572 1 221629238 753169826 1 279983065 799176947 1 398928187 978219627 1 404899228 832899097 1 287498109 670485099 1 673835325 762238365 1 255685684 882130447 1 90227013 881351844 1 412396704 622755963 1 360104972 458916127 1 138575835 980820608 1 730242956 733843867 1 96167956 979846775 1 658964421 796111998 1 100808430 615334335 1 353321584 375472553 1 69435525 245406610 1 507335496 964972424 1 435426334 946953431 1 860315404 965109621 1 325439807 800698101 1 247675352 707493162 1 52378098 771375497 1 292705390 814113432 1 688857419 757222860 1 81526342 848399286 1 283550554 745577903 1 49827568 993649583 1 415906795 432677794 1 187550173 689218662 1 359754321 436443976 1 674920495 968477425 1 208797754 440733587 1 106990922 783189078 1 89976723 916153609 1 121576806 151963006 1 561284660 715126436 1 473531983 986995031 1 48466574 818047717 1 110086715 986253134 1 8511742 993907399 1 496873328 808165523 1 552031048 838907083 1 99602583 959981281 1 101189533 162633906 1 456112691 489142544 1 185857788 805366269 1 5723047 937039793 1 752495033 910415519 1 672234856 727846867 1 446573039 536297095 1 228297203 633751456 1 512787329 818884511 1 121500486 756173680 1 14323539 888400628 1 185429569 946237018 1 77417195 207255484 1 95030350 986869923 1 44208112 992113837 1 379330301 765078722 1 432192353 875968726 1 581799264 719722660 1 176011079 875783481 1 124425923 943914223 1 314702037 429610335 1 108780589 305208662 1 12505566 836588463 1 412136369 605963923 1 206870656 727797929 1 247872631 966898457 1 105101021 772908139 1 253739961 877951258 1 57108720 778913865 1 211456994 365971670 1 44941598 266662207 1 39496974 972912738 1 61173251 914009977 1 646593754 862663864 1 406002674 684214430 1 304973805 713147431 1 117534045 569929932 1 81508269 990041398 1 147024351 353751010 1 436091122 602550831 1 263203939 536763010 1 301077739 973453811 1 197420692 857442860 1 219325259 310233087 1 56542455 863955146 1 61478634 800521174 1 51860498 877528212 1 44212677 871597593 1 353005294 571016809 1 2500939 992022826 1 286288969 923355649 1 174091476 574850044 1 18775029 969507311 1 480161782 510707463 1 328143246 415762263 1 240628682 637434063 1 31764405 895170065 1 327078911 396393405 1 799632792 837439726 1 441899185 995163993 1 506609178 522728282 1 132746108 935502646 1 5271225 972089232 1 443221476 579826123 1 265885882 848513034 1 23103030 868128306 1 2973060 990948191 1 82464345 653936480 1 271606624 585352607 1 96733139 860939912 1 644420798 764588426 1 529018125 723790048 1 754837495 832692290 1 175228642 865178218 1 46745522 783529822 1 405266116 515172902 1 511488276 570082394 1 566198822 876586878 1 15596713 858748210 1 366102289 839099829 1 611133678 942893545 1 36858462 752288692 1 307172889 815615406 1 85695212 583743439 1 624324972 730698779 1 570244279 801466697 1 289708453 925070950 1 80661231 649794670 1 213223515 940041373 1 192051946 336794607 1 22573107 997920867 1 485386319 928922916 1 799579225 993196920 1 161549406 668896017 1 665876459 721658369 1 109879855 247425250 1 644345754 866796349 1 131193943 752000529 1 175834121 939697779 1 596597728 735052644 1 31317795 717823791 1 52901765 530161623 1 561504096 853591775 1 16854299 920150698 1 93959224 841802718 1 15335785 428130344 1 408419604 679457466 1 444178482 828381162 1 11928874 923552062 1 740858976 867980448 1 47617263 987553832 1 483185195 996926982 1 320357780 809825157 1 6766770 961414402 1 243838277 674830181 1 120743140 978292216 1 76079090 916229851 1 462116639 508833844 1 241969084 674358602 1 891162885 930051122 1 488026153 588950085 1 588034570 706381874 1 618138067 890397312 1 719569686 936490456 1 163614595 716745564 1 109014980 553067466 1 251242698 621270339 1 495796556 556792523 1 235217491 974081564 1 499655895 855913822 1 643664948 940729957 1 102044852 747651697 1 170916158 681488551 1 662385245 690498533 1 609074482 751685476 1 672609073 771760872 1 132733656 894778053 1 749099894 841859970 1 553216929 629930394 1 505364530 814485515 1 326005160 596374207 1 33255477 709938678 1 223728128 939949004 1 113117841 556551083 1 50790957 978445054 1 779488398 997864531 1 871043627 972076583 1 431116872 738040694 1 345539750 820168701 1 181916938 980349608 1 519256261 853933058 1 307963576 765644797 1 520038 996859992 1 347978796 540204169 1 841859138 854555453 1 260975634 859810669 1 23022416 910058208 1 512724148 939188921 1 90721686 939602195 1 387897683 415613960 1 138857073 804600146 1 193349693 998996509 1 85052431 230987501 1 444047966 793573883 1 110874795 704944621 1 3830353 985477239 1 33739648 968182039 1 66740114 830573062 1 19116423 993717132 1 328089147 403951290 1 363782369 733051239 1 99841497 597896009 1 221701808 990790716 1 61020265 405829283 1 103910928 878579732 1 143568610 370225067 1 179989574 484715697 1 120537508 833553538 1 236316526 972027706 1 371131834 757279011 1 118760979 649679810 1 390788612 833839795 1 333685264 975166905 1 8429002 122353332 1 34913139 989196455 1 701527845 970677775 1 62936186 997426024 1 756050425 976136605 1 221005916 395427964 1 23396639 971403822 1 95733490 859140625 1 106223245 792171012 1 707155483 880543168 1 407202750 766416654 1 159444583 936800193 1 501279519 727405026 1 649148647 954449435 1 744917547 938788983 1 273692131 977692485 1 379983164 932271863 1 180223222 567563861 1 37452920 947168128 1 64358451 896112193 1 482343759 547302524 1 278452925 429261651 1 128497938 976125903 1 727911117 893356423 1 324971653 738919083 1 8808715 648948832 1 319695778 941937956 1 230872722 498146431 1 485434728 667407696 1 681331 941239622 1 616824887 623833638 1 85162230 962907422 1 258043257 301609257 1 136540291 766720375 1 96339808 818198257 1 157068064 986922637 1 332356663 752806944 1 208742318 756682603 1 28236366 991040816 1 192139276 860065335 1 364395643 792770991 1 109460660 999256588 1 112842606 667321760 1 213296293 861162372 1 28343413 754634529 1 208839987 332320364 1 402313252 902781392 1 21950151 949568723 1 105822923 976246280 1 15100947 493805738 1 4925100 999656990 1 253076086 524433383 1 312942746 796444233 1 192826040 854351362 1 128565966 968586859 1 36639180 833441543 1 42002060 764303504 1 297337580 962032485 1 139613586 746991552 1 574820617 688589156 1 545261157 730643499 1 475621177 973653601 1 277517553 932610142 1 211605046 475817656 1 131270518 743730372 1 559122382 843868279 1 359617144 983921400 1 10847503 748832813 1 540909266 780234251 1 110931968 895916869 1 180409877 784169901 1 76996310 726893572 1 602234386 677555557 1 32623049 966245457 1 515951765 758234965 1 329442313 742528046 1 519908422 622397463 1 555153091 672848625 1 189473267 944990424 1 285757261 955708908 1 231391335 884039643 1 178385306 519907954 1 174140579 700445020 1 177672586 310345036 1 1610757 989425944 1 17542655 529643639 1 145187888 893944470 1 639240607 929294719 1 105616474 895208100 1 110164155 960885622 1 295837569 745228933 1 24765582 150631516 1 259295656 720173987 1 8752321 546135900 1 367074833 530156855 1 337357670 627851325 1 208463005 680361802 1 335208856 676935330 1 95068665 989148330 1 42048429 614970265 1 306078743 632828939 1 111131969 991479985 1 313986784 525730731 1 287287114 972091305 1 139613392 724822339 1 9504094 454619197 1 472557124 915043559 1 97863033 638628915 1 693934684 879820221 1 284821157 574385590 1 357978572 724012682 1 318885172 784668858 1 73847454 921303461 1 121915657 681945004 1 202345564 779654832 1 2112990 844794236 1 156183538 281622964 1 596987479 615366740 1 38808848 915930344 1 22638178 841240827 1 183127588 934198511 1 778019717 806914535 1 130518239 837196653 1 100118152 453626581 1 5452479 971930781 1 10980735 615628664 1 32505196 603340708 1 10432972 951142323 1 181379571 373384378 1 590575203 663651149 1 174577814 287558221 1 65503793 932562057 1 115777028 831242973 1 230414105 738181129 1 170501 914314321 1 822591291 841865642 1 208455426 341714343 1 158170718 910245995 1 399449451 573428328 1 59619391 981475817 1 179990797 888648289 1 462846950 506866945 1 21796531 207624041 1 51939402 933778200 1 55281750 669078774 1 733037421 945498519 1 125861499 967949697 1 120967114 912363531 1 75879958 422087951 1 125885501 244622682 1 424333613 840542331 1 79851409 322708943 1 2691647 238740794 1 24310486 652143799 1 28418088 858248854 1 432283567 917156069 1 16015039 930072738 1 281025161 483521039 1 66192716 988935456 1 282238469 570662428 1 404849956 922866612 1 205567016 206129196 1 156985472 660394964 1 49393349 763620996 1 72265274 502422740 1 318571344 973903181 1 69235781 831102158 1 199630472 713849608 1 68208117 854414526 1 191254267 884401363 1 255043894 764771998 1 8282532 434014036 1 720893554 854997445 1 524401019 979200066 1 358463777 602970884 1 49448471 631283479 1 44743971 745499338 1 392784164 628930762 1 349692640 690296029 1 20046020 455460545 1 19725287 978451008 1 256725492 796696412 1 24804523 847022343 1 232309527 965906224 1 344817994 964317936 1 247798895 858659916 1 466107676 906450116 1 60844532 994102861 1 318013618 876190937 1 475934186 957560062 1 360641671 697216918 1 553975416 673668552 1 47739442 953848460 1 42404885 990405865 1 33876010 987116803 1 355550892 890715720 1 100631542 989455379 1 12687286 832609352 1 7040522 828047988 1 177452346 557717114 1 311032863 955055696 1 62395836 986772189 1 249689077 856054669 1 106510339 941489123 1 40608724 806987887 1 54384190 949027246 1 78811478 354966231 1 352204153 611133711 1 203654506 511369071 1 168179436 453888482 1 234006430 330557001 1 112101120 681922088 1 101045262 375758531 1 307368399 912216669 1 77505313 946456122 1 210124272 730661811 1 768645954 924561393 1 42383952 880586643 1 39159677 718627041 1 713015367 883233300 1 83257129 801942861 1 202128612 483948194 1 28687269 782305063 1 290690843 613744053 1 352051767 995532398 1 694693511 774289993 1 370835501 847979226 1 511400081 523968457 1 44780735 855566204 1 194243593 470846724 1 292981480 877653464 1 292955763 557671043 1 80663322 973879455 1 284585627 982563456 1 552627809 805412717 1 170353517 380208891 1 503330058 802226824 1 776899894 970980008 1 246998429 989981103 1 535528920 721663966 1 66947150 495844517 1 254103157 349331119 1 39527346 84317503 1 18703245 991937122 1 597948777 689923344 1 49092105 652026639 1 28368256 694674056 1 324891420 522964105 1 82679051 584116016 1 340388837 994159058 1 25756480 954293830 1 8974112 705015196 1 24441626 553608303 1 448003 546841168 1 377582738 927311476 1 824229823 921166870 1 386699211 779924144 1 21053188 598279808 1 523445459 766896984 1 216931334 272674576 1 33894970 953095988 1 93185833 621901830 1 445037995 447646526 1 195237757 961585259 1 181009403 430365612 1 127170831 438421777 1 507701844 518344704 1 455657972 537402641 1 83898637 316634183 1 245555709 385170195 1 155238405 586779289 1 747950392 824810834 1 483376562 726509078 1 38268263 963746436 1 374778694 704130465 1 21366659 457240107 1 33941466 681189833 1 755215024 929819871 1 576296682 674942171 1 472980833 945644848 1 823580123 962141608 1 442035421 447750294 1 307639572 610276215 1 511764986 953337313 1 805580680 820170519 1 99752132 521610525 1 873548823 971115184 1 182370577 383425745 1 437030078 530007944 1 723298581 810903800 1 62839815 707758485 1 89839952 526286339 1 137424353 854135967 1 256928997 613712900 1 45614812 999813844 1 50374122 982769158 1 54151472 845235421 1 200570616 653869477 1 9770662 973631289 1 331940143 800523371 1 77834094 986295722 1 633680428 875535824 1 83482563 908538582 1 422703276 873862118 1 25034287 996973688 1 273743839 604690411 1 521308784 790205010 1 416857861 951101239 1 335160993 765766709 1 52364403 883341576 1 117631229 877827704 1 272275664 658135150 1 480712298 866581133 1 297907232 588340664 1 542918809 580470802 1 13594609 618077571 1 15710418 797391192 1 318115168 878037867 1 169670752 535054727 1 52940234 470517002 1 252362461 594726878 1 107194703 899034234 1 145702031 605483193 1 185962275 858922867 1 115429270 739621644 1 483678575 673074130 1 13348278 989458268 1 268999407 479398964 1 372691051 440434608 1 231353299 916826921 1 376139903 676668652 1 196006150 850963371 1 57000306 604285493 1 128844949 164203520 1 13872453 723331518 1 180252505 491993022 1 120331187 311453565 1 294923257 968937891 1 210706343 599662527 1 507763863 717958275 1 167827405 512665251 1 329882407 518645231 1 290757191 883543297 1 150278071 387880973 1 586604147 737998561 1 165567821 424157349 1 724505 997994019 1 18407761 514095274 1 41805385 940694634 1 38596128 341951545 1 126409597 617271106 1 318569649 934178812 1 346855779 759715556 1 880962351 885696736 1 783541720 879834579 1 60666555 956335663 1 625325531 902485550 1 97025846 938958021 1 100267301 855446129 1 71028444 855925549 1 156053400 630922234 1 12898859 776527468 1 69849063 970436116 1 41859613 986246045 1 112209165 932984759 1 10009405 990140913 1 141667994 820762616 1 273725458 813598695 1 328333096 659687451 1 8118054 765973198 1 223342293 986072462 1 170553636 927030185 1 38677773 315788121 1 316624181 982059317 1 116859610 757401776 1 537234497 653172924 1 47984255 556289223 1 6547805 950177933 1 115973950 379907292 1 571632084 968680461 1 116791241 956478067 1 248707784 710509083 1 478501140 936864544 1 362749880 533752584 1 105686737 740570269 1 78855406 946640557 1 146187185 823562427 1 129006895 452328548 1 530353472 880658730 1 352245802 931878320 1 42492544 875157588 1 226053996 785366957 1 369986198 687911295 1 22084619 584057057 1 54468573 980590668 1 191239009 251374149 1 117982012 700732003 1 301277105 526774044 1 429470714 998156172 1 8131210 886264637 1 484317871 623381478 1 526455992 650587395 1 362335838 376003702 1 119581388 657702983 1 137638386 918566216 1 615403254 849795943 1 233469940 765995555 1 697130177 800047955 1 816402535 980236058 1 670583717 725410312 1 336228 844739173 1 543659217 697872338 1 543864656 726474620 1 241188499 579855080 1 469499415 817500902 1 11861577 959592069 1 1805996 905380940 1 48447161 990414183 1 221816320 396520886 1 629083641 948872958 1 638292465 861123242 1 137424137 159251697 1 724698001 837712170 1 18008767 967758289 1 76979753 889715873 1 117887060 564186981 1 407709939 996646913 1 323447480 986442084 1 101821096 986704531 1 672014958 892723368 1 770881454 793290636 1 629436910 854085443 1 93457832 679723233 1 282021603 967533975 1 507309997 716850471 1 469382602 663445078 1 95896780 865164718 1 67643921 989176524 1 169971797 857543252 1 341196956 873360502 1 70859659 288998499 1 83191911 785390579 1 130814779 309186249 1 535121357 894836506 1 122304421 968799563 1 333153074 809849229 1 423634132 749540137 1 93966156 859627647 1 648050976 929503177 1 498292478 643831690 1 69202611 955569585 1 21602970 917291412 1 33271157 981599327 1 75794566 736626409 1 246640116 628176263 1 167423962 935701824 1 11249077 985439601 1 15995160 978440577 1 492025633 939445434 1 119027194 790736633 1 227692535 530906382 1 548964305 907717963 1 16543783 647897063 1 331871 990370851 1 575553114 929324845 1 896542907 984094180 1 671963234 941815206 1 207892260 415592843 1 465847028 765136653 1 238626747 569062261 1 676939158 874155442 1 142344228 581405927 1 50969069 920511976 1 157241239 910074251 1 65500631 340434826 1 108157039 239280940 1 186515785 983395333 1 673871269 744652971 1 223206927 739501840 1 130648679 496992804 1 383436652 707727635 1 67143523 642958859 1 126958452 984210809 1 158513770 773738251 1 241496522 536172548 1 339848754 576137891 1 641919217 977865442 1 22378477 957996928 1 68038504 323858191 1 130592834 167816544 1 509648444 685520414 1 400608775 789134370 1 4047253 980217981 1 70820906 833486757 1 78438691 437014198 1 354858582 823412761 1 278888394 938905342 1 722223064 946356994 1 319479839 734518899 1 296225576 698372880 1 95524798 958106292 1 109073531 194779400 1 808941742 827934247 1 586685519 812740062 1 215824735 911276592 1 340475373 832751891 1 27744897 969448336 1 163424564 841785508 1 100512960 673520131 1 886349831 956328184 1 313995538 703364949 1 902409686 997235870 1 192617846 676846523 1 42205079 858625874 1 311464586 759966078 1 9273146 970943640 1 199114315 939397794 1 671207816 851960061 1 124278972 517398167 1 42799638 260040912 1 147134614 418972707 1 405499552 996633483 1 256648415 928527081 1 373156336 605062945 1 59490769 936326881 1 571226615 956439647 1 142833639 974683858 1 93593862 465997754 1 155242246 866553352 1 185983123 617746436 1 254972872 586568802 1 662098319 777568900 1 69423893 309600139 1 268531294 928429242 1 143120321 758678755 1 21841132 937058534 1 287480500 844051382 1 221382358 664543129 1 60686299 397370844 1 22658578 222367555 1 81151957 565227162 1 84233598 227208940 1 26074212 990866419 1 395440514 739300538 1 224822767 929387983 1 433209306 491691250 1 37055869 999442431 1 29605624 728553949 1 37278213 988573597 1 421410350 456986404 1 532429870 800568249 1 265849126 790454743 1 113742276 741022781 1 738688096 985917232 1 256099553 910895435 1 13637689 409139008 1 519909395 872500805 1 100142671 772486434 1 781276674 808817979 1 81575296 983963538 1 244689901 734383775 1 202249283 702637370 1 100287114 198564654 1 462866870 675023873 1 185917498 973164348 1 264562429 972854215 1 37010415 980251409 1 54309838 981426553 1 286119401 718397308 1 192234923 841585654 1 261142490 884592209 1 619022447 789710603 1 20079377 992004100 1 222765834 709609827 1 20783151 953507997 1 279495067 895543600 1 19735563 670506089 1 204905588 771723864 1 69504910 687433783 1 482612907 754328820 1 342870937 660322688 1 399719601 834266417 1 62051533 950124599 1 260012465 801864268 1 44077513 880484191 1 86277673 995463401 1 137519241 435472461 1 234236590 944707948 1 169872345 582472355 1 526993893 922809279 1 96557308 648671893 1 54904689 62633270 1 676838482 922101120 1 741830354 754229970 1 541680290 574292432 1 292412531 701289792 1 124889303 885684275 1 15257219 812887292 1 326567849 874680664 1 246781150 749149823 1 169001426 911413682 1 812563731 994012864 1 216659751 701592745 1 398478219 683674399 1 43107282 831257431 1 386150896 539688453 1 373636768 720545139 1 1931116 923770295 1 90261261 889861332 1 44413689 325526765 1 460250852 588451307 1 6798547 857214737 1 227670792 631136378 1 595515112 967384294 1 25077479 744599206 1 475897004 996043268 1 23183791 831793405 1 660427953 732479239 1 101286850 652333086 1 48948817 908472608 1 712205345 924375525 1 126030248 591554479 1 237811064 933690372 1 36470964 961642263 1 184481363 973462977 1 188447424 490300571 1 211971876 892833418 1 401527922 523525748 1 474719774 524170597 1 100098398 731286425 1 422310503 787833761 1 437541796 457276188 1 121296532 915941858 1 78476137 911632580 1 29737845 747195599 1 154186765 231299720 1 157283300 322952382 1 191919840 806871664 1 274594326 420994632 1 23367016 995239606 1 15476882 873815709 1 218185041 714421287 1 215211803 580528998 1 136559714 873706866 1 167742101 234072306 1 68337888 468797010 1 140770493 902987576 1 86377615 787546318 1 873721391 898267787 1 36807094 904821667 1 121981762 959682644 1 60401 944793828 1 151580691 393485320 1 204172927 990017764 1 388213540 975177673 1 801901367 895647892 1 173030475 949040386 1 534504875 914807186 1 292548757 859304096 1 439384672 808432500 1 139072011 407216357 1 326454497 590983506 1 17806217 814609116 1 170933547 877885076 1 109938725 206754186 1 389424183 855209529 1 820188123 986044655 1 631583204 980184124 1 587300913 692757677 1 224024877 972786418 1 23045389 985417730 1 313434857 689130008 1 145070868 980888112 1 53939735 986177226 1 20599239 978506983 1 52009294 970611432 1 75416972 740029147 1 200848134 242915754 1 21967918 875082986 1 745286091 868791238 1 31470413 982759907 1 511393014 891544785 1 191070491 994680902 1 37479066 861972314 1 289120582 865050957 1 97668866 265650106 1 13987535 877758498 1 529717004 988640563 1 58835069 545358495 1 84811754 640837131 1 92506370 123746609 1 104117967 988541904 1 354864523 551525788 1 259560546 945570430 1 385190966 485074992 1 90391595 996996087 1 394288215 928731445 1 42939139 998974433 1 919797486 995350347 1 215184463 856582605 1 494304356 932780849 1 17396947 971897585 1 99016797 981647772 1 158317697 851235088 1 773591725 801115441 1 326377982 556241840 1 50887092 986964991 1 592029978 754397853 1 176793173 975786979 1 14078272 83468794 1 297515492 509442185 1 451751242 649050092 1 245267559 271642962 1 5672447 562523541 1 115672243 524868924 1 50101742 893642072 1 228763363 707528491 1 420578956 756580907 1 6236374 873646696 1 27297545 939243092 1 68195346 973313880 1 240389561 887205285 1 191529025 606673450 1 403044746 773371388 1 97902592 892795302 1 175536702 851105683 1 21010920 983821812 1 822482879 982605422 1 795848064 819805925 1 404762509 631421946 1 35560132 682177675 1 149435133 871300704 1 3760640 848367760 1 756892175 825702706 1 209583670 999921963 1 39288598 686658373 1 4098285 422513641 1 107665437 765106201 1 229185181 246193126 1 371966627 730525876 1 656526619 992166180 1 717741080 931077214 1 53474673 568360933 1 491107131 912810700 1 148000173 961242173 1 140767628 700789700 1 266019289 865994003 1 463722980 764290910 1 399821028 438024575 1 281452617 527282508 1 830647192 927848022 1 915800117 973360731 1 363782854 715187216 1 143552203 838330753 1 173534355 847187032 1 748617608 776268413 1 158520800 278126220 1 132679427 264387180 1 24459998 826429836 1 668566934 729818040 1 640028388 929633596 1 443810447 671176420 1 559667920 592783252 1 18368979 765232782 1 176145122 914580755 1 893867594 927573359 1 137790467 899965671 1 547515616 573000816 1 35557230 854366468 1 219174100 695035729 1 63630513 430748463 1 583585753 774438994 1 195967746 517993172 1 64986653 872457045 1 465279357 786083671 1 223805324 782532054 1 429971305 834878529 1 215678124 863284914 1 218725531 949219774 1 412881118 874294338 1 225239922 606431907 1 628429533 952474775 1 392547179 679797648 1 593998237 848477223 1 152660914 869713590 1 122107772 364765768 1 360544416 814872005 1 842348591 873078827 1 236675309 312870125 1 895287289 921385578 1 115585576 776064981 1 40470903 960449730 1 4225273 954046925 1 17946543 949438390 1 33358636 638354783 1 281099363 981612353 1 430262253 689801637 1 124203101 965125802 1 70704661 847434420 1 25725480 983935504 1 443832799 976494554 1 342282481 981558249 1 163295994 186612866 1 322264354 986223021 1 179147496 875907382 1 50479265 863947999 1 123122485 878762937 1 44986903 926550344 1 502767288 865355163 1 102248121 854247125 1 132107159 732329995 1 189275913 937447300 1 127510674 958283486 1 326271289 548054944 1 502327660 962718667 1 494574904 859335585 1 29796369 915605229 1 178083953 784381018 1 544120969 562937989 1 255627741 760481727 1 104976272 954218382 1 87738723 125461852 1 270065771 756648297 1 340375229 591214811 1 228741339 921341827 1 276026171 891121040 1 561092257 757914201 1 192261865 264392970 1 68179509 489561401 1 103311043 869237379 1 190521263 640247501 1 747707098 862527637 1 230923379 824214931 1 333872880 422664887 1 27533011 477344112 1 69445972 919601359 1 91458037 590087535 1 93699943 539059789 1 298498314 942951209 1 166332698 977232172 1 155282024 351387302 1 425337524 634757056 1 86172847 907551263 1 847648341 997600705 1 98754325 553871702 1 11456554 823169377 1 107220108 385457641 1 152617606 877099558 1 577155092 928363097 1 230661867 868403021 1 187104609 842633362 1 96541547 675569091 1 62139186 318970200 1 716597370 761614022 1 289684398 710635039 1 334211288 653778438 1 189757018 273058796 1 479891502 944828717 1 22530335 929323756 1 459467714 833852733 1 206770527 957664140 1 18890189 735181887 1 290843036 710709998 1 215000961 233418332 1 221376113 902379785 1 321940068 858752993 1 289454072 977936183 1 243364935 739106813 1 214875543 369241457 1 149202883 382551023 1 149045008 779321540 1 28546729 778436061 1 301700122 612062403 1 118399994 538196041 1 471972352 833546666 1 194075529 692943211 1 590304560 794261514 1 216204761 584388149 1 56797247 698982091 1 145541629 963904941 1 35862163 994073546 1 236577187 519915570 1 453180602 894805399 1 250552250 965173839 1 456593244 914669421 1 379851394 421775229 1 32349348 781984901 1 267923074 992035204 1 41873841 877188325 1 464529849 487482215 1 468231450 658118824 1 367893935 871436929 1 20899556 974925109 1 135915375 918706814 1 64284760 994654234 1 21847969 926353534 1 283110114 947382122 1 19376237 966770878 1 267638081 766629006 1 57046220 398270166 1 253717638 861052462 1 213972218 783013424 1 71517948 988272961 1 352536541 805254229 1 152785498 888056176 1 1442886 951543599 1 5009236 427819088 1 31666934 965974411 1 78758406 774342021 1 186309819 761622421 1 397247424 607124117 1 57656468 920294844 1 629999215 678376161 1 81879154 791208566 1 52595820 360861805 1 18099195 906164168 1 65064866 866163550 1 67007769 952388483 1 199701256 708868072 1 7414194 533410613 1 573535694 756495813 1 66594951 885739008 1 91314025 410449488 1 309668968 628298531 1 26224890 425873341 1 109579919 751540971 1 295845908 555087757 1 245685660 799288414 1 588689651 607383666 1 871197227 889837791 1 176643180 955922733 1 228451000 971857882 1 55890604 577188614 1 92352169 784986535 1 157192034 918581445 1 29732005 80120448 1 173184143 897005914 1 169659528 963263941 1 257204128 995952843 1 55523094 918073264 1 698031888 962808356 1 232682214 533214405 1 415108451 711248171 1 737214961 791042907 1 703613908 780234100 1 105740992 217147803 1 62876124 902471691 1 6173647 892756556 1 391708050 412856029 1 115287688 591598888 1 55062872 685634212 1 201986962 626687637 1 282042413 525668861 1 243275020 832184833 1 13518377 847315411 1 488572250 528632183 1 569974322 607403943 1 182374730 201596711 1 433249800 742481034 1 287728004 600462601 1 157737792 650536870 1 7440863 928265743 1 40497345 994161053 1 19753532 723845733 1 730916347 999754571 1 803691698 847460227 1 553974752 943372236 1 109333715 869020406 1 50138962 703509620 1 344657500 396662461 1 4210700 219767876 1 311282516 411394382 1 578444076 912021435 1 184612841 865379396 1 225624375 871314329 1 529593057 704826673 1 10592670 417461155 1 395874126 908684673 1 290007290 851731222 1 202898902 570751567 1 475769168 933804093 1 3418727 982900546 1 53734697 891493453 1 407113083 609192914 1 38676408 807158952 1 401715491 871810673 1 45760804 378978527 1 146577807 946913192 1 823488681 874190344 1 301503612 795478760 1 16615851 351906581 1 187465589 456751821 1 86519720 800262345 1 15975924 864970185 1 14204313 921187007 1 250798257 532732852 1 389928787 632481703 1 294722542 511901183 1 379425835 931255517 1 334240080 957606088 1 567417 998904485 1 2545780 987114595 1 30383018 999594358 1 693353781 860260144 1 423686918 861856604 1 54146740 893605455 1 322848096 922598447 1 17534103 185803199 1 467349230 936800877 1 12611679 915816652 1 60813556 662250266 1 85507754 637395253 1 642605009 854205870 1 284467980 814230256 1 30621992 946429342 1 608364125 742511793 1 372800762 989081771 1 329438554 978477203 1 90485969 764643482 1 119482602 950172995 1 256914836 632006610 1 17948664 641533938 1 291090701 736513870 1 153174685 998994819 1 290834275 715735679 1 44970674 895058760 1 388546941 702537138 1 54937127 113546203 1 172022124 401834746 1 104290758 258323331 1 287530140 973987740 1 619777 995950471 1 396689260 742106479 1 343491002 963906488 1 336524871 992228915 1 46682019 797508629 1 423634449 829562886 1 161075108 751468193 1 646572353 735438455 1 67455827 846861518 1 36473516 662831367 1 232061633 763999866 1 444394809 723866028 1 11745224 46871519 1 417651827 985658397 1 635667818 952405152 1 26638144 249296910 1 598708022 978885175 1 241223396 821436161 1 459255413 909505833 1 687629534 962688735 1 224112830 576782184 1 149791564 845998227 1 76079515 883718870 1 380476207 978287708 1 293272995 389220760 1 28874237 397905680 1 248837877 776196730 1 407140903 736520897 1 53466036 678968311 1 278095897 932559314 1 186872523 938310786 1 398580453 557494996 1 18382893 954348196 1 21860482 893900594 1 163633394 796725527 1 66350768 884961290 1 520228591 868311782 1 3900970 996540569 1 386771304 812345601 1 164863875 848852907 1 663291739 822388535 1 140345999 845421250 1 659641928 661850053 1 118114050 770534182 1 181295974 700924822 1 405963834 897958030 1 659048817 691743932 1 204910828 545234379 1 239052184 732143357 1 276053665 995006503 1 271937092 958179606 1 436651717 727065246 1 598811613 730208566 1 103741282 150735080 1 571044656 766466333 1 248531221 473586425 1 95424315 779902476 1 574037959 913068187 1 84276715 797402771 1 34244790 134538251 1 55780889 675683987 1 372943737 985676477 1 63077892 537069300 1 174620216 491337289 1 389965627 939548745 1 399764847 526014906 1 178994241 371920957 1 841937652 962052541 1 106327065 931720575 1 352458572 510889916 1 90083986 306240821 1 36918171 956655904 1 831649824 886858650 1 245230453 945195882 1 469704116 801123415 1 180755329 680094249 1 192883997 991110669 1 175586067 342830147 1 296690998 306899780 1 73148331 345733044 1 446928656 655120340 1 729446112 930502605 1 124425960 891191921 1 480327004 881089874 1 184995530 814968985 1 27936859 988233801 1 396010535 934099467 1 419616276 704909818 1 228458030 449377029 1 2066908 626946710 1 220347661 312210381 1 77155390 541835314 1 682271625 812572275 1 411292567 854926180 1 1632616 971220336 1 524916663 709274861 1 114966960 850907502 1 235316294 920921275 1 377137989 770721821 1 157261264 631276207 1 12710823 884059032 1 34237773 172574043 1 236441834 914560163 1 490145081 786836363 1 306398271 859841051 1 81418756 694660033 1 22707143 216142569 1 54962402 928168908 1 59245269 868883276 1 393717421 510773315 1 1931570 960108233 1 13710628 752056273 1 428539765 972877542 1 6956279 747956833 1 349531685 598807268 1 51614761 898235466 1 111002489 958871997 1 329203913 893362179 1 496806424 958044014 1 29154037 986749721 1 111000029 943844399 1 52880940 793877088 1 208880334 974358873 1 687862450 869436658 1 226762958 433416137 1 57138747 986492422 1 228952013 426725042 1 206755310 988621829 1 181768825 478594285 1 318318043 735224271 1 268132858 282128192 1 689253500 710679480 1 623581809 627245320 1 49258305 918869541 1 578124864 890728096 1 274454748 772531835 1 409912211 665189448 1 377328485 510353927 1 344660742 377855109 1 92857238 591649638 1 719182967 827706662 1 310256817 762919037 1 199736613 780718800 1 141252341 918354134 1 425471970 958986778 1 511907942 898009943 1 495030348 931290048 1 656736124 988784214 1 265918237 363407132 1 108889865 847281885 1 73735615 934730077 1 524103755 665773404 1 57138591 815391477 1 61226829 967381954 1 577529770 832272395 1 568236495 930604952 1 198237546 361535267 1 203702675 866867259 1 175961263 727261518 1 49925009 549710692 1 320166533 744722267 1 71656523 922636179 1 64914661 769280943 1 688356202 875418212 1 146050400 755450797 1 331794184 455284206 1 204663683 945405656 1 358486892 920562886 1 40416756 969670905 1 328728428 921607998 1 11963534 660786549 1 464345765 891868010 1 813100375 992639964 1 586779224 618410015 1 165265367 634568533 1 14917306 422520695 1 586112870 978782512 1 170429167 724703769 1 9754445 200828226 1 19462016 357432545 1 368338203 443082939 1 18121612 933184465 1 97133065 890264411 1 218627822 482564669 1 516473663 956630560 1 152485840 616431046 1 230683294 719226913 1 60804490 918292486 1 28938109 448232728 1 94149860 415014415 1 741802213 973914878 1 180024304 844074932 1 329755863 949732287 1 343888125 862156234 1 90094590 724920364 1 368531718 452003222 1 37462745 835636331 1 450088770 633904598 1 460110272 607502014 1 128289449 833245377 1 117627533 957026458 1 66594794 991435035 1 285994267 322424326 1 109133737 761461753 1 571355854 983037982 1 484789905 807761990 1 342298920 642595207 1 178997143 757916233 1 354057309 928693694 1 29368155 794767745 1 124897473 894828291 1 1253780 960645806 1 155276728 766251093 1 7452880 746558235 1 464163673 466314800 1 312176732 669199212 1 168031744 750641631 1 356653419 637780567 1 2828435 996961257 1 389556255 920804012 1 43986495 981100271 1 90439050 779996457 1 28795689 398247372 1 109501455 996225220 1 125588394 201777331 1 383797671 705888552 1 439752224 984783522 1 41287201 183744604 1 278941516 853333150 1 297186650 892836026 1 133170534 708384888 1 124360858 531600051 1 712812 819455028 1 731293629 739593386 1 299362849 608402766 1 31375211 446439513 1 277214077 798188287 1 143876891 928202169 1 611783992 830850583 1 45400841 699003440 1 577112632 577211002 1 32037631 996295236 1 39335104 954477472 1 634243978 824294854 1 252846362 331300530 1 645999307 718536249 1 79449854 595544366 1 161019221 772245649 1 295420426 930386983 1 21714044 563864106 1 60831207 826369499 1 197714915 750646494 1 210822635 845884477 1 446666525 568270355 1 64732627 553687626 1 299118120 905027544 1 849374414 885683089 1 8753521 949489855 1 766613677 888927414 1 105686563 720648186 1 20638945 551952815 1 505795938 534311311 1 505885025 632986872 1 512575400 685094965 1 560626775 965583624 1 80543419 947980067 1 9368288 544699055 1 143743155 499552108 1 284654463 914974020 1 307905384 854234470 1 51527462 976017689 1 238281311 630548292 1 109313490 570326160 1 427279318 720172508 1 131252628 592403184 1 689187278 749570903 1 121429918 742476636 1 433724712 612653752 1 242302497 721910247 1 931932773 957569233 1 717222929 947705520 1 125467285 973449866 1 8911295 638181518 1 784914506 839495256 1 36730195 726048689 1 220921706 984763684 1 268882516 703441965 1 773268058 826961759 1 28313730 952661245 1 48420745 990808133 1 9011150 920425337 1 280782441 943672259 1 756323682 936925453 1 96617691 462306530 1 24955432 982417743 1 80001901 266663378 1 175760930 776425821 1 404000317 717029143 1 348011456 688711277 1 326330373 620266112 1 822823249 942533403 1 289698050 886854250 1 266908531 752588799 1 376447436 436238137 1 484020839 632091702 1 47748691 813940062 1 69820839 900163394 1 469581798 508552877 1 590720440 839068775 1 44969371 961491372 1 57787456 997021206 1 231729378 594013602 1 369546916 680547446 1 74392571 710121896 1 147173759 291053409 1 843836973 970512892 1 160996093 533642576 1 391312130 436231915 1 478545858 806960607 1 138067091 536752770 1 526692059 680418646 1 482088186 926463817 1 228726097 902277879 1 155338776 988145505 1 354800121 981233785 1 416440023 470408334 1 39586591 927039077 1 828351585 897444242 1 64483700 534412660 1 105187012 751931719 1 106825586 982963595 1 48067953 965929774 1 537174754 942073950 1 819674076 887211131 1 521383023 786890114 1 904486002 937869112 1 369904187 720642853 1 52454045 439435695 1 72808155 978405237 1 396367091 463472608 1 41003689 969634393 1 419036757 892241735 1 199016794 612878869 1 202202860 698659531 1 450195766 572478136 1 41986232 848332613 1 432018138 692222848 1 299250222 621553543 1 913419421 984340415 1 5672957 992374678 1 58137983 905048772 1 65500840 725266930 1 28110299 332482801 1 45625774 731530515 1 146773379 862865931 1 246543440 462862455 1 690253189 701047002 1 539986541 621411908 1 46691708 991745726 1 2559100 980065944 1 102941175 735044298 1 49417399 971258262 1 117096628 313644112 1 501324724 781213464 1 56932438 783100785 1 553136872 821111144 1 92270296 711641151 1 481599421 975724492 1 51885389 183877571 1 299389893 725195509 1 184989931 827672148 1 55548139 950973271 1 155810578 701994251 1 117682503 230518214 1 157838337 833580020 1 627787898 902119992 1 144491769 178183331 1 298246133 527643535 1 771047799 849800840 1 106903585 794572247 1 605503133 814003903 1 312131752 905456457 1 287012315 371409529 1 398373394 896784611 1 147201437 247890274 1 309420679 861983028 1 82603199 987939295 1 689366133 735107276 1 354340769 861076661 1 450125302 634365277 1 253504125 901182949 1 421381144 814283097 1 509960242 524606883 1 635960123 723469814 1 22089977 517502768 1 939981023 971486050 1 461287914 845377177 1 27653356 480121839 1 47239293 950495514 1 171106398 174527470 1 94522052 169731390 1 138406989 367393476 1 648300336 829846719 1 567323517 669418509 1 79331310 938180197 1 12329789 795628033 1 238176558 734615971 1 256726543 278200891 1 484922502 742048139 1 299321399 510255871 1 325420726 932195059 1 80648413 212392034 1 27286532 380028918 1 31110002 997680742 1 177001956 958169463 1 675367090 722289340 1 688584069 709692723 1 124595156 736030892 1 88849999 848815694 1 292980924 836708471 1 199801918 922518298 1 691437413 964105433 1 139697895 395439831 1 364728423 931979445 1 8321293 986046670 1 471687101 578977498 1 4751583 970661627 1 425911760 684523851 1 146694312 796546545 1 181631639 704228701 1 275196734 717512294 1 220773181 706977143 1 480350617 929045264 1 2002851 943104175 1 188505572 927529730 1 421471901 940703331 1 493564849 859998751 1 358977565 515563975 1 109327616 808768561 1 327126980 885189517 1 107964654 827772165 1 168159007 738768328 1 213615709 770575054 1 458042466 936422192 1 69156783 835907565 1 201013045 816966432 1 338507983 923507513 1 110680890 565546763 1 170856306 953501111 1 30466229 957380337 1 49236816 927571590 1 464527645 597236724 1 208074631 249481032 1 235889426 826766623 1 626223201 748389997 1 39482292 714098662 1 69152744 831820896 1 483481263 549018848 1 16916983 922264895 1 788649936 885134531 1 15049818 536708766 1 452008851 814239240 1 11957099 564040395 1 110028129 652339070 1 43023219 745006157 1 121595271 860088755 1 41107807 442719291 1 43888109 630268260 1 557680472 634026340 1 581278497 811865531 1 314363096 974625803 1 65401617 267402870 1 131009499 881786176 1 835914330 989236780 1 75391821 996602788 1 633318511 755745073 1 9137114 739864490 1 10385632 894023715 1 81500501 779930029 1 302509240 640533186 1 47335825 111954603 1 98502710 274453998 1 82015052 498838554 1 18343516 273600269 1 57839677 514405504 1 438793384 723057536 1 1289937 991738431 1 452582161 750567626 1 597083631 793088825 1 307973750 743904381 1 108333275 883868096 1 102677750 893064163 1 64229921 946083595 1 173219427 610406066 1 152348650 737305723 1 456614608 933967764 1 295164145 555651103 1 334806632 791864960 1 130434905 630686091 1 80009138 782450908 1 909237811 966945965 1 39623264 826270201 1 418652332 894582164 1 287166437 638598273 1 190919437 945144227 1 565519298 908242474 1 30969253 683386988 1 284332163 954707987 1 313131421 837204347 1 12637025 868758486 1 593361328 632747769 1 50157165 892848515 1 542578779 616707420 1 222248814 550423518 1 232200 999855355 1 1861489 996264302 1 117648782 320574704 1 57810910 833428460 1 353252782 985253586 1 363715772 555410954 1 416162766 431705464 1 9823826 989142323 1 396515682 552373943 1 335241093 533660175 1 361509591 915383956 1 634087481 870245727 1 147832872 867438428 1 2366409 73830133 1 866874224 901492836 1 156624557 397343820 1 199480066 997897918 1 71789187 466064328 1 235130238 296339830 1 124876938 783136745 1 140128302 937957735 1 25539410 958534623 1 324103618 469665129 1 232342765 254147134 1 42084613 771085263 1 95364120 770186909 1 175156908 932662444 1 83929805 999318278 1 613037159 669573623 1 120238693 950121367 1 122986893 690381879 1 524999141 923871022 1 614953438 973905284 1 176089863 728665181 1 229341018 676804912 1 865154447 956884875 1 236424588 644280029 1 73630693 569180724 1 281970231 324563925 1 100072326 963104607 1 160769638 882695418 1 85446301 910890648 1 10528364 783339874 1 563988465 860688314 1 81584110 902185191 1 590880044 697523837 1 59447996 902754841 1 302757772 923428495 1 160081 990056292 1 27622040 812964287 1 98763741 807756814 1 640187087 657092398 1 615158175 927143561 1 26757127 870486076 1 27171867 975856074 1 241799630 908146464 1 18451113 776944145 1 298121155 851700698 1 366498699 991187200 1 343898396 982734815 1 346697666 391831337 1 97179413 887361134 1 203764394 927588836 1 74800652 775907354 1 360881108 875757194 1 150880057 895821689 1 11879493 984910520 1 570633453 667521788 1 79479469 987703250 1 75677595 973202832 1 42563454 214697621 1 29517631 958662733 1 455757095 716107646 1 321731251 628169672 1 14077324 746859714 1 620153622 800037751 1 266817254 648456036 1 272199833 292669423 1 31613810 145740999 1 111938611 685528103 1 7235409 315550348 1 47897402 153467692 1 98654540 763880797 1 42404073 759194444 1 14363950 672081578 1 325619195 776157645 1 76482385 433928456 1 860725 999990832 1 168893357 622703745 1 60305017 937336861 1 395727384 944136914 1 46834241 718442651 1 129899824 864182070 1 28428167 976393648 1 388856975 440383403 1 861605990 995648701 1 77214613 811989968 1 616607652 930065540 1 70902439 943420032 1 188241472 771489989 1 329614234 840676203 1 102191152 724632533 1 251445065 908367649 1 97243938 989287074 1 639862530 969423685 1 106177528 999459494 1 115731323 805649479 1 23775941 991732489 1 279468838 920085837 1 72919135 607848954 1 639092541 815608973 1 36877840 216443429 1 179038594 879988544 1 46176087 987116821 1 504092455 948358688 1 420573818 897267840 1 317516916 683965124 1 120607218 676267410 1 521237920 998429583 1 631921813 801380910 1 138143232 727418176 1 252155384 827066448 1 574303513 903495351 1 332103756 468535510 1 360732758 907774909 1 248213927 980706489 1 467673463 599484481 1 18713481 974978980 1 25605815 40307677 1 82466009 389503259 1 259402421 278228664 1 40149403 417605968 1 400433912 709571461 1 152433975 822626561 1 125777994 924008681 1 67058628 882839035 1 440344093 576018533 1 175750837 914886024 1 25942753 179089935 1 41694679 991660071 1 96791705 812544861 1 113856996 446676767 1 112600566 593842883 1 109020520 876565228 1 290944477 316831244 1 173121018 708255928 1 22312223 583310967 1 134489112 573473169 1 444608511 801991810 1 141691081 225545669 1 622439317 679013083 1 90058373 758567723 1 214832019 645318416 1 33104278 675042166 1 88203105 878130044 1 139652514 165385043 1 441824245 710041398 1 133837348 680515795 1 178428612 550468912 1 344312482 966370548 1 12052855 939760903 1 46059932 402549020 1 227117755 633254655 1 649256681 794390884 1 561312904 853667829 1 52184250 957346691 1 11136698 704984459 1 7379275 667612372 1 338869079 660844298 1 37416504 546645993 1 112439566 808743416 1 610586963 895363968 1 57973562 238635096 1 314877916 797255501 1 220803080 492284971 1 430824596 676235816 1 31295707 986149439 1 286941162 969129134 1 14130509 908217551 1 168907153 327696602 1 237433750 489892411 1 23182869 136008479 1 325858600 990300701 1 414441428 895681390 1 340810264 875273068 1 175830971 904516812 1 32935156 445457501 1 858537143 881077301 1 82605387 570883021 1 56524933 954342279 1 196820339 524776935 1 138083182 476640417 1 558913149 763709942 1 235501895 508677901 1 17978037 873710020 1 503148294 979583592 1 168889495 537536202 1 151277974 781474580 1 275118211 874735918 1 160477804 604370305 1 42445505 882156244 1 87949282 981350351 1 55987954 773306954 1 179186640 277576793 1 10552346 935780424 1 699211906 979105021 1 381828792 856755346 1 70608607 972713646 1 257014050 924247476 1 303625379 968403442 1 63137888 966441820 1 187988185 525102595 1 301221344 896342492 1 92435911 902404708 1 101999876 949581332 1 102621106 702928001 1 622995274 769205071 1 17612628 967068471 1 115930107 950625920 1 189703863 696304495 1 578994782 906795892 1 496917205 764806164 1 411476825 919571105 1 89221426 755881979 1 506886998 847639520 1 604210815 959747518 1 217497645 891275684 1 479408066 874067989 1 463366128 740391785 1 287215922 342528896 1 287176557 990460678 1 39453074 755903669 1 35809900 985507834 1 139882837 962011458 1 266033250 738955647 1 14244275 473303943 1 191636963 667060376 1 134657668 144680854 1 219864883 872128337 1 79224349 862802606 1 774342837 848505149 1 359740927 422462440 1 138483478 977870184 1 675648533 809672275 1 47633980 909877721 1 176643940 360430954 1 70345084 969271869 1 335382256 665039135 1 637346543 951633000 1 73928733 950305174 1 125615052 761844018 1 75625655 991992230 1 13523173 366906395 1 892701046 955859768 1 351357283 914809414 1 28521907 631401231 1 189311639 889841025 1 167296377 954127195 1 17218928 979638146 1 8804277 966327431 1 37600106 967758669 1 18636381 966003521 1 28266756 690009822 1 162009146 850592011 1 670522817 860154932 1 187467363 694633066 1 788857596 955912453 1 447379879 926508851 1 334219071 711799339 1 602589370 822791521 1 564210249 736570831 1 135710064 987470644 1 86616268 914322438 1 409030403 982857979 1 305604319 692981375 1 431809997 500250564 1 501050061 993137796 1 210172677 849256057 1 386982078 747836140 1 145079351 918655519 1 355165303 762040133 1 301386381 864107578 1 166771535 290388362 1 4772829 158899710 1 421179533 793850167 1 12878390 998647738 1 507249516 802973947 1 303920117 992862846 1 719763204 862666765 1 42994783 204261123 1 316195222 354569810 1 306634937 881032222 1 101483663 998469789 1 94470939 867970078 1 118759572 959506132 1 176268930 568046158 1 197218136 986040049 1 13117406 127339540 1 39029055 916702966 1 390122524 729101569 1 746474032 797477607 1 116171854 880177690 1 479330316 573541051 1 53496645 934497037 1 540168825 635395065 1 33903879 600701608 1 295839011 990324498 1 98023507 804700667 1 237551587 861143848 1 33912205 436363909 1 608962303 705966440 1 356160986 794499632 1 262883140 832655348 1 326011595 331623816 1 393275043 997569105 1 88109622 819416953 1 252993638 333468337 1 406818271 523284667 1 189960341 980461519 1 497761386 963645430 1 142418400 990821830 1 98945914 392304378 1 609738504 732914045 1 641218861 926411991 1 125621885 385140574 1 29234867 704346733 1 15319416 975210329 1 173129012 815391905 1 74064440 525397615 1 480369074 793365477 1 17404865 980617690 1 112244088 935749580 1 6904965 729168176 1 121986636 406330716 1 689742 996731237 1 34597856 70532808 1 353320430 886922527 1 169495311 375702111 1 463298040 770568775 1 3244369 990886635 1 358417392 921267788 1 23510342 966782898 1 55472168 390196529 1 53118297 794269531 1 474893055 935081911 1 325389507 921662123 1 137289082 679910954 1 356034453 713701297 1 166045951 950010781 1 587544394 927304041 1 587499453 740290882 1 325931528 493215016 1 197824996 893032784 1 60982283 209685409 1 766652546 923664176 1 577345035 825554178 1 119609997 677730881 1 16897110 165862419 1 261293177 686147512 1 102888984 951731455 1 3895601 998879833 1 400810481 576834892 1 144271898 926750524 1 150469062 836589245 1 235431646 776131586 1 3167266 105172045 1 112405492 936966022 1 407534105 984707504 1 312548962 326735513 1 586810259 926030563 1 47449463 452635496 1 59565001 920237298 1 457689463 820726115 1 608635263 696384805 1 118313949 840539950 1 903150492 919878927 1 758301192 910338421 1 241961272 995792837 1 369972892 822375054 1 118353889 323829966 1 251707061 513237340 1 327798124 989673213 1 127591945 993021341 1 703226298 838065331 1 346118110 388828781 1 31786268 443067537 1 361039052 421809704 1 53950798 909694405 1 130286037 993501818 1 21136594 945609735 1 132892512 943953940 1 230124000 351834667 1 459537290 558383648 1 156544023 535162194 1 352008530 763420052 1 20551851 796194904 1 44855157 997358088 1 739400019 769172449 1 27629263 955777499 1 21895293 894284760 1 66517772 341761394 1 247499673 832699591 1 344704393 706590668 1 3902683 986628478 1 958839762 977916805 1 310316784 896619981 1 112402850 972706207 1 286826911 601753511 1 154422173 430805399 1 260486675 903049426 1 97645895 820438388 1 202089553 440717551 1 61784840 368154140 1 83647471 747722691 1 573227513 793742973 1 416033598 900533530 1 740334257 999036473 1 891210363 901345658 1 90467410 193067603 1 170522845 820552423 1 23486951 533791254 1 46991413 650604699 1 382241688 672454234 1 317825171 930828333 1 13995625 853497590 1 397113289 463581196 1 450106062 834541762 1 554204517 651567435 1 114856828 597105049 1 834265717 977350068 1 109236312 774000917 1 370479339 884340061 1 65526019 594595475 1 690981725 925965490 1 77105425 834529236 1 558696336 866086944 1 2981077 988942070 1 42967480 843038932 1 53856556 983867492 1 314343508 799758166 1 485780215 964369385 1 270370207 453808405 1 391271754 433244664 1 375509170 831203129 1 33590698 204888556 1 19794140 938845443 1 196851149 677166817 1 5539885 955942959 1 12180888 169820189 1 835993689 874322680 1 49419535 798558289 1 42402585 984752414 1 653697295 960467067 1 108639287 462229517 1 17762942 985655197 1 223221531 922608131 1 596825692 863868913 1 162298910 263186078 1 334897225 960015229 1 651447155 915137248 1 120798206 689755253 1 578190446 991398535 1 92121652 806696070 1 531383577 573049424 1 337007761 520066042 1 235914193 998731047 1 61643880 740360798 1 146637819 625386732 1 42029770 955753402 1 383553052 902829504 1 69596928 297382025 1 190127644 931854382 1 263652940 940808372 1 123825431 586346039 1 259000862 672700176 1 35670537 55714195 1 82320784 772821289 1 669676576 988375205 1 221721550 232262637 1 514730837 832600250 1 38922290 889635016 1 672851778 968109032 1 55279234 944524853 1 732292600 887509815 1 412118062 758891509 1 4983071 952780699 1 482395252 624179404 1 643546469 886850172 1 84810789 670051123 1 85750332 762130020 1 42087167 956698529 1 616778634 809135789 1 133196195 722376444 1 10213969 514593049 1 736802431 764301673 1 124083815 260638107 1 527180196 864521053 1 37361996 934297251 1 508166528 755631474 1 132043273 182819803 1 407004050 747812307 1 235656627 986577817 1 131156560 972268965 1 78601777 920638481 1 421843623 844795331 1 753630498 811219061 1 3712938 998097392 1 698830388 811332026 1 23515438 899351940 1 517948300 596349681 1 57832973 936862259 1 412238255 986451604 1 5181901 989898586 1 409112306 411398610 1 104406782 816243640 1 414525810 545124775 1 267105880 843276977 1 145673435 988260466 1 105735155 540741945 1 363052779 734143214 1 380868767 877611990 1 185005276 516734232 1 753025323 807424026 1 28024663 904205751 1 402170044 898284260 1 18039820 573285669 1 218460959 910427056 1 42645974 952628641 1 896416348 984915472 1 196672913 323992089 1 521435396 693404716 1 523221201 561384234 1 908672752 970257870 1 450235399 894720650 1 24010662 660498061 1 442335013 512784641 1 306529016 964646788 1 335851073 906850733 1 676809533 811287996 1 812266252 838780639 1 2432679 998140498 1 444555627 824610666 1 12023129 712577440 1 506848094 860995551 1 113287578 592245756 1 148470032 361072257 1 467379704 495532563 1 541069691 804294912 1 227096702 771788090 1 42263615 888156297 1 149108899 374108402 1 25513685 983330192 1 348241277 963619246 1 98269705 846932359 1 137110752 660661506 1 42871867 942805821 1 73185537 760768324 1 149354885 994058841 1 22479284 588950633 1 149878831 858992574 1 17625129 903085097 1 28891609 701126260 1 6772655 985304034 1 900257416 999856730 1 31561593 993210133 1 78180808 803301514 1 200796416 213750389 1 243881046 370919658 1 212916187 556969893 1 67395849 985234012 1 522315890 765867405 1 628205301 733246850 1 182198016 706610760 1 786628697 992226216 1 171362200 933010694 1 44653175 434981757 1 255456427 943104171 1 113000497 468553208 1 62921108 901674578 1 580492551 860260165 1 221416053 816048838 1 560539743 957280396 1 196430748 540592527 1 753465539 995599024 1 107712858 711838951 1 10928095 368936015 1 99375163 373700252 1 79048897 673870787 1 12482039 295508776 1 257913002 702202991 1 215622074 871846428 1 249981669 611400808 1 390602515 626673672 1 54286628 488108152 1 646434418 922765303 1 92435606 964495407 1 458779807 964966121 1 593033844 647612337 1 154701210 948571058 1 78963928 977987165 1 337281894 591957306 1 20844455 979482231 1 292166382 969536699 1 480926542 841490111 1 676764735 886206148 1 426597865 947039617 1 706047706 851334169 1 337198900 444386244 1 280063634 625160115 1 253040085 798555165 1 66732464 722580517 1 355225597 460969341 1 191159421 982946082 1 480076025 877602499 1 753723346 891443496 1 54201052 165013722 1 283308090 823223205 1 143390856 953775874 1 72821649 699155795 1 186233344 346201364 1 389206312 552158535 1 86386797 983171348 1 166219035 963167371 1 351331656 633668024 1 108092 993037871 1 168425370 730353387 1 256959568 953247307 1 16480567 283165863 1 722112235 953106529 1 851571179 858268224 1 43583314 759378015 1 439226911 878116022 1 631319816 713656302 1 120281672 469506492 1 125201410 925403240 1 135307394 799060361 1 354433985 501975317 1 133430372 296362141 1 596670687 682230105 1 152380164 496183113 1 426327318 648589623 1 249779015 972212898 1 108518319 592882253 1 595461288 857193218 1 292760203 940074282 1 411527038 507006222 1 8218755 814164854 1 94420956 906828568 1 367561914 781512575 1 76486858 613029108 1 33369057 65173869 1 137636516 922078420 1 22417246 378806002 1 42589120 908170059 1 309651571 767945725 1 793832703 934477715 1 59352451 909036297 1 78378165 424321733 1 12698348 916590761 1 69801597 352251323 1 175005968 907113608 1 49295945 698991864 1 513065379 738400687 1 101443241 906247823 1 103169255 991694475 1 107592050 474932081 1 93760527 836102730 1 278049193 560560700 1 273440 992449354 1 209698867 427201990 1 485928060 533409229 1 34063468 196179711 1 222816250 983005038 1 159994536 949088898 1 190262390 894880693 1 290361399 778451886 1 277567948 643258896 1 238691765 597138683 1 256913356 769337230 1 129087216 644421818 1 429936467 835239078 1 272795296 743355869 1 606240485 740494654 1 373194995 501760650 1 617337500 738012418 1 364413899 946260986 1 822518839 945757660 1 228297555 804370782 1 9947878 995719385 1 440534428 839282133 1 676113573 821687311 1 28426742 893756725 1 480026176 525711198 1 386738637 768288037 1 2578821 984639747 1 365578063 737784215 1 30421987 46278976 1 445038071 684740641 1 96005220 672343292 1 212234441 361712914 1 148511223 820841632 1 263181533 519307613 1 40985506 903191806 1 448484596 954831359 1 120833492 845009122 1 380000954 410868715 1 652099950 927087641 1 144027414 441545705 1 19489063 408002480 1 118359766 980305456 1 545843602 988214871 1 834690642 893720469 1 11272224 953714629 1 346001101 397036907 1 131595669 951147600 1 25713673 934442974 1 5500804 749037918 1 80655421 435844654 1 206321133 587030684 1 172188202 873108207 1 404819771 776753791 1 206875477 631621588 1 137129525 578504997 1 316080794 550931095 1 233183690 981822098 1 274872557 419190459 1 17341303 846970167 1 408574866 978908491 1 705331719 747022535 1 431782493 995118988 1 382613467 960755376 1 39602386 998118870 1 22174285 721593226 1 15855173 670426592 1 383735627 665969460 1 38435421 753978800 1 23806265 926488902 1 13487917 933131898 1 73170459 998983865 1 225079086 740232325 1 465679471 621332990 1 45151363 869660607 1 121712313 354802820 1 742809489 857406841 1 41472404 877054667 1 349166534 740582886 1 2677806 812820412 1 330256032 555383504 1 302774668 917825949 1 129866636 898492707 1 104484879 965625955 1 17596228 418248142 1 598903476 673969806 1 23636890 728941060 1 374712017 747638109 1 6529001 909719579 1 17215052 991277711 1 87816027 961445332 1 306878840 983925039 1 9844771 970349945 1 600384549 893593795 1 282310220 794510672 1 909759196 939639093 1 51901046 135811781 1 111522736 518646674 1 39859566 991448305 1 306445368 858277799 1 192477978 985961975 1 240615901 749502533 1 126809589 533475424 1 8088603 973588914 1 161609349 961526666 1 384544500 684559500 1 247232218 714814041 1 22093243 936117177 1 92444928 810855171 1 62776659 233616128 1 455445455 897375792 1 19869326 589070865 1 395310881 963645467 1 243972840 743484612 1 66200089 654276585 1 563932202 721482984 1 98459629 831043215 1 19186855 776141329 1 18938132 849862029 1 64742396 988617810 1 252624010 957088027 1 552656209 766594730 1 7998728 996440126 1 82715478 875896417 1 415876762 590371272 1 114404334 997904525 1 292415209 757860815 1 109936324 970158398 1 177183759 993523688 1 49851197 909177501 1 42124985 836430686 1 134156207 966587360 1 485019695 786633312 1 20413293 986844491 1 579584813 762149752 1 293797317 899648028 1 47482830 903846910 1 399762776 598711893 1 332733501 483374998 1 22585107 699670678 1 158329238 377780238 1 467988255 735929679 1 232481544 513751214 1 83776881 497103302 1 710333589 891519635 1 88403509 514894144 1 196328579 847864398 1 199549044 531002211 1 170347684 581047361 1 204574172 906384913 1 298121329 397600281 1 312170500 854673057 1 8433242 970468383 1 342710233 860949821 1 4679994 113331192 1 472833023 955800518 1 53661177 884928070 1 696053047 931267892 1 115675002 997325180 1 590893695 798845369 1 262885506 521254657 1 13006905 909055828 1 418025485 968157581 1 633473877 843016242 1 319481471 853275705 1 251029092 276737277 1 115909013 800751544 1 367793373 780351405 1 165371920 931050935 1 337836490 529142929 1 238375999 581860627 1 130302063 844905575 1 103396924 975249345 1 3257180 687287033 1 130305294 949842658 1 519943928 967125982 1 13607846 999907158 1 279105405 374323994 1 81628518 737907891 1 319924272 654148332 1 482167308 558477300 1 329304012 872830219 1 493980065 840739983 1 91254940 914353902 1 135953122 874434543 1 167904514 901038900 1 165338558 502665392 1 191364794 860927208 1 65450847 892369558 1 421999746 903931074 1 258469582 876975734 1 283886671 348509091 1 425969527 752854411 1 476934169 581168578 1 545175093 912477855 1 301504256 996943840 1 710174882 855112368 1 602346448 878091611 1 47344427 862948035 1 493103434 950276454 1 619891452 746771914 1 323562886 776722758 1 1220290 970635014 1 476914624 942701279 1 191345555 980675899 1 86818727 228202371 1 120667899 208819679 1 8105915 993606626 1 3712441 790990202 1 28917396 902413342 1 116373154 636733657 1 120095349 871632600 1 137639776 954166813 1 93635830 986005504 1 614958076 998905923 1 583926025 734173353 1 90710096 884610957 1 523560994 697732008 1 273554367 450343319 1 150405494 769203482 1 156657114 511737207 1 69451217 638829331 1 74855608 985713612 1 333461004 375426138 1 660762062 963772084 1 300472906 367078127 1 504715781 673496957 1 574683506 982342569 1 35204266 62166535 1 150207326 883389030 1 920691481 968546096 1 629938175 908362617 1 376003792 880384845 1 210991175 236758426 1 33336480 999314782 1 617174197 882238030 1 691348845 859988937 1 10179236 951828895 1 518514625 844190183 1 34401878 251350521 1 103028748 169652080 1 36770158 748285440 1 364556983 996539199 1 41724456 760227219 1 247115515 767050907 1 252156182 678703906 1 110250076 882247238 1 570390317 750152776 1 59856237 819075185 1 141528113 872153886 1 275110052 741108091 1 264767605 294649226 1 90671812 861681644 1 227175050 327283884 1 40859613 749311554 1 461160597 543849742 1 60165831 954504133 1 2664411 997678311 1 298897941 976832817 1 490564689 583836455 1 251572071 977895137 1 289956830 325061184 1 53655187 952858760 1 795949245 822048618 1 44804114 910464654 1 42331655 551863525 1 162740820 550665434 1 484218033 988783423 1 156478584 203007376 1 84120954 531782383 1 150724384 539077733 1 129171425 740165035 1 28917184 935584635 1 197727513 437294929 1 146349242 908021103 1 197932391 911555581 1 98723206 993871112 1 161234936 796119724 1 28226006 921217780 1 2639279 934605729 1 26899598 114100642 1 686818069 769466288 1 215642847 380520731 1 51186344 983112736 1 413248605 694331065 1 169375113 707917316 1 585505839 906398403 1 226782671 949062659 1 42830746 987691269 1 193407143 989865984 1 30074624 904847556 1 215052955 747711259 1 36130383 880541189 1 72250392 630295229 1 500949620 870758611 1 351218298 824672603 1 30632588 813096358 1 238670369 738223223 1 182462652 618223206 1 37661942 988690423 1 188142510 955819449 1 268706691 325048634 1 285008113 508065278 1 876926604 940478611 1 83360130 419864537 1 118326011 753550146 1 119388579 960715828 1 831823155 987690759 1 619311451 845088652 1 715311782 896690630 1 105870507 461477392 1 677330222 744581750 1 277830876 877742488 1 55418231 970340094 1 536160587 830574205 1 409351370 783743438 1 635610051 971735419 1 82825196 194982768 1 12383615 996275776 1 429520676 465870176 1 4695688 942996700 1 329785699 651399103 1 7916617 913699342 1 55841295 146419676 1 58003332 863249793 1 235476672 407525486 1 11184819 999579918 1 101942165 145405267 1 302953058 428280071 1 491970177 921043333 1 133567920 258078963 1 104202465 588693473 1 199137690 405270007 1 76821450 739957398 1 335968887 907671696 1 334231177 910302839 1 250236749 470461563 1 166466533 198786578 1 43599719 787418793 1 41043771 921251266 1 62079214 957943394 1 229779238 301851041 1 94604837 942348332 1 173900505 492384440 1 139278032 276359238 1 89247702 562616920 1 218006138 948714579 1 302744689 564524446 1 17700721 141826986 1 668655028 685210396 1 418311357 504842007 1 514961370 880938417 1 430563101 768931752 1 431318968 819986271 1 84351164 483972668 1 50263435 738712887 1 38858037 920328678 1 46612031 170197056 1 39643226 544903772 1 541503215 863520654 1 1558850 806502906 1 510578432 569771587 1 123078839 501130290 1 265717521 983781001 1 53440947 413414677 1 384050986 668826064 1 348013018 524350601 1 150049813 714925872 1 510867460 536217818 1 257944980 948691219 1 160734229 305982596 1 286218595 723215806 1 111750413 960548751 1 869337330 953222404 1 822129057 824930300 1 195963683 999625607 1 2555112 837350058 1 30081911 590265124 1 239779587 396011369 1 21902957 386988706 1 8954464 810452223 1 463118463 899198284 1 37578903 851396545 1 25173799 904846710 1 138959459 924225141 1 413554838 639841777 1 46101684 823316990 1 34342774 907329973 1 346003182 373977448 1 413852243 884685124 1 442258443 557312541 1 24243429 647105131 1 175771053 786987373 1 681282892 703914058 1 418353855 570880692 1 490458006 598104980 1 183668177 910473794 1 457884705 942062500 1 364763753 795235627 1 8090242 992886401 1 25162272 553279800 1 903647558 934162150 1 44372189 885321413 1 1812939 622003488 1 3770245 762987412 1 139843900 854583554 1 22359433 929052607 1 394791169 794599383 1 381744584 880113792 1 356459802 406368406 1 196347119 704963264 1 45688054 853610388 1 41009688 914668138 1 130581384 820398165 1 337609441 773713790 1 94126652 975677531 1 335289687 700981295 1 340527985 924157357 1 212392174 668289875 1 28464032 567834292 1 462526561 674440581 1 616896343 737081460 1 116229822 957345420 1 771957692 956423503 1 11102734 994663984 1 304964767 890148333 1 169097693 851257501 1 563610778 861832763 1 224891796 965423589 1 276697507 979655749 1 339405588 935303443 1 756834006 772614198 1 140631137 976310964 1 346672215 955881390 1 3604597 837454822 1 178297445 939107858 1 166892194 993843986 1 384309133 645953555 1 5575024 992979711 1 43026611 955781129 1 195301877 776214129 1 63716904 916379497 1 548010021 846275920 1 107581694 468681568 1 474165676 931055818 1 92745352 871529029 1 9471519 864858253 1 153682411 221587344 1 133577314 958342020 1 220525873 588046638 1 137499756 594209046 1 318903919 981851887 1 69100997 364622111 1 6777507 951113878 1 287124244 891562889 1 215999736 615600693 1 19283251 959213169 1 569640856 642460124 1 29066184 929017885 1 247093370 995884669 1 168873427 910891437 1 499064433 684484890 1 579154379 604883520 1 13572214 987237114 1 601561095 949589534 1 420063622 863117470 1 19723966 911128565 1 179521823 477155430 1 44908537 582097652 1 103950339 553190602 1 386056484 676201976 1 615943174 683105665 1 569761947 919020012 1 708026549 889890922 1 924166369 962820184 1 498205514 715494425 1 31362693 984598106 1 9905452 760971995 1 407205939 618104385 1 200618923 869593126 1 14518067 819466601 1 95561353 870572401 1 58420964 895302978 1 321277688 595059336 1 762307027 889728410 1 476669262 870681297 1 684823531 941535939 1 728453627 898723184 1 341422359 944133763 1 129217559 827523112 1 122850994 476760490 1 115959 999962071 1 78331299 544938140 1 192274005 235729998 1 140297522 521342913 1 454682904 727565362 1 411011748 680632730 1 277518217 975822500 1 752035603 864868716 1 11938666 969220233 1 110332340 859072251 1 138368457 731575603 1 148053440 249475469 1 147343779 381596776 1 469360436 622984194 1 100804838 995503809 1 414847808 969481680 1 38783713 400299635 1 127829713 881449916 1 261544668 922752981 1 275327897 764954156 1 689344682 925682889 1 422690188 668791835 1 604204905 955973288 1 708919322 948257435 1 260171898 306843268 1 392730618 949380611 1 14045397 994612108 1 224990637 536883959 1 273774813 984934319 1 113881292 988639111 1 140889546 984362224 1 93868684 925169214 1 818362169 859489764 1 78368413 929976458 1 312570207 318383169 1 45647877 778779187 1 257081807 886615760 1 33397686 712537195 1 101576966 174707369 1 41280668 923559968 1 20022740 928992447 1 410662614 725887918 1 248971785 702720311 1 19414017 902589569 1 422386175 863993935 1 487990108 549686536 1 63360156 868846735 1 191857523 606823203 1 15634103 993031730 1 545927025 745822211 1 542877829 609975860 1 64979232 915344187 1 371660733 611598605 1 326519280 376726994 1 391829792 983741997 1 154595816 940833665 1 462124203 880903445 1 10165332 883638567 1 773554208 997259955 1 213912651 572076158 1 15226584 772681748 1 418693282 963605085 1 197784907 938042896 1 127719982 522147930 1 17555575 446388103 1 155115570 334211666 1 119868067 257524875 1 575828646 965079163 1 43957848 590756855 1 157544921 692687085 1 838273603 893484349 1 79087356 922020809 1 121745663 696469344 1 565553214 699697656 1 267601239 303664483 1 116697514 897272625 1 162933206 839153991 1 512686212 940228391 1 523260903 629221844 1 7538182 989343856 1 125212119 816640431 1 657214483 968907184 1 314065948 932401301 1 50906195 892910810 1 90434515 876570936 1 603099580 692371035 1 97449559 203845136 1 304071538 340365938 1 594987665 978424598 1 272190152 600304192 1 511055892 874007174 1 353856331 894318831 1 325599032 440639179 1 123050592 833404612 1 237717918 944355926 1 130491467 446541816 1 3472223 569701482 1 39001046 926691458 1 79264871 173295029 1 147079951 990782150 1 400628929 687645107 1 460203481 770554000 1 875791948 917944820 1 57909927 999292686 1 63793380 564958667 1 553264019 787005015 1 1022503 857237796 1 113180486 307988256 1 102730972 836495192 1 63689877 798424652 1 22468723 973835075 1 166957553 691957333 1 2127586 309510878 1 16736086 990971550 1 38651722 431200040 1 219858306 585023098 1 332283827 843277680 1 78308462 677821823 1 407551332 959045970 1 158450020 522520343 1 27468395 460158013 1 159358836 765862483 1 400978074 954153844 1 15185921 138357069 1 563842579 847049740 1 59055212 677393643 1 24257503 994910494 1 66541020 274087060 1 376882059 386376092 1 3040618 995124231 1 89628953 978432232 1 95358117 135513168 1 49758856 301850990 1 281292531 666812631 1 251932231 545322721 1 43423896 951136507 1 686837403 934608814 1 300587560 558085399 1 132798922 511948550 1 112176330 158737332 1 165038808 196936432 1 578775401 738097274 1 288646646 849809913 1 91799054 725782955 1 163965742 766102744 1 128210195 449146574 1 408706588 866688888 1 740575851 805690018 1 121408398 606412391 1 44331745 584147651 1 310965836 759139820 1 661943960 693725850 1 83270075 428703295 1 260138145 467295452 1 396500003 816235291 1 316948683 489715293 1 248435989 646304487 1 231273673 909776688 1 495405719 626084717 1 354027008 833337670 1 107434526 975609785 1 305510741 806301687 1 207535938 511269844 1 25179384 299448038 1 99619957 852507536 1 134318758 943393349 1 224976054 521791878 1 182999694 242092184 1 300396631 471747805 1 577813754 901366619 1 91158213 971017972 1 132456665 860636827 1 57061373 902845746 1 208085461 750347709 1 1955462 997335611 1 277149203 489204406 1 39115141 969563402 1 412405745 828238728 1 48265116 555261427 1 318750903 458455030 1 15891077 932667597 1 410968521 577768382 1 339739122 657062591 1 91607401 971717386 1 563594067 813933321 1 468200588 814415964 1 238280123 752107139 1 66689659 650222860 1 63999398 763843848 1 437914476 704504274 1 121175777 133847128 1 348820602 873235377 1 869140013 915519394 1 546165270 790345224 1 403361115 749415228 1 263728182 352465480 1 38367073 275248208 1 179022529 596498400 1 168459994 393716050 1 309354652 938223024 1 137195854 496042716 1 300657997 929816123 1 371755020 878420571 1 197710965 317131945 1 29480533 972205195 1 46555137 519759332 1 24704246 632431986 1 371051220 713740289 1 194388888 786902483 1 379271112 441370512 1 24991860 848386992 1 5093450 659700237 1 300618603 663460853 1 243262831 810507547 1 183148413 776293530 1 371527864 885812202 1 431814511 587698165 1 554702773 599571338 1 791336718 876542514 1 361191941 989858077 1 368114768 920436924 1 176478674 403989919 1 202944197 931924650 1 610047916 749797792 1 90968751 769912827 1 56054952 975851430 1 70044065 759991562 1 301523011 375189978 1 421243328 968801531 1 344078535 890901817 1 855271216 860458952 1 154910227 847738620 1 79014257 261218214 1 96322458 809543033 1 27880432 990622159 1 845406683 913440525 1 16279268 970021469 1 264405985 665278309 1 309295121 981202539 1 68465071 833657131 1 251951268 789537343 1 183365411 997393128 1 463920188 790727208 1 45701651 480547128 1 359145529 714990103 1 202645337 433244058 1 182815032 794209782 1 2953582 853376175 1 76960074 901564726 1 31863635 896010150 1 67730556 358701489 1 136055986 875622570 1 77057808 779695087 1 5684692 995929859 1 480984230 930882356 1 219532286 457350734 1 113012406 684837929 1 172290953 718136927 1 800451324 800615168 1 77406149 214985304 1 25638218 880401167 1 310776240 386733304 1 371207035 787628125 1 300550088 709125675 1 7085845 118957154 1 176480979 445256151 1 86669984 802942309 1 99624954 988914103 1 322478906 686415994 1 309734811 570058574 1 463551373 817703789 1 85309833 223180271 1 205847063 869460044 1 181180441 621090148 1 2793806 849930419 1 678184710 869942059 1 173780263 572767832 1 15912809 528150167 1 295526271 892313847 1 157650606 751923434 1 516099707 965580683 1 96276941 905383815 1 161041315 749798446 1 425903016 831572424 1 541119961 786060056 1 202588554 299270585 1 494710245 518845996 1 72471218 497817788 1 325644375 805623358 1 96614920 724631258 1 144887109 956449357 1 94175093 184215708 1 574562700 890228275 1 347507875 759246474 1 110369548 963769166 1 204103026 658809935 1 578773016 755530839 1 420972919 645595551 1 13214045 958509867 1 220268995 461091883 1 358497767 860088704 1 349905965 979590028 1 502268201 671783039 1 710238 731376060 1 247648596 569502115 1 184022004 876131438 1 3725631 990891284 1 165794412 376009063 1 335613277 665872045 1 145197056 944638340 1 430303158 823541127 1 31757342 971486768 1 317858910 571632839 1 40682773 992942599 1 74555262 592710500 1 174877236 668436968 1 269028913 985628175 1 452908762 627718264 1 38389231 959542839 1 378498708 924799298 1 222504876 900347750 1 235170811 351003471 1 40841523 658427212 1 94341735 982430295 1 637445284 938118726 1 132754583 478169346 1 93697271 731527404 1 61490265 947142000 1 584822964 592991618 1 21366417 991762715 1 119585575 403125417 1 856479468 946147237 1 190855480 963770405 1 168321514 274184690 1 77038 989558569 1 65677918 944695133 1 268184414 880975209 1 16749984 547023669 1 851829995 921641195 1 233839340 781531489 1 24152242 842765634 1 603775581 887515940 1 834664232 901849977 1 241298098 545775343 1 486154816 768733374 1 440585260 506834057 1 121818526 855176170 1 1017492 998584093 1 648186370 951493037 1 529514004 585813256 1 158171242 977885577 1 45966472 818141079 1 227829104 923081837 1 568838900 926580679 1 840186433 897315921 1 325088487 953079353 1 579615226 805367463 1 90620828 890877702 1 43076509 734299772 1 13239148 928579576 1 678999640 894642812 1 116078168 694721739 1 29305334 992223483 1 88352 999437870 1 222898734 800716343 1 217301676 631810977 1 19220134 997573695 1 270619021 726747889 1 3781408 995762204 1 210930864 788715747 1 392410019 661999913 1 131150417 658046392 1 49157767 895390099 1 36911998 831748995 1 697808814 951398450 1 116632193 879275801 1 149175699 235635744 1 19278951 556899903 1 35345528 811233312 1 809326207 911358577 1 85531911 934703350 1 283790800 384481639 1 812590695 996014583 1 429587977 580560483 1 141440465 268196458 1 554939826 800975032 1 384408836 545042653 1 138395459 960171039 1 100838753 857294392 1 97974359 535608020 1 503164082 800025389 1 392201081 734865609 1 501482131 920118746 1 298050989 744243672 1 5957724 882220805 1 215247876 746903974 1 6407284 833812006 1 617919911 794262662 1 119429487 869272975 1 153840538 760639607 1 8095827 487064747 1 4858068 998907985 1 302273975 471511617 1 17659537 920162659 1 524993046 947653886 1 159608708 580380184 1 170332531 981058279 1 71618456 912932174 1 199237950 695014760 1 578193004 994826140 1 254879539 796423152 1 396038584 922574267 1 183791092 492874640 1 56821657 972571427 1 468544253 878771006 1 5874645 165014067 1 641313094 989172240 1 264261637 949666922 1 350539694 804827146 1 240519535 888580067 1 147850644 738284092 1 44742986 952433349 1 419755489 759292648 1 186709273 519035531 1 18058151 324203519 1 250836517 255328097 1 235014503 717631633 1 67075261 582551641 1 70096064 942953247 1 327978073 936545543 1 337551699 460792436 1 565940646 869713319 1 148998031 698409152 1 219152647 974345157 1 344567939 923821974 1 21585278 374245122 1 275886615 707959502 1 324143762 621025559 1 84890872 986064993 1 224826014 860195309 1 195137732 730325199 1 288863313 955796737 1 286545571 427922959 1 88543653 742572041 1 166729166 902414671 1 110992332 968053990 1 26659538 280154024 1 86372477 837500533 1 3790236 945445211 1 93378026 549163545 1 581097803 806162799 1 124727288 204682670 1 34713506 988067516 1 69477173 493760066 1 191600874 710014572 1 58463897 523745210 1 10310981 956854122 1 170562206 544222745 1 63317624 968530538 1 270646826 600205592 1 258904579 655853341 1 461625711 713863659 1 351847 999104181 1 87109998 845464992 1 142306916 813245327 1 335051141 808743898 1 121290848 826947065 1 78742872 727853503 1 211249806 906471475 1 17594423 946216775 1 175101616 595522106 1 50328563 290585603 1 96686792 845255592 1 271136506 505939472 1 13679963 986675694 1 386222566 669510428 1 187548369 809447314 1 132768576 342681887 1 448592294 808097621 1 256050111 515734076 1 70536293 925137576 1 65462404 265483388 1 105586408 228808173 1 242556506 724858838 1 542643649 988022083 1 219614833 952323406 1 22610992 958051315 1 110334360 350171764 1 827590315 893578266 1 4557309 753780724 1 390415665 778051431 1 215153529 624207905 1 215015654 940359118 1 51740185 977755349 1 187942671 805473697 1 386787456 701106441 1 538574791 935164625 1 600477837 624761329 1 136082855 709877363 1 118223740 748207721 1 314397538 786130497 1 622208726 957792382 1 47243067 998987067 1 650505424 960631780 1 433488477 796903060 1 172210137 777772183 1 79107489 919918412 1 156234855 579447517 1 85689268 825106004 1 315274474 764688553 1 747837335 846696455 1 2024988 999467826 1 313381 997401441 1 173960867 493396531 1 297604016 888856093 1 108970673 878295103 1 156771080 329390994 1 112081814 945188069 1 301476662 761678353 1 12130749 995065560 1 519747556 988806351 1 610843882 830017808 1 423991936 866839012 1 719241958 987413034 1 248956260 849911719 1 646289539 839240742 1 282547922 713503394 1 29263408 867685378 1 224944725 899720538 1 83901578 827965939 1 837941638 838819138 1 300703489 671554456 1 98723234 811994764 1 546514701 552071155 1 211734664 546428871 1 233850103 457648028 1 131894520 358739670 1 409498357 827642810 1 234613117 900556032 1 327340692 579404430 1 611781813 726455212 1 181377922 710675664 1 76679897 388931672 1 620202333 666871230 1 18726733 853452117 1 449417496 618584625 1 116218240 839207253 1 466665160 994072727 1 390325851 996098883 1 130288117 612433074 1 322772370 757635666 1 750359891 832300565 1 605952078 865664485 1 392066522 973039120 1 271736092 872886753 1 8467064 842003203 1 217623347 820666795 1 48823766 943294037 1 125222344 986809899 1 145038680 156491432 1 102983724 206035781 1 120851712 396852120 1 2555930 881916202 1 140586464 669690203 1 33590629 993924875 1 221823999 946491812 1 212212450 945219277 1 214534984 355843565 1 3274485 891053095 1 204547912 899004230 1 662856384 840069425 1 296245656 988935938 1 34974879 945715818 1 580911 947968961 1 3050031 958289179 1 194435769 829043970 1 261210512 842737539 1 82514549 847268630 1 490478273 961033760 1 94326881 871847784 1 381674641 965098508 1 687496833 884607520 1 494323475 705593612 1 198279573 728375743 1 222492115 860654954 1 49903239 961827381 1 159612225 859992059 1 389308669 733677704 1 404541780 859374500 1 474576217 695849378 1 324792750 611513174 1 300315395 853153636 1 438642849 702611490 1 415617271 917608950 1 85510871 927481614 1 191879970 511095862 1 707644953 994688030 1 219101709 708687269 1 764985427 953701318 1 21637783 467395003 1 50770528 988278874 1 32902301 656597904 1 209855896 830648253 1 696508850 744866634 1 365524683 646026990 1 190667594 818798450 1 393070145 957639700 1 26418769 331227899 1 594261142 639704301 1 224828920 774079924 1 216933918 544920538 1 759002539 786899318 1 203236450 765202689 1 46940887 904367388 1 237607352 819240864 1 804937299 918263766 1 320798102 960909615 1 97179508 626200350 1 56379729 932450397 1 60649141 330526643 1 4922438 994335471 1 446558775 812467812 1 269590125 962978629 1 523736031 982824153 1 31324202 643283524 1 517762102 860600814 1 29285219 876501849 1 358782408 465127083 1 36633648 998571382 1 110592558 868742762 1 214737234 836198012 1 460523460 685041358 1 865985320 882262098 1 14679897 467292338 1 311141296 942507066 1 25845294 649619887 1 58698239 512032309 1 393160937 740718277 1 415586098 808872315 1 11806883 962863870 1 615300954 759979691 1 613534639 715446306 1 3122541 853963699 1 20091335 755492512 1 234029368 753247012 1 90545283 975083880 1 168122207 456087913 1 428836977 953179077 1 6634897 897396843 1 581348958 749247767 1 185680897 966288279 1 75824169 716671269 1 72903485 984622642 1 115932522 335185906 1 26159724 514778024 1 65298855 970379401 1 93023644 621213420 1 322040340 656491965 1 12777067 918313021 1 585247605 961861248 1 19892726 989563114 1 216830585 568165893 1 191903331 240528751 1 93505541 588401578 1 83174465 997474538 1 608861641 766343259 1 723552191 979594668 1 276826203 644717602 1 596170880 820244087 1 325705285 635293182 1 533984960 732708905 1 338400895 723651730 1 277954768 460045828 1 23714360 973891796 1 286798851 492305768 1 772299531 872876787 1 206959154 903257607 1 86292728 924332945 1 52313945 413207995 1 29833224 648865222 1 655702140 695545950 1 155654289 216609037 1 134212359 598858945 1 337850832 923850329 1 48099458 702592584 1 89281669 966331134 1 587223708 887816625 1 90457112 912880672 1 64397589 422646595 1 54820778 870141597 1 448844409 486879588 1 109703869 178360309 1 206506288 643762775 1 364016135 679711778 1 169315685 932503647 1 79058958 903175770 1 4267449 911791173 1 239515165 671647683 1 234884730 724078846 1 101225391 794645251 1 11493719 969402394 1 299248219 796300888 1 39310992 951837817 1 774528734 778798527 1 169179184 995623455 1 52360622 971243269 1 972985741 987669859 1 343159825 869004096 1 609190443 676892494 1 168833270 953055026 1 73040714 976608471 1 564417408 640013775 1 22528761 477861380 1 617270153 972969375 1 367717191 916051304 1 58454742 436151213 1 591642056 660588526 1 37096102 946587400 1 166558132 268697984 1 15789905 922202637 1 725500085 777744995 1 4633180 931852664 1 280601952 946569771 1 546667523 609398461 1 84913193 991533158 1 24941325 386396627 1 192251503 974720201 1 290399570 608516604 1 166476884 388538348 1 35586489 115464019 1 176820679 998077600 1 303350298 986025780 1 84880638 704426989 1 687212263 897285507 1 41871445 919451132 1 77557755 148750809 1 82065301 896793921 1 423103686 465357633 1 82721077 986827024 1 140281881 695252860 1 272084663 980580311 1 137978379 297689112 1 809926361 897499871 1 642578234 852434312 1 256353366 777573661 1 866480372 879291856 1 531061010 967939107 1 287215967 526870951 1 70167372 599246508 1 72734877 679842092 1 152564598 731462485 1 260165515 756623775 1 3621530 988613239 1 228074027 894072196 1 35610322 235325043 1 102082170 822519550 1 166253319 894098420 1 648105952 731466048 1 52317549 915564563 1 794218500 804554561 1 20905431 852334242 1 459967340 938265003 1 505387711 659472808 1 382160740 759012889 1 667718335 840129234 1 137237459 981449315 1 703358161 751895973 1 156847827 300737897 1 331620673 717722243 1 132038708 942909590 1 57517207 842463276 1 30321220 869758573 1 72825338 838654213 1 333371888 874430295 1 276079842 954894902 1 63624953 430206946 1 128740374 329376951 1 324299705 706568720 1 313020104 555645001 1 230148067 510117631 1 40614658 937192528 1 35886826 944572331 1 67676362 965337267 1 493535975 898247083 1 186073285 376269758 1 12844234 993471315 1 254830810 955658957 1 642112361 842601258 1 123204363 856411398 1 30178815 977439181 1 20235808 985901877 1 216086396 628974558 1 535996581 813964303 1 17319885 992214009 1 589383658 772460611 1 787569353 796290988 1 138827980 846258107 1 173959414 454174059 1 624264915 858892080 1 51675915 196941347 1 136500716 418211136 1 92905467 370259121 1 420053085 648415190 1 116660918 407901625 1 235662728 343862117 1 506299555 953273976 1 329556154 955436961 1 121263784 991946323 1 70213344 590362562 1 308466601 674116528 1 733543242 931482946 1 6545962 975093956 1 17691631 985985215 1 349328175 367350063 1 487017226 659869057 1 164132662 646705117 1 491089817 779450571 1 472417037 544185357 1 227411266 702401959 1 455407112 665785918 1 256539835 885324591 1 326841477 951684073 1 790894656 823864444 1 34518724 804013888 1 465904503 943677518 1 7089176 805260763 1 4728292 872465664 1 718347093 914145941 1 137512726 922278896 1 373700694 450211644 1 598516891 854731350 1 174620356 683513930 1 137699325 959058718 1 112348923 423206378 1 84262962 142385598 1 501280117 677961507 1 704941290 980228521 1 249537524 927119997 1 355230958 593810746 1 60303196 799486199 1 400886105 897666880 1 308377404 537959825 1 426528283 510167232 1 489183574 589512636 1 52088744 998431649 1 507417998 923687514 1 139788410 826888109 1 35945358 683456873 1 5225222 568398336 1 480410489 487210716 1 107472453 743624334 1 320159 994772349 1 383232549 589389848 1 218160763 885192632 1 146166419 439960859 1 45850975 228124645 1 589153952 746836899 1 10105722 996893717 1 791440427 894649429 1 86877977 946072661 1 118362232 707516069 1 3700222 978412350 1 66707849 944204465 1 71242413 966516249 1 115119614 317232008 1 118814889 908897657 1 258151410 846973992 1 100134245 923460564 1 271525641 741618980 1 34111724 700748856 1 871455 998432966 1 18545369 931206272 1 4581445 978945366 1 250538978 448338738 1 150054267 789848280 1 382191661 805627125 1 728821696 996639848 1 164642557 276157029 1 16800990 681281955 1 85100527 868604694 1 92422423 585353433 1 177961691 638384609 1 106465100 218520081 1 93343467 977489111 1 71785420 968488676 1 79427815 994197407 1 92852466 816157746 1 45066074 884450956 1 81431043 496410099 1 511538522 609848012 1 210345226 862056660 1 144978934 982710165 1 197310412 393311910 1 142625343 188014620 1 272400328 725674287 1 3492467 766783688 1 196416431 973598793 1 78936537 899871534 1 427235739 931647534 1 269379976 457432566 1 463237384 838022889 1 469048227 715113336 1 64841064 454441673 1 148790076 704712579 1 347018370 545426317 1 165715400 581225783 1 442463480 445592576 1 372248680 513200103 1 38407845 982210720 1 183219487 460425407 1 96184724 579765111 1 384477986 587666854 1 336163455 919283856 1 141862745 890134732 1 3180724 911119930 1 107015338 113542702 1 112637829 846797664 1 117456560 965382462 1 208664435 985540177 1 19784080 650521125 1 488794713 979937141 1 446838512 804129615 1 12778099 991621568 1 249865155 785526144 1 305257021 488024580 1 403252798 917571882 1 520200341 561526319 1 96280750 973512920 1 72457915 940875350 1 813373953 862963908 1 398785776 720550859 1 693068407 861838240 1 414863283 625014938 1 274801652 456067894 1 297188303 847734028 1 498415470 915041936 1 888307937 963347820 1 412773508 706362941 1 255672880 604530246 1 35923633 991427578 1 54882018 505326660 1 25297027 637368264 1 36798900 995937786 1 431982582 777449709 1 265435410 462774120 1 221799837 509832085 1 659936262 686662858 1 213701656 961004697 1 348086903 584728320 1 202478755 976227779 1 5041038 967145376 1 158078962 835128041 1 152682638 363370387 1 445455944 684767748 1 299275766 339023074 1 64493982 207229074 1 50065543 580815099 1 343920540 421059841 1 86039223 770859885 1 168462792 949554699 1 56031980 696683254 1 161288244 336022254 1 131575271 915728529 1 466807131 995685322 1 57331759 496101715 1 23143985 765485249 1 35255341 916963693 1 140273072 924076615 1 6721033 694561246 1 99310740 531047463 1 229724689 889322864 1 61035828 963074988 1 674005228 717066515 1 141118755 766560229 1 255952960 867503189 1 312372670 932978725 1 356164163 567557284 1 338073832 521307629 1 237886223 240521614 1 725282762 817942398 1 169743699 222269477 1 728160560 890013730 1 146337498 963374029 1 42087268 674526434 1 59146132 536262706 1 12548841 582842990 1 97670426 554128090 1 565983547 920449280 1 228812504 604705465 1 88563400 792171902 1 299248106 946519994 1 244577914 632885053 1 58940001 193141795 1 49681042 892508147 1 113283922 994204708 1 104427701 378735081 1 549191379 890854164 1 397354430 591327732 1 8024621 310663318 1 236804030 812366786 1 700543861 737101708 1 260265036 522527963 1 85512957 465261609 1 529427582 781536539 1 363517608 712167573 1 37001640 800398573 1 446179635 708020153 1 294879465 903065777 1 612102506 929738953 1 66827053 415841398 1 637889876 766250827 1 5847201 998121330 1 115847373 936393167 1 284179800 924269720 1 17973506 686698559 1 870831828 986026366 1 153099284 164893202 1 261723404 637793208 1 16419961 315317577 1 485513533 587559295 1 192390931 955832944 1 498232319 944528138 1 620901610 696311506 1 657323821 812903146 1 3491106 998699899 1 123425776 185129634 1 60481449 643004097 1 96300887 762334696 1 15808551 997536187 1 577012979 934521622 1 20409302 969577337 1 107979015 950203539 1 78689923 296151368 1 295194115 922908577 1 77308150 954820091 1 168006814 591286024 1 741123031 953441447 1 353448774 816067018 1 540320333 883160561 1 391728420 696233472 1 227054276 394013639 1 631343973 817940106 1 389481624 860907460 1 207409207 760142989 1 7014138 999943656 1 135558418 948266881 1 149322289 445282561 1 63711395 683047844 1 585335756 601949129 1 867697869 924877722 1 110134637 947340329 1 85549762 969362067 1 97873381 547562893 1 72533123 386023097 1 234546695 657861630 1 55915190 950729254 1 89925112 692896735 1 159860440 721223572 1 410755249 847589729 1 613917355 842601597 1 172962374 915319913 1 653047987 894653818 1 32557417 978774843 1 35398444 676496001 1 608505715 816826777 1 23089457 918472231 1 168329743 204769875 1 70299716 981353626 1 334312348 502826544 1 16796711 140862217 1 550137 999670599 1 558875008 738810855 1 4127670 674806627 1 31663115 363512992 1 386862835 597987280 1 167455740 705681940 1 9222923 965855008 1 371495541 593851919 1 593249803 915746026 1 79112290 880039649 1 832601001 909169865 1 727254416 778332949 1 100030221 383360350 1 3728044 979875099 1 838002899 842000018 1 50276500 857735659 1 683954555 894243100 1 376197156 442763331 1 5157399 972466547 1 396202344 872160856 1 639095272 849913247 1 132831709 979716896 1 111118701 815731092 1 417342631 880080682 1 292017976 813773741 1 9287421 864175096 1 65738591 695663401 1 646938572 822334697 1 257395501 993514322 1 5316799 196435202 1 230053414 627552186 1 476322215 837564136 1 11210022 997045271 1 480547710 524012315 1 12212699 983409824 1 413857892 904977595 1 759860787 908118628 1 44293687 989677914 1 194677829 996626371 1 80375499 407574975 1 162518486 753216645 1 658643208 966241082 1 143033826 885313645 1 458261217 734556811 1 235788707 772705533 1 142945662 981732893 1 233444702 888920974 1 49523817 837156245 1 343726510 538861048 1 491884480 709155644 1 903040842 910694724 1 77336903 849055190 1 13558795 379735107 1 315458458 732683823 1 413748227 825772105 1 594465480 626459636 1 91809902 255438620 1 343411716 590403421 1 145030685 605889013 1 41260309 809844987 1 112082427 793205909 1 41800756 843330405 1 5818320 877973952 1 120844385 999928156 1 691339915 954078209 1 142953563 681532520 1 244878961 716227188 1 515551618 923745890 1 99636114 972878347 1 19768268 934635601 1 113966706 976719258 1 626578931 950073726 1 500233003 553834748 1 31502569 872808869 1 566812537 938348865 1 176584057 283714455 1 36052490 988073604 1 783059454 891208176 1 365204537 882449438 1 246528665 882067870 1 169863949 946430096 1 243120207 407120350 1 202168964 941747674 1 110162998 622745645 1 81735767 121233456 1 27346690 991619625 1 22980106 588482212 1 394276608 478515179 1 30411019 211597530 1 41853138 451300738 1 788758011 957812085 1 45785232 935710547 1 293315823 484004790 1 175595177 810450366 1 374891467 538678871 1 625072042 915593052 1 11077954 832615007 1 502283605 621868533 1 297054554 531114657 1 263178381 590322496 1 581076840 663537794 1 68525021 743509414 1 128160983 713699389 1 19278724 922600598 1 290096688 611106806 1 392592642 796899333 1 25939299 995502135 1 9307588 151062019 1 829252844 965022098 1 629515 908358221 1 528233310 542057687 1 25458184 961272544 1 83118290 929221126 1 865666908 983430053 1 10507279 991623849 1 197962950 752573731 1 544989201 825702749 1 121053897 206174573 1 163695070 183873927 1 704520408 930951564 1 693596264 904162613 1 49796732 962408635 1 233048398 875214742 1 274072609 943842725 1 27069058 582425960 1 344464017 793660420 1 386887469 846258766 1 292323805 592372031 1 23371119 871100426 1 101712527 971262191 1 140910809 241213414 1 63852324 762327912 1 376296215 525844972 1 202783912 929672338 1 108443983 752961175 1 90398437 135384800 1 183062527 954705602 1 3247771 990960563 1 334420284 386561214 1 76465026 593461620 1 169704933 931675324 1 291519466 501377765 1 201384195 822680460 1 169760990 976565283 1 4528835 952669279 1 97417875 912077356 1 216980343 874761626 1 25421937 993120299 1 731472190 936653327 1 160953152 299798541 1 45601185 449838921 1 206674760 743658953 1 308894696 679707089 1 215955445 979260973 1 903534414 905470010 1 36699907 320128120 1 408219439 473419501 1 205409052 817963052 1 344660815 781286166 1 231821911 450232697 1 40980648 331835749 1 204761657 365770177 1 140129353 924775889 1 197922961 902130754 1 298006128 674162323 1 39811285 756211942 1 528866359 726446350 1 547881711 752514866 1 538689416 718562927 1 411490053 797169013 1 263783847 909697460 1 16597811 964397006 1 15109075 918770675 1 320595201 908382731 1 39178523 371620269 1 229842575 625155517 1 340710589 344241052 1 48121059 133827047 1 796355653 999980266 1 467611681 619089981 1 100974380 643255539 1 350155504 481289377 1 449279711 522466188 1 193633069 431175228 1 570413922 717906396 1 235969017 569279008 1 393447123 915590769 1 642945432 774048875 1 220455333 331590506 1 63091337 434489595 1 87723175 976545003 1 55577350 296246697 1 33132780 922595922 1 342076853 385394197 1 29056418 817104786 1 466705701 755774296 1 58135487 568736483 1 89836290 889383704 1 404634252 886424571 1 17030012 972957577 1 544267091 941392844 1 148138507 409116559 1 329745937 841609188 1 205297125 869549909 1 375594260 990791664 1 565913470 963722246 1 300107444 778673648 1 5356365 987161514 1 119622084 815154799 1 4377116 976374627 1 287121161 708986795 1 270618603 533615452 1 462170471 988736326 1 121034618 993944925 1 184281817 981139640 1 132595921 862821913 1 804255463 908805638 1 1291076 994265461 1 680004322 896644588 1 285575931 597185195 1 186422755 676120309 1 61325705 113402820 1 71207957 981094118 1 431436833 829862781 1 80412089 352443291 1 207835104 805476394 1 149962818 815795172 1 691184982 770254423 1 102001940 950615052 1 56254680 907791938 1 5548144 998379891 1 162255115 345052536 1 235086657 467058561 1 182568910 844184403 1 431311372 675748555 1 310512184 941344700 1 490848743 527119917 1 491198133 821736519 1 149087334 723427601 1 386132595 756695017 1 28906249 408783544 1 228935096 762844777 1 136254810 950467605 1 1667586 942375267 1 802636948 892602588 1 146170706 901134362 1 109693274 332674033 1 590396655 982356040 1 1982154 979737470 1 690814294 786991861 1 95206299 940626070 1 118770209 924476340 1 4390509 795997214 1 94818980 600612515 1 90119735 964867595 1 128358885 429795166 1 118458739 650681660 1 148876584 621387235 1 328257874 894527477 1 55140050 996055306 1 602690379 813429133 1 255070968 443534459 1 66724779 824818127 1 436430468 663748845 1 14655049 991617221 1 300260045 478155074 1 371459245 590121388 1 47456886 283834964 1 477547150 651568272 1 285897725 593048364 1 15040935 993882630 1 247982843 910130607 1 214126767 624713622 1 87818739 999229004 1 227193715 994006672 1 104130877 555247520 1 569210348 754512383 1 427124840 999499760 1 449215871 884039651 1 415438968 445667112 1 467888219 754196481 1 26337047 971123778 1 614282994 750733189 1 464837626 999664442 1 751608978 888601165 1 186502558 457495472 1 250892441 878929949 1 106397099 607196959 1 76300712 286689908 1 33812293 855152565 1 233310875 714404133 1 519933203 899567555 1 212672052 907544975 1 203967617 875642614 1 439976062 915449227 1 105240262 935428800 1 13529162 317390071 1 758294819 825929844 1 627900867 649760152 1 95795006 963756297 1 458918676 960113335 1 251577938 884847698 1 107411539 235941712 1 301133261 937740091 1 257814705 770231119 1 369907776 988892168 1 238178068 259206412 1 381998149 803033246 1 64954130 363440687 1 654528742 688885196 1 28514745 566816704 1 435709138 986747754 1 636211532 954719269 1 579728211 741620027 1 40005001 998667275 1 356012288 648506188 1 180426798 885786203 1 72043153 970619202 1 343249467 840696488 1 5025863 658693659 1 284728510 571095532 1 481218311 661841520 1 313875147 967881562 1 180491982 287183445 1 89698834 133861574 1 567003416 988430339 1 41174755 889166712 1 171432696 477940350 1 322783864 719231000 1 377104179 676665353 1 17737927 967280376 1 35679069 856238250 1 59833102 666838203 1 9850241 884201181 1 300761082 921429527 1 73009518 935122014 1 318029714 892337951 1 42074710 781978503 1 218138477 748009732 1 160328524 236616589 1 23516709 961122940 1 758138986 904545891 1 179691662 921692133 1 545302760 796152622 1 140989542 307844222 1 17917600 997243757 1 87714244 729558727 1 189371968 964816189 1 28198176 743045620 1 290969861 540424474 1 38913114 991892818 1 109553957 882347755 1 313136594 906994913 1 312272763 584256255 1 304319026 772844209 1 149742764 469009962 1 245494204 724448571 1 49822072 709341186 1 452225694 815974625 1 738132611 820213172 1 182510350 695395674 1 260042033 555432647 1 95962276 852381749 1 84317092 826456282 1 438057201 894342065 1 637169887 974219044 1 9141015 824618969 1 114271742 212148001 1 62270287 635430353 1 47186912 545282616 1 226578631 311110623 1 473485563 618262535 1 3814455 940446386 1 179835827 364787719 1 115541711 795105944 1 281264108 747525456 1 50904748 995151590 1 16910333 758034586 1 3966697 969503102 1 384343545 935663133 1 913757130 967702599 1 368879313 993181056 1 34125435 617587407 1 561114603 983331694 1 25817365 972649757 1 363270971 504999599 1 536674831 859402975 1 148177973 374113304 1 272283253 745137199 1 486987729 651448933 1 313532451 328827636 1 597699140 963764767 1 49421864 312697089 1 603112113 894159037 1 199260983 649016230 1 333961365 792931778 1 594690465 902757636 1 680614730 941999782 1 839060932 863151496 1 552203963 935692686 1 306788411 315764022 1 448997183 981212210 1 594114471 971551660 1 251935794 973142479 1 189713041 259668424 1 823121192 856364330 1 146833334 456507639 1 234951543 778421192 1 691406412 726968043 1 89144 897639016 1 26204866 477685362 1 423174047 559169772 1 51199742 73249024 1 96329189 914153220 1 605436797 999542995 1 835687386 984693099 1 7640737 991109471 1 220216238 989160199 1 132551163 876443003 1 445185201 923108382 1 321295387 915698661 1 21612187 965889439 1 160844523 685953470 1 508797340 890505264 1 609258567 655101845 1 717444744 771696830 1 91803666 917837126 1 121349612 926673872 1 606118225 810222572 1 385641228 870274090 1 30020451 869074955 1 17033382 922966793 1 83064464 917827375 1 22101253 994973930 1 200787650 533896428 1 186564441 237188509 1 190190138 876803390 1 371504176 982001265 1 81459346 952649667 1 42899240 970803467 1 403536119 628185727 1 497006085 670551272 1 310780094 765257290 1 201796017 807259615 1 39876977 853325789 1 610844097 943065215 1 40281079 936671200 1 146788842 286270307 1 12133334 448174787 1 724118206 814394435 1 7543756 921806063 1 66283893 407289150 1 367019004 916613823 1 10029749 976449882 1 213359371 827905532 1 24685486 532960906 1 6133445 787935185 1 229467686 589419151 1 163548091 514425877 1 83904675 791859481 1 446951 513538932 1 199129618 885487787 1 50158879 951444823 1 131658831 957718894 1 80770033 976173954 1 622713106 699964539 1 145795528 698774408 1 176835591 718167990 1 347873741 613612428 1 151277690 811341983 1 81771738 969365554 1 14449736 935774162 1 411776612 912580923 1 264710767 469033083 1 146277565 740292241 1 46574966 975185994 1 283516965 538548662 1 388078468 881861769 1 14659774 984210485 1 734493044 927835206 1 32685429 464349189 1 128229524 863314567 1 450169792 703719606 1 120906297 394473422 1 360057276 455433029 1 265263338 479813818 1 232887208 306004165 1 56951542 980189701 1 204770690 909481548 1 643107756 846369346 1 431670996 858521279 1 291431534 782425477 1 240319521 924970680 1 321815922 814156357 1 40819183 999596268 1 16181394 410187210 1 240851687 981907531 1 85656794 950409754 1 469519410 866672363 1 95973188 445900221 1 662146100 668688823 1 121766545 334716413 1 365809076 375253371 1 23272568 950026615 1 402413843 534192596 1 586489910 846811461 1 106418021 926722114 1 438112421 694737052 1 316801996 963895851 1 537916845 793175319 1 286397375 728460221 1 75313378 983194053 1 165868573 571016676 1 832495191 953939188 1 157589993 943082409 1 107039452 926475882 1 148720347 890594603 1 451024775 644565965 1 179463465 833212935 1 448713874 944824969 1 113378276 757450751 1 211434664 681195980 1 137546331 857903567 1 9358584 910272449 1 74614944 590445737 1 358507402 978402176 1 14988342 957007415 1 588854605 805208113 1 185877308 194907002 1 42007998 440836333 1 223559984 900140230 1 173189272 520965299 1 461366069 727052271 1 114724118 208806916 1 45523915 882605134 1 345061280 915863620 1 8269473 790163877 1 267854109 904235120 1 201674671 827468631 1 225416921 999011819 1 11323766 959328030 1 158120285 675537432 1 179646228 990370863 1 394847782 541774833 1 174195512 815049492 1 207962758 976325524 1 187067101 847324371 1 86629877 654268937 1 243088233 670202597 1 348726078 956381680 1 4635565 974551078 1 71267303 819339268 1 380271972 539335015 1 436456875 581700101 1 53259277 822902258 1 63725116 636016863 1 83732180 884927548 1 861166791 951806448 1 644687758 775870108 1 687220901 790953039 1 785948192 925720537 1 276077609 819539913 1 40997848 795611972 1 371126880 915165739 1 188730890 490037002 1 20238565 931988249 1 72779513 899943203 1 197994652 961302630 1 792805824 929954059 1 37816193 911801019 1 91122975 487661380 1 58165138 361313784 1 103954650 974557422 1 84635571 896713561 1 86167959 142506499 1 334233813 895742315 1 52801255 579752942 1 21295812 806618440 1 3332499 977405385 1 36313687 957079381 1 87961573 979732649 1 575192913 848190637 1 167826748 821933607 1 48207141 814169555 1 109444530 942607663 1 297928744 931935979 1 3790855 903463433 1 333161908 848616953 1 30068536 981078395 1 9816552 978725004 1 432459247 915074981 1 381189288 720069913 1 124333542 940088928 1 95732734 203194993 1 97863977 568715534 1 305113386 948240241 1 84819050 930308962 1 543121586 675458928 1 247964224 298929693 1 173885710 722324405 1 1817252 968784474 1 531784899 744946001 1 51838772 317041839 1 107891735 504194927 1 199272200 505394768 1 28559083 804610503 1 599521991 604306899 1 196504184 446016100 1 803989879 920310712 1 162185463 392077260 1 545530685 947923479 1 269571350 890298443 1 66127757 702802963 1 39511780 853053652 1 134328834 900808408 1 193626820 596036394 1 498052205 590541249 1 481387832 863400149 1 68707382 904873203 1 67573299 918241488 1 288874817 435924612 1 38112384 88436718 1 255715140 527259330 1 287417546 895901107 1 223199933 535141334 1 62035931 977204477 1 499682665 506600192 1 25752438 972786131 1 2330292 901183330 1 53302774 708861080 1 112704816 737007557 1 48978793 757341825 1 275373412 781181740 1 71874587 986518556 1 217023193 491147356 1 643694069 672208458 1 638543857 784069721 1 753999710 821898390 1 47026049 847724764 1 27224849 839260430 1 84081429 739994019 1 37486072 253809709 1 177806386 791215179 1 6392511 995279154 1 608668 910565864 1 167873505 330093240 1 53310670 988179580 1 237771941 961578933 1 53348220 350257931 1 103009871 787677139 1 279566015 595114931 1 605663353 973556231 1 583916443 840320254 1 610029257 648533707 1 248308599 355135704 1 6134203 832077908 1 357695802 976593257 1 63997175 880050005 1 292311315 503002459 1 111842733 325366217 1 96082420 695346620 1 61453744 936564608 1 141325590 858056306 1 337630203 758760425 1 62768818 754722613 1 477165471 719814886 1 60115560 677949258 1 171714069 864052111 1 569272702 665032907 1 219740406 906061419 1 495861931 635054959 1 693758334 868951320 1 485549948 920541105 1 475412749 558331886 1 384582378 783018253 1 121567323 805419647 1 82066358 955373248 1 204233702 718956643 1 22251605 963516197 1 139664883 893981685 1 913415193 974761844 1 21399339 974874372 1 269565032 694323879 1 475516360 744504393 1 783387684 972193782 1 588620858 983176254 1 56161573 882104141 1 56747724 249082452 1 150477953 756237260 1 281477213 664930010 1 64331628 333408175 1 363471539 572183082 1 174500956 956911509 1 283974436 322724858 1 199574679 441765052 1 271101674 538505922 1 209136683 647349709 1 20658337 994220284 1 39939916 816158581 1 56786895 243391880 1 342204325 568335273 1 296844755 875032347 1 37221352 775022161 1 447406551 536454463 1 162910672 950063926 1 32753117 478992628 1 212504550 379348482 1 249485396 980685231 1 94549791 861644918 1 187960284 512513599 1 54959041 921481398 1 529140649 937138481 1 6332541 994695575 1 765949454 770686192 1 113839378 887990326 1 7647633 745380837 1 38413472 922342564 1 366675166 744093931 1 225522990 830893447 1 234978944 847679644 1 11877126 996717339 1 258580308 390835151 1 71469356 986384908 1 4630506 987287089 1 323396535 562177132 1 51092728 454149439 1 29641380 923289092 1 210226557 788344389 1 162754476 802400674 1 743324926 878296736 1 863439302 916545789 1 760293389 802737745 1 522994912 901868798 1 213870940 846681904 1 263283153 771762136 1 472406964 918158436 1 136507011 524144100 1 278908763 886002882 1 601462585 657115647 1 415613392 554824335 1 112066394 514042188 1 579800371 869885933 1 387098480 740381545 1 122538397 522492694 1 799504274 978656756 1 22885830 718185141 1 103774691 815029896 1 196286262 830620071 1 24333213 894782571 1 14178225 715960435 1 1265973 915684900 1 860929 929340926 1 111811754 876138910 1 97598270 262617829 1 117252357 563902074 1 601531349 801539298 1 270733296 932551858 1 113556367 879908464 1 663286672 923181513 1 69424124 929119668 1 66038256 999689303 1 389822114 787848790 1 201554333 727824518 1 277707137 892823570 1 21077622 27378687 1 549677148 863893960 1 168285840 889535598 1 80053366 993636491 1 42309655 982030305 1 189100638 454745426 1 51093847 298629196 1 6642622 995908063 1 343154546 593881222 1 172043617 901555411 1 586194412 883042844 1 280677835 626490061 1 203774382 949095285 1 287436158 549440497 1 11242036 501965290 1 471665132 494682748 1 11605528 506853936 1 278705256 291891084 1 520111103 607281907 1 131061136 665284041 1 71363251 963881172 1 387327153 619602602 1 4459139 850642404 1 24802976 730749410 1 289588001 319314696 1 294968258 409625125 1 583542597 609854601 1 24238797 971261381 1 289495401 752189129 1 29635950 927604598 1 551160914 972488865 1 317909616 945274647 1 593044972 898796095 1 294641981 592937032 1 374347 985465229 1 157104481 263384782 1 308256523 355999607 1 466753060 719059329 1 222173012 324337622 1 79168204 980437834 1 582380041 934234533 1 185184740 797733062 1 56202851 995132890 1 454878648 691093513 1 173829535 966982346 1 597673 960943901 1 119783272 953716165 1 595377024 786477896 1 128892598 974027653 1 3515181 971878671 1 369464852 418995775 1 67660183 846349562 1 43075482 926612238 1 577890943 915041455 1 35083830 832374314 1 78674627 820018705 1 15217879 449958138 1 107541183 908568700 1 491478429 589556501 1 99028770 912322446 1 100805662 712354954 1 207353909 918280766 1 120995293 717116691 1 269760536 670267874 1 56266288 383281780 1 191670116 608675738 1 269737052 856517871 1 312274059 806619579 1 211755481 429502597 1 20766822 953342050 1 45467108 951134793 1 28691487 988677003 1 132127535 844369923 1 297778869 602848553 1 200922217 571824600 1 589111186 821744346 1 944439071 990626710 1 50450038 924120804 1 161255029 411014458 1 217591345 910352818 1 20082585 897802735 1 699990282 991780335 1 10433563 107569445 1 2676343 750989559 1 44412721 685954035 1 119299465 608483501 1 270519589 967377501 1 30876409 512240273 1 171185726 987119758 1 121530222 899609124 1 607384316 804980203 1 469040168 751149210 1 204712649 526627826 1 97946247 932794235 1 148818995 894489426 1 468972556 716428776 1 136789998 296010772 1 20813554 937892278 1 171730542 985259262 1 4378008 826802147 1 250988289 849711757 1 78831372 940523907 1 723942926 824911965 1 12253954 966627411 1 636342635 979196413 1 364929409 749332872 1 439721674 597335968 1 29365286 989155769 1 536197222 657026123 1 652347710 852609903 1 846584550 908079113 1 126622358 313334553 1 261855153 749169312 1 407003847 919145151 1 378073920 653332757 1 25058917 975925549 1 149511819 649039204 1 575962116 662484417 1 269886569 960711841 1 7691427 309554965 1 161167660 985067668 1 275019374 928572981 1 657341802 744642450 1 362011125 556816123 1 24941031 986723652 1 219474412 689203989 1 382501100 757101568 1 943526152 973575894 1 690409990 775161445 1 397569441 861515535 1 152555827 579477912 1 50072274 788554864 1 85244152 459816216 1 32869764 878683321 1 398599877 634070164 1 47187559 875953304 1 916356051 984320547 1 5854392 831208102 1 82833651 918139958 1 378013113 686576133 1 107518533 937245850 1 278047596 348103128 1 703221776 755146052 1 230680726 613855289 1 19975489 32914170 1 57264630 923088884 1 103522601 951527691 1 468455582 640036360 1 450633647 866515230 1 40668128 917336713 1 328462814 782577154 1 38692598 344709632 1 295750774 960073796 1 482618333 995032276 1 11214670 773076163 1 249859898 295040856 1 552711815 687825368 1 154858502 630864138 1 501709027 706452182 1 50885008 303539234 1 645070229 708188230 1 242027325 696472166 1 3445676 998916862 1 504895655 769573679 1 272190151 987667792 1 153123918 364534451 1 157132943 289644459 1 74033259 792006335 1 325044621 450213527 1 801868040 908674655 1 593103500 640505506 1 248413456 972922546 1 300060380 330399756 1 252103998 839709394 1 292815069 505827647 1 33453416 747646510 1 86647356 483275446 1 184764857 882550439 1 717921920 991894880 1 106903284 981334915 1 546107698 696719717 1 746325635 810662480 1 90407089 839221798 1 59370269 998486242 1 359412883 900465693 1 285648283 449254577 1 216080170 866817288 1 702420222 891469117 1 335747368 820444303 1 223877295 648558555 1 330610290 629959634 1 40545733 61226814 1 745058268 852666694 1 48916128 893878078 1 221682253 902881852 1 242024713 719589631 1 635317232 852682751 1 113352433 956432613 1 327458074 965674522 1 15871857 984649588 1 602280956 696950560 1 264607416 711773895 1 122005194 987573340 1 26482670 730188091 1 813862571 930002841 1 92644508 283793728 1 435057499 657168850 1 243748185 285589789 1 27568268 875237375 1 361202905 693919491 1 891834024 903096710 1 846446177 937435190 1 47107087 80261980 1 3756515 974840648 1 144714310 711178710 1 187915074 708917162 1 320660421 787383385 1 242762630 792483642 1 15047633 992571317 1 1000691 972430524 1 178512295 648695235 1 4764002 744111990 1 258631981 953078311 1 65972425 803593014 1 8251300 209070086 1 407476977 656867722 1 283968214 512332129 1 465108794 644543343 1 82125818 264026308 1 582295 986615820 1 709928959 778717640 1 115337827 616500319 1 61141388 996527959 1 19314204 995287862 1 511306779 820518740 1 149672239 538288902 1 251671064 616348240 1 589371280 769730911 1 158217370 755110931 1 247642070 938210142 1 667774698 723248247 1 179418066 205537756 1 412861152 550918816 1 262644000 730265246 1 209561892 648678928 1 398546007 665488569 1 19027174 984197429 1 111385431 829730257 1 42439443 821493437 1 119489247 703921568 1 271501952 414420739 1 336912129 450298070 1 215715905 336583996 1 268444928 485827379 1 71370099 899973941 1 49130591 995520236 1 50343576 904443938 1 51342841 696909815 1 1079288 752134758 1 129214196 650071190 1 623232014 903803721 1 56725004 974662145 1 104117557 951276516 1 27070198 992070571 1 223147665 465596856 1 296279395 442459065 1 372837262 858603374 1 162774780 417368150 1 35751621 439698908 1 33690795 887746472 1 147555187 929264457 1 161625933 978517994 1 563667724 877496132 1 130712780 666145211 1 377809179 990268673 1 329856052 458207894 1 296881388 415289155 1 46400311 980701949 1 172049780 949578128 1 100869602 863214827 1 205956810 989594197 1 127534907 976569927 1 186834622 844615805 1 47142678 902002824 1 212857159 985419243 1 45251356 700258087 1 175000029 917544547 1 152330398 589509841 1 134203886 897823732 1 4692688 992898906 1 113104155 833157758 1 38347057 655062576 1 187460077 710767216 1 61453245 884989543 1 77850074 945839241 1 236272157 987010143 1 39518618 928176668 1 313110308 779557308 1 215938200 906283054 1 23335973 943659469 1 42643915 866007049 1 54033362 834878419 1 20278283 918669468 1 668770299 908669465 1 676674132 791883676 1 177484517 981831079 1 162562615 725210582 1 869926962 926481098 1 265064237 618501336 1 788718277 917587221 1 783488834 895408382 1 79390715 826342539 1 239109789 849679515 1 106735423 952397758 1 429508229 538362596 1 102844897 598601166 1 211752628 949096576 1 461302822 490523900 1 334848949 542624509 1 308906693 850956169 1 114654073 528158301 1 318154923 896998020 1 116611207 995283798 1 114752353 807353308 1 577444087 590157122 1 343823397 610188030 1 425089600 539228069 1 386114376 960930198 1 318545548 564821142 1 394029384 613285451 1 47352164 931054086 1 134075257 973352030 1 75074196 957015616 1 81442963 982072550 1 836784393 901300105 1 847204427 858005417 1 104009654 898558928 1 99787153 116341329 1 38635257 693603468 1 57258908 591522254 1 334172667 995099306 1 53755094 834964198 1 302754756 739892042 1 37597998 302054938 1 401746741 857127911 1 102030887 702470288 1 78163811 981226771 1 170597289 822596042 1 48683104 706778565 1 121990286 525780272 1 284749290 630483226 1 22059970 949485114 1 10129128 971238538 1 571127501 704204081 1 673710347 999590515 1 17704902 762286560 1 14967515 988341651 1 32376247 969217667 1 247004770 886288871 1 40287701 77762325 1 138442355 631758953 1 2658495 787060881 1 149132540 814735818 1 58065676 798570994 1 16169719 129050113 1 577892469 892373614 1 47199580 289404420 1 554712568 902584595 1 508331612 720650672 1 181156967 931280802 1 217567680 619311367 1 306754251 339635278 1 230208924 315009996 1 111463510 964664876 1 263204598 979699107 1 54602513 935056530 1 310091598 922998318 1 210339413 980220683 1 47297753 934384574 1 424132133 610581623 1 96543840 959088488 1 222824986 980120418 1 110952123 878028479 1 150090256 850096840 1 829921670 938700886 1 108019657 911210710 1 87071981 963221387 1 94971599 818956174 1 202009391 425813986 1 318299844 932009594 1 226400637 886557066 1 109606872 790514015 1 360498841 975787686 1 154545963 394230746 1 108551153 577194803 1 326219675 960137310 1 427526503 795264255 1 1715790 751725309 1 676542536 754787143 1 300330017 877654876 1 144807642 945563851 1 305875745 841540547 1 224903307 868238900 1 387165151 808436266 1 167680646 590745324 1 192560776 838923078 1 36498247 124040642 1 215343949 556052394 1 302555087 884540759 1 830765007 987969419 1 266677128 557990290 1 74894326 851015040 1 89784239 791571218 1 77647803 998969342 1 79211396 864131813 1 609646366 961076161 1 95712305 834530778 1 210942975 522933417 1 511084816 624476136 1 92030555 804077096 1 34730596 297450011 1 225149185 764363278 1 137008828 434256336 1 398778115 623032475 1 601702256 815628815 1 106921794 394863660 1 477793176 690365977 1 442845807 442903329 1 611963189 777791677 1 104708509 524422601 1 359200485 552356128 1 550114228 862705203 1 238637862 864086553 1 191324195 960481997 1 16003885 880721850 1 150265160 916127069 1 155359883 899194315 1 307799329 962150794 1 407214244 959250560 1 269803829 978888817 1 103087176 588010677 1 14499602 970115505 1 8933702 964230645 1 51210841 327860621 1 39468324 775211767 1 15182297 998526292 1 19394416 905753445 1 430043265 928324559 1 645816889 957074751 1 53457295 357203430 1 526302445 664494012 1 116340532 685025272 1 192731944 395043619 1 621058534 948480994 1 87694539 993968308 1 115387962 970571342 1 223251831 364702021 1 471305303 519510057 1 612905769 843202484 1 138218288 799247904 1 767255444 784717972 1 22831309 733891194 1 39764148 968348142 1 646961333 987509841 1 431826348 459532921 1 695187403 959476612 1 226298961 438204328 1 199050152 956684474 1 619951424 952867519 1 440435003 892861714 1 188334878 691490096 1 77211135 956462853 1 29884003 465071662 1 127799300 819886330 1 246217616 932441012 1 68898121 619424228 1 225215121 989246146 1 193931462 416120130 1 136519397 675192838 1 49710068 312909241 1 124949643 742539399 1 44258785 75857256 1 319240025 887375319 1 95515499 773505513 1 81904246 996901501 1 199356925 789726440 1 86785532 504862835 1 211431480 659591452 1 222093397 824078366 1 196242574 811001603 1 59799946 955284410 1 203199353 646087267 1 159223643 594509596 1 5597759 626027959 1 7338918 954318234 1 28847880 393570300 1 137169691 693467810 1 107228176 927646977 1 130201338 873038985 1 56741137 901572315 1 129305158 874614583 1 223668100 649224361 1 59142159 399811036 1 386888132 975142451 1 927744564 935114885 1 21441437 988401955 1 205385704 546011399 1 616186219 911166548 1 291214707 442957777 1 396480818 444248791 1 84934492 877673748 1 276837172 958793710 1 31578967 975145329 1 195645687 299891610 1 35139289 513577247 1 483540982 564584300 1 315792875 697588932 1 8247107 999269792 1 196454960 988208129 1 52834309 979158454 1 258710638 476359747 1 91790970 979760707 1 663860916 974508364 1 508060452 910066959 1 637707295 993881668 1 7127227 976871454 1 569647729 704403405 1 69499871 833893190 1 518004168 876191130 1 123848121 659605885 1 77296421 384640652 1 371486196 542193555 1 8297940 993608361 1 76245988 997918828 1 301282958 312579660 1 481955245 938625792 1 591819435 766162230 1 148352884 315320809 1 267656672 513845888 1 231864913 624867712 1 102834918 388752034 1 461720793 622762378 1 4752641 983657381 1 157437965 700427645 1 518434585 852506213 1 420794656 934483682 1 234764376 906840731 1 735236605 789982075 1 50473857 592148901 1 121819307 957622886 1 499513754 898505707 1 332410559 489075678 1 111014488 937524327 1 490718295 782223847 1 216010791 341710704 1 537864510 928565860 1 388279787 707788540 1 373883435 480880920 1 680831151 975920567 1 23195164 678995101 1 657569587 903614060 1 365924940 731793483 1 367367663 433316873 1 151332436 365822252 1 254990225 515760424 1 576153416 801576996 1 1742182 850981175 1 6790377 533825756 1 213941268 902783445 1 152864459 735569158 1 252920670 827362169 1 142016684 962101254 1 20937805 828611202 1 635780333 988382708 1 61241481 849147160 1 145436785 813421847 1 334197582 340634607 1 35374074 544426901 1 464312771 596498248 1 549951111 792550491 1 447531749 709887565 1 24137731 921752383 1 481333578 884170018 1 132929787 640494435 1 122704952 972989628 1 85383850 830620261 1 6365496 978951413 1 204285530 822263362 1 321088795 373735467 1 46556206 212722474 1 47719064 997247595 1 489012878 506247771 1 606243995 812483189 1 639032256 840797244 1 263877294 960422720 1 164981905 979513767 1 121800752 966801852 1 82965723 924657831 1 199544735 611972810 1 367825041 811046061 1 612802207 775365021 1 168039077 960750472 1 328601413 912641557 1 130364501 367741203 1 285454405 849313485 1 10358513 696678536 1 766817633 806170527 1 275474028 579626807 1 32257684 984112922 1 1604223 962666053 1 71149944 157014023 1 318448375 857505131 1 359596451 858497001 1 845615299 893504203 1 33620568 995994243 1 729345552 954182381 1 63495541 955792452 1 362675153 889212766 1 76352269 369486016 1 83831805 754764675 1 409762483 890148261 1 137440433 454296520 1 502922139 948126891 1 6433380 983052840 1 153613052 684473280 1 3371380 995411881 1 245177385 866649873 1 409061623 825500611 1 116423495 982615904 1 126150313 232364018 1 121219070 934857882 1 206729476 714107743 1 29831425 552306869 1 114328073 669624277 1 248365920 766743202 1 12308478 895652125 1 229172596 530194063 1 48661356 973746485 1 767461204 924963197 1 583780139 831531323 1 39010399 960016700 1 461030191 767242386 1 308245947 940934733 1 152284318 948339436 1 164691674 607483282 1 156546390 739995226 1 503847601 589532991 1 233010276 964005287 1 314157928 784328210 1 37625600 876538257 1 420410095 989825779 1 248084013 589529813 1 402510674 452933833 1 102593192 857371377 1 48710866 996719667 1 838104927 866436616 1 407691878 811050355 1 402246821 836386443 1 633934039 831922914 1 112682975 849833102 1 64841034 800566784 1 78549418 869370723 1 133439202 246494014 1 321832424 439131331 1 374444704 930158835 1 9288993 307084210 1 556416428 716129502 1 74117657 949138371 1 213677358 942605009 1 538098034 552063983 1 56709984 798859061 1 35873796 234918570 1 7855213 942306025 1 178932579 925701189 1 13884278 911974416 1 229932224 767510480 1 865764373 903326718 1 723954860 732217183 1 19919377 25794913 1 100924279 531764089 1 120770837 969308906 1 11164826 926735694 1 244916667 479687312 1 83036027 848505240 1 428381801 815082565 1 325684705 601318624 1 416042348 604795091 1 311566118 657425494 1 832960687 988162915 1 100683976 490036763 1 177948767 954289180 1 578057175 950257833 1 553063001 912488669 1 146136606 939876057 1 124308905 988420774 1 51338535 806265595 1 238652292 351474788 1 152585197 958703997 1 472922134 809255317 1 199497256 273242948 1 176723512 854686832 1 112209666 636158533 1 218098762 939431021 1 347922747 777149685 1 463345532 592776697 1 148907395 479424882 1 154927036 657824571 1 205119295 231248172 1 278419043 902915353 1 51709698 937426051 1 315498736 852686941 1 5318822 361972529 1 174899908 989491450 1 112446146 667340359 1 40026077 966274224 1 128377630 179578708 1 586043268 960784393 1 76588838 673728180 1 13014024 987948429 1 163096320 746415151 1 595182498 822255253 1 76362906 818074864 1 44539219 864224236 1 15542798 819133844 1 699621888 776299808 1 167229236 700928425 1 236462188 535849273 1 8897284 974919349 1 376122699 813069105 1 90785259 889630650 1 81566232 892784512 1 342101093 475424369 1 27864630 706808228 1 103810986 951760028 1 595161044 852850637 1 31675538 938617383 1 559145253 628908355 1 153459961 540116973 1 95029328 716578960 1 282107005 759782749 1 22716278 955312669 1 11305761 902096816 1 502535776 857199974 1 10519560 997497881 1 186151244 193059872 1 101078059 995870371 1 60296631 180534004 1 695762160 981512481 1 747915862 954167569 1 349358103 770390002 1 17903978 971143720 1 115186212 792834235 1 316265028 643431634 1 267227088 519026861 1 590964476 809113055 1 285421499 454894139 1 33981212 124127144 1 356117248 991320940 1 92273891 568405573 1 497060092 880906420 1 447320892 822798298 1 35122240 590761801 1 141756621 882069178 1 126320687 805620848 1 204163274 596638057 1 721171312 926945362 1 155128403 691369233 1 23782307 856300866 1 342964514 862511987 1 426562016 779503235 1 306079672 984316670 1 969706077 984963105 1 83771398 714892496 1 164073874 757128774 1 259006820 997547854 1 526789261 597896260 1 620173664 947124306 1 53579534 651414972 1 333874248 629649779 1 648909503 656157840 1 202413061 504591772 1 22609043 672485603 1 4478377 260333098 1 756442415 862705026 1 127796604 536605296 1 217138697 942425490 1 604168258 695613674 1 31734508 931395355 1 58827973 378628548 1 240506823 688121488 1 5927964 993186608 1 566322234 745112539 1 196065315 872312592 1 559939185 579788836 1 142551136 390183894 1 40748439 672026038 1 225534961 962099962 1 51970442 627533249 1 115053510 432104279 1 236810395 692128012 1 569160890 747317862 1 753986097 826081398 1 38662959 931962439 1 180525998 815095208 1 229184526 609421231 1 365533888 669134455 1 90225045 949274869 1 52887377 750222511 1 815123421 891127632 1 5000190 995030242 1 118791647 980744564 1 141654787 949509309 1 142980933 951599450 1 132563080 667599711 1 72457867 524648594 1 444382567 994453385 1 121221713 935271999 1 249870106 692282987 1 28117945 987943762 1 610472904 776240215 1 335019099 760721435 1 168104423 358130819 1 830468856 960888878 1 167586731 699479782 1 31850551 896834937 1 36639818 948202266 1 26615693 706158223 1 536173322 931195417 1 273355744 512286731 1 709865000 904713645 1 99806007 527677581 1 262231454 756806255 1 361526161 826893270 1 84705069 974222026 1 392341495 717581306 1 608035583 827368084 1 345263081 978575382 1 106756797 896233596 1 533262023 950861785 1 200942966 811960554 1 465191991 918386394 1 210606100 815090104 1 180277902 950410897 1 513809514 611951209 1 577655358 674320968 1 19661939 972186329 1 169357028 510208850 1 149154405 389220751 1 506305411 858492722 1 685784293 897053029 1 305200553 766383079 1 509034558 933769748 1 857519019 903383712 1 412052214 898661901 1 87070625 447813731 1 18474352 952844660 1 119571857 995252235 1 198044109 773710736 1 242123187 810118304 1 197385103 929212206 1 650528017 842351345 1 1049756 999940009 1 171931681 527789681 1 70754375 477794744 1 138929160 359353740 1 195200438 263149913 1 659434426 902847536 1 61746952 68077201 1 88786655 581823092 1 557595580 669391058 1 661639203 680899361 1 107199834 887708447 1 84120603 992367352 1 64959559 930109206 1 90157091 838489753 1 122841481 512047060 1 41544758 655262906 1 101900211 742836334 1 124551655 851617967 1 140478980 536865564 1 275733214 421356371 1 199482429 900644099 1 56135128 850127823 1 296268833 526741397 1 32160301 982717946 1 103127421 976539934 1 363185297 579738587 1 1291044 991544507 1 431509717 854043023 1 114267541 787386441 1 394316088 506848268 1 672360 999400558 1 259799361 517724429 1 714540567 947743334 1 124020215 346117991 1 280450027 832063358 1 570125065 935704917 1 258897678 911029425 1 60381122 921740206 1 1169783 999610299 1 490461275 563317834 1 429366370 656341421 1 47144603 869877173 1 649287602 653860317 1 355855148 586882506 1 383666139 834988085 1 237674677 922716859 1 19923496 994421148 1 375770895 422811259 1 50335732 543060413 1 627884852 930784910 1 6851317 975425118 1 159793970 485490147 1 268879708 832098088 1 17241104 966851943 1 280495146 585510550 1 116986849 652413578 1 1267394 996726583 1 281726773 579388601 1 544466031 856282335 1 250970537 758027560 1 31862066 668598693 1 402674958 577621717 1 193651489 990269458 1 512190929 909288331 1 206948041 841733218 1 249250682 691896520 1 102295314 903909281 1 133753248 797008505 1 495742061 977271614 1 495889592 894805717 1 41067443 966037808 1 129976335 869386046 1 206384305 798032200 1 148950138 390277251 1 35791872 973626264 1 22292156 963267642 1 219333918 274389921 1 135449823 922628029 1 251805363 626994915 1 11034063 899509669 1 53277046 871440546 1 351250958 654794027 1 190367578 972604251 1 101607662 877721234 1 267340152 932465484 1 11266357 995757018 1 25908987 614459971 1 228383157 723664282 1 20118584 406298106 1 132069766 432539940 1 121400864 927365768 1 337204575 929304397 1 379905738 698347469 1 287071032 923151057 1 89221158 692593137 1 284536104 448181152 1 11273081 920436430 1 97466636 697568259 1 209457559 822191380 1 16880289 453432395 1 500481115 996904171 1 207545597 583144258 1 80920868 987595527 1 611266256 948610262 1 23723039 717728446 1 37285138 958713584 1 265216 997997126 1 297623576 873465373 1 262448078 943682864 1 33529799 920514823 1 114516024 911232278 1 206085241 970671889 1 312600299 940076922 1 697279707 861873435 1 486220536 933694006 1 243401132 987188770 1 410842865 518582009 1 565280915 918802680 1 146032325 712031206 1 664467145 802859810 1 460727819 598434507 1 141374313 756020016 1 104723385 956716313 1 81183585 305971834 1 453514235 622722619 1 470264717 904672073 1 153452987 485160007 1 87926983 853737019 1 828484793 851299001 1 433155476 557122398 1 303696675 827432517 1 334008267 561750417 1 1409105 832956480 1 515419198 790515844 1 51241622 693085656 1 54673722 972810074 1 134928134 867992980 1 60100951 906481050 1 147016466 653362667 1 216962009 922161684 1 338498458 999503153 1 69561423 310813138 1 115604381 939001828 1 760188054 912591996 1 80361712 824531670 1 1528482 995978055 1 256187523 989161642 1 68442085 969149752 1 25940039 882111439 1 49502454 656590018 1 233643519 997105899 1 4153214 587520389 1 923423722 931533844 1 1328154 443969439 1 129456222 970276522 1 334317542 704415114 1 251267524 652976627 1 105760036 398568883 1 50984310 939427677 1 230613935 248508151 1 243054921 888439368 1 185705842 797343203 1 652505539 809576202 1 50857949 717887909 1 41264534 960568515 1 297124416 880707239 1 286100876 794248915 1 825742661 851027394 1 23973387 976459147 1 106687430 912258213 1 131541628 939467190 1 9756925 835533592 1 478479765 782174338 1 204338371 317652785 1 86660193 651440171 1 27716044 709699324 1 490725035 734297599 1 277833130 448147209 1 628579087 788743799 1 264329803 920671011 1 361445835 730923244 1 586739711 849540928 1 5888892 995085018 1 265796949 378152349 1 215940195 537963063 1 16066547 940884543 1 29947535 473854039 1 617512808 869078491 1 203470146 989093262 1 388067261 824743726 1 522139280 898581111 1 213428638 978266761 1 97548569 771144360 1 817409841 825007549 1 274109570 575693110 1 902796 998850056 1 865383735 947883769 1 321819139 921897600 1 141451292 809521342 1 81041189 981706065 1 49829245 957111090 1 155767492 879455003 1 728764322 982454953 1 273444882 745111827 1 510597863 661006370 1 60284567 779865567 1 332388194 783824928 1 86650155 888737565 1 194878479 993813498 1 374402196 827878041 1 328906382 951865667 1 164962256 852233894 1 813504140 920311398 1 21367569 102755769 1 898041 932676840 1 11563302 981255876 1 116306459 608515379 1 404490759 840823976 1 32745777 528914553 1 266323140 568445166 1 800798675 986491937 1 85244488 994547088 1 63143810 940585357 1 112719278 920910058 1 44019476 932528757 1 83494828 941297156 1 761026669 929559330 1 152207530 627890278 1 131361983 910389782 1 464326340 565403916 1 27145522 992911742 1 157762683 763761330 1 155009488 996990252 1 6403897 625605565 1 6417220 178782178 1 543920457 575997741 1 417516557 829695917 1 82806314 445341354 1 184098903 837401141 1 538680224 982293673 1 253223578 581592131 1 49886522 893056834 1 107088177 934111768 1 114291437 305467168 1 564105353 947250890 1 745867855 860164550 1 828024243 915443280 1 203435154 428153923 1 22103267 941970510 1 75568526 924888471 1 808727731 808821348 1 90896844 274416414 1 310258076 830014304 1 592477615 815061391 1 184170722 837959066 1 672788334 810857196 1 785255887 816919806 1 146486496 569527035 1 437087201 806701624 1 212641880 967120245 1 46686751 993298065 1 377425946 885498785 1 472839404 944364489 1 498981844 612688534 1 22060918 877645368 1 89807000 970056408 1 133833875 837821430 1 627397796 966623955 1 45372984 522309078 1 855861948 957446909 1 392401041 696361839 1 311922729 561356489 1 260184043 776468259 1 238177995 377024736 1 250942536 874782821 1 285862123 735958930 1 222762531 690138925 1 362493015 733312225 1 45466837 404156429 1 318944231 422472718 1 4438909 710798712 1 399515688 888465177 1 726139004 981920321 1 719416612 929980434 1 262802956 888937210 1 32464870 882840280 1 295949381 853716893 1 81258935 609090618 1 17539138 960679497 1 588291105 966695603 1 692181651 782137166 1 85733343 992623347 1 29762173 993580115 1 822958006 889009431 1 9988817 996949069 1 680918170 931124299 1 104726855 954126827 1 50181817 977582601 1 373161855 949039286 1 293813329 421663815 1 61949143 310450036 1 643634098 736451931 1 169905839 599261454 1 494193583 834266563 1 42814464 439421126 1 560410 902931046 1 272979701 573391930 1 267588080 931882990 1 22091605 517857714 1 313942164 924223871 1 630210097 884232050 1 14360425 721388555 1 48349975 811286000 1 70909744 544893705 1 380686849 693595261 1 61201589 957559754 1 755379946 939989197 1 723560073 874082587 1 223185683 635436363 1 894126409 955480583 1 68118022 395822348 1 206090843 209115926 1 6293165 719365435 1 69406477 428234127 1 17559800 860582823 1 101068373 507841956 1 248075065 439859697 1 365599732 779944169 1 181597340 663604728 1 9252863 313574396 1 175996067 548223144 1 55841534 951473522 1 125642439 732412305 1 12190397 732273589 1 151988428 472012307 1 206095717 371049672 1 31698263 739029243 1 59613041 330686665 1 50989015 990501345 1 232613282 300793676 1 132454650 988271580 1 16321431 978748398 1 69444380 173242793 1 579533642 942306126 1 312081336 863402846 1 26635511 993573009 1 135475061 449334042 1 90914831 756115080 1 118912255 906255988 1 144491225 867084135 1 547585845 688303405 1 28583099 812969618 1 78272646 657363382 1 14766779 96460459 1 479137794 661718419 1 21448189 957552580 1 135959229 827972693 1 111211444 957932057 1 697994063 844228021 1 303958380 859668870 1 234450894 938838872 1 31445878 895269050 1 225658066 697961224 1 152801314 194939517 1 55908860 274373651 1 441056328 829446171 1 80728528 698696413 1 6011687 955948593 1 391098440 828604195 1 438835163 700274131 1 121099557 159830548 1 172582788 765897552 1 157380013 559421049 1 349858065 738490301 1 392000985 915522227 1 38494143 876955875 1 263412959 967013153 1 381421441 952046714 1 19598489 938785893 1 126049388 521547229 1 771766169 995946144 1 164358317 347343311 1 568326188 830608046 1 177200647 945480846 1 264504104 328843443 1 101976166 422448622 1 303859374 928786218 1 63884377 824834615 1 437701274 800022574 1 83626939 872973726 1 15118276 376478464 1 12525935 366356093 1 50475408 949528033 1 142238989 857486811 1 488073068 854771910 1 182860983 914809660 1 473170426 595952564 1 305914463 914899805 1 153479512 293336236 1 27901735 458804644 1 135367459 402000555 1 188385133 843452188 1 35738488 596010890 1 171489983 980186609 1 2499974 917338955 1 105581647 983707073 1 123404111 579247677 1 276695541 730075031 1 72773409 772102048 1 283772269 928008798 1 269217678 416231176 1 48628718 263503721 1 381128785 642652152 1 68563884 348685948 1 5239350 305846417 1 69805309 450321770 1 326532159 759834081 1 140720985 978956789 1 552448669 864873561 1 362026411 450608047 1 229239208 904054650 1 388410136 430160370 1 49425711 818462579 1 177089039 469407572 1 760632391 951791679 1 202173235 827989963 1 3928524 947499110 1 29498739 478611726 1 50492873 791815903 1 161891369 838548744 1 121691990 823886030 1 140662270 994409332 1 188719248 538478472 1 519429616 806923635 1 58363619 965626378 1 652066284 806827547 1 64124882 813791085 1 73204166 400747829 1 747649308 944616204 1 5808514 46013179 1 450183333 588098456 1 160349106 840359473 1 251766671 894052666 1 408650655 769658932 1 74225989 632702305 1 101968776 243697475 1 124438738 874607311 1 115276615 483854852 1 182864133 805447339 1 153847175 773758246 1 359993785 983495213 1 199163567 766654204 1 44199463 969598077 1 5647075 197602370 1 21898760 930173819 1 154700908 745800909 1 20887974 534228175 1 764168463 984475640 1 233035610 819469567 1 160324278 339925633 1 325706038 913618922 1 223096406 797233375 1 630274759 991517890 1 11926498 922928412 1 408047478 642396787 1 211232743 767839524 1 57785838 581500673 1 36351886 647476051 1 524831006 862475488 1 160140062 876197330 1 568367118 924654641 1 279272917 403810383 1 151375281 609028668 1 42405706 450495265 1 268833083 571837700 1 119923430 330927074 1 478088267 992477406 1 169524716 692649048 1 48411006 699875461 1 236936935 744873203 1 190993839 532995019 1 171538178 938545989 1 62249912 92611077 1 800619264 961397333 1 96839629 633929211 1 169795391 467127765 1 82533842 630443305 1 9429053 944354887 1 172849600 920453586 1 413090496 923460621 1 76772257 229512228 1 243002360 880915138 1 299508986 980398830 1 10579802 113544100 1 62142810 803987509 1 34752820 892652492 1 110967029 503168573 1 181043207 794288596 1 348516226 844159360 1 47488121 983461887 1 186750072 975436094 1 6468215 991972143 1 230297851 246759734 1 342005149 776158204 1 144190426 247616064 1 257118794 478822118 1 237415138 462212010 1 353552292 948202957 1 260160818 989143149 1 579633249 792761939 1 24181421 951909839 1 261332032 859813363 1 249920054 673332958 1 280704790 991628219 1 578450579 973826247 1 361908443 463562642 1 507461423 846333381 1 439632620 860205995 1 2431651 989720271 1 406443719 448692435 1 23433665 509113186 1 853756108 884170940 1 780929123 878510361 1 8039323 989869404 1 84846153 994450947 1 376601884 543934068 1 101255702 983053824 1 365145460 900954972 1 901170733 938057645 1 654211486 889757815 1 273311610 870865655 1 204226803 710342112 1 287491621 468600827 1 143423635 771302603 1 52711992 884893220 1 204180005 882234085 1 147021631 955016162 1 289853838 569470204 1 22205003 968726116 1 111169919 502774640 1 224506413 618631596 1 465644794 522982359 1 280644559 735853517 1 190099094 192464617 1 733618966 743851643 1 276720407 347407063 1 715329076 768232223 1 468192745 573959922 1 62892067 596356918 1 2303909 998692691 1 356419836 988314972 1 262028030 938969606 1 20600838 981578764 1 80616750 321330702 1 27663586 996493903 1 94623045 824730325 1 135740114 806152060 1 299646335 602760779 1 2828216 917456000 1 536639660 610037276 1 8380650 452628580 1 152308777 740276946 1 536707153 664024634 1 40746988 978161709 1 449515509 912530158 1 49659393 264444740 1 217841018 687051353 1 412613452 490568299 1 154227495 977935767 1 367069348 863617699 1 47802737 913595906 1 360346329 521118880 1 126696791 445938194 1 212684376 598539676 1 96588355 970462067 1 464481987 602961465 1 253409533 936685786 1 287396539 945547357 1 623578544 966606412 1 75241199 977949728 1 102258479 723701591 1 532830853 544980955 1 31799228 998253038 1 46387826 991583411 1 13196562 116796888 1 419155791 949563342 1 857212546 993620911 1 55438093 965556899 1 185138164 321305207 1 43887749 665617911 1 209600710 974347026 1 98678347 957309419 1 119872045 737806629 1 81454578 595817878 1 66822850 124860216 1 36795634 987974293 1 66934032 575019392 1 38220318 983614382 1 38066544 734428637 1 219744205 803867743 1 563348627 955305336 1 271617992 900269224 1 251679575 682756302 1 61942697 993254656 1 596815950 626922345 1 130251403 704692250 1 268050040 599977064 1 178153433 186552545 1 189893244 791414367 1 654423690 922682264 1 378891215 913853862 1 27616494 588250605 1 3003993 999566494 1 52644810 295410049 1 473877515 809775622 1 22854074 968779696 1 289492539 766616139 1 232288684 973147547 1 173778120 192238809 1 29277866 987197731 1 73731569 100419738 1 422941815 620384746 1 39184444 86040191 1 528787522 944335791 1 118835963 778168060 1 281509079 962369209 1 303445461 706658855 1 704356632 964034441 1 30144099 598904492 1 296160196 891794774 1 674008221 975484682 1 14789558 811612879 1 46350778 927513740 1 158483664 279793129 1 254622079 374560978 1 649128223 821796477 1 68435676 948557008 1 492465164 796587682 1 252851884 812786722 1 439197579 816076932 1 256886304 598750613 1 184981469 795652480 1 143770531 987763664 1 236800017 743081253 1 475585347 847268669 1 26796961 993798931 1 159557948 775550267 1 115929802 999400565 1 603911668 886192089 1 165562903 673698363 1 141590231 794967900 1 682329488 707704477 1 263955569 786401801 1 316400946 817527179 1 132801053 753651718 1 457406174 864261458 1 122657481 717739492 1 152238244 606293752 1 402620236 490621180 1 6712529 344198057 1 54136996 291336792 1 411542270 971919196 1 1672879 306570268 1 228695915 969139723 1 238194689 547683039 1 366920778 546940943 1 668682828 919847630 1 179737202 560743777 1 209006747 897328735 1 430578780 787745496 1 348423552 556431463 1 316462508 593185800 1 101439973 835493857 1 124311423 715421013 1 500385546 546399019 1 333515206 894566803 1 313512626 724181546 1 503045326 837265144 1 416851076 525295826 1 57995896 979349993 1 152456766 885615783 1 233714031 997808862 1 70533909 515627575 1 73067343 974483221 1 177368 999533178 1 486024598 893960472 1 10881016 464546428 1 21096611 784944599 1 118288704 284399842 1 31679464 933358455 1 38179261 455771216 1 126212123 393671491 1 685585117 776122389 1 341796842 533141371 1 109874853 468584609 1 1239827 991834112 1 423976841 673527590 1 75201756 915915278 1 219101842 975532555 1 213379625 372312993 1 813628529 964462427 1 463543152 575510977 1 9050504 617334230 1 49504455 901494886 1 79145821 866355457 1 167936486 920230318 1 378940114 569946677 1 343678300 670577573 1 306529174 982240949 1 231886431 734738479 1 107075905 268727989 1 347193014 914418783 1 116257376 657236138 1 465430563 623897317 1 38045746 580218124 1 580324018 751954614 1 471715850 768325651 1 234648602 697860132 1 171125179 824788579 1 88559878 242492939 1 253024192 636766843 1 4884847 891591592 1 29080250 967084159 1 335079900 697202442 1 68864556 785869056 1 562998094 673048273 1 2680084 332716515 1 11315365 920584825 1 115054924 951312523 1 813097840 926588548 1 441542740 962355519 1 286628769 373584936 1 461251982 682298423 1 471825832 759973876 1 340686159 996962780 1 37089719 831970550 1 175405161 538112881 1 67689992 252050311 1 352143511 755473761 1 683684810 980001553 1 239990 912856986 1 545191903 700745360 1 333589802 949076137 1 289231878 396356039 1 307381409 739699359 1 429690232 680394633 1 2195726 987692752 1 265791328 397976733 1 94043195 933062684 1 143160699 660475461 1 32647881 242036127 1 443082728 733193158 1 198844063 938909426 1 125392082 958932122 1 208181717 510449248 1 139504696 725842239 1 37961802 995800028 1 282047567 666163980 1 594715681 797036024 1 96733341 734998479 1 759110708 894078681 1 672774900 859419990 1 155118604 760926779 1 114032136 986019366 1 69893662 994982644 1 322098278 482991219 1 488865180 837820063 1 262125986 940142914 1 240081960 476989446 1 246408139 613140586 1 169092898 650470099 1 114891942 843551118 1 207070810 918407058 1 25105105 946586534 1 199261162 989953572 1 115863604 365870584 1 296669377 620590253 1 313572507 959459760 1 893932992 940331812 1 104658436 755306758 1 231036242 988321239 1 273475982 970799936 1 291713016 665315757 1 18189275 692827680 1 671095444 793883416 1 135595369 563385548 1 7231398 802192050 1 233800289 992565225 1 86366545 575348897 1 103727627 263287003 1 15729369 983249900 1 197416441 217240700 1 96701488 833646944 1 158828461 303748889 1 497657714 606054225 1 539997 447272101 1 204687435 956358393 1 63458261 706610558 1 25420030 935680574 1 214815565 545470289 1 78707539 851503528 1 217072249 620029973 1 382879116 876581485 1 500454458 550215656 1 245112558 927539440 1 238632489 476069514 1 53776394 884033832 1 276677916 839801166 1 452221722 533410158 1 370299176 856230482 1 735309843 781291321 1 83704647 893354763 1 238474632 312432594 1 121111245 911682870 1 14890326 850128699 1 354554458 920129041 1 229069275 773313407 1 463044447 906919638 1 126935926 859121883 1 314693162 981590869 1 20112491 903923634 1 80509613 823109539 1 561990812 617350122 1 86300817 193030652 1 164917484 792779316 1 318415156 963637027 1 686005618 695873334 1 195868928 481007751 1 176110223 705529812 1 272998153 990950138 1 566340938 896542153 1 147887576 714525040 1 423399389 471733368 1 275589350 675601613 1 254196484 694732443 1 290518567 653063998 1 516096544 931898544 1 549488909 935539297 1 72338055 441256731 1 400715847 966860863 1 326664707 695253404 1 47347397 768590387 1 8461855 892229738 1 277265792 579309241 1 12271115 991741367 1 377912072 988368105 1 1106333 998817458 1 362418856 416406519 1 502653118 778506580 1 446323355 607921446 1 739048104 932829336 1 724932444 825293071 1 211958966 646140439 1 410178720 411117932 1 515658731 727741318 1 36784260 959077637 1 12419622 787900533 1 224817725 283818553 1 103578532 981972450 1 348367200 548187829 1 548849134 810000253 1 348532118 996745390 1 11858552 966270926 1 87818749 760475838 1 719224982 866266633 1 70194642 955404279 1 101090557 400251808 1 13241471 984927672 1 253895677 537928336 1 181703917 203078511 1 353847870 925765209 1 380089109 693172575 1 300249683 453554219 1 53164960 936745782 1 630908771 727529674 1 668184714 687243604 1 19678193 623383746 1 450516328 991805376 1 66190616 958065065 1 81702335 855093428 1 307219093 911504975 1 1301242 998124657 1 119062691 861350382 1 593150054 616569332 1 80149587 553258290 1 409186263 884853247 1 243039978 857066416 1 171156870 786541577 1 217182599 574395589 1 128751033 546595896 1 394683641 703419919 1 522940653 704880871 1 662220286 993398481 1 184436771 972647281 1 907159644 966845289 1 195657145 941689337 1 309462726 786583436 1 154350848 824444596 1 620521554 666068906 1 133263502 512814001 1 766708243 978766761 1 82552096 913123776 1 410588469 435212957 1 923639 999899777 1 632989445 989707344 1 458763306 929794301 1 428738736 786935489 1 30912410 636717256 1 22627706 479783034 1 80798284 460534437 1 57976623 330272864 1 415653130 693379873 1 99637368 818117333 1 15349561 479467441 1 168622290 764953022 1 10607232 998536467 1 475519657 837304726 1 18288222 481849932 1 202418200 767972671 1 430669895 864018606 1 137588971 705784564 1 59921776 712930011 1 147589833 732952908 1 178211664 964882920 1 340923888 419776023 1 665507087 961039424 1 31239749 626319029 1 166980697 721602769 1 312687927 369682360 1 790088962 880817302 1 217691208 824844886 1 162360758 980916224 1 33629634 970380459 1 584460194 885134640 1 308468572 443802441 1 456412907 705715332 1 301484585 566650337 1 8318417 710091912 1 52578920 567703774 1 53677528 993577786 1 1448951 982045770 1 391320441 631111595 1 323278532 788069104 1 456650504 500199011 1 25103601 898710720 1 186815405 736309820 1 155205963 974943242 1 138325383 822616484 1 631280228 778447347 1 442565175 955408996 1 633126377 641275781 1 336136594 999119911 1 20907578 991606193 1 334260206 616138036 1 531958697 559836060 1 215862513 541610228 1 17892064 937881745 1 563401704 568164503 1 575989949 987744340 1 60606423 532996796 1 12547367 999336242 1 151189303 594712813 1 78381691 881607586 1 123289482 599208209 1 47642640 670376279 1 516740670 813868550 1 398742102 668721707 1 65294272 944449764 1 43092591 969776459 1 71623807 968186841 1 377230097 442646825 1 282298520 499461162 1 90410010 822310205 1 124268244 974969226 1 100673267 974058840 1 134726170 135558104 1 390719562 981288770 1 134814832 693264808 1 79434007 810610778 1 86636033 187458888 1 356717129 817509437 1 24799673 560796443 1 88723510 766432687 1 39444739 150075937 1 213438713 728455105 1 131491587 939844508 1 927974201 982892756 1 103460828 142037474 1 366225343 830435746 1 130553502 662990774 1 616980738 897834032 1 224147971 913998108 1 79909900 932162723 1 60556905 972020613 1 63013395 429506947 1 133385342 529842926 1 388222239 710024418 1 375479909 969800742 1 274663218 925722642 1 188776991 941980946 1 1245487 996757018 1 109040882 575443732 1 274543640 672716122 1 42829722 996199223 1 633561660 817087581 1 141774810 935304176 1 195321171 719319477 1 544432363 945139266 1 318568112 802984963 1 175163003 646354809 1 295971492 538068016 1 38481841 891875444 1 28949552 666221276 1 423748368 853315014 1 382502304 719719517 1 293555483 981755232 1 71709909 990405130 1 606203754 823679226 1 108549862 913107211 1 125514038 633051424 1 130305390 924454669 1 226288441 981643651 1 364524478 885031530 1 311318873 342287435 1 245984770 525045731 1 632766474 939065256 1 192015092 482401325 1 222597193 627043459 1 680090503 825379546 1 458571324 469177361 1 265694083 620341845 1 81367257 578177952 1 42111944 988170148 1 220477711 999162531 1 42129103 656952863 1 729586703 742509872 1 45470002 322102562 1 248566561 263297083 1 379883089 856556381 1 97434377 494613909 1 714872094 738169559 1 50560268 149556764 1 26149781 950682536 1 376741707 484057030 1 185236661 244646803 1 453309244 737857476 1 371413143 376540828 1 502101628 783272644 1 39649048 972338978 1 327357756 656320673 1 525968050 828128434 1 703203214 965085240 1 298083571 957014311 1 567922449 691022550 1 367574016 970014154 1 184855343 591334076 1 14355260 944221818 1 194997115 963936165 1 421441334 603923307 1 56387600 996635034 1 279366987 589124755 1 455177515 835826751 1 424613556 958905413 1 401370335 497786339 1 80942696 251763051 1 327645580 896168972 1 75497348 882267734 1 60816266 866514160 1 540204017 813059112 1 7550712 954288116 1 159058631 928523592 1 217857213 572782558 1 6806225 959834379 1 87157171 656836283 1 209641798 950517246 1 208922935 861271677 1 389844073 958421873 1 7276614 905472618 1 365699111 925053291 1 10728319 979751996 1 49009129 927422592 1 244704082 604705610 1 163258181 195053760 1 392523412 592915525 1 35486302 991786528 1 231486807 941650671 1 488269730 933096346 1 255356711 731807305 1 678729522 799555013 1 388156143 695394770 1 458761658 529926773 1 47704270 986695881 1 714321442 750721713 1 124619738 259395461 1 190369395 850390214 1 6458013 982951027 1 185491680 536054805 1 22319153 899545446 1 237123697 697952435 1 318958469 736404412 1 5929951 207100311 1 36033990 902545010 1 350640758 770660066 1 256115839 395685373 1 1626178 972644446 1 406806699 785004756 1 145369978 989866730 1 32498819 419498899 1 422749710 790779036 1 258599498 695160499 1 61525224 975955980 1 344522447 826593760 1 558231423 922644244 1 335934783 387521014 1 281612238 927224130 1 102570859 426028770 1 334836399 988428100 1 544809111 809401379 1 646618399 920327200 1 31005403 735439933 1 21550479 949322421 1 160955694 919792990 1 283626447 614219154 1 285210661 963682510 1 56190815 322648805 1 146050399 417092920 1 570691396 832848320 1 404725483 809172170 1 727785897 756703256 1 102594537 832744049 1 428633643 610762234 1 550526883 833922079 1 219860479 919568942 1 714949538 746885421 1 56443936 948485144 1 507143208 998298752 1 425921256 593683522 1 224213450 288998148 1 696851525 882710968 1 72176096 923007156 1 524336086 704591986 1 2353337 905286753 1 647221073 912457713 1 135963283 428167426 1 429216289 561265636 1 72083105 935260693 1 498227676 826038311 1 234582061 992867663 1 27617065 646371040 1 578695842 874000573 1 594795151 913462058 1 31830635 956491231 1 846790188 913331719 1 161425347 921877935 1 99495400 922827268 1 529910186 926348711 1 191773011 721876095 1 276981687 606110046 1 199640102 799589033 1 160087318 714065393 1 129808555 988766540 1 387238850 961886582 1 324977975 892232012 1 453908061 970651514 1 626326824 793649767 1 292828454 606586341 1 928604071 968576350 1 830007 996835030 1 201518583 853427117 1 120077023 798310745 1 311281404 409349419 1 77115409 837541862 1 62701823 889583529 1 276427335 862399510 1 548375729 925776543 1 186719559 694511949 1 522483850 853561081 1 82037798 957193313 1 34133297 448068447 1 219560262 361809380 1 29796140 877660905 1 174217570 975118951 1 62978616 376342988 1 67788188 886889392 1 297028621 705623207 1 30453310 583411506 1 211339945 890224052 1 29166510 821325645 1 200551141 803693846 1 77265483 984254091 1 89274581 822310168 1 480503502 512379228 1 601717869 700797571 1 390550601 811382348 1 570631591 905921625 1 85530962 644686577 1 105124978 915819132 1 51606893 902399836 1 96972295 912962195 1 4919352 977952482 1 528228771 664021959 1 132735527 651904060 1 695121906 870816053 1 420482578 670979705 1 25858014 995290237 1 31876059 985418210 1 69737851 943254082 1 286530634 923952147 1 20922056 199626337 1 137481732 653459375 1 63078113 565694924 1 654059323 870409492 1 229849455 637756420 1 11269371 663526651 1 223229671 361290256 1 39950765 944020524 1 205508402 554188401 1 6010529 778838546 1 220781066 600884390 1 32993804 487088171 1 234152836 711140382 1 380708887 853026546 1 498234569 923006497 1 52890620 548365431 1 125680460 368194378 1 122168331 672092256 1 451868828 935910119 1 344208840 597020213 1 120728933 344125096 1 86712076 709365322 1 339574991 677718615 1 106139546 948031615 1 206425410 983789894 1 291065451 590449038 1 342671050 958645920 1 201036851 983106331 1 452186050 679640225 1 54261142 938242527 1 104866051 996744993 1 532903242 958751260 1 61416503 971597535 1 139320714 868828507 1 18654034 999122380 1 466613179 579773146 1 234459011 803686885 1 70448048 977599987 1 310968010 683766662 1 184289850 355339259 1 626839039 912062824 1 604809350 809306330 1 248916598 757022708 1 125782626 931121923 1 57784095 626799375 1 552671139 964279569 1 362100468 793178684 1 51222996 858253969 1 57939479 930282475 1 279339777 796006692 1 96804781 926631125 1 8146221 950299170 1 2055654 991626452 1 38540454 998229426 1 364766829 976939744 1 323378491 892688139 1 885737764 981234700 1 643999444 702643454 1 148714616 613884850 1 580067020 907214242 1 26139898 891560830 1 157845753 374310346 1 713239674 937921312 1 190434569 669353875 1 738281359 989050712 1 39875563 190633548 1 209310447 719569339 1 405405714 503497578 1 19155679 922383008 1 687927228 867783616 1 98777155 509641384 1 373421230 650358169 1 332928224 687968539 1 22360642 987611396 1 34736058 841893826 1 34232457 186746421 1 251401858 908994461 1 238300042 903952165 1 66049329 742195375 1 13527187 864885290 1 436286384 630697683 1 548157312 699989087 1 429694251 662806484 1 453638664 899160968 1 355330226 933598221 1 105254252 778983667 1 890389032 944734498 1 487268954 921269728 1 777364858 794617539 1 226715819 965854940 1 106267339 767932190 1 5447999 902030213 1 68164177 578875806 1 16017302 563511831 1 15374881 405131217 1 266219336 320999470 1 326047719 925230533 1 28971495 992799001 1 405164228 849951893 1 11169027 784030100 1 5635417 699043561 1 416458736 763845771 1 140791852 171231685 1 693385520 820956325 1 218650213 988828449 1 637087412 862177103 1 820419488 915538380 1 292137312 334320197 1 161213629 870674192 1 820906653 977193610 1 545532437 840441811 1 9551728 888673886 1 95010564 981047455 1 30754753 122864022 1 323482551 896000468 1 448364666 870294942 1 596127744 997201687 1 37742528 979256453 1 207169350 825302531 1 339399354 777514340 1 12342708 829975735 1 27144087 712421405 1 131140694 830768320 1 126168320 670092920 1 219767715 347848707 1 19544456 960548842 1 275984930 880354420 1 243092019 464054094 1 162337561 553582480 1 609713812 916028821 1 29404392 494418862 1 67751235 772669249 1 219644738 485283764 1 244890187 933215644 1 369594928 946201055 1 90254852 637604712 1 260426623 836678666 1 139150886 912542255 1 356882647 739154337 1 172328773 930854239 1 28982320 288825260 1 133615309 924470984 1 507253549 738611280 1 717373739 862916360 1 782798700 938878501 1 417260982 492984307 1 200596819 568736860 1 228811629 371773309 1 44943472 868281275 1 385757526 599648699 1 78777981 718297315 1 201599852 875723966 1 209681279 611447957 1 221048867 910236477 1 433128758 643911871 1 35752673 950515265 1 2553405 966344300 1 22955842 113410597 1 415636312 432563401 1 80997139 875418171 1 265525638 640695071 1 277797483 925069387 1 447518692 574549244 1 52163303 992875611 1 224648535 948125396 1 209352566 459391149 1 303590336 843988664 1 265469318 673694490 1 591642630 911915822 1 79360598 839207143 1 95326347 225785528 1 29628205 456679302 1 173588688 707691756 1 176632622 593301614 1 377131074 831103282 1 171655678 416424014 1 77481321 761813227 1 476690686 854180347 1 67481676 443558489 1 932869313 939619100 1 241371308 922720543 1 229678614 604346916 1 12723676 521939932 1 105985203 896970409 1 110672829 782745430 1 31414948 960831919 1 387143619 737499826 1 255302449 821474257 1 141107087 992616302 1 668898419 796681099 1 175523021 983489734 1 664439500 897252513 1 100274155 128399710 1 227694554 499939488 1 182052735 744976073 1 255777255 834260882 1 154812362 902371203 1 496443121 879724380 1 501649180 719308117 1 313752605 486616191 1 9682939 644846915 1 185659138 396002816 1 20289273 906162646 1 34630937 957558455 1 62808020 945358150 1 296250646 528836826 1 416796256 982258517 1 25690379 967914722 1 551249318 579065705 1 4084257 940799917 1 21705535 999201963 1 293333397 665125280 1 204986283 510264930 1 162982797 579962194 1 245340983 688575560 1 82415959 332974507 1 357958280 889294902 1 316130668 592244096 1 241454382 324881925 1 52563408 350441392 1 180262526 549415969 1 359684131 706937912 1 480861277 951899317 1 1952023 931369509 1 70541912 479240461 1 71501621 297928765 1 53996148 683484882 1 56844413 418815099 1 205296344 461578757 1 734023427 839762126 1 334091809 997235140 1 111292028 460877292 1 405733951 890936526 1 51784264 885867485 1 199088191 469978151 1 107977849 408332407 1 236636504 989685209 1 156870429 752509767 1 2949534 869237631 1 136319323 296750083 1 84607058 839670241 1 803723 997406000 1 183640420 852830344 1 5943246 604433233 1 73324735 636726692 1 37784619 945166145 1 835042181 879364633 1 37167509 278392055 1 677969678 981590070 1 571882537 619739331 1 385762693 895683918 1 113768793 863376161 1 295324788 991476200 1 3031101 929750967 1 457867115 507361529 1 286651443 744050338 1 333708738 604543150 1 392209627 566358246 1 886680230 953115453 1 251087535 989091827 1 291583245 458366605 1 220629017 563951107 1 44339133 966722166 1 85630541 371465402 1 4410230 382307376 1 4281351 536029254 1 470708568 765938030 1 207667717 988468935 1 19774781 461416915 1 54955409 803295981 1 273866781 958417384 1 20540663 260947749 1 19547125 838691485 1 47726429 678747710 1 107913422 652758309 1 54805771 891945962 1 24199302 966862866 1 63468280 911404634 1 65203215 876390724 1 241693755 429457633 1 440996521 546030808 1 378998328 412338090 1 31281944 940315991 1 275146370 556048921 1 115799424 777174062 1 139537183 875752895 1 106483834 998293918 1 646334255 914339201 1 480843713 574763102 1 293236494 930430075 1 126123642 180591858 1 122447095 986047216 1 260024411 473676202 1 58573977 434036529 1 276081418 298183459 1 452348408 755698043 1 27608207 991550992 1 437657111 733070687 1 266828064 371474411 1 337284933 745664512 1 360201017 881728336 1 562474450 677695853 1 411714430 615154925 1 238231775 881566930 1 894999028 915520417 1 440431188 799449729 1 202527115 994666908 1 488857853 980129564 1 159289341 471034064 1 317613076 428717915 1 4407689 925057731 1 485727266 683447038 1 34241090 867680715 1 209513717 916076572 1 39586535 851194170 1 399191686 627728929 1 591167992 963733993 1 10013275 844071014 1 15806319 507416600 1 700982156 732637977 1 102822040 436653965 1 166305041 251786557 1 249560364 940699364 1 366293803 762603664 1 641791614 703198862 1 173621247 913622612 1 423429041 945883533 1 85948223 511456632 1 83038101 632512035 1 215703399 746634835 1 214509159 674940276 1 70296661 898731638 1 113316179 826725766 1 13555053 476505092 1 14030287 817627793 1 421759433 537888193 1 134145139 982530280 1 130298344 452784663 1 557334324 874843144 1 697183603 981722190 1 104807294 462256441 1 148808332 893972048 1 416737702 650179142 1 226145571 963423329 1 170795846 917491651 1 143454044 495187447 1 279774377 374262514 1 190672350 880839246 1 128329916 917785082 1 148672391 986420766 1 607507824 669532889 1 140018378 285611463 1 411800415 569965024 1 582429392 838297376 1 196599252 513537635 1 58179655 445432331 1 611758760 777104906 1 592070623 815078212 1 292312192 915135323 1 328328826 796096359 1 298457335 980869633 1 306096970 708306592 1 873422132 916721407 1 238631419 630681434 1 305714963 406418115 1 2248715 999236353 1 739166166 880627854 1 490109688 921043772 1 309006545 929831238 1 557158844 571695941 1 58427392 749774052 1 135551906 653736526 1 188822930 671875463 1 427058161 890916667 1 31097543 981965527 1 64851134 387369695 1 303094731 912059266 1 114678731 970526885 1 76311497 665248270 1 151844445 797824149 1 1603744 17347008 1 6400056 285660567 1 273122096 838311786 1 4303319 808756231 1 8909853 939112697 1 9179363 977884021 1 116871313 908096619 1 365383277 488387065 1 350257434 939193581 1 237614996 542928615 1 361297860 899327835 1 167511996 736187145 1 286268979 978452798 1 869105141 984731727 1 815224779 980258726 1 65375721 938162039 1 489800303 690753719 1 60221639 232701877 1 474063584 644497313 1 425161098 540682335 1 747495745 917047103 1 714214485 956554380 1 418088996 934060248 1 559367769 704548763 1 33610672 307767271 1 695854671 969258926 1 652827147 970739863 1 244342654 914198164 1 487560668 736705315 1 255233063 720973619 1 365621711 626738875 1 229782052 795005151 1 125784960 354102939 1 372170315 464495133 1 343794798 827894188 1 14839842 886705025 1 262841768 463558320 1 69955425 961758802 1 38436123 192042301 1 112457845 864971242 1 620659568 823910850 1 299011285 391474054 1 625569915 963919714 1 28070256 975902018 1 481192215 870406740 1 169771418 573740495 1 447558934 810335442 1 557483942 630493228 1 626213707 647373456 1 508170875 724487085 1 305307650 935001636 1 76758761 524092608 1 180473761 590845445 1 206201411 584094643 1 101566055 710001086 1 170301671 918411096 1 162523635 825290734 1 204700638 756121602 1 905947840 994053960 1 442872459 808876881 1 49751928 760783496 1 287455955 687605131 1 186867078 801513259 1 415444792 871613476 1 238526993 879398336 1 68517051 891801000 1 257412395 427374330 1 277587703 794265752 1 166678105 922205474 1 512655814 720000609 1 360274603 834328026 1 636831338 767073730 1 129777093 953047004 1 104332188 881457625 1 49016511 603767790 1 511120680 515840830 1 576938294 979769301 1 1721426 949929191 1 388294541 928729775 1 70164040 678033635 1 145891672 620755508 1 615590799 796963762 1 467930359 624947644 1 188889654 412177609 1 7563582 994866337 1 159498044 654692816 1 89994154 963128781 1 723564087 948077982 1 805966539 826225330 1 405710474 770293300 1 26305714 602686647 1 47121414 992404964 1 43569991 692175310 1 109724451 900489160 1 32440637 458124828 1 606341674 728941001 1 319626078 669895718 1 178404379 485377029 1 250656162 329906599 1 654172988 826663933 1 162078476 394696202 1 815510179 848457681 1 29465 999543046 1 218761867 257792500 1 457469689 610115239 1 110484180 499202948 1 39292611 892584626 1 62784319 299548540 1 368128284 946458149 1 578045576 860461139 1 199975601 727488704 1 422916666 599660290 1 220708068 889693854 1 5279770 282315707 1 51865890 989487593 1 286972507 891614083 1 99470353 718202999 1 98301964 801648898 1 178145661 788440257 1 299391027 800301294 1 5202731 990934702 1 256457885 335026951 1 584868070 769149479 1 38674410 748478496 1 319698776 745320722 1 206795008 634939083 1 361923281 762998071 1 93676176 460348714 1 144652679 939150126 1 178221348 960736157 1 119016679 377719628 1 209556672 578490103 1 233354985 913758333 1 482896670 652035227 1 145031335 827493233 1 98252979 882432581 1 194828329 890450245 1 70256529 827911638 1 256644593 885130986 1 323425319 934415368 1 362948171 667645703 1 45235389 953263361 1 284845722 940109211 1 113830771 773668456 1 43334137 829558473 1 138295823 941798184 1 31213846 689919152 1 17736621 969025710 1 215773468 310506399 1 79653325 713964743 1 9693417 737835648 1 113549046 511104041 1 12883549 629494745 1 419762949 725708832 1 19210968 997668999 1 50792647 904578853 1 105921051 983155227 1 451612823 875901437 1 601454299 849692884 1 826869072 911972351 1 89718294 783932094 1 208342067 736564166 1 179484449 773966646 1 185239540 240546415 1 141705335 320728196 1 199730118 386494811 1 283930143 591847585 1 157692509 866891864 1 534205653 680600770 1 13809125 984976930 1 36814186 999827439 1 11473794 937237973 1 80792868 556214719 1 461679822 976794863 1 30625564 931598426 1 115857280 530950914 1 167490441 881277658 1 80024851 358868991 1 32663207 990688733 1 8600603 952490176 1 176449232 287876360 1 6030707 998993104 1 48254752 998176338 1 77550007 918668539 1 636073127 996199526 1 13020433 284013621 1 104731570 900324004 1 13199206 736768121 1 327580510 796605691 1 226425919 466122582 1 579792074 791176702 1 267141236 440299489 1 203211904 516994555 1 409956309 913150160 1 161564914 920302251 1 467897919 765642903 1 76359137 970097025 1 353647038 823545516 1 365396124 650443399 1 224287630 781006810 1 94386887 690323742 1 137750037 768606933 1 7976684 747838758 1 219463537 995828775 1 322756417 941581764 1 747503772 890143956 1 42426756 991940022 1 390204945 492564176 1 795940794 949548391 1 120443590 868824385 1 68999539 637249054 1 120876720 942085767 1 20168474 42790629 1 6002628 882195059 1 749041728 959320617 1 546409187 821470858 1 49838820 929700643 1 398938429 585927924 1 44293190 995147066 1 4784153 981701081 1 281075482 992964479 1 732375831 995581953 1 359170515 873718710 1 120652883 753580642 1 576373056 614866659 1 58472708 999379575 1 77989502 932371908 1 94969686 735288429 1 228305783 608613126 1 84983288 363563649 1 6512839 330769034 1 112636701 582123162 1 23661783 888796886 1 274726739 809964578 1 279914932 443410262 1 236448259 348594446 1 427685645 802613490 1 48295826 341203226 1 238797820 898067007 1 233908336 949058842 1 585490042 933083511 1 430342360 982361349 1 571597093 741614499 1 368411550 821878565 1 334065338 622834444 1 219875665 989916250 1 24183918 976099273 1 57444448 985355180 1 301596390 678119953 1 80928029 852263178 1 72492288 975503248 1 105414770 939195631 1 10749617 722468056 1 15870407 749079807 1 523269408 749800495 1 580082231 628535141 1 35518301 836389575 1 344279864 985664576 1 4509439 934042459 1 565840631 934112138 1 745785873 753105983 1 178473 165652852 1 234099223 677208701 1 403003037 770362599 1 743509948 833176934 1 125786259 340227629 1 212596077 476484944 1 427690445 900602157 1 187647149 978993719 1 4363308 994393445 1 680889248 818480257 1 310125740 458559001 1 241332511 751457935 1 375835163 644835017 1 231350116 386759679 1 267935324 321751190 1 231105232 798887870 1 374588003 662446553 1 139156725 281366333 1 325037989 917447628 1 27166207 967197829 1 32864353 482438805 1 7937544 890494767 1 523303544 948894022 1 134009691 970166825 1 211543441 375637936 1 68288277 633830459 1 34800508 690029853 1 350503404 351517160 1 106942047 811217274 1 58045692 715330741 1 663639075 689737205 1 738544884 855020962 1 604492663 925899305 1 134922747 913964925 1 56766073 222553904 1 328243826 356557019 1 230081335 927410727 1 400448073 437263918 1 403267637 902633313 1 90792981 836903817 1 79745421 867090392 1 607892409 899332562 1 39687447 920697227 1 48936571 990668166 1 582851812 801717824 1 471266861 868581904 1 90286651 858563664 1 43466122 829749164 1 16624190 276217616 1 46621698 512232359 1 10812962 990990756 1 28145075 695985405 1 396718058 738786223 1 168840526 759137264 1 159158820 637629964 1 64659194 691133265 1 446185276 904219526 1 814172320 923683409 1 786959836 840844762 1 77527825 147454717 1 214202330 981711696 1 280618748 973273801 1 18375838 627881682 1 416684816 840024496 1 213856850 422670862 1 363318845 568315682 1 49635056 834498297 1 32974752 827676612 1 240771094 427155674 1 74074849 264692830 1 799784685 976890600 1 77367131 962289054 1 132715732 994822168 1 203629099 949545043 1 600038901 647447206 1 245953363 330489883 1 79433278 942007798 1 511852113 934179753 1 52048812 767494466 1 516938629 790140891 1 394032743 966837356 1 269188024 840909731 1 129919620 489148849 1 18091206 33163928 1 34192081 943368659 1 649330306 888684513 1 201008487 902537984 1 67651108 978248120 1 703882440 985880281 1 117596173 292353377 1 274001334 997996333 1 574066735 773171865 1 25078628 866933699 1 50209177 994994575 1 175742140 786889241 1 341481737 895360494 1 48339961 841880025 1 86487996 710188230 1 6491175 954548089 1 7780541 976494048 1 270997849 751305933 1 133956352 559999862 1 204223165 686044347 1 608818710 752466456 1 110885129 972228383 1 474158832 971112589 1 490193113 588532396 1 42515831 83441249 1 4212384 215360562 1 86712825 878504287 1 316746518 403881932 1 294393103 416304808 1 360001632 767516378 1 151755161 969453002 1 64714934 961434668 1 352616195 393754593 1 298683823 927261450 1 526101425 589687356 1 286881902 665293794 1 171439484 464120665 1 339271574 555322858 1 118131180 928592664 1 610946197 834318090 1 461411904 950396296 1 13259691 90603237 1 647902514 812482023 1 387744366 676260704 1 548290500 725459828 1 222852034 470113667 1 215112723 851280574 1 134874406 830492111 1 523855730 910555252 1 11009017 955551461 1 62651426 767467793 1 443777276 595518962 1 630920419 827427401 1 343909374 699080471 1 60985146 993500427 1 557442870 693771114 1 579958684 617475057 1 422734763 528532116 1 42988447 363557049 1 19199512 558675851 1 25103171 849957719 1 140570482 898153453 1 409316590 913876509 1 175351774 960301476 1 588819643 671918319 1 192669406 953825028 1 447056602 543486449 1 240254305 956997549 1 230058171 947369677 1 428491588 893313030 1 493283928 936704248 1 365665419 853904717 1 53933523 798427251 1 7407281 965067419 1 12754333 981173157 1 49761745 824634711 1 353202590 710989402 1 3524338 928317799 1 20599920 982544511 1 545763374 640622350 1 35574344 828923296 1 756480858 928975660 1 204133944 309696304 1 260653548 948715545 1 296388365 890551476 1 200734200 299785237 1 46859181 899828127 1 38109841 161815532 1 13016497 996083779 1 65185079 786470211 1 3847270 660802868 1 566297771 820585030 1 34650650 908931863 1 437891276 660724476 1 208408771 745825525 1 728071738 917499593 1 262228784 492766298 1 544266396 938853252 1 118206771 955434378 1 39922625 708334019 1 1871161 363417392 1 1467610 653279925 1 734746847 867238332 1 27490467 994715064 1 22709402 643952757 1 106068831 654023962 1 223617999 909771726 1 440484532 792559723 1 368383287 508683700 1 122087003 767154921 1 68215424 957744412 1 172094649 869790948 1 286009313 687196898 1 125147505 602888239 1 3977598 35403087 1 648522151 816266124 1 75004454 923407146 1 105335186 679283152 1 130053670 948037845 1 366174569 418916808 1 339173911 792833340 1 38937210 788147749 1 53977989 503113228 1 215377797 955465691 1 92473367 921945413 1 3902743 683260680 1 693649824 854640462 1 135949497 300261122 1 254218452 834588859 1 503561680 811421158 1 496581651 567611686 1 238079086 391871413 1 423997377 998841359 1 33313614 994764574 1 6521751 996331988 1 177832068 749654602 1 102836419 874586063 1 94570215 871505668 1 40499112 44173791 1 355733876 858899017 1 72067918 882271067 1 267522626 520525555 1 3287005 987603412 1 579339070 966740061 1 366973731 872086929 1 231774441 808712531 1 153991089 998465161 1 440636830 564062591 1 387465208 491991744 1 86616389 753735267 1 161341522 825746511 1 970042623 985870515 1 282389656 930118503 1 542203733 721568389 1 740833811 992687672 1 807925084 906991919 1 123668087 778591375 1 220933676 874094649 1 176610961 894651248 1 42391659 732066128 1 101561263 928205057 1 93310503 867743893 1 44527380 459805952 1 25915904 979195327 1 477935015 760269205 1 809974197 972400511 1 304410722 749138771 1 518640191 888510363 1 375477676 839892381 1 173909135 421633386 1 112138799 994643602 1 819212318 955799408 1 12143799 756578539 1 61543502 628634525 1 402194602 589360953 1 51841580 728389590 1 88419706 821974991 1 35465889 983558347 1 48294019 728230182 1 140306474 988965530 1 193805062 415593390 1 566616567 616165009 1 72593347 845758842 1 85480039 620101344 1 338816431 671535606 1 219669128 682993684 1 361649288 549918088 1 650756334 808475442 1 381358658 800529472 1 40010721 994368390 1 13698706 893362791 1 799888855 949710120 1 476463 553994879 1 16393095 990629359 1 410743475 945495944 1 692312141 901099621 1 431195383 701385411 1 16105548 990763600 1 147358600 328620124 1 286387886 816287976 1 51521484 935257379 1 66140511 982761145 1 43220231 321096857 1 29001236 309876614 1 49757304 936846279 1 64056176 823963016 1 358231174 922864497 1 633160608 896652405 1 150313369 987219743 1 302133271 916935297 1 739218698 977715094 1 126039035 538451959 1 122649160 262489651 1 350516733 903820775 1 4706029 991452631 1 67500120 803834761 1 32853427 920410411 1 724163426 762295355 1 598072455 822979433 1 686985025 791496460 1 320187382 368051154 1 290690263 906825739 1 204908110 940053386 1 35618082 786343384 1 75981597 978873666 1 72644722 970071256 1 82090699 941777781 1 109787857 989066053 1 576957324 931209338 1 319793316 341093821 1 64064813 309162240 1 565983125 975974597 1 407035383 872688359 1 757240642 781036675 1 190303637 620007577 1 70993078 937293753 1 321655527 937390541 1 150920433 557294940 1 245497243 614471887 1 32193762 913382118 1 174758960 990675543 1 498595560 988739691 1 5022570 979495876 1 173260898 228548455 1 281606077 664032079 1 281297689 624927865 1 39198789 880524500 1 218745777 862998413 1 423243113 635460190 1 239579075 651349983 1 90169245 962686130 1 383517724 969977693 1 502598789 852237376 1 398413046 707735976 1 158606931 522848076 1 146075855 995656779 1 466340907 596483181 1 404199744 868080095 1 277065262 788725904 1 116963741 986073208 1 588871269 973608348 1 455992558 513038198 1 277105132 943523318 1 108040632 810861966 1 265648460 410919110 1 33792775 995610996 1 255988259 397003572 1 632294401 887197434 1 146783150 700177988 1 225456605 944482193 1 226063397 943642682 1 368789136 423524777 1 494561250 768367580 1 194622962 860635636 1 325137546 929239074 1 175904331 730724203 1 101345105 969050429 1 2072251 543920785 1 535932276 878375919 1 92202831 851686395 1 169029906 748613442 1 111536694 611916426 1 290142551 347676450 1 330831469 969304998 1 33275746 960333950 1 117625465 898098407 1 598721885 831762602 1 527088754 902603015 1 130355053 885492913 1 99628063 406780998 1 36704182 912382406 1 326533711 963477043 1 960481 995470528 1 463092754 711855364 1 4948311 798070175 1 326288915 708617703 1 57257286 941219572 1 402370647 673186361 1 144670319 249802270 1 94798009 998920133 1 27268791 105700563 1 41132905 631213830 1 7839903 597302534 1 95174388 699768535 1 376003068 402332771 1 206743156 291649706 1 64699868 988714796 1 836525708 871868312 1 670704024 924542813 1 172866549 342785083 1 187742677 693375799 1 9207784 939907164 1 305826153 696759832 1 141720246 959012360 1 263138653 984025694 1 86556072 900412851 1 447152863 849006171 1 53848080 857484410 1 538497675 930843893 1 50291260 743570454 1 90836111 976420433 1 42535304 404724652 1 60040482 421790095 1 25018731 836858424 1 8144357 986914994 1 92898152 961915220 1 211686000 743725323 1 50882689 967827331 1 590024307 792085892 1 148273567 921570299 1 618330127 683946655 1 125509449 820624426 1 258520713 546403785 1 252223613 829677723 1 211977246 856480132 1 103811995 998737318 1 7700489 992613750 1 6470416 934088384 1 550464929 990187175 1 11428462 756791125 1 196618360 677242137 1 98359280 611648405 1 233853102 823601520 1 117586662 934178271 1 665327171 809286196 1 82538171 933931645 1 501361994 614438629 1 311559347 641295612 1 515581050 722314428 1 907688351 962643599 1 231087204 695359612 1 233784323 994376809 1 33210641 933031823 1 598593987 626417144 1 246964232 674341202 1 208507359 431798113 1 438828668 688603621 1 171831184 960198529 1 685008448 989385493 1 121397224 883692282 1 16007249 835745660 1 119268833 576014133 1 451752925 541041812 1 27861774 828455042 1 892980525 947160324 1 399054764 762082864 1 35913167 955076763 1 62947290 133632520 1 56114635 529680768 1 253522813 782201436 1 394532335 834425787 1 34262150 191019635 1 231575966 939639909 1 495150038 582784740 1 71107885 924022943 1 727224874 989895833 1 116105368 589767377 1 381147541 891797018 1 340652155 475094983 1 185210093 979116028 1 106697760 863889869 1 404716486 701190760 1 171159249 981426692 1 333115143 727417615 1 210548408 396783149 1 327561467 952303853 1 10695079 953114421 1 547061729 957388984 1 458821137 593507746 1 324064928 428004266 1 488445118 882455241 1 436007974 777951121 1 65651871 904956705 1 17557030 997038844 1 380017224 743055081 1 100129015 982865856 1 257695844 617431768 1 84514405 997713733 1 39259383 331635316 1 385475711 683845566 1 633290874 904894174 1 502631283 681021182 1 621646848 876647482 1 387308575 976251080 1 148030685 148317705 1 294079586 778117976 1 271074503 992580600 1 255990895 815509583 1 57375309 917635041 1 337208469 521447521 1 11396563 991866919 1 120161670 764598452 1 855815051 919799155 1 473835697 635271761 1 254289272 668448228 1 420600021 889782479 1 211046790 812263694 1 127265473 979812540 1 31316607 829195554 1 678600427 820225398 1 66996269 630516505 1 245187884 881298661 1 756696672 912044712 1 231949785 308933920 1 20961040 817893234 1 669690528 973444510 1 136664050 305015362 1 297387170 458671362 1 240948733 629265457 1 37805239 829292953 1 67691290 208673894 1 153627970 820433478 1 18272688 593700126 1 702860859 745776031 1 114041543 508219881 1 4782424 155766197 1 113443647 592241651 1 114429245 587819311 1 181020426 982497760 1 1579480 516387292 1 361706245 643724161 1 3964577 483163694 1 160359486 922353397 1 160835962 710022855 1 295818757 738243755 1 141202947 733074949 1 251948623 869734416 1 750422812 750788280 1 171588056 471797363 1 250689540 681684200 1 374121620 995356765 1 54293211 970794563 1 946905315 977671120 1 316385777 863051169 1 20006398 491490785 1 23058934 903281625 1 224987236 388614023 1 84980645 639977892 1 4315768 971837437 1 101674389 922958923 1 533356984 622568336 1 99929435 169395189 1 434543911 744868273 1 71339348 550939798 1 214409357 901109573 1 349415412 899155716 1 477547946 806584215 1 223299173 908515329 1 49002143 945121969 1 144463013 827608987 1 10226874 978558065 1 28585902 518250770 1 65047355 658831526 1 181479760 758111441 1 73857172 850156132 1 661318410 949567566 1 600334926 937136038 1 103208320 986503852 1 52298940 405239946 1 64133893 920181861 1 608767368 975990844 1 787390300 891052046 1 814790339 943448877 1 346217720 646220597 1 454059205 568875979 1 411688444 624757128 1 401925418 819652110 1 39196169 999611370 1 239087237 998081457 1 797175276 992519433 1 458075474 890961692 1 424285718 991527214 1 142150154 970007705 1 190358024 869016167 1 52218504 978611607 1 1039345 949974444 1 527721700 927736097 1 508028461 539204590 1 282208017 405001280 1 624673846 652268405 1 533382029 636480358 1 262627894 801159624 1 128476418 654162119 1 61188620 871943577 1 173576956 196772192 1 326805609 898519114 1 491742453 565068139 1 151521815 964417728 1 215062891 685752532 1 76066830 261473063 1 150484387 365033430 1 88516142 608902998 1 19375288 993843766 1 254782152 832037210 1 688531252 999979196 1 581504 949037743 1 211207072 884764142 1 492091176 590914355 1 77559443 952540243 1 3155220 972536731 1 52096391 984148592 1 563627764 920384381 1 314270387 747167160 1 20542065 907994256 1 118762227 679548701 1 58563034 951262608 1 367352997 836526238 1 121926029 908652056 1 472321391 574126338 1 133807328 787888445 1 145892277 183561940 1 237693583 866899263 1 201493262 858772842 1 190146390 890966390 1 22394786 256581512 1 249905938 592223204 1 456008920 905879062 1 182887624 918177603 1 430207211 933069126 1 230541795 482692348 1 107568328 726401529 1 46245031 550551407 1 695435552 853073169 1 183387497 952547170 1 106542942 187734853 1 677431531 897766729 1 331614893 980324159 1 86105836 863702242 1 376374 683396430 1 321205178 964669121 1 797832033 799237424 1 328138302 984561600 1 9286933 798229808 1 424412101 847145258 1 192890417 943186342 1 10840108 964402875 1 532071664 675835714 1 6011895 985156292 1 37478519 878872151 1 23499842 954078555 1 13359855 996207919 1 145560623 913892054 1 74514179 902057079 1 153743710 802544546 1 12667025 844783397 1 138037731 946108539 1 393789556 493117026 1 90200897 704871741 1 259062257 787947888 1 150095420 916712507 1 35769689 918781704 1 315170814 937247324 1 225708220 962843923 1 631231681 634646762 1 466611413 915888442 1 14267775 262542941 1 601390358 701000858 1 638815292 761427851 1 78500399 568169082 1 70561088 792425124 1 49231442 837296445 1 139289945 796391570 1 86734070 732176863 1 117496018 831196655 1 3258978 987831887 1 544559844 983813520 1 135502390 910488967 1 87553351 194280141 1 57372461 756749969 1 648738739 784481545 1 358943798 924095425 1 438973018 762329046 1 20066405 711722675 1 292654184 378407753 1 95929134 838454616 1 480086911 584866008 1 236925863 675374868 1 863686807 966271922 1 191841765 980865987 1 224907827 380668662 1 51543417 958011573 1 152378651 700096127 1 93900723 754126258 1 418619748 943243696 1 169692588 844053838 1 99819497 595356838 1 237902826 876410695 1 526122888 633217513 1 267069013 980226205 1 231502541 675450357 1 272410833 592892306 1 405308261 844927522 1 306304952 679451123 1 454292805 623910164 1 15298553 998413205 1 30859966 982244275 1 260428599 290002079 1 43299827 920493202 1 553929392 907384742 1 332721369 686426373 1 681404089 848175512 1 4417891 806795960 1 907715568 942201858 1 397791940 873190102 1 582458126 748757056 1 18432912 536130592 1 116266191 703812318 1 212082079 330846274 1 257246580 670907649 1 117237553 639961675 1 71986015 735317198 1 262233673 859070787 1 79027361 778248777 1 265997177 874075583 1 210898911 881959406 1 14310373 718268119 1 237784622 331323564 1 465912175 518279307 1 19535221 869488837 1 107619604 671470505 1 157251344 261160866 1 210147564 956488614 1 344965898 944662110 1 51527361 981085094 1 343819300 768802155 1 4295154 999824053 1 406653692 874134104 1 642797531 773609699 1 356612072 775893404 1 255940780 876726728 1 31324396 848499285 1 103643428 924654831 1 17954138 982975207 1 821418060 865714108 1 760300511 967339562 1 6451026 987121825 1 239229170 546804943 1 358054405 979660856 1 755534960 758419291 1 243996563 857732536 1 16575713 983864704 1 260803390 852599034 1 119991363 750795711 1 323519331 821641792 1 492119430 777240001 1 388497543 609242409 1 891199144 996378214 1 196072550 769278095 1 70210255 342693363 1 21570436 414551893 1 667717537 710910406 1 74921805 972929786 1 83228558 997116253 1 86456121 775028063 1 387712027 449670109 1 8284465 864708634 1 11730247 833115208 1 64146007 322045059 1 18315265 798538125 1 482878 999276788 1 168764 976656114 1 7903645 997019899 1 444717888 981782804 1 234351912 375793075 1 322532137 890642710 1 331061861 971098699 1 371498196 719063948 1 3186533 880350623 1 217210934 258050649 1 320610143 819980296 1 262925820 861588154 1 133377474 514381770 1 860778121 910436105 1 155911010 219670189 1 592863594 978792906 1 376295762 869905479 1 1086136 495265207 1 94494291 806951842 1 320286780 739593763 1 596318404 925585532 1 12787356 824257838 1 287475944 791738431 1 459668327 750178349 1 639972048 756217203 1 439875200 818562726 1 54632383 830060277 1 207142155 488052277 1 13100196 985243805 1 159316652 868426136 1 164620046 891201463 1 238581082 998673188 1 4311584 950790693 1 263918325 928886313 1 6097820 532958351 1 17917542 94501500 1 433830705 948475301 1 135149811 987438360 1 826679647 856907904 1 156921765 976021749 1 67039761 794218821 1 406224670 962544063 1 137813041 766566674 1 59294889 946872311 1 9831879 556614060 1 161896542 994231277 1 407891721 948657497 1 39229526 176855614 1 58676696 902573588 1 48381936 804318653 1 217301239 838797892 1 41434863 968180445 1 11865363 939482907 1 18202068 856159375 1 153500917 690008179 1 383139507 427042691 1 8780118 742842542 1 116453983 751946747 1 163309789 657000709 1 159739337 836583915 1 29521564 871670939 1 147665460 619405630 1 104349528 962480597 1 411989269 701295018 1 137571225 261519793 1 645069073 828445965 1 669298001 909530691 1 243887919 812727963 1 360786891 656260522 1 328672944 755827341 1 309583058 984468155 1 925593661 978774201 1 564593219 691930826 1 346648596 983441734 1 83410717 999882065 1 23427592 849321206 1 9845836 997040213 1 4061796 900534491 1 575155926 917766662 1 81326935 780402456 1 422539325 949644335 1 324853993 825938653 1 34682296 912567183 1 75895613 630487368 1 51463027 986900767 1 404250089 624505096 1 96199000 963336425 1 150718800 634659297 1 189997351 916877897 1 255300576 836680497 1 94315193 411530597 1 516894778 602172936 1 138602910 141384783 1 199767547 844732289 1 208716125 482690160 1 50902470 903790961 1 39586887 125901340 1 267062028 653784058 1 45675187 969962953 1 348555363 986652010 1 234477647 582029273 1 13087274 113035608 1 797873709 813981309 1 385192832 816596389 1 206810215 799764707 1 416193906 617985676 1 211580737 470087239 1 428898138 808836188 1 211765536 856696709 1 34305390 406025239 1 437589623 868501588 1 42381959 496521820 1 370807971 652602000 1 120401827 930760377 1 68618770 258009556 1 485072774 674451128 1 102303900 796808434 1 70265376 683489171 1 14739452 559940375 1 487805227 988094906 1 28577829 975032717 1 59693465 923455067 1 161355996 708302163 1 222277398 520683874 1 176401292 772900574 1 229519819 985570687 1 190264370 889740572 1 480919545 839344541 1 214860078 443182582 1 13019877 849241344 1 93079626 418054238 1 518511388 804607074 1 66540891 278358390 1 417763415 889201575 1 390956734 833272672 1 98701890 980126035 1 14950322 841176483 1 109554426 919980864 1 342131363 502170650 1 43180385 972048809 1 97826485 967380949 1 13430310 976124123 1 10334072 615379225 1 38708490 940271475 1 59131615 910107497 1 57101163 931598392 1 333774997 973347095 1 145643220 594180971 1 730322078 806291857 1 310433979 913232938 1 791879 906790085 1 72616462 854213780 1 375778685 935558335 1 367595418 708082003 1 367686899 755521379 1 55442110 854019725 1 397414520 767104126 1 268502656 631236687 1 15123001 662907066 1 22666518 936549097 1 371299365 823849931 1 24552995 658488761 1 73340585 620588240 1 9828365 775350655 1 135078060 960542293 1 21209914 906660619 1 252102307 687459236 1 498369360 858404272 1 117047550 774880020 1 476162999 993041974 1 524509296 564545005 1 16863013 730638696 1 48005182 901082722 1 22583149 846996497 1 767411821 879064182 1 114024451 899411809 1 39251153 845963072 1 453436160 895614438 1 577923336 659409769 1 721505175 834334890 1 135209427 338404486 1 172729262 696518128 1 2563783 997176678 1 460874264 997610338 1 399778355 638482913 1 65392677 978504211 1 404093525 747135220 1 101979854 762496943 1 57390734 862187440 1 17144354 989890845 1 858760756 872849934 1 25369214 957230847 1 82922092 210274192 1 327438873 558405886 1 76450567 542305785 1 129784909 290790606 1 43433047 864294939 1 294088173 499955607 1 169578679 431552639 1 119197805 548402667 1 131411552 930528331 1 321721927 542439751 1 192142059 261986883 1 138645240 348633125 1 530504753 908910662 1 754876897 909389590 1 282304856 998627944 1 391531294 713225480 1 25160838 83419701 1 802346582 906948775 1 336983297 921858573 1 23596745 308731337 1 138529184 311380639 1 10612529 863095495 1 4606584 902436186 1 44310736 962841068 1 15023033 852059523 1 177424816 350059887 1 282854215 980475630 1 89940821 398955298 1 133379948 386003847 1 94962195 803225447 1 332769734 865968762 1 8982056 770875484 1 413956881 913077304 1 124144053 353173286 1 19669274 997224463 1 12132367 988043082 1 760858827 906796322 1 393382580 568427662 1 582675547 969781124 1 561327418 985063052 1 9843620 959390802 1 138187913 688094418 1 647292876 959786934 1 671127592 925780714 1 51412595 910743233 1 90194674 544229568 1 114868736 166407334 1 684487277 925717964 1 33485147 932634775 1 175116381 466338124 1 429907971 950855297 1 206804859 903961624 1 294368047 979173863 1 489707694 938690250 1 439997565 877617219 1 200598085 944641586 1 277336698 898381172 1 424601550 636285748 1 370990180 514388992 1 838472653 944927567 1 245278957 297966563 1 285507254 561055963 1 516832192 999224818 1 118708991 524115838 1 563434629 760700900 1 138570772 638545964 1 61897859 988274699 1 183934482 651675792 1 177150188 653955406 1 481063789 684984417 1 361507308 638830506 1 176276219 750285227 1 403111139 723967163 1 540742562 912756606 1 382176071 702387664 1 135576411 960529424 1 166003224 878570414 1 4386483 874301516 1 437266852 562250640 1 174739321 729363924 1 15711422 895184351 1 127547116 676421779 1 359728964 944392403 1 4231932 788335366 1 77917688 881328899 1 300647958 743760458 1 8675136 223670105 1 24688900 982522939 1 21292064 995527728 1 130187070 924924404 1 50339495 967779412 1 176060584 549494814 1 272283966 622609958 1 194266474 872371374 1 39576134 969687548 1 74314495 301293408 1 120283070 919879384 1 102811855 927822258 1 204413930 535905658 1 24010082 951379154 1 89374571 203073974 1 349750835 765350880 1 60809880 821703756 1 338406831 517850466 1 345180547 637139516 1 43973778 487653420 1 558166360 965993266 1 589954527 698333102 1 184805449 678126423 1 274186684 666016492 1 369760239 558002201 1 690764741 944273920 1 579949803 824652869 1 94385350 749673028 1 369194194 689289794 1 63848943 993991007 1 149166693 491723690 1 652223999 900140963 1 353737396 915001351 1 49715038 986246103 1 63095204 181978845 1 255644216 501282797 1 478198058 926377958 1 250145246 922158340 1 77935929 261782791 1 164445712 979171229 1 221587100 941114655 1 138192796 748871097 1 136174620 883568055 1 303310647 783316763 1 372844398 644803963 1 48536205 948173812 1 900092683 933742390 1 139794195 167669228 1 666820094 997895542 1 692499170 991906246 1 1445835 990360717 1 153814028 571062202 1 110704540 413021187 1 783783717 952705421 1 401377647 975444164 1 109238285 806377994 1 381263768 792546212 1 74748705 162803271 1 377506852 798311631 1 93399780 752460302 1 142973542 816758780 1 115486278 245025053 1 175337480 548679909 1 32346490 996668151 1 182249175 911185629 1 20557525 824468790 1 533220724 980233607 1 211487164 783508073 1 175288804 401675422 1 77984332 896109837 1 630471899 991433183 1 135609407 963838501 1 351545367 633615839 1 497112471 598372957 1 23995059 755742287 1 20708971 731460307 1 95993897 752766468 1 57855565 885084648 1 112851923 842998488 1 61618693 915186019 1 461501374 869466647 1 179647274 552173949 1 12370211 891504431 1 694347686 875164613 1 420720839 927610008 1 298774761 796765191 1 231000227 309554283 1 707332165 840961995 1 177354984 916924186 1 244861613 679913779 1 13018537 600209503 1 576566049 906871909 1 2779967 937578506 1 322371367 845842631 1 100599991 840654593 1 95252960 125221296 1 112524186 848618328 1 162718133 450269742 1 217353628 982787245 1 319576747 798131762 1 90115307 875347159 1 171726022 949178664 1 4966946 980145980 1 12236362 707336249 1 40086844 699493634 1 440404824 851665532 1 323741715 700438938 1 695631454 895685533 1 278274612 902810331 1 358255467 883670153 1 135901885 356965693 1 708613345 780025048 1 135825353 849855417 1 55008900 758040267 1 50458466 934063394 1 20400088 823715043 1 13469423 974360062 1 441110577 880825517 1 141099851 841697694 1 19642266 998065064 1 111631206 879599739 1 5421602 159664226 1 46759949 889893858 1 5171205 989394879 1 129621854 296209506 1 260723639 857609032 1 652203793 748229479 1 518977468 920182193 1 75484093 757108340 1 122497534 641961224 1 95312210 99470625 1 40909895 592741334 1 17504410 986325755 1 434628440 760283355 1 458581662 810053350 1 8975984 597290941 1 621541312 660594847 1 106665194 222190640 1 9137084 998280137 1 217064068 835109239 1 83708405 965749694 1 34594765 776667689 1 117398544 541609388 1 347732758 965148057 1 481593135 581724295 1 498047157 946171542 1 24496764 894476709 1 526247069 882341415 1 402682405 728466337 1 702952827 737465261 1 136251624 229651963 1 27061083 945628940 1 303295966 891673073 1 904002136 965651927 1 113759997 303234456 1 720971842 766519861 1 22003461 929279621 1 21527966 943049833 1 476645629 765193377 1 252197115 930198327 1 92729810 175249103 1 698169 973810283 1 538294706 852088397 1 231183231 382974121 1 387952203 847470948 1 225337277 686978687 1 138677679 862167584 1 185018747 369443817 1 244192668 951225475 1 253443422 739901403 1 484268273 995031283 1 38345004 769146976 1 406457425 785282826 1 262909021 925092849 1 267021072 483075891 1 336116621 991786653 1 78267082 875897965 1 215784597 640887926 1 8701356 994992872 1 636644163 784087104 1 36892620 982754456 1 700149246 828654231 1 369931876 774000787 1 761626979 898931548 1 279039032 718573408 1 28810912 628398124 1 166939455 307398787 1 561771804 924501625 1 909137325 971019193 1 620922523 937200930 1 159842952 953053092 1 38177253 183855672 1 463680656 610778022 1 394453767 768734477 1 253331530 967351366 1 239792199 459454940 1 641900320 667275924 1 108539813 804130081 1 633387207 778459046 1 79108749 934694797 1 673599170 949036675 1 218819172 871903647 1 78325568 244303488 1 126337206 988854956 1 107317801 234264209 1 204560438 697833731 1 65138393 791766508 1 37666363 998343372 1 337863750 872436049 1 476470473 477514137 1 287967600 907429865 1 160151882 659967985 1 94734076 803538800 1 42525873 694808514 1 479689777 716918283 1 52443345 964103065 1 111441042 865160415 1 78839439 986384097 1 257337577 986909454 1 88243343 231410110 1 179201696 261475077 1 421540631 492292829 1 72797143 502820911 1 468315107 488438692 1 235131393 472109346 1 518883792 922181970 1 65739329 477397794 1 51735894 787100321 1 186284291 243748230 1 224817336 901601043 1 366303074 721904534 1 82667851 989924411 1 493551039 761222793 1 16424748 791039542 1 26038764 955023062 1 37780662 909206497 1 229765858 938758168 1 45823733 961618959 1 110030642 572969612 1 164242739 849792643 1 711803541 762026304 1 40059495 678303181 1 64753436 593087206 1 648658997 875663731 1 3516205 915259916 1 131902234 764520584 1 88552233 503826644 1 34681476 980235145 1 163276704 700586574 1 19355710 199189178 1 543360745 609779156 1 126640489 987501314 1 45013992 116566030 1 146189487 372683096 1 211939884 977277932 1 191970867 273309220 1 85919212 959305511 1 284872707 320308407 1 5266733 275592144 1 197089936 816974659 1 19909471 810420832 1 499472294 981237562 1 11446059 814827438 1 4227362 663683164 1 22775050 647125626 1 440812827 976487758 1 548326916 916621980 1 217868972 781130041 1 488672083 850588551 1 765781496 984525534 1 90377940 219720648 1 26605464 978084391 1 2209668 995662252 1 839383515 938166231 1 48289338 946548640 1 267211510 780438857 1 904841484 916776785 1 77636153 982648445 1 127133606 663456690 1 916083627 987025371 1 19038232 968898446 1 289420824 581483074 1 565427148 908807852 1 32534746 683625088 1 57597102 904924203 1 337952289 965422323 1 22487553 994257461 1 501162709 951127324 1 66370180 969713229 1 714994425 738808225 1 697308031 988889489 1 532557420 596797662 1 57139059 871406977 1 159084564 436303613 1 690618964 929900039 1 315483306 650456903 1 317016664 877193344 1 230541119 899206519 1 929918814 995300285 1 394471357 416867762 1 117669092 923306474 1 35675911 945381297 1 218689660 714190001 1 220271911 796386988 1 108612050 478526773 1 79367275 985922102 1 504858 999577814 1 212854802 855655306 1 224152075 685201310 1 382641690 596292261 1 117515971 972689520 1 536344183 800693320 1 503598085 549195148 1 29275603 958278363 1 71220723 712416516 1 149871960 406040020 1 325414339 858570406 1 315605675 512477997 1 86222659 740590721 1 2502095 988285788 1 23710785 878535889 1 79405180 795865059 1 376302703 904464983 1 306752640 318104702 1 3363206 954497063 1 564522044 792583550 1 44582745 433079667 1 14379350 902824214 1 1743089 988206622 1 35592284 801738405 1 197782013 674975502 1 17162792 976480375 1 33073780 932375164 1 504451687 813016429 1 71991810 933950285 1 135495980 760846661 1 383705182 979633418 1 432305841 994385380 1 542473966 674957045 1 146435547 695349451 1 638654513 816709862 1 132768087 742690166 1 231388155 832591502 1 336473441 425943661 1 196229519 873768826 1 81779001 345088242 1 408882356 687392907 1 626308655 943246932 1 151392986 812640003 1 77853307 835272042 1 481360256 716464201 1 40093414 571151716 1 21512735 500192378 1 584727660 727612589 1 47239878 694321510 1 69157668 899272272 1 155908049 866399840 1 307006846 983382343 1 283600482 973150076 1 124742689 924021787 1 864521040 903985243 1 425485981 741289531 1 105641425 594865207 1 199006 934385050 1 113306685 994057789 1 754045823 975835635 1 383867292 705146068 1 317894455 984889592 1 118193354 396381958 1 866846473 979128737 1 334519900 404982045 1 246274925 712709517 1 5844449 523422875 1 588277945 609942233 1 443689903 634889180 1 39707252 807059275 1 157262988 799528887 1 748065359 774478898 1 3781623 728391546 1 130624855 963896789 1 261987870 869530168 1 175284830 717873758 1 395311979 761203844 1 75793443 673526099 1 542825002 965662089 1 221461422 845706348 1 695754926 919783299 1 324255773 336454417 1 137431900 664421181 1 28427157 524067356 1 583817224 889809004 1 150513301 719984757 1 470921478 774317726 1 69945213 942877818 1 21122890 975779009 1 255705956 978545746 1 65963106 955277637 1 183445630 734010523 1 584295154 739340840 1 13887159 969306169 1 577828330 826513737 1 104203917 832719784 1 221923872 927011035 1 148123457 807600977 1 512139325 584211040 1 4092454 961763220 1 89668057 804277418 1 61473554 950574927 1 267864413 598801593 1 193144678 362017704 1 190650019 971049984 1 418208305 638232209 1 18617004 943176446 1 12456593 999664657 1 523052307 976180302 1 636438986 661936515 1 344576734 792130232 1 224976402 863142400 1 61223863 587871867 1 821193381 843742878 1 250956171 571314997 1 5347409 445729280 1 344454574 714227028 1 38457708 788782976 1 705360640 788750720 1 2392579 790221169 1 201724896 667617761 1 341097112 451386346 1 25095052 877439446 1 783236450 903464586 1 276807123 918043545 1 249799305 865183860 1 511943076 891453089 1 604216185 815700664 1 436310973 485282589 1 375103651 957658213 1 32263370 956510939 1 27083080 993859595 1 46474423 937674952 1 9502238 533424879 1 224127930 755012825 1 3732593 198009717 1 342497980 787488201 1 736478291 929995145 1 701341905 993222531 1 119782962 529240741 1 83536777 786639961 1 169487646 967182862 1 87427105 733708321 1 38816022 966877791 1 379303242 521951133 1 429154181 471639710 1 126327635 588273885 1 38984850 496776193 1 425682505 491746895 1 278487822 356799657 1 117689926 842408980 1 835596568 966789077 1 19868080 555650079 1 127252464 727838677 1 56405135 969706837 1 144446360 177734902 1 425515599 478768580 1 29220814 843958218 1 189634506 961443456 1 317165481 942643128 1 47741193 878862891 1 540325824 953986018 1 662313462 965704429 1 78836763 716483179 1 136458562 495830514 1 407847093 892115319 1 225476838 271192823 1 85531308 276091351 1 356844183 396341448 1 91772325 976081173 1 18521353 498877836 1 13091225 199761248 1 152218170 753802771 1 11128553 953296748 1 158164918 323579785 1 187819781 393786122 1 54837898 284849431 1 3973179 418720865 1 825014342 963281074 1 823835863 855446273 1 135586335 503214704 1 225689509 819600166 1 112212821 917185993 1 419575155 949584523 1 22772485 906778171 1 104977837 776135766 1 317559914 375142216 1 99808193 683061869 1 473019392 929386246 1 580409798 678740113 1 215203720 881299137 1 3752930 975277439 1 2421475 978330503 1 325872859 925703449 1 145473210 813954755 1 508883952 586756556 1 85109294 958309799 1 398710461 943361951 1 100551886 314796038 1 301418002 484727206 1 20559274 926869054 1 251644672 332129953 1 193354485 217938151 1 275088232 581305520 1 464378391 857797802 1 42393884 422700799 1 91196632 659976278 1 842786746 950350541 1 195122597 686614175 1 19311493 46866974 1 31531606 438623638 1 361200787 823574403 1 163961083 893173628 1 651265396 870739080 1 66246742 931215693 1 315302241 972661674 1 376149829 740908067 1 151967797 792825363 1 21014359 941394159 1 553214047 591260320 1 146444633 406001766 1 619651273 712771576 1 175250739 459665029 1 342747645 813576151 1 76982880 968602908 1 144808541 673721069 1 6762061 976238972 1 133948005 928728880 1 149917946 931975540 1 125733216 742219631 1 178456802 668927160 1 316923940 420054445 1 422329575 989295260 1 356938576 530301874 1 32265455 803577987 1 543783808 958326575 1 175828307 873164482 1 334802032 525859199 1 144866751 956965540 1 325185200 598803066 1 70626236 745974117 1 283126390 927757641 1 351126324 647772309 1 334108463 726714617 1 74017979 796791359 1 27769318 937082879 1 136576974 937150716 1 5863445 860421653 1 641328280 948406185 1 506222431 775239106 1 152710855 483213651 1 933549033 993790516 1 14002030 855716797 1 41824302 995960258 1 95219068 488779075 1 325221966 445570211 1 33352249 985908647 1 60267979 849300900 1 71869488 353400076 1 119196333 692706051 1 140196012 859464199 1 194724324 424005532 1 91893541 972161843 1 22137064 385589085 1 150677088 903499770 1 34508657 692636713 1 420163791 937929113 1 115857089 822810954 1 658543433 823607832 1 474636762 641468046 1 270689804 872550227 1 80531424 856117482 1 120184348 967539961 1 290030 892262083 1 201336794 307975322 1 99532504 934242807 1 85817004 914642730 1 80457033 863933692 1 114128252 617859578 1 198326417 452825329 1 114941477 968544606 1 125354321 538683131 1 285310773 288975966 1 541725744 649970800 1 389592676 920538214 1 75872356 963276020 1 103281126 901678613 1 188556467 820386224 1 129104474 608402636 1 153804361 718849590 1 1626629 823433214 1 153942126 265323398 1 741192578 874645740 1 395856349 941587648 1 597579266 617800886 1 16720265 451977324 1 4307038 992946427 1 270681639 681921321 1 140283676 915842927 1 411263457 620186067 1 296199139 937762162 1 29254006 879474239 1 75490200 943597616 1 241573228 830819082 1 716822585 842600014 1 372075811 807944901 1 591564740 946556584 1 487945444 645518130 1 154714886 629040249 1 124569980 894581488 1 509524441 975324161 1 48541398 722159792 1 33528128 717318214 1 109418142 338299350 1 320234547 885937535 1 198608643 922472472 1 47835298 601018048 1 89174604 581576480 1 269397984 947106564 1 790379812 805650898 1 206273366 976414206 1 257493297 675766272 1 6181946 818725096 1 293924958 981711664 1 573686819 954945113 1 591377219 664035001 1 1338923 927676048 1 4314011 984431748 1 1890741 429364865 1 45424162 992200683 1 446317863 545781255 1 135810420 909973839 1 79651889 930970736 1 25059668 863533703 1 593539192 777135350 1 354767207 694342879 1 273825661 948499516 1 4954853 994890492 1 682584421 692198390 1 42997776 724456868 1 63341619 263262758 1 17131147 762789583 1 236735779 863675868 1 81812547 679917236 1 366956104 850305408 1 90204598 755141724 1 17111672 991926550 1 94397200 972121470 1 573116545 753889519 1 67188069 961925476 1 244097725 828226555 1 99230187 733411173 1 260951773 696127840 1 706810763 846153220 1 46505541 260244644 1 17005122 927354863 1 35120998 968840696 1 527794066 610712588 1 23375550 928927865 1 71948488 809010559 1 166364173 985976564 1 20839688 817237571 1 62069262 821441147 1 11773004 981709413 1 139050849 926496076 1 565068383 663574391 1 179484391 703341682 1 630262341 726149236 1 561809525 904661401 1 71714205 926447717 1 523213167 928817517 1 99248422 963051047 1 824034115 872930761 1 222925896 891342967 1 189273257 917892625 1 140824593 937754443 1 131523522 208579617 1 166519675 194523007 1 180702161 833068801 1 854523071 931741103 1 10553926 982733839 1 413030488 782676764 1 297923908 757440043 1 12001998 905973344 1 266239057 878246325 1 56281204 311148073 1 69753791 884289070 1 415791141 682257832 1 261387443 629983788 1 274246112 821273135 1 8974654 996223318 1 102617995 128132365 1 267065509 971056920 1 433093608 453101279 1 12619058 785667698 1 177357157 763997612 1 189008431 755184816 1 283698842 883004783 1 38972730 880488293 1 95572741 910969288 1 122232485 299149120 1 190658905 263085021 1 274420171 950036840 1 189475018 658153554 1 302874656 817624721 1 117831479 729819421 1 225193594 314547732 1 720692266 763857945 1 18360453 250418786 1 98241408 408223526 1 171965099 801130808 1 101844698 277022867 1 489602997 918469787 1 452507 991085624 1 600710516 900036609 1 338474230 831028370 1 38200833 788370654 1 106039662 912923748 1 99395602 909934239 1 2409015 826819296 1 243686153 994023464 1 5348102 982372207 1 9691382 994931273 1 264262467 407312474 1 840912753 912230131 1 229746817 964889903 1 161060675 462898268 1 43601572 490421843 1 185277591 706246200 1 423423430 743831491 1 32565682 423518428 1 109686687 976758738 1 653716517 873419291 1 65551837 652953803 1 154587977 830286777 1 112423292 266589655 1 80388987 366130352 1 231778557 235161519 1 64941688 993125454 1 1456450 980406680 1 900671798 988357710 1 115263030 492743175 1 404040481 798339103 1 637740305 940549161 1 61567522 923756105 1 36151624 867281669 1 182188463 890448499 1 67409432 987569988 1 175895942 882471528 1 46905721 960672782 1 164311559 387319855 1 27596261 984230241 1 523111737 555623110 1 296191857 914996907 1 342314690 969103507 1 429039864 608918044 1 60791011 837151573 1 213861848 995468592 1 7898446 928120334 1 7284685 931853156 1 7331045 990549863 1 679843118 783702274 1 244513699 860413356 1 281691132 622231018 1 143435004 528630001 1 427795311 511408834 1 222428225 511425519 1 60190759 879312091 1 60254525 988966799 1 41610190 786123599 1 557445865 950346422 1 106573677 908342626 1 465788595 934016347 1 809408775 877612966 1 346838099 550123488 1 211370799 698484288 1 595547318 847037289 1 328391751 837161838 1 233119622 758385270 1 124785266 534066502 1 10161359 493128430 1 51648004 930004323 1 94259309 895117183 1 813415958 846287395 1 850155972 894547728 1 822215 942936201 1 41751638 454921615 1 93484828 987132093 1 288714255 888374694 1 49872037 905705180 1 31174956 556834765 1 23269 999912776 1 396358449 548918035 1 76044157 272819233 1 32621286 937647874 1 90084336 950298468 1 273570183 527228930 1 157081061 889977379 1 600833578 950498900 1 655557100 987984097 1 15479818 981119630 1 530466017 737143637 1 331696082 432999429 1 405219564 861673340 1 121278770 956485266 1 205912822 794905539 1 195566148 493379734 1 255712003 878010506 1 758454754 780081128 1 708773015 843692812 1 51234370 276650372 1 158712651 545343850 1 300848244 680647966 1 473407350 937147037 1 247632223 814890520 1 45254831 449417995 1 1543846 973899550 1 22074773 531099462 1 463670485 853443516 1 669860549 877855775 1 13504759 816630202 1 277569055 947808204 1 312672479 877765853 1 148005758 984518476 1 427007419 922690771 1 476701124 948504792 1 161197342 794145481 1 32442458 847678804 1 84687765 995367709 1 293924595 849336981 1 345715966 721487104 1 290226044 925453493 1 391284912 489966251 1 375569302 946207146 1 168415373 942956373 1 805835314 965203919 1 399826533 969602361 1 682600572 728038600 1 58803134 947506324 1 240100021 242518222 1 539464265 799496397 1 382876777 597864913 1 66470834 123066452 1 56252390 856274416 1 24015908 608433774 1 61020739 106205116 1 14592935 996768146 1 128569927 931299893 1 403185708 998196121 1 32883659 834770904 1 185900358 866121932 1 710663606 889734155 1 413639520 987560546 1 212864072 730270407 1 423272548 979960093 1 87668442 942775956 1 347823851 558465278 1 48602186 986581346 1 784468668 905589156 1 255095882 830284008 1 347602968 799373551 1 97518228 102792492 1 119905630 917771739 1 24370079 983185585 1 45663130 853769935 1 255595796 671999779 1 101719378 709446550 1 762785560 925534699 1 685426587 926956942 1 144212874 900321896 1 654000883 685250709 1 46640002 824570205 1 26376296 921122596 1 274265875 554299480 1 195397573 947191571 1 117257310 891501374 1 520340596 627423716 1 41110552 875119505 1 59485213 995529060 1 186018611 469473156 1 74432069 811423348 1 45789895 966112552 1 420029568 465271607 1 233934230 648398886 1 441704042 877917545 1 59023497 892542836 1 15812683 355618216 1 144814967 993353216 1 104251872 902921670 1 571980387 976246392 1 19964117 735224719 1 570814397 906917857 1 237187743 360067348 1 64243531 841494193 1 136186827 855201327 1 53470539 975731880 1 266604761 723642407 1 458364173 947148610 1 215872527 601344916 1 226339506 773953681 1 21447315 966690564 1 403725265 434378528 1 153051733 936216632 1 37770833 980902549 1 494509453 548724359 1 49077019 990550406 1 125816096 630075030 1 141785678 949598545 1 867022499 914149989 1 68220361 990056026 1 153847081 383996137 1 396421297 958226460 1 167425162 842429242 1 245493073 727338218 1 661458964 857385230 1 422830766 876287570 1 150749514 660941253 1 300479045 710853220 1 21666317 340003815 1 234836744 931763272 1 206722735 747959009 1 260931019 899614963 1 69166849 451785247 1 455341185 667889888 1 316062090 395240050 1 69156556 994869153 1 227873602 682572795 1 313996567 823177692 1 4074404 972492486 1 83149446 895390034 1 406478140 753764360 1 79485610 329805315 1 125830846 970163721 1 591275318 846759224 1 388941670 665474048 1 9985521 991976452 1 610135036 707849414 1 296982066 774167151 1 681794381 871437961 1 334190802 369900705 1 41031600 956375291 1 53018525 121399769 1 173716039 340817016 1 190236557 935151796 1 133370080 880561369 1 750596359 929689811 1 161337270 963973437 1 454333571 757525833 1 13894148 30278207 1 191215167 873930554 1 87215549 936202236 1 291968206 659528281 1 565320687 822968520 1 196568777 938028791 1 2804688 999908766 1 321291998 722937125 1 611039459 802782525 1 6444802 956861092 1 178055957 962669793 1 113175394 939908424 1 168226933 941947263 1 117187956 866925599 1 110304201 955668087 1 488616919 633351201 1 128446571 855719820 1 78416817 986708171 1 12860724 800813547 1 430668048 516331109 1 290162810 861782030 1 21609247 785338969 1 610140037 755291425 1 65080012 776705921 1 807052622 852975365 1 336787451 703562979 1 19115164 838927921 1 47946911 261871082 1 504183523 756802818 1 105250946 688784854 1 398575962 577014668 1 71974420 755897116 1 32066702 555805380 1 59877895 961086892 1 207167221 784296939 1 41683076 846876828 1 85770002 637775172 1 70534893 370310529 1 41752177 682707132 1 66035097 363330940 1 628753698 823598760 1 263923378 911982407 1 93792887 847841652 1 321269483 626458624 1 36932664 851649548 1 111132025 212228704 1 805008509 868070026 1 237373059 707460069 1 374435876 924168255 1 51882623 971147204 1 157808670 911212117 1 46176300 976530214 1 6912206 992718854 1 9464163 747235598 1 260587808 740818782 1 97211286 634853572 1 119651183 983579432 1 260777122 759261628 1 194415528 200768649 1 432457169 737985652 1 363870437 984150213 1 10835570 992293069 1 114739488 610738507 1 2144744 985644872 1 100765717 872856805 1 697533607 856655959 1 11073031 581062932 1 169145189 781051189 1 292845899 993639504 1 488096116 730527594 1 87929747 940877710 1 548209418 999781762 1 12449264 820284051 1 72890452 406607099 1 249336997 813071849 1 153679128 289448488 1 135981497 299138174 1 54793756 931698070 1 29780564 926685908 1 65296097 936564990 1 320888977 940468978 1 40214570 376212468 1 213989557 384070440 1 46205643 967174625 1 20065117 532932216 1 22773234 165749726 1 120174444 621514888 1 214212535 663297290 1 13147757 922250385 1 319798842 845909027 1 396470584 775268613 1 119117979 910475824 1 55078313 905656090 1 740030701 986582045 1 42257099 578777496 1 62344799 850776149 1 100875730 132437263 1 197017845 881093677 1 235095960 997337944 1 633528416 731887492 1 134796611 974500513 1 104163509 934299122 1 191965220 986364206 1 38072956 917709658 1 646196 999700327 1 250980595 677946180 1 445047087 584747260 1 155935570 925966264 1 705008330 740208864 1 402820295 636463413 1 28198876 271483376 1 212334455 337391982 1 15603531 839193096 1 2236811 656098020 1 183995536 624879213 1 84588095 991877029 1 15093200 987054270 1 149112955 651749858 1 32634769 665508698 1 344272918 566583531 1 103752345 960416576 1 704555246 863016326 1 26542229 773776986 1 92533426 802863853 1 142827656 752678399 1 81578253 704713213 1 125029294 729625433 1 53320096 912788237 1 382870172 749907097 1 124575101 674163090 1 41097117 957302424 1 162099192 302033095 1 82820870 566661904 1 724201130 779622174 1 130426383 866280867 1 463651953 982108371 1 1804974 360390813 1 731662316 980978388 1 185438767 331876427 1 117445622 996101660 1 180552807 981027996 1 717659359 762789556 1 667823365 959051224 1 444581218 641853392 1 143987368 407097976 1 12458944 684006906 1 165124645 954341242 1 11188664 358816647 1 444148460 865985699 1 493811791 879428764 1 9999066 781075045 1 91225926 946647604 1 85279460 94138737 1 334654598 862396624 1 771982597 884561033 1 32057100 936964735 1 830770160 916107998 1 21907653 923213216 1 279034391 585589112 1 152331159 725642865 1 27331278 46205935 1 5010899 966481899 1 137280834 464111042 1 315488784 988425981 1 380400355 415153390 1 851386522 878859205 1 441637280 723131228 1 190023495 943852225 1 135830486 751865339 1 41159261 914270465 1 138925154 523007342 1 290137050 417938756 1 389913225 519552678 1 194030357 884607980 1 10163687 992945470 1 126775822 558601326 1 363143067 421228914 1 8856062 854890158 1 230763766 919571128 1 148153197 337656018 1 219945586 495139456 1 43742782 804743501 1 4927817 990548556 1 225839068 644991720 1 635080218 847732842 1 53461754 955389407 1 50519734 67855689 1 155563681 193909751 1 193221259 980400666 1 138596425 598647386 1 632645721 753674874 1 6801102 787602091 1 678481681 773627156 1 57236575 162450282 1 2231104 980732218 1 237724194 689696723 1 219517161 816119125 1 545506686 797553710 1 659484794 825301394 1 964249475 986080526 1 358072384 551830705 1 442624647 515499889 1 63721865 320610856 1 270698704 453334574 1 46226750 957363676 1 3802905 663981746 1 224145653 636195385 1 414608676 908841412 1 287005371 707637462 1 50512004 955014484 1 103413381 163913752 1 539197224 924050198 1 77340661 107601391 1 238398320 615308484 1 302273266 344468965 1 363821806 923780035 1 356578762 501439384 1 18749938 831152338 1 286933557 998870610 1 243788405 925301053 1 382361033 766669815 1 195927580 767976153 1 278354005 786422494 1 142327311 807630884 1 482391319 562806578 1 924321070 953027142 1 91285552 681935085 1 28119047 747867352 1 129670004 678259652 1 293159338 739178935 1 319050959 750295002 1 202995464 213531545 1 302404038 888708848 1 608755273 868511604 1 187363592 432602511 1 67334768 960509066 1 286086878 755806227 1 87245843 944532725 1 172059463 901032434 1 30898400 579212822 1 553188020 816102910 1 78072737 972236341 1 138223570 947762156 1 79553249 945338250 1 197616349 213452529 1 321220579 940736547 1 18417615 979837874 1 248539690 380937896 1 23348671 541175119 1 813938078 823618125 1 428100641 648514805 1 75782176 667648790 1 173705878 600981056 1 196575369 672441399 1 130746680 862269557 1 250433762 997565010 1 238509531 276543063 1 186471634 984858008 1 10930503 679278555 1 331972639 557803889 1 331170661 768598685 1 310862457 942498799 1 43925294 891775602 1 123948080 467141312 1 180136702 862850670 1 247658459 661449744 1 249752466 304904225 1 16751821 884110230 1 487382766 627966675 1 358721262 545749077 1 439334809 991858343 1 88768813 899221629 1 425989912 687351466 1 284299136 879335764 1 251659331 794512224 1 881987218 955957670 1 80801930 895890047 1 107835823 515254331 1 374743208 816672578 1 656037480 929716997 1 243340947 921092714 1 497384619 896851997 1 10299805 976614759 1 3440084 996703015 1 348551791 539666711 1 481113670 855114010 1 178763916 517798391 1 372458267 620010558 1 366735082 798303445 1 66063531 291780178 1 236575244 259541954 1 918478105 943602393 1 671888661 932871458 1 210869117 632871544 1 201517405 246805918 1 74913627 911071342 1 446713073 649076194 1 260302699 920324148 1 455470256 936091700 1 120572455 571090518 1 697269668 845555984 1 65328687 903723836 1 591570398 654976078 1 86461959 806212020 1 421336126 814317128 1 225526137 995857062 1 73666433 553038807 1 39339247 613177478 1 270129955 715305471 1 208080732 499051029 1 35232660 62456550 1 227194632 715365184 1 241080377 877817135 1 50739263 639408297 1 97118366 969884151 1 474843221 581668522 1 184117900 651773042 1 316727258 561942679 1 110033597 673469533 1 87575371 404346089 1 24137088 970418233 1 56935763 934509845 1 10190772 999624186 1 103122889 284882922 1 325636800 624769927 1 12801897 993744956 1 318588273 791665966 1 288273737 831087049 1 102189252 457649527 1 92455807 989057828 1 457967819 573488966 1 15008955 928422414 1 13885493 691209347 1 99710665 943531283 1 96358357 848692030 1 469359656 993203022 1 192725044 855651324 1 667876917 856102690 1 680287588 716351564 1 714065709 922903958 1 11478079 801726679 1 707965119 848419401 1 335047333 552521785 1 104304333 831311691 1 7796272 989300067 1 580714134 917173608 1 214730085 583657292 1 171305074 439124972 1 97531628 533184357 1 886047705 916039483 1 282243581 872864628 1 95262718 578236682 1 647684666 660797425 1 680459623 944300836 1 182054225 428937764 1 525091856 991402584 1 178801762 950809246 1 498595559 818602346 1 5346392 996844539 1 17961764 391958993 1 697017770 982688405 1 330867876 877725927 1 531114128 587641925 1 230557182 977893924 1 54758789 704325671 1 124209358 279072220 1 693753628 832236043 1 474371008 582587204 1 26006112 957506803 1 396456 996822901 1 420524918 937599820 1 166271313 906150526 1 91103380 394882066 1 206306539 258933552 1 99339934 583325438 1 188117498 643379172 1 360495746 509869225 1 181579336 995317195 1 30453737 931520065 1 238499882 676720753 1 55292925 785688349 1 430551988 805447803 1 45958160 481593382 1 146039356 819236811 1 29646266 975839499 1 23913182 954734030 1 717917949 882163894 1 55539560 989817187 1 13367774 997084452 1 492851219 866961664 1 235577155 640620133 1 179175670 998335600 1 34794562 982021211 1 320277481 572457373 1 189202856 479104452 1 565030111 594526389 1 170521842 434258818 1 221158754 891215467 1 235258415 524682358 1 39543978 727303538 1 1043410 940951234 1 442369187 783047614 1 441969008 848952083 1 80091070 354424428 1 153379175 446908570 1 128521636 890721157 1 762150696 824323560 1 510023011 574175044 1 122952376 660231805 1 485930301 698143834 1 149905656 665080418 1 240993809 660958696 1 127338221 755142720 1 271878614 763128246 1 201180453 783514276 1 128701222 697171431 1 96424605 487808489 1 764109288 905919295 1 141359612 805343464 1 151062404 801223721 1 263013010 833353251 1 197456587 771198477 1 408327359 976839112 1 517773649 596600318 1 583125502 793749908 1 74901296 957527154 1 462506112 469330275 1 212184792 560622912 1 93137932 476913309 1 35693727 96628362 1 418902760 604141338 1 111560117 901488298 1 112153972 289911832 1 50118381 172364381 1 55353052 872088730 1 77361112 244283212 1 495960743 696683497 1 12567682 574772735 1 861510922 899630475 1 406028897 988197511 1 225040965 973412384 1 12682981 538450152 1 318940507 637320442 1 28513869 945170246 1 474318457 621247888 1 179231849 873325582 1 118206213 731469558 1 109645327 985199009 1 608712585 996142382 1 481511419 523561508 1 454677790 636580307 1 14397296 993817730 1 323498735 844676232 1 152960105 697985939 1 8739308 958323529 1 34311313 999316776 1 2832625 482445568 1 4168215 999894258 1 326798025 793483415 1 905396525 909012870 1 6261114 703531860 1 80537105 902957539 1 528487788 845301694 1 62115921 987874259 1 237143968 679699294 1 353582214 466560606 1 60203507 118073070 1 31886316 474407005 1 701882171 942364875 1 9673636 752058569 1 392291144 606649382 1 326484466 846374383 1 648910492 907535981 1 266104258 520006911 1 58588927 978061154 1 241037310 383865844 1 198507007 999220708 1 325194419 977596085 1 273021152 612660333 1 160045853 320491934 1 438146022 838380149 1 422276788 943010200 1 612903929 779634100 1 446859384 707882656 1 201046024 623482921 1 365927620 959862978 1 704379592 814898049 1 673847944 759160262 1 54849253 787288400 1 101423480 873755596 1 71849679 413365192 1 42920381 728114815 1 625299037 821281730 1 932492531 985945676 1 130441819 991481824 1 150736041 960144448 1 27403244 993772401 1 115266255 510097521 1 52562073 971884337 1 42776147 966548683 1 152339822 984341179 1 19451992 828626548 1 253925099 512713467 1 342702841 791567310 1 148635696 973239227 1 39043747 868224163 1 380326355 727612629 1 5545834 989351665 1 88382153 597477726 1 151939535 707269234 1 8282422 916409842 1 623819317 842672584 1 255565334 655906734 1 208190206 222455525 1 146023774 338789975 1 225810597 923207569 1 272729309 711077842 1 133702813 813099161 1 111059608 696246856 1 224604002 505151536 1 602075402 714113279 1 164892113 205041646 1 385778432 898822045 1 119880525 917798036 1 751325833 973612490 1 126222245 463959754 1 58387021 995136103 1 584362057 620839849 1 40895354 589101405 1 656520414 818914588 1 229780463 623985215 1 434710799 723727871 1 81334529 966158380 1 181886691 877409467 1 425527454 973029946 1 677765469 755835095 1 309427400 848430939 1 30971512 954749776 1 241768525 518016234 1 129144481 887914619 1 5075720 997932328 1 470195697 939112955 1 229844297 382839403 1 86810033 955191965 1 320494539 447758163 1 219470874 954582478 1 258378981 531616900 1 39766526 623005674 1 120462010 835652226 1 613017702 796729001 1 94408553 988018407 1 510613887 554913664 1 89297142 853213819 1 243652938 629235234 1 26957911 957386913 1 48488610 735795115 1 374242183 762055771 1 384867065 645151450 1 181757052 851002223 1 25839108 967210409 1 366723550 593757056 1 738106215 778259747 1 119177771 523410033 1 32052497 923276409 1 21348947 371139457 1 556974112 621446515 1 863257038 984428937 1 209411489 825794317 1 185460756 868091257 1 26133101 962793691 1 568745592 706965014 1 602533235 655209927 1 712877032 720112407 1 75843925 563275114 1 813447249 855637365 1 447238598 761285456 1 598406908 850153801 1 363328573 830277758 1 72531471 701757457 1 771871486 902311929 1 45500954 808607973 1 94400540 430094562 1 802331169 892930842 1 5419365 934276376 1 28685110 984039916 1 219708369 578772932 1 658177315 845759228 1 544473702 552202043 1 10265109 940779736 1 93536949 95011739 1 15033000 886244428 1 62356527 442597850 1 357298459 664333236 1 239329685 833497182 1 141098117 441790743 1 27341908 778139096 1 443850552 860339147 1 777061764 952169029 1 713229594 726181609 1 58456724 899449619 1 169769962 319986484 1 30974728 936889533 1 209444778 965869015 1 177888135 577290074 1 317108631 658471962 1 29311847 498905063 1 81820252 227633267 1 95497759 708438434 1 495388824 859530910 1 427075610 490178519 1 63940627 602903636 1 9680068 146559652 1 33543935 955923916 1 482521613 966325301 1 148473227 602928760 1 158732369 761932465 1 575906267 926526023 1 7290558 972781512 1 27503470 632479229 1 853851625 910280157 1 186584241 510360666 1 636476108 927326194 1 219923751 725951673 1 256875598 893898380 1 20776953 946182688 1 1108489 744714433 1 561664361 692005322 1 310556527 799821720 1 568510354 983888376 1 2448619 896315695 1 109150792 945790900 1 159868453 836920838 1 400274483 786114996 1 221689273 987682201 1 89034413 962913025 1 367163122 735791786 1 156269332 867250352 1 525219801 619839631 1 246018776 564864722 1 260379601 527608185 1 407218523 805008877 1 112615098 889407997 1 17136383 996970890 1 118849181 387643979 1 199481483 614644212 1 381694387 493312810 1 394457093 917979970 1 76513868 424697146 1 588974996 679057060 1 354674974 929539162 1 603283088 608535823 1 287660392 757756158 1 156223778 826106422 1 102465256 997094278 1 339415359 780798100 1 103794927 916961833 1 115981503 869080419 1 653334476 847299001 1 280074527 966897631 1 11793741 872510185 1 182251258 785930676 1 50409535 779302216 1 714835756 910970962 1 144347094 654514804 1 310830416 787782023 1 14461491 648089680 1 117941910 369739245 1 224484463 746176521 1 637199498 728248247 1 555652672 812930759 1 385936117 973195649 1 65527702 927594513 1 17726821 977006701 1 568500453 998157846 1 76187974 623802087 1 423674338 553514108 1 506420987 908325118 1 191148673 979712220 1 6488373 236320754 1 133371880 965123254 1 84280347 659862041 1 324629103 898387876 1 294756042 612444079 1 166028527 585074570 1 75444404 797056313 1 686174626 998810400 1 11127447 947604324 1 173266883 538796218 1 113783834 819240299 1 117600071 602003407 1 563001363 745975414 1 293540660 830070821 1 636089718 767509723 1 239907451 893160319 1 135312583 348986373 1 158565677 723684094 1 87471867 853086048 1 155555100 612851697 1 130209713 969949075 1 252624079 610511518 1 679877469 740738227 1 111042365 999252982 1 492000589 547959567 1 25977978 748254357 1 177539982 905502840 1 39749717 994559650 1 222225058 902688062 1 31473755 984205492 1 280029277 287282465 1 621842586 901355501 1 611519521 708284315 1 41484888 792592591 1 201013330 745025721 1 363203898 844949935 1 10436038 973308658 1 334534306 492355053 1 101076710 921171183 1 139339295 834812372 1 166342433 432663848 1 175665924 493655152 1 61264360 292710244 1 3269958 999587682 1 140271171 316171231 1 89807302 942751813 1 155617738 873137374 1 54372237 606729262 1 825141315 920530439 1 67135722 312820690 1 84161900 970501186 1 188790753 978776226 1 266786501 754905829 1 174179171 924772731 1 3584681 989738737 1 199332184 495336314 1 46733576 936862860 1 106472016 878136183 1 563891627 895419699 1 85897212 350476029 1 22720328 118042344 1 85350975 911298518 1 42189120 732474551 1 217987477 798167819 1 86055033 787428474 1 276188101 531065728 1 137968402 889303195 1 314025996 968954250 1 319240466 356134021 1 194215397 825376954 1 90059705 148106589 1 874646591 898327841 1 292061081 776735696 1 372669572 670868629 1 35216128 896482717 1 103824421 839012759 1 343043336 595213655 1 464329368 494050640 1 196346419 274725441 1 415023420 828927285 1 220798906 761218007 1 226693102 752824259 1 483907175 848623417 1 237985080 325678625 1 605947305 755828920 1 290818506 745615599 1 192825894 932451410 1 86245314 724190818 1 545511342 817785840 1 23698089 989834810 1 536741939 914452129 1 653358262 713347369 1 8460008 936026231 1 960167969 975025009 1 24197530 944002269 1 2499197 192650462 1 442461448 820049061 1 234120606 244583456 1 336008645 773430898 1 188612896 657250786 1 472932430 621663193 1 6400891 826162612 1 209548030 694124208 1 333055039 786788058 1 401770957 816218526 1 73204404 354920939 1 216672593 264997030 1 303901928 959841707 1 556164687 691077982 1 132974273 301790379 1 7403666 997677081 1 105937063 466361134 1 303357435 812148880 1 747554187 999749115 1 36761630 814490160 1 197586440 276132452 1 19812107 912462572 1 3561251 735322137 1 390959523 881923706 1 209926257 998661474 1 518141979 660669905 1 482818515 483850170 1 440578510 970339592 1 354576010 802367120 1 644626885 749603423 1 417063084 756401110 1 135189491 928108104 1 185876972 950950163 1 5619291 986215118 1 226087043 584414314 1 78912218 826248548 1 112963645 776217082 1 248449044 944185664 1 135522132 608189235 1 410822798 734902537 1 216669717 391362383 1 64128468 936225486 1 13894642 970796936 1 11924074 869267046 1 413050553 657378197 1 64124169 830599046 1 220321806 780646360 1 685410965 922465969 1 661111295 882847313 1 226970073 943163662 1 24561545 929875190 1 40702838 877962541 1 91124120 924336581 1 369749405 672735024 1 706803238 900263808 1 13811857 933295732 1 490617325 502007262 1 281523224 907185172 1 279326494 668578321 1 188253511 766104320 1 22147392 924788315 1 86775021 997262592 1 376060368 441082256 1 308012666 791474027 1 23439790 910168669 1 279469285 787444851 1 14375059 978729413 1 232418379 759908349 1 131729228 846375452 1 144717207 250055257 1 834635442 890616756 1 441763691 964269272 1 451842279 520915935 1 162477306 601307023 1 32679808 275471454 1 832993318 921564362 1 386488683 771016047 1 66146053 240224870 1 26312792 998997483 1 551634753 927696693 1 167508968 731194538 1 480504582 489922687 1 440932564 691199255 1 123125106 728349908 1 409481181 959387069 1 139970355 886622978 1 123493 999768314 1 354570198 900513211 1 77630870 558220612 1 40567461 897176775 1 297982755 405254868 1 41639800 577126135 1 472398711 849396497 1 484010822 629929769 1 160232266 316752340 1 347274724 986988405 1 147553616 907125064 1 151968757 766518877 1 550921426 950463224 1 165259544 711701570 1 88494249 248120996 1 348873457 761018639 1 12043615 509083161 1 251759081 792628281 1 124543436 846128173 1 405049333 710962658 1 25986865 664833844 1 71657427 964057636 1 373613731 984649221 1 160407622 474488075 1 6609674 982570221 1 242425541 750936227 1 670471603 773979255 1 353509686 445634162 1 168139877 224593273 1 167713942 665427342 1 413848780 593033697 1 203899052 459827741 1 744476420 946732157 1 176608445 679829639 1 53891540 934098799 1 263783356 803633341 1 179212321 919169884 1 103735939 900738533 1 225755622 295183429 1 13227630 334626740 1 20082471 941744721 1 603516020 632500090 1 149492014 951042994 1 298558828 924183018 1 219084469 790169281 1 510683104 609245665 1 29048145 892237721 1 538692754 998654204 1 4156009 923033623 1 182956890 946246690 1 48639410 946220498 1 114266873 684046763 1 384147373 564292801 1 71988376 803515787 1 13901885 909808598 1 604301684 694684830 1 48258565 863408205 1 311046774 623153905 1 138216297 652843520 1 327685598 640139753 1 9399861 710031811 1 171600735 909852746 1 127869927 941008237 1 248458134 839051304 1 17938678 912789040 1 370142535 835693987 1 8068264 999450698 1 229615762 516057730 1 129125509 702520541 1 235509441 542521216 1 287282772 908385061 1 314186545 730625113 1 533199913 580507821 1 151501842 541734230 1 213435850 836331092 1 113750496 610855737 1 174928269 893944436 1 654576696 788010069 1 520024193 961593805 1 75406339 820404728 1 161527757 633735517 1 54627782 727037936 1 86207499 716652035 1 168443048 228110326 1 98777675 895196667 1 156867212 838207372 1 9668766 996611686 1 53240597 690386912 1 488773149 964377204 1 251380484 943921898 1 40310536 581585440 1 490495154 985814543 1 149502645 397870672 1 276722646 372712809 1 217190679 589042072 1 559376462 824424770 1 34444467 738797674 1 25753993 991697776 1 141750951 632631374 1 80749725 851217941 1 240341090 996853281 1 442090809 944655227 1 901157683 983897059 1 432501807 772194463 1 82486601 431996783 1 56142782 975760465 1 465780707 989804329 1 351898483 721673972 1 243741342 939611208 1 526449329 849865763 1 250497823 892403515 1 424645730 699258141 1 382765295 389500148 1 39090803 824493589 1 203604505 984692840 1 88298274 616452240 1 634657037 985964043 1 378203050 931588784 1 165146907 987735005 1 163160192 576766460 1 468311648 748981806 1 336790774 709255988 1 210217209 823918433 1 269442985 411681955 1 359685300 754924283 1 247525448 662275777 1 106019668 663796456 1 607985361 749654593 1 263882062 832542931 1 321968526 374838415 1 103898694 987364346 1 59581166 549940431 1 255606289 631213639 1 32531796 936050862 1 85666033 584391351 1 126996357 746363324 1 496233136 915739336 1 388311463 985913878 1 325403502 870428696 1 542547195 755472414 1 97137469 590598337 1 174030403 219400035 1 370462921 979152077 1 400890975 871534068 1 506739468 862663222 1 745710865 870263322 1 191050543 755494593 1 124036777 552980771 1 17172322 922490853 1 130902571 421860646 1 328033248 831984713 1 367574793 724636547 1 281145043 585787711 1 29537488 846769843 1 905336220 968081225 1 388063814 999811815 1 3534160 997461053 1 344494779 990969460 1 93505902 984156555 1 449582147 989921350 1 786556755 806596926 1 143056222 886171824 1 59429395 940406108 1 105668683 988431049 1 276595907 283396177 1 62563990 965778428 1 344482396 822566071 1 376775051 570308541 1 273724918 449811973 1 3549591 992926915 1 5065601 973586870 1 39494675 639250729 1 243543793 556405990 1 193552577 574955062 1 223730301 630378906 1 750134704 864554535 1 99435586 997293291 1 34415816 944306568 1 291007540 832432190 1 1467264 884844916 1 83058162 916873709 1 349505817 673861510 1 4689496 738170546 1 388511340 682788281 1 804941143 913270109 1 231364383 769723832 1 614471809 922546227 1 245810694 767626042 1 34456719 983550190 1 549524917 680719222 1 116840291 567603479 1 141663608 579898625 1 391666316 809489523 1 186192551 519870908 1 390152540 761415453 1 189155117 594323520 1 108993445 987163042 1 324263374 914348980 1 613362050 827605671 1 67056641 893313028 1 565942539 925702864 1 32794437 982690203 1 10669500 982577932 1 25629354 981139812 1 155335197 597960153 1 459607891 948373097 1 198309473 348792151 1 679312391 786682537 1 97116727 767424685 1 854372277 969019434 1 239662205 377069117 1 524045109 862907706 1 259208686 977462292 1 188771925 382683403 1 298126810 787431474 1 4401572 984615099 1 518290095 749058597 1 620958379 982065484 1 16369643 926929173 1 30633439 917615368 1 48767101 601432546 1 21928993 999926342 1 83076674 870468339 1 312797339 659966782 1 231876295 555006387 1 270142692 962409641 1 17179167 470720734 1 314833722 563042141 1 192467894 837876904 1 194108685 731811111 1 682694 989620816 1 78721357 446521718 1 36726870 650301578 1 288092474 815461766 1 229085831 981993416 1 608801739 899476508 1 596474203 695509862 1 388452205 452885893 1 148017344 842347158 1 209168480 501389963 1 132286786 904300583 1 5555708 993749776 1 327999037 554861885 1 147515405 747433971 1 368889035 890719732 1 129350062 185586122 1 161901506 206882392 1 213596890 600973500 1 27851668 696216004 1 130305259 694378755 1 525310261 760462368 1 632925077 850375006 1 764056301 818961795 1 271894012 930234438 1 95435284 995397648 1 175040848 412014554 1 283556873 519788889 1 442127047 952032069 1 534144086 846056721 1 243118867 875918548 1 6285516 990226540 1 25374538 860122117 1 82309217 997320277 1 92075341 661945090 1 108720721 994739651 1 18879011 998407858 1 29576307 904088956 1 80804237 849747478 1 840465989 933150513 1 209053551 410309399 1 71066488 976383352 1 57527474 263118673 1 100700023 883542810 1 104681792 748402770 1 131748946 498963851 1 175864135 245731537 1 546315984 658746126 1 15727914 749294075 1 306170416 574554805 1 107496825 317526288 1 642525224 809420899 1 59535107 939563159 1 262496846 664371734 1 364328673 897881526 1 820161187 917269960 1 304595028 590615272 1 115055588 673779391 1 62417537 628666751 1 124918053 713331729 1 37165211 920737604 1 121859020 783393188 1 271269884 997627175 1 481705399 810145559 1 576007881 873158167 1 471373553 987433594 1 599734855 615830549 1 235201414 873132525 1 485228800 693544635 1 263033973 943371171 1 129375346 698318171 1 451813897 639491761 1 185007141 463196941 1 150366485 705327717 1 568168466 974961302 1 138114206 332475087 1 247545391 439539385 1 404644846 974429602 1 141029143 985308513 1 203799522 362773702 1 365960877 668658221 1 149074218 334442960 1 152694353 848140391 1 29430843 837564623 1 280570405 494942499 1 106755257 803972846 1 31754800 800283527 1 64924113 959805135 1 87287130 927095747 1 316129932 792583675 1 278634021 620094629 1 24048187 177200674 1 325361363 455340841 1 60400655 972505620 1 165989624 853778406 1 153237537 900049762 1 30077043 777116642 1 95648025 281276876 1 24298581 397118705 1 134782698 479805638 1 68477507 899495657 1 32485562 326654247 1 237127310 707610018 1 239322468 448010197 1 148715565 510773322 1 110321384 728797309 1 557882389 813826980 1 399822564 938932136 1 709983 948495375 1 54829306 120817436 1 11117948 997831639 1 210002140 265018981 1 741358246 747160586 1 272596914 990793010 1 18924887 843121207 1 8382060 984934242 1 406381453 988760214 1 100987142 715587400 1 437168618 936294068 1 79478905 814510139 1 696251762 908734585 1 513038336 820487642 1 490636829 949626704 1 51289828 834239883 1 152607626 973644547 1 399269763 697583764 1 660166486 665528071 1 315561167 459914424 1 331559152 378855190 1 6420985 929308578 1 10449936 984199582 1 198979742 958368350 1 266863208 792386466 1 155253122 636768630 1 671781421 966219609 1 205818112 942041506 1 137022419 960845332 1 420139542 935545405 1 50428945 931640601 1 476882797 592972645 1 26948220 421104543 1 125330740 823061764 1 146057219 929039308 1 123632851 421188787 1 244999056 948373402 1 644355131 724014903 1 126504463 831256096 1 655801552 781014433 1 95491694 623099220 1 16642729 993913018 1 47989754 785043443 1 451160424 743326421 1 539574407 883873779 1 329021236 739526590 1 704729705 930613342 1 75582293 112795150 1 612081289 770622254 1 122764753 200593163 1 38472210 449939514 1 24148919 866011190 1 458592068 854979571 1 12823248 756019058 1 25653626 987298290 1 235097449 991011115 1 549976386 664055318 1 264918169 735287990 1 718439832 918257009 1 53477326 180441116 1 488987778 581971962 1 28258479 868281046 1 95334441 860696563 1 274285126 739895436 1 884304389 898758757 1 36426491 997955663 1 491404702 959779382 1 380951242 857620450 1 50310066 422045261 1 152297660 962715701 1 281759153 286730868 1 1572419 961170798 1 824022066 963905567 1 36284902 697858986 1 46624836 965142640 1 409402376 775275559 1 36496199 756679025 1 124896121 624347743 1 152314796 415489918 1 370682099 884944803 1 1529785 811903043 1 48461028 853117666 1 276713210 863947479 1 17825645 985488827 1 234147328 946741351 1 16524762 897043555 1 316717478 724960257 1 479392499 761792780 1 120556526 691655515 1 434712671 958301820 1 68436997 969738880 1 21253803 506775915 1 41560419 997722620 1 43160662 731409967 1 92988172 828353945 1 43132252 745581679 1 954078970 954522334 1 120150741 979312323 1 2950395 807827731 1 304887227 758096643 1 370950022 496444889 1 693806936 737488649 1 9229305 997582349 1 226551741 781060998 1 193274379 881660795 1 304764259 422661375 1 383293763 928125047 1 99083483 933247432 1 624668886 700252538 1 406732922 519899343 1 74370113 860895675 1 262277126 821821351 1 186243586 795841932 1 299610057 886997028 1 733775651 814799840 1 230072966 676757792 1 646350156 759291293 1 261712985 583084524 1 256821899 977167637 1 670783011 696309633 1 324599728 558062830 1 695442531 986808024 1 85610194 935335908 1 11416522 739350903 1 414796492 861387194 1 244555835 633042357 1 439441814 745316657 1 37128952 326981011 1 736034906 902316608 1 100409368 738896815 1 220094094 969324862 1 7921450 211732547 1 127217723 658619553 1 381037693 862803214 1 261749 758049299 1 460131408 991826991 1 405054526 431854546 1 255585845 629772107 1 465538250 863680347 1 58206990 797694775 1 193242738 942703406 1 639850775 724262512 1 61294339 932629092 1 391721163 688559224 1 71228421 793128068 1 146470012 886049587 1 73492856 595523461 1 265435247 773819914 1 76691039 504606035 1 251419560 950822485 1 65043055 659126486 1 266111748 614426451 1 74126174 815846227 1 737474122 874444812 1 677466322 784552741 1 27829716 830821298 1 721541460 727987483 1 574809000 881538993 1 291827717 487838579 1 275885358 758819625 1 116328418 998955030 1 119541857 569026060 1 831987687 895730898 1 27204588 902057138 1 318764749 838707350 1 9849072 996315414 1 84424467 183515901 1 1753301 826695145 1 407838507 971058189 1 88093728 693936631 1 32341790 780885297 1 613320245 617345076 1 98251290 602113118 1 946070115 970535306 1 327273383 531149435 1 504256735 514842806 1 40066669 699283909 1 773469833 922547240 1 117023256 755882712 1 235347992 924723827 1 76829118 654785089 1 130523072 828857638 1 289622683 485190497 1 682781346 783057206 1 399285298 984541868 1 365214794 922950765 1 326739547 587782251 1 642763792 931487248 1 613239550 984784785 1 175560145 287469290 1 252031993 798702341 1 126135182 921010617 1 123239079 978600936 1 258040094 844077981 1 177190854 646856098 1 279181787 815542162 1 49540642 925749400 1 151693786 811998840 1 87440236 521053963 1 272554204 325672044 1 754839327 920035288 1 15568777 352498762 1 96159818 857043590 1 130832622 147950945 1 446278820 782314511 1 312478213 977101508 1 72495899 956137766 1 381051583 451675717 1 56477841 959881480 1 66204389 688080645 1 397855029 807480068 1 60437116 867912384 1 517284 207160516 1 3815426 972954962 1 46162380 973662514 1 240680673 722245569 1 241434341 864886130 1 361693242 978318663 1 67776219 912083531 1 13069174 947786253 1 3162684 783941433 1 489139860 891328630 1 196689645 863787077 1 31871219 567304023 1 39891646 699033489 1 228677892 340831948 1 223032945 353006490 1 43183097 646777730 1 438953799 745675372 1 90456662 453168612 1 22278545 993065155 1 226416810 236754977 1 143654584 216196443 1 207250076 582650725 1 36924810 869076968 1 100664413 404539808 1 206058498 945407252 1 76254706 746059790 1 130112058 874142635 1 551890711 911993028 1 115250308 711128624 1 245265060 754329072 1 26159648 646772584 1 37925416 996759968 1 23655417 729476353 1 294454232 848051393 1 470453453 904378731 1 229813342 715665678 1 182529166 324071142 1 407022940 469123976 1 142224569 374800316 1 81803474 937555045 1 36905359 895508474 1 105877646 474052536 1 13546931 329338791 1 301946253 721406334 1 771108072 938038965 1 181843172 713950735 1 46058279 941977641 1 330721463 846775435 1 52042336 988297670 1 324859276 942957743 1 139139145 949898696 1 32617726 905808372 1 386205948 499260351 1 44681787 652203882 1 51992518 443072913 1 119264037 325421565 1 408698615 799996390 1 369467717 831375529 1 69401670 997943268 1 94058952 975252817 1 477178190 799348947 1 140971788 265647710 1 36921391 190216923 1 59717035 562516472 1 653524251 753977727 1 21664718 928554299 1 373199762 941389996 1 346555093 658933203 1 27554091 991160043 1 124570517 833792389 1 146024027 531531616 1 146553024 160361895 1 114185145 786658760 1 203383114 557316510 1 323007037 996947567 1 28055227 976451407 1 425578632 925855190 1 243361629 666864694 1 1163122 966715385 1 67464913 929375523 1 163721983 911642042 1 725809501 979478538 1 180231866 965822610 1 157330186 287968226 1 304366335 952520984 1 490491227 853118118 1 618215872 905081614 1 240998725 611346091 1 546902463 767185782 1 227532261 857989373 1 705237443 854692321 1 56966751 981904165 1 191034469 674229504 1 115931696 512610056 1 569919037 798776528 1 335517786 421637800 1 469865174 969468852 1 326537783 921434914 1 91531281 829854901 1 6096254 995722334 1 118237916 886498572 1 109991270 773745295 1 26714887 986193566 1 155795996 472373352 1 6217559 482527843 1 275417496 316840405 1 215799733 571020079 1 448734404 581658041 1 245238576 495743180 1 801113617 852237953 1 417150882 885007681 1 7764657 994513392 1 549156568 898729836 1 27711230 988018156 1 475826087 864310812 1 232254007 700063722 1 346466796 476613287 1 58262999 435974480 1 106692281 887532811 1 220626294 430378827 1 245148865 987709991 1 12142727 970651669 1 15651769 997622259 1 268846928 876849972 1 19045347 992054926 1 170173178 926835724 1 321788285 355719768 1 48479103 429405880 1 67972179 811404442 1 141404814 719908655 1 428912291 605652359 1 20476043 461622927 1 80349853 579902962 1 67196163 979487017 1 113097534 722583049 1 298876900 898311709 1 251199571 679979970 1 125265808 189878722 1 136983657 443655585 1 3491704 927644760 1 293266520 667101815 1 119205264 864556638 1 35768532 987985839 1 376955870 956869971 1 37660329 780780596 1 8274385 989356631 1 304102665 981466073 1 383430943 608812008 1 246025385 722388383 1 383833736 914108010 1 466398388 603527185 1 240299865 818184796 1 1269986 924993300 1 83028137 514149396 1 460465256 842170914 1 88316018 743765371 1 157359956 999441080 1 290074177 354849637 1 388805394 957529791 1 461750370 968286718 1 223473908 970640670 1 13309859 729053730 1 428958883 792917058 1 549908109 998388051 1 748830947 777150570 1 21769417 998611899 1 129150895 326165586 1 2026609 580079305 1 13664580 849499841 1 252351021 877220834 1 251954139 919162175 1 169631877 555145684 1 239388897 303517512 1 138899632 982614926 1 685083615 733634141 1 56911819 385183440 1 873421230 890012093 1 5338631 831484744 1 101655690 933589905 1 309667955 990673532 1 70765219 971706849 1 209851385 608887850 1 32041208 993407361 1 632804119 793829106 1 4022946 981149441 1 393842022 468412346 1 230824863 546038521 1 203529605 767742407 1 66901716 810885189 1 792332091 850338159 1 286700493 344814304 1 15066663 668171786 1 57108577 337084325 1 20957165 358669131 1 291066946 461827942 1 29861666 257153578 1 183148061 810784770 1 65658560 481984538 1 50486277 715742203 1 215272965 950656411 1 23866378 579509634 1 474516946 720458334 1 343567977 766872992 1 549165636 570860966 1 13809588 619090451 1 99637759 387117696 1 241155666 759624476 1 336872803 414678838 1 17299414 409007999 1 85769648 385500518 1 741534220 940422750 1 249122149 538594818 1 72812488 444765941 1 367938923 741093794 1 13786969 489319164 1 162974588 811429978 1 116893947 973229349 1 170583363 584276617 1 104863085 958107538 1 296064748 820020381 1 233120131 488338291 1 172085469 946355593 1 10203834 944284455 1 7804408 541584406 1 416656344 601965670 1 870534219 970916040 1 83041990 734107041 1 292630345 430585389 1 24410624 975350990 1 25080241 688046196 1 243119030 868727853 1 180307994 346302031 1 15315375 885180236 1 502059490 821133234 1 144725228 926127418 1 109507028 489091145 1 558411856 567549430 1 150240109 245237026 1 36349651 946107389 1 229779389 927838808 1 482801653 917251574 1 726206087 743724572 1 11966674 938564465 1 63524351 724202856 1 874832142 918555254 1 357616724 841870371 1 558445197 742388954 1 269660894 836616408 1 26239897 873136726 1 24803547 981172238 1 231381852 652451949 1 421199347 673840067 1 221056912 399895728 1 379647107 665630238 1 75111875 632807347 1 155996187 757604811 1 289860677 701823907 1 10375864 820857515 1 189785095 586999497 1 561108389 811814934 1 2042915 686162875 1 27955966 744610114 1 5408173 638049110 1 25379735 493109983 1 128907721 817146625 1 91366568 750635192 1 295417559 540493355 1 110277265 702600174 1 737757463 992352703 1 132782739 917511190 1 48595087 976241046 1 4245517 944651456 1 46521743 866788255 1 26940048 270437347 1 363661300 907156709 1 96283443 969454583 1 14822313 939459704 1 587858087 830094550 1 503978895 936537552 1 434366006 546265339 1 149281913 438212249 1 168670168 899665906 1 83135614 639663142 1 59682513 612743725 1 51781753 925775188 1 136262530 187524633 1 258127925 917025698 1 46211087 212507402 1 10237742 821758982 1 108371234 976385085 1 85585780 746969753 1 803674453 967200452 1 167158085 885010498 1 446676596 645049373 1 271060634 424677315 1 585920270 853280172 1 557602860 802137929 1 387584448 924775048 1 245362965 977236098 1 24135954 820764039 1 589879445 776276427 1 163704376 934887787 1 307294470 449554327 1 113107066 558806147 1 22123733 981974932 1 45136451 693808669 1 433841127 821395960 1 812046102 894186291 1 521000723 715656726 1 843707588 905337148 1 518079045 593885262 1 475416272 522653562 1 299816751 980533121 1 209129590 805573439 1 246375580 603167629 1 344110703 455608567 1 111721584 817302632 1 16997296 303885164 1 292524729 597067247 1 403056225 806173764 1 170354695 436668178 1 265967842 394267927 1 21520794 769303687 1 194528777 602070899 1 373340478 624754330 1 275176921 904053514 1 774150283 950054692 1 13258084 989060656 1 30172404 992325941 1 689932222 786035609 1 165561563 600234884 1 254820695 972611932 1 201545346 402827282 1 146964958 839788661 1 699395940 895167288 1 188362289 961627072 1 79056866 601949161 1 214917180 841572898 1 211898692 965401440 1 107126979 843107758 1 683804949 970187570 1 433280560 660330968 1 45791298 820481428 1 21977807 700439237 1 116747070 926126691 1 7623206 970037130 1 37810954 993152385 1 355467471 557016465 1 10717388 885876425 1 186389491 948884123 1 313755842 870204213 1 6443636 805307188 1 293545175 502875524 1 350927522 651513352 1 40746242 334450740 1 766554520 988968226 1 13817472 997176358 1 278183307 831186310 1 679364358 870472977 1 13675590 979240556 1 93451873 971509777 1 27146692 839859335 1 282586442 460585452 1 36402246 907264091 1 261404702 610976077 1 96071232 875862586 1 407794060 511612649 1 190206434 961470753 1 11327713 519939880 1 609910693 999081492 1 603943365 861800145 1 25756941 950960528 1 726749287 982693700 1 141719687 916256170 1 273463239 612827702 1 87964230 895776184 1 60295417 447806229 1 292557255 976366494 1 299086083 953473641 1 259928704 996429529 1 163181314 996558046 1 64591626 637807472 1 415580719 436043695 1 508139609 607388303 1 236491216 639703266 1 79171078 975383878 1 59232947 817951923 1 321581833 924580413 1 145599517 843670927 1 712828746 873062086 1 77430854 106793165 1 138873228 857319966 1 9912075 978917955 1 346909041 756917504 1 48025664 973145060 1 51532124 688858793 1 310272971 729701949 1 126826486 949425737 1 92733677 969437717 1 634022 998090906 1 148475230 771490803 1 118646209 960629644 1 29121156 902868630 1 66970488 889325285 1 91243307 334179474 1 124336046 935062368 1 401119449 946680533 1 374216407 862744867 1 3217111 989242776 1 69402569 935016172 1 86258434 855948723 1 537693047 761638790 1 487356728 628470671 1 149116027 485160199 1 488167299 587251705 1 52111810 468804957 1 64106612 133670382 1 18942880 748503396 1 79818600 799658991 1 280997431 953453629 1 384162029 421386769 1 548907616 664068859 1 64746854 977512496 1 339068295 995754007 1 698778185 761101941 1 402539850 916342308 1 185476965 286748717 1 36793205 793855401 1 39705604 844265541 1 99929976 634511526 1 28888177 369111756 1 64399899 926727770 1 15833327 965222899 1 213302200 771068368 1 277465419 876287345 1 837712447 850708050 1 173933718 962249553 1 193956623 447477036 1 64839325 999346687 1 41632892 838990308 1 725536822 834564287 1 1413847 984613298 1 386236265 881777622 1 70848709 847348686 1 157412732 725063565 1 651044584 786511368 1 556206324 919552516 1 162380653 722484511 1 142103929 828078141 1 120839237 293742355 1 399686876 963770056 1 329197822 542342038 1 37942626 101422731 1 347005376 473199870 1 314083672 655304050 1 58454383 412458012 1 537957340 985171112 1 102212780 366517141 1 90792881 792931531 1 631938861 700855759 1 14709040 990195882 1 32063507 918860104 1 120611676 225577299 1 33956013 652770541 1 41369266 884052062 1 504336239 716400362 1 418865225 724234636 1 108697814 831972885 1 13232516 228512297 1 204645160 763969201 1 19728589 974408592 1 88949478 261156497 1 156730238 639204176 1 263876648 958802969 1 474122131 724831900 1 58115977 711897894 1 9376352 37249478 1 366453992 392325907 1 222936701 848249407 1 312884298 841349327 1 677475095 731423985 1 365300042 806131677 1 358634759 590266402 1 174105393 724344776 1 642496501 692566005 1 231718326 916846313 1 35277861 993100312 1 199169965 740900486 1 1901664 637268971 1 483422864 723590525 1 71503816 608272744 1 364377523 889844765 1 252139550 924527107 1 190250778 930817980 1 18022863 929512078 1 191868963 779214673 1 63650589 662757236 1 40368962 803300651 1 29031546 993648639 1 77850472 485615572 1 77310551 882723720 1 403689408 860218197 1 108817921 972775566 1 165528007 224484276 1 588170514 978584723 1 10815540 394402431 1 115816910 282951868 1 136865082 592065639 1 1252110 475022186 1 85449026 416175649 1 265290135 598163349 1 16880923 950911930 1 643262285 895655129 1 238423266 422445786 1 206283864 831564487 1 382113657 941067852 1 68776772 966944322 1 644175843 805634389 1 234950857 596940633 1 385428159 538230000 1 6873867 502495803 1 5372956 999917643 1 56740647 84649327 1 150545928 877053084 1 177957145 988478097 1 512735052 883861248 1 275747329 969010643 1 207430614 919524348 1 118312963 612177564 1 147743034 944028306 1 370419605 945963265 1 422588766 491217484 1 7731487 998000082 1 49397334 585802062 1 29393722 977939705 1 57488498 320867023 1 13179913 333537885 1 386233054 443685972 1 598564774 962328825 1 155191884 295930723 1 123116666 596282548 1 683918384 846307585 1 5983720 424439840 1 407129015 769631589 1 771119542 984647134 1 338488760 887632172 1 40227720 788559965 1 246704319 970287938 1 6351183 695895712 1 562986461 923421712 1 179153930 686543587 1 161164720 486247162 1 176568720 448875667 1 176253269 701451312 1 514354591 935630045 1 54150406 279919859 1 300898367 999428090 1 32463030 208852690 1 363295464 995721382 1 87078377 929224534 1 393573975 977833720 1 85680202 860626672 1 289809954 643002875 1 55245306 100522080 1 471223936 611658437 1 380086892 903245812 1 452205031 711263429 1 35732296 942280338 1 114104466 743925796 1 819347224 838246460 1 384530785 648012249 1 714779737 725834862 1 229073821 813878623 1 508248934 809305752 1 88143232 906943792 1 186396709 985705242 1 566215747 600733404 1 377008717 412282983 1 67692136 807919267 1 678780238 822958999 1 22917693 965155381 1 601661727 928928480 1 684209900 688225477 1 320807333 738248794 1 340851507 929638877 1 281647429 768587423 1 266313159 591027112 1 50625668 828025582 1 115961203 490099133 1 331625375 614358304 1 336799261 966078100 1 1036585 962977304 1 602503562 778088196 1 466975230 960187234 1 192315578 921954423 1 240754111 311170307 1 593642615 885364645 1 9731529 401332664 1 398658167 454182166 1 68569044 206249418 1 385432163 523572621 1 608734527 687030568 1 3931637 946036437 1 31462136 270438049 1 42210514 990881195 1 351487937 607007601 1 73597817 723983602 1 638458580 681343339 1 220235252 958680141 1 387760605 466047385 1 426093297 572670854 1 179539869 876022931 1 141766486 643694854 1 58099949 679520399 1 232497311 879036950 1 187043113 743222965 1 859178294 877331883 1 175202742 722203356 1 67533224 956310425 1 502222901 740226142 1 143751911 520502361 1 143866091 645357321 1 370512847 957025143 1 92743864 993133733 1 309264465 781794123 1 483274883 503250431 1 42699691 973050156 1 105121680 988771628 1 410653174 445656214 1 30768718 966410805 1 207712204 612490837 1 128316071 830529493 1 300097928 546132929 1 46198713 737912319 1 212131718 974393561 1 145578415 960974010 1 133139716 860661832 1 515328444 963474039 1 522995776 678321840 1 910375164 964187194 1 196764941 211965138 1 4162137 375247320 1 523785965 604785531 1 313346054 942479818 1 30895748 956961018 1 25803683 565807850 1 273575724 736341185 1 198649202 820561032 1 861076461 979895479 1 144018292 425674481 1 20425107 997540163 1 200814620 934547630 1 210124757 949474291 1 16504065 656070239 1 820188800 853467793 1 200750635 967300350 1 167796663 931096710 1 323806822 824004264 1 244127276 352891803 1 551651778 897046024 1 68668834 523850612 1 523155123 962366481 1 401372388 618384922 1 126825940 892660918 1 344667992 491920757 1 614331886 934921714 1 16528084 536992866 1 449929253 895879399 1 386251335 914271997 1 96654696 624841322 1 57848614 956909598 1 310077203 662580754 1 68040292 956668486 1 355217157 659136230 1 13650528 691801911 1 310570658 654858268 1 12810806 499313492 1 734398748 784747275 1 319491999 680991111 1 179039978 847910010 1 227639156 589549425 1 234607784 822435217 1 419363034 508638421 1 56985320 865987479 1 16176458 538224927 1 2336588 990425866 1 44208253 950966914 1 25638482 968762240 1 286221028 683298858 1 57508128 827273060 1 296210888 727805691 1 13205552 912747147 1 283619347 984475929 1 13837144 437296658 1 568821427 970568958 1 104438326 405853032 1 610242519 839524347 1 334541984 470768489 1 26031589 135112964 1 314767890 802683328 1 610822808 891826135 1 37233900 958940481 1 41154771 985701830 1 285479853 766637412 1 263933413 880260999 1 104015558 528904598 1 949760635 990743431 1 72362136 927864752 1 92152575 541670030 1 543371046 627351451 1 382714461 999800715 1 122916407 777516978 1 56901281 985274626 1 33289111 208942613 1 15102301 984310008 1 201070371 526807334 1 261458703 738652400 1 455610876 971813609 1 179612157 416331692 1 24335260 674631375 1 309758612 593382281 1 364636600 531124707 1 443523256 708888829 1 38280631 998658577 1 173851901 361172088 1 284702464 822229189 1 196767619 424681626 1 154963153 930318824 1 8179086 952409746 1 153531776 615665545 1 561964777 572629678 1 635609741 946109956 1 686954194 821851090 1 46396998 947534445 1 160283642 482355154 1 268626241 969669530 1 16664072 904364959 1 39339668 974658073 1 757701375 926356489 1 617459766 631709194 1 65704214 436738802 1 162883403 985248398 1 398699927 521019095 1 447146402 790432232 1 34326371 591079968 1 66368263 256198218 1 128461670 578854571 1 21853157 958246933 1 19772631 811251940 1 182757196 859620390 1 37933355 191543710 1 28589870 988126633 1 520508180 689295403 1 98805895 901855281 1 110513628 807546571 1 174997538 992169856 1 43862827 989126928 1 69221005 908206456 1 99078326 988311281 1 18328796 699131417 1 365335262 683685906 1 630467946 651799588 1 28029514 675619639 1 899415055 979574703 1 2208772 625014814 1 77940536 910034182 1 67842174 680634418 1 132802134 888852128 1 32253740 565174943 1 42010860 893488471 1 77472229 732828801 1 382803288 656610316 1 265966426 611354275 1 480607759 484030654 1 23185901 579758362 1 49427936 984184583 1 197140873 272937256 1 296818175 747447698 1 200226558 928341380 1 389606439 994914201 1 105112106 762465399 1 13476664 863003787 1 35918080 476383930 1 550141153 687635823 1 293258814 573044480 1 21583713 608492902 1 82649550 984130546 1 18008654 479154082 1 61843759 207214525 1 11349117 175030099 1 105669134 510561293 1 418079048 890552462 1 734931330 926017000 1 781728252 984624547 1 33353900 675428032 1 13818691 213532281 1 40190085 509731558 1 16618884 399082815 1 418792314 933874666 1 71960204 597357108 1 379564882 619802706 1 122491763 563677879 1 668058109 921967954 1 143723005 967074517 1 71743875 963159278 1 387644900 608103476 1 28362091 999935571 1 172909545 932163135 1 42242320 815434843 1 503476220 728584549 1 617138831 939732526 1 226918941 307754401 1 38383838 160688535 1 19760737 560628598 1 71146328 447989162 1 588214029 909232570 1 122009325 746974267 1 146172882 689573189 1 377759521 964544511 1 262042354 645969132 1 240870006 439056131 1 93325167 917676536 1 10817007 916968246 1 536195587 945779784 1 293315209 942332930 1 128245058 838581064 1 73445636 991121843 1 24286168 560797225 1 55911801 942310031 1 845741506 864285401 1 219967597 471090413 1 116880535 670922474 1 365896082 659739412 1 744699867 952423274 1 62835936 594644644 1 173344610 671679435 1 485592819 695781905 1 101214301 808400212 1 76716236 724308850 1 214971631 237009780 1 217245145 278959734 1 128574868 274049170 1 14477866 987553071 1 136623309 990316874 1 153562739 819148018 1 71523459 248041148 1 130352385 992345790 1 230238271 471762524 1 56698964 975608145 1 558826554 968209662 1 4453248 981637475 1 115366152 897831590 1 25173052 530372698 1 600158761 993388199 1 781258264 915634277 1 169026442 336519385 1 110556796 336356666 1 473626379 659315754 1 12106596 934214463 1 770815439 795702840 1 496088 801487369 1 266864983 412609597 1 309756228 678494688 1 84640317 584754225 1 87704161 938096109 1 87940700 887131628 1 859140 991136672 1 37896042 961973704 1 49691793 854359315 1 188653457 685053181 1 311239247 965667445 1 7670590 949589822 1 10021588 934916938 1 169026773 382421865 1 231315443 732288210 1 225056666 880214500 1 334834384 912015626 1 21554995 392593470 1 276373408 985897089 1 732699442 955615816 1 348531222 746681895 1 315862873 590979443 1 382115564 900420788 1 6784772 539059353 1 15683483 940470410 1 117407363 640635751 1 763238985 817588103 1 530813573 683111591 1 63237661 195035860 1 101323469 778705516 1 38980836 899831726 1 42067452 927415414 1 96789344 505363886 1 29247704 201139156 1 37742140 834238733 1 47987114 446440727 1 14898243 928551141 1 643450086 706770355 1 262725328 629464036 1 482682259 881059326 1 8659029 991829243 1 191511437 924691846 1 186339936 828448094 1 262241457 928448479 1 392801383 796907438 1 467568325 815742612 1 72160308 920061378 1 389798585 987385536 1 67285810 433869059 1 80625470 531279140 1 878795542 927461314 1 270155851 914900058 1 768540782 993591114 1 174093929 407921913 1 403715591 710232905 1 120527161 992650226 1 433573653 845699722 1 11990942 312978569 1 574578686 764780849 1 257590480 477065308 1 126919994 958994147 1 94518775 929676856 1 72671972 936784953 1 880403403 956905234 1 241649736 476167017 1 548759968 684407599 1 19675291 990734973 1 205203123 839495063 1 447545541 552715726 1 478607407 740736905 1 498254446 657911188 1 172265295 995748932 1 362018872 731368293 1 178327165 653426721 1 49834535 969950658 1 126619212 698208756 1 195922946 413937768 1 12548524 890331291 1 778752039 934480067 1 209326586 877437627 1 238499129 991922989 1 728588355 728693135 1 343290384 628518334 1 130687940 737516934 1 202402678 950431845 1 14530711 937209027 1 973877363 980270421 1 407744449 918026414 1 119491826 942284703 1 8400949 995221121 1 142738650 783692910 1 190603124 936592034 1 352019198 374283268 1 7785701 996038421 1 564201024 730053180 1 409184718 679144789 1 33269700 899024175 1 548791737 615226850 1 501578961 701596110 1 383416640 568442854 1 355190041 374378679 1 65995018 778660458 1 2856417 984009324 1 32839534 466055966 1 263464094 681099582 1 476126927 823660211 1 38192080 711768020 1 313696354 725722096 1 135008324 372003848 1 50693910 302880699 1 429463272 991306196 1 280302779 911823577 1 367274867 887876315 1 70219866 520213539 1 296506016 802274060 1 13436147 824875611 1 45015932 989146290 1 266976042 494531834 1 717259534 975659296 1 725286256 765709670 1 363714826 634725400 1 33561099 890907436 1 17630733 923526589 1 120319699 648103269 1 483088197 740440074 1 21473826 996736865 1 131115880 595486211 1 155944622 930996198 1 12548911 871252702 1 385429137 461396563 1 759847457 971021360 1 588678335 632669837 1 584388025 747200651 1 99189140 529414874 1 778959956 891882417 1 16041838 991592225 1 164189926 998758853 1 42729321 582936048 1 509886206 896624865 1 75557916 320570164 1 256265319 821968286 1 36700961 339414848 1 8454095 977925313 1 80494546 483909067 1 343924425 953219896 1 23773046 982979419 1 76540761 602749512 1 115662497 441324914 1 153810455 502885373 1 303091141 730436898 1 51462764 857964530 1 70917157 652277764 1 422595170 873880950 1 221775053 978846145 1 244489115 888961236 1 295762278 919034684 1 473976060 975259757 1 329867259 941173897 1 168453840 961023234 1 61882242 843512840 1 62532303 667641239 1 661498394 993956263 1 511688676 801321736 1 422447986 912056488 1 19748193 940478325 1 361798133 726922604 1 693554337 711011964 1 133638673 804523008 1 48712320 344769755 1 700803235 909501524 1 3381112 997317069 1 291183565 876259218 1 2993710 914462698 1 613943520 997322131 1 184142109 758953362 1 101478038 836436706 1 78972478 814022565 1 90150071 489702221 1 219689095 663770963 1 57197194 424991900 1 755628782 901542487 1 442306145 855368576 1 297807419 318702213 1 337407631 805823852 1 77421189 850825804 1 328408388 752148322 1 421674838 473079141 1 62562218 938422509 1 461282024 662125650 1 41111973 786598195 1 236151301 698186198 1 92813115 572313696 1 261009927 975986264 1 70226462 718783824 1 27972389 964928683 1 140145879 982556523 1 75687288 188529222 1 495064613 639512069 1 182738686 585598549 1 30437393 807258912 1 541184948 905974869 1 710251446 983198304 1 408688348 785121903 1 737062796 785802446 1 400971820 430461368 1 6763191 47974811 1 8241778 925744234 1 775079242 952460508 1 610899113 788124973 1 182806499 909177759 1 361877085 905763765 1 887191279 913481390 1 180048040 935558360 1 220908658 983122038 1 509240832 718632551 1 535476024 624428973 1 144865169 725647544 1 120273684 740806030 1 328485773 747556871 1 169116868 865411239 1 63578 883843466 1 15206699 728908627 1 38464760 430746752 1 294828864 807247703 1 223842346 756552903 1 165675656 898695291 1 129224099 206277434 1 417977379 764558807 1 420003293 942592653 1 79829836 652812294 1 394666167 606602702 1 30684248 908730203 1 60481090 813725007 1 384613597 892291556 1 286339294 336891854 1 136982141 796834016 1 84490213 950373288 1 270893246 367839794 1 105672033 828671241 1 424674620 736485247 1 47571033 987313625 1 34573635 703083562 1 118056497 914999587 1 2920033 999764224 1 514164490 958722923 1 26157428 610878218 1 33871172 662913280 1 64477938 950209622 1 363367685 459947987 1 160795863 634889781 1 197848175 655257565 1 373803770 750498455 1 373655339 715519223 1 183092634 468331300 1 52913597 986163377 1 21780323 792154070 1 189002482 771502987 1 482896313 670535233 1 16141720 734860127 1 223103324 745444696 1 66495745 929061667 1 52324356 899241954 1 171033948 195799296 1 75645471 672701880 1 28617141 970753276 1 360752738 369416494 1 67921674 266954655 1 6093295 781179890 1 141690960 907010500 1 327498922 959522463 1 55660326 987457624 1 122303782 960316474 1 339169939 734392496 1 111915630 829817395 1 217438089 777670965 1 59837307 733751828 1 769005164 863985013 1 660737684 768080152 1 158259733 955613412 1 170190011 896279604 1 30306829 966471468 1 153462271 952837706 1 69286148 176498291 1 120883076 158310506 1 115526996 868770539 1 676884519 905790614 1 70751454 500013997 1 580146184 901221308 1 23528552 972018242 1 30974833 957222806 1 106455731 853349945 1 120989441 870387666 1 40431718 895822015 1 536620392 778050115 1 153359154 706083950 1 39738141 964387546 1 70743831 958898300 1 624455330 848100178 1 72078816 430652327 1 364691792 541880198 1 707314633 966113468 1 42820524 843057936 1 586212 996088874 1 243086169 654553818 1 600867052 899012586 1 758728678 834826582 1 15892208 396957946 1 541317180 848575431 1 39450629 767155003 1 89007168 671832559 1 133124250 418824942 1 13694626 756577180 1 81538870 880885196 1 376007093 569462608 1 59126845 97768091 1 770398356 791214281 1 113630630 483395128 1 248852533 889220413 1 475028452 873168615 1 71397291 782960390 1 662494840 992223033 1 198616597 839145926 1 449919404 890050906 1 339076181 850536968 1 121500316 419843681 1 74727390 143292740 1 668606570 810082902 1 701384168 705748822 1 518597672 922002445 1 93833124 183707366 1 196346356 348676972 1 334855484 631989189 1 242960713 318002098 1 540424397 597197654 1 21310547 557543744 1 406542790 461218412 1 256904689 285200528 1 167550090 455235143 1 177518729 971423215 1 1319634 990849312 1 221737969 918329283 1 182902043 955123604 1 3307967 950772257 1 87876561 818167342 1 241056719 523591259 1 60161484 176935067 1 89372444 660153791 1 61684306 156185122 1 298810287 995439157 1 99100565 809844109 1 88517660 491544393 1 315031993 866319056 1 123887412 924195160 1 137294324 892136862 1 292687614 336229587 1 168508232 366705252 1 41335675 311249925 1 471703787 721090957 1 330678890 774230680 1 605013361 743307950 1 185145724 208602045 1 181476902 697966643 1 103805613 528411805 1 696039119 851624110 1 206815748 903722102 1 448205997 867465091 1 57393206 535459608 1 128792422 543172568 1 107036839 980656313 1 195885910 197534277 1 13709386 993638965 1 233121197 561778351 1 175832380 303598287 1 226934462 595625292 1 121072688 521793034 1 106466748 912906890 1 387382515 997350956 1 318543160 974364947 1 713005142 977506978 1 139653426 889576420 1 324118486 829276394 1 336548486 985060262 1 197881586 449527642 1 448605381 491308042 1 131067548 375088530 1 175869879 745996981 1 716910233 718497855 1 27697842 546731403 1 349520227 750670667 1 365311889 951423194 1 337953379 912612296 1 48201577 734619727 1 520959939 758899573 1 81794559 172275628 1 814246970 938919642 1 122175770 565766070 1 591203639 642897067 1 163326958 948117953 1 166989956 963342731 1 620521627 913686085 1 529594327 900526887 1 381673049 511598803 1 199032879 935088730 1 52835773 119177653 1 55716848 730680486 1 14326707 86161707 1 308679638 877866314 1 138385040 873310935 1 14467484 750912576 1 583207117 613852334 1 62874525 546103688 1 362085779 652214943 1 305453425 549039775 1 28672585 988171268 1 413377 995804383 1 142604995 975107008 1 348629230 655267501 1 377643861 809947153 1 720361377 734797980 1 44487795 916814910 1 456909904 973797882 1 163809551 657359691 1 385540926 962339846 1 125805129 993382951 1 97239261 955633853 1 51922444 892595687 1 36376216 989436355 1 366671184 877506444 1 607862297 904591332 1 486946742 837712499 1 122960201 523122245 1 313865251 812037974 1 112114777 618597677 1 207232285 342342139 1 129723320 221761268 1 37955799 749812489 1 107852048 981254240 1 141482688 939298030 1 16034153 730547921 1 96950764 166087040 1 58936918 833425763 1 317684457 408119760 1 18097638 442572971 1 203713980 293179252 1 419291988 780238221 1 477268431 615592163 1 8483338 988250912 1 209994434 626504251 1 562262408 755236442 1 26200214 722098715 1 13634512 673638280 1 2288941 494285174 1 678462973 854661188 1 86392837 596709804 1 44867211 951540120 1 672931936 886822156 1 17240466 886545291 1 27187479 205585127 1 62167923 705095538 1 759104077 877294008 1 41980905 992580206 1 101830885 890074682 1 266086988 880413994 1 758222830 799448218 1 124597372 881889602 1 407016289 720880838 1 3332921 992934519 1 89960741 328383413 1 37061493 989367467 1 361763146 848813964 1 26426561 948529343 1 102095305 896017582 1 21901993 119349007 1 2829438 601198634 1 28180146 891539810 1 14362301 750232839 1 473424695 868211262 1 613804 993167927 1 335206882 748132942 1 255506694 726476396 1 341740485 588109059 1 72385935 832343333 1 55958585 790288890 1 102898123 830246881 1 114806498 484583633 1 128031761 212287478 1 346107947 519467073 1 100407821 149537681 1 195520824 934745167 1 103039623 470302118 1 215163719 390234949 1 296938414 696962361 1 306346677 984207811 1 160199890 822491235 1 435502895 691335823 1 21405523 780032188 1 3222788 149850520 1 260797243 995696417 1 789821556 974962926 1 197233871 684354363 1 131377516 668098240 1 430680556 612104328 1 313903111 961357672 1 32494209 608861304 1 718189212 777556792 1 171153296 681078657 1 778357313 798279999 1 642360972 739740477 1 58324278 756491567 1 174679588 983859948 1 172966130 774176009 1 72880688 683721771 1 213203949 778104297 1 173418414 592684512 1 209104483 489383415 1 726286664 975352815 1 498891 943553629 1 77773684 880458983 1 373630108 792089690 1 10853056 978953163 1 329662153 444805773 1 337260179 734970933 1 141792021 431616543 1 33432350 877642340 1 234401811 468910260 1 7944927 975967848 1 65439793 736629797 1 91655603 614557898 1 402118140 929772526 1 57151604 390989161 1 511851985 921206049 1 427790374 588722473 1 278450338 649466505 1 257174251 983197880 1 45522498 996294659 1 622086572 936806050 1 586363507 632227084 1 514791344 883382440 1 215199831 756847987 1 18257155 997711572 1 546957603 778215360 1 339122637 784836870 1 70389699 385100798 1 125083908 380398281 1 467177372 560621241 1 163267057 934767432 1 108862040 918727117 1 115688344 521907983 1 27489822 984802866 1 304917999 995737219 1 28162713 404739119 1 71901753 884413441 1 58396265 925676536 1 292965463 477714555 1 76648324 812890112 1 576485 955635753 1 200720922 918299165 1 457618978 518900321 1 292383465 526127096 1 230430122 870148696 1 420121280 526624007 1 633573392 958065771 1 85386095 962990329 1 170610873 645344293 1 581590233 999780953 1 133660923 870931300 1 25958549 995433975 1 45840422 370906278 1 427208502 502368731 1 217238345 906431564 1 101012037 647280727 1 60332076 873519570 1 23723656 151345678 1 46793408 425228230 1 113255008 203062285 1 47144909 634488803 1 227952989 836848745 1 512273250 884761260 1 180471430 234317740 1 31763965 955284926 1 586250993 796254415 1 22036622 940202084 1 49755538 993409972 1 88926785 315189881 1 372210445 377989223 1 247980529 709906639 1 173550609 934291789 1 161035966 827708186 1 52734308 631465658 1 684352857 943995188 1 120323121 669612409 1 83939164 931644134 1 211777024 991968629 1 75724389 899992352 1 15282164 384122137 1 126575040 980628325 1 44983510 960867908 1 788295384 853342757 1 426926108 655759487 1 774142232 796517945 1 189296204 872802192 1 149919257 831469571 1 253335661 284378028 1 142178187 898276686 1 202360143 531974371 1 431309916 962729053 1 83276505 209111949 1 234525431 292739947 1 524376962 954224734 1 747631794 931464850 1 295986326 764549566 1 267813419 618704719 1 27315590 833016287 1 83252069 719833334 1 184914693 475535980 1 38747089 535133375 1 171895276 924887558 1 283959010 348746792 1 4736772 979415117 1 68545779 636012046 1 161586996 527664207 1 111142864 727901118 1 16123861 987679567 1 760528036 982100020 1 54199761 926738502 1 148962306 988929917 1 657173750 902949292 1 432569079 803096746 1 469740924 601890797 1 136030673 667945219 1 836985946 870484358 1 468887165 801151910 1 282128544 661490555 1 337434918 740552409 1 865147471 965424201 1 53259055 960022315 1 292837856 445135471 1 126179432 310213246 1 359927214 407328199 1 316487041 442635418 1 24190968 994002831 1 108161056 988549641 1 91961204 952429649 1 64940907 772981988 1 96347303 643352792 1 648378080 998015691 1 4570512 216914901 1 3379421 976343703 1 80599719 954403759 1 92085785 956097999 1 9162386 706828520 1 8187970 654917975 1 69599823 964702294 1 160172229 989849996 1 16724041 462792917 1 141626905 970802080 1 244311232 944271060 1 43382492 762800979 1 413204249 838615952 1 725049175 979786573 1 71859116 877584895 1 15676845 684878758 1 279619882 409030477 1 694087665 739121160 1 524877555 531535482 1 196351985 827381775 1 136242328 999855010 1 532030295 820349132 1 59927928 792905171 1 466961702 483840228 1 112479965 988827827 1 270178632 573374597 1 40509604 981148589 1 21755935 929228046 1 83997191 759170341 1 114658782 717798868 1 439345 999751100 1 328038732 968091233 1 199570911 895710614 1 109207270 769846466 1 115215469 379286918 1 20080143 988091140 1 20552300 993319548 1 34565082 711714999 1 10131171 639091307 1 420551732 822445432 1 397787219 507389131 1 643498150 683473448 1 103064753 751656980 1 125170752 603246809 1 50005277 912329831 1 88647859 726440404 1 821149842 828453642 1 165968313 942420466 1 52553216 934481734 1 148138085 645931354 1 289067574 748391306 1 376174992 849614800 1 66225543 534693503 1 43542710 729275914 1 9012051 439760218 1 315495733 806930792 1 340365532 457584421 1 133664232 978063643 1 573523265 684104548 1 94222566 264712872 1 383158938 916326124 1 429497629 814914258 1 735760295 895545292 1 111402239 643835571 1 229345364 617602077 1 454618818 985047467 1 85364351 884237350 1 5922102 920899922 1 131914800 941892293 1 104841167 981321667 1 867248386 979650814 1 97583118 234104814 1 143562012 776771446 1 286672551 601238237 1 123558822 322808448 1 209811392 427100998 1 133663 998805154 1 4760764 831974033 1 524357140 926209845 1 460228455 608278839 1 265501280 852363279 1 71550201 952057848 1 122525595 367364543 1 105004735 983008558 1 14508253 914758715 1 13966270 996002360 1 77872297 866887612 1 33990911 614766916 1 402967314 779151028 1 406257803 586523720 1 55405033 585962073 1 184585450 280775687 1 154595675 385075870 1 1528466 974011928 1 525992179 701771264 1 257296105 686325682 1 2816725 966697398 1 336026381 595848830 1 254715646 346793428 1 26462406 930644877 1 512415047 860367594 1 50317978 961612005 1 338248586 643043769 1 327906319 648760581 1 310482915 666625104 1 98829209 998047699 1 509583641 517563962 1 306494255 731444169 1 144649067 986071881 1 38762898 872127272 1 254329955 977118918 1 10101403 959973017 1 253279509 859129914 1 196102649 951036563 1 246797551 700217892 1 495777774 703152503 1 50558848 704279806 1 459270201 916096424 1 105280365 979652073 1 567817263 628534475 1 293786378 954775733 1 7270874 581705087 1 721422083 893499803 1 40549034 810431200 1 20566416 615631298 1 93600429 846848091 1 18278663 373665471 1 301067909 641349767 1 409898928 596347989 1 144623552 899591411 1 204922774 942522339 1 2259152 938533222 1 59393603 819530393 1 26552123 922515617 1 781386877 973419121 1 97814026 366572452 1 254563903 672730768 1 545862761 731551965 1 587173382 856370785 1 203241483 623633044 1 118448188 506882536 1 338200589 381959680 1 48703468 912995495 1 264011446 772539904 1 359239470 612544526 1 13040289 998544623 1 272705101 621769273 1 312905540 322010844 1 397249709 918005890 1 443820334 732306649 1 23762237 798250588 1 455935628 844094783 1 407388608 481357229 1 164165840 498812546 1 171764969 943239160 1 367008094 526322211 1 15909506 924089704 1 444022645 735308012 1 53669466 485866197 1 18508536 999252270 1 342830246 882017643 1 616332774 729370122 1 364801955 743011718 1 844893296 893824259 1 118506063 147138707 1 147334276 858474961 1 3925813 937323626 1 736305397 745114378 1 847343768 894967945 1 530456954 789323211 1 654490360 778441136 1 264843279 931645181 1 351200519 682381769 1 77908107 530828513 1 273014237 967096183 1 40052831 354386815 1 63085517 966827603 1 62737262 833199376 1 4656936 975306899 1 120643923 584819128 1 680837380 769163449 1 134950727 486901338 1 197871791 677950855 1 777186155 991666521 1 661982004 872801768 1 69499771 767665210 1 165046547 990708618 1 444909986 937104284 1 42532235 995925676 1 60699044 442530399 1 110020156 821261527 1 313505017 960238355 1 388647032 491816203 1 772054577 942660800 1 308774130 871634511 1 240806705 956887616 1 49122134 535757449 1 233025483 728481649 1 220350091 555240426 1 331204960 438540813 1 179642969 679229479 1 501843760 961411171 1 267575400 380789319 1 139182193 841800668 1 247138911 660998470 1 126406289 835864220 1 227458727 233226796 1 234971778 415821660 1 667852563 687589048 1 140101058 684147744 1 30459407 999409933 1 767837343 779631964 1 65983661 679054422 1 101626584 876141155 1 704062552 710296852 1 200145971 920881690 1 320236 886991204 1 278253799 285220535 1 51642925 325607762 1 439141484 704394278 1 312984905 990432220 1 188394393 619574016 1 15436354 145488667 1 174821705 938196156 1 69143745 951959196 1 89817335 530442089 1 217384045 599989312 1 668045802 797035584 1 165891380 829472322 1 209332674 999580494 1 675525793 743039207 1 215930210 944773840 1 80459700 495606938 1 185192574 460293653 1 268981951 792639961 1 202237156 406073207 1 7575357 903976531 1 28862206 310475437 1 654204243 819796030 1 755824891 925805080 1 845676191 944849563 1 566395708 668987167 1 69567719 968108429 1 832176951 891857931 1 169818232 979376905 1 217832158 315945372 1 116134650 906659367 1 192113332 925890603 1 571993384 653614589 1 250690851 716813242 1 37949197 767912822 1 6471520 985331264 1 398134745 899368651 1 552108587 653429714 1 68216049 947733067 1 565802924 737785869 1 639836714 841304498 1 120351650 382862028 1 61448673 828684274 1 240193745 903198366 1 235510750 795689037 1 4004315 991043175 1 111174807 757840691 1 1159175 488843476 1 45019379 973408598 1 558098899 704074001 1 377077892 613802505 1 438326393 650985157 1 3338738 991324090 1 396774831 773683931 1 163105306 596443395 1 129463153 665349718 1 45414105 836484140 1 128612452 952056292 1 624563902 994422227 1 319616160 883913072 1 304559671 654081367 1 410665003 697366615 1 27318715 859796183 1 287376783 661737546 1 405889061 838058472 1 203820450 969851305 1 12023267 920441795 1 914442666 976288436 1 77663732 945005818 1 568008754 785436439 1 729930995 924370224 1 778550906 889946849 1 231967548 911254607 1 103232941 974315825 1 25332158 734409888 1 157102515 955710433 1 439498760 461126180 1 762978317 978275594 1 711984245 863162662 1 79354653 958722538 1 294957258 907163205 1 409569916 436091317 1 115169363 884789430 1 66009495 862316068 1 305334779 380003073 1 332142134 559614728 1 257904999 954314602 1 211841459 882267470 1 108747907 631017647 1 325117038 903833553 1 583445897 818874008 1 14319884 973914718 1 257454795 428700023 1 390303927 604378594 1 130711926 210414475 1 209249381 942227005 1 354169455 833896533 1 541684378 895092879 1 145274116 263492587 1 816407466 910611131 1 136942143 983926613 1 620582348 761237223 1 735601423 785407619 1 492415546 557440746 1 73148899 660563893 1 43393971 950053692 1 575634520 951741412 1 683012033 790104995 1 42100496 306622952 1 356877898 469379276 1 634438188 762798979 1 38856202 834769904 1 97470549 399585412 1 460886511 551568870 1 627913233 833158132 1 45222673 644762684 1 16642441 496408064 1 258719572 892994600 1 30018172 922249466 1 151617135 703572981 1 327159136 769461292 1 131033575 962242101 1 559414362 910068265 1 280373362 998762764 1 338890612 356336461 1 196862545 973234389 1 487643401 971910443 1 134138291 269485871 1 218952108 955425483 1 105655128 852531618 1 845511051 871441688 1 40117966 266732650 1 143381519 154861367 1 80481819 990534606 1 58016760 854483213 1 363048603 965997507 1 393309728 885813451 1 454300813 807722152 1 62806258 850325367 1 232156627 526709428 1 180835111 436743703 1 274721480 513607730 1 325104743 803589371 1 131558734 924193615 1 36102383 879463545 1 979880315 998300122 1 93750641 754936902 1 379683459 825454334 1 197468271 454230589 1 159562190 769930208 1 172843150 686623120 1 431465679 839085961 1 381160552 966042345 1 84194483 964462051 1 69625146 307828348 1 259178819 908122469 1 795229956 999185734 1 60227321 394440873 1 401675364 716321361 1 280033547 620050177 1 115443267 634768336 1 324420483 996748852 1 666138211 771751399 1 74830678 153201699 1 161310097 868870663 1 45644808 536153504 1 539554750 556603390 1 124081916 731954903 1 61584780 909296921 1 85431239 941788194 1 434500051 747045051 1 56896218 998987575 1 53488829 907724515 1 105249258 457092892 1 99420701 968188249 1 842883971 989884527 1 72716585 944373167 1 325457466 831843522 1 624219913 806280658 1 309757653 762950142 1 202564537 395984453 1 564407139 631879280 1 201884959 767600009 1 312188848 348717554 1 82463120 940569698 1 194781840 961976944 1 310181208 796081629 1 72050338 863508845 1 117467780 274363415 1 332631508 506338191 1 410069781 751185487 1 7917791 849848937 1 62140131 287947804 1 40944043 745847309 1 296794753 449313911 1 49113499 700386431 1 88767567 805096602 1 38424508 859663328 1 440822369 789501777 1 238970014 261872090 1 130749965 889603276 1 129921461 922530851 1 623509444 870314937 1 63382626 995821893 1 12804958 711447271 1 37943396 987022073 1 65778200 927248784 1 12004447 966140038 1 25644484 965476358 1 157981589 620730231 1 130740518 260774608 1 158845226 804463759 1 144394973 700642871 1 375830419 746449371 1 514195730 635579027 1 632286121 962082921 1 517679359 608796139 1 16303411 971315414 1 189745730 301102723 1 16008939 999438722 1 150694274 842624608 1 384575345 706735827 1 224622248 695832719 1 315687870 973084939 1 219012882 290714159 1 225722439 978822716 1 131571266 938761404 1 124307522 713062638 1 470853595 723249692 1 221977897 547534250 1 289951750 504113292 1 70194851 821549125 1 277047252 345246117 1 104289452 310795060 1 620776294 628724867 1 111910337 893370509 1 470617969 814008381 1 724884492 945787012 1 337202471 745604704 1 244230961 575316877 1 375978001 988809015 1 839549019 965939112 1 451621106 501486220 1 443655466 871160439 1 361172376 366170079 1 162298326 805834704 1 62756379 114995772 1 7595081 998265587 1 30889620 632196720 1 21299710 915420528 1 328449980 900231917 1 14648397 922810120 1 504025234 519226787 1 47294511 663769398 1 226282949 813892695 1 18270614 704487424 1 32040693 986683052 1 298339933 786535229 1 391315580 851959640 1 137843447 591842476 1 809194991 985082760 1 189644600 691101400 1 424733482 817200907 1 112441074 995988957 1 236089915 964348028 1 71054788 823780564 1 109540327 661323769 1 266899231 637925179 1 281232962 761857027 1 235849 991110660 1 191336131 579959171 1 61591213 485232406 1 23551376 984737313 1 211988743 738668859 1 720253102 774549285 1 537511837 628976561 1 145667164 190563337 1 2583094 998448201 1 6646455 653473651 1 218039034 384772915 1 133382378 700903449 1 701811429 957106570 1 524530808 639729337 1 40095165 931608994 1 281816484 478304574 1 117022225 467273290 1 640025380 956658755 1 146766139 713893934 1 264903036 802879149 1 95409779 989916641 1 102155436 517036367 1 959559494 961024896 1 803900665 940455480 1 206079847 286740178 1 280620951 810862961 1 182663137 494456043 1 805577063 880482689 1 40436208 986269424 1 74315869 621316584 1 46075955 919110448 1 155126877 738859698 1 370903375 613295625 1 113222907 330058324 1 74774212 799764220 1 109435206 750763729 1 97199617 830876742 1 557655680 809553131 1 176941723 779448054 1 13892825 180426522 1 407489060 955389230 1 143253786 826598011 1 192051901 877491484 1 275821670 910332477 1 42147367 889404687 1 15237758 674377807 1 395326398 600426715 1 589576527 994608296 1 52472942 978208781 1 562997539 803540503 1 167426833 967052638 1 451599117 787573147 1 11847109 983743352 1 230027265 539362859 1 292636148 672015004 1 361529824 802457708 1 393366556 660330769 1 486365840 768993545 1 302995167 928467196 1 6611403 999031728 1 557036994 736245321 1 182998608 945577689 1 235908982 678207434 1 865930510 966271405 1 560941813 897292015 1 107405118 312340631 1 11592324 531268202 1 201600078 655656354 1 684071938 969942910 1 25254964 478069553 1 88855493 881497914 1 889132155 998009796 1 49178537 964684801 1 167974079 982003581 1 521580912 744481626 1 221173389 961514558 1 631689694 932823588 1 33176767 858330133 1 838154330 854079143 1 164796087 526782708 1 5000039 981729286 1 253666148 905401509 1 168602422 867529767 1 78172859 990025612 1 437245862 535758008 1 15442299 999497130 1 52204811 931322871 1 179348719 684369535 1 216791260 308886524 1 111527895 640142559 1 80394464 956454360 1 130347061 353495610 1 19842825 102620987 1 508497960 884115300 1 13764099 45229183 1 42078742 398165339 1 54108687 445063937 1 540599844 610130158 1 145998288 563875932 1 779619634 872691645 1 317302601 750716634 1 10280806 906146843 1 75273050 717909008 1 30202060 854573379 1 61355773 771945767 1 1392087 998432985 1 245560983 958449027 1 281493900 848194524 1 12637335 754388794 1 833236608 866102134 1 35910040 880291119 1 651713501 828546463 1 407219120 691233050 1 60668658 911090109 1 156380279 744169366 1 457404773 582084757 1 81134666 271695277 1 43317891 923587526 1 471239385 962277484 1 382087090 674382508 1 441412608 836252821 1 59256409 195118910 1 171044938 521281201 1 89478586 833580717 1 624631169 629453453 1 254287544 749716301 1 98844311 313964015 1 97832875 932614003 1 57145408 994448300 1 72823322 887604841 1 769701006 827377432 1 182008871 744770922 1 4471411 967156265 1 286837637 713256396 1 317047896 875553745 1 532021853 867629734 1 25920632 40608023 1 58425579 434933666 1 886682518 887126125 1 16108219 764530014 1 24314068 965016920 1 20863669 956766419 1 445117847 923696250 1 49096655 995609118 1 18062141 671549580 1 229428604 793131817 1 11343109 988290289 1 178156047 707692108 1 688451529 746151799 1 14277107 854771012 1 908875905 968708289 1 728555185 812881110 1 240746270 591673480 1 109778578 676246080 1 161119167 865774106 1 28599254 841264380 1 190429623 948325562 1 192363183 954801798 1 44362994 767777369 1 139803562 896519547 1 106607157 789512022 1 103728859 231643009 1 753551734 906568548 1 38173739 257408238 1 190579047 771376666 1 144826807 984898807 1 44525619 651465905 1 57060778 852177950 1 461564637 943914343 1 265479681 397072166 1 9460347 620153427 1 269488458 366190754 1 34555074 912707566 1 309521161 551180645 1 244155416 751375368 1 189955075 450236275 1 228170542 932075329 1 792645336 963527595 1 491946230 699133141 1 91785025 540904504 1 160777147 980151771 1 856943079 896935692 1 189006068 700073108 1 24319453 999180508 1 546431911 983709637 1 496030360 609008661 1 609582397 873505808 1 30933699 310552492 1 369811120 429315209 1 288552622 642785976 1 14820557 932161827 1 413656081 615952950 1 475420754 749211143 1 387881401 912459161 1 44291220 974454219 1 281133606 553053854 1 326477985 354322087 1 199568861 589639074 1 87451310 920997825 1 37447468 970906101 1 672583924 861568048 1 141842012 586668806 1 433239557 903440415 1 160268822 686611057 1 98859907 768119829 1 141139644 722735422 1 280148146 600506640 1 693342248 898043987 1 45406655 895407483 1 369994817 398311125 1 107780112 980369401 1 197576551 505039657 1 30081883 805242044 1 47776128 68359108 1 323671179 641469355 1 312268750 668160152 1 463385729 466013814 1 2417956 999320787 1 621644725 622002811 1 132459055 632025045 1 65861156 999845955 1 741280354 812104698 1 333716924 805817284 1 160519397 888360480 1 202168267 802026364 1 267126235 980252695 1 400234922 845856908 1 630909150 944889121 1 25268329 986983886 1 497124017 779555731 1 12074787 987702398 1 346128793 778176052 1 508996342 631939392 1 333963057 646193436 1 290146109 317276527 1 667366890 810735603 1 118610361 724820272 1 483572325 815839317 1 388795926 831621500 1 760182519 824187307 1 5914134 999412763 1 411180937 552754873 1 255300163 527827081 1 634117826 803731244 1 237801908 775315681 1 34494254 429845695 1 10888250 346719331 1 85525101 831620156 1 67620721 972350741 1 73762784 345946143 1 140852308 971974600 1 643540997 702531616 1 142786694 953234129 1 343657616 999520409 1 777804454 863520219 1 188263185 340746148 1 241781906 496214054 1 130413584 988569089 1 243964147 998377017 1 167893186 421185689 1 526799995 811028508 1 588524923 956197793 1 202121191 392263186 1 136090104 452909234 1 518218691 858046161 1 420790894 895680385 1 266934716 975340555 1 303243174 866385083 1 225185133 639541183 1 97886433 263504632 1 12767999 922621938 1 23317448 549354859 1 30252365 868711043 1 49755581 939942465 1 193143895 823381337 1 243633469 361488357 1 99542182 998258871 1 269014281 972933224 1 529213240 664264365 1 847085178 961612082 1 288413338 808694910 1 244565662 937626249 1 187515016 895498984 1 177506389 962472601 1 422812667 892684787 1 76734341 428348632 1 26171080 854277349 1 220781919 385025373 1 14137573 994309499 1 220450910 849046009 1 548463320 723456389 1 336202557 734012995 1 759634278 917570347 1 75108393 951405242 1 36275900 874181975 1 663788010 971578187 1 123976931 810261774 1 368082838 781353400 1 145915951 794338129 1 367920294 511519581 1 324000355 680468071 1 51661481 947794073 1 129911179 876360274 1 179708268 797356298 1 176537654 910268234 1 125484205 843382920 1 292351753 673288747 1 233357128 914594510 1 2001985 489276054 1 296882528 438335405 1 472543204 605833859 1 526212618 709636852 1 72440201 819172704 1 399786993 802571712 1 221819840 870255468 1 211777003 750608382 1 826771595 931672619 1 2617548 999085690 1 180745082 926677790 1 117856127 518745951 1 119626629 268059185 1 419001205 949617708 1 523696200 852606301 1 13150468 809675943 1 35597897 958647312 1 77524953 638598728 1 198792979 786219742 1 118214091 935319812 1 210391140 370401889 1 17824157 985998653 1 69164753 126527661 1 169970395 880067139 1 565808423 838045970 1 30356561 956961799 1 692953147 962237244 1 220267749 550973972 1 421075845 928077931 1 212656045 293077833 1 496654632 844729371 1 402260243 852495362 1 123330286 918968317 1 381105118 863438491 1 509964541 601867609 1 172158234 485153126 1 242886548 355087959 1 140550879 550409509 1 515982189 858613511 1 241454239 794724790 1 260117660 796335888 1 508147383 970925355 1 575028239 577527181 1 563620952 913113938 1 17334989 766698489 1 61385762 816451381 1 599523668 940950231 1 73720610 911056584 1 403787847 672632526 1 115239874 179950065 1 70322272 986609684 1 655911898 728497318 1 167964887 576745899 1 23071918 129347640 1 516479243 910298634 1 33307840 86737118 1 15045150 759596034 1 282794199 932116413 1 196539669 858466696 1 568271436 708657694 1 242323469 975178742 1 350353164 983429247 1 448305345 733010848 1 64956738 705988796 1 157250316 734372756 1 352700147 987817750 1 776099040 868445139 1 510829938 905568749 1 46043828 963301624 1 605189606 693080031 1 81450080 874303530 1 218695699 266216423 1 19019545 967571110 1 128205405 799428460 1 70593592 849868580 1 209800277 337956652 1 287745594 447437204 1 631710092 949309163 1 188371079 490284903 1 826255937 925632704 1 435232949 535907001 1 547898701 829571625 1 485410750 695201356 1 35088436 756064342 1 181479661 835969712 1 338877721 485494357 1 203649753 424330238 1 791403596 961062653 1 32526747 641736741 1 14438538 783666410 1 202647353 886572843 1 603407514 921887573 1 889850803 935662976 1 462627925 873322443 1 77693162 199331620 1 384188694 897863995 1 181504729 887279497 1 231861802 987548300 1 691834114 917217312 1 511080059 820817325 1 118171171 808655757 1 571101233 971909905 1 77868506 615517901 1 3421343 967873645 1 47229329 658420300 1 196046465 566239525 1 21448578 689205461 1 291443011 330200804 1 690881353 738356720 1 556934833 852715175 1 418773055 736055614 1 24739842 660298723 1 521669255 993283425 1 466537134 793449232 1 215342570 740279672 1 775373894 851932515 1 149080811 802519002 1 497440615 726362803 1 785838284 789604652 1 333791842 785091384 1 2048444 450935985 1 37926202 229588608 1 454984760 850545729 1 409240354 677933091 1 183536927 946981920 1 341233424 625314652 1 365589751 498015406 1 75397364 855713418 1 70301426 870020611 1 241374844 454460393 1 460529273 480270051 1 2514780 990769266 1 143947899 411842090 1 270719071 696810628 1 282092898 911646913 1 6011341 944974246 1 255328801 676572136 1 12024993 120342084 1 134352291 984220643 1 442428021 959153176 1 158912732 774040702 1 630573428 797483966 1 4255195 681819746 1 52078700 772307990 1 551571389 779517859 1 315906731 895748856 1 783383226 975357839 1 87598647 727953570 1 122681848 538854672 1 158361702 625576381 1 30809705 976677004 1 286139099 885954524 1 116977668 615613887 1 555290497 858579459 1 35341111 995375339 1 200757737 890579323 1 108986247 605623109 1 5227836 802451973 1 108221678 921570675 1 103391843 601113698 1 353761696 905596365 1 241100750 676528805 1 47117368 956591778 1 4601345 963466379 1 283123736 745713847 1 105623542 988329840 1 43003409 746521670 1 305684 984361977 1 29652428 705656738 1 162012712 497962330 1 794570117 916582835 1 437541793 728216543 1 306287287 470012246 1 22865861 720091484 1 102992449 426890419 1 142939446 841203201 1 708306511 868922162 1 323220572 546543141 1 412044545 680090717 1 86017429 881667041 1 57601326 738630820 1 65349483 934833767 1 84345483 750260381 1 166902699 598478983 1 141450748 862917914 1 263437655 867707792 1 114013479 843322481 1 170491903 982297670 1 297396582 483175882 1 214424017 944182383 1 398618923 886912526 1 93514859 880663853 1 392386253 938096409 1 187984698 852248285 1 277064978 582992725 1 130041261 378325999 1 162582791 909412016 1 149027235 755617719 1 24923471 445159831 1 103061291 554945632 1 348610478 836939679 1 172833201 898624943 1 175153672 675969119 1 209126997 769103917 1 690855410 947849530 1 5012545 934183753 1 659943844 793346476 1 600894525 975982599 1 9895635 989014316 1 21800221 985903001 1 16754660 976541978 1 117927572 887181271 1 227962224 704075669 1 3310282 775752220 1 110454584 621624463 1 725172388 826694705 1 567531626 886758282 1 70013772 957767893 1 31736354 135584208 1 252053280 837760518 1 72542390 350417710 1 117013270 990118527 1 24781622 978483585 1 72164930 817186942 1 204299682 922627830 1 277575663 874407633 1 708458383 813195534 1 18710381 979598520 1 111806828 902054910 1 46174817 998322780 1 396169569 653426845 1 302684178 524682725 1 30161339 917416143 1 46657341 917700800 1 757290977 946366495 1 183004111 997622239 1 180289175 977666785 1 610739963 760580216 1 176125042 777394937 1 28129548 763764563 1 1211848 999276479 1 285391193 369199352 1 140687796 639109836 1 91883521 573163799 1 434415579 985876732 1 82302314 343915637 1 247766269 873803537 1 150548100 432035652 1 337942058 992548277 1 23804170 992121685 1 42691973 902234671 1 98652138 991374971 1 299527621 682676580 1 231642608 362710464 1 190635009 891437753 1 145592503 933978589 1 201285498 859248392 1 34565843 893132235 1 453438548 746566206 1 149554748 570171057 1 26905072 89238234 1 284818471 840679919 1 352102758 667233188 1 71398818 740184059 1 287250334 864777134 1 59246276 880124046 1 115174136 648905055 1 719472330 912121405 1 80534877 965747986 1 47632412 991338444 1 308845468 646289846 1 435501688 762608742 1 406903924 780423920 1 26140732 935347453 1 636226266 689828832 1 615165446 676300243 1 390657855 598596538 1 95766662 714344988 1 479065105 978142822 1 461100890 951070525 1 493401392 945224099 1 342636978 841803730 1 310358982 357690348 1 278571803 972646147 1 39523007 832568088 1 662069428 907560891 1 613967436 856677042 1 241989653 987160792 1 535219665 615977877 1 117616384 178035570 1 263415676 735449735 1 556215147 598438112 1 641587375 837475993 1 175195539 764024727 1 4012075 996654772 1 427422682 614452233 1 455998341 800390674 1 194899711 971246173 1 187401271 837195357 1 382333319 986261021 1 307702859 959238115 1 447897826 584957777 1 175593819 890359997 1 186688481 390645351 1 918978 984084389 1 478716828 709189568 1 6541301 962116278 1 299109323 545017663 1 390377882 523705052 1 15244725 599017045 1 334314175 996147885 1 202736030 260187026 1 17838781 792377930 1 174252777 372750986 1 33915294 301092373 1 23378881 928888492 1 412887419 528721843 1 258289740 761665160 1 442878971 982836576 1 157099548 648417508 1 438302243 695809135 1 48434151 930194138 1 159175735 727888965 1 5216709 823524942 1 269217232 325655490 1 54675164 994811430 1 74667773 993442121 1 78445075 914383330 1 63878217 637196656 1 9151871 962564504 1 256042293 679037832 1 470129674 701389717 1 378023742 771711347 1 387285814 973365259 1 745140470 984689589 1 413769717 719390849 1 418991300 878542680 1 76640849 496125149 1 393925539 672940996 1 115774189 391444445 1 475804374 947833133 1 69756862 579331654 1 148509219 456963743 1 579445433 831074933 1 556194048 834873303 1 81097263 821280344 1 130253298 877499156 1 157349138 524015635 1 50975223 526744425 1 158302732 518381617 1 240240259 482170292 1 462366495 603164285 1 224627225 801448008 1 20611529 975001018 1 246716247 496843335 1 763044300 791798492 1 333752078 576806671 1 71579502 550317195 1 233079244 522271500 1 487055327 803572629 1 164954777 760321937 1 93122147 859716683 1 282258813 709720148 1 145890409 864839088 1 289416194 411373168 1 75711499 903764135 1 78222269 344202703 1 200040669 686578052 1 400320234 905006772 1 55223706 440241321 1 115056419 254972123 1 14544506 960122105 1 263946106 320990308 1 252590544 621141779 1 121206140 292304250 1 2148854 967043823 1 248126674 917489750 1 789908578 920616351 1 70312963 975297231 1 455757098 765596356 1 207721475 933228425 1 763917783 884387455 1 456088588 880884863 1 445612541 637846153 1 586742729 902612143 1 853220195 938793581 1 10905840 205701791 1 11218284 473173442 1 132822538 960586969 1 367999095 968176972 1 387172601 417399710 1 299105428 378239774 1 226297580 244034068 1 262885149 436096843 1 392959897 438832247 1 107065054 343030492 1 511141045 906716452 1 8893931 968356005 1 23743726 953657598 1 20556327 587646141 1 750697736 838469863 1 924671445 990236140 1 142840598 770487398 1 397814313 931289593 1 123997731 788857792 1 206187006 550963145 1 9960722 976431746 1 185939994 845980612 1 416545536 770828980 1 850417 987471453 1 126972410 912652729 1 90958646 780975969 1 437504155 805142456 1 504895659 686981391 1 2091815 985732221 1 114821285 911165903 1 420645485 569080580 1 137018076 659325867 1 52592621 873197744 1 165269220 411567379 1 111269558 642266330 1 101700481 829998804 1 821397984 912690731 1 592977212 912324907 1 260183500 660466450 1 78046745 704444131 1 828121795 873681067 1 942009318 961692756 1 73084419 934201869 1 79216681 879893848 1 766136743 843220454 1 404736837 752608070 1 789988958 996987272 1 154928006 963453452 1 373008103 499261018 1 202234025 916524082 1 78256881 945051297 1 257760238 610439693 1 577449104 960528775 1 9657738 961651636 1 237903911 634110220 1 1973422 725885718 1 65684732 854841642 1 176209381 367079656 1 52517062 642235140 1 402636510 414474329 1 331054275 967187116 1 251251158 922769814 1 402668009 674537425 1 84189607 645816676 1 25055112 978954938 1 406936140 649956012 1 579814413 948592204 1 246760280 546203767 1 50394701 998674419 1 394288092 887596507 1 1256766 997415413 1 23307063 868111817 1 268785320 333370896 1 146512417 281787508 1 84223997 926769601 1 204275296 863865857 1 8641091 766346287 1 44100568 500850731 1 253070804 784157947 1 251313537 262348500 1 421306822 821461766 1 106100875 950184004 1 575247645 819024974 1 114401446 331719641 1 82002337 707644176 1 123803429 616217118 1 639797972 835215852 1 158616283 352940068 1 782139953 953044015 1 57482127 986865797 1 44264438 937827013 1 278524351 870585477 1 109469549 828655523 1 235382839 959103717 1 40219987 643601039 1 164063563 950639126 1 32510454 987390440 1 162252981 956678841 1 55778609 937602313 1 807835783 984114879 1 51306600 462446782 1 857093817 960144831 1 654575733 954505789 1 467346402 666540064 1 606560268 775343935 1 314238257 980171022 1 618870503 625449324 1 317387726 912491736 1 370494360 513553731 1 113504369 893416036 1 414288832 955739459 1 208381978 668880901 1 466154788 990965974 1 163918326 596455993 1 644968618 893640494 1 137214862 601093136 1 515715233 541794305 1 703493755 919926145 1 252118265 658870737 1 68618761 979934770 1 164613515 575949093 1 678834788 836455594 1 516836031 963046250 1 2236309 984591975 1 344850231 494556582 1 256017404 753899899 1 101851888 680945194 1 264262266 926478127 1 417879387 693665128 1 13044702 532990603 1 53302758 665761438 1 63066285 922832117 1 194943605 773458578 1 119929123 998761133 1 293358571 522860510 1 2624818 909563798 1 66159695 477891035 1 420961163 904501186 1 385407784 951539244 1 893352398 909735409 1 334096190 921147907 1 676275077 979213471 1 166069 999177874 1 78151456 941993450 1 219830327 511901999 1 245065008 741066274 1 74556532 937293947 1 49487423 979589767 1 68873598 544767207 1 102097608 509717885 1 81175701 879155178 1 265307489 301588619 1 701053558 985565385 1 477139876 804260238 1 759377930 824151566 1 543958499 578454571 1 32376197 653360210 1 339194243 810346998 1 287993771 914502653 1 240148516 482375264 1 306608043 688501931 1 31052810 974482286 1 325907090 581002790 1 582262170 980501232 1 18591916 939099291 1 6821820 925675820 1 474828174 806337204 1 3373073 993450699 1 383772397 721743177 1 171178775 218936319 1 374034732 698233271 1 170716580 773698513 1 470445552 898655150 1 130149860 210580812 1 77590497 88570920 1 48862102 977852553 1 880074774 994808791 1 12283794 997530675 1 659160623 662532150 1 10773422 832732601 1 183774388 842751720 1 193469479 901872312 1 24484479 681999256 1 257994361 886390280 1 454098856 952886634 1 216400790 503550132 1 3752090 995018107 1 89981964 331356513 1 11298068 996965913 1 339837508 495103972 1 141147974 883658669 1 274880058 333679484 1 2555029 902162732 1 245588249 673289293 1 174563854 828565930 1 265867965 593663127 1 36113380 964287141 1 10967578 982975907 1 548130498 926466024 1 281881214 339649129 1 22041192 56148456 1 68898704 953110089 1 121913282 950195386 1 169182183 965838960 1 10198349 256284228 1 323452563 866808188 1 3482786 438717107 1 60594175 662400206 1 619566696 630019097 1 173405163 718223538 1 424104430 810255390 1 8850887 989832347 1 585350879 946022892 1 92084816 391149644 1 398273137 932097123 1 251635415 655787363 1 418623751 973509710 1 233250851 766471116 1 409906447 967055346 1 871003244 952234734 1 393727817 908044469 1 11299982 927342388 1 58455336 995740947 1 428313845 875328719 1 17477805 315789012 1 126466711 470105668 1 154506539 704317192 1 196369818 618583765 1 656261337 766788617 1 122219225 855742438 1 428779381 701149057 1 245011913 350935890 1 307735881 867119780 1 29810382 910583078 1 900537847 922133582 1 66122504 926253970 1 120316014 978505103 1 113552936 920904625 1 99721470 712396548 1 79627341 802803661 1 93853562 948847491 1 402847132 842551138 1 12266061 973296650 1 75680471 981604492 1 646414901 985584930 1 195796698 524930036 1 6855364 632658137 1 108209764 817197122 1 391398800 773733759 1 68947117 629898334 1 160095013 996996964 1 264558435 784074436 1 298531087 731567178 1 126285451 691564631 1 124679372 979763897 1 5575139 805314412 1 257628917 816522308 1 261049319 510815296 1 397914469 641064111 1 289847357 647669856 1 271397482 975086437 1 708191495 971800006 1 62035848 907159938 1 688868134 723813936 1 7514579 728384910 1 21812537 991424285 1 46254861 700523050 1 196759227 714887608 1 12541686 975348597 1 581979289 969592708 1 383455142 880589977 1 139296592 385952914 1 42335857 864114128 1 294853026 718353501 1 325219943 929358942 1 54455763 755464230 1 197642408 718077297 1 729892608 909912418 1 26958988 337487849 1 176621803 993198422 1 924246566 926963227 1 10190480 90502389 1 132408650 532782084 1 586232208 678524650 1 73963433 288197823 1 632025504 932938807 1 94241233 340452196 1 541203931 580165930 1 87894641 972032718 1 20848269 25881812 1 333140124 942515890 1 477600169 872864918 1 492400554 507193963 1 341724624 489705619 1 7210442 996159211 1 241965287 773015789 1 333778042 779154479 1 261329637 547502067 1 357060193 923065913 1 106968460 667467108 1 83035535 890027523 1 865459857 953111479 1 124174063 849586757 1 22788932 981248813 1 124992681 375994252 1 509836170 996326450 1 171843862 984571139 1 63745850 721010129 1 180847965 733310219 1 8412198 725445810 1 5800071 997167170 1 366635471 537284804 1 242808627 468468979 1 520975676 903037401 1 626231692 714568131 1 385504839 893669237 1 157386029 281109862 1 155268231 780010861 1 90754178 521447224 1 43668905 736788073 1 94564029 519478748 1 368800673 883154690 1 268312942 656999574 1 440282646 825645753 1 29253758 324485394 1 301171093 814711178 1 43747395 929846322 1 313251864 386811141 1 188640826 650960859 1 744962436 950938160 1 78599149 859661065 1 605013226 987278812 1 75403806 560496318 1 199369052 965713740 1 354205205 927075518 1 330838188 388380256 1 137770092 953841568 1 1238137 916843066 1 255253865 907706760 1 533110415 713052006 1 132770445 529273443 1 896670311 903261116 1 65690865 923405832 1 49519532 774400503 1 238901127 939422757 1 294682053 909388099 1 19539945 598537335 1 182030534 993176123 1 3680709 567731796 1 12320531 278869732 1 98011968 895859985 1 6072065 982739631 1 752122095 872014099 1 143412656 629091657 1 449118843 795983999 1 162946811 762847849 1 351344632 512984098 1 11934803 979222018 1 37488454 290859240 1 151914518 645731128 1 860272991 917737631 1 406482766 878898965 1 126939995 371172322 1 691924881 936894770 1 138262078 856817623 1 181058586 988238624 1 23341538 990631340 1 675176632 912953424 1 290132831 823690824 1 77600062 745358064 1 135664939 912851936 1 69912568 930662444 1 229706546 450103725 1 9439502 991273733 1 65659088 509413304 1 276949656 541254915 1 243179438 815260970 1 120941720 319156091 1 67875333 678819351 1 291602983 666137911 1 722347960 839140354 1 45152195 696418317 1 2953500 994781877 1 286086404 337930868 1 313258605 947796189 1 669750372 834599734 1 661679029 707824016 1 12800172 891253547 1 195283242 795453416 1 92120980 951490928 1 79890920 547327589 1 574388887 758878455 1 325976731 915637660 1 839641712 899148669 1 257909911 901859062 1 122595286 851112031 1 64629651 696198727 1 149202622 975831311 1 401865818 711485098 1 749601676 863924425 1 133875766 918346462 1 689217506 796380018 1 37525001 591427194 1 115433107 927150978 1 672355483 787939237 1 97366604 674808590 1 348348173 968825762 1 88561152 419041696 1 460521752 793521174 1 15303703 956419115 1 597073634 701136590 1 134745516 958484620 1 44074286 288545719 1 1068991 609361206 1 90691635 537281506 1 390174651 746081704 1 396320266 806329770 1 110349889 652044677 1 157826607 705247758 1 503698744 977821802 1 17975858 988256851 1 417838315 458439916 1 875881891 927110599 1 292091003 405334293 1 324955249 470430059 1 272002231 527665413 1 27060650 959957506 1 99860546 982926466 1 467822700 958072235 1 92370010 913028885 1 13077623 996735656 1 219615542 850206688 1 424213588 850743810 1 707187027 773919880 1 81404827 997591830 1 4363716 775933745 1 35456602 974020736 1 59589424 940000105 1 91334073 223433827 1 241684620 832861265 1 821853354 849296661 1 284561342 988015995 1 296198950 931213373 1 91208344 702043077 1 441602627 873004204 1 36966160 986328143 1 168835340 376398994 1 178998752 825697505 1 370057934 440703131 1 548354174 681212740 1 15352638 906077096 1 705647486 777657239 1 179720073 821208421 1 36451468 584714529 1 559042131 861180890 1 431270 998710657 1 580421387 654780510 1 84126063 978271227 1 285234898 549946133 1 112982268 440566971 1 361114675 832631926 1 1357579 780308107 1 222203990 223178657 1 392638950 493400977 1 68484603 897006428 1 316403456 799367029 1 619195718 990341779 1 49776748 995246244 1 299909900 603928264 1 76287754 643368171 1 14651960 981840966 1 19677943 935036542 1 302991279 768475167 1 643343819 732164936 1 40596482 603821630 1 41947545 990097260 1 246450786 469459638 1 401062501 638453530 1 336658513 960358043 1 178228279 851488331 1 497337426 993305440 1 357895898 920791530 1 95328325 466325142 1 189921184 802699214 1 263919460 904671794 1 564505 999513196 1 1239760 841864789 1 86474201 140920502 1 69030501 895698507 1 104018385 518018418 1 116640285 897058603 1 215818492 794711299 1 805814168 945161935 1 104297758 945181649 1 378542895 923053412 1 419025385 705013108 1 112406042 924086674 1 486611779 687725787 1 847397799 962807675 1 753220289 812082135 1 49286866 941025801 1 161354832 194943096 1 37945223 926428881 1 377686360 608971924 1 45068039 833386912 1 121204091 696587604 1 48066588 717616459 1 535072301 942431428 1 343898759 958147347 1 37282796 319233311 1 135840846 386617181 1 420967661 587436379 1 17065036 670746041 1 176679823 951895936 1 26614391 942585659 1 203257495 744214611 1 350376872 709364660 1 181933366 825764196 1 48997474 815995830 1 36312048 252515819 1 312403555 560096860 1 371967421 966577151 1 327635859 392965248 1 274969516 792777488 1 6177393 998503300 1 409506369 810031228 1 674624709 995448385 1 99808871 425530969 1 5409591 998639805 1 365272940 433857994 1 359757415 445016124 1 245442 693841699 1 31261550 847743940 1 34099085 928722479 1 244661609 913739830 1 57444270 934289564 1 228842375 863268906 1 554640029 959520888 1 401782024 510501448 1 48863116 270449618 1 6991710 988477615 1 654700112 793024801 1 70173368 968850725 1 523022088 667229984 1 59938830 879885914 1 219353712 939193074 1 118960225 998423449 1 287125477 908509410 1 18545744 966617361 1 147762815 913849673 1 65472078 576507894 1 87007367 865371637 1 348217587 736364492 1 83583501 669513463 1 478236734 924223500 1 544649974 940277402 1 215858979 726460721 1 153902250 863288400 1 860445330 944624390 1 426258884 639653389 1 245008278 983056264 1 153432667 942504179 1 258659785 905251220 1 395334896 731428915 1 80541406 924430985 1 238467704 948688670 1 977797946 990924133 1 18352037 593683517 1 8373051 679666467 1 519401181 947310823 1 89507962 916912778 1 156581578 561943605 1 680060466 932366874 1 377348072 641635638 1 40460447 959336824 1 141842638 649468319 1 111454450 761372315 1 909938941 961693509 1 277689792 901643886 1 226910321 709305028 1 603953547 920925755 1 539358584 859085443 1 185294420 586173420 1 280387521 679833455 1 128576369 548698336 1 77428276 775323378 1 50871504 675477340 1 93494259 874171835 1 87729500 902434011 1 601462847 679206515 1 323228007 427215952 1 52402190 523532429 1 515121194 695532546 1 554397201 726187413 1 50519682 994956128 1 294732417 999976741 1 25960194 944632840 1 29857582 703847546 1 347988076 957522101 1 16216486 442776942 1 273359190 966070663 1 788185299 926025660 1 2766145 586037579 1 227962836 935632133 1 227928075 966470939 1 518843371 892831682 1 1931756 292686461 1 1718217 932817248 1 504709619 925151465 1 200792139 411073332 1 12583311 645590541 1 100037065 600661888 1 511237889 921535691 1 26369889 964990871 1 9294317 303513006 1 623987976 946016096 1 6731620 996053502 1 132827456 254923884 1 365729000 702496014 1 354779673 726907701 1 309924576 939883497 1 328727700 930163948 1 71850610 989010504 1 88068489 900278005 1 49322262 101122293 1 230129535 942302966 1 166259906 910012807 1 78767971 239212855 1 704184506 829567005 1 160931111 856219955 1 492449843 542645194 1 255853590 944637465 1 312026548 460145245 1 72083945 996199445 1 339536650 926125377 1 341293345 898617154 1 183951151 949423662 1 39471437 928015040 1 391966806 640357404 1 305526433 661311434 1 274096847 953109530 1 442010862 473587704 1 76665148 705614110 1 93309298 218291142 1 404697402 675885006 1 280686448 992597237 1 225882805 974289809 1 209616110 959960437 1 44082208 421767234 1 402895513 970221468 1 150954404 992844290 1 661927699 828118653 1 48365709 970816607 1 119218494 753153695 1 2970318 750439159 1 255973860 474070958 1 740066220 930338188 1 20911495 770442242 1 347220141 616053169 1 139818113 936896478 1 1051508 965605418 1 7351158 784424121 1 150566324 966991389 1 26075327 926657244 1 374108088 755113071 1 288441927 397165176 1 38332833 990146142 1 271685345 755694752 1 78722190 925070064 1 2424506 677099581 1 183249964 940882985 1 531574395 962747127 1 106789025 788559921 1 18284015 969386854 1 236700286 427729228 1 79441860 753530522 1 163834549 968340140 1 31815049 928232187 1 40196909 926169616 1 78101875 844806021 1 484683132 693284255 1 51252837 123589150 1 579547592 879343351 1 21008525 976039555 1 4545239 899499369 1 422128343 858593398 1 61208505 927716108 1 710883153 806716863 1 31402066 997803072 1 11855115 742697865 1 665731167 753972941 1 118217379 800535707 1 306571370 886271951 1 382556812 408686810 1 4368054 215363490 1 105842080 990570253 1 345019031 366086440 1 44087161 704074111 1 149835916 823700535 1 92581456 920207006 1 146544492 247408968 1 367463121 825632424 1 392211911 743207864 1 118953436 754243345 1 146033643 906422849 1 129532219 529048034 1 281284655 331613947 1 376446801 618848889 1 205985219 313928920 1 277504491 336913546 1 26819288 516875661 1 961763973 982928870 1 47830427 285630217 1 307705055 856679987 1 26200253 928724148 1 634520659 788037455 1 467714910 703903689 1 615697934 676932353 1 157653100 630131937 1 54510310 984024426 1 107957081 659800468 1 124571332 704718583 1 898179112 909257683 1 133438901 365240150 1 79959396 832871725 1 274179709 624127982 1 275403514 882120600 1 104528822 467355769 1 20561695 22122374 1 15199869 996696160 1 34363917 441042503 1 66155249 338064631 1 158121549 633350739 1 420891415 923730691 1 45663603 413641614 1 421144950 760966301 1 27642099 944829807 1 448048340 708733494 1 196429575 800023673 1 180416378 565103476 1 26362544 993317313 1 288328414 911939925 1 205542649 409146572 1 9363579 875496214 1 105693263 820415792 1 647390532 720578026 1 199478631 671248330 1 17717607 949047876 1 764572289 777610967 1 54982713 975760738 1 580932292 763045069 1 197784351 326548189 1 224358992 991410842 1 449319029 915033695 1 15272440 586470393 1 542708528 736024466 1 379112671 932063027 1 263941004 397926062 1 301377105 584648847 1 611427609 995943760 1 342609555 996056068 1 452848200 462329062 1 104511520 972068212 1 1843441 966836677 1 131622713 482484425 1 32353907 931478551 1 237669766 645030124 1 140162954 882980962 1 206650465 965508391 1 1352922 962126341 1 434892530 999821828 1 317252503 999847602 1 92666427 607386546 1 60226612 356879771 1 427119549 769659752 1 195798607 873638868 1 93955311 728716843 1 751431735 976960619 1 644260849 971826295 1 267176942 730042946 1 164600984 295521184 1 87726918 535126390 1 446315538 558599412 1 644564229 657583544 1 699888187 986381432 1 353650109 960073405 1 1142653 998526485 1 53684392 769021453 1 446340783 776588555 1 207636107 741189760 1 169680256 589880920 1 207322582 821596480 1 512058087 776165134 1 433230346 561554291 1 844160171 951567138 1 76689471 860286784 1 10463790 992070168 1 220337579 610473662 1 83817594 596146942 1 11865463 217474344 1 689788235 843135903 1 649574823 671115743 1 94956231 416278726 1 12345390 634028074 1 207306448 741138853 1 424692869 462968525 1 418003155 997482144 1 56379812 925728556 1 561800916 849271606 1 10104097 671011027 1 275178585 370998739 1 4830231 995517066 1 434844497 743791232 1 232192324 988445701 1 524025882 674972645 1 293173844 376988580 1 33036662 978503828 1 121433599 813676528 1 240642300 686717631 1 244434207 831543104 1 706932332 891972126 1 274342674 816563153 1 381710486 588749138 1 146038247 466672253 1 533632816 659392852 1 6442461 987223866 1 379089582 544121739 1 45850946 912346241 1 16042299 514431853 1 7636907 946251712 1 326637113 972440335 1 367843809 654237757 1 352934269 988883620 1 217159769 898461222 1 392261471 804318084 1 411314132 984212159 1 293288483 455569223 1 639312733 905606520 1 64605582 906285005 1 125701569 971012246 1 508664750 913478588 1 6061486 959370642 1 677431070 902381828 1 530444085 922086950 1 28208758 995196860 1 24894064 633940768 1 165163123 445855667 1 100663005 697966536 1 3037588 966347740 1 346060360 455576719 1 2280866 978328457 1 65567470 858679486 1 548318636 971191600 1 9607477 630658417 1 168154953 952783972 1 62950844 992991896 1 15897429 21565469 1 367022729 687144611 1 131946761 823084391 1 84599100 954720267 1 158344351 784078621 1 3709927 808421680 1 437132309 646672605 1 139197091 822145664 1 203680473 523778458 1 249525608 607791280 1 47565292 767616473 1 280435626 729574492 1 431790978 819451224 1 136746039 722499352 1 521109947 642054375 1 32518328 605066300 1 452586864 675205362 1 256018544 580762333 1 39291490 880996134 1 514926014 938748836 1 376047300 797796671 1 210532564 400705541 1 612638787 926410019 1 42400015 977740949 1 3298940 996780681 1 443187563 575476715 1 522963071 853369916 1 335450963 679464914 1 597117287 936805216 1 173399248 547451951 1 162165562 950090302 1 16026829 929742032 1 226717661 763544880 1 17153682 433486194 1 35441480 562301909 1 93152364 971748739 1 438879623 894536871 1 668331142 798392902 1 137843069 219111187 1 566819550 834574774 1 69016971 614613177 1 50978379 789756711 1 11917660 990004372 1 268620657 623507804 1 221168203 929233482 1 239266793 682163699 1 468403339 939135855 1 296985664 568619167 1 162422658 240252204 1 290710708 460597271 1 47827982 977720124 1 190169906 621647107 1 147375954 623811512 1 707923407 976924698 1 30877795 678486382 1 89944298 732452619 1 304776822 810587125 1 6008249 578859067 1 28277160 949897107 1 59400546 997601947 1 188890807 913758492 1 1993400 982221251 1 250327236 757398688 1 120273538 815614384 1 394833877 731150435 1 385036702 722152606 1 97376892 801437035 1 31631820 707671185 1 566257667 634878088 1 375727196 551339004 1 359780080 606058173 1 169382632 832335495 1 377876606 389110545 1 270184495 629510005 1 12378218 869654526 1 172557002 847809536 1 64996545 736454146 1 52372541 982636485 1 325943332 468203237 1 898899300 985062965 1 315966399 999892999 1 131236960 452883488 1 103055079 833644545 1 883250760 996940492 1 233788233 925664946 1 67297628 820373221 1 15158918 582552729 1 180404334 590601181 1 91355192 493292717 1 326252103 459753438 1 24523760 330531499 1 509611298 545022687 1 90142688 643658635 1 509567261 619816436 1 2954428 215140979 1 59149634 893978670 1 41686113 621595087 1 168590597 352449249 1 54597942 269786339 1 132352709 911375317 1 471709056 780268050 1 18942829 906536714 1 160043123 903403148 1 188009565 923956908 1 87945466 996996130 1 564669536 748247470 1 46183772 355764344 1 315009195 912218810 1 547251978 855861023 1 138599687 490865565 1 325564322 889277431 1 296159953 601635210 1 609351361 723557543 1 349048426 724034428 1 72471704 488169808 1 138376631 973996733 1 6964759 989304630 1 313897874 344610086 1 692279139 858841069 1 43504043 890126479 1 513750091 978262686 1 37680492 990892643 1 184273769 272828142 1 186570269 711761063 1 389794372 824499904 1 402630088 860862822 1 356549599 967898935 1 2221616 713296097 1 24492607 36625574 1 237180230 401738417 1 28788934 933289946 1 40829500 347268740 1 475480312 551150998 1 279489919 690358807 1 84567998 599113217 1 524600033 565747015 1 278198427 677837051 1 2151551 958860180 1 912512054 978669276 1 2181400 999453482 1 68761492 850261578 1 1273696 967668540 1 27254044 955049347 1 5375235 93831402 1 283276132 748321356 1 51547351 590484484 1 79259147 996137912 1 272336843 752914216 1 85006834 204380504 1 563936657 965225383 1 393906443 561819873 1 27059241 44968889 1 52571669 791828902 1 171251279 702268491 1 214152160 882330201 1 59285831 138322549 1 144465602 588433609 1 48818062 541957135 1 924213473 938244640 1 190648557 952894561 1 86452863 944253690 1 258724797 748112051 1 268515170 831409180 1 580677875 859437455 1 162196348 877412666 1 416616647 447569957 1 43303060 600227093 1 27389566 938371333 1 558646841 977122792 1 279988742 726425739 1 26123053 966063106 1 6446354 978864531 1 349675920 838071153 1 256505378 344891225 1 54457513 749503307 1 269760190 561956147 1 636716546 663880408 1 23546052 824464872 1 163253920 440605258 1 48538431 510030956 1 399669860 685820253 1 33645766 876405057 1 288719603 834993488 1 831246847 921585293 1 300633784 490783186 1 3717552 996350101 1 88735405 496736092 1 321718858 680877581 1 40896703 931533778 1 178201579 990039473 1 65152440 857106500 1 1620195 996628658 1 56367660 874791727 1 377582922 584522757 1 60868090 721480285 1 147355663 907493698 1 92652182 726262057 1 21257126 993739653 1 59193173 960181336 1 583983313 919273209 1 59253304 719553580 1 350576627 498336234 1 388492537 885803979 1 205795255 994296783 1 73869141 710494140 1 48683169 986188069 1 215852025 668156566 1 94972198 889980447 1 83608587 925929153 1 15037423 474686469 1 636007960 884161422 1 60879537 909898857 1 267905951 671046768 1 30438113 985251597 1 6207340 997900271 1 368854668 659632025 1 404299165 907314463 1 28417681 358047697 1 228517490 985424665 1 191639055 276098742 1 198994593 714926444 1 32116364 926898221 1 33440482 986562215 1 42353616 900396496 1 338734051 996006373 1 18920994 988476123 1 556629541 583592113 1 353610600 788729685 1 22104854 994648121 1 120414082 536357401 1 147417308 800997853 1 197089397 344316298 1 2305549 996040891 1 196156670 368749527 1 254001247 754201645 1 278056833 281415339 1 422004602 985590373 1 293465077 574976783 1 385679262 592792564 1 213218544 675052549 1 209955649 609321434 1 555949 997503512 1 391137343 998640451 1 12415442 751230751 1 182761260 818591235 1 719241904 841979710 1 690321982 981795770 1 44473992 806719470 1 111651715 157348969 1 180907428 830322190 1 318767857 460633044 1 408321245 643983306 1 466812063 884546776 1 16668146 988840192 1 266466878 551965663 1 516115013 576488199 1 55467157 621379933 1 369558548 817068099 1 223362561 913482306 1 9347693 746966703 1 804067478 976638484 1 120742573 955919524 1 369880559 951582781 1 564721839 765401465 1 69795236 890863970 1 111633845 935330791 1 30846758 948365880 1 294698985 646865625 1 163530367 923030790 1 172557861 439038071 1 255959355 787142991 1 46634204 173416636 1 145508366 983877653 1 31221301 957252195 1 21841751 957869628 1 456650586 673151317 1 353561829 541349604 1 46524274 900489573 1 617204729 888649804 1 588575654 738760783 1 2811370 884188787 1 332856887 683956144 1 314017762 652794339 1 69125589 997409490 1 164714578 951171314 1 68696639 275866745 1 897373744 979521135 1 405030192 494766985 1 30568442 612371768 1 217748306 882097812 1 185207400 644117704 1 942198088 943715317 1 280974562 729678898 1 33876700 604886533 1 18905060 869953004 1 37465347 925006086 1 41502876 949973659 1 87404526 946790872 1 254049634 838435534 1 8633593 922180639 1 133992651 851291079 1 191590373 992007491 1 367161441 826342659 1 63814329 835111583 1 373679795 476902168 1 351703957 689995503 1 373107899 965959398 1 339307290 344683670 1 632175819 700528245 1 294142059 910644545 1 304754982 489895457 1 54798495 977173409 1 1406426 921978014 1 217377690 403910050 1 19386717 846604051 1 158432690 764077739 1 141115904 608447660 1 175902912 718609287 1 282968907 590166897 1 504288082 969668336 1 422189028 740683967 1 454788300 888785197 1 183862633 929691830 1 159222904 746482395 1 7401267 981481747 1 201067114 346306576 1 307363065 618793533 1 295187484 386291518 1 177003772 921139205 1 274229660 770835890 1 88610601 848800738 1 224137282 838055719 1 97770339 981366458 1 548776470 750749345 1 51351962 453392354 1 585367477 880783377 1 656060595 688057075 1 121628668 676859677 1 536778474 886052490 1 105799916 187105719 1 494687138 534121824 1 76274708 816490423 1 60021180 350573330 1 138735570 527619377 1 384330302 836603517 1 88728412 988906905 1 80380568 448188270 1 133350831 522457595 1 91623177 315573984 1 437296804 784000456 1 34378445 671293320 1 223282147 998825697 1 212793585 535077364 1 22891393 988253429 1 677955605 794671903 1 425280363 493826125 1 68551478 944293266 1 46443340 669314253 1 180280557 899771755 1 602417435 725291476 1 193969076 470666083 1 16691462 729479784 1 200414460 344454905 1 91616688 954940910 1 128810419 861821582 1 499108702 917506974 1 854110308 943047827 1 76624193 901980683 1 222947611 949762152 1 431793509 645686325 1 209032166 865426878 1 442135602 652447451 1 15820677 954190662 1 298117586 902777388 1 681664221 998196552 1 36377090 776533400 1 485974239 928288265 1 551822443 877506457 1 83404088 755911495 1 291597719 539293780 1 92015755 971858478 1 33409800 855179050 1 50117359 221039020 1 91460917 637725456 1 215259467 250489840 1 647254674 761956556 1 456322824 719665909 1 41655977 707373402 1 701223249 847205348 1 150525317 894711066 1 98993125 550827780 1 894816207 973990584 1 377730904 897294257 1 74508699 998172380 1 53973115 974852946 1 10040144 796023200 1 322128389 405859332 1 85612091 430593787 1 53339079 765380409 1 83337748 672126583 1 247096001 914995263 1 13111917 988471587 1 261128740 950078332 1 710295757 974333499 1 248457674 825405507 1 444961552 780450783 1 119403559 752448972 1 89036773 89723495 1 43903485 319546623 1 3860641 909083232 1 170811009 957443085 1 384087800 957722172 1 237670147 380821570 1 47573564 961041214 1 253775111 971305576 1 114904136 809275882 1 15270191 827813139 1 723909121 886429362 1 102168402 273742229 1 473439950 782799867 1 215473418 886253352 1 656968907 745282422 1 220437821 919744045 1 280103302 974298509 1 287736589 427983304 1 228931000 732211020 1 33214588 915404777 1 345933863 542656407 1 126713073 857727001 1 263876146 471079856 1 513334728 629552738 1 2575916 988410539 1 421546539 768471720 1 856177795 986234709 1 147614838 768882099 1 154120372 593207947 1 156139757 318346036 1 248869553 549522210 1 539734701 765501043 1 313163524 369826547 1 415176901 978948764 1 119879630 892944050 1 238852808 484352842 1 227145543 822592597 1 218989169 457893963 1 460934396 692487019 1 220430196 421101906 1 587627165 762693937 1 532282152 682662768 1 34800760 854501942 1 122529751 605159511 1 315340193 586338414 1 718525642 869871427 1 327661473 573352731 1 223082277 877004307 1 38771399 318143112 1 586381374 938391061 1 3067376 894863203 1 108075885 437493720 1 5318986 521050436 1 113377008 803635062 1 181740573 644264162 1 39795362 988536001 1 222824995 469749093 1 577607324 655893538 1 769308100 864829557 1 90704931 911748347 1 278532260 378446277 1 225345568 863095853 1 313630811 800718779 1 119409418 968411258 1 34740408 870275620 1 347693048 889130082 1 505817378 864533054 1 36175716 954755985 1 18906956 846996398 1 354429322 566560403 1 531731164 658073017 1 341950392 360306373 1 137455534 945550830 1 34890782 919000822 1 332571270 924309182 1 46114893 925542236 1 39387887 115436747 1 154492230 970035443 1 416287642 468197251 1 32531576 807464694 1 4872051 989193326 1 12222031 166219842 1 842945755 979422495 1 82174615 322237294 1 555148585 710541158 1 144358348 848617726 1 170218326 763850750 1 412990883 929087798 1 82203588 999205880 1 165209041 484687252 1 403612676 608273102 1 220094033 724425414 1 418430596 798088503 1 705118882 860369363 1 404760813 869931635 1 223493780 430829189 1 150386643 707036633 1 19516510 717313533 1 336275416 917160701 1 528986797 676068605 1 642340405 694963431 1 327702492 704777822 1 254920098 679816140 1 420932096 511442833 1 67395523 558805434 1 618549842 695812844 1 137327364 283921888 1 75545520 986696611 1 305508163 930627902 1 30689522 992452254 1 42264523 846227610 1 314709662 730209900 1 418172282 546838607 1 266440352 887261538 1 380747163 545912603 1 424187178 509285813 1 54357143 980970058 1 84810976 673831857 1 1541736 423049010 1 304136434 825485617 1 131413695 726213013 1 272032695 482983717 1 424971234 895000859 1 586930747 794836158 1 109937316 506437063 1 203861722 366941310 1 272655039 357984713 1 35630696 935145569 1 7914035 989306052 1 695994848 862764289 1 293760268 828863312 1 490164524 627795664 1 324609368 350882540 1 360640674 631953006 1 5599495 984713360 1 264121615 900073632 1 44452580 758436254 1 58284023 758727465 1 251570951 592411620 1 25497826 537428370 1 36613342 530290431 1 21201132 942211668 1 441353525 833566442 1 396593679 541165328 1 147461163 695435674 1 458104458 596885530 1 91447721 902950519 1 549232433 554987866 1 81780047 978999046 1 85645687 901621296 1 38798698 299294286 1 89640211 898887564 1 2569799 898082725 1 464684973 847295520 1 520170359 535561065 1 688709233 965357799 1 77329250 426757214 1 38575148 372285343 1 50947385 413328869 1 232215536 850063659 1 666185734 748534925 1 8265144 952483078 1 571678368 972666568 1 17915917 841359358 1 375355233 992713912 1 411876640 439029966 1 371608031 419250350 1 91819318 629555340 1 187763870 993101091 1 104276041 156963598 1 295049952 828320838 1 496598540 651141318 1 125455642 719868090 1 147623338 871108591 1 439606147 518491154 1 201598693 246490011 1 476484250 593452447 1 385538251 666712776 1 203837687 984916628 1 330161300 705695170 1 91624345 281663593 1 336123015 558495391 1 20485084 111842165 1 174413296 811320496 1 150854890 608213555 1 761308816 879534121 1 111813930 806565814 1 81237084 946375624 1 93009256 486427867 1 41559488 980099366 1 4850412 954764201 1 571848508 858912677 1 570491811 796322818 1 103516173 882449172 1 59781816 901781879 1 112708275 426930071 1 522640824 593866271 1 133181940 769884044 1 123362230 403809207 1 64207967 995117489 1 471886538 952777825 1 542088691 708737944 1 299488776 674258629 1 11919403 999359697 1 464200770 785386908 1 490810956 978490962 1 352801142 834362928 1 789981520 857822793 1 194272337 429802765 1 526145286 755002149 1 83946245 984821990 1 425877460 539537784 1 509779690 853431388 1 112148208 235226468 1 206130160 772144682 1 141692611 967174181 1 177747617 990865346 1 63826244 801317778 1 48076890 403638995 1 238292759 650437283 1 30705477 871000290 1 522886618 905788189 1 400803540 866506480 1 319054794 898509512 1 718325542 960722725 1 167481829 665486798 1 38229673 947052509 1 319345364 717033026 1 49355995 761205146 1 51955352 593445618 1 18404343 629496695 1 209962256 946152934 1 25177391 41088015 1 286030787 642535833 1 504928431 595809396 1 191582350 393839853 1 53718456 880946745 1 58673235 173823414 1 138390768 827671379 1 192393731 195277946 1 225745191 889085439 1 129136207 146101496 1 20452893 723235378 1 156841449 732622433 1 792901711 928292108 1 475030678 806919622 1 782560124 936868925 1 267214295 632861042 1 160871317 240682948 1 202266789 835000810 1 518055640 940303428 1 220766484 794747633 1 146778773 993028652 1 739467363 982141000 1 107443238 292897187 1 267212772 906875262 1 221122219 232607592 1 678622434 962344626 1 122842642 804580568 1 4866179 984496510 1 1057218 960726601 1 379526197 825832248 1 318257416 593681929 1 234374679 647277847 1 217104523 633661504 1 620534271 721205468 1 109108370 526627813 1 306296158 856853074 1 335690538 638528538 1 322309738 835709691 1 76065931 951739204 1 676620457 948205455 1 470066001 976831283 1 80657073 491954408 1 35705600 942851102 1 178063037 436381322 1 4372691 996936134 1 388506773 997643180 1 198211908 930472535 1 37126225 703562273 1 393814348 844165148 1 210919893 400707450 1 713445147 959966167 1 538770760 565054381 1 45990687 968973505 1 336497739 646070128 1 434455252 772006892 1 149195569 474695992 1 191308212 394314776 1 140048075 707627047 1 12253889 920476253 1 279034638 931050518 1 918531745 970077817 1 293125639 734931532 1 283059 350358762 1 6242543 884371509 1 554747921 614947254 1 121212435 297844519 1 207065124 984584563 1 164269403 919563445 1 771403683 845049571 1 79369476 688769606 1 94649589 921540079 1 185916018 751936402 1 732744454 927568006 1 654010002 905957243 1 138138403 918353901 1 261950796 947154801 1 249133319 916214484 1 269612538 427373430 1 37088795 851561186 1 134107723 991668855 1 106729482 810238369 1 38078797 928884774 1 7930351 209319964 1 370687391 914271126 1 12360050 468348683 1 175209556 318944495 1 20474645 68209701 1 176112453 392499779 1 906824436 931619232 1 269900096 868902786 1 688902764 918671568 1 123562924 793796972 1 126958126 365078103 1 129064911 843585071 1 433181964 879148633 1 627609930 960162276 1 88873336 894107365 1 6124389 477184570 1 54463327 753227050 1 621352018 880205409 1 305538362 448265887 1 19721191 952840778 1 269467347 441670773 1 44278585 965390699 1 333591610 629500707 1 781315605 900523278 1 99945824 476486885 1 620805633 651819614 1 204377850 949970718 1 21950388 269196562 1 87559718 976930937 1 345217290 590311354 1 136848612 862333756 1 3003916 675443148 1 773953655 802958263 1 210622996 609151451 1 47039120 996479600 1 376945872 767225823 1 51934092 626269278 1 606306398 658237850 1 103532326 314078784 1 110661033 880552371 1 75769791 837437713 1 111033368 204485154 1 10693001 897855818 1 92518975 952458218 1 69690413 133169545 1 147236871 703506790 1 232867396 531838698 1 208868459 645563225 1 116749929 516339867 1 227146826 257322386 1 195437356 956744881 1 579469663 858257576 1 92884769 881389983 1 875596246 992038335 1 688309525 847637252 1 4453520 957675612 1 19103756 410711904 1 38144904 980075005 1 124377592 195625931 1 141210349 656855038 1 143476319 700659059 1 9801541 957364316 1 147487806 306413534 1 199818165 552557793 1 4188357 420723712 1 134471037 888093957 1 75546163 642190278 1 24790365 553962713 1 83926943 943334239 1 501833175 978762014 1 138815776 974574470 1 197163317 551550342 1 4859002 975449719 1 61258374 522487821 1 154753168 627875665 1 736711203 774873614 1 1698279 940089568 1 58247955 797527068 1 47753546 899290634 1 82547001 979328630 1 26376599 909157523 1 199962104 836953627 1 332994823 751567616 1 139417351 862319403 1 911485467 939660393 1 465943603 730233961 1 86561062 846273242 1 238455621 345982917 1 77492912 886604424 1 345079132 557638923 1 233334913 732340163 1 322173895 732321990 1 506545727 681641617 1 39011348 322403968 1 332304674 855171854 1 794287505 795446939 1 412250022 905337339 1 146273916 779331593 1 341513004 593101940 1 160415256 993536695 1 799573985 822572487 1 294967984 852258395 1 225488015 386306954 1 577892815 864001999 1 20680707 285908763 1 906474062 960861809 1 141096940 301302148 1 288729394 435815777 1 164956623 633893149 1 10481318 999206161 1 531251793 944468110 1 366987408 567100881 1 345505819 351361453 1 143187339 666272336 1 116077389 666503543 1 137940102 954766652 1 13167805 997259421 1 27613155 435568214 1 140279139 525503136 1 481423340 971126731 1 3784061 913032457 1 929153822 992739241 1 102379344 160046064 1 290771178 675451309 1 362859197 780733315 1 320308688 748673950 1 142779224 277485192 1 20538922 707139393 1 19129364 997136964 1 14507002 662712680 1 87684745 557444764 1 226036899 718934179 1 317500482 802502381 1 513583145 894220623 1 283369530 873053354 1 350461410 924835738 1 44260099 752070678 1 143082888 965922461 1 271198160 573537703 1 222803964 356253666 1 612564050 844668933 1 404930611 726164906 1 65941754 889103967 1 21274916 719760199 1 150479494 754173054 1 25553085 999214068 1 578252385 739180729 1 577471715 815519463 1 109679566 306695694 1 115665416 971224550 1 701803784 833600063 1 450110788 492755488 1 33536118 958014523 1 200458922 654433173 1 393479016 909000782 1 614029385 917210835 1 278398447 718551181 1 157323247 891134162 1 607657354 884323136 1 142154266 927408569 1 17819623 678932911 1 146417461 714623893 1 844672713 949706146 1 95171709 222802129 1 37184536 696886219 1 10564992 855945667 1 122128956 221192900 1 27352460 933066843 1 128003420 793133642 1 16537759 981302687 1 333851266 999115077 1 699160030 732927733 1 534980261 885799956 1 48769328 803104660 1 55723021 275166296 1 624488748 887466771 1 109275889 927015595 1 92919118 955210723 1 372725004 525905135 1 2311234 983110637 1 49363513 971379846 1 452371369 768103000 1 53380012 700467060 1 173583626 727390784 1 50460 985378062 1 780964341 996416880 1 153186920 388478553 1 159672536 745706478 1 93186859 997919994 1 348893654 975808545 1 139127123 660189300 1 465072968 895856426 1 118243993 566285425 1 86116922 967324532 1 698856123 907405495 1 92142036 724892109 1 6507379 885209632 1 115268559 262568039 1 29095414 809178413 1 9100323 170302112 1 920968572 975399052 1 561652851 801789466 1 626625760 666421943 1 81045292 977084142 1 248130279 770486557 1 80154220 982091425 1 205329123 735200866 1 213988558 395875271 1 135991373 161050237 1 11727836 377857614 1 256507947 903992122 1 562068156 785111693 1 20127147 874046898 1 48044168 986002511 1 305091956 910079290 1 72741957 507874493 1 47354945 226036089 1 17463296 779429807 1 506125652 998848380 1 93607970 493777069 1 66208750 939649989 1 18746689 988998159 1 125227169 810406203 1 274255382 641152314 1 26265264 995028277 1 9538396 998665694 1 374768758 825227019 1 27114495 735279498 1 51935731 916439917 1 24272977 992358700 1 662206293 709528983 1 13895084 530433923 1 872048373 926123511 1 433821467 668162504 1 596459618 812320195 1 141367585 627736523 1 311215027 664590672 1 8117723 810667423 1 186438657 985249931 1 148063044 711980614 1 644202205 815733163 1 212154940 916128456 1 439225 429320124 1 436621030 720594183 1 310922942 969604590 1 14135856 943109928 1 496683274 637274595 1 529544495 915192876 1 44850108 744428125 1 44056611 925347491 1 155262416 879268077 1 461391469 893782200 1 206151297 285713413 1 232665116 776578489 1 33950907 442991279 1 294339600 793134772 1 148507732 976088573 1 792054573 899967827 1 749277589 766594604 1 33489272 973721453 1 140746334 310407731 1 329426496 933175827 1 23929795 832175546 1 810425627 981960038 1 74061257 752363758 1 728659689 946843566 1 76864402 191626659 1 378191700 717038309 1 178595155 559867468 1 34612935 965815076 1 496066625 562470218 1 350378298 988218872 1 260467851 538692276 1 127823468 974645056 1 232169087 959822516 1 21056722 978853741 1 566740966 641780394 1 14493755 673253350 1 195111557 935075862 1 118839830 682729233 1 782241917 974628018 1 192428417 482294095 1 359420811 978861752 1 258305644 715851550 1 110086535 859886077 1 34855442 393388640 1 19612921 523875163 1 73145224 957410582 1 152426628 963801442 1 185161695 465943428 1 648639500 847802455 1 541334125 599204203 1 148359883 584710479 1 333288965 852509690 1 108783693 649010727 1 36164260 994203389 1 122073856 684562563 1 48909713 658395694 1 597338544 729975510 1 338720768 826510329 1 474484561 930130447 1 138621362 929341951 1 38830302 716175333 1 19802884 996300007 1 271565468 278203254 1 700530401 962983556 1 29926756 830394626 1 316659849 462947397 1 31335881 963716646 1 135105418 437781854 1 6670836 793589464 1 180372209 948155712 1 67012548 397210393 1 201361970 309235501 1 411916932 920568058 1 41795555 968644033 1 81940863 996988104 1 460845940 878364846 1 26755925 309899011 1 11492441 949716958 1 72185866 824923862 1 114986418 590515635 1 6308328 429900787 1 425802982 883154001 1 18213676 768679427 1 255705200 689566057 1 191595682 981041759 1 756960192 858295150 1 93922959 438030225 1 30215855 993430338 1 16929576 822828731 1 187557435 908177995 1 2536685 995201547 1 877633631 907774253 1 424534962 894266280 1 116702748 167792526 1 29658651 655749445 1 41412584 813295517 1 258709372 531255328 1 175036084 902091278 1 456432662 880501881 1 334211702 693003637 1 280506156 951186247 1 239253830 904512921 1 156330832 805902242 1 297367144 363124823 1 146188746 843950763 1 103856890 110193782 1 109037643 543954873 1 19395092 847330707 1 784333641 884765011 1 37870164 219673745 1 382788 334962426 1 144017666 907368481 1 31316254 969431604 1 397541618 987031304 1 168812864 734461617 1 218620386 735252029 1 441914158 690314360 1 802847714 838785763 1 422180760 945575314 1 719434776 745348961 1 121866547 876352931 1 112110644 554930502 1 600125912 899476629 1 375449291 380283646 1 692099227 704641839 1 282587198 904265367 1 590684252 620348182 1 166406660 992966844 1 51941688 231114545 1 36782543 950002978 1 12253858 989606669 1 32405147 849772795 1 671198552 979485424 1 10214018 992522306 1 13744732 916681574 1 455206655 680850803 1 81824988 915273524 1 179303478 531583526 1 10665148 804062193 1 53279719 769272392 1 111546008 633918074 1 365247947 732680280 1 438089339 989132733 1 396325237 924649517 1 125490755 749005436 1 192565561 988778462 1 332127686 912744646 1 835455686 841440494 1 50321776 457783750 1 43897569 853650752 1 80111804 500310165 1 70862077 967318597 1 311097178 847687281 1 64480892 658067897 1 75495875 854201554 1 21706249 947288039 1 220436310 919692619 1 213934304 393611482 1 80654314 830267280 1 686628734 900405927 1 45968532 955170220 1 684908630 809200676 1 28895538 388471578 1 290501238 789185772 1 315234964 541791222 1 44341513 802937046 1 36178754 760649550 1 20059381 814889477 1 382848596 852045066 1 119524270 500048206 1 734322272 949219305 1 198452249 872525991 1 53699866 696612305 1 27671824 984179810 1 281674195 829567918 1 105233371 581725089 1 12871470 906360587 1 224671283 964652752 1 87091667 952925353 1 387031914 493723305 1 79151956 244489082 1 45255873 888565061 1 142903050 655809347 1 645045736 997696807 1 250712957 545273685 1 322747998 800443517 1 26218758 996950828 1 679741649 860637127 1 354558599 766463831 1 223164256 733342483 1 200600259 989890797 1 8787270 644234677 1 248509307 497193416 1 70564347 532183603 1 118404545 651596600 1 97340566 974706860 1 1814450 533838649 1 328671236 775194358 1 334680292 664320666 1 130761524 963693260 1 718416023 820776970 1 220141492 678929548 1 1347652 959985478 1 842705937 925690268 1 3453405 991647218 1 512924618 898360961 1 620561243 977104934 1 891853248 947165906 1 186717497 873879647 1 367554980 946212328 1 19405553 981225068 1 11367062 869123442 1 57619120 920050097 1 170177032 839242829 1 203243474 768937411 1 95931483 759130034 1 358186637 981155914 1 454603127 741081419 1 228694126 880098402 1 225456201 453952587 1 403020399 625007465 1 38732756 969763617 1 123430539 825098469 1 42730930 986599340 1 52199953 685872604 1 131654289 326281573 1 5121621 882908920 1 422083418 972954154 1 204799399 322130158 1 101610937 994395725 1 524484168 683114320 1 439508778 693288622 1 664803607 728219346 1 909550764 977284167 1 3074658 979822520 1 216938066 845624935 1 682814597 888053759 1 10710426 376832506 1 152841950 944288760 1 577450991 635681829 1 20508923 996360496 1 322703631 942350582 1 167071927 939124163 1 87843732 325829230 1 837773754 913734554 1 413129127 669993448 1 85220077 989486751 1 117111850 569338860 1 487567198 588583027 1 539994 354326311 1 338692104 479719909 1 110203247 526681494 1 377808823 916674278 1 104974943 386651864 1 12411773 917105913 1 74782011 940418684 1 142767551 928292700 1 239003793 871942752 1 190849060 539061478 1 200538303 999976971 1 153464406 171362649 1 433976001 986991043 1 222609934 538021153 1 49903363 966049840 1 605920752 795750870 1 244312167 939891377 1 221224819 241957131 1 130628428 954223347 1 16582814 469751056 1 217297035 265391512 1 40929774 870358463 1 695571642 757234720 1 25478234 976197329 1 141423700 904257374 1 21877653 555173475 1 107038883 234051993 1 110091568 928115684 1 28690967 319511391 1 126444629 644540268 1 72031571 934333355 1 200304634 588741469 1 74473693 279273713 1 807570813 942143119 1 30457765 975731997 1 181608659 238637453 1 226111141 767825542 1 15813622 969580449 1 769845262 834650626 1 134228174 975589865 1 287081478 680162822 1 64710084 994318013 1 26775234 986873718 1 61070812 975223501 1 436367507 760391930 1 206440511 754821010 1 32343876 827012605 1 399582948 597341431 1 671378015 836167814 1 303406132 878866790 1 145661297 772963768 1 670848053 785645481 1 101462357 931627873 1 113154715 835569593 1 363848485 934701487 1 252892797 945173460 1 243293366 423714694 1 169262588 421055722 1 124681232 954593979 1 442408974 594550082 1 710308248 892787049 1 143888147 680798696 1 273730357 455551529 1 477540148 999701468 1 131322502 641348485 1 42697676 914901590 1 10386854 992685904 1 127724005 737824937 1 668599110 938379174 1 144217210 819763028 1 628683488 988946207 1 673136471 675838467 1 77998957 975713447 1 110665103 975523448 1 251703838 911849224 1 271970970 913923355 1 187612921 416558880 1 153861657 963107313 1 103519180 672320128 1 127475055 444987877 1 28466698 969034352 1 68134017 956686539 1 90814413 827522932 1 397394025 437707553 1 243001284 903014330 1 716601637 745152707 1 851162951 874239907 1 419877674 942938223 1 259154198 502222827 1 717329519 765597999 1 198009437 550740081 1 680485211 716635060 1 103651821 320830013 1 625967979 763599136 1 8895384 996775250 1 318822572 814870438 1 145579277 619133704 1 68347155 285116919 1 1884893 755938367 1 416606186 757667995 1 98886989 978701004 1 234628560 825088692 1 681407675 818504963 1 653615839 825608989 1 43786358 137129336 1 432248028 649594283 1 611314885 881346991 1 268261545 699264270 1 152698988 873587447 1 144866401 873027206 1 231016865 343686035 1 282174580 481719187 1 84805701 943001792 1 361393539 989249533 1 136404972 997895345 1 99238967 448810883 1 632060359 847983739 1 111709865 892041047 1 375176084 937729506 1 16079545 753000864 1 213165216 699277842 1 127125607 300237603 1 348983886 892738034 1 381639598 546942873 1 37663190 830371570 1 228619872 668924313 1 107570315 957830596 1 443022123 470489329 1 147042513 720651600 1 349547363 434142565 1 218047069 624973904 1 347833690 953077850 1 375090585 801157873 1 194831208 490386131 1 351897613 543168035 1 529318253 741806914 1 286645114 947779636 1 349367987 488926929 1 166867919 871231196 1 385885653 386232913 1 396788095 962515302 1 210925499 909503765 1 210162240 749758763 1 286033466 575481236 1 161366284 645817727 1 342620617 614467244 1 216075801 992967926 1 573996642 808879968 1 218613323 877036515 1 118622268 924408096 1 4723388 975792602 1 644238571 951921460 1 6706728 992725028 1 46147045 469394388 1 5293265 451111049 1 80978905 724334456 1 302353049 568050192 1 69961485 989509219 1 76243029 609758306 1 6326763 972054856 1 116576372 411400296 1 16345254 420235807 1 72556328 740164264 1 97455482 715177867 1 41807347 903646167 1 514433956 798364412 1 513214911 931671644 1 446172403 512258402 1 214165985 972926076 1 138832250 997422883 1 316511653 813548053 1 187058731 954321994 1 13647892 570611236 1 6937523 976976023 1 132190266 987111232 1 34634225 581210809 1 12274076 427258164 1 2346675 218669295 1 516309252 617809058 1 265925678 692641060 1 392723274 894992350 1 378430727 972791387 1 416668275 805103838 1 15828172 973180281 1 254950539 475652385 1 331443598 365041655 1 453878336 676547875 1 460386683 976635195 1 21654887 154368476 1 339781172 471315388 1 437021978 906066408 1 208933956 967673022 1 178453367 889480617 1 68326283 997217529 1 358620653 951859696 1 387818058 394420355 1 63594313 538842462 1 97273801 952903202 1 1271910 823660824 1 80953733 873167340 1 285226463 815449386 1 181340377 373404045 1 584728546 790696338 1 21724584 537708199 1 77631924 983459287 1 58846108 197083119 1 235961951 746041862 1 137464889 934333008 1 19816210 913208328 1 19656254 893212887 1 32138189 915579527 1 76504363 969966235 1 59528707 964772768 1 239288122 824136653 1 29083591 997810445 1 98312592 948689089 1 118851132 261390378 1 12078222 902757277 1 626557204 732395165 1 9326883 887920702 1 428113467 632032751 1 179447927 776954734 1 32705338 848201380 1 7010442 487975514 1 605548317 975788440 1 111201347 448117992 1 32827964 929152673 1 289878651 953831199 1 225388193 689896038 1 23433336 976258541 1 95690934 918627073 1 698414162 812809041 1 57633940 704465705 1 507068673 915144763 1 127198973 540200104 1 159443263 470465522 1 52617390 995516636 1 210966363 951420490 1 104812023 630987410 1 117308802 709338522 1 338754717 787822684 1 189842803 217762175 1 573561865 995153578 1 14595626 23166002 1 39155244 543717549 1 167049806 782362819 1 183084307 921250798 1 315831368 712713487 1 38925222 925155815 1 623211715 788570017 1 383786121 673016498 1 9505740 638898958 1 60211601 990968328 1 336116580 475477462 1 507335227 756720056 1 20214585 749185424 1 175473723 810292605 1 138641008 946871900 1 143394708 230924919 1 111153732 820952738 1 207393005 738205970 1 472446248 823290253 1 678511361 762543784 1 87455692 966259027 1 702675729 830667375 1 96172008 834499378 1 41245920 861078449 1 645835437 956074078 1 239663561 646653231 1 542460939 573203064 1 360797225 910580022 1 87846588 646370497 1 291887150 936326200 1 523606711 665047548 1 73786352 124986997 1 22886682 988413764 1 373380222 807198036 1 67201496 732530202 1 141665593 819523974 1 59454552 967485823 1 18260233 751560795 1 262324089 762755171 1 673684546 937931991 1 108571152 556516608 1 261046753 503964210 1 77625231 361743861 1 21077992 596295581 1 408723805 990221444 1 166885586 869549426 1 149931805 379431444 1 340155167 519578185 1 48385903 950975562 1 82296499 292040861 1 335458205 733390315 1 160475900 376530892 1 191741807 653353202 1 694608435 935927707 1 169213906 944741205 1 453884139 726899034 1 122651 912339429 1 91841883 948057801 1 23032764 477382858 1 69017275 899180434 1 766036446 969335097 1 575976446 742383179 1 131034493 473562923 1 161736063 843496659 1 116874401 470976800 1 193557019 707735253 1 333822860 835050002 1 156812291 448207741 1 5405630 995959272 1 319117300 822995905 1 5079610 994801740 1 80446961 981779433 1 449584698 831575032 1 347157459 508753857 1 207435805 866521118 1 74803926 961509045 1 235644355 814648742 1 41822460 999486225 1 285868775 665520037 1 65935132 149031988 1 242064131 939109322 1 492729537 521718734 1 53164646 246554537 1 430479949 581691310 1 95471125 836512448 1 381631904 663502644 1 311570976 877784280 1 180781170 875702054 1 88257134 830720444 1 39938934 796662337 1 352925 983073492 1 16945748 891521914 1 32148819 705731572 1 4663386 145211074 1 146698288 915539978 1 367894184 481960716 1 483693064 748173157 1 74293769 998676379 1 141550013 984047637 1 32990524 208104220 1 342528658 373950336 1 316839404 817647876 1 48557881 922142853 1 75485809 633060778 1 23516647 144697840 1 108540673 484284417 1 110472906 158633962 1 58286037 210899082 1 130690832 353646197 1 311473616 586773061 1 8421619 554982342 1 65248379 979479681 1 2027313 739463084 1 242022120 909188587 1 204393952 976765347 1 178342975 598272623 1 37412095 934237498 1 192264213 938443641 1 595197737 847886639 1 11575360 787019447 1 430139192 843000304 1 160958175 588136816 1 147109269 877616984 1 137361423 974520086 1 825728569 947999019 1 412252486 539487505 1 199517275 760780743 1 354368354 462767924 1 116530507 291091663 1 190079492 522232580 1 431184603 624970046 1 28355931 430870046 1 255887040 959177954 1 305260264 860565487 1 190251594 652814444 1 156426786 880098775 1 113761562 926704486 1 161572705 628315563 1 353608260 606961237 1 243465759 823556921 1 240841816 334948708 1 317576607 922432647 1 433893801 972975931 1 510970694 555212387 1 45245743 362953144 1 647846094 924632349 1 242188076 617360586 1 590911767 630168626 1 409222895 664338005 1 246226249 634015525 1 36681721 982558740 1 235472231 284064780 1 163751561 595742417 1 399161972 673831262 1 474042502 751325272 1 197947525 403465115 1 415771581 817649377 1 241460175 857091835 1 623401206 994435015 1 34122633 860605594 1 66301090 142977311 1 622179947 754825933 1 76997905 965340677 1 706744619 866661435 1 115543887 984234704 1 507847475 526364047 1 14426397 452802139 1 2435640 998130778 1 52370455 809585769 1 784695994 928113883 1 148534630 999138987 1 190032984 776173194 1 431709460 785864813 1 28348160 991075485 1 32633056 950239775 1 73256587 925608944 1 340065620 621854293 1 385412001 934819492 1 44226610 539918538 1 151631671 619548761 1 544505166 850498978 1 112902664 486837552 1 20982152 898220783 1 48989616 665325722 1 610611478 793902059 1 186871750 331902312 1 497299129 932033221 1 202703290 941907667 1 81603930 910811546 1 690645863 973978122 1 96351199 594720704 1 71302767 899254538 1 272588732 466470601 1 248688792 877149559 1 41521336 847861996 1 251780035 749605591 1 966296783 974432832 1 210428423 601300064 1 219617483 462525312 1 486454354 956215694 1 412930272 608621420 1 115902784 865343558 1 646306973 759700837 1 112037280 665787492 1 414963757 891792746 1 31850761 711851128 1 252880770 950998184 1 237553061 464480938 1 21475242 127785854 1 595464743 788897206 1 576047870 732374125 1 7749457 966573954 1 64005746 819855037 1 135843815 785939393 1 273783946 836657333 1 348195149 946218478 1 15172516 991243087 1 38129356 991005037 1 195036698 729276487 1 12117150 66525311 1 26799198 992086874 1 73915652 797595169 1 737265850 829502097 1 12866893 969252202 1 461357455 720225890 1 269759901 997899265 1 629428450 669869155 1 83249108 945587640 1 551981113 900123413 1 62483048 451505720 1 167923571 414799413 1 161684344 214146746 1 529268617 849577575 1 81007377 771826875 1 55916131 852471010 1 405776460 947951377 1 239257374 336714205 1 293059354 894440558 1 251776523 565726338 1 217750769 467925881 1 888057491 941729600 1 136316473 161120233 1 4148490 853358909 1 332719291 751869963 1 220410387 961508378 1 728870696 761769273 1 24302695 978054070 1 81864311 328370891 1 653470099 829780448 1 56147129 587780990 1 694861729 977278584 1 70036303 731872761 1 1449215 941360624 1 439745597 808232636 1 65214955 963282172 1 53600443 911743096 1 114740194 928667620 1 39790703 962178590 1 41704417 949290421 1 117069496 957449584 1 66437796 965721005 1 636841705 995437511 1 88354837 855838329 1 112412018 792567823 1 22916880 107506923 1 454868753 618708659 1 17533508 136929902 1 58465536 314723927 1 101221485 582468768 1 479805719 857927298 1 611478034 780326779 1 195760653 768161196 1 200897913 742056951 1 72034894 730899452 1 128664015 414798143 1 396142780 979549939 1 88551940 826742637 1 593930793 874900341 1 598000294 882296629 1 46298455 930155067 1 21796841 988267668 1 723357946 983277904 1 139256018 567719479 1 143175641 568144358 1 94867909 895154279 1 88107775 952297320 1 666320183 721926323 1 166599242 899494475 1 447204 980738767 1 275493257 692471356 1 10213506 996885207 1 240301200 412156611 1 254928036 753856057 1 818717021 999498061 1 30316368 964659942 1 190185343 598497661 1 215023439 268702300 1 83336196 949240884 1 361642688 817952136 1 304577338 912006848 1 6155294 999792544 1 69792652 881793078 1 55807791 992799574 1 14128546 402166476 1 146406066 908280248 1 272090917 895678384 1 60764908 820445046 1 340126603 482206253 1 16487752 999081932 1 114667718 664674669 1 423480165 701275807 1 355003853 995986658 1 485002859 849064390 1 258602924 519095127 1 27489980 975004643 1 342910672 624138821 1 140216011 777320476 1 162794430 784025157 1 364666205 516263432 1 42369717 958312604 1 339263504 865456466 1 70061885 670544113 1 241905800 839206797 1 12938676 765437554 1 212564123 730759753 1 109357836 856046234 1 580898241 769582476 1 372100925 388861956 1 48592049 943235762 1 314706507 901265111 1 171001353 227426565 1 226431264 714250665 1 91070852 670164476 1 4489638 754240020 1 411965061 741635202 1 1933240 984998441 1 153783910 852924386 1 114211746 638557731 1 303589379 736883433 1 314634123 481285571 1 253520110 739241205 1 175642881 930730383 1 50801445 155912006 1 77122910 993705504 1 40979611 939361159 1 115669014 707298555 1 412403316 731646563 1 202225942 845989820 1 123237717 516100787 1 68808763 931703722 1 35473327 919260968 1 38781052 943488505 1 283000490 989199585 1 489750769 964904205 1 154480673 722303986 1 401710675 930073044 1 128431916 647099505 1 10561320 944987450 1 64121893 97759831 1 6520830 208639862 1 94153877 103593595 1 143484442 443756031 1 53273388 975425270 1 13022871 982946754 1 628556315 859957503 1 684945345 987050326 1 92851350 949312352 1 48963852 915561325 1 444281666 907149513 1 37224196 847979793 1 187394603 774506891 1 221764250 682714812 1 1053757 999656547 1 532324392 972501465 1 89572961 835223854 1 401085756 435173237 1 626065375 715877359 1 15883895 985986658 1 359018732 791675403 1 978032160 997286272 1 11345264 930141968 1 9945527 971539337 1 34767189 489199913 1 704087985 839203394 1 100108434 454421324 1 510514813 941558973 1 282832666 571912327 1 849664262 928378392 1 991978886 996184874 1 157997430 889568739 1 248348347 520151876 1 356783389 868326077 1 137141623 906598952 1 63565401 984437500 1 696801242 825692939 1 352562317 379922012 1 636147294 986280780 1 163324444 188734512 1 2291894 998695561 1 87417391 778024995 1 316452898 760264899 1 201338452 688859208 1 113701109 159970243 1 15786420 990222975 1 227960121 740828361 1 19951053 854231994 1 290254472 695616919 1 92116323 827835203 1 4545486 922616146 1 61920914 932472179 1 236924801 769555943 1 289663691 743879531 1 822827179 880434160 1 120457184 626874073 1 857015085 865646383 1 621555065 652362860 1 659926847 955712503 1 137323345 973477658 1 30030025 745913163 1 30168906 767089598 1 8186283 359815167 1 15322967 973232682 1 148835689 953747967 1 114122899 803620967 1 74536154 683591996 1 426156506 738219937 1 135649935 807309825 1 857669587 874429266 1 190404490 850951982 1 80075513 720154644 1 145019727 705142913 1 362238387 938979957 1 496856162 690546961 1 407049976 689553606 1 273552719 776312854 1 370210952 653674288 1 158541846 423774345 1 1579309 960693018 1 583475548 877747032 1 329339384 454380140 1 402261392 824320859 1 646778248 827477501 1 684141140 785463046 1 416593355 988584429 1 334717190 902642094 1 59726129 926292759 1 54772660 454957025 1 17105868 963791349 1 35097776 981465250 1 608078179 978295740 1 6626612 995992356 1 460170833 706334658 1 58493163 914279779 1 267648888 873645766 1 179370502 657563595 1 98173334 877980752 1 23275060 803809221 1 50661546 875966027 1 81645407 851572743 1 310471231 731623418 1 402248969 899717248 1 197366855 457260007 1 133268920 868565394 1 27520427 537740893 1 317588010 806345644 1 78803287 927810296 1 16810089 998667339 1 157743343 678854827 1 25783070 701710636 1 256090781 837339441 1 271844328 294611410 1 258542415 907354881 1 386662629 458660572 1 21060779 615700288 1 220613738 881365347 1 29310446 968271871 1 23738194 632004466 1 17583238 796839227 1 67890842 474278772 1 434455318 521660529 1 535827925 780918635 1 119403401 612667767 1 715588835 958201589 1 260697704 491092541 1 51411781 734845361 1 32095073 961746916 1 319002529 946861156 1 51046209 393320916 1 321174635 562407044 1 10630908 997364673 1 376652 436151713 1 16875682 998810329 1 24332846 998710740 1 70502019 943415516 1 367497823 896176090 1 92782214 930087224 1 677069838 971946948 1 675302188 901010723 1 709251490 831345457 1 115516491 206861244 1 508604198 745232155 1 289739557 804489765 1 266633707 587582161 1 76739053 340310167 1 163347065 267304522 1 237312535 879374298 1 156465274 957446606 1 493611191 664334681 1 416313125 825564539 1 474229262 839570740 1 13550495 990726983 1 74539947 997336352 1 45669551 982675873 1 96770533 710934434 1 65192107 607341229 1 204486459 710862889 1 199751515 912172143 1 407285149 771339375 1 426449526 563507145 1 160727812 906016729 1 338421485 835974112 1 35322620 569305407 1 174440576 563676355 1 62139566 673835225 1 140280536 267440934 1 164795176 723194947 1 110605302 383982408 1 393730365 815747052 1 83055726 712078531 1 39863196 968894958 1 363910498 721525425 1 502521894 970943001 1 179814621 961719004 1 785874120 806882346 1 335346900 843070385 1 294648401 716758473 1 45819063 767553784 1 383888799 908860442 1 19852569 974846113 1 86898500 934709494 1 460811471 535576360 1 217857825 760253930 1 371232503 640342750 1 369935752 546215375 1 260318213 573960332 1 521858178 787737163 1 301236330 765311276 1 274309564 295954277 1 13820550 459980562 1 285618861 388397188 1 53733748 982502310 1 143018035 869956363 1 293754127 694519773 1 260650151 778854228 1 172069490 173475851 1 410127300 925820251 1 211554942 962520950 1 5425038 456787633 1 77727134 559826609 1 238352994 956095612 1 151261302 640323189 1 242308324 508672753 1 473969360 960405936 1 100262138 981748107 1 827740885 993999309 1 630060599 832452449 1 113128343 994451831 1 97818904 991093011 1 14747035 836914655 1 387773553 670813398 1 507239202 671491088 1 116810136 915721038 1 21426346 979663761 1 222298322 737477163 1 43311706 934766152 1 39213187 926158614 1 343892064 825878398 1 375046807 408354754 1 177208730 315944639 1 161669188 710154575 1 696752017 938538870 1 204195872 713909220 1 188427459 898422997 1 75107670 994802588 1 37387056 597138019 1 272894944 652525594 1 165114324 656085167 1 12866700 792101080 1 47980850 651378287 1 52347024 998506438 1 148117730 943188462 1 270889240 801283366 1 34243570 543851529 1 951286 965738660 1 173129797 256027899 1 159031416 571476881 1 420751407 983719542 1 45269746 786700171 1 320974664 341472017 1 25374935 668056514 1 19391984 959725577 1 2145732 935318024 1 393552563 591265242 1 647621092 926563525 1 106573562 725997174 1 188272732 434921050 1 399161771 777337083 1 132260546 298690532 1 252656044 552470455 1 329009853 819623954 1 29130458 813487746 1 296946781 795136097 1 91843643 609884228 1 87800803 645504161 1 380049048 800157947 1 281479063 984356509 1 414259305 527417596 1 722112977 846969029 1 391693933 701684036 1 1901780 601629516 1 920410599 991363004 1 322691980 633891037 1 222382425 997569340 1 611887671 786638736 1 58621871 951568333 1 33301769 990629084 1 250434788 466697239 1 104941829 906545312 1 280962792 521256819 1 347006664 651780224 1 21825747 824688330 1 578263917 962229317 1 353119838 887605373 1 259148168 715972615 1 19813467 941783654 1 44854961 207217303 1 25874496 918714507 1 333191905 946708087 1 440642432 547160123 1 60567916 927582158 1 116014870 872925157 1 191479544 799052507 1 430954423 626268407 1 156000355 570666108 1 412137123 587291736 1 156889278 582412902 1 2289552 998867202 1 735626211 884214690 1 462399681 819115781 1 90733645 719028905 1 294221013 960777493 1 86602046 865760543 1 108739449 582365669 1 624471364 785937679 1 525458315 612198833 1 695718426 995257982 1 131909977 675015697 1 168372006 876224527 1 317310784 945392902 1 650907331 793502615 1 121194875 985621381 1 250530531 897207460 1 226350181 568806607 1 158872518 589741132 1 27064783 873093691 1 37385703 813671631 1 543754232 826099012 1 82560689 872686862 1 399789809 841747087 1 109938486 579912853 1 303203053 664801362 1 291656676 773040495 1 325873040 978025797 1 646796328 802287051 1 174544782 670795608 1 19775356 992286431 1 224781699 340627531 1 363831518 796034359 1 157979847 760292806 1 292456954 614091621 1 456064817 533402790 1 62962324 942750793 1 85684413 896608102 1 210363113 286440137 1 134416058 304987104 1 48986375 937533371 1 272195414 811170792 1 453973676 777845951 1 49891782 987248676 1 11017628 992102954 1 24068508 847884916 1 17265681 460253007 1 36891272 929905063 1 610279957 617572108 1 616130584 966860848 1 1969437 998958850 1 32482413 418649414 1 298667918 419470044 1 6527328 549730807 1 321505826 859517734 1 49485331 971427792 1 90477759 855882030 1 339813792 962744367 1 36414845 657482055 1 296890790 679006186 1 212257281 373176107 1 147786818 398823705 1 232963742 988168967 1 36617361 873511269 1 929073257 974144078 1 117613316 688092610 1 217762830 902743268 1 50114134 924948024 1 341102270 736835958 1 20283068 263557899 1 101398056 812113128 1 6796253 989726921 1 93414611 408658055 1 160790640 665676564 1 90454289 953804724 1 160152699 908739458 1 7673913 359346159 1 109533403 793163864 1 474990919 883647112 1 75176031 955458220 1 202917816 818710866 1 86348648 377731923 1 129985418 915954576 1 447594918 531806350 1 192295661 993892940 1 21091288 983678764 1 292276285 844679646 1 206545368 991998732 1 62574900 834808208 1 22054565 266189760 1 160762650 646876690 1 116200591 937914004 1 73740995 929266948 1 215268031 410104668 1 7713756 927308308 1 27958865 556621227 1 533431785 896408225 1 330058238 999791168 1 195942394 687977474 1 3011381 937851469 1 96782108 590625024 1 804492751 809686837 1 87993496 882211793 1 167028392 832779111 1 63867286 474251214 1 38712713 842031510 1 109479396 889563811 1 109796249 572631622 1 368885499 495485118 1 344137859 830712062 1 61100664 742659158 1 355985111 782869855 1 582262541 974229170 1 48551832 779457039 1 113865671 406699875 1 113631894 298380659 1 700765459 938605641 1 320651620 357436206 1 897416427 902956944 1 160210559 181745564 1 3362731 826659226 1 497178795 559258328 1 565632578 707933245 1 91918526 873887666 1 432963634 554501496 1 22705092 991621112 1 34626804 320628483 1 519644497 739283500 1 172190410 293685776 1 11760096 919542939 1 299909136 538242832 1 172397381 747280119 1 9472773 835787739 1 49961470 880115649 1 386391516 434095935 1 55917519 918029822 1 559360210 757549323 1 452679530 996506907 1 3174279 968178592 1 159091138 567748996 1 6322722 937003795 1 7362865 651622403 1 23330697 792295863 1 716407185 843516359 1 246245128 599286273 1 488573032 870771143 1 117344028 361540547 1 38536401 854905435 1 825264979 949406684 1 329708870 561735229 1 4420526 989704462 1 340664824 917154432 1 109301679 749381444 1 13388121 971798928 1 101620593 486269053 1 473173065 889063313 1 417830732 846615153 1 197384850 664623252 1 274532370 493520335 1 201219552 761494720 1 448004584 937029539 1 30622961 960341921 1 676979961 922144697 1 152884949 328179708 1 31198852 913822351 1 208027236 504042910 1 343292343 425112123 1 385330391 794488822 1 19987255 923172396 1 117350374 781762871 1 526568885 918920498 1 648440544 936110653 1 355252570 746661466 1 204826019 969094134 1 304823920 611274720 1 153393284 695840947 1 257788932 866934822 1 273263359 984051177 1 302067867 948136892 1 258561356 960486674 1 205966286 903659789 1 582830591 897208199 1 565856839 816172712 1 39586510 839595211 1 17953407 824686554 1 140903643 733191631 1 49144991 430436265 1 334685058 537168033 1 277404782 793912031 1 127715092 541061938 1 122799214 817618038 1 63044805 894800591 1 38380883 890979173 1 376440952 942003527 1 395778280 877520664 1 175858156 886099933 1 146966044 625044036 1 263392987 559896095 1 27717359 870069656 1 195139656 450812293 1 173833081 617826966 1 67026437 966126233 1 271923444 847741305 1 80523495 390976350 1 75100974 951354460 1 231873893 966586934 1 114296481 283872848 1 239974617 900926105 1 586933669 983808515 1 146804212 994745321 1 74894970 540376565 1 24614017 778755479 1 339079565 786317295 1 154702522 352436284 1 628130771 734514965 1 166522797 806877978 1 287302146 897974151 1 81320778 748077962 1 283520359 630492530 1 269283091 995486470 1 39384064 449893077 1 398896468 801961112 1 124581440 188021131 1 307661841 804354939 1 673402935 771749435 1 99488944 521517458 1 191502431 848288202 1 242502795 911210546 1 345190039 740933355 1 97666372 262695950 1 28153466 347338176 1 461830590 669565503 1 75913517 548545636 1 389564187 589346641 1 164054557 810759040 1 128020881 177647473 1 493586315 873058548 1 31263926 688018875 1 478889397 616659121 1 62041693 894715649 1 301041342 704696404 1 98592678 690210681 1 496916029 588713048 1 42850876 957306313 1 330233674 970925970 1 321183348 646604510 1 808492914 972340405 1 224143889 965159710 1 225659535 883345437 1 71134083 757083666 1 27709253 975380405 1 308069812 976069262 1 101594458 726166840 1 869391290 967295637 1 716325458 744622034 1 461177992 973462959 1 61096713 672543459 1 404433039 727086261 1 336038054 961790801 1 168970165 450263656 1 45566311 603599534 1 72381360 886547213 1 208231784 515488209 1 276465533 765470515 1 119242266 582169296 1 102142847 545370878 1 330519132 957281162 1 107619184 941381370 1 699710160 961474129 1 363307645 822177468 1 101271200 958250023 1 24163 954230223 1 208608833 587128527 1 43956525 972071059 1 31133192 209180419 1 503769832 915123724 1 598753496 982187967 1 776477528 897625887 1 285564087 993923704 1 494285525 639902091 1 80342974 758667364 1 99981524 406982564 1 523341160 859305830 1 419576063 632292739 1 404997872 940195838 1 38342427 116522703 1 909865998 995142270 1 80187819 931604727 1 441436158 813182874 1 907746263 923706581 1 289901346 715125573 1 24318397 411463077 1 342802744 844483236 1 340061033 673878672 1 603487473 882567046 1 420805789 832655794 1 36459145 163212181 1 75897774 954609597 1 63632856 995578647 1 656062034 888524338 1 357246288 800654619 1 7010308 984174474 1 18074276 964914609 1 66561023 96293231 1 850464 977228183 1 75175617 989840919 1 524472653 844974326 1 159132197 589145920 1 17455272 943839261 1 107869390 659752065 1 15778948 18325135 1 131047459 954810187 1 367889493 959841612 1 487192934 677851042 1 61248338 837835927 1 209472136 318643412 1 274162340 629308630 1 56234481 541276527 1 38256144 911650680 1 355478660 957588151 1 286837301 873573853 1 29628837 792098631 1 145567524 391167295 1 808033950 871195636 1 740237070 951853699 1 326982891 969365641 1 59841644 959231696 1 600138625 655707204 1 81090204 209039377 1 203188541 927628714 1 306372292 921330875 1 8761869 967335068 1 545645228 907243031 1 580400009 969323785 1 337772730 992847568 1 399837855 881627794 1 403668812 843379221 1 487980518 776942891 1 60459215 701637930 1 353936979 547170329 1 15711059 992617441 1 46074061 511077296 1 265128621 700276757 1 336619165 754079885 1 140443485 411642300 1 53329657 804546696 1 239302733 851817430 1 49728057 916629188 1 341331911 865006603 1 152327330 991602759 1 30276697 987570816 1 246508304 352385836 1 74125573 240866129 1 258721048 419991835 1 50400730 131201999 1 204566720 978765347 1 128951078 927496687 1 116063032 974884368 1 124849953 344351984 1 50457357 659151472 1 672828136 982379574 1 173156279 992337703 1 252636802 992315036 1 412421719 816306800 1 74945283 406343314 1 26568868 944562230 1 378405410 648852037 1 192922759 793312849 1 518514876 918457213 1 25639672 678873642 1 18843023 844065957 1 26600710 854082619 1 403916512 708476185 1 268234504 893112903 1 18801797 635813187 1 42957340 983839179 1 395288882 684001425 1 597517265 669619987 1 190076432 905528033 1 47908348 874617664 1 306542848 989531548 1 69478051 929609800 1 650257911 718882323 1 605719367 806728868 1 522491989 536222420 1 22578039 857779100 1 269142477 968623326 1 565914355 710434405 1 175201575 576766198 1 305546996 501935606 1 55824110 562600950 1 361789997 938726088 1 484229753 968487752 1 94104539 942295149 1 13939200 960485863 1 23544623 810119298 1 17662568 892929084 1 148619913 751015698 1 130843080 143482027 1 231507123 910090370 1 1285629 964677329 1 86736798 850135114 1 336197604 929997390 1 49476111 758646012 1 94217477 368585568 1 151333145 810198992 1 84822021 973396961 1 139538239 189407531 1 10914125 583176470 1 3811601 88910323 1 266633251 952277080 1 23471468 534981009 1 33797312 457777626 1 2368361 498169930 1 97702665 799521183 1 385123859 945239713 1 35677182 266463133 1 560715481 768281531 1 789748141 812750949 1 47962152 980695231 1 226263898 625274625 1 72745897 765654474 1 42357037 794942414 1 14931830 902670746 1 158814416 897844174 1 1292788 934966279 1 355457534 865465439 1 33224541 296240923 1 393335028 672461021 1 158562678 897970287 1 416301430 917252566 1 899523257 997612472 1 470706172 849409671 1 57686456 628818716 1 916018444 991924124 1 86360946 615788457 1 23876265 974877538 1 107008236 918661621 1 379561774 786852414 1 306168519 741971596 1 492146769 925197304 1 3935256 995376626 1 60785884 703702204 1 678350560 721838800 1 67417 812532603 1 417023794 933613358 1 8287608 690750099 1 154812962 439392651 1 67731379 761108285 1 27910640 963437977 1 662736598 697403427 1 427013641 535369751 1 611113737 823369466 1 101973972 586020184 1 868391633 886405225 1 94334804 335921480 1 577753243 781288820 1 383987594 888564010 1 415870235 810119274 1 32668213 947018220 1 489751893 814624759 1 127456812 548820926 1 406179430 545557594 1 67653302 961001577 1 578920462 771236010 1 97407466 654879409 1 208949615 990691140 1 164205632 828004867 1 420112080 842238959 1 505221170 785818577 1 56609671 534109818 1 67139295 848779312 1 621216680 762109629 1 194678683 979224572 1 504204415 743826578 1 314319645 575304873 1 94018293 272310778 1 483396238 665428694 1 308274803 313630492 1 367147697 793711030 1 33509746 990007589 1 234496835 631753602 1 470913053 703038300 1 272280026 729305455 1 28118991 974652565 1 670889261 948794687 1 269972098 507785354 1 29952796 710861150 1 200607139 683303704 1 458218635 630781858 1 559477866 649361552 1 101291710 932351244 1 8342879 982655748 1 358586847 879646249 1 61565772 734610647 1 9957200 878811598 1 536715664 891868586 1 341022294 890353686 1 607642451 846713567 1 10167067 189678835 1 90401903 997916345 1 226942399 529118124 1 545767748 793162989 1 534555361 658398369 1 394927031 672557273 1 239691451 606933570 1 171769703 394651399 1 362427519 757571325 1 638771956 919006351 1 338208037 836310123 1 748822302 859014757 1 142994429 907742516 1 317166346 744640882 1 301390229 808982268 1 32924452 654532510 1 212065465 691933601 1 37696812 753790388 1 53306452 142021563 1 26386811 670478611 1 34468065 564026598 1 495449407 774480108 1 97817891 948966377 1 379422586 665730252 1 84444609 466453336 1 47037364 328657719 1 57220096 495508961 1 763664089 784977647 1 160889584 642338927 1 66994072 969483339 1 177855344 982175916 1 42141574 779602873 1 122969050 931336409 1 121994651 962371300 1 374492391 912767640 1 287744416 947386465 1 200292611 965853837 1 2743872 998036076 1 14914327 908154233 1 93536805 564215771 1 508176369 664186359 1 487028675 766071871 1 197284877 745164748 1 94407566 419685595 1 527482651 743087689 1 154721920 921077046 1 440878267 776512164 1 204282918 551292728 1 420614828 892847140 1 501944315 930623918 1 771469035 891460273 1 246419572 808780385 1 142123220 560761173 1 351625274 871213556 1 320532122 976511103 1 469647392 690713404 1 213826080 345742871 1 42309590 469604025 1 234780994 677624739 1 81742140 843199945 1 73074011 727963666 1 163769446 401551027 1 694527389 767335626 1 40339960 820114197 1 68514767 912698039 1 851327631 964228696 1 7707263 994950209 1 200923914 833479002 1 14128256 974211864 1 346015680 985320280 1 686010100 734850842 1 319722250 626380374 1 313750478 328190525 1 493028768 727766014 1 191148901 307394273 1 399047722 742484414 1 619106318 690970059 1 211817982 997932195 1 33401040 857264666 1 223218161 869222784 1 464519985 674090950 1 539453642 574500812 1 436154582 474157057 1 752641360 938394735 1 25230166 808113487 1 385213016 890513545 1 106375053 975885787 1 163923304 943667865 1 264021174 841221129 1 20024708 960868509 1 608113686 961575067 1 465583661 872351931 1 891032663 921571885 1 109081580 956862328 1 62168018 896122160 1 196924923 813034810 1 81124778 852809668 1 412877630 539082303 1 31707809 816839788 1 15949944 880004509 1 528653077 963822925 1 9267553 999361469 1 119865707 974055252 1 636443871 889922861 1 175322309 860758435 1 66890184 646614476 1 658099886 780733145 1 90805764 997187393 1 289276683 346885544 1 113180764 990530092 1 361273997 394898626 1 416657969 474530455 1 631584135 735085167 1 52694382 464818968 1 499682542 781917844 1 78762757 463152388 1 144228150 187599734 1 6081513 406033387 1 629683981 928398126 1 3322692 978984462 1 239988295 795167412 1 103308603 416828716 1 586736368 821023583 1 172388871 768483728 1 91448899 761544233 1 135091831 944805237 1 161291399 443479556 1 464067905 703625043 1 151225803 400986811 1 130213591 893127611 1 284652836 604857537 1 243126051 490784503 1 275877132 883706507 1 340083857 732156729 1 39621003 782362876 1 10019961 981487721 1 57569776 675043994 1 551199088 632956623 1 82935033 773847113 1 190716909 859301224 1 41281304 864322011 1 279512369 823609383 1 304677143 530536961 1 247492210 789548859 1 564215733 709050546 1 16035936 367830675 1 452942600 558431040 1 4662927 985629975 1 23763151 973472949 1 88264573 99224954 1 123293035 724908862 1 614112171 622496251 1 450683297 814161931 1 470358642 770859040 1 209023113 418919882 1 75226441 586589650 1 685626094 740439838 1 2382646 976328503 1 495000893 778359962 1 76988517 815359644 1 98282095 956599584 1 79597568 969982755 1 444792316 863693570 1 826588021 895799171 1 172767290 959132691 1 739611239 887274906 1 779396041 963926956 1 258996987 672705767 1 385045010 553400294 1 276079881 405412384 1 301175177 735292925 1 162092413 483157950 1 636288823 891767276 1 1200838 340609078 1 484702512 596398407 1 64065832 694799938 1 426583916 542767551 1 649340107 744634428 1 512789141 713563426 1 335376903 533747374 1 53623238 896692036 1 67309635 923214688 1 5626737 820060851 1 335458123 581440576 1 378608628 993434237 1 798259491 866893037 1 454459640 551020286 1 593419864 713307611 1 959795 994264244 1 305835897 720321873 1 603545344 987572350 1 417494 442250619 1 295003647 414358022 1 182989571 898832577 1 103634006 932272580 1 285888635 860533738 1 202625156 246449731 1 6725410 824123936 1 43076274 875437856 1 56488374 686991023 1 426005032 680767299 1 197942181 298384303 1 390864990 858112999 1 72061717 561823526 1 58150112 836599353 1 95729169 101985391 1 33781419 81942267 1 567781703 587763119 1 15565206 963017624 1 158647680 830642278 1 66784351 79650473 1 282043999 621257767 1 181774566 445864270 1 71854357 598998206 1 213924630 366389004 1 263093748 762965353 1 89585775 231849443 1 80911034 652565020 1 80224074 357739111 1 96597976 593616407 1 2224918 345064792 1 39338842 898874651 1 819030313 840341084 1 174541506 973526661 1 29858336 883099165 1 3037146 394879611 1 79391652 953121830 1 499408020 539554899 1 48885593 962650523 1 210480280 546776236 1 767085136 987682363 1 360132508 891563865 1 247590915 792647370 1 271926546 933132206 1 8202764 818279649 1 188965640 604407155 1 397779879 706475701 1 162883787 912815216 1 225924004 806723484 1 327462926 998040126 1 216717293 949057544 1 327060575 481536014 1 10769515 796403126 1 272053837 347037720 1 217797121 560754020 1 87186596 992076764 1 261021002 413838577 1 75699362 792026477 1 4521344 997999889 1 270365204 604156611 1 306774193 570908967 1 384107728 975691973 1 516132003 769664299 1 22737950 952996250 1 187971597 879235932 1 81335905 644107522 1 205451237 960300140 1 251821782 716863849 1 85228396 932954095 1 59883884 459688422 1 632386359 970556301 1 484771985 715995808 1 92500978 526263281 1 96294879 797719498 1 600597626 737342948 1 232882015 773330178 1 81232643 861374653 1 48527653 739022809 1 239152866 900968981 1 52216908 743642865 1 320899864 722761157 1 173573037 786876463 1 39713467 816952667 1 208973827 712405278 1 147629982 966355132 1 8296914 747931634 1 4944543 773015954 1 188732070 741526812 1 176151209 774129366 1 28421041 787264057 1 286844184 454958740 1 504270193 733152586 1 555723599 653300461 1 29898422 999115789 1 29525669 171117857 1 151426425 524760547 1 76887430 283741427 1 78150025 989315220 1 40015669 994608505 1 61832634 740451045 1 112229312 337919615 1 270042565 826057253 1 52118113 446390533 1 30168212 710053621 1 430841418 633659751 1 83946307 653114105 1 612311717 888637007 1 212295801 568614433 1 61597410 501852134 1 102176163 802696888 1 13086932 924727218 1 328733661 394783451 1 17975046 480816126 1 244541178 707297495 1 152993541 933648642 1 125325601 875391508 1 73701417 947966966 1 610912922 720779913 1 488601305 980621975 1 99330943 813654703 1 120313301 803642788 1 294378672 505479251 1 4182436 987584126 1 5731212 975402717 1 535002469 998835981 1 45346476 661779111 1 54331918 839516656 1 310639845 567589676 1 123832299 635084073 1 212660943 477474745 1 759271824 796193044 1 496581189 730421078 1 74465701 969950957 1 9080778 949123703 1 17239657 836031812 1 310072136 394783340 1 182362062 560732557 1 131405157 689254650 1 258205994 279891330 1 153938660 629504615 1 221058925 707300596 1 87173395 358462008 1 4506439 931841647 1 104670446 404647687 1 137617611 337960423 1 150624792 839657596 1 283548051 984840095 1 404934052 939971284 1 92159781 859336414 1 547041373 971995805 1 752677836 897378032 1 112712466 778924923 1 100176809 606363030 1 427354202 975968313 1 62386115 976304559 1 299404306 776133600 1 286830542 678587390 1 247122559 820054577 1 644696669 770443896 1 28395661 598138970 1 121560712 922057327 1 448686995 586713937 1 103018394 974547223 1 102123147 870452526 1 263671697 850271337 1 403968164 656999689 1 209295770 670318022 1 24883599 580565507 1 225612726 583708656 1 400407817 890600726 1 276969104 824967687 1 33188891 982441077 1 56505439 951373984 1 92985486 749403661 1 117646109 759239981 1 614503059 730970436 1 50877248 512263100 1 74540679 911198777 1 105414847 341880237 1 687719051 869068825 1 426982755 538274530 1 173472600 584048689 1 296164786 864615388 1 771114744 805444517 1 261382048 952861918 1 199989361 838894507 1 311180916 879802281 1 80719865 593099045 1 225533016 314529776 1 238316212 292939572 1 141865882 646487744 1 234246264 463350246 1 28238569 685106768 1 461565873 632183562 1 108980268 684498174 1 422584751 982812948 1 235010163 477596439 1 268004346 977122714 1 257260309 325244144 1 29731725 980199912 1 915594160 963542737 1 413826977 777709200 1 590691035 867088084 1 327917550 586022700 1 79588164 731571997 1 21260039 981040904 1 205962483 986074087 1 342343143 723075291 1 22557155 838398503 1 172184200 976349532 1 34714874 863707716 1 926358 995048392 1 64260133 228243359 1 10615341 999605295 1 425759066 864976783 1 240488435 536482468 1 40713555 965468038 1 30005074 969372950 1 132700176 710445438 1 294495911 399480411 1 225648363 798731337 1 334161065 773202610 1 121727546 543000614 1 63493543 995618172 1 10955598 891023315 1 16443230 449422866 1 315861326 629800056 1 36842574 581889768 1 135737511 986828540 1 415682556 611614875 1 161901414 305315975 1 188981228 619262338 1 415268086 647270612 1 271007282 729105873 1 127041044 477237369 1 253973040 458214102 1 151090437 583966120 1 91139699 868409765 1 472756245 585989451 1 183199187 979345674 1 464863570 485873503 1 33976976 778140618 1 32779602 390800716 1 2154096 819624541 1 56091700 682314520 1 694761263 711794771 1 35561979 902955334 1 409751239 759308760 1 120017885 499797536 1 668781064 813353155 1 327554172 825743920 1 195193727 863947212 1 228230090 718907189 1 280538268 492285090 1 13235427 835597373 1 91754284 858996141 1 219236624 300835190 1 123416548 862012527 1 30786321 999051628 1 381060227 903299803 1 21737370 564166944 1 281971505 499304028 1 441131868 649505234 1 21879579 984679239 1 692099519 973835135 1 893496713 947648886 1 45371043 579733041 1 820992871 909345101 1 110873734 725194967 1 106420498 422049514 1 453918487 686499979 1 625250997 900191427 1 19945415 987396416 1 48920536 438574717 1 798335481 971553689 1 217299020 430676811 1 75715489 661455415 1 385803026 561594993 1 158251018 956316419 1 181493510 643583256 1 520888849 796118887 1 437936304 924528283 1 606202588 850489155 1 145166592 733041656 1 319911308 972894854 1 17749739 929118481 1 63527625 961541124 1 363026 455166633 1 1419244 994380079 1 202043107 543692065 1 111894694 268247932 1 269815889 782106486 1 311564280 313179934 1 454669862 828881232 1 265080116 777511809 1 301477499 976341386 1 596535624 908963517 1 79010339 864466935 1 46477175 965118873 1 277317596 919138392 1 11863815 836412145 1 36324221 517822312 1 399889420 880130612 1 299312313 995199222 1 2156766 435978284 1 102410763 971768375 1 64658521 131311329 1 697532878 878110419 1 214587303 775488707 1 208727004 914872291 1 121888213 471972963 1 608759309 798576828 1 740239369 913824833 1 96552774 243848190 1 264939181 944333461 1 209574987 769488250 1 808308340 832634986 1 569792880 849336340 1 74408513 885072544 1 438934931 520252855 1 76138745 604947325 1 32092723 407530978 1 3487134 999217568 1 11045521 933115071 1 26908226 846719096 1 190307227 899394722 1 953539 999825490 1 19133618 993636557 1 165965541 452623122 1 455754260 807133635 1 399287174 482237080 1 47356577 745892393 1 566965319 820911189 1 278795438 523319840 1 770383001 975589784 1 118895404 955739324 1 92230325 949642414 1 29507569 878552661 1 432594956 507266363 1 764958582 828519686 1 363860336 504316070 1 354437995 976611892 1 306763481 985527192 1 745960846 784560604 1 450185105 676734452 1 45347684 954338848 1 451033067 838383728 1 453142505 902418869 1 83724967 600597439 1 177899476 884085567 1 23866412 990785567 1 111308236 670260788 1 382238963 397337222 1 229430697 911285723 1 63409826 173317851 1 112617079 766733192 1 340395791 964695808 1 83541187 959300536 1 51649731 370136562 1 11116466 951112195 1 679186906 821323014 1 256075450 554133503 1 85109114 684552797 1 503208192 638209450 1 232770205 983209602 1 108297668 296628663 1 321539562 518194570 1 112950316 700450996 1 173864201 784982877 1 300449970 855227554 1 45709846 750009171 1 182818711 230486020 1 372820318 468394082 1 248787071 998424808 1 283216938 894644920 1 160792724 567891181 1 490687143 842323938 1 816873386 985144323 1 33060977 959164669 1 25775850 171548762 1 10463005 974496690 1 423326331 453357485 1 51292517 977114888 1 547221745 955742663 1 95946910 817607929 1 257226277 817629761 1 773258449 991626732 1 385470379 750614054 1 264306348 794680058 1 14973929 918438858 1 438875685 809463664 1 106269654 919921612 1 114416066 999994662 1 6607983 311348252 1 8274638 911620335 1 43455402 921405386 1 75689729 771139129 1 48064574 983239742 1 598078037 748713570 1 523157513 691993870 1 82963032 623646453 1 194996121 866570588 1 371015307 590562800 1 796015605 924162946 1 611475426 950613109 1 38963053 990624577 1 181644014 931835477 1 84775906 437997256 1 83159470 937053266 1 28119201 945879871 1 261696385 944650219 1 277383989 382519732 1 112353611 950556145 1 591317868 934854036 1 52707697 712370182 1 8515160 990084947 1 5901893 956046904 1 389682157 978321768 1 112943013 971369388 1 159797227 987536508 1 166357136 789029822 1 203292263 853709744 1 245412535 833491882 1 50244183 869614372 1 73747645 769003345 1 64671504 994044764 1 31328400 792166600 1 234282390 460134698 1 76833047 787252490 1 8828041 961410586 1 377924208 956157126 1 21470798 317604735 1 105489921 812272450 1 191939432 741006103 1 320685252 892831349 1 625172697 941019050 1 279813550 465223194 1 3847535 971722360 1 376756505 990361895 1 549355133 664669302 1 332501011 998975007 1 120699159 563410222 1 385994919 538865344 1 392176750 988512364 1 440934241 799281837 1 655890 999716594 1 365031143 912685379 1 39340351 586230183 1 97711838 968153221 1 153859123 515457580 1 52348963 841913733 1 165500550 999880925 1 337274307 986025046 1 42428654 979228996 1 224146431 850333368 1 370855964 677055578 1 167788925 912626451 1 238671147 655589252 1 14254942 967191764 1 238011123 824371554 1 829888450 927392742 1 28738046 989784923 1 245312462 366701963 1 426638727 894220228 1 49599937 226983676 1 72035622 753157507 1 199016817 662055984 1 64369911 752291353 1 211547708 895907593 1 256529590 862057400 1 244575252 807823674 1 659890947 997940983 1 215712460 331605550 1 267548156 517411408 1 244305356 962162656 1 510647526 822674445 1 261304905 853054238 1 268622237 882590542 1 155908435 532731157 1 99244807 250253249 1 147466175 851368737 1 119496996 681128382 1 404804545 631806801 1 66030064 425984082 1 55392589 952268993 1 88134535 931510694 1 655149771 969041734 1 38788174 988379009 1 71178342 967098135 1 570259 998136867 1 108694465 928417066 1 234759846 921329473 1 157841389 595692413 1 409536632 944473177 1 295040675 617824216 1 588082172 870763765 1 555528873 815800331 1 423383348 628479939 1 20809569 499523919 1 187757261 210696314 1 558409859 839279393 1 410749820 773719643 1 556751531 601850919 1 186740034 573848028 1 3900907 967723235 1 533288906 990507766 1 358996386 494521114 1 140969110 847503872 1 21896105 885029807 1 351466730 907642555 1 11722949 23240130 1 28210142 185362550 1 41338319 552336032 1 18458177 359913917 1 405473099 604158967 1 74040675 904964493 1 3678815 689108057 1 292624842 851643884 1 413518912 958457976 1 5675202 890922891 1 51818070 319296319 1 42990305 83375301 1 40834853 769132559 1 293170223 593844727 1 110975835 486476713 1 17519536 954168136 1 259370998 696391151 1 48726978 829403581 1 283274125 650909546 1 16167121 997297400 1 11496448 994133771 1 415698335 660479468 1 277018767 560715237 1 153019396 948219979 1 507941095 917380836 1 79260489 996388747 1 163916198 974436814 1 22522578 772199351 1 505561822 722418195 1 143189725 834895465 1 53366448 866608151 1 65395671 428277314 1 30851843 653824787 1 98964155 743614380 1 492410428 939086582 1 541335727 607017139 1 16981122 893781114 1 80560220 986337966 1 110761901 931690273 1 69350081 92939837 1 240158096 337026223 1 27200684 930119090 1 708612540 799605461 1 123166073 992296971 1 169534830 427474205 1 289469138 406424857 1 218368715 322577370 1 280381988 987940865 1 8913635 517176548 1 46233931 983266207 1 279859558 962047187 1 72001320 980500583 1 84981368 371337193 1 538155246 825231910 1 657971284 747780306 1 326638659 418616189 1 22110454 369180961 1 567974620 849126617 1 490199989 993475583 1 35409562 607700528 1 209951627 674806168 1 121175464 930342315 1 286019350 960523961 1 291509175 805829078 1 589453585 745806913 1 57719337 504795310 1 754953678 844634506 1 230960653 704862302 1 142320760 825224065 1 32517727 128380452 1 211325509 641923999 1 103728172 748643553 1 6163702 984238067 1 366475971 435634381 1 105738424 888458496 1 952158927 980354748 1 6675643 973221352 1 104841769 131303301 1 373732954 480052535 1 76955185 923385782 1 366156653 654121718 1 10350942 978775826 1 2944405 881098855 1 512024506 909437533 1 22751416 136402667 1 195894900 630942868 1 493986939 858913300 1 8383707 622827899 1 52888440 380809768 1 39375947 453310483 1 253154027 626210925 1 508112590 829169222 1 168553907 435939916 1 40977054 872025892 1 221549643 855866766 1 33350817 102844127 1 190097047 786153620 1 60494137 896378510 1 47649 946618840 1 73370145 381910675 1 56371918 133227958 1 52094916 986518833 1 112598810 862128987 1 487971929 854059054 1 666445489 873183112 1 319489929 378365422 1 98054926 196887496 1 598927912 665481805 1 278766785 923621123 1 208251049 945802754 1 228513323 750577753 1 84112639 860830487 1 334787664 884638495 1 272849161 772775026 1 475962812 735549273 1 344330653 444948949 1 390295562 580147465 1 225890212 481397809 1 64453304 271113373 1 467895738 700197765 1 218534454 371728233 1 332760703 525575618 1 595738016 859044036 1 19731813 329246141 1 173690 918506041 1 131099573 694673312 1 608451684 772699957 1 137791466 735548568 1 193376900 665838858 1 283219149 939044516 1 33349599 920238715 1 31569919 991528015 1 72734008 973792435 1 107060155 978177423 1 476535504 976050907 1 155141577 879934838 1 9095341 984263200 1 68492774 992052711 1 163236158 872172530 1 365226694 569916762 1 162556156 404080456 1 331183169 970940832 1 20546878 976527456 1 4304624 984786102 1 40907928 708099996 1 373219875 824215222 1 10295811 981106552 1 105057319 495808683 1 50460418 789516089 1 17759835 908738961 1 85164964 534910449 1 108731082 895306091 1 54534168 955952952 1 40604184 101951064 1 105674725 881311377 1 23157089 327942748 1 251339293 723306228 1 8338492 930641316 1 173188575 897379275 1 4938950 998844319 1 4584968 914361437 1 610373147 792751045 1 45443928 786947792 1 318261499 999742106 1 80490384 552263516 1 175416691 889061234 1 191413914 354301995 1 373613574 929971314 1 37191751 966133207 1 8835575 996329216 1 92650467 416270743 1 206030349 864095977 1 475262137 572900619 1 2378846 984444314 1 654028310 711202051 1 74740164 278168793 1 336094222 855835828 1 147925070 757410422 1 166900921 984312182 1 284082598 669583321 1 772565375 941390478 1 109445514 847131806 1 247657066 756309198 1 514935021 841196162 1 470631749 485504006 1 52948412 562188733 1 578755844 606571620 1 21368469 580042879 1 302573829 614191309 1 189548734 940002720 1 72881722 940130956 1 197545896 598482769 1 102164034 964075538 1 410804450 782185400 1 427025154 558422683 1 24967360 224780870 1 527448319 641664686 1 249436027 504515864 1 87693747 787669641 1 80983928 994764961 1 70180197 635053582 1 103457034 972060470 1 144626007 815524417 1 218543374 742948844 1 417934608 825763208 1 540216419 748225744 1 336471050 758605660 1 460579396 824737763 1 47932928 620240714 1 68667606 907371820 1 462682197 708195405 1 4794082 993039705 1 82259502 814424430 1 194727944 903589835 1 253819036 802737632 1 421333901 941502251 1 391445581 576254403 1 60433910 610305424 1 904029526 933886293 1 444729635 897276499 1 250045181 487482259 1 166079724 855879473 1 92743365 797759209 1 6404730 670100487 1 449540037 999511039 1 137560730 503712638 1 675783897 895823662 1 241306487 856160786 1 169413246 194711566 1 83544942 534842996 1 159542782 695553769 1 73257107 226298305 1 273324471 891231599 1 73586409 978518660 1 48566527 402217749 1 225136458 255127971 1 132328993 932676316 1 557834013 653846804 1 346570076 453578434 1 52441681 991539901 1 477350208 856606283 1 488629989 899960129 1 105019990 152060807 1 29077478 910191455 1 156839390 873255276 1 659539790 913014328 1 80817557 826450022 1 631898459 721940160 1 29721527 790427630 1 342131438 372545565 1 505885000 716641602 1 129503099 767591157 1 168702674 412159538 1 238971341 361310632 1 605733630 849275333 1 370314555 761802037 1 545798347 818487123 1 217406003 527413533 1 423881137 657706716 1 38419366 410636738 1 24976234 841228020 1 218669447 977241823 1 348046741 596637508 1 155403830 948502552 1 42220501 800934065 1 725753088 963039703 1 187179211 903849759 1 433321814 994489072 1 224143772 603078364 1 359806883 927759140 1 453943608 920386353 1 13392337 365830472 1 167314268 434974567 1 286570520 491427672 1 40345480 818854034 1 55639811 988087947 1 412189394 652665328 1 356889602 601714519 1 368838379 999861229 1 123657013 898788287 1 179611661 311591604 1 85860330 860061247 1 128037819 929932622 1 345620912 955901195 1 127787978 701724701 1 12277361 983000666 1 660105864 875758598 1 252923475 833469341 1 2518908 997117655 1 597587178 743950073 1 242308229 823441094 1 470559226 778006415 1 688791181 985770674 1 244447888 862328916 1 205619781 207217635 1 35877634 767796223 1 8255275 998587129 1 239019383 752904223 1 20944411 149081537 1 164790793 978459379 1 111642891 992784811 1 613607840 659657963 1 709133790 937482378 1 173574188 637382997 1 427555009 662840662 1 169385763 935998540 1 273051702 838344192 1 266246568 779512090 1 383739980 853695975 1 469555736 635753178 1 279595407 613199728 1 549214959 678951600 1 246002779 263492650 1 242774760 611211216 1 483198891 877974846 1 311951047 394462589 1 225828551 597051757 1 73707127 755190434 1 345274718 627293494 1 424335238 514364536 1 86385948 984769867 1 274134227 887503826 1 12115553 811024572 1 225579928 712863571 1 41078217 821338717 1 58974831 803113450 1 187456013 688001396 1 602291056 858588821 1 251786195 752969829 1 328569854 673728311 1 722859784 976933888 1 458507895 516589291 1 824654425 849205730 1 247202723 584097855 1 393069862 965732821 1 9307943 419606349 1 170177378 620196107 1 13025232 954522125 1 202751464 961028672 1 449564050 576855737 1 42756642 674401831 1 32739576 821798924 1 650813530 822784142 1 132296217 900885605 1 73370775 898633157 1 101825424 806312295 1 3056738 567953917 1 257231402 806231598 1 12535963 963748213 1 154254924 845796006 1 308008141 881146613 1 780287284 967156050 1 46887853 606055002 1 649664698 807650537 1 48286806 962119396 1 17340774 750599538 1 30330943 976617619 1 493463867 760302875 1 275330257 607218836 1 851560080 985953941 1 232328598 783510840 1 350095427 712315009 1 25358870 988169791 1 327016520 525398491 1 48850724 843558822 1 565017932 794604666 1 81577020 778103888 1 34149854 535907147 1 186308936 698704971 1 223476022 223839884 1 75128146 938374368 1 531993672 534247170 1 394420239 884650328 1 655890896 872008620 1 27290479 241831528 1 551550356 592954852 1 356684875 869474069 1 954705777 979599056 1 476869146 785083050 1 2015344 987886780 1 596734533 666341847 1 3836169 995767158 1 229488150 814609205 1 424939453 492482735 1 45821790 786986931 1 579076699 940714210 1 263132048 985444947 1 106774541 961196692 1 40817382 911396568 1 21220411 982760986 1 446687208 704331062 1 195998207 943515371 1 801658498 883860859 1 93309447 950680267 1 77318672 93436266 1 114710094 549399965 1 688011603 918636293 1 83041570 997063275 1 52825532 535444313 1 491881390 636054995 1 43687855 222695661 1 802929655 833825037 1 67258624 734311073 1 282830823 859145812 1 34371980 914901389 1 343931148 928568673 1 21522930 788379162 1 166912369 835816766 1 218741060 742968954 1 152074834 462600892 1 44229744 750247321 1 3191642 952627594 1 171494465 805014416 1 90955637 735589763 1 195385330 745589960 1 640613832 787329365 1 215085848 955241105 1 6743934 895293741 1 151637347 333969940 1 20897947 901098293 1 470889873 483488820 1 45505015 545347621 1 381568593 992518514 1 316925745 781622358 1 11883675 998308563 1 93837300 939059431 1 22272609 578246477 1 55758486 877183497 1 459046836 483035553 1 865177584 896108421 1 565424781 899744525 1 81752770 992246561 1 539316017 556259654 1 233784141 507805085 1 667324748 868083174 1 30342234 844058753 1 507559704 792184456 1 288642120 915995854 1 28128431 48654989 1 255328164 439280809 1 170409782 920249194 1 76271488 100229858 1 259444628 725307712 1 342926997 630014839 1 47644542 549649544 1 211988348 403418312 1 366429913 433173411 1 142542217 951198371 1 83309580 959745200 1 294246578 657972354 1 386547442 873209589 1 490551319 495948791 1 483401824 637816011 1 299337682 981549886 1 450349819 598633371 1 283576830 348417640 1 10617397 990529391 1 14662856 988549556 1 14595756 746837990 1 778749249 985078795 1 110370121 121735147 1 2458079 437510181 1 367719388 810244650 1 156772156 312463216 1 355517085 866809614 1 9334477 859647676 1 77218720 798859781 1 500421338 577403735 1 77948368 328222523 1 435461274 650986529 1 135717088 618458181 1 56006422 653873653 1 113984399 996577996 1 647509650 770724316 1 230561880 318968486 1 66939661 814209062 1 371582910 514957062 1 51169095 958304461 1 35646882 813787397 1 86176 999771501 1 243529328 836371716 1 147600487 613006536 1 144198591 875726750 1 26497715 980389370 1 4678112 715114140 1 769162556 935140018 1 593847824 903327602 1 15359403 961588198 1 311721161 983880658 1 247369105 487652318 1 96795923 969658500 1 54383389 927147065 1 196344522 875400409 1 597638323 647090622 1 464520532 812241845 1 216218099 869286420 1 1168369 945928142 1 140213706 734968432 1 25044225 969263758 1 268176045 950419280 1 38075048 923554847 1 668834808 878052413 1 356746784 587342328 1 636213616 779394715 1 235505308 688406010 1 99532460 944462525 1 554989781 966217811 1 43123989 649775802 1 780262609 915716099 1 173782587 558206181 1 64630842 978052038 1 11137026 834330744 1 96877673 935611179 1 457940958 765182037 1 158856329 280189209 1 59447065 146051095 1 194932722 959642526 1 55628033 414627043 1 77154613 737312741 1 772385575 882777927 1 7114960 999432877 1 356590943 659347231 1 326429807 402813537 1 500262135 917254303 1 131740625 743745428 1 109550666 681936776 1 234490775 945857873 1 350745540 557911238 1 60963934 326871551 1 27378037 708492827 1 48214653 853724111 1 27204944 197572232 1 35818450 946850243 1 93136384 978340921 1 207712181 372711061 1 285960245 639671088 1 667368405 958933362 1 251423179 950878103 1 54360069 893247055 1 92680983 993111072 1 31970962 967861045 1 307229517 896459165 1 536979851 880338005 1 321858770 360376387 1 247599654 838058688 1 1506547 954359280 1 1075868 995079592 1 336291084 549974280 1 205632123 417282707 1 349186797 924140637 1 31066539 707861444 1 183641198 525517104 1 113797165 705667353 1 217887868 544924523 1 437858050 667087971 1 899123546 983453458 1 41515358 986605310 1 28574517 949672358 1 72481993 822136319 1 183027333 607711730 1 56521376 913058333 1 47048049 943186991 1 784948866 906937309 1 89948929 776939160 1 45062791 736915197 1 434343871 560329846 1 198274688 982272096 1 863539570 938049145 1 116481156 351529047 1 360746644 932823247 1 389258076 751227174 1 15896351 920346138 1 57360288 636871884 1 334874638 703321033 1 33721973 700542351 1 359384121 819785120 1 269033135 554119369 1 280640228 951428352 1 153367040 703348461 1 363172124 834137661 1 218060962 658598471 1 328023737 406023814 1 58897199 739239670 1 12700099 996588670 1 69612317 678174781 1 173510250 917114596 1 607191200 798779101 1 422951070 838904071 1 104165302 831042433 1 37076291 945375360 1 561484380 596289506 1 54568575 561512769 1 250386803 823243194 1 112096425 154414136 1 382187615 893309996 1 20739917 866834559 1 590818918 891356296 1 12746559 687799588 1 831324550 926181855 1 4714177 963852733 1 133811109 947291451 1 140537841 959005921 1 319611330 790510981 1 230375695 721778050 1 149686257 663917754 1 291481653 880304137 1 168081199 808380975 1 113715452 393369062 1 17519465 996119325 1 399069709 969164988 1 322821541 781416467 1 317551280 800787627 1 483734675 750890746 1 32117545 894505547 1 97532421 961788557 1 758612872 835271037 1 328626689 997175049 1 245299326 833974869 1 50410240 329571059 1 103884687 611040088 1 17260854 228051391 1 176488233 801601346 1 64718569 216004143 1 136053259 364198116 1 174371258 889377781 1 849262183 886076352 1 298553613 518403870 1 71658589 681190967 1 92659235 930013984 1 91731388 758336097 1 117301478 318279273 1 708302392 750869202 1 832505857 865930357 1 119235640 358675735 1 290501436 554430469 1 56034820 554306005 1 2861985 892787237 1 279235416 479691350 1 168258187 955574616 1 140472587 933116639 1 27582745 711991477 1 193999832 381161871 1 40760587 822557031 1 2067104 999195796 1 202349549 831469569 1 561403837 857129052 1 488071452 798042903 1 189708226 445748034 1 101206698 721090840 1 11035925 998684443 1 120047137 924143356 1 107237448 944780651 1 2675287 361359706 1 116175318 706620074 1 63638797 439639961 1 226749785 571089530 1 61926311 932274797 1 477140176 572992418 1 267646464 806800288 1 271555390 312625935 1 586423704 915361041 1 481479029 862217311 1 735624889 789652780 1 68300735 970521224 1 395502626 548223552 1 775800988 846452443 1 336828795 992092160 1 654643150 679810164 1 299570256 377502493 1 5181947 427638589 1 133758221 226107497 1 454455471 871630507 1 213861119 442569088 1 248186 558574512 1 827556001 991199535 1 72832035 988370811 1 84026066 547592317 1 485737473 733431916 1 653136291 872030108 1 248529863 990308944 1 164942041 346667899 1 61676483 984434115 1 119232462 794946922 1 176179978 596395200 1 85818836 924620663 1 394017854 803821098 1 178418990 621825821 1 435811467 577305164 1 58978297 970313617 1 184108983 987983806 1 256995097 635853777 1 9322860 52507441 1 102805274 919338657 1 28529372 908409201 1 127280381 449266080 1 62000254 909819889 1 315433327 650516714 1 67304813 969203623 1 23052340 774375029 1 112157509 355236520 1 150711597 995240149 1 373946267 971143132 1 334988970 826355848 1 100396414 935385273 1 359987249 548123706 1 189049685 892229668 1 189457258 783408174 1 81421820 983802168 1 432413524 967228846 1 48553374 988549936 1 695084376 835469333 1 283538378 875061528 1 151946671 636964277 1 22754826 931856034 1 222953292 531025504 1 446473159 764517123 1 64010241 777586387 1 557127408 943890539 1 426431988 528153069 1 242412995 923822139 1 300892115 932064682 1 340375321 923977319 1 70320032 359202638 1 82201745 339395797 1 212485468 708586262 1 179048295 999810486 1 471659101 948875290 1 743054203 811637438 1 534958545 842928094 1 433491937 959685112 1 72516324 953547663 1 146445313 700423424 1 595301262 884512180 1 10881803 993884606 1 225573156 746380721 1 503322764 890732683 1 641132953 822956954 1 227944162 659260678 1 390035821 636484172 1 238290710 935492015 1 120178624 908408490 1 386096564 864106215 1 64874846 881152362 1 193990414 537981702 1 15702334 919634570 1 196790891 909970302 1 353872357 414275775 1 916243280 971983397 1 28425734 908998219 1 90817808 950980984 1 38784978 996747799 1 121224175 695228609 1 329757593 959915577 1 29117180 64418559 1 25466708 955209382 1 128369578 855620853 1 18738772 957835581 1 425627696 476657815 1 35325853 961339720 1 686042528 988053444 1 189664274 699207578 1 103408416 911572272 1 361680716 691396216 1 252810851 385970829 1 383854581 869262188 1 22616919 971432623 1 23903988 510717146 1 102288292 960496586 1 534107526 982487614 1 734680 964782191 1 48895605 712155805 1 454463566 745537680 1 562404321 610334593 1 248714354 622702821 1 50196021 654752022 1 49754262 902018162 1 82150474 915750227 1 557719740 857184926 1 367735665 893708155 1 23594896 896585494 1 347058137 867432826 1 67790601 648506301 1 367325323 876006239 1 182500356 935042545 1 228921175 716082532 1 393828344 417846790 1 683559317 875075701 1 96847938 528629113 1 205000121 683273143 1 3348483 800247932 1 171479840 977878974 1 207476009 265571316 1 216580932 624205143 1 296548806 979788165 1 29229038 786245608 1 163153373 218718206 1 977960881 981025095 1 439647653 994368950 1 184072722 935904942 1 131300159 468053928 1 382949044 701025882 1 107594321 961786682 1 57234147 408921271 1 148506941 266013894 1 253952966 798025274 1 474696805 959687249 1 102197497 835346253 1 245686608 649863439 1 500608017 534683852 1 323811338 534944448 1 52742233 918685315 1 34754411 827960199 1 237514833 919086307 1 755576818 822144706 1 160533493 694037928 1 444109204 745655920 1 69938582 968594736 1 48160567 889667511 1 18268280 978156975 1 523871146 930323209 1 18678932 913845290 1 34213460 975355365 1 494276268 792976928 1 139051007 930456030 1 348335505 486475224 1 343512843 823500505 1 686192701 906940532 1 377020983 763220567 1 234073369 871035734 1 348508254 936755416 1 16967167 843664414 1 230060907 619636987 1 154801279 970105954 1 405775876 781872747 1 167706470 863240791 1 314060981 796932670 1 235062955 643435742 1 30388615 896942195 1 395451251 964099913 1 566533006 905498156 1 196446473 637376379 1 234781186 559317338 1 135218827 976786747 1 140969938 844987423 1 163082137 892327394 1 361740206 442931600 1 249305272 607731009 1 259225322 750562072 1 778712935 966070117 1 356301214 821869933 1 105794823 783134189 1 88793056 941348345 1 161750241 853643998 1 298953809 320643280 1 160999600 308395115 1 351415175 550823098 1 51191271 250213187 1 175480892 222719866 1 147045971 945272549 1 450936211 797641538 1 199796623 719805006 1 390602924 764573755 1 5855786 973119726 1 107324807 848692187 1 23055699 349222031 1 129108217 317717549 1 599286094 976701024 1 683915807 834060989 1 352597926 856812561 1 175980762 570601943 1 56363341 476498213 1 510602556 953347125 1 412155803 690341622 1 504497166 661513388 1 377161072 423750540 1 279844499 817061974 1 68792494 617390558 1 238591596 673495626 1 50784225 986726741 1 53927403 883445014 1 33847288 867695929 1 365835901 981962079 1 362364006 480543493 1 404287312 982671836 1 561614149 818972026 1 69801678 963727473 1 311544719 436182574 1 760734135 971135542 1 251603466 936287417 1 297047148 999791035 1 636800960 749817526 1 566851174 676936189 1 16108518 409131965 1 20230767 971428872 1 731875552 929641058 1 12157766 312319497 1 57786734 970071629 1 68229846 887115788 1 111506914 904274631 1 350237546 402056722 1 425601275 885222377 1 54400038 627286125 1 195509677 808959269 1 2648929 999767510 1 118248243 937432371 1 7716163 916281314 1 136715641 912173894 1 46356298 770476728 1 910672073 988908040 1 20673479 412326882 1 661719992 773002222 1 371232690 964253436 1 135594971 936370526 1 53031739 987793753 1 210652104 399593420 1 248463500 485143762 1 455378740 895133612 1 104973774 771834522 1 83758633 376956750 1 783830227 967154221 1 634241112 944289260 1 514284276 714554862 1 59672719 672461735 1 44587740 561034671 1 41263477 987515776 1 84297299 186292462 1 594854428 914302260 1 11553701 983870724 1 7657531 996114914 1 86986979 942357533 1 126643617 423759868 1 900224028 998309798 1 86193820 700410865 1 844575833 953709743 1 507930433 592221125 1 383246391 795942914 1 404009854 898039732 1 3758811 770870249 1 48295296 431093859 1 69913261 899366205 1 71406410 134837016 1 120157552 265222940 1 54597879 919238262 1 16054993 437118429 1 13021309 990758738 1 285787280 690810536 1 129003129 863706256 1 128013659 644920898 1 55377120 86078566 1 44135832 622369014 1 1426102 444101440 1 217487508 717877471 1 232691493 982405708 1 378390589 831740350 1 178773523 423444811 1 223779136 793351628 1 304596727 959335154 1 12497184 992347859 1 72554196 997125510 1 804268086 813152962 1 4642534 960102355 1 92987708 592313354 1 514035764 807627862 1 191903503 910125235 1 47856004 973864040 1 508808029 835831612 1 50884282 742525766 1 494286352 958221935 1 267169126 350053437 1 291747551 758157276 1 706243273 912754854 1 238863168 861462440 1 773986319 998226169 1 253565735 821769685 1 251899287 996664917 1 179287772 679251330 1 343711769 747602901 1 109615064 185549995 1 160557640 996381519 1 23610142 787526859 1 78852309 345117000 1 26525426 867164775 1 546534655 744905058 1 394177085 452974929 1 35017428 824367275 1 27653536 908984002 1 600139542 969670055 1 467217213 844271130 1 315880811 912883969 1 81051350 995746959 1 69454856 687308694 1 16063072 730485523 1 571019680 677161298 1 8357641 437664576 1 604750801 966107405 1 181178116 270651911 1 108519208 594659709 1 358937649 711659199 1 244284431 545917952 1 285163299 313009507 1 387548608 615916292 1 116132806 779267620 1 369277236 488930948 1 85023973 933304625 1 241886861 907350180 1 651243385 971085958 1 519449695 970284908 1 69561722 885851506 1 35421581 950953864 1 188752647 816425818 1 297838297 677178581 1 346312439 856532749 1 300123940 734879884 1 36606995 871418380 1 8606911 971156570 1 102634649 594809561 1 350281257 533468982 1 345621769 883445199 1 308002280 488326558 1 485826750 839131865 1 566051376 911518818 1 75570973 896187829 1 168897973 689559003 1 99736316 872024231 1 44720838 907922336 1 583344496 781145311 1 99560949 247031188 1 106371662 711374315 1 155106059 710692234 1 45101839 431297251 1 190472916 694765755 1 15645337 856423865 1 197796327 740807692 1 35275022 916238900 1 446225 993206176 1 275443955 966281321 1 82635739 619113705 1 169768 999849665 1 303231001 880459445 1 780395984 897423640 1 613418162 678664531 1 12520279 998523507 1 148328442 848588048 1 135750644 973586398 1 314191392 621940816 1 372341532 507690161 1 250851695 985525109 1 25203466 972753055 1 87703767 887477698 1 114466673 983250124 1 50639402 849296830 1 187021038 926925628 1 585345408 894013105 1 195234703 656974241 1 104490391 367651908 1 249658918 794494964 1 305407654 471544941 1 108275465 710584208 1 261305272 337725464 1 786181518 984681884 1 668762513 788878658 1 421121071 700813169 1 296136575 921159094 1 90724217 966701505 1 270802316 939049144 1 110299503 640366772 1 473539358 843844520 1 65562808 887215508 1 49928440 867944934 1 48902167 990337438 1 241753619 769811365 1 175290084 477000980 1 162361288 851475721 1 168397493 967645497 1 119896729 798440592 1 35017850 858809821 1 177303283 776090957 1 328009296 841631784 1 873273616 918728939 1 23086289 681817885 1 368323008 739277329 1 739120734 766300722 1 306547935 961795889 1 29853116 987579057 1 3938658 984223049 1 30342140 937045122 1 203211088 712717988 1 22154441 920611485 1 95713922 894136865 1 78907443 969892855 1 189438092 740405321 1 24752993 809823777 1 73850099 988664383 1 243509105 849089740 1 469010299 544273733 1 41905157 807597681 1 401749494 980073511 1 552970073 915850481 1 232269296 592163784 1 323488191 893487717 1 229143415 728164493 1 180828570 516152966 1 182436668 200679966 1 210828753 858940565 1 323958974 986244548 1 88730886 579207056 1 61927308 833742146 1 439058213 954634421 1 216487022 438910962 1 168678793 249970854 1 140028305 881375963 1 44032555 662291017 1 1655793 998849889 1 130009604 612568572 1 70784992 575020737 1 142701003 768212424 1 607764243 850030180 1 180174641 784759912 1 9842166 129341171 1 300353814 623373859 1 237585069 614027935 1 181061859 849518500 1 83412485 316205580 1 113218722 848261958 1 289145417 853314328 1 59849596 133444331 1 60423511 172234917 1 107201365 404294131 1 281361754 519391468 1 2331301 721019871 1 175069909 944821875 1 333565201 716898807 1 144583663 996558268 1 475003992 738274568 1 474365264 858758577 1 45566658 907562194 1 99676622 725221430 1 210714521 522248039 1 86752203 968701927 1 177876881 942001281 1 316029612 768108825 1 181079611 863357848 1 144625389 957578949 1 323933869 396416533 1 112902637 620131867 1 109500709 482903958 1 16167670 997006164 1 43109488 341400459 1 10847039 962354014 1 22662948 848010953 1 139460153 661613742 1 5937390 240367595 1 16931637 958276841 1 152729309 867984368 1 3871368 984562938 1 155916159 885111025 1 21567787 983752846 1 38780767 858524722 1 268783502 431836455 1 132079570 887554501 1 199169703 675206558 1 149339765 283971362 1 163318680 962571971 1 245090050 307997909 1 258130701 323699115 1 56574911 966978803 1 731947218 807997627 1 338106299 825125691 1 856673894 916302413 1 270745589 818240618 1 322093301 820519444 1 375347276 488974743 1 152711778 857631185 1 81824158 890598112 1 226641983 960111774 1 137240060 722101986 1 220186593 641908490 1 17965727 990156803 1 65112925 711170114 1 213372148 975479109 1 966738614 981570187 1 146401736 938848793 1 3647192 786498702 1 65433650 833966130 1 534933197 994923953 1 215695251 888046348 1 10227026 690577084 1 133218906 599819845 1 25895781 786915743 1 66980408 980801670 1 354146295 960220209 1 147370456 659020018 1 547382930 920770479 1 488404558 945775499 1 699685163 821555999 1 366197250 956775617 1 186327939 935872285 1 189235833 357380436 1 711940390 883974067 1 197355214 536839160 1 108241072 740447861 1 12930501 484140268 1 35441667 987551298 1 8104186 999306970 1 89971456 572365379 1 94717740 162838332 1 75443260 779493297 1 223051289 667169075 1 19386146 949237369 1 542527673 673378845 1 86624451 985040808 1 2732511 983673047 1 527557507 818767372 1 213565588 627527129 1 169764066 898687574 1 666162948 904726882 1 150149940 619683572 1 145322164 566027633 1 142459203 800855240 1 72800663 351983534 1 567665309 800335147 1 312863480 825772243 1 8550970 824637240 1 27966312 997090864 1 394868383 862943130 1 291683827 611471018 1 247160563 967704224 1 643973550 818189685 1 416013074 459699652 1 280548514 872173091 1 68966868 854540392 1 622292846 897553157 1 295647118 538726551 1 276815428 933996116 1 255597144 539135216 1 742929338 948980647 1 521479716 636516143 1 508110251 907923627 1 73036316 747188032 1 611573 975095558 1 59146295 460082281 1 287864625 395857571 1 652072102 839779112 1 519208550 771198942 1 324463920 737364155 1 65388093 914674098 1 18560456 754510457 1 298872642 791332190 1 364179151 573145982 1 10167129 774948263 1 32897333 969423253 1 237576864 366732494 1 199677932 650475830 1 688230005 872949286 1 23915295 897719728 1 169644413 505993059 1 725952345 987048404 1 545313859 987868250 1 62415155 997912170 1 101935804 881488609 1 10349252 727852247 1 166226268 966987644 1 307075937 791754055 1 161349017 199379033 1 468641190 554038584 1 128593198 985446038 1 799023531 943777263 1 895310611 946064362 1 65618475 542805572 1 57003942 918488923 1 2888487 993544764 1 178530353 917304236 1 141346225 595004660 1 195105653 687934862 1 238587249 858167778 1 166145311 566305917 1 155377140 638222661 1 438330599 686955034 1 777460456 801175894 1 104759220 947806441 1 353031566 440686065 1 18256144 145562364 1 131778899 304011299 1 294968930 831618540 1 151069691 864204551 1 25043673 227865716 1 556812866 801558271 1 110035747 225052701 1 443957215 794687900 1 19616960 911038779 1 205743161 796104797 1 155656182 332372754 1 266106103 420334416 1 767544157 996610490 1 71590416 694443648 1 80581215 888764361 1 21223643 625552101 1 173722183 939486070 1 255897810 676706776 1 107861385 652295247 1 124982826 405840396 1 128341114 849801884 1 508810637 910076250 1 143448846 781813881 1 733854639 900702019 1 48640747 785043481 1 116067063 646952730 1 111182128 849900711 1 34496300 240957832 1 360576060 929845259 1 72169593 936462703 1 152947647 779828300 1 329999836 595666708 1 4517739 302206432 1 200420448 938317718 1 236243578 286847664 1 517259594 646436224 1 390994664 451548371 1 206001410 970143902 1 111989822 869647998 1 17335181 659328127 1 371245489 928389048 1 244985960 973730594 1 515730931 974860141 1 218855830 257140341 1 9557812 589104586 1 96897696 840223914 1 848011176 968241486 1 460709451 735279865 1 335342682 901354673 1 382147529 734737758 1 8168240 998250729 1 717602436 721878697 1 381938027 775675504 1 426083473 948618565 1 707394272 792891190 1 189987204 904325815 1 634877164 966694743 1 367347946 705442462 1 129244535 815622325 1 176059601 378380916 1 497437512 804607233 1 651329392 948752404 1 702942578 795215616 1 283365996 641151454 1 20507148 984716796 1 150612352 782818368 1 872954435 874580801 1 280669010 506663614 1 551777860 706447228 1 109841548 712475474 1 256181789 997032544 1 124812391 146870432 1 18705287 934491743 1 39004056 908929916 1 198481965 967931678 1 515657386 820626988 1 482366357 789348798 1 587375640 611032989 1 65288253 951630196 1 45128226 362539538 1 93090368 974467000 1 159737686 460680649 1 45037641 953485173 1 648148134 911967568 1 364445733 524896173 1 222067027 592687488 1 432371534 956660598 1 167602064 202158622 1 125824304 835273792 1 503802135 902036082 1 321309465 756840088 1 13214653 840880653 1 28688677 104592341 1 201775160 719264905 1 890714643 901078222 1 871808283 901044265 1 35858636 912222221 1 173657157 318813348 1 13632524 855252622 1 277910361 667496980 1 35557789 840474891 1 123640902 943670606 1 384695858 679711669 1 8539583 783786811 1 32014511 219653513 1 147810406 958693343 1 499064799 677739808 1 186468276 673441098 1 240982162 314546466 1 905702074 927219250 1 9570716 992015278 1 149877573 975196700 1 47222896 994966735 1 624362816 878544351 1 16192268 898330841 1 505903076 568081300 1 403631086 604547076 1 207908634 771812400 1 72619508 115802991 1 2804071 938971553 1 29679012 654121832 1 437154316 823486712 1 123647166 350683050 1 306084111 991830702 1 561408493 808226301 1 83651476 967230606 1 107128133 838149120 1 77539923 613820303 1 46960061 827042516 1 71783639 980217724 1 543887157 800936127 1 420593470 610134965 1 17373540 999228600 1 278463691 998955131 1 543650827 857873740 1 111866683 906314606 1 176267042 385286178 1 192565305 738506160 1 419132091 798963403 1 321433549 997773689 1 318086980 623026041 1 508244417 614004860 1 17546475 410035653 1 573850 144599835 1 202314327 860975581 1 69863905 954624498 1 143301448 878260852 1 49541391 942114354 1 47136670 988794884 1 293176678 793837137 1 155725126 765081472 1 397644123 905624237 1 144353111 582051202 1 320157620 903040899 1 755110030 890345687 1 43387579 803623445 1 629809462 760575210 1 229351924 483389529 1 393016947 614794253 1 135603232 721561616 1 546478188 872164874 1 161189932 286159938 1 15968747 998198172 1 52861103 988815339 1 426893681 552827543 1 334404285 992396484 1 46488674 833380606 1 369967604 943032857 1 261826925 590011211 1 83345342 775812935 1 399936246 570018688 1 50932604 852172613 1 438479640 909402795 1 592455202 945080832 1 128299585 950864809 1 566382966 974442044 1 358623181 919921693 1 606603148 739438898 1 350555513 668294038 1 99105253 537878265 1 354046883 939688697 1 178349434 327011723 1 125600020 856043289 1 683767786 902844313 1 314493627 654799851 1 90609796 581984571 1 786719598 997774690 1 112969276 816779841 1 298957865 956337961 1 419772354 987836259 1 211239285 584036218 1 86844222 595387975 1 294338639 408948808 1 73166315 498272778 1 31955817 810641135 1 20446905 718843637 1 382306424 762737147 1 395562210 691749288 1 634328432 942092649 1 361302741 886280707 1 713918297 930411204 1 444400268 858008602 1 44889189 969059015 1 210859313 919562219 1 151564684 314422193 1 242059187 917045435 1 71072969 878112930 1 471137392 894363227 1 520852076 548086283 1 22323633 995366550 1 243487507 973871545 1 593020370 965131636 1 149670739 907852321 1 92148771 854242792 1 23936592 989264526 1 116573052 576898054 1 246474604 854294712 1 1398271 999873175 1 112031710 364039589 1 379862601 476266106 1 209111686 973645743 1 37202722 531447932 1 53181668 988194394 1 64404488 533850851 1 454718982 669466930 1 465247620 935335014 1 221129598 967570580 1 55853239 997573380 1 68832792 682523925 1 17650152 526739043 1 201911049 585264870 1 10616034 897587300 1 18342878 810574819 1 142668467 732744957 1 173721732 810673098 1 329704621 949764757 1 689195479 795589586 1 801258142 884077449 1 61282583 584651879 1 173570338 210657886 1 354370672 526175413 1 282444198 955676210 1 320729168 549119541 1 6159840 234470255 1 439289996 695847816 1 1397100 996614488 1 149857881 953266611 1 580360582 852695438 1 524948498 924082665 1 18486047 824224608 1 161288099 943036024 1 637817965 861797583 1 302460187 486929558 1 17988524 941449892 1 6638608 202703538 1 1047027 995855361 1 380510588 949428354 1 35001709 840098275 1 533324571 711091324 1 611943839 885769035 1 192341258 920658360 1 65949943 889870167 1 84105628 999809599 1 372158150 901942778 1 474046817 755628089 1 65633051 986426289 1 212822206 980587244 1 54088444 703207237 1 147125567 420875662 1 849349695 919032129 1 882629621 941088856 1 110467699 655784452 1 34181533 100563629 1 241394905 289314754 1 213181905 676736417 1 74545212 611905907 1 516260856 736059463 1 103210506 240752037 1 190343616 795919047 1 575598460 799047529 1 120639801 231533998 1 148230967 264912155 1 585298610 897365943 1 46890384 911336463 1 624519880 692015473 1 497790151 849262351 1 229552563 352319668 1 228620132 702554271 1 21299220 774693536 1 428486142 925653169 1 57747492 963538423 1 115009808 890756068 1 286805844 484702457 1 208575588 946734781 1 82435443 398910951 1 236724795 499895871 1 401763685 692381730 1 301441891 584305502 1 285089825 952619798 1 145714962 797911266 1 634914874 969656455 1 116474576 981053194 1 75834857 902220767 1 172987631 731079997 1 10478570 963977331 1 517357413 693293745 1 370975693 834010708 1 571313433 575696555 1 467726511 655279429 1 444945006 712940850 1 552863029 783486624 1 155919583 537633398 1 22613696 805103344 1 765254248 955419024 1 70430855 880360786 1 128832866 992079355 1 504842569 753863483 1 106688225 507744360 1 313459519 984363713 1 360802449 384003286 1 22059951 788233265 1 471107776 576518301 1 326932441 918551073 1 222698871 944330330 1 145297636 848140253 1 33794483 974003454 1 151601578 968989734 1 65231893 253103045 1 1826538 904952251 1 11766650 904835678 1 334548711 520859578 1 74229651 158848698 1 340551953 846731681 1 73134363 996772836 1 421091960 550389975 1 25169719 565570107 1 226193336 692594286 1 502135676 797749071 1 299622634 816860776 1 766429424 969785259 1 557195049 654980385 1 24789499 771094461 1 80705835 512759362 1 24753362 536971355 1 329663916 409486985 1 421684142 483839019 1 125570893 456509910 1 209814330 749305324 1 795169894 953276667 1 71327293 433866019 1 49647025 959585993 1 299885490 740052559 1 431558104 812805511 1 116746880 552584635 1 195705109 775441795 1 11048012 858177203 1 84906499 348611251 1 263298793 524830941 1 415486193 983859983 1 67766708 766905564 1 450044851 708721262 1 10226743 998030953 1 636535891 838845742 1 183476225 500076811 1 225182015 898300910 1 102452328 432120967 1 59876119 683809453 1 22393296 970143810 1 437944691 467914510 1 68212193 572628114 1 706906838 729283864 1 145873439 965484108 1 611068403 959745667 1 272941881 938705020 1 45632256 537112902 1 154627404 989627727 1 274430612 653934417 1 105145014 911764616 1 172949480 806047397 1 38464153 930320284 1 584917415 695898548 1 527981273 619124427 1 11509076 980697987 1 2745165 997850215 1 291519410 620801311 1 531761387 960880770 1 299375379 976469983 1 124520623 968178342 1 79203316 977488371 1 5751413 966011367 1 39043094 978933144 1 451222556 671578329 1 155948298 814226014 1 648108996 687263414 1 199753580 583110621 1 6917812 926157238 1 656735599 964317801 1 190756867 591772819 1 175923761 979531870 1 61789667 952094784 1 534806590 834624506 1 182545242 976492238 1 460812262 946986809 1 327549431 687612838 1 102017560 971510294 1 526309177 659003247 1 173046922 668574395 1 273954585 929798820 1 359057639 604076910 1 190289083 668073064 1 260515199 909692400 1 117305340 862303409 1 58409649 722745608 1 275155279 545615704 1 1371124 984639994 1 101680088 755669985 1 71750526 596111493 1 155210789 842765726 1 149307257 622468101 1 18863173 78166227 1 799681457 946113834 1 218754365 428897413 1 674472880 851879812 1 208250899 500858241 1 571402399 746674420 1 217761790 976066424 1 102526169 796538787 1 29158251 857483419 1 26829918 425241169 1 29152473 182789150 1 176168084 986714915 1 286789375 622207115 1 654902056 777230574 1 95558022 919652478 1 7977351 924005011 1 44313443 880158048 1 182366565 854303598 1 221328125 804754487 1 503714007 647175232 1 520730205 804943098 1 295518579 579538128 1 188492127 697208276 1 869457979 993350228 1 145787856 730246697 1 550788953 954396497 1 53401559 987439545 1 5904830 790897082 1 154784030 894548437 1 207540507 893975513 1 119062513 915175615 1 447652393 678292327 1 8191787 183677201 1 5125357 947695536 1 239816563 617434759 1 129444225 952103635 1 735885299 976944896 1 761767536 850492002 1 61337080 844908045 1 461621108 996372428 1 201590816 928842826 1 150865117 548462003 1 5792789 999359104 1 669594786 951399057 1 138805895 475067192 1 15973294 961893270 1 306617782 879906298 1 212299417 998346254 1 377705828 713763037 1 423023120 913873694 1 107066495 219358053 1 22674067 969321329 1 191090183 341717145 1 452296398 971084648 1 107449370 324155525 1 233378552 994961727 1 86938495 688287557 1 702345318 834053947 1 68787634 978699754 1 167308512 322534211 1 168721840 923656228 1 891166111 982606182 1 427987008 828172436 1 311090885 897131103 1 201044730 986483797 1 496377736 880749779 1 541508261 927571757 1 258962556 892323327 1 19115922 411716373 1 831654497 860105110 1 106809278 505816531 1 570866588 936541736 1 113671665 577386023 1 67455136 473532872 1 184619534 932237783 1 373124587 702339222 1 35430115 973242317 1 174535871 920070005 1 2442147 806323269 1 746583490 994543883 1 534899206 811768117 1 172881950 827744951 1 437803522 464444551 1 136600229 212245313 1 477817932 775259975 1 230036672 979267074 1 607945378 665595041 1 179830213 438043072 1 413317619 749181220 1 197217965 576983118 1 521798893 937523813 1 433894721 856900788 1 74383153 961644955 1 521880825 891689770 1 9600395 797223976 1 185709514 784297393 1 327150137 535251435 1 682517828 692751010 1 221533219 928090728 1 27925153 995318622 1 88446848 130060356 1 259447680 986650432 1 252632291 673546954 1 19687178 997751621 1 873531893 971292837 1 546191204 794737793 1 52547210 682136627 1 199831783 697363905 1 268029792 991177634 1 440882681 865087928 1 321679355 703235126 1 51997137 148570718 1 165362773 895731945 1 383819867 832961568 1 159334214 544432094 1 128985361 452714450 1 124735173 780567017 1 31459054 997418579 1 2371982 835585353 1 102818790 923047793 1 335797900 905292751 1 261755309 387166150 1 20958533 882307552 1 881550086 969744467 1 79275251 610966886 1 114613565 975201554 1 496104684 517020427 1 114386811 976253568 1 272092075 892541029 1 486206906 648611318 1 14879144 974694089 1 64808695 478221407 1 8395079 987620547 1 188060 977412903 1 95900203 845327955 1 19152219 690074950 1 4005556 806413835 1 128919539 532202496 1 912414895 992241476 1 288949491 839134590 1 453318468 669391400 1 25868517 996154759 1 238104098 266468541 1 114991769 445217964 1 96836079 806180096 1 112686807 523284955 1 275076159 825799503 1 182786727 381142579 1 727985743 989718965 1 50376004 946879833 1 429068777 555193761 1 892131327 905853944 1 200628700 960917116 1 302280657 871766951 1 31870360 439941342 1 33982988 552113227 1 210186546 282497562 1 196926472 474120106 1 645641326 699058597 1 494290647 674532947 1 83783129 957766526 1 599398093 745084677 1 133526441 155608545 1 379149751 484857902 1 188910901 436540334 1 353942425 649016522 1 100496793 164306829 1 64348991 876310286 1 340370191 826897578 1 297450964 954155358 1 228650406 824563195 1 181326544 806837765 1 586669323 917923554 1 32446436 458517254 1 124803808 866133025 1 224113040 999245965 1 1286486 990247939 1 543029408 769085490 1 229160801 707435610 1 142977387 453924874 1 76239429 948660866 1 312000154 377511228 1 197360011 866248762 1 108553079 879708054 1 9822987 883516865 1 45400154 955487406 1 590780567 964765085 1 361845822 908125259 1 735556328 807919689 1 123843891 681640751 1 582085317 698039851 1 31894555 994785970 1 324769706 718922470 1 92380760 733309994 1 502124931 903225795 1 583304760 939571528 1 726893152 767026905 1 92697938 98990922 1 644007777 855714598 1 234757438 523514016 1 64861945 593214378 1 604691240 670448788 1 49075045 888495309 1 493551888 846933822 1 205945895 704841246 1 180735513 770377201 1 41691293 932102805 1 165896491 896093397 1 131351450 468157534 1 201325876 770745402 1 47501423 943610129 1 761625012 868739157 1 252353658 891622217 1 316548747 857330576 1 16723152 992299256 1 843044771 899913213 1 41762914 750223923 1 21691289 788627698 1 453144797 469695387 1 476958074 586076979 1 434991703 900619008 1 169297873 935904628 1 409820620 764923912 1 52647157 997921869 1 767964951 926552101 1 218217974 993357850 1 318355781 915023370 1 95212533 668480356 1 210857728 973039918 1 880272779 927964112 1 328665331 976135758 1 54830019 801924342 1 710691219 890712559 1 148171621 789835420 1 78179168 942521023 1 291763 854989746 1 2228926 519496301 1 104199121 918334681 1 466893116 922875616 1 146577943 524636559 1 285587 986103401 1 119790047 783208267 1 434846293 630669538 1 609500564 931972578 1 80196161 502366287 1 36583248 906140621 1 52448745 938118872 1 212772763 703458713 1 162552731 908430591 1 89849940 859056012 1 614669232 619164534 1 252965692 527878399 1 38311065 594048480 1 728995834 751028282 1 378163547 552895624 1 185099695 631072734 1 450333448 682446194 1 57945918 63015488 1 134414294 662026904 1 342172595 674510908 1 420989517 866889564 1 499580907 654920711 1 181547563 673965908 1 5330499 996000783 1 210009972 536030471 1 174179090 886894253 1 715711500 832694149 1 412164459 959860048 1 110573802 686580890 1 466075830 640277451 1 721730427 950239289 1 138616497 367275124 1 38623241 886831821 1 473337190 841253865 1 23577632 128912830 1 151254 989890723 1 137473074 566877558 1 38564809 959596832 1 219685102 840557910 1 162263882 712703950 1 125873977 552323001 1 556512315 597614102 1 31872981 636535173 1 547800997 897316450 1 688075045 872405543 1 217070697 670172685 1 90155191 257789024 1 324246525 622623685 1 1463254 689227022 1 170493541 822350083 1 48543480 118112884 1 33309836 955836444 1 39965921 996507829 1 268979769 740900361 1 7342142 995341758 1 391450442 426989245 1 397532745 435436285 1 61296528 570579548 1 154892841 878441608 1 149420271 756543273 1 103831524 924614202 1 98820842 174039738 1 577319533 976030790 1 11070445 538763197 1 3761253 966093180 1 68048135 794506209 1 133818260 671297920 1 57532693 983370545 1 553349226 718851875 1 707544623 756891288 1 429829567 513975951 1 368261941 483707783 1 414665396 952679655 1 229939507 267623073 1 92131443 756573820 1 268171287 989533608 1 534361487 943904464 1 100625843 885675482 1 378793351 955068234 1 36357366 717706169 1 184199508 597167169 1 16192451 991690993 1 354688142 457310622 1 45828748 986614851 1 386738323 744247697 1 672862085 898046718 1 294941498 980739778 1 216815420 595029015 1 24783147 233493054 1 416608225 562280307 1 188121790 452033450 1 178589987 416739435 1 1356012 981819635 1 183453925 272772081 1 78392895 908078061 1 70915744 912946716 1 210042025 693372014 1 610177640 992838074 1 51065923 971983561 1 173689035 550068364 1 313062802 853441916 1 257512902 631909958 1 238721483 768534829 1 93991842 535430731 1 360883075 929562462 1 214802724 345384555 1 356255284 398222154 1 7969410 949444541 1 222590570 790829547 1 26827885 186537350 1 562313449 790782671 1 299527545 426982120 1 36401703 955027465 1 273825646 346639131 1 168025794 917621338 1 69221377 729529616 1 562276996 930270607 1 192103935 955737297 1 253599498 761670708 1 19353789 939041414 1 649449113 916791726 1 23750102 990177262 1 591454679 615112525 1 183778264 605642415 1 419726008 946127928 1 94440252 530577632 1 63461087 535492915 1 36254793 978892151 1 73238324 998491055 1 631242450 745748895 1 148823234 968514270 1 223900097 745127725 1 482197204 772969909 1 77275324 903769805 1 18357238 216788041 1 371536098 958633453 1 762517685 963574408 1 61031614 281473863 1 362492306 689702550 1 60223392 291645480 1 239612787 413680401 1 592776807 862252753 1 552738558 818740741 1 8499949 988825926 1 255385027 936357658 1 18207966 887381779 1 202860511 868005265 1 17094059 929195440 1 44583318 124203106 1 488064373 788983721 1 224018032 866181573 1 52028314 916731578 1 218289457 681400242 1 309970488 631565610 1 336663746 924157820 1 143726484 479725620 1 123823035 976031141 1 519139630 884939292 1 258763102 930576896 1 324628431 338824405 1 170453064 940587550 1 260149796 897705543 1 113452903 828399043 1 242927158 678688227 1 231325424 397251397 1 493763566 737145030 1 323681910 392639632 1 383641416 964797356 1 300165511 994424926 1 184526481 945760270 1 79703251 784864317 1 415604261 826890800 1 136413430 823349901 1 536757348 820560363 1 107221063 123896874 1 177636684 860114050 1 452461086 491559998 1 24257937 991148458 1 217473574 987097070 1 505993433 869320181 1 525652866 977182614 1 89275374 947639391 1 703999557 923965220 1 139155068 531904111 1 389945092 648556304 1 66219824 819806968 1 248305040 991520265 1 13584433 220220747 1 1269896 992471050 1 46027987 963453099 1 114130588 841294200 1 25911107 686379143 1 285282792 536895921 1 60739439 866247641 1 5597739 300783476 1 227058359 801214843 1 43365273 989107164 1 67657433 926395930 1 7726842 624864189 1 246376130 772411115 1 6306168 671395820 1 107236496 509122712 1 35388027 934459406 1 211692903 843313509 1 77111230 183798352 1 16723610 891360215 1 785378558 882280408 1 352009154 544981078 1 512757966 566295136 1 667126427 947682805 1 226088190 574974003 1 168185893 699443806 1 489455975 836700094 1 309100660 685384650 1 950310965 978031676 1 928481050 936587782 1 67295271 73079717 1 333478886 390204955 1 108113782 910993349 1 194777420 899323766 1 187344374 850000042 1 89859320 509810052 1 351740966 822666338 1 503939016 946869511 1 9733813 998996989 1 220668323 268254874 1 489589132 944896839 1 90071465 864810994 1 422990340 888818793 1 30831144 997957242 1 257016785 421194497 1 626222240 959186214 1 566284094 601107375 1 140859154 718117058 1 18874989 845721530 1 185789720 953861737 1 492002558 764173806 1 574282111 887415030 1 713725646 714080500 1 684660893 962698644 1 65627782 979887315 1 113480090 655576772 1 172451246 747235622 1 271276596 694625198 1 57943329 968700388 1 426979932 614161139 1 310965359 868993449 1 205332165 667793670 1 67616994 234443492 1 153989807 416973863 1 143161482 972882171 1 82305818 872489114 1 72338934 855159922 1 550579916 926941622 1 60371054 905052125 1 315804848 623930972 1 150355399 975776250 1 259987281 774183032 1 159934092 372869572 1 384284379 460807593 1 89413886 934234814 1 185753158 917242844 1 521314476 764627216 1 736537119 991401581 1 4162566 228931226 1 278308109 871417916 1 214801489 668643985 1 457687313 972146356 1 43563354 885926408 1 314866126 908111942 1 487508807 892314108 1 245664469 925007635 1 57978572 958698863 1 254286172 676746631 1 612968814 698948873 1 97765477 972625470 1 108029672 585357639 1 289963145 636750266 1 4407049 994300104 1 90674510 160652960 1 54639793 359471759 1 510853164 523873812 1 438502794 991151201 1 5979284 998359117 1 91242821 633258748 1 83066880 826804146 1 113048063 893835527 1 12995589 433698282 1 749170211 776491575 1 408154513 967205406 1 29891350 907345463 1 420407615 723376475 1 241901368 848709995 1 703771385 763634800 1 206879830 299733109 1 745719337 996512341 1 10407873 57997167 1 81313671 655635238 1 231686734 233554900 1 106825084 472437755 1 640451970 695887340 1 263843764 599256396 1 120143475 967319645 1 440121081 459901230 1 349707963 881425996 1 1280442 957325268 1 35076455 953040535 1 159248507 396884899 1 524118969 817069589 1 1789976 956213511 1 861053822 881692392 1 155066966 828250471 1 72781170 986378243 1 42030565 627043216 1 107340576 986946252 1 331254870 990176190 1 17469891 988055496 1 61269568 830499175 1 129378985 833815153 1 40798217 191382809 1 60800590 812582010 1 3139909 984442469 1 532723224 984268671 1 83014418 961011707 1 189930580 636133753 1 735548272 866732380 1 146235349 927868524 1 54226533 443734928 1 80568728 714196251 1 194186433 855333466 1 131622543 692905095 1 208360957 574479810 1 27080051 338003687 1 126963959 901974216 1 552837726 643622867 1 157478395 301091817 1 214755127 446818765 1 498626309 792735482 1 89180945 869878538 1 635535081 847063469 1 133169534 294027327 1 156751265 713373143 1 708273 998467189 1 123408608 912639007 1 518819958 958545398 1 145225351 945199274 1 29743483 809814093 1 368588961 638153730 1 20552920 868430017 1 390764347 920509487 1 187236076 725109416 1 4326803 961314077 1 372825997 671666406 1 6060144 999519538 1 236133500 953329335 1 153829922 585307713 1 233690466 782943983 1 143412123 817883020 1 196441855 427113755 1 386454812 647745504 1 32278985 611577868 1 448211275 663449335 1 151714591 847896966 1 155047169 178130133 1 6606701 123111729 1 265468400 848748291 1 76309558 340729741 1 325310796 526450465 1 34916395 134804539 1 44859154 419783056 1 111529556 718479251 1 311820026 320601773 1 156618034 986426525 1 266837977 884303546 1 390330664 919804171 1 5610614 314987456 1 101245382 873492755 1 455780036 789107356 1 270726236 373143068 1 74364189 952050065 1 45904597 534846492 1 161338266 841438014 1 120496286 950491096 1 3387185 671515837 1 717518733 773373303 1 227431000 745146991 1 239552753 852694446 1 182356318 956373345 1 430902739 754725465 1 604426644 658462622 1 358979427 524947142 1 186549941 755202278 1 511851982 836557688 1 27908488 175359150 1 49447089 649578438 1 560302993 779636447 1 136743721 804240553 1 606751774 926296916 1 272072436 879933893 1 256394351 850570125 1 164165756 761461013 1 620036430 958166400 1 161723305 624157289 1 310474853 984729391 1 71288373 961111666 1 581206324 955463601 1 443718066 997823455 1 392021815 603180588 1 72360055 900474831 1 225447633 921467328 1 719486560 946356445 1 45616929 738058080 1 184037373 623892413 1 32047996 967320172 1 35613924 633492825 1 93379208 618308300 1 94496111 845419775 1 824038385 963300186 1 21120975 998398410 1 23719530 979655129 1 75841452 987072119 1 13199464 989591752 1 43839983 466205060 1 165075771 261923431 1 419199488 557694722 1 154774335 960311383 1 136935610 935883859 1 31525081 996893944 1 447682108 657346498 1 247335551 275577697 1 179308767 771877724 1 99317132 732584046 1 94597570 925323593 1 167338908 999031824 1 286227449 358128231 1 502456574 808057373 1 14455534 950743387 1 73256304 938924784 1 301428166 720744889 1 446377246 900929533 1 214452005 858466803 1 164691047 649119109 1 604361354 883521340 1 483307845 813556438 1 438988385 978797742 1 104670997 823789945 1 311565772 347152604 1 654125827 948736616 1 57241827 908385702 1 2282650 864793230 1 1821911 253630269 1 807366346 888752997 1 233279417 796165506 1 680856815 695046326 1 17406083 897691327 1 121841033 794871183 1 75632528 841311474 1 403981832 598185396 1 7481898 980883887 1 189312753 909163767 1 73359593 650115070 1 39161159 911970088 1 259330431 935888261 1 74905540 218412222 1 216066007 923562800 1 226443505 927612332 1 14824009 931611659 1 478752084 612259730 1 185289426 201591205 1 45172279 895212494 1 261375445 563128471 1 114128382 383841250 1 335168042 940740202 1 222813235 934533354 1 11774947 903791542 1 115848379 980088773 1 226932951 666870680 1 455930965 929447022 1 194677820 837827844 1 316696991 976954066 1 8064767 329039243 1 43094809 944885329 1 469706865 670061462 1 510096899 857281645 1 530088248 757218917 1 805482347 978771932 1 119189552 977467186 1 547075765 727993553 1 495920795 646640734 1 243110206 404921079 1 728176416 943046917 1 47514506 923832203 1 266389213 476651049 1 38483598 910529770 1 281763889 495517097 1 529332529 800819469 1 117627751 230034441 1 190108001 384754288 1 240218037 966983444 1 120313262 676446089 1 3794905 992435577 1 9711129 980548931 1 256985677 713502918 1 89828799 966492801 1 21657098 933364740 1 378642086 531276131 1 590035138 784892556 1 370107425 840143804 1 196430072 809581277 1 569797469 969445169 1 5813710 999655936 1 600622143 906091451 1 199425582 394960542 1 3249287 993903685 1 132583396 368380266 1 3627952 973210004 1 145705058 472026792 1 215078118 282072472 1 310943397 879899057 1 7164681 993836902 1 2225549 988862539 1 301091970 978655162 1 39672936 910120383 1 99396218 984263757 1 226437294 818356498 1 259664207 402497555 1 80059313 888939636 1 367060527 766341082 1 149886640 658860710 1 223075793 485783530 1 209669552 993021982 1 420458989 687569311 1 238303497 682261723 1 565472645 698027454 1 302571513 863388577 1 133366632 974933967 1 324308545 640416255 1 669157036 920661895 1 190000828 208378561 1 737529351 813178435 1 416715700 640752241 1 511298648 771715377 1 621941906 809058504 1 329860323 366072345 1 127549244 887317447 1 310068951 600915496 1 25832582 800196076 1 328386235 454148839 1 399442593 766347846 1 57388242 492869851 1 11467350 995503851 1 15692012 954795872 1 731341650 884396965 1 179953821 886989247 1 271618160 359453040 1 197875097 600663739 1 166951950 837306583 1 76679837 585648095 1 113341031 829759851 1 27539566 897053248 1 603741878 866823383 1 291688710 673300060 1 285372731 708844162 1 137231523 471274873 1 80114174 987052113 1 17422480 991153724 1 27509533 628419856 1 468294955 623560364 1 343069014 804061183 1 15515147 961794324 1 79528261 716817025 1 289981969 873140069 1 115999658 852013477 1 181994264 614637304 1 38252593 987428540 1 713402774 945057326 1 16124767 954314417 1 90105590 765128098 1 119333477 974046588 1 83850081 903295454 1 220201893 663967116 1 14823213 146495942 1 227758342 494679967 1 47871684 728737266 1 139554046 898735410 1 75683709 806807536 1 8189877 880845051 1 267212966 458048611 1 66514885 706353695 1 167553147 595403077 1 82771223 899112301 1 454459644 802766548 1 46028545 905730368 1 40853967 975630335 1 976565933 980042551 1 17595355 964723179 1 205298760 721905014 1 512470206 671862030 1 50468368 886207170 1 300746916 602502874 1 149995811 154127899 1 814357591 830966044 1 136390935 566212905 1 269376144 704142255 1 87108176 533912324 1 497409121 755211969 1 199328822 343364554 1 225769674 912033324 1 106819001 741188120 1 504083433 889622032 1 28990760 696425098 1 191015905 979359497 1 682704 985682278 1 164306090 565048006 1 461397588 983874245 1 322881410 932198380 1 160438120 630853557 1 116061646 659164029 1 13482975 492336241 1 483174645 848760283 1 455802194 831361178 1 183780277 763180043 1 433571077 682164103 1 584875742 749913122 1 153523481 803839591 1 316523114 604948504 1 73995507 560455706 1 598530808 783215466 1 87309716 461341112 1 93874130 244388144 1 4115102 994191603 1 109344298 504639432 1 186122892 825794592 1 340514864 733077455 1 7263858 955903291 1 254351231 617538820 1 743096387 990021877 1 63085061 721700698 1 669623 871927925 1 191749753 953123577 1 33929589 990409401 1 22515780 864392688 1 335855401 711737794 1 501327045 993149960 1 70858050 738897188 1 252104986 482855356 1 556203183 922706503 1 56264344 773782729 1 19289657 892337947 1 35779815 816031280 1 220764473 716166118 1 637930813 741237020 1 239173146 954507047 1 485919095 518750816 1 180722611 978470781 1 125238066 937311413 1 75560384 968727373 1 334507263 689796238 1 303513386 490644602 1 145697659 563981683 1 239077010 888788785 1 245676117 802297682 1 22548164 794833259 1 370948760 996762818 1 554563040 653102091 1 20549832 988165310 1 5986841 406339306 1 356312661 971985301 1 3892373 993638976 1 174501938 695884068 1 124795063 233008686 1 11814321 997428530 1 413393603 457219456 1 206552648 410614477 1 376798156 804279498 1 173056089 694653148 1 19153870 987781346 1 495996263 821250950 1 76395994 666457460 1 199968228 961516227 1 161973493 427623749 1 365493647 376987204 1 120085472 929438242 1 584941088 895476730 1 79333885 964839142 1 689651062 874083501 1 526127412 827352988 1 18339844 854754965 1 331533324 906241348 1 497268466 923743266 1 919970653 960985374 1 9690685 713527145 1 332566785 786014316 1 89349761 842951080 1 40483957 989869929 1 34365781 991905170 1 286800097 667004519 1 8850691 437486502 1 210096583 916536408 1 381783151 868619372 1 89603924 954684195 1 361809609 399967656 1 14922380 817323625 1 124693755 971581944 1 52671600 779767797 1 565627779 717571521 1 171252340 970311551 1 219400280 906940801 1 555590186 791124456 1 18663501 245715719 1 266445827 790416983 1 170980838 783799493 1 304398026 521666223 1 400642258 584343364 1 208038072 982345376 1 454076412 973534658 1 139571331 894027872 1 160744680 781731313 1 399697710 883140459 1 73103667 534496199 1 81052318 825657316 1 411989694 808993795 1 66580796 980925256 1 55210422 108467595 1 85521601 897710268 1 435163225 781149485 1 389805265 822627957 1 49417690 457124755 1 141920032 896744765 1 72542984 793956394 1 200665452 996361203 1 239632035 966229126 1 36096955 230813102 1 159425384 831159705 1 7055410 945081700 1 912357978 942581353 1 217685382 312788053 1 863319803 940934444 1 121487524 951475913 1 83642747 662096049 1 518723359 682916895 1 62831298 155130963 1 82302555 578675610 1 202199939 352229591 1 246770948 832760511 1 488479766 610392354 1 178077450 607019011 1 125279886 876971505 1 25422744 929956405 1 727175909 964960232 1 5246993 845882088 1 25426420 955843711 1 164498694 853254171 1 358780508 980345630 1 118806652 817032016 1 274677434 477348673 1 24636089 580266546 1 498486460 814316370 1 121636731 539693763 1 264644684 946911007 1 840203632 857770035 1 66269780 526130345 1 32962776 290870526 1 23505931 824626207 1 593506808 860591263 1 151331895 827379754 1 35663562 788380001 1 147615263 950108713 1 198722619 881688680 1 828280431 875379644 1 519013356 631511800 1 545133488 944834394 1 593166462 628743555 1 287492248 947196065 1 282032365 742291565 1 127931271 415367617 1 788000121 797268829 1 346776383 861128150 1 32976979 797957923 1 206446170 539087054 1 175488942 863407246 1 118872503 829888875 1 425069321 972514633 1 289533403 787501419 1 210100593 714502710 1 93404452 900279257 1 190470883 913791359 1 635535323 790134104 1 61048183 983425206 1 207162404 264358100 1 239122348 565958669 1 112127886 730473359 1 175517238 984812153 1 78883962 802198831 1 74551634 968448576 1 453197358 760601800 1 109725394 828118686 1 161964609 744049061 1 55084091 689447306 1 743402135 984752580 1 549542162 570368737 1 49427866 751179762 1 38633565 986928662 1 172447874 941405598 1 148577810 999934323 1 177789789 320992086 1 166804554 969046996 1 697206971 776635694 1 228977896 379815272 1 434940982 822535336 1 123510475 867741695 1 233482743 424693862 1 373621407 800775189 1 35785471 850585902 1 135169105 591205354 1 243615829 946652361 1 136539136 988735424 1 251447299 899319767 1 90364834 986831008 1 185185357 643561576 1 290181615 439809883 1 13204084 986720853 1 52163714 940800509 1 308472826 440765748 1 431938332 898856680 1 140248114 851200463 1 205415389 261769378 1 15202793 990823860 1 127955270 965708984 1 29699032 985645213 1 707777366 800142554 1 51035531 957397229 1 137341028 911167302 1 3447782 992603866 1 61481490 924664587 1 76247223 719972502 1 13388998 986067173 1 399985755 726553522 1 89985346 851154570 1 125256997 873220095 1 282505373 874800333 1 169784410 932181226 1 258123932 990732135 1 473764767 858041827 1 23776591 967687805 1 613930737 824579368 1 70133419 576181940 1 21609348 861236598 1 49275881 801747183 1 301075054 984930936 1 107908458 825413031 1 146030501 791876812 1 176032197 248462222 1 413293541 504164582 1 17363774 277993888 1 489830252 977455296 1 199134118 925515005 1 236405839 823279707 1 626242482 718846870 1 16817948 869668916 1 120155395 954001475 1 224597179 850330467 1 17401944 924585727 1 410752962 908612210 1 285938866 346326232 1 63703661 870662224 1 317075652 687106006 1 246900767 989449251 1 253151883 559097681 1 202311969 507625221 1 238183103 942582359 1 167466402 943380362 1 207485064 690571965 1 100113016 925143820 1 348697350 989360434 1 358177938 925850427 1 326950954 910621519 1 51826928 259691892 1 104789590 867092891 1 715855328 736723712 1 313115952 923080801 1 95078050 493219408 1 107545071 880563415 1 108286290 896977114 1 92743602 696437007 1 25749474 42155856 1 436225799 860700319 1 354510898 506802638 1 362947285 468999777 1 335782271 976512673 1 66032021 473271291 1 545873787 751057017 1 275455793 531486392 1 85978815 828833364 1 386655649 530562895 1 272829263 714862186 1 160611285 864090929 1 55207363 595083129 1 86990207 739199128 1 357060509 902388144 1 43161466 819418661 1 10777055 993359294 1 4280865 981169993 1 479262471 697070279 1 655839435 698447734 1 245465222 341169495 1 36782277 336709140 1 3148058 997325091 1 105276510 908040026 1 357591998 984806213 1 240722350 387059279 1 482691103 656109952 1 34757296 311718486 1 131269207 611098787 1 75808056 926891225 1 121938593 828506779 1 149934414 849264376 1 94975903 886027210 1 298545539 753164274 1 167089954 193306743 1 227285875 638208834 1 699888484 789189353 1 376807052 819240068 1 32729574 734430108 1 368008709 835991312 1 149310744 656169314 1 11067569 951097560 1 135300256 327880197 1 410098131 775800649 1 282264554 725371451 1 290545752 675260062 1 110146529 901660518 1 311681727 881999103 1 19968597 937077615 1 140076126 891969668 1 603568805 839389073 1 230125144 887732608 1 399701981 986030061 1 402189196 907335790 1 443883132 466477344 1 311597887 766551741 1 215833190 842589118 1 379415432 849793567 1 712424677 959042741 1 461520946 591945686 1 215694890 732278735 1 214882081 568100540 1 8076717 964977910 1 31689409 958585350 1 72047920 420008258 1 104926277 984396557 1 145816901 211146401 1 363510993 654207017 1 299000184 898950875 1 374775579 737082394 1 45612975 381175869 1 89343268 991669663 1 13784647 941331416 1 149464642 971143578 1 228099896 450189921 1 2306179 681048845 1 667896743 986924323 1 168222455 437785862 1 168065098 582916344 1 152417053 975276040 1 211627078 857662116 1 138431007 735110732 1 31035173 572800048 1 73174896 931640193 1 126098511 266216415 1 76839776 185321624 1 197151420 290781957 1 33464812 935485745 1 150324383 969100000 1 17415 816216522 1 254455290 723285099 1 212186606 717364867 1 552182006 740802971 1 142958231 630718968 1 107836375 564792207 1 62237529 652040673 1 161275961 758461195 1 419173574 782137452 1 14484861 997730349 1 73024883 987330933 1 640545354 834986059 1 366700796 912425662 1 415298029 899503764 1 222818440 562464273 1 489346116 688074364 1 336970830 884839510 1 8152042 856942462 1 745809683 777979625 1 326729790 619306105 1 897192850 914621777 1 67553715 995176564 1 544575438 635448168 1 99348978 838701909 1 65785226 621164869 1 190904111 923156650 1 158364440 924230148 1 344362059 765818407 1 236585851 709692451 1 90627309 788701925 1 75796641 985616612 1 23737937 338663099 1 613590877 784639628 1 402529770 430122513 1 22896124 935392566 1 163058124 521287042 1 166963833 898912886 1 40862595 562633594 1 300931966 762018142 1 426596985 492449727 1 13293911 669857430 1 141144598 922100208 1 81037221 736713097 1 230700087 854957036 1 21747596 819453945 1 858026609 961030787 1 366001829 786435806 1 605788 659790904 1 102320276 530847139 1 310800989 514373512 1 499196603 590028090 1 6379435 683289647 1 150221187 762379288 1 54345816 810786937 1 261706125 985114913 1 17392298 924559742 1 160715680 683254328 1 44694669 841357993 1 195584931 918058715 1 7344307 457202053 1 179020143 253123403 1 356116237 994782984 1 325153311 440908049 1 227167625 974879169 1 43168036 694208108 1 45650411 517504309 1 62151821 971087655 1 264450127 797045265 1 261681127 518975302 1 13544686 965424837 1 237652158 863738342 1 198374157 693914588 1 6677399 756228989 1 570336683 624485070 1 33836226 442171969 1 374179 677280817 1 475029038 950157931 1 119069687 319355131 1 8606799 991859458 1 26547454 986222283 1 62547356 510929211 1 550742258 874758831 1 181303885 577763873 1 302206279 933147460 1 236786505 726690305 1 461559617 832231880 1 423961094 930604806 1 145970905 275008552 1 375054493 655672190 1 10780177 517131014 1 369233213 780002724 1 783894518 955299922 1 120497286 417605169 1 30338611 764403000 1 48350272 743056427 1 51152017 966332817 1 465452961 951365767 1 497669540 914963197 1 20148183 859734255 1 94960850 696143262 1 16301330 969099992 1 411074546 903788834 1 40337849 748227853 1 391220255 969724996 1 148656812 853201456 1 75170809 763637861 1 45293408 999246215 1 226407702 879044279 1 133666076 803592915 1 473369306 934388323 1 534443742 870487052 1 656009028 992586318 1 614490819 616978339 1 614543910 898386013 1 307248212 613722196 1 427240371 495689898 1 80034697 762666465 1 548183117 977818738 1 455540709 967492289 1 455221801 584689245 1 92700008 983214834 1 28256249 461097216 1 266797411 710497733 1 64765473 562699437 1 184359291 675111558 1 637351988 958326564 1 392363379 995768950 1 31853665 996216971 1 564715271 839146416 1 268723146 831606515 1 64561265 959517262 1 10931504 960990351 1 82775376 751596474 1 281545593 883673801 1 414858889 915320031 1 39148971 687034136 1 210353602 616633401 1 901031350 988522203 1 71392676 915160576 1 281118687 575092440 1 783234819 942315648 1 59824387 917352690 1 590447519 955548938 1 56095574 945464463 1 605139657 906401866 1 507001571 560712732 1 373073967 378856166 1 785089533 815633739 1 160353035 695567563 1 64559959 614343987 1 17818861 994160033 1 212315949 853859149 1 165019676 967245365 1 444315158 552021126 1 353786345 450419600 1 400063578 719837831 1 151755159 874489075 1 84779452 980877105 1 235981238 290622943 1 10344971 717123143 1 9873450 977620592 1 375762595 592116213 1 29726512 615314427 1 49678994 879991156 1 45185702 111077042 1 164895386 517356470 1 318633573 436623009 1 40279799 962581844 1 52828670 995728098 1 4811784 974067137 1 350853466 692899712 1 314872141 932180420 1 221290560 520895981 1 272560890 427189495 1 679016921 853256677 1 191059245 912275930 1 477012887 968502493 1 61568171 776377986 1 24201328 243603643 1 628276534 911483653 1 508950272 941082224 1 847708368 880256247 1 785493698 849578109 1 345554780 991535531 1 15759010 487529016 1 71963059 936337824 1 617304249 810626364 1 106406261 902889916 1 640548462 974008578 1 735171100 951704438 1 524756622 960385575 1 271076066 919359118 1 514587790 908391640 1 44091785 851728003 1 1865344 877535727 1 583755837 881610142 1 232806642 979454275 1 121857683 517322151 1 15786808 978652495 1 118608028 868198534 1 27387853 737122865 1 49446460 984980512 1 83340817 901292282 1 110221842 989925333 1 36418722 665399262 1 112285128 905748720 1 309268092 433314314 1 355416686 781038203 1 126582658 439437011 1 41635672 794000877 1 583823456 808174203 1 71275400 843714300 1 617081369 911655084 1 22205222 727368368 1 325373525 831802523 1 120359699 872517285 1 26967372 280659763 1 194480677 816394842 1 167361532 938156353 1 747062506 844273966 1 6950780 987590998 1 215265755 784798611 1 476425511 624506829 1 253097885 806728349 1 376094044 784526042 1 438273336 732578172 1 72984807 440930256 1 302341511 944283802 1 531630609 972582182 1 609485965 924112099 1 9481144 973945503 1 468324328 973903409 1 96688109 304266681 1 59834601 871052352 1 147373116 360227901 1 25978167 778127511 1 210947190 803520572 1 85945590 250832172 1 538047251 900185157 1 390892023 934725844 1 104965911 554248912 1 211133792 244531875 1 66034235 804093598 1 452432434 836579186 1 167584473 255924661 1 184791449 970808211 1 177295683 971127542 1 30142994 975730168 1 194145107 707705857 1 5980761 769976263 1 112589766 995787831 1 129346202 896587664 1 284820861 607877415 1 189690042 373786843 1 725845193 938306726 1 260478057 341030505 1 522435886 932575629 1 228195 999523591 1 510617017 577005123 1 51417050 957886368 1 500158745 846807795 1 690859477 693673713 1 65860176 982252707 1 222534684 966511228 1 60473272 466812278 1 273840335 420234986 1 630871883 969395493 1 59615268 555394464 1 491510814 916134302 1 83735350 830843683 1 73978885 839229623 1 204881848 772529202 1 47814489 913641124 1 490080827 739777035 1 177799946 808601158 1 199066425 417324050 1 129860727 911198146 1 156651878 595229592 1 251329411 580712356 1 129022780 717210034 1 648631710 811455287 1 777062668 938959897 1 233251470 950633393 1 6856175 472854005 1 2248138 944116693 1 378557185 574268149 1 567091163 975903211 1 522545479 933799230 1 180368763 926149148 1 511236454 560447103 1 198298282 980988502 1 279025528 321572060 1 200473311 926720671 1 649114579 758360712 1 160643923 375804685 1 163751340 433461038 1 459768933 694793066 1 132413603 447302501 1 384604879 788238584 1 273460800 977667146 1 75196522 999767932 1 387706261 813670063 1 430123148 525156854 1 162181320 753690244 1 133592402 942486192 1 135024632 995673323 1 78817438 970822991 1 279762301 713439933 1 20981959 990050180 1 576857868 735924246 1 387836938 613199606 1 383529534 593296247 1 171297464 788387012 1 3581443 948784346 1 518033168 864850106 1 3958901 945828591 1 342110324 658140859 1 87618489 556343106 1 627185573 675496901 1 24593369 706494859 1 596800049 610118961 1 69030787 222525659 1 534015178 651930979 1 97011585 981845472 1 380577261 855898702 1 390079666 963501004 1 270734926 335862923 1 90451840 798053495 1 447876918 957138272 1 440521680 643963429 1 44208958 989349416 1 102915698 160025328 1 145178781 839499813 1 72355351 880656317 1 166028729 484400191 1 644579596 958560188 1 22989100 705590119 1 390296221 411755668 1 464244 822319173 1 260927893 977245507 1 836993196 969743072 1 11504843 700941956 1 285955662 632550362 1 9411537 999878104 1 593052182 922137845 1 147856515 954390841 1 12688410 416126441 1 177976895 983867878 1 74940416 749577936 1 97110443 258934458 1 484749794 549698099 1 245905918 956400567 1 78399313 997182851 1 23597997 950233626 1 184508174 426252796 1 20394548 967931576 1 959450467 975658547 1 539091382 835847547 1 612802360 781619612 1 394607328 676121152 1 407564302 502808378 1 135838430 473200481 1 1146025 960319624 1 36979589 903305119 1 328442187 328741979 1 80339782 946462747 1 649627190 722376003 1 694687507 780217125 1 211045383 936014135 1 85898272 976991145 1 306391715 437147005 1 306039190 926228555 1 114752671 953100989 1 53478917 967256602 1 100706706 182254657 1 831683676 856582580 1 407138486 777106419 1 213676571 474084143 1 20024410 999069442 1 130304771 434396137 1 111463277 899844850 1 4018086 889334781 1 378198070 843912884 1 231101775 627527105 1 260560346 658728304 1 38634797 284122168 1 71768105 926591666 1 230122097 801721114 1 100615417 979307581 1 631654295 832749570 1 658261591 676151798 1 298052107 950573184 1 225586929 735723873 1 241917112 853915606 1 52749954 402513468 1 547521162 947076699 1 122897480 851113339 1 212664654 994560285 1 551313307 690265383 1 24514200 847713835 1 752094134 913700023 1 259468115 622387744 1 722894698 870832896 1 45778188 690733624 1 158103987 776648659 1 73678452 616919505 1 160593145 553105668 1 26276111 364812662 1 369278154 874882744 1 62870648 529353885 1 2227881 845125975 1 14212022 665119361 1 253722180 683938779 1 27366279 957954050 1 703441244 733607819 1 346975670 864984551 1 19597960 908547575 1 40442932 799305332 1 215573248 376510541 1 161526933 462850967 1 237389944 842021124 1 6890582 31690026 1 137313527 916381098 1 31724187 818192160 1 496762460 988383527 1 171928958 991397947 1 33059183 815785069 1 342400698 796383249 1 452388090 742193980 1 136227203 610477278 1 218213768 476068365 1 13669195 49792448 1 569077275 624696336 1 315743018 662033599 1 608366923 746932091 1 392103685 588587556 1 12800535 383054230 1 215445602 666362147 1 365119312 866881321 1 12679105 955495327 1 308297143 857804622 1 91595935 701435343 1 515342821 994219464 1 39722244 612152633 1 24307003 978310235 1 407351244 852389200 1 145693309 699446118 1 313759694 316824400 1 46895427 953371343 1 41182711 92558154 1 668877316 765742789 1 52257252 387954363 1 636636433 701318961 1 27999077 510079855 1 1471644 987287656 1 143243023 996165779 1 723008052 863894656 1 178849402 973289614 1 50875654 552204341 1 243503008 953987080 1 139564518 971500726 1 211789668 529658990 1 391267936 440780516 1 2373577 917450348 1 453530323 917781509 1 105926031 997767657 1 198618416 904358775 1 192753685 895064309 1 194119532 754705443 1 43040952 905998417 1 100267629 889530636 1 585411856 978777313 1 45828617 870869256 1 210352439 654319529 1 418854758 719558134 1 219858017 809256459 1 4755419 944867994 1 664404910 721163463 1 306615834 567835001 1 69428301 949481213 1 647498780 649140732 1 317754461 993291002 1 636152349 989407342 1 93515188 989197838 1 729717308 891476006 1 72175055 317985785 1 220030731 765002846 1 33295506 999999611 1 630286717 848747309 1 593374316 936984007 1 527302780 659544376 1 56841638 808620393 1 425031770 752803531 1 267206462 728254780 1 557780657 672517474 1 237090849 947263064 1 8472790 992389834 1 30816912 332946309 1 120614380 247204932 1 87065980 971031960 1 27967814 941309784 1 105390239 435300947 1 689335694 781781603 1 250408417 485672773 1 682109152 818143251 1 33369760 899059900 1 404436972 962279495 1 414226873 963687409 1 760320249 899639161 1 603326766 872776775 1 495658259 925923722 1 180097155 295275558 1 384982463 879826667 1 259708533 844386643 1 8164732 749375668 1 694534341 995835115 1 122289370 582526478 1 739148082 970395080 1 521243933 899165079 1 474349599 941807218 1 346153836 507853154 1 37396771 975193103 1 229983908 934626294 1 525610618 580556561 1 292080609 798787743 1 466027162 920446826 1 61305077 997937797 1 128789602 869077396 1 289662607 995470232 1 541185971 870548658 1 162331960 433945097 1 670461661 694300777 1 193156210 609342631 1 331014306 838084084 1 81791366 805193722 1 41187864 376983259 1 436115093 882404870 1 109935649 941568415 1 312334102 865373621 1 43961970 614536336 1 154048946 775537311 1 673180002 763653092 1 44904268 989942497 1 7713080 998195853 1 236268754 412489841 1 835599270 896182885 1 308478992 964661057 1 130015947 261352665 1 394907762 567004541 1 538067038 842299648 1 17821469 669752781 1 36701622 944890002 1 513024246 714201189 1 194979895 381422237 1 232298060 924249156 1 170459520 692064322 1 229444410 918089695 1 293636293 981332064 1 412355169 759001059 1 672604329 702409022 1 223789663 374629983 1 31542324 107077696 1 416812798 777425522 1 145687129 891521609 1 262981971 741083172 1 93652162 675270035 1 98881631 913952681 1 184838603 944498050 1 160126999 945676351 1 122713111 905187099 1 495227576 570072139 1 230179942 885658063 1 137854689 680868118 1 276273444 939472482 1 117081476 526815803 1 500155981 534202990 1 19783399 993163110 1 257918569 918083231 1 241741408 657925386 1 271831736 775634385 1 64431753 953813963 1 27051417 739132526 1 57963607 866818268 1 105482987 601278969 1 434190415 856172880 1 866655895 937291155 1 196700282 200471450 1 265958615 892135724 1 289029676 946670527 1 342028129 851985360 1 101263792 838988334 1 376009733 841103748 1 449286825 827599568 1 20800467 782548948 1 119649139 725900217 1 580646382 694657383 1 317994366 978451478 1 276623113 735420471 1 298138329 559923619 1 391614138 799825119 1 93813949 723843074 1 322191567 926856826 1 75166019 808118392 1 83791187 980475218 1 441945097 957746808 1 181034141 862431059 1 3160404 956075066 1 134731320 909514513 1 313035838 465333039 1 44917482 136937657 1 232318815 273940691 1 11986138 990396239 1 786366843 858852456 1 135096971 789428167 1 21832654 898012950 1 501921810 542646810 1 85760142 590806961 1 872432838 997768086 1 457072023 598542692 1 70053563 991437390 1 323994239 452964268 1 14750969 951307782 1 53050905 932395023 1 558768576 739866267 1 474126811 708177969 1 5774046 975123407 1 78869526 452098549 1 146225947 671612684 1 220527801 549174293 1 38707589 831664736 1 226456739 995106566 1 62227062 980946183 1 110656242 921862273 1 304515110 969300160 1 13009428 671899362 1 511908885 669385697 1 271337294 765264939 1 97908671 166248315 1 24085601 958160853 1 364401431 993981750 1 669467958 701881539 1 143359295 613445040 1 393314309 479883070 1 219895701 323341739 1 57859697 731605433 1 240935231 829828584 1 659757339 795875266 1 9244499 477665076 1 633817285 686389078 1 119571538 850179512 1 181604353 761012308 1 58423489 704439567 1 803180334 956683411 1 149063485 963666941 1 210719892 854280467 1 716316695 973275049 1 112883274 863048934 1 87243191 332360722 1 436766619 558631773 1 71500383 447199895 1 183176729 997477290 1 317684 998394091 1 19996179 650533786 1 243732452 549732407 1 13721771 951922141 1 55712121 712936812 1 99840927 615885619 1 114441637 932682076 1 10631469 978445338 1 75405000 954685195 1 515175489 742438841 1 105054723 970718656 1 13662777 656539050 1 65479357 830987896 1 451145017 905323713 1 636748941 788359673 1 31012797 872171651 1 290671065 981589811 1 39914850 608936577 1 477743598 822900198 1 13597791 994297490 1 104141832 836339613 1 582471288 970956683 1 15052472 872732600 1 356342747 818477274 1 592141389 792901704 1 705382994 986924639 1 35095025 683406213 1 30124953 832753022 1 68266348 947266082 1 430111864 756967835 1 353470103 936603161 1 402502956 470113453 1 120244271 583752647 1 217197500 592573364 1 36320049 958003475 1 112316992 810670461 1 582180861 993448799 1 147950126 640485772 1 21283139 152491151 1 15198030 115411465 1 310536976 421118559 1 130980233 471795296 1 6534389 802473484 1 381484621 433561992 1 163198536 974985327 1 30048024 971146161 1 495776971 780753807 1 55388585 654281413 1 9931816 897901038 1 42885078 882194484 1 299967 999216895 1 12167065 989557485 1 302879403 669324258 1 50334037 915822453 1 305333974 694753414 1 40112229 947509356 1 142094905 882285537 1 53650862 939448796 1 204748628 765472752 1 210325307 648701316 1 712656507 939209298 1 704447630 873578152 1 588928863 771229572 1 106885850 966256869 1 196201018 297600379 1 4080437 763679385 1 132470128 836205217 1 493685343 530213793 1 57002139 85532238 1 283669672 880120069 1 78503644 803482716 1 200645921 912019663 1 184668773 624958883 1 14522769 849819688 1 449010766 726169395 1 16601641 638898103 1 556850504 871469628 1 163192385 969503269 1 51701098 853563102 1 4443802 682918501 1 218106389 532526194 1 12116222 807990260 1 208158004 298430908 1 237308522 819383239 1 342246491 992589087 1 115159359 265380272 1 239295222 327857716 1 91261404 963639194 1 2122213 973688043 1 977235756 992362265 1 38179981 915535596 1 27510511 415228275 1 913476376 952493502 1 733385103 820633141 1 38852770 956155022 1 123710330 434926261 1 386086213 490583148 1 15683832 993849959 1 288456116 906015058 1 36221044 60001156 1 450111082 856895228 1 359457351 826657490 1 126045940 995858248 1 26714237 998847918 1 124780848 922467779 1 24800192 991727523 1 253265645 843032732 1 137098698 959891296 1 246882901 378199546 1 19035824 993963759 1 188198443 358935745 1 60203495 810818965 1 531726060 629203286 1 495856308 830485112 1 762487357 812465112 1 274198882 817493115 1 85750615 751386628 1 39784866 679124607 1 204616500 655978597 1 591715256 619234651 1 316912092 909718043 1 369349027 572904824 1 517263857 600847235 1 347839406 672855229 1 339612063 899385158 1 34728675 928534701 1 32417592 362137950 1 648855291 851254535 1 486750492 854287145 1 49020983 999840937 1 158070471 447573783 1 76379640 368287487 1 513916363 926689010 1 371642588 435508818 1 223763546 980682917 1 574602818 949093763 1 392141655 405183699 1 539453099 677089676 1 690881176 927989261 1 173846513 862412685 1 261732998 912304584 1 43010517 965146600 1 706832229 952670480 1 198164983 827309237 1 239379477 846596343 1 57912324 924993139 1 97279734 729107516 1 71517455 288427423 1 74389202 852061394 1 293700651 710079452 1 305436222 939009140 1 194910273 980778231 1 89064586 915389120 1 234410020 616099809 1 53894122 767425205 1 87530542 939821612 1 278482192 326676091 1 260268061 751894322 1 2450909 996886481 1 135013335 536921646 1 101549218 769816224 1 129436092 556064340 1 11888439 882377147 1 757572007 946625514 1 78576220 729783590 1 110114754 959428913 1 121384509 981233365 1 181062130 983855352 1 129490879 991854550 1 599637004 918403347 1 721498599 728739125 1 519003733 902518241 1 18242790 974295491 1 143354058 966652776 1 39939715 310176779 1 3631938 821204891 1 241379156 978763703 1 101006312 854162564 1 16776643 294494206 1 263890992 893690069 1 782411416 871416522 1 125154976 675905557 1 234928005 992545639 1 280287358 931318734 1 83676273 825108934 1 750779895 767420710 1 275611802 375365570 1 3279078 888618090 1 587204122 774500142 1 387365733 468140853 1 19241305 986542299 1 166083895 812487351 1 162322469 779473984 1 448050274 609399191 1 76795366 724394723 1 315324023 685520012 1 411824853 606514425 1 67518133 950887465 1 243278319 910745674 1 11505247 611290782 1 41492175 585382475 1 441832415 645174246 1 138185078 687437692 1 144841635 943152339 1 97191785 424926239 1 181818505 250637088 1 41198739 923324240 1 141350889 680033796 1 487313045 782468937 1 90254342 978754927 1 154475825 521811394 1 297629441 984509023 1 19011803 995890054 1 212819917 594537493 1 153096409 333963872 1 434937762 732691599 1 46448230 912507802 1 135503607 754577906 1 625747975 994379502 1 73934026 854267734 1 620684962 886353573 1 12838561 868715880 1 491630517 714920326 1 777565978 862012233 1 68488575 122234993 1 66735799 864633824 1 168170313 949765478 1 4097946 996431506 1 149792250 266044004 1 456395819 522645782 1 860986846 867144428 1 283950824 591246152 1 205261378 771161828 1 133570943 668171527 1 552135042 696347281 1 167627471 380065049 1 182830217 977326324 1 363320446 619084723 1 180332005 985706480 1 270182181 361276837 1 21073620 789384851 1 79853188 965019068 1 11041799 812340020 1 44582290 938423056 1 25665519 994210892 1 16930670 917599009 1 292218465 791316020 1 173663450 953881774 1 148418868 994324545 1 478253847 782062666 1 24363175 989056156 1 285148263 799515341 1 404990441 973398349 1 50999305 963040691 1 181289907 944084147 1 187750922 617570589 1 84447969 820854523 1 42150157 725235630 1 34044853 958953465 1 741593467 765391291 1 32704915 882197034 1 195623418 430138166 1 693748238 968250166 1 192293094 613643498 1 285900777 862465476 1 82702417 762279221 1 250282650 579321581 1 344755481 646975181 1 309769409 899255285 1 30285961 387731933 1 595613715 701231480 1 240456008 412726504 1 722828077 932635325 1 173884707 371353568 1 67233610 989501492 1 396648346 989008166 1 195172831 898208480 1 315243239 707549588 1 324713715 673764193 1 42386098 975049630 1 136713451 216448312 1 510952414 698437250 1 505360021 717019396 1 717439722 745114833 1 562922325 814472546 1 533333374 976624888 1 63823813 763219001 1 114349645 402158042 1 45043148 994160327 1 784938466 986173369 1 404812181 642195823 1 336507921 957724835 1 496816267 940063932 1 600727789 929692585 1 767651854 964482568 1 77546547 984909525 1 566377598 940253298 1 85722762 716053724 1 599625563 845562912 1 69409861 795366993 1 196125894 417128170 1 226710633 969129227 1 91309451 274871284 1 301517940 503798426 1 2956157 991927190 1 223682215 451136528 1 875970972 962278141 1 8057710 665727015 1 20150838 577806113 1 381843696 422525583 1 34252366 957666689 1 400085954 892410408 1 42600442 941514618 1 33365555 690653474 1 54636107 654979649 1 497047800 871857557 1 143786564 395523800 1 829857288 863523805 1 793556314 824504331 1 45875746 48869466 1 19146314 990973778 1 20042090 607811042 1 555431100 853599335 1 101843347 829689501 1 384145096 398507144 1 350229316 456825493 1 142720181 239659126 1 188602891 790111263 1 1717442 849770285 1 541390715 840010051 1 204860548 569463065 1 153215868 856515463 1 491304486 909905650 1 390731639 762631266 1 72978162 926482721 1 703254055 718517399 1 17340365 989794948 1 102750277 333264896 1 63348569 510564744 1 394204305 511445834 1 18058835 894101725 1 139612146 993804440 1 403818593 917323853 1 128462681 757950684 1 445175153 924316135 1 532529452 780465038 1 36272737 47743637 1 369882325 991431069 1 205530099 925408401 1 141181044 957370238 1 111366076 624630468 1 744741049 911705359 1 90360932 558731110 1 732906336 771585982 1 364606393 833080917 1 322267858 895031321 1 316131899 799968132 1 322133445 854899723 1 479418134 702107288 1 345346619 445024599 1 94047845 981939601 1 49717970 492244273 1 397597452 912019047 1 307580043 588747145 1 2749287 957615498 1 209910355 921916239 1 32616099 513517884 1 207432236 857943252 1 69346064 760190200 1 17149508 912422315 1 827503726 998923603 1 364818496 394316509 1 149111357 951609269 1 94750064 936787286 1 289192189 948083128 1 59237147 750662767 1 100365751 878833392 1 100951740 697753396 1 164896695 228189966 1 14420009 92018267 1 461901930 509346431 1 6657335 855928003 1 174241600 816605484 1 122913073 978841182 1 293868135 762961325 1 134283194 851878689 1 176295306 790644343 1 110107959 851760628 1 453117814 489792796 1 184408435 201941696 1 67049864 973961489 1 68964194 848445058 1 120868081 827713988 1 122633366 291522762 1 246982660 814556665 1 429673788 907571264 1 225688526 867983956 1 382541034 970375368 1 50136653 842612781 1 547987516 652445662 1 822324393 925106152 1 17140779 999054563 1 18537563 824173870 1 1795941 397808236 1 286998199 768958751 1 275758654 532300741 1 805280838 847348714 1 420280182 788162986 1 61746448 242223842 1 60357154 390325561 1 1825188 415123919 1 333203812 999685172 1 405823602 961650269 1 257347608 944141115 1 224648518 764820060 1 358725542 873128294 1 61941579 926256344 1 600903193 849665785 1 112400752 998083641 1 119042532 840508371 1 19209139 885784174 1 34641514 606523139 1 14113643 608703888 1 177173074 681222213 1 25674346 976022187 1 138169341 851010957 1 682544526 702892180 1 481684228 632382948 1 405063237 534470017 1 307168 999046748 1 49954029 910185097 1 617268715 759440861 1 221870048 465984293 1 659496794 732153182 1 116516899 140611817 1 441154099 821417534 1 369490274 708906973 1 687341143 865392528 1 219294171 725866251 1 31013878 805700721 1 233333492 830317577 1 105958903 832214207 1 411131018 545277729 1 613168100 842602723 1 427389185 700410114 1 202729357 870513347 1 691060935 838862708 1 340427830 956556071 1 217585779 595398221 1 281913935 900579780 1 308274722 431829086 1 725769337 907300192 1 294731660 561200796 1 79271711 947596047 1 85567635 484097533 1 113872426 823250832 1 413566612 857820018 1 350032605 717739883 1 139529710 501996095 1 328146016 672858151 1 119330259 474605343 1 48137532 958797256 1 91707212 953405323 1 301884339 457840936 1 21968106 993580660 1 174266164 845486565 1 248095589 809610616 1 227178088 246599175 1 546657295 870580996 1 559738206 914669290 1 674106383 711477840 1 360783579 827843652 1 32383579 938950426 1 130863369 888493690 1 523569974 898960033 1 286070673 978317635 1 287791670 493712877 1 3746585 931108721 1 584596973 623803417 1 280257778 852971497 1 844944845 909603759 1 46033969 996289079 1 494538767 940541304 1 700177420 892644801 1 633570616 852607695 1 511521535 759093215 1 38334447 837454074 1 92145946 972473176 1 60334111 74784435 1 361985363 953501663 1 662972516 677195096 1 51119906 700312633 1 186262340 944359466 1 187301879 473764428 1 130778088 548033271 1 607682515 759100618 1 293551886 570572327 1 173047355 897289517 1 630025876 963680839 1 140304493 745814023 1 275727593 908830769 1 172398480 934621445 1 8409558 613387443 1 86564541 963478486 1 365470508 855214600 1 619467683 818899278 1 18886445 194399669 1 285008828 873765290 1 588944987 944969984 1 3265431 998064743 1 205237705 428512883 1 84393901 709046018 1 53249551 559162053 1 781617413 898520966 1 251766754 919908999 1 281298960 947699645 1 546932219 597144701 1 234949273 508490727 1 432322030 978314298 1 101512618 673761199 1 492491545 554141997 1 122281412 902659451 1 301524545 976710802 1 52070657 660640355 1 130815437 878549880 1 47715733 584747501 1 823295756 839982727 1 117150474 798795953 1 113620459 157113816 1 464610844 890192854 1 2346624 994323674 1 803073985 973011568 1 92686070 976250018 1 108560966 263933307 1 24016238 949099102 1 209631124 971732600 1 27938435 816695110 1 149705412 570070704 1 269132182 894443774 1 442071975 670768946 1 174426130 652834498 1 129932966 748425146 1 362165620 706740883 1 14044416 181424950 1 302526694 707494665 1 150427448 775686198 1 212687213 601175909 1 290080395 721864840 1 402786870 855752846 1 29919444 992303194 1 770460005 866684256 1 470116052 494885795 1 391226780 574570684 1 349450881 441498827 1 366660048 934700808 1 461423862 920559253 1 108354658 774445510 1 302443814 756349870 1 46787452 914052922 1 264020694 856219390 1 330124539 698811999 1 419582941 718655570 1 448843794 936209851 1 135711156 876832686 1 450481463 490042893 1 312263570 468364531 1 74526695 685791246 1 9975 208873724 1 556369171 957550663 1 92146678 917629456 1 295861407 816622083 1 210895550 623332545 1 379939439 564090934 1 284624343 487576724 1 40832383 535051782 1 207412777 692788409 1 50872489 369094833 1 73644904 419228148 1 531587812 775586594 1 384609832 952666112 1 690467961 764226570 1 170566990 909199113 1 59579632 975586231 1 204766677 426211421 1 72834296 887306387 1 575550193 907459606 1 697329959 936224706 1 610206064 714824776 1 553326956 980678034 1 41333652 891465032 1 320826096 462403837 1 268793350 884677434 1 676490152 815884493 1 2366172 927682274 1 518000797 741315620 1 53239262 743514952 1 106081950 991432271 1 491076981 575509918 1 250616534 916344122 1 653393244 751084122 1 29888962 981340597 1 215217642 474849576 1 616423795 667282657 1 66911976 838261810 1 241103129 683913314 1 37842519 961379518 1 38553499 194122476 1 211513121 662291253 1 465500367 943566606 1 307738143 748270468 1 193316578 858082035 1 203536353 913897257 1 138037494 551350280 1 163449769 551001956 1 176460855 751317935 1 89864053 691982694 1 56067042 972325625 1 139857915 513415681 1 156674256 854510791 1 91292710 871500650 1 412742448 639748990 1 406902720 713475439 1 280795310 976928659 1 438561444 588947605 1 184211083 966043099 1 56715719 964161054 1 474663361 715980682 1 517307099 937562210 1 316320818 790926135 1 35787718 921177495 1 658006149 774601280 1 418704732 768716434 1 141988831 461112550 1 185452383 876203513 1 8114691 999872175 1 227119447 747637435 1 494478983 982333967 1 169230933 658577744 1 482069944 974032545 1 107161938 961164121 1 344536766 873237205 1 333421979 485517072 1 430314055 581845174 1 97592130 362052875 1 336480726 876926606 1 89721815 746364277 1 46094460 178402123 1 40861718 905996059 1 268993605 378223831 1 657898247 938254371 1 305585373 850513979 1 240254128 709558623 1 275128964 384614576 1 9545046 994611343 1 199019576 511699254 1 339329314 953683910 1 41002368 67385305 1 211254737 583322262 1 315349973 907100292 1 418237628 751922568 1 47710218 850785594 1 412168601 656719774 1 489607622 566047169 1 50425120 550812330 1 20717350 381817346 1 46805191 827053425 1 328309519 944079992 1 52448735 431526088 1 89356064 936242123 1 239962688 401768710 1 24921338 818829000 1 106493395 774715730 1 208538499 857119323 1 145895332 934068143 1 57383289 150750628 1 182502481 534687992 1 40657196 957220341 1 36004660 946244830 1 56611879 486308591 1 92834665 799851388 1 489175150 561702085 1 484262936 852073703 1 265913315 849749462 1 7443255 951617545 1 168534449 907771478 1 180307301 901198782 1 628755367 780932432 1 110591117 349164443 1 63721118 998089764 1 7507400 425184067 1 29183824 341168251 1 562070318 879362956 1 309591661 479120886 1 317470521 957368008 1 25207487 57210018 1 110872653 772153093 1 125003621 989521418 1 12169520 874940223 1 29251095 216448072 1 90269500 541580103 1 137139604 842312211 1 122258565 991016617 1 388872864 984238928 1 239433270 711793327 1 612563118 631137079 1 774748307 993392753 1 723627350 861471773 1 198696189 792207856 1 171727594 689123854 1 196562204 339505237 1 221975276 927536591 1 943235050 986317148 1 384358593 687711140 1 259453272 763901446 1 317675725 869048963 1 581425331 698483267 1 669843566 742730456 1 274266794 514415741 1 724993807 962652334 1 505252166 744768703 1 294955767 374957196 1 196234517 799047218 1 115312166 913112916 1 176998902 334372134 1 65718139 242063521 1 28268486 848745323 1 38079563 791267304 1 648033321 946709069 1 246329012 809544736 1 210649630 726066838 1 200189891 467898636 1 5978284 818356196 1 149142135 594009693 1 634520699 710400112 1 99831317 566074142 1 202044722 485703227 1 253928575 306554813 1 568564643 806950944 1 60204192 819306376 1 78457499 769175401 1 713569382 806547165 1 350828433 373112526 1 175730113 826935543 1 39408787 989465334 1 172842722 328436740 1 729728837 987492616 1 412931668 983527463 1 141468043 509439061 1 62817974 870349602 1 490157213 926066368 1 192556839 568918886 1 87284110 813182403 1 506580872 802962133 1 562740471 966647060 1 14516184 913242205 1 8168785 953542810 1 38177645 867616937 1 247728362 461828990 1 27816839 782339578 1 521250505 724093670 1 313481618 933616215 1 61338485 953418843 1 273657885 711852400 1 249124650 925463194 1 65919343 949272299 1 312325655 472363818 1 481554183 927645289 1 328109960 642902838 1 292257469 552882971 1 94405307 882161895 1 2707883 388777843 1 349124101 646545420 1 205014585 657162084 1 91462741 994994672 1 228750445 907554683 1 103173345 503518106 1 448442016 918405272 1 119907235 949818144 1 130440837 991072530 1 53510112 475267141 1 850428671 853620101 1 14176234 993528972 1 119359578 723896004 1 159089184 297052057 1 25060019 915311867 1 366664220 723192250 1 455051849 758697068 1 230531049 449150374 1 533430820 805516041 1 761667552 939698600 1 712829148 814540372 1 203508437 500991138 1 64319564 678510776 1 93558220 599154602 1 18161872 675892862 1 27722993 997558722 1 193491723 252089104 1 8956935 997384206 1 73345665 863660381 1 39609841 805915498 1 14493624 920974162 1 43973311 983657059 1 55733269 835418695 1 70419589 598346447 1 677771177 916235042 1 463860243 955396302 1 69371472 916408382 1 195109549 744297212 1 403729919 781218900 1 1341062 825406566 1 10758637 981273384 1 5685174 595170052 1 529260719 955583353 1 389592770 774144242 1 680003055 870583927 1 362127709 981685113 1 29382197 742055405 1 678027171 779767893 1 146400679 170764544 1 79212957 961303721 1 526486101 938261102 1 28093543 906179829 1 344378063 936549920 1 169619915 761925574 1 164324093 885280191 1 93011828 369198541 1 130637123 871291556 1 166717223 880551075 1 27256506 342631552 1 152834755 318312548 1 581242294 719518152 1 208839015 658710712 1 498674001 644032947 1 672438714 941370334 1 331169051 452180862 1 435354547 926586693 1 22046982 972405988 1 28829645 666591234 1 222092675 832964376 1 54659965 597619138 1 130190730 633730211 1 59596316 376801455 1 322876404 698577769 1 15502060 590505120 1 12889402 383722695 1 2391338 965300904 1 5484066 468612652 1 193619149 686829946 1 220354996 412925440 1 25628972 997429249 1 86182783 329561965 1 3535707 997923190 1 80444203 805675596 1 219920302 651186154 1 801086186 910509514 1 114294347 941102802 1 4721387 998621480 1 58328061 991508995 1 102348539 788212550 1 211096810 932955425 1 155578969 761565009 1 317691959 683182785 1 6529055 995170853 1 256850682 308532847 1 369614356 911262888 1 477086598 988331292 1 10801751 938942158 1 164347490 987581608 1 128414093 742473566 1 54505685 999490668 1 28490685 944383618 1 75157215 731042553 1 54177970 955440270 1 360724473 775883639 1 145642590 740124791 1 518293738 680172773 1 72400284 966627840 1 344765360 417517265 1 17387517 927588801 1 766525208 791110277 1 134548559 947876129 1 26914617 941720987 1 357068554 856439016 1 23131259 423395611 1 240570533 857869759 1 200661953 992481714 1 410449820 892781453 1 321760197 398473557 1 377569333 916313598 1 13338529 889485766 1 839470891 991561525 1 29964693 866518508 1 242861665 762282067 1 70887224 973171412 1 6168251 841164242 1 2936042 333336995 1 560675470 927113894 1 300701085 792938291 1 392617352 710922816 1 102245088 649545223 1 348785953 994881146 1 3416456 657404854 1 40331619 918202560 1 212742451 538273419 1 8024772 981520560 1 261027445 762893895 1 43889156 865416169 1 375520942 968946784 1 399016830 753593830 1 804621040 953442901 1 417636811 794841034 1 353714770 742919197 1 77057826 948098292 1 180271050 434960442 1 279345724 534815262 1 516757291 965881899 1 758014184 935746403 1 125298963 923788456 1 170842928 849191579 1 217419709 599731152 1 620558312 880744173 1 473332452 530922810 1 66288909 570409741 1 17075570 995716435 1 46170420 899645820 1 186796894 630857776 1 732683367 842732598 1 126173233 701826578 1 240839868 759299633 1 631501648 704129550 1 292289822 910171732 1 249712620 582031020 1 1267005 999916521 1 623439 996223408 1 208419216 605150731 1 100343947 556974046 1 318206258 776134944 1 204916438 517345585 1 541057676 903115143 1 30822666 910277613 1 30241827 175758185 1 29966318 803137465 1 223213775 970099563 1 336261067 815883268 1 368936275 983242239 1 87651717 865290680 1 23864894 349125871 1 187471484 844796858 1 1182825 994842521 1 152552006 695230092 1 52868790 979005781 1 158613081 474385334 1 58382410 862872601 1 57157444 872428408 1 155981034 862888711 1 616292956 710313672 1 224286815 981556640 1 349245104 622676697 1 599587148 711045165 1 272388169 475114259 1 591482215 950851361 1 48598028 504164302 1 404645951 858890972 1 11680979 990432414 1 65070301 156644696 1 43673355 647578791 1 85734339 930646622 1 168905355 489658088 1 85905403 986722627 1 161918519 738359812 1 29023318 978265431 1 722374140 810952256 1 60789556 869447821 1 357248140 938017252 1 59564501 989613135 1 44018279 968562843 1 273826004 348695982 1 259186975 628077768 1 509859695 610883856 1 115915676 980160876 1 24370034 968389966 1 211354654 910129613 1 273444598 700033680 1 97354046 874946154 1 123029103 931071014 1 89981225 902643830 1 32064524 812975266 1 386564995 769941651 1 304371503 367997331 1 619289276 654903749 1 99987443 896227810 1 394045137 737377524 1 24410775 849987185 1 460796684 925624597 1 275785606 861334651 1 380737549 917777352 1 400714029 405150270 1 233181183 825039268 1 47457751 978315034 1 90525529 874246909 1 291218975 409698073 1 53664185 247169007 1 605333520 714274121 1 671101422 922676891 1 63985694 983431812 1 7430195 775994174 1 17235824 992933417 1 220334309 825375992 1 257835941 602518192 1 234651189 785631691 1 262177399 724442985 1 228196797 993793093 1 7236783 797321555 1 250125929 294122349 1 409101173 844215571 1 739409197 777382658 1 151707069 298276650 1 210106131 890245565 1 54080960 961740530 1 404052270 705639779 1 370428566 510747842 1 803986945 908385704 1 71862119 951639639 1 617514577 631010843 1 611770975 684912711 1 194109808 991829653 1 85242982 639594508 1 33194148 134841925 1 43002046 903239026 1 310001559 674579705 1 268052668 796091345 1 474539870 900815402 1 155425528 800486608 1 412688311 857447555 1 423933324 762477073 1 89957718 935432072 1 405613022 705290859 1 395769216 715257262 1 143609174 824543244 1 276916139 975467951 1 561464549 979797228 1 367313636 666175552 1 190159302 261366586 1 171667423 534570392 1 781858968 932895570 1 158545021 493296428 1 529363483 968122472 1 534234442 884074615 1 644730929 695087934 1 221540623 533632281 1 149400360 561588723 1 5139017 177291288 1 660792381 733573486 1 13506060 295093100 1 443792557 977321640 1 360568635 587958115 1 224501877 773914458 1 723658916 953766341 1 69653654 783242453 1 378334326 993543891 1 227773230 806782157 1 94629804 680714080 1 293261099 347215881 1 440333747 946695928 1 11774989 478910026 1 594086348 914175965 1 68252928 859208910 1 553738374 641347942 1 154033006 885035180 1 747761950 856090416 1 360121593 386149060 1 157212226 414978979 1 592121110 966086566 1 303895150 631695771 1 240978265 777536920 1 205000561 238283860 1 296080693 348697834 1 363016057 543593772 1 14486461 890180311 1 6446053 942374123 1 96505445 796912280 1 630181 996934042 1 7242878 991909521 1 499332758 670826167 1 73619495 757883373 1 432243668 599033957 1 162435611 167674975 1 207790828 658137796 1 646876493 658752834 1 54440689 969898934 1 187202634 574166405 1 335795675 744813186 1 153706462 956884034 1 161718913 731815055 1 206382860 975921253 1 84258881 948195583 1 35656511 601528069 1 5569763 952612249 1 915499640 952610051 1 18084950 563383654 1 183066593 925657001 1 50387928 470840422 1 107714131 386223260 1 296321586 504467357 1 125798757 998367139 1 12968379 994664573 1 645580518 864754044 1 91141146 998750536 1 89908571 838184680 1 13667578 294942781 1 517339613 717741520 1 8785200 413177079 1 128026651 898755771 1 162250693 581713498 1 132265005 818554770 1 123176268 877765034 1 125885798 158911856 1 428088344 767177709 1 11508739 885347732 1 23780392 873345778 1 342936530 703438999 1 145378993 283157584 1 172365149 941571851 1 173130968 945996667 1 457629847 965398715 1 161518812 944395281 1 159586381 373752644 1 190883791 645105424 1 133504548 583154481 1 147216863 780563641 1 74342585 397438223 1 12535551 635973465 1 17371628 193065584 1 214955309 512953032 1 406134272 517020423 1 161912327 855751181 1 295572424 649701190 1 230895463 408456529 1 129805772 373466655 1 221740477 366347146 1 899144950 953811421 1 96351327 380864433 1 157590145 929871350 1 639481536 966598265 1 163895710 389940504 1 62923931 950030558 1 107463383 965473437 1 341544789 610418230 1 405575015 483894773 1 7212104 940899799 1 23750760 987574384 1 219280199 796080806 1 240841995 716253320 1 57812583 639235308 1 252989236 979092292 1 208665480 464489848 1 243830947 863766246 1 110511054 970579442 1 742863049 991796846 1 110342801 932542485 1 391333022 916537531 1 137481137 383063594 1 494892448 969789110 1 281204833 854571237 1 586930 985882196 1 253594566 526686117 1 103581510 688239297 1 132933776 808954537 1 206344851 721707153 1 493047143 743296439 1 194069070 275191336 1 209014606 834977391 1 129336235 534653528 1 3869814 887375382 1 295891689 966410586 1 442526553 634892667 1 283925836 288509867 1 690212001 963027540 1 3415192 490841803 1 67569013 464786860 1 37840647 140731128 1 434369627 760454174 1 354361804 965601568 1 95998787 753040640 1 23201542 48035270 1 131377346 969133535 1 171104047 743292899 1 211216065 975363465 1 26808712 613494321 1 223520706 995395960 1 77710500 141044416 1 377200921 891250130 1 240520812 538544166 1 101410183 832434137 1 772205551 930561746 1 342575017 801444788 1 167979564 762812377 1 310110774 773286952 1 311260051 720141038 1 160391335 981421507 1 156164433 600823986 1 431414184 785808724 1 448403008 751693591 1 79026190 404794124 1 5577647 76654302 1 893930871 912764119 1 79014455 302180906 1 126842029 952300317 1 233674463 877396401 1 111847592 114901092 1 421874418 615000274 1 357972320 421763263 1 30818503 997811498 1 572139766 868284991 1 318690291 662115405 1 340157014 906781294 1 52961603 518522448 1 143184665 627232815 1 297922228 881742376 1 478497456 781206343 1 304433797 464207254 1 369844711 849085025 1 342544136 968913266 1 357443333 980354310 1 195331011 699131030 1 150649408 808366778 1 175994419 996419967 1 333377005 506713999 1 111091384 183625928 1 130879137 775749779 1 203935814 733760787 1 72671171 551189795 1 427318051 437394971 1 303400361 801533549 1 51743726 159510644 1 37280849 270810951 1 128745296 360757943 1 162687020 953873075 1 33285819 994751777 1 5453481 613761132 1 102360712 645103866 1 81241447 814261227 1 15157604 980649000 1 371588864 570105111 1 181537699 900737568 1 243650849 594630143 1 548571201 651642128 1 333606150 408244770 1 236166401 936561361 1 379890423 859823239 1 680832329 795607197 1 149747361 609673199 1 13765777 956299962 1 157402677 856677943 1 11651672 560727078 1 302911732 509876458 1 315573472 958049827 1 34199164 981732897 1 571401093 609763218 1 439294987 855834849 1 247008593 948848523 1 65855626 93346158 1 729725117 922150190 1 24024301 571226129 1 783684144 940588344 1 253942120 969194693 1 182674560 718729124 1 181603067 601721150 1 62636523 66218401 1 175167020 504626229 1 457711788 732945348 1 365929423 578217534 1 91852897 744581313 1 634197463 847916998 1 68556006 963006634 1 910390897 985612892 1 49257223 779113058 1 79618121 478605167 1 346376353 421191506 1 118809843 945897625 1 17276458 828337818 1 5070627 688235989 1 5353721 972115001 1 287403844 479337012 1 153274294 765783464 1 240573070 466741987 1 128343440 979957408 1 491717708 974555871 1 340158292 704302443 1 132234994 898178761 1 587134739 849579207 1 155992104 834758628 1 157459037 963395919 1 589387516 802839386 1 788402058 849304857 1 3137128 987898608 1 505218285 711550990 1 130624712 175122651 1 138094761 285399343 1 336251340 767107943 1 317237297 841651224 1 59882408 687969798 1 204435498 904848029 1 109358618 603981485 1 33390455 908971930 1 324073507 908036212 1 622475295 764157138 1 555028343 624153326 1 31859809 648686755 1 3341418 322760248 1 152674404 251273310 1 241778586 753128207 1 11592232 479064257 1 513128314 581524914 1 211782375 575543349 1 64701648 935644223 1 151651327 432501967 1 159497193 211470251 1 664537610 986087054 1 75696292 595017622 1 216111532 837215592 1 456330770 906337320 1 87636821 620542914 1 440206550 674376606 1 25846914 910988107 1 2943164 237895374 1 110281219 514720292 1 41160352 572754398 1 80136610 965541849 1 14413410 681850964 1 335231488 532767539 1 622044586 692064044 1 646906366 837116157 1 840605347 939277473 1 72487925 810083237 1 44016242 991209784 1 432037204 796518019 1 194503594 811597365 1 520043929 614938712 1 323495160 733105709 1 143367927 587842105 1 106650453 735127540 1 140679061 821740740 1 34736257 593419475 1 124572174 423075121 1 40231344 930711407 1 26333598 909749610 1 335369358 436804167 1 61517777 982738561 1 32445926 903623525 1 363179160 564039576 1 91776369 927177260 1 429187616 780681748 1 198002461 273953452 1 506668901 927074234 1 133911769 419842072 1 24122148 935205549 1 133687869 800932124 1 155413270 832409727 1 18517581 677943687 1 495523387 541595278 1 486804494 911699729 1 200730014 287556438 1 126193770 836437103 1 209350324 493867514 1 1039733 998793261 1 197390490 874072850 1 261050695 901153821 1 403381726 734136144 1 9123291 312333939 1 387694488 899865614 1 49577453 936460659 1 68659238 629640513 1 126801381 323197066 1 101817593 747356192 1 240644464 865441484 1 65957303 951351751 1 315225644 883689176 1 357789531 596783683 1 904038762 925288401 1 70520791 265882376 1 110460076 850577324 1 244381759 791008502 1 231871150 860501196 1 136362094 570485701 1 445004118 642959991 1 164552739 709358588 1 39408793 818102483 1 90223407 581912729 1 117679630 809195929 1 2957750 733560268 1 35988291 759446571 1 321421808 787451991 1 836070 998536736 1 70463928 945678664 1 70884495 397154825 1 64142224 993897068 1 289383476 660841910 1 68386278 549229788 1 145577146 775593983 1 24980951 971781459 1 200548155 268031030 1 730056799 805739286 1 353676363 744033071 1 5058554 995611070 1 309418 309693113 1 57327647 442131633 1 21644259 978597734 1 95320864 828814082 1 158207675 915069760 1 45278981 881169947 1 444811881 813288500 1 361656003 374006309 1 509796184 560708570 1 235750945 337156213 1 19306291 103942773 1 69483844 949446736 1 170397622 365934081 1 113711134 745275981 1 127695996 901196171 1 870784357 918800495 1 526990626 627086549 1 62273611 347637373 1 551278723 608172973 1 113643296 713216379 1 43152442 845567794 1 413646035 827617868 1 71202734 863914669 1 3939678 992500716 1 24713697 943777842 1 319301071 422147094 1 623780528 925565466 1 465990386 798991158 1 232249711 982984393 1 86463675 272872483 1 638409380 826091516 1 693150079 798359324 1 11922560 326822576 1 343322464 913880571 1 768842002 854488089 1 449941367 785345287 1 366213584 815986179 1 89155885 533380200 1 129063249 842549364 1 292712316 498170269 1 608439249 640746473 1 83843707 474649449 1 655147337 869464766 1 470983820 992678023 1 19429473 747818100 1 9479768 610740657 1 677589579 681456985 1 782866600 873352309 1 92300209 811865098 1 443313308 661809477 1 142852079 861549129 1 196689907 714538118 1 186450173 509662704 1 27048057 460500611 1 461611602 664567377 1 466209837 916751870 1 85216708 157290202 1 88478298 945537405 1 167554051 667068470 1 100232237 960591744 1 435531489 797133374 1 191173133 212072823 1 241315656 737155473 1 484084284 908405853 1 591453243 929871588 1 251020320 520464459 1 148711034 272211070 1 179671870 370342177 1 680720321 924652410 1 160666081 626331780 1 42962623 52014609 1 118987677 993231631 1 255737351 537276327 1 384091703 850264763 1 88249548 759264151 1 32872740 995276098 1 9812017 380299134 1 28072041 868572797 1 26337514 442584736 1 148063431 830937965 1 123833515 708988214 1 7672275 710118367 1 852666351 923115478 1 59191083 533534676 1 1543003 991389393 1 27830665 907822821 1 26867485 985972655 1 564467651 671418306 1 5001399 964420649 1 158523437 774890359 1 64043097 377231507 1 153779725 836666380 1 69965302 943682609 1 443815018 918241090 1 93082480 996535057 1 140917109 502993168 1 236271303 880493400 1 324950303 678734407 1 199625055 855451027 1 27257798 299368645 1 53656051 910097242 1 221909484 749918710 1 573862599 587286827 1 59097121 444083813 1 74873037 266634839 1 149956999 711563138 1 153253393 775088020 1 199104538 902089318 1 662379455 739044493 1 334553946 970771417 1 263597429 723964970 1 18758535 926110852 1 667968661 838840712 1 66595934 908351843 1 48099177 309271578 1 35121949 862314897 1 595431244 990144871 1 28216430 630027658 1 581741015 953481598 1 372618467 989470811 1 767777538 790793630 1 366880552 678918306 1 182070263 908323278 1 113288205 945674238 1 591712326 804170957 1 38819193 586019549 1 553273564 886449190 1 367714636 690918480 1 274553754 314272041 1 124860708 707219111 1 475756626 924938055 1 745805730 988473582 1 196388093 918661684 1 231981739 601969324 1 13547789 990303443 1 10794931 988567888 1 206852811 926623963 1 693913018 743604871 1 71293201 450296326 1 632647728 678607047 1 123220212 596546336 1 25962443 92649652 1 190145974 466082195 1 507447949 918096288 1 35312424 897463072 1 402595854 548052584 1 80904101 337383421 1 164411675 595823592 1 105530229 833571575 1 360116726 978126764 1 12526041 999271020 1 17471334 244406052 1 594795986 912361454 1 194558717 854439523 1 648369344 889183538 1 511089104 985902257 1 556933292 577486251 1 95004657 891893480 1 2582985 829516292 1 472384334 957819430 1 893925087 935650092 1 681748712 887410195 1 179622885 592013394 1 17483050 954709530 1 58342890 470049642 1 125670316 625628225 1 785700483 826737558 1 10367207 668683638 1 431722261 978182935 1 783872829 815839843 1 14397223 837369864 1 153396553 885712574 1 71958847 660793418 1 393162392 878804704 1 221526259 671554189 1 627780123 791311427 1 311707099 514071357 1 109545981 880978997 1 139147000 577136702 1 648045994 894786992 1 7932108 840394337 1 317371449 711948459 1 132811655 290858790 1 1696 999821918 1 116557828 673276577 1 122080873 566551295 1 181981206 999577917 1 798899 997582025 1 233874255 689913336 1 465695113 482894980 1 462704658 853564595 1 279027280 632236338 1 910817639 996789754 1 20229795 89660884 1 9385973 970268145 1 329590411 900489457 1 417597488 950334397 1 26166017 916264966 1 102124650 902513556 1 925000960 998657250 1 372701790 433661189 1 412324949 650457156 1 405375968 995539538 1 826797666 905410408 1 383637593 708399363 1 3712255 985968809 1 61342526 998769814 1 206459342 456597155 1 583427990 882797646 1 824018704 888704455 1 583771489 771116603 1 77395497 996144685 1 129950585 194084173 1 1966560 998041574 1 52912032 913520709 1 91224464 472548230 1 72896765 296342553 1 119372450 591857439 1 264570919 946566394 1 212484330 847545011 1 102400105 495503938 1 154681437 642888311 1 294080588 868347329 1 605132627 959403225 1 302090112 817726144 1 51531210 112013854 1 314080066 891343148 1 304675089 534033228 1 62523907 683981787 1 537373628 940635993 1 495545597 868324699 1 161244916 561916053 1 142430130 934011411 1 387517917 621430048 1 167460 969335733 1 179722513 750804628 1 163845288 841891770 1 44530502 627712245 1 7367257 885450143 1 234919625 782824027 1 716380060 998868479 1 571413177 936231144 1 64017092 121494438 1 756541232 946627510 1 391739262 990490976 1 731600327 926328619 1 157123391 725057682 1 32057359 645968009 1 110351708 676138532 1 87169820 705710133 1 86490385 879235617 1 78710060 653575937 1 174936038 823223155 1 252421349 970711106 1 408170096 915445131 1 284414176 924885388 1 8423472 919149853 1 2740646 985162711 1 5839655 999071082 1 466761328 566446664 1 414739225 934707979 1 157215074 999371222 1 318233743 927070666 1 449043350 860064311 1 78728891 716422622 1 261583784 470714306 1 296731807 752294772 1 209528654 327720837 1 76103152 972460445 1 370978523 972671715 1 14911211 971376825 1 55470130 919547448 1 284915557 843204980 1 77994873 616767101 1 203244702 979022001 1 22099437 998355774 1 2386264 997506517 1 550803347 923337918 1 296274934 751321986 1 202809377 399282781 1 568525875 688449237 1 31874569 942866146 1 689433856 941217583 1 60254753 886719823 1 182620957 727316075 1 650189106 701983574 1 515030054 872667857 1 261320830 990428225 1 100133583 527243227 1 160321343 680374711 1 411473385 565445039 1 157194858 665653195 1 68296747 795039759 1 579343871 928063868 1 39474114 568276296 1 78580808 972699385 1 60056842 870067922 1 26977889 790088376 1 459991896 870884552 1 1601893 997597879 1 9542730 908823775 1 6265228 468679936 1 397573966 640819142 1 662631590 975988119 1 230038832 694726177 1 359892753 680599860 1 126031055 808986764 1 511023473 778424418 1 393637399 480709114 1 25247125 974043340 1 94092890 980125943 1 1092137 994316502 1 399376170 981963441 1 369736068 447441615 1 186809138 821191823 1 166424706 930873081 1 633196258 900627884 1 133906384 604300389 1 687691458 842254654 1 462733898 871656127 1 202083342 981884431 1 273888327 946745777 1 526000126 860100876 1 224960883 913169468 1 548304117 831253289 1 682617055 871400543 1 57983494 871978075 1 185604106 757919031 1 295607228 661293491 1 272330446 302662124 1 697180692 790353636 1 515980881 709521882 1 884152206 919010622 1 56205630 559379657 1 34551485 953919700 1 110844356 952528875 1 247618053 986169674 1 350022586 469799206 1 199649096 927103264 1 173463486 628646509 1 21351789 507763246 1 18750097 593034473 1 698307087 797445625 1 167258632 516442338 1 380597853 970199162 1 220268331 268504639 1 280990100 885989470 1 52931980 996152501 1 43791409 872098821 1 526011526 774781709 1 556872034 889704820 1 187485549 955561772 1 146324821 630414038 1 430743559 675098294 1 23503861 972501944 1 99985713 899475690 1 149559250 731799930 1 42075763 995408824 1 100636103 995841951 1 150736706 979171895 1 106703707 320501444 1 242642681 880364754 1 605408188 944407912 1 125060780 730085766 1 313616013 417758979 1 358995622 819322840 1 443461204 800820143 1 183600460 199348648 1 346878200 777338496 1 510808590 536277464 1 409323587 619071158 1 120617383 844958450 1 5470779 973955838 1 272162593 590918649 1 281063055 625947927 1 46164832 877991865 1 540922373 986604997 1 421930276 837573005 1 264555398 851211913 1 151547652 768945478 1 286539777 833155269 1 234159833 663219069 1 507914623 897485376 1 40182078 892178813 1 95118095 511842522 1 316539813 434874302 1 847794521 984505272 1 234770252 264138713 1 291875328 622642978 1 341497944 987045618 1 75589026 837707251 1 53394137 748380209 1 53627446 496485192 1 634255834 684977684 1 564644606 607743724 1 290236513 814879570 1 156362385 960944194 1 43914689 630208548 1 40006992 961016290 1 641478072 819483984 1 40338005 824313083 1 437007076 730397717 1 48058136 923140496 1 528267143 691018855 1 81679585 751611512 1 357465615 408263070 1 503253402 656115300 1 130378353 787953494 1 329447530 750880390 1 303278838 635628153 1 829447620 896733363 1 2689429 994079758 1 803297269 964591174 1 418944449 618335947 1 531123524 543850682 1 167480202 765275293 1 27334530 827017985 1 711950089 747604668 1 38796856 864936685 1 458934485 757082128 1 47220190 574187554 1 190405128 718254105 1 360788491 410290201 1 55204030 613014084 1 610234100 793270865 1 597462802 803222267 1 542894857 948634385 1 39093162 805916310 1 193473825 361073968 1 101078413 963717644 1 6115651 513510806 1 93849577 997172850 1 459861124 902647437 1 9719919 825907011 1 322847326 914017011 1 602674974 852347513 1 77459603 701199259 1 576414701 954017974 1 42168511 807934134 1 127603602 937811226 1 45743630 904549005 1 12394914 991493122 1 5851579 989266814 1 429693060 824873956 1 396781684 993051733 1 759730192 930857427 1 111960968 294471469 1 407236821 670567609 1 134848727 623108174 1 107617796 816770645 1 347571222 751801797 1 430631673 933293816 1 83126791 432120623 1 497144584 760723842 1 602013192 772437370 1 610150226 629329696 1 126922881 938333050 1 178853141 774050461 1 147485560 398316610 1 28267516 856930792 1 281803803 462216935 1 53863246 252786246 1 47377471 961712629 1 109617153 934126869 1 311577142 732684229 1 3024180 992087595 1 51050745 907052379 1 879230903 917686709 1 1606504 866443902 1 87937205 652074302 1 60813548 802688087 1 138795937 730801232 1 206173068 250259866 1 96029305 998805629 1 392150641 746340634 1 332215259 372312063 1 135010668 986649086 1 24643750 910618977 1 809788850 967330301 1 368654179 495353413 1 731160558 984481437 1 34957553 226430951 1 24080084 972832737 1 763973512 810227284 1 184547649 434738113 1 35965899 974073009 1 8758334 120476486 1 289571273 965205316 1 67984004 253362623 1 188334219 979472491 1 475663532 852073119 1 200813452 719722770 1 107484149 651679071 1 367558167 508106637 1 210235895 981580850 1 408259530 994563498 1 733794336 834001920 1 179606386 478040987 1 266787726 577427967 1 162579057 987338892 1 65994531 863492010 1 695467950 793432610 1 56645809 924934451 1 209619801 700843937 1 100567153 709912056 1 33685514 809969874 1 500716618 750617192 1 89255294 648114884 1 54927184 904076271 1 939555 903890978 1 11461103 504378547 1 924897310 991689249 1 184737336 186888283 1 286533029 895234728 1 335904668 997472021 1 447473375 915086744 1 89212890 729069343 1 225159144 956386041 1 311386090 719878958 1 32207324 562083130 1 611522025 670373104 1 585560391 736482021 1 656791592 658124582 1 226971372 736833425 1 154725490 861703539 1 15439338 959483398 1 420980003 960216811 1 165280686 961898455 1 47155529 957477231 1 57808400 733231327 1 273279312 560919648 1 529634123 645947916 1 281938100 949578687 1 462017 984092123 1 597258492 935149065 1 4528471 892230813 1 642314621 744672156 1 554112739 771935000 1 370450053 779053498 1 118758225 585443324 1 16791481 902083908 1 424785284 519606164 1 15449605 277783315 1 76428000 722826201 1 54475790 657486879 1 175286800 856533053 1 269623398 564281849 1 190197204 596636792 1 20128632 119922029 1 14404541 872469185 1 19702118 973785399 1 694893098 855087159 1 15407833 964358872 1 168266797 819803456 1 446155423 626723458 1 79477124 991294880 1 51350848 606340608 1 268268949 834124475 1 29609810 930824266 1 2895316 960078001 1 825703362 922634841 1 778140876 989988191 1 130386664 816574455 1 46537201 637737080 1 427970110 721419821 1 476923932 733641098 1 332649913 748767244 1 205930132 881622194 1 179016878 998918037 1 269365690 362431251 1 38001664 644476256 1 362521395 911030960 1 495956 951493161 1 262011267 823168640 1 394486381 815678070 1 51483539 462300207 1 669099862 711412012 1 67544508 815919007 1 144183900 864295994 1 85117858 455394111 1 277276786 638036855 1 83940642 783855057 1 99983602 568801870 1 239086143 581911296 1 245037134 489329152 1 686377344 949629548 1 335723576 500022825 1 156369470 241242286 1 300854345 838782115 1 170005778 512935412 1 276121665 724630757 1 887713244 921001687 1 393858031 814991822 1 168002394 734378144 1 29324344 831059874 1 137552804 787788841 1 608064661 946340669 1 266470883 711154430 1 308129055 888692750 1 118726456 873476696 1 331521280 941673797 1 232804398 957414847 1 112391823 988961208 1 46818679 161767440 1 91189901 992838241 1 758811488 812192171 1 121813398 970972422 1 446954543 469120646 1 76768777 947835216 1 452192131 618094201 1 217654543 554616482 1 75230776 571514440 1 111334169 298662831 1 133918481 258933957 1 768872542 953261256 1 355037281 949976321 1 790159038 892475150 1 254416317 712908709 1 98544558 944075813 1 197348301 463796557 1 31093193 949679047 1 470164626 531749496 1 309385180 412381247 1 123362021 995910748 1 475739484 599867608 1 9563313 993455927 1 244158957 405756688 1 30156859 920260998 1 127991772 908746047 1 172165056 661820347 1 135276265 148584754 1 372037177 736763372 1 121255410 769627903 1 175155717 523829630 1 2825790 999826631 1 300343463 663328656 1 357227190 594316765 1 1149837 948307687 1 9076242 820228038 1 422095958 761524854 1 142991650 952814268 1 172721702 453921182 1 352732796 664276991 1 951455462 980818815 1 459093458 579293168 1 300757213 937018307 1 56951296 880674730 1 469915642 922055398 1 255773066 932930131 1 133134941 374885307 1 104090930 986098895 1 90967302 301793352 1 37497970 513798964 1 3736979 970013308 1 146761797 903468073 1 84603137 186943193 1 684495270 949658192 1 583943843 818830919 1 186201359 219439251 1 574745003 977435448 1 394875543 986716534 1 95200499 530642969 1 274423394 626690557 1 320907941 661905457 1 289778487 906223669 1 275740738 621180397 1 146638833 898935288 1 146550146 481312533 1 60642404 104109420 1 8824109 873988444 1 85340964 394817258 1 566073562 860765228 1 368433776 393639250 1 19386467 863300918 1 159586008 658777929 1 258185663 512482532 1 273771444 937669066 1 48607981 967648564 1 299528227 605843756 1 426796716 798223025 1 36816159 477819298 1 544172314 975352957 1 469652297 982097987 1 601959931 785466908 1 919049617 958912801 1 333288825 955183967 1 451452612 864825509 1 278274270 738724564 1 145149370 553543710 1 372628624 550386022 1 7301354 587342103 1 261028705 893058707 1 626899950 843461319 1 95137303 887869268 1 11243563 998955200 1 23980446 993586235 1 1690487 930350500 1 93955084 923726138 1 157855699 927696135 1 149543410 590652596 1 781782707 915593472 1 85340892 986968464 1 40635796 999232496 1 44873936 533101132 1 313007491 347973057 1 300808180 990574324 1 372747850 959804555 1 195598928 411657823 1 398445242 593120271 1 112705217 989161347 1 43062431 796667381 1 721179742 841224632 1 595394118 936603390 1 22137655 846103986 1 239729403 918899559 1 388948432 937398725 1 53773755 121787801 1 224395637 382917875 1 127862458 590292878 1 232637609 971143377 1 176832339 374674615 1 173129388 855264212 1 64432336 977668901 1 408427109 967841227 1 179909437 761433221 1 317342325 998335797 1 183777010 728613409 1 569127345 613572459 1 20399454 931779577 1 85120968 129807493 1 789231254 953786550 1 1860244 202000494 1 326905293 812601852 1 3624366 982899697 1 20027605 939901953 1 87554231 526346130 1 98489564 963278073 1 226943141 916489852 1 55908798 251518668 1 147748355 841054334 1 161282980 988907921 1 31308861 921951488 1 320311279 882666176 1 32882449 995024052 1 91463235 684706344 1 392937472 797199854 1 152774138 680177387 1 421352830 918903544 1 28544698 920737047 1 107688586 496822597 1 154701817 713326835 1 596317063 634967444 1 640979009 857447586 1 27488222 938821518 1 27138017 893905063 1 383556961 889955319 1 85377935 799639575 1 657037856 952462866 1 21107767 978363022 1 37449799 734760589 1 283317684 784228270 1 55089483 871405264 1 28690944 798448489 1 452753332 691203634 1 60724374 754146717 1 41652283 711382355 1 165251529 950786145 1 388764239 913554846 1 66754907 75790753 1 146253821 363797006 1 539253273 853978010 1 16153318 520175117 1 133054315 954370877 1 118245545 910164345 1 61823619 896636042 1 79527555 720985091 1 453880490 996196213 1 157349458 682513522 1 436855910 859617214 1 895999824 981125594 1 48658063 974697637 1 144756929 412875448 1 59118366 993536854 1 18955051 787770441 1 619034436 660855552 1 425538396 906150686 1 212770780 787189619 1 243371877 983538692 1 12648328 636186176 1 126852921 922589814 1 19623842 73334329 1 687720291 827688834 1 288241015 985467519 1 311341509 554955162 1 312089685 485493175 1 510044843 673078783 1 175308659 562035526 1 119373230 964261362 1 567246985 795833900 1 586025493 621835769 1 154952328 648878593 1 915284467 949791506 1 15035896 447347437 1 685574732 782017456 1 142574778 899229468 1 481978511 514196041 1 375029127 920869656 1 549246115 756522999 1 384451048 759816678 1 507954762 999591967 1 71017758 948892743 1 486411922 664625758 1 5103706 855072082 1 54241443 986713359 1 154782342 755045906 1 69490829 404945709 1 219873884 769041853 1 200171480 971700377 1 116819350 766200581 1 117772119 390241968 1 373493369 761657138 1 379684355 662342013 1 79350260 322043777 1 32127844 964862573 1 178065612 349681571 1 551877914 988577302 1 446336628 955678629 1 19489076 874543448 1 325731830 698070396 1 33510044 376462237 1 73383212 772319298 1 510262 970056449 1 708224179 719163240 1 363551705 532050696 1 468406460 887533817 1 279133586 338131633 1 9709395 301772977 1 942216087 954930619 1 15083247 966472769 1 511791522 858755762 1 55618770 985781901 1 333629709 607096497 1 121310229 687999654 1 343607530 602884493 1 265926621 856857651 1 22513095 473724120 1 53449457 663974538 1 135247348 770721620 1 22368182 323395471 1 364149234 831445253 1 271926527 950331686 1 206524759 501576860 1 33203906 323383601 1 224680779 926895769 1 595943955 667935841 1 269643723 815021031 1 210450566 441600415 1 384332405 537720032 1 638802300 936437189 1 507982213 910409936 1 108109627 931210628 1 426327118 773305006 1 243301435 924509819 1 189330853 878367341 1 85942289 912888827 1 411331840 860287488 1 83038389 977940681 1 58415932 203831421 1 944619385 960762734 1 221119800 839907851 1 610467354 806087494 1 405199731 905680010 1 215217948 728032833 1 56497259 701593379 1 335813934 506255300 1 159125326 651965051 1 266564545 998318619 1 158793436 406509747 1 56619679 859660734 1 66424027 993934380 1 115549009 470094971 1 142081730 974022981 1 246760983 998068382 1 382748374 922333424 1 794178604 817934246 1 337739512 614047446 1 176061470 687104614 1 124849819 551158105 1 279471577 724457333 1 159955648 411154455 1 22329873 984250839 1 308049856 653262837 1 12233649 307122969 1 185004199 437063275 1 258010822 826030585 1 196480309 982449956 1 18266164 992834600 1 398762729 956971164 1 158607620 668670787 1 13442665 956372074 1 148198072 960907437 1 84107151 97905420 1 66679740 731883483 1 528297007 944667045 1 119972409 951098543 1 11002908 148807916 1 556684722 691060890 1 21161856 992567737 1 370716445 887658382 1 10213183 951998114 1 500319419 987240135 1 316623576 933542085 1 344344480 976714253 1 316159659 935852550 1 58720065 278475742 1 216791308 625143351 1 727122901 739400230 1 14043060 973202482 1 24389697 112002433 1 149239216 157545094 1 328301549 795117045 1 109325890 799472384 1 562063502 891671342 1 117784297 816470184 1 479848481 740138625 1 18848607 914921765 1 130915587 565559266 1 105845837 178332285 1 400228719 551357056 1 423429985 934355716 1 14603637 818155755 1 36929627 983051581 1 58673603 939771308 1 279778729 487774491 1 145352230 939711327 1 32779687 963642818 1 231419534 848143385 1 27695244 679909856 1 238759036 583256607 1 446361752 558183577 1 394192494 529115675 1 95897193 238457256 1 283937271 334495451 1 351975974 739548138 1 47661384 511459095 1 343421670 874288298 1 238154457 957324923 1 164293096 838774732 1 158104358 907126814 1 283790235 834767445 1 833311136 923151344 1 116232051 631505961 1 160375274 957104593 1 174721197 180731963 1 40943293 987356527 1 444936241 971923382 1 16018031 427609100 1 270379927 774343801 1 5821426 960500996 1 151247632 815543222 1 258110264 671562590 1 10848423 984226131 1 382718382 702976823 1 129063624 960798893 1 318660748 956476612 1 519893961 862734940 1 374639367 531335839 1 432638717 807558179 1 123459357 992038373 1 778583049 908993108 1 130342891 444125626 1 78658963 912607901 1 305953062 412021725 1 132473809 649150983 1 108627598 635315623 1 279179787 821337570 1 105308657 482810652 1 128238660 670040967 1 599527372 898340367 1 17052414 816883012 1 34267293 998114437 1 16712643 987812121 1 76323180 667877584 1 70967270 573684161 1 328670361 587548069 1 431138132 490301617 1 100627949 990868494 1 696999128 836927261 1 145257316 849781914 1 360523720 970642273 1 649410225 654766564 1 621955458 986108058 1 748919695 927495606 1 201497527 967658229 1 38691929 891087385 1 53700062 917033537 1 391977825 852623376 1 51849480 894735776 1 19161686 991963156 1 168702660 237781550 1 594716373 926469952 1 363678357 653648724 1 194373400 661588364 1 874023173 996059687 1 335512298 938687409 1 169557114 984500818 1 165785493 913679210 1 29609951 666288458 1 108759186 866180316 1 62482280 650799860 1 22626993 662890247 1 72732985 754905850 1 672266630 723289585 1 536783225 837860025 1 777928339 859794679 1 201193907 948322547 1 48948639 955735382 1 301733440 831962278 1 308707279 696451310 1 185413801 939453174 1 262404149 762270881 1 819183401 996999352 1 309263 999729179 1 90737309 142450993 1 45560914 949339529 1 74506404 741975261 1 133805168 198395075 1 357287153 508051871 1 95001884 257803291 1 367015433 991796270 1 3969538 775617213 1 25878024 843324126 1 33077674 997724006 1 355692087 912878494 1 490743903 881425207 1 183157474 999189293 1 248383864 771182829 1 82937008 929753807 1 52976395 682445006 1 603320802 715027998 1 850459777 993607945 1 632854119 920336633 1 4990342 978889064 1 129195277 952753998 1 361597473 485730558 1 317136799 642377028 1 149537824 824944780 1 75189838 843348177 1 981480538 987011250 1 334537893 783036978 1 45841433 999653368 1 231890584 454687632 1 657596599 770082997 1 120864963 587953921 1 485058053 658300100 1 44368540 971694073 1 599410930 843425655 1 555661 986309016 1 175799756 255124862 1 34117620 966927711 1 103059207 925872598 1 482822456 744365881 1 321575047 569496104 1 88006595 233217057 1 27807540 161140072 1 617361098 965468952 1 34138620 587379633 1 773144642 841076677 1 50501627 677851785 1 79220406 842084901 1 38816051 900317882 1 157290273 982340697 1 440395518 487170528 1 549608269 855681463 1 158783369 983330425 1 43633735 958348054 1 599308796 868182648 1 31167359 994185467 1 31290660 977861520 1 317306249 470657578 1 278795451 608998130 1 151681439 625316895 1 290893461 850938931 1 453358377 907562465 1 29477511 758693772 1 355918252 972337955 1 43688169 997852180 1 705085038 791770481 1 187630446 963431584 1 700936352 833229191 1 268976572 367414323 1 13971447 965945364 1 123612681 790307932 1 6835175 829928284 1 210167296 952367457 1 473881676 897888745 1 137583881 810816274 1 74996130 920730078 1 260400518 536527517 1 164757495 589870595 1 20569361 361944743 1 761613054 942852906 1 78391379 541914065 1 51180044 912860935 1 527874742 878421508 1 352870305 916249919 1 540396798 825370094 1 105680719 877221260 1 346747503 885675700 1 61714061 975585266 1 117290975 744675400 1 86679827 135378525 1 130122303 908653956 1 180551054 288225904 1 398701650 818310094 1 43762184 240824843 1 133746867 732924275 1 97851079 998064516 1 666197201 937850515 1 462086371 731597840 1 2991377 401361003 1 16578764 972310910 1 103365508 261118760 1 161196106 997097674 1 35988787 999326046 1 659638 745330181 1 50549298 805555022 1 171654464 617272389 1 653835496 923246166 1 498775615 997223208 1 517137588 717225705 1 63665559 296855130 1 572850409 726135521 1 426557398 985226424 1 9026194 980993186 1 437454559 921313136 1 252916416 514368745 1 594340687 834718526 1 708059910 970828204 1 141011098 729826572 1 637159135 990318836 1 121905174 747970954 1 16966926 983020980 1 545358863 870981293 1 235065518 721529697 1 139487296 902226443 1 57701921 102308577 1 576999195 639469873 1 199138178 975250072 1 127069775 248894828 1 8119518 894454121 1 561213205 988397073 1 60662306 630323500 1 2420915 986768203 1 561266713 998480995 1 140565694 914539554 1 186580815 977365040 1 505458926 786609293 1 390174177 918654350 1 433097353 825823681 1 201621560 501191638 1 334189578 521869444 1 4444155 989405574 1 314154344 786410560 1 155365968 657057804 1 115945101 833220452 1 136371557 979847221 1 50859378 686425083 1 267080130 802619198 1 21023124 729706954 1 17146943 26437680 1 152736251 698210598 1 59674189 775124719 1 66514147 905461715 1 138716944 728102818 1 396547253 684902187 1 4656018 775233311 1 511413079 946549321 1 37171796 943199689 1 954526433 968623987 1 202075647 400913637 1 49857636 884776861 1 33861613 830789542 1 49255718 943306057 1 136034052 844449577 1 236251136 730959503 1 39327164 368500591 1 176139162 906123309 1 352311175 411115959 1 590783858 860341573 1 18819463 677731845 1 14315292 972493413 1 18652526 843662586 1 212394298 927432012 1 478626400 495572888 1 212503934 580084263 1 798474101 942815419 1 263680370 907459686 1 894631 936063348 1 406024151 555839983 1 36683107 988555286 1 344359061 374494805 1 349272492 675686266 1 38349542 225783394 1 299375825 605928525 1 201617968 324680197 1 526590316 534510794 1 167202796 895847276 1 398294115 855778787 1 733205393 885689921 1 778813343 792049964 1 210029879 746216347 1 41126012 531222689 1 19528291 857237766 1 63376292 430898609 1 165617773 797789113 1 33142848 997241339 1 339287175 801980683 1 47109931 923044860 1 538809103 881290325 1 325534776 695129791 1 511745875 785325276 1 126333335 747136902 1 386278609 554588746 1 192797261 711256786 1 174596314 896463064 1 117018225 943448278 1 159796648 941457823 1 687966964 845241510 1 161713758 700984953 1 69761402 748003267 1 25271062 825417824 1 113247534 229860424 1 39169327 766129217 1 502682544 782151827 1 56324695 969151443 1 37265057 934439162 1 724726949 926527294 1 207964352 679202551 1 47723311 867476270 1 751289253 766551569 1 254887880 329791786 1 435173260 469035331 1 76814024 839352000 1 225687310 595151406 1 174425588 785144074 1 343591734 710960585 1 33568312 284354534 1 578261707 808047833 1 25709714 954883653 1 369564151 669211312 1 55416482 674346871 1 246647815 296752595 1 180460709 954701799 1 35071793 824016400 1 688817035 779492254 1 294617804 991349087 1 673367881 769290570 1 128426125 332276555 1 150581128 696910526 1 421196386 981544782 1 548189120 605993958 1 651925202 941897522 1 242557542 877052034 1 30897700 465566372 1 255198396 706774098 1 3655729 992770691 1 710025800 737748948 1 51002912 438904798 1 698757459 776905476 1 8246151 157323965 1 246725664 422940563 1 22238862 993116665 1 2969206 956479427 1 327382956 785335596 1 14775711 330606134 1 141316901 823956464 1 83082065 362887164 1 233830217 501902116 1 151471129 479989899 1 511431794 754034461 1 17168953 874815046 1 62877922 894576323 1 229494358 878066764 1 747743481 924333824 1 697890394 858112444 1 106265315 886215400 1 60451652 957044765 1 304422851 442960795 1 120020364 689690384 1 500876560 705266956 1 28864670 503724985 1 8218249 995957642 1 48237167 360911163 1 416202042 946504604 1 56937069 882684931 1 131660028 827935517 1 159711110 915983465 1 561111925 883839334 1 162245319 465571951 1 313123194 393883409 1 273378509 354291944 1 13384841 973579809 1 6391829 999447545 1 15488922 743501748 1 362240172 967920294 1 3376154 907302491 1 81678866 460052162 1 648533596 675547335 1 43869362 722115387 1 236404362 717376266 1 195944684 917886311 1 331301121 709255770 1 318158841 904427976 1 337502815 859810127 1 45125956 991416637 1 34703276 807028790 1 437387999 631855257 1 239086589 738420318 1 88212628 927529969 1 48750938 914267887 1 324481574 878390648 1 62963282 725017274 1 124897569 598749095 1 414068803 972286580 1 65259297 420785166 1 14391961 794669406 1 384303604 804787164 1 74497779 858226993 1 159516461 876121763 1 54196465 970499188 1 98614264 874778387 1 74202695 612179371 1 474257509 576834864 1 208397498 763405328 1 50925515 765356668 1 40643087 950792555 1 73761534 292312213 1 463174593 492307333 1 79768828 646889491 1 60319725 986177262 1 24718755 823537794 1 23207743 886060299 1 72639746 914138043 1 944407407 992783420 1 413276730 775709666 1 39522938 591458819 1 125886260 915685348 1 58784407 874837724 1 64457092 598107820 1 43878597 895564598 1 134552558 736497009 1 123542539 583566770 1 537718227 909062281 1 891377351 898173652 1 89772964 891752359 1 525315865 921803845 1 111915757 871670130 1 145364039 559910703 1 114087362 345403341 1 95627058 732551110 1 42702269 963860854 1 264954531 946955447 1 348341483 610987963 1 73159348 135005144 1 269195773 546680074 1 559644447 980403395 1 478772687 671383340 1 21759099 803778434 1 372930246 914313527 1 479034789 736716124 1 488423542 707055680 1 48510957 376819525 1 532953822 643158072 1 155551669 733515184 1 169291452 681132531 1 357087521 377601726 1 348558409 691491038 1 3794491 994059064 1 39235912 986631396 1 478373609 529582301 1 591546837 694589849 1 4687368 900586709 1 12620092 999835737 1 257507125 568262880 1 316932236 830084428 1 105700095 305369916 1 209926072 566965577 1 256536127 458940642 1 658962448 773973342 1 151207721 429151332 1 377085268 974247395 1 66940396 948771742 1 121741112 722719910 1 254007796 342058923 1 96890805 663237331 1 22438000 595709717 1 30280524 749438864 1 10681582 587424238 1 181405433 750093350 1 453413580 995528118 1 936179 974742318 1 7069852 827105375 1 410777961 619724040 1 137834508 876073818 1 609099007 727514611 1 136918201 881703266 1 313392684 452307394 1 138328064 957255202 1 484067282 759185296 1 460946453 898083401 1 556423627 840992160 1 41779564 694231716 1 26775717 869978804 1 235707471 529593300 1 38743502 988102826 1 310258336 757416437 1 413669943 803720594 1 197704185 978799257 1 81846171 988155989 1 6432363 994834776 1 130472335 618519808 1 399815241 880717944 1 254003419 418038522 1 249741722 894701089 1 235689799 911312077 1 13528689 949179827 1 85702588 467164619 1 14516096 880710191 1 65966390 561447889 1 388785185 702268159 1 72960096 483718442 1 521514841 718533291 1 214569003 566190139 1 662506672 959560980 1 44214952 703048038 1 667366652 787525725 1 164161125 536771102 1 381952260 984905643 1 261912662 351385162 1 66555681 830582953 1 803798478 886319083 1 15925404 838382205 1 58676460 509567977 1 523553073 979765917 1 343967012 721294263 1 182005402 555859971 1 111955880 759961324 1 617861102 962779568 1 313578888 560013069 1 526753864 919347546 1 333367085 852418751 1 203007694 953773504 1 865907553 899522223 1 32588969 936532021 1 129508815 724448856 1 100378012 264880272 1 131452332 731617911 1 268003957 420850237 1 475263999 797649206 1 95294512 796238100 1 464866103 815850805 1 48492712 834484570 1 327443442 915253952 1 23849717 409365457 1 268138683 510613757 1 56506098 92073942 1 208222464 596609277 1 9310775 190200957 1 500781311 796145414 1 56485838 377133355 1 444812977 868854070 1 805673313 868175982 1 6792236 711218528 1 547738015 888877202 1 81655970 906261514 1 276433936 985201528 1 121077887 276149413 1 340893684 899788833 1 565346731 972369694 1 250340556 908698083 1 170131510 763156435 1 120937620 746067454 1 74991123 995994313 1 640695046 797520462 1 442753466 957512559 1 7704782 820798715 1 216026479 545755007 1 201742711 736737366 1 323984182 612120990 1 86066666 941970006 1 100167089 895526225 1 140985514 988218517 1 274532929 788874510 1 713650046 757363862 1 615828751 664305547 1 385677125 796811354 1 70085752 815703263 1 33539260 968820500 1 162035217 802525068 1 72000466 756943821 1 18599731 88939455 1 675159609 920891489 1 90749307 816511390 1 237208621 452132966 1 858239854 938506320 1 343036259 770251769 1 112104295 784944234 1 20928492 806706442 1 1422928 832677478 1 174403610 902927704 1 255994241 783297389 1 397344106 629792206 1 285336796 364190273 1 13732255 943319222 1 427850823 691662561 1 280144991 889299599 1 895352965 919773423 1 813862766 815769662 1 112970194 688565283 1 26473038 933138506 1 169258571 978588829 1 57753651 887502120 1 421217740 583821634 1 117726652 977669601 1 98230188 995017118 1 176388308 924733246 1 210588456 427252726 1 212278490 970557759 1 609724308 811929626 1 258143782 972303787 1 252484396 302829282 1 114912508 152321502 1 21713465 343635143 1 165833037 974262435 1 352887124 551704853 1 570228287 591327089 1 4115771 655957823 1 673216790 989599954 1 19528856 842564818 1 321564013 985890380 1 308219868 943842697 1 71422991 130715059 1 135738101 950600105 1 284026368 523451248 1 67198505 580974596 1 751028650 826017852 1 94885268 974564788 1 267428765 719811519 1 29507336 980847180 1 157308519 965698764 1 703150580 936525475 1 132147756 397728267 1 418404302 940767322 1 276857566 748676230 1 102287569 572601667 1 92902476 671258709 1 718453899 817328423 1 35167885 366927381 1 38265542 676729310 1 143095338 887931651 1 265590469 563051825 1 730437095 826803659 1 157402621 413177677 1 567180399 839413699 1 5044720 328142152 1 405851350 509242196 1 5830581 996685933 1 101023961 858582036 1 89816991 883134811 1 60328589 859445032 1 6638425 955181742 1 21031848 987723072 1 566521029 739901791 1 152730815 421216538 1 182290385 209330855 1 465415441 584566259 1 879800792 974225633 1 281993461 996202987 1 2606980 603039809 1 580491180 590145306 1 554380125 698603021 1 21855305 208916098 1 56367288 877724236 1 21991597 976486440 1 402665050 650897202 1 72450517 472157652 1 83715076 534396778 1 3649806 980450666 1 172712176 816198430 1 412906364 847023856 1 135677262 803230899 1 201965386 230430545 1 152553738 907166156 1 92341864 553566074 1 122643326 998778395 1 12071734 990408463 1 285128745 687608154 1 615178534 949912491 1 542836386 885278269 1 45984443 974465401 1 114202171 945064450 1 3415257 700386707 1 169148124 358100072 1 48324947 930453430 1 53718566 975857887 1 110065018 873883575 1 161155336 920518840 1 173726486 891719410 1 4735980 995402295 1 36730772 490592828 1 110014864 729029719 1 150577254 463372871 1 275854875 444392391 1 333148852 547538604 1 886329849 968841474 1 59147568 788707538 1 330491409 789817676 1 860857964 909876832 1 15278630 922822470 1 362898817 574962997 1 668236063 762739346 1 104016949 483886611 1 142870891 587120789 1 381139223 449299192 1 20346707 995242505 1 16445910 441670279 1 111721277 680800490 1 497431775 849833270 1 169105269 552613654 1 113326329 785838420 1 176520623 685692449 1 235993553 816812331 1 593086714 877639312 1 77509718 631729687 1 624583542 674028260 1 504288010 605200429 1 299791889 345045126 1 43170292 721625814 1 303554923 992188182 1 115502746 821404305 1 44330023 981233911 1 72714239 322719920 1 563932843 584057735 1 297724554 979770928 1 333194648 570425928 1 78805870 777631237 1 86080215 992697654 1 101453612 970021805 1 12831454 819378331 1 25888593 748903705 1 25380386 996426613 1 48238517 623237286 1 15498936 859397760 1 7305608 993117523 1 32150699 688968140 1 39896735 849371652 1 284067023 651004901 1 580579368 858761122 1 288820 988198618 1 503420166 707639899 1 370811561 462893449 1 329844460 377185375 1 845570363 865901542 1 77036741 196409787 1 44844349 246165625 1 836669033 889307571 1 20712643 591432157 1 84056943 989968226 1 58717438 990851056 1 627301853 880612211 1 43902874 192680479 1 160857654 980766890 1 181056057 614818217 1 93729354 954672461 1 158476296 979439747 1 99787314 975278403 1 232036787 650432994 1 199484594 232063419 1 407331592 907950915 1 355395924 529914272 1 542804559 548336552 1 259456367 452747483 1 750024317 951154244 1 62465274 991878410 1 270945481 750857002 1 158498894 963387453 1 215664347 548922703 1 464236623 495378347 1 815714646 902242993 1 41919 833718886 1 191450356 870997346 1 17681137 997357502 1 1433429 978303474 1 480637489 712361772 1 392702730 527359017 1 235599152 715311008 1 130205938 919421791 1 2974034 993470672 1 781318711 828247325 1 404533077 522505280 1 92019546 252647356 1 9227207 510556535 1 138057438 969866084 1 139769161 284966714 1 3430243 976591872 1 372177175 699188071 1 488885508 520401723 1 417824909 934357760 1 638521379 926386900 1 336927515 521880112 1 928353979 972958996 1 229574364 720006119 1 101309966 268445434 1 442344259 551744857 1 33708940 828515369 1 284946274 923164261 1 510478626 636567797 1 211539754 821643406 1 161857035 910985759 1 199183453 938802424 1 466348926 865000521 1 292237913 481723413 1 121202889 697526724 1 78194485 964643910 1 636951337 914274305 1 16440897 739521840 1 24401314 750879602 1 164076008 995204069 1 547813533 674467493 1 363138545 977400675 1 356867792 999790445 1 124008512 494265269 1 19388430 974983513 1 556868354 684938946 1 168856343 263191342 1 29823728 628509936 1 590025551 830696007 1 10963958 989373423 1 1288603 736423372 1 129159114 451135505 1 231941322 405996238 1 283266967 801640915 1 335501163 377077325 1 329958258 991579571 1 554584919 668816599 1 320844784 752653805 1 22848531 921575938 1 82109177 153015891 1 299334479 554737899 1 173265731 376848675 1 32483947 268149915 1 264568517 302482072 1 178461135 929136425 1 287096267 404926667 1 13612103 994760928 1 1524178 992291634 1 728784197 798772029 1 87568338 389134387 1 183346366 908581408 1 93173706 910691475 1 807024740 959319479 1 7195275 903529100 1 235332940 319751258 1 498446418 972751401 1 164090044 954004070 1 368385328 618728485 1 128290289 824425616 1 347743133 908282499 1 2341460 993889359 1 820416281 835859115 1 69727032 671799033 1 283757202 929351509 1 89163764 843905001 1 238606673 791314581 1 262045811 827792836 1 444995306 470057142 1 35973348 941960160 1 9833467 999406167 1 175332416 981764565 1 529712381 886505029 1 24517444 238994622 1 258910205 352576256 1 393801708 888795787 1 104657655 864447977 1 625579617 988769828 1 35876389 517471912 1 173865029 287452536 1 568144224 633626829 1 2389213 927710598 1 108721832 485845251 1 28577033 736350212 1 120409098 970797826 1 58259860 903233191 1 1525342 932478331 1 364858774 795172065 1 240096107 861898634 1 3467783 413822601 1 2028045 746690187 1 566828705 837992061 1 830743666 926861629 1 566552851 866321981 1 765301118 943340899 1 193981041 869157061 1 202034265 629028540 1 17466196 24104836 1 206064156 868183739 1 363516025 534526293 1 2599070 730364324 1 51291344 987972370 1 199733588 801791290 1 256634507 994088327 1 316973086 700467045 1 71828772 752797516 1 148325718 975148549 1 291946371 331765356 1 4141299 998013802 1 25420084 618493378 1 171761608 439691378 1 214854898 780945334 1 140412877 760598083 1 682240639 814195311 1 164638545 208774777 1 461283386 572626323 1 327447271 668012864 1 362492796 774476455 1 788736861 830324618 1 77520107 974152369 1 313854672 600907612 1 21194487 677526453 1 7522751 992249924 1 375805210 783360569 1 241506772 252102267 1 273977174 834410802 1 164153738 841625823 1 63375512 910728243 1 135883773 564754818 1 85201273 316318102 1 58340436 881894491 1 181137799 854934689 1 60391637 920667765 1 247731238 353970654 1 68741438 990795910 1 246448303 868795750 1 75817215 802275867 1 419868102 835764419 1 62551694 358079936 1 868349295 998057023 1 139986447 914486005 1 140328046 489151220 1 122923251 304596758 1 128634746 865476801 1 502593364 892729290 1 350129818 665522909 1 167013415 697814716 1 100116401 487570541 1 57163739 841939097 1 94813720 430580041 1 33144679 276864905 1 56894448 931969863 1 14330248 990768820 1 29766608 594987578 1 267464021 275924686 1 2905673 956722279 1 449070024 948562045 1 53907139 846815765 1 14161549 629049761 1 520235149 636786044 1 73647712 594530062 1 7976305 156256663 1 153369195 253630879 1 95437160 739785254 1 544217707 550640450 1 351980052 982338989 1 181501070 626897912 1 74594130 837077376 1 584463582 828053935 1 779317989 898465431 1 48445909 721362326 1 142750400 940625570 1 201235622 981331760 1 874173547 948742291 1 420343473 796546781 1 231211842 931116194 1 318188265 821614385 1 26654303 696400446 1 419960775 444737326 1 655773439 711339753 1 108264457 878860417 1 116378445 512184528 1 80799336 754584178 1 443294704 747273153 1 732052266 803091356 1 583059222 702205490 1 127426252 990337645 1 614898786 655042131 1 311552453 332153657 1 331732556 544082429 1 6644419 996914826 1 426367785 595896730 1 476829480 534040128 1 210941444 923795999 1 437047907 499085595 1 228763201 922667236 1 371538354 699101848 1 532558585 963352862 1 15857481 990870547 1 547488639 585938702 1 78990537 579027724 1 46227483 972669742 1 92539787 895563485 1 573905368 953121586 1 136764507 539400408 1 263612859 412812852 1 50657909 988379613 1 355809386 590973329 1 392629948 935456704 1 204137762 909569495 1 372623576 595911529 1 126134429 595928126 1 395078871 857295264 1 322420 983910767 1 199359988 955758971 1 88770397 986423529 1 61060435 984081730 1 80999671 979882246 1 127515445 749956873 1 263305372 696271542 1 140265115 402138113 1 61381495 239696205 1 49579136 995441307 1 309318838 599843316 1 207971394 704424873 1 57043344 680241531 1 51459912 946221972 1 298306401 584570518 1 838821214 868587387 1 14041388 143354833 1 379596798 704370855 1 219305284 603619628 1 97606802 989489455 1 558807047 907596236 1 164648280 927441661 1 201202019 750389824 1 80349882 353901666 1 44354918 856582137 1 245640942 471501195 1 437117235 840094033 1 240372990 816141864 1 56249666 975061078 1 248972700 545133755 1 648001502 831514580 1 279588870 694385949 1 26135813 650871453 1 94614785 279555880 1 658401359 807381038 1 2600140 978308646 1 45907858 966561603 1 201908574 463256813 1 866377314 887976816 1 43865066 105454403 1 204842010 396331265 1 88127971 968103713 1 147699142 283354989 1 212876864 302662957 1 487571082 911585489 1 23751264 992917566 1 543719717 992209070 1 203333424 857089720 1 443982308 940736529 1 256151933 908859387 1 225033849 354720702 1 489085280 524336006 1 171427640 868127212 1 365471153 988281505 1 504115996 873803228 1 463256609 842719194 1 69678286 895377499 1 33549839 924588014 1 8428783 629828747 1 155917780 385314365 1 182834439 959585189 1 237807643 239395063 1 125018682 638290006 1 249894046 587898870 1 391381600 956326849 1 47170305 466030148 1 21320748 353286639 1 77727753 772866944 1 145113764 656926083 1 283995861 804237314 1 345308704 798486445 1 74522971 621832511 1 326605066 950328756 1 426501262 953011960 1 9847529 991187518 1 67597783 877084185 1 530186644 831314685 1 51584558 984846277 1 776229801 934387297 1 299862663 849824396 1 411336790 462187337 1 321318872 945560851 1 178212786 824988513 1 99430034 799229645 1 783423741 997480392 1 33735446 992864504 1 19985658 833690167 1 448370975 752976736 1 22536676 986357203 1 1003444 998139706 1 54913524 820618329 1 228676361 409356345 1 51994811 902329188 1 749466799 925720422 1 14918730 469263695 1 334962457 638271495 1 118484487 904844031 1 43019349 929611603 1 522042163 550790296 1 292249965 826167416 1 100096748 946043120 1 27632830 797503256 1 689727929 748554418 1 240545840 960573264 1 160031682 697008914 1 57980594 959433560 1 365053700 794482585 1 235536830 889400306 1 536788163 607394151 1 760716689 879978788 1 281177669 920715873 1 24529433 878751776 1 246954351 930741487 1 294625929 569927283 1 262204212 376718028 1 236887332 701859043 1 29263468 999598817 1 656500594 865277372 1 621138170 677930130 1 103627339 518354854 1 115215341 907776512 1 257165386 652389216 1 40684849 973664159 1 82804094 659345471 1 527170040 972167555 1 10997771 668283639 1 272922448 826431342 1 152975268 424424673 1 30163810 679644466 1 342952366 624982078 1 303338903 535068025 1 51780341 950998770 1 70835344 683971089 1 449736794 845211058 1 293766601 682086661 1 281351970 824829276 1 403944202 595573620 1 8725288 559158728 1 721849626 887195552 1 639354652 876648077 1 88201149 484271012 1 153718551 628429772 1 21555956 994683488 1 13218081 959514168 1 345908428 838417843 1 127578382 403792012 1 10001519 444979359 1 71997523 404452846 1 556233507 935959788 1 198276936 548083085 1 13553369 315674492 1 173264746 780964937 1 433591230 552137037 1 593704033 666082174 1 307718169 617982905 1 98434841 567993519 1 280165332 316089237 1 149396938 438232876 1 640244114 728774818 1 45678597 984757016 1 30025634 841138709 1 181569233 804925211 1 456278437 979685811 1 852013729 985691025 1 29564415 186092873 1 451507884 700518022 1 223038685 234517401 1 360973724 573488076 1 847137927 911230375 1 815975668 999503192 1 46987849 974060990 1 476530413 866129707 1 1887932 953877319 1 141766305 520899888 1 65050256 484877538 1 72232136 623543895 1 36840212 912624720 1 245842788 675680659 1 152154874 974558869 1 38808841 992589277 1 23407921 985890292 1 580726368 937211436 1 96355325 872510014 1 605571251 932061467 1 57891179 905276610 1 59714807 536912315 1 246510383 747986671 1 68909370 939618752 1 7112810 747350551 1 303304616 645242144 1 623040901 817388848 1 39950032 807500750 1 3415401 973056681 1 254761025 660448026 1 372680072 874883454 1 614990083 973011793 1 63627420 919937624 1 126873675 366807721 1 197722889 653391203 1 265252724 975055719 1 95382755 472211345 1 190485107 480236791 1 48726688 168874153 1 434664953 934949196 1 245704101 725718438 1 390287131 893574014 1 645685670 653113442 1 256742883 909950355 1 430488357 528847856 1 837955002 999915168 1 220231924 681049359 1 50404438 553668607 1 2376393 989934130 1 251886423 331790633 1 731638878 760139866 1 179204952 987078487 1 245675080 889414559 1 25618755 978215636 1 98036960 885363963 1 777615587 959075336 1 327149798 883133330 1 133075704 685795046 1 50419311 626956375 1 105017121 801577440 1 29660654 866126171 1 806333073 917072759 1 457792156 833232832 1 159744821 903948974 1 197035469 966422926 1 487458101 911258187 1 382991478 809851215 1 375990070 924357463 1 436592396 607050041 1 32674922 877034377 1 330581689 372718693 1 170202504 772607760 1 459062547 958808053 1 23711834 613885184 1 71379783 983798829 1 82848115 965838980 1 624482119 773164568 1 506166703 927104034 1 308164099 894925233 1 12072625 979494180 1 146463072 591021403 1 702066119 722659582 1 51415889 943274472 1 298516901 796246540 1 178721100 585540212 1 235776262 866914502 1 201383794 826179662 1 632852388 750940879 1 8733841 221731900 1 91624138 965220596 1 21857943 927643821 1 272337940 483576502 1 78518570 596759385 1 244617475 246382453 1 57883302 888385121 1 625223667 974995874 1 458458518 767983892 1 51756395 988576320 1 251956461 282155224 1 197593974 720804021 1 81244194 654620429 1 594646205 978560975 1 52768664 386802871 1 16170706 620828763 1 154293910 993099159 1 12338296 957067725 1 591632123 908771808 1 163807279 968963457 1 17756916 435389958 1 203032151 538917404 1 452325270 651011220 1 325926459 716676950 1 362341660 484284123 1 737470135 949742605 1 499165428 888491408 1 148295496 887321853 1 551016810 750385438 1 37737876 899994182 1 146674581 800790907 1 11293301 984082709 1 261662546 766577537 1 754509197 809439811 1 267322634 927870334 1 165770263 558516594 1 61002308 666352304 1 22234552 972004686 1 121227755 931697860 1 580804849 986984748 1 58190495 193360106 1 25297531 911213757 1 215169003 936019238 1 170155053 502172104 1 242111347 569574261 1 102383172 724184818 1 474491398 644761531 1 130870309 277594440 1 110010814 749065340 1 14801804 701469182 1 556075859 932236681 1 55526537 906260969 1 438514235 702689381 1 119767035 292294065 1 56436958 280295076 1 28766642 450394712 1 30611082 861446992 1 253680475 816039228 1 78984015 946305171 1 303784203 809034297 1 114567717 984572327 1 773024153 992384310 1 93250657 599508064 1 21342906 979950422 1 17223520 956687123 1 22869749 941417545 1 709779616 980221612 1 132960260 664987679 1 26323266 804726462 1 141757681 594783750 1 161047159 666828285 1 403860025 435587047 1 385188546 957827196 1 810428807 956536799 1 515736707 636529190 1 36211480 958336841 1 39050097 600893849 1 477002069 628385847 1 171696575 822229883 1 13529466 717131430 1 306107 574388472 1 37786196 991618702 1 236076803 935241660 1 366248084 698962435 1 333499880 722412037 1 193857073 645911790 1 248056010 913841178 1 89360578 807881578 1 371572242 989556788 1 340391206 954486792 1 116412358 970066024 1 322512367 503716584 1 83935594 846736123 1 702898156 729232997 1 46500 999873200 1 28928762 987594736 1 72132553 564982312 1 61811871 992048387 1 255091863 524861056 1 297652706 845942249 1 180073322 721250040 1 143059697 504803160 1 342076991 848550900 1 153522765 433092546 1 348850784 979051408 1 197876124 790614452 1 81764371 903984099 1 19429096 834440977 1 412603802 693205971 1 302760351 924595459 1 455611720 878268563 1 296884649 898399406 1 425911422 611840919 1 211768800 502811146 1 31333620 992731015 1 503244742 832949255 1 61203269 825490840 1 70353918 973775218 1 277365416 627726200 1 424127061 813824758 1 129273503 893015523 1 361169159 503023683 1 63282661 969668684 1 332057054 817346082 1 121419923 495736191 1 151935765 508390507 1 9031739 998875856 1 10652133 333701357 1 84703211 706490109 1 37750432 955462912 1 22965431 928359905 1 8418260 885550296 1 173259179 997257604 1 374997703 832219292 1 315929590 516435524 1 292105567 539511290 1 153565456 547037542 1 34831680 744229882 1 525406401 872431913 1 62116103 814691167 1 103790244 573043318 1 54872061 278547291 1 520572906 861279047 1 706076595 865174313 1 142964218 780126368 1 342597432 639648242 1 68834823 982361439 1 24534102 943978031 1 665108919 715921257 1 316172445 741750987 1 70985977 928074244 1 802595922 929025353 1 139603601 750896099 1 26243761 335029646 1 304972680 415001553 1 77875226 787945863 1 68384885 812375016 1 235470381 706886938 1 390956496 757903044 1 433542926 787096500 1 268816484 880935093 1 599491492 633586297 1 167173903 548393014 1 30192330 997613086 1 211872707 997940192 1 82931278 472635482 1 41689058 950879874 1 32402623 370883393 1 99916910 907920341 1 632437903 676373383 1 460869659 960366932 1 414507397 994646942 1 514696101 897763237 1 40403983 464750038 1 230560227 586613273 1 274771679 916903439 1 685985026 743220510 1 826702835 972036295 1 241052995 725228904 1 136241723 460540088 1 76619957 689451959 1 563314345 971865326 1 165321724 791204208 1 4834892 725625966 1 4422151 878821689 1 392968474 884173308 1 388925050 719005021 1 106847345 957045086 1 559104223 730498391 1 277469168 333066469 1 545276225 628665656 1 42137733 648779792 1 590994985 968795452 1 707764396 999449864 1 235287083 466193278 1 101712500 859410985 1 875772 985893778 1 289875884 908508024 1 115935995 590133201 1 760826884 941039248 1 884483432 952850019 1 121645763 680182832 1 561710145 983347988 1 770322843 862528441 1 494054177 797285119 1 189018223 833710002 1 111155885 948475775 1 305219759 744194090 1 137147386 889017551 1 233418013 673483161 1 175724517 747342487 1 149297866 533512722 1 26130183 993021712 1 324355229 928844634 1 437009790 860851446 1 11439588 980250972 1 80189229 882550267 1 833167685 889130662 1 573014613 730756880 1 185016702 200165342 1 672084311 931982253 1 20405456 466158169 1 13347857 519262163 1 107683565 757101122 1 281301792 955763552 1 509222127 895638069 1 270430139 340620897 1 164132663 893352123 1 172104709 491638164 1 288118919 565307938 1 197096845 274364587 1 620689590 898052142 1 240884908 837770652 1 81268260 755724918 1 16995528 955215852 1 26137000 917923306 1 360153536 551976680 1 114386784 805926537 1 201651097 457164077 1 444017536 989494442 1 44521660 975063085 1 505148407 976083720 1 395643943 853774488 1 32475353 367450327 1 63805652 948054897 1 100587074 829014251 1 111639762 722390390 1 460908624 695355480 1 133755996 569441578 1 225576059 365231531 1 446656829 462213226 1 408805928 803902767 1 539076396 566275203 1 59254286 994337345 1 90085444 688206743 1 673751850 863655664 1 16287081 885451536 1 61190658 582510302 1 399606263 541225346 1 162417337 848665322 1 20264374 882167347 1 8628 999963997 1 184730252 519841499 1 610819528 615381250 1 146572987 958498586 1 8686962 870726937 1 92808534 957584557 1 449544955 971838739 1 74804797 461897038 1 242614640 755330976 1 190803322 977221327 1 214162429 882390540 1 40723140 953141601 1 251598180 847502599 1 16308780 426750762 1 71430033 839944396 1 151531072 958031549 1 191562634 371565286 1 193893108 849465707 1 56587249 996436339 1 135199966 368905775 1 9902392 923222191 1 124870885 392897599 1 501086530 962002195 1 25391390 948842481 1 86965961 419169158 1 128026131 728345347 1 347666773 462699031 1 91592569 877613341 1 104531772 240599232 1 194901216 778164077 1 714469421 882669062 1 154739039 953840293 1 540051832 693801163 1 85244229 944574709 1 111415356 265772870 1 181112560 465200992 1 119191854 558756421 1 14161242 591384291 1 52073318 689213780 1 40758983 934723149 1 2027545 649736368 1 209497956 720711238 1 99703938 961575166 1 6855569 705759898 1 6471438 972527124 1 337392236 768858996 1 26748632 919413618 1 780849407 828189188 1 137797069 268515111 1 202546159 459103255 1 195536740 980206220 1 389246017 497816614 1 690293610 873732803 1 825045950 949177578 1 258605709 646802396 1 835385947 879045723 1 431368257 669487726 1 98971396 967643678 1 1218230 719424075 1 356342549 940939791 1 304909240 802121034 1 410022972 781090314 1 93465273 902208786 1 48342877 579811237 1 72813661 840015369 1 326112832 609462629 1 247631165 955424390 1 242792164 517804528 1 417570858 776236558 1 14382402 530747558 1 87230510 744798813 1 476251705 926740156 1 518352403 728073050 1 461853911 617031224 1 85566471 941766868 1 277288527 913574567 1 88144241 927087441 1 239749712 934970224 1 107260960 148256346 1 302610822 526594834 1 28679619 949038152 1 203404037 531200590 1 6619027 988683201 1 125933082 639847445 1 551343603 599912228 1 581562549 867650694 1 10860918 917983574 1 165029508 737805124 1 48004766 949127700 1 5571910 998852715 1 193094351 976861543 1 70730677 925681879 1 63801919 924917201 1 21353755 989427899 1 81520566 886052660 1 20755745 989378072 1 587654398 895809665 1 174866213 805750441 1 334290875 647178747 1 197484115 981603708 1 809211662 919478538 1 158787299 913763647 1 644814164 859552549 1 356275871 357552374 1 225043753 757998533 1 144204249 539948153 1 91375584 920394215 1 131830964 977864168 1 221164781 989213282 1 253137302 631687402 1 146555235 463517069 1 19467987 995871068 1 193631186 999452296 1 12714739 688981812 1 92227217 760329112 1 26088756 812936336 1 464310190 771047795 1 345936419 984948738 1 536012963 946871282 1 71568338 493013042 1 472849515 509729105 1 181386795 633686489 1 186671145 967926914 1 904929250 972291878 1 453814427 626050225 1 84728611 946287031 1 176086888 529613430 1 172316065 974869378 1 100429962 409442389 1 5584407 990616041 1 524074674 754657632 1 155201410 711589594 1 852612396 945789658 1 379407254 882407188 1 176329685 724744564 1 289458141 502893376 1 24794901 59767191 1 36279220 601133221 1 139007986 494821880 1 215342918 775343127 1 212474825 707183149 1 22543594 992029865 1 507170728 580911012 1 284942446 579212708 1 54853895 763594688 1 73574504 603033693 1 365724776 480664786 1 125920641 787909082 1 126656970 420890727 1 243393215 714781025 1 152088704 494160844 1 186647357 837152710 1 6170344 724787255 1 41842804 319474805 1 548074640 955924424 1 582590793 909475234 1 232936251 744706269 1 139557619 885281968 1 146562198 602556419 1 798209906 860250951 1 64947395 755607727 1 394266066 798599796 1 80917309 610763478 1 30863604 529493602 1 531582155 728039309 1 77868815 929234515 1 675916639 852053637 1 167221406 862935280 1 362027415 883144779 1 475315354 932509801 1 285916329 306230800 1 138807220 881532812 1 10571298 903432241 1 158323754 533962295 1 474153197 520475961 1 50015435 941281752 1 929389266 996322736 1 128298825 847665029 1 95423515 956738633 1 11122531 817076017 1 449803901 919707862 1 87126971 105190434 1 242724187 974305326 1 467316448 859630670 1 195573696 921156747 1 14757967 984922365 1 33681917 990372206 1 523848187 844562403 1 310647912 441211889 1 309190701 700122123 1 67017749 910602917 1 121894693 705791314 1 442559615 562813862 1 241523659 827722311 1 324411354 998024793 1 72349647 417383659 1 15303532 416862380 1 58177549 476168757 1 155486188 822508991 1 452358592 973274897 1 582979803 674595145 1 123176541 983611032 1 450552734 512888389 1 794999776 874791418 1 32434512 950560298 1 129347411 755422853 1 42054743 758133147 1 517832611 713311858 1 303910734 348992673 1 14790703 990263174 1 4029040 999681719 1 56415793 952843938 1 522107348 910452249 1 795581193 873713816 1 54101359 481020876 1 177678202 856241554 1 370867630 394009828 1 176822546 952054110 1 232987075 794876854 1 321586862 869354163 1 67188990 631071212 1 43500458 874801995 1 365049119 848300371 1 172797435 882977828 1 492827859 548658999 1 44712723 723360609 1 409356950 743341724 1 219335940 840793638 1 522577941 932068334 1 621314740 902926808 1 66927922 900768423 1 790102483 973486543 1 516409844 945705952 1 261130192 863449019 1 322251693 662807100 1 151293634 922811821 1 19016062 969919484 1 91409258 879727626 1 724627761 863028240 1 823013388 825537560 1 52100264 902520264 1 184516344 547827465 1 31900119 796606340 1 39732748 797840759 1 46135624 979289124 1 365403670 932024583 1 185408429 905500523 1 422986624 738703210 1 340217151 668048600 1 281338212 941632770 1 85045339 996152432 1 134980473 731434377 1 32651506 930334926 1 19590863 852835146 1 475161352 970197613 1 230860627 973776012 1 102162606 190221226 1 57171285 285764424 1 167229517 633076652 1 116648705 807165567 1 534077732 769473693 1 947425404 991763714 1 430111918 865529744 1 225981633 901498351 1 10819204 964588530 1 373612568 647697152 1 352834072 445066027 1 274475431 587230483 1 689587869 841255602 1 217002423 710478099 1 16466041 910279562 1 136224000 266070278 1 525856990 731978689 1 285899427 309350134 1 89654554 847657009 1 14954058 997461713 1 408562856 780825563 1 517384878 781060595 1 299902034 944926705 1 383381932 570582361 1 107076288 966737303 1 281382904 813470554 1 77708929 147134109 1 616505499 936240709 1 512808383 952777311 1 30318175 869678366 1 849176516 888741137 1 513951585 549141165 1 222423099 973422237 1 568538303 973495685 1 334805757 872029066 1 568963860 795181055 1 372674471 968424024 1 373732271 563426070 1 719632404 874737560 1 28675392 943316975 1 521702014 959486935 1 1911781 636895465 1 1294795 992305353 1 91843405 452990942 1 137679234 216892819 1 613319277 984289458 1 3092010 998560218 1 585304560 966864487 1 462132039 931879538 1 263146390 620817649 1 186974723 969351894 1 56034303 951346932 1 98446406 964087561 1 261912004 979312136 1 71874764 559373360 1 176469067 463003737 1 337304999 800655487 1 71610151 102041900 1 326582592 333992660 1 506357333 857293837 1 265082716 905515168 1 492065072 923065910 1 534313098 872344348 1 125659344 661772759 1 518628534 594647744 1 388882893 771122343 1 61070552 980202132 1 225519948 233439542 1 696323002 835403910 1 33880535 929920895 1 165769970 789518411 1 46430490 675672213 1 601872 967149358 1 278774088 994277691 1 366564408 955195101 1 227461953 393853197 1 290673168 501158883 1 186530441 325908387 1 168298024 643149249 1 438549838 644635615 1 7159765 531505845 1 387287519 861866726 1 427429867 582845532 1 358086403 842547001 1 210492628 926592493 1 474196735 828646618 1 581266942 641775294 1 374010270 817631724 1 389059575 402546134 1 275995628 976369212 1 534640901 694590172 1 103445337 819772294 1 236646832 279593779 1 88861190 775517259 1 658569347 900722096 1 182616797 934594677 1 48256159 835330739 1 278697661 636159410 1 85247526 264295918 1 465617016 982498880 1 412384720 934308451 1 4744213 171500101 1 512468085 565161896 1 170396134 761053289 1 462682680 829895177 1 468843447 955337800 1 76864831 778730073 1 97647238 932060163 1 233944973 390311700 1 166560782 843828790 1 229373854 982671547 1 74917268 779341901 1 596765833 899355561 1 394871897 930273261 1 592792579 652035374 1 317496858 522505765 1 762218857 770305511 1 34889015 762592774 1 425158881 737718540 1 51269010 910884635 1 358759122 957895705 1 25382932 33643759 1 502475961 548144466 1 21098154 90367701 1 24982603 733260224 1 634704705 928414232 1 44355229 297882416 1 212033891 955803967 1 236652640 404137772 1 527123821 577718008 1 328661360 971060988 1 182161474 627647635 1 311236127 581935208 1 77286811 827843211 1 20822306 808749476 1 23043429 993252847 1 132070515 714740148 1 131579659 963895578 1 234284926 812363790 1 147430189 951227027 1 221183818 704959388 1 335045100 968883827 1 591118337 680315202 1 501748758 790712372 1 8348969 642512038 1 388811574 599482915 1 225508677 806842482 1 194097856 944480747 1 185115412 634615882 1 315745607 487918432 1 381757784 623832207 1 36046453 722056647 1 185742641 994068021 1 18715914 990798120 1 79953124 124110040 1 33979753 786829388 1 356907056 387550718 1 58900841 718957007 1 461735976 700312863 1 470602020 869450177 1 366515841 377223585 1 140968381 809470145 1 253673424 727238446 1 523570714 988179844 1 279714954 684005399 1 59050371 731766290 1 683608461 710064662 1 30016540 951129207 1 268699281 465372838 1 344170269 594543598 1 303519205 959880490 1 209242732 494465119 1 521799467 594973178 1 748121391 755903883 1 718765985 915912084 1 594108881 646810205 1 471172232 508155202 1 47269148 808564008 1 134161198 890336066 1 200633202 401321167 1 92901080 819896493 1 453168313 618973973 1 759684920 989237811 1 401274593 904413448 1 168076436 891081575 1 69109525 977457698 1 128945034 986931023 1 320506543 621076814 1 29702524 918134078 1 45462821 338800345 1 810425936 850487068 1 179734727 855688958 1 68932415 981396661 1 186649052 427610842 1 53892686 911668513 1 41311487 59143392 1 667624171 766166950 1 13827824 973725629 1 44525536 936028114 1 145905459 989834817 1 44274141 880644502 1 80129666 463816111 1 309757068 901162132 1 101243556 841236111 1 55042475 962433644 1 108983666 861703972 1 81795329 765227715 1 571181469 922448548 1 340438750 542447839 1 72567674 956126361 1 205953701 351385190 1 345359633 747832232 1 279976507 626009480 1 221200592 995144842 1 400712204 471782894 1 282225258 896677639 1 476465296 613149530 1 178747787 975315287 1 204588386 502136939 1 83768435 902617406 1 676701 992197917 1 12100240 713660729 1 146140307 812397339 1 314058940 935828976 1 89294878 725615119 1 509261542 808226754 1 274671466 716876595 1 446693294 856103784 1 169384037 999097251 1 443176435 920461658 1 555526801 731664335 1 343340705 891473538 1 159707759 771656020 1 588508054 759307828 1 283258806 922425160 1 398997747 773665137 1 133523104 250454756 1 232724581 989648203 1 205719170 979330528 1 268498216 900105164 1 413384848 847224244 1 257220199 295529186 1 58148205 423004940 1 23133915 911394062 1 97863638 972502976 1 376176582 931205044 1 64206621 360377636 1 248814165 749588329 1 120599355 216429564 1 308875476 816187430 1 335531950 364735348 1 456450110 688175781 1 75713191 982607199 1 132156444 625524415 1 139622072 965196998 1 1462184 837240855 1 248317582 739247132 1 66702961 995956717 1 727900152 970878189 1 471662964 656794222 1 41515335 964335542 1 502662551 938082482 1 110903271 605204448 1 172532114 857774395 1 18536895 350566105 1 76741503 932949659 1 18604968 343265599 1 56242987 80359430 1 222575873 999417909 1 102038746 949288009 1 523978560 606487252 1 50075824 998299446 1 88933103 611508386 1 454545128 684330514 1 136558349 989080457 1 119183262 763547817 1 350848201 883647630 1 346194924 994898020 1 480445624 949411055 1 25716651 947669304 1 53134095 893657309 1 819520955 886998136 1 639663320 737858719 1 481912977 792179386 1 448771911 806326755 1 98867036 957867427 1 21784232 990291713 1 807255297 931552844 1 369476047 791482994 1 267503854 649191641 1 381324583 830930244 1 317744106 632025938 1 667274907 920534718 1 923831823 995483175 1 6354155 991800625 1 52424825 59005938 1 335096252 466744011 1 7607371 857434363 1 343697370 876716977 1 179203286 972911727 1 116661093 572109274 1 23223097 65720520 1 69718150 975144572 1 17224421 916949838 1 194912458 904859174 1 282688549 881486990 1 454601182 518818471 1 26250169 979687553 1 399488668 969254050 1 343369185 827282212 1 65840979 733669110 1 728907827 840302986 1 321201319 636370966 1 348960214 976642031 1 99660622 285660581 1 60141881 745978558 1 227461317 920721440 1 82019166 93836386 1 53738688 268066778 1 215280159 964691186 1 32527043 752341993 1 46713531 780062669 1 261128988 519880746 1 4869788 786210258 1 90108696 756273201 1 6589103 996939496 1 308452340 962773782 1 280050764 754942365 1 674958324 783737064 1 30728466 828255039 1 249610253 868722852 1 60499021 931448456 1 391763064 952034099 1 427738876 922133161 1 124297491 941848934 1 33051923 739771443 1 315643334 517863441 1 284515103 450221556 1 164773261 499459317 1 35835635 956604450 1 673254874 716043048 1 529531343 885565303 1 138711832 958480695 1 273119719 872018091 1 769104 953278132 1 355442726 998290632 1 74562139 923805535 1 89950474 788852828 1 100388378 916375954 1 277053140 550682564 1 64162750 999153778 1 23839879 912063137 1 99674724 919858937 1 210475482 629772315 1 405739490 665116163 1 322564077 973126057 1 456041707 832796486 1 311677015 704116305 1 197357293 846770528 1 48195447 975520593 1 275680327 864533334 1 681719476 859470749 1 140866034 915716738 1 404635252 549244423 1 58293777 970873944 1 66117099 551360392 1 84338800 202616514 1 89036339 410580658 1 48773969 988916762 1 84545677 919170601 1 76356441 961985505 1 225055761 638373994 1 119522259 866420986 1 290751876 300360435 1 276939412 927487046 1 180081745 222618639 1 161444725 228649315 1 26197294 366176954 1 161338548 930453342 1 326124032 867888529 1 80332520 957221227 1 469544802 941473205 1 12231806 960117639 1 361786146 871996805 1 345400836 463913818 1 141772935 506857865 1 466111942 855584311 1 91809554 942904863 1 2748194 882444668 1 362150552 702086432 1 312623523 577995584 1 51385349 996826045 1 388050408 989381083 1 576629127 992131100 1 370826645 960448090 1 329863707 512935399 1 266550320 778521067 1 19857146 894640845 1 33927190 973510155 1 102802428 241338483 1 329798405 706173634 1 167824588 659319716 1 691413265 745504846 1 130021707 465864810 1 623987309 730915993 1 99305468 587336477 1 419256611 865219344 1 528105131 784508813 1 351090950 911874563 1 495443174 830891417 1 102657807 719302271 1 544837305 977883329 1 94001279 689336474 1 53131835 126813779 1 103276111 979265013 1 245626159 920412656 1 84654542 351747612 1 15812949 979132264 1 144445846 738443380 1 187769069 565057882 1 203533652 585716813 1 184542884 297433483 1 49469262 753891892 1 342822025 673243370 1 791406084 991064325 1 457377402 553165331 1 85532034 858765859 1 264123774 805920558 1 226853442 721448815 1 248787197 450098962 1 43295761 668168419 1 550677767 916168303 1 486913583 578355303 1 437192082 498423277 1 234317263 302451529 1 655817905 790796114 1 468235293 942561279 1 239321467 567481818 1 194913007 599281741 1 187118549 991040015 1 222864580 604883004 1 16259098 385545905 1 168489601 581637921 1 17127395 682891217 1 25717421 776974832 1 584950631 776636834 1 20444908 922878523 1 676292637 971971641 1 2515307 946866788 1 47443817 981852920 1 362632180 840605137 1 122894889 750491480 1 355062434 888182805 1 707328789 851988264 1 339639250 626326122 1 306897272 804478536 1 452547678 947895061 1 509066421 683756972 1 56945452 930662496 1 320087504 577891874 1 388299956 953478338 1 537031793 956940721 1 122809581 591971096 1 193556936 473273552 1 379969676 678265377 1 250374044 802755158 1 250631848 281175543 1 179268257 989892585 1 408350006 988926609 1 196511832 536458377 1 20403770 810847682 1 91071867 986204284 1 198697800 806748011 1 144698359 965485237 1 58158554 878014794 1 508083708 921652347 1 13402595 967977707 1 499219819 665033610 1 733967410 809507416 1 85823276 942085106 1 166233035 789646753 1 33600388 681106964 1 843941883 897073097 1 281680872 959838472 1 116565035 808495333 1 200288974 977082560 1 18213182 527813468 1 74120830 944905416 1 221384570 249961796 1 197314733 785716823 1 427871179 857374313 1 89025079 361144321 1 68756001 490171086 1 110722427 701844336 1 260827750 348773610 1 1258739 904279634 1 197557929 945740949 1 345070439 364234046 1 148546176 701970015 1 7457507 819287668 1 1581720 763251314 1 47405435 444267012 1 335121598 523331707 1 488803394 838620784 1 114748374 787142107 1 431262028 765631406 1 277199895 377872068 1 457593726 530179290 1 154945133 312813670 1 7135772 975837879 1 60811125 801537135 1 98518586 548055493 1 237624158 999644785 1 84139985 585368126 1 71312544 744049500 1 240766514 523017339 1 20268912 650909978 1 116880772 946629911 1 511720949 668734148 1 104286197 975998584 1 264668782 769623084 1 28128740 515606052 1 101062467 814463608 1 312279940 578046033 1 294514605 663206315 1 111615089 965095999 1 406239458 584353086 1 42227694 988525115 1 59298490 973727376 1 364911308 890069903 1 67750183 914430636 1 69278997 544616194 1 97572935 832450466 1 12435172 993745597 1 27755337 908742638 1 668279115 845507838 1 117562813 930910934 1 75718005 966652172 1 51119226 729676952 1 502594954 783182021 1 607267893 865419055 1 26567091 991574174 1 511106325 771890756 1 15937456 349560540 1 262739085 306287949 1 25747755 945541217 1 47839576 934067721 1 337461148 995817759 1 139921319 404164413 1 182080873 910127544 1 55476428 501603501 1 524779548 827391234 1 142243378 639900675 1 35552561 869642318 1 371473754 689078603 1 308492823 449333130 1 493460754 602004308 1 950309536 959821232 1 207698409 773793035 1 64092718 662663980 1 57069934 586324233 1 143854802 351060687 1 199075253 505945337 1 104664970 899649927 1 544786001 845436105 1 101722650 801128366 1 42635385 66571081 1 591635390 650042186 1 445128061 820239483 1 358663409 823774622 1 356711969 785728417 1 119960931 984399757 1 545652792 608299113 1 262610075 818653985 1 220009689 308183983 1 174541006 417618668 1 591289690 647287038 1 96209703 674810687 1 322017532 826251972 1 236784492 812738173 1 620343034 676024676 1 4378966 991652751 1 522446352 957386452 1 202427619 923556458 1 548064364 741163671 1 12127178 893290382 1 325670055 620153229 1 180050651 267047064 1 152742413 913149497 1 324307671 385753756 1 245286746 339931650 1 101841171 878545032 1 499094920 782135075 1 102614341 781626911 1 15162835 931747794 1 496712722 743136937 1 54117263 491546825 1 10641274 997124914 1 472690739 791959111 1 30781551 628693217 1 519483965 917565897 1 90052042 994020205 1 333844415 931969810 1 219175623 296358410 1 160069849 479326765 1 242211899 836793813 1 149261898 926129152 1 712005813 734473825 1 135154128 337611600 1 576097507 975315211 1 122250119 983948391 1 22750693 337750206 1 3230053 841787999 1 807981190 896437096 1 146207685 950201288 1 271842211 570209938 1 28816700 952749525 1 542919944 871777075 1 60948937 960110258 1 162662717 415509186 1 9607073 697765178 1 318565078 803949509 1 5406231 984953823 1 12574644 781929794 1 483877283 707042917 1 405772892 651995677 1 735770956 783069914 1 54976568 916128444 1 118195785 908406752 1 388022514 880312128 1 37722836 793261399 1 40317217 68033156 1 131089985 490412086 1 36581150 204075681 1 20756555 973316161 1 4559900 994483305 1 250346093 635016775 1 574780651 892664256 1 186846257 771710808 1 884563 999860681 1 344290772 829519610 1 485547174 873445092 1 128332855 746785578 1 540407084 944536699 1 585739982 990335034 1 170394309 924536632 1 10204409 998318459 1 198805338 417757469 1 689373584 713264743 1 191284220 406890245 1 105507690 754060063 1 116560148 434410055 1 248879514 417735044 1 695245987 981342134 1 316211047 724600735 1 165013939 735321167 1 85670228 909240816 1 22982866 350973942 1 72130500 913603967 1 151108485 821079352 1 422496831 436433304 1 467149356 928075650 1 19395191 124633131 1 332498334 640738506 1 279332512 725423790 1 101927417 603910940 1 148608256 964139914 1 560835440 995689624 1 467713999 674029118 1 84799108 829198311 1 333318772 764564104 1 427122566 918182841 1 115254882 881228882 1 12212830 771584428 1 149513193 763727649 1 15420755 451240645 1 254546707 626139361 1 159812042 988217896 1 562026794 830869395 1 519002494 753063026 1 206280731 428490940 1 8477144 912790442 1 163731046 577305421 1 103258 997415988 1 92065472 958680910 1 66238472 509381840 1 856843340 933732491 1 20335857 824396082 1 120638298 949348691 1 233011486 894983617 1 833651615 981371655 1 65218710 75388904 1 73314817 623507880 1 351649 998379159 1 115435690 558010427 1 170759688 922413421 1 200237689 566225758 1 916454158 951231533 1 4468061 502701263 1 70086198 986977081 1 242320005 999869794 1 241837356 573471103 1 406728402 499520026 1 193263231 893768447 1 257813568 743302368 1 401312959 871865667 1 46194904 865989810 1 49012251 756854603 1 474310305 914575914 1 260989909 651935093 1 3591467 164062492 1 25253046 834270846 1 147794614 897376835 1 122950058 918074603 1 18835640 926742550 1 77803138 947892966 1 17893166 979664961 1 478889481 969053759 1 65954606 286258624 1 73778782 539360046 1 546818035 773096129 1 446381308 457655014 1 132725554 842709909 1 53675740 857979939 1 215839358 229278030 1 95952075 771988098 1 249180599 889199801 1 30431104 916920168 1 139177194 724065089 1 48494862 393796192 1 202364067 871344310 1 176487323 824752561 1 480104463 853546677 1 441823264 572539465 1 19197828 999537835 1 236371510 940332737 1 358626439 997653585 1 132160925 912179044 1 631199815 985542927 1 342689614 997712923 1 517781445 832450242 1 246264177 337589681 1 57390934 890007545 1 544195186 762670709 1 235766451 862124894 1 470595004 921841524 1 106617126 932694490 1 30681739 982379914 1 311041308 838212492 1 422960204 915524598 1 469370467 713579804 1 276931545 993794872 1 31140807 894914678 1 752352513 813376576 1 334143386 628777321 1 281464307 445701913 1 155451856 359114157 1 291693039 911856818 1 112918835 471654058 1 354448474 884416831 1 88117343 581146861 1 568905859 988095260 1 153070709 448761295 1 425242705 731613972 1 98628230 985392564 1 473367837 580628505 1 1897699 956820156 1 595617469 788601036 1 320204888 881661046 1 331545551 850941904 1 681242291 997543966 1 132740705 242122494 1 372857696 759388504 1 239883771 749847435 1 381210233 926423049 1 150333444 424217922 1 2082423 990753737 1 132510631 688521035 1 639429104 814925995 1 542169484 605798835 1 234472751 580873990 1 269479187 763845262 1 194866325 695522850 1 115788065 757375040 1 1521028 907523610 1 309939078 529102408 1 499770477 839738676 1 78870009 656409312 1 151133357 462014030 1 10937224 929925308 1 595271857 915031002 1 119992368 719439875 1 230241654 978690315 1 151859600 868354905 1 296518185 844249536 1 812938519 993844683 1 32258179 653997743 1 151469655 615668726 1 73940762 893171845 1 401080762 682004397 1 601230893 920889595 1 183528166 228919253 1 208925832 506762693 1 127259421 853644032 1 151852563 262212529 1 214887179 965125998 1 82032202 746456880 1 484525335 578292768 1 249107104 784371537 1 180727708 854812357 1 71603009 384383874 1 5506372 895741504 1 231945024 753419657 1 16695080 981068859 1 161709865 971389754 1 265490564 925711108 1 51774655 998819759 1 264995092 966827623 1 125676531 869853261 1 230674771 697476203 1 418449383 461693716 1 3189322 713354714 1 330124116 764313943 1 121066708 304349837 1 63087583 733066360 1 122153519 994126464 1 50608687 618727474 1 111551885 245349058 1 73371477 951861044 1 148368546 625577777 1 139690189 803048244 1 487616804 850021783 1 218398087 770383505 1 12027015 994943167 1 39061847 911579000 1 285073217 972126287 1 142277729 859955025 1 88004368 991868155 1 380334532 790375085 1 257091652 689796457 1 54989057 322436555 1 107333517 652905679 1 40772035 923173447 1 627750213 797082435 1 240272206 870298228 1 217771452 271210544 1 83204389 523876790 1 726549185 909030092 1 479952355 660251925 1 4211804 689485610 1 220288048 887972726 1 57077035 130585004 1 12599465 399092177 1 388192791 935635985 1 169820676 492880691 1 125202688 954579763 1 710222506 808783493 1 10413881 923662941 1 381393599 709121879 1 366893524 840902539 1 79074484 913473919 1 185675812 846591701 1 92281006 900076152 1 107623277 575380791 1 343416442 379059331 1 245624490 384200153 1 638335 999263281 1 204731046 780487518 1 73613389 988772559 1 36939415 281824670 1 531117822 986734438 1 193195237 653539542 1 773450352 991305136 1 83715104 613250574 1 259789804 846927615 1 121584369 199014144 1 139290622 736056528 1 129657298 768199871 1 161875590 792066069 1 225084668 968275000 1 495480209 971515221 1 378654703 655302482 1 168552926 960363396 1 528975529 619230031 1 1044580 973740517 1 133391323 951412189 1 243952734 286438960 1 461747404 804186957 1 70382008 637252790 1 508063008 801266627 1 365459252 904653385 1 93225419 885167170 1 486836560 732703151 1 120991689 475882626 1 33591148 930993540 1 79352494 593851164 1 221592670 419183292 1 107179 991365428 1 5882457 958519627 1 31554140 829378618 1 135280633 960222725 1 162027737 268939235 1 10732076 12776480 1 551081511 598709084 1 638360835 902043087 1 339837643 857764335 1 154941346 742202079 1 772897507 859465170 1 13782723 906241224 1 184353720 681971373 1 806245739 840872295 1 17603578 730935203 1 98327363 843255646 1 303362288 702570410 1 7331702 989695277 1 366693437 542705211 1 106211256 131617147 1 21599724 993048210 1 216649888 942063333 1 235483069 523613426 1 182366463 425770396 1 402554569 909031857 1 314913483 907598302 1 444299283 922574318 1 38677435 544032876 1 541346092 599458073 1 537591139 705189252 1 160153643 985384325 1 676377111 717032215 1 65536136 306693911 1 130216342 976936151 1 177639423 906604467 1 79340010 882126600 1 358604719 897472868 1 284101905 898854647 1 203992451 385865424 1 192086780 930702055 1 57635571 60382037 1 287243038 654067242 1 292241682 411245408 1 7397524 981184784 1 331596031 408556179 1 161479445 985889479 1 158096472 878439636 1 250793795 779936113 1 149343844 978039126 1 205230924 687570690 1 494428293 705947320 1 276132893 443517886 1 136220161 895077571 1 374177193 630808711 1 129894223 379508395 1 7595854 951620746 1 220767585 553385384 1 792173810 994124317 1 3309699 486370805 1 159122846 982987750 1 150188258 762472097 1 516598171 600197346 1 352123321 568990010 1 17337030 653604342 1 743828879 952424448 1 829555404 892009448 1 171562385 957511611 1 200300049 722822101 1 252895098 829473626 1 524821510 869188744 1 218726173 986876904 1 823700782 972668054 1 607882048 619204971 1 394483741 736266895 1 123790882 940292489 1 120836815 868775808 1 757323489 878789959 1 415412180 921691960 1 231898135 958629903 1 22940666 906074786 1 421295468 762464961 1 274710052 657134782 1 586587017 879655674 1 839596285 870753084 1 512532974 573145262 1 121332049 959176148 1 236926807 796330972 1 222319544 960492319 1 753520446 909710665 1 670410055 968626186 1 186776962 911298553 1 125057080 197817850 1 102027141 673444742 1 556919541 609600052 1 555664902 854890065 1 191907543 348310151 1 95360467 175098091 1 191975799 888485161 1 19569937 985783414 1 107476432 433960350 1 71546326 974429476 1 95324403 996562792 1 21878010 725820300 1 63529943 900000933 1 204862718 296742997 1 106248462 651948981 1 354382673 354850752 1 91259808 682327584 1 197837838 862176017 1 579850430 935158091 1 16614799 890832836 1 143956043 718975764 1 94132582 190332719 1 492600681 909088149 1 176456144 837728538 1 793873221 817159434 1 177969090 458977832 1 2354408 668454702 1 402892359 958514500 1 234945719 720012340 1 437317285 691145786 1 17997773 672594031 1 337189965 639998500 1 199580876 554640889 1 120929990 341115384 1 258943928 935072112 1 201086551 874082550 1 94374314 232692170 1 432069195 937236727 1 819183663 863594537 1 2387712 986827387 1 197658832 903840390 1 231560103 950703696 1 168507242 728904947 1 10960839 984695492 1 5241193 925322481 1 133624084 833711348 1 255538030 996728823 1 123541594 383575363 1 12818591 965062253 1 324181708 728455339 1 11885109 986874751 1 125245067 856484860 1 392896483 840257112 1 38479372 283066414 1 203736429 362222544 1 211374676 837631629 1 546561620 957131260 1 88310689 994185768 1 54940974 893463190 1 357015290 850004084 1 535579144 876552717 1 43636 650287551 1 412880549 920726583 1 380538031 620156201 1 145489610 833053002 1 307139597 985525657 1 147253739 978829928 1 214081646 453897941 1 621223755 668977196 1 7726541 931035292 1 657481211 908527364 1 712892405 774817639 1 199241692 677996702 1 220449417 988709928 1 62861394 903889025 1 514621906 732227730 1 650996178 781994777 1 235382940 673019076 1 27280336 944106223 1 27050283 882049335 1 439265799 975584386 1 182640803 793674089 1 392467061 810515545 1 28378192 284703664 1 432971824 856715537 1 828403985 897342883 1 31149765 269948656 1 12570512 933171866 1 53460983 218655997 1 181599181 798199353 1 73740674 686746065 1 11929069 907989827 1 13246882 874174739 1 352633870 945040399 1 190166314 975862767 1 93017776 497766058 1 119622966 887006098 1 84199677 829465115 1 155288085 535216588 1 230334142 884902218 1 128807655 829869445 1 607882672 927981778 1 673345468 894042549 1 840012794 918330446 1 194862030 804709677 1 483064659 911156446 1 54150904 470766771 1 329302451 962698789 1 49262306 820244700 1 110243180 542826152 1 348046193 528990845 1 279622704 456989882 1 37674713 980918276 1 281236331 611926838 1 539784243 798246319 1 85601549 315849979 1 225076075 434883533 1 469278460 995976194 1 10940200 281779976 1 415000651 836748080 1 664059800 758183025 1 317980856 748768514 1 105069573 998458324 1 264832822 958187835 1 69186860 543019275 1 468357274 999354909 1 193442323 680188851 1 131571115 503470900 1 319524705 791317436 1 335728345 512716206 1 49448493 629473916 1 551427919 751378678 1 101388804 434241505 1 310932659 773204393 1 206361663 633710787 1 27451409 648713386 1 605751961 807588508 1 21588218 648128057 1 32691278 775105681 1 15454401 910566289 1 135847197 145218232 1 625895314 811727317 1 284562133 377040131 1 339766541 717808227 1 240794051 993521021 1 120568589 853931820 1 82212461 476481172 1 383375065 909208698 1 77797564 433825632 1 348699595 994707004 1 10483317 927292750 1 118316348 922873587 1 568785871 897388429 1 267678982 452907502 1 114863685 830647544 1 623597196 832632178 1 139080953 656608631 1 397927376 480048974 1 3493557 753120409 1 26094769 964974886 1 11636644 772074725 1 32262847 917922013 1 67962977 775519288 1 703181345 784294432 1 613312752 796473725 1 33697471 896008657 1 47321795 760451465 1 210391519 494666398 1 241365341 601495287 1 133526278 585260893 1 482107465 560850647 1 401576215 846615484 1 242149521 862677395 1 327469001 840724474 1 197083395 727518925 1 494081133 754723642 1 47262165 970857273 1 1753734 802853985 1 47694913 908969199 1 291779041 627268482 1 14979836 937698965 1 609703244 951925832 1 27994164 877056635 1 33290611 642015940 1 464515296 613803678 1 43558870 664087412 1 323568572 530870465 1 106523982 948396141 1 504598268 588317574 1 19750956 525792806 1 737276641 860050879 1 56066477 611905602 1 367185535 491601002 1 514283707 684413661 1 382279085 534037760 1 808488637 886937395 1 813531740 872845081 1 130445443 953681117 1 86583398 238179292 1 75520814 334842171 1 938200327 940256760 1 604488227 949362435 1 435129769 643915961 1 274040150 556598921 1 5690248 954569974 1 171474301 970162379 1 20938447 991811524 1 244634758 271025194 1 163292931 722833284 1 817680756 822888819 1 1915438 934032420 1 432899344 841197989 1 117594385 139707052 1 723770623 734959884 1 29878368 383750953 1 94938150 914365889 1 3921547 752114863 1 327972864 792810641 1 300767498 690028325 1 448057918 968572523 1 463001860 564007618 1 13264022 936466591 1 73931265 976069135 1 50673544 568092360 1 485896364 587313997 1 98557450 942701108 1 13769213 378003124 1 643708349 908034806 1 697929781 701494454 1 150369115 890988726 1 154508014 503808223 1 135044940 830675831 1 148163731 805414774 1 335599513 807492311 1 138683286 983469454 1 29414509 926594447 1 234292147 403289878 1 553788004 989544394 1 62233592 979957043 1 4082880 908006482 1 291620422 902143664 1 71964479 699389866 1 34934516 928683809 1 61166466 976365414 1 519913429 557762380 1 489886668 760425855 1 129198463 551195541 1 42483514 933848649 1 512067158 592064005 1 488993182 650267145 1 71676635 917211127 1 311123167 748744982 1 535001515 553160435 1 182220094 850414951 1 29393481 837679738 1 16554165 988130761 1 907140287 992065286 1 683712771 911574972 1 702098858 928122012 1 216481301 543315116 1 80504455 398908274 1 210839505 970748733 1 542674926 850251936 1 53064771 906433021 1 584620021 763236157 1 598483462 676687308 1 67988558 117988421 1 131058988 576191570 1 303411344 923903933 1 92336785 142788780 1 529891582 532168349 1 25680267 986769467 1 179586168 873088962 1 618680718 789109268 1 806210806 904822628 1 39868998 889536910 1 769858 994329586 1 495521759 559841687 1 551784810 854006784 1 266250154 939437996 1 232522261 810882985 1 334010901 934530730 1 81702112 886587479 1 336524744 885528550 1 24330807 968990759 1 634477827 881334032 1 62587728 952499089 1 197851434 999960262 1 603731240 824186864 1 66947360 251595289 1 182262926 598418167 1 450421216 943525844 1 371433338 970944773 1 4423940 995078913 1 501164531 730630988 1 529197138 639188519 1 492863829 671954638 1 25653825 833138037 1 132894834 963810879 1 242185432 670873032 1 321819402 810638768 1 596148839 603835220 1 575395172 931770961 1 11120988 995056714 1 275979900 322097948 1 202988649 945665895 1 163569765 725441664 1 89743287 979723911 1 58458167 932104829 1 106184978 947082940 1 554658129 590374623 1 332798716 828520151 1 119920116 253782104 1 112527175 662384740 1 72713729 900841605 1 429788765 997668330 1 269208080 576705396 1 8123898 995906242 1 103044157 809997623 1 522528015 604088501 1 135951456 809863855 1 54976868 945573030 1 226059779 964391251 1 496887065 918809074 1 571326235 778288217 1 465583747 770559683 1 233443749 999165801 1 147399256 333626919 1 189197880 824886631 1 119588673 992159106 1 179806231 379426207 1 76525364 670135102 1 479454504 901609004 1 320892168 977540926 1 719776657 799772099 1 173355919 470414349 1 198308629 701213565 1 756637436 870925105 1 381328805 642083230 1 128779399 847047033 1 373230039 378048394 1 407585339 732525954 1 32076148 878823155 1 39111914 992040560 1 111132177 509470138 1 175265882 809532122 1 403724012 727707099 1 654632307 686694572 1 40507533 900908150 1 43278422 58910670 1 253939404 856448976 1 6063354 947942932 1 122789796 490940671 1 147078317 263104777 1 32329746 453161587 1 156121368 997524707 1 58110690 711206917 1 640013411 924323601 1 141756777 467742515 1 118598095 317835014 1 370004711 866023233 1 49293387 742573760 1 48222384 789835186 1 689997526 965969870 1 10410455 997664917 1 243212164 446651966 1 40586098 742596563 1 22804952 935025143 1 178548121 763630540 1 136494272 599619783 1 511207115 923624033 1 33026340 957177198 1 99614584 657906015 1 32668138 844231976 1 97435245 755970268 1 140831559 908896153 1 26955890 977465719 1 76459598 849339214 1 844971408 930327142 1 140701262 533843403 1 283579416 604260106 1 44218565 600814936 1 122307406 242274988 1 87841599 980957929 1 68979705 804890826 1 137989873 507458764 1 146549514 543909193 1 261732103 818439946 1 76566254 414724741 1 348386968 682954205 1 601768577 956114078 1 542565483 826826075 1 328126973 972477157 1 61332697 959977407 1 51862195 928485593 1 119693866 808140055 1 713457736 938614079 1 222793569 898862041 1 844955938 874954175 1 74749145 962497233 1 155552948 231573434 1 354931187 804689706 1 438050397 755865789 1 100075041 550702629 1 28813680 947539265 1 740326363 984715092 1 113649960 431594134 1 189333989 896935081 1 242174335 844401290 1 379326456 688233197 1 68051430 515576790 1 235718645 721997045 1 900009289 929053418 1 263886570 584552390 1 634700875 794622880 1 3839040 710187825 1 116396163 587010936 1 440096296 443556324 1 183517744 796632585 1 171377669 360729866 1 530825995 981331798 1 88329198 982965378 1 134888756 913662968 1 337460504 979042428 1 122666860 941729753 1 90982507 995728733 1 65666915 700294849 1 699382896 811219579 1 91699293 324578436 1 637947387 829509753 1 172046379 899341323 1 171346430 828291639 1 341098778 736711966 1 796160250 974672592 1 61682985 299898009 1 23555321 664384929 1 181503087 600708797 1 627342372 637069260 1 844344089 867586743 1 375418131 492333576 1 474684294 828614426 1 99829838 263692288 1 7270041 189810140 1 279520749 641928496 1 236442020 713831283 1 90619959 926552579 1 26699077 951732956 1 37203644 304964172 1 106411932 811992914 1 507338371 674101978 1 147135567 576212189 1 444554420 878480627 1 614197094 866160417 1 102520105 842012975 1 5202416 745222903 1 272206355 859943901 1 621454412 735038276 1 556638243 766623030 1 98376988 942537385 1 14952046 937506872 1 40649450 914843836 1 107018626 965463087 1 136891093 901138896 1 414912659 632998144 1 424545968 924935362 1 477813113 753394773 1 353333606 812900352 1 171392584 536472269 1 752263639 955889828 1 764052350 819253474 1 325926931 996687723 1 155185480 814196374 1 132646215 716942129 1 20587105 793392046 1 613021400 800456679 1 258102719 923060444 1 164564836 246309892 1 423828611 787947282 1 247553619 871023120 1 3763145 805056107 1 129496262 528624834 1 139206415 963894323 1 227471328 662895615 1 158548220 347612427 1 486440998 775483483 1 35702060 596751951 1 261789452 762342423 1 290626659 787823634 1 706884313 788183851 1 56001034 268817852 1 377929741 465058832 1 273897918 933859612 1 182110974 844090212 1 172346373 607579785 1 320103181 902744067 1 241761925 808043950 1 15401816 780581540 1 33657224 976091865 1 209627728 961397381 1 329551759 807352920 1 51872237 872037115 1 105396795 754493327 1 535593561 537148574 1 229554579 771643871 1 23511241 115597864 1 20927669 185301584 1 9006065 961673558 1 64248352 845873855 1 191208637 740211128 1 773384104 979717719 1 13085085 276240197 1 48395079 235285319 1 346551761 816038847 1 76900282 802948643 1 419748748 661854490 1 126384114 176782903 1 49570997 535747489 1 349369886 983728669 1 11334985 668061361 1 159437087 902299395 1 368356138 544961098 1 12311732 700101152 1 55229627 733187729 1 726230318 783520808 1 93221643 931568770 1 49880558 563945560 1 694456189 814900137 1 79478499 964224703 1 438348435 568604653 1 325590427 723575536 1 199258090 769439640 1 287351052 812388643 1 270916460 925643255 1 609055044 762101609 1 211765878 957681058 1 17932675 918008471 1 214216859 880714100 1 520527282 638122545 1 375270274 799971153 1 342754290 582685587 1 564725864 638506253 1 294081876 928661787 1 96727126 626851416 1 796911637 955909238 1 25499123 88282520 1 1146945 960775934 1 47236358 863393957 1 54107455 998056949 1 3902951 993835076 1 17630859 835819984 1 236794 951382485 1 231710583 768289676 1 372701606 680882023 1 33146993 681344134 1 30301402 986754417 1 402572657 800584807 1 869293427 882381319 1 42008266 623072208 1 10844321 965030706 1 10253805 705199951 1 589347655 893688069 1 357199154 727134652 1 103263151 549778081 1 2227972 548791905 1 29331137 847974095 1 161925555 905316380 1 153725580 811395679 1 79773081 983738000 1 531590397 758078536 1 103076142 271807110 1 157013094 220428768 1 27155822 958608402 1 57278831 512423341 1 48514302 844016734 1 222907348 795738766 1 327749469 980162312 1 266130130 909181183 1 107585852 683860045 1 3792289 434138477 1 34274049 611442262 1 480571377 660510332 1 72209985 950099981 1 345359839 945108670 1 169576661 578171549 1 208641419 326705070 1 33623576 843678405 1 234638280 800859683 1 317168740 907647095 1 52688796 942146666 1 166980020 796055691 1 649030684 726264671 1 617566601 840164067 1 39391740 974646684 1 164095920 411330457 1 130320016 680972700 1 517953215 972512046 1 15608699 549223465 1 1326679 799253757 1 73548079 433403114 1 468521034 861914403 1 735195101 780013270 1 113462436 827217949 1 24091599 929265164 1 312374515 827497099 1 531013782 969295330 1 596775956 830691990 1 75198695 771742518 1 147546997 867785246 1 38999357 946890451 1 91124395 633965753 1 60159734 975593448 1 62920355 789564181 1 325173877 927769426 1 589077233 687337733 1 119691508 187498017 1 308337495 741552504 1 145812483 966845145 1 578527152 731310865 1 60534570 557313480 1 411080772 884083337 1 28580021 444966682 1 581581345 961126868 1 98586686 594999640 1 218814636 810471511 1 53534596 974729811 1 23015963 903198015 1 769802156 924014903 1 331882580 784054825 1 67629300 983718044 1 134220299 242490096 1 45077540 940331498 1 156799943 784429811 1 724520761 906528949 1 78856611 828880618 1 183253429 842229234 1 818568413 823530086 1 12361163 991484974 1 274420601 310630343 1 853291546 857898881 1 81633217 992009882 1 30572362 756609345 1 54105674 546582199 1 9583143 998119283 1 242619952 874495839 1 386826474 833877910 1 69618832 970292514 1 474437544 975399866 1 255640756 777570316 1 285919606 961113210 1 52472311 770358800 1 24297319 949114698 1 520608927 928724869 1 60579867 703015159 1 10114628 945453441 1 17682904 767249698 1 466376868 751288271 1 47566871 996299351 1 220496295 964132880 1 9147545 998408891 1 100920253 887595400 1 344716011 621775262 1 389485530 525459353 1 367371793 978259061 1 661891963 782846118 1 745508760 995900507 1 268249044 968415097 1 489378682 722562557 1 409807778 724921935 1 332958570 582055287 1 33232341 998133290 1 183662471 695862576 1 79414051 641389289 1 256361529 449395757 1 435144274 920380706 1 242472665 801564882 1 328971231 907790020 1 301428618 700364798 1 345783718 875243530 1 21401684 986004459 1 146465765 918362362 1 164888939 645367882 1 21718927 921950336 1 596281249 756297794 1 118396066 244396024 1 518603374 809848445 1 253833396 541270437 1 529117330 789068681 1 528849756 946399121 1 192637445 957975452 1 396896155 686326951 1 72592443 577293631 1 368422214 887773440 1 468149805 984117847 1 81982922 687789568 1 281267854 647685366 1 30576041 960516917 1 78649013 940292172 1 110539995 231583428 1 186014021 993165231 1 91041204 279824589 1 553608996 821552102 1 88100746 530935034 1 68871827 529470683 1 427195348 776252386 1 95572417 925599760 1 113747324 812831189 1 450765479 563842316 1 300634238 713010387 1 649358524 778674324 1 33808734 986519367 1 273075857 983881465 1 337747691 512585801 1 282377485 845680611 1 504372977 645595342 1 162738985 239987433 1 311984321 676525636 1 106929653 721313947 1 586400788 887835632 1 830471376 883046431 1 28450428 927883789 1 169983674 662346633 1 329887348 603209134 1 88319772 964882310 1 148684628 770380190 1 291477962 390212359 1 248855572 614322645 1 135974859 370497906 1 44448520 865668557 1 282803488 406952070 1 261953137 340843229 1 100054504 932322056 1 277661942 280697163 1 646437592 727148026 1 37734485 418374850 1 55433854 587398412 1 667521928 898744601 1 57945948 927619437 1 143920470 188656577 1 140815264 645375699 1 248316660 695788608 1 433720236 667994594 1 141359276 816601837 1 4677620 895605788 1 55183023 992900457 1 689833339 731033581 1 133773219 891380587 1 159647618 421089386 1 326920386 956992071 1 256536335 649322594 1 172735682 778574236 1 507760468 528775829 1 37231647 951107967 1 373943390 588887065 1 22869829 980957268 1 411172713 595752629 1 51983793 938784843 1 392935918 426729095 1 487439772 973244980 1 469522174 738606727 1 75811180 112315823 1 511027713 699221926 1 2964169 633639793 1 201048452 841819429 1 586722561 856990614 1 19922229 970778792 1 392632995 855885711 1 502035585 523625933 1 212582901 614946201 1 138625645 979582681 1 314894916 725173301 1 768198351 974934863 1 101406883 931403660 1 52817408 80231720 1 4619870 996359266 1 22083535 983465765 1 80530278 840897294 1 167223374 663705602 1 47113599 992197702 1 21908535 932814160 1 856955995 933600611 1 71131261 878602485 1 216620857 726637574 1 89572211 903388612 1 148773363 302101900 1 58141016 930654053 1 132430576 926745572 1 493370286 875157918 1 533306443 764445094 1 75610653 973329432 1 484150105 795101836 1 31776618 850822660 1 616109567 855565125 1 215138774 975172276 1 769673883 981282018 1 593434242 964020700 1 491787179 817604624 1 435263140 489395598 1 185997853 269070601 1 357052 995625022 1 128977580 912706272 1 10580210 435840873 1 410279142 472021340 1 869633734 963253393 1 321329800 628743659 1 9864678 115579598 1 338249961 425996099 1 313942586 836857026 1 609509412 927976666 1 220281282 909258179 1 91094775 839977284 1 133555156 949782237 1 1067751 997973427 1 10028399 662000423 1 210732666 667545581 1 71684879 767460848 1 408886971 757816869 1 65443003 885374636 1 498380172 997562802 1 134378539 613849186 1 94772612 997682619 1 149444509 430875068 1 24376792 491607339 1 191393441 963300708 1 524044822 608315640 1 123490329 969808199 1 533430265 724090611 1 215030035 519468891 1 24669813 917614526 1 415826284 979694403 1 54564013 935394935 1 25342176 799276024 1 38087684 840152825 1 23519802 900123702 1 284616990 815450675 1 107377869 551828945 1 52812819 536706514 1 47585386 986047341 1 391627642 900276266 1 87144142 462463320 1 58271261 759464121 1 605787334 816511893 1 46087997 925399130 1 301485090 899289643 1 76240389 859415668 1 218268443 732863337 1 117863744 837384931 1 397627175 779206039 1 84961954 554298936 1 138297192 426316419 1 100220505 334481834 1 85319909 410027549 1 312937882 467038606 1 688326440 930901841 1 375975081 924338779 1 194518049 379816870 1 742613729 923702046 1 5735679 949584675 1 65883645 891109088 1 162988125 627368484 1 162334961 893427759 1 489289836 643385956 1 747349800 828581016 1 796410202 833890456 1 637712284 843565003 1 56638361 951700520 1 479653938 702613267 1 278560995 642198281 1 284051062 738039876 1 128199485 303522122 1 443578319 940271043 1 138597874 735209121 1 236609151 906061523 1 186565854 810978817 1 564328488 764117953 1 103979358 800101574 1 219675200 762977742 1 2119215 410278395 1 37964902 838198501 1 4768109 940294614 1 90304400 830630814 1 67620880 843651797 1 329022894 801265918 1 670336328 680428913 1 271165511 894024396 1 232986857 533438460 1 74926839 828522040 1 170302988 632632692 1 85615213 626168371 1 714188296 810297689 1 26757002 678890690 1 132023962 630846316 1 154963700 440268343 1 308153811 407413264 1 46234585 855250466 1 165193231 550739082 1 66873763 883769627 1 48436646 875173157 1 413577305 969322727 1 467738686 994881391 1 76022807 522817827 1 395721070 778702897 1 128822770 786082431 1 17090635 842852861 1 4680895 974531439 1 105925540 972228218 1 316534958 841731684 1 359932707 718287775 1 192177703 820755450 1 722553600 751402316 1 100245122 677086367 1 210911569 689394281 1 30115308 92962195 1 64767478 425298758 1 309820187 698151171 1 883708978 986036746 1 282589998 545987209 1 448241111 577403546 1 494382905 633999244 1 71706497 904278510 1 910195472 997670545 1 60587832 494602464 1 47586237 942723161 1 354322382 721824766 1 366363901 943122282 1 26959178 923592620 1 511163625 973537452 1 853415763 885427611 1 597219858 777691756 1 355672149 469972249 1 564826195 712180732 1 631290778 843798244 1 31490365 771473594 1 62694741 181875699 1 237309152 992449982 1 234766950 760425503 1 417666446 625702233 1 34639551 907594466 1 498101005 784894157 1 190731441 449455618 1 71069524 977503870 1 101839513 919107117 1 381489228 385415440 1 774349792 943581870 1 59823739 785362027 1 27215692 795895045 1 58092673 534342047 1 135281238 253901594 1 65047657 425418104 1 753632745 981211445 1 667156532 742862973 1 189337904 915748658 1 242053769 820615079 1 25607707 966749302 1 173034062 950542352 1 199069151 804837393 1 508028308 560541539 1 13841566 777065533 1 57119319 834145508 1 118768769 977775449 1 195579780 579388488 1 122180702 901516538 1 134128465 973541619 1 53924207 638851325 1 9624879 939320978 1 164361529 702988764 1 2150198 984277626 1 86993497 872560603 1 116610467 445797000 1 78787409 103234842 1 16376767 841345485 1 338804351 524020656 1 197689557 312263111 1 146052469 276833712 1 696657894 725151374 1 11622877 911360084 1 45659545 816173050 1 17080295 992152231 1 568738179 707741084 1 291462393 645473788 1 24213297 941121222 1 490816172 840252120 1 36733082 985732315 1 150039150 274235783 1 178854352 995987012 1 392611642 969474204 1 324066196 592658759 1 40706398 826167819 1 173096738 808110789 1 62992128 194681884 1 194327976 257077446 1 760047178 935173089 1 542987102 991843911 1 189504661 599587503 1 108197769 881019673 1 15286801 995213867 1 249622003 816190393 1 183787530 596485035 1 418950120 934955904 1 351435874 762111839 1 84936498 139869769 1 17017466 434610596 1 373945587 402456983 1 570599144 574671699 1 16289054 811927905 1 3313810 978838598 1 129434180 878942673 1 51421537 990193600 1 191006179 982457521 1 255499132 518030477 1 12087047 113173892 1 187752326 954221011 1 432041127 971027578 1 81764632 437490554 1 67860775 548408525 1 859020882 999122428 1 41699849 213565677 1 40445211 991983061 1 294870246 835379710 1 654539886 825528077 1 92169947 625152346 1 695359285 997341256 1 129569891 545371344 1 11861035 884338970 1 608624698 666696117 1 180936077 545956794 1 283200344 863950661 1 171533036 920527303 1 19249585 395079727 1 127073552 520525355 1 80615735 901572427 1 149645696 964676440 1 492937890 772970345 1 67119109 771272143 1 42193139 625135389 1 35023257 94832965 1 15976542 944408121 1 342046622 820921536 1 420326322 980496476 1 24579784 962531970 1 560133909 791303342 1 255767557 810263065 1 256403580 359463146 1 387593471 899858228 1 749691929 757153847 1 128156730 976703621 1 98393622 873424156 1 43817030 751996705 1 83765498 113104304 1 374915932 594015505 1 470054265 787968104 1 378344197 498539579 1 458876720 918067218 1 67503214 924719388 1 396261181 519213323 1 8539320 981603453 1 694857 997508683 1 340606679 542067133 1 43614375 672061288 1 520199781 854458007 1 71959556 527768926 1 567745800 587988622 1 514796010 976968744 1 8131270 887620318 1 206249662 889843503 1 335396801 904934417 1 5041279 995273279 1 23643812 987334102 1 5521352 874878054 1 178475094 474010672 1 413631586 632250008 1 357218645 469157765 1 691364738 783377526 1 32344062 884136651 1 299265531 807952111 1 327634937 749619778 1 232485965 604997213 1 619564397 741859768 1 226279468 648387987 1 31293093 987191229 1 105442365 211119182 1 63301206 888763744 1 1843898 685301398 1 325802669 902677435 1 561456687 662399089 1 336795853 852815367 1 204968871 999347016 1 349593448 952687467 1 84882587 819217637 1 28348403 953788716 1 338291922 857639975 1 16732920 970537056 1 22780838 964109815 1 6471787 993911474 1 281124971 699893497 1 61955631 207577421 1 42562737 884577969 1 799048237 863984281 1 452200595 863768193 1 20958552 794156478 1 381432563 521300706 1 41907422 533159798 1 80593767 531882841 1 362379754 669171550 1 32628661 961802159 1 137493615 907700641 1 135660319 852863014 1 546300 984478584 1 376044941 932855335 1 192365498 852679386 1 433242860 928156838 1 731756649 980015737 1 46506429 992917349 1 90629781 943325202 1 735767209 778534473 1 581085 999481282 1 298363050 529258989 1 49944835 777911063 1 98724760 306922654 1 723418372 933469894 1 357823672 765889841 1 5172189 591254224 1 152527497 850566671 1 160992428 924077021 1 100793758 769494826 1 827352305 922994191 1 423080034 729323190 1 173774035 388320952 1 69002103 666863831 1 523916979 637366070 1 35452099 773530968 1 201072381 870492196 1 283356514 707708025 1 57364636 228610249 1 14615758 581168171 1 270456928 994198157 1 56671600 488147021 1 124243092 485297738 1 70402195 995902993 1 163856453 681793874 1 440881 985143319 1 81524896 883798700 1 12098707 871540446 1 805560765 869850541 1 37993632 918087568 1 70280531 998059669 1 62063716 990790193 1 201400883 500053184 1 185357766 739680036 1 177583820 842878997 1 60138357 986958324 1 8009443 953807230 1 416839675 815211789 1 383581624 886568564 1 211505343 364040400 1 146061813 551049672 1 245720452 569208096 1 292667411 644074649 1 378178235 743453789 1 533742912 835719715 1 872297370 984047952 1 496101923 853927812 1 544656361 909369580 1 495313949 933544845 1 833352602 979306834 1 12178648 970105336 1 513889674 998872475 1 235239140 862120618 1 83739265 215808879 1 505931281 951502501 1 507191284 595597305 1 370809878 702583295 1 519091154 689864318 1 183698413 990875551 1 61424083 999847179 1 641360542 972386978 1 224163133 989733936 1 169641756 620936684 1 213515893 673899132 1 1109722 997486804 1 572335210 887850548 1 270982041 695981532 1 249444429 362812190 1 26367554 921945464 1 259651333 486899401 1 3008371 986755287 1 363701973 722408434 1 484539463 577730320 1 13957124 381959431 1 142378623 826899769 1 79917331 923871507 1 76654441 923403438 1 104280166 662004652 1 542238938 650885331 1 413226056 884169242 1 321668514 854389156 1 270441142 357369380 1 100954357 179617023 1 340110739 938796487 1 220572246 850217364 1 219467076 897299703 1 208072029 787522605 1 749336624 920428646 1 107692280 709121012 1 164677082 739334360 1 450779673 689784000 1 297639800 810931295 1 12973598 833750210 1 230430412 771404543 1 230478666 992619766 1 711561588 964688950 1 495187975 660144230 1 295910194 676649829 1 276721184 403018902 1 87993855 603880253 1 116122172 669008184 1 47522655 821135102 1 72037654 917236509 1 586040018 690262554 1 290718951 944099763 1 99676406 856903615 1 226423542 909943378 1 124730914 984082319 1 76172621 973666458 1 185708160 977433689 1 638058494 988962307 1 312795955 865816699 1 594928087 837178317 1 60221508 967752548 1 63484621 775239593 1 120129763 329808423 1 106917575 757628800 1 31481937 824088953 1 147453019 915015739 1 414710058 503242027 1 114054310 974414916 1 74740936 651449816 1 761732952 782942352 1 539128425 883201587 1 556416278 946912796 1 734788610 834229033 1 296341160 662823965 1 150693365 897618169 1 466400488 746588748 1 105057829 184477296 1 157523313 741876784 1 312116547 843040655 1 294521642 945431682 1 90424105 902488488 1 42997060 707567158 1 731207874 899455152 1 771905243 958051991 1 16206088 139616798 1 525650875 792164341 1 310986163 986505997 1 190961229 816716142 1 567993150 701668390 1 56315698 876872383 1 78995898 645201637 1 337634894 774870209 1 100046419 717920826 1 60870855 945706298 1 574233577 823913361 1 34847617 945598053 1 29022697 303908746 1 201287375 823693033 1 91667707 920131858 1 877152463 926224124 1 281598236 620256033 1 168189036 542539695 1 62529255 980466240 1 324779577 420979224 1 334704561 602699134 1 544507941 560097149 1 5136030 772199692 1 32986182 997265676 1 47350552 750138186 1 99394733 995535264 1 19761478 858201560 1 5759638 841009037 1 228690734 534825743 1 157915316 759134805 1 196524179 935177505 1 109974172 831043312 1 100432314 675163342 1 71260466 544555383 1 401702412 884876625 1 243400164 780794191 1 338105135 820421154 1 537166337 862866658 1 178094452 610343273 1 514402345 842163474 1 708845149 716953912 1 46239348 651286843 1 73104011 898303001 1 173239616 912800735 1 131519345 908140427 1 219918346 485461504 1 117384744 509969931 1 725114037 980976023 1 93831312 725927128 1 25483922 994322061 1 51882417 987281902 1 20608946 669533589 1 673885112 821164767 1 359966208 694515285 1 1218988 904260497 1 75448869 453204930 1 88016528 406815421 1 196429204 738829571 1 828405910 892284354 1 424974529 868008770 1 353761107 958014639 1 301040967 909657035 1 520269943 830660253 1 250900411 750746565 1 129339029 627346538 1 270854987 311485118 1 90691091 607339890 1 367730010 662179260 1 216273573 854558564 1 514904886 847625363 1 428198714 923024142 1 204924736 232474517 1 212109066 947890344 1 454207633 924649186 1 551467919 687113249 1 292178269 989565999 1 569093964 965303675 1 544913486 999634672 1 634300912 814787593 1 159466474 982072763 1 8833248 965667098 1 75079635 607448819 1 309205745 939088523 1 200898126 990439541 1 740846975 763593111 1 710993802 713724970 1 9394735 400308305 1 91975688 863242495 1 43439767 996380236 1 347232084 719718565 1 102418960 989911317 1 618378764 659101356 1 377530792 580286904 1 234614001 298965819 1 497223098 780988584 1 122986997 972242796 1 156613090 783832181 1 131889777 145473689 1 499295537 815086035 1 316316065 731273818 1 360780467 903173358 1 711644539 803690317 1 98680628 656479444 1 30824283 949211226 1 90772387 792187155 1 176926584 695239791 1 80280468 993441738 1 333662155 610027070 1 418038349 829959831 1 379901538 570062365 1 31401859 995741272 1 432889001 889014006 1 490246881 942441067 1 18377419 978999909 1 369951711 501027660 1 241745251 747815783 1 232535397 700577984 1 575335815 998025445 1 801152616 979438187 1 764431857 845151004 1 560010452 658146954 1 223958781 949997120 1 373260704 664942496 1 134479847 812455379 1 43589903 726744137 1 426249459 726248937 1 161456258 896352921 1 70256498 246249513 1 586392 780643948 1 77724122 839355584 1 718263963 894141485 1 465747106 644859103 1 195699491 617227974 1 502445727 755490050 1 75403021 907333330 1 497505283 710863068 1 110399054 538911948 1 19426209 969384588 1 196175387 626482796 1 176151316 576386865 1 156992200 683538177 1 224998852 670026695 1 928564640 953919390 1 531734000 619281134 1 22091243 946733625 1 44190252 998337206 1 784040023 992212510 1 940150704 944710314 1 15362179 989611804 1 5636677 885922602 1 633951777 757208215 1 268047113 871319635 1 186966791 319008762 1 495749449 616704165 1 197786645 806053518 1 41095236 927007797 1 32119141 168933846 1 41268217 527769182 1 303214555 860796635 1 137807228 917948901 1 69865370 991130467 1 240220828 999233055 1 208218050 655553369 1 374511395 569164224 1 127454730 982044286 1 142515225 926780747 1 271524608 977231819 1 210301467 962767219 1 668083916 766173549 1 194697543 725062806 1 29996167 424715600 1 107370762 550000818 1 260596920 957982816 1 226706299 628541373 1 343082808 885273355 1 1670686 997839071 1 759273758 888235620 1 19483174 985933789 1 224651613 623889771 1 105511197 176925289 1 156885799 301352505 1 3420925 857927341 1 674307671 914118057 1 142016390 947992586 1 8204 293316778 1 614084468 813960312 1 156836771 352713964 1 452989939 890872779 1 15214011 684928813 1 46943254 586355595 1 92343146 836650211 1 30288235 876757543 1 168451 982505802 1 59310722 210295774 1 239526931 794383674 1 644260511 911996389 1 94393699 936967379 1 590188708 733787104 1 377961048 966942457 1 40757844 722842681 1 258557460 365803691 1 544907114 820567927 1 407785738 762832069 1 80531795 829568702 1 205528258 842336772 1 586080069 622695678 1 288411242 864711528 1 46545029 532129901 1 297593256 353157510 1 253717949 510989642 1 71070860 183332573 1 37553936 516708639 1 132136924 926111630 1 316659888 438326927 1 750910828 864302758 1 871191 980726310 1 7189351 993071069 1 64130680 627968764 1 238988134 539322675 1 149237163 784351475 1 146739177 739768579 1 382718433 590000403 1 35032788 819683645 1 396845680 920731091 1 298397807 760506731 1 164900823 510274985 1 204727657 541612206 1 724014982 878437172 1 51266673 989945695 1 107498376 688170057 1 35874663 902979073 1 91591964 889969568 1 228078417 859387200 1 74583456 900692089 1 3822900 617827187 1 230136041 886541381 1 309325250 370436689 1 476445646 769936731 1 60001208 990794809 1 41585409 152155100 1 97717409 739887625 1 503744885 571101371 1 437121216 817213878 1 297317470 533250864 1 5373669 551912096 1 352437524 782138689 1 282890080 365637891 1 82759596 954309545 1 360349246 855718612 1 596239948 729594939 1 77887846 854241251 1 4889555 953806108 1 452467176 469158842 1 702969228 900460963 1 653751693 955613840 1 31146507 467568630 1 280257473 991930528 1 136970548 989606528 1 28057420 671433310 1 271148882 723549957 1 101182704 992942919 1 173874133 790316821 1 237310273 820425139 1 26519683 799694891 1 143796147 981108382 1 83528643 622467830 1 36521656 857457485 1 90910774 506579963 1 706157194 747655221 1 12042430 965619487 1 50432381 968514836 1 231784146 882014699 1 60631428 508269575 1 641655125 875790466 1 927502661 949717965 1 161948544 820152386 1 12253880 928770646 1 109691501 865448933 1 52638674 916191157 1 81709457 979154216 1 615244868 948983316 1 522217218 693329974 1 5747081 611596901 1 305691101 665818732 1 202292590 915905572 1 284649983 538449024 1 412293996 969855883 1 39719796 558751634 1 300673903 647004271 1 250525667 668354084 1 1960114 996582861 1 425736891 587572842 1 138272617 983968214 1 19539275 75293257 1 909934671 912827387 1 37504586 941211886 1 778757754 807551908 1 187263760 509764984 1 192609728 918477957 1 385667780 764121269 1 173122374 914745908 1 570261565 801961010 1 411704815 989825645 1 576334144 936682343 1 949925934 979866568 1 6453115 998599951 1 778661 846051805 1 49410511 948860551 1 409142002 965391939 1 102631074 698226448 1 179537476 896447568 1 578362294 893742144 1 88167635 134673181 1 421074137 866809155 1 134188675 701975221 1 178652474 748471823 1 279791012 953754625 1 113157393 773734733 1 56820668 696337647 1 324325634 766003377 1 339488918 960542279 1 168068592 669378107 1 218147052 657039678 1 328662403 380754022 1 535021939 670252795 1 668752203 973005604 1 400187977 602266875 1 390770956 562283300 1 158368352 624080884 1 212436269 912810505 1 706831118 806352447 1 814236618 891391591 1 185883275 593706021 1 358863743 749068532 1 125364642 648027826 1 41917295 181414045 1 26362480 915115506 1 574822810 778000583 1 214978779 677166433 1 58244745 973744912 1 246570648 907793102 1 231620689 990377753 1 545769790 819267512 1 453448072 594168895 1 161676042 836109385 1 133401036 752035205 1 341366154 498035814 1 681675801 720707764 1 130088091 748146817 1 41418824 939103163 1 11678257 815048239 1 53197139 925819553 1 211414143 529393902 1 199130810 964983112 1 659149690 853562350 1 322816026 810083648 1 8807779 885748493 1 520266565 830026939 1 346560 999386010 1 143550287 524819297 1 477636813 766667562 1 151560201 474029932 1 354599395 535147427 1 785769321 785824672 1 340913308 536155197 1 41033857 685133933 1 703650495 936812871 1 345551802 494252320 1 4505419 993693140 1 454959780 926942535 1 200426391 399368921 1 98566330 560767346 1 13126279 996183798 1 268067987 366027716 1 414997194 854249077 1 352220113 700946841 1 43078352 770082376 1 276510790 283540478 1 619947248 813488374 1 283020616 953197808 1 228725773 678936805 1 546895295 948501971 1 335508433 373005528 1 123944854 498735275 1 394419869 855139183 1 372329708 828645791 1 590139597 872349455 1 278058851 619194551 1 365045462 839839784 1 19623118 994831381 1 78257081 115952226 1 112552540 233119774 1 118537787 642021820 1 40293909 735638679 1 127763779 189802237 1 13580910 917593613 1 43028715 615873655 1 250567743 717653834 1 138033345 844502326 1 137712975 688831485 1 745794664 910846947 1 18964878 939481830 1 324838903 358735633 1 418464693 940528385 1 85173422 935762603 1 260828136 985316656 1 167764885 625251015 1 342334120 470984854 1 88853009 390785966 1 404628854 569316581 1 71142945 926243306 1 406097844 728230568 1 477894165 757827188 1 443940816 548452768 1 551496494 923824038 1 36844955 41828357 1 149390182 207885551 1 513181443 938585606 1 679258286 932025463 1 231055809 881193798 1 292487982 974243894 1 30493157 835038655 1 43053636 991085128 1 720163283 783394786 1 359323087 993998139 1 297431074 861541015 1 165672604 941626287 1 8277423 994436760 1 5277453 995151008 1 148344279 826382127 1 146693226 792727962 1 89315935 730655240 1 508098758 617303730 1 145783735 844279275 1 116990713 984659274 1 519564413 662522650 1 214064529 860897907 1 225313875 847858669 1 330452693 785537102 1 546245362 983215476 1 308581173 667810549 1 285469842 513459654 1 7339657 995527315 1 279314186 927185915 1 443515529 917299152 1 258846671 904429610 1 509887264 941614009 1 84072272 712920606 1 108991082 879167236 1 28630170 987953025 1 527041833 623068151 1 350555469 563438420 1 375104960 771492205 1 120043904 380667170 1 116244444 816264922 1 39543861 929688314 1 418464446 511989508 1 40332519 471490304 1 294388836 874003916 1 2806099 579825252 1 111370432 935210791 1 178526845 251177750 1 844421349 982023286 1 40362388 840938850 1 167809284 983031012 1 1998471 970051398 1 306485913 771327885 1 548299729 998293270 1 97881294 950889779 1 188311715 836774748 1 14188330 183494903 1 23524601 941898292 1 31289630 772110146 1 5368648 937960402 1 502292979 866896003 1 26374544 912065258 1 26237576 978497698 1 159551777 712031575 1 751297384 763841919 1 362902591 839205801 1 288863252 941664142 1 52384837 206042565 1 100620875 912014007 1 718539440 733359081 1 47800050 949403762 1 74189561 501360082 1 142316062 503280245 1 86481377 787090104 1 3359575 601466507 1 95698140 629540290 1 923987029 991185804 1 447646340 932294411 1 50411305 305819665 1 309426492 993912928 1 22199638 523824919 1 32772198 246437061 1 79783031 970427001 1 12113422 986593031 1 110305635 713924828 1 23513630 278877902 1 365377193 826641443 1 15132750 867105739 1 402523796 870027799 1 487024379 694829644 1 173826976 497197206 1 68336964 888416355 1 144802627 861402159 1 137155795 822491737 1 154905920 928181352 1 561722836 637975453 1 104328069 138423985 1 8069256 937866844 1 72353178 197411996 1 167303667 807977965 1 5777313 979951493 1 104434504 890417708 1 17500357 741913086 1 4318593 786666778 1 17244876 926166367 1 16522605 304052457 1 11734429 584463826 1 154590218 305928764 1 85274766 220186135 1 596601368 976018767 1 46829391 751948176 1 13085970 991967071 1 9256862 950510268 1 203851423 992767344 1 53824938 423631540 1 178643480 431539076 1 151915958 669473336 1 7004058 999329348 1 85547694 953305184 1 413346722 710077413 1 126980809 726229630 1 140125643 963361810 1 14081753 986176816 1 602775945 830327248 1 10975752 987750820 1 21989747 949033023 1 284200189 898969700 1 640760723 821523446 1 456937215 650438549 1 754498191 790506249 1 298814607 797055538 1 29816929 905082279 1 111998493 937366711 1 810587544 966758962 1 238217562 830336806 1 219709382 966199805 1 409434820 619294948 1 160228918 796438470 1 178414456 644912846 1 178580160 558592465 1 216306038 947594835 1 117125331 922117164 1 200404777 429098793 1 134489527 687093527 1 652378364 752389971 1 122459266 993963739 1 431535334 455676654 1 617519641 706094007 1 6910066 841681797 1 41059389 807587494 1 419361334 941995435 1 85187462 757408658 1 771724403 892327281 1 319848110 369792496 1 109569785 177019725 1 78194519 435019352 1 427873 995033599 1 29125611 351673384 1 88954803 864087818 1 124937279 521232249 1 92661317 842728630 1 24011116 999000874 1 152568901 947671678 1 123937287 683164616 1 349675776 903668206 1 637539315 953788932 1 383327989 391274474 1 643786521 666283908 1 90567725 379085434 1 648707552 925086473 1 12950887 933445551 1 495238737 988170772 1 274834086 577745755 1 189290410 881188496 1 265195933 915301582 1 22698760 727022300 1 161885192 290433581 1 1936674 925086529 1 663710292 705178296 1 386968897 965133547 1 6560866 981679490 1 658799335 921175137 1 13148643 999966146 1 139848807 936273189 1 153833161 717279151 1 172117511 238184276 1 70975369 766713695 1 334611275 482886221 1 247035193 594561921 1 486594553 569831951 1 67588891 672012147 1 29685911 331553662 1 194568879 920959059 1 345099858 733409710 1 718619453 889221427 1 712914874 727316613 1 17088977 947032787 1 59541490 987070913 1 92071811 795530230 1 549322814 902084621 1 115261273 752107866 1 97592636 494855988 1 278951457 932134535 1 1644492 941860995 1 135135905 443162011 1 112165475 929981864 1 386415400 951943320 1 638662887 994692318 1 184134967 531712752 1 210959554 864141911 1 4987323 956986766 1 141227666 525877540 1 145071028 233483173 1 416798096 494793755 1 16364945 758314472 1 645725355 964833478 1 509382802 656568716 1 429683405 896163028 1 25276082 850305954 1 97130866 960813989 1 410516144 532350983 1 484902160 895129185 1 212452160 968350058 1 151960711 558425235 1 594929407 867381500 1 499863280 997491853 1 575104365 952438914 1 91965317 448215173 1 438654787 726932121 1 273553805 886326882 1 61975122 694141162 1 153838086 583552600 1 407025554 652450864 1 74965063 847078677 1 733665120 965021887 1 139498551 975905309 1 78943461 903596977 1 519804600 752345992 1 3218029 999273568 1 164451273 181588304 1 8635292 694187453 1 305079831 994031715 1 84183652 956367977 1 349092651 915681993 1 416449159 954445944 1 331734164 664665835 1 98487450 991075799 1 165459879 983018768 1 86993080 970268233 1 107396621 676140948 1 544442510 971350088 1 48461955 552629051 1 477509948 996603467 1 329449768 957715306 1 115315121 119039815 1 20163051 964655426 1 7889782 800688515 1 11738226 999423420 1 144520659 407132317 1 191060477 313480936 1 2507737 944520701 1 567253903 638630320 1 291923883 449146347 1 483825061 867101027 1 461614410 564180942 1 186194148 928283981 1 168718014 971166653 1 342168797 560282170 1 178615393 840218442 1 351495201 975222656 1 413007392 474398324 1 47019190 422852011 1 668525074 891964723 1 332391822 833224431 1 148582230 180867538 1 598384672 662901594 1 614035686 749930689 1 161253873 784411672 1 276138986 981955445 1 448559445 719455050 1 178978555 905822156 1 157512885 894784074 1 43941395 361941715 1 5358043 910265520 1 30879255 991152685 1 416341414 576021789 1 25056848 940171414 1 22892511 888126567 1 16945268 781326756 1 141099943 452211469 1 1477888 995745525 1 6203294 989300100 1 81032852 875833387 1 347852276 718908983 1 564694770 777125766 1 395234018 439340377 1 406930081 511973156 1 44006429 759518826 1 119908075 854823582 1 61881061 265964246 1 249533560 852276753 1 562750831 870173035 1 55611100 887125356 1 36724912 523394387 1 131017249 527992227 1 480596468 675454071 1 243130382 758225556 1 498961500 699273493 1 175874356 198346178 1 22129388 243098774 1 313304462 968757137 1 235020884 771721031 1 16302831 492533907 1 122460852 904206297 1 321854051 961510451 1 425294569 894156234 1 207191628 669044128 1 126999941 973294981 1 70565140 400066206 1 174549949 995024739 1 65229519 583188390 1 113863606 732922662 1 86283061 104080268 1 21424664 919760869 1 534197461 801818147 1 45229308 892305651 1 471473053 631499026 1 222554332 935064105 1 188632970 491359509 1 245029887 753761152 1 932898447 953622498 1 253463244 651664533 1 180456235 853379365 1 153326794 323958208 1 167380347 677727888 1 59057509 772186309 1 56333669 909564178 1 369784928 636921914 1 309502232 760674612 1 66160881 755583104 1 121128037 236788741 1 316441963 698922595 1 273847678 734943359 1 4676543 995258721 1 129778195 747965876 1 455049887 597180569 1 16914764 545786635 1 121622225 766113565 1 24079126 970565442 1 58382695 971311273 1 259466499 490422455 1 298288637 427447159 1 11748350 795320460 1 50932795 912643025 1 395474243 574631411 1 226703997 964230782 1 520402959 759194513 1 288439202 476849751 1 274010859 287817136 1 233790668 324539794 1 457555178 914310305 1 26187096 995717868 1 220694991 926774297 1 222651 999503672 1 612959865 792892200 1 344639459 964794733 1 258655337 637471652 1 46839844 910066477 1 52000793 973097894 1 70966291 451322551 1 154677315 674432622 1 377865683 776970941 1 872380166 901785804 1 2428949 982981126 1 52256288 906665943 1 365314799 451546789 1 64925406 858943043 1 129595584 997544882 1 512206106 830363197 1 71475158 206153301 1 78571156 963212122 1 68743481 449618972 1 174042928 642663575 1 816676880 821173416 1 432442448 785288400 1 47619793 732949486 1 190572730 953482649 1 163794274 882479368 1 66896618 411658073 1 128442917 700285079 1 239651298 900012195 1 249553087 559707253 1 300617166 605930669 1 7294781 375843247 1 31525822 559945684 1 303079192 814006721 1 625359588 925143102 1 40170635 296034125 1 197032277 530542442 1 512653748 804737031 1 552963624 975115053 1 483915208 551362266 1 103284557 949092290 1 54980442 953060197 1 353264688 901043659 1 324433581 917954450 1 29033804 611158613 1 89568736 948230198 1 157688215 993526714 1 9888078 988936768 1 238750054 577609570 1 317411024 470513482 1 201940874 975088610 1 326985359 978716319 1 81070690 931033764 1 38952277 750032842 1 222745379 786626674 1 22516448 976496081 1 1877647 933985280 1 152432274 634469623 1 27493315 981833942 1 354008919 996351987 1 208705254 851484265 1 122634148 745295210 1 316808327 906113403 1 104447360 984552474 1 339910268 398824610 1 426833620 763103587 1 78762573 935766417 1 175737889 702104478 1 214418167 807033338 1 52801362 678091092 1 22425288 675318134 1 604859 408638431 1 64674432 846622158 1 134127665 409355666 1 414747366 997416745 1 268804285 956683571 1 589893958 829548915 1 110114688 463373918 1 193236139 997352113 1 28574053 974445587 1 6992349 924428644 1 456575368 961798466 1 7476214 404999961 1 102744146 986405579 1 35953952 722548694 1 207545 980753549 1 26815261 991246187 1 167745056 849176879 1 134210184 966628701 1 490394007 947013760 1 224233741 927543277 1 287904200 595752340 1 287783016 859477358 1 129279206 869849949 1 699359746 928561549 1 47500167 740002240 1 358636882 460297413 1 187833458 478646300 1 82553785 344927396 1 342818638 996495382 1 160317760 401416286 1 75667414 811374617 1 120440397 495689519 1 746293518 856894537 1 836147336 887763019 1 85935693 993707104 1 98798681 279387389 1 520942657 789145206 1 289192128 781446295 1 1985852 999100524 1 116621155 920962494 1 233540287 479199148 1 299914318 747693267 1 87919242 773965743 1 334124186 560181665 1 384061824 633034997 1 352754397 901189147 1 74759798 974090792 1 541413969 907754268 1 419063943 851953455 1 228506150 831303507 1 230975795 593795083 1 53612053 999202497 1 55321813 878798792 1 729269220 844829921 1 104170761 702641457 1 926305664 957557213 1 287923420 997908708 1 109898261 258479228 1 361269955 964791973 1 493780985 785733388 1 137222602 960252184 1 737500112 962921391 1 48484558 772096121 1 103731625 928349710 1 94602309 953215135 1 16888757 622328829 1 639796937 914673002 1 3547110 826032519 1 143731846 543869254 1 640497345 882531735 1 241162759 328536649 1 172378055 285085052 1 32835354 433455377 1 199146605 573142714 1 213392429 881556098 1 184145151 938051614 1 540969799 947958438 1 622885514 908543560 1 724492045 939966988 1 209537328 777975133 1 12433546 513962639 1 177070800 806549687 1 513358322 930751707 1 250454678 505596493 1 277397383 359908399 1 125742984 890513799 1 184457247 212484263 1 229173018 687169767 1 71566161 807700415 1 661368313 911260707 1 207585339 548471500 1 229064248 263065138 1 544570880 996442277 1 241774810 422021390 1 275050611 908224294 1 290177341 356456248 1 4588922 987041632 1 83903227 680881687 1 570868624 926750593 1 129769366 622052330 1 45658322 896676961 1 4864860 584211795 1 145277368 854949533 1 8374232 991221618 1 26099000 464656715 1 544511189 911559191 1 202189512 966224378 1 132623489 912393225 1 56882547 720964758 1 35187412 764509555 1 83802280 790933980 1 635284846 918017542 1 169584970 849507460 1 504337866 670181677 1 98030102 289073907 1 503085381 812672996 1 145384752 714757349 1 241851638 793232568 1 555227656 851078919 1 236799214 835997045 1 204423516 682923441 1 807596635 984533546 1 128600921 659854952 1 26403155 920873919 1 17033953 576109607 1 181736592 886503153 1 389005206 777241149 1 748303 926938736 1 12732316 852660440 1 109815009 917833396 1 112803401 911912504 1 36593086 580443910 1 6743375 939918577 1 404306606 696881538 1 574266987 900165688 1 106140004 217512315 1 52984478 584132768 1 119402000 902704692 1 324214470 883914811 1 20621478 852301232 1 338817942 693444559 1 369404447 818106385 1 629884934 894335235 1 761732892 798713359 1 225645668 577991051 1 148045853 952883172 1 259329315 543138134 1 299666986 790322478 1 82273870 969013998 1 468024841 962949239 1 189721521 426316330 1 7008471 994184106 1 750359943 957615555 1 682508579 873960574 1 599371621 634356158 1 237145075 876197879 1 3830609 998303972 1 15297689 668089002 1 253330740 374345453 1 816684543 892331934 1 107232082 811099976 1 344299918 753080525 1 113510204 834785194 1 164407191 819027055 1 39083500 822932330 1 2457651 966710405 1 301438665 338399009 1 910269171 996888049 1 53932708 631285905 1 252373894 985668407 1 256440001 663177352 1 18424254 963117380 1 838183574 863504760 1 27762606 991356669 1 340683860 731871330 1 151118045 172638718 1 688243621 833707318 1 201533832 717673144 1 7190900 961904258 1 129591399 365810281 1 51137 942158454 1 17049579 967809286 1 127438943 999846074 1 465264913 918237554 1 495492743 851670862 1 245735148 741115270 1 128133449 190191889 1 558231110 936180705 1 323820341 908742956 1 39145574 975712734 1 133983348 885517044 1 172883111 953777723 1 816742145 817575689 1 7163620 998457049 1 292315476 882585345 1 372298312 952447532 1 8627666 947070778 1 219962128 317310678 1 437596426 449506976 1 48456274 924383743 1 371344835 479728166 1 114436648 996461055 1 116259417 816727947 1 159831303 764157283 1 601328594 983099528 1 599196967 940319306 1 60796278 676241484 1 142912675 345954457 1 12948030 980180992 1 398352985 928692114 1 110111637 755654569 1 321472841 840723632 1 119911331 600908647 1 143848860 517712816 1 302303925 881794789 1 196380079 996815304 1 137209425 975236474 1 31051619 980823763 1 836602269 949790564 1 20524634 509986002 1 452384532 809605996 1 334116695 966743687 1 252371261 997866947 1 900071583 949902170 1 94904062 997243978 1 260717292 788484029 1 839030905 878106451 1 548728837 700925113 1 241909529 847664928 1 253955172 930474106 1 802534105 961671981 1 170447306 292350190 1 473800120 790373296 1 253940997 864072276 1 119771078 664027549 1 129690459 911740436 1 230520132 323994006 1 289844182 998742035 1 209330690 216160437 1 452835889 805650438 1 169345822 591948573 1 444105949 661243792 1 360453449 883258324 1 148258767 152312677 1 195843325 299311412 1 462931879 853088559 1 610202031 817867155 1 202108623 923600894 1 59233121 254524413 1 18911834 788888477 1 44778357 707103465 1 133783534 151486090 1 293491706 563118704 1 80897561 632936310 1 584162222 631028656 1 75755115 294862323 1 354859065 868760031 1 231377798 733751232 1 45596919 618284969 1 280807250 762259480 1 71613238 565596689 1 394153967 704071291 1 419633527 635625748 1 122150547 395396983 1 393934934 990980939 1 460241824 802944417 1 133457766 948935118 1 205489863 574697676 1 9553692 998552589 1 63603167 582520534 1 350007097 384806753 1 548852120 771487797 1 18680448 982456102 1 775410527 897741769 1 332643461 653192587 1 97549402 915724558 1 68319190 947947173 1 636901039 790231935 1 120060507 863670999 1 418328889 727262049 1 96735860 360799557 1 107897699 131524532 1 616258103 652069632 1 75282088 741308336 1 180205590 497935227 1 171852899 669902175 1 95112871 835799686 1 22373481 943240811 1 511524693 543767206 1 393947969 608377313 1 248819159 944043008 1 684339230 855355437 1 442772710 625935662 1 112044046 800173203 1 231839755 895033225 1 18680749 984358847 1 389405035 778718980 1 86698210 236072047 1 404332006 876408723 1 376709815 689060901 1 19607944 948393263 1 403678184 761691185 1 67020059 570424314 1 22131827 300900223 1 96564353 554859241 1 869610216 995850533 1 44200909 866662710 1 357317617 881890427 1 539998148 999758677 1 208307461 996648168 1 229061150 818658578 1 393307903 996966935 1 118736318 901111804 1 223561728 754593635 1 310449214 562416858 1 26802664 989525268 1 21801048 813943128 1 10158796 709200164 1 148519470 835783009 1 38082592 466897208 1 380843597 876595895 1 57181234 936332399 1 64961868 433610288 1 446167033 573351224 1 147454725 977750486 1 503171671 526477518 1 67807091 725326961 1 131552499 993998390 1 227538454 629240883 1 74470405 469386947 1 122639637 714067015 1 121105944 563023412 1 178914950 927228735 1 134624314 948874050 1 57312534 257389383 1 522571141 978149653 1 251597193 597193935 1 603606339 851489439 1 122823272 936221293 1 176516532 257646536 1 23964245 984774316 1 86749052 947606404 1 212952294 883400347 1 215594599 936534288 1 331681870 340845426 1 232319648 382434112 1 163181208 526231322 1 57452509 850494278 1 225720026 689719951 1 177502221 364085404 1 252946902 578504233 1 454021945 820130754 1 69602546 437446367 1 92065609 926970985 1 267738807 383299806 1 123275042 470975521 1 119787025 247859639 1 13177763 999367117 1 262085737 335843395 1 102020519 754501673 1 162649839 935197834 1 109190266 986144105 1 52023444 975101320 1 54783479 957125253 1 151715502 986877805 1 291898658 732090678 1 880500593 911393707 1 878067905 953708519 1 99644111 739559188 1 595570342 807669042 1 498985434 514305077 1 276941161 980306178 1 207596864 941118010 1 165442609 728009854 1 355159087 391855651 1 221008565 987069864 1 618227775 944637428 1 98029059 860595962 1 93586664 994764293 1 771472 993605820 1 482372852 575972914 1 201554091 917551342 1 19372264 935999337 1 140208253 578544291 1 37773259 982249419 1 10786474 850530085 1 520644592 951842334 1 35196310 388533861 1 194189212 975958236 1 601690859 832031748 1 341912491 931457589 1 493088126 810848597 1 620503944 794344090 1 37409561 993400701 1 245025070 382593306 1 518179612 873386078 1 92997212 876421375 1 205756714 235096110 1 287335962 742086478 1 213290461 578655129 1 43815093 933155740 1 696589592 716938628 1 247224983 766180908 1 30561014 782158838 1 256012986 672431076 1 22980273 910087915 1 493912833 828238745 1 453000286 636211226 1 436885172 809261359 1 4900637 959720878 1 540477447 688106852 1 375526592 644409615 1 6511535 631436917 1 732628791 809726823 1 32839027 804877927 1 262536551 347623941 1 15095888 989324418 1 27879130 996756625 1 388962381 955323854 1 129902168 793735075 1 49696514 988318094 1 414977971 948074368 1 395180301 985238591 1 6144543 667058184 1 833683152 844788550 1 322892320 569430879 1 36082345 954678784 1 15076607 787846896 1 17791212 357714611 1 320443563 943142746 1 278424462 980725855 1 106087016 960770445 1 155560230 913824347 1 21285921 805994204 1 37741804 994731406 1 749048148 909549802 1 66104809 530966855 1 205078235 616824284 1 14297763 986914592 1 68225684 930762581 1 484743617 957040604 1 257680294 590615678 1 295048920 699365484 1 166614519 632901877 1 382699690 968359339 1 7161635 463983421 1 168740335 563883903 1 525667109 824256012 1 73922352 983330622 1 2660666 773338413 1 180527100 944715912 1 66242513 427485344 1 307952260 914449872 1 137206857 602365988 1 52200679 943115262 1 91934869 469685761 1 87022256 988972453 1 114990645 760998181 1 54316021 805730822 1 309061207 661906660 1 448041289 570294572 1 111044884 881297875 1 49975102 215109949 1 484714854 989675399 1 156186655 962796770 1 196824073 809375452 1 332084573 664319890 1 718826793 983766841 1 460285782 658942015 1 3037386 985107633 1 489996034 880360978 1 245493758 902505805 1 122319852 903236363 1 2448918 965902705 1 244544257 967742498 1 242711756 881191038 1 440391002 530012480 1 498522913 923488900 1 401116903 673493607 1 474565846 786845961 1 75092202 192730232 1 834085126 854523894 1 153703257 302636932 1 222254629 917942012 1 9113542 856034327 1 529959986 980899771 1 22967386 754377130 1 781573438 970165068 1 421320090 753102183 1 53048613 967475133 1 379453823 384466352 1 10243504 967497695 1 166916471 729247072 1 38651383 644469359 1 257592889 785539694 1 298843878 380161124 1 635852317 785794961 1 354108523 898882248 1 938241588 976393646 1 373112195 437235188 1 66781215 758641288 1 275988805 915883800 1 721963394 865008136 1 298189483 402393703 1 583482421 616335250 1 744708835 856488255 1 228937055 609722268 1 639731415 797252551 1 29421533 869206241 1 247309799 760528782 1 2717744 962402548 1 301563931 686041991 1 83492347 885886302 1 33456412 974520859 1 255020902 979321864 1 468385345 770302980 1 221831354 376288701 1 852894249 992313275 1 63545527 491387763 1 561061183 727627264 1 182684998 657949800 1 587454215 968872162 1 263634557 296137922 1 311054880 351319891 1 391499131 732667363 1 199834264 807910078 1 311496797 549381904 1 424807702 808700833 1 9782049 990949406 1 368220642 943077063 1 522540040 980011085 1 9032585 994256559 1 73088179 691241837 1 127098337 592260455 1 121041221 821511019 1 46409286 773179487 1 43815480 783616897 1 7275444 716219545 1 32659223 936331023 1 576039132 735275927 1 687622050 744705690 1 402041459 707481687 1 175635488 340421645 1 44309465 950866686 1 158177733 853235910 1 483869278 972200580 1 49292022 966911478 1 359484568 995012110 1 74485508 950205591 1 406453 992285754 1 45212815 990406807 1 74373940 934225653 1 170497495 885264423 1 111553054 903029584 1 373887743 751748003 1 47191958 774736786 1 95024933 861542863 1 292761349 744893923 1 79211974 865019148 1 188059944 786443520 1 517721294 711029706 1 102376046 125617478 1 505760372 858344833 1 496636407 550516875 1 408366887 901083999 1 128071435 353752520 1 199029074 705642877 1 457006167 973045914 1 157073840 397995962 1 610456315 941862456 1 130482447 284929668 1 272961767 580685873 1 17246090 926015919 1 13499345 957667120 1 28591 552859766 1 330205320 920967090 1 918923 993458223 1 38559947 728589743 1 101907653 342163040 1 585491741 590624238 1 129824533 800619249 1 80369856 951005156 1 173702289 968260554 1 103938135 639969384 1 507658061 740982214 1 140335401 482418834 1 421867897 764932715 1 546535185 599188816 1 274059256 986977287 1 13577845 945161578 1 111070396 963767417 1 47463918 262630573 1 337693699 421335328 1 343537536 870700085 1 300942712 823248793 1 52512063 995423956 1 456592845 941387388 1 110530577 149386261 1 759822952 923510630 1 576853882 821536124 1 66322943 770194260 1 330402312 433989878 1 186040447 665481077 1 26076892 870130636 1 406372680 578593391 1 3767218 996499522 1 569621229 896133964 1 16767303 971114806 1 63495891 899769977 1 513028284 900537371 1 575714741 772052110 1 809799670 941501192 1 591759787 749074123 1 75243927 715538911 1 101293868 877713296 1 98828306 942318858 1 12323249 954549600 1 161284708 292930544 1 61841584 185973994 1 620635868 673773236 1 4451186 687568934 1 51405258 989065452 1 194555736 814140914 1 330961453 845397148 1 137009223 338536709 1 475381019 577605063 1 27538204 996871185 1 15446637 118677458 1 99738889 755822477 1 296357689 986811819 1 550050769 743847598 1 94030782 504826325 1 187679664 807281305 1 106797896 923424070 1 180430829 486352564 1 79090444 972532695 1 576524717 600321331 1 329847298 671914664 1 165071852 564815763 1 6441832 446281944 1 131615391 946195699 1 105065175 491765236 1 748539307 902705870 1 24820760 470854884 1 456359460 735611935 1 753161130 768833830 1 480697614 529608574 1 700648039 759489086 1 696713270 780742574 1 36573420 475809190 1 556580687 781564052 1 580577604 915138005 1 807540386 937255993 1 109818078 723099020 1 104295011 963735171 1 869603544 927430955 1 58215870 734477189 1 40741634 963563296 1 6016457 496587738 1 721284568 924875519 1 11156943 761643231 1 758070554 772341639 1 57900572 893923352 1 149378714 880013709 1 444422265 862737918 1 16657651 832780443 1 357539814 365298719 1 278938284 754059703 1 113568769 986751370 1 261576618 973759276 1 595062279 713603907 1 123657266 829582225 1 36226132 917116743 1 678006234 767783550 1 432316060 728785644 1 244356038 357205876 1 37724716 726085811 1 211505261 532175799 1 8903405 57632906 1 356205449 881079840 1 461284678 892988050 1 325083265 987494947 1 31880644 867956366 1 401028674 695337433 1 57916314 974488788 1 177044294 354284670 1 431815152 993485853 1 34816900 676549012 1 344211962 362705556 1 16121114 956070488 1 172442185 805340832 1 12015600 999753058 1 44382571 88171306 1 45087813 954797963 1 651117969 732721621 1 1660513 965910245 1 313155004 403339734 1 516110973 701847749 1 240027027 496009278 1 45048373 948354506 1 536367362 955432128 1 541093207 905450283 1 244772330 450071714 1 423322025 617089450 1 80526216 936722899 1 9738358 887875525 1 98326011 825498252 1 110078260 568389055 1 453822894 874468959 1 102166882 311786514 1 18662066 836456947 1 523958800 744710931 1 219752593 361988100 1 695604291 989204709 1 74948164 546684979 1 115429397 999446410 1 458283077 913058511 1 46673378 969852923 1 27554260 988083032 1 145976870 364373509 1 198437930 800839511 1 638589743 784170591 1 240040154 967238117 1 545405357 982263356 1 36894957 811137309 1 209368071 981332716 1 92393231 597343705 1 18710342 92966324 1 746822506 972314388 1 107018130 670488441 1 82845943 837386335 1 71846072 491620283 1 936872722 992138765 1 3438876 953016742 1 89498869 448497212 1 500471963 876685903 1 121062936 989429981 1 813913871 923293813 1 514788509 722006237 1 38216224 953887658 1 424146333 474479266 1 107128129 888653172 1 45477175 876914902 1 197117016 758330949 1 114579986 247435569 1 287621370 294669207 1 565252760 744576713 1 8213102 960224463 1 437829881 729870242 1 13440491 986713847 1 98758668 574594125 1 166905062 999904606 1 132522076 869923890 1 27725008 433350959 1 1486224 866650835 1 25458945 777504776 1 313770532 746985090 1 475739229 872565090 1 384279660 894003178 1 60027553 336420399 1 699821202 713186671 1 307536860 562038813 1 198588615 915645305 1 125316135 798095530 1 34375515 970454719 1 120389342 762433935 1 61149087 96664832 1 389097960 639253577 1 587475072 756190210 1 8608283 246094057 1 97112311 610145046 1 46154212 988245353 1 65319768 515034009 1 555547718 965715645 1 29459152 978096161 1 363909490 898826698 1 800838563 904510118 1 118680913 776143324 1 288124705 665108933 1 52421249 869469428 1 336196375 364797107 1 369549016 741589459 1 185488508 563500750 1 652712898 947466273 1 893764014 922968873 1 49518038 653323309 1 508145287 543643484 1 5024537 969733705 1 166786966 469233829 1 479795594 884551749 1 56391355 885694425 1 509100370 748019297 1 106306056 764795290 1 96970684 960861211 1 426428432 680617358 1 398517677 750068264 1 369857408 951264331 1 391471262 965189148 1 477017957 887949610 1 31937061 803123617 1 297021154 814570002 1 201999531 504657055 1 449697804 825947684 1 425020318 863970181 1 85693263 254755245 1 307678754 444745169 1 140515763 526910941 1 22541520 933042151 1 369637666 941692938 1 43247429 989676319 1 315835330 470336206 1 204925 655060292 1 30216258 615360530 1 377970229 989744307 1 178870084 773322741 1 29409873 545873312 1 452125534 746900345 1 37764194 525261152 1 110329614 971824856 1 429363569 459313883 1 118366105 896643331 1 498584867 691614548 1 311452469 721824201 1 431398823 884418197 1 199433076 890274919 1 11744021 679769208 1 494843496 838327708 1 2760832 849116448 1 387731417 797096140 1 78414448 880865771 1 514191318 784224204 1 418178 999527691 1 537367682 653851113 1 41406686 462808201 1 213767413 699349552 1 17330977 974225146 1 49274176 991967041 1 27295454 906946802 1 399539863 705227782 1 7241865 440044304 1 349233121 959226040 1 293904534 763664188 1 60945657 234017398 1 319091024 814219772 1 85050491 840989768 1 437322191 520899049 1 424717578 700797242 1 3460314 986196701 1 247286191 603302080 1 268036325 764611138 1 65873042 803197761 1 467365025 825074985 1 134696135 841663101 1 396867137 854512531 1 342597627 815478116 1 102668198 986850008 1 172073210 932574659 1 150801692 659072537 1 55970799 749397786 1 580431882 857502037 1 133917587 947326893 1 162132111 318562752 1 234081 999400897 1 371984477 398465569 1 24317587 933413486 1 543569727 689984192 1 5138019 922720705 1 292224086 482226857 1 2357011 412696278 1 496499445 825269961 1 298682018 780493601 1 33212189 499499966 1 651177398 903135003 1 293679419 686301742 1 60810691 808442826 1 122589491 195539211 1 176208620 512074158 1 331380180 498093664 1 746216982 953400673 1 209840251 821127050 1 131053310 962993036 1 46003221 813955338 1 438913549 804473328 1 221358970 943000602 1 90903750 936587638 1 245798502 447640999 1 126452692 580234119 1 12510188 851077588 1 260309903 606806724 1 50694158 884271066 1 4840040 829390912 1 39904655 763773172 1 28111576 480979590 1 205772674 241621658 1 751672794 985688890 1 39757779 933451436 1 340040144 993981102 1 106554521 970096882 1 343979724 787120867 1 126361368 418622536 1 460867157 508396699 1 630350102 920380460 1 89914134 923382181 1 379951999 449332233 1 183674339 900620752 1 132937596 795237363 1 489138681 680900837 1 476138900 786372653 1 636389828 741766903 1 53565537 891129312 1 376370337 737039811 1 385187377 837329886 1 67928409 873784436 1 20256064 939115645 1 496566952 893415988 1 124198874 889269029 1 405120082 984408397 1 681805633 988225639 1 379033874 878899857 1 121209741 519474643 1 56874345 217651073 1 102155526 495989873 1 704660916 791049632 1 212805757 398865727 1 117968742 976239220 1 236128654 828882334 1 750606938 941305839 1 70989561 497701254 1 29966017 958187426 1 373715177 738625835 1 42420834 994679246 1 235361850 770156162 1 54055627 988432240 1 274248333 830608352 1 74762913 843398038 1 515954174 896573591 1 96761154 831943664 1 34884852 508615200 1 184186880 758865468 1 116359741 701420834 1 42468798 997316559 1 672771425 759369840 1 26427756 722751680 1 20671277 921621278 1 276833635 853951580 1 255667441 911635292 1 61220248 367408976 1 201186827 738100102 1 19672700 173117547 1 285512672 753882627 1 332221560 876765035 1 139867599 894321394 1 261242364 845051126 1 110030636 779280202 1 199023817 770000535 1 7583639 315408237 1 25778461 548876355 1 453933165 969660271 1 104194211 927709052 1 728344762 851619890 1 677811377 746794490 1 140802080 358158392 1 660314481 917083318 1 87107097 493921030 1 200458963 593983211 1 484004832 809035000 1 400926294 451516014 1 53821170 970606914 1 222528520 628453074 1 108001835 600999902 1 249791546 450690516 1 601852080 718125791 1 245102050 861527194 1 102399095 786006824 1 60633875 993544134 1 401082326 551988908 1 21043214 940306934 1 596952172 837468521 1 113742555 909579860 1 73302884 827892199 1 249368147 955647331 1 6929685 713813496 1 234268541 857506793 1 20792766 965135254 1 82700919 925886888 1 1680215 605848522 1 56513113 723109087 1 8612445 872140845 1 577992177 813272135 1 79852398 984847305 1 372591623 763074919 1 138422899 979188350 1 42234383 998371495 1 216444621 473022846 1 30639891 68236739 1 538924875 963741839 1 867437380 908747517 1 663134559 674158554 1 434460148 498363011 1 166427558 755439141 1 654373864 798783351 1 92288798 996748133 1 223585197 803775907 1 358930589 831421658 1 494349296 745925799 1 96952577 905210115 1 40305361 42382275 1 149705800 877335889 1 770838674 808414518 1 364343342 849518601 1 11872894 948867357 1 83943218 957424370 1 671973299 902210881 1 14189605 830410118 1 282109352 287925890 1 503591936 674909945 1 1438185 869503706 1 146054391 798512885 1 295582524 940584067 1 561391066 988111771 1 721302153 856618204 1 112550350 815572029 1 38413987 895050976 1 590735152 798560555 1 70047384 824736388 1 259503905 292782620 1 689792581 913601801 1 21188409 969878106 1 180328071 411174795 1 32335636 735053151 1 273168090 755243148 1 22558029 917528242 1 112268601 860545305 1 264595706 945488684 1 26046189 127003409 1 45229620 961570409 1 47850909 778005796 1 47534261 857078509 1 272376197 335203705 1 874019 872601936 1 696275277 860052957 1 782449177 913332307 1 415859690 844808873 1 63130597 524221890 1 71062015 837145670 1 65461855 763502090 1 273426005 558252222 1 590385340 868798259 1 697256461 864052829 1 35723426 867490278 1 564382790 679162015 1 172726784 901090455 1 140965717 939207285 1 57444417 905746602 1 444383047 702701306 1 354161798 803099822 1 140148160 849402346 1 6337596 704926156 1 201262280 988534027 1 361200059 957496969 1 7300015 872870551 1 18448586 980068455 1 159090955 293291540 1 20812164 390502144 1 198968245 896468583 1 193456656 516137049 1 26699383 991619813 1 200888436 828698876 1 194571013 968268579 1 23658350 998267195 1 280991919 617287424 1 344003062 729171196 1 12380665 858614948 1 387355166 937766561 1 105343260 879102346 1 492714580 942428868 1 647725076 944906974 1 713230649 856176757 1 43343569 947881536 1 431028469 896373538 1 42922475 925813192 1 822639642 872092180 1 387473261 810290568 1 39127400 936892791 1 45283104 911420034 1 285227802 612109157 1 804709637 875526265 1 31105735 950490430 1 23410534 119494658 1 100575637 998224644 1 143174092 986564540 1 187198021 244265463 1 456230288 835667968 1 5384927 376127092 1 44938191 961065352 1 57492601 345523219 1 17516802 188830720 1 749388362 834240760 1 245580685 657923455 1 200047515 300478654 1 382216216 830153407 1 3524172 437993378 1 802836934 851699250 1 259361549 807922741 1 112345526 863728405 1 484306229 603361899 1 668972183 787524679 1 1868729 974512327 1 464305544 990489773 1 53765251 477810462 1 72558619 74983772 1 86431219 968268702 1 319773392 920619464 1 1107804 962418481 1 511582216 533176915 1 456823825 803857401 1 22422554 885345270 1 130189342 697162128 1 672917303 838059724 1 90422415 471880339 1 584516722 612719129 1 54673106 694520568 1 153159859 998976339 1 628308792 930224005 1 348066416 888585566 1 68402535 619089945 1 47520712 833561996 1 3201096 977858764 1 181090522 302464404 1 51949140 989248063 1 317064602 562238424 1 472649962 597650119 1 322855922 502632655 1 670778963 821608026 1 151495912 358841365 1 632471279 985417336 1 334455568 676677229 1 41596905 503931445 1 446766827 972263861 1 11722319 978441605 1 103522680 574065595 1 382225627 771783480 1 305866581 676840566 1 224995635 722371254 1 213098859 788087475 1 177475405 571516057 1 602067694 919067007 1 83757202 638074271 1 3054975 517413684 1 516009318 560397284 1 26075298 620696105 1 90598434 901661644 1 162117960 828855457 1 10212572 999571624 1 80059746 459284353 1 345791335 948484864 1 374707807 657842273 1 104275912 598264221 1 112035907 589569757 1 619554492 948491340 1 189328224 940712659 1 37685240 643544895 1 231477 422633638 1 120787070 865404530 1 48644356 891037206 1 532510125 870669342 1 115409833 937549509 1 232577840 784991969 1 630793763 889108274 1 633933033 703883973 1 10146697 761676006 1 301298672 844583910 1 373969725 555062016 1 229442401 845161192 1 218664380 828683628 1 17334996 804452535 1 135533092 751145911 1 84661974 948786572 1 600556555 720663845 1 173626260 454097094 1 461746108 525287554 1 343228875 812927065 1 89641601 918359319 1 63885066 967849932 1 640155492 939345069 1 347285536 918264524 1 410626037 871396098 1 50785899 101871774 1 337694192 957220709 1 306695429 869157089 1 578055534 851786619 1 568390 993101717 1 78809254 802624320 1 32222502 983999837 1 490801267 742955553 1 159225664 558505922 1 675026700 693054104 1 223288057 326878301 1 83977232 980070876 1 778916871 912659607 1 294502683 690775715 1 260868189 957576166 1 602845379 623673001 1 16488693 953854208 1 24064055 847491147 1 390868429 685436211 1 581646292 865181011 1 177378103 950949962 1 101451179 811313991 1 96300966 960979026 1 102340437 531576749 1 689280083 869745444 1 749518888 905509883 1 55549551 922059245 1 6575120 476703750 1 834215700 943558007 1 39667363 811342438 1 497396026 788784566 1 726780339 753238167 1 237008929 802230611 1 424612539 502817403 1 132513916 870761376 1 275049315 597652361 1 255486134 859252120 1 170837138 980497705 1 475177843 950388756 1 169182866 883692189 1 177170464 937993033 1 71270128 572848943 1 279159863 806684001 1 9335974 891943960 1 84824632 186942625 1 1279046 785834580 1 368804129 588005509 1 658820006 761765292 1 130255424 934743298 1 523571671 776272847 1 214784068 795019228 1 536014190 892253610 1 566789844 900902917 1 899444318 919325640 1 96261399 734107355 1 265574060 986017146 1 123614718 764767083 1 103428142 687269543 1 316179283 800346379 1 645873280 985042950 1 157490259 997301051 1 460197194 964545135 1 188961288 850200715 1 958755129 999698166 1 195805079 372979720 1 290671833 645294226 1 230078937 258000374 1 39251546 686384357 1 131501523 926168294 1 100268153 990474062 1 722276738 882066888 1 203420101 809175887 1 103744806 964021555 1 252718876 456557814 1 554361512 650924846 1 473914871 679624265 1 325668727 884937143 1 237773078 342159919 1 380639674 953508386 1 226016741 791394651 1 79938476 970959329 1 213306928 624054587 1 1213091 992136688 1 384255651 639375490 1 270732215 556060984 1 16720861 284170533 1 101742462 804756080 1 98649745 617132062 1 158654385 607018168 1 761502819 921031771 1 646248025 847560054 1 23666069 145011258 1 30733216 920940900 1 32934269 928450939 1 345582998 619301463 1 396989920 985061767 1 22704317 178659757 1 1113182 721687726 1 354574461 953381060 1 327018289 661982049 1 90044265 291107178 1 71407417 758653847 1 577569704 709018952 1 18595284 610551654 1 129042766 963665532 1 302186440 553358441 1 157549745 888909895 1 154984142 725585903 1 89277959 124661654 1 30904473 756624436 1 476525364 754708494 1 84703825 849300625 1 265010331 405067880 1 19665531 989210680 1 159773563 499219590 1 213497617 528987586 1 169049587 830874519 1 211962856 836240758 1 223523077 794896960 1 515615028 718331056 1 332433020 395433707 1 197425810 916862889 1 415178254 878878772 1 157667249 623075388 1 785826476 980311769 1 229722146 723139997 1 13703736 976383612 1 31913544 113896447 1 4649517 998687123 1 885379075 969252842 1 273919611 999776615 1 92475159 889389657 1 227285202 758442096 1 396740677 671094653 1 326918664 785286514 1 97335850 889967589 1 262867351 442613371 1 705503661 859520515 1 82052008 752022116 1 515123034 927103243 1 434590041 898758577 1 324569433 771181870 1 755079716 937378097 1 328291689 930526196 1 189933623 498006083 1 2406766 989111558 1 516168090 666846751 1 223330265 674215753 1 155672319 986228872 1 3121077 447174650 1 255779000 476454699 1 718071148 847353499 1 129962017 616377820 1 32638065 198193526 1 18125940 152171965 1 138690745 860310501 1 354146869 405765804 1 213758838 904899548 1 61860816 964498565 1 238246279 560970717 1 444337359 599139221 1 29540340 956527067 1 783394635 790931688 1 153928128 676282743 1 6232209 250080151 1 76194985 431505438 1 111317 995436007 1 141173836 735621306 1 787048485 823883421 1 448709366 663174581 1 160858751 799158878 1 508755106 884924645 1 127936720 626896515 1 189504504 236864276 1 146899534 751028490 1 152922529 914492923 1 95752140 818084614 1 20375988 979356328 1 41836718 981659064 1 100855423 925034836 1 449495376 584380506 1 295689265 481941392 1 763561512 873201532 1 291134421 432156878 1 418328027 970764269 1 124507058 975420233 1 47558294 986426528 1 169821385 953728404 1 95089529 692911480 1 33587081 295521229 1 10762002 724808499 1 326966913 365417162 1 56558535 949765185 1 638898095 645975011 1 101921019 908129378 1 637289321 826815491 1 276904314 802504457 1 1974100 730390294 1 318002100 853906762 1 602667868 911269401 1 575685381 749365066 1 2550113 855676839 1 274217723 841854939 1 349051837 523827604 1 480841679 878270428 1 167795823 720756243 1 270620422 337855750 1 8356725 949488719 1 51128443 960311722 1 109574867 642460691 1 22550619 949020339 1 581288261 948585612 1 33573381 748683595 1 44871374 999475276 1 3817835 979880919 1 398790251 627328334 1 174769072 628076314 1 480729628 805124718 1 163015296 998798658 1 75597765 498112604 1 28283655 841415838 1 44952973 975434218 1 79878107 960941020 1 137222849 541960767 1 59096563 940531919 1 219940497 802081106 1 639283028 840463471 1 245061840 246307383 1 3528425 857713758 1 241383740 747243644 1 86593868 891372175 1 96429715 445031820 1 153056 999446921 1 86036755 628195795 1 697662764 797512866 1 212267540 981674705 1 609306 999186489 1 464585645 954234386 1 84105386 440120305 1 531604763 898941782 1 199512461 952724239 1 214353970 577719382 1 16983187 746956331 1 86028394 926658447 1 256676468 648403496 1 512891657 941193397 1 917873495 959209378 1 261282168 539977132 1 165228826 909134993 1 881066021 972458554 1 25393078 811575934 1 228024607 899158694 1 1923021 645156176 1 468536733 846807987 1 229187501 685111902 1 343830009 440908652 1 181213160 480817293 1 379297643 966928126 1 149653163 838993707 1 483928773 870147815 1 343907532 879373827 1 297660807 998912978 1 239523897 658674018 1 522070352 523022722 1 70421426 946905369 1 298567923 960391959 1 101003474 562889307 1 543394879 624714832 1 737122326 754970115 1 423750980 980215822 1 56382848 724991683 1 151989933 338269410 1 189647721 279510377 1 654298348 809960071 1 190331809 644590401 1 280928852 985851726 1 445191663 652038215 1 319858055 853915494 1 97605834 813896397 1 101789342 983353449 1 118099047 586432952 1 697277749 935484017 1 5853289 997962898 1 77959761 870063464 1 604885029 729255872 1 890916581 927907084 1 343994993 707313160 1 933382592 949745744 1 33361217 967116036 1 6815878 998526091 1 499559664 706759432 1 165601179 962949283 1 13970255 967914568 1 5819513 999361946 1 457914627 871303802 1 136013035 756717554 1 6449754 989333309 1 60030623 985659538 1 45963438 937929884 1 354359365 974895250 1 1973343 339313952 1 152784922 275798631 1 649593803 650447251 1 73528856 840201887 1 193316757 388404750 1 4432152 989568761 1 165122911 754457448 1 301283643 518141550 1 37007717 855720265 1 474765246 982960962 1 191792901 842963915 1 255106909 814967613 1 73700101 542841291 1 712785975 950512427 1 256643256 873249654 1 407387601 566344021 1 62752305 621780435 1 427224175 653427656 1 345846919 812176808 1 159173337 787573636 1 31249231 964217881 1 126619281 413247689 1 53061125 922968925 1 113330206 999167928 1 1246559 211302197 1 131750975 770726220 1 36109798 305139467 1 19970282 794176432 1 242537263 390400263 1 223699241 707310280 1 60201053 170275681 1 42480296 875331888 1 231380921 893485885 1 859350417 921782470 1 46154149 960647781 1 239677477 556281195 1 135211056 712121495 1 183987999 335303499 1 19430334 992625348 1 122174843 837979812 1 347709232 688347626 1 547028635 847297882 1 250994597 334427579 1 418390645 915780734 1 6701690 601435835 1 6861559 931062184 1 198818846 711675513 1 78282682 920396121 1 243982058 384222626 1 480676974 819742634 1 18757835 890937367 1 71021460 979331341 1 6465695 957527492 1 679494024 737965511 1 83503522 728336617 1 125966436 921260117 1 59892203 395868785 1 88189898 862425560 1 100511587 174761386 1 7346360 971566411 1 444304604 671570435 1 367205642 418125404 1 132860639 867309492 1 125755719 774505027 1 117567446 957955067 1 196173494 708500710 1 334679590 807485689 1 191986865 902068779 1 9263072 169900372 1 5358611 961898358 1 6179229 991517001 1 863387142 993556485 1 598356816 904756354 1 198604196 846371220 1 324956841 902933365 1 111052895 955111311 1 28273796 397200081 1 407914233 944312955 1 660282713 955958852 1 192643280 955539041 1 21454025 998070960 1 185865011 570653596 1 316422061 826083953 1 29963002 892124607 1 172936949 595344421 1 12910777 949764428 1 593720984 849201864 1 77494624 803221914 1 125397858 614891512 1 4291951 287842944 1 27098229 892776224 1 437257069 644048143 1 183023498 310779009 1 5758937 951542897 1 135614879 637348893 1 895084760 941202409 1 289362350 898751423 1 123281188 944622775 1 242237754 790376975 1 9088419 632136601 1 320445889 658655263 1 499468619 674310327 1 15414427 428791754 1 158719108 861365852 1 54633891 901469116 1 381979484 489401983 1 59497397 997264132 1 464021971 972874010 1 245646567 943783828 1 296804305 401488525 1 94031707 688214343 1 223898037 426216572 1 759730159 777312404 1 368640444 620111296 1 294953624 388047455 1 531867685 682961333 1 115090705 887604976 1 300542639 938676829 1 104447999 366690109 1 706471890 844538598 1 528525840 726387785 1 135110140 750107047 1 124880183 960727271 1 13490113 981771400 1 19357882 806194004 1 340707861 830828204 1 84023686 835028769 1 100484900 820811874 1 64283272 496156633 1 17400527 997881941 1 1792981 809482994 1 88792263 648837556 1 375542834 643561493 1 737979263 844086159 1 541825592 617369243 1 408883232 670675805 1 66224665 913532959 1 47111123 462317093 1 158807939 884018796 1 807001190 902498912 1 75199995 788610837 1 121738147 685561799 1 69060430 960973473 1 38480080 218334382 1 3749490 765754053 1 779610853 949485687 1 13883386 970722941 1 696997622 986016563 1 81919057 772921911 1 398931060 947668748 1 497899694 747422571 1 11638283 884105743 1 337935686 480603285 1 188502387 248058257 1 14321944 982126459 1 697764483 788196901 1 43870759 955256774 1 305090135 706888724 1 162256344 823535585 1 539022245 957023055 1 54528943 922351506 1 30276069 986293284 1 436460441 767866172 1 599932829 932655385 1 20310798 883807953 1 30508081 470650160 1 378745919 912620838 1 559382159 705078860 1 221669741 310039368 1 684496238 955972562 1 24493530 861247959 1 9384562 982495717 1 646110045 714845434 1 215306214 396892136 1 420550037 988171481 1 409023242 754753385 1 233513556 915957669 1 166509869 615936255 1 81668538 543696699 1 29878096 963733152 1 201037137 667283787 1 53382038 381204134 1 82610444 847436275 1 492832775 803233709 1 335751709 843374821 1 75864121 263810948 1 186958910 664862341 1 111373043 881773868 1 46772545 783089013 1 396811528 934397598 1 121958308 843276395 1 231521918 960479628 1 197682312 937780590 1 79424649 185529087 1 528384628 939287742 1 690838473 856835451 1 284395299 772512429 1 72031168 737516006 1 308416622 822977623 1 460926267 959641511 1 370997598 785935912 1 321240073 589902040 1 4796940 997318302 1 24066083 827768148 1 277962332 677009230 1 444922119 916849071 1 482409923 967425310 1 140959462 344978528 1 749370539 773586671 1 429239230 890335470 1 320045221 796413890 1 187853 940533129 1 134377066 954766132 1 296095549 948546650 1 35873380 663695333 1 161205 999645985 1 237289529 567111695 1 240670047 902424169 1 371491820 553885910 1 47453005 923453605 1 45440498 551134636 1 195463205 986479521 1 114157565 378717797 1 78269248 913484210 1 388424970 867802818 1 22094718 801166083 1 414621704 808571820 1 591605132 695280902 1 9414734 875569180 1 45515849 989896503 1 219649766 758094596 1 173325757 751537101 1 18552432 164805528 1 229560894 387375943 1 28024675 661120559 1 392214176 917702485 1 135834800 957606262 1 684976845 891977193 1 426917511 800069208 1 371023695 743059315 1 211870431 944150590 1 111127802 894383527 1 313725008 691875960 1 78970574 174791253 1 138174601 994612356 1 310641511 753500636 1 114678543 908740766 1 776535010 863129236 1 505190247 800554802 1 161384136 446262038 1 258442527 955261494 1 341226558 872807764 1 973084702 996932086 1 520725545 929343413 1 714973506 787954239 1 9561256 15931361 1 644018611 694448811 1 270024667 492596751 1 305231747 818582289 1 400891742 657576763 1 507676390 879164513 1 324428741 534502245 1 491713148 558384350 1 708528455 872826957 1 42861726 939393355 1 480018613 900339625 1 168862246 899762870 1 68875314 777936754 1 145337490 329594646 1 80950302 385978351 1 514603860 516103334 1 119409031 746570088 1 36001371 455838766 1 918979231 989460095 1 420271475 758639017 1 67422325 631368522 1 70379772 871554453 1 53956375 699471928 1 509296266 765411065 1 226761624 385764385 1 236254263 993287856 1 179192103 994845153 1 3983390 998559297 1 305778501 943464231 1 316318561 475108699 1 386010468 653483766 1 199870877 935572982 1 421015617 678633434 1 602530406 831998430 1 3994 999998148 1 617791695 919176958 1 105125803 851526388 1 81356004 737872604 1 285907365 765720555 1 117217146 705336364 1 56923064 411109295 1 241818882 761708076 1 427029746 993651390 1 22751610 754610155 1 377172688 974771326 1 280822094 947856394 1 41166167 747530560 1 272188339 547643590 1 310870719 754111652 1 106557747 923898972 1 365551789 545363806 1 155521742 701535947 1 311049759 719240286 1 4441460 979158645 1 404538530 828064853 1 51677539 327236715 1 852641950 965554815 1 119541970 992072619 1 2663317 408707708 1 87921470 693888294 1 60022118 570197516 1 309448123 406637989 1 464160619 919289934 1 265424695 403446583 1 131766741 180154509 1 122711222 903433084 1 257883371 778025915 1 124189586 288493269 1 11495534 967333723 1 370438759 820752165 1 825917796 848232212 1 27805674 826364240 1 582391308 679782212 1 58215797 982065504 1 13665416 960224879 1 417560921 663157598 1 820549055 844349969 1 102730299 434554272 1 564209489 748836621 1 128109026 828198920 1 513763872 953624193 1 726038438 989653213 1 705450373 934690907 1 211458523 970076477 1 162495613 544885813 1 85029778 905335827 1 561381363 879387799 1 206025632 957103667 1 170743882 860377712 1 20389331 938327066 1 93929929 986654818 1 243601243 708632752 1 281113094 624107647 1 123032110 753316915 1 559710254 810213870 1 79889899 913445620 1 211606264 955298378 1 105274850 999406536 1 81623075 868139955 1 879102164 949930484 1 11665008 997657824 1 40967941 846992133 1 372992336 397268164 1 7110450 998079570 1 297870607 713689523 1 97992266 897689137 1 12504117 857025683 1 89450350 174855216 1 349535546 933017102 1 1922733 636445379 1 60535207 462605792 1 303125007 871193343 1 30352575 987863010 1 75357516 385085369 1 168452386 505605971 1 475496785 696668841 1 1497525 995543355 1 251452294 721161618 1 427673915 438870002 1 36311905 961701892 1 374303587 542833269 1 9484706 884566517 1 2073033 981331455 1 44739917 958782398 1 116967942 955469554 1 88857795 733697507 1 726344896 908097460 1 413202390 426239873 1 199283888 468780080 1 77609838 81504298 1 26227866 924481508 1 19960558 220745221 1 64305321 593824313 1 42193093 969850406 1 60061138 558603747 1 725474525 867309774 1 2211238 645047309 1 13898576 997666204 1 472191951 544974789 1 569500942 637332425 1 823818915 896654187 1 10570752 835873461 1 179053766 586324380 1 362627450 579307708 1 510486266 717688854 1 431802739 939393480 1 101482716 334377882 1 462181192 951069176 1 234005576 484855011 1 432870631 753141944 1 313304126 680725867 1 246054699 745236222 1 204850156 947527911 1 613816051 621598995 1 114802908 883583809 1 445342432 942258042 1 103772011 945645286 1 24476892 816498459 1 87649017 951728552 1 49107002 693415433 1 65028220 990163880 1 459886924 628048773 1 663822842 747269269 1 306270188 922156086 1 300014227 647739306 1 11140233 288587162 1 196452984 950785633 1 155450920 193748986 1 524810393 852714205 1 187513606 475920702 1 321337444 912939030 1 227377448 564761436 1 63453332 778212394 1 385898800 905099409 1 35816412 991309915 1 170047599 281348361 1 76788765 743532742 1 295920475 685857619 1 602489467 826437205 1 612305417 642185557 1 3050023 398726729 1 66230355 802439929 1 10165233 754052577 1 24508293 223636681 1 803319891 972547432 1 245497947 275575738 1 387447300 493330143 1 22308173 672766554 1 19388841 976445114 1 255415921 335957398 1 327221800 582031528 1 6930673 826491185 1 3766501 996677648 1 48864545 997627533 1 348876780 953699438 1 78133453 924694806 1 82512567 995361961 1 22898986 612332348 1 183275524 782890400 1 181689307 999037672 1 257036511 831943744 1 11571358 907294503 1 5484384 990979679 1 5728721 963255908 1 6469784 942912012 1 20673503 988160817 1 65213051 964296965 1 128059257 981411418 1 420343060 472844840 1 346095645 860501127 1 25347536 833890933 1 37032004 113288065 1 115308057 386288824 1 500976651 592023789 1 138513314 362700549 1 76516715 971332159 1 407775736 508008101 1 472719060 789939499 1 96011697 310439607 1 269551355 413163659 1 221270346 859395943 1 101854878 696398770 1 124608034 891144672 1 15346220 986729080 1 495426373 509228047 1 303257426 960728145 1 238297227 447810697 1 3695823 997896255 1 127049847 951483881 1 53814030 761207207 1 7707988 230425846 1 82088473 618780866 1 98821451 362155471 1 78015934 935635822 1 425466831 889942145 1 39678499 237459838 1 75476715 601904920 1 83301850 880481018 1 313314088 905688738 1 10721558 644509092 1 237431146 609852486 1 53340715 549652343 1 584563999 888957322 1 315617912 642006910 1 650918178 762890046 1 710791341 896968686 1 142713376 966602325 1 126129024 782438358 1 73650217 829759802 1 495513567 805735950 1 62428063 377984409 1 2137218 998203822 1 196691048 733595407 1 595558581 685189947 1 337282563 454972821 1 126488340 919381367 1 24162790 883533762 1 16714745 912233076 1 58159878 191080326 1 95939286 876560536 1 170105020 861054284 1 423682190 571397227 1 84605433 881371428 1 423652585 783179456 1 441680441 952639262 1 74131763 275554439 1 505173681 540962262 1 3208950 994904139 1 134459331 910040783 1 234046696 908962821 1 162038069 555933500 1 516620519 979307815 1 317660126 901498530 1 482442331 776680906 1 613104906 921171053 1 8836429 985505356 1 623228199 957924006 1 482087231 899315510 1 5775702 990541530 1 304870699 424179406 1 236092847 510472641 1 119989471 507316933 1 382084301 616819690 1 224624085 920758503 1 585053004 620309615 1 288809986 820708664 1 566798332 856845432 1 251448228 749895580 1 688054299 870584103 1 481786718 912747686 1 39628467 997340208 1 44034708 980596643 1 410328926 533382390 1 165043896 608137646 1 402185352 952300437 1 211226535 732716828 1 367023144 384148057 1 56482959 784559722 1 135188532 976134207 1 220306126 360505850 1 571538717 657803367 1 123300399 928437285 1 89768645 759678731 1 185447462 410164911 1 238911771 969443733 1 69410376 861731881 1 5242942 982863075 1 40791131 677540423 1 504593432 985545456 1 115022206 648453271 1 111316740 356193518 1 530806655 852423976 1 227412417 973741917 1 109927712 865913951 1 117562533 664999628 1 260366404 710569363 1 43715699 191438186 1 124782157 686346086 1 810922415 954462610 1 44270937 482449036 1 169128190 958896641 1 388049866 732902836 1 276895713 682414991 1 28534256 917271793 1 902983582 994443659 1 870631061 929664361 1 160205011 390572189 1 327623233 659193854 1 362396871 679156559 1 90241022 858910034 1 9627844 998440640 1 51672248 998885941 1 286756666 474230653 1 5763658 983332332 1 129179900 586491805 1 5025619 931340991 1 603571496 849537461 1 72465818 943816889 1 198794160 811332030 1 280988635 922385692 1 183810833 294041774 1 326752557 414112856 1 297426390 657570269 1 51228134 980310031 1 50991173 586884538 1 37070677 960939303 1 348631720 359193999 1 217199676 649332418 1 119741563 727075498 1 269200076 929766850 1 121457774 230517616 1 687601063 859305558 1 494174997 691518931 1 905666424 953807418 1 109125117 988660684 1 770650355 845236426 1 272163248 642118937 1 407773407 657776325 1 355692953 832669804 1 20984256 861118807 1 382179165 522663557 1 207695371 990010936 1 245629042 896108721 1 309896401 905784102 1 35723697 943194802 1 154133907 880468675 1 307170416 384176283 1 722778759 876712660 1 174451279 821781182 1 14607142 534722428 1 18671866 984572025 1 259696982 967888975 1 194545634 929640602 1 84207012 780597140 1 60633205 846080079 1 670869359 776948622 1 253873409 970064394 1 18674825 919351479 1 527383147 785933688 1 362382030 569343878 1 462619816 900345910 1 132975755 539331723 1 62174674 722379227 1 528235204 843262246 1 289872633 907241107 1 316346684 413795737 1 230380409 982165850 1 52373131 937629122 1 330759766 796202033 1 58357312 987706949 1 48700847 743420708 1 90034744 965964822 1 483266555 883703650 1 68914729 451003459 1 12523668 938247148 1 151103059 927022718 1 268511649 851025207 1 299387435 395792155 1 325918226 721547182 1 101306263 993233723 1 409385200 743531636 1 306475438 321703455 1 719332001 727656720 1 674840246 868669493 1 201034233 782369051 1 211026510 491400986 1 2156599 980847346 1 585622049 896382232 1 534673528 967074368 1 220085543 820092895 1 565309827 870602391 1 221136198 779886957 1 17012611 935244631 1 815574693 841836505 1 63463148 323174115 1 676295668 905710568 1 22881746 46015373 1 347578143 563890392 1 60891588 959970348 1 381584654 695422716 1 170483620 707427219 1 17516013 908038079 1 505001915 949813014 1 318977721 940811917 1 4780257 974225286 1 182521237 288194746 1 179485037 616430295 1 284848011 853392020 1 524873743 650348561 1 344899178 953337349 1 674346505 885208591 1 233007878 650592067 1 257413399 862300134 1 95801317 621282992 1 187312977 520785489 1 105606281 240870777 1 46854239 924308451 1 19623671 904774473 1 40998837 804193362 1 519286327 701629870 1 116525278 915447808 1 156508845 981933075 1 4855866 745537547 1 24154470 662274596 1 149845598 633315365 1 233455817 472327165 1 5943355 995576088 1 684702866 969784686 1 484505 991456880 1 217737601 777907773 1 167349922 959726230 1 535747195 840598310 1 233737106 870353644 1 359235753 436195034 1 8297281 666132779 1 184601068 532258915 1 615206903 654726777 1 123946498 992675077 1 491163968 871327894 1 473981246 984892367 1 17059822 188681720 1 357321778 998997928 1 99145936 943315503 1 571815765 602324057 1 303825931 508617954 1 140474609 971628656 1 323397507 768393545 1 246881724 832108099 1 477985530 886137972 1 476179275 947834311 1 128027688 170746765 1 306727269 851982968 1 217980009 908889729 1 36239831 535878395 1 261101978 864545522 1 81326141 582770660 1 13058575 978023358 1 534796741 590668913 1 461319141 706193545 1 167679106 600278628 1 589988873 659134771 1 296331717 503140654 1 48257182 806125512 1 956016852 997183959 1 11625866 893962511 1 5410458 853434546 1 316980406 915366050 1 469358290 600148922 1 86028722 888677165 1 556689461 564783007 1 273345937 809122923 1 119251094 663131196 1 454089915 783239167 1 114172599 593970136 1 164926541 877042711 1 356153124 702349804 1 283529701 939710447 1 62072467 853060560 1 339056493 970108410 1 275742079 850745593 1 22109892 866312183 1 299411899 983898568 1 214438192 449919729 1 83406668 225434000 1 56920202 917355908 1 391472219 977335347 1 951968 996806868 1 192446785 929474537 1 305219298 929818220 1 468807399 957747768 1 553177471 601149552 1 634775947 743981133 1 248643716 804934591 1 762153593 764472434 1 28496792 620005198 1 180430344 812550531 1 139295831 958195526 1 16408378 847605924 1 273143514 603193207 1 355527686 864851017 1 259621210 972682615 1 505655515 737120602 1 175091742 952942320 1 119655933 960516863 1 133925528 995651810 1 29221572 998985047 1 476966502 772817944 1 175915539 943561710 1 49035790 976248112 1 770649170 938313996 1 14725743 805433241 1 35296496 918223480 1 71900840 511364278 1 562209272 785634202 1 174381519 618440103 1 87823564 996831493 1 172487835 448789500 1 14402724 826839510 1 379020297 832246489 1 795293897 818469799 1 81169724 952781289 1 92600476 957960344 1 336166682 895671130 1 164518951 528962803 1 257028224 977146114 1 298213639 497321087 1 669705934 719960253 1 171274484 697192902 1 78092595 986048357 1 203286206 550642957 1 363521900 600704976 1 621329135 972950262 1 7261327 928164361 1 18768674 969776255 1 112137109 582937554 1 410335678 635700790 1 679359315 822475802 1 24609227 869749431 1 39869350 855103669 1 94697870 774766322 1 119612663 970137860 1 267638449 944718373 1 583076482 704657186 1 25063738 779055834 1 616516099 786110771 1 151224170 455255676 1 246938781 802250245 1 475392779 919769161 1 123538046 980211939 1 131045083 946687269 1 72310458 983402318 1 382889064 895233417 1 66703580 636003789 1 861085992 934474215 1 99311733 695520875 1 223991251 382492357 1 78470757 804470960 1 230117784 989090626 1 493076506 532369280 1 256396798 671321037 1 294243241 750207162 1 14121355 966723342 1 77061921 666953270 1 234820488 340182149 1 491898941 575216988 1 109659559 320800821 1 64715241 993302651 1 3752352 918531593 1 548684695 972571450 1 187599440 963017936 1 136552440 715608272 1 289275691 588620310 1 50071612 918642791 1 361012324 655061442 1 367307722 452253656 1 119745733 246319570 1 315775529 824331218 1 192999653 853176238 1 5766081 898650062 1 80694062 939967157 1 92321963 873558541 1 49316765 922949024 1 56054053 176472948 1 103775077 766850307 1 342328614 878477715 1 30915273 281011879 1 257863065 910565413 1 394309598 519710603 1 108970111 848003568 1 102398348 870268141 1 291586859 764528368 1 44656679 963831627 1 588225125 713269119 1 110790866 477718073 1 324965869 989711452 1 177426089 866147505 1 850819514 869498950 1 211273590 972092070 1 577581741 756859857 1 735448608 930696109 1 289826192 333865768 1 38795854 775797200 1 6070817 503724826 1 28294143 905472595 1 395776984 817006729 1 93217382 977188437 1 387964953 922217300 1 592083130 886028723 1 189646235 909842492 1 711321183 877859772 1 197537870 913722500 1 373299320 586402673 1 249452395 608748250 1 16171801 884978422 1 65421868 185849696 1 19521371 913567561 1 50962752 960013565 1 367469956 679261235 1 447161907 569329015 1 451660319 887794990 1 348270809 513703401 1 136495006 973707594 1 149677424 262899630 1 76557530 938779343 1 865315268 997165947 1 256980091 531915492 1 43080052 373741883 1 175418059 696510361 1 250190856 960903004 1 415892272 861031086 1 161976129 870613581 1 289897616 557233865 1 75365316 285109174 1 360287313 563746216 1 105025520 758637336 1 124944387 771493986 1 770027879 836736764 1 127051305 864189835 1 1460093 893150292 1 51201065 950287204 1 111456546 709266854 1 101161366 930293862 1 186616424 513090873 1 530857277 784064655 1 16594976 871599132 1 400114022 959527764 1 43990074 658503438 1 137049467 948258004 1 352819606 580595815 1 233422606 941455782 1 84130434 193698172 1 143339134 986084743 1 112488316 932099733 1 606495806 890988856 1 532031511 828554124 1 669015984 754069531 1 366796690 993435352 1 879779603 999324015 1 177524409 958591964 1 211504319 317326237 1 49788398 956871239 1 24472526 996963969 1 139436576 242085714 1 146196015 852889113 1 44486610 999691988 1 4997764 852016108 1 42594103 161763955 1 305925321 611802667 1 48051804 340736310 1 166612359 826166064 1 626825768 685716372 1 43404018 579595080 1 145661450 525773875 1 279311562 950218192 1 309945907 414679461 1 157662890 984710494 1 102562635 976957282 1 709391644 792064194 1 112962012 926262481 1 7170994 743799075 1 120361346 700552959 1 155305843 805318544 1 274786689 818059585 1 167915149 751441762 1 264595893 477898169 1 516465234 768563025 1 76311665 724553157 1 507324468 534699492 1 70687722 892419235 1 1687276 997451759 1 31203641 374116553 1 537158753 809895327 1 274031894 516753223 1 1222848 914141803 1 504369692 904531795 1 143510839 537270246 1 32066997 720752954 1 86395891 843041317 1 8917976 954259894 1 501964141 592098639 1 153078579 899658270 1 206580307 292922951 1 96420953 866484624 1 465123010 711400520 1 476473754 947694363 1 241221587 346899744 1 6456115 934030093 1 831154743 979188850 1 560546077 867519552 1 272150762 977682857 1 567480685 690174291 1 168113449 914312764 1 177091975 535796705 1 336795830 500281239 1 57579424 394022088 1 393632440 822880716 1 757475448 993998347 1 2172620 201843494 1 270289304 894520355 1 524671013 787795642 1 38724843 964612716 1 10362089 988792466 1 70423111 353911415 1 33901636 520545672 1 111115000 473737352 1 670767763 984081961 1 417884057 860921732 1 799487657 911645430 1 148535698 669668800 1 422450674 594514982 1 73989187 942969161 1 40941235 890524784 1 376727027 432728391 1 297963144 701225886 1 27026299 996749269 1 113513377 860294135 1 48133027 919389568 1 82093066 999655755 1 82610273 658195418 1 175861423 962398542 1 3403870 465232003 1 629716947 885194547 1 72614537 587106531 1 85089424 974295722 1 337815145 702693936 1 325903783 699096274 1 210526595 659669921 1 220130431 515941428 1 40257845 997205793 1 38393892 827936816 1 338509038 658215761 1 377505148 416688202 1 25560344 992910571 1 345752253 428039598 1 860091279 994933870 1 34504449 993982026 1 460438586 710297336 1 125124109 869984566 1 102344282 444505001 1 43658099 971784476 1 138542704 896168793 1 404794770 807397948 1 510253204 995813512 1 90244678 908941183 1 661899070 933783751 1 308403910 848885074 1 117312314 925085485 1 5390984 965137367 1 265931155 730749487 1 254917240 749750495 1 282623381 954345696 1 528939635 726034964 1 381156671 847364559 1 154957038 168972647 1 223515472 965796289 1 163220374 758161748 1 10180311 32330607 1 171663548 695882512 1 152370950 292178649 1 540725457 914216481 1 362643378 718127198 1 56643499 731119113 1 110709914 549606630 1 549144425 853155603 1 70422562 464843814 1 391061531 901766139 1 46420310 983839296 1 864232353 980711046 1 51161777 958740915 1 436458165 908020353 1 681323878 727207659 1 389812284 902621312 1 650098218 998673508 1 500261081 780066224 1 114816584 764842496 1 134571117 521198504 1 107991996 865250240 1 138287472 991890551 1 478165039 760243896 1 164957076 647826029 1 11888266 611771622 1 113133835 864488153 1 32879375 914524563 1 94173888 690792706 1 316638154 671236811 1 261705663 862526888 1 809149085 983831237 1 170980309 719593380 1 86397053 601698816 1 276670428 752192425 1 625811025 876213575 1 517600431 606188211 1 752961848 923699731 1 254198223 383918826 1 255787061 700417823 1 4073928 998026942 1 94691867 996853984 1 358008252 552197312 1 60781763 904803196 1 18118081 234467177 1 48156932 814971319 1 126386801 950150432 1 276101468 994610413 1 370158096 953363329 1 394257420 867425398 1 22901303 771219877 1 318377533 903892219 1 261221281 785839305 1 123276647 321425164 1 24204074 753616934 1 60074788 946684109 1 2111259 998527469 1 173038623 790483294 1 32654248 734722996 1 540898487 889906650 1 6764060 986798077 1 204807800 969465570 1 223544716 451617065 1 267113302 355758695 1 90163941 159406475 1 442799244 798626356 1 47666982 451641118 1 372014072 665995767 1 618820222 889438220 1 259589296 894867613 1 435674044 761975005 1 83864063 779949451 1 86429085 753176515 1 14177708 84060001 1 160211428 870194595 1 66823921 704411289 1 360099641 898983058 1 21730068 915011094 1 304980926 390453928 1 184488865 399066779 1 122233621 930165648 1 944905177 977137564 1 70410276 794851471 1 703343673 993192317 1 107258498 272488849 1 589194850 988176604 1 82847723 755696862 1 470945168 913125468 1 22555802 982881740 1 373368818 657952749 1 79465478 722983534 1 861789455 897283785 1 202839363 810173172 1 56342604 854346985 1 27399026 996649435 1 550804306 991276664 1 380291076 991499006 1 35907292 774947455 1 39639548 653578038 1 119343606 895106130 1 48848018 986186635 1 63408593 841533072 1 677723403 903727459 1 129596593 374822339 1 409561733 904728969 1 766318872 898725596 1 33119956 450836101 1 28705790 971960107 1 407497849 965144137 1 186747123 594005604 1 481267846 674576634 1 114684490 805370589 1 339690576 607559639 1 89630720 776249519 1 69434885 747421154 1 297648164 654821058 1 179119488 959476470 1 322860501 983491834 1 23779977 994134085 1 254260562 953276093 1 43737555 725884382 1 64028 999722988 1 595601989 832455728 1 282627394 957989965 1 24803588 204210882 1 473537891 851331519 1 35127387 999429650 1 444046312 765544393 1 406807103 626874363 1 404346319 768957515 1 339323139 349294036 1 43529971 894311485 1 232066924 570123046 1 96948356 839589136 1 693298983 757711587 1 94901074 674086724 1 273088480 618623040 1 2453362 908480246 1 148269875 746116432 1 12927596 470193445 1 357657341 439244045 1 414105844 813192444 1 244879420 646750035 1 14868459 489684735 1 464056206 661107921 1 174584374 560304459 1 8768959 994523667 1 793997728 903392328 1 505733190 931622222 1 695617835 778281810 1 795403201 848278021 1 128769861 310744321 1 380957464 997184137 1 142958936 143597043 1 52160043 861421243 1 58777123 609100460 1 151813651 643681465 1 111784133 938788871 1 22750854 915011008 1 429724437 906671245 1 101726413 119981090 1 116848715 868007570 1 120702635 941648133 1 280068750 887724563 1 5789167 761056821 1 398748105 644532051 1 144252529 919009892 1 217271069 975053900 1 193127612 281042166 1 152047703 683037718 1 317563282 631098931 1 314133739 879624012 1 213180702 705194637 1 34707605 984268220 1 121482759 915444929 1 110435716 672185714 1 573088170 785671541 1 275487296 719547662 1 95091832 842622639 1 13199660 633088970 1 39792335 105022017 1 288266179 787988689 1 27852624 987975302 1 229885932 865283849 1 433780363 984985478 1 562240514 930714120 1 114654603 991379685 1 1041071 598143482 1 15432617 959336494 1 107821039 849662439 1 308912290 337554241 1 49239058 919840239 1 671902691 807148151 1 344035810 737434688 1 68187756 947218897 1 76996829 783916167 1 116745911 868259945 1 14429295 836026667 1 312722241 927679670 1 115882660 687598135 1 145442991 497545205 1 70069782 809600082 1 143547818 476966486 1 725371072 836469080 1 310445542 589629581 1 131302979 985006146 1 544245971 846213760 1 304344860 965918121 1 289055280 701867275 1 192190844 886401332 1 329035200 988872363 1 3071506 997384799 1 54659836 961187076 1 260001737 491406856 1 42547540 906278268 1 105773794 922491983 1 801049444 870894460 1 673118285 673945942 1 135515588 287793277 1 270042195 491436455 1 183371040 445617640 1 56377175 100144241 1 172751495 966127157 1 203039595 569383237 1 11006958 314933591 1 102548129 964449680 1 36044405 867301700 1 209634224 394585743 1 264784009 526252185 1 330184807 634841078 1 126738385 964532787 1 667731618 821280893 1 445436738 653031098 1 13542364 754217535 1 60664178 911414887 1 13451347 908503785 1 134701491 750474756 1 263252816 852154715 1 98929805 990680315 1 380887949 657011508 1 730283027 817670844 1 597617591 849279589 1 431052259 593648328 1 182179421 244853720 1 54350674 960183482 1 539118817 721066523 1 151228538 397845550 1 681093917 896195766 1 635963287 979114968 1 269957042 921192454 1 45274231 495774318 1 211056736 998744007 1 29626905 939167559 1 109028865 969922375 1 17327851 753379951 1 66986298 950559493 1 442261710 857124081 1 44550703 671627736 1 428385760 844115752 1 340485967 431667044 1 2538555 979198631 1 186279144 421419646 1 233281291 955758648 1 617242827 623870257 1 39938025 402984294 1 115781575 828730974 1 363946363 586852698 1 158005893 541051488 1 106222405 306265032 1 68606072 341171432 1 796781096 928217433 1 10484696 997564126 1 52627233 469084277 1 51241274 828954060 1 44888939 985439144 1 4610508 998999374 1 787165565 958664039 1 752544847 874482882 1 374899767 888382124 1 720119852 964856485 1 178832537 811494012 1 89520513 852680045 1 657532 581664468 1 223174424 223529738 1 533021076 670743599 1 338710347 790940975 1 4411121 203159625 1 110187263 747622921 1 53969695 630119275 1 139353164 998257130 1 3701474 903105654 1 113242237 130211310 1 500259399 889091036 1 266968341 921071539 1 82274136 431615960 1 440557889 486925971 1 408085962 533858144 1 322287199 554450305 1 209346530 743202276 1 216813307 543779741 1 659304755 891007611 1 443125669 823630851 1 192921477 579220342 1 526983741 867359884 1 210959 998949396 1 98475762 981517075 1 84639077 581248350 1 144064593 726159567 1 700199322 784454917 1 240384991 976449098 1 253360347 818564656 1 347981189 917015116 1 157021236 382745976 1 96636652 964521451 1 355885939 886117153 1 557956716 772437887 1 77778595 960579423 1 403502473 554193926 1 396281976 860686035 1 161628639 761068907 1 87980791 140809884 1 25843142 888506252 1 63210386 930654719 1 532459232 744956586 1 72379743 752182307 1 165854615 858808003 1 401066824 950781443 1 17498550 764133729 1 302629359 330440897 1 150079844 969683219 1 677654791 692307162 1 539166074 750872644 1 11424963 880958444 1 183493039 696240610 1 187880523 588323843 1 69885675 419154235 1 240018122 953633788 1 632304502 829888848 1 456975603 678961381 1 6066256 992163205 1 209464271 689548115 1 2882499 978247313 1 392238834 962598646 1 636802943 963422654 1 245034460 847945729 1 332298009 969135886 1 323908371 876696579 1 125685319 950214405 1 138623294 860096003 1 639426966 956403792 1 73913803 856102937 1 30960245 960987491 1 90297305 170517840 1 240519150 747892900 1 461762010 962609205 1 431282094 943924900 1 231500993 922753062 1 194914606 439663289 1 75866720 974533208 1 505964323 542896942 1 10004325 937814501 1 27143403 165092192 1 146254050 685578203 1 470895200 892229290 1 21788783 936626671 1 332210408 688801984 1 17311597 654185837 1 11872507 966018161 1 18449323 967726759 1 7171040 402012096 1 844404743 871151798 1 296555001 507386684 1 46469411 976137694 1 34255439 980741459 1 386072 609652596 1 121814686 326648950 1 179737435 993042875 1 30475612 939110860 1 109331220 739697514 1 72065596 996225934 1 71174372 923222952 1 94144700 911071153 1 251681768 468152507 1 405239734 941056328 1 595797039 846936023 1 323956603 722986797 1 106354113 617075485 1 13049752 839349350 1 163663810 858190931 1 49091949 993264375 1 629457571 913962894 1 579372632 938567418 1 320406562 510599661 1 275059125 683454371 1 200677424 418742290 1 279474453 361670195 1 527169926 956273989 1 69342637 794526222 1 27108207 709929886 1 599424015 899538036 1 5306460 996467207 1 67871919 683877655 1 132186863 943160037 1 216917235 924908557 1 140350266 855568564 1 25476298 790424430 1 4108139 988963052 1 33664380 486287653 1 290926312 921299633 1 6222377 874155838 1 437358053 527390836 1 393626334 568217656 1 246719874 498663943 1 318378642 804240627 1 700264099 812436094 1 23554670 870943564 1 27916891 999509588 1 36012215 342809787 1 349027430 865079158 1 430351849 859632209 1 720241821 800312319 1 132569187 841196183 1 663311640 972923113 1 164539380 412794293 1 322026523 883809926 1 207270855 990828422 1 185263672 627557569 1 303908200 805413110 1 48273892 994208714 1 319795151 891960606 1 141630614 667658270 1 31257874 130386877 1 36944091 487431773 1 360437778 685685298 1 179127373 675666115 1 136931374 831873112 1 125307281 556206251 1 294565307 899909010 1 670760922 845729119 1 390084259 591431886 1 257650552 540687050 1 235356385 311544121 1 499072276 822150908 1 343475217 954516811 1 31027891 941075258 1 18239454 174673922 1 251289200 825164088 1 620672981 757631906 1 668036585 697751403 1 157670578 224579456 1 114174368 733112427 1 123629322 181400561 1 28621800 338632212 1 105600792 810790758 1 67475785 347966965 1 417645623 984230563 1 9403215 911802122 1 822091905 935298055 1 20284066 565391919 1 413048168 493101214 1 6327661 991929482 1 137115769 882216229 1 647634 915839995 1 126831773 326663897 1 137828995 931721610 1 33538529 932189071 1 698639644 819758409 1 490135657 841655143 1 321774229 921308280 1 143063372 981641248 1 35289968 973818853 1 271155160 927081160 1 105980386 252586664 1 580628837 595795305 1 71684171 898165710 1 586177535 902669060 1 273679460 625738985 1 6438632 599337467 1 884653 999931404 1 622984235 973836556 1 155368822 954292940 1 518965396 939128707 1 621037443 884264630 1 191293465 946152144 1 140959011 567775842 1 586271255 831531756 1 543765050 656385482 1 361760611 379344027 1 117992534 986352488 1 68573874 997492885 1 17304406 772853773 1 334904906 542881293 1 52713389 319662973 1 548887160 554572241 1 77039137 982017093 1 212668908 433772238 1 245821403 854327733 1 15099618 858809606 1 39721601 986085850 1 76727241 900329445 1 144629373 589239714 1 480095321 711254423 1 157414222 436052666 1 175341407 851733247 1 194596517 697506642 1 737387384 805354518 1 39732337 558165490 1 73416633 929914441 1 706313401 719539693 1 90743884 364028496 1 609137409 678339625 1 354897330 646794002 1 16842872 695645982 1 179121811 909219277 1 763147579 816430178 1 264128848 819092433 1 233497401 949124615 1 516855139 891551687 1 387452705 812497093 1 387756332 595035665 1 41314325 394606534 1 125654891 589834052 1 240807768 889526346 1 366289485 564150816 1 263733690 980058208 1 42009947 162419422 1 848893443 950709604 1 126853899 762256495 1 264537638 537714628 1 403070129 523680966 1 239188154 447742005 1 320321684 802266398 1 448676687 716518406 1 97446776 807195345 1 151049564 901601536 1 300220655 826623516 1 931089348 964129982 1 661607322 986059062 1 71937811 179181194 1 501482956 758485240 1 100302905 889044616 1 46449888 726143233 1 440616704 737207916 1 612015687 631250549 1 707132675 743354368 1 185323849 956554567 1 189201203 467414323 1 45748780 874293854 1 754421439 928750702 1 181678019 384841016 1 257500379 873288507 1 4818836 940124869 1 283435622 922442297 1 440937061 589681869 1 212095785 665750765 1 54322432 749537283 1 30206322 924586750 1 7002464 793326585 1 224200807 795748841 1 310276477 741517355 1 77442547 811137069 1 70500829 823236540 1 2080712 998349777 1 57631751 983198801 1 112778916 308612170 1 442406441 833118843 1 1572028 983352131 1 790373358 954428540 1 166448924 397749943 1 468800935 867682534 1 101696041 349848775 1 179304063 470199158 1 251467568 909857155 1 440125238 719513776 1 614977266 933008869 1 629985018 986453886 1 500102510 864673476 1 809178569 949499402 1 236511680 401431618 1 71817368 868087591 1 514341596 828517690 1 133799296 829513441 1 141260461 455884285 1 128299423 210530834 1 486687940 982456812 1 32646421 728900290 1 192617042 511469845 1 367411556 445873833 1 202841539 970108640 1 364945082 774965663 1 32043821 969728762 1 632429648 745690520 1 415288733 547494483 1 592222046 639486102 1 382620967 423109134 1 572438489 851200382 1 546222939 751582625 1 349044183 913867700 1 346759564 680397529 1 11025157 811870011 1 86148550 419113470 1 3129023 997313066 1 353648284 960088372 1 335127890 456489402 1 301302215 472174199 1 15172980 733846381 1 177757815 673101355 1 200503647 316128965 1 26776151 982797900 1 414431352 662569006 1 441283362 693728557 1 843900034 973437757 1 450666907 836974077 1 373357477 664078144 1 220619927 822848874 1 335605388 944132126 1 34860264 374309386 1 59696517 566495814 1 145988717 762412674 1 130481884 873308849 1 63022201 851572968 1 51432165 672478118 1 123357091 568824479 1 53212813 738354478 1 144100534 444749970 1 356443897 913288123 1 191679824 853445010 1 596518024 740104846 1 383485214 438690879 1 223754704 956965512 1 13214024 415841604 1 237284181 938507195 1 203614638 874933091 1 211686107 500007368 1 39284068 951464402 1 422169939 934480866 1 26430340 747477066 1 215739038 768324215 1 201216893 605074790 1 144947956 977809020 1 18161549 922573448 1 347711993 567118440 1 167100371 588498179 1 291245956 873430973 1 110607111 873014462 1 219741669 817254801 1 3964648 999533928 1 308299175 991742717 1 169975417 895244690 1 35078356 146117276 1 151427729 901104627 1 263283956 505614378 1 94630350 987678173 1 148455042 934699908 1 235523486 285517136 1 36071987 830617072 1 299813095 370970047 1 533305592 897250954 1 157023485 487358913 1 131213987 879992752 1 75188136 882420281 1 5097671 982096111 1 161529191 672253067 1 503881983 849821602 1 40360953 783410733 1 218431214 364380134 1 80188158 945078449 1 302931540 558156903 1 122711687 650904905 1 246181119 438591320 1 171321147 840073573 1 2636015 937530022 1 5063531 994344178 1 226343422 425710854 1 257775214 691501828 1 96696800 797420276 1 332935093 776883354 1 107095235 551228980 1 269871091 852599597 1 182339907 979029345 1 239559463 432158111 1 313195405 918127553 1 113195013 944538851 1 174678971 607055736 1 126884871 490856663 1 90835888 998901879 1 275348367 647819335 1 225047390 283671927 1 17486606 967335834 1 401252540 910421202 1 131489919 900790160 1 463652055 885952559 1 645243715 675159344 1 106320136 334058893 1 393169589 502843230 1 35273073 943984392 1 173856245 249044513 1 359577780 694908991 1 743982391 962016184 1 306432825 760656889 1 397908144 972194396 1 297814502 953317657 1 258827371 585396555 1 23009401 940635521 1 135820489 388621567 1 69879012 622349789 1 70918815 619321119 1 46874083 614915439 1 524726529 958414839 1 11433193 946924511 1 72121913 180013765 1 670369904 755680336 1 67877497 879078156 1 21376514 450836186 1 314375899 506748728 1 6095556 717336812 1 348993849 831137357 1 279426082 611151005 1 399331522 906557169 1 635730103 969766309 1 822027645 843622775 1 161230708 781928658 1 33438652 902455582 1 510620290 935271256 1 7547715 947135691 1 230671204 594895169 1 57040077 816472865 1 347208361 484747615 1 381730884 768252578 1 16077811 884884012 1 264784853 698542236 1 254010139 744449876 1 353883414 395067412 1 112944402 527888647 1 242574443 785070677 1 397846291 470759839 1 351226974 934293768 1 92700298 653502229 1 816137302 900384720 1 80147261 798520492 1 486760582 487566908 1 110342254 491527838 1 346596383 808005780 1 106513806 486447530 1 258115202 477000079 1 46620468 993125272 1 880018163 956874806 1 169030258 841621089 1 511968966 650699188 1 621233269 648649009 1 91474746 718328345 1 25521061 884366711 1 171900941 490105123 1 135679386 553261680 1 116077403 907312976 1 151557672 669176545 1 415852919 486441781 1 175172628 250719125 1 85910803 937903370 1 15370214 838992855 1 224975152 272689430 1 455561450 692358538 1 339890382 924412077 1 715566894 847111959 1 663292691 871519498 1 876613029 976063362 1 70536245 215113776 1 143227823 964217201 1 303660524 746362829 1 315502706 792913937 1 61770776 258320311 1 92877689 412980279 1 144134604 592585155 1 357347841 476305703 1 115560256 394218904 1 73115560 948208031 1 1291433 959496146 1 313978452 846639886 1 64054830 798807692 1 95035447 557995246 1 57927838 979765260 1 649872086 930744115 1 591210196 822365657 1 399792007 602560185 1 144277548 176302682 1 620159903 863629510 1 43876316 923271743 1 355997701 877202479 1 200443090 586807491 1 95213341 447535642 1 47188290 833259737 1 237937671 849984134 1 26667193 855830000 1 548975382 667083805 1 13945076 302254290 1 399565576 869348265 1 83365696 631598394 1 47129496 919380826 1 195379607 908331790 1 43434399 796746044 1 221495733 910345261 1 4357472 984832705 1 30642403 480240754 1 53990794 88694605 1 345374508 954976283 1 18125289 984575288 1 6182044 996750690 1 113022163 974930788 1 824323 999177052 1 750344354 829096879 1 43015014 899719642 1 37880377 969823764 1 21616537 975918236 1 270232243 810473630 1 373367237 956407203 1 65354937 200399149 1 376487558 625326063 1 355017353 842544281 1 381400238 483329000 1 337306084 688623402 1 414527853 483690249 1 45828209 982008456 1 467056234 854384160 1 296550560 405465738 1 6932444 999734492 1 153965521 435592051 1 436091310 772001160 1 200344759 599146275 1 164993200 692401102 1 176593058 911065209 1 50525912 978368520 1 163755109 988486246 1 262508161 982924015 1 7399620 991431489 1 498224631 584817928 1 50743123 929794192 1 435812870 954045938 1 300205367 803935086 1 35324744 568588788 1 24194068 977158136 1 688686859 969124952 1 58124522 940969319 1 37138144 987336364 1 68283435 528709430 1 441552223 723727772 1 161786305 885491078 1 83890479 748893517 1 22825552 154575392 1 81133843 83210274 1 787635517 876282815 1 120473808 285574128 1 75223447 793387871 1 219076378 559549622 1 127766594 802014710 1 98893426 418947971 1 630753080 795743257 1 73549010 930038105 1 83913796 901135044 1 185614562 660638212 1 38050820 48893116 1 237755631 907385405 1 400096194 606260994 1 924106426 958930128 1 116154132 455557001 1 107142396 539716261 1 591864120 776400369 1 311204726 861246967 1 60649012 969832845 1 169691797 971545461 1 68138137 821410581 1 7523670 678697124 1 152510220 989674269 1 7969545 939741530 1 27624476 173004341 1 252362 875615262 1 562158973 756765951 1 553534941 718218575 1 485143505 587895377 1 347910820 786749164 1 43839928 736923766 1 48382175 744671250 1 603349575 654088377 1 205132398 633540367 1 60903608 759869398 1 22679310 716974232 1 53094832 979708045 1 45712406 195429825 1 108601111 764419652 1 444263688 994958079 1 302372112 531962259 1 395289448 989844089 1 366956837 957452307 1 193431937 750900826 1 928412233 993579949 1 151482233 367565594 1 274848621 743384208 1 45181303 904721753 1 141647769 182744541 1 371515773 840515367 1 352756510 843904916 1 211169604 993817282 1 541501355 980020545 1 63650115 846552581 1 188700900 769888201 1 645615474 953010262 1 92687438 985481885 1 34302350 814365687 1 480228908 945631106 1 18561470 834913942 1 193051721 724975462 1 319526452 321249249 1 147272631 638439642 1 496915688 759945522 1 55323456 773746832 1 867484879 870168633 1 102613327 493222378 1 283126147 706033154 1 720408026 769621976 1 1309438 278422064 1 83602024 788629854 1 435660633 912905352 1 194498436 728452859 1 52592698 925611243 1 331902819 624820948 1 181726213 760974630 1 240320289 879963702 1 242762451 383430383 1 64543167 912380384 1 327009901 925729240 1 137786277 518234388 1 180945289 318963457 1 385029400 948104491 1 382497318 984692219 1 86762040 971898124 1 122302543 426178605 1 121518561 412790422 1 70969087 987653413 1 495538360 755434834 1 803168297 854987349 1 3780836 993850919 1 57995924 940269209 1 452164 998795459 1 144975271 842269857 1 136625114 611073846 1 68409459 706590071 1 2655921 927559198 1 568478990 815378978 1 77319639 426752674 1 8185032 929237024 1 53958383 989040321 1 182495681 554418485 1 82172897 346544398 1 222219671 685787070 1 207390813 711625027 1 245505269 491844084 1 297685421 809928350 1 460328733 804187725 1 665878827 794388266 1 362455115 826803230 1 611113885 992992601 1 314004524 951368846 1 659868286 995923075 1 75300621 474212132 1 464097120 489827923 1 258613935 533071991 1 754601930 902175737 1 721490341 873329081 1 250428520 613169117 1 58277725 188478016 1 589279241 599964178 1 349514242 659647701 1 108430387 491296688 1 452212382 908912466 1 382966093 728768141 1 188229660 733931783 1 122133091 819682261 1 146686836 216998584 1 814494249 944053334 1 36243434 345080748 1 110093153 153125739 1 878842535 932611299 1 95769342 929114799 1 169227517 863537512 1 232342644 878566780 1 286488708 996163450 1 253011475 668775661 1 189253562 978615678 1 858703128 890844423 1 156255386 981987365 1 410242534 712839920 1 253473084 293002751 1 624985203 999209764 1 429661593 680451042 1 21801037 628081032 1 365377490 606278172 1 110179224 155197566 1 344583029 834360554 1 69239217 991693068 1 449244483 511066564 1 359184624 581155034 1 334828645 779993497 1 691628005 814202157 1 421752854 468511501 1 512812601 722286752 1 4280932 979847297 1 562775776 972498664 1 90701797 521401707 1 53668828 968974542 1 60014800 518838137 1 704168672 859106626 1 638118233 733504902 1 412378133 986763148 1 16126679 780917096 1 698823615 760504939 1 106102233 644024888 1 489117720 720241258 1 599450230 694681280 1 222972945 705329038 1 243808935 873332785 1 63736665 603934211 1 480256892 985624993 1 7330895 993526164 1 621044960 788240757 1 546496975 835633860 1 29249668 972322519 1 400694490 606009307 1 4657487 742737423 1 34114089 431422433 1 731524989 992048481 1 106058383 941779148 1 201067570 378800116 1 255978433 856781376 1 94028763 980433771 1 383201971 549881987 1 486168915 922968733 1 598607633 775130164 1 366465934 828219400 1 226344126 539188509 1 819591446 906251261 1 100193698 562807254 1 136386024 843902869 1 275434771 674284904 1 190879056 921844215 1 343027744 552758103 1 35317677 657166212 1 245042619 459045398 1 293752017 922510182 1 78661477 990904779 1 161282670 705982098 1 234371627 943882322 1 154238879 743865875 1 208614583 953478956 1 623738157 829987371 1 19403402 487310930 1 16835759 772407413 1 311580434 790518515 1 248942451 928493280 1 1192868 892903236 1 140274028 889982061 1 314622557 678375100 1 78038777 904669849 1 242894086 455874015 1 6134652 456182429 1 417922829 974927322 1 782218771 902775550 1 128928198 176019831 1 470806040 991623391 1 484418643 490495515 1 10057935 956445119 1 53231960 969742790 1 482937378 597814375 1 6148827 693818136 1 235636835 279438958 1 186198678 984799665 1 19689736 786383677 1 208012414 963543840 1 19136624 882695683 1 496181963 653351655 1 437603709 606537019 1 358248219 889038506 1 444792469 449291682 1 39148850 552688729 1 333503156 420687124 1 857027641 937871637 1 194311827 844791459 1 195459784 362519071 1 335348662 923196224 1 378418513 933278730 1 13574601 335226149 1 246970272 634309061 1 230296284 984805721 1 575475206 758854271 1 9968016 987510775 1 81264527 915351676 1 139191367 349381126 1 448545588 798950064 1 502956358 654777518 1 261338596 775393599 1 282685758 835639226 1 108117724 416341042 1 399569922 731503605 1 94333018 492067444 1 435458384 462282870 1 233864995 977690551 1 15180265 996442634 1 216416197 935997304 1 32945843 533630132 1 134381586 901296842 1 28310137 936968874 1 209849594 749424574 1 8591961 684210887 1 61312625 882038092 1 52982490 761783108 1 63260659 758619383 1 157538013 831390949 1 694492194 795324031 1 185373563 819067019 1 504684573 947463258 1 187429272 901427033 1 377675493 684343726 1 676619017 739769336 1 418499683 831117181 1 330616900 918532167 1 4331968 946584148 1 268854229 988408071 1 458534422 562059649 1 223291825 509721777 1 165300205 855275092 1 235484131 644762489 1 23554620 999579390 1 458087455 658124824 1 935737044 989375510 1 466054006 513806497 1 75277451 307189648 1 85211408 795290725 1 214525843 557473647 1 599220347 855792000 1 100031501 885814007 1 3498584 884591450 1 54907020 895621068 1 278721777 624714778 1 25197814 909236079 1 16069395 644644525 1 467950107 602617164 1 42115219 666899044 1 16134167 868990168 1 552631388 701472288 1 105325456 975847061 1 195699087 567713776 1 910417082 997137987 1 287532254 561693799 1 132333559 570150315 1 19177714 984700709 1 63985716 505280280 1 95164412 444381095 1 217513917 278706910 1 298472020 666889901 1 227639442 574722329 1 521288505 704460798 1 19417887 986052544 1 63077258 151045855 1 250270013 618884683 1 385379102 720612256 1 155202900 861404076 1 235539508 283244723 1 207654931 249276946 1 394837696 939855364 1 39380236 896695833 1 11291523 782937482 1 8011697 973330591 1 36533530 770500040 1 34504869 291546049 1 38601542 793262696 1 496977045 844884559 1 72355065 931950990 1 792423509 882661543 1 95861318 226672359 1 82943056 990457870 1 376678190 904672741 1 239764048 877262423 1 31172207 944795405 1 58852029 143105415 1 154182947 160414178 1 11159467 449137263 1 2327981 999650675 1 106597172 153228136 1 536166384 752069188 1 124794771 416684175 1 662572174 716360683 1 176781080 905432620 1 284626036 991738525 1 314854020 828076987 1 118505589 946241087 1 83753256 439984872 1 26290432 366152982 1 202684420 965429024 1 653962022 724134663 1 404784965 945140892 1 137226073 453856380 1 104609649 885105903 1 291758609 556500893 1 157319942 934020411 1 603748380 811724429 1 1479135 975310039 1 55041313 690055072 1 283198692 652053391 1 350330024 546850009 1 107962165 909209136 1 667275128 810936908 1 9220755 664419564 1 281436487 877822946 1 30295833 992084263 1 58572384 588829640 1 1112610 748768383 1 43717727 838911865 1 67649917 679943469 1 244806581 730609052 1 12994624 962000504 1 363448532 884425441 1 127374684 901613623 1 497707736 510839943 1 473732508 537099943 1 175858986 733928086 1 199699272 651308127 1 475479277 717634209 1 113357080 954153888 1 267036397 873558616 1 155974918 837641411 1 464184752 843530375 1 9967290 371037255 1 602519516 741457538 1 64772391 972454210 1 214112489 806959860 1 97353993 750727124 1 323296935 478513827 1 199193012 967749787 1 592025198 626039834 1 870884901 928122938 1 63935114 109122500 1 399306336 883504722 1 553678281 613559048 1 24588211 348390409 1 153324473 785106340 1 518775636 703159592 1 208239093 467970278 1 801603618 934868452 1 136699453 656077472 1 76120315 460430797 1 318033598 891100423 1 166013723 666778708 1 4965314 693555958 1 145057033 843617158 1 392344106 717881760 1 435672903 981125015 1 67430411 417103715 1 33378646 931926751 1 706662667 906635267 1 1637289 989121564 1 404442482 586718904 1 27066684 711473610 1 6376363 987142930 1 593486088 736808680 1 290427379 863270543 1 180040411 770899346 1 292601974 450833711 1 27882513 633966039 1 88292057 219001209 1 146943493 566108069 1 57900187 944900958 1 553365352 906482652 1 316383466 868817053 1 451202150 597087194 1 160794106 379042490 1 536950508 900761001 1 796427907 976623352 1 24853356 615984457 1 106120377 796935861 1 65015963 777974065 1 2486081 994228489 1 840176202 844811334 1 352302833 870048451 1 409661329 661962878 1 679805872 779244263 1 215813536 887840657 1 38551 786776449 1 142711780 851503773 1 197623225 760282646 1 344762892 776468734 1 157341603 447011785 1 19548334 678687574 1 254185228 871107182 1 510468971 914122981 1 102642916 832034936 1 45163738 946015841 1 9991842 845605846 1 256007066 527097923 1 97974946 554843994 1 76902200 555136373 1 127831850 492147188 1 212839407 364477862 1 226335530 882190700 1 187138696 278282966 1 154618359 834470053 1 472145226 888114437 1 102351677 661807973 1 651730126 919624640 1 675610232 936454157 1 113548146 947644508 1 868661465 928887649 1 355291072 672723701 1 705770453 956013992 1 89003152 167838006 1 48807849 832191834 1 525067076 631926382 1 240949813 590185409 1 478439620 921559084 1 482253612 721889574 1 398821290 886825064 1 874093280 966703195 1 258946854 785985167 1 463982062 488959036 1 128358202 994882574 1 77853697 888411417 1 60443651 915800749 1 178684142 991944962 1 656270821 951098255 1 562083154 570486575 1 417498186 812486320 1 464062551 735677496 1 400594328 498671370 1 140435970 882111853 1 147662479 906450801 1 41887785 957690793 1 250647422 852914155 1 143544511 883770986 1 505400137 987622574 1 86379328 921176475 1 540991970 635025582 1 41731989 906821513 1 437312680 464221913 1 138601041 982982785 1 37320055 786439298 1 320732770 768010666 1 137272752 292805361 1 27003216 453449667 1 36851397 990782000 1 316098182 932783393 1 487273622 709555060 1 410832918 933451153 1 68297233 905319622 1 166949445 693899670 1 315664056 625316192 1 513991068 904898134 1 388531021 686350567 1 823763045 923969816 1 87975876 978987128 1 727177227 851365173 1 622532030 983413802 1 418084249 546474226 1 170622099 371799334 1 181542970 505275965 1 330455264 690957970 1 24550186 961201708 1 160371902 824456021 1 62904444 964338944 1 287070521 895089348 1 138051917 741028346 1 4802432 744088574 1 160767981 994066638 1 61912545 895523198 1 805035552 995315526 1 396713391 828811208 1 36401568 338922890 1 229170928 335241323 1 339507856 658996302 1 43099796 411936579 1 509862229 855717304 1 89716863 354530592 1 165836499 278839002 1 4233966 469422673 1 258290688 328861841 1 632267350 792246448 1 419394562 581712742 1 85111832 843405174 1 190068381 967089393 1 468615257 743905452 1 667488362 814117519 1 59092480 739933155 1 33741671 844106127 1 40718253 963636811 1 666505747 736098829 1 137772929 909269910 1 212082776 487371717 1 204102562 894484717 1 690323265 940256753 1 17570127 406364771 1 222650 993694262 1 179904539 722297207 1 222742671 454839163 1 80617688 910703750 1 472522560 978814237 1 74033188 726458754 1 614154520 655096574 1 200935084 821606101 1 59903124 976542189 1 6785374 831130236 1 502189041 635560153 1 242362381 842396212 1 263064086 963936230 1 125873729 877056527 1 45643171 644986542 1 89826832 664620247 1 46605956 210490662 1 43285293 871573495 1 636641084 776784919 1 376730247 638877232 1 50717522 978798383 1 2602970 939946556 1 485659844 986458962 1 128500852 721501669 1 351957565 670731526 1 206254944 867288460 1 716770796 994317795 1 753905 948464205 1 366432938 388916007 1 49324658 298937941 1 635103868 691283851 1 438464542 712257823 1 405186701 478980658 1 629141911 821594928 1 5576814 891778418 1 14598473 996644668 1 32284628 752010740 1 153983429 689215185 1 77509559 900954309 1 431258795 859764168 1 293876538 379367573 1 3501453 885126359 1 8041336 490880714 1 154306744 842890285 1 72544547 996627262 1 895356 952503140 1 20607296 588490975 1 429909381 831166258 1 220061692 703605488 1 131806487 683740941 1 583829510 733134001 1 24298559 981329273 1 722081551 895482417 1 7233731 725209614 1 1494428 996014262 1 23801598 835117913 1 680076844 787952545 1 513342033 905477208 1 506457423 579761403 1 215095102 458991882 1 88639292 621174737 1 561391170 971712387 1 63380999 389888285 1 600650512 846062753 1 239318531 557220907 1 510055763 671479222 1 294140129 891747262 1 202816586 404986937 1 33198719 777848981 1 27864384 837568565 1 397340727 434768338 1 196215529 617385214 1 216387249 239426505 1 36652477 929319882 1 73348865 851427077 1 130009803 844430600 1 658304671 743308459 1 187436723 611148693 1 1331677 999740389 1 136643531 857383440 1 31317259 862087020 1 25335796 901548024 1 309273432 660374458 1 153444621 260650049 1 238055344 388607646 1 291591530 292257946 1 103560092 950587972 1 125032953 701842853 1 816462872 942344188 1 133301969 696005017 1 502569875 760570541 1 751247063 760249701 1 66541332 852566950 1 53397647 394953700 1 145146360 933718791 1 299453871 715956015 1 93277952 730958551 1 68031069 776444472 1 213835986 333446220 1 425281123 751406085 1 193927430 754708745 1 35150406 904358344 1 31232946 815414744 1 10682183 246094630 1 305352804 646213429 1 24367071 853442675 1 167916789 317549563 1 755655135 882386168 1 550050676 912034783 1 135759404 369878193 1 173770751 888025323 1 36394190 968646594 1 14529604 966431359 1 244050283 558107947 1 436249905 794805604 1 389345707 740310101 1 101038633 289800059 1 20446189 942121939 1 17830764 666028279 1 208432144 571269377 1 345117983 756954842 1 317572530 947381143 1 539855830 802927792 1 56122352 703206343 1 142412059 883150483 1 771414635 884648710 1 312560154 520408130 1 99718283 782197151 1 17088672 818126817 1 549994640 799202564 1 141787227 824205598 1 368921629 948900990 1 446816928 550938466 1 203993586 966395521 1 70950382 565738553 1 283916583 428078578 1 272321805 977103449 1 165127275 441575484 1 854043781 976081283 1 102265693 752984295 1 480289748 608773983 1 212556559 891260052 1 142643613 996271141 1 182065410 578246868 1 111289255 895874417 1 115037919 989363313 1 87679680 495439567 1 39952609 590769036 1 29899423 997906848 1 122532138 517614360 1 63323984 522730101 1 316636762 509840375 1 289452439 985774061 1 559572751 743737782 1 33515999 885560462 1 116985966 548646844 1 29847893 984122156 1 409601593 480470246 1 18046263 475170230 1 5052056 958400885 1 393223561 671792049 1 77999691 760576309 1 349053284 945902243 1 575389484 948623859 1 325472945 563814748 1 259771239 763231148 1 819765723 826148752 1 52722236 917309740 1 18324623 960650716 1 185649218 932833774 1 304126201 974367077 1 635357233 772470706 1 47603476 988203573 1 236232427 862022457 1 95664605 970212714 1 603177224 652760078 1 545186310 825859807 1 246217833 258819614 1 109071470 852246778 1 481136676 720513139 1 270444130 996709966 1 755604724 997012180 1 97021084 218778429 1 25234581 495445143 1 43896772 287404353 1 75245055 988030234 1 59277687 605062103 1 17280780 973709265 1 617375700 853967322 1 281785895 991809965 1 108215769 201807547 1 264050774 627478882 1 284795953 879206184 1 88832660 637448554 1 786854339 832423332 1 313935425 717894765 1 598761332 766533183 1 75343736 153159619 1 49593439 953760717 1 25041431 576262700 1 761773102 802916494 1 752000649 974573435 1 66318759 957665672 1 349268310 642567832 1 257409561 614941581 1 285477517 666769616 1 437563084 893327455 1 431279180 960142779 1 303290674 633734891 1 93884131 235846093 1 79000397 623640275 1 745557328 956646253 1 2266760 742989556 1 18454433 932317574 1 300360610 420588412 1 153251254 909165161 1 680334734 951294168 1 29225517 342698121 1 114523415 959031970 1 146445202 947293101 1 223756358 698083188 1 385971799 527277472 1 32955862 355217353 1 87928368 999059027 1 422786261 807899052 1 794220524 978448980 1 47503123 760710339 1 30356884 243430961 1 314431371 969579183 1 36605193 196343144 1 8670475 643562271 1 77073608 481653223 1 82972841 968179349 1 305362626 319938545 1 576435471 617553548 1 341479706 935633077 1 93345593 725478376 1 176569710 718764663 1 16462028 996410132 1 167824919 992524245 1 31588527 518288298 1 544070033 688401463 1 599347164 743994213 1 284839325 997860374 1 245234892 764112567 1 572173580 783842452 1 443380392 458006132 1 728548797 966639258 1 328037916 639956515 1 31665021 865590370 1 470052963 674712595 1 638340121 952388788 1 240865941 865812792 1 30987693 857784633 1 565719542 989619080 1 619412105 854944885 1 242989 989784584 1 866731833 967561074 1 18479268 599717269 1 53781971 769758399 1 100038883 574310290 1 304609761 545615666 1 111306317 805607052 1 672771693 957272688 1 32898293 986987337 1 190347029 762904387 1 282210277 991625092 1 361826638 877852143 1 17575659 637990744 1 356379888 996801838 1 26739137 896124954 1 488920551 902578776 1 205153062 530664721 1 137991697 263714954 1 625267319 794539813 1 330983967 561727779 1 180356044 947695184 1 401824669 775600584 1 59008894 458912375 1 21843389 395476889 1 386709242 894752818 1 226183664 997206794 1 381497879 707004139 1 466002795 818571793 1 610025948 748995418 1 4025971 909590829 1 6155821 254212947 1 64364179 650805811 1 150475448 693437686 1 418660247 793354235 1 61053464 878881890 1 19538798 787274838 1 7267674 561080556 1 281095275 577420788 1 529811526 799787573 1 773365722 970470019 1 325807194 690602862 1 232609315 845747563 1 423261199 969853316 1 58967507 866459410 1 89865582 834223239 1 108298437 890545634 1 9644589 827441217 1 529702329 759742193 1 242557096 792681773 1 71660253 528445308 1 735771242 888753404 1 151419583 427496226 1 396478776 953993348 1 306139201 363518740 1 104943834 954409852 1 396737808 724374397 1 711324702 835362252 1 190891901 814023252 1 25122315 890659594 1 112098827 209811977 1 512328397 863747854 1 478685554 977903118 1 5628514 997299599 1 731903365 782673565 1 465422150 920190562 1 228914790 399125740 1 526941045 578892518 1 1640671 963205457 1 111123123 321593082 1 180007359 743200421 1 226524847 951918777 1 23529659 977833045 1 130986466 982447372 1 504654698 979091714 1 88481611 540998115 1 9813832 946946064 1 273397402 349893081 1 210983370 847562048 1 57682681 806295985 1 57884831 908337877 1 241348928 346890790 1 738115497 795265215 1 158720880 877124878 1 384010522 816525648 1 42614023 722614544 1 381394037 791451745 1 36380531 871983977 1 532749534 789837390 1 409066091 620902567 1 77676756 647557939 1 84576809 841611227 1 707376993 792413895 1 295227587 941946308 1 410746337 713910525 1 178596088 987118532 1 416246725 537293314 1 93672060 252084262 1 184611668 998755103 1 388214338 927463245 1 3256047 939039261 1 8663605 937282027 1 100835841 754761602 1 40011568 964211273 1 942250356 979887109 1 186319683 373646313 1 95911913 746007121 1 320550083 524286719 1 95703800 502899277 1 320070403 531363569 1 30922525 878777225 1 195421856 220112245 1 125904840 291607212 1 778401731 922236413 1 325584357 689880098 1 605778360 914260728 1 437102533 660503494 1 26791604 843900112 1 42976901 506971661 1 102041149 566701421 1 325196536 508429817 1 348362664 989818920 1 4140787 753218765 1 180849559 570098486 1 335620028 930356610 1 184579985 720066678 1 45892258 367543726 1 505419352 878676719 1 390091912 658595461 1 100679491 907605190 1 524175714 899666645 1 401844541 947507741 1 126501260 194606481 1 745315379 898437635 1 445237914 755948267 1 28264668 986368978 1 133040076 466611306 1 212076128 999098744 1 57540385 964424143 1 170633456 815340169 1 209607287 464514439 1 43786480 195298523 1 492276315 879748824 1 540811808 655854905 1 153286203 418155579 1 213754114 677229959 1 270850155 827801269 1 10792370 999833446 1 545939265 818068032 1 665597209 958401949 1 251602324 820180431 1 311049413 933327855 1 72037581 968008573 1 250593158 613151080 1 23916607 447645060 1 75572192 203345466 1 333554251 360213438 1 150765930 979296418 1 137254442 778355887 1 209772902 994340881 1 304341881 872113390 1 7475211 962182841 1 577929875 691010793 1 86598596 241842111 1 50649183 809926599 1 22356498 760001650 1 199059816 273575288 1 596651611 660070409 1 209224537 873037430 1 39861387 560225563 1 820081444 925078146 1 63773638 671902720 1 377593768 894314675 1 392168988 736926628 1 603407801 886172473 1 32429276 904210995 1 509235117 916863746 1 37135842 642825671 1 69363122 908501132 1 69908695 695947616 1 37645020 256679702 1 528683798 822390808 1 307824275 967253520 1 396585921 689736502 1 276542727 474158170 1 136194754 418030837 1 173032664 896389706 1 433622944 953516245 1 500736046 985910953 1 277294810 518226467 1 143136956 574722186 1 80610752 693719606 1 48660193 603095225 1 265580976 640382889 1 715621313 990716402 1 827237201 902235632 1 285390804 994233155 1 40460196 959604006 1 41539590 633765445 1 153182839 601625865 1 420470278 966690162 1 15816446 998201737 1 677242268 806541552 1 401101322 841487511 1 131812565 968767349 1 5304531 998762182 1 26251314 964551428 1 104071376 320489764 1 126112638 952151128 1 116809050 951041315 1 62521000 706857178 1 249242658 681678061 1 819909 710228827 1 96249087 875861507 1 706786568 948287422 1 397104096 649646636 1 131413386 718299581 1 158861056 706960067 1 344523435 524430414 1 558379789 852544395 1 110240058 978481445 1 189845920 359825528 1 386120880 612728158 1 178106913 885920625 1 83685823 364414465 1 251354782 704303645 1 16045735 829307241 1 312916252 897015872 1 343854972 774599520 1 58172788 757749331 1 551288269 555046388 1 895936824 922870444 1 807257010 887426340 1 40886524 976008793 1 384860296 661403275 1 401151100 452346956 1 482819678 778918946 1 98179875 444435609 1 6070035 842866733 1 2906536 999518306 1 308658823 926981109 1 553331004 956227303 1 280294333 965239490 1 278537229 948992328 1 191657386 306295189 1 445682475 568457690 1 860518890 923358367 1 671655918 967171348 1 101709633 447450596 1 431547453 966878877 1 144492017 344235902 1 10210232 993871487 1 314815181 734018823 1 118193387 795471259 1 269113991 325533882 1 361577129 382400252 1 268976918 951283685 1 644110027 769727872 1 347396258 637255454 1 248971927 901743052 1 94123728 818920259 1 83099027 961871376 1 323226702 859823274 1 292166719 938162038 1 706810527 981298636 1 105346709 926640369 1 75894427 598444372 1 230537686 946733982 1 127545190 972174267 1 5329293 841230122 1 41625425 308978529 1 96131602 965712852 1 11766290 778504574 1 301675047 902932947 1 36808411 124756907 1 30609580 966384275 1 415428594 821961209 1 463307028 644484132 1 245332597 944383373 1 886930523 917881107 1 119015584 966193137 1 217467925 988728190 1 55753328 981448855 1 228057979 294675908 1 79306695 559004619 1 241053704 917355168 1 137448018 928389718 1 7392002 980873000 1 62251771 984398256 1 53505750 138852416 1 615603738 781120673 1 942461033 978653692 1 68948604 404896107 1 466382376 881341280 1 424348560 431494086 1 196377203 554431304 1 219516 999331082 1 25033489 988291759 1 48538743 986568751 1 464912570 493318309 1 36493125 841257270 1 375959444 577056826 1 199963923 472252118 1 594194288 869871442 1 436700992 769340724 1 118448966 767783041 1 49810064 967197495 1 85902438 785778364 1 38252370 769448216 1 35766946 784847738 1 140356518 315440416 1 12193908 723430612 1 56127466 537271191 1 123550954 341620481 1 8339600 749035171 1 16291419 651981274 1 430571796 511340669 1 5360933 595827400 1 607532289 744479938 1 157165504 950070000 1 33243392 45197280 1 49734393 768560269 1 395810012 906699255 1 64108066 156432671 1 163222375 765157657 1 30785708 157544502 1 2513820 808418000 1 151546370 791651586 1 381056583 537453066 1 357156516 572785899 1 71556164 443796078 1 105809 999358166 1 537814566 575729578 1 221131573 739954830 1 263039126 799695602 1 164279530 323759894 1 633659238 864057099 1 87094613 671348524 1 299771236 753594404 1 30167657 881505980 1 5795305 950995287 1 248654248 799074233 1 352437859 459283943 1 40571304 169965528 1 69023473 691298969 1 133336789 599822956 1 632932097 775558754 1 65183561 921963710 1 601386840 795880029 1 83123321 446149841 1 227076802 616392577 1 138248936 270724943 1 9080874 688221722 1 252693643 868514317 1 80937325 781259111 1 260876301 361227998 1 93388002 605059964 1 618218588 774029501 1 197054242 611858685 1 265980004 743576180 1 97664180 248965009 1 125490877 319573401 1 220859225 983732475 1 333190794 466048947 1 101548911 389663225 1 115930865 918693601 1 87462308 930201575 1 145392792 749924670 1 232198677 742722947 1 84368023 234365503 1 441913886 630360831 1 294177847 604320399 1 312842277 801731723 1 390391854 466021011 1 135670764 301617079 1 1739930 910401418 1 200861044 853990780 1 101119002 973161460 1 115565754 946577851 1 492159 999823250 1 274070848 759861265 1 239995651 674564346 1 384276442 789190642 1 415760731 434412975 1 208426814 481071500 1 190982037 510754542 1 76549309 977400545 1 907025960 942628573 1 24742233 234069105 1 160861205 455187862 1 286476889 588845483 1 88301424 990241612 1 208498484 638871441 1 301908751 869523067 1 553828124 741210015 1 586811780 694350715 1 851840156 916841309 1 54714204 121695233 1 6915346 787054196 1 713947752 764804741 1 81957576 698331764 1 143771704 497721193 1 43734923 922090311 1 273016383 831109066 1 510783588 753946030 1 8862671 995252595 1 40203571 726483842 1 50314699 665661783 1 89820289 890717700 1 295299512 467474631 1 482220240 734639735 1 177803886 923652302 1 793075867 922874783 1 320781425 891012724 1 120820844 613528563 1 4905042 999595451 1 162462249 384323042 1 543784121 853937757 1 231276935 936666217 1 67441096 739916129 1 642295693 646165114 1 244799503 755731837 1 844544760 908919316 1 158774546 944703482 1 720957652 873596353 1 429850538 938520225 1 123410837 639541361 1 586976633 974959800 1 205932277 571520820 1 414848263 698470253 1 11257995 906165249 1 98088137 816451087 1 288631170 894299460 1 88986378 936782735 1 506296754 894653804 1 106617354 841214364 1 450466261 479882305 1 653350765 957731187 1 223144858 691878994 1 80487792 547804997 1 81893419 893956117 1 57772663 541984024 1 23772169 985821243 1 25704337 961805283 1 19526055 995855183 1 59809665 974615296 1 64900631 880721363 1 693211521 892187178 1 102203290 892066914 1 834144165 961190972 1 34611816 859346061 1 84822614 328529095 1 504735172 674360377 1 352272257 747892553 1 49134737 849503527 1 602944936 889621118 1 166971100 827857041 1 264175492 734729952 1 673105174 961893446 1 87832236 629021378 1 451023596 869406143 1 11906766 455249153 1 118902237 620358447 1 45729166 162624887 1 175820269 741793922 1 124179375 954616238 1 178463279 290378157 1 484475018 815227234 1 341077232 789782174 1 558472112 702406955 1 6974224 990348098 1 766446016 857765063 1 167735459 937174629 1 462912642 895864543 1 265926367 642849050 1 378334343 825683587 1 51298392 362850615 1 76477490 887235664 1 162478336 797756261 1 321780668 521870907 1 104114398 979774266 1 127687190 496929359 1 269855618 823370042 1 626884657 709696731 1 281972465 562749632 1 644907345 722756149 1 710184733 917557787 1 35080287 100676911 1 81410641 950597205 1 147434731 519348936 1 38840141 920574983 1 104374716 462587783 1 210871581 779025751 1 217327146 914592536 1 557010738 660143465 1 33930501 691383763 1 44837566 973409702 1 165530529 654175497 1 839136484 952707270 1 666346518 801189054 1 77613050 924052811 1 285891131 402645256 1 601128060 880590297 1 316097554 946510465 1 157180218 979003527 1 31376357 969331818 1 796579555 895734640 1 127750901 400909949 1 4521914 998890318 1 19623130 846548077 1 379636336 511942488 1 242379301 311926410 1 639666834 733235845 1 169221870 737700051 1 231118818 482905696 1 310996030 993092995 1 214952337 630082290 1 35191711 982619030 1 85511709 711593035 1 315705747 851671899 1 12490055 997073721 1 21918832 992699829 1 147983741 597366618 1 781890751 931095271 1 241734692 925482929 1 536436672 877584763 1 179899372 990919400 1 270410840 650987682 1 31927123 873042879 1 756650317 927481818 1 34358108 854972244 1 378744191 880039964 1 46417476 983360794 1 69755577 768315042 1 72861251 400417807 1 656683537 883584954 1 94130788 320424792 1 225276968 266713740 1 384488173 877506129 1 118353246 705225469 1 86060215 333869592 1 491038952 655579417 1 384298105 404572795 1 52470033 860719473 1 165206412 183923831 1 55285352 821876082 1 164062314 281213441 1 198993248 874966486 1 547671340 621386102 1 286054313 686287736 1 353521084 751473166 1 1881273 997643508 1 160059910 659916042 1 404893315 573980329 1 23220913 913577373 1 192517436 929222942 1 19733067 948319010 1 111282602 124584451 1 96288091 833135700 1 87370426 644397931 1 645433803 867515790 1 587041373 986560574 1 873034 992977101 1 416472267 678769020 1 14053162 980335623 1 265554527 972473147 1 43217738 689867971 1 227274376 869647940 1 452006296 738018279 1 624193218 983868520 1 295041994 963198389 1 197526331 620856716 1 125119383 677079789 1 405883709 724749038 1 348006757 974668784 1 147274949 392048334 1 61437970 221055962 1 213293933 605971300 1 221297153 698676324 1 109480403 164636798 1 2431874 690776308 1 75890585 785020995 1 85470040 903662864 1 328984699 353818177 1 149534703 849721017 1 130679239 737340079 1 31497310 632988787 1 223808363 902232100 1 21869013 613440393 1 8534049 968345764 1 244887965 929943016 1 474659571 650201151 1 445607313 998677687 1 123531416 531108533 1 589150529 755644841 1 373927061 440307789 1 86652316 978761747 1 233147134 803748353 1 44035382 936433099 1 172366755 657171870 1 562064162 960418868 1 214858595 976031500 1 237926129 789075413 1 483601258 770974880 1 3731140 992226586 1 88664282 953143857 1 360463690 633133860 1 680060973 891280558 1 416399839 724138544 1 96523267 520272783 1 21344456 822730414 1 83956250 190233538 1 29592521 945632641 1 226202575 801189311 1 866260425 946643372 1 277845392 978570011 1 295026727 642698284 1 71144759 873927628 1 157932792 966209114 1 302236 269012480 1 29041855 650615684 1 330420202 580765707 1 53929007 786534821 1 204802579 298301267 1 391471554 573896224 1 18329443 495943185 1 127455760 853488738 1 10260354 962393143 1 320419733 676050114 1 40731748 827437069 1 35455282 895642413 1 533817746 824644463 1 355988455 859134156 1 66716755 370467230 1 1902744 937293420 1 118369749 881391728 1 166930271 790693523 1 194594106 897859156 1 541003893 673581035 1 9088793 960605179 1 199666952 917481814 1 453612323 961912459 1 31238386 692466345 1 22281795 677115020 1 232891507 598335778 1 142679504 782184150 1 693499482 774350993 1 346853929 907782888 1 674858788 944952889 1 7931573 988926357 1 274189377 944780184 1 217992902 685464504 1 233963706 752844066 1 818581693 890289378 1 302940890 838699706 1 314786598 872045647 1 709144546 740428376 1 50722109 993139701 1 335269362 520224357 1 404277900 558154377 1 153978594 534959019 1 457705852 501144474 1 96916538 241295936 1 77933727 617829178 1 54154948 793931989 1 46817322 847003635 1 329079670 650817156 1 494803635 581941026 1 2166297 997837609 1 64272970 870968973 1 186913332 627889949 1 447418320 797027345 1 628318305 889765847 1 156536316 192760193 1 55946924 409424048 1 382925322 420308973 1 484041165 694431687 1 162984862 828918729 1 456698180 761133294 1 360961399 836490192 1 262814814 700792692 1 121344519 812522191 1 468645906 973269127 1 13858895 750562942 1 174546094 749333650 1 92882639 830450875 1 126978959 392361792 1 567873160 754811927 1 221365968 664742301 1 60293614 821174182 1 190401731 662276735 1 157593836 984447866 1 212697567 520757370 1 492207354 982315146 1 105057993 501500455 1 290849401 984143318 1 29569719 693159949 1 1440436 999476682 1 151514570 517937213 1 12121201 893162348 1 589874407 925566195 1 838391532 973794377 1 571755151 945801735 1 14025712 675778945 1 321218355 556625619 1 897715251 916645768 1 33209253 992512641 1 303522437 792083273 1 270962112 962210382 1 42956510 995467553 1 24122901 965720703 1 20188871 797696520 1 81516257 909065574 1 59530288 795503497 1 39045188 982480616 1 61561196 781430404 1 143897820 965760619 1 65096763 342808875 1 456466452 914619437 1 3430909 928981224 1 488459 742030931 1 370170614 897493175 1 2531941 999445145 1 575178763 961884008 1 408935618 712939575 1 445600488 788705641 1 4030394 995024098 1 61790782 986891238 1 203984001 509093355 1 10642665 998457349 1 330270771 588780838 1 137661086 688591924 1 62707483 913787793 1 8452388 809188379 1 115182299 778151168 1 444275953 637338166 1 181878670 953737703 1 161047443 207439760 1 1307580 948394328 1 423633443 832600941 1 52801808 981429685 1 529355036 920414731 1 214622693 845602183 1 872175136 988250683 1 251971858 524220579 1 286278702 999722171 1 274547740 979162266 1 47764385 895102720 1 432229435 674480744 1 69433233 736068517 1 266658172 508370685 1 8812614 594971378 1 6319089 995594214 1 111520027 953738991 1 323955541 833372099 1 422958038 894714116 1 20605142 747864287 1 12528032 741977937 1 50679852 579540788 1 668759429 909243188 1 265267858 977685213 1 486804971 709334597 1 139947510 152897109 1 7978694 716378840 1 624401672 997373931 1 183875604 429104051 1 421233066 755337489 1 844119798 970027053 1 93053789 653186671 1 240176240 897982659 1 321617650 433372766 1 113270856 201098686 1 211032215 621045486 1 466510822 544421689 1 299762207 716408217 1 168519904 258925161 1 13717423 684928824 1 342443019 951945399 1 86497610 591303713 1 164606205 820243363 1 35419344 469235744 1 56294966 817713967 1 563631730 876135299 1 238736127 530537213 1 546344319 939003664 1 34161965 476068706 1 326225648 725989028 1 109496745 812855192 1 292495950 608599731 1 401455273 759663704 1 118217809 160726051 1 276710312 750970346 1 168429712 589903165 1 291045280 533589975 1 33214269 496323671 1 670615522 916679242 1 105512154 893417579 1 35355176 911566424 1 56976237 759036176 1 204931272 978383735 1 7937209 294092128 1 135611570 883568373 1 29689968 162508493 1 143512297 404342377 1 816328 917210409 1 333245867 779380688 1 19435821 993655800 1 211866452 603956753 1 177813182 827954361 1 532210708 898026598 1 842270252 903073796 1 9065171 588943781 1 128201546 980845875 1 590441952 814268115 1 50883814 618958926 1 403268817 851836966 1 30743723 915555417 1 292323432 426348885 1 766631365 791265727 1 195188448 724432573 1 219957919 247785545 1 163472479 377337551 1 32052025 750445746 1 435950930 944037901 1 386315725 592398013 1 8456983 996095508 1 671147337 751575097 1 6781627 885721780 1 433297552 823891083 1 488454711 729884196 1 766397345 883371725 1 310410141 971215261 1 445709066 621606869 1 282920720 295406817 1 512356562 856410241 1 658371100 894735205 1 644756723 733963677 1 365426969 907867197 1 705456023 847141200 1 279930121 590498146 1 236321511 666659900 1 172112453 932534853 1 783055206 788207682 1 103207377 778170767 1 599484888 606168704 1 207271241 355987679 1 45113423 371537021 1 187821232 857660484 1 73957484 154904702 1 25157009 800434374 1 258552381 670247848 1 292309149 894278237 1 75878490 856335820 1 222393711 942383753 1 182794646 374611961 1 312510486 747264703 1 277749351 998880088 1 108552373 273777561 1 93438989 679522679 1 869657939 940167316 1 123755847 985810696 1 775282413 892144806 1 655501836 774631485 1 21307558 963165278 1 728196381 745311846 1 883789205 965397204 1 371453373 651453255 1 463587469 690275810 1 20400307 848845033 1 97087767 862127852 1 58761 995576296 1 11852641 893653975 1 244266433 765872760 1 109848769 126781853 1 35254049 859377178 1 299328162 878956130 1 190366539 998952397 1 427316187 939725237 1 12723436 512539038 1 83402762 721805561 1 508241895 976782090 1 34373043 447681603 1 151787795 463255996 1 51308035 845885239 1 34808398 97490262 1 179264554 926235500 1 74695923 287686878 1 205527 999101305 1 379735872 842735350 1 633270999 993286680 1 245382002 631590506 1 104377390 853586716 1 262606914 437283666 1 141442251 916997339 1 312840536 472027264 1 221207633 347281719 1 763987436 955834319 1 276796510 732350853 1 44326437 985435654 1 44753644 990324588 1 89661537 838966843 1 237432323 278811470 1 68622170 292561147 1 236486535 903097492 1 524931788 667346021 1 907401405 984646596 1 450164646 684815056 1 80090968 561012751 1 15736198 909575364 1 357059463 691354745 1 896849787 943071281 1 28629066 86455635 1 193572015 799193173 1 81713979 865884932 1 235253774 421085209 1 306274343 726719069 1 347255833 645176556 1 449463745 479665671 1 57353532 301698638 1 59390338 986846256 1 223760856 440383861 1 212711781 690907150 1 251757875 618201809 1 121899624 704400120 1 455381114 903527754 1 228089777 676360782 1 218015663 907588821 1 218561234 699982218 1 646981626 793708978 1 28652702 969353001 1 52718262 958528414 1 312726083 353317663 1 600981904 728923438 1 200740326 533831027 1 338566508 846821181 1 865882870 926639805 1 722883896 969823629 1 384217037 972979314 1 183761787 799175913 1 42586324 807007676 1 150961218 989163628 1 168605371 921126888 1 243263877 266484622 1 171763218 295561027 1 359963892 509593471 1 240385620 835568386 1 33130182 738578050 1 577152912 790103754 1 760952379 808497958 1 147518611 931557702 1 1881931 789578279 1 398280862 756191951 1 272704608 767292716 1 50450491 951984331 1 24698578 509752929 1 214822865 872261562 1 77613239 515374990 1 605090482 779413458 1 28934275 770273954 1 36667820 359931470 1 158192762 932319766 1 225641620 873486527 1 431394966 727579544 1 269011388 545391603 1 245088686 614632337 1 18491598 982158686 1 32952428 987937274 1 616480 947687718 1 636735542 639240603 1 120794893 971159051 1 362742000 672477037 1 104549038 811792843 1 230161024 910355387 1 5180167 999724528 1 3350421 969857934 1 797547505 907971871 1 50941922 568490065 1 519538952 640773707 1 36104495 330436581 1 132453884 663214858 1 129479859 960492986 1 23593071 611722390 1 356296601 883358463 1 643558962 832627287 1 28369242 347675603 1 43805091 97318085 1 456261382 837830929 1 152539317 884119694 1 66962531 989335694 1 3295556 920847024 1 218799329 481963286 1 146830682 862194918 1 141134717 980935575 1 538188419 942781745 1 31241886 940908734 1 315056676 856847321 1 174253982 178042375 1 47784636 495422201 1 182498222 661005726 1 102238084 953069379 1 5431201 986177046 1 30185695 989399366 1 167023566 318376376 1 48676244 977414816 1 194884137 984130651 1 706976441 792242339 1 258744175 850777486 1 85219261 865334362 1 101457348 562476995 1 84109695 579559700 1 618145661 677375418 1 353752 999536938 1 581343584 650996651 1 114576636 358644218 1 717529368 846996482 1 114538043 942021170 1 14469058 931890885 1 528345089 900862430 1 317492047 355337468 1 343243503 421440910 1 576162340 645702387 1 734724540 829048169 1 247055991 875849644 1 58582981 894728073 1 116931370 783035092 1 111688633 726181714 1 318971948 948758626 1 265740349 300923065 1 436826416 749790246 1 93224657 546876796 1 798151700 814435194 1 420580666 487214553 1 233532936 804088543 1 169030892 815086288 1 58642223 893572895 1 853160386 928838378 1 435626578 759795168 1 259484697 399973191 1 752165160 922101506 1 450853514 646739557 1 310669853 674537507 1 208353451 566286880 1 593134582 875132032 1 104520041 752606472 1 151136683 581187990 1 76587445 930773364 1 63247839 469427546 1 155883213 803340833 1 633350620 779928343 1 89564783 166270493 1 78097875 170528679 1 75418611 668884608 1 411856677 462406881 1 782556650 788955816 1 421616693 907858826 1 13870838 943638702 1 73422871 960047014 1 35159418 971195624 1 156130733 825262556 1 48819135 954621272 1 230528600 873190468 1 248659607 303858324 1 196099629 641521486 1 485332427 727400876 1 685889542 972840940 1 280181228 612913400 1 337716824 819321851 1 143460702 607543994 1 18188667 962534934 1 119565881 424745046 1 128437558 986407883 1 614586457 977308779 1 48550787 789250349 1 55800383 996677556 1 225604530 438075007 1 72129588 997633498 1 711436410 790837612 1 538360967 890093444 1 148182955 405241696 1 235454487 689582464 1 174123920 450796024 1 606806552 758796668 1 217649730 824021654 1 420951997 623244794 1 79234021 684227668 1 18228600 919067810 1 338282405 838561184 1 76036385 352727473 1 45268428 141377384 1 286353090 929165501 1 712602940 954898618 1 461398323 945144650 1 495576800 760783096 1 271308652 539674152 1 330387185 850815616 1 92018942 993866178 1 62201261 849829190 1 45074942 757013714 1 232277247 556850474 1 188269590 722946996 1 610076338 746792440 1 306155001 995894076 1 50614926 979372810 1 16205601 529864408 1 543645353 685230497 1 370490753 971280311 1 312989821 825302992 1 13376281 155248854 1 290500521 370599989 1 355421960 594312513 1 97850712 980279409 1 59862064 318988318 1 4800295 6384840 1 32118608 998964454 1 1576489 852714447 1 557569982 962788314 1 37419849 596436252 1 318506497 922804977 1 18829081 611403706 1 3825549 642946890 1 289799722 948742117 1 489467548 967878577 1 47936028 121431389 1 192611637 195980865 1 107905376 148079767 1 13689274 583192324 1 216560852 438320854 1 3411987 610328824 1 680745461 846448840 1 353098126 768238152 1 56571364 824417853 1 193974162 991823231 1 522651142 610034573 1 805437888 983271007 1 207529206 471109282 1 681747009 941022880 1 157221626 866386947 1 183461564 721355033 1 30497832 594150916 1 5679576 979876668 1 745515557 885803074 1 86309571 977919678 1 677205697 837026842 1 154226283 930244955 1 411870675 910695950 1 507909726 670532353 1 809228788 855489419 1 311078540 934464421 1 376686492 864755857 1 414916569 931976290 1 217412236 932934901 1 736483069 800516798 1 153616894 714202321 1 763362555 778091973 1 568841243 883207181 1 115129154 918276189 1 610473494 685170024 1 307915792 449917964 1 528595404 782928424 1 310253665 328424360 1 22689285 702924133 1 64317251 994376811 1 551931113 673198376 1 43379617 788211981 1 40683309 601577439 1 496547613 901687276 1 69071321 909028779 1 259715697 895183295 1 136187201 922721860 1 431632096 930329211 1 73932458 947814069 1 421717417 556011768 1 16687608 979878695 1 351005138 911589058 1 568917185 948533890 1 197623699 714749178 1 641587539 738804034 1 291530784 809839259 1 250537230 959901587 1 355201025 461139380 1 116955144 735379190 1 350968463 793788543 1 8445529 452180325 1 560511947 865405773 1 26195852 595146003 1 16822763 291031282 1 66485283 991345729 1 97270037 918754376 1 2094065 998896627 1 75982843 760990177 1 70308388 991519864 1 223339756 933658977 1 14588376 988034999 1 607718588 889198460 1 50032368 629736844 1 437456381 668966660 1 147044150 935988889 1 42646247 974546128 1 41806205 575125992 1 388637113 690791000 1 322310405 523087748 1 73158782 976295272 1 133411095 921679446 1 222061990 853826156 1 13222029 244983715 1 318919547 814833360 1 130814705 965333712 1 112622038 987678984 1 90312794 899711572 1 89370156 982922874 1 59693898 417931735 1 224277161 851937526 1 300205865 655098976 1 159596474 838516473 1 354707072 780539994 1 661197313 841382282 1 592438207 864652469 1 416251277 882026221 1 325855213 798098882 1 95643624 373893769 1 155170628 556371285 1 8251509 643666025 1 117794957 813323133 1 7187804 821438750 1 445999562 707305294 1 796081062 807329430 1 734821812 761619180 1 309884439 501259451 1 460689691 718484979 1 35325569 956543759 1 105920014 463511040 1 770206013 804384216 1 221502967 684513428 1 118940056 768244800 1 501106984 804532505 1 53849153 966731084 1 202585016 635470740 1 212714505 439105826 1 4407709 910092485 1 196209270 703829061 1 12928284 63935502 1 232679247 934233028 1 704395512 813545722 1 576364172 710725442 1 248559042 601289813 1 39641140 959663987 1 11131902 999958290 1 240552510 411732658 1 597043941 731020662 1 474295649 585244627 1 58687974 865996446 1 156909985 826151416 1 198842120 409979665 1 6117172 847633718 1 469621528 863738162 1 4792719 997237402 1 6235926 898458648 1 32143926 348215791 1 265851050 719626565 1 728509584 874095969 1 130753990 724386168 1 45172795 976750155 1 273680370 810706841 1 228355721 372698104 1 5238034 211689719 1 643803627 822968887 1 141083262 984724095 1 360217079 891028384 1 230531122 649578692 1 306841567 658925137 1 173706320 998941091 1 31364010 992935027 1 475479969 987739919 1 61366822 829216589 1 575530948 666213257 1 487609844 574523881 1 301157990 889076271 1 66258576 248665612 1 39628770 807871906 1 384565520 708248383 1 200980513 532936642 1 751928875 845975170 1 284768032 865363138 1 530986334 840186859 1 128288984 840655426 1 482610135 989490793 1 270158331 500757071 1 35322019 496261821 1 298589291 769515230 1 57744332 919401829 1 724745932 996638993 1 141734473 371743016 1 34643754 852907253 1 321152668 447653835 1 115852260 862226660 1 277240853 699579247 1 52327976 998347598 1 222575272 941326122 1 166354930 881521561 1 371070710 978608428 1 92207168 983437660 1 649056165 850004990 1 181348945 622618903 1 17650609 760436434 1 13798738 550145547 1 338697541 902440409 1 436327719 613773131 1 177091382 976730115 1 87138988 558156752 1 5840515 759716994 1 177269440 658375429 1 512375757 889120784 1 478001317 581789225 1 239516685 383420093 1 16227628 746711508 1 333268256 877750065 1 398671917 722575946 1 443330441 807806833 1 327007396 328693952 1 40671862 469611039 1 584025884 920588677 1 22089111 727899975 1 73366527 950971759 1 123802428 945132426 1 120431778 346293745 1 39932034 624399856 1 219065296 893649236 1 47058243 564327941 1 201052913 885002290 1 19073680 888517773 1 198698747 425509066 1 15927851 726048078 1 308692342 546509684 1 647401739 715977171 1 244003336 611286919 1 71855456 997210739 1 18813346 987038177 1 34982887 787887271 1 270787819 906742505 1 547208678 598659454 1 8954401 853601664 1 339822714 962260802 1 200574891 685791995 1 141078842 371336636 1 12117725 62107181 1 93914663 506783296 1 165000052 917067194 1 805520306 962839332 1 76569174 113947732 1 23003251 568406415 1 393067695 524453451 1 175414176 967349559 1 555559110 824229248 1 50632765 934161630 1 71526496 908543748 1 3307113 981507504 1 56452513 946611605 1 403216843 973109178 1 33542494 491818082 1 470498215 492188651 1 470684847 695634375 1 314717549 563947593 1 395077177 851417221 1 84428033 936052413 1 86184915 743142002 1 68719193 265606632 1 38719480 560947886 1 320175693 775167340 1 10399977 847836298 1 180969762 564887343 1 124958805 780270896 1 88880328 723982024 1 390097503 449779676 1 387215970 760322550 1 156429288 908562605 1 5023321 887999262 1 763694591 833583722 1 421750081 678476513 1 82197149 961636175 1 343520124 991627324 1 826091413 995930668 1 441197778 844246845 1 480569444 618644449 1 272541355 866921262 1 120163536 985751809 1 681121864 893145995 1 78812132 912561653 1 631300676 763675973 1 23447078 994634546 1 2468306 967039986 1 399463433 993210329 1 49648989 906708809 1 735232720 922676689 1 278872038 525100044 1 140410511 912462059 1 70799648 966333463 1 177099158 935073988 1 129309271 349174330 1 405148086 652906348 1 512958885 999305253 1 126212011 466262804 1 371471038 866711037 1 306534368 648889405 1 56588142 346240518 1 483300706 562115299 1 178641764 855588433 1 9136918 991762083 1 274355462 360354320 1 192882077 281116041 1 14533003 711595504 1 24247314 929739924 1 173205077 722246935 1 388780651 425502107 1 66736328 365107002 1 257713697 894166244 1 271838083 495164231 1 145124916 888575102 1 329892575 487965665 1 321287151 483531046 1 395317778 506759496 1 174663131 878277030 1 119385230 585483836 1 71273878 278930234 1 92023385 624292924 1 156486506 935584187 1 201957822 323662326 1 99486690 823138470 1 101225304 605136613 1 81173069 353330754 1 392409301 461329156 1 350386189 745815361 1 29975671 951845062 1 100052593 268758849 1 536382950 726652509 1 97187381 308905861 1 523046848 598952645 1 296533226 823843590 1 40481979 973772130 1 131092608 616190824 1 949665522 969400153 1 128357981 483007598 1 250876046 631200985 1 272708900 900291564 1 603220991 914612297 1 400863 994658890 1 112388808 215317297 1 10807159 914125974 1 85342225 990226278 1 308068065 899120444 1 608103573 675007016 1 342496182 987944609 1 14599578 250706680 1 247434165 996750126 1 414771395 852703049 1 235445329 971985677 1 627997344 960175547 1 303234525 908831094 1 165260006 912328213 1 350717762 786546139 1 208641824 706810952 1 247461120 820430780 1 155287456 735449996 1 29034352 939774400 1 589841975 752039527 1 101157336 573932432 1 441830956 897558001 1 44656087 925724318 1 17965737 994087418 1 213623578 451400215 1 721928801 730584252 1 815548495 901274181 1 91500908 417391408 1 137743802 800395718 1 807136920 978657690 1 591385838 668329292 1 435277130 611061587 1 244098100 713015093 1 537241878 952971186 1 183624974 763677250 1 235091933 970111501 1 3734834 704115563 1 112442962 973857439 1 114743858 941936933 1 55703296 333521464 1 545579 973328112 1 363004979 424448956 1 194009838 602382172 1 159334717 916898631 1 209434886 868921620 1 96554948 797644520 1 1383538 970815996 1 24540331 974194607 1 674244657 739749626 1 203027602 833583897 1 344378977 875916917 1 183664445 611374790 1 883941129 962668496 1 216360898 756116878 1 450011254 572459117 1 166894924 423950380 1 486887718 735801591 1 210757768 987923373 1 395087709 668631231 1 100215006 401110817 1 576578515 892675691 1 291028931 365811428 1 264086694 836904199 1 182507548 660370911 1 392068507 698395995 1 8535710 993623801 1 478074008 812835829 1 596303334 824242422 1 29501285 90659840 1 616765717 897199211 1 16143523 916445826 1 744670393 957405487 1 92485824 891100958 1 189391586 764271492 1 112243003 717084609 1 425617538 804099529 1 606742032 649725015 1 226833002 392031589 1 555417648 798833102 1 215283491 673491801 1 58414754 747871308 1 180833375 962623084 1 486774554 594677298 1 538427861 790270176 1 313978580 988706315 1 365266358 689111713 1 233865260 296552610 1 236628267 804687180 1 62340360 199407461 1 178810072 992040230 1 435629500 937724124 1 790370567 837946345 1 824371837 972062562 1 382925103 773792757 1 105453866 880842202 1 329181428 882683144 1 271239 992313392 1 85176740 959304534 1 89717717 677146894 1 123643159 156280900 1 535029795 881999972 1 670807542 673045452 1 71850282 919848282 1 460839823 962092015 1 107782984 887436200 1 208872490 448597329 1 259535215 776120586 1 9255727 893279206 1 182293021 955124137 1 602879406 717661329 1 937097641 945492785 1 22748463 807457856 1 150157012 918022842 1 517459835 885774560 1 243399606 897693834 1 753999 966654621 1 105423891 757728651 1 253913547 787765893 1 395702 992572576 1 194352856 991588531 1 425148234 492754237 1 152155957 868339529 1 405919 531142113 1 151790223 966439466 1 15359512 894057898 1 140075618 389680978 1 173621094 981214004 1 612261098 768513309 1 91892544 833892785 1 47694893 653669005 1 762327730 812702738 1 227284101 732724616 1 301731 999707601 1 290393256 982339082 1 200514358 412898459 1 5833422 928361011 1 344444011 948936643 1 33208678 452760447 1 14032057 621553401 1 177109358 929780286 1 17068754 265155193 1 358525957 754469705 1 272002438 709314113 1 207232150 894843080 1 69028805 795585865 1 2367658 694194439 1 51212862 623986216 1 100837265 463911148 1 417699876 898887661 1 60285551 776711440 1 467030231 777702017 1 170590056 984338208 1 22486176 984164122 1 4632947 950745754 1 179625193 889494997 1 70142351 435173087 1 88954430 708691015 1 188789745 844000101 1 3888287 986458345 1 172566522 231306300 1 145287548 422674680 1 225537620 419157361 1 240357590 799821471 1 218555397 755282131 1 264656892 449426078 1 203449499 654323759 1 384394672 893619437 1 17809891 569881859 1 468651515 992791632 1 772479 439351071 1 41725242 439147566 1 227650035 883295925 1 24839564 989429118 1 165320475 870153398 1 402000814 886553730 1 178316314 580003761 1 114521323 972037687 1 343953252 884754151 1 184999924 306709028 1 580150351 600264827 1 146195886 437339285 1 532944872 769885903 1 298534501 359981398 1 514428521 822239588 1 169438648 869759873 1 38665315 137166547 1 341747632 439487295 1 27635124 809548530 1 673712821 705558535 1 378358774 644096950 1 81864461 486996104 1 56601149 705872921 1 220668210 659724094 1 792622461 939554281 1 154347452 880670812 1 23624237 991575959 1 934083766 985591463 1 178806802 964860859 1 74250011 850137808 1 18010736 564292224 1 54315226 764225648 1 716018462 943981549 1 480508406 732715424 1 756371571 926731581 1 5756885 151844370 1 105222736 949826899 1 605528475 692261054 1 237432367 533008807 1 438606683 626476623 1 49344988 916630003 1 4390391 930575022 1 109232536 408272429 1 191530127 758339303 1 546099833 795284280 1 211174161 810490661 1 512832854 518289052 1 684385353 999835378 1 331601005 946694240 1 252268555 564034619 1 404041008 980343426 1 142543449 976480460 1 91727177 605275586 1 181361835 795762821 1 591700021 784320349 1 61018283 804985600 1 36004461 572664161 1 16691895 990803437 1 553854170 630976300 1 5585864 947210485 1 169552556 277781307 1 10589265 466543900 1 85310943 994571538 1 380097091 453832894 1 152514036 482983575 1 98323759 661047775 1 176069424 769640913 1 56971040 931908100 1 27494527 975237851 1 403166022 497089022 1 67081212 849466541 1 975999585 998504101 1 290072593 771463511 1 35768636 479089071 1 600064563 749668270 1 423356712 509736725 1 102289389 915877697 1 19601744 780234086 1 47191191 738563397 1 44434594 869409782 1 43949873 770491555 1 93742999 684928754 1 110729227 976967565 1 110306802 553634534 1 153861426 608164783 1 522074565 909445951 1 77608967 767929278 1 230294929 752870993 1 55066204 946002591 1 593857629 679518043 1 643500836 928714851 1 585125728 968410589 1 36563221 951123875 1 249154065 520297614 1 713188114 969850232 1 242277404 446193287 1 71549004 296517847 1 46888229 921992372 1 296494504 532306083 1 358837713 917039975 1 586193821 852804575 1 58867308 923328337 1 14455700 176496721 1 647806568 807676129 1 117144579 921635944 1 9039229 705871058 1 29699678 977544056 1 79866566 990600532 1 248351805 659700130 1 290933061 824793483 1 70861541 440430902 1 63931678 861917492 1 291833024 833692427 1 282944482 795579082 1 707550350 980186587 1 32043470 975884561 1 41227362 862919241 1 744199841 762405301 1 230487580 871791414 1 680689512 942462754 1 281985156 464721165 1 399488547 948476064 1 275015796 947640212 1 158210294 537036728 1 305344752 891168128 1 246705438 859577809 1 273182738 579419784 1 199655612 511423970 1 540476373 614048638 1 185790290 896813018 1 285528094 564194183 1 398341250 849612830 1 726652531 803789625 1 290900170 731368871 1 83676788 172725839 1 545428199 821998982 1 288122965 674071666 1 136025150 212491505 1 1832765 995294653 1 209051773 916431336 1 233985327 751134531 1 104978446 753483487 1 34976989 952853564 1 210155932 679001804 1 203211656 463203701 1 324451183 644459017 1 6422372 800905125 1 263387854 986613692 1 4070911 853664632 1 169316982 824148767 1 486565924 766903881 1 266522727 800482947 1 403476945 916619170 1 615218096 771663660 1 84091715 989542279 1 72074107 536936879 1 13985538 958278651 1 217904345 659953695 1 20531136 302993272 1 683959009 856207663 1 361893012 781730777 1 525423719 858642102 1 34312131 975675479 1 179499992 681031598 1 76422085 985772389 1 537840465 904985103 1 53164607 805474827 1 803146983 942228668 1 433929583 501417625 1 582831021 912767071 1 29253830 875436842 1 5803052 896406926 1 88554751 498996789 1 105093014 641154755 1 322882334 790117218 1 346045465 831384836 1 320222099 472050944 1 619158970 746107197 1 440288616 991868605 1 286754075 766439849 1 363263571 371965088 1 11414295 826698520 1 366260145 577155700 1 22111508 306477846 1 275662380 420724864 1 271688492 386459307 1 190716265 741100351 1 161124692 830916968 1 894433785 980700028 1 184219425 974765693 1 110406010 980442413 1 613685689 861705839 1 318938994 971387707 1 271664000 872668347 1 320762740 464617207 1 289995936 370454935 1 303745254 804023896 1 382330647 991122275 1 360751012 880603515 1 266782346 632667483 1 392227593 689833718 1 919177783 987001554 1 59491510 690952054 1 127718408 720734714 1 54722087 470421667 1 66778053 823489583 1 744358721 909759232 1 257786102 409271972 1 414561456 662144981 1 222529174 870935724 1 286401121 675684838 1 375495610 995765425 1 640017450 817877816 1 303118131 987226972 1 9441579 978400679 1 74226382 218367732 1 854828832 983726488 1 108977199 981860520 1 98703867 898343032 1 459861284 710473523 1 497444711 625864438 1 8337210 996822925 1 152519780 956220621 1 263111776 340997955 1 22803712 991836901 1 119248024 964317105 1 611162067 924868215 1 22230939 846010997 1 48497424 901824618 1 415484683 654180247 1 158424486 802006786 1 923580572 973852242 1 463927554 573905263 1 644037886 898847257 1 303489347 601523574 1 34736581 592010331 1 389316106 980110844 1 17335385 146674806 1 655320373 656456343 1 217389181 285982696 1 48580178 699897659 1 299406436 756110009 1 106978144 976511558 1 395265560 906955134 1 95034460 950131578 1 87219042 986531949 1 502777871 689612313 1 237541815 900760817 1 82136767 315595536 1 380756743 516058205 1 19411020 861292537 1 52026118 583043516 1 114789351 608638029 1 526168609 655753853 1 588635489 881447945 1 23165718 996126964 1 165142806 330831095 1 64788502 967247611 1 41003357 722858244 1 85797342 596339877 1 172964402 910400860 1 378507791 391804890 1 220204740 794468307 1 331582048 916271126 1 16654635 987107720 1 82442499 993836723 1 406957769 949197507 1 116023580 887703114 1 212868921 811220690 1 116077286 975458118 1 68904514 507525760 1 690626651 920034403 1 94081730 987412389 1 411867413 854284932 1 25591480 927398114 1 15990495 876079455 1 481533405 550037973 1 111019178 952153338 1 71529506 951989356 1 74324177 983732558 1 196914307 855889951 1 59410228 859688372 1 117877710 334053215 1 225836988 504512313 1 163129921 605979113 1 7738147 732063559 1 7212343 992513135 1 419770009 860189277 1 298384419 613831201 1 144900014 681137032 1 26055442 702054502 1 57789491 944188668 1 220205530 676140274 1 568311025 728896668 1 422343272 521823154 1 179124752 315632726 1 243700831 956988858 1 282336147 920319518 1 62684089 704043433 1 55981491 809926096 1 506137474 618313746 1 75831889 987351205 1 593053331 767796763 1 8149493 939679733 1 146954708 672647571 1 188539169 291791903 1 447136213 832102633 1 331728176 829275377 1 8153913 970916778 1 20122387 961978291 1 622469669 889194741 1 404414366 904181659 1 54673190 573706842 1 415289339 837648358 1 41395320 703625029 1 214349538 539395480 1 329254170 597980901 1 248900457 791246452 1 25604265 987456751 1 59712261 969552295 1 57161126 947402768 1 962766589 976101203 1 12662251 887230189 1 51736207 449661404 1 133818502 742906443 1 442317570 631958393 1 32145425 879645131 1 8532854 846713314 1 92799600 983347338 1 177613854 651049860 1 667511225 908117471 1 607877068 805022337 1 267728957 911262968 1 417527894 500822890 1 264360632 286735341 1 600750548 869712270 1 150726079 750275038 1 88347776 853691696 1 504035507 815692498 1 79644327 880772054 1 137393765 214397232 1 98063567 523138895 1 128633600 879297573 1 440171279 935671092 1 728562169 961683219 1 428048035 821708764 1 37310279 744030371 1 352135742 892216917 1 144795800 974139421 1 654945262 720093771 1 28157903 993434762 1 71141287 81805591 1 976574944 989990932 1 305576849 852451496 1 240884321 646973017 1 331326887 961042787 1 50495901 814218471 1 165015566 712757095 1 818759017 968997875 1 275733713 880566049 1 195603059 670949546 1 73553081 202109259 1 434778670 648590527 1 132060518 867996608 1 169864471 815783654 1 13043090 779747704 1 521842999 862968725 1 48266747 768251829 1 233680534 874576913 1 144315922 852282306 1 684077934 856636624 1 4872671 964147201 1 284476 955636808 1 438690193 748874672 1 481977073 887646783 1 176139631 992052626 1 705446570 975829429 1 299832498 929734970 1 93687888 887188268 1 166500181 474469013 1 197709451 891747394 1 91437744 865505376 1 222635352 725989383 1 53463000 915381625 1 317033347 754859771 1 102411134 498343759 1 181397659 789184797 1 23990986 990648507 1 34622289 440250723 1 295538241 724878302 1 325446583 683734822 1 24307460 872070521 1 42700393 679520687 1 581776236 643107058 1 1373681 990967609 1 258060282 605784953 1 57847738 998329884 1 820414354 971542613 1 54369947 541452446 1 18210538 906484707 1 120511544 889263368 1 375444182 640727007 1 419613218 862966040 1 627099795 890934299 1 150362900 386333155 1 11417581 567642083 1 775077384 888593192 1 57042738 182521630 1 300326776 618591458 1 262576383 933428975 1 55796138 999243970 1 4628748 964745561 1 150546775 897214377 1 311380160 592230633 1 281659917 843352367 1 244431121 962693438 1 158423874 924690475 1 17342400 237438740 1 567109784 936619681 1 188282778 822506467 1 237887702 985159363 1 111171225 798402361 1 572777855 957649686 1 168803626 855515165 1 51724221 175086759 1 1174981 915722831 1 22058537 706981835 1 565182294 819356028 1 141653508 822963500 1 330720592 885202782 1 126125933 932522219 1 173145238 641357734 1 223947560 876737479 1 268170669 897049274 1 481696 175208049 1 226230358 864141296 1 259201907 643962961 1 133220074 540653024 1 129141529 519568676 1 425104339 473780121 1 472544305 533598895 1 717926002 914146374 1 355710218 480734827 1 393035 992805729 1 440436045 561300149 1 46513690 78002852 1 227966703 770126812 1 310387488 558207078 1 15696749 893055120 1 521660946 728133731 1 794539001 811909334 1 898412607 977635269 1 666301910 983993586 1 506547068 770684556 1 223238497 803927436 1 774050957 975626459 1 572639314 984824862 1 166704903 478556891 1 354849058 526108147 1 31597975 908283530 1 104310280 636993261 1 269475630 923071180 1 40330058 834944110 1 35100205 592326024 1 281278979 342505750 1 101758709 601215564 1 281360237 957513661 1 669044275 958066799 1 246882682 445889319 1 95561590 535545248 1 171971197 966609595 1 46702077 518041332 1 514182067 935907047 1 245977311 994768048 1 515607655 821444570 1 287354939 738866620 1 277989984 443135840 1 144472638 237323798 1 128637418 997820293 1 15584144 999026600 1 78913679 961523227 1 634588621 945858993 1 651589693 971926349 1 232262389 480868857 1 202249644 535855999 1 31676114 457711814 1 111759037 360961974 1 359706185 857083237 1 207970741 705186839 1 157276807 976860511 1 94629423 793342378 1 153738865 428753886 1 479216 999145075 1 513907917 845382143 1 174943010 571579758 1 183159793 650522741 1 119826345 992535751 1 266386958 708513161 1 383970490 922291049 1 427023141 729950538 1 245308246 823048200 1 58563548 540110284 1 561024963 854458535 1 188824474 679688087 1 212040556 989668043 1 146517625 352357093 1 561467169 839534850 1 8137616 998504548 1 102617878 867963760 1 438172724 755652424 1 702973418 984283977 1 577404498 846591546 1 10232606 960197273 1 174706389 657938069 1 264589653 756685468 1 230342011 551693999 1 243802093 564464756 1 1092667 991147048 1 216160424 667404958 1 41926099 736602061 1 274349502 563811803 1 5582509 921258247 1 566977034 770002837 1 10167596 936706761 1 2291344 975416210 1 547850583 883953952 1 148393058 950804529 1 35171526 736145246 1 141229877 374077221 1 720174012 830256400 1 54704112 632243487 1 100183984 415471535 1 514246610 523861158 1 251409781 942858296 1 410537267 907208049 1 51496701 816967109 1 381685782 828451680 1 36407856 964357904 1 39313549 460545824 1 419165195 900561017 1 35410195 868162437 1 589907270 755730740 1 500442453 508717691 1 309799100 998453995 1 124215252 823701083 1 222248402 897079505 1 5403916 392255080 1 405838706 545457879 1 361066737 733725878 1 50252356 721678594 1 257806452 837179898 1 295195460 376266974 1 36809091 606156464 1 33271319 805267799 1 114279287 951494935 1 275854026 837691566 1 145206260 670285696 1 76821668 935226017 1 20214986 989093321 1 185231217 239901269 1 212121602 985958785 1 420756660 934620567 1 12857071 999338772 1 686929096 860750173 1 147706471 922272471 1 540023914 914298813 1 6351096 999528232 1 44675953 998361440 1 216614637 236352830 1 125102870 537631440 1 308507203 745921013 1 12538037 990321620 1 31141736 436960105 1 131917899 826746745 1 336215629 386293010 1 57633073 979451337 1 471821050 812245034 1 552584294 891745536 1 38469580 975012322 1 465585723 778211881 1 565381587 853881660 1 40115760 879019849 1 3881743 419553304 1 5462955 951451692 1 22947776 524346666 1 65806687 914676134 1 83464299 719894178 1 56056125 359448323 1 157953471 798723989 1 312842698 687473671 1 585764970 805826598 1 127446244 977756005 1 687602473 914525142 1 89171158 544366787 1 75841194 949201239 1 73929618 735814138 1 195989113 205766644 1 313806735 402179873 1 150291465 430544709 1 41321483 957353405 1 190846641 443925946 1 567912993 989278037 1 56136607 803371011 1 298941793 826351278 1 117615946 821823789 1 30946342 212665851 1 400934185 797293600 1 123732574 539579056 1 583088187 617389563 1 197070288 689506555 1 235383172 587720133 1 721261887 768361591 1 95048368 998908058 1 142522581 644644987 1 3481050 810871564 1 137250660 955150256 1 262298346 973737880 1 132326212 408680429 1 168161957 998644601 1 335823640 339587809 1 592765508 810407650 1 596693098 653277803 1 17079973 930114087 1 707283858 739554341 1 384924716 824782097 1 318811319 753407455 1 88649242 244488806 1 480688216 955114047 1 105495040 718677130 1 246517333 744544715 1 425361295 908050753 1 85279425 990792133 1 156266363 968770149 1 20918259 325458522 1 411245752 805143528 1 229312438 757720147 1 31876447 862389284 1 315730080 901588470 1 54190505 932903069 1 383231 759137040 1 297644243 992395344 1 90236702 804488116 1 353951648 440724453 1 132859100 595738332 1 189700313 569588241 1 17119976 991147476 1 326322785 933864552 1 33261858 850579492 1 224339566 941740695 1 170899833 580414745 1 158045588 707945080 1 86731394 959626625 1 179657141 956138067 1 161926546 705951738 1 92459303 797425731 1 355327164 840494438 1 422771909 718126993 1 484004697 867696572 1 267784242 993512601 1 497300471 499165563 1 228394167 251654150 1 93235681 648256061 1 93795429 809976279 1 16907113 568474315 1 269237962 876324482 1 31505697 731071336 1 457070746 536705186 1 511800474 934474054 1 540371205 692367398 1 254047769 980912750 1 59901391 132018175 1 14815259 577169048 1 175949601 898014558 1 518374043 984032021 1 457347077 918956083 1 190046590 983222471 1 42830221 890886986 1 20889817 989860497 1 239544025 588421382 1 416438845 945753105 1 301781964 999894029 1 630269970 679195558 1 88894470 896960315 1 881768784 975567135 1 49326701 793989011 1 849954004 884095594 1 263731225 851795659 1 107349280 777702108 1 346507944 666313711 1 121182160 787750171 1 26553274 340533726 1 401835565 629602937 1 258123828 858832523 1 347788429 886351155 1 480548932 909919232 1 71509811 954691978 1 46204057 173982335 1 103095972 779890589 1 200423572 938545036 1 196050175 894355158 1 983883518 986834954 1 191259409 823169488 1 79328815 723356175 1 10777993 672718146 1 130084070 931934801 1 47779215 585879662 1 205919792 915756304 1 368184012 975184651 1 248832625 689354540 1 180572659 691431292 1 395716861 871235141 1 27592678 945575852 1 25086526 888295329 1 493031989 792602780 1 297695130 737408382 1 110156503 354026259 1 146576619 501722578 1 77544594 737227378 1 242869084 390643894 1 249724816 371935393 1 59089950 970269997 1 18898351 522767410 1 452547876 534696882 1 445529325 838368819 1 72939961 921512046 1 301763034 634023801 1 113176071 908365748 1 205774252 927814318 1 428288032 553685140 1 286966802 458251792 1 93735786 589225277 1 75097254 930715870 1 25683857 993723052 1 289519059 411349932 1 577123534 960013806 1 684168058 832068625 1 605492382 753748535 1 762591642 810680176 1 20086320 968719951 1 4103190 228195406 1 44716840 886941147 1 95416323 828032455 1 422611608 959520174 1 11126001 768738253 1 83079267 781719242 1 548199496 975945240 1 231172245 364348352 1 121293282 976840844 1 341122129 755771799 1 221859654 587661686 1 248614242 511668439 1 27269419 733121196 1 135737950 209714418 1 121518859 450218967 1 157483923 884760583 1 617782529 712274304 1 50000638 799371584 1 131624601 329317416 1 2213218 665091514 1 1557225 956735254 1 352325832 425455372 1 144788978 267513601 1 290702921 411534060 1 240998842 551217328 1 4243800 992449085 1 76793622 740902578 1 84730729 764548309 1 578268460 955230795 1 96556532 640012955 1 618562264 856199692 1 155536862 732920850 1 323475101 549717507 1 107361179 247490566 1 14210585 565106528 1 381962707 957882409 1 123381269 990759228 1 200088036 997870900 1 29840644 988225352 1 153291391 815716570 1 624574536 648863780 1 752212357 760394066 1 3673968 998080277 1 216767141 631911406 1 313085502 847927490 1 544777354 907775367 1 217219526 614308660 1 313131731 942133608 1 300012701 631784093 1 334145375 844405072 1 185071817 916171231 1 296307370 937418897 1 219281661 273460613 1 320244176 519867016 1 65165787 951473021 1 42529780 939643138 1 514866624 935000823 1 515105171 752334470 1 148580943 407564706 1 67296372 914045022 1 243943899 465333962 1 113358159 883701876 1 54493024 978877497 1 73986960 974479761 1 53317520 754033170 1 11560717 939019741 1 1127009 993061564 1 133749036 955330909 1 87142667 150460980 1 374241872 966103049 1 45420164 320658715 1 396274270 991762213 1 225918510 788323945 1 29543899 927795910 1 345583924 787336531 1 419406304 747364471 1 693516895 964698873 1 22655090 840046888 1 659193641 964249952 1 332852547 799290539 1 102985382 993995718 1 252917183 882271534 1 56867291 58123599 1 475344163 774627386 1 53650572 954705212 1 681425045 684141740 1 91556256 940301735 1 342067766 939607886 1 196216910 971199786 1 201265080 707102008 1 149007361 875524061 1 24512973 893809599 1 301093775 541297105 1 160636933 699829013 1 90967101 302382199 1 56074107 540638447 1 20846294 975079970 1 590184306 732175138 1 93769413 577653164 1 508047550 706569179 1 324462369 893862420 1 289560122 643932931 1 538281596 562529545 1 502358395 670215633 1 507546345 880786470 1 411459111 776041474 1 79861402 875107100 1 222500976 532592500 1 342265581 659948574 1 72564416 999961120 1 39486820 497107146 1 519633810 710873964 1 17030167 353520697 1 139916785 974915474 1 614952117 931885092 1 3548881 949298654 1 29728720 975639602 1 45146422 914450122 1 41584037 728124361 1 39334310 782163749 1 151811517 583852911 1 148131017 850639192 1 72475590 158845445 1 297849149 903847583 1 114442267 981240596 1 212575239 667098609 1 77849098 994595047 1 562835353 630708902 1 27024946 408968596 1 214971 941248872 1 87141634 886985074 1 281433634 936156438 1 124100566 213883681 1 253023297 971910278 1 604810522 605247463 1 266393862 640023870 1 560127482 666183921 1 88977297 97397674 1 8969699 976549826 1 50819276 815325898 1 25412945 878317438 1 126471713 620514637 1 19336948 633495149 1 795865571 872249570 1 534507232 834683340 1 858671119 910518049 1 96664418 948256691 1 24986104 748257126 1 412321993 709599903 1 341667497 960235263 1 522190717 777091871 1 97539068 564956859 1 194502738 899402295 1 278831154 576006505 1 97156688 999717636 1 464093921 992263172 1 6271741 989559731 1 391945475 752515920 1 80980823 984754227 1 29320950 973790203 1 49221658 598538033 1 345706577 991536839 1 342955242 818885424 1 319246813 873385168 1 104234981 417329349 1 10995988 991310608 1 580934065 937932676 1 19210931 935742693 1 34033543 979077762 1 114194006 802296273 1 134933416 980881169 1 404267772 426600713 1 263646424 863275205 1 57444035 978189086 1 397087760 991971190 1 304153332 878417187 1 725430080 821567312 1 92888012 771553504 1 91354245 195114352 1 237456197 497232381 1 245961625 335776163 1 833813473 966395535 1 655347462 949355928 1 161878623 506587246 1 31772020 529506792 1 435277813 798043992 1 392408848 461769026 1 21596475 105444108 1 147766027 517135488 1 233300594 992601164 1 112559046 192571522 1 8739840 777366594 1 165467832 926054307 1 262239857 888966864 1 284958144 662514055 1 473955607 790868886 1 284975800 776961306 1 57204739 963821362 1 235524458 524047850 1 1694035 881743161 1 47103688 516646847 1 389270025 602228483 1 128581606 304958792 1 54976293 928091740 1 548326535 772605590 1 380794779 958983065 1 13432777 789393331 1 531746731 542212774 1 203861230 985734188 1 49681357 204065501 1 41238129 834885135 1 188933884 404798385 1 64112847 956590635 1 510233969 929134772 1 128311012 945310455 1 279660481 748019124 1 39245910 799648539 1 50404495 901786249 1 429137834 865075401 1 276053350 778647086 1 635159878 815907347 1 534754049 943308171 1 171009858 709350965 1 447615438 894785893 1 14516592 980059361 1 643291785 699580432 1 224266212 553469991 1 264949534 435401162 1 90273148 497966505 1 324215105 910919965 1 37651011 460756145 1 183196891 821467675 1 222762083 624905558 1 312714 998214034 1 288983521 466643783 1 820783553 964516836 1 535530996 551876861 1 815305622 880426419 1 27764115 788661298 1 252038330 452240063 1 1276160 972667334 1 54470520 162869144 1 258627349 935789016 1 801402604 849653374 1 704053627 826548373 1 447870287 479632077 1 418251521 543422450 1 367018644 597087460 1 534285602 803894298 1 6859545 983366297 1 124502698 744470251 1 312887084 585540417 1 105960560 827488345 1 218476994 643651634 1 181638298 672014494 1 172623384 665553618 1 14619901 973138628 1 46878163 903551660 1 81530282 414762341 1 5311015 977119881 1 254816947 552885954 1 911326437 939099389 1 35412611 963215509 1 333168671 721388562 1 200714596 874819705 1 127604352 557901125 1 199069031 631727469 1 364475926 521250207 1 36562942 945612435 1 488669101 893897562 1 39646276 900831004 1 754580309 890764146 1 559718605 631228836 1 162091380 984490242 1 597330535 618374110 1 238127590 926534172 1 180559305 699911834 1 794656064 864729273 1 145281033 919565635 1 190240159 864987238 1 223210525 892318094 1 3758070 993129256 1 240800952 923146184 1 44373504 373486319 1 501172578 587134469 1 61729913 713276392 1 36286835 340757139 1 215816428 600457736 1 404554042 852834954 1 99992956 931740665 1 157856564 849193244 1 308179315 896582091 1 307236910 583751274 1 204832831 824647510 1 216637787 949783376 1 215508200 436943851 1 670601922 712262412 1 11858886 989341081 1 6122392 425988382 1 339623923 663900428 1 166927637 767871401 1 436936744 719745036 1 40404386 905698191 1 337492592 440178506 1 541658785 875456354 1 388372975 941000706 1 473380734 713848740 1 172915091 693207074 1 198341327 884555089 1 6240463 204355418 1 262799783 992466033 1 666997201 871639236 1 144192774 931124664 1 204150188 577875283 1 288518999 682577779 1 453425763 957351539 1 447111150 454254308 1 398985982 957927299 1 179941482 774457434 1 379885878 883891913 1 632896317 891445779 1 52422230 853115547 1 2523435 775187521 1 172292999 177945078 1 240454570 615252175 1 14528458 352891992 1 585436069 632270615 1 220140163 612729453 1 186326360 446510171 1 661758452 914442917 1 189959580 384590131 1 260627708 518469152 1 350672519 761842881 1 397376167 604489592 1 104626347 854803854 1 684667246 985789880 1 158980173 569048363 1 682324396 918041040 1 252108681 851502751 1 36934506 649722044 1 126978821 974406583 1 511663927 805381686 1 144756690 799705888 1 7951252 951354894 1 529479803 922342988 1 379307900 784343808 1 163269225 978976365 1 457836119 520257038 1 146034245 413009072 1 90774783 887145440 1 110051700 544799239 1 131181412 894652683 1 148737653 885643635 1 516626300 686891969 1 442648731 811967858 1 120775167 918018670 1 350760835 929407544 1 152438391 411379469 1 115007352 794442728 1 147226947 563867883 1 854449419 935908248 1 217756682 884179437 1 88932058 799547023 1 31345455 238565982 1 312138744 889851565 1 300675352 749466584 1 130498717 964839870 1 7130915 818877929 1 60271235 969120590 1 247438383 975455281 1 70201707 878957260 1 674509195 909647598 1 57713531 124046514 1 91651611 932376532 1 123364373 441286547 1 150117498 597286557 1 13495215 676042385 1 2010051 952670336 1 26478502 431631552 1 833727249 990846288 1 119634782 986803976 1 148333735 257235933 1 323924899 894304004 1 189748632 535503110 1 380582314 651461091 1 138449638 683562933 1 78289935 877485307 1 472526859 586097892 1 572421683 748555571 1 138793811 657831010 1 142900333 901664600 1 566911687 913663461 1 183247270 942823321 1 171005780 694386903 1 131445991 595570332 1 25445101 771921383 1 253999557 772059580 1 495665201 996297768 1 8270467 595665308 1 733909163 972362079 1 181727962 851360516 1 143621234 917702190 1 43536454 835660348 1 17399847 913274642 1 372011445 383928490 1 481209907 748281551 1 263220577 493324056 1 326718380 861736962 1 76469402 170478546 1 2539129 979193150 1 85809902 791184397 1 19605214 943127141 1 32839579 995318460 1 33390143 908604313 1 60879478 611660516 1 192898046 903466613 1 236683809 516875656 1 886529350 983200909 1 138990687 968259246 1 318492138 686667013 1 12362408 945051731 1 47967725 512496510 1 212956553 550866031 1 583916976 763235419 1 200154819 529744544 1 74452095 517834727 1 278789920 764153235 1 197337039 930024875 1 30594487 110856551 1 308961703 605566646 1 83067591 484501037 1 950825998 981609279 1 465665901 478400815 1 40532149 956875534 1 8442208 894905750 1 735474049 807744504 1 10383115 741709891 1 253585528 538879552 1 62214920 866866684 1 163471928 882977219 1 4826382 979425788 1 54656357 778223300 1 323782004 738317041 1 70605179 704393913 1 926123373 973629379 1 37672672 972601612 1 434916014 745334217 1 208789974 746312828 1 81699799 687084119 1 140610216 360389984 1 780999836 930231808 1 670650464 694046131 1 48628869 988327753 1 260279402 692105502 1 258505534 293233502 1 189515376 708515582 1 50892725 839182082 1 115651115 370769775 1 511438216 584047398 1 184418226 600098547 1 654076128 839803444 1 353908881 359167664 1 527065259 912123732 1 4663239 723289065 1 56878475 354010556 1 446086001 753358179 1 500701444 968256539 1 9331561 996583352 1 193671419 930725739 1 40330192 659522397 1 724104890 848637828 1 188145529 427348432 1 533094263 778136686 1 40052372 681820637 1 407388397 527426624 1 218308080 851074430 1 134685329 852066483 1 788570431 826395291 1 515312975 951045078 1 125355241 764004249 1 2305164 986258658 1 9950060 903978365 1 113160728 971895420 1 2004813 994009985 1 312012612 887570155 1 555405987 873550223 1 94978727 958147616 1 62286563 899643117 1 723516455 795343206 1 260501779 720185918 1 26442396 757359835 1 154786444 560276423 1 146953444 330958646 1 37411593 866246071 1 864268595 889826025 1 208051927 692276682 1 260103245 978925769 1 150501466 836635772 1 98476016 498390969 1 69976859 457125670 1 99502533 991780619 1 131236091 135066522 1 704420469 728861649 1 339638559 340117407 1 242988621 338881829 1 126580064 570743524 1 207003605 824917751 1 10172782 774877113 1 53909387 610513718 1 40949254 624575647 1 777978870 897444691 1 156970162 951395074 1 4743034 978118681 1 104713571 721732461 1 90393409 937086408 1 48264405 592348807 1 105830132 968887772 1 206037804 767251414 1 30864718 987573103 1 27142637 730432644 1 1356644 757671165 1 78184367 980235722 1 266966162 973848499 1 43210334 736451443 1 674250182 705691446 1 133776202 971959569 1 225088491 881926008 1 105406694 164481634 1 181619868 183993208 1 725040216 933458802 1 820559100 847123310 1 537001380 991025288 1 208516963 632585576 1 115758817 907786473 1 147740477 955542692 1 602663072 673638245 1 509834187 947286745 1 158316544 906226473 1 404859297 930727778 1 37404453 994036869 1 313777289 972526519 1 431645162 645753278 1 555124187 887002317 1 46392054 999457657 1 917789067 985061344 1 35684623 961454954 1 645743889 964862650 1 90568194 962565535 1 135485405 726886834 1 135671915 562281229 1 96996357 982551059 1 7561767 854419179 1 239706470 939086254 1 112327705 764209096 1 190954472 798049917 1 4864247 992474260 1 129855743 879831400 1 505598513 507678190 1 11777857 670344701 1 99718348 615844529 1 148436709 288466071 1 274678016 966157310 1 219169683 669739646 1 21724355 841191300 1 154990402 961679521 1 302730506 556385576 1 609155388 694567518 1 163886211 844384725 1 247109062 690368775 1 186949473 621029533 1 629858404 771722939 1 226453021 775303556 1 12088935 937401222 1 43434084 647200319 1 68850146 885191000 1 38612822 942947499 1 100094114 812922872 1 384881498 542734664 1 46557073 870796877 1 192036232 468484468 1 168576053 998698004 1 445483576 917920579 1 773371492 962288787 1 5729948 991787507 1 551192547 940403108 1 940468043 981498721 1 301105293 963520897 1 775815162 804498942 1 76260830 497453720 1 46419986 976192056 1 169816724 186106358 1 235177428 693379880 1 7089255 991462285 1 481819853 968646268 1 335765296 341116974 1 131001074 961989227 1 108063477 765014569 1 39173450 966168507 1 173956909 766299265 1 632413654 963704592 1 55670206 923410866 1 189282646 745552175 1 417344570 865560044 1 95219717 806971991 1 121938490 953533080 1 20632964 901652624 1 44739695 440652441 1 123407350 164910866 1 6172402 406691209 1 39340333 918218214 1 160151079 971129724 1 346140007 863701309 1 21010846 532137506 1 132197061 909388745 1 70259808 922428339 1 346815943 414309212 1 109840980 173179270 1 448910473 748518746 1 173346167 861883590 1 354031247 449244203 1 97585098 960971516 1 826198805 892758341 1 357883766 592811622 1 35278004 778044968 1 166785714 483012045 1 25482662 960738100 1 365334000 858006551 1 236778786 806642982 1 395991156 977952948 1 155125748 882987391 1 163196984 547698295 1 212103089 642386817 1 116880382 950539035 1 361780742 662369898 1 303064143 305419202 1 268202079 889625681 1 7847993 170370598 1 115972443 561387028 1 647332535 910022648 1 1219558 971320508 1 57635235 794510576 1 1052459 998608837 1 580248451 624263513 1 57025410 536738365 1 4544654 684999266 1 23008971 997659066 1 53434985 816980194 1 500608648 854531576 1 222086170 759090644 1 336352101 924772116 1 30823317 936552572 1 140084255 930185913 1 139860587 963703317 1 137085741 395141048 1 330938692 851440683 1 99499609 740732650 1 62301324 992832685 1 259691045 983672493 1 239701264 681707893 1 337117332 962654110 1 158038781 978920236 1 23063119 563568698 1 519191874 836470189 1 664193953 948460806 1 594422983 698971610 1 729836620 766390534 1 71281441 545822440 1 663681363 921552426 1 228026026 885163397 1 344793011 955722684 1 97149666 269780859 1 136645900 904679909 1 238983251 625530239 1 26833481 993329647 1 128243527 994896232 1 148718288 862326814 1 99655905 548365842 1 370238643 851389287 1 87812004 916724098 1 293329487 893387523 1 172870106 343503041 1 342026332 760778325 1 21366241 990958420 1 5288015 873775928 1 296781430 857616250 1 318338995 743035636 1 633162512 818596005 1 59003899 498561864 1 586598242 834261309 1 19173705 986065111 1 329455 846854516 1 60765976 974767960 1 345098676 833426198 1 217931635 454776853 1 741656528 766245250 1 57579556 982710430 1 277055111 989163311 1 32339108 772725790 1 239122441 852782858 1 20795603 782369712 1 36543348 786795888 1 18467815 843339734 1 371303756 895162580 1 611481486 700978981 1 129228517 453191193 1 104308924 948879706 1 318377624 491621160 1 539056515 679741043 1 114426423 541505527 1 185015717 815907923 1 23283963 860956069 1 358610496 904358065 1 20497557 936544050 1 136812957 871126503 1 633531749 975252540 1 430336053 851070597 1 311366531 677040625 1 751096326 962367264 1 146955029 988271715 1 479630876 508122138 1 138718583 574816622 1 45993592 396629758 1 544098750 694108606 1 46637220 964882119 1 322164502 659356731 1 210632590 899671593 1 458761562 846841813 1 21093479 943116927 1 120067686 655502635 1 128964505 207033056 1 608540677 811637664 1 70721772 877464230 1 158279124 809603000 1 291997183 848318148 1 411083111 744836422 1 196692146 448461940 1 31167928 91176583 1 410148149 979511822 1 23102067 982463694 1 380113578 958967493 1 97469720 994474761 1 65132074 427842618 1 587182297 962834370 1 28727929 459407045 1 549180883 702476282 1 21015379 566271139 1 66217319 276822270 1 53759241 97316961 1 81064264 458722714 1 84493339 534192046 1 395594876 690112027 1 20970042 997528515 1 42818207 392080967 1 147160312 198149419 1 916714267 992559006 1 180436 663103583 1 16516688 986623747 1 641560980 967383283 1 421805007 916445372 1 391095332 511524232 1 14628454 961305572 1 42424101 929111904 1 895839483 908989864 1 768883072 937865506 1 210254171 509342304 1 49951032 909821786 1 913622890 946164236 1 10901455 886260602 1 403163711 614168344 1 241504384 989553449 1 47886080 691665547 1 644552278 927200041 1 56220585 215568519 1 687253712 851264215 1 128355634 424576848 1 225068578 265539353 1 587972506 908042243 1 319725968 965768356 1 232382482 306027738 1 34504273 926492224 1 699002297 715670232 1 349546266 643155675 1 97933875 957103229 1 87975447 915723774 1 156890029 650701242 1 16410176 983149164 1 2035801 124657257 1 180434913 574789246 1 38274824 973251834 1 87715962 893272359 1 803946267 976563894 1 365059677 644618802 1 27404285 291902297 1 347164408 865280847 1 590878221 809833029 1 137810766 168702621 1 40558022 744442353 1 414163428 748122441 1 12584591 990040773 1 324155237 582724446 1 6733898 964044034 1 51318987 170436392 1 132534096 520560995 1 2588948 976490523 1 414940231 777669835 1 686896600 831307485 1 430918748 674761862 1 57806617 943703941 1 113846364 785973244 1 64818573 992690717 1 102344759 916934207 1 158139520 954460921 1 78460844 999066747 1 335818541 629158559 1 464215610 781386889 1 27251662 160833857 1 161727018 546266330 1 237747525 723821052 1 19326327 927019284 1 484597221 762140769 1 169884580 863769240 1 457861189 710991215 1 296409767 647953436 1 83040055 366546934 1 328607426 761183172 1 552645485 848967475 1 24237583 992290001 1 51040240 993517754 1 295521160 919044561 1 36740640 985320794 1 249306534 970161568 1 56028687 845059483 1 326327149 600080374 1 166239401 671021539 1 13022522 18089138 1 688508163 825545089 1 59084145 992136759 1 690739 972193927 1 141902746 320110994 1 274821416 985883339 1 322032210 467177675 1 1982090 997918259 1 281398282 989989311 1 563507459 975984315 1 162733599 982190521 1 51225403 667295171 1 692185754 908034937 1 50156880 910537008 1 39887237 892290178 1 357274833 958391934 1 55718986 86333225 1 248648 972775900 1 153736293 928443663 1 172018962 589075455 1 257496952 297134819 1 370329264 990230790 1 270194256 811042360 1 656848534 674905198 1 596725491 857705211 1 202245865 889261768 1 58212456 971439514 1 616794461 826049815 1 244233947 549739252 1 6557960 992540515 1 287739814 693865195 1 204645965 295564202 1 204025 954399603 1 214444400 746087324 1 406286616 829971956 1 41190145 244376395 1 5676640 951542194 1 530371595 639403135 1 356653435 959518930 1 411615791 746639821 1 90723142 293290882 1 205881799 973172174 1 154906174 901944504 1 21860570 842067534 1 165971828 351530287 1 140031833 943823276 1 46002245 924786284 1 537343886 679042279 1 53111785 851684181 1 208945700 924088360 1 128519648 212465723 1 88392180 790892329 1 303447972 636627185 1 206814903 916826189 1 329631481 782212434 1 154603333 922841774 1 5542472 985655463 1 147622575 412572981 1 30041606 865919567 1 152345791 938145894 1 131202855 858265130 1 562293043 740163961 1 186563320 261795620 1 102730273 737090183 1 442694304 644992741 1 480773168 964613177 1 339526455 825328912 1 112552749 902749808 1 316222050 699478475 1 296963090 744349941 1 160982009 938629135 1 827241137 859551310 1 126737568 662743491 1 780406239 995632005 1 95256000 499359728 1 457378395 774241655 1 386356959 506274113 1 284315089 802162838 1 8539707 931184775 1 148230922 930800855 1 279205875 412765307 1 650823252 940311510 1 194828863 395800794 1 129784240 338223100 1 76790458 983705059 1 303521471 777061709 1 418478194 438915572 1 336923482 512811646 1 583344955 842439587 1 15889497 927677419 1 401292073 475982891 1 26530786 70908470 1 42845770 987169508 1 70652137 865736880 1 165022820 885912998 1 410737476 458632841 1 396767942 839499587 1 123182990 796072294 1 69834675 801525166 1 384552630 448000185 1 205733377 810306682 1 289602421 601772581 1 183882722 927560684 1 81111511 247893098 1 438661995 828485677 1 44325825 976725250 1 149022429 725858807 1 55106594 607676111 1 164484322 703907025 1 300076503 788077253 1 357216327 824805846 1 76817677 964849910 1 26400048 924670871 1 188803842 973789923 1 10109349 936224176 1 143845976 964376358 1 136686722 182442477 1 105592939 766762720 1 1394419 832223543 1 180414260 422157610 1 177669339 434339691 1 75822539 960752586 1 29312984 932636592 1 434415212 994791620 1 36735995 964017184 1 190978262 744701276 1 616062581 962209454 1 303326536 969855418 1 17190992 642842321 1 519979860 932581653 1 184921568 938514766 1 25715327 997135208 1 123404897 951408334 1 168092054 950152103 1 311131111 361818867 1 91283866 928112533 1 225836416 613853273 1 771163339 870883729 1 713465121 830546559 1 151296190 564049558 1 57896884 907728250 1 854718304 961005124 1 229743024 644664296 1 389104952 637542311 1 58310850 901711250 1 116150362 894989774 1 121178152 644759536 1 368416047 989106005 1 46509738 739868427 1 24561369 695490347 1 314445922 559739251 1 317855229 924747455 1 91814815 283629123 1 610127224 683859022 1 220774035 461594350 1 280169388 842127018 1 106636165 957198585 1 185550766 797961774 1 714100821 819688348 1 309381449 938856988 1 393277221 898679945 1 148575249 700603172 1 63150104 896384951 1 354325611 701717578 1 357248027 974807711 1 237678639 822056492 1 149922090 700543206 1 88822666 842376996 1 385875240 876721300 1 77227461 669680829 1 150023878 688387052 1 71759186 471120983 1 27587080 965564375 1 95266204 571994916 1 53808436 954279987 1 267493741 770919737 1 586540857 830520872 1 37371939 890095188 1 211932854 639897281 1 46755156 946193935 1 337790706 584452797 1 58133145 406867401 1 45352868 199950432 1 24364334 971654549 1 59845866 996374428 1 38684798 384875576 1 32613187 990624264 1 520410275 930870266 1 56950117 324136905 1 113276750 620832215 1 368837450 377879731 1 537523292 982048258 1 27542416 474303482 1 120967208 684968960 1 260562372 356820333 1 137701274 863618694 1 182516618 734564417 1 87779041 909332136 1 395976097 900206115 1 242916768 604786138 1 462280800 852764651 1 534231632 778105832 1 273630690 484993810 1 105210488 681451690 1 105169958 323378131 1 36397138 600231295 1 408629921 833173241 1 1680944 413605150 1 131483694 940682785 1 12315686 658753865 1 104704886 897864095 1 217918529 743667858 1 94494997 848091826 1 471108756 578913416 1 30490664 542502976 1 219629151 997899783 1 219507229 946499536 1 309769308 613327040 1 170306122 947946588 1 402085603 845747216 1 442381606 832303928 1 195231724 904744005 1 349527188 745059151 1 1091806 967584806 1 389757914 833900715 1 274641605 995744821 1 449236844 524730523 1 56558325 984807576 1 119874086 948924299 1 359062697 859650407 1 4271802 978811734 1 386569633 684915756 1 302073595 881722840 1 552439022 887080974 1 42007098 618640923 1 406487586 840279254 1 578918843 929148455 1 255371293 497496426 1 93678398 144630334 1 30940403 956290318 1 272531925 757950933 1 117765936 736638166 1 86130843 649803315 1 376230034 917730666 1 615024430 849102552 1 76522680 897433743 1 136369317 757702641 1 432275035 968193609 1 271254637 640474799 1 87671255 886378297 1 107321727 254832970 1 221574153 731147435 1 46090628 931582273 1 384789650 820965884 1 49807285 966626144 1 48205857 908183117 1 4935636 682829238 1 220011232 605054632 1 161446118 684885326 1 42098370 881842066 1 119474075 887724338 1 23384336 979167357 1 126894549 534917230 1 150426944 981815234 1 339329410 614466884 1 14341007 334319970 1 30075521 867305190 1 301081014 827194476 1 236781423 732932486 1 279536568 973051612 1 277960144 575514134 1 23924465 455700168 1 82707118 822320765 1 329733906 792136979 1 563839057 994670043 1 67680495 557943522 1 6747861 997482080 1 360034292 647951059 1 19829539 830014651 1 385187003 788741939 1 324622394 826075784 1 121274053 566340442 1 536512135 563281925 1 596045969 765448509 1 430541320 797496444 1 67587457 709766704 1 549309813 822375218 1 284228326 385244271 1 520967447 839639715 1 142483579 794437246 1 307739578 988927255 1 171758802 861951965 1 182196509 242843918 1 477379109 492111646 1 181149325 270391496 1 446513 998846307 1 232889701 965122164 1 416310122 904066600 1 143953238 961294778 1 243756429 961034415 1 104460844 680013129 1 13143073 847661350 1 504312296 793342881 1 105036888 472702623 1 126272862 309803740 1 371648159 929973547 1 10759532 407714385 1 665608574 956975806 1 133562147 411792000 1 160945643 804696607 1 316693080 903583627 1 236966882 483147480 1 425976492 815368619 1 33222229 144881707 1 147759856 220686568 1 121308662 989980994 1 378380603 943301128 1 256026896 894677200 1 47878515 924896261 1 329311859 960387941 1 19453237 973359037 1 77745324 966999528 1 79639496 441036886 1 30806523 940335382 1 75418397 898776176 1 278090970 703996438 1 244098565 441423032 1 511823833 541395932 1 404622433 934556284 1 211248351 946394734 1 109357185 958183988 1 95707653 878098806 1 518442135 717178922 1 107729986 960638884 1 410193444 497390821 1 249685554 383727973 1 38264128 743766289 1 186252827 975730414 1 130327591 228921116 1 4394893 956218764 1 585187819 833217253 1 15961372 959558954 1 126500269 698142245 1 82749294 443562244 1 357002851 646603443 1 202597733 515320971 1 22859411 220098958 1 15370931 99397199 1 75353876 919938238 1 100235163 938788910 1 40314464 512066086 1 75074408 864001592 1 399525249 561186611 1 18353633 931461700 1 546904987 788523078 1 502886059 930498321 1 77461494 703534428 1 60674978 984059673 1 448291539 733176260 1 85804882 882805000 1 542048099 548880287 1 391301055 438562392 1 419875274 870749797 1 455003896 923794835 1 9927874 354017406 1 678170486 720027696 1 187271626 220749936 1 228133231 964381747 1 57767011 974612523 1 87306001 839449521 1 10652255 833547220 1 113447538 264442908 1 48986803 211542245 1 13648295 932513512 1 113614444 894535655 1 17130125 998646788 1 22323105 735244997 1 229665380 811306341 1 323649625 818819274 1 599876452 966270807 1 337831472 760407776 1 228633579 664603420 1 89372670 783406333 1 301764674 385467280 1 31615543 497380313 1 26851419 968555306 1 278198908 699840545 1 804159780 868845004 1 605484247 900801755 1 76476608 586291858 1 392322856 957902633 1 106020908 645890609 1 216811375 504475709 1 38112643 281219170 1 736035845 926679561 1 308482059 812150575 1 98231914 839057372 1 323374616 954470758 1 45690403 844920494 1 377871848 651482305 1 34843690 997947859 1 84351637 926187191 1 292165160 899125080 1 600267454 980310574 1 120613007 632994749 1 187258561 941421578 1 32455569 912335133 1 447766527 983827006 1 348409205 392603862 1 271062064 633487658 1 340835270 756538143 1 210715828 957936693 1 40017941 767499749 1 379552823 730062115 1 326696225 907594018 1 790440083 808645537 1 75199568 465498014 1 78532521 783570046 1 422592004 501552093 1 145328961 988116129 1 428056178 493528508 1 288265935 788498369 1 46106884 806292809 1 704223022 898120134 1 161478811 946114117 1 249923931 929175250 1 196113603 885430146 1 228298649 541716829 1 865411681 963221176 1 179293789 725496952 1 61846821 948990608 1 190769784 744412390 1 451000366 750253987 1 7122340 985703042 1 114518065 750290128 1 683586284 923552753 1 227414609 603987050 1 8511835 984607130 1 633544551 650779850 1 82455965 966957980 1 41677476 960639829 1 19702137 515202954 1 28226878 656998701 1 938600 969964407 1 68911257 133471120 1 164703749 455644283 1 164432386 990606335 1 15396020 680610749 1 302773047 526455763 1 372416403 982299529 1 60053245 974052910 1 31480619 870076249 1 71749049 992921082 1 13769400 815821152 1 182613710 742808638 1 166704267 964156915 1 308421853 920588305 1 39750259 936379853 1 65236511 949634567 1 248148981 831921743 1 94365624 921869196 1 452377074 835152890 1 655141338 912312350 1 144098902 927809924 1 199037846 316958265 1 118468931 529812100 1 189237636 742124606 1 659634066 877223151 1 172978917 944813130 1 257115190 842016285 1 343302972 813348807 1 5631007 996888074 1 163211974 940319937 1 381606664 542467219 1 315991399 577336578 1 223063366 454458952 1 37278714 980624412 1 13942675 650081348 1 3625229 824281523 1 107431771 839550270 1 207498266 374682892 1 326679263 588593187 1 248437069 415495811 1 130476702 968114020 1 395074408 839052933 1 1155587 848477598 1 95254701 384790684 1 151346144 923065177 1 319493684 871344270 1 112725668 978247602 1 288335411 831592747 1 8668354 626088269 1 189583365 408379807 1 149704153 865551539 1 185313714 220288375 1 101433463 832526969 1 875480832 992186786 1 332162608 899989627 1 663705940 825228280 1 486895747 843940312 1 84982928 963074174 1 794662015 962657888 1 337024806 835502460 1 189991833 432866578 1 177955240 232573744 1 235390074 359725032 1 20317424 934486279 1 24201317 860224199 1 559356381 757966562 1 596488404 638165738 1 40738644 353702250 1 285699476 978857595 1 228515790 296177811 1 132851453 856069415 1 347078402 655571034 1 65836506 738721410 1 264492009 492885529 1 644672091 940312221 1 315751530 766743754 1 93277238 942158874 1 232286254 552533261 1 96607629 390697051 1 48803891 543101713 1 78026793 851697367 1 442393792 831326834 1 32336063 995322414 1 6766211 177222445 1 227080352 719424573 1 22425974 646748502 1 118966982 979147390 1 504142590 986070410 1 615229534 773387597 1 470515948 899158426 1 146899186 857119304 1 390469572 622491153 1 71099355 692654309 1 427319324 870134103 1 551121398 946359323 1 354301290 707059417 1 21466493 845836196 1 658346338 771385080 1 363499584 391069716 1 224739883 813435256 1 79029627 761674565 1 498526019 636507546 1 129447467 888820113 1 46190463 996423543 1 295195374 995345666 1 19140218 996532065 1 108911693 999025395 1 358715890 934160007 1 660008914 865546501 1 386726197 901603181 1 327808762 529891632 1 557894935 566531046 1 116432324 523424082 1 386916350 613141062 1 248879620 906215868 1 346119666 710989112 1 275245961 865453084 1 31945463 724240233 1 62372344 795476095 1 1158889 945570547 1 2492915 985375189 1 44676922 985906510 1 3420597 976264347 1 289050641 971709079 1 763516042 982065689 1 138456084 501786313 1 317400295 915614360 1 307501906 999264413 1 159528816 918943506 1 61435602 741049492 1 299355748 366011197 1 86078042 915359547 1 522440621 554839114 1 45560397 976095929 1 98335339 868620320 1 34728979 925046297 1 488965546 805314417 1 514577250 832272405 1 493540737 804767405 1 831455781 960752239 1 11942255 111073567 1 42628917 899160445 1 533526481 940968295 1 458389199 819898089 1 278751318 985389564 1 11980823 982890844 1 542549235 850851746 1 36799498 140618600 1 88066939 998027504 1 351335720 691843695 1 65758560 603203502 1 954976129 957682674 1 182989876 986684722 1 129036831 551109729 1 377251032 943478283 1 57530645 633689538 1 236485298 711314911 1 105231416 826376277 1 11633467 868705636 1 110090299 988880416 1 2993405 994101647 1 566327906 574412945 1 304446494 923290588 1 287947520 978177903 1 152473054 942193256 1 868224888 974574102 1 812972107 995842836 1 496880118 962244762 1 533896 999858851 1 214746933 516092343 1 53148232 472621471 1 99951712 896346970 1 772398859 886585633 1 642256355 656187339 1 5007191 988742133 1 402514646 940290821 1 350047719 799555039 1 190806821 677731702 1 180151689 505154743 1 434419107 858369942 1 201751690 239956802 1 522416339 639587447 1 345779465 867449160 1 347637761 591228668 1 189165129 465870728 1 199364309 820080613 1 545861476 833556024 1 94622816 837669052 1 275241148 930885812 1 164285475 502470130 1 177722834 473901081 1 499879747 833186452 1 216638903 882790882 1 256279037 810704938 1 76630583 566766704 1 23301769 694536788 1 734929323 824873354 1 122025578 855582758 1 640370852 972047843 1 237030724 450562987 1 16672756 405032658 1 120926935 832293204 1 312857064 322259611 1 277104202 463330248 1 459430533 909062301 1 42044244 922003972 1 175637582 989553430 1 78527246 291785749 1 335772971 659526236 1 170622159 965963192 1 182560942 733586389 1 10365036 981475049 1 551765388 744019416 1 22719574 985217723 1 242660319 738842640 1 350891741 414300145 1 45009012 973015739 1 112701018 568708590 1 52805807 438216353 1 140877894 415364175 1 93847369 919914080 1 563246134 983924679 1 131079054 792134020 1 32344666 996799750 1 461195534 811056725 1 575773236 692861296 1 118941611 619235079 1 44444404 940978253 1 529618 999542720 1 132802935 994823506 1 448842062 984561173 1 282564993 765187272 1 217267551 343766368 1 208629630 364299649 1 99990526 425155486 1 77572395 679377756 1 211858728 748200851 1 226018979 481225616 1 9010225 94961188 1 151938560 791120009 1 602609335 727084067 1 359452376 539566831 1 60432569 637425901 1 410311131 856249848 1 145570413 514116854 1 23513426 340012278 1 369388087 673716118 1 106451429 830298155 1 507283102 836528291 1 402346827 768391638 1 738105251 873401906 1 387212505 872840964 1 99441939 841698924 1 2609821 995942305 1 826990832 864982935 1 25468763 917858746 1 10715565 973414668 1 176571765 853315652 1 8974391 854009071 1 15286199 977842902 1 107305577 277289089 1 550087427 714298953 1 4400902 878151732 1 917124021 975975784 1 387876662 504403006 1 8758168 962802448 1 678887865 836197588 1 114124382 140088823 1 28306298 368289385 1 119809094 889401883 1 147166727 631509066 1 98655211 183648734 1 66141851 808427708 1 13883324 987017268 1 326258869 991854990 1 607582359 996453414 1 259094104 489301592 1 130068369 937521658 1 32006616 986571399 1 652586850 736675228 1 223666053 519168435 1 315519887 750968021 1 644773349 908831042 1 67705052 891678467 1 14950276 944083107 1 416686772 997590981 1 310489243 969077296 1 52466795 939126755 1 360089121 878915674 1 577824554 734738077 1 86978485 464095008 1 89783221 885241922 1 117905043 352021065 1 13103815 994792926 1 300986635 822516711 1 80733782 921798490 1 522839172 964901953 1 168230417 401695983 1 159004497 602629807 1 266835431 856757364 1 148002222 489609838 1 290703398 958336060 1 196911775 410760597 1 580887840 834884249 1 296337150 635840683 1 56863376 365669475 1 102761124 911525546 1 1246595 359110131 1 127051708 706547047 1 6024816 949902691 1 881605 577156701 1 14797369 906783740 1 413416077 508292437 1 83608230 761807425 1 32009241 883408077 1 449836537 581463613 1 138225944 953225859 1 288706075 320583257 1 183032013 592588381 1 277042215 990058274 1 10437882 842186276 1 109093491 711214211 1 253756162 413784286 1 146107793 935648700 1 8473094 943060120 1 97300436 930198590 1 497097236 939357312 1 620406217 955868154 1 281233076 570132451 1 441132444 565636511 1 78618651 997776998 1 472784758 746484084 1 41359730 944871445 1 426580199 914048708 1 262291263 980897165 1 259711471 922655603 1 258074016 492955221 1 113635534 921700539 1 447810719 484511135 1 397481195 449839792 1 70526336 796360972 1 24178083 961636028 1 353046338 545765576 1 339143230 777112047 1 57259363 524049211 1 108950012 974651938 1 244373223 671989711 1 232161569 306793227 1 42057648 979507788 1 28548816 773364178 1 358746986 376177378 1 39211348 785099076 1 572155209 614935776 1 46768230 561184821 1 5566365 984288219 1 273716953 711992369 1 270576774 966540368 1 32037879 884279761 1 551353378 971959316 1 347473739 594597694 1 300141368 853314954 1 26154646 979335774 1 143466261 694338398 1 525949756 958339083 1 140397973 996236922 1 38831406 994192561 1 5767035 710428122 1 214468088 470871860 1 400365879 417272909 1 89941193 986339508 1 14519734 959268290 1 173581550 941872348 1 22353515 703498428 1 161640342 924370122 1 111976461 743647762 1 561242062 852591598 1 557503186 812300470 1 17728171 670059189 1 49345069 945810486 1 298926853 791988385 1 79194138 792755795 1 481208023 942085423 1 1480146 842552515 1 277640717 676998471 1 432089282 962589617 1 383996586 764125440 1 899075095 919209215 1 38402444 215495545 1 172909427 998475874 1 446734091 591865572 1 14627 696019120 1 432228632 888240621 1 830473452 862268559 1 8004018 877414769 1 68328177 951851252 1 76970572 973958922 1 64527923 947001438 1 302499581 938753581 1 94997015 317616908 1 286277169 622915769 1 256344798 497558862 1 506188799 535180338 1 159576291 878916849 1 183862429 974309022 1 196486122 535665246 1 17492847 772496061 1 299095649 737353725 1 131744970 167887861 1 226651230 997729040 1 544903316 983811943 1 60347405 394892101 1 472655353 987931741 1 399097978 729702712 1 286786986 883994480 1 116584631 683213309 1 414193619 752312746 1 796535634 999131030 1 75293823 946057762 1 531691017 818612430 1 354380961 837656539 1 21817911 959382307 1 208338514 806967458 1 507571030 893137951 1 10066833 986936393 1 228522645 500322926 1 282635221 814684881 1 11850685 814721189 1 438282722 775385485 1 215911276 738935777 1 158929667 825638096 1 436369247 542259931 1 75870920 883962649 1 123149992 890406303 1 655084657 990830518 1 99588935 903746348 1 39262000 482589271 1 41293624 165166222 1 484484557 631855360 1 78532828 408705364 1 104598688 994304870 1 101573243 649297166 1 38879696 988804660 1 32426859 871170361 1 619396843 731569607 1 2816135 985247538 1 169678757 308414046 1 39241462 956508606 1 19326164 948158912 1 512831917 736021682 1 313338369 803489934 1 141103549 928589423 1 51737986 485838637 1 298734713 844093760 1 666754240 793364365 1 645343866 704885742 1 348212182 660385945 1 453750918 945829708 1 653644730 783254104 1 16918979 494650408 1 2374153 975094280 1 99233163 972379658 1 1414869 790528601 1 250915423 254698872 1 152853766 828662119 1 758084995 784914630 1 458452535 855584041 1 206063677 915354190 1 825011592 888802887 1 86520965 103039964 1 25099506 721714385 1 450590152 629264498 1 232737894 594629491 1 392309725 740777739 1 490418600 914340941 1 211055143 681565615 1 1383278 998814359 1 739235876 897890865 1 109136367 654078218 1 160363238 892078697 1 429200221 851554916 1 101562143 976081711 1 232561718 800371057 1 7714100 887258645 1 306886832 818672947 1 943038545 961022514 1 247473352 530437124 1 593688166 999898067 1 274408786 786358027 1 7034176 870611427 1 72254793 774726083 1 99518512 903957430 1 278427360 840046378 1 152941091 466426522 1 582370369 944448657 1 472571961 585087006 1 227232663 911029785 1 172824997 888311556 1 70040626 841884079 1 65269419 826401023 1 2508513 331111597 1 776754496 793237268 1 4738246 826488949 1 9661935 576755041 1 3413444 996449047 1 82584955 800973422 1 118152690 649324257 1 105087337 548204996 1 53985058 72583938 1 84995177 932236550 1 41251863 986305945 1 295336023 939833887 1 1650796 799175410 1 765063199 918103245 1 716231844 944662497 1 529954864 892629502 1 251658490 923334248 1 17011225 762100054 1 86704253 918661125 1 229058866 951546117 1 327237185 712476351 1 333133717 407632900 1 45284028 723011546 1 22280863 680652781 1 198786163 921304489 1 15015721 796011398 1 203826187 731827144 1 123639832 243275047 1 502840829 951314902 1 11045225 791345286 1 517227102 695881805 1 214697663 446484825 1 562496120 629493265 1 748213963 925044490 1 24832170 949895787 1 24173046 891403607 1 28169280 991218943 1 110755283 303580616 1 471743881 552333616 1 114407928 821468757 1 15106030 76237615 1 676943990 815340817 1 290070119 718821237 1 296286216 435947479 1 114318882 606179670 1 234272484 815214799 1 470103769 999593659 1 185915437 846617886 1 250469302 366730878 1 281833588 864548818 1 43834862 95893452 1 159442184 398339167 1 31294203 973004985 1 654347251 984675016 1 7598002 883482240 1 107135227 939863356 1 43007840 606946989 1 1526067 999310887 1 93929788 648721306 1 518167699 892635288 1 254439321 814046953 1 83013279 976467535 1 175818860 921291774 1 386745768 492774710 1 276757075 921580900 1 349469037 611952138 1 6821280 897821068 1 206853891 903793747 1 87834748 954583437 1 959679501 979091567 1 118016729 813480900 1 55733214 635771833 1 634503939 864188886 1 413407704 955667928 1 104288288 995232056 1 590278660 593048681 1 351929209 515733565 1 173118564 191083944 1 27693960 717140131 1 723026958 833429636 1 142395915 660417513 1 760982862 883184628 1 518683537 922445258 1 487375576 999333735 1 634143449 760665304 1 323576864 844153245 1 523913060 758419020 1 17790817 831319820 1 87998183 717190532 1 64951455 563790794 1 117726097 687915884 1 74318757 594793611 1 105729201 991539652 1 158573208 731502366 1 25082837 902031777 1 171187782 928408886 1 411510941 713888303 1 366719283 902968096 1 257845609 518356582 1 110938896 960109473 1 819339734 928937268 1 12659551 891970082 1 463502821 889575044 1 244047009 660772624 1 460105726 792289731 1 284193688 783332321 1 701218624 813681134 1 137756595 983481818 1 328052749 907683836 1 15696223 249722749 1 53259465 852440828 1 54264127 880308249 1 346444169 495128514 1 230787179 745013381 1 27075606 862988863 1 119713727 747383184 1 85479331 940612638 1 821291999 967320618 1 240739538 959211234 1 632912681 937658381 1 373274889 824168053 1 511754 997688764 1 116638155 888589567 1 42547449 980400233 1 652536357 956631130 1 199463020 493630761 1 768000859 941963000 1 119771688 264067307 1 381580808 559917059 1 182674593 441126785 1 84242804 971449314 1 196426828 744075058 1 389427257 940681943 1 35211416 463706601 1 148064147 881256100 1 325737017 577937420 1 27047750 712398333 1 1551119 951973981 1 51470216 84110412 1 400077560 774574267 1 13317467 996607667 1 309993092 709157948 1 69093246 891482613 1 139985572 870207960 1 61979332 744621183 1 29007293 333934678 1 451639376 725055497 1 106883088 995706489 1 128472189 859260604 1 197511690 996113219 1 159754977 357999849 1 211934420 907183577 1 112167214 950718182 1 189948833 869542468 1 412824733 911520292 1 27580744 454324367 1 35376806 67859071 1 653819929 716342118 1 237441406 954737743 1 63289868 957183134 1 257587430 846773627 1 209132496 843149876 1 577041658 760232735 1 248892703 319586456 1 285147441 723429914 1 162400681 834553566 1 760706619 976044502 1 35764159 981181515 1 593985962 969818013 1 96936984 998870423 1 370785289 432808279 1 111784123 949468897 1 168247022 664419651 1 86350109 595023383 1 67841902 796231783 1 559510557 789681948 1 377023569 708327492 1 411843543 832360959 1 53447086 312917380 1 35168864 739117674 1 71958978 391746424 1 605574419 666771599 1 350323757 954379900 1 44640418 826980571 1 344532875 377143362 1 368340741 668410499 1 37483559 321145035 1 308892971 838762091 1 465371491 977432626 1 604495703 933408567 1 82817965 996188446 1 27332289 839631470 1 128545027 974043085 1 113082656 965754716 1 157389457 549673169 1 25242314 884545975 1 91788548 808018020 1 112419859 919695788 1 632888971 830964478 1 149313600 851005616 1 304328127 660520692 1 235502464 346623509 1 44853322 117737802 1 7577149 874080875 1 69073779 801041101 1 45016591 928162337 1 30654237 954223413 1 280272962 786723295 1 61927295 895728762 1 293047735 979679482 1 522421677 978957303 1 14788740 207583626 1 404230994 665040654 1 398013487 519261328 1 604422336 686241428 1 25862244 946809905 1 296187356 509918070 1 19383042 668706920 1 540940503 921158948 1 627995637 688319175 1 269577755 967192576 1 102692612 268162761 1 185339845 270573194 1 30105203 943152805 1 317170709 798014372 1 88969938 788074928 1 114994101 867622733 1 200679067 445362223 1 10280843 625404680 1 68954573 857118835 1 606209176 615942294 1 42307829 141160369 1 87333534 921728587 1 144080502 682810251 1 425355068 647375082 1 244306231 956108967 1 65310037 506947684 1 426113071 936459787 1 64808073 929551382 1 47146191 828479523 1 26787501 543539577 1 885521281 924827858 1 478224151 623318272 1 9181120 976520909 1 349188029 860956361 1 180339823 945005550 1 316290545 938696576 1 27355916 736754657 1 3561186 995911399 1 171369721 576527952 1 73975506 905746774 1 823425146 973523839 1 512426084 968844760 1 27424376 940195712 1 844925342 908923767 1 62227595 773887835 1 563659420 885024089 1 566784 791369186 1 701359156 770424313 1 444057568 816449374 1 132475830 391151136 1 104578046 963797394 1 127399222 683890261 1 655912612 684979297 1 711589005 998541802 1 141176134 897440232 1 198328489 694681872 1 11617900 996621479 1 246462226 568783246 1 77593543 872736877 1 91195824 703295240 1 71635843 982378651 1 438612433 839173090 1 450977303 997932272 1 62933298 997364634 1 618955028 954310378 1 40547386 930448169 1 80688661 952002671 1 666328445 911394843 1 238176158 807055415 1 92793825 143574160 1 165471606 611794940 1 692463343 783739382 1 126478408 986408729 1 18782604 261663675 1 19832616 813391094 1 645062829 749311979 1 38989045 452068832 1 255827499 676986219 1 198894040 949840816 1 111312004 699963094 1 154851546 830413091 1 388809358 964137227 1 56979274 989312918 1 183855776 688131956 1 768688444 850896672 1 138557083 997929853 1 754508414 841407248 1 28341640 926818032 1 753189903 839883923 1 274006365 963710297 1 408660861 418971597 1 92961968 893223025 1 187062217 935568217 1 146560669 984826964 1 69970421 870897265 1 793473905 813428306 1 666452741 668269946 1 311566992 756851465 1 157283279 639606667 1 113107626 185390268 1 648807498 739807090 1 175946247 262193457 1 125672856 802246902 1 140969195 269891679 1 150142408 891872112 1 299749210 605940784 1 232557239 499554971 1 199601080 260183378 1 673379368 955816112 1 485936947 519696578 1 767558713 935402247 1 422391442 461946620 1 49867257 900537569 1 460954640 868261977 1 14905050 149959239 1 652598487 716518616 1 73050854 272813185 1 117818378 538849653 1 235033443 846822420 1 900606651 986817694 1 104143782 915789613 1 28752704 885487080 1 173547728 678726306 1 224805065 908384412 1 220072251 683311284 1 196195415 522731835 1 170335982 984010240 1 94944955 968357467 1 22160719 990501847 1 152628192 968266894 1 3527486 922528169 1 255463702 532724737 1 87918343 871484653 1 20651030 959035643 1 171125135 575065134 1 94278757 857042896 1 75873094 429876652 1 671055240 993142850 1 93609652 945143930 1 736227665 818966997 1 52841170 997560656 1 167580281 829208081 1 510781678 511193458 1 26162994 956724294 1 177116772 881189845 1 27518333 864225797 1 413694927 776847733 1 152187982 679689118 1 297240105 990156143 1 168511508 199357974 1 83149593 294395650 1 184994348 213551983 1 65274964 992312400 1 353211564 963601745 1 22801594 832286430 1 6251256 818436622 1 9630901 692115614 1 58946925 726307174 1 6232029 858881141 1 103075830 843346128 1 96313773 188096845 1 198255531 835260710 1 118153618 997946990 1 536637616 966555549 1 539601813 859919831 1 636680707 859491631 1 287166843 651004795 1 5422300 965271569 1 299738410 672224142 1 103184462 551901060 1 166424330 804293619 1 33628245 550368357 1 80211528 779645091 1 270328922 825673083 1 575499672 799485937 1 78277196 925086853 1 344914611 818560967 1 5974119 914130643 1 215138984 308379632 1 234738873 467910084 1 348784897 987814714 1 167128449 220366471 1 76012146 933885933 1 531486574 646939976 1 1190870 875187079 1 308282274 902518157 1 211773970 861422071 1 126102402 639871715 1 314113620 399306316 1 154481248 636472629 1 92873101 689804400 1 382923197 767895431 1 71732010 799262305 1 330185511 560281897 1 110855297 414272398 1 356643212 546390639 1 54818020 982868923 1 271214703 851458062 1 195638702 863240032 1 42702210 779233673 1 311196338 915423513 1 398751186 667554509 1 160705348 836519284 1 22871132 485114050 1 48447716 740625688 1 169430183 921389942 1 59512218 626728254 1 186164438 392552632 1 58107679 964562305 1 281448628 936973341 1 507778835 861672425 1 119479399 998577426 1 49835410 785130838 1 45894535 879507123 1 605600835 613607953 1 344795252 362971451 1 245352247 960422618 1 30859725 973830955 1 85778488 645842571 1 395756278 724452832 1 332393195 855803990 1 5650781 973183939 1 331387447 896706443 1 107407030 915042144 1 630133522 930582541 1 184481430 977590557 1 710095724 776391032 1 42554908 632367470 1 487479709 770386258 1 97267757 717393058 1 547371564 892622206 1 61061839 496926176 1 82139790 306390174 1 81608113 986634741 1 222891469 557207738 1 346436605 822032645 1 368049385 870957141 1 291110240 407146145 1 548115912 993535606 1 14101903 989446744 1 41069390 846478957 1 34141296 183357868 1 76537690 866754872 1 196748029 830275992 1 62607697 916111403 1 170447797 873143533 1 310751416 589214023 1 47145098 950466832 1 713782422 875070922 1 179391229 410100400 1 298894635 860776439 1 151579062 834210550 1 499221623 870639612 1 9934116 988798319 1 171517452 404405344 1 201636029 540260868 1 281283020 512117371 1 105718224 694001617 1 309959201 965845842 1 126253743 414286618 1 2609062 44890955 1 773754276 899122083 1 167670550 893746570 1 48925920 729136090 1 721645990 914094266 1 276969010 956500212 1 65789653 266913038 1 152892476 617177582 1 461992770 637762302 1 126633284 818425939 1 744345657 998855947 1 309516478 974506401 1 583090707 669081823 1 344584236 479658976 1 715914506 853051563 1 119042662 962598531 1 1186307 941029532 1 59119911 952109829 1 114881245 343907454 1 83250634 815792044 1 345147574 991459600 1 738936562 880445283 1 16440835 993769827 1 788535444 866700260 1 68606861 638608827 1 245410432 653491440 1 50313270 515765231 1 301516271 916832910 1 417207362 670435266 1 1879771 229368489 1 733469103 903416257 1 425930955 907853543 1 124606731 830705144 1 12512529 923500103 1 347216207 458601447 1 623577904 674560066 1 373266463 617317972 1 26842909 976584634 1 63440260 793005308 1 884557450 971282173 1 139878430 942773597 1 666416184 866252405 1 111628182 969227095 1 39782158 968606486 1 638863733 937999035 1 69889910 672885539 1 100904606 344490974 1 446534246 918460272 1 338205086 919711302 1 400961905 970611367 1 30295262 949440245 1 96380303 736332276 1 591369914 797554100 1 362020363 885761414 1 488904061 767659022 1 352019176 588943862 1 182787332 784173262 1 8027251 519685144 1 21767739 491164184 1 390230259 844711496 1 510855654 982827263 1 284184231 938924256 1 38592582 795967294 1 639630936 900952631 1 7107098 635429499 1 26836988 307681386 1 223628441 954766553 1 100652623 394055294 1 24742201 987663121 1 55797647 872542054 1 15325511 988725077 1 532691105 986507673 1 209519364 810448313 1 283137328 838190227 1 180005713 960443482 1 2159238 999245340 1 7810170 832753674 1 16817430 817942529 1 387198291 572400888 1 332997114 955629809 1 54415944 827287031 1 89741721 945906168 1 6608144 626490657 1 74655666 829762471 1 364267957 582271308 1 125600982 952656327 1 301803086 882817405 1 49056223 891372528 1 445901830 739085348 1 90575899 661184337 1 598500701 883079352 1 636291047 774437767 1 366920229 986626852 1 707232578 927906922 1 55555113 826975063 1 29423374 890695295 1 592442646 810750561 1 205921689 789167550 1 384052768 627909100 1 434607781 440240529 1 712036543 942616735 1 778059947 839449584 1 175110455 579759346 1 136455794 251252898 1 67789512 431635012 1 562036626 660921624 1 111767345 782275093 1 293192128 715433249 1 83595856 355078741 1 408586492 962877339 1 5839660 880859145 1 8968208 955232803 1 155396803 984955962 1 287378334 305140339 1 48913112 763271535 1 116437992 795312952 1 286184962 654213043 1 142861185 975092980 1 378848269 875959163 1 240820452 633101283 1 118831105 128600157 1 334771384 389183285 1 365965148 586766636 1 312103180 873385908 1 201168269 711155705 1 657126320 913769407 1 122068045 985669684 1 28088262 957316024 1 328936989 763659461 1 8286666 821198860 1 264462559 742632007 1 69231420 954091640 1 438989889 468664500 1 216732678 622761508 1 32245709 777805927 1 5849602 956640317 1 750191411 992124698 1 111669932 308988577 1 355473942 836831770 1 6664768 998340636 1 149462083 578047829 1 877546 633639808 1 140574502 793605789 1 180765868 567817432 1 704939265 843090293 1 3413517 990749899 1 296970148 618614073 1 384081433 820912069 1 70947080 393803875 1 167257651 616320757 1 126076592 886796809 1 88752813 234730700 1 210073684 922326778 1 757000797 804180013 1 28368288 736519997 1 91290282 896825280 1 32321341 172292477 1 270081237 987255409 1 52525372 988450314 1 320616855 982735582 1 33228518 403504029 1 240239001 590997310 1 58411149 771905890 1 365510126 998435898 1 24267551 260335357 1 234631373 415567594 1 182389887 257071552 1 3661239 997500800 1 132762679 994865718 1 36384208 348800304 1 311637674 637599413 1 34492931 995163836 1 12334162 976248966 1 183360432 872884917 1 146938520 431496809 1 363383286 516632051 1 19236919 940309821 1 152054550 931023674 1 171402172 886154200 1 329917942 704192879 1 43388486 294816011 1 277080866 959090683 1 84606966 986602642 1 64292604 916735781 1 391736176 593056046 1 211561858 293570521 1 105721087 960776413 1 253724950 366720662 1 1968734 982051151 1 248860272 507974375 1 521381030 904330655 1 354859412 722558587 1 109077941 674356279 1 368563668 554749057 1 780894520 851982410 1 186908090 502717865 1 348503156 582757088 1 3440505 992407700 1 203691121 485709334 1 879839099 915790496 1 699749702 972555678 1 124737537 940628131 1 80734371 330696373 1 230755827 484625953 1 434373377 704457504 1 35307473 968409630 1 10165886 860218708 1 28460042 581524204 1 359873165 611134125 1 355494151 515332331 1 41799993 841954939 1 112237360 755237038 1 256356481 937602408 1 133484237 460944820 1 57844510 481819488 1 116849518 587780343 1 205597732 440443819 1 140682227 725692821 1 790347569 905888942 1 25207931 975293424 1 478193193 776208274 1 185807238 914922454 1 535909060 741930422 1 555158541 814668201 1 242785610 693362127 1 78893999 957379076 1 94536874 932281757 1 109484815 236347654 1 173724195 982332295 1 107576094 947168084 1 139272020 468981725 1 268955831 913016547 1 48145074 972065710 1 531907322 806645683 1 98772651 574357351 1 145404246 635478489 1 162149396 324464421 1 403162172 633766629 1 221406542 449922178 1 480360455 869168399 1 172993962 969027183 1 493755497 797698650 1 93207003 963541427 1 40319166 934257273 1 128141240 342476727 1 6122462 335199707 1 150261939 753359015 1 177389112 948294870 1 143662072 157297699 1 143498462 449643609 1 56051152 480038045 1 132865950 559507160 1 2599121 977623801 1 94556682 493204419 1 261021817 416647482 1 180611798 733550790 1 385568475 934507049 1 547812462 980722702 1 520441102 556497938 1 294277810 551181494 1 377551595 405661089 1 1575685 911750603 1 749095007 795020976 1 907907917 937645340 1 10340016 988503776 1 166151112 889974339 1 489152422 988364902 1 151934187 998306927 1 47733214 974609727 1 486267302 940024472 1 536559420 571439143 1 479790560 507290698 1 62994422 892258937 1 333198062 908272847 1 593649790 875744233 1 62387225 212017787 1 715182849 862486562 1 30701656 712094205 1 149745326 858645067 1 482129144 643724852 1 585466909 656983412 1 603890 973433415 1 316283350 800403255 1 136923150 600957040 1 675565870 796736276 1 132318429 997026919 1 30934632 994472270 1 72758995 783732697 1 19204600 562780562 1 451373289 662910914 1 763813256 876141918 1 29888221 573703625 1 177244652 511200823 1 62834642 878740593 1 483187803 729964736 1 27918282 990699878 1 29618346 743675608 1 119264129 709084196 1 34389333 719867520 1 169433183 352336560 1 415661122 784054147 1 716566104 811159552 1 207413540 789773745 1 105623221 957944162 1 60502653 453703007 1 428544130 807845721 1 741132685 756691433 1 169217540 947198745 1 562092398 680096633 1 116142659 858927230 1 154529806 833289017 1 225172475 911037520 1 398133010 850973461 1 30727457 996706377 1 326026133 943026205 1 779277122 804180209 1 73396852 874192266 1 270997969 660565485 1 276472106 622210696 1 2964239 941660171 1 162274435 987203862 1 681369107 962284564 1 570131905 573840516 1 590659067 594085014 1 41673619 961844301 1 777743059 939479376 1 18962811 875123217 1 644578236 949616388 1 369437799 803778211 1 21934614 958954840 1 427416322 621986398 1 110691501 930442610 1 11432547 968404199 1 455758102 881958049 1 231568773 570653946 1 173176493 608526429 1 329810846 864509687 1 625597176 646672489 1 3186511 989066582 1 515713907 877480961 1 43708381 997918831 1 87978331 818612405 1 69175004 595631095 1 287531032 602665849 1 186403433 326981370 1 241382610 787782356 1 419834165 999174113 1 98272656 780006867 1 292138820 430773967 1 36812995 235860015 1 42328381 984801752 1 337303028 447781824 1 380929954 895048490 1 673846398 818330568 1 344876375 768488884 1 353954212 418916877 1 389929232 961775696 1 116866142 357705503 1 10203932 101760198 1 540419329 688467918 1 4609958 986050168 1 883983 995528622 1 232686586 899244506 1 165882900 719606259 1 463992330 897081109 1 241148186 517453600 1 74817482 687211158 1 28635200 962158033 1 132619193 792850974 1 36250069 996044877 1 256214394 320378904 1 395472484 853543771 1 554784693 887636864 1 815898772 891680441 1 397861713 437793743 1 310269391 439446635 1 249782218 744298430 1 131515532 347003867 1 121593587 948058292 1 199795586 704587733 1 77448357 966259713 1 1749528 766590958 1 77993190 958823194 1 252149930 541537331 1 557608592 873350681 1 17337849 669990394 1 227412290 988639863 1 196682257 906448623 1 399102427 946282493 1 83350832 537056904 1 682556285 799307985 1 454894647 746260448 1 317723344 902302840 1 546313473 695428567 1 261520021 669833964 1 752912375 881377077 1 389810369 721922566 1 286417129 865451945 1 258296943 798329172 1 381146829 982448902 1 601558600 834905646 1 41401351 992606353 1 140931259 832949934 1 552339485 867541311 1 23011296 934716051 1 620161977 656115529 1 376073881 515071113 1 324872916 706030474 1 500380685 730990628 1 172694735 749498291 1 554967221 912699289 1 430096662 746546587 1 126806370 881433955 1 188508752 299238854 1 98564210 212024908 1 35307204 954256859 1 427752427 993797575 1 16547606 564232980 1 358517406 925981245 1 796504026 949500928 1 478258254 871023487 1 275161616 379063292 1 26679396 981222516 1 206309458 228709671 1 859170999 922378413 1 85995488 135942885 1 354793483 681633319 1 725919389 876955908 1 230122621 886804573 1 311582300 952547682 1 33658610 841714019 1 138820544 438818342 1 58125807 999323581 1 352632660 912993427 1 147324761 957713336 1 85072657 707807861 1 428876524 955459510 1 26710537 936843215 1 418014666 603207724 1 920534189 935897859 1 374639896 781669987 1 364330730 940597945 1 368628665 783516227 1 116513532 742811254 1 119893229 298372291 1 104078574 761661995 1 381063859 876518490 1 53166450 137464146 1 363497576 632591088 1 14023394 668497595 1 155771057 783826022 1 71927800 617962446 1 232820818 586506264 1 26197743 625438225 1 477074920 995990425 1 546660101 596130721 1 617369270 972976636 1 684192379 882293621 1 625121150 667217875 1 383084466 525899605 1 237894208 565708753 1 114273413 426027038 1 259415232 939448469 1 398754981 707527628 1 382679202 449933211 1 13666839 993629262 1 92342177 986467824 1 239037235 994158860 1 23405920 967433212 1 42702713 363277549 1 458210784 673979062 1 1483962 695396852 1 758201578 802371036 1 103803395 511410876 1 346094978 552034584 1 55755631 581329028 1 22268813 886484289 1 503005678 539860759 1 68425095 252126245 1 905943254 966601128 1 15014466 896139281 1 63363898 862684660 1 384403954 913809953 1 869967496 970786378 1 134170980 597372939 1 347619159 932303318 1 717883715 966187086 1 91334573 344051688 1 13376142 268863168 1 256665936 670173513 1 217992915 362552668 1 24991569 801347445 1 278294842 504439221 1 53977945 905398217 1 340808067 936640703 1 419392130 575848158 1 7363269 585796319 1 140144655 546380148 1 30967430 994388623 1 658053981 847458962 1 30066201 253487266 1 167002210 641428896 1 834748745 894328464 1 3134546 996958409 1 847235582 914341991 1 195536316 300713199 1 267701238 834249350 1 470276595 705402498 1 23746529 617890775 1 852317267 941868194 1 93177455 984929885 1 124529006 687449434 1 728308601 884187775 1 575584377 612524327 1 149745825 613173071 1 424762347 952096077 1 16576861 946715412 1 273427165 978573604 1 107294771 850176915 1 640238398 908879684 1 631660436 878278045 1 339761522 966409761 1 303531540 936311512 1 868418557 874997620 1 567902411 804290512 1 346020074 631439516 1 232074690 267496616 1 216989882 353971188 1 72127523 684202675 1 19838453 926804786 1 65017958 208874060 1 265284371 637028365 1 153981236 366437637 1 221712355 408616340 1 37222872 909783666 1 189170759 788439328 1 126428028 890175292 1 4702037 820858883 1 126070952 867168211 1 380965344 592965523 1 24148398 987110534 1 287368105 353739518 1 126481894 403682394 1 299405826 969620560 1 510414687 855635721 1 222109902 709109948 1 148540986 631058205 1 118696948 723822235 1 590358688 872173927 1 376386328 947107058 1 278523989 969126561 1 9294055 997108041 1 24831776 938235198 1 83310035 995790765 1 126437237 822366149 1 677189163 791954607 1 544855876 696538889 1 37274536 964987697 1 281500655 886302350 1 592458270 933303734 1 73946544 531534904 1 321165436 557597013 1 69840487 896503902 1 269179890 501837964 1 50840791 962800620 1 323634292 734203794 1 326399909 516743550 1 239682319 274702138 1 24425536 975006200 1 7953400 996227667 1 19875497 379680855 1 145432153 760091927 1 42992743 658379617 1 165136105 882048998 1 31173366 631373266 1 529365413 825786246 1 111414261 860346413 1 57887097 646091803 1 138998705 583932423 1 406811154 751079342 1 105321061 156037899 1 461970534 854299427 1 314993874 685457736 1 338428017 375709884 1 13241175 998457600 1 767420471 834797621 1 103206080 737005462 1 48782467 966728152 1 206655000 981801112 1 44628955 413831107 1 53051321 934801798 1 214790271 683726430 1 81191776 861889440 1 147725394 827911341 1 214201498 803786006 1 9888637 966903792 1 137451855 806372286 1 560435467 789413293 1 724314388 726226213 1 8643269 502046099 1 303412418 363776352 1 9883564 999147012 1 198577737 973352573 1 390994737 904615337 1 22373046 811026531 1 6785495 920248887 1 122380077 796726610 1 196843496 433339368 1 280888730 984141734 1 78577130 942443614 1 48018105 798573820 1 64871244 507877651 1 161801749 973930377 1 12447850 607692510 1 50851752 985327873 1 130983918 957501268 1 163177106 687970080 1 40980703 992209652 1 248948694 799874373 1 778185164 963085975 1 378590093 466677139 1 480669427 686667166 1 2861925 989072011 1 89926800 305647737 1 265530798 585671730 1 483600380 598208707 1 361044677 973945052 1 80127870 290595643 1 109130690 667310126 1 269819076 696821365 1 270218823 917093461 1 54165358 980494380 1 361858474 813755894 1 557642298 884142212 1 352731301 839772277 1 237497495 349888278 1 5392834 928810452 1 257752288 277736239 1 2037008 999362712 1 341130312 974264173 1 350845885 975891890 1 357256462 695058541 1 343157967 929552301 1 19483125 968456581 1 324986989 412885553 1 41805602 981695509 1 92665887 285173058 1 42389714 972776693 1 74360179 380355380 1 9321369 994877211 1 240651834 952192435 1 159062692 798564932 1 794782506 858114685 1 714730873 778816128 1 824278740 990623850 1 586596656 998292047 1 36649730 111474283 1 33130321 834653466 1 542373684 740769023 1 99722205 759495449 1 473733820 633352423 1 355915711 790881745 1 592906153 824530170 1 448259694 575044902 1 34122050 693748654 1 111254485 845133400 1 686079784 697738386 1 14490930 331209905 1 847678569 889749335 1 170573263 542879540 1 221961822 916285262 1 83055833 894963811 1 226526610 494547320 1 467144375 828972315 1 136760265 657658693 1 40036502 976869796 1 263192203 959431347 1 232731830 540032745 1 221964415 243820732 1 206498126 858064767 1 27504252 826148135 1 125207476 899703698 1 93382731 660265612 1 114164620 681555050 1 436822215 576998217 1 91276305 131229377 1 1564527 415441023 1 18468166 272654110 1 534087234 607545074 1 127575027 823705621 1 134871558 559257455 1 295479877 640551663 1 623476260 820663814 1 66210514 938095682 1 363872627 767406535 1 1680022 996364646 1 28269896 964517651 1 256761429 993201817 1 13636533 500214525 1 73525736 850643782 1 214092537 848304119 1 129442888 848466768 1 5925969 994176141 1 238258301 897576262 1 843577723 983995450 1 12138125 955261962 1 12953285 611456595 1 48125452 333769155 1 50676914 177691603 1 242418670 732068369 1 792116479 896238467 1 583125747 976342991 1 97940566 657905716 1 293981024 825966263 1 140717973 790822602 1 110579234 858144401 1 66712310 929836521 1 126764886 459778288 1 16620789 967486247 1 283433580 375690725 1 166183469 828883620 1 864030409 877174690 1 284573588 589314803 1 261956109 564792024 1 278989570 476646855 1 197148779 690282910 1 105945319 945119341 1 591057736 784549062 1 662381355 769220181 1 168514427 940231732 1 225736632 685624118 1 75236600 616063337 1 59777419 937784149 1 146633967 994602223 1 61630213 729806153 1 493582032 797993805 1 102324998 836543771 1 649264313 660019322 1 652289229 930260169 1 384389458 987017546 1 742315313 820353104 1 313861535 894767918 1 178644494 963972101 1 803523913 869449307 1 841243543 866860655 1 13229374 962181602 1 858392 360067349 1 83058400 653098975 1 531516970 847506400 1 283721469 830145996 1 304289925 892568406 1 127747496 888414270 1 164061917 579715277 1 191002167 235134007 1 775512330 839392584 1 322825139 680477712 1 488464788 630139166 1 264521437 513502303 1 275454025 619094679 1 22682245 897000795 1 170712204 734073114 1 288738640 599287682 1 550103414 642274353 1 349868774 583203281 1 392398102 926524085 1 11761312 972384681 1 203768389 715849226 1 166328241 566500651 1 684754254 804455661 1 17387026 695279894 1 222917740 855676409 1 97303878 861298008 1 19244578 773619122 1 569249722 899859128 1 2182527 949880138 1 192458345 855414085 1 213800258 338108093 1 90935978 947838477 1 414040779 831353705 1 171232920 349117682 1 59469320 948908250 1 306146056 797786911 1 166149319 961829038 1 220685097 939681250 1 494830 988393102 1 143690028 882511030 1 33513535 897697575 1 247531669 981549448 1 493182209 730444379 1 180717514 342088679 1 311902346 428034273 1 389526473 470059215 1 240812161 517306966 1 7167782 777945876 1 210605304 765308699 1 623095358 911726161 1 267881841 723382522 1 228280951 860805510 1 452573332 711211781 1 384064114 503109744 1 85890284 294915010 1 175850541 486596392 1 236109064 887591897 1 252047550 873063930 1 64600119 500274213 1 6078713 832932739 1 182050229 368161063 1 117017766 725217869 1 15142133 559523769 1 33387485 893323113 1 618143151 979588479 1 2390324 589604306 1 54863808 915336600 1 188786335 820484075 1 782053543 895736001 1 509142535 841536732 1 101869886 845060916 1 101822999 270120319 1 267015490 804734338 1 79840779 390774493 1 388965025 775433409 1 236397863 858813659 1 153593556 955359802 1 430802997 912672733 1 39939357 790728786 1 19217010 511664333 1 68007969 972713182 1 289174817 507084056 1 32843830 471512823 1 34306060 827366369 1 28909347 955404772 1 774507753 994126855 1 306967430 790218507 1 685068651 890046435 1 528258643 771201029 1 50278047 992195800 1 118062022 949131128 1 518823188 867053174 1 583809296 743673438 1 141662059 593140246 1 220689538 441310652 1 208529542 967479536 1 79361029 883203780 1 64198705 835921258 1 69046844 950323551 1 549212395 915484671 1 675641475 958872349 1 229238988 818063312 1 101374838 912360467 1 758239835 925102774 1 208939361 638327894 1 152276992 813834662 1 319567365 984290280 1 328508970 422490891 1 249941495 379546950 1 37869260 720818490 1 673652647 759301305 1 16393833 750409570 1 38326439 703589679 1 119867583 886255873 1 137132740 919129456 1 656236697 766924866 1 106099443 477246654 1 268672735 744606180 1 78988376 676963910 1 346407044 711190326 1 272793689 493559459 1 498619297 559309596 1 374484952 938237209 1 11330405 830877798 1 381844339 937921532 1 804615821 819080183 1 367963470 863767644 1 686783315 707847688 1 361469642 666048250 1 49022918 993561533 1 695997005 859006163 1 153772266 928225733 1 158495505 866348805 1 79088068 967857744 1 3340037 570044833 1 444739393 960447948 1 322679351 651748745 1 149677659 604265738 1 548883071 925511845 1 264327141 881496380 1 266114860 905412863 1 512351612 903898778 1 58935366 990288681 1 727256005 968519516 1 45403648 724385834 1 1236188 132157656 1 90581681 867289548 1 147611709 859080894 1 66042537 419611517 1 223584112 873478697 1 245892261 258427603 1 225710176 618256854 1 193398 984130241 1 328224419 926896284 1 11880328 984501430 1 10748387 995908787 1 440343346 503212823 1 63951897 901821898 1 669670708 786102959 1 101035954 916258412 1 223924929 516095471 1 13857364 602112406 1 1563701 996746077 1 15944322 306400591 1 75976860 922074053 1 365849010 633963769 1 40263118 794030260 1 66488676 927454563 1 22091594 983775145 1 320949226 701572799 1 28905850 481062097 1 10763849 985874416 1 73001964 695256055 1 111421981 563835507 1 16297204 828687834 1 322604405 460321293 1 185309267 775910463 1 329626579 716054435 1 164229958 613299404 1 3134496 923353379 1 483999310 868999064 1 827256643 891590317 1 32403653 36222956 1 36929380 926840972 1 304875178 744345117 1 117834659 786052375 1 449435213 885375626 1 91956440 362702718 1 303735825 801294504 1 197915749 402153991 1 378061572 481296464 1 15185141 999900304 1 310923931 966912367 1 152594238 994224083 1 67071273 978741174 1 575309034 601438403 1 14437275 483727247 1 371650474 649873267 1 578124898 993917286 1 154299771 910069283 1 33128287 923479436 1 416732920 447840471 1 250701459 394607962 1 39472975 997235570 1 382852951 975245690 1 174124762 355752129 1 227789856 588144423 1 27267461 957893048 1 115162736 659917668 1 191483146 420854839 1 332309679 358942039 1 5429725 993339274 1 701689723 983583528 1 48417447 975722210 1 313195695 998996142 1 18724083 833737599 1 619483055 965314113 1 50449708 694406338 1 362577537 529687632 1 36691413 601349337 1 127172978 886277489 1 442761347 654582183 1 12799022 894737025 1 140981641 840329022 1 53972655 957396139 1 539669008 883836105 1 392942014 639842172 1 597926775 635558831 1 420946911 838480816 1 589441341 594365316 1 166495497 874576838 1 99758113 977862920 1 915860022 920995790 1 533382779 952944700 1 77990545 303592679 1 60476642 167911436 1 64006520 961536548 1 48939484 988214211 1 312148032 930979392 1 608345298 670428087 1 323453071 574368601 1 309147078 427556554 1 237695989 948598913 1 7075986 437177349 1 33996842 117590697 1 179435455 355385679 1 232222500 582957982 1 285522576 745386797 1 146985909 870089540 1 2140427 999980385 1 161988696 483203935 1 399808242 433245044 1 666281384 997373414 1 73588851 830462472 1 614994693 956353105 1 126061774 953894094 1 10523391 621080775 1 69584214 946656058 1 154523394 926813280 1 683709068 960269926 1 399478593 851911841 1 460286264 702562717 1 106126251 684843069 1 353017628 922384107 1 546346661 597328759 1 313177693 740249901 1 221441984 295910196 1 71021978 329446574 1 8138271 849825320 1 126435786 595278698 1 489487662 638741018 1 352233189 916293572 1 594487244 720639978 1 28610225 444539157 1 509668205 886740004 1 207204638 609628472 1 30277580 985737347 1 659170062 957165418 1 136076986 938104333 1 161291972 584305383 1 62962357 940687015 1 204326634 805589561 1 418288580 656725103 1 358656752 836013383 1 127694424 303943346 1 448630808 971695768 1 16404145 760827202 1 101836757 923715452 1 78666458 403941063 1 364451872 747471725 1 300533761 985859309 1 55434586 884949907 1 61435081 102608739 1 34652237 585601442 1 436444431 580290870 1 106516645 916087612 1 46245690 752611592 1 129243759 748766896 1 614811437 832225548 1 223864995 693880319 1 44728836 111212380 1 724241284 873803519 1 679491317 941744565 1 16390949 985195043 1 729878 986385981 1 69233634 782155319 1 562443436 719308714 1 159915105 727473133 1 548237139 782931813 1 7210799 675722735 1 381463804 713230562 1 134599942 205602397 1 76556629 978074406 1 400838842 917550938 1 172096171 973346700 1 101126961 909054458 1 117505569 212710849 1 89128228 898907372 1 67161253 995396339 1 96773869 833242875 1 368682498 877773912 1 358890137 625806284 1 505069321 886981797 1 456182462 921139553 1 31477442 912464439 1 9504712 544147149 1 226688713 540047655 1 631323224 988280598 1 351550239 700757319 1 38184074 853838180 1 380867940 600234185 1 126266945 133732527 1 80593932 980514493 1 1973744 761167676 1 61793364 878295749 1 146975900 426924203 1 123266477 894663787 1 365828072 678021959 1 4344444 342121337 1 157038607 689589794 1 74999378 516410550 1 601953461 950028834 1 127679338 958966905 1 341674395 875185228 1 22484416 640642234 1 7405153 998951555 1 459840182 645733165 1 392377309 991854561 1 35974819 971231252 1 44437978 83193854 1 106601185 379414125 1 216489310 497860606 1 539762533 944768939 1 120175239 606584419 1 534501298 655197105 1 6211067 990285875 1 292727186 743436355 1 870325890 937838571 1 173811704 690472562 1 443078608 513079091 1 481011736 948019946 1 49111385 978116194 1 455148290 756182093 1 201783686 457751660 1 388927162 718605244 1 118234305 552347019 1 148908558 693175391 1 358191155 756227560 1 575600319 903890854 1 103711917 818885110 1 159084293 933766640 1 345121972 600314318 1 86807291 996863161 1 549701013 761070061 1 36751139 914931247 1 254802253 643612688 1 137027684 929048624 1 273495822 620172668 1 671116423 909871756 1 102227575 554640228 1 14271995 788772884 1 111023062 432038397 1 325684455 587538439 1 441696674 847245632 1 226753937 534287162 1 278606815 657316435 1 184297600 238666940 1 159969451 545255713 1 699916830 962429569 1 20849076 919005852 1 85785256 703285639 1 228738777 521072381 1 241898177 888209494 1 163529157 296830262 1 193137128 937293934 1 45866071 784520265 1 373005896 981677615 1 282632118 803336714 1 438767957 986312502 1 112865721 454749276 1 24768980 433740275 1 27399923 879246945 1 34460784 922776243 1 143790506 664689638 1 266810845 729177374 1 927183429 962998066 1 569509548 899191086 1 188355372 782382875 1 388291717 687186728 1 468688229 989143861 1 264187263 761551847 1 105625682 937449764 1 263518517 899779556 1 45329369 945667846 1 85435017 652604995 1 833181345 978046778 1 291581244 580364156 1 723675213 833040155 1 756536489 943201843 1 29054629 912309963 1 541305846 911793327 1 303266740 827727029 1 270581240 495458721 1 796971233 909873926 1 245569487 431442389 1 90599998 588465016 1 745676436 926461945 1 4609238 470969690 1 181642078 995616606 1 178794594 960177312 1 824972452 928544979 1 94409231 967701507 1 35112656 737535182 1 131848806 574207913 1 9852547 970569398 1 266412002 740634958 1 2133088 999410590 1 72467359 227927682 1 100110767 393740764 1 363920238 728123726 1 43872782 948747587 1 3962818 849492509 1 242706034 830224294 1 386724190 745200757 1 215029861 351858022 1 299215812 684869865 1 838321498 903781772 1 202195664 898033722 1 135444007 903898566 1 10320246 942491687 1 154341835 985527967 1 142814964 844426576 1 22276365 936116206 1 294499298 697670095 1 594907428 966372036 1 58684852 142830972 1 929590768 948907522 1 250563264 533264470 1 92631487 425328228 1 57175511 414982324 1 8403842 446000418 1 596856200 682137441 1 387360460 624458435 1 21548511 757116499 1 35167488 991827232 1 44789355 736787957 1 332229862 605250433 1 121303397 191277031 1 52986933 107696638 1 656414012 803321234 1 683539513 854674803 1 223405922 506820161 1 620365539 739359195 1 34804362 987149570 1 10273731 950280544 1 153721286 925883529 1 59425858 450234133 1 52404399 936764812 1 585120912 936326728 1 154004302 460319137 1 570384565 793598288 1 171475955 279189525 1 482822040 907368717 1 120478111 968714704 1 235213523 763791232 1 210366585 785715270 1 62823059 461139961 1 258489738 562612237 1 242935208 872586230 1 11788047 782237477 1 371858257 836938862 1 246331858 633133311 1 3597867 166488202 1 182021936 286612249 1 276806011 971000848 1 149239022 228360939 1 213517138 562376156 1 11354889 941043260 1 15789415 480184678 1 522895091 831735447 1 18190933 997340978 1 37306105 372640601 1 332772039 865666804 1 20052630 712513156 1 164119237 634216783 1 210265872 259215906 1 131864247 998914910 1 223375578 273978532 1 235176758 968322533 1 502138074 852934516 1 749115113 872607020 1 7276801 688183538 1 239784267 940105014 1 30170691 897801982 1 68271490 920019449 1 71683688 851510735 1 100735352 966785204 1 271835061 861706555 1 23864567 862508675 1 157567349 908024982 1 188730364 579869765 1 38215531 898978017 1 136452406 392097159 1 79027624 957962025 1 640237581 736005338 1 124474661 501305138 1 24398580 292087146 1 32120375 996671783 1 116649538 660705341 1 843002387 844196648 1 99910841 814277146 1 552993248 909225625 1 36154901 590870947 1 239192209 617805908 1 476872301 651709285 1 33994826 804216820 1 103357804 495576432 1 620556804 881438785 1 37892633 479414434 1 84774103 897246094 1 81265773 554370962 1 336889491 432638376 1 160964625 767327363 1 98974019 666678417 1 137062268 765085581 1 167245 992237690 1 119833814 787991732 1 130880785 766602749 1 868070853 940464960 1 19605433 943356742 1 301314166 341921508 1 339342693 354100831 1 379145517 642834226 1 208231376 743767820 1 336101445 781592216 1 654024372 811659359 1 655778258 886557292 1 4243449 996243570 1 223968934 800953496 1 725945096 905775785 1 166973909 676130302 1 600596795 742960180 1 73515535 75167727 1 160633164 383781940 1 88431638 375364288 1 2281763 935165311 1 89371906 952312669 1 245495442 619733057 1 459634600 883352245 1 129319947 755762960 1 9069535 357742386 1 135334523 751084572 1 2288905 995555993 1 240513496 694558870 1 596593619 608255268 1 47752623 972142800 1 413689861 688754740 1 49756988 780619119 1 13954110 867199431 1 646103139 912710103 1 72446157 896433667 1 109853112 822343854 1 121134187 758530741 1 224417963 480694371 1 142644921 451592658 1 22714104 113046138 1 609477342 651366570 1 118846730 940513335 1 31657086 531675261 1 4651689 998343116 1 623213213 756976775 1 15181859 999342295 1 354116504 955121260 1 238074043 355148404 1 353020748 618495503 1 72315344 104666667 1 287330140 642826118 1 345084359 574530941 1 452566505 512318787 1 73000434 636696844 1 386277778 907854242 1 368410083 775508337 1 49110930 937663203 1 668436339 974199475 1 10649657 537004610 1 29680026 967682677 1 64843511 652404802 1 577589920 942505600 1 107696529 922160616 1 352761853 722579015 1 104971078 842782270 1 166296212 726404199 1 727570252 833356116 1 194453137 983096227 1 50880543 293792147 1 10431997 785229421 1 24221783 88766619 1 46574375 837949442 1 87480353 699222430 1 700882744 766445246 1 347504313 966891970 1 120288576 605859742 1 22771483 969162190 1 122888432 919329704 1 38805387 953543816 1 942738393 977714628 1 118939296 286391069 1 52425051 959639536 1 105635814 649801497 1 669414525 865770306 1 514460527 964875765 1 162596993 562183966 1 343125030 436733010 1 214472622 786598551 1 162655942 905768070 1 8056558 495335540 1 94389627 953784915 1 427949616 896002626 1 154526109 988873906 1 69347158 224819688 1 78891794 990792789 1 159299066 866149730 1 24964158 389960728 1 524495948 864222737 1 79678025 936731750 1 48281368 295265051 1 308604742 514592606 1 43844269 935338023 1 267193972 426082537 1 340406568 481427149 1 461968800 492297275 1 25268016 961521985 1 504483944 653893311 1 95703447 977550228 1 117018457 905633964 1 433607484 791906781 1 195925174 849181325 1 256069941 495567631 1 261091367 822620728 1 335001239 775253701 1 448214888 967894781 1 2615915 979705541 1 674672497 933856960 1 9282782 929850273 1 315062748 936058524 1 35751653 611657049 1 24185143 978064946 1 606174470 820140741 1 356023949 566069207 1 4053316 660684646 1 538138765 982011621 1 335992771 886586697 1 160330008 943092143 1 82263695 146038972 1 163231494 753379265 1 5511527 998223244 1 261321684 892414527 1 146718501 986002808 1 247681401 989517469 1 431431204 947387574 1 160831201 358991343 1 537328255 917934223 1 26585017 878291829 1 65941342 892264351 1 453260072 743164207 1 161996114 307966572 1 682976525 884972265 1 141845593 827753720 1 54103297 958129387 1 82978412 305760097 1 624186574 971309017 1 43696615 993860601 1 248666560 997972070 1 5444496 995735579 1 98642762 718571027 1 69009171 807255465 1 39918724 901778609 1 726526629 967800902 1 549904364 631037757 1 114292698 856044708 1 173837490 836739837 1 341598412 389975737 1 274228224 460009273 1 249946815 916805416 1 796310366 886864071 1 275384854 419818738 1 345446167 878954740 1 234770328 360202231 1 404814257 597764275 1 64748520 950713527 1 426314358 909321391 1 481602446 918264830 1 56159164 206892759 1 367980836 976016251 1 12335211 689987323 1 396478201 689726976 1 383725508 482354906 1 12881275 327004429 1 474387463 665593261 1 1466862 992608659 1 861188383 940661035 1 102970398 166886467 1 124744110 878582714 1 262814746 749786192 1 104138798 908227499 1 172315443 979251516 1 91363661 813105142 1 22257989 738346716 1 67876853 933000973 1 113672480 872429454 1 491990649 843069953 1 686052097 832196766 1 402929088 612067428 1 289631746 815880090 1 92657453 891558748 1 547176 992233397 1 27388860 987313636 1 43177 999598990 1 173523005 320380875 1 72992564 317176105 1 512813929 991084039 1 177387535 532938289 1 743080160 866097494 1 51177862 608469936 1 984365 998459830 1 810638909 862797340 1 223286812 648555894 1 561164020 895356177 1 148501283 876675073 1 378162811 605035635 1 4364376 221243811 1 226762643 400564792 1 182149622 341142708 1 36705717 763862538 1 100942448 626656807 1 32189617 595694154 1 884551313 978025198 1 313362433 332062274 1 24343829 847464759 1 707564637 861185479 1 234248862 826137093 1 316630016 605987065 1 206583359 895153766 1 427646447 526471833 1 49287401 854638713 1 236248468 782210274 1 52085433 276351738 1 50991591 986917639 1 283923365 857494229 1 88051454 339780237 1 25640642 880344383 1 399453488 648340222 1 17661146 285043579 1 220815896 473509958 1 27410218 931452187 1 176883674 782944577 1 196341097 696814704 1 330867797 853167100 1 66886956 77987933 1 74344245 919224874 1 809987 996771502 1 483092160 969565857 1 132206230 188830907 1 210484933 563713533 1 18455710 943291754 1 28525399 970489024 1 281204037 725929615 1 358878655 612441837 1 237967980 392411234 1 76672254 144336525 1 220366419 317584320 1 349187598 669641516 1 102767747 625205857 1 219850219 965429365 1 39515068 993601949 1 410367279 870812157 1 30150092 206704980 1 308139621 963461484 1 261518602 883982785 1 413371598 652970362 1 410204642 495873883 1 200791214 787190577 1 634798362 895527035 1 403084451 583875197 1 227734786 236968674 1 187003205 727381985 1 220765529 334972453 1 42810535 908529109 1 892485076 912073213 1 298019427 945586895 1 27631459 981190329 1 33212711 771073465 1 304439656 343429528 1 408250507 896900808 1 256803234 648550829 1 506255914 849835802 1 295799492 387040719 1 270250635 523445094 1 28758757 253233587 1 68874133 773023854 1 74303988 934568580 1 32954565 652817602 1 50830581 556856192 1 355159788 991407759 1 236263781 781811766 1 35338643 856955671 1 33991376 348583983 1 417951614 586101800 1 102538994 437170532 1 179863284 772195902 1 56249911 915195232 1 149691911 264862199 1 161401860 630641930 1 162832118 920559917 1 85590678 963583631 1 165678232 955584055 1 553097793 839907799 1 49359826 957784419 1 294329036 419511508 1 5274983 579070688 1 764372453 957863436 1 557189283 717044485 1 687761815 957983234 1 252483586 821711568 1 74325602 976836030 1 195412695 532481481 1 148194155 738369405 1 78725400 685169884 1 22281410 723429561 1 475457040 683491964 1 90787294 785689223 1 370586151 725720170 1 270455775 763690269 1 90093068 496169492 1 79600933 911684450 1 268770815 952831237 1 18576290 856855882 1 136953386 528229042 1 304921115 723714120 1 171859574 679860799 1 193890160 721117450 1 78492073 992631280 1 178002229 983551865 1 431179233 860565161 1 17989618 638350919 1 68836356 314041314 1 240250822 302719785 1 456178432 664725067 1 18562422 918633377 1 163927062 835769191 1 32152752 634615235 1 4468556 880792039 1 197505840 861518400 1 44869539 359096038 1 406924063 510325570 1 574744369 826198634 1 26867712 805001865 1 439917639 935230422 1 12312754 960397297 1 245695885 582227270 1 149772115 823526575 1 95648716 657839377 1 317183009 995121500 1 67518599 986036865 1 442591692 722805457 1 51321288 977231722 1 55266822 990940899 1 314415509 977169422 1 2012617 608425152 1 647636830 917630680 1 31076905 840217635 1 185340205 967210633 1 525406645 687949301 1 28966212 126555587 1 204239550 349922729 1 419997591 723871628 1 114717517 979601961 1 20430346 795301037 1 113622313 358053283 1 592959162 998501818 1 133461696 962516622 1 1166118 937588705 1 411786628 991323040 1 1669533 998314132 1 22514097 204242352 1 464532865 687255209 1 379900472 957528136 1 108328254 980421955 1 68015202 80291161 1 182919421 596675460 1 182465331 992342559 1 571850807 626678412 1 496533189 984048461 1 542513290 728985750 1 13058042 441278939 1 271189337 942115399 1 230357999 857377508 1 30768072 218435764 1 220139861 988179324 1 22424907 977981402 1 848459519 945154823 1 141799800 685464845 1 434354254 788740544 1 223519404 339920339 1 369578588 865728191 1 18956127 908530821 1 42703371 986951905 1 372239059 942175921 1 26249047 457124385 1 160533004 390941492 1 179400887 766263424 1 324404717 631189197 1 301866689 858544467 1 6239247 807931116 1 287483849 682417319 1 71219305 273512261 1 270487326 943600886 1 8154840 992731189 1 65379393 984795080 1 89070859 823949989 1 361291201 806700266 1 198127299 624842129 1 250359368 836907421 1 28989145 989357012 1 56645075 751922778 1 13166967 994833347 1 449736723 708108670 1 50882700 928593747 1 245181592 913108238 1 807245131 886078714 1 74901305 447581385 1 758645854 944854609 1 453519762 671455438 1 53770033 763888003 1 188291690 487400448 1 264252720 484610840 1 268407724 612765168 1 421637299 890641891 1 51471266 925665105 1 138371387 929711407 1 225072076 493724491 1 271299629 475693598 1 194812552 905507621 1 45906977 715104472 1 393479566 909539897 1 109481928 872627889 1 293980596 882033842 1 50454109 702606875 1 51290022 670091597 1 342712770 990139114 1 123019896 970133451 1 696152277 787390674 1 536408312 840908926 1 28340064 894753079 1 621075804 915832332 1 856970181 886190967 1 90452420 982952812 1 164109079 953263635 1 348897731 513376582 1 637023706 698344948 1 469567837 988069875 1 101002004 928466562 1 252568703 424502282 1 727125711 947240513 1 193728089 322185036 1 100384198 810451189 1 444324969 963250563 1 361547207 836482395 1 404002161 968192848 1 270085 901073673 1 103406914 454556208 1 136429638 467191571 1 299193113 647625684 1 38094355 975813771 1 175776982 630769448 1 59710094 320175572 1 148236321 811319761 1 80741904 766989564 1 175108641 703702985 1 756102704 790406807 1 76499090 751845613 1 298703417 447503212 1 122935764 211177394 1 64222405 945948479 1 262881910 754128187 1 102356260 973914059 1 330745871 477708756 1 377134066 639982054 1 150332754 699290712 1 157071319 468083207 1 21563610 726369232 1 220265726 745570730 1 495792351 656846905 1 536669122 778431517 1 77660235 755054493 1 725454747 990500562 1 21929831 639981343 1 7896746 427637422 1 6609963 617906680 1 179965234 703341967 1 78275704 475647320 1 41316291 661787933 1 81448958 817504980 1 388678999 856591601 1 155992250 903918144 1 258458987 658398106 1 103016600 981986206 1 248116739 809078150 1 25603637 159293519 1 751618179 992827230 1 157089920 225214376 1 8333190 545408026 1 154694905 910626948 1 311873440 932679819 1 31297512 856378893 1 131727691 797612519 1 341500201 967310084 1 74335974 575822480 1 142637390 971274334 1 17562228 843005986 1 548710677 817774214 1 70786007 244643617 1 57460945 339055035 1 644955062 912628904 1 527577671 971496541 1 118687625 421955839 1 443210466 930799007 1 899412694 999953988 1 172537421 699360757 1 223402997 564533572 1 382518661 721185563 1 217082917 780187995 1 50614599 846584817 1 344186234 683376747 1 697963815 854124631 1 327929669 997624404 1 255748322 521843084 1 640339608 821628310 1 82871663 979551338 1 76704402 773703433 1 754626038 896729663 1 443244510 478151307 1 263299033 879565571 1 520029377 692284160 1 108176130 587620037 1 686215186 923482485 1 35098076 976012651 1 474992871 891472426 1 532491000 734762024 1 28579425 538475695 1 54926150 633284024 1 508250985 932963763 1 232099973 681286876 1 570589405 623051237 1 35360201 397991412 1 315851622 456277064 1 131707942 164727668 1 78594570 396995411 1 668822834 675014613 1 104454341 631831634 1 87560282 199630114 1 438289827 822005410 1 86568714 826267308 1 305482281 953358784 1 898277996 917104840 1 579096376 760449005 1 223528491 829937039 1 772391706 913469081 1 209846211 956930923 1 883224626 948269545 1 39004229 163892873 1 113575303 378748143 1 4751499 306765529 1 218691829 817994056 1 253377296 926852389 1 518935810 894284087 1 190402732 998370651 1 473208865 945567838 1 107743318 945094823 1 19779590 566303044 1 167264474 989235488 1 339814729 560717499 1 82153416 646315551 1 293122880 958527948 1 316943853 945684671 1 204382684 308969441 1 5629047 880977505 1 97371373 539674690 1 282109253 714492222 1 642047325 878893843 1 105613173 575183291 1 521351504 624596845 1 174839745 524079576 1 136876258 269623299 1 8670189 547924557 1 89674891 946509891 1 23459342 751344360 1 148625868 701255185 1 235391817 896998454 1 53571021 516046255 1 830642776 947387840 1 345055272 854919024 1 84154127 498784114 1 434284571 556790863 1 266522552 305051816 1 780377855 910450085 1 118846368 952945834 1 60067899 831451895 1 111925548 391835260 1 114467571 997583936 1 10771629 954535743 1 180791019 789237145 1 128708513 992832468 1 134688658 898986514 1 471389367 747288902 1 6549915 997933574 1 159877878 996550253 1 810589042 878048430 1 536982732 670579167 1 292055199 955208233 1 303975012 578967935 1 125083462 686906439 1 453530041 854206407 1 427336824 815500170 1 629048384 711306383 1 442243124 961758213 1 365119609 865040919 1 25311654 886079266 1 85380602 961754638 1 509590926 641661044 1 75932955 746441948 1 106711460 854068701 1 309713156 997361960 1 337234093 965623605 1 31519638 443611904 1 150793502 679262117 1 121874355 551665446 1 148188865 313662782 1 59385420 665920237 1 742430884 879676482 1 132363704 878218732 1 448427875 522243507 1 669758513 916301670 1 431136988 894160080 1 306897881 622221742 1 645742676 784142990 1 129554313 147802042 1 180797787 519169172 1 9020137 963849021 1 80206856 792073455 1 96859668 881453317 1 921580622 953613680 1 112815134 700683516 1 840114443 963059514 1 49948382 971218143 1 497019151 720208905 1 544329566 697647656 1 279048956 587829888 1 99478679 312307765 1 588345789 842510588 1 426474285 784188862 1 25458 999992791 1 440327091 848818958 1 115446197 618639515 1 114978307 821206062 1 168113454 948475347 1 66718875 519960301 1 583189203 769759048 1 263998889 941399862 1 398524221 741029207 1 3511035 967579756 1 245768507 903103926 1 586488102 860708020 1 202302955 965436862 1 79267224 746359008 1 69213386 584061108 1 261565638 955026064 1 232547718 817727373 1 165554105 547342694 1 35366473 917692805 1 237639765 813920868 1 59905407 950947248 1 597017217 678098805 1 938103113 962134605 1 165966130 992589895 1 235289261 933732168 1 150410794 906500402 1 310476043 833701611 1 480191003 579001324 1 951891339 996846028 1 293640066 887941041 1 412938110 758295233 1 285221415 535610731 1 10451641 952004520 1 3531032 994838568 1 42357612 132644667 1 43398276 981411944 1 75191076 511261521 1 18806270 247530221 1 49152800 889882682 1 188919297 572787313 1 26766 982176759 1 320576 997637385 1 184796304 646745998 1 15832246 578488829 1 252367536 638511915 1 110159852 875417613 1 361143023 938842209 1 7377335 797442228 1 68254800 937366637 1 245284616 993414044 1 412839521 977862584 1 37885284 939841594 1 80687946 750295732 1 7044021 906042733 1 178210495 885521274 1 30881495 376085025 1 614223578 984644900 1 580551555 955408812 1 63771037 247302259 1 266287597 938149086 1 295735805 886507495 1 709853699 792987935 1 567114126 876387144 1 252810402 507842686 1 533362235 891832338 1 716822909 943622457 1 188637326 368613857 1 632972886 795624255 1 248770096 844026590 1 436711205 805620435 1 194012677 628387613 1 36541227 159478953 1 164649862 920241098 1 32925786 706907661 1 280187561 405804550 1 348615247 727664690 1 264752304 896084875 1 169918996 684280929 1 169956067 782941434 1 24127050 489028901 1 172957966 952946463 1 378755123 976580137 1 108218521 249021541 1 706936480 710136655 1 432843825 984340462 1 177428786 717138856 1 408335632 768077653 1 723774018 749152704 1 183144716 849774472 1 366393708 953168292 1 838447012 858383657 1 288803798 961170034 1 201380823 945558165 1 251668297 553629577 1 280537870 919301867 1 258951474 714579393 1 234335745 978654885 1 95735880 958103490 1 206361766 362903403 1 75800639 952707764 1 95951266 924591716 1 63437797 361062708 1 103513150 149276252 1 708762543 908423500 1 369988045 995197402 1 365166367 806689726 1 69464654 906877132 1 162291550 842125955 1 237906942 631544588 1 351123794 985462115 1 262199535 831697644 1 302533136 577347265 1 57003895 690901968 1 2716256 32645144 1 212811842 335768452 1 85768956 534259946 1 386975292 902492153 1 357330735 368150133 1 365352590 894912381 1 245108545 991653194 1 76347404 685835828 1 449970401 811326006 1 30322385 89310464 1 67868912 972186835 1 116239538 561635549 1 94276237 583592789 1 632625398 878582836 1 704611130 855919941 1 108575914 971661237 1 60407514 879876578 1 636175479 821816798 1 3956413 995882794 1 273753377 614481275 1 442946895 978567324 1 72678590 945803321 1 284177084 961876626 1 585714687 984551067 1 491228913 596336856 1 210906808 370567103 1 175479174 943570992 1 333909351 897960057 1 152936845 481784293 1 62115368 803832796 1 167352044 208068126 1 60560505 320169765 1 383052544 877664694 1 818546514 909110363 1 31365645 348768771 1 266828297 640559330 1 190783763 963843826 1 164616470 264637742 1 33597422 903092363 1 200624727 327768049 1 174109339 947724401 1 212798566 463957720 1 180274651 992610992 1 99280219 888244530 1 616321407 793255945 1 377227718 851622902 1 299342764 733138497 1 430015399 495283217 1 472090421 728415798 1 132528100 992828912 1 574728958 878818661 1 72926187 977584532 1 123301416 199763688 1 49141803 956329109 1 383554953 964086349 1 47506570 526045598 1 110659816 790525229 1 335608433 943385478 1 450902699 866699479 1 474551385 736400898 1 149516917 531574360 1 183222147 722987122 1 348230938 773937522 1 482543650 489287699 1 135225550 868624102 1 203407384 353787167 1 90775381 931376928 1 456168760 695085162 1 360922021 563745455 1 633374680 784009303 1 667711161 907502727 1 23095068 863687945 1 628400459 872705535 1 54842934 955868424 1 69764641 759065690 1 48654820 811466388 1 42779775 867757681 1 117144599 636105392 1 486888822 763624390 1 593572029 948750182 1 543106733 816508804 1 492656835 601691565 1 21405284 999863587 1 64891627 454540037 1 44678488 822927425 1 261430529 943418729 1 57914268 663859485 1 250335892 765350261 1 109588975 724798872 1 144733496 733433509 1 92115490 906651569 1 6944998 960238119 1 233674919 969585581 1 185134650 799196585 1 252273 999576294 1 274467228 657840830 1 833623525 927817815 1 70182883 852033806 1 97507538 499576242 1 2187877 998097406 1 8520526 633702008 1 172442431 791886424 1 242050633 849352583 1 265554648 912197329 1 58409216 981237491 1 261654198 495987778 1 18866533 122078497 1 310490237 581520003 1 191493133 992416274 1 289627024 888274463 1 202191105 563590326 1 1935777 598401153 1 662109411 884174709 1 236016218 264792205 1 412704823 803650951 1 152271593 988742767 1 128199755 438274286 1 712535673 745104697 1 338766768 977238232 1 44465563 982304922 1 111671673 735546504 1 124418876 590465584 1 237589572 912232727 1 6728649 974905495 1 99503802 237031556 1 219002057 827583350 1 787895188 946187978 1 500693636 703187385 1 167397817 912598339 1 31346404 963752071 1 386434391 942350574 1 39881677 839023376 1 605829775 841479489 1 90881285 801755151 1 338635456 959685266 1 61502835 950682327 1 151932667 379423528 1 308707170 883975435 1 80103011 948795251 1 60037894 612629428 1 99080136 966825186 1 368499321 808503147 1 279602214 523444451 1 14712551 702775868 1 345836030 945937801 1 435688123 636301233 1 345659558 970984905 1 84025432 403031333 1 374294700 887576809 1 565869732 905083818 1 14230490 999422554 1 762032893 840540437 1 252445718 978281879 1 519533974 805803353 1 729786350 754093585 1 555324797 878539332 1 172358043 839792092 1 1364461 999709297 1 462940076 864023434 1 2185956 995406401 1 345694788 504533727 1 438618276 906638857 1 606968539 674648365 1 255221626 480260034 1 186393647 878511385 1 38456715 853820747 1 78007087 987619145 1 324970028 893908955 1 23122106 917843037 1 47064838 915208676 1 40169561 977857395 1 47607148 777545788 1 66837333 971118583 1 102111565 953550849 1 30086339 935923448 1 382109527 889694936 1 306140249 938848385 1 434559470 916548433 1 116580589 962295850 1 196059440 857864862 1 99277730 774032861 1 16660522 989882284 1 308246318 914226627 1 913008507 988768877 1 34518915 803087749 1 166395849 496977690 1 376648356 387655634 1 205171407 400312060 1 446237691 615861191 1 114210424 368155886 1 485467294 507667072 1 63461061 628691339 1 232218543 751841313 1 33178692 998536915 1 410755310 840481899 1 332289843 954073458 1 347709692 933073523 1 110557916 787303614 1 43929932 366529040 1 702043953 857379772 1 6464853 712922508 1 227810277 512915590 1 137251856 440933960 1 187289897 745591755 1 468491623 835622501 1 47236984 860184391 1 260076310 911233515 1 231109535 553734991 1 119180496 989451826 1 230960356 779780751 1 75816285 758653641 1 215677602 444508427 1 530052128 673459254 1 89972111 381429084 1 39073356 909039016 1 249429003 547898015 1 93033364 219961432 1 615340205 619405140 1 486439351 826090101 1 842363947 920166718 1 64699942 996133338 1 57789540 830361051 1 66622476 474609312 1 128660322 409703256 1 321583117 987013345 1 793259306 955484132 1 137963281 554385429 1 310030066 791724963 1 523945463 653096474 1 164792832 979952622 1 683751009 975736764 1 181997882 770375260 1 245458275 737165525 1 63436377 575310685 1 553768354 766694889 1 28707985 906772114 1 871482831 991797803 1 325965947 838331295 1 242886896 535273989 1 226886551 396981301 1 181528329 688659798 1 452903566 568216472 1 452405870 822948586 1 214484922 348435600 1 133397162 210441483 1 100985254 830855302 1 743452222 819318029 1 476926374 492579196 1 231407557 755509871 1 54480945 885947589 1 463189053 911617129 1 655883141 947910878 1 173082811 561272909 1 786356916 984616084 1 116917671 739523262 1 493545110 922303858 1 550571873 626237739 1 953555670 995651339 1 551305750 746206977 1 12710508 750098310 1 110560517 747056313 1 414644212 569892672 1 59201190 992889959 1 73264152 951639384 1 47738279 995287860 1 433834281 840733627 1 521156969 865373042 1 10617191 679820774 1 7845521 668339656 1 504249208 927790427 1 264171167 994320402 1 260239525 407801905 1 141849845 768086288 1 546175802 686986396 1 307378806 630366297 1 187240175 190178327 1 16214755 952190098 1 595572604 859967956 1 96221799 495090014 1 778166573 855289606 1 298102117 692220567 1 49287264 225916723 1 11032008 841278022 1 74839909 753429953 1 214229365 970822510 1 18132392 179168823 1 280856193 971340323 1 54821602 964632717 1 188151801 272010282 1 163779529 631479535 1 195828942 978222233 1 38667283 743034421 1 78923637 660081905 1 55539976 989905297 1 20983035 912401303 1 813792304 820287894 1 414352510 573909807 1 383289288 920033345 1 159619992 198761485 1 480968285 842478264 1 563970493 664431928 1 148122949 954087435 1 120625678 957577517 1 234593996 922887713 1 550227579 668625984 1 64351746 455136631 1 50545823 535306383 1 575658725 986201518 1 656303534 836632196 1 323661576 687498684 1 59312205 834208607 1 2220286 944750425 1 317331897 573683732 1 46704246 594088774 1 183102462 494322919 1 171603533 767362672 1 583840257 667502684 1 353435670 478894764 1 194883395 851479506 1 326998039 329526064 1 832923 951177182 1 259908767 741208389 1 14826854 986589750 1 119801692 293614245 1 98652243 938620872 1 90584958 377474637 1 232846544 942564052 1 49391250 940156108 1 641419140 990720993 1 667779172 993302054 1 269652323 344128997 1 116094945 910118075 1 106622952 937029237 1 145316838 748262313 1 201366760 912210162 1 65261573 208694484 1 531327168 964502172 1 8411917 946015567 1 78546538 224807319 1 96988839 796055655 1 159948667 593233098 1 340759762 991478762 1 243394832 999718326 1 357908575 917423802 1 430557609 543415167 1 564690585 964113668 1 327234374 649415772 1 338439998 681760277 1 715182911 723978733 1 6746540 993377252 1 619854076 736890932 1 205271371 912466090 1 11419886 977858454 1 516541281 832213157 1 48739407 729997787 1 208785356 904302220 1 150295994 960036350 1 414878275 988188856 1 536060245 862944692 1 178806578 827504120 1 210968475 969233510 1 107150530 685878925 1 227721580 464009320 1 469764125 512009280 1 456030273 973824861 1 649988396 826117759 1 745188572 892732203 1 7131297 964766938 1 577076761 929221829 1 52779923 995830813 1 316159221 408632705 1 650437657 761425133 1 575868337 617187027 1 303244649 940807722 1 116795806 599193420 1 285671030 709604264 1 305279608 762266982 1 662883957 861444566 1 586270559 866182774 1 100034176 938575151 1 11933739 668166946 1 778850233 823719397 1 5080737 765812860 1 339030002 513407400 1 234751463 511640440 1 25071980 964162738 1 504967409 820789185 1 226668346 962116141 1 161080710 863179053 1 135074465 902762195 1 470698986 671605426 1 109497392 872532070 1 183848407 942906620 1 532061106 864582907 1 345698161 525921294 1 710453578 992639358 1 726807288 781501937 1 97872643 393799695 1 90986223 665088837 1 479838018 656059425 1 77901199 896806545 1 37381434 982942476 1 295947638 808597265 1 378624039 604931601 1 22736414 978800539 1 349222272 928321041 1 493698543 804009883 1 246843563 839149058 1 107490106 862127926 1 411757395 450000698 1 384738126 919203604 1 46918404 907132251 1 44601324 855456443 1 354033165 853066627 1 18895072 318063906 1 57896543 367172491 1 45535409 867005561 1 157839808 644094904 1 550694763 664176011 1 207366390 669915658 1 550061832 839550918 1 224303119 671696960 1 55673357 997695473 1 134371595 956088470 1 21127642 953370652 1 156267480 470055853 1 711428490 755871708 1 7279970 998839345 1 179751838 183628122 1 95493085 994910266 1 314619077 880088783 1 138713145 357579748 1 302886840 619485455 1 178346565 330756155 1 350849021 755083924 1 1796944 571637495 1 152001279 992107411 1 467736476 469404970 1 436362709 979602903 1 731301017 941524526 1 201762462 570791670 1 612530087 997996238 1 171072350 699203070 1 9255684 763832431 1 250842340 724558255 1 129432990 987772963 1 55666990 820336183 1 37177477 800745743 1 311063051 998134007 1 180060315 800118794 1 663222373 743418515 1 38661503 149391652 1 957529718 959805048 1 300024684 920296717 1 307926247 744901456 1 113060452 682733674 1 650203753 798471659 1 207808956 405512859 1 277198708 767577384 1 19518165 372953348 1 660572759 892949595 1 55134097 922662856 1 159471421 752813246 1 43937340 336253941 1 552787791 654349398 1 563466679 856816431 1 597428680 764796859 1 53503125 580069528 1 365563766 547696229 1 197788189 646215002 1 406382074 729936683 1 402326680 788730106 1 285467943 625302916 1 270022009 964088331 1 366607632 670260691 1 745318252 851400794 1 304729155 984436969 1 302313928 837146692 1 659317960 980999853 1 101059506 808539744 1 81739655 743276663 1 55180468 847214390 1 489408416 853754125 1 16513518 893379864 1 36472478 427628979 1 304407092 890525451 1 61915564 816651488 1 204651882 284377805 1 457188101 634526322 1 359156782 873585550 1 109396052 844536449 1 393589599 451868038 1 800726868 868057231 1 328520586 925199699 1 6399749 984472119 1 294276977 846393642 1 274486465 934142035 1 567750994 749479256 1 376559873 599811243 1 2605641 136359211 1 332670777 773932216 1 453593101 585969185 1 344309701 810206628 1 244333330 768541049 1 191170465 600287220 1 190971938 965512942 1 707264646 934664618 1 251070575 997897235 1 293171278 919151596 1 164057895 343240202 1 495816535 814581800 1 631820321 651391711 1 405206417 858770162 1 480430806 582557478 1 92178895 902773467 1 11401893 897374818 1 54673240 264156768 1 43525168 896883876 1 97332336 680799126 1 9029539 490258407 1 227555557 392834584 1 128348514 660822843 1 442391530 803189828 1 367997172 426001924 1 324642549 391037492 1 6173908 911948582 1 431849638 942701704 1 85407695 369531110 1 471345255 505053186 1 209669048 816388630 1 440646455 751319662 1 548738435 725258232 1 169059524 825515322 1 51832715 789885344 1 326502362 972287484 1 1885 999925178 1 466362567 601013170 1 88634548 861882383 1 32842228 423284504 1 246224300 770475933 1 8828820 918835896 1 49466446 731530069 1 112908490 641610127 1 278830557 555962263 1 560102291 643211329 1 466810074 742838508 1 129694002 997092872 1 508303273 539495743 1 499655312 523980988 1 192013499 832002827 1 697303513 924017463 1 175841630 794408223 1 183985411 336542022 1 105463233 893343983 1 34560339 834374133 1 624368709 638863584 1 726339959 758697718 1 202357610 580702854 1 104522627 506847328 1 105179563 701876101 1 635593334 862372781 1 30143716 851389220 1 10355256 832675063 1 125129849 988261915 1 203163327 836167022 1 460977072 857444393 1 59108346 105232281 1 137261002 431957655 1 249500481 850791149 1 39152442 688144321 1 667963823 953659689 1 124384272 513591196 1 379538006 809322266 1 338281054 703984416 1 219024076 987579956 1 74682979 97367487 1 170210789 679028865 1 166849626 562867403 1 23012836 994236431 1 92500540 907348684 1 704645345 823260106 1 178325934 817410354 1 18337314 792281018 1 114929405 995346860 1 697570497 905538190 1 42455939 639561142 1 466895037 955482059 1 154838977 640392605 1 249247345 389726580 1 15875125 150238329 1 29182318 496920585 1 52967997 692161605 1 133877 889892422 1 136467246 750603351 1 126487247 849298478 1 814303819 846253574 1 62717614 982596294 1 328906209 872081962 1 106946223 817469093 1 147015714 945550056 1 587686754 798400270 1 37998049 901547242 1 431023420 728695798 1 11889920 992605032 1 94890911 786776685 1 18545234 662220456 1 23708156 976337170 1 237839756 683137347 1 70489379 862627588 1 304517283 990073543 1 16150931 947949341 1 252586292 992869095 1 626368248 994870755 1 162128047 456840563 1 101749005 159301664 1 303187581 830781237 1 686200164 720039278 1 793160516 830295906 1 607051285 757394203 1 81291787 734348923 1 57443048 934808589 1 468141758 996340418 1 72764673 302838343 1 428231738 534757225 1 362319904 989424844 1 37311879 796793946 1 19037521 760356121 1 11452573 587901964 1 75719195 707111655 1 71378345 954716225 1 103987417 921724746 1 405126196 827185750 1 150368818 788671000 1 9973121 990391568 1 356525859 792444389 1 199830003 958010230 1 322508532 435446310 1 90298244 990042485 1 19391629 771349041 1 934786817 937269672 1 11967132 804225341 1 2738668 876893395 1 85986893 462105010 1 14451191 993247121 1 641350116 930683151 1 63459389 407024815 1 681335084 693944337 1 177160788 556759232 1 337365181 455206794 1 352065338 862191621 1 499887438 686576151 1 76495933 522216681 1 49850242 926581193 1 395260633 634544351 1 82638138 203243891 1 362816163 472000045 1 210769688 715544385 1 492099097 647768496 1 30045076 296395871 1 114521001 895701694 1 532754423 734411463 1 185755820 651511313 1 109975900 319736616 1 37459440 992755471 1 49795835 171700770 1 950540412 977774306 1 176797401 846292186 1 62235787 537272100 1 611102126 779056734 1 140885420 743200100 1 559136314 868392054 1 123760790 344030379 1 201852121 811417376 1 623573777 716569140 1 99356111 568963452 1 144454250 437785056 1 42297692 692342290 1 50458085 527587245 1 184999995 383228657 1 480636081 765732179 1 404696298 835322777 1 506404242 658743749 1 366374870 991838370 1 5316613 716919707 1 413044686 488158435 1 534048813 971413860 1 7286113 996933219 1 498569724 642315455 1 69946366 584002586 1 21684183 389180323 1 185052231 978369720 1 286355569 770821115 1 132750417 899493038 1 743796253 825331788 1 140524913 726406578 1 65559935 287222659 1 24191164 791734134 1 60487987 970704935 1 66010375 901208852 1 87598438 181198313 1 644611567 868048154 1 361999717 691751765 1 262355504 769092724 1 279744661 676536881 1 461663672 803615922 1 256004294 965520040 1 149090962 818641183 1 62071629 999944076 1 433242592 608455256 1 550415823 963435300 1 182508338 927020121 1 268435861 908441919 1 6241178 985023488 1 185745310 617771483 1 34363782 756432799 1 27724454 103554075 1 212507517 871733366 1 195639015 801385417 1 615469611 975054879 1 195364345 660599713 1 128505966 697176865 1 106898190 990280029 1 28492695 867777553 1 41629840 707822519 1 21729752 999354453 1 140394656 470392881 1 19439010 968467120 1 863466241 889658797 1 10512873 669414290 1 500066736 520154144 1 232252359 407853223 1 126520584 999884378 1 524849130 727508081 1 100565788 590555445 1 182325915 702127733 1 127920308 794236861 1 393108 994110184 1 383388864 511207633 1 288795704 723390526 1 36425638 935547905 1 143555946 818454171 1 22675793 681322190 1 849844263 999879054 1 116308166 398771383 1 106344863 737266436 1 370079510 666690028 1 13885502 969049189 1 470309705 741078726 1 280437810 320062381 1 480724172 933441595 1 239967675 785810563 1 94567976 913476773 1 114115592 213096696 1 301136255 683503661 1 506313847 879249827 1 96052793 605159930 1 238714063 917832191 1 34787600 971797677 1 48136714 481387137 1 390278463 711040413 1 28095550 193428768 1 313393262 414075729 1 163714997 890991084 1 287225543 898029345 1 224097587 720819229 1 358618129 675382268 1 1844159 949162357 1 3441471 639035295 1 573110636 732288851 1 178468314 282735428 1 64598327 994404932 1 81245057 934937719 1 256855609 348060835 1 490865352 807688424 1 581973969 621379622 1 453438355 712057000 1 12291976 992775127 1 72733599 208953412 1 803339087 886012506 1 538659912 604994342 1 176245100 752176893 1 414780061 620031459 1 401778175 903830094 1 208365372 944083581 1 66109348 982881397 1 110452443 903611117 1 443024892 965755104 1 135096763 903600848 1 20356886 727706077 1 507605537 894804196 1 89713867 928112670 1 110858491 958399657 1 36896133 869810499 1 30913891 913927391 1 766543314 833600080 1 644044783 753198047 1 238801071 893331396 1 356700582 992308431 1 167697038 327811325 1 260594554 899663970 1 78178130 924546750 1 63645538 823558250 1 48531349 963030905 1 6004979 498876568 1 877037078 892377676 1 205879608 930295532 1 253962546 918656221 1 32852070 856007866 1 81878719 999900946 1 3730997 977311504 1 224528398 996630602 1 86022757 703463177 1 578472418 879842048 1 2434271 967201645 1 455298464 966239888 1 45189239 187424305 1 249377979 633348346 1 30588821 658316330 1 137811142 961903684 1 511269497 792971642 1 505733696 827370451 1 102811240 804871429 1 20741755 253465736 1 644785229 701541390 1 30381032 972697928 1 278425988 678565635 1 373146524 878770962 1 138373745 429711165 1 304506394 788257714 1 187122177 363764043 1 65904413 911565208 1 409179377 521533221 1 138735463 966801317 1 162784582 249607278 1 164215560 235985295 1 535572187 668306919 1 97322817 573415670 1 362790875 792014094 1 507037 997476724 1 150557714 644577798 1 784485720 929120890 1 226006159 549725377 1 17524367 843973812 1 12886901 834526817 1 265691382 578427809 1 100219179 835813045 1 51695576 288736157 1 231609286 910598057 1 184527760 906186202 1 153205330 976162940 1 33168151 954381600 1 37296503 898267524 1 450574574 977176903 1 123483476 892693230 1 531597763 926929121 1 15197227 883088546 1 371496681 469925704 1 145380764 954520575 1 146597979 257642634 1 240704392 496018014 1 802738657 892987209 1 103912838 983202132 1 283139472 832721024 1 229309409 309610991 1 800777607 954881266 1 451118010 725568552 1 62905151 677506392 1 229175093 921439805 1 895362564 918896223 1 557129253 612540880 1 295144736 587308716 1 313941474 354612657 1 82474345 345632271 1 481857586 542123871 1 24411877 861434058 1 186206637 348726299 1 403417238 924074012 1 300585930 528947522 1 3074073 977094007 1 292234473 346027935 1 26228988 482782184 1 353946555 880060958 1 2961332 990781956 1 145483469 803841596 1 139584617 673495384 1 133995277 248070771 1 72011192 903868435 1 59150652 771682647 1 104167515 252229240 1 481672161 874729304 1 611514862 922231137 1 664069501 723376424 1 146149217 278288405 1 356120952 967545646 1 154067796 924731299 1 48177585 995649407 1 260148886 732592811 1 41072154 823884543 1 95121775 487125452 1 96933206 500759725 1 67768509 847256186 1 1301353 997428605 1 856208414 993959635 1 4545361 651286549 1 387147735 520615045 1 333907489 758631995 1 247146904 296573497 1 336053194 965232419 1 200221909 759736942 1 19331401 964593285 1 184569735 561779140 1 308839019 468043755 1 1499694 508453525 1 33841260 821685650 1 196355703 749560784 1 262989539 975285546 1 47545790 749001277 1 641135447 846625538 1 4714239 976343584 1 140916929 428149751 1 99021108 668699399 1 445389389 734933146 1 468383005 711775494 1 528441337 873941149 1 559076166 560115180 1 148874825 410349439 1 454389157 923385700 1 41097192 337412829 1 598108842 833221778 1 101454141 977889094 1 494456578 952326469 1 141782592 838857819 1 322220981 991601513 1 408069520 790272160 1 18069551 79936857 1 409402579 739835270 1 269253731 826250657 1 41727386 890083275 1 104067682 763469218 1 437635803 999150927 1 168613106 231864883 1 401302359 793702632 1 175767863 946700078 1 78650930 271237653 1 237489141 908158982 1 55536555 721865488 1 315439840 385308444 1 415847852 819016881 1 46353232 930859020 1 163400008 276853103 1 307780632 955508511 1 68709217 452492440 1 723560953 824119287 1 302875399 483019634 1 57590886 453364228 1 61586209 459683912 1 204869534 673255855 1 288561720 965649263 1 80939099 215020082 1 372010730 458137226 1 37965200 953332523 1 21826583 949755384 1 85484824 542262968 1 60570971 669746258 1 120038861 979934182 1 39768081 854187952 1 295310648 934784402 1 10048842 898427123 1 137182613 947918256 1 285427458 398818959 1 512539856 775383849 1 359360645 367057928 1 266581126 316607153 1 588518048 999286719 1 272846862 944059307 1 498157512 780836113 1 91829004 978051335 1 527167996 751673521 1 22738931 977511729 1 518209199 838945471 1 75847482 336149680 1 34584937 774437466 1 338161278 745635118 1 10660654 982209775 1 275107328 859140233 1 817447006 994477488 1 98103992 758978237 1 343501241 636000286 1 691849039 857827927 1 6899032 928889589 1 143885713 902812018 1 99015639 719335095 1 194213449 718734495 1 760627251 877747396 1 21594285 849203997 1 52569795 689611053 1 343364024 429906276 1 12075311 852409705 1 208358481 966997678 1 106370733 925819587 1 57658709 947155653 1 131780366 994880690 1 790755067 912728096 1 2058157 925218475 1 159266226 913162646 1 31151720 992709755 1 277320205 985503786 1 705009783 955195375 1 29010135 992059182 1 192460199 657819540 1 163254715 911123852 1 440100471 511620765 1 345440617 720528720 1 517290458 910460896 1 271411189 664180675 1 252462822 481436845 1 553645517 558328025 1 118793195 640284765 1 530449894 988168141 1 302065802 603231124 1 295622543 804312009 1 217452810 224535797 1 507340608 992562100 1 454713689 979720439 1 559582290 721165643 1 35663613 907762947 1 43310681 896995357 1 138512870 864875774 1 853752 995873924 1 114052068 996544649 1 136954709 987085408 1 150019148 924160718 1 209270865 541308989 1 72454400 979897487 1 32583684 900311238 1 191637414 961740651 1 460304554 638053089 1 458390569 751487393 1 654345865 749282317 1 89762555 948273430 1 124710192 644905528 1 4904502 882943773 1 507264683 836769775 1 47877669 800613889 1 407713370 969306048 1 339409 734150668 1 47252916 904532410 1 223746066 784274908 1 129795019 280546658 1 279396779 542317470 1 136382961 995217487 1 19978280 669150874 1 185131171 814133289 1 160383910 884490321 1 397033202 654823514 1 59017972 77216943 1 193643255 474202877 1 569431478 583460971 1 416789624 691093043 1 8667482 879275003 1 363493 959108290 1 377090940 955570139 1 347174102 886859291 1 132798370 942535850 1 281359837 984762720 1 33727097 894239033 1 40381105 995713157 1 197677302 413506258 1 814017929 900551001 1 281244823 870623205 1 279294028 427345790 1 82091490 299147166 1 211787046 365548552 1 208522282 841687512 1 4844452 993276083 1 333281870 481599130 1 237774437 960903544 1 103371879 981263012 1 213179206 728914251 1 113284980 384313176 1 242244943 537687398 1 338689545 893568789 1 52993426 661213214 1 171596667 939405136 1 34224998 957223598 1 51389779 971163384 1 316377062 744659542 1 324151534 426255346 1 76232340 966252129 1 403351149 791692726 1 171895802 888759719 1 269960620 641439973 1 104693244 617328417 1 596662233 739653769 1 262434279 970802305 1 264278701 647928250 1 242399578 968359281 1 110871956 565615674 1 100278405 719499440 1 27343984 905249703 1 183115546 969119659 1 2560174 943336190 1 19198044 450482929 1 412979424 799312023 1 457473847 898732091 1 100917108 874200934 1 26287420 983754934 1 546410254 858158294 1 109014172 943299114 1 288177278 763660510 1 308617484 398753957 1 250982429 444845779 1 752125723 920284049 1 237900933 749621090 1 334799510 736207753 1 972460586 976642527 1 37751062 903305995 1 147588199 593124601 1 333270262 581091285 1 280026857 944130639 1 438733048 965209555 1 7875793 987991611 1 790350811 801232394 1 20128878 996169975 1 8801696 980270111 1 436422098 827226026 1 251388947 849312838 1 240980062 784141305 1 202306889 790677687 1 95407558 565089670 1 103448122 929297863 1 137893146 598422039 1 475882856 875877809 1 242464272 946550626 1 322485025 971286479 1 320760984 481419597 1 418016406 795777786 1 71208098 695289801 1 173497161 946486243 1 259983795 532159071 1 361030732 440868351 1 96529227 965127997 1 556447927 975368487 1 608748752 980381011 1 74474813 980725042 1 125974789 814785400 1 19463460 625987932 1 13908347 999212442 1 311313914 886089226 1 15450344 892891127 1 44968620 848916931 1 63183295 990457201 1 51593839 992570891 1 90881446 819071415 1 352181558 901400326 1 382910879 493649171 1 681315022 893993322 1 591886665 688901950 1 26460071 949553811 1 103151241 719225262 1 96965340 483341218 1 191152488 994605580 1 443255749 977321727 1 477366041 800310550 1 14964815 986962704 1 284871463 991375691 1 125288168 946607830 1 77770911 792087709 1 68235526 260124924 1 254501774 937388840 1 94675381 994137273 1 19312000 966733289 1 866463244 888987351 1 1150242 999856556 1 12007924 989528841 1 685924546 830676007 1 913426210 956858521 1 150598470 845455172 1 590492123 984808599 1 676861115 973112111 1 39819959 940297026 1 51331175 849740516 1 387108842 490627562 1 373847337 952468770 1 229520597 634702696 1 229065857 838288879 1 346007337 988561858 1 354044126 756503317 1 250892947 821106293 1 4022386 994930760 1 365120517 444101971 1 33855113 990442709 1 27734658 921200624 1 303854932 744523734 1 442472937 960454089 1 299168829 793834307 1 231232085 293012844 1 86746416 298456441 1 82425428 645451579 1 72951902 809546254 1 284167110 513285294 1 174411800 687481002 1 148260401 972609394 1 7527907 992815005 1 221891337 903927264 1 129599514 992612499 1 325041129 578166784 1 242561336 485528481 1 543217960 768526530 1 207382390 878421953 1 657291070 724263498 1 281457187 591934853 1 315945429 967826102 1 386827028 702245280 1 165094558 654801172 1 130854042 713386133 1 296741658 945929734 1 304559006 463444135 1 15921337 819172657 1 521428281 637895822 1 36557070 513610884 1 12750096 728517690 1 45709619 875628257 1 843020793 997597092 1 293755823 632124855 1 6282188 175060079 1 124814592 381530689 1 197315011 936951066 1 68281259 881128162 1 551729053 858126208 1 144221839 541937911 1 501749539 625621128 1 271305250 881622815 1 120795197 331573464 1 65807275 973656967 1 603032755 999622280 1 91850470 827315939 1 95726398 202517901 1 70653684 785969513 1 201387854 878768835 1 94507584 963761909 1 60834692 970732281 1 200694378 865774257 1 30081201 67424375 1 525551284 542450462 1 290107421 940149557 1 75234210 908001698 1 14999195 102235102 1 2084588 999596368 1 287740386 921583567 1 434566089 961070793 1 390805573 868880762 1 449588501 817932927 1 21226633 544688883 1 123929724 658032986 1 99746401 188401558 1 667755957 962872285 1 32275151 947364938 1 56281884 415773591 1 38064033 772570609 1 117773785 691081255 1 54140585 730878821 1 31695682 743414930 1 114964509 617843204 1 707644454 917199879 1 141543255 987449770 1 276764784 588413617 1 325221795 734149083 1 5560588 999760486 1 8624429 794804753 1 563750812 995501888 1 143877479 666048162 1 689379707 961197095 1 168919161 622670282 1 86341001 854461039 1 72282234 482991471 1 36425332 550879816 1 391408309 986548607 1 282578200 967424782 1 258968660 610587371 1 19537181 939799893 1 57940698 802972524 1 67512876 894752949 1 552082697 712561565 1 530012667 988411813 1 261179790 511823985 1 265946481 443683564 1 118131554 780205686 1 182551051 946513976 1 14574296 998124198 1 61114326 969456896 1 586463184 854218515 1 460762593 658509713 1 30354178 514379002 1 77229697 681659663 1 79266382 796140978 1 442583105 516832740 1 733657638 761439679 1 258430498 800169208 1 32015684 375488859 1 42970416 892405298 1 281807528 985942466 1 370081913 540953898 1 28953323 996098295 1 289626495 946918743 1 71403808 408510277 1 358319715 456914901 1 257047783 631813680 1 4854600 470149717 1 329940447 748272888 1 449116669 867257204 1 116722248 908216094 1 64424761 983900183 1 423186612 662059103 1 17141316 291890769 1 19619248 962301832 1 353195079 878093428 1 92743519 541831439 1 159363692 725067542 1 63576510 914055297 1 4792905 988056609 1 102254970 938134389 1 313449785 996033243 1 10211150 979580736 1 433789077 871219628 1 18433663 652737137 1 38707179 848015398 1 509480729 914020292 1 408932822 913322237 1 351394921 736824520 1 191606691 496237152 1 382986371 563192552 1 278013050 816364078 1 48490334 983180151 1 26026251 699071372 1 387001761 465982432 1 244031869 359012552 1 341393531 398252958 1 146611498 773348225 1 359401338 689537329 1 863239128 867699656 1 90900554 854666539 1 20146931 925938392 1 301074436 739847924 1 493264627 754233400 1 19585807 991928851 1 102958433 881487918 1 137983573 941144029 1 1026476 963912925 1 21388343 983918923 1 54032804 949835495 1 316372707 756738632 1 340352060 372630402 1 229670110 470555769 1 21402713 979276578 1 149384585 253885539 1 451402900 576190805 1 152600842 777012187 1 33435168 704081695 1 553128582 805669950 1 215307266 826973585 1 189814317 829898956 1 111344683 475097860 1 43572605 529809219 1 42894018 875025722 1 165702988 479569173 1 100651915 647616931 1 847715686 889307587 1 398469402 866817548 1 25232066 939049974 1 342995404 734663120 1 188551748 965379185 1 504579864 878178076 1 394736018 471664399 1 907869633 933836554 1 373430362 891060571 1 29382558 870899471 1 15690769 349678125 1 155759768 667133366 1 394765658 723445817 1 644594511 727583781 1 411669950 967816641 1 795504881 892037345 1 88359078 574698901 1 661777178 840829538 1 858002995 895046853 1 9216940 897732427 1 261318776 776979482 1 21317590 930628805 1 451908026 954263793 1 140219846 896001967 1 199592130 979237718 1 93998556 403081080 1 40758951 829661063 1 51211766 725207428 1 64371088 749356942 1 98172001 118295663 1 402529381 623562684 1 158446064 346867115 1 14096023 998560662 1 4062778 994641402 1 137554103 158015438 1 15551246 396964321 1 137672809 911385153 1 182299699 920481183 1 511524440 589910486 1 214232353 505319726 1 647443068 757444704 1 578561836 826199522 1 303536644 644781452 1 736937 414020300 1 279897368 510439876 1 340562715 919395296 1 228623813 597310995 1 774892384 881707383 1 182336688 763748476 1 680703045 903862628 1 112687378 859494911 1 731860068 930260798 1 2813872 943164132 1 154876806 671721731 1 114530559 991694981 1 188202116 696284908 1 751251893 939221711 1 17285886 995219889 1 52368662 246312576 1 343564431 797235015 1 111165678 513160091 1 210490772 740765158 1 8304567 975223705 1 349673511 979865792 1 230268003 968082156 1 158631934 980816137 1 34690621 64757854 1 164113515 964715130 1 1372517 863182336 1 600413257 893806865 1 44404948 984759947 1 62455352 898231078 1 104500267 970412037 1 211162783 953597748 1 14623994 691458138 1 17710053 933271158 1 72564201 820237252 1 717623467 930426204 1 111050655 653759535 1 186779733 996445988 1 497602002 909710463 1 83127684 913168268 1 53197192 890137671 1 198808347 914918848 1 340728617 997604088 1 153263924 824903098 1 307003490 503535800 1 199515058 818365496 1 244559798 642698738 1 57369617 999378812 1 65982047 890886193 1 379931822 570696701 1 597718850 683752774 1 597696394 946529252 1 560771337 802822510 1 155742574 626293052 1 201463462 366836518 1 216315213 785604777 1 185787954 960190896 1 153609440 878782662 1 491217955 862334432 1 612641356 898996045 1 370273852 592744369 1 107614105 868243847 1 153169557 721327124 1 229705709 323471368 1 264802253 849785892 1 203237796 544594718 1 617442235 910376731 1 152016913 640118118 1 306124398 853840369 1 206458322 993207595 1 11340775 81865335 1 202856824 653315035 1 207990430 932436811 1 1952736 999479877 1 68105251 946777866 1 626913951 821436335 1 86347973 870265019 1 241157086 825213526 1 233307873 504408410 1 74103068 416431248 1 438759132 502581692 1 545187222 905652753 1 431235280 569437664 1 454483856 745273853 1 315279665 911750192 1 601307656 628049014 1 746802115 813723033 1 28457808 928428515 1 387833271 959780420 1 400368604 557536682 1 10949550 993347118 1 152056923 817207217 1 572056862 992184212 1 5434608 965752252 1 251822915 589228996 1 214832307 654126098 1 108431517 410857366 1 131740711 687182416 1 93835402 877100988 1 471287487 597644769 1 364211064 997524956 1 173622812 860223945 1 68173554 915260563 1 170837009 746034610 1 184928270 816395377 1 218753923 792526149 1 814683216 938708060 1 732086901 991151291 1 192533899 228068940 1 8754258 847203286 1 254238998 993591907 1 137298839 517879836 1 90874637 587277424 1 53724733 910287135 1 219527300 955884369 1 195817839 622847013 1 181163827 720520622 1 103578654 872624414 1 42325537 594138780 1 214131495 682542257 1 436946680 714149833 1 128184114 846010961 1 26782205 383474046 1 576116468 949295625 1 191872588 378128389 1 284057347 800035244 1 8354444 917208412 1 923344954 971891698 1 30994199 922837374 1 30559664 961346484 1 350787560 591333165 1 28392699 760425782 1 18361222 870537492 1 404888996 438028091 1 394947278 995510663 1 670460245 795118590 1 97309923 957422630 1 341111909 957937489 1 100252115 735750483 1 536688303 995879159 1 37409134 593080385 1 10786924 998491539 1 447451823 649658114 1 636792906 824338132 1 749500262 798275812 1 19492505 912977135 1 344376716 607343154 1 156704579 876721352 1 101030618 619049235 1 183502915 415783490 1 355916488 714779948 1 133410030 211228539 1 19502550 922418415 1 45909767 824711474 1 779566376 984042199 1 66309986 629552277 1 549930609 999260856 1 261508407 890910166 1 83777004 437953193 1 112865888 969646880 1 20707514 770796285 1 300806873 918841626 1 7188310 954673285 1 22341362 918615102 1 229776675 858850598 1 374416374 374490880 1 168111940 689684580 1 71553589 418419897 1 117751567 877219661 1 287525660 844402370 1 562658479 953067689 1 611155541 976102043 1 203221844 618971420 1 94586640 929452648 1 932033908 955148558 1 433960972 846896163 1 91219087 484278670 1 16299221 988070222 1 441868142 797754788 1 22639781 962216774 1 69363067 595692027 1 479185836 783208017 1 461674109 624866774 1 575633488 688609725 1 1583014 989550698 1 129951962 391881649 1 339211378 801235638 1 374757218 995793924 1 349208527 838656670 1 286766197 473243403 1 163062852 325405125 1 56446601 532479502 1 296141940 676814244 1 34367559 917607349 1 65233167 931997741 1 149966672 194757359 1 49257290 452974116 1 15975242 597356715 1 45830602 937900950 1 309887829 731600594 1 609407686 978777599 1 31363817 703662789 1 57443838 996069679 1 122372942 905322834 1 265652279 434124918 1 672451406 908916528 1 630961464 808747299 1 408743961 846240569 1 385190282 820835755 1 170484217 731954718 1 77854837 804694604 1 706964273 923161832 1 228667376 505141650 1 114499552 933754698 1 777551954 882656736 1 386376116 532273696 1 18492709 629356173 1 136434083 171145661 1 129791190 648058683 1 636055240 943539272 1 169824044 285218185 1 200967390 970671475 1 343163146 558866543 1 59872074 729107189 1 338650164 485299301 1 551831033 942925837 1 290767596 842219882 1 804446620 812582992 1 11521949 955895821 1 161636995 951384315 1 250641622 730055614 1 276952959 384299733 1 83340742 145466425 1 333392182 948154738 1 214861342 707169069 1 336866046 816848031 1 157462306 593653114 1 478187738 988858392 1 60628601 990776813 1 814607 876439681 1 817166895 903172095 1 213144761 857790102 1 850140721 957983781 1 95325190 883976564 1 123193505 680857195 1 36058918 845756082 1 27996065 929410109 1 94813957 582754156 1 72100514 581491686 1 293232997 310645938 1 19655964 708015464 1 312272421 945949032 1 179149190 589423920 1 102563213 427428858 1 158649216 968235299 1 100775804 682165879 1 151319828 533576999 1 271122345 359529621 1 111581249 680122756 1 180748389 829425810 1 499188661 771958770 1 195948407 424359017 1 213904391 456166182 1 191752271 841187505 1 158395665 555689341 1 549902552 902893960 1 629987377 738534602 1 51876018 982803613 1 414307930 525843896 1 170573574 554743219 1 189426149 924077818 1 31285752 239937291 1 322277792 900355813 1 577974228 790038783 1 8729251 897410951 1 194803734 909694617 1 71830003 980709260 1 35906152 971810291 1 435440673 783788650 1 282374089 966633000 1 390923908 887917938 1 761310054 894723607 1 349627071 356748498 1 60124334 657502042 1 8787881 993130787 1 380052196 521733984 1 385200854 705930833 1 34975687 760184249 1 87869835 800742379 1 31514119 890636923 1 841733540 955056206 1 40112340 668731964 1 2692406 993881777 1 105321835 831542283 1 81506822 980011143 1 274454490 969295018 1 6316151 786790537 1 136604381 995745203 1 299772050 627030464 1 304917377 522800213 1 130776113 818051423 1 545829748 910520005 1 31242918 992789302 1 163822905 861217115 1 376210574 851386113 1 220392182 978319843 1 211039349 407462465 1 24735777 453160658 1 500312232 724338772 1 503744864 875094089 1 142295574 989124904 1 5071027 773875598 1 85072131 416281695 1 320723820 724792335 1 318130330 885286685 1 420960757 508085686 1 156408462 441879663 1 7248323 994422681 1 440358873 714876401 1 124536325 980985735 1 223631162 858801667 1 259683704 577101727 1 58745267 821519835 1 44384451 253610408 1 97241524 996210990 1 72172516 455079123 1 102468651 434506699 1 798424567 981002185 1 640782795 685523751 1 117784034 678877296 1 736850042 897506728 1 109963173 874790010 1 175664449 517652828 1 976453593 988632474 1 561367568 716900392 1 638838954 671239940 1 16633364 751027170 1 11875934 757244322 1 71131149 359334884 1 328427066 776853724 1 260146585 649038604 1 115537210 912982127 1 218590839 640883885 1 218164931 527966645 1 20946054 936189219 1 1964628 984299186 1 811449887 905945647 1 539898818 584811858 1 173195439 973169178 1 155964007 803771183 1 137754976 787329385 1 202951980 546781033 1 32921412 848937261 1 9735739 951437060 1 191216559 881381989 1 661189962 890618481 1 429471063 580001478 1 41335625 667842700 1 242435360 997741622 1 603734835 937324830 1 121509980 715033218 1 669272482 975344925 1 137827940 508099237 1 445553 778966559 1 272932636 755927207 1 833552331 954500684 1 3611720 863078439 1 103525812 478954687 1 131201571 293554494 1 409111255 834496615 1 393077449 437230160 1 4198839 994694574 1 278064751 768319913 1 491239482 518572846 1 4199219 993232890 1 672846344 969671145 1 84093469 841551181 1 41591477 363623760 1 5004902 221268504 1 319083010 788406103 1 438473393 682533563 1 246882590 973880573 1 11144546 949326684 1 610923338 649647227 1 10177428 993550802 1 458921859 608311760 1 16700176 937890687 1 688375568 939574911 1 227849802 474195912 1 464834920 475686059 1 329153398 675087220 1 129394868 958819528 1 331256687 574380547 1 12741425 758867009 1 64747106 886438992 1 490565681 962345469 1 277909390 646904537 1 52904836 996879522 1 311467854 668644243 1 101275652 381781650 1 84757449 841368790 1 195944373 667997910 1 63741927 473149757 1 108943934 880804548 1 434187004 732933746 1 291789338 978218902 1 154135155 884318865 1 623988657 832933249 1 15380481 927913920 1 376906304 645866061 1 344751572 498723597 1 708097541 848283547 1 316329378 834372081 1 19228365 929195889 1 100370169 127262018 1 557854277 709030706 1 570471143 808508269 1 38883755 969202131 1 471231764 961860645 1 86966110 603129747 1 104080045 429021781 1 241051576 818047313 1 238938642 321192042 1 545292996 766982118 1 277253007 661312956 1 172523536 891394646 1 15851715 726748338 1 326397564 763755752 1 890965372 981571165 1 172775586 965614344 1 558738906 644107353 1 392131196 954373361 1 205139413 493439604 1 121762097 985931493 1 24170734 943097330 1 159649796 758024673 1 168379275 670778139 1 195479521 773142563 1 157497702 852563170 1 231486507 846069172 1 534247972 872708984 1 300630259 600088061 1 537887831 953655714 1 462785110 626648196 1 6769308 959871114 1 688484262 715109726 1 436720479 971066218 1 308107579 630147504 1 29738418 984975175 1 121160594 912971725 1 109397440 734673907 1 94059783 902125285 1 188385701 831060599 1 465057905 945797960 1 75112551 592843500 1 112794322 676780544 1 108877937 927278357 1 366186985 629527749 1 61926856 909544663 1 13412482 967422675 1 85003855 499072105 1 66736098 681430454 1 178230854 284936179 1 340961984 627934935 1 19449670 719402201 1 25623281 993223374 1 103941944 731800405 1 111266314 944320680 1 46806838 483991656 1 82310850 952098583 1 304772189 530632552 1 364266301 896632100 1 159970027 574969520 1 10053090 620450143 1 852344415 979700216 1 220794700 975596300 1 432641753 859396798 1 812556 968376235 1 221396703 576895723 1 224072030 282999462 1 51862389 487049714 1 37842195 877777281 1 408724396 813626897 1 245000850 964574243 1 15563832 822124458 1 310135570 321452835 1 490286180 744916805 1 730051 31041763 1 269572626 763328217 1 340911930 771958869 1 190088318 248077596 1 418067 990202537 1 515254499 818165639 1 540334571 578896012 1 151945204 826328306 1 431675759 623689362 1 195059479 238067253 1 448356670 602942561 1 141393841 403719563 1 756724067 826314298 1 3245054 995639025 1 219439325 976684548 1 522121620 892482612 1 170307035 960121088 1 776851310 813478338 1 261765535 703798212 1 610882662 992825971 1 16841517 807914449 1 21841495 999893717 1 244808147 713947200 1 118261657 384925081 1 23039670 521349572 1 567527682 738033088 1 83582944 725444181 1 226119606 919301602 1 463393507 691032275 1 323307018 968561354 1 547242593 695580464 1 53939703 491292047 1 349189978 901739710 1 227116704 912361899 1 83617268 563738466 1 787282717 946131916 1 376622325 959541175 1 98213987 501901764 1 110602742 931329149 1 494562214 892946339 1 722805612 964435480 1 32401047 903397235 1 10993593 999634407 1 124337584 755153343 1 350149292 972958112 1 70835709 933912675 1 370222671 665661524 1 546222333 791734101 1 624259758 716439993 1 200564259 881161181 1 182367573 922031607 1 218480738 916355820 1 186699150 942895509 1 5089712 894352374 1 487333804 715871410 1 547896908 808213131 1 578943911 608467831 1 976311 696039334 1 28766882 807910772 1 243482840 589945802 1 61764101 335965597 1 554281094 954017936 1 528340852 781982087 1 265832483 730460390 1 140043175 380923915 1 126887767 994344799 1 68321064 982990793 1 456674606 495178514 1 819078767 859184583 1 270858057 761456186 1 447056190 631189734 1 8220142 983542057 1 349782367 894961423 1 372669981 940615293 1 25125196 506716874 1 350403077 990711795 1 189781778 624631634 1 452947838 733432526 1 339789234 798692375 1 317858502 940811834 1 638761425 745227729 1 331215009 333310431 1 498289437 937021224 1 259233306 489051630 1 231664298 290098846 1 822727009 908117786 1 114737921 948340919 1 634927253 794213704 1 361794530 513955385 1 16793409 456137982 1 249872147 820552752 1 214953918 588359930 1 256977334 907856418 1 405141288 587239038 1 842878580 918610873 1 1566207 817039427 1 110128288 948391725 1 68623403 605437746 1 65814832 879377424 1 380954081 983276565 1 222619816 661122519 1 294252003 359739945 1 19443994 974336259 1 15904465 995729109 1 50706681 918979273 1 308569772 389145146 1 240953384 393226657 1 174790842 989876661 1 275567393 840551666 1 21284066 954415827 1 225883746 399946319 1 143298819 659418242 1 87381434 516297772 1 129592438 916160496 1 96520782 533850317 1 301274519 749669816 1 83511432 740527457 1 550116179 705966830 1 320588746 686245000 1 128306267 979175420 1 641192353 746501225 1 39490332 883168071 1 177038852 979125810 1 103830432 107052153 1 34034276 530587733 1 171122984 762768069 1 10646264 997252144 1 573336679 754673634 1 245572860 319690421 1 58912530 848469339 1 162399739 972953961 1 62944120 970329032 1 34630472 358674973 1 84450997 585288444 1 359067022 864876456 1 73173732 967563074 1 42436292 964305451 1 51115133 239454899 1 326722086 849752938 1 239641183 795136141 1 113599835 874808664 1 84077857 936263257 1 67352314 625216027 1 704260916 815676162 1 342338092 653321769 1 5051099 994451614 1 83137174 589902469 1 112886336 473034458 1 2166116 997121176 1 211714663 869890229 1 53207573 339523606 1 322972924 458895239 1 5982353 959760330 1 124119982 273970761 1 130548300 499823970 1 135573559 902473934 1 42332147 66670475 1 17920600 813526288 1 145334022 452204479 1 510383498 979313386 1 16179681 662395137 1 93562344 990364586 1 516124911 796248057 1 132419137 133268891 1 450360242 692406375 1 583971131 658515366 1 181757180 941512240 1 285779825 607965919 1 63930527 584199133 1 320986501 991650600 1 171497355 909316009 1 509773168 703339616 1 12066004 555116346 1 80212121 986603202 1 639045845 827992831 1 417754345 976360259 1 52295835 722815656 1 129102680 848696254 1 153151547 602299681 1 298021408 899153370 1 517280791 834156094 1 235581475 652187177 1 2246925 716310076 1 39037804 947392956 1 53460557 858014209 1 258181197 890251734 1 48684429 832896298 1 287496582 759920900 1 402921360 629196975 1 75071331 904577049 1 57472267 631791115 1 365936835 911888563 1 492938973 527113903 1 96378289 964940461 1 731209518 930308664 1 2396103 863464031 1 922319204 938245525 1 242184374 623139545 1 796630058 993340249 1 437304350 775623644 1 361660134 998087621 1 341788872 826780604 1 170071584 749047473 1 241869877 378427098 1 581050676 925785512 1 45834432 559567282 1 475294596 881345542 1 3834997 952334932 1 579528055 580908951 1 86945251 468317203 1 153996110 538916918 1 368679953 947311806 1 357918109 686207256 1 446871658 856219146 1 428298030 448825609 1 33859182 488948247 1 157609754 670478643 1 3156301 981624367 1 240080462 964045566 1 175409782 825997676 1 102461466 855725010 1 150007155 678262588 1 241789647 318672480 1 204466250 892596163 1 116252027 230500168 1 398291927 583115358 1 7658724 995930764 1 186518470 947614097 1 469103633 715037273 1 277454648 556838210 1 294287452 639258701 1 616048176 845867545 1 544310319 810776788 1 506323317 947008721 1 20518442 888945955 1 88993167 847209090 1 39905538 960765284 1 886364428 946144094 1 420587314 920930500 1 472922153 969803996 1 12556526 878087298 1 320229379 945091520 1 296563188 348466742 1 164507486 971921310 1 272162840 361494020 1 921739751 953695189 1 398181396 966897565 1 245334874 767095366 1 71508169 945428688 1 413913654 724800514 1 509514022 825784708 1 1048776 981698826 1 272005405 419911196 1 28619998 951667564 1 118883527 870706857 1 166832841 531221810 1 113144868 487522908 1 517441439 704480787 1 571386503 847264515 1 850251870 970308415 1 293476590 940478754 1 25318919 476919428 1 441482619 521928691 1 137334307 756057405 1 36655273 182861989 1 59576345 826288666 1 460399529 530712281 1 260143290 887051651 1 450610081 978661512 1 605331721 945246038 1 13937069 961882922 1 467775562 896870451 1 235014778 919009669 1 496906934 964561219 1 300532984 373935537 1 310339216 735746126 1 68906988 878548339 1 601185801 886733041 1 247124648 792836638 1 46046359 877751654 1 7200083 897444649 1 1959759 995855922 1 178052048 741304544 1 48591483 765668123 1 279785872 996672725 1 412210263 544829038 1 498059873 987744874 1 805477727 965254385 1 617482661 696930702 1 447807993 808712267 1 453762782 561089023 1 335222708 917048195 1 621823470 878066729 1 104986561 502345498 1 67234404 991175967 1 743637256 857793358 1 385716012 400516290 1 457144774 530347038 1 593845921 978877349 1 252071848 736026753 1 528661813 948101043 1 619193298 724641038 1 21456517 853235789 1 67731712 823139265 1 488617669 587069615 1 171798792 976380030 1 365656914 767127846 1 280514850 857322688 1 44795122 714199423 1 254824970 412684888 1 7998696 979010693 1 11011960 909356838 1 35324353 529603032 1 590356725 664509611 1 216307484 710195088 1 357004128 923165567 1 746223283 774414354 1 137572872 998140458 1 207764911 232584369 1 257092058 729177988 1 453600926 845305988 1 110539906 715043530 1 141374985 896349098 1 517734951 774977093 1 236581630 799088402 1 36568678 723242032 1 76887997 568468530 1 72696503 313870522 1 280436251 518350275 1 66617366 529696582 1 388120408 597323878 1 115278125 241436925 1 36309953 811195686 1 87012849 737300215 1 66648407 899306516 1 64773843 830545494 1 217172760 829484207 1 77162335 971776239 1 39676617 960306571 1 353541480 994725623 1 336505756 988949936 1 565155582 700090216 1 7722112 613669400 1 12557936 994779005 1 87730499 391124782 1 14753469 956314349 1 817067929 927770976 1 121931612 842087638 1 240349905 818383370 1 42385373 917322694 1 497359238 873393351 1 27004455 390964230 1 475690439 984819396 1 19146666 904934044 1 187000346 996216409 1 168386778 366732137 1 209510238 921280237 1 801422965 854693574 1 54306108 821531268 1 405455533 925514259 1 145950459 902201511 1 417565 273505302 1 587795431 813344752 1 41999903 531105313 1 455240485 866038231 1 165420173 863538936 1 303793983 451736521 1 499463347 566245892 1 771806167 871403147 1 59532848 725691347 1 279723726 803166273 1 13312771 152229499 1 398844854 512970606 1 397141690 689910454 1 208373164 781211959 1 168749050 741369248 1 291359567 808626087 1 60989542 932306757 1 28888632 988676665 1 38393108 761900740 1 154134492 753141032 1 2712581 953461767 1 190158373 937237454 1 460452539 840328939 1 393735094 784060550 1 101594206 883615338 1 34880942 843287191 1 45605529 811414950 1 829946078 897097460 1 78651803 930490744 1 731578553 996630441 1 236220692 878136173 1 19150837 988169576 1 221842423 842992616 1 87081717 109216058 1 3515800 641241105 1 122603883 690078413 1 31591882 888210822 1 70613812 337741629 1 26990772 663529378 1 125734393 813295993 1 438498225 949869529 1 180033866 782408703 1 27958930 921938426 1 148555818 588244166 1 94025870 777401268 1 275719024 661800056 1 964734643 998055692 1 695062604 940205350 1 59597189 917271468 1 27559276 810804909 1 198236348 993940570 1 527680598 754353562 1 33356560 781945712 1 423306091 620765996 1 371887267 492013677 1 235656960 957598004 1 157146154 182087035 1 43562680 368840891 1 34137103 992124798 1 662507348 970830797 1 246354145 932750614 1 17313198 962516555 1 854533 896306398 1 45218764 134441061 1 363246121 720844818 1 14845602 947254953 1 256607939 886681862 1 132228227 556031401 1 255477761 772493410 1 259568495 934262511 1 98339198 829090203 1 171214712 400255266 1 319124242 968508667 1 85685589 958974996 1 86472635 992620650 1 219085287 399481994 1 291606778 982391240 1 494239283 535554403 1 421666467 500358724 1 21137335 928530722 1 271644286 982467415 1 103154361 923275012 1 119549138 140362495 1 268436801 684117502 1 231654876 482764253 1 140151027 287852785 1 337526275 801214768 1 268318884 858783838 1 507368619 609435718 1 595960506 641202877 1 671420790 867271905 1 200923253 996169313 1 63734057 883497667 1 506415977 695408561 1 579529726 962999272 1 100950114 354663491 1 668394675 801487518 1 357689979 595649860 1 8262164 941264579 1 57505804 987209900 1 3324366 969196596 1 23887930 939643675 1 4470277 987381468 1 103886454 894309482 1 108401000 973298001 1 138817864 151117126 1 51794266 859336047 1 458900924 805139081 1 66989705 933200499 1 661900345 839346010 1 369703338 881324280 1 447255460 736559129 1 554998008 863568123 1 288272979 735332139 1 216246118 560597111 1 311504087 353625354 1 423653086 871591418 1 29232204 999075331 1 62515597 995375904 1 245583216 953790737 1 2387014 995196226 1 212357170 450227607 1 42328834 942109888 1 87269121 797410388 1 94611261 790583804 1 53847965 603107861 1 644921277 972550709 1 89856589 956109238 1 417437901 590987651 1 420973030 668937117 1 535115648 693806595 1 579592737 890428964 1 757467491 797547055 1 971810213 998921730 1 787460709 843169918 1 278868884 928098587 1 71773395 895192881 1 398174760 991777581 1 474126536 505451678 1 122996002 633089444 1 130104350 760529756 1 26067869 455190710 1 2727886 263931111 1 676782781 737621226 1 789176254 795444740 1 183496613 917775431 1 111372177 784093637 1 267813653 962740079 1 65431150 912106752 1 363389874 780650366 1 97663894 966403363 1 206456499 863081396 1 247030141 895123812 1 10747160 192167319 1 517031253 987876433 1 290163535 469991476 1 283636372 923025613 1 18523997 887979059 1 219323897 818841155 1 273824262 807262012 1 147028134 807676113 1 388455996 770447657 1 302340226 984160641 1 442240505 617238656 1 9125051 289442040 1 186376244 192483863 1 217390254 673264987 1 182698 976613743 1 476667709 776556835 1 78757951 333205086 1 236135615 579830667 1 596393332 656616011 1 169660431 910732615 1 181142142 964537167 1 350123526 939279135 1 840881958 884621546 1 18478739 159074283 1 25978014 157596723 1 134632469 342825109 1 78073482 626495244 1 878890760 973934784 1 135061149 536421683 1 191356429 912315548 1 6096667 927352945 1 68912292 746182186 1 836245 995222070 1 41898724 862949047 1 573795258 685034075 1 274469506 426753339 1 756925 999768840 1 6971081 911994748 1 783816060 882590718 1 6184913 951845950 1 654749882 751404577 1 168118426 790554055 1 298955001 350965023 1 140381167 866049200 1 103311627 958538771 1 340583010 477787195 1 407362173 633394318 1 76038348 939397526 1 485478635 603187622 1 395562092 883499846 1 361140702 499826851 1 15364312 749144656 1 50529226 927380253 1 11637598 978603109 1 56600096 511869199 1 198213648 984703143 1 135786979 845092417 1 29872116 634618854 1 627364428 939669517 1 211809902 748197505 1 658931197 753147143 1 82312876 974388941 1 55337495 820537733 1 672603845 952044350 1 277987353 972224973 1 98509972 561658414 1 432022465 826540981 1 500551810 981558389 1 195962398 387978122 1 268733893 524870809 1 214571547 895564918 1 108554147 989683722 1 765385317 916771911 1 185729719 280115148 1 190958018 878046476 1 72371912 355157068 1 56646135 118264015 1 562154455 660520620 1 205507837 927477807 1 33413147 372158622 1 17288176 206350442 1 362548134 990547643 1 362998202 764917218 1 303417556 765012087 1 151841970 985274333 1 22053671 406471336 1 313985203 527726307 1 604330819 800104861 1 158296015 770069216 1 204300236 582172278 1 120932298 480231280 1 560532689 669985963 1 48937188 962735585 1 457101749 824879904 1 88817992 949188753 1 926788113 951182407 1 126192099 229773325 1 48649797 980572070 1 184015589 778788217 1 43283951 544162801 1 715562737 838470478 1 146769241 261571970 1 98671756 618721184 1 88424932 539553083 1 333961642 910869706 1 792289855 838814575 1 164003772 503593256 1 191092014 908777392 1 13208559 971542249 1 296799506 927845578 1 39149974 610704595 1 118079734 319709522 1 360231549 718784990 1 131403687 745080070 1 378378244 596638224 1 319467957 770321054 1 58144608 969306454 1 895575032 955189181 1 321255660 552692810 1 67795755 697615039 1 263658869 775396470 1 175211746 911942942 1 338191277 884666868 1 200524382 669236428 1 227929102 959033271 1 562861147 696793030 1 477640209 992406064 1 823621414 845907006 1 110583088 314451535 1 18894994 798612420 1 679510845 706026764 1 102081831 884334954 1 124458047 480722504 1 114323723 678855743 1 265404966 568579901 1 147348961 824355422 1 155910112 994242068 1 488325924 995057137 1 49189372 981284193 1 11887994 985021046 1 428874685 847012048 1 12419051 822595094 1 30003480 106642655 1 66303345 123791703 1 618882716 636186586 1 191694544 544162474 1 30389783 853553142 1 174873403 179583025 1 269756985 955842150 1 356404576 951968455 1 23139200 725140895 1 183025122 990737492 1 236840753 420740009 1 161316875 916758551 1 132292337 970359978 1 3906469 742079945 1 239352929 944284577 1 894420124 939938979 1 4526866 532862778 1 330069393 953219824 1 105259813 989191171 1 381162050 927935306 1 140872230 352584757 1 471567424 994888001 1 122821306 135309678 1 120575565 924908188 1 547119263 624112301 1 187036228 926266431 1 72146582 985156547 1 228926403 803542221 1 454944127 458323728 1 122018263 477895484 1 580830741 919035580 1 771748147 921675196 1 86143999 623834641 1 132582736 240713504 1 794907984 884766780 1 331112972 883492110 1 10778128 961634692 1 33176391 76968042 1 45931933 610831278 1 81369924 796129485 1 473739709 567192710 1 206679706 413723578 1 11299335 990592250 1 522192700 709328869 1 68055330 993911059 1 34517089 43758057 1 39862952 914477349 1 783930898 981513211 1 145482175 205504760 1 24502390 922958400 1 65353069 473942435 1 87243482 882425194 1 109260761 964192695 1 9769764 601887442 1 8796188 991795041 1 32455572 990850473 1 357363667 911802182 1 547656209 773672974 1 515103929 574736734 1 139394919 329324493 1 443192163 658915732 1 216862981 957892680 1 379036873 761299777 1 66730140 869392379 1 76022863 902372300 1 393650724 399763398 1 275570994 539410719 1 335524589 928512166 1 88422753 492622601 1 42469229 962535227 1 226005351 532244135 1 127083221 274680099 1 365446292 962826781 1 585833322 592684494 1 66025541 951297405 1 156212103 839325909 1 221393076 577018347 1 69293918 976441045 1 463194733 784869387 1 43785390 883173361 1 311225933 723482031 1 476020710 783011461 1 68911440 807671388 1 326082958 391889300 1 152361052 960062460 1 448198099 946897655 1 404592624 805023990 1 544206908 596493149 1 745195688 805245112 1 619028364 771515093 1 341831316 932733906 1 36181910 394218684 1 64850439 907902705 1 348699912 856961338 1 830008397 899388597 1 320414734 323421805 1 134116851 996500084 1 173596809 398218070 1 26022803 437268465 1 2940888 976474477 1 357821607 960258776 1 172468704 446005218 1 158249497 249028511 1 84561257 946963716 1 146648226 990873182 1 113348916 775757040 1 333800861 856809037 1 171319536 926535143 1 90381698 926992719 1 644661688 917244242 1 61570241 387443540 1 50020202 597756206 1 372578992 886375660 1 73226754 716314288 1 442129045 904662117 1 435619125 815216798 1 222997442 926732928 1 7759987 117680849 1 645758645 652741411 1 260627341 910980736 1 112905555 169382225 1 308236459 847612551 1 244820083 284498713 1 11368728 709854780 1 101689344 562189232 1 62079905 955654916 1 195204743 652365353 1 1956373 997571795 1 400347210 506232579 1 341686988 439786842 1 105552899 501826369 1 185260360 834370961 1 43225591 777201465 1 13068838 981996131 1 63176293 794454207 1 530575258 604557619 1 512177623 869105789 1 57361707 904674008 1 813939529 909189363 1 465162276 629529905 1 9423854 987634233 1 781311885 911352370 1 138787374 674822836 1 384694221 459466590 1 243730394 702604720 1 482596715 881427982 1 10136979 593342679 1 204139940 970556415 1 147703302 311989314 1 163651349 498065405 1 600365805 916110783 1 8257767 947700945 1 142120164 714360876 1 110606367 785074413 1 384186334 450263514 1 8684806 941502843 1 200732680 989380827 1 836372055 941955993 1 73387560 480955460 1 450081364 861934773 1 527962983 970982089 1 125424860 366713286 1 79693651 732576231 1 241405553 273622090 1 585726670 671329087 1 208507721 710006527 1 176570915 993436950 1 487895583 958818997 1 2434596 999421277 1 515924387 951397053 1 291530468 870388788 1 3701794 575437628 1 162261921 597317878 1 213933412 241569712 1 855851574 950649755 1 44626498 983596985 1 67227402 152936519 1 85977059 184161331 1 306016117 712858618 1 310343140 327039155 1 100249238 750081448 1 57037074 559969632 1 129066698 983982465 1 40046387 861459139 1 167038973 536103556 1 194949270 914815977 1 31467004 970720548 1 679865943 771749329 1 107798362 989480102 1 569141929 945400824 1 47343333 719767347 1 146193098 310737028 1 136695309 988942621 1 42605752 887721431 1 28194579 899147838 1 1387516 995730837 1 255187369 935749020 1 207871187 994413529 1 239281478 635011024 1 231160282 853711802 1 64886472 982630643 1 289516409 807105860 1 7409937 527539732 1 60764588 493095147 1 252758849 945863076 1 292094620 933379808 1 14986686 454359489 1 529240341 957389686 1 614127174 846711582 1 701504199 984566886 1 114779321 608417468 1 47461241 73910209 1 154434106 856627394 1 368766810 555511417 1 295292568 688789768 1 35850094 889804574 1 244087714 799203089 1 138496130 892844149 1 606040697 857204331 1 709613709 970719635 1 161787159 424391790 1 46863970 641598129 1 27145474 161855181 1 677466751 808903861 1 706380996 950594175 1 245515242 867954960 1 77129197 987710346 1 81822077 950590231 1 391644856 948064331 1 2657053 986455009 1 18384957 977547160 1 409450442 923695508 1 289139037 307737951 1 59373885 244251229 1 226594843 875302518 1 515872982 821193317 1 46691862 970715633 1 50342699 452537343 1 576368750 897937679 1 22571892 345077643 1 101040839 994020216 1 687567574 843391392 1 28489173 983980034 1 222911395 793953134 1 147552361 796914448 1 77303182 255638419 1 355731039 951447114 1 760702443 855458597 1 21564025 656955799 1 374499632 845485402 1 14172721 956899915 1 108954374 525041751 1 22809700 945186541 1 380990959 603591394 1 395323661 846894368 1 549510621 823031159 1 306044005 464771924 1 174420081 306287408 1 246281873 501709526 1 479747825 818888428 1 284764256 634055107 1 43527616 833258396 1 376463428 613462897 1 324250092 470204438 1 496265740 514688569 1 75993861 832756747 1 267503730 821114650 1 611599231 909603636 1 146305542 498510809 1 70397291 802390146 1 6867584 540611677 1 54546437 764121968 1 131643007 179241679 1 178286888 974223125 1 29967766 866060625 1 822133411 828397313 1 5892830 998665440 1 394429 998541306 1 310309123 487039972 1 377805268 381664575 1 264279663 726286905 1 18252994 737927400 1 159709926 709433567 1 98819869 990069444 1 14240913 830218869 1 362553710 888092646 1 9463230 952963486 1 164679779 969644400 1 9635769 925306300 1 79031546 856865855 1 229204779 314745211 1 43916070 950080793 1 230671366 858422366 1 467535110 843606090 1 316997713 502720051 1 201216532 287919603 1 336733801 798067576 1 163644368 990024362 1 187213304 310868949 1 23168748 932443471 1 259190935 527000952 1 307646824 509735735 1 98722291 628553914 1 69965629 926493041 1 19176028 957995035 1 11278733 508245455 1 327075947 767382365 1 2924540 955159035 1 694208026 748909166 1 17563625 698623756 1 19680407 291536565 1 33634227 903270312 1 173637146 976667284 1 231698523 303098520 1 378109483 953339123 1 64196538 564274927 1 627705625 948366669 1 438905700 765562546 1 166572463 763560903 1 181191348 501968905 1 9615949 839054650 1 113607232 709477063 1 238825762 950478040 1 186429697 838460992 1 369133764 854087078 1 267644538 272977882 1 9579450 996563756 1 485446705 963225439 1 498395307 600752318 1 168646086 510995639 1 60066627 572327185 1 568545600 720742776 1 259125622 682861763 1 97758 987530194 1 209080089 915030334 1 242560441 588887277 1 101361527 705143969 1 198344666 522833167 1 1244815 998170389 1 162837345 823158959 1 408228783 896108194 1 53977176 770001387 1 16456289 818169053 1 133043113 795692409 1 1396970 829695184 1 15117448 981196322 1 553074586 609663070 1 177538633 668203726 1 44605787 419628289 1 197031249 785194214 1 680146193 742316083 1 447261779 981249503 1 416317426 801653987 1 77275279 782003543 1 246008257 290782762 1 10173892 796505654 1 130376115 779887337 1 266742491 851129772 1 123475923 134314107 1 14254626 953245124 1 404071048 859855273 1 282717476 959169919 1 495412466 689667857 1 119945468 732026123 1 181611733 243237671 1 70285565 378041859 1 279850850 954541354 1 176684097 746437945 1 213467066 902380363 1 32453541 649702396 1 403109039 652517589 1 619357602 810811224 1 199726831 811249190 1 650825520 985640763 1 448462194 997894539 1 52273790 899352918 1 309936119 489734495 1 152127374 914065455 1 243092442 542442325 1 259103875 587710968 1 46060670 962396296 1 41977355 999103585 1 57904409 631190150 1 66260975 460565444 1 144451887 727511829 1 132993667 409326715 1 183863992 970294889 1 413006082 901810665 1 639794352 642908602 1 590762139 985984188 1 504791569 908657030 1 654047723 963004666 1 54146807 980466833 1 873708437 990191178 1 91650444 570829958 1 185877858 969797212 1 44824185 680028337 1 35192533 343160217 1 112664628 588187599 1 710545803 839629607 1 80372132 974349657 1 56005520 840456330 1 11625829 927219953 1 49892488 750240013 1 635397303 772337498 1 616243423 911941376 1 62399006 991370868 1 474046118 990831681 1 289367432 885485638 1 121536134 988270365 1 233372519 251489387 1 590068053 858998361 1 83859089 296510919 1 141130323 601901462 1 405561241 669847072 1 353623053 991858604 1 524370238 852909132 1 639987711 696404244 1 68429082 994519405 1 55147257 993227356 1 229888825 957532513 1 234978778 963021457 1 115412105 766509651 1 15212545 981668176 1 244980771 864752324 1 417242664 843067460 1 272122226 909863934 1 172056112 751864427 1 159031757 753931220 1 322782917 727109676 1 271229142 987573631 1 158259398 215767889 1 107492000 122554205 1 12047070 957882545 1 64728642 902263021 1 5194385 851338840 1 564636635 997786359 1 171433352 973671263 1 558072034 995428845 1 362607538 830916398 1 5842652 977410984 1 22223653 995220724 1 143409816 203419970 1 12070679 835245878 1 270702766 466408556 1 192677662 916809512 1 392930965 765063394 1 380818790 577928070 1 236903155 884780286 1 332233573 912206277 1 43712470 956545664 1 75233149 980936185 1 44172648 969481481 1 120035805 899610144 1 93437455 663559176 1 449330205 726186331 1 359156059 390295024 1 246269045 561120189 1 11821366 933280207 1 273944628 897446853 1 451239239 882046447 1 360407941 376144662 1 762585511 939056321 1 667172761 955108516 1 53911430 986484311 1 27098004 981900919 1 509642216 845558217 1 36632679 108612014 1 20331258 980137486 1 92760899 892764184 1 731153871 893994384 1 516086693 774965655 1 56919746 849441824 1 300404747 501314180 1 161879595 954176813 1 303261319 854025591 1 90597529 306756905 1 10718726 706898787 1 3851340 889511656 1 159024505 904499963 1 525088219 728484726 1 31969495 509333798 1 327590278 453177481 1 109490579 884495942 1 123169205 938700181 1 43207340 411067122 1 31044217 179506149 1 59212516 893154782 1 730965860 747797877 1 382289938 753604225 1 329445742 447956614 1 33279172 945205759 1 344070123 501789847 1 78420491 783606460 1 55963950 626831722 1 88308258 845399349 1 309817890 814754807 1 793330381 970127767 1 65193616 772350881 1 288315534 764972648 1 499799241 796946066 1 190810380 919825352 1 171979811 808203394 1 14382701 103002087 1 20177222 467942065 1 237683037 586161014 1 122535219 845860793 1 125997934 818858037 1 474176503 900734718 1 6009893 988934929 1 40585877 710609757 1 223865554 709302429 1 245072035 320772007 1 101318367 435293318 1 226920947 779838945 1 276968643 457272495 1 189907019 951043711 1 257158430 898570423 1 77459054 519737762 1 52434133 943377171 1 186414153 362091567 1 24272180 945991720 1 47741828 971098845 1 143610566 942309246 1 238832614 997190122 1 592809350 603752557 1 118742728 194096666 1 60135044 875865202 1 38451649 822091445 1 186453782 507158793 1 3501850 628420727 1 162812788 769524108 1 285624711 726925779 1 49117820 648175516 1 508452846 845460290 1 497561756 615678420 1 392049928 520318712 1 128559665 570291437 1 799087466 822903488 1 141220691 399272876 1 55372708 828708573 1 46308471 992114553 1 357377420 620765341 1 29082255 837582124 1 45377270 939764787 1 96994779 894647919 1 246544560 904433475 1 19887987 969267332 1 132386118 620554045 1 39313642 833421063 1 143037446 737439323 1 81123990 603472077 1 289861016 666462473 1 63054142 635954574 1 181651537 360980666 1 219525502 379334910 1 487566943 951977051 1 86485090 628111802 1 48141296 970330705 1 7367496 700895603 1 139371892 557038127 1 776590462 956861576 1 593680719 598929827 1 303632711 679296053 1 503631900 964300465 1 6200914 903573966 1 127751729 316391035 1 249006260 509549464 1 4813963 807048824 1 364922909 814784315 1 276628672 884850966 1 551072764 730165972 1 39709165 928723580 1 357022991 503539149 1 935904331 938713478 1 67816194 471043992 1 155983866 911249252 1 202280760 243335557 1 124600952 992963383 1 377529955 440165372 1 13987442 913435095 1 232028925 999490698 1 327715656 391527178 1 165355987 969861856 1 463157828 660285219 1 25633022 994049659 1 279581343 875153494 1 32064679 926248847 1 53906726 414751884 1 261686996 663527849 1 173350508 405236223 1 226557386 440574106 1 33168506 220528395 1 505682273 627363656 1 4508171 976327065 1 83070435 873351173 1 372465723 807432358 1 84350434 955911549 1 5831526 999347004 1 796052239 884642417 1 189773327 483104656 1 285499565 897799823 1 846389454 985446924 1 673048294 797143907 1 575367958 830471568 1 301952503 967184546 1 154079963 949491205 1 153209541 761102976 1 176018666 875284129 1 254531071 536476622 1 173260156 530578383 1 59589044 924205295 1 334767130 381300545 1 55026586 654545713 1 251587269 826065916 1 2634372 989018933 1 145145634 289319146 1 42586122 857984354 1 815664488 850738195 1 557917490 790321607 1 29624262 768747288 1 380230468 839408839 1 2257250 512270221 1 70690593 773864249 1 437649021 998968684 1 326974213 738336669 1 201838060 933894291 1 10761111 976217160 1 60551969 911716295 1 21083495 988212672 1 212390913 987474704 1 67264961 765671099 1 93440191 862296313 1 740859108 929209802 1 63439235 806414339 1 14445859 535399699 1 199689910 780386604 1 831765325 968941375 1 365066576 851477594 1 419096647 714360279 1 194457947 729001247 1 38285318 937843560 1 12817874 781011415 1 74820963 681884979 1 460519098 632801275 1 115700098 510139488 1 274497661 919346024 1 86119768 950672272 1 4490477 996048586 1 145300435 147341523 1 86969255 886590371 1 341304894 876689537 1 167295724 619508799 1 19693376 886627223 1 27401255 965770520 1 213712292 442141249 1 279804615 856807951 1 590234205 958875804 1 302667272 972767221 1 9161937 977794561 1 225922761 789365063 1 116969049 891401044 1 951361028 964997346 1 146896176 692121341 1 534799321 549460924 1 351862525 994422281 1 464521512 634680730 1 862787 999430773 1 305158292 896124939 1 26021967 874933307 1 26557320 756053020 1 43572069 831150897 1 164971651 834873626 1 123153277 953455411 1 4046698 550111053 1 616774301 618940669 1 66944402 192084108 1 245278562 931438897 1 443858279 698460785 1 432778291 586348023 1 78607597 835731755 1 20316494 37646759 1 427772460 711711578 1 728136806 788954353 1 213323787 537958479 1 113062744 882609708 1 376370674 860421904 1 290182224 898521999 1 6969538 905958782 1 22818965 572689674 1 261999821 744391155 1 474786944 979989951 1 594200917 865359349 1 388408794 707159140 1 58856199 560878900 1 96010728 785831785 1 307690749 690439416 1 47743708 613194124 1 115250170 781174755 1 89916263 389903025 1 21491016 423849594 1 532179657 911318237 1 157457252 273935559 1 250698659 559187940 1 511149388 664966057 1 235974315 651973193 1 83973560 523889318 1 579774310 597505983 1 10181407 425300427 1 240744082 966899004 1 432420104 935604860 1 107351446 573753742 1 122832053 328706854 1 130896363 805362740 1 244608685 309935823 1 500037901 587833589 1 142216462 653176838 1 160631338 527727249 1 112064245 922479492 1 533221882 986932456 1 149252141 173870599 1 536798565 918846325 1 242229200 839435971 1 461404541 469470729 1 228449823 406630150 1 803303523 947159569 1 143628534 221957099 1 44405777 822070262 1 195643498 914196905 1 93434523 488488051 1 130177634 315915297 1 69522768 564949427 1 117127467 741924387 1 359949955 953509586 1 277760666 660467007 1 930928619 988941037 1 87108729 664434993 1 433812949 663617721 1 100981304 992493205 1 281600122 703014468 1 82305524 884981600 1 162008161 636925195 1 89215475 610819072 1 432746376 915577204 1 123063389 938267160 1 41369449 617943677 1 253878813 398502206 1 442726071 810588614 1 20773891 929068159 1 435259069 697460801 1 307396958 994383557 1 5304867 628184310 1 428937982 929168479 1 3032712 161213406 1 99111419 951172099 1 95101783 474703387 1 207051225 954185623 1 154967702 754309139 1 9197341 930300477 1 584345966 831162108 1 10621999 483093877 1 73521854 956504454 1 607498374 820812796 1 68187660 573079873 1 330051429 799451241 1 43686647 148221164 1 429495208 976577164 1 557844730 831651344 1 41621742 903712797 1 231904109 739477918 1 753812981 774924829 1 77434968 875872837 1 150369342 490696280 1 6866615 952094438 1 181396814 547257170 1 1078820 949025539 1 86267605 520444319 1 844476238 898299818 1 192497271 939326851 1 202961023 610392679 1 103248779 795978827 1 666551859 768290858 1 106202935 994695305 1 136280478 259674523 1 557478842 677819992 1 260492437 771547830 1 163724983 910064210 1 390652476 727756185 1 228238567 974058237 1 40755742 438285259 1 34168016 994645497 1 31899558 936506377 1 209978590 583602744 1 145241572 760552849 1 812454544 860385361 1 262723602 415844250 1 123308218 366094161 1 117227823 475087563 1 391591465 789402813 1 455084251 594036889 1 305408945 735458724 1 184118726 410608956 1 22823465 400943196 1 563838668 742290399 1 807495171 812525923 1 17663873 980407730 1 471102551 706183138 1 37657520 999310390 1 235092347 965521160 1 139066036 978433129 1 71878722 315205567 1 391582785 844575119 1 35375196 898637362 1 27470383 835686796 1 16665852 987725975 1 517819590 660947985 1 435563880 540521357 1 14522108 826961765 1 202953089 996671285 1 297085211 534912293 1 75436536 980453280 1 83929228 918032517 1 263655751 980465888 1 233530570 929282480 1 76323648 952050309 1 494432888 959333893 1 88387891 796684007 1 85978838 899800485 1 45140525 985689231 1 18372079 941009182 1 37058944 901026545 1 276296922 841460797 1 297118142 714587092 1 166472199 872961352 1 114359203 916103890 1 94506257 450300108 1 11841553 727688937 1 16306492 215279939 1 211464269 801451307 1 257923366 836678338 1 8290586 988985895 1 346158216 957749026 1 545745175 895224088 1 248332151 891796232 1 730915283 790551327 1 97373243 851542522 1 384624683 879860965 1 36425584 985989326 1 74241047 764906181 1 39438148 242307584 1 44330301 980545983 1 128648394 773665927 1 152854959 154188961 1 627609869 711792395 1 868787 962472493 1 125151453 897956722 1 537978726 637555409 1 165742751 815641261 1 15952328 978003315 1 118353689 956212325 1 741475734 843434363 1 118658867 318795174 1 27315219 968220219 1 686775200 954957980 1 224897 987542103 1 224948372 421795506 1 439294862 707496930 1 86423085 641430608 1 400971230 896339627 1 321861076 928882987 1 607657257 954460332 1 74531117 884204599 1 707232067 923642961 1 190334025 993939847 1 61021499 951911570 1 66918800 851442583 1 235788318 707557667 1 171287645 665967977 1 105340840 878976230 1 104195397 498689295 1 117554752 937944943 1 567311498 688301131 1 852329534 892518649 1 119386148 852161276 1 78662968 715205990 1 30469580 904575896 1 163147309 408568095 1 305205985 557161452 1 600779693 895618448 1 267504556 919077477 1 293842759 768410876 1 49555010 771638494 1 26760891 983676092 1 20871391 934871197 1 867435719 907201281 1 596542654 922781849 1 237091299 610453548 1 34962302 534682392 1 300642455 824707342 1 550427085 761526369 1 212708547 511958376 1 274729431 864160507 1 184453063 588167200 1 19093284 667687159 1 383771050 986321508 1 18856084 606182327 1 182806463 537405207 1 127940451 943428340 1 193845309 969683751 1 64301364 179506242 1 33496466 869428943 1 154330514 964274632 1 348988953 799495266 1 502451625 990036802 1 50485134 961138632 1 599823819 600427889 1 108188761 912819022 1 673778115 978125058 1 484525856 863867978 1 626297052 759560124 1 427600939 480159436 1 107817512 907390473 1 122016040 343695396 1 9273575 989376080 1 75112470 710441853 1 92706855 879094233 1 222878083 519476523 1 198692233 743467215 1 113114356 198465534 1 327767485 638013671 1 113701761 845737535 1 438219382 651760144 1 547695351 595907704 1 52797841 151484124 1 39960637 926799330 1 183812011 547023896 1 82429584 960067186 1 84458178 955038481 1 376318450 976653487 1 250069231 896258457 1 155397036 824966095 1 582806837 973419210 1 82797104 967280498 1 265292208 674606658 1 89806368 936146582 1 89625715 972193154 1 149075136 977253143 1 479754605 998863006 1 847948514 936885323 1 302551020 321325983 1 62725896 328368461 1 7733691 974219304 1 15927047 599741366 1 54288102 971899082 1 53682142 919884886 1 155563469 568280751 1 99894268 991434907 1 27812343 128794866 1 67566478 991712858 1 122457858 556845903 1 185092463 472073181 1 620150279 758228697 1 374830923 918710317 1 340087521 976809034 1 263555624 956129275 1 248927808 301903620 1 280023010 970259808 1 561646213 698217322 1 375569462 516242316 1 92159735 989384938 1 33075041 977035897 1 431621784 952882825 1 589886135 778768000 1 190512421 997823253 1 268301068 473446144 1 321431636 969371641 1 22155807 796412469 1 111142823 670286555 1 232815636 237317996 1 14447053 972297145 1 174373985 595817337 1 7441307 967773911 1 713933430 732586968 1 258353821 473885777 1 32265977 973918203 1 39126276 991209643 1 444897571 973660966 1 65038825 596326425 1 204051787 933318693 1 1109125 991428134 1 241746522 447976358 1 182677994 703721853 1 144478170 222663252 1 115416016 926759215 1 193879437 491793593 1 120725271 930320487 1 73752147 145478993 1 435522674 869509683 1 551485684 749968925 1 71600865 962308042 1 304039559 723271601 1 210172414 291310839 1 461937531 818944805 1 58556343 892405794 1 487754532 663614201 1 23894 999982324 1 43371881 107265300 1 576502255 635872688 1 619198559 853135213 1 135257474 570381060 1 274567363 976659714 1 217574427 359909044 1 322442713 766435433 1 310716544 409627775 1 10005937 611006253 1 301596926 898131914 1 108995333 422713293 1 831056650 955018295 1 62141237 506269988 1 67923356 688928722 1 6577347 940213655 1 23654114 972630652 1 389398992 964278624 1 39337730 457538245 1 92905663 412099410 1 356752004 545485792 1 36317419 995029762 1 163012750 715401975 1 204632801 814075795 1 255675679 736693562 1 497173208 869774640 1 7987484 762160233 1 80789569 365690642 1 10438566 972136796 1 359229313 599058012 1 46514696 695815490 1 109073720 692249988 1 89325792 827717574 1 1891219 998680756 1 365563452 412955934 1 43351525 978661005 1 542755965 579847653 1 612271818 990612547 1 346200491 488753263 1 105079663 985181196 1 70784731 920631000 1 25716793 963219798 1 3957874 886260990 1 330644410 600873504 1 678055453 985840243 1 575543744 942337199 1 247772031 609942527 1 41490273 416040807 1 167105499 258480708 1 257795475 271009037 1 24471422 955119195 1 639821193 977319216 1 26506213 989928802 1 71498185 951739193 1 342997035 615326239 1 179136154 965584503 1 10539180 30696879 1 88324176 657890521 1 24964854 981395506 1 182061895 880583997 1 764044730 995216709 1 213963999 961418060 1 63411225 993208534 1 275837190 556202071 1 345427087 981667357 1 750865602 984472710 1 206036422 538489055 1 338263057 576695469 1 103907747 332879592 1 135008789 792783889 1 818829344 982523905 1 448034351 973076573 1 282001650 886436893 1 28653746 141681559 1 449730914 815171642 1 84582940 993648188 1 48294606 989836248 1 250998193 476480331 1 455990553 969313230 1 371351505 540261242 1 77643746 346118191 1 79075653 446538225 1 163574928 977555696 1 175890785 917077483 1 505106104 556567268 1 16702462 989043543 1 36794203 82466081 1 26687451 883269519 1 724323476 791272408 1 227668200 845638321 1 314023754 810189703 1 212756852 428979628 1 346025437 863115532 1 43521851 964603643 1 48128479 243231123 1 450747002 639790364 1 112281455 994023036 1 20050658 829476461 1 4551302 987082466 1 129411281 844092923 1 657848678 755201243 1 132977495 179001381 1 349287840 872200133 1 34985910 980208699 1 59665846 339736315 1 338999177 668517206 1 147442860 216155288 1 12878170 421015568 1 386059262 842758153 1 187386261 370337598 1 811568396 999123497 1 483627685 793513603 1 885590343 959431361 1 475222131 599017685 1 180659666 875457232 1 617427556 708728990 1 14326012 297517438 1 92960253 967034262 1 15013342 991184099 1 31311562 673238334 1 240414899 979948223 1 66144771 570120435 1 474331900 833446548 1 590710406 990833676 1 18265512 945110470 1 182055375 517305053 1 434728938 972659150 1 399077768 893425669 1 282668054 597878326 1 104805132 724945241 1 19972692 836972844 1 537401540 726661456 1 273251761 974497630 1 393899806 651537711 1 667586526 860423291 1 6879108 696262011 1 222778294 510970150 1 347691824 611131995 1 91962326 958116595 1 592043039 955767726 1 301026845 947650291 1 488969070 856274249 1 221514884 871888537 1 14365874 986174444 1 27308284 982733774 1 108680367 434824244 1 47616390 941340012 1 451035447 535354259 1 396598722 929883228 1 54059482 718344572 1 104156815 225189691 1 10606989 981875685 1 528808782 761024610 1 163605117 239891356 1 32548974 533272185 1 316462311 639623772 1 691337327 844015456 1 348447678 948833054 1 138114872 809747869 1 235482895 712889656 1 49233466 998247509 1 21039061 983617905 1 224080842 373466052 1 482468602 922801476 1 41475345 621730833 1 32997066 619366528 1 10391691 967122178 1 170591596 999109260 1 383044314 795459336 1 12140221 79626559 1 32982838 994172259 1 445167800 938326647 1 44015202 219841925 1 152216609 203105544 1 127389633 842447026 1 442529407 827760674 1 20946410 920649587 1 126636998 485973809 1 564685591 593332204 1 926555311 936149943 1 631256935 785072059 1 110878752 960261135 1 289114451 770193410 1 11085522 979966602 1 113848215 830656029 1 210280572 463431334 1 92787080 727276283 1 896608407 945660089 1 56269666 754587934 1 155651439 585273251 1 597799144 995735392 1 729061061 944097222 1 716500754 820453350 1 14230348 937732441 1 18053823 944729565 1 14632395 951083762 1 789183630 835439389 1 1498300 246337287 1 618366407 655202868 1 947649024 962793151 1 566992538 918214702 1 614836319 833945289 1 158355808 206679943 1 119778677 683846041 1 18348469 418935519 1 276048438 813569868 1 318197020 469469191 1 39681059 992416011 1 18112674 976536253 1 69776539 589640535 1 95221627 664719991 1 8520075 582482889 1 406874940 925270332 1 17590806 990196523 1 83615374 937956445 1 897640385 910327148 1 298031086 961516535 1 415905996 831591803 1 275399944 783420936 1 215709719 841159292 1 468228878 705975884 1 21665309 944918267 1 38523860 971937515 1 236154278 531288317 1 65135949 888305746 1 85191790 926684374 1 647317995 862351825 1 35669212 470754599 1 916572904 927494147 1 568896482 853044605 1 398780734 840011481 1 199417170 556280307 1 512326529 594394067 1 165634019 926073749 1 17811115 655251042 1 49867803 996183480 1 59055107 998057573 1 393147511 633379753 1 78000348 312034348 1 230621399 934830916 1 48134332 952656648 1 33637715 969459264 1 42234977 915566652 1 504268702 586268182 1 574392698 714830082 1 149157733 896250105 1 318495665 346727863 1 37104351 986675935 1 146898227 897967768 1 877947648 967682544 1 64322325 724884008 1 110679232 296357421 1 525507982 576862238 1 265011762 857444215 1 481679922 948169215 1 122492592 730395329 1 175497016 987505786 1 145707303 972102285 1 536231408 884119967 1 281297243 493110785 1 372798898 568910548 1 203893803 930347430 1 17089515 852503608 1 262169076 763221745 1 1942919 28352222 1 770103965 827644707 1 269905959 291376328 1 65633105 987694893 1 394203157 905926278 1 140436988 656632060 1 254670308 839907078 1 79361562 811773878 1 124778873 747753762 1 224788304 963486807 1 59433450 766498596 1 164282261 616889878 1 718363231 986262519 1 138969220 428373509 1 116508809 541107913 1 141404216 842551109 1 515822882 678176468 1 8253215 989158610 1 3803377 850494153 1 698867219 714143931 1 304163487 416289976 1 23247541 874293298 1 28052523 219044133 1 76491934 822782516 1 270658469 517599440 1 369367879 922282992 1 387041052 428450455 1 288598037 737391626 1 355159475 948156565 1 217115468 918083931 1 612059798 723607135 1 35283766 279777753 1 674851372 778134800 1 699650524 906980412 1 116867948 995379426 1 374397206 671333061 1 119093571 981936398 1 34767631 857669777 1 533120965 797694327 1 516642965 852579042 1 183891998 977915205 1 668352520 941098721 1 48309389 683123375 1 355849548 558488560 1 13280911 364963520 1 199705943 620159518 1 199200772 953149752 1 338824063 812671680 1 253255227 719239570 1 67509333 899534032 1 884839 437569455 1 439086527 508728152 1 18544674 851869644 1 403065066 425783343 1 96520039 993712613 1 436490907 579439738 1 134876801 464421131 1 5459616 929512916 1 58250823 985763792 1 219422705 966648499 1 62057760 797875543 1 532549032 675598145 1 180979086 667976430 1 6214347 985578654 1 175590542 908479535 1 696152093 762451911 1 160760918 966980286 1 82162711 729048165 1 399910149 619973565 1 33580689 642273772 1 134295414 401678994 1 150010623 834959075 1 239338188 349280043 1 488050113 693968676 1 721657366 990432476 1 98118223 801503772 1 433238930 560172805 1 72719493 727788724 1 24579369 962462741 1 99405842 715791400 1 136713020 309722796 1 320260327 569198582 1 761231 997375656 1 9132193 646444934 1 251112062 800899324 1 390041692 517432626 1 20167667 883390673 1 133994500 952132676 1 971010 969885484 1 173564878 770171755 1 121660607 721070094 1 51766048 394089073 1 30482416 994652816 1 165964776 661631949 1 537586399 568642978 1 47676783 916587576 1 462161374 884298556 1 57058198 111989043 1 124594983 987528343 1 11659537 688692802 1 36537814 983523084 1 280923662 295269927 1 146295266 434721575 1 216674915 735678224 1 615645279 926268582 1 376465444 492437275 1 866329425 882824673 1 123596464 239100175 1 101860157 788278455 1 39579078 995124102 1 72356947 932587292 1 44830035 871608692 1 194341002 618984936 1 121304357 983270260 1 109063971 933326005 1 348209475 893378582 1 74890606 901485764 1 1600319 981226902 1 526899373 940137975 1 34979327 990634685 1 70529698 842264015 1 26768498 952448595 1 31033098 808320131 1 146227462 602704801 1 246068763 357602333 1 4233116 925312022 1 308657555 963416126 1 276388783 765615638 1 13317939 998628911 1 45601153 934236903 1 67584254 928209182 1 77100114 820025618 1 362290519 923666781 1 286270384 970005465 1 678425403 840476871 1 448586948 777198307 1 404583430 445437290 1 195895338 691202997 1 132540719 999890943 1 246622165 766448859 1 509113992 859447666 1 28594069 856729258 1 468351671 996368603 1 422480772 730223180 1 327288704 675454907 1 569113227 758989089 1 316405942 992604571 1 112825873 897039809 1 72803538 988882502 1 336589111 940346766 1 407479789 595329734 1 323032229 651053049 1 192352773 793952102 1 71738127 984299457 1 64154755 697327138 1 447324166 961006809 1 163642392 403735002 1 70621230 393446710 1 15818676 965770169 1 20016139 451644582 1 108584002 962934355 1 529227556 892160337 1 430418371 709020486 1 118839720 398354675 1 193714085 802125668 1 212229604 787079822 1 480044033 889748239 1 169915848 722986185 1 47498698 225727520 1 3570344 689640775 1 179691731 537492531 1 218966016 526754820 1 310219594 648155189 1 24081313 932833152 1 61695774 782103891 1 66187698 583104466 1 623177857 903797548 1 613844275 802583420 1 264885772 895550252 1 163918358 439411386 1 457475946 747906132 1 138064565 887701838 1 9798593 987581738 1 151659945 913498091 1 301238807 816840597 1 223432715 549220338 1 261681052 941784237 1 236673645 923879543 1 70675053 956159028 1 246087871 676225045 1 25162765 333383835 1 327461447 810268648 1 38291809 884640006 1 290639589 971916961 1 146208564 787588373 1 183598969 907617773 1 299293609 783584286 1 67618740 573133882 1 103702315 766303416 1 174706010 697811885 1 102518490 885966026 1 79889338 918712583 1 355142729 590375732 1 179655153 599815428 1 664344 989242293 1 3515625 922717960 1 583078075 840116373 1 314383185 759665476 1 246853692 739136724 1 514728664 903355145 1 97056171 831706301 1 60500951 644545119 1 445799595 976544987 1 262408359 914954124 1 15958255 519628904 1 20164200 162368850 1 246386867 902434595 1 394812433 849261739 1 225131161 934621749 1 547504639 896577378 1 26087432 934980672 1 351663828 728125689 1 459488363 963907169 1 170403418 879504424 1 97832356 252330774 1 62522477 762563215 1 208860670 781802413 1 343441534 396264353 1 246831784 527159491 1 336806900 875023414 1 142279385 890058332 1 501170878 876709691 1 518046940 869283784 1 173236141 986096947 1 682346534 689456672 1 30152758 563650765 1 75505112 671813085 1 228373040 921669320 1 52596422 911765233 1 274708220 987894730 1 278009297 692922545 1 658545719 780863691 1 64991443 765885000 1 54471230 961593899 1 126561444 847000413 1 46438075 994762351 1 110829386 841858076 1 41549073 450595283 1 199328744 959857003 1 286659062 938802314 1 258711838 818073870 1 40069371 313040746 1 151740482 911898481 1 30908502 988049814 1 430071249 549589804 1 176615899 707743513 1 117460611 997976192 1 124506615 862429277 1 646897850 763597425 1 198709932 781229421 1 20586819 881668986 1 139401297 784868749 1 133087878 249617698 1 9182614 833803762 1 281901331 941571431 1 432697543 830234680 1 199387542 852550069 1 16452223 298769491 1 439155013 977116720 1 632846282 775049491 1 922339855 924294081 1 148227515 576026662 1 177843182 946693905 1 139832287 996718127 1 67360399 275992711 1 168464639 558200790 1 14332020 686731535 1 103712677 418892862 1 130085706 979989452 1 342857012 921212347 1 264510419 961260176 1 171636153 959730571 1 202141362 498034971 1 266198745 730172256 1 495230977 680047601 1 47582056 717856923 1 179539151 731426884 1 3567022 977990899 1 324299697 540773005 1 69502419 662344079 1 587698951 592074732 1 89468346 589964276 1 61840053 340568275 1 443928538 627201347 1 572777868 910439532 1 626240822 947241153 1 244316646 620432024 1 649051537 818869093 1 420600741 962184719 1 104097361 800017950 1 24370372 629107007 1 54782457 972272078 1 58109097 905172679 1 104581646 800832385 1 492380265 988710148 1 31504474 943876817 1 367890766 973259358 1 18971730 79570039 1 157116516 966330831 1 110651867 959510741 1 219650445 858382470 1 96704072 389392326 1 388688210 401591687 1 106426753 917203378 1 263293867 355632924 1 415279404 868436660 1 199834908 496315595 1 118154343 161623678 1 383262094 673936892 1 58148978 278338104 1 175096762 690263835 1 10961557 997623584 1 401176273 998818070 1 108469095 636561360 1 109690900 834928699 1 85769595 837151516 1 475144950 877859572 1 127631399 939377350 1 99894026 924565632 1 570067579 978800758 1 142502897 859256754 1 458878980 748199812 1 174232447 805429026 1 104869547 981081855 1 43348571 976139476 1 349064174 986092150 1 630345633 850453419 1 522159188 718035677 1 65429840 764724777 1 7898670 995099532 1 199385231 434419145 1 497968819 663255124 1 114040766 225954825 1 82027445 429555827 1 56432330 904064164 1 4994277 960021662 1 799697918 926126269 1 5177938 967829303 1 152643849 908964895 1 141433608 962629387 1 48016376 817293925 1 902071801 959616175 1 502205193 951217157 1 410053820 432123193 1 265683679 991242522 1 398476743 898574888 1 240228031 778924684 1 8798461 901607312 1 231555164 811080892 1 410423884 837230456 1 169059170 452142498 1 118117804 940837457 1 275176018 732747823 1 61911336 925168604 1 9249600 907722633 1 104555344 831004944 1 373861818 765442402 1 86341092 571890791 1 233837257 350755235 1 186591430 770583006 1 190271022 749155157 1 298181123 589317701 1 86603717 955300858 1 209077597 779363244 1 287147601 950691197 1 3733828 842421786 1 46422969 839842407 1 53535510 55589333 1 225627059 670809479 1 557467036 570362759 1 156267839 717475681 1 220908772 928300378 1 273089693 999864166 1 104992252 355118039 1 202947161 884523081 1 57401623 943821276 1 238183085 556248636 1 339163609 967230008 1 419785819 906701965 1 5786213 379659055 1 12405063 998478710 1 608287959 991176483 1 3237746 971192986 1 16597838 927954929 1 239242180 715832473 1 264862535 799249209 1 73062894 956962120 1 130985588 920622699 1 33318045 721417383 1 580622623 647705020 1 261615404 804948234 1 321648007 920981110 1 486068878 686112817 1 504923041 843985091 1 55026178 814860593 1 31332234 324456796 1 369188265 732886798 1 495817337 637054967 1 432288745 520700711 1 31858382 308072981 1 880500915 950020454 1 364578248 814181551 1 326892103 665463850 1 498992238 993851599 1 202703030 492169797 1 411695938 648130748 1 742320302 920063888 1 11514789 935003476 1 342928494 983792131 1 10071576 978495718 1 17753317 670115683 1 86651002 718964344 1 266036551 922250889 1 1841842 999828730 1 17066699 531390983 1 97458436 905322858 1 21753602 762278464 1 711789118 779856651 1 272030697 580531377 1 1817165 334437851 1 79566464 308871652 1 567686386 905218595 1 115066796 953618066 1 84100267 862165445 1 119226942 631104160 1 119825708 655423512 1 39344432 898517559 1 612341240 745960611 1 650747802 753113387 1 57272613 898804262 1 97869597 496231016 1 3958029 632464363 1 65273953 594695075 1 651191151 899889274 1 519520458 804098122 1 385200122 694486786 1 177289338 804709301 1 347317601 937781663 1 483498425 648603212 1 803728483 874423967 1 292309379 703002117 1 266854697 586495834 1 85775870 998271578 1 681775432 883920192 1 18063638 600155118 1 18703828 999094050 1 311801721 843976639 1 64611035 100358504 1 223419161 426536119 1 489182337 694397308 1 244311476 897586603 1 260575836 568720921 1 191244470 221595392 1 564005860 922280662 1 799696934 900523552 1 144289406 789264121 1 34975827 45473480 1 239700435 916880183 1 110006163 652909763 1 81956062 892407887 1 109351722 713700109 1 37550946 944337750 1 292346401 979672414 1 664884116 978801332 1 701952265 891445243 1 178055520 822073053 1 50604715 916174505 1 123233240 948357100 1 521459648 719575159 1 35915512 919745274 1 101044174 733978776 1 54951010 937740175 1 181616533 945719210 1 46907207 989638271 1 130872234 980656637 1 595382844 711572416 1 285048352 836688368 1 423245467 817192633 1 380206494 825593873 1 449760857 949898269 1 774602933 839978082 1 169609855 922033337 1 112003128 900207420 1 535776646 828111488 1 85139920 958439247 1 14955510 768040270 1 136700173 799764047 1 406046473 512094066 1 436823040 471054472 1 309254645 741402496 1 529122052 748786154 1 757953517 972582553 1 398917604 970851343 1 193026703 898167934 1 278499241 996680517 1 132952100 467668778 1 379350662 820815608 1 278415457 784233689 1 402849844 740568368 1 691044228 692432837 1 459544951 733028069 1 26294188 667625630 1 79856180 860094669 1 36391736 854974921 1 475895151 800173618 1 701769598 821802079 1 133432011 245145113 1 617730056 816349925 1 188271436 718459086 1 82779025 966214256 1 770046541 980586626 1 272741976 276118954 1 64274036 825723076 1 200897165 751741473 1 76018099 505834013 1 325299475 945225805 1 338665622 836816733 1 124899536 739960210 1 26831882 851085860 1 414125867 469615918 1 95416968 339746858 1 1797591 999503979 1 206500008 728854421 1 314499649 967917363 1 231930260 420201441 1 145258619 870400011 1 505409917 671956654 1 272473466 595410456 1 259845377 577444136 1 361729661 903688379 1 470621958 948386194 1 101073747 138423683 1 668118202 784665133 1 413919230 631748120 1 218149670 977505109 1 359588425 875032498 1 56718568 673313558 1 57617188 805756584 1 39849204 689854398 1 898253058 929076131 1 591021674 928076188 1 402348222 793851628 1 253009787 961741095 1 177108281 578503533 1 109242841 959388631 1 349822980 882265653 1 21259196 924139853 1 58658174 741519520 1 795045025 829264383 1 203112297 791743664 1 27304130 895690118 1 172095950 490842454 1 481814357 888542423 1 190795528 931682500 1 84852979 877397959 1 185686212 916556431 1 53855373 878702169 1 164731538 440335274 1 592625178 707160046 1 259165219 970476663 1 139267044 660158517 1 241289812 874427216 1 246622866 908401930 1 174982099 905384754 1 114912482 743104428 1 187060020 638094747 1 547462681 700491691 1 102656963 979042625 1 138626281 763388840 1 374623149 898883838 1 231609482 949597123 1 53562776 534278706 1 99165328 429716484 1 130378070 438541816 1 374827670 395868159 1 3954803 211047875 1 548823685 746107093 1 531865302 646680629 1 295388963 536648588 1 37014089 968431414 1 214502021 461347318 1 686315596 803903000 1 11501795 749651101 1 378109474 537580089 1 392710058 551958099 1 53964220 482054837 1 81887419 499177497 1 43838143 702874782 1 171029176 643486701 1 177135893 927831769 1 599787863 747639549 1 10405332 988703811 1 46298952 976616307 1 346620838 859802315 1 515554368 829436088 1 117148070 949637077 1 254156846 653473392 1 364018357 439739238 1 396730734 723404946 1 98140333 497360021 1 51187614 948574192 1 124707738 881390301 1 632904488 838477343 1 277790220 956053040 1 23113613 558650406 1 17753290 318248558 1 699075643 951138148 1 228946140 955317507 1 43405267 801105564 1 236013854 258407515 1 726121523 787175359 1 572527293 617762177 1 204287964 991088462 1 472809832 478491165 1 182409316 981719879 1 19167747 889411363 1 32390411 976660939 1 97414474 991012710 1 179636465 548340325 1 173863533 667546858 1 283114500 883534459 1 12580827 899723676 1 407503025 706039913 1 315168539 944458291 1 2197309 985263267 1 369055108 862039416 1 46188303 894799505 1 282297945 433878479 1 149731146 927041685 1 589543800 790967719 1 48571423 515125017 1 27975827 460779804 1 104436629 629077271 1 418458174 624455026 1 146211418 877623179 1 409782884 956834267 1 283052538 428968121 1 228801853 528099413 1 20522839 973346908 1 176920725 988277289 1 62261433 955540614 1 98672999 934055377 1 262518203 956949557 1 4922164 951009959 1 146002248 196795300 1 23328887 951591315 1 74640540 833448261 1 125105108 398312080 1 363244072 706055255 1 116977946 936969583 1 126162804 741956972 1 191741061 432568156 1 564105859 817969786 1 804028306 884943002 1 41100465 834936642 1 491104916 912164372 1 341692932 482813555 1 223058817 893495066 1 158578028 192577502 1 229295930 674771212 1 9521858 918715424 1 153217480 829549513 1 73379940 943554548 1 11484281 466775037 1 759989586 844577068 1 49186777 918837967 1 84921579 884406013 1 113153583 795401918 1 341634789 998129989 1 255555793 373721051 1 440441400 978703321 1 520260098 773978720 1 149480414 705485946 1 220066466 991590603 1 551517103 661475683 1 200106094 932884614 1 533873731 756473839 1 3367527 286973363 1 18416399 977785703 1 697462170 986210015 1 261703405 850576709 1 272932642 828430313 1 465380454 817885792 1 75258881 315914588 1 38672668 933739983 1 253880691 680696087 1 361196911 647520735 1 64868298 396857345 1 137220504 465266584 1 6956642 901972101 1 18646814 996770890 1 717331379 814720915 1 102763736 431056638 1 8792621 974278543 1 1123946 986302825 1 818772 999189552 1 17794832 670870629 1 237222066 346847422 1 96938315 462173838 1 63626474 617318875 1 231231203 918415756 1 123580813 922979038 1 430979719 732012108 1 260328537 867897140 1 385442994 987372693 1 42051959 971337921 1 114582033 566036703 1 143553227 964024791 1 423367501 464175171 1 205290684 633068013 1 142488639 906661568 1 177353803 452828693 1 132816617 808864635 1 430509313 866524759 1 34740451 981215333 1 63131769 938790806 1 730482658 761609902 1 2292839 909928748 1 85470494 781542447 1 329670856 952097092 1 73241944 745407624 1 308785197 589432058 1 87918123 975725375 1 672990370 971882186 1 529254122 546767797 1 156602473 905104812 1 86957198 149742144 1 84081320 592433419 1 190754591 878968700 1 86820558 649479994 1 214439378 543616254 1 325746769 551195185 1 35088323 962147008 1 267472550 314974066 1 550001871 761636582 1 565250093 766352932 1 185219667 711655265 1 245414251 806838712 1 560992910 933921632 1 5811250 962850380 1 272957660 746204371 1 535391644 815765120 1 280742829 971994913 1 166199342 950153512 1 370290450 747484517 1 118955397 292205706 1 141384014 860669879 1 188300828 805197498 1 588702407 984185102 1 19971466 956839530 1 722374638 730355797 1 410207385 663570398 1 453299180 935811356 1 61448912 694564594 1 115069 998550350 1 12968546 998610931 1 167638959 557050036 1 322019878 940341556 1 151217952 411183810 1 14461850 966592995 1 156836019 714572534 1 78706237 924180101 1 5973186 966331392 1 265857159 746114625 1 42375906 672988423 1 169950972 458086981 1 53692369 958904059 1 44725206 965228561 1 141531990 907495242 1 221170223 953281864 1 3391840 938409671 1 287224505 747659240 1 148105470 879175798 1 4419792 955661676 1 532763690 968545892 1 40952068 669052152 1 400026580 935410136 1 8649792 987449173 1 697324377 841757378 1 616305489 873050370 1 236210444 741087228 1 630585160 870588588 1 48866933 932217497 1 71638255 789616045 1 481514980 709854227 1 205817456 931755657 1 401062865 982320944 1 642603697 783104566 1 870018910 992993857 1 92606133 796642256 1 584789848 995005022 1 228523997 819021310 1 1202761 997962179 1 231577332 771126960 1 172633589 970970845 1 586416091 669448647 1 41604323 193398528 1 140754713 513540923 1 251802488 834850183 1 492743659 843894417 1 68561616 653926360 1 434716818 930174864 1 212785583 935403282 1 132123631 880966970 1 423720294 638999280 1 417566572 846577795 1 490841960 676272441 1 634171790 997916803 1 166135981 305399099 1 220340484 281185382 1 90115556 570182637 1 377503017 913449958 1 265095591 651625465 1 782769150 813506001 1 13825362 939414113 1 481342421 848883194 1 233204761 798849513 1 42155321 288220451 1 670272539 692317462 1 230726581 251048661 1 865437700 989852126 1 32594216 635946563 1 294189537 789986865 1 77369735 249764856 1 187549479 668696200 1 655068649 937415424 1 154733608 793650562 1 185823606 290864941 1 234006761 581420073 1 59431887 963011843 1 217114476 971147323 1 327814576 585981205 1 456519989 759406654 1 319428567 877301844 1 88802953 949741061 1 452648599 929364191 1 154022208 980727799 1 64528172 204295444 1 50486685 932280698 1 637245065 789881618 1 737144356 899284874 1 147805298 830256145 1 185602333 684589417 1 10859338 903433940 1 51689654 322589178 1 82691614 985064519 1 92420921 872773540 1 219577663 775179889 1 250940028 827448742 1 45000446 961142101 1 144794816 629020945 1 47532217 892462441 1 337886671 461194616 1 122951927 599518950 1 119556143 387411145 1 163678974 709375650 1 567705855 739724176 1 104918100 793447615 1 92701394 939491529 1 319619634 341524160 1 173009346 201396343 1 337015290 822536310 1 417808459 869246806 1 127698919 569726164 1 322344782 986514384 1 143511340 199507409 1 459643728 482696805 1 559222184 638844722 1 129095369 776687994 1 478534945 932424790 1 259350955 922199028 1 73785514 829036719 1 33729679 936435404 1 257155230 694762699 1 246036995 988506435 1 116306140 876656939 1 516410378 701450411 1 190865192 303628203 1 269192238 292208141 1 18652853 752940301 1 403331371 492009905 1 129409606 982907101 1 6842465 551316108 1 57583231 981473375 1 634800733 789426546 1 517127436 962812980 1 241403649 558882424 1 345995385 581508888 1 619338709 749939821 1 9974649 987677854 1 70522539 800969619 1 380232166 759567661 1 278584161 684259652 1 20165820 984416654 1 473250498 899815483 1 102115976 693415685 1 36141042 890967908 1 48811945 191525117 1 15130793 906574550 1 236829691 260151752 1 593054 999540175 1 64053675 797928536 1 75113185 925867492 1 196630095 647069168 1 106755897 986729003 1 96274982 997477650 1 8450632 578874763 1 129033708 655717040 1 39161097 945305672 1 97565146 868008476 1 139278675 968196869 1 230685010 515587890 1 105670222 651408251 1 164427240 830696794 1 892991139 974221303 1 209068336 515727044 1 28894959 959959094 1 414872436 641105025 1 754892774 942915085 1 236531428 861482922 1 617829485 913106645 1 310329328 695810279 1 258531813 978846690 1 280858506 330489908 1 141899984 942193803 1 141093719 181270501 1 198066349 745678674 1 281333666 547156210 1 663964627 913888902 1 243521586 809334374 1 58559176 956667064 1 531826896 644339610 1 294621264 563586579 1 9723379 979715104 1 787773000 998779860 1 320118007 771938426 1 312664811 914672018 1 104874103 403992390 1 58572606 341210585 1 39711879 780331213 1 300257915 756145047 1 241227905 644188763 1 671143552 772280241 1 788193409 917822511 1 298015373 764295589 1 39453455 879855170 1 220444982 822238741 1 755860618 943310864 1 210611101 997474955 1 113899277 323429526 1 25691317 966460860 1 133759541 318892162 1 196143004 699942368 1 409914341 681031585 1 117179617 908214909 1 171568685 679212621 1 11118006 944876923 1 31113172 991761209 1 263063932 977320057 1 656967787 695286207 1 432816647 627691267 1 38428289 494848232 1 453811141 930754067 1 104875566 968325447 1 53087372 763064638 1 474982423 663362770 1 6725421 346497345 1 326881503 357686910 1 256499833 841534983 1 372863583 726804815 1 315515901 904351560 1 151325123 921662883 1 285738858 980052311 1 299218726 889321376 1 153159070 798376556 1 16453288 602634721 1 209668996 855808540 1 183869065 983437232 1 172889338 876215446 1 562247264 743307598 1 333166955 658071723 1 545860350 791687947 1 398848842 784163958 1 13353730 115239096 1 16833433 922749280 1 95138824 851472051 1 235692632 653048069 1 126648349 982839465 1 140110390 662510088 1 117415354 935706387 1 296219268 803632832 1 401271664 910634796 1 40052562 587309259 1 216202563 400769332 1 201623974 937939228 1 377038272 812657782 1 16912899 623077060 1 513995904 897862615 1 287343216 916877884 1 670710977 693346758 1 537779637 644272545 1 431894585 912766906 1 383281887 566879915 1 82457403 798050332 1 170150510 764770435 1 3222314 952520528 1 631736762 912514251 1 77522679 816669863 1 490152679 710413689 1 21126106 922692889 1 383450143 667215062 1 230472001 789581890 1 157208133 937479290 1 258270020 506035094 1 345968303 826148134 1 288997692 744246156 1 139142294 407857242 1 17192355 998047443 1 131618042 738169464 1 464759824 710362754 1 71711240 985836520 1 183984722 783856394 1 416746833 649901050 1 355483078 848077759 1 66653346 181276818 1 133907771 498916607 1 309476156 932265981 1 615768072 769042770 1 56489414 336286334 1 39510874 957036454 1 190838804 894552212 1 225297504 330831471 1 231772868 997302459 1 208740955 995483940 1 137559233 358270581 1 4637997 911702724 1 710256855 989895258 1 482991489 867771574 1 347139591 985645857 1 190530868 689545390 1 126234998 522423462 1 84553675 639361743 1 108564705 802759886 1 105092704 917487440 1 7944340 219844680 1 337847447 479127774 1 280304083 873818418 1 141202935 865309475 1 24600497 745428353 1 22433228 506151731 1 162762582 865628247 1 221994600 796209695 1 44575689 771216736 1 496063376 972835373 1 361613790 428083842 1 164321147 187227240 1 142718665 636060557 1 52590840 971597260 1 342698625 981381420 1 4159956 886323312 1 163645931 317390780 1 161783022 973100239 1 293749329 690939128 1 301965885 765148703 1 263890393 805820169 1 68551832 481628988 1 570592023 614990862 1 55254990 985433391 1 119117496 386801002 1 260506419 962463274 1 645976997 999689444 1 35005541 447398375 1 633974624 937690602 1 172440716 731528713 1 198077282 766752870 1 149920233 823251615 1 67102988 866242562 1 396414923 879975022 1 250294518 399788553 1 160619011 635491976 1 310226309 959833813 1 5083065 999674341 1 623213230 719628346 1 237599313 547312093 1 28858301 995560038 1 192799118 843619287 1 826403517 876301560 1 568814 989046277 1 23639254 267499505 1 18735553 995711120 1 60074424 766636396 1 294695908 747047821 1 569163795 737080264 1 129730761 676253711 1 330434045 489332599 1 731071480 839562158 1 82138852 965389941 1 485178395 740583276 1 345683580 483732443 1 944962011 975859264 1 233359001 334233971 1 32399468 766397374 1 228883019 876307363 1 72760920 692317521 1 272856141 348239898 1 23037051 901178953 1 184946 995683065 1 336417122 991420364 1 221907667 299975370 1 84223092 923777398 1 283618760 776843350 1 558295900 771544480 1 112800758 911071172 1 72007719 916964096 1 77019841 942959396 1 168830493 519271808 1 454788304 934618094 1 15988103 963986379 1 50826997 777464359 1 4482306 997510350 1 857324825 934377281 1 325114963 563351744 1 230360878 735451730 1 58280122 351407883 1 919222872 922234058 1 247909744 753273346 1 653256040 998228170 1 12704169 962677207 1 174874856 721056188 1 169307665 818296744 1 227298477 572214591 1 93707577 804101447 1 381158774 797724606 1 64476858 887655631 1 242471408 685570698 1 15213983 990097820 1 551208890 884732190 1 87636605 418991646 1 153912921 965029193 1 839858979 928967102 1 111619445 564236861 1 57732552 659032296 1 156134996 996125151 1 568025718 738701126 1 71086915 857144306 1 172328752 716301251 1 425136135 764261838 1 315165788 336026960 1 347418041 782262664 1 458299743 994984353 1 110732874 271280188 1 117830706 526030992 1 120809769 931927477 1 128894069 896627814 1 253214514 802198240 1 247164492 949823737 1 30478139 903807530 1 639590898 750199227 1 484934739 934928327 1 383064446 979483680 1 681024857 754138675 1 272798823 330878943 1 80902996 974190888 1 320893570 497235439 1 107151160 849627756 1 269001009 898049993 1 245063755 330921696 1 551973091 708654255 1 132896524 680809206 1 214016285 409711291 1 521568559 938004600 1 153979943 961707073 1 449345816 854966348 1 331028434 536288635 1 2234929 984471490 1 216653243 681994503 1 32598571 594994937 1 386192604 452514066 1 498387958 566375194 1 100564909 630608932 1 345267398 846667321 1 12310204 701103159 1 519338478 914878633 1 76180303 847553676 1 450371731 942579351 1 96624414 980114720 1 283302388 612734368 1 34156314 924168316 1 188936889 423362551 1 159818884 734839115 1 111812227 779836817 1 371856754 982488964 1 404518474 774683845 1 234616262 832321519 1 127842283 541351794 1 206799786 526003267 1 614509120 620012781 1 120338703 977216864 1 626622319 764720475 1 353842423 856591707 1 261176537 407052438 1 723739526 925407905 1 643986495 946399930 1 554369667 942832696 1 758027321 949203299 1 66677526 851745178 1 632039865 966950431 1 281133498 711422170 1 74915227 963331806 1 23819718 956857759 1 31744441 786764707 1 87654505 958391535 1 238185625 585841622 1 277240542 754591212 1 113285204 848538682 1 17312491 949426895 1 92469780 877645923 1 47785237 940774373 1 104531805 920453339 1 74755302 864203755 1 368543770 423716308 1 10445018 970419000 1 240037709 589039328 1 581572279 765348873 1 241873702 834370904 1 25436583 901162889 1 469008298 918569867 1 827258070 987641133 1 40253498 685417165 1 224000189 370972916 1 526172646 593467173 1 211641282 314748706 1 41856868 378456035 1 289335026 650494663 1 413780951 534143435 1 664545286 918877712 1 360777368 781494062 1 351077376 928004013 1 731029204 957018009 1 545646777 995360581 1 123189603 718141204 1 15267833 440648736 1 436287718 945556957 1 422808258 748037620 1 193251410 841697151 1 147455475 354615429 1 691608896 799171285 1 462756 921854948 1 3514276 990846593 1 137897081 919148160 1 7043484 982084432 1 732417595 973813946 1 371538039 804167522 1 244475133 512288907 1 867891419 905988387 1 86674140 308704107 1 32463885 996747058 1 295732492 864449654 1 26846987 955267469 1 176184101 770168440 1 69280827 985285919 1 335973580 543093369 1 344891109 982305666 1 79975676 842858452 1 10647818 641809696 1 393620287 912081608 1 449700172 495043872 1 461249679 624565175 1 28132823 949137437 1 371745816 722833757 1 16111414 971466092 1 35611848 932174734 1 128181049 581278591 1 223862077 428318271 1 276832744 571559026 1 449856759 554410506 1 145759164 697979891 1 725910018 749635855 1 67137306 831186853 1 547827 996818810 1 156113008 346632977 1 118344906 962621219 1 600325392 986355567 1 39821638 858114330 1 432783174 509417163 1 100865397 504980763 1 42027918 391297231 1 19129782 844947904 1 530260197 596514118 1 391085140 781282316 1 29590146 257909570 1 253599031 408069638 1 2357399 995502945 1 113293272 399832436 1 121227422 543545863 1 115798005 874487061 1 285292588 602127978 1 156581422 271006602 1 64447968 262939975 1 83408849 925151771 1 94775550 977540368 1 96134374 633854012 1 356450367 999755908 1 256803520 577158027 1 357427082 812254186 1 161743381 862168386 1 226983928 659080997 1 25487959 219572750 1 1197921 202129613 1 452143702 804139764 1 272018343 372862525 1 247663685 405144450 1 8219267 142349772 1 665706060 982376860 1 339893978 721834221 1 117806618 857895799 1 42983975 901332376 1 488534494 607431956 1 721441927 901814961 1 493626728 959285503 1 4646716 836045264 1 250482324 881491724 1 74023035 551747652 1 737131911 982907531 1 80008986 991537358 1 148744747 419090142 1 43751328 539926534 1 40256189 579532039 1 286313897 481053547 1 212527007 415842004 1 2735177 991552064 1 37999313 453478585 1 17200864 571906902 1 125293080 964725176 1 123514912 918736745 1 386182112 513770400 1 613681715 953368235 1 92460 999941406 1 21528792 973965790 1 784905362 821825407 1 313185687 417592292 1 297112285 988952579 1 492668547 559067338 1 340302288 618515868 1 232286341 906192821 1 99379396 705338569 1 343140302 702852321 1 89847170 959479822 1 1437561 996760774 1 731306777 773346805 1 136283373 671828911 1 935274375 979515102 1 122726676 483279175 1 28405906 931679403 1 623369555 748278015 1 247496294 921245105 1 332270780 841414896 1 279420264 905499436 1 210462044 720369238 1 711748872 829507683 1 133574356 831418460 1 29126633 985431467 1 202175164 885842424 1 202936936 973198127 1 601221997 708890603 1 34126962 850734876 1 21982899 927760796 1 190855734 446530021 1 391923032 884537929 1 555977630 953969666 1 413170441 509470983 1 406622506 796493552 1 455928063 859095340 1 52716700 61273324 1 19049453 992550049 1 27282310 747071771 1 13841409 998250444 1 631237675 727677584 1 739685239 790901814 1 551763840 892956401 1 4363599 974101118 1 643266849 902941250 1 555909108 722167167 1 33357199 826664504 1 613303352 896843298 1 110345200 692681860 1 53895633 880260609 1 15464600 932300148 1 543011641 801944881 1 48323790 758295239 1 36395884 469406470 1 348262193 943583831 1 426222851 529008356 1 833591717 947001606 1 239226653 832691666 1 91530137 949937004 1 361691988 836914860 1 518985582 662811005 1 277389958 889582831 1 107667872 529818245 1 297138427 764253702 1 178694986 975628324 1 106742394 433099529 1 150811547 516886914 1 3164834 865450914 1 402762031 863146414 1 260266897 759758642 1 512136409 718839967 1 59068533 868375265 1 197010944 247267228 1 240721354 865540030 1 17807659 993887119 1 99560525 300361505 1 416892870 923726333 1 327383012 891677708 1 613998918 976847609 1 388591300 869980029 1 20234 999758417 1 6277649 879021535 1 54183580 933037627 1 103885003 978119992 1 290291874 784172039 1 130541934 613233477 1 420900230 547054960 1 222809730 999860105 1 254486923 817871815 1 39709834 879959056 1 413019227 463750084 1 265439879 685471803 1 102146359 643062434 1 46937584 569877115 1 69742141 287023926 1 186236255 634774421 1 229791573 859686959 1 980434663 993505539 1 132552849 750360293 1 15861463 580291886 1 296183366 929792379 1 98091027 962602299 1 427288869 669591769 1 196319880 655091243 1 1776561 997257672 1 112512000 781974950 1 192888791 971859207 1 218966041 773799629 1 242853542 833930266 1 23044550 834784519 1 259426118 751737166 1 807222590 902038084 1 155250837 762353933 1 21771989 113927520 1 351803641 662642395 1 135404909 764956602 1 214056377 861673190 1 91834811 848628013 1 71969967 795250599 1 101468386 699961681 1 560451676 582021740 1 143202211 737497947 1 850971378 877868144 1 663416141 801880922 1 7934952 998299167 1 949245222 969648840 1 86161377 909232997 1 142433595 771924095 1 267595528 750220912 1 196712827 492251779 1 266320223 639655187 1 24853555 879763075 1 34003879 221984809 1 74962757 822777240 1 231576229 797889102 1 80589514 582112294 1 16836806 994811276 1 5643231 987373658 1 209674981 820597873 1 223070794 349582190 1 194561947 519138742 1 338462182 764131913 1 734466513 943211321 1 444872908 897468085 1 151438974 975484259 1 251275534 489574215 1 60471247 610979903 1 417296266 858911576 1 153563508 346875950 1 29193861 638807202 1 142831651 426569566 1 87305607 723075861 1 745663175 770470805 1 307320616 363855455 1 343382473 549469185 1 649141706 777040240 1 488229497 542753276 1 372746484 847579094 1 314879716 503034197 1 610476593 938253611 1 196906111 467107758 1 176453760 983088862 1 679726828 878561805 1 44910701 880398700 1 140369025 639769124 1 13165740 748710823 1 393822809 965144756 1 154102032 858431363 1 58597516 958236267 1 559246376 784697000 1 129502914 951247705 1 778844983 909727056 1 566782811 809775518 1 360916181 370525912 1 113312385 255157130 1 58694730 692340656 1 532645181 986427820 1 465447592 713875137 1 847558312 874646995 1 24734878 990167535 1 11559476 936686817 1 247489906 855494362 1 564918595 798005139 1 1210287 995601867 1 30351205 880871912 1 512194014 678134785 1 214440773 623826461 1 59266378 967556047 1 236705464 633692675 1 334708556 389316340 1 84173253 695431331 1 81135315 511317687 1 82137047 929411320 1 236751357 806812264 1 25814435 980408212 1 60109730 722241695 1 288433654 542039749 1 69762709 425169987 1 63767045 998994852 1 692971606 940625008 1 184638059 871410867 1 321704100 930718735 1 194267384 337874672 1 634004880 938690306 1 15905447 962661456 1 227288180 985325901 1 73853025 594571202 1 724565076 772512494 1 2977550 223263613 1 46908963 887296354 1 660829703 945399792 1 224377606 717027689 1 306864967 760790764 1 194261852 451331160 1 283098106 394331806 1 191776990 873430559 1 387877133 933554396 1 241505004 974675439 1 14792214 973287667 1 538684553 942188206 1 400180015 638769028 1 397459720 804426236 1 568449402 939121272 1 62220045 706183789 1 348959051 832787195 1 63478134 802726545 1 243569966 973803772 1 33640746 77587072 1 561812225 692448133 1 223240504 803483636 1 215953057 986622256 1 333516975 606367186 1 120695397 607643714 1 799506676 838949940 1 134556958 968702325 1 475195050 637478703 1 274365463 651279832 1 457917891 479211056 1 489539790 645411100 1 289334127 957917258 1 190454395 858678480 1 147374757 458533272 1 162482096 947193276 1 234919211 669634313 1 549535645 999032842 1 333796507 965918451 1 172536580 699931720 1 361068231 864815364 1 10713536 906670603 1 220844399 800602305 1 92706683 771756506 1 90005043 495438281 1 71454989 670518697 1 102246301 910158384 1 488412541 875202071 1 195409279 757111801 1 22309120 586592334 1 244802596 477875173 1 472625152 593249569 1 14732069 337683697 1 596884676 945305422 1 624383449 880312877 1 28121672 953883355 1 273087296 491417762 1 107007071 930897810 1 101183227 965646367 1 68141107 980980634 1 160421892 379227904 1 173364330 460564260 1 12613793 305429256 1 451153696 670099762 1 388441321 921455079 1 166899937 714894263 1 577411187 839200306 1 175334879 595918120 1 94388096 578758588 1 325975122 845264032 1 426663 978176568 1 260972974 729634617 1 56643717 820435415 1 33823029 155566630 1 189125731 963974467 1 164206367 823662220 1 92853981 759620273 1 18558250 960395048 1 609546905 782338776 1 445999477 923186335 1 218108511 824489829 1 263660483 989248107 1 65808878 404350276 1 120649486 486700866 1 793573031 971656603 1 113531958 224191358 1 277955420 760968103 1 240632257 897494901 1 369266290 783951903 1 21887056 314234285 1 365748953 658750815 1 177017838 456230448 1 354510189 838302924 1 7808291 883922773 1 126666126 516712431 1 37640403 973712406 1 632714975 808085142 1 94177779 716329102 1 34725232 833976505 1 22161217 923900740 1 144985369 587927961 1 188677804 570765222 1 117732963 951419599 1 33290554 712301582 1 36755776 929920148 1 170124843 897718958 1 228456956 518027288 1 22327460 832332561 1 626378165 943000152 1 586789437 706604055 1 89415536 958461360 1 302293266 570297685 1 236942213 824111822 1 38947482 835896570 1 530255599 802758152 1 636838687 737628117 1 248004661 998454853 1 178496845 214419933 1 73486247 654107435 1 100357192 333481821 1 34694445 736707756 1 130324793 904418479 1 589461152 838084208 1 114988619 978603329 1 400328076 879059095 1 78981177 841846721 1 167098728 845167408 1 249429616 965543867 1 5308053 986730618 1 303039125 680908613 1 170916374 582675603 1 370335393 814830985 1 648625590 958809207 1 340709275 804947720 1 216371359 424808266 1 77102024 890358523 1 171848976 934357588 1 223788327 260165699 1 39933988 769647120 1 262262572 621236196 1 223823909 507448118 1 319997652 926443272 1 155683724 308545206 1 786504739 991204431 1 44511481 786420988 1 81049592 322950326 1 514674819 874083527 1 312882061 614256313 1 188189783 317593933 1 192769980 703033653 1 62888325 862088894 1 349198293 901543075 1 41522776 988336140 1 349733012 621221956 1 351488920 730962682 1 61137722 653983948 1 20775494 973475878 1 388236263 852393622 1 488158587 632472973 1 419205003 723479836 1 738546706 757854421 1 284618718 939843719 1 712774955 814506659 1 105711943 879942226 1 441990637 514285635 1 287847456 349066988 1 408255041 646601068 1 47067376 180583175 1 308079718 576733540 1 743621779 925021700 1 23321396 828622878 1 9605309 459399199 1 77567948 648261883 1 114306912 740638799 1 3262916 991567626 1 367880362 873962914 1 296274459 709376248 1 651867424 896041560 1 365794161 956282196 1 475267632 921535543 1 213789505 950369022 1 45878460 939141864 1 69891841 753544724 1 115313814 918942959 1 66561119 711884182 1 63526310 674309689 1 17264960 921312598 1 68426303 696973552 1 38053091 412446621 1 287155528 791006685 1 44006034 997670502 1 248080772 917917724 1 353349030 829333216 1 284852178 920698471 1 463730571 532749331 1 605057685 898107889 1 102681338 565294382 1 338768824 360919071 1 11538752 139084832 1 413280257 659779637 1 123083025 381732132 1 223814103 525363314 1 665420613 910149692 1 148853469 947757751 1 62668060 998973607 1 336983781 910257340 1 402740384 447175585 1 164579516 165831298 1 4382205 981764274 1 19085208 988008494 1 622459862 891826443 1 26260161 596919142 1 747185222 848906031 1 338856805 491887182 1 121868887 666345284 1 555584846 715784209 1 174882237 978977670 1 30990915 849019900 1 414691080 490929324 1 127064496 219693261 1 12892941 988425274 1 34583360 419207055 1 195787845 417417797 1 83440387 885311901 1 1564702 969327857 1 532719216 723495775 1 139926242 690351811 1 666288519 759259577 1 711431 820810597 1 113815908 998430156 1 206124943 302740095 1 989476510 993490516 1 123915509 898133489 1 510774443 851210563 1 737173735 881325924 1 31807521 801453397 1 590041231 670163425 1 90349673 227597060 1 182871 991205359 1 139711851 997175085 1 96555961 964264513 1 134418441 155310086 1 188633498 976715704 1 401903785 877682663 1 349684566 948925880 1 515244026 670250365 1 66144192 828507116 1 120497805 818199082 1 1553623 878287614 1 78653223 789779404 1 234080397 857673156 1 621967563 677232718 1 308353628 940221499 1 89250542 801659294 1 334157832 581765904 1 450300873 895139281 1 65670727 968647537 1 171234268 816552038 1 735176616 935425126 1 186184285 794760029 1 286816985 979668511 1 14239645 868703536 1 32298934 967062064 1 534261544 842145799 1 69796868 990604089 1 35723177 919276753 1 4798088 994446590 1 30694613 715135595 1 138932526 955404028 1 82637362 545162223 1 134297200 784169147 1 8921374 538420498 1 103912895 581701691 1 851281108 946174308 1 167135159 888642366 1 70815818 975703778 1 371738350 377858402 1 15015187 834459931 1 57918954 706699477 1 463184051 621821414 1 78334652 796629637 1 519975837 968256688 1 54817478 986434750 1 114113248 800718231 1 72304932 456982475 1 146819240 483869763 1 905483960 926294737 1 468917885 570550016 1 57154092 360190666 1 666445038 846961920 1 287163373 497442855 1 444984920 650377693 1 818051759 856838807 1 91369825 711605805 1 293914871 926736634 1 499235906 845427387 1 347415014 811274625 1 206686454 873052849 1 874000932 942760967 1 394618131 778919404 1 240705953 395897767 1 371498056 923881800 1 48259423 738897208 1 24516573 796946622 1 319990506 540630776 1 472847571 634727396 1 180233250 784406720 1 20395068 944382676 1 143997121 234668260 1 148784703 571546385 1 108861184 591499638 1 10787123 988525178 1 297092958 438678934 1 162587766 444224333 1 236249512 807786047 1 85086221 297099914 1 54921191 882299843 1 12537846 981287417 1 431996421 514833990 1 61996171 907881635 1 589508158 940110713 1 316950058 708841507 1 414356332 479117933 1 5266430 731986890 1 94036087 835267373 1 166088342 985927311 1 481169199 778179142 1 862938612 928889835 1 240733991 697316179 1 682489578 989175613 1 165247675 819618638 1 837879937 968265670 1 53796579 993484208 1 20362678 990995417 1 195141981 953613925 1 56840878 368986026 1 157055025 955979322 1 2388378 998194286 1 122085580 696923537 1 69035834 898543652 1 119754228 467767138 1 289212451 815374799 1 432739749 799779911 1 286826765 749456362 1 47922511 912753861 1 100719367 926170973 1 615565171 720212491 1 232859769 845042555 1 1775145 999182388 1 511935195 760522665 1 5890674 996234666 1 269983871 277677618 1 202765996 547753296 1 795338092 901830544 1 438891106 622480487 1 85941266 578676594 1 203752282 985290523 1 1271431 997791970 1 324569878 949359167 1 303857260 493737960 1 49563353 294406716 1 39146247 748015975 1 160524868 970825372 1 150452513 860932913 1 281724547 755220208 1 564524789 666635374 1 26213476 986814227 1 36766150 695818337 1 149192768 743301345 1 421396113 799854920 1 558016310 723086565 1 165433124 818421479 1 93809641 971514852 1 9121143 996586164 1 211528901 965467938 1 244245826 501576215 1 349837339 918433115 1 200249785 912469142 1 243557402 623199472 1 239893745 875412044 1 729946806 753015465 1 269312505 533661760 1 22889886 813693645 1 217715653 778231474 1 75643826 138694326 1 462062861 986398925 1 134066737 659058100 1 41408645 962730677 1 340599601 773312762 1 82293442 172791073 1 98169929 914112196 1 524614931 577171133 1 596895612 607120231 1 226139954 602586319 1 59112383 889210857 1 153539482 989905002 1 298497448 443966282 1 96596767 499054234 1 212564423 772927082 1 263937598 899071285 1 49570856 904828160 1 246506156 898046267 1 222555570 843404492 1 203088031 495114988 1 515410847 632878263 1 204888051 572431275 1 350727311 908845301 1 479345864 610553946 1 49090906 368061496 1 528236367 861119931 1 7116529 472752934 1 696734493 850068429 1 77872538 205186289 1 55601706 409752124 1 138789135 363773706 1 347247320 677129963 1 141805311 817761876 1 36090795 549496274 1 33926225 926366855 1 276995165 370696612 1 437895033 609391512 1 139232725 806885886 1 63774029 794109375 1 514281404 878282553 1 55071793 673440776 1 250524273 635483569 1 682325239 876197114 1 407685659 703327998 1 759119345 788222444 1 135689029 386186479 1 20239389 895475996 1 410016633 788870590 1 233301838 642990754 1 155492804 173693309 1 4828570 580670647 1 143462842 171396480 1 305056739 987185597 1 62522335 893028070 1 36837134 937765083 1 49129869 996076495 1 37396681 948358924 1 311032248 739542676 1 24010790 949037832 1 162803877 780716852 1 47304020 955363542 1 181433785 702270760 1 306170957 874328214 1 2780377 329759428 1 17581306 982686889 1 37531562 643509429 1 61650951 576552148 1 84387781 522805953 1 336455064 735683108 1 323095464 459004014 1 771498706 954430701 1 2769788 981411063 1 56537458 525431326 1 248471641 332926247 1 56016292 217371628 1 228126240 686340060 1 255911148 875819990 1 437708541 694493490 1 742725093 865219191 1 300227414 323410972 1 226994923 966684124 1 228600187 731541991 1 19509 993211947 1 239575430 715741106 1 129642505 581530126 1 8616154 979743190 1 45408629 911830841 1 117087670 853586059 1 9373743 849721088 1 196997118 446843154 1 20552615 969421476 1 211104050 980504869 1 199218321 741155411 1 614240 998569479 1 37841756 672637867 1 811706170 982216014 1 242106556 797641981 1 3391089 985919266 1 52600902 836663519 1 86212265 981586434 1 144014992 863275783 1 47277967 926583214 1 114792606 894653065 1 364460725 809751207 1 73046458 979246078 1 484960480 718467536 1 310438974 871924382 1 253437407 420403190 1 219617315 980366523 1 761130313 838133664 1 185777204 283813414 1 395814983 847905504 1 140095710 885531684 1 39351614 876851797 1 166817657 854895145 1 65702646 896362958 1 168070211 991654304 1 330041364 870045268 1 24478302 924937910 1 109362491 943138191 1 426519714 819740675 1 268672022 327999569 1 6362559 881391991 1 8608941 941584526 1 161250681 891006569 1 320878705 590384405 1 595170885 792235086 1 215316361 479021042 1 152744062 754304655 1 6037266 953597138 1 40178270 58001200 1 284241791 529299416 1 460613042 915731803 1 324360592 850374777 1 273430575 899655641 1 58248442 419497813 1 13661678 944510130 1 440430411 914806796 1 831476924 968590875 1 621513255 959827790 1 214593419 345235915 1 367713455 909019437 1 13181580 338334500 1 277846692 938806725 1 759176183 771553751 1 130265198 988935373 1 1486889 947561485 1 218489307 731762833 1 93864220 830110270 1 66300785 844655850 1 112600578 773004571 1 456580714 814327339 1 368477397 715795817 1 407346310 680591883 1 84973482 855049259 1 83777344 797265626 1 228041792 979316145 1 76228547 327068066 1 357569641 936891254 1 178344920 745139427 1 155662898 176183172 1 97365428 131547819 1 93628486 708443388 1 294108995 601461384 1 112095450 862834823 1 289930055 559512423 1 98143459 877297774 1 256441619 400220512 1 121762892 494491725 1 827572897 883413016 1 143048101 994111688 1 120351135 760008990 1 45352881 800443279 1 45034141 814713936 1 165803557 477467625 1 20049538 950736407 1 547950171 787487077 1 199958719 988871287 1 233852508 952952959 1 559092531 576260456 1 246075572 809639023 1 46377501 856662694 1 439309128 878963543 1 59837912 391824682 1 376693113 807666054 1 504033624 949425983 1 139330974 449765188 1 12573844 988029360 1 769783510 916303390 1 145450910 894109561 1 500985577 644057000 1 609261855 895970616 1 340703790 458326214 1 159731077 843639944 1 591090637 835627384 1 22991425 868917334 1 2721664 986480000 1 88125214 978125327 1 450856097 949614420 1 170088207 560747490 1 151756172 573479148 1 260472798 855942092 1 227895879 728435703 1 170061461 617192680 1 14516565 747118848 1 13672004 827648847 1 225152557 625697004 1 56778439 389270924 1 321192318 991025402 1 182101007 958096925 1 332004005 445483584 1 197007822 980105171 1 25734616 967466932 1 602663649 995503727 1 496934157 584283467 1 499516563 864511348 1 692944309 886611502 1 194608258 217550921 1 190374477 947264636 1 22428378 782825547 1 140640657 455068097 1 37968024 894943380 1 352184729 899529754 1 265964899 989750028 1 109552860 543007793 1 131050939 668054857 1 116263109 840200564 1 875838597 898659311 1 72629736 976987763 1 135190173 983987673 1 79207494 519586416 1 36256341 531404317 1 233375523 872275329 1 122895705 853863788 1 377521010 834056928 1 67805165 975542076 1 278783350 581510630 1 762378696 893358679 1 672678902 697327562 1 247364206 749935046 1 255252948 870734209 1 160337603 393128172 1 283919489 546714569 1 538241337 621088490 1 38865310 993339548 1 324590539 728755049 1 33605706 928438358 1 68742340 72474612 1 214813665 995789940 1 436930592 546822309 1 82464163 926646453 1 405772822 505565298 1 424913588 474920083 1 8017171 991831447 1 464829002 805018569 1 682680021 900192101 1 99188523 165048714 1 136327332 500645854 1 401146650 793411908 1 308305888 949206226 1 580168064 835620066 1 77932855 549234079 1 65551538 217186766 1 28456441 953216906 1 142103188 806011572 1 246697039 256187260 1 164872413 939110527 1 212302020 678557004 1 627719032 842404933 1 138426344 684339326 1 517867053 553881529 1 211471339 821621068 1 571090693 654675463 1 420630505 493411703 1 35168715 863992566 1 65787257 712343561 1 321586277 668366496 1 683154395 844018796 1 353034428 839550889 1 11943118 851020357 1 452875979 737272569 1 29134028 139282241 1 112290781 970785706 1 94870841 953108391 1 780334853 969077606 1 161314791 370894863 1 144764957 893077866 1 183897135 518984643 1 3610122 595943208 1 27545097 938842162 1 423211258 531120415 1 331777544 971190132 1 183311046 502965976 1 160821951 543393957 1 48545661 687395082 1 769231030 849820019 1 445410635 781080845 1 477781733 872369435 1 42924589 715618662 1 451127790 850644801 1 80981645 884860119 1 15789463 887890489 1 115760268 978398578 1 232047836 922502009 1 359172593 365848615 1 14117944 933968436 1 584307892 976153563 1 134151812 841921200 1 97394690 112233478 1 307252963 346048717 1 728427486 885497932 1 73755766 978056584 1 205509190 921375836 1 13422046 689925108 1 168623526 650389403 1 196623029 970600770 1 109387429 415667923 1 122664716 622710513 1 58008457 963102728 1 558996761 925587183 1 434277708 826392623 1 22800882 707128481 1 417273082 826179309 1 431195711 454318940 1 213316012 857797378 1 31296164 962693898 1 61904104 992822339 1 578169093 833910672 1 73869286 311761493 1 248696477 965394383 1 263256933 613244273 1 202476689 596284737 1 57270217 974597279 1 116026793 763012445 1 282138449 819813864 1 131001473 502752140 1 2718575 964116013 1 99956508 550383914 1 74931757 934776757 1 302448203 493935859 1 178215508 990646721 1 266028368 645235239 1 253809189 612760152 1 58194442 972024053 1 700397708 712975107 1 150618881 859349865 1 225433878 928713164 1 123233326 874379658 1 603377274 893246434 1 49008326 922184510 1 33422624 964940787 1 27280195 813691612 1 146575823 443991743 1 539496901 990009659 1 437330784 794286781 1 330098597 927113016 1 277498510 881507367 1 161794582 574218812 1 462520443 614808075 1 929890872 971515416 1 215428711 834473850 1 332191235 581202779 1 232648210 698047726 1 105530103 998593352 1 19380853 919735513 1 19161911 973332254 1 117665769 828021506 1 21131097 866792370 1 13466580 285917540 1 135625975 865418577 1 197097053 464480755 1 15310697 885979564 1 27006477 978304494 1 28152417 973116169 1 59683829 907407612 1 228267351 969096238 1 2859167 774549712 1 881478195 892105558 1 99539668 945326210 1 153313533 283182496 1 413261209 983951062 1 84426089 386181474 1 83255668 541072756 1 730593120 960918397 1 9705705 943631291 1 551489656 925623766 1 553426189 633187592 1 167696255 598880686 1 260436561 975952320 1 420958824 553864085 1 184494379 986491803 1 44593483 561778556 1 257806353 798732590 1 375033205 881718301 1 533465201 832984631 1 24856482 927336677 1 303508803 859026014 1 238238566 846109787 1 376691287 661805723 1 61542024 931554957 1 537671306 820066692 1 98333098 710974234 1 34451623 936951600 1 60477720 303896595 1 85459480 888850802 1 179393742 538127381 1 173883661 683242720 1 727852716 830642246 1 102032613 262099921 1 212588595 876494613 1 225511643 927198179 1 31544468 913616841 1 40050486 58539681 1 63118121 587881150 1 32990425 735596594 1 768714748 869289615 1 40169100 241061954 1 124963805 780753677 1 32543143 904861269 1 254788162 330159890 1 854678937 979177918 1 56738625 825027785 1 378219975 446944534 1 234329977 800711900 1 433915570 673193005 1 440089873 896650757 1 249614315 276999057 1 450174911 714358621 1 339902572 953264662 1 235488274 599807117 1 689800501 919558885 1 45533590 101180141 1 496972267 757299891 1 141667104 780951720 1 291361390 595006252 1 191688536 927079346 1 789498847 983953568 1 204483879 521432383 1 49672125 173941247 1 165513664 310756541 1 465050778 875618491 1 2860435 995372643 1 13594637 476579249 1 29350057 409978265 1 196257521 614827570 1 338402329 991891410 1 397501038 930756921 1 599367490 878959925 1 20847736 581980154 1 553156626 831679823 1 8006034 994962492 1 740097994 823240315 1 79981226 499526302 1 19432921 725563338 1 327437336 541690211 1 325253926 783284494 1 103987598 171403940 1 242736382 787375705 1 66375849 687292955 1 605224859 956840423 1 132833206 694555822 1 85810744 946582936 1 196126594 989597544 1 298605528 940308309 1 13089278 840466708 1 173539182 944730531 1 545268740 928596656 1 276800831 833242199 1 248850 997884852 1 57477696 986816168 1 11297136 620664493 1 268879086 637081499 1 238387824 969504427 1 96600957 840138246 1 149532092 514887502 1 493566787 939199737 1 234757046 928957361 1 83638653 455345981 1 446772268 916248829 1 7676902 885187075 1 205068931 978960153 1 51658294 244436501 1 545123999 987688985 1 234191999 862494959 1 214159100 901478579 1 466004412 571716058 1 24976421 837052512 1 283817404 637559299 1 232035618 735988957 1 377214375 852916862 1 887656207 959192713 1 602527304 633077719 1 294715768 863501853 1 12895717 936643409 1 36459451 626812477 1 64550410 504384850 1 17536517 457020353 1 194864479 304013442 1 387723561 804304518 1 524243848 925428605 1 340163601 466981656 1 663046526 878628121 1 168360171 213927114 1 203382779 981367052 1 76332264 940153539 1 68266572 506738505 1 266911631 732803592 1 5102564 780401001 1 309645889 918915980 1 40867402 936490526 1 564400374 703892868 1 34597458 698005676 1 178315017 314605108 1 637359361 795255723 1 40445846 991557307 1 260467073 612133684 1 366030863 991827859 1 219249404 726962082 1 79175431 826581700 1 105073972 523235180 1 779781057 944444302 1 632556112 961453119 1 135110989 873062408 1 4744022 374281770 1 241156929 693580234 1 277349062 808264474 1 281486018 730816915 1 362967039 575328464 1 346892684 689949892 1 79306919 217147919 1 619226842 756470109 1 349760623 821564639 1 44474292 990333897 1 123628530 919657535 1 796372872 885741299 1 246367724 687347938 1 584782941 890603457 1 283253068 773317652 1 18508646 63782382 1 318011644 670345387 1 201247986 351378095 1 82354597 441884958 1 53118524 882955950 1 112469751 719787813 1 847963907 921104101 1 72381459 935868145 1 178594111 211159151 1 134664929 509031756 1 25450455 530426752 1 204517471 948928807 1 903531941 994846031 1 129901736 820580124 1 461611878 888113927 1 99604553 620010789 1 76730420 970899687 1 27516040 584707770 1 92766929 330973378 1 147011574 686864996 1 942278968 959114305 1 688532269 790387068 1 75699576 134997683 1 108618177 959243226 1 616239307 961565220 1 615026378 987518501 1 15902512 995710676 1 2185696 435617604 1 66129395 745554928 1 133282076 515759937 1 47084239 823452502 1 377770530 960962089 1 921967177 937456410 1 155380751 954584913 1 303286669 492796173 1 458496340 954775112 1 92126461 468462940 1 555703958 957030465 1 554205022 958384890 1 148796852 757387656 1 127785991 909678533 1 20823917 705437016 1 20537427 80143586 1 330560473 966906155 1 749394694 775574548 1 12953732 944565600 1 131598071 996289030 1 130962045 912679604 1 235938869 796738717 1 69135908 903008308 1 202049758 618270914 1 683178154 875069364 1 280878581 355450582 1 567131610 606949970 1 275503058 968815894 1 251309720 665939711 1 266045277 568448755 1 435689668 627860730 1 72033853 802138455 1 413262923 893241955 1 563171871 893117482 1 24519225 456310619 1 153114126 879036140 1 37999448 314465251 1 447600113 572281585 1 547437984 873261587 1 229548537 819889801 1 33049183 905789556 1 39860893 983052982 1 657351139 748294962 1 232110931 654248338 1 332579720 665228617 1 173254912 917513395 1 243023137 688300677 1 149197574 574894888 1 276857081 425872337 1 260976977 434408443 1 309020092 325250482 1 72746926 993281012 1 376571700 765641811 1 529510706 960759218 1 170854195 886824209 1 287209142 357856567 1 198543754 923877682 1 45021433 975346325 1 295555553 868117197 1 642983429 741187298 1 346598109 665041932 1 186140619 838050878 1 374073036 829433617 1 335313761 951291826 1 332064042 336150479 1 891971765 933246085 1 911814507 965933721 1 177617614 332901858 1 555075825 652925795 1 310194743 932688200 1 255017295 786228156 1 143766472 631124454 1 331872384 773571268 1 492929002 982050522 1 267360633 880669367 1 108131882 867026035 1 236678599 387210705 1 222773463 997378296 1 730069475 974353500 1 48379088 546067372 1 65889065 983747004 1 296421667 938463847 1 213069389 654060384 1 181984459 822633904 1 86161210 256788954 1 60558142 462051383 1 51248079 142181505 1 87326757 963190294 1 10295465 756299960 1 12089672 652686960 1 64542148 972210185 1 440326250 807205249 1 111743212 811052335 1 187964682 984454752 1 351484448 528670578 1 89355109 929629844 1 191273033 750038046 1 372505817 891304259 1 74633277 332990298 1 65381313 978476027 1 3327953 941994097 1 471 903187895 1 914767506 981133771 1 485136704 953196871 1 284107583 779957583 1 18420431 158652561 1 906290342 973506475 1 236098038 840919777 1 278819142 589462727 1 85222261 112523449 1 502751857 930914162 1 269068219 968377460 1 219469218 365988706 1 261946 973942363 1 120882996 680525744 1 784196809 927497202 1 221171347 481551603 1 163076465 401735661 1 83872349 442011479 1 97117942 406390862 1 243687869 771395861 1 49495561 918682312 1 32995424 939034718 1 198059482 748867726 1 115739196 143364481 1 301178141 544968145 1 311398249 791553829 1 248364614 401271216 1 443736472 996047858 1 615368869 857273005 1 485312499 762816148 1 422915700 672939055 1 25964880 854951112 1 139491019 802786642 1 779958365 789844918 1 132082766 210478257 1 39217616 950577908 1 204776218 710195308 1 100460387 910646435 1 69604051 676584336 1 431824749 780023861 1 639596447 759112386 1 271505712 622559973 1 295450965 748110826 1 355655338 886996581 1 139470636 999302721 1 184936470 581877538 1 213258666 674825721 1 69065027 873554018 1 230217465 903178536 1 159644202 906894656 1 460233630 779640334 1 74276590 435467189 1 387151708 607444489 1 46941867 880278672 1 325428698 601965555 1 598959134 954651954 1 469316668 676614828 1 258528476 644096172 1 356617505 404276733 1 414300069 862070004 1 227990030 593185479 1 431421596 978703779 1 120259119 398877379 1 55584245 989712089 1 582750517 674450659 1 106550867 970834269 1 15412754 975546281 1 285558942 699888245 1 104376378 795250050 1 611223247 674985063 1 131806344 944207827 1 335803380 944928606 1 46491542 664458660 1 493725865 913928816 1 769544970 941763651 1 662008039 777714479 1 60701267 961348091 1 19188681 719774818 1 349576564 874729457 1 440313225 987786785 1 333259732 566012874 1 1503854 254277184 1 315404955 571891223 1 248032451 660855384 1 302934272 999570463 1 459909932 860518315 1 593564942 756708039 1 34843116 966145380 1 789333926 858328133 1 427703607 706790424 1 691595618 698927126 1 485606783 712244883 1 369184158 609942722 1 387333167 820649765 1 29381888 732450641 1 160504506 237512688 1 618199658 728931821 1 103159720 719818072 1 150024056 819176032 1 274482698 817897750 1 193111960 885075336 1 237833776 252143657 1 91566535 783381123 1 681262279 983510930 1 75332668 691838213 1 232333725 956042311 1 580920141 914742822 1 246851766 992144100 1 475909327 932816949 1 72318494 972536451 1 931202459 933313299 1 123618934 977048218 1 72531165 148217591 1 302226564 728124208 1 133394672 253803741 1 507132470 958433729 1 104220000 740344399 1 132892308 638903693 1 796817025 979100330 1 94968099 947145052 1 287336732 968331354 1 50000929 936546015 1 133141098 882426961 1 35866885 913461107 1 242925543 640665363 1 414773170 997175957 1 101208529 453090151 1 652020849 763792892 1 75563631 933318608 1 47182151 984193271 1 160035792 588269522 1 1290891 463882340 1 240760875 934711184 1 186694445 817174589 1 823071969 989957065 1 4527156 926789202 1 50109942 803857333 1 213129540 841874009 1 290788405 707863302 1 528466474 848499156 1 466567863 691961773 1 34395640 936915151 1 198282400 586185846 1 128002825 896318524 1 319155808 719607600 1 168382878 721045715 1 163925148 994296432 1 23446819 589816504 1 765378610 920382557 1 75195526 859857260 1 8506330 846376600 1 265407153 612273313 1 186302097 230750929 1 32910236 428840881 1 728051580 857105854 1 116705923 192919671 1 129217395 892718075 1 55118810 988687651 1 124770691 457710963 1 138892712 491857572 1 204146259 999855769 1 27058903 955727178 1 289250305 511265980 1 186949545 630118586 1 320684962 381057885 1 309502447 643850915 1 133307979 441752059 1 566939080 997083283 1 12401676 935826617 1 654912154 918513290 1 288863865 869439495 1 712236500 950353548 1 213232639 772063606 1 300358206 825430960 1 227213263 382257553 1 101307600 758028091 1 436769470 667177894 1 529636095 889943831 1 75625264 940653483 1 410008249 419756296 1 175928959 613274704 1 139060569 557552994 1 348752848 975769768 1 240332313 885822797 1 18468383 880241830 1 110747199 823875170 1 123907590 635982408 1 233005985 788245957 1 73171050 917063090 1 238051103 985468665 1 132060008 947230246 1 393901574 860993793 1 52615264 944439366 1 535710013 628454143 1 190026889 771352499 1 503349281 898991232 1 42960502 985578583 1 437199900 530923799 1 4208715 946311149 1 39816385 871229180 1 446107865 779528307 1 23527123 847385529 1 551884009 593334233 1 295621372 899421655 1 496158776 680850971 1 364021682 976564492 1 280901862 736589910 1 1735231 998758327 1 79894283 484719164 1 24370342 238700668 1 86454042 609972597 1 718751741 762081244 1 46889905 164713172 1 388984560 672870245 1 790255402 891831695 1 691039948 743875394 1 252634189 971548683 1 858417162 910786909 1 166300336 951693513 1 81465014 191711480 1 575186237 976203189 1 325443200 793828943 1 338438115 977722271 1 51752303 968098259 1 109016696 609836525 1 1228456 985833994 1 536703779 680047675 1 236415279 930751931 1 352283197 894690550 1 372476219 837570117 1 750119389 889366753 1 155505769 763590838 1 141618478 644279455 1 694883816 710941955 1 31015538 995675867 1 531491702 540993861 1 506730843 527728040 1 373481773 876662401 1 256555836 693975539 1 313083764 942073371 1 4242446 979974408 1 39282406 958456046 1 7873959 972692277 1 227002998 883931178 1 603297211 977655077 1 592222754 928693459 1 86327628 949489697 1 71842893 906015315 1 710814395 822181713 1 319155771 807551187 1 10126234 42715198 1 231968320 844652750 1 670895336 705753496 1 341658568 620354744 1 314320170 343326734 1 56520370 670073095 1 198546165 703211293 1 396509934 449279232 1 224515091 633631131 1 184127246 633239963 1 75126329 319888728 1 434393812 892543302 1 76354428 741356047 1 110819568 875456385 1 344653845 993167729 1 204453122 709748549 1 3210916 992737325 1 46958007 877334386 1 79789066 704362357 1 137738432 628441744 1 194645512 869364734 1 101564572 467692898 1 407976763 912875469 1 25141077 998734909 1 38644215 228977402 1 854452545 912074625 1 63650412 932343289 1 40569630 997364911 1 312369388 593613831 1 659778460 801619019 1 85175991 916838718 1 34779443 555126007 1 162304674 213875198 1 169343477 710256338 1 571975757 802266830 1 649245411 834875123 1 84150337 975823723 1 602103264 893885755 1 142035373 822858503 1 571954026 779676666 1 33919231 665069105 1 81362675 574753234 1 98799043 992461014 1 406281159 916371791 1 531120169 864163760 1 396006677 966770976 1 644577640 656122676 1 88097240 818298745 1 48585018 257070886 1 1144330 987967359 1 33827180 996122764 1 98586585 416616466 1 294877333 775192022 1 243615736 834855651 1 10721966 974939471 1 131674 883536532 1 374017737 766490242 1 382996661 738609575 1 360226516 466154882 1 420994340 894778144 1 24701313 914927992 1 293939215 342892013 1 84043327 775579214 1 370323909 860116136 1 337791415 567359553 1 463442569 509146172 1 87148823 631822308 1 551808486 623446509 1 142582533 720065117 1 278130396 376776748 1 189191241 960589342 1 280614843 913671481 1 37726012 825304275 1 153480422 940834800 1 373806485 849456503 1 431459681 992450862 1 200851246 495344557 1 81835742 776060440 1 588785800 678579797 1 233485085 999770347 1 299929825 638169776 1 240478924 594803578 1 188210236 972159405 1 13576328 911111539 1 811961553 828653622 1 328591406 486569928 1 850849026 921737279 1 336766510 632679161 1 32556520 841261243 1 110027562 540223813 1 224760028 435615660 1 61368041 994684751 1 537343 950572742 1 433209974 802190046 1 181568696 198861161 1 26568883 842465651 1 438662123 452531462 1 347791485 864463992 1 70525067 156016081 1 35018135 899895851 1 582920267 732722674 1 7941558 765430726 1 86803364 739003643 1 40285592 951304253 1 215181540 695355040 1 252655121 956604533 1 275134354 405550312 1 127878447 783846166 1 583922488 910319614 1 145709905 733057596 1 21785146 888331308 1 83221826 544862579 1 483235537 917437167 1 336877662 370273081 1 517513919 564281534 1 150745385 954023482 1 207105437 972654649 1 22318658 994411105 1 212765523 502401785 1 60625937 171946764 1 639917586 782966526 1 636606814 930355525 1 63039520 889278520 1 20093437 959979065 1 85973024 813594770 1 546972517 840045321 1 87599446 581024840 1 22551165 596697268 1 448644293 644907639 1 172803994 539766353 1 25188631 992185824 1 34181328 875317140 1 532772778 885741183 1 48492911 604044922 1 600742370 983648488 1 441563277 890266558 1 101096730 725651342 1 561439233 804599258 1 265892404 556421983 1 308295948 505814009 1 678879355 854553380 1 313607189 897344598 1 671384086 701005163 1 569367944 634556006 1 307995539 810103300 1 81702363 912688727 1 19210230 496737895 1 20170339 582609932 1 398534978 626198952 1 116584185 953958376 1 45946039 88394425 1 194035262 945798351 1 148884450 377933533 1 157735508 460405875 1 340330580 904761139 1 141730544 588400049 1 335989993 962398635 1 109216454 786059358 1 119469367 968857188 1 203713799 858118055 1 672294598 942779730 1 105941588 945663445 1 311449511 643290825 1 320510437 643671690 1 348239200 384963376 1 71225712 946884988 1 19322097 977672058 1 156922185 619062457 1 79198417 168847972 1 174096183 635548766 1 57384617 985702114 1 96964036 342624033 1 389348295 621156517 1 134090961 906173023 1 233029594 463112709 1 123601435 397762356 1 346981834 635484203 1 608552329 653330333 1 677356971 688341123 1 316707654 998688058 1 430104778 788022959 1 96512334 916057319 1 219114541 843304128 1 673127256 975430668 1 222236820 920086849 1 169578018 278914720 1 268777522 351132632 1 700218959 970439694 1 19776237 993929001 1 94975843 237231337 1 6179971 996203651 1 140980702 332567952 1 313419052 803665004 1 354353552 421569236 1 455000664 827278339 1 85127878 890165233 1 146876564 993267488 1 225329894 441216022 1 389732954 606937807 1 3094383 988178266 1 34116161 947672132 1 73338653 541305777 1 76344360 94208439 1 132782913 836156525 1 83035011 875992015 1 302123213 679673910 1 59152371 793033635 1 12630772 885782141 1 258139803 768938331 1 767731772 969677478 1 51254467 899183619 1 56033959 966588616 1 55754925 903232760 1 451473597 866266618 1 29141974 987327060 1 212236326 962503268 1 561908990 619685867 1 481546959 752159415 1 322409602 891162449 1 946812 267304466 1 153291239 192315044 1 236465610 838345715 1 149443542 868036401 1 27946676 966678464 1 595868777 810969798 1 704817738 832444422 1 503902892 768814861 1 107588711 330929957 1 665201209 706621619 1 381640588 907811519 1 567288315 637172528 1 148849643 534108885 1 121176723 944380869 1 77515287 608376118 1 289620865 824524737 1 24826118 987417646 1 327559366 818857669 1 26228303 623695680 1 13559408 827219824 1 37543795 556429494 1 716141120 997674963 1 427611188 640538210 1 863689032 935283846 1 38045025 179978507 1 858743501 969087941 1 241273351 962618497 1 92472209 174596690 1 138836 193893605 1 269923060 950987931 1 583375737 789013055 1 53149927 851599564 1 116690479 690973698 1 44546261 988425048 1 32287560 964194833 1 376764721 893423903 1 185258890 203536495 1 411817984 440478382 1 45435223 933686162 1 409820797 616671295 1 103099466 968561830 1 481692940 828383490 1 722747207 873500194 1 489376261 692423602 1 134123280 691959745 1 627429520 885500574 1 2071641 997567294 1 981052888 990947546 1 29035239 995932936 1 239186545 905123352 1 18782947 850660065 1 195288500 922068902 1 515668865 543166344 1 209450232 916900861 1 584245435 681436057 1 130968462 976477860 1 257419053 455097078 1 336427920 958247764 1 371907086 658733040 1 524101095 770289974 1 73028022 974879498 1 668794479 676513447 1 41381800 940933295 1 73185326 970480972 1 101551659 949307553 1 231319224 489819259 1 248407682 445903591 1 652448728 952665784 1 150052165 966067166 1 45322112 672294498 1 229045279 359724639 1 30504724 972832693 1 699640500 894738924 1 206749388 583791436 1 633550137 927546402 1 610393885 828594564 1 455776918 866603000 1 10590217 993871433 1 546158158 928116049 1 199394046 956670726 1 132153566 942119618 1 274178376 687635344 1 184414302 759303303 1 321908264 941743113 1 40447811 475192139 1 41108421 919589099 1 484081334 522144928 1 693475563 809222154 1 96513192 784128221 1 208577 999501592 1 828312968 934640400 1 96559941 453694899 1 4837870 965551011 1 994610552 997164372 1 721830924 812317778 1 32665969 141022886 1 168248103 581659441 1 967984820 981178375 1 79169095 895469706 1 93661091 924909966 1 229282360 869438715 1 136415618 721703991 1 86391637 896799282 1 103946739 839460767 1 148522319 763048399 1 108703890 499646049 1 237352115 834715261 1 31705824 257139304 1 519322376 901795708 1 356869960 529329467 1 170833559 891809773 1 50318605 436066288 1 151186010 425134707 1 768907637 812961148 1 14651429 31648661 1 154659788 516158409 1 227147850 897459382 1 14246315 997355538 1 27048841 872963793 1 415897226 614986658 1 554055849 919818043 1 399522414 667508546 1 350802395 779438197 1 14258450 980299731 1 102358670 357301976 1 535970492 864415858 1 677380660 927355574 1 152452020 401041135 1 45769254 902152309 1 357571730 780908898 1 127888476 269222428 1 263967574 706927063 1 34535526 947761729 1 177226409 817270241 1 275978902 600754022 1 132576530 673327370 1 8590862 967110864 1 26230068 967337271 1 891322544 895301920 1 25445541 726108791 1 45605222 669513311 1 106199948 991274436 1 249720488 536272199 1 33626678 605878265 1 316038250 552354552 1 221884648 472247162 1 684869842 990782065 1 161670258 260034886 1 127362030 582153087 1 339013535 702793004 1 295747128 369095770 1 143437039 797479358 1 250421663 671539056 1 49896898 780810421 1 36086880 293758252 1 46978146 264910451 1 195441379 886429566 1 10603631 523975001 1 636810359 794034873 1 693663268 962343353 1 631191186 814239469 1 1228289 951889125 1 523629062 545390579 1 40256862 699850427 1 171354675 239954229 1 54406149 405423130 1 118856149 729031243 1 592703516 619257032 1 924969259 929913762 1 109946043 928629661 1 165018532 184198278 1 23711051 893231845 1 30521062 914427964 1 398426502 929465298 1 448699085 856442586 1 169625134 751153065 1 826827611 942861523 1 54124889 979088724 1 214340529 719805379 1 320461077 957286760 1 269517789 987241540 1 207452000 793884106 1 19462784 909578247 1 161036064 249131541 1 394571671 783933289 1 5747420 694655770 1 1131834 872079998 1 144909918 984206169 1 191091529 426366108 1 573522633 952389448 1 251918123 742355666 1 37871838 948964319 1 153090459 966632435 1 418750527 595492407 1 126859111 726178165 1 2169118 997303394 1 163165432 997310706 1 15923139 784583138 1 285018203 901225787 1 30116858 983007450 1 89650726 616339599 1 377074606 980100762 1 146403676 823212353 1 317207651 920773285 1 262728708 993589405 1 380637032 893116788 1 411379929 454697721 1 114244890 479186940 1 3998870 964321568 1 248477191 586007541 1 144179179 488966166 1 308557633 962479082 1 14069873 900629740 1 156316779 887992092 1 109377187 382295877 1 66280864 955960232 1 15805909 915523043 1 447362022 861837977 1 465444464 572209037 1 2109087 992312900 1 145838843 934360769 1 55281412 567957612 1 549440602 844698226 1 459085086 960397589 1 229725935 823628965 1 129840151 886665356 1 159746059 644669678 1 540086135 545654289 1 293633900 999557913 1 361601987 480021488 1 255708301 710490165 1 251792961 634808744 1 40606522 740380444 1 405326559 827641656 1 458228778 975076240 1 14882906 491870602 1 265563894 982701411 1 181477009 606292680 1 724708599 744935419 1 323151990 790859314 1 314318099 546236872 1 619400229 689544252 1 223705523 824976840 1 459206773 986626473 1 107628813 982481841 1 578553516 990049476 1 416174434 991212444 1 26510436 929507741 1 419895475 892001927 1 23435513 270392914 1 236017816 823843876 1 342889093 991707216 1 77300529 963924369 1 211228491 696221742 1 165569953 657603056 1 21198036 280717735 1 211302229 357201610 1 394263882 931627905 1 270635554 807070611 1 580096258 724024079 1 14199646 948344890 1 249863320 642121470 1 65119750 727492683 1 7146534 976371119 1 12276682 42971812 1 67629601 825016892 1 340740628 913456028 1 339438276 791677996 1 356361632 521152999 1 564942819 889833080 1 273207279 872349443 1 38729972 909936565 1 18065490 895395168 1 106271060 746328121 1 211408387 780204118 1 793826339 829376425 1 132738216 874851027 1 304700558 945390225 1 74818917 955019266 1 219121845 919129548 1 363444993 423253928 1 920700430 944729343 1 383289806 727982247 1 245980538 992176880 1 231382198 856627193 1 208313793 830976136 1 211251108 619919304 1 14123261 990555756 1 65632240 690847264 1 427539719 707196488 1 85898883 673877165 1 118437609 910969319 1 699478729 832534145 1 810365883 830429153 1 115002692 866337165 1 206101816 408305044 1 470441318 966939781 1 21409989 932660959 1 99915093 819127523 1 716911655 985663832 1 28036058 998858826 1 62063679 926328152 1 1440642 972392031 1 79514486 984912854 1 416674437 798324266 1 96003207 941592050 1 4495734 58854989 1 68206867 950904334 1 8182089 915781359 1 208885571 994704962 1 617656157 727169296 1 40776082 976830895 1 141889121 566969365 1 671929473 920927741 1 302897572 957865263 1 138016623 990237446 1 366433530 998423155 1 186341973 975364848 1 301474023 998434642 1 186152632 818115357 1 114806727 788191965 1 559911113 671157239 1 218292081 853364303 1 154081929 903275016 1 497321159 890753126 1 74971718 937181166 1 214569880 775845510 1 19473054 182421388 1 34454028 910077101 1 261620458 595433325 1 81276592 876621473 1 100898262 960658151 1 238272198 563224067 1 148404738 585582616 1 257958872 836645882 1 517635822 797736113 1 181065303 798881150 1 90821354 795136017 1 176209250 538755480 1 217216314 429840355 1 78008205 658220876 1 258885476 573948832 1 36258066 845010247 1 29593560 905781078 1 691737997 994221745 1 227111181 906988406 1 138145355 962961796 1 108648887 837041642 1 457182930 802792062 1 144627292 592416485 1 81030123 899056140 1 21269265 964703964 1 265544397 515457408 1 90662131 950210620 1 168775520 865958029 1 6938540 947403435 1 325565822 524225511 1 521051017 612591348 1 138206597 778727350 1 38287335 941354307 1 252503039 464790003 1 3519801 989695905 1 194688714 998762715 1 21390459 598486121 1 751491357 857043991 1 575641793 766617859 1 754577670 912232963 1 90901212 739336011 1 25871164 966499875 1 180297586 948460471 1 433164783 961266491 1 140050977 202404744 1 32952492 766903725 1 543602479 707471220 1 179933473 466355982 1 132082778 753289926 1 411405599 623327401 1 633434495 834581704 1 510791144 592196021 1 169527288 281916482 1 91945042 783248367 1 482081919 856352198 1 190599094 833101175 1 264514507 971811739 1 192360429 267141564 1 316336727 819390339 1 167889587 502083250 1 189545410 642738488 1 305080235 586855065 1 198126480 381584678 1 178610139 308732065 1 91723463 738362689 1 5646396 934706845 1 195369551 853305965 1 271783715 713946771 1 95913288 719538086 1 179903126 976383283 1 245994133 704850238 1 88226314 680619363 1 111529501 893356309 1 323785459 667959816 1 340234303 729792298 1 174307626 680383297 1 461336587 682574401 1 275772627 943760552 1 421469617 887148743 1 6483826 638720790 1 477084792 963768305 1 4609379 767587217 1 256784943 863938089 1 201359212 504171971 1 124832361 667780099 1 103559486 913528989 1 4613512 740377049 1 775461751 932041591 1 271307154 899997156 1 10836256 274731740 1 245296913 566685849 1 678774702 872533852 1 209176124 987116524 1 29463437 694524282 1 59252892 855052702 1 14238353 999613976 1 251764658 378283600 1 370294847 863415549 1 8700186 440378289 1 150600207 779909706 1 441915362 962485952 1 237561654 829983397 1 46576180 76168074 1 265495408 586542572 1 99250430 798780832 1 88735181 545767620 1 623019878 777420425 1 19124241 991250585 1 4693565 477819602 1 42919600 981787305 1 489193768 531103523 1 62011629 905156057 1 10250461 997964452 1 237145649 515537821 1 399214846 698598903 1 134329537 556014579 1 5649219 961456679 1 50303910 56882279 1 530822261 530887186 1 242927661 909454518 1 435719986 736759099 1 14350822 787849203 1 185669821 993629122 1 152959875 645297423 1 162463062 786368930 1 157475001 741713619 1 64987764 991151292 1 19804437 880871741 1 675619065 691958406 1 736926460 839005288 1 179855153 264437576 1 45938172 901071639 1 595033495 598967441 1 133815567 755045772 1 32822072 832665310 1 339960125 430334673 1 302387 984160426 1 149945861 380060728 1 486310761 693522482 1 249375834 833540275 1 267064260 763277794 1 248045749 849460864 1 108854442 719196377 1 176617344 983334757 1 608419098 865772161 1 474972532 877981551 1 564458590 985172554 1 36582972 852042127 1 112826857 503622664 1 17419465 951821136 1 214597972 868985995 1 19833777 995555627 1 45504981 995759406 1 46049471 790536334 1 101104361 467424989 1 97575771 350082684 1 266246076 805194144 1 327873067 787725212 1 326344148 539926651 1 288654532 417205982 1 387488824 549402267 1 173492917 987503649 1 21312929 817687401 1 404265785 407860833 1 448337084 761494593 1 109109842 400338225 1 198813445 315596765 1 2097031 643136426 1 83710950 772521871 1 76834678 966531698 1 46508522 407998970 1 554568835 646704569 1 43672022 441324701 1 31900600 787592962 1 32831100 977331036 1 317795171 932607411 1 88322142 823567040 1 54084646 792546619 1 90130777 359699571 1 390661146 511527203 1 513476630 520061530 1 513898112 932051361 1 755120704 792334664 1 422817793 642384516 1 477584306 483356459 1 583387821 853773685 1 186594462 563736266 1 321055207 339808740 1 57989434 679576718 1 3412377 999324628 1 173778978 855038215 1 66467823 890693736 1 217619709 578166886 1 364297092 683397923 1 453084314 492062529 1 17358695 470366764 1 624288666 786222849 1 39589260 949440065 1 75045934 478496368 1 279608890 955871709 1 116447883 510168416 1 775594096 916751076 1 351390744 354076982 1 99730119 954283328 1 216274918 698992836 1 200664551 452062744 1 200478038 607004288 1 175783757 440925457 1 83424466 629609802 1 149457932 653853167 1 3966750 979657681 1 616637983 836335109 1 43481854 893648268 1 172598131 372111482 1 4378834 889388414 1 207954418 674184604 1 160651140 204339240 1 85506659 998860344 1 16084717 367083019 1 415225171 858906517 1 105449208 906299163 1 153437463 997221936 1 29828187 480597082 1 929377020 976069576 1 222882814 988472052 1 48324463 806028612 1 1021429 969429108 1 17765514 980214554 1 703601722 943172656 1 194779531 819390963 1 259457909 335152888 1 30078512 926210693 1 386777643 938541255 1 467279937 650490683 1 29420569 506904000 1 69915923 374143847 1 33726795 79399064 1 434296529 557843356 1 929789004 938297048 1 385013437 711155371 1 72732417 205136169 1 531977902 611986405 1 310887267 712386700 1 124667114 235289295 1 479899191 903843050 1 102882557 169634895 1 157193932 163350700 1 38781177 989876304 1 6432966 995056821 1 12976277 937943062 1 412959698 540753166 1 560465895 888445563 1 60392245 494251579 1 397903543 626253839 1 53508823 723630001 1 710549823 974198814 1 56903745 547572085 1 5252378 986350047 1 521071674 993234715 1 316966863 920320960 1 168489074 509996285 1 367830594 621436864 1 79725024 398071153 1 359961028 725921608 1 263099000 956711000 1 230598833 871158274 1 74957349 657018804 1 22607862 981728490 1 455448924 944148513 1 30758368 418239239 1 802751199 824215983 1 447588675 827998004 1 550036891 780659577 1 171958318 964658249 1 182765583 853000373 1 250658206 715966818 1 172465679 962429279 1 253011281 734047835 1 117849992 840791360 1 320329992 936890739 1 95142786 925444391 1 192783337 513898988 1 487054295 979627974 1 447479297 909539532 1 306422407 553112290 1 357596891 761424094 1 171813161 861477854 1 106730954 677717977 1 341246798 859105501 1 6723093 996387380 1 160858005 985517963 1 616607148 944850228 1 90577149 526084109 1 800348 998993014 1 453604664 901287311 1 12674044 996622929 1 37316016 918009757 1 264248077 266856351 1 219600875 309496109 1 369178545 935840506 1 375533578 757032152 1 22776033 609605448 1 449520561 676819871 1 12218304 611831894 1 96360717 447874536 1 5034422 999329687 1 320136 997774300 1 545039592 666699377 1 443089307 741949114 1 63205358 993658552 1 492368633 978995606 1 399363988 890283141 1 61712860 676815457 1 122182144 974909758 1 306020976 450580922 1 501519460 768287258 1 148498807 872137389 1 668104963 825564599 1 340333228 962972796 1 7975019 969349726 1 47201742 845554043 1 30343625 697640637 1 177806194 706337133 1 19390710 816618730 1 626752690 795786662 1 553503606 707710152 1 241329804 970136484 1 552612777 789414787 1 132092987 450301642 1 397735082 898570776 1 186503068 988027001 1 323485605 379066321 1 129557696 777022222 1 27779294 961776784 1 287539210 770617378 1 605158850 968078951 1 392357384 619393528 1 279393787 971850456 1 548197774 869259742 1 53786468 819460304 1 493527653 742868977 1 83407129 886109894 1 297044592 895789975 1 28040653 967345468 1 443239075 721801607 1 118133473 852552168 1 81058448 929829285 1 16203734 952008470 1 93426159 832522308 1 37428988 975756757 1 759698482 777880694 1 189422455 707778370 1 318343466 853054258 1 34806519 605670047 1 61787556 975492496 1 68941450 408115203 1 553129215 924195262 1 3184503 974871620 1 193235776 641333713 1 20202787 726058593 1 26973935 996987359 1 376611504 842072530 1 485045119 493954086 1 937236701 998692126 1 530517260 729260397 1 119636459 643125993 1 312471635 532261446 1 26445388 667958872 1 597028167 966086433 1 358358751 386882400 1 19130841 992458739 1 63240612 662320026 1 9348003 998807003 1 457641920 792215285 1 754818238 852479862 1 441636470 758901653 1 165103931 805834693 1 733474852 903149921 1 433001717 637259558 1 368890557 800201028 1 427763969 476051533 1 662553314 863472693 1 139263565 801526807 1 456324636 777988371 1 40522079 918897316 1 19031874 998871389 1 69166680 732045272 1 53834124 789895889 1 602118829 984157176 1 208364965 764080060 1 714801212 872942481 1 101015216 898468149 1 468790955 731219196 1 265289534 950133090 1 791516924 938916988 1 395313720 583109262 1 162327582 200847357 1 31099852 831287616 1 236742992 473932308 1 319397102 922937061 1 97874734 690140508 1 353461324 485057333 1 184985035 982101357 1 549255082 619109500 1 441298455 800935749 1 259476642 882042275 1 79791078 626663151 1 72654001 694240866 1 10984365 949623778 1 153052023 466938890 1 18993811 966578161 1 169071926 985939777 1 24004662 907114870 1 183386273 810753661 1 4970532 795119176 1 7781120 753917762 1 364199696 997487688 1 2310692 916501236 1 546037006 827595805 1 249614114 944514296 1 83598763 653020944 1 29986082 816990540 1 71952537 561830216 1 875084423 876260023 1 474227256 846324273 1 204816883 917568576 1 199672656 795264552 1 128194220 916612754 1 77895036 957561554 1 210518484 981908540 1 809357559 838484671 1 542189301 851564187 1 5525707 990543810 1 314444156 500361755 1 19454448 715976494 1 63833309 958282400 1 62173262 897921735 1 409563020 506270219 1 821022749 834213708 1 161113941 903004413 1 198022858 626778342 1 8676309 987602935 1 396587327 674107136 1 45036555 932466947 1 315276540 613066036 1 384510701 389201736 1 27095301 71306772 1 301595400 648910133 1 50895034 941839484 1 65508639 959647285 1 274170007 673337588 1 134120476 993592807 1 175081667 704989074 1 2774836 940345342 1 201522790 959367081 1 116300083 855883421 1 62037920 892573944 1 322482495 964869151 1 458374457 845931485 1 328495128 725620077 1 16286178 856692846 1 816246 999387688 1 647474549 983999985 1 451476970 642294922 1 440941049 736459543 1 394463145 990487270 1 47282618 655062988 1 390277273 502656535 1 97438017 996341441 1 101668304 858817418 1 18493343 751725215 1 271102853 284220314 1 208131000 784493476 1 74768362 914698263 1 20952297 512813439 1 550508580 934795354 1 112103547 405077027 1 34988282 894589962 1 124984913 583421128 1 622995966 762684898 1 125427045 868411601 1 248674571 735923810 1 209886717 309995565 1 586486482 974543037 1 118129139 991196644 1 404399834 724694091 1 29231596 818444128 1 296271835 820750180 1 196512949 671002850 1 191969546 971125978 1 11360286 793711614 1 537180195 970255169 1 34456938 991348519 1 392204512 944800547 1 202080277 755453111 1 32941063 808242141 1 544456558 899489579 1 185705928 593979390 1 330799487 846289867 1 304668029 931339547 1 553966841 741407617 1 35815861 729972405 1 589013213 877253344 1 74344576 968272523 1 788728682 917525087 1 269159418 946405224 1 350820505 762935407 1 77009085 984919523 1 148949777 815802151 1 277858258 907155161 1 199529030 516688548 1 37459356 693719903 1 68349785 937251092 1 137952202 981095928 1 211519419 976854570 1 96992147 808679584 1 633993367 642224275 1 475649347 797704249 1 92616138 689898769 1 320604306 966432322 1 181922106 822293744 1 521932012 966542868 1 72513189 330071703 1 333092262 399612842 1 121264584 943630050 1 98175047 637194229 1 171328256 562119081 1 272743191 598670252 1 108058585 898267873 1 84000488 915854290 1 8865512 407505599 1 354758267 913790624 1 906053673 948305721 1 77708448 844350104 1 291202963 752604890 1 128156414 847177504 1 9536967 918401622 1 18247060 568211609 1 281991875 383899869 1 64520422 988479129 1 73890384 884242445 1 714900636 832262852 1 734012486 856888541 1 384687638 971682193 1 67377678 273628723 1 197529407 237087319 1 463772384 939855605 1 101548752 838381902 1 28457036 896164923 1 19347790 968246608 1 48268788 374520943 1 138192079 971561103 1 747923447 852874088 1 149376785 422143835 1 135836684 961306729 1 65039296 863032541 1 136642802 470811140 1 517265754 794450395 1 107455164 370297637 1 132576321 726488064 1 49659054 949617172 1 104263326 961345599 1 159184174 723858330 1 310311296 499210184 1 628797641 985460356 1 192236749 910347472 1 12531525 999434465 1 31321653 856199434 1 55999906 957426436 1 66766057 913221604 1 363007553 747499129 1 78148500 955167831 1 81990465 888414366 1 41706382 972397048 1 167684722 926170626 1 270851192 321304421 1 508752501 913846372 1 109598336 356255390 1 372500704 910771800 1 216860959 930601806 1 46981751 628351437 1 63889857 410522990 1 76684546 919435636 1 2624361 951222549 1 695183871 909089530 1 42688721 915586198 1 574193460 800829045 1 204505313 282915892 1 142335197 925264708 1 66370814 897930138 1 142874881 172956234 1 182087701 808990330 1 249268616 488649856 1 4924903 992917064 1 544079405 881749783 1 95870287 893008553 1 592836063 861160677 1 3261365 989252824 1 296698573 923778370 1 340363477 768645777 1 412805489 498858787 1 471860794 590142604 1 251703480 862500509 1 469421037 708995683 1 143227964 957315093 1 245584538 300470514 1 145637895 935440661 1 282313803 304610592 1 7927490 981022644 1 459399837 683315768 1 1737645 974721758 1 548316500 989489350 1 379097479 992892180 1 302707863 461305919 1 238108856 421186280 1 384104435 688116458 1 411995669 540836064 1 14320927 51454553 1 775856391 964829602 1 9804692 997444649 1 389575896 669810457 1 164374446 614257422 1 94910681 961872969 1 127238405 627828390 1 92945461 829261350 1 656574711 906425210 1 86124098 797397990 1 39729202 332320426 1 193703631 425184355 1 136058406 758748270 1 67498930 626669744 1 14399115 980439060 1 350499246 887132735 1 364887343 403845608 1 422426002 902108011 1 729015373 894888280 1 129090431 162584048 1 473173944 927494055 1 22690477 441891915 1 597592566 796351743 1 34865452 37212911 1 264888188 987399359 1 237690533 582520794 1 11324496 986274662 1 372871858 742918656 1 184224382 313416498 1 253849307 673969035 1 10658268 978847511 1 173036776 850276124 1 12085 456460148 1 218261311 537403589 1 412655416 985402440 1 524051313 903739753 1 147747772 851676492 1 64969261 818008886 1 82166170 949472775 1 390391398 953055114 1 33539198 707018699 1 295489949 519776501 1 143704476 635115974 1 14058217 989971773 1 399081100 989978168 1 91398152 989990121 1 344459163 997622084 1 395146579 871256805 1 276037493 727164191 1 557673129 860390305 1 113075541 603658550 1 1387870 143138132 1 340191474 710540891 1 66157778 469358307 1 358113887 862961242 1 413189993 741183297 1 728740012 961583829 1 106442915 927318029 1 721897773 981614023 1 47316426 623543052 1 8210488 982557553 1 84416103 952695644 1 63428766 933125164 1 21316816 869998285 1 464032186 943854093 1 510143624 996306035 1 274387550 797857325 1 862874382 962725595 1 205766976 615129706 1 972725997 995754089 1 32604861 821066848 1 423760069 591756522 1 137462100 868451850 1 31352894 762476496 1 433049732 950569121 1 318127157 860070962 1 954763538 977098025 1 493228386 526196859 1 205749072 731723695 1 577238551 669420813 1 119516730 485000984 1 75363477 819623801 1 451764562 724523105 1 98775496 966107705 1 746335869 756665681 1 116404868 808933279 1 31869399 997676608 1 417230530 621798187 1 33749567 975399733 1 10477509 389517277 1 79939208 980354951 1 40832322 847885657 1 295625027 970773134 1 116055331 749709806 1 583585137 854794668 1 308520060 936717347 1 96033283 916194718 1 626107854 636201730 1 90637895 435905616 1 198840524 913760007 1 222654689 969817706 1 746019867 940895243 1 486291861 806840175 1 409608196 973990411 1 368940053 881899002 1 2881329 888432318 1 465496067 997753323 1 655127659 961610336 1 339647987 740680012 1 88542890 979647719 1 437627169 643387611 1 233433349 426479319 1 2568448 997087920 1 12518174 960951479 1 507094653 889482035 1 283733655 929432330 1 344588314 673649962 1 189846329 900958027 1 51799157 945799154 1 389701747 975653772 1 26895417 679668391 1 128994744 474365908 1 15788643 594849929 1 1321375 999594178 1 82375454 679896050 1 3131225 631035386 1 387802501 652433786 1 99603254 129701673 1 131432332 360183476 1 43887237 297574794 1 695522368 936123499 1 9779936 976642989 1 75557791 309633070 1 379258341 392521396 1 33879021 992989596 1 133442287 967901501 1 169354714 932139430 1 372484880 690334761 1 354208091 536596974 1 525221824 890640662 1 119182945 785222383 1 94384613 448976489 1 67043234 444151096 1 162505834 917099456 1 35150288 530367853 1 81617918 745083065 1 404513226 627725871 1 300400673 976735788 1 39433469 905366038 1 22875383 596442571 1 51894876 966648725 1 27683017 952784298 1 67809862 623176273 1 215285508 927739105 1 233257466 990983315 1 545092251 737810937 1 4482157 934277229 1 24027826 975490153 1 279825144 651791203 1 471402361 563548673 1 169582452 899767533 1 122809970 343019357 1 137257742 285425047 1 155361773 779082387 1 166419701 824544077 1 3778920 607751882 1 113763253 967008269 1 120084447 514379642 1 103701436 952997382 1 577626604 592718855 1 294429117 957738741 1 17655999 961697594 1 728978919 763874022 1 309275874 705865241 1 12170934 977667254 1 247777278 974788677 1 234472129 350560886 1 74517268 983330051 1 289212728 661918609 1 357986241 999617274 1 289352206 388651573 1 118116045 664362902 1 524884663 679936249 1 250046386 978841954 1 383350759 721282685 1 110560719 928351892 1 467552761 775921710 1 624840327 814702546 1 571796017 915833423 1 145229144 673508682 1 531308714 894774018 1 45441102 706655115 1 395387 999678506 1 3552948 814804433 1 96609359 777029194 1 274223010 393329945 1 812422342 824152085 1 152563466 963254567 1 137128575 267121581 1 194212449 468658119 1 146328211 589197040 1 378426561 746510718 1 59361714 675186352 1 39467725 696782233 1 197525498 956756307 1 74705265 626192088 1 525168263 573395901 1 94224927 580130579 1 211025251 705456283 1 639018735 993964089 1 15476951 902468954 1 271708367 310826518 1 280225022 818761362 1 224639746 902953237 1 637135608 776550900 1 6944072 980500463 1 342277018 447359984 1 14713558 910760856 1 58069361 62461168 1 164777417 966842892 1 85346226 344940380 1 246658505 551132138 1 459588577 539648766 1 70717639 579092248 1 6010544 262490912 1 97774020 285385039 1 63298557 784311041 1 419987718 706874040 1 184510429 454751183 1 133922893 859924909 1 263316739 611719507 1 26842426 883427986 1 497018532 798388753 1 326614422 942847456 1 457719995 992566903 1 484788403 828307870 1 23118551 958695895 1 306919884 888817366 1 118886058 987959480 1 298418302 403404624 1 96889276 290068683 1 401901326 756637436 1 68912983 700561374 1 131292504 689640495 1 9897909 893202157 1 70170352 927348034 1 86291740 830744924 1 2872671 998527661 1 575889684 902946119 1 380351046 997831549 1 26836639 599755148 1 598592064 762121295 1 202144293 994404859 1 5243077 991293783 1 20216381 414339663 1 572458682 580027524 1 218046330 638130540 1 24850758 950885238 1 119392485 674898237 1 18202378 822531969 1 245363578 263106977 1 30783345 988200694 1 525722095 727241831 1 245071811 695523957 1 60064369 894020708 1 483737216 676360019 1 50386392 616128150 1 650401 997204648 1 220317375 978949825 1 1971050 986381136 1 89058371 962336707 1 186806401 765380260 1 83750195 959257517 1 435712270 591875318 1 216143249 982003308 1 106719333 361963221 1 915515256 967603311 1 135710522 968705712 1 47396343 521205684 1 263770277 637682700 1 194801122 998632079 1 184971568 901357672 1 642182965 849538462 1 777536689 985141547 1 202391255 521584642 1 352962 432709087 1 564641954 903773477 1 55639644 869681893 1 4397419 979456585 1 569752391 881876580 1 101473280 316973604 1 215642593 966951959 1 553242304 692457532 1 8085699 939068554 1 266156149 988438624 1 559989416 695467793 1 55160635 267406136 1 437744547 840891372 1 519053814 654561209 1 302835337 862670848 1 305076495 485365471 1 264047323 717229687 1 431399875 773929917 1 181737825 622898598 1 309233556 823694491 1 137427258 963696867 1 43709035 609529040 1 226970423 832837660 1 207407233 778933324 1 52161465 708943664 1 619888102 641035106 1 100231885 950886611 1 471067467 601495146 1 568439941 910822393 1 354008358 661056721 1 445767099 665221939 1 102144337 761714482 1 346937631 945539538 1 33335419 821351340 1 114324165 959824097 1 848926178 899033089 1 147612306 412982176 1 89270509 917533729 1 222583172 776068736 1 143718433 936872661 1 42865549 940314947 1 221880987 557771683 1 557066458 863728953 1 2041032 777564970 1 60775509 877798771 1 247564653 742344392 1 163184346 513683736 1 16300850 859700961 1 519908519 628093762 1 62181293 519560083 1 358234503 716739176 1 92361401 718279907 1 61661062 996080409 1 29062269 936187270 1 180473296 738367213 1 33548847 46024527 1 347912033 436872322 1 519841214 722138446 1 149640018 875391191 1 56843599 988739153 1 21092163 947731005 1 166282840 357255845 1 40573069 946535717 1 176707299 652361878 1 112694854 584118674 1 204161140 431391737 1 18542416 914538553 1 26145110 937436410 1 47806915 971761019 1 734832157 969556342 1 29710619 972767178 1 756640770 767535970 1 83261558 733377299 1 34474257 894861310 1 177704444 950958317 1 415331277 956340980 1 523614406 951742743 1 540181359 977905695 1 126432843 308392619 1 31955382 703200709 1 270360128 640942797 1 92211700 964509293 1 48466284 427696444 1 903721088 909109959 1 149775095 302519456 1 602849157 840245136 1 72299682 942285596 1 34452599 923482136 1 2991495 814929831 1 236905459 981741263 1 97353738 637241444 1 264706054 730198360 1 18872438 983067322 1 255602127 892521323 1 9226102 773381182 1 430552578 721052726 1 245474150 603877011 1 110812891 946488588 1 412410482 961276368 1 227239025 969078130 1 458240022 931262730 1 43707587 476566550 1 299634712 362185805 1 732371225 874839150 1 4513284 974136280 1 28121250 578680391 1 3390403 709775571 1 251814475 980371676 1 54016733 942424943 1 201857114 999588560 1 98930478 557955665 1 756409928 909232721 1 49493670 686927561 1 29499102 915893425 1 552269628 790889552 1 50199780 871706217 1 550808932 869142310 1 15806311 962561105 1 10485911 965922231 1 117482858 465667289 1 155596655 381146085 1 199141776 968706461 1 485926227 607213784 1 690053788 705186480 1 59033733 628091612 1 801793135 939154794 1 4219831 956665890 1 502971578 699919045 1 476854450 561555699 1 292030303 729532225 1 3499727 892875306 1 18721611 297166602 1 4691352 985002591 1 43927433 877691893 1 417815847 970382301 1 1842620 996885169 1 165990555 851679851 1 361784027 673316262 1 493798985 786204731 1 53979957 996193284 1 337889410 865476011 1 434146517 970085245 1 18450988 527189100 1 181323704 945087607 1 225817903 332598262 1 622919139 855016492 1 169278223 884048530 1 452764028 820492643 1 367402211 579914025 1 244236713 788138635 1 117262592 687057864 1 412588362 867876867 1 928638885 968860859 1 387130222 755300470 1 659343972 771168714 1 389989067 943529634 1 566918132 934204421 1 421274503 876208088 1 51370237 985088903 1 106157643 939582137 1 326880075 584184134 1 99539034 943373402 1 145835498 146686764 1 647334661 676950440 1 248790324 811454134 1 51302890 960735264 1 27200303 485751824 1 751652645 966637574 1 208960142 960239094 1 313962018 698197597 1 46727918 998470007 1 262456292 704523907 1 59568606 634709170 1 28663581 927725116 1 97218158 697928234 1 86333748 375720691 1 354189135 888719765 1 142701648 822969932 1 24481895 733194430 1 32009835 971860130 1 302156242 515321129 1 151078581 724083719 1 20580100 534217778 1 122462984 751550135 1 21603715 617978956 1 232405112 944081787 1 10629184 676921534 1 188757607 793110674 1 157650171 306672217 1 147380731 880703470 1 222336774 362267733 1 79981204 96439840 1 62561556 308666848 1 185244856 275115373 1 70638697 967117639 1 73492202 668633642 1 597269341 662669034 1 429550383 525053084 1 124920739 965199145 1 245985990 969324366 1 16382664 871672373 1 88048462 883933707 1 129695907 993330337 1 334332280 776395412 1 52783033 966429138 1 517512553 894235034 1 483426572 673804918 1 488009317 717447132 1 120709464 926527526 1 374314609 748682319 1 306763935 895505478 1 514180814 665934742 1 77896371 170376499 1 815259983 880637848 1 39588763 457634363 1 70013547 815881853 1 420955422 795588951 1 137524520 925008495 1 23685728 168617254 1 6139325 911311010 1 14251906 784057040 1 805167409 857616408 1 621599604 947774879 1 488529959 592630612 1 117170798 930463767 1 359996394 779105264 1 469085054 855545892 1 14645363 767470764 1 687493465 785364083 1 221092452 265200219 1 18457292 937252118 1 198879999 691539784 1 196835542 962207638 1 792762282 794215889 1 210015757 394081425 1 632630620 991705886 1 23675966 882174241 1 38171837 891776545 1 46074295 942547833 1 69678097 756144295 1 74217129 959616392 1 89001850 294296271 1 233249958 791228865 1 473382893 773678407 1 153687898 284714441 1 190683036 280801546 1 16383153 178504537 1 255599554 908368786 1 76450225 506335327 1 236003494 890423825 1 192893473 818981500 1 384950141 511445147 1 213324779 693105703 1 113130392 825789278 1 160947750 448249677 1 627263963 857413760 1 476847496 556323979 1 120475605 678898664 1 813386063 830181731 1 246216498 683273796 1 418694173 643934143 1 659089823 990413755 1 8165988 997827346 1 279395666 587681257 1 108644070 861430845 1 598937615 969660474 1 850720583 888520992 1 722697214 753220560 1 220305572 827904994 1 48996519 743517196 1 22572196 475584823 1 667428465 892651035 1 410877648 860812495 1 370106813 779496890 1 270063889 508507515 1 682316739 887214247 1 879531044 991975615 1 605674055 851213314 1 37267060 99870282 1 13023539 987214304 1 65597123 573778536 1 140518568 998793979 1 365092202 896573037 1 281971057 471583758 1 402997810 979333989 1 63401166 263117061 1 35403708 575735991 1 281324809 743978534 1 30571656 857184223 1 31981997 765792167 1 111044398 509439748 1 109802171 527349207 1 431580317 796522533 1 133829784 852542984 1 98476491 482805002 1 338054853 662217303 1 163631801 865042380 1 71277529 994844294 1 26948904 843156697 1 19007059 759115311 1 103708025 895604192 1 227002714 897946462 1 163334756 937007181 1 35905094 367886833 1 294993645 850986183 1 1698539 997658145 1 649496831 849693890 1 162086536 798526561 1 106194581 899785071 1 78247847 910693453 1 32211123 614238189 1 119512466 764087444 1 375129283 950554881 1 631010396 754661100 1 238534155 725675981 1 134972038 302885633 1 138245265 957356629 1 195477683 522923645 1 135058596 535783149 1 64949922 955969196 1 663452365 892182305 1 103467767 279545895 1 556662367 742627685 1 802829818 990641239 1 405875299 867444681 1 171181366 972565808 1 194701462 994303580 1 197673126 242815966 1 501414669 686368404 1 7003079 996744627 1 230697289 709154951 1 293658011 975272460 1 405992 999843741 1 242147245 476433123 1 82323618 895371763 1 462555892 905593859 1 119579064 557027601 1 689506920 772288330 1 104444330 758283161 1 579742282 685945498 1 52569086 800951992 1 167861913 655470891 1 590542493 865251285 1 250798424 779136679 1 191993529 937152817 1 519319464 946684816 1 19988350 983746374 1 223067212 998269662 1 27429420 865451784 1 185472522 478381067 1 474033964 793798074 1 199262768 956449868 1 18557600 921504935 1 428480785 986583009 1 40863507 980047844 1 5940537 973892157 1 427730846 470429009 1 360137273 544683562 1 200958646 738407023 1 512318309 818034054 1 652637525 705263260 1 303233763 959208874 1 551985240 776851180 1 467806377 747452740 1 169340409 815502548 1 175225055 719431828 1 55143839 853008904 1 394877564 677746243 1 367326126 449627851 1 18036340 943547647 1 121243975 602371763 1 4813660 998136604 1 350923228 867974432 1 216088064 916024504 1 81789730 177725421 1 23448 999974432 1 674801825 954195206 1 96620776 623673423 1 117642022 152488371 1 56444437 599336742 1 6492254 936594968 1 268763762 504894264 1 54060027 773256310 1 51414884 971150445 1 326948931 584578341 1 25421389 941591265 1 76708902 285403345 1 79035428 592596354 1 21353554 814843238 1 154537613 980972953 1 202311153 494344955 1 218442145 545082280 1 78462010 939264143 1 403866056 897169212 1 114592694 675212487 1 359342960 923375100 1 25081879 995056810 1 363280539 422514534 1 52181708 478976437 1 564258841 650571340 1 221119259 787326555 1 374843850 581558816 1 219893095 521714117 1 27230977 656278637 1 102647582 325288888 1 626902341 916162092 1 293782224 322207410 1 318539430 938131553 1 654727108 796974079 1 944014243 985208680 1 10818388 928968080 1 91229438 906963978 1 351339649 763065019 1 66687703 969026167 1 74683718 870254962 1 212409285 553320377 1 192622914 929088523 1 126578349 868721994 1 319315463 402549312 1 61737324 380735318 1 225571926 841072311 1 263736069 451798580 1 370080482 570586686 1 369740500 904598344 1 866829123 885276561 1 22657332 908250544 1 712907163 825459988 1 195450222 263185024 1 265756465 891608914 1 524823836 963519833 1 29905600 978517431 1 21900270 295625552 1 639588796 744898016 1 15610776 956226654 1 65943958 222115404 1 492042491 946492530 1 477436009 904437198 1 859977505 984225501 1 99715544 365368513 1 683165484 845547296 1 618657486 664970236 1 239062872 860656794 1 364755346 703467458 1 29300036 560917514 1 447571038 557752118 1 173471274 270572838 1 2692006 997397182 1 33732040 262325441 1 75071036 918960913 1 691926579 866534100 1 300357798 468796863 1 536317403 849504239 1 327079448 607213458 1 701370659 807061306 1 388682436 947258377 1 354156581 507363471 1 232244244 820946310 1 506284496 633458190 1 83656005 309392021 1 37248120 370168508 1 157504926 816895187 1 270167977 853111607 1 64609323 512509260 1 133451344 982852521 1 869833819 970979643 1 123690915 868096592 1 199596769 243202190 1 162225176 986244561 1 132941485 380903086 1 247589491 434266283 1 520430156 743125581 1 543148175 945486318 1 3813038 975126374 1 365010563 792656848 1 372439072 804041994 1 562896336 674559306 1 200038293 522740760 1 683612673 722603469 1 223565830 541889155 1 349340089 852188584 1 509384385 946607889 1 120195463 452012310 1 369334335 617175738 1 84915772 589516437 1 4190812 943687312 1 163401971 787248839 1 73019006 961288881 1 424919844 972182153 1 10873025 861384549 1 180064230 817844309 1 503678849 589336828 1 526106544 946903433 1 292727142 406571887 1 76084344 699626445 1 362438646 859415235 1 145058068 955739011 1 111540930 975991122 1 573952977 956975257 1 28114247 904836248 1 143504703 420834392 1 63854934 896173869 1 131922332 431334254 1 335663429 931781558 1 60821108 758497360 1 33455280 622718576 1 119492167 124954821 1 312706592 958031008 1 93824909 624111849 1 79389650 893671088 1 37317277 850138460 1 77466146 815650357 1 849428951 983182921 1 72221820 996787849 1 189513980 784718669 1 31140026 930819734 1 415037809 875106004 1 4775504 707226350 1 24507561 991704325 1 148476864 833832019 1 98595172 858828630 1 508681833 688698797 1 145797159 479013485 1 278875514 907504964 1 65688524 583136723 1 426939229 716073218 1 425216685 778144804 1 536435731 893681347 1 394622614 583510981 1 168278582 296519642 1 530678425 988054475 1 144454376 815251484 1 493513606 906587367 1 252597845 781434001 1 99266146 867198399 1 225406426 602837333 1 276482905 684308548 1 301323509 731262071 1 32333336 888685722 1 150777502 677344204 1 299075376 518838044 1 56416949 775103666 1 759212140 823348682 1 173723342 215464193 1 947931602 956467430 1 725957744 792697785 1 450700653 914310562 1 192791500 659766900 1 357149072 526685310 1 812022059 929452228 1 151975510 782342675 1 110228687 969679768 1 186741192 850105685 1 382410016 512817909 1 188430639 758879339 1 605810404 847949701 1 41416508 895402901 1 317417540 452216353 1 152873774 708936101 1 25932273 487535378 1 677250970 929121190 1 521390887 734872250 1 338972609 464692759 1 416332748 761830658 1 396820841 843667136 1 70852325 927947801 1 5086850 143553426 1 16301918 755918990 1 71474320 941922384 1 8111208 977097603 1 199821674 488146066 1 139690287 733862034 1 384702977 816181535 1 311056161 826717053 1 71778556 972631748 1 232085185 847052346 1 108706930 455034777 1 196967053 767728386 1 172385564 549772810 1 170262392 798120745 1 32012983 189273455 1 280500954 558052989 1 62981179 959285822 1 939989944 941743678 1 477384030 542621397 1 354275799 396002060 1 17644127 65760302 1 568482208 801318848 1 240891645 819905983 1 865905027 898200245 1 126046685 981762835 1 96632037 810191197 1 86246785 960917026 1 87059835 930431951 1 410171197 949760957 1 91743345 828165287 1 481071690 860011514 1 338853430 354352197 1 13720147 999267548 1 482073391 830423757 1 72364030 687300604 1 32539182 946562371 1 445037709 626702421 1 418384221 530307524 1 326822481 676388224 1 425346206 891213884 1 109842878 936754142 1 58631015 881383760 1 663474830 995383571 1 114205375 547313145 1 124800796 951561862 1 72714176 887298838 1 23780699 989024285 1 263651705 652911320 1 131025275 567238732 1 271151888 360063321 1 70632214 973036681 1 182781504 976217473 1 136231023 978824246 1 65739201 767343201 1 402514973 836445210 1 264750446 864921685 1 33229990 983371383 1 238185114 846462541 1 428265396 891166513 1 134843850 292852846 1 15038122 987917309 1 263657266 942192589 1 195364568 688741623 1 597443096 867850102 1 841040 975566482 1 44773886 584200211 1 384462985 455753011 1 185028542 814647174 1 420067420 821666206 1 320969458 939503506 1 81437093 928288619 1 76460307 460967510 1 157948294 485692253 1 152453845 348794918 1 203672055 471310367 1 126364316 525572599 1 206199544 784956921 1 288714119 745041230 1 72050198 782823200 1 201304797 924955052 1 115459027 879337905 1 543024493 768577375 1 63098456 913304393 1 169094979 930120329 1 230758855 975719197 1 681807213 802310787 1 498583592 701313777 1 229497551 955895787 1 360431328 788308688 1 460147451 959010559 1 489226571 777801031 1 340332623 925495810 1 296842362 329202245 1 214390115 830442798 1 49696984 213414172 1 298972417 778218431 1 1565605 997019565 1 144730319 920884807 1 275027616 868405911 1 411869295 567138226 1 435377486 734389542 1 275260961 498742765 1 495908125 962544730 1 147148720 747474168 1 20725816 967967741 1 43531726 998000394 1 24998646 736710403 1 183129381 869403841 1 112745704 478685233 1 16177908 999397229 1 64819085 467223758 1 118109039 438430518 1 749817344 921440162 1 270990009 882175910 1 44139789 440662468 1 291429597 624695900 1 38187351 998669366 1 303468605 784694422 1 740060336 885102116 1 155930108 749587309 1 29821588 730685887 1 55166 999946870 1 109499042 965099385 1 246584552 379037494 1 283460920 513821579 1 354250703 492583010 1 643980548 742390350 1 209439967 766853766 1 137580856 803031059 1 383928157 639694213 1 457706363 652583930 1 125692027 795377894 1 96861974 623681466 1 14710265 902678445 1 122317341 375954409 1 73942325 543994393 1 554438201 569019389 1 756655654 922451197 1 73869118 909505012 1 101279659 610999040 1 80250732 995718693 1 488151808 748172995 1 34523654 817995811 1 350287057 664552634 1 386168825 466391440 1 38630452 956648230 1 185853610 992684298 1 26266558 878502085 1 625645946 992966292 1 77758270 473472289 1 216269062 993205644 1 84890795 202934997 1 580582369 881203123 1 4053690 699030895 1 319900960 674395750 1 32976085 965471075 1 829554992 978090410 1 192938737 653996270 1 164768712 402545845 1 23568215 992685393 1 355883014 600344947 1 483664508 975572207 1 28677986 806214225 1 284617752 745937845 1 164404564 927960855 1 34400585 998060946 1 57135503 773300474 1 338537229 652677280 1 35404314 990899951 1 69845879 350654529 1 72315933 789334498 1 443596363 911512070 1 2017264 196645465 1 792284410 799235113 1 688659760 972901773 1 776495996 959578337 1 113848972 768606475 1 379356880 926907430 1 24269859 938985847 1 307321316 754789589 1 188030794 712089443 1 897274644 915551008 1 802906479 805253893 1 193524761 842671140 1 98422837 765856329 1 569280028 836571741 1 182496131 325358885 1 214296818 268261955 1 241783853 697812143 1 305502752 625338755 1 176258205 509861942 1 9408065 804695397 1 66074480 947840622 1 173158754 532256793 1 6688095 894769166 1 15523724 660844715 1 76281596 926421946 1 82573370 519525833 1 125532906 199269447 1 91623448 981134845 1 566260694 713176954 1 96972671 835114490 1 218474299 475204283 1 48712172 455858904 1 630201188 887042385 1 412213935 845528718 1 157910234 918176584 1 16548022 965770878 1 82514568 959891600 1 827307 999105320 1 486651857 654611910 1 471451242 809553552 1 151508096 939589796 1 146882468 912314805 1 29605738 797738455 1 288337130 485850131 1 91400449 829682622 1 342184219 985999468 1 499575566 752979986 1 11815814 732272101 1 501544041 961777710 1 149752979 854856550 1 745761746 956584805 1 109107835 346444759 1 11477217 227132747 1 309848980 329963515 1 283459780 311134280 1 684213525 923429040 1 394233940 658493336 1 71383160 601942399 1 2570854 926572449 1 109927788 245475022 1 158803810 782355689 1 76631805 497133817 1 487842546 855953208 1 99279198 969852379 1 63034586 395583188 1 864854657 994981703 1 92185574 951466819 1 155674051 898448318 1 298740959 988367461 1 30497232 940515565 1 32579392 915046770 1 225460861 738238118 1 445019593 710761686 1 82156331 689653998 1 155367323 647408678 1 174804402 917370058 1 530289902 989859305 1 554464895 725513744 1 70745435 597193286 1 359594494 782710047 1 50948351 861229672 1 562092882 745929940 1 182575335 346699201 1 20458566 870976865 1 695676709 763809668 1 607504756 967471124 1 561927846 594312056 1 7128062 895689792 1 56711318 61670769 1 206080019 971810456 1 77230858 720099064 1 137331957 703548116 1 4631498 746937966 1 13191879 922016980 1 13382847 98139565 1 31487209 685293005 1 188273972 948624723 1 70118095 699572106 1 16983771 710233450 1 4663730 862324395 1 25684198 329965528 1 242918294 872780400 1 6728712 879255102 1 122380083 697438982 1 111237893 191686803 1 284818786 894440417 1 420949842 915729648 1 392362108 795946933 1 14689041 434543748 1 38162671 706014302 1 11111073 940923015 1 339856725 668376543 1 73418978 627942616 1 762257719 948481727 1 143365857 499387438 1 164469138 788624896 1 616997543 909009601 1 64312987 828009827 1 176230328 715124500 1 98170220 984505682 1 384196297 894606416 1 435730552 786928660 1 728886095 933758955 1 5066444 654411984 1 313170044 719443154 1 146902247 696663625 1 129137346 765095662 1 288589587 855017087 1 2343699 883313861 1 50570798 339563663 1 261807790 580296413 1 37493660 848258375 1 598490659 969966594 1 380900262 787377066 1 322600663 619659894 1 519426483 844814988 1 23949196 786070711 1 45935457 454115354 1 205272293 424950722 1 27763004 758673278 1 37292742 968270205 1 569186363 613229493 1 245326539 667511131 1 864938387 964388047 1 203912648 618082317 1 403124688 582868230 1 3850982 255683429 1 54458591 269709540 1 167748092 792306778 1 387781138 697817728 1 859974124 947661703 1 278795584 971172484 1 565480743 878219256 1 298244841 872569246 1 383380609 437778894 1 92878607 234944891 1 639772277 907883976 1 244823711 859247256 1 141774396 924282856 1 23928060 453750751 1 106437640 619139656 1 362129798 446412133 1 72351203 85572373 1 16576812 393267507 1 93228351 808619128 1 52822349 968944573 1 143361406 411055735 1 46598364 165463663 1 322379965 791102218 1 311134240 450171143 1 235322422 477926063 1 438939282 984340378 1 306318509 921108298 1 85692630 868147282 1 644912919 890102615 1 501701946 996659296 1 669633707 962869244 1 150011107 951188855 1 37240985 944797090 1 61394615 419950944 1 149494206 293009880 1 28465199 959137757 1 207913119 581281215 1 446529989 454882716 1 82733736 647729054 1 672570775 875554449 1 545486489 708404188 1 905822263 932409415 1 627483598 776320645 1 178304537 718570789 1 66326714 947011403 1 493694321 864494275 1 274184802 413331057 1 140527797 474913608 1 120470727 655897202 1 195728353 871476131 1 48651981 252507570 1 220307435 734939122 1 836860547 854035784 1 271004779 478302367 1 64148394 171658755 1 179907015 782711720 1 42888021 574892636 1 589619511 636327172 1 33446889 913140459 1 170238029 503388738 1 864044 958440497 1 425254812 865191117 1 222900740 915541655 1 286176585 647301058 1 243098178 816943994 1 142609993 439575345 1 107565104 927709027 1 686321040 983175412 1 204469949 860283067 1 626779693 988211531 1 249234 999719286 1 24599022 748458620 1 67944912 293290893 1 41630168 733763571 1 277594318 930031240 1 17991535 987568235 1 84393566 843233432 1 275380445 809916811 1 5151922 984731879 1 12685938 851007407 1 96611474 969705344 1 77697661 809762966 1 576223085 910297898 1 66760988 927736700 1 742930470 828620268 1 347091318 974452885 1 28695967 272838105 1 498747707 928073099 1 408922786 805365779 1 17471412 916731467 1 24060942 938822841 1 173568288 481044215 1 234648916 971644317 1 99713528 585149872 1 700630115 993022265 1 25187077 556267047 1 4876254 848870587 1 20905503 47063124 1 146827434 172059346 1 83592252 917211223 1 725945 904713254 1 76626234 76664226 1 333234822 907601857 1 52795405 978889717 1 192230763 726724495 1 200288470 789809865 1 695879371 977083040 1 196149484 323611384 1 39099852 910775790 1 39207297 457712636 1 7500772 311696267 1 501693489 883863413 1 309997136 526943832 1 599985052 751349295 1 155053381 402896891 1 19408886 591989675 1 28265712 499816207 1 569683450 812208665 1 77862043 819874201 1 140303912 174914228 1 397561409 776576960 1 367478723 553485074 1 699988578 732862667 1 282027102 290281509 1 328740164 926595086 1 62634249 796825765 1 185433144 945960497 1 136545485 998945187 1 159066869 861557939 1 808532995 985329044 1 519828556 716025293 1 9674560 938818845 1 136921959 926547706 1 599254262 698876758 1 59775358 760364216 1 313038878 872531146 1 268099289 927549927 1 3821277 986489203 1 81258513 914771419 1 178366498 548441180 1 610154138 809740968 1 628134249 884681727 1 464322169 922766228 1 264115641 447862484 1 44543696 61073908 1 265849446 463446995 1 406395913 928769189 1 111560246 979055201 1 271760304 421016560 1 30555812 986126767 1 240031252 888311304 1 253031202 531871614 1 419581361 501958017 1 780484725 834638348 1 5545467 998753962 1 257311210 953558695 1 2023997 999033237 1 183356048 347282084 1 59434265 997920249 1 160009246 337549641 1 397976649 592933079 1 339571322 459695067 1 33298140 950339209 1 333022485 719273340 1 660034569 685743895 1 114302047 558489979 1 87529234 89046021 1 120841219 847244086 1 196152314 858620238 1 77616682 532911491 1 417889279 793931425 1 106468816 792198185 1 388962907 833540149 1 1184540 990672376 1 14211598 845469792 1 25864935 724278481 1 28241932 955049978 1 13399198 759962444 1 41530457 843995063 1 581812659 988946519 1 264781513 973438745 1 504483287 996875300 1 432514926 735166857 1 21596566 948364625 1 391896138 424065905 1 343708007 807831000 1 369668765 976062023 1 49908633 64889897 1 164255444 504239917 1 137917577 799867295 1 45265749 965399168 1 312338441 404519257 1 53562215 497647714 1 8951814 134268006 1 198562994 648744252 1 16642553 956419685 1 224588814 975415071 1 344133220 590411643 1 475258843 894720910 1 45665850 251185526 1 614153840 749879082 1 142617118 619844664 1 147327389 449269793 1 55181743 820535524 1 149810328 827423758 1 26820605 687746114 1 4289361 501141217 1 172464696 843451470 1 332958655 580101553 1 672948387 913547978 1 51425352 332982542 1 22239095 587772655 1 218545809 910987451 1 80474296 938119180 1 219339707 715335550 1 17875577 600819799 1 218381874 673739143 1 52022570 997183730 1 12069820 909534798 1 405540073 491156635 1 9661664 790152759 1 529388835 948810096 1 389286157 805624988 1 502864497 542477872 1 150335325 837368276 1 96893816 731179836 1 26913030 925339409 1 812390184 820154481 1 278471340 426850775 1 13161661 630445077 1 654899489 827608474 1 513676819 902369655 1 33094409 810780133 1 22065943 941666316 1 59964824 192667936 1 248851369 984515865 1 48214440 367669558 1 288612264 913549317 1 70538394 817924155 1 787000698 867848943 1 45628420 593279153 1 388585296 535067346 1 96781740 830917645 1 60168874 974240305 1 483374521 870818212 1 22468582 953935152 1 197867784 977428907 1 749251011 979680210 1 450603870 951023475 1 115970625 455755973 1 171550741 946349157 1 65050474 988830043 1 327399548 837655127 1 317513759 998928699 1 264731400 947195475 1 53919782 584316734 1 926329035 984256470 1 18677619 450864532 1 83756674 869859236 1 227097972 760829379 1 85100374 985246349 1 130756322 874818780 1 330659959 359994788 1 689045132 694853103 1 317716626 678791026 1 37470697 699651362 1 64582009 498705063 1 24574506 978068035 1 321426957 561822660 1 59590000 847243565 1 29570451 395948177 1 571525533 773602553 1 17627718 401845872 1 243287104 896045556 1 5697398 874727088 1 177941728 924265440 1 103507682 706424544 1 382826462 915155530 1 41783731 861723434 1 448719487 743949650 1 88499213 785889696 1 435132355 917748414 1 151828444 998027689 1 60076142 928113498 1 217472876 532095429 1 220451673 831664090 1 40555998 272103383 1 646395697 810970137 1 166400648 783848580 1 307418707 747594746 1 550126811 666618560 1 5954375 439173460 1 246137450 377633279 1 443386491 655167732 1 228882582 578360444 1 66506850 250699292 1 26302117 850006735 1 248554786 929766321 1 361228968 499790014 1 312386491 844446071 1 365848009 977134265 1 100817693 405209272 1 9470424 806118600 1 26295439 605930170 1 66269044 998582757 1 428515988 942404768 1 615206181 844666423 1 79704582 910725245 1 283269967 960164802 1 254323891 889563806 1 3135594 989955461 1 35983083 215941094 1 15771799 837839978 1 81150343 548062327 1 230379315 898611649 1 128214689 643898223 1 41454937 175090604 1 501311360 718642632 1 92538608 814096857 1 16986128 832566458 1 59697197 656608833 1 38690945 475869261 1 64470777 811043112 1 171186214 288697200 1 361157896 919563451 1 257716708 606144082 1 164586978 973261642 1 81967866 942703899 1 74834838 970968052 1 59883359 578131498 1 365559340 882213147 1 134102180 879985407 1 252525484 633275165 1 187884590 824245510 1 412938040 963786052 1 304200121 458793786 1 124355364 454578220 1 353796558 689129471 1 308779734 686762161 1 7848977 995967478 1 44771241 241413025 1 3404571 928669749 1 727984658 772448496 1 414163872 899619588 1 9928356 985268297 1 110369399 984428619 1 410327667 922065780 1 447064130 996691462 1 232424682 973726254 1 580606884 624846789 1 268217949 785899236 1 44098899 283212341 1 421178278 506278965 1 8713176 989608215 1 50250175 939085544 1 496681840 982602840 1 158668075 243605265 1 104030858 825299693 1 104810299 955235895 1 382832568 786925221 1 275004299 848586748 1 478387292 887380932 1 268243199 834823272 1 124322719 818480793 1 397091168 853220042 1 535929580 933298440 1 2179970 201303701 1 201551615 715226675 1 92920268 992542809 1 64364162 509651861 1 1158368 964023684 1 25097943 501975223 1 222420109 608645462 1 119844963 492795849 1 5839411 336935096 1 15079572 989648233 1 660900378 792735377 1 167734352 817650619 1 93711002 992614873 1 346911221 689268253 1 346492503 913775819 1 47483337 949428233 1 208461677 853216646 1 236976081 795021859 1 11927826 955178378 1 92006921 932066462 1 233746778 987537597 1 4955751 980460007 1 117924764 886466796 1 13309044 992317407 1 36143765 661867992 1 70333025 703598274 1 21340213 950455444 1 599604064 983183545 1 203309751 989688834 1 72533253 828339892 1 46984965 795003256 1 43637512 697206514 1 5665183 996609412 1 638810226 826962621 1 342495615 690552383 1 833475402 981980714 1 381616292 966828852 1 220000649 471740594 1 334501254 603400628 1 294060982 674448193 1 6615895 755872203 1 758178689 915240651 1 73642992 973812190 1 476454 993824563 1 19186584 780887989 1 108365596 542390873 1 389211257 997706631 1 226895383 843530848 1 137826937 703482850 1 95525149 858817831 1 358599734 896346820 1 616617767 918352559 1 644566995 881850571 1 32355366 745734163 1 58640001 984463392 1 260972977 496847303 1 67100994 917656870 1 443816709 979623785 1 259548176 888151113 1 188488401 446279343 1 107882908 902648046 1 30959612 503096881 1 193380169 970221688 1 150042250 843257947 1 367355715 816768204 1 183502430 775900700 1 96060380 893309355 1 514339414 855564882 1 201076699 865290585 1 34979215 951944192 1 195833369 340761529 1 284446191 818381896 1 168735223 907658402 1 74960879 636989659 1 501749257 870795005 1 251738227 344061023 1 139108259 772230664 1 477357164 956690125 1 33401021 868819353 1 163629504 675504975 1 42328596 583359984 1 362453449 872412510 1 195285590 454606111 1 128140863 273441569 1 393347868 731582501 1 205908181 945523131 1 44816121 800553026 1 96524621 937133967 1 4593481 610601072 1 46770986 354425762 1 1904944 652132131 1 145640886 635989096 1 60730459 121739817 1 291404275 716899571 1 125879078 130186162 1 71677991 272616555 1 276846730 723652244 1 28518395 255384053 1 36948313 980071868 1 807759209 973208468 1 620179718 635948084 1 5031500 61178493 1 283470785 821127689 1 29833819 966933305 1 384195063 432207867 1 144305272 240574535 1 487295221 815546607 1 11951527 964072574 1 150183371 926350980 1 368475784 533638570 1 213096756 339931598 1 147938677 538293860 1 60921849 567525496 1 329371948 861539189 1 467000242 662827371 1 519720120 717455898 1 719755823 735549154 1 609117506 929388486 1 178144512 852706832 1 98641371 194093006 1 898860588 954408367 1 536591297 600579240 1 51225191 689097959 1 512920688 876045869 1 87615356 337795673 1 5667322 990422863 1 49897561 724883249 1 7214561 611133139 1 332204294 999513050 1 709045245 817359969 1 260185223 812027497 1 41604847 240119110 1 424073095 769901208 1 415790740 913960022 1 267377762 372140635 1 633325751 770227678 1 126144270 179132485 1 47275995 804081922 1 137497812 601521063 1 151741528 778560063 1 546949679 780157071 1 46392782 947163129 1 63439514 830513169 1 145676949 905031629 1 1107425 997384181 1 588642797 649825204 1 31977767 118177308 1 145813283 494963484 1 122970759 483241700 1 274203110 687671606 1 244478248 993046285 1 217436627 248077683 1 8007139 592378361 1 20819253 894922300 1 614513954 722422100 1 230132795 907575092 1 381428761 752589211 1 723078 650874937 1 600162224 640932720 1 80308414 938963922 1 214308586 891270271 1 453592348 665655478 1 654726734 974580971 1 18335143 765815500 1 600323116 624190925 1 366302862 643412500 1 186633010 867362269 1 13353933 293475028 1 13611141 563766551 1 24772164 994125064 1 65615913 862635152 1 163534171 986968028 1 141199533 283794977 1 131474373 591354554 1 3728049 600608406 1 105257425 498921491 1 766254817 833845664 1 103705305 321969097 1 96901602 875043859 1 2233192 894344249 1 312740558 745315785 1 124058394 984471228 1 358694043 979877262 1 223490637 954941559 1 242053001 913883345 1 149789186 931730826 1 199358395 964716550 1 59213453 546183938 1 130263615 858316298 1 514562836 606238828 1 399842189 941137946 1 260788549 971501537 1 405247154 914424156 1 87241015 972974239 1 69262916 945783213 1 19712744 948387939 1 26623290 866139310 1 290469750 594477955 1 371754761 677801804 1 117707213 610103980 1 183053656 186271990 1 1857524 997552156 1 128133209 837326323 1 209814307 432069966 1 247834576 610305905 1 145114342 516552065 1 90650637 170812435 1 27223848 670741384 1 659903874 747625787 1 29032751 966423635 1 66265841 998346244 1 34532983 923458663 1 285232298 436107874 1 78424347 626273387 1 91976399 932064913 1 560030755 705270520 1 57209831 921261397 1 672304241 798847942 1 340527896 827342258 1 276524154 454099006 1 260651221 978679571 1 154741923 682318787 1 205816582 902077360 1 439167328 969546331 1 395828959 912308352 1 145330803 782207473 1 197218108 530623907 1 372134523 776405785 1 77740856 134597965 1 14290120 997427726 1 51462232 834543537 1 507938473 714656664 1 590750148 757232226 1 441683848 946487937 1 226199680 459393003 1 458771343 935875672 1 50854046 915277195 1 71581104 691308259 1 339494412 516007727 1 28988457 985249920 1 343041276 870728894 1 23444116 974725745 1 200330086 774517180 1 404098808 819228080 1 239736847 467992780 1 430638344 882400210 1 760388447 804951811 1 177993990 727047964 1 385211363 626017769 1 751774508 892997591 1 543739388 898706447 1 584200913 885624986 1 77969950 901044871 1 331998075 954962228 1 98061201 848359148 1 115389237 922546858 1 342899494 695502136 1 423228436 651920451 1 24149241 908915023 1 482828743 964003527 1 22950739 188977646 1 152706 745497907 1 633402518 896814065 1 290595609 853539750 1 293326728 476538339 1 83873869 795153344 1 91771649 944824964 1 4570844 984294262 1 568208103 606257959 1 76324114 672359370 1 40437631 943260631 1 17197612 871546714 1 328430613 827986238 1 328331706 487396867 1 581595361 842524667 1 7323749 993087848 1 42935097 931190129 1 150035353 471822694 1 292676471 882899571 1 319101602 594285152 1 38740441 964011912 1 90361306 931793665 1 588583311 721119744 1 154875091 885349378 1 160339501 641681769 1 250525890 476043838 1 34473033 850000303 1 95655400 875610306 1 293673389 565230808 1 645135749 780033583 1 51624345 560342594 1 39205269 985093634 1 361689816 826494124 1 33230699 51032482 1 62195704 984101052 1 655993005 943518425 1 207611950 620390195 1 739571347 943048968 1 51802592 677728216 1 196333921 805084696 1 312011678 965609757 1 106830977 652138799 1 72055734 882668609 1 299528947 925955188 1 98505773 887757274 1 186986291 901226181 1 215145444 973027200 1 8999570 953539523 1 325737511 922476685 1 407877105 552959510 1 374993172 470564020 1 861399202 880892795 1 232636139 984317186 1 8645270 880480236 1 401994146 508242321 1 77685310 274675396 1 151774690 859556982 1 103299251 685129888 1 3183975 998117874 1 481376077 482406352 1 170398673 840266858 1 56524164 736162267 1 184418773 696057381 1 2635378 992982644 1 318073430 847726033 1 145358556 460847415 1 172026427 832939398 1 284789515 559761862 1 149324003 940522486 1 13644495 968846364 1 209818500 924556679 1 367655224 924424919 1 385784154 954513427 1 123449096 487261168 1 228445781 758761381 1 90945135 874554762 1 97916057 554216887 1 95507167 744020810 1 481941165 536803350 1 490985757 666958385 1 546299229 996292248 1 840815878 879595084 1 183145034 578113052 1 647185620 909561233 1 125819035 379232660 1 454387943 516451057 1 353320886 407566542 1 131520050 957632213 1 2810469 991682193 1 490597738 722581930 1 38921306 295303660 1 543724347 836404145 1 293284298 995169072 1 496974299 718254550 1 243523655 936372224 1 23168652 989680875 1 211598487 917442211 1 332395959 836504285 1 550465580 940571096 1 474819132 943087201 1 31812568 864044299 1 115351312 891267258 1 275330031 977637113 1 40850662 222528899 1 153287048 830043575 1 71116360 945100350 1 268338991 863144671 1 309599104 960587036 1 178681167 446652465 1 217225273 533584056 1 268880504 699827138 1 260896169 349161812 1 960930540 993403733 1 186210129 907915761 1 21047275 974235719 1 160229402 175399186 1 696840125 870732538 1 178183892 999682303 1 187983494 840497693 1 69639643 970118215 1 108305148 973781974 1 8668400 954253967 1 546014710 873722506 1 12226007 968799569 1 89289477 342575410 1 412095425 916319529 1 166509528 342831212 1 108964226 896503270 1 695616266 997924010 1 585603540 914251310 1 377368409 515127456 1 451690459 688152452 1 189486015 593578372 1 97743538 890158968 1 89609901 942703567 1 21025432 848869998 1 640284641 946086832 1 127227638 727507910 1 411259321 995370944 1 5416521 973725079 1 401741017 616975103 1 9537323 644276209 1 304054152 793377558 1 44662145 992342608 1 150871884 999892593 1 338059533 494112584 1 446438857 976748285 1 6877716 969786637 1 52692306 984560128 1 569758122 644973914 1 528090625 851776855 1 684418622 933632737 1 237786009 976738257 1 265131070 909187833 1 144242852 637227979 1 552531114 728464250 1 498188537 957508967 1 54063287 948847455 1 508387065 837760553 1 11909333 488207444 1 134548679 506553255 1 471548430 695021600 1 264165540 470762706 1 540195399 957314046 1 520249036 845187074 1 209947103 604592420 1 52159899 969746466 1 179030471 429267193 1 333148707 516093603 1 186559352 490240918 1 859124 461470022 1 455348843 825236367 1 77064555 777199984 1 10480998 292702998 1 12620144 989142674 1 918932952 927647980 1 274626969 558316369 1 23547678 636827748 1 412155029 550929475 1 476495610 551049260 1 78917825 821495697 1 261414081 608432474 1 42050608 896025586 1 383160353 774305399 1 50531745 978558323 1 221444512 373083686 1 391968152 791990836 1 457428717 987967845 1 491496457 599048217 1 737420654 933157268 1 850166463 852907367 1 220732937 755639579 1 264138952 502985228 1 15330919 633096677 1 159386988 982182082 1 443085191 522606333 1 109773613 860237214 1 66814220 940733009 1 107765989 476200495 1 24865490 998524429 1 203139124 988742431 1 147755758 967381124 1 207658918 907082175 1 49715683 594826453 1 366153867 619409605 1 11402285 834819987 1 83867897 459476161 1 487604316 590518506 1 275008968 948944788 1 274342814 870474492 1 29272462 630074812 1 294128736 853964380 1 65905804 530880345 1 278929501 634898573 1 5033120 964038449 1 143448707 434974947 1 172212062 973162868 1 8323479 996972188 1 336198689 944342212 1 298080821 899694581 1 212788661 718656502 1 267751621 555527935 1 379722359 798323669 1 31089147 680422530 1 172600806 370238511 1 6307099 985759216 1 86584613 738285551 1 13891462 804052495 1 161229565 507748394 1 703836376 916469849 1 29053020 801811063 1 52923725 294720057 1 18144096 837902870 1 152850759 520650405 1 112639379 240271992 1 10630703 921057156 1 2894394 709370640 1 646466221 842515468 1 48707912 958879460 1 294117837 720361093 1 1494525 994683267 1 668498219 928637240 1 636474209 754920489 1 32124000 822348737 1 360336243 990762360 1 117672730 775375610 1 99545884 773841023 1 881569329 991731509 1 82397927 846818876 1 38328964 203116104 1 14546881 983230611 1 333554198 899391774 1 84584024 453791963 1 116425025 491209729 1 45791418 946961421 1 196689323 788139686 1 188538298 747926099 1 765756118 775123940 1 284172780 823388111 1 59691570 701809888 1 136563648 910644659 1 112901322 926612571 1 6651833 984303512 1 28308935 926971175 1 278735916 522163735 1 89168755 547487230 1 144420564 308601800 1 1917384 739399919 1 13901889 438094295 1 89583083 567767243 1 50698857 60176411 1 197127806 588773959 1 144054523 285283726 1 294447683 694395761 1 297910888 941865834 1 111195716 740851117 1 141800788 916218815 1 344011160 666724119 1 23567405 246761135 1 88689548 327296517 1 62199056 415177808 1 310202571 604218458 1 309886220 739680811 1 609583571 894321321 1 203380121 841826981 1 76641474 555040972 1 55781274 779205902 1 457191211 953726216 1 472971712 865648095 1 67615058 842948341 1 122872733 132956719 1 224313787 416374974 1 438036689 921063591 1 51905526 731745090 1 385559703 886938462 1 435165668 646614106 1 62088958 987030540 1 476091434 992094441 1 646694347 735153500 1 34527654 967574453 1 23374810 766572232 1 37090931 259960474 1 644296 998731040 1 159915865 611976139 1 828528607 973822391 1 7885229 135758857 1 26284777 926013771 1 95554140 474000225 1 65304890 71961933 1 28588440 975145450 1 135145158 758739800 1 102671 999932080 1 12441611 142299399 1 3419179 999931096 1 412527639 739107773 1 113539828 113687009 1 227837162 302647139 1 10272914 732436379 1 109061958 992981553 1 252171588 335621247 1 339464634 709303479 1 2260846 779668386 1 94378778 875904627 1 200820842 525602493 1 465715088 824600607 1 376257096 973639056 1 140386040 863722046 1 80428128 999785237 1 78565994 977391244 1 6941515 604536275 1 60440902 947578143 1 41860444 975397983 1 167492767 422431979 1 21225859 833105205 1 24003078 786208400 1 6608654 796279727 1 486754208 815783442 1 17903426 393976337 1 298738468 878197820 1 744974143 936224013 1 99938928 467867351 1 69129047 734627427 1 593570241 961966141 1 299863593 345061049 1 106814561 819921103 1 42389584 871522637 1 65539623 846021580 1 17501415 808779284 1 184073263 498210351 1 77947429 398513170 1 57202004 808574395 1 109396295 655927553 1 464077205 860842257 1 48839221 943844750 1 562164369 576477531 1 337922935 683159763 1 41277058 756313768 1 2820871 503913138 1 355609590 571593859 1 15515444 816444301 1 214956636 870484608 1 392533461 672691971 1 109399914 839320507 1 67233084 322400235 1 190829366 994110287 1 344341590 937810546 1 4314910 747904796 1 59443203 690720782 1 28545967 966202010 1 218031796 949329378 1 545319665 936161774 1 177388620 956945386 1 402626785 438214096 1 71395851 371533996 1 135170833 583097116 1 251562077 458679830 1 217757895 554406187 1 14302847 975260486 1 10033673 730171833 1 567292378 702656136 1 307006796 341090906 1 122043542 565099681 1 947561919 956344962 1 896367509 944807315 1 18381080 101650837 1 349743050 525922882 1 412971196 939584392 1 430994795 723296144 1 1818218 996549359 1 37533148 621033965 1 911591561 945849306 1 455985871 945675502 1 280518165 908230390 1 579531243 794465602 1 220093782 988689146 1 138374089 974718643 1 395484572 894744205 1 5442148 982027975 1 48270783 502405137 1 606339964 920599324 1 128940453 784840416 1 372053027 635394897 1 210382707 894511892 1 40115325 906860999 1 552451658 636210292 1 877194571 936205055 1 621574580 757185803 1 432449918 524661094 1 319979511 951622842 1 34633231 758672568 1 411101619 515208139 1 439019038 796974592 1 177432849 928096428 1 200735927 728867131 1 468237942 992535084 1 524770425 734800669 1 18236110 966412838 1 19208274 932219421 1 390660703 705353564 1 51582675 675406977 1 134529047 653788397 1 281960810 806117197 1 50985812 585950305 1 47806587 885358503 1 66909577 580478808 1 28157613 979530282 1 307162078 894132588 1 84902453 957057306 1 58343981 649479704 1 35254104 985457420 1 2420070 918810147 1 100870664 900433897 1 36603045 432092907 1 852032347 915613766 1 469114252 977998982 1 229105707 298311706 1 174821974 315089510 1 60644715 125129368 1 14542994 997001871 1 14324182 988628297 1 315937466 931920289 1 147610152 979094786 1 44341873 392074368 1 555218737 743174674 1 13027734 997074234 1 295440010 939531573 1 527548779 650707759 1 368151692 863629864 1 559273591 804036683 1 250053278 704075562 1 14178856 745277989 1 135234714 930077626 1 74401735 529724433 1 2838397 977550895 1 215169834 893512907 1 410516733 522002474 1 665729222 856011046 1 22075793 761448713 1 877918 981070344 1 33730496 965234736 1 195364293 239252156 1 302368914 855771648 1 735971078 761820906 1 120452440 930247955 1 370725415 621115112 1 577501803 673034596 1 728639545 960652936 1 651688162 903647610 1 132000276 529458233 1 652860533 806150785 1 21637147 893258523 1 20083047 972294790 1 8916598 889849407 1 199471902 584196451 1 3587459 991455258 1 42594838 998898232 1 114970407 826100149 1 1040789 507175352 1 120992167 606526886 1 713795832 825298535 1 82337636 945255605 1 37472550 642816360 1 151221599 917671388 1 3587530 966317533 1 968607849 992116114 1 76472884 576402066 1 528970514 893126254 1 84570619 892287846 1 31174283 946907733 1 44828564 508892761 1 95430228 420395638 1 377626028 584153552 1 497857777 695775548 1 249786779 729260645 1 467210358 797730063 1 45132915 592823995 1 12167012 951071845 1 300935167 903367013 1 11159741 866325362 1 98851096 546506775 1 34135018 854122841 1 586113179 700085709 1 13118848 998050852 1 25939937 477272228 1 221632891 443397960 1 261635320 472480243 1 340300304 621113590 1 36137002 210215796 1 866515585 902792066 1 102487723 963421758 1 140180987 937531204 1 284525985 960041270 1 412304230 803651130 1 411378411 534702190 1 235206920 961152097 1 214208740 944112177 1 30652159 894293523 1 461180126 983271364 1 334176782 395529664 1 5891179 990593378 1 78007533 279193727 1 303080490 870974336 1 258267394 895674331 1 365089702 867457592 1 178705134 290949738 1 243578507 894077247 1 104190484 977878143 1 4446901 994619134 1 353428351 970940212 1 516707742 737170630 1 489517439 914463576 1 195502415 796012314 1 177723016 278096566 1 363273160 739552155 1 732474617 900290775 1 251881830 336477007 1 273972896 858139711 1 8197213 828831666 1 455933332 819012157 1 409995916 882674556 1 301237688 879085381 1 606188931 955209366 1 243547694 746651056 1 63784152 959125381 1 619502484 947592687 1 10785236 375485003 1 703905184 908421523 1 26245534 341463043 1 110811302 255525339 1 176568028 391899541 1 662963121 726060571 1 9192139 754033875 1 127791333 702700718 1 128945519 951986014 1 39861807 969056497 1 220468506 496379151 1 125171064 812640016 1 68244361 934933002 1 471874034 843450135 1 95839433 932368532 1 79713563 936471222 1 565157410 852388587 1 22505438 753736213 1 459090477 704867793 1 240217562 740134642 1 252127438 597110593 1 16964056 723230850 1 221275975 328706528 1 248893871 789885114 1 202537882 299193487 1 564385863 831580167 1 57906431 280035153 1 35668120 584528680 1 532586218 769541737 1 187505672 993431249 1 67280427 971887636 1 214628380 396433056 1 44619204 593062882 1 16574984 956672799 1 335372585 373637752 1 66406333 969838543 1 5813211 977146608 1 131954479 895050346 1 424062780 820039093 1 452893391 661240695 1 83851724 851279818 1 171977907 968419146 1 310733835 989276970 1 81750580 164770584 1 803531110 951183552 1 92130183 925067912 1 85599853 946513090 1 18064892 965406830 1 717613870 937040732 1 405535430 936679427 1 44078628 978692360 1 223724885 540261448 1 246055774 611876483 1 666395832 874182179 1 637048373 937273200 1 119663382 631974439 1 1832211 780894709 1 295456477 923916696 1 894679195 897044179 1 560258238 807075951 1 404388321 782523727 1 6859576 340764763 1 525098243 927116744 1 135787840 689025736 1 736672324 849489314 1 147568213 593082672 1 151381196 645804879 1 298297448 758372066 1 4014179 967848054 1 221588519 958459948 1 202906054 816538990 1 285451035 899092472 1 379526908 620236649 1 168824245 541080579 1 5047682 972548033 1 436968625 692301593 1 109565447 605153429 1 160523894 435777283 1 135381987 957999384 1 327959562 871037898 1 3604235 421790646 1 209089061 362694052 1 3150737 905499726 1 53463012 799268980 1 84529216 730387679 1 66926846 987175586 1 103857465 928879224 1 725240655 810095490 1 114295542 830881616 1 785640212 904154888 1 914826487 957330337 1 173746452 796271541 1 246478087 762283379 1 448548961 664067274 1 63451264 993680510 1 216521788 699176003 1 79378547 877234538 1 102949611 836944520 1 230738264 828113317 1 60049773 267977689 1 248004940 348505564 1 167589110 816944390 1 38863417 512212306 1 310289907 919574650 1 651599661 800833905 1 103884679 704908461 1 602163049 998137395 1 50018318 940015018 1 122427916 889009094 1 114477432 908963257 1 52841312 347578449 1 556863397 767394718 1 2101217 878463008 1 65089790 359293785 1 812923032 861574900 1 643048996 778474824 1 139686737 249403542 1 140945536 391853755 1 266901177 967070645 1 135908173 939971343 1 67968241 773033476 1 108318716 870573849 1 146931179 954702613 1 466778338 981720001 1 195150581 766778681 1 121412026 968711225 1 101526774 999924338 1 8279914 574252738 1 214100892 761089350 1 273550755 563381822 1 110431289 844770325 1 207174206 684952740 1 106191375 925692696 1 225765824 811745383 1 289940394 519758949 1 98976199 611788817 1 75073734 898091557 1 329412562 654534691 1 300247306 924718762 1 33887383 556093065 1 50382757 784577587 1 139935216 999885106 1 268713217 923385443 1 181053736 822887043 1 485886027 912591542 1 166547237 464148189 1 82660517 885464589 1 397664705 944759887 1 219232553 734635923 1 469297514 485766414 1 467141937 557755469 1 369167808 986917903 1 53072003 995442485 1 71339391 446892629 1 92681576 964421784 1 17277588 942623768 1 88144312 999038749 1 393255283 403014369 1 57679205 827042586 1 49824569 897125127 1 79538132 368858704 1 124208514 882383831 1 158335491 624721452 1 8482843 990911459 1 213466204 844084520 1 101462140 406570652 1 582388151 798194900 1 5438870 983259119 1 362504396 371742096 1 36577693 515961371 1 899067737 982835388 1 151926023 886484101 1 76184029 714458871 1 17200544 269981058 1 24341182 977858096 1 101266122 977437254 1 320160656 511885937 1 53292747 806639944 1 279791244 786518456 1 166080233 838817136 1 66990111 445440093 1 742965037 996903256 1 473272009 949579947 1 218359426 979608907 1 377817735 526417164 1 217307711 267781794 1 296148924 580190474 1 225686084 966636800 1 129310489 753882957 1 3326995 999746758 1 225581987 773834825 1 9794218 982727957 1 427792390 946524129 1 345310446 848034859 1 114487319 933586666 1 45875679 836460927 1 517954183 674147177 1 71551422 363011588 1 166314929 932831958 1 681069037 959032497 1 533290355 638802114 1 263382059 353692758 1 68425230 923795785 1 605356454 822466411 1 498545595 677878258 1 33319032 654884481 1 102569118 614788102 1 48930569 592786001 1 79104697 582125426 1 27617210 67865389 1 421371214 966396983 1 285600250 423179282 1 39471605 796908780 1 208681823 864228664 1 221442096 783831555 1 458349997 608868677 1 3204250 997535667 1 267286357 999637681 1 247751705 361855628 1 287318621 337965290 1 285274685 429313660 1 575730426 744340235 1 488124671 983086482 1 183069166 586721117 1 195349665 393013253 1 249269213 797650825 1 351284359 615771568 1 392924160 661227868 1 19189320 803231342 1 618698942 816105994 1 48358694 144336797 1 197475868 971526093 1 360096947 841185675 1 135249698 794263271 1 336775278 804121790 1 124288473 188995416 1 44646264 702129738 1 423220139 526420614 1 92955014 146041057 1 487535832 816520002 1 474351143 872455679 1 60483480 981797621 1 410061576 552351808 1 23270406 709501094 1 47836803 702585281 1 18243505 212153116 1 648773011 954777675 1 60326850 760987198 1 230336205 378723006 1 155306008 984531008 1 39464821 994048220 1 112647567 305246223 1 688951 571110478 1 730026225 922098766 1 52455901 980108878 1 262614982 561329685 1 74664115 802441406 1 268999846 427557536 1 174489433 877392851 1 3602532 765231026 1 172705396 932398543 1 269056420 935705908 1 16867956 95347888 1 212516589 895339439 1 7231653 244569915 1 407021298 840389688 1 359411041 599745971 1 45906561 801879041 1 419964499 918075412 1 251725386 929413942 1 137118503 139642851 1 246442625 298514365 1 807723187 851191202 1 199044874 949411298 1 413569072 460869366 1 395504418 728223715 1 140086057 613141600 1 277212042 801645410 1 714404280 962498295 1 655135547 865984025 1 29630125 988821631 1 42829964 482910441 1 682037146 718259478 1 15807673 986546906 1 558070274 584062253 1 11610565 918203661 1 63339334 894044721 1 249801950 825714397 1 398372350 778224815 1 564683878 964273778 1 15048352 61622858 1 609436960 722065619 1 286338142 659402066 1 267267159 786843931 1 203348277 745568957 1 58580338 940548604 1 38408985 729069435 1 264439277 812697806 1 331451881 979899288 1 417674057 433147461 1 11622289 991048078 1 611693842 703163901 1 38098913 842702643 1 838296176 953881211 1 94530056 177308410 1 147169971 643492960 1 41805751 745794991 1 360433130 489183208 1 22835887 937447640 1 846884301 957286919 1 66054855 846718497 1 189104247 234500442 1 468696645 506235996 1 73741219 785337476 1 82031572 876301682 1 81955131 653814712 1 117631920 427828208 1 21433478 977418559 1 390732112 642263919 1 473893065 835203766 1 339355740 828271953 1 54809879 544083506 1 186097389 523803766 1 8163857 985499305 1 195604193 713759314 1 387574342 779426085 1 235635861 248920195 1 443270485 554988217 1 1718442 992682864 1 486698421 894217922 1 316669807 872666634 1 461720181 919891000 1 87810518 937620684 1 199574933 556342870 1 216939928 976239298 1 755845099 895531821 1 214480286 363061036 1 893945423 915449147 1 102440269 263720710 1 455084009 941415273 1 838394914 881800579 1 77127437 900741990 1 99502382 607654694 1 72457533 825323462 1 710589334 996180690 1 71996873 947971398 1 380863204 712159947 1 706527408 895654764 1 219453031 392508939 1 540092088 952438233 1 211619283 334689795 1 484619422 542859892 1 787446269 952897763 1 251364406 624994337 1 61369636 638267542 1 208843441 839624892 1 23208327 763102015 1 167836298 948498952 1 152009400 954134607 1 273233642 553081851 1 153815508 281862917 1 29276991 971145372 1 591507404 794070791 1 697539082 963209500 1 336305591 943723279 1 196752592 680626443 1 387361948 849358810 1 708007515 822986149 1 89428633 985138216 1 124076043 978351830 1 676135925 873662492 1 104626309 300394706 1 107633221 938052600 1 44604452 867040521 1 257280141 816041763 1 9210646 990867149 1 6668717 874464680 1 63089820 947411819 1 195514686 875291069 1 156014281 954027261 1 920243980 972517005 1 352848043 687395958 1 151082467 200311434 1 388283521 957778509 1 429077991 686407854 1 25809907 997997947 1 397062003 654755301 1 210323579 547031047 1 23291199 658626747 1 39775169 919431446 1 131992672 821043751 1 390632901 840613471 1 437650674 947926632 1 531773003 688835495 1 111122947 986214984 1 84727691 723430073 1 29885760 992639459 1 547522824 814039214 1 97425217 842627932 1 487425823 910354292 1 578463724 676123822 1 431286131 828201599 1 561770351 606643553 1 199401993 978598749 1 68769448 995927563 1 365878882 809761927 1 711969 433153368 1 26596589 653909362 1 14947303 783610999 1 589451946 778289697 1 10416705 563611546 1 120548136 879317801 1 97312143 746517609 1 131966458 226422589 1 127905969 700862728 1 31749600 662050282 1 533723747 965832535 1 18351260 987737534 1 85809313 944544517 1 46240160 222047045 1 2244174 993060123 1 37726381 976322940 1 744695413 755731560 1 14138004 993550013 1 379659195 987977044 1 74473581 993026378 1 254694285 981848128 1 339248681 753218724 1 34635025 944896225 1 626078 297789993 1 87291446 827837507 1 208156496 727530852 1 17050465 860340130 1 79070843 741545104 1 186592424 430960910 1 19714483 681952982 1 20438397 636605296 1 420989922 773850075 1 324280298 885951102 1 73692953 605926983 1 381129240 640609017 1 736511318 915776207 1 132096935 685876533 1 31302302 897317906 1 175324879 941053287 1 14773972 722118912 1 333547933 917539064 1 361256440 811903711 1 270406771 927124846 1 326402674 780193521 1 194583795 660985013 1 129376774 734015378 1 150177422 999187949 1 103082054 937011511 1 146202423 979190438 1 187259313 315260330 1 503958473 792347022 1 373862552 846059174 1 47010482 774182180 1 233362667 388252901 1 30508625 954406372 1 171587909 758517321 1 138287665 262849489 1 21669231 774764181 1 198727380 954948624 1 307242146 668670925 1 631097525 844822813 1 172019477 541149936 1 264287016 957679265 1 307222275 603017484 1 296080911 861681487 1 35709610 824461719 1 62819644 964691135 1 564519782 649579253 1 20850968 708054567 1 432277140 862263005 1 125956039 915874513 1 634578938 816915674 1 384138910 816053933 1 267746496 850932827 1 122163932 670118818 1 364848623 814415316 1 497484314 960372270 1 351744837 508915774 1 217262789 907935364 1 16374470 996225630 1 143940587 315876979 1 193902836 452842922 1 288196789 883894982 1 815701864 906344862 1 895327362 941796883 1 67156609 987312805 1 309958035 525172367 1 750695384 932686964 1 263653303 973133604 1 73222378 600296269 1 64830712 554805518 1 47374975 980752409 1 85381387 999263865 1 156493895 812433500 1 296966188 736848403 1 878389201 887704673 1 430640920 962947741 1 97000086 801807552 1 610353219 687441495 1 475388908 936415942 1 279576229 808077753 1 29033742 885669697 1 41568588 886553109 1 398566326 653788956 1 14906456 981227743 1 10451735 772075275 1 385744160 742835009 1 49014619 210414660 1 457526850 814549843 1 440205087 549945394 1 665590017 724658955 1 354021001 963590831 1 934616097 955105087 1 467488599 804046971 1 101636266 685507705 1 221952276 960791765 1 419649949 996190769 1 21247115 171020808 1 468963035 476114484 1 181191261 671471910 1 363711402 420117976 1 37684740 826537654 1 313357018 904299955 1 209212246 949108121 1 709397977 820728757 1 17827268 938361310 1 136933961 761736515 1 11742780 980664944 1 51348245 844313265 1 190947489 659122037 1 30376594 808262723 1 348359631 441741361 1 65506684 959792283 1 230512460 553129584 1 353108333 829526562 1 116897896 748166044 1 390624145 537414376 1 356291501 499187043 1 21306488 938753707 1 22127689 979286202 1 219476450 914652080 1 31012448 35546193 1 231496424 885471313 1 18087926 548349148 1 243870785 746408103 1 636152307 859938052 1 28313249 950042600 1 61987181 995346554 1 22942039 916365759 1 511392667 816474444 1 369185063 834355200 1 83707442 642848918 1 121398002 988853191 1 293998515 981772799 1 125472527 285298608 1 30179462 234575260 1 397977793 770285327 1 3037145 999134190 1 144942426 831929733 1 537776424 971572954 1 52040185 977590734 1 73176272 883159061 1 166640906 782582508 1 91309131 555731625 1 215046929 905602791 1 330662924 642255880 1 103775787 720926887 1 113186677 682588324 1 3631977 987333977 1 7313848 901146735 1 181234234 997766277 1 790468286 897156852 1 44363751 290165709 1 1857740 990318623 1 11132764 990537037 1 716071221 735585605 1 115267652 894101793 1 50345004 849589871 1 118835284 792960587 1 446334202 608289125 1 436398309 947444303 1 19905241 946264663 1 353985869 758218536 1 441589689 968902811 1 401582202 795271690 1 32633190 571344778 1 95770773 781710426 1 71204142 780094422 1 766499241 910749304 1 311589176 689535601 1 470974653 568697579 1 333741235 859564376 1 39437397 975530653 1 57425229 522236938 1 50901057 661986096 1 911159840 944466302 1 15405418 967307448 1 424293281 791063960 1 433740723 573661203 1 14262703 784761386 1 4671238 978541747 1 21952036 41530687 1 64610214 924839314 1 179720086 906591106 1 465784866 991180979 1 341836539 804672991 1 196699770 642802292 1 265271622 382869735 1 304063530 512527449 1 487001476 907137570 1 548337903 774806597 1 515451526 840816510 1 154028694 814557216 1 19518231 974343725 1 1871294 638556932 1 266709039 720912287 1 21690270 317023172 1 242886648 542453171 1 56491267 988953754 1 31497 949819742 1 361382491 521368460 1 169506484 966246212 1 35915941 872286183 1 13813226 319499866 1 443172070 597721801 1 406672112 609695028 1 27472418 991837878 1 40694662 735428008 1 321030340 480974574 1 5450485 406688402 1 121081205 680124108 1 21619722 338947021 1 136411335 569536294 1 68335562 847665665 1 24129875 958471034 1 108102139 617953836 1 272823968 817396237 1 67947135 856725837 1 26164705 999265778 1 1875581 979630767 1 368103888 742552563 1 186248576 879749555 1 10176453 625538861 1 697567359 873219775 1 659724520 696213976 1 79781949 958871538 1 507315493 612732460 1 348424564 684814331 1 36462410 245307395 1 864598627 930584939 1 520903940 763484984 1 659938256 899786972 1 47123134 956366277 1 115445512 942662168 1 120908901 915932146 1 180935402 607773251 1 197211056 540867490 1 299981949 989269639 1 148942894 551285381 1 376132759 841411438 1 502819658 886875009 1 242605659 957284304 1 955298733 967836486 1 82682872 419284688 1 46246490 251803693 1 294917199 891645907 1 618240341 997027401 1 128607364 209734144 1 346539105 642770562 1 38145330 896097828 1 5226937 395137847 1 200676469 736918408 1 674432240 857827772 1 136350484 986147715 1 867794833 987568680 1 336530506 800691307 1 296989667 359038456 1 7509540 997277190 1 744287947 812169330 1 250166932 747541837 1 495122398 593883061 1 668671135 865941479 1 58411824 159576489 1 671683516 946342769 1 278600378 830884361 1 347257219 756034422 1 77643781 931179947 1 213055579 860449839 1 754582506 943901299 1 47532882 748785060 1 5769660 933855622 1 197683207 934372185 1 38828035 887146247 1 193749690 501043786 1 205197666 608530008 1 52318314 998032132 1 206082598 210694279 1 122714749 934099590 1 539697590 763681825 1 52959926 933826523 1 113642412 861754047 1 2187292 982360293 1 8429790 953998093 1 514714508 641179058 1 777864016 817219071 1 66045032 115450347 1 364289866 544675139 1 140948724 689820652 1 59177835 746181541 1 497510953 886896497 1 519914497 721736947 1 189307393 901772025 1 68650776 914473281 1 10622421 993196369 1 162709265 664758343 1 207455664 278967390 1 277304604 773096658 1 547151304 763865833 1 56234186 209375171 1 117496098 604327251 1 226528674 427068803 1 168506470 699299550 1 11036877 979558184 1 81643355 230394160 1 426271674 554321022 1 262123379 905763794 1 344543818 996621260 1 405792667 887075988 1 375208690 471898909 1 41683120 893031475 1 718146940 906457323 1 265824912 981036661 1 393651298 692958337 1 126091348 913597048 1 134666767 544176054 1 401200151 813422755 1 540305032 867519215 1 36318437 991055022 1 150181209 785081117 1 246873005 510825540 1 787706080 802212461 1 66896731 801040208 1 331482458 938421966 1 810878165 846553261 1 237096564 460075485 1 116635831 878853987 1 919614837 928817247 1 56742311 922458828 1 498424147 861129532 1 98528161 708088967 1 674281159 835945282 1 362042886 948954690 1 170606895 552297046 1 586156807 709130173 1 109636359 763463212 1 429471634 648632409 1 32326064 346162978 1 178051938 844521586 1 530940709 633312976 1 114606954 751611634 1 581761755 982092496 1 197701851 445128606 1 427954660 691905858 1 198367270 304375933 1 95811901 651116870 1 137754116 746647281 1 326072718 607592383 1 586024787 722852737 1 242250173 972058256 1 95361186 783999263 1 212766237 631924660 1 155281297 911335198 1 149553027 301158164 1 446480152 653919516 1 867204317 950545872 1 484513655 667944113 1 439043508 884146161 1 10958919 852430994 1 419464342 881046802 1 328820750 655406310 1 105338072 883210495 1 233897904 431274882 1 146198463 746884249 1 308763243 800120820 1 314669853 801263507 1 543971386 768714280 1 71729871 400225011 1 317601892 913555390 1 6868511 866101079 1 325274295 734420232 1 208616691 423154369 1 13594239 987845591 1 127146230 400022688 1 32853481 729697486 1 498566 998466753 1 562252082 975850021 1 827608400 897872639 1 30592212 969599389 1 126303320 943633437 1 100992747 156382608 1 126794762 360812362 1 337349328 908172636 1 143639265 395505629 1 67546048 115315858 1 400146102 560858897 1 239017060 846289305 1 534096591 954232482 1 26895187 88959062 1 585871277 715788992 1 164133308 541066063 1 99863963 962843874 1 159086506 453385538 1 5802073 964095434 1 186804834 587483369 1 92941639 975751180 1 462705783 613728522 1 412758484 482358781 1 183629763 991059175 1 52931096 913795129 1 41184774 888803162 1 792648447 980451015 1 102510485 829361356 1 557559824 719578076 1 32148296 296663371 1 243122909 969548474 1 41011048 896127051 1 38173982 749401139 1 11976603 132415975 1 167850255 804959691 1 114709212 255778193 1 854044052 930723435 1 164239718 172251521 1 459771351 956537827 1 26534769 824793481 1 37864742 928161714 1 285823874 929443798 1 409319158 592690589 1 595029769 794785001 1 556318334 815923766 1 444700836 602368409 1 619366347 675595391 1 167468779 702786510 1 281548015 737763266 1 111720466 665186253 1 98687971 361558148 1 897219070 963507432 1 637124199 670596314 1 976114080 988527665 1 412821481 699356448 1 191180599 644055915 1 262563444 912793216 1 466191149 918417234 1 327115270 956835137 1 136190313 994126480 1 12938694 974763223 1 788005362 876643814 1 175106966 991930391 1 864848843 914530681 1 76231318 559550948 1 314545348 870893829 1 9540689 330880395 1 276468688 298510053 1 35206432 909450208 1 253891632 467939563 1 492348007 699032894 1 619081 919519047 1 174522115 894981906 1 300730863 987245632 1 462637611 624988579 1 425497786 463429814 1 431246018 747996069 1 543469874 573184006 1 46557280 854008445 1 561011413 972447456 1 91218816 733368166 1 84144511 909093975 1 145860163 147887127 1 432548242 929717039 1 888906720 978506194 1 91955632 625713272 1 197927737 927390631 1 675875859 772084327 1 14710833 997112975 1 32435826 996264155 1 192013554 986452794 1 52009692 934173527 1 147651788 738761979 1 102294601 458654271 1 201828471 783003727 1 17626141 784036297 1 743247380 928283239 1 174227640 800661188 1 70314030 884585726 1 315251025 705813104 1 77602213 953240456 1 435862432 709081807 1 227755129 808998742 1 15700601 999124570 1 494400896 606758151 1 258414866 962933699 1 467120544 700099101 1 251059515 922381237 1 218618499 362395207 1 114706767 854182469 1 54588912 717698230 1 106626926 660024802 1 403565273 440283595 1 681730455 984404159 1 233248389 528980271 1 206254705 443617277 1 272475186 297176846 1 694701 996297046 1 282382528 807791166 1 233313143 579055112 1 76651902 747608172 1 372673702 853552189 1 4453765 517967308 1 471527149 673115698 1 543227148 894100758 1 633466294 767735612 1 40529345 761013931 1 236425015 805693294 1 98351620 614159686 1 29736833 903061805 1 738283401 783283428 1 164125497 941817764 1 358257079 633954901 1 477499634 720895104 1 376544944 453133463 1 196279628 910576755 1 11201443 967735360 1 62238500 879217864 1 287454522 752656423 1 192025223 958051358 1 60995815 892610461 1 151260099 982054381 1 139905277 800638089 1 104740469 138458751 1 260415155 631610084 1 552127907 923984241 1 226183380 635538147 1 142126520 769483707 1 33739553 577011217 1 237208562 689208407 1 155820880 683506011 1 839385 958180797 1 321205770 507045161 1 61144515 674926477 1 132381247 907123258 1 275055335 795044290 1 73473426 343892692 1 337514312 884400114 1 31615593 792856055 1 38847583 769183407 1 556766889 790158626 1 16271646 649517669 1 137616963 865731684 1 223406990 973794547 1 547243401 868148789 1 351702825 458909604 1 433644414 864783100 1 479054156 955499359 1 201633551 895436711 1 547627715 841619801 1 106923939 750728893 1 98097866 948054880 1 57003918 765032118 1 381345407 635486363 1 310807473 712446500 1 4422228 624850168 1 587338859 670307235 1 470963235 775908802 1 592570565 656312701 1 399418235 826790173 1 275561024 984323812 1 108625300 992793255 1 278691844 814708773 1 516453936 684588974 1 416642824 854050026 1 313659401 663612853 1 210573120 754451392 1 109878617 833055471 1 16431774 998964571 1 329408584 957413708 1 134851517 612787177 1 81855642 887818832 1 2627697 923849240 1 135810068 251545571 1 288355021 882598139 1 173910958 306608942 1 106357146 684296974 1 337492878 814468480 1 461119964 898396219 1 719366505 812076044 1 658739318 811259253 1 224341285 833945777 1 468956093 787884103 1 437014036 988298424 1 331995547 841816169 1 376042069 570335496 1 102499320 572570854 1 97447114 920634953 1 37029423 737234409 1 27537374 825096314 1 222323658 795666153 1 397997401 820605575 1 36579232 907689723 1 108306518 857428932 1 400740388 644764262 1 184927156 694581268 1 234529273 853882139 1 13061383 952043644 1 172387549 611799979 1 223945998 874042111 1 427445257 801224809 1 23172077 641818632 1 64710159 148061818 1 441805819 924230920 1 9502601 997742691 1 86571464 673831365 1 742727563 938828025 1 492212089 788971591 1 53283913 940572799 1 319651990 962745897 1 151656350 152195379 1 113782300 838133014 1 194673739 976782951 1 588019997 811244916 1 197295425 959986932 1 213780401 759504563 1 3755356 902383771 1 177097796 813881035 1 33306429 962725108 1 294130 999970373 1 24655770 648516689 1 12097737 994039843 1 263157552 835453481 1 366726722 978695050 1 589487581 700985521 1 319009522 946615277 1 156437037 466675153 1 564080981 871820863 1 18283615 952756719 1 243967013 972631863 1 55148293 472125479 1 124503841 966326814 1 32325780 821544394 1 153475598 985432358 1 489624231 769769463 1 5492440 965266726 1 2715555 995834631 1 55770924 322839624 1 99213992 736428228 1 181762577 619235618 1 241282254 542486346 1 220667056 845224423 1 694341960 865923529 1 343849908 614419431 1 557302298 616879099 1 368746943 867652690 1 89083162 805554170 1 61449931 733427699 1 127035230 143616696 1 521497806 929990190 1 627922041 822445383 1 30027692 934259567 1 20444132 712784401 1 8221707 529963278 1 181277090 318067749 1 51823458 796358277 1 188584696 499948275 1 550989870 918617406 1 401392567 623766686 1 83464626 559105882 1 489787798 665641193 1 93539596 308451108 1 285094553 797938272 1 213960665 917824114 1 55894693 935203540 1 95834202 579144472 1 300820663 558599149 1 344037390 563209179 1 2290935 997959628 1 207149923 546698561 1 275780895 946827587 1 696922067 996189719 1 390659359 910560353 1 215019922 241125170 1 32927522 686776889 1 874704070 982952940 1 5449201 994143609 1 133186870 590700643 1 56281411 525128874 1 45889882 971763325 1 25034802 943037438 1 7852236 780363668 1 326784980 835399706 1 540379716 624304767 1 1424606 944600348 1 12391126 402035186 1 376679295 442346846 1 6632821 834006413 1 398439913 579399257 1 18781403 916773752 1 49647323 474669678 1 90288671 902517775 1 106439918 849226018 1 2038365 834442548 1 62524427 315201423 1 284941488 788613235 1 710078777 737760986 1 28533948 991536454 1 69317981 787758085 1 533457340 994069128 1 244680510 824558821 1 64028123 578347459 1 520085620 974514799 1 14259716 988286010 1 308218788 895629939 1 191375447 811530394 1 148937420 893059487 1 311914526 764034905 1 835907287 938084426 1 38004009 771635290 1 36214926 986006660 1 707384874 950259959 1 33725026 847362706 1 180431818 595286455 1 300172359 775762544 1 332344582 862003347 1 387309038 942899139 1 193810518 930405567 1 47383207 338787286 1 109313087 117693531 1 106591536 892027416 1 456134407 791098507 1 40657809 358801157 1 309341415 469630754 1 42156254 848703815 1 289517958 979472634 1 73534155 879996965 1 98706328 994907644 1 425436726 946670430 1 513795711 867426685 1 372671412 922209474 1 130626056 861470724 1 484601 714346129 1 261424406 344011856 1 70696594 494060207 1 156436560 965384776 1 169068415 976754755 1 247910939 343083569 1 280646636 337307759 1 118441983 950883582 1 108168647 767225241 1 30968940 360207050 1 902455968 947539880 1 137704590 867729399 1 2632902 560095726 1 183228315 901044004 1 258216903 903184278 1 206262990 556797706 1 48208277 663435254 1 47405101 987023628 1 229026088 902094945 1 20423973 322571977 1 56471379 961535419 1 724696283 978825807 1 245089686 825329671 1 164290993 321788941 1 189332140 519136025 1 433642198 790502260 1 488214156 613655178 1 155527487 900069661 1 20600069 961890515 1 32260634 946350502 1 360302367 645471735 1 376748201 972113835 1 12247084 598157319 1 70199473 922984313 1 310377397 709159834 1 462278588 950702447 1 312304225 700031669 1 633064643 946027020 1 74385236 991440603 1 102345230 755019082 1 183858764 985943230 1 389425217 615815368 1 796995275 938775524 1 387466033 987255106 1 88979770 344998305 1 271970194 711745567 1 32280575 926062223 1 366244888 867056095 1 257073899 745844268 1 61563042 741637915 1 34914948 816654170 1 134268878 762305911 1 146600794 597812756 1 83604825 459506168 1 55498221 763297361 1 127190734 709579547 1 517269708 651896385 1 306755048 847155015 1 83824866 681572188 1 115371298 205091033 1 14650481 930368981 1 503701059 681891271 1 378866696 868787892 1 4726994 994531507 1 64707573 875049961 1 370938723 769692740 1 906365013 965084129 1 566035410 700597871 1 594692668 954441640 1 669766600 812501399 1 354040160 522791896 1 28970926 644402492 1 14572160 461405739 1 549093283 898613950 1 140653099 940132232 1 293821903 875137025 1 521619604 713017951 1 372237348 585792053 1 231422973 848702974 1 114128767 969820994 1 24736025 982422898 1 5706997 947569314 1 442210616 749280032 1 28833597 283168584 1 139680462 971655490 1 197584345 585872588 1 792916240 890306295 1 754697026 832259793 1 443789252 763726759 1 147444871 828708757 1 770144169 835789396 1 211301043 974876557 1 94274015 632156259 1 295269143 941870819 1 341507701 578950695 1 600697372 927193946 1 44073524 891071922 1 461492174 834342088 1 234836546 868555548 1 54786537 589327860 1 585109867 615988997 1 449846904 757551728 1 307437032 826591896 1 332286815 626880434 1 5616796 972420043 1 31996377 940959514 1 425263331 493124736 1 44000270 563282230 1 34436892 930455791 1 187192060 458197154 1 387290662 437521354 1 430643211 903171226 1 193769543 852023289 1 320177928 797835040 1 31976149 814277607 1 134059841 882320893 1 563046460 891140260 1 221714831 844635765 1 412624546 952219461 1 210092947 630251491 1 160780052 995508486 1 322014047 966574461 1 158059576 180144143 1 529122755 816450622 1 290194801 466895453 1 453478021 477179215 1 175527612 850830264 1 220689483 995287829 1 337381457 580779338 1 165983759 738492961 1 679037091 898785852 1 393868535 432396258 1 104002682 993343071 1 9496045 980727335 1 565892133 967394803 1 107615915 896525676 1 336949 999818495 1 435508042 536828986 1 328708676 896011080 1 725989609 966633701 1 45749224 988573658 1 55229923 588355798 1 150294846 955306688 1 105120249 989120352 1 645224265 828886355 1 7340544 840305655 1 314050022 769514802 1 42427393 976799899 1 118365848 604924281 1 73881987 955015653 1 34333353 944498450 1 450131210 786006511 1 492377140 958768010 1 769450 999387393 1 108052329 955747955 1 92653438 595772812 1 199033760 663593535 1 167001772 634889407 1 54214932 934276831 1 435513516 618080578 1 139780158 141673458 1 13303104 963465997 1 146742590 924869988 1 73011504 780268071 1 22472363 179229917 1 376443555 499677922 1 130688519 636236213 1 254340467 569445672 1 108027892 962182479 1 128068062 439559439 1 266016294 416584227 1 439714859 960910535 1 112572668 868962463 1 24727803 974446181 1 33765662 654404189 1 931012791 962461290 1 102627921 438216345 1 161355555 598851879 1 403629298 691709204 1 36509328 212527102 1 98381189 995253073 1 564633075 921637246 1 429983487 598966431 1 62430716 894742876 1 426268943 709037863 1 54660387 394784587 1 195674118 933224515 1 735587460 930320319 1 659029896 811350826 1 85996246 890420527 1 175077921 455024103 1 177906793 520666806 1 800225729 833322117 1 17785452 992850713 1 761659473 844656521 1 92140477 222194205 1 80108001 940291920 1 30857071 989542031 1 2718506 998320374 1 48751927 906132341 1 40528925 995899981 1 160896430 257964380 1 36862750 836497665 1 476067928 557927888 1 109325230 508135186 1 320197627 665217489 1 56989082 537784498 1 106153859 698992456 1 14383236 925524840 1 172584152 320478607 1 438839799 579511791 1 236597482 660435136 1 911600845 972269949 1 31480215 770979218 1 464378863 834468564 1 753148508 786381512 1 244800258 458173390 1 555767691 794787282 1 327399946 822488316 1 140333792 509755164 1 312774620 795676933 1 384395583 737133948 1 529378754 669417653 1 141067657 715362128 1 491845178 547371083 1 176242761 784493939 1 1215918 967664726 1 255923279 973730122 1 131280462 171747884 1 851615478 937612922 1 1632602 934632659 1 55363937 941555313 1 34658249 968248352 1 412059286 912253534 1 320956905 907941087 1 737748499 912584463 1 177054818 886336722 1 888204353 944418244 1 246980 981178095 1 343308030 956508207 1 308278564 981692587 1 39823786 219783648 1 236626839 619508135 1 776132129 905506765 1 313415788 925350123 1 161365143 950163632 1 344512979 735300013 1 296904518 886168956 1 180735627 296448016 1 81794308 966809320 1 511893188 688226229 1 149500279 695144421 1 88491 999986838 1 164872695 268815508 1 328661187 851430196 1 517119684 915672165 1 241686618 947556324 1 382773210 701502248 1 238816265 945154280 1 121996380 685407266 1 103964528 860848429 1 369195156 740297128 1 320919603 463974638 1 134030736 514798509 1 82454605 875879096 1 193918878 464372222 1 505384287 667010330 1 726113287 930401681 1 650037035 680762183 1 192403224 536400823 1 286567184 833262185 1 492719060 948752210 1 102092821 750786460 1 395249845 643728068 1 28709466 988830713 1 275647066 582396796 1 107490807 692678498 1 111651667 832165308 1 133560277 810550808 1 115081521 976832180 1 719560879 815703754 1 244675131 992515704 1 20770345 955166866 1 58788880 663935348 1 91496694 997555187 1 23235359 995967671 1 168023432 792503046 1 353367552 587111356 1 243880187 416408289 1 264727720 780533164 1 877021835 932039567 1 332277502 692673407 1 156062869 287177489 1 705911118 810873930 1 18721449 930795309 1 162974331 882706686 1 54243478 790919874 1 225396987 843863178 1 749822761 779838636 1 133312202 933028911 1 875554920 893153731 1 781590390 851811100 1 50967921 866937249 1 93882600 857750790 1 49026598 908602475 1 135346414 980285643 1 275007118 860077257 1 38546554 795425269 1 771448203 810549737 1 56362417 798639397 1 329257624 338818835 1 664892004 851947226 1 281483267 900422753 1 928645 998264040 1 203158802 970026130 1 812145090 923238650 1 497451510 936461203 1 382588343 912813742 1 382388261 911743300 1 112476076 752085399 1 37703509 928921463 1 280025921 796166419 1 68165096 941660991 1 504263799 979885826 1 369258896 508930611 1 121970320 141866134 1 11858481 941478094 1 259568955 741363689 1 115454889 998584651 1 414092101 509766944 1 378433700 950219767 1 232065598 641920194 1 432706507 822924277 1 16745634 947956034 1 226365678 505172942 1 134889520 975260650 1 131133438 980643533 1 14119616 988288784 1 44987473 988000166 1 545962862 815130226 1 603364884 875642087 1 97980127 968727932 1 397567500 457428068 1 19330163 980561450 1 431546909 939260601 1 44440925 94521699 1 20350481 926001386 1 107267077 646659109 1 65337878 623812656 1 815098332 999372800 1 3563127 887095401 1 103639720 918935067 1 376167449 833794952 1 104559674 787420996 1 304808854 388603346 1 69791539 978286803 1 259610749 922601396 1 529698852 765333159 1 288368737 813426494 1 346619637 606939429 1 217930830 871383750 1 425040914 909348146 1 565717199 603833492 1 106621353 879253391 1 254210041 978538328 1 495043387 889247850 1 438659918 931777191 1 483670183 821609463 1 100573884 875873309 1 394335942 964116468 1 352457385 740552269 1 2004719 983912977 1 9980943 883594077 1 177114358 811849192 1 16514882 148093939 1 205863092 930261714 1 67323038 869568566 1 586390824 991260221 1 64332146 720451969 1 627058765 989687510 1 471346429 891228692 1 256466778 869441644 1 55591160 765331901 1 12576148 863364601 1 310413745 457944547 1 446053168 752136196 1 24882772 820668101 1 145491089 307344380 1 280429804 298401065 1 606077232 767809557 1 313698938 655905265 1 15358247 727125811 1 103824283 791457789 1 212993995 514743915 1 7639285 813894095 1 300991463 953108318 1 648733668 661980555 1 15478633 908050748 1 237110446 526526254 1 5364300 998196798 1 101315697 738785251 1 191984644 680059662 1 81490827 973735098 1 73016625 984880256 1 51759538 414103290 1 309363672 867612794 1 271896857 378724271 1 30160491 613491635 1 2556515 984490294 1 1343356 904441645 1 200427064 856126134 1 262532016 894729830 1 13637651 968499350 1 163079986 475673758 1 215835287 935633725 1 339199739 848404137 1 142821088 965940964 1 67424436 776043008 1 7999882 125971276 1 266096302 716670014 1 233897428 906842211 1 42557424 127081446 1 432603861 522601242 1 31321368 116985668 1 278842177 472507806 1 204976336 944631690 1 101958060 973320773 1 320214198 838237152 1 785853166 869748093 1 247248723 588010403 1 183466218 700523949 1 17052130 991216296 1 17883592 951414419 1 150461379 753808489 1 35553023 956688653 1 98885776 996387872 1 392806354 453760331 1 232134122 694652289 1 89391959 989853777 1 408802315 952593694 1 29946428 967065063 1 93072611 810695708 1 435385707 808355729 1 105082270 384559530 1 143525031 961061967 1 203418439 431413088 1 103289086 946003072 1 17480597 960110952 1 44217667 994166317 1 151074027 988921435 1 657377983 728094977 1 96382341 808602570 1 85854653 926623419 1 371843613 816652616 1 442854815 859195215 1 27194258 967638302 1 153540031 710598093 1 178318885 722917541 1 241538925 575728753 1 172576292 958642677 1 136846583 909710841 1 145217759 831947335 1 182233927 748419960 1 114669229 268240741 1 148321987 796820116 1 942541642 947318565 1 571108257 603608981 1 2030038 988898195 1 17974324 990725029 1 148232054 994437398 1 279764172 689794350 1 32130673 387475075 1 704884294 818473169 1 516444071 858878143 1 59481968 819046222 1 17579446 905544923 1 503985042 748427187 1 169841980 423986052 1 12403187 998320819 1 816723511 950071650 1 134039771 718124660 1 487154075 711007968 1 272417931 922012052 1 12725805 983864846 1 15213114 976522432 1 361792495 377694758 1 40311667 690702343 1 90573265 967636635 1 420732287 993694659 1 91367336 676918172 1 182998093 288010154 1 841423660 895191199 1 236433146 538404814 1 244118911 935635459 1 45371615 574999546 1 234331847 748014020 1 5290473 625295098 1 70675169 323652597 1 3129792 972794455 1 306911577 915315017 1 474045476 913402668 1 84276772 987369992 1 59295952 826265758 1 267009787 524091055 1 150487229 507975780 1 6389830 419894441 1 26147369 357386676 1 142233076 761029884 1 244455440 680600238 1 18529634 821859747 1 279855247 628147438 1 902635464 982797016 1 420888063 980730040 1 116536792 952994617 1 738889234 978265753 1 194586709 850607207 1 23853612 665376586 1 178564911 819471830 1 133402562 684456242 1 144065116 876162579 1 604101547 797377600 1 873469938 956797826 1 13193816 810598182 1 21831349 899024857 1 299267130 329436475 1 208898272 362773805 1 608157510 884858109 1 285508820 309786474 1 49538158 985647423 1 721522045 968330210 1 501864200 793446454 1 13760368 450426855 1 648279385 942364466 1 174379817 688009686 1 177348695 714495977 1 88828857 585840849 1 93186562 997672980 1 23533910 894318063 1 187933477 345785887 1 6485362 692267423 1 351899555 934133090 1 249823971 361458688 1 260724913 979321772 1 573878337 628867852 1 262219359 934197789 1 468123045 710688197 1 21173065 970013517 1 4678580 887963546 1 782330215 826672966 1 551827483 937295398 1 82846043 970940718 1 29036272 995413215 1 237672625 816673388 1 353100737 918959576 1 512884589 990133272 1 26541514 978900092 1 84744473 153978701 1 69645298 98893551 1 202983331 357300113 1 326232514 978648767 1 214769645 293845871 1 275063474 545313347 1 239962476 923044361 1 172574794 695596458 1 337696 306504277 1 481139406 750703595 1 758733893 860580864 1 134278301 696761018 1 222672331 556525992 1 7377 999982344 1 261046702 373415820 1 56089313 994410103 1 294017997 593115215 1 129031795 990808829 1 280022694 494177085 1 203685137 880668845 1 159642396 638854326 1 202558168 975165275 1 297211390 950575730 1 86912808 252187662 1 890269570 923362253 1 123129494 945094523 1 90650154 834850127 1 138967141 193254150 1 615417852 880767645 1 57470065 991452843 1 85307654 933433664 1 62630482 987294600 1 111783371 953161430 1 241702504 822188327 1 131128458 628001502 1 195730346 919053007 1 232211186 788541600 1 347611428 775147406 1 61863369 830972276 1 619571032 684761161 1 114524543 835410413 1 83759269 326808303 1 28409888 42129048 1 392787042 472264857 1 486802129 976763618 1 132644970 964344883 1 473651664 784309341 1 229852132 562067478 1 199845681 669966639 1 603301861 854767298 1 307812203 938480972 1 90073371 381099580 1 21510518 975614171 1 354393504 767729242 1 115645879 461170317 1 466786897 932718123 1 33724096 915177909 1 557813644 912113475 1 36265656 662366530 1 174954651 968807781 1 523327163 785515349 1 788788454 884733478 1 399457491 647544417 1 388238562 489720724 1 174746599 932545891 1 593007888 946303775 1 7172011 629751818 1 236613824 933044583 1 167269133 919935233 1 237387787 572445503 1 165695959 687013560 1 666530801 938075308 1 48938773 961591551 1 17348944 997974711 1 418253714 859372877 1 18223308 993917897 1 158820659 532634757 1 19320318 604919972 1 159210758 462136464 1 77267052 988970321 1 227707221 299636415 1 391384301 613703117 1 510491162 813744315 1 186563930 843895059 1 480331759 974773962 1 344094408 680927285 1 841697598 986871047 1 148176470 902877386 1 13547112 388006106 1 133164215 403499678 1 14429408 330716516 1 8642817 997189578 1 11130890 999675340 1 71073722 698576099 1 351828411 848714876 1 3564029 838924186 1 165298305 663934244 1 56846060 963461164 1 190774558 684435219 1 308420597 612762663 1 13001244 959358357 1 85570976 247704692 1 36969173 987995512 1 96174468 970381034 1 102823105 569528490 1 483312274 868019719 1 40205375 942317119 1 115754225 999562625 1 504684 986396883 1 382593529 866389674 1 86522523 967379148 1 455991289 923605884 1 39756289 742499259 1 61079409 384930780 1 26240896 875047946 1 107712555 762671946 1 300137007 991367725 1 611437360 929125443 1 137745123 159817136 1 296930127 574876485 1 272555736 392990083 1 428431981 923917993 1 214412626 897028145 1 88504105 895267749 1 30959785 987540070 1 172006089 345772978 1 220382867 266651074 1 370364168 636566097 1 382195813 510723249 1 758305969 845786454 1 129253554 934674545 1 42032803 622111982 1 8602237 992481743 1 53961342 825465065 1 9543227 690432932 1 20108212 834963737 1 484949210 879199478 1 312363797 564173865 1 122215297 692831775 1 606405689 658820818 1 25858463 750474183 1 831570580 847484408 1 127678081 980397128 1 33445581 381812169 1 290590454 780262770 1 92172766 609726521 1 66433849 962549566 1 308282945 768536212 1 496857110 550153189 1 232864015 810181414 1 441086190 980276580 1 60103718 530505833 1 342848374 902296939 1 130680714 696860435 1 178080241 863347988 1 284202213 831232695 1 112210744 963971842 1 157114120 247775981 1 852419207 896444137 1 91800684 729906040 1 355843703 755587037 1 42554033 888088505 1 264144214 836550756 1 178580611 864280276 1 471976886 924056475 1 192898861 206118079 1 477425352 813776678 1 318839191 701836344 1 60897028 409269461 1 557234919 771145853 1 212578736 229560594 1 310952866 472834875 1 394498364 417488124 1 25475185 982460710 1 24773137 966778202 1 62842646 733767744 1 106722208 550197474 1 58710321 771364329 1 463678215 540924080 1 2144013 867560823 1 775585841 781751631 1 18704567 332066442 1 242301626 493478135 1 188756948 340227320 1 50817248 823789930 1 18224486 779683467 1 94904507 492522815 1 152741698 573827033 1 47426549 990823261 1 13636262 997029277 1 614175939 841127084 1 32906505 991879414 1 328482980 573945117 1 43314588 741673028 1 140028429 955246488 1 580572549 872460148 1 108393975 951152469 1 15025181 978608890 1 54147673 680235412 1 426043569 763235360 1 865080595 929597928 1 248022553 422778872 1 412059789 648337342 1 239271629 900634002 1 383877440 764991600 1 26362296 936894711 1 11891499 981787332 1 26865829 589524875 1 454266610 550162986 1 256805721 719412685 1 43963864 829864273 1 173698837 879498863 1 261634318 401452550 1 2681376 960958813 1 641989970 657910111 1 393950982 680388957 1 524014304 905355797 1 29453683 630834955 1 95889946 844769806 1 61735500 922873935 1 105520077 491341350 1 1743228 473488252 1 169093397 423516538 1 88725099 823825448 1 495756722 620547963 1 635150802 902568812 1 371520265 373050385 1 121952154 998293304 1 134923126 952453320 1 86789708 873289101 1 89344428 556850328 1 9720655 996596985 1 249670987 929975478 1 381922302 907611713 1 352127562 820552016 1 14572354 980230608 1 94655958 700773640 1 304593025 521019344 1 70290907 995174901 1 45247814 813097963 1 491367138 572553013 1 461586630 870452516 1 600851776 740375801 1 494581397 928493873 1 298944843 980030192 1 186187821 896349973 1 83866485 918833389 1 168457499 812902395 1 239411272 874622750 1 263333291 861775397 1 99357398 353419824 1 45251036 966764137 1 101876213 942105917 1 33199387 426304821 1 450779278 701443987 1 180754489 299031422 1 189891958 966104450 1 149814573 787345638 1 181699802 754705531 1 17882672 969944077 1 129974571 937024843 1 34939025 912663852 1 392828934 708677643 1 425167933 996868884 1 505435894 954387267 1 46407967 827817237 1 270058861 734682971 1 361990983 738981496 1 83899575 863347184 1 114972960 813267258 1 388325109 681619304 1 110021755 901854191 1 97491952 573896963 1 418509403 782595936 1 70377345 873790207 1 597795640 696050348 1 324660072 927524550 1 511396480 641486844 1 316271575 761162089 1 548945187 972003503 1 307029139 754240462 1 1182692 996792896 1 393609381 518586460 1 64337283 989617313 1 40844455 982556707 1 380704002 645360348 1 33918096 976534243 1 683180977 797460162 1 23055756 998319450 1 85705765 582558390 1 286472051 363378161 1 155167976 991454906 1 163318167 507669655 1 715246469 823886740 1 538459865 679773605 1 469765573 537049603 1 32061682 747360612 1 32458514 624339835 1 478695959 597336180 1 33144826 998172922 1 326653702 914620142 1 330410720 651381312 1 43746229 965478637 1 360783 993500711 1 295964060 380693187 1 47518442 919492033 1 476858131 515014932 1 625906021 995364677 1 357096976 938644979 1 360767561 557345614 1 796757097 895380357 1 230909233 367540522 1 109282808 512510062 1 279471229 863334196 1 13701771 197375900 1 309017704 888205131 1 202398387 401708518 1 11158878 993711603 1 314081275 593329081 1 30484047 450403986 1 103978995 126916439 1 42536645 849168582 1 156072121 562861285 1 37690722 973164000 1 301016640 818347885 1 635179772 984713931 1 562286585 930393155 1 260347963 795083321 1 283773158 943955913 1 396096219 416135755 1 125589247 928125551 1 149624002 465669301 1 533522908 630050553 1 242496557 702743056 1 169172872 925859202 1 11225301 609613136 1 159771979 999644964 1 718928959 943989694 1 218975631 861806056 1 2355621 975610877 1 931574706 971792935 1 284701768 844482443 1 345849721 377746659 1 463775948 590860154 1 8469488 986224951 1 29247138 998008384 1 152054430 445394524 1 2838546 991253160 1 287357666 589538736 1 102377807 960265204 1 99792731 938670575 1 71271447 989306160 1 216275379 932285080 1 157666348 619959247 1 492384345 824070415 1 217756894 983518738 1 576245764 818895141 1 101961698 897848407 1 672236980 988261161 1 377828256 817112735 1 651274275 754977664 1 298513250 458958479 1 102182438 664427498 1 506009347 665730042 1 121014941 849507449 1 241957691 708574549 1 19513420 860216961 1 669079046 933868653 1 241217088 793146475 1 2010694 837826689 1 467264587 739149349 1 124474623 739190457 1 209254931 978258621 1 659022130 903008026 1 117522180 593674280 1 448804130 779756940 1 172013776 911292078 1 43097943 978383335 1 175657890 965621421 1 220738594 825706236 1 803110382 882132826 1 51948811 578311139 1 376330584 425407711 1 88147378 106002308 1 161240324 932255067 1 79195154 881150834 1 34502275 410084584 1 42967035 476069940 1 53362323 930416054 1 299244821 490372977 1 32148542 905630614 1 58274118 690182498 1 69926182 353496489 1 73358298 239443549 1 123897834 841407617 1 118545552 350799767 1 142814260 359408905 1 389461240 931941624 1 590233694 951182839 1 648065005 861760344 1 40988249 999939143 1 120505705 637345459 1 332803588 555711046 1 19913667 824803865 1 95837148 980498522 1 845691533 888833207 1 257376504 490349280 1 235447235 881958958 1 42321425 325681904 1 676417058 955829323 1 117630803 335635916 1 27191240 305063642 1 302308345 945155034 1 25972929 725253263 1 597655907 947880994 1 123812551 920634856 1 381411504 999081060 1 20706825 863653191 1 89478336 735568408 1 326770509 993500821 1 24641626 359350269 1 740733 969418438 1 195122873 782134095 1 379857623 390095847 1 529723223 837095667 1 281405018 950842240 1 101247527 368346782 1 899110672 979069249 1 4397538 977527991 1 78852198 799218918 1 393836405 822127749 1 129614865 954091191 1 808594068 860147237 1 224557539 258088081 1 174499768 609383719 1 213027157 928973423 1 71802031 961033730 1 44154819 996628276 1 341710816 981610830 1 243214590 962914158 1 389019857 728795755 1 125198346 886481682 1 399890442 969499575 1 196442909 924623878 1 673853186 941570303 1 145404341 617215029 1 38424843 210024832 1 124624585 165917212 1 45049533 459556040 1 16350462 973469063 1 151310969 965637451 1 923715 997571452 1 571268261 697677011 1 37778191 826049174 1 228737869 855179082 1 337294286 618636599 1 51009054 485615280 1 11527485 960690523 1 320659704 593894828 1 71213501 860095564 1 13573848 375488858 1 170011791 501357664 1 137666827 883672728 1 137773373 513870088 1 143713041 856289946 1 184047899 626417896 1 17093744 187560570 1 143992967 942544918 1 156626822 815639528 1 444474645 833237135 1 150357878 859223393 1 255255711 965621548 1 682222513 877992297 1 529534646 713631446 1 301318986 368638648 1 188324263 982358776 1 224901059 701746377 1 10229314 490137344 1 302695278 553996558 1 139832396 833305052 1 873777530 931168909 1 537379356 893351226 1 5922701 994607403 1 963591707 969996762 1 247955313 301462396 1 293106539 893433625 1 142840900 671083405 1 6707926 759273050 1 480877666 784264674 1 569331436 907822229 1 85022153 883407300 1 550921178 606528643 1 12272817 916813360 1 477285079 769912164 1 2029868 807321876 1 621932988 815592222 1 24749666 956884201 1 289140343 434110332 1 496913946 856983547 1 567189 963409335 1 316704147 504392711 1 203339767 251009808 1 61373313 988696086 1 164954360 705079858 1 102726640 821054951 1 289559917 728468719 1 631812905 730960837 1 20315420 856015416 1 147602871 988847667 1 25459742 953362333 1 566442910 875048505 1 125449405 148074072 1 478065524 928569391 1 529289844 906948513 1 262649837 875143950 1 911298804 948466812 1 1857578 516145801 1 108605910 991458649 1 58478210 880175083 1 203230143 963593966 1 464159933 799514029 1 257883462 931003849 1 551726424 891508273 1 68631928 540569138 1 97083413 430996166 1 247510801 252016646 1 212973227 951373972 1 30703147 825870596 1 532639522 957651496 1 546306747 725268263 1 18606509 972415049 1 374371360 911330875 1 440467306 974087330 1 9496271 991605996 1 638899560 972342254 1 329022720 682335971 1 703206913 927407684 1 735008514 856977189 1 137330729 175690549 1 132990189 305405557 1 216846177 986827697 1 54076428 270645219 1 250026874 985719268 1 554602072 965357036 1 17435577 994752777 1 19169868 983120097 1 208402020 261371764 1 11617507 978314962 1 392484788 785903231 1 560908342 915114223 1 25407598 995874583 1 61421513 746350295 1 438543705 634170465 1 747236543 984073778 1 635268505 664860314 1 426514538 688418556 1 287670295 536561458 1 411828779 995648234 1 452955176 482414455 1 91527738 941256001 1 164781153 598729030 1 114733108 965339434 1 400674997 827024923 1 18585728 975813441 1 143011573 910802204 1 196633368 621093735 1 302693814 996139413 1 245453936 962078610 1 45440 982690472 1 400740470 501241043 1 85078052 706445601 1 339843990 899415338 1 647513751 850212649 1 741424826 859068134 1 124382872 629530153 1 96519688 948843566 1 115525113 650586167 1 270248979 950093525 1 260849046 741384358 1 785728882 897221907 1 60643179 959517978 1 111364356 932163274 1 268779213 583279746 1 595340979 848358171 1 152291736 983302430 1 108468460 904898624 1 119979073 803857508 1 104200064 115801455 1 3309972 986757356 1 175431181 758416874 1 449347219 641431341 1 203556585 854338115 1 495791 968894081 1 210287612 749183777 1 382649386 431522951 1 883625799 959466516 1 344990233 880399456 1 809957972 982199872 1 100168339 816259455 1 229470974 365383699 1 77275124 179066185 1 26172814 578309602 1 388825824 746884513 1 490559803 771608265 1 64589884 921454685 1 94073916 424197600 1 109378166 790264120 1 23542817 997424220 1 11865272 832935180 1 27831841 133199096 1 30038438 957849422 1 32573824 924932789 1 192198526 822024982 1 67267103 986241308 1 330700732 519046362 1 22575592 893544332 1 294102097 805238899 1 154063734 618633358 1 90078055 704504222 1 215906522 791714538 1 328666481 992610013 1 522217719 822086560 1 332650218 564542354 1 459577027 580332118 1 87623864 910130308 1 34084181 570542480 1 147296469 351190662 1 10507846 994497761 1 234187351 752051747 1 531948432 702116346 1 283282797 953779539 1 555624963 717978960 1 10871754 982027555 1 283368956 643475222 1 52119019 983830995 1 98921796 894956118 1 367023780 505643619 1 124563765 842086878 1 34632601 997638095 1 2248805 993056961 1 627245348 949888477 1 18238884 971649248 1 32504181 944054892 1 4034824 930801734 1 127606103 898910768 1 75105827 967932314 1 179133638 736088629 1 611254512 672042242 1 12399148 988829949 1 217571555 739275495 1 712926362 878382305 1 269476030 325798996 1 13690889 997174308 1 401494807 883926882 1 569092829 826989976 1 399020810 470553522 1 397083751 504847778 1 30497289 991919469 1 154787414 239923945 1 338710847 873616600 1 279916472 466016006 1 398747501 570641072 1 201798665 786994074 1 586416603 936444514 1 5350614 954994921 1 8999028 720642207 1 55544483 846823025 1 332031383 934879534 1 68294653 484995151 1 756280150 805221378 1 364426149 420198592 1 14518421 548754559 1 241627738 325496859 1 536576861 761126006 1 322166594 737274508 1 293131881 800093625 1 688422592 989243651 1 407744420 746551396 1 441002078 951000224 1 14622896 837953983 1 94515849 907215463 1 59846554 246816614 1 42072282 905517033 1 202718809 441725746 1 855558 270017458 1 148913938 909723602 1 368638124 878852632 1 617850733 649493510 1 192434409 253069459 1 18776666 783677470 1 432607023 881927564 1 9214732 991211300 1 342142310 677731038 1 401612056 856562024 1 406659782 764597763 1 359877313 880400455 1 302699649 868697081 1 303762862 937744622 1 47599557 999227287 1 224335420 907234897 1 632749089 855008600 1 62963737 209519782 1 636764959 703303238 1 346740949 728117474 1 34731541 596466402 1 36725235 272017020 1 86649653 657038051 1 110483489 273272467 1 194803842 794477526 1 77556128 965044760 1 118507897 773103745 1 176674478 294577412 1 955316724 959908297 1 5589183 977441267 1 3324485 736796653 1 197835179 891687130 1 46164554 914636288 1 23975731 969903214 1 318906984 710791336 1 164678837 935489178 1 48350087 866442278 1 325156248 515822953 1 297807583 879555212 1 160404080 987198644 1 38111202 249096874 1 572916585 683948771 1 8663155 741601344 1 43677473 299641294 1 138536383 852606546 1 111333631 506659629 1 439355098 649346293 1 496757367 772360527 1 252280520 475111050 1 86253530 411524653 1 21021630 907728637 1 171397359 440421707 1 663309475 978913645 1 51655507 661563142 1 176253203 862061152 1 549082883 799721554 1 259684624 984357092 1 7700735 810945487 1 101949610 366001795 1 25847027 847398839 1 7341156 994954756 1 849371874 902525045 1 101700759 892775046 1 79368894 701467516 1 173144686 988939399 1 374902555 608347356 1 471547552 938855779 1 437896252 517581492 1 84751190 594602099 1 414543731 450495139 1 637485870 659617598 1 42646057 829932004 1 95746043 671777421 1 49575564 588278978 1 118489269 940191963 1 13862709 896606062 1 821838633 898040130 1 397568306 989764116 1 307861372 650940818 1 67866681 344008683 1 14158884 801288657 1 116003921 968953875 1 60026717 974573989 1 267732050 906207742 1 561206483 859363141 1 526409500 842981198 1 47455217 217897587 1 431481385 774203130 1 208789921 364208725 1 353860171 489901568 1 79287743 970405894 1 41117241 825426853 1 202420727 964100675 1 476304932 563857115 1 86092464 577452346 1 163842337 480789524 1 44641062 619466022 1 486602386 530797292 1 308621105 913812121 1 75636613 805921098 1 2862144 655949797 1 314676484 826815160 1 52671966 996019300 1 133536977 897710319 1 448348186 554461691 1 139442575 980320785 1 534362447 655945546 1 227261319 959820325 1 117023622 760897035 1 62343232 264859585 1 369672781 818885460 1 365822964 622371726 1 163097970 973916201 1 110363015 965024366 1 74034816 155074934 1 219247317 658923886 1 180384463 215099469 1 5595001 965956505 1 218118336 930473130 1 102286394 730193336 1 138894424 885491583 1 305932661 908948161 1 33555170 307445334 1 58381282 969468351 1 140980969 969319830 1 629504563 689083588 1 430920025 631369936 1 223044344 827106383 1 72001389 567654963 1 44353854 933338743 1 436785645 706318417 1 220549614 562734540 1 84729368 995071827 1 64568437 998545500 1 26824704 274165800 1 472985882 832354727 1 396641928 674104108 1 67698133 976957835 1 89975160 953674507 1 678321062 921759479 1 195715362 967156020 1 201854447 619906712 1 290719534 587026328 1 409684687 574596112 1 284834078 936199262 1 257626358 725201833 1 86772071 896447080 1 782901063 937905778 1 26047697 118570758 1 185769643 718247359 1 147154900 469449267 1 770414891 953373772 1 86244728 453054130 1 13280154 923608975 1 24854018 965170147 1 506023931 676212219 1 107324974 933240311 1 59396608 999797305 1 853780683 942518764 1 58174607 991226394 1 2120224 297144403 1 27932335 955591480 1 845198234 936540246 1 151095917 591737080 1 157926681 562717271 1 558191426 680410238 1 2809215 990967298 1 666053530 754378431 1 477839945 589856735 1 219805340 958926865 1 128866959 952313929 1 97993090 806213353 1 126182538 496235262 1 475346220 618231336 1 198024944 659834498 1 477372362 799184166 1 370210920 630892403 1 484827924 848370454 1 3157191 988624797 1 23099670 942638502 1 193496364 982192762 1 80267555 870500998 1 285885531 608288366 1 294296339 792966521 1 584253228 592484892 1 409375424 998436516 1 592160862 617639342 1 2929056 98425415 1 126925126 995389786 1 224014622 902515605 1 110004452 434558293 1 344777118 450622305 1 343542151 524346511 1 111115792 820147875 1 67231656 664299979 1 921595353 974098247 1 111078302 744984128 1 325116458 776383705 1 396037988 893138818 1 490058207 616837511 1 75535762 904059910 1 385493608 437823490 1 408491735 605248819 1 779352123 958192654 1 228950597 441239499 1 19481888 832360613 1 330182493 375566439 1 435199687 852027351 1 637022636 974924056 1 326745102 684319496 1 222457172 858560362 1 595046576 675203041 1 136295808 699235174 1 405130494 734091086 1 29830151 995162528 1 343049788 828409388 1 348170812 351883386 1 333201909 385675528 1 433841800 935841150 1 428869180 830147813 1 61076164 665710562 1 6454753 928572126 1 418169311 632096870 1 434271583 714654067 1 626536424 849366847 1 94892977 316509640 1 560350255 590003645 1 182585397 933241440 1 87393172 955944079 1 149330641 687745454 1 869577395 980463226 1 341368075 832931131 1 468254238 730182461 1 600674002 961327454 1 174995474 228933109 1 161533485 863473624 1 115846540 853600121 1 349333127 816546784 1 152247966 826292477 1 641468873 956905164 1 704460916 764539936 1 541257503 708950067 1 47187203 999857959 1 193983743 471502330 1 164308885 754142651 1 136224268 949997942 1 50513124 190869283 1 77269735 810805731 1 371966072 660851735 1 791355718 856053983 1 546573939 653723671 1 50230734 989147289 1 489735884 932601932 1 84038368 658501342 1 484779517 857082281 1 187848729 517700697 1 94014271 694653593 1 97990360 795737220 1 419262127 468259271 1 5383456 862780270 1 463589114 822220890 1 339706499 654503282 1 233935137 954763592 1 202348141 350689573 1 217145885 964460757 1 171128003 829610194 1 334518223 548319993 1 174049501 854227292 1 48031913 521991003 1 294338267 933123810 1 406050362 978402449 1 419773734 655124434 1 146465646 906175292 1 392963420 675941180 1 52556041 665851688 1 507209505 991067290 1 3384030 980641210 1 218895826 985224591 1 104879673 516570637 1 392865026 598775357 1 387728958 665011724 1 258518012 717523841 1 69173272 949386301 1 446767214 588474535 1 165811734 985338576 1 719104286 811196957 1 69189157 868043723 1 501621755 908176048 1 315218128 967223398 1 130416440 963346409 1 160908532 724702310 1 28722904 991354693 1 733809382 837302630 1 160833304 528347589 1 3118882 455031499 1 136424931 770924764 1 10153582 523468595 1 95852628 894527093 1 49199853 860489474 1 48989160 499464552 1 19927162 941902344 1 272014004 817478311 1 58873244 298192243 1 623454605 730558509 1 22017416 441363307 1 559895 999133883 1 443814735 606552890 1 430487076 823913741 1 461059657 725412085 1 663296785 716370853 1 23102526 909918168 1 9730373 999434298 1 625256018 938670381 1 104591430 947181057 1 421677592 766275737 1 156508348 679104947 1 495375870 534745914 1 114340412 975330554 1 4973646 962067548 1 663600702 703536817 1 66423217 636724035 1 70584530 815036594 1 90931934 715720341 1 862602230 895638843 1 15477036 996339287 1 491705429 844325411 1 40544308 876877605 1 501307001 658229098 1 268914601 895344274 1 59075537 585560429 1 204116326 675943245 1 294605743 987774089 1 136409052 628840483 1 887414774 930757522 1 541228705 945264563 1 80491399 899292637 1 70464486 924599761 1 419280239 953988315 1 252327578 822911494 1 191474784 991351444 1 119923201 663716242 1 316766601 484109377 1 12507570 958897034 1 113914505 756830760 1 344120032 532852078 1 140715191 782636504 1 250288741 656024747 1 58137611 586485373 1 580293492 758287905 1 331673542 511778421 1 301655841 966345934 1 30236104 529683097 1 84147600 969814052 1 109726255 962271846 1 18304064 692005797 1 426374462 456864097 1 382549676 672781814 1 177192138 918001242 1 231253112 367911382 1 228794490 534134591 1 639279739 673811365 1 3834441 990566461 1 153222342 584781488 1 721157631 958278009 1 192089699 730995234 1 28221675 160657088 1 111665752 960470862 1 19148683 975579572 1 187685869 645835868 1 742714 998921166 1 61207279 867892441 1 62190125 281335298 1 100226231 619727074 1 35255853 805228417 1 6343076 187897525 1 252588080 774198632 1 4614789 979407820 1 46282587 934290552 1 159296766 946671509 1 46972684 926191080 1 481731571 845475975 1 29522753 726077713 1 34606362 877606779 1 115054166 621002983 1 10419937 993884058 1 232240815 766042823 1 800227878 899691845 1 77019021 574142208 1 96847246 909402818 1 102601916 145555860 1 43414497 984475135 1 71417903 977982360 1 219638229 426843493 1 82983267 852806550 1 65239414 827537212 1 27452270 469220080 1 202775903 391129386 1 167799921 865587216 1 78172945 920814208 1 105218988 936864187 1 623464472 914430230 1 268287736 305129485 1 521271902 582350640 1 95734216 993017336 1 14029396 195810005 1 30757984 835958308 1 385218766 960629731 1 3647351 941799583 1 92739667 497499091 1 339283580 968346975 1 122695989 331715153 1 616556410 841248204 1 146295013 965886242 1 816867795 843400566 1 612888536 660905901 1 9849362 531417229 1 386566220 775924958 1 185710812 963655272 1 250690551 814070540 1 27705798 587174460 1 32788535 894921084 1 4550875 993350504 1 252071247 554809794 1 203340269 815869164 1 340231377 978632591 1 205158270 499290697 1 24025913 751255781 1 443390469 577053597 1 98810993 710946746 1 42623265 304144685 1 11879327 401634174 1 6395871 998431482 1 512464065 566037847 1 187296794 602091007 1 248676526 834863929 1 32259610 742417254 1 315980460 729682881 1 272157203 937253498 1 177439354 694295543 1 41534316 612561513 1 17068172 728290976 1 32293259 763706897 1 170870841 291193456 1 108154201 953206318 1 402083272 599266421 1 15388354 810196810 1 14375627 988946126 1 104844509 932837888 1 43707124 387870802 1 396475308 902325285 1 108574339 881467904 1 30779421 140873482 1 16061539 939478686 1 355871720 682227697 1 286159523 624554980 1 749247896 958114846 1 50532290 937884780 1 177976847 882949565 1 176400920 997106903 1 17228161 688421111 1 257192519 845028873 1 215707831 685862972 1 481472366 783218698 1 195703491 885310404 1 420253492 964341472 1 21724836 499937129 1 154329422 806731096 1 63258857 971597237 1 448396303 647361119 1 372874821 618644065 1 394393821 692462727 1 109587218 859288923 1 36639907 592932896 1 299327843 656715135 1 38596192 960718736 1 176900234 642443274 1 256560461 370848818 1 315855865 923051216 1 15780849 895059327 1 342233887 801727755 1 43443212 960537683 1 193777299 934741707 1 312343758 756216482 1 21775975 855850873 1 502788782 539123583 1 57543774 967951096 1 12617025 961386424 1 27661318 953148589 1 472075721 821560048 1 359179508 919880126 1 238335876 611636405 1 208560437 960288054 1 35755126 944738460 1 466847950 858193606 1 489261247 643969969 1 443083347 461653051 1 396204902 911823674 1 677592767 827742804 1 124293958 995154940 1 592524370 603501064 1 858975706 859899965 1 307734706 669623750 1 51534691 464612667 1 265447545 963273338 1 177148328 885157011 1 231260001 621864867 1 68851451 965542048 1 115846386 911341346 1 686914882 705927514 1 104600495 767782361 1 112589951 597734387 1 259212797 701874834 1 2452952 985593969 1 71250074 248349652 1 32421586 921009701 1 9750437 956516771 1 271266333 920097051 1 22892772 977740818 1 35052250 405585165 1 431092901 995827217 1 214902489 987897535 1 4051779 943183427 1 653565683 855515768 1 159272585 972472067 1 167655720 704147062 1 235944146 811961747 1 159851414 837770834 1 408774196 610341933 1 331291577 750757577 1 563958773 708352192 1 12927595 731909985 1 78315523 529853073 1 175405901 749097986 1 422782 995713612 1 286884240 685230766 1 15401947 467743136 1 847547852 994694114 1 57323074 877009345 1 608385027 924235632 1 220403863 236054594 1 776117724 850638511 1 217133941 889907489 1 5916045 996985991 1 124738281 662209903 1 373527444 702185858 1 4578988 986213238 1 252337962 790400942 1 794616507 945564689 1 379790315 837721614 1 108500343 351144445 1 133209609 733830717 1 351006216 886295897 1 68137743 717780819 1 462589946 777202025 1 401108247 921415859 1 302721304 921250487 1 534655392 790632114 1 416400766 850641355 1 618446336 855281814 1 44476973 593189678 1 35514199 947282570 1 8894733 989168855 1 476192023 943928784 1 341227220 969660213 1 242172699 828285983 1 70450339 425668291 1 94333346 732156392 1 154945426 957832580 1 74166572 832781893 1 16473898 346388904 1 14238710 927947287 1 534522537 879962468 1 841956691 968126703 1 188592282 513517722 1 217096075 952269845 1 338052174 742101469 1 21037878 386139503 1 33910548 940568570 1 203118885 944908424 1 268433566 293632086 1 474774607 540639880 1 152665089 815779943 1 120773635 901011122 1 965407196 969357826 1 428058 883190313 1 31998830 225343813 1 10381069 792368626 1 25188149 961426123 1 250497221 911180122 1 55255959 222275485 1 180840372 977544151 1 90536692 361401564 1 475963748 828925137 1 147651384 869969711 1 752415048 918254668 1 662159351 670613497 1 21777919 930503479 1 81146121 548680926 1 86355663 843178648 1 221976521 466425474 1 209443645 961251407 1 36001604 526587723 1 328338204 442931801 1 332636771 600558164 1 30168462 762157149 1 379141368 650319012 1 438195752 880039718 1 287171869 299867793 1 89516715 685076760 1 89897347 981084600 1 108112720 243423696 1 547139457 777421862 1 536963021 949409094 1 377467865 793567389 1 1004278 955647395 1 194345974 618790499 1 907184929 986929822 1 28207466 971232958 1 196474150 984179016 1 135588053 990721933 1 617099324 620914882 1 154099262 752909942 1 685497079 816229112 1 303781651 502848859 1 69614463 814392699 1 613253423 983660148 1 195926073 930677188 1 439662337 822609214 1 71667945 621161748 1 620957002 775102158 1 67186946 653852648 1 703043652 751997361 1 74743437 929478216 1 388000534 643457669 1 169507214 253983159 1 14681240 934428505 1 556480809 982378716 1 645124109 905936662 1 142469282 536607703 1 244343092 539496448 1 347461938 747391023 1 420578973 800237725 1 189724398 695398348 1 34878985 999846835 1 621826299 822982027 1 277594640 399632034 1 134485609 653684608 1 307193843 975174173 1 346656421 927993504 1 183182212 927912885 1 278194940 636497770 1 625204050 824250115 1 65613978 852163514 1 25141753 943001452 1 97635218 991536952 1 83295609 982939574 1 74787074 962392338 1 417127133 792967837 1 60434674 652634989 1 143228241 801047814 1 217807 913972069 1 30535252 864188031 1 761878391 842959123 1 220690186 439744294 1 123052149 748388870 1 102248508 764025673 1 489648131 743821327 1 150590843 162490393 1 47346144 817961232 1 96625113 644547835 1 74260263 792283026 1 885708589 896182351 1 379754343 539108725 1 85075046 937849711 1 563901113 998174924 1 105867110 301704471 1 32904283 913530124 1 421590201 643397104 1 87267456 219951805 1 177452687 994928191 1 41505832 925876120 1 336844952 953663636 1 733204140 979066043 1 377668686 482832982 1 76848333 978176142 1 286065740 965364474 1 48449204 868495819 1 581471216 696269668 1 364157244 494546729 1 32505104 992249382 1 812648315 825130166 1 36263677 847324011 1 602129666 960039327 1 641527878 859383024 1 204580079 939284037 1 241213664 667912353 1 10479660 883971278 1 457537036 977827886 1 225030385 964498685 1 87306947 646140738 1 267825862 905286938 1 490581768 588462930 1 24733515 917352723 1 16063413 973119258 1 423491686 818140247 1 309348247 324178186 1 222738008 679851046 1 96753994 971796561 1 235369276 696065224 1 131286408 988067694 1 34759673 406255346 1 27218088 957817664 1 91616923 725446085 1 441969857 460105135 1 9700215 950616779 1 170368221 517768745 1 245395747 853151908 1 162478414 866263321 1 198417216 952233193 1 68614974 566867620 1 343594240 828270675 1 106780498 931410051 1 100568640 978137838 1 382445265 998705793 1 396646665 878103177 1 107891210 973463814 1 66897271 828805265 1 439516407 821586800 1 488296838 953168787 1 109651770 719558826 1 325393263 985820275 1 504346733 846547879 1 71451427 991198363 1 51827826 943334682 1 21038047 280738038 1 26193110 983643703 1 460890272 818542723 1 274695417 634874411 1 742510754 992239601 1 461555368 979297648 1 38995985 951246735 1 296941964 357738736 1 21317909 992087862 1 143160472 995489323 1 258087879 297574808 1 1076497 970353013 1 177707252 355710602 1 908475135 938560877 1 335098939 901210148 1 575751365 854243723 1 164319617 813792164 1 260604664 611483385 1 95874363 765903643 1 207045716 403250830 1 79050524 89186334 1 164780903 553873683 1 823967006 936017909 1 376396618 392962141 1 482902750 646351145 1 149911877 357570908 1 512941102 795916776 1 12233087 881114770 1 653491590 790113334 1 228572848 916087240 1 461808575 835939627 1 569054804 722544712 1 15148417 506498659 1 89723234 935051932 1 71640319 940469604 1 475378261 761297310 1 36313792 349818890 1 104243977 660515803 1 2448850 999839280 1 44320505 795093255 1 102331750 967602977 1 157625414 893308647 1 82385639 753181486 1 251721370 284598927 1 2335537 816581454 1 176961893 891037614 1 452011486 991232149 1 141018577 507649073 1 223691622 379962186 1 85905889 925562932 1 231035992 573176346 1 666593894 897550923 1 432536178 963717482 1 299424811 886193246 1 154034519 450394522 1 294906026 480274930 1 494845046 821935254 1 359211548 751966157 1 56996310 975299971 1 63093069 735721371 1 480144502 736157342 1 186278700 798339678 1 34056584 505150138 1 411489475 707082720 1 198131897 805901825 1 495047385 950446691 1 158767302 300397691 1 141396682 985342191 1 126697988 982536366 1 623124993 803916962 1 37024238 827453523 1 219511923 957000112 1 44301491 935245036 1 8154278 990631784 1 191544094 518142077 1 14813215 297019655 1 460933891 608017102 1 299222649 909104759 1 34650909 996857271 1 247245 993166544 1 20803930 926454022 1 659280885 984036332 1 305633427 895188182 1 149850879 942285910 1 28827450 721605055 1 29995916 964793107 1 6924416 789192586 1 16190259 994207911 1 32692403 809455323 1 44304353 983885061 1 499363701 929028306 1 282069257 995908990 1 230250676 843624978 1 117855980 852728710 1 260039185 940703519 1 41299277 974065649 1 494496175 599910051 1 498946141 991907992 1 387735035 799870201 1 434398669 915051180 1 174508765 958110560 1 81684263 566695315 1 278040181 529564955 1 472185460 938425422 1 694445394 831118957 1 158213518 649994299 1 263299384 815481431 1 197754010 951363259 1 114197422 517830008 1 232402093 941507946 1 673517491 921622707 1 472217420 520565909 1 251650086 873349858 1 941019386 978581757 1 14771924 551272045 1 255341600 863563155 1 177452151 534107878 1 228085092 580591042 1 70985736 83033113 1 116390367 896865084 1 1512697 995887987 1 320830425 615473474 1 488762594 886454064 1 478555655 861133197 1 416081522 990016201 1 148698462 989333686 1 230402485 763953223 1 389068249 808422595 1 822627842 865423052 1 90992067 819133460 1 52685521 747414944 1 329974882 877231774 1 354904759 621607918 1 119730798 561822534 1 233682497 888669960 1 421219824 688790791 1 7270862 29603135 1 324344839 444227446 1 926283924 941279436 1 167311642 626143022 1 103969780 106718320 1 158915916 994965818 1 33378884 802964579 1 467172062 925755833 1 230732012 586345811 1 619714585 690658549 1 332099507 747564248 1 456218112 969443237 1 75913098 980429177 1 83566303 470136459 1 73914563 541641713 1 34902494 164634773 1 119390969 557379437 1 1466022 992580848 1 405671230 565209245 1 216803233 593013489 1 554092631 868287045 1 48861408 829094863 1 711202544 908825492 1 3587050 870655854 1 158547118 555193696 1 93834876 918630807 1 65055663 432846012 1 303162947 997621327 1 299359087 619447356 1 251548273 987543249 1 295252657 990977413 1 46098769 638489799 1 204993644 288438091 1 165615172 911884586 1 172518042 694175804 1 11435002 875964158 1 83511793 990387198 1 268246326 984045631 1 510122664 816810173 1 71207099 173793916 1 20063720 837203769 1 39671534 981184506 1 6430303 849827567 1 424720090 813318690 1 595546799 764449046 1 81604135 359462964 1 89716881 868752349 1 407050154 963046064 1 389409815 998436904 1 7257712 578920961 1 228696032 581051275 1 85937366 378282112 1 33844021 942589228 1 41946045 831318462 1 242906718 484288734 1 49950743 64699400 1 2308625 989789693 1 32898148 542300593 1 96919849 814598396 1 95511408 143563689 1 30444775 729245393 1 211475203 640981324 1 597852796 694965147 1 657478678 834074623 1 26869998 313040920 1 382979268 866992885 1 296780429 828874937 1 177267005 849965608 1 131668472 693411867 1 206457660 978499114 1 316376635 827355829 1 7037707 643537750 1 438620296 830250345 1 652959571 964271716 1 61984281 697269775 1 140069913 869779568 1 481125250 644268643 1 52003170 984971172 1 13168653 740889569 1 86865761 642321897 1 24036989 842443664 1 52024528 640948054 1 25561015 904221735 1 84384323 432516856 1 205739628 760510131 1 294547500 339057619 1 102888918 824858773 1 801440472 912354910 1 110003588 414125131 1 60502798 209239407 1 105524831 340344456 1 135288793 225243831 1 344206138 662691475 1 390430941 723268988 1 129885865 969679848 1 103964786 563343265 1 163937391 669616242 1 17548453 848305755 1 371950843 863177126 1 71601594 371208244 1 12701516 988734887 1 742704611 829766489 1 611786259 974927487 1 105408392 960472197 1 305519584 660038492 1 37690413 900179237 1 466411548 907023294 1 197844570 823041940 1 118430277 845034088 1 202347883 943549625 1 514531594 719337022 1 365754887 513810042 1 104021701 834530383 1 671260842 888623787 1 811799463 942528748 1 7859761 996878408 1 319475709 966158742 1 8510098 921123517 1 516460835 984215520 1 438732305 647683469 1 715388866 814564304 1 67400115 524161470 1 215310315 552029108 1 589293916 845723998 1 233579194 257430097 1 287450218 405988715 1 322052786 933164993 1 474858162 928014565 1 342599278 525919693 1 188783934 929811092 1 33320635 983209270 1 724059729 867796812 1 438481639 682489091 1 33610759 926407640 1 48979855 962081828 1 104655295 570224219 1 216182833 663493806 1 371140022 936642845 1 54841023 944363407 1 11134492 982872800 1 214849565 238477989 1 49151813 199454629 1 250598501 422079897 1 588805957 753886119 1 688007900 712092927 1 108507664 919878601 1 346966120 719252985 1 23359021 754155364 1 464181565 971120265 1 199932650 929450865 1 121226173 419374637 1 92486039 912735690 1 330954485 643051431 1 55439786 998138549 1 312846170 986797520 1 309612581 783341911 1 17180200 999639657 1 1581910 996462763 1 212407680 973003389 1 295047170 880000357 1 550285412 679931285 1 195884907 952074191 1 73165951 963739335 1 557524436 858097163 1 83257687 364196133 1 79573454 735393256 1 642805 300485925 1 78696663 977675684 1 248237218 577016098 1 342811199 969584659 1 98935837 977740305 1 228779138 736301075 1 286188530 527539476 1 330435706 994955331 1 172516100 916863307 1 162165932 444862480 1 178405069 603923938 1 109681678 984737414 1 561177087 858546144 1 127651437 747565337 1 903474988 968725893 1 735376384 885215797 1 114320937 490448964 1 454271747 982250385 1 16670984 975822381 1 567226631 646928174 1 34612414 409847793 1 67136197 688810769 1 42610846 238349882 1 220697685 630248294 1 486769255 996340149 1 473592632 957282243 1 663244187 742583519 1 121566377 384265074 1 117719917 964732538 1 204429373 756072708 1 526262661 832078686 1 319260680 474765950 1 383112777 957979591 1 84411619 825085773 1 234279423 888868828 1 7110754 431370960 1 13099643 999647903 1 226941113 472210912 1 149015265 365497682 1 578370258 678182879 1 224602287 346473425 1 1326290 999661726 1 152242990 944657005 1 97263404 292811190 1 49985348 304684162 1 74757787 835448725 1 448014949 805804330 1 272376191 401423302 1 108780839 191055895 1 376772781 758244326 1 708267698 841404625 1 56140817 733465043 1 184479145 783805094 1 334642489 851408546 1 104167403 963979340 1 429982587 570737455 1 357416920 382624408 1 16729005 805840084 1 727121338 946247093 1 392553053 894098236 1 105280820 292067010 1 1769998 692090994 1 1441429 998289598 1 34660819 692857531 1 59820038 886461257 1 775426642 989333809 1 90889893 863302085 1 250063786 795864352 1 293687781 548052261 1 122960860 660960917 1 4578233 997024184 1 133390921 915864065 1 168453002 490485359 1 414761904 616462741 1 99395782 983856332 1 414035380 975811190 1 303211468 887587191 1 355129032 506563449 1 108018003 558708107 1 544861706 998486737 1 40879037 474389352 1 75281149 517665213 1 130777467 595719493 1 313545429 998079332 1 110406936 941346005 1 127491383 871530089 1 388083331 576991227 1 1543410 998627159 1 519514079 575079955 1 341707039 354785761 1 379591062 489885106 1 19510794 514984278 1 492066064 794863532 1 176864033 868117729 1 32140567 631842636 1 538139164 700641081 1 60567014 960502958 1 13856559 530372408 1 762258201 913006735 1 474563127 932963987 1 420031378 979997861 1 56618106 305558354 1 755390968 968758661 1 9060407 937413165 1 352093336 992621402 1 214445554 800830605 1 362885331 552588082 1 30886269 807064072 1 7512819 992646434 1 69848341 908740999 1 122429837 126895200 1 252175343 949633182 1 184504341 751567602 1 15158481 955221002 1 73177545 906327214 1 22606013 988400661 1 339573393 632859088 1 320343757 733404007 1 363926491 814286124 1 315040360 990210818 1 109899565 626566612 1 19600024 925928863 1 716267729 800999639 1 160185784 301885346 1 80283362 405142149 1 27454280 500551635 1 162015767 771049331 1 114894187 313131358 1 102061416 660160264 1 70845713 947664414 1 20992169 636010739 1 161931309 992403322 1 45573785 91958644 1 17472063 282522177 1 17275402 992222992 1 28612705 337364774 1 8288854 728432057 1 661532832 982806808 1 3697661 993657452 1 110115208 385316756 1 374065714 996013711 1 211906433 465763424 1 410969199 958920989 1 37610688 979636010 1 64582098 278265127 1 113416316 569893464 1 368485267 495386771 1 15698832 987449810 1 458152733 762676173 1 5161785 973504341 1 620751733 916647012 1 355451887 729125874 1 85441786 504350749 1 149117974 548373263 1 156581256 931603049 1 583594841 719482386 1 110939654 834996315 1 738071759 835144636 1 512393618 815707208 1 6771579 953983406 1 85052918 840827414 1 348432023 757932492 1 160778049 996012083 1 115334358 899053311 1 100921742 636397370 1 76467280 936522185 1 268646335 778524158 1 502055573 872144054 1 62400396 899580556 1 284563730 697809009 1 208618783 945782974 1 33630781 568117761 1 78640556 332171858 1 428463415 874417670 1 85529687 794379918 1 529286 591955008 1 77876505 911110474 1 35724383 643345338 1 184352639 715815638 1 10974929 995048169 1 152800728 952415704 1 148257982 996482835 1 3377585 952983961 1 335838743 897637173 1 120208457 466923948 1 330351804 489814696 1 4244366 993715801 1 110717548 477866751 1 350779269 854137665 1 335662387 537650617 1 585094459 610159717 1 280965958 971396517 1 45782050 904695503 1 555542009 760205921 1 311510693 636672635 1 217837726 907014251 1 130687869 593460405 1 424408411 539111079 1 306326840 838133587 1 261056848 322586351 1 53832134 736580447 1 155076273 973015911 1 241632983 979341651 1 129073833 778551877 1 58268446 134144033 1 42129510 978494440 1 297521255 888904778 1 108343018 439408151 1 77801601 82879294 1 233609993 924328497 1 153790744 667477405 1 252840485 963007433 1 390028917 837540916 1 477107266 575387151 1 205544814 737220703 1 38777970 897293671 1 442235951 657434759 1 288868799 933798377 1 455384480 838986283 1 244438175 596267369 1 905018572 979549888 1 125479203 702505302 1 593459023 595467181 1 486527477 569835684 1 82533376 905279003 1 18026283 674236930 1 298132082 775070814 1 163449331 946907133 1 472135066 910107543 1 342078605 982625223 1 188875196 526637544 1 139550888 843305314 1 477287739 969889849 1 78054888 998174310 1 179203569 747489725 1 14876038 841439465 1 267994667 643231576 1 135698818 957315460 1 176032583 624767819 1 16313998 280185240 1 38064692 947875889 1 109449343 745616330 1 143051956 850622619 1 689284586 866172381 1 772939382 817726749 1 285298056 573314851 1 75447364 995678115 1 11869746 186940152 1 539852296 936281176 1 564134453 765546716 1 254575385 476189648 1 335363603 981054222 1 43534013 538547591 1 185381861 518534489 1 39043111 965318917 1 631571987 878257186 1 94579101 215936459 1 40958767 986520620 1 5005313 992241715 1 289462529 792807314 1 207288036 401960940 1 8616864 995764988 1 118790515 453774198 1 117451882 388064061 1 285092921 991570086 1 72242285 814256380 1 413161069 470961095 1 200375186 917551875 1 326278886 699113367 1 23847942 955441896 1 238533927 516450678 1 208918856 893726167 1 137206821 863035228 1 187529978 942024975 1 106952239 584558669 1 333432926 395181163 1 101816881 699745785 1 331469666 501410164 1 10448579 696540708 1 1718713 993901892 1 594115456 686804209 1 912102635 952550191 1 785851204 842576759 1 441617471 997804660 1 37691256 490793708 1 314101981 320575576 1 363607648 997326435 1 96137941 934032345 1 47202578 600176236 1 231228897 798158124 1 260669683 956032405 1 246607839 836843117 1 631399207 938295990 1 20063965 984212760 1 57972041 725571698 1 572323615 827308326 1 239244706 892398673 1 124721926 819145772 1 60980470 467138340 1 326131940 662222077 1 168802721 669541123 1 193862235 334874177 1 123500086 430852681 1 109427594 751494584 1 105015268 816602032 1 49447352 986746087 1 12097720 549152692 1 304474496 855583186 1 22943726 498073652 1 22193891 997752765 1 314389829 852066559 1 91100495 948497815 1 337272409 999345877 1 27975801 940736733 1 23065427 956700389 1 192120639 922415465 1 183102099 787162125 1 565842142 909200691 1 101272782 651028196 1 611209545 732916475 1 100675931 859520831 1 606221367 917630978 1 40395151 945400859 1 56586649 734537106 1 146918825 671599459 1 100299071 922609605 1 36110030 874908731 1 309984188 761217976 1 436608049 528888225 1 796675271 836727989 1 230536733 990589743 1 144163692 394623205 1 603106146 630699582 1 118079912 966228117 1 103114313 825676835 1 621605714 720136945 1 105563410 993097541 1 56330572 936345906 1 8876129 985127656 1 102276130 893355100 1 49114089 740285365 1 342254137 877700820 1 32993126 667163022 1 325701589 841587332 1 314510832 357087610 1 719851497 876370287 1 114214619 315592286 1 168513848 663680561 1 31421667 966838359 1 52543030 825566187 1 323997919 835512858 1 11332334 997483934 1 56468613 846997822 1 13183799 855063130 1 483677696 764493178 1 416202025 622332532 1 410225805 723829817 1 449512226 682955663 1 314375202 530757112 1 515484724 724941248 1 513995572 615806084 1 520321928 999775681 1 366731704 996062946 1 130424371 842831528 1 360853080 756101236 1 290532670 607783831 1 482357938 924558456 1 29372865 687554638 1 145887592 484711836 1 410620359 950109523 1 110770895 988556819 1 21289785 961316030 1 20433343 28422393 1 12067514 941541846 1 584319575 795630037 1 352272767 700685677 1 2817866 987746620 1 566862954 927188800 1 549485126 571846777 1 108393328 983872100 1 72172462 935578522 1 111015460 527878822 1 840527306 958630508 1 186509196 346256000 1 206352801 459218341 1 221727045 439246197 1 515780932 838504871 1 41329442 726275581 1 211224767 901411859 1 934391714 969007829 1 4709195 539238040 1 281716872 902189980 1 270223412 794973158 1 526298147 862740002 1 365319357 466959585 1 96094407 941308104 1 159059982 724477140 1 33319660 695227388 1 159594375 929485244 1 641272207 671167941 1 263675579 720886300 1 331731504 953844564 1 26756736 999544905 1 469361901 976710826 1 683271239 754014528 1 281914979 752435440 1 168673841 436915418 1 882063 366055856 1 472091004 618120161 1 522841922 599063968 1 64164146 753288505 1 20883443 996227496 1 192118761 917234516 1 734690301 790830361 1 276064152 593641935 1 780831186 791817121 1 156740957 513259975 1 583985287 742560742 1 863151766 967859336 1 821645295 968085861 1 16684622 882131647 1 204617544 784209893 1 290374919 727334241 1 14861667 819416907 1 14239146 998402898 1 452725221 706580882 1 199456139 784800536 1 488247775 651343370 1 9254043 933281121 1 11629789 995729842 1 759499936 924086935 1 194035411 514511194 1 311445118 929267213 1 454512549 729259261 1 106038348 992613954 1 543542903 955002820 1 118871500 923236094 1 181433426 782997362 1 31533658 933935161 1 11891302 997413667 1 168157195 619546791 1 793811519 879709089 1 579910987 922745490 1 282787205 910001701 1 434800183 740104069 1 36984692 930651483 1 78024870 572766118 1 32662167 881151075 1 342542303 479519623 1 804479912 807103731 1 267626358 432119726 1 24510779 967087951 1 549888858 860660989 1 651897366 735011644 1 12601332 999156736 1 420764408 798760740 1 170554989 607692257 1 62807725 444570768 1 311711932 707346847 1 435592974 775083626 1 714533564 791496238 1 258928878 902635266 1 184896814 844217361 1 8400457 200577225 1 198661297 739309274 1 642498490 939729661 1 29994543 846254192 1 310518587 989569863 1 570326309 694311764 1 230012216 511740129 1 155916119 507509227 1 111463454 618379081 1 266306076 622255596 1 52563484 571779847 1 503057839 800366262 1 307110216 427039782 1 463406947 733432537 1 512314174 670807516 1 25690601 814997792 1 159925023 771572347 1 3183723 717021783 1 17241689 147369551 1 638917223 660105673 1 131018757 993836477 1 316020676 774719672 1 383408960 440380877 1 402758563 907377972 1 637762786 773810011 1 180650402 607668132 1 434576824 811526197 1 147188600 754899984 1 615678753 907393671 1 504658753 865085151 1 125055883 428297678 1 108252233 693879407 1 292733956 938540973 1 396333507 857136964 1 854543009 904047497 1 33886185 953019159 1 426556594 741823758 1 296609746 960583096 1 13409399 738394819 1 482852279 536854296 1 298646541 985995011 1 286482580 600353138 1 736043103 922232626 1 73962861 955189023 1 834011770 951044565 1 396110409 437475599 1 171443897 881340527 1 236521329 921280998 1 166407306 939381313 1 181510820 713971271 1 38667518 989847201 1 826223427 955777413 1 236362698 891669046 1 351089110 651473133 1 340166423 893565791 1 61380123 718806164 1 215921797 797902155 1 7110608 833813397 1 69101256 195306359 1 150088332 976798463 1 438667514 904809716 1 350139861 816745327 1 246765346 974273289 1 291366520 461197821 1 274795283 890840037 1 19411031 999195567 1 388291653 809017704 1 586058165 599643339 1 709347649 893879605 1 24475843 982261346 1 245737557 774677134 1 641079759 907784466 1 136273566 213054871 1 376288199 694328458 1 202825141 909444934 1 413708441 615799392 1 460759659 948837054 1 392578980 553547489 1 650835196 999782002 1 13582306 993426491 1 534365968 854231024 1 34320234 744935001 1 81833289 476338979 1 14267992 986487372 1 699060898 963848587 1 135037752 884737278 1 275008872 322203316 1 590273770 708510806 1 57225627 496689501 1 219033109 972711546 1 26540149 40158875 1 44987213 765037966 1 498142054 551345947 1 149457376 705495818 1 44042349 417648011 1 304274115 335877560 1 260222791 908872753 1 194992209 813316755 1 24843736 897779026 1 64565228 585646252 1 175893476 942988086 1 299162902 666621149 1 43679337 697751511 1 598797028 850494004 1 30572088 507145929 1 20225267 986925140 1 632146448 784536890 1 52619553 973230228 1 252220834 585904352 1 280946762 947938910 1 54270516 342977786 1 31879681 150313561 1 532614484 552137754 1 6809134 994027631 1 262925226 609501072 1 141949466 854442620 1 513774062 789147870 1 113450920 646952522 1 5495559 996578688 1 99888007 898721795 1 400678834 652731973 1 294571501 915674879 1 5948457 995618441 1 414611826 439683953 1 729045724 768340024 1 16956243 831125429 1 160720480 462827900 1 53082074 509462345 1 667958086 871909673 1 88245294 609332970 1 71183445 564947558 1 12213892 994482343 1 242446510 261682414 1 554381904 727647938 1 219542410 493117861 1 65815038 946785421 1 104291341 797069222 1 49532169 930240986 1 331015158 538499357 1 31517168 550343522 1 440985477 857126713 1 465397692 792804742 1 412401461 961613524 1 623301949 639456779 1 85420218 599213396 1 383283472 445726243 1 40472693 951322927 1 74845510 416804195 1 313049574 947620991 1 12549664 939952442 1 114910920 778454766 1 20555986 964853308 1 560745899 790411055 1 445536147 749411158 1 264028223 699827917 1 359527 524144276 1 278159067 884191516 1 196614278 402060235 1 297983734 481301689 1 444123514 709171930 1 253079264 713890917 1 137570171 994951938 1 103787886 312815221 1 323238628 939176997 1 337105732 445061959 1 210122962 849273424 1 758539349 853314289 1 400832984 972462414 1 320827431 550944714 1 11246102 995948893 1 13794061 907064016 1 1755462 893561077 1 857482033 967956204 1 285452202 746021089 1 11861926 975780311 1 37567169 845463465 1 464278187 957459742 1 870758661 993413904 1 14978569 937889529 1 90880539 809483697 1 311667800 490042719 1 321242361 491095409 1 249165943 956150450 1 672867052 961636822 1 532206156 976638639 1 295710409 920947106 1 69177350 752852483 1 57934687 472901313 1 454867621 925066134 1 85809973 917033345 1 398488859 717124141 1 418411449 890616792 1 91322350 698882664 1 172204182 224251985 1 189712002 325500623 1 207406987 611649427 1 139628138 868516654 1 312888122 412932936 1 261697367 923046371 1 110912516 294807784 1 245627918 789515166 1 801565294 846651560 1 472039040 814652871 1 147397872 368058262 1 385060354 955433200 1 12654048 869658637 1 667807757 785874600 1 57573123 980854870 1 184153259 914106936 1 580577746 954890188 1 564833780 952476505 1 2574399 980943411 1 12957209 958845808 1 207948597 959470162 1 54400139 992351849 1 179661448 317709862 1 667028042 931492609 1 44881003 779189216 1 126653384 768248405 1 248675166 840110475 1 82517391 189538034 1 459957970 997773891 1 229713609 609341074 1 26454284 926480858 1 184334432 995123709 1 382326189 651823255 1 245320317 665026566 1 12904648 990813062 1 112022739 587117937 1 135975188 588882440 1 452270034 972802100 1 522963852 984592624 1 525636126 736409583 1 171335185 899768178 1 142577943 972121826 1 146228671 373112848 1 238115413 596657744 1 231626749 937317574 1 45026359 562939133 1 94690 990022639 1 429989764 809449407 1 282097620 707863114 1 19653413 879239602 1 354849427 915629205 1 181852305 798687405 1 151696881 882991487 1 436619921 760314987 1 79202804 978172945 1 80896465 508138141 1 600718328 618909556 1 161855885 737925514 1 142317637 152963780 1 490465926 996494164 1 180882142 320457848 1 380819171 415161935 1 178461948 762553719 1 375870179 667796878 1 173563352 963601531 1 308352391 513929859 1 187429898 364549019 1 79043038 860911175 1 58420037 932778852 1 22009547 942849565 1 15900118 946998361 1 75128639 996184065 1 58348361 841692871 1 618200753 797488941 1 135536300 486550983 1 207242053 757974267 1 66555771 897796930 1 23247273 559099412 1 66771676 988234673 1 637931 953864484 1 433481485 886156791 1 420103107 883231527 1 68188859 865424845 1 43504402 879579657 1 318641406 578865390 1 300467834 436001353 1 92117543 947409366 1 492062838 797023700 1 20384011 513283227 1 297435810 599276809 1 13556229 518821649 1 414769696 542474666 1 330639548 707843240 1 276025177 540564067 1 541314706 765583714 1 99546691 354030953 1 210642875 796674768 1 257658750 908388748 1 635626744 736763701 1 14414595 978943386 1 95934481 794733816 1 296150160 449292344 1 481886769 938173015 1 225051744 940052720 1 44646472 991187938 1 176686472 373225830 1 296618095 311633549 1 15887645 851304234 1 22318033 807524835 1 228262898 517067944 1 204118108 582306998 1 292780237 785938613 1 452273011 962829747 1 157312613 962053420 1 343229363 755143833 1 146528870 169911740 1 264926638 930536914 1 69621979 780462094 1 35280987 393326917 1 20116103 877971636 1 49598295 858188984 1 399303330 826710975 1 4101371 631388186 1 797997587 989208315 1 26125866 702284186 1 47491385 50837267 1 217314261 771342038 1 604840007 612540850 1 320127641 870373851 1 562089601 729161752 1 222605081 658604852 1 56327736 915195083 1 117683106 569274365 1 275552380 863613630 1 505108718 995953453 1 156931384 433232402 1 924179804 964932876 1 535842709 817580178 1 505698133 992146053 1 419784648 756440843 1 202229432 928250505 1 401831010 570280587 1 229831552 948139467 1 11699306 886354263 1 558406814 833237970 1 22413165 421993195 1 29869793 525856033 1 42783617 831991641 1 19627602 755221224 1 78969172 822530369 1 293090265 886262347 1 64998359 666879752 1 11808111 997525468 1 282314164 979741564 1 295312781 932868485 1 401823 998170172 1 424660844 608485681 1 336828487 574699306 1 32508719 397027831 1 441641067 691853564 1 457924581 638343805 1 132815844 964169339 1 376763028 947937160 1 768341519 855622861 1 265029993 980647765 1 130639783 754378559 1 115494397 403997084 1 4780998 796459448 1 115023899 884705280 1 559020132 891723233 1 197536844 418144135 1 42184411 919602267 1 25931369 976110689 1 523026997 898050265 1 63535724 860840543 1 159398799 745975855 1 200516856 989737996 1 10283519 413488789 1 463129945 463603319 1 340666324 762644202 1 73989071 999894500 1 657075524 986214758 1 187030488 440868871 1 670257323 973716744 1 17200746 978992663 1 294805036 602459920 1 763032128 982503847 1 74624297 439260295 1 523394107 901212174 1 418185942 926429232 1 92284073 757320548 1 20917806 89041284 1 418196046 919014437 1 443102341 940195230 1 515065048 834839240 1 230899324 607637122 1 278546691 804052932 1 49814412 943781951 1 89254825 448222968 1 51579998 304954970 1 440876549 918393430 1 56245853 154220289 1 291028845 613822171 1 90659265 978766285 1 763067961 944846762 1 186204596 360672555 1 432241175 885050700 1 461132814 678048516 1 67754208 842521193 1 21466526 954446730 1 358705604 949556991 1 5720548 931300938 1 296725862 594138976 1 4999066 971967476 1 526652078 858803722 1 869300 954116917 1 3335347 992448448 1 34024081 452536853 1 621905512 858504438 1 26978898 958764206 1 171012266 893144231 1 115060101 978274585 1 112126608 925690303 1 111117874 418681411 1 325963099 549210503 1 29077300 627273077 1 18111725 910646041 1 157001683 869883800 1 71834872 848737565 1 87063209 455556011 1 478708316 875121029 1 13908929 986953086 1 560593665 835066193 1 141657709 190551395 1 286906328 440768916 1 91921362 712885998 1 79360397 438904941 1 107812292 923260257 1 34325322 879196120 1 51741243 987772092 1 104361975 637825736 1 103607959 488479980 1 375756469 554788344 1 269666178 501495911 1 18154056 981408521 1 6307987 999091247 1 66266393 981762526 1 43616271 801260121 1 89738748 269452620 1 155552671 695706950 1 391214806 404663432 1 279598606 666690376 1 120115706 901243148 1 259954380 988288264 1 9580180 989127445 1 270698486 814549597 1 189449633 621512147 1 60710448 809958457 1 358614352 768977609 1 45057510 953981516 1 97742295 704579018 1 545353993 913121039 1 129593823 467629069 1 183224626 964264492 1 40523753 869848189 1 556592998 788386771 1 548769872 881340110 1 67782418 544764174 1 178458508 461262979 1 312283009 913317066 1 249919835 307182512 1 208639854 446857860 1 272377719 611206263 1 331161482 570275578 1 24511925 381883916 1 11105313 977711732 1 359277310 539331230 1 288539112 938722026 1 34097184 554796722 1 17326013 988579033 1 43450399 496739364 1 17250743 31652349 1 144326741 711755010 1 23987063 799504285 1 27837136 957282095 1 265641012 820716186 1 256829139 584930755 1 93543975 891504103 1 40495521 172528214 1 160678678 941766758 1 692434410 923235906 1 96333712 865000728 1 228837715 989524253 1 97503173 989077905 1 76363984 839216678 1 271121196 531940891 1 115375950 449530473 1 152723177 334677009 1 257095465 354076922 1 212394661 783106174 1 13951796 987514760 1 3685077 990909738 1 233050061 920724150 1 783124580 977943293 1 36320498 981053110 1 164860483 561638901 1 516643007 675414561 1 61975085 574170159 1 280691121 765193516 1 704337641 972832924 1 408784375 436506811 1 110257744 462840189 1 17673596 961380441 1 651197765 884770158 1 641825760 730052797 1 224736289 652371459 1 488841515 797535530 1 205758201 659559759 1 253290179 593719607 1 111613806 681965498 1 49182380 626665455 1 1311139 844555991 1 381477792 960680875 1 432328514 907988058 1 8569181 986133278 1 481462504 499354244 1 114979859 537051863 1 501924701 659169358 1 357557299 428576445 1 37003877 816343278 1 187192364 915130841 1 126912273 767469821 1 303301715 915927250 1 802436671 979896865 1 407399819 849205141 1 130871166 974582390 1 168876807 487628534 1 151025943 299727569 1 198895362 771719314 1 611813056 653725553 1 205662446 910589966 1 167668290 829132683 1 282476618 604612670 1 112987966 293002183 1 24128204 889986376 1 27843916 955399353 1 434383977 583348689 1 182311094 765101885 1 224333532 911731421 1 708337262 834797297 1 8640265 891957979 1 422267291 797115557 1 287250851 928739286 1 199068799 249264392 1 1489808 988641517 1 475571834 563510217 1 262999774 985327450 1 7269761 797835468 1 280248885 913358127 1 874043404 919863441 1 646214926 804159800 1 794706876 966052923 1 26455364 994183151 1 218600641 969684803 1 103664974 450328902 1 30372426 989540832 1 31411413 264477221 1 524209614 805972976 1 344813478 897155703 1 60392736 866195631 1 175536767 402135064 1 243685725 875906767 1 148070142 474373337 1 619452328 854291648 1 74316848 428867342 1 146280867 831420950 1 190806556 935353823 1 266254665 358485719 1 102908958 818797967 1 41142571 944960285 1 412491153 989373663 1 182258948 810379881 1 108502231 993535851 1 34534356 809769170 1 230009536 834946972 1 409143126 793287105 1 75319270 955778063 1 15640125 904243874 1 97277237 502068151 1 387685789 491458383 1 518629790 600397607 1 278389516 404709029 1 525691266 906767956 1 54040987 172237217 1 38653445 563184389 1 635778220 842350623 1 403259485 683226997 1 64371442 783757391 1 104454264 969427647 1 466731512 867565092 1 170457088 575606530 1 294154624 570091518 1 71126149 575590800 1 61050995 441144670 1 193713757 983270981 1 197292042 852361310 1 109262154 968261268 1 114550976 929975951 1 24120146 979362667 1 677353012 900835607 1 139040726 696400530 1 205850796 775292445 1 32530491 448559706 1 191791256 990620606 1 223674307 833368058 1 9399224 842237490 1 24512997 910376415 1 538824379 552265903 1 675757958 821607072 1 18289732 968261918 1 159363278 366213266 1 266526971 925152186 1 117766881 270209687 1 71346333 402263706 1 309633153 830640685 1 675497843 873500802 1 171256321 353227197 1 44228448 553204622 1 129066275 652653750 1 117111740 704926161 1 83321395 743997066 1 278713861 833517109 1 301812985 677997068 1 327294161 918680503 1 16535344 979859706 1 7828635 851418532 1 551607784 864648017 1 18595335 211159455 1 533706 989542060 1 411545504 698252146 1 115094437 812814417 1 56950628 858500631 1 458479845 938985100 1 14254461 297871143 1 29748470 796586351 1 290754090 710759932 1 710939316 782691494 1 271759627 291195360 1 7541190 445364973 1 492016873 745252612 1 40915333 851759515 1 421279937 993565853 1 87016737 895094406 1 232398420 526888589 1 21365165 498376989 1 217232940 767829019 1 562593403 986031633 1 136424148 843419824 1 345004178 979800503 1 364076181 440140963 1 48802115 969245509 1 79194115 878471753 1 866425900 894435455 1 342650581 913907238 1 12969479 985038689 1 153575013 935690081 1 36619164 794304616 1 781792444 982769228 1 755228594 901979326 1 161470919 787484321 1 251571237 269773649 1 896548446 999776260 1 138250699 607824118 1 476184810 736357638 1 78201761 598859573 1 469042186 603429202 1 1103190 780189877 1 11865137 964757447 1 8782626 500999594 1 299674152 889847878 1 887403890 983254996 1 346868757 654534635 1 822594395 964088039 1 47967255 994946307 1 20902432 732415120 1 3871953 997581412 1 80032151 526316620 1 68026034 819685164 1 666237183 929839970 1 427647297 765981686 1 234616304 253389276 1 343806278 690148865 1 131157894 752187350 1 101017301 152966125 1 233255777 485761595 1 62021130 953766196 1 22580323 117326497 1 850297668 972869886 1 163901132 468695767 1 10032961 801928030 1 197263955 670486640 1 430478220 587913170 1 322904317 534132873 1 41182931 562190535 1 61461568 490356918 1 101556715 707625150 1 47754566 550076282 1 603175935 790416829 1 111649676 632800036 1 90403376 903305076 1 2828488 823892284 1 129773160 913495216 1 16019932 715302320 1 124611837 900454598 1 52696451 968742774 1 68552554 778444598 1 11899826 997383116 1 106396021 889583788 1 513102336 659931431 1 532836310 915363767 1 106965793 346882182 1 311634555 886348801 1 143506460 918958279 1 82540129 849649250 1 113436195 169919779 1 73224110 960451797 1 108680655 515198425 1 518549219 883961273 1 188249658 757406187 1 663721978 665821682 1 76209821 423918557 1 26665427 993323448 1 525592316 789349405 1 586467050 929887017 1 576119733 929687014 1 121847445 161126448 1 394781717 838228742 1 191649096 966261388 1 238153518 598627051 1 45326017 929903746 1 169470157 535515837 1 279988258 947024236 1 88330424 552394937 1 7296630 999598515 1 17830602 929297128 1 273403872 665007663 1 476780750 883012502 1 32089279 352576698 1 58024239 603618924 1 264590468 647815250 1 140672088 211124318 1 312432035 499604604 1 608202990 821891593 1 255783095 751678673 1 598477736 976658713 1 687604708 758971908 1 315953924 610431660 1 205831615 988911939 1 252141877 573791835 1 23122061 824171493 1 845269375 971677582 1 287808787 360288076 1 119475403 204438108 1 582298974 939574453 1 82842216 901198445 1 219659657 883795547 1 30412568 931970229 1 884647404 999626094 1 244093876 860300058 1 91879336 455659961 1 527361843 931930173 1 124689512 911148482 1 248982537 967206346 1 564757088 848848217 1 426827528 897230757 1 682656483 712635900 1 78478458 998190908 1 88044944 713788153 1 148436549 996037790 1 106721956 708237927 1 431269633 688486947 1 589103658 924439196 1 261224401 817421766 1 260870767 823051643 1 765362207 891627694 1 538699986 586426984 1 214491670 880621340 1 104613841 956586304 1 22913349 731429686 1 366025259 865786348 1 140319592 175264948 1 279253849 960110196 1 104355777 282937000 1 908259070 908853062 1 296906341 866632273 1 94387772 731573832 1 109705678 545453138 1 501498009 816976554 1 76079653 934275235 1 250773358 657733190 1 176609093 953152139 1 714162106 727656455 1 91487762 733446946 1 30873382 428421680 1 748805475 972969168 1 134367287 386683138 1 3401006 869276905 1 330163062 790304679 1 251207625 262767845 1 63015664 928470962 1 26123988 963672059 1 222275845 932930122 1 217515359 380427819 1 243967694 973635570 1 125619671 826952845 1 103536132 107721758 1 65211119 778306646 1 188241035 824028033 1 581018234 909621381 1 714175383 929845561 1 351051960 430918956 1 425461895 444288215 1 38971195 902356022 1 2868302 999270736 1 131282722 499895670 1 112084929 695317478 1 19601969 997674326 1 3402252 967442876 1 311959632 686257319 1 111794759 952326586 1 30026718 794728744 1 192897420 194879502 1 227258652 428143732 1 694839418 965553519 1 152262528 971159306 1 615793524 730705070 1 55119914 710590786 1 166533796 693966124 1 47807691 186204327 1 90807907 859598522 1 1324412 997032826 1 409072484 495821022 1 288481933 850271711 1 140230660 925718103 1 37224169 906373191 1 566427712 970179741 1 438793491 593323704 1 52937456 882133118 1 124483583 739620864 1 345233034 783928886 1 574531425 962366931 1 63109272 982559440 1 36511145 563317148 1 521605268 857921861 1 195952684 593206977 1 846938161 922097261 1 137860091 405439507 1 35530129 720406768 1 777212476 804201172 1 23419533 176020565 1 61576766 922458040 1 596753297 815618505 1 315377221 837210200 1 724190126 975411410 1 681279370 918744967 1 375906556 645350278 1 452578847 949861627 1 340215578 585081445 1 70085023 823095480 1 65250713 319719836 1 36244969 879272168 1 175017526 189930007 1 39161724 773690588 1 16198117 976113889 1 177536361 831532100 1 32850915 350255073 1 531551465 958895383 1 136705170 142177545 1 210674501 977313444 1 247892738 532773414 1 306044088 817961798 1 1302403 783858219 1 9014822 746181232 1 116093481 705439233 1 224215424 585429579 1 182177766 987094746 1 572574933 794910995 1 444036238 862613936 1 19244583 993487428 1 346371383 674257053 1 346882090 984228992 1 516853407 959612706 1 46075811 838099762 1 6220765 990853117 1 133436838 918966336 1 912618121 937499464 1 574209394 994147590 1 295359494 811939004 1 133964065 799357331 1 74716390 962759066 1 232530959 633497728 1 134328057 605696808 1 3005410 281983933 1 730891859 951285782 1 1246986 993586098 1 124520682 956501086 1 19035867 995433725 1 206534308 765386046 1 134154395 810211875 1 276446205 778423178 1 48599264 293278598 1 14191071 727325806 1 59720388 521686757 1 553122700 744656446 1 293000397 415176935 1 538523924 936774335 1 89787731 386311016 1 3015087 756035739 1 736994101 780707794 1 64962874 443374036 1 519997070 637070602 1 358740741 740768028 1 67600053 886951447 1 245890379 588751213 1 151940209 401696203 1 286721369 628044788 1 197168634 604682301 1 198026898 738333745 1 94192345 971171611 1 265089774 824317413 1 43120215 775968349 1 103551513 992672209 1 433799402 808515743 1 4731057 997007964 1 74844718 695326199 1 282985191 637136324 1 206986857 937757309 1 279696935 840276761 1 3445776 937247581 1 384368763 709247788 1 26703008 821056493 1 15338763 414795040 1 158134059 996794991 1 581234001 854429716 1 169264166 827744954 1 17736691 414893585 1 300962122 467522194 1 30933089 733302999 1 841241156 844088374 1 518779491 708132397 1 335621055 890584097 1 559389433 988277170 1 868008108 914820148 1 374854905 863754732 1 110037118 817264535 1 219258649 671935701 1 152796040 383436742 1 116783417 995688750 1 182020739 791474905 1 367838096 891791770 1 358634440 955810958 1 68268994 975397426 1 239469625 529429853 1 196204198 867508918 1 137592447 842330665 1 455105366 653059276 1 76044595 739005448 1 82551033 882896969 1 649758560 943576973 1 67897808 514360309 1 298711500 976918306 1 141287353 149156798 1 185705091 916055842 1 104173073 322581162 1 201971450 818262256 1 906225895 917894493 1 460960867 951805837 1 1973487 865964537 1 253869075 554691248 1 693784399 861923901 1 12970801 924009292 1 50472460 990396323 1 187293018 307880421 1 17491104 979449132 1 83924214 891563074 1 86008320 897314098 1 173692626 988050094 1 90223021 722099790 1 780218122 956738629 1 117061116 933423507 1 459091051 688755779 1 435010986 448487374 1 318486389 986588875 1 252971080 306260514 1 98947957 904498156 1 301558269 391585902 1 169750052 496529127 1 134528033 971741035 1 20917152 714600828 1 269402237 733182425 1 116104996 973056630 1 92062041 880468443 1 428581054 985288230 1 736086731 764226043 1 134080825 917666238 1 47802346 827467693 1 69806975 896809543 1 62489927 913072582 1 152816378 870806433 1 519908023 975056663 1 105779994 367216373 1 26579125 680675378 1 115798220 726100406 1 531766039 794543521 1 743123883 924928973 1 555498868 983809707 1 13526537 933228246 1 370956638 898709573 1 513633555 678468938 1 487422879 609640892 1 577655438 869973643 1 734662360 943190165 1 151514546 999868418 1 287299978 971356128 1 306512610 835890086 1 543991552 910498467 1 376685605 640453191 1 748725034 885191887 1 10863225 994610095 1 127367356 806600773 1 17813842 960880105 1 5302921 983813644 1 14316015 948546794 1 206450405 440182587 1 12224199 996006635 1 312873636 369415381 1 566770415 959684959 1 72894080 906655866 1 94548393 862975245 1 67423158 432024146 1 33204761 974597385 1 10220974 987753589 1 483742822 797483534 1 623274927 903055437 1 474519504 921598766 1 166300868 884015809 1 126406233 257181950 1 68095272 984279834 1 141106125 813735524 1 165649382 652239211 1 875302672 987501111 1 655660749 980751594 1 21891744 691054650 1 276797264 674081328 1 39978772 998142681 1 622981754 904877050 1 21321634 933863554 1 193615642 898982960 1 128916588 954609088 1 47018227 117976967 1 86797315 716302099 1 139086254 807897897 1 338188800 988926630 1 15346580 233183164 1 134583885 820025272 1 614023185 830739310 1 295920156 921332951 1 95056641 612016866 1 377283168 465584928 1 134863235 734175246 1 463829153 672349708 1 20477784 991928273 1 552983396 832658619 1 21815741 977410557 1 551045621 622738285 1 670500 999243331 1 103970432 992450211 1 142444358 580982921 1 340852018 573810858 1 101579831 359510297 1 353311560 368223509 1 210376167 707750637 1 73659316 717064513 1 98183754 108072266 1 43231268 986326777 1 177850216 977166877 1 358585123 878941316 1 420997475 650498457 1 354919186 982203121 1 358628776 432000801 1 65158955 954964260 1 9037166 950787254 1 235560207 419130348 1 72070522 934504185 1 708787549 847727755 1 154746713 864025956 1 47743795 759066916 1 2231341 305923711 1 389262339 977258501 1 27904206 978310284 1 94801511 914744977 1 402991063 586538714 1 749400017 839110032 1 60340838 431288759 1 225756354 398276502 1 171731021 987088046 1 362123754 844891506 1 352290 999705163 1 191482666 544032772 1 218555431 846704894 1 529473349 801971631 1 18116526 977730273 1 342358980 409262559 1 384175342 880646792 1 85031450 860539207 1 106656985 341968522 1 24141822 998370495 1 127835313 917997307 1 18808444 352798531 1 13007059 173622050 1 106317358 958872333 1 11967126 958092349 1 330645416 665651681 1 469432657 847524894 1 10055401 919131780 1 493000387 506249065 1 422019567 639663053 1 852075223 941998960 1 319765717 407365511 1 186242499 995142958 1 963369330 999365123 1 448029482 976721000 1 428108986 675791510 1 210786320 831933664 1 260564542 747996323 1 453150727 972920387 1 57042392 935087303 1 234433808 408477475 1 61120242 942761420 1 335964198 435453185 1 20032437 980391250 1 189931803 562700575 1 382078246 990468753 1 87745668 927356758 1 3201078 871160085 1 559696551 974292037 1 393718819 724945769 1 233963804 629584818 1 755521646 895316953 1 394784310 681799748 1 44827327 905083313 1 94012332 837775507 1 873288462 960995344 1 5145241 829494670 1 380163337 714288415 1 125966683 855720781 1 13599409 994822501 1 238290511 945605754 1 20229980 956690030 1 257643335 504034492 1 438135765 668755132 1 500217091 571456942 1 148795977 915394978 1 211335081 773423477 1 241296245 679169153 1 598528216 759330727 1 138623000 914700222 1 61988533 932740925 1 115322274 977505120 1 66892088 951783160 1 71478763 641195619 1 392042334 763467398 1 499186015 973705586 1 111413322 798505302 1 155673186 424791443 1 103424199 206317727 1 26329552 885946793 1 652871192 752699803 1 251118123 805014813 1 583579317 679804305 1 42709486 784547965 1 501506580 560687263 1 573906758 926215319 1 94649871 555212027 1 349742704 989605898 1 177086503 949099679 1 15237064 913657893 1 4291880 370417244 1 316247548 610699987 1 611937957 896991407 1 400145028 821296584 1 462830078 656190407 1 373488434 983100252 1 265954459 935852607 1 280342772 420030134 1 302473960 984346046 1 458695683 601907036 1 282048794 770566336 1 792472248 816130515 1 557673348 837033660 1 1061370 610441889 1 64634007 958297791 1 303479828 791575606 1 122161965 152767308 1 593920850 640574292 1 181872685 988716139 1 845813883 936622893 1 499203569 701302881 1 212041458 931646412 1 102738903 454796686 1 93759371 597143786 1 174109480 897368790 1 24244567 984393339 1 208342070 709110399 1 147320654 752803235 1 112992641 723820675 1 27597673 993960433 1 40319775 962196329 1 68298882 852174718 1 102858955 862807345 1 1918135 992303386 1 18492209 445722231 1 378027568 727075266 1 55825 999641350 1 45271260 998626824 1 20746521 600831441 1 113319074 918735596 1 6244859 979305152 1 385343969 646066871 1 312603509 867385711 1 476243763 792963233 1 295503733 585160157 1 843238431 910731175 1 29410180 993403210 1 261907726 938593166 1 58942782 359278923 1 402636391 938197801 1 380065202 794574419 1 203394175 853358679 1 294615531 665511282 1 49939215 832689895 1 12473008 33729739 1 372338463 479850937 1 42955427 921104499 1 128897588 677439723 1 43502312 810677742 1 98225628 966608017 1 372233977 913401347 1 733403956 899626388 1 62779479 754637257 1 283285280 347120968 1 367186871 483785536 1 651895990 661087185 1 327680295 714119135 1 57011078 971072607 1 18204502 751488000 1 17965982 931736141 1 4314067 989243875 1 512342565 921218647 1 256245586 986049716 1 328772501 841938347 1 182303692 941350481 1 84196474 866840385 1 781136540 879772262 1 239204100 716990458 1 711862828 999001385 1 9748705 432248640 1 577669613 922850710 1 826854148 944409476 1 369785795 962636701 1 86392398 959320440 1 213196690 645496654 1 139012088 293222017 1 198030242 565819924 1 60221516 896870905 1 256853511 305988914 1 20310870 988679532 1 414189280 789351151 1 210484120 624008903 1 48306845 681718230 1 228721784 528314241 1 178252277 702463319 1 406440894 841065615 1 847884875 924552152 1 43474409 419099079 1 294942324 869973557 1 169097917 945278001 1 315425113 938556209 1 957294797 991971916 1 25402464 453165254 1 500413235 535057559 1 461712596 495212759 1 280139750 982621721 1 546728606 961698425 1 226388574 308840538 1 584334945 790139980 1 230295866 242811067 1 46544966 998681023 1 587737658 947676369 1 208038362 949320888 1 77540154 936622829 1 44878474 777806662 1 234230766 992796838 1 417654329 962287231 1 493989160 783089910 1 47870665 547911915 1 78894505 941284714 1 524022727 608620542 1 115078770 824210798 1 25669308 902380313 1 893512 965554573 1 15569448 936388015 1 393780666 539522137 1 161016596 371203196 1 43631214 941661521 1 187139777 579987286 1 43271307 919992365 1 802613587 987844178 1 509473835 676233586 1 566966601 906182874 1 299941821 696329255 1 175721562 971149064 1 348635011 769050904 1 441541085 728989394 1 706888309 766133777 1 554617815 752000649 1 69431630 869180901 1 5541160 833200126 1 230057173 868603018 1 19806481 834191520 1 494534172 923037990 1 101183045 957743392 1 484858376 604703864 1 313888939 964057557 1 331861207 363566740 1 27329126 252213813 1 363725175 888009288 1 97230447 783415569 1 473487150 676098547 1 533812271 891619123 1 9618733 857424106 1 266695546 405540640 1 92106619 925649527 1 240894301 633672265 1 121138901 572808276 1 343597163 939329607 1 5173218 600930883 1 50032912 988712331 1 93825952 520651662 1 438227518 684797103 1 492593652 924412851 1 203977054 918596819 1 54120171 712824285 1 934983161 995932441 1 127977887 531153468 1 157128963 793077808 1 285992877 421114122 1 86463354 567782367 1 8845473 912691823 1 260369132 773277695 1 320442068 547624980 1 46177286 820929591 1 96083984 701879912 1 115783772 894532605 1 201665468 648191583 1 70873811 955424025 1 513474724 620754460 1 269575495 934553049 1 409721500 898404703 1 127174895 457846614 1 70093699 355751921 1 181949741 974547881 1 765400089 929765700 1 109116183 872160028 1 37199205 813857377 1 676815238 947578770 1 70401312 835034774 1 462395343 560508429 1 79728771 508042656 1 23223884 621857524 1 159455208 879863801 1 46079924 893302456 1 437273240 465933582 1 88374100 582591694 1 468903934 596773973 1 281917767 964267490 1 27602813 983928380 1 187433399 508167964 1 221545835 880192553 1 95322634 951438422 1 242043094 254446235 1 63301 999323139 1 239124737 495522447 1 468117030 984527805 1 36124985 198870217 1 313238209 705039147 1 455759072 903729798 1 257767547 340448877 1 282078092 614242149 1 190396296 981886349 1 53278700 961974590 1 212806357 900713678 1 185866659 412535844 1 95090588 967814883 1 173055004 528224335 1 337408983 386575783 1 460029294 889568315 1 358419683 889432299 1 261620849 847094220 1 374077837 947271474 1 226742843 817207795 1 71296744 982845476 1 29349233 652502024 1 754732213 847564808 1 86418391 708716187 1 604933787 803103450 1 343594585 989063907 1 33377003 992076681 1 574238825 664537184 1 636556315 960077618 1 13773690 989870483 1 687785798 994574676 1 345570720 996294830 1 620415712 849180479 1 97636528 955120574 1 280014479 976185072 1 491574963 787041797 1 191389617 702673946 1 522980597 596893197 1 139694724 359669336 1 768377890 931654581 1 165347911 799562728 1 199889483 923778842 1 12017661 989131249 1 13943254 855707267 1 438260663 553800414 1 147593531 994334819 1 263321127 930974096 1 334549094 367805823 1 92710833 867642632 1 91589418 818511593 1 79381224 888712007 1 203277807 964840000 1 321605752 798961541 1 185729654 944065335 1 326803126 773930344 1 261218023 703326393 1 101925239 958579869 1 637492742 693079908 1 85467749 668009873 1 189138563 699369729 1 352259482 495725066 1 22275070 728989269 1 104744009 224199252 1 78008107 498754449 1 242911629 688453445 1 80531587 89222710 1 111335553 819956570 1 27127328 961494087 1 48109628 809427467 1 61753427 705295875 1 647708654 728983077 1 45114366 285981356 1 123695051 995800248 1 768294279 775731630 1 114066647 656615857 1 63920285 724737705 1 189322900 885333444 1 146935333 627878720 1 157569931 175581842 1 126512949 914502222 1 239272270 991706838 1 186499783 256722557 1 610972546 878512509 1 67309220 848852781 1 621265152 997090996 1 179816145 769271316 1 97943249 689996505 1 107871681 710798547 1 813797944 870993733 1 107394274 945486927 1 264538470 330924891 1 131974830 945795745 1 13201716 638119248 1 298128133 873751699 1 342864543 996155444 1 77179708 963133260 1 361195430 860331855 1 106713925 932243793 1 35246136 869123725 1 96864123 560789964 1 67156736 360838028 1 12896541 933923405 1 81444056 890440069 1 826145185 953227149 1 67795136 941754006 1 194387125 947680985 1 751437737 931022918 1 101104374 276303621 1 496642882 864176338 1 613669352 838975382 1 402646194 908884858 1 680817608 761064041 1 700268988 985629182 1 156893854 692913965 1 26118622 905966333 1 3098749 997220307 1 162533652 906761352 1 206098114 387635536 1 705399666 895344588 1 110007609 875853833 1 734807226 860011024 1 930092642 961450424 1 360991783 524610764 1 17570590 768835551 1 781670745 890430202 1 57641297 646786301 1 281325616 608669641 1 87409965 987840542 1 427664670 971688658 1 80132700 753479863 1 42284366 992324547 1 13886238 632381660 1 30310883 984037549 1 11531048 982365489 1 486727729 999053127 1 360152675 544292090 1 17441035 975180513 1 583191441 969214760 1 183569838 954875382 1 34187022 956512848 1 111700695 814361316 1 119276125 872273812 1 124110378 225127736 1 146009166 442094890 1 324646452 930902267 1 7217360 872815695 1 149696454 698514215 1 203286872 833756533 1 683336823 885175936 1 660306514 752828700 1 111705676 683985501 1 22306303 604463846 1 57028670 976181487 1 244954075 543260401 1 2576129 473240875 1 369802117 738860522 1 81128852 401612633 1 24866665 166790615 1 71526387 896366485 1 367028665 700753748 1 592497926 787729808 1 69495661 978747818 1 627304420 715250178 1 671539483 698708717 1 5693480 613287446 1 669829635 711224740 1 188170587 902234931 1 45041783 938466081 1 80072130 136406902 1 97115106 345297836 1 837517953 882565568 1 892055210 982053562 1 390569104 538869312 1 295841573 844721705 1 422694097 930353649 1 503115616 967132478 1 240698406 877109595 1 349436747 442048254 1 107551671 309212872 1 893485501 970556007 1 592348532 898424478 1 124657895 953497132 1 499937984 813860048 1 349138687 685659809 1 8484928 844309891 1 474384333 858936983 1 372313271 839309642 1 63429408 811677381 1 52039193 991003776 1 29772643 920460783 1 291697475 410985204 1 868673425 890125350 1 160758546 996281294 1 71425309 304463997 1 131447245 899098203 1 59333739 550518484 1 339435425 661220982 1 160461890 545023030 1 96179867 648719376 1 47287666 918792012 1 104279449 426691758 1 112570586 875994487 1 106692543 858717280 1 107654088 299538281 1 381198127 978114810 1 360345923 918628726 1 286676131 735849063 1 114384778 946974370 1 292938820 838503795 1 142037608 997902883 1 241380600 449409291 1 607591721 609794536 1 532093966 575784246 1 513020451 520491192 1 307540329 953717444 1 68765026 655414622 1 516206484 996406202 1 24851734 989654423 1 347558041 824323929 1 120727126 790671098 1 539735932 934811837 1 188108395 662460890 1 369998993 378678397 1 48932577 922473866 1 586107427 816363645 1 171064567 762548763 1 81380908 992118299 1 310129107 426235026 1 208863681 506533975 1 459863857 993018136 1 15273999 70213312 1 323122722 991282058 1 23343671 994861310 1 188188920 971667544 1 14622614 578635972 1 315617467 499437668 1 45889150 988281949 1 234705506 927962805 1 107595912 241312767 1 265691516 424621261 1 147128198 601446354 1 63535352 965580876 1 312543659 967702986 1 608333404 786642688 1 669345083 854948444 1 24296362 582738960 1 501052056 689538385 1 492445580 746111129 1 306985416 702641733 1 245035351 391568086 1 99123909 945334961 1 942402242 944679120 1 353352418 949954400 1 42592511 599400994 1 481787266 537752152 1 515294461 810273140 1 132066152 931970061 1 131354227 955443118 1 512505732 815292923 1 18555374 728529521 1 462112165 678760492 1 121419554 612676775 1 469214431 949409916 1 297080166 956614692 1 202753528 540310065 1 472721916 919039114 1 22436676 966191296 1 52915562 859440869 1 7173836 997247083 1 718307379 925835221 1 273659535 958516005 1 89861115 830975356 1 87850913 200361931 1 182843638 381996294 1 98023668 704718957 1 408160635 790918606 1 102717286 886445548 1 576332840 755667879 1 56943124 745116717 1 27742157 268311793 1 38952665 646510706 1 181172337 901539686 1 65345474 899193013 1 182744778 440029316 1 60218523 838526627 1 248665156 422792403 1 114772342 832117681 1 733679854 917469330 1 234861667 833620974 1 169788185 935790243 1 537091452 663468175 1 643169598 723590484 1 9729517 754251772 1 285770635 795425000 1 459677900 912584826 1 51254065 691383720 1 57718310 911658987 1 34823689 777026581 1 378705123 763948138 1 551591111 739897428 1 10883035 863011237 1 320895422 978393581 1 83529306 985649394 1 582899586 958450486 1 73676435 996425130 1 52529297 377166034 1 352622155 661438284 1 13415850 973329969 1 52879912 954675425 1 176708409 884207690 1 365086811 902073398 1 437476852 687055470 1 21369208 971779415 1 464866693 642744175 1 24259625 880197973 1 53206524 531504633 1 81850093 460229571 1 740464607 971367978 1 5697848 970086046 1 475477230 665148473 1 740182341 874913645 1 164106154 884134537 1 421100261 493937763 1 11674090 224834646 1 735327710 887753934 1 200450532 988311044 1 784041959 914718951 1 480324302 538731416 1 484999014 879649640 1 117088497 404221558 1 66671541 104764444 1 188135400 444610260 1 102622356 927180494 1 472092309 998158420 1 703979081 903330109 1 400449678 987687105 1 94180958 909154166 1 99241157 387137400 1 16489298 768139377 1 280084789 450633613 1 667394511 764617192 1 18454042 989455426 1 202217831 984047615 1 567766564 579256342 1 63906871 756615026 1 23158206 927475154 1 624566628 979104241 1 113870512 556949357 1 200470994 822392934 1 303447477 994736353 1 254271497 623802304 1 760666680 900642752 1 279255709 586788273 1 231568550 703416221 1 68825282 728094760 1 300926354 898848943 1 32619156 992259988 1 258441392 945430003 1 16174716 891449170 1 9130377 973407676 1 491439628 999798671 1 15447110 995712665 1 656775333 802328316 1 443123006 694289444 1 71584383 457192166 1 145606280 846097781 1 134473324 694200076 1 428948443 642476521 1 12998978 911079262 1 35263749 796064486 1 379338892 382640922 1 222135887 272206675 1 597072912 620835287 1 648096567 718643951 1 714701798 931518929 1 738995153 947820747 1 55912785 921043886 1 459705170 672992232 1 726243224 944233012 1 210262164 998512367 1 263525942 346520302 1 60649916 805268725 1 100432149 953484250 1 664387578 886111051 1 381984055 839567069 1 682104907 791312797 1 508301930 955591732 1 473647959 670768474 1 576947229 949283689 1 226715062 874335109 1 47785730 977726305 1 11513459 864122732 1 433756012 549640324 1 474072982 695241203 1 284835043 838542467 1 6009668 999196893 1 249457084 925589829 1 316954623 786079394 1 373268039 955723143 1 433708603 861676055 1 134140351 744852238 1 595400170 657348617 1 11903833 955436683 1 35518452 976617054 1 204664833 934582285 1 190780520 940246944 1 92869638 390383816 1 89048115 455301489 1 380265750 933002574 1 641046246 897607384 1 320299565 967345964 1 180993279 902900744 1 170966428 695234659 1 84555052 619076494 1 17361945 823867878 1 570696996 722403858 1 21830106 999953023 1 46159176 992873495 1 98385728 338196659 1 42858857 719135554 1 225657051 590877943 1 89349909 698424997 1 389251806 939191749 1 96203956 969734600 1 7136612 170111311 1 634783340 920630643 1 340685475 638801656 1 369487234 479934522 1 260621527 703811901 1 67589039 567973887 1 87158983 640809789 1 781122034 946589936 1 274195713 423486556 1 295165796 814889275 1 91010384 970159657 1 61480703 883315592 1 18580802 997548098 1 5026651 630253179 1 33492854 357501502 1 106516401 888564234 1 606305498 741597897 1 502866191 673187210 1 128348205 671579252 1 58728213 660282564 1 26707792 984685643 1 268355287 619029607 1 267593404 535830750 1 164639101 937056795 1 136617189 993447862 1 652006232 993147643 1 212530671 928554196 1 624339184 797498988 1 2224062 961790935 1 84509895 912029211 1 344276250 551437107 1 264061842 566493120 1 90877873 348598066 1 756383037 900918099 1 70244957 776095492 1 74187486 914028074 1 87919275 923035603 1 618895738 910663302 1 19446357 986894524 1 199848415 484158147 1 510396010 628952673 1 439126270 777253414 1 48248532 990008580 1 168043892 831101723 1 317080343 937858812 1 22813239 448307000 1 83044588 828586111 1 27824110 962922201 1 83712136 806715087 1 228762953 617409959 1 274864179 953626165 1 146590123 914402946 1 431001469 978929923 1 165696714 999358814 1 10835891 997166719 1 189872484 675588185 1 141296158 187674221 1 929733624 962444300 1 83475215 612987806 1 162188416 675507231 1 264714258 928030204 1 531101930 853930154 1 792722446 889245809 1 238173736 801160455 1 606799744 714030929 1 307202202 955899245 1 405126471 993100256 1 148809330 866730644 1 144552443 887219421 1 92693169 899478770 1 439114275 739663779 1 274799086 534863726 1 21204114 982759805 1 981299758 990184956 1 58538851 990193572 1 85681365 985741125 1 350711656 440335919 1 6630888 961454224 1 202747205 999082786 1 216251445 826686887 1 169384070 935841092 1 218698649 999069849 1 68177575 691272418 1 96247589 995906006 1 455783296 744141707 1 2023074 998511580 1 623550950 807755744 1 231715440 980512452 1 22928409 984422105 1 23199365 44981792 1 368334752 654977837 1 283136393 688105832 1 98964486 832242092 1 199445593 872703848 1 312380196 889654321 1 344976480 382918061 1 576005060 628515394 1 291168288 893978764 1 146827766 223212892 1 143264140 468926205 1 99999079 531158361 1 373285154 915225953 1 132937185 264050150 1 602499050 799661934 1 8401507 984479730 1 92224490 945623812 1 317938653 881626472 1 51242413 768197982 1 824462897 976066760 1 107751698 772422346 1 306156962 984292653 1 25882778 777218886 1 185627443 843515010 1 199728901 837804975 1 485535943 808325631 1 91928063 538972922 1 527413792 977202775 1 63253597 552840310 1 26039651 940388988 1 575680391 706391436 1 475626048 649540288 1 106339220 691627456 1 26782766 957552839 1 5273385 993272499 1 251448052 665985967 1 568216335 700694140 1 27455370 661217444 1 604011450 853078033 1 110393030 957819799 1 220305040 878633171 1 85127074 519905130 1 539509265 712922189 1 321872404 440031793 1 213980379 661502364 1 132780545 861987828 1 103638222 849774549 1 78310987 621478327 1 345184808 977244233 1 138729354 895863799 1 83646659 228713549 1 219702679 991311614 1 45442817 343557372 1 178046505 263054418 1 220529861 679939950 1 551428466 845134708 1 775267625 967735670 1 645223759 887222068 1 230786699 782316836 1 166246991 990907442 1 781751057 887735454 1 45812709 963666572 1 2528992 682937246 1 151563954 732720671 1 9749962 997409145 1 180626314 924779049 1 672612910 815621356 1 374980900 926628763 1 503964764 946799176 1 16188828 443708201 1 278049649 380652782 1 132079600 630141132 1 530797827 787210722 1 17685629 991477499 1 250757359 495125190 1 77357126 966824399 1 174853700 798997963 1 91354113 989659432 1 227278681 600177841 1 156866282 574516492 1 264898909 347475370 1 136626805 795998955 1 461878326 832146450 1 354431433 545071321 1 323887183 868633670 1 53346912 953542558 1 364851025 639371058 1 121883230 152510024 1 576804796 896720139 1 144314422 376134729 1 13332983 982555695 1 635573845 895808641 1 73728643 447531134 1 316246032 691069261 1 70873544 802055543 1 209154474 875806928 1 427064175 493067285 1 489716836 675446084 1 586753487 968055926 1 2551182 714630719 1 76118119 830590657 1 106904540 420088937 1 514516332 591801335 1 668321093 719158894 1 355839196 463690975 1 500787162 944294409 1 128505173 822458238 1 332186612 772228873 1 30030857 917701624 1 208764787 326759781 1 501836571 740879613 1 69476448 637606328 1 62818320 280796632 1 413460252 982360812 1 36209669 368947253 1 160381203 170793873 1 484251336 919627660 1 351507821 423649297 1 362393585 812108301 1 172703048 874742575 1 360765037 727635735 1 9018121 959278406 1 520003523 724667337 1 325973288 336538655 1 186901480 480800496 1 49407520 752256134 1 453900028 810413216 1 141968962 160834162 1 850445853 939909286 1 191989054 404274714 1 3576024 675576572 1 350505913 412286548 1 132872289 842628475 1 548605639 673474626 1 283132499 980966210 1 218022742 960084483 1 69633946 984255524 1 339183164 709795596 1 882213238 921094747 1 173236232 917071494 1 170124538 943683957 1 53688553 994822766 1 618882893 710288267 1 279869345 800136006 1 3123825 964949651 1 399428021 959785267 1 56943677 773435851 1 72090835 392798144 1 277852229 716736372 1 673137677 883174269 1 586271733 781240328 1 144289124 775269042 1 153005799 926823925 1 755718039 822714897 1 449327230 550291320 1 577920661 907471463 1 14435954 953859054 1 278441223 950540388 1 4610147 785800374 1 417336902 581505187 1 53464645 931762442 1 38558203 746276264 1 506079705 905159767 1 559726742 613580176 1 5204122 690308575 1 17471909 469750432 1 308972608 747646936 1 46922071 153888048 1 557431326 886270804 1 695654110 822022754 1 199808771 932605642 1 3914324 991502480 1 234779939 963929790 1 502748620 596979576 1 129067997 799043203 1 591039960 974804816 1 597745956 843275417 1 377726389 755253326 1 239392628 753854923 1 94163958 694070119 1 743895363 862486565 1 384634907 847882270 1 137349311 434563995 1 181663336 187337432 1 68176566 685474998 1 37699867 654993626 1 87899219 992076686 1 679849709 931448931 1 141843124 790535211 1 311611944 597255316 1 76742109 815197627 1 209637714 559909699 1 92606667 979464058 1 234693679 671357483 1 138606937 479455175 1 417693904 896533443 1 137937543 920986172 1 168995307 308454934 1 113610836 718584290 1 353948213 627394682 1 486337277 980916106 1 198410765 526820533 1 728887465 992165283 1 23462290 847041569 1 282353794 437341946 1 962521196 967376017 1 48780783 972327118 1 85675780 421364579 1 409722977 532717168 1 919944481 971242339 1 106705640 292367888 1 126464243 794593159 1 142518942 886261868 1 825609634 944430579 1 24515477 937551040 1 289036033 701708517 1 13643412 994188578 1 64931002 766726785 1 112975371 930435686 1 89736530 744663406 1 867160525 920683370 1 413279394 964579898 1 287385746 847202915 1 232213771 847295086 1 244649013 550620589 1 64606047 950112428 1 423771259 833588225 1 61592145 913681090 1 216764894 406575174 1 268052495 688312655 1 709057977 745451080 1 295284783 734269960 1 452008514 996148582 1 317588357 521233426 1 283765747 622622284 1 217992318 744387828 1 3592881 650700606 1 59755763 628663577 1 93804767 267116345 1 88342539 568551797 1 227306340 890508599 1 19607621 972264209 1 59149147 958270648 1 103997579 911660982 1 255899145 656592598 1 276410683 668410356 1 683352825 887796877 1 16694343 838773492 1 145071407 717079720 1 199421791 477869875 1 8439627 994793160 1 147415529 218696771 1 121243325 997900113 1 440324 986462017 1 406892736 805005923 1 189904502 688295208 1 217718263 777078668 1 338623793 880019838 1 266890595 613436806 1 36477524 989253804 1 139867272 954429490 1 113293914 153345972 1 300213284 678328731 1 586488858 904816983 1 227792473 930508922 1 244927183 627317122 1 442736815 487933518 1 2529348 73275779 1 96522283 841705875 1 737087063 990518872 1 213184627 864349100 1 10721183 993323586 1 59415728 952800106 1 80920262 885035035 1 11020463 946145013 1 465348864 658260393 1 90971576 798632133 1 471068448 501677868 1 589723618 808810467 1 234853775 889927403 1 236381274 941301191 1 315988657 326313640 1 725391261 802686262 1 91637840 822678335 1 169591887 889559005 1 155994144 946865704 1 54494875 896639947 1 168105528 863289789 1 258997129 811915537 1 530568053 812880981 1 186463793 835037711 1 201690208 871787639 1 114018958 450294132 1 127993237 478783919 1 76386105 467119508 1 644326726 866215120 1 657671896 754103912 1 175401936 602357311 1 29262310 973928479 1 43622957 973583123 1 46723650 654089811 1 192210420 733467655 1 862752499 949402064 1 604887352 876571479 1 215141082 525887595 1 1353848 975306237 1 342449768 510363068 1 51988987 262449264 1 628706102 629666616 1 300730917 690356837 1 138559753 936329190 1 54151602 503341792 1 124155698 816196430 1 295402710 763943223 1 729150366 844253329 1 252095730 411210990 1 166257375 523300398 1 509035789 823832726 1 241026181 800120264 1 86551315 354004955 1 511107901 963089152 1 545553234 963774050 1 22886846 666508297 1 42327431 677006204 1 503037335 635543140 1 459540863 762433003 1 303684552 965669984 1 1499769 718775552 1 255782560 898799360 1 4461223 804352293 1 183769624 971274152 1 402645082 483081602 1 612927451 622224655 1 3228070 948093152 1 449397294 610966789 1 524913042 944628599 1 28481101 832669436 1 642804420 742968765 1 500404903 876914582 1 169691807 254757077 1 345987176 800837867 1 186535266 906574971 1 743223153 746087728 1 247628962 919694507 1 566502632 965423633 1 41428386 844871285 1 34033059 195303585 1 770852198 961668582 1 141117561 891655282 1 675014 999518588 1 827349929 933529840 1 124538063 325463906 1 106371683 962482994 1 336831741 863589914 1 132483762 520348503 1 253993292 904172559 1 567031358 995978257 1 5644654 795082505 1 132917076 926247402 1 4986841 998555171 1 149446992 625816216 1 167814092 512526788 1 71456645 216926817 1 14496254 786292942 1 282373497 538228392 1 53123743 389866214 1 370304619 969229485 1 623754993 999719147 1 7974072 914149390 1 340299754 569790389 1 249131873 600876360 1 399571091 914927251 1 148950208 967797389 1 127852580 418728687 1 507799470 646499327 1 664822110 926961599 1 274511928 914909085 1 60468316 992722381 1 84348827 983739961 1 210842024 937262157 1 34594132 796028415 1 670413099 804742960 1 257045930 358403690 1 111432595 541619258 1 1385962 996265894 1 309820394 380522837 1 543163117 872534180 1 74703686 858473245 1 533889333 636554041 1 339510183 670361007 1 210669778 857022377 1 368142384 697530497 1 322298848 756830683 1 267906103 443594819 1 516917393 831568867 1 154515171 927871353 1 87791959 813052145 1 453338477 711105348 1 344640880 650651649 1 15060083 924495545 1 305231746 484087047 1 86061290 240820082 1 251669726 302537829 1 635990202 751270162 1 372687659 878267235 1 164274538 682155501 1 369990192 882397919 1 279039412 542963584 1 664746 706082836 1 42673964 982353749 1 150621779 874548315 1 134246299 431773818 1 194616768 922625723 1 99998266 887905205 1 694108502 774087115 1 283128324 306944823 1 21397792 961777093 1 447986865 640021807 1 530896392 540247636 1 105820936 479743418 1 270271490 709699256 1 4627230 902428172 1 550288017 887409218 1 32324930 285911492 1 335449523 670014628 1 446329394 718302673 1 804817917 878103793 1 216707946 472040564 1 108389388 903234377 1 166008780 933852296 1 117310756 867373186 1 39942525 342702772 1 163299049 658954901 1 180855744 813818804 1 32500037 881714068 1 624866355 935990853 1 587483620 680864288 1 307548149 824520773 1 2172471 988801554 1 50719481 673893708 1 444096167 575499398 1 80965299 926052141 1 38378447 688645344 1 275097229 296965877 1 314127967 592509035 1 678518378 821691031 1 30853200 667572992 1 237390090 355228081 1 447217191 984339157 1 117000908 691227896 1 601400074 652534898 1 419531727 483509190 1 44753776 886253877 1 959293592 996041157 1 251856137 585390321 1 3279974 961767515 1 123545504 398389394 1 108671138 897077535 1 63687059 964210395 1 324128299 927118471 1 293208004 517026922 1 503732334 793401631 1 271141057 855855213 1 284458855 761515723 1 197092794 978870940 1 501355483 915092395 1 62424180 183661711 1 48372052 978691779 1 549628189 976337657 1 256752334 996963590 1 1772665 979000788 1 716437100 774504466 1 207503794 862196295 1 948763077 977288076 1 79498258 332430398 1 305902864 772296796 1 96762977 640563163 1 168553704 962655832 1 106182918 959965529 1 34191154 990852184 1 230999299 638783303 1 61282382 944618873 1 267588197 851180240 1 316103631 999271583 1 122922409 996112215 1 405449450 469836257 1 75293180 920853014 1 86922042 983394358 1 55632827 756599070 1 12534894 960826067 1 115311898 997998848 1 2737665 998077774 1 900188001 909124932 1 391710874 552415663 1 35973191 996245268 1 130621077 314614279 1 49541741 868076830 1 430948410 970703564 1 227354711 662673604 1 80362774 351741681 1 43944150 995608856 1 339131794 744015475 1 22144339 979148358 1 190196411 408121199 1 734712737 863953531 1 33193360 998476778 1 3092770 930338326 1 1257958 992350237 1 392452874 414604482 1 330909436 397534512 1 35191320 996857296 1 80014957 939254368 1 174425225 309159472 1 2225036 985138988 1 536282065 552212639 1 244547340 431646580 1 13751896 73936687 1 223214406 740169695 1 156264744 958495839 1 10611036 846599879 1 371768671 922513289 1 282147998 718340970 1 870343898 900300006 1 114424105 317724127 1 47081909 720546195 1 212909695 406784271 1 235856912 988104749 1 78731810 131573653 1 10048827 995453154 1 6177958 993497297 1 121423866 528673879 1 670359909 741165019 1 573912487 837403270 1 163665277 966036007 1 157977563 778300202 1 22627121 993732241 1 747698293 907835935 1 232345216 954338504 1 125080471 258829202 1 748541258 960269027 1 525697307 725393522 1 43636569 990406351 1 539061915 750465413 1 39950089 998491286 1 18329476 959405579 1 34893493 602649926 1 148886069 884184776 1 504006483 542347640 1 12845309 979272625 1 173989262 980835717 1 13664192 890511863 1 473192396 864631378 1 683704527 954124923 1 315919006 952155958 1 103058009 397187824 1 9895124 998173904 1 567121442 761087982 1 217905580 734695224 1 243561909 264905096 1 62128848 987591759 1 292933134 626247189 1 143884341 943491594 1 331872271 940994919 1 446724655 968637228 1 37556854 987516544 1 530575387 938668247 1 1368957 982108219 1 671567728 902059669 1 551192103 749639829 1 113622840 768805385 1 71523055 862050370 1 117234632 493100502 1 278794741 502285097 1 37219947 793570925 1 179175252 726870912 1 171223793 987854193 1 382526765 564483192 1 640689349 718933944 1 143401254 804508400 1 924118 960437472 1 240572382 793136163 1 6399399 855864000 1 99544016 983658676 1 87045010 850059771 1 221418409 625906261 1 217007617 684791646 1 217120770 968747415 1 480649183 907200795 1 260350584 345587618 1 464103799 695368218 1 103112157 986487380 1 75506317 896185104 1 120945452 313473963 1 118139205 950327740 1 780822609 796106640 1 382539675 575076118 1 719353685 748641119 1 27300658 839528736 1 222745885 860596562 1 665980925 987438095 1 93446742 995458275 1 225752302 919965513 1 57188930 714253879 1 259119931 388082299 1 23883937 846408573 1 699367204 784371436 1 745647867 865538403 1 184866929 281260857 1 86645144 979315359 1 8645424 866578679 1 120992756 707921755 1 73902580 876763983 1 245762874 775564001 1 604364854 712165345 1 439642404 685712652 1 454374832 995441630 1 178042752 957643197 1 643798450 706065170 1 780426876 861912601 1 128517006 836947056 1 66523477 964853511 1 133677062 180546695 1 590995545 604200094 1 184103507 990100767 1 105706106 716368778 1 94450549 962437209 1 149731434 700770010 1 72495377 554037700 1 214449246 729482177 1 508599513 962436096 1 10102238 864808054 1 80267849 834536019 1 110622486 552189637 1 250714164 928628200 1 207141302 341988603 1 120548063 628518931 1 23893885 942113793 1 107967534 629188428 1 92060499 726772920 1 203680858 910504001 1 311524012 593236865 1 124830312 790276488 1 485427916 766682867 1 38274053 816843727 1 6084442 935240215 1 216565803 304590216 1 19123073 243168993 1 877763846 972527026 1 618355241 866470187 1 36011079 274046080 1 196818544 368043261 1 184819785 916565116 1 859275525 873344277 1 63754053 808319504 1 161713067 997935478 1 38473890 949526700 1 151484348 999520371 1 14971584 996013052 1 141873164 951166788 1 72500308 305729355 1 602127115 921542305 1 351844404 836839041 1 256311195 675059400 1 155096408 772961005 1 20174946 501204443 1 445781817 805062223 1 564591542 730642650 1 74331642 772400795 1 174185044 904739536 1 12980260 548244323 1 310441800 586300403 1 797363667 815584440 1 681308831 793720943 1 161730800 675053753 1 10541765 992847017 1 202050694 749529598 1 22412642 826587067 1 253057674 723538921 1 258368884 778748106 1 2256409 915309057 1 93130237 812983313 1 426546673 741908463 1 101942648 765362099 1 169318731 958427376 1 79046588 879666697 1 147417925 640806101 1 171254672 777236163 1 4294871 996176467 1 80477770 926329528 1 179359182 658476810 1 4961721 543773364 1 218054303 754894486 1 258490180 455532937 1 181431474 784856440 1 622986328 958935641 1 228439450 758693534 1 172473734 304378451 1 18617176 190964387 1 217902265 902625713 1 268668234 535766053 1 401822401 741544818 1 2814065 994173269 1 36746307 866230322 1 59252430 784534556 1 7795429 858039421 1 215023551 816175150 1 195200150 979904821 1 378002511 995121450 1 73065358 886600822 1 334957488 941732310 1 240023856 972351043 1 304882042 505650072 1 87372064 867023529 1 62243208 890136271 1 460936121 613569370 1 194891592 534952610 1 21680686 962654282 1 420135627 987431029 1 133579441 755320546 1 179556725 949798784 1 68181325 939954740 1 664837030 927535340 1 2970801 807706147 1 631971186 876092208 1 1782585 976517815 1 34750274 942616995 1 740896787 763866093 1 572797707 975096506 1 753209554 776761354 1 40211399 799300444 1 529172800 576231832 1 128262318 930161164 1 747482137 858279910 1 426414946 672554120 1 189624837 600304338 1 58716873 913537004 1 196858321 961811891 1 267248595 383393390 1 27097331 984568714 1 230502401 395181362 1 183841417 228827539 1 677925558 904887335 1 270897568 678999068 1 30025358 585825678 1 32450833 995537862 1 250945912 804057943 1 73186989 753535842 1 214647723 600432446 1 390413537 896127068 1 81459114 768135821 1 238165133 954312738 1 61232167 420445586 1 39808387 735285548 1 43531488 657019209 1 32724852 962136048 1 98163945 890334164 1 40815344 641128171 1 271168081 844717215 1 294032077 588581668 1 493376065 845456600 1 58147350 989362634 1 27886697 804420389 1 206165827 983914569 1 443806529 929103593 1 453356157 747007419 1 200061565 910880899 1 451952094 521780259 1 46520588 352028550 1 251907458 464278687 1 785363437 999539222 1 72608305 661033516 1 711851508 824626079 1 284569936 590326319 1 187408173 321466459 1 246296126 990263260 1 136489588 705853640 1 9009259 962727346 1 169603457 782121861 1 550555613 813331662 1 30693783 803212452 1 17051077 668019598 1 178337255 216829428 1 889931166 920022988 1 209880075 959948437 1 368923 997337789 1 393678783 879111963 1 468882135 688838168 1 203716572 986009980 1 124795484 904476580 1 608089414 943028835 1 203198498 971674051 1 675687138 715929890 1 10459950 418917785 1 144495996 711398878 1 113897834 306551223 1 481547400 651945958 1 117476416 931788214 1 246523420 583210822 1 201434272 293253565 1 16348502 577965801 1 170893536 877858361 1 490328416 746624401 1 222123813 618159920 1 367504668 524900665 1 280546948 361728811 1 243505686 249907988 1 263751811 864480947 1 284598788 928760190 1 88367818 790774092 1 95117596 801930348 1 242186975 597127088 1 220021355 857628926 1 50487551 556927695 1 79366467 865834276 1 791438035 913902831 1 81876656 986925502 1 777018210 868864006 1 102806839 493256357 1 7609699 777628307 1 407794875 865591670 1 372730823 453540199 1 339051915 824406944 1 357370057 996772064 1 188554865 838974883 1 19153324 528871723 1 37809184 730660674 1 557458652 759507220 1 781853028 991910499 1 508605859 849809337 1 8058067 833026575 1 280877194 774944481 1 579655399 839531006 1 102221660 529196391 1 107338002 823451580 1 23735815 454716741 1 551628678 795513193 1 118381051 810894779 1 325859521 465221488 1 2505155 15378146 1 43228079 925119566 1 229348486 443469638 1 183202219 857519942 1 272928477 727177998 1 271617559 474847115 1 509274285 861139856 1 170440641 997179806 1 152830138 811606029 1 307511132 416251195 1 390281820 581727652 1 386246281 808358407 1 348182958 530737505 1 36319499 950276034 1 241391257 565954414 1 276830847 540019499 1 43697771 784433579 1 425420665 676125270 1 20344223 988065819 1 630770377 958762733 1 395593863 893222564 1 5169146 945770293 1 92608081 807830233 1 330535784 369564399 1 76164977 433774121 1 923222357 948187804 1 147184717 792381112 1 713347846 948951912 1 48058929 522300650 1 52006531 842372322 1 17397756 957671955 1 109352339 995500815 1 75291644 775487056 1 97534904 176637874 1 579413198 923415305 1 255299017 681122070 1 946151 999823059 1 325173912 936884161 1 151668798 871649182 1 129188642 875763391 1 264561424 587283368 1 49434582 758162436 1 873197203 910400446 1 112927846 940056389 1 316729004 552410006 1 201801578 338499176 1 65535762 782098753 1 293348575 528324194 1 435687064 618003873 1 111339706 392501598 1 311840639 634391386 1 53038259 938478197 1 128004948 909708657 1 291400278 993389089 1 79614275 970356536 1 171984754 239163390 1 254575402 845912437 1 231504004 275487970 1 708033121 836669007 1 231295290 981569931 1 116887208 960362054 1 133543787 294769799 1 735878932 860831131 1 61403745 922102543 1 96585417 588135224 1 112967742 986130743 1 451086266 812780037 1 42941288 956384488 1 1657383 437529512 1 32867668 889925825 1 240104789 429080401 1 2090069 963577333 1 362191150 740120465 1 34223705 845243383 1 489853191 796481769 1 670592983 760290163 1 181311869 997273654 1 131258462 282037175 1 304125854 488323085 1 460188624 718339793 1 105026823 989760439 1 143620071 294407434 1 94863633 996774776 1 29337164 984107909 1 207062310 821952218 1 377924363 962609197 1 12261632 874794812 1 139699045 797139516 1 214564395 996531466 1 130551418 309985951 1 154726175 981823672 1 164912668 505663851 1 193252694 762078079 1 9767579 965145782 1 368055413 976966905 1 89089 858237850 1 522758742 977726650 1 118710062 417890092 1 62095585 108618502 1 611686954 616518787 1 20550383 885989751 1 136688107 619337809 1 99868389 806339379 1 31034630 683575202 1 394012915 966549625 1 64540119 453836793 1 64872081 276331670 1 600082210 607411820 1 418413817 940317294 1 696670033 824683079 1 2266555 954291276 1 29888275 870955860 1 5360993 991952260 1 20565621 880876670 1 409969460 713266462 1 411453143 930567217 1 129730774 637575310 1 277241724 852589068 1 113661448 154908783 1 72409093 681941190 1 140869789 780756613 1 21751890 868144545 1 27368006 844524664 1 36760634 572822421 1 250298679 855212297 1 108074074 998428214 1 42230182 749003587 1 257112735 858988482 1 397288958 715222031 1 164811478 797834035 1 732327116 809018044 1 448387088 872983527 1 216277970 504919620 1 807501375 995791100 1 523283146 917897622 1 63874076 467790599 1 171937759 924082553 1 2181402 990007089 1 21867501 911342224 1 643646083 679730965 1 88099748 863683943 1 47263462 952461849 1 512695402 775795843 1 305470407 556253045 1 241228196 898861783 1 580607117 967888730 1 81723877 906177821 1 136936104 468085969 1 391758065 667152679 1 336909366 543876843 1 65179903 608733659 1 38048080 953500131 1 17444746 929383750 1 227035028 942937696 1 37695566 710224850 1 90942826 467835469 1 43547590 659407127 1 74171286 900378695 1 19800090 994406018 1 587656761 761775347 1 65243547 522535485 1 3502989 953938016 1 165688389 921361424 1 92309729 931656853 1 567545492 822293371 1 9058910 993599421 1 162021161 681316427 1 503565918 838831529 1 55774272 923602009 1 262874258 896516268 1 526841415 617391017 1 59355902 664052970 1 295702448 911545330 1 171866072 788259238 1 225376544 502490598 1 129350687 968013839 1 22710864 850068054 1 491450034 629603626 1 6854343 691566579 1 118295302 855881421 1 233573066 686394076 1 73358736 715124887 1 336060698 818194464 1 208879195 405599965 1 393303611 516781998 1 143667429 921949013 1 54269415 783059388 1 140391301 376819621 1 23928445 927579751 1 6672477 719349989 1 18676808 941542756 1 160856440 793822589 1 107473497 973010189 1 105106772 957671748 1 139560995 921457165 1 421486182 765570846 1 294713085 994119468 1 41723635 456194683 1 163826042 456831375 1 463409698 782478378 1 613373513 829397084 1 471043498 911762278 1 44438339 667846221 1 45238865 979426770 1 628911756 790186966 1 592420572 869071312 1 103577662 888760448 1 3369608 987337973 1 189008699 957017193 1 303782356 791373608 1 153136509 675678543 1 300376144 693466377 1 120043768 785087783 1 3913084 995750641 1 195762865 765245250 1 153463376 673601121 1 401725953 934447460 1 175604310 321455341 1 411774539 969371318 1 124183404 769506029 1 597708268 947939639 1 383552034 994206137 1 133106529 365965711 1 186614950 704106506 1 59366141 525990073 1 175743189 615122870 1 123798441 253992699 1 49847904 977155449 1 44285366 333296734 1 116515442 542988308 1 386216590 522185316 1 180725459 921182320 1 227305949 885882790 1 623821046 815230545 1 141903965 813108996 1 109344592 255294609 1 916765816 974217874 1 227043053 853321044 1 207190299 758892736 1 665724083 850888970 1 243161217 597973452 1 3141804 960672260 1 189895625 833781026 1 927271253 940266556 1 15493763 962486790 1 525789760 803902692 1 146864952 762965994 1 807300991 997977200 1 182764125 872565972 1 189768548 704169686 1 497264579 530310211 1 49829486 928919079 1 409049633 692699341 1 125655378 595710739 1 111395570 908350210 1 132645246 961423956 1 17936972 63379069 1 7467864 593648833 1 165916244 778362687 1 339611884 405901954 1 251490184 719466576 1 175280811 789940925 1 863123638 887258086 1 341980327 959514614 1 630063425 813616547 1 593378072 979554818 1 457552462 608353153 1 9982686 908471857 1 167690411 621289063 1 38374854 501398050 1 50478604 439770583 1 353537170 750292423 1 413804480 880034734 1 112030168 821007633 1 820433074 973740309 1 109529883 843365585 1 67840714 754495417 1 937791479 965893692 1 169773660 893299965 1 105845635 991178961 1 65188427 953469219 1 116872392 864685113 1 190474017 761187321 1 526092592 710639272 1 678959514 964484313 1 94073668 777962906 1 2584045 373350829 1 840676895 909578862 1 350620472 676688485 1 200344000 674901094 1 66002406 940798755 1 106048432 997400085 1 7063345 996380186 1 208353136 942928574 1 79329250 944117064 1 947205464 971721138 1 26005122 875224688 1 255723777 981642820 1 470223405 817744221 1 375534455 527184311 1 26672832 997072855 1 53575424 365784480 1 895425022 990601317 1 99224873 969515090 1 68570205 879559765 1 607390525 954060083 1 95492930 377638085 1 24401800 802393219 1 316780656 562751251 1 462670720 920762476 1 424225641 674835908 1 576574759 728173485 1 135977470 318724970 1 378700172 629847961 1 76394550 487060780 1 8432986 995952576 1 133525737 876295095 1 426585214 603348440 1 126006478 845503831 1 465152205 854812755 1 121016675 540731492 1 359689765 366530600 1 55328155 887562121 1 18919126 669220301 1 21088334 271169487 1 17403533 980756220 1 50172143 965520048 1 139966392 686273060 1 65278084 914219091 1 5791935 976467835 1 84410838 893208742 1 318190687 388002321 1 122230774 985746721 1 486418483 997786891 1 585387177 991414149 1 7547053 949082976 1 735974944 819761251 1 689140849 867379290 1 392849484 937636589 1 308356377 858902443 1 465217505 984663621 1 18353724 395588254 1 233218390 699288737 1 111943247 669966945 1 73854205 826241894 1 53368571 940870966 1 399858336 789522446 1 160292587 746103098 1 72981807 961703715 1 688425679 941228792 1 170631028 893497099 1 32094325 656414205 1 142587809 598644598 1 171903744 859175483 1 630970697 773336796 1 169342489 536808495 1 503288011 805202058 1 168657204 482741717 1 67395298 714493445 1 334541476 937718992 1 423652156 616087479 1 117965089 319674045 1 9810417 990713869 1 43428796 305932816 1 30253841 822847516 1 654317079 748009600 1 112136919 774755347 1 9262048 984941268 1 290850667 873324465 1 38807867 307018558 1 215174679 933085676 1 72283372 823115989 1 299977091 978069934 1 176247251 445903868 1 28273968 875081312 1 18906388 978796044 1 160761407 403317699 1 739363636 924585520 1 56330491 367703346 1 706659062 713062409 1 244166137 313651339 1 172798196 600708334 1 756784667 881536905 1 96446259 924764948 1 192787160 669087228 1 729990948 808658126 1 284870203 642426213 1 175002234 987406785 1 40646065 217301758 1 150334949 988745049 1 287939633 340056087 1 9180834 734682635 1 199023858 352059707 1 89036777 887568889 1 83679089 867077880 1 28198897 653949874 1 305870212 619765169 1 35426115 711007562 1 119093268 510887859 1 49282251 949918167 1 503286165 600167584 1 203910167 482723989 1 415944434 460918614 1 176630081 178796836 1 26828050 902509857 1 32541099 995237535 1 91330527 839173042 1 403989176 840388752 1 65670820 744279985 1 1306565 997973386 1 625010599 976339903 1 9871830 725362005 1 56294729 579367358 1 83491296 291267276 1 473975573 719958697 1 101543507 990755160 1 784713175 844297881 1 463434354 860850913 1 12351699 998003826 1 38881790 246658899 1 810919952 997632224 1 158902182 993932529 1 175878634 908222021 1 872860451 974136858 1 116105299 954124009 1 21670787 868918882 1 38012061 105100148 1 930116614 951405850 1 257767356 271404446 1 240942469 764775894 1 24322810 951055721 1 193858795 901921605 1 142540819 965073056 1 95675869 862506730 1 68317711 997995255 1 71156208 639179370 1 231685083 964280946 1 34231717 971249731 1 294189588 933230999 1 50657319 976393737 1 24703968 575541569 1 340033317 855929469 1 187927356 448811848 1 458461277 888375052 1 230678111 944159300 1 315639426 704572364 1 94641194 383477313 1 188038412 531926620 1 192549763 427589914 1 27875882 749948080 1 573573870 612300179 1 29516426 913982129 1 215027685 951310845 1 73838511 973812930 1 21963854 996670549 1 311344668 436224297 1 12525991 613187918 1 866193106 919667541 1 325347136 914884925 1 127480403 791593498 1 143895378 210347472 1 624361262 991143311 1 1714073 159081952 1 40307402 714222582 1 4431273 250355142 1 117019199 942285205 1 269876935 914332366 1 226391343 893097666 1 808792828 828570223 1 34186400 938669264 1 127179522 257407093 1 254583702 782703429 1 1490045 302125278 1 218324176 419026031 1 566738063 606340321 1 63546724 948597820 1 42878808 970520608 1 74574380 806546493 1 270463740 883550875 1 53324943 972432819 1 63882345 992631038 1 388501547 969065187 1 96216088 866229870 1 494951929 749062196 1 59052968 947615799 1 61687190 921634852 1 551732764 655454427 1 275998335 298234466 1 21381766 998626281 1 403882289 675256149 1 352371906 497830788 1 242324020 757247268 1 546625450 856122065 1 52112295 151381869 1 344750425 958534775 1 540491273 900943494 1 25633849 859448707 1 684720347 692557801 1 185488052 667795186 1 464024532 830764145 1 277688697 939422511 1 591196203 592774164 1 445566422 521652635 1 257689566 639550730 1 315221326 457142034 1 67404043 436544817 1 378144922 915018289 1 405176734 673193018 1 619412510 850639051 1 145202179 901436977 1 355932989 936401878 1 798910922 801436077 1 36962385 438220934 1 56917513 903019310 1 1681425 999639721 1 193374023 925344927 1 694670666 804511003 1 389049676 551540314 1 343874534 952462831 1 851425510 998628625 1 489531006 965176891 1 130688745 856408946 1 445632322 971099639 1 108904043 266877755 1 805831937 994951449 1 380175746 926892240 1 251374813 988303954 1 328304265 640337269 1 934671385 966065444 1 169940109 723562158 1 23796032 651517073 1 6505752 767697347 1 13095518 975086620 1 746053988 820730214 1 93200320 511083276 1 117779481 837351343 1 460218136 733867665 1 309485283 601184278 1 2923491 377145434 1 109261123 817589221 1 123748134 402127946 1 16669373 797061635 1 743908363 967938235 1 48430537 392324008 1 489090627 604691338 1 274829488 528168883 1 29999395 580948697 1 541977118 959531272 1 251141263 801944022 1 438840878 591519253 1 26417478 847216477 1 111551411 675211044 1 376991280 683250323 1 201468442 598115269 1 129593226 843367358 1 639465448 672667034 1 672909373 817661319 1 921058663 979638518 1 166963489 305399444 1 413080776 557315510 1 346216485 997753392 1 139499118 950040906 1 36019007 140315833 1 512860105 608340342 1 75662721 815779449 1 111793510 628842831 1 514110601 861580910 1 494360511 926174139 1 322160936 955519318 1 14805448 844514849 1 329948017 540429718 1 312378806 749203028 1 559412038 560417437 1 73721450 827106849 1 241837330 582960651 1 519271259 799337233 1 65295585 522821246 1 60529600 92912010 1 629795539 763994618 1 781476838 975191249 1 453863805 528521602 1 361424716 807522389 1 258211342 978907724 1 68127123 878474064 1 241764350 866913438 1 332489078 561969776 1 89009473 319909271 1 149272624 854715311 1 23269848 961148593 1 15256133 889153315 1 361573799 773662338 1 552682315 813210172 1 425635524 859263250 1 448817451 638402287 1 246418608 979190584 1 343097739 934721727 1 175412441 346603178 1 15897808 991040910 1 17163985 832680731 1 726703466 889816902 1 432099594 511657058 1 5154487 851125814 1 407247632 878031518 1 17336032 933606074 1 261459635 965663167 1 169734948 456206327 1 55769438 841043737 1 175961015 960476497 1 46037239 383908762 1 563025261 723183518 1 185969227 851095157 1 181717644 508244079 1 212608477 577742144 1 156393865 594291298 1 925146578 952091912 1 224325487 275172890 1 167167818 772647136 1 164052696 724217461 1 9488200 770440019 1 825981747 946965475 1 154761819 982785119 1 17680662 993163570 1 158757984 469883254 1 259798082 800035215 1 92079853 455345733 1 405835072 811124045 1 385931009 743337033 1 198197008 711744878 1 427213109 741142383 1 188002103 946006775 1 426728814 532207389 1 116417532 245121328 1 545414592 984280200 1 739064955 944200386 1 514457971 516704980 1 37166923 925639948 1 214760467 275456216 1 59695403 984297008 1 73706537 795732788 1 255544736 995068176 1 116425683 281555062 1 283962375 577321240 1 522285886 949300203 1 425068793 772531007 1 193981340 961616274 1 184504940 785547213 1 427931590 792089408 1 270153038 886493408 1 9006938 990421051 1 329972265 839182216 1 658153638 829300959 1 228986938 985646498 1 38439253 930992840 1 769369580 973028689 1 190285051 637371767 1 277185883 876023920 1 18748576 911991103 1 103742979 898150274 1 165446130 740700478 1 760961628 816316898 1 213772584 890781989 1 233883637 752184462 1 86854595 966432808 1 78695093 953998250 1 455876503 996425360 1 3110015 440228303 1 185799263 498012698 1 22687896 898809939 1 89740270 785190726 1 25118626 368235530 1 443993240 480475612 1 2676621 996465628 1 362271641 851956045 1 541173091 798911596 1 711750 851400863 1 605883948 907737396 1 4668112 980930444 1 189186399 825537379 1 329782526 427575978 1 662831799 706856564 1 28930437 903778343 1 324774895 602361593 1 79294044 546343146 1 855579237 889632518 1 475275839 913989143 1 199513457 749776636 1 234349951 370651470 1 573550495 684239099 1 220336683 889592544 1 88349037 449047262 1 884816368 953459472 1 19292170 778543228 1 78176660 908689597 1 128256379 895969605 1 4273382 905922942 1 685342558 848199209 1 227928877 900435811 1 40473461 44589741 1 12172107 994309355 1 368762823 919712095 1 25768059 742707858 1 78106278 872746394 1 298600553 867540905 1 867443426 927816238 1 115661247 818813687 1 10422283 531393250 1 152729275 268846293 1 2628123 988183451 1 152497790 331581697 1 97828946 661297930 1 908526486 988539152 1 246352431 741706297 1 86837778 972083906 1 235597515 994823759 1 507895917 863885744 1 338195197 940809010 1 2407898 896574137 1 652487036 691396292 1 736225202 839148412 1 93636889 152951199 1 314708455 852759088 1 200210750 970312038 1 392314867 735070315 1 257548496 874982447 1 654557941 827902851 1 89022282 576669256 1 122728095 983769763 1 63527293 890904083 1 3161559 850181753 1 490863935 928533094 1 358083499 923172219 1 194238784 336988494 1 402895408 994642396 1 556878025 936190556 1 176750147 860189599 1 81457049 714925491 1 256387423 849462491 1 224734298 810344491 1 508463976 945858023 1 142862406 879132207 1 99262 999655679 1 171909477 396092356 1 6366937 681672779 1 8425870 989501536 1 475762628 889912539 1 289193620 937323306 1 32300829 407037117 1 146434819 892260703 1 223001717 810896442 1 549193573 962145242 1 169152771 670646171 1 611954587 799745950 1 84110947 679873869 1 98784428 431887039 1 168918922 425237747 1 60630166 971815106 1 509236220 986894658 1 56167465 943185269 1 686850205 736836360 1 737808075 824544497 1 125497481 977570238 1 10881669 988980360 1 85833204 860425358 1 27107674 905025307 1 288582990 751036503 1 123176886 554998224 1 3140079 245775399 1 550443100 822130151 1 170900594 957726049 1 190332113 221769710 1 171593890 773829574 1 1634147 771865686 1 146399686 720029157 1 108774773 942340954 1 107662421 815765660 1 235420936 925433251 1 46379204 720872408 1 16412969 942762949 1 136457131 937274394 1 249602607 313755259 1 194552335 668664017 1 697819729 753404349 1 897000801 918721322 1 1126936 358676712 1 12755272 746435920 1 72377110 494166405 1 554124627 801877317 1 115204467 947711871 1 100133215 167753233 1 34617751 981393946 1 72213170 993561445 1 45144004 689396308 1 48077739 705094097 1 48667015 428839359 1 52255082 926760079 1 69281825 241855557 1 270527425 441781384 1 218070465 751706156 1 294911817 539865536 1 535274967 660131546 1 112353705 907570939 1 510294446 891520062 1 542919096 581429354 1 370552658 961543883 1 259402725 731718526 1 341703689 631886104 1 25812398 696287594 1 591023438 608173508 1 29581106 982103522 1 23174886 729005106 1 238904003 823664653 1 8100245 235710367 1 449049943 971990253 1 244587599 997340282 1 67674412 902752190 1 313467509 579600381 1 210578884 779954073 1 5265879 742046961 1 295272163 866393969 1 201718356 845007477 1 628970359 658964913 1 47790350 849874421 1 174471476 981717130 1 13951428 567313536 1 612745382 918535377 1 94957846 533802900 1 11867237 885148011 1 202026229 880693911 1 128326832 954346267 1 148360772 672408592 1 114307044 973903669 1 101314654 890022168 1 31223218 915966668 1 845029392 953799591 1 68705190 94819815 1 560470623 862078516 1 532026208 900316576 1 72920564 916208034 1 425631594 983668551 1 544935580 834013275 1 280462378 881533832 1 25757437 962098203 1 396588943 730547015 1 26096944 891983267 1 463365306 917381425 1 97188452 213843121 1 218493901 930871380 1 236058472 663159160 1 266883500 658882339 1 50836465 284916853 1 113234386 631375670 1 265484547 518948390 1 802638117 873756279 1 122775381 223604013 1 84620805 173393383 1 397650265 643765101 1 62091697 486313512 1 117116365 927464270 1 17668695 782965749 1 40279945 476806575 1 46537687 880133107 1 370890221 410775955 1 62328659 971103201 1 38922372 948870668 1 615708191 883413236 1 5075813 904668532 1 19712394 769183400 1 366987662 954791938 1 314100692 932757498 1 277577529 741227004 1 95664831 474226699 1 767892076 979658534 1 58902424 689189751 1 7239978 941751945 1 73918215 253685413 1 746236207 747829815 1 747282715 917526387 1 228117283 924655127 1 49440213 670026839 1 35200189 547544349 1 26760695 757680349 1 329663947 863609829 1 620907452 963422058 1 160096786 857612966 1 804993759 870307259 1 288743246 944389176 1 221036742 304434025 1 2926837 632463839 1 60328341 991303507 1 228851352 828320709 1 155296 991675015 1 635208158 875515231 1 1300756 990848647 1 273963427 846913105 1 260686861 800268074 1 357509243 374763720 1 84228118 416703295 1 49896540 980778728 1 321850404 863708257 1 149763231 939055409 1 498467538 544093022 1 778345572 939028689 1 76040022 880285603 1 93936928 965041861 1 395835125 978173056 1 241681823 784633088 1 13367952 997268625 1 806883417 897577034 1 95839928 744856053 1 120136891 305160646 1 11421104 977449041 1 246972181 797808750 1 454875670 641863626 1 23673810 111275613 1 914040241 977350251 1 299421992 537222377 1 285401829 342970659 1 226624991 599042327 1 541177162 971532418 1 29941978 964745077 1 57376122 173069551 1 126345680 505181998 1 112045624 320053778 1 140106652 953838410 1 93644191 917804043 1 350682206 909847724 1 14723942 896410017 1 205654736 624214910 1 232124993 874897467 1 139963816 336908487 1 518742324 642981184 1 2772407 998807139 1 32074808 505619571 1 213481006 966967296 1 10264583 986812846 1 145308590 701220427 1 152537613 207484645 1 381112783 819719284 1 292329997 763821452 1 42889912 909278798 1 134364153 943555239 1 602035205 988939637 1 203738699 798476243 1 243576176 661937040 1 18941301 997472877 1 337062309 915847603 1 58526613 757303195 1 113024623 959106105 1 5106285 976064468 1 903598480 928478370 1 71339721 736706050 1 441611459 575791081 1 133757858 613672224 1 229672733 442473557 1 402809183 692483936 1 380552759 852772734 1 300182905 891216174 1 642889633 706846358 1 12603339 993678322 1 857917786 882649913 1 30018297 529010575 1 288616941 775396037 1 35397592 961020787 1 229296164 803840692 1 277637706 721391131 1 54897193 915113637 1 262626445 541875507 1 349410050 993059756 1 176706413 784519923 1 60647301 873348340 1 182647249 963989008 1 329145364 820803113 1 216599654 865745993 1 274413708 735071239 1 132556793 823835880 1 589447811 692858177 1 28544868 550829076 1 368139482 693289367 1 74743906 981688741 1 377077834 730907776 1 258158958 344629841 1 194502918 836856022 1 67534480 867883790 1 205015009 458565137 1 282909591 397812372 1 36794664 964346011 1 30939915 99183355 1 80592943 686178028 1 229657575 721791609 1 175177877 195134859 1 61704076 800070401 1 367399560 834163608 1 894654298 910254287 1 570661812 720077100 1 257750044 329055048 1 108610048 558260272 1 364686075 919211625 1 270971702 806981476 1 388931342 765437373 1 57288621 851189706 1 222090474 365921652 1 709733029 892975850 1 741896061 949128749 1 267546872 507821675 1 378309543 685526835 1 106944639 849116858 1 126878907 699965122 1 519415645 586125712 1 445719092 838638378 1 73552178 857539195 1 734485569 789844406 1 39006012 927934590 1 15050362 912600675 1 1863804 590453563 1 41597209 438304517 1 201362067 505321268 1 435197917 894147161 1 191706058 680962300 1 614598607 803316882 1 58698279 986660370 1 254275262 806259845 1 183947278 981314168 1 67596280 833605763 1 82631077 860611943 1 224361288 819922578 1 25931591 297312191 1 395934466 449012979 1 47953923 471610101 1 309870311 626118289 1 615963742 769065325 1 39659248 983381284 1 676735005 866251998 1 117196268 198737785 1 342411549 396331054 1 44399239 216545263 1 136189989 870294448 1 292298754 728904501 1 10892749 618256498 1 179974072 610790070 1 238386820 707862312 1 311760979 778347278 1 7046345 977119805 1 217091669 754726808 1 470557806 667652609 1 250437619 616230620 1 506144026 539730111 1 353456689 755837271 1 10793909 920373586 1 60937680 967464466 1 16504275 992379233 1 331025461 822439252 1 405316118 758367390 1 504024248 554346020 1 779059797 826486038 1 34925337 840217870 1 198468 759718588 1 210791571 618754503 1 37533034 710765010 1 644524078 777605501 1 9980720 963573843 1 26763297 975183670 1 157140910 861153907 1 209222174 587170828 1 389234725 878539375 1 441387034 984198459 1 296820650 694285986 1 493856960 518641835 1 119435028 773994074 1 23049933 176249761 1 193298649 875913231 1 87387918 827682902 1 5710748 994126251 1 14190470 986267119 1 380836396 465723662 1 398208927 973941948 1 150039267 594957064 1 452481566 854335154 1 368336261 418245677 1 323898003 908407597 1 230699583 645586064 1 88327856 329682259 1 15308165 889415460 1 575307584 697872626 1 231867655 955477292 1 127037467 786728231 1 614331325 947137995 1 51389430 958167406 1 650547131 934665020 1 104576731 535589449 1 268066596 940390998 1 36519899 365700734 1 40889768 552675994 1 412990485 623872497 1 567800466 897352717 1 199278986 547895208 1 1785623 993684065 1 215316470 862519492 1 366485722 864688930 1 8873074 953077899 1 119763277 743254487 1 121989402 123391244 1 211394373 944760915 1 9958201 752429620 1 414483297 534436125 1 66539038 970621355 1 365256966 574266350 1 450873915 965116568 1 657432497 737969883 1 635729823 959666116 1 251870680 914151577 1 599013553 912358354 1 50373409 971582768 1 399539283 616920965 1 57672351 993351201 1 141590564 486177197 1 221883998 740826795 1 380147635 698742013 1 881391788 962783735 1 386714587 491352082 1 23139061 962637475 1 116113247 721820383 1 4027145 999011648 1 377578414 727226738 1 70730015 886805448 1 360594174 722163690 1 271134036 982533645 1 19155912 801864109 1 237787374 249682883 1 231595661 711161142 1 35505201 139967582 1 482143693 747539753 1 180091939 888154268 1 44043040 883161755 1 8905284 209808760 1 12776360 704302071 1 65401290 95772023 1 172824838 830029999 1 71008223 909988665 1 7740050 966476830 1 266491720 809762523 1 529558850 781021107 1 261850291 986232154 1 528936833 742159813 1 366847058 791118912 1 129453789 790737896 1 546247066 619063324 1 19242573 694153124 1 167093148 960043111 1 328246832 901549464 1 8766157 978873824 1 193923830 915377512 1 143095400 742151518 1 816078610 925509470 1 788843058 829777766 1 397591491 927772988 1 212235942 352567270 1 85394275 978459833 1 6036734 976125483 1 161126151 162060676 1 677150415 941206752 1 60838168 110098969 1 532530570 883045252 1 7119600 954125203 1 144294357 923828403 1 100140081 393626741 1 61684189 896682107 1 158442515 999492813 1 27790243 402101339 1 16733073 343491328 1 539620989 931468276 1 345652981 788699539 1 116123285 528362928 1 397271680 889228794 1 441909492 696866645 1 23301071 558336257 1 519179678 936841219 1 39233968 59409981 1 199002350 531479086 1 118001881 150509752 1 252733662 830392509 1 42328823 972037945 1 745864150 958452080 1 30761280 355411117 1 704259095 950152924 1 283789101 628732375 1 496043641 609577446 1 101043765 950548478 1 387179650 400233059 1 66045791 223523796 1 415633336 876534149 1 95819778 918939944 1 327264282 377108367 1 73562017 824881507 1 376843963 724782215 1 103160976 602745334 1 191320518 694212617 1 275038789 863464470 1 82507170 246239342 1 483609388 713787733 1 745957908 937020275 1 348609367 731267966 1 451197762 774042758 1 91929677 542271299 1 39603873 276583023 1 155912939 903105781 1 202863092 904358113 1 43132066 581683775 1 889033164 906576744 1 10822794 700970651 1 607334109 854584903 1 205868877 888791125 1 387872736 645249505 1 269842296 496940213 1 902472352 993244260 1 92563231 365246189 1 186513731 507186327 1 133483995 660899090 1 14788689 978806822 1 128818036 883142484 1 441135892 897360667 1 254792157 982056933 1 223767833 943256863 1 15191522 994138100 1 192381977 882642751 1 466494254 621727989 1 289137996 677759102 1 97093057 557747596 1 244934027 826385734 1 82088990 126669705 1 5802481 996102432 1 163426928 651280638 1 273382879 540029974 1 793186117 977090218 1 35287954 993941098 1 291995187 625818064 1 14075560 979325409 1 34072592 881297826 1 23599439 988611065 1 457911730 629726071 1 343528702 596087697 1 10621544 995544031 1 515571498 623717285 1 319378171 587128760 1 334103542 630933110 1 49251364 504348844 1 38530617 641640659 1 278901201 587278218 1 145081633 859015754 1 97310115 549353762 1 40326450 567758664 1 649905492 804885507 1 19508566 706872157 1 93116827 718537211 1 28699581 809301523 1 126931642 966161982 1 7107361 985389836 1 576258850 913199955 1 122808624 653035050 1 373768353 961412005 1 24698503 776569928 1 215781657 246083205 1 406105144 622612782 1 185171545 622185052 1 523719705 809878625 1 480497847 867357262 1 180456842 768635177 1 15244585 543209671 1 39708606 808418404 1 119304856 451179663 1 497884705 793635196 1 100129295 389298197 1 614150852 644899515 1 38506379 541675593 1 624145710 940087788 1 32547769 784795341 1 253944267 324390288 1 413226835 963966570 1 75345053 811161297 1 5116048 793849459 1 46635988 606448373 1 807117458 953058081 1 138397026 735503358 1 164748579 787221960 1 470974408 911565964 1 51941794 985143616 1 109892030 288259335 1 241220290 924911663 1 173211769 599165999 1 32951741 967631807 1 246932947 860850910 1 185689310 251724417 1 170060611 715977768 1 232363904 949323217 1 675871633 833613648 1 93180708 611128183 1 34473286 439412137 1 199847638 624686034 1 810690290 883008245 1 470001357 881232209 1 319522543 680043158 1 278960079 781594219 1 323344790 997628439 1 495426877 919902163 1 2500794 133981900 1 386672091 597863799 1 10663595 871263880 1 60097844 702405182 1 538183887 952408122 1 6729526 998668941 1 56799711 877875629 1 58334570 956650193 1 466770219 584219218 1 70157466 377781056 1 317127065 911557255 1 15260385 713593243 1 17668871 979624533 1 23632271 693792542 1 60731015 776132337 1 183758388 978792849 1 893295303 962397772 1 119009785 824604016 1 318696829 549533849 1 208535229 862710077 1 346662108 768437038 1 155954227 828166987 1 66665004 483569307 1 12548161 986204458 1 221093736 912688500 1 224531801 727146767 1 278371244 743261767 1 21282300 462866297 1 256631487 869191545 1 226508947 376346427 1 919295029 976727479 1 8675389 954359089 1 59883094 968249710 1 423395055 760346019 1 89230410 876067385 1 665035977 834777986 1 15968036 443999957 1 415352959 648382170 1 217211816 278386808 1 25529852 998259921 1 19629638 968227731 1 203811813 737273974 1 10558312 981559718 1 462633141 677592002 1 74338408 295436844 1 495485569 835118040 1 53553474 995396179 1 536108875 671816683 1 5334902 336509807 1 264095866 781115741 1 80548002 426693722 1 392221775 629679988 1 85156139 921606784 1 136111616 931011198 1 356432582 698321901 1 19402500 657420855 1 27790731 584252307 1 20244969 565071312 1 67251115 976358953 1 445764551 733794718 1 201158251 450719312 1 70071080 866165666 1 392604440 487250929 1 115296177 970405009 1 513619496 831693178 1 343299442 584927853 1 144744448 361209543 1 36528049 640674125 1 237570468 928141287 1 251232661 863427939 1 34750873 916504472 1 311314802 985618595 1 246773 999649170 1 69945023 757109618 1 25207107 260265066 1 157212870 431210462 1 33420201 984066596 1 67040404 829972058 1 100376991 921984170 1 33105386 861058412 1 649725470 821304091 1 81773905 955773827 1 343647877 510829017 1 130675539 670416814 1 327814915 558297427 1 293022211 604023459 1 67862948 655423915 1 416687950 477764305 1 622272328 920499983 1 424319303 986817198 1 205197224 981164413 1 556015625 750785764 1 437422059 779014595 1 16664336 492929087 1 311912306 886476796 1 549254165 727847058 1 161678005 815169124 1 433729664 646980491 1 135332780 798107193 1 191986768 351189216 1 566356268 612530610 1 296376742 789543524 1 41847287 860970867 1 626047456 721820787 1 20661390 887275388 1 207293282 989559488 1 288986908 664378403 1 636611969 893757583 1 202240080 591749446 1 68540811 696631946 1 706547583 757991168 1 13745879 396864085 1 144024732 681513395 1 138224187 740855563 1 215847450 973795251 1 117492565 813390641 1 392912083 428642140 1 231962776 933421724 1 836147491 876823321 1 156389614 971858920 1 567436014 940891267 1 437670149 966564664 1 319355496 961015011 1 184649395 918508599 1 634459789 961955596 1 289285681 656031731 1 20560314 439345423 1 758676 974030624 1 262901741 976774105 1 40606152 173495328 1 115690963 205496760 1 377357414 751043431 1 508251841 530293425 1 99557355 895950335 1 674679262 917788875 1 768090973 841167401 1 10221154 984404837 1 237337621 999184277 1 152624756 376130839 1 325701479 738454139 1 168908681 971030615 1 351958 978673907 1 137843369 594906306 1 518857911 660051230 1 288400 999656486 1 501481962 728596132 1 53248157 571475395 1 606441138 638886650 1 772507488 776267088 1 423314631 764252571 1 418200555 474490232 1 139169633 696219713 1 337106958 781235178 1 134670895 855691218 1 144791133 951604277 1 51019803 757843135 1 476448385 946929997 1 52048178 398024730 1 168073982 812664843 1 111966844 698131303 1 784452626 856343682 1 559530307 777848191 1 47051547 930183093 1 232621671 235943995 1 35663565 117620930 1 255759186 726491688 1 215373255 933092974 1 316250169 459128816 1 303892728 959010334 1 4691502 718907658 1 1604268 882430318 1 137960334 892135536 1 126443283 184706664 1 510769280 784919343 1 19131255 978121739 1 225668456 791568469 1 50345763 673658112 1 23771744 444775582 1 169769805 772398266 1 539094175 771043860 1 305818963 777784141 1 155172334 893101807 1 68449780 844937379 1 324829079 970891041 1 523600547 660238178 1 251561232 481210429 1 360554568 590045593 1 932702459 992921901 1 208725143 616349751 1 290114290 332949701 1 1138033 998987562 1 78080287 633537388 1 45084057 852605128 1 792127476 894710624 1 176008775 204201809 1 415618569 644161901 1 175063197 992611709 1 208075499 946938997 1 661255884 668149640 1 362544562 755607092 1 96307918 856320187 1 390908688 946559234 1 205504186 959734891 1 204962667 909023679 1 209034953 322195494 1 544049194 906672641 1 301517186 828806025 1 296942126 552976898 1 24955801 882699273 1 87738557 545771890 1 684161678 772611080 1 147348285 532499911 1 52000565 892759121 1 261957772 703399078 1 100151737 831173972 1 69523612 920428178 1 492272974 760573556 1 257428880 986893768 1 416382426 883889208 1 410317979 991904978 1 491231455 895116823 1 6728919 982396314 1 38400452 784892705 1 594681720 860268929 1 388856385 853055469 1 475115897 965161213 1 752536016 890961914 1 292530755 475219488 1 360489254 570687310 1 179953339 691764018 1 135881999 932496349 1 5541975 687389126 1 185620805 852868235 1 832539103 850260211 1 455598254 803498138 1 188303629 933690730 1 426705541 843485026 1 316748882 855726907 1 287132116 570669654 1 365816423 389707256 1 62245979 874739542 1 9767134 992114781 1 55377202 698239190 1 705345558 915327620 1 41322903 48206538 1 229115975 344020408 1 185167704 890128315 1 161357757 414749240 1 447114207 512657756 1 753070374 987525740 1 221866406 905924755 1 192476020 700730783 1 220620892 991026761 1 462348574 824489189 1 274359960 923555759 1 743931165 763259742 1 50797381 476747732 1 469983314 641166945 1 381933297 794437302 1 402049500 901587449 1 448650293 979288581 1 101825995 906638790 1 121349449 480319611 1 336652957 982880398 1 278412272 980969588 1 517557388 784366308 1 560285111 972548084 1 561895435 565529199 1 355211 293196199 1 823730356 854331068 1 351036624 548842551 1 241580838 641495537 1 34906124 999628873 1 193137003 782875322 1 25209365 882301442 1 242520317 485849317 1 124245785 509590937 1 189079745 407075191 1 59377528 871168008 1 135583977 701768002 1 300338132 854779979 1 716717752 979782303 1 25969890 773620886 1 568521805 695113744 1 107515672 977066075 1 518772286 957406217 1 518206461 785702152 1 198308946 371277165 1 252769056 501539361 1 688832060 886501861 1 128185023 588107831 1 33768052 923562677 1 43624722 687597793 1 284682840 481714212 1 167875031 653191438 1 14501165 838543858 1 793516486 947330596 1 7890206 455801883 1 100767970 917063270 1 710741754 928346606 1 323921210 896997002 1 169573427 930381856 1 21069971 355671414 1 47313649 893553194 1 434326135 806163771 1 122766257 474329640 1 7911227 619610843 1 196847267 745250525 1 477667821 562167399 1 20029492 214285885 1 733308193 943499509 1 767211358 983157360 1 107896103 546405386 1 416942097 547677108 1 421411966 559515343 1 3404278 983755072 1 135365210 816622529 1 28697171 956762376 1 58667805 926552118 1 68087870 91768152 1 74276639 146712094 1 858347 999913460 1 239357926 936953265 1 24740794 875337129 1 298858259 694504027 1 51458908 80679818 1 468655914 950593135 1 160882544 766962985 1 129047779 645228181 1 156677554 611063783 1 47879723 921922960 1 603185228 827962482 1 114023512 491041487 1 208433483 752437866 1 180368764 980095820 1 157088066 500651808 1 222567729 672854233 1 255701335 424067141 1 253384435 976495670 1 57447574 991836428 1 275970655 874839759 1 808238550 918482634 1 352520489 683221837 1 41418714 998655262 1 767756934 776097262 1 254918462 713440250 1 92881688 481903114 1 48020868 921353765 1 384076464 650591627 1 29606478 67866899 1 121437955 658620571 1 589468431 615829170 1 411749026 441242709 1 71850441 947331416 1 89575264 887947522 1 2880534 951593415 1 159502696 981942304 1 194437992 817369850 1 774377622 923834344 1 27791276 730733183 1 370012789 967230403 1 211036851 806147454 1 12132609 830337324 1 20129757 952048712 1 58117149 936182533 1 712096325 784803770 1 12643815 833744139 1 37595273 357538412 1 902461221 997646410 1 170006818 812098618 1 631680145 959041491 1 116818388 439565963 1 5608890 296508843 1 43640675 893086163 1 217332279 661198663 1 158360408 907248293 1 944717 999108119 1 302285759 584347263 1 154607616 342660450 1 218780761 903165090 1 309411785 443249168 1 2680677 931576370 1 285655118 452965591 1 182015702 756131738 1 122733549 740835670 1 308405898 826631074 1 76558034 615430016 1 29869393 631085222 1 246319739 384225485 1 84925612 615251459 1 15001504 825160773 1 514471471 783716184 1 316397977 992375913 1 307698901 832590876 1 911341976 970774876 1 255173892 421009922 1 63448033 907429142 1 74757634 797790468 1 287722705 994189053 1 779201867 836582015 1 120755086 927567726 1 91281020 969856212 1 298123070 970906945 1 235473862 544672819 1 124503303 716228338 1 34221966 622320444 1 277999658 488788274 1 334636254 356635996 1 120951924 668383173 1 70863670 964351591 1 120318437 339109225 1 391513953 619751417 1 664512509 903173166 1 96307761 569174783 1 21395821 180041795 1 613214055 688806854 1 589588 991979645 1 294856743 896007661 1 8255119 983270047 1 239251936 957127429 1 825197449 999064219 1 364279249 577880752 1 271071027 871002610 1 772071597 900722398 1 384946867 387572693 1 252331820 677761387 1 3143405 871493253 1 352437594 631068421 1 162865227 644483791 1 225709225 549181183 1 152390676 284596993 1 92427765 339164202 1 686595525 881004622 1 6688534 989318016 1 162641004 964545287 1 107743939 936290210 1 91533034 952334946 1 227373980 840922812 1 162573329 817794480 1 129859980 882307687 1 503400144 899347194 1 86444695 466848073 1 713026147 816841039 1 169294092 735513154 1 290122021 860447757 1 721780374 972268658 1 529106694 642481039 1 482719651 967908602 1 238837836 968500755 1 106963586 896618863 1 327087486 999851478 1 10636256 940222951 1 458123559 795357388 1 419641709 747818803 1 34352115 790635607 1 48705770 934721274 1 140237196 884882510 1 75846990 962521426 1 731049928 740044505 1 10008670 990991326 1 363368338 815908424 1 57687506 905074671 1 534530913 918626800 1 192483968 944025782 1 84279560 232842268 1 10172427 880128984 1 734638338 963902079 1 659967379 684457380 1 441156658 486295345 1 709501699 923417568 1 446771189 537758675 1 292569763 967996560 1 741677382 856456491 1 7593484 992994882 1 8405324 983323667 1 284585448 861419691 1 23502067 794593752 1 201046476 604020409 1 139510730 979821149 1 698608015 913049784 1 465236666 806274618 1 55517051 384826948 1 12205828 432541329 1 257746227 844153160 1 42726032 972063279 1 393274044 948869663 1 385223908 985826111 1 3816256 646181840 1 433600574 965191694 1 659971496 911995486 1 87368032 818010623 1 2992780 448012733 1 304222164 914024665 1 37253505 476628879 1 862945644 885449696 1 637665326 736652884 1 435856136 863229931 1 65117144 981556731 1 784868991 849595161 1 86232863 456753306 1 477967855 954295453 1 17559945 728562337 1 49222032 777761855 1 83181147 965674972 1 127727664 876715263 1 16549876 972565589 1 115851562 993547497 1 33899413 493281081 1 21704281 992512555 1 35811112 443180941 1 213029044 274521001 1 547444850 932797409 1 129975793 196919446 1 25378472 824370257 1 375653747 805105416 1 198422153 309554275 1 5665648 937377022 1 445946798 538031857 1 5154661 993200486 1 73219150 657349183 1 126387758 143058541 1 234561414 286192873 1 266177775 946025057 1 774688131 839313661 1 16030112 946979372 1 57034967 905284695 1 335170808 878951259 1 158410041 466403646 1 60504340 469525343 1 711610181 999867442 1 65320315 177866063 1 666761269 872014017 1 137463172 269047060 1 271025417 657597702 1 723442583 834968495 1 5410282 925327320 1 43070637 970323307 1 175867688 655816784 1 12650264 850263050 1 413890017 761282825 1 21843308 379556042 1 727944549 754614592 1 665112688 752734556 1 83521555 227421964 1 87632403 914265412 1 20966698 570597723 1 192292033 817559223 1 274760828 789663955 1 41094734 994991355 1 3030982 998036697 1 137836559 836071321 1 84366437 828322495 1 166439531 261625998 1 232530164 809385423 1 172183501 716638673 1 69387837 927671852 1 2425678 997268623 1 177151523 380526157 1 515917197 656762549 1 61902432 968208463 1 669323872 775177725 1 42581900 494376909 1 637253690 665721132 1 285073492 781376191 1 92914565 758842162 1 129545977 955448548 1 491203375 610586459 1 774882347 791242193 1 247499508 928928683 1 72311987 964876820 1 124294004 376409085 1 143022750 726744547 1 186938013 969684111 1 36229317 357716289 1 19806167 976085110 1 179779439 861810006 1 490243850 563304614 1 137765383 643839975 1 246508827 969761689 1 525333728 554605507 1 746374493 813312771 1 13202906 837773769 1 395189177 797584104 1 424930238 834328659 1 434111886 491636610 1 280240313 503518492 1 80320458 678106652 1 989708488 991940866 1 335183772 941378329 1 3647584 991771509 1 68937262 958990714 1 64549089 965033537 1 21247753 813186293 1 47690187 974971636 1 279082562 801161144 1 295132033 704110918 1 338498943 824214947 1 77800882 995672206 1 720646617 890002702 1 830674241 948964786 1 18339705 603773566 1 38754345 859478223 1 889491519 993962971 1 215596125 988958511 1 249370521 458173100 1 281668433 752574731 1 385270019 887771265 1 317841321 517086935 1 446437621 641235511 1 551192939 820633132 1 228937034 793465560 1 300034544 979783166 1 413019937 876513602 1 82485638 973245910 1 70700114 411339403 1 481171264 664277532 1 77028143 925946240 1 175679743 548312111 1 385697037 875663659 1 80526195 955667592 1 46507193 444422989 1 190527134 777249446 1 189538751 872942948 1 154600480 244482834 1 23625812 929160435 1 19648145 898145633 1 432796336 700510892 1 319725413 944250839 1 331172253 614573660 1 470890794 749684111 1 15582747 974557301 1 223215762 532715567 1 168374866 991262034 1 42458591 522320827 1 107634593 253804060 1 155683598 786684915 1 151224468 744304854 1 439831350 556738783 1 320671284 913761289 1 348625189 601142549 1 95892710 884680152 1 501145648 682862295 1 352292239 956494325 1 589935882 941798089 1 305620350 366905796 1 631147426 955243693 1 79832007 376258932 1 207181967 694531566 1 28682517 848643296 1 100590937 909420297 1 188707479 529901613 1 262108801 944857041 1 243386681 576698461 1 167092172 729140942 1 54839496 614996002 1 681104603 931514987 1 109728920 297560264 1 373478868 893547891 1 519842395 718400601 1 611127698 995923142 1 535898238 969439225 1 654579908 880350880 1 209153050 533846922 1 88178162 898157466 1 560064548 649311773 1 382697248 747960440 1 661959384 771819064 1 226569941 791682261 1 398970543 691400212 1 107582153 902154576 1 48223618 886447814 1 63170697 723153650 1 12501414 989445069 1 320330737 393359379 1 592620038 981286976 1 161103884 838037289 1 97332113 472614739 1 885320016 948625440 1 29396164 140844259 1 449177585 775572017 1 249106906 848540720 1 830151087 861873307 1 662182288 886303828 1 81024825 937340443 1 46152562 983066606 1 11162275 985938721 1 139323 822995976 1 58250281 505578778 1 199299391 884493221 1 17090597 999652421 1 18788639 917661263 1 242453244 618918334 1 394536743 863205191 1 473863421 678227972 1 338827069 407471235 1 6349843 970920792 1 229799 994707885 1 768716941 996223406 1 31999383 892290143 1 66778175 831079926 1 343154420 762131867 1 121921955 296009483 1 432883302 507437354 1 409561561 857759885 1 104230136 821753288 1 129923712 513704118 1 190768203 572020721 1 31861058 976465723 1 211614290 819508079 1 616267712 869999602 1 267915553 620774389 1 557351354 665084756 1 156015297 348034011 1 352105833 858492495 1 316145723 733428280 1 3815731 535518776 1 49647454 711849391 1 34789603 769144854 1 59478215 983218145 1 243798961 938564211 1 104376751 747258642 1 234711859 666364837 1 191121511 482421637 1 121922337 291657089 1 16841200 948840183 1 131636771 615882837 1 605124249 885773090 1 746355379 959602634 1 343053574 918620115 1 674952129 831917465 1 512511711 963534485 1 457599524 725257409 1 415670513 509323248 1 70939481 414039238 1 37764305 775122251 1 87813506 925214002 1 605327079 776307138 1 144910197 913105091 1 464026912 976112215 1 214581199 706870127 1 356268820 979733755 1 290844927 386072273 1 538554766 609751291 1 139273613 720270258 1 15052723 560287257 1 91907389 707409292 1 564705359 983490852 1 24992810 965386685 1 31594227 805979495 1 546931415 578370332 1 28800143 754045886 1 489766267 517780410 1 360257872 774595310 1 74741762 864787011 1 172520184 899494937 1 25057251 956285409 1 102563830 196885253 1 562926594 739856137 1 429308482 744218412 1 32265583 387208375 1 41918837 303314005 1 630639148 714326572 1 238163991 727913299 1 137123485 928046158 1 452704043 826232413 1 74156193 450588765 1 46846398 987030806 1 118502736 435274798 1 384402306 910063860 1 251834650 872274618 1 44596294 814363703 1 113270777 212447988 1 251704314 966099275 1 401360464 742307272 1 615732995 898083114 1 18502498 276486164 1 482084463 836544529 1 18011111 971161082 1 674744626 912627623 1 48764583 990500946 1 10139216 539265984 1 227385198 929839411 1 190814215 867153245 1 491649396 542663792 1 155549730 933554252 1 22696353 880728038 1 710532608 766392375 1 223607264 761050975 1 500400359 811239399 1 427153672 877952147 1 582013435 968878889 1 25920867 876617771 1 25920672 989691652 1 88163665 839833931 1 2536741 980233886 1 404673635 767122037 1 5638159 885179070 1 412767392 896832376 1 104564054 749238219 1 468205743 553006325 1 580854359 815870827 1 17691057 958085124 1 149997051 775920213 1 171842540 650278783 1 9820379 996195445 1 676205438 711312413 1 475668208 858464005 1 239875429 775008570 1 3181216 769730638 1 342147191 699703149 1 557027668 931976891 1 439636284 981968660 1 448486160 969316622 1 29535737 804834927 1 8240576 981028107 1 657131190 799155689 1 107314432 918376898 1 122716154 715099663 1 551691529 760456994 1 68843852 936378304 1 33381528 129745153 1 84295955 811012941 1 289682292 417655971 1 73875816 980199689 1 105783485 702848753 1 53020945 964856952 1 390406516 852173909 1 364104122 692400929 1 146448643 547952338 1 111662423 773292102 1 168384980 910071974 1 21299991 201937209 1 197240605 903260410 1 224863019 829542105 1 277655447 460888439 1 376623812 823654738 1 174195004 776524631 1 24037008 390583370 1 765855964 985193664 1 56842928 492105962 1 215085474 746817259 1 319793848 934842837 1 33386970 950277146 1 284554377 732792441 1 379698949 982554592 1 164166100 718798158 1 27082072 981416618 1 400507053 444898991 1 233456158 977107665 1 14925043 418370668 1 634674490 780304912 1 93776687 888499295 1 323033378 661926686 1 527403027 876946335 1 3261499 976694329 1 126296488 854688724 1 209460058 789665015 1 141105103 397574363 1 633899659 956034112 1 178736644 961694070 1 395761637 482407983 1 763539479 808213233 1 509585598 558309225 1 592312603 692257229 1 463228657 930254324 1 45456648 602679698 1 9408450 979988913 1 156141598 949648871 1 246147302 835254833 1 494271999 886027030 1 29206470 984205614 1 38591007 951721842 1 50365904 889712439 1 554939318 805797161 1 196427760 911318100 1 421769488 500593818 1 667925990 765472808 1 176888541 955866712 1 376452940 397858660 1 172026123 753119033 1 70463179 952666710 1 210600535 664938702 1 466155669 966841769 1 150673907 932864617 1 292892109 508054524 1 332542305 849882070 1 5750816 484934064 1 374123585 501369031 1 87285913 701502072 1 500645858 515152824 1 4473742 805881870 1 75268991 319268111 1 1435541 616805591 1 224115097 737017051 1 2924336 670037971 1 14540110 496164374 1 23643004 957756171 1 40087740 880741214 1 313724498 929512548 1 308903390 979268697 1 41586048 307930171 1 31883668 468826467 1 112043787 965737112 1 198796503 440111322 1 1298097 997454715 1 62913031 306541110 1 317042838 861957410 1 174248583 504199674 1 720483540 951347749 1 12396560 973861314 1 428203207 703365551 1 390418115 852344826 1 215851442 889053972 1 70356134 310635259 1 71380959 878295836 1 689402575 883592608 1 170607362 888373073 1 725898740 761162657 1 130048696 906960996 1 710088419 841401772 1 154118060 953615572 1 108220769 767435504 1 3078533 998129799 1 271731831 519527353 1 584100496 954700440 1 385569552 963353464 1 404778008 709851782 1 72877507 809871464 1 355688936 522405605 1 316238709 376995882 1 432099974 750620063 1 17858173 412471678 1 21252394 613903998 1 14542916 923804302 1 103740382 981616955 1 202080045 732723102 1 663409120 926672117 1 110948952 948102672 1 649607745 907010086 1 268045365 961199674 1 338664356 857719465 1 27273200 754806253 1 665600463 907385421 1 139896585 975097979 1 122570820 925190430 1 13936016 956466361 1 412268095 762144898 1 20356323 951325758 1 366474196 520276808 1 47218894 926299074 1 2922233 749669275 1 472890944 818022164 1 234627343 938430665 1 732083682 812050326 1 324409356 349523480 1 373744800 882345747 1 47309165 928878008 1 43004218 899364407 1 32384260 990607352 1 97299445 979789238 1 62347582 782211713 1 174703993 823141377 1 646319119 916450320 1 202668573 806562799 1 836747836 985097936 1 435895457 678378713 1 130459756 275645108 1 590726828 603640040 1 11469874 962819866 1 612843680 973393007 1 176600750 212602304 1 659769250 809062940 1 145401376 535057012 1 117560707 625434895 1 145337630 795818390 1 298679753 377636517 1 83005672 820197094 1 200591757 644662887 1 82072162 983077498 1 265374276 679489909 1 141818996 749928036 1 105059613 927891465 1 118200978 874650698 1 130071922 545099624 1 300119407 884500085 1 41127370 811557974 1 840140704 869340335 1 474222994 915122274 1 43845453 882631961 1 491201968 922932748 1 267900658 725044623 1 4635566 907286349 1 97779488 856999465 1 20558206 998060747 1 647792613 938123969 1 5206978 780564831 1 323789088 562809544 1 3703555 791160151 1 471682613 865748747 1 416270823 753964635 1 60537505 941650789 1 112653036 587810072 1 538860331 903626619 1 75912196 114851744 1 282375971 961633345 1 142234953 308461959 1 639207161 707164706 1 73779992 982226653 1 129792184 960927964 1 357045755 840082850 1 34218693 937972590 1 2029882 578571009 1 350243863 922299645 1 66227153 709040522 1 16647094 813434261 1 210340242 464753760 1 105197381 989034396 1 76504316 323773998 1 64227215 562626932 1 207125275 880898727 1 41978443 979846961 1 201492317 392733618 1 481763358 747631437 1 224903624 508888514 1 92239868 633709979 1 57094041 462912637 1 33753772 963504557 1 673339314 938475322 1 97664631 856937304 1 534999417 932229986 1 102545217 731300023 1 649672326 801614391 1 783343729 960812699 1 22401668 556228416 1 11195855 983085107 1 345311622 747344635 1 391620991 405497432 1 6373481 996617913 1 380283804 732936445 1 186263390 447140334 1 231083366 762140432 1 568173312 848050519 1 498945690 876414995 1 58874960 921599505 1 134803338 791651951 1 3974724 994665506 1 21458390 917090877 1 30465531 309082800 1 115571159 723749566 1 185682351 743384494 1 313603510 716539239 1 42511120 917553531 1 109101323 949755848 1 475751565 609790624 1 13468461 999510165 1 621897098 984357439 1 863440914 905633423 1 7514269 736900544 1 66978997 979437415 1 694989199 985865877 1 615910134 843437621 1 291090876 555891852 1 548867875 828526668 1 358865990 479679810 1 53284736 154358883 1 550386138 932777053 1 98711629 655717808 1 451082778 635491114 1 11737607 989352149 1 249781376 952758997 1 627084204 977071417 1 28599914 976130926 1 50705329 991043067 1 307976135 951536261 1 136423770 700227119 1 248302051 851620138 1 143590652 910529667 1 144546725 894510663 1 303931711 760201526 1 444925655 451626634 1 303196506 788027833 1 13874201 891265324 1 885539090 946331792 1 545950170 603102701 1 193207230 771431957 1 738945271 865706349 1 855672 989632523 1 318129398 459802714 1 195556607 216253390 1 96235522 727027563 1 485982670 786430202 1 31961240 279199075 1 91521564 995054236 1 238097283 917266722 1 449255394 835154569 1 264399642 611719952 1 98909295 808665080 1 107333995 712351920 1 720202306 966958306 1 136227920 928973226 1 160765523 803856378 1 381648339 923824220 1 17529662 986359948 1 4492805 986851855 1 379815509 702395048 1 576091272 897798445 1 86945122 883010333 1 69777544 809595280 1 49754511 888950572 1 4053477 963775721 1 18491658 917854696 1 15950494 989174540 1 30674671 875399431 1 60328550 727077746 1 241325930 697826711 1 184598936 785242611 1 180426026 694417318 1 184114006 793862430 1 16290042 954239361 1 123360095 952902458 1 881438055 984940454 1 291089931 556585606 1 631383918 977964212 1 259444242 267449620 1 72904099 269677200 1 398475943 816924936 1 91257644 405006850 1 183604568 367586683 1 148762189 744079128 1 43332557 911127034 1 70983577 970177352 1 186538552 475361255 1 46906329 746287955 1 188697468 254813858 1 75354791 446366879 1 165485782 617698865 1 705664187 921155274 1 441938642 776048409 1 43384754 903735850 1 41069372 980665046 1 1935538 999554299 1 513904140 829586908 1 113944536 169178813 1 412827963 549302643 1 469552977 593965337 1 315122012 623775945 1 227142693 927918430 1 289389769 602280627 1 182683002 839302456 1 6444333 898969252 1 503562535 768082605 1 180855732 873381527 1 15462035 192379925 1 505725667 596413267 1 52625639 951264129 1 833867798 974843890 1 94635945 827996282 1 308316011 753886541 1 99764764 932269358 1 131954187 923219281 1 132799620 937167433 1 2349709 946376493 1 58251689 694337970 1 693175727 888891231 1 11416729 671445434 1 570944605 921496044 1 74775999 854798284 1 267496328 987948715 1 572682208 734025762 1 25604006 636957224 1 670423762 880553812 1 246950545 750845826 1 575339642 969906817 1 769736882 939150127 1 762245435 931850234 1 119807780 565894257 1 610013707 841643454 1 18972936 944111109 1 68682509 152896701 1 388691311 984582623 1 264427612 970429012 1 182673334 888207532 1 55087436 969546339 1 109104547 843616174 1 194807173 831549474 1 36211446 789271246 1 805321172 894387802 1 133910342 606668568 1 5218098 976708440 1 72402644 980896102 1 136336553 862417593 1 222568869 934406967 1 390326425 907314286 1 119048894 885176960 1 26501709 485228354 1 247420290 948404124 1 465165061 759456987 1 194787038 929009542 1 134578092 987201019 1 41450580 899286446 1 366982613 793899372 1 356107572 725064033 1 943721753 969364291 1 3165392 982596105 1 50381144 736357636 1 66553832 978114339 1 67213847 613438570 1 205235008 675827580 1 47162877 991895366 1 423799682 779036349 1 316360571 523104033 1 987606 946933142 1 18729951 992111312 1 34683954 916880663 1 173792637 762797619 1 138813115 421955685 1 345197482 834448007 1 35323722 702494217 1 6194325 994019260 1 606968547 835503235 1 904210617 905030180 1 331617980 825909487 1 373244451 945617350 1 88298846 307131150 1 212146947 811833264 1 33662961 66439347 1 52137908 857068363 1 69266022 948738509 1 7039511 991839891 1 485392667 961055417 1 4606219 990085982 1 285695014 916426007 1 748592340 912665043 1 27688825 965224018 1 80627090 987729450 1 14145550 816642939 1 610471254 844281336 1 759736648 894936232 1 24327107 304710411 1 42887580 688060066 1 222862045 560937600 1 412475715 567492661 1 541516173 953451614 1 585955497 843633298 1 314523316 964307283 1 662434304 826069944 1 54134724 993768673 1 491941539 825502558 1 683206741 736917664 1 240222878 917273719 1 171365029 834557616 1 775651031 902239659 1 210740 977089165 1 497796875 725185782 1 485371283 845157927 1 509435623 677643546 1 705132337 750124386 1 495792573 676999465 1 52322794 872437053 1 665078719 828474520 1 594040286 618972229 1 147516033 896362190 1 214617741 821422071 1 121353661 443826869 1 36126350 997439343 1 113511155 975179419 1 22775542 781751214 1 471514045 938727781 1 453812075 802614519 1 326347871 656300212 1 983062146 987925996 1 492282103 843110647 1 116397058 255904407 1 284267408 496833273 1 253335841 993825992 1 105025735 232697588 1 400120581 787527419 1 32307150 964289846 1 31215266 879676383 1 114107044 280845733 1 415098065 780621572 1 514729893 844727218 1 236270856 971517144 1 281967042 615327131 1 342333037 422870442 1 504917962 861637554 1 230132274 845639663 1 25346298 265983557 1 9543188 989854635 1 203871678 698552678 1 41114515 834028040 1 316207571 436024769 1 457572917 585584161 1 569384008 747940992 1 409094054 986539128 1 657484598 788399092 1 126668275 166716429 1 173710161 659483582 1 523323208 957831847 1 23861067 553780799 1 456340627 544099737 1 863342207 929406672 1 192324755 574160160 1 350963315 537829614 1 41035541 225463753 1 384764335 683817009 1 548636573 812264787 1 23292911 692158008 1 628272486 715007351 1 184370866 806389671 1 209490310 867040303 1 280175640 296377053 1 461486262 650900298 1 237769823 833835923 1 363840539 819268303 1 97159622 530813834 1 41880616 462342963 1 34784828 945336660 1 33879783 993140557 1 40960562 386357132 1 49654036 948786944 1 252965641 795277171 1 709445559 792136441 1 341022985 400347305 1 876782248 995735406 1 188978786 959892104 1 59437398 980093160 1 156542922 748156791 1 139570648 257126035 1 137817098 992490291 1 309553314 409147494 1 73755837 725606229 1 137961126 394521353 1 242678698 603872743 1 78620968 765200388 1 56517466 953436960 1 305324420 864785616 1 850828892 875880996 1 589236640 959714439 1 487918269 935182427 1 222839129 916841564 1 677242572 812158076 1 10751562 900480307 1 81681968 860310723 1 271474654 950866460 1 99636596 995793669 1 392962211 909383885 1 409199548 455913506 1 73463123 196698569 1 73218692 90849526 1 33291069 973014691 1 31720592 984037776 1 481186227 520418006 1 268696246 961340452 1 166980587 930612401 1 383440371 970505353 1 37211945 764864290 1 8570419 616904102 1 418415740 845308061 1 500891888 846641912 1 35507945 917651521 1 32506751 909645551 1 352272720 922299418 1 51633370 694774068 1 5289905 995392835 1 341519511 791557681 1 17800112 837342748 1 79413795 715737203 1 105889138 923756200 1 183280947 238350839 1 203790400 688808603 1 610013001 849090295 1 21143388 450139824 1 289550040 873150602 1 19873097 940509545 1 206751825 862659723 1 167103824 944765397 1 33679312 920018086 1 98779223 562157183 1 126730601 626308551 1 7627824 957188660 1 237106204 739281182 1 383605818 803935314 1 49891158 997316110 1 430790 998629807 1 749292775 963508309 1 158739484 262039921 1 594850040 987432541 1 228183269 830826673 1 1555008 988276253 1 94880161 917572977 1 71363472 537354450 1 307272168 853344038 1 36814070 997561876 1 648096493 968034087 1 250690018 719869506 1 104011609 804190961 1 342979208 918027980 1 189586515 906710619 1 226014129 424603797 1 87825970 377608059 1 385136714 447184051 1 5178941 782413423 1 546038424 679807125 1 1240175 848037547 1 21470312 922814712 1 116747194 794705441 1 100090692 841666294 1 40365438 163258901 1 48659186 648367879 1 4063494 983162343 1 57674251 747151223 1 650567025 855379120 1 530630911 721992194 1 73763870 994154239 1 373253384 549024020 1 128277317 339828654 1 168581736 758219842 1 412912300 891764715 1 495066835 652579274 1 229146065 450312273 1 403749448 447320598 1 309135689 890516813 1 59059166 930858196 1 223339404 495030832 1 69445912 951091411 1 160600054 631415901 1 170995440 708684746 1 153745677 811451052 1 714920614 751039669 1 66982884 534684379 1 61796233 989253615 1 382712274 755535886 1 132602326 824498353 1 120352746 878152551 1 52041523 445673289 1 33823466 944889316 1 240448371 657865645 1 168842669 969839914 1 246088558 548470485 1 3234946 896117589 1 7270262 977812909 1 116181634 413885689 1 373196548 888497480 1 568886675 641473143 1 667868340 758260131 1 431565128 766102675 1 538202 988027098 1 240403603 384139606 1 200061278 822829177 1 411185299 878353805 1 38393208 961591500 1 40895007 958737637 1 29308663 158003356 1 13315263 459265938 1 147162012 309339340 1 548849008 887018426 1 95001785 596383162 1 548229125 570045348 1 176123985 874332221 1 39046700 859388713 1 140157525 861494861 1 9078482 379989710 1 507243805 621368062 1 182663125 592155028 1 617141419 977644437 1 180130632 967313790 1 335565226 941439778 1 644225412 910347088 1 114662953 255521105 1 285033798 790054000 1 607671033 626950814 1 15453173 972441207 1 51849176 703222309 1 11590254 991848592 1 191131683 258585208 1 32631325 528950565 1 84654158 987023587 1 4491313 951221402 1 722254219 913397033 1 55159247 937668832 1 86550990 994414533 1 389993405 780382715 1 349236382 936545264 1 182362588 895423901 1 101247418 327245417 1 920746021 928134247 1 279082036 814657823 1 426738575 668293625 1 402365890 835507224 1 12953367 991777245 1 266364449 413277780 1 52192057 724588738 1 752093132 789655391 1 118162449 506869415 1 95731026 818375832 1 44416193 999956905 1 66912073 969838687 1 43056323 845374139 1 48008366 877816800 1 87623598 991790764 1 585636163 959824714 1 73511052 394439163 1 20452168 994874437 1 189060267 809725014 1 33753505 863344916 1 890497161 938722433 1 22852727 944210624 1 130924702 972195227 1 4079438 866443866 1 53581839 577942702 1 1785057 128417602 1 105998115 883338233 1 64408971 963350673 1 31943753 972970744 1 318388726 914460886 1 562450008 987366243 1 608532191 948583601 1 710593796 947778635 1 197838067 960603470 1 263148842 426831882 1 280891715 877425266 1 198115496 844128849 1 69530418 951715972 1 677821719 740235744 1 833632795 962252829 1 43860437 319901107 1 129492639 899180106 1 116814387 899649232 1 353446084 773529770 1 6729926 995424869 1 123554924 998072814 1 8590100 109912973 1 6588569 857723797 1 128696456 889546449 1 133198636 232196242 1 134452563 661062387 1 180296729 795603056 1 555784073 569562547 1 2224093 976388602 1 266423153 878494358 1 190667525 930059990 1 37095417 807822714 1 44226439 950658826 1 158646274 990774800 1 179537583 907278996 1 16394562 21404699 1 435410760 903104725 1 117234357 920694749 1 61214672 809975442 1 348359403 539927221 1 54193041 968984004 1 685786929 773889236 1 352260374 927349464 1 65106138 977606583 1 646917513 923243760 1 14007582 942788902 1 442436775 927753169 1 174342478 284778795 1 387064847 747071446 1 10867248 678214116 1 324662934 961069084 1 540497597 583932114 1 647416780 697566222 1 52014550 508187606 1 60007654 971515014 1 113587308 477435614 1 174199017 792873175 1 44162022 793235385 1 182517660 991383967 1 383320134 700243198 1 153003376 579392142 1 43920058 491015412 1 523248331 649902819 1 659124056 924883528 1 42484227 941007500 1 14145045 893616094 1 228756648 755698134 1 78594190 396442290 1 174639323 933607854 1 400200378 681077276 1 441202572 454538946 1 522603232 996146549 1 848514046 870823830 1 69392115 862026779 1 35789243 952551717 1 60399671 879358636 1 256094482 855914418 1 141505998 864479219 1 210923373 214577706 1 587454254 757249349 1 85483607 459036810 1 231525196 817524822 1 140712262 150386653 1 277619308 532871667 1 115957026 772853345 1 30729123 532689769 1 702872538 741386392 1 20483791 823500167 1 423676993 918064616 1 532105620 979037915 1 652055479 748497555 1 269815622 675358736 1 247610893 497583511 1 37258442 433085489 1 499826130 903908305 1 8859675 656374403 1 38509532 886684352 1 72571765 996821212 1 178443892 389636435 1 2400447 997869569 1 68908386 893618367 1 261733371 926536133 1 236788863 623450936 1 362196128 798549195 1 96348771 846230637 1 533771800 705500032 1 389966889 635605466 1 28893877 801339373 1 215872056 317589643 1 144031114 775012858 1 19876374 652987684 1 4343293 433660983 1 73462777 92140651 1 138082595 969479397 1 196125860 644828468 1 16550524 917133203 1 166481761 898398916 1 107323434 748411922 1 415461339 966962065 1 605025949 871599615 1 333050860 787430463 1 428030176 508897742 1 319668152 389432061 1 91857096 718226728 1 31292820 876744741 1 4211252 997584247 1 96202179 686217298 1 208438117 293412137 1 328723662 898125200 1 264905866 564914887 1 60234517 850169153 1 289458181 813437806 1 162673221 702478423 1 570472206 710557478 1 134639562 437248168 1 24040257 848557823 1 106479962 896243597 1 617551734 927817761 1 69416 999039212 1 214876540 339218244 1 108643828 867211086 1 606578493 609824838 1 35578238 770148455 1 57241083 251072500 1 311539038 604110632 1 162646567 622430866 1 351319928 970024915 1 441665677 516968734 1 355332523 948943506 1 115650486 473780219 1 15975087 775329986 1 35680322 939469325 1 262239169 799862483 1 34367585 733364303 1 119839119 946698070 1 929213046 972087667 1 2503536 703612904 1 28916112 309010551 1 718852297 840412671 1 70972598 898657215 1 582277660 752770248 1 149535236 547615269 1 22406855 944707675 1 13128369 997193892 1 194968501 745386968 1 85806233 555242764 1 42342045 359808419 1 90509413 682978285 1 29523464 668761105 1 171909148 971958221 1 599679804 887731723 1 218377734 902288364 1 206316937 394357164 1 88986040 391488223 1 693362599 878483577 1 75262407 490505689 1 78612403 912036202 1 7303677 613509179 1 7331626 453281841 1 90409818 921040150 1 64774032 491063141 1 34431523 900873772 1 719368503 732871470 1 488375 677957382 1 36944090 945218719 1 201694102 868309581 1 63731506 588103477 1 467699449 483426464 1 3390893 897523768 1 99927864 869175693 1 7885820 998734328 1 459346705 824941919 1 758026743 980085916 1 63806597 668462556 1 41933812 735564708 1 348774004 579009517 1 132279594 522630379 1 291948161 641799478 1 188417121 327964199 1 704944938 858053259 1 6243898 945791327 1 37125625 505804523 1 540493109 713743489 1 105727339 957258646 1 53430861 915912147 1 471662222 870575106 1 29790823 743588746 1 652220070 887085492 1 2917630 907627640 1 18653910 903876325 1 165971862 460960305 1 673389900 926744165 1 224428723 282731442 1 14405164 996161353 1 140202064 874591792 1 247212056 784820625 1 200293300 800374871 1 704155414 921114283 1 526269 635444880 1 340018606 863053327 1 101089527 938401382 1 245916717 391232298 1 93368676 428866890 1 135009459 438113995 1 712195919 949435635 1 16604719 993022316 1 1338088 996375022 1 187023819 263387425 1 225815725 405649419 1 314730708 622625321 1 287000868 846341652 1 789314735 789668556 1 202463391 832463436 1 41288093 873834356 1 531661692 718872456 1 537433048 692770256 1 417666465 957186896 1 470975520 615901402 1 9441738 997961969 1 108921313 840890285 1 48740590 790032849 1 275341887 795280342 1 318259856 979706929 1 123513040 229323931 1 137789644 654452225 1 377555579 838912387 1 507402261 714345566 1 234757928 831189530 1 155974880 333510266 1 186856365 269304101 1 210365203 945744484 1 203010375 234581987 1 370189627 919216873 1 188589691 985367882 1 57262907 904178183 1 125255383 903039771 1 210160382 975753258 1 5910519 987865901 1 161183139 721561300 1 194196498 790690930 1 191788332 939371764 1 31175976 933049789 1 14242073 897318560 1 101646272 478839152 1 334781669 603890683 1 67590107 169540900 1 258798645 630053744 1 594607757 818284715 1 345309510 795089698 1 219434602 678922101 1 259751857 725336285 1 83023075 191629013 1 273782868 856981531 1 528303662 563263398 1 618135791 892748650 1 136096566 960092998 1 546753899 690528654 1 26662836 993737865 1 790158098 868535464 1 388739034 834133068 1 98990714 971047876 1 292456101 970227164 1 227306939 974956027 1 338518889 541002837 1 237934583 794564015 1 15689845 641104961 1 774132852 905961183 1 30027738 659322006 1 414910880 578708503 1 259165765 880454527 1 494981119 932233906 1 698356587 800438335 1 125186377 510284447 1 835243179 879855829 1 32562980 998900543 1 221007267 829143292 1 266267208 533855755 1 445926658 771781157 1 37016508 776906965 1 55185903 458036060 1 295565033 897684155 1 298593121 997137479 1 18935760 640187052 1 208754275 931440420 1 348637540 935210533 1 465872386 772834561 1 75490510 717392437 1 522386381 800205016 1 11871467 899256727 1 78807350 817376884 1 36935174 468507601 1 11403271 55926524 1 6008165 932129889 1 18946938 852820320 1 51468252 736061566 1 310031398 910553248 1 95703098 633665613 1 151041256 886024331 1 184614545 725804042 1 11079632 861424568 1 46362156 956218168 1 434292820 482032941 1 27712689 926284236 1 57374894 763639588 1 3105800 906481486 1 299848534 894529213 1 663441843 774185865 1 238077441 823600963 1 9620246 811277863 1 61418610 894209395 1 304898031 332856361 1 73124999 784690698 1 170684821 676212283 1 143506060 967164780 1 153235625 874318849 1 16652855 972023398 1 227396815 994493490 1 599162421 904999355 1 134153483 774151376 1 158942856 741177316 1 370632966 968975615 1 31776130 260867521 1 34916535 978052282 1 30569974 992894855 1 148475560 983237248 1 52200985 956607178 1 488809744 997383954 1 326393747 433296890 1 141723715 427474157 1 334324071 531100216 1 36096635 666563004 1 255895241 534148449 1 131499610 956181648 1 173203634 824611925 1 85936883 692239735 1 198684332 629937007 1 330280359 794331293 1 159439626 627277478 1 718889572 902418518 1 267475835 938050583 1 543239849 571481534 1 48440905 825166097 1 16936568 813415821 1 143565173 211561666 1 98487070 863883410 1 12152155 963443555 1 353531017 990122078 1 110202938 993880793 1 62555888 828221597 1 442784142 854480060 1 8847592 557215421 1 476583741 588957912 1 28711005 962760823 1 9071709 973392726 1 19788495 986047584 1 123087600 884353053 1 521721852 682204931 1 82135630 995128516 1 657849079 895053240 1 60922762 694852091 1 243231354 867402621 1 278038822 508123711 1 163900096 826156669 1 8693403 671452133 1 4289205 992845647 1 599142260 640848190 1 2080842 998765676 1 565471124 932387007 1 568017168 570100042 1 208780433 789326569 1 10698499 996616650 1 843091356 845672102 1 91557158 948235304 1 254842047 383982967 1 93334828 845215783 1 8479391 969655867 1 91558171 788390272 1 134107816 861286601 1 49290901 880968331 1 172217398 952562986 1 553132911 972261060 1 202240885 240009919 1 519791754 619272918 1 26539040 775436368 1 263093684 890965657 1 334829907 452439352 1 13343335 300686287 1 137141021 932643625 1 11029407 970526386 1 623449660 936080517 1 146411623 553814049 1 274503884 865148729 1 82354937 884456758 1 906490822 914618840 1 180827539 443076026 1 225782336 297829578 1 669191354 865864283 1 917922187 981365776 1 564599931 867380035 1 209049325 820133713 1 194256118 876034167 1 265817431 810023352 1 98173488 771500211 1 88598719 230204010 1 582727361 764281743 1 654377348 857163498 1 693384118 794074584 1 46298812 486615706 1 238652866 743967291 1 400870680 991846982 1 28014573 979306605 1 97963824 889506520 1 96984821 808826719 1 215861790 675446964 1 293565092 531116964 1 337211932 967096787 1 595725812 988968925 1 137859081 730214671 1 7339623 998439202 1 674328790 914054026 1 315199514 684551372 1 955899575 993746404 1 125039235 470538195 1 20694284 847618791 1 34222198 922405874 1 188518983 398584358 1 35913626 329436899 1 248279361 901259146 1 401633746 509153419 1 283720706 886256609 1 252045521 901601996 1 627136882 975843039 1 136456813 768101648 1 72357922 936638500 1 286679840 944826568 1 13238925 676145378 1 250837813 722492101 1 3500016 993226276 1 217921388 544265129 1 9965536 670564444 1 30525260 939456376 1 286802982 366881284 1 166427944 534991060 1 377046847 944199700 1 10303346 916903419 1 55978510 923368647 1 5664321 949102082 1 294971422 849073736 1 16117025 948063938 1 393792135 913259020 1 310233996 992527474 1 14728850 975874345 1 101351116 878241423 1 40737899 921591810 1 8003480 635352624 1 42533258 440755707 1 199247201 882320522 1 312385542 927952337 1 114367448 920875367 1 148549784 956830022 1 71772986 515797247 1 216504562 351661991 1 585830024 992826094 1 173546496 600025306 1 112265297 948762467 1 1918861 864764063 1 261799563 971866474 1 56938259 269670942 1 542402629 626576691 1 342851191 686917053 1 2984066 991000451 1 615687867 914758767 1 33263109 54092088 1 24705191 901883366 1 410986779 705622136 1 401332601 970363166 1 244420616 395119540 1 501627802 836191846 1 197597859 675218780 1 102919893 803710482 1 904934802 906120686 1 600297969 876548678 1 145039710 839484151 1 101549561 684583654 1 253945593 902781431 1 415560328 978388249 1 290042718 581289270 1 71389533 911267656 1 161215080 834135051 1 25572239 911059763 1 174501665 974845894 1 837627322 871466964 1 583864775 770335285 1 4234420 981059804 1 330770299 366638399 1 500650185 613017706 1 873857403 918024215 1 259030147 788812522 1 987836 952351477 1 729497064 785294913 1 144489476 246611941 1 129838388 668683985 1 778614706 909989601 1 33909939 650442181 1 110129846 562385820 1 12729927 19731964 1 309365481 376620383 1 150935144 652966214 1 294897769 929662497 1 432366924 960576288 1 300657547 563733681 1 597575715 879970243 1 122477619 616691102 1 886731208 960745634 1 215451487 554014695 1 20284418 895775309 1 62776688 854712141 1 785713 972075907 1 412700360 901539446 1 151843334 853193866 1 195027022 512618366 1 49977473 978020177 1 77278352 512089723 1 755939482 996376843 1 82390245 655682267 1 185161342 960824245 1 307812747 942225511 1 447513661 860237156 1 233592504 304733517 1 479143346 880444703 1 201482625 990543647 1 374555731 653210741 1 86692808 693796050 1 39313879 617614780 1 9015166 892144510 1 297798842 745163260 1 226628384 335425321 1 65416440 985536392 1 13575482 771721553 1 23860856 706273216 1 429299791 754590488 1 790106116 974831943 1 315879053 573475348 1 461262447 896242202 1 411383440 614469595 1 388417011 752105694 1 513355348 976150887 1 211811315 707491364 1 8019225 912723279 1 182357734 626179946 1 386144630 407474468 1 365903875 928491495 1 19702317 451392683 1 152590084 980721735 1 158603940 314239584 1 60366637 939157882 1 144855758 525688217 1 44782379 928494085 1 11311087 850123532 1 127110758 793667591 1 148754410 582282445 1 465376289 493750022 1 18029827 887616891 1 493561303 928731346 1 303164688 553690815 1 238872611 377876499 1 421481754 852565068 1 478935913 938496085 1 72934528 982352705 1 77429889 966150255 1 2408123 984969849 1 192338739 716957142 1 311995361 904680258 1 147690886 923473430 1 260268195 725725384 1 186600448 742154838 1 157287791 185043271 1 599831062 746476542 1 214779674 885510129 1 70541562 918628782 1 173187138 193695981 1 213935180 389728239 1 70599741 73608342 1 693302576 717366110 1 24433218 840139439 1 459964937 858365303 1 352396900 453153114 1 402890569 670624129 1 303926934 761265478 1 799704228 863206483 1 164121969 711355309 1 398795862 968544585 1 236785109 718944637 1 127018303 939219329 1 399164718 904595350 1 122684307 960109552 1 443495224 753059744 1 128793713 883367942 1 618852532 659459124 1 99533120 858364523 1 176723569 705437044 1 284219980 726026055 1 643688482 756451513 1 75467314 537187997 1 58881550 727733336 1 176726872 602038729 1 498425129 794037865 1 41493281 964753627 1 101542417 915839087 1 240799969 629810560 1 40602102 975892597 1 241506312 910602951 1 647054784 942190968 1 35073310 999254968 1 328223736 717245810 1 159502003 483627386 1 371095001 448560377 1 695733591 978771878 1 17694234 992228503 1 7960385 994607451 1 196153999 891625450 1 218099929 879692310 1 324755871 971108256 1 571549607 757223832 1 190986984 851576864 1 336557195 857894170 1 733018340 909809940 1 121210877 757131162 1 157719425 994034551 1 327770040 984487078 1 621476350 785148549 1 438219612 935348054 1 187173553 362631572 1 843389157 908359355 1 206185268 705695821 1 287184029 477635284 1 466891215 627702851 1 11504081 992750087 1 11288288 938031467 1 88422969 802974664 1 255838883 722888685 1 446093671 687292920 1 810859778 998959636 1 39886278 837227807 1 651727715 747150538 1 73716798 694245753 1 25801484 387895984 1 712689110 879072977 1 792984301 853919720 1 8848645 985589280 1 212023947 911007857 1 208377546 963875015 1 231205905 670944640 1 589265363 950261893 1 840695921 984197652 1 260395197 921977810 1 68773375 118693341 1 3331412 637602208 1 131209014 735475206 1 46521038 997589373 1 10630334 144135890 1 600007775 641332764 1 33027157 569201641 1 356984768 992058178 1 84183888 436431800 1 285726106 837718660 1 247336341 837124245 1 36958086 832547901 1 156719522 833367087 1 218012511 831255600 1 383390259 801741695 1 100922464 581039513 1 124980998 711882571 1 150739114 159481883 1 281096006 915932541 1 656533844 899540188 1 820801675 953744343 1 724017213 947205222 1 232239964 839603819 1 464070075 557659864 1 224688435 473634584 1 35606364 951763247 1 834936432 976169496 1 527890637 870201225 1 610830522 932377656 1 665128320 801932206 1 10309326 919796610 1 140090718 538146409 1 546050213 993928106 1 106000802 683000544 1 248246102 602073735 1 117252325 169897973 1 221650464 832647063 1 684903 973022991 1 728490 267470275 1 237874426 890574246 1 300298136 887430482 1 23716962 933976702 1 149978182 863988146 1 106760246 838862703 1 95280704 763775983 1 6045022 589700341 1 113062584 602393641 1 661732492 717660927 1 114767315 507405233 1 144445065 990287118 1 58511481 459239456 1 41538003 935305212 1 36545203 57850044 1 206486211 914648994 1 190097992 754494777 1 131780036 475393855 1 406561665 787836684 1 581203243 892401024 1 893297873 963764803 1 85616996 895517011 1 751087736 817638694 1 43918711 982797048 1 47140489 864057839 1 171203577 973742715 1 111076061 943400182 1 320783121 781362096 1 343093154 953223814 1 148935713 972305621 1 93440512 275483742 1 85017830 153061375 1 55756618 888097071 1 143416267 948114895 1 834489250 855710506 1 20361241 952834976 1 53753773 764160684 1 392386975 730251137 1 5645830 234723014 1 16362956 597496239 1 344494319 774262904 1 53742005 884488517 1 385088546 652370659 1 139580845 950184573 1 15729891 832773720 1 493864054 657292294 1 557108461 564398056 1 200569365 226119327 1 639273047 946125633 1 21800515 839513309 1 352550170 845019384 1 124132744 487219702 1 166084029 791674858 1 271175188 776101133 1 517216364 844231393 1 24672328 767076956 1 150157177 334296639 1 23385984 685881800 1 682932426 853369740 1 1963290 977541801 1 73180669 925537551 1 213605984 986634477 1 145518156 935780043 1 62633412 864053615 1 271153207 931780923 1 436211531 692207306 1 62335554 987346263 1 188374511 396858889 1 407575359 828934556 1 649271673 704090863 1 851650234 967414350 1 412461661 901819538 1 525095465 959787589 1 206523540 707674291 1 49102579 772765359 1 279680633 438817577 1 129585049 674239895 1 782658458 907236260 1 415573371 903538512 1 338937800 897662554 1 220224813 888766105 1 115217045 736787981 1 71738258 706318208 1 658105854 946324488 1 454546299 996231867 1 84404175 743066048 1 481993479 718259588 1 9366495 443383896 1 53914931 104327204 1 255623340 871410993 1 263471914 537015699 1 108302440 874017378 1 161840148 849787413 1 9301837 860332989 1 231424612 497903946 1 43025253 750914643 1 35496650 970990437 1 58147631 990783071 1 107792778 400798514 1 61338259 880704537 1 198509800 763462270 1 32628944 798994543 1 392601400 880889567 1 282834988 930232849 1 140623210 679730055 1 523213048 862772974 1 151998361 685014148 1 76398503 624373040 1 5179249 835325267 1 66371888 982204219 1 230856749 940434960 1 102474353 904336490 1 328272027 940845076 1 20376 996319139 1 185836577 453858440 1 147680385 450390107 1 580289548 911108524 1 192537255 287531224 1 285295961 692314151 1 150379031 852735118 1 213845431 629521039 1 11352304 757597458 1 183896879 261336561 1 284227589 990340339 1 66565331 785989693 1 49951042 989479074 1 67853924 912521318 1 60196615 889108243 1 523611315 816321213 1 99768487 958900204 1 489861843 996531474 1 7772132 213460483 1 338791257 862009175 1 51415297 113865310 1 419450134 904316427 1 500625914 811443013 1 530757973 696703741 1 3449207 830641186 1 775726251 946691684 1 829858395 831244649 1 15319770 194248824 1 30112171 74064976 1 307636472 874678915 1 384017390 739190522 1 126312882 809214937 1 216724051 257700624 1 121585881 626150745 1 24310333 988144960 1 35756907 613561160 1 174739154 684694730 1 78870194 854159174 1 47061011 921494127 1 202470891 901270772 1 275440087 282584174 1 125118176 441779181 1 473359167 734663022 1 760491874 869321611 1 436743779 649972074 1 513602675 589301768 1 411980096 959286221 1 79900065 217575332 1 219871584 399566763 1 132633999 540949906 1 12628124 876342207 1 159399078 682928847 1 359561341 508074563 1 22555287 566788041 1 799061099 974311341 1 29569119 993946887 1 810854833 815525672 1 291695560 473690797 1 820653733 822459945 1 380396817 454936704 1 489545915 774058280 1 233186942 833917302 1 104584263 577695408 1 889242 515068121 1 179150373 678963354 1 11948120 887673775 1 200221008 709212261 1 29772152 217120619 1 323182950 797359710 1 354313644 611353821 1 10022187 786992141 1 167431020 339002233 1 192309639 754622138 1 369969757 531173073 1 123707718 986466464 1 289671967 397783270 1 872006992 908837301 1 7174053 994458458 1 278501014 951627099 1 2064568 573566785 1 1104137 685512053 1 64930160 864310517 1 248625206 634836502 1 39980503 729574953 1 607809503 692260965 1 225567312 264188649 1 12566079 976707682 1 843061326 901394608 1 249000452 893686661 1 267313068 713895486 1 140200802 590470284 1 56659516 472694642 1 451640325 954585589 1 87680729 894332306 1 136104128 850442830 1 109452414 967149995 1 531543938 813165435 1 401027240 717196198 1 99602703 848926398 1 480134119 514191603 1 127500684 507183612 1 19307763 997225251 1 143696175 785989931 1 305655477 573070948 1 338271903 829550986 1 257279103 327882737 1 348333108 936512679 1 202696140 855732202 1 845691959 979720943 1 49006121 662186193 1 429891055 678197953 1 831177494 870669008 1 133013685 973157841 1 20012087 880286392 1 341214419 650388497 1 214220706 245275439 1 329399791 402753629 1 635845727 996196271 1 35482192 962930781 1 2016733 990010275 1 337067862 855035926 1 304165327 950923460 1 141126152 616340788 1 67107183 373645732 1 31424536 979480607 1 280248862 496256387 1 975817002 990676273 1 819330009 912239706 1 345838733 963331674 1 130174026 786298132 1 527523827 612165865 1 408340208 969181881 1 207071295 858722870 1 47435326 968897306 1 517968058 604436574 1 117081153 864024396 1 42728721 982420724 1 6140863 981840872 1 30056950 874491989 1 314430889 978340199 1 578169456 827754701 1 296966586 972615868 1 48727846 934355414 1 527763809 530577715 1 512362527 612659209 1 27099609 161118392 1 104448518 842864281 1 177043620 847121937 1 35637399 613445224 1 155841728 744418687 1 244968687 351300664 1 443548376 915639643 1 7799242 998347749 1 406279264 600054707 1 155081394 776953899 1 169297087 959113414 1 151399690 754698001 1 155729013 779336757 1 51841719 901267073 1 300212720 627542513 1 69504601 979285173 1 837150214 878544091 1 269768339 497123191 1 36932806 441454982 1 11415717 979570232 1 47573261 869373372 1 361356405 615330614 1 2464274 512246690 1 305103159 871930480 1 519790407 928149139 1 88352520 846908805 1 84805319 926069937 1 19803441 162307687 1 25004327 621955412 1 106777453 968687827 1 496523830 967820795 1 37342741 997135577 1 97591508 992291112 1 27765015 934282428 1 55949248 521451351 1 391951169 723556567 1 767984962 941768617 1 157481583 785386588 1 638492459 859407015 1 74030574 209503124 1 3950723 963875691 1 439564593 821159473 1 88720076 872079861 1 122147651 512966165 1 652928672 957580214 1 81879405 875548805 1 320148621 948254497 1 227248216 859537257 1 224603024 608067506 1 337708381 874571938 1 6723795 258009235 1 48814629 737187169 1 612507816 780555810 1 111863619 682521904 1 16846013 980731547 1 167678598 638318304 1 220944729 550703473 1 536361751 751356375 1 154956568 256831274 1 222573047 310355771 1 733796647 986645190 1 172932889 922893381 1 542442353 916846121 1 6811841 995257921 1 19962504 25821134 1 272672342 909352494 1 25202583 999911907 1 446603918 954869168 1 78118707 658172549 1 98553154 575828520 1 35775061 343804931 1 36449630 165340608 1 143631203 687934574 1 129596917 977374624 1 180037675 180202581 1 49279081 937570184 1 99967318 989712613 1 309030665 934206813 1 536947873 982366424 1 399200892 458803969 1 738416308 990682338 1 6076124 991464428 1 272971376 887024896 1 286264969 885126412 1 702959338 976715621 1 124813568 766679019 1 557681455 795057281 1 3444435 933738972 1 108027794 964441650 1 166236683 772182514 1 587383644 829242732 1 31747228 454788175 1 182992540 848832504 1 132648513 793170777 1 17235779 922074297 1 52064954 994900187 1 16929328 996891781 1 452935873 930095688 1 39025957 984464034 1 83369674 708532266 1 520174468 655243488 1 2652361 998535685 1 707012439 770656341 1 42841080 169781582 1 141946982 588154711 1 45696648 835295700 1 228645512 751836539 1 50364151 338379404 1 901465077 984371714 1 575565346 848860238 1 498731843 668260730 1 28035796 820170187 1 1730040 782062894 1 11734620 986800572 1 655743270 908385239 1 6037666 992070086 1 43912084 102231460 1 406724258 689288006 1 751711655 787167362 1 152817424 697364592 1 741494 968317423 1 21357294 869682057 1 64674884 808726456 1 261392094 594516589 1 392072419 724030695 1 34090559 555947602 1 23204088 973819785 1 56115474 876854255 1 248920804 663144528 1 284805539 390612903 1 106412097 968682267 1 469829929 473267895 1 74584997 787611523 1 114912419 843012514 1 109383355 937177549 1 79664599 810828344 1 30808363 960320548 1 422892542 863341209 1 142682932 214477878 1 1213977 970417663 1 159430467 769575234 1 296005818 947897143 1 12416681 997264921 1 495593763 648981125 1 350352192 604029108 1 247782 978791366 1 214197351 544914004 1 301625805 754317739 1 244772864 961950035 1 436798854 894861599 1 963063372 974735653 1 284044241 504182344 1 300213700 724668003 1 185828274 981920650 1 256231807 366807907 1 60629712 412561135 1 482076091 623171547 1 202513918 703520692 1 194453637 834135853 1 62410691 874209731 1 178331343 216248336 1 8834685 953886215 1 19800365 954147862 1 17263539 996326963 1 32270515 215158669 1 237907556 954513227 1 101111260 471148751 1 15569360 679219904 1 245228170 704767990 1 128617217 870070233 1 17168802 977174698 1 133552738 938755071 1 427715545 670450147 1 113631686 536450576 1 716983646 914574781 1 885529973 914539680 1 71802950 950497000 1 226126269 547874654 1 33787495 799369256 1 520455788 902130279 1 94662729 911969830 1 613742467 916465190 1 47019214 770832862 1 668847667 817774366 1 86861773 900654745 1 218373284 699198593 1 291283189 858005527 1 243028799 753051629 1 487433264 832060316 1 178049456 559962227 1 60338739 955014635 1 332735989 960619178 1 33703036 894163436 1 812111430 848772025 1 242855371 388551396 1 29129357 993151976 1 644783250 786818007 1 167180049 543385408 1 369022047 572816849 1 627410552 781528390 1 54074934 862975182 1 187040140 828390219 1 201473934 880395615 1 242653084 972810257 1 888993849 941370921 1 139279652 897005375 1 76139880 972129398 1 816414548 997558001 1 651909171 888596983 1 443872256 547772312 1 18727700 929435691 1 263921924 879886953 1 16259676 99211491 1 349711871 599908821 1 397555503 793430597 1 453318036 523802938 1 20938459 615869362 1 554605906 903687819 1 10087743 767765659 1 6232728 833995018 1 153579774 811320357 1 258212869 836711713 1 902021 997931565 1 144320320 946766564 1 347122118 618184383 1 341190382 887419439 1 240144997 971260498 1 305962550 879682204 1 58785737 407344021 1 351084812 622855134 1 975553053 993043305 1 414372622 788546918 1 170364303 233348097 1 43695636 662500923 1 158076527 869545153 1 145177076 985609136 1 728023003 847756654 1 17646520 862442111 1 64606223 534093756 1 34330 919689213 1 58670957 885149025 1 39293063 277292516 1 252208096 348251182 1 54753701 666005020 1 57827250 257378411 1 513405349 618663697 1 3255334 996209483 1 119540491 926599846 1 90098218 93644570 1 29211792 972789545 1 80298532 898711880 1 4625601 998146567 1 188051822 935947316 1 155515834 488805255 1 135285594 963090741 1 202904720 998089368 1 111849571 912517661 1 572276942 577867533 1 862143298 965956779 1 451064284 843134255 1 366580573 683956541 1 600230397 824451984 1 185239235 579762385 1 86189401 895341897 1 792017961 903985290 1 15009211 986671890 1 57459572 933550067 1 551875317 663716656 1 600864555 991111152 1 31812323 741506383 1 288710465 391085752 1 541573657 953304856 1 58269443 986111882 1 87338009 957937166 1 158579569 597578619 1 132227517 851265221 1 190058247 930806149 1 188127003 668827291 1 58655218 841779399 1 323701720 899155511 1 400577376 711124193 1 207158566 678567368 1 4452762 975906982 1 520710670 837690310 1 251706132 505572286 1 443045156 554447846 1 542972449 801721687 1 360029247 552637064 1 396247557 497118052 1 81067876 832445378 1 761567871 800847422 1 249940551 688094805 1 39940093 79192944 1 132870259 864243174 1 865778840 900829644 1 650122255 938098346 1 739079685 743379733 1 549485156 955586164 1 41395241 688913812 1 208174875 456796156 1 40564443 234359494 1 650238084 767941958 1 524726900 809808721 1 21097140 924443263 1 122598892 868964117 1 385391611 544566278 1 143895815 291546637 1 60980708 947901903 1 353096958 967587380 1 11217002 427324162 1 466525346 848552115 1 387124261 629328351 1 500042526 916046133 1 500107891 717607155 1 206529670 899094355 1 4027990 523294295 1 359483644 599676676 1 55116376 995372274 1 612130906 907775069 1 371568156 559701847 1 3510264 812960280 1 70078113 373921293 1 99381515 800007553 1 175753522 867080866 1 169544646 745680759 1 113794532 294413987 1 9934102 999338237 1 741824444 940998038 1 42321649 974752712 1 795488331 952346057 1 897860950 905661193 1 472854623 524288468 1 277843674 919904515 1 847548744 948582227 1 197566744 423298085 1 762661760 989647755 1 384601105 790413183 1 338303073 416727911 1 260176386 982371326 1 197843646 891937513 1 34082394 976313242 1 81750019 865379951 1 15892784 979750410 1 208690436 987222831 1 486112118 995273805 1 283137625 298307052 1 103523538 811788385 1 141168195 815849850 1 581319846 607175928 1 45979437 980845781 1 177634518 626367730 1 109449537 815771200 1 15503865 68643732 1 24130760 845792363 1 7666875 989995281 1 24411811 869838488 1 3154700 937218426 1 900828180 956713706 1 471169569 506766982 1 391814677 741181826 1 334785994 706604318 1 245132287 411431491 1 779455093 872328783 1 6963781 81001038 1 464640471 894479812 1 100191121 269711192 1 401359081 949816178 1 148933616 871902517 1 36335966 961678886 1 764800575 920648670 1 271284234 468675018 1 367463276 659678477 1 133994059 158480621 1 83305021 822281742 1 176499584 971686222 1 458767680 836262754 1 27568080 784415564 1 787801534 804489105 1 528692897 556626175 1 451499792 478443504 1 382762423 454850140 1 147461389 962482088 1 77999143 912964968 1 469978545 747976500 1 306732523 885063503 1 99409585 910563067 1 7082147 393833434 1 746958192 976899933 1 460049255 467025082 1 434957650 920891275 1 132286438 918287315 1 198129877 993216551 1 197560937 429357045 1 20898685 986831957 1 281560927 457165801 1 148386598 672598682 1 519725316 894789691 1 349457601 996778107 1 87511810 453258379 1 239904364 346618704 1 186114772 457822690 1 213630650 598130749 1 690943752 937807645 1 550101126 947354012 1 143852214 371332666 1 224728906 715304613 1 824428938 920902735 1 424679129 938450257 1 561746649 841531908 1 162947684 284330769 1 147032709 991194876 1 534680589 688548992 1 699238525 766026607 1 280356001 515020897 1 138976524 270477601 1 199474290 981415043 1 437377837 516087828 1 115686591 971131732 1 273696480 956774610 1 208745023 670080076 1 265268034 747718101 1 30639491 983315603 1 241276507 567599060 1 12004610 945377630 1 424654440 822590700 1 69072227 566237072 1 523666263 892795394 1 572828665 822126813 1 423211019 889047135 1 8052866 828492821 1 505297675 609654815 1 11666457 359008518 1 18740662 619075567 1 350258194 453314163 1 341386166 572164423 1 139882430 761110836 1 399921526 925606404 1 38823095 899764186 1 94311151 493503402 1 291999503 918857649 1 59634412 956980121 1 13050084 909539836 1 211779332 293345968 1 36357043 993994583 1 149100511 899808947 1 419959520 909752186 1 575218643 952155864 1 266996296 909238195 1 137525947 763735572 1 44641406 689302163 1 337795414 512654788 1 763592687 801258769 1 919935888 929006324 1 553714658 566800261 1 212933274 325076961 1 382105220 880863814 1 93465750 952643187 1 626991168 776108306 1 824494781 991758816 1 1342548 950357108 1 458137730 883109941 1 489452985 624671629 1 181848795 899631759 1 61584357 899991941 1 125699550 314913480 1 593450041 687316033 1 383780 999891574 1 335717487 930249389 1 112159641 341032398 1 256535363 684379732 1 162628340 781015947 1 58734122 619374996 1 364564057 925844709 1 120796961 532388798 1 288464311 770950116 1 90107379 948077788 1 237754017 861720462 1 393782783 733025954 1 654657051 914179806 1 14667291 966019421 1 66382667 973465067 1 228290555 647465721 1 59159245 947911146 1 29997597 628749370 1 45169772 463092326 1 150624467 974411347 1 685884 957917851 1 360454406 914077667 1 392028128 800009205 1 74567476 492656680 1 9905116 932198164 1 25521111 739897783 1 381719730 936250846 1 16538208 625231504 1 141451450 631221277 1 151953018 260291761 1 363204412 761977621 1 149655833 973487113 1 4926620 880822757 1 476947163 583365157 1 98753592 509537570 1 180574228 939508512 1 25362441 888973893 1 690684951 881926688 1 154856898 732720132 1 329316502 882002201 1 69271720 973336547 1 14868293 771251951 1 98636575 957288523 1 473948733 505308410 1 60988181 164443108 1 89165083 813409036 1 368140185 420963900 1 69261640 895064454 1 83531990 702384156 1 104880475 749433575 1 16565178 966558524 1 68452298 895287736 1 345389905 526565925 1 172334469 448860115 1 240598863 319699276 1 85391696 991492053 1 40182909 778565648 1 10593608 467126203 1 57478728 325736351 1 13570978 155290075 1 36162497 900780148 1 201961212 827437618 1 486522612 545890485 1 339167361 393339725 1 355051059 365697793 1 2354563 996582629 1 1596534 985893896 1 241628364 511350055 1 67920081 999354104 1 86384264 772569453 1 280441939 282380402 1 168569366 334049878 1 15703294 892985432 1 191721189 770873110 1 451494908 519980765 1 117719877 542383720 1 166026296 680936973 1 514221908 994031967 1 531863110 821072768 1 279930483 809284074 1 465842485 755333911 1 186651304 657506278 1 152737544 904013945 1 183297899 864051208 1 152910898 484893681 1 751001949 954762589 1 104407029 922821234 1 390811592 776800696 1 196773668 380902595 1 404267885 449873589 1 80709127 812144755 1 687343667 802304341 1 445637975 997176860 1 81297838 248521499 1 233211547 878559160 1 180302733 888252425 1 335483298 853989702 1 21030762 836330450 1 270326711 639914430 1 297862106 671946724 1 7654853 994815505 1 17778884 872212900 1 54080770 234981836 1 148128247 953430412 1 9400730 417211035 1 25472047 954102134 1 488017061 887739136 1 68588289 895595531 1 256474373 486375651 1 348272684 978296598 1 824190732 941096834 1 94129518 474388920 1 142754119 630862215 1 13485730 680320350 1 415214550 779511410 1 174762583 818255344 1 197359861 609315679 1 444645562 569376729 1 355450642 756893903 1 579524254 907365089 1 289353598 959295599 1 580822002 776028377 1 60269722 399269918 1 544768637 842124654 1 19567746 473665370 1 699944134 955366325 1 136406422 511882787 1 65268941 988899711 1 14334588 979692490 1 34501803 462394390 1 7944772 693568727 1 171030450 953671652 1 175036314 565033980 1 826690547 862795518 1 175936194 902803701 1 77062594 569721705 1 379586120 785665451 1 200442449 750099149 1 109288401 988521543 1 113790949 820502960 1 228897164 717039030 1 241909010 681019155 1 589640467 829843578 1 549143264 798960866 1 306462184 459428354 1 14402093 854178600 1 34807580 999757424 1 225886361 751401704 1 29457912 211165285 1 581394403 704326447 1 422832589 815179029 1 301306896 696729303 1 84933757 419806762 1 123434251 590500043 1 474101569 848183123 1 180840158 603250004 1 177462478 838242712 1 768785907 882164969 1 62427691 714855095 1 36106628 770059706 1 360544059 958684953 1 242488388 787527012 1 10497830 760183126 1 256031443 883719052 1 259957087 914870874 1 726804553 821204899 1 268392091 871858835 1 810572190 863108393 1 210602488 715009215 1 204192809 909837079 1 76665933 867474988 1 12263712 690024645 1 223301017 551983363 1 54888403 969484592 1 177551928 741731199 1 358550520 505531213 1 116103712 942546726 1 583026766 897325746 1 10702607 967083383 1 234680067 964620652 1 84821322 589703972 1 7162352 665487587 1 57321263 880493731 1 264680878 707379815 1 47851257 618544539 1 112679540 552807781 1 193043628 702653255 1 90304906 616705260 1 115070771 893912824 1 484263716 764499916 1 379806494 901614877 1 813808346 963475324 1 310332355 948342195 1 58244216 882061735 1 462250403 764039532 1 610349883 731464292 1 18088772 827388462 1 79601526 839182467 1 186696419 720379925 1 677829161 985599241 1 400669902 892478720 1 159822660 886915381 1 79491469 950362611 1 256106514 636350012 1 1256705 987636721 1 362899556 449900788 1 94858471 949575441 1 22557476 672994264 1 334149500 596582807 1 395537561 402332991 1 201478998 670079563 1 26243575 998813518 1 437207215 812591884 1 101969046 921507652 1 345746137 667967665 1 23724189 996520889 1 304749981 719915400 1 305010275 694731292 1 109870879 935660313 1 114837753 326115859 1 138170125 785706491 1 821495666 847323177 1 538545438 810701339 1 67078117 776521642 1 286522045 992872531 1 171027589 755571060 1 17453128 597771846 1 76569125 907687929 1 774944782 970761131 1 681163150 986220215 1 373539678 787127940 1 156264 928042907 1 168592605 627848070 1 791322646 939476914 1 102151688 986067993 1 19924763 984558329 1 186034387 861278160 1 529290288 603251992 1 420306090 605690361 1 352195912 694602479 1 281939600 734602897 1 50346724 976925653 1 342940126 800302519 1 367659424 740766443 1 123946027 576578883 1 627238291 743132458 1 388449243 625218488 1 304859988 390082263 1 249868488 933231692 1 13621932 541417685 1 13860393 877528737 1 100027858 362491644 1 287958917 400553024 1 253812056 832566971 1 85963425 853592761 1 876962794 995340179 1 407797725 929525102 1 293474833 688641399 1 584196291 602507392 1 40486269 48519003 1 831152662 983391012 1 56110304 999506762 1 14554460 665011034 1 253053592 927093065 1 5037762 812261907 1 140230783 991949716 1 176980411 615944382 1 670378872 993850622 1 614012446 877537316 1 305540845 776339505 1 401126378 437781825 1 462340922 999885390 1 559874470 728740483 1 175946275 311564140 1 420789564 770627009 1 325237011 738555896 1 321479435 936552299 1 33504689 720549360 1 370143854 463782444 1 763308148 990713365 1 98418252 990058413 1 502442630 633778072 1 139433434 661070879 1 518048148 617039449 1 395495014 821450137 1 181126246 413016947 1 392371202 485154238 1 808945182 837036455 1 725323419 809385696 1 109052840 728721224 1 128660712 354425444 1 104320189 996452109 1 113016582 388110936 1 66541648 960116753 1 34348565 542068518 1 397925667 954307114 1 245538169 938950239 1 19233605 917230648 1 593260975 882084476 1 137881950 313689854 1 99270903 838709392 1 64394973 137591154 1 7471443 952510702 1 384302491 494286181 1 238394160 245383160 1 518938493 857208433 1 553679970 796112711 1 642573777 658905928 1 437618897 960925753 1 49697972 832885306 1 13822555 337681644 1 64344284 546674266 1 454154704 804343271 1 505196556 970265890 1 228333268 752786885 1 189978314 588085677 1 183164340 643965997 1 270565248 950603959 1 342579402 969355916 1 35337835 774902236 1 650663112 765081956 1 47609590 449861872 1 91291153 941439963 1 525866345 820597832 1 859711517 999326498 1 24884315 970057881 1 329362180 551034407 1 497262618 694340098 1 140114874 286940740 1 447416625 473274262 1 15678919 951233258 1 377324635 757865256 1 210406050 529872934 1 76428008 934451501 1 74562365 994700807 1 332490608 684552826 1 808371975 999917275 1 148884951 357872713 1 18922310 994830685 1 88214085 915585823 1 262366658 985839951 1 753217193 836948477 1 430329615 897734550 1 469159251 469531833 1 115557139 939307019 1 24424424 995074810 1 90921286 645966301 1 491791905 568658388 1 25362039 941243773 1 245853206 968324288 1 577461112 911358347 1 524310017 905910554 1 249490651 389869428 1 270286101 920143141 1 380162330 406149436 1 1145062 999945140 1 179260625 940720630 1 143976907 287949207 1 327049023 600600372 1 45505248 496272732 1 289360093 997455663 1 91348815 945629906 1 535841236 651949919 1 622432578 957960553 1 295875540 804239266 1 246588046 897989882 1 934703044 942063411 1 304242944 621096241 1 400882811 902394394 1 2797132 997330352 1 153182015 980821448 1 700544287 910918838 1 134882196 941180812 1 722401466 915200215 1 160726043 819042466 1 283372629 860858242 1 34693789 772317507 1 251317248 988000291 1 123770322 242763670 1 81484064 559741062 1 704477249 839926274 1 52645638 923075588 1 679334099 962913800 1 213052051 859693026 1 227554950 438858306 1 420705820 783047709 1 89536322 998440763 1 277544757 583378301 1 188369204 550750770 1 88828531 780089052 1 696924279 924218270 1 156523439 945906524 1 609231810 709421182 1 217152059 791333957 1 131351985 457722211 1 76025013 643685978 1 126530797 895347860 1 11064027 885262222 1 46060205 977481673 1 84321768 210019670 1 151425681 567987589 1 52204012 782798328 1 18984618 997682606 1 320313880 731553566 1 307637382 985547845 1 256711875 290965048 1 11464630 457774845 1 502896009 859165452 1 593690022 964853145 1 19551247 575800857 1 264092665 300900615 1 72595146 927067667 1 337303731 951304725 1 704267227 755582793 1 40933337 536477639 1 72358538 962850004 1 485487593 690033373 1 140910674 369654953 1 12182199 990732979 1 785584772 914249046 1 27102086 76386545 1 366547197 528804899 1 225841825 353021626 1 144239900 910095971 1 228479261 882622349 1 142731707 360725717 1 18569565 936125322 1 38083652 334889494 1 65159874 801838394 1 178497678 567166016 1 564487931 848814283 1 31973841 971148728 1 82302576 850593476 1 170640542 534532328 1 311902970 891618826 1 130723021 977199701 1 157445757 866730114 1 274769843 561022934 1 167104983 936139298 1 71602565 949123464 1 738236322 975933257 1 479654825 683104094 1 17069071 977546648 1 288837385 483027205 1 43441018 309002871 1 573879765 691162764 1 248495343 375208038 1 303786808 821177594 1 280502955 936168437 1 19828777 778007550 1 36415280 997242968 1 156510119 550571477 1 21797470 700930178 1 45494654 989458870 1 7022623 306982166 1 209754027 885917830 1 130334719 980156836 1 864736 968685260 1 451949052 742832756 1 668022157 746674493 1 124493706 926335963 1 138712048 513945168 1 720428607 906049223 1 736775778 928971940 1 97065848 590895718 1 89815799 325341158 1 30961723 820722370 1 211873425 832440338 1 257428663 701678669 1 68061733 993137488 1 71561222 846180635 1 812455360 939343063 1 586758697 896432986 1 830171360 866651638 1 216922334 462253308 1 369533917 688085612 1 546800290 821190886 1 69086919 884301113 1 672708444 790448391 1 10303304 927511012 1 254240498 873897017 1 173616192 783926815 1 130876336 826939088 1 24655997 956819042 1 145362216 416663653 1 2636012 634654263 1 143214617 971458510 1 542037534 810799971 1 18245458 277440714 1 135561058 702559131 1 202970734 325152087 1 110099290 522778002 1 107658198 978252078 1 781253904 860692362 1 720504222 782474913 1 108441643 658294728 1 149419308 936427332 1 825858332 992320961 1 152371009 448887935 1 380418971 968022842 1 404749355 853710755 1 478856801 742264769 1 145577723 597773886 1 38997154 994071928 1 15679284 337378366 1 131533447 535384738 1 99894598 956656316 1 111050927 750877166 1 240708180 750824632 1 356716330 380611729 1 44224586 561343817 1 69576492 947039126 1 1024148 919976679 1 125892193 910775913 1 495257446 867182243 1 499711430 578091805 1 27908520 823769073 1 145881661 969771177 1 62042580 656321801 1 60490158 570835173 1 222563654 286209592 1 386616330 641758727 1 131029683 196445863 1 106914421 750222436 1 19590029 957954158 1 879636640 880015623 1 794821675 991783320 1 14081258 611897174 1 376187443 693101215 1 107708380 527334550 1 10125365 988157032 1 172791220 640206651 1 79629145 798572396 1 11501569 994719703 1 246499520 856873725 1 659987551 894427780 1 82027739 951308604 1 429597693 854621688 1 235107952 981267399 1 441376646 441517486 1 82005912 744230683 1 132107061 874925736 1 135481225 902680698 1 46798895 924848049 1 20762115 297467214 1 341909997 872991095 1 78589770 154526623 1 835412094 970641401 1 85441433 973444687 1 169441026 447155017 1 2784759 11615573 1 170965436 931924480 1 357442686 820699130 1 43971800 893292281 1 14225511 573138849 1 468410544 939030471 1 244295268 887479393 1 698079033 923679636 1 77753571 425895030 1 177879923 886171523 1 37535360 865405938 1 29052453 995279271 1 90240117 200857387 1 741068455 905479278 1 124508 168721953 1 6705365 992812392 1 349270384 920819494 1 361953242 415557087 1 426959621 771040974 1 68598305 252038882 1 408632317 932022369 1 49049628 753318160 1 163686363 952331495 1 527598520 755595373 1 58675280 917199687 1 77997811 814634574 1 5419027 517321699 1 241001517 321829921 1 5446780 998433680 1 402029898 807347605 1 717693613 861277676 1 409353702 840398844 1 398409385 805910432 1 278306293 633750628 1 328511578 928100074 1 720099503 863658268 1 475179386 597778421 1 192783295 928429019 1 373424331 750338758 1 381112680 867663007 1 78052282 296766667 1 729490017 932371740 1 602546257 821146334 1 246725808 958649818 1 608823451 890538563 1 5999037 986686471 1 373574874 757210878 1 120480856 544618129 1 247701130 922210341 1 299206268 844225553 1 349790782 611751725 1 285847210 354822154 1 559082251 963134051 1 51967515 684598651 1 90033361 959528851 1 342165343 605535177 1 576815305 634153490 1 50032343 483996734 1 135171167 281300341 1 83561241 846519187 1 485665684 918963148 1 24858019 584601677 1 584456704 964506188 1 28195050 805599910 1 83401153 942405224 1 39066088 998372292 1 170806519 700674692 1 500572553 697084979 1 497337140 520532971 1 17144783 695128502 1 248015761 941225277 1 351265573 635219221 1 127923743 737798567 1 176123969 280345071 1 1045442 997930030 1 31753573 940529054 1 632632956 713157478 1 229113565 259347475 1 156510392 539179624 1 183335337 286022193 1 208952770 946619035 1 137483174 557652636 1 227479613 812371720 1 111428477 632728416 1 430755517 446472867 1 309787087 874530000 1 184959162 776974615 1 416557310 963519919 1 228435593 506213637 1 156825769 783863938 1 248969775 997864965 1 285123942 944444491 1 171315704 886898444 1 346168795 400889647 1 191362000 455482488 1 551692019 670688511 1 412014447 798616381 1 325014178 350075225 1 214693167 904050368 1 95098714 945221546 1 47849537 851279357 1 320267650 936404911 1 174851006 266025186 1 415998059 699547111 1 30141904 982622409 1 165842059 408693584 1 621656365 853861950 1 654878980 673212689 1 612311052 847225213 1 418385534 907367939 1 91448456 675528058 1 337246630 708809427 1 120306353 276071533 1 118339496 847179447 1 41249776 487672877 1 19211988 572865683 1 1288485 99548744 1 406487953 887367595 1 244958900 639805291 1 134542539 556051340 1 414093587 877619720 1 400928323 560189441 1 6958656 962046258 1 597369465 777211595 1 92298378 284176176 1 150870453 979972855 1 490211619 761306349 1 199801386 530806600 1 22505807 973141901 1 439894824 664206119 1 656946895 887479167 1 177174047 827220195 1 267365249 758924774 1 697084153 933722013 1 171802115 758322269 1 104024396 913052645 1 455744420 778728237 1 194646294 995016548 1 765074114 991140706 1 5713643 865834300 1 41801527 834819694 1 632139278 919923408 1 230189879 872204035 1 63925926 977146385 1 167651695 837901914 1 69974787 444569132 1 233976563 748954430 1 226578341 279215684 1 63659190 572633236 1 6227399 953380522 1 680462451 751367867 1 327333379 364710664 1 14305801 990880503 1 700670339 805971073 1 649577822 795625617 1 524559648 586237444 1 117862117 639110286 1 505609067 928471840 1 220542397 578022946 1 26352944 897356845 1 354621516 607520456 1 536473030 690654007 1 251920437 456422902 1 227615464 872092662 1 914841 988013219 1 51256875 720006871 1 198589808 842328371 1 105116374 829111147 1 247998404 718372813 1 11731264 998270467 1 195319453 865284967 1 54790924 748859548 1 207669917 692287153 1 384191914 833677131 1 84042948 977726015 1 27133972 925645016 1 254466614 552444494 1 590181279 709486470 1 18243342 999677941 1 46534280 895517159 1 24326625 938808771 1 760075376 895710185 1 16203828 873191042 1 7446911 994785585 1 1351001 916185182 1 643906420 987096961 1 283193458 719482806 1 678799895 879122104 1 679291109 766894347 1 919355186 992638101 1 683917435 802106405 1 80579018 598750473 1 531299366 987184824 1 82537640 902850633 1 13925694 932129677 1 70255178 897995538 1 303457577 845210671 1 156656667 601845903 1 379090691 659633146 1 293152446 429850976 1 415047403 723113462 1 78092425 246206907 1 58846344 688169277 1 176703326 209434179 1 561448508 778490565 1 12929579 648001091 1 323967385 815620657 1 124887541 911478829 1 143194717 507717282 1 165262187 938460979 1 116285031 344943835 1 6154667 988473084 1 316427298 722827944 1 193976393 890248279 1 563679565 789425870 1 150198641 302647360 1 55024021 118277913 1 340853173 748802411 1 268989038 360707273 1 500769041 816535028 1 23236326 822248590 1 76294228 82888476 1 85184732 901894123 1 26780722 178850821 1 41949259 967299632 1 205740723 999365364 1 336009213 899877731 1 46984867 782730162 1 49923303 896202988 1 191916377 450119715 1 441039183 501246807 1 5576807 948234409 1 129251665 480577440 1 70733082 730084668 1 56746865 824764828 1 193095016 466369546 1 185408102 866615208 1 621592072 956104590 1 60172857 972398509 1 553330849 639947873 1 264286 992704331 1 51730498 632731811 1 313314642 873093715 1 10028385 606800895 1 57599570 142758379 1 159723000 975528930 1 51960086 316366243 1 599953614 609197649 1 124695931 761645754 1 331895136 921769003 1 97677257 341228158 1 79658502 971561745 1 575592913 643350960 1 11417434 919445574 1 657687149 969876832 1 265917892 935190489 1 271329802 726910165 1 306716376 437622326 1 530471974 742519136 1 815378190 842549468 1 519469554 634705768 1 35874324 945284686 1 333783989 906960956 1 53537060 829110373 1 294456481 375462025 1 782771573 893435708 1 377481373 693006320 1 21511230 991677582 1 80693002 910713901 1 503578652 936440416 1 391171908 932337457 1 431491181 907325004 1 109922517 944113077 1 18393831 454835719 1 552702773 756801233 1 27487985 727306019 1 202661321 912076928 1 78203918 119882582 1 329090961 976549973 1 20069528 951152256 1 573915710 659219330 1 193598834 675402067 1 106469401 604055011 1 99456403 976396275 1 150773027 850194372 1 82025580 949997810 1 89262642 622520701 1 206512553 571168203 1 652644728 965773017 1 585478544 722062684 1 612577860 993165762 1 99104547 958841232 1 2377927 893401264 1 248466406 888491725 1 59299512 413823630 1 51639306 734846438 1 863387544 956473488 1 622190517 922005544 1 523956732 558254832 1 595042832 856068783 1 367830515 866393614 1 3478648 52706070 1 12911678 593055130 1 229580817 594403558 1 433429618 605847883 1 111634919 696775117 1 83066341 935606742 1 15593474 644700159 1 99779313 874354843 1 474385940 742852987 1 255860073 960638534 1 150223678 211084003 1 214667118 943098175 1 467413893 786300880 1 77392844 980260329 1 264296214 772839760 1 63642430 807691816 1 273193466 837385510 1 599361620 743280059 1 261070718 698219208 1 82869499 858746074 1 180620137 840667583 1 541322599 856887858 1 510979428 543082432 1 159524524 281872071 1 670926690 678813790 1 387735108 896175069 1 66894030 634446552 1 239792224 854724398 1 320160768 740434350 1 22642120 247844465 1 179444752 669516078 1 185526204 348682542 1 416633 918018091 1 15343433 23482933 1 67811063 961570003 1 389114461 617317722 1 564446030 996455872 1 134052617 938677742 1 116543946 761562043 1 720730653 743375952 1 266371700 510471605 1 317997612 619609236 1 2917014 512839902 1 31471880 965019598 1 3589239 749203969 1 93784820 990422449 1 112160773 795555924 1 151676411 581440944 1 115968308 792029956 1 269509569 825766573 1 514092023 964239601 1 119739091 528638491 1 564090059 997673109 1 364218915 982114330 1 82052088 915759941 1 43467377 667590062 1 23750587 962606831 1 499065021 572784658 1 30076026 415932493 1 105665963 996405799 1 777460082 993178471 1 204515030 813212722 1 634240731 715544543 1 137061610 889222850 1 10961385 981842955 1 53672388 979501335 1 410854192 463320407 1 118943927 930571754 1 610176790 888498170 1 336135820 697290808 1 608495334 955107707 1 149489638 483517842 1 367305001 830606162 1 90507576 835366200 1 328999186 655270370 1 1979450 680556977 1 333841314 828026664 1 202771086 702927186 1 191040801 980570627 1 377293 983168650 1 438119093 882645798 1 107115378 147306938 1 256476049 270990457 1 404507017 547782606 1 335501284 721558122 1 9771356 272735966 1 563268583 685417594 1 283892673 954506809 1 11615860 898610085 1 106824180 961257480 1 9792789 890078629 1 142365258 856252407 1 811087507 871752290 1 105023647 596108854 1 338708242 865086507 1 82015663 993762444 1 180262198 995480585 1 194984486 727440796 1 126709480 925105047 1 32695321 967182111 1 106846336 591311935 1 91250947 207378936 1 147290119 493580631 1 502733041 999825217 1 328345325 364990289 1 167416447 585534938 1 45690950 768856366 1 207220093 966316344 1 3201701 985789282 1 353649804 604608366 1 83886370 184279306 1 515562925 885194857 1 401196144 965001714 1 82400950 956411359 1 5941467 696707982 1 69433905 872121844 1 436334563 779595814 1 20225152 975490956 1 4593698 976432940 1 55125704 986694928 1 137495585 992604157 1 77511240 879851573 1 371800555 405670359 1 492705025 973851188 1 85072448 570201906 1 24702676 997207239 1 134499447 584159014 1 829396248 962553651 1 616807383 738677965 1 666640808 921726973 1 19858529 991703109 1 393542233 532092708 1 65544100 842867836 1 171837938 618768452 1 40455968 971426421 1 150881355 972267283 1 123517401 414878313 1 222010846 665643063 1 383927428 668478212 1 162281672 202526879 1 7203198 976465834 1 39960064 783146866 1 108811798 520100755 1 535142971 779587628 1 549814958 651411770 1 288451757 929905550 1 23067799 931575891 1 609089926 721326440 1 65578581 561957511 1 173919416 288840424 1 198914716 673622375 1 285597115 692176540 1 12323410 864931667 1 82342448 976351725 1 317966844 866445476 1 35260235 988526629 1 23202278 987618753 1 764653 958844054 1 711036115 935104070 1 331079338 814599780 1 63110954 934947119 1 278516627 830590265 1 289569017 293742844 1 624531624 847946405 1 7961154 235022375 1 130254634 942840746 1 230091462 877820912 1 413753070 483929631 1 9031143 999289094 1 425201579 986074473 1 71052038 994660480 1 123557911 884711276 1 492396439 948038216 1 815796482 872916925 1 27564335 563307452 1 155577909 793277935 1 81492538 869249646 1 87758714 978301050 1 314381087 594265663 1 754487990 828523491 1 34386516 993080808 1 459545342 658059231 1 50799129 642781140 1 563495326 697990236 1 331595328 836675074 1 79396675 996264565 1 6390852 991631182 1 326117649 546072157 1 5567206 989912508 1 897973061 940771288 1 90748668 492745701 1 265851425 409932981 1 285791905 748775522 1 382577484 766992289 1 16519421 162707566 1 936280431 971507110 1 386725424 870169056 1 353219989 638600096 1 319151237 980960238 1 496351376 593309588 1 332680141 964394026 1 220444792 964528853 1 497634108 566915592 1 137649707 541646421 1 52351872 868062446 1 142749826 828587308 1 10473208 887389655 1 319159732 441577213 1 9427145 944269665 1 637993237 793694295 1 110698874 753666061 1 522600580 727319146 1 51015586 788983592 1 95822569 932750400 1 83399932 949775856 1 116467578 677061604 1 74530930 301210259 1 336607574 693189147 1 462772263 882479804 1 47034261 999092355 1 2923025 981539759 1 21119706 949803007 1 161765360 752030763 1 183384344 688297427 1 107880061 623861003 1 37213101 936022934 1 743165 387681163 1 126168376 975114163 1 455836872 849103927 1 51301584 991671732 1 207303659 503082707 1 213325976 726404677 1 160958120 977677745 1 28480961 534723732 1 195957606 682534848 1 132492452 366833121 1 278386347 445786676 1 185581440 911611753 1 717290440 853753401 1 232721893 842425170 1 41098246 973570576 1 264256894 519142766 1 286992907 798363446 1 23156475 809033593 1 249835467 846334369 1 1651998 825553791 1 440058609 696511865 1 106045719 278240984 1 268843229 986436515 1 94836058 505848141 1 22044191 986904120 1 53114214 126538243 1 58532380 960443104 1 535162189 707624306 1 321719748 832295989 1 15677472 719980820 1 86300764 632019816 1 171426450 737954041 1 175024132 352898475 1 28293357 816788031 1 73649087 800653294 1 491924564 621728661 1 238749224 953239362 1 91065714 616894764 1 327540633 364559794 1 15283869 507333637 1 671225473 786879939 1 51275172 489299314 1 55511593 391819351 1 125585548 937005387 1 114753472 868289568 1 23082729 980670357 1 713946071 897494488 1 68106126 980768910 1 4698713 681165781 1 124185924 861409793 1 68608380 853433535 1 122017447 640691778 1 53298733 983487195 1 74156558 616614064 1 331225026 990269798 1 94931838 624966605 1 340075963 835668238 1 45710101 574903855 1 16519127 919480622 1 88641548 801576281 1 271717890 818224724 1 54917347 811330013 1 187242242 918676558 1 104318215 473131538 1 4788362 831799712 1 167019841 871104693 1 35154615 874065723 1 219266452 941670139 1 61177889 938032776 1 315624982 906781470 1 224828356 269295249 1 307854895 711056419 1 632085445 994136858 1 312009577 444558867 1 510746903 608795143 1 69558832 166764308 1 90303824 560191271 1 307173223 695911971 1 490647609 680297715 1 185856444 575826768 1 9655080 998498963 1 252364406 965478497 1 210763934 539750953 1 139282376 779983302 1 403387404 867335746 1 478919340 600898005 1 1409179 664414499 1 172236225 234562816 1 95382764 853648860 1 703565810 739720979 1 385432917 620886902 1 6413835 656016948 1 24721183 990256699 1 498456574 934566918 1 134557114 540444397 1 74743754 627289283 1 16308879 940564140 1 139315433 673854885 1 185801261 931927890 1 170432646 565711836 1 18802971 389503250 1 536336185 988108180 1 690619958 785068650 1 312333588 842974472 1 15849889 988209293 1 270054096 462469901 1 72421536 669521122 1 28084516 268519031 1 527873025 540741014 1 60518440 979791645 1 168717536 835841892 1 851453809 935122605 1 408848982 463195283 1 484198663 738546001 1 126548449 878763852 1 266673385 789894225 1 542182382 911985439 1 14064665 428850840 1 76647149 847460853 1 219569966 855201328 1 425271860 868959558 1 451433431 599472829 1 28346521 172797012 1 58421869 987016210 1 299987865 707645771 1 241093669 418654540 1 265714649 798020443 1 616500770 802734535 1 172797000 865276618 1 650280108 844911050 1 341282840 990750859 1 760055 999771359 1 587308183 943646317 1 601021379 849502409 1 15361460 656649682 1 112713 936888085 1 791171771 923039898 1 911198984 947370294 1 259364082 614016768 1 2611618 878738400 1 184732375 941795910 1 497324142 663014915 1 815776696 860596766 1 158550009 565799785 1 286240325 564897185 1 162546022 858002330 1 256822681 790038674 1 562746371 764108019 1 471835 996887533 1 90149236 870681553 1 534520577 986721880 1 21658182 966829742 1 46350610 866037978 1 137150181 433604766 1 256725353 890437177 1 759894713 901583941 1 354325100 596477902 1 249439058 396287775 1 715007 993188226 1 359331333 981813303 1 658640059 995691907 1 579761297 823506638 1 720740328 723034476 1 647438825 674148111 1 111613353 127620812 1 29147418 114587186 1 43635040 803843603 1 298088125 827008000 1 488551649 683913020 1 30705772 396515167 1 580522989 869450677 1 581203543 869945153 1 57017230 757465967 1 467295744 485573954 1 543443310 685394966 1 116584592 898092906 1 112092925 296820928 1 292807162 888065768 1 7863360 812169514 1 221597054 483851899 1 38062280 429967808 1 103997348 876796239 1 3416894 352246526 1 162358665 788435267 1 207857791 377330820 1 354201664 903694646 1 435154261 767061174 1 142590398 890502210 1 449408537 740905584 1 287041075 827495079 1 309112192 435300030 1 214336402 761687389 1 790150074 906209232 1 539403981 904506755 1 349290736 947092298 1 147263680 548914852 1 120253387 717174367 1 147475567 850118133 1 759252117 950295865 1 595060896 795878094 1 311830096 859998199 1 359977542 608603757 1 417654392 934313757 1 499641978 846732223 1 71489098 852480783 1 674684098 868608383 1 181444408 662794409 1 62486620 722733875 1 125570874 890854564 1 141839730 576307090 1 336642496 970743012 1 5938993 987678153 1 47053958 613955000 1 247889930 769380145 1 21863949 900374952 1 183775957 551325482 1 125520691 802435333 1 152176673 875759283 1 191753865 845637597 1 118865354 433016628 1 493690383 770747436 1 167328961 776807761 1 22356429 984279802 1 90867258 313296101 1 429772949 660263182 1 298408235 407081431 1 318705950 926680372 1 50095100 963500086 1 351821663 795073787 1 251323346 890363573 1 295268116 990720737 1 181019394 589072639 1 98011350 878210449 1 196970002 659313846 1 892219356 976302385 1 948571045 986727670 1 172691204 835474400 1 531760446 998278069 1 33462087 632571661 1 16969477 239130044 1 259885640 981864043 1 265888662 453179101 1 504621929 922881383 1 251509799 301707736 1 139319799 932274223 1 283454424 776418669 1 55691869 563780325 1 541401644 700806992 1 19420414 210161988 1 314683956 946909204 1 352760571 858294233 1 41028212 864822235 1 42066625 829819496 1 173249559 505871538 1 343499587 771261352 1 194648099 774113204 1 456756722 961888585 1 415115724 459994911 1 58099508 790682903 1 139173640 937279550 1 150150713 810143820 1 380348689 902530905 1 179281337 877005044 1 214273216 639929089 1 819808751 937035907 1 798692509 822105145 1 389480433 640279067 1 654745537 930305079 1 354182626 568050740 1 173444604 768002074 1 103825427 958359299 1 1358836 962202637 1 387912857 457956355 1 366984095 994577679 1 391480309 417333650 1 13894624 401668813 1 5480885 740926634 1 677192251 802846622 1 103321986 107205908 1 620137912 834201972 1 33288473 906288754 1 142069508 702348983 1 917319505 938436602 1 36579022 971834805 1 188155398 959843795 1 786575421 812323098 1 146968405 440958298 1 69651567 805772596 1 131068940 767521419 1 22653874 849086974 1 70752653 773585892 1 276694688 771674035 1 338125905 462857337 1 158026570 883709166 1 812258914 862687992 1 7860863 985594588 1 103514182 372546859 1 478672518 779906929 1 273261825 854804179 1 38800379 836917824 1 148311701 906067982 1 658919957 775976568 1 266677702 569494343 1 44743551 845810679 1 66708644 849814306 1 580128533 945015976 1 428768151 793042750 1 96905657 588760607 1 74338523 876852070 1 547168034 983674614 1 241595612 786663578 1 26961660 683022827 1 288779479 815226260 1 93647675 912442105 1 247506411 447571804 1 219826004 947748047 1 105492210 941915416 1 136152602 556367411 1 9931108 994530306 1 161032868 294863132 1 80249808 811823930 1 20989522 504499324 1 536750408 854191431 1 664440929 682265316 1 213763931 237532374 1 84032136 606838218 1 467931452 956450900 1 522293646 914056929 1 156803904 747159201 1 236921661 963361257 1 400714595 778368928 1 125444026 723686043 1 345730759 487538207 1 616926805 993434930 1 864528748 993606168 1 475768367 749592677 1 602081397 775768040 1 349944517 741381208 1 7384786 921111409 1 202851564 637353840 1 122661085 916297932 1 36002567 984021451 1 124110238 959378561 1 318312581 867616374 1 93006919 875605762 1 387747800 611367713 1 66819054 598888094 1 162539432 963093666 1 601245882 735226146 1 679248147 942526000 1 83382460 518753181 1 125262445 840575071 1 750743205 970360387 1 224584309 954662775 1 201728208 568155666 1 66460686 932182033 1 192003792 806934215 1 134293285 981835221 1 776271049 890385092 1 346138771 771263712 1 611276993 852725736 1 7069299 991547067 1 30527998 745694669 1 506538217 586312535 1 87331104 692786635 1 47317601 850598195 1 6389718 998008919 1 257033572 277519523 1 8724422 980340716 1 182883128 659681724 1 51972628 659108944 1 441039394 506702957 1 39086774 970095317 1 87103128 932260146 1 514029093 526711918 1 139952741 794990851 1 656331137 826098301 1 212585076 963303319 1 27511217 110449363 1 766515 999087622 1 815970605 859006914 1 137232375 857017302 1 566150243 927701052 1 122641882 200349306 1 73851486 982917219 1 482338465 693064414 1 468635062 866633214 1 52182601 92325663 1 317509860 462568446 1 44485666 998906234 1 57384266 655439755 1 603652481 814109257 1 716091520 929193930 1 220883221 877358458 1 596006574 821155180 1 256985925 857128773 1 33030017 964603341 1 168101400 760694454 1 430774875 862857550 1 108085438 935535960 1 405626134 731593582 1 341212510 589373190 1 278872307 956184294 1 434882183 989704014 1 27360957 979796905 1 119909207 693225132 1 421374441 795316519 1 57450635 962445712 1 101618853 606079149 1 138786236 578801122 1 84306355 401314696 1 892607611 904968067 1 241564850 885380485 1 445610139 882274661 1 283227380 757097575 1 199191108 899402355 1 70525407 960993536 1 198732747 876801325 1 252660725 468815649 1 311640985 990373153 1 42488241 954503421 1 360304338 991932198 1 109820480 870972803 1 449302234 811442737 1 71744464 833611657 1 287940107 938131386 1 428353241 489807035 1 151671398 469662967 1 10153298 801581672 1 13594599 197886274 1 63727962 846422855 1 39630039 899766343 1 57140742 964963572 1 815206931 912942381 1 274015786 277821794 1 599832664 926972342 1 439444098 833409406 1 154184858 455121829 1 104586355 241173171 1 108117103 973478088 1 2368438 911410708 1 41838916 971026709 1 363187297 832417185 1 691491712 787681959 1 2332258 998723557 1 623980425 995536748 1 7700476 167650704 1 690993335 988076915 1 115145021 429561100 1 444816161 772843139 1 98716916 501048673 1 72294561 658130707 1 92259292 785745410 1 408157248 724865583 1 450790504 568637580 1 26362101 936154087 1 327572777 811760984 1 12955831 880060823 1 174198632 939159726 1 387464491 696168348 1 322845771 374896669 1 713127140 956720194 1 91072159 527693095 1 406137079 965850221 1 32136283 943790265 1 7821810 989805244 1 220324518 690897418 1 196051601 875416574 1 94482809 982973404 1 46227954 891569867 1 521052509 922756140 1 593403303 961917990 1 61786336 814149544 1 42537266 368839646 1 618180412 813487248 1 136466 996479173 1 364404556 536734861 1 623425289 886611419 1 153878568 988679300 1 84042033 522890077 1 278803606 731377074 1 634169 999627509 1 140032010 815168642 1 417880782 910715500 1 865877523 961103353 1 122455695 843076780 1 484639791 503654471 1 265235534 404864668 1 330941607 607481022 1 443130384 680477060 1 189686562 539345617 1 637445836 943921678 1 666165684 881633912 1 144780118 754006794 1 209552386 722330775 1 14370880 994403150 1 289889567 711972078 1 248166013 330862407 1 189539672 841138197 1 116051217 959788478 1 82830064 818445718 1 29079628 586823491 1 36448038 855580312 1 633069578 876297782 1 554240817 854867677 1 354379533 410043056 1 286101933 743688702 1 889707064 978229635 1 743968870 851877536 1 78760436 921292299 1 192105711 974118834 1 54614462 955229323 1 935387163 979447645 1 116109532 118259626 1 32752323 981087476 1 837239134 993623258 1 166071082 215946206 1 337896940 982812134 1 5405593 138687160 1 2351006 977668425 1 14197979 994498186 1 244934917 988444416 1 712652136 791780585 1 129261791 596010332 1 153254138 997022055 1 16026627 231231925 1 9480906 995749784 1 156265600 451688180 1 228893829 854975265 1 68299695 838095591 1 84381828 546792836 1 167012594 676119630 1 720424957 900325468 1 427091610 617467099 1 87669790 559006854 1 269133492 848649706 1 48454179 886266765 1 117857683 506450477 1 728180062 880413334 1 11696207 999731437 1 480006828 944438927 1 103546699 373511317 1 158970000 512545486 1 31872116 948852415 1 687288434 818435209 1 332862634 868232432 1 792198364 856216277 1 178505556 805855128 1 529299613 889630556 1 333610068 703977870 1 384329803 918395433 1 535076349 847617332 1 7332222 973703771 1 60508413 364921838 1 250754561 811417630 1 63495888 919915907 1 98664241 829426811 1 40865286 911001979 1 520218831 632455915 1 387254845 960237155 1 361605900 433333364 1 79228161 939754812 1 78437926 975239366 1 731949858 979374456 1 79898965 895835958 1 275761526 933075754 1 697468 960376077 1 49724500 822901784 1 380704531 616009878 1 22553788 872011338 1 114352006 959009579 1 263725588 425599921 1 136824049 907346218 1 11155365 833531541 1 1772532 863512336 1 165330113 694564625 1 596849335 761614529 1 439408886 963067555 1 379206279 421583573 1 3353122 965142636 1 180158995 829699984 1 22253137 749636951 1 378134144 524559044 1 67052182 629597815 1 225818177 797608121 1 598764716 842317761 1 126272070 849134678 1 102116982 195865071 1 661779421 985736239 1 54732564 618742603 1 171870209 181012234 1 322532058 499771557 1 43684012 521081942 1 257363483 809635900 1 464969903 823604153 1 387894293 946383454 1 220771776 560014799 1 158983450 502645973 1 441676275 858648201 1 447905984 715615785 1 296216469 873993713 1 45663501 866634756 1 139960466 964633717 1 357925214 940465985 1 164366116 263239777 1 229714371 371784685 1 575645519 726693268 1 100320166 112907695 1 198060928 879080112 1 13371307 990553994 1 33964238 507467893 1 682499768 950991806 1 196059084 492404269 1 170610680 787145805 1 534283357 766207898 1 197924961 722350918 1 128726002 961460043 1 612505729 941703248 1 23927733 856113114 1 399135422 867638652 1 145225230 964465684 1 45453280 673850444 1 31307049 863941919 1 352478906 938408513 1 7779820 837384679 1 49361974 673448210 1 249761845 289693593 1 811798316 861351162 1 193688679 956992697 1 49402895 596239200 1 416570186 746772852 1 80487707 922509116 1 41884991 204260704 1 367532090 589679155 1 806643020 863068353 1 99728534 813549270 1 707664895 839971593 1 220154785 643049900 1 260784195 910599074 1 26881610 801277579 1 151104798 520837312 1 164865831 432640288 1 101531291 404103637 1 62250406 679568590 1 172676340 786881824 1 21108840 563806440 1 320821080 494130059 1 658093936 936804158 1 47027854 286719108 1 153073200 423092583 1 298871803 851617458 1 92972457 135796072 1 106711648 722061333 1 145335942 656140999 1 664621328 710611495 1 135002825 203065359 1 28837557 986219701 1 91378739 925351101 1 620988133 765024140 1 728428842 751366846 1 208573054 994441570 1 102329355 162014568 1 4952882 898418888 1 425991266 716394193 1 401209926 691676679 1 641709626 926119513 1 231791519 995329112 1 168114984 792748603 1 94740311 930398509 1 876611402 962599333 1 153638232 980610474 1 7027138 997754048 1 105982291 893527977 1 938913187 989016119 1 87066576 803212167 1 57414920 72484554 1 366390244 495374451 1 86595841 674248285 1 146034889 346225386 1 788821 994118039 1 150659721 937546489 1 485095327 697380533 1 5524496 498027967 1 181512578 753274243 1 775320609 973026600 1 308225756 641343753 1 117273642 650060145 1 85242490 864422765 1 13412905 983954463 1 4907222 787138678 1 91074622 539586350 1 207256210 718578384 1 371925231 634319601 1 124540064 932733035 1 764580638 806623810 1 128816704 605756913 1 87613971 976274941 1 170553206 754916651 1 14091660 995681052 1 132678569 441320926 1 120890272 963437114 1 252369299 905022943 1 466065542 514827632 1 78776522 422555368 1 173459787 313843357 1 94583247 590713185 1 238892511 849361133 1 519350529 741058563 1 20499626 991141862 1 380195594 962093567 1 344668397 792506948 1 80508740 895967137 1 98294246 435958962 1 159239914 512007966 1 96427412 199298042 1 374569361 967489093 1 447251714 733599148 1 84275032 939507248 1 319312698 699542311 1 67625965 882689790 1 331565147 954804314 1 334049031 560295839 1 5003489 700731096 1 87938047 990221325 1 115799922 639996862 1 215164559 433199493 1 426166915 993741103 1 391395045 513823153 1 86048572 904266115 1 12966476 649966338 1 512437402 845710830 1 79483276 896311334 1 129615907 594325774 1 440899144 925362000 1 238788346 656787796 1 132022453 903436028 1 587172925 833705324 1 36701931 954402626 1 125093706 926810828 1 107864591 980927501 1 772570636 853065668 1 656181460 735682559 1 48837260 964331376 1 105489081 942683986 1 259272938 976938829 1 1732472 728917476 1 5645216 928612466 1 177817825 998394676 1 359854153 478134966 1 230200235 858122472 1 138534744 520889638 1 50441151 853386917 1 189111645 831127048 1 309940823 602002394 1 68755153 712865385 1 190448627 790004541 1 109270163 979262904 1 467598505 841793906 1 225734092 977118535 1 99711075 936773660 1 748699933 847485917 1 5798689 990919889 1 56329159 343757752 1 770640946 909748269 1 34280010 720242618 1 91982449 383686281 1 493453401 977728794 1 49765981 837651695 1 41675374 998311658 1 640948572 996790608 1 229119467 366616792 1 483784090 868630808 1 178103545 555443780 1 51567541 982206882 1 148601620 498120022 1 24846348 710568528 1 67209942 853405539 1 429037764 815120444 1 279561575 409758430 1 790473284 951995071 1 459352405 773397694 1 19862499 538719482 1 118513418 563622069 1 55191725 735227987 1 151346476 823604221 1 168482577 697861173 1 232426387 876652131 1 233175265 910383975 1 130215750 203196260 1 3302798 910495700 1 142882280 822525920 1 343521979 995877382 1 127757727 348750320 1 401435952 650094734 1 95920505 200586617 1 356318111 933443964 1 152736579 932757955 1 582638070 998762722 1 553715277 781264031 1 7398489 666055608 1 160074177 809983414 1 64495818 980073256 1 439122792 816772920 1 14604998 866770124 1 437421692 509794488 1 212565773 757559875 1 857145 999634354 1 808757560 935428983 1 90716050 938692239 1 377505367 441746769 1 54446558 510469888 1 418136042 995571695 1 780365831 846023919 1 143609513 386641104 1 325244090 657750001 1 463946231 964553220 1 249561564 695652879 1 25392677 962767563 1 24023836 958746336 1 164768878 337688958 1 103305518 870591126 1 15492313 781926989 1 719468212 749152240 1 10554534 970408743 1 11432625 881895075 1 44568019 535908701 1 928662981 945017322 1 222567697 911258859 1 79165348 794825758 1 16674781 850494087 1 591504423 927518331 1 80798277 943261474 1 651989278 771595359 1 85776855 907715707 1 116657248 332048136 1 31983365 771548629 1 3415928 942946078 1 13447020 630171365 1 409843574 603255361 1 457510648 828271491 1 49982927 709795394 1 62515558 792367718 1 68039483 977256567 1 781525786 949595119 1 54118553 987016911 1 233890107 853259000 1 13066413 605528851 1 172901201 945026858 1 144238911 906854516 1 33315548 415318590 1 202628001 980320634 1 101050102 570663343 1 361731842 404833697 1 37488375 858127646 1 128470694 791238198 1 37550138 984813675 1 625528154 723453515 1 22690664 235970396 1 82922866 569365819 1 223348730 675897652 1 19947134 958933877 1 770382844 812755126 1 14703760 530065518 1 5047038 895936899 1 99450428 932047172 1 3541233 997158106 1 153272533 860467191 1 81919493 678398702 1 419673848 824408937 1 8527417 968302124 1 191592729 772583557 1 425745256 698731512 1 448829148 875936211 1 102022052 936156815 1 37943540 849037066 1 42902352 994822426 1 24088131 707301769 1 167054073 648272411 1 658532420 881910851 1 418442759 784160239 1 47320433 916722392 1 318209221 633434150 1 559561725 992688610 1 373255358 503290232 1 198585811 918417079 1 262938507 466569488 1 1283946 584756757 1 102360271 854147034 1 156156966 851426712 1 383566882 765787970 1 80393078 203101636 1 79530624 169100868 1 9127973 994673930 1 922136439 923825772 1 29368859 380207473 1 893571507 924006710 1 233240026 750321660 1 49251028 999519513 1 4121869 895108527 1 334165035 722548593 1 76332032 400786158 1 539112442 833654738 1 125561498 496058046 1 738605095 766507717 1 107867429 961765785 1 125141023 878998098 1 110971357 252664224 1 3666462 952672579 1 64847726 678972803 1 47206936 712812150 1 174570337 547552124 1 11526595 969481788 1 514313159 662142886 1 65031603 160066135 1 338090512 914937787 1 49632174 992903667 1 863921183 986206073 1 55771230 802800748 1 38420208 746441142 1 241547553 709971399 1 712787385 988251609 1 179497984 971739439 1 182884912 274256011 1 95518634 936335581 1 24390601 508383098 1 735752435 790694827 1 38736939 814278304 1 493543915 656477053 1 395108782 988158390 1 126149430 854972243 1 14098432 986928707 1 187295919 712544721 1 20825975 624364650 1 205321717 232589907 1 39342656 898750044 1 631290842 866190156 1 169789337 439761983 1 386923444 698526693 1 19398838 986650656 1 8615874 994629272 1 25061259 963087202 1 133420165 790394848 1 185697240 242247336 1 470578137 903436504 1 6815700 983402058 1 71161551 996172990 1 610097942 876779798 1 17222396 678518846 1 122205922 871272877 1 422834533 948238932 1 43025925 965739718 1 449251997 899826416 1 228454553 398873034 1 574173597 971697805 1 73096528 424636892 1 26644678 888075110 1 9354253 894603430 1 312536755 845729647 1 590871579 955076622 1 456339401 466945906 1 42448420 977971358 1 331031791 852465495 1 313999693 805479362 1 249710118 735882722 1 365274676 992195087 1 781171867 838769633 1 627438300 812625409 1 215730854 337662380 1 483943194 779607123 1 594695240 872795275 1 18007167 976451497 1 242548537 593488865 1 306953630 595605710 1 148695996 813868119 1 145728802 634209988 1 52901466 812431281 1 65873855 499959615 1 536164567 558353774 1 197449601 864310228 1 506362158 937596608 1 50048306 818901108 1 16567101 666249405 1 391744451 659800632 1 27546986 730030116 1 202444896 633329938 1 155072775 995164634 1 220894322 788831530 1 3963152 982596877 1 682477119 953519017 1 214726934 594466824 1 534512634 640614604 1 112405676 966731926 1 482276244 767312786 1 183335991 519331427 1 262454827 274242620 1 338835128 818735588 1 496024493 619860800 1 267258369 893508192 1 23731557 829055544 1 34027425 999336464 1 172926552 262073123 1 271487576 893132651 1 68135531 445182044 1 259304715 764337112 1 372231697 406155906 1 520221716 842841753 1 329588870 839746420 1 47548341 979837007 1 75571694 902851309 1 47383756 993972718 1 6458820 967970061 1 385868042 716825064 1 36313651 314880401 1 165652417 988693704 1 398887278 860405366 1 432028086 548991037 1 147305523 615285794 1 203047444 486313607 1 181687293 902386632 1 57457685 643559885 1 118557025 975908129 1 7672779 776644591 1 820372953 994734026 1 161502328 175036874 1 224069108 363013935 1 527485397 731428025 1 181923424 970337892 1 48950942 600023646 1 655452067 682919282 1 175085923 943397475 1 84382995 590385055 1 805931801 917266443 1 1937514 959079371 1 822037141 899190385 1 283418882 426864685 1 682680191 907761057 1 337893527 438344628 1 31820594 438704809 1 36507672 925222750 1 32749516 55787750 1 497162922 988021151 1 516199232 536663860 1 140963509 169347910 1 52681685 329379225 1 44568296 274360511 1 306472092 699748601 1 52816581 861083893 1 917410660 974952937 1 38786721 983851945 1 36782721 930223150 1 125636688 978407990 1 753647660 845349377 1 97659256 934752011 1 480557965 498514743 1 186711827 736527709 1 198141282 937247605 1 16261690 151148126 1 302193496 811788067 1 417080222 613070551 1 240689020 655499356 1 511674369 924870877 1 648131713 709339018 1 48125262 610552211 1 136138731 673667570 1 86508714 871850236 1 883861364 897703086 1 21347163 884832378 1 11740020 997149328 1 366429333 698360002 1 97219792 997400309 1 46410908 912747687 1 179171102 351810446 1 33494691 886178372 1 145712976 969433316 1 90846389 956416284 1 162878180 950311285 1 34506449 801836548 1 57054073 80172920 1 29094362 974296601 1 714122030 940225982 1 208403454 800387390 1 213970409 937831906 1 635578408 640498241 1 27784790 902741285 1 253867162 883623047 1 99130346 765012713 1 137145028 586023536 1 248342586 984307864 1 67741664 647666434 1 645253771 790849823 1 36239627 366094459 1 444936651 798234418 1 270808270 618475322 1 434196335 740405080 1 776823324 833811086 1 216960561 851881516 1 54268411 829523097 1 604178410 761833291 1 68468939 493010891 1 118639 960619736 1 384971444 854138042 1 342216859 683747221 1 357711473 972519908 1 292772302 935673289 1 287614303 959850915 1 476387200 823781711 1 55798426 735142117 1 455182392 489543901 1 151308634 369186047 1 221532449 784123395 1 743960082 974391407 1 433065092 938663750 1 382338003 498572017 1 10230830 981288527 1 81690993 436592172 1 16691698 361360451 1 188047975 996046222 1 18437774 818243278 1 900988332 915601906 1 412879548 896914017 1 16799878 721220179 1 77174315 398421929 1 13953681 906002193 1 398273674 457787458 1 27487483 749714921 1 7410476 999912418 1 15809708 992171923 1 84128678 392094123 1 613125695 780358957 1 76746846 509831248 1 172057393 270137888 1 4935969 926941800 1 443696819 581848681 1 49060898 857498752 1 115562623 896619742 1 277602175 706794628 1 51455240 856278208 1 248652844 455948500 1 173080441 834495759 1 72497956 730294021 1 592094052 687236901 1 643606366 873615889 1 457580783 618656617 1 280923179 928933366 1 45947705 268067109 1 19004893 987710270 1 941361361 957527687 1 431105634 788301652 1 113367525 532566579 1 129947408 506566484 1 350040343 680395157 1 200548814 837702617 1 527020325 650278575 1 314851465 852863204 1 279244152 763632436 1 145649796 975208982 1 86553923 445239765 1 615919698 622360642 1 431655804 660720427 1 331769309 844247248 1 151083120 579327913 1 57138785 303240571 1 40916632 869030376 1 150072509 889097967 1 101685303 573037439 1 253278464 801521466 1 341545480 417639677 1 287146565 621858769 1 417584 446784643 1 25546976 975695666 1 9583636 874572532 1 334960431 901032527 1 9733950 995170358 1 195609572 666243505 1 404548566 466268210 1 230341126 919631354 1 56920461 445775323 1 58729699 353267581 1 158417631 908084718 1 77078612 997468910 1 95415050 889043702 1 122309443 691215053 1 348372312 826799878 1 395062495 982172639 1 876976727 883168599 1 313415578 985638489 1 310653786 724751440 1 269133381 676060584 1 120725274 402351292 1 335991744 915093463 1 173055787 658268894 1 511656153 696400986 1 327356998 995059166 1 49352370 850322190 1 624921703 758485003 1 208045235 798680625 1 7010394 652173887 1 394318902 923043414 1 796895116 873544227 1 401056959 569924292 1 387160432 868252124 1 2213627 929859818 1 167637545 176950348 1 97812010 982396580 1 17700718 843309123 1 129002840 997143092 1 100335155 917939653 1 138065383 420286841 1 407004402 589008840 1 18117622 951592764 1 164520542 662512962 1 482254525 678748412 1 49531856 835801546 1 288091752 678473917 1 170498009 601356683 1 181998282 953951495 1 799484320 914754478 1 515225199 611321386 1 132365220 599833079 1 706304245 981204508 1 85540652 298345804 1 35934777 665004707 1 231622779 746136849 1 362705699 399273560 1 719618545 783510159 1 46847481 949330808 1 256507552 653851485 1 436913677 930221409 1 30236072 960853873 1 219898894 406418794 1 121437503 956426470 1 28484321 351002944 1 337780167 957183692 1 49266292 814363437 1 812543248 866079516 1 117119713 960201975 1 9896054 928980792 1 143300320 831876169 1 110822695 881797771 1 120318073 663161381 1 627903309 991267152 1 81318292 221191348 1 207588665 860032939 1 346028063 738027654 1 222986773 443933680 1 515145408 872553475 1 34242053 913629092 1 21753889 987482027 1 278872105 353145069 1 138207243 945187375 1 716237699 893298798 1 193242507 769970453 1 22372291 946843386 1 18197464 997989842 1 21574961 430804328 1 235679505 993637982 1 190937212 933851481 1 42962145 203667351 1 11131522 875084032 1 175061280 738376278 1 62207764 687564163 1 819724603 854890869 1 714805750 945832256 1 87194466 185733586 1 654906262 945219538 1 6534472 36165933 1 250941820 460875066 1 9025979 939877829 1 64400342 805726262 1 856244367 875516954 1 376271142 755328405 1 334399490 772635964 1 66821382 807750454 1 28408593 924734294 1 186857914 942256707 1 153135584 943280560 1 213154058 311630069 1 178489593 872805064 1 527984149 843185572 1 728350153 989948661 1 435793025 637792417 1 269685295 393841606 1 741540610 896995355 1 256997834 884003470 1 299784803 825916292 1 631474678 863621289 1 15348090 560335004 1 97086192 991814625 1 20350333 309007036 1 281156723 723541532 1 493442260 761744420 1 413450826 841335088 1 250219 991548062 1 237529376 652819087 1 126787108 369564276 1 712863568 965244620 1 40075857 768263359 1 44499469 257782978 1 99672157 123988619 1 583154424 689834052 1 166861076 594404127 1 199068496 339640600 1 383897698 951894940 1 17433020 974680641 1 789885665 929267424 1 115072134 256947169 1 395663224 593860943 1 965829335 991390989 1 175317456 990124366 1 11342422 621922513 1 182625795 877022102 1 681095549 802230624 1 180238284 800983472 1 374940094 850442280 1 488993483 708711753 1 226564341 961416347 1 353588218 509407519 1 61961984 800203240 1 506588731 823729482 1 177877302 303802693 1 525191960 749485720 1 365259249 704648247 1 42504424 132405729 1 41528716 883458910 1 126445435 984083756 1 285654445 909361251 1 575971404 827533095 1 81497514 227723252 1 298498645 559838771 1 139914868 693039355 1 295624669 892003615 1 547729223 701792209 1 22399283 847570664 1 485457735 985040849 1 270218518 902654648 1 13364583 462864125 1 6068907 906166896 1 643411351 803595343 1 39706978 648470022 1 49657766 803855174 1 304161252 779404035 1 353673263 443050198 1 249875951 418271388 1 91824786 614752013 1 67107621 684224891 1 872254082 952936332 1 306158280 946600406 1 329858767 375625797 1 102345912 488470622 1 92081291 902314739 1 139744082 677361051 1 55010454 655780268 1 218027017 530079418 1 903807 274641068 1 161988917 204854871 1 18813225 976916026 1 599698898 942073990 1 111384597 333279192 1 204633577 930548254 1 742753797 999608002 1 14591277 629000933 1 205126389 752184206 1 32037746 246328762 1 405487284 534596809 1 427334371 460159581 1 382525780 511762530 1 171089049 897350442 1 560858689 607745753 1 88575651 750822206 1 447807549 798590130 1 183946698 448294547 1 352347897 478278539 1 155032823 983132137 1 31008158 971702730 1 290909690 647446023 1 371257995 395817166 1 445151542 975678653 1 430823620 932572947 1 186846525 499275410 1 423358791 743276223 1 275679664 781686406 1 241759502 466161594 1 130431217 980653281 1 766267745 896556099 1 169291737 867672532 1 209508867 488159560 1 344474442 550352871 1 163608858 292166135 1 390858810 851467638 1 688054509 924318867 1 623842368 703281002 1 98090333 728796582 1 167824778 918121976 1 315291082 961126070 1 799976497 815316701 1 204364271 347704223 1 94309980 440879381 1 138729092 693287173 1 111685028 956926747 1 327623018 977354010 1 186493909 810358785 1 210385787 864144771 1 182889874 705855322 1 139073528 468117061 1 519641163 971216488 1 87598378 706007951 1 111991965 816966224 1 51956659 910113110 1 57782991 910800688 1 165672389 929490498 1 70814647 961279967 1 39823288 537551659 1 850928269 926778984 1 327351873 576689106 1 510837016 957080161 1 127868712 937267607 1 96613745 911722595 1 70860453 981189513 1 530204821 640027091 1 273447949 598776659 1 437309470 444087740 1 99231690 909173640 1 3453987 983622740 1 83489147 855104979 1 10816147 995310842 1 80775030 734731550 1 403266416 602134066 1 391457891 530380108 1 290454387 643785601 1 132628377 715533500 1 189981894 787476392 1 171409692 831085342 1 702781576 824367902 1 5669944 620973721 1 273342935 634740654 1 179297104 977535182 1 642498933 997203336 1 175201181 852561748 1 295647014 589812915 1 106798951 665797379 1 13712287 939348284 1 537226542 927462970 1 74934396 914371981 1 34577506 435863499 1 68985045 694222670 1 906857052 949870977 1 591900391 678857938 1 143482041 434491279 1 47893773 875858348 1 692674059 869574427 1 356079903 927497590 1 32502090 936047679 1 113414727 921014686 1 897865001 991735227 1 81359500 733074697 1 97850596 371693389 1 651326247 831952757 1 29892745 985175160 1 143692339 792093641 1 58680390 998538682 1 78860654 716620355 1 160782523 165615043 1 24259967 433604398 1 103178303 122211562 1 99142095 953257492 1 310119083 801097237 1 462031389 760105578 1 91677761 955181131 1 390614863 965781186 1 81327163 893466362 1 454627329 695770764 1 280314133 737498957 1 406626874 963222073 1 178625677 970949648 1 42351022 157824525 1 459886873 877072677 1 25220238 785610063 1 3380393 994740260 1 572148124 705921519 1 17847036 959538427 1 15023901 990490656 1 27233426 987883356 1 211640758 558127492 1 36345285 697777454 1 234809771 651855843 1 101802978 758127575 1 590014005 696071348 1 242015099 971638064 1 636952122 881368879 1 199155663 780115899 1 14341528 898000634 1 241710798 933386507 1 8575502 789372152 1 447272833 862622026 1 155878956 963809741 1 14412271 995086002 1 7775060 642201373 1 345288751 669359948 1 381689820 586913882 1 114338864 428264295 1 77167492 339621979 1 583474403 685331309 1 119854797 900231405 1 173440323 740809877 1 432809030 491496038 1 452635519 977281643 1 93563180 439104309 1 356469262 875465695 1 396244832 413388566 1 131432665 748296236 1 139728054 551701315 1 111650451 539516729 1 462534694 687663291 1 613334589 936891133 1 269556655 874611073 1 558838284 798226204 1 28543990 211884630 1 427492108 550547304 1 103223059 394586066 1 4785229 988694102 1 96133009 781356991 1 639196481 781064178 1 466409142 737548955 1 345228891 825295536 1 45197111 822560485 1 75380628 195096987 1 426653352 486589642 1 34771613 719447811 1 636112249 814348974 1 32326994 293191019 1 732894419 773118646 1 64203375 765698337 1 646048398 849936893 1 631020553 830647892 1 126160616 949544666 1 326641725 548828971 1 618559608 721449248 1 342830060 522810442 1 499721431 987782636 1 449159433 822662140 1 91437978 866475461 1 715488259 739181913 1 257125687 901794631 1 183143964 727629884 1 92964083 914579232 1 38757781 966763768 1 352918068 884791074 1 208050135 331276691 1 83870710 972422061 1 45799015 908403334 1 335961081 872184425 1 4072280 965484316 1 13506146 866484149 1 262708237 878389479 1 434795387 757566469 1 369922292 965233654 1 569699420 805868173 1 454730731 856245285 1 66319232 995222587 1 592623686 606531220 1 569599666 658404770 1 668896964 921775814 1 375473524 853815033 1 481043632 839628261 1 84987821 802233817 1 354268204 708280205 1 690811702 942228566 1 15667251 924089886 1 347537686 770887750 1 678573113 751294524 1 512128732 664446754 1 435522588 997033573 1 219427341 539219687 1 12584998 965966662 1 469385281 598565508 1 52984858 153942900 1 784205445 877279291 1 6443859 872681321 1 266166096 956302450 1 314249555 882298752 1 31045829 877043094 1 424932279 834001529 1 226334037 915004800 1 505675648 703411397 1 192547275 234695912 1 50654817 735031313 1 82254434 741526463 1 144437722 471627448 1 289343534 685630276 1 437980505 544402851 1 44578184 854077355 1 27539604 772442693 1 74384837 869333608 1 773218725 827897477 1 276919026 747147242 1 91483906 818757888 1 591447496 993200948 1 254075583 809864626 1 118948296 757107633 1 291009067 450353291 1 203161903 797793869 1 206946199 823434586 1 409030355 861249100 1 153235691 464040892 1 260228234 488336798 1 131911775 206650209 1 4532057 560078322 1 68790182 788514109 1 425921196 783273340 1 55673214 626018641 1 215716635 883062127 1 401736073 929097123 1 3795269 993664903 1 360771660 934709631 1 429523458 857204683 1 165878104 220614697 1 90800687 205461496 1 8532341 997169121 1 192603029 387480876 1 217898715 474555086 1 2154150 500894738 1 88197619 981704979 1 470383375 658317614 1 140131251 992646118 1 288910087 594071333 1 127190620 148354562 1 262845533 418798438 1 658387550 712931063 1 183798971 901122140 1 253208118 256624779 1 99743860 961656539 1 238055424 807546868 1 115808593 940638383 1 308929193 854330560 1 689138648 906141640 1 179699012 893105146 1 26529438 892229878 1 41490009 950304842 1 211596735 997531051 1 322316075 819836149 1 655324483 879340803 1 23934902 993773522 1 321689424 919978242 1 1175331 962431952 1 240676833 785328604 1 153821962 622432800 1 297420626 978067052 1 60866163 963356032 1 10662303 872044003 1 548306376 599152963 1 188980251 856345502 1 770917250 967126441 1 13577070 265129447 1 786670330 834794352 1 166479500 893004162 1 289309515 593568212 1 827706244 859320490 1 304203179 463359992 1 789194304 875833214 1 193332474 939404111 1 402934867 834788943 1 1775022 868003904 1 6386304 850541456 1 172908264 867702878 1 74182023 696591348 1 170436041 575572667 1 380335852 758565632 1 506800991 884411324 1 3756479 905321871 1 41355642 993997479 1 217270852 710509654 1 197944385 680382581 1 48579279 978745289 1 368254867 637427137 1 171256063 938099227 1 25016813 984115786 1 52042164 564996251 1 363988360 662797010 1 624041571 716639809 1 256580605 983862264 1 550455773 844230623 1 215052115 671480840 1 89154807 538292798 1 33982232 990346120 1 200573364 836059426 1 251431224 465246204 1 60848423 968319187 1 179399832 475001207 1 67596315 916623481 1 299964554 536064588 1 411637523 857821228 1 886385788 903402484 1 68922914 819143135 1 60782266 692151651 1 374538783 794039208 1 680242870 752284554 1 228837630 345405579 1 298106466 994075875 1 434466851 493425417 1 39476384 197654632 1 425871194 699014541 1 15362796 984023333 1 56179463 568693434 1 328096973 497825429 1 53074700 688368967 1 262113136 314112648 1 293323916 487267641 1 480552491 491959916 1 97115081 636471335 1 48579839 878900755 1 127551587 898383553 1 168030968 781165611 1 48236093 848468287 1 433314571 609815760 1 1870157 991193528 1 43074885 921094728 1 110859094 999620355 1 21455111 999971576 1 298571664 665187832 1 16729609 992696513 1 402631902 970552318 1 97789576 598596771 1 83456379 407379191 1 243906996 669875677 1 43695461 617395424 1 99864413 862986785 1 633753670 848192000 1 274254036 520547084 1 251219270 958068800 1 19362425 807136901 1 80103917 303629593 1 40896526 893369333 1 19109892 854596815 1 403590192 559965868 1 240787258 376576678 1 80859964 998348647 1 28167215 982802728 1 674837718 891509526 1 323402990 416625568 1 155248086 315159369 1 172818545 854319069 1 71829329 952082410 1 100123795 420093190 1 41304486 931175329 1 4290428 685022714 1 66449800 759250849 1 117441397 990163758 1 75687797 820796427 1 495476526 613351258 1 104148901 925811147 1 13062602 972162734 1 21462496 686296273 1 769879527 839247832 1 94998935 670341532 1 331097043 778859465 1 491686446 567410569 1 53417950 989647388 1 62252414 852113369 1 120963178 995635184 1 41365854 925303093 1 43512573 825814663 1 19842768 186708283 1 7655516 933008068 1 191181566 881143745 1 14997774 810628697 1 179077132 784221225 1 69669262 818384269 1 89831447 842330779 1 268016388 590929750 1 405019684 750529352 1 2474381 947635264 1 318493989 678847379 1 136054142 882253511 1 101923335 892178781 1 8824633 898295452 1 684252202 867379734 1 34125087 528782781 1 598398333 987685740 1 380992155 627390825 1 249336803 760207046 1 10418645 954380590 1 463098588 797578799 1 5604973 988432765 1 220832368 650913554 1 275058705 351666394 1 111231649 383667283 1 594944935 829970960 1 664113378 998284546 1 169950446 312801931 1 189246595 978082876 1 19121057 638814420 1 301419801 901410474 1 82368778 230549372 1 367741818 864222057 1 101434774 916207718 1 279093491 883011466 1 208357878 539809554 1 229485907 713269914 1 10611402 997271078 1 416472745 879245029 1 615938993 746278329 1 87724142 246643897 1 106848725 971374022 1 672487023 772733399 1 227307435 467670221 1 238475178 724892360 1 12263765 915587832 1 707229836 899846069 1 64604421 773359949 1 103895175 845053208 1 153476907 506294116 1 352958667 392114491 1 86455502 363126733 1 283402745 945989375 1 363698087 569343014 1 5724591 988496449 1 64989839 120947896 1 75594374 173622078 1 33186182 42040391 1 14207459 997305738 1 227802023 763411283 1 422237150 425169091 1 600130939 882904550 1 249999729 759830818 1 145152815 550011727 1 550891982 962158967 1 121501468 734481933 1 22222397 924679293 1 649128845 952084625 1 221744057 679769126 1 708203773 747095256 1 18335623 115679767 1 282048136 775649937 1 959981620 969594889 1 611251422 857532910 1 223099522 879373226 1 132116299 431042898 1 180108338 935642425 1 40623508 268032990 1 320256692 995269851 1 699657044 874162952 1 33428757 978756235 1 100384551 946817673 1 269683023 274958552 1 345882260 710558732 1 312791638 706798863 1 514466968 659524862 1 154562498 821052086 1 54803467 624938100 1 343229565 472089689 1 229842396 923030615 1 20943861 994813753 1 35297076 878558441 1 527684508 760290973 1 103957726 288951313 1 688799565 861822520 1 374732114 821625389 1 48593728 819413802 1 95349264 976508325 1 57894200 846452954 1 108558138 592707801 1 861635723 941195042 1 264898423 808121003 1 361968117 927381378 1 37410899 947722435 1 123722685 665335726 1 156691115 289103294 1 382508091 589081424 1 53391932 230515088 1 576093385 890092064 1 29655912 893762642 1 97731033 247232555 1 409731668 827284360 1 111383680 961154508 1 455999139 907776362 1 11050063 554333844 1 518893421 838049854 1 91233437 368518534 1 264890918 678564332 1 230936262 749454300 1 182485832 998130944 1 347807752 991411993 1 262950015 977160612 1 48072760 578440896 1 453746884 511410835 1 13605154 289828010 1 535856071 774388077 1 689784292 975586715 1 128220368 930421185 1 285529934 453910468 1 11301034 897480652 1 103460218 381029930 1 415066607 922858255 1 31702936 92304285 1 192747923 575595076 1 312779356 525143979 1 518776624 737327768 1 320328215 906791163 1 884053661 964821043 1 252451833 542199161 1 29548225 965194230 1 48426765 672637471 1 30348287 938892557 1 178758176 261954302 1 533006096 788252797 1 99600800 813275032 1 22840172 735362806 1 501910570 752780569 1 696352323 856736834 1 57241900 519265996 1 7103995 957293311 1 453328659 568029398 1 415827204 536237481 1 364782564 413851899 1 772878696 981594700 1 545873189 968004997 1 22517690 409897245 1 440825644 462081947 1 86330118 448836752 1 822811438 943306687 1 89564904 366543535 1 158247556 454128071 1 523711529 732069177 1 77953323 983613814 1 535491259 561870084 1 330363286 846350611 1 336458797 775551294 1 2722077 2839631 1 513137520 651322928 1 646244590 740144041 1 1213847 636223224 1 281528683 305035842 1 53949334 855386286 1 63391063 580174913 1 187325267 548702962 1 474254276 978296349 1 138685725 657213814 1 78744261 609508681 1 154119326 946708995 1 109588543 773254423 1 221491237 600763992 1 42510050 803122148 1 156023220 919633359 1 637268094 699741460 1 415266881 955957917 1 79272801 937941805 1 162481693 406196512 1 322131672 671293327 1 3610321 925112561 1 622386194 712396570 1 166155472 655341534 1 323990717 876408548 1 184507441 974475390 1 4872522 348088140 1 53425588 821350867 1 34820258 476890853 1 820045216 916224440 1 218053392 739652633 1 40281416 85002830 1 476641841 672300378 1 37410930 990719881 1 462111136 876371076 1 111111795 827297418 1 215725073 947899089 1 39603292 971245956 1 501329604 948464084 1 42533 999841933 1 310655592 859150459 1 1197217 985418147 1 68559426 764149255 1 475230257 895100498 1 508260475 562301315 1 24536202 981327304 1 330468941 863743578 1 79840318 696508686 1 362605350 945522188 1 60794274 801629953 1 393483649 966528112 1 27746304 973647087 1 473584859 646915064 1 30833341 940931470 1 457663973 749448340 1 569346008 656359919 1 847552961 902665277 1 350194091 926745997 1 173691261 747920600 1 170762912 867039884 1 37825816 814472622 1 102066091 728116235 1 11173762 915480125 1 249157398 398520271 1 46111188 998320356 1 54711102 913965917 1 545338703 769722694 1 319407998 346780648 1 126132999 525080993 1 93885864 875882364 1 435774956 881151797 1 502992234 725384832 1 274856593 772062663 1 9820832 846253538 1 59776034 739144251 1 88555788 974501115 1 46225579 521262597 1 25730784 963899208 1 298482281 705148424 1 654873987 900164061 1 28631015 472778570 1 379878289 912355431 1 407376223 957174996 1 183118806 267880603 1 203205930 641196183 1 734526719 907823108 1 381680243 390872613 1 84509616 966897018 1 435658938 850288553 1 1595588 850368009 1 132419998 288983896 1 40463770 131065268 1 298004323 968739441 1 164494280 246605602 1 232731392 791423443 1 85649118 970353909 1 367949434 741800828 1 124607801 401976563 1 95560526 174401175 1 104916011 902191360 1 228936495 492124253 1 27507384 889643937 1 273661902 683907890 1 371673833 511198698 1 5668775 911390152 1 814127148 948080293 1 421681579 930591168 1 114212375 787413947 1 73860808 890785870 1 9726740 482946347 1 142237070 144525954 1 113869282 720092852 1 74203354 892696808 1 59107843 742432034 1 641227055 663278331 1 394774807 993578585 1 23959401 633998843 1 76878345 984148727 1 90494965 991333084 1 711100596 855182332 1 224568517 930223089 1 35643350 491268881 1 374728776 715818235 1 733957893 851722622 1 11100233 125331402 1 12202595 899011408 1 97870653 209525062 1 399188731 527154804 1 184019002 929914857 1 290717314 405951390 1 345126039 847135043 1 14724336 382532345 1 255992127 957524671 1 374302252 822428464 1 44074899 551830975 1 23758927 346265731 1 17780502 149129272 1 803128715 966848722 1 247180080 526066490 1 313962831 476669822 1 675385387 896830145 1 36621409 194845296 1 287566600 346052758 1 7536435 491126850 1 908531248 917970611 1 22572552 903965413 1 41321700 926140213 1 743311736 827067339 1 46457848 936834227 1 540616673 890319571 1 3493598 983038432 1 289328455 429078166 1 61700384 943106306 1 829652 982147689 1 594833018 805976843 1 309197841 782485208 1 18718629 983882527 1 313923259 364725983 1 122948523 372866591 1 2255457 999653449 1 208325678 279315633 1 316942520 892102783 1 78845303 950728105 1 324518667 450402111 1 280339514 864086831 1 565700800 587828652 1 4870111 780582428 1 51167028 927981384 1 534782746 608538661 1 62300163 981784720 1 191399222 740850109 1 125917347 624060888 1 1327018 919959192 1 236823010 918683787 1 454779020 991044023 1 68474948 966065110 1 397432610 903636043 1 415331813 708484553 1 530678298 566507140 1 77810954 358233080 1 152349310 667301926 1 596054874 860543388 1 188807324 772458955 1 240586847 857611941 1 213715721 261063599 1 340241362 641946700 1 187639812 968289613 1 10975071 187771779 1 265596342 894666629 1 451876010 925887587 1 113021785 196536453 1 163257831 785397386 1 325047511 580379725 1 221812921 753524686 1 36333350 945923477 1 315172051 838481627 1 620238848 876761201 1 566563940 991494082 1 301362858 461294316 1 45691294 922085185 1 347784220 739427754 1 334354513 944551013 1 90877412 514047583 1 132963491 951068981 1 327858795 849180844 1 9271333 973872173 1 711264180 808681160 1 11622696 709297462 1 340526789 475383701 1 23966925 917924428 1 169481081 506265859 1 140030472 628683319 1 9622739 994989736 1 202296018 936217176 1 581297532 714265071 1 308307327 860723524 1 733693178 812478138 1 280172 989803586 1 121420627 573693170 1 6523872 809624074 1 45421306 716026548 1 96888580 731970073 1 661599401 836156711 1 68079834 955239622 1 205604004 912825776 1 66702417 860394831 1 111382350 821156277 1 101297234 961356377 1 4079086 663193545 1 484080064 728438468 1 40083819 938937412 1 47032453 763812304 1 234168766 989302227 1 369285360 980279531 1 117445328 633407907 1 99837839 952883481 1 453370134 793285089 1 964279303 985825994 1 404589203 431780232 1 318603882 603614785 1 134579849 227603348 1 136277480 918209528 1 187746430 686091454 1 62681020 792010510 1 462140937 676103112 1 656968 971470122 1 251005388 912048956 1 4545718 856912978 1 302552058 931874572 1 124727557 559969981 1 66131834 952534252 1 48683924 645270214 1 357332750 612488107 1 952366092 984665675 1 702165684 851471479 1 50710503 928427675 1 222256014 826532730 1 301276762 916146338 1 80903139 954696727 1 340403811 641515741 1 78036697 986428609 1 461503121 916532059 1 610941058 692405286 1 487748659 734794041 1 786410765 918042355 1 506048873 667444887 1 7442307 963034389 1 339897210 564742736 1 122875424 468443433 1 146766680 441226653 1 755855753 849514995 1 958981556 978045366 1 65428726 696287528 1 37369443 997482352 1 112814172 450288581 1 39885100 751732865 1 33995037 212070599 1 353342450 815109156 1 345407858 799691778 1 482826432 908989857 1 61290120 647541052 1 256815469 941206896 1 363686819 554160089 1 27440205 893452087 1 846557623 936694319 1 142991046 712892962 1 36888235 601278314 1 175060771 967800625 1 354700566 726797592 1 21631886 914844617 1 318424593 515100188 1 285161781 657682538 1 242089387 835744739 1 50403605 503122320 1 319166278 500041183 1 507151242 662189695 1 38232711 952730844 1 19787369 879997675 1 42506611 228621790 1 236534078 598055237 1 55496070 804684716 1 54297518 967967944 1 265692334 915799221 1 634192205 923811465 1 20255684 961216670 1 269850085 721144527 1 31020623 980102282 1 45665224 741497716 1 7012677 318705318 1 625426756 822696644 1 608058982 849685791 1 43772363 61228480 1 363084645 845098032 1 716402618 821740700 1 68140219 959551956 1 286705726 897619674 1 738234357 929375154 1 40810894 630761580 1 71410032 354994905 1 273460277 522194314 1 501116019 693723917 1 178369183 942422262 1 366844992 872309729 1 277748044 366681168 1 794217503 936346453 1 439541363 464085750 1 12077353 488304967 1 70988423 816122513 1 129851035 944120484 1 112861962 581615969 1 217194676 284455959 1 542974428 832929314 1 389505286 961755774 1 907441 918520747 1 251180105 385510505 1 44360782 968504451 1 15026160 983691334 1 365580541 422505384 1 131609464 653511382 1 215946080 690637224 1 46839453 891161905 1 40241514 750011980 1 445417151 715056541 1 217429408 945429743 1 556511 969301368 1 12069580 384049253 1 72609061 601656058 1 42389682 973720406 1 102912894 854837264 1 695077007 819752532 1 639959500 930217548 1 26294725 642741767 1 137344906 892686098 1 264534032 890498883 1 192080419 870950909 1 763732253 925048290 1 772392350 843652137 1 191779944 963227956 1 127231705 958082104 1 85616089 224480804 1 25812218 648574334 1 13366277 988134591 1 512324047 817702160 1 312502529 893726386 1 142828501 225602533 1 102094521 380151177 1 247404039 997385929 1 20231688 913487790 1 479210328 937520634 1 299172012 504688655 1 440254968 962006543 1 751121486 970162308 1 105917620 650125572 1 365543423 847165253 1 393011940 699068885 1 415800074 696929891 1 153665235 535742568 1 136362908 383122050 1 373887119 963515690 1 4115107 991823670 1 142557383 625137092 1 92166214 864857363 1 79356013 420246123 1 22020045 818124382 1 51086803 224072621 1 80415097 837171073 1 50322822 898830216 1 585408469 753705534 1 97248857 983154602 1 477439771 965018268 1 485809720 713146200 1 96603464 430355690 1 93272519 763448163 1 64567881 653685380 1 323532822 477479728 1 92381818 951511807 1 70322459 994198834 1 215881197 918077197 1 34431170 622655980 1 19159071 967570039 1 29846080 549217992 1 332713393 968024219 1 576041213 853332107 1 115796221 998549247 1 224137935 851338662 1 251188735 301016913 1 251982720 365450555 1 39108513 811894508 1 1266068 954100129 1 96686057 429702300 1 187846032 900639288 1 126991743 995255428 1 326007511 459169523 1 146697519 924204332 1 327279829 776189403 1 93229973 739841279 1 139255105 335398324 1 255906385 666333574 1 157413644 851485348 1 94720845 971529816 1 278954150 996453935 1 4927203 985145197 1 150291717 902485791 1 64268593 972824026 1 114167019 989004851 1 6749088 589001401 1 706080966 818426720 1 36584284 64430649 1 488562505 940870017 1 37819434 54385767 1 18398151 443620595 1 824841657 901369809 1 374944285 574173403 1 21833567 990406646 1 82484771 948783022 1 144146021 879260096 1 202373823 354107464 1 356238074 823421323 1 771751154 990715575 1 28080810 894299829 1 61543423 992134897 1 253082353 469919553 1 148156573 715252994 1 262602408 711498656 1 405189864 984288208 1 538469810 768232615 1 208964450 462033837 1 212762058 818929661 1 194809031 407735531 1 400028595 492854859 1 67129201 332901404 1 323657759 643000420 1 465648049 609002421 1 7720990 927272919 1 577481830 835735404 1 66683415 582681083 1 457248168 819806339 1 403580174 898711215 1 147967355 163568013 1 338813860 832047223 1 22812072 572555113 1 376493357 561656413 1 43011262 949069679 1 80266864 607421564 1 58183002 645786371 1 62607979 733720271 1 188100592 995116408 1 264986340 713938347 1 45824732 988222313 1 157986694 997865493 1 324690182 678046370 1 54246280 66008371 1 35280805 878996540 1 260821371 484638805 1 303876179 781755614 1 309565287 800173334 1 163318352 913509206 1 296932628 796122226 1 106917061 818834766 1 23667534 987055469 1 274953693 871302226 1 133216516 365618674 1 254548474 924942609 1 24182186 831394832 1 154989243 350935841 1 521364506 637503512 1 208184318 535835745 1 12365636 944252477 1 112070639 387691159 1 13976024 886404399 1 269559405 918495315 1 95774965 376971924 1 293667908 958657049 1 202923818 665496843 1 38556464 981759726 1 70673094 749692255 1 193322898 859244255 1 284208354 458760414 1 161261136 882860544 1 701898235 729314867 1 123732038 970094551 1 92278111 176171713 1 20615272 987522238 1 63351877 830202684 1 338217826 406877468 1 100789103 964902915 1 563215134 781797874 1 206526170 472926176 1 13233948 360609487 1 430160674 458791870 1 460361502 919468962 1 114715084 296922279 1 719443306 932861707 1 16219994 420035986 1 328045143 708317751 1 404175860 553419353 1 307257966 390154751 1 114161165 439725224 1 101628872 915065728 1 117010329 428222226 1 825061903 918697018 1 28975137 200895262 1 263403582 809967524 1 243155762 783687019 1 60728777 559024962 1 68743829 853969356 1 55642018 885528661 1 7259007 61994323 1 248800265 997693625 1 16209689 785397148 1 185461175 938026522 1 518900446 891935032 1 116588531 935157893 1 117278785 473835093 1 514663126 836542801 1 252390794 614129377 1 84767549 232538922 1 69348979 725304419 1 872148178 949712302 1 63733479 575199201 1 440728606 552620722 1 146750048 227979559 1 280736936 879207431 1 230373060 926231049 1 80479261 491383176 1 287559998 337850849 1 113559666 273093518 1 646420578 715281624 1 380195723 424471095 1 25488172 782528848 1 237297526 279515813 1 51175635 910538364 1 623844781 913310847 1 341663967 512476466 1 771158050 855727421 1 401631955 972521858 1 266480324 661032278 1 512671860 554574869 1 458783713 896232905 1 278168090 858985328 1 99387880 792741119 1 147543117 246611215 1 326679847 945280550 1 189054725 908144234 1 297660930 399806538 1 96946477 900443868 1 154996539 677090750 1 1395704 876134230 1 107411779 569272283 1 264252808 926622749 1 163357637 931474426 1 290952218 938135630 1 320766191 587598476 1 4261114 976443619 1 176241246 658174092 1 859702447 948603718 1 10190911 327445777 1 762957100 869951691 1 160777109 886235692 1 138910478 345802260 1 576793100 624574942 1 313487989 892215969 1 210467114 553648575 1 144399039 971042257 1 302445319 759325524 1 77772405 992344392 1 15164544 939981563 1 27837730 922473890 1 736013710 940370241 1 63675538 716481418 1 50255547 786454539 1 299724875 534788191 1 81725042 757346404 1 33694718 993434108 1 231665577 710486011 1 186267614 768359197 1 508007363 961845893 1 643868020 866984608 1 635907101 868788727 1 56735657 919916178 1 510853774 909278041 1 33229020 483044365 1 39774959 431778738 1 182686977 858060592 1 232997426 906655774 1 372407059 432722405 1 201995350 249907137 1 62926603 507278991 1 7100653 929831629 1 675447749 842001546 1 362037162 378662654 1 191263404 292791606 1 20060242 113862974 1 123283539 961226784 1 146028378 889600207 1 398112624 928747257 1 375483753 865696792 1 29982041 859369615 1 166319719 945311519 1 370941765 684643486 1 194436018 811119220 1 200700077 602111203 1 23029196 916709199 1 213958009 448105944 1 479817050 915879153 1 197640760 790089675 1 175084923 780277428 1 258473466 329850780 1 58924461 699331132 1 32950520 256433113 1 4818237 994227286 1 125619632 959692504 1 159613542 510612111 1 166784373 910350668 1 278742254 961821411 1 617939469 898323626 1 265956034 417604081 1 179777547 614068486 1 522253110 971219156 1 65301458 654301651 1 136594239 834787887 1 170595864 960158515 1 8516476 15085021 1 33856608 587557933 1 756461323 820385460 1 296587009 877682209 1 73710363 970137270 1 324885030 684788213 1 119316164 785103680 1 34610134 979894754 1 531240433 568445497 1 591305069 972940271 1 133524823 853502067 1 2933479 618607862 1 102585167 843033043 1 596072490 840326156 1 111550738 788262690 1 540850156 985110807 1 163041041 808654852 1 2415776 889046729 1 434790334 906570715 1 43864037 889279919 1 251287479 906651148 1 41580640 782120508 1 560230231 710074287 1 24401543 322114092 1 736244307 926761827 1 26327108 850914016 1 590770576 672736608 1 24307591 134589193 1 189655189 531484908 1 734122170 854660989 1 347187301 874396222 1 7787080 758125720 1 147171756 805589828 1 364397950 758734112 1 9068738 996210860 1 208162894 842080320 1 132254942 911982597 1 62574923 820346770 1 67549258 564150899 1 352107283 724340934 1 373629131 938705842 1 174785456 622837650 1 65541259 747750617 1 220381655 558874558 1 198733881 916102707 1 480368261 939901251 1 19147008 990522587 1 93483337 987567013 1 490187773 927347443 1 188123776 991990055 1 124300356 912377347 1 185977508 970751295 1 637995264 789467437 1 47115712 696964736 1 82564553 445613749 1 169122998 354493600 1 484464274 893913138 1 107248738 867502897 1 4540172 881971632 1 30255432 644774979 1 202300177 845213757 1 477846761 894479301 1 412721740 741725101 1 537385564 944068362 1 3348081 919391880 1 14421322 969609996 1 452913695 590025915 1 116938466 987366886 1 698548798 977670945 1 198504010 929264285 1 29326085 839534170 1 206772346 727669441 1 130848311 459283225 1 1125517 377303604 1 420946082 490175734 1 72420275 967115463 1 246107006 364533276 1 238044577 445453541 1 9228536 952037583 1 663863261 861190861 1 168448355 308694814 1 57120295 202442490 1 251358625 710269318 1 33605650 886611456 1 57046185 749416575 1 266966891 361755755 1 483508903 606750715 1 47648763 981186107 1 351105863 437718138 1 9266575 775641842 1 632302808 907936668 1 529350104 993071011 1 358617155 846481654 1 224352850 814493184 1 97450943 785854255 1 67689304 695837919 1 292764036 878350401 1 383692485 994843156 1 714827471 910116837 1 309137719 804442317 1 371357387 662991702 1 294629505 596603327 1 532290628 967599575 1 10920619 656047762 1 616128941 952827269 1 157039908 632354258 1 89836946 946500007 1 72771787 623075270 1 42748163 951553120 1 1465461 515004198 1 150672827 972424881 1 503176046 681437609 1 201986886 851631034 1 58487649 993014030 1 445817619 764095412 1 254998514 615071750 1 70801724 886930684 1 939405331 964304210 1 6567929 990056846 1 185814059 882840065 1 874711403 915228148 1 59306930 317056249 1 21273900 495366003 1 2254940 861236071 1 269467947 470305147 1 304699104 747025292 1 529779316 797158978 1 263876661 412913406 1 394605553 699852684 1 541121734 890867137 1 511005360 924836324 1 8279731 635841966 1 370032867 641373482 1 676202273 927547463 1 474841852 648170405 1 132170790 730462313 1 1398369 837062695 1 74424824 430800657 1 327531135 792251416 1 176470379 959157578 1 23426799 919498672 1 131856777 918747324 1 43310205 979233323 1 179417202 868237452 1 111105054 816525943 1 674292275 765996381 1 504233230 875232630 1 282414388 652786421 1 42632008 972087464 1 487741935 709932310 1 490557608 494332547 1 176235113 743184062 1 101209920 528516954 1 183384597 963747954 1 367904028 769367965 1 181327004 718208202 1 871226 990851702 1 85453397 888481583 1 7929204 587798797 1 151491277 955761209 1 102598781 693596420 1 202644357 702054255 1 706948563 815420604 1 95500720 376875386 1 88238647 931742643 1 7892824 978827486 1 263172281 334231074 1 63620739 934723957 1 477994247 554708093 1 464279518 907868636 1 97872183 329925049 1 265106349 861738365 1 545612305 941005369 1 104871119 223500642 1 512346010 683044870 1 103423598 894909999 1 68598531 672640100 1 598317327 630203525 1 813959830 955686834 1 66683160 742853455 1 277469494 332993995 1 27149637 305513526 1 441905415 446474258 1 11242245 987238345 1 637428124 835519173 1 46281407 214008722 1 256838284 541455914 1 40342675 979376434 1 654527197 908354042 1 444620202 783517858 1 44374488 972968317 1 543283612 784821369 1 569230875 661058185 1 149879753 983425715 1 375984937 949808180 1 170553975 933117519 1 35920269 801058134 1 93175644 912323866 1 392521225 805884493 1 295532123 572730078 1 171737808 787957710 1 29798896 600781782 1 68202566 713035154 1 440455960 514140301 1 50078748 320038055 1 73620385 883307076 1 755773172 964073178 1 24052991 873024659 1 8269399 968799663 1 17427966 884349165 1 621097573 865307554 1 207140007 843435785 1 847358049 926195463 1 270893747 893977943 1 754723401 929191996 1 85397478 960946393 1 226250753 348889529 1 108436311 984272453 1 516889087 523220938 1 263959332 454549351 1 46525550 807130009 1 416137819 795412737 1 268595299 514804013 1 206399515 743476456 1 406148975 940986924 1 768446517 784943452 1 679550541 705701532 1 221100915 836035819 1 103576525 469355492 1 884798364 923291421 1 54031676 777042181 1 7938231 934606042 1 290106552 415560975 1 289884624 443887178 1 269673111 582090581 1 390283314 546214596 1 151494599 743728265 1 7622244 999853916 1 412717640 830178167 1 431504542 551488829 1 17350272 759468021 1 325257877 901200184 1 142910037 650955237 1 347913192 536887804 1 1498491 773288204 1 148408203 700546728 1 209465379 988145247 1 353424370 925307733 1 167588784 863059011 1 872286075 968749407 1 72633971 767687821 1 178899776 969520099 1 638711729 748212641 1 196629029 546813556 1 44889656 888212908 1 271220365 323681574 1 208796925 794972711 1 160494728 591104755 1 26860559 945593826 1 57753758 417597664 1 180364327 716367340 1 708143780 734599585 1 147307902 214069958 1 221786432 574464293 1 750915930 790398241 1 48946290 851057761 1 6868293 988036858 1 118497996 977066967 1 327740148 964011706 1 704975420 865720280 1 103208854 667383179 1 508244176 639227437 1 67008730 488502240 1 128523920 579667884 1 13696554 993677929 1 42909021 540465748 1 311332393 813682224 1 237857752 310936445 1 358823889 361392477 1 8713419 803684281 1 20042580 914943611 1 847098349 931547154 1 231204201 823999043 1 231382371 817461798 1 701880723 759843121 1 1331648 999210729 1 373480018 847544189 1 2360689 447137384 1 26856747 530851858 1 864734322 915696510 1 626685303 820655305 1 22086881 967889104 1 459216109 868201001 1 641720545 754597933 1 86211976 907107379 1 681439660 927213469 1 3171148 998560001 1 203196662 917963455 1 40604260 856492820 1 102668020 684255120 1 330549321 500405555 1 254576156 985116559 1 166309009 877231587 1 304517129 544535795 1 19188484 769541494 1 4230940 871111400 1 500947017 983957490 1 138742775 922680573 1 29830414 818374090 1 102014759 685273128 1 171873945 592252753 1 304937102 942899659 1 376527105 954376210 1 4255568 447561769 1 807846406 910223667 1 107528652 992067637 1 492981551 765800692 1 80415954 949272555 1 155033403 727298756 1 298580061 596738414 1 88630936 548999286 1 479207159 760275885 1 281988761 405747309 1 397921557 760540689 1 355750040 732631235 1 170556793 995407675 1 98209784 154601495 1 158153834 983909977 1 55199942 828824962 1 53865984 479495878 1 49257147 816310865 1 196303027 997976665 1 775763744 916237741 1 323063074 537067676 1 703574063 969235279 1 15678708 845766561 1 27853448 955403092 1 133692858 584242845 1 500574356 806020088 1 308384845 645856246 1 202008810 301052012 1 692445592 836237961 1 671182145 859221798 1 413495553 698088033 1 233838188 350496167 1 236683466 436492516 1 116040365 965405774 1 35076600 911611767 1 170097154 788112035 1 57761538 920963938 1 147158538 351014281 1 434704455 904928557 1 21451551 971182913 1 38135291 393676320 1 108772811 646827699 1 54099548 416811084 1 401758247 607526103 1 361783608 514441210 1 347163650 745035436 1 88821050 341398763 1 396020102 966148640 1 433051408 593658214 1 186078011 914817151 1 315931973 789035878 1 70520278 359370869 1 23106969 960556817 1 351377862 449222445 1 236701831 916168186 1 728133868 967757866 1 329320544 800436646 1 620931366 650864718 1 706758817 936126709 1 228049786 654545188 1 65548082 689198112 1 194411690 359851125 1 401677445 785008484 1 540771637 996608057 1 325113038 344252433 1 246400515 979725422 1 196478610 380792322 1 335273906 357185521 1 214410468 731350023 1 573824447 639878870 1 85602162 880155900 1 608445381 924711946 1 217242494 780193360 1 51384782 888633704 1 820832061 826386883 1 267958607 346370518 1 26080973 989622602 1 677521076 679903682 1 61341466 742924633 1 75153700 996756632 1 284071086 840168197 1 367101869 869591176 1 59285608 893521294 1 61632247 908612910 1 393499539 693578234 1 627443437 649392718 1 194263003 690878756 1 443262199 820294809 1 109333105 587370852 1 41256581 313174854 1 100527282 998346506 1 234224054 515062735 1 141335845 857452520 1 74721445 561840240 1 70386140 968663540 1 8376980 790953004 1 127261963 986713874 1 289978376 586744675 1 23168444 697553988 1 8535184 896894828 1 306489317 929814614 1 3613648 993805354 1 445805937 723906301 1 254173977 959557298 1 159795576 168201928 1 1659134 441536337 1 307215038 919821601 1 265757269 916385548 1 8255325 824204712 1 251602121 877900463 1 600957757 838575721 1 9854057 850549120 1 229483780 962641921 1 340692891 505854534 1 68979284 848791291 1 16927333 822449689 1 137550697 331105100 1 252343969 890941850 1 10759121 820010342 1 49873084 764000930 1 412496615 617017773 1 107264791 823782317 1 46732053 377939179 1 2024775 999658677 1 30303838 855809947 1 160684572 552499109 1 102097189 801954422 1 683762466 989996797 1 530903103 840780475 1 766459848 837588385 1 234636327 323489028 1 26492659 606724311 1 120421354 508165345 1 225755722 536744743 1 171794852 531908111 1 52499295 936741788 1 302992061 854519719 1 353344356 547524943 1 49504514 975440052 1 262290978 900656308 1 9262749 891411862 1 17392691 992515087 1 258779429 884833999 1 655445403 820372551 1 672148475 855624074 1 92085579 164815415 1 323391260 585688485 1 117324338 664496945 1 412817413 662969008 1 100173839 958099074 1 36101217 664075086 1 241571018 640802341 1 121399265 915916716 1 254385902 674529697 1 80831421 571387531 1 319230095 908987959 1 7166319 498325510 1 166391037 414871571 1 46304292 950324288 1 7522270 971931139 1 344467128 988942906 1 3778161 920409286 1 213187555 724247327 1 1170767 823409528 1 246644772 973075612 1 76989101 618515787 1 67790398 906967406 1 60078605 949604679 1 517558311 777849955 1 65478453 874171366 1 378549488 793536733 1 40848974 982812553 1 659870496 686252952 1 32688286 574870710 1 26238956 86766594 1 308901681 317663301 1 28959900 851958495 1 33486129 704077551 1 48957729 625393672 1 545134351 808647807 1 203201833 891714089 1 154550330 829368817 1 310163659 771921035 1 393677657 866414822 1 67801892 772959574 1 50427274 907497001 1 269191280 874806047 1 925628709 958741621 1 110180794 439705908 1 468193269 773859890 1 661564800 997384892 1 224755748 932771152 1 219950068 879020186 1 47193647 237800360 1 259841350 922388081 1 344774615 708405224 1 402198179 936753717 1 335300590 631685593 1 181962224 400425309 1 88887102 412974621 1 375908357 483144672 1 62673913 699510581 1 4928120 967440976 1 768924300 964754781 1 54962304 956183085 1 26698199 993018284 1 50029206 328074743 1 195026836 987653561 1 27778864 347917385 1 746163208 796492607 1 11883225 802471636 1 178947041 924324626 1 14499302 969436745 1 524882168 813689474 1 101453055 177676771 1 162717405 789845284 1 718949515 907287431 1 455697662 619577018 1 248791552 630163172 1 8928453 897411888 1 273118930 779504207 1 57843369 96631996 1 133844322 455768621 1 143368931 656812801 1 217487047 388431620 1 298663117 818960782 1 407012160 937280490 1 558772839 705373287 1 411574620 915561876 1 88159519 569591983 1 866647144 960361855 1 404961554 953197834 1 235673093 505780796 1 435973913 881995103 1 54979443 554048950 1 16189559 893925101 1 136956924 903078164 1 427836968 855038528 1 180723367 658096551 1 135711526 737240335 1 83431821 237633669 1 457310376 796433721 1 168652619 980908910 1 282505495 939361990 1 377265607 408133581 1 33260062 674858836 1 111805655 284649446 1 298976194 690948266 1 29066022 370768795 1 15401846 995085227 1 125491426 483098556 1 248628037 998869412 1 73542973 84667302 1 767022894 782034976 1 148676262 973293169 1 890679746 992238588 1 37593329 627333771 1 15367359 916198683 1 382211812 930907143 1 722452381 727712280 1 1093632 947969534 1 96255986 238723152 1 270849153 454496540 1 712971160 731196766 1 36351282 635940775 1 266240535 968766833 1 116295020 850512712 1 184811056 871128627 1 16351458 684995254 1 36504500 999462006 1 56485138 868888691 1 253956838 627070617 1 962111791 991565569 1 243299244 898249939 1 209672346 852625200 1 35483093 975641194 1 476268890 716882476 1 10574209 963919334 1 13070497 470107733 1 260218490 810455808 1 68541747 974813030 1 192577204 753357515 1 88347990 984336127 1 195655977 662833861 1 71191032 927094577 1 220082107 604054249 1 50272412 909721768 1 158542009 990973526 1 768295506 996757684 1 94144165 706956442 1 529599440 700934068 1 551355787 755035683 1 21408322 988906407 1 26734734 310770551 1 645731300 724593356 1 67196333 712085595 1 371828483 437570148 1 55543839 997976603 1 446459304 721352372 1 273239191 990464057 1 38793501 691858982 1 720454349 945833425 1 162112426 937988872 1 342898109 745314224 1 108374538 982779643 1 20437428 933838395 1 619181079 620093602 1 445671114 574469241 1 479228397 601119362 1 684185251 779039879 1 1602278 988082475 1 566176704 721250229 1 410601860 503329999 1 114124224 215922789 1 60054663 131272535 1 199654643 875039150 1 467363842 637646565 1 71748028 673922132 1 232741172 916331080 1 224859399 834174421 1 419507757 753111187 1 226796517 782690170 1 226322371 689805766 1 439491230 791435824 1 769503131 850284850 1 312419789 940056041 1 512455324 741983976 1 820129345 853025362 1 158063015 845170506 1 395020158 884777341 1 278911983 956488153 1 10544400 580695030 1 207552467 597366705 1 252140312 875265072 1 336730922 588228027 1 481124476 715403811 1 34813823 997620175 1 271909630 387354073 1 128355969 412599072 1 316571891 969841601 1 287571449 912153367 1 62020947 761576526 1 35409438 996542657 1 193972552 875018135 1 315668587 689206807 1 258822402 860473368 1 882170689 959127223 1 201114550 749230999 1 23318666 948314419 1 475051934 485773164 1 47870490 299879626 1 281277322 644357980 1 145053277 287959285 1 172541831 926316957 1 58400173 903051508 1 296336802 456889796 1 13221772 983168623 1 348811216 479582414 1 355065326 487550412 1 35224339 892577717 1 165727620 940505212 1 359019152 917602875 1 260531096 951726195 1 187399754 508640018 1 508150242 918011516 1 103222034 563688886 1 109245417 932993008 1 761020557 913938096 1 611943320 962020368 1 394889383 925298701 1 359136582 955285366 1 372197845 956635699 1 26081820 935371542 1 9291938 422619248 1 48870551 453685932 1 57196569 878359224 1 76393883 472296560 1 147472392 674673603 1 193523388 946340148 1 27520928 984674964 1 88578020 876400598 1 332052916 532022198 1 9626614 985540086 1 107144920 659089187 1 619372488 825314676 1 187823094 501062488 1 278913333 675762904 1 331164347 411947321 1 496423750 828593535 1 218328376 742141235 1 27834525 873646409 1 120043979 513060885 1 163095867 668549999 1 175441566 734818228 1 361060295 447475989 1 48510820 890542419 1 187337749 195723008 1 2528329 995216480 1 271470196 958538635 1 310004160 706677394 1 220573401 788924130 1 423536889 891706058 1 736125687 809322491 1 27893031 942701903 1 214482206 509231956 1 100049453 920949636 1 41451325 426289976 1 85047584 935268596 1 6284107 994778967 1 215760775 229673797 1 622821819 686258643 1 744909900 996882369 1 55920027 813268113 1 797719419 862632683 1 365862484 613033387 1 247696568 777755967 1 95366954 662454129 1 354996721 682561144 1 486829800 529334074 1 147614111 804185502 1 68115317 933737064 1 496913293 779906142 1 74457592 788485176 1 166797087 373926647 1 47337893 507953451 1 297118319 563779429 1 404357263 497361401 1 621309776 812992438 1 230899700 713292510 1 741969 871834157 1 52415708 682057858 1 591813858 959032269 1 170282225 943421504 1 52453784 999506642 1 28177064 712758648 1 138821138 657408235 1 238876532 847075295 1 660751319 742062572 1 14814036 149309249 1 290512870 864964460 1 258446514 273494524 1 71855478 553705071 1 655335742 730801866 1 88368958 940314420 1 435953766 816053093 1 8766183 38503771 1 338857653 812673771 1 583984289 886885581 1 525955357 552408685 1 18637470 937659790 1 19962822 516816297 1 12451879 998511225 1 33731867 995711324 1 338350918 960125713 1 154625822 905392891 1 171504059 952480460 1 693347314 776521575 1 241260107 986181048 1 242453083 917510411 1 233423241 855130619 1 25928073 879843109 1 583775906 963275155 1 81382803 914979638 1 689499660 954893901 1 289522085 917198858 1 38782430 923157181 1 482741940 507042922 1 12180273 992034694 1 330810900 520744337 1 539934406 903417825 1 335005089 483309940 1 350342106 621772521 1 423165194 646727210 1 41761955 913657221 1 89073445 950285937 1 69105122 875702145 1 153948775 937245339 1 53744728 526316207 1 130280898 936522475 1 18961897 956775435 1 50710033 513787880 1 140303440 377054137 1 834136759 850302160 1 83974161 722019246 1 354787644 717776708 1 238583936 709104832 1 332024394 873154207 1 176854168 502524751 1 385020203 404775528 1 43294644 813251988 1 792686500 928812137 1 5337314 378988228 1 779877079 863660286 1 78146856 336270756 1 78793440 810725987 1 758679793 937518234 1 550228884 957683161 1 6689823 175393410 1 52134829 376238677 1 326651522 815101375 1 81800546 747789372 1 201452489 945177283 1 147065390 868640170 1 387057070 632694229 1 497272612 874868882 1 106804865 508320468 1 287834423 733357738 1 349958850 840195051 1 572251071 936262544 1 60969884 290780696 1 436532024 605673575 1 163840235 958216883 1 94988941 584853226 1 596289197 911365776 1 69474395 956932174 1 45352434 976978581 1 354334534 423992218 1 156608 810194984 1 316076092 693502795 1 228265168 932722988 1 41748740 417919596 1 237333588 905296678 1 316879974 787105054 1 416905532 669556153 1 90153020 791946827 1 53025 999057656 1 36049710 394921705 1 181037659 731436255 1 685924696 783735583 1 450957056 871161329 1 655168680 656085521 1 34026912 990792848 1 447943878 829363908 1 348811709 953001433 1 315397717 983393353 1 252159528 773267353 1 31791492 909994920 1 23956646 488269950 1 850242040 960647905 1 60710903 951527592 1 376764141 777983389 1 301449522 864372493 1 459518569 797206621 1 223098059 974266822 1 397057937 726965377 1 243731874 398559418 1 351131880 611788236 1 89555265 216373705 1 475174384 476540250 1 3283652 908838699 1 115616625 847365702 1 508868989 804503847 1 71851048 344909349 1 310094934 957783633 1 525688571 945971228 1 22475769 856464444 1 486555838 527176709 1 125487294 838104983 1 1399473 827931700 1 100494915 501763662 1 295159233 482435242 1 2861171 999578163 1 631771473 860667710 1 560165997 992681410 1 192239087 809767692 1 576374504 771614034 1 37362420 564756605 1 31509314 991818925 1 669919465 842317629 1 554070707 747450040 1 53451863 986111691 1 70407539 359159180 1 724170237 983463546 1 10389432 990819851 1 418226081 777209150 1 91922303 883425184 1 482080786 699324565 1 336557756 933013813 1 515652941 979040528 1 135123637 747962538 1 564602677 915459474 1 17591394 780430821 1 15433978 817803084 1 83782999 952612116 1 16383654 887458241 1 270495353 394725100 1 571285186 672756250 1 568653174 953587111 1 261985295 831795203 1 433182666 959167365 1 247415271 812373871 1 288923961 996697881 1 430570056 697228602 1 97255338 410674200 1 19337584 644147981 1 228951844 742178637 1 499434532 808551839 1 510236279 736942187 1 109693815 694093246 1 130522814 517231188 1 27285798 829363405 1 467448931 659563634 1 16963883 988115051 1 98382573 926370694 1 295096169 579927079 1 874091913 964037809 1 116266874 693458667 1 113810042 732374905 1 2933891 472716632 1 25720566 969432857 1 31324984 361410266 1 203400661 794725722 1 158991814 649750851 1 233375319 895410403 1 8340133 989613353 1 235382964 793591712 1 371440518 708019108 1 456909630 549141297 1 46457721 930044472 1 211870217 376886484 1 290056234 794488943 1 33025345 999906343 1 912991458 922505227 1 236977021 305497921 1 521398730 526125775 1 500929761 738724459 1 368534818 763938611 1 2574898 990415372 1 159577695 791927986 1 107644112 817709713 1 133904921 947976858 1 362742975 759165200 1 266109986 473960596 1 2804760 992869383 1 230172144 309699976 1 72518949 741256363 1 397874985 487862924 1 350271950 834039154 1 195916837 947970788 1 272468331 481348459 1 628866946 906603603 1 920562135 936746337 1 433119686 971249020 1 263581087 558383812 1 133218773 370870500 1 33154 999967717 1 27411745 981349674 1 380785939 879440790 1 336504332 940508904 1 2215681 992522085 1 201796567 696488861 1 77614673 418119280 1 587369515 619241706 1 280093642 987041562 1 19712964 353790490 1 41499975 774748558 1 661547189 747263191 1 174813280 883321841 1 290804153 417321676 1 170782036 935431081 1 544464800 910946745 1 67589933 394186440 1 512308828 954055619 1 24806890 654710908 1 67989709 647926955 1 355127005 966692324 1 128124171 946521832 1 32923602 792273617 1 514364049 672426448 1 254790958 257173877 1 834022578 979622100 1 428797921 992731533 1 293582344 545964379 1 154545738 705950810 1 349430954 862145380 1 57906143 938221141 1 11004971 987725462 1 376780974 890083642 1 494871488 938794697 1 60327845 838581442 1 259122127 427990835 1 443976016 739888534 1 274023981 419743979 1 1831642 943822763 1 209711834 713460495 1 195764678 333824690 1 35613289 966608607 1 245161056 885920117 1 3002405 919509996 1 285096191 952530744 1 132635014 807689905 1 77354053 982244212 1 366128496 767306119 1 437080887 838113670 1 118882977 678006330 1 383046858 710025357 1 231484280 992852772 1 90759052 998295928 1 199881704 974635783 1 230044847 665996063 1 25015801 917043293 1 1014098 998365780 1 276892289 813376071 1 523959863 838120343 1 12063952 582009005 1 118452112 831810127 1 117736109 965446225 1 71697632 992643584 1 25821749 771633729 1 30804738 950649397 1 211242977 977018073 1 48353171 196308064 1 99357664 639033632 1 191976180 977445329 1 648346684 852972963 1 272891807 927789711 1 657232550 919900297 1 323737639 721174856 1 513934338 709343454 1 414153378 764323374 1 45576557 686201563 1 162392154 861787939 1 207725899 564849469 1 601212978 811122397 1 398175885 550116245 1 66913540 643227110 1 447253802 859611506 1 239243983 979551523 1 271676363 761080594 1 284408663 667967860 1 173152982 924332245 1 16989526 924347025 1 234439921 877178944 1 123803202 537714885 1 121255811 862101220 1 258416228 277445534 1 258405742 961917523 1 135640186 853620038 1 697311780 810637662 1 412250337 997846586 1 246667869 627197942 1 139932730 746541220 1 222410103 426260790 1 612062299 881321299 1 453230840 889866367 1 213967295 851932527 1 94067324 155816872 1 33812421 986576762 1 623237432 727014073 1 141185889 624474518 1 135498331 783345201 1 7125920 994599154 1 102499480 160546471 1 321608569 549972359 1 37710217 872189375 1 526456927 856121496 1 125296377 899281297 1 313252351 695280426 1 38082694 801796473 1 407649688 802073368 1 419652518 815093371 1 117337179 622361400 1 530600750 863025421 1 78518061 236616960 1 516526063 789812000 1 232029950 254756019 1 749554609 773935086 1 559897226 777267251 1 505188659 923065916 1 446341242 531106782 1 9056884 900890660 1 174859633 534634261 1 53283118 956914742 1 11745717 997056535 1 136281454 688056375 1 217091012 482767919 1 118406427 954427271 1 55951814 888128372 1 5705647 980685141 1 96782898 883041283 1 69503394 631755802 1 620663021 738815638 1 75110410 692509240 1 482666364 562541430 1 39706940 998845936 1 52747134 864813538 1 127993482 956610791 1 657727135 800169291 1 446609914 980722639 1 296836076 577636836 1 349039047 966388381 1 615546438 974289995 1 183512895 988563896 1 308298081 422210965 1 380851541 966058426 1 757376559 951052322 1 42019093 996416054 1 237138748 869681445 1 2225858 367287665 1 80880584 839540918 1 261938268 988852879 1 677532437 943048938 1 140702709 233162775 1 56902480 966767930 1 48722080 763297445 1 70029729 741211606 1 462609157 995669019 1 756088297 854885993 1 174083312 927909717 1 524205920 690197785 1 186117333 789202835 1 110882817 787168867 1 859698241 955021767 1 284729714 657265784 1 28322250 975520466 1 154900216 827548646 1 58114952 689776302 1 276674051 355966923 1 190000908 936022414 1 339380713 892055346 1 269470586 903157306 1 33384003 975270311 1 40063773 973078213 1 9117733 778026121 1 198087436 877632933 1 95754934 329819486 1 759460526 827036650 1 744219245 998693880 1 148614076 969119368 1 10159346 926539781 1 20114018 987080346 1 34120899 984462037 1 797018284 949130069 1 337282204 899674251 1 837257524 880220854 1 154081956 949733440 1 201362953 209214991 1 1437751 962399874 1 52757427 874937515 1 916191410 975114263 1 138045010 665586891 1 405270550 897308184 1 206130056 808084162 1 478972510 915457169 1 382659292 557440111 1 331894501 997379964 1 231511570 275358793 1 786353283 823742624 1 732414607 852822501 1 161695028 611959553 1 100696100 515076187 1 279412463 515985966 1 212233796 970277252 1 193906124 594745611 1 536849381 937172653 1 191261606 599455448 1 462461187 771917640 1 233931404 756174723 1 87878396 957471732 1 166472349 606900441 1 50534227 979039588 1 156006600 934655548 1 98577530 576879119 1 404251652 692199970 1 578711002 978521819 1 5444469 960847179 1 21018883 990662243 1 296351930 636593088 1 116152356 748529330 1 13179140 737013669 1 784032993 960624047 1 22508824 957285167 1 19070497 670799135 1 388172978 477401337 1 398640747 853045594 1 497923692 669700822 1 15043959 564330486 1 404063159 886541660 1 36184663 988555059 1 354183934 958245129 1 162266939 779674570 1 112894212 929685054 1 385945687 976603969 1 160836512 710955754 1 11606805 984235625 1 37578190 160441868 1 89948907 929724197 1 153620825 751883229 1 328973696 962313628 1 348253612 574922844 1 658660584 958082353 1 29050117 681680295 1 540343518 819393450 1 377443575 989973709 1 32529673 934845305 1 183508039 658627716 1 307493467 434102396 1 244929538 753405664 1 229540105 758549848 1 18825031 311351274 1 155075793 209162218 1 578207853 628083329 1 14753280 931673158 1 22623844 993700703 1 437637920 955193642 1 838673712 927321949 1 392815021 865882077 1 31167467 386259585 1 226890353 740371672 1 813315779 881684047 1 95209287 649942314 1 347650256 841709408 1 94404261 834262708 1 39577405 942913339 1 608628542 828847708 1 689305277 732124492 1 104660637 655738775 1 18537386 983237055 1 14354332 960312389 1 447760476 553798632 1 192837569 834685537 1 138709390 587941153 1 393557308 936972033 1 504743388 547334113 1 841431486 926851663 1 123149694 959241245 1 18154091 977495982 1 27718917 121395034 1 469893520 829056708 1 126331158 644067493 1 208058151 986524532 1 88525148 783245128 1 323861621 730084317 1 59023611 948926076 1 156962292 234554841 1 8157402 691778117 1 153925026 305256715 1 116551904 721767778 1 461734848 596661873 1 530590538 921723959 1 225447667 936637895 1 75863780 965488084 1 30407817 970975951 1 600444795 620712867 1 166284859 881295931 1 197062279 769911607 1 812591525 903405642 1 385060961 808199178 1 142494794 860704482 1 58261982 308796994 1 630416172 983113980 1 62332742 667518363 1 233676653 468444142 1 291914809 659675041 1 500593027 692882482 1 324438670 885657315 1 492672555 847356063 1 497656344 950656103 1 14300488 666382250 1 446160207 631943766 1 173938759 520232348 1 434807769 434849340 1 161453785 933877268 1 4579822 858848666 1 254855753 378576569 1 178826658 835041589 1 193101021 887885725 1 513038051 658955460 1 339709509 995040463 1 95161826 809905852 1 66591799 411408331 1 746825083 957088962 1 405902686 701100399 1 18431602 905753827 1 18588454 969993062 1 575754601 614280038 1 340005305 833682715 1 52334949 898089525 1 593565937 929316143 1 10109070 839886976 1 516147566 725710545 1 89488587 845160963 1 28659475 882547801 1 171265549 913215697 1 634397033 850837478 1 201487060 762729692 1 114926422 992785625 1 46157931 982322144 1 30196567 600245480 1 883581150 932436859 1 179191520 675056121 1 361974202 876758850 1 94422631 956675647 1 728606187 769614280 1 721350882 800822808 1 299851735 648610845 1 423962027 771559494 1 363796013 778347196 1 292429267 384730937 1 69471147 896688623 1 598030726 806011777 1 36429645 69912305 1 612700313 769909684 1 162247212 382372425 1 93879357 961911205 1 2435825 616202665 1 129839016 669155584 1 587781547 870622895 1 491810598 994775418 1 182567815 997498192 1 49831055 975641094 1 123683107 682697464 1 93073488 174360328 1 53949812 781512351 1 20502866 107209369 1 188549021 752828362 1 507338957 721637095 1 100955290 935909290 1 249274054 961664112 1 176271017 652206707 1 115080999 383250739 1 494058497 842402644 1 515512495 766481218 1 180259040 801101116 1 50751096 941471078 1 71199966 988143361 1 38965427 955825390 1 279969035 900875354 1 38854003 997501192 1 168237145 760466522 1 791161800 889553987 1 350066165 994579866 1 28780802 934951341 1 872472171 910877325 1 766393938 935769246 1 187026180 855137999 1 12452046 836819373 1 47099566 929807703 1 221051597 672622699 1 81075595 997271726 1 274776037 966745795 1 76679449 811995867 1 253570074 936665739 1 61227304 167680370 1 24162146 913275139 1 33215674 998625435 1 258475699 404747550 1 101664323 279510293 1 299902804 876770817 1 11251722 758694550 1 423353210 593173929 1 17498039 524043422 1 400251833 858316942 1 204322150 479627559 1 110915459 876694063 1 779452761 957990702 1 97954297 739962120 1 477716929 954842327 1 510480803 776382774 1 933821701 963112385 1 668659574 845266154 1 178297389 777293051 1 192056890 895902343 1 169990227 980142947 1 796424804 824498996 1 93011988 994704297 1 822225768 999475888 1 163390113 870531769 1 283367864 582868476 1 38239621 284315442 1 154893628 708095228 1 485713242 968845776 1 330743394 974512881 1 35509776 897790063 1 446376099 660535828 1 10349924 962880447 1 4733653 981006810 1 503379942 864739426 1 93487145 799817825 1 764881494 973527562 1 353380648 877576785 1 130577577 944703248 1 53740296 987177562 1 153888967 764195486 1 623880556 787707199 1 681252671 725143544 1 7873267 896740496 1 95527630 990753873 1 292846655 983403337 1 547629202 617333066 1 547581351 905059138 1 4043106 998721130 1 224489281 631149538 1 56553404 959951675 1 181397917 503560191 1 422423018 945104392 1 138721498 981729146 1 54005804 333356647 1 25753892 999947844 1 118522218 509233508 1 655126339 971275944 1 43140803 117927448 1 103798628 913526925 1 153354685 906817331 1 131559355 147031747 1 400059753 896927260 1 72123814 144030941 1 33092278 862355372 1 336999399 937245912 1 261703895 435202272 1 80955653 999103000 1 373768722 889869700 1 722806711 970670241 1 276702462 525294952 1 287740366 348427628 1 358637609 438647130 1 333231248 614470827 1 431802725 793654125 1 276270934 740833918 1 128252908 679949250 1 341159771 568767895 1 24703852 961013436 1 709535923 784686862 1 11372556 997100003 1 347361636 962791494 1 381598475 917430371 1 169194875 891464675 1 469322166 989205010 1 857090575 860455160 1 835473040 866229351 1 14040016 858905712 1 757042272 871932610 1 472015360 780990295 1 87732500 770401726 1 22158816 667677050 1 105138665 847130777 1 535793416 916530329 1 312124030 376641033 1 187760991 718468177 1 16088000 986591516 1 373993531 433125434 1 342385992 884865122 1 34370319 249194995 1 476543395 722128532 1 381978149 866632733 1 18284261 573424298 1 52415386 858188880 1 255116456 523704941 1 404074952 626492945 1 326323522 798084590 1 12407017 375746356 1 24331093 862882424 1 84919045 946397330 1 179292682 919289183 1 238580228 673839326 1 60585546 787675844 1 436531191 784802065 1 429393812 732414278 1 143728031 963296401 1 740400786 825959311 1 80610158 998430706 1 299948043 982655795 1 120980275 951225811 1 290516402 988236628 1 422653514 805314319 1 302336263 456622454 1 737823784 748034798 1 528152338 699286179 1 223804886 734778667 1 246222617 654342853 1 658123445 732826332 1 17646481 973929442 1 274561163 734216148 1 813081151 883438325 1 486173682 730813745 1 690219939 812746530 1 468624958 748826799 1 319793157 549636442 1 17691621 104831626 1 232452923 421260739 1 94082222 656744148 1 332638033 949950621 1 106857973 544822731 1 111348410 801208015 1 609789663 966111090 1 67129651 883477243 1 578939568 801832031 1 352668227 972673159 1 762174158 916502772 1 85041726 847629790 1 153367719 966869918 1 337464418 772109113 1 314451955 820498971 1 312997669 506827518 1 503020330 851902455 1 55079846 796825762 1 508925057 865579381 1 131395574 973288890 1 94343124 962183686 1 201482521 616118842 1 268721570 644977422 1 82799106 345148392 1 199738073 685950274 1 123242737 770826656 1 1832921 877784492 1 757350380 834602896 1 568601402 729230086 1 93674355 835605682 1 26670703 974635362 1 135671211 468178288 1 6173627 717240340 1 602381519 759975575 1 87409728 889260186 1 686231312 746593039 1 108205299 507151336 1 124719977 250522053 1 42850568 78706753 1 56454919 944441698 1 61919014 419809602 1 60265891 912810641 1 37099907 980692110 1 1376856 136839979 1 261164578 916880767 1 46688327 958612156 1 38745537 271229123 1 95883664 708855146 1 27554185 990476367 1 114052039 423535665 1 23994026 976338259 1 266957629 980407935 1 102363705 820586716 1 26729400 924480908 1 412036563 924058846 1 306857211 467125416 1 444299764 814281261 1 238132032 921030627 1 773945776 890134553 1 179961774 267403847 1 689985462 831625226 1 650503428 909181459 1 35094265 817845874 1 55398494 989531014 1 208371567 717090261 1 46659321 905479726 1 101397474 933972141 1 343478161 666215987 1 65694708 958009261 1 348737745 891703984 1 339558761 574203267 1 291164328 562769096 1 221829510 970965759 1 917756809 995127964 1 173893070 989102420 1 134291965 988557347 1 269421610 979866777 1 184403288 969541126 1 184046384 596461318 1 49009026 999706618 1 99027720 581898553 1 209186680 961604234 1 408010472 666008062 1 514758155 941717259 1 162140878 928941925 1 20979393 849104765 1 694661707 995892286 1 253401312 960207241 1 241735765 697099444 1 322002046 870312802 1 563030581 784128459 1 924621165 964039365 1 134353169 182946821 1 570193135 940738637 1 234920011 596354663 1 7428835 621720635 1 113832016 579064837 1 226200526 900043084 1 558411289 779046063 1 273398118 593815758 1 234090235 568427024 1 548134020 678424386 1 674698254 688314216 1 669154755 913289341 1 264229772 906042984 1 283304181 882951331 1 46174063 875785469 1 53191346 638832838 1 74735820 990681996 1 53352639 153205043 1 161546718 830580606 1 329415020 683738153 1 136977856 997423980 1 299270613 970704168 1 5045120 465291018 1 254044642 801430655 1 53690627 963087534 1 104039945 976000164 1 192104630 919976414 1 660879560 847708333 1 52900489 405623388 1 19782650 895594231 1 592986733 854742605 1 552330118 979174223 1 320230954 592236784 1 285206049 406300537 1 198325008 695681413 1 563833948 641513348 1 371639106 405538664 1 15712525 647666649 1 384125103 762875814 1 1470298 998553236 1 67961895 960805431 1 177130804 892003306 1 31266867 979773315 1 63555555 964660754 1 57939127 999441610 1 625539359 926237364 1 154141583 682722378 1 161105568 921687148 1 111359665 425263137 1 449836688 628735477 1 351235596 882765895 1 470674209 855698560 1 265213172 294680363 1 23194864 130279569 1 41909042 733628634 1 281901507 792600176 1 624494570 718186358 1 17100737 965876379 1 389504942 621087002 1 64831630 860233074 1 10825239 886097294 1 505115956 935448714 1 220433836 962591295 1 419214448 809424116 1 733364217 746344161 1 15507882 938540140 1 14584972 730640860 1 433498592 963011285 1 42719667 993223243 1 64120163 192573325 1 620899953 888176964 1 22184337 874009322 1 616253757 848043139 1 427303611 710345122 1 719541910 762048874 1 39578930 928418198 1 654260151 965892011 1 155887515 518569932 1 706745293 807147365 1 135140282 551318745 1 49945361 932184347 1 372354451 770024322 1 31899766 919020680 1 50492739 899698858 1 387130344 683937932 1 717829152 888701445 1 633484295 918654229 1 39081129 846450467 1 143837969 778752949 1 92889495 618075377 1 13484916 994061453 1 352331207 895494393 1 573610869 847641857 1 51547229 377592671 1 304014746 974720644 1 118559903 593087978 1 10902600 969981308 1 849912 998443107 1 267958714 498325592 1 117384424 859715786 1 427499538 763327782 1 582103364 807651016 1 539135861 987330189 1 465349108 662041230 1 188834547 840682133 1 662751750 878500061 1 256135444 675245886 1 383376577 565805272 1 116605437 609345492 1 87657999 107682686 1 37987228 385703996 1 334821247 695170128 1 370612477 884516120 1 805434889 994218045 1 17229561 986292872 1 744281364 853124930 1 38128504 708350488 1 133102733 943550854 1 473226790 879069159 1 622089117 823756070 1 3338604 828120073 1 845106 999829857 1 115765292 778306176 1 140695707 592708924 1 179847082 556759098 1 91694127 475314217 1 246772968 886478190 1 199391343 859880795 1 396636702 660938159 1 33718024 918912237 1 72085657 760574851 1 677555264 819624600 1 797958655 943974612 1 209038125 923095959 1 72710584 984671782 1 733780273 831593612 1 139677741 937351879 1 244582680 735718896 1 191923072 625664798 1 92359010 991345008 1 241238572 771792653 1 21174796 561848574 1 762426369 771034027 1 281652967 591190194 1 121238530 765353511 1 27498045 895359022 1 25522535 996861596 1 671383715 700897517 1 517975647 704129044 1 112050901 174569551 1 286432682 302832980 1 95366912 780159291 1 285446788 952294467 1 289653045 482045724 1 31957293 508154972 1 641604721 722034005 1 141006197 340983827 1 231209353 423769028 1 361918050 690376026 1 719621534 942164278 1 185402371 931176466 1 181552881 773922792 1 398317766 707106546 1 722994631 983993069 1 461415141 489669136 1 295893505 689330511 1 606633276 801348301 1 464400163 959243392 1 233728908 885390201 1 705071259 916816986 1 25005839 359524775 1 95282585 247561300 1 74343980 895957843 1 509313195 731344714 1 155027455 799083889 1 130128820 952658392 1 292807512 640514602 1 914026030 981810109 1 47996385 789197724 1 382917217 504448723 1 581577445 598868019 1 451458910 639902996 1 13488544 970902505 1 313055196 461189015 1 351838863 745570379 1 58583211 945527539 1 197954112 983258380 1 206758018 839528796 1 345278394 842302015 1 50845117 730816218 1 34705538 780358888 1 702174509 811163154 1 689232109 793304401 1 146112265 318737303 1 270939594 910459056 1 656407982 909025482 1 617701268 919587731 1 446024677 840989244 1 105867102 740510216 1 73125584 926739369 1 130071670 912276649 1 739800802 981198544 1 413252016 472957778 1 217501415 684638823 1 386895766 824435972 1 284661609 625562549 1 110847477 153882497 1 560195947 855047986 1 278113813 999543171 1 11284666 896202300 1 105326061 378356561 1 79953110 963513157 1 323392929 999864126 1 272345600 992010544 1 89903588 928784792 1 313082364 469393129 1 366438441 631857709 1 159520181 637714428 1 108097149 960447402 1 240883860 817168273 1 119547624 241254506 1 73854286 938380043 1 53401098 929193975 1 415501710 935544299 1 386639970 400990567 1 92189939 944236237 1 333739174 552721331 1 875191559 988634808 1 55698953 930086742 1 5978702 956081234 1 281689192 426940906 1 732274282 964151985 1 26653899 795565546 1 21207527 886462149 1 224902751 324395774 1 195414963 497107732 1 5344260 989875999 1 391238724 890600552 1 58172137 664090661 1 206741990 543328655 1 330819641 455422533 1 39008312 964614876 1 201152485 243134477 1 83565578 909264148 1 714007316 763989830 1 438289785 657736215 1 636828329 663728177 1 21367423 908903506 1 57742637 891324321 1 237234378 782339645 1 118464897 695621735 1 86131520 147511310 1 227164352 777543475 1 272323497 485700914 1 796469809 950348827 1 366907769 670422591 1 508208621 660141446 1 202293888 842216862 1 534992497 878861005 1 129657154 880289290 1 173809137 935007087 1 174422946 582168966 1 200131088 718924927 1 691050833 894258629 1 75118001 661453543 1 305553812 830207063 1 341556915 574367436 1 332061418 608633157 1 8874866 437359171 1 613695830 910282027 1 29807359 588351338 1 547518382 708740186 1 301926871 719376911 1 634771833 944249814 1 15104027 943368020 1 239582884 519765106 1 414619466 572247086 1 521525639 822159601 1 332567005 561667170 1 46980542 429356253 1 165665818 526895832 1 540870705 979928819 1 127537146 782927841 1 343272042 604730264 1 218090338 476678375 1 103797286 859960174 1 366527163 695720513 1 740021793 845508485 1 180612742 305945383 1 599378657 815941560 1 87236064 774073615 1 12005639 949005117 1 68110310 794992677 1 214791908 891163776 1 383477988 989704817 1 45504048 917559255 1 83352207 371901486 1 400242108 976080048 1 16977325 959259798 1 147671729 611872811 1 475159941 901304020 1 117945380 974795524 1 59332555 751490129 1 220484883 956596715 1 567378859 866843652 1 13696290 381854967 1 88089681 938813644 1 138073845 783482470 1 164660871 891444632 1 348391269 602641622 1 211550859 999259957 1 5303943 995358142 1 364208602 395320851 1 132117330 774141335 1 243044144 791173130 1 27467194 369675305 1 101181000 299928000 1 40430644 925244455 1 451442604 755464788 1 150284866 846429221 1 322379056 489773416 1 263389983 929698522 1 232639067 977498647 1 17298294 856170832 1 93928834 529086909 1 708249893 997335734 1 775494574 834626615 1 169752937 695956871 1 249903277 882743154 1 4858574 568125041 1 484387432 933874982 1 304659329 425879378 1 25691326 966722972 1 165723056 986652426 1 36640803 945724863 1 127219211 747050355 1 110426790 985376450 1 571623696 899381758 1 666371597 795882977 1 71581658 550348289 1 74959521 852436174 1 92535324 796644111 1 170484318 707038713 1 25204966 941360518 1 37993466 470783727 1 443443656 898207985 1 524342272 614775399 1 62996469 124917631 1 40622035 456884033 1 2893148 877572546 1 108635730 263166492 1 831430746 834765395 1 354956298 906358564 1 212145997 504723514 1 181205424 888747238 1 284213115 911201151 1 41253833 962623769 1 255226684 392559958 1 66503747 399637942 1 146294848 883039198 1 178043166 669607205 1 582284282 620453458 1 190112047 950891185 1 566513954 696117808 1 5473043 987538855 1 572554663 615548525 1 59861263 699837970 1 262408042 917103102 1 16446380 951687862 1 74370116 886932592 1 99256236 252035845 1 58778947 991033268 1 165725867 739014074 1 132092439 967710164 1 182884476 942580240 1 20052082 757674470 1 128500273 874888214 1 113292715 973464378 1 335419723 605193700 1 568079971 793567135 1 685156132 889297430 1 173470831 498092176 1 218802710 786791944 1 102059123 793729760 1 106640371 417147908 1 25806679 992180585 1 21784722 950560032 1 77349751 580092991 1 214891749 741359241 1 447206487 823035885 1 276297327 628301065 1 19186851 996084964 1 674626722 903247179 1 195070350 856936234 1 553880330 991488535 1 505733967 886159678 1 732606156 949216405 1 24136237 862150263 1 204710310 508791575 1 56974317 990525870 1 112387703 646762266 1 383087150 792792635 1 116779923 814645514 1 10665772 820623869 1 40129095 893405945 1 33324719 356784639 1 433761016 929372263 1 399645343 565398843 1 3501905 996896390 1 139200122 988766048 1 820446567 870864346 1 26899489 967925164 1 85674164 539046210 1 346780070 917072034 1 148186597 983896786 1 47522887 953475903 1 520923480 741329050 1 72733437 364724546 1 136095998 830618856 1 132336681 988400007 1 246888688 743588568 1 372035986 956287994 1 39657186 430488105 1 57522145 647222277 1 553901374 744547116 1 361216591 548932359 1 86200224 229759214 1 366852981 495841751 1 35279356 204530545 1 766759671 953146564 1 2564660 243419615 1 89160050 988788288 1 40216514 991311668 1 332714005 494901979 1 209449229 997767324 1 74676799 793430207 1 41224037 634825727 1 470572705 902801253 1 296208796 844542965 1 16552147 991041222 1 3925112 391105812 1 589862364 838372941 1 3715859 960999823 1 135912281 730044851 1 3352473 997008102 1 470342735 810305907 1 47529359 463434453 1 36287857 394801327 1 41016477 836879169 1 32842587 992674762 1 3577529 611038420 1 517167563 548740050 1 278627302 926121318 1 242229717 966433231 1 257007175 929851288 1 34124805 759287575 1 719101731 753464112 1 60295741 794048611 1 50768864 757909922 1 361051406 553626345 1 105706218 707325616 1 591915356 776113733 1 236359274 811338756 1 857343054 991404768 1 147863074 541588318 1 455688270 801282592 1 399235814 711009000 1 861131557 875435850 1 55933147 294626734 1 126996981 843435941 1 560065600 610310938 1 32508447 896854864 1 61283229 826214784 1 406030344 776678520 1 33333737 722237493 1 141541459 947967638 1 411985491 858502957 1 254876752 368534258 1 229812880 916317574 1 35251237 76880980 1 228355443 338714887 1 47187351 502974766 1 227657294 367359608 1 218919775 556819680 1 8853766 458532586 1 120518058 808803005 1 544719659 982050262 1 382017146 923742700 1 654592413 941948387 1 125444835 418121006 1 308023498 833084375 1 50260693 599823005 1 224491686 892882623 1 428943155 596934493 1 130197430 692608283 1 154679432 628120224 1 35426192 636172757 1 242456630 620994325 1 430829872 822636802 1 207783798 852847667 1 112464042 490894473 1 84653510 466413599 1 75555799 748535617 1 419116325 997244967 1 48037675 238135312 1 520284947 781919921 1 23291075 906019619 1 221150261 452014476 1 157867877 288976055 1 26842228 797486498 1 30781462 992023639 1 81398002 920812308 1 84264170 808843276 1 725026042 957042637 1 50010266 433606811 1 338077114 643339992 1 58788979 962895218 1 204509892 971924742 1 39013430 952874981 1 21677145 721700090 1 234700450 808396116 1 3512742 848639122 1 362236044 519327773 1 159233234 174269009 1 129816628 967213452 1 15818982 957483760 1 174950411 506743252 1 15996740 968158243 1 271261623 621374281 1 155651607 910832419 1 490674644 762631449 1 446318252 652080286 1 235407235 791588827 1 37474667 742234148 1 591555303 909848365 1 390833372 944903839 1 200773453 555335923 1 202352219 404228220 1 54147194 536956352 1 512385705 765594131 1 84960366 437477882 1 4849317 965686425 1 45292813 653453154 1 86199581 705386751 1 48198308 290292137 1 314841953 827224161 1 569909173 948323520 1 12429621 808668951 1 67802024 823149667 1 41040199 461903087 1 174626302 979259134 1 32305700 37886888 1 72332571 124301950 1 599762457 974088188 1 114000527 703634815 1 114444210 713090316 1 238702683 759271215 1 414370534 925977303 1 169840698 248162052 1 29679608 806306995 1 210369087 397908705 1 539811471 666505701 1 61622319 838278089 1 56550257 771862453 1 141129163 330079193 1 24804565 31134525 1 494994476 949848490 1 274406423 663765907 1 971770227 986013780 1 37171534 640268343 1 338523023 725316285 1 285939323 534567155 1 96823079 311174710 1 165541324 728987459 1 132644131 666127922 1 117944788 598589974 1 87152845 365406236 1 238962829 926297677 1 171558516 946570650 1 382609674 969879039 1 554576246 909371847 1 175443913 476303339 1 94675221 958634233 1 9271878 345538895 1 253762238 766584664 1 218764056 879396365 1 111929145 248849991 1 139261933 960433709 1 69793306 764998825 1 283271353 311351891 1 108217950 687544486 1 276924572 636574986 1 55850203 973102442 1 281649235 970677264 1 48232612 591039011 1 127578866 359726165 1 92987469 763929369 1 231987130 981263351 1 155660670 715430728 1 209290532 907650783 1 108827698 558575759 1 2458474 382253319 1 312211238 869078781 1 171638483 507716774 1 247590173 627990954 1 151013739 953966486 1 629160487 977106806 1 132924416 382434334 1 112562689 534712987 1 9330349 260258162 1 26056170 863140784 1 47873260 993731719 1 23797091 209264864 1 425993199 694408938 1 363270015 482877996 1 42778876 995098034 1 50942760 611995219 1 237789815 875224237 1 202484316 447362580 1 254361895 819006865 1 194589026 800076717 1 377328461 416403370 1 177763641 770609570 1 240848237 820608165 1 37509550 933533471 1 278226284 733566143 1 418495545 625542203 1 157270445 615871049 1 185448672 855648561 1 262104395 434327138 1 9358196 991189049 1 871527787 924113664 1 5799804 990580621 1 507093739 859340434 1 155026212 797757717 1 500290016 693022875 1 298589071 451332718 1 194712469 493153745 1 506266660 703697817 1 93068562 450665774 1 83728481 600626647 1 537596167 541617715 1 16729035 869738949 1 35062116 43923369 1 8045924 320692866 1 336051072 722261756 1 9761595 613359827 1 713144132 997356525 1 439404467 623303449 1 17113016 549639889 1 495238653 955126364 1 77530021 938982271 1 126274936 570928761 1 136646825 212297807 1 416713336 913311608 1 700431900 843381730 1 459034979 521617911 1 298767131 683681789 1 179395622 205829309 1 58171234 961528633 1 232384512 832276361 1 820740222 830292470 1 123621485 814423704 1 138270599 285239290 1 340289606 918983975 1 83597260 419211712 1 190319914 816361246 1 382029691 732095862 1 143056536 919943303 1 393265147 866001465 1 726841402 940821860 1 3091780 980288424 1 342341032 910179157 1 428874657 783572809 1 40531384 353112641 1 325169758 914298269 1 552033073 557342556 1 30083715 650253691 1 80983893 963585572 1 218239811 816326774 1 138903714 318932711 1 168944892 834318821 1 10073141 618710614 1 83008033 948297393 1 424882665 789104215 1 382800656 563053223 1 18394061 997149148 1 172635860 565180426 1 382650227 795927475 1 390355977 961659673 1 336390925 396805169 1 154845147 169966449 1 672714925 946959370 1 547323877 859622386 1 865320058 987148820 1 33619361 964409992 1 14967927 879746358 1 197941264 891915709 1 327822719 403495299 1 1064863 947955144 1 213469855 598047440 1 417560625 904098706 1 46450556 990454837 1 15557031 788048934 1 29440847 186049721 1 70971631 689758880 1 727159282 751220003 1 151114314 533303329 1 317311270 784291984 1 59952244 213068084 1 7957559 597868484 1 857360658 983718210 1 950157932 957962905 1 224794061 395478342 1 125633787 999593809 1 176049092 515555432 1 259721911 389005676 1 201222881 499731863 1 597410683 791080327 1 162782477 959454993 1 251478872 978391161 1 154886114 709390535 1 525270582 896060223 1 25694547 358170149 1 75310857 923897113 1 79682793 975311052 1 9166267 560501059 1 52815080 546822960 1 93490495 671184768 1 349907018 765381328 1 216670718 354686054 1 87530596 824663391 1 24214506 944201051 1 539931785 937305035 1 195806277 802318567 1 507577923 916585898 1 300841089 901281815 1 82720116 887802832 1 64600638 971460903 1 189232273 903056552 1 220849782 603922765 1 27577290 578665603 1 254453515 851443781 1 221438391 916861091 1 339353414 617357084 1 285923215 993757225 1 2314959 985345196 1 19752803 959138984 1 147885605 844842500 1 17501355 347773332 1 181978878 804430839 1 380523644 742143802 1 103216061 597754168 1 82081067 687633052 1 248549911 978669770 1 186644315 805842560 1 149080894 844260971 1 486727094 774273508 1 188466571 567061240 1 428029427 524101228 1 52601444 791457110 1 937596 972459666 1 24691786 976074058 1 80197821 168873345 1 39471536 951050421 1 279665607 845118948 1 14535826 973147683 1 707296836 937316976 1 102293233 275658346 1 479315805 871356146 1 657438158 794057615 1 189007862 300693773 1 794982685 971321807 1 405523999 429160829 1 169277069 946529345 1 374502639 460903889 1 19808254 788125440 1 40981024 999470070 1 21826880 808178410 1 228588091 751624714 1 483301962 942960252 1 122255368 735050312 1 1980722 976745603 1 823590838 921016797 1 411221375 941745316 1 168105586 930613829 1 9710951 994406540 1 150066244 316859556 1 150706779 537548006 1 20726316 872633769 1 396012442 865288189 1 25925063 679537910 1 594433452 888619838 1 15244720 836360901 1 63335437 916554688 1 96285932 989884443 1 594691453 853744783 1 181959135 776260200 1 191815907 664429856 1 116936887 718053234 1 547766400 608470148 1 35749882 499545524 1 61552981 274282427 1 227286808 805269479 1 230621608 730752536 1 24665070 990362713 1 69531654 509994929 1 439197078 845616262 1 223051310 969872594 1 45938642 263521668 1 9320098 713086637 1 111968236 966571565 1 17455881 469628319 1 524779770 947415845 1 58729037 649554403 1 257432768 746840063 1 667294821 872417396 1 241406314 339458730 1 427400122 877944162 1 5575273 993926955 1 690648237 994259855 1 241841691 768331452 1 173570423 855744688 1 58242306 851994116 1 281492323 600436701 1 588863818 942955929 1 36450940 205509088 1 251863397 416558556 1 89395422 767512298 1 360916028 652177620 1 89346250 658922054 1 25968433 162914900 1 192563757 966310054 1 31067109 983318123 1 370014422 953195413 1 130167177 953597366 1 2123719 621727814 1 221981759 723604878 1 16715989 986933203 1 464237743 751622739 1 109394352 950598813 1 18502393 839649446 1 21212158 978229770 1 129321965 712220885 1 656050415 832076600 1 202439506 974298084 1 150864075 729559534 1 823882694 976648535 1 573751308 988904518 1 497093256 949320723 1 4474421 927978616 1 83533548 299511468 1 17544065 125420859 1 515165922 893060424 1 96161781 932644200 1 133024354 485669770 1 165667670 690159477 1 108590967 794801480 1 7550293 688860075 1 756481654 817962973 1 723579547 736007452 1 247052152 706819414 1 69444015 951689049 1 203106161 779388089 1 72181719 291965057 1 214069912 872283146 1 394541009 874397940 1 310535481 634328276 1 102159356 824666525 1 500038988 682359993 1 160644322 579908982 1 25384040 195446562 1 471661374 620643957 1 349949178 547779801 1 115210991 586905474 1 37937742 239677703 1 59055721 523947738 1 328919711 837351301 1 444381838 886530328 1 44619112 931781348 1 706993224 989003187 1 50941028 892071582 1 561985240 968847106 1 253396487 857239929 1 8454085 937412910 1 43602816 948537712 1 73526248 891473048 1 549588172 648873561 1 928321005 953303997 1 123793242 747052564 1 182107618 586509059 1 752403263 977612946 1 216418679 963318166 1 170493937 640612463 1 140095249 631709477 1 60857190 949846340 1 90224617 927115276 1 90016140 640968655 1 489718483 976997843 1 39340393 639398243 1 1144385 998589452 1 692107278 762015970 1 417656586 994243503 1 551909589 961429194 1 497768952 503031521 1 100957169 849030688 1 103530792 969588412 1 543177785 802926965 1 26306771 509776387 1 204343511 878761962 1 275362572 993600278 1 68764194 619911875 1 649299149 667323583 1 162176136 693281066 1 340287264 364471398 1 28026838 929331067 1 230823178 667375817 1 198678062 351298981 1 317639371 478839558 1 18884852 985160077 1 496256656 942325847 1 10391350 67458833 1 55396202 843030522 1 5715218 413667635 1 396199912 520868197 1 296458580 827701184 1 194373690 368070781 1 25343338 770330694 1 289627978 807634175 1 34409879 874530312 1 703515242 786836070 1 922442053 973734297 1 584179675 953876242 1 49520653 992323336 1 32730293 990072306 1 640482256 960307416 1 305329098 584595185 1 159490047 341318741 1 43363077 943349623 1 73534253 143369037 1 19863213 715979040 1 186817103 220993298 1 232439211 878779905 1 622376212 762574598 1 260371726 317516005 1 391347854 870674334 1 37127001 698411135 1 138651364 720808170 1 294963256 756812524 1 149151253 564446110 1 155665473 898985885 1 857895381 928721921 1 210934736 463435777 1 2661160 965161044 1 354883012 947971567 1 365033394 484618959 1 43404905 836029086 1 30996171 916847221 1 295019853 928964426 1 33582863 929345816 1 146954171 626843237 1 743288349 993712164 1 47193178 981106858 1 200885052 969075071 1 170549284 927864590 1 378754371 445228889 1 370618206 928083169 1 205480110 781755708 1 176655169 604700398 1 44710683 385988291 1 279933992 920571595 1 194119818 847195275 1 392518355 810408506 1 369090703 918714010 1 18186685 744015189 1 94807791 511545582 1 252001062 322822782 1 12328956 993358899 1 166518960 307794273 1 372485874 898954378 1 53103917 996956325 1 387746572 392347669 1 119623927 910920144 1 811294947 901359327 1 464800702 954049187 1 71108963 879093660 1 288596841 875172110 1 267662389 668724878 1 3241848 998957306 1 220278316 940978343 1 77660346 993806983 1 870761717 928958898 1 935997 991686328 1 181596248 978265417 1 235049116 748031859 1 130043751 506345577 1 125977207 540167289 1 49821200 716396822 1 38170857 847204390 1 161897702 883891621 1 260612846 679816171 1 467057940 745651237 1 58614767 558861955 1 29146667 983203966 1 157976446 430841115 1 482518160 829851535 1 85029843 660442640 1 8981725 903616323 1 505146596 942925926 1 111489700 985686496 1 9540510 491810135 1 291909316 667039838 1 488829688 914691654 1 387917120 621811470 1 47604392 756946861 1 245015137 988042687 1 114862955 458212713 1 158282420 902540888 1 714107928 754755170 1 12873779 14038003 1 153692434 289862010 1 215232725 925471925 1 2357605 985948655 1 84332969 235857930 1 298276783 744201518 1 93282428 672728610 1 90419461 348112401 1 514319 996646474 1 87285848 877447378 1 8997270 965877024 1 9682233 842639133 1 256870915 936981949 1 172843208 856526277 1 500168889 801453091 1 32744393 717153440 1 75416330 719806915 1 357890184 959097773 1 83796110 897935631 1 244279116 674756751 1 41487060 556438609 1 340770692 375872290 1 18349202 979656651 1 254142720 501679993 1 345364265 558411506 1 482565133 572759389 1 495126663 927771737 1 72650233 643424142 1 114692276 789962749 1 18801921 899229849 1 312941584 928052531 1 304414247 314124375 1 80695113 836802508 1 688986947 995986522 1 173939359 646531978 1 396712215 462854525 1 193892026 897845410 1 158915630 582864316 1 436624354 721449628 1 143754495 938781454 1 366253087 980288377 1 29188720 802131417 1 419457429 711591198 1 598103859 797173251 1 169128483 791589074 1 275553503 730388624 1 188888204 541194494 1 69251550 387735727 1 597400531 929057901 1 27245355 441350456 1 44865303 670579795 1 1879451 961346535 1 192715596 749994347 1 795373065 895510565 1 496312869 733343917 1 256844605 832822313 1 66472343 922039122 1 483772492 664764411 1 634018596 816966356 1 281448715 840721261 1 223056836 421132524 1 78875965 759157621 1 470734685 787076553 1 193151557 483470784 1 280609644 685599961 1 47968726 941514220 1 369800815 653752732 1 198107036 531491522 1 211641319 327017915 1 305465359 628631315 1 222408127 849853473 1 180078465 586200680 1 306622263 404643498 1 10629769 898523584 1 242824183 701599888 1 117745220 859901283 1 889919250 898186775 1 245618778 942627139 1 656925340 760941482 1 2605975 229147136 1 795899971 906476985 1 209491275 523212691 1 492631145 975897927 1 372644169 578059942 1 628327607 888462625 1 16257687 242671545 1 115337049 847912026 1 403989838 854255503 1 702292936 704205674 1 167172860 503754435 1 217615575 864340348 1 40657787 964476071 1 35979791 870683395 1 66358988 324221952 1 319017960 360112368 1 145967011 989068251 1 319086224 738808167 1 348945345 352634125 1 297134873 915512721 1 326794924 959880274 1 402691959 879911391 1 125361339 886885154 1 2196053 997923072 1 136808154 581740029 1 131375040 852198535 1 257255250 968686463 1 762644227 988612694 1 87561997 992291294 1 902330440 921175011 1 337251002 965419265 1 66847557 572592415 1 313343379 631835545 1 20499130 909267171 1 323958781 444786465 1 89678998 679973453 1 29697823 969492258 1 8337161 812834650 1 7766832 454641660 1 35598478 312252478 1 7046736 969829475 1 390487496 824014692 1 789378099 940001237 1 4604706 801597521 1 2602605 868833884 1 217720897 301479919 1 151200451 935232905 1 242942182 388902400 1 191565049 279573408 1 351098539 558840301 1 21775792 767584810 1 624003764 944933614 1 581996967 619522298 1 198183507 562301791 1 116816408 982818879 1 260928934 963399735 1 382983212 554030622 1 513951835 739101611 1 280540980 622964613 1 175226977 955692106 1 511678395 551245119 1 329311005 937862230 1 191022105 324699985 1 99081706 517002411 1 317106370 527604034 1 160926062 973485011 1 317600467 663770543 1 73507505 956674150 1 537104611 739946674 1 78367617 110949356 1 42162494 949207909 1 850414218 936004805 1 182575885 497863797 1 64920618 676791633 1 289371860 424202868 1 371858825 716124267 1 98270917 852785843 1 280060780 844194092 1 360077054 443003076 1 52851322 116313251 1 97196631 589308264 1 622841111 868421546 1 20819903 168394990 1 96238773 490681573 1 180445532 937362415 1 280463276 549410701 1 79913158 994611470 1 14789298 157575739 1 862924114 887190411 1 22675167 514931331 1 127450562 833404282 1 262701569 834712113 1 383666954 983994652 1 55181418 969939614 1 12095232 955944432 1 933599 969947218 1 189423530 817566213 1 691291444 749821979 1 136847389 917561417 1 185913242 473219564 1 12082010 685443789 1 525965209 825634835 1 215050546 896893840 1 7823058 966703898 1 113580141 844235506 1 821167306 992603369 1 180343407 913251195 1 112949051 702555331 1 240694148 990277751 1 24049662 262428099 1 450313645 727116885 1 95071318 139065931 1 16954716 915556308 1 236031845 881249643 1 73903086 415199038 1 94139543 867898630 1 55445973 836213672 1 148988237 983937135 1 16126910 385579129 1 10824884 862974293 1 36531956 927821557 1 677353590 867071449 1 580164051 877178201 1 384569140 975761322 1 307492564 719036609 1 75628280 814104890 1 207884568 931908588 1 6085615 340651089 1 109806551 999977447 1 63421097 69636879 1 325707539 890486885 1 209987194 575914300 1 292500191 668566604 1 10452293 114620268 1 89709727 569250823 1 84501193 913234317 1 265819436 586441709 1 29103569 938625903 1 64133953 960657014 1 302805015 792599044 1 445920519 890028613 1 73626088 793267676 1 125632592 949969479 1 166004023 940463352 1 37021342 965677390 1 171155525 885991351 1 64930704 825348595 1 162572192 484904437 1 55411501 795641449 1 142260383 489377944 1 362096199 470929711 1 664715946 795181299 1 382059334 776599790 1 70270462 117245304 1 359353063 527084065 1 739933236 932580253 1 289203092 617846503 1 1200864 998591268 1 291083656 693676835 1 155105697 261004302 1 60137435 461254781 1 593461942 647751366 1 398611384 447949012 1 8747309 991367113 1 150810370 919415426 1 354705872 385026171 1 60685567 843756015 1 98400762 870472883 1 25575648 953023627 1 145527418 431205146 1 473123504 819711381 1 32279535 782087719 1 249103221 854224748 1 10331316 970823266 1 194649175 822618260 1 134357594 858331626 1 32045285 958756286 1 403762119 755741699 1 442884387 665320548 1 70156659 959813676 1 33599292 481780421 1 116410401 737682615 1 90640328 617375699 1 316720089 372598777 1 150927732 877933107 1 256277959 780261374 1 582219697 890876059 1 165824979 982501312 1 693328350 912508999 1 317433190 971899492 1 900038088 932314402 1 278648047 437810757 1 375413185 688720060 1 349223198 765718729 1 503512987 932716107 1 50211761 944763694 1 140821130 811453768 1 736027386 893673872 1 134236085 965304242 1 381544393 488066352 1 503113686 984775286 1 204002015 908163718 1 250199657 634885861 1 162317885 920289034 1 106882048 573774935 1 12297199 990273464 1 388348314 903348471 1 48177581 996343614 1 54200820 683934544 1 125464322 796507807 1 114319796 890180847 1 19745434 973109319 1 126898143 984276020 1 120965581 595947853 1 91216034 270694634 1 38368287 967661044 1 32015770 986680400 1 245124036 401347013 1 25161172 528624066 1 273497812 582557690 1 511695384 899488357 1 629140023 983724366 1 8776040 995052687 1 302641659 727626687 1 115760883 140578415 1 27538813 758606664 1 102072633 759985985 1 205363697 884533134 1 196228052 562361646 1 3868784 999481152 1 46730232 917912003 1 155095060 878244202 1 148607535 550489318 1 258564917 366050479 1 5045281 995897750 1 241164368 638708362 1 221635308 918228521 1 189011019 959999294 1 58673628 965081924 1 83167961 660372472 1 67290595 931819382 1 463077843 512862436 1 256212996 336031803 1 351696411 403470628 1 10076719 326169354 1 157160677 871653598 1 82478669 869968945 1 7525861 993085008 1 673650646 762647820 1 302926273 869763785 1 743827861 892715357 1 612949615 941672445 1 409333101 546119128 1 96906815 709980002 1 463870739 536926270 1 603898064 694738542 1 371255531 801295643 1 132116668 932907120 1 1744404 995161662 1 116722648 368407285 1 208878585 988012823 1 254115240 990711167 1 249846834 988317615 1 170317739 938182450 1 84224655 820954458 1 373274692 822385712 1 25002199 931171627 1 555133145 703665780 1 499256876 531118894 1 186678742 827844417 1 15591556 963571594 1 203212372 813195803 1 50507051 983536898 1 156719101 332883725 1 419077011 666108696 1 622988655 695748173 1 233211887 597346489 1 280332276 372762465 1 211835071 996223324 1 307301706 904200678 1 377643017 889197902 1 101432360 561531135 1 159132511 846705915 1 22476979 571493550 1 4852684 927528462 1 113062602 282833485 1 39201096 962940370 1 479403921 960848639 1 258246022 718806178 1 161752435 682487363 1 10817193 873963797 1 147717841 972675713 1 69753682 980225219 1 3886489 934263566 1 574502226 695830783 1 9062097 918721557 1 174334269 978794991 1 183243948 555215675 1 528390445 934097790 1 177904260 791903844 1 491962417 555468209 1 172961528 584257443 1 269803269 772519961 1 111259744 931399207 1 115095604 364713952 1 6879961 458794248 1 291357698 943658133 1 140945837 715584522 1 27369099 939112104 1 110237362 899508887 1 328420828 966115883 1 146579447 459314940 1 208506075 921772815 1 333879919 759174010 1 354711811 551456923 1 535947686 960718127 1 500149978 995699466 1 131673888 293670115 1 307314176 349567221 1 292373869 809088478 1 37655217 997400412 1 4302660 983933119 1 40322522 965214994 1 399323298 839370029 1 268492858 843871188 1 16716582 936995113 1 213101310 706485644 1 12389439 75191020 1 497566227 518024296 1 518326725 704521790 1 211986231 551057211 1 67221062 984483865 1 197979886 990790705 1 393644806 774919738 1 22540471 242074183 1 40325881 857989712 1 636547688 906091412 1 40702776 849979607 1 3477098 993123222 1 49703641 479839755 1 77670459 467952588 1 394803016 909693089 1 381679952 782348167 1 73675662 800184117 1 868647339 992274412 1 244384072 677333100 1 258507779 772950497 1 247238484 967185286 1 940518 999981290 1 228635884 613720742 1 142718106 492067238 1 391704808 577764090 1 99705763 909705178 1 234342190 704987689 1 254138389 865276277 1 154188150 749166620 1 42593000 53972776 1 291637261 307440095 1 63083192 682241033 1 424439084 969779296 1 359796596 454646662 1 257976460 656019252 1 140905638 953319865 1 459282770 874674219 1 517977113 683685966 1 88961943 968521825 1 426948864 431547062 1 488520854 884502872 1 18235977 225231624 1 155798566 397701947 1 238834884 789037647 1 156298030 216115496 1 294637894 948165237 1 56217788 924269928 1 287845299 971331733 1 86874819 585400681 1 17934230 678107531 1 356207574 645502589 1 272706669 874799275 1 214423929 805097447 1 679891621 868023650 1 76926683 307360446 1 394041846 841777509 1 177628407 532678694 1 211441246 975114727 1 190024810 713144519 1 28654425 524588239 1 157775345 500925246 1 23839157 972500604 1 324039481 371751926 1 31567106 414266231 1 145880651 881984096 1 95513500 288034048 1 60772126 635908080 1 574437829 837650426 1 363774995 368416003 1 396128349 823559868 1 74288999 662930201 1 7432870 866630298 1 488313060 820837013 1 210041099 687520736 1 216812447 642469330 1 172013978 774406562 1 486551761 932113385 1 130481700 975878858 1 797704126 799217946 1 386562227 790853735 1 119947106 959310215 1 288572960 605706683 1 509716020 919777838 1 367104178 801424763 1 8626149 980690486 1 358006479 959477329 1 45507124 966477834 1 231862271 925519721 1 66687104 942561195 1 77549009 860605545 1 289782380 604334869 1 705484610 972434729 1 530573366 548929923 1 665095622 720363867 1 362013166 420202372 1 276056981 507179782 1 73741236 922551977 1 24622878 702349599 1 128381892 813577573 1 877884675 904860702 1 387777053 975915436 1 249983212 284451589 1 89349783 940151080 1 16336102 696054063 1 63347882 657719606 1 402143160 996560144 1 45334751 711604131 1 1478585 911473796 1 218533188 873976124 1 444971072 725382358 1 213769823 898650858 1 78775051 912446424 1 236829846 984182576 1 142143153 842131900 1 536002277 804470017 1 382834905 638639098 1 62418971 999185472 1 312672892 953918250 1 327877453 862800779 1 847211571 904607213 1 58914961 724811319 1 800720138 813409698 1 93737451 314069631 1 13502161 757796375 1 26089189 842227810 1 148264934 562737044 1 286116102 644109550 1 521147472 858482331 1 8847478 998747628 1 12822902 451133518 1 179590546 422906212 1 248875310 393116484 1 604707427 992365115 1 142825655 652295465 1 670072197 910328053 1 276827240 298067337 1 15247553 837449715 1 124590129 766499525 1 104920566 961126512 1 53474 999977639 1 196198587 962307716 1 30381570 715895776 1 27070474 966272372 1 17201491 936058960 1 3535509 906083699 1 205960092 960515858 1 30164724 917828675 1 45970910 536138613 1 298181577 965096302 1 396176525 995946149 1 229541898 231245687 1 11762570 902383578 1 149031020 976353961 1 20336005 255500914 1 59449974 337060866 1 20808124 960792262 1 83816133 722854853 1 142853150 983417499 1 7134196 982737403 1 838049019 980561359 1 839576099 932218205 1 414091485 681868001 1 282545877 310801784 1 56899925 886993553 1 245528670 678786043 1 497457346 777580231 1 499071133 997652151 1 748871581 843987577 1 183232453 407196667 1 123210511 923511614 1 3543277 844939786 1 14538541 821023104 1 265999169 340027418 1 56602740 685884191 1 7007192 980249857 1 29777730 924500051 1 236912779 393812866 1 591238057 947184675 1 326532286 922553031 1 164043404 755685613 1 531281908 677798602 1 52492966 865106014 1 77394746 110695493 1 472195438 624564702 1 347104488 903959124 1 797517745 830000703 1 119346633 822166002 1 934377253 951816652 1 180599172 709482302 1 56116765 978542049 1 71129117 808146108 1 51320945 677102393 1 122677046 642521178 1 199279408 705286669 1 472015190 926786468 1 601900172 706473928 1 151544854 997006662 1 414982321 483066459 1 5468817 975838105 1 79953735 977362630 1 326217293 883377538 1 348874852 852702801 1 264513935 440821317 1 47203988 691839514 1 13789266 481529166 1 197226211 964896244 1 428915015 763243020 1 669969183 858523809 1 218254425 643391866 1 121007691 820430476 1 655716747 954606510 1 320884643 527399813 1 526082556 731387307 1 169538192 501118716 1 438538279 722076852 1 7220907 860161675 1 350932788 465930882 1 367777233 491013903 1 324486215 532264125 1 446292865 457446334 1 10404947 991877708 1 555660556 675634518 1 226310631 779557142 1 213685251 908334784 1 168850136 918458171 1 105305017 928433594 1 99077194 950429142 1 284534698 920594483 1 370253477 828676136 1 717059467 896294586 1 482397599 934707558 1 67811186 603638558 1 14148687 759572513 1 53447741 919728893 1 257845333 938582550 1 341178210 386886950 1 230348638 619171599 1 194136163 906887252 1 19311995 713144591 1 2197450 987589462 1 16775634 956923723 1 488237668 979684010 1 33802052 940606568 1 636017729 655374061 1 160448781 534781690 1 69336855 932755331 1 501949344 811042937 1 327014932 463420167 1 336050846 360355370 1 576530362 770870918 1 249891127 918867957 1 348137821 898380884 1 65240290 970304055 1 3840708 930601475 1 227503255 398196387 1 93596349 993426264 1 147324731 963565122 1 175228080 789982808 1 136116194 813447009 1 28901532 527228731 1 153075504 852039483 1 410522788 949239920 1 235854339 606458399 1 629364928 638344426 1 418365729 675389639 1 46420007 475061337 1 99049360 708511183 1 590625021 622257184 1 364678276 730587578 1 453309235 629005039 1 12969863 562319501 1 62768291 821442945 1 551662657 613643512 1 53625673 898954053 1 160913706 264737210 1 7968164 498708332 1 432989320 697480034 1 216464300 779643264 1 165753255 998539492 1 367695198 521447291 1 51071956 831412115 1 35345896 948035238 1 36240539 961176449 1 486646329 759419110 1 663467660 844501490 1 420415530 746197751 1 27819139 516486386 1 784000052 958468579 1 616079365 671630156 1 206502259 743444983 1 23762483 973443064 1 109362288 389777806 1 60807383 808963311 1 56161449 927592556 1 849102581 990614313 1 118363560 431218337 1 18357785 972481385 1 83854497 727909271 1 238092934 939991561 1 756929432 833053901 1 306083997 377226815 1 70755964 931842778 1 183706744 559891306 1 737244580 875591587 1 176825011 824888701 1 2012595 996320225 1 604358907 688712579 1 91725653 778870819 1 111383040 866421771 1 271481098 310303400 1 148820420 844465759 1 334587939 443473601 1 452242262 975201240 1 134384602 872301658 1 457486456 911022238 1 741987314 962893338 1 452241757 460604998 1 264731546 754514985 1 125731609 771951104 1 39359478 990709628 1 792361980 899946194 1 107251595 725219780 1 56432927 733062856 1 8866664 997124509 1 661305614 848194070 1 6877700 996441363 1 27347058 302406657 1 250622396 777159629 1 403592678 941844000 1 77595705 366935372 1 30213847 761984362 1 273207078 767362010 1 403274041 910290243 1 776757798 828676408 1 274605003 502568298 1 143998519 321874402 1 503188260 960396810 1 112818483 889224719 1 110366475 249294111 1 196871221 930914791 1 328363984 895469416 1 578099491 702237823 1 131385341 565878103 1 330246808 696199915 1 285985444 796238051 1 6977499 992627457 1 56896499 504506432 1 67834350 893293286 1 560300955 778333179 1 60864241 725680942 1 112176026 949824678 1 348177529 615118863 1 16261288 690047379 1 230924847 841183608 1 50469252 854053278 1 35980385 749258123 1 116177928 988773571 1 148922029 686875199 1 419500859 670070955 1 149551519 297564820 1 223763266 866137673 1 337079731 599699946 1 49987434 963585710 1 81897026 852403504 1 474254364 646893945 1 316062537 518972678 1 244906994 773779787 1 623036257 695390265 1 4533726 779584040 1 927867116 999359633 1 326413680 805935634 1 172310911 868678728 1 146600174 460385537 1 18882616 945040864 1 21977240 783782911 1 13712011 333782528 1 405679488 732633097 1 257027046 950907953 1 356157308 968560117 1 392846738 587509479 1 195813922 837479135 1 385818062 581436656 1 168860528 935348399 1 33144216 991427174 1 75049826 954963451 1 327569082 379949338 1 281688580 683864459 1 282928221 954639088 1 53316393 845329606 1 305272866 315676674 1 704972093 925550097 1 288420434 798703037 1 343342002 414250230 1 84012502 917706519 1 444513078 900668704 1 182961478 925831248 1 137444141 711667635 1 302415381 633918481 1 205662627 378449577 1 130176556 946587299 1 127910103 139345434 1 641381427 743207283 1 303386296 448991693 1 251109299 330000275 1 73648880 803660318 1 123532524 511373578 1 559310429 857230717 1 76137226 895154191 1 46536923 960261672 1 363310635 625871789 1 45139627 126016419 1 91093040 838220875 1 119223017 954137233 1 104797990 446178112 1 660652318 972765650 1 714728259 878140501 1 459741955 748758735 1 646437340 989594493 1 866108383 965463380 1 556220042 723724775 1 243814003 782887278 1 10888241 462309350 1 712633181 953316023 1 358615015 521621936 1 259326587 331846499 1 848014761 860655382 1 22549792 991617400 1 470713691 899173759 1 14754309 798715763 1 74816569 234248246 1 740059009 928335867 1 216241825 459566881 1 7055873 945292733 1 464975224 792889408 1 49290825 898386738 1 192634496 954133244 1 210998726 994618925 1 206815916 674028130 1 434794235 857301864 1 30830907 986071315 1 422821297 986174517 1 7579625 896270838 1 820680319 900998092 1 363423763 937112118 1 51469850 974298140 1 316661373 745694325 1 945954179 975715849 1 354806092 834244260 1 745951833 773788521 1 983650884 997543885 1 538614843 726353055 1 213528148 759528196 1 19611596 994207193 1 747691090 907184418 1 4239521 965682968 1 338567282 708125714 1 216985524 605189772 1 78443733 251375198 1 142608440 756434099 1 99838273 622665961 1 38377340 223902179 1 300240169 630708968 1 202300436 811518066 1 18913036 969712308 1 88644648 969557626 1 156678690 911942172 1 56404180 997080010 1 626885639 916511148 1 175976382 740578328 1 13818495 877884518 1 33534071 932538463 1 173262712 697032920 1 34484260 973269169 1 126021269 769241985 1 92766165 418533260 1 153674908 838517183 1 317539559 978654814 1 76103571 970331838 1 275121739 423112685 1 408030287 861438135 1 424774268 583744937 1 79047353 979507895 1 181436506 325376063 1 61907391 508703248 1 350089746 585089681 1 61490912 931283019 1 266239288 950988221 1 108598111 715670358 1 285097486 487971110 1 93113438 859287155 1 246490570 871444442 1 118146940 184578380 1 682965833 762722481 1 196567459 794058025 1 291525564 780729853 1 36123309 658292350 1 51914191 491303518 1 276238958 758009073 1 334153880 534146472 1 207137845 892808348 1 448808657 889414144 1 6380149 537369379 1 18530983 883308085 1 315605911 948525774 1 177287854 619568419 1 100884178 307733183 1 591630179 725194435 1 173242878 205079997 1 31045296 877421862 1 356213580 822773391 1 542362885 811444830 1 502647416 792264704 1 473196283 925085570 1 59550552 970532846 1 59858206 208388824 1 407701874 854895053 1 49780271 965354465 1 230438092 925356032 1 47709450 131104573 1 359990420 904390171 1 140518344 787935586 1 60768432 888792778 1 574759729 772975496 1 43782191 710882824 1 576591592 993822733 1 27415269 619960987 1 56414956 725754864 1 618100221 834127744 1 4848440 227128907 1 13378456 391613713 1 46891235 554420105 1 295708688 489256083 1 209669325 718482439 1 8936072 450084128 1 70047903 742464781 1 5915994 256892515 1 504370441 780386509 1 408344670 887787520 1 18181263 116958752 1 280259550 588879263 1 237583636 980526645 1 269692474 560006752 1 136375629 818653618 1 123803813 939942643 1 93311341 909091188 1 95679458 581294162 1 143904890 982732104 1 12459757 896581665 1 668695085 765063188 1 22788430 990668182 1 516811176 755706681 1 42972191 540168435 1 39452357 497248993 1 1065304 982746854 1 6015265 964499561 1 27862596 889357001 1 76734216 751987758 1 238397671 572758847 1 38794503 99810116 1 40601105 863473339 1 77220866 991488297 1 403304615 774582026 1 376253889 473476045 1 697201586 720951310 1 16138142 964089500 1 269649426 719063314 1 649473 972074710 1 265645306 933955147 1 862221495 965597963 1 64661822 839320606 1 394050972 592597866 1 22761924 999446641 1 390615270 625890300 1 306397912 432338967 1 481046570 578020627 1 580136682 659677208 1 43084467 997771410 1 36485457 351096168 1 6385302 995891366 1 529631402 549685868 1 56064826 988937575 1 89713400 904334520 1 59612961 993335752 1 241888751 472594204 1 705073975 997949193 1 699953008 998230131 1 3718150 993018040 1 829195833 832560037 1 31418138 905154376 1 142131277 918808247 1 477534482 975439921 1 53091137 593126741 1 55821803 546325619 1 16615854 886874760 1 154980623 714789329 1 399386588 704989669 1 96131051 905205122 1 680138262 771202485 1 34419522 659041663 1 467968733 723246527 1 429671407 772688849 1 625349209 724216664 1 419271224 982662810 1 170673400 904673349 1 135531246 299553630 1 467593346 570285874 1 375358689 777910598 1 236323678 691688512 1 245165103 891548929 1 151120639 317495877 1 42283598 969526639 1 76823936 701094409 1 120011490 579416543 1 253896682 678761214 1 40597824 842011167 1 94786745 972281250 1 108479807 287831356 1 6768447 901611507 1 152621769 183468226 1 174213646 800910942 1 242322067 482242934 1 691088141 878793278 1 208541318 413366773 1 329534084 774818035 1 66308528 867740947 1 215651736 942381031 1 273054485 464837771 1 795995653 933641446 1 31676648 677676809 1 529317882 927566694 1 219951267 812963952 1 26109474 698027247 1 27212369 812732721 1 121507127 761720301 1 31031244 796148319 1 17139891 782824258 1 445299873 566412429 1 64419992 665512470 1 26632867 678385920 1 186983638 826380187 1 894700787 964226282 1 649029492 774457039 1 206770024 371527253 1 691305109 833132508 1 349689823 572043112 1 109532449 355530579 1 221843485 923226813 1 142719344 846755764 1 106880745 550642249 1 21426584 721206446 1 156628523 418478178 1 133733254 208277312 1 68984020 917460739 1 41851475 495493432 1 101143699 666760501 1 164584399 854058302 1 180000919 941279937 1 301056883 392928703 1 326819234 695196026 1 13370296 941243371 1 166830649 289271341 1 235209970 357545826 1 120665442 412540733 1 123559661 961560165 1 500577951 758648579 1 258779190 999653657 1 39358569 983880766 1 18621327 727001671 1 104973348 250999589 1 595714811 874903049 1 162878855 665922173 1 391259275 708694175 1 386178197 774963306 1 575482131 740469246 1 454182694 964127488 1 76110649 695369464 1 31381649 604140903 1 106329499 637241935 1 43495878 954731610 1 126028414 629772759 1 321066592 952804396 1 241871690 902195375 1 265042484 792908377 1 171046809 724661876 1 210894284 726127861 1 70855511 990061116 1 467005954 905597965 1 3102688 994682934 1 50914982 486271717 1 687170294 980113361 1 109588064 997339001 1 72551695 999672262 1 259078728 991673678 1 81154939 946172420 1 167313252 704377890 1 178989705 846113440 1 186151757 552574343 1 26969190 997393264 1 405544766 800187329 1 560935293 862862058 1 85559191 942648211 1 404533370 672170314 1 271445320 671362787 1 111299079 627046820 1 148671023 301480340 1 109077818 709031634 1 532102104 649965039 1 8404946 838081214 1 333911097 944137515 1 234771361 869382004 1 23143812 436720862 1 120247162 900022820 1 66199536 931051425 1 264932942 890284032 1 143307208 949775196 1 337717618 957617930 1 297927257 921577825 1 367720843 516880861 1 175775825 248627347 1 119082062 933558729 1 67902229 978780914 1 625212721 820363074 1 357188324 645255667 1 197953897 900124032 1 69777085 849013896 1 3224475 985915304 1 559121792 932542875 1 247199017 333786457 1 75898558 708421214 1 492285642 690974722 1 18721132 951169569 1 321720318 865583500 1 285018007 667799128 1 583730445 868924831 1 23579484 982365640 1 28702484 997323810 1 143558034 921516669 1 377970913 645639311 1 590081227 787434045 1 485107901 919162745 1 553467008 800763156 1 696585249 727557488 1 262552640 982487681 1 13043845 998384288 1 486247312 935702557 1 135183470 995237570 1 725747828 729959424 1 143853379 417451211 1 19956420 785295648 1 593534686 869332317 1 324080073 956427374 1 64131807 699529667 1 307301881 564356101 1 447848322 975173654 1 278814171 650217065 1 712750179 771735700 1 101794368 789124593 1 107961003 527927746 1 105963944 924755211 1 241035160 992853169 1 430794747 783948775 1 41698012 525967044 1 64050432 958269306 1 299360518 978018330 1 278286378 902826195 1 30081088 981490170 1 146454414 928754136 1 2049036 526055995 1 329452903 577648108 1 143651810 953997043 1 127303868 931352338 1 210033660 466650189 1 112601414 852364905 1 50373268 963044666 1 431554402 587412155 1 237504233 920806846 1 234611670 433717359 1 44088232 885454805 1 7644101 991015119 1 268603695 833208120 1 346417298 909907011 1 406897343 569106852 1 153813983 672071465 1 662851507 835623779 1 255551715 528437836 1 1729358 875669982 1 628303032 943115439 1 479348374 911302686 1 174848037 568889854 1 38738542 907880615 1 138614503 803628992 1 342748742 476827058 1 10678042 996378033 1 438979564 534130805 1 63186348 818317453 1 215977168 899474002 1 374240390 972283552 1 4551736 323185909 1 618699491 941080746 1 105346641 660967818 1 39714719 803212374 1 93606 996562185 1 20174607 977030684 1 277703233 868444946 1 93728746 735143719 1 740130662 839429032 1 283308480 753498927 1 273524060 391228898 1 48981936 421338389 1 36342641 195103650 1 71237250 268292777 1 114883304 663306876 1 642367625 958375574 1 735773444 941248504 1 193378813 853403140 1 806020087 900558695 1 3395999 919729697 1 249290175 545206030 1 15589852 833534885 1 33121958 758944610 1 99707065 875240449 1 28776664 594086859 1 239833768 405766939 1 51746373 464252560 1 96797835 345541842 1 51997347 904897722 1 140069610 892566416 1 7891269 995725304 1 496381016 914069994 1 665071005 951869448 1 102806598 692882497 1 90609875 797792398 1 381568354 937658003 1 159467198 854067180 1 27674173 985014498 1 127270503 763791669 1 55403873 667913311 1 232452934 872285727 1 53062915 933465950 1 68306004 991534704 1 304621214 832860715 1 10048077 633977537 1 3599019 999992100 1 360642293 833285100 1 177004 996263642 1 652004428 907777500 1 304556878 731613835 1 23470936 603212902 1 251886345 859745493 1 51495531 741360959 1 491348029 913472865 1 7318234 931349070 1 200939518 988957688 1 37826923 956350486 1 665673069 901460768 1 78846438 365017181 1 701782161 811022695 1 136543790 778469654 1 354733174 843886463 1 202272427 373200408 1 59869536 823698954 1 39825245 879805394 1 716539785 801696087 1 3379598 606927979 1 139592542 962281622 1 83275279 868636837 1 37395739 212181825 1 624885316 922080723 1 245342449 571049631 1 664691729 979895314 1 557447017 933743821 1 225004984 809908017 1 120025486 436735230 1 331508947 399149835 1 148866479 889218416 1 180208471 941211923 1 98982264 328153533 1 37541163 881539151 1 34103627 860927308 1 1492991 995035953 1 296811075 575961615 1 543507481 852772173 1 40963797 476062686 1 13051896 843999535 1 166273545 839103599 1 385495421 776719909 1 715480336 921182700 1 40745882 893896557 1 630663423 995656317 1 130416865 990590105 1 380855142 941731079 1 347100184 847373630 1 141779161 701472779 1 281700861 445146003 1 792678261 983626209 1 6261905 952236363 1 34554022 797798241 1 54286523 938192284 1 375952788 418874144 1 309937662 472127772 1 101251793 770340901 1 170678656 645264692 1 114985249 334300120 1 169543982 540816179 1 5159302 246750439 1 108357968 428619207 1 484379518 560001666 1 5044258 417387789 1 53889675 60499650 1 497765424 969107147 1 76338828 506485383 1 204116390 983565860 1 135982749 989006245 1 42767520 971317977 1 72713125 891299884 1 173531638 235947811 1 673052812 798196901 1 53666870 846615452 1 583801452 902959691 1 173647305 308465705 1 478294471 945977141 1 124054915 946530182 1 325582256 573050022 1 229450390 764272048 1 77557413 844137436 1 447104364 919394597 1 108213659 763101691 1 221299471 859227142 1 39805348 596271988 1 848539437 966103025 1 804204098 831266931 1 4828449 439869732 1 192731831 582213685 1 152325347 858244796 1 458596251 586879865 1 215156385 970793670 1 646023286 750536803 1 171065053 976279966 1 181637688 832097959 1 284268511 302128114 1 227274449 694551264 1 536485859 548594270 1 335358439 793022766 1 165907210 803925550 1 12275965 992769089 1 718112500 729792870 1 39123054 746190719 1 263419653 687420549 1 160103276 194451904 1 190003923 713211048 1 56249913 723257716 1 147000022 380264621 1 333904465 656032716 1 45692210 837320502 1 115348353 392745066 1 151998805 959612303 1 238693255 701557868 1 93564506 965516759 1 371099094 632478162 1 29385972 980933782 1 285153336 878539683 1 208611491 982885482 1 219146480 812516700 1 205653232 914543925 1 440237216 499864769 1 523736649 946580556 1 278847284 774709350 1 314960202 764407521 1 306125882 944751666 1 44961376 634164328 1 85801063 853729290 1 141194836 450719427 1 241047434 423103823 1 474703805 542188320 1 627499955 720675604 1 383923795 696142149 1 49344999 736508750 1 288162979 617541696 1 739877937 875592222 1 263417387 784601666 1 288349652 901314926 1 271997119 482662616 1 58537963 896038629 1 74178693 814546753 1 177221186 294836759 1 271115220 857747841 1 323911588 368302462 1 50641690 994849912 1 353690943 632488069 1 269321741 659532570 1 336799819 816592178 1 73423768 520785679 1 254608323 683533961 1 133136534 912611210 1 532587816 618422006 1 58983814 980033335 1 317150866 877643206 1 203811185 928146241 1 488789238 610736366 1 259075065 631884858 1 486293133 799980295 1 48499057 745709266 1 537502269 991779985 1 191310902 610462045 1 556876610 943730779 1 198522882 216179983 1 428414478 774910606 1 140485232 905691854 1 653832282 694406831 1 220836025 983490343 1 264691345 381085106 1 318434766 407033696 1 63854145 968802588 1 98994700 482196804 1 218969972 883169400 1 21154768 952824303 1 15310042 976713253 1 582457643 794195875 1 812139138 866633456 1 11889521 962978781 1 56155474 828952333 1 173976927 819364909 1 358144723 963559748 1 244370007 924702313 1 274739038 721593461 1 731349453 797211432 1 16615978 249291430 1 158712033 850275137 1 134633507 888047270 1 512196068 706355382 1 60527947 539148486 1 123224204 569066650 1 219151255 325517697 1 42129778 878944252 1 24199597 850089729 1 493653167 903870635 1 152208309 818918946 1 935925284 996712200 1 133042811 871592770 1 382195497 428620605 1 469045339 952573300 1 402548182 696984315 1 3735154 971269185 1 456495930 483438444 1 554323066 570757944 1 5767223 160779452 1 654713399 911633229 1 116649137 638079978 1 165185825 920047846 1 5168938 611157834 1 313462925 619746095 1 492903753 995020200 1 22324344 870465181 1 103449188 768637391 1 134649637 893451952 1 104962689 609432866 1 494815614 857605168 1 256560892 482636436 1 150051889 658113110 1 297875332 703969391 1 76354671 849301863 1 507809884 519847513 1 10035455 325159768 1 393249388 835370610 1 235721852 985454975 1 226785299 810441629 1 394503702 918861382 1 476330850 597880357 1 769007146 791779075 1 243351215 966109020 1 49150492 756823943 1 608809843 934590348 1 22192594 922176151 1 207998307 777862380 1 12825965 890051449 1 379122119 393137808 1 230118194 477704503 1 22079217 976834332 1 190604897 886396209 1 95903020 399166834 1 113818836 533842728 1 591670716 864457813 1 304858381 344110758 1 234678224 641659585 1 553221183 894510271 1 4601452 980386391 1 89597760 963275937 1 826062434 937218892 1 96828846 533936538 1 125787763 904672634 1 653414035 738784388 1 358267115 904454654 1 106248074 792510922 1 87614473 827764622 1 680404174 707264916 1 51386321 100664757 1 87126553 668902699 1 79976838 993057816 1 103517535 455142500 1 267176441 922763764 1 139617928 991773756 1 193273311 799523007 1 161376742 762824864 1 188003998 972437532 1 351462203 812907241 1 153755413 836256589 1 111039974 963548761 1 106696315 243932436 1 364360511 760305968 1 21643160 870657657 1 497969 973724903 1 240739468 877689815 1 283324130 880788572 1 203745738 687934314 1 799306096 901634946 1 551607100 984956948 1 159752248 831888314 1 29762837 922754123 1 269094439 642717020 1 76816162 996342105 1 43768678 655399059 1 87808734 945113060 1 138521440 847734191 1 235443647 979461742 1 524454465 929408466 1 269352815 451842443 1 74538453 880001235 1 255354491 741776192 1 100492294 363869981 1 367865949 710700769 1 1273556 463014232 1 55798230 875301538 1 59202791 473995111 1 16144297 950655709 1 34712026 868682027 1 806376826 902288118 1 595751080 963685844 1 203260214 807244592 1 37739263 851002434 1 161077191 373569341 1 34010602 410030343 1 343807808 875505573 1 347804604 896570582 1 216499898 658433028 1 371584494 386538407 1 277755137 391735183 1 549639831 790852393 1 267520547 958079862 1 449669322 996353177 1 72375190 649000670 1 475248706 489734103 1 173337047 886304347 1 203195422 941109037 1 468776486 608608798 1 342834109 653660261 1 37541250 956305571 1 178012057 929809559 1 74784743 381238606 1 70829805 686774671 1 122066692 156804540 1 545358886 881531759 1 332127254 820609884 1 609604201 795660914 1 515021150 714172127 1 210645432 904688528 1 28017065 395651386 1 72369451 932184556 1 60143402 735629418 1 370595257 795230081 1 1347910 995163830 1 358511867 835082960 1 5185186 878586930 1 76196446 253048991 1 374520708 929752174 1 247758687 545128955 1 503399217 766235524 1 105967997 935507729 1 21728333 779023912 1 223020939 655786402 1 442738556 460940886 1 220223954 278397540 1 27332348 930882484 1 217372869 258966541 1 273923851 935173318 1 8209564 994289202 1 137600085 849267287 1 4118288 796114445 1 231907720 982283457 1 106971856 832168458 1 119337386 369796324 1 60131398 925483018 1 600116019 936278099 1 44690377 911311125 1 324819312 963372400 1 10144665 897382292 1 25359543 435895048 1 653591622 814217699 1 465163870 588772833 1 500413126 651006198 1 557350423 656776446 1 147360233 722769566 1 293525530 983253073 1 864711042 946253345 1 39473344 987717786 1 560779972 772422013 1 8397371 973653823 1 19097344 733601008 1 42647840 225107705 1 10602471 646428600 1 402864531 870241963 1 479459675 953926147 1 104871300 924136986 1 582567280 949959312 1 344317103 563928395 1 248642330 999355314 1 248139502 279290248 1 369343963 841545292 1 60146588 983725100 1 111347284 684909088 1 440909033 647730462 1 41530456 948081286 1 38737049 886480433 1 565996144 624885459 1 51185340 298407910 1 612321690 774134450 1 510535289 538542900 1 213518868 355494321 1 709248499 747168354 1 137345232 964923013 1 327234109 939578109 1 191430283 874130205 1 449841167 632443372 1 157764294 937166675 1 101295588 915642592 1 4379109 965659453 1 167011254 414151233 1 168696007 502997837 1 185454768 191845026 1 202698084 948764068 1 204474921 586609742 1 259930561 878537503 1 66830867 979933528 1 26093208 983607991 1 20378493 929191245 1 130431447 954275891 1 62816196 984389543 1 484839062 495291231 1 274960137 401435052 1 267114659 851639170 1 678808120 892364105 1 63869803 370903396 1 348366908 541702972 1 201854230 934738859 1 96308598 693445223 1 163288186 704924151 1 61576261 895231209 1 71796680 639171046 1 835686392 944161119 1 11310939 962074604 1 279898193 450290286 1 284278227 894059356 1 61735336 923880049 1 105500784 769509457 1 281728970 487801092 1 117307280 966833529 1 231727376 823456067 1 296863986 440726933 1 86415790 932896520 1 768596627 771656883 1 479190599 809405476 1 642007898 733991880 1 230380377 753810394 1 124861470 611990421 1 56222483 128828353 1 41384882 89398238 1 306854601 489492027 1 190620265 374227894 1 507803080 979342350 1 537596391 537963533 1 61941269 501653832 1 723901259 863828588 1 276189399 810775297 1 70736429 571794580 1 78336119 960730499 1 626497813 752201373 1 7176562 635740095 1 54560811 931891741 1 729876420 792893031 1 163548456 455631101 1 369906 900949182 1 426438474 948348581 1 228310283 718517638 1 494891582 988642497 1 84322956 955458651 1 169052839 562880635 1 137762554 588097567 1 347464512 633340698 1 277689832 665199767 1 66586764 874521934 1 510437666 575484342 1 283368831 904648207 1 169536295 833334445 1 89621896 856654892 1 643404609 914471092 1 155657096 755257268 1 475588310 485654126 1 42505324 978036633 1 17251513 916171888 1 9700824 630053499 1 1931417 988971468 1 262985165 989487294 1 168209911 798657341 1 637251051 798264157 1 332809591 571768034 1 5822801 844414729 1 25827110 948913606 1 601644146 836057153 1 858871627 892334130 1 3552412 129623118 1 656558902 862170271 1 302530016 952932162 1 122929426 454293937 1 104593894 444348601 1 61174173 667337009 1 64105352 971852111 1 119669701 832142105 1 490860347 589715597 1 124962706 245738761 1 103966102 752415955 1 321759926 324511512 1 290045226 882203552 1 133751845 947442351 1 440932429 815163213 1 668223670 853970625 1 609924408 841468040 1 830807590 879502269 1 120646213 621002268 1 9990940 981227833 1 255083404 985369235 1 6621200 992661158 1 602328337 899900554 1 193107039 603300018 1 54252545 859162058 1 440780676 988646056 1 258136861 770829620 1 877555 999439696 1 490742547 559759429 1 414254206 563827012 1 538010227 707800602 1 207710427 710520458 1 424525269 654025644 1 31571657 164776249 1 160969017 718493804 1 377884954 659241703 1 91558280 920261285 1 72737395 976225854 1 619783946 762738088 1 27677700 934585129 1 489640607 760482693 1 292545344 594916090 1 156135378 729537612 1 194630139 231990820 1 96500252 730658507 1 196800876 948320550 1 99300549 479530562 1 17730644 996524832 1 42078735 985798481 1 46419 993218667 1 193708277 977525453 1 559113577 767768257 1 351444016 978062618 1 21178213 986749662 1 631861179 857285859 1 126194658 720032221 1 26239896 899249956 1 582533245 662257854 1 139187986 519198978 1 10200806 794848464 1 289890712 959314221 1 341716717 848960644 1 48646593 335923092 1 36049931 717221459 1 570927026 915972608 1 172786371 785274736 1 285779927 793643545 1 883006410 981385840 1 397487188 610362883 1 390463882 995880588 1 64398442 724030271 1 429849142 514004409 1 10642329 899630307 1 12175058 955562394 1 220089099 464742559 1 322770287 979156922 1 113781919 275014240 1 311303750 736584860 1 233698963 945586582 1 177805823 940568677 1 785679141 853949809 1 109261422 643178675 1 145375613 836632920 1 727076707 976874274 1 54281152 823713969 1 12842840 949012184 1 112557614 460143191 1 96529177 909923320 1 80062399 991624227 1 495527565 871263120 1 563159495 582761179 1 194469389 689464115 1 146917974 991786805 1 301060087 904418172 1 658570739 790897684 1 383934463 524327666 1 378175635 871017380 1 257408272 834232740 1 331331071 760298796 1 53448086 963565033 1 211440606 350080910 1 63958000 450304487 1 191956340 392912420 1 421158019 687196212 1 24033499 448192185 1 400369975 552041519 1 738840694 930347125 1 553280599 657173246 1 438441157 909667735 1 510769103 849031042 1 29281138 959547583 1 824488376 824864168 1 523741333 618975330 1 87890595 661120764 1 123729149 853995713 1 705481987 907292795 1 31292579 774006212 1 75063873 808090234 1 30784534 193156557 1 30954234 195343638 1 298945160 762802746 1 64666569 717619370 1 355437319 985373436 1 487066373 593160858 1 22529704 993894304 1 40442398 990446731 1 40400503 994666714 1 323688473 785490001 1 37843852 669211784 1 807346975 963014925 1 99174902 920507586 1 42009079 752423721 1 124728686 431880370 1 374895067 928040498 1 58773472 896479545 1 34588662 944378792 1 158258523 700748457 1 489368084 727078282 1 167481152 382493734 1 253435899 485952551 1 722904608 930502734 1 153964958 775981459 1 306195930 726322110 1 140401752 416394744 1 3958579 688466510 1 167105977 846191518 1 171011716 452305220 1 112202610 557877462 1 540505 451264699 1 79348729 579811982 1 22611873 998822014 1 694804042 969103079 1 147297629 936545858 1 248186402 948938911 1 604631109 797349656 1 1506520 963526806 1 30983446 240795934 1 181908076 758079884 1 190917308 816523274 1 497813753 565337537 1 53706939 714012847 1 142083725 551288280 1 794523546 985692538 1 16886241 868180630 1 53911778 312299515 1 53723988 946458758 1 201142784 519254126 1 68889483 949286870 1 583588928 657415034 1 19950658 980311370 1 101069894 172524699 1 243637651 940805751 1 521412699 902996660 1 48071694 991524604 1 2297792 990188652 1 148562172 895818490 1 400824160 842450728 1 175963900 924815966 1 417738068 554310396 1 46350296 987241455 1 99782433 805482527 1 803984826 909079861 1 213979585 982517689 1 67598170 539889350 1 97016172 955712418 1 5263722 996484475 1 14592485 992276109 1 168249834 821529489 1 424039127 589077975 1 29293984 779626418 1 26412339 961555620 1 691069631 984564845 1 225293554 848869403 1 155006048 751812576 1 11511470 990326903 1 564086968 897208741 1 186410142 965033161 1 17459440 121605986 1 658325029 961958561 1 393401962 980692436 1 253695930 645950336 1 20863721 900098185 1 17951137 840495782 1 187096470 998142393 1 51809352 670096921 1 907616993 919022786 1 682264153 976774094 1 32656523 909386992 1 96354814 929122931 1 577687011 619968560 1 1214716 959728808 1 4547147 930367768 1 309741756 972304203 1 130506112 282265889 1 129993471 992397229 1 602324 879780364 1 48459083 942522058 1 242496586 418620336 1 691625602 863353059 1 101055239 251899092 1 443686977 620157257 1 97996834 949172400 1 688718311 776132262 1 241114873 347719628 1 269367117 999296264 1 121018834 828257357 1 363367875 407543021 1 99467323 200827756 1 233074435 398234615 1 358495771 443532125 1 471758326 748162208 1 127405413 275191957 1 73179484 533502359 1 440310287 692523513 1 458733601 763908825 1 484610174 602701145 1 168391897 751223729 1 254195083 436709268 1 245845569 528854096 1 626857001 964288087 1 42128636 973268259 1 582351929 805926947 1 37961832 279311715 1 188505825 949510475 1 198357756 830184545 1 97669092 686899999 1 266668138 525870256 1 467357109 786403069 1 447490490 986340915 1 93292641 464532915 1 79255242 966311853 1 77856795 934017257 1 57092029 971984787 1 102661837 510376242 1 528034002 962249801 1 108577450 693938769 1 44867962 494186046 1 179625173 327440824 1 218228172 866245459 1 171381807 804459650 1 119269379 336420551 1 733000557 962403966 1 551958319 965134215 1 140810279 960276822 1 67838203 640845328 1 378028816 890352893 1 40888727 871309963 1 86868294 988995664 1 238604713 744337826 1 818730091 992129616 1 36118163 935951654 1 290911190 307872096 1 386104197 947991807 1 307423594 478637099 1 457053355 923853253 1 107202872 734139680 1 34814252 913141152 1 940024185 949061209 1 200469644 360227700 1 75770727 329689983 1 131687191 523853714 1 211890016 758569091 1 15642220 951794249 1 523031082 979044652 1 231597539 870561042 1 370010622 836181138 1 550068147 952484491 1 407575882 513414734 1 235089110 802741260 1 349460808 670480484 1 294707122 813825647 1 154744976 954212921 1 111591901 876134209 1 82353603 950228510 1 865420122 921192010 1 171487767 317480275 1 453605802 845889629 1 82866454 893656426 1 8351697 981455479 1 93716660 898750273 1 133351802 915876722 1 425594332 905453913 1 294469878 668193374 1 329345602 619164896 1 185319778 986042711 1 27503493 326660902 1 152493121 427559518 1 20074155 161451095 1 857068234 991968480 1 415913511 764225999 1 365880800 610260147 1 134849373 145184502 1 3111361 980987030 1 45839297 969872076 1 217427336 316670424 1 459481152 900030380 1 88233775 976580815 1 43387953 994818325 1 618239 944385764 1 152626002 551480079 1 152335967 889519264 1 4310727 885933351 1 124590086 638351098 1 221470495 793330327 1 679099949 876373545 1 79770448 721996803 1 55583139 137400289 1 402323844 910544806 1 13491849 615977990 1 194966122 539772006 1 426351205 813844187 1 10700079 762076991 1 186891275 901158494 1 138425703 550960334 1 427503370 907775588 1 720927033 804942956 1 430018555 951978146 1 9015455 969279621 1 856456664 999672514 1 16101678 916466708 1 297656211 766045360 1 12699195 781951648 1 493493713 857760682 1 19019356 901625752 1 190397463 936882043 1 649749875 859255178 1 153984023 444081430 1 350547800 572355807 1 49478045 187260254 1 64814699 853178050 1 57415250 878317994 1 56087691 884904451 1 31550620 963848856 1 121589670 886419906 1 4381207 857533027 1 516575323 739204059 1 281275 348973789 1 271476152 624983192 1 57628178 181739298 1 37253722 311746547 1 4227540 997834799 1 363534347 752632838 1 461054286 969295660 1 239420067 790674973 1 5640941 991257035 1 119732969 848345782 1 34916773 853933538 1 214317413 518712957 1 174213937 579118856 1 255777551 649484888 1 21439810 918286917 1 129382207 881707396 1 120858613 696302872 1 10792672 983528298 1 218054537 666385387 1 84525536 592004800 1 182313859 357071934 1 413454387 959462911 1 26153224 918213726 1 404577273 697516581 1 797365 995895970 1 585076725 706875988 1 447140758 920697406 1 133776890 411483704 1 284057198 620212602 1 183297823 669125359 1 84770457 861278224 1 100380773 210660899 1 16966720 568630462 1 271912894 423561248 1 10214820 203019050 1 113171612 591837125 1 327659159 509704820 1 110985521 919897317 1 141224367 360693721 1 12401922 807032431 1 123389019 343001606 1 303015782 820717758 1 74799631 568167779 1 12083643 974380476 1 716598788 826996099 1 52869416 989195093 1 188325608 873414603 1 307034313 801157925 1 99162702 665070956 1 210327084 401713075 1 603011190 712181879 1 289378993 710958318 1 301166028 502055555 1 256279023 652705598 1 857710414 946101642 1 337780144 923864762 1 163716394 966351921 1 51189857 850098504 1 11838350 753436248 1 33728462 716711549 1 381540059 881192479 1 379500866 963029974 1 169989235 236579314 1 171136915 899944496 1 23817785 978251691 1 431705936 558418703 1 188496489 804989488 1 115911143 929709592 1 13007261 997526231 1 686607600 698612322 1 49110029 888629040 1 356101529 838321350 1 442713036 793044865 1 177425093 770828323 1 55753266 905262693 1 313352897 743641633 1 283233221 362848324 1 311328024 859006065 1 295351698 414624563 1 437821560 922891034 1 87960770 685462009 1 414112291 831558640 1 552834998 964834154 1 207384054 946055044 1 672960361 998325919 1 8720693 79341015 1 31514976 897797921 1 108891146 258908979 1 370194862 749515728 1 333131194 940023573 1 116721759 635671911 1 489337002 905273593 1 163632974 785775363 1 232791326 241227399 1 308255159 537218321 1 5748174 993458281 1 244655072 750968028 1 119459760 403384560 1 260180174 476570261 1 6388837 999638610 1 48773445 836149195 1 56753903 919062006 1 268562285 571646586 1 219224805 854393688 1 408007633 909293449 1 722914260 786531290 1 81591652 775759542 1 20602160 144286147 1 71919 999520064 1 90981071 719250625 1 262205083 346005113 1 296558327 945104747 1 21470766 941215747 1 212611251 361993702 1 392753047 990421440 1 105622726 775361119 1 241712604 765860265 1 44285827 973300815 1 221497100 370952473 1 153091213 508671896 1 324256480 896462274 1 19356692 997878335 1 352329419 766790283 1 255064262 984040800 1 141157960 933672104 1 12389657 548187452 1 221478832 907264473 1 281850653 828504066 1 143956622 999000582 1 549836467 921150638 1 221332533 877866896 1 72137036 453610854 1 370286685 945440040 1 73251801 890246792 1 284748998 952455645 1 60313496 696903054 1 19647204 933983394 1 434514246 855223888 1 290624055 333947053 1 45230371 894219470 1 734460355 993929964 1 195670323 945444034 1 309119479 997652199 1 80017271 716493050 1 181980825 942915871 1 243512115 561928705 1 462171707 531987932 1 452634894 744983946 1 184407525 344829510 1 34442749 962260444 1 75268491 710983497 1 156692044 777791254 1 4582641 947420556 1 402343447 936290424 1 45374885 786279241 1 257964826 504298846 1 130642887 315570861 1 441313703 867400310 1 454022277 996019208 1 153481248 949482621 1 256251888 917655476 1 7708046 202008248 1 642409399 860068222 1 212269571 864531056 1 37391120 827695778 1 210624879 831300058 1 529285537 780548450 1 313172996 698302862 1 2547936 960194405 1 541305785 894811383 1 129144904 368952781 1 187557561 992047962 1 331793555 945418733 1 428315814 875323899 1 626969792 778164270 1 310840398 675061737 1 119977692 902764139 1 724868376 851820350 1 198399253 847017697 1 68199583 259392736 1 21778737 956140364 1 97702950 677229362 1 62736391 990506497 1 788024089 800818530 1 4343346 985917411 1 26835502 958336475 1 159991728 619764136 1 133807395 675775882 1 108829430 736980058 1 499149398 740124460 1 362497676 980071652 1 262848406 922891470 1 331876795 447714914 1 80936903 891646456 1 318910905 811794054 1 51966708 417526190 1 287956681 473973744 1 116139843 672424106 1 4429840 504982657 1 22365202 438879173 1 264091982 311884320 1 930445385 956747582 1 141839148 927833919 1 7778766 928758498 1 85391690 953422530 1 401914780 758923059 1 6703079 998633822 1 11875157 992322906 1 147852792 518454749 1 63936479 978177531 1 284949211 952754084 1 348081873 770107413 1 139086063 336254190 1 900545309 987455261 1 628351581 917532974 1 691803583 988798696 1 605908946 947687516 1 108453262 798467713 1 201664517 753666376 1 87014787 462077580 1 170713918 917420188 1 17062058 413955957 1 33611587 853718628 1 66777574 995401233 1 19618222 695827618 1 597143482 985185495 1 58734939 855546574 1 18572055 921388680 1 318016221 992151303 1 16811345 988344013 1 167102638 445234635 1 332136461 949278817 1 3792371 311097085 1 764642 991149614 1 53444040 400416106 1 321520116 373714955 1 38207605 879877440 1 70328585 931937486 1 142733423 279309777 1 60125070 868939336 1 68425339 687761740 1 277031446 793925943 1 142140695 593917209 1 289902459 809507094 1 32209683 664575360 1 78779221 916722254 1 185928080 976244000 1 31845787 845365344 1 272392550 437687606 1 400684424 638164332 1 377647270 459959426 1 928936552 934900478 1 119420296 701201677 1 336790512 962573064 1 32665309 946964344 1 13216079 887208460 1 705623334 739298569 1 472819501 967917610 1 2220238 861379826 1 649155069 764160027 1 215534964 898982747 1 322918524 812415620 1 344555177 696909592 1 137853804 672482495 1 135028050 170706340 1 14677501 966834555 1 79350749 758769414 1 485478136 609319263 1 371723410 895362764 1 708243146 950419725 1 146096983 861461758 1 89738856 548062825 1 7743476 963936193 1 620666170 779009453 1 42491771 223914721 1 245564277 839066858 1 173598822 742024139 1 275822619 289546459 1 239601312 801548321 1 163967609 169839239 1 505363086 761907747 1 488394906 899247821 1 101835430 440647992 1 532200499 904006306 1 106461265 720223769 1 213829299 245288662 1 210037928 361305260 1 471442270 740516897 1 377719368 628846744 1 122579390 716727402 1 26665303 662750201 1 813958476 946034433 1 151916208 328027620 1 188309325 659035133 1 230663240 308362166 1 14161592 944023242 1 57270756 963234558 1 73888172 474830851 1 53789770 936612915 1 138350717 985422264 1 346083743 543159415 1 133094148 938465702 1 111730569 406060185 1 125573174 988806608 1 144881532 575528658 1 69680319 651056553 1 559857765 742651651 1 53421304 529805006 1 456201879 565026429 1 20633492 783677542 1 40709851 954334749 1 189814218 324585546 1 128635038 772857910 1 695753342 785378781 1 361964704 937890754 1 523040580 798324428 1 41907628 867622613 1 71179993 989543764 1 389751285 889354639 1 167901 474508888 1 837869763 933559760 1 669914309 811063527 1 399625195 493060711 1 5348650 91975463 1 534398992 588846801 1 424486570 851358755 1 226392670 814778085 1 284476799 470397593 1 545405203 701236106 1 10333370 780944376 1 636237447 779826337 1 220930328 401207749 1 261187562 371903131 1 39724920 801222630 1 57526047 966574812 1 110587609 943985565 1 242440090 349727454 1 111445474 472694064 1 82111420 624906921 1 48220204 878877546 1 303643460 685961011 1 349354123 804918901 1 99913280 496230355 1 500965002 938413587 1 41516438 793099293 1 428811213 492857772 1 396970250 803033240 1 7864246 986757515 1 336660892 871151295 1 116821893 884559346 1 323107134 952247708 1 384212459 854251750 1 343133 825844489 1 486964 919870544 1 26737184 580662981 1 334257891 833779821 1 218651080 626395420 1 107155830 731890100 1 88182304 829986790 1 331973321 864431665 1 299190026 999534395 1 44342232 56537586 1 243851353 667261450 1 118772023 740297515 1 216406546 979320820 1 56416803 927507815 1 125220346 753464512 1 79776310 958438174 1 476765555 826068321 1 223300030 502053676 1 16201648 972020411 1 24832789 989460252 1 334926757 409549502 1 452774091 658084430 1 520277228 565937116 1 305334 992764664 1 133010087 415515386 1 67420934 415778774 1 234708854 939079325 1 228413310 320240132 1 3986194 491510125 1 90876468 429220246 1 509305574 735828836 1 135938368 891448162 1 115466698 781762356 1 135410303 791457851 1 75225717 906259465 1 456166310 992459889 1 560052423 604588121 1 97489025 757722230 1 276294968 914139221 1 42776088 670128651 1 143702902 866557693 1 346927576 762203668 1 53271562 315289015 1 271851453 815315061 1 70668234 972922023 1 175977764 807043667 1 697401648 706857201 1 140126213 892895733 1 727731075 994818348 1 634803078 784273542 1 78274677 634037588 1 152775321 927749144 1 507472473 657343866 1 50770535 759515241 1 36088050 993107077 1 160394099 517436721 1 56694968 619695769 1 192728703 956552555 1 182771169 593817218 1 362587810 916541851 1 145882834 778136571 1 142020500 728192721 1 735401196 826276834 1 178011158 915067985 1 259817430 904701588 1 191251669 891909245 1 564195863 941134918 1 32404253 530905709 1 1341260 999159431 1 106904432 163373343 1 689998635 886108028 1 7709161 978285169 1 327054471 467033761 1 15442900 975044287 1 47901651 944873587 1 5313826 425918788 1 43752331 848001700 1 284476134 963867406 1 86281792 924001095 1 111931085 689796883 1 29525618 698321715 1 434022245 669470152 1 916096061 980390013 1 21504465 531623484 1 372118626 925574640 1 35697610 892866467 1 147068515 254645046 1 308290241 837755141 1 200368090 395523715 1 638184 999725087 1 172313501 458728865 1 269367572 906662302 1 8013733 504949681 1 470815704 665084095 1 2739297 652256583 1 286915321 354125610 1 99426330 566436693 1 95919188 948626993 1 594247789 903954884 1 142991885 919650020 1 560371318 940467817 1 162897524 854712995 1 172935022 976969470 1 33772902 896995320 1 133048050 897457238 1 68504335 926269602 1 407325983 636350704 1 330154394 784605134 1 212516431 805290085 1 60976801 221356358 1 102850298 901711329 1 345535530 445607510 1 5144857 998789619 1 68848573 951934526 1 76314374 660543851 1 736121215 804307108 1 498249629 555665426 1 355964558 602509996 1 125567500 941113954 1 19831761 660288221 1 154224367 228772856 1 312536919 980922530 1 64234393 93730487 1 74524 999295440 1 734734929 777067618 1 463782849 952456704 1 147282577 967451957 1 334888847 474227064 1 678654502 977294634 1 164630294 980692224 1 284877405 751880847 1 356306059 992468919 1 602130135 927057446 1 54280534 785813326 1 102086527 274086935 1 610045553 954644916 1 123930503 807096366 1 168333116 332183265 1 80725712 690877437 1 135361631 972563888 1 382341682 384396905 1 67588957 270484251 1 480681564 713789697 1 65275654 635774483 1 401519973 592128341 1 622945193 916912320 1 130205326 952173803 1 231840718 354274582 1 58089904 944155874 1 165574623 776629706 1 498198906 999691541 1 442305129 727338743 1 498404604 849640531 1 2936220 318625899 1 41198666 370642613 1 311400515 986746125 1 120289208 896330608 1 81296341 469271485 1 239469685 920889431 1 126296968 920865926 1 21238054 934713564 1 563236393 596112898 1 514308013 849685582 1 81253041 990445541 1 367315543 972641022 1 217356116 984759100 1 548573601 846707641 1 800777459 908574814 1 878224857 991790368 1 72022783 966532544 1 309867402 963895974 1 100498302 934724583 1 396775135 657313688 1 230676165 704614586 1 19980332 741067566 1 477319537 974146663 1 75774114 446131378 1 265941832 753546418 1 407901629 548989279 1 61190103 680333641 1 463685472 991899424 1 38105697 914703178 1 370641426 630689143 1 23038770 945417186 1 4540565 982524107 1 146281839 656252972 1 116813350 973488248 1 173083342 874083558 1 72377112 804466968 1 782917619 971517154 1 323235065 859596187 1 204924660 892150411 1 126309788 221954561 1 204888451 492623108 1 29110592 482675204 1 516080982 931584629 1 528404503 816320722 1 72983924 898474489 1 42165713 114486459 1 106097513 959638861 1 12885360 998842018 1 182325061 469610897 1 413371035 700389846 1 618993769 771758365 1 109452941 284227079 1 44352227 995836393 1 260550785 801057378 1 238659579 544285095 1 64611270 924129619 1 853115752 879450532 1 380695275 380824409 1 304434959 917913316 1 186000186 778235603 1 83430685 206816228 1 270640186 426645773 1 210754965 944464925 1 697530342 870820731 1 258990595 790006544 1 163174863 439746419 1 29220225 79411512 1 469280657 798813500 1 5845553 997268028 1 154661426 965659382 1 66880941 620385789 1 117802802 586807834 1 412690918 514961714 1 381556247 690400387 1 177006355 838839752 1 19036415 990014198 1 116198789 413924172 1 88239333 148518943 1 175000306 603017767 1 38531687 984553964 1 97237851 699606714 1 278912082 604603602 1 353806384 784888133 1 18742813 925774785 1 414953249 661208432 1 37947285 943130251 1 37806370 935012564 1 2381409 974115889 1 10360261 634158125 1 144415446 739317089 1 272385553 953149036 1 511740744 988889789 1 8846133 953431828 1 28107594 757022652 1 362589443 962206459 1 42884128 643772849 1 341370588 509851983 1 173146 655492847 1 51049 992499654 1 411144692 723500906 1 210851062 981241996 1 16514114 935860511 1 85933729 528147127 1 4977758 186688366 1 79013093 543571394 1 263528287 748360165 1 72406773 893917070 1 288280024 580581600 1 4826741 953343583 1 24707792 959950378 1 516618393 613314826 1 228224723 239790181 1 392559232 456165796 1 70082691 699319626 1 21797016 82864690 1 31988273 777382471 1 137880668 997778286 1 365748695 597841954 1 820690081 826154700 1 142647941 162417832 1 114796130 389856587 1 217914482 906852549 1 107935948 931850051 1 538966862 930111670 1 32317295 234216513 1 318509239 426859982 1 813388898 818748086 1 354620339 911659244 1 34795545 942372451 1 187106074 896152746 1 509096626 942600617 1 100057186 146234211 1 15962808 946340918 1 5023211 367457807 1 2129884 911303579 1 417318637 806075036 1 291375893 950781071 1 554408586 879080437 1 489640878 801042166 1 71336276 767772703 1 36796891 939755380 1 319159886 324879878 1 13957452 963094177 1 66703117 406477226 1 576685378 981167589 1 74037471 932609205 1 159861273 826468133 1 280625374 887481163 1 63364168 98779792 1 240338067 827135343 1 97124406 899188749 1 10744249 991232775 1 16742230 890826996 1 34072928 958230840 1 125225526 413180823 1 21770953 424360798 1 211670971 894374381 1 115471958 923244474 1 91604827 269302081 1 76269382 899666295 1 443758122 483117375 1 4705068 999529685 1 204606579 776595069 1 58038106 950013417 1 211548823 589762342 1 86926298 675772651 1 254954191 373847951 1 323365674 838403799 1 10935486 971095119 1 2189281 942970897 1 411781217 916783745 1 278320861 724577135 1 128062283 755740039 1 417177277 795355855 1 89437721 725176470 1 31962969 946217767 1 276699497 451219898 1 674020684 892495983 1 116856192 691925482 1 115452030 507607524 1 366989524 398661547 1 284988909 678401372 1 79705256 569909598 1 111686432 895990551 1 318661448 939361409 1 183385313 533419570 1 25251981 995166793 1 318535440 602215491 1 29406111 999299320 1 13385225 992255655 1 455598837 765331675 1 30200644 897974659 1 593369918 983234693 1 483581051 935008657 1 467078404 551469271 1 268824357 968759509 1 71281120 847311510 1 229534305 937081790 1 1170273 981070480 1 531007415 546962096 1 122685598 309445783 1 349103104 413900648 1 48694651 881787912 1 86652602 957742913 1 142664101 300648389 1 97374277 247208141 1 219066308 307981462 1 151856795 899623549 1 528687265 678644123 1 325778455 949655085 1 318050709 958853284 1 512700969 829475885 1 177545149 799961668 1 52791960 671112103 1 230323215 981594022 1 19199789 413844490 1 190530339 839114399 1 274751755 754490671 1 28215330 661807399 1 35825914 702157241 1 277443282 305243737 1 696129043 827096205 1 14744124 772806789 1 207011276 968397216 1 176583835 900465959 1 24113200 766033699 1 669366229 993297026 1 259516082 996514108 1 15001199 867585298 1 428429322 862310176 1 298735630 690336390 1 67556891 293799617 1 561495764 986701374 1 275871811 778802642 1 48907298 841978153 1 334584406 565027381 1 410844556 835094520 1 211013484 882560055 1 554439802 923705808 1 321467411 848688296 1 428887972 718055821 1 161211973 359373792 1 372646169 729754276 1 40192993 487023176 1 9749137 996697210 1 162674401 827549594 1 55725345 416530779 1 183872018 302384569 1 99245910 704844892 1 736994910 936498094 1 299164197 963843021 1 369300143 469344611 1 19678457 965437049 1 466035966 956881244 1 107240153 679974449 1 501526099 657662332 1 412363850 792087408 1 70408567 588547796 1 53041983 754693009 1 516662872 768184178 1 498640495 946106168 1 338083688 752270301 1 71256807 967054056 1 377531636 991974055 1 64634051 571672382 1 140536657 350554523 1 365879856 856220844 1 197415838 702317099 1 305762451 696783492 1 368678805 527777526 1 630500999 857249012 1 92745000 864554848 1 117316660 234878288 1 154702708 239719277 1 26020784 857100673 1 351146754 518469784 1 391787777 900610814 1 570183773 964385944 1 262743206 996094978 1 756108756 977207711 1 350135120 475348956 1 487635773 994065995 1 200461983 873594410 1 408943911 882931503 1 226304543 285046951 1 203831361 806138639 1 212542613 660879159 1 209127883 230492423 1 134274560 927736021 1 106367571 684681681 1 3055781 596923101 1 452685605 840063272 1 94028518 720593490 1 266028973 823096070 1 141462761 686923085 1 281511825 827663222 1 695803990 982590665 1 121419608 806398481 1 62122706 953030207 1 453997984 670512063 1 346594719 626570801 1 169993261 361205233 1 171888833 315202529 1 112966717 664881245 1 756434585 839392359 1 268711344 466653166 1 393912118 454588862 1 282980563 646186528 1 672805376 911929533 1 207435014 789560036 1 121837259 320176388 1 144217659 774998653 1 69614057 272724690 1 143115232 621053266 1 324329345 604141730 1 227334086 926765732 1 60688544 700943384 1 235560287 958580215 1 3715142 831085063 1 178789995 733219698 1 574157077 961460713 1 200838580 327730954 1 120486698 332130166 1 42761308 319154367 1 15429266 960434192 1 436676591 568122102 1 123734662 868654174 1 32035056 478879507 1 471054940 610291433 1 125255839 770578280 1 384216421 788594365 1 170400764 669603820 1 240858420 699729811 1 171588541 903057560 1 198261795 321059346 1 681454452 716555966 1 8780928 904501829 1 50591082 995034347 1 209907130 950330296 1 783182019 894646024 1 501865482 683814699 1 184172851 519666395 1 590720131 982293905 1 696572908 994481662 1 212919586 656807113 1 151944972 855491972 1 234227853 872155561 1 476452581 822444383 1 17924904 791165064 1 41962787 984776668 1 216429395 748751700 1 432569450 503881142 1 368956757 415522987 1 1076184 999692868 1 574769467 813353910 1 158499989 260095442 1 285295309 840764360 1 169218686 931061737 1 242666762 614438747 1 217856665 836666191 1 186276073 394161989 1 178333251 185062587 1 43750150 609792899 1 230807194 769882656 1 100164905 665744019 1 97812370 965135432 1 474358172 868814331 1 599326598 968950666 1 159982583 589322822 1 292120797 921164711 1 94081196 937987411 1 426778766 538692677 1 359290777 755011656 1 405912336 957968941 1 651035129 970133133 1 389275520 837783475 1 585796562 847952826 1 117627129 483253153 1 651943284 804612308 1 82721084 931021304 1 278908217 717374661 1 248634658 684647990 1 550169945 916215714 1 84003781 466274265 1 476038836 768460296 1 6191775 985649045 1 253863938 879394109 1 58352608 994853434 1 16884082 754110961 1 29382409 250732853 1 603931588 627089531 1 112655468 467608485 1 434580397 782306062 1 56623362 755765901 1 32587946 949628445 1 14683259 595904406 1 122991818 800514173 1 389415916 981589888 1 248908372 709297498 1 454776051 970346865 1 458524041 633641934 1 218393241 741879746 1 46683300 820486242 1 722299585 999397565 1 212102304 971448018 1 457846244 987455762 1 202785075 937635664 1 21719150 787056654 1 271444411 374280212 1 412604037 959436339 1 91608690 971339627 1 917109817 960183401 1 141917837 341725359 1 659281832 925948260 1 71994843 932220682 1 466740075 966083204 1 52385389 161103074 1 140960674 757896981 1 19025635 856383484 1 401871162 819335420 1 230833733 989350802 1 726297101 924150289 1 88130045 903366615 1 248313463 804526470 1 817691851 935394486 1 633099280 633644744 1 47506699 934215084 1 323375276 902034090 1 212902088 930805516 1 312283426 525490537 1 210857242 697325007 1 62668154 886680236 1 244218766 961549292 1 208564695 933729499 1 105859568 563018037 1 542239956 620909445 1 104674901 345615116 1 439985444 917609134 1 97338982 870943606 1 17585311 723710486 1 101160009 576716248 1 158897290 940997356 1 891575337 928346497 1 561796488 610386931 1 30222487 997345130 1 130062826 723169309 1 153308464 246111604 1 16298256 759775188 1 16674874 794775095 1 28979153 52380104 1 21497175 994938971 1 11965818 906483856 1 358309844 425946741 1 228077458 788245180 1 389391191 681242329 1 295090999 995738378 1 57001713 742393053 1 2471924 871920145 1 613535017 729739426 1 115831322 760936801 1 380185247 759752442 1 165860794 752963954 1 138172035 553105218 1 495630052 997750508 1 128310114 166148787 1 165794767 745241684 1 287208759 973317394 1 362122539 758291434 1 447509320 884527934 1 55549676 790035644 1 776438193 790456908 1 444253356 921508581 1 9137453 972970553 1 82242102 760653386 1 196778379 563128832 1 102290719 710307876 1 639377014 726272571 1 421994973 818758189 1 796181348 824470337 1 553756555 939505293 1 543478201 821708316 1 103845684 205062263 1 112875968 758393017 1 26881861 998114620 1 10893869 758409785 1 321519620 907348407 1 537718208 584612514 1 568081231 643155048 1 41707010 559278123 1 63046047 566555837 1 188124982 987763641 1 63072218 944826153 1 97457316 707077964 1 55992668 952491014 1 582902861 921466775 1 63925919 998131035 1 5491158 757332844 1 33249391 969858023 1 114542120 785357154 1 155038304 958708554 1 536236692 647598780 1 43787474 86598943 1 144006818 956349958 1 91768633 494092063 1 202277580 950164781 1 156156727 983498938 1 474530390 567098749 1 183760068 756761757 1 349982367 406343120 1 101813913 193469912 1 112548358 982093475 1 530345945 883580081 1 6079175 754738639 1 199061907 316181449 1 560285866 930262796 1 39797839 884509217 1 551287145 763568726 1 68205814 432655084 1 699847195 748183377 1 658106076 963585480 1 185714655 895615038 1 214038141 524554252 1 73117486 288296983 1 229593279 850932742 1 140040310 553401842 1 641014829 755294419 1 624000265 981554188 1 198880457 824262459 1 29590639 355183209 1 4488161 933137862 1 194509765 904733272 1 135801495 743777030 1 1983825 623566735 1 535970629 883246549 1 553790359 953219955 1 645473141 772060126 1 23442174 994686754 1 202760177 972402650 1 19568196 734801910 1 378173175 689966971 1 649236292 801964228 1 24538425 908827692 1 200927213 969530394 1 31263599 917045982 1 89268177 799358749 1 189863015 990192342 1 787544279 994839735 1 203894170 921968398 1 52404938 805943565 1 181567428 712107378 1 155548024 572863480 1 705952247 799411369 1 92282946 653560147 1 19797056 838679091 1 65024014 992804937 1 75722610 935887322 1 423248817 553612412 1 8381517 828809405 1 546225 997389191 1 293488385 969072109 1 126625526 995632024 1 465772188 522321257 1 632057851 951774360 1 403745641 441230900 1 182952898 497300659 1 567539162 857278012 1 770396347 811196060 1 9046051 932435739 1 30350010 934900303 1 36302236 941229012 1 619648879 740281594 1 814540533 891381119 1 237699151 802985423 1 190585402 213479086 1 115190483 291158226 1 479242426 536013095 1 198237089 937163603 1 580355553 627079437 1 123364568 949615104 1 426917949 537895215 1 315420334 871655810 1 510702739 710575281 1 299187646 375869789 1 184136376 661719747 1 265065482 857302458 1 56751371 534400103 1 7505846 655042776 1 298302021 469257533 1 135911498 530296887 1 817738608 912396116 1 20631896 964631385 1 27557231 879241265 1 117346665 616460176 1 394787143 690529216 1 139326024 894203000 1 753855830 922631811 1 37810328 373986891 1 512847985 690608041 1 298194259 405999867 1 53770016 585851128 1 484721934 627546486 1 17062936 982054688 1 169303537 904813764 1 645289443 845698607 1 287152741 987681503 1 297646906 957853473 1 6855947 985480089 1 154072534 692252632 1 21190753 663140429 1 30354889 343335372 1 299481690 991058372 1 68256134 920634471 1 925478041 936352136 1 426797408 992076199 1 129677397 995082436 1 337636412 736577455 1 79566834 976985641 1 562774592 898165308 1 404589383 775291460 1 340394859 505803156 1 521049229 993886460 1 501096772 734618839 1 772212393 902565818 1 281731088 391498060 1 271950379 511719720 1 112207727 596459356 1 411870093 980311858 1 159243960 752263031 1 106377271 143789218 1 4333864 954916598 1 27096258 998867938 1 310430613 812043123 1 92675778 370068993 1 851163250 935942828 1 20962195 877648147 1 103946920 866533159 1 97197752 848423881 1 42501655 778968655 1 193612537 730211098 1 115141670 850580346 1 225176281 363736229 1 227219991 503338802 1 106368469 533425691 1 395486841 803092303 1 6313456 928925864 1 160848885 873914156 1 383855741 626461037 1 50717244 988634383 1 255250995 497893823 1 438332219 734337973 1 38497362 803939170 1 149944749 526582477 1 657730120 706606882 1 34583113 311883046 1 374577715 876256651 1 680309894 800590507 1 9811869 50571833 1 269025816 803022922 1 207693803 457973150 1 339293033 987905930 1 385795216 787268664 1 153944549 869685288 1 139788560 158559960 1 231574545 325579540 1 2756912 941587680 1 124294948 194707304 1 559272175 768483092 1 165441714 978883547 1 392958713 927705200 1 160230354 308325871 1 3403197 989778396 1 60364548 497754030 1 75977629 925454215 1 136733399 295303082 1 10135378 983882521 1 48457195 979342589 1 400199265 815618380 1 115164224 954181799 1 88500852 952834102 1 337978611 790219862 1 919872199 959182776 1 424768920 840588369 1 632102347 802872227 1 91876770 568907392 1 496974997 602950654 1 1983750 998234835 1 583203684 652933988 1 191058913 780501673 1 307590704 825989232 1 75332526 825609494 1 11397194 877560260 1 308511053 901739170 1 33247224 977355615 1 46814877 604759398 1 124439696 804382675 1 148306685 857754685 1 78794442 114620443 1 253065817 621314637 1 11868462 892236354 1 118991761 835069818 1 26871883 855487874 1 341946529 784959134 1 74502562 894002508 1 448962034 998901355 1 460894523 699895282 1 233772451 969635944 1 531793490 561253275 1 818817885 932284140 1 1476128 941514726 1 118425794 522434503 1 445535911 893830745 1 259600964 387533752 1 487569585 975824203 1 196116859 734868948 1 484382111 792563085 1 677359571 973411887 1 47392766 393591500 1 107704183 762958291 1 101143331 964004752 1 854362555 937512213 1 231752334 895825192 1 83118539 220932391 1 13385087 869797158 1 2194581 991562007 1 5494783 965583684 1 188278313 202917260 1 242682881 903655792 1 101089814 685402672 1 678680564 908651721 1 1573680 940542396 1 269803403 485669420 1 606145866 610362616 1 13128906 592788020 1 428095250 526434765 1 11342279 891655846 1 78082543 656304308 1 61827753 922344782 1 153196907 996766960 1 327852442 952570041 1 371975315 982393177 1 676111539 877701282 1 259282964 647346000 1 174702912 181937269 1 58489921 982944458 1 8902958 814046852 1 150396597 987598013 1 577090781 601849885 1 129992267 541764609 1 200536171 895287918 1 96737353 175604113 1 244761781 505145066 1 200037860 996245553 1 88216709 835576274 1 442983300 949311816 1 724146842 738142318 1 30020656 975020471 1 74737267 943695319 1 448585765 855006403 1 5597564 994909858 1 22759884 35194202 1 520216647 975936377 1 15352774 941431601 1 670120981 984649577 1 103561887 891996768 1 37978836 879171836 1 348188635 623144256 1 85536473 244895951 1 583850180 626424294 1 239076512 627936281 1 1636647 997802107 1 199162871 890320782 1 224063341 943095572 1 334999559 567245779 1 302196526 763723215 1 11289575 977020169 1 428361721 966602306 1 621890 821712722 1 112416198 965995179 1 223919331 706020499 1 43441543 823972725 1 228302249 977585215 1 340769575 472312635 1 331273756 608744786 1 2373445 894647284 1 281005013 871296720 1 9042737 943393557 1 164226457 531150045 1 17004119 594420325 1 589727399 630401771 1 441364222 756768951 1 632599755 972617795 1 208530638 369032320 1 229753863 913236626 1 125946422 410406757 1 439895533 944843074 1 32398827 912565118 1 40787944 891497435 1 441026187 651063625 1 111776577 816733649 1 295434228 666787372 1 153020703 970772801 1 54332948 223895108 1 397216078 477973029 1 238311144 912314843 1 3934805 741546578 1 75054885 429163326 1 423619258 847221558 1 151583598 579786235 1 85661984 617595282 1 718299145 838641966 1 68195266 589323811 1 278953006 766540420 1 107412605 695549220 1 234160814 572552387 1 182321166 235313449 1 483799829 936761069 1 68747396 717222546 1 285662188 520744791 1 226421586 998746608 1 391175560 625446042 1 394953022 817034735 1 875264986 927826663 1 77952176 341202395 1 409987146 992296953 1 329098289 818094957 1 571947739 845742141 1 364494019 552410578 1 446506361 945841722 1 2958435 666782809 1 81135784 994182188 1 32521419 115956284 1 644115987 835812616 1 445431888 498891066 1 389994949 869840052 1 421256572 931679843 1 504078752 976708527 1 11913671 981447573 1 145303544 968116422 1 7868700 97570067 1 150346989 300104090 1 47611566 861434596 1 273503952 522881824 1 89493409 534920995 1 14334355 286690711 1 289226484 647389902 1 439884233 898866464 1 701811405 884953187 1 25111486 418975781 1 628823650 999476616 1 107394268 726816975 1 438224143 838549305 1 536266281 801528012 1 281389108 456086090 1 96340625 561739693 1 68794197 198126841 1 80235639 959012010 1 591045336 916541266 1 184929534 530001130 1 350756935 997126773 1 264933212 531256072 1 206147927 559716871 1 31132125 471108505 1 67739901 745355554 1 24974865 726730008 1 369970941 453405247 1 539033876 924205346 1 366113332 713914982 1 468429428 567122269 1 329506079 643830687 1 90643011 906495936 1 344252007 599352041 1 528248106 573962140 1 19686667 734897715 1 345013230 404200651 1 45524551 993072293 1 208692082 923492986 1 163814670 934012812 1 548496029 677572469 1 360069141 700300689 1 135859375 248891164 1 399090571 603325434 1 374488145 659975104 1 37901169 934376833 1 1089517 691798625 1 263759843 873148166 1 686679974 819043984 1 26386988 907214702 1 184042436 767531985 1 184741280 770347647 1 19259978 936031985 1 106199554 906718408 1 151173636 831522491 1 137212808 268143095 1 367822706 839590553 1 231754016 362753210 1 12444954 998744116 1 16373462 737993409 1 320591565 840853418 1 262743290 875989660 1 748202747 905543202 1 302584307 921867751 1 77982440 933434896 1 20894871 998608725 1 29068660 45055345 1 458745152 754712335 1 131410129 474036521 1 846612825 940404219 1 97806496 885924156 1 96472522 746502125 1 293293805 636465763 1 320832379 735650331 1 196366441 350716050 1 34782783 702036017 1 70422888 869500712 1 322713792 973659507 1 89155689 921599587 1 407532643 744927398 1 272345865 822445004 1 246540826 744145542 1 1773136 990386380 1 52924669 487677695 1 175400918 961437676 1 227068621 937589571 1 838106186 983913760 1 377313070 826440404 1 495063338 841223935 1 322787103 625998943 1 170588618 441615490 1 667375801 800261677 1 154963258 694453570 1 382505394 675686626 1 46272831 698546265 1 864399794 881246559 1 174038142 420557232 1 355236205 416500205 1 97677782 905202885 1 471259364 815285520 1 616624394 948258651 1 59533838 998939865 1 31872298 880712366 1 250371065 880332984 1 568649901 854296180 1 504630234 959928798 1 153100264 383083009 1 82850038 969755034 1 45986941 682119159 1 13312077 994719928 1 23385512 908520079 1 84191323 934416164 1 791006546 999558580 1 401978816 670612713 1 248162588 266507403 1 631173279 734533600 1 100452361 803544867 1 53997138 898704606 1 23893801 899873338 1 192596100 287026562 1 3991745 840727562 1 548701330 561230917 1 103803577 573594000 1 330025551 664801536 1 120983474 853370530 1 682725634 873435183 1 16443213 668647661 1 3933091 929895429 1 329508907 846139914 1 52170526 477578797 1 18733023 959015990 1 527195845 988436204 1 14153354 376208238 1 103030465 982641017 1 3558368 54353597 1 522022122 937084138 1 108758316 974864681 1 129503511 794831758 1 21766354 432934646 1 317525686 858027386 1 293861916 402005622 1 60592079 727464870 1 309329794 857040589 1 110624736 956261986 1 748075662 909261035 1 20974786 299082872 1 470871688 804892615 1 6127399 732967803 1 173807869 382716044 1 83025779 639775954 1 166532103 673819558 1 406428008 929672969 1 107470824 821028081 1 159732300 817922429 1 10489325 988528880 1 132869142 776050577 1 241006739 628486298 1 598087794 840462094 1 449116140 916442922 1 142975858 649719499 1 164058652 824425061 1 192862931 982097273 1 509947427 882915443 1 7559513 944534648 1 488245857 739856917 1 359734227 635877821 1 204851305 753620137 1 139773444 751207161 1 434421605 621087322 1 46037123 972719004 1 127426682 674403728 1 31206294 407475852 1 330813154 880521699 1 571104759 802572944 1 14257553 984667422 1 93411730 878499301 1 662315313 829398215 1 107171933 793946426 1 41421704 99820256 1 338187153 952024927 1 311078532 378012666 1 840413656 899906431 1 1918711 356872703 1 871701166 898845211 1 284329704 505959778 1 515542150 812454256 1 457214267 778919014 1 821251901 994778429 1 343931195 542215654 1 3915149 741432421 1 53971023 898515872 1 18729047 997676503 1 12776370 901421940 1 124133388 824011765 1 234957144 926254162 1 285588623 594098663 1 204709480 700281361 1 724337997 933219706 1 112558370 828776967 1 15807303 824535582 1 266467697 492141377 1 133981152 203256736 1 36711639 778230273 1 15826052 960685464 1 56954314 471121518 1 458553553 750537457 1 91933408 961158048 1 13185462 224899098 1 304299608 926099693 1 479539125 489624381 1 370842108 936013872 1 442681456 472245392 1 62156806 540915558 1 98951493 719685987 1 106126480 907243060 1 70483904 972004125 1 235323175 305607598 1 365545856 699245648 1 375527933 734558696 1 424071904 453080511 1 132249028 790225591 1 31898139 890002470 1 14811801 891636597 1 314437931 724109794 1 595553815 761254447 1 12326602 967604174 1 90189290 588174033 1 108911389 848895677 1 426791345 696328446 1 67158947 980835549 1 433298192 868760934 1 27930430 790860577 1 741083388 852361217 1 334586359 437091956 1 63469033 83061331 1 585648325 973648105 1 43453961 531791777 1 743029854 835186292 1 85803288 973300261 1 52512964 943214200 1 389776149 820537865 1 457585696 476197974 1 360886307 796731578 1 256163121 485808979 1 6090542 998280655 1 664699979 670866029 1 135954636 710945694 1 161676358 952541163 1 59226915 596720517 1 97660129 551017401 1 126312605 958635451 1 67032840 898809928 1 110471432 474845194 1 123280003 565949437 1 218018888 788279831 1 94191123 905286722 1 324477 999786534 1 292924209 919801372 1 100056720 477756301 1 69765659 928891403 1 289082159 588849686 1 6674800 626020853 1 238657383 924176282 1 756154650 813682234 1 83442434 342597269 1 209264173 816019936 1 194943228 911995781 1 19184132 751090737 1 8270429 995908706 1 247907592 868884332 1 44222577 946920261 1 422082054 592483046 1 801226213 837154276 1 172987759 994920084 1 12020904 992625513 1 715039276 801762793 1 599810966 600955997 1 400773246 418274630 1 351716218 667130065 1 12667936 784319275 1 66258920 242337150 1 504503579 804598703 1 264517916 600668804 1 198051130 442689340 1 248664210 794526013 1 195045182 780362499 1 96691394 817224417 1 156566096 770247046 1 330030359 505868134 1 61314964 841999123 1 327033476 483710467 1 385854330 912045666 1 163890636 927014847 1 720976 975626705 1 128948667 739550969 1 190019963 425695236 1 234583808 817463937 1 254229801 330556674 1 192742135 398610380 1 167260110 837148116 1 272717675 983098476 1 12472522 553646941 1 119293738 748950202 1 4833650 994841487 1 248907749 298295104 1 26630657 977476081 1 36559988 432210933 1 249068630 599999717 1 7890493 983984540 1 61821526 969340989 1 40937616 710199191 1 345896682 630837600 1 646382578 830153451 1 329568865 716953947 1 302713130 450456408 1 18834391 790614588 1 597802811 907512275 1 20812076 267129566 1 186522833 397226084 1 440825795 594885628 1 372254667 747961689 1 270028032 899628593 1 9766053 998921083 1 121407229 786944004 1 94857714 988886166 1 421178762 923266620 1 198221267 997605834 1 930779690 956743672 1 44074247 809743198 1 359796801 999106809 1 487937561 966100709 1 100099709 835409717 1 269235302 917144774 1 50150350 791388441 1 386499983 983538581 1 251161730 757874274 1 14325647 795224573 1 1892329 589973322 1 60529658 958152294 1 790390483 792321282 1 189949422 893980757 1 648371252 965822847 1 204785824 299685688 1 129140201 971763457 1 410280817 567084478 1 102228908 315499647 1 367627786 980577410 1 83981617 964355334 1 35078759 587035940 1 320310395 879325310 1 72217574 972186244 1 526875184 939272700 1 291065234 910313799 1 400269162 761034923 1 312480374 992937547 1 430595845 950375794 1 5213731 996080455 1 565547957 713470656 1 469583860 556357623 1 464935019 793825294 1 23387810 490807638 1 25434965 994031869 1 2207067 955651071 1 245175275 927924780 1 22836705 992186521 1 386303629 445721815 1 619560388 955844477 1 454414904 751148414 1 119950340 947281340 1 39009715 995168614 1 95606859 905349451 1 126043491 481042760 1 135561857 480844423 1 47575979 589144389 1 18160528 413249925 1 32363288 964624971 1 691990086 949431549 1 250615383 929536090 1 365697869 944478973 1 30883018 986675108 1 31514434 561569296 1 49662971 977091293 1 225630266 785085411 1 602359314 823917621 1 144638891 775443134 1 703455587 965876112 1 484044622 656624817 1 609595667 794897421 1 8698901 701044443 1 75036393 916971414 1 120502401 445113575 1 46095226 827060546 1 107527816 668961806 1 84737652 174395771 1 25488965 974089121 1 601173823 700930806 1 251425252 480435871 1 700317796 976634418 1 58497200 740836380 1 299555634 462279781 1 194680041 382107677 1 385208708 580492948 1 102231100 546056946 1 578800559 596660780 1 266680393 814702486 1 25089164 992481842 1 156354981 355655151 1 263601254 490709132 1 145925862 494688100 1 299975215 967533929 1 2062700 949256294 1 817368960 916115964 1 145684865 399019608 1 131077768 214107508 1 404766377 833215452 1 543646809 759799636 1 309739234 422355908 1 82390102 724139497 1 14332907 783563290 1 310349392 449397256 1 663459830 785779999 1 413214097 782143838 1 692018083 853813079 1 558045395 792963538 1 96706330 583472137 1 1661140 981652717 1 544923615 745756687 1 34694406 991937550 1 64643392 613123651 1 111634497 953135915 1 531317918 684069367 1 127627645 574225745 1 33819731 918041713 1 693462277 961043441 1 59966208 958710296 1 599499391 864171997 1 508834803 892767649 1 23217511 986672805 1 203872157 905697757 1 111059314 846201396 1 21489600 765144573 1 3279087 996640769 1 100012792 795051523 1 121318579 922155141 1 30640247 980912544 1 93056391 761224717 1 95405516 226599068 1 393044318 582510866 1 230858120 893555082 1 25641538 770369873 1 34995488 921779703 1 519359835 520273782 1 51929112 885131810 1 26911215 276988441 1 491017600 872364833 1 3439133 994180003 1 339615545 489788450 1 390764093 959941425 1 844808740 956026079 1 317525177 803694651 1 108352034 908446998 1 722615073 764833715 1 106345036 782735876 1 152754685 973497331 1 206293151 718148181 1 492664564 846425239 1 665321524 903713614 1 205936079 585199874 1 2787127 843798987 1 161374689 959821503 1 177239399 717025192 1 175518473 475728937 1 369019483 883695758 1 32594545 927146070 1 47937557 236300431 1 126839619 689337485 1 133893403 945073995 1 330786750 343578183 1 473355181 922226815 1 45541822 966837208 1 298220366 680928986 1 133238818 628879875 1 336507419 920314984 1 637429667 963816848 1 559178766 973365768 1 34846120 985568239 1 152071894 967574549 1 158148265 914185556 1 318126442 598744382 1 275930526 287105723 1 111333229 831636087 1 31178518 989613036 1 115146115 924947741 1 19395567 972776356 1 156100321 593670674 1 491498639 541238052 1 255433851 704772996 1 38526605 827164557 1 12385234 413291419 1 50844559 932846786 1 72178240 966978475 1 244198791 585040075 1 325706660 820943650 1 89759463 893797220 1 156251934 329432296 1 132983218 230577682 1 170136302 871159162 1 28130530 987569717 1 180403310 282886207 1 29347800 864632409 1 927473486 946928209 1 311528666 947436070 1 157302074 842279277 1 21554931 670150001 1 85369329 704387225 1 451106731 574540899 1 171352451 801240319 1 712183471 820857597 1 276565418 941725817 1 436644342 724333651 1 625417258 634464418 1 296045296 754391753 1 69079729 858645357 1 94778404 592118311 1 89078236 565779245 1 357349020 388773677 1 142716281 954011660 1 12480938 939485254 1 36711605 903783679 1 6188304 999475200 1 69461725 918257479 1 380133220 800648884 1 328635656 453113199 1 610073891 711235357 1 488118000 998208563 1 344959324 709255348 1 32193761 668284565 1 769971882 984060842 1 36685541 898979684 1 824665900 905548509 1 346691078 646328821 1 237135985 526683396 1 667600640 808751444 1 401318111 529442915 1 149419095 474638101 1 167030259 452568676 1 64898063 865260498 1 53414004 262159335 1 139182952 202543901 1 14262885 841485936 1 739883551 987909931 1 48441176 598458514 1 356068826 840236390 1 45744031 906471923 1 151135673 934356958 1 679109814 803996963 1 698416926 936542593 1 44126222 588728896 1 793683049 980052540 1 455236656 889487712 1 286854721 313052282 1 67081654 67226201 1 396368458 405808849 1 271169351 680283108 1 17045875 951384970 1 545736795 598966701 1 34333684 727987398 1 248271930 833367114 1 38075690 982685878 1 66084570 964016405 1 178340746 865064559 1 64979070 793260282 1 351060043 678500505 1 27799603 38070055 1 309284108 453389433 1 131651952 911402915 1 132779654 997838948 1 374117538 720027698 1 4210938 977004659 1 511029037 695727256 1 113576656 232834622 1 177048137 414375063 1 99067010 995793229 1 143786439 943884042 1 215084195 463582173 1 61624985 878853670 1 271844751 620151806 1 112420102 873189180 1 429263216 799167519 1 193407985 758673080 1 398121661 691578485 1 5401646 992486653 1 539232760 958812169 1 4906773 974062960 1 14997516 990566637 1 224726399 443997571 1 223193692 993331068 1 56177532 456963836 1 76586516 957331742 1 499781009 736073212 1 111405722 590561481 1 249759096 994506036 1 793257092 963565062 1 6172935 882896986 1 11353407 817388458 1 646559736 784826776 1 260942008 987212232 1 177508997 925281904 1 192442385 992159748 1 752834987 939594437 1 56039682 166550754 1 74775225 412456331 1 474318155 702035963 1 37749337 826763688 1 12798878 882425526 1 31969988 835510602 1 133319079 812032948 1 165400616 199375220 1 72090813 928486335 1 116606285 504616975 1 465900832 834080944 1 145081066 725187571 1 239251268 927466401 1 568364159 930333756 1 281268974 779054950 1 61897252 908058524 1 139379431 999999712 1 227875305 571972528 1 41559741 852244238 1 55819415 985295405 1 25329083 814844717 1 20626899 998281078 1 27723821 962249965 1 100871381 912217588 1 24824128 800777031 1 338146044 923796568 1 361295933 450303110 1 147682177 386942811 1 453501494 807278541 1 31403346 823892119 1 41263654 950653590 1 357752059 759260170 1 346436811 891741635 1 365110718 837377092 1 292118959 966129419 1 487057985 882507251 1 36924075 339243802 1 9347862 854056116 1 389161669 842445081 1 360113176 678716461 1 305097181 654837104 1 564481606 901136255 1 499757482 909479156 1 473635838 939014085 1 259884332 822315613 1 44053943 677099088 1 18397635 846428798 1 149754947 710121353 1 351094625 940289764 1 79153189 936573358 1 42455058 142580999 1 382985017 449063373 1 98859424 872674391 1 101972802 885296917 1 305898961 455697094 1 139399670 951426682 1 249464252 270370425 1 123207416 686550366 1 1085350 999564565 1 269862766 882738566 1 212898056 585047819 1 70987933 651738264 1 53331678 987722115 1 612240187 999552829 1 579287001 890500072 1 417156955 633144839 1 53087387 520344145 1 660177201 938544585 1 547307166 981037025 1 61985553 961965293 1 520655260 726566178 1 90719210 833897200 1 346286393 965500881 1 56835929 779479985 1 606087660 852923943 1 210953501 835608456 1 20037312 295185873 1 135733174 998841823 1 20998606 735654057 1 206386753 714450788 1 296575789 743110191 1 264688757 758929874 1 10535872 993835879 1 50976178 952095729 1 71973191 672674204 1 250475177 654765259 1 567309398 815932333 1 265843059 967417643 1 299920099 496468348 1 606394446 669930391 1 845559802 993561154 1 312256074 358543389 1 65802956 385658330 1 11140016 981763525 1 241303332 841752635 1 17418099 486985039 1 49198981 871148357 1 206110076 835872080 1 196517772 583789335 1 350674958 827955010 1 613450441 695975587 1 356357244 756852594 1 271011657 949347872 1 410133988 970659413 1 25325514 981575118 1 229439648 674869031 1 404462800 777409173 1 125315454 916833032 1 709964370 982020863 1 202415490 697153657 1 77470344 642015867 1 480441702 814903323 1 120385587 800903125 1 40413418 955517662 1 80581465 903255166 1 794271478 828212420 1 97474504 879454871 1 66586377 363499065 1 501585980 863052981 1 530539502 780129964 1 77200814 981177176 1 173409343 493220721 1 162328134 894069333 1 772186825 790663998 1 45952911 983189802 1 166668380 455943881 1 168138261 964413071 1 141792400 922453816 1 21118659 414439844 1 9281199 992142509 1 153342397 965936626 1 163363150 846377514 1 420378512 567443738 1 290293096 782994577 1 67214806 811012480 1 775670612 910638436 1 506764500 894290293 1 62282753 850218166 1 56826459 565515760 1 158685224 618779412 1 90715617 108986892 1 419533359 739422494 1 578841524 988984766 1 46015937 998756688 1 92663429 526059234 1 158385523 970401137 1 269060214 760614817 1 112431032 906834186 1 332339197 419638053 1 952664213 954536551 1 287187173 762571259 1 768342545 887069080 1 376587322 680802916 1 93836060 784755898 1 240924986 246855200 1 149315249 931991824 1 5575282 985920666 1 89203154 982525106 1 267369315 784787814 1 214555703 386513706 1 423246298 838401445 1 20259741 956567818 1 201110612 327793248 1 5303918 996042682 1 587043289 669870306 1 686029603 759411597 1 281010396 403400058 1 171717807 857194970 1 41024389 827104404 1 168685298 620377157 1 28546803 997731018 1 264584434 849594882 1 212876212 695588844 1 68212873 845316774 1 124897706 550398123 1 600499242 607862486 1 173533700 871377588 1 426305301 776501448 1 164887510 977720432 1 72748947 608223702 1 55241161 220726085 1 40352435 969432527 1 434336852 693433563 1 600829296 924097971 1 325966526 702449296 1 53035251 948406758 1 204060016 936952757 1 104068099 125775411 1 125124258 803695114 1 367344330 501897581 1 448319319 837233008 1 385941835 695628094 1 20169416 877766128 1 276942427 520265516 1 345596783 820601261 1 107073804 893727375 1 660993023 782723585 1 392269348 700037369 1 524903446 729096238 1 567868937 627392983 1 382762534 841375361 1 146346220 973335300 1 267974141 875749748 1 33207008 861243280 1 10226701 966223415 1 155659139 630292361 1 119475264 285744117 1 137082555 955009762 1 14813158 970815658 1 31709535 994154191 1 134618953 608297527 1 261378553 326483681 1 432533750 744879003 1 894733168 946327765 1 89909601 951552002 1 254952879 902308682 1 83142735 819846151 1 85764781 248783954 1 62862501 426960863 1 226492354 881095039 1 18188886 978308576 1 475534560 941551416 1 272803386 850587973 1 207874872 292821619 1 182361949 563577929 1 220428009 928328128 1 388403270 872243997 1 262008881 570279189 1 226105985 896166911 1 707907758 934974150 1 127194825 144348948 1 901935326 978820497 1 305275078 907990142 1 289008467 682732406 1 207867046 448747806 1 332081315 370505267 1 206023913 834991108 1 49968845 529123503 1 718666655 867361373 1 682843359 717770180 1 46886735 996391763 1 21006578 790437816 1 683045548 839953769 1 118715218 261608234 1 26195601 477479014 1 369752291 961551911 1 121414534 745647896 1 63972731 896371127 1 84451340 976752854 1 299439529 726527483 1 98814116 804785289 1 185924388 777587648 1 361113888 873371145 1 98380558 914637965 1 716378649 744962988 1 163179037 823281348 1 61662494 894524410 1 601008340 927507493 1 114369140 678601714 1 57274047 820988218 1 110920728 972761113 1 108662958 368452971 1 48371310 643757215 1 4976683 948918413 1 413244160 918820140 1 540005426 731334713 1 469024273 749928060 1 342711068 868284164 1 59954115 994710815 1 71970537 919470257 1 206596879 419946584 1 350818920 816162863 1 16847695 909841337 1 141315551 534810988 1 4219411 999602884 1 602864925 947005282 1 429152705 598554615 1 71737734 425906797 1 17796343 985529812 1 192612209 860755499 1 872416916 956949226 1 455623499 860211559 1 115058152 297320522 1 5785503 998135734 1 405788948 568472584 1 143745559 976396060 1 621304132 790063467 1 596122158 684141869 1 41901612 877024284 1 867534143 973831066 1 788090267 990819252 1 480922190 873928063 1 213049375 504926160 1 32224200 828179988 1 113550261 904938910 1 646659780 792899560 1 404397615 626610763 1 258018138 880949573 1 167153693 496389214 1 876294402 894066256 1 33727209 836043102 1 17333240 371230178 1 67590269 373589583 1 82049876 934090202 1 31471427 923573320 1 87758140 805925412 1 371830473 892182112 1 181961858 877810938 1 3177651 288480867 1 428229602 951054114 1 2868225 981336497 1 316307519 935981035 1 363301433 992479781 1 202630082 676890866 1 3270276 831151127 1 12295509 763697134 1 401551793 466278908 1 653225169 961063519 1 202203175 955912095 1 194107897 478804493 1 14920017 930539454 1 138307081 958545455 1 247854319 906686047 1 163838645 256916287 1 286118852 629095732 1 478320267 882335391 1 33641851 948119725 1 136515866 995543030 1 288507920 838249259 1 102470886 172682424 1 31229131 984289427 1 452410837 895794940 1 32385832 93889576 1 108615453 264903076 1 767976946 951711793 1 115193068 726051074 1 104889154 610436029 1 221268295 521675710 1 444018123 963158848 1 261554144 977903088 1 54227155 900202204 1 171388858 349918452 1 10614338 870276529 1 635910246 712949069 1 15671573 54059818 1 61543736 894553193 1 86515626 528350268 1 518930325 875408216 1 378040724 506071078 1 353980797 481437463 1 23569530 183396811 1 260877159 994904498 1 499232430 934595250 1 673330076 859802819 1 340949130 613259575 1 64008099 999398335 1 35475719 821551725 1 626418 836202799 1 15170218 154448966 1 897513062 920107559 1 217685565 902247657 1 178189860 983714263 1 208197600 607225196 1 494185981 975083224 1 172575181 954496814 1 295177294 605139506 1 166881512 308864579 1 65089065 424187451 1 396507129 797061820 1 214934453 694451075 1 143466256 962856480 1 223416284 986403016 1 791196 995519302 1 65638940 267368408 1 420957952 962744440 1 53541491 892533641 1 382506015 878185337 1 789882955 880415910 1 458359318 983739242 1 162655121 887949094 1 373442674 385006206 1 734780121 904180336 1 807675221 927042708 1 233050780 317160554 1 38695057 207710026 1 557980437 930477101 1 330713715 998333197 1 383246916 566115284 1 457422258 554672479 1 251731197 480737483 1 232117123 815993547 1 629590995 637610143 1 216047340 710118098 1 629304727 932526206 1 292647327 868657990 1 131236738 895889160 1 258410160 991369476 1 172316216 915696665 1 8846076 274457766 1 577510993 882997137 1 36061983 556499597 1 184289645 959299003 1 460130920 763627007 1 385040490 792728201 1 266667496 937751948 1 219329451 497212412 1 470076452 492972502 1 53710572 54693888 1 169378985 945368834 1 190711016 711329948 1 13236734 969637271 1 238362686 327653513 1 5661819 962486103 1 25549086 798514623 1 873386441 909706390 1 4016431 808060680 1 509477311 903691334 1 523416674 851662589 1 57130509 855099602 1 714628996 836710364 1 355817160 834333079 1 83281050 483879112 1 315368097 752055079 1 174623992 954610471 1 155933936 566802507 1 60613554 934582076 1 246501900 518613996 1 908804036 939605484 1 222322397 383702835 1 518889883 548813895 1 417006211 424092963 1 270905190 638053673 1 492032735 698830104 1 125203369 914399192 1 256178226 371444422 1 13578540 826765981 1 22873979 902992859 1 90897542 804922199 1 442391650 936313467 1 110789654 478873834 1 679051225 836814037 1 453569827 482044597 1 69645443 961896795 1 67886442 653165874 1 372281522 873398638 1 283868993 944453129 1 528354750 664967712 1 61035847 256979688 1 379826591 443807716 1 258064673 324571692 1 544216577 737769289 1 938903912 955313811 1 84401748 933209054 1 87005624 614110225 1 108396514 855583933 1 146878447 377728645 1 50677786 988890769 1 123984565 320010963 1 80120057 320032459 1 123209132 271196999 1 248563999 470142356 1 156701868 941198380 1 20147662 958145512 1 549771204 555628899 1 378746137 516745265 1 35661580 950925602 1 367715944 974439095 1 384927366 713740882 1 134700831 262770792 1 341207162 777856738 1 268150351 671897614 1 370484322 873203456 1 318707940 963940165 1 105756600 606946239 1 19932732 901300756 1 32580170 962561948 1 194913088 630727839 1 25663925 588852099 1 543654961 763776959 1 139758601 724077220 1 763785334 868828752 1 247082231 819883158 1 71208501 606911984 1 299523041 746069194 1 165780608 865552873 1 96102362 933731468 1 93564031 331827950 1 212822294 527480335 1 21084068 864905269 1 227201499 925540077 1 26624141 993994584 1 226073484 541230096 1 152323967 990671865 1 335209199 598658542 1 481748595 868466342 1 325003076 848965165 1 440029929 622923920 1 265810167 417064910 1 146403848 261642104 1 149842381 995688167 1 42396288 852045763 1 240431999 762645395 1 420903750 497814176 1 60609150 738644266 1 541802091 744724706 1 548332669 569102116 1 329861689 559841189 1 281372612 806712573 1 770739913 794175990 1 15494107 985510608 1 247542156 392499771 1 37635876 808796496 1 3276111 995297063 1 215272370 222687138 1 36055827 109149164 1 612204532 615498786 1 343218276 624116932 1 429624770 982247554 1 116384980 929990670 1 3802429 984895811 1 180709244 292681972 1 52599023 821688369 1 108026553 450900695 1 661895827 927683500 1 349150493 908630858 1 334975114 502796650 1 438060397 903132979 1 849422919 895074941 1 122026292 970602334 1 134868946 967338368 1 385046270 487660927 1 4079007 992718058 1 231090831 873421818 1 34001280 225039806 1 298604886 777981025 1 633582029 653136244 1 230825286 749619950 1 209292901 838791578 1 419812445 479610064 1 279098337 469311543 1 165110715 964866629 1 89059364 881290648 1 40319050 996779211 1 8341806 777102297 1 94050 994329787 1 12544597 835613843 1 205604122 371344636 1 752598328 959642328 1 2625596 799665065 1 200987074 906220466 1 759731156 971208502 1 414923969 977024235 1 591902911 685367931 1 295836985 397822231 1 46046184 953779077 1 405178877 560864017 1 74185755 924837172 1 22476591 455950228 1 607332554 653238698 1 18415033 614308623 1 103199286 628739058 1 172204811 412467424 1 217953928 785412345 1 662702493 963424274 1 318795230 854309458 1 100315259 398175382 1 105563129 909668151 1 82370945 339779031 1 301352115 692994875 1 507589196 733818085 1 300793923 513652931 1 44338679 985598656 1 785873426 969562610 1 65007148 975086608 1 687043316 847520625 1 405362145 879231094 1 697981844 955440092 1 341759399 927544992 1 659048951 694643810 1 53826327 452133867 1 6782613 140458149 1 511440271 986416129 1 328581338 950061593 1 34589676 282390431 1 323676118 915268693 1 143307203 812094600 1 313671007 513930877 1 878452489 980878374 1 57853766 840529023 1 191128301 270218167 1 396554360 591452119 1 175395069 968604173 1 435103171 693165429 1 439452435 698802181 1 194026164 383593538 1 162108812 839637553 1 595269903 737604286 1 443370263 823048886 1 20119376 985089099 1 113281995 885261739 1 171893783 985499941 1 534516821 761570187 1 216996559 970832148 1 35612526 172445167 1 532968055 854512999 1 275563203 905471486 1 147989937 974973103 1 137419963 187264527 1 396239939 641548681 1 487606188 648261908 1 11877423 999645644 1 176784762 887143068 1 135631883 137980325 1 129498031 826218384 1 2977179 957560087 1 169162362 851428849 1 939529039 971843720 1 247853677 780583709 1 292007393 784473910 1 713251423 768862442 1 20635128 216477554 1 360931600 374212184 1 237756535 944061784 1 517017943 926616323 1 340877562 908442329 1 299620951 650194517 1 320030843 533734879 1 14911631 738347915 1 151709484 852427025 1 511437227 785631400 1 179238760 907992308 1 714832674 912049540 1 429317026 946184410 1 300375045 816599484 1 258644466 958556392 1 138083303 264672698 1 387603970 987056706 1 135178349 387505373 1 132176534 559604616 1 274535434 967990213 1 669926175 845167167 1 163629633 917100731 1 236789481 936578972 1 8887618 736356985 1 337501138 985010552 1 515891933 569998818 1 164557795 892763477 1 461199612 603521036 1 270356982 900908118 1 85671745 601261582 1 32168158 958163562 1 71094100 761821326 1 681810402 704701492 1 180263789 426276954 1 83642536 972252039 1 112579823 698272211 1 201849430 891956807 1 72120266 462941560 1 12818700 936430825 1 69298215 389174642 1 493265567 732466582 1 52078705 901612147 1 538340316 616910257 1 227542788 648942721 1 319151585 918480866 1 166917716 355559175 1 122708271 247261565 1 419680629 609723503 1 520153081 772158271 1 231987526 368551981 1 2742785 996876292 1 93966399 311417726 1 248946404 371094257 1 38221286 767244603 1 41301312 372348827 1 316035183 668900093 1 22162926 916980941 1 366900202 960941970 1 588765129 706648257 1 31289961 993683505 1 370682385 875100941 1 181480346 352770730 1 71648165 948060357 1 41229925 993851823 1 167140187 937442289 1 15256780 864966029 1 175739488 383189667 1 651675003 888380117 1 337358422 908716050 1 877055661 966957694 1 355439681 847611050 1 143754095 978743610 1 407728 893295863 1 334185218 881567561 1 800763624 952492729 1 617093959 874391638 1 548139248 794638349 1 601876862 652073384 1 86029777 300677163 1 772716279 859101066 1 69929966 714730034 1 604023895 943667788 1 57934962 960334264 1 545089339 887356393 1 228789729 586023609 1 4951028 835129445 1 189145680 739804041 1 37630400 780664361 1 99566828 734160334 1 666260380 992720527 1 31869085 902331548 1 164785473 462149542 1 204508118 908667402 1 425433744 824633358 1 843674319 913506667 1 433356365 982285349 1 14530249 425348969 1 143463845 647192327 1 147855815 955936730 1 49847711 890056481 1 141429833 446294523 1 10309039 999359284 1 37859221 969588693 1 625212711 737040687 1 10431280 947803375 1 31341102 699896915 1 286218032 741084575 1 10114210 918724520 1 82727088 212422927 1 354877064 484348809 1 43716896 162840224 1 271071297 394541861 1 1632576 953801407 1 234978434 310697412 1 36358475 589440512 1 616036392 971634144 1 576341725 710262230 1 356871676 945768599 1 571152097 572696670 1 148688160 560189024 1 440245078 790419313 1 164402509 777440737 1 240962892 816440429 1 285019901 865611308 1 599484180 887363328 1 235088459 931208808 1 150094876 679293260 1 192656804 573508341 1 390081697 657045013 1 293820898 816482634 1 12015414 803162327 1 7710187 998077224 1 101176499 242466823 1 288122900 693806076 1 63565105 495468203 1 928776767 934513600 1 573358775 960056178 1 316650633 832549108 1 661297408 874326049 1 244869113 673205052 1 187121186 858210539 1 17126394 823265489 1 808376516 812300506 1 857740285 991699891 1 5847683 959453146 1 162554910 376848346 1 388615626 835684973 1 308482670 944993059 1 30154421 158148097 1 428849282 644926864 1 527922637 876965608 1 173382210 945215747 1 125237035 513687597 1 70855371 531892399 1 3196643 995353322 1 226632071 989565909 1 679222620 864879622 1 71579398 266963507 1 449517852 902901650 1 174251449 717488283 1 137241356 676626866 1 13548533 945792264 1 379883292 478858882 1 707762505 862410038 1 433139598 851962736 1 51709933 344710933 1 62151785 949997195 1 447696643 753749279 1 571954861 879890616 1 298491623 801938681 1 720038776 906252884 1 221948437 824990849 1 192126428 963298713 1 11343256 832875987 1 199105397 550374596 1 101660475 996112597 1 348754568 935887818 1 182387681 499915141 1 167863795 997274526 1 322521770 762606122 1 62416648 146409346 1 203910741 973021881 1 40695430 641791142 1 32328831 701661333 1 859619470 891908790 1 6611062 959297122 1 752419526 860321907 1 112026929 380701850 1 91818785 869958960 1 2928012 778568177 1 443416447 987271525 1 65407442 762180525 1 364397667 726656279 1 8587273 897131645 1 6351025 987351902 1 335694385 729188189 1 155636465 941967876 1 206085733 211770683 1 177454733 404613214 1 156414408 705718631 1 3670933 969863331 1 27833351 356712088 1 254906341 791171461 1 808205177 910661716 1 144060966 765477104 1 613483354 978546541 1 65180700 973558819 1 119816455 972906064 1 396774808 706319626 1 672220189 947489376 1 697927344 805234749 1 241477943 730946726 1 80510696 119830754 1 196423956 796708830 1 288657351 656202328 1 157331881 521754310 1 407392855 939726829 1 137185497 866813036 1 106559865 986116116 1 120540146 887925964 1 344394673 698889813 1 162482809 460190952 1 170873644 249642645 1 500253561 838348147 1 103215917 918490666 1 34859848 962613952 1 58486577 611787589 1 332798740 999487182 1 448657995 666973164 1 336529382 625251160 1 299950415 490503877 1 449362275 846263461 1 594672637 746475182 1 452792949 690895474 1 22682101 892129945 1 212776648 844188146 1 268942964 801054335 1 27730084 997919331 1 278259666 848348856 1 101297579 933589312 1 203428144 792538631 1 142972048 933803324 1 237899014 998938532 1 197558780 215784145 1 376859501 868122239 1 483653452 742949585 1 28133884 904057033 1 644927736 855649207 1 5026508 995852118 1 561105530 941893328 1 92609906 418106080 1 3499518 979192300 1 85037528 602005778 1 736804049 888967571 1 415781650 996898964 1 371483612 427310541 1 18837956 995015056 1 729513 939670396 1 14794615 16351486 1 125733106 762478010 1 288792324 555581641 1 220838080 865155524 1 104927872 924350397 1 836591211 933495449 1 557524702 922643945 1 251404571 917212490 1 1311243 783021070 1 496949660 505939367 1 54113976 565972201 1 103430210 553456296 1 127703947 747181289 1 232226802 844545270 1 323354829 948201984 1 77402845 995843224 1 671717435 916075184 1 469331460 583811277 1 23894988 704490590 1 565522297 715533150 1 548299065 910561607 1 654147012 718949129 1 230603512 953235263 1 30073268 170324153 1 56834554 182955137 1 652099367 964816242 1 329127866 759351911 1 233382076 937491451 1 237367135 341309530 1 455232843 992031926 1 35805328 993788041 1 63335916 233229600 1 429557254 789542231 1 152985151 559586607 1 217465155 636613563 1 703461512 753767489 1 306222857 372012942 1 2036692 971203067 1 157808047 683533833 1 138540451 946262779 1 527029619 688516640 1 16941778 452578694 1 80907880 259758723 1 177280619 981837908 1 64067421 748953723 1 6437474 929273050 1 73634326 814708937 1 264840700 859733450 1 580506741 977427733 1 368994362 858931339 1 101340657 430167389 1 833659248 890411211 1 20261423 994835715 1 220988607 595268336 1 14957922 997575204 1 406181776 473053414 1 127895633 958852499 1 418097180 913213129 1 15383510 939181042 1 293002551 818627770 1 359595833 690420558 1 114734704 806406428 1 54692048 994736578 1 18858994 982826591 1 25549576 954013432 1 63598017 763166112 1 1618002 973511665 1 86040723 948496393 1 163227409 407361881 1 481917041 902769518 1 479006899 823646194 1 755902459 929668850 1 93649561 986902716 1 114311654 964242126 1 9671493 984750313 1 33892376 654809896 1 10311993 819129167 1 91773361 196895162 1 303156826 840049577 1 17529018 948981335 1 228235366 913038717 1 596245377 874079731 1 946319978 993958924 1 431688675 860341877 1 237489799 882305121 1 108674543 508777444 1 5882652 887846489 1 460209565 900954473 1 457442867 599779384 1 731869189 739088345 1 602564897 924612349 1 664184049 831903295 1 132629984 251794908 1 31007355 989131214 1 718925943 939792374 1 125196650 492122361 1 760864487 988701572 1 233901962 454237648 1 125170197 800376883 1 198406047 303354796 1 5344019 991492248 1 26208659 959688695 1 390639473 876090320 1 441652361 832723713 1 466455024 588833392 1 595477787 901526217 1 328769979 378836310 1 96996066 993836553 1 136249758 834637540 1 216236336 410439082 1 35296303 847706991 1 6941947 924531633 1 140483032 843580499 1 56493946 921714289 1 8981791 546024386 1 17210221 851993069 1 90297320 981177213 1 545980348 991348576 1 148153973 639606418 1 109591026 951491582 1 360003892 977843401 1 10539950 356534169 1 328190638 975284420 1 896806337 971703844 1 109113463 838929006 1 65488815 358136256 1 95931882 749441667 1 464316188 644016891 1 35156274 965260625 1 87087692 921644203 1 298845111 744208266 1 280906224 856891417 1 50633263 64310567 1 400128471 880550045 1 207584057 935919369 1 495199075 616142690 1 567896174 771809404 1 663976870 987359052 1 709336069 885721174 1 777272661 786401859 1 297558062 620648894 1 458175878 511024613 1 55674462 931052594 1 699936125 769122426 1 131611844 801205681 1 431245379 575459327 1 48472298 205044339 1 26420809 74390223 1 146637407 857360790 1 122471122 900828240 1 205957687 804979555 1 22868952 993477273 1 193897661 606489006 1 33997851 362431751 1 484908472 729595661 1 362622227 874978846 1 23748972 620125171 1 76184970 847599245 1 3192792 984797146 1 70829371 992942344 1 773950840 925609500 1 679410992 792343766 1 558369008 922963103 1 32016580 988366411 1 95769005 894013064 1 808674083 997819072 1 2875838 992886799 1 643835778 852804396 1 279359231 699175683 1 499480823 545897309 1 386238010 996007567 1 42400168 717969722 1 53876708 743473117 1 222639403 956860117 1 675774873 995743453 1 42206212 393424520 1 52480909 989651834 1 12033333 633990807 1 797003481 922080083 1 242103986 781745770 1 754765365 987358127 1 67190727 877685385 1 735546983 838375434 1 51652303 597308460 1 458326637 741018671 1 158579572 925533944 1 213290455 976101346 1 381474188 398163486 1 549740936 761563084 1 220790212 488602024 1 466518757 534712325 1 186415270 736140107 1 582081816 737382783 1 65759880 971662584 1 93397246 571407543 1 148403964 873070742 1 14268364 394307447 1 510817398 866513655 1 153343577 865173591 1 263125308 463143608 1 54795494 431861535 1 503357956 561009917 1 204255309 383960342 1 59382971 995486035 1 270461424 576230911 1 218459136 548004561 1 56188500 977049157 1 243058476 822786316 1 516839437 998688491 1 357468625 633901841 1 184388997 894920404 1 19855433 467859873 1 90114715 958946743 1 562130664 689981373 1 349946145 560574146 1 342843830 482806537 1 19273091 458591389 1 413896362 743577013 1 52952523 799172451 1 219740492 810886716 1 28587154 412009537 1 191794023 771232442 1 200124943 690111527 1 397771023 889683927 1 118406321 998343754 1 336132853 361180017 1 315110895 970958555 1 48136030 679452388 1 110604091 909595693 1 41878013 705263710 1 215735975 226995440 1 107571855 400763455 1 533128416 558070606 1 304307738 983925515 1 123500500 874384102 1 74679092 845682309 1 32410482 874096111 1 32502096 909124168 1 358999085 821331289 1 381312920 760518068 1 397255545 773748909 1 766212017 829563320 1 358694865 530195055 1 774785744 882120433 1 273079185 598319813 1 14930190 643624973 1 477442275 757272852 1 256439902 658379127 1 2553551 993631294 1 317641278 346615334 1 16362652 666932020 1 211810894 974677361 1 88940917 792962238 1 325043644 505214021 1 172745660 863443611 1 28238676 866398775 1 51844155 378428848 1 318087539 891942517 1 119735418 665116321 1 207700190 880694491 1 453475506 717684075 1 116714235 920350361 1 204930528 312085649 1 390336623 550501182 1 518014668 762288193 1 35308858 610655093 1 113835475 855280486 1 126308536 177263940 1 247805782 858476336 1 334781319 996686569 1 311771440 380397409 1 304267051 654928144 1 249608753 405356368 1 27568888 211264104 1 85886425 913215326 1 168781622 871951540 1 204683027 773125085 1 626530393 885603556 1 116695387 960438798 1 530619233 757197629 1 330853768 932569521 1 400675667 849468277 1 25111362 125909201 1 24051137 422269142 1 359471164 561783220 1 518523980 718552630 1 118125376 789080117 1 207250964 662435632 1 793872064 933679399 1 31412767 959351020 1 27563846 907707204 1 17425299 304208307 1 103173136 761311840 1 572731595 816594036 1 84854950 970482787 1 49371636 370850072 1 351609578 804911831 1 121543963 659032265 1 69590291 83712251 1 25135470 802500257 1 557325237 981567712 1 254297055 604762582 1 127603939 429581208 1 125691683 130832272 1 77829865 762820749 1 340075844 686277692 1 94894303 964099565 1 10644781 535329500 1 16981881 917517776 1 543270165 733383298 1 275117743 988931679 1 507819468 619251342 1 307988489 713785602 1 175510128 866306422 1 154960021 312200419 1 218374030 894388224 1 126316472 993628951 1 5030626 987326912 1 184662578 943975827 1 521099998 674493682 1 239279609 542750535 1 207314410 706489487 1 67750243 823170625 1 100928349 857115902 1 106521061 721269056 1 71786378 804250367 1 254993036 605323870 1 138934815 689146163 1 372219684 657852483 1 33577452 199271587 1 121054924 686131554 1 122826475 833222291 1 166650213 485155760 1 288266777 559007410 1 53524415 818086973 1 32810544 941438948 1 198926909 345831416 1 331549041 685517693 1 151162067 931213001 1 127166152 643594591 1 214088161 947505781 1 14385819 891102515 1 222495983 982132500 1 21299235 902397679 1 120328689 419173842 1 2975056 935393268 1 35786955 928025492 1 496599252 771580943 1 452039620 913838862 1 488630181 570052988 1 99104522 569043834 1 196668501 714074170 1 765729410 868294281 1 198278531 878570764 1 30611075 944510545 1 161807537 580362245 1 442101250 554706101 1 93930464 994909464 1 581341311 726105630 1 145660212 617349792 1 486531751 791345362 1 540662158 681888584 1 33686378 977264118 1 141117812 265197299 1 412270477 995402646 1 614167266 908024751 1 1510975 614245599 1 14032078 907667507 1 363663531 930903821 1 193657877 501570617 1 259533269 898626811 1 400386571 996658743 1 12227268 943958952 1 499319546 544505504 1 225976414 986653356 1 304183095 664585964 1 148668721 717542903 1 30582261 128500305 1 184337405 642636663 1 12797104 701006994 1 43887167 636838674 1 558065267 858928724 1 33174837 321941689 1 187072283 715580514 1 30350047 986233161 1 81721425 464618479 1 241120877 901527339 1 70945449 909711571 1 150537802 883831024 1 393352489 469074869 1 239961079 392637354 1 271183959 765648980 1 431468393 509210613 1 28930058 34598683 1 36623760 856954875 1 802209733 955264198 1 942989748 969948605 1 41503515 892162865 1 125208653 855056234 1 404308213 740886026 1 268664745 424571367 1 306666330 467626619 1 215599262 937396953 1 80840810 413074738 1 10940727 526631929 1 165623366 574234447 1 24959701 147572020 1 642522759 753156849 1 17111024 929265878 1 191227017 224066969 1 492076144 643350577 1 351553285 613182737 1 311381543 620991825 1 421386357 926702635 1 179883076 509159178 1 16413509 775846753 1 370356551 482266380 1 796610381 849102790 1 54920812 998363352 1 293153860 632578164 1 345646664 743885427 1 51540815 428340769 1 1752782 999339982 1 9189078 971441090 1 39913426 623917298 1 1370166 999458589 1 7738051 727204310 1 307871979 946271705 1 3276527 954694292 1 620400874 713214732 1 265020989 781251559 1 164592699 707309286 1 117113878 600524827 1 450784877 944018085 1 190637982 781663378 1 294325803 725247806 1 737859219 758088017 1 24022172 535201146 1 225466957 835692324 1 78645685 369540236 1 141131986 181846386 1 257932659 679823125 1 320588366 810410729 1 19442611 920175642 1 565798029 845936353 1 269634459 788560400 1 1025450 999932493 1 86968059 580169373 1 8988416 787311616 1 424450222 956219020 1 160970010 400407718 1 302933990 912042152 1 196816092 542158912 1 7503636 977885121 1 104739858 995715275 1 300270356 550025822 1 833622795 890481681 1 117750907 987751098 1 428880922 782858946 1 18306463 999874682 1 237828839 451987914 1 39834743 431244523 1 288519854 798183428 1 3759830 936838210 1 300446738 929775183 1 509202506 696816821 1 313434235 708256167 1 117836590 792185247 1 389625490 813409919 1 15603322 947962195 1 943654354 993074751 1 252231749 971046515 1 58292935 394787872 1 132037902 702158304 1 7206358 547353720 1 244853581 804874372 1 20137527 992043221 1 100179025 953904851 1 53343465 863308353 1 129109418 529104471 1 555070728 726447704 1 11391779 869395009 1 622805037 999053853 1 106704898 686202168 1 204833627 704174792 1 250897785 796969091 1 30477735 173276923 1 344649087 567302520 1 361667140 815484328 1 470597172 576448298 1 110900749 841844944 1 666138587 945663128 1 585035187 877483001 1 43727873 641206589 1 44638158 316569466 1 7882291 957861267 1 198959185 954973458 1 214911616 542127759 1 1318281 644066046 1 563248170 986126734 1 161835452 986613162 1 176985226 434877961 1 257993691 622736105 1 236082823 442933117 1 90275319 920694198 1 108038309 852588970 1 90906550 461090531 1 502542225 672204532 1 248564474 279347027 1 254994725 948576232 1 4993209 985859054 1 490273505 736151880 1 36787350 474014038 1 460759346 881575518 1 62041471 801228204 1 325965931 929511111 1 441724253 757176844 1 76188894 938666794 1 348563903 877370535 1 14498057 839103647 1 12924843 380306099 1 185973614 209484806 1 104419572 925798243 1 68861829 976363205 1 74161873 887987225 1 311948505 700862648 1 1196224 997920312 1 255088419 706173739 1 451067982 874389781 1 93543086 829071693 1 99138834 917302869 1 91194068 907167080 1 432425015 893181801 1 95614580 970237128 1 11653894 871774933 1 188600172 324074170 1 276347359 830414941 1 56068638 232253778 1 130073419 882334586 1 930525255 981827150 1 313087887 889166851 1 285891412 927537666 1 560706862 685684791 1 563410007 949411202 1 221997781 700517248 1 461325923 557960740 1 130415778 890733856 1 774302564 922745367 1 71231840 469077804 1 658886203 709865278 1 65308783 795187521 1 484314622 937214812 1 70819884 320756528 1 147968490 770907931 1 408475644 955340080 1 623769321 929382527 1 77106585 986317864 1 22916293 680983100 1 87186835 563599493 1 29293251 751360678 1 703633815 784902529 1 4701599 348319522 1 361935227 999143643 1 510171433 923691193 1 107692465 996694484 1 103661308 968496098 1 270636762 592963645 1 284802786 560297619 1 29223048 935701475 1 32273853 986338726 1 39106558 593336341 1 539086918 843940836 1 34146030 836273655 1 646761845 913234500 1 39329675 393066081 1 249190427 871127131 1 866749809 887402745 1 170116873 327027176 1 165198511 588971621 1 2204226 899571334 1 127019132 359901988 1 327693430 487887278 1 350944151 558847713 1 533865388 973844783 1 97456755 512854978 1 118360205 553956227 1 68137760 877982842 1 306683530 987722749 1 73295791 282735659 1 424165877 690681345 1 45325697 893931828 1 199774239 986007323 1 94039198 663176596 1 603797718 625875318 1 13233524 955571321 1 5131193 45349857 1 465478999 883355497 1 342795190 994420945 1 54164018 950136218 1 10028007 999045094 1 174514248 368254039 1 55793933 989499284 1 37585989 714348458 1 405862631 783860355 1 180162026 919883331 1 363397763 602454294 1 361370624 579861645 1 658075373 799415563 1 5168018 989392675 1 191834726 359604072 1 87224744 566099621 1 139389916 623240554 1 91597274 973477080 1 539080078 741376313 1 238269664 770752827 1 295510874 752530420 1 99441663 829752045 1 580466387 889639257 1 72962899 525824953 1 5515931 143402493 1 219416392 690288910 1 3182709 970386239 1 265305673 644667556 1 93266062 981719074 1 41344509 496705838 1 864215303 892731274 1 563781906 957662337 1 662771619 812476559 1 28129866 121257711 1 287312610 379535343 1 215564674 582986750 1 73697764 891763969 1 14242617 971734468 1 37254602 243414933 1 640825029 889606936 1 682257 965679785 1 30239056 859603899 1 67888533 767881090 1 102560746 739616180 1 453861194 570045011 1 16801136 944474893 1 19756209 960407369 1 338536457 586094356 1 589622828 700900559 1 224527275 540987982 1 41971465 760704378 1 349740023 424776047 1 34319132 801798972 1 759784931 919929229 1 271470294 850191087 1 29229337 755122288 1 124983263 191641114 1 298828378 883847670 1 31555967 191175869 1 179057503 813117426 1 182723627 922895652 1 669002937 689891536 1 42229766 952478871 1 161836814 714016080 1 522176838 575582687 1 256270505 700986898 1 353733318 971637405 1 143418273 835029264 1 13867973 996762361 1 94051866 951383470 1 564455070 641072508 1 46301173 895535611 1 343910108 477701897 1 36246172 997147834 1 12040274 985163782 1 312200999 556619343 1 266857683 667090210 1 300991083 465777946 1 19420735 808006265 1 197840094 714855318 1 696865534 796045208 1 167622715 722631953 1 347930925 858792714 1 264303009 444701275 1 544652912 789557709 1 289373752 869831802 1 158880915 767329048 1 21060919 995218677 1 48312281 879953422 1 8927159 972186464 1 869953029 964794837 1 393714117 468079648 1 126037553 901411284 1 185462589 531412524 1 138098388 740026836 1 107878846 956140556 1 563913835 926121803 1 64504039 174718631 1 232372944 983062348 1 980902717 983680691 1 41859502 571409992 1 275516125 383910309 1 47266308 836071177 1 367972987 961768249 1 752089590 770860728 1 302242076 420948741 1 177302612 620044420 1 69919467 918461604 1 177286096 306953223 1 132593798 665928009 1 261573687 995461632 1 339455281 766192813 1 110597669 688344456 1 90849922 435606557 1 115685932 806878915 1 147821134 806353612 1 352026047 701630248 1 157581131 950594252 1 436068172 730459930 1 180762015 326303261 1 123937899 693745543 1 301045812 998282433 1 149150558 922241678 1 453551692 799075763 1 493121710 715195185 1 193736713 764203030 1 692852595 934472867 1 54720312 118175639 1 9660010 120376961 1 468542032 490037172 1 574279768 993880542 1 746022573 822437214 1 92946094 192474737 1 392075273 893446190 1 134713306 827476921 1 269401383 983558693 1 136472533 937779086 1 394138887 475360850 1 376912748 822894584 1 51028889 187574678 1 21808728 906679282 1 46610749 536063667 1 30792300 963465972 1 348119380 966802212 1 763946938 884934115 1 26249873 844304847 1 930325671 970439128 1 545927712 914154194 1 125211177 913226896 1 62800094 640293742 1 144755437 373996623 1 471744537 993631605 1 1863003 997193335 1 50459884 330279744 1 3572552 999068175 1 72225656 664019982 1 188973140 710085931 1 76753991 872152321 1 319700008 902298368 1 625793373 729848961 1 24079782 953947693 1 75960786 968515053 1 95180415 943950121 1 316260990 525238823 1 48771347 819575627 1 26422143 968757841 1 226346573 626109938 1 181380345 936825179 1 643223110 995877335 1 277939161 816644674 1 429329557 981023620 1 22978849 589681769 1 211160059 951145040 1 679861927 868309740 1 225405138 929824614 1 494554053 909568127 1 345340068 431146545 1 256308276 363477562 1 200284582 857998331 1 60396138 818692142 1 115890144 461134171 1 531337650 612999467 1 43073179 446153325 1 391454 998661743 1 229264785 885747833 1 291963612 755872961 1 158025355 903669866 1 371644426 803929697 1 596101632 929189360 1 284151034 963404444 1 143162130 809095964 1 808273321 839598865 1 424229670 543992207 1 281140355 829895755 1 188138237 479136522 1 169227 999452003 1 516046926 946057981 1 75979640 943813576 1 50902876 865653562 1 40027216 920227527 1 55745932 560417196 1 259248497 550206416 1 478031205 814024878 1 284359200 679212028 1 152452736 416562148 1 82918004 243656726 1 385398021 495903888 1 209102461 728795026 1 22768960 965707132 1 105869345 869706686 1 289516235 849291994 1 200114790 967014692 1 47503393 926054475 1 205437632 820265555 1 25635446 894450938 1 282616255 845495863 1 131502769 394182855 1 839925832 854551912 1 26356143 905106056 1 57906573 979164261 1 170483621 944415973 1 417367017 876551719 1 245180832 608103541 1 516836994 807556907 1 232974989 817105446 1 327615589 376699598 1 239755000 526286241 1 373525347 963206063 1 69985617 883573396 1 28997883 526676379 1 138755993 867132720 1 458264953 743316044 1 160477998 905211455 1 201190264 922753351 1 3512027 949550134 1 104531585 541588447 1 110788931 402454815 1 85518237 733611558 1 264120884 736405062 1 62210664 804377791 1 67295767 324570921 1 113557644 757782466 1 764877552 781987707 1 146924973 984764582 1 528155143 551015379 1 12420250 803279002 1 11710206 996244199 1 484813460 655257666 1 371162985 462413223 1 548408690 618282921 1 53283817 996820202 1 222798388 961869962 1 178354829 406360187 1 151999083 371388768 1 74049442 997745973 1 227013953 901892098 1 303832363 870540843 1 596544106 797957130 1 499236004 759579459 1 222319462 849755049 1 100905028 864182312 1 89322557 771731928 1 68325989 928154649 1 209112602 637272786 1 432791296 951905384 1 45229910 941214685 1 507221325 572356150 1 4236368 873555278 1 68089972 935969986 1 125333496 932200363 1 695702815 979091293 1 299458287 923624899 1 359458907 735321516 1 55794177 987645980 1 157238142 941181840 1 56342781 530671670 1 452931344 778563002 1 302553668 677789342 1 45493331 432371405 1 191409959 908485876 1 384808439 798719569 1 381475833 946765543 1 424678944 586438011 1 133191340 604565976 1 335934401 852288404 1 37464538 930920876 1 444701615 560877451 1 38183603 856047699 1 112576113 331197494 1 248544643 355471879 1 84292992 915448688 1 70169450 864573504 1 390901538 698652594 1 9192876 873298523 1 638983528 874098409 1 1300193 937199364 1 241422516 341398722 1 156591042 606206557 1 213902855 739196258 1 274817850 612603791 1 888795627 992973983 1 10575951 981233323 1 122928694 923128075 1 361770740 382589743 1 104041885 959218601 1 66037775 835631931 1 3024720 849092346 1 3508481 851771705 1 27416912 990679234 1 25414441 830747568 1 560437393 820267476 1 42519142 981513444 1 109589757 923271834 1 829715592 894874440 1 579263559 810411488 1 75374234 981933439 1 658895907 822517812 1 162139492 975888052 1 65102194 815944166 1 644178921 912290915 1 144053641 632611976 1 40220654 971152122 1 327982644 879542587 1 28028646 509437515 1 35774742 648000497 1 195975036 921943623 1 247294192 884560248 1 33734919 941414260 1 139723892 937250981 1 249378186 967833534 1 70155677 971367751 1 317468219 689951070 1 25764789 902861487 1 554949407 698265858 1 270235363 722334842 1 298984435 532490858 1 138659288 981991197 1 889081869 955467976 1 3204897 986610358 1 225238430 743361605 1 342190356 428055467 1 43576199 762162876 1 780952878 996431983 1 195296852 794122462 1 387724287 961986449 1 388782015 498311736 1 110807003 731565324 1 77830639 880697539 1 128992361 979821137 1 54984154 669371767 1 120610673 137119176 1 121884044 968664185 1 105850004 881423533 1 104572335 543848759 1 214977465 334751771 1 258781830 946862379 1 7198139 937162933 1 11280594 699976539 1 68353792 471543908 1 96807237 537859676 1 210653674 747246953 1 360951377 447051033 1 8278892 867406976 1 488242365 897534684 1 595844789 605496367 1 341648771 760536674 1 146885251 998505588 1 947118072 952218522 1 278792997 945452406 1 256155246 464210223 1 393515117 640099816 1 186170985 994736182 1 265508623 997311376 1 445331921 912866666 1 47222125 667831364 1 177561080 293662883 1 153647847 922773463 1 345176797 965536174 1 76843032 887084053 1 88047584 537842646 1 221993810 691782782 1 42444991 105441919 1 3400155 588696798 1 6106060 77160381 1 55226919 995288103 1 422282666 653474895 1 218034192 946947560 1 175246965 325028191 1 264461969 416772409 1 916628782 924410716 1 864251510 877012366 1 167095371 903780377 1 360014783 833868138 1 566528529 721800438 1 5891012 949455386 1 143053354 962305048 1 72526064 936383629 1 466113681 993885253 1 540040970 564874102 1 46901180 208708460 1 179800210 394211123 1 749331960 991261403 1 18649960 911272505 1 94353033 991371172 1 102980733 218204620 1 347715454 942497849 1 342417961 837213755 1 44905276 995614436 1 250404720 993842489 1 446001645 855608645 1 103322565 814685604 1 198186060 923673921 1 366329767 839933188 1 353939789 365227483 1 30278331 897798502 1 946506011 946846634 1 275511788 365548150 1 524036306 962244426 1 349729305 790221804 1 529327900 709869654 1 429375399 829675492 1 688725996 977405930 1 278225004 877991319 1 44586522 967148597 1 89372633 879466437 1 4297399 420384820 1 30340075 997491181 1 48801632 826965895 1 50131447 935810607 1 198992123 980452357 1 248415104 885989780 1 402131482 778913758 1 90651521 875273791 1 76685793 685478637 1 419006194 598128422 1 761836481 810910157 1 176072457 836522596 1 28761457 997054066 1 25977014 182526320 1 378857179 671932283 1 27737233 790714805 1 556433970 899219707 1 273171600 368953869 1 52071671 984513586 1 32517957 563751994 1 10290379 985646653 1 603380655 912695928 1 148746355 967282860 1 64625653 669825094 1 528511595 723525477 1 433412267 601385664 1 24566223 898079034 1 219444878 987549276 1 311878435 850409373 1 124091368 952765576 1 57040102 965691538 1 202554514 681102523 1 30343945 817611733 1 126072729 654121095 1 273698131 657361749 1 22275100 621248160 1 11430508 856747267 1 908908019 911594221 1 20618400 857926888 1 422567568 810223675 1 64495106 426750175 1 311802008 779174128 1 81143359 984493681 1 126990853 478668781 1 164286330 984305115 1 263915683 688010573 1 38581428 904703823 1 680411168 724128012 1 238351059 580375821 1 175564901 954058516 1 228392588 945982307 1 71472620 965753369 1 116507083 952328354 1 209343109 745740011 1 239337299 834483282 1 449104549 993465491 1 263456957 939898459 1 37770436 947750638 1 38745299 860173491 1 71288048 884237863 1 225209506 575335178 1 36941062 924851446 1 398017541 922294959 1 206330733 590289062 1 39330428 790968826 1 83111513 784021483 1 94456969 458142073 1 47344683 757727969 1 591542658 700613323 1 499763317 918558057 1 31135670 998897782 1 193258695 929896861 1 567773829 569887482 1 519787291 619664858 1 212093848 753355825 1 165335716 654654122 1 338144909 715803787 1 50303405 376856701 1 135977234 553798717 1 109609737 671460738 1 567217638 638784500 1 398154028 948763254 1 165644624 824253100 1 240086781 654960898 1 110663440 986100199 1 5200469 461545046 1 200238117 838361932 1 92934477 984208162 1 48022147 905409038 1 229998697 752820579 1 263697698 980587837 1 145070983 885165951 1 524510954 940978805 1 288799172 333781914 1 32239873 999829665 1 252344767 392905588 1 32363885 943671891 1 199167052 994722816 1 334267497 868564624 1 451224739 705959163 1 59794779 960021666 1 690058295 840130817 1 324368822 701061467 1 400211372 983420508 1 47031788 782073727 1 268348036 761407923 1 694470880 870596096 1 54200529 630185079 1 358596617 650508596 1 45266459 759811940 1 373876756 670669096 1 138806701 959500461 1 99713696 936123337 1 305079081 688571532 1 21415179 942505831 1 82090532 908136007 1 50390196 653349974 1 628808714 995822442 1 75046080 992212616 1 260806356 646486809 1 311192499 340280740 1 552726433 749716937 1 572612680 688952007 1 406618570 886245550 1 472747288 837876331 1 157974755 190597260 1 156892702 225387850 1 144317641 370390764 1 133218497 199831808 1 686932861 835128342 1 350452975 860399665 1 262142247 418357097 1 372651790 797452292 1 79305402 424521105 1 31677192 917972891 1 36805306 997790752 1 15028132 937776517 1 274316676 460364387 1 126210841 765483027 1 103371133 625439034 1 30412739 994731655 1 273954952 357861858 1 242610637 265747040 1 425889745 637955504 1 127214515 449428758 1 39222252 958185238 1 829622834 928498975 1 148023570 931915769 1 817955217 956129164 1 24322833 895778284 1 455513941 950480910 1 34333604 84745121 1 655069943 998111059 1 544339324 803737368 1 300705556 316563435 1 66245369 135681600 1 152265011 975233282 1 77668684 880710432 1 427171459 642978428 1 744242302 826452219 1 122617873 536229548 1 348801894 539604651 1 116467541 430953657 1 360501495 757728540 1 52930337 981860364 1 89430071 254964316 1 24788406 862539223 1 197819297 368241585 1 53146784 996995302 1 140874155 783912258 1 424021117 895195393 1 619140477 877531881 1 66511567 996313438 1 53580083 535990530 1 135790645 148618701 1 239994172 376254367 1 212713948 959032531 1 238815892 914478681 1 136808659 951887769 1 184977768 752075051 1 24556241 812426798 1 478692288 922234340 1 401963363 754721077 1 349368107 723553926 1 151831324 690602716 1 160179299 904446600 1 279506318 982997318 1 458546520 631189910 1 2609814 991949769 1 93390914 793474884 1 134192760 135283007 1 326067706 892889918 1 57534470 708742793 1 8447445 974239348 1 256082477 752716754 1 1893178 999771685 1 92072243 220009742 1 369116557 532365044 1 178357115 936944076 1 80423205 720166625 1 144801764 648657248 1 335717440 969019827 1 144108696 847590550 1 38731456 683443655 1 313039969 908624597 1 156501259 832524538 1 483416390 767091514 1 695392885 909590220 1 285945888 909019069 1 6440070 302256398 1 148696611 832514996 1 222270440 809383046 1 51032303 969677071 1 558529520 978983132 1 16312186 916965125 1 18181942 881965899 1 284490324 939805785 1 85099013 889560711 1 219261404 739338287 1 70989184 900146779 1 305155027 754197599 1 95580191 976506993 1 120813924 676300698 1 14922562 412340743 1 447421384 995481137 1 126101448 507969501 1 238712923 387115086 1 61234331 977986801 1 46861623 968359197 1 151387064 960374655 1 357282998 581971596 1 432471221 499670738 1 71472582 601857254 1 14142666 982406264 1 466567193 914408857 1 17948215 845293190 1 465674191 962485978 1 202896447 336985540 1 272114110 455263463 1 222830439 637784159 1 25412117 728474356 1 92872683 910780380 1 34007952 577351854 1 102889880 926734786 1 55403900 760702452 1 211038136 474377900 1 121479734 585720686 1 244249874 842562303 1 32768329 709435134 1 212906596 911951661 1 252436301 697612996 1 71262011 761920067 1 34366565 675077125 1 106368844 187543733 1 289462703 801260583 1 368027803 779144094 1 182488007 519386443 1 137001947 788338887 1 58777797 839043211 1 4676935 995040358 1 400841121 749175798 1 3265228 589847916 1 236271718 709551607 1 79383170 546341257 1 24881055 649265320 1 780492523 905345415 1 630269338 847901248 1 12381128 418485355 1 181525759 800751687 1 497017110 786646441 1 10627345 875652223 1 3146020 971283346 1 384975432 859428601 1 4511245 467593317 1 90004491 814823132 1 115118825 695577080 1 13140751 655492942 1 73051939 917297060 1 111341951 984320170 1 87957664 773307050 1 440961284 760784049 1 33197031 192775320 1 83720395 438091791 1 165657837 325049918 1 462775065 681830929 1 169203971 955234394 1 668554719 669562093 1 14006735 993679451 1 13749438 629612141 1 444092115 951033030 1 299209027 990935553 1 63056866 937833662 1 841053200 852637812 1 418044243 907228829 1 54055056 639995143 1 215337551 867832782 1 29456624 651530340 1 21257198 390250170 1 313529798 489384079 1 62736414 765592050 1 511848574 815554046 1 229411049 933411201 1 851951039 940518423 1 689596735 701935561 1 281375667 896120745 1 103332654 814419373 1 122774129 981660246 1 90242880 354848761 1 400646523 893341478 1 658066928 775919180 1 66860049 283438826 1 71658360 916808890 1 29180989 578058980 1 112370999 755663640 1 501764334 556843491 1 845048448 856542752 1 88436810 814598102 1 155122685 802546569 1 176565410 551789416 1 3059718 948253338 1 154931643 467168958 1 32394471 930686199 1 56528772 946157265 1 241756916 717360286 1 142159627 573466264 1 272993330 407380844 1 7757901 801835806 1 376088268 523368469 1 41839255 978767355 1 316023466 876910019 1 478591546 622845579 1 175703201 858918828 1 133132751 995768461 1 567390914 838224820 1 91314726 996406642 1 280921074 327401392 1 404474815 707775313 1 351996303 507047767 1 182074801 814387971 1 413346083 827219341 1 13548326 313350364 1 233779882 856007359 1 28997907 550528565 1 472313006 878967643 1 153178812 990201003 1 556503250 676979462 1 383532682 789709977 1 105022622 840104857 1 136025443 783356220 1 281037211 711240367 1 428946557 533335887 1 260006220 981906407 1 245390520 555172300 1 25077118 840834377 1 818470020 831479396 1 285828917 571833558 1 295686877 751512259 1 73793448 946417037 1 345663948 959207213 1 475374865 748913543 1 21099393 979862353 1 56743762 428663280 1 247978567 916356437 1 511342331 735036479 1 6391061 997437523 1 435101241 978782727 1 15106301 929934408 1 80988254 921103020 1 169314616 919273978 1 196560358 692042422 1 73514987 456421001 1 824874473 889011400 1 82338048 818429598 1 66048668 997158756 1 121573801 959550324 1 758283386 901083295 1 360293387 753647803 1 294208597 832892807 1 3753758 987689209 1 4987828 880501632 1 534714221 924469016 1 256712722 766401544 1 60120361 119679432 1 244395563 733909000 1 176832107 965352005 1 468977285 737698755 1 51673115 182190584 1 129020344 662132083 1 107540549 540463908 1 348926447 633915101 1 432993610 984189044 1 130246017 964755248 1 60097156 905456018 1 199011843 904989322 1 257646677 347008012 1 71775931 985432839 1 83435077 984408964 1 246335076 825119780 1 137037356 952232897 1 131554785 362536760 1 298168437 713907356 1 714850677 859537930 1 16380043 967164113 1 77503227 841963220 1 192293257 930361893 1 322031721 760476759 1 395241141 551438547 1 106836915 351219213 1 48087181 938399903 1 18580529 865352587 1 436554575 962881979 1 169081441 585239764 1 209928821 830842320 1 154549958 986059904 1 88279697 771496544 1 121960828 954298574 1 217793672 989508279 1 120903341 562869277 1 483421134 934365495 1 512913361 766635190 1 99517870 995285838 1 112242391 779895047 1 42543198 974962295 1 36932305 922791273 1 112619157 582476429 1 88955676 337905621 1 664762366 929916689 1 116085701 845916637 1 67962669 702815500 1 11034040 998134263 1 52865921 911948324 1 489747887 970745636 1 318483207 841232209 1 524521432 713757600 1 681171891 905132593 1 468479824 980144041 1 42452003 942197333 1 77528277 532744349 1 223246383 934952786 1 40294533 577386719 1 205692065 620152298 1 350112893 932588857 1 128612244 907985981 1 809952595 996612116 1 51345484 746588683 1 878319 989559322 1 372855423 408311930 1 34406858 996610243 1 63483949 754405320 1 86607565 902205465 1 298616382 755159160 1 21689938 995811537 1 193756024 446181981 1 254222431 553806915 1 370386822 806267342 1 111354901 199131576 1 391701727 977697295 1 202192129 659324488 1 263366396 999461257 1 372384830 772690992 1 433830992 775727808 1 35377678 349764641 1 120902393 525709576 1 247938404 444942812 1 466108547 843670596 1 602932599 724857150 1 84394927 977524356 1 304195171 379849359 1 229132108 778455462 1 9897763 980333531 1 168646397 561529091 1 363916060 604417982 1 37641354 884902662 1 220428800 893634622 1 292104865 981445105 1 162084535 319884373 1 1353991 941233861 1 269532695 887964481 1 198201086 326587711 1 214997101 921501474 1 19760547 344867484 1 140442579 610147441 1 180409437 917326579 1 495910460 965796582 1 17137899 997592294 1 249732002 750030053 1 608852466 847371870 1 48716172 923539072 1 396510432 706749296 1 4429069 870810644 1 3922921 925150078 1 41255234 876710962 1 303348511 575137883 1 23894143 987276962 1 9253032 923568233 1 493782312 954967892 1 21923062 802673253 1 290090422 455319678 1 374773646 923461696 1 225021923 580492904 1 570068076 832835862 1 273477669 967895307 1 6084965 873788210 1 291542721 941944280 1 49105889 165478617 1 31078279 970329843 1 120289311 851899598 1 125885293 812551096 1 631701733 962210022 1 338054237 744988707 1 22120604 967064929 1 64408194 294759035 1 389633795 443349493 1 55352894 955241248 1 79332826 974997007 1 146363556 527128005 1 64800843 988556010 1 150525330 188126678 1 159139315 221618134 1 756767148 767701977 1 349198705 746044121 1 419328282 869939276 1 732327009 981676115 1 83569314 806325024 1 374305751 892466974 1 200452666 918937519 1 252961085 879357939 1 37694766 932442469 1 409026554 421003222 1 190064161 736287711 1 195194354 474541936 1 622820405 637615430 1 43839343 979672133 1 307026679 908737663 1 139554914 878953708 1 102075320 702765715 1 441113793 946091840 1 52376980 975558280 1 35636551 952380263 1 20076496 810070365 1 395658007 444046377 1 734583908 978818343 1 99517785 994837415 1 43488715 507701001 1 82974628 963172633 1 462020933 904636611 1 468660638 901548134 1 9071915 997814104 1 42452211 884491942 1 176081037 965396781 1 20928738 386891472 1 311282139 468458841 1 190698802 920849551 1 455228150 622873873 1 611800185 925875497 1 589047627 756316992 1 7925937 965252906 1 109207860 911982141 1 333643804 807611930 1 242450647 917960810 1 1414220 984483489 1 235850206 690443871 1 829091316 971355480 1 404826312 970188006 1 155416275 255904721 1 48650151 890548523 1 914560528 995719104 1 245902142 614087264 1 95357519 685270338 1 121081986 409084326 1 196440962 285600746 1 32400917 835307466 1 11518228 961119574 1 57270353 984788710 1 89558723 952067075 1 375391747 769007853 1 64998285 994542800 1 7473549 832329922 1 675191964 957347116 1 71596012 682955259 1 601226339 801728394 1 285125740 506730075 1 614802013 919667409 1 158138940 346610011 1 190236026 426212139 1 533544415 890552952 1 137537913 987887352 1 250383271 904501188 1 99778759 922671988 1 226697626 804203091 1 3610797 924699508 1 63087716 980887932 1 322444265 956644583 1 1323015 992472698 1 73648374 615858259 1 185415271 931677157 1 205517259 957197906 1 1673950 912608946 1 217619167 877754560 1 795518256 907337398 1 86219580 845426809 1 647854210 727039408 1 169772929 940091757 1 559820717 863088405 1 632198861 636895267 1 120770972 833558615 1 150798712 541235733 1 241663379 436197064 1 49465510 797286528 1 102981150 992385308 1 268280170 287211657 1 294448967 979306621 1 549982274 958966668 1 8352486 909409820 1 305990556 837653969 1 50230800 958223404 1 185781471 803619752 1 148567070 407236618 1 492952549 822523943 1 105063177 984462881 1 90830370 463457219 1 238061309 962781638 1 6508126 518047709 1 221403087 756956374 1 721861163 911519215 1 13819173 969332064 1 343918030 957239484 1 357782141 670426476 1 680100647 868919315 1 144748184 634511741 1 58995482 474604886 1 129704797 171092730 1 21943957 582664212 1 162922189 573250159 1 69977999 845474417 1 37978103 998553612 1 103088599 161144779 1 116372148 337904162 1 106669662 815735815 1 377704145 886801350 1 145333651 767187107 1 79658003 493973883 1 272294539 460815239 1 8714034 961501176 1 236185805 839125838 1 8148357 905720553 1 773601715 878618565 1 230087061 642520589 1 100092123 973475791 1 307980051 912649565 1 113403884 803478204 1 235232670 808238831 1 95355635 368973332 1 316404026 760618878 1 50971785 975168821 1 468366134 895457236 1 494645992 662911939 1 39742607 536699858 1 29426775 886706978 1 200099794 884577219 1 75347304 650464159 1 362019933 866763778 1 621295512 813334214 1 486002017 911036039 1 5488711 997523553 1 76183651 729027241 1 512557277 928558734 1 269100170 861146288 1 33248175 53463682 1 648272760 686347428 1 198589551 758995343 1 336319754 838486661 1 89427589 177335371 1 119627136 987492185 1 387566839 822802454 1 82271971 373967656 1 436160359 760405107 1 364310713 925167444 1 273858048 543892336 1 590447115 868742390 1 287539826 941389324 1 189051931 910120675 1 164632578 294956878 1 213834194 595193830 1 112459588 478111577 1 589802110 744733072 1 225051865 542176177 1 309029343 847607913 1 135622223 545274260 1 92279012 693525293 1 740964884 756014536 1 202677954 370213628 1 58922975 83666501 1 558492093 881366995 1 251546357 609419751 1 220947698 920559744 1 714570063 969854906 1 109614063 996104901 1 138754466 298412678 1 745979627 769347999 1 392663802 762262536 1 37032162 885830244 1 681113644 974736228 1 185083177 841450741 1 223658953 694545192 1 19208610 459477981 1 777335917 833282524 1 284121228 648299376 1 580818941 810718529 1 49853319 187222588 1 73684425 269714153 1 620314331 698035026 1 286283952 326950229 1 884573903 926626750 1 13941258 998697537 1 69306837 981101037 1 505669187 764656822 1 134269397 417240549 1 181422092 525042801 1 101622001 968780022 1 82005401 998022647 1 3257852 994391572 1 752027867 754228657 1 4234974 743677675 1 219997421 959235079 1 51833606 936089737 1 160886576 963521827 1 905971965 912485933 1 105790193 920799676 1 44651035 863264480 1 52927436 527653144 1 2888649 962561593 1 96161147 969958792 1 12165460 656027732 1 237712344 668930296 1 470122644 817915761 1 33894463 998774425 1 271843310 394147177 1 18576161 877755940 1 67576469 704150943 1 285647347 648365424 1 449164961 536011518 1 285254897 934167286 1 252974525 464243837 1 168792301 379238751 1 12081119 996534932 1 473548022 680168939 1 280878936 748466723 1 3290054 353201933 1 6421295 991905116 1 631697869 934571983 1 272285044 767638418 1 241136852 964512481 1 139261206 888914798 1 743194231 890968772 1 18584156 746778477 1 218199770 924480576 1 30639679 966749822 1 227979327 543018503 1 386738576 422471913 1 163124533 273685434 1 231128453 593215653 1 333913747 811115655 1 72229005 667209204 1 64080748 614075450 1 313723579 981332758 1 3953044 736031185 1 312104904 998952641 1 824627816 986801878 1 571855607 952258554 1 242810071 791187937 1 226733602 728977888 1 46181669 694615892 1 102229738 891840689 1 97207341 319989661 1 18818951 404878118 1 70082093 908020478 1 385373229 578078782 1 30854593 78448106 1 159244459 852392109 1 7497633 959354170 1 507901058 909600224 1 387079713 416222077 1 211241495 645675318 1 164171984 386395531 1 317081868 914655540 1 176565087 718190913 1 119014502 628225747 1 65601090 878446490 1 302921418 820741937 1 218302570 924953583 1 272817376 937809646 1 92200163 448397804 1 39047856 225401716 1 13722742 987139652 1 155247746 726314361 1 528625679 711483098 1 74898889 633519934 1 512674135 932020106 1 202721218 576949199 1 64542441 970421063 1 257067836 852036207 1 198712168 957527955 1 229187908 499515399 1 136271895 407933228 1 412269704 839877850 1 263970324 849977643 1 304671407 633814256 1 253550662 470689987 1 233496924 518056125 1 22436852 994645726 1 191304304 295581732 1 626463841 872262674 1 305135360 393372298 1 608846513 906100230 1 495698735 679038200 1 12632343 985573933 1 122917713 939879215 1 408488365 545057098 1 566375548 993927618 1 41585909 997400877 1 199793746 704428717 1 452722591 928954916 1 7507388 914605226 1 703950636 991039974 1 67988582 960831979 1 168091165 959903797 1 567303096 589583575 1 696473359 885161324 1 12116050 988230278 1 13495349 978552917 1 52618498 820993763 1 14908536 951375634 1 156969387 981599674 1 235857689 296129188 1 43644020 473471285 1 461888349 763408641 1 94820898 804035165 1 367386679 791600252 1 528090601 734792638 1 477957655 692736118 1 342680320 688085296 1 294185674 902934887 1 144111586 320365400 1 402549732 725483488 1 218479405 846647957 1 231971315 302346169 1 217008793 646955892 1 783178 998381738 1 35216655 974694656 1 213805718 720651878 1 537772402 724049381 1 19238477 149584835 1 17460763 895690048 1 145216066 500650728 1 462480887 969759714 1 38429085 907336293 1 326865606 965097125 1 37863351 620336873 1 231189566 977889627 1 630408578 741246248 1 49694173 605298260 1 66712367 848634457 1 29965702 879055886 1 285356137 813670379 1 19891132 56850727 1 574464104 988025933 1 569153342 686040527 1 49926549 846819583 1 26566754 130973088 1 23036090 982369691 1 157942398 898383798 1 1968057 835327407 1 99247589 977060678 1 94105966 864126715 1 463900096 814618103 1 232820225 911203883 1 115751982 698976277 1 142825129 987984488 1 12271578 994652692 1 420169631 674267349 1 109789862 710130536 1 359602234 989974736 1 127153655 201712377 1 22150163 857961205 1 449073900 671238282 1 436867066 486243315 1 123026417 398362289 1 25258494 724957662 1 42426866 312057077 1 274197886 902454234 1 332204989 787261195 1 663365351 981214690 1 35910296 182879150 1 162751753 754330940 1 164000172 816759605 1 9669854 998001336 1 90827133 983497651 1 7057572 833411041 1 222454821 731530674 1 661327523 739343489 1 24315083 682410114 1 282848781 339062940 1 941522631 999583103 1 69350461 766295369 1 780117446 858577013 1 18909987 746197986 1 241586568 847926500 1 268911998 562365305 1 186247553 416639806 1 56606721 735397864 1 295545850 796416999 1 103811543 840860349 1 877696736 893923807 1 381935592 693595644 1 91755357 136673062 1 794233119 976013466 1 417779677 807601438 1 329758922 809993490 1 31127051 273383670 1 307202627 600460684 1 486434750 711603788 1 186243495 233982606 1 765065788 940435833 1 244783950 700622312 1 434873396 484179738 1 612628356 788288331 1 203730203 818075881 1 141561116 919504552 1 100795949 960760319 1 10453523 586618615 1 243793320 781716700 1 835983067 916307840 1 269278317 336545668 1 155900856 223171192 1 89626175 281936664 1 526188514 748323277 1 157173574 648040877 1 806140702 904920935 1 24940024 953335882 1 683945636 768210007 1 294595855 458281570 1 45463202 981727056 1 218767221 318316856 1 193948867 705231297 1 145789352 870831611 1 53644952 613999216 1 190456431 285043161 1 259398301 996357122 1 19379079 974844136 1 23906477 423396011 1 219287831 755660387 1 200278520 558289550 1 273936049 608319784 1 592861019 956431012 1 776938668 923322701 1 28753748 998333005 1 238580181 310084169 1 726507682 964784371 1 896332879 966182304 1 134811176 875700310 1 262178433 792682128 1 235487422 984160333 1 3150678 471494335 1 96120113 422072539 1 176997357 458288614 1 81708118 944422908 1 326764594 958856454 1 61652130 994743052 1 401375493 543370654 1 260094360 827966802 1 188746595 852374574 1 319733021 932734783 1 787464824 906552900 1 202872078 617949636 1 42819532 291797692 1 181586902 537718307 1 150620624 969362483 1 461344646 527429604 1 564634593 707921552 1 40811127 994253957 1 2260515 999784788 1 150561026 872393720 1 333501749 999684287 1 43280281 868907277 1 86615509 248673196 1 543173988 994773299 1 291057444 364211864 1 190356131 784099827 1 109804885 584461881 1 214091421 275140420 1 224949272 563695410 1 63345227 708612112 1 282641525 683622143 1 263017909 325161364 1 169225820 786578611 1 74084283 791131798 1 309878530 868614577 1 274092076 720326701 1 751968283 901197053 1 339497584 556692152 1 137095920 891435351 1 15379959 549057823 1 290639446 963181110 1 519990771 591740569 1 118913595 156059602 1 176981693 333615323 1 642471254 869964327 1 62443784 970314128 1 2810825 426534841 1 70317619 494972636 1 128487057 977475250 1 16083534 984262549 1 140629394 277697857 1 39669572 187023407 1 296317005 514209221 1 104808883 638771988 1 792977188 982798648 1 248785101 803778835 1 48494479 825928510 1 808483050 948196187 1 322654540 327976103 1 58693534 908546326 1 65917032 822377471 1 152012923 803898663 1 114411657 975267068 1 115764469 116439140 1 93225528 613377757 1 194929115 263518208 1 520447268 932723265 1 25889520 327862434 1 208057893 617168777 1 391840883 426716751 1 405877430 654697869 1 464901864 473100133 1 491343604 966129934 1 717869499 884698180 1 13991033 95369382 1 48846533 260856228 1 719016 994791234 1 98015217 993224382 1 649234181 740346748 1 289387392 750269589 1 676399024 832450018 1 529675434 749853293 1 74921263 994115177 1 217180343 950465729 1 895086 994589216 1 750989394 942528388 1 75435128 958715340 1 197219851 336694367 1 99467600 635955399 1 22958285 986917842 1 172277727 567061653 1 63268628 860127969 1 2854465 723087250 1 39444846 942177426 1 151677696 680945555 1 48663466 948257221 1 327577733 870670091 1 389633101 999073271 1 113996983 896384125 1 56060239 675573185 1 686883027 974000658 1 37163524 825340563 1 218202263 463015776 1 132067990 934086514 1 45977271 612691796 1 183033511 801732721 1 495308535 498640690 1 566344260 683323228 1 426196803 548300592 1 352245982 663955178 1 3985175 925465352 1 85307980 714891214 1 634899375 773183542 1 27450281 905086258 1 256284293 466988563 1 38707613 951391824 1 62399404 919675448 1 104971350 830445131 1 6305159 994373426 1 459467069 669301441 1 43911424 274943563 1 155979857 533784953 1 53575019 844984522 1 47404188 504943244 1 256591902 719756359 1 8253169 991806391 1 184123227 608872678 1 317847211 653979503 1 303193011 939379597 1 55598995 984401353 1 439521948 593938823 1 84761592 878487977 1 200568618 896970725 1 402091924 617667159 1 161291716 768522217 1 141070155 926301056 1 842117320 993553330 1 27537369 792650497 1 224258763 522358378 1 171893187 739606677 1 36452480 247139995 1 197010508 833198962 1 341724285 923871873 1 11523385 902851040 1 162474915 315609279 1 654100640 852610918 1 162789282 993798302 1 326534092 562205021 1 130194615 807214913 1 137315996 418627084 1 291365635 618167471 1 1636839 901345703 1 12264174 999023994 1 60476661 548986364 1 452447841 986147497 1 54078278 681924524 1 232405936 942658114 1 277248313 896088171 1 140147860 736062236 1 440939352 907876053 1 139504357 529636724 1 263565825 893899153 1 291282757 449334254 1 510444972 782858833 1 144992012 979874641 1 117602383 963234059 1 292369599 767081805 1 31819327 863612459 1 258458884 581602421 1 80872647 234392504 1 406989647 521241374 1 158127355 923348036 1 10671852 285915067 1 15683909 987547569 1 630712 527230274 1 191711653 922628309 1 13339298 947271029 1 228086891 471220923 1 422981678 606035691 1 58098933 166527403 1 395299627 982305183 1 134153198 492064077 1 511621025 968826974 1 59962485 844065189 1 19438425 984228496 1 446655979 776640998 1 372550918 849148739 1 319493653 948109814 1 456053915 834795941 1 16281295 879985995 1 369508400 989019524 1 270872227 995307711 1 40645975 870813859 1 287062526 997612034 1 13724 999771688 1 417231811 671140845 1 461593181 469197373 1 161668119 312724735 1 388971530 507949083 1 217799148 980582898 1 103350937 671510032 1 617526125 738531496 1 15706650 984296692 1 226064223 575369910 1 54749940 810934964 1 8613211 756107832 1 650430034 944174553 1 173507023 814651402 1 117433923 845209530 1 723280490 935806972 1 171707355 774722506 1 179069906 250475336 1 555823465 619171077 1 852856151 954242152 1 353963096 958503706 1 81684443 990103231 1 755465464 844614291 1 345743814 461597113 1 353942195 436109063 1 466598444 999810641 1 160332277 323493423 1 7374213 995332716 1 271050757 296775629 1 29227944 982798280 1 543866452 625603321 1 594704973 799472424 1 149567797 855524273 1 329171510 556719364 1 156161233 959490043 1 84230570 898545613 1 215473585 976841820 1 422586273 439864803 1 762452195 897460057 1 133830362 715794226 1 282620848 869309376 1 1739464 985636981 1 500616250 657590004 1 146599055 459108654 1 437532189 537931630 1 210428523 500276511 1 193504919 544615631 1 87585517 402063697 1 863318079 918794662 1 699270331 880325169 1 50073394 636373706 1 61547479 730961300 1 16153166 86725674 1 116056733 195019057 1 497350983 524624744 1 127288462 881120350 1 293203960 491809953 1 534190595 826062916 1 378967902 882914045 1 119181134 849419689 1 85083759 897578432 1 44059235 822521458 1 152187268 159616106 1 88658906 716640432 1 15905182 669988389 1 85883483 959804775 1 823222335 908890443 1 150067114 859437639 1 825200274 906814856 1 26115228 760604006 1 87974458 989605345 1 274441085 500244150 1 121778913 844624722 1 43226913 993510934 1 119405511 678558496 1 299615573 741902055 1 544636040 640987346 1 448363272 949306353 1 692672323 782335212 1 247425506 776842525 1 36904973 196792374 1 151533645 938317838 1 152540206 980060902 1 132536541 909043435 1 524672975 749953135 1 143919330 969276269 1 112211607 776171425 1 401583474 576566991 1 297336005 755135467 1 88784374 622754864 1 195673642 607502819 1 61019798 425752515 1 77392574 768803477 1 455230024 523221023 1 21435794 991373728 1 381090920 788644500 1 101669243 583410497 1 205799203 354492079 1 45420628 983769306 1 107205810 976029075 1 409119320 683194018 1 15524276 593603177 1 326336380 721980598 1 524723548 971399572 1 19570240 937959208 1 109943973 529515261 1 194972051 979594419 1 379180301 664247752 1 400153457 467599607 1 69526676 725455391 1 60379804 961502023 1 87395758 902177544 1 267970655 744765331 1 534682175 886051611 1 151079349 964522212 1 722923119 798526974 1 150844033 454943532 1 494748875 920696863 1 45623204 922176097 1 780317432 971156125 1 733007212 821616301 1 314210792 955096973 1 324836659 768669840 1 3158544 316712965 1 66813606 783683246 1 11564182 230558752 1 33765422 189820285 1 507998876 722044031 1 16506443 998142555 1 405656124 720121111 1 119139479 834724717 1 56381173 876872335 1 486832981 570370556 1 38354951 990736944 1 17253598 970819524 1 194542867 798079241 1 596335699 995173088 1 344996802 989919248 1 232450014 750903754 1 56756008 924087255 1 29040666 912130494 1 97727168 303623928 1 202653529 920695635 1 33733244 514406819 1 507445421 786332342 1 971375045 974309291 1 13933706 984488177 1 595279342 704231980 1 548984856 733354910 1 70384223 86350880 1 163357216 872191521 1 39538175 532008559 1 81604138 627464887 1 575995683 970716741 1 738984231 778329484 1 51511018 958812445 1 579523543 799465232 1 28965035 794017702 1 111169685 724851562 1 84534010 926882629 1 746495518 994595501 1 9177267 956326898 1 103767119 938875982 1 100819608 293897956 1 334402216 790266897 1 570484116 708840807 1 120741567 951661494 1 21589440 835238677 1 277999661 423374950 1 15353808 106650471 1 7519585 913246293 1 237814555 889554747 1 769372238 878639813 1 309659050 442417745 1 88930749 134169415 1 293741995 349281469 1 63171250 490140582 1 275327685 876571991 1 44527317 992219569 1 237370498 990344182 1 235192591 870249442 1 22216976 969116413 1 200705565 400146286 1 84497 996835449 1 684987274 963038737 1 193323993 866931390 1 561324937 838671260 1 322863219 928656266 1 11027134 603387498 1 411546300 633056063 1 637456111 950837178 1 236862535 975471159 1 58492012 836563935 1 33574644 983035245 1 110089548 998925677 1 52361886 155767337 1 364571029 737109086 1 462108737 962747162 1 11209733 991996625 1 449786432 922974300 1 51017913 991004152 1 97480339 940597991 1 77903747 998406018 1 58770390 859593565 1 744612014 897064525 1 7135382 920861290 1 88524084 941403299 1 68378157 983637911 1 27303572 986797152 1 330287134 341911926 1 222865087 759783319 1 53164547 782076131 1 656291214 698083664 1 100726526 937985649 1 206919609 333115043 1 133472715 879073309 1 152353095 957708935 1 167612586 807962460 1 153268253 271290244 1 952360065 970899882 1 57757223 223808571 1 366727842 900378035 1 28438496 732890862 1 2168520 910664418 1 297217167 868374047 1 133105777 266108756 1 155339797 875393560 1 303956219 880105341 1 241586643 445842788 1 130951496 807437985 1 642963296 812739098 1 99134493 212225518 1 276035594 945304865 1 34066972 632292892 1 571013398 763919510 1 15670740 297910922 1 151683283 463824979 1 482783607 512215439 1 580280427 662354279 1 262303198 839260995 1 91225354 810930042 1 310833304 595137573 1 137513884 647344006 1 602841763 730696675 1 11924686 960097321 1 547208928 748967743 1 652000368 992931047 1 80181242 709336713 1 156391850 714404213 1 245820169 798775335 1 285682931 927200007 1 736640512 955873959 1 49224514 402482395 1 1643498 938555383 1 221572996 522911217 1 199708537 865990949 1 14190908 427778580 1 111761898 569705744 1 62177844 949699027 1 1096151 995004045 1 71560939 951645638 1 93007800 417288580 1 383679106 584389891 1 226309076 984012716 1 169808947 809702938 1 283648443 380774244 1 10911438 928471065 1 279862289 719720375 1 56508965 939419330 1 8465178 852744048 1 421413524 551777562 1 6256576 988312553 1 6325085 874168515 1 278484223 678688479 1 348846978 442531721 1 160528126 383897780 1 90940112 516828659 1 279805405 364991200 1 123499431 922909382 1 146080240 765811250 1 68408048 899408258 1 393022627 603559905 1 364413121 966666428 1 30637784 546109664 1 18699996 389638595 1 342253499 618676530 1 282542342 321890117 1 396447831 639618946 1 699937017 964941632 1 191754073 393776086 1 365447946 873494341 1 50717455 965495801 1 330315722 879056206 1 287193761 326290659 1 579508817 706354042 1 70479814 662438968 1 548850449 702008972 1 303547420 804691776 1 90976838 178184972 1 23228699 940556697 1 274028258 729727282 1 28895143 923563771 1 391472028 967730631 1 22709541 310312479 1 284182515 995363971 1 416409485 991704030 1 178245966 203213444 1 478752845 889703970 1 264683880 707173300 1 163551971 683588419 1 435699183 735779326 1 211968973 939404302 1 469742060 972793849 1 421005761 769355975 1 152558467 520791677 1 291847328 577060331 1 210975750 967415058 1 251294893 326645761 1 258429543 856740904 1 156233589 996887889 1 91716599 923800712 1 102566152 998683948 1 543389425 568268926 1 293796435 715582216 1 235765953 699049812 1 212070355 255677356 1 290166168 764029525 1 867067115 968113645 1 204358308 740953748 1 142324232 322974984 1 337402725 730952754 1 406279103 923937329 1 16569069 936987828 1 10788231 990704390 1 231293634 656602702 1 282301267 290358687 1 691537690 761694364 1 899657 901480004 1 29705888 926418359 1 242409558 773028281 1 72439559 987533395 1 108146751 930361827 1 681992686 923370935 1 235247960 754896712 1 390729722 835707296 1 7272539 953777270 1 432620182 914452692 1 92860330 971982545 1 315431328 685801403 1 1027641 974659416 1 273143539 950726403 1 1399651 996019375 1 176168796 802876813 1 654990959 738567426 1 320438470 621669703 1 223057887 874662947 1 506583561 991678149 1 559220222 773752200 1 71904085 561456763 1 183883125 625404378 1 23418039 641006396 1 287609010 874998570 1 115119723 912476131 1 512121856 654819025 1 267649238 487576481 1 132584692 803494087 1 96325434 944129015 1 31885576 761555979 1 794109845 809974503 1 347012764 901649658 1 157169626 574018940 1 195251442 322629612 1 334395487 934301098 1 253574361 486550931 1 196548151 875877111 1 770480838 906763006 1 433047819 770384575 1 293215757 825237152 1 389505620 923326225 1 629096047 861710798 1 789129251 950271133 1 276465709 696344928 1 188594832 918282444 1 5947878 953243898 1 256737155 762780665 1 75355306 670376202 1 584372981 748240181 1 112680105 778083976 1 172602434 933607835 1 266061248 491832071 1 43144242 582626046 1 178790663 287447587 1 507511 787939649 1 28453572 808396937 1 631873632 810261239 1 27897826 939232609 1 169016136 942357290 1 651981731 947988986 1 129677506 167106382 1 14171597 966872187 1 11237330 938405719 1 133598730 773001612 1 253826437 446336650 1 227524660 901232917 1 35952513 961665711 1 309358044 912089693 1 294381530 868657880 1 90829146 642761079 1 151400305 939496573 1 662834289 705459181 1 230845496 822628459 1 512238117 797738273 1 857248300 870610937 1 388017151 887726215 1 219231563 878371215 1 81485983 404862850 1 609430396 869936383 1 163952555 405841966 1 10659151 995179327 1 489308722 546291285 1 514727414 625160597 1 60128029 567171415 1 261459839 502870155 1 62388827 683609871 1 5229155 993212876 1 503997122 770506789 1 706048651 891852963 1 256534562 612590347 1 575924148 690294096 1 604601955 727761921 1 43778925 948548080 1 369641787 821634970 1 460248964 732615144 1 273398747 956150700 1 307056347 633875620 1 76286443 957207613 1 1687962 829006664 1 543058542 588702940 1 369207574 917193003 1 255380607 946921484 1 4568285 981091750 1 878642125 907002990 1 341179127 930651895 1 454146221 866551373 1 129522575 833281952 1 588382897 842761696 1 743847012 820782865 1 54744158 975503304 1 307409276 989300945 1 140150885 828944422 1 92453374 999224485 1 65461699 691630061 1 624772606 836976078 1 138296391 168632612 1 696717278 869282326 1 235278647 979001689 1 51778079 409424453 1 92431573 974719400 1 77729989 813939622 1 418312539 879494887 1 33468622 889867231 1 165105335 390675810 1 203059763 900046305 1 79974072 776114871 1 531568547 857263272 1 85287458 434032244 1 153165197 241524985 1 18673774 962610985 1 447125991 534675954 1 209332899 407606689 1 293283424 623127942 1 38648680 430160438 1 304997092 838685857 1 70660941 811222315 1 18612080 997568059 1 8248262 866254001 1 174992502 588779198 1 12267194 661462754 1 9524011 916235564 1 194789361 925996621 1 323362036 956241874 1 181967120 750159066 1 222357560 374351007 1 196534112 547551720 1 165370346 904131584 1 82976684 278369499 1 50127400 433951207 1 321144228 388887964 1 326055764 932536950 1 119896358 966733807 1 90905886 859323198 1 65219709 785776904 1 68917959 993543771 1 243742084 429434914 1 147165474 456730258 1 84904937 736255657 1 203125407 836700070 1 189110427 962389306 1 61702905 978034141 1 155394298 327236410 1 734949062 938080285 1 44350643 731624591 1 329970671 936562139 1 352365687 812263232 1 132917720 983384489 1 36509159 835027684 1 158449875 358970892 1 122360540 699778678 1 17081247 430908775 1 230686416 482741038 1 306120421 364973025 1 13418319 681204624 1 226224244 237215697 1 23199295 159280705 1 30015349 495864269 1 80517957 501678407 1 226952909 666027253 1 588513526 647079513 1 297855512 780714301 1 44948017 765986356 1 48567893 822619445 1 225764864 975608298 1 77315976 735793937 1 205146683 218116476 1 554457229 837285697 1 258706677 816495846 1 317600861 513816512 1 232060792 806758065 1 207929950 308857218 1 470884108 747165810 1 84471198 624936107 1 772033671 862336262 1 66080681 591040242 1 515452379 779103935 1 137806214 847029718 1 53295218 958611305 1 236939125 929299039 1 540242449 621902379 1 4320794 977489054 1 486718 385017683 1 2672552 999582654 1 217604469 864417698 1 215155481 892677390 1 2532937 925195545 1 512676353 921906078 1 292406508 996817399 1 34464886 244004768 1 71736953 717387054 1 32843913 919603625 1 23055850 750060793 1 512175791 898390282 1 41744796 942014159 1 348869316 942593822 1 234462867 665550435 1 183050809 929073418 1 276861936 724248076 1 5450190 696049512 1 126379794 745850404 1 488548970 909392356 1 477492345 849429758 1 131719594 826133452 1 354779365 615104268 1 111661643 442148927 1 511087469 926969352 1 662978480 868035324 1 321852717 660247203 1 106235383 820137177 1 237660181 870846618 1 167832654 978986832 1 5864452 921601289 1 14643035 992533503 1 600035907 879087622 1 50924637 222833401 1 168243845 499004875 1 467352715 910843851 1 333498740 945593010 1 97214905 990548627 1 267825947 503357746 1 140688755 692930504 1 755132291 859237773 1 238306656 758902804 1 177616657 552531518 1 754334050 811299497 1 22540977 283845979 1 160322149 342354619 1 174063200 311299893 1 230116684 705376723 1 186143595 780312691 1 82955363 806593332 1 250101261 898988659 1 139257334 992847846 1 4774934 999765026 1 169557427 947144180 1 874178446 879646809 1 58284892 436962173 1 535872959 736686199 1 777689745 782156897 1 213894167 817062410 1 215767451 891915000 1 31280967 953810275 1 90993442 955897528 1 779994114 874667365 1 318053312 877055474 1 142727315 680847739 1 66592717 324335415 1 214110249 942471408 1 16536954 99602994 1 456590495 621811284 1 18651518 998834027 1 415915474 433543882 1 40858957 908591889 1 114223690 814414563 1 464115543 980654432 1 452786057 789100935 1 144209300 940722237 1 359389824 590710840 1 75705361 662208670 1 342872322 712733906 1 327561790 623520419 1 7988023 941358007 1 26896680 985421371 1 50252942 578818718 1 262624198 519303539 1 104419522 768094585 1 204943099 502231645 1 262112834 789603192 1 15368850 998780513 1 2031467 342904354 1 263859276 684519077 1 512515302 668097966 1 208249930 966739077 1 619944 990436552 1 351972508 647935039 1 438491148 948831292 1 597719441 953859087 1 668451093 862336601 1 16918548 185801619 1 277023450 957729624 1 274400065 301173409 1 240942596 859476312 1 733430737 806878304 1 228236392 622137433 1 48627644 988933184 1 109749227 762738673 1 48278766 141987320 1 320815806 591253513 1 40865764 502779584 1 58723264 753966129 1 225259706 944168945 1 86393443 163309093 1 159648895 953237490 1 110875381 626628903 1 37826063 798959855 1 34955595 820017566 1 445144192 508772361 1 785399793 888540080 1 321225167 431525869 1 37523803 282185178 1 48552534 885122115 1 201471378 557265825 1 333993642 362533048 1 359016407 949026180 1 120257564 998251827 1 304363512 374996859 1 279873489 360432698 1 68986177 938823212 1 443958501 563525802 1 225726332 613336372 1 194402362 859862887 1 223897306 797102093 1 189366611 443124483 1 189568127 756328537 1 28887032 952327758 1 641630578 939382227 1 198030048 925127718 1 3555109 991369871 1 351970212 430020704 1 42976452 363583688 1 189828863 898631402 1 508471988 916624208 1 25557342 814105111 1 257286911 409458860 1 49178773 928798866 1 321069650 620710165 1 164812155 982055740 1 18128840 947324594 1 65650969 968694016 1 224393404 590662482 1 461779165 780237994 1 317339032 752874381 1 327163364 878060245 1 6281496 957665255 1 46058115 566364011 1 198506651 921951377 1 259920486 878880951 1 117720260 735452019 1 319880737 778823370 1 526265027 746502032 1 274374349 653877341 1 369124785 871561268 1 86051449 973898700 1 172326127 856125491 1 205706311 894839026 1 44329982 76023364 1 823144928 827961802 1 48367676 736731653 1 761741441 895135539 1 37767197 816153120 1 97961125 994686170 1 7956459 926077731 1 175351416 835044983 1 265439470 874401254 1 576299549 894805338 1 370142772 926649107 1 373014817 789263644 1 174449647 726685635 1 9181448 408242753 1 149418497 767474458 1 387495271 882502966 1 319842620 422525778 1 7862172 791373735 1 5785139 854435566 1 559121398 602467959 1 10566055 742323610 1 12838344 999082099 1 419788112 576692640 1 18875463 940077077 1 147380431 872405635 1 93812809 898555916 1 1198577 834066425 1 694774704 943648658 1 104094007 829257050 1 755425 962211069 1 70889956 998800458 1 13232050 148508376 1 400996012 930700990 1 41918037 992175245 1 173449295 979211187 1 147574621 263864463 1 693051268 916712094 1 654998700 962391115 1 614502741 973025973 1 318754144 741854485 1 236029116 242445575 1 253522636 978931927 1 180862313 286296424 1 93078900 786776347 1 187063950 442343872 1 383772476 581255283 1 110047988 741886026 1 344797744 678871797 1 309185088 697115063 1 11923233 978927291 1 76741373 460327485 1 653656616 851422976 1 580172728 994771960 1 497970379 727427660 1 92941 962477998 1 378291649 692242779 1 80249018 925539209 1 71438693 681673221 1 107426319 905134960 1 741168217 912648081 1 238460269 934731808 1 281539642 895844005 1 398136606 890343539 1 577987808 671160809 1 836283040 973118403 1 384039288 516574377 1 79697718 807109444 1 241059214 948622352 1 72491884 396128901 1 192824478 697073421 1 318876345 900466816 1 27168489 861365202 1 314432143 827984614 1 16643382 38052378 1 233537202 943591287 1 67546907 825822777 1 28293590 952573741 1 671096198 677355090 1 307246360 376104302 1 376939234 821372544 1 54466854 947568108 1 43111467 990066775 1 800116922 927765841 1 710193651 723090313 1 218243985 607811476 1 108496500 981258070 1 461345298 774626581 1 533079302 784677007 1 234460653 490638141 1 72915395 254053647 1 166388432 650453438 1 34602454 961916796 1 688299514 905873957 1 24875407 729335932 1 381308012 854881204 1 29067154 993117485 1 119084421 884476640 1 163604336 605723867 1 24734084 822855368 1 245592505 920090657 1 142830216 606121362 1 640536768 927107302 1 197216660 931814494 1 529357453 764077243 1 392319397 783680960 1 287706554 870086789 1 138850269 998796469 1 2317153 823036993 1 10432346 603036402 1 140783850 741271251 1 31188785 999546630 1 145105002 497607791 1 315199921 795166447 1 9958953 967481351 1 457280616 761755400 1 17024098 968717581 1 149381519 979924981 1 2774904 985486511 1 37407669 922671924 1 384266840 720413363 1 295921149 837698371 1 349939173 717894607 1 13461206 406650424 1 553714817 565655538 1 152781555 586252155 1 173504720 924975293 1 349377036 545958494 1 143033656 988389267 1 373162574 527282828 1 73957347 976978255 1 45033032 980244000 1 623438929 789558645 1 327174531 620635668 1 360479867 637178775 1 873979238 888502702 1 32917780 979696558 1 92425605 260253214 1 543118983 863788033 1 249174705 905556399 1 64950890 757498661 1 176282462 644473935 1 626746421 680921909 1 268868374 970701260 1 15237488 953269035 1 204888771 998694361 1 133336391 516641895 1 163036666 681428694 1 569714826 850886262 1 15820205 988852738 1 169143105 489811719 1 43741924 733712238 1 9648730 749677081 1 295434234 993825107 1 546356977 697473946 1 43255125 980193997 1 127379069 821372769 1 82046757 773644810 1 61460987 936403528 1 106607360 804740799 1 112564289 448782965 1 24646398 255823408 1 111729679 371921110 1 173040977 258229175 1 166252878 623661302 1 290096631 803095717 1 860916383 946730564 1 7734182 654669572 1 206929742 859087115 1 166222717 672202670 1 377866075 906895070 1 236696018 483025677 1 223774064 789504011 1 21398345 86480449 1 297568606 997660231 1 60361413 968102078 1 242703016 982831591 1 646831676 963401444 1 264534243 865255520 1 322544816 628924055 1 139069861 688281889 1 190047471 714080410 1 13652598 980598124 1 210604626 767375768 1 97215145 638266415 1 133041106 833374702 1 283891682 705116037 1 168833107 936514013 1 588339271 702924280 1 24801762 987754115 1 14542392 761076171 1 168469835 892120627 1 313743162 339045371 1 239957131 915972620 1 53905262 113560787 1 874815070 944600884 1 4368349 999453279 1 80397795 997792952 1 398336581 648912819 1 267409624 842545732 1 633209186 915193259 1 669150027 856105230 1 591557007 864867561 1 5711288 999389823 1 328710582 913529149 1 26952927 992539272 1 117070188 985496399 1 161680086 748075524 1 86539276 801660156 1 3255837 977718755 1 890527980 928651774 1 50908671 990224670 1 366786202 817758854 1 153374004 898242009 1 660668438 992323174 1 9413471 948468328 1 364764049 483391552 1 447345855 556843266 1 39944864 787164101 1 533921145 777000581 1 34753006 927558270 1 462317982 641520082 1 157185072 538997728 1 33823524 271922534 1 343421178 902747647 1 84680462 948320623 1 295180715 391152524 1 132676466 587392099 1 387564212 913647762 1 359104363 838782788 1 576426584 776983355 1 617968508 743744155 1 94742355 896571169 1 42589032 969084174 1 111212841 223870301 1 494711167 670712687 1 32501328 687657200 1 383707665 868755467 1 650187940 995527838 1 17657394 984893630 1 562643210 651787841 1 440425541 460601959 1 40747100 76976619 1 168179595 489519661 1 19043483 395651315 1 121046125 994688698 1 531472606 874418328 1 540191900 932275103 1 145769207 670663011 1 282000247 454954405 1 527106420 862201213 1 4711953 989009220 1 85058691 923421223 1 548898651 607979233 1 205136948 307159573 1 109964239 611027815 1 161316223 756325776 1 318173557 465443430 1 224992267 396326034 1 50717253 996276939 1 136704524 710255601 1 488829352 820505684 1 65905473 757736130 1 27959173 235445587 1 767461296 789876936 1 500565771 747092382 1 1507036 728280101 1 208538325 627617725 1 224549387 804478433 1 438377161 658973211 1 307504274 638040132 1 217910484 289441714 1 660293600 776723420 1 265083615 970627022 1 848189157 921973886 1 446537709 688291855 1 34805049 876159156 1 356855905 626110698 1 550296025 652905822 1 82581808 792832093 1 160558225 224912822 1 50986347 392098880 1 158406740 743488430 1 27484535 140060091 1 62889823 776338306 1 30597056 977527748 1 259099466 891043684 1 83716487 860225131 1 107328925 746266642 1 46597207 548589522 1 629864 974061574 1 146402540 157067423 1 48469671 922839369 1 477931524 611436452 1 34448000 988817759 1 64568719 500894940 1 576447416 911696697 1 77492451 632127161 1 98713967 652992252 1 299285116 903605190 1 719287794 784612098 1 93004433 228294241 1 217739841 425339537 1 59465799 989336050 1 138646060 154826505 1 606137871 924423313 1 24355264 994491356 1 480712041 576983633 1 372582452 760895440 1 20663793 940724211 1 269351230 572969036 1 14178808 998367680 1 58641176 749590261 1 48660541 960115149 1 138387826 917982520 1 280672519 951721861 1 49045231 667341556 1 164327145 811321032 1 482901613 926415243 1 277032854 595942524 1 155096749 616775624 1 18943523 310997399 1 75002418 743301646 1 31555624 624917468 1 39826166 485210409 1 4753930 987677034 1 379575457 874034142 1 239485984 600673149 1 82072880 954442001 1 66763126 518750408 1 335061079 439603707 1 113280735 955213594 1 330030548 497064715 1 222585505 251412335 1 556134317 606872257 1 900680881 999688020 1 358734418 887679167 1 142433348 650953292 1 922551 695269391 1 354616741 977175241 1 96304854 992833071 1 150056908 903895483 1 410563788 908957644 1 583531547 996325314 1 250831130 939796270 1 327568204 637315465 1 43361158 815878211 1 186134451 333214988 1 258791340 406841738 1 351616864 831973331 1 326395284 329754477 1 72092860 526618804 1 285255206 845996404 1 215482206 850497574 1 149391847 443120035 1 32045524 300059962 1 224630704 998697286 1 2965901 977857167 1 705901597 927995942 1 44866973 979595433 1 38549109 788973792 1 94915834 837473841 1 234085542 603376342 1 353174842 998728854 1 531341266 992082797 1 401968036 539712503 1 18396488 982680365 1 151711736 613022848 1 688699391 744528228 1 239635618 720802741 1 91101430 266561386 1 733627313 767802409 1 235547590 964307760 1 270946745 686657862 1 20770457 908194417 1 75041420 614992065 1 61286329 276933281 1 240613460 778037405 1 37490872 880498005 1 167969017 380617706 1 488412482 881394357 1 241202391 856804808 1 27758210 954296662 1 160507832 622853583 1 704589437 745019815 1 97669420 913661337 1 515309804 705304659 1 199992752 355380714 1 296054941 864161323 1 1528782 969978810 1 172021935 625867605 1 133881645 452852429 1 896619586 967349895 1 175024498 852291326 1 78952801 898751084 1 338828428 797774296 1 134291496 778247414 1 161449128 719960959 1 251302200 428374823 1 55708977 615791121 1 539350876 573791679 1 86080820 335880570 1 296040214 462874019 1 48256729 923599743 1 79748177 930842965 1 258773661 887359971 1 277011118 493753374 1 45874778 915576329 1 279501280 610101223 1 154853797 308145774 1 4606501 991088955 1 3547842 992869575 1 21632347 786479908 1 356620140 814660618 1 97453276 515453703 1 69440795 136715449 1 5862116 976222627 1 183921859 549401028 1 7590751 984801046 1 1434641 920568275 1 209286754 740645209 1 460447055 765713451 1 99479401 491092460 1 105207068 977563994 1 7297990 957453760 1 103976350 989509677 1 391473400 815894101 1 285689775 648242314 1 25651602 995919009 1 161206535 871590935 1 377491809 950279474 1 298558759 326700231 1 8020157 975780713 1 304830079 931627877 1 341321567 523458346 1 49060982 947272452 1 184067178 450004661 1 479561827 925568341 1 786389126 884348703 1 653118612 686808326 1 93107034 962009918 1 46387842 577646201 1 352286831 986616530 1 189113308 272250293 1 136843038 596927980 1 126606917 954081451 1 38076704 964916820 1 128237215 976444170 1 349634981 613447719 1 159082710 165203170 1 221922859 817610023 1 39527611 965520552 1 238269817 797551236 1 424623755 499288218 1 146985911 536547650 1 94692929 704132693 1 533953039 747951221 1 52930313 759193974 1 50250258 951579118 1 5353136 998240697 1 465059611 862614434 1 37974238 802825011 1 374799539 818053089 1 351966703 926482792 1 172835842 396736550 1 230995586 466114222 1 102779548 669764114 1 791587108 936454431 1 20249300 693337047 1 430999285 706166817 1 60670873 291436141 1 445608 995024986 1 3982235 998643808 1 71878823 375473542 1 958077925 998588465 1 85695807 986107079 1 480767390 748087136 1 139469011 741478086 1 95253085 312670624 1 47270923 986397877 1 798708422 997810989 1 327104773 833624384 1 464059402 973605462 1 414956637 739103587 1 266599504 933355442 1 601121577 777363858 1 715650156 933451592 1 357998848 707423234 1 295839909 347741783 1 9986288 589794364 1 32606357 306207103 1 44018284 873221741 1 102526542 168404865 1 64937354 548747134 1 37494995 971878817 1 224970844 303626297 1 79172427 719002075 1 97042722 893650773 1 239095610 292091662 1 5107867 820182203 1 455549999 785831875 1 740547168 841240230 1 310483456 599673123 1 77269926 419255179 1 548971012 699096436 1 587493016 960477797 1 226385209 671706967 1 54123275 477289433 1 115820814 612252049 1 159840776 922141866 1 223121336 517569216 1 106883758 698179986 1 556980460 956268468 1 145408763 616330576 1 67358283 750354400 1 7089890 928509349 1 276322231 802923327 1 365276010 728181133 1 726113214 990773424 1 702570203 776119223 1 61201100 994079642 1 49024765 843665470 1 325101102 804800603 1 37539954 848261148 1 43722067 81804458 1 5880910 947846992 1 12449710 686711727 1 97733506 881040501 1 298989032 642927543 1 431731300 871846043 1 240408481 810165936 1 185213790 783154363 1 576861672 890977548 1 424331843 987235136 1 251710000 915087086 1 217925988 950803894 1 108254516 902278849 1 172370926 295909295 1 248133707 734381177 1 47113823 349468584 1 107293982 933920991 1 366779802 583163243 1 180068768 992303458 1 184755169 206985340 1 20220223 800487279 1 599150092 978693631 1 484540906 821784201 1 101981081 473713684 1 56967253 777790955 1 8813342 946215942 1 474604729 748071821 1 730769882 900902568 1 58108164 101949135 1 151868387 508111604 1 111911962 514388153 1 490999390 753032560 1 135106259 878539602 1 708604459 914654362 1 474656657 870110500 1 77759521 399667279 1 256409808 729085976 1 557792160 598679264 1 152885587 719632360 1 2684435 977026477 1 136588905 969501902 1 730491 986250930 1 73971541 975532436 1 165459674 652191129 1 340370184 862282667 1 160341838 758181893 1 129507302 709551818 1 45856328 609927609 1 303873322 898495395 1 24372312 993278023 1 141780011 531111821 1 49560272 645536919 1 63391768 888157479 1 26175937 985424494 1 64640803 952488389 1 69374441 238016690 1 175644937 529527388 1 11543403 933619479 1 219183947 638653262 1 93134351 507654271 1 529127773 744141237 1 708721227 939518860 1 22839329 269592046 1 544808153 942002674 1 288844113 951790846 1 235887682 956103330 1 246423143 942803988 1 274504550 671524816 1 56018308 607931139 1 138840991 696036338 1 297907337 764110449 1 99234832 873469991 1 213728718 269877566 1 63081200 804243024 1 3678288 855562324 1 506710871 515995828 1 164304423 944490194 1 170523800 983633617 1 247845904 895312996 1 48033963 839951558 1 678237803 847559037 1 67217747 978061940 1 651127283 804879352 1 297719481 997917138 1 457651718 870753957 1 109251562 622747732 1 181048199 835674098 1 314722585 986810916 1 99254558 153589829 1 615910360 775733743 1 54992052 906179798 1 12875177 612657251 1 182592354 820677878 1 123327257 870912006 1 78815000 832296726 1 270911730 802759241 1 67855342 864468086 1 312521338 658883541 1 243056959 866082655 1 62097450 515235586 1 92211799 940900135 1 29227335 996618241 1 334102629 932345143 1 3453687 991700192 1 54091951 985839792 1 211399091 946336076 1 50613889 880446839 1 13393881 583874799 1 163824100 733396935 1 23053598 893934053 1 140079477 995372322 1 33422594 208143687 1 616736849 965562025 1 496345259 989010563 1 665221871 875359194 1 50176412 512855654 1 97020246 551438412 1 430320667 537955413 1 245247947 648387331 1 404189486 948695680 1 3421689 994182558 1 217681473 661633740 1 434361397 802515314 1 53060602 446133316 1 127428210 825609388 1 82989775 820175138 1 6745973 951373868 1 104548396 647273656 1 88192747 811454219 1 262530484 651993082 1 30943022 110968506 1 91744641 835724482 1 879716999 977166402 1 90003338 845231935 1 10402209 996475331 1 593721078 878768690 1 358554451 486405890 1 44559449 122962379 1 150527975 378435446 1 607689539 720372878 1 442059675 712879033 1 17772655 697366108 1 345599935 384149944 1 699301796 942373198 1 221507925 967677827 1 515449700 987739162 1 197119191 738100060 1 21445008 963826364 1 601777037 697760612 1 105190730 873499262 1 617267084 838078549 1 63863201 800384756 1 273087198 825614581 1 274281142 968436897 1 356779658 400757376 1 432218991 984888988 1 246193625 435304396 1 120700757 604170701 1 501702292 951433403 1 56339707 750875159 1 234923430 580192206 1 630823251 709491761 1 325448622 866310940 1 130273485 998508855 1 40994761 905198211 1 121623601 866765590 1 230704847 820567916 1 210270927 829118256 1 128588196 768997351 1 459815994 810382186 1 826166899 967852769 1 717353799 817400223 1 307954279 515454868 1 156080604 996004691 1 44252880 904038505 1 434542535 585119666 1 72434490 794618646 1 431772791 512307507 1 17930703 692212295 1 5872371 997794370 1 145142493 333949198 1 935152 999714132 1 480426386 492582865 1 29504618 618975969 1 68671386 493771646 1 783846572 955846274 1 84653548 489426309 1 135025680 944648624 1 4287142 679839555 1 162369157 974882895 1 281187344 622425038 1 739911342 755128844 1 92309200 990262456 1 23536156 157586860 1 243740836 270873053 1 8576091 428787258 1 414036904 618596771 1 333262937 611148216 1 167611260 980786704 1 31010682 940708494 1 24506430 816571610 1 263645937 714834675 1 319426004 406935270 1 180434138 459011179 1 71694761 838883178 1 66991487 734933420 1 400902158 631409251 1 31929998 870666559 1 218419881 379232730 1 380509632 856370530 1 58953790 965787994 1 122525628 720446200 1 103220987 555996315 1 189137109 295937194 1 477922553 935335235 1 42206275 876247147 1 109578558 329297558 1 18134278 924368756 1 643091406 939626023 1 400714568 931648763 1 16544601 781172007 1 788666403 939484994 1 21745349 151769809 1 19441925 993411753 1 54321177 881005847 1 224762317 551171134 1 69717901 958767354 1 285937858 991742834 1 387858765 457570826 1 719504 924397708 1 45587910 749696079 1 347602428 981620883 1 46511174 601312707 1 34466502 467945863 1 367453890 768867978 1 45770605 849095767 1 185155423 865789327 1 77973662 508518799 1 798718096 936187558 1 229469413 542946775 1 287695601 831056426 1 23208420 108103387 1 246482246 712696417 1 505193643 753289158 1 44352464 887377125 1 236112973 238233245 1 168280875 922993151 1 7853746 987490098 1 81983349 988788864 1 61867267 696390619 1 25732220 948404664 1 572650775 887937392 1 975382380 996486366 1 703268489 832978137 1 101354927 923272882 1 156247333 255127698 1 36636074 768738067 1 57645178 829317540 1 6850914 883826153 1 184235098 899147473 1 16591026 790807653 1 14933555 996893568 1 79381671 985523611 1 20131984 989833144 1 139290846 666735069 1 312751790 988427082 1 347181839 839529988 1 189403907 978938821 1 542906 998358462 1 108552553 942484459 1 35157074 283503112 1 14788141 573457772 1 1038043 981865479 1 39016239 653989963 1 39949125 982909925 1 84187004 194119942 1 194332411 889697034 1 619184732 925013389 1 13065771 759363537 1 158439705 860488205 1 284730891 727043867 1 12038860 22526621 1 238488644 402066894 1 348444571 940970114 1 151309497 559478063 1 89336930 891859665 1 98145515 670464178 1 41676 999974186 1 388348972 750411312 1 125773221 818348138 1 171562575 780161829 1 231194802 896791212 1 196957343 985259187 1 47401999 442903993 1 56016196 133814379 1 170326533 781463909 1 291357516 764266623 1 355976156 662589523 1 110086335 313160203 1 454434465 594742904 1 211561049 970686745 1 92956397 881867338 1 69452023 726413910 1 49670040 974000388 1 106863337 993681667 1 123763684 567587841 1 117079717 959267217 1 712575905 781987298 1 200896346 970263622 1 140605296 889989144 1 74997286 984423210 1 49558584 971819816 1 357313511 975741857 1 464752545 750420659 1 99999558 328483937 1 375027949 425840431 1 573758748 897016606 1 107092894 640471329 1 180608886 952865909 1 310877837 341491151 1 7752369 887977658 1 29273482 637294341 1 399142328 453186631 1 500850889 701785569 1 555894259 727696087 1 731829869 962839539 1 1526139 932195729 1 102888665 794056425 1 245472752 479979590 1 534401250 803762247 1 442991605 833908340 1 116181863 311158510 1 364873055 795797437 1 80694965 720913456 1 1033690 605808202 1 307576651 872493341 1 545115546 905331818 1 287299576 490612645 1 587422502 990119491 1 488715453 502879945 1 75060853 981165615 1 322881901 431530985 1 13932011 741700938 1 337878536 347074989 1 143676093 549792106 1 427927732 721966068 1 12640260 887471466 1 25812456 831056643 1 693697907 905848180 1 364288159 498883215 1 173162868 972597109 1 20214716 820137963 1 420334363 607662427 1 90290783 680585166 1 65534443 998000816 1 8162104 958867207 1 9666202 812149350 1 22373607 992172016 1 154412417 424118837 1 590308660 665115503 1 621882201 993771822 1 70880157 982744648 1 56338401 991680127 1 60009376 972898166 1 95094023 279085496 1 691432792 767022882 1 593266322 806778528 1 760852797 902672106 1 602127459 981763382 1 121609827 893421902 1 96315936 494358360 1 38888377 844867998 1 383496880 703228523 1 216796410 811668276 1 567946126 736342058 1 111613624 645478628 1 385403200 790914946 1 684484435 715190441 1 247561055 971219010 1 350466810 836988468 1 399476285 801892301 1 224199409 515195407 1 247502099 891278529 1 439723691 940226314 1 6887783 980113318 1 215518662 654891773 1 693677886 854859301 1 36689221 310662208 1 253988196 972136629 1 398957436 679911787 1 106643566 972962359 1 769676255 975561357 1 211899534 961197159 1 38100302 926301902 1 403177034 778988168 1 13763214 993232102 1 243757549 570819176 1 274287923 567553060 1 56012527 984256615 1 194735185 296554733 1 400376266 643535754 1 665217163 741652795 1 305352436 980785815 1 404203059 440270405 1 68037397 978811385 1 126248378 970114227 1 795945606 944012092 1 593373228 599274855 1 34044430 556266678 1 540430104 646142249 1 169306598 978461963 1 108903783 892847229 1 433089868 506981107 1 197946115 830110021 1 54198341 985884627 1 360734874 805187201 1 279629944 937385654 1 392231163 475952391 1 958234627 961688693 1 523536185 737180622 1 453496259 969119488 1 105065088 660481614 1 129570895 571455158 1 218016806 994481756 1 112212312 955173461 1 385313135 979632507 1 156932995 765368845 1 53066807 989839262 1 406099058 628852603 1 401071169 885963268 1 14994671 826154955 1 426771978 519678556 1 22714688 798199049 1 84383761 844918391 1 8542660 989552459 1 6856460 982876260 1 41757084 627548497 1 17267771 895260729 1 326079531 490621182 1 291226036 314109472 1 138413319 593485416 1 168580474 997366839 1 201262945 435057114 1 128832363 878241001 1 62737683 855702847 1 255276451 774879134 1 729913552 914107520 1 418059111 744528922 1 2265115 686483261 1 193306547 248700327 1 287419150 831304571 1 26187128 835107737 1 611432119 834299773 1 158815922 699691894 1 47836478 962598308 1 228270886 400771575 1 659245885 666889970 1 73763595 537949680 1 72091 999114124 1 348199146 837706383 1 72458643 864508091 1 2012780 984984354 1 634145318 766580696 1 469365320 986280989 1 569775703 936292577 1 129890583 972058686 1 65544856 951145979 1 13385515 904453475 1 104284422 818266093 1 403455937 663389385 1 407514791 612418594 1 442886892 813505206 1 62261421 455592904 1 55061551 516749620 1 100865924 994612234 1 231538111 928313144 1 810340768 815602287 1 240109518 249727924 1 13131071 987328288 1 350558453 914352663 1 8235814 910982525 1 258708255 934760462 1 72713954 546801078 1 53729814 821138428 1 729147614 994881191 1 52083264 860577074 1 428926547 926892792 1 642736640 870988703 1 775829925 904638854 1 83326058 963480978 1 329717916 701176420 1 45584262 930590506 1 11504015 619712887 1 439686475 733469442 1 225347818 829083864 1 9332267 174864855 1 291182105 908268711 1 99632 999587804 1 356118920 784495350 1 194719669 748890809 1 56347032 224737948 1 320929802 993804799 1 281877966 729511126 1 74452180 990904411 1 183479369 684611295 1 814875794 896516601 1 27871485 938488537 1 137959991 950500043 1 358107505 951814224 1 76587859 109906053 1 94557475 489910961 1 31624838 941441277 1 37019080 364441774 1 5550017 897189506 1 101564238 928568391 1 197910146 709096331 1 543612281 931787703 1 237356811 856203927 1 623308595 936893393 1 11725974 781808809 1 348412583 990433688 1 37781768 916420058 1 753712223 801735578 1 58351437 959337557 1 56691160 996592093 1 106853587 728495805 1 230633895 749503747 1 118713291 984990041 1 27167572 49809301 1 511451808 794069074 1 616171302 926270875 1 362601670 974602319 1 586091687 758625310 1 349664889 823539896 1 376957445 766981319 1 347155105 694093632 1 95206916 293482350 1 271557389 737460146 1 348653933 794569335 1 291040776 448067749 1 19257898 956142600 1 146079630 966866901 1 334939093 499706714 1 80429844 947285359 1 616492917 629495217 1 379970171 995337684 1 393369763 525403120 1 240024487 820602934 1 390613931 739556332 1 65813541 825812981 1 73259988 777897009 1 119388127 674917200 1 66382237 899045996 1 5403167 933256969 1 621992265 933020528 1 515196575 748835701 1 149826223 658983303 1 97997942 773252508 1 561281111 677034443 1 48617459 983149157 1 99633800 950155757 1 1085028 703185864 1 512495210 839535854 1 594064325 800162572 1 25783877 921477174 1 411722475 535999819 1 73470219 995207267 1 971909594 977685734 1 43982717 938676961 1 176243125 838740914 1 29135644 48944939 1 101096749 994849557 1 160418091 428631312 1 9979769 950605002 1 303563794 687114833 1 491590448 881055623 1 189557537 841896365 1 246518650 917742440 1 129611758 475672034 1 885873360 991969324 1 469026436 795435255 1 355510124 969660169 1 179664454 489763219 1 229531654 897232468 1 557598981 982365483 1 125031202 386243044 1 63990844 306516305 1 14932117 953758749 1 6967791 833684406 1 762910831 916450471 1 179461164 882661962 1 8307916 578996602 1 41661129 401144682 1 24519408 740018965 1 236054342 605286708 1 262238923 921038774 1 15402089 484826387 1 231502565 896498286 1 120964723 945506524 1 42847853 850600694 1 84898331 806919795 1 26205706 791276379 1 258920577 866726445 1 584997491 946873983 1 16121747 959114694 1 263439951 754278759 1 302944356 356369987 1 17679758 973513130 1 282419390 643451146 1 165608411 543266278 1 68617621 455832750 1 508590425 526666643 1 153264138 557003381 1 798278226 858982741 1 115970474 972578507 1 222320540 796666896 1 377388856 846182156 1 525986688 877619538 1 120448903 934506972 1 101383832 446932838 1 143337831 859538305 1 555515922 944273729 1 298280888 926180172 1 630595838 942156212 1 812282735 945305371 1 470330108 646780397 1 314033861 455121106 1 339724450 535833477 1 121354192 266402791 1 19278672 994914330 1 219956109 403398140 1 155681627 165093969 1 60356203 766420841 1 87898507 830958773 1 81662756 905868219 1 26407215 938750206 1 75592454 396517003 1 59028739 780164343 1 91302504 889223240 1 593795049 854199107 1 832183027 890905632 1 43102096 995778356 1 503267372 685588207 1 505731577 899641093 1 114613441 495193175 1 183320923 958250505 1 913115647 966213578 1 129937336 924029845 1 13121496 801084094 1 204929056 495200768 1 218350791 824722001 1 41379731 899606735 1 86984757 968582825 1 165525050 444440476 1 276441378 891822117 1 620679869 940618439 1 22554327 835337071 1 328176512 588915085 1 4845148 999382095 1 721038409 983518283 1 501494703 979449058 1 171807754 860888134 1 101579514 293215882 1 578002284 889454498 1 186832737 965624322 1 285608131 737086179 1 169479553 189633232 1 11067502 989466010 1 488645695 627452614 1 417155816 879327960 1 109829882 840794030 1 51229885 709059021 1 12372620 966449556 1 43405531 915986146 1 1561241 123389936 1 344533513 938784121 1 113190477 902643592 1 709307945 980435517 1 53373387 972027900 1 28641984 243519120 1 781140973 799052605 1 673982851 914427475 1 11333887 915582127 1 8810834 929935535 1 533854111 604989820 1 695245372 801372935 1 732795163 948061261 1 843082028 875310946 1 81382802 364893662 1 239578842 778408559 1 56506194 855461738 1 101052919 738345778 1 278226287 937093160 1 462661033 984958106 1 125053662 951241693 1 244205297 540071958 1 1578158 986669421 1 39968334 883549390 1 393746787 576319146 1 688455093 951137319 1 272577268 776627779 1 338691168 382520865 1 232138733 601708693 1 359632255 544773254 1 394812076 584649830 1 1094261 996451647 1 259208136 990385803 1 131025059 832531072 1 76085156 399227280 1 39792424 678833128 1 12424453 140553415 1 27922032 887652255 1 99406737 625081518 1 522804512 707221785 1 459806448 980391188 1 47418422 814012464 1 22606077 813423144 1 174556633 202104703 1 60251 998160140 1 99338867 574682376 1 78884057 713824885 1 352514875 447131895 1 77950522 174603434 1 568029838 906686195 1 25786909 783085642 1 147804017 792977914 1 480581782 655800977 1 86850662 925646184 1 564392852 976040905 1 166703773 846100349 1 121464726 891008498 1 84639596 270385135 1 489739898 756895997 1 29862841 921242340 1 111993256 436060542 1 119314512 982663437 1 67316332 68885855 1 224679181 872383392 1 89585941 896267858 1 69980662 818644928 1 271037391 887610649 1 47129766 498588691 1 144818019 292545843 1 179456083 849350010 1 20274495 942569813 1 790540632 813339286 1 96928746 184623758 1 213104217 452344356 1 576953994 916872384 1 18497829 993400080 1 188434417 781784149 1 155954768 702146557 1 635054952 862767044 1 190965776 455093348 1 112770691 823324185 1 143099502 323109273 1 424530971 900323833 1 638697523 793938717 1 660900991 816923772 1 698117348 925047728 1 60643940 515672645 1 590797739 604602836 1 171177710 929573757 1 10542248 927472406 1 621732994 916235658 1 433798108 980372319 1 116962279 725165081 1 8168514 991072945 1 554369636 935556283 1 152816315 296613824 1 382369591 510116866 1 137865263 854391533 1 130212324 269111513 1 556685055 973057418 1 287220232 965178749 1 749359260 957766936 1 309303700 911986852 1 222734620 573975823 1 51852743 792585939 1 467018186 634944270 1 154192922 178284300 1 552685299 990760523 1 232005430 971500841 1 8740979 993757713 1 875451539 928649201 1 546894223 779440283 1 34791634 729171435 1 6421079 972644878 1 293586557 648769281 1 187015 924591931 1 549109613 824751963 1 187812331 306330766 1 97401492 553642544 1 286570073 900182981 1 130985523 796782112 1 110737768 667395927 1 19788004 967110035 1 560466064 640363684 1 756440901 807070744 1 394819834 585752731 1 53968629 997271469 1 88649221 393185021 1 879069906 900650976 1 208404316 470815994 1 460328966 627063736 1 7615474 883245038 1 144679573 507910574 1 121965347 181215313 1 1530190 992954789 1 111320452 299919884 1 31073535 477285192 1 168489247 566871927 1 8141340 873459795 1 930230515 953547155 1 139729612 836166626 1 10343161 651672533 1 143174082 733715794 1 264532207 771715650 1 8731608 983524037 1 130021308 597489095 1 74941338 868072199 1 273404986 558487633 1 153274501 344271581 1 680399366 764033591 1 166823092 372185637 1 15264532 427934509 1 606708795 966665353 1 150416711 988456699 1 146407426 959627748 1 137604294 768479741 1 42930912 972629111 1 19611246 660517173 1 461708993 948163556 1 106329086 995873132 1 9824732 371161461 1 488494051 805259426 1 176257492 842690114 1 512269882 682488182 1 27499762 994824813 1 179372869 996857551 1 198972469 531204154 1 112080568 994876985 1 94393243 660026445 1 16323117 877802809 1 77336663 895371541 1 814482815 999176147 1 115232067 966709441 1 222916341 697117174 1 202354307 990803781 1 574913249 886017879 1 186050780 493791044 1 157783482 827065484 1 108357114 977822010 1 572343666 965305223 1 575935592 866675165 1 176750761 962938857 1 570978174 711302233 1 304052477 962211199 1 160991901 251411767 1 715218700 773772835 1 312183439 878949634 1 600216183 995890876 1 93154422 539936628 1 254663204 414786839 1 311426704 368581656 1 106711015 876110838 1 88833360 389720197 1 651876635 942382368 1 640061903 976302140 1 61718742 942479936 1 751976 996309419 1 234545753 365956406 1 97938578 299043512 1 247983431 740092362 1 91237049 474849319 1 480222207 770405726 1 78393748 680875400 1 179331025 825134805 1 52799982 984014437 1 233868590 415156046 1 137108364 788558401 1 565750384 978503794 1 116549337 866364079 1 154064754 953680251 1 256347824 671209408 1 57431269 943278251 1 101640922 644819699 1 41070425 951777586 1 222978709 860375094 1 742340057 883474275 1 23609232 380433826 1 222600267 624406719 1 129259712 636057361 1 450936631 811182027 1 53623699 540485924 1 21596077 989521258 1 66139291 125627553 1 670093988 705480870 1 191454569 542263923 1 514310944 981992607 1 629835035 937934746 1 609384487 835892957 1 358986309 464127131 1 564646883 617527382 1 401877310 557713874 1 755048272 984596013 1 351439928 732446750 1 74291301 806720242 1 76267440 973325329 1 66609334 954618595 1 45514578 979364040 1 612874895 686143565 1 710543051 867388654 1 400386011 532179494 1 69709765 825695134 1 85835224 896345546 1 329106134 749726590 1 321711650 906294727 1 468540045 981495920 1 216069810 697778075 1 165208188 514731367 1 196732884 376391255 1 538320972 604522079 1 20480335 464543607 1 353229500 805342319 1 287156665 953616749 1 246784 174282191 1 126783651 791536623 1 589685549 816549325 1 402443876 897169650 1 115689911 444889386 1 259382971 363102846 1 241444544 783858169 1 9491790 997870332 1 72856554 941108963 1 666210011 788126371 1 269940516 986345366 1 227758260 433258569 1 32276119 993108856 1 234397477 410261911 1 92420540 903777192 1 311082662 902157617 1 453474608 982152751 1 53043424 782958985 1 279429111 799642160 1 578950660 951532960 1 175086093 852683994 1 194574860 696938778 1 107343 999366851 1 605455642 761297777 1 635672346 711668294 1 1562060 623729888 1 3117236 998424020 1 90551133 875101404 1 19490055 994962924 1 28449329 939032065 1 241495296 588263460 1 600024 967540621 1 120262199 521756234 1 120417489 996942689 1 259814534 972524833 1 122091216 812952653 1 234620887 975504424 1 11327864 58386463 1 530559183 680684348 1 798210695 863771027 1 22369365 996840028 1 437334213 695347973 1 177661480 442834889 1 479000100 697814968 1 519653338 526484130 1 94087696 351248918 1 21822553 979194383 1 290652336 940142599 1 839209219 983106559 1 807262255 825183401 1 146524389 486729310 1 175177433 999908862 1 144196949 347466855 1 109182979 841563766 1 170505377 199684019 1 99433009 751859502 1 151044682 846724053 1 275571805 810621703 1 174398847 460536793 1 479587296 545819781 1 32291426 983908621 1 433921628 877545834 1 174292290 237194737 1 314706464 704122192 1 282671896 950781599 1 59793032 349495471 1 19755933 508421498 1 13628632 953478309 1 90387185 791573744 1 79412308 796897187 1 214047412 904312202 1 616807286 991572911 1 227620859 796573195 1 3219648 985524907 1 30827029 995779250 1 651359135 681055124 1 263858391 935150339 1 236809497 868069191 1 19241450 154299426 1 112991890 373040877 1 254737676 624502279 1 76910503 947078860 1 46441943 904739985 1 102248187 731376873 1 259665931 357530106 1 610068744 651992689 1 590710896 995027917 1 213786683 800853631 1 387074875 557942154 1 16969749 977955410 1 35088948 992722922 1 36260963 969394114 1 168634485 695627913 1 20473047 939218925 1 434020414 766396628 1 625019608 991757877 1 584589625 600833842 1 250635683 805227283 1 438907392 563645634 1 85136566 331421720 1 251804616 434851943 1 200010944 710134762 1 787565427 844365231 1 17797759 918684966 1 28987053 910797944 1 128846552 300072826 1 180189627 309301376 1 300151843 449874292 1 362255082 981659152 1 19127266 817170853 1 48973544 980001998 1 53791443 744431633 1 437977025 548803675 1 899021656 996651824 1 258298461 690738368 1 52996505 999235577 1 12332971 997541863 1 148353323 966948230 1 65328123 625704558 1 383491489 591349063 1 288402126 487778000 1 257039586 884889777 1 527693123 994350982 1 156622946 578917410 1 15581959 771539004 1 380154578 909468840 1 14021113 971432762 1 543381801 864060015 1 108126012 251509188 1 124789051 989535235 1 227505979 834368053 1 41603094 830824263 1 173802096 712969591 1 189042718 873520722 1 138585129 843749181 1 34046335 681971798 1 100982707 908277485 1 454771328 457461823 1 284404844 715243112 1 8889755 987555743 1 750389910 800344391 1 527115614 775546594 1 11419037 953992049 1 151961773 846181206 1 86072476 299235644 1 224075817 802693762 1 633702940 906468894 1 187717 984971264 1 758606140 866644758 1 108304147 163824464 1 35878779 627033642 1 13143456 742973632 1 419128682 602427956 1 7176210 988398149 1 322075271 989508749 1 415720774 659593058 1 49930537 722848797 1 307850391 687107043 1 400639664 722383576 1 572645005 993353435 1 248727075 901813584 1 14437838 956986833 1 334498788 412377932 1 31153159 953201345 1 5279274 977671943 1 128271106 184711668 1 351829961 976081289 1 272756244 789494190 1 36959692 384841913 1 3461700 853868378 1 43765708 206543809 1 45224721 696003740 1 34980818 850052066 1 214585089 346534011 1 142536183 477657208 1 222156384 962974413 1 1076895 999054515 1 45710246 960323696 1 255498821 284531068 1 41781369 654891453 1 293938553 748242196 1 23611732 969014452 1 94553377 379198376 1 78563888 982482870 1 440678836 764112142 1 4063081 928318400 1 43735430 302422813 1 63362962 849516703 1 211514048 797550873 1 1066755 386075874 1 64579565 795711806 1 273819248 530501579 1 218801558 439562812 1 526463227 534444156 1 164955290 857928304 1 351862028 813462949 1 186492213 900204338 1 64246948 994465531 1 221566937 961412567 1 9192659 998910324 1 326953165 701444450 1 397915266 908008281 1 31601499 954476042 1 102134254 889890691 1 79363715 421866232 1 682721556 947446118 1 249799648 944625164 1 211702148 926512667 1 461436572 829851318 1 170195942 997012191 1 91452327 103891841 1 184636060 290307222 1 107803651 831313839 1 49485623 869459969 1 636374058 923204003 1 365500623 566865447 1 26409371 925921437 1 131540713 915602820 1 231366875 862853112 1 21609130 895995336 1 196479718 430311579 1 35591060 806904800 1 341263031 826932140 1 83590977 425958182 1 390875901 654877270 1 398612534 690814280 1 36586206 905110245 1 5920345 982865915 1 114680283 848500695 1 269416252 546747505 1 134678660 761300017 1 105632211 582151751 1 598158496 732656230 1 324787887 972653681 1 247508598 898930107 1 354460055 954983457 1 546170252 958135277 1 218183795 899552922 1 495766036 646179995 1 395197206 404961843 1 281486179 494683291 1 286035022 657004948 1 494819295 613087474 1 286377519 815849408 1 32540468 906479136 1 22462380 999967671 1 252031295 929183536 1 93802913 199656069 1 140831057 774520014 1 277790044 738970780 1 691179815 753670718 1 46694281 745221317 1 58139453 791454692 1 79714163 528001914 1 254614526 717117883 1 575113408 622589640 1 577976959 759259922 1 398658323 858872608 1 27379466 582575998 1 364912514 759389455 1 68022145 972410725 1 119787366 974454001 1 92515206 541723654 1 596868650 658520942 1 177434560 794219863 1 239988074 509864891 1 103703201 736851121 1 30624224 276637482 1 31662246 924176684 1 120984737 999607032 1 936187187 961153883 1 92413580 993907215 1 42508983 991151498 1 692795504 926098079 1 53200688 261194719 1 582668690 714281709 1 85863554 806347569 1 49259408 879102079 1 65499659 294810013 1 582670203 905480869 1 665416322 945554712 1 575147326 936375875 1 368318719 946282656 1 83303042 895426788 1 209763175 664840146 1 93999778 710518597 1 72625759 188921034 1 546874509 838584110 1 28405661 943998422 1 221405841 943379543 1 801836360 926491243 1 2740120 509711586 1 262049997 512038264 1 70598691 962200385 1 56814623 769080213 1 339512042 899751819 1 20386207 586101569 1 68936530 761480380 1 812189684 896876919 1 584775631 677977011 1 377170560 529974373 1 154862542 930808540 1 91688790 270707901 1 505383391 635366161 1 189580058 608258923 1 649616676 989125703 1 381774818 616419751 1 745392135 752062462 1 150293577 995288267 1 404236944 696149480 1 267137536 426032789 1 331798 946380508 1 38370018 938044009 1 267234891 860597311 1 277123456 617529932 1 180356709 883133823 1 184639011 935907772 1 311726725 906493717 1 69477828 535517694 1 318370453 485296341 1 185611577 698981095 1 298146325 694259286 1 316370913 685116397 1 79727399 489875470 1 36726082 915749283 1 433001588 671742335 1 16662493 952602508 1 157601119 344078200 1 375994816 818103412 1 582776572 954994660 1 448204485 745740853 1 265327572 583958138 1 34318769 868058173 1 644139949 876779072 1 414240725 849570347 1 139536877 974548201 1 24148511 987285952 1 679264029 727237997 1 281515419 639440659 1 4975680 997288310 1 52276643 246838952 1 11154126 837470658 1 337726537 516057282 1 163043965 986284960 1 307758729 770810176 1 24924191 870312837 1 82043566 614540879 1 344835936 835310196 1 1385867 980573363 1 59328483 730782830 1 266466056 657128116 1 302294914 715281883 1 267800097 541782414 1 124471616 829415094 1 481855 993826362 1 143042280 997095789 1 39550627 274245703 1 310608817 984009985 1 200345443 975639315 1 352013593 911588237 1 310900991 712920078 1 761457570 928560822 1 463620991 774018911 1 7119741 746894955 1 19031420 790845905 1 27127824 827081865 1 30254650 468650846 1 91031637 759184209 1 661731670 968739258 1 475787752 529043616 1 66053321 878538331 1 612752170 975775152 1 355239378 883764920 1 54679406 551577886 1 20941014 925369430 1 335702725 704359288 1 187816223 601320693 1 332035496 697873847 1 201291594 906992726 1 3127897 668758858 1 20995300 803775513 1 11411926 877266311 1 236322184 273690655 1 166184945 836646084 1 36988228 776732324 1 134844157 906336923 1 93759795 303385677 1 380215206 923497886 1 94971621 921623792 1 643514734 943682940 1 14066528 641000312 1 61606312 934155007 1 95660631 750663616 1 27101769 932505002 1 70636384 698068961 1 255033132 769153357 1 122449139 900367253 1 72495754 838463888 1 13145263 617007081 1 207348554 457544291 1 868444160 969357894 1 194144801 924037094 1 274177405 801638115 1 87318643 932574768 1 7437422 929120203 1 63060908 945194835 1 38433339 890219458 1 523297655 998036972 1 591739915 730747894 1 209846727 880670126 1 284731638 573411814 1 467261821 961483310 1 60499067 341315102 1 110808307 989904001 1 450385876 827402913 1 193409110 223992122 1 89502026 232849873 1 40711228 586082343 1 14617834 785435416 1 422103917 999681801 1 238236053 358499012 1 275920172 932870900 1 205280938 790910536 1 351414860 851309678 1 124297390 660810668 1 200871186 940924530 1 453373075 836175197 1 7466704 947179558 1 135488172 892053464 1 28709095 993026626 1 779056698 849921888 1 45570004 287871319 1 405309211 490958497 1 97942312 932112853 1 25676928 369944721 1 609643952 803769817 1 11441141 454410197 1 20635654 744744747 1 564639910 684287306 1 557955475 876955075 1 414237270 686522367 1 14408926 491709973 1 546640213 855041821 1 195730764 733847038 1 767662454 811556662 1 86440367 768459082 1 578601294 925850457 1 415909502 518359172 1 225303948 767947115 1 294327833 767381789 1 486787 996164828 1 166810807 382097687 1 13975752 626520886 1 218913145 924123281 1 239633976 622950391 1 151377430 973661820 1 64927283 598248442 1 661922739 817253488 1 27378045 964934177 1 686482511 966094339 1 348508200 970254061 1 779784728 934968567 1 465603337 879839290 1 189484393 926688949 1 68305696 374021912 1 452443110 827596104 1 17791439 942638218 1 289810335 970942758 1 40362577 716041063 1 154176479 319217051 1 185998557 446828139 1 27222403 987234014 1 11653656 930479042 1 34228 999816829 1 554339370 762779834 1 6390199 722243762 1 427549865 999966801 1 61085666 493719908 1 273800673 881520207 1 72395010 386893876 1 171963845 800656231 1 38721652 660300476 1 544311037 582391242 1 273436694 657888511 1 300475970 621922664 1 335783211 918428423 1 643057555 782155329 1 58868949 621953279 1 261459805 391013975 1 264620042 592285443 1 206730095 386493035 1 176968283 775431858 1 315964357 898628943 1 111270758 171802363 1 94358244 122448409 1 5150057 421815171 1 112658676 161063894 1 20892788 955336646 1 110933704 789007209 1 130102289 169566349 1 828263582 873107639 1 146341126 512900716 1 846583892 907586549 1 693413657 749019403 1 21630325 964127937 1 160980738 400181113 1 111521276 918199294 1 133405191 975234710 1 159679915 817705092 1 18553767 790408202 1 26501688 773531482 1 380148734 468803345 1 714413310 716421260 1 908007545 994170452 1 243400868 798970437 1 228400196 746594963 1 17094201 296158870 1 649723563 702199529 1 453477780 672653260 1 493368670 811067100 1 655965523 943033844 1 53774009 696497365 1 134381370 561370215 1 36338641 986125715 1 281647281 650748821 1 193577251 606495974 1 309617710 671965213 1 368637542 798293938 1 11429266 844188977 1 303660910 784654054 1 267861012 426380237 1 368230614 463460664 1 409321167 830249318 1 428923346 641470502 1 21703915 562222458 1 537387507 690829841 1 768565176 959788005 1 53196298 825652645 1 258771729 844188805 1 62818405 991654187 1 29099828 858591362 1 472563931 598604204 1 187344383 997393351 1 235455465 473602531 1 36912913 776542574 1 535459226 872577030 1 323205841 959368484 1 647281419 803917286 1 48754950 566371160 1 154390473 658614743 1 192469134 939208837 1 344940201 773963527 1 217593320 992609696 1 308600 999849580 1 17110989 784689775 1 325380400 409811263 1 35438815 191924078 1 150419473 692518248 1 95818664 985789099 1 174522038 501118923 1 698748463 766659691 1 2682377 982446781 1 6951413 877732285 1 450321697 984379840 1 136579800 550765359 1 212915203 417399153 1 350446911 474028506 1 96088409 932973085 1 284140646 770456094 1 403628374 885486446 1 523400866 625588620 1 77881936 969876573 1 164002667 919754890 1 407886825 856511673 1 40372628 875790224 1 435033473 763997404 1 147833948 764627413 1 68741372 743825391 1 319350789 983376636 1 91813406 135438012 1 489698830 778868162 1 285849522 366006814 1 463823501 908743832 1 209451802 956156717 1 110187576 872387940 1 15606985 609093923 1 892540706 960693790 1 53140460 907607038 1 257570204 737388489 1 12277948 996247304 1 80864217 678813945 1 107679314 705475581 1 67184760 988619850 1 585825601 741911145 1 71755860 983826126 1 496446349 907260851 1 290493557 843576722 1 184937491 521268290 1 200079803 873248136 1 673216353 883719228 1 444178080 768520150 1 474379697 965301093 1 419592334 770088357 1 121474432 304702141 1 597921323 903134072 1 277940801 503662754 1 366744716 525450455 1 100910638 321866479 1 293814401 616770575 1 191727137 461950990 1 660962085 828084125 1 676216158 914183820 1 73010243 816626694 1 676800924 862613113 1 4888254 843388115 1 415231377 883359475 1 405267812 991323624 1 271216544 292185231 1 427327256 742895631 1 26327922 998558532 1 754989558 775304550 1 303633843 939167482 1 94761598 998523308 1 236358541 613115362 1 25574831 955266787 1 268637581 379168572 1 54325662 727795746 1 331002895 977906032 1 105545446 783213972 1 66242280 932193628 1 96140765 997465270 1 336341334 768211246 1 479439385 574911050 1 58383790 967120315 1 345316558 821180531 1 521991669 941440089 1 506437275 910920679 1 162084451 260273979 1 223244358 809190951 1 338571262 522936663 1 219323526 725467823 1 3971561 982697725 1 344671115 474931094 1 391790345 958717471 1 85451254 938086609 1 292469347 953946355 1 40397096 291120784 1 628059462 887541013 1 165550081 953641702 1 199205996 703823449 1 115807544 761007929 1 10865908 492892807 1 87086716 876325304 1 26945334 950007685 1 169997560 843240089 1 252104936 766112203 1 157894741 938633277 1 167002186 333927780 1 88681850 822961708 1 73790729 815926940 1 564562921 763671481 1 132250040 768860759 1 140627745 954002117 1 167279870 783393076 1 379049800 642981090 1 908978342 997746088 1 285864173 985861363 1 48582029 962273554 1 7877576 999393703 1 273390070 676079320 1 178695593 750765909 1 25756757 940627909 1 6543187 946082445 1 565688562 775194850 1 57004223 556762057 1 668091849 999120133 1 397317231 740737942 1 295911850 896738225 1 88042713 210156364 1 259174949 912138125 1 318581720 854633057 1 543969032 900495092 1 13091531 971209693 1 770908791 921775921 1 224927859 970827864 1 719970415 810768588 1 521257448 988186774 1 268694027 931182632 1 2252662 998364987 1 91286545 689272970 1 54198203 235159636 1 190819877 898995391 1 251545500 810643052 1 222979959 847608036 1 347753362 704888766 1 307995320 854824149 1 406860880 524882011 1 719452032 906110555 1 105483765 487110867 1 251936733 977792699 1 66296710 641829295 1 105527126 981772902 1 218949709 827433654 1 127986962 841919125 1 9502924 992806995 1 548403826 663796924 1 550172452 732068260 1 436516743 970984194 1 6352563 896726777 1 131727178 771439017 1 11950938 979187103 1 802982475 844934975 1 458501062 567173275 1 17875179 351456771 1 286689017 965382703 1 377270985 936644406 1 532828688 757867486 1 11638020 544811800 1 263107060 996218903 1 8757224 999427479 1 4255940 951708248 1 173713268 736255462 1 3465473 997352268 1 12532123 614518345 1 87945779 660528425 1 82123 993260034 1 211595856 421195224 1 32662541 376568476 1 22989284 899796993 1 461479022 580797600 1 674879023 888134620 1 187449239 604613492 1 54395074 779488851 1 270305218 900309024 1 536261112 910728022 1 339765784 399681047 1 238914725 966640047 1 130128441 980994386 1 224869921 993726283 1 655730610 904276185 1 401465004 869751836 1 312013289 988714198 1 31152333 735510881 1 57996679 717106839 1 461347159 927546445 1 364659942 982667756 1 409123670 777964805 1 92403414 716505846 1 41620051 907827287 1 90035756 719756948 1 109509797 493974948 1 225672721 547725112 1 142361231 869912429 1 303510625 985758938 1 31089250 945396548 1 247582805 499544963 1 54250041 908780079 1 27341231 671717599 1 976170 992911837 1 626079181 688094973 1 247569200 487036464 1 105268931 286029623 1 178214248 821555318 1 5762348 137012557 1 44499278 928908127 1 213768297 314527565 1 105890675 988146816 1 252849455 716000455 1 47170646 835062417 1 100927384 651268055 1 630920292 822106259 1 156620614 881388012 1 13229900 769485097 1 507438364 885051073 1 481950251 622172424 1 189762204 985579266 1 230346192 749756641 1 246623709 700246705 1 267853326 622039757 1 1439304 991656403 1 955509178 971901391 1 57341349 754909786 1 14570959 998503022 1 427113988 669813625 1 224017012 648347023 1 335064101 972417276 1 369723549 807098539 1 282541621 376742917 1 471417060 595118435 1 310081843 743715943 1 386415290 405230813 1 577261695 967662703 1 32033164 974795407 1 278545812 580377370 1 43360928 801195842 1 39667765 269331270 1 86026982 816422620 1 533978073 729252167 1 285252976 754494188 1 13754012 907059550 1 115934705 706893058 1 7538163 724109853 1 197492129 726230721 1 43996472 933182882 1 728221815 823978764 1 97216753 816362094 1 310156169 809612351 1 173951330 922723640 1 39454311 974886998 1 402966681 657074501 1 86363137 468926921 1 859176835 978956807 1 56030483 105407378 1 100523302 874617793 1 569396157 961208057 1 15670574 994411641 1 218231015 495044679 1 452765143 875220865 1 2491494 790904983 1 291353087 811534284 1 579548099 764358157 1 481922238 608247137 1 584850851 703035576 1 115491314 161673398 1 511767426 605038908 1 2771708 888707792 1 13170934 822814840 1 153810536 976364074 1 88897033 844323017 1 558524053 818780284 1 545678751 821374275 1 574452618 989282780 1 256295875 835917647 1 17615954 135237462 1 749546443 760286889 1 3970820 412893323 1 60110555 949554715 1 137212903 972242574 1 437338648 997486865 1 747928691 884243655 1 131720085 392466663 1 12985338 858161217 1 225874799 761789427 1 391691182 678291439 1 3288024 930588096 1 281808803 336632390 1 267568680 698805567 1 165247049 234019437 1 793279637 938639767 1 138522734 691747733 1 257953112 306737809 1 690238078 991676060 1 209302959 970274943 1 103850572 967310176 1 78120527 917364113 1 65850063 684570091 1 2521765 988174418 1 1309563 990073158 1 185309616 837078857 1 761940759 837735730 1 342462984 744857151 1 432958128 889732209 1 598423557 831754668 1 205061403 840292611 1 105396052 961333619 1 149279747 781879899 1 159941360 572204393 1 240320246 529990111 1 32691379 409363773 1 120698348 590190619 1 356343671 562357858 1 119999848 551855209 1 284500685 792386043 1 46595425 708747372 1 528770842 715044784 1 38192927 931484287 1 13747176 919558686 1 774158931 826871093 1 194197974 722565247 1 232314977 843856409 1 26581753 429593739 1 18080431 978235747 1 144872960 160275352 1 274661737 645077166 1 2619015 648474725 1 172745326 866140439 1 348733107 874209098 1 509970350 960230442 1 5554646 921074811 1 428271636 857094635 1 28625969 783067347 1 67223585 910728921 1 68056148 994830632 1 413369652 773338002 1 23676400 842006417 1 8847405 148106447 1 562559547 808701625 1 398138517 837464492 1 125655450 386997117 1 175314572 473707511 1 52531710 861646608 1 433445150 706115326 1 516395999 944725767 1 219133387 862690940 1 189445974 243636711 1 132176764 944683661 1 118557833 877600721 1 636965996 852700792 1 28546691 868373250 1 495273769 672025438 1 8826133 497362044 1 413756102 945410046 1 314769110 579736697 1 975022515 991385344 1 306690997 617178676 1 20299750 703498802 1 232205110 969617667 1 301377903 468300216 1 51889639 127293057 1 109373963 871804306 1 332779488 525968339 1 352190989 993546947 1 156050586 572228105 1 57465640 280459504 1 375040276 470410000 1 578021738 984498052 1 444006086 550763098 1 490385055 589484936 1 403725177 572289691 1 29884061 966458924 1 163876988 981371039 1 106602381 294946563 1 250331122 719338796 1 589202059 984566587 1 110857041 900748730 1 10014828 576297314 1 79691175 182954424 1 661216902 778664795 1 280861536 970672478 1 19815761 988260786 1 118459884 741513857 1 211980219 232486710 1 248186425 828356897 1 190499907 247569334 1 18616700 759121659 1 116933655 780740118 1 34276919 883243669 1 388230195 958239495 1 814189268 942581350 1 63363943 573149437 1 39899298 860302895 1 210822431 245200149 1 157016569 482367254 1 250515123 360739268 1 575406743 902892506 1 25906279 996949434 1 5939645 684902798 1 481284623 884469521 1 118092023 781686558 1 7746458 924057287 1 264361223 541648360 1 48021105 976662777 1 67265088 372177644 1 109672978 879056473 1 3020453 904706636 1 347380046 992317223 1 162296600 989894327 1 548141948 961852648 1 8080787 870550064 1 230238641 817653378 1 116566291 958969231 1 14787190 902462542 1 11843919 967666917 1 363888792 420497164 1 356906215 801901845 1 65781741 617971539 1 33604420 775752698 1 114783517 923344655 1 126533680 661693835 1 486063431 909045142 1 2184159 694862913 1 451262547 638369916 1 499739166 886289366 1 490651410 716962689 1 239290241 409251993 1 49560763 866311195 1 168232517 925300349 1 40105529 992162744 1 513372502 709570096 1 531729192 852955305 1 180993834 393182519 1 601367577 825733730 1 299156592 827317296 1 440891311 645483345 1 372239319 478502632 1 118724043 394451972 1 230935408 732372587 1 257030998 767810111 1 330325146 647340735 1 91201654 761497133 1 73979043 906535856 1 601417508 939803211 1 160210028 642904306 1 23911415 585373228 1 395552580 812629047 1 298785129 998547965 1 149645948 886917305 1 274839406 748900730 1 131095132 452202212 1 596607909 994463414 1 27890348 800222378 1 335461786 737419225 1 391344371 779390894 1 296266183 845902795 1 93857309 417232528 1 56575704 664708447 1 263221801 664619010 1 89315284 894679501 1 297928722 903152415 1 245576472 964004808 1 155938179 770966698 1 115735809 365780950 1 347810718 484107267 1 22928072 924264739 1 63873610 770111609 1 60293065 931032113 1 518825543 797440835 1 82246951 969447703 1 210389294 878839998 1 244941371 386037000 1 319920785 579896496 1 480187933 487295510 1 711493441 940692660 1 674016857 696658115 1 56245293 324046299 1 176909731 583858591 1 963681356 995284560 1 565599076 616904710 1 78565667 846453500 1 56218960 573447942 1 291023323 510055158 1 12279060 703930331 1 500397733 958387192 1 278716 805809791 1 232014764 519331029 1 3087745 562084848 1 640083387 690469601 1 14865653 998464755 1 16024663 952840801 1 883839485 906177723 1 242206448 459713053 1 2083200 509673557 1 97738801 953931652 1 247463508 988952162 1 719805112 976503908 1 23160192 987854997 1 93798461 987669639 1 66272788 741891716 1 61753298 377388818 1 265872488 984096255 1 349192559 919383275 1 334051987 978216737 1 441029214 909322140 1 7672829 923085348 1 123422677 995892598 1 584020460 901519133 1 154201990 425348669 1 203070012 535751180 1 327617355 911330668 1 304626804 985160704 1 862792190 997281768 1 122813149 996944541 1 16237765 880409201 1 530903145 989374397 1 402121794 943114004 1 552184565 645325003 1 723142300 820674709 1 64598201 307277202 1 31214153 853687270 1 101105074 950991277 1 352985105 911921621 1 897679689 952733247 1 327588974 694806504 1 272831396 445265118 1 565138 969884105 1 41338354 981195347 1 102519936 961556637 1 528209177 553919471 1 259449606 852717894 1 72909698 773601921 1 124279064 517953420 1 537697355 676562311 1 19361930 925822731 1 146108375 639448576 1 40649004 747308928 1 468983610 840092970 1 743499150 929681544 1 305622061 761095450 1 49993388 952370517 1 289576566 564527880 1 132974392 925662471 1 13491216 967678666 1 123414413 583216675 1 811587134 841120591 1 145170019 909182448 1 123564869 878178758 1 30873004 720975477 1 154376788 977562245 1 547196986 946866907 1 482813351 647395417 1 364246358 940261091 1 278735341 389517162 1 32480063 955078151 1 5431042 969247211 1 225740579 645193707 1 267720383 753395415 1 666995290 820890283 1 22188284 868432983 1 261424131 763969359 1 64378281 713960026 1 458534167 489994846 1 288362417 332812639 1 94585103 369953686 1 267365791 980646914 1 32145434 883011502 1 891344640 957440019 1 34663874 987606367 1 250842995 947431154 1 435008983 775487014 1 418100789 447792264 1 307301741 464524001 1 127283293 301127070 1 21455511 713156440 1 9960935 940031851 1 48152360 725970399 1 308800530 338442741 1 198590342 997696402 1 193738578 659602117 1 254392844 830250273 1 265927407 786750696 1 397356424 811535440 1 280393631 649538370 1 358273326 879629075 1 241842533 630204986 1 266853001 465055423 1 391036715 818429219 1 584311844 964601532 1 115277670 936908597 1 104578467 265695350 1 238071658 484475349 1 140215348 615099756 1 43418199 996048740 1 223231662 985330820 1 66599515 958072505 1 282323896 550285270 1 98525884 608151173 1 210908028 884570865 1 6305880 864438540 1 487111235 890157417 1 636909302 920594056 1 14769673 418998165 1 29235438 268207956 1 150136842 854653692 1 544749870 890657505 1 12909187 740400855 1 209721602 842857276 1 28154885 950753080 1 8601047 974077754 1 2463116 994955483 1 383414104 618940475 1 262837252 533532598 1 36842972 461990489 1 23063493 958292276 1 83124291 785783189 1 700642494 850742064 1 209102101 787043854 1 132291037 780665678 1 467213051 737938530 1 9412425 192452035 1 136516431 675866083 1 488303272 679259591 1 188645281 616970778 1 68151061 495890197 1 326522085 411818334 1 45440553 932550766 1 300786766 944990691 1 42469870 982711947 1 199046363 660070526 1 84667282 470132551 1 65935890 998078782 1 92377715 866916247 1 827542950 854466324 1 170398323 741998675 1 529451777 772394818 1 867438388 946378531 1 594187461 710060866 1 73958493 645303265 1 507694341 876349273 1 486551291 966072294 1 666113235 994882893 1 753822759 804598320 1 820760999 935088524 1 209274372 554885748 1 139668810 377921088 1 703265147 784560112 1 620832952 980856919 1 289713261 858152138 1 320614214 972563860 1 58294907 956617574 1 62984660 871032568 1 233019117 867097042 1 48393379 869211212 1 183208996 719497573 1 135506698 906473802 1 247455779 886104476 1 246923925 999476429 1 165812277 861833759 1 318978089 837142674 1 673847687 722695019 1 132208787 543290117 1 23213682 944192941 1 399933415 996708166 1 19742905 879565771 1 529035285 946677014 1 51321486 994576532 1 70488026 728535873 1 122586002 551209180 1 84598638 935509174 1 11285958 751529785 1 226865109 649119037 1 117379934 986695500 1 637668623 980104680 1 147031108 967024677 1 133394 632275324 1 514801575 666294843 1 307404938 891278560 1 3443151 153590310 1 56006182 980600786 1 24635287 995139940 1 423324414 949542069 1 208310442 691087646 1 34686664 916729453 1 744303658 931466712 1 211106877 656810643 1 142623418 891774159 1 192828734 805747608 1 586387761 846159202 1 158035872 199791626 1 254305890 837245040 1 12809932 959012286 1 213048860 740247074 1 316944770 507764712 1 6478407 995455626 1 653347568 741843804 1 236715970 548997298 1 151164264 837343181 1 107459153 900134975 1 858907678 875686749 1 374916279 752383550 1 63094817 999303472 1 114264003 997618434 1 152546044 685113613 1 90559408 948478629 1 21872759 844269059 1 263658055 586844587 1 34237118 798796671 1 549806343 710862154 1 354407986 778544904 1 256731699 960233223 1 45036564 988552518 1 444416037 823814551 1 481031893 685150952 1 488407439 884590700 1 165433617 214974563 1 3943896 992443594 1 42293 995384777 1 60498439 827004361 1 22731000 935223667 1 50618815 981714748 1 70720697 968613828 1 8338573 981332084 1 70827178 928877438 1 94438549 539261182 1 122547873 646674548 1 361708759 974517532 1 4501501 418105721 1 444505399 632194071 1 53487330 606705762 1 103624716 795661689 1 518367019 562754518 1 50522595 974716322 1 922323277 940421355 1 383479261 650167629 1 508075420 881086937 1 403762624 971577732 1 71456992 667999555 1 107632035 295589212 1 423750712 766801803 1 82432404 748714370 1 47587369 919220339 1 255722448 542778548 1 389584848 663519309 1 277952527 932355132 1 270398407 951144252 1 269578293 807928941 1 86861147 925809106 1 86884236 901235628 1 522458931 917033352 1 617573638 660189986 1 305121468 784652679 1 336901514 628043910 1 69823021 997275411 1 249554594 910053378 1 52912811 659557000 1 217383311 911814893 1 159076083 559450446 1 162078638 758957290 1 115379820 918183126 1 12190128 997418152 1 17266524 783407046 1 651780941 769590972 1 230205572 980477235 1 81589668 834956541 1 76732043 650176319 1 267106829 268360122 1 4024871 943516134 1 174191101 390081816 1 813850646 845539459 1 426348511 604428147 1 353752580 545508368 1 210159574 565788583 1 234245294 652991075 1 595876277 967650535 1 82374357 423634151 1 107813636 970197604 1 97513850 898913289 1 51804382 763498787 1 655803644 993570567 1 686010911 867992806 1 519835036 555482375 1 153600405 834923280 1 166938641 513604555 1 187827198 422314845 1 500550711 672732358 1 254184052 493866823 1 147447103 685520163 1 38436824 965143443 1 27722179 850368838 1 111243409 949412869 1 360776453 621766188 1 120460840 651893524 1 201652812 763384552 1 408825412 887346160 1 88441006 148570792 1 307166214 518331447 1 22063634 974522358 1 579591346 793452300 1 79241962 401559687 1 533716976 973426473 1 260381122 902146862 1 367808148 795616600 1 11943363 955643946 1 46927830 533305780 1 47897795 600780641 1 389820840 917903007 1 386400911 793754134 1 171461066 907644418 1 555174426 893657678 1 47910433 67012385 1 453755469 705940561 1 7459586 969692006 1 19710673 329551106 1 542748428 615618584 1 42450818 927348499 1 338117281 730478400 1 48960718 837758950 1 135116287 890976607 1 32315974 296563688 1 338926907 668672558 1 140461206 843387978 1 316646498 420413081 1 46345486 960406084 1 440843282 881041792 1 311589173 444221493 1 198308633 624242487 1 667739099 746214807 1 46665080 991183854 1 108125823 929986491 1 546096318 859702213 1 31997500 992588171 1 78508470 829562091 1 150838900 698294239 1 155108035 905655586 1 12926164 987120173 1 17631162 977026174 1 284929462 840214641 1 337445661 474589374 1 20347325 600528312 1 221530816 770563521 1 192100968 804482611 1 7395271 994214952 1 424209155 580866250 1 207759737 608270385 1 228891174 762773288 1 317446400 894672663 1 15103026 922341746 1 9041177 543689493 1 72767352 253437208 1 348641914 522961555 1 741299091 849968975 1 99590305 738831636 1 589449928 706317917 1 1307493 926804658 1 441903140 546860261 1 7492158 962429042 1 229676092 555896808 1 33953295 725944801 1 512025719 892886420 1 156719475 757487537 1 45539398 765053002 1 4173144 712508349 1 370915859 958398857 1 559902086 665913195 1 220001274 253002202 1 110010522 672467772 1 234262592 873164812 1 156259145 956983143 1 452168360 833073218 1 315359081 535201165 1 618016226 951349608 1 223753638 994232538 1 194807769 283330458 1 18056706 971803922 1 330330846 781372953 1 150070689 710850351 1 108520931 823110886 1 673573644 932707632 1 830079914 894405268 1 5982588 939635499 1 13671488 955156011 1 5749166 990885674 1 225437325 731757387 1 114548855 942786839 1 479080647 849273324 1 260958873 920222962 1 105637567 836044707 1 58591069 227571515 1 314858047 689671224 1 445380795 808625789 1 441062333 500345386 1 587375918 902784542 1 28582224 272498348 1 4970800 990683411 1 999771 818343639 1 236253418 994858564 1 53727309 710142555 1 218654216 291057266 1 30518536 824245990 1 615452562 901654709 1 480344671 747069560 1 306653842 739219211 1 174856140 614498152 1 314881193 715496671 1 168375468 847526517 1 76538096 180985394 1 428302249 966242292 1 833282984 850088712 1 34799240 136223600 1 264834892 738529378 1 17513938 696801731 1 168900555 891298376 1 178189521 975907261 1 500537248 883486709 1 489344935 902448282 1 51264769 989820035 1 360075583 876096075 1 110870653 557248083 1 286416812 696998842 1 162917255 914335556 1 201722049 315250097 1 795364850 833150247 1 1380819 169414512 1 38820085 298028906 1 632375467 875773385 1 5756656 812881472 1 447118481 566329198 1 1120627 992513442 1 165744611 778304686 1 223965428 789951701 1 48382960 756806168 1 805431903 986415489 1 15930818 397836063 1 626998872 988296705 1 380291255 602894948 1 519494742 913757553 1 338587462 421161030 1 388845334 810767270 1 80718340 164550597 1 150505736 305116579 1 66360461 777949758 1 668643170 994410654 1 611213985 884731114 1 40183990 742635436 1 383898883 956291892 1 162707611 873573621 1 533798045 835890948 1 10116391 985878432 1 821339078 910536959 1 23999677 763047856 1 500979553 983597032 1 140193237 989827759 1 673059581 946354559 1 236631863 807725167 1 81650258 954903693 1 200337324 595139951 1 20301197 888783850 1 736986607 890921208 1 21011839 400733090 1 667564249 874506579 1 275026904 706952062 1 262121587 497448692 1 157073517 807434084 1 51727819 923509161 1 61335425 313437543 1 384031719 849222268 1 18980438 461739162 1 569710125 740519389 1 551793474 717637587 1 528479237 804415607 1 254695663 468446442 1 522688596 783424481 1 268832519 722931988 1 356821397 937678961 1 439717006 486477498 1 594102592 813760251 1 380256659 846458348 1 668921065 827545925 1 125125312 935177657 1 542848256 594754997 1 367303727 787658086 1 31246855 687118559 1 490838567 989532352 1 62374531 452098204 1 244868524 617078099 1 161451493 549453500 1 260794723 735846920 1 226394762 390298733 1 365600180 954067144 1 283963896 993944200 1 181971702 596758607 1 448685798 537777929 1 32291806 739394062 1 50502910 547001634 1 679963394 708463883 1 401664301 892706940 1 19582862 791196170 1 577755163 596147849 1 33350468 303546402 1 604146246 656104935 1 325699660 344153994 1 46315154 716537545 1 53089692 747980968 1 54266182 819415514 1 426729669 895598113 1 99386649 968055676 1 20940765 796836869 1 173478639 912880177 1 143453201 625202773 1 7913395 662134515 1 200286759 594554133 1 276947819 987827758 1 173536054 441596733 1 454365052 643316456 1 73979349 834808246 1 9566732 262675611 1 503991044 668505499 1 214589879 425175908 1 82568524 295556346 1 35662796 791094638 1 193902965 455635946 1 176418472 548545375 1 231180595 986985085 1 56997341 736869682 1 113754113 855419898 1 217030437 954712941 1 449170115 975778446 1 293737723 444916197 1 50820908 325341068 1 22939593 933222502 1 54447164 953170743 1 290685279 902853834 1 406204276 678792421 1 8732010 958180616 1 146943788 559408504 1 325464861 488460089 1 173725798 910942798 1 171606589 644035420 1 31354322 866264846 1 41171452 975432054 1 113237147 886103757 1 299860580 692200727 1 297354016 314993521 1 87634562 957597551 1 194735712 858433698 1 327435343 411930653 1 268741776 936572138 1 344468496 935057698 1 24158867 701981274 1 237971700 262648281 1 241122287 908699776 1 409480610 966754234 1 242106548 565919778 1 11264578 745525658 1 595397774 830667016 1 144780730 346808307 1 68902200 830083584 1 596254730 609685779 1 430489158 780290670 1 626716578 810386035 1 546011794 725564167 1 422168551 992725737 1 63663633 898640304 1 803958117 819213332 1 456170095 803430469 1 12784391 814962634 1 706472569 959436122 1 107311908 299103723 1 183676562 904025554 1 143390886 692656434 1 410223992 499544143 1 33987013 204192649 1 503171557 529009762 1 291575987 533989057 1 94145840 233778358 1 183231803 346607063 1 22806579 748302928 1 284925329 702017554 1 131800718 920808173 1 207216420 375672816 1 359125205 779067469 1 269036509 742944824 1 136920661 922113180 1 632555053 790863551 1 40347373 951486403 1 381043271 415625057 1 582474329 622387568 1 432687874 696030585 1 25944370 555320684 1 247567390 816126807 1 588677354 696426127 1 354112260 829593164 1 23723306 865695224 1 44662731 530942057 1 255883037 453017540 1 196070 857682860 1 90039264 648799323 1 300037793 999975118 1 4004304 957725457 1 25771803 971128164 1 670715430 938492084 1 176654120 922761589 1 10815205 961904316 1 9718597 995247473 1 417192346 730694290 1 118248295 874545853 1 336011458 981781771 1 593118120 774130948 1 363616753 734373247 1 175571863 389949681 1 15267267 687416942 1 698342614 931091012 1 110619685 614987456 1 8596170 346388344 1 8027847 820636004 1 341397734 862081583 1 57323335 557743553 1 207601764 585022730 1 2215114 981736165 1 422304002 875296990 1 451781247 811035084 1 12463449 867826420 1 477047902 837398669 1 418374235 715941364 1 33273166 902635361 1 199641237 961486514 1 442738006 583959892 1 718205013 771879581 1 341594844 673882357 1 528048811 924222420 1 21247193 104257192 1 235949681 256094133 1 449997077 963492054 1 294896181 419482020 1 43937842 746186691 1 56376405 973442385 1 457564350 817803365 1 146813388 872589135 1 342895194 747038436 1 14387642 923993301 1 1044372 988519249 1 649854555 892225625 1 355644079 846141775 1 383935568 994470862 1 18162452 992065298 1 1519440 999402087 1 50752304 806463554 1 55700804 410976279 1 46663860 152229775 1 233120003 694567444 1 211688135 263708771 1 21209744 962913166 1 14165406 580416249 1 658484758 903664029 1 622915791 996969675 1 468705142 693187408 1 232503032 357347034 1 22008604 941720605 1 286873932 961379289 1 35115927 318684989 1 244983158 961555203 1 25021674 878086873 1 3821163 882699934 1 81902988 522209936 1 61855215 954275257 1 925155255 943726318 1 80796175 971666170 1 828072490 860304916 1 175598933 583432018 1 732919982 746392840 1 246611716 320041682 1 650506694 966023103 1 55926829 477301961 1 147030996 261103110 1 27318946 476976793 1 665466592 979420105 1 106792425 993325266 1 429125937 679088513 1 364551272 784478474 1 400869917 418240336 1 99427439 998073196 1 40114818 886291434 1 86672985 998497345 1 222311266 944785639 1 616723945 862580262 1 873799315 915979515 1 213800481 979759923 1 86903123 694244870 1 284552277 642346128 1 459710302 970721401 1 185432446 863981058 1 144276013 894045019 1 572978065 955299575 1 122747757 438295763 1 152978705 666339358 1 470645431 575266413 1 8636175 779316159 1 127614740 930946097 1 564464220 917037135 1 247769263 969210364 1 10140812 997858422 1 164920714 761983073 1 305118915 852157459 1 937497795 971638394 1 374793124 680698115 1 252723643 812823443 1 38996338 892698304 1 57387088 857873967 1 1342707 985951404 1 382144704 679594626 1 114416255 917262240 1 3436324 621805176 1 305134966 914735100 1 389902256 652930745 1 422828482 980959573 1 118074154 807386574 1 234283966 920536345 1 95269191 924712792 1 466092969 824112117 1 42918714 303304317 1 58216049 998621592 1 398494815 668052061 1 813237355 907808279 1 280300574 813083942 1 40153932 114686220 1 310830156 792458504 1 12204989 836040835 1 414058860 886384900 1 74343327 965770366 1 95892127 957338062 1 311433744 434040719 1 241132791 447219055 1 41703611 812254779 1 431589378 682276012 1 103759957 915373916 1 14821185 979837914 1 38047841 959339244 1 407655216 476806403 1 117068691 948545359 1 337658510 981864577 1 123440528 668526604 1 38546269 707335963 1 69239992 891264594 1 401348287 887608568 1 54124520 415535217 1 591132268 933849477 1 234303564 877678992 1 503792451 656641766 1 66871247 776984924 1 457806799 738233706 1 141425137 854753904 1 126897491 764537172 1 115930973 966036021 1 141530543 836552150 1 125986143 863941619 1 35601992 121902000 1 220305542 804283472 1 383079851 873490195 1 265848278 994965918 1 337168651 621187533 1 441497423 544071416 1 77573511 707934880 1 596730773 917023539 1 876017953 940709652 1 26313145 584398578 1 503597434 939366622 1 61995033 698736110 1 668444024 703569613 1 114981288 914630625 1 8374756 807149967 1 76197172 903812769 1 300491382 657578381 1 253409456 862343319 1 71828099 775725594 1 174487 977478063 1 783061815 980490567 1 148058799 987595233 1 116255821 723760642 1 503482250 564226559 1 20815603 681586140 1 4865292 972435289 1 709636390 747959837 1 340294313 690279116 1 297188218 949658495 1 98101437 885707554 1 57389141 840940898 1 66286603 697574513 1 177550667 999356896 1 421379543 623831310 1 707785431 811897627 1 363055431 717594160 1 13870547 994721839 1 14156813 963593698 1 336940210 634430478 1 646920252 658258499 1 1195517 995984700 1 41547724 959822504 1 22904872 999885977 1 7675163 992357148 1 136916679 683681117 1 82571573 593986717 1 107872218 559964952 1 811718 994668938 1 763347600 822808870 1 714445007 928297054 1 461414240 954037716 1 81544812 748824778 1 60306193 741220847 1 27646973 389851152 1 32392861 835733188 1 344025957 641748096 1 688679680 747246412 1 24665514 177679403 1 173669487 874681119 1 387643250 847478548 1 362308117 915695774 1 1196824 725017742 1 932318609 981246480 1 344318864 706712403 1 412450841 617403901 1 2921127 528638927 1 46313041 979543341 1 192001949 937000719 1 150559049 341541018 1 88556002 254068015 1 243906766 785205042 1 246728381 880552222 1 27428381 942647966 1 124288315 738828425 1 174229752 799345201 1 233253348 988149486 1 165734052 846823111 1 53435251 648417540 1 593359020 850669266 1 174692032 846710229 1 279446103 890570841 1 234375726 330231356 1 144827440 988247728 1 8229816 707510913 1 116273810 634001811 1 424746741 828722362 1 11548133 846815158 1 202265885 913403566 1 3765001 948055736 1 19737243 990695294 1 229841246 693765215 1 47170133 950589990 1 761787756 910037685 1 349473675 874325333 1 132086824 928902412 1 20200120 442911927 1 661482743 893559937 1 155399316 732633497 1 367238329 418567872 1 1625233 531900944 1 144632779 718666798 1 1138967 974761337 1 264095258 396958516 1 677011433 679119129 1 35378415 587794510 1 684756084 892604370 1 433191735 584344209 1 117748904 933660288 1 278392635 577271133 1 24387423 894184143 1 257062420 911323613 1 99093686 819661099 1 248190401 875541049 1 703368934 773634906 1 311618717 746093277 1 59933182 586585631 1 683965627 795837619 1 339633149 538243819 1 861594 631451052 1 437887316 471963707 1 172088627 194742855 1 129393614 482923661 1 24496598 940329117 1 862842602 927442495 1 64415867 581126782 1 88770967 319420198 1 570578855 735604714 1 142002336 484316695 1 315378845 434103317 1 112614113 742511137 1 593144755 992807380 1 258200175 557294018 1 63792072 434943828 1 74009261 815523768 1 309429321 735063095 1 36218646 943073843 1 248822128 961514994 1 23019906 999301244 1 242128438 487277530 1 513104562 966550078 1 106642461 861018910 1 189006588 820263384 1 415800535 543370765 1 10044117 946467308 1 542073558 801213928 1 178756612 929989894 1 219971902 505172679 1 19168893 670153283 1 24173109 976447686 1 500426073 595905977 1 42869802 498670539 1 81148178 868353526 1 309607899 474059663 1 349887716 995224430 1 65754969 766242395 1 985148278 997716073 1 25374689 998490322 1 452296076 719368432 1 86829226 840338796 1 654951952 763492986 1 9068776 998063330 1 160514577 494077837 1 74245261 683451473 1 331697033 842486891 1 116477565 877471079 1 107302983 846446079 1 552542984 947331347 1 667355075 792233362 1 52566738 130044322 1 177740557 187848120 1 301011396 695421952 1 456943715 620814638 1 754635402 900973718 1 20517361 929708806 1 151730159 934761712 1 863448606 905635010 1 58176853 963080056 1 61161419 975335509 1 41518408 722313664 1 253844368 419619650 1 102379702 798686763 1 569609300 787533189 1 269499682 456613678 1 703144275 728960888 1 688773049 917285977 1 50109456 980137757 1 286036367 475136468 1 6697542 874520623 1 33441 970888978 1 120109151 964757609 1 639809942 919972606 1 62482873 944415010 1 620416099 741048427 1 472792380 893473963 1 456221491 728323903 1 272844313 706329043 1 67356106 833469670 1 830702543 928906438 1 545782596 801155723 1 162648253 704970710 1 730837002 949980391 1 36290704 448184728 1 137635625 863875175 1 267893147 298061229 1 667633412 881357855 1 326049805 990359441 1 258716813 537089718 1 347489064 664479995 1 420735819 784353429 1 496520645 737565516 1 277280342 408687542 1 442639406 868499192 1 96698440 831254837 1 797113144 974126471 1 8633912 904315523 1 680743285 770073694 1 450910134 944489561 1 730622387 854104773 1 897330197 943715224 1 89115757 351495153 1 387361445 449706082 1 207094267 642335371 1 131052503 687694959 1 595848824 635687835 1 505689276 687400797 1 311636561 455317858 1 279313157 472133040 1 550728485 762779640 1 4448933 981577988 1 337640951 781406389 1 592313615 881745743 1 295465045 887047876 1 40077316 940503243 1 338032070 757107753 1 125018106 903338941 1 44519359 486773194 1 178781204 276086868 1 26596072 904785432 1 702086595 967431365 1 13072967 356912590 1 25847948 699705984 1 357543190 988339254 1 89665090 861542099 1 737714 752450760 1 74474562 826305248 1 15137149 973186800 1 303808892 460298158 1 86598019 527575221 1 549293632 729434398 1 155934221 422571632 1 164091788 583109622 1 617763324 862499220 1 599399783 951010104 1 110363061 867509985 1 10117009 271060203 1 191703989 306663839 1 238544772 997020868 1 181608065 900881021 1 173760706 526958597 1 418616712 799812290 1 119096036 257529596 1 610149475 652502009 1 24395111 985050336 1 2611123 864549298 1 34238041 901010903 1 350844432 502996908 1 194406360 912666831 1 60962267 691731130 1 45547482 586982608 1 529748744 983253062 1 156111514 820912084 1 19599965 632888623 1 1895512 661212194 1 15266147 923539202 1 110423414 717624749 1 209878916 298840067 1 551823164 813834286 1 919579590 955004280 1 357394564 846674486 1 57239339 918874504 1 61404449 797288552 1 169668957 693965219 1 178073463 772991648 1 807671746 859899386 1 243379445 833265344 1 253649686 866755350 1 198841588 255028276 1 52684150 623998637 1 224932152 973924755 1 520912956 994509067 1 302189723 869252583 1 400506814 976102635 1 6098983 997372789 1 23906625 911416231 1 71217796 358746633 1 158987635 518358560 1 4452600 761713256 1 745686059 911026863 1 653326425 702386964 1 198006577 698121972 1 282421593 927517199 1 401866484 852675330 1 51235120 987852829 1 20914544 899202381 1 637514003 869551703 1 55317487 965744303 1 204922590 946208214 1 30336146 776372292 1 541313560 723684133 1 340394228 841209612 1 243282117 949024440 1 645667631 723701594 1 535099224 672820882 1 18207485 611214814 1 387261118 875505564 1 196216241 475411662 1 296645461 619963440 1 59281491 582363327 1 117379636 725738653 1 309754788 698633801 1 274901457 819160820 1 460467448 827128830 1 485043299 754030967 1 7970794 979695373 1 462833987 895536905 1 295894460 579764954 1 514435929 854949586 1 215608906 966506743 1 35392929 993638954 1 201443811 506410347 1 176769960 929014400 1 217004636 410821927 1 29528771 968020489 1 584687238 987355785 1 6337487 679550061 1 237105371 914755481 1 421033671 608383429 1 616507651 622179808 1 603693659 680100500 1 371598474 747020873 1 6220832 978477590 1 155086733 794354616 1 120987749 335354272 1 197506039 983525493 1 721787505 891202859 1 269723499 428734777 1 285558203 873163821 1 116264916 970338912 1 508344089 867718481 1 518857409 738649447 1 335661313 740308290 1 46985450 912800018 1 84351728 850000752 1 629610126 680041596 1 49882135 926848920 1 431491157 805003503 1 67951421 955797266 1 256552235 996461948 1 461573705 810892621 1 443031210 698802661 1 9348745 983071607 1 215398986 290777287 1 17753247 570277940 1 640926395 743703424 1 323308232 655548223 1 156882074 683037763 1 685402098 800094677 1 801166775 923322843 1 93867702 584572537 1 574832905 608119536 1 196705061 863653477 1 493428001 805690310 1 380176725 952823955 1 50874899 909666348 1 24209438 545446343 1 253778369 648861016 1 322618560 981503984 1 408978935 781134266 1 331664278 786259720 1 327934480 892984247 1 504638218 640889389 1 286898622 820162605 1 416232069 843448297 1 115683032 857643453 1 172898523 233928118 1 327162203 910342877 1 305978560 950410701 1 522955346 600265225 1 34553852 716897761 1 79926517 877286248 1 334586189 441181864 1 369902860 844843501 1 169235352 865873774 1 399714751 427075324 1 151090383 228685667 1 41633568 52611138 1 437202705 482325414 1 275684954 951025969 1 138621271 238234214 1 606384485 650511248 1 257885747 602120861 1 288579209 950064422 1 18600382 511548263 1 309535782 908168308 1 353429092 448773210 1 156112890 352560872 1 330316927 829912224 1 501703104 824575005 1 287875546 312148312 1 1854704 998017224 1 198328036 732985220 1 815839480 908097008 1 8255345 960353861 1 4286470 445113256 1 314209076 878144212 1 102339159 907891826 1 393252798 669057060 1 554895912 856297118 1 98935854 687656150 1 59659815 936249345 1 362214769 582417129 1 406144799 824924331 1 66763702 902639366 1 393113062 921824062 1 360508851 682885613 1 135816557 137207946 1 303817891 516659719 1 339453418 554642624 1 287698963 990884445 1 403635382 899680021 1 500571412 573865491 1 197562648 759361995 1 42404007 998438204 1 574029202 974805475 1 634909924 774887397 1 6391016 711408245 1 581176606 694750731 1 264425362 334788189 1 571204818 794103542 1 452655284 520362436 1 91267814 823162722 1 417129346 843473884 1 921489993 967631191 1 97869087 306725576 1 127341018 140595414 1 245276455 695704493 1 142056498 266920279 1 597083007 667149607 1 12263198 832100411 1 68732434 941155177 1 421402271 754702908 1 205566721 993531261 1 11988571 16566729 1 26539844 934836528 1 141532716 387157352 1 558001491 963106495 1 291292133 771967048 1 163360754 941616009 1 560115123 833681193 1 179613353 477793581 1 69917563 936297964 1 71363209 844268053 1 84218099 913375102 1 263263385 277513550 1 120584007 885113179 1 683997138 975487583 1 223626130 325250090 1 69592602 922467377 1 320533524 999982891 1 679936749 900075390 1 21573207 519461984 1 141844322 977407485 1 273988781 331669588 1 208009760 441040292 1 343954659 578953689 1 488257908 781894513 1 141365232 543181795 1 218568970 921648246 1 269691312 765861400 1 36507516 952324961 1 357991429 703375375 1 265431974 590917671 1 30853194 922744180 1 8248218 681973314 1 665495228 903173817 1 308056115 795483841 1 285831247 862702752 1 66740793 328656182 1 435420087 887139984 1 12292682 983852464 1 342874077 608459906 1 694496218 992307650 1 181551586 786737080 1 151502234 953070255 1 76198325 988385279 1 239958370 392294034 1 249071579 736868110 1 458037859 770480469 1 74119351 810232044 1 343393941 935223642 1 158255293 700375802 1 165268510 983616738 1 611130058 986860867 1 32070968 936045436 1 34450590 959444818 1 209038149 902570818 1 139228630 887201061 1 28322043 435543875 1 182009593 989370327 1 235627162 297578382 1 679596333 912794730 1 261335519 585676873 1 612157649 984045169 1 197836059 369901182 1 234595749 445718061 1 285514488 941505635 1 340578183 816236350 1 683920641 978109305 1 446541760 885631002 1 615511639 925835006 1 565425254 889405066 1 24790136 915416907 1 517056872 640360782 1 45172786 880590178 1 58679180 272295674 1 23804329 996400759 1 108666210 887992786 1 47801193 974470998 1 77812826 890231496 1 12307075 500486535 1 121049062 636728474 1 36632061 631014245 1 469591407 815264314 1 21555858 976409527 1 151831233 895959314 1 378287946 965571367 1 67998380 841667572 1 108872158 480235944 1 562787177 600390079 1 169363114 994335594 1 20305483 891999611 1 15197231 998928691 1 494919983 892806278 1 104299883 577712519 1 113645687 979116115 1 949625621 988426844 1 36753932 355105227 1 786409054 998577644 1 600174832 983477056 1 45001651 198528149 1 396222068 857084435 1 311553889 754464783 1 2879901 902953493 1 3764579 981056236 1 8301797 343353551 1 62562413 699728666 1 38393215 850243189 1 107027429 967496844 1 47959155 87913603 1 266422425 597850420 1 276136930 493768092 1 108584598 885418328 1 155948523 922572527 1 443835540 646366838 1 243529150 406637456 1 119207258 982512973 1 56850017 117918243 1 1300044 991858710 1 498954143 675731996 1 563060122 986719295 1 167165435 786080039 1 676549112 689016730 1 3463812 429135605 1 25600546 964488448 1 563867693 691432062 1 111573137 241001043 1 98420905 714349337 1 350156461 599190460 1 125512806 382124935 1 372909984 801579466 1 241890220 968001092 1 559767231 953564702 1 60987632 988559161 1 7190273 973057453 1 2591863 775985596 1 55568071 999111046 1 61507623 809682467 1 6024104 908879064 1 68735507 986813606 1 237838119 654206590 1 187614054 397250343 1 10724462 987547762 1 411798991 774217983 1 278177905 849868533 1 47841076 966185302 1 300669744 781796698 1 31747928 985578986 1 221289961 933590369 1 61112683 587637196 1 110060189 595567390 1 140330417 854750813 1 432488737 470381332 1 12637244 775955716 1 51697857 443342074 1 205955446 960357939 1 148131452 459789627 1 558643249 679648574 1 544003518 842547224 1 81100874 991843628 1 89833121 643223496 1 2174915 919105000 1 310865257 844638572 1 46733438 868154141 1 78323413 955098195 1 25511692 529164519 1 850913113 993081152 1 155562487 368477721 1 45499038 964491127 1 56487332 278968624 1 102025374 316875296 1 164763608 824922732 1 285631420 932496482 1 117514916 704105612 1 154342029 322540744 1 75642825 661957810 1 177699877 259374670 1 463589982 893441687 1 214506698 263120356 1 125092631 598462439 1 214793206 216366739 1 785649403 934200150 1 178358238 872017087 1 55040022 899690830 1 487130743 619510917 1 120043499 990497033 1 513517654 764388328 1 266733510 983771310 1 372152856 856635695 1 92369233 834112490 1 128283285 845749604 1 19150787 960602091 1 717278785 746935206 1 433381926 694297050 1 40475709 977034174 1 221374021 926294158 1 393551661 821407206 1 195232 999113729 1 348631202 428158887 1 600884190 858188637 1 275946465 339326211 1 613705930 952711051 1 205216478 586061605 1 579983714 632293727 1 117416946 925595340 1 42132972 812452200 1 195577773 418304041 1 771115217 835496927 1 243516317 572183482 1 34318507 898495560 1 405731253 939353813 1 39093418 908629566 1 443367248 763873686 1 500854010 504607272 1 292624113 839412298 1 56701799 789409910 1 32711614 606050157 1 235316899 311170671 1 155558903 873605319 1 94298083 977333091 1 601461401 747258644 1 639162127 920564981 1 30893097 817694481 1 665693417 746010437 1 342777618 748722281 1 465583154 565578086 1 57794442 173373205 1 165268380 995923020 1 752218681 875232755 1 196943707 739539124 1 479763101 788139411 1 143586084 550433108 1 77467381 898115166 1 118407576 424604338 1 207779703 823581060 1 562495122 594807145 1 35921637 679697869 1 177511410 943448571 1 47896812 976863828 1 256630291 887915075 1 861170848 930657302 1 140830156 516927088 1 77721301 280751713 1 60141043 969872758 1 261206079 640329733 1 288163547 784229696 1 100439113 750360346 1 346466861 613841151 1 507876076 937676442 1 186896668 811095674 1 184425310 674356722 1 380634622 818654828 1 370145401 840423158 1 496629268 850428743 1 548160025 860548206 1 203846847 686794193 1 264172381 909379880 1 133234005 927140577 1 6126924 784201758 1 10535333 382542458 1 172231761 807821520 1 130092104 840177621 1 634209048 958632837 1 14623134 878767682 1 159703449 740177292 1 372843076 791422665 1 309800442 996354221 1 20000079 963294665 1 105329231 881646210 1 497347930 732767946 1 793854949 835467852 1 149678227 872553046 1 273950757 985525323 1 307880956 736578357 1 17409099 872493185 1 263397922 779038908 1 137579684 707751369 1 309107988 625462544 1 319663967 569754061 1 429455370 435228136 1 152017112 903038838 1 208554160 942953768 1 141118292 910972176 1 7604343 100128007 1 411615732 799260817 1 86389246 357597270 1 349529190 910241510 1 462042909 981809461 1 716448767 952343246 1 384560207 795699375 1 716203249 804245189 1 183451265 199710666 1 727790926 943299003 1 2527701 668231146 1 232915512 596304524 1 631107504 728878515 1 240725890 417812693 1 47727182 521856614 1 197699244 279789673 1 8604734 976694915 1 486472275 802554407 1 565681713 863897423 1 237630344 427233346 1 27728968 987052299 1 347633872 832860733 1 42139641 890772694 1 93818172 631706285 1 75489688 718527029 1 238329855 855609812 1 26101338 731777000 1 446693524 753883566 1 28266368 963554839 1 273837148 795174398 1 215575392 457722388 1 670478716 737553081 1 77097470 643084427 1 322963997 837790374 1 334005460 932104737 1 612542687 834199742 1 15335915 778110843 1 49521088 815678087 1 567440396 697823626 1 474805831 628218377 1 43426790 993395692 1 152048509 971821761 1 126150990 992821209 1 30449198 767432137 1 651123380 826428601 1 56796205 948532066 1 365336433 527511002 1 41465612 987516475 1 241622776 794415540 1 461064710 540602598 1 314579251 406834540 1 433290012 553345014 1 116919803 478851141 1 574515836 850359180 1 155999688 968741332 1 420071200 772048394 1 9646422 831974868 1 102260072 968292933 1 15604004 945371345 1 280013208 724400979 1 353364610 940120383 1 568238862 786152053 1 24765132 956678126 1 54540232 969733969 1 96237633 646594017 1 8616426 890896974 1 423662788 912309872 1 251601278 677832939 1 309341078 524243326 1 673156921 720182375 1 240167432 984648387 1 769458589 892435077 1 876610848 936891284 1 51358327 959316881 1 84300860 923866814 1 86475758 938367131 1 670227856 950655393 1 27132504 920490960 1 3751719 913260658 1 178134744 201289251 1 233655529 268350635 1 42474146 161401184 1 173719229 646788648 1 135809393 858246906 1 136410935 909401265 1 23012246 432437620 1 338062272 431823608 1 167965974 183331867 1 348381179 571705425 1 445052620 487419594 1 935410758 995158424 1 511913897 964915724 1 24475709 382904022 1 189779725 418028197 1 134803489 975817684 1 306967965 744597197 1 340526675 875582120 1 35394089 295453091 1 21930487 159831095 1 349589244 680025563 1 195994762 970798266 1 229651357 963602852 1 244023107 570589858 1 712134367 880076251 1 259603936 865557405 1 142594945 788887789 1 93961099 780708978 1 4358764 986645891 1 452118619 943777779 1 62311918 946628439 1 20918702 950207545 1 162279785 373830605 1 1912937 985496594 1 154201344 606497925 1 647327178 670632365 1 665174870 939614015 1 525823542 883220108 1 486694098 916297356 1 56734215 164995833 1 417984138 630034882 1 83734827 982356247 1 314394236 990170100 1 38585863 397365029 1 252753380 519595946 1 521255094 706149511 1 137209238 907482840 1 58801700 539504135 1 34925564 951601637 1 59703379 194573782 1 163650447 832569234 1 59433402 981937121 1 113234167 544884498 1 538157786 833924930 1 591306050 900094335 1 232967208 684816896 1 222727123 908731926 1 287200697 562232494 1 541089023 649789637 1 146316373 792245450 1 58178193 757177268 1 34887492 981066664 1 136115 951458212 1 373389896 427891743 1 41817188 338885150 1 76609694 862274262 1 74940160 609799492 1 519078822 815477778 1 164527971 948078574 1 147243348 934532443 1 78511 878215605 1 305714305 428301234 1 24422380 934950186 1 102234771 373764704 1 23188058 191982156 1 98722483 961678639 1 3812802 535750413 1 62001691 940445751 1 232151344 414413013 1 108932804 801094962 1 8894418 19856421 1 1904269 995755063 1 209548234 846089584 1 63439809 812000746 1 211931886 927069112 1 418814580 956882129 1 42201115 954356009 1 462654047 826921059 1 504351158 773307806 1 558564902 878993613 1 595618619 979657868 1 357157062 663361485 1 300903645 798885064 1 83130391 900874079 1 184061564 340219927 1 199915072 942394847 1 139504359 715124037 1 915983891 972005892 1 90412363 975130333 1 98655571 774974093 1 383071119 462674711 1 379143419 710618071 1 97438231 670126897 1 589226037 725718727 1 16191912 883609672 1 845638118 855719902 1 170802441 566931432 1 49699582 955597162 1 628477040 974401131 1 77505763 726226192 1 444125440 674233187 1 391240226 553606186 1 180047068 726146240 1 395417458 953032815 1 110303677 995389560 1 181786464 546812255 1 242145351 719415861 1 149370060 870717645 1 6213115 992543123 1 204640928 988382868 1 256078297 342860270 1 305129844 763852107 1 517816460 610629953 1 6090666 801638271 1 75035160 996689971 1 521713212 718713636 1 307420535 920591335 1 263953320 746113787 1 280597364 396669559 1 370030691 762620888 1 40900371 886074925 1 276940500 884562912 1 4412267 518926742 1 21336352 527009507 1 517242701 953230589 1 84434801 952967019 1 55784631 976037122 1 76419144 811066238 1 106783747 823519878 1 681169433 681250738 1 770080888 898011199 1 245315322 552839455 1 345021736 444418011 1 180946228 967522603 1 296932562 402085878 1 111763431 640556635 1 31763853 128682836 1 497178808 731309387 1 81088785 922033151 1 78790782 498455954 1 499140730 979757811 1 14952935 884864067 1 532146798 926280878 1 16240461 951351506 1 17959876 186540807 1 286213443 509337002 1 80260985 169008494 1 36028176 829884327 1 3184986 997935367 1 8879887 973671154 1 277499622 963043401 1 121315705 307747957 1 205692212 218521209 1 156326040 479419175 1 146645161 930420338 1 202715078 929382118 1 260194687 689643100 1 156730083 606307747 1 272559936 832722981 1 413206092 956858664 1 478201250 750722563 1 172166703 894268754 1 33765528 922320375 1 275661621 338954530 1 43460625 963545815 1 8275868 794943832 1 8764025 966691337 1 526995033 540103455 1 297591835 685240908 1 130622264 957484195 1 410695507 568717225 1 27204791 974922076 1 2357096 269920763 1 328748602 498017649 1 53023197 969771461 1 519379117 790833947 1 57932697 675042966 1 124851054 925414418 1 24530933 986177320 1 941209286 991210593 1 292628204 326581226 1 23990455 198093363 1 500554599 628066831 1 424829539 973007651 1 518639376 756394277 1 224176361 787639143 1 12371128 988913718 1 66846227 838689626 1 596301608 842139243 1 380703882 804812554 1 79306827 823622664 1 19601027 366384398 1 628118258 817196411 1 61050390 880722175 1 436475123 663087035 1 159895088 873784729 1 364811604 989410755 1 139733632 634234009 1 140899809 542725146 1 142494897 848309864 1 224783421 752499459 1 177887264 313565806 1 247461013 351843154 1 75778418 517737531 1 65037996 843168722 1 162849424 196097000 1 464201244 938593547 1 21610363 984556233 1 606146884 974551845 1 250567593 731734199 1 276598493 378790583 1 403246185 816515807 1 17921686 981350007 1 350357855 897398550 1 331387990 908794182 1 130762059 517730541 1 711425204 732717548 1 610836096 970903439 1 101021085 759061011 1 224023197 779987491 1 108966526 931293124 1 457159030 613289844 1 564168076 595509025 1 471234010 581581680 1 14920369 804871138 1 407885763 804967089 1 709454517 792359893 1 592923049 706803257 1 258464301 899635395 1 42923387 689668348 1 17446262 971480209 1 113674367 970556090 1 746262479 930319408 1 314122839 892772983 1 494624010 998107129 1 94964147 380582851 1 497502493 866312264 1 1227257 967462987 1 303740767 925717551 1 359565416 559670841 1 176107541 986103383 1 182985499 799994232 1 98615634 715350456 1 497278056 795599359 1 461890357 837418884 1 862674963 925664001 1 7146111 774967062 1 110975698 926265577 1 239378521 566803698 1 310028323 555291322 1 22727672 993317026 1 293825331 923329021 1 145819705 529365472 1 413293632 651544317 1 178449465 966708097 1 101377762 990816719 1 586375114 936821854 1 82285968 892156449 1 178129715 995764505 1 121728106 969310016 1 464412896 936140595 1 357034887 953593281 1 419428153 848003982 1 544945049 823967167 1 80624257 995730569 1 402038262 722807496 1 62583896 855448480 1 17076911 922134217 1 4792333 531016637 1 15634743 279053899 1 206295364 760544382 1 239160822 473206180 1 252960153 453370033 1 710338935 877072394 1 349919467 784167907 1 308615410 845581540 1 124683592 912324944 1 10963454 976593850 1 416708580 523283110 1 153417920 787499854 1 48393111 897677778 1 449917845 506035186 1 73664274 725141711 1 114822236 992840671 1 161807680 600392957 1 82115646 989045520 1 350921291 820398786 1 36460954 384937057 1 365472199 695856233 1 14544390 998327631 1 145552095 459752428 1 131915385 616265270 1 202141579 966428471 1 66949851 982198597 1 142974771 649658919 1 16566373 994992585 1 298705552 998095534 1 50896859 819634485 1 407092906 416536454 1 264451868 995683046 1 328127351 684671437 1 426630426 971238112 1 60996188 944637470 1 288497177 725930826 1 35113707 912325697 1 47729181 915299402 1 42730985 888622296 1 27426538 911181590 1 186097273 757735628 1 34113110 884832438 1 213523336 753433410 1 273471267 289669213 1 211064685 955868170 1 659121653 763115382 1 160902265 280910014 1 73917896 954955988 1 828307924 946241194 1 136325480 378057572 1 567785767 683438984 1 10407260 998151338 1 323710074 867982451 1 564359591 591821733 1 252161058 575827764 1 202007679 869485507 1 109999286 784968500 1 577058643 828708261 1 467757895 601037907 1 371657911 901818215 1 83938733 807880797 1 150717568 343793895 1 60694018 687313732 1 100931945 714177436 1 617785712 661262158 1 65359182 634186331 1 182547291 881797445 1 142460952 599532637 1 49751770 854192993 1 105882249 869126600 1 54373917 966018544 1 2238216 996401426 1 316804548 453837405 1 21305000 686975424 1 280512971 421195177 1 96697631 981585927 1 215487920 871980245 1 624293415 913754625 1 62235813 728949356 1 66775118 990022227 1 3486261 368520212 1 329640124 439292081 1 838830848 965448852 1 151244046 823923464 1 176912349 412512536 1 142805431 905096108 1 7283071 459094067 1 45710543 841978394 1 221416865 829445231 1 603294039 939755187 1 692540675 844806635 1 181214216 996083653 1 171784657 867803427 1 862076846 945165719 1 142957704 869739891 1 253967149 839084562 1 15831283 999050796 1 296237686 414797538 1 396023546 964638010 1 367552213 558993416 1 47158616 694081527 1 75380571 593078788 1 142975967 672014356 1 126628214 778438456 1 107739141 937435255 1 147917271 442633045 1 426489671 448893190 1 95069032 896317020 1 157010060 844524059 1 239636866 539665420 1 100801938 205016240 1 339051614 580854449 1 110791546 155837304 1 245082383 818413933 1 18713391 997049474 1 932969046 981533244 1 334179893 917223548 1 132267719 952860156 1 296843576 907421837 1 12206688 649990978 1 301276130 857293312 1 247718110 441310867 1 176010831 871167626 1 483092032 865622294 1 54572087 441135178 1 149187245 668941069 1 195480289 255777381 1 271715730 688883651 1 268760695 968197598 1 640677575 699499662 1 233266045 971740899 1 386811357 446712732 1 376084177 890964688 1 56778142 266011251 1 14251111 890252805 1 271373532 946754014 1 224586251 940690122 1 725674116 923664206 1 143106077 415279564 1 79000719 925592068 1 152915737 333871813 1 342046823 666811583 1 84874613 117821719 1 9838026 406820432 1 490313908 819497923 1 79700493 998256661 1 401844956 627909799 1 246052049 928477029 1 44583315 732929449 1 681625731 798028732 1 296696675 770301920 1 267713063 981797847 1 363407912 994220273 1 343757153 518013123 1 174297583 270923987 1 61295419 992626940 1 141941784 630057445 1 119043524 978430207 1 73747943 518726108 1 409083329 439173868 1 423317345 862494894 1 541132373 545919118 1 343451120 910591013 1 260480961 956075181 1 681847104 729597002 1 34050056 969827234 1 713778750 877045584 1 38965426 62537101 1 185219513 745171808 1 86699198 980204464 1 343018034 902368641 1 663776655 810239817 1 312380832 814625945 1 90013831 968348117 1 97152490 714106335 1 183749519 704409662 1 14032820 989294608 1 64380048 828977980 1 204357683 891789284 1 775259841 874536008 1 130488335 428633569 1 71025282 692940945 1 242417053 517680898 1 354852375 611839751 1 49528578 924394056 1 685479 997091863 1 80446405 741100443 1 530007639 826945304 1 173436276 910200891 1 856368518 996707012 1 10042329 971722743 1 44394350 797643139 1 185753105 851284139 1 167229255 893184146 1 138196213 939016918 1 208275194 246986527 1 461361034 773570419 1 5708052 870533722 1 36194748 973373336 1 113330893 511997915 1 588922697 766640102 1 471775344 804548205 1 181988240 359040374 1 83003572 741285622 1 45339492 139517789 1 194308360 335478419 1 14763037 793676812 1 33012487 850515928 1 363053109 579107128 1 228380895 838285764 1 339235199 954323552 1 31009431 970209755 1 46343009 646973153 1 112798038 620068154 1 43353278 918776655 1 458761635 905762002 1 173836592 943851452 1 309618505 868274716 1 124613092 763462534 1 91981719 901774438 1 140696905 304751159 1 316566939 784241699 1 194605499 698721669 1 13339169 972933407 1 6188646 997821936 1 78962090 800222857 1 227243919 309566127 1 111696437 477697233 1 383154882 454105331 1 667574460 888612626 1 352685232 487123106 1 71770799 952467936 1 45297 844808652 1 183522820 381427048 1 193556045 707392445 1 167924 998725830 1 168543060 270034107 1 312245255 348632525 1 101377892 681209048 1 216322927 717191334 1 101292492 406621164 1 56231350 733032261 1 790705635 872292122 1 1415004 961781571 1 178801533 703377901 1 201576179 800092105 1 143891949 909327899 1 352785526 843307429 1 398933921 921425372 1 813712465 862567309 1 180368648 650993704 1 39929997 969823260 1 219507622 984270890 1 649603004 871131051 1 425143673 456069022 1 53252941 102457563 1 12912990 202601883 1 11986782 183258154 1 77963253 858241626 1 193891232 907091059 1 125830125 857874848 1 26439263 906083304 1 668616140 730717078 1 166120384 610607048 1 334170452 976383886 1 116663187 820538648 1 103455036 833468536 1 1397069 945028378 1 20634215 460170283 1 556789411 639738005 1 599609818 888454129 1 74500425 988818176 1 864752465 890752941 1 923305907 932347495 1 628541516 842126217 1 166362918 839771938 1 890918851 978841578 1 269855079 941543564 1 624661937 932902120 1 104995101 664971147 1 12379397 994953260 1 501194303 829706526 1 633270856 669263142 1 52589720 811959422 1 481270988 493029341 1 888823815 939425444 1 338291251 695820112 1 221858878 864635216 1 48033859 951122442 1 5538450 951557071 1 254583627 997585695 1 182123072 537712646 1 603877125 954338638 1 664234975 783262835 1 171024412 489876924 1 294127154 484092593 1 136030558 216124872 1 251367609 789310287 1 49885324 749386085 1 194913343 910389845 1 146686149 526947820 1 101658800 983896507 1 173573806 965260589 1 37116778 988943769 1 41006190 925024963 1 41825066 791194080 1 165092736 669083457 1 490813186 943123645 1 1154991 407246541 1 73476481 907886827 1 165848103 751291055 1 656618283 960999285 1 288974308 938951711 1 138540277 358686701 1 189869053 485970312 1 852393420 863763164 1 46732082 947936632 1 414305641 537688376 1 7469628 839092961 1 166594495 422087734 1 89248672 314701248 1 30424631 886395412 1 89956420 955136217 1 33397250 828653915 1 47272327 844744775 1 667072249 773323161 1 39690907 365687869 1 238377187 723220023 1 588849161 747202867 1 339766898 985320657 1 397841927 650960441 1 169990001 960142811 1 557591870 681244630 1 701567115 975210331 1 72860301 966566581 1 31879852 158114989 1 12808761 989534574 1 56456591 523907281 1 17478724 605573557 1 61558251 863708998 1 101235936 421030484 1 266804434 845389362 1 1218467 896160164 1 467783919 980095926 1 16293307 999912324 1 497676581 743014217 1 26832547 263577400 1 860914 972821191 1 269178153 946526301 1 313082405 832854232 1 84632084 450901958 1 727442509 852701048 1 129469409 729827246 1 115048511 493035824 1 25684563 956648254 1 454300034 672086933 1 53243557 574699263 1 499787097 515866642 1 548020907 982006194 1 50261344 825729906 1 165472199 928510639 1 419774948 631691264 1 682145299 922410683 1 187392345 886333055 1 822189111 854383707 1 68253647 802420500 1 212021851 530662268 1 62980060 332164892 1 358412026 417557445 1 333576866 356863534 1 356943230 483059829 1 232164003 762732313 1 41624667 956313544 1 87181988 994877710 1 835013515 981285976 1 84678661 232982952 1 6531989 976743984 1 6862346 982081731 1 40595026 969088840 1 201919161 872947883 1 347453151 556324801 1 5016312 911048271 1 65788614 560205350 1 16387303 573871943 1 61028179 622532198 1 38791513 621473550 1 282301541 374407301 1 321485778 978475384 1 724845527 988449621 1 71842748 927857362 1 189666635 956073371 1 41448200 662376896 1 87471121 128188658 1 85726037 513581078 1 46823170 480866696 1 647475248 941366055 1 488553442 691142577 1 602036285 818306536 1 508688039 675981651 1 44506522 958685425 1 1744337 901476879 1 433824686 850997809 1 443961127 554980155 1 149652268 460008631 1 195259349 990866527 1 360855449 851805280 1 15881872 414065051 1 24820901 843235881 1 214699 990684405 1 343471454 747541532 1 147736625 384350816 1 5059517 564445215 1 93084337 820159471 1 19619176 599026414 1 21576976 824415501 1 166937297 650481359 1 496724797 922115946 1 21074888 831878825 1 505990800 707196573 1 65161724 834710192 1 234087888 806131212 1 399610459 932704142 1 349857376 938581210 1 955552893 977952964 1 416263886 817078824 1 310411474 639033213 1 206239154 489069369 1 468485296 717757039 1 609531393 699480741 1 519313803 628823733 1 204941522 764389856 1 663109353 875064951 1 17533731 480616064 1 483967335 965381370 1 34201284 763770661 1 60781803 470194867 1 342304810 845833329 1 107273290 127644208 1 257118928 982914307 1 9362245 985645786 1 790334098 857668303 1 103594167 970935217 1 12735036 994517794 1 349655687 902330315 1 93376530 717533025 1 153486238 994284380 1 382711786 976974402 1 325507808 557742514 1 79773220 926788911 1 59013849 907844263 1 859097883 866458238 1 910703271 982824926 1 381210973 675315132 1 512140344 731557076 1 164290569 430853693 1 534523244 708122707 1 173279256 884566471 1 285735079 805067679 1 125232240 504112213 1 270210347 847013230 1 60445679 939286410 1 390725366 603841968 1 684846595 832509479 1 410540685 617071467 1 90239150 379193995 1 243695644 823663789 1 3582967 950024413 1 218744512 306766169 1 24169864 428484430 1 372771433 977103509 1 257194170 955128343 1 555360130 940626765 1 94083980 776036313 1 42645517 697800411 1 855861959 990815954 1 264576621 303448131 1 617501775 869311633 1 96293110 730815975 1 732092065 938317753 1 785093549 817937560 1 486891197 874858222 1 85942561 776520754 1 204923237 325976001 1 88542815 910349757 1 460084973 748723389 1 25698514 808001513 1 581921106 970991861 1 11093345 378940234 1 257115943 278978151 1 841191493 980752932 1 94866207 870276820 1 941912614 979908415 1 155943770 986471028 1 360632659 894513878 1 245949099 356162274 1 151347552 311476199 1 453663166 454647620 1 250614717 573244594 1 6974083 997948560 1 404434145 970227643 1 958143376 971852451 1 69508960 404626917 1 80644407 911936497 1 352569319 361326087 1 147945642 669643025 1 80092014 560096988 1 105168587 767256491 1 517396419 770051368 1 432174290 726039404 1 147332344 376449090 1 481141791 725289053 1 71996910 815887434 1 655252124 680410946 1 28349628 743194486 1 180954294 624163060 1 345868579 384746277 1 386617138 837211075 1 409410415 485068463 1 10607357 979973162 1 158526073 998770682 1 67675340 660367294 1 27290407 538918133 1 12040522 840317296 1 447504028 486867441 1 10395456 965775706 1 107374417 521476222 1 22492250 406525948 1 97826913 493621349 1 24655602 915720848 1 172297896 618025800 1 49344129 536750457 1 341283698 977536696 1 256137249 752556518 1 472390337 821621236 1 29216484 305031743 1 470708988 988457458 1 105788948 770841117 1 578538521 819706552 1 24204913 767383031 1 35811335 266732569 1 81051631 649102682 1 16155789 954838178 1 45685043 158394836 1 10637597 987070621 1 47419643 835062392 1 228182166 867773295 1 431643923 741629640 1 246762538 962247746 1 209892248 427403279 1 267548072 415275114 1 309170063 670333134 1 480272772 956134521 1 412465443 572850839 1 159124142 611299821 1 209627072 473927742 1 56528761 949756293 1 71674987 773639761 1 523387056 700873296 1 449032880 471145239 1 237747517 865075833 1 480743223 843047893 1 17774691 277257854 1 321802377 566048045 1 2759158 990654198 1 2464296 741839511 1 186568581 993551458 1 1360504 753935575 1 31746496 986350445 1 811604196 897408902 1 74494225 908268026 1 7021460 988971294 1 5126211 583212679 1 33037828 913342555 1 119850015 573844821 1 673764609 764427074 1 132598352 243325345 1 572691115 737426962 1 151681774 728191699 1 1245713 965054896 1 267168732 274129707 1 329058021 822246422 1 8029123 66083838 1 670944058 780726005 1 170196257 895678381 1 24241054 832787655 1 29305410 86424731 1 3433899 997295358 1 982852239 998725321 1 898640220 909210661 1 283645573 454928282 1 234892077 926876243 1 666058938 915451615 1 825023745 944010781 1 440072535 935290919 1 85906740 308752622 1 381854602 909979743 1 740634124 784941878 1 320331998 985154844 1 53800422 596966308 1 202886943 889748159 1 354707578 978564068 1 65077000 824065589 1 27627111 686302343 1 178092467 938757730 1 200410339 998343798 1 308290723 448053692 1 150734517 883338935 1 5583593 827138459 1 288178507 459209112 1 193747182 636838665 1 125584083 784602740 1 50735441 980055393 1 105625147 971340857 1 112204181 715237091 1 12857244 177241963 1 414200850 699921074 1 936865132 937477977 1 67130023 845328389 1 89437835 606069712 1 857966 999953186 1 54962959 897297848 1 66426806 515481609 1 86212201 741086428 1 105694107 550561874 1 456396429 976759232 1 16697406 239698999 1 422857936 865773631 1 287390063 532370993 1 190119099 754342103 1 218674199 930271380 1 136713301 739756801 1 537691059 883368472 1 590054238 627293384 1 244567649 591991448 1 112498879 230851972 1 21090816 129630811 1 39117301 958851170 1 127316009 403809787 1 38683423 848961946 1 92601462 860677628 1 55902522 348956112 1 782647707 988382719 1 157993834 878878933 1 601051569 875086726 1 315933893 897693713 1 136837003 676231527 1 358049074 871948375 1 205040830 985534858 1 71884185 945729803 1 34029823 994040034 1 54422863 315110672 1 208071821 383191811 1 72617535 242793450 1 125552368 287903745 1 257395362 770711755 1 371820495 416106388 1 36954247 955094007 1 258697001 961395979 1 357519199 739275658 1 680251520 988939096 1 341825143 446381419 1 450534050 946176465 1 72883742 894536359 1 108165857 973377784 1 12434953 464860729 1 460460703 559432815 1 84901871 885119395 1 773064562 832436700 1 432542160 518666629 1 280315408 447900305 1 299105120 949420519 1 560194958 935305974 1 203757970 789260894 1 489577337 990103948 1 21678254 109311083 1 52974685 118569429 1 113721181 774308576 1 54597850 158928130 1 476785547 522619880 1 355954448 749776960 1 20130020 946811623 1 310626917 595286761 1 91658749 835954181 1 34887307 901936079 1 505710114 533937493 1 479128903 615456991 1 717018397 905687691 1 139710892 686941277 1 133976342 750004790 1 60184727 933226673 1 311033669 809147518 1 379624017 863180968 1 119261455 705751468 1 117684621 628088754 1 498078405 951245249 1 152950454 945910541 1 323488998 552550186 1 3977084 989508811 1 162737863 454945552 1 230660673 913734402 1 180744382 902158215 1 210956412 569974043 1 293826874 953338656 1 217371149 398572026 1 266071936 945413693 1 4874844 904020683 1 147276871 932846647 1 91806046 581265983 1 753887457 921282303 1 397912438 538740714 1 411199595 776777649 1 422225625 607874173 1 40427409 925056593 1 32564202 720530804 1 554837913 732747886 1 221946545 860992779 1 84477146 425395422 1 10919703 379053307 1 280422446 599943532 1 481577432 556424982 1 321744956 773855060 1 577355956 806104941 1 76713982 943053725 1 2101593 998372645 1 2650340 972997546 1 185807195 327070272 1 217642910 964177884 1 100800435 829666694 1 164607131 576104170 1 53076557 303565231 1 17688676 932087250 1 376167080 979170313 1 448474071 777118566 1 83300938 858038333 1 112926457 974276018 1 74571963 997725925 1 21973164 996334112 1 730924018 941908540 1 183655256 410169610 1 367260459 940456721 1 11823954 889117211 1 446222661 454920138 1 193004940 950112085 1 18063745 989921621 1 264362565 808705243 1 82395331 985572828 1 572265984 742382124 1 62134114 842719491 1 482000188 799657661 1 602837854 941394458 1 498195704 816457292 1 68578944 740103616 1 23651486 857309371 1 127888896 921219700 1 452247329 923075012 1 131031861 578229829 1 129612777 921233688 1 239777678 754821658 1 506013457 804339700 1 3036243 920564516 1 107040343 840953444 1 282474575 892963448 1 611941170 687457702 1 804982700 913264850 1 265328134 972941013 1 84104905 976667543 1 65423910 667914023 1 102487419 853749768 1 136470135 394695030 1 442980591 783107195 1 304244405 822607649 1 605202807 765608494 1 200583268 401046881 1 38863769 986185361 1 9303172 998468470 1 729145342 965245154 1 131716431 525315250 1 168648975 606902068 1 621271289 998314233 1 593607891 647402058 1 456941276 513555809 1 148637664 825636487 1 245270760 805645974 1 152339905 923647020 1 61129836 663303270 1 205482195 542874604 1 241840066 483783742 1 189171272 312106720 1 168088102 781473887 1 488634653 721898696 1 473807815 819089083 1 169712866 872421914 1 25958728 874287408 1 326789938 788091212 1 425022746 638925252 1 117489026 386254217 1 182608548 791768989 1 284687604 846724279 1 98715071 979338208 1 40636928 880702882 1 67802254 442007857 1 73995410 891074450 1 136231663 855713473 1 4760674 992416153 1 875032835 962737914 1 28776436 912523021 1 440088469 463507903 1 148493881 867374278 1 75754303 958635693 1 369722123 669750624 1 633549730 872528365 1 22560938 969676957 1 31734547 982637127 1 5820952 230125804 1 17137710 849436660 1 59389068 988568891 1 483656898 948828047 1 17750086 986240971 1 414801346 640508153 1 36758809 46753833 1 707155497 902585456 1 40523053 965108639 1 6989346 994540364 1 155082219 910495929 1 288992170 839951429 1 30768505 876780476 1 270860547 704411547 1 133109640 838927776 1 706421458 715799766 1 344369634 985137300 1 209098430 975231657 1 66518607 982036489 1 423659645 546069457 1 191840887 818941361 1 77059609 993804218 1 434678204 836181962 1 69856443 185979545 1 198996533 771941091 1 247947034 378089244 1 3544282 861773178 1 54424553 712084217 1 70602645 303890871 1 810276898 864988230 1 334316868 708971732 1 9738139 914926958 1 196729535 835151509 1 84326447 870006791 1 371903803 393662756 1 12823005 725113948 1 166415543 800779973 1 589041477 982350960 1 423157119 845191749 1 307696379 358837488 1 298505750 754719390 1 129898525 923784244 1 40902385 841568311 1 310209592 509557800 1 87692088 970163460 1 89790535 661422412 1 78408252 954543875 1 582054647 946173578 1 99983155 299293909 1 151069188 946540020 1 464831327 945456829 1 615002171 807723655 1 198137237 814266869 1 245751765 493721443 1 581187879 834808815 1 158652694 276130077 1 502629102 697164258 1 550283991 599515959 1 215415326 733022700 1 664672889 870630449 1 32307653 416332994 1 268029702 864218430 1 47723781 996652978 1 143537164 491486392 1 138592639 602142457 1 28508779 131798535 1 70436106 895855276 1 710370205 743925209 1 163240210 912512177 1 130997854 939768676 1 39226513 642579448 1 70464346 446320016 1 135616437 384194029 1 717368900 916757622 1 1129681 944546337 1 142360794 964446966 1 634947167 850021323 1 79389028 819190391 1 135597097 993979287 1 280573371 974418085 1 185326089 923163299 1 44361076 959780326 1 31594706 393722987 1 22010644 955140414 1 46593438 186511224 1 506587465 609731437 1 130938445 492156186 1 38854967 864999180 1 24463510 837264943 1 5468994 134589656 1 108243642 638828326 1 66558429 991835119 1 19106435 655741705 1 193183300 823739268 1 35462733 217365436 1 49912539 901646186 1 693677215 743708539 1 165271423 640828838 1 147657955 231463366 1 902937 629364011 1 414261474 464660852 1 353347422 407845824 1 77356141 169716555 1 456200149 861806339 1 181074907 612988017 1 171555828 988593980 1 100162007 939931793 1 125770625 169072750 1 151718652 345452904 1 80504015 794378679 1 24020626 989600146 1 338865721 891906687 1 240216362 260728519 1 305467154 595933195 1 130037136 882230183 1 26031325 830248008 1 85548469 358032024 1 338151127 972449890 1 116655769 511511125 1 591493488 671853056 1 234340511 364610019 1 121050829 581069107 1 10455371 993727477 1 622681069 798694055 1 9482354 929493600 1 46116470 900698918 1 193589726 841487282 1 43329672 998296151 1 49408771 992910063 1 9026180 995876288 1 101510686 471171050 1 89167620 804404557 1 112872612 743330255 1 23481403 895952672 1 533765948 797392882 1 39602203 301234710 1 174681028 200533135 1 406215857 998251750 1 182415211 764015459 1 245272467 545796076 1 705894957 922385960 1 52384874 443499876 1 305209378 997955819 1 56452929 474191681 1 71876079 984895766 1 88141079 513121044 1 89585727 977594159 1 543014446 988958753 1 120318087 952315163 1 93969076 681728985 1 114071747 681551162 1 432190812 838637532 1 121704508 478340155 1 287726217 903641907 1 41577041 689525753 1 61946943 902622000 1 576095372 813966189 1 331037696 845574420 1 475676701 575379835 1 27489372 933567875 1 367555913 672793082 1 17106731 958863809 1 70233061 976195130 1 136191361 306670400 1 336602776 703927535 1 655119800 890031386 1 11817768 809423679 1 206918009 926340763 1 619005129 915684701 1 242058924 593819229 1 254489223 372108562 1 470087504 991740325 1 146805614 968990390 1 212933480 400313378 1 119885132 914040997 1 228954958 282017006 1 541767761 990606678 1 351473377 955088036 1 41743014 893277195 1 368045575 939294522 1 409176877 902378476 1 559748200 868886770 1 222607341 252035856 1 383039395 810839562 1 472297100 473527452 1 146214038 432440411 1 220503316 277131877 1 498428145 954052986 1 24422501 736973115 1 33429788 971914346 1 272787132 504077408 1 425421440 915171509 1 923084717 936411389 1 154473628 640554441 1 162058558 347086596 1 602387361 958947973 1 337469341 384254762 1 136865238 333391050 1 14347680 974015757 1 88889151 972225495 1 924539908 968923574 1 898773564 991155102 1 13426600 885116609 1 60463643 880926982 1 383277695 983357193 1 350288765 535959521 1 18016900 683679973 1 56579323 419243819 1 376210456 496904059 1 740446886 914783094 1 238430158 317844897 1 422932702 694338348 1 108471939 888759840 1 472720580 637551289 1 150099572 522589021 1 85627523 550661874 1 447633698 768047569 1 464400262 619736988 1 429638297 963459610 1 76160151 925738106 1 190636009 966434923 1 184284553 456766897 1 358956666 566953348 1 160215322 573056579 1 112564491 229083905 1 399455147 998967366 1 12604058 954296476 1 9107019 979193933 1 76015420 720660099 1 11257746 942161187 1 91827631 905606902 1 135037999 938959466 1 22156693 527018890 1 101537488 681795516 1 22131047 941144097 1 292790983 893079175 1 197863208 530257027 1 261776633 999952344 1 564780830 992399047 1 152769891 744485005 1 111932582 692437354 1 177319473 999841887 1 32457159 806861775 1 138560512 620409644 1 151545058 371112923 1 177957543 196053854 1 780543891 805528081 1 235218749 666636098 1 339256509 918390676 1 453634361 473969435 1 401277404 546037268 1 794961308 985759748 1 31928904 807361001 1 744811969 859892705 1 154276438 823727564 1 22033967 441683747 1 130782804 955139679 1 110163909 675935974 1 243782451 428757315 1 275304152 727623792 1 303219994 690927730 1 9411607 995336423 1 71276286 900154038 1 193508419 989637836 1 20377663 451228983 1 209535637 594743763 1 16289638 905874952 1 375449519 748801333 1 96488374 881810662 1 402402898 769489158 1 178733400 260923534 1 154807768 306261129 1 76401215 693442988 1 302665898 832450783 1 578877584 923467530 1 10488608 981725556 1 118901985 685113585 1 702645228 914233515 1 242067626 386581602 1 396868936 792954414 1 66535998 501775702 1 176069061 939734256 1 59620246 911865132 1 52743904 980101195 1 71201067 317777902 1 20217562 93529095 1 7530967 965387351 1 260008189 669261567 1 618976075 804071529 1 3304456 722730332 1 860047763 963845423 1 241902649 725096552 1 86058211 427466342 1 34508137 220354957 1 295529733 586954273 1 279591739 621742036 1 128250074 890457224 1 276793138 981951521 1 51601779 972487122 1 31843320 969800110 1 526730440 956259067 1 590808448 929323785 1 146845195 725909060 1 376948615 913440758 1 222860320 483192778 1 298878104 694078817 1 251042504 806377836 1 317278136 421769247 1 68482887 922790134 1 235800105 966416330 1 88113245 190084132 1 575178475 915651092 1 4384714 690017473 1 120442391 940811027 1 280740853 424085272 1 3521706 975730059 1 778068336 930696565 1 375631586 664337000 1 216038360 724462476 1 881688285 965565093 1 25862987 987077018 1 437874070 816922668 1 352293793 987445600 1 36856407 295646461 1 3929504 973526816 1 1300784 981819827 1 308428671 436046805 1 645134063 830075553 1 2367624 137247270 1 11838575 869671124 1 132726677 796198928 1 86810191 799325157 1 84498161 191316812 1 100315030 323481723 1 22090825 224802192 1 162482892 817321957 1 710758603 984625226 1 247749093 887740178 1 527963249 735225938 1 360561219 990778103 1 277027713 957164910 1 345083523 821924243 1 183185598 879098406 1 97663180 262967576 1 410290676 539701006 1 73149562 766921697 1 191492854 715863346 1 20606720 996798685 1 720357 993863068 1 73722986 824443027 1 295870099 948565027 1 788487767 990088331 1 589003424 703172932 1 214500516 978092721 1 198483660 776736221 1 749487714 904578879 1 124621177 905670383 1 531783248 933045018 1 26222321 721145080 1 209184539 680718449 1 665214625 919677296 1 84558252 530456545 1 42529199 894044497 1 259122075 762112729 1 357733617 873875594 1 176757826 944780847 1 465457884 817283959 1 812048 999320128 1 267152040 964715173 1 80272277 546241577 1 25608688 924924478 1 145700956 946243099 1 719907559 980672062 1 34357515 957617227 1 263544523 684886421 1 379414475 602261591 1 210635862 982469499 1 267000383 837079744 1 196198095 724974787 1 39731318 863428232 1 175983963 951003406 1 119396587 396250847 1 188997623 867624194 1 718079826 935736548 1 366456794 984428968 1 59572979 693081704 1 360791982 770158861 1 384793586 986616266 1 235212546 312475898 1 233745601 997152040 1 186182918 947269937 1 749092123 834110672 1 23395245 882731236 1 82264321 457749396 1 19050094 954652482 1 108223727 955440252 1 7039830 998002143 1 262188266 595690428 1 481541259 870364696 1 255235922 482575352 1 17585388 959613064 1 688959395 732072413 1 250430491 744087298 1 323244423 938000960 1 57354306 522870522 1 108190869 996530285 1 9659278 819247424 1 492110496 810780604 1 52654002 832263668 1 86555304 912526202 1 117291369 958188861 1 967432692 986994687 1 6649095 923934577 1 215255124 730415178 1 56134123 399574666 1 52764016 296675630 1 384866071 396078721 1 89203463 750272693 1 552926639 619577407 1 45130847 910923270 1 124910112 950567669 1 412321363 762458031 1 100712357 680980569 1 259986018 923898491 1 204482620 990572147 1 53619423 649909834 1 338559955 890800963 1 362239660 851228181 1 433052356 708296825 1 53147807 987905746 1 279510411 579187218 1 116467865 559448878 1 100757802 868309278 1 569395527 912036736 1 154452519 511335248 1 19560696 587379670 1 295454976 436741049 1 13385479 963342443 1 3026136 689480053 1 37575046 709081263 1 210004279 973709653 1 310578519 911488054 1 25537944 413283758 1 454531118 991548277 1 37490418 905963965 1 650589738 828148592 1 15699500 714355535 1 106818103 469796535 1 298656313 809388581 1 419113221 705018972 1 816749248 883728374 1 44345 999747149 1 572786384 702531423 1 186032990 209940905 1 323910949 712244900 1 94854571 891785252 1 33362539 998807094 1 126013901 981023375 1 278476155 618917871 1 620753631 728670044 1 286553717 503243241 1 159749849 948158509 1 158765001 299462041 1 48227246 596065785 1 165138102 901122735 1 69693812 881699486 1 128255955 778580242 1 250542974 562955369 1 293588174 792610262 1 120205801 957398956 1 438121464 904522793 1 18453669 982659838 1 277354491 312186700 1 162129422 998109993 1 750650024 769906007 1 94293243 984086240 1 115223706 741103591 1 397844670 443902588 1 231503585 933741779 1 5796013 904528983 1 16627977 988106291 1 171945891 898562067 1 122483707 308941074 1 444807166 899153375 1 101841268 998374131 1 56122149 810617350 1 291106136 801335271 1 863238099 897568651 1 70471449 634680064 1 30219160 792244487 1 570804746 764354682 1 359473474 911410943 1 189151073 881108917 1 430085889 760692496 1 239443269 957256445 1 365101991 945684222 1 555534645 988911852 1 27478126 976410390 1 180286749 690507477 1 83521346 138984218 1 267803216 881486163 1 204457157 996361118 1 451358903 917390560 1 282457948 728063136 1 108329834 770092435 1 235417600 565827120 1 760594732 913451698 1 514559213 979228876 1 1318368 751762993 1 313881041 898607674 1 421653845 870990228 1 517625597 561561735 1 9591130 506812091 1 178774620 930272934 1 154163617 563778166 1 101265082 977529640 1 317353192 958678119 1 282680043 334382762 1 67761161 728491241 1 11870530 384353408 1 488860929 923366119 1 220677147 946731818 1 16200121 812768786 1 379520499 931309699 1 39018390 910172014 1 211806713 775336447 1 159150732 930549632 1 30585711 943855407 1 215670208 911147919 1 14165087 499163096 1 474828173 808281795 1 506068704 998850714 1 486062661 863860299 1 25909954 993391385 1 171536442 896038684 1 476452488 957799258 1 123286280 946604431 1 65054930 608372541 1 302793388 985212713 1 132854185 803710408 1 412809528 877186798 1 563378375 722958737 1 442426254 567326527 1 312031107 523653424 1 270115915 719288630 1 366840819 807547210 1 448762808 897782964 1 602164263 851301454 1 315141084 703515084 1 3844631 981135892 1 156281780 616839669 1 742060837 887393399 1 368081723 865346423 1 488999604 941916370 1 828591668 840306579 1 147253978 755493603 1 422679989 582884439 1 233994691 513283484 1 269149161 504118470 1 696592577 877220222 1 14039085 859646783 1 174759283 485799898 1 452654604 517299823 1 223651172 913449559 1 112378818 996076899 1 561252262 606009799 1 92324115 398086972 1 77875271 778150735 1 404230972 715541736 1 135328124 602196239 1 1691527 834804689 1 373488815 999582673 1 643052930 807326425 1 114534743 921651197 1 17462400 915995332 1 46398534 320051766 1 490962338 801112546 1 132859962 636323601 1 11496313 588756653 1 43381165 969757737 1 56372023 592875985 1 68845331 853819826 1 718159267 899370817 1 534667390 926440671 1 135595709 188133073 1 406341315 891639956 1 11855661 429819428 1 84627362 778450298 1 9124646 910434763 1 144856295 702194950 1 250040099 759124744 1 223761171 320196094 1 528572780 980817988 1 64031472 469508718 1 222858233 372200941 1 61244803 776288414 1 482672757 754876022 1 426238651 605404870 1 709233477 814214918 1 6664823 895266673 1 190229333 730582534 1 511396986 856646198 1 238259519 894993450 1 220538732 271622382 1 51014497 786830247 1 266903915 991539112 1 671407526 729896874 1 164886174 507899903 1 268986549 941512258 1 206361674 972825205 1 275394549 889538933 1 18901918 947040046 1 38260830 975816410 1 85999935 901058951 1 23496219 858914580 1 108715342 750342901 1 364953629 823932690 1 407640 785147514 1 107646247 262650757 1 20892568 966316135 1 135761293 196736232 1 728735977 961113418 1 132392026 624229034 1 27117827 780436528 1 679778025 725358151 1 50564292 765152212 1 123941879 234037814 1 9961025 958498419 1 139216210 714976833 1 400085253 787035779 1 466471276 531960031 1 160939161 458326309 1 200842884 474937457 1 220948358 664757235 1 70731945 910069022 1 125121477 941971313 1 358939090 782986973 1 358215190 673369009 1 22185958 943351683 1 91085280 794641151 1 49916806 971079814 1 757845153 893029141 1 35098594 50981346 1 4120302 934978974 1 320474639 393018585 1 59017524 381445816 1 518318176 914167752 1 141042473 935080686 1 532631117 919102218 1 556023135 813855199 1 13391814 998249352 1 30686887 835449667 1 50872175 402815614 1 294980214 974654368 1 158093119 616233548 1 57727700 873719958 1 168942106 996142894 1 138837469 968159591 1 42398459 657936744 1 46331077 806922645 1 305026981 859647915 1 163198005 667370608 1 34828059 861375968 1 508007860 558537413 1 157072178 436146366 1 459000356 863234120 1 388641115 882427028 1 331863010 954300917 1 526958845 607549896 1 334241463 546637160 1 620255151 703024642 1 14151954 959637843 1 460679161 899318348 1 8878570 895000412 1 282201059 491513805 1 438013701 675864859 1 697475617 926058436 1 16493295 968717020 1 288355246 996630713 1 350752884 971764232 1 178580587 279773654 1 502573152 900180827 1 20795807 738736249 1 356603143 835812866 1 340334202 471162676 1 80205616 801797734 1 86449621 686647947 1 94183495 993661887 1 562211905 901461456 1 23264135 249802575 1 289516442 725855182 1 21558140 962694072 1 505039501 600843450 1 46177000 720877309 1 22046274 947253656 1 527186849 707330260 1 147856425 576693095 1 257696923 917365821 1 623827822 832763175 1 266256186 704125645 1 366103568 856746123 1 234542411 852585864 1 476110233 890807119 1 139367622 692423685 1 362380881 671174283 1 117851209 920297864 1 622647570 706825484 1 497879422 831255024 1 420843951 967583207 1 420175561 806434793 1 207407547 477020184 1 211027998 904391039 1 5728689 948159436 1 348735626 673202949 1 123555737 812490570 1 217392924 617162996 1 466148168 778874895 1 833439342 990376799 1 426490673 692703136 1 209981939 598911567 1 385835236 661623743 1 33471862 297125005 1 106244747 433340437 1 135339916 506832887 1 407274732 696902937 1 416153583 757647175 1 140872843 870130890 1 22366483 956534357 1 624371466 647805191 1 7826310 990985957 1 82343827 901292756 1 74074397 910823870 1 252623097 620234339 1 124549130 270913449 1 535411564 803383903 1 47017759 965182637 1 375703733 867330275 1 36404898 890884933 1 183728103 979698026 1 82501134 616813381 1 70906597 378027402 1 247601362 398553154 1 177321657 729605346 1 614755759 649879820 1 109233079 961709858 1 4303947 903976966 1 45750581 993047891 1 427009248 600607497 1 68244862 708749705 1 350015326 525367865 1 165566770 867150998 1 510444393 892294459 1 55057863 649176648 1 267414392 923235408 1 345665920 354858136 1 443354762 534049775 1 231054137 913493223 1 182792586 669647817 1 26282070 992171344 1 738556376 931488827 1 47881380 796287949 1 427989000 515092253 1 334348354 373361619 1 15960282 214001441 1 326532546 890038708 1 88184092 454945802 1 344778794 596775080 1 433862767 664385710 1 258643320 474177039 1 339916478 600132490 1 47001883 974147319 1 238994453 670481817 1 195158174 984045982 1 504823883 593171621 1 134230715 457375501 1 97635945 190082623 1 257363124 848214574 1 356023978 963884203 1 373486595 978198768 1 61152040 440257971 1 422169947 701235818 1 11533741 984884328 1 366720824 955669152 1 376206426 521574452 1 60231812 689334868 1 232351614 834187213 1 343520672 699785975 1 281679843 990680451 1 14694255 968979441 1 65178004 924481993 1 40749577 922565111 1 185631141 193801518 1 176659961 204431988 1 435525518 992942756 1 391047 999809665 1 311286340 734518182 1 206965166 705113353 1 236245930 411324345 1 173297614 965782035 1 119810543 890686055 1 241435999 580414268 1 704880972 981647108 1 417320417 660468122 1 154765746 987797139 1 611777735 978574349 1 413474960 458447666 1 46299079 573728458 1 92968141 866094266 1 154753740 926570650 1 83544620 639340447 1 157478013 274036726 1 642104191 860861282 1 241737677 682527840 1 691560713 703233565 1 188173235 913095428 1 4062553 998897127 1 26087864 984075858 1 77382319 997370139 1 433141235 941268236 1 592932478 634439833 1 7274877 300562974 1 511719436 868950464 1 88519891 889450711 1 311753475 826790024 1 178157980 573343394 1 204010168 292054964 1 132785844 388321776 1 551646412 941268239 1 497120141 743489860 1 341912678 775038530 1 58631361 300451457 1 414769240 961822611 1 50418826 750753282 1 396867125 651098884 1 150458320 168904689 1 205385422 988518764 1 424942539 700009532 1 513602418 778780358 1 815207315 909423678 1 496581885 920300918 1 3220716 999289503 1 294182028 303830565 1 520127722 733666460 1 247524026 961676545 1 53049443 892503082 1 68324420 997616685 1 391099822 982916099 1 17037115 581804848 1 504754052 741263641 1 41508995 884524315 1 3258024 939739416 1 161771036 682130368 1 190942311 879445041 1 23575236 914228541 1 51741646 963836377 1 398796026 486019908 1 421959442 849013737 1 258107294 697810825 1 536399609 947136644 1 97725150 921972366 1 275730386 438960971 1 2556986 988917921 1 44139329 478894399 1 132750506 675730776 1 151856437 944527179 1 19076051 982651717 1 368215757 750078925 1 45562556 463308794 1 204737390 231275418 1 328649071 499448333 1 1493974 980147062 1 130261279 366957527 1 309036605 928589544 1 51681324 957234976 1 241291333 905093182 1 196236673 967492791 1 292844473 903747925 1 14806181 860233964 1 81729294 744137449 1 152812400 196094490 1 95982481 499363993 1 19835198 543922636 1 181992143 550555234 1 346063879 643267155 1 226033286 933540778 1 494444335 979595824 1 351526388 935105628 1 8852684 959944316 1 20700901 939212866 1 103524804 733386259 1 530406683 788936081 1 363220168 489450369 1 311167493 545012043 1 101281125 985476380 1 591467670 693864444 1 60194230 615159949 1 28362901 952689949 1 164056318 775689546 1 1439564 911122348 1 204212698 210927896 1 413134188 695803943 1 93912556 585843717 1 135625324 968131725 1 5319977 268894354 1 200712338 491308260 1 52060504 254939510 1 167818638 977119853 1 620893260 905204579 1 14252786 674366609 1 316866832 925012519 1 22323370 40649121 1 225747771 554713026 1 191476125 793252494 1 296071255 923341557 1 870399000 903043152 1 307755281 804385082 1 588239943 737864781 1 809779296 897612616 1 360376070 526996395 1 79807977 396929226 1 33344179 976620441 1 12688235 935167703 1 155937036 511188381 1 127178857 794594098 1 29996752 982153334 1 138432525 799845498 1 614689938 911606670 1 391814803 531571952 1 607051039 655522801 1 339037146 634615816 1 585250404 709299926 1 80686582 683857452 1 107986363 996291978 1 194956534 914829358 1 505503782 661640034 1 237566584 676496650 1 69926810 847426741 1 242197576 995416830 1 246911708 318665205 1 135168069 949470828 1 105850137 254181813 1 362696389 451710747 1 817678601 926466036 1 169195320 610565961 1 56115898 883755651 1 347975494 496943085 1 22372450 475106709 1 92841105 996844118 1 67699067 635209529 1 48192005 976259918 1 80390364 146619379 1 23864509 512104340 1 4612950 990548209 1 66919734 426335675 1 918608990 931596853 1 148470741 911710430 1 219047606 771707784 1 59488582 896448840 1 106546675 891734968 1 25350995 799557946 1 99897405 926569863 1 372074366 810208747 1 63248855 872750219 1 338934750 834805118 1 12360251 984618289 1 208999993 585078223 1 193210197 600979009 1 125807160 893590288 1 415170500 901425917 1 420180789 953209544 1 116129365 932431287 1 134180791 543172794 1 361375478 897843116 1 696460213 780396244 1 256297984 892785211 1 47334963 987310370 1 21602841 807265690 1 208561545 914959476 1 121429044 589016589 1 315814127 917710814 1 81026788 925524414 1 41302724 862478533 1 398758058 872539289 1 38997940 198496494 1 107613647 754178414 1 215605489 501588045 1 229223974 256978968 1 597335588 799724241 1 69979168 996715826 1 147660918 891354906 1 572970263 956075838 1 694921007 920994116 1 339278939 809276530 1 116332231 829132599 1 390547375 939335180 1 24830624 220357863 1 3733138 813078019 1 456119 997981491 1 524913660 938674473 1 173365046 998173473 1 135433638 581112751 1 251113343 510767816 1 34690942 925103977 1 157527671 948760258 1 162678248 434565779 1 605811158 738861643 1 193316383 997563325 1 1408079 676240165 1 20477421 759065873 1 400346924 766082812 1 538772531 575326336 1 523113073 738804855 1 107352297 986955532 1 353329227 968933616 1 289798544 568825398 1 43390733 986826435 1 197781838 690163636 1 7545959 963508387 1 308073946 744216763 1 608112890 870548622 1 369769475 946346648 1 534508503 601814930 1 1773762 969365794 1 3513259 980612194 1 163960919 965566285 1 124234208 852083189 1 410689448 558579155 1 423968993 677720116 1 166879387 945803532 1 305581816 635214072 1 40884449 481613810 1 684166258 928767352 1 451539626 635087110 1 173915452 639996866 1 730790935 823519413 1 503850695 836894307 1 13619617 997307381 1 53930273 854000312 1 254778785 309367446 1 15240890 997835139 1 28514443 942920007 1 55975772 120595091 1 159938519 748670855 1 293048267 756167231 1 240439302 709431096 1 14549548 579097053 1 90599726 277787345 1 153919586 613815010 1 8041553 998634357 1 59908355 365740112 1 219324532 339892185 1 478751524 915295872 1 761195552 983553216 1 180006069 780262994 1 32469138 431008993 1 479743384 925730979 1 2573431 110884803 1 657938604 939279070 1 526224410 912903391 1 4424292 989571242 1 26631509 924188162 1 141971454 290408367 1 404672197 788575763 1 442975749 998731181 1 46854287 980555317 1 481513474 983412725 1 500728574 641430959 1 135619113 527314793 1 144130933 997375465 1 229496761 636278229 1 282150302 371230028 1 396342322 805847395 1 4590019 886059216 1 430180280 450885516 1 97130244 812382347 1 215343796 832541913 1 161608170 749639762 1 35770601 929790137 1 156867319 954477000 1 19864257 478395562 1 271373409 591690006 1 38320764 700325105 1 30154304 922374238 1 536741864 902612339 1 19154366 994718032 1 109393788 661037749 1 37974106 898175324 1 121505364 999656509 1 390003020 756634803 1 21138419 673378580 1 240569786 966643002 1 245243304 553756640 1 23917170 932427278 1 343983561 430541642 1 5924594 972943179 1 658336647 934683516 1 12086407 831203702 1 577016337 610830783 1 32275183 879883826 1 707351611 850698275 1 151559852 735843557 1 302502310 742625138 1 78738735 867775091 1 36545870 939250530 1 708347189 930146677 1 29823738 991843847 1 360392342 693524026 1 586293493 813410578 1 37459660 102923582 1 24496200 281525251 1 384227311 987299298 1 549171825 908742135 1 54812398 367601750 1 721409768 829518960 1 71227227 262809548 1 120860574 502102935 1 75548811 653889597 1 274694097 971702760 1 137150151 302568449 1 63822915 789552207 1 176214043 818158325 1 823723639 947735473 1 277933266 910671994 1 77903318 589972626 1 143058659 987464032 1 461520387 936689865 1 480618474 721220924 1 334013335 996304480 1 17126962 974176897 1 262363463 685997262 1 189100628 559926630 1 428587656 606537789 1 107671471 965422441 1 552567323 771199010 1 86458986 931994778 1 159604740 995220951 1 722871445 882843822 1 20908195 579148116 1 283224025 572478807 1 82074269 933172460 1 125211407 334225160 1 72653964 945877114 1 513857722 564293335 1 234454244 946056152 1 100079821 974011287 1 220890995 981257126 1 131018936 950843855 1 672048410 672885262 1 24363213 619336417 1 289986252 347176856 1 47382160 582506160 1 368572768 952001655 1 196785932 398153252 1 85236856 770741885 1 86077585 326465357 1 22206900 897652566 1 244115181 864895018 1 87993887 821496280 1 62360805 841153870 1 160813030 817823242 1 381704309 796352502 1 5668574 982887157 1 204094631 870349565 1 5475401 996883932 1 49159757 151549396 1 220684201 944831427 1 15755323 535860550 1 17840026 818513139 1 168242841 449469903 1 621614225 995474982 1 8914676 996238021 1 518278910 766578014 1 283142143 787487229 1 414521567 566635323 1 238731054 996775530 1 176901213 739248425 1 215939892 414716295 1 115510544 436528606 1 110300096 248798761 1 19220388 790093428 1 54588950 693314482 1 450520276 922964540 1 78838706 909420334 1 607312277 804029943 1 295833573 982523533 1 183658516 751616084 1 5136548 977548600 1 495233993 809088200 1 115999029 985838304 1 97402937 919987383 1 884700310 988565392 1 477004944 913722358 1 31164606 994067953 1 602934022 825697502 1 260834255 930341983 1 300813673 416726143 1 273328299 547222226 1 11194259 663072358 1 226913619 346430254 1 92377113 931498585 1 199350674 952294735 1 179339978 603554991 1 238636293 985811588 1 46594559 466132338 1 566058811 905663997 1 595251961 937395064 1 181360927 798393347 1 58346266 566081369 1 305474069 617464445 1 75559732 908263181 1 52951482 766198976 1 70090141 838459401 1 263408987 594700889 1 119724178 807921103 1 9410994 721723547 1 295813522 803586064 1 475314866 617341114 1 164601821 982126825 1 44855060 679048264 1 258866607 515894567 1 236919586 827261650 1 78198488 982091832 1 127847806 472097487 1 172411617 672139834 1 53797327 966715686 1 112009695 882115698 1 13490327 363730610 1 8877926 858809716 1 39324528 816532975 1 44769890 888317963 1 64538075 447273724 1 974360366 990565418 1 446730818 656508270 1 22107416 733244564 1 478537165 775478433 1 803683235 907752954 1 642993345 876671729 1 294420871 769558300 1 754099989 813915602 1 244857251 756820621 1 56482120 381790063 1 672421185 678739967 1 256998710 572787448 1 697364564 819361087 1 108504820 901565341 1 576219287 847104894 1 391091407 726725491 1 89266977 576981031 1 30216854 47194574 1 249408633 951738025 1 588769446 708072409 1 214773139 792497243 1 517367933 618614500 1 106614805 813027458 1 71737380 822023983 1 845437 999639061 1 123554937 964275501 1 253700587 852842938 1 623629459 972386325 1 233061653 747236028 1 7571343 918465449 1 283708671 889298628 1 509297503 874065894 1 10717078 925294287 1 13917526 457300367 1 475747554 988032350 1 554319812 556773953 1 535270124 799764467 1 82580116 654091166 1 362967662 862218319 1 419536348 770915242 1 110209944 346126747 1 347346948 936984981 1 60703309 737573163 1 210374029 991168794 1 137852853 993258487 1 20649652 930082818 1 168048526 894256832 1 35920497 951288029 1 747770061 765790367 1 127725 990200637 1 56762366 614568853 1 139180188 979208669 1 205709086 780726651 1 142101800 979328348 1 53125094 984782320 1 766719940 932869637 1 35860914 792922746 1 92663326 198984762 1 175445461 957510007 1 437515130 884399357 1 169398718 533566168 1 490191553 760091270 1 423872833 704657282 1 432752995 448708687 1 297788056 650927146 1 32979042 987493575 1 415826154 515121497 1 3501148 790436039 1 79905895 926530003 1 207349820 786061789 1 720117834 831573694 1 239707695 716029998 1 627264370 787241049 1 592453182 815531745 1 399886753 714839929 1 6950448 884835616 1 73891538 893924438 1 12289181 738493740 1 1449301 994567966 1 598795562 600468166 1 162821646 534499655 1 9234524 998930517 1 50838453 960250304 1 120679292 904958165 1 166557490 945090778 1 22821805 957748239 1 1031056 997869851 1 160281889 875130458 1 371458366 887919791 1 471658307 695669248 1 6409551 71585018 1 61019557 996023979 1 58206569 957374464 1 310900879 950061270 1 66214996 329668095 1 811376677 983465518 1 99187529 541066906 1 77978115 870876199 1 75967136 600991384 1 554472455 884915388 1 184911410 870323852 1 157871461 917261531 1 408651137 785800579 1 527364730 819009545 1 26488836 275476130 1 105197167 385863514 1 3636323 989795613 1 54036328 825624657 1 21991903 947010937 1 4885709 664464980 1 279134776 886728102 1 371524195 934792725 1 48140443 998014693 1 262922291 509625117 1 619205897 823672819 1 224773691 760902758 1 207478470 945067817 1 383401041 993227937 1 70795598 956491574 1 521469475 579324513 1 38765189 308140132 1 432284920 534968018 1 223998119 962868595 1 95641595 926353242 1 781121012 875109658 1 497473354 704577935 1 138106245 447194373 1 610066204 723232283 1 47514205 813813739 1 276260500 931367623 1 154327637 994660380 1 1065436 874133595 1 168102278 726265204 1 628317169 941740857 1 195240599 565455243 1 64383075 634458052 1 48375339 664368088 1 337121756 578380659 1 257506340 815095508 1 63923313 530127116 1 212500863 872969134 1 347984949 630294162 1 105420362 387797438 1 30612593 921645412 1 528331468 822201530 1 272988394 644596030 1 45185446 698846734 1 811612293 997075156 1 123349475 889422513 1 15818519 990434001 1 690218 855550477 1 201530748 980698302 1 44347923 583833740 1 68978888 906302797 1 47906398 536539656 1 87782588 841606872 1 241896469 586413881 1 56145820 226891352 1 117439142 194744690 1 25059972 860271518 1 14298611 694074909 1 121458149 855661951 1 215650705 936914020 1 9740609 762493834 1 120143980 775785811 1 25861367 766084042 1 589490674 843153690 1 720148483 812703575 1 687826756 926355836 1 15458138 713887478 1 494201127 757533818 1 221556278 275949786 1 125823633 166753410 1 311562190 521055265 1 37473769 901656315 1 487862449 815625926 1 159089949 954631665 1 16019075 994465366 1 187364236 944650644 1 440319522 933155223 1 80480023 972403076 1 314796310 792327843 1 47142349 633807999 1 448544391 581113458 1 186825422 657060470 1 435533350 546175643 1 488627837 507608721 1 360442314 881936840 1 118578175 195850610 1 562780461 855944174 1 107503823 950652886 1 568767535 738459651 1 105383204 608552890 1 546196947 628850847 1 15590368 999763893 1 454455704 590605084 1 9334581 999990854 1 45561520 992056450 1 880650907 943609786 1 566969550 743475010 1 23872765 679833466 1 242388101 405241084 1 145893423 968093886 1 45713241 630426853 1 771218632 962235231 1 274635912 403693039 1 26844425 978321893 1 483978249 994837704 1 216518384 799445220 1 84526 999828588 1 190924654 825097297 1 148566380 744245369 1 111526163 695941866 1 88518701 147377701 1 57622828 159497660 1 78718085 982583771 1 111836343 761639695 1 26942547 714806494 1 4735069 999292497 1 74134267 473313281 1 419282470 470228729 1 8899206 307372143 1 39630903 845232025 1 685189839 919937098 1 261411072 344612886 1 663431863 724994086 1 188360078 876554284 1 79736038 760622946 1 148387121 858536355 1 701701588 817314416 1 527997419 582605408 1 476956361 991291872 1 299082990 856350174 1 438732170 685390332 1 634976403 883087878 1 12779015 871228814 1 114698088 819460704 1 27300865 773983252 1 46448632 983743841 1 116619204 926521339 1 23722256 713421581 1 110602851 985125212 1 36498315 952165273 1 658183168 735810997 1 32175686 546158869 1 625937019 640408899 1 160125590 290937497 1 56418472 927826577 1 255037191 939607630 1 151300644 641185972 1 30348838 951419673 1 36958893 809906008 1 259804216 933365677 1 873385337 943560049 1 123680790 887451651 1 608243104 790132958 1 47894769 948305956 1 585804766 857068697 1 189471116 399436567 1 75472624 973375102 1 239419267 590761047 1 140246685 493781857 1 629929618 892915870 1 202020110 323532391 1 66417193 478800836 1 235041382 476808650 1 313411714 344070541 1 53027330 100175913 1 616551121 883768196 1 219523529 575078756 1 162373587 481813328 1 383527998 692109879 1 93841086 344354354 1 248735513 902712067 1 25783354 617793992 1 226320507 872213083 1 136743219 286091063 1 522780672 541612640 1 319802082 776179779 1 521485234 890456501 1 45859703 920183632 1 8146793 896713948 1 169155762 897585408 1 381975171 963004752 1 578949575 830428377 1 103269480 956183562 1 48236901 972542052 1 143073516 943632201 1 5868144 504097039 1 267589755 829458800 1 14528729 835647336 1 586832323 763179715 1 72905986 877451407 1 513123127 845850642 1 218191360 732406112 1 251496043 410996796 1 285793740 891894015 1 99625092 808274480 1 334529168 983046457 1 245125071 420166214 1 20880376 194459167 1 607901921 667894626 1 150418696 295545864 1 275441195 496315469 1 164358408 282411065 1 69434484 916204455 1 42635382 989868604 1 318622874 738175017 1 82725158 889540103 1 134012303 574306669 1 9200942 997758044 1 144740801 824039859 1 507987344 770197689 1 154630158 422828130 1 304834398 878059454 1 321184097 958107330 1 415076272 489384390 1 799456740 826923938 1 243917189 605273151 1 81893701 997369760 1 19182517 486764225 1 54200523 251310627 1 39953707 924281864 1 574356438 749203089 1 126282637 943554359 1 153479983 709363599 1 5113224 992160482 1 97301185 923156575 1 79696906 256815342 1 39108622 623903298 1 247428837 444507531 1 12290467 697484118 1 713362140 882571684 1 2292126 193679865 1 218133977 978018393 1 147585290 947351175 1 593546295 812157359 1 66741463 999287997 1 142398613 857002911 1 613473141 951929141 1 115408471 892390599 1 307944616 371824844 1 422030615 951965671 1 16388483 90006706 1 690293152 867272988 1 764343319 945794638 1 251566844 698090412 1 79167170 610066274 1 437953575 652193742 1 593605294 663653768 1 62417269 924709083 1 174381442 776779901 1 505362800 603140424 1 409930567 987416248 1 863973935 917786107 1 723562326 780275269 1 118916689 847455958 1 166748811 473802181 1 665680767 666841968 1 240262244 923202180 1 48846927 249763022 1 79046735 975684429 1 43096177 570982387 1 20436821 500496941 1 134347288 959162527 1 120722795 946315739 1 185689654 245517492 1 43676775 971419530 1 19255694 900729845 1 307792745 972717194 1 316960328 704596996 1 156667224 917449179 1 114924205 945154799 1 23244073 716938936 1 101148848 443888918 1 202356897 819030894 1 179030154 369917576 1 110936409 968083826 1 155186578 989985010 1 175923544 913700972 1 539931496 584826126 1 629201073 806974171 1 929251295 933660897 1 15584641 688659849 1 285801830 985057873 1 263936242 711069668 1 638534949 949379021 1 348232627 398757024 1 84342119 792506598 1 651941404 989774900 1 20164469 929247384 1 322210573 593975806 1 409541099 940825066 1 457765902 909240414 1 670833989 737734399 1 452431260 929366905 1 18523442 832403059 1 703257395 875505612 1 27857877 838394301 1 445515693 547134969 1 373744489 400986002 1 440529756 950485394 1 71849232 683526646 1 57698623 567624675 1 693853306 907420210 1 203601400 754356009 1 64374470 930766731 1 50539000 556090443 1 194125343 629560883 1 328151757 432721572 1 145804106 619751025 1 331317751 698895881 1 125718383 562190847 1 537583747 724097584 1 49218845 876903583 1 347158917 773938070 1 301768359 398694784 1 29406272 612602212 1 38645877 504429921 1 322696334 581613660 1 113399348 981204548 1 322225606 870988398 1 403618582 986677596 1 347107970 383701797 1 695489356 757226308 1 11022675 812371119 1 6395351 995240086 1 20047622 969676241 1 537563598 591665503 1 79846563 939908393 1 201742039 727872776 1 363575557 513933065 1 116103133 874068910 1 115608259 444259208 1 483365612 518129719 1 774995985 858284048 1 56781581 799983307 1 121147871 816376836 1 694920586 949926996 1 312945427 610387955 1 187388494 579670995 1 127428461 742290740 1 47708974 730078671 1 53786970 802382887 1 466751388 961997924 1 117568901 913243178 1 27738170 875189156 1 97186770 650338599 1 43877941 786782442 1 64810360 956340300 1 21324566 138978799 1 5805865 997330017 1 31053858 194835628 1 135517073 431786501 1 559581446 987775459 1 119741363 366045546 1 430181984 850866891 1 189975735 616328610 1 160761708 537647513 1 121536428 600939657 1 656820437 799414272 1 176880129 720438285 1 218916592 471837655 1 297527291 358182076 1 158673173 701066085 1 235349445 299330010 1 52069171 603455983 1 737137303 972669431 1 6883211 702104169 1 52257600 815474856 1 12566817 854529418 1 33771152 508558022 1 434589582 936343545 1 75984065 805570894 1 402187058 766802828 1 337154148 882695506 1 768291086 954650581 1 67460304 801864430 1 6032411 401269675 1 230799324 971562903 1 80290075 784485990 1 653310907 880289632 1 368446150 385163901 1 397441990 886257108 1 217897876 373584803 1 81373616 851776018 1 103256876 231056376 1 21366197 557662124 1 196326163 827150979 1 638784337 840304231 1 42794017 193987890 1 341255916 865141690 1 204147711 659512942 1 51055631 974910282 1 198754530 372672511 1 363381297 531187602 1 364756379 899796167 1 150049242 505170062 1 100100895 284450010 1 654256783 791180936 1 95664857 727885523 1 45382889 621846746 1 786085493 929725832 1 198019336 967475577 1 42126787 790445768 1 697983024 984816416 1 202540155 964602995 1 67173440 969859593 1 120116419 719366410 1 25183982 970187589 1 551658607 634206723 1 748511752 791019995 1 641813173 919736161 1 319689467 766759802 1 146528718 685677368 1 6268309 996163093 1 239104174 446116565 1 71269907 717224018 1 370663092 990932404 1 168573755 434014436 1 119634961 894985868 1 402159089 830516882 1 710933550 711300042 1 84508914 736767731 1 118980248 814370002 1 206035954 587085274 1 123511077 854859926 1 220431154 553512218 1 24547753 164301254 1 15957227 963482856 1 200144833 308501824 1 121962289 998774798 1 69376785 975500105 1 230935982 531597205 1 375197991 938202595 1 67101454 672139763 1 120613792 636319502 1 28819018 622727741 1 55836920 603796437 1 11283495 833086747 1 59924852 557223061 1 84575494 362081538 1 2948980 955818975 1 404361649 938077596 1 49332928 858802703 1 436234007 861374534 1 123016022 675547432 1 15340673 908230496 1 730178106 786501354 1 35051737 997008776 1 83476415 946089814 1 139287421 658106452 1 279978407 687225904 1 425022905 942632915 1 83994835 182678538 1 85226217 870621459 1 255055955 313724093 1 103756703 123540651 1 506596721 963022159 1 119579476 312008141 1 25720905 966638551 1 436519437 911617603 1 128085194 588635094 1 75009998 892066190 1 335869626 982449850 1 196606854 817581900 1 225155596 931608933 1 23654554 833108911 1 653781874 805317792 1 21615224 910774219 1 383300781 968947345 1 1309374 968964436 1 9801438 855715416 1 52572473 920349479 1 453701548 626363522 1 574562313 993592498 1 424353025 919989222 1 77087783 205576467 1 461926238 943487400 1 411008346 732038412 1 66172 998998104 1 39056752 868517701 1 5971802 956422658 1 124027066 997946279 1 348730438 720351870 1 78469925 889977399 1 95598886 907081188 1 828996084 899063495 1 679305888 983434694 1 319040739 965210821 1 279352727 726302225 1 191725027 987068243 1 53231168 713347766 1 123488858 949343864 1 445950074 513564151 1 185480003 259855338 1 192041647 716823940 1 224742726 853907993 1 79637159 846205082 1 491244781 876799110 1 700358372 854381271 1 277281926 911902263 1 607941949 877813674 1 767920549 792050836 1 89540717 992330721 1 192222406 289722816 1 97610600 376630150 1 143609037 689465507 1 541869375 994903289 1 106201463 572317111 1 12482246 985999685 1 57508567 453850626 1 149697224 928361649 1 99947747 762790403 1 107627167 398042506 1 139093295 599140050 1 123028808 970151259 1 96178683 863439080 1 33514724 933701982 1 426705322 915740417 1 547048427 785155487 1 502089861 966191383 1 244087838 785104441 1 646831837 758910721 1 278339344 868894686 1 178309078 454728375 1 569477328 930969538 1 118234946 200674421 1 83450814 991794491 1 155489722 688621758 1 337125758 678429935 1 115128033 592052222 1 24916631 945228846 1 124398103 706004636 1 55451315 162830625 1 417833849 780371236 1 40116507 945129316 1 327523873 766593166 1 86183870 951390344 1 305107706 619073104 1 578470146 914103359 1 695404300 886551879 1 25638854 999882632 1 12892762 965190145 1 19280670 681094031 1 243461983 359497073 1 348870853 729804348 1 174365835 760445107 1 436632443 612822155 1 80882527 269011324 1 68557389 782725031 1 479128201 734595375 1 11264802 660454783 1 3468673 49285183 1 468401728 776080207 1 309118854 443526667 1 39330340 260488781 1 167830598 356788608 1 209061276 680834691 1 120407547 787369664 1 404215754 655307837 1 344218897 863856456 1 341918394 926669230 1 30679832 754630052 1 247076673 967170678 1 2597285 977919624 1 275473958 620683423 1 24031181 520483733 1 611623970 773016820 1 270744005 354584609 1 216390911 780154228 1 2219246 996296611 1 99655155 415943032 1 578766789 739889678 1 710273705 902536585 1 252184978 874895090 1 586772119 629395855 1 136954219 723753275 1 113589618 811807295 1 433304620 915211247 1 258781918 607269090 1 224437782 266082548 1 164378802 963424608 1 134943388 910240944 1 313009769 872559195 1 513436195 557847520 1 36915394 449424533 1 192276594 799391195 1 120278124 301972079 1 486218156 728695171 1 129791141 910124372 1 41401172 871763967 1 165544517 472834402 1 190541292 701415230 1 6057104 584046474 1 127240989 728265442 1 57970378 898452546 1 93654497 481231356 1 339161995 955143267 1 146221957 797875681 1 13397399 669752107 1 267902463 608816994 1 161128542 628767577 1 191697813 869180669 1 458820371 667833019 1 331990711 652949740 1 335121208 397520745 1 620916380 902436785 1 309365 671498167 1 124835413 986906797 1 659372470 900510732 1 252969559 883199000 1 191724087 626711852 1 57085154 538342257 1 14733653 960666490 1 96647664 638997334 1 35607134 994929847 1 277828694 973023913 1 38678040 112664659 1 158687942 910831899 1 622458320 642930401 1 265008511 869582968 1 277107710 451515603 1 504603995 519905348 1 11866176 103853809 1 336185439 800020165 1 124356794 975086066 1 13998008 996047943 1 21333041 998191827 1 4414123 729887615 1 49441420 622699923 1 68480995 140980322 1 465240362 781641816 1 445383909 658722510 1 80387613 501901309 1 56984632 663349022 1 267517703 908359140 1 658087867 843379836 1 13359631 785515099 1 180456912 276451367 1 95143595 572248853 1 294068755 989212537 1 65168409 919163744 1 321662062 974077804 1 368119100 954090995 1 73949303 742683150 1 454157742 586317067 1 576353039 768330605 1 8708056 884927497 1 323314168 815512713 1 58442762 985850802 1 515083861 862386717 1 14049966 995784185 1 23789449 648501545 1 215672178 525663775 1 423707389 660198560 1 792406620 938842859 1 429652008 818942469 1 209279036 765611257 1 164326321 911846646 1 256820820 919853733 1 110608129 502581768 1 82710889 785686067 1 68658484 885043201 1 431978390 537662744 1 137850118 791359899 1 99876862 941388584 1 65206018 600124333 1 267782915 368419251 1 116834714 355412540 1 696184973 957675107 1 704142732 756796052 1 73610421 953569013 1 339802148 649577402 1 75480426 560480442 1 671544114 946321832 1 53111896 445184141 1 416664804 498962481 1 125277989 438001828 1 107047378 430906260 1 87826207 475570078 1 74723314 160115667 1 486444168 507364100 1 896181055 966823263 1 563019855 593558571 1 238920268 943031992 1 192184932 960869300 1 276927907 435175331 1 463864748 535521131 1 791019575 877245667 1 131412832 561353527 1 191690866 653805410 1 64384073 938342777 1 464181158 896527012 1 707181386 852531334 1 310412186 370964187 1 103066863 979527013 1 64142025 900410742 1 287352732 716625161 1 819849172 838997963 1 429520552 926556157 1 297089956 508528789 1 12941882 999708157 1 699960294 834683751 1 255487791 924716519 1 26404142 223812575 1 257466728 976157127 1 288078667 501687353 1 559095103 909381656 1 412431619 973977000 1 420286184 729559502 1 142252308 986113666 1 172396919 945736394 1 26617503 928428715 1 545180428 781166422 1 120043133 245147424 1 708842492 757860735 1 581852654 605666706 1 105081501 574179218 1 108753590 734368373 1 512174263 721438387 1 451637093 526593816 1 958587084 968714637 1 422520638 501980672 1 110100378 879278936 1 27556180 925686471 1 226391720 785155460 1 205828509 435735637 1 178374336 827266558 1 773528232 785114122 1 252483126 822392497 1 666532798 708653377 1 556905201 990807499 1 127246722 921743681 1 780930064 873031280 1 446351646 604285329 1 46492552 835416723 1 228078186 750737698 1 32087088 856275091 1 129929930 726881359 1 281563665 795702422 1 12935883 973303567 1 47039173 266481403 1 291702884 899363713 1 674332755 893023246 1 52172174 799097868 1 296969232 808751681 1 167637014 241461858 1 81021777 573615672 1 145661607 994875712 1 38874879 980736681 1 116082359 561715947 1 226940748 769264438 1 490236904 973501692 1 622133071 997362041 1 379017367 831071422 1 148757509 977745993 1 256963630 378753233 1 721387710 916547925 1 36548585 986160009 1 193069018 872283520 1 53227550 938049988 1 67631429 563024759 1 479288083 929965447 1 327574119 808057696 1 243278539 793695783 1 166841948 222419842 1 512080026 797100698 1 146087209 648929064 1 281728419 950652629 1 726767915 933034332 1 87158617 759486411 1 84534185 948950216 1 440319143 464509258 1 180866181 809799362 1 203683828 781106681 1 119150451 869703064 1 34785806 636190190 1 394010227 654623662 1 668605145 840612473 1 161096736 946394742 1 136854262 589482348 1 302891508 514853489 1 110173943 932740068 1 84704933 587439209 1 15833149 744092122 1 33274406 551946092 1 381232939 774631879 1 391727508 444386322 1 108102209 740184188 1 279699063 405627882 1 764912712 995085916 1 225201993 918067754 1 12174869 802537819 1 413764985 500496106 1 80407633 492348347 1 491399206 506663372 1 100409428 996507404 1 13992391 998724520 1 579513121 822698467 1 134873328 942227756 1 290731110 983278150 1 112471396 817270822 1 147195382 986583176 1 196835546 904375536 1 110954065 380710195 1 14234164 906734974 1 613581665 873977030 1 83058236 284374459 1 2394916 143243315 1 514440848 768870651 1 12182497 977486329 1 134618775 990105430 1 328294918 600749644 1 72513777 947082247 1 403031712 598498810 1 108169522 916389543 1 275911654 945713639 1 35899841 140138145 1 115275159 856743348 1 6343577 595922074 1 55841010 962187751 1 9704786 871554282 1 432080969 743569287 1 293098963 723335760 1 16050491 956846721 1 93966477 917764413 1 338880916 861154293 1 558378975 718763776 1 50976089 491105827 1 660072635 821624458 1 62877836 617018232 1 374222165 861044349 1 525986487 848782159 1 231923946 978435462 1 207441410 988806965 1 28523653 904737318 1 510470946 867435180 1 1530197 814411584 1 147784021 199658383 1 345029674 626137176 1 220943158 821963987 1 89999905 965427892 1 136853539 892633445 1 4829538 487376850 1 734502924 935659530 1 334390860 652174509 1 48248720 937530574 1 45965157 542322604 1 179803904 437780162 1 46354406 980299742 1 325660560 525487711 1 229519346 469050576 1 62811151 948974068 1 228033651 975046834 1 97461980 464770613 1 769875708 992701954 1 77052443 963176748 1 122537304 805583691 1 593255139 930012707 1 413343528 911305479 1 603751694 910358411 1 64572469 957868686 1 364601779 491344417 1 4081485 973085331 1 115765692 656547644 1 607880781 840493350 1 227625359 239007886 1 773465848 824525389 1 53571152 859982767 1 206198427 928867031 1 99945044 424794456 1 256066126 559399260 1 11768078 988876905 1 390789 699638271 1 616353777 634289134 1 179506351 983893571 1 864357339 869273961 1 360943028 862139224 1 242599239 787870791 1 269875688 385308495 1 50000151 967020475 1 341572550 869111636 1 38013100 986684112 1 87150543 875420430 1 259999552 823172537 1 290182980 861267793 1 162188125 954965825 1 252438268 643916388 1 63462170 86628738 1 238700389 418455094 1 438972033 820506945 1 24264495 144407783 1 414683841 843196772 1 75240216 726369220 1 513927135 995358487 1 71501606 661629440 1 178584712 275213632 1 313173402 375086419 1 19393740 224302623 1 323267451 728488436 1 370156958 687012575 1 118909361 460228269 1 140815659 449710586 1 138956729 640406157 1 182810575 953459004 1 145188848 463700444 1 20749465 850807518 1 547884765 982601117 1 142491220 193710613 1 99076534 739648568 1 181210783 465796181 1 55352392 893751649 1 14633548 985618389 1 752093843 980742951 1 882280279 940093200 1 57739817 981874035 1 360367851 795347855 1 492823937 839899775 1 342398458 999966596 1 99935053 765492423 1 434561996 951906725 1 560652359 932514351 1 345419082 985629388 1 128411638 975138362 1 29487661 974735931 1 198719750 287931826 1 423127417 888431079 1 605165262 851746976 1 395089505 520654232 1 115159440 827928644 1 117008157 261340002 1 550175826 932676865 1 151102530 548932904 1 518778491 810583327 1 206351162 890949996 1 599872488 613805215 1 186388059 531521630 1 196012679 552929052 1 29806562 969780090 1 52171437 818054459 1 49329398 952217045 1 58481827 980739223 1 93567897 857455110 1 79585138 393315415 1 96328770 989731489 1 123552344 793344760 1 42983905 770665975 1 104189896 525470006 1 55151591 881202392 1 27020907 519377915 1 33445928 974604232 1 447995017 983703294 1 24560167 985284128 1 353601711 974221060 1 16892481 973951421 1 56477942 785034258 1 321465418 718208700 1 264550157 749362832 1 30952391 743498642 1 2916458 999341318 1 6520056 991979066 1 77236446 937146463 1 15930619 947190681 1 240142507 890676568 1 914123575 963070039 1 767412763 798297388 1 298893728 701142046 1 483526365 500831956 1 111332958 884864333 1 70059156 810662273 1 195152470 918303320 1 51048200 975904515 1 273989518 548922880 1 4455822 987933198 1 18993090 825380639 1 21990005 755001026 1 296508024 629474643 1 273832128 981350965 1 164487619 785155080 1 25580817 559274027 1 177960712 179121490 1 150440688 999526761 1 155899837 598061475 1 31661441 963694276 1 694914898 841571717 1 16503008 987264952 1 145503652 750545370 1 507906300 812070938 1 775019971 973342458 1 1369713 986263892 1 130712709 693019324 1 606214270 907518145 1 99072844 700429099 1 191806391 769501381 1 71748523 918213909 1 473414983 984404654 1 500644372 824205623 1 477986286 855005589 1 22598065 628728835 1 47321493 973084225 1 362921463 419988369 1 539013297 754769808 1 204639968 628475840 1 417776598 869752993 1 206037593 891217497 1 581568190 622360758 1 520976626 721274385 1 428548470 951170856 1 419134066 908811526 1 91095698 986838179 1 20378002 487193265 1 62097700 955595100 1 332541771 961621365 1 317378470 787495243 1 23904006 120357930 1 272356588 861161547 1 373217364 984881911 1 465420165 507906880 1 161959913 929836234 1 337287487 813889189 1 227705301 979294517 1 151209069 860023154 1 180567711 568672027 1 573664569 786584342 1 408995013 966569150 1 217953344 937958967 1 534014076 859587050 1 175123198 250436390 1 399080157 603707160 1 23884819 877147363 1 11939792 794453769 1 267665500 979811766 1 150686090 697823432 1 62544567 958758689 1 217177729 605909047 1 337280691 436328481 1 180096822 680223416 1 161934165 813532013 1 45321504 967034457 1 99584883 460180020 1 74056809 780043804 1 546929 982641374 1 490981325 799062361 1 852202551 937663370 1 199987640 241166980 1 132557058 972891587 1 166070828 870111790 1 18403431 907779738 1 208799626 946175349 1 656655121 970649918 1 23428793 999630429 1 95621999 184363370 1 121507462 878059765 1 3591296 995763068 1 82980055 96644086 1 144357261 409910866 1 24349384 901829956 1 369576062 870593909 1 555439181 748790328 1 335630523 926392003 1 119472243 838465893 1 113285810 808545251 1 73512276 742230569 1 92229238 959934436 1 164608412 511075448 1 310788512 671131289 1 618654098 918601933 1 581126281 799172271 1 308620655 449061787 1 252111319 708288031 1 19353918 874577297 1 65521126 863640118 1 432566447 808863226 1 68141117 840700839 1 645666089 683635699 1 402633942 904725424 1 202348263 902734812 1 664538625 948224511 1 124302676 925060778 1 147497348 600636929 1 116364611 479594730 1 92988851 695221843 1 382762173 629109742 1 6220498 974581468 1 196871588 380195272 1 161044234 842170172 1 415511568 700068243 1 66499396 927093044 1 120247343 125193382 1 40408479 616481864 1 1781363 905634359 1 15786874 101329562 1 307238606 771243650 1 526570764 651634098 1 530571198 874303624 1 42297041 900456592 1 247655480 660087739 1 615232967 818903342 1 95667757 481214298 1 60068550 908362070 1 182707502 998832817 1 116698786 953277931 1 65674041 924022420 1 162804442 793188797 1 184036217 339838349 1 796096938 838821728 1 402440 995823812 1 165679528 863778736 1 100659626 634541457 1 260875949 906043856 1 18758475 984989097 1 815464336 963279633 1 230428374 949917372 1 6070975 961994403 1 753294 970852291 1 98494276 998036305 1 285798580 515877289 1 49382799 870023680 1 211490386 908532183 1 147370226 855199920 1 842239 810614459 1 204276562 894784949 1 153155206 370299910 1 148826128 855515016 1 22786693 552706641 1 25560757 981375693 1 184751600 254680132 1 165511693 842870308 1 128694622 874290302 1 339120022 803850600 1 426127367 827612529 1 839070124 908515204 1 812567761 914209309 1 43074103 793649073 1 21306296 924886640 1 93260322 863268040 1 192396706 691012715 1 145517665 299307042 1 130681929 406368238 1 376152349 607980446 1 433193242 757102940 1 209481151 960805829 1 12557870 788506117 1 586979497 993620544 1 51505372 76690444 1 378805058 535693741 1 342507347 955861596 1 74052614 900462318 1 462475314 732304240 1 517028 998883764 1 103722701 739608396 1 50508303 848264320 1 140190241 815588700 1 443802648 492021448 1 315547272 570978868 1 12197854 299399044 1 427874935 964512184 1 48597534 979195719 1 315204810 540204983 1 69864368 990335964 1 206480107 756805014 1 33729056 943600726 1 739797502 843980084 1 124862241 799427621 1 704164795 910348280 1 1784479 994787440 1 109286379 488257084 1 361039731 717742781 1 78131945 942334890 1 174976920 909539796 1 10793026 967275584 1 6278369 966563648 1 209221883 843782035 1 45216226 949849836 1 672234738 824670197 1 19388632 82899095 1 383038678 756082337 1 106296482 989217998 1 229390403 418132448 1 387237626 448941649 1 254452800 292931406 1 63274918 647727090 1 98391733 417389472 1 666363362 834456322 1 486428390 869591342 1 428265581 498172497 1 51502719 808525449 1 189179082 380746999 1 9909020 823426898 1 45310271 997912446 1 606935577 984222284 1 202040243 918956320 1 50505129 847586229 1 155108193 954459970 1 357498201 707688803 1 556960792 736444239 1 847114999 968261735 1 50251393 794177936 1 211138442 347452616 1 109939285 933301100 1 189761969 651989818 1 146225958 550808778 1 230011988 888410972 1 424303167 550981841 1 15449811 980066223 1 169796544 900928382 1 338181149 916933849 1 26204445 666963359 1 893362496 985245403 1 146855341 753934100 1 2474706 971731809 1 360536103 863620954 1 136596520 171398578 1 50455138 925356424 1 20622899 993940740 1 429461415 926430729 1 318407041 816732520 1 67333216 883557095 1 797822709 798473937 1 294144649 776502378 1 25992764 903824333 1 52481644 757541142 1 442466084 607307997 1 109891444 408317589 1 357250010 552151515 1 101397747 910328886 1 427633965 854996336 1 483053481 828985356 1 770414090 986986775 1 599980763 931923914 1 290673730 668593947 1 214713525 267665557 1 329310948 751517037 1 261095762 555193226 1 219065232 425936267 1 470123 987760440 1 228726654 420407022 1 237345030 967892119 1 218566796 894006583 1 164314484 905448818 1 153164339 675175087 1 198667929 578314035 1 338756449 538718065 1 523145778 581192808 1 174745071 882161232 1 5525524 647098854 1 103118808 998263438 1 530882735 764992281 1 88690460 965648020 1 253233101 623594928 1 545116534 759005624 1 23300417 726669527 1 753572270 764200939 1 11339421 991328498 1 149392616 715822237 1 30950122 229516168 1 75026750 603766268 1 95333127 992890695 1 446549889 674625286 1 117795524 432113502 1 229603584 400757889 1 540850424 966060149 1 244841569 914265623 1 375874826 839657027 1 143980003 884212275 1 335493480 560885510 1 222270645 339713293 1 101188874 948536885 1 222304094 891210219 1 119433373 485358458 1 187295680 991925810 1 243761877 941334625 1 462030526 818554514 1 17738953 829740300 1 507789228 574603010 1 678371086 858984482 1 27200750 986276692 1 78313656 798036338 1 472247232 762480749 1 222767088 370476944 1 33690451 962101961 1 402593867 440468457 1 294773535 817884865 1 322400456 494599201 1 549406143 692737695 1 2056843 973436805 1 25295156 932913291 1 138965968 226089192 1 430652649 820159983 1 766427352 797665793 1 253675028 930294290 1 315231891 482034312 1 783799252 885895718 1 306070994 993778497 1 129239536 312485031 1 482908278 756179832 1 222813182 586207028 1 132521360 857404584 1 119306329 198819093 1 163979855 476095558 1 275056295 812988767 1 52793401 662160277 1 869097507 920685584 1 439413911 904329648 1 128972292 309955138 1 178592991 781811726 1 359665264 745734532 1 96463104 962712554 1 429258357 854762948 1 129663475 555704959 1 421320945 793793280 1 122829760 298874391 1 703707442 741024281 1 220345115 995849477 1 452436444 683796277 1 835870399 932379929 1 101193866 388005585 1 429316069 975490491 1 12555652 928979337 1 643847701 683630451 1 458272200 903457954 1 66095969 976892616 1 28681388 996068068 1 340789585 716322640 1 20082384 593195387 1 583474733 744456717 1 415585136 780928877 1 184293998 908201649 1 18689586 421305176 1 235903209 796314380 1 471558626 484533940 1 845721221 851331103 1 675653657 840650594 1 29499923 895848536 1 666196462 749684984 1 137019102 976111005 1 246362799 872894114 1 202653381 210258259 1 153593943 633295837 1 260255773 443204102 1 229742313 637268769 1 533453698 889183002 1 21426021 926019186 1 94953878 964970651 1 536940502 611213221 1 59191395 271010220 1 310676678 540626468 1 249129126 788862504 1 583930341 899605852 1 560159751 860848015 1 181789988 681161887 1 968187535 997630798 1 204542245 389162458 1 785053874 891316146 1 535608690 624284060 1 270696932 603140766 1 534945678 919364628 1 385586477 700856475 1 340734768 865159220 1 390979501 634324128 1 420789954 813969370 1 317247346 892725839 1 117262687 488403704 1 68893295 807387513 1 205699407 498754609 1 161000901 833380219 1 55140969 864979522 1 412470092 946326342 1 229941313 448735573 1 121980722 717949339 1 746451449 904677650 1 603330705 972257945 1 803394829 851438130 1 150367507 946205798 1 445356234 747447903 1 61445892 718341088 1 204996373 695509339 1 3718701 993310143 1 226666700 656284320 1 164416412 527562315 1 32698900 840907471 1 224230947 590028214 1 163865157 981268061 1 47378838 983319986 1 600490375 852183847 1 131455988 973011320 1 245427023 400714779 1 612658728 665560355 1 149645400 926801680 1 253149999 973164862 1 74659147 741188357 1 849710350 957966683 1 567129917 859011085 1 458623852 519206554 1 446353421 902731107 1 307417519 402997513 1 754162753 758613782 1 341372005 995231263 1 190204324 977229244 1 231625079 432871304 1 59126794 814821994 1 592643273 942747551 1 132687613 729601227 1 150629782 946175745 1 344882539 773101047 1 200167698 410505081 1 253896388 727235672 1 62561432 954426365 1 613263886 613731205 1 653380936 887094614 1 99778612 826976487 1 184162497 760514826 1 416432178 836545254 1 180596629 723340497 1 722600171 871967563 1 6097261 381369258 1 313966555 814497998 1 26520263 845163862 1 342691981 455078097 1 142447431 735756256 1 721328418 957842984 1 246575344 908912372 1 333687522 668045234 1 49464280 545257241 1 69112813 875141852 1 42377903 121569348 1 438751401 731932611 1 207837062 411996665 1 186408634 555857438 1 18565560 969908750 1 463164228 618375416 1 612109020 960448944 1 228861815 491464356 1 10857385 960584725 1 464711360 761243867 1 841282573 953970861 1 345556684 972790125 1 83861189 887411297 1 280517 997870949 1 492191026 543361579 1 38894078 913186658 1 85808587 872635541 1 223247412 689874790 1 238713026 549538282 1 769162916 957811592 1 30716508 860112883 1 260985010 547871241 1 499645395 703045458 1 126473761 496043777 1 163482272 714824532 1 234211915 961736776 1 60190697 170940019 1 584171915 883697804 1 107406161 898579300 1 109535240 963774376 1 20272093 991064187 1 111672976 201471750 1 400878485 425209763 1 29582620 992019442 1 129842398 891367720 1 22801037 645063951 1 123325243 609410311 1 881873030 882457068 1 827273717 967746292 1 527722609 676087678 1 775489554 935701898 1 321381032 939795460 1 102788971 809150256 1 654411696 907476480 1 286024655 993661821 1 451578669 771243178 1 246532426 422257161 1 678402054 701529659 1 570669061 716779345 1 17902856 935650900 1 17257558 932338309 1 36733533 970555284 1 489514838 765634838 1 462269687 872650731 1 138079661 867209760 1 215721172 659399455 1 231902289 969360032 1 30767773 993622870 1 102019759 749923692 1 155367759 834296554 1 667643171 913756332 1 230200987 811103105 1 255230639 453712940 1 301701138 973894909 1 141072553 410948956 1 389387540 834008358 1 488791804 992833995 1 199274316 705948009 1 296388955 956413037 1 2345650 957093374 1 652036195 682553081 1 73724197 338209041 1 726619776 875037757 1 42643232 882134843 1 98433919 987656741 1 35433042 790954250 1 403472542 675986085 1 37002315 737545514 1 166713220 933570770 1 130461518 842552352 1 272874015 900690411 1 4239185 106353316 1 5322553 948522445 1 3941431 996722240 1 284503721 995416405 1 7015040 981005244 1 271977040 900637177 1 16560867 969580414 1 145222311 802393797 1 94168985 333099668 1 823188761 901282186 1 154271031 483377015 1 338661945 795481917 1 184595714 757138961 1 128862153 961797814 1 826312008 977166754 1 6264951 808999879 1 154505309 800722913 1 186846877 561313314 1 199896175 727408925 1 558965050 976412775 1 259809692 682740867 1 501129756 700735486 1 221443922 564878735 1 517085788 869492320 1 351061687 497408566 1 144239592 727517557 1 467519280 952016771 1 166679007 789524577 1 314350381 838127460 1 113656774 476057461 1 32765942 855910531 1 117250790 924578177 1 189103735 818467407 1 524387240 634556213 1 643052390 974594882 1 270119340 343136322 1 273800984 925486090 1 11986535 965480965 1 161659880 847174833 1 94935869 615868734 1 127591106 808428201 1 65831485 648197718 1 241553506 985498497 1 328914784 511554125 1 100454576 237621595 1 36269499 618655636 1 186810627 793795247 1 10281351 786214235 1 8005119 944561717 1 715768299 801291423 1 154912653 971956035 1 42846756 982747602 1 510989873 949134025 1 106398149 766970236 1 300312583 734699289 1 152344701 801634931 1 66059528 891984327 1 127447108 631183578 1 8605847 761640245 1 77608311 144128082 1 319876222 995995044 1 66182299 902695210 1 85153007 987552107 1 186863816 982276556 1 107995138 592636004 1 437970382 487879290 1 342522227 818070363 1 800909360 906400844 1 209087823 901042520 1 172163375 735930681 1 25230343 892720640 1 24847754 658857211 1 303061557 359613186 1 107926600 193286648 1 184582511 783955412 1 206423312 261572713 1 53736300 877958061 1 15904079 585306089 1 142295192 630883997 1 496313767 691605079 1 82402253 974611762 1 829619904 881568784 1 19424173 265272788 1 457606863 953175694 1 87562196 926207198 1 16046280 660884785 1 536706011 707034258 1 558670846 953257690 1 97523882 906161167 1 43914299 956180568 1 429769625 818224943 1 50650991 709489728 1 33045328 563906305 1 364712748 437457877 1 489294109 847270044 1 10735207 898284523 1 56466677 637159651 1 28538031 796071477 1 76952116 892966695 1 2941443 729470183 1 817302883 914723035 1 476736494 487182919 1 311335878 808228579 1 478294547 665181776 1 71192326 986668284 1 299681813 353198109 1 86039176 963621056 1 314932678 733215242 1 43446858 850891846 1 182473721 770144637 1 360797207 571975955 1 12752357 670345953 1 51764631 972738895 1 69737464 949868406 1 34818059 64664320 1 154891370 821343852 1 25962913 473619238 1 260658361 541214911 1 853864921 931756439 1 333519118 378553386 1 180117453 871683488 1 15639792 995769713 1 169485974 947255144 1 825338760 880595932 1 103244474 896098233 1 215357566 580615215 1 25430855 606862505 1 249928058 915378029 1 1777473 980624891 1 141137103 976767896 1 469648409 659312143 1 211219522 821330852 1 373658576 679048409 1 122626465 762929254 1 157708499 630323817 1 436870205 896048113 1 1740485 961943073 1 153907186 938757913 1 5299204 999975351 1 119468010 961912637 1 350255986 494244871 1 459472174 751082944 1 51424897 865033845 1 15356462 740158869 1 516750051 731848142 1 115911377 340268986 1 56276252 178600898 1 70094209 723975374 1 126009531 721158356 1 16555602 760928425 1 137173217 685003412 1 674130430 857550929 1 519016384 545677830 1 169489390 861372696 1 235167335 322707267 1 6811464 504244012 1 143490221 851911141 1 243704951 731259520 1 53978277 665205923 1 46414722 543780845 1 20072148 949034439 1 44519742 828580108 1 567285673 902672226 1 23588673 939660175 1 43835162 490945542 1 664170908 840454382 1 359822555 922070778 1 151264925 857016278 1 71496598 695047260 1 454647791 933250925 1 83216362 947632620 1 34126648 568699694 1 190893234 677658530 1 507668096 612820122 1 5778440 672744030 1 103085709 750008259 1 515745216 654286964 1 12978344 273001127 1 243498794 741772672 1 304527481 578541714 1 163982889 872573863 1 53631937 823940775 1 64412995 706687151 1 218447237 722671217 1 503368642 774625484 1 56497133 611522294 1 486396067 586090376 1 285154749 628885220 1 271678222 699645866 1 68083997 956203381 1 120492611 340754953 1 207606582 919145531 1 159398272 767980040 1 253034594 358314073 1 18423844 987003703 1 58466322 782191722 1 2293362 997617878 1 108533399 111874473 1 331851499 660428620 1 260642616 784372373 1 533483737 557811853 1 125115805 903673165 1 249146601 888026332 1 98845433 575663455 1 892905746 973872987 1 50755932 629356653 1 119417168 372668526 1 71243435 919732063 1 266108432 292567620 1 53278860 962551040 1 19226931 119367742 1 48629951 802950830 1 705781642 942683752 1 458237938 834542899 1 5395515 955541496 1 17527536 998205363 1 516803336 613505045 1 76102852 849978695 1 522427525 949859614 1 444070566 970297587 1 767969 999960681 1 538394670 864683411 1 212761236 436330578 1 575943846 862053611 1 13558977 883598205 1 5655711 995890232 1 444319494 557341892 1 166587399 580099674 1 15026406 994978960 1 4708874 815967121 1 80838414 865363868 1 329423969 850613515 1 338225647 774584156 1 177537757 429230770 1 136753269 839050857 1 30536657 983483296 1 266799372 653111329 1 615119084 818770347 1 671762732 979748884 1 453991861 997596621 1 680021540 993544157 1 83555344 468655533 1 52096597 569939905 1 228184989 629029142 1 850005 604399787 1 7156668 726207337 1 79612689 454437530 1 32899101 923245228 1 281096284 708548217 1 88064776 907415518 1 385089998 864393587 1 282167756 943859626 1 128028173 815389189 1 372463990 988935520 1 219740362 729221037 1 2288364 869623949 1 86142932 318059879 1 4448759 935181550 1 23222003 991819548 1 74320461 854489240 1 220440125 465132324 1 426644025 866583338 1 3584778 993317732 1 746577756 847928498 1 324359072 863462656 1 6881867 956603721 1 547799665 937366052 1 604635549 858649452 1 239274234 780263801 1 152823672 293602237 1 21337015 998501912 1 32709127 888225675 1 74017089 376970957 1 75493552 912764445 1 211538224 963983344 1 127367790 849821277 1 596576945 710062696 1 695595297 885900599 1 597052518 699556205 1 163138649 295350380 1 37091231 554153192 1 606284142 621308313 1 161120085 576406336 1 218042262 986026465 1 262345849 893258069 1 129608736 831470436 1 381649436 537640155 1 219101657 457493883 1 188327309 666181091 1 169917099 423864897 1 647815653 931669176 1 422914065 869557212 1 2288352 671293341 1 277547402 474382876 1 151738884 874221622 1 309086556 570023476 1 143645276 774560517 1 150477775 301412442 1 781098536 888724825 1 68975297 791321683 1 459058227 952533580 1 176080097 754222686 1 803847008 828830558 1 9070292 843877320 1 37672632 257029448 1 311587849 466858446 1 206447055 977666733 1 332052736 910278479 1 175924832 400177346 1 254291549 855711763 1 162234945 788890324 1 971338508 983068639 1 13740857 976956543 1 15642353 970289807 1 307381210 893046339 1 278368444 991679353 1 249441457 279318085 1 265921957 976860327 1 194472595 335513325 1 288543871 860456757 1 180857035 862642963 1 402719309 635783357 1 314556 998931899 1 443428702 746985635 1 196924080 831674503 1 234657200 576909240 1 167928712 918786603 1 642763053 872153349 1 56835373 935791719 1 29992154 879750671 1 944972615 954998535 1 41850598 620258501 1 43640301 938686923 1 349344344 773770828 1 298991366 896140406 1 826736819 956422675 1 22808682 536803682 1 174671026 802604216 1 171025345 817996886 1 134359988 823811729 1 161434304 957363761 1 35724921 983163078 1 401028493 425203765 1 272979236 615193178 1 388140880 811726235 1 562704076 608346704 1 705197784 737101414 1 134239707 912604965 1 10755392 981409825 1 775226237 903705613 1 337610939 874385362 1 65873293 165687266 1 184608285 679207196 1 77977174 799490183 1 180197453 645664934 1 55193465 860761218 1 114059464 177471304 1 1635599 992399320 1 170189224 809687392 1 82721082 88509368 1 96753421 933741825 1 870879512 905177693 1 100264830 613249451 1 313673557 900612892 1 755159670 992909771 1 88306599 927082560 1 333046778 805204402 1 78100535 695504143 1 444831638 736941673 1 272816002 630235750 1 867200322 939603762 1 160302015 656108079 1 32042390 985655052 1 47669452 477818477 1 559704644 888992303 1 121129199 999210827 1 724984147 976061146 1 192630175 220848874 1 87357065 490075370 1 274245227 811958930 1 340782091 712381975 1 491067035 837326843 1 205191517 771194751 1 73319163 106253277 1 3199946 936674392 1 280331364 974957172 1 211495974 756778449 1 4528956 996248225 1 96925778 658727947 1 111701066 714164475 1 209969980 655257233 1 8145477 943928316 1 4402862 999132257 1 40353442 810776268 1 15347862 944063563 1 533477886 956257054 1 543489494 866229806 1 206750642 246445288 1 136831944 476824956 1 110871985 755519246 1 460813574 906675349 1 113882960 244587321 1 113430913 888631607 1 159711160 862889224 1 148968603 759247914 1 52399755 684635193 1 234555970 761135549 1 353841806 929134713 1 532639998 757803799 1 166150063 619927551 1 254505501 895709302 1 676089351 850072602 1 51077232 587008768 1 465786611 614951810 1 164603162 816423305 1 632276098 670407591 1 328931918 448516524 1 594573408 970695415 1 512457181 675732799 1 594376109 855906921 1 122115065 548215337 1 503824012 885515418 1 41658414 924187223 1 300912612 939548752 1 136629035 510867130 1 428298704 889280289 1 17869692 525937720 1 66773186 493820133 1 466157 998921294 1 295732584 890920370 1 370538036 830906548 1 107794303 855544962 1 49774436 786667271 1 286301857 745785498 1 478601360 936199339 1 479221525 856862037 1 224016249 926673056 1 63259134 813630217 1 51139267 381575639 1 40951522 751951989 1 3910701 954214191 1 166772905 930607031 1 54619183 912735409 1 369550234 888637821 1 53864931 374395562 1 464364192 689649921 1 456663546 651402943 1 190644201 972831660 1 690953258 755523169 1 93344769 975555492 1 120146682 228632270 1 128546183 597522159 1 287762189 569252810 1 602612779 835040628 1 235490925 618275946 1 26672011 801990106 1 24693319 506061178 1 39356763 485821630 1 255437300 368959096 1 23571389 982426555 1 17992313 988989873 1 199999016 376413915 1 380934466 918675446 1 320985399 832124813 1 141163359 660598436 1 77838590 279012935 1 11404421 982812413 1 500997394 637096883 1 361976686 891144602 1 186427235 676843937 1 424873729 775979913 1 108128497 917722260 1 112721923 183797231 1 918060732 943214680 1 927615262 987173462 1 331091676 522998783 1 420063768 794964852 1 57947587 975564922 1 636825101 794496261 1 14010335 164031584 1 25802880 695682162 1 56687681 740049875 1 150560913 894633006 1 72772333 781469332 1 270322557 684629764 1 73811179 601825132 1 164603793 306335142 1 109230325 447102538 1 278131365 483946141 1 11247247 946290416 1 511598627 603721683 1 501195914 902653468 1 219240657 574521689 1 522737406 957729283 1 362253358 815492822 1 713219891 963278814 1 53303203 614417119 1 153392772 520704150 1 181211072 238878487 1 137498340 736203250 1 496530494 800124161 1 209390259 538002096 1 524651049 869111283 1 867136847 962574136 1 31591519 541871391 1 642862245 867098078 1 79967365 913402217 1 3881980 984394222 1 7875042 972554842 1 478130756 842636464 1 1688978 999932642 1 420463237 920696930 1 168739313 909377060 1 323894477 464865017 1 345053003 601027986 1 432984435 522164224 1 438436854 989233376 1 86003625 995036012 1 279093589 447995152 1 454058357 797066817 1 69171024 924185404 1 290028792 935334593 1 148538586 913890011 1 427206544 918653384 1 228664960 853203350 1 451067998 743198764 1 82978988 936343119 1 362943425 948633085 1 354165432 947442509 1 40398615 178545561 1 72610569 969409214 1 169156764 939832567 1 234988821 806100650 1 151131816 412045172 1 99895587 691982404 1 82878241 604793665 1 366762488 374333599 1 29405269 997920944 1 529253140 557472529 1 515132920 983817758 1 139550565 960044229 1 221938688 420612999 1 8400561 849759496 1 12144775 113435526 1 52222014 538362894 1 459285238 616070894 1 175928290 300288425 1 17314790 566492955 1 20554731 644692629 1 98307781 184819601 1 163108025 961056250 1 22636667 723234973 1 727387193 820455390 1 19586872 984938313 1 250672061 702562151 1 44961315 944143772 1 241962760 292126443 1 4051450 995752499 1 6890978 687109630 1 534645315 704866957 1 400784094 920777602 1 200010787 994798028 1 291048448 666175598 1 370338313 599212404 1 881630764 920876894 1 308867039 973537237 1 90538099 811336714 1 621356139 882381081 1 193601272 308398951 1 30111063 759180608 1 33299287 641260593 1 64162002 695130367 1 25137743 982426873 1 507118222 699391300 1 323946700 992174136 1 54011582 986489346 1 432547109 496211015 1 509250504 728575261 1 66239411 226554345 1 278479659 891124454 1 203606006 913691512 1 590366911 596335124 1 423966575 908780781 1 60626525 707437689 1 75174064 698582599 1 238869684 893709780 1 316452645 946706209 1 665284148 844634367 1 658221005 941850666 1 36199067 965507358 1 437595238 941003908 1 210841769 723331942 1 225627074 364337366 1 335868023 399692756 1 48081931 638782915 1 327440606 760526958 1 2691855 326977326 1 338380018 951823350 1 551347650 722450983 1 73299120 881408556 1 505425507 861662227 1 109280285 836832326 1 365649059 705936175 1 273912987 941544855 1 358822978 587828504 1 338757662 694689922 1 148831760 603585188 1 12910821 690634121 1 474531366 491868555 1 497405467 991245075 1 65876380 862813286 1 95719311 859307958 1 228234239 858126124 1 248771155 390297277 1 7200303 990529316 1 200170797 645356104 1 255607257 520351768 1 472438165 488134679 1 187565352 911916578 1 102115117 992120928 1 305233463 835196003 1 64869188 494096177 1 64436950 513658495 1 409898965 965527231 1 260318519 333077073 1 146273902 759210064 1 120507964 980380425 1 82066559 950360476 1 120573609 825701536 1 302581455 706038570 1 445584755 489938741 1 516235024 976891776 1 639420604 651775752 1 76985403 951740468 1 273717131 847367128 1 79643832 755971306 1 4354708 991617520 1 360796948 939330840 1 382779409 412008447 1 61265266 661861282 1 401852369 955671621 1 309762642 947902236 1 438574636 668187153 1 209891586 919949972 1 79517684 838982590 1 39463616 904938249 1 300111335 310857191 1 218149156 743670612 1 721894032 883502155 1 149979781 587411975 1 28203658 683064761 1 426570068 750915199 1 783307278 978404392 1 10228717 944169188 1 303882459 995844466 1 291647634 922153223 1 282658869 855525888 1 216241259 794678923 1 195456861 988373926 1 26862180 982817651 1 475065152 952685422 1 355764973 707335896 1 407563758 655207772 1 389696528 904578688 1 438388088 623151088 1 118317243 399558480 1 116139841 974852797 1 449933529 930220845 1 288305851 623231304 1 209159796 793026312 1 2899789 989167395 1 160885253 256634374 1 363295724 731455495 1 5407490 998020733 1 8526626 962141266 1 39037930 974793521 1 119754180 511713908 1 195456536 898989612 1 42172610 72609343 1 74072066 840756250 1 334082634 781075715 1 393295461 661381205 1 349892395 482528343 1 121504616 848992547 1 116677211 442825083 1 36775456 266255558 1 524070243 697293341 1 319673453 945820599 1 83517696 535638257 1 20727549 997760809 1 937386397 942393782 1 498470769 681314973 1 127949281 537046656 1 3468708 978476032 1 46117919 237172254 1 293123485 573501269 1 575442358 945218989 1 175186294 939105381 1 180348395 576213975 1 2966117 987527587 1 355267809 838073281 1 309747168 405293088 1 353865064 674030755 1 331157054 937001269 1 585848571 818575985 1 123118849 997470362 1 104531959 691100417 1 696922950 944240993 1 49916579 725720102 1 65055914 898751237 1 92545860 248845137 1 599413784 778879631 1 166800690 724988259 1 238484702 685569305 1 572727617 589771667 1 112685367 413878474 1 492389583 797805574 1 261866245 701584418 1 87165008 588198558 1 173973430 684537828 1 404535547 426817391 1 119739740 965769288 1 802992857 934384670 1 173467587 893240579 1 408358029 567600006 1 602096820 898059224 1 352813966 725761401 1 377220182 832015761 1 216635118 376861312 1 596283323 783046474 1 101285139 764099064 1 661067863 891070698 1 171714341 984081762 1 226538005 852390936 1 146027978 939914456 1 633767445 918424831 1 554585228 908927028 1 81611239 281284740 1 546264931 967556005 1 110133271 846717709 1 82415423 812013932 1 430193153 693397938 1 10210182 709141198 1 164552808 478895324 1 344002546 898382653 1 419763 889201763 1 405233947 952181494 1 838445 997778479 1 823242054 862711981 1 283132316 929650068 1 501619687 751306174 1 9343653 992828666 1 2584309 868309933 1 109940999 347562888 1 50404284 988318634 1 125119584 829419437 1 3177554 534214444 1 50727856 957804985 1 59686168 868086240 1 340282662 410177981 1 190194340 477462080 1 255914807 839100625 1 22198805 879819350 1 111772057 637355074 1 91459701 879907195 1 477510542 601010961 1 122270695 816528299 1 437151822 559921263 1 649195008 990359667 1 2832721 597655813 1 481249366 900719848 1 10985794 91745688 1 571394716 986925538 1 140419017 996508782 1 369525425 667031139 1 483692928 976364977 1 36730599 970353972 1 481175160 941684887 1 378651296 827778956 1 545247969 847774815 1 248896457 770173170 1 704648 998837219 1 106157570 898843624 1 133117757 970987979 1 18864970 493458941 1 232458700 805157389 1 184916452 858105280 1 388779226 778235013 1 410763898 990241723 1 196921012 222179592 1 510103966 650913552 1 62442217 863060588 1 8773357 840142348 1 106985796 943199924 1 30689013 721324342 1 298675235 299363825 1 634640002 775895269 1 209145872 304905335 1 381382645 934699905 1 138252089 954479662 1 90010423 435062509 1 52205825 870876919 1 242780896 275496062 1 81053542 868740142 1 95807839 588265586 1 581662095 933223378 1 4016116 695823424 1 715203621 853817871 1 350841321 448684726 1 484227140 990368307 1 432645262 993075261 1 304106316 942026464 1 535119166 849798712 1 202751355 576719749 1 272889491 768531736 1 7124124 756872206 1 894861196 922349321 1 113211539 157121431 1 76746761 948706001 1 155141557 591214262 1 234280611 621560391 1 6904761 987628581 1 171037363 747540905 1 606837097 829178326 1 1623823 999120548 1 313547354 962812355 1 292055843 934606816 1 772970911 913661504 1 552417514 925385163 1 66481051 912785788 1 55634161 373116178 1 211710171 951374613 1 429351938 540612221 1 106459107 780222360 1 680215647 945192250 1 341937195 857587144 1 28480659 529425210 1 203381520 844294412 1 162597781 948018258 1 136673050 466051463 1 184693811 863361509 1 31067856 952563615 1 292921444 805919078 1 32085619 995962603 1 398342300 960595040 1 16801300 923524041 1 62738724 649578786 1 107503821 691664160 1 426563831 841332294 1 82032003 906077426 1 111150725 908657122 1 214033135 794460253 1 288697503 313165247 1 398602406 442711268 1 918526446 967441607 1 114123745 996201288 1 112332240 808583828 1 395932794 423744407 1 483480377 878380137 1 36294866 975690836 1 357237795 814683637 1 469704765 855953727 1 4179394 822616599 1 74849612 967403729 1 12313151 964147294 1 451011962 852829285 1 117852469 336114385 1 5359595 925792192 1 62611109 695946228 1 163240526 860077750 1 27724658 462489961 1 885355857 975258498 1 15339248 124263866 1 197497268 786201641 1 2679227 994222096 1 5449064 999662093 1 363338734 955281207 1 154717469 546956148 1 635860 999422518 1 169259536 171589858 1 65837143 833232929 1 331248 969099370 1 133355133 833817567 1 157093372 779633188 1 74963170 564775622 1 151289749 390687633 1 387323865 947166353 1 293028984 397713081 1 382565705 457639695 1 100555727 933195563 1 66636080 435726800 1 212291633 448753068 1 369639672 914384831 1 182342879 463262903 1 237624211 711949605 1 90823757 546836760 1 539906060 703424950 1 185717410 370858383 1 178012419 949544627 1 301041562 374511547 1 385747129 883652238 1 514028294 889416609 1 483425986 857650742 1 73084255 938289993 1 430675026 609473882 1 649799276 984747178 1 630138769 881594143 1 323755340 913881332 1 279856020 728736892 1 67787274 984982022 1 366124154 710409680 1 519676150 609695240 1 791646071 989455180 1 227928698 694356636 1 241435426 939209111 1 149378964 847695454 1 22864026 165180118 1 254850130 760388334 1 258135209 554949046 1 4228082 994981506 1 30243462 608199182 1 195954614 842343170 1 123786776 438498355 1 146927905 296686651 1 158323637 937795178 1 226494778 733950048 1 51839218 784872929 1 748883945 778846136 1 710250811 781511981 1 24568858 989502521 1 26031081 493249227 1 150124230 944745286 1 304778138 775756857 1 257036299 897100315 1 11794263 968194394 1 48358066 448254441 1 367946421 906098039 1 143956527 217138995 1 97767224 598697376 1 102734324 456608364 1 20640206 604632643 1 119748902 933147167 1 53738771 952603481 1 345754504 417912943 1 70659740 640603125 1 109210046 832298488 1 92857896 887321125 1 6883149 977298708 1 160226095 926679252 1 255859070 802961411 1 185649599 930723534 1 29846866 202722006 1 9851994 998431518 1 729889913 978987107 1 619029972 676948535 1 422043432 870081433 1 333438744 504650620 1 29836861 910628333 1 191383528 793277071 1 6914339 970703339 1 15023863 619175172 1 292812229 643970019 1 420574192 718002905 1 487437418 596426223 1 423054791 562693578 1 400596927 739188570 1 271064962 354419543 1 29689244 544181191 1 25674394 811499370 1 228945416 803429546 1 89211507 725383584 1 176272709 289638721 1 12777531 826653589 1 230885004 266496181 1 318992497 773668828 1 412422329 842508006 1 490772968 925439633 1 20882137 893030837 1 306768898 768837387 1 684122163 992878431 1 220092353 716945067 1 385545165 997792573 1 84007013 743180646 1 315284692 783388197 1 1584595 993874911 1 489374854 853562915 1 596315321 994330262 1 84347967 829856298 1 137687155 963751294 1 10668989 382759831 1 81567992 737217429 1 576731237 743477990 1 499565838 689235823 1 256903372 573328757 1 471058504 910278271 1 868437657 907826705 1 264928510 901757901 1 3973980 992622435 1 202598643 474850273 1 565870730 715261021 1 808659135 882682269 1 114450587 643244571 1 7255843 959319890 1 5477685 464031263 1 330218663 456689192 1 516824317 960718487 1 52847298 990194319 1 101634341 652315991 1 73730868 918543484 1 80799416 334162110 1 22581945 926773613 1 559532231 697718386 1 274809638 321198750 1 152320011 675832595 1 354050224 938633053 1 29519477 117916004 1 232440800 968387438 1 314887829 533752656 1 7316322 982931570 1 54430710 978586994 1 104480873 984167943 1 65229798 675203406 1 352146957 856204359 1 303867291 898865846 1 7498725 259233250 1 91198951 905681313 1 302745117 452083161 1 476142373 636569769 1 62376840 991575088 1 140875927 925633255 1 153872493 422887424 1 142812903 941472644 1 127031288 360705445 1 604509354 978066513 1 292180424 608155967 1 616779304 692858139 1 710308590 764233055 1 276398297 709229060 1 151016106 821374215 1 45904398 657711505 1 195481635 747944922 1 849362 986587327 1 329886484 557576441 1 97272185 978896274 1 405976328 485996972 1 42060933 897754321 1 975148969 997375303 1 334954405 743287935 1 84949862 555483801 1 242615184 988413689 1 174132174 920617409 1 51554248 658688653 1 136656979 878461791 1 77220856 443536094 1 532179236 999775366 1 64840119 692109139 1 4988094 432967183 1 31788647 993888228 1 153192926 599805544 1 23127749 606405020 1 572561553 818198894 1 236164707 327583273 1 68111024 926886561 1 3240356 989853955 1 455782841 969183358 1 720185445 995305924 1 49932985 995600511 1 494088221 963963159 1 79883311 989336954 1 248965121 554066712 1 76664621 862135868 1 504651845 778800733 1 170692256 376637463 1 812375357 867416954 1 18552578 465686526 1 15187677 756316192 1 269480851 629122084 1 25686136 998128876 1 188370236 610581417 1 253047034 709460818 1 320432478 694258293 1 130266759 750282749 1 137915852 680283189 1 10101915 493514449 1 674164081 973802000 1 577029562 824039542 1 392437639 918714070 1 286087493 820329577 1 102348771 673809257 1 760945960 990420545 1 674424792 903224553 1 196628166 523595609 1 18693375 818805977 1 423010521 811453209 1 30378264 792580080 1 255921542 756199879 1 27490444 843284542 1 524883337 903137000 1 140435939 524744055 1 110697225 922692929 1 42853888 957516156 1 99513615 338120728 1 345448612 759840139 1 7249141 990788973 1 143051488 933432101 1 94378461 201058225 1 31765617 809319439 1 354285850 527277418 1 70186250 995879394 1 119022114 901891770 1 81723020 400306509 1 753166288 906290828 1 570864948 773914990 1 2123270 998286419 1 252096511 516995209 1 178903423 478810240 1 53483807 963677166 1 41006499 847247824 1 755978026 909350145 1 382180357 831771029 1 363408165 666743661 1 537988782 838118622 1 179601649 576726197 1 395221246 918458761 1 3896245 997702353 1 153636392 624291215 1 131938223 656585998 1 4233726 859046710 1 721172577 915689211 1 24364217 866061156 1 276025531 817603007 1 137614548 988142404 1 310305200 998675596 1 392398738 933988715 1 483933220 748568543 1 167367040 921193299 1 121417105 923639249 1 35449427 831215192 1 619916472 918404961 1 478002275 781213973 1 258194388 498187206 1 183207419 976965667 1 359065010 888750712 1 262260596 405835845 1 154178884 196372317 1 208079118 378352824 1 276501861 754855510 1 202276817 591084126 1 517002734 637869677 1 11847886 996533566 1 381413276 880999435 1 82366072 201130414 1 16697446 701037571 1 793987060 830239387 1 564696998 753636047 1 414685018 680058452 1 184436960 636768015 1 79523328 866200349 1 646275720 679653646 1 138522771 572622826 1 62348906 984022089 1 69462810 929184787 1 204117882 559035342 1 720668253 767637912 1 40525712 973885670 1 40186198 988737643 1 211749497 561183930 1 44241611 983397915 1 136215724 465578490 1 172321064 184414201 1 346834202 992562681 1 692693825 761288121 1 635636 112576379 1 441017216 644552575 1 46012013 344758112 1 427145722 764064116 1 31039346 440217639 1 62646460 668628843 1 117610052 857397694 1 518358300 664690329 1 411594800 889250214 1 29103846 625340710 1 114213342 992260121 1 401301884 962254036 1 488252005 939618800 1 141867833 598486942 1 718916627 936405102 1 61665942 694740138 1 52992469 188277321 1 37067147 980850668 1 76904051 728356309 1 264125824 963924237 1 406986305 753113746 1 227855726 983992103 1 98809156 963759681 1 269939594 604928682 1 25746820 894811367 1 373426945 735106846 1 287660726 570805216 1 607811482 785067007 1 120720119 517419851 1 652634453 726495323 1 27275663 838947988 1 389957920 729903515 1 354706448 885176840 1 51675372 551859341 1 107081074 860443585 1 611714967 650698723 1 202793714 303662130 1 183967054 668722497 1 616521728 946953091 1 117227352 563248170 1 135684926 713406216 1 70108880 228775344 1 569693347 859997341 1 728884315 756902355 1 294461269 742872447 1 557138313 821587260 1 7831100 983720029 1 123784103 817509456 1 308692670 616991327 1 510137578 982596886 1 195824318 623978323 1 65083527 934315760 1 1659156 346052604 1 38681370 206448137 1 195434867 961703139 1 395374976 784815743 1 174246833 888214148 1 65859265 131490587 1 566020795 673383646 1 459218382 508270425 1 242832916 947860914 1 835650187 954787670 1 550660040 953051079 1 68557179 785114046 1 438951362 499040587 1 11498767 832086011 1 38707144 977584952 1 420569426 580210432 1 197463269 787266768 1 84587586 816862095 1 98586779 936077061 1 129417353 276006790 1 74233473 999086571 1 427616724 985280618 1 20098671 989636453 1 523238491 714447361 1 18104678 806078770 1 673622994 991449722 1 193980293 782625254 1 161605685 619091241 1 36419748 955441932 1 82251576 755510011 1 52390445 616370640 1 300995657 310440596 1 140408701 601580702 1 486032383 705662047 1 283599639 948549574 1 70497724 969748334 1 360892056 595443551 1 451551768 854803264 1 411775749 886370075 1 550935181 940756484 1 44929177 807285532 1 659070541 859317137 1 392950906 836378788 1 454091528 833347235 1 834110760 958625400 1 36683831 386893192 1 358862979 706803222 1 12408840 900191779 1 419203798 843549813 1 243856856 856709895 1 291961563 327769024 1 164474595 923047089 1 92830637 881172040 1 243398904 343022421 1 227361663 921197292 1 249317495 404094791 1 471023622 630893478 1 42824343 942827764 1 59038435 961485951 1 17341668 767478424 1 468856414 481803227 1 311411360 390728720 1 132184116 921139912 1 751158683 936274202 1 592330414 980205938 1 16132315 984469688 1 187721378 987800183 1 209540457 608696826 1 529924049 665345303 1 2574107 947192223 1 22054386 573578518 1 113204206 571619692 1 147853146 898470066 1 131835279 674987011 1 104314505 431041816 1 232749678 498560170 1 318581509 927787329 1 293668234 977937894 1 164377214 826852253 1 304017736 901649127 1 118664604 509806057 1 189895698 807423964 1 22607724 698617512 1 80715184 840959564 1 323206316 730721962 1 313426087 947668717 1 412421607 872966119 1 250107269 800857327 1 132895441 598137424 1 397996456 403464523 1 173073321 982814808 1 17565805 995445247 1 102575423 965390855 1 286361159 623378005 1 573469369 855112708 1 404130603 928872501 1 390582123 570131500 1 109770714 840232470 1 926654563 967635704 1 149181393 895846147 1 427203485 789813488 1 154736948 981649905 1 306819963 578700247 1 789539129 844253111 1 151371141 968491806 1 109508055 685960534 1 341651384 928535666 1 316831884 615076119 1 568364388 766900299 1 796631000 907213161 1 482604235 794612918 1 57372453 177117729 1 407840196 748300616 1 127179432 793456675 1 156594892 430001344 1 39869404 948762895 1 164028938 945850876 1 18704199 700662233 1 128705357 158534660 1 281131942 975080200 1 77368680 960088195 1 110429426 974420871 1 169373356 814467663 1 367044899 370619872 1 254934398 297907446 1 144295040 931039450 1 2058021 104059143 1 331327118 791723957 1 243028124 684289740 1 168718972 461045504 1 538011845 897411663 1 156130931 649973428 1 91602207 804955366 1 81646201 528333562 1 8630261 912053984 1 410286602 433448898 1 186387573 696714135 1 744965566 916556239 1 98986794 976020672 1 637867110 867137059 1 810866033 909938087 1 23983273 994314631 1 246190386 965284583 1 718660378 761774996 1 17795107 927717251 1 7884048 213823283 1 367557362 738868811 1 892670574 985823052 1 52065699 986472205 1 485086795 710299939 1 359064590 838088525 1 27258513 994555140 1 113119142 903926973 1 299242562 351375917 1 45343150 977480101 1 64753411 972699626 1 12855932 956843285 1 441132061 989518172 1 26222951 988088105 1 288446715 973867460 1 834459212 887056864 1 440783762 894912367 1 284642504 743019429 1 55663645 894576128 1 648932259 894082416 1 115035816 697365963 1 117039922 443788989 1 252062103 470168882 1 16301958 808209489 1 346020008 744392598 1 4333008 879803478 1 242406364 485145785 1 171556775 634811719 1 228555872 573101634 1 302641276 587239083 1 191878839 937165321 1 80376795 790632390 1 311345381 668524712 1 74597863 389930808 1 106277750 655658344 1 95591858 413177405 1 90071907 961917096 1 15000958 700350136 1 5801342 911008183 1 74553834 438455105 1 61251343 226282931 1 1855397 999842079 1 707608606 804863790 1 274651290 700289624 1 5639468 991221765 1 306812999 930198533 1 31983951 880789101 1 35686213 973203772 1 613100017 887074851 1 583300613 623165616 1 91271521 978811056 1 214891063 725785327 1 549528754 740633573 1 125928993 597107688 1 425107601 638789334 1 199447777 928723124 1 47507201 896954535 1 440845063 717627176 1 76170849 978541538 1 266120185 820267990 1 32799020 628413786 1 172956631 633457598 1 121793132 735203174 1 411504963 509959973 1 73345752 578019477 1 14680423 993760290 1 133238450 835889329 1 472058843 806261809 1 919352696 967184035 1 13527833 968935268 1 445771497 786816404 1 324961691 971683859 1 299329744 476676244 1 910381901 948870543 1 80257049 842597619 1 272960558 931576539 1 793942136 968137411 1 505968228 607695303 1 2267217 454421088 1 311093419 787018930 1 283572142 919056282 1 337169103 975904971 1 601586604 687218430 1 14280049 984763276 1 35997550 971111022 1 751676795 994425436 1 337801314 371223062 1 165090556 883580998 1 164989573 965467481 1 419419701 433917323 1 290758749 347306700 1 12515016 689680222 1 356378174 761108929 1 84847417 822654897 1 53270063 634744219 1 472339473 855811702 1 221722827 372164299 1 330491312 898513413 1 651348104 839204599 1 253248349 943982190 1 74157623 983707898 1 386966276 716132864 1 254991557 791449356 1 743848721 920867824 1 407832260 791385979 1 15437720 281837167 1 332316199 781550181 1 23399726 923295775 1 305355665 790451932 1 124086610 782984634 1 64302137 714325737 1 36684902 924721945 1 7531141 999905264 1 330653468 644434833 1 27462222 859685090 1 188347299 832630731 1 49054907 988859102 1 291778479 830311137 1 169395060 294658663 1 351173801 922154386 1 40287307 900298407 1 3895981 980187159 1 399935172 935081191 1 281079398 991130691 1 746112200 781802182 1 440133826 480905269 1 565159469 876600117 1 7872396 428538811 1 370157990 966738773 1 175280088 477609291 1 671520469 813384677 1 71843340 508488986 1 293426006 950925567 1 919553990 941041560 1 34139927 976890206 1 633157790 708767973 1 399746389 672223852 1 131121934 596953858 1 275691369 913532919 1 364470688 578800365 1 294286789 560732791 1 17962098 180514733 1 418342253 826140717 1 215873414 421118777 1 81900346 497018637 1 407542476 686317093 1 21352544 878433426 1 669699021 672014649 1 380431252 730332974 1 56143389 893674916 1 271587912 611396030 1 315610384 918927841 1 632123641 727365559 1 529107913 964613347 1 113479715 934278645 1 619963926 644583639 1 143504533 246489116 1 85731650 887277557 1 569785908 688614383 1 603244127 679260937 1 59001281 923304979 1 4939807 995547586 1 674992975 912186117 1 723219811 920232010 1 44764808 928322291 1 22631849 972564705 1 150771759 999367508 1 391550580 621424068 1 36486548 581647676 1 642600159 686433910 1 189273968 424342171 1 155880251 342142891 1 88491625 988057975 1 19752744 617459827 1 33075643 317148845 1 626279559 736972354 1 250920877 316995976 1 246599659 657745193 1 370363820 894965736 1 600043564 764180571 1 526678512 668320107 1 515954554 630412270 1 346246070 699726164 1 413167403 895621205 1 166493818 972987630 1 239544332 493010455 1 237829354 495482420 1 282915977 455069094 1 43629523 969268639 1 39208704 982462717 1 526037456 893588739 1 87058073 628635070 1 134920989 265252306 1 72030759 870859032 1 512777166 977703992 1 65501032 615734547 1 180202287 967021228 1 12245332 862928439 1 163527566 443089341 1 63648953 531712784 1 35042439 910323583 1 38911410 874256217 1 69980035 719203395 1 222449928 896006819 1 17819414 944864221 1 893713088 906491493 1 402954842 968162897 1 10142987 875354111 1 496956514 642815096 1 166653256 989686711 1 69423252 981561253 1 366599912 518719012 1 32420712 573133768 1 214559263 834302547 1 198587993 720662660 1 427503608 945418252 1 213580712 634743424 1 321246697 431222313 1 480394603 744801700 1 66547056 915796788 1 43195726 945427576 1 642220345 988218891 1 575522600 803089230 1 323989524 748806636 1 101984898 239630943 1 36733246 747552431 1 21067823 953704957 1 91693016 467157309 1 882853654 912079234 1 49910981 953171755 1 3989050 923342742 1 826563488 992307681 1 497988874 793230028 1 232786992 563390330 1 992961369 997998013 1 460798447 936578963 1 301270022 570893439 1 59189939 883188925 1 149632080 829817053 1 244203932 404071528 1 141490926 825721083 1 446943334 745173754 1 281768153 794593832 1 512099351 802203701 1 20593174 990550140 1 255241799 410566288 1 723352 968135185 1 65942155 813243104 1 173913993 968971890 1 181055436 773236901 1 68267864 327533231 1 18407555 260870848 1 153945143 662441900 1 246895133 533458662 1 567771485 948845024 1 216879466 581464202 1 385720305 904097272 1 74198913 977097468 1 25335709 551202081 1 143367966 910496922 1 383065196 549557328 1 919651273 941547497 1 6706008 969912237 1 207021836 294320300 1 2385231 26877109 1 26720226 161426728 1 344220589 836519606 1 354711013 374365513 1 430640542 797510778 1 92193144 855416323 1 346870687 520600981 1 416682335 436565680 1 181886408 982673284 1 8888797 971987116 1 272322390 474180751 1 119859259 951830284 1 99990797 550893407 1 349828628 572392770 1 317737812 933070820 1 13391640 251533846 1 180818904 849625180 1 175558048 758169015 1 35496810 948412042 1 38092327 972304358 1 72614238 416027045 1 5644466 965497013 1 572311147 751468813 1 683350 935289694 1 904650548 910099281 1 380122530 999973978 1 264715394 703849208 1 817387947 962808723 1 760981514 815827573 1 248839183 737607331 1 24542417 836079126 1 452661041 879516220 1 7236799 774860698 1 34376960 944509136 1 779232584 857064578 1 533490442 977461114 1 27048201 987935409 1 473512724 834322591 1 343409077 383441125 1 434634398 909889723 1 379147035 575202597 1 33589541 95658030 1 302024561 912025084 1 724935564 931325980 1 262294720 916855157 1 22558696 938721365 1 347294868 899092989 1 272448667 506351055 1 294626658 382132160 1 137571593 812404192 1 67755457 704763987 1 301448245 945587991 1 256331003 336694762 1 271752353 925548275 1 360074707 786447451 1 23678684 170927974 1 4226184 981773667 1 256743293 463636524 1 58227667 908533270 1 184717973 954144224 1 28715152 492304594 1 362600185 718752887 1 32571875 905079099 1 673449001 754683277 1 17633562 998638305 1 652115941 893040468 1 252613960 752652702 1 139426687 895702066 1 207658243 221323706 1 10221766 994945625 1 442458136 710769773 1 50639647 56517840 1 82195822 702930712 1 25592720 989773497 1 474552646 698094596 1 23027520 897482464 1 469873084 704536449 1 804049444 916108886 1 121828808 986043762 1 164477677 432270575 1 777940466 786813015 1 119255058 748382081 1 161743682 831494562 1 210887705 850468542 1 36078675 575816581 1 539547112 861869084 1 33648533 878777426 1 214396357 339720359 1 570817354 980944471 1 884286457 987202012 1 382918670 650502944 1 528729357 745798760 1 188059204 204538598 1 75023379 895721257 1 55071574 220514756 1 489030609 582106892 1 21913466 950777573 1 122643669 950879900 1 581810280 758752648 1 568216497 754907047 1 445318780 879742955 1 81234676 776758602 1 169401174 380579181 1 82595270 899880156 1 623842331 651077040 1 15290477 401521832 1 79714282 364857253 1 111583398 809659933 1 339288712 977346064 1 127752337 282354790 1 100603610 595222036 1 147547475 310948484 1 6241696 998359309 1 60441171 177715152 1 524569232 903586648 1 385019139 780100293 1 95007371 349442310 1 429772702 454562413 1 192714323 717552737 1 134741856 330186240 1 499297325 974691969 1 612331135 979541587 1 218679275 812357293 1 308283895 735324836 1 75749801 250196540 1 68525820 966927379 1 79500741 919927250 1 344283095 952915362 1 39553664 803939135 1 471502607 691318626 1 36026320 926920952 1 889598903 944997230 1 66008580 783742278 1 688459814 973837224 1 266736037 914370227 1 191422669 662467914 1 348368702 573179926 1 582181245 817999619 1 222052462 223429422 1 324584991 389693307 1 224944309 643936193 1 622594722 717339293 1 157150971 494338233 1 49383285 529261619 1 202673922 828157095 1 251801338 582436908 1 224746239 963572414 1 140739309 988528403 1 35601489 433468584 1 52710425 808506629 1 291734822 990084813 1 86941748 229960992 1 744080379 763108500 1 310971584 849984490 1 60093313 720499098 1 400596125 915698245 1 409394899 689947307 1 71790158 911649731 1 30848732 415674065 1 44238536 994008428 1 611550800 731264622 1 164182150 531198284 1 855874878 953481022 1 409513011 482166131 1 90006070 107348766 1 212502124 759462453 1 286768095 969605568 1 143483259 719365666 1 730190159 844946311 1 55900599 582509634 1 124669347 710377004 1 30311632 726966198 1 593244169 827683540 1 823005322 901395712 1 439029107 520256621 1 436576958 660547362 1 14519356 995772146 1 28145316 120385490 1 22768903 963705763 1 331349674 531462068 1 333739067 769726151 1 910611 995995786 1 645973043 970210744 1 160219823 611615239 1 286924961 982951928 1 386539536 897538521 1 5687994 514521858 1 152010947 237355024 1 18927216 916916003 1 124029917 638729750 1 273049380 494797151 1 247157315 935783697 1 477286747 949682573 1 428212697 601618030 1 31244450 905278045 1 338959396 444025784 1 52323624 599834401 1 218055796 966812013 1 243340690 928265238 1 19068509 992751475 1 627909000 766613551 1 262146918 623596128 1 92237424 367880994 1 126190751 963208237 1 136089494 966714447 1 164344520 308319770 1 278704128 879072883 1 657898930 682345568 1 359674994 393005813 1 11848758 356130083 1 8932961 965850041 1 218685976 910377277 1 420149819 924470234 1 174787992 192990769 1 9397139 767176731 1 303615423 591265374 1 332897976 986963008 1 266220102 939122593 1 37158429 934068294 1 294446432 471548330 1 306647015 639715672 1 361160410 646091888 1 35832767 893134295 1 368493253 902866743 1 247778442 991732680 1 332280451 711158225 1 3550098 690598844 1 428811963 533008995 1 226167552 883655621 1 367258908 917797892 1 23826691 275061911 1 492364492 615840988 1 30611303 998219690 1 74984451 786678121 1 203756322 503262945 1 343072613 400250153 1 268357561 375519246 1 400868071 679530559 1 154946094 915770681 1 448243501 761490802 1 7430616 747251075 1 279142580 940648683 1 124135902 376287553 1 511244279 700004175 1 60736032 842780310 1 582159855 778481115 1 89137084 970023555 1 291516645 985814639 1 594582878 935514211 1 539377063 918498806 1 547990580 661815028 1 299049276 829890938 1 787987707 859499114 1 154928059 954728224 1 433910890 732046048 1 91792520 857849089 1 55803683 893685609 1 136432822 551684932 1 555109996 795555833 1 395124994 602466448 1 67079613 891020814 1 791277061 835683602 1 207169345 328107643 1 380141734 950675544 1 8099359 996891699 1 29055877 221675934 1 451060086 569423524 1 677502231 733543899 1 42831940 902425169 1 211802853 549781417 1 473772958 898845769 1 12725972 991906133 1 244770582 654154565 1 482479620 946854668 1 2390594 993440468 1 1531830 896198950 1 531621397 970340493 1 742472778 830393266 1 827114258 936717815 1 651167717 753841597 1 64845171 446137331 1 266134260 611254258 1 281162783 787676117 1 48007243 990977504 1 28434837 801986560 1 452330637 955737426 1 219040301 661364899 1 40961083 995207024 1 67423602 325170293 1 520318449 797086790 1 221852595 922981955 1 412986145 639953424 1 95539169 961433920 1 6180484 966002393 1 119586438 481521756 1 7939987 784749503 1 135192167 994736987 1 14566996 426505509 1 406347976 941900636 1 103483546 988805267 1 545716825 879787155 1 38097003 677160002 1 657163123 801441443 1 130356961 232489213 1 67792587 995991212 1 8645236 987052656 1 56342554 239367049 1 334658790 527633593 1 462092387 817457140 1 62944098 805012387 1 92722389 863959049 1 297750461 701201185 1 65174811 638158256 1 484820482 639158205 1 93075991 546609728 1 256178996 962821500 1 149665536 213930508 1 436411099 805540762 1 169322235 553378200 1 69445095 682838457 1 55451269 977466974 1 359428597 685974996 1 58426293 745478414 1 143420326 972685371 1 229205965 898085661 1 852949098 972115050 1 404573702 933019606 1 440175419 899107868 1 538833382 824900376 1 645812720 999831874 1 65379914 832397601 1 270110606 399717192 1 43665797 440543734 1 67807854 360613623 1 160865830 815968371 1 135430405 285715433 1 48141839 761746650 1 264610941 521288392 1 305358321 914696661 1 152965210 532819376 1 45655398 994018819 1 216707857 714805862 1 131830835 345504009 1 7800180 486885444 1 514700967 774255448 1 267607192 492001563 1 293038583 957029244 1 75390444 149096453 1 785931792 990449503 1 808301494 837187498 1 382830030 918642799 1 109110351 906357086 1 691077227 888244817 1 193322 448949959 1 310051765 391836230 1 93314652 713244169 1 137787505 150336477 1 301217161 312621565 1 719099997 820996593 1 348111717 395509680 1 30881147 984322730 1 10272674 573682334 1 329448554 976190863 1 251108227 985330458 1 167651992 650732838 1 562466771 706022271 1 747223729 836585091 1 104069980 533291344 1 115778164 928501790 1 226220618 478407093 1 45412829 804964114 1 66951710 837428136 1 68012683 921067223 1 204372187 982576785 1 462767360 737965291 1 101367450 967886901 1 323849814 493584521 1 91006182 260215512 1 219340889 802820479 1 368035694 675790941 1 175726145 425791256 1 178230387 738411146 1 24474938 721725155 1 6161944 998516972 1 38412600 953697974 1 50886523 904536810 1 681888526 838430753 1 98333922 743066758 1 546273678 861826700 1 150366842 242214165 1 26275530 718240426 1 14332765 224507969 1 716755112 978211511 1 586030338 810017905 1 195551141 963229142 1 199761414 806810410 1 954108508 980981715 1 298882146 336447547 1 14089837 980559790 1 129788951 753690276 1 430569092 583187487 1 90239397 959611298 1 507183534 616368718 1 52834332 735245585 1 317141440 468374349 1 11179271 390873413 1 665080893 998072624 1 471040671 902660848 1 96809342 812616951 1 402308154 899358893 1 688533101 816748111 1 282728194 619284453 1 126163327 633644988 1 187462410 798668993 1 35670151 936865690 1 207993687 618337756 1 25845799 891731363 1 487836883 703016761 1 242855616 574696034 1 368799 967547222 1 43125546 991025460 1 216503601 430761663 1 609014453 734074750 1 40379259 899353932 1 4823565 904291257 1 71450518 638352345 1 142294598 926770270 1 20609361 934370797 1 797693285 946691069 1 245836666 787771021 1 279880259 614485458 1 40911359 237536590 1 250371477 830537948 1 28195638 973766334 1 365392539 774860639 1 269002941 876072009 1 209400831 869246069 1 185889908 547656314 1 12706191 907564632 1 455276440 979017838 1 35620112 873328645 1 128398527 667449336 1 714634948 903886575 1 739072683 817884266 1 104937966 960695135 1 60133295 786767225 1 736974416 936413468 1 629320082 854216118 1 691658618 902128893 1 127217028 574315894 1 4431913 973634298 1 132347866 988657263 1 199735616 998929433 1 51916932 770390164 1 679961267 962848515 1 497009297 819068403 1 160662665 517855897 1 383153465 502573414 1 321912484 576395160 1 35526551 956435908 1 29307673 990575432 1 133516358 668588693 1 14392498 986283338 1 55940891 610045951 1 66084761 796949450 1 638197682 891166801 1 332843587 863066275 1 550836008 832863607 1 245185264 534706686 1 211904343 810239866 1 177047191 998123137 1 95923148 965668583 1 7831383 983198535 1 122578299 961037406 1 27451608 525060152 1 402341210 869615458 1 472518300 872621806 1 729429012 888713612 1 9464263 906540719 1 802242 857907095 1 172778085 837132225 1 303596753 756968458 1 132774247 436184484 1 768182358 839630166 1 663733300 812440808 1 207844952 535163352 1 573980652 925888790 1 257671890 991630984 1 284909445 665702248 1 13310109 840434664 1 131698976 772029398 1 62639295 242873728 1 5174366 980628654 1 116826027 895126404 1 12265525 999793508 1 168458842 530941269 1 71600415 124692605 1 59533669 395888145 1 196856459 337224588 1 5786361 892162500 1 26773328 958212636 1 169207191 674582932 1 32697827 999582459 1 544874037 661015482 1 19010535 859618970 1 474268022 815785751 1 512172689 652893871 1 301795369 863727577 1 126412325 204195869 1 44112927 995533305 1 68522871 903933995 1 410791669 875777470 1 33539998 269567258 1 88024142 411143184 1 63911720 676596902 1 111703753 155483625 1 177529672 546759267 1 81175149 385321686 1 230350229 569182697 1 694971973 933318996 1 88622854 940226237 1 280431548 315530397 1 7471007 816833509 1 20847274 127114386 1 23700912 935701794 1 137230241 222995658 1 287759873 805365234 1 630231145 920266395 1 111046667 713353522 1 423818440 758331701 1 283061771 968004339 1 59865988 889576732 1 550678105 725291308 1 448860254 612628187 1 163284463 375900195 1 409869185 751974732 1 10383549 973050440 1 289231159 624764423 1 28204075 974857861 1 398717418 757991978 1 245583466 985167947 1 346759471 959833324 1 802080680 966503159 1 544155260 760099514 1 816597380 977561605 1 58359744 636342207 1 654740649 804689448 1 31471179 834284402 1 164714451 492985481 1 65028995 963790218 1 38232732 893888103 1 63422302 288362086 1 315579448 403693135 1 173937728 986045080 1 334831690 917172707 1 91060427 982660980 1 28331401 947350910 1 758509029 981806364 1 877399639 949284912 1 567433400 626401856 1 35894651 268379659 1 745081226 999820917 1 37549563 979228952 1 99350659 841141610 1 67174332 562849903 1 276595316 653303009 1 475440473 828121199 1 111507015 183577584 1 65047659 434118126 1 136492465 144520175 1 130011095 876704251 1 62596162 949786590 1 7326846 980731513 1 49288284 903026779 1 272419998 596017962 1 686475066 777408912 1 117103144 921472203 1 97917022 583342220 1 109495226 978583216 1 340793752 622041486 1 255111800 295932621 1 486475271 664655384 1 646005162 820880726 1 445919126 814360384 1 40786632 270963700 1 839506352 984775157 1 365644824 968558947 1 310808212 862827430 1 87094524 349841523 1 783988545 911819594 1 148396426 934159801 1 59026346 843121623 1 271586830 339542433 1 228727743 652845016 1 543000001 647015957 1 748918621 949521235 1 364800147 998546785 1 44006106 926680821 1 164268475 605639728 1 83796811 875169262 1 167421521 638889566 1 136505129 966866288 1 661679495 793618717 1 216206076 380189541 1 231162959 317932231 1 671921550 786569271 1 336003999 452395839 1 256962058 858693960 1 358719500 881038349 1 72775345 976066504 1 1107172 881592134 1 188503222 681121483 1 347363012 779019479 1 393288138 588291804 1 223444583 943873301 1 64590988 615563570 1 135669862 802673898 1 301344996 840084981 1 383665057 795144183 1 77045352 999726136 1 22060040 923945351 1 23151285 935631233 1 13954361 665637338 1 141140624 946701312 1 324353341 842057126 1 609961651 766281601 1 148773164 944603567 1 427450571 569888222 1 723660438 940271980 1 42349807 99057586 1 758218342 938731180 1 79309673 713227652 1 297639491 791699552 1 306016017 387587662 1 153065914 163813881 1 405365715 854543963 1 259742232 585098164 1 350474405 982953795 1 46570816 927350066 1 47724290 677378900 1 749426090 996288580 1 316489311 807261308 1 589905833 944139554 1 472537120 663344403 1 48875001 655566161 1 450167604 906500706 1 8536362 988534427 1 7670995 702096951 1 490511820 847355784 1 151164670 414143915 1 77633042 976789946 1 698291840 728291212 1 4087197 404177773 1 587830776 817390410 1 79972880 797239123 1 756574437 901706804 1 385378590 907036154 1 642312735 743185435 1 49701423 172572599 1 2014647 352204762 1 196071034 956361777 1 103022478 738217704 1 622826651 928203745 1 645412883 826079138 1 167149285 280158059 1 78752318 982884051 1 7190592 998030410 1 658290089 744985312 1 314102164 757043504 1 14807375 984455854 1 546788318 875024155 1 172212168 958153786 1 80761354 739746125 1 91705217 834410120 1 51112132 624242475 1 237643146 384197617 1 1882481 706880175 1 357201642 413078224 1 572313712 980091893 1 43809678 871050873 1 542801525 561846994 1 218980927 804241238 1 417467387 802484434 1 2252878 992001886 1 9854692 720688462 1 33591669 955641108 1 65890857 700285803 1 72230654 609605238 1 6017526 951331623 1 20248411 943521985 1 217351588 982897428 1 337423156 912404575 1 280091061 670829169 1 374279886 972035299 1 123950990 960729096 1 505296697 972767757 1 134583803 962943194 1 655785981 877991382 1 47131596 961331384 1 42351538 820585704 1 760619672 856529801 1 6238094 665203455 1 518308705 700755601 1 48913399 833778081 1 578765404 899002350 1 553542367 931261599 1 591206565 931960789 1 64049182 933359964 1 281735509 449659771 1 263883340 939402473 1 198841445 466972543 1 644213638 938462151 1 87305604 986055949 1 69770240 719387511 1 72306978 998502433 1 206189145 451797539 1 6248054 996391467 1 785713544 884349585 1 39128983 765897446 1 234528447 816024339 1 74551287 614480674 1 89082048 309423730 1 741230537 996340266 1 181815987 834278551 1 70536386 954797378 1 158471341 735786855 1 38783785 363974811 1 261378560 941355490 1 119757074 709122520 1 822978125 894500739 1 51864375 641278093 1 19161722 476814758 1 140581514 845003688 1 843642453 916361924 1 123400852 760017921 1 15963562 177730640 1 852469758 959854932 1 440923623 844883686 1 85747076 805070875 1 119612785 987196222 1 207518741 634911548 1 157280471 205860697 1 676824837 769227221 1 155143704 971172680 1 307801822 653697747 1 467111122 680907208 1 95561142 773494020 1 104192853 477605734 1 19323288 999493392 1 287726583 701617881 1 486331023 589504916 1 371081587 916550505 1 48499533 312768181 1 169130669 906446787 1 419445349 441285221 1 183049734 608334181 1 31657375 987028231 1 185831989 986939415 1 53773353 959396816 1 188841289 607736156 1 428612446 502998300 1 181627342 751258851 1 630424862 798988981 1 274389336 542647741 1 199156958 949233004 1 478919686 615401647 1 679006548 942166135 1 37900320 918950147 1 639497867 708009807 1 106023604 818327020 1 4057985 857707684 1 170839448 601642082 1 99598961 924043383 1 36792866 451980985 1 7219992 762621363 1 121093758 914473315 1 75216233 813237126 1 245219899 956659723 1 485301843 901046256 1 340139869 407716958 1 71215281 752966964 1 278611361 828085101 1 131114416 993327275 1 560967094 788716815 1 192607190 970021785 1 185338667 370015659 1 290411135 777787706 1 189664347 923220911 1 69630965 352958824 1 506564227 618702456 1 440875313 515393472 1 342425037 909644419 1 388694418 770275132 1 235942226 863631623 1 410283155 575325971 1 375150794 842523432 1 813565673 969011991 1 149759282 659942247 1 428790485 636137832 1 386899774 878970428 1 48972492 764960529 1 172199548 352901611 1 110995909 609002549 1 537164174 895254741 1 7418451 598953804 1 10746212 991037004 1 803928474 989959366 1 35682223 973486850 1 23992377 924111802 1 5083353 974439537 1 391546020 960968522 1 795884035 878497200 1 171574165 688020734 1 23103046 771879171 1 9144550 50183261 1 574735880 944737223 1 610855764 677442019 1 52623278 359776818 1 545577174 738395406 1 176854372 448507792 1 820730583 863061663 1 18239886 999343921 1 153326366 658270803 1 128547430 994940331 1 282882143 860748029 1 3553574 987687780 1 269983919 445266867 1 685836541 860610469 1 186521110 905087548 1 17055220 276525377 1 392220499 982323013 1 24524392 769349456 1 525491288 919039987 1 73892428 926697612 1 4795913 997045341 1 175828738 554578111 1 82106787 901334520 1 70248855 378932903 1 312758921 838763125 1 137144792 597702527 1 65577476 648181081 1 36304742 875322367 1 446256956 575627046 1 688185852 924738749 1 28830743 819861307 1 121607528 974686553 1 15942439 934432243 1 893123758 989927510 1 299107531 403733471 1 381400528 510066648 1 181933263 748587529 1 5731466 812546191 1 411206501 870459722 1 26827248 959546920 1 257865429 908304820 1 9238559 549471437 1 309347808 957542731 1 263763258 806978795 1 297109883 969109208 1 129307879 180754296 1 39169617 690281543 1 38263889 507698601 1 239026102 648350266 1 103377545 989946438 1 156440514 741070750 1 279145277 698344436 1 450558695 985066847 1 79669334 523890526 1 326867682 695056938 1 107653453 943249556 1 345832395 900018187 1 40693526 560163786 1 64502832 349713211 1 80789502 981186978 1 186879838 419994226 1 79651172 890802589 1 33844371 361690925 1 67516402 135647091 1 259447270 879582367 1 30572573 990794673 1 255591069 514573685 1 8794643 886237757 1 29055776 590491906 1 206038032 821343573 1 55656431 455516798 1 54414918 390719614 1 408856239 597938517 1 646163490 982762324 1 202231534 717836741 1 147516592 537978505 1 61949125 808158417 1 699510679 989771939 1 7708365 962617380 1 130148542 996257472 1 292222674 329725812 1 359941056 450905311 1 7995383 964898244 1 149082220 699551935 1 394965264 752230126 1 126714186 717442509 1 502244947 553432775 1 163493386 623604817 1 65231543 115958075 1 117142909 751098908 1 558469413 995808025 1 290740438 377575931 1 171156650 563120837 1 143598730 165242300 1 73790827 955900921 1 283236881 738988922 1 207756602 988598208 1 187126623 852320776 1 20880959 882578059 1 1542945 990355068 1 216340780 742181683 1 845066477 953472517 1 220256335 780873092 1 526993181 579509942 1 210642533 908646148 1 463612767 494082593 1 6571083 843598757 1 64273310 334571592 1 4980318 994833993 1 347239979 711718975 1 471742239 723600839 1 56435213 599719505 1 179883390 529649518 1 536057216 890430470 1 455493061 817229507 1 240989685 828593921 1 108502360 940739156 1 39671296 552607143 1 152863674 977139648 1 36078995 933921308 1 514625388 837625758 1 401119151 844631897 1 483426606 527837301 1 74643516 577644463 1 3875976 992808265 1 40656222 996962703 1 852500317 866972634 1 273580712 621155314 1 110075485 745883335 1 105940971 798974228 1 334308320 612828716 1 332508980 752589603 1 136966704 974231890 1 807515474 861667667 1 130187337 863316173 1 266245218 658867239 1 365243598 748726972 1 511169081 588710767 1 298695684 946400070 1 46217102 976396954 1 351298863 582651044 1 16880595 990923510 1 272270298 522934559 1 431383768 705083417 1 183894514 649943348 1 511807390 541324885 1 223102562 338048821 1 94995337 601586047 1 210129277 456969372 1 42531722 820983656 1 60197612 698709877 1 391279952 930774728 1 264924808 951141331 1 23962725 464164228 1 602453343 837538184 1 538261107 601634206 1 22124635 890290444 1 149914636 681666652 1 440436227 514737594 1 203567392 612861389 1 37874356 885752489 1 885720633 942788309 1 287014711 352057338 1 423342937 444290219 1 26922591 997769049 1 559481019 566575306 1 741833512 977506864 1 339207343 832016639 1 190839035 635760721 1 39296987 386448171 1 298235964 400261056 1 29007076 867608873 1 2851398 987041801 1 47966950 992321314 1 488717847 983943884 1 2316846 596550687 1 46120785 911313501 1 398269224 433341764 1 124646396 977521519 1 64211634 998191701 1 390964503 677881488 1 115734694 590133286 1 330976571 830811823 1 192541497 974587636 1 19870887 930640407 1 239102305 376155431 1 54976327 892811220 1 63452174 748657145 1 285971952 745249992 1 459531311 502153256 1 667107122 827348288 1 496991542 747266698 1 173731452 989648286 1 135885370 842452839 1 39046853 798336845 1 126241906 727097342 1 309665229 449978680 1 223911871 694917403 1 30512326 848089422 1 341676527 504883972 1 485545736 593774177 1 354326211 778238413 1 55625928 975606804 1 886147458 981193835 1 1055680 998774279 1 402048729 971803717 1 63212240 251171040 1 79792441 261049100 1 106021404 695594482 1 39752519 841737288 1 625064739 661004119 1 257972552 818812846 1 42945273 915450158 1 452290997 486031591 1 339119960 788326385 1 22880226 518876103 1 54192284 458588117 1 235948570 674477206 1 688892396 976120804 1 162372876 543485975 1 356979288 547272605 1 57827788 346287182 1 198047686 922442223 1 297278085 735571769 1 490773880 959702592 1 244327033 388368883 1 46906171 419736137 1 14990957 948938260 1 593334386 808067893 1 560658171 904214251 1 705312861 761680134 1 97201080 993463431 1 399769154 735222779 1 11581032 978568060 1 8357709 709167888 1 106899300 781256037 1 205896671 354791969 1 88801397 157504325 1 349245654 775824180 1 421629622 988976785 1 41737531 808743108 1 81868332 536565707 1 25737036 955774477 1 19227833 754018371 1 78984797 632600113 1 443097290 489015303 1 8240590 752234853 1 34541874 969502495 1 911228920 987569776 1 352802574 400474030 1 109628679 242485914 1 855405659 988542771 1 342867531 506249180 1 563617353 683142374 1 211052868 235421951 1 382100231 726408464 1 564584033 576837248 1 67360137 145982706 1 28757261 451947423 1 400390007 431342854 1 315847916 881264505 1 341850578 947652158 1 259881768 603561389 1 123925877 986204989 1 316846801 933108499 1 55600909 536992660 1 30351134 656515616 1 492620393 645777191 1 62391178 829677048 1 437193114 999542538 1 123976720 855928542 1 33676700 211123867 1 305962011 381080697 1 4123377 721674663 1 437075 989178738 1 52306613 841471385 1 586653968 987164843 1 834466160 966794971 1 90938295 904135499 1 385726318 651077106 1 76322428 965086898 1 302675507 775409441 1 445936544 677023917 1 119067528 696092549 1 285704611 757627932 1 380848147 685193326 1 263915326 522495622 1 367529239 783136848 1 135302815 354598822 1 141682291 756678463 1 437842260 674556377 1 99431229 940137025 1 763309097 966639433 1 611452492 817434944 1 632276112 685909544 1 18575225 747781601 1 138977829 654338998 1 89507539 973480210 1 64004121 555328125 1 92213758 245970817 1 71594012 982981268 1 421075713 901234117 1 201301654 830101415 1 7974465 615135072 1 111560103 475890982 1 25747025 516858587 1 340885656 802307475 1 262156619 992921910 1 19907001 999790483 1 129294088 956061180 1 253624253 962383217 1 444254200 573577909 1 103273150 799892554 1 29620164 70964144 1 173476129 933103054 1 64480607 967179959 1 17457422 773617368 1 303031168 830328688 1 252671913 753780433 1 410098468 994585355 1 164850278 979047503 1 228352901 735282812 1 615683535 908713807 1 760332328 818316360 1 493581240 786983144 1 4692146 901160899 1 144142608 481568640 1 206902617 759392741 1 36659045 977220727 1 151251457 876237544 1 406370253 570603980 1 69787131 667092001 1 817106723 990009068 1 536540981 594709603 1 436245839 610510655 1 76348940 880317080 1 28102002 217919619 1 76434699 185667406 1 20202736 948892769 1 244247709 417934438 1 16798938 289896050 1 782367264 853097947 1 80131997 763642856 1 107502329 666402946 1 85016276 663241057 1 193946825 420874642 1 232633216 439100105 1 391150955 983997505 1 373537397 993756821 1 219802834 424848205 1 536480097 692793418 1 868403793 921155561 1 333143626 951201568 1 472750794 653747592 1 44490156 967253999 1 303765368 315089477 1 141119944 693219411 1 454012080 557469193 1 2232909 335552826 1 585405159 668595436 1 215464914 758460407 1 11334157 779928241 1 180405132 276155477 1 108418576 940691785 1 202988085 459441294 1 13962347 169343983 1 27602192 998829246 1 942907 992465380 1 643634610 971247548 1 257153725 765872981 1 121921660 889798183 1 175371463 866452935 1 418854457 672673117 1 67191939 707207938 1 133460670 218590700 1 494424865 645213930 1 92649332 968323808 1 22519851 923938974 1 574393039 759889335 1 224656281 295443783 1 152785059 658495572 1 51801227 772609281 1 436327224 764804161 1 123914693 874651234 1 369008275 379461395 1 71402945 718833527 1 777543792 926674124 1 79083735 819553281 1 174845788 398126690 1 958571765 976344764 1 380326624 848050647 1 104764402 733726178 1 144919443 454024670 1 58322421 406623643 1 119533382 236721785 1 649043483 862720562 1 44134587 983495556 1 86691958 879963432 1 72082651 799524997 1 174332519 964488473 1 410883341 657298051 1 340075459 436647877 1 5402459 974467843 1 676948977 968316826 1 2122216 995322686 1 404689005 461129655 1 34606165 184207964 1 401367194 845365090 1 44063247 962756518 1 479288183 831772876 1 9044992 311230840 1 78827297 961947062 1 78780727 860156840 1 63246820 937414441 1 767380524 876002703 1 24218219 222808884 1 60721523 864831549 1 188259705 411126050 1 86193507 938348901 1 184700991 575701097 1 367915698 595379320 1 769335315 895181461 1 155468443 495325506 1 11975070 968851302 1 14225697 910078659 1 201599101 802975920 1 2661147 991352918 1 745222722 879241877 1 107502845 584703106 1 756848149 925026610 1 75049926 771888638 1 423986710 610120620 1 154223837 990658483 1 27100858 343868520 1 1530277 416107832 1 107804636 151434403 1 147412119 973618970 1 7853736 657548900 1 48565337 791502285 1 410735160 918524353 1 5028517 377125644 1 23695537 899390529 1 214472476 922160798 1 133382034 448543740 1 174223445 416355870 1 171061071 767459477 1 221170210 884262239 1 405245990 974760818 1 254439424 964669730 1 88917194 605383011 1 20350532 394563130 1 220498779 946187949 1 649369024 944120863 1 77309495 998374877 1 903593677 969541492 1 290944327 825258587 1 257210216 294079655 1 98206999 733115037 1 31169247 996058774 1 25476728 384523979 1 53035830 962955707 1 276586879 833703798 1 214184532 288728390 1 292200836 530019720 1 414759685 495669552 1 73289623 146930973 1 276887089 444710942 1 252201056 939989480 1 132531370 550657450 1 158640217 910095480 1 5253 998996520 1 411742384 552807159 1 657873382 799514911 1 225301390 946346317 1 719634501 721689870 1 72741260 958662582 1 543669482 973933366 1 220013953 577283763 1 553563234 970905980 1 177294935 735569427 1 275004084 522217777 1 316661700 972662637 1 2120921 985885047 1 17283058 787796916 1 426689510 616159408 1 48824244 998177485 1 38102315 973368535 1 642754047 668587674 1 605156840 767972720 1 120751193 992018014 1 98715226 928355577 1 44166658 242794918 1 871404974 915714734 1 497309952 573041505 1 134683962 393838161 1 234887760 456718707 1 455100548 514310990 1 696844311 984697283 1 193688392 547134035 1 281322366 751774104 1 449525862 921305377 1 177997444 648055147 1 176902931 789761066 1 35341556 957814891 1 27288232 687721397 1 57581156 915339305 1 46230666 972087854 1 547168414 942211329 1 245731989 993140399 1 92393074 751039403 1 314006742 363520898 1 106068444 413006724 1 644403742 861567483 1 59028576 853637685 1 177174171 944608282 1 11481497 800784667 1 174972579 572173267 1 20282172 983079210 1 101566801 672311755 1 14937456 955242168 1 466910633 953442014 1 119612548 510189874 1 261157832 927521525 1 42450488 954084097 1 214550206 788727549 1 559677583 837723298 1 155866427 840313943 1 207160633 904325171 1 195174135 364203901 1 132803993 413348998 1 33036262 974008290 1 155254358 314833720 1 287536351 980110826 1 440006794 538753903 1 42339574 954219354 1 162015862 264556282 1 709926975 953074339 1 100839603 957683494 1 188216740 829715786 1 182740660 594038111 1 683090 935772180 1 699802841 849270702 1 86227335 106340096 1 243325021 535718742 1 20437887 990115300 1 162669169 592079705 1 150345127 836167122 1 419117443 941723951 1 526081906 844750565 1 753488598 841402759 1 148601169 804138421 1 278478044 836587907 1 775466067 892096242 1 667673 524665057 1 432141088 800826248 1 55845079 82011286 1 19947476 997102653 1 35026940 962707535 1 471891401 965095468 1 498470906 742305777 1 390592270 883058469 1 43914255 994588894 1 369257859 678239072 1 27341333 210763354 1 568582971 714194784 1 106128900 533883701 1 465112334 872912303 1 739512493 993583124 1 51178267 979577667 1 325511311 759055503 1 242221438 892546680 1 194455204 486012001 1 217840721 405798259 1 437801784 976492854 1 8453605 851962227 1 479644671 922763201 1 165260911 204694944 1 861864561 986921763 1 11329239 344489681 1 499861241 670833172 1 342845341 384174477 1 723500479 812245470 1 264378517 494057961 1 401535242 897658552 1 31324136 976467268 1 629373597 714386451 1 77711787 956489977 1 280987543 407579937 1 316059410 340391257 1 430526425 489902526 1 900116956 905489702 1 365924693 596939997 1 608557939 870209546 1 26362756 931033834 1 514108890 771356213 1 638944571 822911090 1 126319621 785397479 1 782872153 982538696 1 359247906 907620919 1 853193578 993955889 1 75978051 942168264 1 92991234 922126868 1 13909752 649759906 1 65940470 961367591 1 167493394 792704423 1 457449460 995082044 1 263499229 742742477 1 293198275 755120019 1 158955891 936134772 1 22560450 907889818 1 60234357 549723339 1 46549054 839589894 1 274893511 978257594 1 571430315 811425119 1 16530624 964937661 1 214050161 939147201 1 16932601 939941667 1 210570974 947269087 1 451063822 570841240 1 66788158 728321176 1 150040449 184302523 1 20452714 986814068 1 10589841 877628154 1 8439534 533918342 1 533438729 935473095 1 641732331 882985458 1 9332785 978012846 1 702116679 766068602 1 365851414 814378497 1 145806399 896883077 1 377029497 578213844 1 686310358 702319123 1 561418694 931077130 1 249687766 402371064 1 196357399 984473879 1 222249631 364238175 1 322574104 787581823 1 256116913 953380705 1 511725613 653902258 1 64180129 413736727 1 321790937 906971758 1 76248088 952021454 1 146664246 991905021 1 151703460 992595603 1 71315433 147978048 1 73684473 820729676 1 523439609 552747050 1 497861530 954337201 1 262700125 597710904 1 307102384 526133385 1 240198299 946975199 1 292798177 319368576 1 40209713 734850733 1 406907395 601239282 1 271366668 547514529 1 16671106 979795842 1 69059200 971011385 1 91886513 983895582 1 64877282 833283529 1 535023836 920710617 1 286622134 632794928 1 258255648 693010036 1 474068058 873168757 1 24295555 785345920 1 661881409 991683151 1 8057045 110288379 1 85554381 157748411 1 94466305 962079541 1 44538848 970723926 1 839143 638906260 1 149416747 682427177 1 323372401 932624566 1 73943929 999449479 1 651681253 884617006 1 83769769 926581456 1 49087103 861254443 1 431126919 624317774 1 444206756 581656715 1 357894567 708232253 1 851983152 991012578 1 138214843 362686325 1 158718461 666184721 1 104371196 416955898 1 466535606 852352466 1 875843621 977766554 1 172308528 503361890 1 11494839 982040209 1 46181788 863145368 1 689233312 719833144 1 340418559 415803213 1 207568263 857256182 1 156101530 957483720 1 154518037 875559726 1 140570832 231673221 1 293924882 464790858 1 93026065 430196572 1 34086748 413779039 1 116023283 679539467 1 291980743 796527373 1 119243412 879094502 1 10703829 987505714 1 87193228 203884683 1 144972717 769106949 1 50903111 990602388 1 2347040 996270961 1 166471398 781614590 1 429211233 513732128 1 58968716 860316704 1 39868697 766465902 1 277568891 318409710 1 274996905 383998930 1 4795094 417387075 1 55391276 519416911 1 75941236 981178807 1 292607113 862117574 1 2622291 992634540 1 796277289 832801424 1 240097667 621345221 1 347647147 924354908 1 17090996 994821751 1 807697922 882443965 1 107442039 525225970 1 364155223 744011827 1 535145624 796467224 1 672776899 790810644 1 728059544 787882920 1 354568064 979410279 1 341414848 958380823 1 4988972 935351644 1 369774895 957217570 1 4383048 443573504 1 206887876 832786807 1 48292139 664248249 1 6757345 838153064 1 719233411 856575631 1 289723164 977892168 1 48785217 676570032 1 107857747 529523316 1 279080113 990823835 1 132429572 594149101 1 105342228 971957723 1 345018786 996126929 1 307610638 485897309 1 330590790 647495185 1 835774889 950405917 1 29400127 403588683 1 317268551 867776790 1 493239008 752851165 1 10441210 525899340 1 821722503 980610522 1 161657753 779499685 1 91461785 612687908 1 64346714 997202857 1 489098232 502547141 1 96133535 547352024 1 183300373 694894327 1 45007129 912004626 1 159913394 879567456 1 441109825 473598675 1 159786650 470083588 1 479006650 999540709 1 729238740 847999963 1 325485742 869703700 1 72392311 588343852 1 55131802 916489840 1 121639137 965723101 1 39716415 832491220 1 347201589 739532971 1 596427732 819101507 1 96177228 647548680 1 567180472 904190184 1 311700801 529184251 1 43820652 990457452 1 122128230 612639105 1 463334113 928259931 1 87141426 726192476 1 551478180 561237754 1 68202067 972683446 1 212055272 928297536 1 637900659 730367602 1 38523162 895429152 1 20866071 971915834 1 15021330 965000340 1 193495056 568192335 1 199657720 663299801 1 342987655 678765207 1 181068458 914828826 1 140395877 299979692 1 4379787 990814361 1 11127502 216376392 1 1792951 999200725 1 71732274 940032618 1 176309979 278484515 1 58892852 388157383 1 510438766 924404169 1 61280511 668787723 1 226833352 851664975 1 698727949 883190996 1 56572333 262051077 1 100017015 726036664 1 136261068 913729006 1 219162060 846183374 1 628624612 856949815 1 221917499 835974485 1 60506756 934905881 1 62051040 945601646 1 375483263 510122119 1 80403514 232483922 1 567486856 836618205 1 91913919 936651580 1 200172342 762313244 1 166939803 830815736 1 304814202 844838939 1 388671173 662912489 1 107660792 988774018 1 109970263 993948781 1 289831153 552744003 1 284983179 797659295 1 271422780 555505407 1 227206886 421571827 1 36118710 473114389 1 590807760 793183152 1 241170960 838076699 1 304311142 427046312 1 178281964 997173363 1 73244397 668564486 1 205220600 453068947 1 367449351 922342875 1 4275806 926378211 1 61315435 982297584 1 165888041 892599710 1 182144844 719149600 1 236778639 355754666 1 34502381 163875252 1 11707350 991595303 1 653261908 814950825 1 216602719 678438942 1 80739985 902236385 1 79687214 150790826 1 14901412 991858006 1 207757726 778839554 1 287837039 952151811 1 171943580 843895090 1 16998042 995706673 1 6461803 998310611 1 98436640 569649452 1 314808977 615582090 1 36120622 616006428 1 25060374 916264444 1 55514127 972131303 1 235523149 932316239 1 2275558 986421849 1 30713603 976828365 1 225534303 652079750 1 120567078 810318221 1 663298772 731714151 1 285887467 544985231 1 97178581 509272175 1 83373686 918091228 1 536130131 865127197 1 299968736 769967236 1 13100163 926837152 1 230067708 749637127 1 319578397 717672044 1 175955299 296802997 1 937478245 976998633 1 97658304 611534945 1 336598720 607669650 1 751498975 991575220 1 289570138 602809549 1 143289418 170301853 1 229548494 987068472 1 395152135 893263809 1 102366953 931494721 1 500085578 757198031 1 304129770 910935456 1 415500088 848872298 1 612505 807153570 1 692911839 762326827 1 655428613 924504548 1 23163843 803538081 1 79147850 719398103 1 19054481 971512446 1 211740467 284871344 1 32415293 571000142 1 370600118 577251620 1 98661838 968610678 1 182754612 911683661 1 227821942 861976780 1 687973066 972261379 1 559899843 848665663 1 107504270 974171283 1 152986039 191120397 1 152313956 622126378 1 210166365 944926533 1 354751767 910425718 1 29942083 32109357 1 643789438 933858353 1 266142162 487152657 1 169813380 329573043 1 323273952 529143269 1 486171524 787169378 1 103133858 270918997 1 319162377 813534201 1 104730254 782588740 1 163519454 559405621 1 41733144 495080319 1 777343054 964942616 1 867977107 897999387 1 631514540 919641597 1 115712976 238670796 1 44887984 985827841 1 366319205 389435857 1 85903452 599973815 1 355337012 422305595 1 273699070 802978351 1 220305505 232693233 1 86632457 788540728 1 337407786 861886579 1 229003870 945047817 1 142245871 374336576 1 188775099 986742324 1 320107687 881568158 1 137388017 668020633 1 804061462 991734367 1 13813718 525111940 1 12754738 61847735 1 280437573 853453096 1 53326934 185123334 1 51192376 685994552 1 325952885 879833926 1 73867408 981276074 1 174928692 950198026 1 107434940 505198865 1 51632272 469729148 1 1350153 999274124 1 97057733 957750089 1 314587383 961067890 1 8928325 935233442 1 468455558 969440983 1 1011688 728432043 1 13960307 633232737 1 649178492 832018319 1 77876272 680008643 1 39368509 974071460 1 372575745 701105188 1 5522006 129074914 1 352718611 589450718 1 139229169 439734137 1 119734169 671816364 1 421692612 921655303 1 605195519 870408429 1 78038162 970207523 1 12351508 722266676 1 14876026 993190074 1 237077806 963247110 1 46752315 551887459 1 336778019 351266891 1 57561178 932061390 1 337511466 981622704 1 464406999 908202706 1 29605334 941025300 1 2304677 914194750 1 827512230 938825422 1 137515573 816908342 1 185771280 911031414 1 549079938 590853059 1 444166590 538273822 1 136230442 997893334 1 406069318 791461462 1 283118659 798505617 1 307380486 886989936 1 150759670 965720790 1 17468927 987387467 1 754570172 917724976 1 88122299 711642396 1 36122571 747980675 1 674742574 970211402 1 175277219 801224015 1 245899137 460463610 1 179236536 892671550 1 265181880 360105629 1 78509505 908638363 1 627911486 780620412 1 359400653 817026883 1 214283327 969887666 1 53994276 938848660 1 84714576 706656716 1 546573091 751327512 1 2200529 988689298 1 759786811 972089568 1 40827957 826226375 1 250003191 567148478 1 255551990 808322247 1 133293623 997166320 1 262756331 592558307 1 368921865 976153925 1 108420272 904156885 1 547808679 551835119 1 18836426 635150752 1 325107508 833979864 1 519020065 857580315 1 407668923 735403320 1 139250102 924513560 1 402407323 677642083 1 99253469 842432746 1 444480315 495780073 1 119425962 807673545 1 750425 946143741 1 11882721 998704568 1 117369959 648508673 1 86911967 983626748 1 73275034 999746609 1 8770137 975821991 1 555781963 784571029 1 86861530 874421067 1 581244505 843926742 1 169626402 993240201 1 3947165 999215194 1 523915796 684008257 1 707834676 881081212 1 54791330 865646887 1 340000563 845857036 1 65788236 986515416 1 479339775 611938145 1 443553160 974801058 1 427289131 769007382 1 182939246 562339569 1 353589394 859028505 1 567313719 677334399 1 89364424 957690432 1 44286384 578968967 1 224205541 379876208 1 37835341 938328506 1 143227656 734251190 1 159993480 951622397 1 431423890 529164615 1 542540165 894468086 1 30029122 939148128 1 109734606 431792117 1 21293693 32732819 1 76235885 311084609 1 478645020 840101140 1 286694404 627375388 1 615378832 999844906 1 109801199 572154302 1 264488384 991249220 1 256070745 935823185 1 366318853 978342268 1 35317789 981878855 1 50897936 901151914 1 222813 999947417 1 90571209 268750222 1 417579001 803753124 1 174750541 979498121 1 782873184 816370110 1 11802472 805024309 1 593915688 674286146 1 210803112 930774842 1 177608156 349497084 1 68776367 992365653 1 150103392 162259316 1 52977409 981357333 1 402109366 654078770 1 107136686 699526471 1 502512907 607253300 1 100252753 792549569 1 7474964 961297686 1 83547097 279791991 1 9190100 908482754 1 470497512 587101164 1 76646156 830245841 1 358671358 915898474 1 231514524 860350299 1 64889040 783939380 1 165108638 623466205 1 79570840 928064051 1 129712579 481174709 1 82892297 193332843 1 48155934 785365814 1 52841358 972895347 1 30915309 962673875 1 515311952 924696906 1 190360238 766556478 1 8641536 873215898 1 596056843 873716949 1 530289633 697388481 1 226790299 567913400 1 188528978 464573695 1 8849626 615344764 1 147319562 236798181 1 116468047 880292831 1 115472256 616642628 1 31377783 793589967 1 118774876 976670966 1 166093223 937032157 1 30929796 974120632 1 47285 998979530 1 643183070 917518175 1 220530907 228075285 1 65766840 621247531 1 406157586 648365813 1 331218624 932255430 1 29047106 956587459 1 136467901 958316769 1 33680901 968388074 1 38742735 758999427 1 31581561 136239121 1 43798387 991049682 1 299012222 499447975 1 592038454 864433607 1 355807659 965710238 1 148204941 737615782 1 157658678 253200443 1 42671988 620174316 1 28521801 973389222 1 98284681 847776730 1 106697124 456159797 1 99569794 971734977 1 264778120 741816115 1 272416736 321131131 1 81012069 867716226 1 113276462 360125613 1 67462715 994235760 1 92274113 248319143 1 321662848 549496255 1 424098824 857150609 1 456466997 596030102 1 105016045 865799884 1 47756416 968704586 1 415346251 820963427 1 34916013 878979016 1 100550917 434734315 1 745804208 924660744 1 110878291 815767584 1 173665156 188095204 1 92788274 837131493 1 474462609 519816325 1 817486949 965402569 1 171509805 765060311 1 193159057 898357613 1 215880491 924812982 1 830397 987066485 1 548429336 896339067 1 108146020 904315169 1 46276634 749261878 1 446266931 591384301 1 74948858 592320970 1 6241589 48741520 1 13113758 846549359 1 837102263 920521606 1 361556228 951991686 1 199391380 894564909 1 274722566 357783759 1 655820397 781439477 1 668240427 736892241 1 246239842 754501475 1 162286756 858766790 1 166767716 787760908 1 1906905 766149892 1 57898981 170144113 1 335293725 652841208 1 814035 610189552 1 23167189 521275249 1 361253835 675757027 1 85337687 964012087 1 459664559 464637166 1 347278400 995146843 1 544118227 727550118 1 342178033 600825315 1 13303739 166211628 1 155559037 471751683 1 491521241 975686193 1 72180932 994065920 1 92519054 274506123 1 30460627 728040283 1 120240105 853835467 1 34285499 430125649 1 45749332 992953801 1 104149052 866242895 1 544870041 667028074 1 28350406 920179545 1 793848763 948472035 1 180002575 514566162 1 115984467 709685348 1 232293674 981439453 1 57129028 511103210 1 752021679 871910448 1 121441385 417865827 1 292736833 682984932 1 352025013 364718321 1 532245602 919285749 1 76543805 872051778 1 16311593 997502538 1 260130833 637577735 1 590414093 659166506 1 45502918 719482999 1 17391873 181183799 1 216105277 773538452 1 33828478 623293597 1 360896769 953155271 1 188585140 707955410 1 29538104 661653703 1 293805960 493109608 1 192396585 748341102 1 83225412 867730899 1 492302611 846682727 1 110241612 676759029 1 274673212 328296334 1 6578056 938849309 1 156660667 895728761 1 266177643 471638671 1 294270011 911834064 1 210936126 727888618 1 19909134 864471640 1 62178678 975587637 1 258486621 872497668 1 512507675 803519776 1 3719610 272917458 1 720043762 763027105 1 209471675 954969537 1 207698804 402639780 1 238697927 706847632 1 622817391 898974893 1 22531368 806868173 1 83952421 969222700 1 423512739 857769992 1 99127768 916645632 1 153125139 670481440 1 318337118 724212910 1 285498600 548873417 1 315469968 961090250 1 149283824 509128782 1 216405578 698030314 1 176700946 293786539 1 52411119 285146593 1 530178388 864926618 1 281077645 787566885 1 27213826 674497543 1 102905 992688221 1 209624255 828453567 1 832351070 835197071 1 557198152 910944677 1 281660985 750878583 1 193952347 778330626 1 185728485 834834437 1 38553993 957312796 1 315223201 324334943 1 5738597 986194746 1 116439069 538756822 1 528375570 943118422 1 245420154 362324207 1 18784954 229151295 1 153932908 803185023 1 146932646 458891561 1 26749733 259691797 1 589684858 604336297 1 116234478 824754702 1 33425282 769802807 1 168508764 922727867 1 397616395 879519619 1 13687696 866474762 1 225126884 849599969 1 25285081 241041173 1 492595413 925185684 1 273018704 973103267 1 129358592 937780315 1 110080960 290407878 1 73440015 965639178 1 72482284 488502332 1 153367440 730183927 1 464272609 507925306 1 49884446 976926310 1 940445425 998779750 1 333355977 464885908 1 467586274 714905749 1 45248973 826293722 1 352583954 903230486 1 452912006 624197582 1 75530970 311758446 1 569285417 997124604 1 673663670 844649595 1 246984256 881916888 1 732694861 975928828 1 469231971 772281292 1 786498168 826231302 1 526220963 739081124 1 91527312 960117236 1 787047696 853489288 1 269768532 675875387 1 11813864 839691225 1 4059681 997994844 1 88278801 922699441 1 93808441 992677402 1 649730992 949321446 1 253202201 968925824 1 101105246 938890693 1 780541124 855071949 1 329137896 466528125 1 80686456 647515516 1 66566676 986833516 1 25349612 869766866 1 328828301 358727580 1 2703486 998364692 1 148850361 958665892 1 313098 997779518 1 23765422 665371559 1 438886277 452425011 1 457985124 857347672 1 14141470 978015511 1 159622043 753696392 1 195388607 680908952 1 71467568 485189614 1 473262526 780209816 1 281514132 956353437 1 73019505 973254731 1 89119916 935694893 1 293233881 956673716 1 147615625 612811519 1 123346607 339375465 1 533852836 876784701 1 806683971 880332140 1 422743582 848547861 1 236571221 825011709 1 390843051 941855493 1 407148355 701041200 1 599091274 856470389 1 260511122 958763951 1 101314809 419507876 1 389752881 848342252 1 92470870 897468369 1 688347298 860224907 1 103789991 227426378 1 55308357 741191232 1 15425194 455178373 1 558811018 864034002 1 195659596 729266475 1 177713570 449884740 1 681648782 714742891 1 282776722 861746087 1 425949204 714777345 1 39165187 884226949 1 39220688 639003395 1 85183362 944880613 1 168462373 678822828 1 383825938 466102121 1 39467991 723393394 1 53868213 582379524 1 114794003 952049012 1 227404867 825581327 1 528615275 775883891 1 231798059 304161759 1 531786287 785321334 1 57690337 983228108 1 106813930 515536291 1 231463424 808026745 1 70837481 389773050 1 89057549 595319051 1 715862967 835510258 1 303690932 877686797 1 301766702 799049639 1 297875840 996888000 1 95873200 106935876 1 734120831 771301046 1 348001529 806285472 1 61987720 836827386 1 479289399 902512842 1 567447502 897297589 1 196886416 982839049 1 309193650 313851598 1 34708164 201864273 1 557418129 805424334 1 118549899 997583247 1 18033830 833330587 1 787791053 981178724 1 28459184 998495155 1 84643428 780813189 1 334547257 612789447 1 285917371 983992805 1 266937819 593194394 1 38955008 938498529 1 171232623 950530671 1 254853367 789557564 1 350659356 634977713 1 340769298 993883109 1 117536792 550163981 1 163166239 953427854 1 188541130 946514986 1 292685051 841382176 1 43068795 954995004 1 11913135 74849037 1 666040833 798824092 1 22254024 892646501 1 75156335 809019355 1 178996090 499246020 1 4638631 999761955 1 328455892 495128095 1 125884571 622404673 1 327024142 928301087 1 137241236 551570561 1 167174263 521915009 1 95006 999789801 1 505300601 954098369 1 835593591 928828729 1 12035852 948452901 1 121642167 513378926 1 393769494 812966734 1 343118416 933299007 1 191652359 849396465 1 28721967 997677566 1 267145358 943179747 1 457605649 699830886 1 189762708 643251586 1 84127499 968686290 1 111086669 908188301 1 428060389 945965528 1 1865399 965701487 1 147906208 518748600 1 96341366 974030698 1 447508936 535220279 1 12666952 977608376 1 399157701 463739138 1 277047418 983310763 1 41497224 979609949 1 72109180 892315396 1 205972212 908244336 1 606111335 977671060 1 49037845 83184889 1 13448424 986665940 1 125940300 969959220 1 32551562 575928671 1 54390006 861921134 1 537640413 672456532 1 846110871 895947242 1 167246341 699617132 1 180215077 403605622 1 271443837 821458351 1 250652798 628977882 1 270361921 978703808 1 290523714 953149218 1 315139719 833686709 1 71690833 818846548 1 242825872 768065509 1 84323821 758589440 1 16917743 918144006 1 12498258 968538334 1 39147302 123497242 1 363138146 579624979 1 42613316 803115327 1 28280380 222604464 1 41689471 943052916 1 68103963 947020330 1 153965395 943178782 1 205186117 296659183 1 182505589 711602674 1 384732487 727380534 1 6660880 940342682 1 3342388 969343183 1 689624538 889627947 1 146749238 897324247 1 638225601 710403378 1 311934858 830308736 1 728321643 931046723 1 292393908 677588493 1 125728112 999084632 1 715503656 986114489 1 11296765 944975866 1 187508784 572760330 1 488354654 861830971 1 236136169 435266279 1 588019774 968315721 1 7110247 881076646 1 87597745 985626038 1 281601874 864463793 1 288513403 945420958 1 487269785 748526476 1 704914449 728075701 1 35482685 948234255 1 3859646 610091380 1 72399757 546236856 1 93481198 999641649 1 261725101 923756205 1 301908703 936991976 1 197768684 687871875 1 433571610 869003549 1 63566883 924784610 1 273324504 895837905 1 685812786 982855173 1 194805203 952152911 1 485798139 966085753 1 147882457 861663060 1 23961608 985757747 1 317378086 659867823 1 85605484 918749101 1 98968896 144246791 1 127065137 565104282 1 49085499 460137918 1 350069223 866217171 1 16164816 942552801 1 608789941 978091649 1 151548133 477143060 1 261924903 918348899 1 115362773 741150516 1 16345353 968665169 1 122737311 731344165 1 154050078 834598383 1 355891903 940126539 1 555874394 891581856 1 3219191 999533041 1 11076379 962877956 1 332269596 677201207 1 110580592 597152966 1 544380994 715536961 1 139889410 698897204 1 120476826 473477989 1 26391649 998686618 1 95683216 513929471 1 52612007 867222624 1 397273000 848483135 1 126608609 791332977 1 101112992 652046053 1 517165095 675228908 1 160736906 748051663 1 687053599 974070909 1 242992116 582055009 1 364393327 826542632 1 36143011 114455600 1 810321413 885850811 1 30626617 981655306 1 75528288 479741068 1 40627639 826888160 1 323773229 861188341 1 100099369 487001215 1 70650102 915476459 1 12265513 933793027 1 35057961 926472058 1 209218195 680220572 1 401500020 524632716 1 158263616 493600215 1 553334199 861833949 1 26983391 742191974 1 276695623 724805395 1 176335 990675654 1 619916977 823465187 1 5531452 923965409 1 138721821 602823606 1 179208339 559484721 1 36404688 778999864 1 273214883 614527445 1 39625022 873433376 1 135238311 747449258 1 368319285 959368026 1 198215700 855961360 1 5233937 914389988 1 62636028 532821720 1 527474617 878334369 1 1563739 838709832 1 91452899 794092216 1 262947793 708988737 1 280323921 944944279 1 51243878 690175045 1 412089298 950132845 1 145840792 789317003 1 427937715 513419189 1 24614462 977286352 1 459427681 542458770 1 6635215 954213532 1 337541627 677917539 1 590616836 991650473 1 159541996 847714292 1 107141612 331049567 1 975982223 978168846 1 816508625 838553355 1 488520460 519284430 1 343366591 939999307 1 15783910 626068528 1 781169233 890736194 1 207475412 736985495 1 311428818 802954575 1 298647952 491614011 1 442290508 981980243 1 148178470 490883951 1 8401927 343749623 1 13992512 990217793 1 642674467 862458150 1 375986865 713110796 1 74177199 910734603 1 262653455 595557035 1 55331593 983493566 1 274457465 799793344 1 50841743 257401586 1 24733096 636509688 1 149421658 977746067 1 326263426 909390050 1 355728088 827676921 1 740335290 908647266 1 457681595 583041875 1 228342249 929095445 1 339518112 911339157 1 141174773 569343520 1 264234321 834067517 1 204718594 695773308 1 119489543 719669287 1 199221101 913334732 1 467552079 898108329 1 377949423 785509942 1 143051856 677731201 1 124610509 948882741 1 133836789 712080767 1 113321429 721817806 1 328884720 940661885 1 149327166 194386845 1 219898615 261396540 1 565535846 668422022 1 7759414 901074548 1 349922908 871044035 1 749909894 897132100 1 208316772 869786789 1 840140943 856432865 1 327769761 813987172 1 46290237 73206511 1 251717886 894971976 1 280551721 293834076 1 134095911 498341748 1 101705378 243405724 1 235559517 573738461 1 387237155 584674628 1 92875039 503266039 1 2709561 986460751 1 126413954 752356273 1 586967104 893313170 1 12478517 896928152 1 239573378 903334526 1 92961609 764772986 1 277235871 872520985 1 28280613 350806596 1 145665820 927347787 1 113538893 991209115 1 512027747 583783228 1 845271020 887649064 1 105023114 850597750 1 197899927 901826450 1 282644692 999519730 1 655438225 882820610 1 468447403 955541528 1 550746459 972486979 1 204898092 861478965 1 12300546 988770126 1 273055985 972276522 1 295609802 965640421 1 20300225 494190068 1 333280070 768000671 1 316226466 969411087 1 145820652 230317426 1 531468921 765434270 1 411005633 805280752 1 216247446 352386075 1 35653299 924333770 1 353767260 841440135 1 503300933 782005628 1 181507543 782572605 1 182366592 553610403 1 378794246 877787340 1 36769019 865763366 1 481412121 920330308 1 619769013 678794787 1 230699616 419855579 1 610798273 862945498 1 260827949 549862776 1 239732731 734315980 1 94171532 838020194 1 110376714 550466976 1 165803855 357239798 1 376309213 422809386 1 2944890 836320546 1 164753229 961792111 1 506838562 758879688 1 285646865 995933198 1 85322919 998453767 1 218628774 698874496 1 283160982 937843906 1 180595867 481323541 1 746660152 997928146 1 161982034 761662187 1 150240780 223174687 1 63305724 762818482 1 174419547 307272975 1 286811938 896150030 1 290218185 972055129 1 27695515 880555825 1 95940694 630223093 1 369651648 957174094 1 397282318 463915259 1 64585642 998911399 1 292381178 989595592 1 135985121 793473035 1 886165414 909127235 1 286944981 530637224 1 744812658 981272194 1 374591364 931574732 1 2324628 994630303 1 26002011 328417301 1 299368336 836363332 1 34472960 962566207 1 59625375 192541751 1 205375203 400282484 1 404143119 939346943 1 342513290 346945503 1 502325563 759625906 1 65876178 830795772 1 76640196 888589660 1 122735753 953008775 1 224282006 946290687 1 279311256 876670109 1 5884177 938545554 1 140048278 714545725 1 116813765 634465545 1 386528063 543086320 1 383939434 774527772 1 88146401 701264332 1 154659401 929915382 1 733851926 763243368 1 2474862 981541161 1 1581422 931722131 1 201503620 465429570 1 192323810 231239042 1 594311339 608247687 1 99479207 162668832 1 39768775 867151941 1 301033236 699358763 1 47527360 973453698 1 18442573 691978072 1 174357339 595791287 1 548876717 854293665 1 533273466 782726841 1 42158952 771033125 1 646399418 990264483 1 83719371 229322789 1 24526478 908852193 1 18762108 985422573 1 38033354 925799746 1 313184969 761343129 1 189200277 346257781 1 20328895 994402076 1 218298568 676036445 1 774609838 775877233 1 212110377 548175351 1 138206403 900702605 1 229484648 592886519 1 151156163 925878595 1 429699776 955394844 1 308330285 606469967 1 604714134 618112876 1 486335264 926239132 1 61981661 982749690 1 267687226 331952007 1 101273529 491915456 1 1525081 899975267 1 339804838 820750990 1 27103938 941638691 1 301059082 339501519 1 46280541 635562401 1 5217178 953613344 1 13972211 976709716 1 65600016 801663935 1 137075623 950027690 1 110470219 631256849 1 168395407 491635975 1 131918083 406418008 1 656518636 839791554 1 34699083 659274840 1 54350723 689756018 1 76965587 337256896 1 789657452 908868063 1 761984795 903854981 1 97437183 945350470 1 13082775 546833170 1 319137750 850359319 1 10466814 590480380 1 542099420 637685623 1 120608300 980906122 1 567743641 787527058 1 104295247 909459351 1 165530132 860673752 1 395275778 481879328 1 4439599 372633988 1 352829832 508661994 1 68245617 275548828 1 75427561 909267911 1 68644492 965350753 1 744573179 767221224 1 8101736 725340175 1 382660967 770103475 1 22519453 331956488 1 499677094 976532476 1 362075460 934171368 1 362985469 638651571 1 628457174 995491032 1 838705690 905733865 1 8835333 972530476 1 89416906 973810819 1 21634489 826753797 1 639905178 661176490 1 255326910 793379747 1 135774285 952329113 1 319578212 632724618 1 352760523 495914386 1 755506580 889653651 1 118783946 983412930 1 252200829 430859009 1 70648591 948495523 1 110708780 460007582 1 45294458 870285454 1 88288974 592612428 1 254971574 860299655 1 324356299 634795470 1 338672604 471111651 1 374145267 848816563 1 282844646 879324311 1 232720238 943806923 1 313786032 344136251 1 487472115 976408793 1 49229913 466799137 1 63491642 473235121 1 240936133 414208805 1 17241730 917561770 1 52012886 784198864 1 246607864 997092662 1 115682821 965557902 1 126704978 984765024 1 305407189 885065993 1 418722896 918266561 1 105237103 849024006 1 152895037 829049989 1 212966554 235866029 1 12739593 941509242 1 263202278 450338368 1 542018647 843882485 1 417258281 469396363 1 132541262 168211158 1 2001752 981461481 1 126450837 911391600 1 143662118 831243659 1 336529134 583874968 1 182827714 717591852 1 8043126 991584298 1 567561940 621557084 1 193748640 779278924 1 71113316 795878332 1 581759455 746537718 1 87226692 949925195 1 299256791 903545248 1 68272714 186339034 1 78757764 478498941 1 783311920 895131958 1 207527080 875823138 1 316913063 770099218 1 312512001 956002461 1 61609145 878147698 1 48293161 631706355 1 206819584 396470737 1 76457853 884957896 1 87463879 992598824 1 637530030 680850446 1 210805179 862707286 1 610256182 891561036 1 246827762 744479803 1 394075998 919856729 1 213139186 960445259 1 469480852 756376204 1 313965302 956927087 1 75943771 654978068 1 209541834 887308855 1 350622789 658644914 1 21237221 924852285 1 175660512 674545717 1 34106667 924343571 1 298491262 908079189 1 579001094 983192375 1 631208084 912521519 1 93206391 757577290 1 655658943 816815686 1 662887226 835677095 1 185806819 737234084 1 45691331 963094876 1 154882252 998806541 1 316284899 876514101 1 194682560 700994272 1 95134342 984184215 1 189252742 980882409 1 89110740 847853020 1 262962558 751059115 1 52552455 978591929 1 70402794 990655060 1 384852295 996001740 1 859337 972094200 1 456775708 658389881 1 11636809 856099791 1 582483293 930758254 1 664851770 812289280 1 45889336 580491486 1 782209577 894554935 1 517074494 953104753 1 744084660 919415158 1 370244013 867140675 1 368256171 603717563 1 412389356 938675892 1 221587608 873633171 1 35857749 968564514 1 366976622 588991464 1 725783982 972766520 1 30335138 997936878 1 798880188 978834449 1 792491266 810036408 1 190755805 415919791 1 200207661 845847045 1 253691166 809443766 1 28489899 804434570 1 132968103 741815572 1 311730776 849799585 1 182327003 597959367 1 97815094 984318762 1 57550352 932963073 1 188329231 815050094 1 9936763 884438609 1 37826874 881626851 1 586649361 820613327 1 152596903 954534093 1 142031136 985335431 1 29327941 924077082 1 26960087 359015070 1 66501507 972825627 1 342524972 910000804 1 23577705 966996026 1 28460338 987314046 1 174409797 826244444 1 117157897 485922046 1 139952449 872552032 1 382094831 672110943 1 210345130 396105754 1 19530632 783007106 1 578575147 640111619 1 369145070 766005349 1 509530852 819815875 1 574782187 870808961 1 9898018 849966440 1 348242362 839760456 1 191076137 996671102 1 387563501 487523125 1 131348086 946824316 1 400331411 962474528 1 422738012 656861888 1 33860417 584105152 1 45857321 901129329 1 230654763 987897085 1 476231468 909765840 1 38573916 394630653 1 19265440 853098881 1 144605303 484157486 1 377884909 904329775 1 910748270 962956096 1 41313646 150292466 1 151638231 636477833 1 315232590 515324166 1 328539360 819973725 1 95291559 477493298 1 369796178 447144334 1 59193034 84129568 1 26549743 896042690 1 136687780 371185454 1 91796744 819960586 1 516246408 676603297 1 826050403 837611877 1 208793593 955876855 1 30862103 759105543 1 536875385 623778606 1 256033116 367483332 1 220341243 637666255 1 935069259 978965300 1 883199401 922141074 1 167372708 501355971 1 154558570 820600424 1 623140098 926718581 1 486549763 998030324 1 126838490 990287178 1 6240490 987308663 1 121346015 830123509 1 182718021 920595890 1 397299243 845886495 1 361471798 639538861 1 306667242 711070253 1 102487886 995871848 1 63256844 714295584 1 2016409 834568612 1 175040946 621797914 1 217687760 282073509 1 529341758 645521284 1 97774793 311520769 1 146265037 353648216 1 2768578 641870660 1 434148357 832004554 1 158341534 932725188 1 5253821 997948289 1 656582401 676716417 1 567116751 850354823 1 40330434 832871377 1 21669557 963347192 1 937843407 941025235 1 508405172 723171918 1 107639725 375575349 1 129060647 562659355 1 183454649 852991382 1 394734397 851688664 1 366604666 776133108 1 288879218 911841926 1 157646738 371924972 1 52285523 536863523 1 58761108 990916723 1 388355902 875137489 1 413006175 951350695 1 258968787 767737717 1 513224611 783309273 1 534124460 926564249 1 271423258 601265515 1 30590982 989092358 1 909335460 997550843 1 387362973 919502338 1 391475362 807640292 1 428418729 736125056 1 245710688 318535140 1 46559720 996264926 1 480370076 947452925 1 389298639 660487243 1 60315457 963309782 1 531948794 852545971 1 11891284 848976197 1 84133561 713304862 1 19297157 941141679 1 55330348 966553834 1 10622120 191385028 1 325515683 690519407 1 551671512 989284316 1 514646676 899519279 1 441250128 467728416 1 10426243 653846144 1 250989339 408341703 1 207352410 707746463 1 21164566 338883479 1 259654461 995151501 1 194044727 634686222 1 116611717 989180359 1 32061460 939668327 1 263714057 808732181 1 424404092 964655994 1 309644842 759728463 1 240062864 973968429 1 579457827 833359863 1 441682585 544316114 1 417643604 816484685 1 74271157 881103185 1 61817985 354461499 1 916390695 954433951 1 352710898 375928486 1 624059796 906056262 1 20662184 997572951 1 288727514 872802922 1 30436207 826605483 1 176470256 867016672 1 685816087 890821782 1 124585779 199528684 1 91381657 338351962 1 142919735 610341488 1 251010931 822813774 1 189585592 941771192 1 228556389 431177972 1 12268393 994454549 1 213525324 335515053 1 265225924 425895855 1 392801498 839357881 1 22357722 824116645 1 106986331 830157016 1 674157168 968985709 1 550888887 679540519 1 404370666 505364610 1 91872911 249743653 1 699508705 934891456 1 392357430 813313311 1 30740530 253101933 1 28288134 848189458 1 264263797 788792378 1 437400006 931148105 1 341279038 869116030 1 43437437 487581406 1 417629017 564247204 1 310939894 687898662 1 458379604 920167309 1 268942499 614449142 1 432024618 927776655 1 290993664 875040531 1 4711596 530996548 1 33626572 894818747 1 35975528 817792469 1 130313385 756042279 1 9518359 974191834 1 51073059 756681850 1 162437333 880668603 1 352649139 993311498 1 9300179 940099472 1 36694393 746230315 1 199352633 459616949 1 674086004 952794862 1 125593106 805742448 1 107852068 968687698 1 516008878 930542454 1 393067512 546959836 1 161127513 260701248 1 275938216 282614562 1 138829381 938571294 1 53384222 902977306 1 165460187 658348475 1 489511826 882812681 1 199290723 445708233 1 134081581 959423890 1 98815095 869261735 1 26049794 996550644 1 413003216 927280272 1 495039057 697494170 1 191430689 529277718 1 452107280 803639560 1 85296193 765959977 1 185212186 758862391 1 101716930 829538492 1 269792534 930437039 1 397681347 580734300 1 697515845 866666659 1 125938231 733689406 1 420005939 695541655 1 250542234 979660272 1 13401181 523596165 1 19325700 213438573 1 86960356 912326180 1 489062867 869185253 1 16914768 943163760 1 79031309 668249424 1 605257986 859213195 1 15175753 853319783 1 392899541 524674685 1 23004674 512373836 1 439139715 644078733 1 280270696 744297882 1 124473787 915654842 1 19708486 672632844 1 379191391 600986881 1 29065997 950679335 1 193418015 900647197 1 109333338 892587637 1 478450497 557688600 1 348662843 536513628 1 21592126 990493396 1 148437153 535332314 1 504702398 823235912 1 230251592 905840628 1 76275186 935171948 1 186773911 875637363 1 49624057 645958531 1 649804005 710238795 1 380466020 701255513 1 331437938 541789211 1 311842040 471913013 1 907652160 975807300 1 547263485 982679209 1 39313871 954809566 1 85570559 873472586 1 6867184 990060062 1 793741481 941632124 1 161683829 371569693 1 470139509 909912895 1 285158750 739031436 1 63473224 965180435 1 94348293 857263085 1 141491849 337602823 1 340142613 837359726 1 162718112 818150019 1 5768816 585749868 1 254301659 628320008 1 150140166 877590328 1 538516721 884476214 1 172348732 322846294 1 18677436 232006073 1 541936877 787064563 1 336432277 769035452 1 357707260 586388176 1 7513212 981925142 1 56739511 691595774 1 257579886 369251574 1 19549478 999505224 1 80094382 977151990 1 143156339 274769778 1 344130645 686105345 1 60710218 388536736 1 111044474 838966327 1 708657955 949407955 1 456328725 488949114 1 276803673 989462607 1 19142304 643956914 1 336618202 355115040 1 366231560 802943919 1 88737854 825732251 1 422519252 964956114 1 199130056 730687598 1 221928948 695035041 1 665665032 751678257 1 349413837 685043979 1 12026303 930384691 1 930310338 986781635 1 135601429 730430337 1 459697642 820223884 1 415512542 837762260 1 8832161 616105165 1 331021923 437115096 1 296494826 743414029 1 55499631 987683862 1 15459385 768821297 1 289029932 976361065 1 637742381 704134011 1 658221118 679068059 1 168365113 692975488 1 704218165 951571653 1 55630584 456104815 1 207789791 954310423 1 352156532 550619857 1 183538969 921410874 1 32260893 826451089 1 377582110 562273774 1 521656780 970909849 1 271485015 969139999 1 414793925 884096578 1 181243162 775436384 1 463467173 710877652 1 36595277 315215449 1 18946862 323378701 1 118072391 973373447 1 24000894 833462158 1 180708821 905571910 1 58896057 750602758 1 593262482 999137163 1 211814880 344511055 1 861039295 991482014 1 329422765 950542781 1 295612863 903168560 1 274780956 873742226 1 454594928 977720025 1 546688119 674900984 1 287442684 622350348 1 479090508 995221172 1 379737462 793554845 1 133900229 327986286 1 91732164 368286723 1 199424642 374768077 1 79120064 121484918 1 400007712 974666586 1 157968107 893065861 1 243199150 594995627 1 639039850 773794829 1 160209446 432427736 1 545741801 599254537 1 29697272 943330166 1 637981883 791564316 1 91101299 451412094 1 363930213 394254178 1 600886499 624696572 1 102470136 734915617 1 341000557 528157631 1 281850509 913418091 1 566335628 566670680 1 156735716 755650226 1 579450134 904394383 1 321528164 987433376 1 103759059 962798032 1 198041872 969905762 1 612951880 884219755 1 51499271 676838001 1 480956746 739258352 1 793688366 936017503 1 463623450 956842373 1 347550971 413052650 1 858799963 945543897 1 481057858 774710184 1 24888323 912587478 1 298153465 675749882 1 267511215 925767064 1 270589591 619631091 1 472758735 473239495 1 165044285 949965225 1 162671552 625368269 1 121462059 532554570 1 278401377 622184682 1 2973863 895244517 1 30251525 922863495 1 68698547 853090961 1 417991402 488754145 1 737758138 876858022 1 36697609 76513508 1 11854710 967632349 1 581177115 626553145 1 853308755 917303901 1 46905372 893713249 1 43047620 177575296 1 610288369 917624778 1 639164905 914064649 1 554566230 919878905 1 245667445 971578460 1 348868376 997897591 1 18453509 703466744 1 97630292 908856150 1 487298741 783543459 1 165562126 500778678 1 648607876 754552883 1 218982607 719124940 1 172579202 864666308 1 318137438 964598836 1 58450492 723078549 1 135508089 666330525 1 549467271 675991093 1 72324160 576286073 1 469533209 704416021 1 66180595 126606785 1 555180050 587847414 1 391743893 762202799 1 215738879 623228470 1 535882003 551512410 1 65246975 811574296 1 290138762 963815145 1 140511770 942087181 1 151529743 990998125 1 237960872 936965466 1 233054691 500243257 1 544602223 688372207 1 740308170 923569444 1 156937218 746566055 1 403472154 818751479 1 114071898 813174348 1 260666616 629823577 1 25444373 831681539 1 436180426 468035613 1 24818088 857137421 1 685941077 939496107 1 35516862 603660298 1 50782945 919925648 1 6643946 792901122 1 866091637 912801496 1 83089478 629573646 1 462189113 687563762 1 764693593 984985030 1 20831070 682685025 1 35302312 715746060 1 146509678 390070012 1 144115175 959988066 1 26291164 984590509 1 9250011 992594223 1 7792200 998389610 1 250677181 629103064 1 12639171 996614175 1 73357918 862289506 1 27855675 715397688 1 362711421 812226046 1 60013530 447264772 1 289638581 780795435 1 421672119 641502192 1 748140540 785002198 1 89351829 716321556 1 490221804 984154991 1 525259945 864145415 1 76057514 902302811 1 36825751 659437775 1 15554217 985939071 1 203402289 295726935 1 345492212 971879770 1 2720359 938840179 1 140493163 999207056 1 21285618 998915190 1 403186183 731707720 1 436567605 549212017 1 170427127 802127050 1 519483883 596970261 1 20115790 936641920 1 6016406 666858331 1 153077180 999331752 1 102036352 572671484 1 490202904 975835067 1 434542979 770002062 1 662324099 982976298 1 81728363 992435638 1 187409846 956315865 1 43604026 994582529 1 10345474 938165415 1 193817666 777344333 1 888418792 947714652 1 186147914 853584750 1 175815272 875909555 1 147012379 906113988 1 91457162 700132950 1 129287573 921457042 1 37091996 948805058 1 238531907 654481474 1 33521731 651034365 1 106855721 841498385 1 165657493 979761091 1 156304789 633989236 1 549409607 944369449 1 2261993 22951917 1 20071393 220786981 1 4097236 901908293 1 14651250 942900169 1 15705373 358327598 1 352268359 684050886 1 329035574 390852768 1 774992629 916370292 1 756599638 965016808 1 17077745 964974696 1 55751291 998078523 1 4668776 993992003 1 119406677 844935319 1 430409876 729206123 1 185056395 955225519 1 195131707 907248474 1 77074867 729622966 1 710520622 744606426 1 520023099 814083604 1 219189216 914033683 1 238307412 778955396 1 12926704 962640305 1 24502929 581526755 1 259270258 850755020 1 419051106 449034709 1 164312148 987252755 1 1714427 999538343 1 388288908 796896652 1 816264011 932990141 1 545733417 763192484 1 296719302 873637646 1 29463992 661065955 1 67594754 719772967 1 529316990 737466434 1 705264238 913842989 1 382724051 517919288 1 167627138 936659267 1 70055116 745859508 1 232865027 906083509 1 123770277 406809627 1 32858142 781425521 1 117900492 320969637 1 77239812 973892706 1 260512765 703132584 1 697667675 709781852 1 230053057 876873110 1 531240259 976345325 1 217664872 927426357 1 440638488 525638296 1 170194692 893495548 1 204411433 627312606 1 57080380 965804882 1 87578970 795284977 1 104622438 995030838 1 147597406 312275916 1 124536929 447423563 1 135774084 759328122 1 19274595 392316241 1 132463217 971961709 1 79799273 689447610 1 245197442 541384327 1 802259349 916020533 1 276440483 311074204 1 177140739 331054121 1 675265492 902240248 1 947062022 957838769 1 407911320 788634091 1 471904317 533397758 1 15572557 980493488 1 73574551 994413039 1 489526424 766152814 1 13095057 816847680 1 341767450 937816518 1 237749578 950131099 1 727238566 927380445 1 637528302 879784698 1 428947 830046900 1 74056634 877355763 1 262381267 615125056 1 11123223 998034590 1 12949835 979794002 1 293521497 657307790 1 20584147 956898592 1 576718605 695462297 1 143250575 661515545 1 26613043 799931074 1 584350060 854443495 1 15485097 970467805 1 89355694 999376870 1 7130786 821266309 1 508793881 510998126 1 542816011 865234662 1 423431603 893462784 1 225594972 622614161 1 502368443 988120223 1 813273641 979765086 1 82056163 980910893 1 311432940 662860467 1 305452732 387588608 1 293463213 626095167 1 38490211 529329779 1 221206256 850238178 1 403172245 937415376 1 408647524 588168473 1 1834533 473774020 1 652381704 674073786 1 377219738 621617936 1 205300477 307511362 1 524988140 781412895 1 35392345 150541123 1 42701708 955606260 1 227487521 977990862 1 77083360 998692704 1 359924917 398449953 1 847689896 953952209 1 220124528 770470226 1 11667663 948022508 1 76966794 671014913 1 46968676 808190829 1 24664768 705568380 1 721456989 783680306 1 21187029 853988701 1 172389325 973631070 1 373276182 701388115 1 330210267 847854488 1 324046946 407124648 1 420095499 597809758 1 14443436 964360796 1 73718314 479118529 1 48056822 924279451 1 409001391 811884376 1 859787912 919558716 1 156356422 299328931 1 45597092 914507019 1 196692637 802391561 1 243593485 869697499 1 169614519 709620499 1 76206420 434288754 1 54855218 384341326 1 356855324 661292323 1 331822444 434894557 1 543322594 830648705 1 376783654 908329224 1 210594171 992722100 1 268065528 853215122 1 7633389 798148919 1 492059114 887887058 1 9157266 903498130 1 720374145 999625087 1 128393825 894602620 1 96083135 787407340 1 50744060 569942381 1 430148816 449490611 1 20874858 975811148 1 34471148 884066020 1 152336206 323710515 1 131304699 367809251 1 29935167 577199611 1 205084767 907620860 1 6729925 998012461 1 31624837 995233333 1 391281638 947689102 1 290638460 513581032 1 209480236 748703093 1 779189542 922588612 1 53154920 822120920 1 3501385 981112780 1 298046282 659757222 1 128754558 531966626 1 56863 970591247 1 302106706 452320498 1 262320714 758820230 1 41032248 954525264 1 571404586 572760255 1 298497647 789760593 1 3343759 927476102 1 309585560 796259088 1 232048830 860777164 1 508428671 959947999 1 812609650 968543043 1 49895350 978544427 1 231084440 893577656 1 125017400 630292219 1 45930050 669414590 1 14902904 965261895 1 131111243 831063148 1 20407831 989249117 1 407236393 953596299 1 197523074 891843032 1 249415166 946857395 1 347132813 558981585 1 159662468 423547133 1 230753237 474959902 1 293205022 502336042 1 332358990 867047250 1 282561850 985379882 1 71297476 785734221 1 88990308 859240938 1 44758116 640326508 1 103732774 623696742 1 333083461 844087730 1 172206361 699994131 1 97588124 998629429 1 338522843 684339812 1 58146851 199628364 1 431314478 577238787 1 808366803 864035120 1 455485912 823017757 1 21860552 956788279 1 59576562 281940414 1 634311366 692452203 1 93848920 867019958 1 9837431 925568040 1 262584773 335449925 1 6357013 874416172 1 432947004 717589887 1 403568276 958425617 1 155690333 201047398 1 38204932 826793205 1 6063844 998422898 1 260176397 334863694 1 85778882 972895249 1 4282079 994540218 1 565303485 625608906 1 795526243 821422499 1 126812158 766960672 1 133727462 694342253 1 314370023 804751285 1 236024673 561067967 1 145787057 923998201 1 388656203 630031382 1 533733691 620414657 1 424967692 464764614 1 426718478 818513444 1 260169821 680811721 1 22763613 997279023 1 97978071 849821166 1 109168525 837299678 1 540845153 758451016 1 116191485 749632321 1 3223014 901125317 1 250863152 915810993 1 554197348 575840823 1 213492035 973312139 1 76129300 872261149 1 385065052 455836965 1 117736575 851403275 1 236415751 780349023 1 10058737 927726782 1 805786374 826416806 1 16646799 999376244 1 643411725 774514787 1 44737885 838508017 1 342710763 411247431 1 868016722 964477182 1 91295099 992261230 1 446474003 860898330 1 140066793 488330866 1 497952594 932143940 1 419556548 888140847 1 437942087 869139200 1 225306239 945697433 1 723698363 843268322 1 909572963 947402949 1 266913054 344295168 1 217896727 316969773 1 244424817 982696209 1 349448365 802722088 1 17868520 646181676 1 638662844 700538984 1 932662008 963530756 1 236966888 903369046 1 380492439 991082260 1 107115740 157737831 1 41196162 796719548 1 733084013 997998113 1 551657249 983743795 1 702855356 888458230 1 15812140 720773937 1 772542684 868839740 1 317922893 336286580 1 103627934 625057976 1 9599058 735319215 1 98129505 976965590 1 127772388 979533614 1 8604549 933599160 1 71000340 988928657 1 320398393 829206574 1 630789752 632486612 1 14485601 986684227 1 351188339 462236930 1 50509712 833874335 1 263747696 395468943 1 88676061 958522023 1 478339860 942356212 1 413649845 737415409 1 4664488 981585661 1 61293813 634743706 1 585714563 791129432 1 326658373 408706750 1 55299503 823468836 1 185223292 854630784 1 443952365 877441671 1 102644607 652886458 1 9808120 996189978 1 307719220 776576440 1 275655862 385780299 1 167660185 440339151 1 100618866 779952557 1 129471662 580132378 1 283788690 900972417 1 456682231 595865314 1 62666519 990086934 1 100989315 952560739 1 76402493 676499285 1 108980634 988763304 1 169638831 981085848 1 235039390 589373600 1 50145103 775592453 1 745112182 786931794 1 478599675 785878783 1 584002465 678954299 1 821570917 919006528 1 121689165 382228656 1 727501960 948757920 1 284264932 524581625 1 267080547 815405864 1 282656174 775403493 1 404349704 737817313 1 36530188 942758936 1 232661993 619621372 1 766864303 936879395 1 8773782 663260825 1 330048179 957772930 1 570439631 855634784 1 397509815 527577168 1 85121411 711238196 1 42370497 227067918 1 205017053 508487315 1 691546909 932011558 1 76556058 875996511 1 439885426 595005295 1 750887349 964828650 1 563909768 824938102 1 21285773 956081475 1 159680240 704807433 1 8280951 864636425 1 360467254 918368470 1 340499589 983377826 1 107215049 919284331 1 71459870 839971003 1 294174464 876394239 1 19264712 856602729 1 570197971 724620615 1 559848689 986227994 1 264215199 966939321 1 136371050 285782915 1 154907045 796965837 1 407868838 826378147 1 256151529 917656650 1 55847139 796979567 1 227277139 895683906 1 295379691 409297411 1 312511273 481493037 1 802611856 829309094 1 405658819 591579919 1 17576101 977980436 1 413084738 722055933 1 286571029 681071759 1 157272562 887715566 1 56488761 913860092 1 516110886 864916787 1 483370268 703058478 1 92433119 873272562 1 221205333 938650831 1 236513777 481098519 1 133220713 919881251 1 345569 989405640 1 14427424 387450730 1 15506020 890630485 1 142311774 924474390 1 308290552 735108147 1 2393500 999733736 1 385102552 888302276 1 215154092 706103622 1 260590439 487042330 1 806545873 915368317 1 494264119 576373970 1 313700543 519209393 1 200497887 518333648 1 648026572 998596612 1 602953598 662680872 1 270583227 955910676 1 852991701 876010765 1 246509377 940505901 1 316319386 545293364 1 64324056 972151690 1 19868619 993011721 1 251590756 840077812 1 1069112 952464814 1 15191022 837456091 1 24965311 853672911 1 205641706 900966869 1 8335560 973844229 1 7928524 941729043 1 269456279 790918085 1 409890213 855353510 1 39229227 690396447 1 11923652 722221163 1 626525655 888056195 1 265911629 840074627 1 312697404 581358459 1 329910686 521956206 1 27977320 807422724 1 10944329 980960722 1 288378536 778694478 1 124923900 475465169 1 827746478 995884685 1 27118767 998305918 1 172699915 933187579 1 82586447 739691795 1 20089027 972822909 1 4883556 976212395 1 106546329 790143230 1 79733108 909212921 1 270990468 996005893 1 395783899 960101390 1 766453979 784246069 1 59341989 200183234 1 794860761 868690457 1 73824424 853058550 1 149884113 948593258 1 784014246 839892422 1 34063257 944373178 1 759367131 843820513 1 25642956 937725291 1 3366863 994872367 1 6578887 981144750 1 20160444 939362966 1 4476288 845309405 1 586172481 860887978 1 78939957 629965213 1 96040754 964712525 1 461484648 979465014 1 30434956 672006564 1 396060504 529073777 1 79636684 932272460 1 11008001 610809241 1 554101946 768648981 1 833698149 963320670 1 178895424 904140748 1 298498123 904528237 1 128583815 873509892 1 112285831 625031502 1 288991860 526968636 1 111305255 746586293 1 421081 995232144 1 480134960 517254851 1 628571478 941988780 1 62509 997785209 1 29726250 995450110 1 70733473 838965042 1 3256431 790811965 1 271636337 472513112 1 119347144 393098993 1 73215900 936356314 1 71007166 694093056 1 396368704 793455089 1 16930579 987663826 1 181729204 870823947 1 304848929 775294488 1 107240511 719167810 1 567645471 915443384 1 425947202 729688207 1 5773073 988795805 1 717447947 940290911 1 614773433 946328954 1 35719038 846210455 1 70740143 933589923 1 171892673 906134480 1 498086677 674536752 1 47304613 899836207 1 318588930 548403699 1 437692813 543983682 1 24642978 697987950 1 53775985 564458735 1 322440581 777303389 1 26663055 867281687 1 250428844 531287646 1 123611017 385230145 1 279792176 419460310 1 428590982 610665037 1 70449897 967949522 1 7282635 945232070 1 142401298 951631488 1 43365252 550347213 1 646333740 838157050 1 114075924 777795934 1 161159020 978395840 1 5535136 907857028 1 351511515 780714270 1 134526321 858248985 1 68215784 695005351 1 191937437 457464917 1 34302312 999369140 1 410003252 873668275 1 610217864 899761193 1 288267823 706981723 1 68823344 975406388 1 501205860 901757487 1 416446794 599764378 1 245703048 897336003 1 642601184 963245147 1 459941973 932082487 1 659936418 931188656 1 114969046 651299459 1 2461125 810718601 1 482533546 492519437 1 295956940 606781418 1 670103952 747647318 1 225388413 800354044 1 424316996 484237010 1 42791344 573137973 1 68315059 968012754 1 58417061 902653289 1 501693351 890023030 1 840245409 914332265 1 768754054 999698876 1 419974951 831932925 1 89204295 463181478 1 892091431 899761776 1 369087097 879811222 1 53066606 874872438 1 772191439 926075326 1 300305175 831746505 1 185880139 734309932 1 232844578 313023686 1 135077724 204223141 1 567019710 732425130 1 416219534 574385661 1 273538815 500769751 1 282783755 982478374 1 121270204 222826214 1 82484780 953361584 1 27488271 717204677 1 207253727 760330774 1 127042426 127908806 1 2179504 627011134 1 176444870 559983205 1 364959201 636602424 1 47408468 560537616 1 490431142 947623567 1 566938279 824184247 1 43836794 599105071 1 199544739 903634487 1 344772769 806621696 1 407799236 510724499 1 110208538 857656231 1 101842727 865790826 1 2458067 647433796 1 103117290 912422620 1 231995211 961550593 1 168791686 525763091 1 182743180 877567412 1 119630067 919913390 1 758003240 968946915 1 308627765 876371173 1 783175608 919766437 1 265765989 361478333 1 518328781 801924933 1 365872663 910372435 1 521464732 626371201 1 5216570 959666888 1 184551456 259816993 1 37646227 948977211 1 326996779 816809248 1 523779173 983916103 1 112283535 674351501 1 655902477 845286561 1 110624932 891115926 1 49000331 602540267 1 128199787 491166052 1 803489363 863203172 1 4159277 999986867 1 203320832 762286939 1 297388906 549411821 1 150145044 570237389 1 638559893 991151978 1 48106426 510275137 1 323275275 526295302 1 274210602 409034189 1 214322849 572546900 1 6208821 974799469 1 421356461 909055118 1 230988453 406002730 1 418948989 971097869 1 171023108 393476083 1 167753609 641515196 1 200431744 827769887 1 670090948 898382911 1 498805793 718240484 1 109880339 597757523 1 111382498 598193336 1 46175062 958886752 1 112851799 973860654 1 576328556 932382431 1 538305020 876135525 1 351436515 622011791 1 286789442 918954609 1 208185368 789546487 1 296995975 629598226 1 53987242 904342915 1 605523 650346641 1 143638848 755440072 1 144455628 592942021 1 244087155 278886606 1 472081684 628175881 1 27260868 995703898 1 228832448 345110429 1 184494734 999587086 1 622128475 776011485 1 41640766 758028264 1 67727035 916410264 1 96860584 727180319 1 41811852 907214081 1 812734929 848428162 1 861774726 872723105 1 693611427 760044901 1 49877821 898085193 1 368713335 868473459 1 139868555 996608893 1 354780011 849487819 1 380382635 720991400 1 364048811 813600159 1 53994681 818328158 1 117924659 936799552 1 3790753 717921613 1 584048695 584357842 1 23073700 990083036 1 199806390 462235570 1 346483011 686834108 1 252219756 588051185 1 220296492 905756127 1 672557265 959764437 1 49759853 602929497 1 683235442 922452034 1 216895405 894109979 1 122944727 748862256 1 113084206 913606445 1 52176466 367070849 1 16141349 637676905 1 76992121 879211973 1 205969831 597156760 1 422709194 526575329 1 660953343 778956406 1 91730386 897616376 1 362177513 875762739 1 5876740 994683147 1 58303592 512425284 1 115521050 904141483 1 1997647 917910125 1 425152572 862530591 1 302817660 850931517 1 715677249 900776812 1 20481373 890297378 1 216654599 863516153 1 318779845 504196507 1 72587392 879165244 1 59576631 401947856 1 22378633 975408282 1 110200765 983237003 1 61573834 735793764 1 8783948 795129645 1 777292073 787015088 1 262723992 659396747 1 35547280 689225906 1 67366166 999752614 1 20250237 473914315 1 47230680 791095334 1 23579996 745636980 1 223213806 625289221 1 90587741 969730646 1 138865207 543889126 1 216130562 599516306 1 133046928 665826175 1 29307333 567943126 1 113687712 378366016 1 346955048 983557330 1 39539987 162725912 1 225974810 746216970 1 121751927 919568608 1 39762474 892128572 1 203511271 643860134 1 45453527 757876614 1 583280409 962221841 1 83874572 965846126 1 304922205 719610180 1 422338291 965197680 1 260861480 674726962 1 435642237 782590086 1 247682705 971722113 1 259327473 598930825 1 825291896 882503990 1 22844695 736948914 1 189553914 776043058 1 293850753 539331549 1 45148206 685562053 1 48506900 934917163 1 342635451 809662336 1 167214201 998488212 1 70708786 647259301 1 241243859 999077337 1 16119824 967477887 1 108523452 497510054 1 78547558 668418439 1 106523887 990939870 1 159111301 993525036 1 556115057 854464406 1 63421966 458773878 1 1118480 982862245 1 38013742 949812469 1 460737559 992925698 1 338830622 445720553 1 132264103 329617301 1 163234211 958577192 1 487694327 861906674 1 77518452 780106591 1 158689631 358450627 1 577650413 987186689 1 33816381 974439526 1 282161963 631534165 1 210641913 830257893 1 234112057 693278609 1 9773446 416170493 1 282276293 663397048 1 93892984 718055695 1 224016235 898143558 1 71920070 927048978 1 133203590 761411800 1 350237266 470598344 1 920333 901140474 1 10910794 963962391 1 343239654 894268745 1 152845678 729538471 1 366658221 942275605 1 8355746 951738275 1 468228 985221259 1 206642187 961974037 1 579290397 650712676 1 18534636 504988014 1 8429510 953688063 1 522751280 630099685 1 33716936 726388667 1 122566534 933161690 1 117090901 283117110 1 189476117 296594982 1 114410420 160932666 1 474869977 834329803 1 379996879 783966755 1 426580404 609760078 1 1554475 437615925 1 48666468 694925712 1 882293691 998645334 1 626478 948799503 1 141914 14694265 1 59687646 829776840 1 280266529 501812604 1 11941145 936152998 1 645085226 660561008 1 163585051 585762962 1 317907575 552715244 1 140635344 619513110 1 370690538 582502399 1 85327822 648047030 1 481706007 943057409 1 45596181 965685689 1 487270777 645315095 1 298940894 771120368 1 212538326 907534529 1 9088078 308995528 1 55194121 914629666 1 243653926 639923972 1 18877421 175390855 1 970625484 979189741 1 755179220 929905743 1 741803558 901275543 1 575961446 896003364 1 23627460 908429567 1 170740782 551273945 1 98823819 148957283 1 81613786 972545899 1 447518577 798074924 1 109696036 879861424 1 618405477 843796520 1 230350790 349056951 1 100296395 237334886 1 612578835 729746460 1 876923808 956944570 1 576232494 740017659 1 734674302 887471437 1 67035363 999531085 1 311632854 358666137 1 574964854 720602137 1 310310960 973955344 1 341625338 761192334 1 258416166 912072543 1 15611317 984438663 1 259267786 368626687 1 145593041 694716897 1 199949897 559665962 1 228449077 887758129 1 311263360 581213909 1 840319948 937617553 1 47483600 555523291 1 410713783 901040980 1 297491929 996143624 1 672330785 718039738 1 5924201 973969547 1 298472918 412336807 1 127797066 216794982 1 590607538 763458037 1 535482635 661236187 1 164660620 974204857 1 334605769 850182407 1 87203661 949791290 1 138197091 365792998 1 154162873 916151410 1 736345038 866320228 1 60948225 563047548 1 359410368 986887219 1 574321230 933940529 1 29711124 980066251 1 138455139 927230240 1 48046941 977928160 1 629839181 673079772 1 287640573 645390352 1 5116234 995796572 1 55316262 995967744 1 99200775 485844616 1 45500238 946933465 1 334644447 434825470 1 18598645 982161728 1 475527633 954890337 1 290452131 490789501 1 252569297 991156364 1 115704301 192328840 1 161157003 796207878 1 368682347 455449282 1 28538561 964462493 1 611792197 824591064 1 280744388 994182653 1 297893638 337335022 1 23513390 838111262 1 21329118 29281081 1 533940348 988744380 1 182554991 521742159 1 246095528 989649447 1 88251402 399604366 1 153984474 645538039 1 145293299 962291207 1 2707124 958131003 1 19929839 748029472 1 359833805 853107917 1 609152011 688932803 1 15136975 826182295 1 45664458 737772369 1 21158384 644061275 1 63698413 346452633 1 299268760 727675141 1 256800964 689052827 1 445174272 978921256 1 121412178 209961204 1 260567149 991047250 1 427196983 645378147 1 22968093 709348147 1 165233460 362208549 1 429830144 937215168 1 373227619 457669751 1 209470453 728371044 1 232679173 325825034 1 26952509 999040586 1 97730288 382131447 1 483052824 550055620 1 148722310 800915040 1 212975164 889661004 1 200344136 830722296 1 31838533 904531772 1 138400136 363449280 1 10399499 771097538 1 279049204 402711451 1 202923464 358829816 1 16075608 994745541 1 289518092 936651150 1 346056187 716719350 1 438947791 952921895 1 63643118 217392163 1 399723040 898407954 1 73518759 833340665 1 38029195 990078990 1 551103118 935296627 1 293046933 853865052 1 74415742 347174911 1 482476802 972285367 1 148600781 464576671 1 162948835 709324642 1 279655515 855526389 1 183983556 942430731 1 503293519 505341385 1 611264521 987555775 1 42549750 729143157 1 503666373 561469894 1 16309311 998907779 1 49903194 904425077 1 287070353 968346054 1 190048096 922621489 1 171534057 845304146 1 203619200 593146168 1 4369483 493715081 1 426985018 576723350 1 100263624 879662419 1 223717584 734391860 1 576626723 969800046 1 290322388 391647882 1 181166419 598587984 1 666400093 675056747 1 246864434 907179140 1 37571264 918917665 1 143754308 553156864 1 745705078 826930285 1 561647244 605941625 1 508867537 702517119 1 296880775 772260266 1 278496963 771156743 1 76722013 380120831 1 123212023 936644146 1 309750089 866752445 1 102904352 140486528 1 49904575 945673530 1 222870763 531925300 1 694777368 824702676 1 276001606 910156414 1 467027650 865332245 1 814161722 948003911 1 175241891 786354892 1 512714974 952515673 1 145627965 164504260 1 100459615 976015965 1 136741446 880980331 1 18352429 986594233 1 980377171 981765889 1 94121672 916102477 1 387826873 655026712 1 512689061 579064030 1 520959271 820335328 1 110389757 698365748 1 226067340 856547378 1 117593131 871239982 1 184865622 325246411 1 184584937 307487113 1 81072847 956990014 1 814680665 958361440 1 46134444 973184643 1 52390098 561188973 1 14129365 971017274 1 659835356 868856033 1 15224494 988739474 1 467807323 742068351 1 307080268 747577568 1 157511933 168617648 1 104524566 721440046 1 25071690 990711707 1 234901332 497602464 1 10189212 606088534 1 250262930 524284989 1 100157395 823375818 1 255950946 810355477 1 221177288 989030827 1 184502635 280654548 1 54741365 965717469 1 175718346 732169738 1 120402178 975671430 1 545138028 685681367 1 38467620 553749030 1 586732617 790203971 1 660085011 768187854 1 324609372 839355430 1 657061423 864810230 1 636332955 731992968 1 11403036 937051902 1 257300144 823619370 1 62203653 752873879 1 73133694 559858087 1 77912269 935477189 1 27121474 153926596 1 208321485 926191453 1 400940396 451431744 1 147445519 926764651 1 618772825 854801155 1 752624308 783581283 1 200779134 497772959 1 412861224 692710558 1 93818274 555899926 1 163962015 781562382 1 362869869 904097287 1 2405331 912891985 1 493332593 783124623 1 38435997 841562191 1 174415950 364810096 1 139699033 890117696 1 35310859 999249351 1 500904065 930732863 1 46680842 484089927 1 40941196 593552809 1 1653675 999171129 1 289876675 633193694 1 26376714 713489048 1 74742089 992648140 1 464504327 977238519 1 8015188 994988663 1 83174502 891974945 1 47151667 851445609 1 164106664 868766154 1 150531318 203508749 1 187669916 845396704 1 43364414 836642889 1 76432044 983230610 1 55525511 942121955 1 114539642 202751755 1 252499310 881987938 1 395452764 573231842 1 402125260 581821344 1 10750682 933083617 1 24245089 354786982 1 55292839 820092184 1 101557079 900800397 1 242438018 910645537 1 124331116 603207247 1 202219488 275649168 1 26264519 739515209 1 423781714 977259131 1 52209571 748909831 1 285043425 662064820 1 97049082 827215897 1 24141512 184972521 1 326981913 411326249 1 47842182 847103225 1 48651936 967656053 1 117045441 932868353 1 544466302 559111465 1 273021024 418297933 1 7823924 984278031 1 353628857 910268794 1 713584894 973948447 1 326468247 953597535 1 794499447 846050926 1 62483757 612487536 1 252564474 585900184 1 325942960 676241143 1 4768672 986984826 1 311527048 967772304 1 172326576 906225639 1 350526260 418697010 1 45520856 711462842 1 61715830 965327318 1 3584340 970732563 1 154941170 541790268 1 2770107 994390556 1 37921131 590101502 1 246045723 794739552 1 65943441 345255578 1 292039809 777188801 1 105787729 925592391 1 576664709 979734861 1 84116836 543439858 1 423826959 928361485 1 220622374 596270752 1 208783204 512117911 1 607153071 796737645 1 159892911 762618647 1 293747185 333089524 1 138577485 935129719 1 262338403 842511845 1 31057379 879611749 1 26463782 958898267 1 163687985 769107004 1 228269839 421711668 1 50040027 537362042 1 769735245 796728849 1 755117849 895711682 1 364090112 708117432 1 451457022 952883764 1 478538707 911600802 1 98916807 560260853 1 369774885 811639639 1 219531653 347333154 1 230711 788155441 1 25831410 519901808 1 251369127 834652239 1 308887262 910255710 1 459304415 823189111 1 364078869 883955208 1 201451886 751064504 1 266449354 809605304 1 392488778 558387976 1 154302556 956442095 1 120199440 797133075 1 39248334 258094399 1 191021165 420277207 1 471527628 990543808 1 168416625 979663097 1 242069902 644760390 1 152421782 496880992 1 308927326 738823871 1 237626139 770172712 1 119037945 757700840 1 243907957 832710207 1 233519649 726224384 1 108067807 807234342 1 808965255 912157414 1 83571325 704052653 1 359118895 665160778 1 20564165 822931283 1 233660597 848093204 1 366114614 397180380 1 364900936 802200807 1 107430052 697480834 1 615534318 688114443 1 169084872 360854003 1 138521869 581137457 1 429762683 960327080 1 578660117 652648883 1 83385412 967890344 1 304464285 344178689 1 262325550 885166479 1 551045349 665785123 1 280499695 909017733 1 20650476 260270689 1 43723367 704416305 1 225904024 491706633 1 192866647 874951284 1 475873261 716386195 1 167217192 950912279 1 330972420 744519969 1 481900567 703850440 1 31267246 872208682 1 158016154 995114281 1 218592756 682607990 1 24674013 614233940 1 280467429 982740443 1 285356285 922515512 1 28604310 961486157 1 577917224 929763610 1 9015145 945697185 1 202704398 569525545 1 116583573 946265302 1 958788733 970486082 1 638093094 664489929 1 343454730 803840015 1 9548070 968807408 1 365363658 955769738 1 280433320 657998391 1 1809891 161563819 1 63015111 116941763 1 36554718 517132962 1 452708390 830909412 1 171886807 961450732 1 234239531 743818007 1 382090434 601269056 1 307514964 418561792 1 66280445 607837061 1 32330457 460822315 1 289502682 894482431 1 236823793 483572781 1 437667069 898681267 1 442300650 869927129 1 83926393 972939258 1 62188071 905377734 1 759296703 916456188 1 286351586 832299445 1 27941772 50029719 1 247524784 626198452 1 621189397 952268955 1 301891347 365865875 1 123358493 366163130 1 131346675 880787401 1 131014511 904087364 1 398938127 941645542 1 591458389 743610479 1 159692424 675819917 1 4109710 611779510 1 88677992 972519599 1 242015791 350612810 1 702412342 976185707 1 94223416 112697415 1 283316780 971430095 1 616006409 630901269 1 190372804 779924379 1 69647153 624539672 1 9815048 290259844 1 218809360 721782155 1 31115803 111457566 1 333402872 429050170 1 202120969 976166412 1 92313496 893660544 1 4877887 676991728 1 306152376 911888041 1 340045506 889807046 1 87513468 345110290 1 39002584 650877121 1 225686235 407095654 1 89534000 900121294 1 363409760 617995425 1 88146816 824306384 1 27158565 812937868 1 10170301 978063482 1 800790148 980054588 1 3789248 995567612 1 142487653 391301382 1 481871549 736411650 1 402324372 832433008 1 328523414 570205478 1 277584566 992351419 1 492872124 924745404 1 187658794 535725662 1 4102898 814112778 1 437552827 956226711 1 466715280 712884538 1 250513968 924288359 1 19968306 912447339 1 455666641 509972898 1 102647256 517498355 1 115219503 897768962 1 351596072 536033194 1 179607964 694292329 1 688488854 757514149 1 406635685 866213110 1 505731362 953522962 1 71094711 286850146 1 4078056 680147021 1 71924539 966445580 1 235784136 946634372 1 445098030 650224597 1 318658819 869097971 1 467841956 491935437 1 33605414 871333474 1 91106100 597662286 1 437259126 810619504 1 104380731 844627423 1 589117487 992173261 1 9868080 996690664 1 470458206 527310968 1 466779314 658002923 1 41506874 932790114 1 197021893 895208649 1 100965221 979027766 1 58011331 561270861 1 144084740 705582478 1 472829732 939277341 1 132274880 572578653 1 462042544 733024161 1 512880438 915842383 1 308097431 906442798 1 384044103 876655461 1 104315997 884206074 1 590591406 607224302 1 572073099 619802534 1 26262538 861681059 1 19154818 986115684 1 359686425 648820118 1 763130967 846993959 1 501447406 848025407 1 188401313 825072619 1 264744133 673857147 1 8446264 993251494 1 59313546 423001521 1 820044207 922720631 1 343091274 958743085 1 20410530 999137262 1 519836618 654864354 1 50238930 463389531 1 78499389 273793874 1 454516142 741151626 1 479037924 664611319 1 432809777 811076160 1 10384409 422727971 1 259990707 693968830 1 178081322 883722244 1 140821485 954830139 1 9628330 761665970 1 571848452 844627724 1 89382983 130427257 1 293058085 724769181 1 186220541 817959579 1 32401374 997489196 1 109329226 880070709 1 105039514 991722707 1 13139001 964517010 1 10402354 998516929 1 218710801 515841682 1 7551131 998226609 1 23329191 735695564 1 45463745 999661593 1 239302539 940126376 1 4207774 984614792 1 140472007 675261977 1 245695429 461469920 1 398241772 901237553 1 9574807 528653200 1 144071830 162489634 1 675624077 767210867 1 431245814 959832505 1 70904468 981786534 1 345495847 886070529 1 753592670 784055511 1 210885696 971256376 1 579551477 928274761 1 233698058 398922869 1 210297553 532751434 1 40730125 827922733 1 47150959 994202774 1 9101978 586879936 1 207450011 259412040 1 233521198 842637044 1 15578623 804334017 1 413093428 498105691 1 20986156 896209261 1 47798227 724471014 1 375854371 907331650 1 804146148 956474004 1 119633683 965422013 1 96857952 924621395 1 142209886 957829849 1 60655941 988508310 1 335277627 748027940 1 479095736 601801032 1 192647042 638862533 1 180167286 716249183 1 10565119 957726187 1 78419244 199662776 1 80794255 856398100 1 107191108 912329032 1 149123540 778506521 1 234895225 742595733 1 151417652 955642430 1 222791178 514533485 1 747638636 993815971 1 133595756 823573386 1 14765977 419261289 1 16280326 996403595 1 414849752 569305864 1 59613917 273975281 1 158689727 657275864 1 690615804 986156156 1 222192132 961520536 1 75358480 965272290 1 561237442 897436835 1 38099989 909813752 1 118810468 628362791 1 12156188 868179471 1 307055126 471368512 1 6446502 997945375 1 150440054 914384702 1 320465249 920814008 1 303724691 796041538 1 83213261 289321208 1 204614097 780471559 1 49243838 184903674 1 388189429 958357580 1 635112332 694055863 1 460137920 638232097 1 807081988 938329721 1 99537834 955867579 1 70897493 935470364 1 160104852 845533329 1 9881558 941138634 1 598406313 673653108 1 89152946 959524973 1 271828157 286419554 1 15699882 996013777 1 1452756 999447405 1 369408903 962947445 1 397029090 995549541 1 758412655 916983099 1 81324412 260655872 1 819542975 845812699 1 306784008 945804858 1 273881299 982668088 1 8067688 769997774 1 4688822 872366742 1 130703525 137856152 1 2578798 980580240 1 119512237 505138584 1 155392615 772000073 1 110081199 970165131 1 242545327 713967949 1 149849708 393519105 1 216057174 832629008 1 301641124 961800327 1 3648611 848257456 1 354966120 826448217 1 101530810 679444855 1 393055858 840086467 1 279033934 746207977 1 31997223 719422677 1 300111504 602308593 1 384967511 892586459 1 44844981 223486340 1 96820877 310139163 1 781625845 844925245 1 121677694 965176533 1 6916236 482944106 1 208007029 218183664 1 782449795 960874918 1 14734586 822520107 1 72949846 851748440 1 92231234 678551426 1 475764704 687972410 1 463788262 747778885 1 20506657 958741475 1 63698936 916383446 1 792611040 941129503 1 126734346 839122754 1 324808549 366045529 1 151465758 396376541 1 112628532 210853110 1 179741487 521038875 1 112011086 979639298 1 23641181 237564054 1 201661064 353345698 1 623833950 882265254 1 309172186 673969457 1 337214359 364038041 1 50030663 903411427 1 80623582 277961265 1 369527125 519466128 1 708643765 964905155 1 3389274 990369755 1 225511096 754685527 1 332105649 546494696 1 394104824 871843068 1 9356858 992484084 1 87121271 981929069 1 38649215 949169751 1 13937660 966500951 1 209653374 783962105 1 92817041 719890632 1 364851312 704185893 1 62742143 169974812 1 698383720 851394876 1 559755989 964388898 1 416888754 834003969 1 211927464 976529633 1 320378611 917343137 1 37783581 930564708 1 164442250 860770412 1 63735465 955361855 1 450047002 512963574 1 49358624 628189804 1 444484720 958604874 1 131913065 218347212 1 522959840 947116669 1 428605689 952862343 1 134859481 843805149 1 573154553 720019190 1 183998565 997785477 1 164576301 672989363 1 315403955 884581017 1 2232406 759518411 1 82883034 569753001 1 5845126 933905958 1 257601145 931318445 1 437939950 852212273 1 276061791 716153869 1 17076397 775027711 1 74395353 803643578 1 340403162 997485900 1 120191336 395746165 1 171235870 727228488 1 477471696 821917147 1 57156377 993819910 1 706819572 789093838 1 2289588 287164312 1 200809048 607405743 1 62930753 994360091 1 98233083 980502838 1 307758412 895084357 1 71940899 781916805 1 135232519 995714771 1 198333879 673767344 1 203742865 813777020 1 114547984 938207890 1 390260176 825039809 1 497066393 963879665 1 461415284 502263839 1 44328557 628646686 1 820108468 994535858 1 713931869 917814081 1 32470335 398206684 1 1887548 999411396 1 5483010 370222090 1 25568259 772962686 1 185692083 654214308 1 217644794 366529617 1 116950641 778430014 1 847416567 980623363 1 278946021 493483944 1 80294995 683749217 1 310838892 941376378 1 79459548 894665043 1 564686830 715541090 1 119523487 572328083 1 114103105 796315383 1 134324662 998134751 1 188502343 606174445 1 427237259 886575287 1 757794 564764900 1 47578628 549548672 1 99510424 932630503 1 592098595 793589726 1 3658627 998498007 1 398115445 945876817 1 80240235 86847746 1 66485641 740813378 1 441028185 528032476 1 246634091 883829752 1 66780794 914546672 1 814499465 826073400 1 148107161 527628783 1 53891365 448686864 1 459029391 524919676 1 540726591 590127613 1 59687845 975010183 1 312123984 734285753 1 185596652 727877679 1 271142794 876463375 1 188487155 887686127 1 10937424 985139596 1 192328705 440559746 1 364487806 545322613 1 376810159 705014052 1 472318897 937491964 1 199429976 738466601 1 24552952 299699667 1 45874251 428250646 1 12749825 980317594 1 144955986 985089602 1 203225562 564783169 1 138867047 801704474 1 381667251 922951385 1 555420959 869287174 1 77146037 280763944 1 38271383 797601996 1 86160115 775994402 1 570052455 647066704 1 508981248 509362665 1 314366646 943338922 1 62642355 555930976 1 249290563 384033938 1 124472316 997081724 1 256087893 930688102 1 78257805 984855378 1 361013582 729439144 1 541536623 613852087 1 132565227 885261755 1 129965154 557584106 1 356861544 462917051 1 382073484 983167248 1 6745039 999083214 1 349179523 598541925 1 49565737 915701809 1 128013545 758763811 1 45621006 103180962 1 200269888 596665505 1 311525089 426226416 1 346802679 716067063 1 93377563 596042811 1 19531720 837432580 1 266657454 902309120 1 105840229 312285969 1 59101589 988410133 1 125551798 806982251 1 439913218 911903180 1 356604474 573797265 1 12675450 346260711 1 131781012 547043396 1 131374204 755248194 1 218270036 818752774 1 357663275 679446781 1 100881279 977471725 1 321877645 414188969 1 205755385 889699280 1 799979435 821650472 1 350879265 782198247 1 76518490 976716564 1 624885190 734722619 1 191567249 936393236 1 10922671 992988533 1 24865671 967528354 1 561360298 902548058 1 144118965 282928846 1 590461047 609012020 1 12113778 591021855 1 56686117 780457485 1 34122018 846206271 1 281110255 554790589 1 238361996 269039319 1 34701986 995353264 1 681093853 951334676 1 655568159 746226883 1 30365540 778864297 1 36906272 948072113 1 269142649 769693676 1 125666360 813378301 1 371029801 998538907 1 546546066 852024947 1 49592311 992081454 1 831291571 856926000 1 101688930 724710653 1 31167623 731368021 1 184408643 916175377 1 31138874 643236310 1 778200212 905366734 1 67869544 999651167 1 33112625 603731995 1 281741589 934514551 1 43452462 451785923 1 427594299 682956564 1 198647548 394588954 1 234424098 470003095 1 401696366 856399634 1 3472491 938764960 1 589471525 961702913 1 147406218 200090386 1 156672207 976231867 1 186114080 816492584 1 213097180 969910216 1 13632302 628943401 1 225224159 939635282 1 326581336 853616977 1 98077885 876710713 1 795382873 959254345 1 80376752 572989878 1 167678576 171344045 1 13233315 869884118 1 569519328 854037610 1 58771656 465368070 1 542794494 552713038 1 137609364 174700942 1 230253632 727767948 1 764973939 766706759 1 420169516 920222792 1 164268117 949233291 1 390535524 919720356 1 64751219 986660920 1 138563804 409703123 1 118431871 970183868 1 324647045 666159611 1 242679163 820805797 1 216635747 712656181 1 96530987 449160177 1 192363397 947672646 1 67713885 414607746 1 35576002 981018269 1 339366508 801861116 1 309666779 827219834 1 279524390 682473904 1 650511920 989333326 1 188734680 567486858 1 603406930 957829912 1 385949 422989665 1 288426567 997400029 1 359179165 860605878 1 296218986 817727459 1 295119850 452989245 1 814168459 938895259 1 358576519 667628155 1 77847559 744137914 1 22825681 853450183 1 270228579 845196407 1 52228592 819513717 1 455207126 584591177 1 388922592 853739380 1 248839807 990833723 1 86292059 418947824 1 57081261 704569721 1 358603717 576101081 1 51883715 994737972 1 343724732 734828200 1 93661019 842078521 1 273815304 887788682 1 354394417 690847488 1 251788720 529921794 1 450224298 834127388 1 143293543 577983334 1 221937540 777261216 1 100895136 629341627 1 274753250 343060933 1 431609413 853933634 1 373479316 468846625 1 285372385 925548896 1 335616350 465439648 1 50506968 957421567 1 170998867 778669063 1 340753045 370484610 1 19487856 816599452 1 59430915 680047174 1 410010230 750677140 1 444202545 928056875 1 140894511 820483054 1 559225223 562862810 1 99759384 912867312 1 492741553 613458259 1 319710680 960776462 1 498964528 985751461 1 77181838 967983936 1 204334098 323811596 1 449878839 490503354 1 78838498 998285634 1 486365669 687553137 1 225814892 303341243 1 397320177 967892421 1 57078218 61018887 1 85178596 463450606 1 87602069 904726824 1 346874390 573185225 1 98718684 463783841 1 161104339 979695196 1 173483953 967472325 1 85188990 654583023 1 137701518 986743912 1 2403592 962037908 1 349551863 851522033 1 214824885 932798884 1 71064347 869868467 1 287900015 936205406 1 251751785 992787738 1 282284428 922081227 1 240467405 757832108 1 549672655 658733072 1 828544896 837780984 1 310708012 518531169 1 247066666 588620045 1 168131226 907409820 1 179893236 191018720 1 433643255 717641027 1 85067872 964800864 1 180980418 954319946 1 382863417 991821919 1 519216963 963155439 1 197436380 607632698 1 278393665 332289532 1 465086882 721501764 1 50684001 975840546 1 31197996 542698002 1 138684804 959897378 1 32105374 846797416 1 456301998 633278862 1 123991974 687033766 1 179907357 616695254 1 104347617 606125184 1 444241076 961345002 1 57584170 742956177 1 266785115 581881018 1 540128483 629180479 1 555373456 686992163 1 171972545 727703600 1 778403584 818061634 1 114217545 981542127 1 517950398 649676782 1 43331743 692153691 1 104702733 744724617 1 245712116 954922438 1 24952593 999511536 1 1297123 994248609 1 133644100 548579079 1 356733358 911190117 1 180325981 988770022 1 54817650 590986447 1 314802122 929869745 1 107541356 562192009 1 143532752 960231252 1 164390072 915282252 1 33758947 630018958 1 892330662 993117483 1 271530129 749201186 1 13333394 767263895 1 374635356 447027330 1 271547411 625321553 1 172016294 872927516 1 5155321 989406166 1 378380544 887775510 1 128455628 429125979 1 795647419 967484710 1 103630912 961389438 1 134557559 907125738 1 592885267 928511932 1 87197614 825904798 1 17351533 793515175 1 179051413 943357822 1 10539402 933397758 1 645240963 823533082 1 203808614 464764335 1 469960260 880211697 1 122086746 730769946 1 53250965 857020757 1 148211217 788168731 1 136355385 856272952 1 216948096 273162356 1 523419034 760975322 1 532487484 589997895 1 99124284 983566420 1 422689074 488178996 1 524714837 602768220 1 390960831 680499807 1 103477659 804401092 1 490441702 800542563 1 431755144 798826003 1 363638357 794415586 1 69060601 977012094 1 272288161 857380625 1 318629521 986481993 1 383211538 656125034 1 18283293 940064335 1 287618295 652089386 1 46227984 421362321 1 56978189 959148088 1 4238060 999238695 1 485165062 494480474 1 11646315 958660790 1 16468667 941124197 1 376402071 504059727 1 565683634 664189037 1 53056901 913252826 1 25852919 977821741 1 518563596 702944656 1 120410841 650747460 1 9742752 275292490 1 113212632 479751201 1 511740503 935157887 1 166415560 875124566 1 79860085 864236905 1 134823777 918915391 1 96219441 550316706 1 543448759 734584904 1 283530936 633532513 1 652283990 880206605 1 6010209 970361138 1 313382065 986659637 1 215885069 596535015 1 819452760 890520820 1 164071307 449877200 1 512443341 759411407 1 214657907 871845609 1 122785142 842802517 1 20747759 993645486 1 130107649 561072033 1 155451300 520086568 1 465640055 933632089 1 5362956 831946816 1 73315252 565062241 1 8989866 937296226 1 206662866 399527802 1 106988032 605474397 1 254124415 655551450 1 208392722 892364866 1 564088874 903685917 1 908410290 923832035 1 88183660 964755468 1 351348308 894371943 1 364927188 411237230 1 472940524 933770572 1 103976285 255397929 1 488260527 860427980 1 152266532 898902092 1 207113279 466920566 1 95779706 652932897 1 30078488 631359897 1 672707720 797631795 1 220448306 972813540 1 39880312 260646921 1 62505349 661228158 1 260784076 310773136 1 304737979 730227609 1 178065668 929189333 1 150488296 853298349 1 350268546 654634562 1 200253739 321718099 1 111151362 305403747 1 183151784 537140255 1 259571064 705719309 1 781557417 996270481 1 222490277 591804122 1 91557237 447669400 1 301466132 828334485 1 388637607 708194333 1 351253777 754317893 1 462795083 685544892 1 199688208 940948289 1 20253319 713947940 1 74288383 414151318 1 326013364 716299868 1 836263772 976627251 1 125199698 552107975 1 441848914 966156981 1 193863271 978438536 1 3948765 991916809 1 716236 959130367 1 70880014 939395219 1 116724521 375618560 1 230389908 690891724 1 65616477 949929176 1 49855416 700208773 1 738114042 915692898 1 278655363 450717481 1 19363506 960080917 1 670481966 809919766 1 25747012 719889190 1 472470300 744124033 1 646249731 775428221 1 134612782 935750031 1 554277087 867344373 1 756689344 926065470 1 45195292 942940214 1 2225395 984343325 1 67078818 549195683 1 57825261 905995478 1 250672710 893425474 1 461303697 756942871 1 638834964 966295085 1 644737130 805456478 1 172488185 840661566 1 691368293 814883355 1 646358144 706411165 1 335813287 454989420 1 410725196 947607804 1 50446981 854924564 1 77999700 998702842 1 99812779 713729776 1 135832394 990442862 1 231951367 265468615 1 15090542 950516546 1 85814734 908001340 1 15195764 731788502 1 36438564 169122152 1 217243336 589269280 1 439232122 495545319 1 266704310 308506754 1 289797323 501875135 1 479924321 986843345 1 50757823 252466239 1 60150578 966456334 1 133570570 881412785 1 316417390 825956271 1 537627634 656756799 1 175697968 248266303 1 289871430 853062666 1 180494663 276684037 1 399963023 512205420 1 153812446 345374913 1 343178174 842916975 1 371375125 598798137 1 51404826 758413602 1 19147299 987269970 1 293659078 517078801 1 729807264 992059826 1 261899598 267363306 1 885748593 976195370 1 179732710 686719397 1 345432564 935680447 1 277764913 861326025 1 493317057 745927879 1 47414389 562155798 1 247993555 954781644 1 324749591 429136050 1 355850429 779976987 1 176223973 998982576 1 1474735 995740499 1 271441501 745804171 1 454459696 636560086 1 83512588 920968024 1 63011656 945084472 1 162820172 578508787 1 142775296 948361186 1 157297250 989265065 1 347283595 660269131 1 182336921 967210842 1 6980646 994313873 1 648830799 719586425 1 420959054 781124702 1 93873734 958372277 1 708337146 764737607 1 247565903 874802751 1 131999736 995636793 1 88044366 865727719 1 295328992 551217563 1 411196628 740645524 1 414387039 760394899 1 51796745 323624578 1 123947156 978442292 1 237445659 894885572 1 451302455 768403144 1 356500015 925538522 1 142625797 904887076 1 49371676 991717178 1 44190616 732285073 1 294840176 736917592 1 16278758 722717499 1 150910497 530980873 1 369190422 829561977 1 57963268 799182995 1 347953814 971710717 1 240961560 873910860 1 362183456 793560499 1 214871880 933923313 1 84248022 964199536 1 484469542 769613736 1 447694565 524216900 1 163598700 647083777 1 46196218 350786481 1 460398259 911874089 1 734882501 768519232 1 390513480 844866455 1 33101814 986955987 1 219905525 787398222 1 311480969 897228576 1 266340944 712217120 1 521299962 823495410 1 446955950 678338754 1 299632114 982621785 1 342902999 873765351 1 220041055 971350112 1 314281167 724204028 1 51654939 256257011 1 263048435 909655513 1 9171664 732368961 1 190889410 939327168 1 614202372 745379454 1 389346350 575353709 1 196815760 353741992 1 431033229 841948992 1 212114828 874405427 1 295421641 436669616 1 42622481 437601849 1 33065640 980380056 1 24685535 828920470 1 144703164 978601570 1 341932113 909209129 1 256915520 795615073 1 94100667 631182958 1 481560704 991548729 1 116359945 957242264 1 541325 990910565 1 30518852 676354653 1 132358137 919596616 1 195776417 850878907 1 28564590 948143516 1 170645805 990953023 1 102061791 903617049 1 8472253 990491121 1 49357313 959591132 1 100924333 918233259 1 436022209 644286740 1 325598762 987124742 1 168869671 455913597 1 314658069 865735270 1 306231875 997179477 1 109505672 236270991 1 190947177 644337530 1 7445431 664843584 1 429914302 727844227 1 181991564 879150493 1 15528262 683622440 1 71367636 505376213 1 216132705 601262224 1 182244557 790626995 1 319463347 417236086 1 255447461 917503254 1 562225009 900770905 1 154940574 833781350 1 109885117 512290694 1 22478014 910093856 1 130763551 879349868 1 139509444 968763425 1 39371874 869215430 1 45977449 663318755 1 327110621 877392339 1 401192977 766175682 1 588746189 871595667 1 106240762 634824542 1 96757127 398945549 1 300359546 515099792 1 332409904 664637658 1 103829892 870088022 1 23508272 622841506 1 308174631 678619998 1 171559408 958832384 1 414134420 510179292 1 101108646 714630591 1 204543278 381387371 1 68775878 504510919 1 265684875 798493144 1 982840068 999770447 1 235318931 396912381 1 212881667 738206681 1 57739374 981988606 1 61737894 826043308 1 4553453 996609517 1 553587162 955026263 1 676203878 807545480 1 333535734 895370594 1 129676584 263675843 1 336024250 425699816 1 150695170 847490542 1 4551888 993160548 1 89257919 908944401 1 16943774 110090215 1 143825013 919845026 1 21409581 765436912 1 184321338 700946301 1 245384366 998874605 1 102476587 865003482 1 65223982 381508174 1 21606032 967189690 1 366455600 962558741 1 622139446 735801961 1 337434562 953454167 1 130194957 921915020 1 144078514 886362581 1 60996763 951631361 1 151637859 885836367 1 508742896 714195340 1 49708108 351063788 1 668420055 690997479 1 206077218 661768435 1 9038764 998493348 1 101807396 959874691 1 174642661 628226513 1 501582185 723489389 1 303411487 726759460 1 57139711 825930817 1 165040539 893645722 1 805565924 815185259 1 401974560 898422838 1 13488096 857424159 1 30273889 974143045 1 20244800 873311613 1 18747070 369267431 1 650957520 918775447 1 25143142 994056057 1 76802896 927595511 1 158690017 691133214 1 643607969 723610113 1 350313849 847335704 1 133553718 354750654 1 158244672 407439075 1 380784234 844326796 1 789257234 971525985 1 247924105 462401040 1 144689826 875532069 1 518613787 531880620 1 499974643 659909212 1 13776281 749971393 1 25395961 967878089 1 950728 74411933 1 130578355 528252178 1 58962764 906385664 1 172001711 461418819 1 278382300 790455727 1 69642341 114617501 1 33085251 756925811 1 317716316 966445811 1 332682858 671781219 1 421318566 871614968 1 456323057 964905575 1 325996968 994699577 1 205055665 941570431 1 600027727 897644982 1 30675323 812156447 1 83770607 969659352 1 35030969 938580405 1 11695893 947053714 1 120142857 977406708 1 192853865 848767268 1 353430304 879325365 1 185009955 931404230 1 110852165 424013132 1 286903163 988526970 1 146767445 938958653 1 230041915 830649495 1 149280132 556519272 1 469998778 866064680 1 60727603 802287367 1 179270994 855490459 1 75666510 986333693 1 144174907 985244394 1 291563033 819335297 1 16598578 990954804 1 375096777 905899761 1 47094905 924721081 1 233299527 272020278 1 593328179 697562427 1 46390768 580060506 1 873684472 988363484 1 46963546 286815888 1 635151455 637943404 1 234988061 871919651 1 61235995 990967605 1 12428881 209545423 1 17555407 996951616 1 77673937 824507405 1 383784317 611944299 1 3490723 976179374 1 78879282 792738973 1 189724621 962998552 1 240653493 991751173 1 273081625 935967280 1 142453792 736401525 1 725800862 973463887 1 20189572 721606070 1 4506409 565490950 1 1926739 997900122 1 6954114 629389106 1 347555536 917724312 1 458410855 908005741 1 133257358 600091259 1 246683876 745066030 1 73879616 828728733 1 64741073 955541157 1 96394161 926168926 1 10182163 370538301 1 1862961 888390367 1 76737204 963818426 1 645409037 703689600 1 380473903 416678444 1 56980658 795761200 1 37521155 992819603 1 318536279 968124802 1 72016956 427974431 1 159186278 628588328 1 113708242 320335916 1 270641210 535810546 1 311094561 759214140 1 41923851 690754382 1 760090249 885608294 1 10003971 988683358 1 15494012 320574931 1 319955905 530959416 1 49417773 558767411 1 33688389 876192869 1 236394101 938579583 1 204198530 925487330 1 118376469 835623518 1 582735839 663080227 1 47580621 979738093 1 183618940 942256591 1 90588701 866811816 1 242960444 607962120 1 717127886 776920696 1 60912697 984733274 1 11460414 991293003 1 15624062 930849422 1 175902253 730968521 1 798839247 947599817 1 123476264 869474316 1 213644707 992672972 1 30446407 987772532 1 268107428 980907245 1 18028598 869792783 1 361159093 945354646 1 472754438 789813237 1 15288113 953760811 1 401967016 979800514 1 182516611 228300084 1 129645678 522427038 1 449955 767350790 1 51419609 977453046 1 7849279 896894445 1 111183281 700904143 1 148456626 984032666 1 164316126 182883761 1 66128638 784280157 1 318795624 321836985 1 18475668 167978039 1 443612944 809376154 1 236869453 341006862 1 137186228 426993236 1 407667927 906313294 1 5288837 960639178 1 70044155 436699445 1 678305147 764392558 1 636289524 841655449 1 870849690 947582558 1 45088957 934529286 1 47845561 961080912 1 87242808 981628640 1 62784552 973949512 1 335357880 574595415 1 153592283 891829757 1 86733341 479536070 1 70990438 929604616 1 10207117 981347363 1 53025207 842596195 1 78745362 732887542 1 281334441 774840892 1 149553488 818391701 1 71902607 899655405 1 26146470 939650604 1 91618464 864683058 1 358740293 799339690 1 320789988 763600291 1 463219314 649670980 1 31148825 995202892 1 19237220 108217342 1 194963445 531720734 1 416344973 549518731 1 321101889 777162401 1 667737928 674048203 1 98928226 755821734 1 35564362 700986482 1 144983343 960526629 1 356519205 665366417 1 348397600 729492384 1 329296465 585314261 1 129506293 860446007 1 305471948 988044501 1 34702648 917796302 1 802243286 809445986 1 24761273 474853090 1 375493344 562203664 1 23218832 844344950 1 343574060 726436611 1 200868848 371268757 1 12783551 741736743 1 808742499 977166839 1 51709802 154054158 1 9466807 980166745 1 93640046 389500196 1 457235891 940897790 1 125902051 964971489 1 697518036 809272195 1 845083994 878024184 1 25564076 979932239 1 545512782 853533987 1 228683403 953023620 1 68140480 649491404 1 102717475 620942090 1 340893316 473641898 1 165697262 775078583 1 531014263 926281438 1 128087140 985730573 1 31670490 951935214 1 395668909 612082758 1 246994788 369450345 1 213369018 391024327 1 83889277 978636371 1 102802467 978695316 1 9319662 980117877 1 318677672 894069284 1 639290220 683672145 1 36475173 336334233 1 351280651 680511978 1 576863678 973654439 1 8956285 268401889 1 665481798 970813302 1 233632088 405636510 1 657905209 892173374 1 543282040 909540968 1 153099820 188445678 1 763748 998087126 1 509254620 946429243 1 37968240 801726089 1 257045337 991429579 1 228192939 859008054 1 57387260 704311693 1 892689688 910781103 1 447662204 592117503 1 256430397 756023795 1 338711113 869888909 1 593856033 995063779 1 98341913 978931307 1 363205531 901082843 1 70597129 897060398 1 48924397 896355977 1 95581305 876136596 1 790086752 999967036 1 463113246 996967784 1 328557699 711048913 1 324862159 542204775 1 126559405 872905204 1 201968399 997557944 1 180185863 937423519 1 7521848 985220593 1 29419723 974228189 1 758876951 883525841 1 164313104 838224966 1 96455090 749433576 1 924051376 975928659 1 527378995 547041003 1 84120030 904414269 1 40476698 749906277 1 723877212 825172029 1 65946733 529968377 1 103408739 921258648 1 38154220 903903452 1 40504514 913682280 1 39309331 976171258 1 439576915 875530283 1 117265719 623150764 1 537769257 944339036 1 532059368 590507761 1 111417774 985134389 1 81540546 807971139 1 410035722 893849418 1 498466408 977430865 1 365655473 868947487 1 369641701 792393404 1 720432361 764642338 1 40275506 989266751 1 47895154 959769423 1 442281052 624714693 1 12200011 786223614 1 289823674 354232650 1 100046080 213316279 1 168464881 337387883 1 204742471 896728224 1 639570338 969034504 1 402773185 663302056 1 536730178 796829652 1 178055036 417897877 1 447393987 588008691 1 154652459 210188923 1 353255104 671162886 1 45353254 701830204 1 109237486 487689647 1 17468817 270637980 1 200241568 665176029 1 58330731 991808371 1 252934801 953510046 1 567213793 702080376 1 24985417 964153552 1 45938954 800815674 1 627201958 887801048 1 289036807 377683312 1 334128120 642508135 1 281648085 817832898 1 786187743 991181740 1 511908932 538035825 1 169207024 264389061 1 72148280 956099900 1 169331511 766236290 1 462332316 813080646 1 466604586 677332302 1 196427804 976364277 1 83304325 893738545 1 197592797 989919393 1 285858475 449745301 1 258442170 967551380 1 124732513 371662550 1 256057810 673113952 1 662610294 961471966 1 151183691 744233871 1 241004160 796653895 1 753632619 802170881 1 157649039 755960796 1 240713924 746812630 1 104662166 726147010 1 170135772 695007750 1 221691237 429667424 1 215453717 677523950 1 440262804 856528904 1 240545351 461895905 1 693597280 732802317 1 401585246 405732052 1 741754913 887659679 1 129218943 732505719 1 46498792 385789086 1 206180816 408682655 1 339328414 629696914 1 408537080 434012473 1 89877180 964946461 1 257872109 995612678 1 78273601 822975425 1 283558628 881390671 1 263041748 292896277 1 143422527 518083325 1 168587409 783635793 1 78987785 896547383 1 788740785 896080479 1 537541837 927254795 1 132523471 830486460 1 140799353 905816204 1 142703020 245017213 1 86403462 769198194 1 101228 951194570 1 252438504 976562888 1 543817091 757966387 1 435149428 541793482 1 431732805 721077309 1 373406493 942759223 1 105906055 935257972 1 71109143 72236348 1 666448579 991624983 1 539425303 958934469 1 31686707 699622397 1 49449054 507054469 1 240281581 872086115 1 44029991 478887832 1 332445869 337103336 1 34392714 513699734 1 55720624 615993758 1 528258464 794264418 1 357943464 463209801 1 81544466 431382331 1 689457133 891953023 1 204088164 846011540 1 48910617 853594853 1 306909330 791527894 1 120484541 394552276 1 101306185 920513937 1 573595884 679953609 1 198343000 561176996 1 1831288 71264537 1 45752763 782419735 1 140728406 807378210 1 186876733 932693421 1 83186423 815176986 1 587530586 737065506 1 557373022 654496657 1 288370993 926089749 1 42021536 899566692 1 191730173 895959478 1 295081388 560664604 1 427629425 979542125 1 373357863 919610222 1 445856183 756783705 1 203924403 750284188 1 696454858 816936136 1 266171228 385133235 1 103900663 329611286 1 30197332 992990535 1 63758393 831516122 1 426209449 979135382 1 67968864 198659500 1 103515604 671187286 1 431145093 595714770 1 7430605 920725971 1 55365184 982698480 1 12738463 912934543 1 476131738 893385143 1 51120808 884694960 1 97363671 808377545 1 137490064 930367573 1 98177338 776991851 1 204293947 769337259 1 178047097 853698452 1 631070912 951753696 1 878370070 914410303 1 236936908 978614323 1 328252955 797039200 1 91765503 913246252 1 318468613 989587165 1 100482532 619438187 1 198404063 610035496 1 70736733 944641856 1 169256267 586298357 1 11813360 622884608 1 334608898 944349307 1 17045872 589988255 1 79837940 231044001 1 292829848 862601866 1 236128373 425458243 1 391800736 522335355 1 68653818 806687965 1 786163402 888317955 1 203554331 995324280 1 36595049 166834733 1 719772080 737646384 1 438230301 644088871 1 127250947 603798386 1 68049667 678532372 1 162085426 787545463 1 87514144 975535877 1 429641632 800976263 1 774503877 838010586 1 40609039 453909640 1 77476544 930621704 1 60443206 918686173 1 226789324 825030133 1 786291528 851667605 1 17342277 657344469 1 18356052 890503203 1 17397677 798891746 1 681795582 734655476 1 15059203 521522707 1 105859180 582004595 1 40082297 990032997 1 28448138 915280939 1 43303683 924929929 1 204421713 540994495 1 412215641 782403806 1 383135286 442305015 1 712933011 988380171 1 259472023 820011922 1 54735718 933495968 1 578766796 674416883 1 788058710 794891537 1 24799479 614196208 1 270409618 868649149 1 97500996 98919997 1 93744049 809015488 1 99770372 955552240 1 300133725 976537523 1 673736502 855798425 1 185092618 968431279 1 519896123 641215850 1 324064507 759615541 1 462479201 565332785 1 330391999 766977640 1 240618546 989484318 1 217212908 687126298 1 387770675 845082647 1 11652306 960390977 1 381327078 676232072 1 457709282 953335954 1 431141043 940976575 1 249807772 451529040 1 45879809 957682809 1 1765118 958949413 1 367011951 380525479 1 486503721 928374099 1 46680855 905429971 1 352321048 984764315 1 99421201 969026019 1 60597434 990041875 1 327233089 927782861 1 8574852 878347643 1 92355957 659859331 1 233442290 479811854 1 347749936 505521240 1 64080846 755302888 1 584237292 770643136 1 136205974 638675950 1 70444176 691911659 1 412569405 537027917 1 183780868 784357077 1 543789604 959781127 1 764789451 892664697 1 412841667 909689319 1 321828682 815684001 1 19608619 319603338 1 584839699 785464066 1 731710744 994187678 1 129330557 950658807 1 8343209 996859317 1 94007929 973257816 1 397482218 727283225 1 104947869 992337495 1 213059576 780456728 1 11097384 993615653 1 796100410 841348848 1 25135512 63223327 1 202403412 572344003 1 100618685 990544414 1 146414604 924719259 1 873713416 968133278 1 201233493 387111873 1 369800416 610928953 1 11158332 776145442 1 264650624 485385583 1 537950073 794086522 1 256353853 988209434 1 514598842 737432267 1 4680044 483773116 1 22733311 997504234 1 267945955 783183385 1 470724844 987291435 1 470976656 791848871 1 4875389 984343901 1 299613764 658004016 1 174165931 929118140 1 131818956 207237604 1 11416040 421089658 1 120475094 810220515 1 38374386 910620638 1 54650351 950876915 1 689881380 808131647 1 317474000 331543457 1 482404863 810382130 1 61695038 229460050 1 402014954 989108889 1 98372050 737844611 1 720964401 946010110 1 215805543 596544994 1 174796920 671741482 1 115496386 979541001 1 96861293 988821008 1 196987393 528865430 1 549248810 892040497 1 181586413 839481084 1 452276871 581920637 1 69149809 586373317 1 182567078 799857983 1 292379551 825276400 1 151843771 924739602 1 640398952 768677324 1 384843070 508949523 1 181483962 256064421 1 213580654 636156375 1 126417647 753622830 1 253113393 648421749 1 182779639 767537586 1 28841221 797338318 1 73280776 432639827 1 427752948 894222596 1 811613214 942196725 1 193880887 814891855 1 278345978 995121596 1 428776611 859051296 1 305304129 785075420 1 411902774 730536684 1 173731567 827315709 1 67089706 738930070 1 273987826 841643911 1 505563440 698742357 1 331807213 629503092 1 871396454 924752762 1 626937183 641657788 1 23667214 602075570 1 112536553 584066737 1 89194519 938849642 1 94527692 944574092 1 156802184 923447102 1 259709787 834835493 1 28586247 932237134 1 65274451 341376779 1 494874704 809351804 1 289988070 505210419 1 362754978 972208368 1 812035886 974978638 1 203968556 944726381 1 354097001 923676908 1 117971581 823391021 1 619315532 855869052 1 122422448 798341346 1 597342496 649068544 1 180833843 819609295 1 12117687 468419960 1 159734619 889679760 1 746914283 765264267 1 85200309 977401511 1 630202486 958541476 1 505289422 996065247 1 113721223 936797398 1 72983212 903894895 1 430311073 789964419 1 320937201 440097279 1 22111559 636549101 1 32348071 209044348 1 261468215 880078549 1 544500932 702762661 1 583538367 771156116 1 490512874 837206645 1 601344922 872186041 1 143352021 635812491 1 416160982 473588717 1 65243703 895286403 1 716756920 911159676 1 752968 969139699 1 62888379 828892251 1 48697841 391320254 1 179395840 885137705 1 147193269 881513175 1 55059223 716411588 1 36521511 655480144 1 146967874 795965932 1 86849036 821785233 1 42509483 817545211 1 95601973 853235133 1 191539265 767638625 1 111168948 593555435 1 340965918 801935686 1 40393619 994340914 1 102934012 993658716 1 193100966 494303618 1 199630930 969390856 1 147449517 289910946 1 223328269 435856039 1 782842692 985699638 1 631125735 712553158 1 153900273 833715919 1 208999537 970261263 1 149734201 638123408 1 201660577 302250962 1 912120229 936292660 1 71252309 725990177 1 229644203 871959433 1 164744327 676205241 1 484192586 535362727 1 100698110 734358334 1 602145076 691867875 1 983009144 996916929 1 226082593 534429557 1 104751648 841724498 1 26603875 980350641 1 327698073 927711139 1 97609889 896816904 1 88875185 751377621 1 163413512 323990235 1 493717338 980061632 1 242511201 855150096 1 29168019 988097132 1 13981966 696171044 1 270727409 992109470 1 16242819 911715623 1 5842423 922098981 1 93018300 538566425 1 13973526 500302718 1 205742267 286680955 1 230410660 672312165 1 503904443 758416991 1 89024780 700258472 1 584159817 748578436 1 264473423 531227703 1 19875 963935123 1 383025423 553634477 1 61036093 632509406 1 3779377 787235535 1 20250754 944868310 1 534845987 607037890 1 307085317 812065765 1 280036050 417527279 1 707674970 937400429 1 37075820 826296209 1 148370989 368719023 1 445385210 570842755 1 614623030 942975730 1 679321804 867603922 1 283683495 951745615 1 235521173 791600400 1 908603822 926642794 1 19350941 919105632 1 271406818 387711008 1 257260500 615918868 1 17728265 470596001 1 73298462 858196157 1 35582621 968042846 1 53008234 596264698 1 168377491 294226429 1 161654957 646738237 1 856979503 874731666 1 4471759 772231151 1 141255680 503050285 1 152147845 339422300 1 85308320 969073338 1 547940174 995948708 1 107819832 463308977 1 28028430 983550032 1 250930014 681305022 1 13493683 958422212 1 559780507 808835919 1 412826631 896817834 1 120282106 426741658 1 95982387 114291355 1 125603499 966183850 1 46493782 958651649 1 591401668 973575828 1 522662832 872862137 1 7039510 951675150 1 186423945 438442532 1 336962829 974413519 1 205748909 447361213 1 438648788 937879540 1 6514291 985465131 1 410980419 597865042 1 107224232 907024306 1 353414713 938544253 1 74347550 673510436 1 363113821 948693034 1 531741799 955060492 1 222877040 726476791 1 54209385 852532119 1 173662088 299661481 1 60070124 583554018 1 30632018 851013828 1 77415397 866289946 1 105196445 626960519 1 462338392 846647349 1 79702248 533219111 1 189123557 383221789 1 158508696 719568036 1 435767974 604921040 1 339617240 852162031 1 641391807 706386516 1 642327807 988293483 1 52051600 761295566 1 862258562 993497037 1 16136296 924181871 1 356091850 597343823 1 250892377 890420347 1 112638909 978335023 1 168428502 994829096 1 34782343 528569101 1 26487295 883524148 1 42236193 854894650 1 137357205 947192617 1 476568600 591735571 1 482317060 945423344 1 135396080 764752097 1 420917136 880011440 1 147655488 988176820 1 79734720 937392976 1 443981326 873284717 1 181114171 371330447 1 37992339 884678246 1 630128885 917958250 1 14482517 990876523 1 20401451 923452151 1 457401960 905944697 1 808694429 906237403 1 101244995 830947049 1 738016759 952199920 1 446480272 967246638 1 391916320 579633191 1 435471475 874859593 1 671220446 823851437 1 861001281 912308886 1 174477062 336090127 1 136877111 924996679 1 180007117 924231047 1 353071220 737018086 1 551256904 732435806 1 186863361 306023915 1 201338845 889690466 1 455948494 868563517 1 328853664 770709458 1 200350439 584214987 1 483737463 648142512 1 65638029 94014430 1 12404969 974558511 1 86006993 830426549 1 37704968 470647058 1 572352619 798249130 1 150337523 860567150 1 70907265 113930833 1 772139849 866643425 1 65387026 375693626 1 635670863 979860031 1 570044166 671404957 1 606361964 918228443 1 118394906 848020693 1 239995545 647182761 1 1914333 964113385 1 349528687 943886707 1 119072460 935763396 1 102544180 658157100 1 51429094 977257372 1 245313909 569101107 1 156475838 620528254 1 205187881 688907155 1 89162816 872774884 1 252543553 822561971 1 378276082 624515148 1 504760008 677843901 1 260558634 987030150 1 41698458 905219104 1 823075499 847080195 1 578612730 890389124 1 208626926 631142812 1 3209819 751523752 1 82947922 511985858 1 58632132 736342601 1 55752308 654766271 1 213924979 929396188 1 313929601 791579360 1 374239362 793512821 1 346551888 810569753 1 419062333 591284025 1 291751413 631139991 1 401535694 721099252 1 352543864 967374063 1 633347843 962355260 1 222454522 333811336 1 290222790 668760629 1 405471472 632063820 1 204703541 680686679 1 631230254 803708118 1 253435650 563284663 1 228208597 891550271 1 394833818 924212462 1 383396284 998784073 1 26886241 695591580 1 29811293 848546645 1 30756400 894963679 1 267106643 778427301 1 2748316 702509778 1 8571214 981072978 1 25768247 896434603 1 467687164 626779134 1 132656017 999955478 1 460547032 493972785 1 604913712 864455347 1 52846918 787674120 1 34853794 468390403 1 548237424 965892049 1 124345356 662273676 1 548332649 916211579 1 61729353 811796724 1 268355141 665044973 1 36030001 895724533 1 230926352 846909986 1 89659904 636038799 1 283407358 775759439 1 95807837 952687003 1 153621728 909399721 1 9018381 834863152 1 387838144 902286475 1 79048450 932304917 1 67539999 955232360 1 566825235 944904740 1 290441830 390343103 1 33327113 216926051 1 232524403 665032782 1 72830395 890255220 1 18092243 950316977 1 650961167 865114232 1 7561853 427584675 1 289838762 968570243 1 144607436 897263902 1 168065931 927511493 1 197740735 934225370 1 38108840 330786172 1 111311823 516880217 1 22211750 728088245 1 207849847 255819472 1 271907898 759816655 1 103455000 947885847 1 913030692 950237511 1 116300325 995588537 1 468031091 672131612 1 221511891 396784543 1 148321906 838043250 1 311683933 528475870 1 62216472 957005403 1 31855422 562752752 1 106409735 927530715 1 409571479 616246552 1 24967646 848671823 1 218487544 606022957 1 634929868 635055790 1 6212950 944261128 1 664527911 680849357 1 117482944 494670342 1 103974245 845941949 1 21113530 972548666 1 98926995 665027783 1 12460777 807798672 1 175607741 845611719 1 6600277 994462967 1 44586818 270157935 1 567137043 739951412 1 24257716 727394085 1 96404145 995804410 1 465169449 700123019 1 399829580 589094838 1 181566293 874085860 1 39018998 994891917 1 232868404 819608586 1 134095735 678433183 1 129713509 369761974 1 112383119 939752423 1 297267844 345565061 1 222481231 817257673 1 5103562 996988490 1 276508365 950144781 1 75299855 998769380 1 75649696 292603910 1 93152357 644256203 1 437320027 946481363 1 55952387 727052984 1 236471175 672328198 1 234884298 940501314 1 229269154 660629785 1 498986487 645442658 1 165129814 882737314 1 658145479 725759987 1 264061916 612278354 1 565227467 611294143 1 44688529 155587430 1 250605138 380043387 1 46817148 986370023 1 228904913 969012525 1 25145781 813384466 1 253356942 957658205 1 10855518 934942640 1 275339679 728737580 1 27566055 973444484 1 683410560 943770350 1 138824850 796546814 1 741901569 901529641 1 38968397 427049833 1 329141061 980248394 1 148396987 931382374 1 52989632 855345211 1 204700059 990951096 1 569887814 645634837 1 46163209 294670786 1 92013409 667749861 1 312154844 422605694 1 116825598 579338238 1 47210875 481026017 1 104857598 957908851 1 38568101 966705259 1 284761208 918791569 1 110188782 381197385 1 149606340 933081152 1 351831724 993754644 1 29590799 806437638 1 119954847 743942981 1 40339112 312902911 1 90711404 216215461 1 78843751 994235755 1 159048505 833129841 1 416951741 993803358 1 126014622 518108522 1 11838796 915073034 1 131959850 657807103 1 211560800 219792233 1 240089640 958205339 1 82588369 922688664 1 33053615 900792919 1 2699452 564056099 1 503395996 597941789 1 180280360 951231643 1 476963034 581473954 1 524340814 796038844 1 664011541 753009548 1 526335251 789100321 1 48668376 730049959 1 62067822 920184856 1 605541090 816303995 1 411226991 966071787 1 242856129 958986525 1 834526832 957101664 1 793153104 860192085 1 247162035 966235716 1 486766629 549482398 1 447322715 869534729 1 169748445 964860339 1 428930782 819637474 1 103690825 518798501 1 80464818 706462902 1 285663042 949928185 1 59550065 996089034 1 439844578 741868080 1 387200708 501685139 1 349197111 806665293 1 23504954 613266929 1 87855334 905283408 1 786862930 831151276 1 763480898 861006011 1 415684858 818487330 1 363517146 468004278 1 2896002 342395355 1 119303868 460512102 1 369579373 795282685 1 86972969 751382083 1 13643653 894382087 1 880499969 969367828 1 211745942 901928295 1 42526369 409060367 1 49055329 937755892 1 43818357 181858540 1 669761681 782162772 1 53000536 778385692 1 247175334 809955043 1 42411849 700578466 1 143798418 948943967 1 645347333 657303128 1 6197414 735117025 1 53752628 354881122 1 59377649 473476726 1 10229101 978008642 1 21627065 428522192 1 20147528 894439280 1 383887844 458328463 1 368759638 921844440 1 226505446 459657181 1 248427624 958945587 1 33801953 812858999 1 223191870 855269143 1 336264503 720157834 1 234366071 885210500 1 71925986 858831012 1 138991471 796535581 1 173119015 731056966 1 150293638 901481694 1 48319775 973422808 1 16042976 972818230 1 74477040 867862930 1 124389253 978430802 1 216997778 819370593 1 144716606 530996103 1 273042938 285749603 1 59032026 983319073 1 102927488 732821687 1 821476597 939801879 1 121222722 311022640 1 98452331 580024003 1 116576181 379206287 1 99395508 849829856 1 351087172 990043811 1 455369127 496556164 1 400244856 610354740 1 95568005 962088177 1 15358298 747158194 1 11686229 922531745 1 10758574 669934587 1 83148821 925012849 1 39247152 779394191 1 103023049 889373721 1 762623209 897370871 1 16746293 985710468 1 585450159 823822864 1 111815190 833153760 1 154911384 360311860 1 488870438 879752054 1 93342911 940844446 1 13924010 878602335 1 240295875 897485045 1 211570441 999900155 1 571413144 776201667 1 195118469 966990663 1 551161171 952047102 1 10137710 985950464 1 439150 984850817 1 142417669 446139903 1 311997119 884972897 1 135518911 612365410 1 85901176 887943230 1 323450903 963306067 1 659596179 664311487 1 592355708 881135302 1 236675236 568286864 1 435481310 865205927 1 154329243 641197047 1 96734337 990709307 1 89783131 536246430 1 168619464 570288851 1 374490041 575537690 1 26069508 844168888 1 151913664 591674087 1 176754754 919602723 1 584857979 982659641 1 173252442 958762016 1 143552933 990327771 1 317504917 823491836 1 25834353 987113564 1 401810366 959053828 1 460809567 463559955 1 66376769 691346217 1 43365262 449862988 1 141152175 559674691 1 93670205 227590519 1 26232784 69625296 1 131382881 937097943 1 230393232 979678504 1 112959101 878024589 1 146507915 459377528 1 196775083 399199823 1 387502932 619057466 1 409462833 894553541 1 100032631 720607437 1 599513100 763169398 1 10591112 932728100 1 9648705 903679883 1 779380171 913242618 1 124829442 407463175 1 38525550 170855275 1 234561001 878807765 1 249406450 955276986 1 186440119 820225293 1 889604677 892227221 1 282068014 431085125 1 382938573 847037015 1 121657420 676800135 1 242208396 451595992 1 160136800 829309455 1 622916567 994943884 1 105622533 953395843 1 254238466 840844460 1 534020410 872259954 1 285004485 675354593 1 187731994 283188675 1 619546465 949203336 1 129022010 796774804 1 64069535 412205118 1 12860913 823187732 1 432034310 745033634 1 34857174 839483796 1 61274145 431799379 1 352726437 983394362 1 156049476 351099784 1 19929792 180928163 1 4505258 999573607 1 80953860 963440164 1 573504109 832476595 1 5038353 526971102 1 280595786 963766950 1 153881628 850411185 1 164943224 954434843 1 362241034 648795621 1 657330540 679459765 1 692289067 803117404 1 123626600 717089506 1 428134168 447415169 1 30571812 855540301 1 179466973 692702505 1 79749645 231752914 1 377201973 411911692 1 815512379 968260064 1 528521941 536027826 1 946141833 990445573 1 50156002 989348620 1 152056765 850054413 1 165086276 921201070 1 741317 997309092 1 63646792 675350903 1 11410995 992377376 1 89315441 958410253 1 283202833 739909878 1 601116331 998261141 1 284580670 813840372 1 769094643 813750833 1 960402478 986066435 1 2084538 994703270 1 700787526 884781818 1 50107310 558027852 1 28822531 942198372 1 463295604 605490728 1 133296197 976296280 1 476156435 614956356 1 280267321 933513734 1 16730237 898274065 1 90671087 869212217 1 85737702 877900026 1 257175576 557659494 1 230993120 784715623 1 85377682 872591064 1 798412271 821407280 1 8388577 915140394 1 335952752 346732130 1 197446017 850616180 1 66525514 981214057 1 153740197 693025585 1 121957726 692413363 1 52914102 821987650 1 30294190 738519570 1 337288520 870594805 1 111249681 553820111 1 407262154 695337565 1 72447598 473170572 1 16924312 946896936 1 760219607 969329093 1 112567045 992824028 1 655675733 748794241 1 255682803 535671889 1 637577729 806253544 1 65921501 342343227 1 255434214 360385190 1 714555388 855485093 1 7268721 733336520 1 719520 980674220 1 304014423 762082926 1 87056730 980911378 1 3792794 983040354 1 3905910 548852868 1 40818200 86585439 1 87782948 848019983 1 276438960 292270570 1 127851806 863110927 1 215882068 749942675 1 3088858 735342398 1 108360001 515782017 1 10393554 565936876 1 30405185 929477635 1 406688562 944850817 1 35056842 987707757 1 18872524 102370828 1 379510917 780070880 1 232719606 234084598 1 618792922 714239106 1 47497875 840765683 1 16635189 986249734 1 259797583 645397447 1 10064700 948882322 1 33635508 994852602 1 261642972 889998975 1 61641463 977247611 1 724257736 875583467 1 154981879 921722655 1 25446562 519255193 1 261475691 574969242 1 414777528 739431980 1 70210434 863637638 1 90034035 943087381 1 132232800 945341133 1 204344204 974010532 1 79201829 662987365 1 2561076 994846818 1 295996829 542285954 1 48592459 774240933 1 323336904 963759393 1 2226743 981290642 1 104975140 695719063 1 1672402 974407068 1 123792088 503653738 1 493822161 727289572 1 23024888 989965740 1 757509170 949008819 1 389001663 900024845 1 32519656 919536850 1 406860396 715183093 1 319131689 397149584 1 312115124 887370660 1 205940998 315373384 1 554578159 703149235 1 692729638 810262604 1 78231587 677947019 1 132302363 811464337 1 210082468 314689279 1 67364791 998552897 1 409063553 775680523 1 175265129 929757699 1 82750297 984910961 1 890670383 984121114 1 386125259 495872045 1 5304468 955909815 1 43593609 950142312 1 55562088 810226931 1 61548236 311329804 1 822827369 927059050 1 35988593 998480023 1 76565346 564908870 1 652087943 786903191 1 242250359 253260946 1 260610209 810156469 1 365142528 365532620 1 245530037 907450399 1 300109117 511224871 1 203948992 426613999 1 210546898 234482799 1 195307741 571251553 1 18435990 939185350 1 237713402 505208271 1 185965226 560557371 1 54409980 969017728 1 11042398 842521454 1 245097348 923362666 1 528270029 940994912 1 468817771 895396561 1 416260880 626834697 1 219892606 824847541 1 354218045 843148194 1 306374736 417034026 1 4825431 642810270 1 42409894 942454677 1 866125344 869588464 1 400203872 902494631 1 510201181 605092027 1 36268636 959186699 1 353479178 927773704 1 655357124 902558968 1 16538615 521307824 1 6330263 996998285 1 594459186 795932279 1 534532847 719583512 1 576663337 718368537 1 118918102 865905441 1 333707003 998971045 1 535205628 909469432 1 32562949 856080651 1 181881976 686240388 1 28772947 937365921 1 963119315 992999712 1 682001546 988812461 1 249676836 838475239 1 76091354 919897245 1 97703384 663940896 1 419132927 990248476 1 62985040 884687490 1 223620367 888261679 1 276825795 891983559 1 478395248 980143517 1 828120821 858191525 1 368886084 511200145 1 79605954 781469622 1 154395504 901053048 1 564951199 948453066 1 54859058 923874513 1 411079337 552536839 1 287782077 879381966 1 20596603 944184772 1 154840130 736581875 1 4554609 965087934 1 256097100 773251523 1 897845519 948978967 1 317566645 976982069 1 15764015 987088345 1 528984 999844615 1 597640725 876755221 1 82889881 939289613 1 493853251 747358445 1 295877219 568982927 1 242491224 570833423 1 317264810 736765493 1 50457520 764450323 1 725097462 866476749 1 74384239 978983462 1 237642005 495265799 1 17476884 980332330 1 632161202 960392042 1 23932712 959994542 1 80953377 872155746 1 587238997 832746442 1 371767440 796546759 1 526518587 777284662 1 96363981 711545842 1 122097215 489784964 1 483884516 504780270 1 440567081 567299696 1 135207188 746444163 1 26926226 826362965 1 31195414 916518738 1 265973690 943715747 1 49348096 638631386 1 238232209 946711711 1 185895285 635284640 1 391389197 794466639 1 553049723 831345490 1 680783731 705327842 1 252195563 946185137 1 331284226 863518442 1 57113772 382056434 1 625545124 758416723 1 615752367 988642282 1 11897805 753220645 1 413034141 779511501 1 588860390 906918072 1 345468701 558391208 1 670027408 911784132 1 366316116 939204201 1 556734299 960789592 1 181946207 356303303 1 91592671 648648937 1 118701918 882587764 1 426065102 583354404 1 14923017 346562276 1 266246717 724713162 1 279874437 885410375 1 53979539 995284945 1 111173469 960724471 1 819667 994010616 1 175877983 522305592 1 68003284 487006755 1 262712105 899848990 1 270154187 416448915 1 264269374 534834672 1 215436678 262051629 1 83785290 998599908 1 78859593 755396285 1 46039447 896234060 1 523507677 738432235 1 138047349 958614428 1 396975983 813510222 1 472704826 729426713 1 9761514 949120755 1 174388662 995818741 1 67207791 834286875 1 64911962 299204623 1 491356038 944556289 1 224076169 783777415 1 451629969 638157928 1 2199105 966725715 1 44580441 937724245 1 329709594 709470296 1 236946059 812973765 1 445259130 988074339 1 3357220 142512511 1 224332695 388986724 1 1973506 822269733 1 52520095 807142049 1 168636810 750957507 1 541378132 808289944 1 99693568 998873012 1 18632654 521147551 1 266184058 927400568 1 44699390 618674755 1 98312735 539242154 1 183497973 247500507 1 445855349 791759123 1 926211593 942189432 1 75632512 146525474 1 239973957 859321530 1 25183620 534701878 1 20327422 835398621 1 131907917 385050820 1 557731204 915900983 1 36904658 883841818 1 253036544 421866864 1 19785247 976182115 1 456966470 911835682 1 366401975 836020210 1 247443308 265066430 1 525635403 781375224 1 4587167 979784783 1 150558390 957111013 1 271483559 722097350 1 168314375 418042817 1 273273930 401826528 1 58148233 690258612 1 150535472 444066227 1 553622402 798500500 1 340152927 954237978 1 147714524 473085120 1 434007789 533288566 1 195998617 578072123 1 398563876 932510115 1 568654793 792767986 1 258910964 933104192 1 181576771 670338527 1 393012673 450702618 1 512140572 538450171 1 61204377 789467293 1 551417615 753278651 1 13615516 945787226 1 103911456 744793294 1 258476631 602395827 1 33249613 959511994 1 22657068 381967930 1 385967663 984277736 1 743478491 910922496 1 347162949 485564907 1 194480320 739083527 1 88937731 549015587 1 14147998 684078052 1 10510977 740064924 1 274025649 812126810 1 635463985 770554976 1 28423105 73471197 1 293339805 354454272 1 263614564 995225357 1 113166899 378453872 1 619414054 886667887 1 90701836 636281113 1 854993 962814040 1 618946667 916099268 1 226789494 979037773 1 464251065 978533320 1 157016777 206838276 1 40499709 302970397 1 565544447 973577807 1 237710106 580505635 1 760281436 764163700 1 199192019 205676188 1 85350243 171740731 1 28496981 969493864 1 193428818 983025877 1 24070109 792284559 1 2282082 854394802 1 867922691 925579489 1 178090640 866091807 1 94735653 951688932 1 528273981 597267307 1 510937067 882990012 1 781531315 846677567 1 49675981 898498003 1 467448669 514372831 1 22858990 810172446 1 452378939 906357084 1 289372815 401931652 1 269713958 921124053 1 78886883 102627208 1 293950961 970535428 1 441977567 481549828 1 67320050 952039962 1 37079335 103585189 1 613980610 937695928 1 501135857 552671214 1 97304336 695820500 1 4350262 72117588 1 183037481 774961283 1 25345829 852757471 1 408603538 582902228 1 618489 998237742 1 591339094 683083901 1 411434733 634486863 1 38519475 871389966 1 70287730 997547098 1 71995700 984916916 1 191371542 282276300 1 96281843 639246529 1 490134758 916555900 1 127834454 363277045 1 6876808 836344537 1 6270273 992291508 1 396801882 650547753 1 10907344 932541213 1 655105893 860400131 1 443021125 987991879 1 62036377 977731949 1 342724279 992097268 1 47815596 993495096 1 280959327 779791470 1 217541715 794243307 1 172938689 795882133 1 215602618 268536412 1 380525430 960821498 1 18275493 982416779 1 759388413 824406653 1 463617015 878618699 1 276973008 932020237 1 184215321 496674958 1 784070942 961693460 1 425283432 827821843 1 169442620 392603338 1 22273305 320616977 1 17926442 903439704 1 442154626 842588787 1 108457736 964534373 1 490319290 550877075 1 566751739 957063779 1 64396906 913761633 1 149501293 774616326 1 5346998 991175828 1 109668631 962134462 1 290945189 966593450 1 47184688 608943543 1 355088994 608489159 1 29563836 720478874 1 780324347 832228837 1 115599894 822880241 1 107274791 865141168 1 245278706 556896355 1 5339644 147815266 1 20819540 902112285 1 475051255 927549817 1 238782286 763199927 1 25122978 520357811 1 433663283 650572379 1 58055866 928077871 1 27521249 967204095 1 490587258 727847329 1 595931176 937670017 1 54272822 554764616 1 404913102 765434514 1 298236880 963652078 1 69537211 923316875 1 494593818 977962713 1 180143859 611345243 1 2475318 961404496 1 50806408 979546270 1 153159392 790000835 1 126977520 924472038 1 76187242 510936618 1 473175079 764184059 1 237544108 945531441 1 198651427 744509126 1 595347386 942313390 1 131145047 428671177 1 677666508 749690782 1 796336 966036076 1 794745831 816259405 1 607193643 921697321 1 552986225 573145630 1 128313815 943324816 1 470447036 496825096 1 40829811 900343931 1 407462734 785834984 1 74553129 940982705 1 20247494 944651096 1 275958469 684908007 1 1577155 985585312 1 154429951 921965965 1 7433013 575350407 1 151167768 791345779 1 90772463 983966537 1 293272275 948570484 1 113624157 963754830 1 17679129 999989760 1 454871894 544850578 1 402396695 560317595 1 125594209 181825466 1 49264719 887953917 1 622377125 808429632 1 126318776 362103965 1 373988264 376111378 1 315437396 718359331 1 459250307 744361057 1 372358230 654247112 1 540128131 563817989 1 130929645 968279479 1 529486969 935850254 1 509929911 909698845 1 190523033 553705917 1 189790933 574895950 1 499071466 784794928 1 434464107 878116798 1 2580872 991895314 1 182646925 457000754 1 180624382 682391302 1 67828823 112163331 1 374806904 990764854 1 493962139 614893512 1 706942736 924672277 1 326566645 763340747 1 500067955 744961722 1 277792819 278909392 1 467156541 989695047 1 354858118 564891391 1 458791233 741056721 1 193245756 440477246 1 389523170 694720959 1 85698653 750582476 1 643963138 996978940 1 3482588 65261233 1 124168961 968783059 1 244493939 719919285 1 653416648 962575456 1 174008335 486188900 1 1387979 445199159 1 213092446 960357506 1 101114674 340494775 1 130489212 968439264 1 717212389 790811346 1 224563233 995316121 1 63143907 617847877 1 22187088 203886852 1 902663167 981690730 1 24049853 776557097 1 469371068 909802358 1 584560127 736678155 1 288687979 848624474 1 257302125 335426164 1 130250991 946188152 1 226992539 898714848 1 185340684 762035613 1 199887676 874638454 1 90870141 750729876 1 123716537 763501162 1 35910881 775279685 1 333594656 643033200 1 423150533 472172936 1 521421333 834814243 1 15538449 891161547 1 705359470 996811868 1 300836569 965639417 1 294791041 707866593 1 132109236 842163036 1 30469511 582361212 1 573564245 903353385 1 135465109 306328181 1 38292660 937555689 1 2099403 985004526 1 49158917 601421841 1 32668695 569841294 1 708031232 866067789 1 394823335 541274538 1 206606625 981880649 1 319527574 578377906 1 117700189 901703201 1 380957793 586023791 1 14789345 996031906 1 331266394 734576200 1 187099857 874915994 1 219086129 344434903 1 193079038 209928300 1 24344043 978546095 1 688394924 781246574 1 483977113 670520366 1 443465291 712096843 1 16785926 723530835 1 571018618 935871145 1 781106120 861491901 1 420738799 808889071 1 190163650 721264283 1 61950308 973851737 1 210591930 467433884 1 180836667 273596256 1 516143703 819063268 1 667850175 951744730 1 50361455 626151166 1 20376785 990242143 1 111959555 808090767 1 85923775 227281454 1 164880440 547699978 1 172880565 980546085 1 345079277 927459610 1 98361080 951183906 1 117408087 954071539 1 40390066 954289529 1 83946714 877746406 1 3943192 991108410 1 13803487 773384215 1 321689818 462988784 1 20513993 470145100 1 231308857 897220478 1 136814042 984344428 1 312569352 480884570 1 3171409 988262333 1 382647397 554100787 1 614892775 832223146 1 615977829 770552841 1 87911177 653427785 1 606717845 757825596 1 688568324 826654311 1 202607329 972034758 1 407498142 735272175 1 44335113 882981018 1 525611104 719168670 1 501076419 851948117 1 170682895 372875441 1 44630362 676674944 1 44943121 840178655 1 453648760 894312680 1 648170391 746923964 1 474893911 778971578 1 210678598 922954290 1 189123034 569250888 1 35166937 407669057 1 186498181 248961721 1 82111988 406738840 1 98378626 218145199 1 225241636 937170021 1 639644407 756950120 1 105207027 994925465 1 21442322 701573128 1 161414626 928178781 1 279166515 652532699 1 65440419 892342587 1 215287466 771023478 1 24092700 711091264 1 158579459 926250051 1 54434042 220546711 1 200296552 398185977 1 273338312 725711657 1 42059637 922883877 1 116648202 500755300 1 205181222 895165111 1 66415314 187400478 1 547896134 960234692 1 510656246 627624537 1 269790593 497451119 1 439195106 863599387 1 34349240 834596925 1 331291044 507549791 1 212054649 968702254 1 53634635 668216735 1 13246676 974417285 1 767832500 830614719 1 1778786 941595379 1 6756384 948383581 1 108530735 249017892 1 428009738 504506023 1 129461388 357500445 1 171539525 839010595 1 135464810 944477493 1 672023975 737416794 1 7778287 962861399 1 23652698 938142332 1 71905180 858524204 1 120941942 254520677 1 317014208 976988731 1 375213242 899470920 1 128990214 811756397 1 301441170 540035536 1 70514809 213939455 1 642590291 969894445 1 213440655 927931594 1 21760169 957478297 1 585466565 904932386 1 148516527 876626915 1 271617001 994137100 1 453924380 568306310 1 506537586 559854175 1 53784192 565495039 1 189916128 902801215 1 81012431 389951628 1 5552490 992096867 1 120795331 994305953 1 327642812 982061214 1 540132171 691538389 1 102166934 860046983 1 539341846 886291747 1 44541938 636709526 1 315513403 622090637 1 89101295 810068246 1 61529109 699335659 1 790608645 846355480 1 567589885 595659335 1 203573126 966071886 1 159032283 414653051 1 508695032 806396047 1 379502603 696515051 1 7678 483830972 1 29665863 568122240 1 455373953 948485670 1 476267827 527922052 1 346121658 655232799 1 28714324 677060056 1 147582672 926336710 1 249432376 715088347 1 289128471 450716365 1 362369865 949062786 1 199673171 508183969 1 78573196 637139309 1 37182951 880112867 1 374110721 913041309 1 17701932 504216563 1 343450567 440881136 1 610352387 945851204 1 320200288 990043204 1 472740617 953823821 1 53378683 207911512 1 765835489 850542428 1 40919712 869979863 1 210901561 624715142 1 512226595 711705857 1 315173105 976959976 1 327237532 752366159 1 384928356 423567360 1 29476208 999375890 1 194878542 966730555 1 98555335 895127620 1 198814342 296791035 1 32951441 988986359 1 212140336 584952453 1 32889982 231791621 1 789583334 903102150 1 692972942 783401783 1 283759792 767844125 1 326888757 477918835 1 81495623 985325893 1 84737673 884121560 1 75169227 761925591 1 15504104 880001992 1 57851407 991236594 1 12770530 996141662 1 56783242 599679308 1 168872549 966758504 1 298598055 959772149 1 292065933 968499449 1 108064602 204289689 1 264252457 953087852 1 355167787 828824926 1 118466536 336785501 1 771912261 921772481 1 6911504 683477230 1 69261760 213412729 1 125713011 981077966 1 557986097 632316277 1 539897834 554481958 1 295195978 643816937 1 177920686 846411539 1 119301333 951296905 1 166230500 515832249 1 517639403 624717791 1 561315719 943229504 1 337033912 832577730 1 345068810 867209111 1 726550855 977599087 1 569097388 915730352 1 92147145 944294045 1 77216320 640758728 1 149203152 612692330 1 37901234 997976787 1 12356989 659827761 1 169998581 679083639 1 186828545 955334241 1 103999675 761572143 1 284010724 839964385 1 79190274 169984178 1 14187046 796372458 1 32113463 990848205 1 712744829 885454006 1 292020780 843409668 1 323667622 510304261 1 409934949 512762371 1 266804884 869246277 1 76784771 990693037 1 466320038 929014047 1 215836032 770721697 1 191127810 752668464 1 497931710 918256308 1 226715276 435707783 1 38288149 964452773 1 53103878 727915861 1 4024506 866247264 1 454179621 685978908 1 702806664 840140623 1 377490265 992887881 1 243735318 385284226 1 187658122 661619956 1 25779217 963034249 1 203770355 786370380 1 294112220 610863049 1 193224266 575455876 1 112989405 961271328 1 331543003 638203356 1 5185116 973758089 1 112656076 622726826 1 432454949 962609527 1 113423229 842216019 1 349221715 853500563 1 67065319 526943826 1 243680754 832192691 1 166690618 525178945 1 543078944 612124118 1 147186392 850260490 1 804315 989559312 1 515293155 545807001 1 118622164 916406829 1 177495229 902693826 1 449289663 942752921 1 198995541 646939958 1 446769368 720769930 1 48763388 988449092 1 246811361 408911134 1 54241309 996331256 1 138102338 279121422 1 42205745 370103182 1 301926055 797165351 1 195002466 283643387 1 227397031 383137495 1 802049801 980957218 1 48906540 191884323 1 738385255 824624250 1 82568935 899493667 1 5465845 637380037 1 126944305 865720691 1 584603503 712417886 1 747943765 832437833 1 482424080 912303961 1 49610676 917605570 1 51100325 980629610 1 94111833 458920130 1 102505775 691976735 1 31699405 202246907 1 788754271 823973794 1 56789659 955932161 1 28294652 947207882 1 387273657 622533362 1 283210798 837155857 1 651630143 692424322 1 16709783 109305352 1 22739266 620293502 1 99560414 706284801 1 662735550 950834547 1 34931770 966850125 1 670597867 960244638 1 76030562 943421836 1 213280324 408086073 1 11584989 954504581 1 330683506 665099037 1 370685258 544086199 1 228727830 698696492 1 137382608 718082958 1 31630662 288752755 1 165704073 843906937 1 37514863 478964957 1 257975097 911412555 1 370046030 932313002 1 159812353 479185542 1 13382985 993522991 1 425177905 887204890 1 265407075 953144492 1 181774500 560053342 1 239293346 899209897 1 422181596 542062122 1 154073360 847876749 1 280321028 835531504 1 10962169 641024319 1 66356111 981669495 1 43963042 599669045 1 33755359 264563183 1 13360344 14652647 1 402714004 878538133 1 1469465 991344453 1 52694239 966851741 1 153672194 869591086 1 86351716 746774221 1 326894076 799619109 1 475333328 739672548 1 493346870 790915303 1 35469109 861501404 1 206836200 379549441 1 97193426 172773644 1 66819425 781182978 1 468943336 995929394 1 212872996 987066532 1 48368168 173392034 1 787408314 914149965 1 748743168 808089284 1 391953055 620038577 1 217157 993434085 1 641894125 912943660 1 629823095 972482815 1 268578921 688939545 1 18700578 982866581 1 19386087 852459865 1 39248902 545734402 1 10928616 685782251 1 102242201 898045718 1 161375741 906113104 1 37768813 802203705 1 3088850 998068596 1 174880444 832444954 1 6458707 998810894 1 62425323 235444964 1 475841357 777853267 1 247298020 712516437 1 286805123 738853538 1 45188769 962574835 1 95725832 837759030 1 97792328 827059216 1 13450563 358750996 1 176901689 286974912 1 356548718 470214742 1 125747489 670099888 1 549791856 744517345 1 18243556 934585110 1 604829925 975176377 1 29119351 994572165 1 189150611 444421847 1 672342541 773483230 1 517763648 814957773 1 315115083 826270415 1 13178317 960981044 1 10504332 355637437 1 79974273 608899970 1 324311054 913772600 1 131921891 652432670 1 6071116 643959012 1 58068415 973655301 1 572345283 993030827 1 31831358 884504013 1 399275570 877303020 1 526442023 850377799 1 19787633 958202334 1 52247033 895349540 1 45063925 497508311 1 88882178 294053559 1 538738404 607018927 1 164975707 996359975 1 423210931 517521551 1 56593684 827553387 1 166465100 940535056 1 169364781 668038197 1 124717311 885836591 1 98811018 994516944 1 414559746 749760378 1 62313412 811402636 1 304334532 416382362 1 216957856 993891930 1 799875512 945463546 1 499210321 587165445 1 250887637 541871534 1 219451706 990916977 1 67040470 179745740 1 104148333 986239386 1 55871939 683682390 1 101395661 653722567 1 56397179 894345179 1 144859061 278434469 1 114149194 764591452 1 105602772 677353070 1 638145333 881076319 1 765841833 835437342 1 82520388 784577497 1 88000573 453756032 1 80149324 611313887 1 35001549 981244723 1 89053800 695748730 1 146298561 795498484 1 2079030 998384325 1 383163100 889282665 1 606476189 864988197 1 254634646 857023202 1 333037992 565089712 1 512471684 820837678 1 383215443 754732304 1 639950129 815175963 1 671161763 929194056 1 531177925 551197193 1 10127265 194856066 1 122228781 150855300 1 595916430 681793007 1 123806294 719919454 1 299590830 875103564 1 458294735 928517985 1 105619720 351726218 1 846405377 994679696 1 203271331 351057737 1 232311801 444029267 1 19304889 882894198 1 354756513 551201675 1 123569880 678730433 1 181395117 763852623 1 377845843 733593678 1 233318775 851081896 1 35641231 871844590 1 139432937 758330347 1 291436041 515155175 1 448553861 732207011 1 666299101 929914417 1 160509392 601904315 1 14318688 584251529 1 362373886 420513433 1 24592684 924439268 1 254502998 643506656 1 113110446 767686157 1 121982614 544757887 1 281561751 897016374 1 684295773 701816602 1 308232684 731022109 1 6391122 199128116 1 935203468 979640872 1 120062936 544846864 1 47809892 982080304 1 486943246 834889415 1 835052692 915678635 1 18218569 961566694 1 16598498 903323013 1 455238197 639227439 1 26954292 932913399 1 629206552 728019054 1 198695846 775827048 1 498103460 623770442 1 658707 914769770 1 137354554 814841307 1 136767266 957008716 1 117889579 949575573 1 43951486 856499344 1 523606770 595048314 1 641117467 834564432 1 30876186 921798745 1 275047136 856331250 1 130349523 663928981 1 277002647 509212964 1 14707 719303515 1 508703857 807421516 1 131854162 473683838 1 241040924 995519810 1 527515270 725161740 1 4760056 937790076 1 684671351 784279328 1 125577621 976435099 1 10925347 550585772 1 47748079 954603495 1 132772771 847255442 1 321884074 420284055 1 37415538 998793278 1 149536071 221329809 1 94297074 838783637 1 5697372 991099747 1 776589019 914128913 1 128282779 597810309 1 242626781 997676609 1 376455944 783826436 1 777898 977924650 1 468645850 503886067 1 505593965 884973252 1 29157573 991743742 1 23239620 131303084 1 860437883 978362400 1 298614185 564451189 1 279520081 706847040 1 333669389 855985735 1 573644693 706225579 1 11108992 997186712 1 47794705 679113393 1 256186679 809749333 1 271192839 783663416 1 314301653 990249284 1 53018752 326404100 1 507141804 623892608 1 717174178 843124139 1 316878402 747865688 1 116394784 689953944 1 546481918 703034862 1 132101152 642972278 1 131019362 539477561 1 528916462 530218895 1 23342301 925124753 1 30356193 919920898 1 124552977 529011419 1 72745982 977542497 1 763537399 877385535 1 260564132 723090133 1 144109344 949451230 1 518512068 877589940 1 617095805 712687037 1 16472683 891505847 1 22896511 950558109 1 6808061 673156360 1 40316697 738578056 1 602282048 860769751 1 179705893 967316706 1 133779388 943182279 1 166610113 492634312 1 238215904 868066683 1 505760229 907633846 1 82587462 109202138 1 234263586 908637385 1 9279726 943806318 1 86934566 833295920 1 212177877 489556346 1 2829342 634166939 1 29247301 288765173 1 306418127 934449194 1 301337973 309275289 1 81017676 974448922 1 21446299 993490542 1 589358248 837599630 1 36391268 570849728 1 149511760 831345672 1 103435250 538225388 1 490006658 829748016 1 47693868 895173416 1 162193021 447647157 1 67700472 942836794 1 339764757 702951929 1 475260874 606971173 1 72250626 976669794 1 572101603 983077730 1 53325662 448380059 1 616392788 990103624 1 20344628 712686082 1 241021919 553577915 1 33080752 608481060 1 513410291 825227776 1 316506257 536213360 1 209114244 878825595 1 35374159 818336058 1 64518116 394918255 1 244366451 867703331 1 58930392 734320203 1 430082965 994451752 1 236179583 705144655 1 794947966 851283103 1 435156016 994431994 1 666378615 901560439 1 9703753 861161473 1 442606493 879000025 1 14520610 778621706 1 253300070 738110228 1 121304532 508927418 1 470600404 985745605 1 306775219 783863383 1 452781441 880487533 1 16584158 993147614 1 620537836 784494329 1 94718261 447331099 1 436840571 990851429 1 43898182 870938659 1 216024058 836179425 1 488640072 583145043 1 448974319 906464519 1 17022924 979750004 1 197958389 392356568 1 42931382 643809103 1 292596056 659076967 1 749713694 906255872 1 508235906 987997332 1 220191755 850287336 1 4150002 984420695 1 2896350 697810974 1 63914951 819959400 1 145597741 944243150 1 334920455 759571797 1 271144099 984393169 1 308354 998488440 1 24005645 317063855 1 150101057 949966123 1 107215446 935614486 1 80437300 277134379 1 876091936 921691331 1 87166277 875103242 1 27074393 866331437 1 457591766 629190602 1 13789717 945170785 1 653880977 970135246 1 457042986 789308264 1 619196540 962197242 1 356507861 450752038 1 23152664 273620285 1 38852762 991954295 1 224811404 830721826 1 554259372 856831597 1 241985026 801098812 1 134613561 541406210 1 3798622 938419197 1 210439011 846253133 1 339712022 725106374 1 255545 927073560 1 202080283 725058644 1 73059759 908191715 1 22332753 483392587 1 127472582 427300209 1 90155985 845842541 1 55221917 983956922 1 6411615 472474130 1 601887951 816528856 1 25211740 996579760 1 264513737 925440379 1 808562405 984971046 1 169123263 816181931 1 575040450 797912427 1 82440932 922173840 1 600295621 830452098 1 560443852 758770211 1 243123195 345083780 1 14457494 727184026 1 583384160 991992900 1 89085692 988824105 1 530555296 571335045 1 5399893 933041201 1 500114698 743248388 1 83479385 350963680 1 509746876 686418554 1 366080953 644706422 1 273719193 565571037 1 745359252 760836391 1 72674701 896198557 1 132247948 589575015 1 134121450 146407471 1 198425992 702493038 1 435397673 536089178 1 645110677 947692771 1 162247382 228463362 1 251733652 672414257 1 48492632 913188372 1 262717244 969676600 1 264592434 913780219 1 452529447 728905141 1 52129306 776681510 1 30502475 67054241 1 69392016 673132867 1 310480503 787832590 1 323125043 874362090 1 389478175 457495110 1 1291291 996727212 1 333208565 883786849 1 125212763 598820709 1 448618203 916711294 1 242964386 991241831 1 336293366 720527900 1 368059531 935581905 1 183441979 901116707 1 193161899 996006449 1 579004297 658523043 1 4775088 996410809 1 157254309 797384872 1 240254704 811428707 1 80878196 967250230 1 211391535 968022785 1 12956483 984861707 1 495375643 823594992 1 44284211 734647954 1 288599207 964191408 1 20648423 999678368 1 295871545 762640051 1 563029589 936286276 1 276633954 496040006 1 20527002 763875854 1 85352242 302813574 1 131753285 253504209 1 453458479 957265620 1 159982503 512426831 1 338002986 978464671 1 328847930 954431104 1 296647595 502044462 1 237229670 561713011 1 328625837 608630329 1 331414503 840827098 1 10834644 948845903 1 46028440 127978462 1 47823285 853514419 1 537488302 631061503 1 760373081 797646699 1 127676917 552222816 1 148240201 847280498 1 125398677 541499485 1 641734733 977304249 1 124990498 642694368 1 182980682 361440097 1 245600960 985058671 1 297985914 785393699 1 503275710 529651971 1 22253097 907317353 1 262780317 904476172 1 162788709 806439681 1 71841042 984227683 1 319705782 341631000 1 174760618 339018208 1 781256282 860460929 1 171574922 857816386 1 317804524 554510634 1 580855009 684923314 1 44837538 756100814 1 16914791 984153346 1 598632116 938505429 1 369711291 956116930 1 100164922 848744606 1 146231682 230464651 1 137912473 861272186 1 86582916 916448870 1 12434915 895107012 1 385133149 593262970 1 357946902 465244686 1 285726413 942811241 1 123309279 595594414 1 276451772 901711999 1 57723880 960209048 1 145625667 472833179 1 108723035 863300579 1 170558952 221270268 1 464671243 730723303 1 207312480 216120333 1 35037406 927537891 1 53694823 914989245 1 14756948 912321974 1 219797481 998775728 1 272996017 988773464 1 472141977 527396893 1 7067827 873782204 1 335760355 797218234 1 189329575 918055445 1 149405738 674454153 1 559444785 809804664 1 121676367 385073322 1 28665549 968478042 1 121664402 649069873 1 571148258 792397413 1 371061859 836106361 1 609865584 702944521 1 368374316 936463646 1 19623226 996419748 1 328902315 664588383 1 744491380 928171109 1 246564393 895591171 1 612974980 797007058 1 193104215 806824682 1 1685835 776858419 1 31233572 814547140 1 429051631 558685718 1 193700311 925691739 1 205424483 853680897 1 14710027 946430422 1 136128445 334266407 1 333290553 967034506 1 194091779 618764138 1 377343128 812787236 1 6033965 710933173 1 4474865 475579069 1 599065662 807415774 1 494359072 803953513 1 486671788 694933084 1 116384640 418243612 1 248632030 799378651 1 1025525 155951953 1 348837908 466194288 1 61946175 571559101 1 790186878 942440712 1 197971143 757110363 1 38934552 607064640 1 189743330 829991094 1 97183515 567172875 1 56433129 150235859 1 229846857 488141901 1 328068036 396396720 1 143823262 756971227 1 44275276 808363826 1 921789839 951516218 1 202173177 836091078 1 62474859 292919895 1 400713963 757796929 1 471245600 489525749 1 149950807 621619998 1 10884433 989425461 1 540469972 546131242 1 230059830 325829170 1 59270631 997724284 1 232374497 758528965 1 76345700 916710484 1 83205545 878798151 1 306645561 768784669 1 501881375 670015085 1 12042196 998407556 1 90085974 989589620 1 372635234 687666416 1 184197660 838289194 1 134311847 997595904 1 473236110 527138662 1 340524248 858490458 1 49905265 951486992 1 562661751 645348961 1 139730155 840842349 1 172239926 925685271 1 187147239 236435516 1 6137 988170152 1 17141332 855539251 1 652611464 957045235 1 468046524 954484230 1 314580671 634330160 1 491407914 970271749 1 110148640 407085900 1 130508343 931049319 1 111468627 445350914 1 197285548 814191555 1 290188009 779965237 1 621739223 902130298 1 253997082 984076560 1 312643227 839079382 1 458104909 949790106 1 498006632 824574983 1 587761839 733117073 1 462156363 830844210 1 604475700 836973547 1 324651705 878180560 1 523967982 668886048 1 103538155 666969219 1 56728990 902418175 1 77514095 713869103 1 462097791 997660725 1 170265687 698322059 1 164038527 916847635 1 423110207 915218755 1 22911074 989602781 1 99070529 959021911 1 608834100 873672995 1 196235263 669280321 1 56430609 837918233 1 417148445 836889124 1 608607853 652886441 1 393225179 980538404 1 325807825 598802420 1 775586790 905944666 1 460472067 487481129 1 30954916 410945166 1 368019434 852983015 1 806394971 952157132 1 567267366 694998441 1 6399503 468153547 1 254867088 876984516 1 28527560 969450500 1 233369059 787327373 1 663147683 902251729 1 99493836 935349249 1 127343074 210446502 1 121629973 965360093 1 250623116 735241754 1 180000680 332139832 1 20765248 592172602 1 850492156 863689663 1 73133054 868031151 1 12394402 761865446 1 39547870 312261840 1 373862141 417340146 1 560896842 798407925 1 509210595 772774442 1 249202852 476380834 1 38771690 854344132 1 413578584 585062633 1 670602375 765376892 1 266428302 989540268 1 370405104 462696105 1 394506050 730469956 1 304501902 991316514 1 204284343 364978278 1 323451655 366602099 1 22174982 948034749 1 372452621 714741765 1 356449962 783208741 1 880720774 943361667 1 106248626 970903947 1 74795289 989461638 1 183802395 422468861 1 238286233 672905768 1 912299742 986046232 1 284230863 910810390 1 77431672 950310291 1 778190372 920331643 1 645138569 884270359 1 361255726 895196512 1 406601425 917658541 1 39461389 931991028 1 371563093 548301846 1 926928451 991212841 1 405861887 861058998 1 576875476 640925369 1 40933084 838716999 1 120420302 822828660 1 376964664 987012583 1 184034046 651572108 1 133893979 149938542 1 5505138 994681981 1 93101509 384234543 1 388123155 939073058 1 139411466 837087502 1 246220215 776512992 1 83114578 673913921 1 822253816 849947985 1 50425472 987816963 1 377406875 491571745 1 85471726 890537691 1 182369044 903351230 1 631170847 936503564 1 299040246 998436580 1 171493131 688480263 1 233442483 549434045 1 56961264 985141134 1 25397097 717405200 1 126287265 701293635 1 775309806 946705649 1 340691424 534073158 1 86287362 304386354 1 223184040 590499246 1 46795689 753140388 1 504224553 703501495 1 552125873 865076267 1 56207016 442678175 1 761002997 790429472 1 28861110 954577038 1 75837237 738114271 1 317142928 338817139 1 219837711 690240108 1 223494100 910422476 1 208097689 829099416 1 90947157 718259665 1 318501133 888917896 1 291467799 921128359 1 706390504 989364486 1 54728739 684231844 1 343794279 596344934 1 142997077 995925164 1 11719725 28702237 1 166417059 736891262 1 79164061 823196380 1 56335259 736899672 1 328500155 646287239 1 21021863 487269207 1 215759844 967065071 1 179995086 947370736 1 364418474 816196229 1 10596945 206609028 1 64739568 859655497 1 614043657 686680314 1 193220036 594871182 1 428747514 701245452 1 333685456 987440525 1 511748810 907267398 1 21668637 915500064 1 446348612 963624844 1 285222272 954841441 1 446082000 801041049 1 121591810 829483827 1 236258 999987549 1 199779679 812020514 1 381238462 494158124 1 143241941 898007633 1 17543655 651473886 1 550600214 553499107 1 115171354 134066409 1 413989879 452871100 1 75620993 559159326 1 431832913 653827914 1 453072343 909491456 1 130536984 634721297 1 403792550 976588632 1 185861762 906842303 1 48152587 676137513 1 15188967 367494312 1 13587633 938697409 1 322756135 726619557 1 731214994 882997611 1 166033909 823855764 1 19757050 539534445 1 191176596 709381933 1 61910181 477585129 1 82418794 935772577 1 188211876 483288911 1 396966844 772408206 1 118987819 974414306 1 58613508 895933214 1 452655262 467236410 1 252673117 457601209 1 950282811 955997049 1 157947969 384668416 1 216182156 952567556 1 91437130 929859633 1 187077110 948859761 1 20025009 670006473 1 14872221 998388874 1 323456230 438271284 1 220626401 951401644 1 602770463 926130109 1 344319359 723712629 1 6149277 935653733 1 633143503 654181014 1 472255867 746581289 1 53429840 403387749 1 523013813 557384771 1 170150439 892935617 1 104972239 717233847 1 589886110 747630765 1 636757255 935508887 1 90605797 697019134 1 585707558 793599069 1 118124208 539395102 1 760625887 761422954 1 106866503 361248412 1 761122035 955911478 1 625296258 850882905 1 32111803 879440843 1 101506200 834624180 1 10534927 882085460 1 21549752 567461635 1 532936900 803676231 1 401431906 711299659 1 20102441 975203509 1 73463626 761004250 1 94650401 868451575 1 696508335 998033645 1 59308348 685298758 1 136206492 607083768 1 486468057 659503847 1 177099446 986564977 1 109706308 592389115 1 484345085 979433603 1 197204167 916033976 1 55355438 998608150 1 57355021 867178655 1 36492461 966313984 1 216610218 756075735 1 114456759 640519642 1 324751679 744266584 1 371635061 648437743 1 221416748 512259606 1 73162299 853146749 1 820974 482334686 1 685864965 940025220 1 347867310 483205934 1 126663220 531835332 1 450888783 919906876 1 579815521 820362542 1 151096189 848065361 1 290431583 835826417 1 597102820 951620045 1 156363747 741460528 1 66069740 757646839 1 141481996 599149556 1 446478294 795486964 1 58386310 131561236 1 175239028 591558204 1 231132012 323595348 1 40375858 730483977 1 123667748 407223529 1 634054350 913124288 1 346043278 830703990 1 72810272 985926638 1 112021576 974400593 1 50767437 94835165 1 206166840 953986159 1 171836150 562090446 1 271598896 568774322 1 65689399 930125099 1 109528194 541248124 1 16792011 943691478 1 95784869 803522027 1 145925902 976311647 1 397242937 559422750 1 161942335 897194531 1 57512291 916435724 1 4764226 990674190 1 192113525 895538240 1 631484 937399647 1 98703198 794398912 1 183745068 194469169 1 338386665 910977669 1 250091486 904420615 1 9006552 608300568 1 229941901 955450636 1 103112177 277124870 1 62773275 624213589 1 187987259 956659413 1 260412953 979410157 1 420575081 962832191 1 786554334 996090904 1 546825823 904989428 1 268043824 964555049 1 256274735 931093495 1 152372868 946249239 1 141589506 187432281 1 183637504 192306889 1 2121956 924995143 1 46880213 453895570 1 166553288 984976010 1 350905539 810485943 1 6971338 980226281 1 176283989 828328260 1 361134465 873715199 1 399341694 728239115 1 254046842 809805081 1 138934028 982825134 1 259880066 550475323 1 102643641 977826839 1 301934192 769902919 1 293632226 934808512 1 3757276 892911802 1 354944454 577207587 1 49696492 933163033 1 192772553 638297896 1 388943169 612035344 1 121037767 321369755 1 612625636 912196448 1 177910714 693679006 1 5506263 845950386 1 444849060 834124337 1 438738118 767866024 1 48716601 989669151 1 209784875 728422150 1 103768607 919465418 1 41733753 683417051 1 112432359 804903473 1 101724201 467762285 1 297789353 305681902 1 383473804 847844034 1 81201177 308691720 1 89751744 929043810 1 433261189 932479112 1 13427231 924149510 1 76811776 803659048 1 122537385 768941627 1 355343654 509262481 1 354441521 919551209 1 100166941 562354880 1 242390837 919596764 1 611812650 677587301 1 241051425 665593806 1 45673325 88103496 1 40242374 643649620 1 920548103 988961984 1 191904422 896347774 1 138134176 442994985 1 133337726 394562697 1 710738316 755031718 1 48203799 128155694 1 17101302 925590308 1 52827578 732003564 1 10549503 906663072 1 114216912 565898406 1 691354778 855312243 1 243793950 603906583 1 709451511 984436322 1 704762925 835357681 1 299524227 837973732 1 367168894 934416608 1 72410412 924145301 1 317685500 794092091 1 5984226 437156020 1 166286428 996061691 1 164131568 774309492 1 30063181 351680105 1 30710168 843900868 1 50802992 346334253 1 60807346 327815526 1 680855 984588907 1 3761977 954041120 1 566267006 807142513 1 633952299 788238571 1 725420887 771108737 1 115607517 859467148 1 221529748 949902185 1 2838330 962159835 1 161090788 778610248 1 72643442 388524569 1 146040977 302223553 1 217605556 934419922 1 117464228 962332228 1 285261374 421899465 1 643300492 826330368 1 355269272 918963639 1 191068077 371075120 1 241715280 623432956 1 303978146 383462174 1 786473203 990150042 1 184345398 315560279 1 407524566 544191684 1 179415777 486752405 1 22409516 943532732 1 573271670 961459602 1 716954996 835298414 1 49074922 743604522 1 228228807 903683703 1 191837339 644679917 1 350749653 642195808 1 127466388 977072370 1 659881213 916324093 1 135153747 387090634 1 740594184 833814466 1 478422219 872636811 1 178440788 461666751 1 626099503 994151520 1 35875471 737234491 1 338870422 797186645 1 52960724 72097822 1 419223468 842597487 1 102695677 672845691 1 570515560 607131267 1 786538379 960517235 1 293169340 381348926 1 40674623 899274686 1 40082189 535738876 1 22992192 954323539 1 517545470 593379824 1 393695993 437539528 1 398052534 747280772 1 920509459 965369683 1 303762522 952487671 1 120560432 382647509 1 3640292 991988870 1 347881 998983201 1 465818153 734437636 1 137580275 965886071 1 240501151 787936945 1 169231837 556877484 1 723283029 891558966 1 592228394 970557121 1 370646882 703232437 1 390336416 461933399 1 113672204 405530964 1 73153404 997065350 1 413959431 692432584 1 2419415 992196860 1 251592921 860708048 1 617142691 646512065 1 27795531 803132070 1 42312912 988760934 1 520213877 763792734 1 551519816 845329643 1 376467238 746578751 1 208993030 735105071 1 44232981 795506248 1 99950643 932558839 1 68833250 868042268 1 173262409 965002847 1 37338040 98720627 1 205908149 597026278 1 147343901 482852947 1 83759536 844119545 1 624580454 761547738 1 585641736 673594111 1 58313678 892297202 1 531857308 876708448 1 95271070 559225131 1 327388188 806177920 1 517069749 811098440 1 564831046 722130421 1 235606426 554228266 1 331441039 858041061 1 415491609 771531831 1 71155687 874330725 1 210552905 771710157 1 145502742 830023800 1 7555655 829612062 1 965891035 975480468 1 244464513 410918099 1 635582748 868824193 1 11760211 671093007 1 234438974 584149257 1 213039767 754023906 1 389863068 950608466 1 113925995 903263369 1 45448650 888597555 1 158004458 748427009 1 363647856 758129039 1 43918675 642118241 1 406182480 909999892 1 35237772 985106528 1 16687393 708634901 1 13656147 973175785 1 717323378 938612732 1 688695970 885101881 1 36802523 936597969 1 36808229 908558451 1 159429173 872491590 1 17510736 121455242 1 473940140 880066277 1 101800477 904572796 1 7917236 966018323 1 255830120 585976911 1 158640639 491961146 1 106343902 802952256 1 53888040 684250430 1 72728639 799551290 1 699120853 932660007 1 142289466 705003886 1 109863947 511668722 1 501858418 672832328 1 500476757 985475568 1 300541201 346591356 1 2839 947017508 1 677629 998449607 1 10393628 918564823 1 319685896 676716240 1 27719714 738458302 1 219965497 918236919 1 424882835 599674402 1 19644662 479285693 1 202387940 433174271 1 297211108 780750501 1 125098581 722229696 1 8835459 931289088 1 243663856 877169517 1 828522384 995185059 1 716813836 763996024 1 732944834 859246302 1 14991333 784316973 1 164860085 755699685 1 309279635 436829899 1 5107686 963201442 1 814974830 899514433 1 351439346 998728401 1 583647248 922465848 1 36749073 922422506 1 657437699 776412720 1 206416823 485814953 1 440438 875889216 1 34715686 971668237 1 54266579 427860935 1 477977564 936904764 1 39205215 845338123 1 621155729 788236267 1 343168289 706600668 1 310518348 994138674 1 97757239 722616824 1 662223239 838881774 1 294212539 711106338 1 196653588 708003257 1 11086254 938560486 1 397623163 508687918 1 344711700 776666044 1 464927389 630865765 1 460406356 660576310 1 351845954 910458262 1 110962388 198600695 1 12415301 639296900 1 782920822 809852326 1 51609927 377688322 1 6406216 996566004 1 31959596 938702234 1 1860418 999229765 1 571764793 616699767 1 109431704 595848930 1 288791502 354052577 1 1359384 197070047 1 194369307 953314260 1 336606252 550882355 1 1786828 912565285 1 122365976 150396042 1 83229035 968354703 1 180285793 519842845 1 461378615 928263902 1 609432194 625152284 1 762007489 841421078 1 170367747 257859026 1 72490599 376852625 1 126927703 430827538 1 59557653 978537512 1 617383451 948885727 1 590097402 919929652 1 30740526 409049523 1 453299976 626306917 1 6803773 943545753 1 526599481 968081909 1 56630579 831362837 1 703578427 996449660 1 64976045 795388834 1 115217347 949116815 1 21935222 863970570 1 494112831 647548208 1 173740379 307839052 1 383616542 722661565 1 570329336 733981380 1 659495761 819729345 1 232479708 924955573 1 129767167 603477676 1 607758792 654583272 1 389361246 971488583 1 197767100 783337994 1 31249412 731612231 1 367409052 858276120 1 80602962 994896590 1 262067608 904279148 1 286000807 761233227 1 109062539 926058560 1 231741459 426958992 1 141169319 958391366 1 70262947 710860000 1 218754146 875509102 1 266497680 988836555 1 256818906 337348923 1 225464938 904984090 1 408776553 916213190 1 306825500 442128142 1 41667080 917669849 1 635819634 837730788 1 516271042 876551726 1 156133242 969496987 1 335565599 625827620 1 204901535 702160564 1 257488903 808598813 1 863025776 947738174 1 44360358 878467122 1 18378831 994902640 1 7225944 933889397 1 48473072 200711823 1 85411221 877282496 1 984516414 992785474 1 6450217 971494652 1 238986962 933001271 1 148219602 172908569 1 32119040 743850902 1 15715333 966460888 1 176134583 810282109 1 835726 395560945 1 53701173 773807122 1 154787029 972891951 1 408567557 661332240 1 8649506 948300739 1 798242900 984780948 1 484783527 854993980 1 132050118 666429087 1 129901008 852706608 1 8678173 993615626 1 556326868 992298082 1 175376 999817322 1 391804771 955762723 1 108898427 483787834 1 65641075 329097248 1 251297139 576907753 1 138238701 736167872 1 385582200 773734185 1 73671700 737027495 1 109521217 985309057 1 87117763 349413739 1 252647500 850688070 1 206238004 919466307 1 9776175 637415998 1 346349441 772473118 1 77484592 379617649 1 562146071 659769408 1 53458910 958074561 1 12997681 602128303 1 144487675 214814067 1 4002456 430350075 1 49990429 314524400 1 208293852 763258322 1 416421339 461596079 1 6888147 585749737 1 317693224 679231358 1 671782679 967742216 1 542985274 940131085 1 306410910 441079410 1 264169955 918794809 1 439476872 901996316 1 65078766 798278095 1 12367542 934793351 1 200550109 777997284 1 852406921 873953963 1 309891070 910621740 1 392650629 469500389 1 93950832 810340794 1 58603965 515413163 1 230401712 966759802 1 398668779 914901086 1 146265756 966617903 1 329220900 742207250 1 133543531 793356156 1 98096785 556082511 1 706479341 759083963 1 456411114 918381309 1 164288545 927892465 1 15533546 966994284 1 391849652 776504904 1 39688332 627358190 1 209107815 954700663 1 260569669 729046103 1 238977528 438142581 1 502230429 945906360 1 113834109 694604232 1 86794542 789748033 1 399766031 425878631 1 164162767 856982231 1 147299040 898236889 1 56123700 606306856 1 136256008 215630797 1 17047563 467679255 1 192419087 699404484 1 598445523 634130325 1 550941266 711073911 1 246628505 973535303 1 111564934 946516112 1 415039067 831492222 1 671186476 886753918 1 47492705 856410790 1 262835525 848797227 1 554170253 674325790 1 484294175 741517136 1 380097691 832401440 1 367124982 847154277 1 39889413 163140137 1 356852857 477020102 1 417625558 663710592 1 89363681 957699105 1 10490378 980394121 1 335802416 965881057 1 145367601 985190003 1 6303714 950061312 1 331446060 876004861 1 494687343 532685817 1 78005520 952133877 1 133852073 886604292 1 241780291 912411192 1 83330635 826349875 1 633674949 862211597 1 611407585 959578573 1 42896887 947957057 1 60114485 502971164 1 40405973 775744143 1 230714633 415158807 1 296791162 457256113 1 141623312 537900733 1 425321254 939701666 1 273942243 856915790 1 432362519 588448869 1 861676614 988598811 1 155645051 482578032 1 9119149 688005449 1 71263857 782744774 1 325909462 995367385 1 379173131 787928435 1 358159366 709840845 1 144778043 633655730 1 171696122 778080290 1 21211141 944335330 1 457950351 637807566 1 45695787 446408013 1 50040784 805515932 1 612992271 880052363 1 674404817 996891908 1 68029114 666762600 1 61999641 638258293 1 500457975 882857307 1 427946896 874130698 1 34319970 908051404 1 559131120 962092284 1 843262930 844705300 1 99251460 941351417 1 256733766 647132327 1 28000042 999539559 1 61923987 936360142 1 68215977 992693310 1 695112414 963289182 1 268644834 998640062 1 67644720 660657810 1 239630196 957241830 1 738715302 952059247 1 61039961 743119881 1 24352526 917603740 1 405640199 577046391 1 246829570 715147297 1 174834862 245103872 1 39700193 710724040 1 587066560 621376116 1 592161027 629223741 1 34196132 938983494 1 819916504 872187455 1 42522071 606404687 1 1225316 992607951 1 205403005 703623507 1 173428460 934162076 1 101076802 980576865 1 9546458 977730618 1 727526577 778256919 1 36869487 421730913 1 20477182 511566241 1 56389715 821163905 1 237149746 684041343 1 64770448 920030979 1 430778680 665735888 1 225793532 859670974 1 205836883 833728892 1 7913566 978469045 1 612587932 697807668 1 153474192 886059417 1 727155599 986242753 1 127054025 663975298 1 554789045 939340007 1 716288355 978899248 1 419228587 450558521 1 166345304 981831040 1 13445890 490096878 1 120556507 692048829 1 135356703 956463756 1 119528599 502055440 1 93371756 983534559 1 231745355 712157767 1 110693038 824195678 1 207325276 234972681 1 560928624 827545285 1 106099512 875102586 1 419292176 867925894 1 45740775 990155169 1 6186139 615111509 1 346551735 657691201 1 114141954 918894921 1 83219159 991267776 1 134693985 429573137 1 608683394 977382012 1 259654449 671455528 1 405770606 872137797 1 287413893 599480888 1 35534277 971094193 1 75551115 325497854 1 315360885 821346252 1 27517859 938260607 1 509013683 762219834 1 177059518 887760017 1 672483547 829119173 1 233387619 403665182 1 422363930 442201135 1 50504256 91593209 1 45040959 833356717 1 237781900 439679631 1 598148228 698213176 1 70744914 982152131 1 131389063 833132286 1 93090457 615476960 1 14473979 854570421 1 245097867 324731791 1 474393405 630388941 1 286376534 452281885 1 326224926 520961842 1 59324392 991593926 1 37138953 430273537 1 976715 853687308 1 304012859 811755492 1 28214594 980621837 1 519684272 707464258 1 126064831 249430003 1 27112910 997499137 1 122856341 879575443 1 876445 662808529 1 173993599 954743703 1 224741859 919482518 1 795916859 826662872 1 727816284 938013941 1 33791854 998094388 1 422546779 718790507 1 108052427 889575963 1 34909453 500843011 1 58293031 741716683 1 634534584 678422486 1 431161 812057743 1 149946894 792205030 1 984681504 989583464 1 744033756 769721270 1 13957674 594541664 1 181969297 710177964 1 192319427 437852357 1 97553 998994371 1 549797576 960868863 1 62483148 132657970 1 831360644 916923420 1 93894403 867819756 1 312921876 778545653 1 15376597 948603175 1 689166257 906876155 1 148054852 907015661 1 526481616 586028944 1 271963474 838981276 1 27895110 861846561 1 821939426 974152514 1 807456258 811650050 1 129702333 356214701 1 26869553 873562821 1 184999998 608392850 1 382728376 661722009 1 245590444 874082039 1 7366240 88117282 1 96441445 329293032 1 78523581 747824683 1 182712351 495063877 1 248823014 656386473 1 55007379 977410196 1 174729478 510979904 1 233709162 838915830 1 139464972 946392576 1 12765514 737243619 1 7804752 886307841 1 160473703 960265118 1 131374527 952589880 1 483176544 711331514 1 33623589 447158974 1 395888410 733995093 1 32102639 990504809 1 122702050 892010456 1 230003922 581418551 1 49610098 979081666 1 82559007 885514171 1 437671468 887816648 1 217626760 382410832 1 292289650 656010386 1 68864737 680326280 1 855217523 948014245 1 144216001 253122455 1 149107204 246063257 1 32262516 993885677 1 1093696 994815355 1 521908626 940180470 1 121377920 888575123 1 302699605 861247867 1 114891079 943156877 1 410476579 487452336 1 418854808 876582208 1 226890610 657535529 1 755227074 920601806 1 158439451 585312833 1 640649499 933810091 1 38492790 366762910 1 18709625 304546853 1 664153119 975062199 1 197459122 829082976 1 28721233 896569106 1 583010753 725590788 1 518077724 736885539 1 398809941 502813790 1 21039910 209996632 1 93766484 329839849 1 426524993 572806882 1 155782476 701126148 1 54181900 250420797 1 607700774 999965471 1 425138928 583345119 1 335367230 634935027 1 125216487 632159504 1 39252065 909798727 1 52969165 611010457 1 32176880 514086501 1 21692129 892620792 1 18918090 973060581 1 354406817 969325688 1 79416991 930877987 1 17912946 965423781 1 12320994 931163856 1 440638781 474663161 1 402422108 406393288 1 47147 999968269 1 25158957 514272760 1 79471489 140321834 1 324118406 613378435 1 374083499 815962366 1 192393921 819775412 1 539383 991988666 1 485812981 744039309 1 448615226 784338384 1 324683266 941159030 1 613476292 728393722 1 49205083 456658382 1 370774873 584418008 1 352892949 467229832 1 86230 256948667 1 317441375 957039863 1 251201471 894457053 1 561896171 973057824 1 59038080 994610610 1 110377 999318050 1 781977852 897795607 1 445157331 728944008 1 879828913 922806811 1 444504781 543259955 1 251139320 745151074 1 53347310 579576038 1 169443204 333477454 1 12710663 976863963 1 398531646 925914842 1 75737670 848542260 1 209125189 878457684 1 657672904 810971566 1 85386508 983242676 1 246250596 651495325 1 750892056 994203615 1 540126143 728247070 1 15474586 888390124 1 133829447 607629106 1 125156714 448594523 1 107267260 517167595 1 5049150 803236456 1 7798630 996336049 1 308854470 755638363 1 149427762 787636611 1 26638942 735713270 1 931182250 958554915 1 5543092 629381972 1 359267911 485875640 1 35603542 969869607 1 284433100 589501141 1 539226540 729063868 1 307529238 863403723 1 257295917 419825985 1 553435192 742512207 1 58885039 924581918 1 630194987 984604156 1 21507408 996089476 1 68210051 797587040 1 36151125 989403259 1 117497854 636380960 1 41366230 698553800 1 17567106 490127280 1 5590502 989555684 1 403726733 913962108 1 11303017 973484976 1 74382855 628380846 1 134155806 971969155 1 148025055 538643732 1 239880617 917735594 1 142375910 874865944 1 27797895 899059658 1 310124888 875903135 1 518744080 638583260 1 11764950 803237926 1 2284800 592388201 1 96439743 896190622 1 102346036 776374579 1 70770921 999964878 1 55129494 990791837 1 92691094 497017138 1 215973417 629794934 1 891272 836074817 1 338364435 455125566 1 45329190 628770162 1 197748472 570880067 1 70913485 560954281 1 25391645 808916740 1 333577234 854126196 1 209341841 816995652 1 52048806 959178129 1 367899832 976937322 1 537268177 662516786 1 335803685 906709140 1 37450352 971280233 1 728958419 771705456 1 82682551 993570713 1 182930042 555494847 1 12354996 805624398 1 211896871 735182285 1 212298891 226751854 1 791909298 989369284 1 36349748 980992684 1 328829192 635231665 1 442723252 849933537 1 320837994 747116973 1 90255526 832147792 1 100078052 848987798 1 740580703 919149543 1 655376552 886353990 1 256677500 536499876 1 2200945 885168563 1 1160060 998617321 1 143214388 853385935 1 644509492 729739647 1 55237807 834953363 1 221969219 780596306 1 351323280 622042554 1 613564123 801624839 1 643954529 657069021 1 84109088 524140262 1 28059636 105882436 1 60192807 958223298 1 290840120 412638723 1 300105409 694884652 1 318030353 637338559 1 267302391 887140593 1 120724536 937532387 1 634800016 716389028 1 339576770 512424868 1 65827510 762380534 1 357949430 788964463 1 142028071 694985790 1 75856208 933770345 1 41574599 935100950 1 282850521 890442106 1 506388664 556984289 1 560621917 770371284 1 460955657 776808662 1 268537586 906849211 1 281002104 525630149 1 20505612 753556901 1 485790182 536461890 1 92952399 972825658 1 267095061 933295891 1 285232081 754660890 1 449740166 838050488 1 333400641 925538354 1 245457391 934701816 1 95016995 893328453 1 496527521 751153898 1 29276869 636449314 1 109950907 557619722 1 130547118 261972202 1 76457992 325174160 1 13765511 538432958 1 26608795 968698676 1 344806867 727822246 1 17740738 976650293 1 3966579 999356797 1 106871213 498454537 1 182306884 914196802 1 31217606 635728950 1 192631603 262565438 1 264947565 488783241 1 724017916 784547872 1 328982195 727178491 1 1573591 992308069 1 154361068 411748297 1 56587902 215349022 1 66690727 256038318 1 161065574 642868927 1 106787922 802295793 1 43058356 419143911 1 67901033 393840553 1 51191777 146721015 1 203468722 904813249 1 40183643 875652551 1 194018116 554863743 1 139180320 898905732 1 78176536 205327837 1 192189431 859845434 1 5764824 961038260 1 232863429 730036584 1 81764665 839205036 1 20722171 653011657 1 26076437 995299944 1 298412553 620952887 1 295643535 296515119 1 52451222 317421819 1 745407719 923831947 1 705414777 845785698 1 3732052 993280012 1 14118335 702399701 1 4630230 979978916 1 109293197 701980012 1 731438627 985998978 1 24268653 414114979 1 450517379 777252383 1 198327924 892923960 1 21243632 805025910 1 391339494 708217059 1 204221314 792796996 1 209651247 414573604 1 178829288 973560949 1 366517043 543698851 1 100662984 960409134 1 28484503 893677335 1 135013366 639633116 1 73245661 810940880 1 249283086 984372149 1 75032329 102235182 1 84990949 843015993 1 113875096 986612870 1 165620895 886754440 1 98833073 629100180 1 204065452 495573577 1 47572903 644141624 1 202790459 250844043 1 539767543 915424426 1 2792812 988560971 1 197111619 923463699 1 7880698 995071640 1 421926263 973492773 1 110099556 960885231 1 690153045 724236280 1 620037102 927190955 1 10400861 997748472 1 742689886 919896771 1 123668838 895998860 1 81213722 175888090 1 408871747 553271715 1 328538862 956285205 1 27515054 991662811 1 252472417 874333992 1 255403789 486940473 1 8404410 998163821 1 196680691 533009821 1 618168839 876014510 1 14943962 990752632 1 26465964 209271547 1 196938209 266284052 1 266083066 528593526 1 311470555 608019974 1 764566459 925905004 1 684388589 718478640 1 67000850 686035380 1 405520032 828889240 1 95458634 96667565 1 4924564 961633612 1 280305248 709239879 1 924487673 977011666 1 153722424 902624040 1 9846121 50104222 1 428720258 991717389 1 48785017 891451399 1 99713705 659751121 1 866436277 925394620 1 213682290 409924306 1 60725034 993027586 1 276058312 408843179 1 54605624 917848223 1 449565207 517137726 1 3349274 79492463 1 19198454 698239446 1 280600574 765886031 1 647172074 719346834 1 31925243 644167438 1 493934873 993592899 1 404575065 932651419 1 273829826 286232572 1 4388420 937997725 1 593785160 935473874 1 98996598 941997700 1 116963833 774104616 1 89116575 859506313 1 21241782 949056746 1 13596746 953622815 1 77938508 650484880 1 36734419 253035528 1 82908607 619959977 1 6820239 704172730 1 709489058 819354024 1 156349413 651388408 1 254696950 951741211 1 45637363 907370626 1 474499974 781668506 1 27795165 945896942 1 288967554 510508371 1 418207992 954991756 1 55346010 979273300 1 43805058 755416656 1 455752919 940152700 1 35324490 952290665 1 504174301 524517148 1 186498895 709451053 1 13762155 313794178 1 303581116 987124472 1 101248154 861353238 1 396496454 886997228 1 714008 289991226 1 746847985 783430023 1 16573658 368285474 1 206985117 372392643 1 147163677 955039137 1 200213151 936458268 1 210645075 338013023 1 490224591 719210373 1 107459304 983146723 1 532488272 850524879 1 233086145 986967996 1 112533825 220668141 1 387616405 933813982 1 78301572 853622557 1 16889917 738448901 1 72662052 471270327 1 823213865 934983002 1 3798158 998015086 1 79366823 927497874 1 199227664 984227068 1 855488495 964517283 1 137383833 983552702 1 58834764 971975754 1 290973821 320357732 1 95918331 625219590 1 17331142 988490810 1 369868171 693724319 1 354027032 493119293 1 418587945 803034477 1 565811587 707918268 1 572371196 685129937 1 192089250 514213652 1 137158023 980058757 1 128568122 856937676 1 205461909 484405057 1 460148615 907409492 1 78657746 653616166 1 497838537 717428076 1 36971587 874875805 1 289210694 703486780 1 312740820 973730874 1 414694012 853028692 1 53831880 599197481 1 299544103 325628176 1 80352099 285331653 1 105705572 786393755 1 63324025 998911400 1 55109186 944256078 1 204792265 459278823 1 792281207 865076046 1 150015505 983118577 1 32076227 985041686 1 303532850 359307984 1 534179147 642915580 1 60786330 873500884 1 285981132 850037688 1 289862357 984519428 1 299420140 370578220 1 56309215 838446023 1 553568061 927194722 1 5025770 745485492 1 463074295 490511813 1 875652874 938799433 1 517738417 710185603 1 179741567 939575292 1 143397946 964091953 1 173971172 968950639 1 246646037 990001650 1 54433099 905297541 1 530261959 967695824 1 417851573 434092239 1 739723779 818086061 1 283774055 744022439 1 440025296 702446774 1 706923607 725988316 1 350567985 796946361 1 850781842 950662869 1 7296041 936327020 1 367412087 960481865 1 220490043 896248026 1 22735678 818983248 1 172462589 908941985 1 219202391 973715659 1 297114350 476479134 1 59079128 915061043 1 829480393 909514654 1 357787139 998375572 1 187326153 908046447 1 46936198 990418676 1 3940812 989503658 1 249070080 795303532 1 18313346 438151869 1 605227239 870836928 1 150000008 756341383 1 17648300 992177003 1 193297123 381923839 1 235452579 825156327 1 549336976 715893214 1 224169894 591609938 1 409285865 975853860 1 228924123 980245248 1 352486335 730946676 1 53922802 984878834 1 559724786 837847188 1 607969591 777270147 1 703940713 993073648 1 62687612 186710087 1 499107599 652369946 1 5021963 599357269 1 115620440 632256936 1 277910882 783518994 1 147083768 335038946 1 855178053 969536611 1 18471198 976745470 1 182458720 780561874 1 832523263 835481960 1 220300976 837485612 1 101748643 724454742 1 95540028 992036573 1 74007770 884050502 1 58638784 666494168 1 112005631 925604660 1 72623984 337566723 1 3051725 910785705 1 27200888 955091212 1 42115546 909549974 1 80875131 576595067 1 26918706 901491082 1 250531382 899735121 1 654130333 850517687 1 363656228 894528248 1 57694273 980828640 1 24624471 63240393 1 174062883 610640091 1 159930275 995891522 1 3125493 933564936 1 83273844 886663525 1 244817794 960935504 1 513206746 762051576 1 337122735 847934470 1 4989753 685800182 1 366371445 681118956 1 297911175 700110667 1 273079457 696885619 1 593829529 651700995 1 648844224 661107898 1 61646562 985288072 1 207691449 675007407 1 93360108 830123908 1 532164158 702978244 1 198186949 656953859 1 271628782 624124108 1 14791304 890323038 1 115116679 218817770 1 660739261 959524396 1 295292526 783003595 1 72585206 656450357 1 38810440 956837953 1 208529798 945486036 1 51451757 838410925 1 117456331 432440671 1 142729939 968817472 1 645584529 716944188 1 81001744 714506712 1 158884832 871800859 1 370832752 796693003 1 73891838 214953930 1 878145532 907952903 1 60601716 714053303 1 30737881 951097100 1 187553497 927744334 1 574687254 838091833 1 655565833 687851154 1 370744537 820157959 1 9863099 946298352 1 75852665 758735825 1 61019940 263791726 1 163253243 970392031 1 300479655 979011575 1 640632419 981548468 1 187494998 810779302 1 101448901 748774446 1 81703441 722756031 1 274713066 319817656 1 315979549 450514407 1 20216704 907096028 1 45176352 554240275 1 95650027 902858287 1 561925222 614226078 1 28689005 945684615 1 2405537 988836185 1 153142020 975712134 1 145382661 398402393 1 211192634 989533709 1 183776468 858571641 1 541676590 664817911 1 92159685 754948483 1 515405903 533459647 1 562698087 683353641 1 121110848 892363025 1 572726542 634097538 1 350249611 635695090 1 877796171 930612125 1 782717376 925149754 1 433258530 806759602 1 412779480 452030100 1 478088782 665247920 1 515809233 995391481 1 235875555 840738549 1 61316244 922429933 1 17456568 643559280 1 14338118 976824941 1 189704367 400519107 1 595528317 755955668 1 326539454 979195734 1 103840288 916208454 1 133059307 535550602 1 158153939 472074277 1 17122304 37215709 1 442896085 989660827 1 103845604 581657712 1 40465008 868489398 1 227143118 947537810 1 31758009 590503807 1 772485040 856578894 1 22990183 921939298 1 503598589 909622071 1 718622174 994150512 1 104294256 960094496 1 97900007 557493521 1 318240365 493923679 1 1570113 455435922 1 90459487 983681509 1 93894172 872667205 1 57343041 878554113 1 580620290 858468334 1 382476421 871885795 1 726954666 767552713 1 3038205 975043474 1 225581356 366134254 1 215474747 823111468 1 22300037 964891774 1 21901630 779603228 1 37964278 256196658 1 66179888 737868551 1 341377126 882777596 1 2070999 914516722 1 344768626 923374362 1 2878133 999007211 1 481668224 652447952 1 186724963 923661039 1 32682299 713660012 1 601507438 658495616 1 571309 985841817 1 489992435 871567933 1 82855318 894462206 1 192985132 786263822 1 78763760 469692712 1 1987783 884546501 1 47392514 871341683 1 70860242 959126120 1 21713242 941616571 1 30271363 325919738 1 67473937 854902832 1 808624108 826106163 1 506287916 600012658 1 268573515 493154431 1 34731909 984190889 1 150444186 587239823 1 4538828 791115797 1 129699668 729815728 1 2787475 999531535 1 9906629 441441126 1 170104310 813360272 1 39523944 719916199 1 204503106 414210432 1 867708620 944193919 1 477414485 603455577 1 154761674 362958068 1 466582604 628444520 1 50035216 900387395 1 708182654 920262263 1 8915450 602072354 1 7209982 374116029 1 970280188 971483819 1 17829583 945812168 1 17517370 395212978 1 484999304 675742971 1 60691565 825684476 1 36703104 798169326 1 600636195 756497116 1 21546075 854914079 1 21885125 345074859 1 83645828 641531771 1 146968311 866528284 1 803746321 906670338 1 866820646 914015226 1 313036852 911106548 1 57254630 901179492 1 143459651 290030884 1 318580899 766955776 1 88004626 667857386 1 7555186 982861253 1 154749485 997898459 1 689684127 868608108 1 379906971 420104425 1 344376396 486907145 1 296735869 667238086 1 74174229 613895904 1 306634964 953548442 1 182705946 994038079 1 173080849 804605035 1 753060661 922607600 1 527757505 705940922 1 369025647 812079479 1 444585151 636788073 1 790227177 918805471 1 36775807 945077007 1 362255256 635750208 1 329819642 593808523 1 334465541 461039226 1 285392467 794050666 1 59921822 837881408 1 332085857 478269473 1 5696379 981663678 1 121790742 627520668 1 49596689 418359169 1 71209925 417105216 1 433470673 868939945 1 184194592 768897863 1 142956101 185614233 1 456397972 686906088 1 119363465 380581835 1 186312887 955109445 1 228564691 970513416 1 373810735 923772509 1 20196121 975789487 1 147742185 880427529 1 11120456 992176798 1 35614696 711514119 1 150972339 965809258 1 123178569 910885918 1 13365204 857682271 1 349750616 869043937 1 332811143 610679549 1 266358013 989862585 1 416976863 753086623 1 17656125 586673986 1 10768503 968231375 1 75533341 441040577 1 7041835 957901483 1 52402250 707231204 1 274721757 991733369 1 267523555 754384878 1 142013108 287245461 1 790807074 860817793 1 633434057 834393307 1 85870776 851281661 1 191796127 908531018 1 151774642 785166024 1 160432064 806225029 1 399413172 924567628 1 210696383 588097237 1 2565913 795912352 1 118039176 975916125 1 297351129 855629839 1 41738061 975681677 1 77510685 966399010 1 42882070 505756370 1 570775402 925649988 1 444189574 920301454 1 345583803 667371478 1 656703859 907313939 1 84411462 151068055 1 359044189 543976009 1 56846015 218274697 1 209798574 798807403 1 68729814 955296842 1 34269489 452704654 1 296744149 766748607 1 459696226 694085808 1 13795357 61266116 1 74611237 721931256 1 233556082 728864210 1 488582533 975267305 1 245545534 435408738 1 35716269 513502661 1 124473154 524525125 1 15793313 626401978 1 20942690 627601157 1 502414610 941455205 1 437940746 790788998 1 32205606 855367316 1 9698977 970927240 1 760991175 910425128 1 43479011 936182256 1 327026135 890115428 1 403596744 570120863 1 254909532 365410392 1 248662731 786757426 1 325954469 409592447 1 274167712 705812662 1 443162563 730555490 1 127270186 859198790 1 196223437 780898090 1 86108886 922623088 1 276172360 605891554 1 545294185 855168694 1 142237647 351542581 1 57200987 972674663 1 207029440 296187797 1 8232057 474262968 1 104021942 893022499 1 281571878 882536650 1 98354210 832617547 1 109173206 603806837 1 1475711 939633102 1 209610964 730405992 1 298871213 887043835 1 461209815 781211974 1 445297700 745833402 1 510363640 816294363 1 619793435 773333532 1 285164257 985909620 1 103699795 671220304 1 329860525 993133469 1 721973141 947366937 1 252469768 585474685 1 223905333 847754787 1 440042359 951920789 1 46573307 968143517 1 416052730 668478702 1 270824950 850763055 1 114873069 920110800 1 16595475 952350267 1 118821455 755324312 1 79929558 563317120 1 43803075 681283679 1 198564658 605230970 1 76600935 109765356 1 90148775 998480152 1 104646881 405092388 1 150412037 881086394 1 27673840 942343606 1 374067098 638104481 1 395114512 841920203 1 192976856 970427745 1 476055857 937260755 1 519971396 871221078 1 193470363 892927387 1 129800723 369091027 1 429037735 867919155 1 771937891 943750976 1 28263154 978557635 1 44314808 498881032 1 149840252 801670527 1 28836760 422927083 1 318748784 912849081 1 1905698 956124280 1 222118684 854529167 1 370639768 547379483 1 569545957 659848834 1 52522327 972622300 1 128453820 774299572 1 204600329 668416376 1 39994156 419975804 1 12801259 977155627 1 236897861 610599940 1 540092924 553838219 1 473766672 563139922 1 47201816 902899042 1 105109232 761927812 1 7192661 284968883 1 270848992 797043299 1 6294004 936016728 1 122565518 997743081 1 6098580 971671189 1 59520445 786280163 1 459429307 984302502 1 295964232 868826832 1 524534833 991470699 1 395448831 979323549 1 606886901 871043289 1 7655332 400856097 1 674449677 864218875 1 586788438 740834659 1 318537216 969182798 1 306648186 906404095 1 117494115 856344143 1 491069461 576496637 1 39691870 983834961 1 432244043 840511736 1 266533800 991178004 1 105908015 942281612 1 32086315 987761386 1 1961322 999535594 1 560983936 744671267 1 404495422 900283589 1 306220774 754039989 1 279845970 980492050 1 882514003 977176404 1 434237976 636215402 1 288152876 438718848 1 220225688 487782233 1 150896594 859374516 1 87434533 771723196 1 8192673 994864421 1 248966989 700611818 1 907336047 916241699 1 93257133 405953022 1 551536608 845035094 1 213300361 801242541 1 345815798 458064676 1 381903405 394079197 1 40084705 942280045 1 349165905 397640374 1 354260524 765581601 1 113510611 844514673 1 273023998 851313194 1 18900300 978759414 1 29505322 721838397 1 150733751 874459757 1 16801753 980927879 1 799677 422176727 1 96589809 529700952 1 275866860 944960330 1 568505837 954453042 1 174263867 701347419 1 557653628 850335164 1 126902540 926239551 1 32068903 365120786 1 919106354 955615964 1 242437054 626735625 1 31237150 984436390 1 349530965 462399509 1 491805552 870192886 1 12099625 937312378 1 15204378 843541684 1 400732154 938614622 1 150924625 933666355 1 190243305 822054598 1 392079030 453600624 1 15083246 930159662 1 18751180 984232468 1 156341269 696186385 1 414602934 873329251 1 317058442 948138854 1 22553874 233829453 1 201927131 406252292 1 186546614 656824323 1 61352086 913650169 1 250139941 342176999 1 103204571 522994043 1 141205521 436317040 1 406483255 490596690 1 65578468 222248734 1 29853386 991978448 1 477854545 735674868 1 378217510 981461052 1 73527249 970766911 1 366906274 597520520 1 304782615 674203884 1 109068156 488369729 1 20891431 853643165 1 587667196 700435741 1 388131645 852635767 1 199894878 553631175 1 211601198 981950272 1 2746408 915029220 1 265973040 674593531 1 161219726 254480181 1 5316456 517052063 1 248775256 350698455 1 359417996 889113445 1 575853959 656203748 1 572178078 640126152 1 12854051 999779725 1 203480790 769526979 1 191448754 250630875 1 126274328 818739852 1 38842689 951696389 1 598423546 682373580 1 310509580 866363053 1 24957280 738835705 1 44744055 451044730 1 22917979 990477990 1 171335113 518008221 1 314041822 917665124 1 482901247 998647189 1 325287507 908376797 1 78386764 996811030 1 101402730 792605203 1 274019085 420886241 1 193065901 299823291 1 74242771 802567300 1 49943379 946203296 1 333965002 695415926 1 290158176 704083661 1 7886242 926606330 1 88413242 934728204 1 4492553 986716199 1 11980435 943936335 1 145969166 872027944 1 16642035 709579887 1 79106661 349700711 1 89279053 202018983 1 202604120 928276024 1 717476811 837142507 1 265934688 802641671 1 128563005 562650890 1 83736073 815843362 1 81529460 622054872 1 212857721 655743602 1 484100433 750567912 1 598848391 919154218 1 80828750 382023657 1 72036102 407266251 1 92258397 875244847 1 444966120 847448055 1 53953421 953128926 1 316345151 728036171 1 180524803 643077598 1 502217609 919850061 1 91758996 721366730 1 313914746 794688266 1 413838240 754085512 1 573226671 803475339 1 93796585 883216548 1 550812332 638426269 1 586247288 764299460 1 279433636 950571024 1 41182646 950426389 1 32148814 999102602 1 330141918 708120135 1 266915135 670361650 1 537471612 900867450 1 54783371 681546946 1 175362116 933516154 1 176290640 999087803 1 91812568 317889221 1 116615440 928034106 1 100406491 858272222 1 372313675 598074465 1 382278117 763508452 1 276763580 431519660 1 3746932 956159129 1 314404343 917806868 1 86960152 988600223 1 108694571 722370753 1 73371760 318074268 1 495678951 588507960 1 37609635 507046278 1 126922197 727470855 1 684950753 691320529 1 62844342 406366166 1 16237925 898802356 1 265572639 292541534 1 41347766 180011577 1 126110549 456993203 1 196482398 521799696 1 336302272 892867931 1 200118342 734656242 1 416045016 462887706 1 215693918 900643347 1 798088909 819487679 1 338943635 657586822 1 31917738 999595390 1 248997311 961248723 1 366466718 903393993 1 132066777 453149998 1 210396718 807771530 1 409173015 814864223 1 466012266 568437401 1 304838461 414254331 1 134615518 441876281 1 2206905 841237074 1 197103150 832433354 1 261972665 368604725 1 389030603 885037762 1 552012624 566779764 1 51918975 528972109 1 186900398 598261657 1 124549313 972072189 1 79119124 778123446 1 6230786 995228152 1 34357084 936123090 1 101687628 788529702 1 266833 999732210 1 36123464 849045599 1 200104367 551633908 1 557534183 973060450 1 487236698 897224091 1 369104240 643272090 1 4800921 963060364 1 493170419 836885123 1 417657377 497250158 1 173465114 238922938 1 177867389 864026972 1 380577445 628579505 1 352743422 983230397 1 94164455 334395956 1 132975858 612182681 1 53894615 662815984 1 121494840 698385054 1 94127965 788980350 1 44934831 628307456 1 141409257 629386562 1 148068424 949859583 1 112054056 698984533 1 690890381 849944081 1 281630016 887185699 1 275114036 995972084 1 177296206 270364324 1 348296297 750576200 1 701008287 918516021 1 308245351 917177484 1 22326105 744082940 1 308824406 719631840 1 7817790 964327072 1 313218005 868030331 1 238107296 903879886 1 455467634 629448561 1 377673656 602073206 1 253313299 503417420 1 170101769 994454333 1 28015360 223514854 1 12899221 963684931 1 91111506 346107023 1 81226331 841563370 1 539005891 726789009 1 14506325 316353655 1 374879543 985824171 1 427027675 631106297 1 14566969 904835210 1 509828592 785812514 1 161800402 909405678 1 168081351 320126330 1 163282414 618299276 1 195887463 221255872 1 66769807 379888360 1 390476348 724278123 1 347611646 835122459 1 40656206 797710156 1 27474502 924826774 1 45872967 903395280 1 131993588 434977368 1 405565770 755336692 1 732563419 778273563 1 14401639 909953893 1 49735039 811906129 1 317809358 615097108 1 353057948 481604399 1 577624598 946225140 1 429460208 953943509 1 79277249 878079397 1 22390750 966711533 1 299818593 694754916 1 366368440 650852821 1 75958540 874346371 1 529464422 645226540 1 9572258 861691776 1 6658464 41677566 1 4035919 995778548 1 79203235 960509068 1 766975056 949503379 1 656080977 657219711 1 27863477 854750437 1 321384580 441981716 1 524220375 891415793 1 260988827 864494115 1 38896349 307544681 1 38016519 346756344 1 918014576 996185847 1 492740250 923736919 1 166389342 936236176 1 13561067 817192471 1 417779598 941669649 1 76874270 862105366 1 614297316 973478837 1 97372050 845715437 1 345572468 954206789 1 276958817 519131198 1 349209765 977479141 1 26599477 991565923 1 77474762 641141892 1 249631510 833772547 1 91239639 620966667 1 172580636 969625843 1 760399674 963804294 1 876895275 950820530 1 569389135 826544429 1 4982313 996681103 1 359359498 968825611 1 407549243 514831008 1 251292922 818422938 1 114270774 231782940 1 110627540 799395292 1 594212580 617560577 1 596129501 932650945 1 468284749 492713077 1 688158400 891676919 1 16356923 898558987 1 43891630 627429782 1 610896875 807000263 1 656772230 970949056 1 648420708 918327656 1 119459234 994250143 1 32332744 477092317 1 78114736 658445195 1 288066566 303361641 1 408979682 750619664 1 213169372 442170630 1 96455092 356166101 1 21624302 853843606 1 101106755 855699467 1 943703459 985683855 1 475161971 527091260 1 66234103 687901963 1 668007732 913687468 1 886792063 899008587 1 61497166 930975945 1 205782083 255474707 1 141177987 889573049 1 366134371 378209066 1 261450838 466667237 1 43309968 708156405 1 202093229 426211497 1 132215246 381727125 1 137047763 851251734 1 61703387 207320239 1 170625512 785169991 1 19815176 884381053 1 23989636 733561563 1 142935162 829869539 1 298166290 926300075 1 72958070 824095000 1 53503083 681029334 1 189208072 818909331 1 108531773 934045765 1 48554893 286986338 1 578626572 907430391 1 166217485 993528611 1 735505464 838504290 1 428099221 880929606 1 234834609 972341793 1 229532908 859419251 1 227953892 664074828 1 451062258 953328400 1 10938205 801201166 1 286935042 653040163 1 25676560 317272038 1 36623865 947630093 1 13658032 910257604 1 143439664 606123327 1 29932158 707530770 1 106988058 965400938 1 423776911 508668000 1 66270004 992170779 1 194943299 918476942 1 83397066 828313349 1 592010190 832114632 1 261347269 342032677 1 187260352 605313952 1 532272853 836572569 1 177806296 337965668 1 375180344 830532164 1 853411105 896812285 1 196410081 492961105 1 42330066 769890538 1 67990583 703353269 1 385404716 780396197 1 190222712 686072593 1 60867955 852396660 1 139570560 464923989 1 655991914 760061849 1 158519008 856092017 1 190071556 339461810 1 6075760 679825424 1 21725548 397631447 1 400617561 487432475 1 380047479 888197042 1 142582229 624084838 1 214421120 911730331 1 440313566 764394299 1 16311472 995606324 1 78221777 231693454 1 79937513 738543478 1 559294233 562215617 1 22609645 884827462 1 265549481 919709683 1 8866529 993875008 1 409039113 839781036 1 348240427 995937084 1 150716916 957643463 1 174500187 384440875 1 14427446 900922117 1 533113008 714807022 1 383541861 561007860 1 57945294 980497287 1 480067828 566062319 1 37616010 865783786 1 273823386 643328575 1 247181237 311426405 1 146832106 824378352 1 22439665 983560326 1 68942104 935980853 1 108782211 563191831 1 520349885 874034635 1 77564314 533823951 1 31998369 734844339 1 421004374 751495356 1 380649014 935496311 1 260814902 672081129 1 35788113 886773655 1 28956579 610883282 1 47220755 964786087 1 71319436 985534825 1 27021008 972485281 1 532913595 910545867 1 11337480 928082188 1 27591543 944681696 1 406449640 447139310 1 255958412 428289254 1 418695803 886777614 1 172317606 579532408 1 87098381 389398557 1 203648879 900287637 1 550202118 564807610 1 103666519 908237311 1 50470327 980672725 1 39313997 207850905 1 137430826 915191271 1 246891179 709534228 1 522595686 874453527 1 790020043 963952787 1 18671955 959818739 1 39857327 943794916 1 304608492 728122362 1 266055172 457325693 1 25001290 488914701 1 473173169 920157649 1 35712940 830291091 1 226670 970409430 1 58028328 970400183 1 41127780 574632932 1 212748588 846138534 1 216496559 694419976 1 11240992 864014767 1 353378782 460647722 1 418991779 501534267 1 663975778 961162066 1 78511412 796240515 1 89126213 875877024 1 385633683 894330795 1 8972827 998475647 1 561260133 582441370 1 12911983 624182759 1 373254287 943250176 1 324688 999513189 1 773680593 870840460 1 108416199 970128560 1 412568684 897393296 1 182665349 765177402 1 224392623 899917175 1 86543189 896067813 1 25509615 997602699 1 829318799 973877783 1 9029098 899772688 1 390908902 919100852 1 108483119 879460642 1 348414629 532834665 1 424987678 905484475 1 49183680 952252707 1 367983308 497816402 1 283201490 381422368 1 56927721 873723871 1 71647802 210963667 1 498180404 840391750 1 393454554 975154972 1 347444062 748553982 1 35460665 255611090 1 831027672 880166993 1 50487343 676554890 1 105608627 768169195 1 248976823 613022681 1 279059542 477962396 1 494477340 573949067 1 413083704 909845186 1 495046880 713279788 1 764957905 795103377 1 190768633 352808372 1 484888323 941709617 1 557669816 806991386 1 119578920 584215674 1 53081017 284511252 1 82860876 744392383 1 175963127 770831594 1 279403147 530392647 1 147813229 357247922 1 50840082 953785923 1 461139720 715705330 1 25408390 845441346 1 574460830 642628149 1 181772352 888901197 1 674209418 907411333 1 651246645 661856565 1 34685561 505589721 1 822068886 823974641 1 610843507 992876255 1 106639367 222949333 1 35781532 933035784 1 49743152 897460640 1 143185931 418282566 1 150265612 792309688 1 35484442 990331481 1 18547005 980270912 1 663999684 788703175 1 196319430 980039255 1 275439581 710044535 1 222084792 428676434 1 156012127 579244587 1 229400814 629258053 1 24399538 39171289 1 195397464 965029711 1 250529230 582231794 1 512473531 920860825 1 21790828 862411704 1 529059214 992986605 1 3460324 996246590 1 600655961 722352615 1 7159230 988251848 1 413145578 837779188 1 428281207 631863651 1 605696557 680220814 1 312033657 913321154 1 256861134 697097699 1 129636601 697818869 1 593165175 858930455 1 293963802 486785423 1 665689618 948013883 1 227469199 402925490 1 2688253 998611538 1 213963799 778863404 1 577903561 886276350 1 307158796 801576261 1 155665942 983094250 1 237108381 900696276 1 12313352 956300951 1 64867980 587562790 1 766538620 928482457 1 217817038 529063417 1 292032785 997720993 1 511192385 867621403 1 427714350 661238240 1 256998695 844910417 1 228320468 431892852 1 96175898 521095699 1 90758788 524068468 1 693692194 812548861 1 106748542 988351602 1 77779661 305563784 1 460743571 981366961 1 164151347 413832251 1 583040651 659829291 1 32714018 648867753 1 78633419 681260227 1 284851542 482383711 1 152743509 921969240 1 362107297 936900097 1 326183795 396805922 1 117998182 988781182 1 188015902 847966043 1 62340642 185962818 1 55520019 921427581 1 176783610 964641433 1 420767714 457961516 1 201170102 226439916 1 457383555 875219675 1 211742153 323325117 1 78637607 876785193 1 253438954 908701609 1 118816833 890890892 1 39427815 534161125 1 84082977 369200222 1 92731037 828355873 1 32414954 703113342 1 103827094 829901155 1 75056564 611261928 1 356616477 441566375 1 3605394 700444432 1 128574185 807535788 1 559660 999327815 1 30200813 305098025 1 361360523 530341815 1 272716281 468788984 1 263314338 906251166 1 43879220 573011785 1 85745104 126842660 1 4278929 997730959 1 225530863 477855231 1 221142386 757482012 1 19795082 981812486 1 328233695 464947028 1 23496531 941772648 1 262470552 730288607 1 399998288 933985661 1 552091024 925907385 1 259606883 767180462 1 184953145 887487835 1 49008650 557475754 1 770094092 969255704 1 15051065 568079787 1 167946892 981838146 1 643272585 764887383 1 3926758 973001136 1 216596388 792026294 1 142599487 733507572 1 61252623 825984798 1 431684946 749867020 1 35335682 954723181 1 6176218 648115964 1 18868658 905152632 1 4577590 894510587 1 43650838 966737543 1 134010504 154032922 1 390076316 903350210 1 419031233 950486640 1 35544041 790128881 1 146247978 751918513 1 119053941 753993871 1 467737423 991804095 1 204538949 847783773 1 14868794 550552038 1 125275064 784562256 1 92884663 338932846 1 178046467 791625407 1 259407101 755305597 1 8217665 985026414 1 493149211 677306348 1 372945523 964706989 1 52716053 966026364 1 44370062 601480191 1 72534176 758208284 1 752307434 979828976 1 414429660 665238039 1 484551041 772830975 1 27624997 748945977 1 97306525 910348178 1 29430217 357574239 1 611358880 763848968 1 117740754 786545221 1 255800042 666272787 1 708133801 811495183 1 291267381 870342498 1 70698200 816720751 1 482458885 856769105 1 47340752 766299014 1 47293772 871465382 1 904475206 987334240 1 4774241 997260857 1 172829581 370942489 1 214523474 551702888 1 579044526 920250443 1 60220191 994470183 1 734838927 772562844 1 36082923 940723854 1 207872483 354060904 1 137487636 858878975 1 33591538 966653995 1 96189145 903747751 1 71576533 136907711 1 204528355 222302682 1 901406991 996328900 1 1694606 973661684 1 507565314 561310299 1 205443265 909732580 1 15355853 308685795 1 626493710 737417874 1 25212417 724825714 1 496378406 850804474 1 322587194 570664705 1 450641566 805215585 1 388601978 987776972 1 599006558 782474542 1 730362986 850542505 1 119160436 424410155 1 612515325 760948519 1 264116552 723818935 1 254940692 280081612 1 753609862 828938778 1 297130137 674704668 1 663472711 760389715 1 21050619 998945711 1 33285040 800727844 1 384986707 582773146 1 196390222 961020439 1 163632542 389480264 1 142565878 654581413 1 742409472 828376786 1 34494640 974971496 1 82860800 955781189 1 93829315 924936575 1 221060284 807025202 1 102485540 330813718 1 177069700 296422431 1 123987297 992121516 1 912652311 971548561 1 735206435 904137590 1 18312798 211648226 1 250767918 916823769 1 137710277 968795999 1 84018525 824923573 1 259708068 783239346 1 71688798 968643828 1 5726443 64541402 1 25092879 705431308 1 20661200 993631165 1 131548605 180788822 1 30391685 515629695 1 200201585 996024867 1 86575372 960987345 1 81076740 374617408 1 42438545 999146766 1 5701983 834061623 1 146837178 317580442 1 616105920 714041350 1 19392473 958563233 1 52784966 677379973 1 53652253 978866862 1 160172509 722304478 1 444314456 704633850 1 358513129 585009654 1 90570448 118256267 1 253381639 876341259 1 424377577 750190210 1 60885156 297568875 1 156619052 698536528 1 90804519 746355693 1 169899164 827856267 1 347500485 422101127 1 478909012 579080114 1 34718045 815376161 1 24261015 795916492 1 16717030 589447660 1 228232933 771586147 1 668623 997981402 1 812257008 937056733 1 315630947 785445362 1 68159250 996799488 1 976478312 980403124 1 290724038 583477819 1 150075629 257519574 1 54645299 958664882 1 27925849 575801897 1 519570691 973506443 1 419983504 428527326 1 21457510 807478668 1 64846837 938695258 1 19777055 962516106 1 724726296 801797313 1 403391731 936548375 1 100288688 940206344 1 95420230 367082935 1 400004411 914727039 1 78734116 926256074 1 708014270 822613806 1 57050531 243686855 1 240926666 658161897 1 8652354 867565440 1 248567981 510076167 1 158760622 752224798 1 220521420 911164650 1 260776809 521368787 1 47376113 791388886 1 371085576 727994027 1 305180604 805503305 1 56167550 661704308 1 641965684 694129906 1 37065131 960684722 1 265084490 407246574 1 306693332 973170039 1 29280546 825001788 1 132471142 626613071 1 274022906 639773883 1 451049051 823005422 1 717501467 979289076 1 692549535 703592961 1 425519908 989835318 1 177145664 969760050 1 225083745 663541988 1 184045414 680632362 1 321117956 778851067 1 177199525 386217657 1 404378168 609808529 1 445413012 729821969 1 490382785 620237263 1 197626830 532745813 1 436968812 909442899 1 337363229 758120879 1 780309933 857965292 1 751554656 955272963 1 405282498 968848858 1 633112459 698017005 1 351737620 388336549 1 167742297 958391729 1 702147079 946952291 1 22973064 978856414 1 369618385 993600855 1 578516198 950112012 1 466334153 467906357 1 206459980 949981606 1 575837900 884415624 1 25618944 934933490 1 68036996 953734802 1 512152350 895492383 1 158534131 913527307 1 226521390 978495787 1 53096539 915794849 1 112901903 576896333 1 206136147 963655201 1 202093447 666329806 1 32273889 598011340 1 34330964 928864403 1 89476252 797273179 1 232179065 834805613 1 173568455 203140593 1 404973235 834959828 1 167154811 688356363 1 338417447 909755930 1 578992843 886785865 1 446418179 541336000 1 233517162 931147869 1 406559157 878793977 1 172250684 215011291 1 264919181 998327868 1 22834307 992202610 1 372803155 930272213 1 114911425 991963054 1 534936124 582270162 1 264350377 972198433 1 546196401 943283820 1 212080273 492379946 1 485852423 882175852 1 6165032 993955033 1 674429534 938312928 1 779350635 984687676 1 248561172 279039317 1 14993754 447520794 1 40910792 918408287 1 60757912 267650304 1 363741853 778285316 1 208932844 534791725 1 45180750 325038751 1 270403567 391726218 1 1514799 884675224 1 14865224 527482104 1 105417737 924982745 1 65299272 964508947 1 657300280 945042663 1 159639498 954825978 1 10412507 881223583 1 15497531 717725128 1 300351416 967405619 1 155386775 829482022 1 7539541 779622877 1 526918237 813467051 1 409190891 722020792 1 458732311 878350689 1 711235578 801404343 1 681310439 903240135 1 130466272 599344052 1 198194179 922846303 1 8780854 545096955 1 69005855 704538961 1 65214119 767062781 1 671813554 800979927 1 153824745 969300793 1 27967192 790931018 1 362123219 988060104 1 109982721 592752742 1 2764495 914309444 1 641609254 762391127 1 34828030 933795508 1 558032399 959136604 1 245738248 919169239 1 226429951 340999869 1 32016947 710942318 1 183413948 363517840 1 211827845 607173510 1 78552721 802151623 1 113968623 934573717 1 610784640 925476651 1 372005632 877849173 1 308828371 324025991 1 648011889 905597469 1 211667442 871198925 1 240931020 999411353 1 401152358 469899131 1 196621312 225317336 1 113948285 981536014 1 76947513 822179937 1 1478560 994636626 1 392782915 548227984 1 48753474 958905620 1 671770030 762083404 1 472206451 921890143 1 84172524 122002002 1 924644556 933605428 1 453765708 725347875 1 195903511 323151114 1 437195458 562902847 1 189793 999778548 1 141363373 978975339 1 26718187 214163457 1 122268148 930808676 1 542934913 614965315 1 203664505 776099032 1 688212897 778181197 1 94457051 392511361 1 215647215 235340066 1 156743144 488788260 1 249837254 696666992 1 325312258 867847225 1 133431817 852862005 1 230089615 719432046 1 444706073 721554987 1 605471374 770859179 1 214957474 977640902 1 274845066 459215066 1 562642566 932351469 1 22503103 726159557 1 439652794 897659677 1 278511938 285337228 1 12957397 961336528 1 778263533 863717392 1 262443727 803140519 1 16154536 970678913 1 129952771 989998748 1 277778061 335085078 1 699379372 907791856 1 142192051 754730071 1 68581616 593823891 1 58766392 958128504 1 143824529 917368824 1 257308062 872212519 1 291399101 939678743 1 115519073 955894871 1 724816534 900668533 1 524210347 876883671 1 31345338 999544374 1 47363142 927164142 1 318411059 669582521 1 292157311 575861976 1 16811399 910580861 1 295304176 764135802 1 24695248 986555696 1 169386954 911421062 1 147448197 959795406 1 321504579 959554300 1 413646430 899697373 1 292100660 791739199 1 65700567 999788113 1 21665985 837018521 1 351391059 811934892 1 744821271 925373239 1 93446250 517811871 1 352399647 796448778 1 70122541 989370605 1 558793287 784812566 1 626686859 831131371 1 5763853 997966389 1 559780586 621974448 1 49865479 372404096 1 7462887 803891904 1 176331137 877034655 1 182876297 838592919 1 231351902 798658229 1 8009961 989242085 1 231762307 887650418 1 39775986 873818052 1 495785812 497798670 1 133691800 756485757 1 164987706 284982982 1 222827544 726393842 1 251869670 862142300 1 245127243 623870135 1 451400400 815697310 1 178351843 850991509 1 38238125 918212036 1 70781822 974314085 1 477061610 595032817 1 440331265 927873358 1 44047064 886311225 1 383511444 649846126 1 17832307 909758771 1 168369291 179334363 1 601303413 699310799 1 140103793 145062671 1 81398147 140195692 1 134866739 897419988 1 479960346 763957719 1 367933172 839889327 1 180613339 595912958 1 797708761 966881365 1 42518043 977836265 1 682390622 831783649 1 1515992 980141743 1 221797298 819030920 1 320737069 593075400 1 120288413 705939112 1 386036590 964102681 1 282278096 876572356 1 432788216 932967691 1 177092062 980723664 1 633511378 683586958 1 9502715 990406683 1 67186954 801863035 1 294032520 996202731 1 615393 988697076 1 118713031 534548784 1 542878116 904194273 1 634827191 976315209 1 35687005 955830165 1 125082405 948382488 1 64776443 897082492 1 358567654 463924892 1 205369958 817647437 1 499604817 896647340 1 226235621 527685921 1 13842936 978228756 1 507429294 846625513 1 218620303 627776193 1 166596757 485912092 1 453581943 744298629 1 18820316 907618420 1 481170890 825824542 1 109786831 626826007 1 135646550 962947602 1 58200381 968160839 1 228000491 682393417 1 312155966 496156151 1 673915838 990762597 1 1587142 917805273 1 167694123 668978161 1 32845266 895550658 1 59749299 757933568 1 326269933 930108950 1 45714473 707986939 1 74232716 995246336 1 35295486 990433233 1 66320378 845950100 1 13297441 100095776 1 87790457 899481401 1 284186610 395616539 1 94662296 956231356 1 121476868 916691650 1 537664576 707794893 1 224055798 730014698 1 59011748 757286072 1 7178064 809977808 1 745156524 789979741 1 33457468 417073620 1 423207398 914715619 1 644809545 702030685 1 121386897 561950433 1 414570074 684518804 1 156774701 536191977 1 147428465 956612441 1 438141476 852906705 1 184016616 850247721 1 103979139 356342324 1 429674408 841659191 1 318359050 566267356 1 298092848 312260066 1 465939024 959044167 1 750079515 940313900 1 91248755 391360849 1 353779683 900189350 1 10580679 981715953 1 320502442 964140704 1 60465969 973163752 1 450498076 969995684 1 738347386 948895062 1 262656269 838064479 1 142347469 777065583 1 214278865 957473135 1 108658928 177099720 1 535971484 834008094 1 258288804 320457262 1 333622718 767607308 1 190255673 779111632 1 72880626 450331827 1 477204365 887514218 1 310736607 484130211 1 374707090 820929908 1 4878972 988883325 1 151224672 860906562 1 26413263 932834897 1 348368687 812371314 1 227688924 491300169 1 242265507 797078818 1 30845531 998885867 1 238258779 922071474 1 159307761 998035053 1 329776604 916237187 1 34043942 868339174 1 81426980 211053541 1 44579194 614395265 1 235708948 303599490 1 522366913 669675273 1 124416070 840991842 1 203706646 852163884 1 127803433 825390763 1 214939531 784580834 1 206598061 953686107 1 99631114 867464021 1 231561519 934245319 1 249266052 848623284 1 9499000 906592663 1 902110905 966258139 1 391219968 885516460 1 559470482 874246489 1 405181415 589053745 1 122725830 333956027 1 865520198 887524586 1 322327748 428447537 1 433922358 752824715 1 505037463 967951870 1 66537935 913667159 1 332650023 832561570 1 212688163 589266525 1 569062883 988391294 1 269965645 636281235 1 159404720 979617195 1 406894248 715894254 1 30354532 928550055 1 205331679 814691999 1 116922977 952346141 1 103925813 710240651 1 359463407 990765129 1 290277675 956863670 1 650402564 996038030 1 308704447 809803723 1 142321654 755422681 1 597421520 784844478 1 745207118 770398733 1 392365191 928091066 1 429897637 511050949 1 81945201 607508227 1 264263967 515623397 1 303091064 788953141 1 115996839 810601900 1 231350815 893566244 1 258453383 977569485 1 322354840 423153673 1 25632097 103973891 1 193119107 870755397 1 34754381 948672212 1 270872050 949322262 1 215307707 887532282 1 283773396 426416117 1 3733709 758578866 1 100154027 279729029 1 514632625 877899096 1 430702156 526050978 1 453032831 788355984 1 548265960 883445668 1 137351478 530931490 1 44433187 135772594 1 141146495 430862645 1 2066779 944143168 1 69312349 776388700 1 160548001 244671382 1 344799331 379128725 1 141699510 840021690 1 331735302 715905701 1 50981510 393165656 1 636566720 748912706 1 10870920 960632767 1 269763103 914159797 1 66280249 994241420 1 140856235 705608150 1 632594129 746719302 1 209163449 266218412 1 144372281 982403327 1 46351486 566173716 1 603973064 704796027 1 338878567 380293383 1 368419828 969087018 1 73392057 580792511 1 347521062 641719024 1 104654331 926105805 1 312599350 591853140 1 550103899 860844383 1 257612344 914059988 1 100009870 965889821 1 240382608 974084488 1 132233210 970370134 1 42950632 610824967 1 33427219 496810658 1 143728403 811259129 1 438467792 512420948 1 330556499 642976398 1 66461764 975910929 1 210175504 479573177 1 247041103 415394269 1 49951044 651491293 1 340782699 832329804 1 46485212 941248601 1 272197778 767835827 1 7549175 360391046 1 342182217 965889789 1 651813336 951303917 1 815070002 883432944 1 193935227 967894882 1 628511443 922877597 1 74356960 871918063 1 14120182 789119461 1 229488509 713158656 1 586351866 696357652 1 381907140 762843861 1 4425808 954088402 1 43021501 519497280 1 137426868 851050338 1 125557393 663938690 1 172966122 821009609 1 30792843 548466896 1 13714180 895663381 1 203785361 971326857 1 11839364 985014248 1 138368531 965996199 1 111207531 179572610 1 184725902 911941070 1 70344545 885079304 1 18013780 795136550 1 81161854 499774209 1 250493375 845552428 1 658106 998990987 1 528514528 740263585 1 386800159 679307346 1 95941173 760584136 1 77069261 890484811 1 250778342 970053180 1 47420827 991595012 1 296899143 939735748 1 80563341 207911562 1 135133103 151029990 1 43000027 654771508 1 99401962 977971073 1 4120899 963911407 1 2248247 909171901 1 417490704 701244282 1 263659122 286524406 1 57760430 900078438 1 126969829 686787423 1 83397573 930094915 1 519764182 819407356 1 59682912 729831770 1 9015639 953060395 1 77320820 982827069 1 607300808 660985585 1 831209551 903152409 1 178759556 874842004 1 310377975 314424175 1 572740792 863235293 1 126576218 989684019 1 212804780 956657470 1 7402746 998861141 1 16266037 942172224 1 760326738 975256947 1 588886273 832008312 1 120685722 156186049 1 126277925 981670992 1 124645057 204493389 1 372635437 841767236 1 654646287 828847202 1 19300542 968026522 1 605867815 719459855 1 225554314 992100549 1 74282017 768000606 1 147937544 710500356 1 104872459 378334407 1 79686248 978860033 1 496081486 894367625 1 402028509 886025217 1 59640804 917792121 1 502739998 732530035 1 571478433 909727478 1 239331111 486456972 1 144067296 895698021 1 32310736 985810071 1 298270293 686707805 1 356827804 853056326 1 137298095 670578940 1 261300168 357183126 1 262005532 363504372 1 540078101 752631170 1 587186128 944662263 1 283852106 455882144 1 117614542 911690530 1 6119901 794040817 1 242761621 399761081 1 77302616 984083919 1 25905242 782404656 1 765621587 969951828 1 94159316 233400288 1 112596933 843926241 1 468901658 868987538 1 100049998 347492422 1 215141881 668758117 1 2589737 890959243 1 87024010 970557256 1 245867966 600910082 1 577148495 657899038 1 44743583 888272621 1 1805956 932389378 1 631981346 875960806 1 48143032 624732533 1 296868283 649730353 1 4110730 967857830 1 160950407 970593220 1 65198664 942849762 1 328890927 794512323 1 392113200 920430720 1 385401947 680377464 1 774915899 850460955 1 3055495 995149009 1 226190094 847289793 1 425703057 601927870 1 442819473 546133460 1 471771431 839787384 1 386566853 435444620 1 318440035 914757697 1 231603289 649298370 1 207337572 982540568 1 856882 835571290 1 69919089 302420661 1 641716155 673327794 1 80981832 879020253 1 23242186 952442965 1 56162509 991666404 1 64176606 261501983 1 258678672 509046601 1 177570940 658137188 1 349627295 460917506 1 504545227 891965568 1 192854693 541928773 1 223497792 760789682 1 116172026 980078511 1 11105151 704536177 1 51669720 962677177 1 707929957 985851497 1 238301038 677714983 1 37840237 93872548 1 108663334 546460755 1 340368518 921626750 1 528085927 687958115 1 454182284 992906304 1 45699203 814009185 1 26272278 808497354 1 514695963 854226377 1 230511978 954899017 1 180485912 226057508 1 46619897 905023456 1 292471093 882721912 1 830284899 889098774 1 656212234 733142299 1 759243022 814133624 1 809819852 945916580 1 86858560 947274739 1 289877 999983506 1 5016291 958974618 1 372383927 960097880 1 93332070 860640797 1 174112423 463087539 1 21383901 824763254 1 165220007 792809417 1 542722669 918097836 1 422362953 763033598 1 121960742 657403279 1 83316492 620636870 1 188682634 658973832 1 7592238 988825601 1 350046754 718469543 1 11617078 957927502 1 18435013 998419789 1 286750152 791180686 1 613556253 679586422 1 526163155 836900689 1 53305534 925973918 1 108802206 984648822 1 101056024 756164875 1 32423106 946302674 1 28365685 124623128 1 35095777 368728509 1 445862461 682701051 1 292139181 481739227 1 632077821 720086125 1 452384964 751962404 1 75421232 997760435 1 70704477 524172489 1 970804 750164203 1 435356401 938484683 1 438485526 754792277 1 637520253 700219716 1 3713243 816277990 1 211171354 491589143 1 13732414 877536182 1 397705062 774501522 1 94540349 584109827 1 235915659 801149837 1 430294728 694086381 1 20914398 98909879 1 107004507 853493216 1 44195502 783492447 1 131313651 657363210 1 118660598 515038343 1 151943278 897186597 1 161738109 346982000 1 35998250 713003226 1 9219195 980680717 1 229060019 962373492 1 279634934 853225399 1 182171544 668134546 1 14432618 66365454 1 53543808 456027249 1 351378465 541091889 1 126534598 678897573 1 412743385 972288069 1 303529630 493855871 1 211798478 947053748 1 102592938 642075194 1 246670508 778552498 1 125493435 319235116 1 88065627 649515719 1 202651913 946819982 1 834084622 988895184 1 6997598 740957773 1 140955760 416912174 1 230100972 564489239 1 274236753 772862416 1 88065092 389857741 1 2311486 943969558 1 90054205 952370874 1 193927123 568907104 1 20303793 964933054 1 685641567 694853093 1 15853296 743456798 1 44040461 968996749 1 132806536 658852622 1 220113882 829574849 1 458009309 765229606 1 667615153 975321926 1 256626780 346494834 1 241779601 785516907 1 9218043 469166356 1 914004729 961300049 1 296739258 405968469 1 21703375 874117848 1 146297646 990905470 1 41387894 925756486 1 31048388 953539315 1 652227413 699553936 1 52720433 999860963 1 464590861 693487094 1 394186585 698852359 1 140011627 626655769 1 310456438 722409089 1 285047758 397649975 1 192715934 484179055 1 330610151 464700406 1 597243161 919825868 1 56185913 953410876 1 3526195 986725258 1 432403230 982455573 1 15504202 990517265 1 517388358 790764274 1 129189540 229417710 1 220408676 588093808 1 76308298 992578124 1 75651638 537706602 1 176591757 736951905 1 252078387 472841829 1 108974569 628434446 1 144744636 546868942 1 238128362 893803309 1 80246844 559369431 1 160169639 903076970 1 272110727 421291024 1 13323557 965600854 1 62021872 920263302 1 65229772 664666773 1 562226044 995723460 1 279614112 998480928 1 644131561 991845593 1 304833932 756314696 1 156831423 360925224 1 149780034 246043719 1 80160215 784349139 1 739029435 813644648 1 246318640 544164554 1 67650655 709249353 1 397766461 790681108 1 94163663 870366552 1 576869743 998488061 1 184170726 491806817 1 173514762 965938840 1 555363400 802598794 1 172107210 902574368 1 241490878 577806910 1 240830996 749526629 1 123108835 967433054 1 69745632 935686985 1 155857917 871170686 1 224619738 566505144 1 167863028 955465576 1 59809906 897310366 1 200925546 985182822 1 113073051 922737288 1 325808229 453299221 1 53131402 898563251 1 750656483 953929144 1 215613167 911449408 1 93700576 754905975 1 111311076 997320831 1 25882925 912611461 1 150218608 505129018 1 66945855 953999133 1 330145439 921967431 1 574821520 878395524 1 871498421 928423613 1 457262 991022231 1 152479656 901444904 1 5729018 855502146 1 698505047 992679878 1 134843734 929048178 1 665513771 762549340 1 14292981 220166786 1 4274267 979335518 1 590327943 987275364 1 466539241 944204103 1 71488379 433155726 1 524480179 897539962 1 59463306 957739414 1 227336762 918235969 1 41066732 669199053 1 175380752 694018944 1 699032108 891822728 1 51933137 80230752 1 16821951 362112143 1 19680097 506042576 1 207255097 978426691 1 616789756 827466682 1 107016905 997345721 1 22778559 298577390 1 276424098 804889273 1 982171773 986329431 1 223848100 632832182 1 65056109 384108191 1 4593137 972380800 1 601946373 615566461 1 141361487 765302052 1 482130766 895561038 1 398155786 955900861 1 86728710 947436989 1 130377650 296557864 1 189255051 678327458 1 451103374 553737341 1 48446637 195662672 1 522000303 829718985 1 144240662 962607461 1 120256764 960992667 1 564401258 974344958 1 75428998 768257979 1 79621299 996650444 1 247711066 907187615 1 789362010 979380882 1 444496803 830164187 1 452343641 909956497 1 714651492 897098427 1 93451475 889936338 1 143203919 263165039 1 139438366 945342426 1 659133960 913736563 1 573885258 922347336 1 744439252 982083129 1 17843230 908308149 1 773067417 838087407 1 215780837 925929146 1 112025525 761989711 1 67136560 959627583 1 423038210 663715197 1 199077585 721673651 1 9479022 350685664 1 23767715 974368763 1 122337056 288446222 1 63597532 585812613 1 262823082 922559126 1 662612818 760778618 1 158335294 246509955 1 52624739 946552259 1 17346174 768267479 1 442391868 975813040 1 876866687 916802353 1 151736618 858955068 1 76070717 973764285 1 37907050 50681291 1 216315380 501563206 1 172328152 692027618 1 444229953 791731829 1 96851591 694396746 1 93022602 832987463 1 276946577 688901508 1 42604206 451334227 1 181671333 939746855 1 295937102 559558264 1 590807451 847352741 1 61362335 889511703 1 424104851 816551822 1 161062155 247782059 1 943322779 951792623 1 258455202 901080458 1 40470541 249193621 1 12016772 988490754 1 452199492 931825635 1 196191504 985747312 1 117961368 703627365 1 348248724 354610130 1 325879490 776268223 1 393530614 752718650 1 227659170 860569673 1 383412007 418841895 1 117559715 610682363 1 31250578 959807187 1 9330735 990450164 1 342177682 424013298 1 92259437 988738583 1 35968022 946074877 1 52111813 758805083 1 2308231 998848007 1 223626931 561037068 1 453785577 587622975 1 334910914 644946129 1 541918616 943450927 1 21720572 644655047 1 429134598 500697316 1 4090678 922538574 1 277768669 992732267 1 88579223 863319904 1 114588040 218984475 1 324392736 494946699 1 30196620 987705137 1 843525634 997976321 1 743235237 775520130 1 7658972 770584459 1 73702237 987072169 1 114992944 382929102 1 628821205 845630530 1 77204204 742450720 1 603158277 708140102 1 2444438 999009222 1 275490695 978619173 1 25402367 898039839 1 557138528 948478602 1 23290129 940432969 1 43152439 889824327 1 142844293 354982559 1 63671919 658072411 1 562540269 847784822 1 93945107 817884022 1 260061443 948451734 1 388749449 974309491 1 205324156 716112375 1 49205000 910221558 1 30340576 985325699 1 65991406 977578757 1 619423592 695582905 1 346447538 930818555 1 111511857 762912462 1 458592729 687785435 1 30826608 997042488 1 172161901 311362911 1 171195820 649799980 1 134444974 703571938 1 79301377 618244596 1 160340259 462756518 1 15298176 627498022 1 24114417 795738659 1 124901367 614934210 1 743192178 805710671 1 3429793 986810634 1 318600785 975616739 1 207940736 821444978 1 36394788 86635166 1 192080723 904495500 1 58612492 994092033 1 103398829 811803384 1 492075294 927199630 1 332782074 971589482 1 23837369 917643115 1 350414741 514084012 1 204329147 297840324 1 325841962 990248300 1 416235427 827813037 1 206419926 899416345 1 36674420 721134729 1 101262888 858875421 1 72598585 952509472 1 663028612 941372150 1 468715829 844676362 1 679768640 996541921 1 5591150 933075068 1 632891477 641522643 1 465903631 704784396 1 38461864 633873829 1 210725445 892789479 1 141979700 305014058 1 62104667 352936404 1 180589428 585156396 1 39409607 436083876 1 814637707 852009893 1 46238146 954639746 1 78983019 918268793 1 12765182 897283938 1 1345576 869312921 1 450102733 914635682 1 139093727 827213721 1 45964584 987292165 1 400027519 983730486 1 102622498 738158724 1 256627685 686860468 1 254220069 907178328 1 18509663 969711388 1 242339294 280230392 1 37428271 671795953 1 83880910 988682945 1 143013504 921020858 1 383390614 915293323 1 273057942 977312393 1 148283156 672768114 1 263047095 888430611 1 480194482 701903594 1 93128741 338628798 1 554684202 868737548 1 80948473 250010169 1 203007999 578766006 1 354498114 931668733 1 377678675 738052831 1 519213578 964865134 1 409183992 921880924 1 361699729 671300697 1 22961345 931887434 1 382900777 854819221 1 16132182 999110083 1 391495934 889129547 1 86226133 775806237 1 306517307 352431427 1 111940824 802837209 1 761540530 789496794 1 62936388 399053305 1 743561611 805759282 1 32918978 992134958 1 229828775 550194673 1 55989187 171244353 1 320944324 882447624 1 28908732 506436546 1 503817835 947471709 1 6523483 853409044 1 366179641 403266031 1 660874677 882596321 1 219707367 601325961 1 189334512 244126212 1 222019035 854286026 1 110451955 855751654 1 169095284 505961244 1 9613856 571186441 1 573682196 947690347 1 26967951 828027370 1 1457709 362468815 1 774244264 834667159 1 47859028 910001724 1 8886835 750053649 1 104299091 708102518 1 75586843 265311122 1 156428401 857099063 1 810605606 930136333 1 186065927 755264112 1 182432460 883118529 1 5836823 996291102 1 29801480 802007214 1 114625098 995755743 1 113720829 507775568 1 499096270 864417498 1 647188736 649047656 1 722869199 989985160 1 166329852 913248218 1 766529137 794554717 1 211500185 718298568 1 466835779 712543659 1 365914230 840717797 1 133131351 575537249 1 285345255 716213091 1 235926502 710505344 1 553503942 878032007 1 68241849 756147167 1 157515494 334850701 1 572895581 787187079 1 86804888 878473259 1 62592471 977036865 1 434545593 904639187 1 422657115 919046661 1 244147330 971540898 1 168335178 813868247 1 13761328 985763369 1 7597548 940843085 1 516367476 642314526 1 744834974 863726241 1 170216584 981856596 1 590975808 897182920 1 89022553 896439727 1 171996933 819664713 1 461061800 775448588 1 2390813 971270846 1 320287805 668426704 1 146185799 417160870 1 7251947 895867609 1 871760979 907980629 1 871965883 992550212 1 430961463 693141060 1 624500600 992250216 1 298197841 380911777 1 523898709 997057482 1 251818564 921215632 1 584880237 697259695 1 201446493 539890704 1 56000820 137836335 1 502528694 611577925 1 830569324 987797052 1 257558020 892112661 1 664943030 946387549 1 204856001 868968256 1 204419407 857855305 1 37711136 800097210 1 7705056 971041918 1 68836551 928034365 1 91536265 339529591 1 108205310 867159916 1 61894637 922227305 1 162258891 758947980 1 158265195 988515885 1 78669324 422214658 1 674193774 981746970 1 81577752 920206868 1 183862696 810479373 1 498662087 546115866 1 604639983 875554310 1 372743082 876886426 1 93741985 867819926 1 289096303 342537920 1 106285685 756091529 1 14868968 965851507 1 98575943 521353039 1 31956409 950281951 1 107454331 798770659 1 701235585 889587908 1 87400440 796035364 1 633702973 637738333 1 8396455 886503689 1 5712018 526247899 1 77588733 894058587 1 182591231 977398528 1 2634947 975576056 1 151179706 974769114 1 230556479 340005146 1 205163960 884020926 1 384762618 457481988 1 372098376 851677476 1 118064935 313590503 1 176215686 978794481 1 519446794 565713376 1 119865777 839033062 1 669630277 688868745 1 260002334 303916167 1 242897636 958176904 1 139809013 590087516 1 212198908 930314867 1 264116192 878444833 1 234568570 755117813 1 165644181 583699179 1 450520947 565943598 1 369145161 921457127 1 448833746 637574571 1 75480574 774544128 1 122312476 951605758 1 478222411 914467527 1 216378379 244974887 1 153268714 729698660 1 483826637 937940332 1 779311566 829288528 1 98534093 714135103 1 54235071 570265463 1 263446736 509072473 1 103979752 457462102 1 168953394 887796865 1 693950003 802435693 1 330041925 576346553 1 62427635 670994616 1 636018777 994628153 1 767471259 887383943 1 69946289 624531057 1 10688413 976720183 1 210604469 921286778 1 627914819 975193506 1 277984795 365787992 1 732118026 803715363 1 74938184 387227584 1 198399047 913707320 1 8275896 938563185 1 23059446 705116829 1 481513522 794028835 1 86240704 505739309 1 25757985 709322890 1 139847243 479513113 1 3891107 572926052 1 21289512 896278483 1 96615546 312485279 1 114127445 686783107 1 149879506 985003731 1 81493254 649931459 1 794893143 810444721 1 36784439 626681301 1 773972504 896048268 1 27319798 462956084 1 363454302 890100654 1 5500715 997568013 1 602623157 920516903 1 8160351 986319629 1 29033277 85018571 1 234818146 846716109 1 85246106 865972904 1 627852384 962010983 1 39557081 923665753 1 247875094 499684713 1 267155375 473855542 1 293734843 516896574 1 278261173 743151454 1 548283187 896065007 1 35461200 944515681 1 29934840 772793168 1 136725330 911303206 1 269906695 696186624 1 268285798 906002720 1 761675309 854235649 1 453333231 951920197 1 164661662 829841106 1 21800384 996684006 1 502070311 845706691 1 356669094 787994045 1 2403018 588209679 1 147831611 623659278 1 218362297 536784683 1 648587637 742394677 1 89335294 956435382 1 156568852 794953887 1 747087277 840968803 1 279554394 462081318 1 633645044 693984728 1 126657345 972780930 1 156417272 918504962 1 179945884 494891661 1 683157947 901039172 1 119198540 956361806 1 428517536 520729708 1 506336752 572829213 1 67627219 993118807 1 57898758 627374798 1 148109503 195265887 1 497583012 512409675 1 38241922 979536249 1 181428063 560949821 1 532209884 663335089 1 91384564 898257387 1 222320407 892475262 1 243107751 639008407 1 120746825 487879580 1 80159401 801647161 1 71886292 882647117 1 29405701 652281145 1 387491499 991489467 1 102822127 973159134 1 45914443 996641359 1 45880757 979572270 1 482394841 698214322 1 587600207 681421575 1 369538200 952096146 1 59374628 606299281 1 334422352 859815124 1 14448281 285188494 1 95131557 829017414 1 496798594 732596012 1 97666408 940431349 1 576519812 989242982 1 331721637 767380897 1 394572351 831767428 1 196180776 585524271 1 155710594 732311070 1 149397726 818017497 1 185969472 683910608 1 11809127 982556760 1 185403377 985209025 1 57892491 430276134 1 526373825 577997282 1 996986558 998837578 1 170503126 871308304 1 11333119 416108476 1 446051118 950037507 1 518709886 562808032 1 1465960 493795920 1 175265975 829795749 1 99775864 829091061 1 10296176 999161938 1 4543793 952658864 1 78061315 341223787 1 721400648 914806600 1 37073507 964423326 1 165040816 397205519 1 783210404 901137793 1 437907028 488175422 1 204908423 641718216 1 53221433 988919246 1 80075508 752146042 1 106326461 865629260 1 89575824 231261281 1 215398078 984641934 1 208875682 532672770 1 364591243 982224442 1 97419813 854830683 1 535262214 928672999 1 397039662 992432330 1 12273036 910844870 1 717389007 905560313 1 834913365 979087433 1 666429356 945088609 1 142163590 935455827 1 4029599 210404388 1 319063967 993624604 1 12730174 981280235 1 790441239 797469559 1 208423763 252413916 1 198476698 885273336 1 762694680 830612104 1 383698297 547664405 1 256863617 849269630 1 176917079 442636469 1 284097893 402039999 1 402856454 618231093 1 336384584 764000296 1 441671045 664720854 1 421767538 554149342 1 240754970 730293414 1 103108702 638824655 1 71013757 985942305 1 567146996 968569766 1 171381658 514571883 1 60575673 597209859 1 437771753 544077780 1 78743529 924631904 1 16718777 995698963 1 25447351 870808252 1 80745299 355382506 1 506129727 893289631 1 436509902 741512022 1 10789246 809715753 1 189177573 429545928 1 101112225 927239413 1 19502709 990085888 1 61952882 664579730 1 767423188 812119092 1 350219193 674362533 1 771138389 915557735 1 285921835 921615739 1 208640811 561944566 1 57466622 836088471 1 820646341 993176663 1 477741506 810235075 1 296625265 945517236 1 336003928 340744819 1 352970950 424521084 1 529804795 952340643 1 216650707 981591580 1 28585580 576080720 1 751148285 776902591 1 52223277 947369009 1 450472318 693684972 1 233155151 949941275 1 210796399 843285709 1 99012549 581911660 1 122576774 950935105 1 154164896 723410923 1 83956253 905722581 1 9125102 970319195 1 606080223 993507934 1 538837 918656565 1 584222969 865621466 1 186199006 493198453 1 843084593 962323307 1 44049078 745468249 1 290354580 703739389 1 234978390 867496438 1 160554940 823170706 1 397188527 617828310 1 180058596 196595569 1 19083341 982751690 1 666531709 883415197 1 57001120 960285221 1 130061724 862734869 1 515739867 706423684 1 569554127 634933258 1 431190416 803490511 1 430056192 828329396 1 419113123 528646005 1 162575253 791539603 1 97273126 254724207 1 331781501 943078206 1 144187106 316527280 1 38453005 378292468 1 79103591 990021557 1 626524452 636645190 1 3934766 999965127 1 344903188 979295259 1 248630608 619879125 1 531729338 903364805 1 13866099 995674632 1 139375203 967240220 1 892245102 938034382 1 144123688 906521488 1 9543890 946693668 1 10080623 835606695 1 61674438 662261419 1 476662220 623896560 1 633991388 755934690 1 229155325 989497931 1 54280325 940798334 1 338288945 491358232 1 18525438 987777575 1 590511962 660719263 1 24584337 997951231 1 126874175 353476447 1 20111974 916943354 1 20082217 980046842 1 11318267 844070817 1 364761805 972925959 1 2605719 981867701 1 292859844 969597689 1 37378074 927639773 1 445729469 472674217 1 408015545 992835571 1 425310517 918583639 1 126172343 333247892 1 378743233 449565587 1 394765043 672480540 1 266840106 614201982 1 63686684 846427701 1 340926849 348258973 1 35671019 563310782 1 396103258 913439430 1 131734088 974685318 1 289547153 374262360 1 179069606 268179566 1 30365971 709333753 1 105889182 907274477 1 251687065 311317806 1 283018728 487533160 1 178061220 915028185 1 78473824 244149248 1 268632378 694380497 1 149854222 803505744 1 106310353 985784839 1 119971726 193631065 1 474068334 915774880 1 251846147 496587855 1 188546714 693840766 1 172690263 338230402 1 128518680 968048948 1 795915523 874033909 1 262740331 919297699 1 4919051 667305597 1 147303362 902307088 1 160112804 859542411 1 257062074 496273116 1 350453438 983420592 1 57764024 113007310 1 26782600 657847886 1 52477923 954572476 1 32597202 411916228 1 9731038 997470825 1 303407682 754777952 1 16303689 627747783 1 152441408 832273418 1 784886907 904117575 1 100074041 941678551 1 123032609 390891389 1 22604142 703448923 1 295176385 901763544 1 54807245 663314017 1 367545443 545981028 1 112810912 939653173 1 106906042 980511955 1 502675130 951794060 1 213960097 737756865 1 531797529 658217063 1 90240816 925770403 1 459238462 996157700 1 27003742 940775623 1 29430121 608096917 1 359113380 617299643 1 90428028 958053404 1 412552071 696910580 1 881209528 947559013 1 732494110 857470856 1 290932338 906134051 1 7408764 693142358 1 16852039 940977847 1 291068864 880108778 1 269348641 617267080 1 19643747 994100111 1 705212393 949649166 1 193535887 999053964 1 48410287 993926165 1 4728622 441990152 1 862012498 873384900 1 645845041 704292847 1 23407050 500587129 1 160654389 232356165 1 109384290 978315258 1 249135268 931528014 1 30733561 840697764 1 30777628 848882194 1 126235339 796909086 1 377461471 963057232 1 68375994 940395162 1 268943716 925134385 1 188317786 544587716 1 368459696 638660432 1 3370759 950347664 1 80467773 481757528 1 405334999 795495837 1 417450813 511310122 1 63020284 915863527 1 200709601 992901325 1 5685010 914944319 1 81222572 115832673 1 45591021 983030167 1 503988717 616606612 1 195308885 961301171 1 527814132 846964189 1 23928570 479137365 1 761672466 864021279 1 16797149 682761428 1 90749576 996974290 1 458429803 940295400 1 394153841 759764443 1 896244393 933510803 1 5390626 994336161 1 634297672 828529299 1 114293194 976855917 1 72351454 184301059 1 13926428 860681022 1 372986947 700048793 1 11360851 871567567 1 90280097 835922281 1 174770080 976699051 1 59385847 529309827 1 466603909 935333016 1 143087833 797281778 1 63987852 872112725 1 1708114 998301058 1 260145424 597184267 1 42941211 887397022 1 836551171 920625530 1 50852832 985673904 1 31450096 908602508 1 238736809 424149738 1 804017259 857862056 1 58994538 930968107 1 276368676 839277671 1 145634234 789500522 1 570187500 585292843 1 101345739 406811949 1 159421823 792052784 1 199124013 868037632 1 710337472 722993568 1 281308559 540918083 1 145380993 661247625 1 29393087 942554929 1 1787168 962927517 1 56429873 996015744 1 448440427 836879006 1 84305893 201095533 1 384507156 942302731 1 83300980 361680340 1 468200390 872556258 1 69159964 825573740 1 271582813 980204740 1 132708620 385692542 1 433626529 928945306 1 780754871 782498666 1 224271734 794194462 1 148706794 871011944 1 132112452 891561519 1 394685692 663047177 1 726616624 847798476 1 428768299 625140692 1 19207664 977789477 1 175314028 741589184 1 329739904 343515629 1 511583955 948291664 1 143821588 797234752 1 283405572 724414749 1 10764777 790609357 1 72561037 169082562 1 719238888 914332995 1 265778588 901605786 1 179250605 548984695 1 127510376 999702666 1 229552028 282007849 1 66241079 764287872 1 176905748 626337893 1 124950618 679436575 1 620082961 716129565 1 474384750 887410666 1 60534616 808488136 1 156136513 629773987 1 230134172 907187460 1 163142327 800282161 1 548932730 711170805 1 4773573 646015319 1 740700921 955952474 1 91047958 700327309 1 300913632 997247447 1 128746023 286237167 1 260232204 704843120 1 9308852 844077902 1 146194156 249549002 1 406373859 437959281 1 848111898 945444930 1 285978326 533720461 1 270838200 475785168 1 492754081 735425903 1 655045342 835396216 1 207412874 649204827 1 194491772 871268918 1 331958005 983629769 1 88039595 970280209 1 896924452 988871411 1 207388691 460387228 1 179726728 733953119 1 57005647 512760395 1 121100044 398979090 1 668741008 974929981 1 607286912 885841088 1 218064071 753677771 1 94216474 761194504 1 189135182 537007671 1 808602452 858465437 1 621847894 989464209 1 89396514 870805304 1 54074559 582469354 1 470571649 925908916 1 45120464 406523991 1 77379348 710600684 1 15610352 830768961 1 4365106 909827717 1 549947327 945400086 1 10003082 957829211 1 388319804 940678873 1 93909753 200056188 1 64849079 690006454 1 621078525 688834922 1 357390627 967052761 1 170334555 919070677 1 294056961 961402666 1 141212429 714856610 1 187983573 470163735 1 27117141 985627070 1 347035366 965711148 1 757434946 865344198 1 711547846 758199321 1 806668431 938789981 1 121038653 928585819 1 315818378 896578787 1 294265757 982228255 1 710229565 869151601 1 75516587 640843720 1 482434739 925969958 1 113679060 818438274 1 63990448 134196439 1 140291615 628011471 1 162261257 791552950 1 306090851 970105255 1 559010107 615676028 1 381707664 611791961 1 9579717 976357638 1 394677950 531298916 1 126569025 278616466 1 219826903 462023598 1 748117517 777948252 1 516702329 693907584 1 13084562 140569885 1 20567172 989190152 1 146344862 520252641 1 80374020 938879914 1 187669664 749040946 1 516345358 682512019 1 1416149 998751142 1 36462614 988504498 1 130059309 783401142 1 123030135 436324390 1 20526537 557545138 1 724602907 937045306 1 343549467 812213770 1 157216126 959664888 1 366499361 960313306 1 94120018 889125421 1 78332028 793235516 1 525377261 837965130 1 497099712 639143063 1 123915943 172935341 1 914669943 951147067 1 1196996 957019628 1 315982381 866506146 1 94013541 667996984 1 331746681 875354273 1 89567294 621610513 1 518833189 796230166 1 190382464 791555510 1 53462306 916771387 1 31568488 509520136 1 49194746 990310403 1 510910811 805223692 1 255315640 706782427 1 222989775 295276730 1 471988795 764017383 1 494360306 599830508 1 251196248 339371445 1 73789832 960828217 1 45213077 390681319 1 558362543 858407990 1 36941802 416729262 1 339888843 386387429 1 13986175 771441575 1 465752931 525217926 1 340190867 774136166 1 311602554 939406950 1 350194284 684680023 1 36665515 978570266 1 130497508 919264116 1 75478214 236550734 1 465072451 761326956 1 107484735 844651803 1 36025279 981494764 1 859043833 979342740 1 439817812 941444756 1 216336678 450722511 1 859918298 947517634 1 370023066 849323374 1 451584180 983979133 1 477822640 856567161 1 136831028 242785767 1 13084100 960009843 1 71174954 964328608 1 1225780 691546494 1 111277074 657470725 1 173582356 669760197 1 461751771 868528870 1 308998513 485908925 1 237436454 890940716 1 401028066 833507293 1 168177387 298974854 1 156844672 924999308 1 18943504 963126139 1 77117497 257961253 1 286236635 533629443 1 16194292 957587838 1 801576941 928044126 1 336623615 657144956 1 771921726 871486984 1 129246804 496848020 1 222519544 284284451 1 153892131 968918600 1 416212726 601572664 1 969454694 983184039 1 305990319 390929681 1 380376099 918015356 1 158438068 203402577 1 135508318 912788028 1 192242814 867126217 1 262553933 745028982 1 212446720 247496416 1 52020237 853446520 1 124252448 636242682 1 36923786 982554051 1 258397675 867363698 1 74523619 893228316 1 620039857 787043699 1 557442758 834158190 1 703192211 831302411 1 978654955 996428227 1 247133989 938412865 1 72363707 860007185 1 538452821 781446210 1 691810059 851533607 1 583095808 620748266 1 723229431 812076854 1 191006150 392193776 1 145129747 534198804 1 485756320 688443575 1 622496930 799541907 1 138218987 716048676 1 47868147 908103084 1 226139109 506680965 1 297740727 967017384 1 11531832 34042962 1 121441080 924479206 1 916478457 961163574 1 15561448 998478889 1 364089418 834866223 1 393398149 929548327 1 219646457 894126126 1 39222781 117420941 1 333323501 408782587 1 701900700 821162148 1 1669121 977609535 1 499830171 948798922 1 1050332 997288698 1 20559943 997156942 1 177828282 865959680 1 13286192 888423887 1 3813349 998631318 1 467633544 888829600 1 17102146 991521096 1 116047883 811198606 1 418287231 624049784 1 170305766 878655634 1 145371008 789274306 1 268173164 743747162 1 50931580 973801639 1 154862323 849725096 1 199969411 988022924 1 44746869 976604963 1 330035920 896508189 1 97337418 975922395 1 206096117 533357909 1 125016531 674546638 1 386804549 687158497 1 367907545 813198655 1 196048064 867661563 1 141744294 902102967 1 160186797 550127241 1 116243704 654912782 1 136821775 352050993 1 296568530 761031438 1 508000085 776229082 1 178163558 477699514 1 287789598 522294486 1 64301717 989168931 1 383580633 827766601 1 12710497 188453671 1 255471706 944457598 1 702459605 710555861 1 477512346 967698832 1 130746032 918967892 1 206470747 577349669 1 23540215 890708096 1 134763544 649895855 1 94415958 712087692 1 272977040 901537615 1 11481358 885772896 1 32663100 920814535 1 94744016 902131178 1 327411180 813329320 1 392227831 880101763 1 206649391 875762346 1 231322269 927285071 1 306677726 625387641 1 215092768 894324631 1 428112313 598624543 1 2702169 993734896 1 496872405 563120881 1 9579700 844107198 1 250122180 721284300 1 445946957 817538554 1 253776849 782007301 1 151823697 612418856 1 272236623 957893786 1 69079943 959719607 1 90972962 432243155 1 478762495 777295753 1 204678109 637246974 1 7349529 557636246 1 24430756 827967709 1 343997164 434078399 1 11250625 728912142 1 50422279 950730353 1 98716441 242886552 1 17711928 528274130 1 752140046 913191954 1 86198808 399996368 1 194694804 861362360 1 631732528 805259473 1 144989499 313212294 1 194572954 340526216 1 837310391 886025918 1 520157665 569421418 1 167301249 975655588 1 1923202 989768496 1 168921367 230811822 1 784252334 838138351 1 13021898 83470086 1 398171541 801318298 1 235351826 968845614 1 109713008 818850388 1 394352930 616510148 1 508847184 804354116 1 22893205 996205330 1 428725672 582021335 1 57327596 921824455 1 233990167 887553320 1 455285669 912259581 1 19582282 452815345 1 44882928 844122880 1 567075152 931779976 1 80201437 854503653 1 6267552 127355066 1 5163778 742868282 1 359925431 677157300 1 370320320 393704836 1 106467845 931899881 1 775802052 847769690 1 557258579 978731126 1 474167749 592774562 1 8144340 960461428 1 37325047 350428019 1 160636286 957745174 1 78184891 476676123 1 51983250 930471389 1 176036312 939323372 1 49739603 667663102 1 77509668 802607592 1 387198178 469196655 1 121072157 256139887 1 67690378 352358000 1 561878252 594041585 1 554473556 975191142 1 104382816 917014996 1 184343876 192020769 1 508696965 967317310 1 153867750 769965282 1 495104210 535324882 1 248206191 713939626 1 137551911 692782902 1 20012215 876517323 1 47805494 900595502 1 168055029 185204019 1 78853928 955951569 1 169309154 854267864 1 362424274 716490894 1 523896122 957281332 1 712855177 747778539 1 866437332 893558691 1 125671452 968412075 1 13805349 992094809 1 431816042 904729824 1 829841 981703534 1 237231179 911481468 1 342214604 600450160 1 85939113 235768201 1 48845314 481910282 1 143266717 744488502 1 128998382 190681647 1 261497021 937603899 1 207720523 694841105 1 87219102 982272865 1 19618819 608579194 1 35495551 991916395 1 4941576 971011972 1 27737760 914295813 1 117748325 729802828 1 149680926 935920800 1 438252928 661215409 1 40479651 848704853 1 671929670 819141605 1 775330294 927611339 1 7618820 680767464 1 675285072 829639883 1 405980567 524304885 1 489466486 522218440 1 65384969 788969445 1 206147373 978734243 1 25314861 545697161 1 350673445 458450569 1 119743608 930518512 1 206826433 936033875 1 565477088 593537461 1 745474865 842952439 1 504428689 662075112 1 176937887 425760810 1 561595239 711756816 1 498109670 644230381 1 437483606 832891470 1 284736944 908272407 1 53924877 977707475 1 129147852 414633086 1 459346316 512422849 1 516769684 848941523 1 208186634 490493528 1 644075478 671190658 1 29479151 713807576 1 216080405 798196588 1 644397937 980220210 1 720137512 774710317 1 242413565 903031085 1 249059768 856033120 1 1217335 998582488 1 411356842 475171519 1 380510292 614897064 1 187465599 826983269 1 524007807 809161850 1 553911898 749232561 1 83207999 915748246 1 61739136 931135000 1 32911873 765903431 1 153488956 940948708 1 11695986 995187408 1 11673229 973055507 1 250533255 634394812 1 404979859 526242811 1 133094176 605147856 1 571624915 812868625 1 296636877 995347061 1 20833209 342568656 1 57093968 822335698 1 111942234 205007427 1 473695800 567147858 1 55477641 965465069 1 68313451 925467021 1 562583364 681817016 1 5302796 514101310 1 14288443 789303034 1 265672360 900873974 1 103778706 737542936 1 510288625 799771148 1 226894324 836555999 1 774584842 890752164 1 248507721 906483256 1 179771924 311846559 1 82559925 832987795 1 684689072 970744925 1 96684677 871568661 1 8850477 719694314 1 205843449 792132692 1 6105125 998023126 1 199697128 862412921 1 168755413 962781243 1 48864259 892609612 1 659936362 921824094 1 263052016 887349517 1 195702986 735702121 1 402115703 490329244 1 55423037 920883347 1 116053471 945443577 1 234136842 367220655 1 34038841 581124283 1 51683549 445719631 1 52334580 999355867 1 461443732 762204456 1 876179436 972944003 1 106099191 404500774 1 425150709 752441868 1 450928154 954423656 1 155067524 561342862 1 666720271 949586540 1 786205546 795043739 1 94642146 986048250 1 77649898 872961365 1 636799486 720738865 1 212119339 367462578 1 5014692 987459462 1 39159733 883740245 1 272320780 602430926 1 178227479 869012613 1 245752511 709137178 1 35301697 602642512 1 179070264 396688824 1 86068789 846173868 1 453567766 570861989 1 311018543 636060816 1 16443803 666080553 1 84311719 905792351 1 88961776 975151051 1 179720178 302408786 1 157383067 469321859 1 25873400 817753240 1 250563630 701672632 1 581669042 915418251 1 138521285 679564962 1 52224235 849618742 1 811622088 932731692 1 10892857 663352130 1 252646839 724791800 1 93279006 876146089 1 12909591 604428401 1 131222731 754239018 1 76952314 172083882 1 55493722 965058740 1 422754838 597851557 1 497232896 673320631 1 900586508 943082979 1 223047258 349757027 1 745650209 869137434 1 6518089 987431591 1 514705915 585069224 1 250695215 943565032 1 7681519 825764883 1 1760996 996459831 1 502241372 617930437 1 81153996 942658735 1 64155738 657742932 1 4601512 929541072 1 178710820 188265501 1 110241088 364322320 1 592140981 761661753 1 10944973 946551936 1 342685270 715221375 1 158752694 858009061 1 116056092 764247354 1 735615309 978584008 1 522981870 563233035 1 377168014 753808855 1 171800671 582228147 1 246187519 621613135 1 334837592 841699392 1 64043407 864848147 1 79155516 933184640 1 215336664 789529494 1 373272913 925851703 1 46136599 947127806 1 622116599 834900920 1 528011995 819651238 1 139150755 205026499 1 579929742 670752994 1 146404746 901776637 1 3388888 999549370 1 253198847 570095150 1 130819693 823533770 1 427049165 519763881 1 88450034 810943082 1 196987414 714919495 1 479867595 821187854 1 51153422 654204263 1 478966737 631165220 1 12180639 994080966 1 161635671 462425683 1 28939787 612851572 1 31628107 992688816 1 418923827 936407648 1 300859241 404487182 1 55497041 485645592 1 115882799 918257382 1 100754635 948887970 1 335060629 789270299 1 270092 793102625 1 737859533 910175352 1 108503927 293697328 1 5817537 992743257 1 290270692 643752258 1 359210214 784901249 1 465239085 927147880 1 419360873 937714185 1 574056549 988462078 1 56382294 855175631 1 94723207 601862833 1 825416919 925128242 1 11660677 986712045 1 393947672 629936701 1 80713288 556373760 1 301643896 451339258 1 556829918 948351680 1 35248788 949392583 1 139069930 961417725 1 126022045 866291110 1 472030426 878391946 1 1314741 970438141 1 25216704 940198790 1 572987824 956567776 1 10539893 984929900 1 603968789 982182139 1 330420568 383857173 1 550652 823666891 1 346546361 970391146 1 320162003 751728828 1 262924232 310433974 1 108218447 930076252 1 527231318 926696776 1 247636714 583602835 1 934328454 989954250 1 292127667 778951699 1 172794750 461253283 1 69424845 709218810 1 266437614 969114966 1 735656957 858166499 1 453734034 803573078 1 52415679 462232463 1 527071807 529373182 1 427096786 629926991 1 39583674 951587744 1 6070413 753109297 1 328312273 821666654 1 116763792 725873057 1 43453904 816153267 1 41200402 554046859 1 360683610 681114890 1 222767769 898376579 1 135987508 232906419 1 141021899 399234878 1 350020574 495465652 1 42431302 521313216 1 244649512 299529658 1 329105363 965002380 1 342904497 406873826 1 11143398 819510716 1 405248965 559997851 1 38928733 993465402 1 106981317 766788268 1 59147661 964763534 1 151519032 624082312 1 60603059 104373678 1 34381423 802042585 1 307753435 881787429 1 33264408 995086870 1 25255350 811979584 1 113791034 990605423 1 62407279 766947618 1 875921174 928285941 1 4564983 974120779 1 730688171 991265487 1 127853893 178288506 1 21997818 883533018 1 619720784 695034041 1 353170618 594722950 1 544167763 782551056 1 14134677 915704730 1 66583528 673973858 1 227578512 787418781 1 64027777 909894526 1 306602957 918299366 1 40383941 955522345 1 46339319 879103084 1 698457817 849652349 1 439733903 980553170 1 57454386 744891925 1 43017034 982918643 1 380400420 659069248 1 182301273 492849362 1 105422353 843452501 1 80848772 935664679 1 184643054 768260504 1 436650544 832021540 1 31197607 964375346 1 436580027 661890657 1 192574857 901903002 1 132136198 762066169 1 71421404 665765171 1 384637834 665511152 1 162676910 894038476 1 261774860 598238738 1 769742026 963132476 1 41286766 927029562 1 320917140 832595962 1 136173280 140605151 1 216353731 928287269 1 337430350 722765214 1 591649428 860248403 1 401517255 934583908 1 121429842 748001510 1 73668643 318852409 1 162917805 949840464 1 204581355 791570118 1 7368854 967396513 1 547475070 960984944 1 26895168 947405275 1 269714960 709871039 1 37657217 424163347 1 424799239 835227492 1 234711386 979192656 1 409143638 645313853 1 589131414 956855999 1 376562851 536448461 1 32200513 938000651 1 2331177 851074875 1 386449686 852077032 1 102961281 927507563 1 351840174 882045436 1 22681450 958408558 1 140575677 927017837 1 158348358 990300053 1 95094020 969057999 1 98999853 360594216 1 72091543 543944510 1 123100990 928542576 1 8132529 961802523 1 199581971 608640044 1 506783505 938719842 1 87992773 643955022 1 148139084 616926380 1 71526521 867785484 1 93232602 108368148 1 76902320 851388308 1 22066838 590664072 1 419095414 827478459 1 90887069 317074871 1 201566018 242965643 1 749230033 922888641 1 298274602 738020345 1 106509688 709020119 1 541758702 606052478 1 501909839 563693163 1 7206425 981454642 1 8407460 998170744 1 148460882 918720253 1 275689063 769714981 1 3222865 992546327 1 112443719 480190329 1 44721012 206551826 1 338726704 654303206 1 93369256 936176493 1 192542289 703729899 1 143367094 821551713 1 428492461 987102499 1 623979339 937523761 1 42220516 594805995 1 155294082 477940075 1 748800760 925919498 1 85491734 871947098 1 115737175 486490646 1 512396983 953527458 1 283713105 992715633 1 194847195 460906266 1 129428347 600440795 1 71298574 999258251 1 335101768 978492978 1 100252181 142769660 1 85885358 901948772 1 67699375 452952301 1 266258934 626784093 1 334151627 990046174 1 63519056 956161000 1 555287972 816272625 1 243021088 630450201 1 128748448 564242175 1 59779371 863905975 1 118251325 959451046 1 578668021 854734147 1 223880200 902545616 1 539978228 743919459 1 496818830 835618606 1 197185830 521620429 1 146418310 847999795 1 631686994 821939107 1 614149704 884260948 1 135875158 686161879 1 17980683 646688930 1 280073473 390251838 1 82370412 803154620 1 94137963 860754827 1 9887697 941814277 1 268241538 443405231 1 15680661 231367313 1 171683039 262836797 1 173401936 864336981 1 720210510 860217315 1 11228961 992864563 1 127349254 482814809 1 200027212 547362119 1 90038741 972710508 1 389574150 858218941 1 5854460 845799319 1 525020745 762893290 1 235483494 687590369 1 62051193 950412828 1 1113312 944483350 1 90341957 974829671 1 314107 994305946 1 17983696 908162936 1 77094875 566525469 1 18421 641034810 1 56559068 440462409 1 103160861 980565891 1 803943635 870606917 1 329731076 977372078 1 362275817 685509087 1 63654944 250766735 1 131092696 995246119 1 483784544 593590374 1 237975727 951286880 1 526575492 752519532 1 49028669 937998669 1 293715996 946202794 1 271753334 804279590 1 59189296 737441811 1 148300822 967532006 1 154677333 435301708 1 25282385 973258213 1 138633833 992005310 1 132037306 893546928 1 102806586 902748304 1 77663549 397224472 1 310211817 539666436 1 418831845 612542399 1 371713694 772982127 1 300989949 622815198 1 28257855 882617520 1 505864431 582692299 1 95029760 992289263 1 219002175 369283615 1 210492169 858450730 1 76703964 291238757 1 466917394 842785903 1 94196923 699496180 1 16959112 857021950 1 408652775 560444319 1 128205331 814778650 1 814551331 975108764 1 36266545 930221239 1 458863940 641149255 1 114090145 951866292 1 109980216 383963471 1 434972395 693877094 1 283994837 848393350 1 29030868 438889611 1 546722846 590689009 1 121246939 872603431 1 254549544 806418549 1 372100482 866045341 1 424055007 774978823 1 109842937 717744803 1 4408261 734859889 1 455601521 463795217 1 608383722 877274960 1 19584358 520274252 1 23204857 973225315 1 32453335 652669324 1 22600089 974214762 1 631592158 728606215 1 597040307 618760617 1 261233974 386884057 1 217821254 747209352 1 688020719 730157049 1 109052763 975853678 1 646306057 756903657 1 173816211 539919854 1 268655388 362898747 1 715874630 757545879 1 111314079 548159672 1 358299148 404124571 1 416405138 768866663 1 690870075 722225360 1 30213708 661884088 1 283056362 837265114 1 267769083 301499635 1 503938695 582308719 1 88593995 98442649 1 153920667 657836290 1 226242433 566570991 1 126276508 964197750 1 332000774 553142266 1 231300443 608797902 1 92630238 207292854 1 276435650 994067018 1 9875306 880185264 1 94841979 881447662 1 29717799 979187488 1 352511815 968729707 1 70168344 480496745 1 362945721 922460347 1 382320188 733093819 1 78499472 744671323 1 13355473 942631685 1 371361553 646274234 1 556651840 617965410 1 177199502 878910450 1 175579738 828535365 1 89591311 954733279 1 50761280 311218663 1 158047133 986201320 1 404085621 817367482 1 353109939 812319874 1 37383957 903965523 1 188470966 921231483 1 49490318 263408189 1 3541642 986631815 1 2675453 926120263 1 450529920 800997884 1 122396954 574846376 1 670275314 830278912 1 493389557 988510550 1 133024245 609050525 1 541329667 631271678 1 476581057 652408045 1 25280164 356105593 1 73350071 398641805 1 347421227 417157644 1 186614986 726939022 1 422087721 927753463 1 403282086 524714048 1 128199092 950182726 1 249262828 821135519 1 204781967 296904865 1 61334089 952651951 1 127067679 991893094 1 111651755 589636281 1 546783 999339751 1 62828280 652022162 1 279888480 974329264 1 828784986 888000995 1 5609688 979336223 1 44681827 728113070 1 114988383 999680571 1 597339232 913849825 1 383966000 468079938 1 354437756 832981077 1 1952426 941304404 1 160155245 641730334 1 572050859 694986786 1 407048850 699946021 1 420938017 857935069 1 250262588 404171212 1 20544413 912208437 1 214695117 226927595 1 143702604 969316078 1 524726782 813246795 1 222697396 418304484 1 371742235 763097230 1 3413588 998681861 1 197252113 629088042 1 153341481 967999465 1 48677686 946630813 1 301843671 525123986 1 267211475 914632452 1 101209576 487847015 1 4990601 111187302 1 355038416 988682213 1 92709216 456349243 1 127173529 842444824 1 599507958 941300057 1 21963210 986963331 1 230927307 870709170 1 98316936 238785151 1 90902880 131740337 1 47607757 851086863 1 341499892 825293269 1 11232882 936388374 1 71167889 979045352 1 601363365 844502687 1 6959303 998418034 1 241690064 658023267 1 81354913 838789670 1 62487988 979883231 1 139303469 996522259 1 776679000 965846842 1 47261265 849124581 1 61914124 514706515 1 223634988 363668422 1 463926959 507541582 1 58403173 975427529 1 210631348 962364917 1 42446381 880678109 1 598115408 956609949 1 49840539 143217733 1 562165862 873589074 1 57377443 146978530 1 163369857 965822202 1 70951688 953710358 1 728556582 920650565 1 130721978 742041845 1 554480846 878591636 1 410640897 520367016 1 8519515 825298896 1 201917014 750539097 1 589732084 767702565 1 101470267 688799806 1 840210871 979240410 1 277929706 679316394 1 329876021 818568023 1 410765219 986477777 1 40746776 976089775 1 42384220 792005881 1 303628875 726038673 1 66167720 872476054 1 39402324 648404402 1 35816900 413818158 1 177840518 538193520 1 469366240 577694185 1 193508464 814114367 1 551847884 784681835 1 170836981 630411470 1 635187600 679664195 1 185573171 899629458 1 326053224 576366113 1 190020978 910754484 1 17452144 457384038 1 486835570 851791533 1 632066618 823328714 1 11102059 969696216 1 361156660 610767519 1 110703696 942537613 1 787571332 852269214 1 165900740 990719431 1 168743522 982197820 1 376460699 866924976 1 513723473 717784055 1 430502818 900649537 1 44849764 905286527 1 207051674 530448553 1 11584351 200609333 1 277839897 932227412 1 159952064 364329158 1 133405674 999937034 1 72416449 923853147 1 339754667 714449971 1 599234720 604801806 1 51643358 624823475 1 234043717 944191750 1 4970898 990620521 1 111103427 966572044 1 224057808 690698380 1 773317962 787820940 1 281029767 820569016 1 125946795 923575789 1 72949994 766687622 1 180610630 914393698 1 292732790 924490220 1 56133990 632175487 1 23964815 528748779 1 432070198 684144858 1 76903267 767679645 1 349396073 545096339 1 263216215 346190569 1 19279812 968270258 1 25036020 640257687 1 442797918 445409149 1 329946832 804940256 1 66798551 956294701 1 570958016 920342395 1 341384692 408849807 1 413932393 960294701 1 234453269 748412783 1 224619539 899542679 1 386145188 906655175 1 4204037 989290503 1 259959042 969710203 1 506563581 625492966 1 148225823 392740623 1 280700757 836132589 1 56343950 757706352 1 384980017 958128060 1 6667950 287357179 1 10997101 987900435 1 18527099 756874321 1 9447523 903461476 1 821756554 824090296 1 332100756 471620073 1 98678238 824244584 1 385016379 800364596 1 646332243 941095044 1 113167595 961244516 1 75708545 509825471 1 90577769 306285409 1 127175078 298568504 1 184620254 825219163 1 117519351 588938533 1 117011280 633660847 1 28078571 957148674 1 663944597 908322100 1 208517833 875639489 1 435672726 759899317 1 306171802 572586760 1 52966563 888290457 1 41588619 982306424 1 11794991 885925870 1 148331018 924059907 1 160952408 571568667 1 43597195 782871693 1 225458660 979552924 1 464299609 980254917 1 26123564 991619873 1 59131669 250936119 1 565581987 975801002 1 204989988 406000178 1 79650819 575542981 1 142635312 540122263 1 901352366 944242984 1 36614578 829976500 1 491757522 852653927 1 2664570 975137712 1 256909653 823569810 1 21292984 623307791 1 342254040 369534786 1 151625361 930426085 1 689645108 858766601 1 237347876 540728392 1 138469162 974810535 1 57364369 722083029 1 345409403 729669686 1 27234585 554988417 1 66796748 786827272 1 708230294 723242683 1 532715599 809038437 1 276680530 476459380 1 3211967 852967122 1 116754661 940126170 1 234279149 546922234 1 77760908 827515680 1 765158489 793467294 1 304688594 910989849 1 220748376 830417094 1 70674143 742126550 1 15723818 642330248 1 96343561 830510227 1 301102094 958210523 1 369418857 511942097 1 83736677 523042877 1 421819891 570092267 1 175325488 204261809 1 86573724 967127280 1 152865226 515997437 1 436915719 524333163 1 62440823 987491888 1 59152932 259406238 1 100817685 286500910 1 68735191 368432772 1 578415396 715096555 1 23065014 987878252 1 770199082 867861229 1 67893863 978707554 1 75497679 624505886 1 970914008 982955874 1 121746894 530237881 1 35144436 614660436 1 351660199 922963254 1 10271411 211336996 1 92353603 881242567 1 580269551 802720688 1 601996589 687411510 1 2676398 717573551 1 249761677 906876515 1 35690462 660006796 1 92331150 940000329 1 177894370 468742733 1 55595296 986734678 1 301710073 917680398 1 297400346 927206030 1 528913062 986605633 1 50188626 600084244 1 484009836 570131359 1 434657571 894394368 1 407903439 938665804 1 195892740 949991353 1 75803024 369008850 1 924080 997104079 1 470509700 566341487 1 28966178 198506879 1 189445538 639293722 1 34890307 969831460 1 562765520 575422631 1 21823924 998096805 1 500411298 863669098 1 560570216 710881698 1 169513828 360874719 1 58892259 934932197 1 106881878 600680449 1 2975425 916676494 1 71401852 974660834 1 177478975 870659454 1 81956176 326753846 1 26930869 827803567 1 161710991 769214573 1 76168330 112888568 1 1435077 999263152 1 41094443 755141184 1 384317227 636824645 1 92690343 995886127 1 131781495 703813302 1 897785183 949329006 1 489730964 704633686 1 499456848 819033041 1 424515285 996132549 1 125208478 669218315 1 264921359 878818292 1 422793553 726352758 1 60444714 991865249 1 158859031 821969055 1 230761371 943153501 1 452132430 955158673 1 593449021 608442061 1 66772206 619592344 1 122055560 914621695 1 230384836 933734838 1 204946959 969185612 1 63051475 949228615 1 39696660 355002490 1 338844261 726347755 1 365769848 789768821 1 324083917 939961295 1 56476579 878402014 1 38593812 864205850 1 169350575 513874603 1 575227294 779576439 1 104590893 595499285 1 215737146 809911270 1 519552229 557581206 1 244428850 863599714 1 699788718 922481213 1 465819398 587189704 1 86689585 989573400 1 577765649 629264518 1 557774041 648473318 1 82428571 995951548 1 266379805 939732154 1 205674396 262337253 1 9902160 837644743 1 132650318 200629150 1 629682178 690412292 1 362141257 474872282 1 25122704 966882093 1 223602749 330991073 1 4878066 53815634 1 466423713 864115061 1 302154324 952750282 1 668219187 923150044 1 211075858 967574222 1 180896517 789173489 1 371669835 394080234 1 768624113 968449385 1 420176662 624029192 1 43198664 737101709 1 7248513 172449599 1 377261733 956145331 1 137853762 449486804 1 451949203 835387195 1 441392359 756214074 1 120408693 930784804 1 96293659 897953062 1 205393912 895892785 1 474139153 857134010 1 43289093 812010569 1 67338244 485439073 1 179806454 988358980 1 780579881 914981944 1 570289646 961974703 1 251052145 859650311 1 58099147 960885891 1 93952987 956589574 1 33431087 970665401 1 19520438 553551521 1 214914316 808361800 1 654667000 907649773 1 155848925 662567486 1 829610977 982877654 1 29804906 64464693 1 34234890 982347845 1 189320827 987461954 1 92525918 964416607 1 342571900 573537176 1 282632419 548885840 1 210656517 906378455 1 498940238 975169526 1 592661742 875503240 1 351931261 750718071 1 241969927 262651601 1 66260070 957753033 1 196760063 824233685 1 585964464 618345825 1 460593833 882302770 1 147349082 997929854 1 197891959 612665105 1 641618308 819256163 1 248545911 379819751 1 120390310 825788905 1 149323747 964197370 1 17403936 987442649 1 15437059 463743178 1 133344338 723371717 1 444383607 606317632 1 201527988 493109615 1 181791907 665344498 1 3172443 967149823 1 169206701 567685419 1 270704630 482504157 1 518998782 769409314 1 655072614 909186883 1 195269181 781747265 1 325658609 456987698 1 33231211 978577827 1 7543499 748330087 1 9341770 476460194 1 101529504 731400431 1 216909936 652840793 1 89233210 598919007 1 119193875 382383505 1 55158023 69410303 1 210521309 426875625 1 41891180 989680060 1 369716653 707286188 1 636460655 697374454 1 190179797 821557075 1 163507966 304586244 1 494769348 741278208 1 584903216 742360072 1 124437063 182602555 1 14023451 972373510 1 516293119 626099156 1 822200476 928703366 1 75888344 968756388 1 37592318 331196786 1 297794105 937976502 1 128736434 220113948 1 263737660 491289713 1 292794379 552421384 1 87830302 875183328 1 180640040 222909800 1 231962135 739569964 1 131272424 766053948 1 25629276 936643005 1 624972894 641923367 1 50923360 826555425 1 240580906 372084080 1 333282930 762805805 1 203355140 335853221 1 674263856 856184089 1 126948995 179105280 1 629718847 849352874 1 32711314 927564705 1 787953218 897971876 1 324606305 859195383 1 113028826 285802587 1 299051631 818308045 1 103247610 632929687 1 346397891 816783451 1 89822570 315109412 1 74760287 871254899 1 265088316 824147833 1 167699940 920370278 1 173302286 903774593 1 67855241 896456212 1 255906873 619511352 1 175664294 941156391 1 538393469 858109692 1 236451539 236883928 1 29917497 583221285 1 48036039 298648372 1 70557213 421201122 1 101857233 567403724 1 2288270 983131099 1 648369072 781097667 1 554932804 669467767 1 179965712 314507484 1 533978295 730389295 1 190747780 811541289 1 29303806 945821606 1 41435678 951994791 1 62305928 800965735 1 115867615 805736207 1 142376816 394118666 1 331012368 588913551 1 519616266 939622041 1 4530767 998224337 1 22374622 801447715 1 906403370 984623053 1 157781663 386786387 1 197050843 848824493 1 92426396 399922613 1 157570672 175873704 1 269163903 930471575 1 12744371 595440447 1 282468217 977952618 1 595256447 915267956 1 127550136 417792775 1 100423772 834112559 1 400698859 828312805 1 24702266 848003920 1 121226174 558556598 1 51685836 824030886 1 44248189 988860756 1 603330565 991815017 1 284555621 662539839 1 401331124 522271297 1 657193495 885580584 1 573266857 608441393 1 253778243 567353390 1 71648072 725706520 1 39499535 996967098 1 758304931 916471833 1 148066452 913169037 1 314577660 646712983 1 196027048 473437175 1 5504146 966136485 1 498468514 886372089 1 54713784 100420358 1 351615362 776444358 1 626235187 646179367 1 150631118 741304715 1 238814838 486490968 1 492166665 604865040 1 57090068 559231026 1 59807175 504410671 1 325257573 755644352 1 18687754 290599567 1 88611299 725540625 1 613377377 820662127 1 318357451 836159862 1 107295902 599566718 1 159966700 878209026 1 106590675 891722470 1 417748834 514273097 1 699503357 841531053 1 243592494 249438677 1 271889029 917138455 1 127355730 972190221 1 621830886 884688113 1 13192685 298567315 1 13339293 403995331 1 201038 723017902 1 79425475 246963396 1 209670064 892098951 1 6368051 988066969 1 273925570 875864358 1 436632948 810242603 1 109067666 529394791 1 91797781 996511993 1 45012027 717749817 1 104221736 499827824 1 229098691 598822445 1 102510043 923657077 1 211150328 578404208 1 16627546 975794571 1 62035023 461640552 1 180956474 247854009 1 311834455 896961933 1 134711734 167620315 1 353523886 950018478 1 89905803 860393934 1 138126402 427402764 1 477059840 970202698 1 51482550 962390093 1 108232760 395548029 1 677863649 769161205 1 152297164 676699337 1 326751893 388851304 1 206644909 990305601 1 253321633 323333902 1 181088354 373631441 1 125770969 745309077 1 849059903 943291798 1 16333173 995641574 1 504909846 867584420 1 195527175 943573844 1 18824277 667046810 1 494196228 813512846 1 524177638 872365838 1 111806474 843460610 1 492159990 981975634 1 351033277 876272101 1 275094134 756922749 1 178106788 871570431 1 287679860 302996178 1 69838281 814621593 1 627031763 847332825 1 770598539 834062084 1 59208864 761491668 1 354647993 776688457 1 306053411 309263041 1 4182280 963417775 1 59158678 618481684 1 52912449 190032965 1 46206100 999087492 1 51631951 943702980 1 407249900 673499616 1 46968349 972608077 1 219714441 976512438 1 608751651 650506094 1 54003279 870859948 1 255888919 867702001 1 170372402 392852831 1 137496748 690759614 1 46453963 977096075 1 38321818 947020866 1 65234278 838498624 1 491270433 683736833 1 236621864 621120619 1 424319927 489792773 1 703068112 768055234 1 627521550 917403186 1 54926965 191402005 1 386438252 624203717 1 528460285 547984437 1 5269790 939892515 1 281024833 948119383 1 279334121 392610467 1 22810808 285469709 1 15346429 995194713 1 6471487 983616346 1 102236759 969619830 1 309035438 744437798 1 18129475 996885291 1 44667237 445979020 1 462056997 801167104 1 5314169 955490845 1 284111166 966343104 1 512020237 578607682 1 55151008 972028790 1 122310661 775450166 1 74179009 885829867 1 234359325 976546303 1 349271220 632748966 1 35463091 289363217 1 57561919 718330821 1 53742562 891431191 1 93187825 271214799 1 87657357 560230031 1 391817838 907892883 1 45811162 917186884 1 72487679 885090003 1 378784257 975711413 1 287498149 838138268 1 93687438 219538713 1 350488139 656631851 1 98051480 965623098 1 33579082 47065010 1 83506701 895404459 1 7947018 982383750 1 422046697 713369843 1 152737372 854385385 1 49425196 984442496 1 138737988 899931081 1 1175875 988654278 1 366137991 666263268 1 146136210 831947690 1 86238243 953632896 1 299111378 494146650 1 754276103 772073999 1 33058247 866582203 1 60296864 766624881 1 144910085 506223497 1 373706976 549676050 1 155851477 409804070 1 23480986 849884399 1 98785766 173801616 1 128687503 520794354 1 269631029 980061341 1 819702154 931780805 1 141815341 858206012 1 436735335 479505017 1 582001039 814884707 1 146181388 960229341 1 216521689 613023384 1 55368404 460191469 1 1857262 928956560 1 16881966 987201734 1 653810949 812867212 1 193984293 887782040 1 127812329 984558219 1 792115322 933971290 1 304386611 993891589 1 165102334 693395528 1 253385653 418271396 1 80893798 602928235 1 692161765 969493147 1 814910178 865296788 1 2758264 986909495 1 271835623 585881143 1 385138484 995994546 1 313121371 647688833 1 431574138 441548365 1 139847004 960367229 1 167028023 852158737 1 66164267 460650007 1 202340693 456808726 1 463132876 937173396 1 185601743 703307213 1 67355632 169170529 1 43799034 91501603 1 24670285 946937456 1 245509988 984357912 1 2302258 122989359 1 152161909 990405666 1 859151775 942265442 1 90536315 727789118 1 20504993 46233371 1 51923474 987288924 1 379277443 814079939 1 378361573 839614315 1 117353056 858127219 1 6583791 998772590 1 419487744 678714639 1 707604004 735199810 1 589363983 769674658 1 24159549 972764084 1 194485249 645398871 1 12937056 514590628 1 404475256 648874695 1 382615891 657223960 1 40514997 659915123 1 2583468 999485712 1 4811794 961845903 1 117231751 689126754 1 98081353 766298849 1 273190903 980389033 1 301562823 585912815 1 6141272 902197616 1 12451252 535785802 1 11340480 965530227 1 325004199 783023155 1 76755817 991964946 1 275334356 736073205 1 457949164 495709044 1 142541855 650184470 1 281238087 883559155 1 30765898 42434531 1 131864193 219372752 1 88193657 970506762 1 338801872 359203091 1 393482796 972922210 1 207876872 448173314 1 360143246 879451357 1 538103432 548574632 1 49664645 857580197 1 30068718 997217692 1 69238259 801878428 1 84758827 518660630 1 400699092 695869583 1 264420460 387494777 1 809275282 946595562 1 627937318 965038825 1 61093299 973027406 1 181510415 875217331 1 589048663 953868838 1 10059369 938724749 1 555979115 970967101 1 563450677 592926505 1 181488859 756565445 1 571133165 951459031 1 130076911 983862397 1 290231670 516404615 1 84933681 654645636 1 44320148 988006782 1 405479137 406283106 1 223525970 970394390 1 57749161 901893803 1 59603733 902988673 1 56743008 966077857 1 241063758 384309009 1 754089234 853754154 1 42941075 431598879 1 17568138 948726158 1 407391581 954961234 1 343598032 861927631 1 297523463 308463177 1 8194982 965365646 1 7250045 986234361 1 425024005 893226183 1 394824618 867241331 1 212753011 556019700 1 128126517 872922493 1 55840797 926625026 1 598304897 715138825 1 312832150 569795834 1 21979241 983356608 1 582987933 930708691 1 203917824 770733752 1 93634915 284430233 1 105586146 794694397 1 3624891 972859476 1 134684406 941735646 1 49893363 978198663 1 7271394 988255111 1 146230244 820565684 1 68398601 834017224 1 59677573 894908598 1 381034834 573714633 1 162084857 540724694 1 708612 162366466 1 434587254 587538312 1 82688742 590712189 1 65564606 954792807 1 650807822 955416558 1 403169294 792147216 1 107615945 839536274 1 39547666 633496464 1 91232728 861253434 1 167261818 684252486 1 461580919 812980318 1 41454087 875342928 1 863996302 947209373 1 422455186 960514125 1 60769334 974557983 1 132830289 804913582 1 268799484 705785002 1 211046537 347216257 1 237397747 757286932 1 174002416 866517890 1 52495570 922281163 1 257345157 909886772 1 669049550 773060990 1 555522898 774197816 1 75727409 685168565 1 40539390 979399782 1 179350279 447055442 1 294480955 990402918 1 184285141 691354631 1 762227448 837122219 1 4444100 751740719 1 262398311 938623334 1 456955526 606770789 1 126533964 232062481 1 135035954 998495078 1 10764429 721377448 1 220968796 389312459 1 201701976 997009239 1 210819867 871701042 1 504620172 996988291 1 253922386 807644796 1 388518384 974354387 1 6530439 987947242 1 496472042 971295321 1 346057987 971727967 1 53997625 373363133 1 812748968 874151202 1 381453396 908746112 1 214549438 946290758 1 313532098 957559934 1 599179321 841720051 1 219119599 996698314 1 336550654 860985909 1 18284618 381790598 1 232537259 867979627 1 37586149 952284230 1 224643576 944648707 1 145774410 937745176 1 134517316 928433656 1 90894026 628325428 1 144748615 940098946 1 8962540 991077090 1 96952556 570111377 1 233561677 344721901 1 42714396 990894045 1 108198025 910496173 1 141879655 262866321 1 13593686 846764750 1 75037048 966977738 1 74024447 469017687 1 282783677 630848304 1 189252926 977645027 1 60226804 982225905 1 313618389 937519760 1 8337812 953368874 1 34573041 919359679 1 9344786 541597168 1 111482984 935987777 1 903486896 963466406 1 426969157 983181803 1 45821346 348948200 1 16321093 765052524 1 333693041 908524349 1 380424490 623399682 1 204497316 944922053 1 340841273 820102928 1 520592896 849922302 1 333651569 982955337 1 151968636 847881461 1 115035300 924053451 1 295043956 951416819 1 101100043 455261873 1 103495853 944241113 1 455866042 557289369 1 284917169 891215421 1 13541673 462538268 1 514721430 908541538 1 219004579 768565019 1 26601004 974211450 1 374630920 862119958 1 63870297 395976693 1 38367776 561794029 1 402679935 624189308 1 94202492 669114754 1 32979713 153555928 1 88444102 788549076 1 484358520 939020282 1 552329779 913706966 1 176152692 938259322 1 414747278 552359297 1 94066129 580109901 1 388356168 866067623 1 121941591 162963468 1 1567942 509858648 1 113337641 980249207 1 52910409 219721894 1 70222044 970817618 1 194357157 974378021 1 340127314 760741344 1 507768129 917512347 1 32880425 973163795 1 427735443 983677403 1 767411478 968547492 1 212754524 662321073 1 411880069 925314039 1 120508297 629127959 1 2913880 705541686 1 323242169 508164648 1 705693628 900381184 1 166023540 860242209 1 385122705 986246441 1 217042913 863735194 1 482271507 828915515 1 184507285 778970615 1 227738143 238920288 1 168425320 758738529 1 379111888 910359125 1 358699941 780476119 1 286580092 361126078 1 108141362 694527273 1 168085931 966312408 1 165134092 702188051 1 650673133 951632794 1 29189987 465827357 1 791503230 993444007 1 427645976 818977164 1 264467203 670722112 1 677993529 973258828 1 339393305 933743947 1 72335120 765629018 1 160158486 599729560 1 177826094 292984839 1 315883524 961926593 1 166857173 489739188 1 168815076 878270204 1 262444263 776771572 1 446210254 787577941 1 77656464 250230090 1 595414799 993557978 1 630144901 709805227 1 706892498 850981253 1 27578067 897637385 1 280280526 990194315 1 453106860 502259294 1 427764467 682980001 1 424943147 569718497 1 69882867 945697593 1 277431470 519312426 1 219579756 839486548 1 84039812 789107774 1 808551786 872035734 1 167674214 985521682 1 32757927 986415753 1 382256558 846046956 1 27051258 948073631 1 45719974 635571336 1 122251653 983629888 1 371662778 753921545 1 799043092 817467819 1 205190056 925141617 1 185447030 803668254 1 702793991 845080374 1 23577829 966965523 1 173885518 954982528 1 149107940 855244921 1 339658146 880387495 1 212340787 872840114 1 670533042 999184060 1 669465059 989953713 1 150162999 677112744 1 662448381 665840308 1 492242459 511232548 1 230733614 994423345 1 97858122 919096184 1 99799333 438841245 1 211827502 825625125 1 206672500 244494678 1 98635442 973031117 1 101053522 372648815 1 281767356 754264611 1 198222742 902732853 1 339381876 446334681 1 11038513 840590699 1 331466258 994373963 1 62950802 884258311 1 347806351 845080488 1 426158371 656088531 1 293513592 403659097 1 147477324 813436604 1 373715243 586007841 1 720035436 918119721 1 9123978 313418003 1 292431408 689048295 1 109400413 680927460 1 559774377 737199868 1 76109377 775192372 1 341922571 537427895 1 472767460 596674994 1 243933893 829616195 1 675134092 726092002 1 420571767 949767961 1 45304423 960047821 1 619093998 750152106 1 58355002 848753067 1 108536166 921891822 1 283412266 679535173 1 162781824 642160314 1 432607987 925911052 1 19233503 938033221 1 122195608 610120737 1 29462214 997941214 1 128383691 930399286 1 413791895 800483323 1 31821044 986996462 1 199548800 955905732 1 309770482 959828312 1 162189442 974373682 1 368372908 979972320 1 638570479 719165579 1 510573759 717390946 1 292286333 553579417 1 608492830 851637262 1 242332901 718197253 1 100637439 971806984 1 177982418 799293088 1 752863320 811351581 1 73638539 661193212 1 416680512 736046252 1 370505281 952193637 1 526250873 550156360 1 830592647 938323363 1 14829733 946101821 1 287010047 370395382 1 448141800 645923308 1 220084833 906558701 1 7516107 965499086 1 302434189 865947925 1 261488138 922205306 1 108321141 958897003 1 429350116 807625188 1 381966973 702210774 1 68590519 636834937 1 47980589 751739879 1 539713692 750141880 1 398567028 714923541 1 606442203 983204911 1 525314562 824475082 1 154840319 923959886 1 69090935 421672949 1 3526085 380026478 1 492583178 560915538 1 121966942 946073762 1 605186707 633322564 1 5757928 949808117 1 184960292 898271666 1 897388252 968306377 1 216477978 932064883 1 95930649 922681749 1 353580791 858792088 1 314733567 342355041 1 482180842 521760045 1 191790644 985056448 1 272927996 904040227 1 267126789 941249114 1 111862320 603144538 1 383844948 588713774 1 57890599 611420076 1 532763073 797363459 1 23574966 980787960 1 3842581 929527258 1 182486350 850898507 1 273519680 943780257 1 245665677 566482261 1 264218882 626659567 1 18266251 717093870 1 8961901 236926113 1 74727648 256810838 1 8050568 956677855 1 345270441 999972584 1 294397881 897349502 1 40728408 328094381 1 481322506 570447168 1 141876860 621812213 1 18563342 600801180 1 67682079 739913075 1 457170166 555984099 1 135614725 510098236 1 95296331 950554891 1 513196450 673309431 1 25557069 966905662 1 202478934 668370950 1 22096468 927632639 1 309645359 877340574 1 203718909 803938751 1 6721758 948328466 1 936389377 983961073 1 59241990 964893008 1 256480357 362033538 1 6285671 610023308 1 164207355 752096120 1 128668924 964627633 1 398042339 887145640 1 323193919 684811237 1 602176311 673148845 1 701187129 711878726 1 610522209 736268550 1 152025752 532179859 1 13960861 314748886 1 26519793 773191204 1 99171843 605989781 1 7923542 711862341 1 210582843 712345155 1 185082685 604559694 1 16094195 527845045 1 130145 999284282 1 207062879 486558152 1 408954883 895008760 1 907785086 987674752 1 98336169 952034667 1 129525470 944661988 1 87459254 545017821 1 13379793 657864153 1 131768410 981046698 1 176456103 699088161 1 16104406 717173278 1 143121999 931409409 1 263455384 954028635 1 238325752 778693490 1 143618711 825259691 1 246721997 451352298 1 145504225 611046288 1 58737957 835347134 1 200619149 345870985 1 847902355 984719113 1 128230714 886697863 1 113748142 927354692 1 318085533 530808674 1 28602932 257783118 1 625815647 989677858 1 23276166 973271793 1 134309660 720478422 1 10250309 997849167 1 408445039 695259117 1 281372930 676149905 1 170187419 902043939 1 592321677 683465143 1 574463322 883261989 1 29682792 775671333 1 143629944 733432287 1 342980376 660519009 1 770433338 801899895 1 11911255 966904986 1 94424978 672685313 1 94057738 842991382 1 121895861 710315280 1 123375278 239358302 1 17459923 592241775 1 30385672 596519646 1 4100764 248366346 1 289931454 816589956 1 75179540 237890850 1 134681562 999306382 1 318437304 763966062 1 302342397 657238860 1 38201043 935273407 1 76799454 276825152 1 628040846 721839297 1 13566452 993737312 1 107113413 119546555 1 257603227 532949622 1 92669840 745946381 1 169797657 781148350 1 172663456 923970251 1 141504012 915222149 1 341160824 835994265 1 309034201 945604741 1 302549464 738237439 1 11769202 991010289 1 515780648 543884669 1 416893407 797541312 1 391764996 737793779 1 4104754 969549498 1 270416414 690028352 1 275137588 954596576 1 704479726 875170169 1 545423934 970839590 1 171431675 786104542 1 472060916 685579795 1 56548294 942950918 1 291736859 653378960 1 34678237 833447928 1 241036967 890223976 1 16372555 938483098 1 83168613 988335686 1 378168299 720639601 1 612903994 981913828 1 910642096 931306698 1 182064128 968393080 1 82388225 979211627 1 189255740 197787375 1 71196609 862332423 1 94363908 418522383 1 524302013 970182135 1 8829559 989833586 1 35137475 815259356 1 168633100 234804554 1 599836240 862597631 1 55755321 211858330 1 137382742 905716888 1 32206557 938015692 1 436628929 750959549 1 200912078 691714438 1 46163771 947312165 1 295676473 898827460 1 71888262 491408920 1 21170271 994706970 1 120031270 202143176 1 14182298 998187843 1 206009474 490654855 1 710810 788143725 1 56827575 835624953 1 212615445 585142818 1 51050259 838553150 1 845576734 902247490 1 841939798 844751536 1 177116550 510170174 1 48571275 609640338 1 286779434 420566904 1 298688765 996440440 1 540669996 987221428 1 23558213 959071053 1 29168216 887741818 1 38296894 493556924 1 2661228 999395478 1 672128565 830495157 1 284988391 707443338 1 16423401 990251089 1 26962831 759498073 1 254393650 726010754 1 119085391 155343402 1 946037756 980472064 1 603451430 841168118 1 398626356 947469584 1 290740414 782507069 1 33536525 794361107 1 61796242 989270781 1 495337062 749356212 1 553588455 589852986 1 127886179 480178084 1 79355645 986390488 1 42078739 997872419 1 26125910 974262851 1 59371312 897406208 1 97186815 443682892 1 109463316 997639945 1 598334139 962640235 1 420094280 533172965 1 239042877 741135952 1 80205815 747261957 1 196558635 674186193 1 54977247 183251253 1 117643419 688587712 1 252680456 469159523 1 279854969 980489437 1 120349207 735089031 1 231356107 760256110 1 89782199 992897017 1 137063238 510140719 1 242284588 622948427 1 153083386 756443050 1 670648327 951835016 1 445088656 742100193 1 129339572 376689860 1 454087471 773208754 1 45893792 892180586 1 297165544 947100423 1 138278308 608503511 1 365051672 960807420 1 439130232 935884821 1 713059635 984645263 1 325838200 813735864 1 432179633 900198440 1 186838601 797759024 1 8015387 858745828 1 357421105 808351432 1 215552453 919778866 1 41219222 713304967 1 33724016 768044741 1 15232860 939566530 1 29244881 868880605 1 106732950 955158709 1 42053822 409719879 1 561148973 807441724 1 427318908 583536122 1 48985760 722344047 1 48338365 251249364 1 290721085 367193628 1 434960476 646749241 1 524629397 556349455 1 544306377 883111368 1 414892026 563828589 1 509234174 731404354 1 797069607 847464499 1 49458204 672959437 1 476389100 884673227 1 122409760 661456424 1 2556795 703644020 1 549440675 886293358 1 53538198 836630562 1 83948346 415242882 1 137232690 999249187 1 43995763 244116587 1 139775083 960166757 1 476237652 854141340 1 578129225 839999834 1 855702512 967758971 1 76202423 524021005 1 220938409 855268162 1 2197420 644373412 1 284689633 853864554 1 417855031 873632723 1 51930496 643161662 1 416277682 947351264 1 232554614 973913869 1 100701982 815493843 1 23507716 945080292 1 354410783 837418974 1 12080631 694859475 1 163439535 867609565 1 281032916 781862079 1 396551978 897530724 1 291510388 589269140 1 239390623 894778979 1 493279842 814145057 1 146558247 863447276 1 148579226 995851349 1 326844084 543128536 1 376718995 800215437 1 174006846 840504201 1 37230261 762489619 1 548979588 646483430 1 240742039 829090814 1 314248483 796807184 1 814039 972092647 1 264627425 942770136 1 12022583 155254823 1 783171946 902308157 1 49804592 776190637 1 19572979 933579112 1 399081680 611105783 1 123701644 598921452 1 21140320 827493347 1 310020505 560779763 1 116342418 295062232 1 610203669 964355105 1 16180267 982659432 1 162890532 554448815 1 443513205 634974815 1 1275037 992227947 1 53476236 986112702 1 202251631 652710781 1 263623761 947996225 1 69193334 302085933 1 37335774 848567319 1 141901525 770508998 1 94844854 486933779 1 48142686 631368064 1 347121182 550035955 1 195557504 367190281 1 336843200 922982515 1 869034408 947013638 1 88250072 962561142 1 172947732 936888293 1 77968338 114813108 1 462686499 920044645 1 569224 997133358 1 416272770 884390985 1 882459473 930305751 1 45258694 766939396 1 38946499 981584660 1 276904284 923453526 1 14024186 962109629 1 4989199 997725926 1 80146852 692649959 1 910495989 934376039 1 56847312 955882603 1 125849566 706189763 1 648148705 731549830 1 852342929 891899029 1 15838011 995543293 1 576128151 926831918 1 395124516 872128821 1 10571079 665847903 1 68700316 478644333 1 341763824 572946456 1 921116 997395156 1 346460906 892836512 1 332552368 968886339 1 310957302 992111015 1 51352328 814555488 1 203345617 764217410 1 708827737 888349653 1 12163469 832380754 1 149057261 858938053 1 289742873 983874130 1 794171727 866225099 1 234132590 883682997 1 154069076 400546353 1 726307495 954518739 1 821214029 865200603 1 487307061 956228356 1 227488536 300675012 1 26407356 985969963 1 713700193 861764376 1 126504244 868899895 1 528317346 688916566 1 809667199 928234250 1 171063344 638545064 1 26456320 966198917 1 235951639 469772424 1 339467031 744900377 1 734729794 957722724 1 255229967 750903370 1 191982108 458880975 1 397555266 806663902 1 300146819 399214737 1 171340666 979830420 1 389698818 473764171 1 793594595 822464333 1 23687009 593321743 1 252053053 985582649 1 139040797 605474006 1 147559159 669089639 1 4284333 826771501 1 280598859 533794047 1 120013693 976045855 1 255589574 985357252 1 533639559 705208387 1 28385000 869967997 1 49106029 558471744 1 312907804 882274575 1 304045272 392941259 1 646368108 975017533 1 260688484 410376609 1 510129992 645287690 1 229460029 813600169 1 238551919 489144292 1 194634502 951741384 1 79653861 953368454 1 209436783 914251476 1 222887111 484652567 1 232745788 519868621 1 433497901 991959299 1 167618788 830421220 1 192876801 877857281 1 172309288 558458764 1 148738593 654269986 1 360440768 919504014 1 117423097 851591609 1 17802625 961967502 1 258516799 644858449 1 436525552 652422216 1 113726254 848794084 1 129256715 736488646 1 119017940 923254791 1 300098566 471161858 1 45198210 647992749 1 536773126 675051289 1 221284298 934287275 1 11025962 982129839 1 180523757 942026420 1 362253996 711032486 1 624392331 635228749 1 21452776 993583681 1 57314586 187061690 1 27299272 699814919 1 135750363 790979089 1 234920050 698083036 1 5818499 959040221 1 2854256 998556194 1 12049598 106337696 1 109150462 887612317 1 239548188 640098506 1 7363158 403040201 1 61578160 983630927 1 137207321 796607633 1 12342731 874790719 1 121998290 383880264 1 179521693 314863912 1 391193381 678726618 1 232064818 995617582 1 157220967 982436453 1 2171128 974879424 1 82770983 919836834 1 289492486 391555741 1 113333913 755846567 1 323478916 760691633 1 428353392 924235038 1 150936029 862561580 1 102012605 648514580 1 23139494 983121414 1 548345181 559608565 1 110591507 898148630 1 165327786 886893929 1 135130601 613512989 1 330567683 975006343 1 702439395 924257679 1 390375345 968961509 1 151907210 358793857 1 3115840 981137706 1 25850703 933472692 1 264942974 549931125 1 85330463 907280734 1 797785779 836295734 1 355463753 796143860 1 101006542 506631145 1 464604423 820576600 1 672710842 680743836 1 357527120 929775489 1 178006453 226709770 1 872735855 914172047 1 71798791 421595302 1 48001071 317201225 1 674785948 888813185 1 32383371 683069863 1 21747044 290966451 1 53802976 738711878 1 538836287 801013387 1 408356522 729202259 1 66453877 354433383 1 735816213 950175971 1 35908985 405601110 1 365771114 984010587 1 284903374 694619961 1 339309452 371420095 1 184781854 797039018 1 170695281 754946093 1 505680230 534106125 1 9046911 993601657 1 101690742 126633583 1 261655326 818168138 1 501898281 907935155 1 239891055 515972364 1 32114949 901259792 1 189156273 443633001 1 729934235 903523920 1 59798809 986706661 1 143150581 819350693 1 658349321 933292075 1 206204527 663287979 1 565910137 688878350 1 130768498 767850986 1 482332042 861491566 1 73219670 897375404 1 15451157 896542354 1 797781735 880073582 1 316515938 517402562 1 44774580 837597738 1 404402524 967319429 1 37751997 917601102 1 462584496 687616467 1 19497924 875679180 1 447749183 639336975 1 274248103 953989904 1 60077099 425865963 1 346111909 484401675 1 84586906 413877864 1 56962974 840888049 1 817397054 965076303 1 53187310 591454124 1 298065596 302369307 1 228740124 698680966 1 327733828 378038388 1 65163123 987702673 1 281339356 997467702 1 8098786 998475042 1 8155850 996285909 1 124771499 705911198 1 109637762 899074608 1 139187829 645440939 1 309184709 398345865 1 9032580 341881771 1 145583260 992320123 1 579442650 623954601 1 72233153 947869355 1 134222249 767573690 1 117595052 730383078 1 376596965 861122530 1 53076800 910803305 1 266113663 415623208 1 617884066 736640443 1 592270 968411516 1 516474440 643103710 1 503174216 947123376 1 337804907 874307995 1 268221117 886131590 1 154500951 448024502 1 352183435 624883112 1 106373147 334784714 1 814421051 822629081 1 271136405 582742264 1 133449337 507909337 1 41321596 757168259 1 62693486 922874785 1 518650234 856248366 1 405419750 543259096 1 419757157 535641383 1 21258354 947588744 1 2678045 984169667 1 599635025 848140178 1 464560475 579189969 1 655276724 693378020 1 92823105 165056852 1 259486960 426225656 1 201234870 307853032 1 289495168 767080741 1 210066494 265747884 1 479157594 483396718 1 102946476 609562427 1 154450592 278008988 1 75761007 784780318 1 63509367 830888466 1 110936686 701441861 1 305223898 513322897 1 99276816 571149493 1 238358035 969919430 1 18818173 974388994 1 377798780 722982722 1 109601067 914640355 1 510595295 564631651 1 369111483 920070544 1 101257814 619530662 1 761762587 801484029 1 4864117 948480426 1 505443903 795510679 1 241268774 919119798 1 403322581 965502641 1 291603702 911578907 1 226025194 837368902 1 346490812 493817636 1 29939857 589133553 1 463766642 831274575 1 92347482 605718161 1 336007515 675572997 1 118304046 669008979 1 107608916 408201529 1 457901751 955039898 1 661776371 889887752 1 160315358 203419862 1 446478797 788941212 1 27570126 886169299 1 136727763 737430880 1 547431783 571679852 1 842882536 874325036 1 654823430 912972009 1 38489316 680417452 1 603428246 831157553 1 545785652 809406461 1 256599145 932341555 1 206027368 564664392 1 441090781 788650604 1 327741255 922420950 1 115859115 851832114 1 650275085 990077974 1 342983894 491663483 1 217050149 668720421 1 192077678 998343950 1 209832717 954341033 1 100688188 971719839 1 99640453 864515186 1 23234229 996891407 1 763042233 874721181 1 316544464 580924655 1 777715540 946135645 1 146564105 494685097 1 8472607 912059533 1 182937730 730629197 1 318342946 729053193 1 35574216 985968697 1 252545026 964821197 1 190641436 987323289 1 70449077 429960416 1 7234683 848515570 1 140394212 888923839 1 70893111 495262653 1 8363259 341269729 1 132685134 981755089 1 8099455 954796124 1 110087472 885319521 1 191878399 675016817 1 306533895 677088202 1 73659750 462543027 1 514068391 557929015 1 16349942 944378730 1 269297941 606202204 1 352155149 603130679 1 66015891 582850967 1 143879209 991053631 1 299334438 544534597 1 124175810 881647033 1 236019628 772055328 1 359318202 911478697 1 199729704 422224559 1 437475827 880298100 1 325526401 411185584 1 181776383 627677905 1 192792938 980272851 1 623704660 934777459 1 135092256 421878440 1 34346299 945337156 1 154490314 667035167 1 765595747 912405806 1 301263440 943929280 1 374708925 979541738 1 3296371 924325477 1 19233586 628324396 1 381103115 859585364 1 54928166 924078642 1 151165025 352387029 1 307110262 944790395 1 278037062 380677313 1 409693990 677812267 1 281727798 659866484 1 200012914 485130854 1 12815370 764099495 1 506237314 809304165 1 68900387 832478012 1 213603050 754059493 1 455897631 920290481 1 277148475 925970651 1 5088601 985412095 1 10976747 980613421 1 780198979 784728448 1 202615072 533178703 1 935790816 970448193 1 459787165 862805296 1 192282041 772304114 1 460506588 901762477 1 438996285 884580882 1 157422382 258520594 1 26276950 994611182 1 375412065 722807547 1 395403311 966332758 1 11494379 951407130 1 203732132 913759593 1 606840716 931925384 1 109172463 128424817 1 275566826 571851919 1 429605259 464809487 1 456138798 855729108 1 406969284 899602836 1 203983421 927374789 1 79979488 912516257 1 448305828 483154499 1 575568895 687346710 1 466279135 755629286 1 77876859 826617664 1 192026922 416840523 1 164867295 704639813 1 72276883 388713077 1 111273140 851307688 1 349653775 689930309 1 25809488 875737452 1 213582861 888602341 1 49715721 975712580 1 6547917 970731880 1 95557307 683019990 1 35322338 903120739 1 199350664 829295367 1 379893983 880345655 1 443617964 620343758 1 571992309 768113885 1 17294440 748910788 1 492111246 835660128 1 180287884 233099482 1 366037468 709398100 1 136975514 936146281 1 872804875 972123246 1 172509740 991616663 1 32449667 662644027 1 213880737 636416852 1 199646569 722421340 1 175996013 210808950 1 373095144 378495597 1 18518197 964280111 1 53453158 848675214 1 40652367 993892829 1 357485 887516891 1 876548781 930148103 1 31474818 683144319 1 84270593 585086651 1 189317236 940336789 1 212085964 926723637 1 163610109 529686829 1 552227761 933561071 1 371820513 523741948 1 473613428 948787561 1 35687394 931718154 1 1255186 996233347 1 169192798 686701388 1 131327062 854263455 1 641039960 984434773 1 8878663 929174614 1 370069148 501049223 1 249304393 413754022 1 8297539 678294254 1 279029454 330646517 1 100115370 615731254 1 427082440 670597087 1 582356102 776154159 1 146032382 511321379 1 471886591 802856144 1 39795874 833421164 1 60583619 588434018 1 46541453 636428484 1 4281714 984504179 1 267582808 879006702 1 143311871 774338595 1 372835234 814075820 1 171141598 599623861 1 237633563 708064816 1 2049139 929176516 1 20112215 618735015 1 814803 994270207 1 343361887 694249501 1 523011642 650177232 1 202726235 831571579 1 59645921 942514458 1 1038153 695370688 1 7418205 527083469 1 5737217 915560617 1 447844030 989256879 1 492700850 952119120 1 331927650 879972047 1 9965274 989997098 1 129205749 300359172 1 318468075 647283122 1 221140329 248126505 1 626919802 787749636 1 73179772 730887139 1 46266285 955704102 1 376699911 718989539 1 118979239 989741029 1 3149102 995011207 1 721463748 859009076 1 439780189 934032971 1 179398687 312726159 1 750339415 955599897 1 6240981 990125166 1 10253288 858289173 1 491450900 881844341 1 83285867 895487009 1 163208819 755299462 1 218097720 808922561 1 394074205 995528157 1 62094001 968489163 1 56255545 817748843 1 342370664 928342812 1 807493281 996833296 1 434352251 512944173 1 82225106 684950460 1 2863423 999087554 1 110176917 701167829 1 165792702 316606633 1 2810895 235691736 1 353436105 392896828 1 704650316 928602589 1 265329423 909522608 1 462733551 842552204 1 11657622 538839080 1 618813591 687610881 1 227459144 830195963 1 6191881 916149057 1 121832876 610556475 1 168446013 837973245 1 93857421 828424741 1 724037973 824588944 1 419652390 469268944 1 32037215 822039243 1 266612455 476859091 1 495523483 752758764 1 86584001 874976313 1 73239863 886554809 1 10842538 660920731 1 181956454 908302750 1 10399203 757613881 1 219321698 238264137 1 575176222 900038643 1 274297461 992379300 1 14441700 210244526 1 35735984 863962713 1 338415461 552552174 1 183775404 546025403 1 13599972 183921155 1 122713411 195927542 1 269268915 853532882 1 177686877 784464525 1 567204701 961214190 1 164387733 506403135 1 27700161 981118323 1 4881605 391691398 1 620558094 888329117 1 646184 998898791 1 76606435 385907007 1 224227674 740878922 1 652257343 808528731 1 44413234 998239634 1 526777888 935093268 1 570010638 759341570 1 840519758 924774904 1 298411290 842462910 1 73843776 875726354 1 349483093 956415080 1 141742025 770169416 1 365244 956029913 1 140792263 558895850 1 224028505 648066506 1 123895487 753913435 1 100555671 455056067 1 50557535 710576219 1 20331142 897015647 1 23863380 701987738 1 2994596 600057577 1 46580614 494986208 1 11646306 755493914 1 78918140 878445771 1 63268385 917470752 1 31398767 915074974 1 47657049 811474710 1 35995461 850182239 1 18426887 273970062 1 91122044 677236099 1 218615340 463741735 1 367885127 488910559 1 61004366 941405611 1 9573146 227239198 1 42890420 870815365 1 86895049 736774888 1 510001439 888246972 1 799553075 804847274 1 303739251 488827961 1 38559775 683470092 1 324597770 918072707 1 222057044 925214464 1 59312338 627393871 1 638704440 743731643 1 797191923 875430265 1 305077924 660326520 1 775032515 886904278 1 189399598 667309072 1 209894725 709047460 1 257840511 978596106 1 334490905 927305377 1 537003174 812778823 1 90410298 864956026 1 15416283 907879660 1 150635727 991058814 1 375106719 925667424 1 509377195 964802672 1 313829356 630193878 1 205678314 559282352 1 123505314 970805384 1 306447994 904202146 1 420560787 465511944 1 355644445 577786451 1 418643816 881563902 1 380317257 389442785 1 89591948 397010522 1 210309923 987313785 1 108856096 930878624 1 58265617 495494592 1 173671911 986722325 1 8978211 824048712 1 734459605 855203723 1 240300627 971985740 1 177884561 675516176 1 275728785 859579521 1 464754564 928703662 1 4917189 728300120 1 579249932 721117744 1 268676438 836944807 1 382042870 931221403 1 184689064 846103881 1 20811889 965159884 1 184627626 716156069 1 172380286 792795052 1 1982746 936861823 1 679752145 889401166 1 18835847 880886382 1 368142857 861475686 1 29765683 881330739 1 372473492 553222526 1 63462033 822457339 1 154375335 633073128 1 4974294 963520742 1 98512432 549685523 1 28646741 369541164 1 598697170 700555292 1 25347794 920625604 1 81781028 492585199 1 829238358 957083078 1 841887912 877286047 1 441187070 441700915 1 365270916 483807835 1 453244006 737473931 1 251227165 930973488 1 3962131 966761114 1 433068719 746962061 1 115898459 897305162 1 771217693 789829257 1 162514949 644503782 1 87626255 819876695 1 458397753 933693322 1 9695264 312671372 1 143434430 385353583 1 50240002 487705033 1 494205518 509782474 1 166360244 574528150 1 351328511 853240310 1 617697537 844300645 1 145409290 877409385 1 129323853 985487325 1 11445794 997646016 1 331478907 745707976 1 108828931 978538981 1 30287817 994724906 1 885701724 978923972 1 256418507 802136117 1 4036833 990647666 1 208331386 718331159 1 333500802 465834784 1 495763033 740770774 1 75176550 958532289 1 330365899 503512747 1 64024140 788219075 1 311144452 816133316 1 121775634 582534603 1 81027702 634563606 1 48065127 452059153 1 340494164 688766205 1 150307957 923170932 1 416989957 852482955 1 46385956 876101640 1 910562947 950067657 1 97871013 852155352 1 30092830 924824852 1 363922232 869728702 1 765938067 807008863 1 475073833 977097884 1 103637377 905395889 1 598672669 936246396 1 423876648 944581872 1 113555608 635256073 1 200042383 986444639 1 515377841 850409749 1 811024323 988784589 1 14486188 154839696 1 334073275 651420642 1 742950059 870991511 1 29929634 822498189 1 26822838 964825087 1 288118015 705492380 1 489970724 867346015 1 29805344 192940759 1 312856 869452078 1 3095105 925596387 1 81454609 503821577 1 661835828 853068959 1 40070139 921957710 1 125514198 351389943 1 66723546 994088953 1 485245599 670268667 1 78039006 928181925 1 3457365 994108891 1 513144285 861839517 1 63264336 810726925 1 220385017 621694002 1 386975996 520134431 1 427645331 601157294 1 579721737 765094670 1 61056647 714541358 1 824981 807433046 1 152695236 956222479 1 404786652 505791531 1 223342792 693650659 1 357183120 749371388 1 242703647 416987297 1 273387139 541922389 1 407871657 891558784 1 549654505 677074266 1 62174846 969347174 1 379956151 785094037 1 131408945 870891554 1 111863709 983101405 1 377561151 989754959 1 287208663 935442236 1 16322364 966657007 1 331944747 823767386 1 768155488 788765271 1 90144687 945579141 1 619271605 999353408 1 133163448 241473977 1 204300801 992481958 1 226541839 720737823 1 42309708 751417890 1 119734151 941044412 1 698952967 877544898 1 89623538 818074348 1 35637838 983669240 1 759397066 873516262 1 17940711 218018885 1 467135772 870938490 1 122765818 987481612 1 11118919 250784216 1 342373510 481386683 1 320610942 511349122 1 65118520 676565331 1 375754543 966254107 1 24418396 757078621 1 257223661 892938662 1 12062763 989736741 1 33498946 169051593 1 19597640 635604850 1 385696997 840016736 1 170797999 621980686 1 125700897 752760942 1 580184351 956589655 1 86807897 191342451 1 67168513 987409581 1 461037246 989541210 1 119279270 854573071 1 401816565 568277929 1 769813677 794639578 1 650719199 971426999 1 9274010 946378071 1 393336220 559439448 1 728759676 738379040 1 321689276 924783871 1 148668434 853716827 1 382124294 530925632 1 133252446 915942728 1 247027421 443898538 1 335504662 574636430 1 126448299 234880800 1 687975307 774375427 1 95844693 811551328 1 223619630 956551946 1 176403749 649189046 1 12082974 991436236 1 637802151 986172953 1 1632466 868923316 1 170968407 582997450 1 104808047 764722245 1 530212956 909204572 1 612752939 703025304 1 540879146 622402708 1 6910688 730607295 1 3732641 999806357 1 20124908 746141754 1 88668827 913000602 1 693716527 849759795 1 316018845 557339413 1 872697958 925507612 1 46883075 831593712 1 114700695 552718017 1 144413416 975321644 1 106827510 762595831 1 413840622 708262618 1 169161085 796297699 1 3506530 995841294 1 577031765 762312071 1 746089404 962447684 1 261579346 547502393 1 28939073 879740683 1 33740352 524306111 1 360328372 777117093 1 1222773 993859448 1 199344282 838553651 1 29874277 967294157 1 591567946 892146640 1 750576928 812580066 1 482556308 696371830 1 432287510 610536528 1 319509614 876891410 1 80786306 824292959 1 1549851 981864968 1 200806544 807519617 1 9089025 194782981 1 665909555 895537787 1 140155792 971155508 1 190442179 223830279 1 99827419 634256269 1 207611837 870842808 1 8259179 995509025 1 255530962 412231662 1 165156597 936084930 1 147746421 899722660 1 191845481 795708599 1 250254404 725116816 1 42898271 987571258 1 267316788 498470416 1 25844573 235974455 1 627453047 681637266 1 67382388 856661084 1 115256483 905037780 1 68725290 980574507 1 190830269 563336836 1 606978479 998804519 1 568976028 893440533 1 284499629 919817476 1 505366081 753056436 1 307785242 712354213 1 163653739 508081186 1 3411937 998904830 1 573266270 943710776 1 298834783 870884869 1 279902126 871681951 1 549853246 818153990 1 22512592 999073526 1 95638811 501637832 1 174141392 831518431 1 483970291 517103473 1 80706047 666173300 1 163183266 892205015 1 921205304 934719010 1 190890051 650220335 1 288357675 537162537 1 63482819 960987856 1 43513749 791911700 1 181632464 678968265 1 339357758 564656810 1 542837622 645580337 1 697333530 932580273 1 71787848 890356195 1 124872271 774897015 1 443146057 757939139 1 90086214 485075828 1 140488744 594620303 1 129393639 338841907 1 894056403 897061609 1 64680299 748618222 1 485960933 860140171 1 28406013 706183490 1 206762379 418495657 1 504850844 824775061 1 17910361 944191891 1 4593931 753535764 1 341396292 491979946 1 309265979 575389730 1 245627155 846085682 1 323323015 982662393 1 142060106 596402115 1 75862887 986303548 1 21943759 484613714 1 32527990 962194171 1 4995788 988425427 1 63199788 972088504 1 707154022 847861067 1 274683253 412518061 1 180273944 514639858 1 279030280 324962843 1 65350191 144452092 1 5458270 931192094 1 425060212 957171646 1 117141674 796334753 1 305270846 880788546 1 791289735 979560630 1 340574346 492281765 1 65487840 141341457 1 922538688 934666680 1 1357650 983658080 1 399352215 936628551 1 600692717 775173808 1 403394035 969889328 1 57743571 980660915 1 162278222 934665001 1 344557671 789980863 1 287595042 858974277 1 243211597 937346465 1 102978427 209630521 1 299885775 770903468 1 129262385 369359851 1 18977544 557768247 1 384602136 501707438 1 74495394 950489516 1 127321147 603412046 1 265997318 726528748 1 94228932 883658229 1 146725110 564915817 1 263490557 394978767 1 666076395 972023990 1 1832824 994925638 1 530997659 983852444 1 551284 978087900 1 76697878 816859569 1 27655275 984088069 1 405680313 948047858 1 211653264 803559499 1 189201851 387435744 1 616578513 767263630 1 48861631 316026812 1 210126470 913962593 1 404881628 867841889 1 562219902 893533049 1 131842025 884870947 1 93380428 681258218 1 12330098 837642619 1 234155597 644752344 1 38273656 650638952 1 99217470 795186938 1 556103294 982541273 1 73899964 983229771 1 13368834 999905240 1 363048793 679351234 1 171107694 901189357 1 278531183 765384464 1 448500354 634910110 1 328612093 919295792 1 154482342 449068139 1 343630360 835133279 1 316054991 605420751 1 18146633 959377507 1 200036039 679920407 1 171420825 926668351 1 453132391 524455761 1 354239192 582274047 1 192599087 730026565 1 105285600 944440435 1 24764713 571294152 1 258154617 290506080 1 54262853 847356789 1 105096144 958731870 1 121126361 547484407 1 510694204 881661941 1 373913432 737510760 1 102286328 902051844 1 457951889 484593987 1 34457326 830341070 1 20700849 939470452 1 181406109 438749943 1 361504 779091819 1 30276721 954795932 1 161132933 808304684 1 82069897 353638686 1 722488359 973080292 1 335415959 680767492 1 811301910 935440968 1 567182548 638563810 1 19966934 166427583 1 25194538 854834721 1 86521496 673184871 1 124767348 348111188 1 203915447 961970064 1 110516301 167496349 1 521805829 740344320 1 229275878 745758025 1 145450535 710591807 1 795004681 922556946 1 133925234 888261247 1 394333471 777072650 1 239232108 891703044 1 32056062 435872741 1 222929667 972568047 1 207572105 593547230 1 6112768 887610521 1 333727700 648036905 1 133046551 406551259 1 618185457 938914364 1 863520556 922553439 1 351468452 799541553 1 37763577 524412284 1 190400394 663365877 1 125077418 290306129 1 162930384 950461511 1 335469001 520280435 1 129741499 948869045 1 403830181 805129749 1 329790678 480391058 1 493086677 946475016 1 439635516 499312520 1 543961910 843220587 1 132086579 973752148 1 18763363 365863152 1 635699417 930102773 1 504117751 647219949 1 13147176 881450803 1 36545810 731968606 1 390666928 884833824 1 52693012 142246021 1 44963269 667397969 1 364404586 645215293 1 181632831 616629237 1 291604074 845409776 1 192333584 890185167 1 386242899 790106515 1 244685215 810520121 1 563307071 879521813 1 824448254 888999516 1 156060852 256079674 1 373358785 881402973 1 108192582 726426722 1 123254719 571265291 1 599708669 995458518 1 251060690 771953026 1 22729621 938809889 1 253258105 917860775 1 22804108 879646277 1 400175078 610704416 1 61397869 930188944 1 122932117 647815335 1 337504116 654140599 1 747117484 932802455 1 300995105 502418953 1 47985070 488878779 1 195099456 901033689 1 365521813 487137100 1 318451545 565577915 1 519292887 682488428 1 139462427 553886993 1 351910429 988871126 1 79171369 977626605 1 213111602 902031753 1 866292473 877063289 1 103216244 457657871 1 277337928 620477875 1 67378543 963399955 1 53575385 950726020 1 96941157 233046731 1 883366985 988402518 1 299875534 715674650 1 159982917 405619246 1 172627342 691689186 1 242608644 940078120 1 131154147 720456328 1 22877073 928000257 1 31063339 869806783 1 26739448 931180666 1 109674444 910821019 1 279548898 548659807 1 7070000 940372465 1 167096656 297657969 1 74681993 564058522 1 100537470 987134944 1 466033685 727744597 1 415049507 611372303 1 215390755 314722058 1 393344 999418346 1 311866085 994634211 1 164558258 774959127 1 90274675 825538054 1 88563981 323152108 1 302585280 887644498 1 62870739 142919094 1 507654011 660661727 1 107596085 730233869 1 635304647 858239155 1 605442627 628125821 1 246849031 955537865 1 127310228 150267163 1 71778206 928452742 1 227845746 865392775 1 263256145 860005356 1 405483891 900083255 1 323910941 805340419 1 77456433 542958780 1 639059110 954739085 1 28557465 984806618 1 127767364 841634152 1 719997319 978317092 1 78507928 995212796 1 381231456 895163996 1 182810178 978105888 1 40274418 504101286 1 122506570 578141090 1 528939330 999132601 1 106648580 768660199 1 279220885 391738643 1 107943309 418415433 1 551834743 703076587 1 397728928 742854998 1 401519674 692039333 1 154102238 983304683 1 355571256 510775291 1 183688156 947050335 1 275087942 809479521 1 128234937 485698304 1 195714770 777329826 1 213361294 968022682 1 175914912 381245719 1 9776184 357155007 1 39571155 349056002 1 507895146 575463868 1 98547992 856557087 1 422014739 740860256 1 26262493 969777348 1 288897864 451477884 1 410725415 870959750 1 44954740 160932745 1 208201469 824447494 1 659162624 928611627 1 28153006 885913428 1 443423 280565922 1 429419167 985988651 1 262087637 649851915 1 107489106 975483481 1 60465642 802569268 1 129695579 394921784 1 197607138 891594449 1 517685380 753272759 1 207027830 554403846 1 74308467 976076992 1 119989603 241022250 1 155413805 701505322 1 14135279 997387595 1 694234354 967657587 1 478788080 988559591 1 75731460 667639323 1 50645241 97738660 1 834690078 968508453 1 345686178 955525498 1 96043753 145413295 1 28083346 743171982 1 329293565 491643680 1 120139559 920663740 1 619749823 820238952 1 383167588 412990235 1 175166255 657680924 1 544304510 640530591 1 293144858 738994376 1 85437026 888083925 1 282814162 644487775 1 838206311 998428416 1 65506404 957151504 1 454601523 911522441 1 334142187 661838151 1 113912377 719929730 1 325862549 912540059 1 59244986 971784812 1 657194006 657878983 1 267652545 713069249 1 131452973 712397051 1 291891917 975492596 1 47534456 498803463 1 97585653 605891507 1 446136356 510287714 1 629635310 745827683 1 79383437 850400226 1 231244070 365292161 1 23385593 996358820 1 609451462 652154957 1 87082915 875345612 1 39541750 918590696 1 47148930 975110944 1 670231240 786507304 1 109046882 955121724 1 616442538 829113225 1 817332649 907569688 1 45605101 982729540 1 903231434 938804681 1 581343834 720051725 1 213640836 979195309 1 249542257 333938510 1 90546267 687400579 1 35228077 620913249 1 214255071 909414815 1 225622925 817347920 1 142513048 597191933 1 983481962 992859762 1 20866809 991502595 1 392803182 734563901 1 64755778 85381980 1 4239118 170875164 1 57513245 931771991 1 373863551 763437315 1 64298611 923182494 1 526321270 963267337 1 410529683 948184866 1 16743377 893208996 1 83936902 404881256 1 340476127 432499684 1 63728980 655125978 1 71961023 626727268 1 64040217 972540000 1 789775018 887306457 1 558467873 935871562 1 81731277 963430622 1 44757914 996955555 1 276690987 996693268 1 287444848 416457625 1 75206788 989646194 1 385214132 805647379 1 150548986 751239136 1 435003235 973430151 1 146082548 537081319 1 566954338 775145319 1 89218752 938284282 1 300011011 932941988 1 89125997 368343851 1 782924313 867769280 1 456444618 704816118 1 392383693 609311261 1 316302094 750367235 1 388076094 614214161 1 299690490 646298186 1 41245664 997939646 1 78287165 955590536 1 13132388 988003455 1 92803983 482353129 1 1622208 891239157 1 364959325 713923350 1 22899333 982128411 1 856354327 936004922 1 201360560 874215986 1 444185039 887554132 1 608072570 989034465 1 731338840 763368628 1 8518933 949387288 1 11570229 580885796 1 91601134 888458328 1 185107349 756030022 1 3141456 40407621 1 252535419 567951797 1 521185227 605200805 1 305487951 712808057 1 116607150 810052918 1 215317910 471469524 1 242019460 746110127 1 106565635 949285649 1 50445365 205120824 1 150804188 200783239 1 15283761 603431436 1 77422265 999017214 1 686975746 897575203 1 57920985 983630230 1 625987444 905469552 1 429497441 765607512 1 458035854 466731056 1 30054523 976525797 1 284574513 942702131 1 33408194 985113773 1 225800218 860051763 1 612200369 928778046 1 38065897 935011067 1 74854046 86098474 1 201633471 948806581 1 107936674 483372297 1 594874364 791084532 1 710390268 733240034 1 56936007 898808769 1 3874229 980265678 1 56714619 997062971 1 1986572 999276575 1 53096408 889527339 1 21883089 862107068 1 112269477 920309817 1 530167752 854984698 1 703168861 749794951 1 192558142 953983459 1 145434727 923588253 1 570322332 758777821 1 334371103 794327600 1 561017524 623449382 1 486951889 723310772 1 24122549 915213666 1 60765129 874233646 1 247038109 727245600 1 413652993 429211795 1 463544458 869834489 1 717354214 898859681 1 136326728 920516253 1 200224139 581553678 1 10765527 947044738 1 72408689 837220276 1 12558508 927190291 1 307301918 974390919 1 92656994 863846022 1 205062640 909081416 1 402456948 972872345 1 553651496 714276608 1 594450545 840728345 1 380404854 511751473 1 42055617 918075116 1 859648689 863700345 1 91005634 977109787 1 163776956 944867486 1 430199841 942076143 1 280606742 950642626 1 356291685 844658426 1 69215721 662826305 1 269361216 839673988 1 49143856 986488184 1 137961649 991051260 1 265093978 699009546 1 646104 810309647 1 52151860 931538963 1 282233169 579581578 1 304576680 932638617 1 3980613 645278601 1 22449680 495490660 1 24105181 865417510 1 50700952 519332348 1 26851446 753901966 1 245445883 602704914 1 39951971 843889714 1 74293471 856216123 1 552441467 630108324 1 556687458 817348028 1 3302331 990674845 1 165286925 393013212 1 37766744 962655406 1 835096533 882478798 1 413757742 981575943 1 499932786 535183446 1 17299958 780692088 1 127538212 877149938 1 116127283 488019126 1 202446323 715638494 1 134588509 321961326 1 33989661 691154258 1 755947189 795418048 1 329562274 989408534 1 34836806 959560632 1 445643026 521485879 1 83422926 854868652 1 99976945 818978413 1 190933176 953923128 1 339771265 640182389 1 16594481 42047307 1 47701635 851525659 1 21686744 866700697 1 672019189 975136241 1 261100548 925300095 1 3970899 974065030 1 454124330 784109719 1 85407372 954710525 1 30863039 796283451 1 125518552 750783463 1 19667878 738522681 1 412095121 922478831 1 3680628 980957816 1 164333943 534727698 1 53645738 310686224 1 360014334 932134406 1 116189916 850177993 1 664348 996445737 1 19158734 793823127 1 305044457 907710460 1 521725753 801074423 1 198286680 880402856 1 588561548 722069266 1 309496581 811784718 1 47358721 245879698 1 102280864 605648294 1 426792262 529751800 1 424476353 860120663 1 358483787 992991989 1 269738342 813366465 1 417236549 820458750 1 247326487 883963640 1 153005487 772591589 1 545420178 925181328 1 180975169 288987082 1 388475137 921763491 1 152876005 900798254 1 134610457 909025208 1 265959515 676513701 1 3473822 852420650 1 284347387 642479158 1 616538496 801409305 1 47088224 960881754 1 50713693 685164643 1 90935798 606834893 1 25783221 386191717 1 56442993 953547884 1 903925595 953441919 1 612104294 782026434 1 895318792 996972275 1 99026877 374625593 1 251361427 720754845 1 88521983 812313127 1 165010807 921356754 1 10414172 996765343 1 244525000 932737027 1 118326273 483892165 1 91943075 833525444 1 399037166 715373372 1 114470528 808193953 1 791404443 905165274 1 91494429 225018757 1 92782548 839949791 1 44715213 766372369 1 113227586 935629228 1 452793857 459529775 1 606822785 742161988 1 329632557 718100716 1 310603218 929034300 1 55996945 885231694 1 32792207 630291676 1 417223089 964445450 1 133157483 982072073 1 488765143 988682994 1 706485765 868253686 1 8096510 976148903 1 265449356 739409137 1 751149577 963069149 1 700534308 706474985 1 279246651 401994628 1 205901498 680469083 1 98388290 554331888 1 112308492 637522080 1 115988320 660081391 1 350416982 944714548 1 365928052 898889452 1 158681537 585251815 1 151539273 534651755 1 185271986 463246444 1 585411452 745615892 1 452229313 883602443 1 52482429 633035653 1 31516577 590440861 1 81944193 967552124 1 367377280 694943214 1 109354929 944344006 1 81602210 987774383 1 628415387 886171372 1 288770261 999774209 1 318461596 951975494 1 83497385 204587408 1 10295666 684246860 1 717687449 882111479 1 658570217 786900149 1 114061207 364770501 1 443258886 577118981 1 198115017 966832232 1 302935890 604722893 1 709862687 877323702 1 264248122 947004685 1 151234894 731292859 1 122629308 834347096 1 248496142 648025157 1 525950557 699288532 1 282334010 866041396 1 2090370 998805113 1 65059785 885025624 1 590187231 963754342 1 199969068 815580919 1 497197941 559466403 1 503880242 838723683 1 29963455 707803890 1 326192274 400677740 1 284642351 724287799 1 386679248 847035772 1 419037559 863735469 1 173660455 620719303 1 402359115 683168253 1 780233450 866039141 1 709546611 745853639 1 41545337 283952409 1 191270259 275356267 1 3370993 997500096 1 460976450 482965361 1 60305002 802513051 1 178695837 916670360 1 228241726 799723603 1 200933031 929321798 1 64308510 884406738 1 28931578 973145813 1 164777372 870173540 1 351135878 989835947 1 205518445 639765183 1 32763247 989862631 1 42179222 934844136 1 75001830 789057765 1 47311321 678812889 1 185390531 932133748 1 303698201 822872811 1 683862380 845043969 1 111385943 490995908 1 208712801 979314175 1 835540857 874024278 1 163533289 820257696 1 3666313 469838049 1 649236638 910818049 1 7285624 810935176 1 114188930 994034977 1 64279935 576500104 1 812005611 853493812 1 474681641 480425783 1 307460213 982531806 1 180496518 828228955 1 53239415 987840327 1 7535400 880253586 1 65043656 774729511 1 143713244 988041930 1 9442432 371920103 1 97689548 671962133 1 124325677 978724378 1 46160907 677177970 1 136180994 393979627 1 521458529 662026632 1 110881886 424207531 1 205272463 908369284 1 66026095 923327702 1 53708209 984372763 1 53959921 325186480 1 632868999 753805026 1 329123336 792069275 1 108085488 455183439 1 99071696 950687223 1 27773277 820557855 1 275295196 468839386 1 73302211 909027442 1 166249150 924835512 1 169956363 869307291 1 435553738 771146128 1 3482119 989813653 1 171078894 911395250 1 50771408 885558632 1 629719216 952208103 1 375548596 998793419 1 351383168 705600002 1 593204481 963136929 1 63060132 987153735 1 73010810 739277672 1 311050161 865464646 1 99524818 898353942 1 263537173 619650105 1 414972684 510144121 1 82213738 670589469 1 90572561 134013216 1 123564993 562631140 1 22625521 995253269 1 250886325 818048214 1 325077055 549468332 1 233767284 888343534 1 511218964 928364976 1 177492755 516932922 1 629755556 802254164 1 47872452 954949169 1 431295026 997694479 1 93242055 891446240 1 30655969 974013081 1 154921335 613085047 1 84138662 713798568 1 7439308 974472468 1 247314077 618681210 1 24725111 566984677 1 209782659 943860955 1 162744702 943684502 1 738006402 836766365 1 239153080 844356208 1 432629086 612262568 1 443478857 989995826 1 88223679 639781295 1 331694321 999829809 1 111291389 964574699 1 143863665 490359843 1 190594707 993664821 1 16168893 241894443 1 134377997 787139844 1 184245509 941317843 1 108199974 797378222 1 32182824 946272796 1 598698202 865087015 1 33267963 879979249 1 440135241 867676928 1 69718333 974946608 1 506867525 658557247 1 428362985 999505113 1 157003353 706550992 1 313011978 768591864 1 15748986 925787884 1 16324785 981595907 1 423085427 494958410 1 81200350 484608833 1 142148564 685193485 1 845314545 885159836 1 718974926 738140555 1 151401341 848737624 1 30777270 996865950 1 78456191 816605349 1 470320706 987336255 1 225915707 715317536 1 334510720 974252316 1 176107869 728326870 1 175970162 719271178 1 406692156 877518559 1 781353209 882094819 1 318995686 979764179 1 364665405 488269916 1 694632098 971654318 1 299790928 645236964 1 914021671 959073351 1 174391022 470524709 1 308816540 497723255 1 164201664 294678092 1 420296326 974990668 1 4110050 865940592 1 7859747 952626907 1 268759171 407860027 1 630101066 778896958 1 67934607 675032456 1 88372107 710689191 1 488893586 867969707 1 755394855 770870572 1 122401552 893392509 1 99266448 979811802 1 499939031 972289119 1 268204808 323129818 1 320132205 696186740 1 536545338 917702945 1 481477780 960981243 1 807655569 977085429 1 182073084 210768360 1 473198452 819769759 1 16254375 282534256 1 173741823 993759486 1 29010427 131114633 1 54000878 158475054 1 607027001 836935384 1 33889943 833967515 1 523848460 928405828 1 141448588 514582436 1 325125969 614072931 1 291280531 911018636 1 97739861 952180296 1 18118234 949725183 1 284431242 967669634 1 44640363 826552897 1 170968997 879966593 1 411453613 898150339 1 37324159 745825157 1 521734475 984944668 1 553181838 973140755 1 20462822 857344058 1 183461287 256274938 1 97918961 371935901 1 10218230 478858615 1 677560495 864415368 1 48101615 973743349 1 352498353 512929929 1 360193690 518510688 1 652222152 835957880 1 754116605 906706363 1 107249686 636682238 1 14822845 850860370 1 621575823 876258149 1 4283878 983828214 1 102523088 963983398 1 443235080 537337407 1 408777871 881785234 1 392110776 582620754 1 422710455 832909916 1 161925478 751875949 1 441604779 826021814 1 178740174 963679415 1 81926958 744547602 1 69491865 516585804 1 8261792 713798337 1 52184352 438128367 1 558938930 826447864 1 294373103 450036037 1 309948477 921564232 1 95506317 359379127 1 107467736 755799154 1 64567781 796303435 1 253872063 765956400 1 371043564 568101090 1 80185253 546422556 1 76261658 603944509 1 377387418 821071784 1 210790705 869699282 1 45957849 524316693 1 98972421 472697642 1 11214025 982080887 1 66506833 230613031 1 600609191 833673703 1 21127540 942652647 1 257445671 719134238 1 372760079 556728511 1 911914556 924814342 1 640510515 676987220 1 58863704 957835334 1 2054268 997776660 1 522795427 631827228 1 179735976 928116016 1 2007786 106582304 1 77932289 312740981 1 884046759 921110729 1 430966649 963607129 1 423900764 821771039 1 644466894 717506651 1 699053820 934344730 1 800983268 832709271 1 358172548 887737267 1 847197784 872599135 1 575139910 725208510 1 265572080 766642364 1 320020679 476540681 1 403081281 983427376 1 60476877 978369205 1 98321007 979240598 1 265835054 573125648 1 59922263 524636182 1 44267592 481887759 1 153317284 261702381 1 289992536 866239146 1 241125555 929402773 1 655411092 870612587 1 466666286 999197799 1 22620163 646979910 1 141255274 794772403 1 718426364 916658598 1 307013559 737727889 1 21283 990651619 1 81777756 868441486 1 600573796 885681131 1 305655227 979586583 1 222635478 597863393 1 38636367 361648728 1 251501613 830547405 1 28929621 575303288 1 196633672 880418984 1 399684805 861319530 1 112899432 501185178 1 527538381 943225928 1 169766538 969767913 1 47577795 711411729 1 98263423 241811857 1 364108956 776973536 1 724486142 800319287 1 132627516 893332819 1 3261139 996060756 1 83123417 386482729 1 628363202 944726376 1 48772361 823239994 1 258518360 620058612 1 99714114 299116796 1 14561451 928082614 1 790061103 902225575 1 141219884 866199520 1 52676213 707834781 1 91035106 984891455 1 283707761 612639531 1 321061726 894706311 1 235699779 740655566 1 124560541 953996505 1 57576060 995556579 1 159933033 804961684 1 98197727 348442824 1 219540640 895906939 1 24368259 359435926 1 18432257 969263515 1 87936163 865855799 1 137451218 933163391 1 405699905 890123793 1 432347518 762080719 1 118900945 935080832 1 537644015 789123640 1 28770427 993466766 1 87310334 907907392 1 20395797 596945934 1 482574164 829681429 1 8200874 732208530 1 16702642 826399654 1 9114696 991006905 1 5397571 101775678 1 424039452 597782281 1 872752733 906713886 1 7581519 454338628 1 130841006 499864696 1 1035054 998090748 1 123769352 520737022 1 726067550 901172375 1 169038524 875439559 1 38669988 390056527 1 425703687 688781124 1 415416290 899933198 1 151595074 555198225 1 898978543 913270866 1 41686248 512123838 1 144219455 361355560 1 224149773 449828152 1 573332939 651279189 1 106277305 716942850 1 24318949 998017068 1 163713034 295995485 1 64412582 909431963 1 46298039 767506241 1 237248076 924257165 1 263856899 694441993 1 427538530 968296404 1 213621479 923251846 1 27764813 997482934 1 93674238 604267671 1 944929092 978128136 1 58687341 555411306 1 378731484 986365047 1 19916781 975589347 1 133324134 930784914 1 135613312 985992727 1 370709163 431922403 1 425580083 750167848 1 8862136 945921824 1 596221201 749671307 1 40090533 332535705 1 32847722 929355504 1 126666955 703704932 1 94975749 563887668 1 216245250 759024320 1 523015175 917122800 1 442903052 873824794 1 133164717 833065599 1 380654745 662331056 1 293291860 964222867 1 782120485 788439199 1 48153488 427332608 1 189218554 907571962 1 544360478 795273690 1 73196933 620286765 1 416739785 565376630 1 181902550 726011912 1 2700050 994587105 1 305408997 745688993 1 34196169 834413339 1 58115111 742646267 1 241251932 253970047 1 256170192 651885973 1 35989095 523843646 1 48876081 916377985 1 88997368 143428269 1 178381925 333259125 1 110329223 790721287 1 31965797 43636695 1 1837394 932244744 1 239920731 806678102 1 641477086 777887388 1 40623742 779194979 1 3206672 861073351 1 283861417 320304302 1 112928541 946089765 1 313823613 890564472 1 214329423 991092217 1 431000184 774404693 1 336933932 637498194 1 469380264 578089389 1 350384803 363856241 1 190047000 578567448 1 630373598 938189818 1 134405413 498574219 1 109144868 753873526 1 598997750 839133140 1 286355452 650952228 1 49670364 940912351 1 421200258 432064909 1 106070744 888982805 1 115871138 991391088 1 396569596 629756614 1 48264344 622598901 1 776032357 922561557 1 244243734 780771336 1 623036883 624086180 1 455643653 864237581 1 91204747 916976991 1 47347677 768980857 1 90520251 603493159 1 448626376 703858863 1 186541894 960688212 1 629049232 841402033 1 65955994 779017784 1 526163242 972674732 1 487613793 909014848 1 119790043 609854304 1 183795915 848803380 1 30502950 986285226 1 546914391 767425675 1 188157566 966530444 1 33292437 878488317 1 193005609 928492799 1 46245913 422037728 1 449389955 709733570 1 158531148 954558554 1 184128437 740463581 1 56415458 193119055 1 121953637 768315757 1 44873840 903421986 1 84006358 930502138 1 315924920 395119101 1 170892746 324208500 1 800952716 833278536 1 307745798 502236754 1 457010757 722632873 1 58433606 840739551 1 306980374 974775771 1 28527674 662880531 1 738809847 827579761 1 20443045 956569376 1 886649727 921227876 1 141888861 924633026 1 168354870 238100799 1 602843313 888190163 1 626356154 986861863 1 118762022 482255111 1 464941893 636021339 1 156174164 444646315 1 178458370 322323380 1 216371245 847747476 1 597253989 940570346 1 32779019 787929906 1 710214798 868705686 1 50111539 866989604 1 16268756 952268399 1 48659397 410670854 1 109321941 996622322 1 25296149 975434314 1 762911774 947041429 1 213616545 752402412 1 15051099 977031536 1 25978542 222911752 1 251381098 584403843 1 479168173 736689181 1 408553575 536880541 1 214232212 503788622 1 685423610 977016309 1 26588284 708243584 1 112783974 993248949 1 43011584 391058939 1 173940890 941161215 1 56520403 548350551 1 267413402 548738215 1 239108514 572098344 1 540961612 747711487 1 228646289 978151055 1 25291119 882015843 1 145058225 801890664 1 301592580 972606804 1 368945410 772054538 1 520194669 957998148 1 174095230 380785577 1 747384518 764167529 1 190721311 663783525 1 192984810 964932790 1 221919465 984107775 1 121996608 739570988 1 356577406 514805356 1 40328883 934743796 1 18680061 779142233 1 121286109 383059144 1 368280350 839924552 1 64179916 853824884 1 179633002 835726947 1 885563107 937915397 1 173418193 595111905 1 173556756 922044097 1 17113772 955960658 1 592411689 668765678 1 124050829 503995983 1 217825551 626035052 1 375365289 387599013 1 46647950 687391505 1 55374457 884798669 1 371582010 871366343 1 22137152 987904737 1 39793589 546567824 1 772983009 788954233 1 621603288 699910285 1 9182996 913695652 1 345296 992007234 1 383028176 595240882 1 8120837 918936996 1 14108042 971057720 1 100240724 890413549 1 521652875 846549376 1 546675171 641236584 1 151395404 890618111 1 51538000 600803243 1 1397702 808516266 1 226867082 584019333 1 441408258 966088056 1 44347694 985865821 1 563542379 861301634 1 285086506 993192078 1 393293493 575602131 1 402081070 919262952 1 54713659 996791762 1 5330540 805748595 1 117674888 602885215 1 440358695 988705632 1 55044299 901796167 1 181757614 330491257 1 70291931 610505256 1 434144664 636337378 1 442309369 969363085 1 16498715 777309716 1 272793412 990761959 1 36234585 836315402 1 358193881 415123946 1 36641031 969886287 1 400054460 995244701 1 250042047 747243811 1 26859079 996179492 1 539281085 605639178 1 740980889 879611777 1 414770292 825195240 1 306776806 312248980 1 89663696 681505435 1 131468690 819055331 1 143961245 542782835 1 186109887 874897313 1 276177426 763625943 1 205639878 834865096 1 31940117 902246460 1 222293107 347733482 1 158522718 643846566 1 286499948 356857564 1 521750153 868779763 1 19250598 943934893 1 303676487 617097020 1 28761259 921620726 1 27512267 975924152 1 287723013 863651408 1 292013779 895576899 1 109965914 807864214 1 300546801 876730712 1 740831494 991001242 1 492703257 770536174 1 603593358 977738322 1 175307932 451928988 1 221343994 705850725 1 27633607 744392917 1 729752142 923262464 1 321487699 658004205 1 38022376 836474804 1 21901795 185990889 1 683890930 773462963 1 149607928 920766376 1 311798363 829940356 1 343953368 446950427 1 38388142 961202988 1 519153272 740635701 1 12983433 985388614 1 34489017 885809595 1 383305052 439985662 1 327458438 932381135 1 364333244 972261273 1 405482122 498515742 1 1265565 724593155 1 303377888 605109576 1 148814013 821753804 1 3818834 975372897 1 80815443 666147390 1 199534109 623696371 1 162783111 930614609 1 621567085 773333010 1 148546637 692401405 1 589692677 616776426 1 101205190 842119313 1 4186558 990684035 1 89184119 882888383 1 218527879 944379578 1 56730072 318431335 1 500938624 650315087 1 88991148 331451958 1 346932088 712226666 1 216005830 805831032 1 576145337 907692305 1 268443816 587275653 1 315422635 483625512 1 63422304 996835644 1 388269089 955091742 1 193098925 926809224 1 262136055 275412760 1 89434313 762950897 1 270606256 740337383 1 738399828 935254907 1 9576846 732147855 1 543446896 741308146 1 89516523 367390936 1 306261267 376152931 1 36892939 312431883 1 129496599 657730779 1 1734211 864943905 1 184068801 429447424 1 4428238 964003344 1 492965220 856674308 1 270400261 399540317 1 20666979 971250651 1 177201944 885981501 1 375081045 483590511 1 60258423 977458716 1 160274967 164260801 1 507419755 598010414 1 55180033 814427531 1 27113069 899614037 1 168810309 785673117 1 147072278 879322609 1 71098388 990729585 1 167040791 928302888 1 68765561 962244541 1 166557675 785890307 1 4008873 948974852 1 457957256 533834039 1 667334881 922719390 1 48911044 836159456 1 101593448 915602649 1 77130134 533216521 1 94752229 633067114 1 771901390 930276956 1 198117465 953300335 1 35197067 997405253 1 111899195 939456272 1 544262798 605735753 1 676090700 824495499 1 24248826 884995033 1 400318622 686996328 1 102484067 947722016 1 69917992 910681155 1 53855781 927681896 1 165172040 982102611 1 179186385 614009804 1 5971393 530286871 1 207777258 412691678 1 321047128 751011933 1 779149306 892414774 1 13524416 999774143 1 576038828 947265513 1 210219889 873153899 1 335186206 454071921 1 258157621 809022599 1 801268202 908990475 1 22277753 920964291 1 236276884 711808577 1 38664388 483958822 1 288003870 898432478 1 146318180 993003887 1 88198396 915217358 1 364812143 999702135 1 195309659 793276683 1 453272105 547707982 1 11979079 995882656 1 49797534 975093793 1 954083413 958071588 1 722398241 820049102 1 173274640 954510782 1 484076996 886866666 1 71059826 983051133 1 23870696 165936083 1 1627065 980580048 1 36794760 975807079 1 431003767 759899891 1 40505159 827333786 1 542184739 621216625 1 46799791 896217161 1 13781256 597510141 1 225745632 274628106 1 51255262 942918456 1 6676790 968956532 1 206176843 516983358 1 262135499 983129573 1 167916990 672143683 1 292648048 917370140 1 58130918 800208826 1 110253775 723378379 1 389221841 821125728 1 158063908 736794615 1 18881897 920345417 1 231649317 451121791 1 46253440 499187943 1 2408110 949244666 1 341880091 516899481 1 189464411 976295292 1 111815067 941648904 1 240849683 536244840 1 112042156 493755704 1 5608553 985032308 1 40319075 646545052 1 85099366 861585452 1 560585066 670662196 1 400875346 891644742 1 39046048 934003094 1 31064986 780085809 1 2227962 751771120 1 39872181 981522902 1 78197497 634898992 1 117120429 842622736 1 411456750 748355815 1 58691109 932794084 1 35087998 911508032 1 63077169 706168594 1 89943243 381187818 1 44812812 280263363 1 103473996 912605221 1 406227739 770576531 1 4712727 998071409 1 180292807 479723810 1 96105528 679611893 1 527320738 960748656 1 267695122 870421229 1 756388363 794747858 1 69446925 945614638 1 250482274 762426583 1 197097577 868311224 1 365079659 730513071 1 336431693 776442290 1 30763981 978173022 1 25990684 912268933 1 1946369 415153722 1 497915001 651822486 1 419871860 844160396 1 32855864 340705321 1 85915649 673640705 1 74958377 574428421 1 729813935 969211139 1 128417225 567492794 1 225223580 739866746 1 36116801 788892904 1 299420251 582664073 1 151355998 848797167 1 84738056 246163417 1 156272888 903623307 1 64714615 75118853 1 455736192 476731605 1 114321800 747100128 1 232077041 628900839 1 137342347 915001375 1 213827904 234999861 1 203855470 334444193 1 399833561 570387921 1 275509562 304417664 1 594510690 730891274 1 128477064 976555901 1 584792006 990308506 1 734889679 769933847 1 798411613 962346343 1 173467111 998059118 1 672978545 689566419 1 393938435 956596049 1 537316572 615409765 1 52168261 992701722 1 597781474 941686951 1 615425036 907112553 1 165138681 975191707 1 329412 935167288 1 289738406 872553127 1 150660260 647738537 1 689651072 778948753 1 374654746 716875264 1 86614465 898794523 1 382438399 771369020 1 22380668 319703737 1 371931207 739619032 1 205147835 525723075 1 598105473 978318817 1 73410919 188512778 1 701865989 826394542 1 12067156 986428183 1 233622764 881504684 1 247401012 489376655 1 193630753 962670910 1 163288963 514275720 1 40467284 700323739 1 5548958 998256855 1 120220 559150541 1 644468275 908316438 1 182689522 683542224 1 79567553 948646992 1 406181432 605075782 1 348095838 850500443 1 706820842 815290415 1 132129643 972154574 1 13021237 975850852 1 720655405 909366002 1 503990747 794756545 1 680495377 714393759 1 50397918 90473921 1 159296594 807542306 1 23665645 788679915 1 369091495 713876913 1 34004576 993752482 1 370123361 768474765 1 726641861 879171065 1 280847533 482585308 1 51006914 964048569 1 92986467 585297074 1 52559914 856377423 1 219173258 841758194 1 596220955 809612971 1 26261858 951925317 1 3672654 25648755 1 549092051 754282473 1 111947089 956818549 1 621474937 819852940 1 393684744 650801913 1 197446190 501809927 1 637341679 993162965 1 223332454 782486237 1 804027198 886153666 1 824406960 905942345 1 504485851 792070900 1 3881514 899406721 1 356482912 848567148 1 38067217 978622027 1 163919718 771174522 1 296645821 444479973 1 163272255 476350526 1 186064037 943243345 1 60000961 968957065 1 21897833 999877611 1 244053137 984588556 1 224649768 932236899 1 49244753 986222872 1 214646053 407636613 1 290609623 690044206 1 471187808 527706782 1 468875179 630433598 1 409094424 461594874 1 780415765 974622472 1 105255984 988735957 1 308128319 502147245 1 95479765 802990978 1 2697547 830374678 1 376942808 665316711 1 246211802 641871396 1 530420352 670634163 1 20471623 244172169 1 434832445 778281572 1 79500502 890793711 1 88236401 554886740 1 148615054 852844583 1 9957099 426492383 1 305191047 966072694 1 407221482 978247173 1 580006811 741246970 1 546888090 617547482 1 63249113 852663008 1 198068672 903553480 1 101641848 962562872 1 25255463 945167608 1 64102905 879365327 1 178847382 511042427 1 47605513 986966971 1 226465732 939909472 1 70586934 993472638 1 484767605 857686714 1 18240316 621468407 1 523831283 554768757 1 142030525 979048604 1 41153357 751624004 1 361018276 951545125 1 8285482 920424222 1 25482654 267981668 1 221277860 679721421 1 344232873 355881422 1 183502316 836076449 1 155685817 640483968 1 609049450 632502361 1 90501755 622459929 1 406258198 448660739 1 211310131 814038551 1 391381269 818905494 1 273366453 601227834 1 890573331 982119610 1 42309642 990557593 1 58807052 910131534 1 94992460 929604532 1 67453279 320059750 1 21875022 451226332 1 480879510 707970630 1 69726526 616242986 1 915682 14999593 1 477125063 889568498 1 63328321 965522665 1 105955028 281947560 1 607116827 777771103 1 535981970 989157380 1 28862565 993455273 1 454173180 960185908 1 7483968 753871425 1 22680061 298977869 1 5546111 896640163 1 278901279 666388557 1 219142965 909176683 1 97726574 106328069 1 242662165 884629320 1 231657433 363767163 1 79851613 694927515 1 86952770 938574688 1 164173864 339935704 1 5753958 751954223 1 6781858 931783137 1 128343385 733212434 1 532737943 824336495 1 83118179 859845778 1 562186641 791480449 1 175557552 768371512 1 276667120 637478904 1 750356492 993246812 1 59083166 519734123 1 98665918 805386944 1 449338570 794087027 1 56665670 569594974 1 135006822 833479262 1 382263 823328177 1 235181099 882660098 1 231142543 812052883 1 82806088 463922970 1 16585755 318567811 1 79844404 801913277 1 162692852 764437565 1 62404070 393847026 1 424370107 467442077 1 202862920 775234979 1 283009742 891562825 1 312807040 529937811 1 232979041 330568176 1 284589832 859529628 1 601517136 791249870 1 311472646 964277118 1 13222758 956836774 1 116071578 919533121 1 828657405 962547816 1 108503130 961948732 1 201906077 823693346 1 136631376 568726232 1 31954645 982351458 1 503106511 836081898 1 51240716 392932938 1 413780311 491831518 1 813165143 878599560 1 78784532 562851646 1 501699334 701093111 1 47853708 484954801 1 949220918 974053520 1 504499023 786455894 1 343518168 555536121 1 508491104 791631081 1 31126383 648204281 1 246532802 832044001 1 776308652 786272320 1 306582442 643211021 1 276345739 288514328 1 115915307 895831252 1 34185853 906711481 1 345298316 667471966 1 196164509 637037931 1 36016967 863326613 1 505885898 816030876 1 43281710 865190697 1 15150217 947221186 1 203731495 736805767 1 795393593 861143750 1 470242112 869861122 1 80165600 992508094 1 430505523 618148088 1 36862128 591471672 1 250997154 983349628 1 124018670 862757456 1 5218047 976169320 1 51194342 255954283 1 8884339 950449199 1 188172205 704925724 1 54562141 998848019 1 192555943 998949814 1 37356029 710803318 1 20758910 455614164 1 590880417 870442669 1 234087896 946954980 1 220654476 385151804 1 18100914 903618067 1 4728376 673025587 1 80064205 528824251 1 888937457 947313591 1 172403540 773404653 1 22749458 980941987 1 265168555 832983465 1 69581238 378627387 1 150593200 871502947 1 761415565 911267770 1 181639614 201121914 1 17464937 991733156 1 34354115 996818970 1 75299952 896296227 1 247121633 981518758 1 269635959 496051249 1 606452760 996815169 1 403404375 860292047 1 320439709 954607358 1 721681189 846562587 1 524701871 729318020 1 86152095 942076440 1 54051062 839084313 1 589683671 996246071 1 188957496 518344156 1 168236187 925816164 1 520202499 683854802 1 17000865 915455802 1 192247673 726404306 1 344417303 474521855 1 215090110 670190872 1 333858678 938086753 1 321970561 787061389 1 450934643 867663858 1 136278349 200194506 1 274399591 541660047 1 58511446 975331267 1 804099853 998332314 1 92918848 544917785 1 167863519 748407189 1 59787409 512724012 1 49876805 284151781 1 232682116 894112973 1 197377767 727281442 1 38322661 943452223 1 411436312 555807234 1 327935287 700205576 1 81521711 823062920 1 309084648 880340784 1 414921946 483290711 1 594362780 609951801 1 558894334 670146566 1 26424164 997205236 1 320739183 897035743 1 105907929 470054955 1 813400492 900457668 1 64027340 984142713 1 225591978 795184673 1 165220039 894781300 1 481834583 713428090 1 444751222 821948038 1 526812637 732053649 1 430148476 624332539 1 155305191 284184218 1 131460218 336140654 1 210678329 550570015 1 162787359 975723629 1 61710992 434941229 1 188586834 842997933 1 202193326 887579790 1 73456958 920220215 1 4943110 421275419 1 205246757 450859523 1 768403554 962860020 1 447441632 949224202 1 15535717 861156359 1 99435311 662381824 1 140406204 659292872 1 174035619 611923349 1 125132653 801724863 1 515783917 717562595 1 165787759 354968275 1 46035785 713167510 1 580770409 607791412 1 9234975 588361287 1 389296163 922953125 1 600059565 821779890 1 214524805 697318860 1 543349839 965762984 1 34953335 38015178 1 26454793 974999763 1 25453852 883188588 1 78789882 901620891 1 267080338 835476656 1 827577018 933051292 1 347334449 491594054 1 91977209 509855300 1 71240833 552710593 1 285926662 890420670 1 246076666 940187305 1 684779637 780382142 1 334368294 453484094 1 172281647 762657773 1 904558756 983579573 1 8562837 975887358 1 171474837 869351025 1 129909235 990427153 1 111885745 914609725 1 244991997 380306244 1 213563668 537185263 1 202846709 921538387 1 219455480 816720005 1 125276479 461297115 1 675599413 733181205 1 194788010 810974895 1 664903479 885411026 1 381191465 836907711 1 509896891 861836369 1 7013783 487127331 1 7650750 419124294 1 270167894 967409809 1 90108619 774141035 1 385414979 868652381 1 156758732 650402180 1 209316332 533407366 1 132212290 858914796 1 49770947 406601632 1 138351615 662187320 1 177523176 701974487 1 81928894 694924657 1 879947943 927258382 1 417214202 901732110 1 294692546 676614148 1 295813315 534788149 1 441263038 540817863 1 283656842 625417260 1 270637596 622233363 1 463183672 872074647 1 11389246 43683713 1 187707863 555145284 1 13847752 244799186 1 644487464 769001249 1 435556968 909422512 1 209457214 760440546 1 259619314 889489246 1 747387122 962692977 1 4012118 727968760 1 621837973 778523443 1 321095476 967605543 1 36515436 932752142 1 406965121 628743203 1 308036207 868169219 1 290362965 846341584 1 835325084 939425470 1 546455936 653284393 1 527743540 746284966 1 214273961 406061253 1 157628696 656530639 1 152969925 981745451 1 86846000 892744944 1 449542614 951841114 1 61024722 965210537 1 403760213 638538858 1 203842410 868993290 1 121991133 324002741 1 206575330 597758380 1 382767635 728163460 1 7031031 982758350 1 190329453 946582379 1 248552003 825580597 1 10629297 850377970 1 568893968 756754712 1 175009826 937408085 1 115975853 916224565 1 264042842 939279629 1 241667703 661948709 1 331776339 458731731 1 134995569 922413163 1 96275565 576536885 1 445975675 986538546 1 389551285 834207368 1 35407543 916772513 1 537456100 874574978 1 432947249 649052264 1 142316442 661204237 1 88837385 571754430 1 297580940 939142631 1 341291277 504655519 1 517653989 654744456 1 123149081 559038952 1 680377194 867764843 1 6069007 524417962 1 29232320 834999021 1 11881332 808294940 1 418923075 701524260 1 2326317 439711105 1 84748809 774443415 1 328626986 436561715 1 130021765 986989548 1 88748023 908819607 1 101127512 239151344 1 690440082 844835097 1 386446667 467268911 1 7837625 879952490 1 71226674 867298408 1 658517892 731160738 1 509935583 712387580 1 1152001 40977694 1 190301339 886274538 1 63637571 983492669 1 27595673 885703223 1 810553559 830218130 1 284167156 491785426 1 259526995 276335461 1 123045127 258194509 1 406803151 864348929 1 643033359 854392438 1 77091062 177455294 1 1140247 461855231 1 486740771 965986201 1 22760276 733094347 1 51104334 730282469 1 98501341 926591656 1 209521744 674355499 1 497000103 758489256 1 332574448 679572732 1 148390208 850266532 1 12088481 824910838 1 390602270 770246698 1 36263295 995187863 1 273694045 761497536 1 231286821 859802374 1 466967643 530166688 1 12052261 848945746 1 733388346 936139605 1 78564700 607191193 1 255198792 706210342 1 341769476 576116306 1 409200025 824829621 1 154731911 420921039 1 54801376 966585995 1 490355428 602763261 1 36771513 833585874 1 763156928 896068432 1 214228974 970508922 1 128644850 608163756 1 31649037 720964560 1 87690266 629654124 1 342175079 819077317 1 840042804 903269451 1 65674595 802923903 1 177947360 457731860 1 504610254 638427072 1 261792072 928576044 1 414371815 852275950 1 20741264 253305664 1 75427633 398086411 1 321338910 862231839 1 318999504 905930596 1 286103045 939199844 1 466470701 698051778 1 231151611 960738796 1 54132799 781909742 1 123410196 569332511 1 8687334 967690684 1 93362536 869968696 1 188223503 581230506 1 16160598 896976570 1 743888150 996167605 1 704779108 747223451 1 15378561 850146316 1 96336724 934534204 1 106103102 990075772 1 106164705 472014989 1 163022633 736411110 1 522672691 952960638 1 422705674 594394173 1 157500505 752162571 1 46073392 459121731 1 1603523 997766721 1 33582377 968065129 1 323138695 574344615 1 108253257 662178129 1 167482158 759355407 1 767081067 907695426 1 86630151 949177333 1 98339490 669017506 1 244123638 537311840 1 597252629 920998742 1 210692995 809857673 1 3924222 739464796 1 20113920 992574383 1 7270083 913573081 1 201029686 274957268 1 19435367 982367423 1 370850246 580473935 1 305511004 903588404 1 180506355 511816397 1 66713537 775957346 1 103211100 836001606 1 402653758 723305477 1 586947308 587266905 1 163361716 738308494 1 444638426 931092319 1 435951255 852054509 1 35037825 971498805 1 144791320 794498921 1 31328633 986551284 1 336592118 941343567 1 244535741 960908310 1 366301065 497228818 1 162664352 207744886 1 238419768 959858293 1 526794074 665399526 1 894734632 973430971 1 849596437 971885125 1 293625591 352261561 1 645513208 781228520 1 314439101 639036914 1 278646171 929420177 1 214945525 986008388 1 811915035 845476316 1 417153195 619470304 1 243527083 822025922 1 65521018 481588996 1 36257048 234040449 1 439148050 897018323 1 307007286 389505025 1 309111365 832616200 1 12531019 978465080 1 162286763 663180974 1 772888586 996544358 1 193510932 579730007 1 210683952 379063105 1 82815006 965001333 1 384344366 713591551 1 95231076 998981517 1 13674352 973915318 1 73117871 325104588 1 56492517 919666625 1 524937688 807960412 1 528857968 886368988 1 100677270 933501977 1 148242275 942119161 1 27699887 965325966 1 267543621 425729172 1 118345357 982431063 1 530467511 673326571 1 268496054 980363903 1 613288359 718920532 1 359854831 802772451 1 112753086 880358637 1 255532720 365889749 1 225861069 262284461 1 531248858 838176750 1 607477580 816630108 1 153652002 999152176 1 274014096 931006006 1 5332189 985350706 1 125419051 958245131 1 32276908 965707128 1 658799704 898492705 1 128329542 172146944 1 25348919 866764853 1 388686384 869797910 1 338301805 583913561 1 265585753 943130864 1 41160094 950775195 1 542029114 652245531 1 18866425 818297034 1 485118595 570143566 1 284034856 925094474 1 279744501 916926760 1 329063666 966595120 1 363051817 836115301 1 265441890 962923131 1 226417567 344042216 1 218750125 978531734 1 6178550 645881387 1 333914401 893175799 1 332293302 707265346 1 137175835 980951045 1 13474052 969526294 1 192931519 817598499 1 384314075 800737213 1 166730724 582026411 1 59993664 74492657 1 72299070 888211774 1 26175848 906522764 1 78464114 911357368 1 274544417 873690236 1 115604216 999906229 1 490417815 560051016 1 49009372 982038497 1 162412830 454250767 1 39287599 949043624 1 136806047 372579879 1 278859180 727728988 1 537001356 952261654 1 691572071 928414706 1 125037572 892473005 1 320779180 694702499 1 193465158 394435121 1 444019136 721720269 1 46139028 735643279 1 101401672 965506998 1 74970796 892224756 1 205983445 796103729 1 104329186 808884737 1 382787313 831139359 1 380415524 645188006 1 25724346 39457815 1 52819757 485264440 1 2551336 745733347 1 68514543 888762054 1 124043573 805292782 1 895377605 901251608 1 92307379 986496351 1 256950830 860476163 1 198449454 576499002 1 1514350 7457315 1 154646835 516800664 1 533216045 979014980 1 533539464 639134641 1 715298077 892164026 1 505649296 682187526 1 34749801 919639074 1 824658113 849276220 1 212843382 670418693 1 344049853 837385857 1 48089865 273329280 1 79415125 924675927 1 335902584 965889736 1 165046127 728845796 1 422871248 723965102 1 348298154 860098181 1 206155029 827338006 1 556883371 931881093 1 95270663 126834178 1 185030961 913841456 1 312082038 966556019 1 600325942 820491065 1 169439613 631732494 1 64106223 494807141 1 727163 481980845 1 601929309 923984925 1 18401795 838291463 1 278949230 670214523 1 681493338 785190180 1 236103854 801688875 1 493414144 675643906 1 222423470 851632545 1 826393191 996846639 1 113165566 324702925 1 250932 852254638 1 162935765 171978651 1 275027387 692627813 1 39864356 913838621 1 6584412 976324796 1 28878558 672018393 1 23099876 562534621 1 189754235 644606594 1 706522126 927447858 1 56905604 995247357 1 50462664 146965102 1 299019154 984199525 1 298816734 877161419 1 3811207 971396080 1 580138791 622169063 1 308659562 936870407 1 606109606 751094060 1 764163852 887993973 1 349105112 879392598 1 315818069 612397844 1 361115258 984106531 1 395500807 932816792 1 174049441 658107441 1 311409366 864640570 1 955759510 966706201 1 121337323 634348805 1 3820528 832195521 1 86759293 764218768 1 545028413 923877696 1 817680909 997361644 1 285453480 381645797 1 261634725 926737709 1 413322910 643529192 1 291045991 645707351 1 6892413 997947989 1 519389623 818605373 1 18225334 997512797 1 126143547 885514850 1 71687223 982954810 1 94499341 641393673 1 361649947 571423426 1 410897657 495268886 1 23337416 674943420 1 660501809 692185783 1 65976507 990172267 1 219819027 337348280 1 23616186 327637697 1 555009802 925722156 1 219978821 592893602 1 321939349 984600653 1 41123120 386150455 1 29031293 992672226 1 309908168 500225085 1 337563040 349346380 1 66799933 991776583 1 10863995 824696439 1 182452779 907784224 1 258464813 864020672 1 601040449 936332324 1 131093749 986918732 1 78347025 772723595 1 36246040 976741129 1 37175676 825258491 1 9122387 677926624 1 930462651 936038412 1 70841933 961367756 1 326379315 947492215 1 391785268 841031249 1 496108420 511751679 1 423264046 638100469 1 371432706 758521077 1 269393608 963555457 1 67749675 873747774 1 184092854 276165159 1 3666257 218787893 1 363545417 635214164 1 538501137 638902216 1 94737081 723902152 1 474463264 910834853 1 298669067 933586992 1 426741732 937340995 1 275703540 895346691 1 111016530 382390125 1 303044407 612637017 1 31200121 958073602 1 277083561 973725154 1 160027941 969345651 1 201495785 684211020 1 309378366 560751493 1 339114914 879183143 1 30868980 927895896 1 793278968 914323604 1 138792058 231753214 1 611811766 813202688 1 132348374 599326408 1 191716618 435750670 1 356812669 613656574 1 438408261 598308612 1 849172155 886710681 1 230623885 745332386 1 117775796 489003228 1 558154254 684640381 1 241089068 442336459 1 845406619 946119236 1 873031294 876370180 1 38362662 973320068 1 106023006 855537565 1 410785439 727635466 1 748502965 907007506 1 106985853 973543041 1 12344807 984890365 1 125424135 172534658 1 283548163 577337290 1 60530401 876176340 1 622355019 984955447 1 4090359 781770942 1 94118781 744177868 1 49923902 736746839 1 567332475 588945768 1 78458429 998924155 1 63190760 634548387 1 86188905 327774734 1 754708247 834296880 1 5421819 529095602 1 297314513 612535574 1 325136453 394230427 1 171023910 226679948 1 130073532 795606898 1 143009687 397739181 1 128095230 761995379 1 194081861 570220154 1 259306536 858915815 1 319953493 981383406 1 181186970 785645901 1 396640588 667094109 1 342694626 894209033 1 932738119 996681931 1 6181241 875913338 1 453592448 590894715 1 527223212 851167990 1 171135650 755000129 1 281747298 749906570 1 170860485 999490056 1 130113276 219424033 1 327228567 759072856 1 194389336 954678160 1 212946448 958286639 1 165828396 345955014 1 343448369 542412035 1 5069307 304322257 1 687941548 746208523 1 750157705 991789342 1 610638182 759628397 1 320703200 816333993 1 216275081 420197104 1 195135166 619137535 1 282260826 827392696 1 321939007 709440504 1 64645657 705546145 1 202169421 482176846 1 87118273 854241600 1 118632517 949765114 1 79899582 633484200 1 592025 943693909 1 98817272 878615810 1 328466042 440235801 1 9559226 595227037 1 449194651 811086436 1 250123635 649514333 1 455405476 762711774 1 1513665 997653487 1 96198203 636423777 1 355921586 565795569 1 56607191 682486560 1 864611646 886375205 1 653500785 850295223 1 35655776 246360352 1 94207751 425636175 1 325628134 923399218 1 276358073 723657518 1 258101591 808835334 1 128722734 980846558 1 39211987 793541701 1 73629477 605657584 1 571936888 615106300 1 394960695 671154032 1 155393162 745598223 1 387916952 763972370 1 750333305 933751378 1 490132468 733152653 1 184580628 479197788 1 825873195 854279515 1 149068969 492538020 1 204453097 859651538 1 14926412 975038796 1 452410382 583045378 1 390270475 589214900 1 387947573 963180826 1 202676179 912794896 1 336662129 871409971 1 751882067 930581522 1 180961021 555357251 1 88091722 466951182 1 477319359 552866181 1 390517905 752026623 1 148323587 969204679 1 177611334 693504623 1 168708 999679832 1 37572193 310566251 1 326522078 950417284 1 375194845 623260528 1 732274333 963051717 1 234779307 784510593 1 8547464 942827058 1 567604691 630284683 1 623240903 971282419 1 404308892 701594374 1 235376986 728305844 1 10479510 334684576 1 116756048 986246671 1 14430754 538370409 1 144667893 279600557 1 675131821 871251560 1 50832814 668168766 1 221784693 966940853 1 546903559 849772443 1 708102350 936614145 1 222480422 972796627 1 350440012 546937650 1 32353624 623027712 1 461534600 477636303 1 133727394 950092962 1 36322937 409369475 1 646588398 787190873 1 2936346 935995092 1 131381977 317603324 1 683268788 875089761 1 223781595 455392348 1 239720044 280825206 1 90092940 968601128 1 717234277 827985220 1 202266939 687180965 1 19118430 941273318 1 383984679 654844782 1 74202469 257188895 1 173551908 910180987 1 500632592 612510282 1 786922714 872867057 1 529182267 643384358 1 16126796 614097196 1 304541559 621599056 1 334079 906211198 1 14048929 57659101 1 42798965 575893526 1 438010561 727289826 1 12217668 955387054 1 196442352 274825412 1 531919645 723619241 1 153374407 537968857 1 126768108 874180614 1 61527413 793832274 1 444439827 952347907 1 256889338 701899738 1 277963265 861648113 1 607681841 911442861 1 567137719 873206878 1 143492366 902639548 1 81385563 736696039 1 73422406 902491575 1 385614248 955663095 1 109437957 730491582 1 260386502 419813061 1 32756281 786004033 1 115213016 796940755 1 25438435 890211511 1 681440539 826200338 1 5090732 969211680 1 37839527 108005619 1 62674219 879485431 1 252952536 587530358 1 78687839 915101188 1 71826218 881024517 1 196400782 950559756 1 639237826 679351364 1 806609 998421156 1 37558137 767423923 1 32208271 959843555 1 17839208 933732253 1 110687091 637673812 1 82738009 975489983 1 347665728 591583989 1 29620326 298813321 1 265789602 399161007 1 42837324 986709295 1 77596631 986324295 1 209304380 986604345 1 156243642 908450589 1 689227387 899922185 1 195522102 270411360 1 146319945 930956397 1 385963006 692893447 1 686191199 984695248 1 151249711 657978030 1 70594616 657051068 1 329251474 628411077 1 46904646 205145104 1 501894257 880364397 1 83495102 580854956 1 659172839 946920894 1 26799879 272885783 1 471518519 595841691 1 548202057 909300645 1 39579968 935882591 1 141953304 965071356 1 455098517 930074310 1 11654862 958926209 1 136024832 192540677 1 511534115 777727949 1 144012887 485154897 1 727309275 917416258 1 142987276 225571225 1 104075077 991302007 1 1038779 974179708 1 155193886 515221512 1 140850504 773810970 1 527221273 718827026 1 32338970 434240078 1 17169292 990281524 1 173325475 713955132 1 181913920 527732531 1 261064640 817966829 1 143999481 967692663 1 233173365 936436777 1 268773131 906417997 1 243190889 643489064 1 18300171 960475050 1 360929043 460112640 1 288108716 780961644 1 283837256 854782392 1 608001479 642465767 1 52308339 982017936 1 16353501 956849710 1 165483472 636263192 1 27186467 841704300 1 32099159 874103008 1 145502684 157429169 1 267376768 613904046 1 132845038 650079143 1 163149396 652121758 1 5502807 999695072 1 121986815 995771396 1 259646857 921628639 1 448966403 924974138 1 2416197 975126271 1 46406068 995150605 1 189747063 840285880 1 472598 997268056 1 24761324 303645150 1 28887773 90018430 1 313346077 791338508 1 115298512 710659176 1 491435079 752299060 1 23187800 596273455 1 189820278 241821525 1 250933642 470850437 1 324764279 460772022 1 110959573 793635560 1 563515894 851957412 1 87967526 914620845 1 81902571 959255772 1 500541706 850354191 1 458902572 985700905 1 224446697 836877001 1 270291229 901958854 1 152421638 853684215 1 132439269 610546886 1 251767754 754345423 1 96086102 486881529 1 915843211 945318549 1 25678090 997852251 1 468722943 672669908 1 87603822 903131782 1 11875594 126651022 1 200928145 983662154 1 74503565 961571911 1 42616121 711089148 1 439300910 786462351 1 28092436 961390489 1 503243177 781512543 1 69424601 396062137 1 478750856 577940530 1 17749165 424203009 1 95991431 751848622 1 4077075 936716339 1 200054587 717306464 1 612828067 800022958 1 90717839 797348017 1 439395968 834187824 1 75209323 990248299 1 120087887 933151749 1 106517572 727943186 1 241844039 885803942 1 648686616 927819231 1 486341877 801247854 1 26562635 556529562 1 83579755 742477168 1 3549233 963745359 1 678701310 846389277 1 17463619 972091220 1 133334775 883996930 1 70061899 995487326 1 2304587 995956521 1 11464564 883136678 1 614024563 770970927 1 280891751 953453172 1 211584847 716159885 1 249535201 268165750 1 444541077 610060059 1 224844060 903108085 1 223710144 663207535 1 354244696 803823247 1 209098490 685855868 1 231303701 330227221 1 199352632 842701652 1 517835983 772599276 1 95494317 566745979 1 24662543 980853229 1 172997660 981966642 1 206332249 783768535 1 411676925 457225094 1 6521562 466023696 1 270067794 991452669 1 760519491 877812277 1 358738039 433548174 1 65001292 257178345 1 122409441 818014985 1 183274433 503893391 1 155888090 928938725 1 130274639 137729554 1 186991825 601588833 1 425830490 945505444 1 53330880 713488599 1 422896225 836712028 1 167611444 456514143 1 110991079 848307356 1 118224950 470929600 1 13448542 750685258 1 102354187 889037967 1 752406087 958497484 1 100823834 574708614 1 696277868 839810123 1 360925918 715071915 1 238306940 764909557 1 405958593 412732075 1 519830595 807857039 1 50083466 572192100 1 13492466 732426860 1 201661172 479340773 1 10254027 177707895 1 92002065 723804964 1 346031019 941294582 1 33124287 840118239 1 7057759 963844504 1 825077664 918652650 1 311487080 826224682 1 33943198 995190981 1 90102046 708740584 1 90592766 942464040 1 278874161 984399752 1 19881395 804195771 1 687306808 899441080 1 2828485 999561393 1 530204488 564978789 1 123830470 660227400 1 12546563 917989332 1 515942279 770537963 1 586058913 941387257 1 125777063 891344770 1 409710200 537562758 1 56247554 955637929 1 21564125 720174278 1 645392201 985791277 1 37397887 967918746 1 105490918 369934680 1 20576911 191662952 1 126079729 344327181 1 172169908 842624003 1 339745795 444295882 1 157768405 994541727 1 253143397 735233677 1 732825325 999014470 1 432057290 571449502 1 215114324 605229284 1 147220342 976924485 1 250807913 913129822 1 19153315 706111418 1 739450275 993078085 1 819557514 879788215 1 648543231 969150123 1 23781995 955176358 1 616610427 905312633 1 1563952 905124326 1 207959488 875019670 1 512068581 865245285 1 395346121 986017366 1 538494978 999173325 1 66005646 970517998 1 13538417 543067036 1 87818619 716425525 1 167446426 658920073 1 275844700 823380589 1 34638205 997656374 1 440280691 611004921 1 20828893 61241555 1 124061800 941584616 1 523378737 965452914 1 250025379 671090335 1 262723691 911898374 1 21347011 956370246 1 355671474 903155600 1 396844799 861136607 1 269715008 915247511 1 189836963 564288338 1 1228485 947181946 1 426742758 753866206 1 428539542 984514298 1 201228077 895536561 1 55159699 770590925 1 15801646 220091135 1 43086763 281620717 1 167465626 816247315 1 3630103 988861984 1 394481042 555739494 1 78229857 865064461 1 132681247 817751288 1 103337977 825872236 1 47685549 785692134 1 250777079 925275472 1 248714789 821163225 1 64657342 868553592 1 510474558 959231642 1 125442954 976100467 1 544296239 708293346 1 168616673 697858980 1 538362295 929960323 1 83831025 308019368 1 643904088 856107631 1 20520634 966948209 1 111203391 990295328 1 659349867 970114092 1 654908453 898561601 1 84155101 896436209 1 26031345 999987288 1 7392385 760791012 1 35556623 816461287 1 551693803 947343071 1 742511605 991241085 1 126307792 184098088 1 615675000 680742196 1 334775996 565728411 1 40093431 871561514 1 41211368 408071933 1 310585340 953983478 1 176959419 703092933 1 345548763 884793762 1 48169954 963168718 1 574554418 896853564 1 296366170 935349390 1 302524588 785410073 1 417211818 813484509 1 176852393 197174807 1 13011859 904641769 1 29482914 941629465 1 668385730 782359869 1 202385485 887624834 1 13926372 991972223 1 69972894 982060308 1 267075517 580171604 1 221127667 628003149 1 12806899 498684500 1 169747036 626636680 1 547988940 962972219 1 69554548 583948785 1 591585676 895991880 1 135613177 989230058 1 69770853 443725538 1 532643558 624611276 1 86353180 753791552 1 5095445 780893764 1 599244892 763072701 1 62799547 617590157 1 54142913 848822195 1 781372711 826054144 1 104416171 984151417 1 439508788 890183792 1 352087843 830835158 1 69442414 683840093 1 15117238 676367142 1 216386010 722239224 1 97781509 978729001 1 165270855 693235556 1 171531941 892805043 1 155894197 322041311 1 1652572 957679290 1 20106094 387924461 1 304698897 571561862 1 488958667 863830295 1 551551959 765017071 1 203095699 441544923 1 103189605 738721019 1 5869253 928922333 1 34624113 997077570 1 173845061 888175047 1 180602055 838806864 1 193723758 976558015 1 456884308 926474961 1 290081610 427966092 1 99376426 796567885 1 237736330 931217841 1 110489208 775545038 1 786552482 922441255 1 447104221 796688761 1 180452423 869605431 1 27071836 635957370 1 354765438 916503681 1 147712178 836530224 1 399032009 809834909 1 131952473 543221938 1 333498195 938853925 1 531392327 641675462 1 802516635 938433943 1 809048244 990272087 1 311629212 733183526 1 30640357 409947354 1 372170726 750566400 1 160029531 751990142 1 487244777 538451404 1 50296724 710737885 1 329034728 701050643 1 717817857 890939818 1 588230635 740154021 1 603424759 765205669 1 263690655 989898530 1 207429227 350953256 1 119246005 802019797 1 750208452 882634891 1 10135375 989828388 1 207084422 822431128 1 472469002 790408423 1 581929073 976216858 1 64802376 997033417 1 392062423 887085798 1 131825486 770111597 1 118899730 281224967 1 2089809 987182788 1 79879516 976862650 1 279053510 609441261 1 471897093 936258527 1 458756029 776620951 1 420799736 709911512 1 129108384 897952500 1 581320559 696470768 1 127897029 993046979 1 53639570 694189432 1 265910655 851221916 1 51345914 861664161 1 340622608 944946989 1 786310583 955293347 1 191955094 478165545 1 49217262 781556662 1 511087100 904483340 1 14518560 998641520 1 258276800 677202644 1 157317625 992214455 1 12578349 991455100 1 94589034 970882737 1 533519548 790936544 1 11483246 364643973 1 74520734 965133854 1 102006004 230153400 1 198302826 483639537 1 488307793 657910982 1 475929498 770834628 1 100253965 952099846 1 654651501 799836865 1 103927358 713602862 1 105404576 879175191 1 310171719 783157038 1 51906492 930794175 1 74451670 942255740 1 69425060 94034411 1 100912325 320518741 1 102694298 561435335 1 614953369 803700455 1 345861036 952779485 1 31525805 174863043 1 132312691 899713400 1 29638063 964640115 1 408332854 849418626 1 18164134 801429853 1 73754638 743075884 1 342593867 491566918 1 92232793 644650529 1 445872230 668610758 1 251391635 903902551 1 31047297 785661153 1 254403787 339006266 1 319322241 932395165 1 157877550 167629769 1 388867778 727357311 1 64890040 979872049 1 97061483 953374837 1 29720165 740661308 1 231561654 850245105 1 250590410 448238920 1 113574833 960141950 1 788438736 904812143 1 100691822 981873120 1 38052692 602729725 1 220585693 951940103 1 42758071 106708828 1 135298917 835536304 1 150363112 698819544 1 448857217 920333014 1 58278701 874984426 1 269395871 608253960 1 585393971 691821569 1 82523889 427207200 1 15097910 995039564 1 248543866 804129968 1 198034184 251350849 1 460852181 572451053 1 869782884 897282658 1 5426417 418415861 1 307041408 324773424 1 623276469 629871347 1 85522384 992578167 1 568375367 989253835 1 489545546 674076665 1 553975019 982856209 1 263886748 390764913 1 587858412 950116682 1 20866711 903947909 1 426679052 524690929 1 30667951 396138321 1 176319934 755160842 1 14532049 68381741 1 11299109 719287893 1 8808671 995404204 1 102027113 815146568 1 13102640 569208002 1 242164078 870341610 1 742828962 865752169 1 93079994 604663730 1 286885482 607108292 1 68483164 983178469 1 59139543 964707749 1 375384714 915590878 1 344228403 390920149 1 252060273 507888641 1 150664132 980245475 1 41167762 253976505 1 345815404 844831633 1 273825082 884006879 1 174112341 727389311 1 532071477 594589549 1 14482420 915757694 1 181696554 439986307 1 230808425 811305286 1 33759325 578535790 1 291320313 972869375 1 300915444 860078520 1 248746071 836113515 1 719366650 878931241 1 627736790 762422707 1 658319922 902894387 1 491864925 577999238 1 193802205 465758565 1 39054934 344961342 1 96986345 972525104 1 425844319 765582692 1 65492591 582028170 1 356278010 516675606 1 27476013 909500498 1 557611961 832093373 1 252392216 304001350 1 571191220 579992663 1 40180289 813348371 1 96325992 640969429 1 282916693 995959086 1 29998577 720143526 1 21515602 571938924 1 315473742 507637144 1 173517874 418126150 1 264000258 838486346 1 317184247 701177805 1 2153617 997282220 1 218362156 809946783 1 272664043 766846578 1 23368652 161704414 1 318471693 581961815 1 274532074 589392027 1 654201763 901735684 1 156284721 928786940 1 412723735 983789943 1 262215830 945708238 1 773827513 940890880 1 618916546 988831505 1 2864261 982377948 1 327552736 834366267 1 44585843 265301749 1 203743553 948714188 1 467547080 996600774 1 86085818 941597605 1 604072107 880756978 1 132402132 999165999 1 37560365 853233050 1 85817711 867691795 1 55238799 380677892 1 41585076 152385284 1 15024002 997013859 1 360902080 730111357 1 6842107 866267181 1 345184438 432413219 1 13505842 341854962 1 183266188 996227922 1 58325053 851737423 1 212815528 513841626 1 438460075 616408784 1 21303314 705310732 1 750974890 757274731 1 30664868 160597115 1 192171798 908991010 1 136932296 942498378 1 12569346 897036340 1 205182104 827035861 1 499294639 979108362 1 290794050 464017825 1 407373161 812250889 1 207467774 894819456 1 134169722 284670022 1 132243859 789066935 1 252567700 614244132 1 293339479 820563570 1 312271320 803593558 1 85292538 125186258 1 140525016 798002477 1 110881147 410062114 1 91127338 881356898 1 568100401 613470461 1 150844185 700112662 1 30918259 153912108 1 660521642 845783883 1 476120192 979090110 1 527631876 734102724 1 85820814 847523596 1 207661501 539402137 1 31550882 574235147 1 6079967 768117678 1 31289412 989808769 1 37984792 969937645 1 106721338 839740857 1 50799363 644131534 1 221495804 568287025 1 199832346 880927308 1 130393906 851919519 1 145739891 684486675 1 26772448 665505595 1 692745689 968915980 1 15280561 398394865 1 181643109 524811799 1 171094063 595031009 1 4824021 421444120 1 273411002 679851686 1 11773939 366208221 1 22533122 743459158 1 494204496 729590854 1 61169612 897169246 1 401829555 825652986 1 14961208 414011452 1 122920319 132016989 1 783466633 858139886 1 152298519 757605217 1 97968571 451871030 1 64730514 938263230 1 763446118 887843749 1 216959401 489339115 1 302403791 353871889 1 91634423 675152048 1 692222165 862951011 1 13620802 940953633 1 87334641 632912696 1 709327834 888537588 1 546047655 737024062 1 736143276 956445839 1 781058138 803962255 1 9617411 991457408 1 190194489 984286575 1 6611095 569914492 1 21233494 759280972 1 12148682 986777265 1 57256346 915945319 1 377538289 986422098 1 285341046 720898399 1 1419148 968829290 1 728090981 890904494 1 120811235 985986923 1 288913054 996692534 1 186514927 957745387 1 521951988 660500865 1 150964453 354149986 1 295269777 734869799 1 49083043 847258825 1 95767139 633461631 1 190795720 388448378 1 234055254 309344801 1 482031883 620819885 1 165169431 485308286 1 76371427 918485772 1 626569357 996326460 1 285343296 642549602 1 324986248 648136932 1 11488128 994170143 1 84178268 921454119 1 492774280 796651409 1 569999951 696848099 1 64895063 627703115 1 14120156 644481148 1 199562319 888174864 1 580206627 971913634 1 202375757 983991687 1 106359455 193158289 1 92009432 904835731 1 377791590 856743058 1 423598993 890753024 1 368950800 545987906 1 68258304 971084613 1 207634457 269087564 1 455447718 884758781 1 508862612 967376666 1 94358958 458475202 1 64550176 891052622 1 224408971 976539082 1 38598854 958742150 1 675994641 845635614 1 308785022 880737721 1 172060519 844100070 1 519797604 688921108 1 757188625 830013553 1 375151708 753069623 1 71481901 977942759 1 225756832 915357499 1 188631374 642978809 1 31237830 992707378 1 49083735 442907787 1 132460992 807563894 1 27181338 896414451 1 585030775 988541239 1 422288828 982839991 1 652781022 717705829 1 471224203 977427998 1 246987272 396123371 1 71805322 964061950 1 323696577 731322417 1 667315143 847604101 1 369048382 929087686 1 36624598 889936103 1 43730834 325234941 1 48919024 746528258 1 42519034 933906520 1 132423843 925382911 1 249905110 676728018 1 339718046 608528485 1 90843691 884314073 1 263771017 921837704 1 781358761 840222800 1 107931587 505172606 1 205376933 976896858 1 91326299 706549357 1 367149905 868397174 1 80993485 982480755 1 242060211 502113278 1 787791284 952902929 1 100463227 710214541 1 144721368 288191895 1 826288541 834160611 1 8547111 279459451 1 131495209 607782037 1 405130845 950884423 1 316947733 948558818 1 12940295 992299764 1 48736674 931706113 1 520683377 709548697 1 52606367 595589749 1 354117637 741002417 1 158115480 486400032 1 418720662 795418744 1 456349185 484554865 1 568697582 795511840 1 226486008 579314199 1 232412809 813978911 1 483376804 961901414 1 470155902 825959047 1 402024959 657579747 1 60031181 883229627 1 567349762 868201283 1 70021286 925025303 1 102998791 931446271 1 187648209 651730922 1 71633159 238217585 1 252156571 834054365 1 83522414 783854219 1 62496436 809218026 1 20365626 952444946 1 143169297 825199354 1 54944240 124910132 1 283059443 542236494 1 171710414 912503091 1 110595032 224359248 1 274508882 655483412 1 20109019 997621093 1 390785468 902763593 1 236302614 529330707 1 328013557 698544764 1 756901943 977930546 1 129374662 905894624 1 66873588 463338230 1 104212644 555741302 1 378883425 898722301 1 504806244 925639843 1 573356916 878804630 1 255685649 309336041 1 417970120 905823704 1 359118732 713124736 1 624932364 918808592 1 143499438 160868374 1 206920388 318038485 1 300184670 990991573 1 864800923 943371915 1 381647233 986389498 1 204980167 820360350 1 145646716 843989416 1 639127891 944072095 1 375254853 895948670 1 101911424 929507465 1 122763363 643778813 1 307916882 995563854 1 22581889 961110150 1 1828318 979378229 1 233458546 960298989 1 268685913 978320376 1 469497902 599366118 1 147910556 761399884 1 19304332 279768262 1 267125006 408239770 1 72243689 687802230 1 618859375 715694163 1 119702019 838183214 1 16478130 975470459 1 292766024 752149134 1 514792859 780609707 1 176552946 723590198 1 375915889 930369273 1 427685595 446849353 1 184537237 998099029 1 74452465 549758771 1 15022074 700460019 1 632064827 997471001 1 764838895 814104193 1 264643182 465340124 1 76515636 504786578 1 195031794 723133613 1 177080723 357453245 1 828336416 883165660 1 12791570 701601211 1 789776894 837625972 1 329090870 932367053 1 249633297 651666541 1 76334595 963591153 1 580720965 690493935 1 74399368 958402477 1 117263665 978005075 1 718433111 924323724 1 107795335 850135155 1 75025337 431315000 1 29102120 947913160 1 512539921 746665879 1 677864405 755441512 1 815452417 997908828 1 384028334 668735881 1 7761139 998866851 1 411441646 628383538 1 300462907 841069297 1 563272107 831178037 1 419757216 912721519 1 158155580 434935373 1 41953661 901707205 1 715140851 811616624 1 275046060 918600691 1 259707990 496109555 1 56351817 968998779 1 3027961 869832584 1 138580157 769670731 1 635284852 950725013 1 619256289 849476286 1 543036456 947823716 1 40743772 960393970 1 5986560 704191026 1 552747970 772538746 1 82646619 477367562 1 360605186 803217880 1 934798863 960914479 1 540871847 942211358 1 201263966 825299094 1 48768298 52384791 1 582786920 871195976 1 120231706 921804319 1 143988710 705629690 1 50117421 745946870 1 549858570 808275802 1 129361971 180953999 1 17204165 958347376 1 787718710 947470404 1 420036952 885525983 1 32469305 997347728 1 51563045 119288856 1 529869046 563660609 1 23678097 887630583 1 386787028 666858730 1 303908651 753764059 1 547597480 656605981 1 235996173 878985294 1 331507328 947833536 1 841531951 914269323 1 102445488 571744623 1 219903735 671959380 1 150077816 807815654 1 79835148 643141367 1 284343057 329315544 1 212323974 218338090 1 779845110 839472175 1 279071664 890131739 1 271464260 618909682 1 167260701 809596466 1 675182147 948164421 1 171345701 751187381 1 31086733 951481376 1 28327169 488790774 1 215507072 868121194 1 120394570 461223254 1 44114127 667608614 1 96007193 992372028 1 262678337 822806367 1 484531456 512491220 1 3787945 247205325 1 329432892 357347569 1 233091004 602441345 1 539720885 606101874 1 63421690 431366656 1 271028360 419730363 1 195034008 355956864 1 572065769 607057530 1 346001644 921578605 1 679364654 845341129 1 14498082 998310500 1 5083979 993819067 1 18861385 964194852 1 711651073 938282729 1 98212886 978686102 1 481343262 795163333 1 78374067 634763140 1 531441905 937179355 1 77283632 998544878 1 189354390 284047530 1 202148879 346222365 1 97862743 972018353 1 146442081 971110380 1 118903266 887601297 1 257745165 498747148 1 96066828 459687937 1 38450631 938171204 1 53858838 971381200 1 336845119 998606657 1 349993859 930384077 1 187545034 971050497 1 341450182 823809415 1 76259819 931522141 1 325650045 665234643 1 1166611 999504329 1 68746937 992022933 1 76523338 864131295 1 41235394 887728420 1 6915592 873533897 1 394238830 777803139 1 874231817 952144227 1 50834918 992116308 1 280316154 807644875 1 134970316 638579810 1 237469710 670391388 1 25392305 997626927 1 519973252 628827622 1 634551965 840919419 1 938666939 963978704 1 27596074 959761040 1 58380883 519440829 1 479008865 772924314 1 203686621 982815119 1 163320885 846909749 1 87549871 839323449 1 63499991 993510634 1 51776530 974061462 1 433470397 754779690 1 72806149 291315629 1 100880263 709327272 1 6213758 851937480 1 13712000 990193137 1 134620704 699639927 1 731794253 835667190 1 149144497 716800844 1 72858689 802307103 1 125137348 498152952 1 382600056 954100750 1 97420379 996325637 1 154470462 917876587 1 153866647 967817238 1 5263451 992699268 1 330349066 769723800 1 636937173 650953534 1 36189943 991410715 1 83617232 827204056 1 571564931 706984876 1 593156272 998892006 1 693688120 725217352 1 767479852 916740639 1 190779480 924648538 1 392061912 766150863 1 85519525 337492400 1 497825584 561063540 1 49404968 697175933 1 89451816 871065012 1 199222232 379995549 1 40976063 778347162 1 649535569 904616898 1 92387808 632773024 1 375716303 514531306 1 11336452 84205347 1 2770237 968756460 1 58490532 680624036 1 500542437 589369013 1 11486962 661139316 1 227430908 533345302 1 41398658 978119274 1 434305455 964060596 1 33203625 993745011 1 10359213 710766164 1 272938203 393900857 1 915845965 965944412 1 87018556 821841395 1 65685557 768616060 1 240487416 860578604 1 320041565 737291363 1 211723967 897305200 1 300491552 818411226 1 542961682 769881665 1 58315871 965862955 1 136436320 692545835 1 608715114 969268815 1 238411770 852400242 1 168992798 772884560 1 400243016 946248049 1 10328252 905642886 1 120203913 613262696 1 154413782 688966335 1 275791806 577494782 1 153405801 173786880 1 418120028 924608869 1 442534003 799195479 1 178512893 817233992 1 54197379 783805531 1 191451336 920761261 1 305227338 586473468 1 121673292 133156684 1 196366141 935776897 1 795114574 939888690 1 11271089 973496310 1 186792317 272181978 1 275073 984905126 1 193558687 331410322 1 93647035 895424382 1 12510425 840925939 1 201793331 286210535 1 241216047 536169052 1 59615479 883437021 1 248089262 670495092 1 280603590 674233924 1 247713180 760132857 1 293091099 364682463 1 244746577 915735561 1 18459116 847782925 1 362062481 974198850 1 206348214 997878942 1 128664808 176833846 1 700839992 703541127 1 293744349 859098984 1 176787004 593073879 1 351268523 886883314 1 188084220 619415702 1 22888193 487180011 1 86877304 518274810 1 243682245 394279551 1 164938865 401170524 1 461895816 574988989 1 37039359 875563210 1 109503549 937770347 1 112506272 986997939 1 18479015 491255430 1 15187263 946714036 1 241299642 612179199 1 534998926 906754249 1 439251210 903105606 1 67700538 255124938 1 323040634 910545805 1 96987838 460023372 1 77815115 229493474 1 674573144 999873758 1 56829104 689591007 1 47050804 970245693 1 5710435 583103170 1 101799113 715489726 1 3205374 60522054 1 74711746 516508208 1 87244938 890051649 1 85422066 962070263 1 585430447 612453928 1 37848579 862595139 1 220746 986347219 1 133529274 973229911 1 12108460 223240414 1 41517701 985322612 1 51923033 60815393 1 77204045 358929482 1 170204647 892770769 1 48265880 601712607 1 4680645 366453978 1 390805123 741640234 1 2233509 922124105 1 173719348 910299321 1 141346030 955018745 1 138916698 668753026 1 250379857 491162317 1 748379753 886021526 1 292727035 536914114 1 85737804 407984362 1 1324771 613485169 1 322236389 983814261 1 142312640 822946905 1 504432890 700723101 1 60882512 986209517 1 37714514 680605292 1 485615810 759092413 1 225860627 693122273 1 241006064 422674038 1 171139857 839983984 1 227532146 852834757 1 141676706 654143314 1 114970708 561039991 1 271997198 693785520 1 311991023 862622170 1 13276213 820389529 1 39676665 202659706 1 61262203 399975805 1 188220823 720758215 1 884585042 947889663 1 9637854 982427864 1 72784802 250513046 1 296207878 915617288 1 97905255 916633610 1 482434349 891741188 1 674833120 986953923 1 379020573 795076753 1 101039756 451077927 1 9519986 783347965 1 140665604 594104166 1 1905238 961286924 1 512528306 908114750 1 172501639 932814607 1 114118181 478185498 1 16305519 997810022 1 174082710 541878424 1 246019806 777102257 1 115269832 838945748 1 63983484 984328405 1 512134945 871603606 1 416069703 589312515 1 21747684 838238330 1 640321579 658636071 1 3468424 991478801 1 430911953 811297347 1 75107636 313063175 1 116382655 444730296 1 57492838 451798860 1 218677185 803489233 1 641825623 779407591 1 183585913 706175682 1 739368288 843328305 1 34837166 997204624 1 695058003 971100544 1 25958446 969000827 1 349167327 997432993 1 599017959 697363862 1 270762035 303636021 1 911811248 925070339 1 386466074 393738427 1 104596886 642555242 1 44462103 370919824 1 231597926 733795403 1 8061327 976260428 1 4196182 946966564 1 61914031 409192673 1 9879265 814215471 1 4334471 996496013 1 690880340 816472339 1 30560686 693177533 1 127772623 637801637 1 41423677 900866163 1 681185706 798503747 1 43734015 49141936 1 264228274 632971046 1 21650113 934866706 1 299882417 950368629 1 307507663 684750122 1 129859968 500479917 1 34750399 708415880 1 11102006 287436185 1 224256754 893601066 1 324819788 999161904 1 506952291 515874108 1 194885711 385661065 1 105539247 766845934 1 924974504 963137235 1 387970681 849089297 1 7631775 998804639 1 163381531 683073980 1 115463778 563367625 1 12776904 505068453 1 613269875 814393552 1 57387050 620608898 1 342380118 581020337 1 48429767 846150752 1 455607003 721962580 1 52658038 635184626 1 63898573 324123377 1 286015334 647942049 1 297946100 879915845 1 112208763 690939297 1 202504344 885140748 1 53160283 323157285 1 660144529 816272038 1 136811297 840466026 1 511101761 682399908 1 187003458 807065895 1 54159926 988169482 1 166302995 950097728 1 435449900 906529780 1 129818904 795302643 1 19585520 922740651 1 301740226 804191595 1 40093968 641098381 1 324177430 906486076 1 431926223 775122782 1 97324656 771071953 1 94288863 936254392 1 218027093 839496961 1 9720344 666571304 1 24124554 981456532 1 47797018 988085784 1 709611470 949077904 1 63324166 651681060 1 218206685 971559000 1 13030004 685845921 1 44405847 797108859 1 10981789 835750264 1 17110467 120139111 1 247156118 559612450 1 116875678 917473638 1 139675025 383074200 1 263110282 267308462 1 483079659 770319275 1 631016727 797214867 1 294259402 340412412 1 425995562 887389125 1 145882594 798035618 1 82700828 731558210 1 38533010 996544273 1 499681320 915347530 1 59513853 922623545 1 389474138 574555291 1 575696622 848773981 1 57655100 938426426 1 36455416 868302567 1 231565199 905412051 1 584519373 918571428 1 691106433 841782431 1 50947358 957403434 1 57432323 867734960 1 359587129 921343654 1 941077210 948715302 1 98817382 552933123 1 554669457 560419402 1 287571122 996296821 1 182105610 442057554 1 593356991 935207306 1 136597401 623362670 1 218038215 822513952 1 257281449 309916118 1 184323484 541895908 1 155236425 366256110 1 575685795 819734750 1 428702916 767028583 1 18966297 125847678 1 582414706 934879164 1 292228177 782271570 1 100528341 966112064 1 951385822 953953076 1 171956103 597944570 1 6648367 995116052 1 344182272 550219224 1 46139122 858603303 1 156820853 993514798 1 60804256 724013383 1 207396257 986085498 1 9240 764192025 1 65288653 752540890 1 716074609 985664114 1 122402950 761672359 1 345165412 696461414 1 65544178 969398214 1 846612140 895748615 1 154479885 327084709 1 302344595 988680841 1 83965113 958230513 1 263275706 466532922 1 620627340 638378520 1 675274838 939841838 1 85162818 773242522 1 360014245 786627175 1 37575451 857387970 1 373111971 919393490 1 205556618 360370407 1 189324178 775737738 1 227674237 895404679 1 178013096 521530933 1 615992 938543387 1 74679969 337590525 1 25867562 623026572 1 143075645 799109965 1 19227722 987118908 1 56121237 735551775 1 324214710 978478875 1 846434853 867997380 1 50254990 107741317 1 4154743 899701587 1 562009723 808081659 1 183679769 640623881 1 177380279 682992625 1 421122742 972593144 1 80868289 550885420 1 70336497 758731956 1 85128039 255896533 1 375404882 813253206 1 326078800 846255274 1 62944326 838557349 1 578004731 649358749 1 755076352 799565184 1 530387928 564900112 1 147420183 481699582 1 142062339 995567806 1 362188421 419716523 1 156200833 887509247 1 295299074 923279542 1 52806377 893458474 1 371437694 694959890 1 245570690 899585861 1 139553827 941860945 1 322395458 476783158 1 99658093 271510593 1 535998762 804342287 1 35911638 304344619 1 127029767 704802308 1 137530489 863726969 1 969644 995173631 1 11115006 986644041 1 638993376 768370236 1 99694138 750236256 1 533832893 949417297 1 810442370 838501564 1 208517071 693360310 1 399524807 971936390 1 135291731 925335975 1 67210680 896553312 1 548834378 895139632 1 376152516 476180108 1 2689739 973175537 1 94757211 823054676 1 46314944 351461105 1 84992899 352377793 1 12993376 994098189 1 82207111 882411415 1 343125916 681768515 1 518989173 968881482 1 51033380 132862213 1 93621267 191729125 1 153880674 912809889 1 6638690 956801163 1 151947508 550974837 1 211725967 911955816 1 391763984 513147345 1 77720918 424010891 1 193466476 869600415 1 69524391 261079513 1 58090515 944198800 1 22230915 757656761 1 85113396 502680788 1 140016682 574503081 1 39796006 924011899 1 106942844 718657963 1 111473671 662944859 1 361412233 543985379 1 437007061 672276219 1 453232346 976908451 1 46166086 462244109 1 118467948 843950249 1 244461624 966892761 1 56669034 549060501 1 78810743 845255371 1 18411998 846655993 1 168215280 865479739 1 68325382 918464109 1 486047011 563910472 1 24112748 145810343 1 283699055 680360056 1 48332633 381020508 1 145608165 942284850 1 112885354 731913758 1 72367872 681282930 1 502969572 992281555 1 308104933 455491200 1 715843050 940315779 1 243384693 907846143 1 272607222 500593398 1 161518705 707904404 1 196694741 898712678 1 229056852 747694971 1 737640465 924663340 1 37147076 979544616 1 164480297 761335207 1 693297925 887231780 1 180626381 878092837 1 5189454 991071508 1 293959402 895560848 1 205142317 871432158 1 128850043 824887475 1 43596649 756323704 1 225513381 713196798 1 172070460 797632810 1 276462735 758398345 1 338416628 890087783 1 629171241 846442078 1 184924895 982607758 1 257425291 804124106 1 12014149 988527236 1 335931945 913737064 1 543865163 743280804 1 97786118 909090724 1 400604056 737134857 1 627224678 957767921 1 362134818 922455450 1 517148290 612171992 1 354695418 700547341 1 354383939 984519113 1 25797608 831199391 1 155576794 764854053 1 231448 993739373 1 117054204 810435065 1 725004440 808330939 1 235363000 381045755 1 62203867 653404829 1 42439998 934337185 1 19447304 932706365 1 55002640 203699415 1 705565346 867102512 1 625678456 883685894 1 315874977 582327815 1 140516015 651918577 1 53558545 908755943 1 22063924 675501891 1 716567592 989479136 1 464172900 700239418 1 448276329 451268908 1 161353365 717086565 1 119844719 880479295 1 384524185 998597702 1 34542180 951424739 1 243376148 917168969 1 246751425 925589286 1 405336358 751117229 1 97672383 982710611 1 193011734 934628329 1 54801708 945271341 1 5599891 506362495 1 40017223 561294080 1 509032917 636985134 1 262191664 823181946 1 313658354 820237407 1 653048176 696472059 1 165858639 417866732 1 17811942 976984978 1 76198024 493109570 1 407143526 885962715 1 316395722 715235649 1 233181485 593280443 1 42668820 800987036 1 35788979 426388698 1 272148337 947136740 1 202883915 886344117 1 142879996 948797238 1 69090970 392793324 1 94967268 716006088 1 18695567 623097962 1 46715614 572563213 1 352044292 880131718 1 4479889 959248135 1 28492882 626987781 1 85636482 996487360 1 145571523 268584390 1 250532113 459811618 1 196385600 995135016 1 485622015 528978431 1 60817565 833333978 1 171863614 973225919 1 125603404 626629014 1 265332272 963428344 1 617020747 861328444 1 238439854 984975643 1 133035704 983634331 1 23416917 926054977 1 144650152 355021983 1 42017562 662960796 1 811162961 814794702 1 316539138 709761526 1 1362422 998368440 1 116927593 782495657 1 10018830 848820709 1 47930184 962055110 1 787524447 989659374 1 471241594 787608486 1 308546438 363765724 1 32407539 991813823 1 194965235 848198200 1 23867681 132769215 1 18820840 732595281 1 301351605 624576732 1 209493196 943953133 1 656184289 954259325 1 129952343 857786878 1 550866887 685549369 1 151221812 855924518 1 440672995 741778739 1 32697854 986281447 1 325710468 858523696 1 203691870 815726270 1 56230116 388246387 1 19077793 923970425 1 808098824 891144386 1 80391061 399573228 1 19165017 842029306 1 132382214 938087663 1 150782692 623106677 1 854967128 983713345 1 4066538 993066007 1 346741563 716247675 1 110592053 665507370 1 24622122 761561911 1 746804360 799994066 1 691780936 811979313 1 9729044 747744173 1 20063926 873682683 1 261189031 701396458 1 408604138 410345645 1 4703888 980773216 1 615520142 841573122 1 103172783 916641600 1 138845363 254617906 1 334672205 499292726 1 22395622 730822137 1 12004802 988988260 1 398429946 964267509 1 240196075 828567853 1 354634941 661106320 1 668468188 901931515 1 114815846 783660438 1 439040626 707839846 1 27824718 763353075 1 440716146 928288220 1 26404296 994229337 1 311061982 395610390 1 127795893 232700883 1 33132433 910146698 1 458756335 788891379 1 471983047 838754126 1 300638799 809152920 1 27840615 662143240 1 229836313 886249002 1 303184930 418269262 1 3164034 719778046 1 110745656 424191485 1 108060128 730495798 1 677131197 890630926 1 256959538 925115026 1 345104162 910769634 1 294742226 487688864 1 54120215 973633359 1 607344668 819674825 1 45197455 758347466 1 430880541 752973144 1 359915536 668721860 1 1736118 633840810 1 157315989 433832822 1 344518489 711278693 1 559099631 645074129 1 393988865 765057116 1 8408308 980996684 1 251581572 895773049 1 90558013 693171714 1 10954952 971529600 1 478658930 840624805 1 1010581 452274025 1 524519204 688620445 1 139299990 714441315 1 106818849 988694281 1 92237583 681563507 1 98113459 489246453 1 158215943 952710428 1 46391834 853571191 1 11282952 898021761 1 142980735 994820293 1 259233900 739485881 1 39298840 743219883 1 319304520 944632184 1 5265812 904922441 1 587520691 986685628 1 462586322 731837914 1 39577698 819003521 1 272749586 402370259 1 69691332 680901833 1 142430380 383373426 1 95908511 419940829 1 86220622 826030189 1 11098069 971678918 1 792346075 840550641 1 132765202 769193850 1 242799092 649763900 1 48556944 945412586 1 59223153 987165901 1 436278487 556606877 1 65643175 99098978 1 165999820 970570605 1 178702674 313593093 1 111757172 411307910 1 698417830 804233866 1 534280359 961961313 1 70299693 887051620 1 147466092 992299763 1 122187262 202232213 1 94518788 178436223 1 11273146 272478252 1 510260239 709049811 1 320714439 424580317 1 103379784 792909090 1 241937302 259384909 1 570145447 837806091 1 13202155 864716620 1 170911277 899061989 1 160968725 613151282 1 444573412 897304332 1 359661165 695952719 1 252521526 662837406 1 481146865 839111079 1 47190544 962804523 1 126146357 624163619 1 13359790 430649704 1 1425158 992659674 1 10879933 380539863 1 197458435 794015172 1 63801415 802167132 1 4749444 996055523 1 427492161 797095521 1 35428628 163512931 1 111996205 395512788 1 88579514 311638285 1 63107082 919304068 1 40643310 756939132 1 202255081 827607170 1 44924394 385995636 1 20108334 513432200 1 884098442 897627004 1 410555822 619200153 1 251200670 444816995 1 647211889 707348606 1 535439778 743887425 1 701748270 994924708 1 180262212 401039166 1 178798025 927607972 1 363270351 659635871 1 757291097 864165776 1 759588755 947336611 1 759316914 849048006 1 422287218 602589011 1 286586945 622029417 1 497679079 993646832 1 168428809 728375424 1 181591686 839834748 1 99503415 690684264 1 496151641 645085075 1 125812878 663395395 1 54755376 839183266 1 636894790 938009557 1 329043329 831176945 1 753893452 791269189 1 205336808 527927642 1 24361983 302130924 1 42698601 835910817 1 36636731 856157383 1 126206958 425392276 1 414549673 893890926 1 206194253 370629190 1 75799540 477920030 1 566787262 686838690 1 305163084 464766539 1 628925612 805824363 1 354973874 728629868 1 801733550 828127504 1 176097753 921811751 1 358022120 699704490 1 3713650 773224767 1 631175626 848056588 1 112449680 878496235 1 702568728 844949696 1 539129820 694449121 1 279221434 403928432 1 39149167 285558415 1 428372347 866506929 1 54160563 494580773 1 329536847 732222440 1 286525349 563753844 1 20670122 991575725 1 32133226 965695397 1 335123911 673869136 1 38303011 332010729 1 7095609 907787016 1 279917215 529031183 1 39814097 838402859 1 209751278 988569885 1 411042457 526392879 1 30434772 865728758 1 78937571 820350731 1 158163124 986780528 1 519449023 952920652 1 22789861 973759713 1 431695927 809974282 1 124340487 445104764 1 3780331 978697651 1 4095271 787224517 1 559751037 865063298 1 174822527 638755941 1 103707303 989044349 1 562733086 857176823 1 39405983 858032074 1 396007995 948665649 1 632007553 700134576 1 238379047 854764805 1 122720324 901115912 1 87881730 859896682 1 443703442 837959373 1 123974678 447729622 1 473124928 520478245 1 49193887 958066702 1 583554115 587055442 1 28449436 320237830 1 409550424 728232054 1 108812338 996593729 1 647505747 794738560 1 509214968 591740323 1 46486368 692511151 1 177397747 986444117 1 47653804 998888280 1 470182435 949272359 1 95392862 733770929 1 160182569 330592812 1 106378760 983751928 1 197295214 750351722 1 258608547 684082743 1 103525358 743241476 1 359445830 521618801 1 101444400 674031863 1 287598184 333845589 1 203680982 608566229 1 118030881 831430696 1 414617290 750311124 1 126810 998369293 1 140788247 577734458 1 501139203 513058488 1 562419060 694062249 1 86917439 973199101 1 153100237 382109150 1 573317759 912362696 1 25800188 788680933 1 29873150 596654606 1 97115813 995154294 1 761556344 951207614 1 231597966 684805216 1 893712570 962692572 1 716581390 958705124 1 331244951 907939296 1 551838726 879422029 1 58300906 990683017 1 113209284 566371287 1 1862235 982790265 1 810777124 946547134 1 265949880 773789382 1 243951468 761809539 1 408626791 491854487 1 101585362 814164624 1 205107553 492219544 1 86922292 955125252 1 517343068 976510986 1 20182945 908915629 1 103502079 123537387 1 783574595 917634422 1 77065661 345888328 1 86098089 105295771 1 37321562 833040077 1 328824807 785654467 1 49616969 307956582 1 44425229 944337907 1 19430490 735279920 1 316969599 582482187 1 86177993 321105014 1 399412666 979039271 1 14942543 981974410 1 155205583 314441012 1 2202076 918561432 1 665227238 775807823 1 271770576 761241516 1 2100004 998322840 1 80118201 986253112 1 271225692 416039327 1 701044834 829817648 1 194086739 365216896 1 313939394 487397775 1 82801017 875251748 1 305342129 550388929 1 168995219 584160804 1 30904543 727633258 1 206937484 207255526 1 83523483 832414163 1 66866120 994639970 1 102515704 283981049 1 562552357 723720712 1 172519310 537660232 1 39855722 829446571 1 368188539 601722847 1 2136380 752201181 1 437507742 824108406 1 62783694 992268604 1 233006818 447831977 1 199152608 816432158 1 163478630 649281019 1 477777001 872831096 1 4283259 988702225 1 565267031 589222184 1 460299 959294378 1 560836 960800392 1 216073626 305518283 1 327268998 883941840 1 51156726 796631705 1 11322157 879270315 1 431727705 527216286 1 612349925 649722830 1 302083476 521535208 1 57782259 784348245 1 136979160 948201533 1 277164554 734498056 1 193002135 310136727 1 404519623 859478934 1 39411303 596167961 1 169510171 801264559 1 849097913 983672269 1 40983594 959560219 1 179708575 942517732 1 576878987 739258697 1 20508583 722459784 1 522438764 731406859 1 418046905 643305235 1 10287960 576028714 1 165911013 824083629 1 14605983 666073740 1 31506800 696473599 1 310333635 719101184 1 43075919 880441244 1 41588598 637783724 1 251778981 398681245 1 207788218 681462923 1 249536575 834766637 1 28909109 68028781 1 506875355 904436057 1 132992489 884533450 1 32458520 986230420 1 198600280 879678763 1 727838407 887213514 1 97378145 959111117 1 369340962 928191358 1 26845007 785059559 1 13540971 895707401 1 119963430 982740773 1 12931390 274650469 1 147452495 817927106 1 360443673 914975123 1 19092954 847306997 1 211898069 547969880 1 513624948 944311462 1 410047336 996854847 1 172327613 976001256 1 481283490 767280810 1 149785549 564816658 1 63650266 550307816 1 100164414 617430153 1 33021489 986358184 1 325171111 520888899 1 248661806 955757594 1 122414910 955999060 1 330743037 921011550 1 6884089 976965097 1 359993599 924093935 1 512778697 824974236 1 4694276 954660040 1 637648681 809418800 1 592848661 998018790 1 403260202 810253477 1 76800673 393080383 1 34780045 930401247 1 76896944 454731549 1 73926159 131177256 1 691451874 949245432 1 119527272 538489899 1 334888261 876364817 1 22082598 942307097 1 852165399 947725164 1 596831726 976680213 1 360794235 623802912 1 76091780 750888964 1 27099464 605956160 1 6266851 999707808 1 313653602 414357052 1 327874256 824858768 1 47845482 514692185 1 33522522 973523283 1 349090878 627791480 1 48431722 195897692 1 151656783 999908677 1 745922624 915738471 1 49282784 779231916 1 325493114 586285176 1 16340406 883017484 1 72933392 969872256 1 676225912 722616798 1 732696961 815705717 1 155016343 892001152 1 18289934 886455126 1 116797776 874968466 1 248716587 787609296 1 706350868 995632165 1 357155028 523437776 1 138532088 984531685 1 617220481 678871536 1 50004200 952575737 1 284209088 344231014 1 876957 958772933 1 107056208 658390359 1 64796574 598629279 1 17066430 851283705 1 102064801 107201724 1 85604233 947987882 1 690812695 987140014 1 225184350 926348798 1 721689807 981386909 1 7625372 959799220 1 12964462 417398958 1 310106558 786889875 1 227623018 992528147 1 605950430 970727059 1 961837884 996475939 1 203150221 570432017 1 197376218 398534021 1 20892942 981820301 1 21421352 995341691 1 28325602 392466692 1 171729867 819202341 1 13718317 914213814 1 267737581 759679437 1 94991111 597911416 1 199773709 584758957 1 254047348 985610850 1 218214982 293653418 1 240721610 900087477 1 60557252 746281884 1 80567569 711458570 1 340465289 945235083 1 29411900 777720991 1 586754968 840047244 1 429889604 828583751 1 64625228 880159140 1 51275096 919103414 1 32526947 917994904 1 87733034 452123399 1 300944863 637472458 1 291013819 733061879 1 127878547 561806792 1 453496725 695244528 1 166528453 817487125 1 469009566 991871841 1 75558087 722427393 1 162390395 793245639 1 38977470 805121528 1 24655471 914663115 1 387860002 698911055 1 112408975 237257797 1 73580930 611241981 1 659899590 741637969 1 274001618 972961167 1 1993170 991310598 1 484626172 599694495 1 355789843 887834714 1 383578476 444506447 1 247881843 891273355 1 900309686 938312858 1 29118800 988340561 1 190909448 742570888 1 286952827 693508305 1 2822583 888744422 1 95093334 171755049 1 413678612 654111554 1 111502354 993405479 1 535241739 593613166 1 372846381 726746923 1 345725877 702115559 1 145912440 685111593 1 103118421 743972710 1 448852590 928441042 1 405658278 978447129 1 184826886 997590272 1 130211458 508410513 1 48337051 889880142 1 2844025 998641686 1 322628415 695343313 1 17745137 958540913 1 640132965 831008775 1 432203657 995623582 1 48414479 739358703 1 268050041 311702407 1 477796167 778233338 1 8959620 882658901 1 249145813 945703208 1 382422605 690423247 1 129756696 625877817 1 346462857 438760126 1 884554322 892972692 1 97972604 829298361 1 75366794 957923851 1 118068573 854131075 1 76227165 794539123 1 160147059 996011943 1 365216691 903195438 1 49770104 825491165 1 124489322 840721527 1 611067369 907103328 1 9361031 907788697 1 507946587 842336868 1 152162261 885958869 1 614349718 704151998 1 102749036 951187446 1 800022208 808897258 1 371253570 851754560 1 458232074 930105099 1 56681746 443728949 1 315865137 921051776 1 379299711 761381376 1 549991964 862763599 1 198009524 641426538 1 10472624 745712812 1 554375559 792484933 1 184271922 589808069 1 111968690 387605941 1 21721920 463674674 1 232908905 422296614 1 323150209 689910634 1 7954239 937749958 1 16656988 940011723 1 35269064 307438900 1 700678556 737585278 1 474634751 513017492 1 20739329 222907844 1 552573628 602776175 1 162339970 950356148 1 177148871 979971579 1 125276844 234762926 1 191237123 627078909 1 344560371 673430218 1 157209886 701982652 1 6623260 911373394 1 667592279 963322921 1 30397501 417545115 1 178309770 618423160 1 129974925 747956689 1 360901055 996864524 1 466731286 802562960 1 368978765 502690452 1 252327249 419747985 1 188379524 526796405 1 32393616 971138064 1 315998513 964154744 1 214869046 914392442 1 4147679 972435120 1 37740060 977683370 1 482521084 623027502 1 284647422 908237200 1 394564400 468342477 1 19094662 777629571 1 596338590 615348093 1 257276989 602023077 1 219152462 858899791 1 92911145 961962101 1 620242554 733692572 1 63773262 958743407 1 54985572 962571428 1 4766304 708180444 1 82481092 938042500 1 241164722 885750806 1 51194438 617646122 1 208646498 684869090 1 9826545 884204306 1 51683761 872260259 1 184724492 693405199 1 149177395 503941362 1 294068573 932986154 1 91216287 997386347 1 40437555 379861412 1 811503 996507647 1 97175315 145265557 1 73963569 732495725 1 768649685 931397362 1 318206143 459580760 1 7045561 793835578 1 498911999 785916743 1 25743077 995939061 1 16652360 855256564 1 210590804 512992419 1 804592679 853264069 1 165828878 515100113 1 392236470 794570264 1 5955758 996382837 1 67498889 953574764 1 64199155 868119536 1 426182870 852187804 1 115045176 585104637 1 623010895 813769450 1 61793705 674141436 1 19483225 557501997 1 93820660 876976861 1 44297309 441731880 1 328399417 356705293 1 138658724 902981984 1 171686555 759449001 1 190759011 336088227 1 230282855 975489841 1 38015057 882433199 1 245523164 645910021 1 60870914 972412090 1 3777760 995738528 1 35249610 994280445 1 256132677 989131870 1 276845829 932710682 1 183104345 924574285 1 14558031 924320948 1 569646665 599299022 1 15778858 939100266 1 64291381 667141165 1 123936492 691225281 1 84761828 939614923 1 59023427 999364827 1 1210172 397690611 1 253968147 588211490 1 83861674 538117368 1 558722859 857586738 1 290208534 791921065 1 86425744 286936664 1 129549385 901366664 1 38492694 935498968 1 2277390 326959149 1 29192070 488286752 1 13823583 991014672 1 445872564 892259298 1 37678200 303609186 1 94365452 977432216 1 432062931 432707751 1 555622104 765800061 1 497320242 812539385 1 140071568 665065034 1 476304457 934428959 1 559381013 922879183 1 341983381 733014949 1 2779425 995636971 1 1703009 990668631 1 882134635 901676411 1 33341679 900865069 1 531120055 627884084 1 93021008 615153769 1 341441446 526870642 1 55478130 76950527 1 79547825 976365044 1 1259311 829675211 1 11379847 598415418 1 17217612 886036567 1 24479279 850688059 1 54988133 736483590 1 345293821 993194075 1 48226863 951854670 1 23699243 293564799 1 99581039 962351638 1 89766880 905680959 1 243759621 887775261 1 624714677 731212985 1 3096471 990276562 1 98376273 872979782 1 6589966 917476721 1 27201207 630295544 1 18596439 989665628 1 29926064 858793705 1 55044345 549133690 1 565740757 685020879 1 239927382 866164387 1 163622411 934475320 1 257915178 794744175 1 468111509 717065651 1 132095759 435765781 1 348326425 733692688 1 120110587 919928365 1 45634552 976820117 1 343618714 720568825 1 11393298 991586648 1 448601922 658293573 1 600318458 883614737 1 735253601 881634546 1 146182585 833949045 1 757484278 987151504 1 556609003 991715065 1 197834101 852937191 1 709023334 931514080 1 315183794 524011556 1 161727298 274423605 1 75816572 776589652 1 38319153 857362475 1 253054524 991971388 1 317143240 415310685 1 87048804 294302156 1 187135071 883969631 1 320650281 462360860 1 524621046 689408981 1 63509294 954405967 1 237848912 252598228 1 131181352 729485779 1 162811597 385971307 1 590136634 986650210 1 97014011 886172491 1 63049763 722575806 1 202522627 757291112 1 142192130 928575638 1 333447533 382652012 1 13117785 365539030 1 78803845 539014285 1 1650117 992859068 1 219343894 348093270 1 1606432 420403850 1 112655801 999575199 1 402788350 871977356 1 360050733 366536015 1 54542746 755899119 1 42115314 511773768 1 440419081 999785524 1 154674076 233704569 1 109836442 942331985 1 237011891 431409206 1 35287422 981024278 1 29227392 598297419 1 523892156 624252247 1 256914982 609723615 1 603353246 668433100 1 258061760 583395454 1 108625895 602510743 1 635926285 882293129 1 222371493 493403356 1 497296944 992429897 1 132747830 914665580 1 4028163 931994177 1 189606659 817195785 1 61159077 531668348 1 432338810 887110843 1 576020070 910591779 1 132083608 970906242 1 40600837 921529960 1 431700388 558373394 1 4314523 970685601 1 390702903 971074810 1 40182515 971491770 1 599266166 723789498 1 23563738 751499542 1 18596114 920471429 1 18250448 998323847 1 4634053 742501241 1 819837389 960713007 1 709599164 980942996 1 30688555 978988894 1 781866533 974730537 1 63459339 858739377 1 616434215 642756976 1 232865915 820070745 1 832921526 872779018 1 348103603 708005725 1 38652560 852244218 1 127488142 129898983 1 223362692 886628412 1 301644274 676637695 1 468551798 939753624 1 4504274 268744822 1 29461106 661681557 1 396098783 693661759 1 820078531 975018422 1 7042667 867937016 1 69363487 450682455 1 186031055 991739639 1 45955326 958704531 1 62080125 630608186 1 340951061 932044053 1 157470009 206423978 1 382948226 691886883 1 21879654 984762310 1 283467789 569341302 1 315467842 546654186 1 261207051 805020707 1 735156540 842305172 1 41800428 459785494 1 361438103 612787614 1 277531278 645116854 1 8265541 195734124 1 28353167 637928882 1 78812921 963805091 1 75649466 828148226 1 686958530 859815011 1 147049082 817900722 1 355750218 418451604 1 100970918 648555911 1 402246582 602269242 1 685969775 924286093 1 65949902 600940919 1 298793214 586956745 1 617903874 807065958 1 545688808 751678251 1 25892395 804572783 1 169916148 967876055 1 19111023 434438202 1 102141721 686633676 1 148170699 296746564 1 699820255 951184408 1 168247858 419700819 1 301891538 929751502 1 409562615 863435181 1 287999541 349213554 1 48720194 220917717 1 268336736 913314143 1 475810639 562436766 1 27523978 353256154 1 577753582 939073449 1 105223569 282100194 1 80284914 291907574 1 656399317 939655324 1 70947410 745290494 1 527370098 977712046 1 10679038 528768196 1 97992423 997034950 1 103405488 146705185 1 105367095 896621421 1 71157755 942385045 1 125588784 643905875 1 8237458 452004402 1 496066825 927024901 1 13300236 458016226 1 37734274 875856099 1 20999786 77041622 1 66657666 892649664 1 277779182 470867305 1 89702880 527949610 1 243412192 625948697 1 135812748 953174803 1 146075835 619071789 1 4203290 246304443 1 12454259 864891394 1 24193995 914351566 1 240345134 313822974 1 120068290 587374226 1 115164331 798870352 1 378697989 665264270 1 575295460 659728324 1 154628185 820477244 1 192341362 837689522 1 89798146 733118026 1 194209362 508492575 1 708053705 932117992 1 781825304 838591166 1 183967446 901045683 1 134217409 994305152 1 266761417 947210958 1 157142538 253568985 1 46499196 967394777 1 592426199 815642014 1 122792679 994575290 1 234916280 382535882 1 136122603 923462481 1 168038533 648627325 1 135971353 984183370 1 261377604 911205210 1 27921697 538473114 1 377196958 898094249 1 5821739 994215873 1 51208882 874063143 1 10525235 894713316 1 158262741 600258291 1 732368365 903163844 1 73960152 866560182 1 195316919 878734732 1 499922168 838783216 1 337463873 956019488 1 225153131 425989212 1 873516083 974708787 1 652906826 933097989 1 281750675 827866815 1 337134865 470323513 1 158915887 925076095 1 314577672 868658310 1 920569777 988862619 1 161901554 980163921 1 235915548 708728214 1 425411553 849125144 1 313664017 669675130 1 58508609 992129876 1 48369505 957596584 1 152208690 153913297 1 602873273 610067481 1 100759224 850893399 1 151018267 626466797 1 182088388 610545729 1 37213262 652261963 1 230928947 939813819 1 573227181 880897130 1 14931995 977887702 1 143397124 398684339 1 329248358 948364965 1 388254167 526904927 1 422630105 471503539 1 105826422 292650136 1 433061194 645737410 1 82082513 585946921 1 279154353 716557261 1 313156798 891694664 1 433366066 850829783 1 60505051 384408335 1 463829587 985700181 1 141306693 510167934 1 94710370 671090498 1 854150310 974728199 1 764100811 812823127 1 543654782 959100792 1 139823261 954762319 1 630872062 855351115 1 136480703 479262764 1 619275679 742403960 1 612572856 748391982 1 575091447 655398085 1 589123666 840175682 1 311309853 839473104 1 30798125 715254355 1 10692085 514549912 1 44382676 851003772 1 63628741 888190740 1 275072707 742794809 1 571639884 730216750 1 46160939 968704932 1 194097860 991273610 1 473416059 667266538 1 81915580 890812745 1 347368689 614064543 1 34891268 679682745 1 339454681 553961103 1 642575004 777824572 1 29240398 793766422 1 259925826 746487776 1 232377759 835086796 1 50175956 318635118 1 353501624 866399229 1 486955475 666147145 1 538317362 985466955 1 27673386 880489987 1 211720957 704112573 1 110624723 867800422 1 115391915 805749745 1 741363774 765724067 1 278779033 988669389 1 128274443 150857600 1 221519249 576174043 1 313903247 781433518 1 557027885 811551719 1 60571153 906303563 1 15097489 949233600 1 524215530 614056837 1 12913419 967008205 1 488395613 621867372 1 66208726 520386209 1 212266763 904078923 1 729887034 878062340 1 243770705 923558066 1 212239305 392239096 1 524332687 898938569 1 345995715 405670398 1 769743794 924653890 1 283661466 948929636 1 58716952 727235516 1 938623908 986133408 1 642256565 993041210 1 308888883 621643012 1 45397641 529835938 1 39053994 941615232 1 102623281 991694880 1 379752561 647417205 1 417994096 941779553 1 662888425 908513784 1 133129165 953768280 1 288972776 673511225 1 14029223 999613205 1 34737668 347123503 1 47231215 759456650 1 17819881 792936736 1 822100604 957420573 1 201527219 952779606 1 277210089 375774675 1 27434782 899851864 1 241702483 244709695 1 788277055 916997957 1 398825927 555090447 1 167306446 811914826 1 80024334 824115885 1 481528906 497019788 1 40038971 799768588 1 206169328 937625193 1 2268585 987562869 1 634142374 803461527 1 8798021 613941753 1 176650810 689870369 1 646050774 791324194 1 171201536 863847868 1 289122415 455008576 1 436360246 970703830 1 46182291 955026004 1 421092927 641191355 1 159254186 792837158 1 463195361 754620118 1 175361313 948781394 1 15554257 292252265 1 344388901 540066716 1 617722576 742396355 1 161018143 535556656 1 128971806 934739958 1 364005081 732928844 1 543060752 794782458 1 97967322 985950908 1 33487842 939673372 1 17654523 243280230 1 167303957 227550743 1 215112502 739392374 1 101569030 907107024 1 282675399 497122343 1 469044817 993611748 1 27790549 524819749 1 787054902 894956224 1 92851649 845052242 1 11418947 712380392 1 39180561 507421176 1 38874471 991064095 1 458816582 775745132 1 117620577 993877163 1 368710960 372911585 1 7717771 760954607 1 255309809 691749439 1 728835264 954431670 1 403924665 735303911 1 1140246 998186815 1 44109287 783588342 1 48779631 685387405 1 269210624 972334301 1 455341220 755404202 1 54875573 722831420 1 184989527 572950306 1 183334996 626096236 1 104997573 206983621 1 102860393 864901014 1 185232041 907068111 1 472483275 683900632 1 44717634 237330827 1 152187973 436428398 1 470090194 796748493 1 54741505 774985016 1 115492241 226059490 1 288183978 843979835 1 75927396 789112820 1 123650534 793521459 1 219057778 608137477 1 114450872 960226032 1 3152262 993905112 1 93774097 351253921 1 229796430 841582360 1 232827553 926127680 1 261305493 963780309 1 187912387 189416580 1 97369133 324598473 1 128365501 928157636 1 449959837 490234161 1 92115581 374913491 1 130359488 669888826 1 89934177 690379093 1 91092144 812168528 1 716479601 812297389 1 530150115 651176952 1 172669240 788519246 1 434449312 721890402 1 71193421 485767926 1 137505127 422839410 1 509833740 697397742 1 335544270 582585678 1 146758508 882459628 1 99411293 288124830 1 116329628 852388220 1 57067437 610982912 1 145219651 703541813 1 592875810 608875050 1 21178232 851608315 1 396756255 540564066 1 8748685 974738197 1 525010085 738728366 1 265150043 595918821 1 257633491 666895123 1 21320219 364703944 1 471820975 613025530 1 383520277 542587595 1 65284946 440293245 1 116875590 813382583 1 13082199 971733709 1 94970416 211273306 1 250757904 860566174 1 89985187 986531699 1 102536575 918994483 1 352813141 871585283 1 263266129 671790578 1 79162061 905177337 1 305128689 416848684 1 111681385 878819505 1 884979633 910802017 1 224250759 682363101 1 273932763 990644660 1 369118628 858389907 1 69021315 939189884 1 195675554 881754245 1 17922107 908364790 1 74308372 750754040 1 194213442 266741397 1 158985724 999376341 1 51306233 386070557 1 125800042 518523537 1 54812331 948684875 1 32499762 725145732 1 104438790 766574103 1 395338215 396925442 1 375178707 969937471 1 219580186 789199981 1 812896587 894678786 1 318941754 794504026 1 549167248 882457965 1 449640826 502035274 1 457493533 922273839 1 420251934 719852893 1 254046650 412131835 1 197774563 550023798 1 599572679 770914379 1 640265807 966817001 1 95794239 753514086 1 162125057 569341787 1 454223334 501002856 1 577007976 713173908 1 423018689 662833348 1 233544486 852967007 1 123774684 238016889 1 459135405 843541806 1 742300648 867313783 1 488826748 970362458 1 67361200 910693167 1 90532856 869705145 1 143764871 247334290 1 241328358 902108057 1 30801038 996818407 1 22931987 93408509 1 824607 926066177 1 124791353 444606960 1 19875679 990671866 1 284929867 569694966 1 372736155 654971959 1 266271774 722243877 1 50147539 221617429 1 228824813 644652884 1 320492918 424543987 1 174304711 578342833 1 578421490 646217468 1 584450987 978272906 1 122566198 811032992 1 498490585 694252333 1 63159050 994005343 1 357086378 376932703 1 52134113 999068278 1 26336693 942492618 1 136843482 798207291 1 53216607 911877057 1 108014227 988009274 1 686905473 843232408 1 213035843 585762076 1 241956494 695936561 1 408602937 462106260 1 43830705 886032029 1 616199828 867375725 1 566094946 778360561 1 740216785 778985070 1 317769449 823794720 1 67403791 659068858 1 217772943 309559878 1 96071230 968964074 1 233141838 692649346 1 223743084 524605745 1 780639831 810588367 1 37538464 329509912 1 511554324 546049149 1 80848208 608871362 1 439788656 981463386 1 829951575 838736176 1 600273424 774209892 1 159929901 596487174 1 97187511 540651306 1 113682754 685821258 1 196933096 929825404 1 32951643 794489696 1 30261202 848610227 1 386722896 496045016 1 17095017 963735281 1 49933521 999761963 1 63078275 855946082 1 653694693 929369510 1 704289393 801800084 1 155595689 755740018 1 340033272 785033102 1 605906828 826916268 1 630343352 807016659 1 212096360 509786056 1 21976411 203184597 1 506074188 631562757 1 487285901 951471202 1 259874490 763559785 1 66921518 809679319 1 675399467 800732153 1 31941869 687060526 1 229683842 923087200 1 614269818 931091949 1 560847068 683827052 1 104902810 956250720 1 145382998 928512782 1 617253016 855696784 1 137368977 987118808 1 381528546 895326740 1 280087660 668719094 1 606828957 925538178 1 448760956 759635943 1 323313531 783134007 1 4357474 985277524 1 84961318 812501729 1 848565596 855130862 1 310420421 558422909 1 12625725 688126440 1 53562399 998523682 1 409118157 925400355 1 392139945 597186826 1 687940922 831554514 1 225153604 802962976 1 17902954 951904395 1 537576378 959320278 1 49342515 946205282 1 892115031 997744942 1 441413024 999539014 1 13641107 477427891 1 664514269 885488875 1 326882272 649253229 1 60035116 677482503 1 34708138 990030884 1 190387042 558240944 1 15578817 847781712 1 394157286 726372893 1 54052450 985695069 1 133772403 261243442 1 23382813 961913819 1 458423417 599596861 1 37789809 866305600 1 79289174 254322462 1 8584219 140897531 1 66858266 935710556 1 818937 629712514 1 736504640 955336436 1 206328748 830824090 1 79533948 197372126 1 213261612 855013107 1 31698682 251777613 1 327256862 949516757 1 480000590 943185943 1 72305532 378622659 1 64628551 109709568 1 23047647 288621284 1 72135942 337053518 1 121225256 938203625 1 445406825 937225001 1 95140270 390806743 1 319077685 694736547 1 113746773 617877338 1 126142233 585615976 1 538667579 971839019 1 223815994 707250607 1 216314115 287597902 1 55055456 990367177 1 166853880 536270065 1 223081161 502469032 1 43211762 910470831 1 737833926 781780891 1 540542507 718686697 1 602399 995563867 1 224424445 591696105 1 587489956 644226751 1 82555725 449204124 1 595638013 597960229 1 45006944 997769733 1 221491832 634220067 1 6055132 948452982 1 229294200 983855919 1 29137920 710492070 1 142591667 779243035 1 441789156 636585535 1 558402616 749683958 1 96761600 716972767 1 60902416 657761987 1 106062 828119476 1 287151825 998719205 1 177000450 948998565 1 360933995 782599266 1 152685855 683368925 1 17476260 160805693 1 39988433 563761645 1 270366227 755927717 1 186304575 751776768 1 19675526 415088866 1 53113708 997050494 1 34230082 999075556 1 342708894 904108020 1 21132883 953376427 1 343671818 795803784 1 602478833 732387860 1 85812856 356019346 1 875177214 907943382 1 110790274 629198433 1 121473427 416906905 1 308220837 740579611 1 113647086 914357762 1 16411869 930384195 1 333962711 869624755 1 519682574 986921328 1 61260966 903924939 1 80741087 940204755 1 687729642 817747307 1 229504470 740425950 1 82180936 758805472 1 352316587 855286734 1 305204213 790771959 1 92231261 639551137 1 359319673 958068074 1 19264874 224469848 1 76340794 134151567 1 170575392 994800884 1 82631169 967054407 1 256597739 826703746 1 278946318 918557315 1 65856178 697738442 1 298311694 794891302 1 26189267 907430621 1 80869916 779954547 1 82986042 351319965 1 410403572 480707305 1 23234011 216305681 1 127348751 760250469 1 95691192 509682615 1 764198344 791774091 1 411691218 991225470 1 613491073 700837719 1 15751507 621918456 1 878472720 931188622 1 302184282 877523444 1 582057986 830431379 1 654922749 830871338 1 12200038 922967872 1 320387715 353965619 1 35966928 900573706 1 42707011 174345084 1 297063285 608865787 1 69606979 951635651 1 298227610 464287119 1 791930 191238141 1 55429207 795088377 1 125307533 547685231 1 343795345 934079903 1 186692968 914556899 1 157179193 450673889 1 311789811 714247757 1 240465881 977482060 1 237150996 433699677 1 21807017 446415375 1 53511105 921210841 1 678045737 895952992 1 47065845 860398765 1 454668408 858292354 1 691902530 987433801 1 30876717 617476659 1 382403742 850645590 1 417835848 902719899 1 699249623 794816181 1 180389448 982483642 1 769583992 863011414 1 264896835 723034780 1 28001831 893847599 1 310609668 912278366 1 49803183 997317502 1 317100195 953690119 1 215410537 929137970 1 119574030 920331167 1 21067861 705414958 1 222868289 993748766 1 150249803 706712020 1 101747905 932368379 1 144829885 227894714 1 283846216 723315455 1 28302520 913658944 1 414615937 660838376 1 85505766 906408858 1 286569352 383727203 1 610704800 933915102 1 261689106 703440467 1 17361924 427039052 1 525572819 625014206 1 277675421 906782123 1 146327821 787199602 1 26157805 865618697 1 33556431 867228663 1 130005364 890911636 1 245215462 511682882 1 205298801 643841930 1 369008342 950233006 1 249444391 921878530 1 136730227 893960111 1 1275121 995319116 1 51156961 455391695 1 362955556 583899831 1 140012997 789616756 1 88242693 385928139 1 321511879 480168631 1 424385554 987738263 1 55889943 69094417 1 661043557 726217532 1 245209434 568609141 1 157753735 224459446 1 340171430 886577902 1 158042400 906295631 1 179065699 780567227 1 131774946 686454122 1 294058154 404833631 1 133215938 806090797 1 446232409 687429607 1 762609938 780235660 1 172375226 524623029 1 40484674 801299454 1 183619406 932551630 1 11022422 752476616 1 20735610 949486298 1 200310998 970941889 1 186540032 568460244 1 48621437 592797602 1 206615891 248292319 1 8237503 936892330 1 181982615 892958239 1 311420052 990294226 1 338848841 979415031 1 107082128 214587648 1 19461706 844053663 1 427321058 690872457 1 361170751 864057712 1 92761638 851999869 1 294925606 895072305 1 236646282 914850419 1 236454865 871574529 1 53345139 923350475 1 158137544 983831487 1 92887084 974479609 1 176787245 572226670 1 21484644 689374706 1 878657250 942570217 1 264904232 832058978 1 664473537 897371699 1 11708506 377209468 1 177748893 430513664 1 16741791 892013744 1 190163454 968369045 1 37605795 770989672 1 451181333 890205713 1 700423947 862911767 1 372734894 997091958 1 293990029 300700760 1 747244288 949354003 1 49044241 796675313 1 382704629 427285722 1 106336733 988212943 1 86276871 988997215 1 282754031 954779349 1 222910280 997854768 1 58690076 958218404 1 164961473 911317202 1 106879068 815674711 1 119174756 545782775 1 353815265 604975520 1 119835873 738961576 1 215623496 862904791 1 250373711 985551914 1 54131421 712968393 1 529110034 920103822 1 15427433 664448104 1 267110769 492712092 1 281487820 968439768 1 867217691 886283037 1 63702284 984799842 1 283791610 288400703 1 185248188 460840891 1 30118869 975897567 1 33049742 924647203 1 151708282 952284140 1 93714522 862682956 1 14293670 852884534 1 446579962 733479131 1 119584206 497070939 1 41260777 834070324 1 240366441 926030046 1 19547849 973255602 1 218837645 956546532 1 561679126 780146867 1 152302680 874298538 1 13120459 999065075 1 421063267 949216866 1 450224348 851028344 1 715117231 969463969 1 658342559 903531770 1 203624506 859954710 1 9472769 988166622 1 23099189 736030619 1 254382977 976864645 1 57660724 927720487 1 686169275 852418308 1 494934257 815342287 1 94341161 731148658 1 355650393 988300886 1 111002100 913938333 1 24977700 639443098 1 522379762 845608058 1 190386347 619415227 1 2307721 942780571 1 104186577 920255450 1 18784959 977682643 1 571124623 880842893 1 507304742 870218678 1 278564314 944372308 1 542234899 712530630 1 11933501 913678341 1 663680819 857145831 1 283752652 769470273 1 304023596 653537390 1 357001667 962892446 1 434413759 531624438 1 254569055 733919675 1 118922641 673391502 1 390219501 814061361 1 171572861 478289771 1 51126099 370206160 1 872120892 923928893 1 211661954 431895513 1 37087728 904042153 1 138255052 162411234 1 375695188 784285663 1 520063656 640709946 1 180008466 215847012 1 302084396 373929128 1 327544409 890201326 1 410231231 735772837 1 89916543 949060859 1 8147881 660124738 1 47182798 980113962 1 237822692 427801632 1 345433331 838118493 1 62173402 875307852 1 6196941 887857615 1 651597161 775787503 1 183157352 759513698 1 141082089 500301401 1 209645817 850886664 1 335326641 767131030 1 390431967 713410269 1 161014493 373090480 1 239789255 942945023 1 212124925 796854151 1 27015987 899784474 1 517019981 624473806 1 54301778 304892368 1 48082316 868975689 1 62237168 981592051 1 439587269 770988782 1 111373135 839669387 1 75597109 729116765 1 523097341 864059076 1 32313560 989177274 1 74058251 924398669 1 163113198 976045032 1 422366910 468395939 1 220198192 412460206 1 110071792 153884655 1 407283862 923990747 1 593527000 865619350 1 446287751 898744508 1 638273218 948171420 1 134409661 370453899 1 288415120 324030446 1 588955479 617501094 1 47440120 172174415 1 884950407 960794357 1 106547065 974783238 1 72368569 974996372 1 347169398 377563600 1 27690468 602934573 1 405039 983513255 1 139084517 284349683 1 67494722 723186431 1 250880528 888387939 1 250225918 858714879 1 117679580 944952237 1 404995363 959228330 1 171026340 654269934 1 673237513 703145318 1 372692703 979289145 1 205611481 989706654 1 296166251 976209721 1 317400186 408711542 1 295681611 905411491 1 180732593 384008258 1 177479206 246434159 1 36171413 318954251 1 192515486 278462982 1 80681214 885090377 1 85295617 621404085 1 685050089 781185335 1 309462913 367901688 1 91140575 731838786 1 266979702 584685596 1 245614521 458953827 1 396014655 636613294 1 458579816 483905879 1 242897236 428026452 1 59422753 872286639 1 148498066 864953249 1 196097763 874848926 1 56842508 988122478 1 32300998 959833569 1 33980779 964592586 1 69466081 996517224 1 57992981 526260360 1 276154892 659344342 1 112810746 132315962 1 212420275 654578195 1 292977275 493565062 1 64679034 693563621 1 200800175 516582012 1 135905728 846099527 1 623897228 659996092 1 273798364 690806999 1 271505000 690718307 1 47683432 780285939 1 212876069 977548795 1 246323464 654880767 1 237630121 618502268 1 21243704 997839906 1 288455329 827920468 1 153720288 963180036 1 6064604 970299167 1 100421774 939458793 1 432481188 667254027 1 65932897 963670568 1 154005657 596153413 1 544191413 675533808 1 106022750 870252259 1 327903861 628344298 1 21658967 429198990 1 287853901 383166713 1 188262605 373934896 1 150180429 887882990 1 115097904 853769651 1 583425119 854851097 1 77153358 124919352 1 27749107 297881789 1 367146558 539711062 1 610700286 842744989 1 106865258 305933862 1 75821400 760909511 1 371119910 750388216 1 633622615 998208774 1 478886161 942983010 1 60563423 886952132 1 120084809 829708787 1 79492513 454077296 1 99470021 969418069 1 73447726 989024480 1 298254283 954981900 1 589870732 863431715 1 194140977 648765003 1 704134113 879430524 1 108318609 298811912 1 535267361 832843123 1 143356338 899392150 1 416358636 817491822 1 141551825 332484733 1 256125674 764236703 1 562727094 674756393 1 34844628 457691007 1 5792001 532882332 1 13938789 737986846 1 31698865 447604338 1 19826422 969550948 1 200216060 997284441 1 89327542 626095083 1 547985776 557869134 1 9009587 983797496 1 175263053 963389889 1 212527531 724944092 1 181532628 571598123 1 171628750 539391102 1 93510962 747789460 1 71181328 997287981 1 341906255 989119409 1 162405900 653832555 1 23225109 352488991 1 161905090 975033218 1 858905969 921195323 1 185215796 878689044 1 243526452 983032505 1 325048175 421698633 1 299769 888942389 1 366433204 696477955 1 105143636 909078449 1 36030040 937852057 1 28836391 420177519 1 725958200 792551999 1 374144944 556087013 1 353731149 973337174 1 269262601 982033481 1 9763494 963719908 1 365721160 618299762 1 86094116 250810191 1 307968470 877598240 1 181977812 969275921 1 36441365 235611312 1 225594732 688755084 1 122196775 574947998 1 21666576 685919347 1 619372963 762422381 1 154934339 827520601 1 24175631 921436129 1 332657515 985087307 1 156487420 588108735 1 554297503 861558394 1 539288977 654406004 1 424376361 910606512 1 237241064 361432612 1 34254048 882395512 1 156365650 878271608 1 83492741 713417932 1 124674499 639591390 1 416596107 661687780 1 43333900 988075505 1 701732466 726450566 1 49005218 768911267 1 558673119 784885203 1 239176960 776511271 1 447892041 660712068 1 65412683 528694080 1 91985323 913738468 1 161241165 403597389 1 15040416 878087838 1 46348487 935717912 1 718824 981469796 1 78136670 963688332 1 114065893 939565969 1 45483384 933475370 1 139644529 625497711 1 290917800 727861149 1 150038275 706889220 1 14632677 996663553 1 313713502 752004158 1 268384409 680728222 1 465853418 489554353 1 192021496 533859689 1 630801221 812860710 1 500541652 736154520 1 360541305 972631116 1 26007442 975519199 1 750606492 751075260 1 80093420 733323922 1 566033175 672950352 1 36862952 896423857 1 16115884 959467158 1 16217631 972933271 1 677021016 929749292 1 142700219 984633601 1 290761054 355401850 1 75509613 496227608 1 67163676 957287958 1 304490373 838256934 1 8303994 862001925 1 24662492 965987972 1 181157938 479477982 1 205785979 880113741 1 18518510 52387920 1 399872149 583550383 1 154660978 879495428 1 10715362 999438619 1 89094451 546955935 1 340163254 456201977 1 175852698 481301925 1 467084790 593697359 1 25797432 996016882 1 13246824 988583965 1 709224255 765255938 1 6640643 930984497 1 272784513 903213348 1 343507238 721451614 1 33411283 188407922 1 469080363 740931285 1 25065254 893712868 1 200431257 747466002 1 176539251 275798430 1 280172750 963799430 1 1224788 857724814 1 276559992 369264580 1 78092023 934959267 1 171489620 926394554 1 65922619 861357856 1 210638713 623366158 1 367664938 910693964 1 609029008 698888998 1 702771721 876613964 1 202562028 609518757 1 280940749 347807264 1 455702337 827010172 1 28684888 937010965 1 384915131 970921881 1 49287827 707419028 1 215369940 661029663 1 305393791 730236389 1 303756205 765222633 1 131896763 822230154 1 170194699 556349875 1 66340811 934917849 1 368829562 930461685 1 502837788 631629354 1 13127462 527730545 1 5733779 729407745 1 11681151 928751198 1 2236953 374737843 1 477720560 915031907 1 272597895 305095965 1 57615730 714842474 1 86408327 763790069 1 411547951 481827599 1 547944038 956518889 1 643180252 858133928 1 156219078 803163215 1 503437641 672405395 1 222428311 421296999 1 70823442 894529110 1 82845340 978190322 1 39481920 518514875 1 695769828 773800807 1 368949923 741214474 1 198888284 745630671 1 72097444 930608747 1 116374 999398604 1 138934059 636900497 1 18168072 993530414 1 183285433 757801065 1 194687173 884012985 1 51343902 756014736 1 504250301 854833587 1 10751393 708923058 1 3146313 999932635 1 8912378 973962147 1 8958230 994004184 1 59110634 84065065 1 350919093 836899395 1 36876543 950438905 1 142590093 644316212 1 190051279 988626842 1 192314568 829926918 1 366602617 644501027 1 39971602 626634708 1 19341460 944174771 1 94819879 295433867 1 14109096 659298205 1 36852029 904894478 1 592849000 815764778 1 658554378 967551864 1 17429906 792170094 1 161282795 807274584 1 13706035 783179465 1 35985120 88887377 1 174291532 911857936 1 9583085 935301627 1 535358235 871354574 1 112845367 606793644 1 49229102 823218061 1 11672622 884671970 1 76863938 996533379 1 184136363 662444561 1 354313276 971033208 1 424955248 955912497 1 514513834 813370154 1 239148286 948053966 1 142663380 477718841 1 66873914 538003355 1 450346530 766615795 1 330513412 991352742 1 143901642 956490972 1 598740421 723901641 1 358527103 412838905 1 406121738 815510083 1 371620716 975298115 1 107558399 934418905 1 66884768 651818555 1 306731747 812668757 1 87197788 195690790 1 2349831 991280097 1 247418465 941997587 1 148776865 186439832 1 754735919 880528227 1 69535460 134664182 1 30141403 908661354 1 221633982 783146212 1 288646304 560626198 1 79437810 983918890 1 13156346 873213219 1 300410259 568365465 1 132914891 955201018 1 67763631 959234489 1 291379701 868905734 1 67158440 787508479 1 399846528 999660948 1 358746245 938137407 1 900333089 958063595 1 797298447 847403955 1 474497000 524259875 1 227421923 464551806 1 65692630 768497820 1 141763945 318652683 1 68665627 752158681 1 91857705 994000420 1 20417795 977914878 1 720336196 744804416 1 88627308 929378436 1 211843632 369773553 1 147933596 773697192 1 23704074 565744182 1 855722695 866113082 1 225935551 806975484 1 268647941 979467006 1 331442899 973481944 1 45922892 905982788 1 233328644 724127401 1 85133492 923033017 1 36231447 957387540 1 313657593 495726584 1 558019988 751683146 1 406163306 813812028 1 202021196 710076071 1 81152805 979821932 1 168106982 396802490 1 124776794 687150828 1 96036423 855621756 1 51837012 988046688 1 41393319 976605399 1 614769507 642387338 1 289828368 926928990 1 516101 784665438 1 304358305 902546599 1 320098607 978337855 1 317113582 973669392 1 121555131 364068864 1 79959700 791343671 1 151384862 860511949 1 481500018 631865861 1 24473171 940884605 1 241825827 965195583 1 549519842 592166499 1 106175045 430918216 1 261379648 390805815 1 722689592 931582732 1 486046459 631465653 1 126331521 659044342 1 46082288 157264050 1 2706399 777502197 1 250654539 416808652 1 75396904 990594674 1 167365048 863209859 1 104929777 802388385 1 233018304 952133342 1 150056475 899928172 1 72230309 780790876 1 258778442 983227750 1 634124855 727971075 1 437609357 876868589 1 14026772 631166434 1 937043036 982991940 1 408113199 641485753 1 134663229 834394909 1 427182378 697107248 1 226711363 300582427 1 107589106 567685990 1 303504753 862789563 1 213994951 986563093 1 25863974 824344220 1 603809320 692471608 1 46554038 87188174 1 348680139 484793372 1 204646183 850877290 1 272827170 895819586 1 383901682 690796216 1 35724055 610370121 1 263202776 664303711 1 906398815 936728500 1 241810553 791933287 1 108767613 558500024 1 58540445 969911171 1 277008485 947887986 1 37526551 647236020 1 458087874 978773375 1 299575237 570245625 1 210759806 974387457 1 97829368 536332168 1 214254800 870836878 1 106469962 500755369 1 49231522 864962856 1 285212092 655936072 1 34849698 917467851 1 315162953 748089270 1 242362013 765572131 1 306101523 999968504 1 96100835 562432441 1 724305773 969396273 1 95879200 652369856 1 389066495 832010829 1 847530267 931891999 1 39228263 988641992 1 511461428 590146646 1 366163125 866755643 1 138960643 997799282 1 680281256 934068870 1 309461767 424763407 1 77725000 815290703 1 271989828 512543723 1 278491439 931417157 1 259325075 594286868 1 5264395 957962801 1 361705439 984097848 1 535037396 924706513 1 9284806 944028585 1 208609329 264969179 1 259945724 579266537 1 207506818 777393344 1 10647101 883119951 1 111175667 989166946 1 62220891 540889442 1 48029693 964443022 1 11504359 655914613 1 405263229 430132320 1 316860856 328667483 1 640582543 866399267 1 575422347 629510354 1 14352923 932732081 1 89859882 954378483 1 646015037 945359387 1 237026481 966695613 1 293677457 603309242 1 143447417 804934061 1 81997760 703925451 1 230755675 602464833 1 259003779 683545361 1 126467967 917965991 1 623504629 875945139 1 757543362 937811857 1 14075779 637349117 1 305926112 978263347 1 135674680 977111949 1 650896403 941583352 1 353459639 541325127 1 433332597 915888686 1 345423504 452151613 1 457822844 663916805 1 207823862 739300978 1 46331607 850324308 1 256003228 528556734 1 290407136 355550681 1 244393932 953956108 1 38320093 754701801 1 419768733 464094784 1 34553083 954376597 1 133159274 876899901 1 281495041 733115144 1 458208294 859608526 1 233839290 307528508 1 2653049 933490689 1 17414568 806232804 1 40934708 841120435 1 90932238 813169521 1 893779233 991752182 1 42709850 563856946 1 451797501 979235654 1 158166569 885284535 1 436266137 472482732 1 22173449 659195312 1 62532104 645632166 1 269248038 967004509 1 73928414 526172773 1 110847532 730315180 1 159785618 998097284 1 4119962 220413107 1 326727228 910753733 1 649934626 817365955 1 88528216 987381757 1 73916193 931585147 1 181048340 693475634 1 316664875 993676489 1 227494660 810117188 1 316900572 682639161 1 136703127 832033104 1 555076796 951557644 1 14319732 997283726 1 62396456 908778574 1 29340362 678720641 1 119668521 215844788 1 196700319 620801118 1 75651769 329536636 1 333099734 464813913 1 17799424 954499892 1 227334011 901189358 1 250267796 299669870 1 459473875 564993284 1 165645056 538584586 1 16804924 770710320 1 474329318 576528784 1 226618159 767840589 1 2306871 982561850 1 256946486 950906290 1 143864718 947900930 1 173709567 408440026 1 191198802 791486654 1 71254727 615171579 1 391197302 925047547 1 127181004 322620811 1 7121023 98226219 1 81091409 763703310 1 402761722 708396633 1 268108502 375971276 1 43694191 906532290 1 230705452 953724202 1 64830101 712810655 1 174141938 750317435 1 124709870 987463513 1 698957070 876579774 1 122936876 602054105 1 67590499 776373685 1 336222741 949407527 1 178317496 807694205 1 85388497 851088293 1 602558502 935213964 1 193868529 627321631 1 26206037 966723421 1 50090088 828745545 1 80085072 961867487 1 11916480 782443997 1 274774886 937249673 1 64394078 65080641 1 115635799 883596395 1 81648992 932238989 1 13546996 952324131 1 896955268 971102608 1 14163361 743551945 1 297576419 839062031 1 320497111 629480304 1 318960761 926017894 1 489094742 529010448 1 16857888 979944145 1 299007776 836926711 1 22904490 955704953 1 247606274 707277574 1 225150183 787712010 1 75452556 720009953 1 2990875 972347235 1 161672 999988997 1 497906598 920366403 1 55621226 674472175 1 599560974 885022104 1 777911134 857823165 1 733621569 929130030 1 406055751 643386842 1 176673651 288384409 1 6943062 993786052 1 212647131 981927242 1 83788860 993511605 1 633235821 665070502 1 436714866 765894724 1 25647605 764567366 1 25258021 992806921 1 287574423 935777474 1 101889077 774069643 1 160039038 727944293 1 475412279 606795762 1 11315453 831318102 1 92208566 913426951 1 80323672 997723869 1 191251666 878370936 1 708343281 975160111 1 137014261 820533621 1 73867663 636516729 1 391423346 791410266 1 77652235 696543886 1 371175731 985773030 1 51014552 940613718 1 109853196 855571997 1 531580401 969283257 1 166364830 401291442 1 343059388 695349756 1 200973561 670287050 1 141575362 618683401 1 158159321 796872311 1 456769936 661505494 1 243782996 460389581 1 165186557 765113130 1 232714641 769105610 1 232841184 982031508 1 82759818 773390209 1 312070740 860730865 1 140684062 929902700 1 94940266 666262027 1 500441176 837482609 1 78449486 969738541 1 35512894 625266575 1 334223753 859331065 1 246155139 992645145 1 189227489 424282179 1 260478454 652419338 1 85906142 962061190 1 69228843 415082021 1 317796566 776176830 1 29107127 611261206 1 777240808 964433778 1 10620384 736981834 1 96751989 879070353 1 382366724 673621276 1 58554661 773520905 1 167996831 786614394 1 103686791 793070941 1 151492306 970763782 1 54179939 961844497 1 441949964 629960952 1 115216544 238366773 1 61926103 996272072 1 366852411 659327238 1 628528337 958546121 1 704278032 798039698 1 374575370 944892300 1 17753267 978843524 1 220154558 381328939 1 5737568 190115357 1 795450443 962329817 1 68404598 888795127 1 18308536 287259592 1 339087881 864806623 1 331812190 853683201 1 323853610 571265531 1 43681304 764365750 1 113114333 636098288 1 535726967 584681571 1 618165304 675774811 1 723061883 839242695 1 4710016 727819411 1 150352846 521443568 1 93731244 399399406 1 169793178 457386343 1 830914975 977402635 1 69854050 921410123 1 303171694 853096909 1 152246064 844927601 1 613514729 672949336 1 615629440 758458976 1 113735408 838418931 1 267657515 875801495 1 113439209 128708462 1 144203115 575110639 1 542980233 941107144 1 71379294 894285823 1 562404402 704840601 1 97704313 671898568 1 712024253 764125631 1 502859415 923897194 1 474058313 515620959 1 20635014 981934692 1 50368647 620976782 1 18708493 848347086 1 555974342 994598017 1 392165203 993143558 1 654140901 886324175 1 174401902 939934036 1 82348511 718816200 1 51964319 776857496 1 79566135 900740053 1 444020174 896310020 1 125031572 873220607 1 807491944 808988109 1 1334200 896302532 1 486308023 559047938 1 233822586 789903250 1 763619549 997906847 1 32820986 637617126 1 153517326 887711244 1 194859487 678717280 1 617540817 683698927 1 41404223 966195585 1 68724872 687845427 1 499207761 821076345 1 345873173 524628640 1 25722492 998559669 1 354741789 981674874 1 223789569 861524187 1 588676002 634339990 1 34283056 967639134 1 541056331 699374476 1 166130669 623354696 1 45482338 980750114 1 55978438 950668565 1 503227932 611632325 1 92367127 996087571 1 296192565 418176877 1 400583910 432774660 1 154836993 871345784 1 237430642 804846402 1 700223393 931126942 1 21089802 987600321 1 410693044 825981367 1 42130989 491938958 1 250521001 353987262 1 30060564 377144851 1 3292502 968700589 1 521437166 885070831 1 4425786 794772966 1 3254033 539668755 1 64293710 969791989 1 207298792 928961353 1 259927570 926339205 1 342475321 477969581 1 143574288 894448889 1 85865171 387871234 1 181858707 962857899 1 464909892 913967742 1 81205866 863818067 1 204855969 972137391 1 112146488 745547637 1 794559918 918022126 1 404945398 714069975 1 11056957 930270015 1 11227787 937939389 1 272619676 608148703 1 529023691 529231054 1 379834821 937315126 1 225250678 992288469 1 107576531 879138087 1 1477056 487950582 1 550088051 851151968 1 607885334 686143399 1 60955441 586593767 1 144135416 232437822 1 199914150 458341805 1 486171543 928797427 1 84136420 742621485 1 438110964 961895692 1 591410820 715449140 1 779125824 975149325 1 129505839 523819809 1 15501608 978091430 1 797026630 859360495 1 92383660 893231440 1 203271316 762222899 1 11087454 990721292 1 110560878 917537059 1 49419750 998758290 1 219550771 462301349 1 13029318 919125651 1 1091071 966402144 1 492060810 604596894 1 277488969 928302706 1 19177492 281748177 1 160612642 944337097 1 35924751 601792766 1 91541969 859263546 1 441203708 552980272 1 121010773 761849183 1 16757591 937098051 1 566617343 885543917 1 554397805 756484300 1 769748818 981343979 1 83795488 955590721 1 426854855 826543295 1 237058766 901933544 1 254448441 797675395 1 62036140 704042004 1 20199743 842827525 1 424158989 978714873 1 845614616 904969856 1 29021290 526443972 1 730403954 896269362 1 132540134 353712730 1 236643991 427729174 1 527906508 804639571 1 256813155 612089578 1 285089973 996957718 1 77727840 677097985 1 554323463 577765313 1 588057611 801659290 1 49752441 964850902 1 655284512 800063313 1 60054007 999194518 1 29883468 973297284 1 860781854 888270159 1 154529046 971529451 1 68608648 617310768 1 270921750 738397793 1 123655352 659178697 1 228820846 557582875 1 308210472 973329748 1 66661311 761000136 1 36236150 884722469 1 214053284 694523894 1 138404234 522879588 1 115261043 963907176 1 62065588 616938535 1 437371306 678482966 1 23850933 918056734 1 1136648 894037426 1 199567894 988749177 1 277422013 819983419 1 317836637 418417869 1 119342566 253351195 1 664930569 946203717 1 607071772 781319828 1 336425867 758610812 1 640512084 951813376 1 173765910 987987560 1 311790425 919318057 1 384851336 554810107 1 301441567 979131132 1 10456613 558916292 1 64365138 863495067 1 55789660 958506425 1 548258494 766876633 1 126673730 990403959 1 556308210 612300128 1 350380311 811349316 1 775024722 910344173 1 105184135 796782994 1 185895 836549686 1 177823023 187815634 1 193067024 754809037 1 163861695 348053443 1 400218646 805016007 1 770891707 953538686 1 192648923 841183304 1 11718310 998564054 1 26229035 643462939 1 262405457 313420743 1 50370544 721236770 1 176298162 757067444 1 145776728 937139456 1 48193141 900426153 1 232990770 956128518 1 1695951 994710252 1 3537548 183314481 1 249293681 934093440 1 54108724 492659073 1 116300176 879510974 1 678004346 989876527 1 429309275 610807562 1 103034458 919131575 1 193708346 219881889 1 143345975 944241890 1 380824090 856774216 1 184094661 635766161 1 628990154 659941081 1 408431534 408633611 1 773026337 824033265 1 132358987 449624439 1 82319793 673480096 1 548870735 797763231 1 191745446 569243558 1 237754438 645590002 1 222466016 984800865 1 247339862 428726731 1 239400038 850812097 1 205220501 907205685 1 244309762 570667084 1 724052109 781335269 1 99798610 969320910 1 527972382 895903339 1 241332499 869804517 1 71793937 474629973 1 126458781 868530390 1 295070221 683399640 1 866022330 975744896 1 125319664 891336573 1 144084919 822186593 1 24491955 985059291 1 130428285 665115872 1 545423673 973937097 1 308047058 969501005 1 87529780 854998438 1 562979830 584320953 1 145962177 790670238 1 293099004 607068610 1 159471516 337198538 1 46626993 765386023 1 409140239 908274091 1 1789781 971217830 1 29348477 953987270 1 77207757 384555508 1 65993557 363825981 1 75676292 938457274 1 718948158 978936738 1 141859608 996320124 1 46101267 888960269 1 76247294 969683877 1 11422224 52846490 1 82786786 787646402 1 247264864 796745287 1 840199355 892002821 1 116538736 423760330 1 108933454 786520631 1 118803933 875244579 1 135529232 908677620 1 449185401 524097207 1 282481634 878100993 1 822464748 980200039 1 443486713 447271059 1 552088413 910550806 1 241527077 988044722 1 42843478 647699144 1 102063693 862353337 1 569831678 657578773 1 88248577 874735406 1 63975222 937160411 1 88367367 930302620 1 266389698 897258067 1 390463738 755920108 1 194562544 479395701 1 327485962 340861748 1 506865025 721957827 1 481616734 708501637 1 165946435 677374412 1 457254419 920484972 1 472113739 863434960 1 635940853 934194258 1 80844637 886381776 1 232907314 806301516 1 574451645 976655094 1 208065165 594188010 1 64187627 693577684 1 13019189 335096609 1 308028949 971306756 1 69314856 997634183 1 475089819 590152396 1 646807678 685925165 1 496180203 601124951 1 67655211 868010662 1 629666828 751748562 1 55740997 701519547 1 393536546 524798464 1 182261543 706390375 1 24942893 348252359 1 748725060 914928335 1 270226753 733811655 1 308320765 727363752 1 8702420 993254295 1 485066920 817645929 1 599594733 716158016 1 184539663 913023678 1 53193016 716907946 1 37498374 759635409 1 196571406 421763468 1 40552226 399015373 1 707630982 821167653 1 409108122 873452115 1 120445245 385728729 1 802610657 864855054 1 88981291 141898568 1 312499620 951548423 1 85943481 933312727 1 71818825 781034635 1 144186213 810637047 1 146718320 993331326 1 512226205 933141195 1 174920131 263823895 1 89766354 824943650 1 340246381 409964842 1 164560776 870230170 1 456071716 910791359 1 3654879 175766134 1 700301466 893412173 1 81659739 901336554 1 406419164 685238793 1 413260509 783765045 1 224071790 974379698 1 256390478 864052119 1 144690540 446187574 1 9404095 859822064 1 166032802 553604596 1 27320159 935099463 1 188287659 248346399 1 123552251 775533058 1 35263997 582231908 1 652837606 945906805 1 555948665 986010018 1 370803600 632810368 1 112742889 526497646 1 298687606 982795497 1 155594700 806184430 1 539069359 715822952 1 26649781 869389496 1 75127402 783864659 1 387787448 608778642 1 442052007 937279166 1 93873931 823139697 1 116738814 941535836 1 525129711 872766126 1 225800578 971066668 1 61590123 954185706 1 10394022 918887640 1 115494342 713798147 1 27006373 820928345 1 78681984 784216870 1 1363919 997432654 1 583035465 693149440 1 394440248 895853587 1 131838240 209926400 1 167794270 510886807 1 634363245 814321133 1 147661129 999041921 1 113549820 221268224 1 684389733 896583507 1 600687576 844473078 1 826329204 845822177 1 232587540 625100473 1 399333046 959835532 1 242725226 995287123 1 564157218 614641014 1 90678026 960863376 1 21467670 556240344 1 225609642 393439419 1 2204993 997992020 1 6239555 996666330 1 207436975 647501616 1 93685320 640876807 1 13401799 789387323 1 97120407 854908425 1 31914157 550670934 1 483539977 940009091 1 80216178 902056626 1 110346752 952955395 1 156441281 622695701 1 218345498 539428070 1 172949721 251234119 1 607529819 857935473 1 15434797 974099338 1 717241226 965736012 1 87493151 994248479 1 427878042 805112656 1 293380484 832164135 1 426749889 833847653 1 11518634 962611487 1 113700178 977121113 1 97802362 465298192 1 675266130 907616248 1 292210367 394104639 1 204074855 419058702 1 100280616 143684721 1 175868895 862588487 1 236672122 625810451 1 16224100 892671309 1 92267772 446414608 1 904244140 910796248 1 160176322 587468260 1 722845737 842580473 1 63106934 942478996 1 57349591 857620688 1 73400797 733464616 1 69418811 910888084 1 51351529 962529218 1 12781221 240391264 1 19720686 993012022 1 113036702 826575732 1 548362354 996190158 1 210160958 484646075 1 140987089 669313248 1 130680066 734792122 1 34252560 983706321 1 209416496 728662408 1 477018794 609845931 1 126398769 664963033 1 233588187 274648813 1 508031892 515270087 1 379228933 495841737 1 81904772 889062532 1 448381028 842835657 1 47306396 916686664 1 259771834 636247060 1 92825489 951479498 1 80819121 977922939 1 401406601 783019977 1 182217543 433210785 1 567009026 615309202 1 222572770 365949512 1 40056338 761584058 1 53571035 718192337 1 358242861 810423398 1 240077302 976295840 1 870475010 898402125 1 470568307 789363261 1 371900277 785344751 1 349757508 569383245 1 173150612 914622870 1 739459551 786352545 1 51922943 571659348 1 197110207 788875989 1 383125243 483755153 1 1546448 49168888 1 171992699 214657268 1 394049702 872298556 1 535723773 705762794 1 333006634 664302748 1 327989159 768665378 1 53703801 704056590 1 463736266 604065111 1 464283235 834252010 1 149411776 969244133 1 355461888 920605271 1 625383161 959714206 1 39849105 973436143 1 46830144 898117950 1 78168875 776474129 1 29143543 971511487 1 51105764 938619977 1 330792190 361518551 1 130948248 818950537 1 79677810 956842666 1 21025306 948608786 1 420816351 566400453 1 183890712 701282721 1 471362132 845283681 1 135708670 386820665 1 235046106 963572034 1 831812888 845938803 1 359151926 559012669 1 731857425 955475136 1 365167441 710234748 1 236789559 524561850 1 203628917 455986863 1 430993657 897525942 1 154708442 966089229 1 108382154 457300978 1 500765508 508138294 1 39909439 703816694 1 50737759 70661207 1 329245063 453470267 1 148819249 854785120 1 165279100 522959471 1 12677489 991037471 1 279235146 694262669 1 26120596 931666335 1 260545026 308328184 1 312221200 455692717 1 270587661 868151495 1 6875238 963203734 1 49589763 410764007 1 334303704 538931411 1 71834106 861887605 1 121131070 739882982 1 82402918 915340785 1 153705171 701586174 1 161748165 966597674 1 332448132 938768469 1 307864105 848604700 1 328332025 943799063 1 563994218 808318527 1 294941898 445996062 1 16266828 982307855 1 782510488 856048398 1 247486451 294388449 1 5225191 951940728 1 233971108 664855596 1 62362099 638028198 1 709832049 940861990 1 194160483 718781513 1 902454957 978148858 1 581947619 743533415 1 44087393 795333142 1 222949705 625404857 1 52173634 928921019 1 2893681 765309755 1 51136142 981853103 1 186394920 438644489 1 23543702 981222428 1 85347257 219090663 1 736459782 964293734 1 214891168 365506733 1 60123369 649174117 1 106187182 421407164 1 19119473 821109554 1 1616500 974960691 1 32343086 884544372 1 285640026 933324078 1 65852616 571998286 1 371034662 976589787 1 41738036 991412276 1 161285533 793957679 1 239882132 972798283 1 31957 999774591 1 354694 980709613 1 673026752 740222729 1 430092380 442078142 1 351234480 874074741 1 202930677 704562272 1 37205400 404530819 1 356224946 811419215 1 508478815 934320826 1 784927949 845289911 1 12021531 90772352 1 830848371 982530971 1 634004643 997477872 1 260140317 970319838 1 262684091 872882825 1 51179174 500362168 1 238390720 685307946 1 817385363 955828825 1 472007185 552817589 1 49925690 876914420 1 72049100 954101909 1 224963152 934565017 1 25620898 704160295 1 116526041 963370621 1 83012887 857147753 1 47468361 901478430 1 247900933 704324163 1 205039316 475065826 1 406983235 859639926 1 471418258 996124405 1 32986752 891548539 1 388188383 457426483 1 239425331 642136894 1 99549286 538354738 1 80422175 776661770 1 92375662 998445211 1 157784391 299942069 1 125251715 204487308 1 111380096 915308165 1 103332962 153770820 1 69313907 518909485 1 22076248 112316275 1 56980861 820924319 1 38092506 955944890 1 75110919 381627321 1 408515050 761449566 1 849950981 851984660 1 97018027 832578956 1 261040542 604563359 1 32480497 941179760 1 264465 989515266 1 55941425 804688397 1 117434270 267026442 1 266962417 326894120 1 816728 959304420 1 753418426 936426023 1 489284258 586735080 1 63642283 898296520 1 98759577 698414311 1 127807646 939954786 1 140808004 897396854 1 19299671 931584515 1 498047666 732946199 1 382253219 684441799 1 270702452 452849588 1 653723852 918621550 1 130219784 271781528 1 141681781 917155159 1 337065775 980774611 1 896742867 982064350 1 40491807 134993290 1 240945575 883215739 1 24172810 998757276 1 97213335 573945079 1 151062774 795404521 1 46663229 941329710 1 332799912 918075953 1 244306555 824683610 1 100323383 994399960 1 304148437 789716007 1 171381957 841336467 1 385781383 855745268 1 63344510 994774123 1 518835450 764167154 1 249199134 991918680 1 412796523 604908029 1 246254035 811361443 1 360197756 472676332 1 236933965 891673283 1 588787580 613522467 1 24809947 997218169 1 229469007 993509872 1 54220539 987652158 1 328291811 800838694 1 481480178 711511196 1 70796494 746293819 1 22671591 986403112 1 190231005 938798302 1 72490929 944714779 1 593912091 654664685 1 447053959 468956188 1 382514326 764614373 1 549965093 851394634 1 630901833 827829441 1 170344225 637938764 1 177915409 212698346 1 136592977 879303359 1 333523049 792714904 1 577304297 639321188 1 629615229 765256591 1 12574849 907111459 1 53540950 726481635 1 30945125 973115029 1 421529575 675704454 1 389108392 445938329 1 89177366 901476552 1 687984986 807093916 1 162823381 615800914 1 38258225 831246329 1 366847824 400746949 1 105667771 304073202 1 192990102 433493009 1 12680627 810422689 1 21827320 920189356 1 74153182 600186470 1 697873729 736983011 1 97361879 860680046 1 357781193 941242299 1 20621062 425541300 1 488480185 839880983 1 239036730 901675564 1 98235845 582779189 1 74577503 886350924 1 205357806 965938137 1 191585015 883580231 1 82903143 682080874 1 182708517 326781384 1 1571198 767504659 1 909951781 971888007 1 267062743 693500906 1 380606672 746007398 1 33081234 988494792 1 250418876 940710351 1 22997558 918090111 1 39365024 985561123 1 179851675 747226412 1 372481713 828396784 1 131873265 652141835 1 132435548 348925611 1 233449259 956042708 1 44509694 501014581 1 166122491 997813432 1 191541802 992300186 1 95452172 385590779 1 572851862 662839302 1 521327096 916948080 1 106879617 551006912 1 69061267 899939616 1 423994203 799620066 1 41090662 834857840 1 379159306 962553703 1 509716067 797499670 1 59601883 925856297 1 44315010 226409290 1 876184576 969076874 1 367889594 715474774 1 191423181 569102220 1 48386567 205399579 1 259283293 569806872 1 381002943 711080428 1 16370897 762749640 1 233129259 517148162 1 131452364 978517271 1 474374081 643043102 1 62299159 900019245 1 333840897 767490326 1 3314648 944005070 1 334492066 408847731 1 258071474 942235832 1 94987120 827482369 1 253142452 488633792 1 301191340 382816774 1 19924410 961545127 1 240089689 655885304 1 31142719 885075563 1 8272695 987243373 1 491619422 996386321 1 150370854 962252221 1 284861655 949310610 1 18396998 986351012 1 36868418 939585262 1 16503997 728747255 1 25958000 791977465 1 716069768 916872795 1 270845940 865288756 1 701460769 890602225 1 527463219 537605919 1 70438691 955607396 1 155935310 621259694 1 27274720 941933343 1 794876888 823703493 1 70516362 860680308 1 44751709 951689640 1 912872762 973322500 1 127615266 969219144 1 117163059 855508466 1 266637477 961065004 1 373062414 842121077 1 244482460 810577603 1 1489079 992500519 1 15237677 798686244 1 13373282 960766601 1 234450730 894350168 1 113361077 851194602 1 434562711 817168434 1 101207941 770411401 1 39068082 963591069 1 29487197 758495905 1 535804666 764042816 1 81098008 906900353 1 218556621 488174970 1 719648485 824008836 1 293917606 337064943 1 169261499 479962696 1 344330645 470917995 1 229191897 647090692 1 15216686 779474642 1 259982340 693932406 1 229961506 926068069 1 20233665 926094074 1 139335413 669880248 1 236849182 299500353 1 693346934 860392639 1 90230938 653981249 1 118230784 419869335 1 186266618 777769295 1 308656139 659097816 1 164664423 229725797 1 602551722 699483519 1 245186909 956702432 1 129823029 912707965 1 180061998 641814922 1 30240944 822687026 1 659253555 732363904 1 348108113 736059354 1 140312092 585404918 1 228416475 265726626 1 367341345 540375198 1 167245778 761153703 1 217447767 513558364 1 445018110 947901795 1 690874321 804556579 1 529611246 791919888 1 198421082 344722817 1 101756076 771917156 1 48774682 155563069 1 58818741 288345329 1 4211376 973492787 1 95684356 328631097 1 349537344 821710368 1 51547232 776080413 1 412852008 994204611 1 28216932 981133128 1 212166911 979908261 1 142690440 522913962 1 8627964 131417693 1 427212365 611957164 1 83983013 839263166 1 101519925 879766231 1 240202079 456495458 1 378292408 826919226 1 46455679 84194513 1 3208911 890360442 1 218377392 971862650 1 5674607 481430338 1 123253960 949019099 1 81137316 863172102 1 76381118 949842013 1 91810667 902030294 1 523420528 901655925 1 609520623 898586119 1 860016 974594957 1 261885278 349665871 1 214995619 882201109 1 460894734 707134551 1 328826393 933455984 1 235635154 364498584 1 7744213 646429272 1 15684236 994641729 1 236624356 761409177 1 327973081 612365748 1 206696436 421457164 1 80257800 960039408 1 316709853 502221732 1 202418487 786550638 1 283243242 504420405 1 34612231 824753293 1 680829675 841443920 1 313567143 804048595 1 30879347 995390210 1 422766386 730309646 1 526329971 606933795 1 150310620 386922681 1 391988946 893758229 1 606820980 994877619 1 524312914 859391707 1 858362042 858773178 1 430528064 508277150 1 270367944 830805311 1 122627256 815667052 1 30589887 904351384 1 10271236 945361460 1 35823444 962993665 1 52223330 992298170 1 647775202 824895226 1 287969310 557570395 1 124678832 884365211 1 522763758 533994804 1 94119459 613213614 1 234793856 823123274 1 281724371 819661984 1 233199507 655556395 1 523562179 741203741 1 68385633 642539321 1 98285776 668940892 1 34645119 873994890 1 57012600 952041814 1 584515472 589899302 1 598439394 823677211 1 73679860 944673260 1 252389826 857934826 1 589652322 805761991 1 423722076 977983128 1 2117936 982632928 1 644332 748966698 1 322071547 792923503 1 723302846 927321988 1 157475087 848296850 1 61910679 972940778 1 135979166 812293537 1 519020401 808727552 1 550690045 842697872 1 200034124 948305515 1 111501717 438859664 1 458399200 974583780 1 298149788 496516273 1 320083878 988053253 1 39247218 782498956 1 154508889 986480524 1 181150766 456530336 1 149452060 719773441 1 98645995 217205117 1 251630733 488031417 1 15572946 989616796 1 673427102 939735143 1 498665029 980486702 1 540742852 812273063 1 131619078 821695976 1 34569806 995186578 1 326393018 959664488 1 22869233 679535662 1 2470362 998930753 1 337969491 490357640 1 27336590 891920059 1 750206850 761134293 1 652958695 864809418 1 8614476 997828224 1 606183 833208921 1 115631810 145919937 1 455018770 731701506 1 492954623 855627386 1 94111485 994595197 1 100408247 789587705 1 95083677 982845838 1 128023124 807111073 1 673212932 887080086 1 179281388 979413213 1 390899464 954565062 1 274725713 958851504 1 179412885 719148564 1 61975369 869693417 1 9463990 959495850 1 267550121 987451110 1 56273714 962875728 1 150529129 945240301 1 86013747 876802703 1 465543240 842049669 1 444240278 972302216 1 690025031 759808650 1 256645668 657519502 1 486973532 663864637 1 32103014 262328453 1 45519079 749523897 1 210449502 404925217 1 723866725 827219681 1 1175902 991466578 1 11590965 948828315 1 20846579 559073760 1 86326627 989741142 1 154359078 948600672 1 26215360 985379772 1 458563804 959880545 1 718011693 929431934 1 209544910 425443295 1 713350916 900765737 1 67021217 842650921 1 19395793 946530701 1 12416600 712309876 1 52254559 898901453 1 99347816 594877080 1 2372324 770845412 1 227714918 987287043 1 276043335 386841238 1 103458872 657227732 1 26555756 625989502 1 60071605 904655202 1 96758509 998541242 1 88295536 518565925 1 218634120 647970261 1 94249856 988240507 1 13179149 425757290 1 225104148 630995338 1 61060679 226116593 1 152442833 988219686 1 175449288 997331166 1 126063044 984185723 1 167004415 959374170 1 86713426 944017460 1 615206922 769759986 1 465390887 466907859 1 224486743 826664904 1 34101348 157434039 1 83140047 963438423 1 124894960 441736147 1 106228377 969104119 1 218915842 438396951 1 200825487 954732106 1 29153830 819262359 1 22520651 986480554 1 26613112 991167269 1 3455680 980737651 1 338860723 582032013 1 46511811 409580479 1 445184583 664126840 1 465261936 776921090 1 293968485 889351192 1 583592851 823130945 1 155552325 643753289 1 82803910 657080849 1 179311876 782135112 1 427869039 646918651 1 226402880 925775396 1 137387465 874159525 1 54486011 800471512 1 484207361 888399639 1 25606065 845087317 1 443895508 964043037 1 24676651 960750561 1 46877277 868744612 1 4320616 991723738 1 527560731 676216581 1 527546765 747691182 1 297502118 820697691 1 609910980 840609009 1 287059454 404856925 1 179425613 989080020 1 233369562 842602907 1 159047252 791532230 1 290123147 625576369 1 355275981 705683622 1 487728653 780463142 1 780642239 958274281 1 430784540 932595680 1 319597766 479311095 1 526345997 879621683 1 341599098 638392367 1 52084349 920714610 1 546833002 858745372 1 427983627 821313395 1 498207072 980825274 1 301243371 790781215 1 516137592 772617142 1 269854765 886010396 1 25175340 949552272 1 49454447 670726655 1 557649113 776040187 1 177917783 964146926 1 35701251 968361073 1 96631188 719487787 1 634106778 918271301 1 222717635 390105259 1 71659718 983068969 1 44402086 982228414 1 322181951 671878000 1 333054583 948528036 1 473903620 510526809 1 243059533 963093401 1 394236977 663265581 1 332294916 476750915 1 740179370 903413803 1 530856470 963666800 1 667636810 774830754 1 215953303 941502198 1 79700220 957443394 1 225365073 331541040 1 490293626 551054431 1 606545994 841781703 1 562779739 669442714 1 564131399 985041005 1 91130740 183232602 1 57452053 970874735 1 349478574 807301685 1 175307597 487677190 1 519044440 540775149 1 120911005 292081815 1 128052281 363030661 1 406148190 777441548 1 510655873 656068284 1 7870028 196362308 1 86085811 768678075 1 683144162 866308104 1 155021635 916964921 1 284925785 827506787 1 316982523 436137009 1 257781198 658495699 1 504803057 529481309 1 527581117 912794655 1 161906794 648920292 1 898301118 966264129 1 340537239 904853152 1 13826912 432455395 1 15311600 664905588 1 683956516 749752784 1 149974937 910735171 1 49294192 195386995 1 50603372 473884750 1 159055883 447911728 1 352353884 632882725 1 633606798 919414867 1 23210134 714650605 1 225235866 809252463 1 141531597 500138294 1 800936672 818323514 1 855163671 858765177 1 555797627 571404019 1 140385279 744628111 1 301565826 358098816 1 651782636 904852237 1 17016615 934964210 1 152003749 379581185 1 12329657 890850782 1 809907921 944867790 1 565016671 889202432 1 406143918 701435837 1 180959174 548048993 1 618238670 897976456 1 16130051 444667913 1 222454248 828022145 1 479839642 860785277 1 4868113 899203009 1 533752385 829822962 1 451067487 480009637 1 59033732 207829962 1 220927825 473843322 1 91692384 909679466 1 490856294 664573328 1 14033639 995322356 1 264127021 892213695 1 43156754 189114366 1 30403690 520847796 1 686744506 714484998 1 295186089 939339386 1 30335421 958230365 1 359444017 812974315 1 94592331 901121355 1 17361633 972955119 1 178337211 863347579 1 552119340 747837029 1 5059694 581765636 1 333789056 576410836 1 201336345 533679578 1 257005748 994351810 1 61484624 969409708 1 243050957 433061567 1 51622565 483671398 1 56828716 825656837 1 341607443 886872708 1 138906336 742714777 1 8128176 989256880 1 118571405 813843810 1 207946513 859961476 1 679021789 695591526 1 15877049 969194501 1 56409472 202108244 1 424305238 759491730 1 48096739 764273818 1 474593306 724838926 1 48717654 764989217 1 109611386 863418065 1 354329417 610067723 1 499920967 751002258 1 862313944 940955216 1 31028494 620006093 1 256414934 972574993 1 623506842 865246001 1 232483785 997755073 1 219672006 743620746 1 226663296 989413176 1 611537675 730059857 1 40495232 288834997 1 134179292 962325624 1 113532382 831334030 1 611484000 692630147 1 614779 902053931 1 232717059 996320651 1 80472777 989782457 1 190974548 202241712 1 330856901 495870993 1 537785967 840362606 1 9160145 522917423 1 185370613 212026768 1 34720277 996992243 1 311053898 314684943 1 176606907 829756457 1 17501229 688548878 1 7360796 982498032 1 178161266 226654740 1 398916199 842452622 1 698540568 774890458 1 46336649 763432653 1 274283673 814714512 1 12109109 433331916 1 183311592 205924032 1 335274336 641612623 1 713018878 838043201 1 313990009 609359327 1 217227792 523682488 1 522330228 999597330 1 24716006 989212443 1 428210687 501467511 1 55231541 116552021 1 424833204 635828864 1 557843907 812192917 1 125815717 242562361 1 182137949 372502570 1 769206992 889084874 1 127763964 296909887 1 142305492 534638607 1 26919594 873603028 1 384247708 623379266 1 36848097 199577574 1 89462361 810490782 1 491594905 999704368 1 228401558 766959233 1 660200270 707370688 1 374669946 718394235 1 154655179 255055346 1 166388556 497130334 1 474224933 794751327 1 15730659 714414729 1 118258040 764324328 1 102785902 939327613 1 598921804 599244118 1 67198549 970660704 1 788057104 791997993 1 299928676 792303173 1 760215092 961508422 1 902929991 936054210 1 556652336 906479741 1 320630640 880036578 1 347326 999953610 1 603316113 871709985 1 99030173 881299020 1 1812 215637225 1 235642672 276668583 1 511531574 867395755 1 79272550 784670858 1 5601236 960771293 1 418129926 712962830 1 495173150 700557200 1 156729961 899105849 1 560476257 696499212 1 796417286 870592870 1 6931094 801239934 1 576736319 613969429 1 194316424 570711053 1 308190289 927069479 1 14379270 933054295 1 247546472 917937807 1 239095992 783099680 1 104177184 280714790 1 56416238 990175992 1 22310 967562210 1 15944901 181478182 1 311806123 609536146 1 139291262 927287859 1 197626616 603175829 1 429983710 859602327 1 161213965 937590568 1 888688445 899673068 1 543170621 559916038 1 2947459 979609605 1 542266966 761789457 1 628494442 981474054 1 419251233 512814265 1 1553713 690565660 1 55972230 371332576 1 257752115 501837567 1 448448247 948792313 1 271976587 912128205 1 820794504 820815739 1 165924898 591674279 1 731261719 809745268 1 32900816 847495199 1 452109893 918793593 1 248158781 602247000 1 329211498 930402444 1 78577041 998189585 1 216906142 971356479 1 606663223 974738516 1 34896830 65869554 1 895150773 916781880 1 219445298 819212307 1 261713108 855878582 1 26854011 920818386 1 322178274 986076634 1 272192996 921557050 1 312161570 956018050 1 111880805 974494691 1 141208492 913093330 1 291875046 743155977 1 495449892 927859890 1 444723668 878862205 1 7635838 739769216 1 274161689 616202403 1 536248958 551110892 1 202368174 827902328 1 781186 869700967 1 316657120 878290141 1 185592575 874712983 1 18322224 745621396 1 17349356 23735254 1 61918735 253068751 1 7185045 995365346 1 327513416 548111116 1 510158352 744371187 1 721200901 939154001 1 62365784 730584529 1 171147884 709483380 1 323427406 939501792 1 130011773 346425678 1 493426286 709523701 1 345730373 882566608 1 493993884 792416512 1 350187498 843544375 1 675515371 904717579 1 632785170 677375500 1 148424264 985301098 1 155642705 899436830 1 102699523 508755926 1 25649695 996304465 1 255819789 539051092 1 423697 904844932 1 25162392 444391075 1 212649607 701576353 1 636932868 930214822 1 5668319 893194565 1 11862256 985064410 1 503601237 508937608 1 27382086 815436510 1 421361918 804972112 1 732132838 976661957 1 70345464 613114578 1 252293470 978630103 1 414186922 820564837 1 28954468 711024591 1 199271766 774745612 1 348498022 435278851 1 29175379 720370944 1 471259908 646483399 1 288688430 682659411 1 426480740 445811663 1 265671136 942804585 1 259826838 947747462 1 560672088 785250904 1 175085031 580499240 1 91888450 989752102 1 295989483 738113820 1 345910593 460063203 1 410082284 895044416 1 74010478 797734846 1 2252630 453266509 1 4511923 985161918 1 335921446 614546746 1 197060342 893132971 1 295641280 500195369 1 4877534 312000872 1 177186477 771163438 1 66169377 993279199 1 388420875 970392521 1 11098682 996510272 1 722166264 785349590 1 670133498 739419008 1 19064947 646845818 1 448103035 568751471 1 209292835 374947959 1 84119371 978897256 1 76822936 774828177 1 180908245 508145745 1 66050063 672832241 1 272252812 915867027 1 192104593 324074999 1 148253668 603688641 1 357236705 849040596 1 30823412 74488368 1 220512357 797605868 1 2644584 789349834 1 172044022 799809080 1 403432053 954128068 1 413742996 456971449 1 4021706 999044958 1 17630166 737644141 1 31445647 974445266 1 13735773 975261479 1 174627567 307226960 1 504917895 723717259 1 89665383 147273270 1 565459137 743268807 1 7181104 778808121 1 496042349 968925610 1 9255795 819226660 1 246826799 737631124 1 772564 999307693 1 395444411 871175526 1 224252227 892331821 1 5752374 998446306 1 440053057 963662328 1 441531937 590675387 1 10542919 903585882 1 10176969 287298664 1 305565978 898822705 1 64319474 855733121 1 17547704 979318351 1 29998890 961247531 1 473400382 545956960 1 11355846 982960344 1 463965507 792782925 1 17986901 920164771 1 463918635 771340848 1 5653797 934215617 1 236236923 351831188 1 425068420 573042847 1 5806663 994557945 1 132370234 840208255 1 63004697 911892575 1 5877029 992154219 1 50728029 540574352 1 190370077 521618850 1 576577010 815203677 1 5383831 961613742 1 150357821 455406255 1 180820861 592912015 1 107866789 551934568 1 17685377 987474936 1 346178544 935615189 1 33302572 853469632 1 399248005 936084878 1 27289664 840621372 1 109443130 925029275 1 264511603 973016869 1 309118370 695069541 1 401993855 931983537 1 410646390 865191091 1 177939617 808242432 1 397902416 731815076 1 265300810 981340344 1 355703872 463763392 1 39975973 991129835 1 753474373 811462611 1 92710020 788611688 1 131777739 917589224 1 232242733 874170530 1 212197563 817876199 1 230574449 967633061 1 3295688 24658533 1 267387330 740336147 1 72791525 500775409 1 90122669 904668624 1 456567930 913711420 1 148072150 925139582 1 41445573 236341248 1 489610211 643021546 1 545731439 836400100 1 26795224 991313297 1 65910557 952556615 1 70364724 977750113 1 358984974 681897800 1 169084349 916339559 1 386207096 479545015 1 181734057 853315225 1 479135266 877512347 1 18280991 937984247 1 268322 998964538 1 156791486 749074264 1 19398642 316812326 1 212706516 750206618 1 6623952 993076119 1 110810738 370040957 1 175354293 635230726 1 664281831 896295797 1 93364644 987988065 1 122396809 253809145 1 414015961 889545797 1 831801832 834727549 1 166142662 251582775 1 83153077 433412832 1 2328697 999131422 1 80661666 600851799 1 89105848 928450419 1 373526668 675012039 1 439406970 992561263 1 17695040 943969366 1 265184470 748589549 1 41584699 778465529 1 239156363 501996244 1 192869245 759645527 1 218078022 248636192 1 99454889 316267303 1 87918211 903475440 1 32561729 924049524 1 262484789 959762394 1 362849870 804819222 1 389399277 473815510 1 87568609 598802556 1 55633164 996205105 1 118129226 506983156 1 170783603 995142130 1 194258591 457464184 1 663178826 925773183 1 231297961 803781987 1 701449887 984684890 1 271166032 359781977 1 369345190 890107560 1 356340861 866012934 1 229411664 947737573 1 384128033 825746328 1 32259292 996303156 1 274208520 947840971 1 394111892 921052996 1 144919110 904207192 1 141383593 995961402 1 208226958 880429866 1 12376148 984132760 1 56090595 998727081 1 181285733 788934873 1 309193799 521858488 1 279856716 722894557 1 162395724 505750228 1 394936259 900128128 1 291518615 836606802 1 106735739 595591904 1 71254485 972372890 1 117288721 967926766 1 383958123 958433217 1 49468124 993336063 1 227829413 379384942 1 266049655 538524003 1 269964083 536667685 1 346656746 600941019 1 368528095 967348803 1 156562305 593212756 1 124304139 706489639 1 42565823 841367600 1 234916494 319106219 1 113695111 330591331 1 207295291 787036286 1 103397630 547931238 1 174960047 633305338 1 6019276 885649129 1 45733474 247545508 1 185927407 926458300 1 440960446 804487692 1 133729514 940814443 1 96456453 487056628 1 243176342 974943308 1 108404393 516367503 1 29862142 817080635 1 39561712 943667834 1 472684350 605239744 1 81712152 540811221 1 21665089 985140714 1 40420441 560707352 1 13812637 952453404 1 118418803 964874756 1 75063760 412734867 1 444388472 850930509 1 210056872 597908220 1 122519434 694734900 1 63518325 935680711 1 139639339 880747730 1 411018922 841845970 1 542889065 933964296 1 31191417 547687910 1 125779702 958690660 1 93551953 167732396 1 39956537 925841443 1 823220593 937855964 1 319005993 803614702 1 625710796 994894042 1 32586449 978108164 1 197015984 941811498 1 446010633 936696109 1 361946857 703012535 1 343216587 751814448 1 469347465 600853892 1 100821337 590577801 1 118418373 338962462 1 527644255 729399210 1 787767543 991493978 1 18959458 905416027 1 168360590 800922138 1 627594137 785493804 1 448566599 860730032 1 88538744 939152228 1 161883082 707838417 1 86436968 952888169 1 19057221 703196794 1 20490853 946075289 1 185301805 783980855 1 225638890 884416188 1 141657168 261353762 1 228140974 501017103 1 6194816 908471824 1 281824951 869376191 1 164452593 568997526 1 59650537 969119327 1 386357279 907146848 1 533892223 825359068 1 235772591 263781555 1 270812304 827631087 1 83701048 697734562 1 86074939 623752931 1 418685096 741021096 1 157446795 995350842 1 188250825 599488717 1 268828608 692787107 1 720856104 914929687 1 80397853 642946845 1 144089650 670301237 1 44794244 830024238 1 152995705 857749265 1 56870952 823368336 1 252196540 907697119 1 192445871 253483455 1 31103614 890399920 1 434984502 732811314 1 9377790 998826785 1 320022848 388770967 1 72497033 488105222 1 64310995 257414320 1 426894489 885278320 1 39991601 931847221 1 87708638 243507670 1 152579224 863472085 1 205257292 630052294 1 107738174 990080333 1 2118079 726556461 1 228572811 335395852 1 45871455 759354369 1 196589405 938554156 1 55336377 999733804 1 132864225 380933868 1 217037666 927723252 1 479711960 890480504 1 150078637 538783591 1 126396375 720451161 1 146995176 981101710 1 364529296 794123512 1 187670669 743312551 1 353960240 582056188 1 37648827 977866768 1 95594326 859170818 1 34218009 976433966 1 88677997 919913181 1 70084133 961556502 1 704750681 755300632 1 15924706 607244709 1 151331519 951485818 1 561414414 989969026 1 629451382 766079151 1 235689386 928978265 1 35639058 757642865 1 353136253 992509965 1 180084454 441135849 1 1346011 966731354 1 393041779 782222725 1 30782639 980891609 1 179391740 785960711 1 88651063 95285235 1 509000666 659688237 1 523209241 738537212 1 136014547 799500080 1 392424444 511428410 1 411573395 429817424 1 578792773 657450529 1 389569192 736042221 1 717667580 933100135 1 47402998 978546113 1 340648201 853324994 1 125615230 847540455 1 56881978 946666085 1 100096454 825318175 1 115995373 925742079 1 401745566 796515794 1 268151429 964950608 1 107656096 475834626 1 105980098 544684693 1 554909335 903528506 1 76741798 966832326 1 744638357 855196034 1 201477740 699984880 1 825906865 930691787 1 713808208 948235507 1 336805516 681854979 1 114073144 801781617 1 279007927 685151952 1 11131318 949337983 1 215189715 267777984 1 785357945 947919406 1 1490526 994166291 1 647065615 656417236 1 481998501 536480035 1 52034064 358682891 1 188468125 225016808 1 27559569 458399950 1 24326934 988519139 1 304693346 608036374 1 311158238 637298016 1 338035696 731958230 1 209441259 334199383 1 156612762 979238203 1 739988545 789414274 1 340009900 662159670 1 127054647 684416314 1 617587476 817158041 1 43787484 330606345 1 96259958 942143539 1 46106552 578386600 1 71260465 638737079 1 753956161 859800406 1 414584961 887569988 1 69709769 295116633 1 275081918 697672950 1 93547931 392803862 1 124708954 903150792 1 14256224 404479424 1 35430246 953986770 1 269969703 549937234 1 844123192 996886841 1 101749640 627540333 1 133479614 957724783 1 55939934 979879423 1 926708728 968058205 1 97365106 911938971 1 52750799 473638319 1 17469756 919254893 1 170494757 887055823 1 135878428 980171444 1 4835069 952553089 1 342982113 797862638 1 207803055 619792435 1 222372989 415471572 1 132427596 866531460 1 10282881 891825404 1 474240284 555352681 1 2608521 708156197 1 86473772 971752200 1 572361838 989177091 1 323229643 390003562 1 51505065 950584486 1 12893346 266047004 1 23802052 772793942 1 35187277 575894615 1 171763012 413336748 1 518523074 857371450 1 182140920 992639068 1 255135151 990351753 1 44792283 752585344 1 483651206 517477746 1 35643432 988854816 1 397021483 540705301 1 573226763 913028317 1 119659821 904080601 1 485647740 830740891 1 28362854 570680855 1 348069004 979501935 1 97296220 343151137 1 583443817 979668207 1 3431713 572422263 1 136038167 730227374 1 383997383 914409936 1 89910964 926993893 1 46966840 831021851 1 545224681 859292785 1 247949011 984596603 1 115986584 194016541 1 331767510 868332396 1 2005223 999009192 1 3211646 990970014 1 32884640 687999565 1 204851676 296002463 1 15134682 725334310 1 16078238 969992039 1 175726856 529237852 1 165152916 413318733 1 50161302 623135499 1 316463278 606500534 1 585273328 916902406 1 421917277 990504346 1 665398330 915919700 1 771012995 918302321 1 111445206 777283005 1 266780813 529712429 1 227816005 669737917 1 478412443 495762835 1 106172756 426493102 1 3094924 885292342 1 612807586 940652249 1 9590 994197848 1 379390796 686282206 1 412093905 645312121 1 492235212 839227143 1 144241685 786263326 1 18010376 996029591 1 130504778 622835561 1 286189843 723420607 1 509019250 990840493 1 29332341 778139110 1 64601200 877546140 1 61127969 832932336 1 845913675 861778795 1 5084540 972066328 1 115278284 705121771 1 23788436 911118385 1 669172409 876665720 1 62907892 929591447 1 104419755 835893472 1 616258981 622672089 1 271818093 726125275 1 171397763 524904003 1 194764520 447181276 1 45761135 679339248 1 458817997 855305884 1 11999161 866492106 1 79169906 436307234 1 483533778 602541229 1 234968583 526367218 1 529344520 754945232 1 503883134 955713432 1 125820158 985521353 1 581673777 910072142 1 777602131 925258806 1 173671053 654396976 1 51126425 973760985 1 39418278 917420246 1 418452219 633392703 1 374344629 929123958 1 820857034 866450199 1 93287607 391451323 1 238474233 296436705 1 168038704 685142467 1 47189671 994465933 1 23954879 832238873 1 137525377 580054421 1 359099410 487071199 1 5195144 995427681 1 68889083 871682687 1 734524458 908344350 1 15172942 896648500 1 537740021 558269348 1 259219089 896745839 1 578996084 579278987 1 280331172 694290289 1 305399709 686021119 1 82329563 391878750 1 283542112 984799282 1 202579265 653304714 1 116815696 989280541 1 507462655 703158119 1 108172305 823599303 1 33552968 963570766 1 213242946 938227098 1 468990491 792135404 1 297289001 472060449 1 323981652 567307690 1 702261629 936841327 1 517618607 772113778 1 747762467 864056342 1 439834992 782949652 1 193507755 578745162 1 32265317 813404093 1 38502027 934033451 1 194432879 395894302 1 668694445 917562808 1 5444830 881562217 1 511287268 678181067 1 221695013 672687042 1 181046723 667306142 1 315897101 974445904 1 378005220 779042183 1 400754751 868182178 1 682267305 822340960 1 72433997 885402966 1 65693155 745179164 1 89695030 270723707 1 579185022 743202758 1 37984983 997536565 1 8549269 404978264 1 50046191 485072899 1 136782668 463225153 1 90712232 281623543 1 14529503 761430529 1 51025144 657362903 1 304041617 795942522 1 76797322 944189554 1 92119125 236667200 1 100490556 658005056 1 171076584 858661326 1 203240501 698645163 1 255778301 973917987 1 23036830 421758975 1 11599965 527339469 1 114044049 928092530 1 133908633 915890790 1 319689828 329592269 1 15057910 916703539 1 126987382 462819333 1 45459572 968806883 1 57004460 758085453 1 139013945 852284005 1 92198837 964553016 1 24498936 515420337 1 400458047 544316585 1 314442 994174283 1 14225776 796742126 1 268963352 907223179 1 371434 998679924 1 332593124 955466692 1 239556468 950322782 1 89657281 400161968 1 182313858 819781769 1 565365904 836390505 1 131491947 836648260 1 241476890 970875514 1 46592118 612330024 1 116169764 885811046 1 3388199 787984203 1 376267916 855346102 1 165167182 638017714 1 436581995 660263345 1 15012693 961183459 1 839757403 932322380 1 170076698 987529541 1 283999617 336939934 1 106732159 898671701 1 185355062 667524810 1 111369193 858305184 1 694662828 878231740 1 419914272 532323534 1 73347020 890628867 1 109778246 942635695 1 233991960 998042011 1 40404041 826525266 1 85944214 168220709 1 210728394 652999483 1 87120119 879935331 1 198810832 790068056 1 13447127 951179934 1 724588545 733465631 1 95994913 455555157 1 524074986 774533050 1 160905475 463635164 1 30302500 984052543 1 250373321 276229512 1 521936164 564586256 1 1473638 993083242 1 53085583 999819999 1 92585206 951414498 1 20778920 667559665 1 64444765 757771130 1 78733424 680356316 1 52724875 70777353 1 4120677 993729899 1 201110698 329312271 1 221259060 256767867 1 174834521 915888440 1 238764721 979346873 1 327401207 941106977 1 365257950 952073103 1 137890982 387441324 1 453103936 928742857 1 39145303 792889506 1 161088286 812455387 1 551270013 910312890 1 395709118 907329674 1 194168210 971488290 1 138689152 620236142 1 460772604 926041526 1 184122851 989195075 1 17337329 563099020 1 293374733 792367650 1 889543764 946247932 1 439049676 525200606 1 196570193 806260587 1 20120770 485073134 1 146417937 992853482 1 39243775 788999858 1 367425228 418337871 1 648605153 779680763 1 51100091 943323694 1 53397116 270350299 1 138562178 577544522 1 500835273 703629211 1 149317419 888679990 1 208341188 323556895 1 96670890 916474400 1 216359928 833097430 1 81039217 446572109 1 211549412 998850122 1 207905082 969625794 1 614600433 910566446 1 102875927 910326562 1 174797813 928717830 1 470982601 716155757 1 294745873 492273142 1 413247800 723143104 1 514258063 726959978 1 174345987 394037795 1 315988626 829082668 1 198292729 241357204 1 131541100 803051076 1 117273824 984018130 1 432963537 612484527 1 26627707 530464900 1 106526816 942315085 1 31587083 291125922 1 22664758 933651554 1 512905214 524510095 1 7989645 707834311 1 752174642 956737823 1 322501829 899183169 1 3284891 634219572 1 342378964 763086159 1 377594599 956431228 1 524516172 977828397 1 49306219 983362849 1 241321355 717667007 1 371957158 657753872 1 12390305 756463555 1 306232086 814813112 1 136705815 955457115 1 554614958 559078662 1 83081322 661148603 1 227117472 855792246 1 19859830 890737487 1 269077518 946009846 1 141503617 832974271 1 337869019 377341606 1 249570818 647802725 1 292840407 777181624 1 410608017 693537030 1 163582430 567464798 1 457594915 817201467 1 244147415 566310998 1 540570936 891135611 1 276089067 380680485 1 237480721 265730369 1 731178597 759143345 1 254576278 478630195 1 162716096 614386560 1 5807213 6990446 1 131712252 635699815 1 38517291 331196840 1 54247784 986520047 1 52697315 963899106 1 830713063 846604641 1 349002937 969461389 1 93170035 888651650 1 4927868 990628878 1 3215605 990425426 1 34300417 724664437 1 379331766 663742049 1 6936268 950566618 1 14600189 921191178 1 133398927 580339705 1 40856861 941946953 1 831812662 941823310 1 421127991 547988325 1 299249622 718297946 1 79370591 985402740 1 19622741 977642292 1 59151140 689729968 1 685561967 954124997 1 9193903 346477468 1 180174144 989148586 1 737226012 925556040 1 95275907 804427049 1 30623150 74891749 1 278356296 932171046 1 172491415 848279849 1 440340528 674976865 1 240654630 983663890 1 159771833 970703753 1 171960852 393017541 1 430095342 589579690 1 386641330 496339844 1 316215005 955940636 1 111606573 672648635 1 161549064 858618939 1 88247697 865908569 1 1796399 611451680 1 186142712 340485735 1 42506357 802695600 1 667648283 983852199 1 66257401 993528361 1 103605189 819385487 1 834191189 946948809 1 101534285 939257868 1 87733923 696327340 1 579635103 643520234 1 141663609 477116428 1 150745086 769919216 1 68628343 258078608 1 6188518 996096391 1 157416669 687078175 1 113910694 729417374 1 150120014 742419148 1 181453381 784581112 1 224064986 668821597 1 601248621 657423827 1 118948266 909196958 1 233597594 921138607 1 85246607 575344540 1 16491840 809999684 1 224584170 613903731 1 56224319 921315463 1 709563762 728996288 1 10325650 292898275 1 177930413 809090411 1 249542297 975623714 1 322476149 509063217 1 441721243 993806542 1 238263451 526179998 1 47780772 931898994 1 170652078 872641032 1 76193456 920208694 1 136508432 514636268 1 180003012 953788757 1 794982257 937052187 1 172932189 834618663 1 584183269 665091048 1 77110317 995069921 1 12023657 663127076 1 251382876 996325520 1 770890801 906093006 1 61581239 973256596 1 261443093 607424772 1 64037557 630178944 1 362752214 840712806 1 326806753 764212771 1 333632755 571555158 1 152730982 992818731 1 270425881 853598126 1 274722821 613399332 1 137208160 683764580 1 70022571 700325617 1 33228158 908225899 1 208384997 765269702 1 252674000 681631574 1 187142217 542946940 1 500232190 968723485 1 74954181 830993128 1 4015060 493184204 1 808994328 842402020 1 820793359 870062127 1 749636 813727823 1 401811584 617129361 1 9904144 128213894 1 5146898 326034325 1 783498263 817769374 1 37382077 939541278 1 751143848 965023588 1 167118636 846230852 1 311073725 577906628 1 180891534 556101631 1 96029289 878777376 1 93912500 452115600 1 156333114 334933710 1 271766979 884864730 1 50914287 760189671 1 417356411 902742638 1 266999126 949888917 1 742929173 902873868 1 66153824 993367708 1 632736590 976030777 1 212260262 915600235 1 51079067 560749280 1 16526293 776583452 1 268277498 301011657 1 111343876 484983206 1 130160609 928932340 1 74834017 892879255 1 81666159 546487458 1 121270699 876122835 1 329116857 835973733 1 69769080 887734715 1 346697986 974439676 1 458485866 993529136 1 97546701 141334707 1 73389606 999455254 1 4591466 425356198 1 484763505 658882336 1 136911408 574364205 1 46962815 991516763 1 13332848 904583618 1 90496588 636112162 1 51522065 805541813 1 17016591 602659569 1 47920223 487936421 1 45311618 560996878 1 6143718 996819781 1 119757545 447036512 1 38204091 660807508 1 44160243 306863195 1 520934186 655435733 1 241991311 828322988 1 305722247 964288500 1 253939040 931686041 1 205543983 972536236 1 498418371 788433456 1 1414645 994290721 1 390821451 841819072 1 542397544 857161391 1 289026531 435653594 1 16477983 766984723 1 98289234 449574846 1 198856374 537160515 1 138151254 755391148 1 56413907 712312188 1 955643107 979199426 1 155190838 926444347 1 136485050 743058943 1 77362851 914693295 1 573072232 731364324 1 99959741 929714389 1 27911806 998061012 1 47264823 838186080 1 744420836 790229902 1 574196243 730118411 1 39443509 944661521 1 46597509 836112559 1 309091567 987990980 1 82858052 504080499 1 75603910 767997185 1 20695355 612680694 1 55446814 797573292 1 90590685 910331482 1 691067202 755714675 1 568444020 793865315 1 54979019 649888833 1 67048935 608751887 1 190995946 690531576 1 16087129 51463090 1 261762047 344261499 1 292474500 837499750 1 177370295 839601842 1 20714540 53179400 1 9275405 971112648 1 12569013 333850531 1 139502877 895678192 1 727291946 980179516 1 301610237 917748939 1 286709201 867539282 1 98389081 747764019 1 294378647 771121139 1 231157686 867070506 1 59868195 975758244 1 688067 989010232 1 8977729 792453533 1 89169613 607918900 1 86800298 921876640 1 321845633 730949887 1 59486 985576346 1 506479664 775105003 1 58466234 602415729 1 318174102 789941618 1 55816896 682462230 1 799581106 964973648 1 390241992 721279702 1 231087041 840447376 1 633600979 741363341 1 10731160 561609810 1 295415013 924556346 1 403688429 988596564 1 123870117 946608387 1 114665762 845843593 1 62443228 800135444 1 89196396 722169688 1 161070851 405147184 1 163269774 906414712 1 160747203 478094992 1 556740576 650646359 1 103906672 973143528 1 28988836 999015972 1 242236986 744407469 1 196895971 976093304 1 15782686 634755895 1 258685484 566792424 1 14840376 261990071 1 268324247 563342047 1 233303253 688673198 1 505069902 947817818 1 146085437 721452133 1 33764162 606585870 1 201696637 224529028 1 706815501 726438951 1 88157494 868238749 1 44377333 379064503 1 115571290 986106782 1 324687160 841102040 1 112772336 983902187 1 14426039 430582003 1 40970737 839130758 1 110681433 911483219 1 108937163 974246624 1 437606309 977536727 1 217937951 730980596 1 180625716 904882972 1 366302633 743684866 1 12972909 957409201 1 105626633 687574301 1 65546275 185195076 1 22754811 839822522 1 218552144 955859484 1 252567468 343995298 1 107417258 961567611 1 231611579 811837113 1 120389031 590338447 1 165124390 907027122 1 188815070 472583053 1 457261428 635420836 1 952927759 974170839 1 465393871 935952223 1 43183039 849795151 1 7264063 991072995 1 206866505 975607817 1 520828308 807408073 1 149565173 667983601 1 28383958 369070392 1 839107 906840978 1 563928460 666548903 1 40622973 489655455 1 38054676 758153130 1 291219580 530133000 1 144352655 774451725 1 294331605 673061577 1 296880551 801665897 1 170168688 637273337 1 345045081 561247214 1 224482124 627896313 1 51155910 766505704 1 434320765 739779176 1 240740267 476566589 1 65758837 990478392 1 518857451 915287630 1 61526352 941810236 1 59474673 433046248 1 451797617 905559750 1 505021741 828098575 1 78607412 772003305 1 156121 999886005 1 2251096 995029210 1 240018284 357066660 1 94646499 583347268 1 479560471 724332064 1 353269809 402848128 1 65870487 816193587 1 479754806 849388469 1 164704092 612974047 1 194733439 557896901 1 95026173 950157158 1 721095080 988951816 1 254731820 634497904 1 16047533 483386409 1 1765076 985045035 1 175613751 927382307 1 44717886 908470470 1 306929184 900691479 1 175810319 652683074 1 280099774 703083154 1 143972536 811507642 1 80121635 106206162 1 136585269 955310403 1 391527395 961425039 1 191427342 862091376 1 65739045 997142539 1 289877822 748388513 1 587197827 979596429 1 66930550 807175374 1 299135741 851566718 1 97495179 445441344 1 113360449 586419133 1 577303282 993802619 1 443260168 668373771 1 13200782 971565115 1 429926425 997900308 1 3197134 998797184 1 3680267 762753746 1 47755585 953845010 1 57372530 996215043 1 47821906 985828642 1 186850797 616105313 1 69101695 537101072 1 872481348 989120233 1 42911051 851041239 1 374926410 563866238 1 282869279 994548256 1 46813778 984077063 1 82143909 943699016 1 182537742 546346963 1 4150635 993024764 1 157708924 872351339 1 190375450 612475174 1 201686907 524829459 1 80923279 969269298 1 76303433 827829893 1 1541349 983137980 1 52755276 351772093 1 350078856 826854019 1 120372169 552841548 1 92346875 821184608 1 410953247 601030005 1 765163302 979951932 1 686681357 701772290 1 389600403 629212291 1 458282116 883038372 1 626166484 881299118 1 144837529 690640585 1 480777928 548883129 1 97093672 447054869 1 177042092 227706377 1 55706313 979252422 1 37799678 800069146 1 73869176 996739321 1 822785850 890057254 1 74477057 983142115 1 232740917 880659868 1 38380139 970186821 1 41953042 557913945 1 78123077 594986518 1 486303826 940194383 1 373548278 998798471 1 63045684 368800828 1 46781768 936530882 1 25423661 954261835 1 24498668 732401221 1 652707761 847971004 1 458115313 515909955 1 287227660 977928740 1 7091515 982743885 1 455604109 691358320 1 244442524 428197976 1 438585286 813108397 1 957379233 998195917 1 130594450 321068220 1 614914309 857615317 1 38419736 448556862 1 27403793 829224581 1 113707967 993711411 1 542173774 568431153 1 106516045 837826237 1 134240083 979184461 1 12045817 329715375 1 138821892 537243210 1 691652220 757005183 1 555408540 864794959 1 187954209 258180001 1 369968880 901273758 1 74238858 291204128 1 412448865 980788820 1 43333226 405125123 1 150738982 206170933 1 434113229 885018306 1 491950698 966525712 1 100887738 930608141 1 49560760 723842365 1 667838529 920399727 1 336629890 927426764 1 242030281 453925209 1 13614828 837973353 1 136868140 972558831 1 70345936 588718971 1 268182586 752951273 1 30351490 997753340 1 87207612 413309349 1 107640893 532664344 1 781411844 805806940 1 226462849 226600397 1 176752954 976725679 1 7553551 631949527 1 723805266 848676428 1 54760530 654171708 1 186190907 846197476 1 320709092 726603643 1 110745227 958643094 1 15674451 991938423 1 63392718 970830555 1 45151095 552089585 1 261002286 526581492 1 157631701 421430329 1 370884281 638925403 1 187125609 487298348 1 413224010 749305601 1 274319710 345093339 1 83745864 985318906 1 100272252 959687244 1 383121962 637447587 1 48705476 907149604 1 238752533 832668537 1 627830271 797194557 1 37451625 105902780 1 152870679 442907990 1 119237284 946735671 1 351977668 984921001 1 103923004 844238836 1 85025157 968677685 1 89434732 530447205 1 140810672 912108606 1 337682416 937702817 1 82051506 613013389 1 5821528 509998818 1 86068004 630364137 1 401527358 929253372 1 728293273 976914398 1 8267896 991956098 1 302061886 983476622 1 694523184 951275948 1 4597 521027096 1 277326931 999920066 1 389552875 866601174 1 681658375 916445392 1 546718402 843198844 1 78567564 518431173 1 110470740 589286507 1 7182328 394269885 1 10078810 956599741 1 87084580 202367009 1 40435394 831297749 1 350957839 927480880 1 110631415 732644575 1 24246941 897750648 1 189312091 894311163 1 58847003 999582728 1 258434767 309324412 1 196104087 640361809 1 76249946 601969919 1 740095307 766402309 1 758382596 813320163 1 134615887 707319780 1 1811494 994838387 1 477205521 760091398 1 128301095 976955689 1 10920298 247987625 1 285097077 951064136 1 99554594 748407577 1 282138539 971015926 1 227339165 941987871 1 411141123 843067704 1 87179457 856919114 1 9069341 993956736 1 34917820 933296035 1 122149578 956794528 1 714252 942081506 1 213460624 344261628 1 156949869 408419591 1 503122553 703824177 1 476130182 552482728 1 221255271 935036316 1 250913512 816605193 1 1980182 58809966 1 32916122 301880313 1 173961797 914431396 1 145301606 577481840 1 161075552 645687455 1 51723219 485828154 1 25786263 535781637 1 89096738 772044892 1 65254445 149619155 1 350122176 808908859 1 53684667 963102794 1 31989827 992374827 1 193679737 891873410 1 33015772 873562340 1 36439119 583127844 1 330754832 946195651 1 222894904 857945472 1 41687535 922238804 1 513488887 747896467 1 264567292 423532584 1 44810307 906985774 1 200366015 800897528 1 9962105 283295348 1 85520831 569862065 1 50006932 976391146 1 345960009 712723261 1 724735365 937400750 1 300373281 468032483 1 183905073 957032776 1 552218533 962708222 1 170891130 818734372 1 32599607 811668458 1 17796830 956383437 1 405251965 936157054 1 54607810 962121954 1 292402514 845682129 1 265106980 983086534 1 562249354 705862389 1 132070835 495395979 1 176938838 492157897 1 98691269 752932359 1 11741099 999381450 1 871799052 896576609 1 99507831 750005150 1 20094370 930990920 1 355962793 929762641 1 107456589 847779428 1 19674417 887043464 1 9811634 737757620 1 179678548 719428876 1 954760988 973475192 1 342083922 795341386 1 210639729 925888267 1 11233024 798121142 1 558643630 793846231 1 181098554 760476180 1 769778923 966820207 1 6426285 970183755 1 787910314 846621727 1 22520102 986614521 1 451199097 855473755 1 128276829 167393684 1 342647233 738151726 1 669436775 697785116 1 138959770 804584783 1 58933697 871230098 1 33144523 916705402 1 65803413 358463963 1 119125522 680679781 1 465503034 807273674 1 83350653 330514872 1 192285349 941869912 1 287252741 985579178 1 338219254 998924575 1 293008043 689856411 1 26991874 937652026 1 240886952 966680851 1 415428866 767699816 1 183254357 770288429 1 192633226 993232689 1 601189911 968298648 1 152328293 927199600 1 222646467 636543918 1 110147820 935204254 1 350795752 371385313 1 438127673 594095930 1 215612037 339006177 1 100806087 523801376 1 380106857 952464903 1 61647913 800002630 1 38867433 755501733 1 448510953 609555382 1 970890732 995265191 1 128940511 144032820 1 4351196 659059101 1 698623759 828442020 1 2084846 398288005 1 86864054 984155545 1 439143421 851186882 1 393125297 836280650 1 91537521 836005027 1 172140669 807023045 1 162656913 962144232 1 75599219 594715580 1 75288107 778946037 1 188277982 575674763 1 17535206 947725078 1 50122533 764028436 1 422031208 883286120 1 517077952 979093218 1 616162435 738953203 1 46771845 945610064 1 752335944 995896554 1 12196223 952982136 1 418948892 686056692 1 461622885 719209084 1 24145107 968779762 1 171023861 936362003 1 729492043 760904328 1 372642152 609778485 1 457674155 668659252 1 165976972 916827995 1 539217865 783793994 1 666682705 714807797 1 88826998 992085081 1 265842002 700147228 1 146573207 399364133 1 337407831 999020096 1 4846837 894611927 1 57386228 704184558 1 15983501 156832271 1 308108852 326380021 1 237222470 325797907 1 17070695 902965992 1 185605273 999347000 1 154154227 736615223 1 43318095 740701823 1 333609895 949448114 1 433800574 927043495 1 196784575 400248944 1 546956856 681686638 1 43130739 642562971 1 831114656 973586358 1 70215159 644349844 1 88712722 381836169 1 32236152 835935986 1 9178794 749785852 1 63515594 829385126 1 30255267 690092787 1 82474964 900296987 1 396233898 940159867 1 167925336 627460274 1 11193613 11890042 1 383532360 747853959 1 376023769 527357668 1 231110026 991869602 1 23678530 826394655 1 3906448 976610050 1 35012502 920514953 1 215685231 692789425 1 322519735 683483320 1 257717751 618779789 1 508294182 730166040 1 54074566 943515306 1 274773036 732677345 1 513941928 604515423 1 179226171 798899105 1 127490930 790980237 1 163547452 745652114 1 883967483 968246510 1 3845104 895589014 1 647821315 766433173 1 21011130 746468762 1 158705884 566205601 1 601434831 833731070 1 142663371 555063241 1 238470373 907679601 1 240751307 643231126 1 394864884 593339048 1 47064689 849810953 1 26469912 835995039 1 142114334 859151015 1 126561231 668669258 1 629058560 749001680 1 545879717 904119962 1 109005522 814624273 1 2871022 945187832 1 13735110 691484869 1 38643693 760910338 1 470837814 828436349 1 127723461 726412647 1 778680033 893145128 1 74744414 851791582 1 171387830 859039229 1 120643244 820127279 1 274237074 537373779 1 616887336 686578758 1 61394393 817705212 1 515325394 755096767 1 56313526 777814588 1 226755221 980831006 1 400878834 547141354 1 224714494 525845780 1 681794762 995413081 1 479173957 847267977 1 181158723 665157275 1 131681274 984599036 1 16444060 207469493 1 276130972 693193995 1 44723674 578557371 1 31377521 977581649 1 176548064 559955393 1 811475984 959022368 1 210950418 649080735 1 678027235 728528988 1 184122817 952329947 1 32190041 968980875 1 4410070 997014566 1 20768904 210174380 1 486928695 798500352 1 194985020 949271578 1 319085658 721007772 1 183676082 681126176 1 36941403 591771897 1 617646530 821779039 1 161546752 551109668 1 139790790 514599687 1 8679297 940076794 1 541204640 946819616 1 304389602 757153685 1 15901509 565615906 1 429668566 816677400 1 871173419 898226998 1 89087991 680396786 1 12792939 960917151 1 254385592 345604750 1 517391285 716297940 1 140067853 669536395 1 121114828 522112633 1 140602344 440974894 1 519416035 989850895 1 333274754 585494736 1 535295726 803570441 1 5525979 992537103 1 15403192 912474748 1 10652849 970710165 1 165432890 972817449 1 200046301 898025649 1 544294906 780430351 1 3214776 162911787 1 54522343 256492195 1 511540815 565839217 1 188101514 942688765 1 198267516 274939032 1 314132616 815910006 1 211017529 609134415 1 479150760 555306943 1 107543466 994756647 1 915946 998346811 1 155285181 676184788 1 450378506 453904134 1 107335494 778439206 1 82625264 573923559 1 9138763 995215488 1 92848911 212798801 1 248768667 521649530 1 326444541 391237746 1 173689727 405590451 1 362979982 932443909 1 43449926 828031438 1 388910638 681264169 1 510533942 683994141 1 185058628 389510634 1 60357686 938528648 1 83016036 369630044 1 130165603 726445546 1 502652483 705327129 1 21465977 754122773 1 275214785 595641576 1 119422418 830324528 1 250255554 668258432 1 136639003 430876353 1 229681652 618397937 1 173093536 665246129 1 153829656 740604107 1 341982478 634627146 1 648216687 832366171 1 115507442 399705408 1 363524059 614007131 1 141165687 975401779 1 591629813 852117956 1 186663886 945491910 1 160488343 842469687 1 387558852 441502959 1 405656748 561217915 1 508548591 638454344 1 376067890 712765151 1 155934882 993784959 1 17078349 878844818 1 83061176 978478345 1 943684961 944268159 1 222931436 679093953 1 89598267 998847704 1 80977293 564787764 1 79153659 576481053 1 470977942 606540794 1 783118449 950554798 1 53245697 740990830 1 142828976 751591853 1 472734739 689194065 1 9923676 820427779 1 158681761 582222184 1 88087896 180175369 1 603785600 614002636 1 446990974 616464678 1 24381366 975815607 1 75993628 373066070 1 431343404 890479215 1 89293619 729775751 1 9198186 993078246 1 927431564 951394594 1 562814108 583113304 1 67593118 989586523 1 206718622 763635532 1 810817964 834453190 1 205312800 632884878 1 46093251 593760452 1 50664605 235505506 1 51738255 332442423 1 90012603 102638436 1 379711480 959063099 1 10145334 443211271 1 193625138 241935595 1 292625029 615644957 1 122551955 360057518 1 26808893 372745973 1 155805242 871938049 1 496164494 849346887 1 243994382 999664345 1 428646398 428909465 1 331609673 763433050 1 290149158 861817183 1 408811464 932362649 1 278738272 757231868 1 546261483 702925917 1 382452782 639743389 1 66105161 354915558 1 116293800 994832576 1 27384036 982830695 1 31920575 932084756 1 266032443 840513837 1 308516512 863082177 1 232304862 866878395 1 57527090 836011853 1 33584538 963591634 1 705736211 831382008 1 376827428 464650614 1 448151573 963811021 1 619942826 732705451 1 643460359 662933819 1 130227899 810730551 1 900347234 930548150 1 424118738 980622143 1 68967694 963092115 1 8337620 841443776 1 212173578 870128949 1 25985960 993111578 1 175068655 181694728 1 35427631 990606807 1 467287 965792550 1 140799278 965097746 1 123230123 893315982 1 93883873 602916434 1 782520152 786018804 1 316357159 851370684 1 424433433 811061938 1 734306403 987963525 1 3653454 68847303 1 7957172 777634420 1 252034704 544649651 1 54985117 807032479 1 305833987 638218316 1 90282329 728480197 1 313794085 854014452 1 374241034 889693687 1 248881718 519144122 1 163200382 811102420 1 66233200 855337051 1 82933026 922787144 1 438032177 614250385 1 202854078 718414709 1 28503484 980797204 1 345358791 456262716 1 61924764 861963728 1 495804283 904040141 1 131699139 968216675 1 147397216 939937775 1 38502379 943326761 1 35138555 944067017 1 85175427 910433978 1 47515731 675644367 1 758841992 854164653 1 238509441 805826442 1 18000550 603211405 1 2291461 866049034 1 400930805 945934293 1 57602022 985374735 1 47332056 779126172 1 248944757 960891919 1 510431547 721433458 1 61046895 999673490 1 460094156 982571421 1 181712408 265148054 1 148649430 664982414 1 250967781 763206924 1 102959933 304874758 1 96019560 777191545 1 774046080 982261457 1 49797173 875946263 1 12732649 733197069 1 308964 971588067 1 55711350 597895204 1 257649082 972876609 1 288123751 992860502 1 113919761 727077617 1 518668092 561595842 1 315298730 855982896 1 235451586 989176620 1 627056979 941090537 1 429558075 611892712 1 505217595 643529007 1 453210894 670657977 1 213278679 870757118 1 53388234 984400815 1 721084784 853005715 1 476801539 804807305 1 461195238 787646230 1 62805911 982070506 1 112328248 711576443 1 17314395 930831243 1 94045866 256061154 1 201664347 830932747 1 273290715 785127578 1 79185771 967381260 1 119862174 831673565 1 214794874 302947602 1 405089207 723378530 1 82722889 981843048 1 60640247 967331340 1 149262317 905686130 1 313115266 430783071 1 403215603 878927798 1 518945925 679729206 1 3058621 938313782 1 106992118 826961373 1 428799874 913728462 1 346711814 445307725 1 95272441 502933044 1 543889469 970858332 1 61129651 479623510 1 295561420 950656974 1 186622661 817385257 1 117580246 363891207 1 9452236 604008627 1 378712374 746478936 1 556943840 606580538 1 147875687 926590128 1 73315870 932972840 1 1590742 952283005 1 282806425 930521617 1 12823897 956926135 1 198194949 639550635 1 88318366 140529536 1 77951868 999978153 1 113666992 976275136 1 247257059 635353445 1 55950918 868236568 1 271888555 950281419 1 34542130 983937972 1 608998419 699672034 1 290326115 417103782 1 429179420 785488457 1 298306384 468596782 1 474269017 754012049 1 655708291 895946233 1 209669102 906683414 1 776857025 946132815 1 92214797 638775426 1 101376013 747615297 1 387676147 878786169 1 20342767 979993458 1 39668849 721447602 1 7890644 998935931 1 284257657 496722837 1 36307815 302351600 1 30882531 992474781 1 226877075 605283485 1 656898688 755567536 1 93256496 657851213 1 251151460 426106378 1 236717697 614392891 1 1172905 274763678 1 541574307 969502446 1 30283911 970924284 1 23257210 986491029 1 28702868 954524070 1 777448284 863463669 1 281097008 935501592 1 32664393 959907764 1 3895182 422307750 1 225617364 999176739 1 101043723 804295015 1 797908861 937847151 1 292412209 618837365 1 201400850 551596755 1 224045661 246733164 1 233973904 621663503 1 107825231 444893685 1 230458544 346708851 1 8268642 885336620 1 13195984 248164537 1 434395140 790968360 1 348739853 569613524 1 428269966 889794785 1 949466702 963307159 1 15869797 891895824 1 121454127 610110422 1 315616516 535902577 1 42759216 61977124 1 604632821 746848595 1 206580007 936603985 1 31666100 933489599 1 22867883 25182028 1 50017421 802098482 1 381409867 876818869 1 153211262 936919150 1 176183640 715304612 1 160312960 945506934 1 250622772 607124942 1 625729265 844093326 1 10368605 904944817 1 317565147 450323472 1 335698633 912423067 1 2101242 999388829 1 855339193 993067611 1 88006812 828363737 1 12382916 826699875 1 238709847 799506429 1 79493325 835894512 1 328983568 334938357 1 670246982 773380828 1 53463277 610485083 1 29332877 987611038 1 3924954 894778315 1 58764856 581353001 1 6857620 412240159 1 292153871 647909827 1 489063051 933178023 1 596679919 714486963 1 147436368 398108603 1 336793580 968558952 1 15539454 965514295 1 95114554 263019503 1 175856621 582414996 1 96314285 760642384 1 11286278 989128380 1 213398161 789565470 1 226129762 922471700 1 90731915 685164215 1 42238611 916373780 1 104904685 237780767 1 441646283 933891152 1 655037754 766344693 1 301686738 731449730 1 493203925 700779766 1 1689508 998500793 1 761859284 973857941 1 113677932 989440228 1 41078224 833558076 1 5484285 939036287 1 214306787 273230974 1 19403976 536315539 1 179960968 871877396 1 1197134 999477621 1 59386985 865472961 1 183369405 509644719 1 616855803 727995810 1 172471746 298353554 1 446943780 684298644 1 8698308 998225339 1 451856281 854784712 1 343281563 943234502 1 39282742 237649546 1 799308276 819392324 1 317361146 844019240 1 18473468 854899679 1 269366683 651543697 1 681383084 857110058 1 143215311 959238429 1 360504576 691819569 1 260358109 448395655 1 26402868 914439900 1 45703863 414132432 1 72746877 663059348 1 5998960 891104055 1 374601444 942805788 1 350377253 987276710 1 35196371 919972722 1 129014150 601317211 1 2057995 971551911 1 546454311 855347285 1 10681407 614138441 1 312841507 715926784 1 452383662 456217312 1 305250291 948267030 1 14254889 909959008 1 440246052 857203934 1 366400884 577025782 1 61825090 929197012 1 218804514 800125791 1 48412321 962828787 1 70986480 948698598 1 544358274 965788551 1 599639474 667756111 1 273334252 977133007 1 199626065 918193052 1 236931027 405624422 1 933386815 986594914 1 88316474 985758259 1 8966693 942346707 1 656917082 679929992 1 516141018 941371042 1 472769378 829367257 1 278370077 387343358 1 852776094 871351945 1 7624040 994659510 1 549126196 795332379 1 488049858 880781218 1 353756866 436868301 1 97627828 536699231 1 625405416 738052952 1 103875762 744736072 1 535374938 689672993 1 312552982 317421294 1 278472082 590890629 1 1524449 837246236 1 18490575 912796111 1 609719564 659976916 1 157771521 887709714 1 481707690 761255575 1 326357615 938033181 1 309927821 979399144 1 238338568 950949352 1 59751569 544073815 1 63830331 985899518 1 260864939 285980794 1 7559242 736676325 1 70009969 148334441 1 375921414 481577843 1 382747572 792410629 1 668368134 891123575 1 131703591 866598959 1 691350 976799808 1 724460187 848804820 1 80281257 974962070 1 98279379 822057362 1 26159514 851123556 1 371085728 869782585 1 78118296 709004781 1 53686649 536624673 1 133387251 619360454 1 64968492 972331818 1 202154028 962903447 1 514011591 718251377 1 338268333 477385879 1 181951774 910436207 1 307210799 709271879 1 368822879 979542685 1 392233678 485386949 1 134587302 336625121 1 223362434 843738478 1 29042342 858937510 1 101891934 943220027 1 195324937 860395978 1 363963816 791403874 1 71592336 356365490 1 437051593 556920017 1 31499862 522701709 1 580107618 689342442 1 159360197 812985477 1 68033158 929290302 1 21672785 982371008 1 12382488 991999457 1 15066292 856016375 1 285290851 531174392 1 101116429 612689397 1 82802905 970998746 1 21302740 951804878 1 163798826 439560131 1 18595743 780170244 1 102709792 986837430 1 344880524 942059206 1 875644462 940349677 1 61015569 412384560 1 218277939 645817579 1 110170706 561929860 1 424525555 502517390 1 506300122 798976063 1 624123250 970256114 1 18811598 973194019 1 501039421 910766056 1 80227379 486495554 1 15950955 43695836 1 75892874 891232535 1 309042915 549733785 1 133993277 934036729 1 79182403 534044989 1 107271189 800725527 1 46203722 864456915 1 44307958 754788717 1 203717834 272502839 1 80552010 931392496 1 152329800 181755319 1 369159327 572154001 1 758775416 918119627 1 330185110 900625905 1 512705735 686881543 1 58424723 955402901 1 723950448 775356878 1 1661672 927180842 1 13026792 978337629 1 25117529 890105217 1 858187524 864826924 1 40497314 834600288 1 143950585 761247830 1 401799194 455906926 1 154039445 978564299 1 146824588 929806956 1 9188704 999782953 1 250598435 679429978 1 4782847 998810551 1 337703636 998843076 1 299888163 877370595 1 758465044 911231224 1 473149422 858702596 1 160914444 742328215 1 462356198 511830171 1 652819761 877451574 1 29931620 639915283 1 557160477 836298328 1 237606358 948355878 1 44149365 942147185 1 3764416 974774626 1 297560496 299518992 1 18287677 794555483 1 24408761 666197292 1 92318606 531861974 1 7655594 924775044 1 703640075 912100478 1 173447635 962290387 1 162685008 918688403 1 139354356 941147524 1 489279860 708434826 1 81116503 867860967 1 501833534 997422484 1 42111030 870755426 1 491968696 819975226 1 240696894 813683392 1 207110892 968435120 1 11428091 963110039 1 89785510 848594945 1 102556659 699140717 1 642943087 787773152 1 818307185 939576572 1 268160862 337540632 1 95120676 785421409 1 102910971 944702555 1 1567333 873347754 1 550290254 680114844 1 347059148 733438993 1 52523091 691531765 1 289556669 995719524 1 263607691 851081382 1 82635491 804802349 1 767524370 912091299 1 161523451 657873766 1 74707307 92918274 1 501627 951380525 1 110423061 964953045 1 141174836 412854173 1 711302704 888754881 1 626983746 965200330 1 96817998 888792521 1 207191366 646402762 1 588120537 885692605 1 58314188 693014400 1 170094043 500598146 1 510345133 673973973 1 286291837 631894546 1 10837350 909628078 1 78276938 829772345 1 284861000 939011408 1 1752180 928669229 1 263264679 944294204 1 446169765 711530295 1 826785624 872972076 1 14603709 687317732 1 116780369 442809509 1 255477069 730782625 1 385715726 847622764 1 25167905 914167793 1 240588583 817809337 1 115672242 406587583 1 225235149 872268743 1 143934468 726919015 1 219817768 525037340 1 498261209 791478086 1 434010722 531610398 1 2449218 562866321 1 112510443 931700339 1 86376195 754349094 1 107004452 452227674 1 104619356 688225671 1 309497549 888366623 1 159924736 937303307 1 83825639 629930693 1 212446762 257683838 1 197839889 985360435 1 95887473 376986762 1 346057234 548912094 1 21226368 973338303 1 42551073 133753310 1 29018843 659043597 1 418635162 933941832 1 114143589 912245171 1 226976430 969342779 1 174240037 696704269 1 25311666 923430357 1 480905555 812590646 1 51080019 823152225 1 495071729 886689166 1 797729425 843065535 1 2103954 999663570 1 703166083 847494833 1 15129171 767732862 1 577059412 807568066 1 464537242 931002957 1 700399695 868287892 1 658100843 848024311 1 22808244 108598761 1 224409157 374071783 1 249583845 792742733 1 35511646 967865780 1 320618188 919660745 1 423601277 770618384 1 297266528 308011768 1 251725356 857418684 1 584476675 960271242 1 26642545 663537801 1 169285704 911784384 1 30052198 975220211 1 575861481 948078871 1 477924173 588341483 1 319506960 470520176 1 481804072 609046912 1 861744732 937033722 1 137172870 649925112 1 126960649 866993258 1 813924282 886681373 1 548592251 973420517 1 32061273 196895299 1 562370242 927278679 1 821187758 837380236 1 76880251 394185571 1 98557957 183348660 1 1889177 992736762 1 374784490 781528043 1 17654546 735096355 1 181264599 231517145 1 693469709 937700076 1 1367227 998196457 1 20760865 411840692 1 107844681 277953243 1 17328557 843584911 1 223002889 961558804 1 11989552 990448221 1 803227300 882336174 1 35609477 962539634 1 148752217 848381605 1 450195361 454099142 1 2442996 962072530 1 35749164 890188208 1 89444740 985013770 1 153761627 631716981 1 871789886 911612372 1 599256584 760155947 1 139477552 753132076 1 11772472 991175315 1 152734347 897093506 1 386808463 618927549 1 126246799 957604620 1 67255973 671199088 1 282513426 775911410 1 467253635 994403431 1 56482932 990882061 1 334465232 986922978 1 907285772 978078027 1 57658830 728954066 1 39770470 680825876 1 54584591 218469621 1 546150 944242565 1 30367810 917379614 1 218452795 765513478 1 165326572 974728316 1 276212446 479997911 1 94276834 614226433 1 77278726 919483716 1 226857397 594413168 1 68370402 996478965 1 76960536 232367465 1 689126760 807074306 1 440086931 880526677 1 625799475 888574976 1 703140015 918219688 1 397913761 867755705 1 97691010 984858550 1 79172361 464727046 1 78088352 90254028 1 83041405 730770589 1 11220854 905767910 1 315752770 980059933 1 220820203 867249314 1 12176955 977334721 1 133538278 984209071 1 97215730 885760634 1 9712437 926715398 1 348451739 446641034 1 6667975 960808570 1 66674022 859788949 1 1078220 992868228 1 158497661 952126315 1 917822656 950957028 1 7794404 995400158 1 388975793 923946439 1 94170016 645239672 1 8244952 987907702 1 31938245 970604292 1 285466614 792103601 1 153067129 926482334 1 397339827 412664594 1 215692426 498133010 1 12718895 925441821 1 99758738 566734827 1 669616606 806160960 1 14394797 961317923 1 128562386 358547690 1 842640779 978411663 1 535888363 903361840 1 548366902 932863203 1 265219381 825991840 1 73701597 978025485 1 544201716 971490434 1 673875985 881403661 1 140795007 988615089 1 301138710 916371926 1 484375087 995789897 1 231554988 504624973 1 85128 915232197 1 348004936 501718763 1 582295988 758422268 1 277656216 813160764 1 319250623 984848846 1 27372414 98091268 1 333877295 697283792 1 227689611 905734959 1 26865352 984801232 1 491385825 678714156 1 515066347 765102188 1 219441266 772664356 1 60857839 898526866 1 64366192 749349060 1 222633662 583077349 1 6593242 905568898 1 50914295 228599913 1 742016315 893613528 1 65178254 881801114 1 19240570 923134117 1 490705 992973402 1 244129399 600283716 1 280380331 779365896 1 71797678 945740752 1 194974492 273910391 1 351791840 937811882 1 161918842 966943292 1 93380616 680823672 1 17827563 900273806 1 332807444 978259298 1 325804920 678092896 1 432020687 490427326 1 78409209 940091759 1 14506921 784693652 1 96688044 873426825 1 310300563 777817229 1 490386268 603272422 1 31465494 287089333 1 251536631 830202583 1 470712433 739387929 1 510491065 876315801 1 400564842 659629649 1 292951211 895698978 1 70168563 769872652 1 491799879 805702799 1 142728020 699605229 1 224458328 905115199 1 233859402 552408289 1 265887076 456876192 1 303487825 606814450 1 121471131 967292137 1 214068745 337812037 1 189411348 515329978 1 2872570 683682394 1 77897086 805576464 1 50503786 984366792 1 92966801 512256706 1 92156082 826806351 1 235046114 855462354 1 145312062 829399315 1 180891660 415719508 1 349316142 931758033 1 59308196 624432345 1 83119609 741699941 1 66631617 787737941 1 19400686 964531491 1 395336181 519247576 1 68921244 978207903 1 11612266 813573021 1 157553462 304182605 1 346531713 908960480 1 431508007 717200986 1 531940961 762266724 1 22184092 970956866 1 77593818 230620650 1 21014469 608469628 1 11757257 810052374 1 231251593 997082803 1 7747889 940054366 1 325150829 846671491 1 466516184 822057267 1 413814533 762157283 1 10904655 15066535 1 39153566 641050616 1 73029293 537172021 1 268506131 670540770 1 29970987 973542224 1 79176005 867751807 1 545549583 731734709 1 480084722 965675673 1 132585808 882107810 1 148147426 951578464 1 21817122 939081886 1 562906482 942020739 1 143476111 392557417 1 139645954 730700538 1 158946747 976849233 1 79169071 236532719 1 656903645 667612876 1 282946944 761938750 1 507852922 513125230 1 154152378 697228506 1 37507340 283623693 1 824304983 892676380 1 43127867 978291411 1 606506251 812548874 1 118440361 997772750 1 71995995 997312042 1 58188017 716728241 1 736255553 812904805 1 158585536 718362798 1 473990859 995686471 1 82466387 645825678 1 125109887 984806555 1 122065950 981117835 1 57448432 780641453 1 175142162 419189687 1 145070973 513032842 1 205464399 429709253 1 514824483 984585532 1 386247641 793947443 1 5375578 776936604 1 420405789 738703683 1 488514919 895723486 1 532795194 766746601 1 321140839 789061607 1 28729240 682361540 1 217759431 896153318 1 614575143 967247355 1 110272176 648043366 1 143541727 984299117 1 87390816 247201764 1 24306346 808470821 1 260545862 929626413 1 148220670 987879321 1 49196564 330380989 1 218242879 999643773 1 301152670 952983825 1 87930064 916925013 1 8998177 956377056 1 29535197 804779640 1 732251157 884882740 1 116029046 835283996 1 54051251 302688216 1 139329053 687893066 1 535295593 630888541 1 797830310 816153170 1 27973908 355419952 1 568798754 974119860 1 18470200 983895881 1 852504501 880770130 1 124950506 844252096 1 224497656 824797012 1 11128191 992735034 1 83954016 742865373 1 626432145 930374276 1 78634151 945442405 1 166287112 980875478 1 353662764 884817827 1 174363415 919238732 1 56146329 860841158 1 367744991 479609122 1 422135685 655151036 1 34533301 943519207 1 45588093 941902448 1 273508794 444304573 1 452168411 756001099 1 111832102 855955273 1 67347699 834922007 1 130085583 864432296 1 65903909 925795093 1 9626962 978508871 1 61750296 458994339 1 367859363 848785382 1 158823156 481055815 1 147289064 680204366 1 511229688 797717389 1 395624518 622096571 1 341378692 658161441 1 67735476 927960734 1 123678896 345142163 1 116285997 809555375 1 822737962 986654665 1 263439626 357032316 1 83701563 643032518 1 669645640 928058008 1 365753605 890381903 1 34442744 826064289 1 415537578 618823883 1 600942067 780576404 1 520296425 938421395 1 255496456 719197587 1 44648583 985215951 1 165650307 350751244 1 322910387 511502759 1 697417425 728729881 1 72158903 886440904 1 115883164 334126580 1 740320509 897913241 1 205962252 784338755 1 232810433 771427411 1 98250202 953752845 1 496580788 938427891 1 42386052 891819095 1 141738599 985538485 1 307914190 859117873 1 96037855 765168904 1 9862050 999433387 1 193487685 441134388 1 191473584 791870299 1 67833510 611109661 1 137737430 525786769 1 446699374 785758213 1 349458736 558246687 1 327552153 816869951 1 120447421 962334461 1 65561015 758787092 1 262884458 481507681 1 463675612 801612244 1 93939382 716371320 1 126303168 898688977 1 18363329 855273252 1 486815312 654221559 1 424587869 967976046 1 109850452 555707200 1 29030245 499025171 1 83725436 750070025 1 223244584 684102286 1 321172817 855082833 1 152208508 789233831 1 750457122 818293210 1 227140600 811630824 1 348240139 961454979 1 17353496 842589431 1 503076519 773486924 1 212104725 718577898 1 504389175 960077666 1 41257712 839137694 1 442037395 791695624 1 251593672 938576010 1 523446827 941981358 1 454952749 971001113 1 386782232 979943489 1 57322126 961384571 1 12481661 901599098 1 336547727 793863178 1 149369255 384029961 1 116325992 900349241 1 91108284 898180379 1 27924372 660762622 1 344025734 464253058 1 467071208 646190597 1 26572217 639381910 1 342183649 967664413 1 555751140 999673770 1 340783234 389934944 1 19230415 888107310 1 504443838 682644936 1 276937810 344659803 1 887490737 947529675 1 191760028 845552523 1 322958324 657506058 1 227939145 653891184 1 265908481 742059389 1 228920895 713549569 1 622105119 846087364 1 84633052 952197949 1 400425810 811318126 1 637683417 834668828 1 128421841 910122496 1 163824860 239827671 1 524623489 617220247 1 20992267 982307565 1 476273309 735825072 1 129089922 892700833 1 46642330 523227931 1 185539015 521010295 1 157941478 918936777 1 92637943 939214078 1 659017445 745102257 1 146499582 349196213 1 59293851 733056621 1 449751160 947320055 1 213466375 725320706 1 430948435 502415359 1 14615411 650043933 1 137691199 593625410 1 455338631 713587544 1 66823628 76902322 1 82942286 919718424 1 444409919 761943232 1 27405770 308374450 1 745163805 859096988 1 605530647 744747921 1 24419839 977426017 1 344826632 439714785 1 113654810 885575667 1 165175986 206123082 1 772170195 781126523 1 853589060 908256776 1 232103325 606866483 1 407305591 787124498 1 145136508 981461557 1 213644890 988366933 1 250587886 265436654 1 494263712 712610861 1 169618554 833374819 1 104721058 338131133 1 205110057 776096880 1 427839243 695623416 1 633504762 834916675 1 80843764 969215840 1 76669606 830951389 1 256120495 525457780 1 466590510 473353106 1 94737097 824229584 1 462737917 958469943 1 161408414 908256615 1 10117523 856826618 1 19571375 901801493 1 132324989 940611938 1 7034773 579301131 1 111587046 143418701 1 651457121 842226705 1 247836738 547479275 1 46636989 136303074 1 82153969 745825695 1 318635474 359067666 1 298310023 677976813 1 230159686 265253587 1 203167759 792487774 1 248291322 672505665 1 93166798 859484728 1 4683751 468232882 1 238174770 446031034 1 300663573 783091316 1 120035924 377598773 1 20554704 955256700 1 55415160 933518634 1 204222187 228949577 1 614552370 981878891 1 371710532 942818111 1 171238720 971561049 1 167090240 951644931 1 173900388 708677538 1 292463560 988256513 1 33295515 946670892 1 7291217 955164387 1 19585362 832394216 1 375716789 874385448 1 120980803 677986801 1 294063608 867775791 1 122491274 852548565 1 197723652 557992165 1 134169490 717907320 1 303060319 712330208 1 399754801 691369943 1 239840438 983333409 1 71231098 910704323 1 159626946 693966053 1 141717267 155520028 1 6636644 999942647 1 47898800 929775007 1 415015378 951953041 1 265379668 835646175 1 184769557 783222410 1 688676573 816796743 1 338110439 760155554 1 366694192 560360819 1 49966524 715419964 1 888014704 989693564 1 593159 982044170 1 495214475 552080879 1 398549508 815506796 1 532791024 920726101 1 8872646 945198838 1 175420968 619511471 1 63244853 953696646 1 781135040 830638369 1 705402825 970181728 1 204952272 947318891 1 15131240 893711917 1 270723316 755701627 1 130434156 542049661 1 679828006 884688165 1 285182277 802186455 1 197729750 836839879 1 423491878 557698088 1 532912161 546391193 1 230464838 926307440 1 221551736 660931090 1 96138728 832716265 1 40967566 907515258 1 44760912 967424095 1 209865671 710208542 1 82740463 879539941 1 145098399 277840620 1 172977810 255330554 1 14924282 985349858 1 62596861 898678465 1 243671193 255506480 1 85633015 500949115 1 791482209 794060585 1 380840185 594726653 1 183001231 442110980 1 7955397 917334500 1 101418167 923685973 1 178020571 931893907 1 640565523 717705538 1 529194899 864546208 1 387988666 939955286 1 232009847 686711733 1 56632938 820690239 1 227243102 876685934 1 395926584 950161642 1 244315290 687531979 1 158873171 986133544 1 163362713 195669654 1 510375568 688288559 1 16240579 988171448 1 195045368 817705346 1 91390453 657757212 1 232251734 980018487 1 202200900 844865305 1 495242517 916584296 1 309709495 633181829 1 73612670 750746183 1 343964154 617046609 1 84755833 392140544 1 72504091 996095667 1 5508221 809585113 1 234567932 954605561 1 13862123 901711007 1 42773054 858585917 1 332480905 990283147 1 1157822 633380969 1 503193778 810364452 1 1821561 853666617 1 144898716 848530380 1 234845698 468902804 1 50316817 956742661 1 140317341 806706206 1 85794957 917183867 1 57956704 855486071 1 134733867 877184597 1 257192959 429771253 1 839318280 978813354 1 48683596 755607979 1 333502009 675368235 1 937469194 955990344 1 503295469 874816829 1 52121814 941805464 1 111832324 692492181 1 796553194 823082973 1 481201311 659229181 1 71256352 413782070 1 542581429 941349649 1 53899901 456877188 1 801068421 820263402 1 191788939 931662123 1 722188522 810082745 1 223437576 728604182 1 33748973 958694104 1 64030821 982402530 1 618348200 932788518 1 126918365 841215663 1 417723143 870914953 1 77954360 562800564 1 896734060 942778139 1 69698972 684434477 1 114513610 753377194 1 197415906 714930383 1 63151056 644746096 1 43508848 271139899 1 543625020 975486695 1 300836562 442294691 1 124951004 960876139 1 176089184 991543193 1 120790661 871297357 1 42580504 407422307 1 242682974 874014049 1 22572647 909599945 1 285176113 621540160 1 148683779 606115740 1 253734249 798978453 1 643417885 806861311 1 79562797 575470923 1 109316188 986981863 1 59996678 984583338 1 70687112 521156482 1 241822974 250017033 1 87843470 621074205 1 396253808 782418780 1 7659294 84911516 1 21750570 686618338 1 134270059 581420944 1 60896848 792679840 1 4543277 977661188 1 95341620 808957925 1 61923645 690028255 1 148117361 438891269 1 94170018 446901687 1 295174322 394476589 1 615787551 671730611 1 40366373 457164764 1 101674730 996441536 1 104681560 218743614 1 810156159 900754150 1 400660922 986090390 1 243505470 771539490 1 130498531 608272788 1 4318683 964455620 1 265792799 465616244 1 244225395 920088629 1 577269018 930133952 1 97826497 766624478 1 22098229 680136098 1 326475863 935174476 1 4187014 600892886 1 552216239 975689799 1 332414776 804370068 1 105839221 564643711 1 114768670 363380767 1 46531116 974740920 1 364416398 764745126 1 77452830 959980473 1 129976418 178366345 1 47093867 731415847 1 52505396 937066088 1 25381640 995478548 1 76019511 578597271 1 328216522 720238096 1 29365509 400922474 1 300733 819186270 1 130648556 161243760 1 859108589 861684703 1 405395681 572478147 1 8224644 862184710 1 15434383 996499986 1 68702124 69714439 1 275801603 380963958 1 24267372 559599977 1 474048195 994839979 1 51940406 873172261 1 79363813 951266932 1 85358458 987067270 1 43526899 491065930 1 398257718 778789775 1 185310778 862787199 1 409532690 590038958 1 262581934 756673650 1 115362914 195142989 1 74752272 802883668 1 25476832 750429189 1 34397511 940000949 1 59824430 627598887 1 104172495 898945930 1 75315989 985377184 1 412428907 910416272 1 95357060 952405977 1 111126210 931836823 1 806067377 992633305 1 25085322 984709706 1 18333033 857573338 1 716188847 785688094 1 41878854 628347745 1 90937791 379637918 1 132221995 694964357 1 106992056 420679506 1 32101089 987209850 1 284976638 996467153 1 55027233 983851488 1 135141217 408326228 1 718292937 842559143 1 301728073 778813930 1 41428685 796912472 1 748959361 856892532 1 28883981 850241543 1 69151086 781400836 1 53162420 175282245 1 437449210 660893964 1 724032358 940711976 1 100708188 652148438 1 365064128 880665757 1 657138115 950407406 1 912520321 936184957 1 392148360 951936332 1 694986047 761733951 1 38121172 944054263 1 11052025 171049806 1 486375334 713598501 1 70461762 599717120 1 255514868 430821524 1 292670912 697714522 1 221622717 924308345 1 344007929 553297490 1 1790693 946958506 1 367703064 601733981 1 131907978 869184259 1 631239186 650759025 1 228543747 797974810 1 202928752 961969504 1 799692319 905836352 1 54301448 315881727 1 498190313 553707548 1 55456773 631929471 1 364419423 562445876 1 342488101 836865749 1 975235190 982736381 1 138357789 876958129 1 337015366 689959136 1 248687793 618230015 1 521398750 921030366 1 10633377 522111702 1 352295380 749802192 1 17750820 738264754 1 103791494 990572497 1 723106587 820165487 1 247625966 892100740 1 507020795 901194120 1 786563028 965485465 1 230878683 988844714 1 277028284 856083912 1 86331335 520697858 1 453941684 513083281 1 16013500 575511467 1 272031831 576855451 1 729004291 986528751 1 10783720 730617502 1 122219180 970645593 1 846787225 846808415 1 207980412 985566631 1 733970933 997049379 1 5940355 803615514 1 631386092 749986617 1 139026446 628983355 1 714057671 984583237 1 131720796 972796001 1 94596557 563913837 1 102193636 739485418 1 165306389 943764946 1 302673919 615499817 1 34228521 903338484 1 370696838 763697712 1 103442081 775323415 1 385699325 853143272 1 618359839 960391433 1 217383053 867201016 1 5740855 881412647 1 494600627 946619084 1 184917227 538407555 1 42763195 627283927 1 613815639 847051851 1 93258212 938467993 1 129265916 621638239 1 77108263 822756974 1 176357208 992704326 1 65424154 432409202 1 223812392 981895585 1 49146100 772237004 1 12316064 456303581 1 276352164 555011952 1 946325 999372223 1 75390133 794568879 1 98197881 311087684 1 305833990 896803120 1 486411108 519885263 1 282406627 461361000 1 292404216 861721025 1 344881377 953413546 1 754828207 897172475 1 355778388 984551739 1 209611822 994895457 1 901584735 977954454 1 845907736 911434168 1 17365427 598232571 1 170466115 911400878 1 105607228 759999161 1 442065138 959891535 1 51417957 603080546 1 518776557 542132687 1 382280816 763884638 1 30644808 840036226 1 34405616 237937874 1 188722394 806126981 1 726235704 888092594 1 327871964 994343903 1 55895857 804236882 1 751122110 760660594 1 56806073 567947263 1 528696556 707377264 1 87566224 557561123 1 78837309 846359472 1 621482264 733017548 1 272224382 934597895 1 47605888 909192117 1 13753117 957101293 1 546059380 741333244 1 85142063 969909142 1 284486808 817035495 1 36369416 530923324 1 825698903 858178983 1 22516397 960441695 1 75635893 639949132 1 633332128 928656231 1 272388393 971403474 1 29868526 907824616 1 49898381 209388267 1 261921852 679426760 1 300316039 987115860 1 347671316 649378718 1 293555450 879733270 1 313082580 434040333 1 492917534 849837612 1 47930294 982574098 1 389717875 515764028 1 267848812 316544311 1 185608363 327347094 1 13127708 986817114 1 180982102 645073480 1 86666824 782457351 1 201145040 879482349 1 688538259 896162346 1 24173119 728240991 1 17977347 904054411 1 241806096 829306706 1 4290326 957245201 1 2656048 924902818 1 589092425 689228475 1 387881378 995833692 1 335049859 666376472 1 89594657 869078470 1 709940195 851217730 1 57709484 815817457 1 575895320 652544407 1 331840409 762468159 1 502862395 906620973 1 560882825 861738432 1 119837698 479687995 1 799264227 806556709 1 261573524 932356133 1 100531265 941151839 1 405117723 820771823 1 555776021 743476629 1 108887191 652971971 1 64490876 795728455 1 577486831 845486017 1 43328858 541573039 1 102406413 898051539 1 793552852 945034197 1 19233542 895158295 1 96191318 607925672 1 232970083 296546522 1 141736084 938619735 1 316949894 527637808 1 5362353 919172537 1 239220871 591305631 1 32366250 982539318 1 89175749 975281421 1 404045440 880997019 1 304491089 677760760 1 92898887 480524388 1 58966173 837790589 1 348051515 772026252 1 340378095 702771991 1 67527389 762073525 1 263580681 821514941 1 88569007 287861743 1 26922742 966802154 1 24946860 372250543 1 33094329 768879276 1 113081725 540090206 1 36253061 996312883 1 2446179 351835155 1 472615573 486821786 1 457583131 475611454 1 209634276 472221241 1 430605802 932749832 1 188091731 730452532 1 153029803 975754816 1 182089280 788531261 1 14996863 521062385 1 166018862 570062540 1 209017238 743504353 1 356013875 838788526 1 797517103 861734844 1 475928343 897959095 1 57277009 676545327 1 299770773 494520965 1 73078442 132509694 1 206626020 919009651 1 49910408 965129959 1 389214115 887340685 1 31427891 999972657 1 505793108 979658909 1 239157215 928876283 1 608269814 685168272 1 150257218 243244607 1 353719542 644215124 1 32556148 786854382 1 665432386 969908370 1 288919719 336556744 1 570177485 992438922 1 553000001 863169782 1 9786787 927151953 1 238771807 901299787 1 491251283 860565617 1 51590705 961625851 1 127685388 560174151 1 121186786 926517676 1 299166704 925808637 1 64321888 979587218 1 28565286 803748444 1 306197201 952663200 1 571635109 921648587 1 108472781 668553325 1 258722895 742954885 1 590397342 676809300 1 8400206 939728659 1 723384720 951486622 1 317912103 803494964 1 706004850 845307593 1 33316519 969821924 1 474875666 809064816 1 319694396 608768978 1 1353532 704033513 1 608176926 925673739 1 665551151 856038092 1 79241815 852771673 1 138606190 443689774 1 224259654 967731212 1 386813781 475638991 1 147766470 776634721 1 413583191 564583347 1 386041367 732992654 1 468396193 984256277 1 361681394 663846669 1 2495916 984554351 1 501226011 913823158 1 288419443 726536505 1 250179637 767447167 1 292870103 913630234 1 150557133 879524358 1 394236152 808306142 1 314848036 897029371 1 174574441 948410056 1 1617274 401002688 1 717878808 868139167 1 41852558 173643556 1 15842453 980471437 1 625527826 660774679 1 43593364 172376286 1 9930795 983878455 1 822696502 889826352 1 23129678 395267932 1 389931780 529705486 1 3876175 964071302 1 298884201 995094323 1 472940744 526622691 1 79924491 888603242 1 90063913 906990989 1 427159543 604731789 1 145568974 666247317 1 9448069 680980921 1 116944177 633450682 1 42946373 803930354 1 346698707 867501178 1 453625354 822192123 1 270566679 915007449 1 70939001 215985090 1 397966731 778048549 1 13425588 676693388 1 181823609 943620601 1 102387453 846662299 1 224615347 846774184 1 16563969 859772711 1 271422526 985466847 1 186325155 434035915 1 540357110 580096850 1 558129179 939493749 1 209436146 562692670 1 83892985 506692214 1 337801704 570542280 1 2733053 675810225 1 23996811 998418094 1 9013054 838985675 1 312154081 490358014 1 24030634 729705061 1 892223916 914906942 1 315149529 795246645 1 116583808 763077266 1 728470542 814497830 1 285222958 682634369 1 634943419 895597545 1 29814991 978555999 1 161879728 429249301 1 112837333 993697749 1 868016536 955456273 1 28023050 972896656 1 157707012 700329106 1 116047268 559693217 1 106411341 668234637 1 33595464 659970394 1 225134768 647515186 1 189063422 881989051 1 364445721 956282511 1 135663637 972179875 1 68068561 288990622 1 56375983 264273766 1 482659577 857173225 1 189033605 747874004 1 367958743 894352510 1 293999874 458138864 1 279404917 763317912 1 20490972 930795986 1 244913469 381766326 1 220521818 415607838 1 268566912 670142842 1 2990586 999061680 1 666650120 667904582 1 330419922 497625872 1 861052597 934652470 1 49857997 851103089 1 343431225 453339992 1 619650736 712707469 1 195160080 780030867 1 179318150 230943021 1 146422683 991346772 1 36122348 792326829 1 394879625 528958053 1 449469760 773413706 1 127979527 547530940 1 241974115 424878162 1 2846193 998956542 1 80666366 982324524 1 94515725 981085792 1 339289131 739937032 1 109088199 953777988 1 116568272 498749186 1 275531636 440431715 1 83497640 973458534 1 417396878 486610083 1 194853669 862102643 1 210927230 552334153 1 320660427 833615184 1 221024889 787074463 1 162590956 945164784 1 142552728 359203076 1 107077917 590103463 1 530034573 577397997 1 45662349 961255886 1 290468487 903906285 1 115054862 352197979 1 95582106 331576175 1 317268940 918541431 1 87917073 857303022 1 45383198 978488986 1 663909747 883687531 1 77465652 904058262 1 178341995 797939843 1 157807365 906569368 1 115649369 903690984 1 499999211 704286002 1 6179057 972653950 1 478488959 919795517 1 37118709 829153847 1 4893233 982951267 1 114308352 527268450 1 184441068 952683460 1 138656779 268235982 1 520071536 607821967 1 12582020 883487016 1 34599136 843894363 1 70826332 266047079 1 334717185 847352318 1 290056272 866941965 1 174448299 875731988 1 332127596 976938868 1 541844947 965717075 1 137188359 317101689 1 194536137 962478669 1 117368917 599537742 1 560998942 904384222 1 1533703 271328663 1 132361666 578552658 1 359447948 953505271 1 148873023 655463622 1 464663640 573226375 1 50359089 862441382 1 599633223 966669426 1 278278807 643488186 1 266547370 764179861 1 892987636 897562420 1 81433812 574262797 1 12536334 920491697 1 639533702 982129101 1 899334780 946371972 1 7008413 139530359 1 796737142 846078311 1 125589635 940720321 1 60810181 241199892 1 155218611 984025427 1 632156601 682842820 1 594161987 636206980 1 770835138 957852895 1 376777090 531073485 1 286830696 802118415 1 77445046 902787844 1 222739135 786530128 1 224216935 818532618 1 474560383 764769214 1 443440189 625720444 1 225309669 709773439 1 232061268 870063354 1 292815607 931116116 1 209325175 915158886 1 577797959 643210537 1 105766573 981684158 1 349360979 836996639 1 350175690 769948594 1 136792 997142937 1 63298022 586131131 1 178079081 856235830 1 9879810 751776155 1 16138645 735194994 1 45929340 968660347 1 29832567 533220937 1 17847531 951309258 1 284343319 878839353 1 383955092 975547431 1 345105737 488641066 1 558472072 847429233 1 73905121 289080695 1 243757704 437187110 1 19522385 712782669 1 138475074 959510497 1 198203999 994131167 1 86675151 350710678 1 180197055 793575261 1 581847646 631347118 1 3523973 978383970 1 31338756 991197338 1 273816985 960835090 1 142848773 868230977 1 177349818 980721687 1 510833115 553625903 1 409695151 799645743 1 785726404 788102359 1 1121098 997241312 1 200016986 786250807 1 50911839 953652957 1 982448365 983814287 1 221755880 473075334 1 452111233 781881102 1 236896896 868320853 1 113728073 686660289 1 247442077 386502389 1 181538823 953321308 1 657617038 738570412 1 555019061 949183999 1 474288021 967471193 1 322698472 410355131 1 157079084 479471081 1 475195440 749575829 1 89631522 917439958 1 156222078 686356225 1 154293853 158840975 1 171359068 668417995 1 125678634 904979331 1 231487891 834203189 1 79047864 441377659 1 22334117 552068405 1 118517391 963266453 1 185328942 203993568 1 53794207 592109915 1 679927632 846822902 1 505601885 571490890 1 972346319 994426694 1 724899139 910591775 1 255120929 461526885 1 730871909 939916498 1 29942616 220448321 1 251231483 948885988 1 37026243 971990272 1 1319224 885134792 1 199119404 939208174 1 302858872 817824546 1 96552754 935654841 1 475948337 979150936 1 23823352 501284820 1 544711343 591376929 1 173079327 629142271 1 327654280 617431938 1 296488631 313474577 1 78082056 570198269 1 14835032 989480331 1 156491035 497115061 1 8327609 945973540 1 479231567 659714386 1 411639492 818661439 1 104787859 861115178 1 69152590 911238734 1 485694118 779895494 1 147156044 662430076 1 42655979 878717833 1 20445312 972539561 1 15313764 974762637 1 372497473 725483758 1 322507537 764213558 1 518993254 948278143 1 18614382 974460936 1 44455999 935665735 1 44979916 324112636 1 381275947 896351256 1 63474371 887062948 1 259762369 818405757 1 275049427 751175230 1 163920153 761122559 1 23448102 415231180 1 619493005 710303580 1 134621690 178208685 1 317219597 767801699 1 508755112 766392465 1 151689930 966720114 1 13585382 880539958 1 236852714 569010567 1 7481140 981094000 1 655077398 946553280 1 273237296 833927513 1 31771813 77916863 1 558048221 604540820 1 233181129 263252973 1 385460973 924954610 1 857151008 887328361 1 73519816 948390435 1 183846492 752372563 1 89489727 904601994 1 135081920 259570722 1 243332186 931094321 1 535088164 888539347 1 348228354 678550891 1 68936056 236613376 1 42877540 305288147 1 81369878 928583976 1 103175032 462204317 1 99946302 152342992 1 351561904 673780885 1 20658358 831490496 1 88098755 972915074 1 670001117 936214255 1 320938377 886188503 1 361954422 703977243 1 58462751 959861182 1 548015601 894288235 1 132606740 609915522 1 128778758 360157404 1 213437712 888925346 1 268003776 937007522 1 488851376 861064109 1 652370183 892019229 1 344589512 488998012 1 147657638 416201548 1 167612059 888029355 1 382375663 727869405 1 59361994 311814156 1 19950806 801803629 1 138898228 779315360 1 324641417 968266743 1 144412276 869356793 1 25576144 731545028 1 93902999 843114191 1 72874826 847836876 1 115572452 601744839 1 136666415 737265144 1 344934522 905262932 1 221043163 297487517 1 61462194 310029621 1 333679538 894510500 1 34266042 756039571 1 67290934 822632343 1 69017403 909213985 1 30214925 981184357 1 27918136 971383161 1 620777576 991159720 1 2523106 699779025 1 200862188 266827620 1 225317603 538985948 1 539143914 966903914 1 524060588 898287477 1 36834949 50550866 1 18031818 433440941 1 350329787 417354209 1 49493748 840394441 1 3542415 988768992 1 20774013 620694693 1 162705150 702995946 1 301254351 431061731 1 294411326 830420861 1 848292441 978039038 1 20059488 981879403 1 377200971 630921171 1 140618184 623122957 1 834504021 869326151 1 2613189 995829157 1 11669489 953330540 1 1277702 437757895 1 408942024 667470881 1 287785360 943629869 1 440991034 836462420 1 202998467 775940204 1 553398999 843409392 1 900802993 956928973 1 181570321 544338486 1 79964548 754351859 1 424475442 602350975 1 14663538 926786370 1 27378746 970697393 1 158616609 879452770 1 213428278 453632367 1 871780338 974411925 1 105741350 292323811 1 191883715 928229338 1 1827483 997640543 1 20086895 969858660 1 39180640 482487945 1 135175391 604058793 1 231490099 551555457 1 712392516 814897261 1 54922548 967031920 1 20453652 920147026 1 276223570 602002310 1 486720302 956270898 1 79611876 957432096 1 838019309 886538186 1 43660498 432355914 1 292263477 981086803 1 516688761 816070514 1 136982600 916069602 1 551496568 621588231 1 95213228 722841397 1 66224103 619487414 1 43232389 938585841 1 515038317 550188443 1 332383769 820235011 1 150947363 998330722 1 27624889 745219921 1 78599044 999907090 1 443983849 921658864 1 4038655 350208867 1 41493316 114706217 1 193981146 920432490 1 502544792 994103230 1 7340650 599950112 1 72846396 669662016 1 242932319 952822000 1 120097283 852445892 1 553032655 920741701 1 336310461 653761372 1 108520619 952476598 1 55581041 910855105 1 761654620 886915789 1 230829993 626107910 1 718172446 977090313 1 506069363 775225272 1 268203944 916623192 1 366894391 438259823 1 135685334 997932098 1 738101214 975639799 1 373080359 775425721 1 340177077 831835840 1 99863641 803372971 1 247316523 788568051 1 115909623 938795870 1 80779453 892958843 1 8116555 719027889 1 118254690 261802412 1 198367869 321584277 1 240304528 916823100 1 34735436 954089755 1 232365397 655706331 1 86127123 690354037 1 539539499 572630779 1 194983302 219207187 1 14449085 661979660 1 6372171 890623486 1 147415934 978398258 1 461923541 789261318 1 513684748 879852594 1 506156535 556638745 1 8685187 474292364 1 708271101 755762737 1 838730793 898222417 1 118867469 873858359 1 112393632 552638074 1 131864458 145283545 1 26692166 993476199 1 130142510 780878187 1 106363302 611012150 1 7832644 962974974 1 988557791 995949616 1 411846335 504736857 1 381800680 760385709 1 110524947 747391035 1 328120061 783861383 1 6323788 965339335 1 107843724 988926948 1 819000 997421684 1 44774667 877886038 1 310055811 988499115 1 142498905 328056274 1 118693218 877047750 1 51205947 293541707 1 108190027 683709277 1 191212375 946113276 1 94432075 573770628 1 821130343 897870808 1 3787118 957726310 1 431020952 728858774 1 136432077 947670230 1 608004317 720358211 1 10356525 971526388 1 134828607 932362462 1 99726892 875489629 1 813967593 956175490 1 601660127 768875285 1 387793207 651109742 1 137349064 441483454 1 378941580 910148702 1 76037663 752132121 1 126432323 142863661 1 548277167 558129219 1 67018264 993085729 1 530722745 886579739 1 311326120 474910610 1 236906112 863703027 1 4970082 983457861 1 146335344 852946493 1 9401382 955796830 1 36623863 986594434 1 87073233 387312400 1 361030963 843652917 1 206880147 801444492 1 214668579 986553380 1 76407065 888688460 1 273315312 909637489 1 177746124 320113110 1 110883689 966292593 1 215745508 639693958 1 4012684 976310590 1 35782025 916131884 1 664081707 792343482 1 62512968 997425961 1 310106711 717379392 1 576426602 864598474 1 214439993 901371077 1 470676152 962213596 1 222295349 989229099 1 212121040 962740699 1 207172597 658811712 1 207826182 625339976 1 1044544 895743027 1 679560953 767863126 1 801356908 894501756 1 494491287 537919667 1 199439287 487945574 1 301275923 902672114 1 167759563 808098981 1 323179002 873234418 1 304910352 369284135 1 257627277 504977095 1 28207794 619699391 1 196040807 712995982 1 329035928 961929508 1 523988124 605121794 1 608011010 937010853 1 567673674 927446250 1 559224827 704001332 1 82129361 712555209 1 441340228 913007405 1 933263 846658922 1 31384887 432229353 1 75862436 562012836 1 157978369 791520439 1 3400478 998484855 1 84026459 969810573 1 649573855 897372352 1 442269761 806522817 1 441963289 982757729 1 73926350 404845923 1 1922592 235084624 1 391531471 449269529 1 410492073 723874154 1 339533249 652889603 1 165121783 566028032 1 264312408 660372827 1 170879979 517951601 1 184315641 691475589 1 44761934 980020278 1 82680811 529411443 1 148135973 627747094 1 34023072 985456235 1 314290771 496694351 1 166674258 956873061 1 337099762 835444851 1 429582000 891198393 1 338628516 575675773 1 60733303 953465972 1 92173352 762591503 1 37555626 837159227 1 413979482 942769757 1 115411466 824037337 1 702514030 930369837 1 520664917 961623872 1 823015341 916145963 1 634770624 653644588 1 318481989 388436456 1 456653300 662557711 1 70831929 951646812 1 389059687 834469578 1 547146596 970883493 1 227391044 842337168 1 297710687 565523108 1 820407712 971891086 1 380545672 401147823 1 1490492 640915431 1 133762702 457759548 1 2186149 854569301 1 493820449 555700303 1 9156706 999957139 1 380023710 795580625 1 120552017 974813598 1 381778583 740469363 1 336124402 821016761 1 437133736 454780353 1 14840666 880174952 1 48911574 604826273 1 58887796 852490606 1 44889449 906714143 1 101405240 964728552 1 111486223 943339095 1 466488495 929682898 1 561373195 567938518 1 729889693 898503758 1 326954845 917423923 1 74256649 810788200 1 72618346 156163122 1 88494846 103764944 1 392414718 512433101 1 11726741 999665085 1 310953378 567302315 1 329554677 673600857 1 7245775 979811790 1 190660536 705666457 1 856454151 983055294 1 137374907 243994657 1 533678493 689901524 1 798571543 838824897 1 168186425 840358835 1 58172408 590516020 1 507880857 702774503 1 794454385 969199972 1 308508829 973774757 1 309267673 855417729 1 45482062 491117072 1 170704115 930720834 1 311054188 922359810 1 62654088 977420680 1 18868086 894234761 1 39597451 669373086 1 54838076 975887138 1 24025924 409401583 1 417444481 959825034 1 45027192 110724213 1 29781474 318838023 1 194553457 717154313 1 954185635 955681190 1 477193452 625133750 1 598232324 852613102 1 401026426 879392951 1 2632411 984474332 1 40350397 998890250 1 40695835 995278351 1 237125895 921077588 1 221040736 736332397 1 444108303 966510097 1 123161420 478198864 1 368485352 959194215 1 95407595 372968000 1 686617814 906085591 1 254208553 541797838 1 87785283 961738490 1 335453762 683025977 1 130144587 242479907 1 344093568 421308751 1 17556693 994786548 1 382862728 806969753 1 804553194 854031909 1 2440856 988847706 1 618867858 628184711 1 74329735 948749288 1 638795268 798944280 1 3993069 932638433 1 600847187 773647112 1 484915796 816201122 1 6222536 953216511 1 122135734 342739188 1 93496057 926115014 1 142729998 920910411 1 301413426 602971900 1 38189500 996024711 1 142892550 963405832 1 118674311 604030492 1 10264446 983269185 1 295183763 815075516 1 12061661 974205785 1 650550911 702449079 1 137452246 988741400 1 131834898 818804966 1 491665449 658341887 1 44581692 753445106 1 532439331 765199014 1 253510925 878516686 1 54662253 420785988 1 128712814 782418234 1 38131456 772843316 1 528951058 881115036 1 37117930 612995173 1 71825164 790905758 1 44174376 836066890 1 370497 995527733 1 94515101 939734717 1 327947243 600311155 1 5721917 993091490 1 140447355 782778079 1 101894562 608163104 1 338397742 587953145 1 91334147 430711222 1 683625623 797941027 1 164514682 982484955 1 577563974 884017382 1 268260913 978458424 1 36871335 540213488 1 356906906 897656479 1 176467216 920331608 1 224891698 853651750 1 54987704 757517696 1 555070205 949451285 1 50070619 833439911 1 257482130 327649222 1 460735176 830747587 1 173892112 798809750 1 582064407 683553616 1 87049964 933317871 1 187838543 611974851 1 32921962 788430655 1 64068207 963811593 1 606791486 983985970 1 42800957 915635493 1 47428730 853766542 1 298147062 376036053 1 249857709 323690756 1 28647282 980705975 1 384298386 842854168 1 306235176 785922701 1 230945379 965435428 1 531728676 612889031 1 66026424 972353334 1 361587610 479149983 1 30504617 736987479 1 523537535 994210270 1 75946926 599113801 1 184785467 990337643 1 428510704 558798936 1 57029152 303575635 1 263607300 451406729 1 145773205 870123884 1 140831921 241498493 1 225392002 993508820 1 387035483 703984338 1 11542449 821366977 1 296370982 524777668 1 58596722 998834620 1 372428792 884622291 1 517118740 870342826 1 397575698 832411793 1 251370379 901784989 1 351369192 955185618 1 157170058 992634778 1 358880795 539386645 1 659140710 745770693 1 179221782 807139702 1 351301658 863445438 1 38626060 837122938 1 82542407 759529968 1 366548551 908400549 1 8247677 272126851 1 94411327 909938060 1 101177750 688678618 1 140416135 719523121 1 632838716 697942961 1 140267874 907792818 1 586049822 821360594 1 288966617 897284638 1 182937957 568091754 1 180257847 417194116 1 246413147 703239826 1 139113771 952879199 1 270174925 689065281 1 455532076 831971370 1 417664384 472624549 1 107659432 225692808 1 93532950 488982515 1 107405888 971604161 1 72863656 752744896 1 180692260 746976964 1 47139117 938888674 1 276526104 722223585 1 84379958 932011465 1 547754608 735648589 1 147717901 447801226 1 128985161 673935937 1 534293612 615317252 1 601059545 865084840 1 715386509 906059340 1 211215545 692867848 1 223065178 262920770 1 604864101 760267526 1 30210841 700696898 1 194306414 921516117 1 29322211 835018229 1 145905303 792074828 1 69098797 805946660 1 259913127 767440289 1 398726457 745082691 1 152705601 332149162 1 734884647 983587543 1 229149513 807991475 1 519073363 616982724 1 233177958 482720744 1 861621176 908315010 1 281052049 363898507 1 596190911 885412664 1 117280934 869644210 1 21442385 947717787 1 191635425 383567636 1 229214263 753368775 1 108974353 758632324 1 149875111 634332277 1 734006926 791439263 1 106875909 252995553 1 151663287 995363592 1 233974404 787742258 1 140225911 860723538 1 144233348 546383251 1 5823123 969764954 1 310846349 853903047 1 837530024 864171134 1 259790105 718948481 1 41902430 954452882 1 328132453 633585033 1 257463330 704712989 1 13863472 989589388 1 81913432 939556077 1 32881901 953150451 1 84342182 566399051 1 57263418 949558221 1 706874388 787876379 1 154360104 617236602 1 454110352 731577301 1 16997094 923435074 1 104012387 817399481 1 272275331 412725775 1 140944985 797473553 1 846414961 962173124 1 83608144 987469070 1 242653040 911435545 1 363750825 995210770 1 694824850 828209308 1 701601343 778069845 1 49602220 882440885 1 599715024 971192103 1 764030882 937923711 1 2995849 906690884 1 93197965 714659483 1 46199248 901870164 1 54123764 693321374 1 16292771 989715720 1 420100619 667369561 1 315537982 644454439 1 135523382 661298930 1 53755353 618813988 1 240561238 536836574 1 332410177 957987190 1 49443128 163102439 1 34264873 798821080 1 99256302 965417688 1 74874346 998505297 1 146439193 371201356 1 170233634 512539704 1 100384935 232914579 1 29678314 966430133 1 578075713 956977612 1 582471560 682574184 1 145482265 366881757 1 85575025 838181953 1 454270510 916123177 1 581275947 978539818 1 109301753 998510112 1 688608962 980436828 1 260910945 637957100 1 91033882 959026259 1 377292372 888924331 1 103546203 514461580 1 57991142 456658881 1 111554074 868978452 1 195321039 977223953 1 104698195 778821706 1 543855072 652215483 1 141165542 510896700 1 347281313 639675744 1 393146868 902942018 1 113606915 751970901 1 108781973 963803046 1 87282725 213901932 1 192645646 419842028 1 38998708 932287314 1 326561222 901373075 1 456740169 834843705 1 291556754 734431496 1 382915179 796675891 1 58578256 391616993 1 786789179 928605696 1 10928490 801641593 1 389683111 525729811 1 386899847 672716444 1 619329066 689783069 1 130686277 389071796 1 31681235 993144873 1 304478902 934797297 1 323785416 800753475 1 148259399 432612010 1 73430033 741208396 1 4520246 937284203 1 74329788 832078119 1 257137617 957558032 1 21796889 817295958 1 18437476 331807916 1 32373 999605734 1 204862065 732674822 1 304810226 995536638 1 24676367 643514930 1 88169011 418033975 1 312219579 851331902 1 27948706 633906602 1 465428264 646513034 1 626592761 694353078 1 110792016 789221263 1 106561019 874207673 1 259706326 819309452 1 799591054 959215995 1 109563160 952852123 1 190557349 580961435 1 241323061 637788292 1 653070081 844373687 1 290372560 717993980 1 175299806 937703021 1 154182612 689039407 1 17301248 677097170 1 22906991 931354395 1 125089612 998952361 1 73162610 961238245 1 544715132 851640859 1 401127690 834077601 1 244117085 516969556 1 770435903 828477014 1 95320950 825685459 1 146345188 693307823 1 35462128 976443557 1 124144431 246401482 1 121924650 418377223 1 269596012 970747594 1 27940917 200310371 1 281511977 295550557 1 247053461 912879905 1 407238638 803742775 1 68241360 943565782 1 156614287 577948358 1 100665373 418562239 1 233536115 505737682 1 226410680 965928012 1 801063502 871733608 1 466279567 582961680 1 83129914 511734582 1 153722498 737526603 1 133410962 661514094 1 638295208 981149933 1 138430824 906321336 1 493931077 755118940 1 289920117 972817843 1 189326898 657714469 1 97879585 357442934 1 498672561 667272754 1 99654241 140783213 1 9463051 986927456 1 654396349 923113650 1 274696803 968206897 1 217971102 592535055 1 370611043 871309024 1 130968807 915905605 1 45181974 641375831 1 117475532 503950517 1 336670489 564118058 1 310626444 891997581 1 291352807 387244258 1 490094498 651865893 1 53199845 213003765 1 124022920 618676940 1 401264331 847412524 1 304345031 614825576 1 888575604 901553036 1 449406804 753514052 1 35275246 940252422 1 22880351 516456307 1 416896485 686127273 1 47442169 994778852 1 116760629 915589430 1 253658601 933099295 1 7600952 501113853 1 620818222 972034110 1 251634166 940970348 1 307879049 807761878 1 160090392 951065421 1 72159721 841645969 1 73249997 681305608 1 563845859 620818197 1 470430743 619630556 1 124279122 981021168 1 729239875 800635722 1 11096088 448777726 1 110495819 597440733 1 492282522 619603539 1 81651330 577877204 1 187147541 552535648 1 366426921 691767852 1 670661511 998239645 1 455835798 548085372 1 151644444 481937993 1 473865792 884285358 1 432541301 684916056 1 40327764 768312784 1 198358923 516162624 1 332072333 875618406 1 140031688 612249431 1 143419710 760981388 1 266638289 359753776 1 35286682 388298731 1 33375658 780746026 1 104694983 969525886 1 501134923 784894782 1 349424140 360601739 1 141623362 175885059 1 197258189 677890740 1 36944333 824600110 1 270655184 522873652 1 125763612 488435317 1 201197409 918831390 1 442616571 805778432 1 39649743 765476740 1 352173828 807974446 1 456428310 532863090 1 124342972 792032035 1 378868238 415823472 1 421645913 467942720 1 290129026 779128661 1 761541260 813300594 1 82571442 951781827 1 559911579 742912733 1 249030910 946836146 1 633683102 895127580 1 8764853 751937459 1 88906722 627270294 1 203876539 500665517 1 110408813 533609667 1 382947127 732508729 1 723581470 930391229 1 75527453 544235194 1 184081878 787757087 1 20852331 984602318 1 29081809 737658957 1 1129893 973384002 1 485519286 846575781 1 44264471 780476570 1 450455660 887071356 1 407964682 735070694 1 191055434 722135534 1 619688696 700837209 1 242967997 806310352 1 477549347 966314068 1 143557512 877793788 1 191837891 995969319 1 71510395 983072552 1 138299524 598733931 1 348761794 593855114 1 34930212 901142824 1 123472569 637367356 1 567094287 783190431 1 473326867 532368801 1 198013630 915471420 1 382742180 586796086 1 398352411 765181999 1 956867282 978885139 1 360630947 528794954 1 247447591 557380670 1 621481005 683715994 1 10518745 870570061 1 94998874 199825686 1 101911566 621036569 1 689246108 839654989 1 249472668 863873508 1 739973955 971319021 1 265126328 625335761 1 298315540 858432098 1 590925184 675113482 1 631796448 847977041 1 8515790 998239017 1 1148160 279437983 1 136483231 774609466 1 432683056 777719712 1 263096071 766500818 1 114800997 936602665 1 270858002 886802028 1 72056684 416240682 1 395254913 883698506 1 204993155 675931725 1 415257484 810393531 1 79871344 969171005 1 313307080 859931974 1 102428374 979539842 1 120293792 920277201 1 389540146 496632372 1 176738793 657202074 1 410931980 632127771 1 664937160 873842549 1 235365845 856868579 1 156110309 629507177 1 269022892 801624145 1 135548988 336638063 1 778159873 955911108 1 598208641 961283307 1 139190988 601604420 1 27058625 591303098 1 310013978 564624985 1 99989343 819039267 1 11077540 330895521 1 121148284 346452569 1 178215004 710137152 1 51806025 536275314 1 264660376 554215962 1 115305068 933884278 1 29569580 992747448 1 41068217 74587776 1 89465091 869312935 1 620752221 919152541 1 381820763 409131072 1 633571076 958510518 1 306192016 997772327 1 183422408 472832011 1 6907813 958709234 1 106052702 896526548 1 178409050 745997655 1 204480319 594855353 1 578884979 660587828 1 24676445 988233619 1 98949815 421856613 1 897041481 907343199 1 240232858 387049603 1 77068816 463138941 1 61582659 396021922 1 2547609 624831221 1 242025121 987367173 1 271546338 938916817 1 155214909 295984440 1 2206863 991744595 1 98583335 780723066 1 456702688 747390569 1 129570897 401484469 1 173657509 888540256 1 79115707 916661891 1 310634354 562166091 1 229495718 640672698 1 3076531 816795114 1 51146103 697447047 1 265735922 890564367 1 202478048 675680458 1 188384249 578357998 1 56634741 790807387 1 35422666 922194016 1 43098171 911966231 1 617530393 922141265 1 195735334 321176312 1 250154536 438659331 1 238495593 466700880 1 22040387 526792148 1 303339651 801064581 1 118516240 411460506 1 43567079 161716959 1 86136532 956292006 1 366427229 798394121 1 150158842 884677139 1 440382645 790782256 1 112169480 457824252 1 353318093 987211298 1 49647888 603151211 1 84470884 725089456 1 662744299 665875648 1 410564085 828912637 1 468027895 772295428 1 70872361 989720912 1 324868150 876106258 1 223243879 384883513 1 242004972 525357580 1 235149376 518093716 1 249922678 782016530 1 433962390 697077502 1 51302868 985590300 1 81587018 392329039 1 26146841 987070085 1 137174216 681240426 1 633582092 906196596 1 88634503 394707663 1 140094419 928643559 1 40479488 897066998 1 105562899 212074739 1 53754396 952211580 1 72236518 984473864 1 219543959 877932385 1 3843897 995078027 1 251561283 933479987 1 79244406 381486223 1 95013847 992391805 1 273265266 316798924 1 177665237 944418283 1 1211004 990949465 1 145762834 256843999 1 484440612 865318997 1 328349582 610654437 1 456252253 985405482 1 258909941 308481711 1 520685968 759177022 1 226120767 917972118 1 98140436 646100507 1 51252988 62221250 1 260929945 969737226 1 312631103 971558469 1 148054108 986867793 1 396036508 569209086 1 203241611 547365757 1 82586359 744251479 1 287155373 760281034 1 494984350 928458096 1 1587737 907843301 1 674990510 850943530 1 78540098 677731437 1 93980555 398881979 1 66512073 802995809 1 9160121 949377203 1 280528698 960398640 1 9126624 693341606 1 370095489 963300286 1 97737632 860278750 1 508804001 871549593 1 100715439 772007532 1 190637156 898112036 1 79290759 502780559 1 502764075 752791058 1 54902905 877379908 1 410123253 840843945 1 793027368 903811683 1 625393833 714399778 1 333890472 872414322 1 230261558 917789903 1 312362447 892888134 1 389745479 975048490 1 2684932 997348372 1 177045509 974564734 1 262737613 508436196 1 43805263 933055467 1 72447366 917203211 1 98500167 935956281 1 83063817 984797130 1 61994786 381118485 1 186588459 638975619 1 149677643 840475058 1 235982433 727721241 1 234699893 887275707 1 110407906 681170834 1 117594626 618453414 1 50661589 902376388 1 131244683 441426754 1 470867617 672997513 1 45759042 960821798 1 145767785 380955972 1 1316688 838645407 1 324468981 432487086 1 620449815 784617816 1 1211392 566264254 1 41776312 979434992 1 210950741 747176951 1 18123693 61669336 1 361188900 501704029 1 124805149 246331196 1 59408889 961336251 1 632542696 841049694 1 925103843 994504657 1 16037093 972244842 1 16130433 943720384 1 410658109 939535940 1 268134291 576891020 1 249757892 972577804 1 158867083 253759750 1 188527864 949166591 1 37712274 407182073 1 628526157 739279067 1 128345059 558007854 1 431288764 899289020 1 259245540 879948498 1 44398002 469953059 1 44946024 520297483 1 50658512 813055152 1 165582133 782509668 1 281096217 954147045 1 110759561 978006258 1 8743610 993402601 1 265500121 623562406 1 136689272 676075960 1 357998452 594183639 1 201351228 883034796 1 259759793 378917308 1 10724712 813300057 1 289631544 963866522 1 122871442 207876432 1 290773844 740024122 1 549393478 749647434 1 359962231 626513123 1 174771215 663766014 1 261665986 973753808 1 314933925 753929316 1 409595754 827171413 1 50547674 596077812 1 231202701 934508048 1 694195322 965249277 1 226940452 457575801 1 875879499 990094973 1 396953521 694910322 1 252914682 839097951 1 99112156 437367765 1 380739213 905307627 1 247838955 965181591 1 285825874 482480980 1 69073630 901472767 1 326101108 777373625 1 148377716 355579189 1 155078459 789658023 1 21702976 921971743 1 166635126 569884287 1 363745842 916016153 1 98894814 155853139 1 423935642 912489683 1 630770819 651032537 1 581555275 795194473 1 660193 953198101 1 683242162 868529329 1 1020341 997877708 1 273466269 468360259 1 44410245 567639887 1 348563575 951007021 1 250766235 885434120 1 100957511 482198226 1 512488572 992921597 1 50419029 112859135 1 293830108 361668734 1 2556300 963857833 1 94414779 984575550 1 34531609 809225603 1 163759657 383134765 1 300667521 895294009 1 162008618 776217207 1 159035679 585752332 1 545937781 598626619 1 354558370 705106978 1 623976337 625199977 1 125471064 422465701 1 66748411 929155639 1 190561547 518559168 1 330635455 459568045 1 498842783 565494010 1 215153735 612195389 1 149269158 784796420 1 36875680 566414867 1 84631301 879241080 1 43368768 872222136 1 268801105 777652212 1 748473858 971069367 1 5607177 602266970 1 106357090 722181783 1 888794128 987863869 1 308992275 842298429 1 384206759 603128043 1 93656463 716110519 1 365262091 505470121 1 8417123 999427726 1 232992696 427697371 1 818521304 956902621 1 3019390 769977398 1 106467109 463116230 1 27792659 565041908 1 177459398 390029982 1 420863012 655553927 1 407550257 977882155 1 64812835 838765006 1 827505114 979850524 1 79874562 830957285 1 579710451 698041330 1 630423556 632669546 1 15052946 888472387 1 131462752 869593626 1 33311621 835930926 1 9001204 747575950 1 21737616 969312146 1 323750186 924526593 1 40724641 694284720 1 120965075 243193897 1 82428398 888916329 1 190814796 850283809 1 803005330 961827914 1 3805812 954082693 1 140041956 190518638 1 9400485 726329068 1 504192142 587451670 1 53612074 629318712 1 420484532 900559885 1 213915736 966509350 1 212613124 873151297 1 211500530 510869224 1 255548161 636484358 1 9879490 992692311 1 218286799 371211189 1 749380985 895558026 1 222828526 523142737 1 224092882 799597928 1 474896 841315097 1 476780025 482563757 1 118875003 964404742 1 372310500 945993343 1 272813810 624181275 1 566421182 678094435 1 151838965 955961227 1 205024385 343240637 1 594020029 919461331 1 304637780 939140527 1 69504941 999118935 1 120768892 993183589 1 388586711 961389667 1 743105910 784585438 1 616006894 917209161 1 468651505 980992207 1 91147756 944299859 1 2358480 792827393 1 104866946 914023841 1 119156063 540007086 1 633130104 665470053 1 79595974 269261696 1 147993585 605631016 1 10495591 140933406 1 730200952 935334806 1 332280 685368182 1 308204892 456369806 1 19616228 585907202 1 434739694 869415963 1 657000029 884301041 1 145989792 901042161 1 310524438 892966514 1 41313803 716153273 1 209349647 501213562 1 266009580 944106193 1 74458878 984035224 1 75677463 724690792 1 480851416 549374100 1 68676470 624065818 1 32672846 898502123 1 7182174 998267320 1 391527399 941509415 1 508384274 881028696 1 353482746 393653082 1 240792233 899628715 1 27379830 987151099 1 711850048 997129020 1 174683755 965613526 1 303993476 665722708 1 143452173 994563086 1 51057980 988837628 1 20823823 597026651 1 49853898 897083300 1 480929532 694254223 1 482957 998406495 1 319700974 676325679 1 50211267 847470241 1 106071177 976768066 1 416413440 448749940 1 115723421 119620140 1 28193428 898956286 1 282981068 866371847 1 11428806 730725647 1 124504963 736041721 1 164279560 705285378 1 496000366 985909214 1 19983487 983445263 1 64219905 570831539 1 205979683 549392640 1 804889629 864779554 1 577706920 839237872 1 817814300 914794891 1 28661147 982616744 1 548302002 798768741 1 32110642 878805214 1 310301625 623362451 1 510230464 706194338 1 122308738 516239188 1 842263889 947078830 1 346318091 895770249 1 683674507 915267232 1 648795819 782943275 1 31717503 727509791 1 695913518 961096423 1 151161636 750463376 1 152283472 224249411 1 589049399 658232592 1 251733168 749309233 1 161817579 198799200 1 84165159 948117540 1 184230562 807124516 1 450632636 880459868 1 423412591 942388982 1 86982990 769340021 1 66490678 920852277 1 28052913 615506208 1 72691208 677278206 1 44996203 275474425 1 119662848 885415236 1 216641113 819948973 1 378925898 992686320 1 440707689 831713339 1 293250494 915740926 1 41894749 404731685 1 194708434 598642550 1 17252694 642741890 1 102382405 128339463 1 19074428 926736327 1 83798111 899127074 1 17873462 748224768 1 39977898 402488300 1 628545797 805302461 1 469572687 968176228 1 438616933 908678350 1 309417639 841838290 1 92637290 216561313 1 486319606 765055221 1 280060234 995612383 1 81769256 824637502 1 279289066 590985453 1 590207 364867381 1 100188093 464446183 1 98191086 960453903 1 9435341 978864455 1 424864245 895396999 1 91449383 976998506 1 205795850 901892878 1 126872874 912891921 1 104428208 953069890 1 60802756 822039374 1 190181053 700138015 1 146766279 756056801 1 753215 882153707 1 329532207 477490654 1 7488429 986129077 1 460249076 926834025 1 224196040 572678109 1 293940929 363481179 1 306622284 995025240 1 47570607 210215446 1 532656 999705011 1 109765695 984223646 1 352984777 813714231 1 139332426 391504528 1 156243772 553285470 1 914934550 972491848 1 698574074 791032503 1 731227531 801182389 1 527388731 973436549 1 376602349 788536634 1 10754885 766089463 1 81373952 997893779 1 763180303 830347764 1 878310870 992935796 1 6282293 993864229 1 297627846 951502037 1 26619609 276560798 1 108056701 991865572 1 111772634 922944106 1 180649670 947554640 1 50316547 993529356 1 120387374 899781346 1 50724897 838050300 1 145384522 513335692 1 6497215 758188458 1 30801732 695950133 1 113575590 556193139 1 68609419 717269190 1 518740310 546908959 1 106759381 709062559 1 199555809 713436563 1 63876612 956922173 1 69856718 987672421 1 4261496 659382087 1 272550336 637960540 1 698902283 950576427 1 27553750 837844683 1 57636693 604362111 1 15928474 986470572 1 44909282 834399358 1 150929339 461982904 1 207846277 881404500 1 224999458 710761003 1 233265490 795022846 1 637459389 779750559 1 419696858 810925191 1 271962653 865741166 1 376174496 949739863 1 279300 905733316 1 391466323 970628709 1 378045742 620837294 1 664037409 708804493 1 73823081 962569635 1 2205161 861423403 1 117416469 984958634 1 19011258 274770407 1 53449338 566395653 1 633459237 920744765 1 11921594 32167956 1 424768972 524946168 1 373965944 427747298 1 490999425 575275458 1 42086748 405293675 1 113026761 562828507 1 57299941 992195768 1 480546019 709514672 1 435966068 910734487 1 528209826 738055977 1 111627956 749264619 1 7784012 550500287 1 684416012 785758483 1 3042716 484295724 1 306036628 590839713 1 64348234 215575910 1 248675803 270163559 1 57964772 856384842 1 7769195 967204687 1 304832375 435739934 1 192072213 836361199 1 59935719 275714664 1 213423202 990552724 1 205409051 997544786 1 362939541 651233690 1 11984522 886408174 1 787636957 925587545 1 8398939 987886476 1 323968861 771845673 1 192294530 787846088 1 275890661 312756747 1 303584387 554223787 1 134581317 916898562 1 581429960 729386894 1 336321291 712691914 1 46508989 968025877 1 139571136 980331252 1 68649797 930703390 1 146086103 721036699 1 46911786 583640303 1 126281150 323773055 1 277195289 682060458 1 132130311 901133751 1 17425157 977643373 1 71867959 867550203 1 474805921 635626291 1 40725086 916964943 1 184213681 837666646 1 121150551 780630426 1 1735159 881893147 1 339321903 980820306 1 833360496 856301622 1 210551510 554970950 1 349540208 583443566 1 236485201 819050359 1 433925790 995572783 1 479541502 957737487 1 165077461 719663930 1 20522991 847655900 1 3766678 884463786 1 120494501 884537605 1 620459616 714144289 1 206770122 485249630 1 239728073 776092928 1 663918038 746919584 1 87101051 893134030 1 362228580 982002194 1 197488514 400163401 1 193771722 896164289 1 654307570 861812106 1 89828934 785175210 1 232083212 982954390 1 244191129 963229013 1 211707665 964036304 1 36332083 714876831 1 83217919 957591932 1 138160526 869577656 1 506480519 990262191 1 562448443 998587165 1 122222045 980423734 1 163282729 979930092 1 467319218 980560390 1 512217389 679897379 1 212463450 688036043 1 107940824 800238803 1 1906761 627640389 1 29079341 911145972 1 266818823 976201260 1 68407427 448655510 1 86695000 996710497 1 177308586 202699812 1 103882524 211986934 1 450187959 993087411 1 3554337 243372363 1 704105987 975008999 1 3935665 811870896 1 138092344 962456872 1 827776330 909363969 1 59821001 788764721 1 91413187 916035615 1 671546186 783618727 1 611575949 975938433 1 166975256 369746177 1 223652611 839788154 1 19667504 951461187 1 627307328 931773073 1 66760106 855769395 1 77423530 277849388 1 486032240 541468471 1 20290836 566233046 1 21266889 73956134 1 245672626 850985053 1 190265251 915565981 1 62611270 148331656 1 510327997 910458497 1 2241277 667278775 1 11128257 984746490 1 164302488 696815018 1 221221175 743722979 1 592661167 958282080 1 558921194 718869258 1 111580668 286663791 1 305620233 690079604 1 9243942 98766680 1 248427575 702432240 1 660419500 801300882 1 601897035 938795501 1 170148491 909516465 1 349847619 992150428 1 16196923 959234343 1 175375038 869391709 1 79195918 813139777 1 710715271 742468376 1 28510664 683825241 1 529764372 990501352 1 48681821 972718818 1 141322840 648424868 1 408947751 800140770 1 822931045 880592628 1 390719058 636261892 1 16034439 954263050 1 10536053 759355446 1 5272649 734155983 1 467206501 712486868 1 84049716 809155853 1 134810210 203254387 1 124758534 694982176 1 136661267 470378423 1 62294122 532931466 1 494511077 826653126 1 596489524 839981157 1 47790890 390106631 1 184977116 514833895 1 18555751 998730970 1 17242075 373653801 1 692556406 702373502 1 85928216 770209441 1 370266 999820817 1 443018819 890992572 1 18622016 865316090 1 162607105 938575933 1 511648627 711984922 1 113938538 659478756 1 8051356 984768101 1 75010704 832267865 1 108176215 627730432 1 696377969 982858084 1 132099988 271076952 1 165372911 988750156 1 493813234 932947212 1 9009 999968785 1 93235183 352615607 1 106618272 725496214 1 213885711 603414544 1 112959435 977453485 1 23692174 878484283 1 51193615 846164383 1 15964515 996745330 1 204983021 752806874 1 161439111 825513796 1 123078730 833294004 1 672327500 854062371 1 916363392 937101642 1 784316336 825865548 1 404632711 764122983 1 38273664 769228798 1 30295924 846261459 1 351715153 673127299 1 53294312 962960278 1 102638381 676905797 1 479643737 652510787 1 57967770 345457870 1 815058485 830334148 1 565916871 670854910 1 187490838 811610826 1 9503624 963192971 1 384747926 948322976 1 24711083 950213638 1 176508461 810051020 1 732811419 915519211 1 228164538 402596115 1 389751284 428406386 1 477203300 495236952 1 648806349 666203470 1 93843809 199290323 1 3197511 835251293 1 381700453 828865204 1 474571325 592789935 1 236449760 704868503 1 21623944 652248369 1 498041468 893361990 1 251267128 667293770 1 612744580 670271330 1 55819457 695519141 1 30931734 886372758 1 185350218 332112433 1 13680039 565734623 1 501630243 678805269 1 14279088 31351072 1 1889725 730143702 1 1400049 441235520 1 171384711 445570409 1 38049725 442849881 1 303246058 765148822 1 321292122 993405901 1 159488345 409736247 1 112571142 211041696 1 88942411 133461885 1 216611535 650954388 1 137931889 706738331 1 79018361 423989727 1 96852938 652489627 1 125649438 166179196 1 23056138 956117897 1 832712953 982539774 1 139966651 358606881 1 362342380 682009214 1 604793220 917091421 1 507802740 931021837 1 235331124 476629103 1 425823175 850076694 1 21006095 958847641 1 598788672 809470293 1 408410388 593609467 1 105827207 952227853 1 4945643 891040830 1 609761213 957247002 1 13104499 956850002 1 68432470 97023941 1 27799815 978514349 1 54027805 920104128 1 429821361 981619446 1 113811358 884762049 1 157998503 826039021 1 237258121 924425360 1 167102363 817503966 1 535656968 947086915 1 417143938 716345894 1 41427050 317508544 1 750755377 918562779 1 505953370 987813308 1 536789012 903149624 1 60237737 965394832 1 511226564 821651694 1 20371973 364599728 1 357549 401373841 1 482378753 652367768 1 17750999 679544335 1 305003853 744833164 1 205796720 269557322 1 29653286 994142374 1 211663720 952949699 1 193794461 886362354 1 508403270 697439299 1 669517253 775597981 1 296225326 301464111 1 82490806 860243542 1 202434858 552722994 1 87079402 967864978 1 211327924 857155855 1 8021334 810714758 1 692503428 814859595 1 653515804 743404974 1 340364425 886393375 1 32311882 988967584 1 301108658 848831213 1 216761154 994558820 1 31173958 896164305 1 91566338 662472013 1 23571659 324024144 1 374737354 703980031 1 44922754 998197741 1 571666125 898783252 1 82795394 954776521 1 84776502 826461368 1 728688168 818485118 1 200665353 797571173 1 67093144 819615439 1 302237304 942716311 1 400759563 475447705 1 689197630 874068140 1 318681324 851458061 1 517753842 884179562 1 55072720 199430741 1 244289581 825096904 1 591076865 747275347 1 204835622 661750316 1 391069077 994642054 1 48573858 883958277 1 418989703 627231299 1 616166692 820957634 1 25183663 960920450 1 77872970 596316618 1 212740664 837043982 1 366414136 691787639 1 730370998 770978703 1 474223534 487437181 1 193203057 986959025 1 213242089 590784185 1 677374 977795281 1 327425835 859508773 1 335644311 517310266 1 499165864 858724171 1 403806 999717325 1 44237037 852737130 1 193334493 529347054 1 41173195 121889744 1 48749062 467838426 1 398639877 868421746 1 746244415 979590699 1 299314844 677263548 1 478202440 682450127 1 4539372 992759550 1 6176995 988321514 1 172158313 833231172 1 42809849 988307371 1 144161617 807695952 1 81088559 795603628 1 26254494 781750112 1 507137076 508726086 1 468068381 759851859 1 159904703 603394343 1 917382816 923997234 1 400052852 464535651 1 965660078 981803514 1 224307612 814528909 1 393895019 933240161 1 711758890 822123628 1 78477912 938604866 1 360023758 591629971 1 32299629 964064570 1 446352453 956437664 1 283571526 421750223 1 64166239 657382848 1 721467485 836306353 1 673799118 997369611 1 285621062 316873524 1 19026602 763708038 1 446833606 581292336 1 731576521 814399283 1 560514269 704455298 1 928504609 966396401 1 31508779 980507059 1 30732470 931277400 1 40373578 500912428 1 677314178 850055477 1 270976315 859448400 1 501191112 750530174 1 460722896 794173553 1 558037237 830905467 1 113951400 253131128 1 594876153 658876753 1 493842098 749985052 1 143777942 745616870 1 80383797 959142647 1 178308643 676338482 1 24082735 957036457 1 253422329 492557038 1 73842011 917147035 1 797762320 852722048 1 18396704 979798403 1 240912353 705741220 1 46058799 242051611 1 665351427 869856516 1 78576819 999716746 1 56248546 758961111 1 569791460 631192719 1 146229801 549947044 1 180006898 292390468 1 225875218 923864313 1 53964044 996097346 1 540290363 810498432 1 258517359 371714858 1 283507889 581004150 1 151058974 413548456 1 760799558 796081188 1 85503409 316533382 1 608968201 849739074 1 251608680 319688201 1 194576381 806293504 1 3407243 984481367 1 754470077 987663304 1 21706046 840118318 1 22830344 850738943 1 495070737 881842176 1 279171524 407710267 1 74253693 713881969 1 20253224 514976779 1 155399213 837061706 1 408662740 571009594 1 571527928 848915006 1 352190971 913420787 1 15494051 868984277 1 633852051 758823189 1 504363713 700916486 1 136909613 317654754 1 89671524 759697779 1 360965978 935952253 1 814404233 831370175 1 190369155 976711056 1 19383127 512433162 1 596256195 809286277 1 780406753 912714115 1 364553501 770404284 1 686648858 938524617 1 65073308 987133025 1 549750204 992429281 1 445951746 750707401 1 163280336 660451139 1 640645640 684708468 1 222888640 885913930 1 501577054 889688171 1 143046524 304699276 1 380301748 886586210 1 345429733 786707382 1 631126658 942169068 1 456366743 649517969 1 628144668 795753756 1 163367944 840201516 1 77666060 955046279 1 363642198 850539119 1 306173858 807326228 1 55715854 854428630 1 62570329 998367739 1 49826020 931051246 1 211652574 884762429 1 297354287 806942493 1 486195525 945037647 1 16724811 883051872 1 572088811 581223907 1 14080133 979294283 1 357615126 583708711 1 5943049 468588390 1 114604677 381452933 1 126668927 997212327 1 666490588 744587821 1 269570211 393067802 1 426772036 700323502 1 22640525 376636496 1 536125075 751429914 1 69963616 746700760 1 755392746 988146476 1 1739557 946018143 1 199771958 960803942 1 416321401 559950306 1 80902259 915370931 1 217447449 630098768 1 151543454 778958807 1 254175461 350118077 1 82350310 908707254 1 88121773 886782277 1 687081878 809253125 1 654771568 749691865 1 303637032 969224349 1 29162792 908539458 1 456830280 981433207 1 43252785 721025660 1 547598031 719386462 1 758600613 960340078 1 459740805 849018756 1 573326092 747026665 1 346339673 896425362 1 689100928 989037888 1 317609704 975185518 1 369583562 565602318 1 685763193 876533193 1 550035201 864494125 1 142042202 991640677 1 318869659 323935346 1 759898494 911697929 1 26579383 944761513 1 555657013 642322013 1 1788105 995630736 1 84139318 201085101 1 309236744 685838222 1 325213179 751313626 1 349417342 922078131 1 42136780 113684436 1 1580472 998530996 1 167233302 586771327 1 62655369 617844467 1 492011757 810245191 1 50625605 595338543 1 21186270 201640665 1 683707561 769594414 1 116957100 702211947 1 15267207 965818196 1 419764061 620161033 1 179687891 784699317 1 8758433 986582221 1 756567419 779955858 1 633257993 973123895 1 202948531 864611893 1 208892465 520271460 1 280584036 663152634 1 463717020 562131757 1 58835864 889661776 1 501133572 885542572 1 535995307 686405737 1 235323022 994752610 1 276466 999398795 1 163245585 855020137 1 87301730 923704042 1 538430859 963814088 1 51612330 786114611 1 98068028 892067264 1 274723761 574132040 1 142285170 994006853 1 1882748 900428844 1 194935752 953352079 1 146519509 941398087 1 19575808 880174928 1 125938280 406823811 1 271171435 977740248 1 283603266 682785877 1 105026891 566823938 1 182373353 994779350 1 592838229 699052519 1 228100272 814633682 1 190922168 983032101 1 779415893 865603869 1 835938783 940941385 1 716737956 774000035 1 148465734 459061864 1 274340373 798937671 1 68682664 822745033 1 89112080 188723298 1 378322060 568799048 1 814088972 941351030 1 403714012 900734926 1 49582929 809974277 1 6553633 746559485 1 861198212 999690396 1 501471098 936372303 1 367155551 433318641 1 171501541 842404958 1 650451552 764707519 1 80908664 903857797 1 418862265 807081527 1 348189729 993506692 1 561956005 734030582 1 248975442 906309999 1 25475462 801208638 1 465101927 810919467 1 237247308 765410609 1 82899268 551769814 1 7743171 999950986 1 249451869 270003586 1 377600989 930504016 1 788898118 879004503 1 338021391 841323322 1 588615625 881077871 1 29974022 596673132 1 198556021 425133472 1 43865878 458736874 1 254290926 556121247 1 168268258 501001220 1 10272388 857828587 1 142617667 410284843 1 538552026 998863471 1 79011963 607212214 1 115841669 944335964 1 186342296 210418418 1 561580272 641922243 1 130191088 688961204 1 228843050 587627288 1 307961439 724258966 1 678256666 828268419 1 406367298 872763269 1 241312228 830109918 1 168152661 722798716 1 126271326 725481074 1 17421491 842735698 1 175429273 985456939 1 268375756 448987969 1 7103186 995727967 1 179629700 659890247 1 133831664 888852387 1 85418599 984674322 1 384316521 600368629 1 565127973 808280836 1 389734781 811135874 1 220218387 476452349 1 386282798 600396173 1 217123608 766998997 1 276878782 998927562 1 277424423 386109783 1 861844108 901709412 1 549081853 911605876 1 626745591 939787028 1 210779624 906360110 1 723585653 862782915 1 86603353 648146389 1 292262214 925178126 1 28022489 964602951 1 190002639 909391923 1 288664248 977009342 1 264197479 585591505 1 793655976 813141748 1 55875701 999175754 1 37772795 979972090 1 149121854 667759735 1 399486704 705255442 1 201785758 990633301 1 62060073 955681967 1 6895696 559733672 1 205423308 752991310 1 156827457 920529802 1 956371969 962602688 1 184387625 397755492 1 179545733 664583674 1 35276437 858315074 1 393180387 666772945 1 18201425 876419260 1 405190398 690591828 1 47522100 905483437 1 572759366 775828668 1 125836393 829218239 1 571262553 967382485 1 317172426 890945393 1 29586631 937385205 1 62996770 435398128 1 48845446 939351200 1 463434003 527876479 1 62839607 979340585 1 368372074 735324236 1 770258388 805164733 1 93106852 992429833 1 313274348 766712546 1 40575954 354185778 1 143249341 634856007 1 220316886 696029596 1 22199725 661174062 1 510651139 879637249 1 440622033 654739172 1 243720281 797555236 1 146559223 444972645 1 18033364 696276292 1 56559504 880141649 1 199708331 934637425 1 158379154 912949864 1 15163484 818461480 1 242241850 528062838 1 607574719 920312193 1 30312953 991552125 1 564182700 961252033 1 319269570 606844264 1 111304414 569714681 1 6895459 998028909 1 496515185 822221341 1 29323638 985048113 1 108051522 912369070 1 444612533 627262980 1 628168600 730321835 1 246519639 415301235 1 210963958 392305224 1 22733685 934829625 1 174830176 774012026 1 67332541 879831624 1 20240694 999248738 1 44092145 940382387 1 112031913 603503923 1 881069959 937095822 1 914074643 946654912 1 57726374 936982601 1 132619660 898234003 1 216171560 821982237 1 284828240 552718957 1 10981125 829686358 1 279439848 309053439 1 332488452 532689892 1 198201421 761203036 1 8152681 954635459 1 54486666 702742607 1 301115202 467176197 1 10506847 980552595 1 610182 923084661 1 11130934 956448787 1 409516242 416934253 1 253785291 541032644 1 738201563 848721874 1 177889234 488625290 1 388977163 545450462 1 155335641 215383462 1 419836645 527277383 1 2093119 326271404 1 129270259 886704821 1 291206549 568590079 1 14901022 953817620 1 35225887 395375368 1 4023565 981361862 1 291202066 910525365 1 188464482 643683422 1 665711762 966679539 1 486236001 534577274 1 114792874 943574210 1 152632929 753941864 1 73500718 237117236 1 431660370 842729354 1 132959209 230172216 1 336857204 482858363 1 547908747 656353324 1 247352740 771654370 1 978058 954852428 1 561254745 689051306 1 568292622 998567722 1 95427322 178013597 1 149179390 190015607 1 229697937 724931220 1 358341874 604670131 1 318010034 590570353 1 11464944 684579734 1 739152925 864812746 1 314459663 938791647 1 898642473 933898244 1 353889409 864318880 1 423609027 695400406 1 102844659 957986449 1 151096981 946562639 1 336932918 956166537 1 785806836 988657556 1 101942849 690505426 1 246117144 740170475 1 34009468 322544462 1 247997381 619006876 1 8002275 992400088 1 120227096 875030459 1 236257457 960571303 1 2958675 986632259 1 754939940 764397639 1 60425712 680336516 1 2112303 998525784 1 565833616 733683261 1 127405374 810087478 1 125394665 718163703 1 610779784 957976756 1 170712241 880396263 1 557107374 830754208 1 99661783 532914653 1 641675430 922604585 1 732754154 794888626 1 35924223 727952492 1 293058776 874642906 1 68901568 125558333 1 111134460 891697072 1 7299868 974803144 1 100860756 896237881 1 118535397 815680069 1 466686558 891734014 1 2045219 973938625 1 5377383 758219225 1 430664673 544049727 1 81532212 809035930 1 404243003 527088990 1 577093101 633131117 1 260055136 894973148 1 357073554 983291937 1 100629482 905528990 1 112303706 825345402 1 688726891 701779505 1 199534452 553798312 1 124144988 798098850 1 207154830 804834665 1 167955101 598218853 1 836854684 893384883 1 139517291 495725594 1 511962901 715191639 1 608282976 775417935 1 8515101 715773238 1 203677365 489249837 1 27898481 532663202 1 740638483 932632255 1 50148388 972122762 1 139356892 969092625 1 208004115 681012801 1 202800002 846972234 1 36841610 93647931 1 566280966 824071521 1 410739076 732602044 1 109692255 702480513 1 6989602 529605131 1 714230778 839586626 1 421081888 896035821 1 134870249 618792251 1 37113151 956913931 1 39516845 844739235 1 89978790 334610932 1 23864112 598845389 1 97367001 911723477 1 731071540 902390337 1 115492749 724569549 1 119556111 197905711 1 156690748 935430498 1 585083675 738119894 1 172341892 853553397 1 87017130 605907814 1 51268964 396491870 1 178084423 987750101 1 171539755 714932701 1 54437239 885473188 1 941605185 997613710 1 40553868 100071160 1 146400810 998577784 1 40686187 540397793 1 305566606 398831606 1 24053211 719463430 1 23934900 811497415 1 12249549 929519185 1 173541400 919386033 1 76595896 282594790 1 42395123 213918949 1 137132352 631022363 1 165043168 599808694 1 208115844 567839507 1 11654879 722718864 1 64384919 938049528 1 490669277 581466768 1 255439606 719897651 1 885797398 995833004 1 207606973 965216235 1 69738238 118786548 1 8449635 982589170 1 135113574 466958433 1 365736055 785160265 1 666308161 978122909 1 75879192 870352218 1 321482732 962073201 1 316971710 906209553 1 292588002 578678211 1 78427059 710536595 1 84253974 856670175 1 136797523 796042034 1 484605236 903767573 1 55056455 977058766 1 277129985 960949981 1 382492061 914043575 1 47105552 883502954 1 254639615 825108151 1 285824533 978725458 1 187751634 436985907 1 516622626 989970184 1 118722656 898823291 1 369137661 514060763 1 499409093 672480683 1 260391117 826444002 1 106635309 763576370 1 84124377 560792803 1 421599710 929457807 1 35437116 732166235 1 112898567 886759426 1 585853956 970769483 1 47708767 947097710 1 152741333 478091107 1 513218733 545266362 1 291851053 527027869 1 548364140 630997751 1 77097633 892277574 1 2489145 928126538 1 243609786 957314817 1 193394371 784916576 1 564628611 675160530 1 132657154 981009409 1 177873591 955077975 1 47365515 986544498 1 37466082 416747431 1 225877424 272962381 1 66176025 911046333 1 19137080 893118311 1 118471211 500208039 1 166432232 746466297 1 33170728 863982764 1 122986565 306522763 1 97610087 193757366 1 16971071 983148285 1 102938943 947075668 1 322193754 940056258 1 246221757 667931189 1 8742426 991377139 1 114035401 381192090 1 122085144 986501871 1 145307236 552911259 1 18659011 779222608 1 20298046 951593208 1 294671224 654613574 1 252022339 763378654 1 100461898 953909812 1 253396729 840251956 1 220146516 773534734 1 472949698 492472065 1 57029729 442825308 1 13489302 766338674 1 133307368 216784817 1 18999124 831482753 1 161332501 875358108 1 234378845 948862178 1 337527520 993423986 1 160845386 483913719 1 243627238 414796505 1 134871458 583674945 1 367749162 476548559 1 14337597 963786087 1 59338122 393644245 1 382423118 965194970 1 22953745 815647530 1 293260963 716278737 1 509817697 540253252 1 37673013 983626472 1 463729733 539587185 1 485214537 706557921 1 317224681 623365710 1 717016559 864999991 1 8725699 878354164 1 79195304 611733187 1 45760023 507366955 1 38070202 708943352 1 416813247 443583921 1 23031984 982180904 1 552698338 855307369 1 661059374 810547135 1 209286741 877521820 1 93358390 645614805 1 103386992 761669543 1 27551198 967058148 1 27724249 981953780 1 368706890 577911125 1 198850753 859517138 1 369489617 938173582 1 30893156 710421097 1 27422323 790684776 1 593923151 740134353 1 11005987 929995001 1 456558348 750308151 1 71171962 518181837 1 247708964 573495938 1 9340222 983125809 1 123003617 619799820 1 18345182 999986790 1 363474752 379253176 1 72162131 321480472 1 299083512 638408754 1 170522197 463566671 1 43438614 909191655 1 17339587 641958933 1 2602421 979571168 1 196771326 795086967 1 113501556 784263977 1 38595843 995374093 1 93652238 951154677 1 30323773 980996042 1 213779480 951428157 1 727302791 995453275 1 73934785 873604252 1 694325999 944346038 1 586787468 766798582 1 391666113 967963406 1 483506833 715915296 1 209166382 214912407 1 624544718 859459305 1 97787252 288023494 1 147302926 947604357 1 246808387 668693440 1 105872919 912647149 1 552202348 746197157 1 888822242 990577624 1 92944731 919394408 1 638352468 657354899 1 800735602 865142402 1 310177044 933941236 1 23166488 54055183 1 322625170 973918473 1 651201879 811860522 1 66482710 611682856 1 285924926 496406157 1 64612308 922898588 1 228262369 637761951 1 140043478 463456628 1 466366798 801860608 1 127239363 477139704 1 216797152 678002321 1 438744941 743404863 1 255826512 982153776 1 81458349 501669302 1 581784025 888836308 1 121477960 987521674 1 207758275 754315761 1 82683001 316416077 1 233604104 743675920 1 65568879 874250729 1 147626082 789507360 1 108444904 634505687 1 514223067 741827538 1 124104814 377561239 1 195582082 450768823 1 633281813 744458883 1 239409360 986261504 1 43448264 566327626 1 118415852 238329207 1 648340611 911519053 1 179551359 219424708 1 54440687 947502617 1 125779211 920781619 1 64965835 424229626 1 55528552 903509232 1 125227238 988430829 1 61051186 73776068 1 159163762 927771070 1 318388367 947151352 1 397109301 927302114 1 283827695 728259231 1 129834539 269364585 1 172599120 966184190 1 75075626 713477645 1 11367833 432838443 1 256276282 571633465 1 121727879 268146639 1 383003741 767395297 1 410852018 516218470 1 528203263 916581577 1 570047076 611739791 1 284196393 554547963 1 144705345 678766660 1 79969924 562573940 1 679440225 829415643 1 1620573 996380557 1 223280528 882548281 1 157294475 948946269 1 345521594 933981451 1 2715791 921042147 1 111798987 550049599 1 318057156 388419029 1 615893115 886808911 1 93413947 966084753 1 270542316 860002415 1 196593521 521840913 1 639880100 961479486 1 238945042 419087419 1 422186449 689279653 1 167279832 965768113 1 1803731 290144009 1 211033799 306596708 1 91400009 489043144 1 195071212 741034195 1 795271306 800016537 1 310358416 925651254 1 288579827 871660384 1 171956442 488932193 1 198660707 644745730 1 98963722 878339700 1 96646688 887742481 1 895940539 964793530 1 94103997 127350965 1 192741930 641070657 1 94724390 987865175 1 61783557 106140178 1 303826985 789654838 1 74413143 775844371 1 631772189 868552229 1 131419256 933712718 1 18527569 994686552 1 54291477 793349784 1 13928083 894339121 1 129900402 878519124 1 11745504 797089060 1 123234583 804554018 1 2204777 418009856 1 86056735 957047907 1 469555406 641526824 1 65331023 366734838 1 192050206 808505758 1 453687 999997733 1 250134442 999457610 1 1287373 995803938 1 10017113 990441556 1 83409556 850364025 1 57195317 959313600 1 307215292 512667817 1 489045355 801943661 1 520391630 844566610 1 36884837 599795264 1 177899796 329994522 1 47024250 927414102 1 399948586 694433773 1 573615291 999680834 1 32574932 940725676 1 299645428 993656894 1 70186062 819763507 1 102561451 772462459 1 32604536 807810671 1 39212461 675587578 1 80089764 954067929 1 469018628 605293838 1 234617830 899086355 1 1948772 975415697 1 378129480 404211185 1 53849919 851664140 1 286704474 877385527 1 675824220 915277786 1 179467378 611760756 1 40819094 962195214 1 253525509 783560635 1 188241511 468844300 1 347512573 635760479 1 297086012 305897029 1 684951800 751986570 1 21325659 26089473 1 3910368 963144884 1 21108808 728279007 1 312779511 590262989 1 518725112 763522894 1 297772741 789603757 1 385102486 684340198 1 116482090 606248377 1 236939837 778144609 1 663087703 968582058 1 28715686 419153380 1 193439569 835335126 1 191014010 865751208 1 950203630 976186359 1 341769884 672928353 1 7224396 580559471 1 226071758 545026745 1 542332951 571577070 1 122409542 809709651 1 236744600 285872742 1 280659498 889773885 1 162024527 970935766 1 176051988 684661792 1 97916683 735006297 1 379486746 807897599 1 267632495 768483246 1 76344463 881377590 1 287075808 971191649 1 419489186 726140086 1 609061744 704240741 1 625704185 756383529 1 469587484 668151439 1 111163093 643841898 1 184648 998544030 1 176578515 770714189 1 500941839 906613019 1 278567582 556762816 1 125577 999875923 1 304661189 946501342 1 568490108 814526582 1 7647796 990661479 1 13385805 958249263 1 30261540 934933538 1 460593615 498010505 1 135214307 397834850 1 401892003 742314441 1 696178273 950981117 1 295110056 771267407 1 50879830 386137603 1 19797929 975162275 1 34512 988961229 1 149508386 920423909 1 54798413 960994394 1 40934733 987626746 1 52918831 811091589 1 382770930 927062129 1 861717799 975247682 1 437863222 717613433 1 182605959 411877180 1 220450645 642035919 1 201226619 747012216 1 517481301 792086171 1 21786093 491243693 1 164424901 513018381 1 176200985 977043771 1 63119473 148332997 1 16215208 757542114 1 263836230 814279618 1 426015249 929937334 1 367191280 666600658 1 24688871 970704401 1 123826932 957909735 1 26106655 880861008 1 375349537 935754454 1 52063786 418581560 1 289713291 746814978 1 166377250 403505055 1 1967747 967175893 1 87837814 997711523 1 563621110 770048658 1 529299637 629453851 1 125554129 814678873 1 23931206 985500781 1 24078772 429772064 1 511494296 718459103 1 713377919 997906528 1 223009370 343071670 1 201260955 957524283 1 77910667 986642004 1 603844180 712086391 1 363517760 563666594 1 422668460 775126262 1 105186940 901225466 1 340637805 693420044 1 31819954 377286151 1 114620341 958991889 1 13831966 811901937 1 611429632 801433811 1 33072945 430060220 1 462512839 775859626 1 62079779 929242741 1 61542685 979616629 1 594509928 914334690 1 472510141 900666169 1 158671214 239095899 1 98355374 552584069 1 250229204 971226659 1 136653002 763855642 1 266391982 465543463 1 58984438 470852437 1 455080871 553215710 1 21991645 977446850 1 93545021 836797064 1 143749844 415579860 1 583076690 681483854 1 16476041 938521973 1 83370363 598670613 1 98069055 950905461 1 1212902 976334635 1 648840557 960376373 1 419437684 741950280 1 183395691 766823164 1 221066504 231480292 1 603100600 872424685 1 395152819 637271398 1 31173314 748892898 1 75413422 758650983 1 289760590 666911184 1 535942551 832114111 1 370011412 874505418 1 8037657 860218256 1 926762073 939062132 1 31135987 87335859 1 64171209 114599747 1 81676880 646270199 1 27521314 961401363 1 308660198 332073278 1 726139229 951218286 1 39226588 989270119 1 110866267 977110474 1 861464806 904692298 1 529018075 825616746 1 827457603 985683243 1 123680346 675372104 1 72809022 488156929 1 348454320 447491170 1 33059516 639947014 1 648520522 910776381 1 261592469 748983098 1 149873765 577549817 1 2734213 990704803 1 525565952 739630138 1 178794121 922903046 1 125288558 888191602 1 587287062 925336682 1 605126582 688111406 1 21003047 271315866 1 3867215 175212121 1 237459918 675475738 1 543592777 909237480 1 175147757 505647812 1 317679124 855057636 1 176001582 766242155 1 764179918 864998798 1 23173760 931508297 1 442091906 813302017 1 141178828 905796201 1 733685213 925713743 1 103681413 924018209 1 16250895 233008942 1 228048 999565579 1 275991509 970529455 1 6103720 949392723 1 195645066 821101392 1 489987795 623196701 1 229718789 462736410 1 265613069 618797916 1 111010659 356355716 1 186521252 892254477 1 363548328 908278295 1 84143775 948769625 1 21256159 974641954 1 351770342 865741456 1 723166209 864493116 1 69730473 999374110 1 303619505 763780936 1 488127153 898013835 1 41731621 913066847 1 283909893 621206027 1 74090674 983071308 1 295698435 397147795 1 100414842 290055623 1 9104422 779315472 1 94963493 445740299 1 1138584 806201092 1 450893016 567316417 1 101132454 999773070 1 29084507 866420309 1 162152655 939839316 1 93947837 606650035 1 497376089 612861517 1 678822188 739312134 1 88644940 876297129 1 970931 998849262 1 259759154 688267780 1 357306895 636455776 1 7620226 985721664 1 492610018 772213348 1 747526112 806448243 1 302231361 583556408 1 177450749 941956685 1 3847683 868001006 1 2117903 815720969 1 84770713 772428905 1 205735585 797175000 1 2096524 516771030 1 255274376 836269440 1 201606122 720502288 1 4061763 987283579 1 219476510 249994445 1 14689276 913552009 1 6719067 994736189 1 119444445 595768747 1 13315266 964999920 1 165796599 820575337 1 201672486 922403625 1 46590818 985366943 1 4151476 830863054 1 48652256 995464619 1 214841466 878527694 1 480925489 804781671 1 375402148 939181123 1 73769624 939858279 1 870620529 874647553 1 185967252 920949015 1 147920302 957318877 1 146694743 904378847 1 1931692 999447500 1 425652138 507499909 1 357933373 847287714 1 173920422 251865055 1 618231054 745462754 1 348377414 960701845 1 27344645 927836934 1 22456296 868138829 1 117227943 906977248 1 2578296 439363118 1 289972255 959405217 1 20268893 988582355 1 203296085 610888159 1 298409563 504481012 1 229190958 665594932 1 453805450 827262330 1 599182 14277046 1 12959835 260075803 1 601419754 793240746 1 266079780 385069322 1 123318022 265095807 1 20566764 933508796 1 104600798 848599711 1 477466835 550758438 1 27092921 891752806 1 6148113 836326030 1 149557372 728128237 1 117118302 998393263 1 384000075 537445134 1 542038167 851668026 1 213538516 761241338 1 144438428 689746664 1 607690048 898701669 1 5577300 998769562 1 404938318 911052200 1 585067880 691800104 1 242122412 918165789 1 274785478 831296160 1 649652397 746079596 1 363612154 695006978 1 3842653 961413110 1 83660370 795680359 1 74466798 537430571 1 505656225 928321728 1 91444881 878604714 1 153784639 818999779 1 17138588 348981172 1 52065891 656613953 1 292103233 829969740 1 359723707 939625088 1 424485755 818154194 1 20215592 967694400 1 159470723 788155880 1 229988 904921963 1 688734596 709178965 1 346214805 997173891 1 195811734 345930528 1 772600003 998654512 1 106807487 900966505 1 406161580 905897780 1 389582054 981872402 1 615691484 916268129 1 9255898 995647361 1 96770967 888285728 1 102955447 672389763 1 729730407 993573111 1 348245971 572255872 1 384263048 664670311 1 240661954 449287859 1 50141157 532713979 1 984331 837861175 1 342016093 947529114 1 42229051 552096773 1 166852742 509758728 1 225567541 486973356 1 736185623 792133470 1 2061503 994954389 1 114870776 829802770 1 156140057 510029348 1 196928256 444529100 1 28612687 667500671 1 529353915 984718646 1 13892579 994225623 1 433197819 705755589 1 304627303 823089975 1 374203528 890532491 1 329937698 385468701 1 377641775 644668856 1 414433609 831383931 1 265083294 783055829 1 903200142 915572999 1 346842108 508108044 1 105839799 305653722 1 153220904 985198890 1 354335982 993575817 1 667003705 878454118 1 723501417 992985351 1 454992433 733488462 1 550562436 557245387 1 845898616 895980874 1 11186173 835059945 1 238990278 437957845 1 180683746 678831418 1 281462587 986050108 1 273147551 477947619 1 144123165 983733267 1 266580141 305993706 1 67034359 301450362 1 50490446 896386458 1 72319965 878328130 1 767719435 878489687 1 915927301 947713717 1 1573383 981811149 1 195933052 904619280 1 69405913 643188576 1 208242082 876018124 1 31700341 496598424 1 212507250 432382068 1 468016337 672952288 1 255389340 522737866 1 89036971 890914598 1 679248557 962839324 1 205434033 712690501 1 96206688 881208686 1 10540031 947626904 1 156162439 159674232 1 501575298 683062382 1 375962482 992814676 1 371296864 914764963 1 123814903 877220048 1 45990281 470207544 1 504011738 715327680 1 379089338 681503624 1 26073800 800838391 1 79531189 299637599 1 321332947 646003261 1 501020606 782827506 1 75032872 233023517 1 51985664 979887973 1 144905812 877232998 1 77093943 777015350 1 602679385 708228613 1 148790846 630496385 1 241176982 898552677 1 808755357 998628123 1 117102858 216593815 1 136232552 850408760 1 235322006 959281855 1 95730894 559392571 1 176327955 911356094 1 7648105 998134478 1 66865934 984466542 1 157405989 850491347 1 906104743 989209161 1 68994122 962035214 1 317999441 496154102 1 128823888 414396515 1 22979975 995876607 1 74225350 962968415 1 581196901 733890057 1 36769706 925356859 1 229590543 724367346 1 325275721 903172513 1 37487408 950427064 1 16553811 904977374 1 227943013 604934808 1 561166281 919420609 1 114435606 762835041 1 462202019 865296148 1 192164785 216520314 1 118159415 916237832 1 450474546 749443707 1 1791264 957400865 1 349075284 361557670 1 531137066 655749773 1 331171926 842353243 1 205709383 949584754 1 213934367 845674150 1 205281251 942042037 1 10125706 910683707 1 352788993 449859448 1 594446397 994259057 1 385338417 711789787 1 658379069 911145108 1 311044457 328442940 1 83075911 861715902 1 174612369 485139958 1 157312416 999899336 1 120975149 891171565 1 121165189 988673904 1 325411760 685612916 1 150530670 973355602 1 110063521 677748096 1 271646054 856345069 1 6615245 897582776 1 347542148 977504778 1 208712006 328365070 1 6703504 990159820 1 818918784 950116156 1 921422100 988995837 1 257910277 729418653 1 23041489 998875477 1 81298807 888826576 1 89091268 779906693 1 38430795 583782195 1 242934917 249413717 1 380090304 840889962 1 564573900 866135045 1 287913596 359868589 1 307357476 712789776 1 264119027 782549193 1 698652140 990892694 1 136523947 548029598 1 52610970 753322507 1 530905480 659696766 1 561407615 900059261 1 66278383 991448531 1 172128255 494932867 1 889639748 973272937 1 60717691 952711676 1 306563644 912580108 1 363541377 364216867 1 5011173 264604923 1 393240822 921845410 1 187404493 954418714 1 21213184 415663913 1 289385025 766288532 1 123859996 698592456 1 17881679 998431678 1 1593462 959866781 1 561338739 653861082 1 355540704 498180101 1 12002814 963028547 1 9997316 998480563 1 678604478 985463896 1 259751801 513830259 1 61793017 222991974 1 254994680 299111353 1 117334487 886193805 1 889580887 891086502 1 181019030 780243312 1 417157171 430866742 1 693238 841538965 1 506135088 507024724 1 313740376 836070208 1 622061351 681489252 1 340238033 989488656 1 110488245 645865447 1 220836342 239288664 1 141932697 623867360 1 613932647 831947924 1 457138078 703809025 1 378541962 932025927 1 97844857 338508792 1 53000201 860865351 1 67227210 159743268 1 109866242 853008274 1 213327402 935819975 1 89719879 870880389 1 58290371 719472547 1 211803213 909977316 1 413626628 956035312 1 520816026 674597765 1 555699822 617694929 1 174267237 950731286 1 450758919 462862545 1 292561795 837348804 1 692928996 936778487 1 66668290 812691502 1 49585403 988816898 1 311021447 832706020 1 216302598 483617814 1 86213583 991864905 1 47341614 898162748 1 48226190 742904238 1 361942910 760619528 1 285420580 928521093 1 22968502 987849466 1 18420795 969886816 1 275430123 972672164 1 131539850 463766049 1 117647633 485771198 1 150855565 361988625 1 50198488 957679639 1 509622724 547434674 1 260796516 593925593 1 156969555 331773769 1 594862563 955929839 1 184971944 904934874 1 185591250 249703498 1 261808556 269515984 1 51283691 541878427 1 206892095 799003850 1 432981027 696972840 1 109270813 485860864 1 38809535 954328726 1 227585403 264169087 1 627035733 748576300 1 23261026 381840071 1 168324612 296384172 1 627116892 784502320 1 76755476 995611900 1 898831321 991178967 1 71217296 676564488 1 230477406 637703523 1 64320233 551613153 1 272996839 951904584 1 53644688 966776387 1 17780982 939355195 1 862902939 909275292 1 38336410 906756769 1 249733927 831486380 1 448823723 776567420 1 512359750 643594936 1 73589152 533418834 1 124310799 608905653 1 411418489 832677508 1 149625556 733735289 1 199080394 888378213 1 442443158 763022997 1 750828980 860429043 1 439541756 949683655 1 277101490 482555244 1 533373079 697625858 1 18405706 825749871 1 46112224 773870078 1 68902146 999087760 1 457167946 689797496 1 102969170 824125189 1 2588603 992090942 1 389690845 653814261 1 84247883 565278629 1 709386744 983625992 1 1637512 863564653 1 645941678 740217001 1 277356156 691399720 1 473414615 792238366 1 492758715 957068085 1 395313896 673683498 1 91285610 190829632 1 107771704 880788216 1 536149101 772137911 1 233319579 653508259 1 27637642 981545803 1 403378163 995259390 1 57538586 690250882 1 432440131 470987555 1 43588594 132377611 1 469019 908389549 1 677564935 861014094 1 186907402 914229178 1 353569799 718651329 1 49726268 937900585 1 369043493 856893117 1 658486119 962435443 1 10462753 237955058 1 357828023 911620843 1 300877769 518216202 1 76116384 998246599 1 313189108 932805360 1 77208634 497641456 1 170199763 997117116 1 86771613 989146627 1 186549747 918264120 1 115337065 398393325 1 442697849 840870724 1 109918373 947996840 1 104221659 989404881 1 109826234 449690476 1 152138863 994965045 1 136959600 946920625 1 135682913 253575752 1 600388234 868518217 1 6441294 987125984 1 145016769 949153844 1 259485315 643165102 1 39369552 724742320 1 578831392 932707749 1 832228743 984300826 1 421286158 660935425 1 25658518 740035266 1 254589426 983843201 1 208040930 299985937 1 58130299 944991111 1 117252861 542422717 1 533537703 572284010 1 39253775 468068253 1 530052190 834297668 1 233331144 491752325 1 441770734 457498775 1 495496574 742527114 1 192073389 829952805 1 125896155 865852810 1 796216583 950727625 1 274003344 375926884 1 246329604 926404722 1 12873941 983141905 1 25324526 947799299 1 67875014 708204705 1 181676634 483747634 1 113966482 210281474 1 313609155 719136930 1 364224494 573028511 1 207633226 879809924 1 822443847 893978126 1 125452306 780101966 1 420366928 826581428 1 21403294 971305684 1 156825109 445752550 1 359466530 889348932 1 426028580 904548801 1 190800081 604983875 1 50681467 737547403 1 310446855 463653150 1 21966903 831302282 1 121040818 847387721 1 594947560 655967435 1 570212546 597199015 1 114183589 310125395 1 14686140 874329825 1 718207642 979231368 1 152633865 932412282 1 70218504 937368471 1 225006582 826082814 1 136817044 499356711 1 2749945 746674721 1 143501410 858269491 1 125130673 959271762 1 417335175 924835811 1 813437869 855005152 1 336625315 823634803 1 43171948 903654194 1 438904554 905158957 1 117150976 231629901 1 32120186 868056845 1 341415965 623377941 1 410459506 553124174 1 106583195 348927321 1 149172795 904987611 1 947805286 972104606 1 148550657 150999473 1 166136807 638012555 1 6513065 999134210 1 42486957 692554028 1 31991450 831245315 1 145094740 825101680 1 416060246 580477438 1 89484591 941730444 1 446474541 655799039 1 73851847 228200741 1 243370859 391129614 1 1921332 996396087 1 367840229 973246970 1 233546390 766629547 1 172942767 988473882 1 174347231 396553928 1 98364082 981831094 1 375306206 738632653 1 367844368 688975171 1 160540576 772144062 1 471588981 936632541 1 744156947 968099801 1 22263219 637666983 1 675605850 730065370 1 28522460 904263596 1 183306321 212506684 1 27222645 487746154 1 430462556 939241092 1 334787493 927366663 1 143330734 803839356 1 539945708 669301034 1 277687976 825085696 1 456344375 892254216 1 79838888 426103824 1 568293298 977271169 1 233850797 790303798 1 478957646 844890144 1 206421881 585120250 1 187744807 495250203 1 22563840 972741349 1 100735881 869992193 1 150236806 432943083 1 183294649 632896405 1 14990682 993774822 1 163055169 278463672 1 153442172 729148594 1 244391556 465485851 1 339652087 743179867 1 133121079 749086982 1 76042821 716270626 1 12751028 656700727 1 472004197 975044986 1 487843497 711606108 1 68089545 78391957 1 40501552 995217646 1 501815583 907629994 1 157761722 425116873 1 156410326 823276881 1 456067831 990146624 1 239460127 491175362 1 21061476 621738736 1 291740200 704580162 1 155409787 936567427 1 88481960 748294214 1 229933447 899411441 1 3228577 986022017 1 79221948 102179362 1 116781683 149858359 1 611290152 692960294 1 570832167 691403806 1 1535144 991469022 1 103170916 990137816 1 404728899 813157880 1 258798779 875055863 1 398713034 887848806 1 63407953 975754179 1 768369740 949776970 1 4587293 447135720 1 429413626 454875369 1 15353543 71680677 1 168633351 967287903 1 541528484 986812069 1 681740172 810946273 1 34919006 987764522 1 6198482 981931888 1 39163583 859500273 1 202555669 585704986 1 214350335 525295817 1 47192859 942627924 1 861086696 930029488 1 57112573 610053938 1 76471547 954502073 1 130534726 426746685 1 261829804 910430148 1 474603179 810955029 1 115850187 700543902 1 355651307 414991282 1 73966584 668030738 1 8364959 909428173 1 149566609 263418561 1 89099018 570362284 1 7765794 914515888 1 543139681 739869771 1 214839274 952270899 1 478579644 907361069 1 165490144 595949146 1 1995878 835837876 1 343410715 961478085 1 378118534 967948985 1 128305295 845719258 1 10592346 258064502 1 621662770 998949085 1 107654350 733522532 1 368045068 995970339 1 87004947 493547179 1 212724844 660267429 1 376158471 752815596 1 63407358 916752217 1 570543772 997879936 1 246284772 335650695 1 70104895 939875664 1 17105384 850669232 1 670994852 745457636 1 221334626 424036513 1 65500205 787737247 1 340374475 540606609 1 172872774 856864742 1 575816382 829132747 1 23931684 976408816 1 410888011 728740491 1 512653308 839769839 1 85671461 395100256 1 590102790 642057172 1 133936191 724977210 1 155240681 997657784 1 499815719 998488340 1 199249264 880228479 1 543525847 763753831 1 29221502 162853025 1 473319508 961911811 1 861299572 993268707 1 513509318 705920499 1 21545863 962500600 1 1624548 786933614 1 53934699 78931014 1 11133333 306654014 1 21102427 955452722 1 692036034 938775323 1 173330096 278239596 1 469118296 622700697 1 24012737 879446166 1 88095167 981803858 1 279609906 324172204 1 52140274 674683665 1 159247135 755978092 1 619366719 800463597 1 178776854 905439631 1 556998852 791452757 1 248153640 891782557 1 306260535 734622944 1 72156089 758825884 1 143803037 719971845 1 207859191 551498864 1 417380683 866069584 1 46016374 993569887 1 30898833 968044922 1 360067548 632244588 1 298711714 869575724 1 160473345 975510509 1 71721472 988232970 1 745643940 903025305 1 882360217 978036735 1 12281774 988145333 1 587058057 858589464 1 270137638 600977863 1 28411889 790406273 1 302767651 789810635 1 268245680 853818330 1 387401973 469386742 1 3528652 964546167 1 81187345 383083995 1 120282385 968524200 1 20981885 554482481 1 510544003 762988067 1 74635594 866504850 1 368378322 826746051 1 17158866 644897741 1 46127546 635595883 1 876668097 929329467 1 255743240 828542347 1 301773353 451358227 1 642685356 699381827 1 410166821 569750566 1 181529087 337282412 1 137956277 932562572 1 50239572 732096434 1 9277287 983071460 1 4544589 999576588 1 25048147 997003177 1 164740633 688589055 1 290770 998172374 1 90984356 687734090 1 180354112 972744250 1 657545787 892714275 1 113861423 867093015 1 82944061 400685868 1 40170064 876349740 1 52456965 474725379 1 52718037 995690966 1 4913536 980167323 1 27422227 982039769 1 219557779 483057152 1 4619039 777414221 1 370755036 626720952 1 349381452 822636210 1 17084463 25217335 1 342371153 985691983 1 370753242 899571183 1 692567358 931475986 1 300993671 369841306 1 44061696 785937220 1 162630078 618889905 1 176494489 875812051 1 13704965 951888098 1 29653169 163822370 1 742688724 950237298 1 643757992 726804298 1 72380888 902459858 1 415166889 703564231 1 431023481 872996501 1 65497333 974012298 1 191453420 646406349 1 14422471 817398204 1 534838272 750032915 1 73471723 959471003 1 502733858 983417244 1 241478478 620414931 1 312434898 460071678 1 15074084 837267375 1 578801858 588879202 1 448656488 840042859 1 175594846 891919466 1 33733352 996012718 1 3384319 997215452 1 629088355 788592630 1 25019749 986806432 1 23903341 918046624 1 581588159 935023278 1 2494744 731855022 1 242442578 692437455 1 96784935 430171196 1 639259971 969597420 1 461927834 580420621 1 55170368 994788783 1 343869995 564351932 1 22867025 788050937 1 18326773 998283271 1 47420930 937927069 1 3327433 844866540 1 5039592 971309137 1 67229538 833967564 1 79649400 363865446 1 47370849 340660856 1 2378491 510016976 1 522853559 758939904 1 94457716 973771407 1 319020582 508645083 1 54522730 808118096 1 528827022 749987751 1 30995111 553839854 1 772623134 991275506 1 104965213 891980414 1 385897536 852880422 1 769405311 871762416 1 658292561 694902243 1 36418368 575373594 1 44906940 345643353 1 165124293 629968581 1 444139356 678209464 1 189288320 241653842 1 62374239 925256073 1 328198094 434791715 1 761823645 942817485 1 38815722 897557365 1 102063157 805998878 1 431643436 917639847 1 79450468 547961319 1 224136220 614272943 1 540257981 855093812 1 620136228 691785915 1 21052335 70990462 1 29523794 861705492 1 507346423 949089313 1 94899901 318021456 1 347636882 640973115 1 12275204 843032028 1 328561859 872776757 1 587054356 888719566 1 637255896 900343340 1 91148546 438453427 1 168296248 885374276 1 142329508 941198161 1 19052540 686057039 1 53548597 987748509 1 4289575 901530837 1 433015282 695686985 1 156249597 569421216 1 214534219 892527325 1 46579951 830502178 1 212982210 463260942 1 73254845 561271422 1 40938148 534622011 1 229655959 926945939 1 455777554 953388728 1 449536623 920722719 1 124251986 957715346 1 269056705 359004723 1 139990439 828155682 1 792712381 857538361 1 437564841 672025884 1 14221004 516124374 1 351064552 953784059 1 182784554 836970551 1 224281929 539543870 1 573242044 978579226 1 114935184 956602537 1 389048286 911036239 1 809648138 910723317 1 403558460 786948291 1 905883061 921099745 1 179471585 439885383 1 567265265 777863905 1 144283164 752659365 1 406354379 963917673 1 230240011 909557358 1 134179703 599204827 1 44685981 987601526 1 371907997 809270813 1 89983482 894014036 1 254291845 953556821 1 297255288 960441954 1 338681202 789159371 1 554728866 985698351 1 129300405 649102636 1 97508420 956185511 1 323858949 373956381 1 461726708 792777576 1 511483166 889696300 1 106220981 791106338 1 36660832 819641212 1 20692049 744037780 1 566792782 602590165 1 448632124 639559988 1 703750679 752776928 1 140406623 683037982 1 28981150 986075376 1 313691702 648309242 1 261541994 791131470 1 472002938 794648075 1 19385447 861510840 1 252408827 695355590 1 9443922 982920928 1 243840906 993946723 1 126784415 802232488 1 319167301 948929789 1 76642484 938865533 1 102201996 792515409 1 4516762 869122474 1 147756603 642444185 1 845161544 999708200 1 10789269 457118744 1 460770199 805417102 1 259116034 921314423 1 185303217 298876232 1 99696855 995658665 1 389305525 428567555 1 24366488 919607562 1 86800037 507050882 1 525309595 931884169 1 291049738 978424744 1 211138798 387203049 1 53645403 916737170 1 242729180 979530055 1 580352850 807378700 1 104948487 136443268 1 20627815 996660579 1 170952286 701368740 1 51757178 342660502 1 125711655 914983271 1 390876955 982617813 1 206010824 825596625 1 418794573 858788186 1 212891431 864842962 1 84876120 599557442 1 28575854 691678644 1 135632132 647878093 1 206880722 858564220 1 4703166 991749436 1 27583094 367916231 1 44181401 997630577 1 322016946 953402768 1 227399129 575958260 1 345086331 716433611 1 146713072 453474510 1 119894819 765872777 1 799364934 939295773 1 651200401 665704563 1 133865370 590536526 1 100333782 474883710 1 690748612 716352937 1 29112887 998711664 1 75944814 981306159 1 41748084 919954465 1 17951767 808128454 1 288713413 584737700 1 167704312 572401339 1 482583078 596327126 1 784186383 908832487 1 14055039 118129412 1 22376518 711060016 1 387224193 850658877 1 38180241 919736874 1 284179956 335663606 1 218932798 951216269 1 823919486 953418346 1 728088720 848577898 1 532238127 690560544 1 2889359 997601126 1 112356508 415736850 1 75162349 435339380 1 94577804 553294845 1 262002247 515258167 1 517320674 529876659 1 78277857 669640360 1 71682121 637452282 1 64927244 565270689 1 305616391 968798372 1 97010531 932659349 1 282202882 516556037 1 13740599 988783566 1 142175186 928834099 1 147055192 808450933 1 144643019 406839228 1 299030225 933941948 1 391602976 650175862 1 13611299 789723452 1 136156961 522311061 1 177085400 875980493 1 26878922 925993413 1 212249972 987666272 1 310002899 726021654 1 138698726 209748995 1 207425848 949809813 1 339259182 630365265 1 25431895 870978859 1 204269495 692448159 1 42491742 976421471 1 161351466 970190133 1 145617264 782206031 1 38604976 533158899 1 430061026 746092925 1 262703638 935778614 1 102664942 973550300 1 234502720 304275497 1 520398245 851562887 1 212316182 428290450 1 17786039 893751110 1 223730805 894555801 1 533751555 905986481 1 615224675 893311047 1 358666444 538428183 1 42493595 926862513 1 22210479 997673886 1 287665398 479108162 1 452635547 631679733 1 59267529 334620777 1 29051010 896093494 1 185614037 862369924 1 431465422 989337226 1 7023839 965285239 1 427770805 868878726 1 600884295 794263243 1 74228806 873821870 1 420438874 853721117 1 177268671 652502405 1 349250523 954303503 1 57391747 677983417 1 767791870 988095940 1 60916544 824591277 1 340272523 512421346 1 3711415 991828151 1 558842078 706501558 1 282151382 754220632 1 235821682 757680328 1 565228550 886810698 1 136139027 789107412 1 111487910 414363055 1 310910538 354745103 1 526877929 881505110 1 392638141 422651778 1 5560437 731877761 1 708532883 929014725 1 116476904 500367778 1 613096491 999265660 1 12668707 950612012 1 338354613 805090041 1 85355327 454885187 1 269890667 777273403 1 319961157 545567208 1 870685687 899784190 1 132806234 934142404 1 113170246 988821478 1 124556084 915857741 1 299470707 667925202 1 158837662 687633276 1 475240674 774298477 1 29223968 212862114 1 427583277 689778801 1 478305248 873768132 1 204780453 480601124 1 80843069 870457226 1 319663346 772033548 1 241021239 783635436 1 29275669 874002769 1 26620462 995622958 1 905580000 925355370 1 398448416 975763048 1 108918250 940251701 1 138157465 416591417 1 533471605 963313986 1 116485790 668030152 1 26179370 805950903 1 200741552 547567735 1 828974180 960563525 1 617581100 789792787 1 767669428 792304982 1 164579643 530919955 1 246770571 681703365 1 358792258 432901113 1 32660660 991936599 1 20598795 990624945 1 506492898 657096244 1 233090293 380307400 1 122515336 224994004 1 55243080 639507295 1 132931065 599584750 1 52538294 874244313 1 93481977 996924324 1 124967294 937830255 1 147008369 931185672 1 384049185 434097118 1 427063576 448679813 1 119892860 789720422 1 91812264 590861092 1 18369252 993900252 1 133958394 982563931 1 186380947 683989195 1 343188918 449422856 1 68175631 859984769 1 188479375 540314011 1 13913931 752020968 1 587181775 747747374 1 183812061 904704767 1 220853792 351196852 1 11089334 863013667 1 140509090 394405622 1 105155925 968792542 1 97378176 913769025 1 94676363 722310093 1 30074929 991345195 1 103893067 718372905 1 202528676 885905155 1 2710776 973855288 1 87369239 985808734 1 243425065 622466434 1 714000101 901190254 1 24841792 352325489 1 111964422 861887027 1 247936773 870102299 1 291305176 803275593 1 55741137 261117200 1 252251128 787681353 1 660908062 686139071 1 30063994 966587083 1 73941767 506415974 1 168356249 762393926 1 388905877 648228881 1 196919369 272810675 1 101094982 975501024 1 267817960 623754697 1 315140802 553829692 1 84748162 262018252 1 275191884 786525930 1 16091848 489105892 1 401956929 451138146 1 34391471 974383744 1 615559515 852457953 1 861633077 995830866 1 3239367 947619274 1 170768533 295995755 1 344653368 496057096 1 339334158 950550586 1 814550582 830831100 1 49035992 881469213 1 2560112 800308993 1 201045387 776143309 1 111913258 997811880 1 311752693 588815973 1 3054775 856628683 1 37237224 986574259 1 296266711 815900299 1 62524407 826990705 1 178806546 595803917 1 596984923 676749473 1 141171290 371350597 1 469999822 537918886 1 104470366 976754415 1 369501418 493655986 1 65253462 325375487 1 27215978 870785772 1 593102673 971442701 1 65071867 377382328 1 60290785 926644036 1 877573435 966043057 1 130872787 984716284 1 285761875 774368341 1 68284590 744718543 1 244542860 652675233 1 473034593 513195294 1 378588898 836694586 1 149886368 824899706 1 726159989 987960428 1 2023828 999635036 1 722845179 775563085 1 28595904 603385035 1 119114562 757888955 1 221307826 445338874 1 224962122 490549082 1 100678032 587752495 1 405838954 590568214 1 174699668 789938703 1 375953863 629976362 1 9370140 992677978 1 216776581 726787931 1 443344270 517435793 1 214869130 763156446 1 609231248 953531031 1 615471952 666580230 1 86544053 802120930 1 44819842 968547905 1 44389540 991633372 1 110278354 865335180 1 79019303 485386258 1 50023884 620870299 1 222255748 726047445 1 323579113 783494908 1 376175983 994075004 1 210710 874823815 1 161640728 849866220 1 342640491 529597871 1 143187736 846746074 1 329023514 871765138 1 719950190 900991808 1 354098346 897221220 1 564977840 953447413 1 33035675 891451972 1 133425962 897938589 1 331901146 527732695 1 295821909 992688751 1 11056294 951730568 1 159825368 880587285 1 854222520 925295816 1 45575777 478519475 1 29030305 955639938 1 393896563 899678744 1 65697856 689924397 1 3242357 808378078 1 180850201 222915312 1 82080568 833550008 1 118369144 634073205 1 18103677 907075663 1 145264925 924949699 1 124119803 847354270 1 294456911 995538504 1 404813 936172324 1 533376855 797354666 1 41354314 937674029 1 118568216 967302186 1 347208187 990018939 1 22594 212695112 1 275082422 839285958 1 562352313 983238931 1 225218271 726019596 1 141344082 881029362 1 65829450 977528924 1 476327568 578367053 1 478027671 968344761 1 146211308 688303104 1 268787196 917224750 1 697920679 953611317 1 34877030 883972688 1 110023678 927782342 1 403890553 890022896 1 57317430 422614676 1 58909548 797531940 1 168559656 818245066 1 186355395 412590622 1 20935611 966392067 1 645925 998006804 1 179508518 944803324 1 371708390 661278515 1 792610868 982113464 1 555679702 718147851 1 124782775 832487940 1 125182199 995301304 1 192150864 968462133 1 169978021 989299513 1 177341239 841669469 1 215639565 648013610 1 739843454 990975287 1 426392186 498470593 1 76772677 341898440 1 130330471 187033243 1 16726419 851916826 1 795407501 974239232 1 303008905 304018025 1 5185799 9368030 1 343367 986789767 1 289987916 882241304 1 334018806 352158055 1 37457314 850470395 1 11859213 861192675 1 540580097 890694746 1 48019448 839007922 1 235555552 842646775 1 487766211 838877097 1 136976519 884014009 1 553407647 725754703 1 349917179 820556986 1 194854000 896177374 1 320258290 877951057 1 156074707 497984155 1 551822134 943762353 1 224065252 748812763 1 375089635 957652441 1 220140612 243627339 1 168726465 699017440 1 3760800 953877516 1 721059961 794853745 1 83594354 787399473 1 86705167 460399451 1 751558669 920257644 1 72917834 938325123 1 577985633 646317938 1 77873513 576492936 1 238283170 701094691 1 112947597 960973041 1 26162017 929630994 1 177541302 832400349 1 178704561 590600242 1 503199671 646039717 1 163050772 649709468 1 13884932 994382225 1 114506616 994578005 1 389772680 721052958 1 189158166 485384119 1 101402438 974767402 1 378674513 927044674 1 798524584 990659303 1 117391124 865449432 1 652365751 963476812 1 155034498 999097955 1 98031637 978201532 1 75067278 974755504 1 761958421 772092290 1 130777205 545580075 1 116016219 837937330 1 552047332 750691539 1 236509405 787065979 1 90063265 935383815 1 471485037 753474234 1 139356417 337338766 1 47274766 633773895 1 133715293 957674578 1 70663613 927183738 1 51590399 554347712 1 637497117 991994742 1 527323211 770709158 1 172056609 827914663 1 513421749 911607471 1 363179974 719902689 1 111928428 971889107 1 545182443 713308708 1 212257864 552787849 1 107069805 295310758 1 544537705 959674023 1 456074902 480551138 1 363190500 863095096 1 719749886 812088213 1 345661990 843824658 1 3579980 964702570 1 18339178 784807195 1 70684162 968287168 1 109095446 871160170 1 52968772 951267898 1 323711735 840016468 1 580535658 819000336 1 58211037 254329137 1 215539348 384084778 1 286456318 811198491 1 7823917 996829137 1 191564711 830760870 1 146894444 817817310 1 258522382 685030457 1 132777498 638282173 1 402013231 439053915 1 26932608 942231179 1 436306219 900912988 1 9062807 990741318 1 200200194 637018845 1 56042792 965390002 1 5474870 986948380 1 350705258 821424931 1 161881273 763756523 1 7688917 825465587 1 230892553 953879944 1 8905396 483243332 1 417374076 874194902 1 215865657 632695394 1 77761453 719397090 1 177873066 997290320 1 81481446 425817544 1 413400615 940137159 1 70663053 303389027 1 699837155 718515949 1 184438681 317189332 1 19850416 201982151 1 23665779 751062298 1 137053679 586108490 1 945784365 958551798 1 38206266 948177354 1 448787789 684249842 1 211711934 979936552 1 422915860 852416798 1 90580816 606190692 1 422776552 567032355 1 170975501 943804663 1 10226436 200259522 1 553821949 983589343 1 13109611 925129051 1 384893843 944664315 1 335564022 768972891 1 72114620 334512427 1 62050729 783232458 1 177919555 633869575 1 202719439 969440668 1 237348485 952751303 1 469069663 690567059 1 12120392 969930891 1 292544438 726757141 1 380670509 751716025 1 171021428 378713435 1 688891469 886863223 1 116073240 636679817 1 419868194 951061223 1 263537001 637647293 1 333396124 446615761 1 841251640 902343242 1 75064010 973930028 1 512561395 851836860 1 442135794 678585274 1 21408763 988525250 1 126670619 357170542 1 379584150 630445785 1 189631031 197819576 1 377771851 539197340 1 672380991 841589224 1 628271393 634721234 1 120139705 660082278 1 400500415 896368614 1 94437913 430184018 1 176032605 609087974 1 355811486 380141379 1 231952598 392845157 1 109293954 438578748 1 719911221 765858068 1 32438197 965875902 1 91918366 774926925 1 37636825 432275049 1 514209578 696211901 1 205028557 261440921 1 2314055 830130573 1 52147290 996250321 1 745804644 779181338 1 106818594 872199004 1 230810122 907880722 1 206853399 445806161 1 88169709 778375378 1 15112277 897420514 1 351977656 561190855 1 197002268 807064535 1 56164496 516658081 1 260767133 994287168 1 320662248 469789072 1 193649248 967119170 1 326424383 749432397 1 667988548 969194523 1 246798959 549027396 1 10749598 962307363 1 487100821 935435142 1 294695445 955051789 1 90297763 933325152 1 8920805 365428691 1 93385460 460699267 1 542712821 626612301 1 116502858 425689786 1 279857087 707391028 1 52357703 253163652 1 110700764 983684220 1 144422819 963354494 1 10245381 512146126 1 47334562 967179330 1 401154590 842538039 1 167041479 836176802 1 309080004 678001764 1 2389883 902098578 1 98640040 749890489 1 42493258 693780830 1 172044601 975947851 1 433146317 978431334 1 279412491 907259357 1 292848739 998282348 1 183286831 621597749 1 380750938 478494948 1 166801170 365931015 1 143604762 719718207 1 262572607 821841986 1 222800612 488593264 1 240459081 823020618 1 318515508 696888374 1 164160121 951284110 1 93360287 870744531 1 88308571 816868690 1 105949592 995626541 1 114154044 182799128 1 79761301 830611425 1 457543722 554280968 1 44863764 959982797 1 14200084 976737970 1 1221978 631140029 1 77494662 574524944 1 22684741 836396612 1 264833433 652430177 1 165057410 287295153 1 223817713 321929041 1 830723195 938289157 1 9463672 997325644 1 52986918 516617622 1 847705031 958500595 1 38922783 737755349 1 68849774 963520228 1 16203799 721355858 1 26025467 638234381 1 578481053 844688242 1 437174610 974926075 1 419034224 954107819 1 11381857 732581571 1 47135795 984098632 1 110537502 525263764 1 438655778 785554490 1 673902432 937242124 1 70009763 581614815 1 194140305 966778388 1 18326086 968623765 1 167906062 261089087 1 29759197 921741724 1 354469698 591973698 1 279437018 618770591 1 146899820 978603110 1 89257103 937523497 1 333646777 746125151 1 38655992 241302989 1 20700014 908078170 1 23978485 929309518 1 60487642 979997051 1 26560276 838105536 1 25961268 982781294 1 72779184 942771086 1 370698418 811173201 1 193126327 824325893 1 512179090 971037878 1 137858147 498116977 1 243468913 873554191 1 295070070 855690634 1 326387964 494204004 1 61029431 246902336 1 63532423 719170073 1 314168417 628120835 1 405930823 502961909 1 279268761 616295575 1 774038043 922424530 1 750104872 852230966 1 638179132 915433055 1 107518708 884422747 1 880884185 895049177 1 71644858 855189921 1 260622087 934626685 1 133168537 987193329 1 249263460 632899272 1 628965919 677383354 1 801103654 867543245 1 3536976 697974761 1 200720255 971575134 1 9400504 309658076 1 60586391 565015953 1 100107370 735678982 1 12020664 902892352 1 117664013 561454036 1 31452086 975831830 1 43984265 785908970 1 292922806 765141660 1 38476758 717740974 1 76608626 893921377 1 29401043 979821148 1 184883717 929305526 1 546520961 833411459 1 90767389 514923327 1 479330393 641074884 1 60852365 955052159 1 224800684 771190601 1 26168904 591400773 1 367286078 861663727 1 291567284 668300546 1 85815789 882748972 1 187162172 841311613 1 489636958 829293989 1 46438707 500777324 1 186479176 839083849 1 281618040 861802822 1 315939345 973168342 1 10245366 998400071 1 442761337 749229377 1 714448477 739675027 1 237666360 779891628 1 394301726 969643041 1 124996330 828313090 1 61427117 873019741 1 260608280 653100912 1 27410616 961133741 1 61242855 706447497 1 531909332 607947878 1 34804226 992499941 1 209107567 376775957 1 825941759 941734269 1 382109488 924849086 1 637996455 772511520 1 782749006 955909780 1 10938766 648057237 1 11498970 913678698 1 621840542 762466925 1 365709028 869203590 1 86763765 212862189 1 275276043 920187482 1 606201200 681734417 1 55068787 222381066 1 299989418 364785688 1 22953062 970939438 1 25727693 866227137 1 480923742 796419797 1 237866046 975971903 1 6266492 951992765 1 36059794 450566187 1 250226084 565936958 1 72039345 520179973 1 17208446 976220302 1 305756280 859689810 1 270528434 985862213 1 493480679 502173256 1 323274440 340994780 1 174205804 983878136 1 297526633 925844703 1 303115436 944211295 1 295192689 346778589 1 108170763 267069726 1 2042013 999036151 1 208434009 883369655 1 131985806 878609477 1 223678178 732041165 1 280536799 816404119 1 189507270 360380478 1 69072356 395840177 1 391578154 504974244 1 879317533 983696283 1 243316172 642196665 1 83973340 887870283 1 478893788 813185586 1 746897122 939002471 1 578795428 926970851 1 348076729 391614618 1 46815169 565756566 1 27405759 483402690 1 68786651 935984088 1 9595489 518807525 1 156072661 957224588 1 1679 999960132 1 342260355 676045489 1 373823991 807020792 1 2075856 883960637 1 157945746 901372366 1 151248904 605671438 1 58191050 465557283 1 54295704 104777497 1 83762625 868414536 1 15444193 991085043 1 7654476 577386738 1 122291654 773851770 1 296988954 887323603 1 38754601 762460712 1 67551842 990780264 1 420114776 432465044 1 431522385 672319755 1 237987812 706205768 1 480255520 919977658 1 55583586 387352983 1 62008874 968122296 1 453469231 528983906 1 616310146 758951416 1 164025666 858877731 1 7125354 817214487 1 336136030 363232228 1 566456702 665093683 1 516399688 819059156 1 765202074 793576076 1 46340349 812253332 1 463980286 826144949 1 369961409 616234507 1 591137977 904422740 1 159040334 308586299 1 87639917 336108708 1 116137832 436487831 1 505677525 813681449 1 188284466 596365090 1 58060469 877061818 1 123658142 318208562 1 18940279 988512145 1 15199697 984842407 1 352877508 853511106 1 773870617 839513457 1 639363115 897202814 1 76522002 883020249 1 27500107 272513256 1 640860343 792124633 1 127915100 467392611 1 681629239 853433733 1 40636305 984289693 1 503761989 524768247 1 101926218 406829806 1 628664783 883819052 1 10087567 772563400 1 167273812 897147408 1 198266970 996843266 1 414072613 877960026 1 125809393 721351199 1 238245453 845099641 1 148719444 868853983 1 187390616 757218448 1 176748357 855872833 1 213514899 745904407 1 304081453 673115543 1 119145887 621660581 1 400587410 852423354 1 20759862 781313087 1 109931758 421813203 1 458254396 659882805 1 175592636 347047588 1 327751234 764101621 1 244558272 299878124 1 1042805 990730967 1 483015302 873608156 1 9601376 926483091 1 93432526 679048648 1 115895580 897222386 1 26797604 582538393 1 800216316 918738951 1 222187965 985323691 1 77475797 653889956 1 1810048 951651617 1 277171503 726039210 1 572165640 968492332 1 1118341 994120476 1 462226515 977379592 1 543708 997052499 1 108322917 872154065 1 149995745 603900426 1 491716323 769426703 1 200107925 743866845 1 706034679 754893249 1 10118959 878203920 1 370398052 835939114 1 27040195 877523110 1 32864640 960477909 1 20462200 981875832 1 68159095 995453417 1 285595622 830233553 1 474560698 606298397 1 78630909 965041407 1 498453126 734103877 1 45763758 343576088 1 113648523 430942078 1 130223186 583561992 1 76992224 608782371 1 170842488 605764753 1 169645783 932010480 1 84358675 935129852 1 86022744 421476659 1 448880777 621194074 1 838461607 869316064 1 115605469 189102986 1 527126495 724849496 1 90616490 858124703 1 403925659 506209141 1 29746155 655036665 1 614653347 947415233 1 47116727 990895616 1 10152421 861898207 1 14605360 942656237 1 27529038 284735150 1 104151120 789508729 1 359982629 702259176 1 731442543 894731061 1 11263500 964072835 1 277168049 914590555 1 437155566 902926367 1 16242222 930429938 1 858969536 892761557 1 24541018 720869045 1 29267996 999205972 1 460891642 921473601 1 121241170 973710214 1 899678934 911658521 1 12170223 942892390 1 644415383 664544458 1 34822605 388076582 1 159446863 976166585 1 305159305 625719184 1 260518140 749593746 1 22336855 699653904 1 692421735 980252314 1 61735699 893298320 1 731491 970450718 1 113794205 961806653 1 362525488 998946450 1 51021612 877390535 1 420507899 984993861 1 268683679 472440006 1 49269953 834568383 1 121413265 501656223 1 165864967 190375902 1 94067344 846986510 1 235971086 822326362 1 473334892 731511167 1 39213282 925693846 1 20929507 653978711 1 2410468 967397294 1 97737615 382378108 1 29541364 986449557 1 149036971 915998749 1 132580640 929873099 1 771122377 851622615 1 188830662 613863657 1 13651839 622220377 1 70446996 910671661 1 722208528 984193934 1 437337729 550488534 1 526865128 891628893 1 162734310 261660446 1 617033904 818156588 1 119873623 851228196 1 381547760 464712949 1 95007680 555733947 1 38618958 936309406 1 371856524 562470557 1 14994448 890521812 1 626749936 966385744 1 2987562 977650512 1 148210736 976214247 1 486575766 886284741 1 771309467 911625642 1 22321525 993111811 1 412793073 805023487 1 431105859 954011078 1 135573402 961126179 1 31184019 995436513 1 601303723 653921482 1 169906589 588786434 1 471397235 743791117 1 116902791 418137754 1 20115862 996588635 1 123183380 986254394 1 41109515 802633370 1 141514028 853549116 1 49573254 479675790 1 790445775 812684848 1 77846163 616460738 1 572080326 803835422 1 341752098 433338530 1 783783477 860459468 1 334064989 628659525 1 293237019 749337310 1 527204764 554071117 1 214942748 622713729 1 170040204 802519201 1 844801402 923989216 1 166347462 892371686 1 353998501 769455045 1 587728901 968413592 1 992979 999714973 1 51341129 818938326 1 895531501 947666493 1 289143322 637225484 1 519333117 529290901 1 771575102 910111045 1 408977779 614708848 1 72289846 491839137 1 409045368 815222857 1 115140578 948623041 1 434434022 569346163 1 55449019 696790921 1 362824608 961632454 1 253735366 828860818 1 423316543 937243406 1 47000035 944316904 1 11667836 970984460 1 93244378 999938180 1 8355025 992637416 1 125556107 197708377 1 200757773 265871351 1 760297068 801841417 1 17235024 975341687 1 181416071 513270298 1 139041980 917837411 1 224601821 977077124 1 125975912 293284637 1 2642734 999205344 1 49018787 577124272 1 30778698 828649470 1 858055827 919224947 1 269243608 350727980 1 90712838 719385117 1 371118164 627860402 1 112458285 656787394 1 485020061 970264595 1 49725141 775901632 1 399446930 638379460 1 404124192 688488501 1 179266114 272137674 1 49304624 612877975 1 68870485 339748174 1 39362827 992403441 1 84621675 991241909 1 93772807 715009352 1 142983077 488547705 1 433079498 794765410 1 502217074 799844262 1 808972181 947791607 1 502241139 869003767 1 359874531 981244664 1 547963143 718746798 1 167007987 900422154 1 84040169 973625747 1 31036617 974089179 1 627649114 978768055 1 929529875 991114893 1 4844657 939982624 1 332949072 921405925 1 82036670 507305650 1 818368595 931052859 1 117769075 995661004 1 35096578 953543374 1 32326964 492976487 1 809236589 903714324 1 31024174 234192137 1 316879719 338750335 1 193198839 423886609 1 142233853 497397384 1 36195012 967411252 1 7094403 979278284 1 18161293 772891094 1 60916872 957056973 1 237406045 730561830 1 200479939 977049544 1 133023551 612725576 1 120400002 921968361 1 213884480 500789226 1 157283788 157345745 1 15310578 987972671 1 367573267 994154976 1 313757595 816070097 1 35928315 874431375 1 61855889 247339764 1 447668222 967072044 1 289772234 880098574 1 11056730 989559598 1 294611247 606076847 1 19637526 978896917 1 116610576 962544264 1 209549655 691624217 1 28637190 906116209 1 705806478 903406169 1 257003372 415535625 1 203151491 966716283 1 181826303 482268322 1 209402345 523469208 1 452779733 772592505 1 468981139 725240746 1 194998934 866560827 1 8713400 939519102 1 213302627 780706156 1 445242949 872049959 1 590467144 988341223 1 267726041 960204809 1 427730307 851927989 1 256479273 356448600 1 183660259 562327670 1 81687063 673163047 1 582771722 780105857 1 267706144 349184747 1 591325930 902548744 1 67137842 558915835 1 588630022 775685927 1 190908124 881886306 1 191736275 958704541 1 154453845 419204346 1 183962555 459382845 1 527597990 570309570 1 42519156 865229016 1 90855786 157579331 1 4180773 959916517 1 36274685 965079512 1 59335184 999826059 1 370787475 911176972 1 93807637 868820731 1 223360346 633647915 1 106163111 695802758 1 484762398 743223925 1 162627752 527693405 1 566099841 997398103 1 34070339 795590418 1 464883230 494171039 1 32800 998840722 1 579169561 586714571 1 413579144 916887847 1 498529499 936720532 1 119823497 226532453 1 8797011 825587686 1 72684455 887538484 1 272492550 444795342 1 329334107 976739692 1 383260250 905464255 1 218085422 256227219 1 458741720 686412550 1 87798223 913233730 1 106345784 745695193 1 296010463 752801753 1 172971950 742443410 1 328072101 884742055 1 335940668 876416803 1 581243735 921072660 1 62719035 945069574 1 82064404 968055834 1 364592753 804154240 1 123922347 981861147 1 1191484 880853247 1 722851049 912906618 1 18353212 887154796 1 346320010 909905100 1 202258890 745957112 1 611867067 804380354 1 273896625 689547321 1 108479150 527960023 1 639837400 718507467 1 15093072 996299184 1 5086630 973917864 1 419679989 999722759 1 204467819 920845992 1 297693064 779899441 1 176796294 208915625 1 441289139 923587094 1 472194482 829797643 1 220857968 824107434 1 551575421 560021494 1 232065167 843332866 1 541430744 628013764 1 553133104 957583896 1 55136849 866154354 1 158484371 345077229 1 248083129 688304699 1 2634416 926965015 1 82069223 715426860 1 309465394 356935470 1 104208288 790973496 1 87763843 683576038 1 149175045 985245036 1 323637036 913163378 1 83946122 609973220 1 89095550 499136337 1 613925820 731342059 1 93167280 129530565 1 590234400 879958469 1 335174319 694249754 1 133381324 426593828 1 94554919 299200456 1 84275889 773667866 1 354665555 984677209 1 17981356 986924190 1 295361564 454621431 1 2401392 961068392 1 788306297 908196198 1 100252787 346163350 1 18051992 984908385 1 92064278 457897555 1 43214959 436688693 1 149166587 624538628 1 326567660 446925904 1 604808815 753571676 1 56156198 667771509 1 326805208 368888262 1 464177838 838001963 1 423824635 985781370 1 682460809 956392779 1 159428061 360153507 1 66479814 91259177 1 839727041 958377490 1 181099688 630654270 1 44176348 879160985 1 212388855 725362948 1 232854692 540525145 1 128158288 916705309 1 209425918 869528679 1 448620979 841498106 1 230604561 945984149 1 16701524 958019714 1 186944009 597848648 1 291233657 584565468 1 353383966 996066917 1 411162751 520155226 1 63049196 951098030 1 163379193 776448199 1 429593226 727600040 1 40336009 833986394 1 47779052 686691634 1 213267521 982668893 1 233574486 844158748 1 5362764 988073343 1 39992023 998067516 1 61746880 988351042 1 191329094 966207776 1 311184171 553737633 1 163423781 915288216 1 31313693 731916353 1 15002021 685305480 1 21248011 947890102 1 224265659 565371880 1 469343931 989921468 1 41216311 307672082 1 35604209 759025492 1 116075028 852730775 1 10284861 968477311 1 83175990 787284940 1 523465724 892462844 1 268745253 749369940 1 672948933 997254131 1 62703489 678554628 1 692899377 733395486 1 242643601 488762657 1 35284278 927514903 1 239554758 542302404 1 63532133 749240343 1 42662968 291857339 1 121116951 842873813 1 154402636 943925204 1 37386088 659165884 1 27406730 720338116 1 577254266 633740425 1 118908637 784951461 1 93051938 752859856 1 236878841 650900247 1 79820427 641985456 1 239429773 523803594 1 344514576 587163744 1 59575376 970732294 1 753824215 854071218 1 190020783 857735877 1 785334446 858274561 1 202796340 687388560 1 665060038 684125333 1 8756382 92422644 1 90487974 671279788 1 465724186 863577688 1 181314093 291296006 1 218357307 476648014 1 201084224 939641731 1 227360134 722698263 1 445184772 883329580 1 138326875 812168686 1 359785556 900243285 1 297743488 737052069 1 519620789 567800895 1 808184442 962824647 1 378201670 577987122 1 3629279 852235362 1 12142879 993782215 1 72766117 126188422 1 70669079 912085238 1 231413941 707875310 1 49590441 693560810 1 416576966 649566642 1 293824006 825386461 1 172927771 721756419 1 2926069 997278621 1 260434073 559646906 1 44022023 227959262 1 403551816 839907272 1 35552888 977518849 1 600155918 993089400 1 210749695 992433671 1 222949187 727422862 1 151862441 784749444 1 457594624 834629141 1 15265581 815063450 1 184169225 353065475 1 185821915 364259582 1 30279279 928979347 1 63802029 179491884 1 618241525 876059748 1 179891017 804519668 1 43434952 834201031 1 81193319 531623450 1 172992210 709053452 1 15026967 955934213 1 856765199 953920806 1 395776911 626179120 1 240715244 830750900 1 77124356 776765428 1 273339281 299425849 1 631564281 968539718 1 25732054 648654669 1 239613137 847604906 1 33779077 957915795 1 59923594 397054984 1 345738196 730842240 1 528997764 530496114 1 223835571 383896487 1 505073645 971664336 1 360059014 880078707 1 108247618 883297682 1 8003746 984855958 1 3410809 967208559 1 83075630 997253776 1 25598133 978732582 1 126845322 540859623 1 632900616 732108884 1 32660257 990635362 1 1044915 956603573 1 138600318 720771377 1 371590981 796876523 1 226152187 831968209 1 469314548 998574632 1 136783457 713001741 1 90477497 873452523 1 108662779 963385847 1 111292835 234636007 1 768049306 822082713 1 169336852 545712381 1 305809697 986296487 1 80517986 354327343 1 719069488 788117931 1 2451883 995727182 1 32010597 953230631 1 367198940 884455585 1 379093798 843867016 1 345934202 636701757 1 237274568 758216718 1 298688050 753276755 1 86255364 863452355 1 502165089 528267887 1 26625853 996915736 1 29070337 848010696 1 11505387 980347784 1 58961463 356630834 1 257664049 989981658 1 618942558 998049181 1 450952982 872901534 1 234876033 771267461 1 2500538 926780237 1 45472503 844004139 1 213163501 940411769 1 90502610 950263429 1 114346825 953020843 1 134356795 446403259 1 7028385 900975095 1 10199410 996585883 1 42827250 103907648 1 382453089 951532097 1 375246531 394239039 1 181223961 952447733 1 24725695 967693909 1 232794264 507798663 1 552101615 841165382 1 379538609 910608118 1 150610948 347053683 1 253985172 957874071 1 408405925 705096131 1 714484305 783351684 1 71270902 340667075 1 260538138 821298329 1 368453550 805318644 1 33042449 432418344 1 805747710 944801668 1 71245539 592914964 1 110812594 998811255 1 362191924 700831156 1 412016326 851382438 1 126970055 836229523 1 423455785 606213849 1 130491241 776866698 1 14817508 840440804 1 85282272 749036641 1 111576161 139766753 1 120339080 516131464 1 16745209 961930759 1 919618054 979228048 1 716094 911256779 1 349675496 739874945 1 691644976 703138392 1 51037440 966376866 1 67417136 682067480 1 16562012 795744006 1 68706824 955241586 1 102960917 691781742 1 320743761 528553367 1 47613084 949479454 1 408085021 863670963 1 62015616 996795761 1 24527224 938756251 1 555148220 843695042 1 405500635 634701488 1 396188747 478748179 1 518049529 672394118 1 373013167 802051329 1 237934555 419378083 1 553760826 679335817 1 154814593 985243478 1 87952744 791330971 1 55057935 269067074 1 223049719 971978937 1 119518617 448688102 1 40845685 752406645 1 45686565 962494341 1 174662354 322000889 1 814068406 886364957 1 21262512 673821938 1 74768678 734508651 1 96711873 915812718 1 19700597 951329775 1 404232811 998230754 1 900834291 970557702 1 275008702 939913992 1 749133485 984609726 1 59176484 971156600 1 246907785 260171409 1 305655265 926465055 1 10573633 738903781 1 8881465 822346163 1 801317310 851459633 1 17241729 823053189 1 297733279 894516609 1 81601038 724577508 1 481275320 675574947 1 130216067 648560462 1 55424140 874815727 1 496593870 514306739 1 257580034 915121657 1 71386209 106864123 1 60173667 437676228 1 47073150 977750492 1 109560833 655221184 1 33510760 501791683 1 464655985 550666301 1 323723370 647011965 1 221329830 520948525 1 125735800 878946543 1 24996573 845731171 1 589519322 656560577 1 43843658 563866396 1 338599873 846408309 1 462597961 745892323 1 211760862 536742055 1 231921978 982873761 1 833064181 860600733 1 72320893 740910016 1 233820779 684344243 1 102729827 724758896 1 53418935 602455851 1 19065286 985958047 1 293123788 851464038 1 22685023 654319746 1 371856600 923674248 1 337752109 640939647 1 287471948 884250418 1 283029488 579288650 1 382575374 903672552 1 39727560 742731170 1 474291637 530497008 1 456158262 711979698 1 374630900 734826630 1 519845653 744663288 1 21112305 662687607 1 112177595 949365710 1 157922480 479223659 1 55286446 789613872 1 6316512 533106612 1 181108854 464921853 1 748656426 925383793 1 77249091 961144499 1 453610687 902842736 1 125839580 169626428 1 249412493 461351944 1 720781900 822788481 1 398275856 937003056 1 199698884 631227502 1 180658682 537364146 1 7331002 849598272 1 651506222 948812172 1 134118308 881523148 1 122461207 620170461 1 355314231 746993135 1 71448759 410109261 1 1958275 836866393 1 241111459 350630239 1 259497866 975144241 1 70387524 946795069 1 374335239 889586267 1 152981968 304287056 1 183394519 519578600 1 543425399 795438706 1 36939590 451577496 1 159253912 383867012 1 256421593 257743693 1 141590311 886000787 1 55138769 769368007 1 124169522 681376792 1 168091264 471312006 1 124734486 864808473 1 81224781 796381406 1 180682758 783891554 1 713721373 786856240 1 137292840 894772252 1 63821682 81881154 1 149907592 644893358 1 71573466 958292054 1 156942281 362385752 1 128348260 816930331 1 70788417 847894133 1 813979072 997634303 1 105591969 886714521 1 159939907 806349545 1 577867194 844614771 1 79623905 605010515 1 282806687 506244627 1 652573824 901014358 1 454414288 698676390 1 267780415 970197637 1 217395560 822926159 1 425632093 721161105 1 52944952 993839481 1 4162793 816996138 1 81249942 984646805 1 145143278 933868794 1 346889415 441853310 1 70825816 182094627 1 154869675 788343355 1 191286161 360675550 1 250379892 290699205 1 535067559 709952945 1 75064650 938631091 1 128984405 885580356 1 221327942 243853862 1 95603458 852833234 1 447895610 747730952 1 11451653 981162422 1 28236217 956955119 1 7372063 996835426 1 714625404 785844496 1 278220434 370138887 1 286001027 519564744 1 101949580 803255294 1 409641641 921371980 1 77765164 468711274 1 42084628 985173607 1 17034047 980871863 1 20778602 758051895 1 2061173 932027957 1 393513905 550560154 1 56525316 938103199 1 79464644 142470460 1 47064498 891516109 1 521420700 623440343 1 231584891 416130422 1 55893868 990040393 1 157807275 654731627 1 225738734 973995827 1 11192859 668561455 1 4728056 250529203 1 1560498 999380633 1 350156219 902194892 1 141545416 902682679 1 34285781 939004288 1 806448975 892889057 1 429293271 697607995 1 44172952 870479933 1 168575462 258110009 1 602673277 917670191 1 2081474 992524321 1 546308147 773377894 1 387153633 780569118 1 454242873 880382934 1 14500676 229682659 1 219247855 613627227 1 237737447 349549489 1 291254512 850973837 1 38850410 912057633 1 551037916 809267609 1 4721576 999965900 1 3564166 821811905 1 162216795 860665595 1 164582450 445550283 1 269949674 600162501 1 330907678 606702855 1 891823484 900372200 1 96678360 767516565 1 175921727 654425266 1 232622759 566494466 1 2200514 787790352 1 71261908 576958757 1 694316051 897852972 1 409690117 880538147 1 114946988 970079825 1 464759666 707900842 1 29839867 650184383 1 561540179 681113725 1 706692824 800218913 1 381889450 869590886 1 159548305 772982710 1 131536015 275094372 1 234018518 628046549 1 383555218 760569351 1 198438097 897333061 1 492028057 836606529 1 23282753 902154816 1 49695916 780337275 1 351487186 978509549 1 106735318 648547079 1 93275739 932886688 1 102093377 411326632 1 142933986 196317929 1 171863636 361291866 1 476964915 979731841 1 315642086 628240014 1 133257574 409972491 1 563422931 965035420 1 156909367 240388102 1 552955870 842165556 1 376792339 546848528 1 99748667 703288561 1 250575875 794960897 1 300708 985973834 1 69391834 971167281 1 11266770 846249034 1 56926828 911726342 1 33523704 859472061 1 111431646 485236907 1 540881303 712715029 1 18716498 852893351 1 233509141 577352747 1 229825170 344106984 1 337444356 813663715 1 308947210 863136585 1 514352225 919063515 1 74115979 815742182 1 119502617 501142338 1 132464 908382556 1 192334572 589921631 1 419971149 556409991 1 23215044 61594738 1 333543775 360632938 1 31372605 409279404 1 69741470 98081011 1 386940726 892013681 1 369407258 744755403 1 70644141 225479713 1 239370079 842680362 1 41831718 483318927 1 280657498 306029374 1 322986802 900768187 1 529929838 874326557 1 281591365 409041352 1 178437257 498754127 1 90360365 280068986 1 112115611 171538643 1 17766462 679064147 1 122264979 626333745 1 138353928 781395340 1 493437896 884618774 1 27274458 202439509 1 11896055 640341956 1 179689859 688805876 1 292284318 758896540 1 396783722 970833257 1 70042244 98854486 1 180165099 782994890 1 9370995 657497094 1 14777248 583710298 1 61807702 966080535 1 142204035 636171624 1 644109891 739849355 1 48433566 977679693 1 795716631 827937211 1 417350138 866527148 1 418975311 522193490 1 332573653 385366414 1 269249516 975826758 1 125827029 600525078 1 739390165 928564564 1 405389051 744562622 1 487091521 919731178 1 528827748 980086481 1 309329861 723146579 1 70324605 951881774 1 71686059 388149019 1 595078962 960193670 1 101840364 979952153 1 381685 998632443 1 158488432 646130053 1 182788212 759443939 1 323804065 758551089 1 27072275 708160598 1 261058724 788551825 1 35213568 889532905 1 217187649 847706241 1 587988134 853748041 1 159455037 785811941 1 36468344 947919697 1 38100135 989229353 1 50694648 959788895 1 638069481 904033053 1 125242374 621616092 1 151900315 308498761 1 694604170 998948948 1 447460026 618619917 1 315143006 497353749 1 854992835 890385796 1 845983365 900877071 1 33979185 963475111 1 99724743 938729349 1 338296441 811275395 1 43953069 968378294 1 161178527 699658713 1 628276267 819165755 1 138956095 328303552 1 131376012 639812864 1 83692882 271102993 1 330076127 975969525 1 16729051 833808588 1 21232783 99232739 1 137544041 439913582 1 59216432 762267861 1 389471113 959886549 1 55921115 608826577 1 178423584 906035226 1 94506339 394439827 1 356028488 986474249 1 10872402 997263005 1 4086972 938110403 1 246901047 996740119 1 887462494 942437777 1 151427943 741043999 1 836220626 905600510 1 352675384 866712195 1 258520381 960553636 1 420854971 890289494 1 711012328 934868610 1 535359682 640106248 1 163203843 824234868 1 163809122 222696990 1 83875344 925135429 1 255095167 461830360 1 443730202 920320301 1 217571766 584257234 1 2338803 997670855 1 704991650 839990217 1 333809670 796136426 1 49801800 924450900 1 534243158 885984220 1 96921958 563645482 1 1116473 985178458 1 64738303 802633303 1 357813981 925036885 1 534341951 720842568 1 346666431 665335035 1 762126432 950006114 1 245997313 276777444 1 293401115 621947718 1 306097742 448094806 1 26801580 889959690 1 59231344 962453345 1 167094443 690374036 1 194226300 923160450 1 181397514 956605018 1 74295679 687940367 1 547109862 864384683 1 528919089 729262006 1 160891259 517647822 1 173068282 979454630 1 12222772 940407262 1 504508802 607141790 1 72815776 630903056 1 412209252 630906836 1 423041545 574796373 1 18715811 935802069 1 140970907 942355891 1 320216313 340641073 1 925609099 948502525 1 20761486 708000683 1 477866486 754160789 1 179627542 907510326 1 178034769 833580461 1 471724778 878709090 1 762981380 802494386 1 201853138 215413693 1 267164529 627520021 1 363815436 998658779 1 703180834 761062943 1 188361743 855588317 1 211317247 843761176 1 636233578 724619291 1 102782495 901952686 1 229128331 361111229 1 141746600 592568360 1 52845337 931678408 1 203094946 347017435 1 251446712 285192314 1 93517399 521605720 1 200955168 800857113 1 510828308 986585584 1 335571174 809751439 1 22347906 706027999 1 761470867 855200985 1 54510832 759377044 1 92714046 970659477 1 5514394 998094505 1 121795542 874061072 1 640079511 829627092 1 227129009 620735902 1 687929915 798555730 1 519944901 907298137 1 680608283 875280859 1 216678345 563391920 1 582695904 794582464 1 105733901 726647778 1 282723437 888674141 1 4356695 939722714 1 316971129 876935778 1 78386787 436519949 1 72973045 857072302 1 139945928 943060467 1 50600749 684964963 1 391774229 726572334 1 26409968 350057397 1 413399536 764500979 1 551690584 988897817 1 225331103 249344669 1 420228017 812794383 1 52838511 981345671 1 534740333 681161899 1 124366673 847288685 1 504455608 829182157 1 675151415 704448843 1 390348933 832433927 1 26427092 496714345 1 57352719 991334159 1 748909381 857904802 1 309771714 830025072 1 281819108 341689164 1 11122963 717955138 1 176336991 844749126 1 954299266 966292744 1 69341674 100014564 1 198448028 245017631 1 840063294 943140642 1 64511273 907102294 1 109755294 417266134 1 131260319 903118410 1 314112459 703892897 1 59130501 678329540 1 250145793 842181095 1 302673364 668387444 1 172691807 986085916 1 114526439 524914605 1 457930323 989372477 1 64164858 878232962 1 218072813 737302523 1 222576285 708211945 1 44742077 546362674 1 166710303 609007685 1 184449874 909227900 1 293131883 899217714 1 118628034 645683352 1 332852759 589788169 1 245174568 430873343 1 746432444 897577458 1 7500040 823492400 1 640980925 704510474 1 357584303 546618574 1 252347086 490944922 1 676198947 891601240 1 390129384 954114281 1 60959625 235846113 1 261064375 618439877 1 26439120 821085329 1 127622028 919909381 1 93105047 741163505 1 131887386 663790256 1 150249281 812565784 1 44797502 846495869 1 55005733 994335245 1 276743360 718515967 1 747205378 988868514 1 88334134 947871146 1 222612974 601237005 1 626592825 966571814 1 191904943 346030897 1 47327510 302969199 1 124763746 749931738 1 75923251 716466559 1 166252423 940889881 1 516560034 971163904 1 133141893 686080175 1 343703592 684049681 1 122126270 746462458 1 323261752 641608732 1 452724717 879276584 1 24385725 534927539 1 372653947 939617595 1 89785869 874812922 1 503700860 858583321 1 163337080 331027967 1 134488050 826978622 1 952650183 985556634 1 255766780 910055073 1 90869797 987058676 1 1316987 740326647 1 513948662 984323168 1 34340472 997038658 1 53203695 925892249 1 111395917 921590875 1 237010607 296222989 1 142513544 952930589 1 857527053 944518959 1 83535838 884075086 1 49589550 991793094 1 38348202 590468688 1 510410978 694421269 1 531250794 994259791 1 199314394 501765337 1 448103603 999370797 1 110791984 636834138 1 154704234 991387002 1 72264 393990424 1 557375254 989061721 1 313510214 974956715 1 74787784 967514207 1 593338993 946814518 1 191440441 572025948 1 90213853 983765940 1 75046434 114236844 1 20188625 575355904 1 87212481 755352108 1 362527361 631300500 1 366791718 909468365 1 473393514 728797572 1 326782380 749020011 1 112568997 845839769 1 576336135 786955889 1 148812986 761664444 1 301861755 989993006 1 311196510 810218416 1 132474920 807103733 1 70837349 729134907 1 125363521 501904660 1 203890487 983059908 1 91135852 967992067 1 77593776 957289272 1 39367104 691574914 1 601739128 643358803 1 123083741 459711545 1 378309638 711316641 1 53749892 802843260 1 306031564 744112209 1 81045278 783707658 1 86105621 649888812 1 198929904 973265701 1 285789074 953130699 1 278773949 451557633 1 19969163 843806123 1 52062687 815395031 1 38870679 791381181 1 286569217 531164902 1 294634299 993191341 1 153926094 704877454 1 481052034 590293615 1 156490850 969666484 1 280213719 865848113 1 116110526 512222019 1 557771824 671522089 1 470471211 571668593 1 35584894 955763748 1 77348138 761616218 1 742048855 882298756 1 44586209 970157472 1 174177945 857464437 1 23561845 753429427 1 7200522 895760177 1 190034099 486726615 1 176465323 753204030 1 104091865 915508718 1 50748707 648244956 1 82415035 981761318 1 1267206 998730122 1 281090182 917584173 1 193248543 556017371 1 9262412 984844360 1 266139104 660825685 1 127277464 821383402 1 305113457 987719149 1 497762094 967729184 1 185452737 242840935 1 377119556 908650198 1 126406811 905219628 1 264443326 920727982 1 276585219 564746373 1 19592420 991873528 1 102074936 317431289 1 58104717 856327640 1 258056798 696596560 1 11414648 906888122 1 138304484 993731275 1 207438767 459047408 1 165990322 808794620 1 169855936 188547574 1 84563162 917522792 1 206097519 718171663 1 188353841 873206356 1 212773078 807579556 1 145090979 940801252 1 385102886 628003653 1 215662000 817077650 1 488328897 887457303 1 73358429 996108279 1 771859121 937555062 1 314836756 984529739 1 8362527 985250635 1 118133031 234730021 1 129756962 632657403 1 15954588 464803705 1 363741956 893870669 1 60816069 830586427 1 766768558 828399423 1 31554473 997659811 1 95524841 675395942 1 117688130 996044833 1 38843837 135971909 1 341382579 498915069 1 347756036 523261664 1 76607558 861978155 1 696491330 899504446 1 1120392 923437899 1 909001 981389832 1 273482808 641893248 1 100029069 749686286 1 231932918 966685413 1 512952675 687395999 1 564705037 713498738 1 22689522 61046369 1 49701282 243830498 1 100967049 900030512 1 230473961 863148394 1 371247161 895287013 1 496053205 945621502 1 5895981 929337783 1 540451604 634166967 1 208305891 963360300 1 281800521 947915858 1 451674207 644514469 1 787769741 802426225 1 258345291 713930132 1 14948885 220220432 1 701636768 717561036 1 372446110 914840959 1 12230745 989623531 1 432115662 700993351 1 530385146 769669852 1 43262256 707428411 1 165054078 486076529 1 95322257 741183038 1 11244232 954809415 1 279398504 592232832 1 691815225 897670230 1 10582904 986862498 1 203816585 362058631 1 460144854 952877047 1 435451243 483094806 1 590586396 880643004 1 107497040 291369029 1 508545478 768245304 1 162349733 827755580 1 94714692 885502193 1 134419691 973637417 1 230687644 732395784 1 327295330 548577487 1 334229750 950045213 1 819181962 885330432 1 132058470 374043015 1 218827921 721539008 1 516694245 986388702 1 308733785 635618654 1 2966869 958929053 1 100233484 953060942 1 64903979 889977043 1 498999527 617167702 1 44856994 886297676 1 84176040 702140818 1 260089036 300987109 1 51341064 646188797 1 20907923 936344139 1 866114833 878097070 1 38499479 955298505 1 488291715 996908608 1 121620823 752685187 1 169502754 994682008 1 890241739 973127780 1 214517972 953983046 1 374947401 760182753 1 919112 999913794 1 446500055 803729864 1 447667085 860356341 1 35990 995583335 1 416122470 935154578 1 29142713 800999952 1 390584038 745270507 1 125896524 609060389 1 68936330 898332072 1 435083356 805102964 1 125647877 444082733 1 115370452 297319512 1 359993170 533013009 1 158365696 815115242 1 57659255 857441102 1 95170413 729615166 1 184800204 646311961 1 675297359 678637163 1 82920890 835947053 1 279706825 852373052 1 370190713 380805818 1 767360143 987872571 1 513690448 649893873 1 139673805 920968828 1 499757966 755276516 1 152262673 772362223 1 78097008 810663193 1 220369452 699335234 1 88651924 992146569 1 198223838 998805356 1 226035864 811054388 1 58470127 766167108 1 6399277 888221231 1 41081679 920640428 1 2928676 553203135 1 150942266 815490399 1 46291656 775529074 1 213149360 929076297 1 3699750 628525257 1 317602083 525260745 1 13708541 818604903 1 393935226 496726840 1 20461412 902300304 1 185148454 868189554 1 8806416 945331626 1 23980232 911637865 1 333371482 666561894 1 288584700 954348352 1 476219950 663494324 1 298545142 615680968 1 776975739 935511765 1 4497824 973851696 1 170463456 602723765 1 55694600 995815190 1 135692592 978217136 1 237351017 491832160 1 253190186 751746270 1 48939351 303224856 1 4377513 988378201 1 71195135 999747292 1 26092357 993810080 1 63442960 204970545 1 167746435 806821937 1 240779266 823053681 1 132238766 981962292 1 227883807 993901178 1 32597003 957951799 1 248537627 461894314 1 65385 999907187 1 35828493 356244876 1 232318120 621974407 1 721948004 928727851 1 505280455 757991389 1 696792927 723875438 1 67271872 986740795 1 191033357 309055559 1 205607449 696017752 1 142195989 461418182 1 10809840 873669904 1 5846083 944428510 1 307158292 951341967 1 20975225 289257248 1 365387472 875456858 1 104558423 982970547 1 285022571 784368849 1 84224778 780972032 1 465712087 906806128 1 679905616 850259680 1 161844447 926986680 1 62597786 825583813 1 758765846 999368453 1 817599727 966397203 1 508225365 520981004 1 612978111 648423923 1 74018253 794489276 1 106660490 917856345 1 40905605 505668312 1 178479083 844689432 1 80725475 687020503 1 735485476 906715717 1 118249467 642043069 1 75801242 723270362 1 98128664 995701674 1 796253902 922232404 1 24864599 927964820 1 178889407 904915772 1 40019973 944393040 1 23545451 807936912 1 410234482 857735441 1 229448119 554531384 1 99367258 460026618 1 101461563 332422760 1 81632021 394926098 1 266365627 581956677 1 71319607 901251826 1 21370623 959274048 1 706669795 925110821 1 314797248 396197617 1 82139176 170671332 1 160076850 990530417 1 133467798 695325104 1 696454713 794424934 1 255310375 754455242 1 75365174 400843363 1 484949762 508964021 1 70669384 963685405 1 460587174 849187925 1 298184569 774643032 1 361502500 931949644 1 401078257 922374444 1 150521359 961904065 1 139289108 990222944 1 28522106 855054680 1 173426684 768080859 1 11616003 446606880 1 5720261 884054640 1 51250009 910372412 1 806950872 865264980 1 589579440 690722280 1 6409369 995066661 1 34876399 729315130 1 160473374 789779862 1 149200154 933560120 1 29322094 238667644 1 362785298 894740160 1 24683980 802267499 1 313918146 507637585 1 316929173 819010266 1 275364311 357678680 1 411650496 655807168 1 11313880 283514366 1 15995354 759545433 1 115658326 942969740 1 753456810 843539792 1 363664450 800138071 1 19961770 993983319 1 92750168 248751066 1 114332813 390454429 1 306796390 756272303 1 125475359 882339455 1 140001845 768071051 1 68636078 890514290 1 370014041 531849905 1 306496634 927240835 1 41186703 513750572 1 783656713 925972520 1 253303160 610686749 1 87212776 722148485 1 3390581 920105637 1 39134426 979520540 1 325171711 718312151 1 654874440 894868243 1 326254259 919289017 1 402826649 989160473 1 33153865 982605680 1 585565259 971345406 1 254453360 840103519 1 326448625 403919822 1 130572063 734709104 1 281193424 925377386 1 237987486 763090404 1 43421709 481604851 1 150280391 302915529 1 38807091 653494243 1 294850627 948738710 1 949623265 964198899 1 2087096 800041151 1 71646444 977249497 1 64832547 966641061 1 176467471 861380350 1 204872406 704635726 1 69289390 359787122 1 182258864 999261131 1 300344840 724378860 1 296034677 321623117 1 63849740 913054503 1 563078689 938124435 1 181288978 897610737 1 10407848 967341364 1 34173358 857789955 1 581220485 831238159 1 50299108 86321374 1 791906237 892105125 1 9119124 993187108 1 193913939 974331669 1 1067358 973751452 1 223924999 799941158 1 12370569 540930764 1 4241620 925874941 1 279965000 542393432 1 42636022 834731007 1 171902686 976190979 1 562456860 650296271 1 616996703 840915941 1 56380570 548368821 1 30833219 982469072 1 12028520 620393211 1 590864899 997700325 1 91406301 421112138 1 28346937 942515275 1 295042759 646151333 1 177588058 600111104 1 484896353 588646812 1 626196252 791729689 1 159290992 838894342 1 195949804 537109152 1 452102150 987891945 1 52834606 614728454 1 670832 996499550 1 411926896 821084008 1 304315117 756674670 1 585242008 805454474 1 356334326 858650468 1 35086826 129343376 1 19628609 990318891 1 43158181 782350130 1 645341468 683072995 1 766568450 777641919 1 67506494 580792750 1 909601782 933778309 1 130642656 830699565 1 108366847 307701262 1 66739721 902594149 1 203812498 814361726 1 148003007 944395934 1 195744130 557999281 1 569657094 802892567 1 240838345 240973829 1 362239625 398666458 1 366870994 593610745 1 151586378 995731860 1 36143302 630323751 1 584701085 905645037 1 58685230 844449624 1 603092548 726831975 1 20001370 768727587 1 270959733 614947818 1 8680086 950999288 1 4187789 857006721 1 773997132 903934558 1 1924014 729734962 1 92751687 898159188 1 306020913 673855361 1 371047374 632021035 1 204259601 711018990 1 768477526 999500582 1 363810304 961843300 1 317087162 978574682 1 204974516 981173878 1 631154356 677480341 1 16999058 577483319 1 430037487 765893027 1 40317762 902473158 1 508792970 666346473 1 540099156 638855998 1 129516160 591796276 1 316371683 853964429 1 726991011 760638665 1 114896281 531298434 1 327264580 972068834 1 131764707 833200641 1 453133503 769368692 1 535947937 895308863 1 271905300 653332395 1 713570884 836579800 1 197866948 913793518 1 109042103 147057448 1 309817500 536055065 1 73600233 240438800 1 291028101 630829437 1 111543855 358421171 1 883063858 883665682 1 114469659 456353432 1 568254293 602187205 1 67085450 526487093 1 395202594 556421461 1 397982538 942232023 1 143967885 805508032 1 86060596 558766239 1 142690204 977388448 1 347943361 921231021 1 414697994 971673388 1 62300794 825858629 1 58619152 261598590 1 23179023 550772918 1 418163471 525957361 1 789046245 997110347 1 336975162 559698641 1 156594721 886654793 1 56025256 915503478 1 104320712 998768546 1 93786889 864969877 1 616754670 807629366 1 79993120 887292424 1 293957034 734991697 1 574020669 638698141 1 237451455 794165456 1 129595870 138073215 1 449125038 760419990 1 149197124 645602487 1 75752757 971751421 1 199906837 761148000 1 86797813 902755455 1 438443227 447836075 1 156799351 572968136 1 537251580 585266518 1 379259652 745279505 1 431238820 535320623 1 805752 977692183 1 368856084 487922955 1 665178397 886330830 1 126719369 582641174 1 383901057 426822679 1 90298338 690256341 1 191980150 870005756 1 293675651 961877124 1 188884179 837734159 1 4423498 952567559 1 535311702 923168765 1 35082252 867142452 1 218109097 767674779 1 449659772 623820502 1 527291652 623875557 1 71593132 969688207 1 137467015 389926510 1 613860754 648000863 1 478553035 533042374 1 238632751 851069966 1 426949906 947253959 1 204258952 571653255 1 23451641 812540201 1 55437535 982919019 1 295374946 364180804 1 279642941 377526483 1 113418681 709929544 1 263234470 965159501 1 348246812 448428617 1 122764834 764393376 1 733070970 930866174 1 195847109 805416146 1 99415007 929362516 1 32799 861376404 1 445989584 993670602 1 78437869 775281069 1 26904453 785991723 1 102611266 766584719 1 108759937 233992211 1 578387058 815680232 1 342182079 990266210 1 578420277 983730871 1 11551790 631194797 1 1647592 53416564 1 292977586 939457012 1 95219698 567718253 1 86809508 356965318 1 260385825 828694775 1 794988 998576745 1 174530802 901967288 1 26808642 956227284 1 542633328 860260838 1 20039333 920603792 1 174859176 624505207 1 115427721 778855226 1 218221376 898117510 1 865759104 989359308 1 420256975 594907355 1 62243410 852432075 1 138575545 452642456 1 463673927 734740193 1 29837931 386461818 1 12171667 984045659 1 95608187 824388044 1 430255093 444996784 1 65699748 858152712 1 69203846 814781107 1 92600759 840478966 1 402689894 920077064 1 252091614 657677432 1 106000670 935759810 1 427650508 898161349 1 166454233 934481116 1 58209913 986522493 1 181236443 643045748 1 72623754 832981440 1 55944773 933960466 1 41511793 978770280 1 254102158 263523649 1 429314676 460963069 1 315776097 544029456 1 139391875 970899646 1 351121284 832972180 1 18312159 990093610 1 289942482 571547499 1 162118156 982554249 1 677271343 900481871 1 194627193 269971072 1 195360026 973836962 1 342974755 744606655 1 384049702 645834381 1 73362782 957013005 1 275337109 290551429 1 409753123 989991673 1 58132352 502596818 1 148746324 970195650 1 278511560 318472251 1 479264883 493274489 1 34094673 975945647 1 373093641 684101912 1 442335134 708444449 1 235626057 884783252 1 865939348 973708524 1 368140276 803966829 1 225124643 388217171 1 266378671 839039714 1 387225292 389948563 1 150492464 577438598 1 48799736 746740597 1 18237117 516224000 1 126549188 621169642 1 413554835 552800176 1 2813486 804447368 1 155997704 786341436 1 104293186 747949018 1 155461960 329131500 1 348978390 471430978 1 52669875 985969408 1 822183961 917529283 1 209228492 285629259 1 216138617 593667196 1 547665260 732094490 1 82080600 946141841 1 267841883 429899385 1 148183895 499422386 1 102944047 821711944 1 422129903 609777694 1 304967537 976089598 1 228263526 985102420 1 53746867 941016674 1 30221165 907997642 1 105444749 304668254 1 221349395 556761702 1 305609091 786187608 1 166775527 854889718 1 171869787 564244883 1 6112060 391334162 1 29567888 548723553 1 297872747 805076463 1 44417949 777107129 1 568973 970042202 1 9857825 624011322 1 126733232 851610068 1 147869375 917623471 1 636878508 996477649 1 665265865 694309177 1 142545431 975244637 1 381772153 857333508 1 41697353 927196760 1 39524212 319128504 1 21919004 372520817 1 1379978 982238890 1 150074893 988399708 1 230712754 609894441 1 45378918 492874266 1 182278537 760541809 1 516981046 867909561 1 153002827 647597457 1 36753581 414116241 1 310280224 447613751 1 43227832 968510257 1 250540978 865043872 1 26204363 999386609 1 137374464 612077370 1 194946861 953727522 1 16928720 766119727 1 40956627 690032185 1 65104118 984544738 1 7543461 707837898 1 104947293 923340023 1 221690397 531670902 1 211162267 924465849 1 384557626 853238068 1 47950234 829758817 1 418071423 861382436 1 5011834 908574743 1 306803139 714004737 1 299989704 950122927 1 563518925 746369777 1 645260564 896262666 1 295997729 974166233 1 93394314 880999872 1 92709493 614040922 1 90288236 275826587 1 121411296 301115817 1 703382995 957078907 1 250348247 786889544 1 85485208 156204582 1 173830383 756427690 1 136454012 984167746 1 161418364 541921257 1 236590386 949512570 1 343685388 461343841 1 163587277 203537851 1 143542940 786086752 1 848409930 946037191 1 459961429 856416576 1 47879515 363529958 1 342694349 842052676 1 424300940 926871626 1 5998610 994917156 1 288400556 833478153 1 819894592 972390839 1 93078421 886358036 1 74044849 808247765 1 47572348 811975896 1 16618230 989446565 1 485228081 898980904 1 131801990 979868755 1 149255604 960333425 1 477523593 652516621 1 21142565 297294198 1 204967073 949234437 1 594469104 928593092 1 20400667 348513471 1 8154103 131471031 1 572573068 750564185 1 891655412 986916001 1 212067375 544109935 1 76465201 598446785 1 332011121 909779983 1 15479826 971481714 1 221315989 664242700 1 282772300 564272305 1 408861117 583168608 1 227373541 710853602 1 319749666 994743184 1 721497115 771763728 1 160078563 750972187 1 432189728 666690295 1 77371449 991031031 1 103582429 327860608 1 80785003 346637663 1 118829448 728584459 1 9654032 908201188 1 201022215 252869483 1 201872187 443089798 1 523765048 722566075 1 58171207 734022849 1 51181407 169469149 1 947375926 998332135 1 237275216 728544321 1 19015128 342677912 1 54827623 198944770 1 279590567 951200225 1 871572768 875893355 1 297485260 476116815 1 28044453 582643942 1 141125941 808822414 1 103449297 733063807 1 24390948 965270877 1 500246271 953513285 1 354427482 438500583 1 221864411 459030986 1 418619628 816261437 1 154129987 394120504 1 309669336 438515138 1 637953077 737605351 1 299952589 941627199 1 125715279 537444799 1 427141441 682157472 1 449167003 635191800 1 842390427 885566796 1 42450023 991440275 1 163249760 768176776 1 303703222 804501023 1 220281989 556100280 1 362881700 764017254 1 20696389 314051376 1 566349570 728905085 1 175066401 889749830 1 49846710 966565328 1 365170822 431324435 1 449746030 958705802 1 156886917 261933331 1 159686048 840428084 1 53062806 602887045 1 139114104 867136359 1 586036012 957275742 1 173231491 506973327 1 546963897 770181557 1 359714700 800038924 1 186061919 850949015 1 137441739 525246835 1 421109816 664344830 1 270420050 947915845 1 44713606 591889387 1 3311711 969445664 1 13459660 898975427 1 138914730 749308713 1 202536564 905439305 1 539374473 704147919 1 293273508 549431436 1 25337190 999474691 1 241004383 417036716 1 104610423 225970586 1 140176809 995996502 1 300752628 756242425 1 273630068 893029464 1 271513617 334209925 1 861260906 980031829 1 7643607 20498524 1 511219982 783535385 1 163729468 494374207 1 135521902 277219750 1 91136819 806634271 1 737775052 853876076 1 35609066 972465694 1 65862198 787067057 1 194841694 930921466 1 38664225 983456431 1 165453269 287538229 1 231484573 916941287 1 27803584 998915308 1 403941 998467195 1 34953270 943315118 1 359426576 373597731 1 246745261 309976096 1 115234995 950930051 1 684160911 730820067 1 422269595 991115988 1 40672569 753365176 1 69616117 655867170 1 497420085 658936231 1 29964618 490123060 1 63335452 837698994 1 253302877 415416608 1 591657620 972834388 1 10849449 992852803 1 146202753 528423294 1 29560746 477476737 1 44305596 814472052 1 336972890 921198700 1 224399415 868101477 1 189007854 501426987 1 3424561 990350032 1 31835479 969614429 1 165069861 183076230 1 71223445 761231540 1 88922905 703170108 1 677100887 753030775 1 23412377 975399928 1 652318108 726015177 1 155444172 949221874 1 624242173 965269658 1 144549072 966854256 1 22371080 950713057 1 257257163 704278155 1 130115826 891236084 1 379329409 660688054 1 357703432 443386428 1 86574874 940310758 1 135082002 497064256 1 72798975 559824694 1 346387323 748667880 1 721129779 731300791 1 38706769 821393890 1 113895079 927975215 1 328152741 718158127 1 81777698 98513531 1 190271866 925116552 1 22200638 541749050 1 209717515 982917175 1 7249239 925396106 1 270089629 868197183 1 365254657 428940200 1 99229064 665625240 1 18502731 32572743 1 381206941 925806435 1 606048558 919489730 1 379453303 808537663 1 229649465 760516700 1 491515678 618230844 1 461403321 528686347 1 141696700 557112823 1 181593938 505193416 1 250528798 492418611 1 61669133 841727413 1 259551649 947568665 1 381033824 942460712 1 290001151 610755285 1 138844329 989073485 1 131297044 876922245 1 239245040 606789870 1 270129373 797167653 1 413645338 514577819 1 677669883 894679245 1 206502139 757388575 1 36902215 838703290 1 332841507 772376197 1 148125551 687877227 1 14246339 325131165 1 746524455 837367238 1 4398675 273494704 1 259665735 661016710 1 768979799 843419120 1 99461058 714443077 1 734461148 879183934 1 246934138 970298548 1 24336444 808980068 1 478903162 908883150 1 73403623 596657044 1 329812740 638115099 1 133952615 171371365 1 140943234 639702774 1 613545568 652200649 1 412915140 994014111 1 16900525 762462360 1 42564776 354524778 1 466024644 642981985 1 102209585 804242584 1 94785756 866269606 1 38781654 647328568 1 8126526 168926813 1 186068686 764376690 1 535876515 616635689 1 198786171 281543541 1 129855777 644821918 1 64456361 926199725 1 334724470 915090640 1 6246347 973653416 1 126258869 856601217 1 124146243 948678393 1 342532375 451310292 1 732212504 803164565 1 100306703 850451621 1 113134863 387048693 1 91479548 933248706 1 134736800 916365525 1 331113969 972084238 1 23277241 250501099 1 44481102 230691654 1 46262370 944991293 1 44312765 979798661 1 726356774 752368189 1 460155149 804086320 1 611879379 702932964 1 83687637 123537774 1 3610736 840947690 1 93003494 780562224 1 344741002 598967226 1 23857011 988002839 1 102465645 837900904 1 333495783 778459158 1 29044485 238392686 1 250719519 481438944 1 14733495 555415870 1 575749706 718934415 1 283799813 963729822 1 340193510 394000579 1 166249684 926422452 1 186848850 440635708 1 596291 991625276 1 42671527 267075771 1 2775685 448335500 1 118254648 535811052 1 158381503 888871739 1 22941094 981941631 1 109564396 256852198 1 266452274 968576191 1 627490493 866493197 1 600839986 686034351 1 534641250 687596206 1 53451784 986647157 1 77264683 156259732 1 374474933 900714695 1 607996511 729517357 1 322903609 603874107 1 310624579 767036956 1 114861463 524378676 1 93939051 523036988 1 262554373 948567036 1 75821102 829959451 1 675637615 840973569 1 99934976 715446700 1 3378949 918618650 1 89803730 333107217 1 574492379 592132762 1 146624090 231406471 1 20089690 954810231 1 361892808 670993243 1 5669206 968528147 1 54242152 958068380 1 325504115 894884761 1 516916767 619819800 1 433806397 621828700 1 72013228 955111934 1 846504034 920243695 1 735189192 913815521 1 159586047 959891611 1 82060543 626108361 1 469482894 786874520 1 17867319 55330847 1 1270706 804444127 1 257044338 687318580 1 48990661 995764069 1 303710686 899592707 1 745751834 939866595 1 21783157 969733978 1 699385614 842447991 1 768972442 922405313 1 103441718 702326037 1 126344515 755988659 1 9356804 986205617 1 362679156 636202089 1 78684208 989457545 1 114715739 895860851 1 370897429 372047920 1 244427245 508255474 1 410701177 799535588 1 57112086 820921532 1 219519749 257723350 1 397848308 669221308 1 239509799 805832500 1 472474286 746346520 1 227792977 524157844 1 737867251 834340031 1 162322292 530777496 1 82601663 964420734 1 67069436 519696686 1 48950867 609575622 1 551448674 628892526 1 30321321 214224343 1 44985123 823321191 1 298713669 573594327 1 9930948 971184896 1 113540792 822701177 1 44706538 994464233 1 367503719 784573719 1 7754954 993006560 1 396419535 844920105 1 667181731 763634640 1 435610170 617474428 1 265495508 602903740 1 310431903 789657960 1 338420847 817719163 1 419144614 799743439 1 820239238 974039929 1 28756195 992916909 1 688545716 768532239 1 15727239 822145410 1 22607108 996856965 1 553129984 604775904 1 581375934 611349227 1 140158685 469558825 1 63494357 505933655 1 88195478 778174243 1 29166270 903065818 1 664946714 700020350 1 320290353 767539178 1 399661400 836432217 1 125666558 860285316 1 17080853 296652502 1 11793040 698918474 1 10086478 771316659 1 422343053 673943979 1 629282806 644849739 1 84106829 995251657 1 839079792 852538925 1 343866635 872317815 1 188486280 277870797 1 457625211 836342532 1 220296569 896149921 1 441720526 871560086 1 524778350 938023157 1 308487390 673518721 1 140421279 836720778 1 116258932 893253118 1 88603949 638977874 1 205431836 993414541 1 59183501 953828018 1 193021971 520959979 1 204250248 994313944 1 184371356 416205597 1 63742774 649539226 1 383300579 984370884 1 94592062 663386973 1 137200054 783972805 1 70665161 968142532 1 582335141 934257499 1 10623162 847382276 1 88555765 200355178 1 585345306 965196418 1 287357201 405837876 1 454780818 660146468 1 370639950 899620348 1 87089593 804780192 1 129698717 701682238 1 93200233 954663323 1 6138855 784614616 1 346493493 588401103 1 4490918 983751739 1 176920073 627359011 1 648591673 714694294 1 2608487 973630532 1 13288932 118141364 1 101137205 871108748 1 388396854 676999851 1 305311905 802295379 1 3817795 987142811 1 519215046 885368935 1 75917322 826841329 1 317938234 343849813 1 23108051 604507467 1 95464964 958020263 1 150747150 934967084 1 89982311 966926098 1 24951432 894379303 1 14367816 947574531 1 260181743 539095069 1 200821740 326532874 1 144817809 506048457 1 615957967 852006336 1 365691738 498921852 1 344233561 997261397 1 151274348 340212837 1 657804436 806976464 1 32783282 860976200 1 320312542 973969477 1 550425978 735360323 1 145914032 768662524 1 476873560 561020004 1 661074383 981529791 1 82408997 570080717 1 167784801 837239962 1 80246564 213252365 1 347589210 801696197 1 187518648 854840776 1 102395117 399582335 1 305763683 410374885 1 219125940 956930681 1 499782104 917771914 1 333935985 967624895 1 86329935 713415810 1 186498864 850355925 1 709791513 983014776 1 918606936 986336294 1 697480807 859934013 1 85559909 788327978 1 733656471 976931892 1 142389020 708337646 1 56602014 908347195 1 128334188 807392036 1 880108406 899764597 1 55013864 857256703 1 647095125 656770851 1 200141708 405924812 1 887047517 956138572 1 333098810 643639956 1 191833466 812267402 1 19239722 985015117 1 185507706 940419114 1 589246343 892821735 1 445829718 972980161 1 14217015 252444445 1 31115054 996002153 1 667242502 701641010 1 66192221 113690054 1 495267000 798416085 1 40076576 879102414 1 490817852 885888780 1 52111403 899293898 1 11003242 976309401 1 171519040 458438873 1 135149829 808251752 1 299593287 753416630 1 54924102 653414661 1 686604951 776518016 1 56973632 979132261 1 146330100 990655816 1 11693917 516813011 1 411431504 882844428 1 11252611 988706089 1 316671541 949731777 1 154497529 927308153 1 614190497 931080744 1 718513446 874493322 1 225044229 785816667 1 168098131 386825022 1 44261259 397687618 1 336953905 994599069 1 53508 999519439 1 246145523 577647418 1 691981358 777553614 1 874970562 929216307 1 303947352 814444108 1 1371501 970114538 1 24365681 325339575 1 55207548 538663743 1 232257245 809836195 1 36270980 983521328 1 57214605 977610375 1 89858099 918780512 1 153921792 172006392 1 463545258 764323935 1 309174366 923197499 1 295227828 803918209 1 168356384 860253783 1 183973624 516618353 1 4070795 485329086 1 298334018 812708539 1 155006591 680401126 1 237241517 451887505 1 846579280 854186515 1 229006738 910968187 1 213210750 993552801 1 544551315 729882925 1 20829479 403710164 1 193343678 795580730 1 43177322 506590554 1 507566298 785348614 1 87662101 892506421 1 696864625 986260303 1 5298319 972297847 1 120689682 212429141 1 12958648 976761836 1 664436964 882984865 1 146011899 153707728 1 266891895 458638015 1 115661857 659295077 1 318459641 531562356 1 322171569 740795723 1 680826625 972093848 1 128335760 762115421 1 10486774 895435302 1 202108770 432943238 1 547239212 556429656 1 123059630 865497120 1 59008655 811058450 1 97039247 939841818 1 563846240 975403056 1 399617067 887280146 1 17383227 988792085 1 641884802 710430112 1 712081205 772615965 1 517524561 897194827 1 34467490 991866311 1 8923165 980961291 1 563713840 873525848 1 151341384 837379792 1 489655811 844754376 1 235716232 238982976 1 486531100 501043743 1 626429423 640047675 1 257978449 415906757 1 264994582 779534751 1 80864835 896930111 1 287941139 787577266 1 337971107 509549392 1 344809591 562598911 1 188807671 896140827 1 274912466 363594562 1 640863375 787549513 1 29910327 990398703 1 238120640 527236415 1 98527450 538362531 1 148665389 804929074 1 78317325 766602476 1 44612510 927196060 1 117327823 573079234 1 329071033 968988560 1 293595419 660283059 1 320586778 467697073 1 43399097 980265268 1 1140283 996723797 1 9244912 747546638 1 108184717 865872118 1 99489778 771787549 1 453858974 962818865 1 423500002 807944737 1 58381087 819824893 1 35938831 976002466 1 13885097 919210145 1 46881924 200315842 1 722452931 991138367 1 104425702 793087456 1 116757408 151573469 1 54625299 293783920 1 403526223 884301787 1 7533109 512635511 1 412753084 838136438 1 130861889 875774159 1 356828972 379065389 1 32226808 712526065 1 3141062 740343708 1 131758871 589065918 1 309903668 699259073 1 551143542 972243597 1 130905352 723774835 1 50231936 979589820 1 571005463 718876228 1 310570192 906501979 1 200551850 869010715 1 399395164 517574016 1 183747740 936412563 1 536529473 756204456 1 247928867 258186189 1 86639519 981728172 1 48948434 972442104 1 2061341 935159788 1 276898112 982719715 1 62775881 973728346 1 74102241 490757922 1 115357216 447908088 1 42300132 870625953 1 117332093 861606689 1 326626967 418645832 1 202850230 865844909 1 229869778 812839661 1 83916001 99009747 1 2018872 928032650 1 63109470 943691841 1 262770672 443085618 1 130572954 691973031 1 773516747 934534781 1 117754277 946982525 1 85322722 992670010 1 808703 999491943 1 51027758 924729101 1 346664544 958598758 1 11390380 569852010 1 46232666 697300541 1 79692857 959104642 1 1535394 975249074 1 419085268 714375544 1 205328307 438302973 1 1614591 933900612 1 525955327 951554228 1 253987025 363779930 1 141311415 958667885 1 813282469 825499305 1 205794831 327491028 1 140944487 642701689 1 73955770 526755772 1 4094932 583069242 1 304648666 916076352 1 521996210 972786264 1 633063175 892204956 1 80706182 573165352 1 106548300 827489151 1 65365273 927922196 1 273620997 670690298 1 2620869 999338429 1 515275826 739789666 1 204994815 274400319 1 394418338 425767123 1 60559236 594280516 1 231065343 602467347 1 36680264 923941475 1 594370190 962782738 1 78557540 863026861 1 302209691 727951554 1 75198505 874002432 1 456442798 774734112 1 2197474 995405081 1 56015624 908167794 1 392133708 481138722 1 41580631 868859835 1 828851263 982965336 1 311394977 968894362 1 308155561 913459302 1 457479316 725360257 1 21002072 956085199 1 50718053 819317740 1 77295007 982316596 1 49900042 924454405 1 303063104 711875395 1 549786168 976855800 1 25875335 952259309 1 334487833 936707830 1 171056701 797196245 1 637280631 939902266 1 150301494 885116353 1 449281348 903289372 1 182522013 940974617 1 485595000 542923034 1 553773829 987663418 1 358299436 796498234 1 368631685 700521813 1 744910621 829839178 1 76629468 855808431 1 51123410 544032475 1 75718854 693999938 1 57759731 921853686 1 176925571 765146515 1 54577493 945411167 1 103269592 664378776 1 279061873 473584306 1 263391584 859277578 1 211417824 991972505 1 300224046 970968045 1 244606443 839745822 1 589961424 786880390 1 144009790 353323861 1 200773046 549625260 1 421812109 803526589 1 37242886 401993329 1 229191634 852869497 1 112899377 815475788 1 24281130 906520916 1 240171110 361858256 1 132664876 994545946 1 726687106 995007246 1 10051168 834508051 1 258355672 797502891 1 29710733 952478805 1 33058015 921701294 1 15388494 762956404 1 149727098 378610527 1 2186672 998214935 1 252667514 496249503 1 8341354 871145849 1 327051495 556181149 1 4942685 573099485 1 126373470 849121456 1 114190972 294798757 1 2775603 844612521 1 84750561 823849880 1 415787235 542944785 1 11078294 126600435 1 156434725 593553772 1 153986770 343064891 1 134636737 420802377 1 116372504 646983426 1 280663931 921881943 1 4120471 722664707 1 92139629 928852513 1 95772516 144646125 1 30077566 973975715 1 707270037 864663336 1 183158368 461902948 1 21139951 713285521 1 542062850 744098482 1 198467453 882743137 1 23497682 994312232 1 212716237 443998505 1 207743466 863192073 1 66475371 948178804 1 371504951 636756009 1 55844330 993421312 1 376598006 832673534 1 203991254 651377662 1 16900141 902112867 1 147309790 318631556 1 117938707 506548505 1 446645398 940648257 1 224722927 715907144 1 51105594 783161472 1 82041183 954391039 1 5835155 896992375 1 136777000 905382119 1 652538685 658811912 1 355648363 974686770 1 308005894 799476345 1 298332332 681372345 1 161551010 968821583 1 189487678 421751639 1 460112403 940547470 1 690621796 788364017 1 712038475 970155254 1 303834298 747175620 1 495014755 591001799 1 14646611 773104231 1 67489412 972598911 1 28436288 814743665 1 615009127 973151261 1 421717111 563124859 1 200595509 963029635 1 116735247 990822408 1 457501486 747211271 1 168072161 543027815 1 144155127 475319899 1 209430424 943184431 1 90809946 202004335 1 200050160 733257714 1 460674351 849483349 1 107473857 950143312 1 433583956 899376997 1 424294723 499364231 1 143374954 664613816 1 322830705 832153309 1 27570542 655477796 1 210193779 841358467 1 890292299 950917335 1 22836667 791063603 1 76389102 685833165 1 6566616 998543724 1 54710295 460612539 1 27808942 985466675 1 137662553 504190073 1 220620646 528398757 1 292594939 590339839 1 259240084 899741142 1 269898438 770266438 1 15093918 966686513 1 87998874 735855093 1 232992949 608085034 1 58926943 545109900 1 83892769 643470761 1 26168946 915428377 1 279117217 814004127 1 211064394 876107325 1 81208007 529546989 1 742886 998524575 1 550782257 894499859 1 746682474 836311005 1 69995160 921185790 1 378614453 841984923 1 281249108 850809898 1 215953334 923952637 1 163809041 897418321 1 607795486 773572440 1 76304823 393192268 1 118213187 927310564 1 80994411 695113980 1 119828663 824392394 1 39702567 761517506 1 372933002 626224573 1 108238920 598933819 1 213425323 632837711 1 559859462 876834786 1 195683771 305635119 1 470385028 981807857 1 265276666 854819612 1 41085110 454348507 1 348441153 867643419 1 4901978 779805968 1 549474554 614663490 1 478833578 990957516 1 149920503 513425554 1 240562348 281336178 1 387918163 534198022 1 217692196 908586241 1 424108563 960203164 1 201364845 993998365 1 34956551 426526088 1 194182274 205636398 1 132956070 819309835 1 236432374 655847121 1 514131128 584783715 1 490814135 999041728 1 355334342 512232311 1 200353815 548766587 1 483105590 728195689 1 131387048 342308181 1 120045101 552069056 1 375257032 397352386 1 64471904 984219987 1 351638322 968958161 1 424285833 969894726 1 170147365 262339586 1 24819840 730300880 1 293763959 410112877 1 1800610 535162159 1 293220779 809590707 1 125042829 967430972 1 6311943 298844063 1 90472841 684943605 1 299896027 795645051 1 779131331 892566263 1 82682606 759673288 1 692723338 973879947 1 77114747 227023182 1 323832055 964519215 1 662940139 803336046 1 372007337 812970662 1 82428371 959445089 1 227731486 734274673 1 615069523 927684172 1 133124976 989368163 1 56685065 722528990 1 5030548 958022483 1 64035892 996115857 1 459396752 906749723 1 259508606 735654796 1 249010435 692014330 1 380836658 896815769 1 63088282 396676661 1 145578368 644023691 1 156855871 883495321 1 9580115 958713214 1 711528823 905214060 1 353704327 894810048 1 5606632 122696968 1 112987304 903804684 1 169304279 663499602 1 616141922 962843182 1 41689992 990698269 1 699239472 994069732 1 271983819 366824423 1 632626701 709207811 1 210737317 710692826 1 50673603 501341198 1 2688178 791263052 1 142944231 983281522 1 830148707 977868643 1 94000371 995233981 1 136749553 204478182 1 64538987 979273911 1 276403043 892664085 1 34156921 201752041 1 84776153 860968154 1 368338582 975895551 1 59301339 396647180 1 123552254 608862186 1 153761986 969493436 1 646977062 979344118 1 41487755 980015620 1 129619466 901382087 1 222606151 949528480 1 92552545 547026749 1 460883586 849581223 1 386877566 780802254 1 383800667 767865347 1 89219714 969849123 1 1173168 992125902 1 123093229 482341831 1 130382135 665978219 1 32746456 932855769 1 24914056 532399116 1 176593135 626166264 1 55638594 343344205 1 125639828 793291673 1 144657665 945451341 1 195923161 521683189 1 792675085 807132004 1 29252483 929554252 1 297750242 936303452 1 12481146 993096994 1 270940760 871051390 1 92925536 924403594 1 107620061 290580796 1 49118513 334756466 1 603291642 732402370 1 370558824 994088839 1 135333780 969021331 1 526248438 694009931 1 375719228 836899495 1 293319769 939722214 1 695356644 755428195 1 256834884 350857043 1 21846868 846251724 1 288933908 413460675 1 135038967 325950254 1 123760931 978659488 1 211923537 905263920 1 315645615 523882152 1 121334420 984183095 1 423980394 881752675 1 411236904 949517336 1 76903602 982009182 1 3699781 936544444 1 213005995 634564166 1 543289559 545948167 1 49656794 503426076 1 256984429 760505405 1 236110501 849323166 1 62581841 158286131 1 135560997 987165587 1 17569786 247411498 1 279811201 355588762 1 192644443 306228305 1 121469266 688743876 1 65740360 921719459 1 149559578 913322887 1 247555829 523351261 1 444210821 515534822 1 207654586 464655913 1 40012625 775743853 1 213801113 833713886 1 74009981 328191682 1 156927392 932991578 1 233382597 608315510 1 196964873 747912291 1 176410006 878811257 1 112997530 686730611 1 483304074 719151577 1 444696453 850748827 1 246796948 892814379 1 119880580 244099299 1 293771 969104434 1 322825925 668378166 1 22108296 643151630 1 476981281 818674618 1 53823602 822871687 1 319654592 748512347 1 385945674 841423746 1 228543884 291804761 1 8518557 512571033 1 215550573 941903735 1 21284069 828622694 1 17980558 797764756 1 375933014 693020555 1 553289718 732390843 1 60776588 848023119 1 127916410 534075691 1 387006348 546365437 1 68865081 771674317 1 26007977 403673479 1 81991524 856778656 1 164882604 811937415 1 93202023 510107312 1 82541442 991881082 1 52111388 421946626 1 107790731 954111308 1 12438855 741193214 1 57212888 981583947 1 424843884 995665300 1 267023327 859634507 1 358564502 696448575 1 30190041 936783918 1 658133949 947200122 1 154615389 814757737 1 146874081 870550444 1 229533 992176561 1 170226409 243489152 1 408358385 635198465 1 208978409 349817330 1 557697282 669257749 1 133538865 968297938 1 142395919 641702706 1 126559595 567708092 1 33234231 947620079 1 28921756 874966278 1 29523466 273018319 1 9357028 276876584 1 67767593 168564814 1 171524208 698028217 1 577653666 722941084 1 415588842 810090546 1 11765454 490861782 1 121352962 721239025 1 876974226 928860334 1 27727822 903978512 1 304676732 898897896 1 165302446 752131443 1 122708567 356041375 1 519918578 879380348 1 576302842 939071930 1 625694413 702150680 1 200386025 487061640 1 120189186 979585769 1 150399978 871058673 1 610612208 743495101 1 134875639 797095840 1 1486177 578901873 1 23863728 860035527 1 84587260 361421718 1 102239877 464033308 1 439913924 699776479 1 446348188 713114128 1 52765958 910801884 1 413954145 497481393 1 41653077 825975274 1 114249272 756489257 1 5051110 563868253 1 96444829 952812391 1 407389882 819267069 1 270331111 881297749 1 431742217 715026272 1 96296521 951401449 1 382032213 907017602 1 41877531 857271967 1 275935243 529654520 1 52475550 723896272 1 95616871 694346336 1 191041263 587285898 1 750683705 879136606 1 25368481 974598715 1 2122672 511713360 1 467848696 500831700 1 690761231 827004619 1 292067780 927657163 1 23986939 312640846 1 432953241 715986759 1 209139181 960462343 1 352301230 744363520 1 27918984 970123606 1 537025568 890729497 1 10007697 932718219 1 830652328 868379734 1 25323911 390126174 1 71027631 964150735 1 497332747 624173672 1 97443375 616420976 1 49146912 593000706 1 143953310 321015668 1 792267827 998670026 1 138205192 712469300 1 206195436 360630184 1 45505329 982382764 1 104002984 706554648 1 188682546 716716380 1 13237525 479363649 1 338669460 411767491 1 30487537 314248860 1 288387948 821031333 1 550080672 787963383 1 150413319 970656320 1 405889268 689020101 1 93004894 949275251 1 440257075 806578927 1 287713372 530133044 1 76490429 366364631 1 125803120 627998633 1 645557026 848715303 1 113976860 722298516 1 846999838 895191212 1 400525644 720741051 1 286880046 979495489 1 531842899 880537552 1 78884780 614054964 1 184807348 752247493 1 803062846 936044528 1 726177532 822002309 1 153841984 681865890 1 112340224 552262525 1 217561363 644099129 1 5135586 990612784 1 169327645 603182634 1 507571258 745367454 1 358400033 591092439 1 453333198 816065927 1 181376862 898194399 1 1945547 979466578 1 359776435 574560358 1 232196349 873439443 1 84981370 825862912 1 123022921 285716990 1 45938630 918740440 1 357829589 968109073 1 49031176 688377017 1 149405271 388496869 1 67997285 84883200 1 140725637 254213790 1 216164591 358361489 1 583526874 875017191 1 219797421 668375734 1 136116554 919656405 1 43988217 744283324 1 9371006 883744514 1 215000823 861312813 1 367516037 723260299 1 104774213 560702446 1 154017149 944133560 1 145079661 535682052 1 305788035 763797124 1 16214965 437385169 1 97439515 615689598 1 208251608 677138018 1 94522570 951644543 1 192425196 832448943 1 581906330 655270310 1 866261794 919153587 1 52611636 565233571 1 7266790 997797333 1 12164027 809358052 1 528408492 757876734 1 103485220 737984718 1 363776822 940032526 1 8593498 686653880 1 122097210 833091531 1 257078310 946683116 1 41056785 897744313 1 34609755 822276959 1 196818294 977421243 1 255194449 543325858 1 469647792 663004224 1 130293729 630960577 1 157561661 892347195 1 52460339 748191838 1 486543151 908454380 1 106264253 744121383 1 116060610 121594637 1 441791404 966554507 1 80142916 485425900 1 234600857 792852177 1 206176760 520407814 1 276534535 342709447 1 133840104 395407769 1 292210495 913654440 1 13856893 551041575 1 446307484 931595961 1 125109424 691293689 1 236367591 439912027 1 599901096 756149451 1 127528774 824262064 1 345436976 996456023 1 319073185 781662957 1 289514541 957765115 1 8502790 478462916 1 1670603 995281696 1 331005711 895769613 1 68639299 705426711 1 41070801 824997880 1 188120602 536142503 1 973864748 994134525 1 54729618 485766530 1 22351594 966932885 1 433536511 927547979 1 49709785 411210830 1 552757678 890314475 1 364273366 748099205 1 248893228 995129995 1 142215665 421046504 1 4112304 804698448 1 20752845 801251643 1 145488123 720275447 1 71933078 374599837 1 187075255 349254672 1 21263154 986521066 1 519130443 603573757 1 15610328 16504600 1 772262969 868383299 1 297904224 653819273 1 898548670 939119941 1 394100802 522448367 1 132444667 905997617 1 194568070 831493529 1 166724153 678781593 1 95595030 910864552 1 885573351 952878777 1 68113557 936303978 1 410657828 968354714 1 112445289 806546068 1 59394079 903610620 1 757275960 790011985 1 10920968 720179823 1 313363471 526270517 1 535939693 882840956 1 277242406 874071216 1 56277484 339264594 1 151044984 568561660 1 519924440 785670239 1 651412987 766174020 1 9954983 991876790 1 9849915 948648726 1 252594596 438977728 1 861297443 878947595 1 423492200 664661564 1 445589978 975837076 1 137355243 532170102 1 496968101 632417994 1 403398563 992688304 1 115374645 355485554 1 317758007 989194034 1 248222349 972412357 1 62199760 509369931 1 52623414 792529213 1 438644142 926642987 1 57488181 999611735 1 138312642 362486233 1 46689706 962742417 1 350007408 880206655 1 786057127 884409823 1 397504905 863778422 1 882990045 936252544 1 95658296 359444155 1 120951898 731711159 1 277290771 489107614 1 136519379 886280691 1 127705992 555633288 1 157994350 790696020 1 1608882 872405804 1 4331309 805666627 1 430132426 847302412 1 117693754 667978755 1 287168340 808318116 1 89406760 142229772 1 490234928 837907677 1 10526569 969457534 1 522336730 976492317 1 201146954 741185251 1 52608052 986048457 1 1330083 991404588 1 209189042 461589830 1 428126277 636051951 1 70516423 627445905 1 46813053 976971422 1 80297601 532191587 1 278010478 820696574 1 880103474 978727112 1 163621264 619323282 1 55793076 304211029 1 7083119 998584185 1 166979749 739862810 1 180752028 756466647 1 225926849 920953929 1 43850774 915689940 1 303047699 794050348 1 93829930 848583411 1 138105061 655492810 1 155877059 962893333 1 176288321 434365462 1 269259400 556617509 1 297766713 983791683 1 43537985 162261316 1 870802022 895458005 1 2479269 981619745 1 57763767 752783451 1 664597200 840423094 1 259157697 895925872 1 380421475 508055135 1 784991223 787505619 1 650027761 919923935 1 348566927 373900859 1 162596333 864894805 1 174201698 773319826 1 61678439 979376666 1 851698198 948191534 1 29295287 955802161 1 466907770 790334195 1 849187566 862685597 1 682942708 742115470 1 61043038 970244687 1 38588209 880630057 1 549758399 754958411 1 301464195 674912261 1 582051340 857796208 1 259824733 931517530 1 39273362 750991661 1 172904960 691302739 1 102193506 745651748 1 71169273 764576094 1 256191721 592707463 1 364527141 607854852 1 625119935 944210541 1 319600931 903145290 1 79156500 988027276 1 86843774 788243858 1 77141814 881883929 1 75921824 813637848 1 420257752 781002598 1 407572784 884631454 1 358758432 897490309 1 8792935 158548716 1 7247008 967248749 1 841468860 897609749 1 47278599 142818668 1 282201876 554232894 1 243860057 295996840 1 209936793 627440743 1 144270040 610060791 1 520377303 620647460 1 270113923 959419387 1 342973381 513279371 1 92263533 759110428 1 780735471 905960859 1 292062865 965660990 1 39254372 398871585 1 78123446 665892027 1 446340346 706696297 1 148980648 917705029 1 43126335 919258228 1 226561931 759984824 1 445722136 830366797 1 44345506 838858811 1 163554901 335617370 1 60395307 775954668 1 109658596 798024117 1 365636416 912740539 1 216471028 698902277 1 8778257 971721471 1 180220736 823759488 1 274741986 897548578 1 278010038 764752410 1 556678469 844409329 1 83395002 656053606 1 85262500 895300740 1 136777100 680392371 1 138408510 201220275 1 130435368 870578705 1 460973959 641066835 1 224324005 759239620 1 438955010 836054467 1 149200375 870185479 1 513182341 808900577 1 339996655 847887388 1 452138752 809066804 1 81730533 916984304 1 112547757 787557890 1 29653231 968095843 1 79954794 544161173 1 190513334 832862911 1 979442 997074347 1 5460356 954201298 1 277915806 558114191 1 879477887 931657430 1 2218751 982691102 1 611564914 903642965 1 161382123 821995908 1 18350690 917845860 1 74837712 921877645 1 162345182 570846912 1 30525950 998415138 1 621308571 681369751 1 545070592 674439582 1 59455094 982374912 1 405954959 566754861 1 22716862 495647993 1 27822310 472687752 1 13201118 719613647 1 256534110 914123675 1 110876893 969925971 1 198195961 920667937 1 563589161 952010810 1 49858313 931526344 1 227249539 833306234 1 158595355 380260387 1 200560388 407821872 1 107902691 992442900 1 19104094 914758732 1 14175597 900709452 1 335080849 353723228 1 34856571 859221305 1 443438876 518631500 1 128519393 190658167 1 857582420 976206859 1 78313804 108193509 1 108916740 618396473 1 29300160 698038969 1 185807337 218372596 1 4464320 357351821 1 139576486 984356162 1 106690002 883236524 1 6587343 992258910 1 461560257 763803350 1 73896059 513662558 1 334361611 904268059 1 40711876 225950615 1 232186734 889098337 1 32927362 570262171 1 678135269 726026531 1 194279306 922950200 1 256270350 786904306 1 226980045 952277038 1 954907 999824624 1 348781835 578038395 1 724268443 950480728 1 29797420 825005723 1 260375591 918922648 1 475216 997365425 1 244144380 513095434 1 51786012 975719265 1 137424575 959654879 1 299318587 436791719 1 230311038 751936961 1 14865756 276010078 1 259364678 708623791 1 187936097 931284102 1 85896333 654342463 1 703509089 789418376 1 36252478 432641507 1 54883287 967044467 1 344167100 990714687 1 33200846 930285710 1 443716321 872812022 1 8075947 867402014 1 118872927 571422186 1 6731499 988540781 1 382310469 697817909 1 460917354 991975456 1 357687014 903334115 1 590702776 831398351 1 74036711 996776545 1 332630032 733190405 1 349595119 625070454 1 449787 985601213 1 259032336 767731604 1 212745681 350325097 1 275039981 711854604 1 19659754 689455343 1 26959339 289657993 1 94659530 967938994 1 182518278 726760654 1 20072468 986421731 1 653008859 819111817 1 119307178 646034311 1 127583506 758072180 1 495715 421212147 1 63455389 869766160 1 898822213 958477445 1 569700570 620497308 1 196272373 968499712 1 58635902 818525537 1 132814230 897797427 1 90435411 801128917 1 53405758 707607251 1 37713586 965805330 1 75109656 542007862 1 118979169 759005896 1 400566705 532207633 1 225286700 696504088 1 41733608 985671581 1 407190680 648931049 1 109182524 731938628 1 5861680 944011865 1 65691424 822139152 1 71996519 948668955 1 196317611 855288237 1 889869814 932434493 1 309791933 371814196 1 391459294 431257205 1 61565805 972543865 1 373948930 616661416 1 238147169 445180637 1 82009431 978329340 1 247969682 423309446 1 330695753 425949420 1 557851107 628764272 1 94753236 412855530 1 88340959 589182124 1 250017124 577613435 1 22467306 732232198 1 443149642 710188654 1 89995150 387933258 1 2373391 968746116 1 427473252 974962930 1 233824136 873325349 1 680847877 707687013 1 271054185 439531117 1 57912801 845686034 1 552905925 571654765 1 80248184 855027810 1 185403822 833765951 1 95663977 510633495 1 316612492 492347814 1 101404256 957620876 1 130541300 903313259 1 238861705 734035517 1 23480277 999271445 1 630728606 796699482 1 173828081 992580900 1 4649211 974690754 1 136914343 904210446 1 72203348 978903618 1 116634876 714710873 1 460175316 723068918 1 322192187 517937683 1 247532029 876004401 1 90262050 590895285 1 12347852 986816690 1 38914058 561182127 1 554481443 991422361 1 570367907 999590864 1 683206497 962233442 1 346740552 710355039 1 91181831 963793246 1 510449205 870257691 1 44327655 994711040 1 148163353 245343022 1 3410954 966304425 1 745786263 798264370 1 148394317 527269927 1 269379572 769466709 1 330521953 429008098 1 446885511 630818062 1 207227219 948076011 1 9262431 746243700 1 449600317 909315286 1 154419297 684585823 1 156735423 693229203 1 15401291 52521245 1 668092072 668232245 1 68766209 477073590 1 2525302 803708991 1 297428866 322874500 1 16138649 867375103 1 111833300 279170366 1 65922762 900804773 1 256791591 789653179 1 150217764 569464622 1 201524930 873143162 1 147742212 238699359 1 160862929 955655810 1 371760973 893500971 1 939062828 972243018 1 82219969 461775720 1 319952745 546956580 1 730186004 963196806 1 23029359 956142072 1 520487805 734529005 1 284780050 916238408 1 17245080 907039900 1 167354441 966894761 1 58173007 474428017 1 68732852 477735656 1 804902568 936206696 1 232346683 891368275 1 39897814 428222222 1 25602857 993672488 1 3681246 697725460 1 89551380 959067911 1 425226352 914523277 1 115901899 226798606 1 707070134 719015876 1 832815763 881295462 1 10904479 943970586 1 735021690 881784818 1 338064513 852101644 1 420458663 612686528 1 319669200 460857125 1 91253452 930876477 1 260719082 993678336 1 772624105 861382885 1 161409958 881191452 1 590456214 922784763 1 296705189 936396194 1 228406452 537631933 1 92587582 738931310 1 56664095 558785080 1 9215300 291689617 1 163401281 619036470 1 61917432 751353883 1 18135584 899982688 1 520303761 584170573 1 77093978 936143305 1 74876575 953446373 1 691388909 880632278 1 149005278 311988777 1 215938423 357370505 1 400865778 825529418 1 353218834 952477178 1 76380973 996798874 1 7773958 999280798 1 178540933 853240992 1 127404858 839175084 1 418662989 426148903 1 788871128 947626278 1 439930018 912310501 1 172833237 197686247 1 864360687 883967708 1 207947584 259746787 1 430921214 802351833 1 1773143 989139933 1 488313361 643541725 1 9832863 967502448 1 173532520 875202509 1 27368206 909225677 1 330765516 734724520 1 166097938 750494330 1 164629916 947947581 1 126128008 370014108 1 81800761 913129171 1 159779143 610181455 1 284583163 827928511 1 85747967 527835942 1 568575710 778167420 1 10698976 975553802 1 583637562 673057885 1 42675781 752471125 1 139310576 991206072 1 812250625 981075092 1 438973993 801602502 1 11126318 980284835 1 327887454 853711399 1 293620509 832065071 1 158062594 592310703 1 203588278 249644217 1 471214094 618354899 1 150056342 175798411 1 30811969 680469939 1 613676408 987208626 1 96600327 770667584 1 212504090 953188439 1 141292593 734888877 1 1001496 999979787 1 29211097 902171928 1 212238675 683796389 1 672811841 897104472 1 231226247 629194701 1 196687423 542849878 1 123290728 781142346 1 446893259 801785299 1 289026091 311054931 1 94358452 582581194 1 532906525 759858341 1 545467928 743539093 1 92380752 656938086 1 49251574 208815525 1 172257007 218821646 1 614767984 843715973 1 466572231 724348535 1 245167756 617272027 1 72235581 933189889 1 273153132 876926430 1 462376021 572076248 1 444992831 732932735 1 162835436 992750394 1 53022909 866412518 1 91846131 664135619 1 130714611 997547241 1 16512873 147358615 1 562962681 770129368 1 179822537 855013296 1 394485223 955302505 1 8263162 938573123 1 17513260 724710313 1 460332927 781170078 1 257216617 698720557 1 64198970 858444756 1 10518009 762066405 1 20312065 881003596 1 448202729 641616593 1 4572191 86442702 1 493372738 903509679 1 124018054 775512592 1 32657154 811046515 1 693023681 706087092 1 35361262 995184508 1 3056758 930276820 1 78868985 891226115 1 331201561 548661917 1 76805216 446229700 1 106936707 894253229 1 833349137 905458045 1 337112974 502386593 1 250411838 947952150 1 386681677 850957073 1 250091819 721523006 1 132039834 857682029 1 121154514 927174167 1 17931703 964389369 1 581858149 973873825 1 70567876 951220456 1 566487117 982408677 1 105010530 993656036 1 644850909 709042665 1 636009376 985379371 1 187437928 979192366 1 234490501 838791322 1 24510472 251233712 1 174466070 531815810 1 1873191 841187893 1 329312944 411879403 1 701615284 985516507 1 494400661 663412901 1 52548933 876714003 1 303650664 685513030 1 199234601 656273623 1 395469851 957586537 1 792651427 954569555 1 75384769 583061958 1 146592880 797355443 1 223545265 943399023 1 75328701 953551891 1 446206478 547635555 1 628992576 793387375 1 257914336 900794441 1 77344817 720443186 1 325698689 886753667 1 73911661 797283263 1 467389650 982895220 1 56045275 544947361 1 145067032 723687393 1 111930465 494676970 1 12930177 988538249 1 9096646 937060558 1 4557995 964335125 1 115431742 912730004 1 810001920 825025745 1 111919813 933068583 1 43142560 869664832 1 115648933 888889683 1 68471422 430367685 1 338110986 509322851 1 145042966 271449598 1 8809102 977106521 1 4042513 862906770 1 349382040 952788754 1 437355420 985885214 1 264261387 883005552 1 526106566 766347013 1 1309642 995135214 1 46596451 829812225 1 19195550 125488287 1 451677930 848097623 1 127870938 432080426 1 31822177 999731508 1 32081029 759819886 1 407896366 953592082 1 653604463 701113859 1 143419886 321707098 1 44480456 994655276 1 581813058 667916851 1 86919131 781241055 1 55050885 990259848 1 35782659 394606345 1 513829044 918237302 1 31444160 648492778 1 201196725 421145422 1 899256704 905673578 1 91463356 754873498 1 592070480 916598841 1 400050837 842750726 1 535071562 775472075 1 367612259 730347706 1 59457709 671699318 1 337615977 920516104 1 733055215 990876510 1 211647084 634661560 1 184363878 780155993 1 841752590 991211657 1 127104220 917236558 1 699801918 730116278 1 435798058 897293303 1 796046893 810150302 1 129758528 945262730 1 516731401 828577410 1 768905302 770413936 1 539993180 652990751 1 644541608 724762838 1 110569285 162089008 1 144877813 945076898 1 12603828 845906661 1 36234119 983807226 1 853216323 973115349 1 172138161 850081008 1 466951929 955726190 1 425262873 579853458 1 149834295 247690114 1 97155452 990512657 1 61951449 936709043 1 99578351 404259625 1 67977447 667028929 1 161258371 712018343 1 585294327 804250776 1 384809520 776610381 1 166353240 843122831 1 6005902 836350819 1 71893906 851162031 1 469700718 870987702 1 357944637 987529047 1 647767164 722100390 1 140938148 497739031 1 130103374 686917876 1 654326037 953796568 1 583649244 995557062 1 46057722 993722053 1 211177836 696131556 1 193716312 938554465 1 153995071 986117735 1 644581385 693307716 1 69458223 987009384 1 8860553 927370543 1 616818983 836332645 1 36034900 548571224 1 297359703 739027040 1 69899620 631849293 1 528099566 982312102 1 44717059 965737666 1 70374379 289988535 1 58193442 950254637 1 2211366 984014492 1 512689182 651417634 1 375778584 416666143 1 258924369 822145271 1 78285252 285705929 1 241144513 750428853 1 110545199 301222418 1 680036971 688130888 1 89312629 467298940 1 264271041 334040965 1 245125261 717606190 1 727242887 896481351 1 24456949 983278865 1 93025712 961621647 1 241147390 566770091 1 232216964 564743294 1 149307669 671217404 1 67763735 651424805 1 579545090 821494118 1 309822821 951928429 1 46493423 662704524 1 25039873 878337786 1 13885023 995957787 1 757968164 990797840 1 321108488 897396850 1 134557051 980497558 1 288271303 924202869 1 92912252 954569290 1 193520746 427978151 1 207140353 995944793 1 439124832 684244469 1 272185214 404209100 1 547728693 552819459 1 140406326 981687991 1 35008248 411553988 1 190154627 343854826 1 862105264 956516675 1 193795651 347508336 1 8706758 982489055 1 93685642 803635269 1 21755704 762469278 1 121519179 605468512 1 162914809 747941474 1 98833515 210489563 1 661156468 780125622 1 76244943 327729982 1 254694087 291532083 1 252913805 895087471 1 305590044 768018813 1 752310436 801130024 1 131517024 150262868 1 124901996 180339758 1 454489094 770446726 1 87489951 841904596 1 35101178 963814780 1 43426918 513495448 1 628849139 980343277 1 95980954 923314960 1 325044827 869344223 1 58957054 996932251 1 358787280 933841396 1 825328121 918575248 1 85172639 861151218 1 226386223 934773691 1 376160384 926987092 1 52130309 176588967 1 675249221 994515750 1 139427449 822334082 1 82338321 654449002 1 83139118 641268205 1 259988662 458845587 1 531491478 632634255 1 663039153 812487663 1 105173862 656542829 1 212967390 983196486 1 109562008 789275806 1 111147248 686248610 1 109859143 970481644 1 19045769 963502417 1 119853058 795872087 1 436939556 732344889 1 497351632 750299423 1 600104183 820996710 1 416164657 810781829 1 798803039 938072455 1 466148005 762061754 1 509860225 943791615 1 292251749 909416501 1 199956269 678774223 1 331323834 931054583 1 16824422 380695377 1 245180842 686756482 1 126622387 981912817 1 336357598 748689408 1 60970121 819864402 1 447994335 791085478 1 3437860 994374951 1 401366338 778364214 1 42747112 992404555 1 359851099 646375889 1 251566430 542212125 1 50072323 647158198 1 33270754 997156605 1 596348339 889724108 1 545669894 651417390 1 356651095 425489099 1 411275870 803883194 1 208023432 525476483 1 279991880 577816259 1 407038123 860698127 1 106769402 823927786 1 1614575 981588992 1 540499358 935541912 1 70982956 762105899 1 342010217 534140395 1 179527474 561484606 1 151221706 978683966 1 528620430 886015417 1 76262408 947183294 1 451678842 760754369 1 730840479 827798981 1 130396967 861551824 1 407744340 417048967 1 394186982 958505274 1 546900804 778461256 1 16525004 967845345 1 603658403 994626563 1 284059445 854400039 1 847802353 928484578 1 95166841 914322252 1 270108042 928614424 1 358689182 845650398 1 70503158 944991156 1 30662468 917213303 1 73704305 875840187 1 42711423 906300211 1 361733658 488615961 1 147061144 934271582 1 358514727 927024845 1 335557302 754147174 1 473332228 638868257 1 10718430 927650226 1 128146140 786969421 1 423848360 864777326 1 737370555 836923459 1 210263525 991574117 1 135538070 183790885 1 346096608 960307608 1 347355837 905753963 1 589229103 944033918 1 48177196 797049103 1 377261565 674298695 1 138774866 994794924 1 153908036 449333274 1 87180690 147017538 1 237754519 616805609 1 526723842 695828096 1 187308394 309038779 1 42184599 978770526 1 137468825 449455790 1 344484295 955820940 1 70338860 900023258 1 575794 213569109 1 470963064 928523691 1 325420641 444254572 1 152384726 781993292 1 69022444 983596388 1 184012256 860270852 1 187476909 206122353 1 267251462 598262725 1 64462625 880151882 1 130723611 959461582 1 25407969 979726775 1 413850887 987224442 1 480990762 825073812 1 30053612 983921788 1 53166785 462774806 1 47541675 485984671 1 212836198 749981250 1 243057833 807176416 1 70409991 409633428 1 151871543 336307266 1 5131792 986206479 1 95778766 228826562 1 361268456 958754391 1 552340271 576204429 1 362481890 758720514 1 494680584 541837488 1 508339732 582743953 1 79440520 491517566 1 48362154 990327622 1 43575847 963366477 1 142975275 680016163 1 50264586 950759237 1 19532333 679437161 1 438518555 477805076 1 50699778 986628280 1 499764182 854380651 1 140791920 914651349 1 166052797 937323314 1 545167464 604807139 1 295744745 931789367 1 665118479 833940991 1 86660045 521071798 1 376691271 974202621 1 53107963 873528586 1 614860011 805918107 1 117624139 729627375 1 216699681 864454618 1 98004276 402295960 1 353049293 829192548 1 480605955 879023169 1 708301386 894450759 1 208624517 987944245 1 7303840 920384002 1 22821886 980283295 1 288807921 795887437 1 91535465 973949378 1 229628542 742575160 1 311760151 586870930 1 534727574 836939247 1 174968301 770184115 1 18750837 652512370 1 89355036 737610182 1 108896720 665976209 1 162894175 886112642 1 81108144 810312316 1 266566006 803742275 1 97916592 628594780 1 5892228 998491189 1 114608231 270614995 1 147961063 843519326 1 442867849 616703829 1 776591997 948140175 1 449304143 676888803 1 6658406 813220416 1 230550784 941548627 1 31137639 938681958 1 190925550 739622268 1 366660949 786608596 1 286875149 503214793 1 641868006 837207543 1 410099518 498500656 1 84276311 215721700 1 112726755 910995542 1 1857818 290305524 1 125480871 932021750 1 107885847 941521584 1 446013213 900390246 1 166753319 551142273 1 129800450 235492674 1 123838367 991046378 1 375915488 377019470 1 49434992 736118959 1 530639956 663188392 1 796592853 961535445 1 366199396 936800632 1 644530344 688134675 1 188123669 922487113 1 490912768 805469084 1 22180442 944514498 1 672655417 681836857 1 766180744 930359102 1 222715017 908580579 1 321041212 897395844 1 117253269 834394763 1 894944633 904716269 1 58819288 917680889 1 495642438 609652210 1 120486054 285944462 1 157420274 730623298 1 318645164 880586723 1 4473581 939225604 1 187481425 463441254 1 416868895 821783255 1 274493392 522627880 1 235576086 477335107 1 264165753 802822235 1 254428866 811897263 1 433092077 578902228 1 429627036 769596614 1 6677371 855775753 1 203868866 376063513 1 117250987 892729574 1 257488911 743546888 1 291131324 971026070 1 92309405 763673371 1 88558242 959997971 1 275002328 777230060 1 479217638 791234076 1 261347845 794899775 1 177555467 357796752 1 13588289 772983420 1 281974267 971641165 1 3012971 271575650 1 157095189 974704299 1 413577653 924433926 1 782304330 897902414 1 113965740 983249899 1 651794241 686662037 1 17905115 671171390 1 489737251 885733398 1 124866947 965151506 1 374309724 922442891 1 185597960 939313492 1 200829268 806681948 1 247983043 928567751 1 383519113 898624704 1 536403073 771570017 1 37874071 687468283 1 20911108 946963235 1 3074103 282684864 1 408736424 832635822 1 242593133 696481107 1 159615053 664320766 1 462685172 696610254 1 42309528 580460225 1 275790830 618391719 1 244235487 868650845 1 56757424 960041057 1 3950489 774372685 1 359197967 960966062 1 250394938 418766911 1 12113137 724564082 1 309277965 327752266 1 106378852 970031577 1 274482763 797450964 1 40704355 347286540 1 630085799 936563947 1 12924345 924733103 1 2150891 986322529 1 249189092 717861940 1 88128289 961057426 1 428989149 983145931 1 371974574 402149854 1 397221514 730793754 1 348387514 478611683 1 650529119 661842092 1 128977817 557246070 1 381653183 779552132 1 93933834 925629834 1 8072539 999964216 1 284753656 291953697 1 299151281 984653435 1 475992725 714605862 1 167499859 798778351 1 767528127 892999376 1 138861328 411051485 1 86602279 976333967 1 266378361 776643797 1 384543949 884549530 1 258456557 517453823 1 12056447 976637226 1 156931826 778385788 1 677775707 812545669 1 619890454 698727120 1 231694883 477716308 1 325826469 841015540 1 450337670 492299314 1 250423968 634266931 1 382543999 925020488 1 72486942 727535134 1 272300519 388153603 1 92329593 976442204 1 253495912 606041240 1 220138042 434867812 1 249143397 888422046 1 344988983 577109790 1 57782911 937487019 1 118802385 979583655 1 123318949 813961812 1 446158253 907115149 1 212621354 663289193 1 137267843 816367811 1 130748909 948551457 1 212608810 950220170 1 13986575 921799297 1 366305624 563201401 1 86572877 475813974 1 265105885 723683898 1 765358999 894095960 1 619499603 670683428 1 825872848 979881868 1 416126197 933475029 1 207537897 266153500 1 105527399 560319243 1 145008881 877074552 1 27447368 945966114 1 3738097 147613033 1 431476477 715558857 1 93349659 988517255 1 101849086 792619993 1 346461241 397565233 1 265486538 375618254 1 608213626 729615009 1 356473504 845340755 1 63134649 794657140 1 331464756 810843561 1 306684732 922116018 1 112081332 975235219 1 157684323 754185799 1 244768890 646296963 1 155822311 888442282 1 280466009 912146975 1 197200374 261616382 1 45633318 993997693 1 112609681 996961417 1 33955648 493747353 1 7588409 349603571 1 5162323 981011239 1 452664728 755186965 1 219076638 634032699 1 639151102 708092995 1 624348729 968080277 1 862805358 867124469 1 49753098 910762302 1 133828265 905180897 1 17500308 670454951 1 579134581 867165911 1 380043525 631016359 1 471802176 656433906 1 16376 999705271 1 239273329 808679989 1 162992711 774926097 1 181168069 712672965 1 842225717 986302227 1 107046672 983519211 1 107783973 711752365 1 434712252 841393288 1 395386020 969685755 1 7894907 980120703 1 61339204 734218328 1 320169313 798810270 1 86489337 560652360 1 122402203 944185233 1 305165334 951950234 1 73754643 874734395 1 34431983 99868382 1 398906112 554312825 1 32885530 868721763 1 578645178 649288726 1 119265131 288391974 1 281329290 946436760 1 19629760 362722639 1 224720770 525122915 1 98355663 692172372 1 492447711 741967643 1 188051129 377748829 1 512261848 588464960 1 131476179 315949934 1 171673172 318780640 1 169304016 854612027 1 443236020 977001190 1 364922104 709969629 1 583354512 957186508 1 378300212 955201567 1 96401045 194674596 1 349992951 937334114 1 59600288 997469036 1 44029634 965401137 1 172828152 976700594 1 104099954 514129529 1 40446690 207362147 1 259932827 805916810 1 27147309 949867578 1 379722502 464424051 1 321995408 473413623 1 264426971 894731047 1 400938349 834164349 1 11849820 963780336 1 170802338 716309788 1 108692044 906105161 1 521574098 984098456 1 64366657 654998020 1 423646074 782280567 1 248860184 730407287 1 119436427 975063746 1 24159439 961586384 1 103861835 536927357 1 190921026 386197285 1 363766342 366175289 1 28383751 990518311 1 327789629 931531680 1 32235786 568599372 1 616055062 962763826 1 236652945 711943295 1 60844877 972585434 1 17874412 961527032 1 138060477 698627270 1 429864845 996313624 1 142031796 342663178 1 329140679 877662820 1 491478258 931149148 1 640018467 836935505 1 8703707 938829124 1 38120250 987624134 1 422514758 613153309 1 184232301 924291219 1 151470030 688503287 1 834234194 959277129 1 63615895 133995336 1 379547524 959764914 1 81656958 978879724 1 204956248 903687319 1 621627789 997046842 1 57371725 670698850 1 62213190 754152797 1 240313237 916088935 1 72723807 810042541 1 45972917 139949935 1 814366838 975433918 1 172738303 515040136 1 285354375 619454826 1 581274554 751296018 1 693434 975215644 1 61577799 687635912 1 239696046 549118925 1 346679703 967589042 1 81356690 756684815 1 410932154 908634968 1 225882505 502076643 1 405107658 918326498 1 486217957 488252490 1 48236316 968141459 1 62440502 790484594 1 51843585 997468516 1 44286104 977063168 1 762520664 963894529 1 143934617 748275316 1 21584283 963667033 1 40065611 557829219 1 157654732 935489979 1 191960677 933600392 1 261289017 930822219 1 79078322 645975534 1 148173391 825520413 1 83865427 590189019 1 24396830 995839148 1 88129601 148915706 1 144911233 890218610 1 10969486 981788240 1 441585912 447820206 1 583007362 914032939 1 407595060 571521313 1 175543959 905446425 1 5180343 678132207 1 492786352 502620937 1 236251714 841701820 1 352205044 396836420 1 304800550 945535575 1 149715122 591577164 1 71892175 898131480 1 285914780 856063145 1 178347973 988989205 1 361673102 696605214 1 77742568 559397767 1 256622748 353934862 1 3312229 987780618 1 90432585 318653239 1 171308709 270680329 1 322380809 797431304 1 389242939 720172788 1 316479602 803573585 1 554351980 807809528 1 130967206 926796957 1 254536752 472668019 1 658340506 911972438 1 159639826 833781093 1 218732002 913569541 1 255874760 919323228 1 21307573 992939753 1 5317915 985049339 1 286444179 360531808 1 225754515 595848510 1 8264257 330163437 1 249309594 548318415 1 248534084 578313766 1 97770219 973383235 1 461920600 524968900 1 409035259 978466274 1 454758581 470214300 1 116986631 303439775 1 151318805 808520860 1 81600528 995758634 1 31188733 963538527 1 655415263 931679216 1 318862916 718489035 1 61344006 870234421 1 18295095 855689121 1 29377502 864997208 1 32345759 992153257 1 306052676 538039272 1 60408828 849675347 1 55895162 962280183 1 26462898 688170318 1 67636114 801542837 1 371886880 860762402 1 82418868 271997274 1 1651277 414146403 1 86743408 863654219 1 333412738 435754348 1 616937675 981659000 1 82676019 962345527 1 463096610 842350707 1 234451319 788582496 1 9464354 961030238 1 48190717 990835484 1 614902466 752793953 1 312953515 693059983 1 99664479 988532521 1 19593602 907662482 1 333683663 614439176 1 58795163 106879779 1 960840664 965221753 1 108776043 805245544 1 195208368 971614610 1 14682838 949774007 1 606153168 917253400 1 31847313 980476251 1 70642942 612144866 1 321765939 916220052 1 197173259 997949647 1 179014603 668173907 1 11582965 871437171 1 151307839 838032496 1 216277750 630055011 1 543613918 760041245 1 352523731 884868464 1 3912304 87586609 1 127828664 880599717 1 621473483 716404886 1 235986463 979890160 1 931201480 983945155 1 24765272 998405385 1 268447639 919399627 1 230448002 431717137 1 50264562 565736084 1 10700705 854653275 1 56568198 894854938 1 31750431 724420904 1 42357980 865436821 1 211227507 949470738 1 4943548 783527087 1 69424405 369441788 1 134857604 832756686 1 75293145 954221081 1 35237978 863449555 1 651598907 935943585 1 448168543 880522359 1 135361642 569005700 1 40188993 319581535 1 149439592 434894056 1 521127512 869637169 1 95225283 739991016 1 55509089 978489121 1 88770942 213958205 1 311303789 953608420 1 146607732 841845909 1 430923632 540060384 1 63769170 962625678 1 158702333 197721034 1 119222426 825876214 1 414248248 472560668 1 368160378 700199571 1 135195067 329462079 1 295940908 627922420 1 749171256 979048958 1 832916777 985457938 1 666231695 697948240 1 485350423 949114799 1 177113495 991420065 1 32881284 920951473 1 155942256 452455804 1 86245679 519022884 1 461606628 712924626 1 556667484 753402794 1 644316369 809850829 1 74834617 866354882 1 51780262 640353821 1 117765975 383893626 1 209175662 347336886 1 249314174 802747318 1 141842083 842684231 1 35645310 976913884 1 455560567 976182211 1 117414075 991905275 1 69492571 740698722 1 342304507 797761329 1 165232292 611151264 1 345353524 880265108 1 82251359 587281352 1 273000943 736308936 1 46109002 735517834 1 123299337 591058717 1 3200844 938307197 1 413449859 878521931 1 140719469 732770318 1 93651128 914183777 1 24559432 622035270 1 323951401 602682089 1 798952570 848418124 1 713233522 827198193 1 51920313 872919511 1 62796238 906098918 1 4657425 904275850 1 216825698 686999275 1 153480403 803266710 1 55429475 788997819 1 41310935 568054065 1 26937633 971684550 1 155816858 686033491 1 298367454 578772520 1 501764303 966462670 1 30614566 647889708 1 16536677 649446413 1 56552215 649588281 1 261446650 980269706 1 257096496 979556770 1 190334440 950429438 1 269012802 937199977 1 757402651 862318601 1 152285762 957738678 1 3016176 995936530 1 76834207 988238533 1 193358104 787510363 1 24878967 995279804 1 171365336 902551874 1 377286610 400024491 1 5404958 780855185 1 47726867 399606378 1 589647397 865107924 1 82340992 823172136 1 135490292 602738676 1 12795034 680334518 1 201964694 705624014 1 27089595 207655997 1 240058059 513066923 1 13040773 591829517 1 424675773 634933301 1 289445810 535483411 1 707649536 900292086 1 428542897 821456269 1 81491022 845710342 1 282805164 970443068 1 593228523 721443902 1 336947960 432336342 1 99134249 165826705 1 828530626 969752462 1 564071733 740659626 1 263361970 644800559 1 649790707 719181271 1 19673546 702386684 1 285335145 401532193 1 48190376 737696057 1 153554706 965274608 1 453947434 853175374 1 72699120 738805808 1 24910897 831029483 1 261956680 861756170 1 592445 988135562 1 239034154 979068482 1 599190770 783206782 1 407546922 944190222 1 103566598 991208218 1 293565470 950604976 1 377936712 892099082 1 1050409 950873369 1 416469531 640325117 1 202238782 431783607 1 592194521 817373915 1 92025248 762108340 1 147577738 749955943 1 223371694 955487944 1 111543153 978469696 1 45180855 953861956 1 389791034 669043585 1 2204830 933173911 1 60837334 416472176 1 32466181 880916689 1 334463069 850199293 1 84317795 720123567 1 249775265 954122188 1 29250336 965500850 1 640984492 915183022 1 406391738 414053901 1 68508666 581365193 1 253587183 647557829 1 104537196 149294900 1 89143478 986003518 1 343204120 918420287 1 195241019 380840075 1 307637820 742800443 1 323193897 405915644 1 654959044 990762224 1 366142332 735985436 1 189911013 571742843 1 247950616 433150713 1 242804575 932419633 1 338303728 962649050 1 116417851 683326796 1 35619715 828292610 1 327165102 999710746 1 71902996 741124565 1 396410088 452665698 1 376315707 612298049 1 855785814 902790002 1 29694976 409216197 1 153070221 928592551 1 41708342 542773815 1 270344106 775948477 1 779409614 967059374 1 342809178 510212291 1 628225002 964788466 1 83892762 638132970 1 259244683 423083566 1 693576080 853763048 1 119109654 978303688 1 168956099 559353191 1 3683452 913339235 1 101764786 628961140 1 313388199 749539479 1 69728758 949999564 1 66199894 946563080 1 657169615 771784217 1 112014995 334769111 1 163943113 515395962 1 30050160 216034052 1 120285470 926660142 1 261772878 943404345 1 744820081 983865589 1 18329166 643986556 1 262664969 730487486 1 602707196 928234798 1 410743358 997861956 1 525193602 551335596 1 808212068 953589570 1 17176615 856811546 1 568919859 625910061 1 47292913 480202658 1 360829048 832579135 1 568256880 608306360 1 110139014 257240136 1 297305535 892852862 1 262524282 392847010 1 49779913 953009341 1 23242169 987377141 1 166893328 185506057 1 25727943 680533918 1 422733520 537434316 1 52595 997475014 1 432304021 503903321 1 711900677 722459168 1 265060188 634538230 1 268557970 801793257 1 208562189 462666555 1 111912189 704351865 1 65872407 953120514 1 18680086 990054644 1 315779412 642388773 1 65274473 418736045 1 384215356 653964953 1 516339847 957221571 1 3839505 14127237 1 843252694 970768985 1 406775394 673295857 1 341922245 746054478 1 64047657 989578808 1 540692442 724506922 1 50753297 997174483 1 482301569 992289208 1 569856365 666695417 1 23037433 456323903 1 535522233 928434067 1 254536659 410780090 1 269743333 798162338 1 191741533 887689067 1 165564524 890491474 1 289041445 718506450 1 78574731 614856246 1 505984149 802054030 1 371192618 568637441 1 41258793 986653456 1 286584972 431695337 1 740742326 850436451 1 184775362 958551108 1 56203204 497662966 1 73493705 969505273 1 372668875 446443067 1 201712427 971209422 1 10423478 972276701 1 100011439 973943152 1 123348350 940100956 1 118189788 528514883 1 575100499 670902923 1 500743958 872570003 1 585257135 850137441 1 9836486 935474366 1 372822775 519847337 1 6629523 939186354 1 396484046 815307875 1 570171379 657294893 1 269398892 952194441 1 558516820 681109181 1 100817107 964765101 1 763320166 821640335 1 217533905 549278200 1 399808495 797603906 1 120617198 735306586 1 92117366 837051681 1 591751812 702020876 1 123592853 983642361 1 233065692 845758307 1 823946105 886452956 1 500845064 715840786 1 531648930 673917752 1 14392680 91514086 1 152062919 761571105 1 153020694 510963230 1 277185655 894969032 1 7699539 987508403 1 455324093 760827476 1 207570928 495049048 1 299918787 668277007 1 88385355 985141348 1 163862056 809865263 1 123585302 655316019 1 495510466 534754525 1 94628487 564520584 1 123337928 887673705 1 616189036 940763131 1 52264684 998922727 1 7336163 871036707 1 608116579 774787034 1 144965142 595140833 1 164387568 737842598 1 199305949 665607113 1 230754655 856351951 1 4553175 47829656 1 239956932 413481407 1 615871852 719692263 1 18845612 873394758 1 8474063 710482420 1 102057174 558567788 1 247728370 529711853 1 96177341 833399308 1 131235991 204132950 1 121945220 563668486 1 438482351 882594279 1 153879949 913281388 1 11035109 896281051 1 247618758 783001061 1 77081110 851504074 1 366673414 425706208 1 301218022 921694775 1 32451378 909657819 1 19458748 848294489 1 280276157 895257184 1 156866660 786832904 1 626547724 893383503 1 191866729 955097491 1 724602407 769286005 1 27672721 952287234 1 76064438 385719183 1 129669898 649034798 1 234747927 837989991 1 226420624 928250590 1 70493753 297667446 1 341600597 860857270 1 127579554 822748816 1 542487126 936006287 1 22909930 778129162 1 291182855 840091911 1 695817722 699903983 1 586681073 912591210 1 300328003 822488836 1 39592324 603150500 1 150688648 795898132 1 325244262 896249484 1 314976948 845549691 1 18322978 111310043 1 53485557 999337156 1 469362241 814853706 1 59495277 952243719 1 729391995 804356087 1 129194395 937272444 1 47859176 243869944 1 161867738 328842298 1 187647310 750021195 1 182987627 751838744 1 43278336 911873074 1 18085429 966178639 1 152147483 853383507 1 308904591 958431160 1 79732939 978585828 1 76966523 377004969 1 230482626 913778872 1 199536219 719808662 1 38671041 953535683 1 90485307 489928203 1 501019143 976412169 1 58743086 293362613 1 385444668 997257040 1 2809546 453770560 1 54799437 934341132 1 378042315 872362588 1 596290085 617146061 1 157613961 796183243 1 23087880 987096233 1 673496155 846559167 1 27563533 979910473 1 38035716 836141286 1 152385318 670252891 1 255361789 345263652 1 21245112 822539363 1 126970409 398984708 1 198486631 236818076 1 2637795 999301892 1 60630871 947566933 1 406341104 549699761 1 351869995 808151503 1 6912463 994180678 1 614438190 685905043 1 51010425 985258857 1 81560987 94366903 1 5534389 980039951 1 72112341 776065075 1 548028739 755257227 1 280071394 490425750 1 148703882 430812287 1 304052741 692267576 1 885236985 985917160 1 307517076 558998249 1 389999123 897910513 1 334337952 943771155 1 462525251 577657648 1 51872762 982218734 1 465520128 555272822 1 328890998 915011476 1 89991514 771871338 1 350223475 896272566 1 131994927 887994273 1 3209312 997635925 1 344887392 694400596 1 283679355 566672448 1 294552613 862190661 1 220715721 802582278 1 235186122 901076385 1 142111087 633369751 1 565984073 682406200 1 518298700 912971661 1 92845748 682135002 1 753664856 867501303 1 304058072 794205456 1 182180834 923202687 1 277846264 826161957 1 54527083 933328215 1 265061652 657587732 1 157839501 770619824 1 53802655 997626411 1 61516045 904091381 1 460093 998968196 1 193881240 751758624 1 679768607 921512797 1 210743138 920748578 1 333234039 547572873 1 274288874 576829297 1 83990201 831350105 1 664139990 895087931 1 281777343 914995731 1 143695499 971520759 1 125342641 613890455 1 191273510 901897104 1 206378211 448259010 1 667153150 965307075 1 389143226 995533335 1 134727567 960219380 1 302801317 950302860 1 287836470 749227604 1 6790211 984331008 1 65449419 913051567 1 12947733 997212198 1 59573813 710355430 1 398341939 863649387 1 469861 999928547 1 379203835 804414893 1 279539267 849499472 1 296646874 631402586 1 885934581 931738682 1 433747927 602335743 1 83035987 442362452 1 67917537 934554730 1 11909175 320892988 1 71962677 751767926 1 502065469 694225385 1 15542055 999509819 1 110746744 905087733 1 190340323 571463741 1 496071880 737692968 1 292791430 657055616 1 406921213 553350861 1 374888169 648196226 1 427632492 991173022 1 26423576 936723244 1 455290752 717870730 1 496119673 605022361 1 252456555 585277051 1 652895087 810476824 1 99820043 982582007 1 69739103 528011791 1 64366033 861448343 1 577216084 788081432 1 886617832 946668350 1 190991159 977784418 1 241798855 815646712 1 165833122 294501044 1 41229807 968045242 1 177898024 852587271 1 210161875 684007926 1 71495040 743454300 1 107491147 371526646 1 656461796 726189674 1 179591144 433281470 1 698971045 873277892 1 151869248 976022702 1 97681361 874824141 1 308037731 796978473 1 199674279 989522137 1 114029422 251373235 1 344797608 935686120 1 310594405 844867211 1 48584738 724794896 1 24758157 508484402 1 222949716 853750970 1 104290829 296388725 1 704711743 835854052 1 529489484 605110603 1 106558284 998365636 1 183166905 706123464 1 76822776 894852027 1 220923919 287449310 1 33264848 970787795 1 932605783 951800361 1 5752203 996072666 1 25442 880373307 1 427990110 879439813 1 86384386 235163213 1 155230753 899283098 1 2015240 848752800 1 794080988 954763724 1 8267321 995305733 1 2667467 981809305 1 346664730 575569964 1 13250663 32724514 1 198096846 938842213 1 22142512 780373383 1 34530412 694213515 1 850587141 878641819 1 764630353 996370569 1 426077756 928391205 1 177907230 723419032 1 932518239 983391143 1 144975306 858176289 1 270493498 831332029 1 715922603 821274964 1 123562964 229107635 1 59997480 875133627 1 832941980 974150152 1 720470942 937542487 1 267255505 884051736 1 45760676 554256979 1 116551198 806832900 1 49654815 949090803 1 206390571 614071321 1 203769428 716405077 1 570844292 740938748 1 9512785 821500179 1 58226310 990646011 1 163298560 271254160 1 291757159 841362131 1 520915998 575394603 1 108667470 790061907 1 304504959 722538367 1 85699576 948584702 1 638152017 786245264 1 817971299 862536419 1 17185734 301918718 1 482084145 532892179 1 486915598 562883233 1 176316290 690539308 1 67678330 930894212 1 819482122 833533566 1 196467381 745250868 1 32743590 905526418 1 629738165 971955579 1 275081044 767757878 1 68283371 950933095 1 401895495 803233128 1 375503537 884625073 1 242636610 869398135 1 92665956 302201965 1 141916648 518353410 1 28372051 838994198 1 30563889 825545848 1 838797245 955807134 1 130390086 988974933 1 8990018 780797344 1 923023467 936383985 1 269038819 997452197 1 116234730 868049418 1 289269440 721219481 1 315690033 816627133 1 49457364 653068422 1 96772217 966785950 1 80487562 784280509 1 391095014 989806113 1 35410033 846205172 1 137706454 789864972 1 84371645 506188492 1 377813938 926162998 1 44424153 682774158 1 439643595 685647710 1 47332028 912619025 1 380067290 889263831 1 164374108 193508995 1 292419444 343744488 1 706478482 943012209 1 154799456 994463790 1 11029872 937981672 1 332454954 470957373 1 727413168 972829749 1 719273043 878122301 1 37615211 877177251 1 377886809 979133522 1 184816824 914630896 1 717216356 893347627 1 73444952 632115029 1 193551790 391519613 1 582254794 867888255 1 467594 933451034 1 306143536 846544726 1 882017564 927328371 1 8828509 984120679 1 155929371 793150325 1 166695098 984012146 1 424351511 898274560 1 538179372 833526093 1 342340563 846124280 1 270527477 952015492 1 494701201 672327777 1 739127719 785386672 1 155604767 724694128 1 75144104 755129703 1 97016114 741539094 1 656797193 907967351 1 260411975 936281526 1 199706354 899480783 1 76513180 960201541 1 37724547 360386940 1 85241454 910749645 1 83996060 738344195 1 72029559 849629693 1 42494714 587405819 1 897708493 945579273 1 69715980 736960595 1 453226163 997633930 1 241706631 585622160 1 265819592 837738893 1 716977777 940156786 1 19778379 973674942 1 36035748 917961218 1 116497172 207799339 1 11708754 814862523 1 433909351 588804673 1 87749212 767019645 1 479654897 958426416 1 65102003 954875796 1 218416201 969045005 1 20971577 883424495 1 30799491 366634557 1 46065217 898492372 1 22740605 893408577 1 187370472 725316379 1 40877109 961495447 1 33663101 220246714 1 95310343 987154543 1 343967785 952728550 1 321890801 812147119 1 372079774 968870168 1 193148814 483413016 1 665467331 930408651 1 229288251 553364273 1 354108666 853309024 1 292755 805279557 1 711294312 888070147 1 5591019 935795505 1 97338760 248313803 1 151217668 948531500 1 130248527 517028740 1 25640348 955206492 1 48867019 881562725 1 40247719 956553555 1 57306034 907973743 1 420216147 795503898 1 157550492 872169359 1 546445867 939627458 1 124160671 856233410 1 10722559 762130281 1 427643014 586053648 1 116886971 895678478 1 406194122 848299370 1 62953944 949765165 1 569672566 700257208 1 148112959 826050629 1 465490738 626974523 1 57502019 990296462 1 145071171 924373787 1 295889283 366989943 1 135974205 765520705 1 116670861 863051968 1 331724501 971879146 1 670648096 941935936 1 195932411 766460832 1 129247855 154647125 1 18546775 921414177 1 101417351 717778849 1 830480580 836974376 1 24763627 229643275 1 46251831 715723787 1 886861 853020386 1 120221886 878355984 1 47725157 54959033 1 296890437 904349149 1 84848564 997276923 1 180598603 330405434 1 60738858 934331439 1 350370035 744492664 1 2675770 763575918 1 45489699 983327916 1 294282614 961576527 1 258876382 319109172 1 112041777 982252704 1 9690021 120042128 1 278048671 881812293 1 192625108 987671957 1 150075444 182736518 1 183534325 958730797 1 241050981 918410048 1 254133583 541831300 1 117826660 570721241 1 143940261 974176967 1 142739582 987578056 1 419454490 872683984 1 155722609 716410805 1 10735988 582320175 1 393146084 473694514 1 46035986 490331568 1 2060418 992058706 1 14505159 931074778 1 189622282 215164695 1 63591811 727752649 1 156572126 666734901 1 241192599 699695186 1 192602236 666697483 1 42184120 989516176 1 23464127 944002249 1 99294853 901281955 1 44121957 643368487 1 54525690 481351477 1 816694609 904422106 1 278101457 470149970 1 62800521 910505055 1 474881872 977328490 1 311955201 954954385 1 256584182 983889500 1 223158044 853670213 1 268606659 788522066 1 267191052 588570916 1 327089941 424480684 1 266034372 667580700 1 70505258 745703371 1 579725370 814835022 1 546784559 934711034 1 114181791 503693168 1 741506099 790205331 1 530197899 545780537 1 61833639 792863654 1 95309900 799201724 1 264856898 588484401 1 60793513 870290606 1 211903219 735015757 1 336887904 859983645 1 92323333 614440376 1 232508714 703406475 1 48578192 298710955 1 13310475 994382107 1 255174413 987676586 1 291029878 764204694 1 128872776 629928508 1 220861068 323457929 1 29252421 774984287 1 48289247 990368535 1 58170683 268364257 1 645258260 844899484 1 12657370 716272770 1 61037 999882455 1 143598159 974829274 1 441055890 850510720 1 341845745 926543975 1 157010746 746088000 1 33788354 915878446 1 65834759 814808274 1 77084323 487920544 1 106586032 694539963 1 177923219 923106797 1 69969026 893916867 1 262698785 738188581 1 24706680 894487403 1 50051032 892318028 1 823126872 928405635 1 740932514 970853690 1 242891067 417112953 1 78477015 908641768 1 5646999 992227718 1 470517666 702784657 1 304047713 435087440 1 697200826 848687290 1 53462176 425642492 1 192142640 969847171 1 7279289 917243058 1 661928467 922228067 1 27339850 621975414 1 101748554 537950579 1 46580463 960130837 1 110956274 728548334 1 427910272 961857234 1 194337381 829639283 1 186114254 940947252 1 455303315 536723816 1 518538625 933629200 1 434423199 998667932 1 70714798 507022537 1 265513911 754658972 1 3459993 996116735 1 938007822 951410301 1 157956099 527904104 1 107328497 895636391 1 43558336 797511323 1 13840434 812430790 1 33601920 536865930 1 635030777 939412355 1 400588288 918364411 1 597465356 965183811 1 606589480 627596371 1 194222401 478375056 1 329613627 791422725 1 390851385 531713031 1 99893731 644236531 1 1992377 470935491 1 73847604 694276466 1 2545831 966229886 1 635496459 844583653 1 414270370 906477211 1 958541358 993845162 1 23040829 916047657 1 291888323 994479050 1 158037336 546661934 1 529462033 908340860 1 786190557 959027097 1 167317320 991269560 1 82207334 968488354 1 502049447 543840912 1 249089578 913940203 1 230045870 956499887 1 278419275 936168813 1 182578320 558079644 1 372855132 811089060 1 217886763 277688457 1 13259770 960313842 1 250868736 961191550 1 85858933 945304507 1 164610422 740156721 1 787442723 997077763 1 125696561 368341650 1 243584499 708769409 1 9636369 849046434 1 30214452 832192546 1 138577927 741089371 1 54074586 456297125 1 540004346 845495292 1 174775000 181289852 1 316261903 993361887 1 84449019 668054383 1 47428609 900448126 1 522819209 846097175 1 12986051 823077539 1 356352343 706228820 1 5010856 980946892 1 281431050 794170539 1 14838305 887345420 1 205346860 434330040 1 32791405 999724857 1 32534977 658025988 1 173274276 678289234 1 576587777 872805485 1 344961282 791046450 1 298428919 785644459 1 677377638 701257828 1 3377578 997607863 1 110980367 973393077 1 154894930 890229930 1 461590101 629529286 1 30537952 973560643 1 44950383 798438793 1 108139705 288698061 1 46806750 487743081 1 421641478 560353616 1 345295978 868064199 1 4377364 864832629 1 178371875 964152590 1 64397246 506269137 1 454508396 931239889 1 578352422 815711109 1 711731384 795072027 1 231022924 923633506 1 469135415 837595441 1 28379406 993879764 1 154608282 564643132 1 216295361 958853501 1 122058870 820804645 1 185105691 623269132 1 262714553 592205823 1 138206235 139178796 1 608634228 888193768 1 58522592 335295747 1 147145268 898026338 1 7967209 992862680 1 298314847 917565017 1 453745112 715325508 1 357020903 681994707 1 1626177 997267777 1 685838632 998007985 1 420323912 761764918 1 320249220 523369915 1 752649579 832904852 1 10576562 934038023 1 130553134 826396983 1 325450072 871343091 1 386104464 877488012 1 27724292 672603862 1 14585639 868248911 1 254554354 791835023 1 169651962 306759900 1 184990565 796894061 1 219099960 518997391 1 107503480 649911586 1 177861084 848727002 1 7114497 813158065 1 275329133 805843766 1 625430468 738096583 1 15869128 934268312 1 102633807 721805276 1 14925694 982098162 1 280997211 921275158 1 146067364 925171895 1 408017298 576831224 1 174116070 796062350 1 352514734 955301041 1 58110247 296504620 1 129771480 925659758 1 134130671 918321153 1 93419711 907045942 1 520080639 792756523 1 98948596 362436796 1 695599410 707694172 1 34951620 988024331 1 194844887 348280206 1 110839836 911321581 1 369240105 557457016 1 188278957 203393436 1 228651450 616552365 1 582665981 616674767 1 503138886 922517772 1 19747741 733792982 1 509275190 734690730 1 68870932 903674367 1 132037146 792645076 1 610046303 698997176 1 548980320 844879835 1 564350810 631502663 1 31649388 994151377 1 150765074 964937576 1 1859138 897926527 1 182412906 746240767 1 865443475 991674795 1 117725483 929338069 1 373798413 815810066 1 36631992 684680505 1 24634714 830652908 1 417422632 437167282 1 20422752 600450149 1 332174430 929359314 1 706141207 812286140 1 480536518 698007147 1 327134352 475289795 1 474291601 879840186 1 196741042 992280399 1 126538239 672243941 1 9192365 382875475 1 323511035 984357215 1 94210934 808979905 1 261639587 865884998 1 171979070 631352444 1 128379456 965246372 1 674997538 937125796 1 353735058 659227056 1 315457200 522179206 1 98806307 342883114 1 276809999 409821930 1 655317838 814076810 1 164270039 862493181 1 23857846 933948761 1 399933629 645561848 1 360166190 800031280 1 203918453 749277301 1 328105284 871219920 1 130860997 479154091 1 56624657 878674457 1 98548163 902444131 1 255193729 535571363 1 9424824 391741503 1 175587860 944618516 1 220186633 895437428 1 400065588 819762534 1 60711173 648399345 1 293412679 751424672 1 375905710 436667239 1 43181500 967866421 1 759376903 935582159 1 2644503 409583872 1 249158083 882395236 1 861590755 886484454 1 580645427 984194036 1 109189302 978570447 1 686277301 827945144 1 74078452 772031948 1 477088533 519279251 1 198629271 916236113 1 105256313 970813143 1 122589585 837345165 1 70118968 829641815 1 243294904 947420545 1 604460 987540148 1 2833107 962908661 1 150889239 686978414 1 170789064 897396099 1 539724427 577469764 1 82177067 920274858 1 24710072 380191942 1 179905634 977131206 1 133845532 746768035 1 900904602 943567293 1 86062804 982547992 1 344216836 805894693 1 699603220 746470314 1 47495268 938494136 1 451989850 607535998 1 125575661 910972059 1 174949169 635371472 1 342326965 732152070 1 753210021 786423749 1 7124300 641273008 1 724601267 725030000 1 22103392 736745165 1 286148378 813830651 1 204249565 764747830 1 126864379 991703786 1 56686448 972126034 1 564443510 847604719 1 654643890 787936412 1 42836703 984979905 1 341131403 509843988 1 83780634 825349905 1 85574981 890531455 1 84903371 427665412 1 398934537 989877631 1 251841567 646507211 1 36294585 853454449 1 138373702 901130443 1 906926284 923708674 1 124583 930000726 1 75479672 292912257 1 232861385 983444559 1 67917879 854701587 1 107633825 919369899 1 237551867 634705044 1 22758676 761109787 1 137047402 685914925 1 3202038 990180697 1 240195878 792548223 1 410576849 909392489 1 16709868 623980309 1 377361643 838702539 1 675740774 697794945 1 38366325 923204790 1 251490457 763032268 1 430933395 719802603 1 245879027 888930413 1 9278192 977719775 1 57036238 991699563 1 73014618 120198944 1 432773598 479750013 1 261845659 837095048 1 196182378 403119257 1 15060678 472019433 1 109890712 770839348 1 237051382 638084676 1 19581497 232441395 1 144310634 194575220 1 275131063 331379225 1 561963364 987940314 1 39003130 717731366 1 84307908 400377691 1 125325883 837656400 1 3056717 623826206 1 448029020 468661942 1 697473611 724628087 1 123140839 313166521 1 48426089 615024424 1 306172514 909981219 1 212825423 978636523 1 143917171 666170947 1 233192796 854283469 1 64439247 832741199 1 959801912 971181404 1 117091510 770708310 1 1614989 348182321 1 718535918 964862501 1 81378683 862978680 1 125505314 570111540 1 668105166 927076861 1 930029709 988736976 1 738873574 921793944 1 104600200 866215987 1 698853683 861778970 1 144421905 842496652 1 71757731 539405752 1 463442094 642374057 1 187811979 952056995 1 201243145 924839509 1 79749772 857746635 1 589626053 934479415 1 125937983 217875795 1 236078352 996421365 1 182877019 838217064 1 245015329 485109227 1 100127164 952445525 1 307155640 919119980 1 187585407 645089670 1 86222375 828638660 1 265246027 288797194 1 100495865 376573130 1 109930235 115918254 1 76311325 900064503 1 253696485 788892032 1 175440726 922899838 1 289660982 604536521 1 790324869 851018639 1 55228768 633613249 1 502471509 768937244 1 80328444 967145703 1 18735316 956020949 1 29689083 880840746 1 684146441 702735259 1 392557038 759821817 1 327640856 780580689 1 177441086 504676346 1 36858325 928674206 1 61585426 255127941 1 560003507 955837613 1 585864727 935374973 1 209631151 656722015 1 261571141 968485867 1 802952423 978427342 1 458252185 749177191 1 109653028 262995997 1 285742009 853288970 1 30041469 575925536 1 231686990 676874701 1 548028218 589062038 1 25703004 832007252 1 138264070 641875981 1 592290524 761961201 1 220509685 953093367 1 235727239 732960125 1 603935884 939593083 1 216186828 478573627 1 98469344 457689738 1 360123579 997545981 1 299939701 603090214 1 547072574 998410715 1 89555319 957150109 1 332107715 734816510 1 334963894 530166082 1 528954680 595063968 1 485613855 946766628 1 255916978 344624471 1 276865291 354377159 1 20068188 765794444 1 124265408 910787145 1 351061145 622036930 1 30516681 763126946 1 20177892 984916711 1 43172845 975535025 1 16997882 942229977 1 32373581 755712071 1 124567959 446991948 1 20381257 985075296 1 9743697 999137995 1 27712027 993037430 1 11392295 916788050 1 323125664 653424158 1 462439265 827933878 1 448496851 577730658 1 97157015 952826159 1 689266336 885468723 1 268012 997687457 1 81749661 623926085 1 88679824 474431265 1 246053332 870162112 1 13212382 774065236 1 584904228 936184550 1 61403028 492599580 1 836414189 909225041 1 398427367 895096054 1 97303065 295298057 1 236724076 982450774 1 411249045 825226365 1 66946302 919526815 1 175508092 491244284 1 96668579 304383124 1 64380144 692013637 1 351481834 707646514 1 253703677 834531761 1 340380705 894126290 1 678227090 696252933 1 6623149 127140408 1 284031864 751987241 1 46164229 179614347 1 142690360 573901858 1 199493542 743967686 1 107323152 738339459 1 126881655 304958397 1 302694781 540255832 1 174492202 945351089 1 109374441 896230866 1 252250822 750850880 1 126314672 463931203 1 258300136 720544571 1 117738207 704467525 1 338835650 711971970 1 419521206 717623293 1 21110834 991729043 1 263073077 478628017 1 30018987 907596760 1 431671106 812735310 1 161592964 767476077 1 96528249 979688881 1 55639675 473715345 1 216051784 979642016 1 241465560 936709565 1 310125895 678816155 1 41136460 957322574 1 637524738 959716219 1 70507486 798850156 1 223069517 395200788 1 178210273 551579997 1 160258312 219318257 1 46064547 996185324 1 794067456 837110795 1 70199954 318566637 1 133933691 727563307 1 503802098 742957642 1 30859443 441809619 1 544867218 761933012 1 21036583 713280885 1 121740044 904977266 1 449770964 545232806 1 120284972 300721528 1 137832927 701574619 1 504177918 906486042 1 343412845 764064211 1 359201866 860609130 1 31477334 958410255 1 686128852 858737647 1 765711738 936979517 1 359030939 825914612 1 516617224 828817574 1 1441955 633993224 1 14945382 990028281 1 172007543 998180159 1 91969027 749820990 1 120811698 797221761 1 281462014 339727206 1 373330478 695976050 1 117779902 950916644 1 146503951 800492353 1 435342636 958971748 1 272947031 721786355 1 597536132 899847690 1 696894687 754804202 1 8705485 980312037 1 649017033 866124447 1 194760552 957173947 1 33996911 534379034 1 259594557 802362822 1 330269517 987772308 1 257183842 382017156 1 801290771 904179179 1 143632282 719941976 1 23548922 31383213 1 473269915 570639037 1 139489795 897279756 1 49010641 949188460 1 354092006 739729578 1 243841709 963322084 1 77627984 291417140 1 376897502 610266633 1 239963189 828051084 1 34287863 241401873 1 56227348 912158719 1 104808108 922469886 1 57687120 483469951 1 276139824 518575015 1 292157925 334425810 1 147767494 424910947 1 6193224 799848542 1 464818723 863740768 1 85070280 546404036 1 61702837 300618338 1 172661878 853076452 1 73409230 740663835 1 314721400 953372323 1 670123682 774880873 1 99680767 945017647 1 70950180 990008897 1 15369706 999196010 1 449332402 531281458 1 23709304 786492014 1 35968380 950326832 1 554771395 681675720 1 341911173 753587338 1 4426081 47922010 1 750019483 986758340 1 8758612 168403067 1 96434872 805887112 1 75823861 767895961 1 734252811 996872493 1 75988487 940611778 1 404265 953983357 1 345375527 988184122 1 39797842 645340336 1 15584417 149391123 1 213050778 643685392 1 445344113 606016663 1 38153069 989068161 1 486996912 965327079 1 176425783 506179215 1 396684521 920113083 1 176804199 823991832 1 132352812 877816908 1 68965778 857215098 1 174805218 983357120 1 478668527 775524460 1 182621418 756353135 1 140031576 692224727 1 92934722 926154008 1 60705546 794224082 1 58503631 421669722 1 502366163 843718472 1 20434086 726695394 1 174651799 822364653 1 61613781 997006881 1 20098302 944616402 1 4772422 998494069 1 557071734 864153843 1 36741987 740540976 1 29213649 948035002 1 615748432 666360740 1 526201249 836937374 1 224021355 847915195 1 555247125 907681605 1 474438980 685187206 1 44997457 729978139 1 695837861 947928485 1 835416827 919350699 1 99278247 612082580 1 411593158 983006870 1 424314564 789524310 1 386910266 931377277 1 408901101 809772742 1 484718927 901121393 1 192140455 671294904 1 232592163 280078150 1 33997052 865345996 1 160562197 981886072 1 229149467 302705985 1 729208370 916885672 1 447059477 955352446 1 17545280 373719878 1 200819854 299870179 1 106058534 734781894 1 25167290 595275934 1 30581774 901312388 1 73060050 921743013 1 311662118 789802711 1 497969945 986299180 1 737122071 940720346 1 43036006 825992577 1 195779041 677109097 1 645992233 648376026 1 615439934 706533986 1 339729526 599726409 1 368023312 890273369 1 227485567 873610404 1 379491270 707100612 1 214677492 615270327 1 183917975 460833088 1 72304641 907594037 1 529734244 642959638 1 144093603 917425731 1 155345964 615744294 1 156377732 859649973 1 576838061 961207520 1 208375892 563630259 1 47724915 955757410 1 196738502 871754731 1 290256512 656649859 1 272849737 859307476 1 363980488 950168708 1 895194085 938219574 1 98789314 849005675 1 60306967 987558205 1 293400304 619239048 1 143381021 632042395 1 117738031 858630637 1 62780968 752188301 1 5386689 959878381 1 65072710 998457052 1 45820730 759358773 1 31505493 943813039 1 206552993 937519994 1 226700872 911941255 1 161910919 950006819 1 987016649 999486894 1 287590164 500505747 1 606657976 988060375 1 47335277 909616123 1 76607209 952620468 1 419553897 992555534 1 87966490 959112366 1 222558962 564111464 1 61284277 593169783 1 63594836 830870327 1 193644635 702047353 1 494102457 865817065 1 80688946 936468962 1 482841073 814315138 1 19267529 992170647 1 147379423 220771274 1 456511235 779397715 1 34222530 968887926 1 887443980 984797876 1 248164695 709504036 1 3880777 864656130 1 323395730 383521433 1 537365104 770689472 1 41620155 543559074 1 32532900 955289533 1 584825 990179305 1 12469769 310803127 1 80002511 990978120 1 375775047 980417464 1 77290198 740805944 1 32082794 990753830 1 15131481 781422421 1 405927799 664513576 1 55259588 381681900 1 394807761 802414885 1 541021423 833863285 1 174530396 910925431 1 810841488 823930127 1 329558023 576508789 1 42203216 793289346 1 652349841 735209848 1 236841587 930715557 1 936710195 960220361 1 528888114 773857328 1 565193108 907821811 1 76873623 951617944 1 440291329 946753757 1 63624433 943724908 1 205231551 677135764 1 250651859 698637147 1 283806493 702922281 1 196425497 994631879 1 836107858 950726165 1 527472292 986810420 1 12126905 68186100 1 8360460 868145606 1 27816489 778286068 1 321410782 920054123 1 9516840 970186027 1 160003274 858205284 1 430399054 845310295 1 330552300 435419523 1 554069804 702756922 1 45388017 211424974 1 17784276 984037655 1 825623532 969275993 1 44483194 948060887 1 81980426 866038945 1 567837112 622069717 1 703273262 934316613 1 82773335 898117299 1 314898731 436832273 1 669671308 804023527 1 450074226 971338244 1 271828246 637906397 1 674938658 943494883 1 373596738 565616695 1 507193121 583657580 1 665392234 749185180 1 265402356 799254169 1 193891039 874149907 1 211933081 765515888 1 54720311 291594070 1 114294981 544945181 1 106909886 188855417 1 224773122 359561150 1 16865675 958342867 1 587725935 663851581 1 336409641 937552782 1 71691838 991088093 1 326046961 881083362 1 754017467 963208571 1 160237726 433470931 1 450397368 922598986 1 610553 989030473 1 93457594 934631667 1 47802012 990904379 1 157953446 962826672 1 238187287 864756479 1 21135553 872631223 1 592104324 891341018 1 6949396 733930051 1 6258598 995623146 1 765481712 849344572 1 465630672 840312290 1 433532385 999741914 1 198794788 564182382 1 47140751 964650709 1 257154822 356104633 1 36918839 72020335 1 251358114 421313261 1 65880782 153224494 1 18815190 508150458 1 85267770 748150708 1 128368199 400028672 1 219500982 475229767 1 731818102 876083129 1 831536043 878470295 1 15655059 963459324 1 364045592 402842262 1 92803994 972817132 1 335942106 833106735 1 128455082 934929945 1 333262477 381547058 1 247279954 818870948 1 347414441 674720166 1 332546103 770700223 1 814991888 905250992 1 532357333 591952494 1 33175155 979244443 1 284071139 405277335 1 291737766 802183213 1 552442669 837511226 1 387522361 842901386 1 445567773 914269293 1 64758530 844508775 1 188054662 773185336 1 661890038 881077531 1 6630578 976362326 1 316576588 915530042 1 169587312 966575826 1 216237483 784887795 1 11306697 926569871 1 5426713 873820096 1 17727447 968400635 1 22275118 446957347 1 540560950 745907806 1 197871840 954449953 1 108040842 993756832 1 429312802 610850036 1 479454779 679813543 1 54285297 989244231 1 105090306 676897754 1 526563744 718414399 1 3907757 996097394 1 57700486 975470455 1 563608198 899352501 1 127426821 227317538 1 568834487 741231878 1 99778815 729830555 1 242377579 748962823 1 255846697 540849460 1 406716734 958571491 1 221133527 936007412 1 151909066 640506870 1 200192211 381956029 1 306027720 558610311 1 62419831 257139263 1 172411709 598270761 1 175672658 179512703 1 227730785 450957980 1 659074624 715724491 1 37463577 945679311 1 12086265 921612478 1 29138434 953826350 1 354883744 682926563 1 171440664 882410877 1 655071778 701076853 1 609598663 957012700 1 151198958 819226300 1 150488822 983661698 1 87428631 942770744 1 414746914 934798504 1 706724853 781341598 1 67878564 866911851 1 113208828 615226163 1 42952645 493589653 1 160444058 354644069 1 41833021 883678444 1 220962160 799103874 1 33624848 994949592 1 27856808 921564607 1 202024871 924399900 1 199930608 728275742 1 90871840 696113721 1 532971839 969996369 1 176554885 990689503 1 78071073 806157750 1 643977069 884834032 1 26952785 829587177 1 466118786 971076605 1 1613683 973409747 1 27688910 933639735 1 385585772 888754328 1 398708025 738034259 1 33300616 970691879 1 205154172 899099550 1 62829307 864635220 1 462369519 604643719 1 50013857 977535445 1 167382633 435959846 1 438375672 963053333 1 31518120 817130615 1 739043885 906178855 1 3771771 988536483 1 534781767 919584192 1 414645809 927147787 1 971455885 979139353 1 555678920 722734068 1 247896416 940048700 1 421153983 896694526 1 307777194 881312819 1 557369515 673805540 1 21540933 915206734 1 85159765 993081307 1 602625143 659137531 1 690189885 811035009 1 201127588 780599746 1 659528386 817551398 1 482802916 565924694 1 649642610 809918871 1 59804439 651097246 1 260234159 850159653 1 56861894 712702003 1 67617270 264946331 1 159922788 518967019 1 342089364 707594019 1 71174869 594394157 1 26376346 551309685 1 22342651 448798336 1 10965397 991211819 1 17805593 654866744 1 69066494 841856768 1 654622632 800086046 1 513539063 573569339 1 40245238 994103719 1 173608161 258619620 1 87035966 298500444 1 599816557 928857365 1 15590995 548114694 1 207466552 836183252 1 22910303 174757407 1 64318533 977750245 1 129412652 700388628 1 182724795 329844052 1 93135956 908200577 1 11921288 869082714 1 55210874 502234219 1 333824221 950793669 1 654547348 999361682 1 157190036 727867434 1 10365957 989107459 1 49490222 353810053 1 89268594 584950127 1 852790621 997791061 1 86467914 933496939 1 352394474 635530148 1 199651561 974517401 1 399026008 839502713 1 102705236 414583919 1 27966272 885199631 1 47140256 980810891 1 13263556 793771044 1 119749005 464026499 1 58874544 978342154 1 246393370 480926935 1 152926470 620656832 1 3951605 954878142 1 32002164 941944704 1 651643910 932772766 1 46771025 906268965 1 649812061 894547753 1 29999466 721481255 1 54238062 946070998 1 23012580 550148414 1 123206010 908305649 1 42003041 552686945 1 148361517 970111782 1 757095982 918949145 1 763590777 959000764 1 16457460 908931821 1 175004410 491774555 1 203549412 782560126 1 106982362 758283657 1 192609585 612445399 1 217097087 857814575 1 512183407 750111480 1 22235523 777025686 1 88383116 724865070 1 150860697 294200002 1 130030129 932680571 1 412818134 949334466 1 457745687 985761135 1 140226718 564266767 1 543267498 945725261 1 240605735 295894759 1 164749764 990782031 1 210255343 492938915 1 8932997 836339028 1 139626557 608103891 1 592041173 913484059 1 4493990 708930470 1 101735939 696072915 1 169610582 706022951 1 306511794 674856687 1 92890607 995919498 1 385761587 877784620 1 75897280 994317986 1 120471020 935844219 1 280604103 820865956 1 36915554 938761494 1 72003303 985424270 1 491590689 799414863 1 186776970 813887332 1 487879715 800855330 1 403611358 766311948 1 320117143 789640846 1 78186848 695174180 1 20754375 380875761 1 37190072 831340105 1 487186700 610982730 1 128269189 639245122 1 335980156 969745399 1 398775102 869714804 1 91698230 446531766 1 2684322 995443870 1 443636914 946368752 1 469305788 923210159 1 21261573 999235703 1 12667841 687792963 1 304484455 877100215 1 665003739 929350707 1 264191887 662687384 1 25042979 366372127 1 485609539 867263384 1 347359077 538119654 1 146596220 661832451 1 66134769 998238191 1 75488462 301307022 1 144625182 847492654 1 276064600 835727929 1 120338463 225786788 1 180480744 582766746 1 3029210 729960678 1 652700748 801134148 1 324755625 899776490 1 58316150 989392342 1 128208408 991148962 1 116981122 294869493 1 52318089 483849429 1 500751 998327606 1 161884015 665659258 1 31093914 991145604 1 187996280 671636212 1 379416643 827487565 1 359908863 586179093 1 191128507 650783644 1 58208584 819149129 1 374486473 987611660 1 563284134 934286321 1 219264129 232046711 1 175764969 929405203 1 495926100 514249478 1 356501242 535196536 1 150316758 976051723 1 558172767 828524805 1 347775790 483324685 1 793962323 856581914 1 113022053 802589454 1 50426203 811448665 1 275897254 652728368 1 142089725 737852261 1 98708840 825107293 1 154844006 983383234 1 735285495 967404971 1 212789182 346425475 1 7353011 959252031 1 132083398 881389510 1 365485232 754650797 1 76537809 966242822 1 390717129 978625315 1 51368773 939331109 1 419323953 704203937 1 40894761 869991202 1 69477038 939744912 1 620940740 863627846 1 297141904 998932515 1 67120080 943638864 1 537537702 802880111 1 32241732 959098582 1 124863125 923783237 1 428010823 877343148 1 962190409 985350145 1 205415652 901189472 1 547797314 889618975 1 125534328 833279995 1 332884899 999663634 1 8324858 680761413 1 183652416 257723480 1 86818953 980694935 1 44132827 444436327 1 583822137 729388125 1 78610195 430260331 1 576847815 861721690 1 13100280 821423493 1 796005779 816792185 1 646687550 648253220 1 120487222 958618743 1 59705770 718846904 1 384164659 774898507 1 689428513 852037481 1 640143467 939922023 1 351348491 895882703 1 475036508 697932001 1 470134873 473587614 1 61723126 811862241 1 134655298 870117850 1 156297820 817282905 1 413559385 443466391 1 48017942 911893092 1 493323641 697467207 1 574107746 585896504 1 183077374 793669094 1 119415254 908502861 1 1089850 986295745 1 478786333 626226809 1 100210403 836977104 1 341769458 416155109 1 28810254 637194295 1 31715074 992159404 1 100401848 651060953 1 53449034 208112369 1 4498292 951780637 1 150001801 831909227 1 326471577 408984791 1 745652 996007024 1 387987588 851629282 1 327671923 820559803 1 328755658 701660972 1 498294714 667994853 1 392699269 777734983 1 361394606 611991857 1 229326684 962688619 1 586723572 969976997 1 7192835 708623047 1 430661609 482748533 1 158670851 640506028 1 273401116 561870537 1 661381171 900945041 1 514395983 605927210 1 428740586 560518634 1 163862379 434452375 1 293756411 955785389 1 123820575 686600776 1 780835679 926966710 1 91846238 839576146 1 684773417 995281574 1 85774010 172043868 1 132680182 531409856 1 230774329 731675526 1 173121972 759917438 1 24356656 906871620 1 787466530 938644416 1 414526238 451750399 1 565146599 686516280 1 50211762 963723309 1 133439232 528262061 1 146815031 790877097 1 35282484 288059137 1 233316105 370166454 1 357177838 827184344 1 692115594 695628694 1 354750845 840942051 1 829543351 952987232 1 252093151 414850801 1 738866 993392649 1 290068179 581050545 1 558056527 685091203 1 123380570 925979318 1 60079179 440686506 1 737730204 885382699 1 269150235 786893960 1 190220750 554010787 1 253574181 850249500 1 30694584 266664928 1 5078183 796717965 1 88319428 999504894 1 174547483 497742456 1 264036468 795252854 1 170758693 207507270 1 155565296 941118991 1 137866210 991049646 1 204578870 994233274 1 112272790 864496722 1 7105031 737698493 1 113970310 879604184 1 93176662 994814118 1 555377202 587428437 1 12915524 918316986 1 517093928 719225716 1 105626481 966284562 1 5727170 722533390 1 49703175 940066366 1 437393315 937946414 1 504336019 963790279 1 841386526 880520372 1 214769505 244218686 1 431176535 614301563 1 47584022 831232446 1 47214410 600831945 1 34703347 298441219 1 248209592 887985470 1 96711421 651013617 1 148515999 757129418 1 46387018 920626570 1 36890159 817552822 1 265624022 653543771 1 26651046 893524249 1 51747861 996425127 1 547371199 957270010 1 140775074 225170843 1 82387848 255920425 1 177847480 552914500 1 174117893 931621593 1 57515601 460345414 1 45730527 955228946 1 222427809 579665105 1 220655772 889853018 1 110764320 858231297 1 427727539 608700912 1 531063912 711695669 1 21029742 900531947 1 5935079 963068753 1 735122549 814175140 1 44776255 838756600 1 757299969 940256580 1 130088276 937717456 1 510072966 919899418 1 44214142 987020674 1 371576922 771277513 1 342998759 631463358 1 399616854 887908474 1 236543087 667423379 1 43724881 872459034 1 537955989 748588496 1 352618842 891893372 1 90215379 801492054 1 496449048 765804921 1 129955361 947645512 1 460646752 519333752 1 122509901 800279098 1 760673832 761360979 1 19782637 861906824 1 42736964 874423182 1 68837987 469912139 1 231128938 909056054 1 65849312 718587898 1 386013854 891827365 1 482044850 649147601 1 431856026 678579703 1 566488240 643223121 1 19685213 896493383 1 122388989 973598034 1 463789006 992670434 1 478434955 679089476 1 15921942 543699363 1 55451609 433126664 1 304593131 782761845 1 204099016 890473270 1 15032244 917498130 1 120318328 744748955 1 29475955 663996554 1 182251998 865825110 1 282620939 991083043 1 7320799 832347307 1 17098871 917997135 1 35045241 993364518 1 913120864 967447213 1 138574035 953699769 1 31500814 792523738 1 354581525 585660166 1 202171944 723705251 1 157134373 445938252 1 721519973 813608333 1 518963329 760771610 1 634973795 766877676 1 246116414 355630907 1 261788251 718475403 1 200303302 435430373 1 540317830 732889282 1 427088679 996444055 1 35548464 990574083 1 209697467 849830348 1 400289013 636504813 1 590757721 746227113 1 23144230 992749098 1 904208864 940961147 1 732143527 848439810 1 313890671 379238578 1 232683969 538294229 1 113828507 707882811 1 103577008 585023561 1 619979462 655577084 1 107659900 962272414 1 251285226 784894396 1 257826247 927928594 1 311203087 976534965 1 490975365 793718274 1 16499907 892295248 1 161546343 706487215 1 497412460 682735043 1 162140729 968826028 1 245679729 731724254 1 25327806 160882653 1 675746058 764323223 1 27736208 629439011 1 34136052 872054018 1 138816914 543107369 1 99079572 775315126 1 72468131 883775404 1 51775881 977423227 1 151360582 638993151 1 7024112 250970001 1 106696409 639820846 1 172968634 554425449 1 517289940 772399526 1 646954581 961202974 1 260628739 781451057 1 7901304 593054822 1 132101525 915763982 1 495006790 568912887 1 349854791 780445874 1 58838055 762144481 1 78001677 922550529 1 9216853 982462652 1 474038009 949731784 1 150172379 752310465 1 339998713 530843460 1 511380084 797355673 1 48537605 766784436 1 142298 999952000 1 148399259 729714512 1 270640435 491281221 1 28060324 838908571 1 28640833 748658325 1 86474821 906530326 1 208295350 865952715 1 403620525 972310614 1 112110244 987632964 1 37134167 870184358 1 688760453 891237696 1 221582078 308870556 1 86808549 837435746 1 179542233 276026503 1 38172206 549970317 1 351841142 433568635 1 157587491 771353020 1 365300075 419739446 1 175466432 626840597 1 36372391 976461487 1 95982585 512464364 1 185188251 901972219 1 486085070 685524648 1 4110633 998515957 1 13793371 956629118 1 343560657 655479700 1 82888602 789642627 1 177514505 955070392 1 53851151 980939153 1 71362533 596446079 1 151080724 428688056 1 460736174 667525034 1 91336610 997876042 1 258227157 541740155 1 26663430 853496688 1 118281982 617479986 1 133836217 965730412 1 34234091 875792839 1 712488175 752191450 1 130976993 463582780 1 430398781 700150125 1 41928487 102235952 1 5010018 869061868 1 153821415 540814524 1 496810740 724905386 1 464963464 514998968 1 582460911 790883335 1 343981348 445132245 1 391452558 929285917 1 520197659 700035306 1 98227963 815074514 1 718925968 972708813 1 211155947 768001687 1 153900422 904235793 1 615767661 867874639 1 348447827 892568548 1 6720910 999308563 1 421521216 528366496 1 281947168 648215870 1 474622477 740917396 1 362415820 905284805 1 415190556 580359078 1 18975943 965813687 1 26220938 774852947 1 848138290 955194022 1 2905685 962818710 1 220025293 814454472 1 76072607 338149356 1 615948575 632551401 1 64608657 614959476 1 330400537 825999912 1 177757020 563894538 1 274356740 752973892 1 207455071 945325174 1 339997938 365195105 1 16704687 774477866 1 715452268 724587400 1 25013546 586102889 1 89435606 963490540 1 700501367 727044797 1 715448058 891604234 1 191357931 256430280 1 493318726 838559541 1 12886043 175734029 1 829601055 873363050 1 417314218 606652836 1 272645458 556555413 1 130467291 942023772 1 88324292 903029823 1 69618993 117241489 1 186083294 734254601 1 488598231 858238868 1 103306304 871327507 1 383756014 486097284 1 9471876 994461786 1 65952005 891171334 1 73117113 361828840 1 7325092 995583288 1 310899753 880171016 1 520942980 871582473 1 225230791 851231044 1 750895885 781592805 1 29353312 998173359 1 617636330 913712678 1 264868575 755850290 1 589153602 656055382 1 331483863 632988882 1 97809155 692036412 1 809586119 825082594 1 753365815 970917720 1 422420494 961936742 1 485388594 912971329 1 198844535 663364611 1 176743246 721653807 1 56647538 832598004 1 1366326 979231548 1 315797554 805978501 1 112151652 863655028 1 2560239 967718653 1 86730969 800609618 1 61130691 823657043 1 168077511 644108093 1 114790706 626316400 1 222193695 464279712 1 13254836 648928902 1 431749795 866193569 1 851741589 915642776 1 578288066 877066792 1 434366912 769919977 1 206521285 961668069 1 456711783 680811944 1 663717596 836749513 1 923450298 965774488 1 43443895 96443939 1 499000996 961868784 1 809711250 978856122 1 75228364 830960437 1 56603308 610151522 1 256954019 341851630 1 288022487 356696540 1 127155309 987523422 1 138213050 821751163 1 28119834 286093995 1 233324944 489410724 1 368476981 913631817 1 681425115 845536253 1 196161449 859415332 1 75191328 534495674 1 78177137 914005878 1 21152311 479843860 1 229057615 229914576 1 156710393 890707010 1 250101590 364909792 1 415802650 460608783 1 372980784 776024874 1 81987955 845846095 1 467161725 904730513 1 358675618 795179224 1 164824784 340863498 1 328115187 784353367 1 215938644 807879207 1 46531846 458477981 1 147911826 896464830 1 398988677 900263642 1 225402305 683122285 1 388520489 916697097 1 30385843 924586731 1 46163259 939026962 1 385930061 674394952 1 151752590 996246495 1 173060763 829264026 1 580241306 619567343 1 78443652 716958859 1 212469465 526480902 1 627360732 958226115 1 426318917 769014100 1 623396368 694142077 1 540129139 569878459 1 608464950 916203164 1 677289165 827888286 1 94827678 761845544 1 12280929 992132777 1 297798415 363997757 1 530209818 786507400 1 108424669 814403523 1 530622006 853554354 1 211384479 425203149 1 133508354 822423407 1 210497107 974553231 1 454892426 760151592 1 185957284 882100399 1 198608852 632905514 1 324268895 986957242 1 897073886 939472371 1 192390820 228444882 1 203490858 392570838 1 11199586 999936726 1 102620936 913413162 1 136397186 938823188 1 537056363 981484099 1 60311188 524690217 1 162830449 914808404 1 467961842 908934848 1 181691756 465272659 1 353849974 828249059 1 7538010 553856154 1 160694590 631512615 1 27165142 639127747 1 619150704 817098723 1 99633170 743096182 1 165274105 412446651 1 42630115 904638097 1 76754414 306736833 1 3794221 971112256 1 602403735 722106029 1 372997388 640202316 1 148396473 847702757 1 831415884 897410768 1 292800298 875927577 1 216067978 691455821 1 27712457 845403166 1 36841752 976021185 1 297300003 810438584 1 19201004 909037359 1 33527096 999290310 1 518397088 857381804 1 29399016 663873665 1 190510321 319827214 1 10982800 975596435 1 19940837 960500697 1 64789768 520505310 1 176961682 420082377 1 162285602 530983824 1 182704660 448339583 1 926245298 976445916 1 208109626 931718077 1 96634143 726489763 1 544110615 654370363 1 87834309 668480833 1 142562150 547537849 1 144997541 537326876 1 141511939 964489531 1 286436838 663413400 1 196400650 747999368 1 153124634 818977411 1 877235 753347510 1 22105625 740347017 1 370919087 616457093 1 81394560 772829953 1 50583199 877534309 1 234664222 960817863 1 185540485 400420157 1 155493252 572917342 1 11511689 280059598 1 184608506 468979143 1 61482851 886398322 1 223504315 627429624 1 426239925 839930863 1 385887916 928645443 1 301449038 738359124 1 31355928 583806025 1 67069393 852520166 1 127778501 843736657 1 187853456 383315005 1 338475928 911019919 1 122850257 327707436 1 65181638 991174230 1 50923427 935191530 1 208000214 663723090 1 228408026 738912483 1 71095975 901611786 1 683615477 941149914 1 12097256 996583320 1 69946623 465223828 1 452481359 999158850 1 98799524 338282360 1 825365090 947205485 1 53213408 308997813 1 109695101 652978174 1 321616606 816139567 1 900408118 967197242 1 181487833 952062810 1 602418418 907276290 1 194156568 798443726 1 87514354 362019713 1 156002298 989933247 1 211260089 653333421 1 186744896 856673581 1 29205106 874123561 1 154264772 696394932 1 141786330 860402449 1 6957090 71121035 1 379526498 414750120 1 17794837 942109837 1 232520084 477250635 1 36937800 454760809 1 119749715 750699049 1 191382385 603016073 1 239872686 667638399 1 65427482 669094267 1 49651999 481411477 1 230404170 939682520 1 140309913 633325261 1 115646391 951807533 1 424405501 755440442 1 205281159 797990358 1 262071713 782857001 1 301905625 998785829 1 7223390 965361614 1 408365888 972638840 1 108518084 894894277 1 87390065 678039185 1 682482645 731422182 1 765844232 922078047 1 579478231 685274021 1 328137524 818665643 1 645928151 814022735 1 464083277 867926666 1 122829497 687178185 1 28573424 839796700 1 543583 987727620 1 446978060 670026319 1 88983472 112682642 1 104378091 949917005 1 480411046 657252689 1 407927835 717821219 1 282321034 458141900 1 69942764 539649980 1 258277875 788596956 1 163571071 431735703 1 782327462 883950572 1 427938753 975435571 1 65308005 757781465 1 234698691 980145669 1 508920712 631058077 1 767510684 946302808 1 4084018 977506243 1 152621197 259421399 1 256019122 515713240 1 17134641 910050495 1 629292291 921158305 1 256628986 619197518 1 143318824 840896684 1 125265185 974958299 1 192565204 815445665 1 471981000 924257594 1 36308845 999608082 1 20158260 624166728 1 41885110 518005300 1 103714755 593037762 1 78873116 993895233 1 420879811 933410741 1 5586841 950716886 1 8201535 739617269 1 49026720 721200604 1 394987629 720002092 1 34803797 938711702 1 528066679 684212619 1 423413294 664680978 1 475323147 734710828 1 402459985 928272145 1 108926748 186963165 1 635875242 893551139 1 64072516 839975261 1 31767359 689183446 1 545035150 894127189 1 26073080 513792678 1 18199226 822688560 1 306867749 976928610 1 71412372 196441789 1 626182970 975583747 1 204390189 310744282 1 192449042 999948481 1 349616800 998707608 1 247936150 884057253 1 9299464 948867501 1 22446194 175071485 1 349742715 857871983 1 685789387 725865976 1 116801040 434410495 1 565641137 783995586 1 192100155 712046353 1 861506592 879623102 1 52162756 212167858 1 261263468 968900207 1 13553278 971697870 1 128072987 791442663 1 86170555 675124176 1 110224648 761063218 1 583682808 968009622 1 101752678 564660538 1 40607411 705577935 1 336993016 603261899 1 62290982 249577968 1 8916090 107555131 1 69083671 997366693 1 263878324 812111918 1 177819177 834329001 1 588775137 998533221 1 95020440 973050011 1 169996009 959676740 1 201194546 852381551 1 748257533 902988968 1 372836447 906625856 1 108648433 575751295 1 231510945 349400999 1 221169618 737423491 1 34949989 993568490 1 355762499 524837443 1 161503629 289032974 1 161035986 953170103 1 130762336 542036672 1 298445028 491849718 1 760527909 774272084 1 417469196 973654015 1 174479882 983605508 1 579693895 943358875 1 4172270 835523449 1 25136176 179976800 1 627556567 723233252 1 168269526 457216072 1 44320699 930602973 1 399065187 869259637 1 283991326 840928361 1 109974810 423783248 1 275891897 490964723 1 362379134 970920279 1 707740678 875851893 1 118262873 953076412 1 80769801 907016382 1 175116370 215699636 1 343187704 942238173 1 103889750 998706832 1 437591324 635162694 1 199398485 849842122 1 23521893 988672765 1 298835229 655134708 1 443886418 723542733 1 196044940 460697103 1 23136522 362732112 1 48618132 203781441 1 519965020 766682214 1 319936976 701268919 1 256042230 875357998 1 372166126 934819798 1 318633298 816325195 1 442614406 879164472 1 13671273 255074179 1 96233293 883275480 1 163645419 549651789 1 311488869 516530689 1 722668482 738731293 1 33375553 801479465 1 66885646 792859953 1 870814059 900494650 1 876736001 959985016 1 853735908 881256246 1 312616729 565570134 1 406194669 869661524 1 61616042 806500874 1 160763436 627012762 1 237001969 789211363 1 149448195 870591327 1 1653666 991428396 1 622564700 688471681 1 339176237 814715489 1 325413201 993083602 1 80335374 317671522 1 85471084 804701148 1 699752209 870529702 1 38200047 851690017 1 45767796 935395295 1 240671479 531112640 1 269273109 887377353 1 13851669 966811244 1 717752196 906847815 1 784915877 965199608 1 277540869 307245173 1 86796628 694637662 1 594030396 934710304 1 370647294 837120725 1 661964436 881042775 1 985378489 998788937 1 9486572 820838881 1 550809623 760964315 1 506213305 571459781 1 51567554 63944098 1 756791364 829340552 1 117884893 403626273 1 512647775 810154705 1 16086138 27877284 1 393109967 514629735 1 480375105 655840403 1 302663984 986161083 1 70788834 594409185 1 314142986 941591359 1 10769238 958428022 1 86714348 721973961 1 74729519 968174267 1 345037844 784193020 1 231538810 272104989 1 52557390 802273630 1 799279564 910194648 1 55314108 282567581 1 436837388 974542592 1 204070489 651240186 1 127351599 368451535 1 51340249 980801754 1 49682202 685133923 1 25767380 718763041 1 752851462 826512182 1 397808115 772259955 1 214934817 245315919 1 14236080 985956068 1 626575031 893934683 1 499094606 528112056 1 705804790 815596645 1 615896414 825359374 1 310530691 911658091 1 184103926 941119479 1 10535286 972996041 1 271312065 969436395 1 547369156 669884449 1 851393192 997935371 1 106727500 762645475 1 5645151 936767786 1 75927478 995346468 1 371956533 926482024 1 17242237 126882186 1 8109371 739286909 1 394244790 616998407 1 560005981 579475593 1 66265308 599913311 1 215069986 936737025 1 126592910 947328225 1 678616881 962234244 1 186548278 944715039 1 188634880 679987573 1 102542385 840768646 1 522978273 887829636 1 162905696 778561817 1 117817352 645534904 1 164112291 975202510 1 38425377 974707668 1 169221799 727775760 1 567724550 790434029 1 276888510 915932914 1 87384397 220279090 1 421818942 924059485 1 2381640 935974815 1 287501640 967038582 1 22078600 996638512 1 18376224 930386400 1 51045218 981025647 1 482655618 878795549 1 484681035 983260384 1 67966514 859400654 1 611135580 976416373 1 104786632 975957280 1 3406759 24303688 1 64385233 986381436 1 129833388 619499748 1 258645369 548418148 1 674652058 971408449 1 428771712 872992487 1 801168343 961393687 1 71892306 273777927 1 192212276 645332131 1 144728652 843890900 1 966699937 975319232 1 299897227 931792190 1 135839694 781810094 1 120963624 981888695 1 35775357 897071012 1 146867533 502425439 1 20007278 501325573 1 325925784 744630143 1 35809349 417174904 1 55771900 977152320 1 100572032 768907256 1 774023251 907599521 1 227365800 950044679 1 227461086 467741575 1 9258905 985358950 1 236592503 515053071 1 22540915 674666615 1 136072 425065367 1 508367000 661194277 1 833179080 913483028 1 107466348 958478841 1 245373754 571269764 1 296095698 922266669 1 85978393 159225353 1 935423 993205500 1 102014766 316952291 1 420474730 980196063 1 115615386 299703426 1 177391799 652478820 1 168105636 640126595 1 254518931 322337951 1 343507325 495436668 1 239842753 825183143 1 98013759 944646534 1 354736545 694211108 1 20086839 633763563 1 252088691 889731348 1 386449432 815408427 1 187682849 859888125 1 379465741 950387214 1 94944161 984283103 1 476705305 554977015 1 447868147 711409007 1 484801103 888844592 1 74466324 857300000 1 197338575 243821260 1 455661087 505541387 1 137072494 523778796 1 198301370 883994027 1 61355118 980946180 1 373489948 657219247 1 624582513 639235510 1 83974272 397944150 1 14651389 980306050 1 160315206 227512668 1 620192432 967469497 1 30376359 641471285 1 333421297 501688300 1 376589715 588669231 1 33513975 844990775 1 1463131 944869273 1 27745139 996474494 1 83426854 854352761 1 538914250 715980410 1 715501081 986827182 1 201455455 260209301 1 131783794 435373049 1 102945907 920060645 1 42586813 86637502 1 262101653 957556944 1 127135799 727138446 1 165419339 973235317 1 7688869 832491786 1 227988930 981252423 1 167822052 783887933 1 77423918 955060351 1 7380501 843901029 1 205811211 274319757 1 115703371 982944330 1 149291383 933053740 1 46401302 951624560 1 246605073 651499507 1 161039873 797425913 1 135442206 573006504 1 254807388 457576223 1 220271239 653374194 1 125470020 918211792 1 647866053 658043496 1 172796006 957819451 1 33471612 348832433 1 4223314 445665318 1 458878622 691949619 1 438012258 610555694 1 548523515 589349027 1 77363396 875656237 1 113735277 979793879 1 57747816 560416503 1 11457019 925485341 1 81771563 830309206 1 862030668 996452930 1 96361800 224410139 1 12036435 957362984 1 50079463 607945725 1 59492533 813039029 1 739201757 842532260 1 381582643 606630948 1 3952533 997964878 1 165842619 972366367 1 63306570 799757400 1 247895640 772564598 1 435494103 872169116 1 147403927 740013168 1 204522556 970483096 1 667634981 862401695 1 8811268 317723901 1 19809155 994400063 1 60422100 977663661 1 510084163 937391938 1 610252322 639243943 1 136523048 866237477 1 476186760 723722722 1 720299641 862370008 1 236033661 778810622 1 78828494 766281029 1 539697248 921796045 1 194858575 711488429 1 322263470 984617199 1 260731565 926698610 1 598201211 725215518 1 43208350 913910632 1 4950020 991575972 1 318215310 426350181 1 444767330 907880945 1 38291962 794625634 1 112397973 816878458 1 778053127 787731926 1 2129305 860991642 1 91001984 714623103 1 118824685 846657358 1 129714621 698325846 1 223238896 934197136 1 217577854 991504728 1 616485045 985846794 1 695171328 795686914 1 320586810 653172167 1 439353994 931225228 1 4733832 993761695 1 62620759 915382599 1 7112239 997088765 1 214527998 763799089 1 101193886 437359802 1 122857834 154032429 1 365375660 632128691 1 640825524 976958874 1 313312632 865240781 1 42801823 318240577 1 70588146 253267669 1 837336098 868062132 1 5191724 951457197 1 37009846 713631407 1 243023625 777262667 1 493327767 890944552 1 511192013 673186117 1 58971044 996567789 1 207595821 661252770 1 4860349 996503332 1 128877219 563881058 1 485730687 756191378 1 190392337 908143169 1 231341933 901681581 1 650493625 718857204 1 194395256 933151213 1 126225450 681840001 1 97187822 960762616 1 351076581 755017982 1 123410846 448301027 1 112444563 598462821 1 47772822 757928702 1 164948593 799545423 1 36044978 983958979 1 39203432 824350095 1 116221416 401089429 1 252750186 337903898 1 266324846 931415067 1 33953503 764779439 1 479392023 938262098 1 382839573 400792065 1 379949822 387841465 1 178428949 606560539 1 438271226 714977578 1 408979123 774631935 1 58753452 715567386 1 9252976 344988213 1 112635842 551488887 1 176397933 955190766 1 56008228 921617815 1 244826299 774644061 1 32588845 930425684 1 66283937 972513364 1 331730729 581370515 1 4306182 990276092 1 642773753 912428497 1 740307534 828530311 1 24881491 955618598 1 31894298 425957622 1 137466134 769223749 1 948581935 963650218 1 681727667 838264267 1 159163318 938363155 1 693629617 888149732 1 7450078 886082357 1 62480005 983884615 1 15242473 982767696 1 580239633 865657658 1 4184174 19677467 1 133934265 848763701 1 275243296 346071871 1 649050282 788517359 1 184822097 494804986 1 482843911 814933293 1 39856711 979239413 1 15855765 162559831 1 340672 949683156 1 2896137 872376327 1 141320385 862620289 1 35094025 850167631 1 53497586 818425444 1 232300630 976477561 1 317396254 917582133 1 387884782 821575866 1 470803124 702067948 1 33679553 903902872 1 227725510 755503117 1 161048316 844273205 1 350797852 967259908 1 312294333 596503273 1 3145070 530810287 1 264465104 633311875 1 111911775 692157934 1 8207200 939480597 1 463598088 477407495 1 114011517 916326315 1 88582949 222285145 1 173383157 566753137 1 189183000 451731508 1 60379198 965226649 1 782562753 849241044 1 714081827 907373541 1 64028195 115517486 1 423081328 827434026 1 6183010 997854396 1 563463762 781508108 1 422575367 753989026 1 531365039 868734661 1 203240716 990698528 1 379027529 433675192 1 108430209 960751282 1 132768772 715468235 1 420694947 900625519 1 361009529 780900025 1 606725228 866540799 1 333905141 988970083 1 365678729 721774578 1 174383751 865330869 1 54627981 302104373 1 582645644 665283790 1 635816108 816106476 1 53843883 996590358 1 482804987 881173816 1 101703255 436461326 1 14128170 745876515 1 99650019 807469827 1 286733892 589820747 1 78700153 703892162 1 137881935 361982070 1 257380565 330635991 1 101137212 658387730 1 26631520 922954173 1 446528329 879050000 1 55267185 598086121 1 581939563 999550264 1 97926256 987035058 1 145915778 793430399 1 264175808 373201464 1 257905360 752487450 1 581062910 948254145 1 453695500 825055337 1 53881040 948413005 1 134624717 827246108 1 97995710 490937349 1 205509404 249740240 1 186571833 278129401 1 36132395 444753380 1 231925960 843629816 1 115510550 990721639 1 383615688 673400523 1 25082464 281981719 1 472650828 630619763 1 107410950 679407693 1 355330601 732672210 1 70548441 103340706 1 72241848 999222967 1 54959064 200476018 1 24779087 977545136 1 48058042 598788697 1 590844810 801516206 1 13232544 275854545 1 23873552 188583785 1 426551130 842484532 1 399966883 904724389 1 26160150 941768582 1 602756039 878540873 1 35471972 745753566 1 193237136 757402505 1 37345167 966859402 1 470743119 913477954 1 164863396 636983465 1 43500355 777232935 1 346302471 401836820 1 285228998 997047679 1 89324448 658397533 1 61822682 885976679 1 157451825 841908208 1 244582607 259570133 1 255068313 632543172 1 160626725 720757883 1 275676357 891665395 1 465238166 916124298 1 848513719 949139403 1 36248779 908265226 1 83922117 867829856 1 107578676 866678071 1 19555240 983243827 1 133378491 596185906 1 295402361 493936526 1 1981735 912660924 1 6679 995756775 1 240652813 684274642 1 125534202 552840666 1 131634983 565852394 1 127286187 902666091 1 468250823 482973856 1 95621942 998584976 1 195828686 435605215 1 123409556 950583800 1 112947389 981105340 1 143229874 614457340 1 354835018 729791261 1 14560179 886190569 1 28601431 850528172 1 156030869 354798071 1 465188049 994608711 1 69994027 185439473 1 165433717 977562247 1 4761679 645684899 1 154492540 801138765 1 40972524 936897253 1 28483202 765227840 1 87965739 874751106 1 23089816 698937149 1 687079982 720288199 1 40625607 235296633 1 228050101 546241513 1 145915123 816514265 1 517257157 770782752 1 482617562 839515125 1 228740577 960535545 1 62495876 414068309 1 52565614 939169341 1 76551788 202756771 1 400696671 427650214 1 147235744 673397612 1 412587457 786984756 1 23357282 889845159 1 35494194 928499187 1 42684496 983238746 1 32159882 972807304 1 212681936 537205109 1 155469160 445255529 1 188591298 517413271 1 335445255 672022217 1 180155849 979629095 1 26398509 626640987 1 307014547 472973604 1 84284317 884844683 1 97131146 673638254 1 18566269 932136046 1 68361159 620817633 1 91734233 987137503 1 243821216 996068861 1 129402336 781826335 1 233720074 834181644 1 26172158 544623832 1 393274389 688368896 1 127353826 966925979 1 100474258 998634326 1 237317324 327563663 1 209608211 670100183 1 240559810 288663815 1 31715054 614727586 1 543966400 806217454 1 394502819 485413459 1 147863032 510434998 1 120327485 948898191 1 103287016 957511536 1 25805710 969959736 1 321354529 704209703 1 313697087 846331170 1 460508324 818877191 1 162701253 316576605 1 50971924 927752661 1 213765803 821632647 1 62807603 865376697 1 80469206 906170322 1 136311374 969148271 1 468535910 758777183 1 78100109 862754616 1 255681801 771748271 1 21143130 999875405 1 233976712 739555523 1 70293439 950819051 1 202342949 429434831 1 40901784 376343253 1 520592354 539403563 1 115216493 693504765 1 739177404 962601095 1 359510125 942281874 1 81683285 991983451 1 125932662 658941936 1 9083950 619271251 1 119539794 927833027 1 92786319 455774319 1 147274320 602316119 1 14246037 291209154 1 347840766 479196490 1 111038231 428133085 1 399139338 971686752 1 245412907 369170349 1 704914738 977529768 1 446701614 783342731 1 125162764 624096471 1 67611434 939509536 1 694362786 873409757 1 224340257 603737831 1 804123556 950645478 1 86201385 110861535 1 147996944 460365489 1 190789321 809050811 1 658533152 682315540 1 293458628 853332835 1 585686543 702147585 1 6685943 780863486 1 529788490 883095256 1 18837650 333876869 1 93617726 760036353 1 74008550 676832458 1 78495521 460748191 1 145020668 313123361 1 274260998 831958508 1 38281178 135608196 1 507769579 819994735 1 343511464 650601279 1 152503651 877108647 1 14707178 991144058 1 783299042 843502221 1 144709251 954464059 1 32809530 993343178 1 49458551 995431609 1 150606079 891449408 1 84100948 937668560 1 458262879 920759929 1 7541514 982612411 1 82198668 861676656 1 14899571 873038135 1 57757950 943914703 1 141226325 155219516 1 305959135 680107199 1 131209520 981532171 1 415103434 583720976 1 434739793 616672516 1 170333627 672532853 1 69802427 659697307 1 23869636 394761093 1 55508993 898657125 1 320899007 881181215 1 36703268 877229407 1 211663353 570581182 1 633243736 634620972 1 265603842 884458496 1 67714191 148046443 1 369770583 737409630 1 45393203 921326320 1 141931671 355540151 1 136803821 211870085 1 97885555 628472791 1 285207120 941850889 1 756164910 922913456 1 176942558 984288680 1 292868782 896168674 1 578345610 950787419 1 298723892 782297683 1 818789082 962977733 1 891747850 893407201 1 476235079 916404307 1 461824435 950374955 1 112372624 855012976 1 700535518 888435509 1 381882742 798621579 1 91901847 834659140 1 602880285 764932189 1 209030426 897280065 1 77245878 979197349 1 393998437 857076997 1 13407768 979040997 1 542588819 872561497 1 778967042 979504606 1 436371 938868699 1 8997388 957693428 1 9943903 311517579 1 56315037 847470521 1 143212464 907954162 1 184427906 700567649 1 120561723 514299243 1 137568607 922430959 1 759009498 777289408 1 614830776 649242456 1 299615093 528581517 1 253809139 617807536 1 4160709 931125584 1 659762473 749695409 1 603080653 684535539 1 261884682 339609388 1 5416443 991422515 1 189442367 883718208 1 536909515 844223834 1 315055412 918797551 1 42233512 901374448 1 317667198 391208650 1 397763365 459488170 1 679855415 691467826 1 225385664 827245371 1 322454036 464198513 1 70735746 982482453 1 13904131 960803323 1 447592954 906636325 1 231084216 763434153 1 296576615 995094113 1 29215899 921642070 1 376023033 459794337 1 24973168 937502080 1 504380025 711604028 1 326272228 950492879 1 564022293 683557107 1 8459955 388707107 1 297351325 895260811 1 35415568 950548890 1 158457567 335333487 1 31978837 941985779 1 129312566 804820570 1 203447906 642683385 1 121962871 731764296 1 99500920 159585227 1 109329724 585106441 1 71145054 915340614 1 717400855 924306207 1 462709638 967702711 1 3194204 996672089 1 375680316 786014096 1 244348362 432099847 1 186609202 876110235 1 19824124 944669346 1 420982863 874116998 1 121887112 521369372 1 13304410 669254514 1 52840453 846332420 1 183205071 545555480 1 403695021 810399197 1 88134583 544996331 1 453645701 600180412 1 546823130 922750736 1 131509739 863251731 1 812588408 823839957 1 15064130 319639458 1 116223070 951802122 1 204803213 362887769 1 249443214 710075033 1 211402333 686047575 1 39806300 623008098 1 566050590 666198371 1 109046702 752081084 1 95051729 691890508 1 355460552 521638695 1 255299041 370949424 1 632642207 857120397 1 157960109 621211650 1 472686481 809659386 1 840204633 887532987 1 219546897 848422648 1 15309500 979765139 1 35255094 640625384 1 126961438 775615282 1 132303743 133025925 1 278423158 914577962 1 91536322 823068435 1 431390226 786771749 1 18128194 896452344 1 140080681 985897891 1 91219974 851727161 1 254222955 476348988 1 10742413 908901545 1 918003572 969892975 1 389384253 544145170 1 147260510 641708536 1 153598977 926116244 1 50189179 994864185 1 338687589 665486807 1 51746326 839815617 1 613455214 834432129 1 498230472 781917567 1 698836914 751302824 1 211626738 227521274 1 508016831 724250253 1 483157460 828728192 1 363384372 493322104 1 9207730 989567133 1 52961971 627131149 1 298275763 970206001 1 38726810 740986368 1 199415843 263654229 1 333715 961635588 1 109697778 411246973 1 120978501 820362631 1 13624577 469448624 1 59518309 969681709 1 7395604 982355233 1 116653103 996907078 1 168065725 290653283 1 95528585 975220184 1 429709814 583153328 1 192690368 811445344 1 1569870 83573846 1 304135951 977797253 1 845900033 948296541 1 23557534 432893349 1 44045090 915499141 1 133054772 643640080 1 149292069 850817579 1 118882927 738231529 1 45177388 975498532 1 38818294 977215640 1 152713670 457119850 1 398051419 943115704 1 663500650 673861817 1 565588284 932767700 1 330997017 927075796 1 133342627 717280329 1 451451826 901146223 1 311998273 864824819 1 353631970 817062635 1 284067054 880508898 1 161566224 729281444 1 13935626 986179628 1 18164026 557319541 1 623594856 984217414 1 12126826 994745498 1 227127728 894439739 1 56786997 858319324 1 65821868 558915320 1 38674986 952832836 1 612545755 769018086 1 420344279 769615885 1 221450371 933689183 1 685425355 699559349 1 187534597 756650911 1 245529610 949546000 1 18658672 962652854 1 24293208 973864380 1 206450294 682840938 1 583154 992348548 1 137452433 683908102 1 119805820 951973285 1 31138575 785917481 1 924483740 955933245 1 370039999 793832690 1 256619724 617097555 1 177059821 645976988 1 175678707 294962456 1 143187030 167845154 1 59969981 957542413 1 112177962 784710992 1 217186563 563874545 1 60740984 572890186 1 78403415 397253385 1 318308230 616176567 1 226854894 305031261 1 79313069 444166240 1 42163312 628226172 1 101102932 994864157 1 246712769 794768736 1 22395310 717042910 1 179929493 787913223 1 489197061 614696970 1 654747979 864188690 1 745536273 834429884 1 7536834 743958969 1 655359486 674509337 1 243407215 923099290 1 39427687 838127563 1 36085740 912661562 1 285292718 771415109 1 17380548 684785045 1 16094433 598228073 1 388150616 414924644 1 236116361 945235573 1 555660574 694486881 1 112773441 602588927 1 827624553 915646837 1 52176644 993944310 1 114323041 599483581 1 678718602 806252038 1 363828322 486696065 1 189235916 591076847 1 319622032 622129516 1 211274584 504063005 1 623045 995848868 1 10321356 136373753 1 460440081 554894727 1 469965416 959990397 1 97739107 839521492 1 78433266 989531992 1 188263349 962966559 1 540538596 832893937 1 432261288 512667706 1 853115211 974832368 1 87828998 885097612 1 404950279 769630257 1 467056463 937133875 1 813053 983365718 1 230075043 973200770 1 18373065 903654254 1 185744912 997313978 1 38850433 576042832 1 76628044 841660759 1 95787612 379344632 1 30405618 643821084 1 256496739 948039118 1 162127653 633042296 1 120487630 980575494 1 190468294 833896998 1 63034256 348575030 1 111288718 796131636 1 212567477 824056463 1 668077160 960639474 1 28187534 746527262 1 172811592 976977729 1 364028020 953885559 1 408421615 593782300 1 221131940 944134405 1 367533246 904876713 1 68330766 481806199 1 674148871 974263416 1 240595483 967462558 1 452668745 629401163 1 375729273 812840974 1 41082829 965702548 1 195671731 545498591 1 35046780 581971842 1 12453435 984436299 1 30152039 991489083 1 628722534 730507776 1 25620060 963647129 1 1937938 470186858 1 138964673 739753740 1 307360689 587481819 1 404252547 970533546 1 460543642 987519839 1 411533911 721545992 1 37100567 564382340 1 563317408 840958019 1 70493286 870001863 1 155194051 620312647 1 47192980 887583510 1 725951 999706556 1 253593389 457708420 1 30525077 951017682 1 48523007 603142709 1 104206810 979831258 1 159918500 616107897 1 6918953 972952031 1 356663321 792293144 1 416682507 974849525 1 506386884 548205396 1 21021441 969067948 1 324165372 679497770 1 622597965 665706944 1 466663059 713376870 1 212411812 874208524 1 104287078 975532670 1 491419826 839705662 1 84111517 662303282 1 96458356 817210163 1 214957542 978561897 1 219803157 428073610 1 389064412 925037770 1 217817715 784788815 1 96808667 993477026 1 25740224 858221114 1 64157859 806979673 1 34251502 373517846 1 792616188 920731045 1 76662582 955540725 1 333667417 578105433 1 104157656 239698966 1 478048929 727128519 1 239241563 912404574 1 216864911 794214393 1 461419492 800736392 1 274107771 919458741 1 286177739 910142766 1 387227361 616445273 1 376592189 786987844 1 861487738 884582258 1 43718937 969032609 1 351927543 463574331 1 526481682 964085239 1 162073410 696938381 1 298136610 395751552 1 61000689 568843067 1 91875410 527687898 1 692604933 851927387 1 126369162 664124795 1 248632232 541247294 1 364266854 957094798 1 283414688 532000539 1 83569530 382729724 1 255935599 976642577 1 74301080 619169432 1 149625282 813088574 1 149609226 531217601 1 128011925 956670273 1 771785721 963063050 1 234835166 903776451 1 145266631 486892134 1 568454408 964313206 1 330114451 700205827 1 338446157 971439766 1 543277578 764409885 1 252828313 947728947 1 303016402 853588041 1 160906912 936400343 1 39388427 598246822 1 14015701 582717307 1 298163945 629866256 1 516221348 830734137 1 298672345 996704601 1 288222003 663155643 1 252489789 557319528 1 321191856 830716232 1 15481834 923095735 1 15292722 945953887 1 331110695 427650406 1 89953456 174658159 1 61806155 813770840 1 171096288 646489525 1 80092092 823861560 1 407651401 576690085 1 5183474 902724945 1 132557679 951845781 1 18095717 841069875 1 19347427 877071781 1 200313656 787671572 1 109664229 655372770 1 561487933 948616805 1 679233037 928067762 1 195366279 417654284 1 245108609 743828517 1 161880643 589667249 1 683624368 718281227 1 387292442 552961398 1 324700284 676544217 1 12303723 906133607 1 127678071 142016880 1 442022575 953855812 1 4691910 928649781 1 24710086 724768763 1 250129 995779991 1 345173 847215013 1 29640814 968172855 1 681405525 775569583 1 182786812 327155495 1 707355529 817030858 1 438137974 853351274 1 229746316 829773835 1 6265354 835246982 1 13616217 992537730 1 37431713 983975535 1 17145599 978027330 1 473481553 667632476 1 496490123 903878281 1 421408234 882338133 1 9184248 143327095 1 390966043 821667389 1 673643492 903946849 1 25034926 951948894 1 201866907 924842849 1 467576935 812840548 1 79640156 387696171 1 759726532 886778173 1 482110715 886962227 1 415797602 808141625 1 774046416 783514011 1 16852250 828002897 1 794739473 869715055 1 628308431 756810215 1 315167574 757320662 1 212807651 983230415 1 45785062 577898658 1 59716049 862006686 1 146442171 866216060 1 39291982 662204478 1 340062261 994309922 1 421217658 483251277 1 71551740 739178151 1 716310654 941971542 1 109203855 591042027 1 105078193 980022404 1 146896602 959288630 1 266235931 965726901 1 37949231 866896556 1 143261506 866614577 1 358982229 727674738 1 178533287 888988375 1 81250400 738137403 1 845645845 914335163 1 50022293 588413255 1 15640669 986471322 1 148786610 955522434 1 126688317 844028921 1 466787197 613536015 1 183700 997929005 1 279921809 908924907 1 310900385 888169364 1 78943431 944451819 1 273838093 622756073 1 618632629 910423821 1 549628669 851987845 1 162964685 424483465 1 244269250 277592574 1 483280873 721193199 1 178392028 260174643 1 300705259 902704835 1 279343721 979941892 1 103467835 961520570 1 344890074 536228997 1 99065525 777801421 1 483549539 705014936 1 136117704 990193990 1 182831455 896782051 1 606796020 808079413 1 308094404 911189306 1 252654633 971752670 1 526676821 601666375 1 94144461 818850240 1 146841615 918326358 1 186138388 265845601 1 24416847 903014752 1 340101662 744837873 1 276418279 704865555 1 102318778 743342968 1 7397097 982748556 1 203356987 632299482 1 85847683 984751818 1 54284278 224600963 1 593456238 823368691 1 18665 983914781 1 238921975 802753895 1 339226716 379139427 1 444993861 963676362 1 476498687 499964406 1 69414006 940389253 1 9050638 503879337 1 98497915 838614696 1 95724794 722342870 1 87453434 838997527 1 846265748 952718012 1 385848257 823912316 1 124616933 483628825 1 423902186 985964847 1 258034705 719009052 1 40681996 952854464 1 41567510 785522753 1 43738888 880241189 1 63660026 893493437 1 175867709 741587188 1 845322759 923355941 1 541789162 854654922 1 9237440 994308331 1 417126502 812163524 1 188250460 860827154 1 465735658 677882817 1 5480349 380519286 1 28713903 449245985 1 552038186 618299014 1 68979745 494909822 1 365915726 770526431 1 846510385 876289667 1 779098836 843182431 1 141052193 412599369 1 132956971 836886835 1 351372110 758262497 1 20679057 779344236 1 43906979 250418524 1 261349765 945879654 1 54665833 594646189 1 158045563 693463477 1 2596192 796111899 1 746121035 940264191 1 6739982 922811192 1 200751799 761930495 1 86383083 504576106 1 182513842 664229610 1 515260227 637573517 1 145936920 916625592 1 46883417 999163371 1 438407251 934938590 1 362133495 890107658 1 10620126 757494805 1 564268691 940459747 1 812482549 833493646 1 64361567 794703617 1 203471085 773964718 1 147550652 970159133 1 797266944 854584167 1 204291850 777105302 1 87898493 947474630 1 56991241 981829809 1 367404841 713540331 1 53290707 777136023 1 6350853 998182676 1 251667938 961573479 1 536932388 659268778 1 1029594 467687122 1 47823766 973222067 1 138079177 588101672 1 671423171 902341286 1 250287128 945460931 1 192998688 990066575 1 64564774 684727646 1 230064816 892168279 1 946643 997286969 1 302143794 964282487 1 624543773 784158968 1 872386260 982918418 1 140491224 994732755 1 189311 993380709 1 280735480 513624169 1 23728260 983134376 1 107375743 178411111 1 56390669 219293257 1 195026214 453298497 1 369318717 618024854 1 857546067 887256046 1 251278693 763845463 1 893814016 947895072 1 90232602 316566589 1 275632567 860194946 1 371444490 562368579 1 10073688 988111727 1 29060002 434347486 1 24652714 182416139 1 650476000 930536610 1 39051089 333295127 1 255556444 814163744 1 384623838 560972812 1 66586951 805830915 1 120734462 792093399 1 588709413 715277979 1 64749111 821999284 1 9584502 844593762 1 121222746 807657437 1 186071988 806210199 1 145698593 311129921 1 76831558 957021387 1 89999429 818891029 1 326055530 587096116 1 418510129 536754515 1 64465083 817654637 1 176725748 352770561 1 147049413 573454637 1 121626523 846296576 1 85854721 907835346 1 304232510 564782467 1 75034953 905000485 1 457142483 930658933 1 224260652 804998987 1 17124427 267008796 1 368279630 442643302 1 103132552 804951763 1 130649737 522713866 1 779343284 844245139 1 89094871 764206824 1 327867837 611803157 1 53766614 575611797 1 129641615 558852202 1 262553033 375868075 1 278884737 601354888 1 153965989 322367766 1 315982944 970700935 1 214450 999453259 1 130781505 615140992 1 22636081 598450714 1 54131118 391870487 1 51164580 972418587 1 2725901 469050581 1 71034655 73057828 1 670604949 885722303 1 16026907 818874582 1 110243476 895604527 1 380925692 959222248 1 210031320 809500554 1 54188311 971802909 1 74114293 570767344 1 295321317 896643197 1 339377473 710705760 1 621746792 793464797 1 33038178 880716053 1 51900798 921641933 1 298768513 889812802 1 72337557 932439152 1 655309185 991691482 1 79248194 523133639 1 264975433 611435221 1 123767669 781502243 1 11020912 301721739 1 796512746 914667207 1 105867787 954614138 1 214213700 530341078 1 35901803 976303831 1 722433968 752979427 1 729824767 918289132 1 15728357 969566915 1 332771615 498448736 1 515089607 625637730 1 626683853 895494914 1 105239857 844988495 1 65137515 366642088 1 360994136 906029831 1 6048139 980884622 1 28849381 999636705 1 276412629 701937986 1 151845040 987466280 1 694687471 948448791 1 72746411 993908123 1 60972172 591021929 1 672611306 977227157 1 363731490 673699029 1 443249297 647906317 1 31320928 482651747 1 171201902 555673708 1 718860815 743326672 1 263087298 693409918 1 433917387 506694867 1 81373734 818323665 1 251558362 944262912 1 269270803 926057530 1 273134413 311784130 1 442822339 771812009 1 141637475 817432409 1 5627516 458175835 1 351581625 849342042 1 192463544 699230771 1 169364597 483448820 1 65875599 746974381 1 102135633 887673388 1 198061161 807264589 1 258558232 844926156 1 268275763 546244142 1 323980767 883465863 1 164434439 777756735 1 177308871 883267378 1 797485766 983603853 1 96849718 628114877 1 233107016 244452224 1 211261591 950274614 1 419002251 839185054 1 843296366 976652601 1 686959230 943484904 1 213422250 731164627 1 54710474 990246933 1 22714988 791036560 1 10139053 957509063 1 3482389 629477461 1 451463605 983421451 1 484302756 638679657 1 342610350 984960079 1 47099960 491554030 1 5365264 998646367 1 48139164 351330273 1 57576227 865909460 1 274844492 558537637 1 92846898 841085562 1 288159599 871876042 1 496689659 978576913 1 49648 999939141 1 101458885 998194168 1 285161257 316301005 1 175126610 178324706 1 140603467 421135806 1 35728197 285539148 1 262233461 441642567 1 401102594 808700010 1 435575471 914991553 1 275688049 872497852 1 118947684 524964135 1 132510454 908029254 1 143995880 758228974 1 64034955 633978927 1 174004886 939761283 1 365505145 907528350 1 55039750 546827024 1 442631806 821141756 1 283485854 491950462 1 12557481 336477149 1 578411080 981642612 1 309255986 494924871 1 355244162 700486593 1 179979837 243462780 1 281174873 938579126 1 400199508 692445742 1 347677529 797911968 1 81471297 977012939 1 713472428 916642322 1 8370934 716069347 1 327690795 555402114 1 62346801 950321349 1 355439694 663881299 1 10372122 990221342 1 188904637 432613326 1 445568371 578461113 1 296277284 611756931 1 105448904 653748391 1 153228593 953522584 1 285304660 647731825 1 227107327 789480747 1 848516740 916728591 1 60091445 987261164 1 733671377 914250378 1 15387334 999691057 1 8602680 954633938 1 253106453 870363996 1 95040699 849369043 1 126800019 856139234 1 463504492 639734731 1 312376895 888135200 1 194066493 938269119 1 538631748 977307947 1 45202975 556602867 1 324430657 970285291 1 66075445 463539235 1 542122536 842470811 1 835775351 905574931 1 116875658 878175318 1 266252477 967809498 1 78067565 999084538 1 75194013 315254316 1 576337905 852595563 1 32778023 841075410 1 93546171 896809742 1 161260728 989381298 1 244595448 421682159 1 18839781 414859859 1 23633962 971458969 1 317087442 859296020 1 61428940 931013174 1 137811083 973152407 1 629991726 683671821 1 195096773 948023084 1 64693358 749529077 1 10567759 915492338 1 439159009 554156763 1 42669586 939777066 1 365092000 440529561 1 22279363 495763833 1 354559908 984650878 1 218984755 935787537 1 94482024 599708380 1 28528623 934506254 1 214090547 857124004 1 58791972 443254151 1 192478940 858084889 1 22468931 943089996 1 57140591 327997998 1 47252888 303096146 1 9060848 984727671 1 338787656 599636378 1 67434727 823766590 1 446204790 985254945 1 844354 361294606 1 440899082 977049933 1 102312388 238295810 1 188341511 824611969 1 279013199 675700574 1 276471837 359658947 1 291334617 327484193 1 255639517 658394747 1 252308909 652212709 1 10226575 981453052 1 209144176 797144775 1 117361344 951142668 1 421789730 916856338 1 275839468 859048431 1 383653648 924726600 1 29593742 921198186 1 35055208 966671002 1 41601245 716744836 1 33507987 990111888 1 875458576 943470145 1 153078815 924709618 1 19309973 321628628 1 214812036 875143419 1 406929645 962994704 1 21624424 980845719 1 548525773 806529291 1 306984014 751448692 1 49680958 835470363 1 166989261 701463062 1 431548721 577867345 1 219536799 461282186 1 741155037 748308139 1 87549462 404946564 1 758987313 917248020 1 38509644 894365994 1 187838214 257361651 1 162155928 968365368 1 71057775 941562537 1 28226917 837328503 1 730730692 978289499 1 391287590 765324093 1 586493804 597984974 1 28647406 739414103 1 250690418 824466667 1 17035898 991689161 1 67659097 984039096 1 534796153 612717770 1 273094819 993689399 1 51798817 998089750 1 349192486 933696707 1 234345479 833473479 1 232318570 584592267 1 89777944 915631296 1 179306718 771969511 1 881244149 946700195 1 595314606 644928467 1 8709391 221527399 1 8825650 887963883 1 19685695 514081859 1 106782954 759175403 1 156995914 839848184 1 12693140 963626088 1 187093220 842240822 1 346394554 399498115 1 665850853 909129627 1 84568916 266584208 1 157997055 215692442 1 634109679 998847720 1 44802671 743735333 1 81188069 905791933 1 142501797 187379173 1 353971623 870167272 1 249146007 939898207 1 443191024 824916586 1 95237284 716163318 1 275842704 505680622 1 15857461 902145270 1 199618871 561965288 1 23093151 977658311 1 269852137 915430427 1 490280616 636744459 1 13362091 882151580 1 550628147 886299370 1 529192978 688670129 1 69430449 184180320 1 61646239 938057978 1 22774868 912499053 1 31363945 213118832 1 254040612 464775956 1 104846511 461404365 1 97448171 960784756 1 18094458 967317037 1 3823902 118029355 1 86552872 268768212 1 420208644 555680284 1 559606898 985963395 1 445694982 624501006 1 39544294 550583961 1 387058098 916238615 1 137824803 885393184 1 222930504 869966244 1 621270679 784445359 1 17996194 633436202 1 837884802 877575643 1 583716032 624865763 1 431372457 971509341 1 294828436 711785944 1 332415 999511816 1 591318384 792402322 1 624435081 955842982 1 295025207 880654026 1 368275590 996627570 1 104735063 756824792 1 683842175 858960601 1 130414170 898450462 1 53913260 981642771 1 13331092 923117391 1 425713689 850365137 1 460452778 758775300 1 44971603 912534263 1 14644193 305673284 1 201480737 779650065 1 404492364 972749786 1 989176386 999535794 1 236090203 719247651 1 556046954 990724885 1 618602292 837928111 1 227404928 228750486 1 17242471 905333531 1 925858664 971964748 1 93641027 725409919 1 321782384 385939687 1 454570171 756105529 1 207157930 913354021 1 103630573 691368949 1 93162911 820423350 1 199401741 518509922 1 10765654 678408559 1 121398606 577444177 1 256496107 838501151 1 198528335 476332381 1 292105849 813032506 1 204479911 787629489 1 558825307 817353649 1 7090005 734786202 1 549160324 935857708 1 430281258 677244633 1 149458819 937197062 1 446303627 939580898 1 211526175 596492245 1 309336922 567427400 1 40265316 440382774 1 27219978 508591942 1 220198410 923793952 1 124949838 955685164 1 106682178 958566279 1 4549851 996378130 1 161735706 811139191 1 127548287 892659154 1 629562075 897932843 1 142122770 234314259 1 13413334 991743497 1 78689128 847311018 1 315120595 967096355 1 109113630 706428967 1 6064489 970483453 1 57651986 977015923 1 40061565 538073472 1 99937202 943902916 1 156142772 552160482 1 42899366 693400755 1 41399162 849459116 1 349170911 969854509 1 620035700 953411488 1 195048381 844086403 1 125056050 416573751 1 714128787 852324137 1 61842759 730610199 1 209668783 214256190 1 158056429 673859599 1 275227892 815006611 1 51287627 554395544 1 12946339 998467888 1 13215462 905015768 1 39572833 290224507 1 141093552 639507839 1 59221629 171131195 1 58769503 518496949 1 308011987 414082296 1 217022522 932244025 1 165705586 726198882 1 217606175 578785174 1 300092740 973803103 1 888150497 988398261 1 497427165 946152356 1 49512739 461431369 1 709613418 935140725 1 194080743 771369393 1 64985756 806629698 1 352849892 903679749 1 118709079 227834690 1 346060542 927637846 1 27397341 971536938 1 442518088 477104973 1 144552669 985393655 1 297179739 317297873 1 77915599 938837671 1 119791300 838128064 1 133988452 936937052 1 506548781 560257491 1 303120334 456508149 1 143445558 875530050 1 103517696 545491684 1 444747350 908265963 1 487418754 758355295 1 179430936 731466400 1 37428171 986291910 1 86184712 877698630 1 293425177 455562405 1 1492342 997740248 1 268018910 960392300 1 173199820 460582755 1 295147214 932566415 1 13599152 707712908 1 178549865 951942154 1 649803 921462389 1 10809276 911397661 1 73696890 994023886 1 87848158 483560929 1 238890920 725150460 1 123911438 995003089 1 216127531 617626067 1 63720961 590307836 1 62837410 916705716 1 29456417 978909284 1 48500373 870561753 1 331278112 950653042 1 26092666 961703099 1 10680987 996052766 1 53920036 991844385 1 180853470 676874856 1 184223652 794041811 1 379241976 533488604 1 673076687 800660553 1 157678317 856723779 1 351982712 960222364 1 479275121 670747859 1 238430410 600021490 1 44632016 976786943 1 82293334 853168052 1 510630696 916978281 1 167775998 499230466 1 328377655 921328760 1 1892243 987926763 1 15326259 757434334 1 70724016 956416776 1 421789663 687255486 1 239126490 463374797 1 151144329 918981912 1 90105250 754073740 1 33103958 946259256 1 408851906 951930613 1 174667359 882801978 1 33055175 857598916 1 44602769 898204784 1 141531481 864539327 1 65426491 851322242 1 21801531 996037945 1 743129008 906116565 1 4359010 999962243 1 605286576 711644565 1 262387101 537818781 1 80476366 937694866 1 533570386 984036096 1 620323302 935156428 1 495526609 829026069 1 63748136 537621108 1 189200847 888508615 1 145784170 989276417 1 591120219 913866147 1 517254045 708896133 1 76594914 594950523 1 158395385 949067635 1 766517804 799595990 1 38993416 991312105 1 248549672 543489329 1 353336306 501376719 1 16524333 528501371 1 99781008 795761993 1 373741093 972852544 1 182247316 849359762 1 344140359 765497253 1 427416870 880660705 1 87290036 946168340 1 292791529 635617413 1 94227577 761676213 1 191201927 810651175 1 319797241 653163125 1 8467551 160962280 1 132839402 811972592 1 764251610 983463777 1 655860810 727058157 1 593932314 649513962 1 53830333 906843078 1 151074403 539537998 1 441794347 911403642 1 19837840 992828498 1 365162336 974172486 1 139050901 504939648 1 319604862 937328183 1 154160872 765355894 1 353605237 776141442 1 164807038 664307115 1 68557895 921769625 1 396825341 807726547 1 539689732 594683959 1 341868699 430133779 1 31746638 909310244 1 402733630 738496341 1 213081753 981800246 1 1610073 717440241 1 118235911 617366593 1 21145466 995478603 1 11471805 607751417 1 703804861 872122245 1 449707753 867642150 1 23153963 967750201 1 584417488 615650101 1 318564333 902017434 1 411013 962090257 1 281053522 486885810 1 96156661 598461589 1 206148690 959472824 1 551729825 886849784 1 213643060 978773260 1 436402377 691283932 1 32641767 999875320 1 166434555 795039193 1 407353874 701824485 1 370400664 588536999 1 319138690 800641104 1 239668060 636931578 1 195148687 700876225 1 79697550 877089401 1 299205627 971297381 1 22533366 995843341 1 26344301 922055191 1 224122151 261631347 1 368979133 916206512 1 661544486 977321260 1 48686646 452996549 1 787426144 997368546 1 731807509 997756908 1 11070295 901609716 1 36435997 513815282 1 81332549 331667517 1 89263173 241310250 1 58379437 866349169 1 635665166 829292923 1 78377471 355392764 1 110790887 933823018 1 121978693 823254128 1 322417943 977306003 1 42480874 967708737 1 631705572 956277673 1 621372275 702752849 1 168806137 686778485 1 555764496 570828690 1 54769807 817205611 1 247558789 494422638 1 167243595 866099940 1 114276875 928583961 1 690263730 693265883 1 585951876 677634881 1 53495485 721274549 1 76911502 475661885 1 190219359 960349044 1 10840918 952763280 1 2878400 985996534 1 25028497 363565918 1 54934724 976019849 1 599214020 892994811 1 116119734 920316268 1 269050731 907386509 1 34742926 155904593 1 356913973 989308372 1 8311670 214388612 1 97649446 886099607 1 365680486 577133896 1 336262055 344102578 1 28797717 351097031 1 703778886 891831498 1 294997128 896767898 1 147407559 996977289 1 2204967 986585382 1 275935712 898969585 1 216501131 859245844 1 306100715 857427461 1 533639034 649913099 1 419879154 664174273 1 334228826 728704619 1 718931798 859422584 1 234697323 516004114 1 315359594 836662985 1 54362830 671662411 1 75908763 436886291 1 210875889 860075687 1 13899206 786910399 1 67331538 684359018 1 33582960 739880084 1 151284791 500616643 1 165599648 596558456 1 159480721 219788419 1 532600031 648859809 1 118273639 850274695 1 803634655 880241502 1 264778904 703426680 1 559598159 677484489 1 620111788 860609189 1 52596888 970171949 1 413887737 854815251 1 81918620 168991231 1 33454121 959943437 1 7655641 972074617 1 89332523 459427429 1 98772740 577942382 1 380901714 938601382 1 71498275 872128939 1 146769669 527588181 1 563942727 874920773 1 21114532 422711931 1 409767457 564841255 1 507525816 675813788 1 41632615 108045507 1 295440708 987520193 1 33007936 978739878 1 386436478 867248469 1 309274875 642845933 1 139399188 872533631 1 294077037 654146006 1 185030202 371534621 1 157840939 183984763 1 126515219 916176858 1 685428205 715789463 1 6571371 867494457 1 373570735 631986186 1 10935986 967410444 1 903167616 973915527 1 716657833 781005275 1 93935825 628144689 1 463914786 967066033 1 40161630 765735788 1 164200404 407856718 1 322085956 785993410 1 195886048 699953051 1 422693402 539216729 1 306339674 828596587 1 241937476 595551679 1 18747745 561871382 1 564611412 766889379 1 141248082 993796616 1 210241923 953451013 1 379559357 782973079 1 291356609 885107144 1 193169447 517277784 1 416000637 419417302 1 731297752 984103827 1 177864061 407149936 1 276913496 730824608 1 32616927 581767479 1 140451580 550563838 1 126430680 946156098 1 381129502 757310960 1 155908742 879943105 1 38894344 805839315 1 482537540 885687864 1 250229638 719657046 1 662163857 861763249 1 741016146 769217652 1 84762389 991240330 1 445927629 595224675 1 386253813 517224224 1 323643286 713849068 1 300699054 997021611 1 5516786 906638427 1 352755357 887622728 1 327265107 820543699 1 364521864 992600071 1 52160903 930479830 1 236243068 638522595 1 146826154 781622549 1 348978613 529528251 1 237127338 978533050 1 700958660 734344691 1 48605999 125187008 1 366281965 873453874 1 205807343 733393765 1 123344685 676162383 1 627135301 655031374 1 79235280 745726384 1 6930237 954247327 1 98541964 995283550 1 277360787 785245557 1 330317957 542868856 1 296649194 470150315 1 695082548 925727476 1 400404317 980631265 1 21466273 557971261 1 279148715 301903722 1 105224048 858280215 1 323451644 499588314 1 622131164 679420159 1 344671862 945704558 1 673689754 957921705 1 10369674 117728099 1 361810219 808826129 1 596524032 888860116 1 106891537 485680595 1 876615832 914045750 1 10858141 981920660 1 226486169 349499821 1 109814007 704913959 1 108413836 786176670 1 6147871 578908948 1 41557884 103997537 1 54080359 371456533 1 610258924 991321219 1 86906388 380689576 1 131070109 576557645 1 359295083 722232213 1 172830408 863397115 1 330802346 784768132 1 10878801 794497490 1 82715054 980137641 1 583724756 877184381 1 104176141 800859837 1 500958372 890084923 1 543930741 902493866 1 308841794 634588264 1 13034844 961465715 1 516146213 555814285 1 23953220 649407502 1 679196738 732702206 1 647079272 837080807 1 124301847 972518716 1 554547720 841783658 1 10665614 902448980 1 58342202 878169744 1 204922659 957152748 1 4490052 983381564 1 58027750 440621773 1 756668796 832426825 1 8244931 915740147 1 707583172 848667996 1 155865497 908964966 1 30241901 240866095 1 405986275 908745934 1 137774454 743974367 1 125770842 293995318 1 253584076 828410727 1 567646568 642615492 1 377255019 989496684 1 545605106 979412917 1 422234881 964849595 1 140218144 769307316 1 487126292 894227325 1 282972853 762482060 1 45859786 980231607 1 242499562 530964146 1 102269514 948594702 1 27797807 822070278 1 176080351 941630910 1 299149166 699939161 1 510763303 616010016 1 328674569 814244551 1 694057445 813317181 1 390983306 535181804 1 27979459 963029302 1 235267279 665690024 1 218261640 657353446 1 22620945 591877531 1 182492513 951565393 1 287682081 328985800 1 227675385 959756739 1 374200507 745714562 1 458071453 881214459 1 152505794 989329872 1 12941224 951331406 1 12979093 745367428 1 273731937 481686543 1 365797844 990311728 1 221585579 720906772 1 612682279 784337546 1 131680301 145951654 1 658827194 705739593 1 82568596 955016806 1 494717552 637969650 1 17092351 22173639 1 102016227 974303093 1 350433392 871234514 1 110855159 527809800 1 367755954 726613198 1 73924624 707760173 1 140731886 347397368 1 529099720 727762061 1 46812865 949090393 1 104751792 846790666 1 767100552 868922651 1 135413962 816967133 1 11091930 947731884 1 120465652 192653205 1 558625993 596381643 1 235015567 291883817 1 586410667 655091250 1 44692131 974090408 1 212148632 658061842 1 52003836 935589582 1 667772090 711234941 1 399946154 725224589 1 522370391 957596096 1 395919236 864160161 1 31747245 700937546 1 42583015 997674278 1 424544607 737636451 1 225388798 753646572 1 290734472 931922159 1 37089261 889746221 1 381230472 626747610 1 156509203 618262621 1 232836681 757939163 1 403194823 812685769 1 577017947 721350922 1 640738925 848511682 1 205812732 217709258 1 97617949 283923061 1 591554318 801791319 1 466928132 891147701 1 3061669 598505382 1 406607778 516693432 1 173439020 664741966 1 122946018 888397449 1 13190250 824688168 1 63309666 948746133 1 384271190 607020625 1 435315555 982886807 1 147109142 559967696 1 19325777 999673143 1 64304841 795689925 1 142781853 174771240 1 199246983 686065946 1 25579092 718074265 1 148051169 263782324 1 154626310 736888478 1 414968214 939261559 1 3607352 661032651 1 185642212 986310701 1 288678076 516893832 1 427065034 720798476 1 3874634 808889462 1 284209828 782972806 1 405775982 676971061 1 901133684 964223944 1 394304105 968539642 1 280933744 696777790 1 123497196 973875922 1 5061027 927372717 1 167736505 965828900 1 532054055 809719037 1 130228142 601186394 1 701203803 859069472 1 129594347 989585365 1 102063175 994821834 1 34809791 399501517 1 115674641 968975197 1 13748215 970798509 1 129879058 964710181 1 193005178 955563026 1 490113575 761367568 1 24752981 920497018 1 153621833 813777394 1 126843078 467065276 1 66267886 226084334 1 170381149 809519283 1 519560196 745951774 1 12616025 719099021 1 269652722 926059817 1 255901398 568356476 1 539798349 753513531 1 85406165 126719828 1 36963515 589648190 1 113993836 756406550 1 35503908 862279770 1 317474436 894079505 1 38642365 746294888 1 28852026 993783370 1 81755588 953124377 1 52215075 840339860 1 200623634 980301081 1 89455983 130626550 1 123551434 820298561 1 91896960 114207537 1 19837060 818620265 1 129205283 718789968 1 633351106 679502947 1 110678819 981623075 1 421000861 423497738 1 73340745 117891415 1 55995201 581913386 1 171099561 410400577 1 437471523 504738372 1 419482423 433011962 1 413415454 459811559 1 75315960 932569535 1 62604444 844166892 1 6897277 993223129 1 323704403 374630717 1 270607316 883682698 1 60980489 613481793 1 191326100 707571707 1 585935071 846342415 1 326444562 938211741 1 318385090 434848134 1 338380178 486464938 1 121192236 878225784 1 66918177 982968222 1 12671932 844843528 1 20263510 599053751 1 182407587 463365473 1 575845161 900938573 1 53482147 246346983 1 467816649 929376396 1 38253246 992417015 1 354867036 888373436 1 276810778 758074316 1 83347275 946161387 1 234062829 807054997 1 680060871 967965291 1 63869780 891871599 1 45100479 409758842 1 407854621 530485854 1 117565922 419485158 1 121144212 806934049 1 363667551 787334673 1 86198472 992419227 1 266821323 976419784 1 198810216 902926983 1 182457094 978246216 1 31919702 55602098 1 154107008 638044835 1 147997403 912273151 1 756445961 881297399 1 851773508 895053185 1 12358723 924268352 1 73558973 687249119 1 642033257 975308290 1 82390154 768692589 1 932173170 981625961 1 193638981 337794873 1 44301829 585243162 1 135942958 905436459 1 382110849 774513372 1 317702468 610522524 1 87380707 982286328 1 119677035 897991235 1 224894231 973695063 1 484844007 570964062 1 108971618 418297132 1 327914373 924494856 1 124757483 495916249 1 120236113 555882747 1 58093656 808159566 1 76042584 964068579 1 191522686 777884622 1 283031963 369076457 1 435637924 682679107 1 514895016 965400441 1 533927352 581225290 1 228070235 586567468 1 348898392 948706945 1 802761770 913859704 1 9765191 973821264 1 115096118 892633103 1 175069844 181640000 1 118196616 120607319 1 348429695 875326235 1 146667394 462838236 1 843720413 998847506 1 136924509 955627078 1 137367957 266519265 1 243955335 921317077 1 95400208 571648372 1 76012355 761464958 1 6964861 991912777 1 2907300 982127192 1 78163296 869984053 1 321676063 965784515 1 120685751 894654525 1 526579945 601924167 1 600814857 729396708 1 88721591 942735435 1 386896372 953357670 1 33741693 714196890 1 378919825 826729123 1 907439977 927215737 1 5624873 27898953 1 473052390 987064400 1 136446437 685772343 1 14632522 427797970 1 7668408 276652557 1 466475392 899241222 1 271751079 705256871 1 471600598 981199881 1 104388620 766480186 1 112651793 350342388 1 786590698 831794615 1 173361544 851419864 1 24397101 904382623 1 76799261 861804871 1 302334508 671555554 1 624377363 847062395 1 314470021 849508734 1 14813701 999334981 1 250929675 782369249 1 931366460 974986220 1 324977966 969382332 1 19815399 992882316 1 600971095 649070815 1 706760308 725513632 1 92766272 773547948 1 155237148 855413091 1 114169659 578636109 1 64626864 776638321 1 240843194 822993091 1 647698277 970864446 1 929038108 989438371 1 3932656 997431325 1 372610403 831513591 1 60906672 993709223 1 64809826 117372163 1 47042402 999201917 1 270989812 762319562 1 30605792 903344675 1 247537455 940627294 1 578381443 683964236 1 740365332 835456861 1 4198312 307895814 1 22866405 895384165 1 19760911 822443188 1 183959849 993581700 1 55734459 958214552 1 96956548 949857344 1 428406063 639733468 1 177765 999428829 1 595161466 948523689 1 252134319 941406650 1 696412102 981305447 1 309914282 914878244 1 124929177 667257730 1 335605647 872676662 1 5313758 798543749 1 189585558 767633081 1 55843775 327053828 1 327577196 939930231 1 24937309 840502799 1 223170208 296191207 1 82350283 131838968 1 63327012 683232822 1 660565742 929611546 1 541826297 669840073 1 310980103 931969016 1 10884362 901317624 1 17502825 808564029 1 19829305 992799677 1 111465999 863276516 1 55531561 849605854 1 215589052 901949248 1 447459197 648539250 1 102975769 384391479 1 262140759 351914259 1 9994921 715874730 1 19033663 991237352 1 353407308 665591091 1 103659450 968538121 1 8995274 998869434 1 141717764 730040537 1 30170098 978533833 1 356991357 700781725 1 240682390 426415191 1 521251092 744931289 1 378232077 700013450 1 1755164 992503882 1 573632261 596737230 1 120382192 993425122 1 52512038 706098173 1 393605593 446519977 1 197870309 955239747 1 552533237 791635560 1 391123814 944016296 1 8603459 996159001 1 188213731 935830908 1 330425481 985654300 1 2613025 747260961 1 207005185 794542311 1 599909197 697509668 1 353444302 426801376 1 90611676 566330174 1 12933298 845981383 1 827537383 926677137 1 409288039 570314796 1 342089051 860925624 1 343287857 877114613 1 444673162 838084157 1 618278195 885827254 1 235508642 992655045 1 82739371 804940675 1 664710337 821691298 1 183202818 794211255 1 851815329 895492246 1 257575755 879224002 1 360777611 805388573 1 388920916 410335136 1 295447358 619510302 1 363258047 639172891 1 250811618 938924226 1 248691225 693556910 1 145951008 995989317 1 354662152 514326050 1 75064825 670069153 1 83823080 664596179 1 315552636 642374135 1 78345637 807602601 1 2092737 995144079 1 26878827 989737436 1 47243687 572114270 1 586186521 891087854 1 29836733 402017016 1 518525245 850837706 1 46096317 204910375 1 2029832 998501431 1 4491300 984849914 1 200361046 862340844 1 105977008 750169462 1 673640452 758788140 1 360363120 934613860 1 546599748 932613504 1 177258162 612638549 1 609203763 779941143 1 44290305 990469356 1 90760814 520171639 1 110148822 667700641 1 82162442 811296026 1 3681435 813517956 1 539038122 734925876 1 148366123 989408052 1 328147174 859486118 1 95908912 476701020 1 10584842 953689582 1 472384084 612250828 1 146991257 976197394 1 73767178 924483587 1 68151985 467965732 1 296586917 759772482 1 1052954 751809692 1 39061907 998205947 1 284405460 767790730 1 146611584 250966910 1 54763137 972205374 1 642487407 919563314 1 515087802 677181821 1 452892219 969665189 1 13979216 860058421 1 187999681 612189919 1 183287547 894395476 1 706414651 867745266 1 96093381 854882893 1 27524538 993220406 1 128267046 860034397 1 66157393 712390870 1 48248646 971223744 1 408972091 987265229 1 8375631 509773285 1 888027116 894235134 1 103146460 561313739 1 116792733 765635187 1 40281392 812814535 1 29870102 990914686 1 227815930 289389646 1 55674016 843341434 1 221966889 975010833 1 13942461 300942055 1 487124070 903772901 1 217695514 906278562 1 94893473 719095541 1 95599599 583815681 1 172562259 421610861 1 129373879 724167589 1 358351993 650866132 1 44914344 512094566 1 220160156 813143366 1 296333534 558463477 1 234614640 885104855 1 264545483 622439488 1 267811280 653761207 1 340701770 704706918 1 586530201 714510315 1 369058905 788933174 1 42790275 998144152 1 491637889 948633682 1 33070734 804014730 1 115035420 949512011 1 92476725 566977812 1 272697381 990636519 1 11416559 714454600 1 98086529 884303168 1 725086497 911923895 1 32605358 955965769 1 366881271 800709457 1 240067422 969609490 1 156846384 601839078 1 159141094 985657507 1 26699719 644224589 1 60927338 256161445 1 168407542 917248642 1 162100522 767112654 1 22604399 446174187 1 797981336 950760266 1 236912326 615265258 1 6078415 990137008 1 613641173 922773077 1 304038075 718510790 1 32717981 905996668 1 15002212 999342274 1 14728378 559073355 1 414135535 755067305 1 170791617 744006656 1 511220573 813000181 1 212960994 826906236 1 330219490 367015510 1 122102485 702620749 1 521748128 939124432 1 746875108 890700670 1 203635979 395029764 1 375280477 776397941 1 346700280 793238306 1 294101606 667085674 1 284007350 949140239 1 193764998 575208538 1 18687070 982072510 1 46952322 751418924 1 443685731 782600143 1 207219856 974228001 1 203699908 222882363 1 486055464 900144017 1 408541038 936130423 1 147301275 620068493 1 560228042 632735280 1 23838571 994436193 1 189226065 970531048 1 461652635 850756283 1 334431016 975513921 1 325613556 973408015 1 18998076 781336308 1 233745145 967251897 1 43103159 891300268 1 367444406 916237032 1 273883807 946426359 1 720578047 973579672 1 200291208 421592024 1 40434391 552894762 1 336729188 906471837 1 98424976 333885380 1 57382520 936806884 1 45711239 983786786 1 14374842 861180186 1 291666727 573189582 1 465683899 504063069 1 88266820 766299857 1 191173834 644170076 1 103246592 917594578 1 316679686 924486465 1 692340287 796507023 1 9439910 986011842 1 431676668 743705147 1 185991772 764022946 1 862293059 931645738 1 312430131 832407819 1 16401731 957183525 1 16759741 891317847 1 188631596 447545579 1 97935657 998173470 1 30577416 258033452 1 7432732 649919166 1 417984443 623371313 1 3100696 843721621 1 55476046 612661960 1 374251053 692120552 1 179846195 468936505 1 347167600 370593063 1 466610386 997214235 1 422069471 876052519 1 355993720 715547323 1 300249000 999634170 1 49743394 897173962 1 271022040 400242007 1 894824758 989216153 1 348418814 400343938 1 549706145 716438105 1 7266715 985436888 1 39955811 877946731 1 130603273 216728369 1 422462929 826121510 1 164427847 774799590 1 209227826 606233600 1 436037600 839872461 1 164232712 809384083 1 328276602 979398816 1 40804097 959013684 1 434128089 840569961 1 185830516 921834484 1 25157844 398510678 1 3472643 935841710 1 28472290 956624550 1 89628741 849132831 1 297084415 448027932 1 194789871 743905065 1 351552022 606801978 1 423715459 619620427 1 214911196 966399263 1 155816074 810250720 1 166402378 685303265 1 279473526 944872910 1 56731071 898708911 1 615770852 751989923 1 362433322 731462625 1 87689290 441518148 1 60233408 760811196 1 339905023 716226466 1 60221802 831276751 1 266462680 653008961 1 154316232 918566918 1 410145834 649118843 1 58495040 371821973 1 8573152 330911940 1 57463629 994648137 1 27506986 743013361 1 661815666 701342740 1 761673493 913744601 1 160656902 895042220 1 161149224 759422294 1 4381026 609926782 1 225194149 600867932 1 55029848 392903173 1 408118678 997296511 1 739450906 855107482 1 79010124 380558315 1 14543872 975234359 1 385542016 448245905 1 106737606 217244600 1 309247775 914850907 1 451928879 853951218 1 209680019 348618219 1 21916765 348885445 1 372888383 537785286 1 52083626 986030508 1 321883383 989844977 1 28934220 991596702 1 39952034 142938857 1 118371181 462637564 1 406771 999991467 1 86919930 934428845 1 246256769 667442354 1 207392671 977912055 1 25187652 535021017 1 112045770 912679171 1 434027809 675620856 1 360444712 592529281 1 34476370 698515772 1 495239206 950847645 1 556049114 830543847 1 280630280 795263482 1 420774445 746442376 1 439158958 868402286 1 683040520 826230099 1 66666466 673159993 1 47943831 984550740 1 14818396 912447524 1 355799439 915526164 1 684350991 997064913 1 648995729 703607681 1 298878981 772846831 1 110937238 844732629 1 98358437 771681110 1 173225196 838013167 1 704244842 748307817 1 141871999 980034498 1 286828343 981029775 1 119563219 970010911 1 129315215 960921448 1 11834359 859762764 1 362024156 711335865 1 377912713 549789197 1 707875434 964862571 1 550373723 779863029 1 48092663 994615580 1 673899595 911602668 1 471730867 651861114 1 351817682 878805313 1 476622840 940386442 1 217306678 506966292 1 271225499 840348791 1 31183121 965328397 1 102038515 796882852 1 417914557 745715513 1 553412675 727812028 1 93608573 504037377 1 159138328 521996784 1 467026884 896220460 1 92905588 630684624 1 18088120 852590140 1 556746038 976598919 1 360084884 496924257 1 616830683 722217414 1 558538205 868178101 1 681004029 922947041 1 65034659 381194822 1 19304994 990912482 1 87273407 715943303 1 171922801 989316668 1 164056604 413499749 1 709492668 730204086 1 118659219 701979733 1 355581749 952758499 1 433725558 896305994 1 821210600 826965312 1 196864895 626765396 1 116557530 725348861 1 599472599 973893256 1 518436289 916639233 1 270053678 897974346 1 221457982 785930352 1 149299109 612592916 1 224295104 845073580 1 77196423 940404152 1 670247970 949092717 1 681561787 717221512 1 420335552 957835257 1 312359814 710979124 1 432013258 722901303 1 95621773 997990865 1 752948771 957434008 1 881086441 889770540 1 209869821 602205791 1 17561012 862473073 1 82724834 169135067 1 740535461 992844414 1 123903185 467124310 1 181311792 498041475 1 26560891 754951718 1 17170259 607025073 1 154058470 559933599 1 124167810 849467310 1 55053939 68482910 1 28805335 842802893 1 266826004 975374468 1 351023462 963807537 1 737560414 885321279 1 189851436 416815340 1 584107542 762668511 1 390907193 496538731 1 963895173 985150965 1 71849638 655574718 1 521657431 956053595 1 106487564 622886888 1 136015680 402963146 1 171785428 890934487 1 862547871 970121547 1 182964810 837325949 1 230817859 563934972 1 534492976 734718658 1 160540303 437750251 1 802126402 900293569 1 169104993 705596761 1 450428796 956956830 1 353598972 802747856 1 142952072 662020852 1 15153107 948488685 1 652419294 955987097 1 830612209 923801141 1 372125485 856531460 1 72684123 982321793 1 5498274 965083099 1 28179662 494867729 1 128735561 897829442 1 1807394 986585221 1 82932081 122061835 1 854665142 922624498 1 45676086 807737652 1 156815751 830195419 1 86552600 567129434 1 70757967 731947616 1 104180816 377733650 1 26284812 894220805 1 134040625 411576032 1 138254734 810954064 1 170678839 954646929 1 74996488 153703018 1 169452693 725723924 1 60160250 256132542 1 389063407 675108013 1 540470901 931889284 1 454555195 896974953 1 24683797 913256915 1 364297383 964393034 1 52431391 809439612 1 504980229 925309003 1 539891109 855759573 1 153342206 898176884 1 355258946 634383714 1 476216633 948407812 1 709773304 761365565 1 151972204 634210387 1 337971869 518860335 1 549975290 596437513 1 133481420 959855059 1 69463127 863202946 1 7478281 917812159 1 171650221 963399145 1 52377388 901131301 1 109592630 994150637 1 13335691 384433955 1 414557155 523047143 1 271432067 896002668 1 492412680 913313984 1 746840495 775425727 1 260484179 488415419 1 30779792 946606200 1 617713310 753185464 1 2267636 426730555 1 639083373 679684170 1 7271064 789315399 1 185976967 190799121 1 54612764 774754796 1 22710972 678698197 1 265523991 430954556 1 158157729 963153178 1 274477871 624107840 1 40840353 775874172 1 130507476 640202909 1 190007122 933847151 1 707068272 820247812 1 362184946 777131311 1 7723506 942418918 1 405658720 793444428 1 77208846 957476609 1 379404985 705945900 1 419553417 748433421 1 679040992 878830284 1 129938975 950624881 1 59936446 895936028 1 18419275 984034380 1 604799867 684054974 1 7035612 856362750 1 105615348 620306217 1 726719623 955239432 1 207169831 967137645 1 315165575 730372768 1 119437573 904476858 1 470722837 973985844 1 19529253 981458811 1 264025598 698380708 1 783690230 837256470 1 326916258 939805346 1 114883932 598337621 1 1367320 990687639 1 75652400 151758029 1 200350305 697308743 1 300155305 633404509 1 418129672 841853890 1 13516660 985843441 1 31232432 985691427 1 210535579 706238613 1 527322546 620684721 1 55432955 293915865 1 350979788 507493611 1 9720624 990168210 1 109317055 379215817 1 463511420 916115146 1 98840838 898929964 1 415974336 968401390 1 2648332 421440989 1 30240411 897212919 1 47576663 878928692 1 291589771 873037010 1 379000579 395653030 1 678318816 776451728 1 154147108 997213265 1 102388582 509715629 1 67918512 300206168 1 726209092 970713412 1 653983682 815187804 1 429224627 671347151 1 74521492 629201188 1 159309353 851652723 1 681266323 977529592 1 26160137 993065499 1 460389833 771192031 1 65359181 352378870 1 10816086 642219949 1 446645589 546613511 1 453022290 713876753 1 125173417 395405441 1 432171741 679521963 1 2181649 805642074 1 120667179 449159519 1 52322785 978590173 1 65370523 151510027 1 763853760 937026791 1 117493143 869967991 1 601358093 659037655 1 128526857 649159966 1 278920005 651447204 1 126001512 964340502 1 202674112 803249533 1 290270785 540975700 1 182482984 238952120 1 5757038 978025959 1 744291045 870128522 1 84445995 983993125 1 565262436 700765934 1 798765887 979459784 1 516569503 833061138 1 202108350 358957939 1 409295354 620332966 1 302659110 564336955 1 193996235 699579856 1 839222081 999866557 1 617304530 859863177 1 593765839 751392034 1 536103528 682291226 1 154313673 363480248 1 582114887 716399548 1 491715086 981474765 1 345063743 534828157 1 390824425 702290144 1 85179691 512468133 1 137970803 420959377 1 12409629 989008584 1 116326932 658502998 1 51323906 943078891 1 98124019 797694236 1 82405827 761123916 1 138952213 423762845 1 374218022 639771093 1 723834963 945072209 1 124971805 983717720 1 260301586 895647935 1 229775417 642011925 1 662551047 942681169 1 40976963 383893450 1 295304156 895626583 1 290446542 875261186 1 85137885 887647645 1 195745915 315078010 1 668066820 772606715 1 29919911 996100377 1 46919066 784090072 1 337403401 867276054 1 797461328 943664093 1 123121576 519513724 1 14945146 623206266 1 16699690 228332244 1 638290234 986418858 1 83569010 731202588 1 189118120 968592360 1 316786178 885206875 1 330846134 837637999 1 3347973 353106788 1 54043484 851199101 1 205902274 502908054 1 89297626 975586828 1 147912253 270274837 1 171760602 358490921 1 170904831 982936181 1 272653619 619716047 1 120918899 458840151 1 276664736 962621783 1 27318249 759039084 1 52316571 80064593 1 264654550 871928171 1 245762591 698894526 1 762088717 930627266 1 13001141 754898390 1 31371673 996999682 1 193063364 859134414 1 285863066 529001631 1 93675847 921720455 1 312635722 956041196 1 116230479 981696830 1 31622814 858675301 1 310107841 438268643 1 32914763 977009248 1 878344255 884303976 1 441551058 990011478 1 189803486 277576459 1 84019808 985816640 1 128329099 286714971 1 182635067 264044309 1 223877255 718462685 1 173074013 981510231 1 115731686 938881914 1 14614459 989726001 1 75210604 160979172 1 40884626 897058929 1 413786245 678477336 1 229349553 904724216 1 459686870 798355373 1 50772655 676326685 1 792040 216968384 1 669037735 934848305 1 333698611 958157570 1 25273055 417421521 1 582295911 600780725 1 777538017 900326754 1 793726670 904759058 1 33050530 966056518 1 82278991 882286476 1 29368697 927272134 1 12842198 519752454 1 261618933 621729653 1 778828338 897367825 1 171744270 394966125 1 169529910 839127731 1 557616944 834785093 1 162443975 902538169 1 718319860 867847781 1 387501176 820917017 1 44295348 933975278 1 19231681 997008916 1 39710961 650319617 1 443170848 782960597 1 77414966 170565636 1 139961801 874355046 1 41499982 992210566 1 189664154 995549137 1 157571407 726882881 1 190193378 332025766 1 519209901 903638122 1 6158606 993036551 1 83182600 937433881 1 127782333 779486131 1 774866815 826754367 1 355903070 543377979 1 69120314 868030517 1 228227426 732740671 1 195431399 776618388 1 482560432 558613950 1 104285221 172911776 1 753101699 865530079 1 180950671 233344993 1 394743208 446925324 1 88158841 819849772 1 582594751 809196026 1 178927997 574317941 1 8453855 888271080 1 915212378 955839388 1 4271786 904571496 1 101382435 902722459 1 745370502 779785919 1 343978770 618191793 1 176033185 881578262 1 32708011 997096516 1 338762962 976960429 1 438536817 888787096 1 10187299 984055910 1 104327318 967563885 1 625182722 965163953 1 7760739 894682950 1 132345296 824627842 1 129944828 326174421 1 720748688 878665935 1 377261930 581630673 1 98305472 913300277 1 260343585 697529475 1 324223007 542708066 1 91787028 224124503 1 311745030 982770264 1 21940352 961594324 1 254520837 843064845 1 160331788 611010660 1 167146997 858424834 1 189298784 697410119 1 380467566 706786314 1 182991175 733588601 1 251546390 927700068 1 45397986 312151697 1 155870676 596319559 1 488220196 889860351 1 241861727 932766840 1 634924653 674388858 1 82321705 966152204 1 289960342 929042494 1 258584399 845638550 1 58884095 770337874 1 236350432 511944497 1 40551010 974694040 1 89955421 512557212 1 365326979 903647817 1 483889593 974352135 1 263812555 720758301 1 834532713 919301775 1 101911117 723384961 1 365101819 479127770 1 600354333 872656991 1 53154971 411379396 1 105512663 940411808 1 203066284 411532266 1 169536576 897464299 1 34211273 560355414 1 20868569 422295951 1 257077495 277959927 1 568443842 680467779 1 339300446 844680554 1 100497296 845479974 1 204118219 976300207 1 247435444 520975254 1 104234069 956777726 1 591957353 662885684 1 517755383 919782629 1 248839696 394300624 1 150558846 782976142 1 52179253 820911494 1 37043119 891500568 1 10064432 956154410 1 6995370 944198851 1 573830198 851483721 1 15154162 642529459 1 565475103 885638518 1 138640136 456490465 1 37415297 777076941 1 520350 984504185 1 266805058 969879706 1 103421466 914572614 1 7485064 623379818 1 83365775 986363536 1 84241376 440085889 1 413573069 912571201 1 3050130 844831715 1 116640378 840187857 1 518997764 852744073 1 714965015 900907459 1 354968539 949380774 1 128964438 283412356 1 24548985 994692324 1 200411176 876520095 1 457983582 822665706 1 53545282 648273241 1 4154150 935070341 1 186768429 606687439 1 212534262 818446308 1 88753401 409771804 1 372708641 424758107 1 500671352 658969479 1 498418888 682143784 1 290742773 753824255 1 90707572 881592949 1 540306686 772828504 1 387451724 752305878 1 76580686 410472530 1 226989537 934821692 1 440293931 915407587 1 448380315 532901427 1 265621266 845016658 1 660103824 707987058 1 176272992 528285128 1 472684556 661935790 1 484956466 914896818 1 29367926 758619418 1 38479049 86197172 1 29713919 505613605 1 96665124 203512185 1 160332105 857567842 1 381566952 771592519 1 17432506 898554597 1 48536889 298500334 1 664496918 829828457 1 39133383 702965161 1 197443136 300826921 1 313325200 700832155 1 509306864 725863103 1 36179877 878864066 1 289113426 781049102 1 138864079 554548274 1 121767261 683621347 1 188894183 929598695 1 281374509 529250996 1 474933553 523543907 1 165024800 971382388 1 505492812 667464743 1 157588049 192317568 1 6335579 984930372 1 202525470 513460767 1 298695860 490246455 1 131768071 676977985 1 90066210 861142799 1 71961606 979020474 1 429117419 551942439 1 513280278 947831193 1 636368510 692001245 1 115582511 829208499 1 56039426 978337961 1 124005559 735574238 1 599270410 724246250 1 448066826 589943840 1 380375019 663972480 1 12978502 362879458 1 159557105 464646515 1 416037348 539056417 1 173721711 997020413 1 307253215 617397979 1 35090998 983209664 1 33089543 878046608 1 24825695 966275034 1 363033116 634498337 1 92506788 350831436 1 196555967 920675424 1 198696074 695707437 1 237982059 537457284 1 222709882 961275198 1 646476045 813915276 1 177827644 964146426 1 25258458 854046254 1 22213587 898489881 1 160528518 992441787 1 759755097 819239327 1 212707806 456072730 1 184881795 858057622 1 338816582 969990850 1 411305163 828486018 1 288773923 607670384 1 829078843 951624617 1 454607512 991780552 1 32268065 993141545 1 561672905 679145446 1 468760716 785579952 1 33405285 887122211 1 24396613 933369404 1 111537927 984672018 1 263600622 699307395 1 67133132 437460465 1 607116823 664028680 1 126060449 939171550 1 148439929 983484877 1 233340180 903298100 1 204200235 895508545 1 601627108 927744776 1 30885352 867177903 1 80951707 932599419 1 523693054 561313898 1 69349679 981563011 1 297766932 927962969 1 273627196 869713162 1 83086526 324807486 1 230013596 544786443 1 821135788 863746246 1 10185601 847859430 1 690846644 822807502 1 65171436 682288337 1 33329107 627329993 1 189740631 922756019 1 857418897 865232094 1 65239998 299909768 1 12399663 644678416 1 72840379 741623049 1 391066647 628494063 1 473825851 572993181 1 804720000 917772634 1 238774063 873697589 1 448663653 658931545 1 52142155 572370433 1 363703269 817586531 1 230113030 512331166 1 83030800 333956796 1 569640171 804133243 1 112321531 564354880 1 495124359 905277796 1 306143227 909076613 1 96782854 702265785 1 730679118 927487887 1 59114652 942034546 1 308371845 986754237 1 55314451 806936296 1 201093620 911292294 1 722288444 945902415 1 560177116 588209191 1 59142334 894370868 1 166317630 845955818 1 328579251 981417794 1 88527354 911990351 1 130700776 988923348 1 18609343 953979813 1 28906489 698127469 1 585801731 666937146 1 388342081 855297716 1 3664343 963801307 1 104254203 837780333 1 74672138 971887946 1 699495 998570046 1 278853970 385316184 1 461442128 968319243 1 362512521 694584740 1 836421613 986932848 1 76454076 936291747 1 27544374 794165336 1 360781871 862964694 1 13208709 960368810 1 207506844 882580369 1 6584744 965677051 1 208619277 509634666 1 817259429 940907544 1 148895612 717001473 1 46839742 966480220 1 640444887 762532042 1 851888942 943301193 1 544988015 897424179 1 423446098 995822862 1 4637886 995408090 1 97883094 920829337 1 131640407 335465716 1 174888261 951099635 1 31921657 520736519 1 44197688 619261109 1 83244829 430336538 1 50748272 957407479 1 501367472 943407195 1 248640877 891931138 1 657188399 718141956 1 51163302 478278049 1 25145006 125494138 1 104930870 714296117 1 393351943 967994384 1 230103451 561947109 1 31601697 984208330 1 9400512 990578914 1 183223612 941358566 1 886353 989233049 1 2305953 982939500 1 50866045 736498707 1 15235988 98278216 1 483680471 998249222 1 11867743 188947504 1 68838046 849021536 1 361487750 365210691 1 760940631 893973049 1 17079115 691927428 1 21412440 506714769 1 78567957 933692582 1 257428206 826410324 1 196116765 831271284 1 39575658 951742148 1 288665086 975243105 1 44850235 268290164 1 803617699 863895754 1 252553441 882824712 1 152487856 923129184 1 57505545 646310753 1 267739913 907907091 1 929064535 965215832 1 54048471 787288016 1 324845943 887899695 1 360906877 824358783 1 457443237 549898616 1 26736114 957205667 1 46268773 665664087 1 105956 999698190 1 451801694 662783517 1 41526358 946916565 1 804223041 925707935 1 266134606 953267677 1 656641806 976717936 1 154126225 332945179 1 254997 912117714 1 361823784 821027534 1 99777405 968838117 1 329370241 924261694 1 20817541 513689787 1 945059372 946520413 1 24223300 705326502 1 147254977 276696045 1 526126542 757816825 1 373178150 663600285 1 301487994 563483394 1 571416010 668496044 1 146034317 795738940 1 314739074 353830475 1 82803248 876551939 1 240234664 966673905 1 146896353 991196674 1 825707 989677382 1 93708433 350766157 1 199536125 607486594 1 694110704 767870080 1 750278047 926308122 1 220944593 495994089 1 21565849 722488567 1 619066270 944426842 1 100424787 737960853 1 142309473 851558005 1 437572589 859411101 1 427438933 704199375 1 44355958 948745534 1 171804745 575989367 1 82527915 341104815 1 17380890 631953588 1 18679471 972363607 1 24904830 856855050 1 98205265 434414901 1 572389195 815000657 1 114769893 332727529 1 175681866 696881375 1 741665013 764940418 1 209307100 839373301 1 397077242 789554710 1 361065769 959743045 1 45808841 986994015 1 222781281 968179934 1 540868350 887417456 1 396121203 928328938 1 127253157 801080840 1 110423514 764958167 1 24688717 888476992 1 115724083 569112644 1 464798171 536619877 1 83279020 362660421 1 9536450 887310387 1 2535376 998794016 1 53859690 771649303 1 265234212 760134776 1 106609291 681897886 1 159771874 996883682 1 72214567 807087444 1 36057295 990129328 1 736320940 977656237 1 211151671 988270637 1 41089090 865132797 1 289434211 627661449 1 23953107 843790484 1 92912489 959786842 1 339109618 681522562 1 922473243 968920168 1 18335249 593642399 1 633038919 780881958 1 80503816 425539818 1 90716721 333945217 1 52841537 512581748 1 165791863 985583725 1 851501022 877424297 1 665760138 794039719 1 921338762 991685803 1 521473697 660064594 1 2608228 994966684 1 189033909 356794236 1 670555126 804391211 1 424860396 871916702 1 645276802 807318035 1 12021760 999759496 1 171940451 664165463 1 9326859 950647867 1 10073759 935676254 1 112229982 837150464 1 532447485 829868092 1 51686629 978707329 1 115838560 995520450 1 398987213 722458548 1 661954425 838733352 1 222951902 863479595 1 10288631 700893811 1 159779588 849377952 1 28717778 917177800 1 4173486 992421966 1 110231293 877757966 1 136218463 927119843 1 4623859 507685211 1 141178513 922589321 1 756265665 915556729 1 144480951 971481748 1 414344124 693967212 1 15804746 884235407 1 369709912 737922723 1 268303672 845807374 1 219188153 672651598 1 280039167 773284041 1 116850533 338263412 1 241938875 905676678 1 456667024 573571370 1 30250998 632374192 1 122104470 996153124 1 3797255 995979635 1 656015816 969639096 1 138377435 712438733 1 491601225 910954400 1 9686836 599525468 1 5983286 998080034 1 76952026 982635418 1 214991498 880845053 1 198166872 275268093 1 634100922 836430131 1 386050645 590219917 1 20095440 971871317 1 95947918 986809910 1 16808779 908299040 1 289150515 859731862 1 78967215 869971423 1 227410593 347435755 1 383260836 653237005 1 240147330 939678739 1 102949443 797649980 1 264562751 467404685 1 44568224 627295853 1 541090208 973095728 1 134407647 562060305 1 56129848 434899735 1 237749816 400949988 1 41879815 316652033 1 143194278 716532726 1 109091625 987816050 1 171643490 747801290 1 22868913 993449218 1 201763976 602430483 1 15983230 937140080 1 15463316 319025580 1 191817042 587337734 1 535143282 585904900 1 8367267 773248354 1 25863772 659877185 1 32349674 537267799 1 43261150 614167998 1 69481730 700836380 1 49447822 877338120 1 66996252 800180439 1 55192384 406220379 1 143665715 746507972 1 359778553 947336695 1 776822162 866338466 1 13560529 478638892 1 484407162 630445443 1 20335963 836476227 1 346169990 486819285 1 549741444 960525747 1 31784279 972084580 1 323483455 900673443 1 543006707 853300607 1 68113141 891226870 1 207691879 913597906 1 578697444 709180807 1 72959419 702283781 1 80269973 802795341 1 62407269 912830685 1 130511504 887618089 1 120421919 969454281 1 752058619 944888836 1 123839107 698705251 1 18296412 920694120 1 219395741 844704624 1 126627498 303077251 1 474571010 776956043 1 523758802 804816155 1 82853926 928166289 1 436682224 989091102 1 586035440 937558610 1 162088448 806738171 1 688187304 762536655 1 832057147 906129492 1 247252898 950282932 1 228471029 352217906 1 7742656 809014464 1 113366802 805717930 1 15150757 994739480 1 534817632 727892927 1 13793421 994271921 1 31107075 847031431 1 7079766 920016798 1 841256452 981782639 1 257928745 860400446 1 1490590 549579751 1 148726544 606653436 1 310962111 495359916 1 20075689 563086289 1 396781106 676502479 1 37116373 997192883 1 191027622 717390283 1 213647569 453568452 1 13285403 983049752 1 421154067 851535357 1 180896235 333964576 1 206598611 874082464 1 285007513 884061983 1 444556524 925743935 1 8645103 890410387 1 560356891 767591911 1 96210653 439707042 1 42575214 316670338 1 141258108 284777072 1 202463615 371402457 1 170335350 785989892 1 340295201 625919263 1 631729573 998052379 1 154674194 930377305 1 33509323 515692895 1 435784770 928979031 1 365610245 782571976 1 93482154 648522017 1 14444592 996512153 1 530517467 940890182 1 6655681 997862383 1 146531563 894907812 1 383335156 829836224 1 164914226 909819045 1 620717903 645382135 1 91774224 804157985 1 116624058 462769951 1 24753627 363877610 1 805158341 846034055 1 47461783 899656490 1 298913897 329177697 1 155468485 567585356 1 46671343 661712286 1 13887438 575207858 1 787592 870799504 1 22467230 998991976 1 591005879 955215632 1 5166710 964773304 1 867224170 872699619 1 17329337 779034637 1 54479399 415151317 1 14357728 941295655 1 1162743 993453695 1 105742937 961049341 1 84894908 696903994 1 1022125 684078677 1 733372 793289991 1 129095580 895391147 1 76122975 975128197 1 14853550 925297122 1 228794410 960344330 1 173729655 416100560 1 37508545 945601373 1 546844 997872463 1 135199283 862492228 1 103224182 776944935 1 44373104 877626746 1 381100887 756696081 1 2142329 919875932 1 255664147 850530019 1 321886594 740289391 1 11332861 902068049 1 55542531 877487867 1 537448669 651195744 1 378483898 709943095 1 9601514 33725245 1 273720663 853289794 1 24930179 879265070 1 52764317 814823123 1 58299116 970347107 1 26165583 174673518 1 37843369 570728336 1 3327431 988713274 1 60000695 977006916 1 87789895 654260850 1 537390135 619428106 1 138502324 695707710 1 170880443 632291064 1 139302812 939217711 1 72440968 974278689 1 72579090 215966997 1 27844851 952244515 1 468140730 830160040 1 185847169 819437208 1 187906884 703408240 1 3967353 905288621 1 282366104 598918920 1 111074409 279425315 1 471482289 895804188 1 87926756 550410039 1 49708699 643792040 1 366586540 901591802 1 107981867 372956005 1 194132446 805472327 1 155007399 624022326 1 220919552 950629614 1 931467798 971970220 1 478093007 869070760 1 72284273 807047375 1 117547212 953414020 1 186929674 920700108 1 185060520 235138307 1 316977666 976361098 1 140011678 419265023 1 16694955 998108634 1 20517997 497389104 1 68403013 336219793 1 107279217 968808779 1 867718805 992436036 1 5580113 956565592 1 340681418 925650489 1 54145557 994262969 1 3958337 972074302 1 328871848 957226637 1 735879900 832271699 1 327128732 979959567 1 906664 994350518 1 266876039 772347338 1 39433399 899402420 1 136183994 805856613 1 87091179 862367545 1 339256103 921041247 1 26674420 318258055 1 230879023 826521171 1 60829914 396823932 1 69375745 980489424 1 72190840 651147669 1 209936993 971479473 1 13129241 203413411 1 176279358 794007172 1 17111228 981976800 1 90247740 462027227 1 3204209 549016820 1 61299523 893263808 1 409130464 879680384 1 688654087 798719156 1 203919300 977098175 1 88787142 908759492 1 203286520 963775433 1 949954769 975411023 1 504424744 563707341 1 210048348 793031390 1 40398052 593023217 1 574411787 874000454 1 420019 948300056 1 472779341 898702482 1 60935870 998414513 1 751814594 833184957 1 44488866 751610289 1 86850461 704239264 1 53013173 279274905 1 464785863 832675325 1 613145839 958242975 1 163547696 687435513 1 93508190 325773519 1 571287404 591495259 1 63949269 832956110 1 252090143 690662087 1 239506793 829756212 1 499612242 543353345 1 32262461 34930015 1 349536711 623389077 1 58567783 572152377 1 206784362 786442575 1 74232390 883683821 1 94765831 856887890 1 106269219 972843611 1 18801696 918907596 1 288365922 506428248 1 197321908 296083978 1 139623607 963513646 1 133584312 932986978 1 23451917 815825504 1 227880650 437181917 1 160447505 906252452 1 22445119 958967556 1 565213216 989642177 1 255336535 895084265 1 8490390 375580549 1 583727492 956195561 1 416945494 927889254 1 61662440 990354622 1 547153224 824290558 1 369775552 842620603 1 19370376 880642200 1 179318991 990761176 1 23449452 982851402 1 153936484 941609571 1 212563416 804325900 1 223533472 948749442 1 351466736 542841544 1 131089067 956258374 1 71387764 330844009 1 27662068 289111353 1 54803482 846745646 1 60284424 827168235 1 533917231 607249856 1 55665636 768855127 1 469928708 566061993 1 145387746 705327799 1 51089927 698426144 1 112623091 901806505 1 312906348 783000431 1 11321265 987656527 1 344046264 830196738 1 295132023 327923513 1 95387642 719873349 1 212435664 573089767 1 378518062 846274801 1 265902898 841139111 1 166570423 507472925 1 80222460 979727494 1 12527651 945590184 1 20379595 866502936 1 258925415 598635512 1 580025297 951240394 1 315017691 775711638 1 99245539 867365529 1 19164104 955402200 1 423291294 940461843 1 256607251 756275678 1 616811710 650868480 1 163875393 823667311 1 507501687 704517079 1 448769423 999311353 1 513127445 789379265 1 403790107 851767017 1 87324162 919980285 1 679903981 865366228 1 87276223 843062887 1 573478066 923018652 1 59377143 557306958 1 313691206 965688013 1 105128908 928224840 1 469164612 713054282 1 185923587 871320634 1 23828272 784591353 1 94384422 389116351 1 898427640 920561491 1 78058740 805738028 1 26997305 979218621 1 270978610 657508194 1 515622738 869239787 1 220120584 450735159 1 57878438 745584049 1 212518103 325692523 1 35952038 634998724 1 60171886 938787855 1 234073922 435293808 1 335461265 430241828 1 171125120 936305608 1 67726068 768216628 1 96936658 388963644 1 693322390 747357051 1 115401772 969861815 1 199961682 580585561 1 88248589 370921932 1 423722044 774509000 1 189256129 759637535 1 37923050 978061286 1 75056795 893635952 1 380701219 507649855 1 228069067 798167235 1 66326463 892856283 1 59530185 313283299 1 4180888 788064991 1 325876683 698727606 1 156190864 417013529 1 745609363 970433430 1 376385322 472913080 1 681801726 730402152 1 20370535 953214593 1 261539663 342110341 1 52823715 145086265 1 273015121 737197806 1 183010902 912159866 1 48374640 175458025 1 290189399 588533014 1 118766149 892889869 1 305447820 924332451 1 3081937 997664156 1 50373404 501651018 1 51842544 664264449 1 433484611 991729806 1 34930702 743408450 1 11784592 956986852 1 53311531 482484144 1 647132722 983013177 1 476425063 652517320 1 295911216 959730207 1 77719482 944547740 1 322126209 383782757 1 51107942 387757121 1 191843624 810010543 1 31091478 787168027 1 21433368 862329168 1 229621888 242213233 1 172132532 638511756 1 4513689 978394826 1 2427241 961762373 1 241076669 300824811 1 239188188 665760936 1 35242099 868778794 1 172618941 887152776 1 226694481 408516873 1 187944156 939257686 1 696139361 817326849 1 662793586 975806421 1 79112929 956833283 1 368998876 933982313 1 50216403 930544678 1 52603753 973261473 1 7117938 456654084 1 130410597 756565529 1 148117449 506546259 1 49732872 902741731 1 23384693 825383777 1 397813171 737611931 1 412085047 855912548 1 5079875 993204413 1 237563191 902488954 1 428662733 471664571 1 213856198 392968993 1 113856194 547048812 1 675454453 732001038 1 80241707 748714813 1 354718219 550798671 1 66922866 643405661 1 440213531 974483157 1 110558516 849457963 1 205745670 897762317 1 62239242 828519332 1 146808215 206507315 1 93737794 989871672 1 284568204 744640573 1 277073756 502812792 1 87305167 963440104 1 92205225 106875690 1 21663716 999730833 1 491753668 641450317 1 182622904 949549913 1 131242951 406508497 1 28990111 769425419 1 5560964 997296941 1 283889475 850929335 1 449137670 853497432 1 30862598 942650638 1 143034663 949116748 1 75315115 564045465 1 95376201 884653890 1 188013809 673330740 1 638043322 733129369 1 447183588 553855059 1 358835546 501388119 1 37834492 901897344 1 22611230 593451134 1 266009452 661507591 1 7421582 631818322 1 209540285 543691699 1 83028360 650574106 1 258554212 812394252 1 199669445 862001390 1 406683837 707910075 1 763130751 869160950 1 370671544 956148369 1 280576091 991117248 1 545986380 965980365 1 626675217 703448012 1 102234261 939283816 1 195323357 639697461 1 487938901 975279124 1 89874954 432544927 1 25097423 321742224 1 74813397 286151792 1 31649761 969590051 1 375303420 983567615 1 89634582 918240368 1 100531327 981349108 1 76993786 300945147 1 203921931 818678831 1 54750932 930473084 1 18025666 998001026 1 167631965 389865943 1 363050427 632583843 1 106742041 787273784 1 33008230 988595203 1 43646655 865287622 1 318460 701894132 1 624827321 756055787 1 369207632 766107324 1 9995475 918341920 1 31319502 814760837 1 327445258 511465859 1 765421 102387297 1 93957410 151845859 1 79633067 589745906 1 225027966 964921383 1 676100482 975529002 1 27131205 490518766 1 112064328 608633278 1 2888624 944605427 1 662689433 846059246 1 85367907 918187661 1 117050705 654514580 1 28053466 153041609 1 703041601 890927878 1 133061570 963124318 1 801151779 826309228 1 212505657 707058424 1 147335247 641409705 1 351176544 473170426 1 440487923 865765752 1 271037415 438952480 1 3952101 978437299 1 329252958 779523491 1 399371683 969547754 1 389750522 920907823 1 268612737 814644723 1 217191039 951509859 1 393750265 653708106 1 13270159 764538128 1 70229252 497590900 1 319487634 414651718 1 614222579 880861737 1 8912305 992107517 1 120073818 792361004 1 169000888 913364474 1 48705312 981942635 1 570322111 887623778 1 198845855 499026919 1 974937156 995778633 1 14323799 660441129 1 14328996 407370916 1 681325155 926968717 1 375414279 667815344 1 808301135 982177407 1 41456078 874774256 1 108047557 666323438 1 443477575 616081536 1 334521478 919764399 1 49684146 922600519 1 59031399 953166597 1 555126554 831863568 1 187921931 664015866 1 72522408 910895274 1 174813541 992396136 1 331815007 948269535 1 339913177 401220087 1 462411739 899760880 1 256416402 342606151 1 100839447 749375630 1 105764433 994167044 1 61425868 580934105 1 184912368 966956577 1 33126946 955876415 1 10715021 967243717 1 143238554 717037403 1 265859355 771485421 1 118441144 430191545 1 387876509 724895844 1 45866768 774657528 1 387511741 562776254 1 459410090 731044403 1 608804532 705113756 1 110730031 927235887 1 2455426 241344366 1 71986558 427319500 1 121180704 572519781 1 313079761 385589815 1 491426457 865345369 1 590547778 628478499 1 63446677 768501118 1 319802091 443727218 1 237840804 942717532 1 207117153 592123385 1 5514478 979327791 1 292412150 984647926 1 54684175 944432608 1 288069708 405331271 1 261492815 679173368 1 226128862 618925603 1 446407931 979382030 1 357833122 926273758 1 67609247 478785585 1 219473877 902926841 1 365335580 843941105 1 756580425 891715460 1 365110694 435325089 1 184444601 856230989 1 563838535 968257523 1 42271098 453312208 1 144205336 960707384 1 121256741 951792602 1 23274964 891568870 1 76143025 592571284 1 598399133 922961232 1 124093971 904222702 1 228396089 380851874 1 270867394 808248812 1 292096217 947561068 1 48122439 929736867 1 159109545 735517987 1 70303689 723759789 1 219811761 649967895 1 232900165 870121686 1 206769038 676229340 1 717388594 926651844 1 552998171 899138029 1 697996086 856176879 1 138920474 951133742 1 726527898 908632255 1 123212234 728122975 1 461072554 750185499 1 102208868 531643490 1 154090340 679940293 1 162733651 838054206 1 726880484 954225370 1 145952571 554760661 1 89686589 695244412 1 43380496 600020301 1 533885395 763640934 1 519942982 746863199 1 93133549 655974718 1 162358587 372203913 1 105502921 504786863 1 54007469 745128305 1 454742582 590685135 1 164890764 820275903 1 6761809 850464977 1 42880628 836731350 1 171290477 308249980 1 238694877 946034909 1 224460277 918724130 1 108462215 541026389 1 716276412 829795328 1 202962976 976122232 1 29901488 46038156 1 38274171 856053827 1 42871056 100825747 1 158756813 684794357 1 233879804 957150844 1 26652557 388581576 1 284018039 385944089 1 645264575 761656268 1 219697025 856330865 1 329525029 964351482 1 591590224 992064097 1 12294772 897742291 1 39785787 776573118 1 215799411 251214794 1 34077848 945794478 1 33386276 920784191 1 303041208 847274084 1 419021016 499826472 1 121089362 304492792 1 700977759 858975848 1 546192643 950657361 1 87816724 824113408 1 657151149 770483252 1 119133149 513180121 1 314464661 920964333 1 842789382 956709796 1 328702649 854608034 1 346154183 363617261 1 65035316 761533183 1 202067619 524307009 1 154039324 818592072 1 520977062 605137581 1 843350010 896483740 1 145016186 683068451 1 96972605 896958605 1 69503796 990940024 1 748364545 974715072 1 385674651 475174630 1 48060382 515908159 1 59414386 960296776 1 63812715 901798421 1 11027406 958136559 1 332020696 410614576 1 308221882 472511883 1 794049310 937497841 1 150542821 988281130 1 393130745 583976419 1 119632343 189366908 1 43301377 845504215 1 277234066 867533989 1 29535633 975939809 1 119401401 753201482 1 20075616 537246437 1 33033286 932486933 1 270037384 552604442 1 397920934 956907117 1 64138978 547826130 1 428966778 988284161 1 101310102 679744894 1 578916698 933742386 1 63510313 766168472 1 94240896 598429471 1 247479512 607886314 1 573490315 944770207 1 238961185 939164867 1 201194796 829501144 1 209602144 880554367 1 44204266 988852190 1 432193202 490331029 1 33361127 986827253 1 482029011 730199747 1 102100306 838653252 1 281257547 990740693 1 256372853 841686357 1 421995383 861023704 1 181705023 873384189 1 171493567 994903521 1 185948262 353778977 1 143034272 579575185 1 74414177 596491043 1 238066268 843299632 1 86595525 909261427 1 189347408 553639180 1 50731431 960699531 1 143318292 282333963 1 709487535 785760849 1 174783522 308665010 1 391406911 667535422 1 159523882 869818317 1 99464325 937633556 1 487006328 656521751 1 181797737 695883610 1 17306662 878766543 1 61910195 924226104 1 626962097 876811798 1 327479397 537279579 1 212624397 526362188 1 5589838 560549630 1 348750845 411023514 1 40105151 172055005 1 15064014 650312863 1 171711912 269059092 1 97839 995758887 1 253054963 639319892 1 242524750 657321517 1 12749658 962882902 1 45369600 950046150 1 312932604 370942396 1 397190129 891386672 1 116853556 181935761 1 323334704 789810261 1 184691624 730908175 1 235917470 788015984 1 216824979 245529646 1 249595048 949846789 1 393421746 407166010 1 622854960 647464231 1 191421349 926781718 1 438109562 929609725 1 54883768 840232171 1 79902724 695266893 1 717947869 917963525 1 193965828 729659566 1 319997874 708682727 1 521438059 956580122 1 111104588 994831585 1 42825067 622813423 1 55226642 937540223 1 33254151 961529616 1 4336755 988812248 1 237207424 487912820 1 328591116 639353027 1 534179428 924025762 1 17109503 728256474 1 201207211 264983722 1 61771947 982374728 1 1494463 964945113 1 107051882 505361323 1 58445101 446017296 1 19425824 882445098 1 374002008 456572167 1 188051624 874992435 1 37193085 705300896 1 687748943 787279687 1 474084360 490978004 1 91449254 702474729 1 343106967 547172479 1 368762360 544698279 1 325850033 943701612 1 129250267 800513941 1 19369116 714250426 1 102436498 717339459 1 470515261 928118079 1 255464365 591338267 1 43378695 582142126 1 714908972 952563773 1 80055665 509476035 1 142748792 530038963 1 860372950 871291482 1 51626658 387157720 1 64164691 255021221 1 55637230 964443742 1 60810471 698310192 1 177941423 867302660 1 38326697 986930665 1 52916809 986377104 1 657881639 879375709 1 216577982 466125703 1 33051273 866907814 1 11616981 253134620 1 23479955 992760957 1 207521332 855311225 1 114027719 756337880 1 437775979 568360038 1 3346113 993481129 1 368994510 557433907 1 334091248 854219786 1 625499280 732105459 1 696411 999963236 1 20921474 911299256 1 169976943 934207553 1 737519844 969380087 1 497126342 759275371 1 2182929 997670129 1 294320822 720514280 1 800683407 880297264 1 524551700 656642851 1 113336376 183240296 1 24189868 230532844 1 146360329 392054868 1 387979408 771061736 1 101734826 822552094 1 553859432 862022423 1 17614889 33529039 1 340263200 613630797 1 570821168 621265044 1 251554708 944699918 1 82252102 459968156 1 390149487 939805205 1 211139989 985914093 1 248774972 249191071 1 13319521 966621588 1 42635600 863441082 1 450232555 869703701 1 85289282 516690191 1 476024749 670453273 1 132574785 493507526 1 164656960 931276158 1 274940380 747239255 1 2313 750036370 1 995967312 996577940 1 111393577 836337435 1 26702528 907464739 1 296753800 352625261 1 549545855 746041813 1 152156890 778653017 1 341304274 408392049 1 54204133 624610245 1 46412620 852601938 1 28938633 201502116 1 231606627 803500457 1 402861139 624967240 1 49510658 194390630 1 707919385 799231394 1 659765702 961538913 1 139747723 297263857 1 29017039 748725450 1 575554182 975640494 1 123398460 964644572 1 778291655 946875950 1 62024991 929917404 1 475148936 880624755 1 40530760 898195334 1 760318413 772391259 1 246900599 265986464 1 442942485 720310236 1 284812881 917280576 1 550387722 888345449 1 468362607 679482704 1 328533866 556644212 1 156892125 544056543 1 148529067 911836981 1 16054807 980393923 1 151862706 957799894 1 281798062 323150332 1 535916395 621846836 1 105563873 678424862 1 116161939 714201905 1 604606198 696630668 1 482234983 865837691 1 33006811 996389767 1 550021436 852330536 1 245715564 898126242 1 796398758 953738314 1 110583778 842774925 1 65460824 852124647 1 202241899 722086382 1 128026588 995055779 1 632503523 818095025 1 41682456 935743099 1 178852739 482024363 1 623885611 806191563 1 109231872 958332941 1 60329865 819838822 1 197156010 646651423 1 696595531 989821833 1 510258796 932528839 1 50423435 990987118 1 144737513 268464050 1 757124876 905695266 1 167240504 289811825 1 692958557 890736639 1 3784595 541353411 1 2060905 999390041 1 308231580 807453962 1 241375434 736227397 1 643836710 950491175 1 704487119 921601434 1 126260776 941743468 1 32186772 607250617 1 177104126 459495416 1 277451328 757013441 1 37935419 368841241 1 125386049 856257169 1 152466573 431061352 1 437551344 941400487 1 286290544 821786520 1 122285529 433635753 1 156429945 270139152 1 166869156 811081385 1 26943562 981096002 1 6373394 364602276 1 144968857 463841140 1 387975484 791005717 1 553863243 783833359 1 185341359 564348184 1 195708928 948956298 1 327163082 635670748 1 244746655 718075365 1 277003856 326730037 1 369252759 525524947 1 136151558 612141814 1 253882791 601194332 1 157479579 667142917 1 699177865 837029446 1 91764205 759788638 1 498189034 541255759 1 80009595 905416518 1 191087679 508358776 1 3271757 969609915 1 3672073 899716070 1 103321957 707308360 1 19510450 949180605 1 492158069 575590755 1 543729892 781156404 1 25386229 926455176 1 584156186 833330313 1 62387962 92507187 1 146655404 868998558 1 33748003 94789182 1 122531674 520860084 1 222198331 353876968 1 431187795 608364417 1 538310950 805905837 1 13980947 988318676 1 34665459 225028160 1 67068677 686135862 1 112806156 696532285 1 320581480 743411891 1 249193957 824401799 1 104016218 420004593 1 79554219 818484966 1 20113676 950155164 1 106594774 249568906 1 284648760 927058058 1 332395797 489432364 1 627489087 998431384 1 117231523 665097465 1 46616186 82393128 1 119900028 910044190 1 282162298 558470034 1 761838081 969845287 1 164216827 630799118 1 384337663 721135881 1 108083399 500285288 1 273011813 336095834 1 272621012 344869876 1 82741834 560735603 1 544466495 925330536 1 144252647 404585740 1 370625799 482334704 1 456792582 989537408 1 78246127 650685504 1 172745466 682733349 1 188667024 923465070 1 898617367 922163728 1 298171669 477921132 1 242678683 887954609 1 72558560 262829229 1 42359055 777951406 1 275250084 595356524 1 48039189 483570664 1 197151378 965609369 1 115949420 189934487 1 99966311 548688821 1 59637652 870955669 1 106894633 955553058 1 18741516 999466052 1 69471981 650438756 1 378387919 722424871 1 16439579 753824199 1 279730734 966893017 1 607098720 977990129 1 7875388 951928133 1 215070861 890248163 1 124910524 650810076 1 116543991 900374838 1 267564541 808224881 1 890723575 908760548 1 79716149 737355538 1 97129278 855435490 1 10264386 816246085 1 2258741 915715151 1 3025874 913979287 1 561758427 637236284 1 2938824 920110422 1 113305112 261763449 1 410318388 745559569 1 378542445 895722095 1 183845884 313220919 1 525910741 657483949 1 283329200 299467442 1 85410510 783243914 1 97150312 985457196 1 197284967 884521613 1 344877237 579336309 1 240093579 793180753 1 58940675 684966294 1 56028114 972366257 1 445475798 671613408 1 86748074 974216794 1 272635276 904359556 1 50184997 710497157 1 248075157 843354032 1 16805470 524497348 1 23097164 481736787 1 198982663 976880188 1 147639862 534183532 1 31153464 522190690 1 219677057 960900277 1 40016956 964159862 1 24814730 225925721 1 230053860 545305316 1 26547304 959900751 1 39319737 981166528 1 655561237 750707660 1 89314618 914563715 1 350711605 436323256 1 1331870 872841643 1 247808825 293327995 1 203094576 806791971 1 144293622 744246857 1 305182441 850183509 1 158551404 271474601 1 33715257 569103306 1 133375835 978259403 1 704636425 794178517 1 431047701 693378902 1 162095771 447884060 1 237487535 984105441 1 560982830 775913314 1 297176558 664759137 1 357150920 768909011 1 113246943 706689643 1 399158928 430022267 1 62287139 996347150 1 222233010 573158646 1 79063801 921344169 1 323727675 630724438 1 89624965 350176763 1 635987430 864423259 1 53313763 992814707 1 36709815 953069163 1 444741987 956372346 1 376379831 999251091 1 139436732 826526272 1 96399145 976114546 1 62554433 586177007 1 3580329 686025564 1 288998210 759359142 1 165964358 878193581 1 650900291 947983544 1 79708687 732173764 1 483215400 718468521 1 154023639 651095888 1 5786613 748327020 1 13871778 803135847 1 87150464 353691720 1 178206063 557119101 1 79268270 396908848 1 24475761 982151687 1 372505589 917638943 1 11485128 982666144 1 718316758 906343300 1 482985983 725194563 1 238035035 665484417 1 81150823 987041664 1 32373227 849157000 1 198316936 754758647 1 385912760 956825578 1 98321191 497043599 1 578341103 874005612 1 114826515 334035834 1 781160460 979102338 1 7385606 991933393 1 11439319 103254314 1 176485565 982857743 1 819784278 873126643 1 22003006 986803530 1 216369704 515160380 1 552983549 872221571 1 941224657 997405717 1 3278807 995683145 1 22677050 998084763 1 194719524 927169086 1 123298836 929404487 1 398140138 804051907 1 59626414 980181341 1 2159899 953491363 1 310459714 938654961 1 57792270 93045197 1 97090364 706847026 1 48822211 992491412 1 16245668 946044132 1 80834207 937446043 1 36062402 961022622 1 55356999 757403555 1 585070547 906980989 1 12110109 901928658 1 463534088 554795154 1 88546060 946512713 1 172101999 965056047 1 601430896 981537501 1 335302646 496933130 1 6602072 497040975 1 72390955 951145888 1 44686081 990023602 1 399126082 541296414 1 34527183 401061933 1 345609097 362963820 1 338961952 587651274 1 3217831 497046592 1 394641696 669655280 1 303713954 335295667 1 641807321 771182893 1 39042488 963033478 1 730948102 962212056 1 333671292 916113724 1 245515722 814257850 1 250669183 637435243 1 382937482 883151443 1 80242437 978506566 1 125274901 271002276 1 257697559 981199091 1 9529451 988547423 1 123901174 671491020 1 175061862 354512213 1 64115576 909466848 1 3927135 991187971 1 125151445 934379018 1 680086328 971508005 1 569894308 786478808 1 416731187 801401574 1 417562877 837174203 1 10905437 996239169 1 172068699 899321135 1 170553502 979398099 1 478081191 687643237 1 206424960 514797184 1 581960471 665518893 1 828479 988951971 1 406868651 764933508 1 81420732 937607261 1 50423764 922340506 1 349185377 582445755 1 74714865 684102754 1 205074864 616090373 1 140409135 953260855 1 79852344 140991527 1 1503666 979691836 1 103208455 435175037 1 63671184 809522602 1 43693440 920744934 1 240383201 321291312 1 54497161 941955310 1 265318726 922736852 1 367819007 952506648 1 33070731 837320331 1 245267013 895934886 1 47385614 973202662 1 218859033 990088637 1 93534280 480553831 1 25822619 896826911 1 47730095 418707940 1 142517231 958651775 1 328733290 642195573 1 612300776 891173996 1 39719777 974010774 1 440713723 705226907 1 118059920 793003656 1 9536363 704237250 1 170311330 206533511 1 28325519 935589020 1 363507020 809513108 1 895257884 946775001 1 163978728 956810531 1 615371106 982582371 1 197333870 941714226 1 12153165 674599426 1 279508234 987051509 1 161547933 837316350 1 183917068 571377543 1 480535903 984795720 1 648273 912540050 1 76805135 547218920 1 512639154 548594150 1 105850906 979154761 1 39896845 988793474 1 392423217 496741866 1 455515275 680283316 1 224874259 334264666 1 161095957 963209874 1 438827487 863458281 1 4437384 933771418 1 518684204 895557443 1 370379090 754165126 1 246213612 833651588 1 189183444 929282269 1 452735149 677878646 1 506800697 849365572 1 225162723 407424624 1 241557419 502387932 1 424586109 646824611 1 328820838 547641007 1 191037918 912340515 1 19036840 646937513 1 340877649 810924327 1 162105722 424269223 1 153547912 801454573 1 141446286 189693404 1 200890330 557821961 1 25789985 123791847 1 11912091 991531669 1 373645872 531782812 1 474800970 681105611 1 394778865 968182063 1 61196150 350548077 1 74373801 309864424 1 38886395 837928754 1 11453865 676308049 1 57471412 141279909 1 117849049 802077259 1 23173490 393194925 1 119674727 849138457 1 118703724 264320744 1 905834943 999089133 1 3246825 634539622 1 72730816 401281872 1 227899242 856234662 1 431229034 959284909 1 125882032 956703843 1 396593821 908748234 1 90395416 727073719 1 111591514 846219987 1 121536586 505792429 1 468658305 973863101 1 537463365 835045793 1 410622009 782687252 1 77687003 873258054 1 560298740 769201315 1 8209622 959142151 1 210869078 219801844 1 314362140 354058291 1 121934543 159282524 1 36113553 133361697 1 223848157 355613642 1 212451321 467120276 1 380042070 410974001 1 61213035 381775482 1 206786823 228370336 1 224436955 905688704 1 74475378 655228246 1 177493765 974025714 1 36961378 978103727 1 9116498 989463090 1 551244253 795549286 1 183265452 826463386 1 403232167 812883267 1 590139584 760819492 1 23668059 971211590 1 80003941 673002121 1 7976976 865132094 1 285124557 950102280 1 127777698 830815490 1 34077879 941818382 1 202407803 969808947 1 86758351 763886270 1 231747561 311351368 1 360060363 449703895 1 720759622 967958488 1 519849922 800998566 1 102301981 764969168 1 352292153 635081349 1 126041338 649399006 1 438016495 848178319 1 601162748 745117547 1 89016891 115669112 1 331456892 710666096 1 197218520 468988710 1 67090254 803303209 1 139254094 545476276 1 364679712 990570468 1 548414079 641172677 1 14894422 995024143 1 311595111 707455838 1 181705054 558583316 1 409486816 619792988 1 303197180 733163287 1 839242970 917710266 1 390825009 842004359 1 516855323 993721326 1 146218155 894605942 1 217679089 915975063 1 136839797 991209148 1 145754934 552373801 1 6939997 452018338 1 294748773 934257294 1 172289966 494820805 1 227678800 862800708 1 263923787 771892326 1 554380723 564645640 1 273192373 519660827 1 285528677 841141192 1 15290830 780772421 1 28372173 958450526 1 662686445 797741032 1 151885628 899513790 1 376944119 485616763 1 60186355 121384522 1 300120336 579045217 1 25155027 957159828 1 260928077 365991090 1 117621448 312381623 1 35766366 907096533 1 336887180 654620618 1 422903246 959359179 1 27103220 955265427 1 358343924 706315376 1 85485085 237948045 1 731212987 734209044 1 219194518 572578788 1 534035348 614487152 1 289440178 809746800 1 691599885 987868683 1 188490099 892012377 1 77013951 850937398 1 35070585 976131631 1 46663177 928640593 1 137369107 355352928 1 8709060 999674075 1 23304730 669967834 1 139279305 814664900 1 211761454 477548569 1 333141973 781723758 1 58137834 118580218 1 78708116 901248070 1 146526024 721498823 1 58840535 499053052 1 228696766 777560552 1 82693160 571559462 1 4608097 747543861 1 666449849 710865583 1 306637250 956107067 1 404394526 794793255 1 11178992 842098891 1 288732609 984111116 1 163851860 329633144 1 549520370 836856188 1 770885295 803275049 1 139802677 939242008 1 579082250 823492526 1 79844437 923634608 1 538988566 746157815 1 74621638 719625632 1 510371076 953873592 1 239827727 808630116 1 143438400 361005925 1 144315990 917395185 1 600887245 774763155 1 5261349 994723837 1 186959792 243536472 1 224372630 255027948 1 286160989 633469549 1 898807003 912432511 1 198677496 767417490 1 22814188 332015568 1 24816072 980937066 1 287769964 993823289 1 7158623 775830431 1 136062213 920448020 1 235255719 846568605 1 14653895 794511748 1 575572315 881894208 1 751073763 920845528 1 90730659 678741126 1 513552171 606578127 1 356666613 682536201 1 257664127 858993937 1 487559303 669956547 1 82457829 798351995 1 395700789 806803161 1 626654658 996282838 1 476164486 919169024 1 112886920 945617075 1 252860715 901584756 1 350144168 377658552 1 34564210 971693800 1 272513927 705968291 1 402289028 569207233 1 57180185 318233560 1 522347446 873420791 1 210065547 670318002 1 301499329 414879729 1 21352548 792154342 1 167846483 921748891 1 220366729 824170080 1 158370452 925036014 1 72714586 922413256 1 823519357 924877129 1 216091084 817046219 1 71344128 998222119 1 51832197 365272568 1 69527516 891620015 1 8474483 903719102 1 99593287 883794660 1 267530281 892967033 1 517191765 649836507 1 26880530 956685182 1 70001653 785296895 1 696349624 926722309 1 392189904 924491535 1 40152206 787536711 1 27857208 183920869 1 389629 996042122 1 521627772 792126687 1 11437604 740952717 1 579543272 984610356 1 441012671 636431315 1 234771480 808132146 1 378557226 538115539 1 89900593 975012311 1 347885695 960568814 1 83134961 956187658 1 312209436 879425646 1 233720154 649007191 1 1279541 963753101 1 74375013 457618754 1 50660543 645785668 1 147797424 736513946 1 243744736 481141520 1 85211826 930521302 1 11403418 931175947 1 297124909 928423399 1 219484316 647352315 1 592095836 889321196 1 161568807 723732789 1 172266878 825293428 1 340499384 347799376 1 156666768 754960047 1 203804858 664052187 1 140077117 775715226 1 24487333 879955001 1 228172174 585045494 1 226314052 465342885 1 488342121 494365467 1 318228314 621185692 1 171022768 485674182 1 329308265 373412248 1 114401260 885965567 1 245528437 934967519 1 364173802 610819403 1 35861408 896317599 1 384489617 731645007 1 872383872 951921298 1 10089393 223018535 1 132979172 524228512 1 6913757 943406092 1 241026019 905332689 1 130146878 812938248 1 56810952 975207890 1 88776915 865006795 1 125232187 837850672 1 142489580 774729126 1 740450123 824136773 1 2797320 736500517 1 607163169 727372007 1 4590956 998744622 1 84452889 734178572 1 543643925 936545546 1 20451303 990698278 1 375315260 998641876 1 838117735 985342394 1 177035085 438342718 1 844659379 965816057 1 219883027 829534359 1 760215470 851975954 1 281046722 735615833 1 90411425 951691539 1 251863295 914545483 1 565063836 747503540 1 493884464 494884194 1 255191252 521699571 1 126850484 260070377 1 75886841 668380325 1 276435240 934702498 1 381773476 673296869 1 6503642 807579624 1 900953055 912192756 1 295542577 973804356 1 29813648 654547364 1 492939731 752155089 1 686161509 789317448 1 85087119 906585793 1 1883828 992420703 1 119759750 774952448 1 21119928 310201391 1 285742460 818077261 1 425478112 801538228 1 183409535 525249020 1 34744523 915491423 1 581701850 885085276 1 8778172 978973137 1 298708038 773576117 1 796158161 831452977 1 829559982 872340852 1 183280752 810479636 1 21977661 631886739 1 189168190 869872244 1 121679279 968371787 1 557750352 823299304 1 593761544 747978088 1 435357292 924546397 1 236547624 474938843 1 44554911 926315133 1 8144781 999910317 1 31018056 994421035 1 772010042 813848690 1 12141167 908214448 1 44138574 859447587 1 196721120 929470212 1 299540293 406765952 1 446231386 715567632 1 666875346 765914389 1 169430587 977752051 1 850659745 939966755 1 69901173 828346843 1 269481492 518760993 1 40108436 221758347 1 159150975 967239015 1 37854965 909756873 1 112109 705255511 1 139572874 681779265 1 15270822 731889606 1 130962881 700238336 1 259326287 754160333 1 23037372 963819698 1 703942216 933205510 1 113511146 987752426 1 613597 959076531 1 15198107 588244498 1 127849971 766489409 1 136892526 944515800 1 601576971 924136064 1 97837988 255382324 1 320636813 344841339 1 382369366 414745323 1 623976623 915992610 1 237286876 680659335 1 763723215 993596158 1 12454959 752052425 1 167256690 861479116 1 327978672 695737612 1 59737510 799657816 1 95782880 968909081 1 280061716 954184731 1 468474737 575278574 1 490331115 567205351 1 224445934 812830460 1 296216680 772278495 1 144257063 244761332 1 33904614 80108660 1 299212556 933880471 1 167423549 844745355 1 175951857 948693511 1 726901939 839292395 1 105097769 970671106 1 761048492 914974217 1 671414665 982249610 1 384105462 940936769 1 460091314 583350487 1 142583564 810177053 1 822117959 861397445 1 9841580 998595041 1 534838713 963998720 1 203126552 873734690 1 114498919 968002215 1 944047862 991893937 1 275249971 969955745 1 50230186 939788595 1 422073951 701545223 1 39628461 645894121 1 444592050 940061558 1 639386908 870580638 1 484846366 810876299 1 145938577 902040545 1 63374819 782355418 1 281072133 851544296 1 448746636 453024603 1 237410184 892610195 1 192201474 883559100 1 18045632 699073485 1 44434428 931433937 1 218598808 995296925 1 349645449 537780008 1 1534873 28618271 1 390396462 547963399 1 787991373 897732694 1 584062292 976525813 1 234546705 744185656 1 101262276 905313803 1 109622846 781860903 1 43037159 925828228 1 199409703 724482459 1 128239257 589803297 1 205807585 994202958 1 82131952 724566572 1 462277157 497354789 1 16482649 920604741 1 424763451 833139800 1 499943497 640978672 1 143183204 846533839 1 149547710 178348560 1 31588095 684936277 1 55941166 350054576 1 808025777 815689857 1 273215276 648111799 1 251031136 817894756 1 415551187 913918545 1 606303376 970381258 1 836242380 854679388 1 118861834 351215235 1 33194693 843293855 1 87566517 985327064 1 386902002 832835625 1 287622668 755968741 1 258626111 715666388 1 37319849 896049225 1 119979774 711767977 1 109791801 497576087 1 111074418 996471775 1 13378199 904828402 1 68711215 891704019 1 304789017 886957579 1 85437016 678871541 1 196821018 267996949 1 471737519 892522355 1 283581262 756032110 1 336565209 865887225 1 127008550 798525659 1 523828886 645083006 1 197522420 876445661 1 719926828 836270611 1 22132697 929149014 1 530116181 799601712 1 288797897 474851901 1 669071749 905683415 1 80507757 743335650 1 449127089 529196017 1 112091603 343384968 1 742795108 760085808 1 21276101 890609291 1 178174585 940548665 1 62945286 898471306 1 355660469 959103043 1 391735513 538780026 1 160131247 653957898 1 349586150 923457151 1 2704811 999298547 1 665623551 962343366 1 124483167 991479272 1 196851607 321966533 1 273602493 856196320 1 206813489 944215398 1 53929654 963646459 1 469747940 653252445 1 99561297 896547157 1 15583603 844546648 1 185328088 493871981 1 672144861 864518359 1 280644647 814293551 1 658698268 987272412 1 187717112 192465028 1 398235539 558375764 1 31857737 601048488 1 186380917 895923409 1 228940449 424431544 1 451122763 471594548 1 451875800 556293469 1 304145629 968936873 1 5281813 989378164 1 206352471 634150641 1 103732864 567254947 1 66538074 889121646 1 7984840 197077917 1 20937721 310019268 1 274715030 828720319 1 145837328 512900458 1 92950945 779294955 1 227950118 497546582 1 58538658 281929698 1 49764111 921649755 1 319810274 447552912 1 21748420 265453819 1 293189200 971137344 1 9030996 859386006 1 675973818 754881644 1 291538755 901100953 1 179807722 899730761 1 593018548 945643727 1 162301360 364426684 1 287578466 935902020 1 719021322 975039697 1 89957141 919089273 1 369212752 661390913 1 22074909 424854803 1 157495405 906572737 1 554555251 861019265 1 203259471 995455170 1 144107930 834654292 1 146608527 362867517 1 13996762 144975026 1 356514774 955404732 1 210966331 752611673 1 17896012 992841003 1 146774028 667952088 1 559121894 654459619 1 440864071 629094010 1 79260879 938845920 1 52138339 510522202 1 411705522 441912016 1 22088376 936586922 1 55159846 923372472 1 523109677 680416709 1 71877891 635544722 1 25809414 945009127 1 812687016 986358324 1 885806777 951645955 1 734204380 872585589 1 76372795 724016921 1 6055583 979678779 1 87785689 196425466 1 579326036 973936047 1 382314449 921036547 1 24733624 814885916 1 31189092 464081909 1 570450477 744019460 1 9515721 977072897 1 56951189 537033948 1 62432338 466535941 1 34490915 765907111 1 84835745 995527862 1 930935405 966852622 1 15014387 784720158 1 304351919 904700013 1 265665497 931875663 1 63510565 960716419 1 681308052 757226983 1 99875623 730892971 1 360351263 616699659 1 109941190 566438748 1 224701695 816417218 1 186960964 405174314 1 146618572 917299148 1 165473030 890739751 1 5611226 971253279 1 16683999 675943004 1 264033353 273371345 1 463289292 590798212 1 74985897 487472480 1 39380561 541410410 1 400759473 544957973 1 56301220 694715406 1 243984414 969166652 1 240850729 360638086 1 120969819 998443146 1 101673398 912073538 1 539973710 952908748 1 121700588 230805286 1 233245558 930932145 1 282328036 964053471 1 36926969 500829484 1 699278430 992226981 1 552904225 650028682 1 10167700 761834515 1 101286923 344239884 1 42363430 436225804 1 632895156 846891186 1 265530229 923817380 1 49350733 325314954 1 150034260 324029513 1 804601867 991642794 1 691312444 957530930 1 223774931 793178986 1 82851597 952755556 1 20289145 895931606 1 191135727 870967536 1 333290440 665024953 1 341522499 869858919 1 16774321 921106503 1 58218255 373497853 1 426571274 718882196 1 259843413 793330876 1 248121708 894737764 1 42683697 466331124 1 646298724 837953678 1 332977110 790818952 1 3663622 971205171 1 177050945 436317302 1 105845754 739405222 1 61359969 998831144 1 217842428 481885907 1 463832426 761316966 1 734862438 943914729 1 450181419 904373893 1 265752534 919433008 1 142919240 981523230 1 153624339 909656681 1 58193386 864147656 1 62611248 858665984 1 127798604 578806581 1 374713314 641340264 1 45485490 379992653 1 263089744 993350768 1 281204083 789630795 1 46561764 977045454 1 136266314 968534513 1 147644978 276099332 1 430943034 682661969 1 257913818 306743628 1 127595099 237986726 1 47241180 910695288 1 239153306 795852976 1 495737938 984028145 1 264972336 712209754 1 58312680 387431151 1 54363731 884230372 1 8424456 998866107 1 56524773 864015125 1 17246716 909373588 1 101571644 897979024 1 84408215 903896187 1 17481190 999587395 1 228366541 928783524 1 686203906 759558849 1 129589226 778776100 1 72822845 921717313 1 245067029 722401541 1 193749308 412332962 1 34998651 358763276 1 214466857 715090233 1 906320530 943137898 1 469321968 539280588 1 98590961 704792224 1 547181500 984606670 1 48020164 478482082 1 75992074 291059608 1 15618387 946815456 1 359582044 906079679 1 113397978 969691690 1 43365395 734457363 1 401343886 773697358 1 702421854 897288803 1 556418165 990486197 1 564090952 676672616 1 404572446 932884249 1 212458672 629310587 1 118665021 160602647 1 363334975 992761786 1 164395918 553371020 1 33348479 894381711 1 60313215 201522646 1 151880132 954863054 1 304043483 834719426 1 204417884 835148145 1 364937671 473080635 1 452067567 527435998 1 48760043 321001110 1 65376345 517281941 1 114654089 519237369 1 73650205 290109973 1 39425708 954605579 1 193703413 681344539 1 14586303 990823231 1 129255561 200003561 1 710292875 882515898 1 558294 996044380 1 465095 993599101 1 210325360 956000975 1 92544594 400457991 1 41856427 867859695 1 104654838 810215979 1 268286205 813307907 1 29602437 572773512 1 258983886 642458756 1 195989446 455177819 1 584356572 969027681 1 28017397 839353768 1 81883958 983079984 1 383797837 668516414 1 340046379 661975427 1 51161070 821910735 1 95173581 646531548 1 448406796 917100600 1 4566917 957857511 1 11896158 945287679 1 30805776 896468617 1 60126175 693507530 1 72175363 461749715 1 74536172 933179253 1 204084262 577096327 1 200817660 723424318 1 530261353 919088314 1 403914373 713047796 1 12308038 969438562 1 389087624 711093535 1 382307332 831744790 1 112231648 966840591 1 58658951 805178448 1 816061449 838194992 1 98546096 872504780 1 58817957 575285681 1 296084440 611778787 1 230417066 883496957 1 84745844 914097783 1 97049766 705955277 1 131505594 752679665 1 1237767 822872796 1 279002010 504372757 1 884900690 992490615 1 134856816 764539906 1 479826048 481597030 1 585105928 956274892 1 322121264 690061397 1 159891200 450124535 1 12355188 814696203 1 22402969 957825044 1 500338744 833890900 1 489465733 606254066 1 15673399 791480333 1 176485147 410589326 1 214066736 238474743 1 509411427 965877187 1 2492039 992295802 1 15559877 998135407 1 49613903 774884264 1 235706837 507341156 1 670368851 984652738 1 327321304 449641738 1 364134443 686306126 1 99566382 942116281 1 313581423 715034654 1 20017513 411272889 1 24709778 847918434 1 122224466 992163556 1 27015332 999377817 1 95978106 827921699 1 31945528 594460998 1 119957713 925797554 1 112979390 395072741 1 584827491 996422955 1 55469702 439690457 1 111398716 751492680 1 272188 989366341 1 348875710 707887127 1 286683389 432206772 1 151936773 999493570 1 390715512 884381364 1 533260507 793074817 1 109197579 508564040 1 145514605 995097567 1 118878459 904934537 1 299485 978313037 1 646779071 844989230 1 474591855 722697667 1 10726369 772807653 1 205148158 837288526 1 322152521 492588684 1 398873852 808211615 1 132316214 285034584 1 166927092 621246703 1 47943917 584647140 1 207008890 765196063 1 52594331 894693010 1 76579023 872149866 1 162796332 992144438 1 181362704 913798269 1 314401752 449207403 1 8121245 996073527 1 286938625 363499428 1 309786987 954294363 1 833633 995403992 1 29939561 879678983 1 142796139 737225248 1 195750476 989869837 1 344230311 718179081 1 222265050 258360925 1 116777017 845972687 1 118910949 938289407 1 229096355 947383993 1 492136329 920933835 1 90124367 547997700 1 137191082 670181612 1 480394500 750662285 1 145009181 363319668 1 5212079 875681018 1 488914578 793035207 1 58235902 834243086 1 229107713 793007174 1 444898161 922936406 1 13788069 941253501 1 3312668 981153136 1 437236854 737342407 1 677952234 771230449 1 118476915 718025326 1 88211632 902126189 1 516278274 923841205 1 104003976 378660434 1 23138734 874167128 1 352980987 472091030 1 224026376 936062646 1 381740231 759074489 1 600787980 898910316 1 275999237 749834035 1 12110818 940331983 1 67601107 955761236 1 32910755 785622429 1 282274080 952568262 1 40233855 919114781 1 407521773 780647798 1 328349707 919294795 1 309006220 982790209 1 403711140 706964142 1 324607119 585772724 1 690644983 805550608 1 44013827 830469763 1 72494769 808070742 1 414156936 654321749 1 505676786 989887093 1 649279859 730401464 1 99496785 641629899 1 140073454 669397802 1 362714892 469018367 1 28997341 247185118 1 72090344 782754322 1 34010092 553639764 1 243350526 861123981 1 873745250 904711948 1 482956517 973129691 1 663892402 973024726 1 103197811 491848938 1 125819935 600577028 1 14476001 796688928 1 255521939 680569738 1 30150369 860567995 1 35701572 979873275 1 100564482 124038532 1 48264257 153990198 1 104560760 477974238 1 480388900 931257160 1 706526762 775476578 1 81932362 488919146 1 204706511 995530622 1 471075687 590887311 1 5017781 977566724 1 46734845 934618252 1 211738559 945317394 1 589561760 935853431 1 336010207 875038397 1 447850571 971924339 1 299813000 625364578 1 525126406 984645119 1 204921726 434888456 1 123511244 980110863 1 41365532 481146924 1 944666286 997543035 1 129960997 248464333 1 70829937 269807387 1 128444809 521288986 1 11703873 130519159 1 234700036 334824541 1 493602049 534091844 1 174602760 671508110 1 822436436 933401833 1 605914752 718311823 1 96538027 892245798 1 41176656 993508832 1 556739278 798353544 1 131950750 341302133 1 127068022 995121706 1 483597042 495758632 1 107714100 820306571 1 66510824 680615542 1 85746488 942101222 1 302513374 402280152 1 428223334 849749797 1 388368211 959671031 1 333869498 457011719 1 149776647 978989202 1 245125789 606974738 1 476316263 690773319 1 219776702 758292563 1 445457353 609206384 1 52562528 942673177 1 132166079 680739028 1 261085600 779120781 1 3717408 935923265 1 70093618 697349562 1 281503928 546768580 1 28363467 989909842 1 144857576 958223800 1 392277477 877863669 1 76477334 993691872 1 599819123 662590167 1 121915888 835248323 1 60492922 992541274 1 639124365 947189983 1 141346643 893854748 1 92848886 374593536 1 187938487 511765672 1 3094588 958614818 1 35546815 98271181 1 535298983 678382654 1 302394976 943128044 1 220925103 880029287 1 60507583 932284304 1 381056039 536951800 1 260250833 583576528 1 651346920 894387710 1 260240099 869900777 1 96865472 853731110 1 63289274 981074152 1 136878946 178504100 1 580851895 979194776 1 370328955 725617414 1 12341273 764732830 1 474832299 801232828 1 53775551 920787786 1 83272631 941278019 1 82737604 826822294 1 458283612 764967886 1 93214156 749473982 1 21267039 696669994 1 290864671 417776228 1 256004272 643149864 1 65898075 220390915 1 115205804 900484944 1 112558312 870182207 1 605975240 743059263 1 66019611 820154692 1 487244575 808341502 1 33790438 909441328 1 44028534 574299812 1 540814427 947969332 1 211933728 752936644 1 370779792 674325797 1 129017564 930294200 1 114239507 617494167 1 478205811 617281253 1 275276317 644723832 1 108289869 847712034 1 408795477 896063352 1 165645100 233765465 1 11556628 969132577 1 65785038 672829941 1 713758048 979601703 1 27532094 999143777 1 61156073 269297904 1 16428043 951077733 1 34104544 356112950 1 101610430 571709154 1 552699787 943892132 1 566597480 870453567 1 53172064 810949831 1 28759671 975292885 1 7844209 992710706 1 541368872 814043315 1 360954357 709926596 1 513874233 675365647 1 724298111 803403857 1 616423399 693065505 1 31690832 973809565 1 810489030 845616075 1 77846429 834695265 1 190632173 999581372 1 19709559 65017615 1 745550326 802626025 1 71024860 912895683 1 193326164 504258610 1 507648085 615547168 1 924527854 995025975 1 221337155 845088295 1 657954172 948994560 1 89850186 745872848 1 502470741 867764070 1 265085460 516541433 1 594781 999848192 1 133422715 976279419 1 212723760 996977648 1 299724066 932006502 1 74426815 854989165 1 212984604 539169427 1 465533238 997198659 1 81240359 944244460 1 94676961 298250888 1 27320645 847770826 1 32193691 617162651 1 46875207 981590556 1 1237080 864921131 1 632091033 650555698 1 128611946 228772998 1 300835400 682902130 1 482897117 813622028 1 247721891 820651908 1 620769076 918134714 1 304556367 511949078 1 170794707 509418760 1 156020161 533295072 1 451872188 509308343 1 346727804 889235477 1 156191311 969936869 1 46699447 992801760 1 1071783 999622760 1 181327734 962719544 1 422271801 446415610 1 480995884 712708099 1 64674734 624566401 1 27424766 668409594 1 4580033 213210508 1 272027034 842219490 1 207253992 564975141 1 486009400 908459595 1 6114844 720193108 1 47561873 997353041 1 182859850 701680303 1 230410994 520645205 1 70399664 974309247 1 101162798 945696535 1 174894346 624491764 1 577694209 704889205 1 506110857 838511200 1 40218674 933500213 1 45219523 774526134 1 335806270 853021714 1 45117960 917265560 1 410814133 606197356 1 193782414 906934276 1 141848350 970292095 1 125300985 331762751 1 622480806 755054646 1 27612229 991377438 1 377740040 838535272 1 131188485 852924519 1 258408278 802190646 1 76165324 768382197 1 273379523 882520372 1 85506385 551105062 1 220745815 905990161 1 35303033 662378520 1 344972863 928835520 1 29981013 854751734 1 207857950 832323229 1 36099092 731221075 1 96252894 583121440 1 327826677 525075353 1 72257963 901923559 1 65569760 745901594 1 91518963 813798199 1 77817430 647702938 1 83722330 517919385 1 8150330 246995659 1 596882747 694700669 1 361772548 766414953 1 352710281 944080020 1 26510305 762431140 1 302421408 849732187 1 178823482 464834191 1 80251806 405634854 1 119410504 484458495 1 561218575 639009845 1 259405273 962983650 1 276676447 907213220 1 390101319 397075381 1 714439814 925268355 1 136916976 467574248 1 11094631 324927375 1 102979874 987605970 1 586159958 698687624 1 479245167 959748165 1 617888083 804998292 1 147114613 474653486 1 417196305 454862382 1 2078776 888142388 1 9913510 92714284 1 263002535 699221842 1 27890575 961725704 1 37183099 996155221 1 30286194 985755268 1 448961663 762001867 1 98701577 878637803 1 369233894 442119372 1 32227535 988796261 1 3809212 981834449 1 41986401 408914265 1 269348811 575505383 1 257186170 333895073 1 16097805 997338114 1 419529703 523036270 1 203832362 770818643 1 251070372 520596341 1 11730233 912316397 1 399306896 966777147 1 166474407 984373708 1 36616915 986402785 1 24384781 990631236 1 19760590 998735413 1 17414084 998181652 1 432346946 868493602 1 363084129 922869854 1 23273060 968022687 1 8060288 990623785 1 264439939 525239847 1 575468742 598241787 1 132553736 867355355 1 57521595 723398195 1 19959961 982704505 1 434940203 641299838 1 3356823 999483931 1 682406785 845589765 1 319991759 343736370 1 113924525 967435965 1 218148758 894004329 1 666697774 701148095 1 141838550 904974805 1 352726867 720553756 1 51194295 832430847 1 162371608 617269803 1 10659948 991473306 1 956589764 969339356 1 425133298 904098816 1 88282903 745965657 1 267787433 918167905 1 22481308 757902756 1 45467912 322964352 1 5066188 933046125 1 175730488 668160007 1 300689141 311944700 1 294062221 718206125 1 29271756 924041881 1 102601621 655168771 1 829428026 918146504 1 302345030 586681990 1 220698603 346758863 1 284456918 966242506 1 10097155 677106554 1 29214110 992396535 1 42989038 945641247 1 14197996 976935032 1 216883781 532387971 1 434498765 935957909 1 415425732 796707041 1 240409084 331565518 1 815703223 951038292 1 708972929 888070630 1 126844234 419951870 1 612646394 871492603 1 390163537 939157890 1 432541326 792917780 1 46847531 929863084 1 54306856 710519922 1 78283007 238910892 1 38769503 869656715 1 511084676 790523674 1 81722298 996429280 1 15508719 970471340 1 105090792 839631875 1 654132090 971374450 1 323930365 459969323 1 193397352 974231840 1 570168596 587472881 1 394314558 910834225 1 258829621 661513421 1 14201555 667009782 1 94778872 919321980 1 55767619 941505903 1 234710368 257470494 1 301552549 335596620 1 393844819 767230014 1 40782008 940812939 1 14943573 551169395 1 685444540 745301098 1 157419820 357808352 1 545700747 647351913 1 453638300 654023667 1 131609481 284735365 1 567729010 638219241 1 484986801 894626062 1 10946868 885686909 1 411494730 960200035 1 33073190 782694019 1 4781505 986794245 1 236856472 881712239 1 72698315 133685958 1 1010106 836635911 1 176870473 587301822 1 201554884 924310983 1 156403866 566264846 1 103426286 120773626 1 657037403 928775983 1 189721291 816404305 1 145920794 483437009 1 142035094 621961531 1 845979119 891303991 1 795674635 802257548 1 9705546 41097002 1 469568133 875537962 1 214853921 843951560 1 16532269 993646647 1 415591139 453900236 1 523125960 616382833 1 339917365 942200777 1 104709808 697052834 1 99406196 927547697 1 311024846 437163951 1 86440404 268814317 1 89832412 287626140 1 48396539 876154562 1 115578934 668586131 1 53604137 577779872 1 455877944 746509920 1 532524907 723360655 1 385977026 988245054 1 363673081 958030339 1 67879387 689999762 1 80973298 518561765 1 151201550 883296082 1 312503465 543087448 1 102729801 120318952 1 16725883 990079936 1 135567876 754138766 1 486698690 882470096 1 272161286 789930769 1 379557854 831564440 1 352307075 518345081 1 735888707 902277964 1 593731329 961307298 1 305277163 837349519 1 934224209 981938268 1 62907207 86954862 1 66350427 971409382 1 277564029 713793957 1 11359136 965166295 1 608413335 808387762 1 604663407 820859709 1 92202260 845797477 1 640959884 984532735 1 147248219 540478045 1 73667314 436551530 1 441235679 590486268 1 175677010 579309061 1 11021092 913566533 1 395633180 852335568 1 356762858 786776200 1 366067323 501293988 1 186411297 800938583 1 312076724 418726654 1 425912304 452643394 1 75640026 539749575 1 69578849 838266354 1 333587649 455897575 1 63572799 893254272 1 266355435 548805493 1 44037639 797331048 1 89492888 982267913 1 36552360 979160986 1 3363127 132530093 1 480595174 672269075 1 50487007 512724584 1 231728953 524058136 1 60791005 367037645 1 103774130 780915944 1 670809183 898760990 1 125831537 547073593 1 316146266 911585158 1 198849913 811397957 1 277451673 502744698 1 444684634 752456108 1 424886659 620667521 1 839258418 993948452 1 421560226 806415703 1 214211632 924568474 1 403218018 664915725 1 127839539 909752255 1 139644996 257694816 1 639526212 862719729 1 63302024 683991713 1 27998017 904062883 1 161557941 512031587 1 60730207 427465233 1 65201018 774060272 1 58548702 912641305 1 431426279 915837167 1 39560398 976913346 1 375408284 475658388 1 126786517 911034196 1 537107658 995777293 1 326465439 880020762 1 5809029 978993099 1 82654286 561599308 1 610136773 738707980 1 147083811 988117363 1 438235247 934390626 1 64905965 379918141 1 426561197 791558597 1 6864023 993440459 1 227845279 968530104 1 114535898 895639568 1 41334595 643393903 1 275219528 769991010 1 97936510 991871309 1 105379991 729891619 1 321416217 616274807 1 438508401 791471671 1 151787976 729556328 1 48756795 843623952 1 531073378 895480345 1 118876470 824150541 1 42362932 792131320 1 31480558 994117138 1 38091343 718057710 1 606523956 620626417 1 349132 564911535 1 651932219 875111442 1 9535996 993700131 1 26575124 713675872 1 614248217 895684173 1 134160279 174757743 1 18799195 976844275 1 8358805 987507391 1 37036362 979509805 1 312905700 692549039 1 511822595 758532434 1 89090698 572900464 1 184306619 420465868 1 9664270 850865343 1 260886611 973326300 1 168659204 920961611 1 263725517 928954196 1 20684023 871412518 1 187557 986737670 1 47613253 937426152 1 19642477 257567285 1 72528522 118275384 1 1836521 985206325 1 196240030 943330608 1 184903739 832822906 1 77700040 966920484 1 66131595 957168702 1 3217909 863568601 1 173581665 994605018 1 527189580 651256118 1 55436007 979359454 1 141611880 321058795 1 21066413 936930665 1 504027286 766694668 1 155037615 966412484 1 283935174 933035177 1 748639286 995999398 1 189685574 206096160 1 79134668 918372468 1 56075796 754431483 1 89683873 310573413 1 346577636 857836883 1 526369659 793551106 1 654107111 759605189 1 245520294 757122349 1 297783912 981394440 1 4636638 947549690 1 36677572 869095752 1 463273448 786567522 1 867841389 892593690 1 310187630 689494789 1 423811394 682716528 1 162015208 384008650 1 657845454 995971091 1 759453148 977310518 1 303618608 477525678 1 789587240 882696881 1 318187477 997614846 1 73700527 357103995 1 490782714 809444703 1 368309187 827150139 1 118553595 960276873 1 315071896 357927100 1 599399834 800631232 1 189259493 890694727 1 122627350 957170101 1 175922718 997825411 1 507922377 716200549 1 278508792 752431631 1 306671177 505123004 1 151771017 890015720 1 224729476 916041095 1 373667770 891132365 1 144083226 631125679 1 62889995 151979149 1 356725881 686972057 1 26013900 731663372 1 39612861 906026255 1 180831121 543487342 1 24853538 934817734 1 139815982 974502107 1 328702219 825203404 1 278104200 836005334 1 541925787 628313272 1 180898163 963645453 1 66105983 542645037 1 107443422 836271653 1 90396209 932902905 1 648543852 958249391 1 63660664 514403559 1 739484008 917043311 1 214106158 707794728 1 484260798 980989774 1 328525101 958337533 1 34089005 486310924 1 127116893 220515692 1 23966699 919970356 1 328251209 511738178 1 76073833 935803272 1 413571346 688204213 1 486879668 823608940 1 68742015 667227884 1 99166514 837754451 1 187733867 653358082 1 4485608 978111302 1 90018382 967446442 1 232053470 372082494 1 591642215 898633381 1 538771332 574844351 1 55299180 845015625 1 151934616 311501877 1 9440563 995148833 1 148485156 821827029 1 65909988 904735015 1 171840224 905501163 1 359078776 635930149 1 293499 987708981 1 350407948 446255114 1 30467888 516899139 1 130667957 897498296 1 69766768 786871364 1 113146898 800516639 1 647349405 658824802 1 569747767 858672807 1 64816468 554395136 1 115087942 383080501 1 301160620 733202737 1 900228441 918821471 1 539556571 679138155 1 32754045 864519108 1 538865812 962895817 1 327489595 332621982 1 329826571 953205758 1 237342791 762341254 1 249034212 889248311 1 118721595 346703282 1 560178731 672294048 1 91350709 971929013 1 124579224 498166357 1 10402591 988472150 1 6821282 997069233 1 262656550 725106592 1 53446795 387634713 1 297098430 915973912 1 401395960 921770307 1 45328828 905855076 1 478548046 496294130 1 41955593 596744200 1 194774567 898591895 1 216841236 878751882 1 364156631 852148968 1 73030063 947966164 1 4051638 906719846 1 624551802 714805360 1 74399594 261184395 1 6135866 999294797 1 13362132 938855877 1 239955728 569355912 1 410778446 966560085 1 493552016 677044425 1 427004047 865374102 1 112586919 302237943 1 399274105 970811629 1 77775389 734538558 1 17722796 996240944 1 52466846 818866005 1 504611516 948103548 1 281607226 917234106 1 243201551 320391117 1 354439644 585226982 1 484972494 920070915 1 559639495 857587516 1 221641606 584243700 1 496671273 884675431 1 4776927 945687488 1 405305413 592989434 1 388361820 851326759 1 90791582 712635969 1 245329707 946801505 1 47822772 982893444 1 70685049 837959969 1 230605779 910703462 1 243030963 297991502 1 306766802 965455593 1 174646393 829234570 1 20213927 779066563 1 642466895 963133646 1 107836804 450271959 1 58228703 928312244 1 309118043 826384559 1 233588862 746074242 1 38323218 918106104 1 414056446 921826809 1 128235186 363898979 1 205027163 981641223 1 427841366 913358137 1 404295345 523222784 1 74968236 730392637 1 146247845 922444634 1 127929189 669707093 1 342642170 724989626 1 276997591 847137441 1 247121557 651264402 1 539038185 668904679 1 434751506 979308044 1 106556145 873114016 1 133869510 881685245 1 124634246 683912795 1 64965017 371695521 1 532882279 695081041 1 693002589 927707311 1 19146992 996409357 1 73941371 251807254 1 93575247 989034762 1 105358027 809418981 1 313797033 864218862 1 546228772 745392888 1 639649661 770371096 1 19199791 325292861 1 147949438 531845118 1 57550937 755710675 1 348633014 639816557 1 45839787 326083502 1 21652417 757842541 1 611831603 648618425 1 181811294 947277459 1 365861504 708868148 1 32719703 991017721 1 821009053 974441181 1 456880354 996464035 1 271476392 968518856 1 398625236 577312144 1 359009987 832571779 1 94848911 662239418 1 273403669 899483946 1 596922181 942649350 1 183127582 788070529 1 448089183 976217219 1 73477380 343243896 1 299422012 970967382 1 902544310 910232756 1 299537974 519380270 1 180214371 938380473 1 239407761 826450247 1 35986526 976952733 1 529633100 973870391 1 177561856 315994202 1 198165072 802504119 1 549403581 621459644 1 228470932 249206253 1 640374839 992811554 1 10763378 993744580 1 257792316 633114630 1 487693240 991373144 1 2070583 357459256 1 103372248 406961710 1 408218357 751363896 1 5213563 968942285 1 2718034 346434667 1 635549071 755857841 1 120670685 833423463 1 398039670 795751790 1 317189348 562772929 1 345428043 829911293 1 425771179 794239522 1 229465257 439710556 1 134433277 823613065 1 29053657 779032583 1 838794661 930641611 1 360813579 377131843 1 579865556 769962836 1 11645766 997634395 1 82671158 948805999 1 56948426 240517533 1 75209676 910725364 1 447846679 725848493 1 29128629 311572867 1 49195869 634726889 1 156032062 819486755 1 31964046 981223669 1 278647587 584691682 1 327564355 866030067 1 67911100 792713589 1 676829503 696241067 1 9824266 858842444 1 370003028 727580250 1 275225297 685507733 1 606204353 771074053 1 51747383 266250652 1 269842870 812640046 1 323488930 481004195 1 260876823 941571966 1 10112315 997802818 1 9841092 930230952 1 3537072 992454684 1 304100565 998875828 1 392210004 668417654 1 138307830 462456248 1 18601384 700429861 1 423973926 990562264 1 473541040 834019237 1 534484985 761199108 1 531335823 827373736 1 248589644 519316700 1 71613787 490440057 1 33594073 975571935 1 180439559 971641897 1 44664233 703614691 1 112520694 869308651 1 248365653 983248616 1 59864657 603527527 1 115814749 845108877 1 193384030 406940932 1 177004319 945425692 1 2417955 803113410 1 583009248 801802076 1 390878359 883018853 1 95138410 984212350 1 17142410 672642751 1 43612688 928245732 1 469559331 904158359 1 50011929 984688827 1 88624613 476552444 1 229039617 925487007 1 41923022 987986884 1 67576403 441808614 1 231029226 903606443 1 428573409 620731595 1 205271550 959827780 1 128057827 843962001 1 460174814 940078476 1 348481474 606056301 1 20487353 57417615 1 273988093 901871269 1 196438456 969570531 1 338600099 926661264 1 296713551 557580009 1 93984687 999282813 1 150725011 809017277 1 1547375 558080700 1 656365782 923958237 1 552003485 730111564 1 98828732 459235451 1 227467209 315562711 1 20507614 827858035 1 487777399 696384503 1 184021834 836557118 1 240953626 522383798 1 594073861 682861022 1 264877406 394736410 1 52409097 997106126 1 167245058 265333317 1 143244604 701926514 1 106887597 594773823 1 4819236 941863376 1 22691736 709098471 1 452768822 992075032 1 62762092 777192518 1 87703701 904114882 1 29173350 827470321 1 1479625 995698867 1 245383251 887886573 1 406906056 689668284 1 28915114 197725642 1 506023373 799452221 1 69082920 952911864 1 12485800 620733153 1 115088633 666631333 1 460622917 893698160 1 12752596 999564612 1 383635857 403266391 1 60372799 197560424 1 20660607 927984515 1 99652854 594806861 1 72738024 904629598 1 90817676 563555630 1 145233600 849374408 1 22572207 557738744 1 557463074 560690210 1 1818328 984531561 1 266490347 658818995 1 200716033 652272109 1 116363368 589424865 1 6675492 916801831 1 131893020 699689723 1 7536286 811309225 1 153126589 954062184 1 183458508 852248012 1 119547311 851026968 1 67090182 993463734 1 593925202 679381419 1 13188930 988166606 1 283430819 964372842 1 161863828 891998274 1 738826543 960455739 1 778565869 928478456 1 59052694 901412987 1 158284960 604499229 1 188684577 220547464 1 43043357 117693147 1 27345068 953812488 1 1643858 576303892 1 161914862 440219389 1 124309867 886567085 1 23424058 939568914 1 126046038 876383413 1 85956800 346332859 1 45490043 90146474 1 385874467 434352871 1 146720854 873040432 1 172620847 648090472 1 469038788 863235480 1 116113995 710608774 1 17920870 249423193 1 92899909 981818766 1 769630761 811509047 1 700869050 994560838 1 208024557 908426343 1 321645213 377175512 1 656132761 821633265 1 258030146 791042799 1 6565122 367851857 1 172340370 992362038 1 495705975 930636256 1 67835733 905990569 1 82665255 662100155 1 574301869 899183039 1 284215701 858435125 1 517846221 637082695 1 259673601 301729709 1 32645078 996746227 1 988924640 989567840 1 48876409 683137759 1 401846944 981957981 1 33026146 965902069 1 94648669 998405731 1 602368217 739243279 1 252191510 695225136 1 53850869 977131404 1 616367272 775399327 1 13078680 999057536 1 243679396 421436908 1 40691519 488710163 1 199748111 736229978 1 7589269 992238568 1 142254181 279041758 1 326816333 853645557 1 409841348 972504724 1 325814481 704786246 1 857636232 900330696 1 196778857 437527679 1 255524919 992166551 1 42612897 685182759 1 568483827 721487617 1 41641030 350781298 1 184545199 837467120 1 263640662 830712365 1 33954630 95768624 1 18195135 628505542 1 196846030 224399767 1 304037597 995291479 1 152886198 549084812 1 425892803 814670228 1 732473109 922879773 1 27658903 956754818 1 140005114 791703336 1 106767459 265690969 1 21547494 901139035 1 255538315 998925964 1 378713431 845802127 1 383565544 994654789 1 886157812 980626913 1 86564316 687445382 1 25877403 981089515 1 237677900 795309483 1 154212892 681627741 1 265386620 914646376 1 415543531 919929983 1 481642354 524414724 1 99692900 778111744 1 358126693 399658862 1 344830706 713752136 1 125170962 283756213 1 342132848 521838856 1 20786606 922809489 1 115655126 858888752 1 17639358 460356810 1 153894048 636961059 1 209792643 854805445 1 512946952 658494180 1 349400629 862871838 1 95630922 230159911 1 228740273 545014948 1 551634087 656343874 1 568830320 867884697 1 67807747 954467817 1 842837933 947318509 1 6653727 994308411 1 425657890 813965348 1 136086208 982575120 1 113384616 753529887 1 34971261 925959096 1 622666454 629827576 1 4868413 846621263 1 184068054 987027999 1 354287286 509242657 1 7749805 763691251 1 317863142 340830117 1 416628381 808718003 1 644434078 971184836 1 124257166 811511982 1 262084471 878768522 1 422680247 815854919 1 836310195 924877154 1 500006145 803758424 1 807577855 953883070 1 119092220 929300510 1 324791149 624149585 1 8718833 331913753 1 42677949 892711041 1 130894593 311401431 1 100374018 975765565 1 235366204 827616745 1 718665018 837934189 1 96393551 349076620 1 278003975 516250767 1 12331300 32056691 1 63886963 690166052 1 123141182 970762440 1 1040108 996978291 1 388422501 859077710 1 354702949 597292659 1 60696335 935222494 1 335330900 524693497 1 585300382 662699837 1 68946737 777364235 1 20977284 768693086 1 759190000 949222904 1 216474461 635499366 1 214940845 497603339 1 173623177 999985423 1 119010476 320269067 1 12924283 925616669 1 42818928 922311858 1 740610526 935084475 1 39618604 880474477 1 624879544 719005250 1 31709966 919911797 1 70989911 972936116 1 131745234 846463610 1 837925322 990378193 1 289125942 474685992 1 319637729 859250200 1 242059732 492856851 1 202002761 406531613 1 872990106 938256088 1 107896301 226913885 1 66768866 927272032 1 182497359 907149996 1 533087424 960436135 1 124032294 856314211 1 185281195 703506514 1 167368508 907536924 1 103288 633948635 1 578042331 695529395 1 79508642 508617086 1 5902342 999206460 1 16644056 865656445 1 133545266 433154218 1 173914473 812028999 1 37396209 854113612 1 48300244 607799106 1 641193863 944067154 1 510096211 977725926 1 532609073 992585187 1 177807082 726117112 1 2495436 765851707 1 221373744 886709990 1 113271922 506057010 1 46611306 242094592 1 32562042 738774124 1 193696179 492807749 1 98525846 889806787 1 26807034 642035182 1 168756555 925666914 1 294935126 722449900 1 150736587 913528083 1 134183010 960441483 1 149917974 772259405 1 52238465 654187521 1 14108309 917017161 1 844112219 956488557 1 138069258 761862183 1 10126081 866048963 1 268971643 748630527 1 224435608 656318048 1 586244387 934876039 1 258389028 963302485 1 104061811 801087425 1 276841161 833058745 1 173535313 486848148 1 40602739 347954845 1 9752959 998480131 1 18623595 135324008 1 307945813 905553791 1 146241427 431333308 1 8130443 934381854 1 588216763 885329778 1 436714786 466084971 1 54880102 313523764 1 78540591 915680202 1 924928885 962467893 1 288666712 808592229 1 659977824 748482497 1 6147240 939651918 1 46976279 613925211 1 198922631 520232659 1 311244387 932372717 1 238649005 699585151 1 534378971 953724154 1 61613905 955184459 1 49696689 471642516 1 198301997 684099408 1 65727450 718219886 1 1013624 797052333 1 180294325 709069329 1 434543225 713912672 1 2352376 997046237 1 326212039 965619114 1 121678650 684805348 1 114908067 405427062 1 737492690 830598048 1 8851931 904545463 1 336697964 683624997 1 15803791 534314115 1 267946085 958041546 1 80541804 997506298 1 247873092 353776567 1 86463243 600006397 1 111822668 690348502 1 332513076 605543682 1 108558719 661106076 1 87821572 868078269 1 111864454 132317990 1 12408419 533334299 1 118429639 460911810 1 653251247 653670389 1 140028018 330426243 1 762443193 874878608 1 173807003 780114158 1 110626450 575527553 1 500890787 782109246 1 451253715 552588898 1 8222875 948779975 1 97366310 668770896 1 13315889 980601498 1 10532405 659826289 1 81388532 124571743 1 61854575 747227370 1 67053823 592969745 1 5092903 995878541 1 154037628 632192754 1 95219054 607997867 1 234181830 814047465 1 592673830 626085210 1 142192877 313334943 1 182967918 820619981 1 286505350 957451231 1 20650404 576406511 1 310727317 667544547 1 47208312 408617382 1 167755872 530106938 1 221047899 550343876 1 28296992 780021674 1 45775400 907573506 1 336616141 570747698 1 189023642 915449328 1 52948082 830205770 1 236760924 584970201 1 370952 995764515 1 1108333 854068499 1 520813884 562860683 1 116224586 828901633 1 127457338 979504994 1 99043581 371581684 1 568746928 918653141 1 343071487 960436312 1 14288727 960316174 1 346233297 769785966 1 248684867 748450599 1 559727079 957817772 1 33085990 940807688 1 39221150 901031489 1 183329112 943517173 1 155526375 362164368 1 317017972 603931046 1 681224559 915146432 1 499101923 704985513 1 30598262 946669718 1 271571961 464780907 1 468005236 602005713 1 722225269 955823302 1 124493443 949342939 1 401119417 892791861 1 232877277 763183019 1 15313629 598921837 1 14283282 844599851 1 249849519 594916894 1 2337103 993117791 1 73469557 923889357 1 323938782 878268455 1 613825059 954548593 1 470668849 769842993 1 467970995 754755096 1 45594413 707496238 1 416433165 893574029 1 32864717 473519101 1 173385377 993410150 1 206434913 850297340 1 191896866 607920265 1 630438219 695025596 1 146881249 691536630 1 46481224 976461867 1 110988365 452752254 1 729959877 823715591 1 450105999 751441214 1 141612971 501041521 1 190793 998803788 1 183222916 939270902 1 40821914 226391702 1 587203620 966918560 1 37350699 895703007 1 51771018 998523990 1 77866911 960269421 1 68146191 181149537 1 30219310 818247932 1 77728459 924579481 1 673519551 728604691 1 435486740 848959854 1 93340723 793087818 1 287208358 524839482 1 252580698 814414364 1 102307419 957696851 1 24430813 219716460 1 301785764 932127253 1 104654419 526691971 1 304554008 990567452 1 22272597 997124364 1 55067140 904146551 1 169252957 642861299 1 322101954 820422410 1 41842344 710041465 1 532960106 687558720 1 208471780 960325759 1 75553531 873173680 1 22223349 955958575 1 283035366 569820270 1 349214129 949728361 1 190269962 979459331 1 577196128 932809348 1 70269387 411340603 1 551566968 692654153 1 116449520 769355894 1 51550073 264267922 1 53378873 674934068 1 109645912 667915863 1 405109650 453621379 1 91368242 841913910 1 184029040 200210920 1 22457585 708979194 1 358431119 546488008 1 197929342 504847485 1 63871414 833374879 1 149269430 276452003 1 104754020 614739811 1 741047278 829410993 1 72282041 298785494 1 31016935 781495490 1 157453373 371083622 1 484307008 864940309 1 288065264 900157942 1 611970953 971660291 1 106996971 992793204 1 393661837 728214784 1 17747747 988226596 1 146976975 425973416 1 15495286 785132036 1 393379543 688632836 1 398705640 467149244 1 432428471 468104258 1 368625353 956507699 1 632369433 734490082 1 80003516 883498820 1 95870341 863837104 1 96525959 465599195 1 157254668 633624255 1 304015371 789905281 1 26702614 541424768 1 236888688 594218721 1 268210794 881876151 1 507277256 748292198 1 87123191 815803086 1 548663356 696803601 1 224796184 970180964 1 71471360 977477205 1 106564628 248629301 1 395458233 699199736 1 39164415 797886732 1 100825346 784449945 1 594826152 771138898 1 49543813 723715580 1 178958428 521294875 1 131686002 838586577 1 225020661 498262318 1 150831388 809571789 1 74663404 980180309 1 172863595 930954847 1 25882521 997630011 1 109152246 509394586 1 48227884 890520498 1 527834801 844559262 1 15204417 358356411 1 582945751 905307091 1 439749553 930203894 1 791125397 951766733 1 52696991 751125679 1 446541806 452774566 1 383488132 978462321 1 725958444 832766681 1 112090034 998402962 1 545241784 964606828 1 44208771 104962085 1 20687211 972589592 1 239119922 428313007 1 580273058 768548419 1 369658002 477172980 1 260507918 794405064 1 434795964 936116630 1 34396256 651615334 1 693189755 846651904 1 379704079 435578470 1 86633810 688980221 1 377244081 927997014 1 96847214 960448894 1 218274610 801974094 1 79628266 796711424 1 107057785 939356788 1 235082836 717519306 1 172091463 321380095 1 572741302 769241353 1 97311191 706672733 1 166304686 426699035 1 45227004 999116802 1 138033227 873297556 1 625921425 947656927 1 16204340 972969253 1 504796714 591379619 1 446127988 745954757 1 2346224 998892740 1 411600098 611862696 1 613214206 895817944 1 205030156 931048521 1 372465573 900423702 1 511332693 814987509 1 90663741 483820911 1 10601404 637634693 1 645886225 937260190 1 371854591 895631737 1 122188685 784536225 1 514921771 606316979 1 111611605 152808727 1 805625603 971665985 1 563931906 763160310 1 375853082 807840711 1 210499814 543898699 1 355851685 695680772 1 110099464 893904424 1 115219743 465086374 1 301912540 948343125 1 120303338 921991355 1 205565390 774561374 1 813122801 840720365 1 330936453 968773674 1 115741433 589291460 1 5576703 990666900 1 23765637 958058140 1 210878691 464897398 1 384713505 863526367 1 232774975 866893336 1 483161151 889574568 1 167151112 950817236 1 371984162 511065904 1 84682802 849835468 1 215210005 479689128 1 107245359 228778084 1 480971287 854161315 1 410013804 627390077 1 15927034 977421156 1 416745860 800291155 1 145746154 514605299 1 141102320 950304713 1 114261641 966964510 1 98567493 839509243 1 21645161 343394794 1 770976959 891552275 1 370802895 866945881 1 713304092 852549816 1 50610986 523921777 1 162494538 955593914 1 792603469 950682970 1 59664941 868208968 1 71046792 379159437 1 27531542 587860753 1 162516853 601821830 1 211289532 385806713 1 18370500 997568422 1 69009011 933045389 1 132309636 773974893 1 251158497 669316722 1 233679319 863600890 1 87894262 965461644 1 144437933 972233556 1 114684946 840226139 1 535597898 900224865 1 128525876 930923003 1 642831295 725542564 1 102513393 832733640 1 602754522 960681581 1 635560012 778543453 1 299587966 594242209 1 182065848 980327998 1 592156447 627155675 1 203806078 934829077 1 22287715 757976626 1 5741893 745418444 1 619781830 850888718 1 653560388 923095004 1 103907434 819972290 1 200701488 461644322 1 260809507 299480719 1 248108928 761699127 1 225673803 925173505 1 720247325 788265756 1 16716695 811925707 1 130317359 777173317 1 476474004 489271310 1 102299260 234035958 1 188396937 416806204 1 41505927 703118662 1 467582146 872294771 1 675559196 925817213 1 91424267 833051249 1 13559155 965629986 1 12252653 496993076 1 230186734 920876800 1 187813264 638178397 1 256544317 387293398 1 31123637 599326852 1 359901589 466149053 1 585553316 865118223 1 3128554 844650872 1 738530851 932403912 1 94520394 979170366 1 564481708 620681214 1 526331180 670593668 1 49358844 591000974 1 112622254 949330935 1 74838908 910635498 1 54206248 937490564 1 491290114 814974807 1 71547220 930478508 1 147438634 937220587 1 318493174 915145555 1 6385939 507896424 1 156873344 489411755 1 146991137 700311658 1 256245108 469655791 1 606857119 934116380 1 1459723 990649222 1 4284447 970795209 1 416318762 672746198 1 192152698 952921674 1 49977525 832258291 1 319051007 399774624 1 232690562 518886236 1 41873758 814229406 1 317179653 976827953 1 55638728 489490451 1 123236661 961866552 1 152453993 959836760 1 375687343 650688336 1 224759893 910846285 1 278223029 285412982 1 356575326 858962637 1 523847487 910952219 1 560137701 939843655 1 59070424 967201598 1 247103349 988010248 1 87894814 951599005 1 44188446 991747063 1 564866510 950778884 1 296692769 522413173 1 27688891 874056787 1 104746463 385696290 1 358632381 377049383 1 443614356 991098261 1 252006184 527908106 1 91218685 998165534 1 188281412 810994889 1 520641411 822725433 1 141204246 908764471 1 87485690 173801082 1 60351276 939183538 1 574204877 703209463 1 148711864 991310157 1 86130115 912047561 1 405863780 693261536 1 11940502 321294714 1 239243119 829607781 1 548180345 933054161 1 132194617 990250536 1 126832933 660951571 1 729588764 872452649 1 25260768 996611044 1 334387331 763673165 1 340980988 891717539 1 114660398 349928647 1 326669509 354541724 1 36516492 634729032 1 50132304 974039005 1 292276878 944930868 1 331229241 589049212 1 62861795 696983807 1 104930857 172520483 1 406849651 808198618 1 67644090 748134924 1 329075791 902589817 1 103348885 938980267 1 261336506 993542994 1 59562531 947202793 1 367837268 860592579 1 533804845 586541641 1 25576769 965902988 1 490035904 597348032 1 114735594 464853625 1 35022141 999196800 1 264284554 341217954 1 132891012 279297836 1 5815919 736767969 1 665034408 911597635 1 70775462 798572909 1 746391445 952030760 1 131213051 802743461 1 82879194 758298565 1 302757709 958127280 1 467496347 656786370 1 359744594 684560381 1 128182829 766588850 1 14058653 915568794 1 196975122 981752416 1 49009272 793784238 1 193836029 720599142 1 332066281 454710608 1 419751497 994418436 1 276598958 732294292 1 30984286 938136041 1 375052733 857715330 1 41857459 918557656 1 65886977 783951456 1 381560827 432192085 1 429918956 781780650 1 753565982 918467991 1 632098942 809514896 1 742473112 746105920 1 269993280 664327882 1 7410952 46670040 1 573982811 600711140 1 231490497 691076426 1 182438041 926260712 1 120706174 678371377 1 597460896 608293208 1 1698409 888408713 1 328596105 948786003 1 252499079 985591812 1 148080814 302763962 1 430174555 463667992 1 226094600 618390993 1 304258862 892342583 1 375571965 811778457 1 104138059 803345889 1 168046313 531697094 1 245716436 591194110 1 309152171 946368001 1 2932315 399808511 1 510728288 798752493 1 258944830 322770406 1 730924701 958099805 1 299361018 719187527 1 534024345 991001421 1 71175669 321116721 1 74512586 870655090 1 223691590 946646501 1 706506789 846087255 1 50269269 218478784 1 683946228 901317050 1 335961522 825426729 1 118200722 851539845 1 394383022 750565599 1 681031463 946896505 1 627356043 634152359 1 524257894 878921789 1 271818992 794379145 1 326489921 689738176 1 89340624 968997911 1 49193710 914411512 1 55041484 994959777 1 133265740 726488507 1 201867162 914635216 1 2837128 717190067 1 70240432 822054062 1 57141793 715305200 1 65625930 748762000 1 338543488 815422411 1 175932872 750231900 1 224443185 969924427 1 110938844 995720187 1 265009443 572742623 1 73979704 989806880 1 26183165 504870456 1 444524197 894497731 1 209998493 743371015 1 64852708 417197850 1 793945389 898809610 1 375574281 996445837 1 271778041 393770904 1 257061922 918394095 1 629585428 654140956 1 345103441 967091680 1 96699059 966527489 1 106154758 814805094 1 330529072 940427164 1 173258774 671877412 1 46571027 979576941 1 410503344 503750867 1 546888934 804124091 1 101811668 540338660 1 61290330 977645995 1 139902998 371913635 1 720857458 964423933 1 409371143 993763978 1 363517761 878433695 1 186358152 883143686 1 250929514 813907112 1 217634051 927835051 1 6081072 948082588 1 116017933 282445770 1 320321191 706507859 1 199159544 899624834 1 49455077 988338825 1 464247275 914970393 1 295213011 909588612 1 452841691 522524699 1 70546090 715625524 1 347634591 849218349 1 46112414 981680045 1 285764179 871664873 1 152058606 868955380 1 91028949 980371763 1 11203991 868223398 1 169460975 979622959 1 109664137 880835982 1 50251329 691044710 1 404615365 869961343 1 67321470 760393240 1 3103427 834295819 1 75404858 632870134 1 275433419 617637605 1 139666968 484297172 1 358858438 604213311 1 91637221 560807029 1 328070114 747046555 1 435318050 619484145 1 300912399 902302198 1 79242897 669691163 1 627816832 817797645 1 307860451 369152967 1 416280396 969339918 1 148443689 793493913 1 62259077 993779450 1 6732787 943514979 1 24035983 747196184 1 228880117 752602745 1 450489017 880213133 1 215216052 961636847 1 213562984 401862646 1 10221052 999888282 1 122150679 984933309 1 145786324 975198837 1 319702886 704327932 1 35529812 991840631 1 459230299 724793812 1 184945100 970376896 1 716481870 775849795 1 234601655 806652213 1 785993886 979054220 1 215716363 806902387 1 656047416 841753045 1 106628527 929720234 1 126145904 377572284 1 397051754 768984098 1 755784765 998760213 1 430053820 584827808 1 28625734 142171795 1 445741843 779903211 1 709933204 711165759 1 796734591 881241204 1 19495621 990261164 1 149029635 735878247 1 452045514 751055994 1 49742871 829803998 1 486970061 768109109 1 699268867 838886147 1 473774429 820877947 1 288711182 448853089 1 11895732 982741617 1 93533038 996339935 1 126816886 202415518 1 722519841 891279071 1 451348853 870553905 1 56632599 964322357 1 144997576 995151814 1 112905457 855774467 1 39248484 616521698 1 369127639 424328522 1 377414419 434919245 1 9879962 998891713 1 168595859 996763786 1 300155198 849211283 1 569796197 587094416 1 7465060 994180611 1 79732391 113543940 1 409905452 600941935 1 438216336 965478192 1 342612119 529261108 1 465089882 926940015 1 457692530 661386864 1 84183622 673908320 1 18079639 930122528 1 457390763 526948273 1 15842870 473803580 1 497685564 825115884 1 377022974 747615902 1 291299363 651199837 1 181961216 906320371 1 734851518 791020033 1 888715644 960858389 1 354461115 976004385 1 789272385 850422104 1 7614318 393471685 1 301171921 969330934 1 82522106 877013619 1 17314672 955380785 1 39749524 578052890 1 400778650 603007171 1 15803460 645927105 1 209256621 635935178 1 64483269 656532129 1 252881268 827289948 1 94660832 931281240 1 119825332 834786131 1 12507808 973460004 1 24725920 481845042 1 283305805 472831713 1 648694154 701246768 1 146551 997313157 1 18819467 954225597 1 70129723 924892294 1 219646684 332084280 1 508622814 633398676 1 338238868 397855914 1 619912143 752501079 1 402522593 856554393 1 122416950 252828958 1 19502712 908895177 1 44041720 484908511 1 125324563 504395187 1 24418162 973525810 1 221962643 989244613 1 17845855 746614092 1 122063805 565545275 1 275164299 847406251 1 15175356 349787054 1 59104417 522357210 1 20442147 279723948 1 23023617 355101496 1 113773967 240159539 1 207676156 905879436 1 273129384 955819602 1 276549394 953803422 1 381478263 411624284 1 187893624 875123624 1 144868139 145301196 1 321307616 759497797 1 305409911 504324561 1 49587843 811563110 1 113384222 889337052 1 62866850 528579894 1 149816430 837681855 1 573350535 717587066 1 91289382 954281593 1 4827393 917355299 1 60747025 969854710 1 111783862 939004302 1 7880897 983304286 1 348188833 709559295 1 161840110 661209401 1 663275361 931856956 1 331661987 969010294 1 1003957 897177992 1 330314556 721659274 1 17706948 922701893 1 23892123 682850550 1 67668494 800988422 1 29327692 927507811 1 114947699 734588986 1 462517426 940534494 1 6415885 711706694 1 146985485 429603843 1 184143958 956480651 1 107945991 195543914 1 316679861 634976022 1 174824766 396527329 1 34721474 862522480 1 146561943 740980979 1 507130474 641214993 1 138403705 723827960 1 36140897 988163157 1 557852579 975741791 1 567040206 790531540 1 96584956 476463447 1 245092107 681869375 1 244513344 433429937 1 140329321 716585279 1 413014518 911362731 1 66083677 70223486 1 374817803 867492607 1 149166007 550146733 1 526326724 668173856 1 19408658 998951758 1 208539680 986225554 1 114735546 973583853 1 26171780 918113815 1 78246511 970987790 1 89406789 461902796 1 594191242 660775388 1 619853823 887034826 1 195506271 527011467 1 81090736 771441438 1 102818663 514504016 1 548206731 992244714 1 452687705 905139002 1 263117994 401165716 1 28031458 281087834 1 65297699 565533702 1 414316996 938208158 1 36437374 991879841 1 178457933 819047509 1 93648739 804648222 1 122814118 256556824 1 572252636 993148945 1 181908771 302191321 1 14934182 996175636 1 37424051 990898127 1 157691849 237502942 1 155040613 277976656 1 158174552 473213514 1 99598364 965853659 1 770816236 965940507 1 280226453 647302820 1 467641644 759129635 1 269006430 453560228 1 43835520 836574973 1 76519399 963226716 1 1811210 969194121 1 485146882 750118867 1 46459964 254856000 1 368331570 968118182 1 151934760 738975864 1 162737240 637810646 1 165122699 569026991 1 122299148 510182738 1 1819141 956502502 1 483147355 764733923 1 116875897 913512725 1 36718704 948832457 1 141875981 637325925 1 584171274 923265833 1 565206210 720547296 1 163018722 619766936 1 4823597 989898772 1 81255112 718107237 1 196306793 611420694 1 51162679 950462108 1 47962902 921972866 1 8036511 258970576 1 44048359 471110069 1 303687733 997624227 1 236736973 880310453 1 74808361 855218179 1 75310633 781672972 1 42242704 970026532 1 612475077 917788161 1 38721350 894426768 1 180214269 261190010 1 143194211 861491728 1 802243296 961845754 1 118872594 963355215 1 283601769 946898929 1 236816916 997440518 1 145260269 688182164 1 711536163 783197914 1 116679500 681157338 1 42325162 979180993 1 278856674 804217110 1 339822830 839955559 1 289743676 449806304 1 315383048 858566388 1 417910922 956264334 1 858450975 888523340 1 108319218 215531310 1 458092889 497297323 1 251816518 654245160 1 222774720 938349561 1 36096615 379809268 1 11229018 957768671 1 17158391 895393327 1 322193576 646661093 1 746688834 950067505 1 459108389 488432669 1 836594683 853798286 1 19965559 302475457 1 192507824 410018620 1 46530792 901344665 1 90783980 794062651 1 21242722 995988450 1 465122532 909500560 1 43115847 920343939 1 259109243 760931647 1 302994905 439137844 1 95658342 126610329 1 263549788 831429507 1 468480886 988247860 1 354885621 905161925 1 296975 997855820 1 151574154 297772362 1 48293571 751954224 1 192358073 325527223 1 500967183 854803630 1 377245138 969638703 1 112611531 562393922 1 365202944 568933881 1 113655664 829606573 1 179099855 498811188 1 130395569 632440418 1 190176347 685463760 1 288729040 526466755 1 264197377 653247941 1 51404221 227464298 1 340216279 818156757 1 125250183 731603077 1 214803815 545392246 1 36768435 812057486 1 571214454 754177404 1 111074306 415340681 1 28190425 794331125 1 224586520 939458012 1 541487836 590162442 1 106016178 542412768 1 107582310 557789225 1 190617539 258538414 1 58948935 820130236 1 78183372 786790171 1 25477783 907416228 1 148146758 239743638 1 180803239 882384633 1 30035543 957540475 1 6580068 976794326 1 46528914 430263757 1 402993064 617732080 1 770547973 855681607 1 20183637 380810092 1 599797457 997052187 1 144728608 663086092 1 32911743 845871556 1 85387101 765182477 1 190776027 855304203 1 22170501 681831368 1 335720772 853392304 1 668859626 877619106 1 557169436 765015498 1 876465260 948199854 1 538360588 980649615 1 62841206 905383364 1 430849001 505615556 1 97921011 149084287 1 605897493 892181403 1 389201645 460988516 1 178098800 794052849 1 76818749 962977334 1 444424543 966279915 1 154633116 894464100 1 580044850 997974316 1 107189 989643969 1 380668319 799575893 1 63447053 672227059 1 48164663 803901593 1 604674185 952315383 1 419083979 943653020 1 401018849 877419333 1 238364247 556464514 1 611572751 892546608 1 166013538 229989256 1 146935299 974375754 1 88486288 981867128 1 13924154 908101308 1 63046091 493604259 1 448789919 774202125 1 144095714 945318105 1 330677982 897022945 1 311338903 754563487 1 83150712 202196515 1 70995547 901090502 1 804829066 938871735 1 598418181 675882234 1 204113409 805094229 1 381713635 949140283 1 138048175 684815427 1 372320718 497737871 1 34967580 432364622 1 166994033 237351978 1 128494920 761757587 1 185555574 946765106 1 7858880 838295128 1 618206916 920159495 1 382587272 673025758 1 497105420 798615592 1 178593911 979867508 1 382204225 396531652 1 75606808 515515632 1 153365390 422472292 1 24516293 629282630 1 40356731 971920053 1 249866932 959551161 1 197963996 535050310 1 201705637 913399456 1 58121454 971812024 1 250696932 463915171 1 73340708 830209821 1 595655156 956619830 1 55505283 998526599 1 532521162 831611821 1 457203996 875628841 1 366461242 896634006 1 1054362 996257121 1 125810000 648118235 1 75603290 281335549 1 354983628 512105404 1 348837918 462883227 1 769377301 967934669 1 885100775 942875694 1 494077607 530854801 1 828263478 906119567 1 87788901 911436445 1 153505850 802247420 1 10844465 822827244 1 340813236 913352469 1 138697687 715811165 1 104458974 686384998 1 138321473 947203830 1 29437160 932514675 1 438876455 820134462 1 141415504 834994035 1 171901652 910633067 1 768792949 875609144 1 7420436 988605742 1 505873072 957956244 1 122288106 992729207 1 1950293 907662933 1 148964418 529740541 1 702902922 836781634 1 121509495 939286737 1 18233972 447144451 1 110428696 350228351 1 104961512 202871591 1 401457364 676916962 1 125831277 851909567 1 171781584 854427988 1 422205945 450239001 1 36228966 847774338 1 510629043 878844628 1 349516 744192394 1 70500851 999474023 1 332765454 430876504 1 301066689 879864656 1 122616675 753116318 1 530984073 623311803 1 55327295 897947859 1 110380746 861563347 1 382716187 817789967 1 633494765 981971897 1 538243975 868721271 1 451950502 775540750 1 44356071 995347549 1 418199387 677248863 1 29252558 997614452 1 572600304 592231306 1 46443726 935072613 1 883243906 933078315 1 832831566 913740404 1 13822705 975094693 1 194701134 830153930 1 241431976 968996132 1 21981782 931058080 1 144472272 780286854 1 4504854 999709766 1 50801565 962324337 1 176184592 936067724 1 45925634 992129274 1 134736489 325681994 1 154301800 973848535 1 359758764 675338342 1 357225189 808844855 1 49773567 780774314 1 58739189 434159667 1 161408786 821959118 1 793884768 958702745 1 505001949 635635588 1 85640600 650494976 1 595414529 699589034 1 216237276 712000998 1 338363351 964555589 1 408642793 928079166 1 231700036 990329553 1 31697900 708554163 1 8792035 698594081 1 713183894 810627741 1 583389962 807020035 1 96103826 659680258 1 663675449 954907634 1 327228874 558946596 1 490960664 893967437 1 92169460 996472662 1 44495462 821110186 1 378574470 928579123 1 405687153 688271921 1 131547162 440755820 1 61799427 708863249 1 100117435 770246678 1 30172108 968259928 1 741228388 941228514 1 108923451 478194332 1 527838109 874428176 1 480711021 976354473 1 44049679 606488326 1 4777075 661695900 1 73742080 111862162 1 66425507 374491342 1 55325194 647977825 1 162339780 992418077 1 47912653 962631658 1 905023834 959219847 1 173760308 585113601 1 86578823 107834947 1 452137765 855318926 1 214956673 873797984 1 82422385 692629523 1 282635138 728295529 1 48959904 653784342 1 438765297 791525392 1 360119091 711373159 1 325665852 398295495 1 499840623 544130106 1 82561120 952697148 1 2707065 931190662 1 131467074 169123026 1 119670452 848563592 1 371021620 872956309 1 248299694 718556240 1 303044781 937865968 1 207105272 945330826 1 373886226 906925865 1 168659584 675221882 1 367216206 469838559 1 39734961 906763782 1 77734845 971667196 1 90418325 732195403 1 598678043 867850635 1 492910415 858832161 1 245611398 821206376 1 257345478 968464633 1 580022542 813081309 1 82913711 738028212 1 131680515 965657002 1 2826979 571584239 1 623342387 930177231 1 434113112 774209989 1 435670759 946101667 1 704076155 719015285 1 603711014 838576802 1 137685955 815175768 1 197610013 837245472 1 310583 944982646 1 179202368 786046864 1 6605205 106235876 1 580293433 645015749 1 400002668 890235376 1 85278713 850169142 1 7055246 644077881 1 89161689 616930871 1 252494533 984408618 1 199530149 421041602 1 249693573 874348371 1 74584990 785750572 1 29422498 913732532 1 443875447 919874851 1 104885107 678608960 1 233103051 356868255 1 153553606 922225941 1 17355776 807600350 1 112048323 655546527 1 309683954 366560507 1 441953820 897638502 1 56140734 674557576 1 612015065 983304362 1 204559878 555142351 1 231332919 909647573 1 221508198 944477030 1 367904984 743794157 1 311262994 928315794 1 267381661 535985924 1 20443746 985235979 1 242467207 874337672 1 6586671 990003002 1 108509495 672909230 1 1761874 986796809 1 1009850 999958661 1 631910182 847078768 1 148646474 935295041 1 139076174 278865593 1 509204543 704029802 1 187101498 969862477 1 209241312 250129242 1 15260655 120744895 1 524743434 962238516 1 325839610 761290616 1 501424363 633934959 1 154788500 912989241 1 331755894 873296410 1 481757655 521089651 1 355148482 909247620 1 32716783 553140384 1 562742774 892838134 1 29439463 987578214 1 409042695 910677042 1 128291622 318526268 1 21629660 67858232 1 479031309 506290831 1 514754593 838263672 1 277612759 333814073 1 111667745 924775437 1 166951759 865846715 1 9899668 49543291 1 99311419 785466233 1 76349520 973033518 1 144919058 493514658 1 391602415 731738615 1 72016157 772794934 1 122086685 890252239 1 193800095 744132815 1 21871569 965929733 1 256154988 907254558 1 131469361 942270626 1 23733977 154350792 1 2163213 995855238 1 620835680 925122218 1 337128032 464812150 1 50656424 372498666 1 568574843 901416738 1 279225877 898771795 1 29348327 686530829 1 510013173 629988146 1 94312902 560734245 1 3012247 121025324 1 14312717 994973289 1 705558208 825985940 1 97735610 944036913 1 60894969 870784470 1 562351312 850250592 1 481850256 632244339 1 392146121 803196792 1 35265478 991084762 1 470884686 913638010 1 22016732 552081474 1 114864794 725099503 1 724913669 837370540 1 572823357 583533731 1 110041048 818219554 1 108820327 470139785 1 327572762 955472568 1 508247149 997354921 1 580150884 581372231 1 60468434 980519983 1 337027502 597153423 1 163031217 376872548 1 256764686 485369368 1 592555520 999368650 1 222655569 910510324 1 78694241 360281855 1 144120253 996004152 1 103062137 647436975 1 286345900 866176101 1 78524038 507155598 1 385865054 623788979 1 785090 326214246 1 19349891 885116955 1 251912610 362395874 1 191847445 998408002 1 149233317 998204442 1 45326243 954469264 1 29451310 958626195 1 173226213 995785531 1 258190295 981549708 1 350985741 519790707 1 333625390 942486234 1 218083716 586872180 1 30133061 983708527 1 83534370 853193922 1 129258532 887299150 1 643232586 783039285 1 51416685 965033772 1 356600121 793041326 1 110565680 318244292 1 228712543 782412875 1 413186110 704510073 1 597448954 869421415 1 87104273 969657145 1 197329917 284043043 1 207741122 646558522 1 87598279 809548721 1 151812936 928386164 1 114301310 904973969 1 41936654 752807843 1 692590086 882078673 1 142265607 570550952 1 60384613 656172897 1 69110860 280991200 1 222703428 628190225 1 542872667 780671348 1 357626577 391049425 1 27016105 740850705 1 333908283 691406418 1 88753612 432306107 1 34475846 522889554 1 201318037 879828558 1 58617983 954507741 1 10532839 980033524 1 161755156 658565112 1 466745928 906144594 1 757352049 847190079 1 394857259 735843894 1 52129836 340147883 1 218239123 856042970 1 3812118 992439611 1 456185443 792383715 1 347358690 897341893 1 740517192 757007471 1 68974139 829232848 1 5705581 897890975 1 141682974 942523238 1 448738168 461195195 1 194138248 901202792 1 624035 997280005 1 177231054 930206903 1 38349393 962160589 1 704038759 965064258 1 240914824 770479216 1 535584693 622314601 1 33326600 971135679 1 106888870 444276146 1 238264137 902824585 1 213531608 924929683 1 696010488 990081746 1 126186555 984022705 1 101096870 938274409 1 286679169 502239443 1 61985430 969576308 1 21130689 783584913 1 12789340 987799511 1 160542196 947641812 1 449300921 744364090 1 87679774 955357286 1 288634312 931012221 1 93344448 464579495 1 163853147 900769942 1 538893076 589105819 1 397508021 577609977 1 834458030 883165680 1 623238817 623758874 1 107850347 674907228 1 408157760 426935200 1 242854686 513086475 1 843055371 876249972 1 227629943 867239619 1 709640860 864009863 1 56025462 828344224 1 423688919 578426019 1 16845427 273374984 1 146152952 326282093 1 23100488 185997453 1 26921397 588355462 1 4827987 991801808 1 195718103 383236834 1 34039854 827245978 1 222139800 874774277 1 393596914 440425802 1 132127680 695096060 1 477216409 545197737 1 350568461 824046364 1 7783841 24080200 1 115343521 245720381 1 337946761 993574770 1 126538282 876506043 1 708987094 730666391 1 510292040 747849756 1 196496183 487621877 1 396833489 701704524 1 31328823 909731643 1 407473612 957004692 1 41406753 419720258 1 54374527 515556919 1 415004978 542490356 1 103735868 567459384 1 220136609 894865561 1 288623800 410121077 1 3069491 865543999 1 405341317 645574628 1 343557294 953173429 1 498173988 924677237 1 22339788 947123523 1 15026135 992117124 1 393246664 802905591 1 82303009 538954204 1 80701298 845575855 1 56381223 949131978 1 287264031 949657417 1 272026715 578271502 1 22905547 995047968 1 252155848 573493427 1 167947738 989869299 1 156917336 346164423 1 541505430 645595612 1 40103060 47561120 1 175773019 390099946 1 611653374 934453520 1 300589 990835251 1 115404026 983523086 1 343800998 671336502 1 553114528 721826903 1 831706292 987557147 1 46580759 48014987 1 754400646 763863296 1 109230754 378527207 1 459152178 964888249 1 62602307 937906890 1 95230381 367692537 1 327721474 542172152 1 583719142 825673569 1 524675673 768512832 1 213844717 735086861 1 769331209 914997761 1 170024663 978925578 1 121661758 344761716 1 195070328 990837247 1 146060677 747289501 1 339370085 611144576 1 35964601 880642353 1 223747076 826664656 1 335970493 647124742 1 173250261 894330835 1 738381627 967277027 1 108003504 237856002 1 176087584 477278027 1 472137778 792909952 1 258317744 774307217 1 513192714 943750784 1 46528373 994527130 1 164038684 533732504 1 111574284 675284110 1 502793284 995897534 1 224579096 821890569 1 695319386 703171168 1 66591884 409837695 1 462445141 921522071 1 102763741 766945889 1 643766835 814993201 1 246979373 908612986 1 578922740 856133691 1 134958284 301617013 1 346238702 555003161 1 424545835 783328459 1 83613132 951025263 1 133552630 943330074 1 167936535 895227364 1 69844293 696597911 1 114926451 692078213 1 179471562 524380167 1 5164618 944063075 1 186479045 532068191 1 436523012 666520902 1 51953777 682353688 1 54802898 334192878 1 469994859 518047202 1 363429045 387027295 1 167633389 961117595 1 55286925 415932489 1 40297023 982269516 1 3051188 724433720 1 110217405 710884153 1 8204344 975549904 1 386533173 854400161 1 3639009 965632668 1 116365113 339120707 1 530586866 975946358 1 157483410 854413335 1 594291668 628805185 1 11410907 977362701 1 47306679 112427329 1 412741 993679345 1 465857351 474894930 1 340057667 752911271 1 380814511 990698230 1 283787282 715053312 1 781907 998738341 1 7953887 896213529 1 320572449 568444481 1 74011466 873675440 1 514250725 571775473 1 29101244 641865608 1 176328596 855045646 1 171440806 832340733 1 18943589 993129541 1 56304366 774114988 1 222180004 324866699 1 557451903 854408414 1 7416361 970695402 1 165323122 371790609 1 111025872 953210813 1 136789878 887989140 1 400284141 909840307 1 10689543 893946761 1 430520654 936500308 1 603987975 970966289 1 896024162 935561007 1 325080543 518408861 1 349629036 503326390 1 439222915 602830481 1 168389210 930833198 1 35276733 528859771 1 344939538 946204494 1 251106406 252967971 1 327673765 784844401 1 52018985 988783263 1 542600257 842870548 1 346669125 461084244 1 34205343 194853965 1 166309185 614146614 1 185847887 805310925 1 70131530 583772590 1 508493262 758199540 1 557185306 684036499 1 748321781 977063478 1 71389701 965656055 1 100552046 698299171 1 714120691 772623862 1 163575737 204821833 1 397017301 533678969 1 249649679 790856440 1 21061818 216470682 1 51350548 660087313 1 583897692 697871269 1 565434024 623337117 1 558193132 810672980 1 288623546 691188461 1 214198673 938194106 1 864708287 920216160 1 63583128 504875874 1 123983225 892517928 1 20385085 929959331 1 39125840 407519552 1 96769 891756063 1 367740469 891737659 1 641766720 847490817 1 153349658 982016224 1 115875890 990562855 1 328818856 953743502 1 372025210 551755341 1 27040900 142109877 1 71946949 906179114 1 234162835 695916052 1 486269631 937397958 1 175871318 984200469 1 547585128 799653327 1 94900268 348072265 1 192163358 895167665 1 605075873 804078936 1 540491432 756850328 1 317541703 839722668 1 95944323 506099718 1 263443270 866983754 1 467003535 937206134 1 123489532 625267123 1 58339582 993902506 1 94787746 948916095 1 83532810 952638391 1 496340927 697988076 1 165749881 844944583 1 142485906 422209583 1 10344927 784184133 1 82252088 330467305 1 13289895 985892467 1 56432896 715583421 1 312722713 967737297 1 308248351 958157716 1 116888633 242854661 1 901180019 995271071 1 434156960 929850253 1 66806369 175197012 1 69958716 912620363 1 216411446 902771297 1 127735368 992473789 1 344532559 574405335 1 1654638 532398660 1 193671643 756743191 1 116039936 910437324 1 66339932 958583995 1 23797897 668869916 1 390077245 946424092 1 19804806 565867773 1 416231422 666292834 1 668455830 706964128 1 271194514 922969260 1 703709830 830573004 1 153851569 323657904 1 8396438 977114997 1 31429566 612521833 1 29184213 930503502 1 357766993 884430323 1 601818154 702553477 1 90479835 958057763 1 194724357 797729682 1 489463678 944155236 1 533273784 671864695 1 56953488 959183594 1 84452409 263785403 1 14077746 922514685 1 172339188 926501791 1 103321356 973839080 1 748121280 810168115 1 105110298 439573492 1 162673287 201932924 1 529777492 720792490 1 151071234 583817363 1 295850379 958844294 1 458942213 798994334 1 442407180 810429467 1 442612200 857153604 1 172790826 770012488 1 88469948 317724390 1 532247364 571787909 1 325566591 954985641 1 194860008 923020673 1 417589890 568911337 1 564953364 843204178 1 44360886 714716177 1 532962124 923645865 1 433718067 733213292 1 71419847 872284798 1 436329899 915406570 1 18033758 856038001 1 93308999 907000894 1 431513114 579000787 1 94779629 655630173 1 23546050 436236335 1 282572147 890914554 1 499050066 569168020 1 7380009 584155382 1 20378211 408482548 1 49916649 817638837 1 78997957 718610320 1 106445383 790503987 1 254406160 430676365 1 426997692 800664673 1 959733365 999167931 1 121675426 962471444 1 23035253 712305736 1 42009294 851746498 1 480197743 831809317 1 236885591 958522186 1 141488017 788290078 1 9850951 977161822 1 229323821 883371844 1 2127092 995751289 1 517601850 839736024 1 385010816 735877758 1 178676889 673503289 1 92790842 820185653 1 464026874 797616287 1 125523810 564645209 1 65813122 953473946 1 378518003 991386779 1 419372186 671972114 1 484160091 926463425 1 27761070 886509987 1 22295323 588299805 1 682040836 831081509 1 460807038 635260451 1 175491566 614999832 1 156806524 884362587 1 284126747 459287828 1 58655046 817223575 1 233261221 981630443 1 391248388 501633871 1 158402407 434224496 1 246747325 375688421 1 785009053 805244944 1 183783413 421580743 1 338049510 953952786 1 35812591 997396638 1 139109411 802405481 1 202728120 913201093 1 88505165 912170670 1 830106265 924825845 1 297869308 955410934 1 543285853 762809962 1 606104115 712688897 1 536892363 776534677 1 62842863 771159090 1 79791452 993532528 1 560856942 993427508 1 317610206 410469541 1 61628871 839901097 1 286713984 625961399 1 99413848 744413359 1 75831375 585644598 1 202936551 945076046 1 126489940 927806260 1 8765083 886399930 1 57107676 386195607 1 580154872 995080089 1 18311565 774631718 1 390120277 749662081 1 611428876 916392075 1 41077973 42712166 1 24147048 356670051 1 139445529 701683759 1 64741421 664256271 1 282690869 623096678 1 246746322 287145097 1 384091281 709511471 1 272177593 334280058 1 394087727 580375145 1 210471465 952389415 1 931355753 989383495 1 73966776 182645342 1 118266500 873944449 1 39160276 959133003 1 352135638 747557915 1 43033956 875404910 1 59093482 359500935 1 193651107 924915559 1 52705495 888408798 1 724421365 919227629 1 116528857 341868628 1 36731840 962090675 1 115734343 901072289 1 80415615 848781425 1 305069757 988828989 1 4460906 148930896 1 99874961 966691351 1 4330705 995524310 1 156971072 268024243 1 85999864 986607666 1 31398297 628074395 1 1011291 884783135 1 110131042 926632733 1 308545415 917360285 1 440993910 475135666 1 483918082 973846441 1 36758793 965776601 1 113749 892893056 1 5574758 998761556 1 142271789 498270994 1 620711767 929226632 1 230214916 969155260 1 42736076 775798985 1 185976332 752127941 1 26203803 878618475 1 2892171 847833386 1 480810954 866041898 1 714505527 832058661 1 329290797 794452031 1 445022891 662163653 1 25591231 904565708 1 228607511 444842957 1 381938685 952201695 1 295298885 577832988 1 189670308 998491383 1 368929939 894817903 1 616827964 732927960 1 740268864 767031840 1 86282428 332178393 1 136042538 817980141 1 7201080 946639025 1 101029748 906004545 1 34910170 527496067 1 913310916 938823357 1 444858288 603075848 1 85985917 708666572 1 230499994 407134018 1 80413680 709107592 1 449220048 894682023 1 128920782 944258559 1 39505080 928454652 1 958775 971077670 1 108372977 973063466 1 244170558 301242488 1 482379245 717895952 1 261883773 782955312 1 184936602 939585347 1 491519360 652446786 1 277828911 684151162 1 53010091 407969001 1 162611018 953918971 1 362997415 728244751 1 528580823 828892316 1 76274213 941226504 1 70075240 858720068 1 501666694 542777693 1 117421289 320032151 1 258510828 654522732 1 34702846 929813172 1 861585224 964616515 1 335212417 881609725 1 177528264 743586783 1 387486906 408135947 1 843114371 919519517 1 442493452 713926978 1 66721111 985912859 1 15389640 973403874 1 101701221 213920857 1 130186167 435228403 1 277026457 940258409 1 675846102 968039193 1 70224961 933620974 1 151092015 306733477 1 41030077 929391776 1 56020957 230765034 1 262217277 908171016 1 19281572 998216557 1 223276053 438066807 1 374714709 726372835 1 777047463 780537768 1 24028775 681277842 1 204135430 909109463 1 20437976 977834816 1 368554105 979402336 1 177613992 819459275 1 77381857 229091191 1 486834576 810168394 1 74903351 538617933 1 56647577 678506078 1 103322172 944379545 1 663084183 823098294 1 2799204 970292632 1 162888388 783023450 1 41183976 992684289 1 86944606 945389457 1 131338605 699887112 1 348524225 699581481 1 98976142 990084004 1 31719196 936197455 1 195324881 783785819 1 55276921 581406108 1 299354064 941084131 1 4473137 977321060 1 252522349 608665015 1 73052819 704497359 1 363872727 935288346 1 163338509 947001319 1 120539808 812194305 1 227214850 416968269 1 357043236 803150744 1 128354223 674008959 1 505706811 531525477 1 635938492 940537062 1 181054869 905328189 1 511602454 991023014 1 88138994 996234493 1 268221780 787950941 1 713854057 979339495 1 406410451 768539185 1 132132987 770023711 1 513004210 926650520 1 263933986 717280989 1 100312027 972115608 1 536453365 852837847 1 271615053 792127769 1 212678701 613408585 1 282982683 756708096 1 554731165 997861690 1 271304528 928598255 1 486656318 943603775 1 193514162 526318555 1 38023353 124535377 1 35026133 980713371 1 275559635 992264850 1 151632603 943731348 1 158240472 531380038 1 142036066 868409578 1 669235257 902456982 1 573879909 748697840 1 67883985 290396248 1 346682437 516687956 1 99083008 831600888 1 547138122 994692634 1 118271861 847339650 1 650147536 889964066 1 8671237 533498524 1 63590632 854506750 1 357634770 828274459 1 169332011 454156842 1 2118808 906571987 1 164538489 573665171 1 311169356 959838005 1 112016576 833135607 1 638197871 901085926 1 252496471 523477592 1 13620310 609748285 1 599868600 991477003 1 210260659 708839480 1 231313816 756320638 1 395754558 583298786 1 53003134 979500263 1 191524728 948243417 1 50718586 985844797 1 11306838 723626149 1 60078413 773469564 1 441506065 956931071 1 68330261 406869368 1 410391795 857347137 1 710920949 776342711 1 22188868 549242694 1 595411927 736334438 1 487798326 749977305 1 550752552 866459986 1 78486110 637143841 1 310680491 397585848 1 283791996 847545738 1 417484102 519101686 1 298436640 856476361 1 86889302 891307193 1 39322480 668187588 1 23005229 931348511 1 58599239 821077414 1 36333230 754707411 1 108788369 957560866 1 80030396 596463296 1 149350509 948630885 1 285941917 998756948 1 361953455 483771009 1 476004075 734239281 1 468053183 978176007 1 467420814 982950973 1 512443137 783277190 1 121117723 770387654 1 196601896 608810446 1 224048216 948559421 1 556832654 724539617 1 236300290 654503986 1 300176846 853424133 1 74244452 997402750 1 74813045 600515342 1 58178863 821784938 1 176797032 879569132 1 468179619 547443113 1 11570987 979885417 1 272713501 275216855 1 37279913 886399933 1 427585504 615968243 1 149568550 857823542 1 132560631 966094154 1 335949293 819057638 1 192415836 499408267 1 23769128 442763623 1 402878978 708335731 1 86131542 911023129 1 98651062 259943388 1 600119817 672557707 1 497945383 520287115 1 551226376 886007066 1 108229987 112956262 1 29406413 901851229 1 225723296 932389915 1 363367553 864203525 1 393996968 817529589 1 98778257 767986450 1 378274042 836198855 1 67192477 350205183 1 14046473 829019982 1 723924851 728140407 1 12607023 989017507 1 221990007 799584475 1 386440635 924234021 1 617505096 996396033 1 188532380 905447417 1 192848629 651436536 1 221808814 918869286 1 26746969 718117301 1 8137765 934102205 1 25069331 904803329 1 139947751 975034624 1 271961029 726788415 1 268487624 446484288 1 2531076 998505573 1 380541693 809839811 1 288449126 443168154 1 114221503 571217437 1 74675968 986445745 1 630240149 991503165 1 355755907 739010456 1 294451495 392759058 1 366082563 940857679 1 224016371 958889600 1 50353678 870253312 1 36940358 412512220 1 321185256 613303756 1 288390706 682128162 1 297855646 772213054 1 254610176 381315828 1 223434707 973193396 1 77941947 227471258 1 79842288 872507847 1 106044673 773648159 1 54779445 984159288 1 188004219 824050637 1 257793700 888476809 1 327848472 730890178 1 386199475 552692308 1 612699209 946903095 1 146788257 990090649 1 243841212 683666368 1 576576707 787252410 1 180275140 821701572 1 781874669 844358776 1 611161724 634143604 1 123617796 648872841 1 7598233 656884987 1 117136958 443998797 1 749293001 892697570 1 29409409 906278840 1 20766082 381888910 1 175420202 692978397 1 426920558 783964956 1 329325600 582037803 1 61197267 355334499 1 310750845 704353635 1 184337857 612601690 1 131540561 167439886 1 165838972 860685080 1 641940104 844426683 1 123439052 837416356 1 178707129 803114501 1 69251929 957557162 1 220044906 833288354 1 540162172 926746821 1 328510928 415021638 1 338869533 826889279 1 478666945 513364675 1 52445589 436999496 1 40536851 708290162 1 84338435 149352164 1 6770760 908778855 1 128360253 681675420 1 121553694 723620315 1 337411395 730828359 1 17390317 932154095 1 13516525 985420525 1 197638051 964650807 1 15938018 442889380 1 113737814 777203020 1 34935945 782356272 1 96846514 848953454 1 5480702 671495088 1 567718409 773821972 1 203391962 887643402 1 302999261 693222317 1 219270907 392029133 1 555432600 918560051 1 39250055 726583646 1 353217873 922146702 1 177168055 546394507 1 100402074 787020814 1 229410318 609138219 1 726043727 890454592 1 635033398 779276756 1 45795498 587130185 1 109160755 761068517 1 380643914 955175012 1 423219559 984570130 1 14044412 193348433 1 17807065 621498024 1 131202052 952963410 1 3409991 999440658 1 14110520 996185360 1 291599908 442503787 1 484884605 926068425 1 702507006 910442644 1 66832509 604925300 1 234129341 586705646 1 559114011 586910013 1 313165546 910562235 1 153878723 198516758 1 60065138 412599695 1 309649637 852513175 1 22737641 640880631 1 119881764 620749109 1 310767504 844022937 1 260911676 953402695 1 20586349 474025693 1 26595786 951575302 1 120495292 492434316 1 644549784 966346549 1 728365048 870208214 1 55566673 951327878 1 194273979 704233283 1 174555262 790764513 1 394675250 870694163 1 32108165 707409867 1 40248214 916953095 1 3005467 582132509 1 112726370 622992213 1 151690581 837554170 1 61886397 898336154 1 34450660 950652753 1 101578777 883288916 1 178209164 707848514 1 598440494 944489284 1 117060148 973353284 1 124451052 246922503 1 133617449 774638416 1 82102 152665512 1 61056634 946557919 1 146752771 814371666 1 146360173 609395844 1 316309745 750234090 1 241536774 615365348 1 43521394 793400378 1 73857597 226782450 1 490058260 962795189 1 102380281 987064258 1 467762242 879365820 1 213683222 362012197 1 60810654 818671463 1 123493124 728220905 1 162577030 931197315 1 329980525 826314701 1 193728498 754169413 1 429675665 726927181 1 92506617 885312445 1 34976849 952591111 1 80071995 941404537 1 439887818 651597857 1 435700215 675202112 1 69681189 813609470 1 226966526 867851028 1 79263262 100530048 1 52429496 745560386 1 772608968 882807144 1 643597613 997252632 1 800599 985723847 1 280559334 701648682 1 43624170 860980372 1 222180585 910014150 1 43253602 217143644 1 31900353 890521924 1 12096941 988550118 1 2894006 974017357 1 527362954 955971798 1 177724484 934685720 1 180309122 430307264 1 360245005 969182020 1 435027531 678521168 1 147971485 870895532 1 149028114 320329145 1 43889502 611657083 1 264958081 473236457 1 284617769 899829850 1 412872600 778570671 1 506715843 748258149 1 16817706 921689496 1 29037652 955361399 1 294713660 487685624 1 133720469 326025061 1 254676894 958535124 1 349350194 771610114 1 33229708 899579752 1 81507208 744984574 1 962105705 981364556 1 508828973 666986972 1 77005914 545481175 1 121105940 891350212 1 68327295 944309516 1 123411641 735559731 1 444226366 884057127 1 392835601 827911588 1 201127262 987244552 1 2633051 804216702 1 303699670 860038451 1 146463261 284092527 1 15356571 327153236 1 611587765 721173747 1 222669730 741463373 1 504532499 774336526 1 679109096 760992267 1 200491154 941000081 1 62617151 701569187 1 3239674 936383729 1 40026463 102838728 1 583354613 792793068 1 110913837 999613681 1 7167949 999027580 1 7564386 979724263 1 14464589 979736560 1 223193187 832589966 1 6361085 957297708 1 388980136 992578100 1 19271174 237756468 1 330314697 648256553 1 488648539 996996782 1 284499427 932999924 1 6824525 184497754 1 396737195 881052016 1 47653 870128403 1 114102323 483985300 1 67060387 759396592 1 253214478 835683713 1 477679994 593469477 1 10398097 965642511 1 9304084 999117761 1 292523078 928691865 1 61802550 445080561 1 327031414 665886343 1 26047719 960079019 1 216721464 475549315 1 251949487 994082195 1 248083489 938080942 1 67705283 872619787 1 354544133 946192992 1 423109574 824854419 1 252902442 708614074 1 258242189 496489174 1 36488664 984709454 1 407237354 986092959 1 86790809 900529638 1 212350763 954495055 1 468668891 816008378 1 375217100 397109101 1 164586872 882152332 1 201120640 858028093 1 302510220 994459178 1 329282292 965370532 1 168245092 936642275 1 155764937 875973413 1 572176395 857109748 1 161435725 376086406 1 497728673 519362695 1 20084317 854231770 1 136430724 983591399 1 105418110 234479323 1 406105049 871142299 1 105370665 978153894 1 231095587 936842463 1 748674170 834794905 1 459238732 628074338 1 103819549 902682659 1 178909830 522026353 1 265196895 276845386 1 41852933 923309257 1 216986621 481245111 1 375379641 585755033 1 45249181 310940158 1 142824773 922948731 1 104368383 860000563 1 177906258 544947667 1 824582999 881655840 1 78610573 207518840 1 150516300 993806361 1 364062640 977699513 1 75222959 958938292 1 316218900 510898795 1 223926940 309174172 1 235579735 927306211 1 131734960 659640135 1 171850579 598648267 1 137488626 962660141 1 907013134 917886977 1 291938121 489449294 1 93202095 778703729 1 491440777 780493345 1 6855391 846868582 1 339782065 875502693 1 80846739 465707561 1 81035046 85210261 1 172159894 931406653 1 36375421 956448466 1 542705083 921086543 1 188627640 502430078 1 689096540 976507502 1 433875432 903229633 1 14482637 964051790 1 21591863 944496691 1 131792863 657167645 1 247278009 757758782 1 354715648 890055002 1 316781426 569432686 1 784372405 824040947 1 325842058 971972048 1 160280927 889408474 1 11069964 984875610 1 219866656 884353129 1 363725884 950434356 1 19118784 982136743 1 535293289 729132758 1 433001200 961762628 1 40511468 851883141 1 616374181 926986766 1 105954694 786052615 1 131352659 284985768 1 214574476 604799597 1 587843440 920272384 1 279890869 331397415 1 512652946 996674664 1 163647911 392088428 1 195428323 532837757 1 767507739 812231526 1 658984851 738247848 1 63733327 841838952 1 714213337 815771597 1 689813999 984079290 1 198478837 326960783 1 260185151 728863209 1 28298154 628176623 1 143981961 528812781 1 324258099 785800573 1 451517518 916458377 1 223143488 425419024 1 605649294 884378961 1 793288160 982199992 1 4404435 800378870 1 77034552 251066564 1 596081244 852016637 1 438032718 957367330 1 207833803 615021974 1 133782634 758856324 1 463731366 725027554 1 303392718 738885970 1 103248453 773457958 1 241338275 933035077 1 386241134 630256372 1 350152285 637523922 1 75902793 309330910 1 21580872 661291440 1 334856800 507257397 1 186209876 317466247 1 189344204 968878766 1 152944676 525912328 1 102371976 564387285 1 308915247 586579196 1 33486878 560899517 1 298298145 689509270 1 126996872 850618466 1 25943484 840649690 1 1914599 961494068 1 11446268 870332613 1 84467435 519180761 1 625746472 813293262 1 70642834 359607456 1 284853637 981418393 1 456638338 693056198 1 34635905 376955340 1 487048450 979443202 1 480338807 507317839 1 25561054 996886906 1 322087764 711858249 1 35903413 976167763 1 817354312 987979296 1 587451625 741765627 1 276052844 508869923 1 688745534 938511564 1 466832289 887423672 1 114262151 488131131 1 468972585 966653791 1 531621959 972564322 1 78760226 501999432 1 51134600 617879877 1 133822980 615098748 1 906903680 979115504 1 234645347 536353798 1 273477223 850242838 1 31795202 949090838 1 37317465 969344065 1 33036728 524821596 1 7437792 899608974 1 127693691 965916333 1 85516349 109786687 1 117326654 883948323 1 169954316 968951434 1 59694689 909445912 1 188194580 779326394 1 803850602 982176264 1 130644048 869166936 1 129080542 766578769 1 558885721 718604431 1 723295977 956179570 1 121252055 600918030 1 12309361 375062701 1 357866694 797294877 1 366884688 871528994 1 46750366 981338018 1 328687311 707133230 1 40599734 648906940 1 156747808 667034098 1 112491680 525638111 1 71279297 803448457 1 297795426 610262045 1 245774254 770682506 1 23441029 991263501 1 278808854 967660922 1 113032557 712163456 1 1260514 999587918 1 113994673 782895073 1 236804177 375826212 1 25214491 667827008 1 511315856 883621860 1 326255801 871305626 1 379925431 737658301 1 2209834 244881683 1 511693414 518767048 1 342374223 939797020 1 18898143 972826326 1 261697875 967304282 1 487949256 546637566 1 108301142 882430141 1 966893647 992365690 1 22182929 501938534 1 167238531 398372009 1 116930819 550743975 1 186390640 993274205 1 398953002 758753714 1 20625090 963946727 1 115032469 993383118 1 48948154 417333184 1 360777982 990755552 1 595733126 935492115 1 464168873 698958321 1 304537520 476424698 1 21165006 974413772 1 281850174 821445674 1 192967974 798602576 1 407718153 473256942 1 168644161 679199034 1 30834469 842518325 1 265670627 834604662 1 275841594 712870603 1 18659439 984275261 1 357108118 944329561 1 800431281 988973054 1 621841154 997027700 1 194111883 440149566 1 33269742 943253275 1 236911345 772985204 1 12650030 601070638 1 312273893 483186673 1 139015599 993352395 1 305700067 853107854 1 673562214 720144834 1 553515213 760305132 1 204601855 559422325 1 6453317 977059510 1 714671004 716106680 1 364181357 703627664 1 95742719 870621232 1 31909836 983761913 1 82794463 991400677 1 1753124 997112537 1 417667204 918005180 1 33391734 934926378 1 626596092 863720137 1 56950328 988096525 1 56500554 745187032 1 232902354 439598778 1 16623000 968736034 1 156562701 732172228 1 93580389 970329883 1 76898184 589475034 1 49512649 99791513 1 402112065 710158798 1 14815372 653138712 1 298011747 744242266 1 470974900 937478507 1 161430180 953944591 1 59113733 334765897 1 356241109 926280082 1 517678341 679840181 1 314552195 880213480 1 465848546 662446459 1 225644468 563399709 1 18254254 653079711 1 25592235 961450702 1 97015364 941312509 1 223600176 364998652 1 32969215 605417126 1 79268621 838147728 1 229937744 795930626 1 774461604 984698014 1 422364692 585999921 1 162789728 238287873 1 272667209 789999304 1 234312395 812358429 1 18098361 978443916 1 48772180 999149438 1 63813768 74915961 1 75840248 915723369 1 117944444 986271161 1 185256950 958223260 1 16717114 828843816 1 43730589 924590331 1 53729222 177632822 1 185312958 882913961 1 912689710 950889621 1 21654111 392622652 1 558551739 867732187 1 104322475 799536536 1 277977413 822314420 1 55787915 727425316 1 60270919 943550577 1 46459824 593811742 1 62831723 700007009 1 577468190 913852117 1 64538 380473229 1 338804864 723569265 1 372117316 543044004 1 127018381 898087229 1 198489503 441692224 1 138714404 721293675 1 269229312 492182901 1 418920233 949959129 1 61136541 962040807 1 925490508 985900480 1 154727388 843891954 1 161666601 799558459 1 31643392 947329191 1 81436558 968119504 1 226412496 486043121 1 784081 144590919 1 108999802 732593609 1 10421424 688613727 1 249780952 478327359 1 8479 999975184 1 317764180 983565495 1 125899645 608038610 1 47390255 720772590 1 48501543 320045428 1 805590383 837442061 1 807485123 876989266 1 59724603 970588246 1 64617669 973672070 1 413722236 509849562 1 423290817 466150334 1 340718280 404334879 1 141782634 929183757 1 150947887 854650913 1 304643923 746790671 1 139369329 861590343 1 63644554 446457956 1 485604289 783751697 1 83600350 787646930 1 55752947 859790339 1 695935734 978251368 1 57412164 330783420 1 546227469 979652666 1 176266400 853351804 1 513532631 749965723 1 68134675 958252484 1 427357326 518038846 1 216405245 404549312 1 917424013 982833273 1 40327679 834549709 1 155263206 765331054 1 554642861 839480456 1 230408373 591961485 1 11613157 998758070 1 281789733 789574558 1 3658703 972618110 1 260730552 714944982 1 670185976 792041457 1 542734785 883439389 1 158024713 615901269 1 578353272 908345196 1 48746521 968815771 1 669412208 891118092 1 22125741 900647405 1 111867247 341102785 1 540750743 925905948 1 179635854 838701255 1 24461112 980903831 1 113589729 858928464 1 80981034 912199219 1 41297090 940196778 1 439487257 987599968 1 788588253 910594559 1 75917043 383682936 1 120746729 164612236 1 79351507 991355859 1 481790196 649904360 1 7526926 916816103 1 283560169 683963749 1 13390344 690631996 1 110232042 958465244 1 395519589 907721385 1 203536751 748652744 1 85634622 986715363 1 51797246 797855678 1 457342880 732453853 1 462003413 947297375 1 162643920 478971693 1 472873165 633698192 1 160472545 976378576 1 438540574 937236637 1 655053805 683886986 1 8618895 984651269 1 533351995 944200491 1 204980515 563778861 1 817378917 998210248 1 64076621 548655555 1 3340299 971032773 1 89295129 974021568 1 581112272 737444584 1 91398883 876518430 1 125850378 718044818 1 4866716 975217427 1 30013726 915621241 1 422313574 704158816 1 119906000 686181384 1 197377252 343331937 1 25598600 416173199 1 419181467 586755193 1 516074379 975919770 1 476970761 720126096 1 864557047 982667801 1 304194485 335937575 1 80128411 862491910 1 409026551 955282782 1 741038560 823419389 1 34421213 825291389 1 707700304 940353106 1 913204610 915414113 1 26521080 990418669 1 349854367 943353510 1 2187428 264345309 1 450639429 781734149 1 653216920 753907465 1 1498867 944124975 1 312977959 651393413 1 326629682 744273793 1 190477217 893402917 1 256044394 583915654 1 258882549 838513406 1 149518076 508672918 1 457735094 695719741 1 1601861 946991509 1 686709596 852716872 1 39273484 57529471 1 178687315 405304949 1 715390255 966673517 1 273108307 826869532 1 73666280 846011172 1 60813834 180834978 1 484631512 632430192 1 97395515 971885820 1 137886792 735728391 1 94092405 861025459 1 437197188 978207848 1 651808884 861671925 1 12488281 428538752 1 165492002 981665657 1 57815496 796793955 1 202069086 996585680 1 413564720 866831488 1 197204328 506060659 1 780990166 953083439 1 751426236 899951380 1 103608662 646707111 1 20500296 305745252 1 581984022 854491748 1 195286360 942292461 1 616506380 996564297 1 86774028 658837946 1 415499817 729063442 1 222324858 887523321 1 15454879 857096671 1 194205921 677816217 1 483823140 569725695 1 278171651 933619072 1 218002436 720957883 1 414055219 889298946 1 694580544 768244313 1 131021140 467158896 1 115055924 868008611 1 191477740 828501729 1 347742669 901218245 1 833102019 891955423 1 600963145 723440903 1 97665061 284975410 1 347794251 758434139 1 230695085 443183871 1 23959509 678048994 1 95670460 915426502 1 315347220 829658797 1 265991539 991596367 1 19704203 700640850 1 185144107 312067187 1 240491491 635677016 1 140807025 488181689 1 8026458 784165779 1 360123260 465605603 1 274303902 575525056 1 681065436 700067256 1 563484684 619229225 1 138978749 868407780 1 277783310 527228665 1 620315255 788240927 1 140898355 550623208 1 656382883 716059953 1 530052912 696843272 1 933937357 955798452 1 152884416 823699260 1 13450774 992851407 1 2850370 934633824 1 3485151 946992540 1 447485878 730818431 1 310834506 912179591 1 386100201 899111107 1 132230090 214469228 1 764757609 956447537 1 417021863 989283409 1 696211869 954887842 1 49887715 989060773 1 827542258 982587271 1 55036180 987400680 1 374760672 689487964 1 27355784 991859662 1 114667784 747800278 1 430223693 642299059 1 766898275 949640408 1 275002801 876852675 1 100602107 220097068 1 33591168 239487000 1 320566204 350525327 1 111804863 947628507 1 307917607 559651668 1 38917544 679298916 1 368976323 927862716 1 68553400 556384699 1 83040942 863895680 1 407103225 529322575 1 304149861 764031118 1 127885065 449519191 1 275040776 938573274 1 9676129 989755678 1 153999122 350403783 1 128717633 641086857 1 123894624 795437357 1 571681173 935850369 1 700375 821071182 1 472170085 569555831 1 140556426 276159725 1 877745720 884648858 1 792133551 995214246 1 165941483 590420763 1 278102589 837268176 1 460569377 744061962 1 5645693 997394233 1 82080970 834097046 1 836375351 851118913 1 226354026 785767028 1 613685523 994961663 1 692988075 752843424 1 300249656 804219565 1 250150908 893430829 1 849656706 918223494 1 292189185 997743101 1 22124849 700750853 1 100068494 506598586 1 175302066 945965915 1 4969863 999939302 1 238623857 818299217 1 186797735 796659843 1 523156983 660616890 1 29843321 95688935 1 292027862 953493634 1 236546309 728767063 1 177124033 496617104 1 622678994 923935207 1 717055213 998807584 1 529942270 598783551 1 4218897 632031292 1 46409572 978807948 1 259179378 804429244 1 742936548 910622898 1 234073666 582893611 1 189135740 805443519 1 133968538 360504650 1 134669990 466300008 1 628835644 958880542 1 481743232 733249970 1 485884906 514448064 1 143853497 625655929 1 421565992 903970242 1 127685717 812421333 1 156944158 629076476 1 101661537 343869624 1 198767797 860528764 1 502997558 710100216 1 524968808 754669118 1 1186151 280208513 1 436578829 983627026 1 326825676 741377291 1 211519107 988733590 1 161978693 325229328 1 600762710 904078076 1 149248936 725237740 1 484069299 596842802 1 439871 990860488 1 195331208 517583523 1 661725352 910776887 1 98936445 458203460 1 167827181 323367110 1 190244968 777946736 1 386070147 631128822 1 119391792 660051828 1 28950266 459191965 1 352772433 710886946 1 656582572 708555986 1 561791169 617316259 1 60530171 963294572 1 415768349 655996542 1 605584859 715361942 1 710212838 824945785 1 844215027 845942270 1 52709432 804309847 1 9162390 940203359 1 585130380 596857230 1 386917601 821676257 1 37213336 871679368 1 149895682 826879521 1 343981257 514580626 1 602810816 767039409 1 327493421 884912651 1 155015619 756062794 1 423131011 896423713 1 17619626 37666207 1 120894675 885160712 1 736146620 967223426 1 456734706 585332085 1 305593990 603473822 1 20216485 809056159 1 81088275 135059507 1 213602328 266195754 1 75409860 935780491 1 6886212 672821793 1 787335988 812722546 1 374692484 485572020 1 257287819 330912266 1 119593616 882937902 1 581956880 638363341 1 28649292 347902777 1 565241668 610365050 1 78023984 920332174 1 413509221 773916136 1 282653178 539054367 1 540878383 620364136 1 231381077 541888120 1 168610321 966010436 1 403345099 558476849 1 87700400 834512277 1 323392413 507441507 1 9190778 641341382 1 60812808 877658321 1 98632209 351406027 1 31551496 633571378 1 427538596 635730428 1 7292837 434467248 1 179930024 878398772 1 396582644 888071853 1 582648601 598799747 1 358139513 684735694 1 53383044 992220828 1 796986935 905286444 1 237199271 758025469 1 127721869 859593008 1 176388742 388230896 1 301677672 776941110 1 111171173 985526541 1 32514118 568509882 1 139766874 930313347 1 62324181 946030504 1 152182234 514226320 1 33133766 824149726 1 73140973 293632645 1 99990855 158199866 1 700109499 931303595 1 480510144 673482608 1 155168471 912851737 1 19300358 567815222 1 50235580 953413498 1 480032365 826102620 1 221192904 786497730 1 203146325 412639191 1 403000179 781242511 1 164737276 833692643 1 393583294 798390365 1 45046148 860932260 1 416046631 443589656 1 244389343 304390100 1 111171142 688030845 1 614637171 811693262 1 7783795 877014303 1 142286495 991141629 1 796021675 838809177 1 134654614 432970552 1 25987166 967205272 1 8416550 46272529 1 42117340 773437493 1 225334710 750587875 1 807610694 984006858 1 552788613 995312761 1 50915019 65469762 1 636467313 878883598 1 163026788 857068481 1 348278844 691807775 1 426958567 856409363 1 77978345 216138151 1 230861973 942723511 1 183248831 751789425 1 395725759 519398846 1 144980892 921291379 1 349390686 754984043 1 182147675 962538790 1 23526668 990705291 1 78809226 963132186 1 84942213 626727884 1 131918844 239937110 1 778945168 817453430 1 1646381 927985092 1 20685643 692075389 1 29999039 878419450 1 18764095 939098568 1 66016887 874089934 1 718359697 774955830 1 643409396 789539710 1 222868004 979029822 1 356874365 964189227 1 34032432 456935365 1 206053826 483376174 1 247460340 994345444 1 64634124 984825898 1 226756552 931615887 1 49258898 746818666 1 40396131 996757646 1 195230319 649564280 1 5203461 983969676 1 347252884 825841709 1 338653105 952637917 1 167757806 944828353 1 606939546 660242424 1 71598735 785925866 1 508767819 909294958 1 520275602 670700444 1 338131987 771748282 1 71759898 813933056 1 364003158 776647744 1 805546856 955294575 1 553848739 839841284 1 258095724 933548279 1 150906238 623227379 1 137925481 947560879 1 330919622 440555533 1 31191510 783091921 1 300542747 949230450 1 312190845 628997880 1 845627225 851501053 1 53285053 390481890 1 219266340 220802178 1 417470088 860054042 1 256696801 520907457 1 643583064 702755239 1 124871780 871013446 1 6061321 469114456 1 209999527 955631526 1 294108230 845742678 1 165694904 879363035 1 641437722 882239228 1 521547508 778242891 1 122399526 951493827 1 93659592 725163634 1 33299735 495999889 1 86375149 842682367 1 78017118 994985124 1 82956129 798781207 1 362494368 547037186 1 194521935 936512817 1 309157610 966474510 1 268723177 301896831 1 40305578 989299354 1 142061794 936767959 1 114631586 220555934 1 413126577 792870707 1 179133224 841906028 1 60994219 945878496 1 351370448 708842988 1 168716621 990681072 1 344165674 448979516 1 93971359 752218396 1 199524910 422796838 1 63909437 564777444 1 61085944 757169194 1 181594356 465063066 1 6272451 915683983 1 978266 996042751 1 23328592 931283988 1 77457341 89222416 1 207955848 697840222 1 88669422 729279790 1 175679952 982231222 1 206586103 999529745 1 168277206 308819967 1 430642547 566889424 1 72268478 767572231 1 38537 687379362 1 616312110 669923768 1 332768000 866131233 1 913564796 978920975 1 132442219 790915449 1 378449132 412119857 1 419526300 596233304 1 612941615 967318931 1 304469847 879914961 1 47254660 709249909 1 85801243 180043500 1 1745612 983827229 1 65449300 928652675 1 166054746 823909453 1 54793399 889380804 1 843716376 940390219 1 55704524 415126221 1 83671244 603305706 1 56149628 829042906 1 858370129 918778786 1 795213623 853943000 1 62439501 105786634 1 198621249 800432784 1 69224672 667762741 1 512094310 579724114 1 492768632 654251851 1 149876887 152467983 1 218086581 602023968 1 302986696 910089371 1 106086768 924621066 1 125783350 857898647 1 4261170 990381109 1 319481978 567451317 1 537128554 912019999 1 108172355 980249215 1 120488156 313327863 1 610132054 682865961 1 82355144 920822611 1 831061894 973351696 1 402099547 966484173 1 520548813 941507284 1 163838307 429694916 1 243016952 827950375 1 429190790 615547462 1 582245021 612240267 1 481123934 927436667 1 811935192 893641285 1 343412140 674696680 1 3139060 461812733 1 40236832 156436515 1 171095832 915821990 1 903096237 925598540 1 505272351 798535437 1 367579284 769823988 1 609997458 903128943 1 396289816 654565739 1 243854510 462975210 1 281072729 933701980 1 180815340 708420391 1 161688303 518128542 1 86729997 837501534 1 431105518 964252595 1 518662061 694321745 1 758446091 852677900 1 8988650 381234779 1 291960235 957465990 1 87824949 995660667 1 405035506 851712436 1 603906692 997525147 1 174605480 366698098 1 255279374 627033389 1 399884998 430848470 1 27222748 943891988 1 17671669 853920445 1 724371240 785101584 1 59515269 177317920 1 376076428 958937480 1 306525822 899335016 1 15593548 999525237 1 15366742 831647946 1 204044 999438223 1 227111138 759376748 1 18057186 952770007 1 125545198 745153291 1 412254536 900787907 1 192542662 610542528 1 113982001 174336448 1 402663295 668000245 1 147206178 580976114 1 495097254 554542942 1 78839189 958692109 1 50265177 513326906 1 13848984 867338784 1 14760441 837363205 1 23761971 849941114 1 229052537 285572839 1 341905975 795819959 1 74811861 80393340 1 360572990 958485394 1 2856755 419507426 1 176511546 636795920 1 216980043 879586682 1 336798525 980784891 1 34127487 677233784 1 97570736 707915953 1 71305429 403446221 1 17903625 648549582 1 68509889 403156060 1 42805408 965239160 1 31070048 908704170 1 212232917 860024441 1 30367039 522270012 1 798959409 878441821 1 121907801 148125887 1 597761475 971881468 1 242475734 525168910 1 609311324 730748719 1 242728771 918216126 1 102045812 973648355 1 259844483 730802055 1 115963672 727756031 1 139396884 575107695 1 105366148 760719779 1 518815369 940771500 1 16954383 747111074 1 3876845 985324068 1 400254805 964200139 1 173303216 183195682 1 94384094 855721068 1 177351722 599384526 1 40696558 555833760 1 803999558 863714519 1 237485427 565916687 1 148376141 978829129 1 7987573 858076812 1 471595372 683597617 1 362168498 909674949 1 412102984 438813223 1 484951999 829819513 1 87094448 863981847 1 484254447 761811628 1 19927531 937275963 1 451313888 610251903 1 221786803 737123725 1 21064426 183454231 1 361310671 979798132 1 270637745 416347622 1 189396452 827623412 1 39512918 963150642 1 9309114 865699850 1 431429243 660494440 1 283177725 960661678 1 110324009 926223294 1 218863617 924283987 1 136524667 927496210 1 234969202 598274766 1 100093059 709910004 1 37865476 847888882 1 324943508 943934779 1 192404298 489813871 1 137760709 553784565 1 31128550 802557725 1 74248641 804428304 1 200915921 932313353 1 19045809 209126322 1 532217663 895308922 1 108518958 820150965 1 16737211 570334663 1 6045805 997916390 1 138828704 572882650 1 167598632 995534791 1 590717374 747584403 1 819470092 994960985 1 785474841 828326683 1 201570179 605868685 1 14527462 950475916 1 46407213 208042786 1 134598311 258623967 1 32552525 671333326 1 679731091 980846711 1 204961328 598238489 1 83765351 850435323 1 49651319 807168154 1 204176293 852679565 1 26011421 917363442 1 380285325 868913018 1 57349669 732164526 1 58848747 810475674 1 101530889 681812568 1 462465216 663339990 1 71238412 846117634 1 386620819 596019870 1 315328336 977980820 1 5754935 966049321 1 323825411 495695912 1 653223928 699577237 1 196075762 760276266 1 71624545 211035116 1 935195 998371318 1 135246219 140104576 1 615627697 930326571 1 237881565 532184118 1 153055224 585767478 1 95920097 397225649 1 80006743 990630111 1 392870584 966884436 1 155171561 758879689 1 146849534 581087631 1 125563427 923607471 1 42789485 922521307 1 236108020 501934024 1 592689893 744160441 1 626765105 886542202 1 439436013 785616198 1 315221423 900995698 1 25878521 667508140 1 686231863 886505205 1 197322219 929400280 1 393904029 873128476 1 84258798 301150022 1 5754169 134479991 1 100543520 731818070 1 58892077 994983047 1 192001532 492124988 1 300605762 501207285 1 6313340 561817178 1 291640125 985828030 1 23886645 768090016 1 81972048 927769756 1 94451848 930427543 1 241089831 553881739 1 114062334 799092786 1 252268638 762539617 1 436338473 820729693 1 44041474 984764409 1 239668585 655780218 1 49546820 787883028 1 122934771 502906066 1 129321702 873399757 1 35539609 971999346 1 440928411 952702638 1 335156738 900000503 1 303266248 447820339 1 196994462 950499611 1 269311310 473527315 1 388576158 594919918 1 422578445 830886767 1 13379344 954728060 1 51500084 843360068 1 285535164 924348741 1 238333475 920464913 1 437960292 459266054 1 342514338 829822773 1 414184171 602079515 1 739815435 913908453 1 252751484 890188402 1 135637886 891414080 1 64685158 948775753 1 466925736 836145981 1 2582166 716845505 1 935797430 959436790 1 308294098 979842698 1 330998755 356934335 1 329930220 750168282 1 489564645 600965936 1 60821505 803320480 1 71823510 988843746 1 73406394 116854609 1 87045223 719040052 1 73192513 760101136 1 62987184 988853732 1 20832558 935453856 1 111369348 575918081 1 174780516 516103925 1 185898276 625437287 1 3290788 967038247 1 660875604 881291491 1 327550568 612147436 1 13736467 630772889 1 49856245 738393663 1 157253441 280814941 1 462267898 854808043 1 195350976 622661298 1 512283382 959831750 1 3661107 856343769 1 22434212 816823611 1 488738499 768775464 1 122275039 808554815 1 918905481 920236287 1 603835845 774829739 1 220593467 935517044 1 576264995 594712512 1 97354015 882341800 1 401200874 450867020 1 613115067 967630373 1 31702660 270074472 1 320104831 480315219 1 373903844 927472480 1 196016617 392344755 1 106902605 905335424 1 91567751 988752444 1 420278736 839861441 1 129117338 185263227 1 189488535 237954554 1 435496906 969670700 1 365903764 749124179 1 436452351 831748644 1 41820690 780280739 1 148247814 654265244 1 84454330 826870463 1 672855748 875401015 1 362767883 462486785 1 6310815 650068232 1 31977535 796830933 1 64416911 981086626 1 293097440 534850870 1 647445634 811803796 1 60018319 889010367 1 142528643 909092778 1 42148703 956616886 1 34092397 910629551 1 301461917 923132551 1 753186078 790177240 1 585045808 919663463 1 149514511 682389207 1 166656366 985798960 1 4229265 945365515 1 36531660 845523584 1 176904455 563573534 1 123603926 260010745 1 281078308 913850322 1 404197301 531289808 1 80849444 980192313 1 177871115 814849386 1 64698182 422387181 1 215856034 234734722 1 304698904 475176969 1 166553449 978467414 1 665498231 962355207 1 411509603 627936358 1 504012526 889149355 1 159629411 993840705 1 31216070 356429379 1 52626533 879685296 1 40053980 783730476 1 177134969 832391962 1 69357776 928346390 1 136086600 975957703 1 111652801 990446235 1 675298369 725845473 1 594242603 838378863 1 82223353 982442995 1 241489435 756837043 1 24620463 807133731 1 2546258 966174166 1 507280090 921438452 1 51001567 993608854 1 448312198 486334985 1 20346505 986947661 1 33895088 930239026 1 103458372 990595461 1 477253899 657914069 1 765723693 809193280 1 73657012 713622453 1 12604269 639108888 1 33946225 696081092 1 258687009 702173917 1 216817905 542699907 1 24645590 908319441 1 66681816 480077960 1 196028797 821630213 1 292767658 680111006 1 112971376 419026601 1 513271968 898026128 1 118219617 417775101 1 116851493 867165430 1 11634195 862108554 1 9772358 870463073 1 43262980 917009138 1 166479779 785345792 1 3712095 998940648 1 542052763 960255591 1 285069736 849391276 1 73366924 699836442 1 15089079 997050229 1 402419029 935249849 1 3132006 980880112 1 80660074 677065981 1 85582333 954404075 1 301298364 730262579 1 186886539 951211172 1 155772222 392230319 1 179636236 788595435 1 907858892 975121936 1 1574035 261884140 1 24429001 312317892 1 16282601 938957807 1 457073404 475320677 1 101610625 200739791 1 2530241 877598026 1 215964396 971309894 1 75096315 901062459 1 28349740 253147745 1 578906098 900468466 1 191245532 943219561 1 46071883 684363913 1 429200499 836361486 1 56861317 679354192 1 147463653 333942894 1 62292882 233954069 1 128509520 622034852 1 47407599 718486246 1 272662247 950144518 1 17041027 987535038 1 278955834 680222556 1 248010982 798929734 1 652735243 967248954 1 274554057 648960836 1 435939578 728024081 1 137967493 369240611 1 438388866 990583897 1 10754365 751517464 1 180854936 608408161 1 100125328 453553081 1 328741451 893610819 1 9022940 972995364 1 7819194 997893700 1 4609679 978554543 1 306925749 601068613 1 280476182 758108999 1 130083095 157142196 1 5272770 993480917 1 196175127 984659685 1 59792739 433835346 1 137166174 494821348 1 26473447 994347422 1 352287548 540827272 1 482350918 967575936 1 16944989 986628329 1 9962841 957922433 1 80129538 980520533 1 399971820 652346547 1 53214011 333157674 1 369079617 475327222 1 192947386 473488195 1 117982432 637815047 1 10345017 999364561 1 472617993 675944507 1 466773444 628694646 1 700868316 966883234 1 43001145 741505332 1 8929485 642396262 1 174847504 915965830 1 58407056 491950202 1 30385245 900881844 1 122626991 749488981 1 197622554 967016904 1 171715351 780643122 1 190390079 722226359 1 32426888 188363058 1 439057746 511126331 1 39083367 950982893 1 38928575 439245320 1 81071386 766121661 1 2145005 976304271 1 56360340 765051794 1 419398827 906642459 1 108845523 562262630 1 48869129 992712128 1 69037629 351457265 1 714841834 886850301 1 7277596 961793246 1 12527285 959367183 1 369178582 916172968 1 13817606 792221018 1 86720967 532871975 1 3641108 158878905 1 463157081 609597963 1 30837281 968396674 1 44562655 972878529 1 77567252 502004629 1 1153377 999399101 1 73884323 992608766 1 24771406 488162412 1 5812595 993593919 1 440094003 763509692 1 676797849 960181878 1 279545947 742081618 1 330089151 901881951 1 1810906 920826870 1 123204354 268890772 1 389879491 752239556 1 45224553 804458265 1 283792639 460348229 1 720346208 730686557 1 325154386 810889789 1 116366427 181780830 1 83355136 740893086 1 73444099 361072293 1 363843581 919125892 1 50858858 439394135 1 117227178 213506471 1 444472394 550831481 1 400094746 698175577 1 35524180 979320111 1 135863125 453706935 1 237859641 796616389 1 38221713 733588655 1 49332045 741297134 1 165223495 958628063 1 406447442 535911393 1 44029195 836770222 1 139280803 617189947 1 70910697 853516338 1 123532471 320922760 1 12528949 994167014 1 219553646 407852631 1 396701678 729300388 1 225476964 693287328 1 11200794 994275957 1 68824081 958261394 1 23152582 959408264 1 4709057 967213365 1 53106720 287922453 1 13520951 516429687 1 195186099 954747880 1 339513496 534328483 1 592171479 930218050 1 38697364 144267841 1 395202042 562666949 1 69976054 985605915 1 16559848 912670000 1 220276538 753271229 1 839040741 882361512 1 512706212 888327822 1 28851367 114512493 1 145003791 552733168 1 167379541 203010043 1 17680129 852229489 1 329072389 807198987 1 346496320 554216037 1 271028600 961067131 1 535898178 895828184 1 15789639 967272189 1 348650071 945061421 1 264477241 678665688 1 595963645 597671639 1 148480211 581879318 1 118000235 272972574 1 458798129 581871657 1 277002200 603890949 1 645795717 810545035 1 292064067 787996494 1 68890221 940865959 1 691311878 977636292 1 62889099 999805742 1 358658041 953520580 1 836770507 981957796 1 69043317 978028680 1 147428652 943142744 1 335885720 905364989 1 194006259 752759438 1 306584968 974130027 1 123111496 334429074 1 706803684 837215449 1 209472531 595967389 1 152504220 519230216 1 30251424 956746906 1 262181330 868396648 1 915421430 995214085 1 110628485 863359438 1 300230047 639798040 1 61546068 583772341 1 48963322 171342075 1 246828358 881788468 1 30567762 690978458 1 604935368 924873626 1 256395955 693163158 1 213102871 587337464 1 48294465 837418510 1 127916590 375991960 1 769442694 981399749 1 53223813 963321397 1 300525589 891114549 1 659012900 716298716 1 44467157 109389190 1 89992865 661802776 1 223965987 798840316 1 41725119 973354407 1 15920205 216114770 1 25629230 969285521 1 956719778 979301398 1 88251110 865027148 1 11929563 310738666 1 363729509 902905135 1 507178041 788343658 1 15141681 375609178 1 322745734 783248771 1 1763372 289822745 1 96041205 977064466 1 466161681 931620145 1 472322687 507080282 1 135816012 518719806 1 70223085 982568339 1 378918084 801104984 1 230489743 739247898 1 686603230 805729448 1 155373281 567724697 1 29740315 848371418 1 405734569 828091981 1 4828428 953243743 1 365869372 508600415 1 547688556 966320500 1 444943794 530641074 1 413251406 832838180 1 9969905 319402371 1 12774032 789092683 1 211461765 794190903 1 374506305 933078765 1 62072947 346834372 1 115544678 759772475 1 261045198 909640968 1 35589496 964778261 1 211361248 547362811 1 448942589 498274667 1 186588750 505618711 1 140660842 454904262 1 664878028 865672968 1 95302132 739383922 1 13856086 896584677 1 521041983 783934740 1 183198726 458783542 1 173114327 532751050 1 24866412 925818754 1 333065189 898620504 1 627285641 903076217 1 313203326 868437722 1 547697668 918036790 1 945661553 956952723 1 182665283 667356018 1 29356652 963895043 1 508061943 521539890 1 304635043 973820845 1 72558824 970712821 1 194264051 812751483 1 62871359 637578188 1 695059668 985794498 1 53290643 962611138 1 636857994 798987836 1 312981652 695779800 1 242660731 755551403 1 261504272 857210020 1 40988451 960548790 1 578610522 800539943 1 506030789 848512163 1 36818591 910038259 1 13808804 965172058 1 1567485 969400916 1 15706256 999412875 1 7007620 816670612 1 218045731 915115624 1 84336984 981195631 1 5301030 398787389 1 141329421 907527242 1 295147168 541437248 1 11025982 781137940 1 40031480 872796156 1 182894608 419883821 1 222897336 517599389 1 533452105 705301884 1 635097663 862216672 1 120457496 544631745 1 223464589 658020729 1 214006906 230951068 1 340733822 435732922 1 233525844 877284176 1 491246021 642135222 1 515859135 682396226 1 38312227 140747776 1 252419 999478180 1 366402038 661959470 1 5554683 782671899 1 524568107 724860713 1 378548226 732006954 1 282671871 401906841 1 441450511 856698588 1 212759366 516304078 1 413269193 932651992 1 21407569 379346860 1 118961545 989057034 1 488893717 917953013 1 227239201 993684374 1 119452390 286011075 1 168775443 420325523 1 72317797 926439681 1 378444036 892411838 1 278916949 946192354 1 148871740 609901062 1 255737 997064676 1 22599839 993735066 1 205842610 863589267 1 156473684 451885272 1 78641258 990467579 1 507199713 833123440 1 696738170 870901035 1 351669913 832805289 1 4834041 874318115 1 99454742 923399223 1 53986829 996091790 1 839832662 879518944 1 122941808 909554445 1 539493408 591893204 1 182139587 911391797 1 244718992 546542350 1 766863 992688287 1 491201633 516846079 1 101308860 972555353 1 415573961 568918864 1 13585260 996550059 1 21330671 207410336 1 43787591 836948126 1 82913624 974271600 1 502286924 730493151 1 316961392 625584132 1 88543674 819794256 1 495894780 660090988 1 84766653 810338681 1 112665102 976065877 1 200292569 352212207 1 189673541 740911664 1 92615513 694365155 1 6938243 979683273 1 19315502 975341080 1 122823532 238117505 1 827021475 909284917 1 385659317 855183655 1 66152071 858937501 1 10940184 964634845 1 257104320 617659413 1 35583487 919266751 1 300389791 957261087 1 426440059 916252331 1 34893943 968653228 1 121403636 846757611 1 259615661 323306795 1 150932851 457855914 1 396576320 731078687 1 383844168 789024112 1 912423175 937598007 1 59181714 979595984 1 360213854 950591700 1 2000696 993263453 1 62024986 773509402 1 57307416 910781829 1 251298644 774977764 1 107079043 712669683 1 103346668 916676194 1 283764832 693396433 1 82085288 577702545 1 290559571 725738991 1 241843647 902764979 1 210590489 308920703 1 411023572 853863754 1 363749860 878651720 1 110028632 332856618 1 50705850 988733745 1 122468706 216720750 1 531349051 951745460 1 298958667 807143810 1 769325932 835363092 1 115565129 881617496 1 466281426 998591610 1 87079845 894047382 1 124740942 763063582 1 35042802 987797081 1 73928827 620691950 1 7673555 557392211 1 281725821 369952131 1 323737640 715774141 1 111664400 717100809 1 8939661 990221221 1 267496162 949602204 1 99039496 804922982 1 16736763 983822405 1 134884701 576570412 1 220583188 944254949 1 265207948 559214815 1 229084164 825250207 1 120436792 435789846 1 136465833 905401332 1 70486821 806886468 1 42680545 47806310 1 604825129 997496706 1 124284198 375017301 1 215508350 762753799 1 194496880 924983328 1 290445530 357547426 1 274298225 400143188 1 23886364 800127179 1 659368036 879176845 1 313016391 455817792 1 415087516 740506083 1 252310498 431517980 1 735123748 844168887 1 570402325 700379747 1 266928737 690733347 1 17111193 989818162 1 616135747 751571032 1 230759060 995673709 1 17292247 948033948 1 73242602 985683583 1 417609848 824908660 1 41450563 811182345 1 261471570 798482951 1 71997891 643804710 1 105006072 700004452 1 215233191 635666527 1 322276398 404320602 1 478071862 601803683 1 36674443 295707974 1 264033311 995534730 1 264811534 952564480 1 12728513 711900749 1 34117621 455450603 1 61199826 824302812 1 823589162 947484111 1 111682211 661480795 1 11986843 963286525 1 5537792 899494687 1 184130610 644662840 1 307257331 596554808 1 192387282 936190862 1 6111572 973216116 1 274404815 823559616 1 195232466 979059613 1 108353946 495409152 1 260687139 658826071 1 195038791 612518280 1 260243337 351291317 1 692058667 754738248 1 621040346 909282729 1 387612316 840359573 1 127564996 775613584 1 539926116 668827975 1 103628183 622560269 1 919066388 953288729 1 26408750 776652677 1 30702509 819650076 1 314264087 455794662 1 16971173 957043821 1 1997155 999695335 1 90663888 938246284 1 103944500 581909096 1 301446531 944049960 1 235815693 728319517 1 224807387 875112891 1 450311262 928538508 1 60209409 518356297 1 223986731 968914569 1 139057311 174165829 1 424405095 541687168 1 77339554 994905271 1 206349857 396726335 1 501299048 823661460 1 254537916 451959764 1 8472029 994204914 1 77977335 963914493 1 320674708 528614544 1 196179304 415755120 1 379582795 912288261 1 3002855 983192432 1 185443172 355989358 1 314891581 924954562 1 233485321 250165027 1 4600269 999854692 1 461662767 937518949 1 393531053 501906211 1 383506623 562224850 1 2527043 997230255 1 13789148 360732882 1 17748689 805554401 1 525135032 641513843 1 31880866 672389241 1 419171827 979431468 1 125336162 129426220 1 660585028 965636140 1 462100275 575045715 1 200790410 732681685 1 28680755 725465916 1 235642257 785075308 1 180323293 958883828 1 639022864 868124280 1 18026152 63546400 1 597933666 917325455 1 270419353 947093605 1 2362646 959581073 1 490535853 968608895 1 563978062 903766940 1 226698732 869131958 1 450200692 763156866 1 95416435 954971263 1 31774862 973666003 1 24874131 695816060 1 8427429 883316671 1 301155147 927368842 1 982581517 984646046 1 875248947 974532442 1 101007550 769758032 1 729746484 836835595 1 360823401 551106067 1 44845716 968936427 1 39342161 507051864 1 28571732 800053463 1 41521447 942566098 1 476281 996414238 1 208576658 810570979 1 72665966 363438799 1 118485951 850384228 1 152482375 846795463 1 705534418 999644212 1 513443934 889823558 1 634182714 798282815 1 112664279 878740858 1 232989438 388090564 1 122569367 976184218 1 39281216 909718328 1 490445118 837394722 1 240478503 801876265 1 223486179 780123482 1 670694664 898956762 1 189363980 684523154 1 134700367 921962752 1 38866515 842719804 1 25230743 990492213 1 839747859 931844400 1 479084172 726701223 1 372192070 799833069 1 25059613 980401276 1 75584951 284311839 1 786077951 958554825 1 377718036 891888925 1 164895569 168264566 1 154950190 865361258 1 672347389 868925589 1 179318651 245148480 1 134568727 916816546 1 116885947 914338165 1 136846383 933129979 1 230413801 946500342 1 418733208 886999385 1 100958960 821220125 1 34595600 521350907 1 165691288 953122307 1 328107496 956377048 1 35990637 771344059 1 99961621 508392470 1 341592256 889262179 1 327607396 534580989 1 144647607 753280821 1 318422556 714121524 1 512378582 906412541 1 36802992 985612837 1 15716958 970617485 1 85769458 877363444 1 60523324 437561403 1 47397692 988695496 1 220006214 735753846 1 366746246 941211562 1 70696859 919082276 1 311742659 983308743 1 139257301 696880738 1 21817844 987019734 1 66930567 987612841 1 52531621 214964675 1 389739677 652843122 1 134604474 768932184 1 738006006 976807113 1 232030268 389639289 1 28038583 958650784 1 382987161 858944353 1 58194794 963621047 1 83048627 989703520 1 158305651 919765320 1 61862124 992313420 1 828566180 964346126 1 101068299 595436288 1 248816122 792264830 1 231055462 407452365 1 66005183 984668571 1 332430252 829521287 1 74792004 303951435 1 112725341 542560045 1 234003928 873688927 1 23760331 819189758 1 332287461 711974546 1 66999364 922785977 1 74227505 994751319 1 462929 960341311 1 111285552 419452900 1 122901235 244905140 1 390640390 647718301 1 502375934 747724771 1 136580404 922575333 1 105878968 998491631 1 581377490 649532807 1 226003106 999726039 1 42710800 988147363 1 209666354 521283889 1 15280418 888486237 1 855032 998561285 1 226734783 363137572 1 77268712 533775344 1 615696151 645908898 1 422295568 884917675 1 145449061 475056575 1 398124032 827368940 1 235655899 760488017 1 23118579 991867013 1 168051694 871404931 1 356184249 948948788 1 92218088 530081284 1 9649360 953378784 1 46177029 892641186 1 344760241 901244177 1 520655195 590985892 1 10335188 767053566 1 75941683 830739939 1 790297303 868850563 1 119672994 541983989 1 15867674 308111341 1 178302157 831776028 1 46634008 839209151 1 93777109 878945402 1 244337790 803326348 1 526067947 570152659 1 287616791 940951237 1 308525747 405208998 1 34474172 914591492 1 135230852 459178054 1 561984686 957498888 1 30768621 989292504 1 450591025 492934577 1 169588516 987588855 1 47740683 971279583 1 578886881 594650759 1 309012581 742781700 1 18820314 942050313 1 45201764 517330382 1 114529275 503437045 1 132089518 642007066 1 311648755 933905404 1 149439180 759195474 1 137279624 870779731 1 16572819 945154633 1 36375571 64093065 1 154028213 890764550 1 63104626 855758095 1 172513837 289485856 1 625080308 698116617 1 303941913 795729463 1 225191200 469794345 1 340093388 491413626 1 317077614 992479685 1 186975591 724833432 1 67858359 587533504 1 758059536 814011092 1 143866950 191324447 1 475081911 606957195 1 147734675 862510654 1 18630151 520731870 1 675260638 805379226 1 342924001 961080622 1 182900907 581386794 1 185382928 342338580 1 10255646 982813795 1 72607802 812432373 1 493409022 794606359 1 215757077 777485447 1 432232289 812605437 1 74800573 685778798 1 258614231 377429021 1 49261986 978263651 1 272646983 371501679 1 532412514 779104780 1 45367545 926451341 1 599884015 726734694 1 50108441 127430952 1 649987221 749645375 1 205109876 248575417 1 431282384 756878403 1 866466 41092619 1 45592848 415278535 1 288878070 358484533 1 754151418 887180772 1 29186691 966541616 1 46502581 788992062 1 274366373 375346805 1 36050363 763820371 1 779923764 948214103 1 93032394 382194662 1 43130578 972429357 1 659940487 861380707 1 151137824 522215874 1 38945920 884235047 1 31567702 997867006 1 323329205 868947757 1 193959313 957920192 1 75072838 768140484 1 310930637 795931599 1 469323727 762455262 1 30278649 107713482 1 512963488 858502831 1 261171 986912924 1 267346561 812744236 1 528017341 566370987 1 581885825 710143805 1 455266522 888782469 1 16951912 488975045 1 200068385 533818561 1 78092567 973306740 1 285718737 473701078 1 108944265 962456002 1 669735719 995635421 1 197341636 978007671 1 148150384 986056781 1 62676114 749284540 1 51672871 974583798 1 934511423 975584370 1 6877182 897359001 1 490342314 775517063 1 69367018 858255963 1 270755007 910984517 1 116795749 846485493 1 111201049 665377340 1 10583677 260236422 1 11012959 975650225 1 226353026 971450583 1 500795950 735107815 1 256260537 272906453 1 618353834 887536779 1 420730898 485275254 1 249596558 925085411 1 537072932 757579178 1 35531057 958569074 1 30029296 868554237 1 391926326 401394551 1 21394853 963166257 1 858220115 927176378 1 33810917 864726776 1 251224770 987347662 1 152240879 995544250 1 364156504 766978848 1 39989758 103650110 1 350903243 957129563 1 71205668 996442768 1 691199038 987499742 1 264317819 955227206 1 210998699 214436069 1 50697243 964622168 1 154686759 962688319 1 195406738 524070556 1 354594689 784092869 1 47803926 518013751 1 251615990 741913777 1 449562099 675695097 1 102568684 281641891 1 109121877 983607718 1 656377290 701848138 1 61243834 971659381 1 7431977 945233108 1 419310855 922461478 1 2489195 989074458 1 316992853 797946067 1 93633253 516205755 1 232375361 922413065 1 50537909 436267642 1 142862216 993632696 1 14925349 999437756 1 439992780 930940892 1 91774315 771355839 1 613133824 818557004 1 423089542 806890113 1 90493231 220045379 1 191666553 595201546 1 594950378 841935507 1 271791766 320972259 1 208930730 992679189 1 30897348 983326928 1 575471075 978962436 1 653017 697239754 1 35016176 876517733 1 156260492 460754264 1 465749947 716301226 1 30847944 961843790 1 637746454 952759345 1 560602257 985475566 1 214933806 870892301 1 149438086 763717797 1 173780766 695141051 1 81492435 800805250 1 304642661 876111402 1 10504858 899598063 1 87000051 777506179 1 41898841 910340801 1 5881630 969290792 1 194412289 486740223 1 18021521 114106987 1 436039346 995523162 1 311032545 530142815 1 274895065 688022036 1 837176827 966698047 1 162030576 460487779 1 1678953 983395212 1 290632241 618189794 1 321219671 976756439 1 148571147 546769176 1 125201971 880055356 1 135011974 291663966 1 250369819 373955806 1 131257511 494962455 1 251137716 851009692 1 738032728 898932922 1 113190145 934161962 1 109003109 659008397 1 174781960 789323368 1 220071989 502582165 1 497380975 656347497 1 273498609 951011176 1 247000123 715931654 1 178714360 869535445 1 376502720 791302467 1 388353525 797660077 1 381439556 558291867 1 260174438 467778005 1 72988055 92057275 1 915713183 923268595 1 273026597 728603964 1 597554045 702527551 1 615490361 842813799 1 312774177 960408441 1 502121918 884863796 1 180088077 652469760 1 150073556 705132207 1 350672023 890405230 1 35739735 790033646 1 221764616 404134643 1 36707736 625752157 1 388527983 784836915 1 318418531 739582005 1 391423925 722032732 1 144642462 888902784 1 151643503 986460186 1 471214990 668188176 1 5290770 999454434 1 679747482 901970657 1 68057160 139503574 1 120977708 448456287 1 92808555 574481436 1 174924266 844419687 1 647938294 954454847 1 72515512 734900178 1 234584732 968217447 1 312160166 919578092 1 166283408 524587400 1 50068774 104118058 1 62228035 782144489 1 65333159 676899866 1 218849484 796111961 1 132907208 799907407 1 873696128 960962749 1 849669513 874636408 1 20510478 685962213 1 320833703 678420516 1 117105102 185596243 1 120796330 677497963 1 87074804 933205523 1 58097448 268418980 1 551562429 642061571 1 274216926 973079828 1 382360026 618782778 1 2721675 876426755 1 536319509 832552562 1 267133845 758651680 1 109280667 834948677 1 258724116 901343826 1 37953307 869960823 1 122595621 254097822 1 82530127 974777057 1 328586815 782014545 1 77608940 851576735 1 765280239 879508297 1 800750053 985134293 1 225631945 870107389 1 222241489 604441494 1 464515059 551950961 1 514118632 984825525 1 1804880 940176181 1 16508611 946848776 1 57218625 983504815 1 145327313 686818603 1 262973532 781843976 1 268873370 413505182 1 75648847 892654808 1 146336308 985148738 1 199720381 811674464 1 321413477 382390584 1 534970595 579610546 1 79454581 924910464 1 811957810 904674125 1 182651363 528456831 1 3601285 967932119 1 99952770 644416098 1 84771394 618012763 1 53066254 945080972 1 9256724 400178991 1 137348656 745688364 1 64737033 443779548 1 617697472 707897596 1 450244512 669237044 1 420230854 996680243 1 37305073 38279868 1 298073795 556506398 1 18913771 830649877 1 196777827 784254880 1 502111327 917960761 1 188658054 955879880 1 243928793 708423915 1 910821407 918442772 1 553968195 628275312 1 464474040 988692047 1 42736412 732817078 1 130694634 892054288 1 30421010 746462925 1 143741628 893139667 1 298008001 372589460 1 73203303 918929119 1 619965578 880604973 1 45737015 815031779 1 17850986 937694111 1 549237359 646560789 1 15726167 998436840 1 286752961 695778339 1 75295048 993125393 1 226972520 481859676 1 526617709 634303056 1 614211559 804288899 1 63985904 965628221 1 247912321 858337600 1 802441469 859270590 1 474866637 768910013 1 288845519 620601530 1 97506573 555601850 1 332832168 497623468 1 142681302 382403617 1 962952963 973166068 1 428930808 536115124 1 4461693 967656572 1 472099419 822240584 1 76373864 960095091 1 291891273 996457709 1 217872611 877607616 1 258371515 958738943 1 118735190 700836460 1 298446978 351434585 1 164464533 837413156 1 723455366 969090818 1 77886535 820233334 1 6948081 862838867 1 136835018 969182253 1 586389262 999751416 1 19008657 764070847 1 197957527 684941629 1 128604152 804422023 1 29213920 841538962 1 36343510 884368282 1 347624613 609132238 1 3656202 965970012 1 222174593 925604508 1 917719 935926511 1 4460557 477927396 1 108104981 457821965 1 716364437 870563035 1 97055895 450930521 1 259260724 865182719 1 166167478 661635273 1 591241334 836927182 1 714596810 759909790 1 120559217 939817649 1 195196817 623271083 1 253968863 956566344 1 165573082 436980394 1 183103145 925996524 1 176265335 907297641 1 4407479 960515297 1 33605369 981899906 1 463423 547637735 1 319115290 740056292 1 299317995 355624126 1 463769816 849944804 1 322012177 870423048 1 114890020 963561309 1 408125288 578217885 1 49144384 861658284 1 92087325 627702224 1 132641902 677511399 1 31514782 632580556 1 385805731 427156915 1 44108134 298235613 1 195134329 340832816 1 15157803 988594089 1 693020722 951860692 1 197100932 524397696 1 75859666 924791437 1 137157879 642585143 1 92399780 947773927 1 146118364 939637928 1 682300599 961902279 1 631157775 988379571 1 63608772 993386457 1 447320348 599551929 1 47050005 876624706 1 458089902 504250058 1 150200075 729338692 1 27042095 906445459 1 296511661 768365868 1 710424795 924867768 1 382829882 773961565 1 502359130 996831662 1 222102696 854509611 1 253098312 898323454 1 42168996 989627381 1 282507803 380804765 1 219035315 987309430 1 297679062 464642210 1 510922756 978967406 1 343074010 621193931 1 131375077 935913843 1 467587471 628852069 1 11764652 838731549 1 13266560 891092847 1 396662122 652355064 1 222632140 439451805 1 498719358 956976580 1 91103913 994597070 1 302827110 721305390 1 45627391 960035598 1 251368107 516131675 1 818038266 989603292 1 68634522 916176695 1 659391675 922774455 1 168534256 555673248 1 508379432 950860681 1 603750885 979394939 1 641722 836466377 1 48455342 848179953 1 64443742 428412707 1 109000211 596835192 1 462482993 950908106 1 217577493 901001604 1 568510658 912753993 1 433317796 850905453 1 528315229 820298431 1 186017707 519394292 1 338384134 617000823 1 470746858 881510528 1 143339587 493811621 1 19656273 971598854 1 590431012 951608896 1 245772390 940788517 1 205503921 300590980 1 173674556 287538156 1 113049997 824128506 1 61620816 772063659 1 171043906 435656636 1 23307291 820104995 1 889077589 895448463 1 62970213 619836092 1 191868403 301097229 1 677553261 735879470 1 26115797 820783356 1 158600635 837528829 1 22297476 772273645 1 27022720 793531038 1 566478347 823210451 1 144359648 814218426 1 39913260 975511891 1 198572588 944540411 1 226771704 498428485 1 321413558 398935564 1 26905813 870299814 1 451806581 579193175 1 242293158 942934943 1 288255792 448440760 1 1993644 979038205 1 192234423 519586876 1 252405492 604148339 1 12675904 972729789 1 44207066 846453360 1 277316434 356266710 1 200138612 992712569 1 23194078 975394858 1 431339683 810604559 1 919239590 941173551 1 322159850 618380551 1 10927346 850195296 1 159699583 966172805 1 20513162 923650111 1 368447155 918803434 1 19105695 842035476 1 440101574 648585742 1 91501267 409539137 1 30762424 724618427 1 39438680 938311662 1 96434707 830758431 1 209340568 737216737 1 666702376 737445980 1 450633429 583707316 1 38151820 716329361 1 65002223 799479486 1 64243781 307940332 1 474879106 985499155 1 149271468 739238372 1 790938896 880541409 1 458145 998615861 1 266935112 947637001 1 217305702 509887350 1 124860403 846046475 1 140164861 166975971 1 607960106 833012763 1 371934469 705774548 1 493874433 869931530 1 21051818 989987879 1 169092891 976999583 1 138733463 988496839 1 551204108 867358793 1 91538 998166642 1 381662434 754217863 1 92632422 518377202 1 165738318 930835894 1 650929524 800965543 1 16474308 279041092 1 399046815 946672173 1 250151361 640164630 1 67519718 565508489 1 146598201 987251422 1 6394418 993145730 1 49000138 190831520 1 58016922 906091003 1 14723050 975291831 1 243627289 288080457 1 307399288 477338091 1 552301939 805742596 1 150595877 832966316 1 832068248 858091140 1 75515706 660885792 1 500263563 622665704 1 74838925 399847694 1 215524021 494293990 1 202021224 426610884 1 248977432 681030863 1 59817339 187007263 1 77509577 390601336 1 327971353 679616086 1 39745190 535968598 1 299565384 977646067 1 13484821 907286442 1 36223341 908208894 1 242255045 857755282 1 311544589 795153420 1 193618135 982129958 1 324216107 567250033 1 28514034 753497777 1 12269496 991507218 1 234484184 889585765 1 432835069 710297396 1 27139975 507300424 1 349257 709959142 1 199526728 376818637 1 365970497 596825468 1 260536676 381517319 1 550780661 920962222 1 91779114 995671294 1 61801990 876288769 1 7939818 973250373 1 232888744 843286799 1 721875031 951637949 1 705155843 952172871 1 303863266 406664035 1 226808191 420702373 1 430624640 639591855 1 41747304 907126787 1 848863172 884263829 1 445752176 459510141 1 46799046 645806292 1 252431980 988603643 1 293872176 836658763 1 68559765 950937269 1 88237434 392355144 1 130656287 889203455 1 24237539 996069518 1 173256422 485000909 1 58827033 530030589 1 405366233 713868896 1 339758942 960024671 1 74970540 803320213 1 553604756 837266495 1 5397191 960578365 1 309254911 596161035 1 9585954 966462921 1 337269590 746521795 1 244416874 256543412 1 348304912 922155954 1 739126421 783392927 1 146828667 754760842 1 212373978 555933390 1 24348315 929536072 1 48823655 895218932 1 287800303 827331446 1 311842167 908495269 1 262243321 512040258 1 56215149 878723636 1 274072094 890230152 1 126006938 923889689 1 72528872 943976233 1 6330404 976341949 1 515244291 901130009 1 85294262 815850141 1 555743816 938564522 1 376313692 975132582 1 313973 950085439 1 270721602 820489030 1 32920071 974186796 1 351309163 719710234 1 303066930 741220951 1 374630293 822507472 1 101335136 816657987 1 840928717 969237430 1 443735008 889788622 1 125466892 960473997 1 89830736 923933415 1 89569403 940148665 1 732875194 992932684 1 74144318 966987967 1 354818516 579985005 1 375476984 800114570 1 767157543 954798061 1 17654868 935396046 1 52772338 990492694 1 517931683 523609057 1 227888834 658471809 1 277114826 412171757 1 373921841 977289592 1 710913470 835308641 1 314453564 747738740 1 254929116 902016096 1 161050093 427664007 1 243637652 960236556 1 23001381 329171752 1 600018701 649260911 1 15248009 895387721 1 294899353 899429503 1 717746626 994769339 1 460850706 674129120 1 187990085 938875118 1 156555172 950217720 1 284770418 909560848 1 59828051 994259821 1 11608383 989131110 1 1745255 951361421 1 784864156 879805007 1 131521343 856970056 1 656083460 737423625 1 559874193 953036644 1 428486839 504344599 1 426013399 903339557 1 15035324 981619372 1 14196713 998541025 1 5336222 979662086 1 125719965 707599185 1 51946150 674966596 1 50827238 996340641 1 516340275 549446182 1 158569179 562235099 1 86947584 846817750 1 330997660 561315126 1 177421253 748721233 1 402612391 869245219 1 405288829 923202093 1 242450615 885351845 1 564066196 689711825 1 198707031 361630853 1 60192216 880708735 1 93576169 594458449 1 364262618 981708613 1 103878515 815710466 1 288155805 562114194 1 320262516 782398661 1 333404196 941862398 1 536021247 855483399 1 283060786 937670086 1 52762819 881584709 1 33933609 955425779 1 55424985 962096504 1 345975304 975888141 1 48672664 922429460 1 347861965 855583519 1 336641 994594375 1 751184071 903673126 1 20404182 940339362 1 607127920 738314327 1 88114568 234048333 1 5921989 996227558 1 70171564 525803122 1 39593681 998459959 1 87381625 912431661 1 120425928 720959089 1 154134194 264591575 1 91856543 976798656 1 489710762 936221813 1 162672838 789221039 1 626976006 905338783 1 7982322 995351765 1 278008826 288948902 1 226190323 636230640 1 157761375 872249494 1 637454717 918046831 1 711808306 801434558 1 65697852 202552329 1 12610078 910237831 1 516553356 935942087 1 132168089 917104981 1 1179818 924924104 1 171693396 376374123 1 168224448 859264815 1 70723914 834954797 1 137719190 416375445 1 122262344 415169365 1 7374825 997630314 1 139262530 388993551 1 467670 999007382 1 15763836 692762406 1 212347912 635103549 1 21604839 981713778 1 430894044 451989201 1 134527090 550501545 1 487629252 871074221 1 35778863 994910052 1 148008491 747180601 1 184162741 938053603 1 72652725 904585717 1 95178245 862989531 1 53397506 575747752 1 85605908 951392377 1 204027368 300219101 1 72817028 862003273 1 142203312 782512351 1 97717787 945955240 1 422320646 585299372 1 492329626 980437430 1 159567384 635345554 1 111772560 463004448 1 29834413 830121788 1 335116178 874726984 1 28028631 946531803 1 383543068 468566290 1 222419921 608541228 1 120537591 486962856 1 465184587 920937362 1 6823370 936772625 1 39731836 963742806 1 133368087 899467762 1 791430509 971399598 1 215224750 932324478 1 433298664 695397359 1 591771654 787030254 1 66298593 383394858 1 93613439 838622288 1 379962392 477011848 1 22353031 995573150 1 43124583 616258039 1 397566323 793392139 1 441701693 572495377 1 337747261 782635624 1 418914850 421408207 1 2963617 987294403 1 987691426 988794206 1 628180201 979504219 1 39432202 922725755 1 12389352 387617260 1 447247600 447280823 1 98567160 967413133 1 238654435 438622596 1 59303288 983705457 1 304178611 949149205 1 111345837 819578887 1 364130253 961640968 1 55934501 805260629 1 64665405 744309771 1 510497526 930262550 1 23551052 964524297 1 272806845 397668833 1 679079765 922896790 1 190877 998705862 1 715486919 971425694 1 38608247 955381967 1 200574984 653131287 1 128984133 896602127 1 74190855 702416535 1 283795478 611452356 1 399497422 981273564 1 385710063 961033640 1 43999495 949140693 1 135360011 168449616 1 629671154 668854038 1 772274235 794304120 1 34131517 884215787 1 127008255 613828146 1 10259432 856277804 1 136539160 832958411 1 279460158 885602236 1 476388337 803798824 1 205277306 731867910 1 334925686 406834507 1 64360654 989725087 1 371854364 550838990 1 332956470 806906292 1 146854935 432385082 1 7105184 988994571 1 220428716 299305574 1 343918894 993276624 1 516110359 520565240 1 496875673 947602362 1 329699305 846229056 1 141604 997107278 1 124397117 832983759 1 129285118 777929303 1 356833629 701117984 1 71101926 778162971 1 94083885 836433734 1 10411816 970809295 1 241829335 687910225 1 96015651 918460379 1 241437715 302012057 1 375222805 867049562 1 331667556 587232699 1 163134161 661317389 1 702482740 819228283 1 670373071 692687488 1 68480530 512762941 1 57779063 430123173 1 237599676 812038999 1 419078397 719191331 1 26203309 971697278 1 597890614 718678433 1 96789741 986310209 1 194487487 913589873 1 474508296 593259084 1 24918640 908204808 1 94594921 998221990 1 328550420 738582203 1 238929781 895406873 1 90830776 286595164 1 141208352 654944938 1 287057921 423689075 1 114514677 634522994 1 87331838 650458893 1 504934681 935624038 1 702892472 992303030 1 69359508 987562126 1 398704972 987627549 1 212993889 990254751 1 106189592 891693006 1 112742035 936684984 1 277947719 965559546 1 65899893 982560638 1 880597688 984046841 1 73959805 914647310 1 40461827 119067531 1 174601934 891750603 1 312625089 827397111 1 222410074 252209848 1 455663179 919341680 1 215426209 990377566 1 196132658 388428628 1 584352395 825239616 1 561887308 566219716 1 623436823 881192912 1 152858075 572301802 1 398325696 976216594 1 378251586 824225506 1 156114338 762744325 1 601254460 923642157 1 214209433 840420979 1 287217290 371697554 1 264489928 716292273 1 401687115 698322870 1 116659278 537913405 1 244954290 580950507 1 466363911 499291500 1 417318211 885764164 1 391955849 510785092 1 8156589 970503558 1 364676818 471436294 1 330751585 900255160 1 633193596 975476809 1 404248260 410127025 1 826335872 953756978 1 18269965 927745087 1 188110514 759470476 1 398733062 736634324 1 157720067 353960263 1 229195873 788116390 1 133891378 215818675 1 655957043 932951297 1 108792434 381253042 1 8355998 992844155 1 354828266 682021195 1 184138940 920369242 1 105387006 855002046 1 30765450 677470741 1 45173659 888764391 1 419716686 625816603 1 233480593 803035662 1 160349283 742216583 1 75724510 198044314 1 122656175 993517490 1 4633705 999825524 1 549447181 823113948 1 342091037 433715441 1 33363727 270811399 1 217699868 571633016 1 106168383 446397460 1 126201501 149615205 1 83981803 918128647 1 416865455 991540398 1 55944143 719219138 1 131216486 584273557 1 198874597 935904720 1 479774958 520127201 1 500493169 850908101 1 86105645 920454918 1 430036208 836982323 1 19288752 982283015 1 42999183 823171013 1 909998532 939847502 1 79399775 401790604 1 370834816 870536050 1 55977217 705952321 1 435239193 954815110 1 350240899 653432311 1 177278836 574128819 1 367103704 642343536 1 4639157 988953345 1 133640035 997194186 1 204504619 527793746 1 207941382 395438570 1 484048862 626354621 1 325049122 760427843 1 648790045 856044593 1 20321641 960446124 1 108793807 832936764 1 170670601 902057302 1 911565994 935312075 1 168894511 827095961 1 21049421 984791808 1 425139539 786917736 1 10303626 862763758 1 99238988 370248468 1 168978228 908877914 1 217791158 802079754 1 119257206 811499960 1 509569847 967114420 1 107487101 347144374 1 117761079 958427082 1 17335293 598717496 1 585850551 735216976 1 284003930 893328815 1 24454595 508480832 1 9786060 923902442 1 57131302 890362010 1 106268400 613045957 1 173819753 366497236 1 88557420 523468738 1 42656706 976320933 1 192220623 785138676 1 515686916 992893815 1 299767102 466486873 1 107002178 994340427 1 283380636 479412624 1 69438317 977535672 1 68155657 250163982 1 6573 999996715 1 430621474 858385185 1 104553460 149658938 1 20670853 955702249 1 77408282 99567609 1 593873886 656200154 1 659627433 791400362 1 298350710 969128040 1 21855999 94195021 1 550711239 914956099 1 74410776 253583203 1 58300103 856644624 1 205726197 656670709 1 342755085 979859001 1 183135241 827390314 1 121263434 977876821 1 643307755 768551161 1 343751896 947501043 1 39418157 656935749 1 42167379 979062948 1 470006954 481838955 1 42139542 562529091 1 25102891 950004449 1 261057183 848155783 1 352283907 660400335 1 137770040 899429649 1 285240965 623065061 1 161009058 737443792 1 38259089 964567879 1 86462678 888167028 1 23375445 428194618 1 76548387 280217047 1 206750676 954829459 1 71926290 695648015 1 119554165 798795507 1 5817108 579378235 1 668470556 754968753 1 341555804 920234854 1 34834948 770571878 1 139153411 800246191 1 16457982 630937407 1 250437914 399028935 1 172342863 565344356 1 409311524 731370677 1 459761957 849052459 1 54235696 725905412 1 491857491 546350587 1 87942018 673265723 1 612759110 683367207 1 531490019 656428847 1 23813240 142517178 1 679796151 923717188 1 693871133 912207787 1 193450662 474369056 1 682831190 868393093 1 463578469 939999849 1 150419793 905665495 1 498667148 958150688 1 175954843 500375539 1 244826402 787689780 1 34477573 493327743 1 253772351 825325940 1 348541828 503820020 1 292897138 442993705 1 13115785 489851756 1 340936617 694619033 1 161232694 984192751 1 318584840 948374899 1 859916051 953397877 1 739188875 875297408 1 180280121 630579695 1 129139806 768686967 1 25581918 658145780 1 6428066 988376427 1 18381329 992235722 1 86665399 852066164 1 478602148 681228752 1 184210589 931354893 1 152896094 831454162 1 85491278 666859815 1 486355201 912009365 1 47680284 145540741 1 167162618 909180533 1 519503586 843415256 1 263424296 521573448 1 112475239 821133036 1 30979479 812979209 1 135081139 875974588 1 764264517 921852547 1 9922418 399906740 1 289746040 354142294 1 258416927 923124370 1 238605679 394526154 1 216719378 994324773 1 147881524 874091005 1 97894617 910521092 1 349744839 850252584 1 12142875 698668326 1 28893297 955187191 1 65210614 880799775 1 424993001 990298357 1 763501317 834997568 1 126442782 182448020 1 651638862 777176090 1 240178996 474393327 1 525015142 560666246 1 382082085 750981946 1 2177682 916139728 1 405492777 739787771 1 26070758 562180701 1 99473045 306099953 1 664893928 815553656 1 246826313 498206651 1 42427879 517467750 1 182555759 979627760 1 295596592 798987312 1 505727606 922560383 1 1380065 857691343 1 751238453 776550863 1 307316227 985584729 1 1474537 909820038 1 532863566 662344970 1 113899855 949561856 1 232387856 372841217 1 177221156 396525178 1 7291808 996858185 1 59155550 219431993 1 44672805 946376466 1 9900961 357732425 1 249133005 574225788 1 421170758 483331627 1 42195171 985438150 1 308008090 690481372 1 67281844 387235294 1 673349691 826057979 1 60884194 883482905 1 172069675 656147583 1 80180564 924503266 1 524933719 812014636 1 100575958 998103610 1 824966606 829139149 1 633199704 834190156 1 5133246 997538201 1 216747124 590076310 1 328484245 523518099 1 188509798 212383068 1 294113432 960123320 1 98986228 257782091 1 356220539 789618701 1 465099857 933604773 1 774112146 934225007 1 149370588 971314383 1 413403430 986085446 1 179451385 863407253 1 388720508 899331556 1 440642877 589250335 1 5717386 995495005 1 6299906 649328246 1 172989114 633495815 1 615087975 950705552 1 21714938 984895137 1 53975337 515300991 1 7145556 21379313 1 83650319 984110192 1 447136217 636668540 1 460071196 508979453 1 94296857 524897690 1 63307880 833724578 1 18670434 996925048 1 75210417 481582224 1 57571546 459858953 1 335962985 574171960 1 256976480 541308435 1 233279035 287202996 1 653947913 913043268 1 2188641 954512737 1 59278902 665800721 1 52528780 882850736 1 94714420 907159863 1 656408709 744894248 1 101613709 843254154 1 185334448 814813022 1 699499823 843248361 1 131128627 995442047 1 558444872 561295038 1 152770653 999076225 1 138771037 714630103 1 111596388 740072553 1 145502572 435889186 1 429319216 775456506 1 14269924 296432841 1 426748199 823773866 1 24408724 605707421 1 358690392 723644981 1 157585520 543447118 1 53168610 455206266 1 639850591 737686141 1 642611486 894555746 1 541568241 884670598 1 254558384 699890215 1 3027257 980658463 1 29056993 264205115 1 192786660 624406067 1 54306951 998819925 1 547734555 745549235 1 48189426 718851654 1 3663702 990504559 1 191604170 825756056 1 799487201 931805438 1 290533778 908088736 1 444086711 694983330 1 89497933 948223771 1 128145514 719753619 1 380633587 825891378 1 67654440 797788602 1 496094445 817301039 1 73142519 578904761 1 427843185 570857347 1 150296850 982888981 1 382361283 968990664 1 516968331 977493770 1 265920931 473389943 1 218681549 508427112 1 10979804 276933872 1 872487961 974385902 1 506501648 877771542 1 527417131 879155322 1 296361384 903412219 1 198676223 358884932 1 195458628 936120280 1 636927237 778622400 1 3300063 990601310 1 387489370 629806848 1 84942229 255012094 1 357771771 562127260 1 528202619 717779389 1 492418759 987149129 1 281209843 309230161 1 440264083 774678889 1 232093152 781634341 1 67081841 625352860 1 79216824 797085373 1 12285047 934419603 1 222757905 923310736 1 272855935 419085038 1 112058147 738224706 1 291106837 556459529 1 28046981 976554329 1 145248524 427172706 1 115010204 943634458 1 468255721 575994853 1 510497204 906526336 1 433400773 733435700 1 7121446 314797172 1 113552181 552697288 1 73842649 145002961 1 205515511 392785491 1 740354193 976392696 1 63906918 748872947 1 79046026 999188755 1 624054101 782006558 1 39061765 685169410 1 39007380 859339407 1 9345232 125983753 1 41380168 864272431 1 128639560 775741704 1 178024422 453642680 1 55455138 636234730 1 202309753 390008128 1 234579345 901899403 1 56117077 448602234 1 497341177 856554557 1 217634359 732284608 1 450134386 710508887 1 106221916 875260493 1 105157886 968188323 1 571035067 689995513 1 433576920 951515946 1 4995244 719009614 1 355168740 620264415 1 37702726 855745144 1 457966549 758691452 1 530628334 914206047 1 55458614 785868824 1 89367173 791037966 1 316326147 698484557 1 189066012 204660480 1 219237899 540495283 1 365623101 847113133 1 485183871 489809954 1 74327297 407672046 1 156084863 893382956 1 507231771 626642748 1 122368376 802651799 1 204205999 443458159 1 155391835 162908352 1 304097841 850586163 1 236174355 935197189 1 367484720 893098329 1 138423813 802361682 1 145248007 943449245 1 777833820 965795610 1 1174428 926520434 1 149482392 373076543 1 757305600 917043408 1 290627393 680099502 1 689776799 944245824 1 465077060 468924326 1 706983018 834780338 1 489212715 968599273 1 159405311 765163059 1 126531590 899926568 1 628964429 821998895 1 86618017 966906259 1 570285554 918412153 1 529918818 766532875 1 400203642 409335274 1 475733386 939701765 1 126386415 242886346 1 448167996 835357421 1 902184105 914241461 1 39342459 963249295 1 445124564 869879877 1 217875875 733549133 1 62602077 980583114 1 414732251 848079790 1 45505011 570342744 1 96691012 881892406 1 846674850 931246126 1 283800292 961719411 1 266585990 509747465 1 296302963 865108284 1 171148774 767082503 1 122542160 842200451 1 541803570 576746384 1 194463965 884468139 1 46363155 962592242 1 930221 984658414 1 168619274 403456556 1 61255485 917630979 1 112505793 933004352 1 122144504 343697555 1 109714168 867125890 1 823140518 884885949 1 25275482 944027237 1 338600111 619198029 1 92214746 631649969 1 546885520 851190660 1 2085614 990618372 1 395762193 846403295 1 362349558 998420514 1 490476498 834456848 1 39879935 974931075 1 338058814 733966973 1 13601100 873542372 1 100046661 375709278 1 127820512 977559477 1 61128995 955145209 1 82280915 550073811 1 28902970 955228229 1 930235131 932344829 1 198562306 723929819 1 224238898 885105648 1 637023854 687188221 1 43867083 670495431 1 720500660 862341248 1 145204553 933615126 1 212144404 461411564 1 94978127 923460214 1 130954070 839789862 1 296851373 959019654 1 323242172 818592021 1 85938517 638285563 1 598060834 980235140 1 227845636 591594772 1 246635497 404641473 1 213904469 382253899 1 17911070 864467795 1 465272436 990077368 1 406171261 966412756 1 19638279 975585615 1 223888065 745815070 1 666837184 886407731 1 494764926 830534444 1 19219617 776729349 1 437069229 829036721 1 48011779 972113759 1 63200745 481278222 1 836162711 982104205 1 109123333 722652624 1 204981426 866490342 1 114954598 933655473 1 203521990 625108222 1 343528071 426826840 1 6476080 263122663 1 289189462 997343244 1 159223388 956259041 1 286857308 534534115 1 59696460 876978659 1 428029988 784716652 1 195146697 296119365 1 109347262 630668718 1 169804205 493018672 1 169926164 825829359 1 127584790 575268398 1 3017591 292887442 1 164815329 772297457 1 98349988 670663038 1 92213673 768327610 1 150797616 958915584 1 109045852 564547526 1 153403287 781467195 1 492913477 846338988 1 433930710 769742648 1 297142111 490398801 1 246213108 864611447 1 20918873 994072526 1 43371042 679210574 1 86718001 582846536 1 21175723 887030058 1 247339775 747405712 1 244603172 846556436 1 586836109 835019286 1 9736529 243603696 1 585334388 751170109 1 424271897 695228365 1 105963086 868015768 1 236245544 955538876 1 853404912 994995632 1 205064630 488176660 1 51231878 915289032 1 728205304 743382828 1 3490503 885640405 1 93182661 964716434 1 237555810 977851333 1 45458242 997844685 1 879887941 902446277 1 231219053 558112423 1 212390535 537057891 1 34104219 809586977 1 462344983 805715459 1 47239585 576781327 1 575781297 949722714 1 276748064 799832179 1 62862141 996105260 1 12950014 994464242 1 508739295 585009259 1 234149567 407116918 1 142370611 150049658 1 242001117 969963643 1 394866618 992843254 1 256328426 666685343 1 670814202 695814791 1 31377441 687497730 1 37076004 762502640 1 845321428 882294611 1 6665063 87136434 1 53536711 929587501 1 32032986 447251303 1 75699378 628317642 1 568681518 727108562 1 76729611 902838130 1 2605340 862573559 1 98828631 283751966 1 275218966 830459754 1 10412213 947996161 1 58106757 919217353 1 151359325 844472994 1 363532346 784206939 1 224439532 925534154 1 46556144 947418451 1 30324363 740797928 1 134156775 999157284 1 168611984 922636194 1 79438752 929455326 1 9644806 864007501 1 51401546 720658775 1 405740410 706593462 1 218569028 991535111 1 437994981 962256070 1 137296721 563644624 1 15700523 957441803 1 391291271 406318708 1 409274448 942337534 1 418200709 946344195 1 205136840 729888660 1 126342076 913315010 1 195536 999992110 1 427428379 966112562 1 329370762 329917278 1 121485269 846263073 1 59296699 651312111 1 169637860 792464436 1 57235028 906802180 1 16019449 664970223 1 19613376 889739770 1 8342541 990956185 1 220549015 699543608 1 72404664 431591556 1 28217570 384394667 1 116460898 777652984 1 255549313 433275788 1 10363293 664731865 1 23661132 71655092 1 240974020 915757854 1 55230686 294954716 1 90013907 444110016 1 211494733 364792228 1 92109857 985643507 1 336318385 943804910 1 62850746 970056033 1 532489149 719741383 1 1294094 984173691 1 133496339 935232086 1 318362348 452110918 1 390103024 500387486 1 677232001 973650551 1 41859751 587921011 1 686339777 966410818 1 178302518 958130711 1 348176404 617483528 1 273683960 386295252 1 39715377 982678209 1 22630172 830429124 1 598754863 638546572 1 61492783 528362067 1 106322998 810554236 1 5309143 989812531 1 842978047 982657873 1 74569325 631363456 1 155269973 794903008 1 576248543 603135242 1 145820011 888516442 1 560292854 722073474 1 265147627 481128277 1 219066064 844000248 1 489175933 809870340 1 179022909 207094761 1 110869391 902082942 1 361090945 864472706 1 51836087 288663163 1 52404453 975745953 1 122801207 784487906 1 159170469 939079917 1 539086107 773900283 1 156854833 979946649 1 4990347 963530141 1 33238374 940410547 1 347130582 980918270 1 326024258 337385610 1 288725017 828828693 1 605270487 976122543 1 4911323 646771225 1 234895490 980978271 1 172077400 894528265 1 97928246 949308610 1 370237087 984252373 1 47038355 966597966 1 620232188 863506043 1 101726932 537834459 1 601368140 879746287 1 178127112 654397203 1 22675574 752564187 1 5482547 980820422 1 96086269 539212863 1 66238418 953061593 1 362206334 647577896 1 263402700 877714205 1 336860232 500168165 1 259395487 592365465 1 54314082 697620325 1 51957989 736378397 1 281337575 882737422 1 7414578 756234550 1 967239334 979949734 1 307765238 715040264 1 351037711 906825628 1 203012146 959512049 1 289388221 897104544 1 50764866 892562502 1 7854177 980387344 1 41805038 960006388 1 384842304 513109620 1 232090233 817692871 1 16908312 996908753 1 9522531 878280285 1 265391204 978139898 1 472746966 842523025 1 617233599 647763949 1 181150752 999524013 1 126776973 730614066 1 453744998 884547791 1 431667163 971137287 1 278165514 416852133 1 199088205 580686784 1 610507461 871550669 1 457103633 503669255 1 6332055 996874025 1 596855372 958139882 1 184936883 994764426 1 158926802 649157127 1 16101154 920879795 1 76229942 656310094 1 268958341 822834062 1 739875467 882752669 1 8886410 739184670 1 251182916 633329964 1 121468922 986780645 1 54949785 933314558 1 57066992 977403099 1 8664715 909855208 1 293705555 560836012 1 587194148 894750051 1 262805290 998834166 1 314065946 879802736 1 241149503 447690952 1 87075611 376636639 1 75195344 134426187 1 163489242 615903933 1 43262910 515286771 1 80589873 686160416 1 33200332 861173010 1 526965498 919656382 1 23791005 699833107 1 148653457 960191632 1 293044790 958106819 1 552797530 672315263 1 663228202 961866029 1 819488990 899353728 1 110562996 485508707 1 527300985 560245783 1 130720838 909533697 1 555828873 577356789 1 159166547 358217110 1 226694960 542268178 1 694673502 944576563 1 51288362 774384519 1 606042671 925263762 1 175037350 930275790 1 327380637 688442777 1 443547514 798122859 1 31946538 944834939 1 7152744 985689904 1 354463728 789875534 1 248706460 893412604 1 182366640 988375922 1 88422370 865722202 1 287512538 756939495 1 892215941 957121305 1 91433937 504797511 1 31606643 914758390 1 34965817 977200055 1 601552001 945861559 1 60474067 870565337 1 20927439 987826038 1 110760592 283212796 1 215021593 643683628 1 56075936 847721181 1 38470419 547882687 1 56512972 666975102 1 631367291 879257708 1 314930064 512271663 1 332178022 839041477 1 194383630 416962472 1 482906148 736310264 1 173078549 656735904 1 137719140 615745119 1 571549973 909497708 1 194063314 231475898 1 87018171 914377435 1 4053256 920057336 1 21758482 813079386 1 780508 895164060 1 19482444 762917681 1 183821796 726210340 1 65134860 128857356 1 584605935 781567875 1 15920802 937846413 1 843133579 965629130 1 90069926 607714404 1 666544403 841228450 1 434564710 805178885 1 79899078 947521352 1 780008422 979608201 1 263959361 350865255 1 82155178 828230572 1 175922680 893104166 1 316110943 515048585 1 100225540 645923485 1 412395125 723090161 1 102568823 904815433 1 265682247 752706660 1 624462610 944738806 1 518524058 849454191 1 109011156 969538002 1 10769932 907319803 1 171172995 730871242 1 318189646 807374490 1 80645049 416776669 1 40203972 894164141 1 53375166 911791896 1 174991854 408976512 1 312898333 874755137 1 132698791 917464109 1 54930474 832897769 1 611101491 818933662 1 61250084 915119147 1 403742298 962842256 1 404643333 483034844 1 135934771 617490170 1 326606101 646416084 1 234877231 989680797 1 707558988 936829630 1 206649630 483302689 1 386425587 617744603 1 35139206 966331083 1 5095207 978887858 1 747326468 758416769 1 203473334 532841114 1 597348407 931210052 1 756780039 965711015 1 259786507 806349474 1 693120428 880235272 1 27962641 923148205 1 361290999 928991510 1 352033536 738478550 1 88742252 902155731 1 46971830 677094342 1 23518458 971378624 1 10368373 296767130 1 61290954 878818675 1 12907464 820312543 1 83630094 681287652 1 4204300 645800566 1 460458685 998289350 1 696299116 889789118 1 152131863 258725892 1 72188032 938886526 1 882822801 902639774 1 347593534 994981615 1 101337971 416001880 1 356912508 690317851 1 261494904 776841712 1 753215647 883745428 1 146566159 922521763 1 222443273 818439317 1 4968169 46965033 1 330150777 903062244 1 28782071 982276570 1 121979106 969997752 1 89633291 212689369 1 489658454 712555166 1 70959447 971991732 1 229716876 549292831 1 66057774 883284324 1 20321484 77140635 1 512169483 898186717 1 266369852 567938762 1 105776146 900912479 1 53852487 964324140 1 327440293 406962454 1 67978148 606724369 1 634160636 896872750 1 350607440 969464901 1 470445341 565974828 1 205182641 739204662 1 684007439 821295472 1 21707099 951858436 1 3678573 962688216 1 330082246 970351306 1 165274390 877193830 1 133035740 478325537 1 82298931 601129716 1 199699037 807306299 1 341823181 519242887 1 98663674 943634224 1 107708727 598837291 1 227186839 905456281 1 259349099 340872594 1 114797955 933171330 1 12491024 135671662 1 410601602 910672688 1 625369248 627844328 1 548086955 746403888 1 9207272 953880576 1 134332810 859155596 1 7903987 947441968 1 193062318 550768986 1 628062185 917430087 1 116770346 975269711 1 63261748 554227255 1 496518795 761140306 1 46805350 302389049 1 7039095 991621258 1 175287094 253443820 1 52036458 819654824 1 507791286 801664269 1 761527631 934520537 1 3612752 752686191 1 210884607 965715432 1 468880738 600317906 1 655616506 855607319 1 254612625 466153189 1 287687073 525594634 1 3322638 999512094 1 652238970 832083277 1 30186025 692612517 1 6016334 916751304 1 46717641 975519513 1 96478802 820980820 1 102224817 552115937 1 281502732 601419371 1 5618239 980568334 1 123666438 936708786 1 678085878 897447730 1 316695409 876329550 1 551362048 827117554 1 289603501 353567954 1 395091675 989547202 1 13704724 777472268 1 198915332 701983930 1 684364221 852594997 1 510954060 767086871 1 197107288 322856421 1 15567894 947234142 1 203731008 793126343 1 21593589 960036334 1 91140324 998259018 1 703687693 984701136 1 6042229 996125911 1 87660175 810333345 1 71354409 818511405 1 36674708 882857492 1 222187834 940596467 1 677047141 706229319 1 254787704 829015640 1 437940995 920539947 1 526973533 611080741 1 481084943 553297420 1 4085120 782373771 1 211740313 767919328 1 101543272 767749537 1 209195439 951834104 1 243100996 659809116 1 42817590 362525117 1 191587539 714669262 1 23617587 423129867 1 185901891 551928547 1 744109084 757285332 1 138956789 593649091 1 43365690 935697457 1 425357070 674097854 1 162685511 458312488 1 436425534 708270842 1 30825410 417978262 1 522349054 632639104 1 144217743 731030898 1 94295948 345275044 1 203140724 293341257 1 21779233 856047050 1 141794439 636239744 1 1207636 774080758 1 293883196 916901727 1 453087256 671410688 1 552083271 978113556 1 265594734 974623399 1 393740354 831468210 1 379128831 846429822 1 265643475 445926716 1 150612965 754780767 1 702503828 815524847 1 24589843 713056179 1 88621823 994590143 1 488694254 866321455 1 86670792 896811588 1 52382025 426605299 1 328656272 491346074 1 72011926 627204700 1 14677440 473522506 1 22292781 984966705 1 55379161 832328506 1 305347177 448160691 1 76873301 806357411 1 898153706 952816448 1 2322558 888544777 1 27918703 673485406 1 29189689 306060249 1 769720253 997867812 1 99609214 702968645 1 184977881 290537829 1 330976309 587921877 1 22632643 750493694 1 89512155 500384322 1 4975200 999383846 1 46387691 829031664 1 13759220 974432298 1 895412977 907262026 1 598983879 757558125 1 241228782 395892953 1 11448101 748179787 1 165324141 792026012 1 690090342 826341202 1 15452526 987772397 1 60577370 233341800 1 185462387 280269064 1 8463669 759430800 1 370812277 915476303 1 286980679 662872681 1 283276845 507242214 1 16855004 747523927 1 85726644 979181356 1 44465768 989655417 1 588578192 776953575 1 130975130 561871135 1 407019819 815046011 1 890867157 930723128 1 32776453 580123121 1 60380356 991782383 1 7735519 466420193 1 674841859 863136400 1 190725207 784492156 1 353479489 599493914 1 95820976 335207629 1 59835494 925002117 1 81266884 886130539 1 282713292 358995074 1 264870896 704359309 1 126221699 329403465 1 150845318 961477711 1 7161897 995704643 1 179716877 715464982 1 378316012 745431503 1 387642718 947914121 1 32069238 625305023 1 39413150 989017979 1 120233844 625010318 1 174097545 847505119 1 180537579 999034322 1 485197777 652980839 1 250482168 999279359 1 83350429 845657827 1 541471097 632667051 1 40464101 842317511 1 107437017 724965056 1 320945773 923282586 1 105876888 616867275 1 763126619 945983259 1 87873075 696859785 1 284853838 863400556 1 17760057 719119977 1 77083079 139816367 1 622465136 984101095 1 227709247 457092733 1 223112910 860100964 1 145256001 843540486 1 763965005 779836310 1 519205102 711008619 1 329648053 713384052 1 307181472 468055048 1 243357996 974032567 1 5240297 994300789 1 204374379 547641346 1 159332868 911219103 1 326459942 899410024 1 33766304 998379163 1 440829876 785414832 1 131662823 852994220 1 69530274 897258346 1 329934077 762569981 1 135447270 193943264 1 14163114 967912554 1 226212266 484964164 1 305653211 857733654 1 15938451 906910366 1 147378232 736719083 1 298686992 910684222 1 64080814 627675620 1 12980559 682305274 1 67831170 581348198 1 620553083 947758522 1 14072118 877608236 1 66186087 851531145 1 31848400 721892084 1 665257286 750130847 1 17708210 976150385 1 13080807 989497561 1 581826252 971514637 1 94716115 798425394 1 248396952 823156842 1 97514510 448970521 1 647752363 986908256 1 286759449 844963142 1 385628910 488838809 1 144907441 777291167 1 347078031 446707029 1 250874907 561624820 1 394054646 603854604 1 29084522 962200263 1 2283890 88180931 1 514727325 915851422 1 40776357 742823066 1 35612059 492314154 1 145246605 995740351 1 305093893 984644506 1 34420422 88129662 1 287258597 605686894 1 140111111 416737058 1 353724490 988971792 1 3458638 999142008 1 2814388 954673369 1 205929024 992167967 1 102532699 513511921 1 32355076 769554778 1 258103386 851819664 1 84953493 185467960 1 859843630 913137524 1 709649908 955533032 1 359883695 843628622 1 598004265 989491955 1 602326857 805833595 1 467039585 659055685 1 209470605 978940899 1 183007210 704567309 1 290493348 941463781 1 262795746 577650386 1 219943742 500613651 1 441427115 494137921 1 170804457 818638149 1 111505792 225465620 1 183881049 880696870 1 3277844 432050538 1 16535312 972691910 1 29842093 856213393 1 84896449 993766543 1 224877489 971093051 1 375454246 583809506 1 422622603 994124814 1 164216263 681101397 1 438479438 662799977 1 361507565 947923476 1 404987025 867577486 1 68644378 786363839 1 66853249 695462208 1 185559841 837222577 1 108517278 136394787 1 75480764 873980303 1 233132672 966155200 1 331893721 948187066 1 76575081 896568213 1 551536723 840127712 1 397911874 786327204 1 166500056 659589893 1 169082207 889148238 1 281201784 936832898 1 8014783 864616290 1 184107290 953984958 1 25780539 987878390 1 26746484 872460150 1 19810068 854504359 1 3088474 995881093 1 531904155 926688689 1 575241467 853892051 1 82767123 217695388 1 94926219 579718203 1 234843792 929870542 1 158050443 700920942 1 160574626 408125015 1 293978728 783227006 1 548379499 936736506 1 204314712 941819603 1 322271280 589960818 1 26825132 785477467 1 189269914 625617502 1 57293348 451049298 1 182831860 903846529 1 228317969 786987552 1 115685646 672212248 1 526424541 766571514 1 35518566 756516965 1 648568284 888255205 1 185249332 939426576 1 160442251 969945981 1 92761656 992659535 1 18998746 229725774 1 100443912 204262766 1 199708383 803274960 1 44168434 990991048 1 89781521 175800318 1 137235262 597087942 1 47917723 672906265 1 227963727 985621422 1 6014356 997524765 1 242321206 981545287 1 658641917 824564507 1 1011027 998154213 1 333011493 411223656 1 26164706 990504477 1 19667498 975516009 1 147163840 336854716 1 75564566 365677513 1 459527990 971895601 1 271547865 998564206 1 213614581 896892321 1 72942820 252734121 1 771334883 886540337 1 77125801 275689382 1 10027547 672074122 1 635781016 815278372 1 236584279 259632967 1 168208392 922257317 1 228587793 909065527 1 119056044 310946777 1 714970598 918609124 1 35634741 455193105 1 53722474 935745111 1 171728882 653628532 1 24396249 986385086 1 116046673 161025854 1 211715798 806733408 1 69037063 201056617 1 38293676 912363655 1 28848211 920561327 1 42349673 869548545 1 54109023 783205318 1 1810292 952391440 1 869400 885332820 1 268553567 940533035 1 4392382 551116808 1 802224512 892056385 1 227088161 732182878 1 828554354 988899062 1 705402949 803014385 1 106457715 241059231 1 27117989 978039732 1 399902649 718901815 1 282477713 937707182 1 5901656 994054384 1 123735894 306111510 1 800811 521561624 1 443422959 550417318 1 204325381 699696541 1 226649595 534424670 1 371751632 854111493 1 379611014 973705800 1 322674047 801754928 1 26907638 428063807 1 87180222 986756816 1 210854624 871537799 1 154992710 806534973 1 678323542 746983027 1 43559566 301675871 1 563362648 638408235 1 43500881 995778121 1 45841638 668206981 1 258129940 552621406 1 196630672 885148035 1 430168352 471248676 1 222795992 321352391 1 590746050 621383340 1 69318439 461327961 1 217612793 761034400 1 268274633 998834076 1 125019349 953863305 1 765811265 856220779 1 26107783 607722042 1 146839016 587980944 1 471584700 954835510 1 78374446 864853968 1 51180356 619491620 1 785035202 904519063 1 260655529 360896177 1 183459887 657238198 1 606523359 643732586 1 492337102 733300567 1 97547453 813035717 1 357353418 627636438 1 187726651 948624774 1 401910386 807072417 1 85963688 526963329 1 151956457 577278165 1 98939087 953502533 1 196108801 831906824 1 106768250 773060936 1 64068147 214651343 1 29461981 968332356 1 28158910 490033599 1 309498365 867893612 1 272451670 822089520 1 24792262 70145928 1 11743295 602083818 1 269910786 521569497 1 900898212 970972583 1 227064118 973812973 1 33341929 959785573 1 38254457 982131914 1 150720557 868528523 1 221197321 913641690 1 163234892 673920485 1 21760748 989256565 1 33760475 961392709 1 604347226 836666607 1 860149335 903587711 1 238674923 349976881 1 256727108 281702926 1 8579596 738179900 1 842239028 873755616 1 459481403 798458122 1 283375155 874294153 1 346310091 672393258 1 308774112 847847054 1 331709466 985527987 1 363352301 981541633 1 111212038 755901290 1 23794852 999655574 1 507058004 551160506 1 473838687 939589776 1 604703119 635184826 1 172556439 773900899 1 119972147 851727556 1 393527483 401163783 1 6832392 993074094 1 86872434 185576725 1 85453108 989575876 1 205056282 995479845 1 248574408 998527290 1 340028624 375582356 1 534783722 972132341 1 196821647 801662753 1 339823129 995066722 1 22814958 878544839 1 324956357 606988915 1 287993444 781812590 1 257178220 939390211 1 34072352 841243911 1 63905647 591522749 1 201934654 535494361 1 324728189 397619804 1 191137161 911868574 1 72507945 543642767 1 267580167 636224249 1 318453248 551345801 1 78002091 527893054 1 339924607 733166835 1 100842512 894255037 1 44892660 114232853 1 164481323 733703048 1 83444935 331518972 1 21990448 982010171 1 651817099 917461255 1 58624589 815679244 1 62934825 947880176 1 410804971 872581268 1 169529363 721069147 1 316438598 899312201 1 191673881 782933812 1 485916307 948770436 1 14715577 976645785 1 797409573 971165676 1 5380148 996095343 1 20509581 134259981 1 566597772 961798175 1 17693449 857984362 1 66884066 896055531 1 644638670 723920358 1 781139126 883285948 1 540100052 707321223 1 13232426 967960565 1 133075179 752167500 1 642556120 835836717 1 63466297 675385844 1 166960560 874217117 1 157426077 879167083 1 453881538 996721043 1 280879789 633457994 1 356776 977357548 1 276502339 303931465 1 173058334 640014814 1 168451267 733032043 1 422360042 623762783 1 879366133 997995873 1 350834855 906547006 1 11346768 981301967 1 533429178 970697847 1 5675177 6422844 1 11202467 907084229 1 431452162 803983786 1 68784161 851589105 1 370948900 610584924 1 362511271 395114168 1 55275555 998769475 1 3366327 748595597 1 61846724 744456636 1 25541740 239592661 1 63423614 303565609 1 375976478 928236714 1 6875546 120182765 1 155150806 962558912 1 207654057 798049644 1 522981054 739635589 1 75834199 959382986 1 5036901 980906172 1 243152596 754314115 1 221195853 939952669 1 386324709 581796834 1 448155362 915860485 1 63834137 259701737 1 123953 999436389 1 279181240 892005522 1 460568398 933870526 1 411990868 854197325 1 32445552 983487525 1 788031822 896453919 1 7712057 912267425 1 138254704 192881433 1 970438 884083765 1 317978208 762181470 1 323800813 685808478 1 83873 999863524 1 23324466 901698554 1 341405875 906511481 1 459724037 761976008 1 53729428 913872836 1 739382211 896113331 1 193415798 299638693 1 15097735 994795265 1 234293674 672168391 1 193516536 446046458 1 110362 997493974 1 202371073 978138114 1 25606183 764134621 1 148773872 720118899 1 78121613 467288835 1 218282004 959273021 1 5438608 927621366 1 240657158 880720064 1 202008299 901056399 1 256013913 932093687 1 31249612 917879817 1 209898468 759481191 1 595511278 903801879 1 587809171 686479545 1 17138906 906674671 1 689166348 782995826 1 42381671 966006048 1 345228202 662012237 1 265142908 676487706 1 102171598 612391119 1 742833289 849128402 1 203104191 982604787 1 702361246 752886199 1 561397243 818022753 1 39322586 297497669 1 329237669 799671836 1 1648394 997544418 1 219074820 983285738 1 151179751 612907202 1 27805189 869383361 1 153007554 849469956 1 119541554 330792010 1 37304887 558606544 1 468483295 873597604 1 577593954 951530381 1 20665743 996840312 1 70872680 976994262 1 195624195 931972161 1 189772939 352914265 1 75077205 458306969 1 163179278 855129056 1 179662174 867287757 1 301759892 512093218 1 287032825 839228578 1 40051768 499850281 1 307203628 760431511 1 259628162 906455840 1 470721957 622098416 1 449059552 870585250 1 761405242 877601621 1 232857520 537835200 1 101844189 340005674 1 685452368 747012974 1 4596088 955071079 1 758096076 794386915 1 73173127 989411486 1 197424831 750153684 1 443165029 856143202 1 69926540 992275775 1 60319494 543125633 1 298464959 794541040 1 661194637 923846923 1 357420625 973003394 1 23020825 577283532 1 124186028 314678003 1 462298844 867065305 1 459404863 930078571 1 407372242 470361468 1 216547435 901623760 1 203427145 847959492 1 597081838 798386584 1 94981722 931790210 1 309470080 847244535 1 403686596 605682525 1 323346472 774952330 1 2954505 801439238 1 712343639 840241451 1 142977924 606230119 1 3507776 955889784 1 40822031 966328170 1 768785727 929503245 1 389828727 557624581 1 761670936 867174763 1 61649251 291662143 1 155617752 912883663 1 11317503 244307723 1 104130420 690730627 1 6204885 987249536 1 686717213 732149612 1 48118267 986110300 1 7492461 993652950 1 232181439 801192527 1 42887663 936822042 1 195832697 669633919 1 50268558 970945839 1 76690900 337753632 1 103404748 382101240 1 13648106 530338024 1 410492648 726508331 1 50109001 889491440 1 522640370 804512773 1 1796345 985776059 1 11107452 584008467 1 775490235 819186326 1 70709691 988023649 1 116278886 985975321 1 123259953 822436960 1 166420841 954932539 1 224124387 996014575 1 128737815 532087498 1 383573599 784801547 1 74874696 756971059 1 323902601 429577107 1 26579796 594316895 1 52196791 898960317 1 142946725 901123506 1 546208409 966764928 1 8196188 439525963 1 231838609 417033633 1 37453668 929389172 1 437562692 856185232 1 151238713 478799868 1 166298790 741348460 1 540133729 981929044 1 194033739 968355190 1 217253890 995593028 1 122409366 307527426 1 252406127 902100261 1 233404049 691802964 1 3097688 990091390 1 261754393 967199981 1 255568210 758048329 1 248225548 847507132 1 92230090 684298553 1 20108771 875507111 1 3846737 998153795 1 164244601 482738525 1 264606210 634716742 1 31151892 91050673 1 53488557 934459728 1 2711754 248010360 1 80192280 474933639 1 177851301 732766067 1 214785249 944081378 1 1918768 952095311 1 325355813 927254156 1 119906340 262138604 1 548363647 756888968 1 134476451 151895913 1 911159014 993544553 1 187202327 870901814 1 65736449 733141994 1 114363944 951726765 1 8365772 279285452 1 30534287 890944762 1 257955428 450890219 1 68902609 758804112 1 123136764 896006307 1 33379368 990786374 1 20779913 522288940 1 36103007 982404255 1 320320815 936578693 1 863395052 970846015 1 894138443 931721358 1 101709049 494997541 1 54606606 825156198 1 277670642 584652861 1 169420523 616767998 1 524462246 707219616 1 509781655 674463720 1 89862156 746027609 1 20994762 799128644 1 246297961 931697874 1 468730872 994951043 1 546365459 761594786 1 78286824 546112346 1 212276999 924062896 1 190956766 443440889 1 841940183 893926319 1 98680686 947434445 1 133595149 863651322 1 466971723 854432342 1 738116088 903862296 1 270775864 412910054 1 366273838 623344574 1 125687251 926921057 1 33829341 364997349 1 169840938 857328230 1 431175542 578168083 1 36741862 797759608 1 471001989 781308696 1 127043620 391012295 1 59316437 946634207 1 158870186 720196904 1 122475136 989376336 1 218005947 828088894 1 543548094 685823142 1 2577609 978671358 1 23376836 721350960 1 16264259 527411189 1 185320296 888430681 1 392041163 683741108 1 64642613 720676407 1 764103151 814476265 1 102244135 393016513 1 664264211 777670162 1 44342472 840181325 1 84573140 967191585 1 445157027 775041612 1 43936864 821039444 1 175935232 937485751 1 321911060 777692141 1 110587689 948397559 1 83158784 443387095 1 411825185 864481881 1 8095008 988223198 1 117520496 714786851 1 22853368 523717086 1 93719425 622360258 1 59191027 236837466 1 84339047 930537158 1 71517492 910082205 1 538730478 825494465 1 313101559 543718500 1 66410925 744066421 1 64606726 885445498 1 407880179 439572800 1 520614402 606402668 1 462306149 921791811 1 216477625 995424293 1 125406705 270880595 1 428681599 520336290 1 136019714 851642674 1 435661761 442898491 1 366512956 756639321 1 638378546 935066562 1 35951475 683653759 1 789415627 854949427 1 221045096 782478387 1 10504050 981236118 1 174668399 875215517 1 75215949 984779713 1 40407627 923083064 1 5842129 988359332 1 320062258 904354277 1 209304434 544839420 1 216650835 847342839 1 369329272 498730099 1 848526617 989655620 1 82955581 546752671 1 94443633 611579285 1 526867302 633919667 1 176516117 385450148 1 360819538 599542335 1 57510598 719458841 1 156579553 653513466 1 958585928 966072068 1 54077915 887792777 1 220927483 738991833 1 349520758 925857919 1 192808464 823818460 1 366945856 994101015 1 138041758 331675893 1 842915760 965520233 1 261062568 994495091 1 247807788 839581281 1 369079180 689618669 1 372157810 899770826 1 28019681 731043151 1 22011440 992143821 1 27646940 856376490 1 117311316 545727467 1 104753471 982969842 1 145883264 586363672 1 4611850 998463919 1 207820021 837472073 1 116305816 549602423 1 287367167 944216632 1 234711240 602558789 1 73796998 782293684 1 564315230 835872441 1 216537641 685616883 1 1352404 123425615 1 225232812 817919431 1 89034818 964113078 1 328742603 724950177 1 573826170 715182701 1 343031574 896068004 1 105941139 871808775 1 48170243 963558324 1 151437972 505515451 1 175179231 593462103 1 598084402 792025467 1 77981785 562348013 1 71889922 905811796 1 425493580 699700753 1 158082730 955496424 1 3971723 693932690 1 88143328 124864392 1 184160053 495462995 1 183586343 758057775 1 227615725 859247045 1 772521881 927836794 1 700460436 817969690 1 109595509 272145016 1 231313916 235191338 1 41768088 829120958 1 59939994 951744732 1 330624121 789800002 1 281861548 693800000 1 504080111 586224745 1 374237231 625035907 1 3644061 979371367 1 441680024 876663740 1 204598250 964740762 1 697182761 776198157 1 81761081 886364055 1 23583738 906041561 1 124808025 532882428 1 375958841 930108232 1 20362484 758702727 1 38027167 684043925 1 584309127 915771526 1 257408922 496212819 1 14007456 897931054 1 461206997 778754205 1 98718831 916111500 1 446197253 887419700 1 52601344 422538293 1 170154831 965240181 1 444457165 646520743 1 234082956 904311873 1 225777700 901828325 1 319136047 418050066 1 909783807 957638786 1 112422197 713260194 1 52017764 162081604 1 38534716 977688046 1 579467408 746423096 1 314415939 768697728 1 686803742 774776536 1 449959591 736375419 1 78221513 877610158 1 237197746 839029987 1 346507354 584890790 1 68349271 679635102 1 74321591 575380518 1 446364228 548672481 1 378212904 613506237 1 514978173 939589180 1 490581470 902059721 1 16796384 992475927 1 177996013 274334783 1 159021959 552426745 1 571048064 611978577 1 271297991 886819572 1 9290966 860178496 1 172990457 871316931 1 150759817 854794167 1 789161023 942819209 1 302245141 696640152 1 236648303 370153991 1 4146976 420413285 1 65386406 784830755 1 524878577 678751405 1 449505891 901606592 1 556980278 645092050 1 244074782 855885775 1 298000795 346431403 1 13746891 442526927 1 89877031 695114858 1 94769617 944767532 1 821232136 948498631 1 45542092 982570423 1 534223417 927118415 1 5123904 977092158 1 370958623 739645525 1 382666560 548968465 1 300661877 466497198 1 99350668 977307115 1 141421673 997546680 1 60935365 668473394 1 150673424 485658423 1 15587620 366588053 1 6211184 964922219 1 366604080 788234752 1 124428523 357317098 1 11786856 994082081 1 513441299 714491080 1 506533288 970464291 1 471951843 687029503 1 539672295 616836887 1 120478091 645616578 1 170073119 971830175 1 771987723 965280326 1 104802748 382855890 1 623693046 798091352 1 70702987 102145206 1 151473592 866505521 1 714111524 737594228 1 313226711 843312678 1 24615497 608502269 1 259578908 602898923 1 416859587 450479287 1 262772745 641189419 1 81873520 940424672 1 504510786 906160224 1 612539835 721496369 1 9768043 827945873 1 143309352 994588775 1 363999986 963499283 1 3246669 977098491 1 543012222 991026362 1 221570747 869358837 1 791050901 851403104 1 2798171 42528238 1 632998593 858890711 1 66799584 940949207 1 138165401 783181485 1 337762207 497939359 1 167156331 840370099 1 420083972 714664626 1 486736193 705925456 1 193367906 977242686 1 180738488 864197569 1 204142071 838439608 1 382189249 897568766 1 134223655 972916429 1 408535483 578150742 1 147249420 664690355 1 154030775 729706701 1 281912284 509254199 1 63499904 790342927 1 37018642 966484228 1 114189688 984997425 1 87277434 97797468 1 360471789 980951741 1 220581034 796484820 1 306588171 994672539 1 531539384 808732901 1 281473282 880301099 1 221015324 557214020 1 85917139 866415712 1 492301806 975422069 1 188530963 771844205 1 69677085 476252540 1 40822064 825420518 1 104201109 979560459 1 222085850 856732347 1 38649431 936898348 1 1092836 909374684 1 14633821 995213242 1 346667491 373853627 1 628327310 810341236 1 431733866 876672200 1 616497027 629970242 1 383505823 945522983 1 407551605 997637586 1 91162077 511678274 1 82313051 803027775 1 30669207 976691270 1 35468370 967345339 1 269038200 814325923 1 345442951 451040464 1 245746170 994494161 1 102023525 799835379 1 20447753 999835705 1 92641832 998838119 1 4470723 807946806 1 527790006 839807669 1 10127131 994150632 1 674911882 949554282 1 6482143 982554376 1 29885159 952474993 1 126564790 924219979 1 308617243 733925461 1 141485883 325108410 1 225659296 668715763 1 291052041 358031005 1 25813702 608760732 1 434574746 796650679 1 707996136 873865647 1 280415403 950118296 1 391522497 884869147 1 29368193 927657868 1 141511358 550686323 1 415081167 789170562 1 759311918 991350359 1 32306528 962248571 1 360229124 902291546 1 149199675 945770901 1 132915653 754659785 1 97130396 972764377 1 262592449 345697656 1 245504648 631965767 1 472908288 904190516 1 415690792 518688235 1 314724365 499687400 1 385570337 923085303 1 443693108 450037382 1 185176498 837768735 1 50441748 634931457 1 109870193 203894549 1 62410216 667116460 1 59650847 804221965 1 268242133 590922540 1 334323846 573994630 1 185271270 572239833 1 160469516 697161914 1 161071028 877481481 1 712447009 992121567 1 48302462 705140398 1 69683919 945284656 1 279038578 960300162 1 111782247 903111561 1 142231124 749764597 1 587786193 780252369 1 220204182 604931958 1 423057948 939595823 1 62458802 859161367 1 201099812 763247562 1 471107929 989499245 1 467786694 675315914 1 45818016 138007269 1 395764669 424178204 1 214293970 912032137 1 213238738 832283272 1 15140148 660903104 1 267999196 994064910 1 34573594 876797158 1 116726249 197611017 1 22955907 587467203 1 109623811 430850627 1 386596669 999625067 1 85185145 581280643 1 630979896 815790454 1 3455540 528964979 1 93411699 414556096 1 379562138 764800620 1 394016631 861210505 1 77955290 248651529 1 10135018 939783282 1 54914091 311667838 1 289619303 870440972 1 226465530 850996694 1 71654155 925271673 1 341062329 988670170 1 396499557 842017835 1 129358936 994743151 1 705195594 706816540 1 376746078 836621851 1 182917248 830574294 1 244110931 315840636 1 72962378 936744222 1 791858659 965355755 1 488747854 852444806 1 137723797 294139110 1 162575769 875427929 1 274809597 872223430 1 144160810 988246066 1 144320650 648413947 1 23176857 754609622 1 301599031 897048377 1 191588675 934908768 1 152846498 289072202 1 275901605 610416540 1 67457443 968804305 1 369019423 811160706 1 381464895 778530684 1 268231957 860416022 1 167212366 943375478 1 440917300 515124414 1 270363009 962062261 1 122521541 584117055 1 53192902 826791252 1 666165303 671104933 1 77359909 596239685 1 160916567 550808459 1 92051683 893722641 1 166805088 769156588 1 71168748 771528532 1 557941020 596518018 1 87110085 455071349 1 6184569 706444638 1 86415228 128141099 1 304368374 870548978 1 38032510 801727087 1 131204815 888198382 1 449258560 822304517 1 468745995 538265315 1 543525063 786338667 1 578455455 928741181 1 579844094 720055480 1 402810885 986310844 1 207673772 938028927 1 19892882 900708825 1 99133768 341711761 1 210931738 687808555 1 182977648 892158695 1 106385985 934665590 1 610369074 920844237 1 541084751 759448343 1 773492116 971512576 1 143572445 780178105 1 149505535 820986903 1 170002736 600024958 1 390062079 806436357 1 294019222 534672025 1 296940464 632478240 1 199422825 724981936 1 106078643 545993771 1 121843502 695312106 1 241038039 764341339 1 355092016 992734602 1 381283492 817533072 1 121663920 903538888 1 123145810 878523400 1 13340927 969561128 1 540080650 968788742 1 376484 994636573 1 362577587 372518244 1 756753290 827940926 1 215138272 962260502 1 80519114 896489202 1 34061760 760326782 1 266840093 565813881 1 417317118 664397261 1 612465281 829688596 1 129907103 996681661 1 64907919 942970839 1 182856392 628212902 1 1601380 720647508 1 636060870 705169503 1 163189215 958377510 1 205145620 966602822 1 81288479 449411909 1 43120415 398475644 1 113095960 420095765 1 533516462 677777033 1 440037373 828872158 1 43772103 927586289 1 194059489 773252755 1 708499287 847103147 1 360920057 692181459 1 602430070 798004461 1 337546589 853822545 1 25466048 450301977 1 46276096 396396045 1 10481502 997432187 1 249384932 650555084 1 201784192 286731970 1 80205581 855793788 1 777399013 985226136 1 355961671 902682332 1 442277420 551884557 1 206960837 465802629 1 8499759 950079809 1 121324916 611811309 1 158518121 849666501 1 87163867 899725428 1 412742230 803791589 1 101791563 669116258 1 153645885 309937242 1 460606608 960535404 1 21498478 969989191 1 148646753 421575315 1 40616407 988880351 1 91604630 510423907 1 40940901 691498801 1 116859937 953462507 1 182801871 723834414 1 945031232 951682245 1 778568030 816250173 1 171969470 882050279 1 109958675 943965161 1 1072358 878342188 1 288274640 428754798 1 15380389 426230903 1 77917691 513810168 1 143718504 902210242 1 369270837 873868627 1 55652437 716924401 1 233780498 245801169 1 74107824 866580441 1 168136092 360699358 1 471487668 710988302 1 564731229 868920585 1 18280289 589907071 1 142226454 996879366 1 422598384 511003198 1 19398721 691263980 1 787831179 982011954 1 235988790 666083305 1 299894174 915335524 1 27895899 649295160 1 508777554 689782456 1 587697775 861716836 1 7038379 930182211 1 161758303 595777131 1 98388311 568830210 1 188947571 945557066 1 383164453 578231742 1 70122032 187902559 1 3685746 979225519 1 8567670 344412494 1 90590413 191331754 1 69377220 416312786 1 888746418 988566802 1 15383178 848919033 1 277196420 356330660 1 613624266 892768794 1 25407320 993016348 1 478042880 997840993 1 651432203 657324185 1 56437459 593452209 1 75490762 874632980 1 12997973 878465906 1 14381744 891362062 1 41603690 813073661 1 234728003 544057238 1 134990870 983539246 1 360665047 465142851 1 69275041 478922367 1 5405903 886043428 1 43357248 880548714 1 235017790 594977635 1 238425743 918369491 1 156737920 390652361 1 318184926 848722178 1 387594016 840341136 1 16701360 548322812 1 6432203 944307440 1 474161768 495818704 1 45113621 308875508 1 434997981 495998798 1 12701750 466371314 1 185729961 364208881 1 133922953 391281522 1 349981711 733491655 1 147056866 804172706 1 460879918 480526153 1 39990478 579967625 1 863968935 952331711 1 231121978 572659218 1 295801429 714581517 1 750563409 884426522 1 164096822 690844463 1 281882024 978798859 1 541110337 616769181 1 466132849 894540360 1 165682013 749595269 1 181272424 980377856 1 47690084 932407428 1 493279 999002672 1 45848128 77891922 1 186730218 999540435 1 306514458 820156237 1 303837158 556460853 1 478209809 951081929 1 941198530 958625111 1 41644897 998715497 1 43967988 60312796 1 240074313 303578659 1 214568060 609691006 1 288080736 684157665 1 26068560 895267836 1 15712220 741682591 1 428673410 876527537 1 596985994 686226609 1 21756016 983902109 1 665937437 902679452 1 320716532 453451843 1 224333531 962101292 1 237081704 283226563 1 11510261 600667859 1 529934503 743643979 1 407247371 987309065 1 510143042 745736708 1 433654364 822588017 1 21154058 878425814 1 94449299 582191451 1 233422612 993484598 1 606848932 699264729 1 260707726 950576310 1 758998518 971063304 1 295212761 875801432 1 223534198 898756743 1 505337075 608954624 1 346899324 956233863 1 196169705 590417414 1 22395411 847283245 1 43132812 797737800 1 234446630 869532339 1 115159656 936247906 1 755807569 983435670 1 274434544 789203360 1 64874838 659587960 1 284307203 682345383 1 557896939 846934438 1 447984342 688252415 1 435054159 667332818 1 216017363 450313592 1 465166323 505343859 1 328730743 769746522 1 50304882 663447610 1 35159467 362262011 1 773336150 813775730 1 668463500 721561119 1 179354050 939940987 1 190243755 595525880 1 282128258 881690325 1 562123121 835800125 1 497935194 676166949 1 165706733 871594046 1 36780737 950220964 1 20416020 961777041 1 401235338 402542308 1 8755333 926610297 1 54879725 449649266 1 13746074 985287266 1 2934250 998700097 1 165834741 839758309 1 71631722 589716481 1 165752328 497526241 1 305393693 978038865 1 36810191 523540210 1 60448379 448916481 1 1340744 995035529 1 177553593 937073562 1 298854769 848606548 1 92877863 429409857 1 65989717 907747197 1 298034910 370902370 1 619394487 841725955 1 56253617 790403529 1 37836542 597720020 1 281724352 731429257 1 5331929 959796538 1 705125581 816826552 1 7972375 400742952 1 32419998 967020563 1 410697624 784022900 1 13708884 196220480 1 695418199 788479474 1 613438038 834082864 1 280542098 621196233 1 886311645 906229018 1 288359456 558820050 1 75575766 915116185 1 700221937 971442446 1 7025115 991809257 1 8001109 395191933 1 754153574 987958590 1 214711024 676229134 1 517650226 972861842 1 95068204 898862654 1 85836957 952042094 1 245313275 544368320 1 331469739 696293732 1 204087042 295442419 1 465315284 652275267 1 272747944 895304884 1 146772489 164559755 1 260100322 988956884 1 109483383 513975422 1 19999957 736227739 1 60279050 288996403 1 260578520 684182409 1 5628394 920334221 1 120070120 720644536 1 564246242 714170161 1 277241943 573636932 1 260482092 873409792 1 232770008 526185624 1 18337461 94120147 1 124549065 770532751 1 545215825 698680685 1 161418247 911547983 1 309099044 894732623 1 5625373 492839979 1 225701827 394754809 1 124802802 943845885 1 60736906 966044690 1 423646923 594631328 1 138424296 615260931 1 715725803 777581738 1 372889245 379265538 1 292588400 339452909 1 46756995 383837541 1 418976908 864654567 1 481858368 893256623 1 634059131 737883414 1 392687708 915495617 1 521855960 803795686 1 85587061 936467927 1 6881212 987341851 1 52545998 972348278 1 71333771 508007353 1 250406886 968047029 1 57890247 437168129 1 178708096 349192572 1 187487464 949325375 1 407213479 691472320 1 58372760 985174768 1 46952363 346312102 1 159738828 920837700 1 277330677 740399347 1 9362946 992851060 1 786676504 822305299 1 140502623 313207804 1 124303217 568908575 1 88086565 960847076 1 6266484 579955095 1 346074735 899302616 1 128971320 952164870 1 417518026 941551735 1 49354899 938398936 1 199367983 806230579 1 26339781 66244138 1 6502981 900237899 1 429242176 519187515 1 653594562 916992753 1 4961078 462154853 1 38103559 969495319 1 1241633 994325411 1 198055421 792959040 1 133844420 809447076 1 333260099 386564164 1 253190382 608310974 1 109188990 934509710 1 146229761 828193888 1 574149144 608935971 1 697726147 878272127 1 115178858 777070340 1 281161850 517381599 1 9135088 999603262 1 549465956 916379765 1 165302375 292647331 1 625674870 919013838 1 24715321 790840839 1 104050396 523136010 1 162289479 691659808 1 607395544 772968365 1 360269668 881651073 1 122299066 318134692 1 7510859 999190406 1 684244160 887258700 1 677810647 818164479 1 67119335 760593624 1 158977828 880050778 1 195307066 954957941 1 72898501 509623973 1 622700117 827459123 1 54653564 967712401 1 498887108 917834780 1 117220446 587143839 1 422512843 515264466 1 195430770 819862216 1 42113984 47074838 1 4795464 999982196 1 45219860 905509602 1 314782265 914946577 1 110313183 912808859 1 304539541 763410747 1 130170651 759643980 1 651569323 965376342 1 33422389 524783767 1 221984723 241383553 1 4651621 307460675 1 37166595 749167925 1 805453193 830605041 1 31027332 899896182 1 232207386 463629759 1 177689892 993262548 1 3084584 993051924 1 52266862 699473670 1 418237744 447097664 1 541514917 704904341 1 20632362 968076376 1 89853771 966098257 1 377562605 609479401 1 25857501 670226411 1 36388387 553453908 1 199372270 901334443 1 381330894 512735544 1 75658212 663484451 1 268811569 776249974 1 304057230 814656927 1 117932083 701164725 1 3258418 995371155 1 359283627 564753845 1 17589866 368944873 1 670640944 881676957 1 42007104 840095920 1 243626790 473750326 1 173674553 866257367 1 54609955 998309790 1 30918612 952681837 1 238373368 728314545 1 375844304 662246855 1 261689023 652011417 1 28709538 268631231 1 148392306 843350392 1 76439221 930927362 1 142095578 877614756 1 55622030 539185786 1 972540813 972756059 1 156378286 938875587 1 90504688 969629481 1 159035250 989021174 1 25827380 949319333 1 443331258 838384158 1 89964092 691786344 1 495051403 575241880 1 193489868 969013643 1 252351579 325693133 1 59298725 651534311 1 395484601 595438274 1 129374549 853057077 1 437301174 878161655 1 7493130 967754386 1 51835049 70187605 1 853914424 983343163 1 606832367 658359404 1 336172225 958891230 1 70657531 866096604 1 21034768 962444322 1 203529999 444059943 1 46273682 926956993 1 563932060 777241438 1 306442934 477477814 1 174914878 795225490 1 1447033 937738972 1 54370100 756530233 1 149410851 740668350 1 14342181 954891397 1 119432838 824551519 1 62184341 756502530 1 524603566 716353226 1 240622361 734612991 1 304061129 795149038 1 171403 943654501 1 264019531 925717276 1 624535073 989678265 1 482983394 627026987 1 26924336 314208870 1 192948014 463862103 1 61499644 876432746 1 197297713 495194765 1 66398731 859442212 1 3198458 284832428 1 359503406 993418540 1 271154816 952588578 1 672395014 692396923 1 329643909 888093289 1 511297177 879280661 1 493270177 969799587 1 259630774 484086820 1 206962398 526599443 1 591494494 655572573 1 29297336 665510372 1 297907813 817974692 1 163933970 983079881 1 93279730 942116793 1 39078886 879437234 1 628135391 675836892 1 667287806 953284265 1 349194663 697396789 1 199538224 738850980 1 292311185 723714224 1 761898412 870824199 1 82241458 809180667 1 86932985 808243198 1 86292586 971508032 1 450606615 812691142 1 83129762 840299660 1 33044807 824637495 1 1498955 998835960 1 558216791 898954850 1 13363223 995565872 1 679910914 933179651 1 26699227 906790180 1 340752422 920992046 1 4084932 849981948 1 255150624 923174918 1 50984842 714181105 1 34982950 885517613 1 185312785 433333113 1 287102501 692476646 1 285902022 408643932 1 66982226 613447052 1 514257759 783831598 1 399265558 691310554 1 525277304 926062536 1 336914165 544431785 1 92298457 934073659 1 92724517 890534424 1 298567116 636224823 1 450484277 682499409 1 79786586 403413421 1 40042808 944939779 1 444253057 901180436 1 63194633 136970704 1 27496190 425997445 1 111849092 408643441 1 301930401 659947488 1 225322901 974312265 1 44999731 885550621 1 5082884 992836268 1 36084931 707218066 1 79919147 528837084 1 208876943 776555616 1 15926312 985017729 1 161818124 980132639 1 517734390 941723159 1 715924119 960052423 1 312633155 922507162 1 211537461 500262426 1 475864780 841153494 1 225097364 404176597 1 201989047 236098001 1 20208356 826127652 1 238716771 815521064 1 278754566 773180213 1 114693468 675638807 1 5955017 614139436 1 243155696 845299122 1 466308150 546617213 1 249652263 862901276 1 95934631 999133191 1 23912668 889263991 1 7642966 995824938 1 422197461 884510664 1 223460859 888875768 1 115870768 865208151 1 568468699 789860021 1 99792052 334436736 1 584124681 923006156 1 246352594 747619426 1 60302784 310397549 1 62821454 557072060 1 248904912 334629470 1 603405133 665154304 1 10334035 889074612 1 14023731 934273735 1 547598990 785432868 1 228475569 452722901 1 218630353 993073191 1 428577610 654815836 1 25912364 947310817 1 135947260 436511311 1 104057664 789519204 1 201277268 976527157 1 318303060 526062317 1 55626560 680473881 1 137977398 594428295 1 91724562 797001761 1 92365262 889191528 1 5232518 984822877 1 754138904 796308318 1 19300285 988608794 1 86675977 340056724 1 88103423 201341245 1 193910898 282761448 1 86376517 805903915 1 43803132 926168416 1 73119364 796929548 1 124355071 703840467 1 223481069 979304397 1 144389334 911287360 1 297349745 298047593 1 166831593 876132727 1 421179150 709316693 1 94721064 738320355 1 250460310 481473956 1 182611667 651116723 1 489697274 787347186 1 385070096 615297096 1 64939533 816776025 1 2565534 997116279 1 279793525 807551717 1 295194503 678534019 1 172135960 870297994 1 28831236 206743648 1 412055512 725977974 1 57481834 969640975 1 95430779 952776176 1 12610766 976728170 1 321388478 915071258 1 478355063 633300463 1 180750443 896022061 1 595162150 804117496 1 20242602 690911586 1 17525806 82297649 1 252873226 742388308 1 391870268 903457589 1 203452905 666428640 1 796859360 986921233 1 342243082 807714685 1 3458674 980255568 1 26818656 979866322 1 35990462 997250838 1 416985562 785356789 1 20083314 463133926 1 717813381 879188022 1 122185032 912144910 1 4461421 400484344 1 430047084 670863638 1 300827734 842555608 1 338035861 708735626 1 85979165 794513467 1 66050205 522607562 1 165760081 175428993 1 660795331 962000789 1 5588810 991748033 1 95551644 550653551 1 43401714 895844245 1 111431120 536271071 1 9815512 821287267 1 661216281 933667700 1 78863293 994673327 1 313065909 794366885 1 95919699 994873722 1 528690299 951286044 1 367029653 657433169 1 79648335 795633049 1 357260693 937959161 1 203768364 588974192 1 383856246 900559512 1 44558291 647435673 1 190950221 403284582 1 295192495 929700800 1 26595750 993094090 1 142650877 865566097 1 316115497 666859593 1 104658690 843779041 1 84217185 393298668 1 143849656 588307257 1 308412129 610652160 1 286871395 730629813 1 516960024 913081396 1 2117251 168205778 1 41905532 818149304 1 385683139 707761372 1 571984355 990915828 1 529715906 761977171 1 362644655 697422976 1 30490381 992313923 1 125403218 327384020 1 243518307 868463958 1 883961617 906492507 1 319927278 824619298 1 102064902 688180705 1 52614479 809845113 1 35526861 438092784 1 366889432 989502357 1 433704051 752149506 1 441730115 761354144 1 387759670 455800644 1 870971081 935877715 1 477335753 943736981 1 9090044 993182580 1 128744139 782271147 1 265962994 482581478 1 106110125 765679463 1 120521422 131765458 1 342579109 688283745 1 14127671 996197150 1 743474658 954139018 1 271854416 916077876 1 17110138 632895332 1 48377069 980168322 1 49896727 783080221 1 773056737 945974423 1 169842547 409891975 1 520850995 828262510 1 603892441 842121633 1 281182108 363987369 1 260680709 982706406 1 310535406 469204776 1 236309273 552170362 1 63965148 257210365 1 229231327 840633988 1 628282047 859729494 1 149008111 165667102 1 51316184 399462220 1 670455277 810948708 1 1775899 950303047 1 211159523 730919428 1 824222941 828000554 1 564392849 750265442 1 614730211 815267608 1 48182539 889527202 1 546578557 887288646 1 242049245 963614436 1 229463431 528897718 1 64220929 757337289 1 297752472 633169680 1 129848571 582041810 1 450862485 967625635 1 286351232 674601234 1 94983770 948525428 1 648004786 809914459 1 817738841 819804285 1 197727304 510362374 1 325560548 711545361 1 85068 946116516 1 258885020 750745907 1 465594780 701529740 1 970139 989610350 1 444499479 661414869 1 78706035 957163984 1 16922245 868512657 1 374056522 641564315 1 138490467 443535949 1 26447678 998379549 1 46064489 971810733 1 61016466 991522949 1 872603920 939903150 1 92118985 833683427 1 599188620 634706945 1 144730725 398057720 1 74919166 577510457 1 57226880 879480242 1 470387349 896358832 1 132285454 830217058 1 771130681 940796313 1 249609299 936573246 1 108754344 382469728 1 296231185 436359522 1 475570796 688628355 1 72659795 915248821 1 61585286 987226754 1 254833929 466717522 1 230760525 760657691 1 468685069 685875744 1 284899028 817625323 1 50155068 264544921 1 66681318 996297608 1 123401170 934086404 1 201291902 749219466 1 102405941 947728065 1 100842064 923596240 1 66456578 540557258 1 75173913 985687868 1 122563823 520394800 1 313546936 675548790 1 510666604 817861629 1 276933469 481948155 1 25204686 967898047 1 13381762 940748448 1 428644433 918196030 1 300036881 959186554 1 209272019 451819416 1 338941938 432632087 1 129205352 984842700 1 209643960 832703891 1 21740969 824281589 1 135066387 746591866 1 511574311 627118464 1 399543680 619154403 1 250758441 391781999 1 330217436 792497170 1 31274240 983289779 1 588655055 743968615 1 233284947 857592030 1 31901663 718549271 1 14264750 313708250 1 633912044 972464346 1 158709374 981771000 1 67100191 911233166 1 84615365 922146689 1 56058408 995662901 1 397523939 456333086 1 352196883 842015440 1 96116966 802543873 1 113556690 257983828 1 348441883 897657630 1 475320583 667749943 1 725983547 799859787 1 364443940 367136497 1 242342752 763017224 1 33520001 712580510 1 170001702 547889239 1 553078335 947460063 1 248773998 763464985 1 134864495 660727556 1 485629150 495216593 1 359108488 799556165 1 139152534 159249797 1 220779251 942402273 1 30195428 65867611 1 103391708 429815592 1 229616864 943996634 1 28506581 901916584 1 656221373 905417475 1 212632171 967054243 1 144211760 755682864 1 29574492 854947794 1 617054917 671412764 1 173260436 950209251 1 771578887 850910355 1 27009868 766796393 1 36753859 829886389 1 614371428 677405065 1 150661200 788259143 1 366223911 676376254 1 454090992 805554841 1 750653048 844678436 1 279685222 879668687 1 401265001 729435601 1 485938288 719196165 1 619769921 816838412 1 58456186 997865113 1 101513900 463326376 1 77241164 422377701 1 123742475 882580564 1 571438860 960758630 1 164294227 537972369 1 317033 971839869 1 133939327 683100296 1 413932319 976906996 1 962251420 998773147 1 208527070 776295926 1 605917673 750456411 1 95388962 412718486 1 282848395 582082186 1 139147128 604276856 1 599603071 972237886 1 7087255 580437181 1 122056338 874006677 1 411181687 833861650 1 146976181 660184928 1 409076030 420297390 1 79435431 538568344 1 345863507 882083990 1 634974985 761871354 1 27626053 787497258 1 329709505 814348396 1 209379112 481591018 1 193645701 399502474 1 124490558 635612137 1 498015734 708153786 1 310210315 702505523 1 60969099 962560720 1 164538016 427354156 1 197287230 931602449 1 148054094 707741106 1 256708406 645197107 1 107036933 866533023 1 43496052 994868112 1 50485105 850499178 1 59778539 714767957 1 92572161 858805290 1 41926228 997860457 1 401834799 993240011 1 340879558 589467139 1 63567617 771457751 1 424950002 558059623 1 24351889 581158474 1 86431095 770180387 1 116083760 894505304 1 46760220 715966333 1 72755100 84802896 1 495819315 973723365 1 257754501 353306305 1 214987655 977572572 1 225239049 828079114 1 256483038 886238870 1 128535888 752688647 1 12586321 907553874 1 120149877 986572389 1 448215711 567274763 1 359526994 678224377 1 35402562 954176775 1 4030293 995801746 1 18518299 900294420 1 347352320 607788750 1 491303778 818345098 1 1682285 947012152 1 634906887 983304149 1 375111530 523503428 1 250430753 806596270 1 18137727 936639661 1 92838519 115921317 1 19158667 978156037 1 566446206 884962361 1 43198350 634285486 1 154230494 725105589 1 89967335 867564911 1 912541 891027881 1 484954790 803778387 1 31986199 983316282 1 46744131 571578489 1 212696741 467826275 1 271001081 563679347 1 29330672 999160184 1 542411502 828030734 1 22101991 164522895 1 88932271 801427226 1 787534056 957625141 1 83144881 351953654 1 172067809 345834097 1 85142858 838766701 1 30588448 310104432 1 7675811 33113221 1 123068115 314598980 1 33284667 849489022 1 990046 990562412 1 747248152 757207722 1 418379080 871834414 1 15704241 169391158 1 3895149 997145841 1 440206899 805735499 1 229727874 942004714 1 77460011 512818512 1 130626091 442197062 1 203518889 653724255 1 858790287 907348018 1 915646696 983747112 1 187610451 458892184 1 123009652 907300110 1 20478843 921519769 1 478131696 818549894 1 260728816 815934807 1 899530389 917687466 1 100874695 984408298 1 16466125 138959877 1 830356763 846018850 1 327010696 929026851 1 120993699 925236603 1 605837506 992326259 1 327271335 428775970 1 559995681 895881936 1 216296573 893210934 1 447831724 662225606 1 73311314 688589367 1 78868656 838178004 1 52233472 601328886 1 213556306 773843403 1 13031205 796913248 1 530244793 911358843 1 340942122 469564488 1 228696511 624845929 1 201193709 620335241 1 122925710 882193747 1 830161081 973335366 1 54657790 823782724 1 120516777 871670988 1 55068847 383346079 1 11833021 772349704 1 179794281 747000898 1 139715387 752202776 1 92726528 249353759 1 701265597 723715552 1 82954628 933996411 1 173543000 794794243 1 562526430 994785972 1 63636926 869277899 1 279476880 769355637 1 381623823 759106836 1 337553346 908533735 1 399246761 644282034 1 714294426 802459929 1 15142261 992690066 1 496537591 613095649 1 973508 999812377 1 11554403 985131441 1 393218886 635125901 1 545760183 946631612 1 18854586 840004521 1 31552463 670476118 1 125777625 833326845 1 2652595 225177734 1 724830746 773480375 1 341289558 559496911 1 270573715 555487007 1 221570267 337955992 1 268340585 980947604 1 388490651 892895167 1 306936549 810111740 1 422423689 516624015 1 389944899 882232132 1 323449267 472563171 1 25033818 998625332 1 103121244 925415466 1 5535017 998927379 1 205669544 551029607 1 123515103 612641637 1 364957728 480946160 1 204596876 510575340 1 271561601 700691841 1 562328868 669678293 1 182863195 664843568 1 23076438 23676689 1 33883787 742336660 1 25806060 809382942 1 212482899 890728660 1 274195423 942010084 1 304415211 871307771 1 295435491 576063254 1 303340845 627288338 1 268917311 618194328 1 11521205 971447391 1 3604026 957462023 1 594097890 945507913 1 366746868 998210849 1 107275040 295880985 1 10605446 779932049 1 674618281 683728267 1 44029740 721835524 1 14026673 890650647 1 715666662 766207853 1 282095093 431979564 1 84899752 660303820 1 247074321 722585396 1 251353163 945545825 1 37100711 227496379 1 41476141 337131150 1 129855682 553250734 1 852418549 929522999 1 535585475 826724458 1 350616693 898664035 1 18959659 988172233 1 27686066 996139791 1 500128943 527014296 1 74957235 218896377 1 177294433 973557233 1 501126160 718145972 1 512095469 717269063 1 73900753 726824688 1 50123035 272274360 1 333174953 474195656 1 398557640 849209832 1 479702507 797631407 1 184175199 490189444 1 423471536 729138878 1 52637521 847971264 1 116988105 553926744 1 256158228 679986048 1 692739185 782442129 1 440196021 579798999 1 658180302 670536656 1 166850419 228525826 1 383572667 682728012 1 298536478 308075509 1 872123499 902658198 1 47189452 268456429 1 138888377 924361369 1 13010526 988657785 1 68041471 653782223 1 34669020 967848209 1 165710495 506453415 1 808939720 973263356 1 134566090 360844910 1 578352052 690196898 1 380982989 409998576 1 730294262 799232823 1 38178072 818905170 1 105610670 581989847 1 416222541 733282892 1 227422291 312323917 1 10485551 274378930 1 348262506 479621215 1 23929469 921568102 1 434165850 655831616 1 411313759 635046012 1 292262620 564026345 1 94397332 462982028 1 457194991 938575557 1 16961406 803162763 1 326057838 370336284 1 158549605 182975238 1 383409007 593833900 1 684246300 784078470 1 81283562 654484042 1 1998748 993638385 1 323573584 862940163 1 263051398 296216701 1 27716278 992446669 1 275942724 660230185 1 296513205 831062290 1 19797800 893008846 1 225975023 807139383 1 72048524 502943460 1 158386392 654920692 1 266897517 806405436 1 45740316 110916931 1 34427824 401506296 1 423210276 988076929 1 1314113 993356543 1 152082733 771958050 1 117433091 688034891 1 97741122 587502693 1 274233598 397976663 1 104149903 372170049 1 413194203 786399243 1 353992346 583992136 1 215995686 699513782 1 170079326 683870530 1 467873067 838448395 1 288145030 751933379 1 175540252 824107589 1 653158298 983041626 1 660706418 781366258 1 12435811 882610681 1 124463882 580767203 1 271029661 909587549 1 613586628 693625192 1 182286610 796075865 1 227035244 905763372 1 547429099 966370557 1 33031776 859387285 1 78201048 228481493 1 271163822 859378575 1 707923068 817321881 1 420008534 591879306 1 20464800 997058266 1 18754918 977681519 1 810976682 927827946 1 111812002 504286533 1 152576282 456624938 1 22175755 999317819 1 99142707 979211386 1 175374174 759358388 1 161332899 882343888 1 361878156 977450370 1 577297359 601208137 1 137469114 780772766 1 134277891 602121785 1 387081486 805206599 1 95018648 635473561 1 36468141 919580505 1 112124970 498099188 1 324910509 698771708 1 3487012 337086517 1 308003817 691723033 1 363816204 941635985 1 8786778 987047435 1 727682983 759327281 1 488503137 868634855 1 70462152 794500856 1 342666875 771395516 1 301042457 388056286 1 25316750 372399365 1 65981792 195943015 1 120580411 681076573 1 549701892 974773107 1 302260894 856165060 1 8484191 904277909 1 393776508 699090024 1 50896986 416612377 1 385657107 982805036 1 20532991 754875875 1 771015921 837828684 1 135525022 151995329 1 21368883 845877406 1 44754218 53841820 1 349707930 585561380 1 174699195 830627937 1 365917482 428997053 1 259129931 665032745 1 235080742 935001825 1 50528871 940190814 1 2241612 997513859 1 107299806 976250872 1 548066945 598610955 1 423236886 698750005 1 399039459 622498095 1 656636103 731396817 1 553565406 739185095 1 118734923 804389818 1 22192635 797251465 1 584787600 599033306 1 66069522 908177750 1 438614124 439576822 1 52166657 769952573 1 529835524 737246609 1 499819177 683896233 1 41720557 986181092 1 119687512 969761564 1 939426423 969024632 1 213392077 710704545 1 391243867 818327076 1 196241716 739883985 1 274111609 897107943 1 307268332 387756618 1 86914714 989858635 1 255676907 862101617 1 14211595 816104563 1 43526813 999597544 1 330966185 860828890 1 336422963 866461274 1 418883386 914171080 1 682113229 906965664 1 196413688 600865166 1 409971806 479913256 1 36069560 804497276 1 59465542 959609746 1 21811224 778561828 1 391524037 405422845 1 196205237 688724603 1 577989495 942330129 1 25120482 548840149 1 518963194 866391291 1 48198321 706524771 1 33399093 58833076 1 265017095 513574472 1 62397017 636702529 1 555849871 746335518 1 105844173 941482786 1 209336710 993526122 1 124058586 325189417 1 113194481 203557313 1 477608360 863853598 1 419276519 938286073 1 113169413 990996451 1 528762377 856666711 1 119483313 907054848 1 137298047 542019042 1 309169870 509467097 1 835550634 933930759 1 417959511 968831779 1 49632696 608741658 1 38925047 986433367 1 119825428 874103010 1 320172840 968874082 1 917562171 982953901 1 334296637 478281814 1 230294934 679203541 1 58764410 705299826 1 544783717 800045322 1 170244636 699702496 1 191372699 769453232 1 637189 995841959 1 111534731 831769116 1 750017844 874075423 1 207606823 507847962 1 30724913 351858525 1 184426277 919498769 1 78171891 890866536 1 19836875 971446046 1 47513965 717621662 1 146091789 970515852 1 82630543 889543413 1 369676258 879357552 1 512033213 927777516 1 442705714 846366945 1 558917195 962643933 1 29826592 962134825 1 40384739 751264634 1 734107475 951785772 1 168118370 566322341 1 109638526 749602088 1 50733024 833425780 1 72928787 801145120 1 12720282 642302719 1 403702744 753516226 1 45250281 870350931 1 399134049 676781410 1 202197397 870684765 1 70417514 425510552 1 6083896 754625000 1 158349996 265893547 1 86628074 181269074 1 19489205 546384257 1 840413082 962567648 1 332830233 965409619 1 457365826 538689207 1 524053124 996064180 1 84688916 826530694 1 257020059 910679978 1 117308687 932574537 1 4572927 979225311 1 215515444 902087138 1 270654882 426349096 1 108553271 455545687 1 219211893 728606879 1 40916633 963873786 1 222043941 593501982 1 422630808 949362964 1 104444774 990673150 1 74954591 990035435 1 411870939 431200677 1 253225 997987806 1 927418323 988077470 1 9085358 836657465 1 53099634 927166112 1 544323318 959513382 1 438680501 940327792 1 79757817 741412139 1 315175622 791017145 1 329324212 430698360 1 75843745 122726709 1 28346651 965495011 1 538720550 944464710 1 184853182 976476736 1 306627944 992235034 1 136672859 892031255 1 185600603 393254303 1 100726939 349864490 1 68245687 988606278 1 297982956 834165813 1 68867130 976893423 1 67664565 919924138 1 407302814 664219899 1 94244165 992517016 1 135177252 921178271 1 565623653 996806243 1 588663946 830065738 1 247477738 291908475 1 23422283 415758813 1 222178590 658809544 1 367443046 964596702 1 134641323 416757214 1 620982614 911454573 1 40417737 991346280 1 406374803 986885502 1 11893404 949262372 1 459128022 702150590 1 805302398 912110744 1 16196628 994824535 1 6548162 72408219 1 481463928 586219240 1 746043783 833973117 1 215522033 536522861 1 305415121 967329490 1 680501139 699725559 1 96134704 750477606 1 100345450 296344895 1 693310051 945629762 1 289669015 994171812 1 89375126 826371947 1 449092262 981630137 1 500882082 898973627 1 53674122 808912226 1 674652322 684899074 1 514310817 790675648 1 55593617 309146390 1 13220772 568520979 1 101851053 702883772 1 420232740 680340881 1 231358101 550440474 1 594475874 853181764 1 193608702 332210490 1 317579136 488523007 1 484895184 911645038 1 51250676 404575486 1 233012863 364617273 1 626594622 702706521 1 25415095 839907338 1 11137560 956659020 1 705553685 732879065 1 133792975 562251338 1 290532079 741339288 1 193992285 874128905 1 16497718 331497279 1 802580469 825693612 1 452100591 703392534 1 156387812 966205034 1 437798765 952842228 1 126841956 346597975 1 142136442 731495469 1 620313533 912390749 1 20723668 785621542 1 543966427 640697371 1 239450133 422581342 1 145194750 757652400 1 19401609 982336820 1 155684275 987761286 1 242493944 816757554 1 888277315 987212091 1 189180084 606056679 1 75645257 996120168 1 84460989 860312764 1 46547641 841086765 1 387901421 393440157 1 90120008 839173167 1 51166734 740466199 1 43621829 616763199 1 580179013 841730033 1 6589303 593460696 1 3116444 998104589 1 110226943 900305561 1 169242016 630908586 1 243033968 988289810 1 719708922 737452138 1 125406099 137342736 1 94662195 942348707 1 440234851 640666848 1 82490809 986177723 1 35477241 966596773 1 266354067 913155158 1 21005830 620452423 1 63998596 873743362 1 42004271 975695894 1 729991249 977996466 1 115097261 943217795 1 698710044 973893530 1 274534675 632166550 1 225725214 816050059 1 24852221 369281487 1 420395863 948913246 1 201640931 680020264 1 4659565 728354626 1 195371281 475513885 1 130996678 326233960 1 81292942 576464367 1 285983873 559278335 1 500423918 815858371 1 246553321 936111755 1 809773586 849947024 1 152070932 652385370 1 188602954 429144863 1 2207551 998988073 1 276659584 732206210 1 156264648 898011823 1 241397810 977994511 1 662801317 795346640 1 112532420 294536979 1 247899460 636257702 1 326305786 965911466 1 309395195 663100764 1 769924863 985476987 1 118233032 185635216 1 153800550 480080736 1 394954620 901784504 1 724109026 991723405 1 187646143 945421229 1 359371426 937772546 1 829445449 861821591 1 10775865 413166321 1 86787200 287452177 1 211966251 894647245 1 89647823 660547831 1 179817627 420184842 1 343912764 350178827 1 508149627 908095303 1 23443847 986480853 1 91781430 638236960 1 238058564 790631682 1 213686933 986507325 1 67066672 288609192 1 88347227 788121466 1 66691928 440319215 1 118893467 375685391 1 473651305 648292347 1 29090969 817075977 1 354564531 984038638 1 1899182 994926488 1 475216104 994853979 1 196833982 220534964 1 40111340 932073801 1 27329989 997286837 1 305443916 985469862 1 687471906 896111400 1 33322625 990092196 1 143602566 214083412 1 808407847 991888411 1 182864607 642399688 1 407091323 620289163 1 30996194 989367017 1 837441751 916954623 1 746466346 887682913 1 265468735 549827805 1 67365220 985405820 1 369530636 689167772 1 79675911 200990966 1 75781379 906671816 1 9696652 996918952 1 58629464 480108392 1 334100598 730277310 1 365940218 776067683 1 52976959 852289526 1 410032504 447899124 1 309417710 586230152 1 42817263 749843366 1 53537119 349474070 1 629152717 838603402 1 883365854 968987071 1 439106418 945209899 1 728082337 994466586 1 267075831 723513742 1 19616459 979869175 1 110568311 426386554 1 729921334 967502864 1 239448903 797936851 1 76900246 923666597 1 410373644 870225518 1 217268548 614612528 1 730812788 909950150 1 94231883 810930364 1 314635148 967209011 1 288653036 991536406 1 310897441 554666533 1 287478569 870089222 1 111770381 982927982 1 270936066 777532281 1 101835750 823163399 1 184656207 974080695 1 163492073 617163521 1 851524771 945496342 1 316940213 929022373 1 144114038 990438947 1 329841148 993885497 1 31310706 88344545 1 397231707 404652877 1 1364391 601451517 1 135049821 869629487 1 74188149 983651916 1 284330766 505368258 1 286769296 893387114 1 502713687 661950193 1 216499088 892526199 1 266235440 892128500 1 29951781 715061613 1 522579682 994382703 1 224547174 497758886 1 162442361 948371360 1 25024716 48689076 1 144573416 309666894 1 108777698 191859923 1 135211927 594717552 1 195071708 398627694 1 271083884 925310051 1 17370723 963651571 1 2928965 998194964 1 35734761 579614984 1 107981989 991706229 1 73698708 481953531 1 784693268 945993523 1 483152691 609678140 1 71915196 834045952 1 5871168 991481973 1 332839969 756527831 1 89069239 707425869 1 25446633 275617696 1 401598654 467054004 1 236736987 756271103 1 560364626 971895416 1 237145602 588199318 1 421963760 886602788 1 54738753 893313106 1 522185817 619452773 1 67028961 676783617 1 120458779 673625097 1 5467138 982337343 1 221266374 554721085 1 516545027 579882743 1 93691008 492998712 1 175381951 939499776 1 77890163 940915523 1 193712353 950959061 1 21159956 993307802 1 169881451 783291551 1 41626246 433091399 1 189002319 970030784 1 96070624 356817525 1 129992323 188325462 1 656164559 972408625 1 412387637 425064185 1 16853036 949334007 1 902541418 959898365 1 99777831 620748487 1 80141507 996406596 1 886389973 956943925 1 246017862 859144883 1 437321305 770754796 1 387567483 906534852 1 119841883 995137594 1 157957426 703461743 1 697558375 835522549 1 762124755 932695929 1 182881782 581496058 1 53437269 236766608 1 1619607 999360865 1 93334682 952862203 1 298427596 937397230 1 414243438 878638946 1 24130084 145714988 1 112698868 546791454 1 264298532 840322666 1 70642338 689885062 1 209977548 298270057 1 722169061 833015605 1 254328997 535381938 1 626698199 889028059 1 292519834 892865069 1 599419163 937948275 1 174537583 990681793 1 945740129 976563148 1 665545411 738259551 1 827177131 867832714 1 66482469 963178747 1 241561413 991808350 1 293712320 614480366 1 253477511 913714921 1 64350266 810032901 1 273889822 871197780 1 316595531 899873334 1 682456188 871135387 1 948785 907870671 1 583113716 619679523 1 145757068 554577062 1 4793860 998885660 1 193583321 452059694 1 51947833 499842413 1 29085158 998669974 1 504481702 701120282 1 103570936 844514567 1 520474564 817997233 1 4304782 953868387 1 162522431 968172565 1 1618653 990113765 1 23542760 813705733 1 116222111 866548754 1 120338295 971657468 1 302412539 766383892 1 231761912 579892788 1 222446807 962171398 1 17425281 616007545 1 795725096 879476488 1 744675261 902395943 1 282865498 961418551 1 580612970 779728977 1 3653603 45364956 1 499188306 671658888 1 644432227 902441232 1 170253119 541475964 1 87058381 939627664 1 569100506 867698574 1 577846270 607483760 1 6795404 957750077 1 5135875 996026709 1 42996643 925764662 1 387255388 876264354 1 169121071 343215130 1 32689529 916192277 1 61511884 932272272 1 395874351 731524850 1 176677182 747073847 1 269288639 968852568 1 321041348 438590854 1 118274035 775219809 1 251763337 385913171 1 396772307 416624389 1 362260806 702695305 1 22075022 966306286 1 340194470 981050313 1 92343843 925555871 1 595104082 811873790 1 139887844 861125885 1 154594268 621570596 1 659677488 881479071 1 216688675 957314593 1 170915927 268987269 1 41435392 810162368 1 581621643 990836076 1 446033212 962354125 1 12839109 911321007 1 47796101 483455683 1 252762994 434430407 1 365002364 659913299 1 846647407 978873904 1 610112129 851801137 1 100814150 774699842 1 638355953 999051195 1 25661495 994186677 1 470184729 901754444 1 138195958 226165786 1 581994848 993340326 1 35329928 682006902 1 151795054 924872897 1 161465307 697844922 1 221224028 976300321 1 82285260 137328264 1 179819885 228266031 1 117843415 960909994 1 473244125 826933792 1 27735019 928201731 1 401803624 734400126 1 69319506 612391473 1 96101922 908275605 1 442316538 932927132 1 480449362 559071576 1 14798828 995491895 1 621518660 927396232 1 476881010 970858347 1 32820552 924566151 1 277686776 712779618 1 352843562 906607440 1 831417672 989435207 1 159163440 193088548 1 269094852 754626602 1 50802174 812331740 1 271317303 370348025 1 251176765 391009715 1 460832342 467324178 1 329955100 438577368 1 376216098 449939044 1 181645654 816481641 1 443798192 920907661 1 18150574 995703921 1 71465063 566870246 1 691069580 820746420 1 444522704 964088188 1 213028066 240695085 1 38580412 819429051 1 200366855 981614728 1 403413936 711947610 1 332091755 547461324 1 940262460 975919660 1 321479459 859938171 1 588660270 946349194 1 144823394 181955784 1 625986457 971657283 1 353525226 549657940 1 71332139 744605744 1 253592829 702045312 1 435108946 544013810 1 8505160 998328949 1 940280683 949367000 1 116018182 843574733 1 229800049 780178045 1 59517077 968074722 1 859191648 879965556 1 306869644 470909746 1 326782241 358990204 1 15006088 949056491 1 65872280 771449130 1 127712172 572908027 1 649009371 915293036 1 270137905 832233605 1 27999794 981180383 1 230151070 948829641 1 85552921 987040369 1 222147039 833185870 1 500019984 674819415 1 717807735 769133975 1 290075589 861624904 1 127798962 879166227 1 864998792 962587980 1 29721629 737436511 1 506823892 617445845 1 222830331 936321992 1 771917931 804856915 1 482215864 835636863 1 257921428 781052675 1 210351818 860500905 1 295832297 912350900 1 674775461 802448013 1 100521683 611738222 1 289758234 558372680 1 490626753 825234414 1 459876608 761756721 1 58942160 704863246 1 592059565 713994223 1 675770169 835222908 1 673856134 679978761 1 22290901 617979292 1 233490 564620484 1 179401415 928870942 1 257482968 922324401 1 39426906 498368807 1 426545145 720605781 1 611990762 900389743 1 32845060 517762933 1 419965461 887472566 1 130487559 902675141 1 201085961 833923088 1 83403260 897643218 1 27126102 905226808 1 80858381 84460344 1 246695373 436462291 1 234430857 546334170 1 877500829 975594051 1 346186894 978109869 1 108457911 540203764 1 91192501 802500342 1 615203604 896690392 1 160315936 721149916 1 201004581 721455944 1 57350091 926059658 1 34729371 991564936 1 123013166 927923595 1 291240566 515705300 1 252332245 982718956 1 412085610 840886144 1 46375278 990540369 1 5866069 965074013 1 163902730 824815282 1 575642151 896579397 1 1356519 892047704 1 43156573 846871163 1 499065298 543920713 1 2596973 997830937 1 215555678 833419128 1 409155614 699272064 1 13034575 988734607 1 233850187 720771419 1 236256337 878365765 1 425616776 753580814 1 59901630 971399133 1 97983430 978422307 1 270990798 668715155 1 147396396 622554057 1 406768145 880446557 1 418350873 781256313 1 83431534 215644315 1 400942709 536143581 1 91526200 570278561 1 867566910 877330507 1 466293682 946374092 1 365533958 542569037 1 296853104 756629178 1 4748561 824899045 1 468631517 552506790 1 293537677 775634483 1 82588 998676191 1 752526913 820150822 1 159179379 870731768 1 629557199 658164900 1 185569943 999678165 1 114541635 705431078 1 296322841 946314876 1 131825919 930395472 1 23250011 780410933 1 119066825 802236978 1 498155969 951899374 1 16215704 289636204 1 73993932 669299347 1 65420812 520001274 1 384489024 682393688 1 474155934 660555122 1 61397226 539923980 1 118001860 298905416 1 12996775 978545038 1 9360187 546224014 1 86765353 993612626 1 112543556 656191819 1 36951898 479437398 1 263350073 840979416 1 470456157 563803708 1 821716805 921655357 1 65599573 803543446 1 164603771 789791465 1 156170307 976656721 1 428657027 491868545 1 82352942 925368244 1 707589578 808740549 1 172451663 585653134 1 462297102 683449677 1 210441415 666306256 1 561631295 692722400 1 295644123 683137915 1 13141000 870720695 1 791113609 857094125 1 565081062 919864013 1 456968254 498271782 1 633969734 841352465 1 381539879 886277317 1 130921879 329618031 1 276222219 618038964 1 305591711 507779963 1 43242789 935414380 1 11598205 943949467 1 224459377 987466456 1 168788734 711622888 1 12797203 996367404 1 40005020 808563727 1 937371092 943484835 1 87763409 385037213 1 538315446 861409602 1 373792783 817367849 1 164004107 926827446 1 453083374 989017165 1 491934094 722052844 1 66918682 737359428 1 241861906 650963172 1 496389699 626039058 1 435242115 723283254 1 145312503 895970408 1 69786568 172874541 1 283388760 921140123 1 466006465 821390010 1 563455 870397093 1 420212092 431654263 1 134629343 676121383 1 2812218 991978907 1 24719872 963516098 1 163499343 876583400 1 107932448 979697636 1 213749393 822092326 1 24910778 992064905 1 247179579 622573260 1 440217171 817125978 1 491268896 968463805 1 726884216 840629180 1 93506960 979056507 1 48291298 593800607 1 37725429 408231044 1 394642937 500869454 1 153566009 967006994 1 50521952 781627912 1 99466459 585700320 1 52015638 854577230 1 22772892 919901718 1 301605148 981506638 1 168317534 912053974 1 13828812 931831663 1 266886767 868657528 1 662082916 670538392 1 32487694 950142556 1 109193853 113145435 1 541397625 952073385 1 18148009 826767333 1 320861915 922085130 1 328666592 570520245 1 71750654 928804434 1 307682369 672239122 1 298570182 985857448 1 50896566 625536728 1 430338691 545033771 1 67705159 799595769 1 510522065 923438107 1 406723474 700778352 1 127726670 440820828 1 68132828 576090504 1 215621542 667857560 1 390156815 958029195 1 122679845 843004426 1 409301154 435501226 1 332089650 510004017 1 234799604 515059620 1 691424157 950896795 1 630802332 811334671 1 71770374 915182636 1 315440732 980641855 1 574435065 960253798 1 159280451 291091818 1 448002506 742454565 1 81914212 776227587 1 442320181 984898340 1 4392850 979605228 1 527019162 537722707 1 202863636 918952570 1 99133523 999742545 1 49120685 498487775 1 91450337 809334340 1 46837381 973112259 1 744996198 939364085 1 186416227 592674614 1 174108700 857865212 1 137315440 911335007 1 639159866 968950678 1 468848228 873159998 1 269200529 998493456 1 288211261 891899928 1 183828760 502170454 1 1392967 980781058 1 9991876 988960551 1 109300240 194372807 1 314328224 771153497 1 191214060 340887589 1 353982823 823224637 1 32996010 468188567 1 391290555 545404611 1 506596118 934558963 1 130657405 954929871 1 722916834 970247453 1 81474806 856333245 1 84880930 874908554 1 268939588 777009569 1 49077333 972412911 1 118259377 936478910 1 238924545 507999786 1 259061766 894210353 1 90178405 623773237 1 109110720 818871677 1 55849686 973147578 1 43422477 66853658 1 230650055 394090600 1 417336911 511854872 1 541706839 680647328 1 39023151 227482661 1 284210041 842822331 1 505857189 922282107 1 494245236 979340887 1 114330469 905865410 1 236446848 538307223 1 87524154 378343166 1 88925560 837933990 1 77219889 753279977 1 264374442 822628539 1 749928924 806556450 1 105591557 975043228 1 191902266 683107468 1 752353945 753373982 1 143084192 590794172 1 314754144 484605612 1 64714653 704746435 1 432797581 941329550 1 229787285 603272804 1 34884521 612687621 1 801258454 826165604 1 99025939 999419684 1 452782284 732192950 1 263750219 930507194 1 66633183 961802248 1 543482651 607119365 1 73578251 960597693 1 648373622 841861480 1 617863417 910362081 1 142277233 980290803 1 63831819 867849698 1 310698425 999890996 1 172222165 839556747 1 690675784 721772972 1 123931996 855152224 1 158658524 474235213 1 57288884 495740408 1 68985458 935628470 1 265937192 391325524 1 145654923 979823872 1 327159968 901963417 1 461464917 937470167 1 588513109 820310652 1 527198349 609767515 1 289948615 478200819 1 154044476 471715524 1 39189663 872743955 1 422802830 663366271 1 158289878 783333505 1 7306558 753593958 1 408121345 676374319 1 17557726 980984381 1 15299275 329839094 1 812689841 987990926 1 625769206 983748616 1 148714831 992240678 1 422104500 933121763 1 331706664 365266353 1 287281426 423476171 1 33206214 911745308 1 435404075 548827963 1 344239867 349402529 1 4401254 733893648 1 215440219 946790272 1 567465162 979180984 1 773082105 923605120 1 2972952 998446272 1 70598325 567104398 1 7815390 987809082 1 439711888 933292291 1 310625289 612543518 1 83388528 982793000 1 4771395 743238205 1 72019469 866040925 1 399294422 756975323 1 102170268 532420822 1 679432108 825119653 1 74363488 259433377 1 70069148 989043493 1 255941149 925978502 1 171250079 326991347 1 46331460 917104746 1 160887300 568678904 1 442456383 718989588 1 742985638 828306327 1 262610447 279054289 1 30964737 992488939 1 415901648 685829442 1 823450395 961430627 1 275618911 618226588 1 175113708 988884635 1 96878877 778397433 1 58553540 576631291 1 40578881 998442695 1 592006693 761447484 1 166843790 192597639 1 33028610 714748679 1 509348597 935696169 1 40961 884345552 1 60710213 820351003 1 293036086 994473154 1 98149100 953683247 1 166330249 427134719 1 392199153 922573284 1 227743175 667543493 1 93647617 860415077 1 21110841 962634290 1 21649528 983393540 1 430390727 962695800 1 940358482 966652645 1 100288363 564684424 1 10770462 906674385 1 28730480 995779104 1 88231116 750776347 1 155132128 695584928 1 303155887 786230081 1 42535685 58162362 1 209982469 845501552 1 153778059 897541216 1 293589628 862764084 1 200738081 673961711 1 24714353 731172051 1 34347961 649815535 1 158816841 696322808 1 19484982 983386104 1 86856804 733719005 1 14198786 896668829 1 186199615 650840693 1 377818247 708945784 1 42285369 457587260 1 513628412 882879585 1 18085559 169643130 1 97958257 794405621 1 81444031 213234796 1 33949086 722318790 1 148115504 586993246 1 162666454 645775593 1 20242542 460183697 1 92087049 136432243 1 117194500 832595716 1 390566282 850365977 1 591032825 633779517 1 255101948 338936061 1 606213725 817785736 1 93961722 823737533 1 325953047 955131926 1 600685311 795358379 1 950168171 973318706 1 296179681 497343291 1 963124 431821991 1 270067357 694376605 1 300971102 811664668 1 255248282 624351682 1 442090760 593946481 1 415403830 631940123 1 382423900 771344190 1 95872813 961178896 1 610035841 685944589 1 2703744 971837947 1 76473477 310158034 1 24918804 792544077 1 147066388 970266180 1 36212831 525714113 1 318554129 617425611 1 687378839 831955123 1 312818400 978566820 1 94183961 844589388 1 304495194 778554521 1 158240904 462937270 1 207220562 644994137 1 1364505 993348983 1 61529204 963270269 1 555589929 919374098 1 522377392 644946507 1 7637348 994697102 1 20341149 534956827 1 238751514 430739414 1 426302759 938852298 1 25768750 531352826 1 119220417 932398926 1 20923358 995181036 1 343637802 890474506 1 640787783 871704275 1 414247066 635674842 1 26528766 489754618 1 32031419 996385922 1 117103456 312943905 1 83455843 790980439 1 302070808 359549361 1 156191927 815275435 1 782567248 935413032 1 86539308 461131164 1 602598395 673644930 1 22828265 285240069 1 410142809 560486936 1 117375784 578709553 1 174557534 969756920 1 338795357 890509855 1 389653159 945510396 1 218891138 380615844 1 303472422 675163749 1 90715239 352668687 1 387302604 931223548 1 213754144 996594710 1 184158270 888065680 1 350347720 656734350 1 355674074 621950527 1 222759711 953744051 1 243176398 796679947 1 58611558 355479192 1 7729014 999777241 1 279541425 994977228 1 10989216 993107499 1 63001562 973863508 1 190611781 436414054 1 6558906 227971898 1 35500058 744445697 1 58145620 731386025 1 154326642 483846651 1 327315 971485403 1 30644978 882366967 1 112530149 482683025 1 769433552 816518755 1 719576272 887044040 1 138762664 715992219 1 199810663 820192025 1 3733955 937275649 1 47365704 702171046 1 438713821 568245856 1 11189765 844703090 1 345430635 860104264 1 270825642 713509982 1 559294967 907559810 1 301751880 353470901 1 322846757 828753108 1 551215066 666249890 1 66017530 340322771 1 9394435 484630029 1 146161734 401780986 1 12968695 567236144 1 17001584 617886471 1 552227560 801644407 1 12072215 692076720 1 164037456 980441693 1 292486555 721776394 1 324311762 573815819 1 177071892 386978816 1 369235762 593657993 1 85755309 611973684 1 433008560 846480359 1 5386799 976931038 1 292485578 748239281 1 45803530 329047903 1 16682654 989721637 1 229376108 735495349 1 245000210 341783410 1 7858062 514078956 1 599898418 932123830 1 351496907 970998361 1 94665360 837512099 1 265274830 810155817 1 194124763 482372493 1 434021709 522390009 1 16865822 761010105 1 434892765 926418344 1 12926501 994745630 1 25483211 710059457 1 100577463 240643876 1 4491057 977376257 1 69131468 957992548 1 508987894 888883484 1 165223408 924186448 1 68017374 813718866 1 444102332 932167612 1 241145865 792124162 1 55254783 922594779 1 238515652 601729756 1 45320989 955905224 1 344753478 452013717 1 148623724 421151198 1 258936410 855189347 1 307520482 957255003 1 75161350 975267361 1 15853033 874989825 1 626245272 730565892 1 6927600 843137859 1 344217143 769994942 1 357008791 993409659 1 1360853 650244282 1 1139342 999184312 1 416138689 766988919 1 153059075 887916040 1 44269271 982614087 1 115382535 762706119 1 236762698 777169389 1 30630321 903041843 1 6079003 898516626 1 37371595 983282781 1 235158894 342183442 1 602115786 884492512 1 413933259 967786081 1 404772316 861759141 1 1557011 969504178 1 493526502 773609006 1 513543871 902233440 1 176856058 616680885 1 311895254 593244992 1 88445440 940180504 1 19928457 474444920 1 42334436 249951385 1 847691249 997203664 1 39623188 764623352 1 146697161 275532597 1 33225261 865665258 1 10700750 321720424 1 33412145 741795461 1 219533348 342075584 1 164913426 194383162 1 83212445 724944685 1 435049940 841647372 1 347628916 972337377 1 615196800 678671795 1 382181434 382772588 1 13728948 428654730 1 222941920 446025100 1 130820254 136836395 1 81362013 728428106 1 285325211 539808981 1 168989613 670680729 1 27057892 321851101 1 25919580 566870286 1 56881632 996219376 1 239170386 999505234 1 91849602 985854688 1 412368284 584421394 1 488527497 668446226 1 60587425 523580230 1 153202738 986368762 1 11923506 984507036 1 770306467 782025816 1 176041849 321857834 1 521566105 911558825 1 51975092 287315928 1 344691590 832437214 1 68965530 951476180 1 694616462 977406739 1 153294149 428467396 1 2880886 910058355 1 457419713 964547597 1 40464486 732490065 1 932762088 950480581 1 464202812 948332091 1 704007944 796963770 1 378328343 711091978 1 15439367 679524169 1 7202964 899132095 1 6586339 999887390 1 748389394 842649201 1 111136852 869631346 1 173639106 301775291 1 18250498 899609106 1 116096267 960777253 1 638483348 799121949 1 163707536 905269128 1 421375919 977825796 1 219258 978650062 1 495011438 719104373 1 3359724 800233887 1 169168223 858210791 1 276089026 992795845 1 477232425 678444795 1 96450215 779006146 1 402107432 744467350 1 34649588 644004445 1 37505910 764909638 1 190064171 610229902 1 646288495 874522903 1 84122695 782710370 1 216611743 948846909 1 278654189 973104804 1 323639677 963250535 1 22025895 288994464 1 159851019 994836773 1 208729287 373378232 1 257005850 330888644 1 70825645 456387597 1 164321381 585751055 1 425806374 746591850 1 32749853 754901742 1 3309803 967951080 1 240424628 902256634 1 69976716 535002805 1 467198145 507150516 1 35820799 422694320 1 214599722 221852144 1 91912788 894073482 1 14389479 827646181 1 619912621 943284330 1 630908001 764851723 1 421794418 709842937 1 467990852 940901463 1 138246977 331138540 1 4419540 917112722 1 611932393 920751906 1 196870308 403573977 1 110338753 982830022 1 298280630 511642780 1 104414131 779635460 1 88118130 949611618 1 227927631 713874534 1 71221216 869322369 1 39002437 570608873 1 228545238 905076563 1 681185233 873307597 1 367299693 479837506 1 396376540 461555645 1 40556711 897738361 1 85262700 827626980 1 440034445 500768615 1 5839128 667254938 1 375807814 733516424 1 2021864 987272392 1 612524879 999528599 1 16701604 952335723 1 853816627 858288515 1 511025361 564570913 1 23132384 50481952 1 698948990 900592743 1 644952690 940505750 1 48458018 523592358 1 103955331 592282239 1 147354797 178279153 1 185594237 308963398 1 765980016 901706823 1 142861315 731591456 1 56922141 730696697 1 553293575 729517032 1 52240256 937725071 1 29228777 975566374 1 459554891 862782241 1 239751660 539706210 1 24685009 107936460 1 204726568 593664109 1 28511915 951559270 1 858335781 981369180 1 34384474 776291856 1 37344959 300384764 1 17569405 966017145 1 69369930 945907485 1 383239814 644430732 1 371157324 832774630 1 606818572 761764465 1 112832895 985438041 1 289335208 375641111 1 391081349 650167621 1 87916670 515054374 1 71981452 972147945 1 524966597 853932274 1 485974209 950523847 1 109372158 962177955 1 111762060 827182177 1 674738677 944262930 1 126785059 677468532 1 370467816 791305733 1 21674687 915425641 1 784582114 972014026 1 39823093 677225676 1 504338449 621290767 1 517811554 965018201 1 175349020 942411367 1 60065470 927051473 1 5751158 972161462 1 264735455 633220359 1 79498315 350369289 1 121652720 979808920 1 468965598 960478789 1 181789973 774455354 1 194904282 669896284 1 106969328 906807572 1 95626348 892859459 1 303606401 424078809 1 160094553 934069644 1 33722284 951493194 1 677931044 788928772 1 488597417 804817234 1 57049640 978904623 1 98157645 186516071 1 443423844 985558050 1 376962668 817602858 1 456493595 745210753 1 163305669 427045936 1 16445936 343329383 1 162000151 671976247 1 629936860 694303720 1 502991043 907759397 1 590731789 912959788 1 908026184 950216742 1 276629702 805544172 1 396510435 446111320 1 520668988 986675870 1 351777910 363294153 1 12914284 859797346 1 192270622 838260906 1 40939366 336579371 1 99677976 883700474 1 472570970 908641215 1 240982206 993005005 1 88235894 407673625 1 534727473 719307632 1 34109536 522742054 1 306471181 615446019 1 221301687 691513673 1 113556665 397151542 1 1182648 999450003 1 226936853 670807582 1 18805521 935080854 1 669001388 753242927 1 319736494 354929657 1 362467814 430530058 1 186030735 228867090 1 75461425 984423164 1 5558283 875950897 1 260887112 797322090 1 53646165 827398279 1 38659244 552002645 1 196789775 903466614 1 51413418 937321044 1 224303269 983131691 1 166743671 325051504 1 50032598 197471801 1 510706016 826426719 1 93113093 794129316 1 408077389 499518236 1 655219187 867093275 1 163972318 447946382 1 195642004 746478455 1 773126913 992180712 1 191188723 777187317 1 114875735 558688814 1 91303131 953314659 1 71115869 703128813 1 206503575 242307703 1 206896785 452742593 1 321383915 908953815 1 435066810 571575780 1 153695935 775721609 1 181454332 746206641 1 106515589 235246833 1 241467793 886307614 1 334756470 983437646 1 430895438 853020290 1 20614888 997986120 1 118394061 797979089 1 321700065 866001767 1 810406555 824717034 1 144818151 366290210 1 591044464 688655832 1 136959436 338543171 1 358678803 764502424 1 2366335 926270273 1 298460102 982758909 1 405550685 673167212 1 128384300 618231588 1 149877269 897979268 1 244148695 947873551 1 145077101 890844604 1 259960555 974996203 1 522052137 672657118 1 258303568 638909605 1 348250977 550617709 1 189414510 912735832 1 5218866 994310218 1 464650962 587925256 1 410546798 438725031 1 245205325 573574571 1 637952318 902227013 1 131946933 847281621 1 232531460 437694135 1 53021672 749412661 1 59193496 496710316 1 386407881 522697224 1 62073809 641956744 1 702504076 986407193 1 195314902 873881023 1 256008783 681700833 1 21758194 991841881 1 249528763 554055162 1 90483414 962855790 1 6822975 744968061 1 22904820 965620380 1 8509205 988118977 1 48414195 564425139 1 414874725 877592611 1 332542728 716449317 1 934117212 942597072 1 57919066 96962665 1 49797670 472068232 1 235741857 452760606 1 131873146 805804348 1 115710223 515094054 1 24669051 881662413 1 364999566 957169926 1 57994998 345976636 1 13501403 893140426 1 87275908 467471753 1 355811846 737727885 1 577060154 998960700 1 57039550 985062780 1 68325183 975437413 1 257013862 952691754 1 97627039 882640243 1 77500588 729150227 1 532253697 747620834 1 218303584 895594368 1 2531197 993731787 1 227374280 845339922 1 436126073 867194189 1 215348061 878333022 1 205742947 961051713 1 572970357 893950920 1 270433628 787443040 1 378274729 545685984 1 53036485 588929932 1 210912880 787726175 1 377802965 874641684 1 441476691 994376674 1 32548091 972655219 1 797744 203562503 1 103919074 417801568 1 631639396 714333242 1 273860622 741298393 1 437275135 999610301 1 229577057 816718866 1 63538569 821322357 1 88878558 308540039 1 123715139 632196576 1 83488327 583462999 1 406094490 786326570 1 311843093 951420012 1 57207037 864054291 1 37043678 992867604 1 158036921 891059728 1 414479810 756164147 1 140451713 682938888 1 474790889 518233775 1 36918450 116497139 1 272299055 415030192 1 75396092 179088668 1 97463740 906092725 1 431080188 847983926 1 472654530 854094985 1 347484359 352143532 1 458762680 711138247 1 446037919 719586027 1 81236792 404964723 1 311984515 858679435 1 489878028 784556741 1 317327325 912385011 1 7024919 981955126 1 234500393 887369183 1 90956434 839750421 1 814468741 911182217 1 788207579 850051675 1 47803639 931895682 1 112042459 997839739 1 281536468 472895633 1 237587538 652858144 1 726630853 950286628 1 284517782 985039269 1 378926596 545370893 1 78229611 675459164 1 449711346 708441307 1 581809925 893677355 1 232137956 952936418 1 457664258 695918092 1 383337403 633990812 1 143081430 718219126 1 191798805 492540322 1 36416752 642765051 1 303139472 409229126 1 131040294 717595342 1 941694 998227926 1 139722676 450209536 1 780040519 948051298 1 12736638 310539138 1 728686699 981302130 1 81481392 743188629 1 282180600 787202079 1 157628076 927021002 1 96759900 564404982 1 60725745 704540799 1 344838384 789502535 1 327370865 922529783 1 95950256 716611598 1 3122018 998202852 1 594841291 923608904 1 705461636 816790891 1 390856911 907608191 1 166212649 564940397 1 393864664 956637682 1 652331071 723533755 1 55298447 168989796 1 159938349 966962135 1 98287603 929190938 1 679734307 780814917 1 7423849 464867192 1 99198314 901672683 1 319470951 735136618 1 154456109 201247192 1 253902926 894238249 1 129542051 923859351 1 113363756 644877820 1 271141755 444969734 1 250555543 839524783 1 48522274 987657501 1 85326255 756509483 1 347643137 535988723 1 211257728 927291785 1 210439740 817077290 1 401949171 982602417 1 873609766 997689783 1 58045944 658129830 1 151302064 653523892 1 193987718 295984335 1 133745749 991105496 1 91759064 842881263 1 471596159 478371992 1 310599307 958325549 1 376834417 952038467 1 543146673 694174261 1 257206330 827804865 1 65372929 748910756 1 272726938 910440364 1 497907667 769302389 1 23953069 904071709 1 138831415 954137256 1 363157681 912999111 1 42615260 721548452 1 63856815 900622947 1 719885068 929740078 1 32874057 478582377 1 34697910 442743661 1 40579472 885258508 1 25149309 929576977 1 53499292 839798520 1 83986208 446896709 1 177289737 481716708 1 106807006 582945924 1 111991474 569796904 1 156596888 645535618 1 19036254 822316512 1 37496209 517045375 1 371878215 980205858 1 339171964 700549150 1 176877452 640487214 1 1865346 999263678 1 182882420 994473530 1 611820017 655160464 1 21159410 988092693 1 579287178 706401657 1 57979115 878861175 1 7917496 972310704 1 68703671 479124147 1 422181472 430121806 1 677300006 874577283 1 168399554 984064260 1 79157452 971977935 1 4015758 997325872 1 626639 997902259 1 374402700 452471765 1 38201015 358556520 1 347964282 714714355 1 40747323 923178938 1 503905232 868742460 1 530097710 611852192 1 1185437 996325573 1 78850581 762748930 1 5030351 860021344 1 367968 999535952 1 985856743 989610777 1 907714307 923635119 1 6633882 941130569 1 195582044 993749527 1 374423555 489303360 1 113946176 956423909 1 736647637 981546798 1 181794475 329182987 1 8894689 631874970 1 360885296 765938115 1 281324187 975402090 1 35062682 958573911 1 349095 999823550 1 4093719 61755902 1 57230077 959394493 1 40146973 962576251 1 141083044 306432338 1 59104481 867170023 1 46331181 919362156 1 25222700 952222707 1 280159521 590808921 1 27890826 457245935 1 581093599 907433519 1 285594282 378993319 1 320423265 874781850 1 88460094 997269456 1 759760648 993333648 1 33775812 911473298 1 26677883 897480077 1 23493601 974609498 1 147869170 890473441 1 65447115 529642993 1 71568009 994905537 1 351936703 859236219 1 335535541 490409009 1 42639156 881929978 1 302663051 941855086 1 258151822 749296206 1 745840482 827380714 1 483888317 833900435 1 308600983 535462772 1 198691952 970329355 1 45331386 847973332 1 342256267 974102904 1 460311798 635660042 1 31387539 938409995 1 2239332 979260547 1 133360976 211929502 1 402250353 811629208 1 136338506 493317421 1 788470572 995130057 1 260124536 467903229 1 16531692 990690292 1 179040727 832320256 1 343435163 857033655 1 71402641 928607223 1 372813205 410891773 1 780285151 894248301 1 30408480 995830328 1 195506555 756971591 1 202738472 975540423 1 232074476 574504355 1 212460887 256549884 1 155935370 949482182 1 453841852 932183292 1 1564088 763877009 1 240398554 682412003 1 419707951 820131786 1 647668607 821932013 1 40392030 384443254 1 152502100 848884744 1 366622282 438376606 1 108688729 869625343 1 180093629 800677430 1 4390330 945451236 1 100237623 200786051 1 35257613 647144935 1 207394412 432643410 1 100747784 813065483 1 17005442 956478699 1 345488674 746937155 1 371576477 955594058 1 7357751 946320101 1 219824645 915845690 1 155194545 968815715 1 251019921 941969729 1 619670628 791639226 1 10400882 989491321 1 470316295 685221250 1 165165786 982421945 1 181279585 964812537 1 49011853 904594854 1 34146083 431807372 1 532546168 782670541 1 17874258 997825774 1 252890407 482125080 1 236724952 996327842 1 15990431 991420357 1 211690835 930498666 1 193479705 546280245 1 130825484 960479773 1 2583270 988855692 1 483218113 734310411 1 253129690 561165452 1 6021106 432832225 1 396597929 502636873 1 65087715 705784089 1 540265829 996079598 1 434209914 994132120 1 137086699 456404443 1 109856782 112260548 1 50315010 637140126 1 212309604 508329921 1 246027742 691451924 1 125381441 754390152 1 54851098 461621082 1 285711297 518952269 1 527273815 968924117 1 118955885 487564753 1 436258264 836523647 1 168667963 943651641 1 151242691 719042212 1 21206271 578816101 1 101990882 990457746 1 29222529 654923293 1 198347954 683258868 1 125561056 364414372 1 657218142 680846300 1 46277787 964359266 1 17424805 989549768 1 272592165 338410446 1 18232082 863255162 1 206803788 916808234 1 180463152 255010893 1 444143670 738263382 1 69926400 413133634 1 64257706 941031320 1 460053287 553467656 1 291292663 586137255 1 604216788 990543216 1 563282753 907847895 1 27076168 233616515 1 57344316 878244564 1 74003917 788335302 1 731262137 855630620 1 519225774 992008614 1 69193242 911844531 1 56724333 805314801 1 24321966 853206636 1 420979605 835190176 1 298699935 715509567 1 214085198 701986861 1 271459861 556458620 1 61050399 433891131 1 94459129 374283638 1 395557690 902800445 1 153463824 865311947 1 474285937 700427172 1 15088263 973219243 1 168195189 221950135 1 150675692 370992448 1 687215662 734089679 1 373917828 952552633 1 133551167 584730739 1 82084608 968284735 1 62783943 499666701 1 439733409 744003883 1 17877491 943163283 1 284978421 996390796 1 199519730 329918741 1 248406009 920307642 1 234972300 956167365 1 371561538 558561882 1 239600758 929257662 1 618984320 848227300 1 96048755 444121661 1 72898989 971924757 1 146542087 368157388 1 43756940 999087854 1 331428742 586252828 1 388222588 723850827 1 329763151 820616964 1 736920519 860878047 1 302993692 503088403 1 135236291 635613959 1 80774642 455137290 1 744313356 813439827 1 281667140 991301953 1 108228545 865385992 1 371597643 605610919 1 4134278 970561531 1 258314587 726468134 1 363727572 865537812 1 44041920 958992900 1 121901924 578462666 1 367805466 944618592 1 535266454 649931817 1 401196857 715553881 1 75124562 557244356 1 602678900 931875651 1 53176775 942991741 1 272588054 887249668 1 445205408 469871521 1 137887531 306977719 1 320934800 365293913 1 154732835 750757706 1 283564398 986627550 1 350076424 560263484 1 805916400 906770300 1 383870075 422680321 1 113998006 943715234 1 111358250 414549365 1 80810613 914436903 1 82781592 122536530 1 152080507 898943314 1 500667540 911759188 1 28921888 991880294 1 18702428 623872552 1 36639225 231284738 1 647645225 925120384 1 545970942 913539112 1 524165801 835023673 1 740752690 977523957 1 8249087 997210546 1 697464999 741967367 1 800591296 873725675 1 546738572 557285725 1 71220012 880542277 1 457951965 853479467 1 356651166 549323064 1 68137172 963737267 1 44638178 968078932 1 152088374 563850542 1 26910846 402692407 1 58886 999386452 1 392709736 879540265 1 1243718 992176286 1 61436338 266156094 1 202715154 973177752 1 219751444 840428677 1 562832378 800903589 1 176856793 996542627 1 283626547 886148197 1 39676446 554267386 1 187577253 403204750 1 3675118 999382203 1 194368673 856338005 1 126192425 388041525 1 192823641 838449937 1 2184174 562461854 1 389865387 857499018 1 730261640 747318491 1 295841289 824414448 1 258739794 950628771 1 379977304 563386723 1 41978122 589168432 1 481233788 719021997 1 160558916 751953206 1 83387640 760452100 1 268907576 822771142 1 104174974 834138185 1 129805722 953149082 1 602040036 754582740 1 167452820 927051325 1 734695194 926627549 1 331742981 584621137 1 154349794 972787040 1 20546880 977179652 1 341835300 555936487 1 161827467 986755151 1 572663505 984162021 1 171893719 970199622 1 328429679 739242014 1 57230154 852841620 1 455795683 648087431 1 12297732 963690267 1 227806146 907917435 1 375470484 457047413 1 113844121 231051594 1 160710277 180805211 1 522879423 873518965 1 55597340 947234556 1 401664799 429091142 1 30649452 982196538 1 662932054 856848412 1 243391944 665960841 1 429898434 632529219 1 121242263 675514326 1 19037697 917912811 1 167125190 560167157 1 541506966 542978096 1 647989711 933119421 1 112483985 643042688 1 60509799 722647062 1 521763446 995161486 1 60483579 721252476 1 230221418 948539711 1 28605920 896420921 1 184987235 369110526 1 155272027 577511462 1 526632190 815293173 1 360595332 913176380 1 134497529 589070617 1 200274485 683489534 1 254864461 710532786 1 265661103 316005857 1 44837524 282271560 1 1853067 72119053 1 119669956 738318357 1 42179639 888462087 1 37692719 354517473 1 712539441 789736952 1 142757867 670675496 1 563502322 963443910 1 131845546 973213974 1 12934485 401535988 1 115135029 694147019 1 2415140 985295078 1 29042715 787952407 1 183811131 695607556 1 49756323 637239085 1 525725975 694974689 1 392741499 928563612 1 538457567 974063892 1 149606846 989277290 1 1253611 999964462 1 400794218 628593658 1 611210557 817053432 1 200724453 468346921 1 384411094 927760237 1 476747436 830938814 1 39376317 795221322 1 198251083 811696245 1 61741245 301611760 1 141080142 663077925 1 92091301 344065435 1 60129530 595750641 1 466858086 785166892 1 91029849 701104791 1 325458081 379799491 1 191016155 615716736 1 75327804 493755059 1 955528732 975266996 1 190750759 631726160 1 307496073 494597958 1 84784740 781719485 1 798684247 838295530 1 786107809 987954232 1 12550548 933276522 1 65806504 994039594 1 233946703 383474961 1 337698753 813797952 1 467849151 889275206 1 296730731 799054904 1 518220935 951126509 1 74811257 878773814 1 40880526 860176180 1 2033124 698439881 1 34172627 135822298 1 248290277 450602048 1 101385274 595150899 1 78704484 579155539 1 81895944 994203105 1 413323381 455937406 1 107782878 833139233 1 111009114 822167727 1 425324468 580549513 1 10952593 960587449 1 609601661 944706388 1 34370655 978496673 1 141703057 924887116 1 383697852 818305152 1 5792279 553297492 1 680646290 992664425 1 671644754 802357975 1 91993282 657305050 1 60297113 923940479 1 437216746 781088764 1 627939325 630375910 1 86825653 661665911 1 737679228 906123500 1 693525732 997175219 1 72326281 951191297 1 8999528 548491133 1 43719234 994561489 1 11116140 983213113 1 114748368 355168235 1 342414506 897634261 1 454458508 997472519 1 131814723 929722760 1 182334055 716754026 1 392101291 662724952 1 63791498 997951097 1 119327688 861285772 1 237826499 939532669 1 595203422 660079522 1 71349708 809353966 1 240153181 439612688 1 25173131 921333951 1 445727883 926241775 1 115586312 975898712 1 871818716 966632060 1 50702367 900391606 1 44983737 934146003 1 184510480 786128037 1 289438290 573136853 1 231686485 530599662 1 64256927 897896771 1 254205225 523263014 1 180031911 719335923 1 446572381 483626081 1 791695297 987108422 1 84539739 931060997 1 257358591 579190833 1 111595602 888292795 1 61557855 856011571 1 634312565 846753856 1 20198107 981774962 1 479058199 591882412 1 520867530 906160958 1 463815647 986076087 1 341591027 732112941 1 24059494 983835709 1 50571730 967755955 1 224804539 974507692 1 298532391 933743795 1 517146638 918981866 1 3885603 995197875 1 91112654 703062499 1 98611296 582205312 1 184922364 727937312 1 564772653 926732498 1 41758538 940079303 1 1775255 452523189 1 4217774 954140698 1 62763705 903336446 1 177359324 602012619 1 217275785 944643691 1 198363533 895395163 1 49281920 473676333 1 122285203 730699484 1 348476540 781774520 1 221895971 494744939 1 208357416 809287854 1 629389482 676234463 1 216713788 371827195 1 381957937 587586268 1 492785358 927901988 1 79978132 497607625 1 117871464 393292182 1 605466183 856628750 1 285791160 369368236 1 6334206 326272976 1 52427150 587034137 1 273012136 566144948 1 67796520 718255265 1 369375566 479705081 1 221433620 943249103 1 506810050 760108235 1 265347465 860043246 1 216634181 650988728 1 153471347 223207401 1 3467937 393736657 1 269480170 911571475 1 360875789 409179438 1 343253225 918363338 1 1748159 964279672 1 101940152 705295036 1 140480517 924058291 1 33465626 980094765 1 613756852 923813777 1 152960945 995079680 1 58670894 830538629 1 17846328 967033765 1 88720347 412654944 1 257061544 933933917 1 513039192 894251261 1 3997226 985764827 1 169162508 700845524 1 353293481 497074725 1 128187619 510060223 1 69891644 897234173 1 490496259 578843554 1 449307977 604774473 1 439209472 608848736 1 245396088 668638044 1 607331314 736543988 1 75099381 775937782 1 70751138 866342410 1 363802201 409789111 1 246836103 876832898 1 566498775 997207451 1 10257122 529744842 1 50598723 658498169 1 97275493 780540555 1 197200598 513525038 1 194313276 980681435 1 168140675 976046954 1 165758010 814335253 1 642535304 666663369 1 386314784 820483459 1 1780967 829206805 1 372065274 902476110 1 228979024 590323953 1 17713937 954853841 1 345991456 859591757 1 99555872 526466152 1 743849026 873871285 1 440526447 737886136 1 111046465 830327313 1 203208000 797496309 1 8783066 997749279 1 102082474 954542465 1 114316095 707878914 1 135292285 969442634 1 734036067 984743382 1 647812164 877116066 1 375347504 461037461 1 462065927 751753589 1 95730764 574312980 1 61278240 851313797 1 241829188 466559039 1 38858013 41500992 1 171343567 899568769 1 312873073 961901921 1 16788459 984477141 1 25771364 631011380 1 242010551 970933491 1 101795950 909717676 1 39422435 975032434 1 274607355 281990470 1 195849859 299939830 1 53020426 110999975 1 28962437 876895076 1 449712859 976359615 1 929614914 934316511 1 707385950 975992764 1 92332106 443825873 1 509472543 674257588 1 114950976 178510236 1 95465695 289316923 1 639308812 981714118 1 240053781 944746506 1 211260031 808717426 1 364494497 483749124 1 14810940 991483713 1 526878237 606986957 1 387038678 767861536 1 190672325 865952365 1 73134561 960400988 1 175013936 957290478 1 524533063 867008201 1 816303488 895662693 1 654108335 746648259 1 37674183 437383494 1 505237785 952467098 1 14437667 453935764 1 264967299 451768981 1 103866188 959280827 1 8620508 913213747 1 259129225 876212421 1 545779062 941645870 1 340584416 392565482 1 161877878 911886458 1 721733056 763268855 1 175797149 877345539 1 11778624 455206663 1 879905276 899856140 1 274204125 821702197 1 206450129 563845932 1 402377856 911741908 1 24118523 989751526 1 338433732 388095739 1 530012460 715164745 1 70465311 845135854 1 95164304 478025478 1 66223789 313503504 1 450015676 474402895 1 58271149 878751114 1 86489742 259594140 1 131064620 613174834 1 53280720 748049022 1 609479702 811326424 1 336553808 583950464 1 361996887 998739383 1 228977630 894845603 1 300614146 962122359 1 338057537 872113317 1 49280345 510942897 1 4912141 864918120 1 51563169 997729231 1 170015239 555089668 1 17484093 886049947 1 122214122 909936601 1 590328930 958284808 1 110445300 449775481 1 227749923 941959638 1 963887 614025611 1 171843830 630998530 1 162546934 974522899 1 15649397 770814265 1 155763111 685739995 1 431121198 678373143 1 620210443 967231647 1 186232832 923480713 1 425084730 666543901 1 213607538 577304272 1 44876095 999902844 1 324713436 538403436 1 906079664 970430673 1 139477982 947626948 1 284333978 566482079 1 135855475 734635668 1 57380492 839380490 1 111113811 870637525 1 189428025 685034299 1 141467250 913691611 1 108729372 540864247 1 458387724 969207430 1 757740289 803635022 1 377046317 562756546 1 167070804 721054682 1 75605084 903832260 1 203788166 617517807 1 90611705 417763622 1 334242147 856042068 1 396931704 988415821 1 88247571 938168899 1 154713409 459144553 1 304154911 742066191 1 476262765 821410112 1 599880621 929183669 1 318298501 539173310 1 309484609 580125559 1 37877464 976855453 1 136407100 842086033 1 1279745 990469382 1 391014107 705233715 1 93932805 650080928 1 715064630 771181861 1 58436269 707131664 1 236454011 741746456 1 938183716 983246526 1 82253147 998210103 1 104329071 668694969 1 71833630 871585311 1 67913081 994321595 1 274321376 821143834 1 101557919 862499560 1 72638716 955932881 1 81590684 596808895 1 270214209 934090930 1 135971101 596038016 1 520957411 683286098 1 160290734 873026714 1 249494453 833678860 1 488466719 901909022 1 249173851 667518215 1 719446951 942437309 1 8561141 734305819 1 52750613 846617505 1 6980877 587029345 1 76760930 754459680 1 569680324 994044128 1 595651913 737922701 1 483975162 844368958 1 66705247 939254796 1 746499055 800760334 1 417613 999890491 1 106167131 446526158 1 49013370 956823609 1 35840931 541110368 1 93411857 966123230 1 186787603 198017777 1 745347330 865434734 1 223761601 580252229 1 276028435 707329271 1 57122138 912159786 1 15116869 798462982 1 215995027 905571045 1 43780201 888821257 1 341094389 358313152 1 290891588 669515955 1 51538400 369487347 1 25115267 846953501 1 726189033 962418322 1 178681195 257246835 1 599570285 847972728 1 12146371 687587985 1 101767825 504934711 1 2553861 9572997 1 101436379 493671031 1 2222567 996272762 1 57231265 966618522 1 19875144 117030244 1 617522217 873306617 1 122836276 456933423 1 349169358 795763016 1 861570151 992376517 1 250762833 901493647 1 500588949 898454239 1 255095982 255274342 1 572972866 896679505 1 147157544 772052053 1 230978065 592090424 1 56739381 957077500 1 36971054 649709346 1 233395457 963767810 1 701899070 773683913 1 350989449 661299714 1 117838939 995822720 1 595865947 702713851 1 125032516 369880682 1 218631084 944591159 1 694051040 904265789 1 277992277 444699569 1 130980536 314126309 1 321054729 990918653 1 208942806 542530062 1 145743033 971961755 1 39235822 798363648 1 59116732 635499157 1 33393022 991394301 1 66495273 149687374 1 192908064 981727185 1 748631881 871557789 1 6030763 930204233 1 201845972 631180738 1 123078395 202033659 1 523935744 817964578 1 1561898 145282871 1 236800859 883756032 1 505937452 955618573 1 106933672 837049560 1 375069659 900074630 1 70870462 965384134 1 31719215 977122694 1 260509678 846154509 1 448002986 982834709 1 29060210 952493194 1 138667795 603708581 1 65725944 939248245 1 544021061 800169280 1 372758830 671701783 1 45301219 908138597 1 250872480 573348140 1 201319352 666115279 1 162752527 568832695 1 9858224 995845352 1 646467319 655912450 1 396341152 649515370 1 426230589 756202266 1 39608836 943026709 1 568148486 724791615 1 393215222 439807627 1 350529769 889351491 1 87377901 765858151 1 804718663 982178054 1 668710436 745503696 1 109537662 830797435 1 197847511 486010954 1 698744484 785650084 1 370224977 620848099 1 103943007 914969317 1 147010738 777826828 1 349685250 755632055 1 133236575 541110026 1 4271437 973941793 1 447787158 679712185 1 22490391 830107977 1 257632680 762679518 1 848959473 979711888 1 123363473 690299890 1 228373942 759208515 1 321635705 669378587 1 209668969 663954686 1 25819888 947035250 1 84442350 479082899 1 23327699 854050606 1 113059857 490193208 1 895101854 995167311 1 718445531 787726772 1 580896037 966169062 1 305861669 729335906 1 95237447 906737770 1 15700359 899678029 1 440750758 886524042 1 616017525 819548749 1 303284415 871739500 1 372649383 625011011 1 290676215 686085341 1 346004555 611055737 1 23639129 991204584 1 105833321 782018667 1 52759098 960798925 1 364975038 450723461 1 130818521 992947770 1 853891686 961735126 1 375544127 815372098 1 167945944 792011111 1 123098230 849286115 1 45296954 453279397 1 884727760 922221610 1 678102853 977003955 1 135919647 756690085 1 263259201 797088726 1 452387533 622933058 1 595725373 954435262 1 129025414 192648138 1 28434689 695975700 1 534618719 981628551 1 27119091 949172740 1 21894370 995415866 1 578771912 727304199 1 2935744 930175471 1 374810875 983384001 1 134601389 580819129 1 751296777 918931706 1 425580955 535654502 1 177604395 967307117 1 289226664 649908960 1 171935550 573560808 1 194081998 910043410 1 375278855 930312557 1 3947017 997271617 1 19118422 797319132 1 171707295 302854055 1 484254409 984246686 1 304263457 817100184 1 420560845 441172456 1 469316852 897467090 1 108059393 332567095 1 238900279 541481480 1 930711464 980148342 1 106187550 831866932 1 125603535 853152570 1 365550269 447897416 1 6139583 734465598 1 82572416 547533195 1 4962926 472918987 1 83365730 968653546 1 742804411 896375366 1 47179955 186005651 1 487486395 656418524 1 55468172 978182417 1 57539057 928204121 1 144855256 184878518 1 57230474 811972979 1 81448772 974565379 1 29161547 901849130 1 256500497 998328348 1 95666305 885992472 1 157311899 173727969 1 400519574 748605924 1 130360052 821367443 1 199757456 288261282 1 465662516 826117628 1 328788 969506555 1 321570474 414307967 1 220697740 987247835 1 2901246 993644365 1 118998468 415485590 1 111744284 801647622 1 579979066 942853109 1 8519226 53359292 1 718036514 805628585 1 87141319 817798060 1 319876947 613202221 1 186238185 459249912 1 36748580 964073677 1 406868557 557206072 1 382036875 497250944 1 43540535 508377253 1 158247826 944377398 1 19249661 894447885 1 305119536 786656880 1 281262765 950237106 1 121173590 783291658 1 215279569 870589157 1 196811273 884892600 1 69278420 865164719 1 311147434 923292282 1 177545589 247778676 1 22516842 998485041 1 7744520 989612496 1 235594333 717733287 1 492198296 771348304 1 6191468 889988782 1 15264770 926551339 1 26649286 689843977 1 149774876 334762162 1 246132556 938854685 1 121792434 586563227 1 433109 971357390 1 425116750 662551402 1 6973389 947745817 1 242606863 980193080 1 227604188 895039120 1 615840069 931984319 1 547880523 949775104 1 404844559 808804524 1 222134152 474261175 1 4772075 818338227 1 323005019 469416413 1 40242018 975079457 1 42080610 771408096 1 315123410 970308399 1 298314027 497830449 1 47536939 127287824 1 222648249 911329358 1 141811453 918242937 1 652396220 768709117 1 453875 999128346 1 16337973 992143047 1 341986795 701783402 1 11215518 997830220 1 24857741 816238747 1 76416227 634720165 1 620499540 858763803 1 3653740 202822944 1 185509283 949956374 1 62564670 834287234 1 67654157 607954064 1 298979822 743063849 1 44827389 305946405 1 336705358 435581610 1 554966717 987350220 1 56174166 444903433 1 114235901 648493784 1 319530316 973549317 1 213607476 902712886 1 19479728 678261279 1 308576515 311187113 1 75305363 653028969 1 73580070 548496521 1 174297621 679005346 1 552474226 839247319 1 32954425 706855426 1 212010869 290103425 1 442140920 462613156 1 61234651 94737263 1 504451791 861295996 1 504977885 529268466 1 305971776 616191896 1 3353611 981099352 1 63304872 970675608 1 155712094 822419585 1 774089297 817704337 1 9366861 806951827 1 409221587 857821051 1 791535021 904240503 1 542694293 548794194 1 17811473 992164885 1 189221296 436078829 1 616501574 679545870 1 82128099 565422683 1 17541983 990369596 1 212790758 504639028 1 71093579 919555164 1 417934522 747403892 1 8613585 821569122 1 219886199 986604291 1 207082764 901981934 1 108461746 255258321 1 90021136 616154830 1 228185216 240552323 1 114325635 998564255 1 462487564 816716899 1 28776252 967604209 1 535929127 786352352 1 192335850 858239591 1 198744984 922372976 1 212231560 977244540 1 11052524 843608046 1 92283917 203627044 1 236178075 730259630 1 6678370 853887665 1 102316819 763917733 1 19969673 912811609 1 231518836 965325677 1 1857122 998318715 1 188546485 812972871 1 389738517 728957491 1 412723937 566720658 1 9608957 994974536 1 388257716 998074556 1 161321625 862672113 1 765686478 931820665 1 242080498 355943098 1 49201202 489474639 1 633285204 904081449 1 163900331 789055432 1 47658367 646700854 1 126840433 886064917 1 7277059 968267712 1 94169851 983691241 1 372344943 835948806 1 57859649 999085919 1 535136070 680593024 1 433442227 923584282 1 41890226 585809058 1 57994874 869739385 1 501457691 509664449 1 220136156 825730970 1 163145465 797268963 1 119489986 798400180 1 400231324 864866264 1 108174624 808798967 1 61147281 671550918 1 127687100 746513652 1 263163224 931333827 1 85376983 952315293 1 133792688 980963116 1 193202093 549233592 1 206353464 875648668 1 239607858 836060644 1 147486877 899537215 1 195174573 690274297 1 655264935 858640438 1 172788403 367517092 1 110332780 578825838 1 123620522 731417033 1 122670566 957676769 1 255909588 766209006 1 91902720 850816125 1 44133481 992461898 1 686376631 724513352 1 5907835 992817601 1 130512624 898011727 1 3288777 193728414 1 33923419 843066865 1 475989120 853879665 1 214288281 769766533 1 144012766 352477895 1 180196157 789933088 1 99676183 503218614 1 219310815 776091618 1 543127625 620553404 1 179279598 642772522 1 151281793 595188841 1 165726305 660931202 1 73427065 951365261 1 31407102 993281806 1 366804779 762565762 1 147356168 299796356 1 119378515 900440330 1 328499901 705842728 1 78910322 581219808 1 3254857 995292504 1 7011398 660089134 1 339614768 951075085 1 75442819 893924838 1 215097099 950984711 1 20037077 981057363 1 203306649 992639939 1 16594459 598973689 1 129596494 902967663 1 631467332 944191700 1 66255465 171639317 1 319685860 905727683 1 31017295 974633766 1 22030068 919408796 1 597192395 926427767 1 768233651 823863419 1 459326295 530621978 1 319119727 897195718 1 126747293 980342799 1 27343318 986613200 1 365241172 526788752 1 754481668 873445935 1 40748556 993526140 1 80797994 516455361 1 716005533 977136007 1 243280137 968091678 1 92360625 505545369 1 230999221 827304008 1 4047355 872258109 1 257975464 916003558 1 42533698 602656731 1 67262258 842063794 1 109512330 557684805 1 33695777 578783447 1 299268073 974249048 1 65212244 956111758 1 458810991 573561447 1 5140485 365631538 1 371714735 581427646 1 527981159 533744841 1 219890820 804070024 1 362591650 434454651 1 183288686 826734235 1 17835688 813455712 1 563727092 713382442 1 711779650 969391423 1 234588558 868851808 1 21910115 577764804 1 102976544 856851847 1 31168553 743759175 1 287303790 562603172 1 74400088 998182060 1 42139986 951608908 1 303815857 956732539 1 372190219 712596928 1 204434201 908237876 1 60661107 995807487 1 6701522 918954214 1 397577501 976835735 1 40504470 716540782 1 245617516 995943978 1 477043704 835824526 1 101201222 903382836 1 483799320 911330503 1 358262346 713240039 1 77126861 962082132 1 2188486 993750683 1 286101172 377179063 1 366076343 707638363 1 343519558 795170060 1 47222236 686031244 1 229941735 926920629 1 224837005 640044631 1 299040594 809400938 1 170331767 974191671 1 380367866 867359896 1 92796100 988662455 1 61783305 929457240 1 79630325 996527336 1 26441633 765480724 1 63480498 579239569 1 989060 992044119 1 76590581 926554320 1 741326598 945879452 1 330447730 478389941 1 20363815 746155055 1 309768779 478405110 1 31098839 998562875 1 20996625 611273893 1 144942245 954803134 1 96792714 740358861 1 6465117 998488448 1 22038611 907092202 1 11398462 965476002 1 539430941 558768757 1 365003452 557977177 1 319259218 504764292 1 352632852 864293941 1 425794435 573577779 1 118083813 831703514 1 679127235 749529463 1 388093598 975514602 1 4515352 986864117 1 455387879 636852147 1 295345889 800556773 1 544751263 949455391 1 667776228 936996631 1 61364764 995738877 1 28475202 545624802 1 102950824 876312070 1 182603699 297437761 1 36440351 208890460 1 312466228 701960344 1 13743204 685918542 1 334481152 897413594 1 619230196 980174349 1 23721653 871492397 1 282573679 995127570 1 23950922 354493222 1 423837885 557240237 1 297349010 320867384 1 397073158 514299448 1 481237202 506051157 1 425442595 992861656 1 265110755 740452398 1 455414764 556855044 1 36864043 978489640 1 116997216 987090481 1 59876303 641052772 1 526586145 956317101 1 192344933 998519392 1 54629842 620672850 1 77871449 766691440 1 619939871 765498448 1 10842489 963636610 1 59166893 950725843 1 226687600 869835037 1 278361095 394941825 1 49684506 633905794 1 577211351 916553381 1 651571251 847400405 1 109182300 802183347 1 180788549 529482395 1 928760362 934275453 1 174211125 367390919 1 244509449 904294809 1 115704148 917461459 1 285695233 562819060 1 571336757 829790635 1 159495681 268282392 1 79044259 995008517 1 197827714 299086532 1 459464614 470887053 1 170013354 742479941 1 281882600 935096229 1 670230134 786620398 1 426191063 827494162 1 95624815 972858304 1 97424027 745978400 1 98386097 987888235 1 707485451 972120550 1 410597540 585592398 1 711246321 868969649 1 185676035 618637642 1 56907096 779509845 1 126757773 168059198 1 181563600 979809487 1 445706029 796362411 1 624421350 698373244 1 534153235 730529018 1 92709898 650968280 1 61699667 983558366 1 23279013 839376423 1 31134037 999028504 1 43346719 824978804 1 102774997 659790417 1 239065 926517684 1 113305966 624598123 1 482185885 956464781 1 143983934 776232005 1 16754450 885999986 1 4013081 903458203 1 121314760 996477616 1 492732966 624396332 1 157399186 793713314 1 149449085 588721782 1 48198474 999467360 1 14668356 918571067 1 313832704 949186328 1 211038942 911775267 1 106077734 301849300 1 144247904 827693567 1 147483775 902363811 1 536861831 562669061 1 211810267 916749397 1 61505876 964199936 1 28119672 998153061 1 39839313 910848753 1 419265099 763805084 1 59623739 863939199 1 150115361 634427260 1 62940074 627814954 1 842339766 933471485 1 98550161 982521830 1 653429917 901375314 1 835220133 993511685 1 50061435 988532095 1 503638150 795104311 1 6085512 832383307 1 576083909 629859080 1 271924662 964468077 1 588409654 633283065 1 384202223 687268592 1 283870033 298359055 1 236144407 365231731 1 197706921 245714831 1 820603499 964865314 1 713956615 901083848 1 175373072 908319009 1 240839638 660659780 1 322402172 637374771 1 283655 945747155 1 108206461 550830627 1 309130380 677035256 1 139912483 488923851 1 76283936 465860646 1 5013245 974148334 1 10023546 927679378 1 249683184 725912739 1 108210629 139217762 1 683395549 749289317 1 194114700 878790678 1 135664358 593202770 1 47536 907050377 1 257940459 484930839 1 13740585 891382051 1 127972038 907511322 1 699890258 942982979 1 192463688 754396186 1 334387182 727334785 1 397105424 898843281 1 723097068 903365807 1 20306011 996462675 1 32368618 967805144 1 117022562 714338657 1 322512185 936999007 1 68126107 436814609 1 235796084 943419394 1 9751620 999179279 1 6652242 953162523 1 765340751 982656634 1 107517171 426367367 1 259072300 956893180 1 711067894 986991408 1 785750727 904992346 1 28442382 463998507 1 129915063 898496341 1 82268579 712761052 1 80227895 897091367 1 575585331 709940484 1 7119093 819964640 1 474158469 968723089 1 525860637 794018376 1 42892859 432330255 1 635378841 912769851 1 775181211 881377717 1 427486044 891481923 1 251195954 983085188 1 156748943 633002743 1 57574166 913417227 1 153531402 186181223 1 17800513 997551727 1 703213745 954220657 1 91134202 549685977 1 231597962 635510571 1 110250066 483704624 1 739115614 967333710 1 364994480 757053156 1 16341762 648010564 1 217040446 588430772 1 761396308 873163339 1 241735439 865038058 1 13768091 910930827 1 237712215 386951325 1 42963384 477478608 1 507957494 987901292 1 179405981 248864422 1 187789987 802003023 1 510308766 597269849 1 140296496 646871920 1 508489058 510169416 1 168165377 577039576 1 169353982 919742038 1 139273289 271059480 1 97578687 654702819 1 699170815 727405085 1 151819019 806274559 1 421018112 843793183 1 781773367 974889394 1 192900 995845193 1 487584547 925537294 1 570035554 893994850 1 446174977 872024006 1 860347524 998626781 1 30549404 989485661 1 282546983 508458014 1 29830317 931148898 1 47878335 824545125 1 92445368 553249409 1 184944024 786234395 1 257007229 769690297 1 449979985 810029553 1 457794467 691582881 1 265889357 449809643 1 779202068 831629769 1 509585898 946783021 1 153720956 664363696 1 600410891 792253942 1 72437238 921363795 1 331364155 347979502 1 256805144 888907085 1 792693468 833613042 1 672318100 866207854 1 74054316 969231556 1 326280764 965776421 1 455458551 575945256 1 285691966 857912103 1 41916081 978240638 1 43516702 996974544 1 154891058 804185835 1 435766786 811733492 1 48146656 863984969 1 228200726 930287629 1 2653934 892240777 1 388064864 485697177 1 407747087 667406935 1 395477737 614299022 1 35604066 857893451 1 162568857 987621436 1 405440303 546765066 1 4380748 984014091 1 176412233 402199815 1 146088733 721107050 1 41927426 797045191 1 154911194 395185254 1 154696323 218619602 1 143080757 875688375 1 351690241 673879229 1 934999 888783539 1 79926802 787750705 1 32805665 894657156 1 17384329 946443558 1 825167663 975424269 1 335375163 590620044 1 495315467 607240723 1 136409044 813321404 1 94741836 394535984 1 166864330 855716159 1 21616863 995881173 1 508001629 948708729 1 4538193 997542831 1 370788785 410280434 1 94681487 771198965 1 429414001 864879105 1 434422941 858981078 1 280386456 963465954 1 130748573 250422383 1 5320134 997058793 1 155542757 737487788 1 429242357 885676633 1 12442888 837896946 1 69971617 149067975 1 491594239 793471523 1 101454466 128370343 1 40631642 140530475 1 931205064 961031087 1 264621976 663087310 1 99239099 868233008 1 25386632 748292425 1 22786094 989877656 1 3289644 976615933 1 100422171 966999011 1 44471048 886012527 1 225241195 979381879 1 7045698 507115338 1 251626534 954077252 1 66316083 741496718 1 486002492 907364850 1 697278367 901015600 1 7062288 973744324 1 306163495 930909954 1 133744429 657584750 1 231631199 803636794 1 847437959 894952048 1 23059029 967579875 1 972202917 990471285 1 375930581 633631811 1 579639052 633894744 1 4780144 979776673 1 51249840 821458213 1 4352264 821465194 1 612910510 966821283 1 427427932 902653180 1 519248549 832128897 1 253858739 831704593 1 466034815 621148137 1 223234393 503836200 1 58542140 968403267 1 110645755 971107922 1 34355229 982129996 1 418970148 479827518 1 693219805 873942118 1 461426178 632623597 1 190620251 676825111 1 43060360 310076140 1 558261696 991914414 1 84949248 978489392 1 5183838 847009986 1 91373771 920922207 1 161063379 172922623 1 552239009 701035197 1 265410319 480848235 1 100805905 889148502 1 325816197 605827869 1 96430579 575108299 1 288691060 716044730 1 36394241 597543245 1 161405367 861556022 1 237208996 652451984 1 70094884 933673345 1 94028341 936430813 1 330816825 424738771 1 269405763 630706681 1 161598670 755887448 1 315556609 775033507 1 358458622 698390979 1 623989559 875287619 1 231386122 490377296 1 106341498 599879748 1 391353641 617536838 1 300799078 749617244 1 716880855 795288991 1 242069082 245445656 1 10544257 807616133 1 53799443 500409945 1 120046018 861518616 1 496156712 951940231 1 197989361 834294153 1 284661253 413299209 1 8993453 761391534 1 541012651 682871076 1 122870321 376202462 1 141267291 681531786 1 13675818 372910003 1 46919947 680972587 1 77370770 914577334 1 114475863 185028673 1 105882942 177994736 1 426898900 767087441 1 71191569 925826903 1 50777824 585666138 1 145570524 823293171 1 163133034 793545161 1 341899497 868479538 1 68723332 965483217 1 959802 988317963 1 610252020 731364009 1 88307561 763962791 1 541012753 583195922 1 154753697 180439199 1 614325 999468805 1 267698697 676790177 1 180404042 804776397 1 183215873 254639689 1 865301050 870233449 1 468677755 686630706 1 203959564 993889596 1 885865606 971506515 1 333094850 987748733 1 92033336 688926858 1 53877106 994229172 1 1575505 998115417 1 442395808 995099389 1 63350101 847060993 1 118099080 894377895 1 127253626 319846115 1 8228495 991731224 1 48139211 954247484 1 99511058 409663455 1 412477209 969974368 1 609859262 950941309 1 62222780 883977314 1 112510709 131462421 1 332541452 850894901 1 677761084 881275689 1 37118510 988443069 1 125884061 945037242 1 353706263 879751100 1 1059943 412730934 1 29326670 909591602 1 272217802 874347557 1 477522854 604736468 1 148149996 994438556 1 36802633 266498552 1 24119816 973061306 1 499337948 725346478 1 41286893 983146846 1 46969244 679461023 1 64922176 918227964 1 225389944 772734566 1 507752671 794272972 1 340075143 901201942 1 231032194 896379361 1 44404988 700708852 1 683161273 784514632 1 93664831 670204623 1 194178322 226909640 1 635529352 723744031 1 187988933 909841409 1 150561 965392860 1 119824791 941650386 1 108353093 424833043 1 187782032 646086335 1 22391315 224165756 1 127863500 498075056 1 480378845 660902669 1 29995343 777395752 1 18020506 240675235 1 23724334 721986438 1 19753831 965313525 1 34650897 993082771 1 182020800 927805453 1 286784499 354146781 1 20775136 950761374 1 157785864 374156307 1 349969919 804561257 1 789705 964625060 1 457482398 880656367 1 4001418 311186248 1 53263275 344465451 1 103665059 532492218 1 232089500 342697082 1 93357518 764501151 1 151877802 884608147 1 877562387 920902205 1 252184569 903366430 1 326570757 724864264 1 163168364 874715210 1 451539258 799303587 1 179960180 989358670 1 543443005 976253737 1 130681007 384683238 1 606377065 693782838 1 639076123 675866213 1 459834841 895621832 1 176011398 645084160 1 294577661 994343593 1 226906864 945424853 1 6493471 954132726 1 123006191 945437652 1 197834947 513762441 1 194536108 492068852 1 136521007 854830412 1 195177491 772380940 1 224169610 345728605 1 88003 960870632 1 235609203 924166018 1 136057999 565171794 1 89117983 820551654 1 638978506 682914117 1 26940881 845398503 1 242329116 925730838 1 221550463 914560252 1 115409124 360149190 1 605478513 658927967 1 255970280 945253717 1 193608298 917170558 1 905529839 938508633 1 447305358 876308576 1 22115701 179442102 1 110027971 860569489 1 675745107 971913835 1 25624487 434302691 1 328331892 434919610 1 241581670 510517342 1 175016889 926365625 1 224854988 852635001 1 470042291 986144814 1 402937965 968370215 1 550520476 976642144 1 81207953 372210040 1 49443904 939138566 1 24797897 897158038 1 211686791 668732195 1 221081782 414870191 1 171123646 904392447 1 224000199 901084213 1 156661113 618665851 1 315582498 894582844 1 413509439 947009947 1 29348937 680027284 1 27686330 997389368 1 71375186 608301763 1 96641413 505342159 1 164484607 937296740 1 748568891 997885462 1 216684799 907998630 1 53091159 58794056 1 128575344 974929802 1 217651292 389209467 1 199801836 200963763 1 380687829 980971659 1 128890291 598672153 1 52362029 925523513 1 217492 968269668 1 768215533 890782602 1 1060975 878536248 1 11162001 519654762 1 388770005 896721677 1 524103971 862532780 1 289721977 498200079 1 242046395 858300501 1 246224047 809859850 1 91862938 954326578 1 21177436 922448479 1 183596845 696130097 1 491882192 537033219 1 7774831 423333805 1 414794714 874920071 1 12703048 830078128 1 498268299 801587650 1 25981506 212398050 1 85336575 815439071 1 46481475 524923408 1 485273089 979026055 1 646835993 659898543 1 30259063 978362184 1 289073034 819530143 1 9534718 947682959 1 146544080 340774486 1 49838488 913500707 1 24067925 207338885 1 367673963 379380877 1 166307361 643553001 1 11926541 733852756 1 214883672 940949256 1 72048236 928388106 1 18596429 949448064 1 75162239 621064442 1 637735790 679537825 1 361701115 914752913 1 631232737 636537555 1 333525185 587268300 1 355088637 990614425 1 63055170 621415069 1 36499656 877604976 1 755514880 917219498 1 155848528 743379593 1 367995514 705790800 1 93045370 855104103 1 363547565 890107617 1 17111092 796934340 1 375148430 863581631 1 13577530 865209138 1 179999675 902204294 1 50691564 953977957 1 354340766 754808503 1 234396645 275027007 1 393633996 795346058 1 158748128 890412793 1 538769387 572078554 1 3080531 294757543 1 130536233 820346852 1 255465870 607887692 1 773752014 983241384 1 175388780 388457461 1 814848318 820314316 1 29002918 598156304 1 482210600 593931611 1 501885380 811195801 1 839202201 876723367 1 236554381 711699563 1 163336405 991166477 1 43816724 750137131 1 597480432 926359119 1 18396914 998281958 1 435012600 961745475 1 207441837 363420196 1 21982607 684055191 1 59798878 974227497 1 125504543 745998640 1 901734603 914689630 1 260021855 968313343 1 212166916 873110144 1 129834207 665265696 1 4259491 209278667 1 56311386 210214650 1 49143268 512586684 1 317301828 852704205 1 296700640 805906167 1 677477948 847960534 1 73357532 904412820 1 3983740 835072869 1 399806965 594406765 1 203957697 709590123 1 74372096 683221566 1 268523378 391422800 1 24624294 715723087 1 117452606 774665412 1 18265836 956713759 1 221221106 757116288 1 12286568 980073347 1 140585433 631115561 1 790286839 808931556 1 580987514 648769061 1 73854560 638464894 1 546836039 653113595 1 288209240 900167967 1 20183988 976674574 1 47618630 398111214 1 40514930 540007040 1 213231549 700405635 1 411129697 641346936 1 22951354 893252610 1 700081117 976484786 1 527438499 984315512 1 142700511 750078401 1 606479235 718855954 1 387021523 727893814 1 204541190 409189220 1 455906328 968908381 1 5224271 872233441 1 259053439 812238324 1 375743708 725990717 1 6088098 701126832 1 639294274 904120501 1 90519283 678890504 1 415926763 549641905 1 283053055 765400459 1 67639541 756591562 1 242833521 980398612 1 305314593 684821556 1 72102660 945964209 1 128793527 903152779 1 314325810 975509310 1 11406573 793510451 1 84015500 652072211 1 801599811 887365589 1 104469274 186856728 1 10510569 835422525 1 153751687 999211468 1 18521367 860005935 1 145838042 545055832 1 450868403 936023685 1 493244803 844566098 1 314116539 988628750 1 2773561 999823076 1 107205429 884208167 1 336641034 959418861 1 565970426 668096755 1 66479933 776681725 1 343785032 396901451 1 115984676 673047475 1 844848165 935958625 1 13862930 792326448 1 572569713 981527697 1 67922406 170538154 1 48112944 843022958 1 581674690 951130794 1 473416162 659406366 1 125467228 878251255 1 62292862 796602322 1 56763008 666348502 1 3091749 3298139 1 169610291 898893679 1 8205133 837645271 1 174382486 596617870 1 730897191 830879218 1 294400965 947941142 1 69343912 627115131 1 319960194 881187752 1 1634295 997284538 1 40558259 646668145 1 608770986 848099611 1 33202674 985875324 1 442701721 928570179 1 312234120 339233326 1 398037397 769393239 1 127296050 938581897 1 71286751 816907845 1 83376832 992857752 1 16010001 964614767 1 56390140 641332712 1 253362143 305965107 1 409244486 710865179 1 28910067 965504619 1 132284338 810297869 1 123450654 971764570 1 621121758 675884416 1 338384802 887061305 1 72253903 478081895 1 300927551 932707842 1 3248385 204484100 1 474283061 798981512 1 199123606 275390373 1 468756061 838892219 1 491975906 787532864 1 175186076 616697196 1 285591826 985814557 1 36806664 874305841 1 150191125 230131939 1 135648266 715158914 1 133205616 709158166 1 361704544 716329913 1 179429698 852735352 1 416258956 734235507 1 11917308 997341082 1 255740565 767172000 1 70686568 928877036 1 29293904 943036300 1 201929769 735640956 1 161807546 927329095 1 4474738 992192791 1 266002546 605699912 1 117429020 934232560 1 722057316 791977455 1 180670722 851171297 1 177908374 834033790 1 338800274 960995865 1 43907761 489744266 1 132056405 917892486 1 516590623 957596925 1 11542127 965559829 1 511404326 820329487 1 151259698 874667649 1 537565258 716762480 1 154912626 753549975 1 319484485 580011665 1 20598500 828378322 1 205611380 875388417 1 279772972 492052852 1 44549409 162368177 1 365135630 947005415 1 84631366 165406011 1 59446495 108291613 1 229517664 681310422 1 279931942 843670090 1 318064301 603639815 1 40493512 937326572 1 51184427 948324805 1 357885910 579378872 1 522286716 620152174 1 53006387 358780036 1 134431564 936626095 1 567329385 625735428 1 127771070 756640732 1 108786648 676516193 1 264809583 831735469 1 23725644 942321121 1 156802117 923408084 1 66086073 839299768 1 15286512 713112626 1 505990086 934369486 1 11437901 996447864 1 8649829 623339132 1 268045299 943485571 1 266746766 337577455 1 97459957 621259661 1 130178677 982519981 1 155998890 363617024 1 69366798 627576768 1 25904843 913705629 1 296116706 726193117 1 234949088 248921033 1 130598560 605364395 1 673148725 805670302 1 8327875 114834511 1 74455926 320481808 1 187462898 370867210 1 9275909 990392574 1 183882512 884884651 1 613318374 928326956 1 90436818 811230201 1 148014886 856378432 1 188446947 803538368 1 335194492 346712182 1 28239665 963980416 1 477955831 852890720 1 197089358 642539510 1 68255976 827625174 1 715971114 759752144 1 183879963 331219121 1 41165735 844214868 1 130226482 185518517 1 304935270 834328521 1 295677136 846479911 1 389681901 984264503 1 30914902 832342780 1 170549754 857029943 1 822392544 968593373 1 112324242 557587602 1 334665139 657295565 1 67298897 993979022 1 365345404 410492726 1 212254131 842785821 1 73726039 767602006 1 450841113 652685870 1 281313256 821662298 1 154434608 920266205 1 473712573 837986627 1 86043137 675801832 1 106896582 562001718 1 92908550 992517391 1 32480635 957828059 1 86650090 200169035 1 427325015 783343412 1 336547557 372839482 1 94810483 986273197 1 532441827 679285491 1 217992052 513294112 1 53925696 979603324 1 17764769 984543146 1 293445504 841629235 1 269522061 978011089 1 217320913 782843759 1 46518702 445964080 1 452627236 904004166 1 8203827 943356397 1 20976269 799435083 1 77699520 860709938 1 319847856 820080661 1 54977706 999975833 1 42459175 871274215 1 43797402 686199408 1 258881099 975117271 1 179851290 984987339 1 110644842 914604897 1 58707258 203401784 1 526217649 820537192 1 224477678 926044257 1 174438408 863500899 1 9943922 993742194 1 265107312 755273584 1 101562886 785410864 1 116574657 208015130 1 454409079 956710011 1 184547299 395444076 1 8713207 993791515 1 184701488 558022275 1 421544865 904364505 1 259970 226286200 1 425035275 516648734 1 890087230 899425050 1 207762672 374258185 1 243429765 839686937 1 72674013 992679026 1 98932943 900450890 1 463643472 542125145 1 29559245 922431214 1 441010230 709283573 1 393148494 603382026 1 525370934 726022895 1 196329153 589426461 1 199368712 955212766 1 13729153 997350597 1 648158998 718607284 1 2959344 892496335 1 26960895 958427860 1 237404422 755974255 1 660530192 927894333 1 357776887 742497435 1 100272502 672326353 1 535428452 592910417 1 39680866 624594673 1 25700717 801156608 1 39316383 985049633 1 236763436 667525360 1 259850379 845671435 1 192414400 991112444 1 706440803 859946841 1 61470749 841073423 1 62716280 911980332 1 898151984 949132005 1 315343180 895829571 1 311618569 999104963 1 338915661 680922731 1 52943563 979631075 1 841318278 849501791 1 314707326 892478706 1 286112766 812593435 1 21653242 991743519 1 205233682 904561125 1 163660945 878050415 1 9098872 678549646 1 510036913 749771370 1 193036413 519978198 1 3572198 343987062 1 276600752 466067093 1 162079259 605238576 1 44540657 861278678 1 3104311 933831502 1 94730717 389362205 1 120471230 734951736 1 34909568 458586689 1 396000135 398542128 1 556610916 713153424 1 548310233 549182685 1 715639699 942968829 1 41138312 626483804 1 117931077 502264503 1 434152255 858955069 1 13413742 790160155 1 576295099 883591584 1 65438219 687283844 1 71107470 800076208 1 1992103 932192156 1 88361175 983196905 1 2799570 991652664 1 54071411 638678313 1 168268520 988527994 1 25589177 700933445 1 211184694 947896129 1 256275676 488616944 1 182676065 839631697 1 185505987 583602585 1 4760691 998232544 1 199978656 899026915 1 303733647 892732085 1 508535635 961173299 1 503034662 896886823 1 236746075 766107912 1 467264029 663813700 1 882131679 912862888 1 32544544 829745653 1 567768029 997891959 1 271792195 722255527 1 96809302 529531776 1 23017785 998221653 1 104123616 604880596 1 407133 934779641 1 312390674 916253576 1 84753479 920772540 1 457436205 857687854 1 82305932 430373469 1 706128977 766729226 1 377507578 439383392 1 2836033 997616800 1 25013487 975691262 1 184579577 997020577 1 407818175 554151655 1 156892028 418395783 1 321360104 974258878 1 25181064 921508894 1 776377263 841654275 1 161254982 368381005 1 46202087 984457329 1 151768659 480531929 1 872481087 978214162 1 115495103 144056151 1 248369140 560480874 1 320039324 484766556 1 252759854 934156171 1 597437870 783130314 1 95383843 986922334 1 100319577 965517217 1 24138904 987176103 1 823822211 868770351 1 4383935 589512942 1 809292709 938037074 1 9887719 881366629 1 178250675 922783510 1 389287270 460163219 1 240531957 332760947 1 219590770 767899746 1 16852777 953106592 1 619684703 750885083 1 20122176 893088380 1 463540411 609298972 1 117693033 877378175 1 311159432 514944227 1 619440186 889914721 1 25021214 391913986 1 760863422 933203431 1 738390 982756528 1 177719508 255072713 1 289579988 591403089 1 755015806 804233782 1 160746227 534148238 1 16897294 819053531 1 47949936 812148934 1 44404211 920641374 1 171979323 761388330 1 72040992 522907176 1 570411225 611990471 1 502290792 723684755 1 610919692 791135859 1 110019400 840236113 1 471497998 473465025 1 252024817 985772175 1 58222912 522432384 1 43463842 710649940 1 123580152 984518783 1 127014143 816366860 1 72106007 171790304 1 5219346 963500908 1 223019341 927908728 1 96383059 881271349 1 41267176 969012016 1 195851800 705864513 1 819322899 853894435 1 324501317 767440716 1 445272623 969758032 1 563869518 794458245 1 37662415 672800540 1 241084243 653393487 1 217421344 898756783 1 2570158 998881379 1 224236572 224438154 1 180506564 380188058 1 839950009 942769282 1 65583854 929108663 1 200100553 948525559 1 912901975 972948571 1 83977138 128709519 1 2659735 966714150 1 460680344 886738542 1 243207552 660227138 1 16703169 981711540 1 134182962 755717061 1 123379548 756223370 1 147844831 966732008 1 179048341 984686049 1 103890406 914694574 1 183071510 956087990 1 446704941 809188685 1 36037392 568932700 1 503076405 987233723 1 60894961 526861310 1 386479144 575577750 1 85005405 439960511 1 419590516 811634615 1 589568630 668084543 1 557755536 877644340 1 785806951 848447396 1 365235215 873791664 1 201484002 492189909 1 777040048 976052050 1 321233776 454780525 1 124095571 865684621 1 231691880 432049510 1 60024114 199689353 1 224635177 890638890 1 15018839 948312776 1 24384118 827060591 1 300011789 991353211 1 584486226 927466041 1 103943844 616161074 1 152791846 987893662 1 493089909 820155839 1 62925000 608174904 1 237429005 791241473 1 161742293 170874946 1 848936747 979516425 1 29617333 841100710 1 986319 798665418 1 413516120 990135854 1 21408569 940505486 1 766375224 999163630 1 116233523 940616215 1 252797661 695659959 1 226098454 713462116 1 90596165 995075741 1 371202934 568796577 1 310035083 960598215 1 47693297 913498296 1 459111808 533920018 1 272979220 848758578 1 180150492 400433542 1 304428740 848601674 1 429362057 597347834 1 469167802 812096411 1 90577530 316536288 1 147515837 887252889 1 65508223 944602868 1 93364303 968186545 1 74592288 375053882 1 152430741 606929004 1 598002623 835643796 1 43711784 920278973 1 187690428 512301924 1 25228346 998067851 1 80131416 917750988 1 97127043 167309136 1 334129053 630813794 1 80496779 391018608 1 855367803 897384434 1 493063727 800767995 1 139924006 730132362 1 203064925 472662344 1 70168602 563247001 1 589564907 940227041 1 83814791 372179027 1 133278158 587380479 1 87089905 645081219 1 109164625 947272379 1 379073243 520016455 1 9246070 992853799 1 520245076 900617720 1 254897826 385229064 1 77003611 246898610 1 200461692 932583744 1 217736610 503094530 1 114771508 650234589 1 472095748 980649738 1 207781946 358888009 1 10935431 768400870 1 427672681 597681924 1 7214552 875872583 1 129102373 841255260 1 837874609 889596695 1 25862117 887434614 1 105213906 463343753 1 44083 998214180 1 389696813 420248596 1 117760381 989077653 1 162696194 616655070 1 72096646 856292072 1 128768267 733714937 1 184418934 439660635 1 520168364 871752411 1 170789093 863758445 1 431747174 935458031 1 10334573 387303852 1 14622029 959265794 1 486588687 693131318 1 282185299 753619118 1 16175787 950664027 1 16039931 618019906 1 575220365 986043525 1 61452876 996392890 1 268609795 829605705 1 71903003 925175051 1 111924072 999983310 1 11796027 919178142 1 200818763 634423852 1 259500418 870760712 1 298525926 834574917 1 14622046 888840280 1 139489468 993492694 1 769503220 931971251 1 169627768 450646656 1 835967501 982692907 1 340410070 411189818 1 47665228 962487713 1 80087682 680868177 1 119674323 778858971 1 457689779 761758816 1 191455448 500619894 1 173314353 830913802 1 79463358 989151793 1 57325159 933568037 1 446326209 990295316 2 94877 3 213695048 391921200 140705948 3 238526167 425344407 79412861 1 30078297 907972706 2 160570 3 589690713 693156451 34683307 2 46678 1 374964979 840010531 2 159604 1 45629791 876166359 2 113513 3 375400750 784739817 366811260 1 7011964 876734589 3 2953852 764147064 114998896 2 141884 2 127365 3 370913558 574811399 78785821 2 36567 2 94065 1 206186325 536215547 2 85051 2 86519 1 67035808 908489905 3 477079434 536933159 22914824 3 701263973 942828047 208943365 2 150055 1 600533225 752627468 1 5660917 961843894 3 764566779 977484507 56057368 3 719450980 898364455 95582871 3 242794455 611382549 166622490 3 643716424 883179117 160750834 2 13272 3 691380597 782164534 73736613 1 220137922 597061897 1 680536080 770448756 1 150417151 324623111 3 933542958 949184228 11453310 1 142357214 301236352 1 107614297 149774922 3 112793860 750496554 167977822 1 681535512 891297319 1 113267584 898995148 2 3015 3 656029251 732399846 21181020 2 64987 2 43092 1 130919976 674957549 2 151432 3 888610695 901377613 7410896 2 56077 1 407853301 657279768 1 195863555 757218875 2 81704 3 322952643 628218249 261006313 1 88886585 482751613 1 273034578 834604293 3 221162841 521023030 58163650 1 128889520 327643981 2 33021 1 318679218 833576469 1 640553015 812898952 3 114231376 502943940 88940111 1 391536995 949565887 1 20330584 455448677 2 1962 1 50808804 862380717 3 806327138 832232404 21208464 1 245027752 977391549 1 515572690 742392572 1 6872384 660334767 3 187348313 286333397 51944922 1 89279825 966318943 2 32574 2 91447 2 65483 1 102632974 678808550 3 462537624 533653905 2511772 1 235983807 351140249 2 92359 2 101044 3 870185190 966974993 76423054 2 61395 1 186892209 571327075 2 107337 3 383673255 679229272 173536670 2 11048 1 208059298 765251718 2 112244 1 272814765 765299842 3 68177818 320786151 51950075 2 125291 2 51080 1 24858790 990246369 3 997363623 999998044 1043514 3 291037970 923731301 576671654 1 108609895 381881464 3 776839289 960977499 79529652 3 92511077 544439663 360616278 1 52845101 873842084 2 58576 3 215176330 432024661 79186391 1 43559901 980052743 2 142466 2 96495 1 750232471 757697864 1 368069594 611668776 3 327993671 372652163 23938465 2 134195 1 8504787 999660385 1 345501842 686978632 1 136543707 473147446 1 435099424 448208150 2 59206 1 104438877 880521736 1 51735003 917621143 2 123001 2 38544 1 476725421 932809510 3 562508820 856263366 50738965 2 77668 2 123775 2 41776 3 458639503 769499787 270168980 2 129036 3 764244194 985481877 25911405 3 306493751 901546341 283092192 1 443284376 711850711 3 202129062 242963528 21753715 1 556259038 916881650 2 32324 1 180001739 420154926 2 10926 1 44537879 797217922 2 7103 1 178957352 405690346 2 5751 1 371927763 707898337 3 578064192 902885449 232878340 2 131312 3 743055077 960239048 62999575 3 255443544 450325760 156130545 1 80339058 961379893 3 449427563 590727919 136534043 3 845717061 858754394 1771399 2 68898 3 154471971 986290568 744660430 1 84238977 658714365 2 24401 3 194128875 374195150 11264773 3 803380426 895415749 28816968 1 35198098 261538532 1 102313890 955324284 3 982052045 994269433 1130502 1 93380509 917627216 3 980677721 987498425 3080895 2 70356 1 300765651 559912227 2 74862 3 437072920 710458369 47074211 2 54592 2 62666 1 296536592 487957607 1 20399872 994936624 3 496003832 508071553 11217746 1 27450528 979895574 1 936775589 998856334 2 90998 3 422133427 562767587 15185074 1 257439638 921102696 1 504813836 806725027 3 415727152 527716463 103382376 3 445507132 488773384 25173355 1 606090049 922556136 3 801016457 923563592 19824556 2 22801 3 500084529 562728800 15132544 3 80752691 210333101 37935715 2 7630 3 562768523 679737199 5295175 2 76211 2 141099 2 38386 1 131535582 711886864 2 71734 2 119202 3 166902286 330986573 44256002 3 428034275 724420628 162529797 3 968221455 986438770 1528176 2 86026 3 976931400 993368414 608361 3 774930054 951848151 4597411 1 232618712 904626386 2 82737 3 295376945 470244914 28830284 3 863298857 878271167 7953630 3 908165965 928377996 8483889 1 193264656 901568626 2 3344 3 955584726 980069848 6599430 3 864001183 915158599 15932346 1 649723376 803255831 3 782823650 944428745 141145218 2 159259 3 754417821 874203218 89391996 1 224301136 923678532 3 409286207 980327247 464335302 3 402859194 957126526 431409049 3 398505931 701840411 109602429 2 123565 1 404602329 964720031 2 86249 3 367374826 745393216 110440381 2 114387 1 592273797 805965134 2 5342 3 808724491 872931541 27553210 1 36101779 940296200 1 15021648 973199928 1 8574404 989995783 3 719888258 840765370 51012999 1 775512035 950177191 3 885654255 942444818 1861827 3 287921742 594160083 242192662 1 232229315 538410462 3 220373932 511962186 160890594 1 18738116 635825232 1 686857702 950590710 1 352656979 575154092 3 770125952 940927909 128596276 2 115356 3 958293886 964406138 1444743 3 492085398 638796267 60675629 3 26795611 199522819 18818476 2 48880 3 927556617 993243701 44973054 2 55949 1 21223648 886589573 2 159552 3 400438976 875459923 40883731 3 633817573 704496035 38277486 1 669193359 764553661 2 127907 1 563957380 711843365 3 186809202 228737933 6641730 1 184198261 912325760 1 33022470 652478300 1 3864915 699937736 3 873294688 887404028 1787072 1 626602720 658108108 2 6176 1 56328003 842160500 1 169368814 889231270 1 27817912 847189474 1 185086196 548947813 1 508450839 536659901 3 189557756 217254377 705052 1 10558534 858063146 2 31540 3 512174453 730483603 100707248 2 22033 2 57444 2 66242 3 996685504 997087710 308485 1 21275802 913336202 1 311925355 898261865 1 347972202 511548003 2 116342 1 125989763 984559692 1 156057242 579413699 1 26940394 709049012 3 749862585 912191229 4372771 2 137586 1 410810328 519093170 3 240212771 490000433 196655006 2 158189 2 120784 1 25339202 772396309 3 804266164 812630826 1755744 3 874157716 893408252 274135 2 162271 3 982011580 985841033 1945872 2 14459 2 112818 1 523058622 559852291 2 2994 2 35550 1 64744699 660919426 2 113105 3 852593351 895307784 22801241 2 11593 1 1293389 999189177 3 350571232 777429085 85486380 3 531768615 997281274 434570945 2 77728 3 804355872 975705592 121659289 1 248290191 706125035 1 12585150 707255718 3 842521445 977231339 131607970 1 190700479 319368141 2 160240 3 688279497 995048957 73104633 2 152675 2 67688 1 55804693 78331159 3 756024058 917549130 75397238 2 117598 3 264295002 842618750 260772711 1 4488756 943019130 2 40575 2 11237 1 160904458 456662397 3 771756027 923790682 24317186 1 397648078 858426598 1 32579124 675788015 2 27060 3 999920879 999963517 41258 3 221017983 901299833 13355159 3 772325555 847494588 3443796 1 293074811 620624678 2 16331 1 44720273 136331069 1 215920667 553315620 1 310985068 465961526 1 15954783 977158113 1 268876326 575497069 3 943569401 999906502 42764223 2 142286 1 554801647 655369819 2 77297 3 987538905 993535546 2290630 1 510629348 701993434 2 18611 3 612889537 687146173 35496567 2 594 2 61552 1 527279789 781891028 1 259110749 879893828 1 485658001 934155563 2 153062 3 448730135 886728861 344893579 1 134503997 668580914 1 80650210 712200961 3 749820947 820112881 15448349 1 91085722 897393180 3 467399319 526448942 17221177 1 9438675 955516912 2 118411 2 53131 1 532051289 897308590 2 133196 2 137560 3 580515800 717514069 18524586 2 123645 2 148636 3 604484043 957261983 344694588 1 572511504 812449436 2 5887 3 503116728 573803026 27149583 3 744561868 772708806 9246256 3 977544557 984141267 1218950 2 120779 2 128841 3 403113995 608797388 78061613 3 197665504 411413609 136667069 1 656442452 806279307 3 767540699 988051765 137880368 2 69025 2 32212 3 706569748 896300237 106829334 1 62085507 855997031 2 147893 3 762938119 996697610 107721786 2 34754 1 2642614 996441622 3 411358147 554086289 114573078 1 16527009 686467578 3 609428586 640106285 4122468 2 83360 3 504405002 775415483 174987917 3 587643404 714362383 4959717 3 682205769 872859649 45825486 1 350511739 835020379 1 216409704 565360015 3 754832573 985759885 210554782 1 233894547 249023148 2 48068 3 292111814 445260333 143211962 3 96093081 991542886 68132528 1 123459863 797511657 3 276990703 356845784 32736920 3 580253595 794322990 2600171 2 54091 3 3685520 13961662 1868923 3 411184826 742895575 137625644 1 20298793 998111485 3 10354981 685907987 50294059 1 182596484 719998841 3 225665420 478598990 136809294 1 231062517 518336463 1 133682266 300594982 1 584859373 705983096 2 64367 1 496316972 601457012 1 196422077 361727844 1 42313552 825846239 1 295019528 427737976 3 663595322 815858045 127758711 2 97997 1 937253787 959679810 2 113073 1 445830647 461414978 2 69168 1 3361173 991194196 2 114117 1 332776240 811758466 3 516850034 794131189 161447365 2 17540 3 688904206 887087095 29370133 2 149859 2 151477 1 161174124 846146689 1 107423487 953337226 1 234755293 763949820 3 668315743 815014334 38135764 1 105181078 975615848 3 956480244 971459334 10847780 3 5697468 981421525 138231527 2 51997 1 96390828 361742287 2 120250 2 146303 2 83716 3 140939966 676874932 248464628 3 901939204 955393566 46260127 1 777571022 838248473 1 198692075 969383559 3 767837824 930624244 7597525 2 36168 1 350115833 715390649 3 997149230 999140398 1508766 3 436487094 958058096 201246253 2 114545 3 219484171 261843291 2120038 3 105416524 332062673 61004736 3 293449622 532654360 230299962 1 279809265 549229293 1 292967459 841188305 1 191433055 919970898 2 96766 3 318615337 414681276 90795479 1 52996165 975625954 2 137895 3 120992936 917754960 725967020 1 65874847 897151360 1 380130172 992248431 1 310635784 426327920 3 918965029 971362097 42893952 2 108921 2 14510 2 40371 2 101196 1 147165678 989578669 2 160088 3 443367956 882363413 161488119 1 1213815 996779787 1 245213999 623059855 1 874191442 900450897 3 426528139 565759584 59747968 3 764909321 811269511 7687692 1 13091256 346394553 3 562915108 651054903 32546738 2 89362 2 115165 1 277941885 792174139 1 254987419 859915819 2 153940 1 325367574 850774530 1 131286821 985789009 2 15486 2 49094 2 14594 3 32287619 524812515 465282187 3 301205930 865412900 273713330 3 371466326 462877133 817188 3 619136637 995355791 356885986 1 443847994 996138949 3 289983016 518066050 122304065 3 262803097 715871290 141176781 1 55733817 760442718 2 84798 1 311594778 803376399 2 50249 3 854642528 938337214 3648037 2 65702 2 15487 3 231578850 247851209 486134 3 570210933 846423427 106365049 1 266018526 991874465 1 740270943 871616714 2 49972 3 358669863 373506132 4086404 3 374219233 996963268 196719223 3 808006275 904165439 3643347 1 48909080 598289040 1 363612790 969905000 1 381862470 436917918 3 759299643 928391448 8598625 2 156016 2 7903 1 193430206 967497719 1 492817606 959123428 1 179282734 948427498 2 117546 3 714196330 875778008 99383038 2 48663 2 6492 3 988465137 990904660 542030 2 56734 2 21453 2 155519 1 308194980 412912071 1 51930946 995857578 3 335506561 392104705 37605673 2 154574 1 464249767 542364310 3 96344027 858530968 579392349 3 409437487 688799781 81028431 3 673963233 846516417 31782348 2 100094 3 780108544 897887939 108556090 3 655435208 724185815 51793859 3 494117046 851722688 144997992 1 12218435 985095035 1 253399871 888530473 2 66996 2 160534 3 310919599 557047440 164717554 3 321070324 740757219 146012108 3 972394071 975618062 488826 2 143867 1 490513652 695489881 2 63712 2 14864 1 597507178 806170248 2 113092 1 180169269 901502908 2 51644 3 363945794 420099845 21819771 2 120432 1 67390775 449551275 3 579684001 759877570 6753108 1 230647175 855800925 3 343640154 390808078 35107248 2 28500 2 207 3 783874277 824761567 6672137 2 161563 2 141187 3 499907649 887063928 206969694 2 125356 3 588495867 907783735 107948061 2 33668 3 516727039 693551619 162668983 1 474506748 970124453 2 158127 2 118127 2 30206 3 743561133 746760233 529823 3 470344763 605646915 1562591 2 44044 3 183900621 768970734 11630250 1 684279 938826971 1 225279850 730995738 3 228526887 909118265 459842231 3 597271940 617641378 12561663 2 17737 2 144920 3 542952449 955247059 173781466 3 101462302 421330138 7533101 3 747280715 763251130 5327738 1 24692575 910257590 2 66651 1 69022584 852670236 3 536738482 670127431 103862175 2 4985 2 122515 1 274459435 602666480 1 161793741 982135113 3 757332990 832464958 26107133 1 221579896 838820416 1 344317847 860134676 3 524455094 682843635 145670968 3 757316403 785108002 17380282 1 65021617 970056822 2 75196 3 119665873 782148285 146304619 1 585611834 666883528 2 13092 3 694860534 790197248 67196393 3 350874010 670593319 79143316 3 120362869 435386401 68849485 1 272001172 583443612 2 159042 1 335691655 465312450 1 45485275 950533161 3 801640968 870721459 57272486 3 138807109 786175701 162809815 2 156925 3 600761583 843045140 108380940 3 458929063 641010767 68663599 2 158935 2 63133 3 132947165 658508311 144413293 1 62795173 353100687 1 117284941 685432155 2 156403 1 38408642 784218201 3 309388348 378842906 57819255 2 91558 2 95664 2 53513 1 784883384 878650823 2 129732 1 16909819 714620621 2 30326 1 533515746 779493054 2 144674 2 112389 2 28769 3 926168057 943004001 4142772 1 584267804 720874885 1 102923708 977381059 2 147121 2 130236 3 977640476 978826981 1049059 1 291472996 474550112 1 607938037 839866451 1 69693952 787036840 3 792415702 803447492 6837226 3 385547928 884588852 108776625 1 130111919 495869743 2 23277 1 603859928 964187725 2 83217 3 201220488 842370844 406302300 2 9277 1 46783651 247382195 1 509555724 920514174 1 429753722 958393018 2 87545 2 68983 1 352166321 558515903 2 142785 3 172238192 920108808 678428341 1 48313018 281812367 3 290411039 428120609 32585420 3 946345167 947837697 1434406 3 47821420 445713986 140677741 2 108951 3 328393073 906291181 224521257 2 73722 1 332541632 991463840 1 206185235 878100526 2 123332 2 51365 1 129967152 720689423 1 408064066 697235511 1 32279458 936992574 2 61427 2 124924 2 85455 2 110572 1 323825397 818538916 3 198413325 280286806 15705361 3 625121582 946816873 88722401 2 148173 2 31072 2 163271 3 843924024 907598252 32038935 1 684855280 706985208 1 104600041 871931890 2 3472 2 51440 3 279357641 495580154 134150470 1 261873868 814632395 1 66728067 974506875 3 460369693 867659009 308775322 3 81650845 155339197 35118031 3 179339118 460364943 226883598 3 52609948 359470732 174185343 3 586407436 695374015 75814753 1 14050838 857297995 2 53630 2 153285 1 240859615 513445733 3 494317333 628824558 122872965 1 280390601 920354098 3 393269429 823787834 170932974 3 327316648 428624356 74454582 1 608917876 878574794 2 18122 1 158795190 891119338 1 106804789 692586163 3 866381180 975109461 33778367 1 405807661 418697279 1 94005858 915153188 1 240359842 794431494 3 504285753 576297972 45966666 2 72261 3 691255955 739752962 18854440 2 47788 2 1626 3 606336605 675988601 8818559 1 190920002 594987359 3 24964273 208238106 163850871 1 582416771 838044643 2 101629 3 335492230 474907936 41335650 1 247106236 919166591 1 572710860 750285499 2 89094 2 144007 2 74960 1 794292135 917724242 3 420850154 465456395 38546348 2 53703 1 3027469 993064888 3 444074713 874650358 260525788 2 159766 1 103547633 781277662 2 162333 3 997383364 998230527 350449 2 46904 1 37398571 290218253 3 531804114 746723420 191754537 3 263576529 432588281 76092027 1 97416205 167223657 1 280092484 533132185 2 137494 1 165463925 959525040 2 85253 1 306551302 761052734 1 417883584 586612957 3 988157987 996558048 4059984 3 718792825 996465340 205446773 1 338565994 634576011 2 11182 1 262788750 511803754 3 808033811 876370282 34641021 2 164267 2 24156 3 159187389 878533519 458740138 3 519866179 553808589 30703770 2 28709 3 37879010 221883233 24466796 2 25662 3 565400784 882463279 301835474 3 877540048 887138746 4598064 1 134860006 933429188 1 574604320 861413422 1 650915255 858966317 1 70165064 925510562 2 134178 1 482628351 510546860 1 13447763 543125987 2 102866 1 245958221 767973637 1 214852711 258614886 3 445771401 822348496 282057312 2 19002 2 4478 3 158420084 781622840 540501526 3 694253608 895661240 30804221 2 34208 1 25393352 810387340 2 152302 3 47915365 689153801 2732360 1 573680326 900280023 2 110698 1 206565450 398604891 3 869760894 942552991 27961554 1 8762919 998292498 1 524601828 675304832 3 147917569 348860518 126064825 1 12264135 998869906 2 19685 3 797067914 880677882 21702727 1 56591496 505064490 2 77789 2 138441 2 161480 2 26383 1 171014913 939964636 3 981741203 982688472 498090 1 156914653 952281455 2 93780 3 8147408 884709601 323260874 3 346484305 566171475 132240321 1 140099565 484498801 1 98365273 183696001 3 861856797 923163766 52501560 2 41674 1 22425772 994488382 3 644552725 917569122 234256895 3 704870964 747132803 9469682 3 357707684 803398385 160122632 3 16482671 589561921 102732544 2 15056 3 875157852 964981023 81717163 3 52543547 997320194 286610645 1 289309114 424396497 1 333038794 865901286 1 76962631 766586572 3 715697577 837633137 104956409 2 76394 2 60676 1 222202878 506041673 1 224892953 965066935 1 363556421 655935008 1 502430854 683331947 1 13027865 936786145 3 527905222 998886837 53856297 1 64904657 715971087 3 925793594 937356344 6678171 3 20140148 739906553 346058716 2 135947 3 287923775 908444414 553152694 2 146675 1 100196266 259957162 1 383185273 657830785 2 46160 1 142243007 750913997 1 570663133 927805935 2 37254 2 163306 2 114346 1 74533645 954968305 3 783891588 817384955 26301916 3 34622757 304071475 58493149 1 226032733 956990930 2 79100 1 493935285 821627298 3 977933977 977988231 20578 1 366823023 743446137 2 74283 2 31279 1 165645097 937304965 1 279517978 936044490 3 681378634 682859727 304351 3 6495220 246561642 142757641 2 133725 1 43390538 782000857 2 53254 3 753319872 868105470 59453746 1 576419550 779372752 1 409577453 471920337 2 1238 2 143899 2 103324 2 86246 2 110196 2 65175 1 253334331 888915999 1 121764871 980711706 1 35251507 893762573 1 571972465 786384825 1 252793355 764713596 2 91681 1 759293961 924804607 2 160644 3 195282984 262001691 58890837 1 381840453 827160048 3 488233293 830396948 163938834 3 676130090 693216453 4242172 2 65626 1 380945309 532936307 2 19591 1 269339210 880917762 3 884561584 934779964 30280053 1 81415052 733542665 1 120038013 783964207 1 82034657 545837832 3 102506675 658876080 56348074 3 827253615 932232338 16504967 3 923837847 965323409 21574240 2 155323 1 597090112 947800489 1 322611049 771216327 1 105705326 316392295 1 576616911 638429766 3 318364910 640262421 248080124 3 239150873 954305706 348316244 2 159656 2 130573 1 218407758 975296163 1 8969949 880687996 1 130363303 622821873 1 4676854 996063658 2 110913 2 14980 3 204447876 807700747 217742926 2 92617 1 757902183 876393284 2 56472 2 54938 2 322 2 137834 2 135401 2 160827 2 13501 1 520220171 943730574 3 807902040 832773024 23302350 1 271355568 965244772 3 110614864 699545791 241330488 2 51822 1 268678142 363457517 1 747598829 761327697 3 877290083 961684219 32965529 3 707848442 956993490 239382193 1 390035181 904920568 3 535273860 782839424 147484969 3 947972938 987485946 21652476 2 154289 2 152620 3 667101614 772992874 55364658 2 81397 1 307279367 980955467 2 31827 2 139545 1 9153990 696380609 1 598464814 894749894 2 160485 2 16709 2 82304 2 34647 2 15889 3 162071784 617172223 292210992 1 23821698 826304263 3 759269363 995644640 94618097 2 34184 3 14768582 968451044 66610657 2 110882 2 49003 2 97884 3 394857811 900583195 128942897 3 517291900 545786004 20042571 2 40130 1 234252004 885791915 3 786931030 883318090 43991066 1 901424833 972745488 2 118500 2 136624 1 571788184 776790965 1 66094076 912080832 2 155982 1 27155874 814750980 2 120280 3 757664459 871944819 9158863 3 320507249 744497061 326374769 3 195537533 953805457 724816547 2 26278 3 852666728 912679536 47731042 3 321240253 798667765 24639896 3 929364684 983984325 46774281 1 38799243 972227824 2 162834 1 62359684 908447076 3 78660463 123372053 35499304 1 737250068 914116022 1 35813908 864345382 1 201697182 999452196 2 90047 2 8660 3 605900615 839836716 136050657 3 808544650 832400038 20041114 2 77844 3 806580699 953387961 45313006 1 441325126 958483120 1 13188308 839529273 1 196571215 653743265 2 20608 3 849768689 949580250 82090760 2 31154 1 68837720 685325962 1 116717162 962521522 1 128460527 687189052 2 111155 3 341221717 411875485 39522860 3 801968549 803662908 556936 1 67639037 970818694 1 739291985 924117678 3 394713839 941308322 208521466 1 19678969 497880865 1 41176428 882267027 2 124887 1 96436453 987214288 2 50068 1 178248576 918755961 2 47254 3 143267695 408447447 246756138 3 451910161 520845894 12677968 3 802264910 873938149 6747809 2 76972 1 686563846 983416807 3 439120665 515279205 20495277 2 159987 2 51057 2 155647 3 142487555 946951515 706128051 3 867332704 957515492 79083561 3 685683811 745269340 43883760 2 79190 2 109393 3 30503495 948553233 915203164 3 721091914 726779741 2814115 3 782094068 912260899 11315301 3 728851764 937795809 44393111 1 59109916 370326728 1 54085554 869278778 3 721581843 807270587 76631390 1 12809952 726197446 3 396736636 839819950 105207978 2 29091 2 51172 3 427359997 685859674 205554383 2 21589 3 727972611 744192103 13589932 1 682670457 773112150 3 459122600 782913105 193258057 3 275425335 837242221 336993293 2 141828 2 91618 1 288562612 845739942 3 402512343 765638988 168184076 1 63795738 997433860 3 800041556 848692792 35920313 3 595315109 677498848 57514460 1 171855404 944850792 3 237776273 974244187 240827880 2 77621 1 4485603 995164088 3 295157827 654990388 186772995 2 4898 1 34502350 752616568 3 975492426 994802808 10765336 2 138829 1 106244941 830508265 1 237978745 455196699 1 19193564 986519845 3 298708683 915993211 41142303 2 5480 3 76003165 310429597 149956617 1 75877639 914000232 2 107626 3 676094086 833602371 108358293 1 116334653 163064758 2 70644 2 65222 1 90823858 701531653 2 57907 1 65643203 526292358 3 108069499 111963317 77640 1 468120636 945457725 2 22609 1 906379863 908017041 3 759198340 843881598 78241738 1 365392457 734442089 2 40761 3 587259466 991648971 158485711 2 130429 2 1775 1 215881432 932528483 3 157014735 750725397 499189543 3 26664864 649565768 401097752 1 535399909 959835848 1 131705223 752155667 1 588571698 787618518 1 272795022 964998408 2 60986 3 464879824 518369590 33646448 2 77127 2 127995 3 114173738 940040663 614637130 2 46980 3 473782999 944893561 155828862 2 160714 3 76966464 455698486 378217001 2 71928 3 570404545 820490508 173855448 3 169040198 722016879 514443255 2 55225 2 13750 2 25028 2 32558 2 114898 1 215650114 877279378 3 985027547 999987291 12846287 2 84459 3 964042923 981373099 5807447 1 424189073 877874552 3 871623645 932598798 24818140 1 45938871 842729186 1 139070125 772502687 3 231490154 564465786 235669802 3 316061202 925207325 556012578 2 81080 1 267008618 694892550 3 815819723 901903291 55839769 2 107452 3 659796108 786194488 8183144 3 119012730 233098490 6078006 3 537875051 912089159 267217639 1 344396016 504331275 3 62361238 704247588 583529604 1 431995087 941260803 1 115737813 125134177 1 361563229 788014979 2 344 2 68576 2 18116 3 123599897 411388621 286969294 2 150884 2 57137 2 160282 2 30847 2 127234 2 92673 3 419493243 497193520 31222756 3 926224279 927464775 1174155 2 115840 2 115809 3 170284155 730844936 405730362 2 21222 2 95972 1 325698161 996580781 1 136648737 725544310 3 43067179 420155526 284363321 3 744354791 994230608 126025805 1 318791849 958602627 2 14805 3 858655116 955233153 78507932 3 532889011 697023870 24611381 3 681820437 997351095 106381180 3 383302125 633614979 140978801 1 71752424 776942469 3 703294796 838373278 85344912 1 78138574 595671430 3 682759860 866779615 179165971 1 230531210 390906322 1 637603860 758792851 1 102050065 959368244 1 4407833 321960676 1 89612680 172003460 3 896717322 974941921 48568669 1 495704267 935670721 3 458072676 847590602 184930881 3 580563741 690913272 64600754 3 699968703 966001504 107109313 1 297953125 926568540 3 924566795 960761639 19501635 1 409280650 756641014 1 363210014 884019086 2 139953 1 156634472 596739085 1 95818409 922466279 3 150533114 937311337 624744087 2 99591 3 42677290 679401756 621496795 2 122172 2 2609 1 3220640 71194236 3 674684150 688536372 1707730 3 586396402 684423805 82663640 3 450903646 458866636 7444945 3 612805226 829536053 122945295 2 150620 2 158453 3 562292839 885469117 195271069 1 67296600 994877091 2 25072 1 69661699 936443639 2 32859 2 21720 1 412018831 824703905 2 59897 3 193016835 211366114 9194040 3 80947664 740715446 94539699 3 754137651 814939336 50938639 1 389560214 900033973 3 202740261 837052122 111170876 3 619026171 872202112 18268813 2 51497 3 429387168 443160832 7562005 3 536895228 763569588 177649803 2 14729 1 25461427 481456363 2 82914 3 829721694 924310378 24429991 1 236967510 966703669 3 585817548 867148180 235866890 2 133057 1 230573574 522229509 3 950793008 977660160 16919094 2 155954 1 150157586 306971685 3 20178253 775551030 45232272 2 13596 2 120583 3 355018335 452460472 12519204 1 544891356 661998498 1 135354373 329000771 1 2180991 481246948 1 74869666 944884046 3 93954333 141349666 30990949 3 814644307 870756032 41774255 3 222315080 865647104 426705626 1 351831595 529326651 1 111305096 714906612 1 394423054 858726128 1 16293913 454903324 2 45920 3 924224575 963475427 35795547 2 128931 3 585945860 812503748 198569328 2 45011 3 223494051 624818692 171662133 3 968756904 969798812 712147 1 16228007 959343069 3 996957200 999932562 2870252 2 79419 3 616405285 666116160 25200406 1 98749267 648429449 1 335879253 611903023 1 8460638 959671178 3 749371728 964825579 166612659 2 149090 2 8950 3 950337470 967658814 16538823 2 43588 3 505551672 510019167 343615 3 320457118 821454407 259910277 2 689 3 991759676 998935156 4169768 3 706068194 833914076 4278780 3 692663655 865013746 110355476 3 149167352 540982885 364816562 1 68197547 869508591 1 39189042 978758653 2 96027 2 40126 2 23976 2 85692 3 183681515 899231732 468465985 3 828577899 947675604 80905675 1 289091519 596412967 2 69145 1 394119963 902225429 3 311691822 797430018 252476561 3 880679208 939393989 24941878 1 195356538 815818218 2 61988 2 82886 1 191729460 971296252 3 259263757 891306497 122924844 2 63071 3 800383305 815553997 13702644 3 350493946 494708936 62836438 1 745779906 758391754 2 135553 3 753315473 940849120 24142397 2 129986 1 870405078 923157065 1 207729401 926375914 2 120624 3 824290233 901356782 51236345 3 450412400 681801293 182819003 2 28581 3 595827967 774274492 121459697 3 305751589 886762359 528435260 1 338519484 639604434 2 11520 3 593076994 873178939 47602541 1 172228815 586430400 3 23967590 576909352 466270120 2 32456 2 92600 2 693 1 36645106 630447865 1 752449516 999465412 1 123680160 424578177 3 969147043 990390081 17405081 3 105466282 436373094 187431855 3 949435650 971017022 3430222 2 96392 1 419513896 825870152 1 110608057 848612818 1 223851016 902491597 1 238667975 752238275 1 197670158 719469826 2 126263 1 195118333 933087026 2 45848 2 74587 2 11093 3 927659578 978498910 857966 1 260768308 855527153 2 92626 2 39805 3 936916451 965832413 26165779 2 72702 1 458756748 614706359 1 37982505 963931631 2 121592 2 59227 1 95008704 884873981 3 283500083 540051062 92024868 2 91027 1 666598144 837944606 1 659959265 892316358 2 15308 2 64292 1 73581319 831076088 1 60094013 625881181 2 149943 3 862070996 865760448 59339 1 221099724 943936406 2 19628 2 148913 3 100128133 160024574 32623289 2 43735 3 189417660 517343467 111467316 2 134725 2 2906 3 393126809 992626678 254806973 3 540167637 654764460 106549058 1 787238833 846829506 1 191946910 980261509 2 127005 1 88663766 957981529 1 8161226 999902871 2 6444 1 432637428 995090008 3 614841298 700688258 40606397 3 118144459 882213031 466339436 2 93066 2 93211 1 434156042 538118117 3 645396941 964826030 225606564 3 233832889 404904802 47832685 1 28964181 975400805 3 173237930 545643937 251934772 1 147156665 435490728 1 108569241 790421942 1 466013256 956515727 3 107803111 250011695 57288598 2 63600 3 33735027 884546202 2501392 2 23644 1 89250695 970159708 3 937839130 961159690 21720 1 28770994 584826396 3 389829260 403687493 11569499 3 161826716 469086183 28513611 1 248345126 861935805 1 45308652 963343609 2 136284 3 359511149 376121262 1517689 3 211475382 363437371 25053848 1 96861456 347702053 1 21286139 897724137 3 438747596 689941058 185818664 2 124368 3 730695377 768479729 16066194 2 134016 1 674307707 691089552 2 30906 3 499210886 551746890 46601346 3 707994739 841595600 122814194 2 115390 3 404293975 836445351 319073680 3 733400967 947995410 151640046 3 513695827 537694549 7682499 2 118247 3 792643148 977136374 40475634 1 198848264 437957029 1 468925100 876229079 2 17419 2 81119 2 3551 2 141516 2 54512 1 437218561 925235791 1 297421037 778654733 2 47752 2 128559 1 342507729 903361173 2 21554 2 6990 3 962621040 980347914 17202041 1 39173036 877159524 2 128812 3 986218044 998714406 9967939 3 647629964 887622408 38358803 1 4449859 944843307 1 458084939 553032291 2 65545 1 224961211 443782580 3 45172425 685112501 171185326 3 840027196 935491410 46368627 3 980417637 990104403 9302542 2 99819 2 13573 3 447983324 775096590 273296419 3 706118430 710437781 4206413 2 38982 2 94305 2 63760 2 160500 2 5121 2 144698 2 40353 1 329284000 958046604 2 75577 3 30764828 103789988 56151240 1 6472737 938044141 2 68959 3 191121783 672573342 137106865 1 2267732 910608307 2 7556 1 229203592 893461168 1 76984690 258563509 3 65489389 923205069 329101879 2 36257 1 33851822 397001417 3 533607354 720675368 24433888 2 125764 2 62566 1 30945877 994429870 1 684418 988670215 2 875 1 10305973 585073432 1 17646330 528974646 1 151525030 711411161 2 51175 2 96786 1 72824692 967223271 2 17204 3 527493869 623946984 67014656 3 888088251 895847077 399855 1 86384180 751713055 3 250886244 440400480 141108454 2 98483 2 95648 1 169755402 720360985 2 2903 2 73640 3 791954972 931919608 139208786 2 1305 2 152800 3 372824554 831221179 89486269 2 42100 1 89180655 909854837 1 22110060 118551105 1 2179289 931451589 1 202297300 833890424 1 305003735 988320106 2 990 2 32096 1 124676621 616288762 2 23632 2 99702 2 136706 3 355936983 769341263 114286065 2 23939 3 286345188 328081903 9789631 3 745089446 778403293 32575575 3 867506528 956771739 17289269 1 417352100 789713801 3 515461260 819510508 50031108 1 32506013 868961357 1 450710070 933937153 2 50359 2 12326 3 398093893 857351015 391424673 1 6457812 521190799 1 346883349 991544765 3 494609544 887524846 2171105 1 189697276 388179511 2 60476 2 160359 2 121815 2 147910 1 187683974 442597278 3 865780490 999653285 72286923 1 123744614 532145203 1 224108110 995383605 2 22173 3 527075024 856370441 232302186 3 502573576 841314101 79284491 1 12546313 539401925 2 6323 2 159898 1 99843525 877413213 2 161966 2 125587 1 69200534 731597996 3 918769181 957375272 2673127 1 67576419 984486265 1 12067023 397602776 1 155351897 841208726 3 572498806 644850808 22744270 2 31685 3 331095073 934620412 306444460 1 110780903 575612080 3 406242045 761083961 262364428 3 926699246 968445320 23685232 3 909396638 939568778 18288448 1 234330613 807028496 3 943135553 972958618 7120541 1 58279810 537962482 3 832181167 962044896 35297422 3 223776341 433572839 22369197 2 115220 3 281753608 812971724 380133030 1 31256933 179570347 2 160061 3 312835638 542874896 139793061 1 576809696 916665430 2 158173 2 164395 2 158416 2 29549 1 161062408 507932997 2 158896 2 57572 3 806867778 912044383 31025704 3 897193650 927299934 3915932 1 96631226 473356759 3 495518814 869389620 189917037 1 612768172 618473781 3 569449595 877801460 145932345 2 49408 1 58052556 763611125 2 17224 1 81103066 342546012 3 927386251 941143254 202709 1 9516292 998557963 2 22615 1 340561115 352363580 1 60999856 989076530 3 939978016 959028387 8766275 3 767961781 830263681 44742691 3 610844610 872353399 68288748 2 35932 3 124234236 956358011 704779755 3 47938937 843422662 181139259 3 299307317 771271386 356883891 2 74605 2 103071 2 59926 2 779 1 683761168 748412789 2 122835 3 297249914 540959514 12785504 3 788103907 992296452 189360144 3 900627470 936188580 682632 2 18270 3 725120761 824314837 22062953 3 288119227 867037585 404219666 1 860538638 969854455 3 984079084 992982069 1284522 2 3101 1 102614314 453519893 2 1275 2 34772 2 133912 3 932562792 956407752 23736512 2 80984 2 5980 3 388319537 805722203 298590451 3 554878682 590477701 19640629 3 950380854 965101872 1479555 3 872795957 922061473 14114496 3 263790779 896249545 620016804 3 195351613 267678669 33654324 2 144694 1 137396010 698222117 1 233011655 743386335 2 3010 3 849327448 974639638 44624612 3 148885850 151481918 665401 2 94844 1 131092232 593474123 3 133680803 491201483 277880960 3 388398200 847020822 92775838 2 51300 2 144600 3 734850880 808579455 13521099 1 312979969 883797934 1 182155915 724436985 1 311408410 737238944 1 173732145 441980118 2 103421 2 47869 3 723256161 792189928 28009904 3 520885780 973182115 343559907 2 29829 1 145185316 860431385 2 11840 1 782505409 965523487 1 13666298 673173532 1 582311818 917224188 2 141500 3 465053491 950795970 381562517 1 132898426 859664395 2 78007 1 405347050 475331160 2 59331 2 155268 3 390794292 677032128 169510510 1 345871314 942885570 3 451295630 888979352 287473957 3 323122525 942430419 406484118 1 235124532 612808478 1 317151598 475833405 3 625674130 724534572 55883 1 113782029 837832550 3 722278347 900231776 59174409 2 119003 2 19158 1 88936249 977104791 1 645521016 844641839 3 47361251 329909318 108097251 1 216369917 615991596 1 163968845 913429993 1 52419432 56587554 2 107239 3 165113570 419799893 164131702 1 629397470 950261408 2 97346 2 115149 3 557627485 807117616 194189586 2 152389 3 772223097 931497265 158780967 2 119391 1 119274016 552910218 3 759691146 888662818 64920161 3 404089550 980774286 300080742 3 525107698 813933493 232939182 2 132387 1 16065707 992427401 1 237872285 576605903 3 168689102 195431356 14723741 2 9658 1 59795544 823011792 2 89189 2 59512 3 383447591 992190332 106382330 3 189003415 999061598 692094771 3 782564130 906340082 34104342 2 153608 2 96037 3 731846292 924263487 96704838 1 398665572 572574694 3 637395050 687204148 41684766 3 556313056 699787116 49249988 3 706453816 708342697 953802 3 629813425 725807175 52153143 1 348638977 367424621 1 67356471 723226535 2 132608 2 15797 3 284933922 948871317 620043095 1 769151363 780253063 3 962412724 980137324 5112462 1 53583626 921406165 2 102451 2 89157 2 116240 1 457888403 993881718 1 871850735 937711666 2 79898 2 68482 1 20975322 888669523 2 4474 1 6369365 915365052 2 150661 3 570510054 758091835 19950808 2 31338 3 419960761 547695694 43076649 1 218919376 712749779 3 857843895 987158898 107832160 3 500086455 567939038 4990013 1 166043639 665015298 2 148418 3 54318549 680384673 600277190 2 130269 1 234766168 638295781 2 58395 1 333449269 733138758 2 102881 1 171619857 642682858 3 805241853 952055379 59408679 3 936956468 982334413 12740435 1 327210449 926003193 2 124171 3 993031749 999359643 3162247 3 206836175 239448066 2304123 1 555721998 992531396 2 20170 1 91345705 973569821 3 42142936 936667239 698675310 3 706595242 828052705 72145870 3 480886114 898584332 210471034 2 32639 2 99898 2 73838 1 3585777 872655041 2 157380 3 828686207 924616753 47990994 1 11962265 873059866 1 301125119 585885099 2 63136 3 964936322 988039517 4538504 1 160733376 591560313 2 34186 1 656962913 667785663 2 63061 2 71851 2 77767 3 753187476 850748228 93333119 2 87917 2 120472 2 41917 2 161945 2 137155 2 85850 2 40200 1 113433936 558379674 3 323548750 614987605 283079221 1 525170111 986494296 2 117555 2 68177 3 440610519 653826057 13275987 3 401693161 517764453 56528509 2 25145 2 24906 1 580840030 983091418 1 222078220 935487105 2 114775 2 143291 2 92308 2 114034 2 60829 1 229520336 689106296 1 54405684 982860859 1 342184685 568584623 3 883950846 960525516 31740932 3 557811241 762855294 101099957 2 108808 3 499209733 826252621 294734099 1 456198630 609696752 3 830240325 882903187 8320598 1 157576154 810259930 3 933005319 968028752 514689 2 130426 2 160897 3 961340464 967829880 2085207 2 155497 3 178315446 648805713 2375202 3 635293021 934147884 213818848 3 623936412 793064925 28932994 3 430340926 591869661 58119206 3 470426845 562875540 69849155 2 112782 2 160091 1 44060900 828924911 3 937184231 963804616 2470524 2 89060 2 117660 1 197399959 708069653 3 123787587 391126899 250849947 2 75089 2 76463 3 76150823 868363996 660282747 3 993785341 999731694 1809180 3 433859759 765537653 275460081 3 871680058 911469441 37703523 3 565550570 699393765 57953454 2 144646 1 39924616 957593017 2 162813 2 99720 2 17089 1 220136330 937648255 2 147856 3 257868396 441642602 83561974 2 27770 2 155905 1 110590776 968257940 1 306394722 541645342 2 143836 2 162769 3 183388997 795471380 217634611 3 80472399 542903467 250850442 3 750953557 875628219 113169347 3 667574242 887050656 31478013 3 537411831 622062879 23429995 3 966317261 984285078 13478924 3 241367884 806797451 293167271 3 423179471 541701757 51152144 3 477450859 810719245 226296066 3 676150292 995951775 127514694 1 724538376 894599404 3 11876574 278826621 200157563 2 156641 1 702667922 830698014 2 157341 2 139243 1 523392700 561838811 3 606429032 954952010 75980280 1 27720609 970394847 3 737758607 978338322 107227528 3 663999654 823117250 158291959 1 45182469 971302249 2 1611 3 685925556 813321158 107997853 1 451074692 612551237 2 75643 1 42308151 729604424 2 126048 2 12631 1 21306751 989422233 1 309214353 367530586 3 22217954 400752957 371501081 3 630218316 884854885 111403303 1 126652720 547960325 2 8679 2 13778 3 314041983 427786338 80463709 3 307549727 856518518 437107274 1 269668106 937784540 2 5158 2 152228 3 139439150 738891695 230530931 1 490231448 938297640 2 159183 1 169949530 821081607 1 183143575 386489332 1 405744515 796462730 1 18090756 781451628 2 9562 2 126623 2 49492 2 52079 2 10554 3 599956046 840944836 231265214 3 864068739 956572193 23378076 3 701936206 982571104 138035133 1 320411241 926629675 3 447265567 480480484 9755055 2 94363 2 111430 2 32989 3 158581125 433931126 199149716 1 338650536 476899127 1 36651434 590908053 3 388828908 851327332 164348782 3 690205370 911043021 155324379 2 107960 3 781192145 972975363 157001624 1 198069394 539250564 3 278010417 691345952 403964588 2 107132 2 159105 3 827095447 839142480 5585921 2 10607 2 158395 1 479227549 891506840 3 516293944 886033071 320003127 2 663 2 11883 1 391305459 803816119 1 145892246 433262934 3 725345177 863126202 119281868 1 74920193 694993237 2 127933 1 204188561 786222394 3 604645373 777010849 98397533 1 34395015 972286012 3 597064265 754991525 97466898 1 52117894 993192571 2 79122 2 116715 3 669386113 758869856 40564603 1 126616389 587307585 1 535111597 763730774 2 164870 1 5858069 995228454 3 587144134 698188530 13240934 2 65419 1 540804793 577542162 1 13976081 818220199 2 53887 2 36497 1 179345005 407590733 3 540702540 569653152 4968287 2 103196 2 133044 1 440637195 822460570 1 17722286 775556151 2 70232 2 26400 1 14809325 993675320 2 152180 1 102221869 823904633 2 70518 2 23307 3 398638121 794769777 50394071 3 440724424 928828346 401112754 1 209259102 442697057 1 389099490 935694507 3 529393544 585730670 41340842 3 63370241 494966475 305466664 1 89520132 362246684 2 136490 2 10329 2 98027 3 861752141 914487583 31872498 3 663445681 925314837 146710444 1 720897 610291956 1 122326562 674554407 3 870614762 975059686 55076497 1 64247878 137281242 1 312828113 663941550 3 536779694 556866806 3591118 3 526287231 920083965 146589859 1 92032484 164564506 2 77183 1 366670954 399452655 1 194064871 409457054 1 523939261 840894937 1 265985552 566560992 2 38772 3 490560191 830375770 99231973 3 56090135 896905751 54518320 2 154447 3 204669303 745027082 223298595 3 300570272 679835924 121367700 2 20504 3 797766646 892774960 64903857 1 194064607 978892371 3 43970947 251643660 126054815 1 167535807 691405275 2 148821 1 1156948 993576278 1 307976901 676354776 2 34379 1 292868755 972773738 2 15857 1 259796612 968492127 3 879048190 931544109 2735072 1 105521571 362810530 3 230547174 707992527 144082070 1 197336540 256525437 3 153610229 638838571 151821228 3 223083221 405015412 852824 3 522120945 677743814 137757176 1 95880021 560325777 1 849471336 880802361 3 683079873 797247026 25162632 3 975259682 983297775 3149585 2 54351 3 616769609 672756152 13476641 1 557051594 939464689 3 997819145 999957142 1919927 1 557699053 800534091 3 848691978 909176859 19318429 2 67162 3 374682874 551630120 110251362 3 56177739 914154800 833992383 3 279637833 434057570 147661071 3 202867596 487777618 107665064 2 17574 2 7920 2 65630 3 706097134 873569472 157916674 3 522713490 924496734 157163810 1 822864898 970355859 2 61341 1 705221172 953021169 2 153613 1 131611834 777482411 2 39218 3 579874160 657359083 28477793 3 712516964 762755618 24596173 3 804675330 959606379 34026439 1 91477903 785540036 3 129108185 507269379 184915885 2 17060 3 751720091 868790961 31014509 2 153059 1 3731711 961137199 1 125049168 604312520 2 153547 3 536533621 966207363 127664478 3 452727964 763290991 201970761 1 295975480 765344324 1 87032093 971803722 1 74928708 905603332 2 4338 3 805173319 820796741 8365467 1 68696930 840810813 1 124783045 852684776 1 115258823 703053275 1 445630 990142025 1 155547908 766436293 1 68899711 276176499 2 115282 2 142173 1 569289359 864535675 1 91496515 819940192 1 128753200 898485226 1 144072 750378364 3 976063470 998070088 5597069 3 648436215 778464621 55800253 1 984202 999578143 3 670460779 880217658 73193305 3 957857021 980522546 11566435 1 54766014 698282533 3 63382227 984504929 107627604 3 644063028 758072476 3556387 1 846743542 907466178 3 183809428 596093446 183688874 2 62890 1 294937111 520399190 1 272449184 979616427 2 82746 3 30005309 968594084 388477688 3 403093911 823543549 38133741 3 851895535 955012983 2290003 2 13031 1 349411758 807874548 1 536458314 598596106 2 51202 2 55289 1 71153589 726675087 3 63216066 176805446 90161479 1 174053119 721222365 2 46850 3 404042654 974285695 35310037 1 81697715 215020574 1 6866927 910852974 3 675801405 690755809 2411945 2 158737 1 103307245 939071490 2 152008 2 118093 2 47563 2 17755 3 299943592 691885208 80912555 1 49690242 969027266 2 59684 2 8189 2 119775 2 85053 1 478670152 897062044 1 36448657 876181019 3 692314925 879779108 92253266 2 111570 1 92156237 850543263 2 62320 2 88864 1 417335652 930152205 1 97803354 998452523 2 2318 1 80767178 548285627 2 149176 2 125748 1 314613049 650432774 1 344840766 505476751 1 30469622 813261570 1 108868684 853878390 3 592652131 676100317 28409315 3 381835951 506365070 39261308 3 448260781 819219993 301364773 3 480824202 708243381 115850533 2 92489 1 7380275 799224250 3 899803589 950928352 1094438 1 578456679 954210057 1 29178266 190564991 2 40543 2 88890 2 70746 3 807944123 882184032 29527991 2 20311 2 99808 1 799461701 958470503 3 120908711 943492736 362353965 3 873448753 988134944 86840082 3 477858720 756394888 144372522 3 812215310 996501035 136886864 1 69071843 837596954 3 967709829 974163897 4330345 2 127322 3 564914447 984637966 235505354 1 42913290 895964134 3 441204807 542141754 13633021 3 493251962 708060456 207683791 3 684654964 895220988 56674448 3 837635116 859648000 2048481 3 30309108 279108287 124573860 2 35158 3 272461653 468098557 156698558 2 56607 3 972565810 976851482 2754937 3 983641363 998001915 7682162 3 581344217 818925163 51578845 3 79923580 752319239 543918479 2 124302 1 44875170 538669684 1 570786454 683564313 2 158909 3 251240372 851770449 251565982 2 129782 2 3984 1 639311950 943575088 3 35679073 328647317 221280075 3 251478454 795735136 187829362 3 168180592 658959451 61906821 2 22366 2 17591 1 135303263 700854798 1 598580087 801737320 3 360199145 736527988 265995423 3 354686391 815447789 455338334 2 151787 3 572152757 949668315 141878227 2 40836 3 408668502 691461757 36572812 3 381289669 422198793 9496432 2 157377 3 654409819 783489442 51205058 3 830760928 991634126 150384362 1 31390445 806455480 1 91369579 853515408 3 156205511 543515811 325001972 3 886147846 961929090 26385862 3 140085967 539545737 110504044 3 611509742 916442381 243106917 1 389975425 620244200 1 72778780 496806411 2 164827 2 136484 1 117263352 740049387 2 9225 2 61916 1 24391893 835187614 3 565189679 634370802 68283587 1 116822494 878767812 2 159437 2 98373 2 128181 3 297157652 418669231 80692018 2 157695 2 95485 3 902762668 914382347 3879648 1 20623851 880927205 2 137378 3 419916105 513912827 56726469 3 293653419 928871120 46564401 1 203785270 827779622 1 71946088 794145855 3 680054385 936997763 22263881 3 583811083 817955805 87740578 3 891019537 944733338 29820876 2 40503 1 153438100 978884719 2 141834 2 141659 2 50909 1 424308678 572852506 3 25675220 319053516 281324526 3 773586954 810743313 5536131 2 96944 3 958987635 978503311 10877969 2 45679 1 1395572 995784113 3 516265525 559491564 32870584 2 130354 1 303290771 902531786 3 597290948 887975961 196592136 2 40630 1 258403464 419819081 3 43689984 666849130 337191578 3 419472622 899860590 290800209 3 212883387 912318770 284029732 1 462236502 668725188 3 124246879 350008247 62806108 1 602185440 684092218 1 355307386 926989590 1 204915715 578163627 1 75423349 990914465 1 219567081 843819496 1 118637318 456994302 1 11607012 999202463 1 475259434 991462975 1 560399104 947922088 3 545911407 758128639 115652509 3 515883533 997952592 240246300 2 76195 1 126911957 794119323 3 774915016 858459768 14657694 1 618880889 936717659 3 20232622 345596678 69509501 2 162868 3 877917414 972646409 27762218 1 162003407 338916422 2 107151 1 232208017 934659560 1 51023553 985519191 3 940126298 986841139 35815879 3 767533131 812356514 3003587 2 140934 1 267591907 531146502 1 400371897 984428127 3 29431813 357021731 138750896 2 24042 2 40740 1 359533753 554811675 2 21127 3 264879254 706934313 319250676 3 766926132 843588134 68585433 3 288957094 673256724 271761133 3 124166142 551110984 10091208 2 141924 1 145170642 878565145 1 507272980 610021690 3 841519786 961166730 69121847 3 703162094 986686896 58463053 3 917195636 922930928 2984772 1 138518481 848740960 1 83317010 636265094 1 1527819 999540554 2 61498 3 91796338 936132252 809612268 1 899981 990743016 1 221981523 606835132 3 87661511 467955366 62527799 2 142583 2 152672 2 33806 3 238802588 605928292 89695604 3 457871097 855988615 78227671 1 508177177 778888971 3 145480316 501541779 311232926 1 606487269 823360168 1 2748792 987178666 3 259986178 910965114 495668585 2 101914 1 179899257 250324685 3 991719276 995783637 3865947 3 501855171 848684278 183654622 2 83635 2 88087 3 874662955 881874777 1286800 2 89042 2 83464 1 13399435 485329001 3 735078811 961677564 106265178 1 139389894 743237733 1 118232225 915147621 2 45330 2 148305 3 949394706 990524982 16253269 3 188004134 569059029 82226278 1 289551507 981639780 2 42785 1 110012062 961597012 1 599535187 880800412 2 971 2 146500 3 258849169 643078427 239082133 2 154039 1 63893304 955938968 2 94251 2 43285 2 70816 2 9089 2 113239 1 320614638 992129397 2 137174 1 133861203 759606182 1 10516975 318482916 1 145259474 302870095 2 115196 2 49047 2 31882 2 108738 2 38285 2 156481 3 152872108 415628078 91199070 3 266855123 272859098 3089801 3 175389178 390147907 82180774 1 589476389 968922774 3 87556083 840894247 367201411 2 43649 3 419275466 878610834 101770310 1 8473322 834386193 3 796404407 870533474 30681532 1 370590625 863763160 1 1802501 999094806 3 806695934 842573344 30768570 3 491596104 883059908 341516224 2 165014 1 90386874 974725717 1 2146689 837102910 3 208535544 551743398 103005200 1 126481729 805559918 3 864245539 888046398 23682202 3 598618278 944980657 122658303 3 305883081 797876741 240853470 3 168343018 994810885 131539954 1 35553899 968310712 1 10978792 971079139 1 551506018 939626959 3 993533999 993821636 285053 1 15871275 549236707 1 512316357 834868179 2 110044 1 116586051 599861098 3 684297977 765198254 50381162 2 39567 3 35846029 765446444 138385192 3 240848095 993232386 178005057 2 13067 1 358382549 436262561 3 897318226 951555570 24350038 2 92963 2 155372 1 21813405 71005405 1 44695465 977834987 2 98969 3 992233936 998268296 7774 3 715038890 731456245 5156065 2 142905 1 234804321 259650921 1 225650229 308895325 1 375597485 686757929 1 14517550 958602454 2 140970 1 200049940 601326477 1 175594738 521243307 3 445694918 472696855 2408222 2 163177 1 151748054 720521801 2 11111 1 41744086 904052204 3 893594376 989029250 5200171 3 344850085 886148936 211622791 1 62576466 781449963 3 570878362 937761080 299959531 2 106267 3 943275298 978347325 10844019 3 355427638 932895610 535261788 2 13215 3 252296932 642109368 53878561 1 320861977 911516392 2 56711 1 179451801 941046174 3 501080986 597884040 44498069 1 277155268 904836071 1 127258564 377166458 3 432742957 595547443 85896362 1 2188945 994098709 2 87628 2 36362 1 36735143 951390099 2 135193 3 438124040 449786167 3691987 2 70818 3 344548808 643328565 59078131 3 159854061 989075245 574300928 2 103789 3 332357933 340751554 4981884 1 211158723 361925103 3 612989240 808277393 160970919 3 209747210 739485386 421184489 2 131329 2 91579 1 163544974 728560610 3 607934247 922879384 168205151 1 258578087 818022378 1 7958764 556676409 1 615773130 905776222 2 127012 1 274891700 952416024 3 283626225 681692452 365554010 2 48862 3 392208688 891716716 304416398 1 441276836 897217369 1 563226136 732389146 3 6420373 260969213 15763026 2 112012 1 487723623 954530931 1 111542548 448919169 2 91182 2 160284 2 107786 1 631748442 955478487 1 10051386 984084290 3 577467885 891848713 185432028 3 717145919 866321117 54336581 1 330335806 586677660 2 12741 1 133287905 653804031 3 261545462 759683136 218415408 1 148754830 804221273 3 705600474 873410473 52796786 1 33976 993844977 3 994762650 999163752 3683823 3 237839395 739809739 483560165 3 282839789 742311299 335045324 1 62034641 701459804 3 502852309 534863447 16988127 1 289214057 970060032 2 68192 2 2603 3 291919873 529697484 109751301 3 552963210 842655172 193116343 3 733704257 738153648 1363452 1 861824637 958064290 1 315083619 356363942 1 18241888 527140805 2 95131 1 316956473 927242561 3 602124906 665617577 3398640 2 144339 2 21573 1 21064948 905194480 2 138729 2 74406 1 105406391 976788797 1 261712862 776663085 2 96587 2 33062 1 181264787 665954609 3 733882395 969279566 168128018 2 72796 3 642066885 777889072 98256373 2 141122 2 104297 3 899166972 944863173 16957482 1 464695673 928409712 2 140823 3 70753063 538201530 254777704 2 1897 1 264051567 843156339 2 7425 2 11349 1 188724673 455617034 1 488501610 901198489 1 1489626 991322487 1 309767141 320878530 3 267226357 330843773 32717967 2 160420 1 482645504 997214209 1 287512771 995939732 1 50302879 899161973 3 66701557 868666758 96863767 1 322590795 468872533 3 770188881 819987102 18241872 3 306219456 753619750 424911366 2 124976 3 229714002 710524201 160022447 3 382012137 748673638 314407480 2 61756 3 285714407 710382529 78116343 3 959722502 977107255 5574194 3 288471248 919557322 15608342 1 205003951 801502664 3 752047671 969492257 100665262 2 159174 1 353079075 543658653 2 81323 2 152344 3 297687057 998270601 632899706 1 46012814 340036688 2 150618 3 171892815 226260290 3926297 2 11143 3 293806551 701605052 265561931 3 852544649 911637580 19223559 1 85026025 992686299 2 45500 3 361740633 412499974 34833453 1 148178716 981282028 2 150708 1 288498985 675098761 3 303558807 542708354 187678069 1 524958207 625894339 2 74453 1 491191355 914536369 1 35825600 947495988 3 550079484 552863033 1439444 3 591431209 943548444 154856766 3 760205020 821675488 45200467 1 70905877 975152491 3 47488525 282238172 115962129 1 265293563 765972423 2 33025 3 83382017 679288879 541865302 2 10374 1 37277889 248524022 3 916048813 920282059 2851663 3 85549420 829824628 470064873 2 128987 3 593526892 950463525 13174573 3 64123532 881454991 173287551 3 724434272 858407022 112106207 1 364993311 711342395 3 286405620 571493397 234738484 3 810267496 868532093 42672071 3 742921155 784400280 36558429 1 8048599 481422735 2 23369 3 146620926 203379274 25957922 2 535 1 230371689 892349988 3 446086910 517310392 19988011 2 30574 2 38749 3 9853258 113192717 25634016 2 62912 2 51811 3 389190032 478538693 79512649 2 127468 3 663691449 980001681 27777473 1 52088815 252127605 2 92798 1 1497493 948316089 2 12922 1 156759004 622984699 3 714873066 886038255 75714553 2 121452 2 129404 3 916458302 959539783 33732513 3 663160487 729185429 6651339 2 155664 3 569206816 844160170 193321705 1 186871073 699556240 3 282880267 807113932 333865338 3 645039811 788224796 73818866 2 138159 2 113937 1 6172296 497599107 1 15928922 477140176 2 38558 3 210662817 787746998 240713108 3 820476663 873037001 39819050 2 163320 3 716803853 919506656 182577491 1 934632836 984928855 1 549652060 701907375 1 436584766 729538811 3 624401182 836410378 41142861 1 82433392 912161391 1 98237401 503938194 1 266340025 513688041 3 666431803 792170070 106519145 2 49953 3 904196617 971326994 60723401 2 105798 1 61255809 734911470 3 983374076 998228981 9468500 3 344646158 441028177 84178291 1 78023 910091907 1 138063988 500033722 1 727667991 948974165 1 60263437 205545956 2 77680 2 90710 3 924878689 943099991 2769270 1 117649131 943049350 3 415000282 558201238 20206556 3 644991880 730018333 75399956 1 373116861 825500317 1 77711674 107059177 1 883599012 951529353 1 435545711 619817638 3 199129841 216629803 2742808 2 26210 2 58840 3 901149863 956602393 34297961 1 52358024 896668670 3 454474108 782695172 140747705 1 59490793 954890151 3 166437708 714685716 517090450 3 963396979 966517448 218930 3 390377975 619724075 134936636 3 171768052 944781692 728519140 3 151631542 972272181 420354158 3 249149735 355738969 11028751 1 141104677 156067211 1 11411773 908525702 2 37086 2 108150 1 114756325 421641094 3 387472309 990965322 47574864 2 31714 1 316454564 863000955 1 644387580 714937926 1 225130401 918764510 3 539765594 768299090 125662015 1 177820320 414137821 3 557851271 581349806 21519632 3 121791201 723035189 222809020 3 174338928 831286038 516486579 3 925974142 982993539 9783804 1 396121257 653703224 1 376567221 400770936 1 274436377 986351002 2 143574 2 25266 1 450800419 861466042 3 184621358 839811896 195507280 2 106711 3 302532662 460347371 112308096 2 73556 2 101778 3 912095849 983553686 35825470 2 111912 2 155755 3 365802450 755224009 83753182 1 110143642 489836018 1 173456650 227002636 1 112933823 935134004 3 158641367 537660999 324589179 2 57259 2 3843 3 584991367 851348463 180649220 3 971097440 973127604 621239 1 439030196 919854998 3 487944300 662669066 146746777 2 97732 2 72169 2 23137 1 76338338 976154628 3 530173437 545629680 3826215 2 78901 2 8202 3 663528011 789786539 74918139 1 394768648 637981850 3 732061675 823361836 63752452 3 794862811 846499835 37119875 1 218060161 982830399 2 89903 3 209372439 529376916 116757464 2 51943 2 112913 3 534611412 693803784 126265880 1 421594045 538571399 2 129885 1 105694640 998195449 1 220852995 618538320 2 134173 3 907335067 910154849 210962 2 126463 3 518134339 708494948 167291498 2 37924 1 746835947 845695591 2 145257 1 205142342 919754921 2 45817 1 459366236 578425781 1 5811776 996605207 2 24346 2 127374 1 311226107 850586521 1 539270456 764118638 1 51038273 997900978 1 500860231 720982299 2 148196 3 590922238 867907196 104897446 3 914460484 973142228 28800692 1 26831912 938136341 3 182670490 237607176 1134575 2 118954 2 74771 2 153901 2 80449 1 177074261 844142499 2 150426 1 118821150 853232622 2 75699 1 46485353 414663658 1 547115575 997681049 1 315909038 946886179 1 60573346 984081491 1 113309294 127769570 1 59174069 958403441 2 48297 3 323571119 678806242 334321395 3 873100669 903145044 3063393 1 395559200 765540698 3 330658393 428786595 37086184 1 96009330 849451917 3 152527832 602833930 88983933 2 35351 3 74534565 680895065 324759271 1 394255515 949154342 3 134253041 405708856 53240515 3 937828993 947936032 3309997 3 769473535 904603933 60680112 1 144755093 527867208 3 483035139 982839528 241547576 3 208226431 754871378 518093416 2 136694 2 54550 1 513902973 711138803 2 45320 1 87264587 638487054 3 241013124 268977041 27330377 1 629498053 884920352 2 54646 2 135275 2 156625 3 249574551 598266059 186691731 3 605952433 676110534 66615724 1 289532863 848858301 1 463789747 950336277 1 727622413 894966547 2 30460 3 504128898 893807015 329495242 2 42921 1 95093617 941857295 2 22015 3 723453956 747855554 7944944 1 457609704 575396026 1 390639078 854674883 2 14711 3 957280914 967396159 3150090 3 155660039 169058979 12189582 2 27984 3 533095998 828073287 291858730 2 83137 2 158159 1 185484574 187267811 2 148731 1 325203678 825461196 2 134695 3 790029871 873615664 29233857 2 20946 1 72914594 967410453 1 124050270 970200989 1 34837565 953964027 2 38034 2 37595 3 454879385 724305042 64960013 1 330477210 793971103 3 280117079 553583515 269332222 1 603238955 962207180 3 999462126 999636343 84379 3 598909972 977082362 356990731 3 24305632 921238910 451843891 1 40533638 964491926 2 12584 1 561768006 564840743 3 270127407 553527959 126052292 2 36305 1 224318613 520655494 1 340761245 616063598 1 510403895 796188562 3 679700565 899268929 184836122 1 194450843 604721655 3 550718949 738428347 42080553 3 541737917 693252738 125311846 3 292324614 317296214 1689525 3 488738165 750901224 83497558 3 124945168 330199595 118241747 1 45181189 560647076 1 462300454 959600305 1 40362712 999693869 1 138748264 444085019 1 151272126 515172490 3 774994750 973609235 60312159 3 577533687 677835799 13092741 1 86135153 539076424 3 277856075 285347305 6872239 3 432904633 958364665 82722265 1 976814664 979752093 1 304340279 669823114 3 856930261 964778077 3596613 1 17993499 994967697 2 141220 1 712333325 947631448 3 200415222 843691993 524960574 1 512679537 670344519 3 603514376 644761593 23403347 1 40467356 558691544 1 238791418 874099816 3 932568441 987975947 6287346 1 124207062 363216240 3 596453635 949180713 43883554 1 732801779 788624777 1 685719028 886243637 1 89880741 962035550 3 525363486 874408484 118718312 1 91625042 703452103 3 499188802 944176293 322645846 2 16640 2 22213 3 446083410 795623490 141039181 3 987013772 997998929 7804291 1 262840904 337921871 1 429207918 678782212 3 90280046 481913077 171912384 2 34768 2 47003 2 29794 3 926889246 946068031 16120999 3 944550305 966886456 8624027 2 70462 3 2738330 826358970 149968341 1 432402933 722266327 2 165201 3 266761857 653945676 300390056 3 561999400 894165478 187061238 3 181581706 238096804 1993099 3 487935607 837824313 159885120 2 163477 1 311121188 839120062 2 138452 1 194441631 875940986 3 593101833 619531634 18374278 2 128326 3 709702401 940626391 12283410 3 922941450 971508992 41674332 3 777591485 899343906 117610541 1 298726541 442193766 1 351667597 956581527 3 351498553 780352476 54435964 2 129809 3 973904674 992493329 5955956 3 2559493 57251098 30243093 3 928639410 946947531 14532222 1 345641818 629106415 1 42805218 357415454 3 61120627 915902776 92562842 1 319757618 541018275 1 187138107 989201262 1 861560 979543250 1 28003631 949961618 3 139141100 411741028 256735273 3 492804057 813237557 254214334 3 114157381 527924052 271871391 3 623448640 923810492 252626493 3 789741426 837047245 1717835 1 405334340 947508359 1 17309440 796455469 2 152499 1 49064272 926173945 1 231826347 928026312 3 718190602 986200869 174486460 1 84249375 728083044 3 461579915 805411861 127456718 2 62381 3 500935623 634044042 114073560 2 104232 2 162900 2 116287 2 61668 1 408806440 706862799 3 608446636 734584636 21365052 3 18725224 201967971 54383002 1 525898654 977777555 2 133666 1 18749867 959026132 3 627032889 986644062 294474979 2 119990 2 38476 3 935363296 943853560 8220363 3 92434446 425677236 48034084 3 423176617 754286495 148340684 3 421714413 912387328 284517992 1 720090953 984239946 1 607115469 834929318 1 279239174 320548058 1 372375152 661762561 1 215618487 719486240 3 973426971 993159482 2134219 1 344396433 867439365 1 190225773 973062577 2 146556 1 61739608 121946386 2 96293 3 455241084 672279885 112466120 3 478374042 569083903 29062902 2 147183 2 112916 3 205314228 546210862 282083380 2 77499 2 1220 2 71722 3 819723005 878721268 13956987 2 150888 3 476891084 670975603 172197165 1 504327367 841638439 3 665203391 712097302 34339369 2 29083 3 257234826 659063922 52297093 2 53067 2 26942 1 545929071 785075451 2 141951 2 127923 3 425351608 561990303 30374466 3 513452297 808305854 286554584 2 22509 2 37433 2 56321 1 20923808 977527446 1 108439010 704108969 1 150475200 678182793 1 11743537 999438535 2 137662 3 952595216 967389863 3292847 1 3152076 988640812 1 36068562 488820722 2 165234 3 952976623 991076072 8310745 2 5190 1 88373978 508624584 1 234709065 891099961 1 302091391 695634918 3 276870473 828797604 240768307 2 120091 2 76176 2 107453 1 172548288 989834766 3 33411605 561645837 4850413 1 793813812 833906205 3 354348362 801022717 288585203 1 804071281 986284386 3 143278517 895913575 344404824 1 107450804 467067756 1 482887343 909028368 3 203692390 829848615 170478255 1 49610711 870257269 3 377672538 388849003 8391907 3 861301905 883195442 19728250 3 731491188 964640634 19767294 2 76997 3 256482753 428877380 110682961 2 148972 2 158494 3 935648362 988831721 50318477 1 657167904 826796814 2 158169 1 454381873 880118712 2 92283 1 173098443 320960772 1 361584703 955743852 3 946948095 982366842 28902169 3 998981479 999777656 203820 3 806394918 932862621 105900228 1 173139838 955602256 1 136398066 278640553 2 111082 3 700332770 968694858 242802875 2 26756 1 32668761 902597862 1 164716499 623220611 1 544540911 856529733 3 144258618 835495101 296477457 1 57721999 654372892 2 165253 2 155388 1 303164352 770974178 2 110001 3 523080989 885460829 14408439 3 874401422 934508372 24831618 1 145658754 968751155 2 63885 1 112298637 681578484 3 23615264 677360906 423143321 3 253123215 810545613 189576706 1 554709351 778121435 3 92192889 976765496 237415816 3 884014845 921220671 20874881 1 153385077 718865751 3 873824547 968004844 70047584 2 124740 3 603280815 828460756 38764699 1 808044574 956378000 2 61571 2 61175 1 136285174 354282756 1 62960127 942914010 2 23023 3 290050993 478087418 107066486 3 456472992 744407675 171129112 2 126861 1 168776537 710459690 3 55058389 535442096 403769016 1 84456869 851160325 1 40125719 417011258 2 9447 2 109018 3 300146746 482433698 86749391 2 145152 3 553051613 689040832 127346324 1 486527248 936718623 3 669499959 929661518 46498269 3 870358204 948172282 73758998 3 160894636 487104147 39325621 1 53832616 493277299 2 147553 1 84417062 992616593 1 933618 981216935 1 311500819 761581843 1 335766002 505340827 1 177637200 763442987 1 338108497 701666084 3 781143452 952070209 161154609 2 68311 3 808459550 910814796 69537016 1 18487129 847360743 3 477211808 649931629 67543928 3 533773311 907976357 148578252 3 996651612 998686016 692434 1 61453610 567461115 3 527918789 607589831 714726 1 52867273 991014185 2 99115 2 111403 2 152333 2 5312 2 122064 3 868128316 923321620 5042868 2 116800 1 236343975 928182254 2 124358 2 105258 3 823112902 932460930 75194070 3 490892206 783182537 95817605 1 145373818 149530894 2 94139 2 94923 2 48565 3 668626783 836512807 12517238 3 904151976 912729799 1563607 1 194046588 896095790 3 975017668 992949911 10694508 1 1886041 987826194 2 128167 2 157280 1 8904234 214385078 2 61628 2 14915 3 742152539 782555762 36155828 3 720523461 764096378 28868037 1 72315466 925055421 1 42350944 709570965 1 316464885 783839760 2 158989 3 785294149 906033570 35938280 3 335043746 368245929 13325402 3 780418025 989041545 7589205 2 95887 1 399224168 814765263 1 19617223 662847160 1 960862769 993585074 3 328973055 682126531 67156384 3 621825105 675340314 26426236 3 568095515 622844045 39726385 2 29278 1 559075256 839102321 1 355865567 992135049 3 221523855 972289409 283774593 1 476288035 783655320 1 35062463 811123933 3 970834220 995321396 4317507 3 262065620 961032736 643879132 1 669712186 750379871 2 72204 2 8523 1 125377313 615286904 1 103888100 933885854 2 159212 1 83639198 156080857 3 738107689 922977692 78880637 1 182580581 836959865 3 771454063 981264190 147354304 2 37493 2 137317 2 71431 2 154951 1 89889043 283443543 1 243600681 506084121 3 447054992 914782127 126222472 2 62013 2 164587 2 97063 3 98254272 709784884 479510497 1 485831018 997931012 3 982132359 997537169 13711770 2 129110 3 553784809 764605265 119772412 3 95021511 992274381 225527126 2 157452 1 56591749 240032544 2 165300 3 712034265 864983725 40156790 1 453818288 906540997 1 65216066 920761087 3 359119438 580727684 113526771 1 194072669 991470072 1 307980652 594420509 1 319388450 564188990 1 88685124 642053096 3 66673328 642042172 339650322 1 160003566 864466941 1 439948870 924159574 1 56305655 742213585 1 200084467 546036647 2 164385 1 499619552 560947629 3 763571612 792106847 6686545 1 659850104 960893761 2 35702 3 809803477 823650704 8372010 3 363397026 923635257 195989083 2 33086 3 485775871 976617137 413023905 3 866997629 983063624 19362994 2 136411 3 547227268 773418015 5070362 1 185727311 940312248 2 80181 2 78930 2 110404 2 32283 3 756712977 767570739 9786753 3 769559540 828413372 30537624 3 457203014 521665036 30385104 1 166442499 543067129 1 94425835 747364764 2 41030 1 212473884 312881457 3 881353206 915599512 5354448 2 14878 3 98077169 107144954 1754017 2 40416 3 503985653 671973299 78881528 3 65537717 136220267 26391827 1 6668077 964977132 2 50332 2 104190 3 648786120 803387449 27954695 2 8153 3 245318150 818936013 80325431 2 128285 3 410223659 580793224 88770615 2 96979 3 49026119 223953113 172652256 2 69887 2 21377 2 139311 2 51838 3 556862565 741686512 111350041 3 812741855 842946418 3121296 1 268539826 741720209 2 80899 1 344171388 524052318 1 28656476 998185068 2 47339 2 13499 3 186913916 851456202 38192037 1 369177794 458988816 2 46774 1 107269772 908192852 2 81217 2 37822 2 57765 3 613681967 828520728 7469305 2 49799 2 127700 2 156857 3 85746480 401011974 114691224 3 475832340 643767628 142869145 2 54160 2 80788 2 39047 1 245044700 497758338 3 512738724 737080674 61250409 2 153106 3 463675998 906441204 70495723 1 532982764 649242832 2 42994 2 117228 2 151749 2 61151 1 538227623 564314002 2 37321 1 395535246 595528211 2 111825 3 641102549 666580290 16142049 1 20255664 986545426 2 133732 2 15022 3 549372739 577456587 581518 3 684733608 863802860 2551744 3 434998315 640803806 52978405 3 144401661 802823925 535084706 2 15205 2 141634 1 225211002 575824341 3 819062098 977743193 135814394 2 76371 3 733520608 803984290 60779249 1 57124075 971165634 3 408038987 955708394 289715445 1 114163892 811778074 1 23639678 813487555 2 6324 3 125108206 182797566 30067102 1 84188169 940534342 2 28325 3 812452921 896588925 12233016 1 607306559 984995216 2 69859 3 455396717 897296732 198498634 1 401958493 525921896 1 269843129 868031074 3 337128876 403077469 21124 3 149163601 269628781 90221675 2 141611 3 741327343 763579921 335829 2 157471 3 199359566 842168844 473262487 1 571589166 736222492 1 86989830 941619705 1 239454775 816215219 2 42010 3 656270077 839831859 89421895 2 78932 1 487300359 838557895 2 54094 3 863827149 899419355 197226 1 217989327 343494560 2 78371 3 839518422 879293847 38764217 3 372939589 775718604 230271961 3 305007486 789614108 3110208 2 5561 3 605715824 821521224 166942173 3 891355796 969436769 59953218 2 133660 1 203665866 901869141 1 653003296 933766321 2 3304 2 153006 3 574625129 635211764 4998097 3 633497112 931724192 198043408 1 81130473 980103047 3 534667952 979382255 382914589 2 37492 3 297958021 658784116 259564900 1 440615638 524323337 2 119424 2 85699 3 158803074 967591829 374720183 3 340819853 916219627 20758446 2 158442 1 122818067 363466982 3 259454708 563171737 295080658 1 135183482 643061191 2 88023 1 477175548 710819773 2 34648 1 912886320 955156941 2 110435 2 4142 1 199232522 931409695 3 601270419 798840111 28438814 1 199003022 581325115 1 78976890 988713377 3 500765128 861190256 40503265 1 10752391 991650758 2 115136 1 227523747 825665058 3 968083487 991629426 6159800 3 784498946 799597892 9895251 2 75291 2 153168 2 50517 3 982924201 991578884 7988650 3 315136397 778133127 56898371 3 277361123 431932725 70640833 1 856679985 962339881 1 116388381 222689674 1 282503349 466839381 1 72472710 884384727 1 478132438 862054295 3 983407438 984562949 1023162 1 287520923 489622084 3 348230454 768570988 172410077 2 6474 2 126482 2 73644 1 71752013 545818317 3 694452213 885415751 179673938 2 23046 3 382325791 627418131 159615379 1 205878243 393535993 3 819968179 823101280 2269809 2 93670 2 124847 2 157104 3 331415148 940239726 303012719 2 162219 1 162382752 820445373 1 416409765 961311156 1 888365448 962446985 2 70845 1 56932406 199571451 1 153806605 456607156 2 101432 3 770501510 776671419 1119460 2 134996 3 178877156 439356562 229161732 3 814767144 924522735 88772599 3 151699103 605798955 403109125 2 126946 3 335051211 701186861 218683893 2 19757 3 867424623 916731556 6940703 2 7201 2 54046 1 327833999 694106228 1 217051476 994090709 2 149722 2 121735 3 262831328 547636941 136186081 3 231128297 423722350 134778669 2 47678 1 254762738 799504934 1 17540321 864107218 3 862444724 900329110 6614782 1 351444515 749784091 2 165131 3 148648301 948447829 698563632 2 124167 3 362304214 815093678 19365442 3 868010741 881372734 10778779 3 203963414 677170346 320294226 2 3036 3 961407132 982834243 178908 3 584657540 613563144 4897578 3 965985228 997633699 13381243 2 56876 1 530357684 915459421 2 137396 2 162216 1 569467884 735777104 3 42866640 470039649 148584188 3 573771656 747505136 116484852 1 106198257 815071179 3 140082080 393872410 120365144 2 83164 1 29901744 881842203 3 135526531 592039459 72000826 1 804494505 855423735 1 131477922 754462535 1 650977531 781232266 1 119967303 983741064 2 79973 1 58129612 800518694 3 367463400 696991993 297069104 1 20584214 854729291 1 48379269 885143118 2 49977 2 10008 2 51643 2 27819 3 368451155 734598952 365248206 1 9875552 67751928 2 3834 3 829447085 972490839 142638223 1 34246114 956907391 1 237141023 458931808 1 241662082 518476815 1 436506106 772217027 1 169887757 227439522 3 359079123 592611137 129289745 3 409285878 908836478 335381896 2 49558 1 87992070 286161648 3 534684852 635334379 14979133 1 496313571 655784132 3 995239572 998974616 3561703 3 500365445 908617391 394993941 2 103262 1 166030478 902584393 1 42285212 983765537 2 77288 3 358211207 578021648 194121747 2 80312 3 227546157 601288786 161043959 2 56340 3 183576630 752212958 515249584 2 46256 1 502504611 797629491 2 119231 1 167583083 932308104 1 708949601 962698479 1 348490501 912467870 3 514878508 652870198 10101134 3 540559431 893945913 235411315 1 16823409 999210930 2 2847 3 154469565 284884929 64612935 3 659204766 866582817 99376373 3 493540142 705350567 10987244 3 783230490 964528620 57418456 1 155019529 546067065 1 413577416 971357060 1 183918952 466497978 1 44171851 533874524 1 215169757 963416090 3 208032028 348033344 121566463 1 69607019 889356748 3 142750180 586006768 290174315 1 85959869 858080365 1 1317786 135581166 2 33470 2 137104 3 513863566 689105193 90575780 3 354363755 724115394 52414579 1 146443186 639599259 1 61654224 391507272 2 33156 1 95055606 979325336 1 367491089 865977953 3 729228358 881361430 90186204 2 5297 1 113788285 532999773 1 13736842 847106763 3 841381470 903333576 3878809 2 41110 1 99618501 447011242 2 3713 2 144243 2 78544 2 92944 1 78561858 979654607 1 798926202 890648096 1 134587093 657413627 2 76359 2 65334 2 94747 1 203483586 655487652 2 93600 2 127177 3 624239882 646539901 1025547 2 9896 1 58458561 769568472 1 625003848 711990298 3 122668995 128661273 1947642 2 54055 3 618314997 838711699 210893326 1 690539611 959444381 3 878478098 969918027 90128157 2 31237 2 12134 2 134691 1 178428432 726239745 3 205099362 365555295 31575636 1 142201159 993168114 1 374623703 644799519 3 889942201 952874665 54836232 3 788749252 958893181 33926258 2 32446 2 158930 3 478199993 491040418 747145 1 148342657 846642810 1 217817951 986965333 2 142708 1 380472180 690732592 2 3789 2 160738 1 161087703 803131685 1 65241992 972610564 1 356243993 616885581 2 127939 3 968169491 991979092 16644701 1 146142 999945203 2 112678 1 43796023 954576019 1 88596948 976111974 2 165431 1 221611359 437114678 3 71604584 741225628 598098142 1 12623100 966653898 1 9297840 799047548 1 429074081 833545683 2 64449 1 571991780 652776295 3 286090115 931731902 545861394 1 431211057 520588325 3 585617668 894160251 295612843 3 84017804 522387321 425093083 3 630461554 994727170 17229609 3 220611833 701409639 80154053 1 499455709 611028897 2 131183 1 486795280 990188147 3 868331077 968869015 56192972 1 31802538 790001721 3 645266603 930980392 26094821 1 501493119 535535987 1 140547793 757937013 3 785104445 884427961 86323143 2 71079 2 40082 3 305498417 401305346 87059571 2 62340 2 28376 2 147804 1 51304707 312498265 1 114709187 848472604 1 35472107 920430188 1 16119026 872863200 2 142765 1 479945824 513366216 3 401904143 478273644 27260773 1 8071064 851934480 1 293592773 987774431 1 193192096 648540177 1 67593299 902835349 2 127098 1 46883472 978155962 1 125556066 891947886 1 424062894 455575354 2 161304 1 346111696 597003791 2 77216 2 132235 3 723797452 951944310 10613500 2 69695 1 171187816 993270168 1 172013100 923995580 1 56921931 214926075 1 646409 928213216 1 134454478 970380148 3 306853992 543241815 199990307 3 348293616 492479055 3777476 3 282583192 984591572 489734513 1 314515236 733677177 1 228285683 390400739 3 515289109 569405532 2130536 1 4485987 773699218 3 43444661 477395988 416627780 2 122837 3 854330656 939933339 20998569 3 107634099 925103255 693155123 2 89982 1 256544297 278653782 1 122107744 871634108 1 164250895 680451725 2 102801 1 164128435 874095792 2 62708 3 77577579 436892726 352293231 3 573128103 809540822 123750989 3 817889521 852473106 13357971 3 369009043 617062355 66821160 3 336409716 750637224 331300351 1 117035808 678083258 2 153739 1 7432861 992588963 2 56641 2 106611 3 752455177 796149446 35973612 2 48921 3 690103763 770049722 25697339 3 247669557 593691780 207538052 3 782238872 928326827 75349969 2 152647 3 691882088 701653116 8611176 2 143230 2 131674 1 88858923 902589467 2 118803 3 250461702 747645917 125677022 2 114343 2 46346 1 347239056 880401181 2 137531 1 289619453 857155156 3 350319731 549828587 91519788 1 709590834 730350037 2 125437 3 503487011 754081180 167751954 2 49643 2 790 3 335391435 694411451 296829233 1 80597827 827517735 3 364205059 798493180 51606494 1 327243679 753411686 1 864304130 891253294 1 503583323 996419298 1 581284878 992397965 2 31436 1 94022538 301433811 1 588200100 960091798 3 727794121 874083319 119767587 1 14203922 840153154 1 812870705 875159155 2 162100 1 133396788 618005055 3 790131352 953927975 46896931 2 147579 2 104055 1 258913310 626465559 2 109877 3 728221536 983405739 19439312 1 191881079 953204458 2 146218 3 531392871 808880384 118742640 3 137234054 545522646 27180766 2 125576 2 110385 1 312044656 792731687 2 31158 1 126599374 900458094 2 98617 2 49480 3 899155523 952691216 6070002 3 905108611 969398282 16655138 2 28295 3 256091239 583606416 219538093 3 674796515 971813963 187354512 1 62323335 89451120 1 305304303 406860589 3 403409621 693594839 64701164 1 205763242 931878035 2 108227 2 19100 1 205291154 466131918 3 593836543 625464116 28648137 1 94646635 747673162 1 217418219 473319256 2 133998 1 446781987 978757020 3 483999060 679515202 125850221 2 97182 3 442926436 773931907 202622733 3 889417595 924823383 1360900 3 817920192 844713252 24126418 3 349037294 499991141 44563865 3 243332362 281139323 992731 3 24516100 791436190 569387582 1 113097264 464401451 2 57450 2 113391 1 510246813 867651943 2 76198 3 688810047 968403578 246492203 3 211863577 337217407 83584849 1 614440871 772686848 2 158458 2 123973 1 327065064 650069471 3 232539876 328594718 24877081 2 146914 2 94382 1 153358936 776441520 3 382418596 926172941 40024094 2 37987 1 248617328 567600099 3 480267649 929226786 320359979 2 34054 1 371529593 933302287 2 62225 3 412453814 815113039 255168756 2 71974 2 8609 3 127919142 398586253 185618178 3 910102377 916462814 2048981 2 146013 3 681964307 860195925 39947552 3 143774906 795187738 394893984 1 107803257 183924053 1 111427547 157566601 1 132380591 882131837 2 30330 3 846714042 991466397 134731714 3 835719242 937126319 43409025 3 700102969 803107123 101608994 3 199472046 730448388 421880149 1 27844916 853607928 1 223924166 866136873 1 767418 754926981 1 188358927 485813170 2 48032 1 253380246 757096305 3 370683810 826044078 203528176 3 117450886 326028129 172186385 3 705725902 741960782 2897023 3 799088242 922888256 47804126 2 2050 3 309729108 797915918 255691035 3 164563362 817341143 495024705 2 144267 2 88694 2 6132 3 971290431 979830693 1602015 1 14447575 750791742 1 120069900 957867246 1 105251458 853081624 3 416794475 712810267 30657839 2 77221 2 128340 2 76003 1 141744227 595000537 2 106784 2 37168 3 8230804 518612685 181128928 1 202174420 855580991 2 7065 3 555597017 873730988 301647556 1 865940031 910218724 3 162719524 520709997 73435340 2 65967 2 101569 1 759094 929612787 2 114317 3 886244159 923654512 6969444 1 275917379 800293182 2 158687 1 62347610 724058540 3 164215945 604659794 144516236 1 489138024 671548300 2 52640 1 41233929 996718889 1 46808835 924101894 2 63432 3 661239959 832232203 954660 3 912700164 997230053 39844126 2 114500 2 7796 3 63416074 343886303 223328086 3 532000077 597055076 39967281 2 125127 3 397936801 941881468 407151923 3 693897115 742235265 46969600 1 180598889 446628049 3 261941252 828950048 517852575 2 38559 3 7533449 873570086 548476215 3 70006915 633742548 320050536 3 937297676 949472343 10387514 2 20848 2 40714 2 98100 2 104095 3 331778725 842738812 129054736 2 102310 2 8900 1 387649356 813677186 3 220728955 297458332 40147816 3 398785426 737063599 85608414 3 477642799 656110173 101141714 3 560595688 747466417 166420014 2 19828 3 633350013 638810232 2074930 1 237314150 765682628 2 37032 3 736433650 846308274 19445620 2 28033 3 221622546 687643828 204734330 1 182519704 253257879 2 32309 1 86958682 921438426 1 264608179 458793496 3 70589641 696504164 281826305 1 6388545 974071423 3 455082667 955228727 416382487 3 169260764 990290535 581510002 3 610400820 683528000 1963332 2 13625 3 953672272 984945804 25320385 3 223247655 531384041 170649123 3 131928586 515069168 271075435 3 100820637 105582541 1160704 3 31954509 935748950 565153557 3 524699643 948977544 402931489 1 480066716 751803019 3 471831554 577249622 86615415 2 20898 3 884417795 897170086 11713113 3 655738571 980048237 278859307 3 70701245 443437268 272036746 2 121850 2 119384 1 241457478 909948188 1 772710872 965165525 3 400270224 713972989 32443050 2 64032 2 89537 1 46129851 594621913 2 61380 2 109519 2 62916 1 377266906 924251108 3 299791148 700705233 111823341 2 5163 2 20427 2 24452 3 87822328 277770674 186687026 3 352887019 551791385 170435665 2 40828 3 470323032 609378831 118805471 2 41422 2 75000 1 183986583 653675108 3 139630331 336535124 42579025 3 640160202 877424642 76390012 2 92921 1 1077319 996195961 1 221715830 591110943 2 132063 2 135299 1 3616625 997947237 1 355639655 748614355 1 736421338 948191914 3 274991021 812764412 203078163 1 279759271 963264693 1 202777230 988183196 1 46153265 431829519 2 45607 2 36554 3 574812032 957405557 339600734 1 66667866 928734573 1 499762749 782120101 2 155109 2 164911 3 608929360 881813390 21213334 2 161473 3 429637515 804257308 330830347 1 218104286 616982057 2 146065 3 879935385 999964609 29052535 2 156890 3 446263661 458307502 493071 2 83607 1 142436088 282360630 3 129010635 673701685 436943061 3 905421904 992353295 76826350 1 4743438 331902167 2 92576 1 408389013 595266835 3 97947167 729021210 295054902 1 121704500 171855786 2 65383 1 196961886 983709151 1 771271645 891544453 2 14036 1 566125667 994643216 3 822957180 997115653 107142356 1 67442757 870217469 3 266894081 330599092 50368443 1 50303944 850594290 2 45882 1 186998425 878731915 3 943412411 999073609 11167588 1 53291847 885503902 2 54977 3 787551562 869542974 64039791 2 45644 3 681646212 816628174 64090850 2 32179 3 527532401 910025798 308082572 3 845362117 976823496 31994738 1 171315397 813420887 2 1815 3 963784808 974474190 892251 1 649701220 935120985 3 979081725 983875239 1406079 3 491439624 506065906 10589205 3 648878824 786841411 103854464 3 810903328 979342044 158421242 1 213458071 354892449 3 652584451 950887560 220331089 1 76034929 864246136 2 164459 3 167529976 471265510 71944642 2 44830 2 8930 2 155324 3 203593695 441346834 150539137 3 115028687 243036086 121015450 1 167711412 519577358 1 61886618 257861994 2 108717 2 73228 2 64602 2 91264 1 188213240 977001659 3 56453508 704571562 167479771 2 149501 3 166258635 180558736 13463139 1 387000282 715909340 1 51391286 972781200 2 64689 3 638829267 884951710 116309850 1 194420702 517348615 2 89052 2 137195 3 898038191 929519411 16881633 2 616 1 41882558 824537315 2 32958 1 325851872 782434186 2 113526 1 217994635 603838468 3 696254011 718682957 10147492 3 338495116 476955216 35170249 2 104723 2 104517 3 747852390 754136791 5142634 1 537279749 975861638 2 149111 3 290469282 466870107 76108379 1 2219170 999198111 1 3659455 595268771 2 30798 2 71342 2 88182 3 306675183 808597827 129825449 2 14332 1 110422864 717568926 3 307796021 665530270 177823300 2 29730 2 3293 2 72950 3 327052543 421970984 62315889 2 147548 2 39719 2 70435 1 518281319 544495116 2 124975 2 32950 2 100720 2 10187 3 240724477 516096729 231834389 3 313564040 555278517 37552487 1 541027627 886115343 2 105993 3 40124875 364036419 101238292 1 74815948 862685679 3 282737823 790713526 258811810 3 159869362 593367087 7017322 1 467389575 834549784 2 83953 1 378992153 535425036 3 259566004 412085867 121195523 3 398793379 979282154 377268655 2 117176 2 69944 3 768430548 874958826 60914445 3 434973023 452771126 6402240 2 74088 1 223036443 380408923 3 874734522 875849898 560732 3 315293103 858920549 37842823 2 24890 1 92945880 937287810 3 403210767 789610498 19661474 1 81819918 968636352 2 16550 1 276851024 682119280 3 293474936 737208636 321472419 3 12091366 995520958 135177663 3 534408370 850681686 146466348 1 452184317 978506695 2 102479 1 73315372 985982849 2 160136 3 778570221 797307021 11031689 2 109071 3 500408001 618091877 18905873 2 52508 3 178235450 418375960 17025990 2 161901 3 120819378 867204963 264393825 3 950755917 982674088 7796385 1 257202734 623529625 2 1408 2 74506 2 81879 3 940296046 999278491 25350876 2 124372 2 114159 1 46606870 344706299 3 449751593 809308019 21289798 2 126765 2 22107 3 366062885 643970836 90929741 2 34412 2 71325 3 631855777 825603118 96446560 3 857101033 960478647 21892681 2 86953 3 112742823 643343321 225087823 1 38296814 717946612 2 164536 3 742318476 919765494 149684804 3 706327431 976744924 182856957 3 908986216 994429295 3623607 1 37144612 803198889 1 21734430 615470107 2 162318 2 12788 1 18322333 341548080 2 107062 3 415126337 439631955 20243518 3 383813078 666423066 258785616 1 3289078 957340254 3 753600817 786936878 23617654 2 162572 3 276869891 378665229 62460407 1 225067818 451139936 3 343462204 877013533 515319016 1 234028627 458621372 2 99669 1 193587601 365744401 3 207797011 407912318 154573888 3 505019037 563982235 55574428 1 355555053 918206086 1 310856873 952369828 1 271735715 528607313 2 70630 3 160424491 321275847 17830098 3 812279012 955856046 86044745 3 245795775 578041121 221867808 1 22297591 190304219 2 131365 1 223876474 983007768 3 534518246 540767654 427498 3 492092559 621797164 54367429 3 321774546 389866366 29934450 2 93172 1 481997858 992284811 2 72046 2 134730 2 53931 2 24121 3 639316699 771230667 102093423 1 179405837 896280216 2 101447 2 157496 1 568969833 829442455 1 272003208 908392278 2 20736 3 418174057 999251764 494414305 3 649418698 792098130 67183200 3 22876025 919270762 835871457 3 966380143 975155497 1323856 1 688295479 688638044 2 107909 2 108437 2 18036 1 166468439 406382426 3 20413763 224513367 74940651 2 53681 1 242402333 813774193 3 994017677 995506995 772787 1 336246186 790009123 1 32556150 878972608 1 645079723 815590028 1 303620556 905888314 3 843043385 871107460 8580287 2 128614 3 498119159 683408680 40419203 1 333859829 894793193 2 27144 3 247262232 865730788 118342661 3 229066966 867288044 414135256 3 849743115 911971908 53165261 3 686059159 786003020 96078596 3 705024485 713111317 4082378 1 131862214 514229287 3 665363205 964590901 155132208 2 110377 1 272479060 997113934 3 237758116 983431388 682280334 2 34225 2 2904 2 12580 2 81328 3 13816655 176221082 138013220 2 86950 3 126162476 915920541 629711975 3 885601039 966143847 6204166 2 125653 3 490714157 815837099 260330474 2 115924 1 134429002 829295215 1 44696255 840664758 3 419213555 795382456 76995985 2 67443 2 119618 2 125033 3 328153909 862131240 161820614 2 30020 1 54930601 906153771 1 271051803 990580144 2 81331 2 111658 3 38954428 964174469 847706530 1 284447015 614834882 2 62101 1 203639412 850561630 3 98320930 743598846 114056846 2 160923 2 122858 2 92843 3 485948960 876112789 322802696 3 283036818 659258123 145735586 2 37370 1 81582540 522320540 1 706512065 963194923 1 128139236 824698884 3 572979441 668357718 33513242 3 744012761 840562196 25929365 2 129814 1 14121092 446455357 2 119617 3 888355348 980999021 83692763 3 67315419 864661922 159608824 2 79618 1 74472758 684194481 1 33756707 966468335 2 63686 3 57544647 784246475 295832927 2 116105 1 405103951 734278764 3 349805317 444900138 39524587 2 25351 3 781167042 892405461 99345121 3 732218369 775047335 2412332 1 225083186 700509207 1 497883215 679347865 3 571349366 662425441 34336616 2 157632 2 119098 1 364468609 869628473 3 655427115 779805315 55374606 2 41786 2 52951 2 97282 2 111976 3 966574891 990166858 22000042 3 161625054 950796699 786984998 1 71211772 410869764 2 45100 2 49490 3 802399893 938336374 20750729 3 533253173 665634932 53835252 3 560273262 940543210 217170010 1 34770164 773788986 2 147148 3 992882568 995272568 335782 1 210565813 509630011 3 534641675 678326534 75019688 2 26275 3 235727350 657830206 269697474 1 630695491 898152521 1 5810281 992852917 3 230383213 972911481 139263652 1 71302378 874321872 1 323582182 802089972 3 233374055 951652425 499431771 1 123593359 200334949 1 491442546 738992708 2 10405 3 694156108 947749796 81585089 1 193945476 910273098 1 189461588 354273485 2 72585 1 230323761 756175863 2 6280 2 30271 2 128250 2 10960 2 107456 3 545883378 630968663 63565615 1 35690402 163931634 2 40001 2 154486 1 23524479 960632239 1 207122637 763582867 2 122950 1 97686084 617467951 2 70291 2 84874 1 124063196 581166832 2 27130 1 339307056 397790186 2 70161 3 308796453 652265474 275152393 2 160755 3 311753086 865308464 223026258 3 166331711 317638809 94394280 3 817576900 819004214 1173859 2 7087 3 414671644 776961609 253202185 3 520024198 980073778 5165483 2 17659 2 57883 1 294798469 872508479 1 246448317 644913367 3 458815098 890336009 249177358 2 39691 2 15596 2 27304 2 109195 2 85609 1 458555015 986374668 2 126499 2 133664 3 279410277 845861829 137596579 3 706798362 971668834 23213784 3 62375993 900217010 344546716 1 133485694 486954810 2 144790 3 795222512 813496593 17695468 1 266573069 538114735 3 509486548 991822558 36756788 2 72824 3 357817603 725871984 285199963 2 94058 2 97336 2 49802 3 624363599 871135194 68541317 3 522268711 870831203 321605584 3 51461080 360121883 238788524 3 931321480 969208085 36250013 3 348941937 864656952 5189617 1 3258159 542624546 1 83839017 873647053 3 432183785 968295601 94938182 2 45403 2 122293 2 26335 3 874931929 948771417 14877097 2 92567 2 60592 3 865592899 881643243 12515047 3 184123087 578064398 83257692 3 178164634 584210726 286564087 3 130735023 581470725 408622203 1 2892810 968723851 2 22307 1 91974096 990949472 1 312428575 394808459 3 962664335 995119938 18976019 3 775424691 824405464 10680546 2 103463 1 266148679 977080411 2 123865 2 159871 2 58094 1 325573918 705165830 1 227180941 492212632 1 54045946 492756414 3 542413678 956364480 192527719 3 959165757 978300516 18586677 2 120144 3 997693827 999174462 580663 2 150364 3 368033845 974375198 549969517 2 149656 2 70349 2 14342 3 767216673 881040955 24309068 1 12800993 993172839 1 864892901 933669328 1 469792660 873523080 1 769920925 943065827 1 40458532 989702613 2 97082 1 1862914 918190631 1 76798753 864082839 2 99709 3 325662204 544142928 122234912 3 534614784 712120120 52032655 1 793569236 985184214 1 646534677 893873199 2 120029 3 556795978 882752416 140318549 1 90795788 846262654 2 60922 1 111611251 927089432 1 17070928 978533171 1 9537910 715817786 3 611398641 739292835 52592626 1 483781277 819904200 1 648849610 948279770 2 65428 1 338979908 418398841 2 117532 3 748213217 933582138 95860772 3 524196430 993298257 293057655 1 505336998 690341793 2 42467 1 43177061 871812283 1 67969685 919805620 1 261064832 487562360 3 66596931 723398153 263374951 2 30820 1 35311267 321636583 2 165682 3 779128502 831410797 13867020 3 908489760 955484796 4087188 3 612188462 691243078 57271151 2 40296 2 60788 1 20779091 925305033 2 160204 3 102737355 252112901 86240985 2 35896 2 853 1 271194568 780797592 2 90859 2 88383 2 125590 1 543539891 942364456 1 616615152 882626550 3 839040713 908636453 61809893 3 774383351 897964506 25630006 1 108091531 182345322 1 298702450 873731460 1 48762076 593198086 3 427210025 545455160 78613226 1 30893262 984970551 3 55350865 755662597 356347306 2 77107 1 37173828 562429211 1 40237804 564921832 3 334959721 370158075 28793711 3 179056094 188935555 5906318 3 884237825 957281444 69082624 2 40982 3 618754997 823194736 174441506 1 229508862 839809731 2 5894 2 116495 3 759186379 959373181 31714421 3 32666290 496310470 27850867 3 873806044 944996302 27163164 1 720542752 890987692 1 43772564 75557886 2 37576 3 26992889 358188772 20462674 1 156691109 234450967 1 40816387 993631384 3 698120365 976492727 52834623 2 2317 3 709312330 970034225 170950053 1 177336958 812316786 2 141077 1 119041376 422724200 1 126697404 603274680 2 146272 3 25419875 830856631 558152684 3 604103626 748647224 8111761 3 243600840 457335744 189553353 1 38288034 616187572 1 589838573 945205639 2 114324 1 98387894 318301012 3 287003116 401497565 827000 2 114487 2 84726 1 348247502 384527872 1 75209665 667090384 1 19904834 504120626 1 553435017 955289863 3 450256180 646086069 148015232 1 45968140 992103135 2 96482 2 29661 3 800646124 855484648 43728140 2 133607 2 164509 2 91634 2 101351 2 59242 3 880843410 903983317 12158776 1 112654701 769809095 2 34461 1 265724900 399014877 2 22789 1 450488914 915008803 2 51987 3 84954137 99962086 11710033 2 103296 3 89019820 799476475 212398010 3 2744071 184984180 9100379 1 277683605 618929883 1 419259900 907718890 3 771993200 852295877 70601987 2 34331 1 83657529 201547137 2 33704 1 333803778 638767142 1 6336331 802560420 1 490837369 991833221 3 893131510 948076295 9713613 2 49536 1 572050687 577917244 2 40778 1 211165644 257623278 2 67656 3 158875134 199252887 35298461 2 38640 1 419911930 978077297 3 200072118 349551852 89026366 3 805907102 903140709 42996676 2 101059 3 412913096 472036482 45027471 1 441995453 588711783 2 61797 2 71738 3 446949563 775114988 126794299 1 902215844 907524488 2 127282 3 728506291 904114698 47857802 1 102588122 897845687 3 891581910 987881715 65564154 2 80036 3 163659332 332749364 136247852 3 376231158 534281799 43639803 2 88724 1 281946172 944143527 3 650317925 906424995 99526028 3 312209585 534382927 149529751 1 760671067 986149350 1 612084658 880162143 3 401662902 418952547 11351996 1 773243107 786190559 3 368540626 480362003 39200444 1 358431997 405627962 1 83172936 987610817 1 278511607 407145102 1 845772503 996459720 3 647170096 699304438 51579702 1 40654 999301450 1 475207014 966397040 1 22183702 887646184 2 63814 1 362439599 472909243 1 120510171 995769480 2 105465 1 45032525 769065826 3 692328432 911291837 194889183 3 43510872 986466960 5228981 1 27309258 140361733 1 112841954 723870346 1 72645102 541828089 1 913690122 983305007 1 279852065 446134600 2 18715 1 33221994 918259431 1 502348878 884125732 1 512849493 745147279 3 210868713 369012419 156513923 3 235495615 543303269 12049497 3 710084189 742686660 29581973 1 75150829 288445011 3 696307400 851359745 243651 2 165746 1 598547105 946083452 2 96635 3 682928615 824067151 33612814 2 104540 3 201270487 706041877 345750621 3 564859534 643968672 31530206 3 435665226 931702732 465930999 1 8830348 309421671 2 4429 3 182800029 846915410 70236376 1 350845765 385150014 1 45532814 900070354 2 88999 3 455155035 627271545 116795340 3 494305708 576825292 49367298 1 322230860 743230980 2 70692 3 690551348 878267641 149026742 2 58946 3 796606544 993500522 152826806 3 83254750 510869504 18892243 1 323748195 934861794 1 36836683 570333965 3 810812225 998643470 4807711 3 998319853 999283683 409377 2 156367 1 807939186 992186862 1 93168563 390781435 3 760590221 848374667 7870663 1 317325014 816752666 3 875439273 875561524 72553 1 407704581 735862379 1 159685816 441486538 2 52724 3 502039850 533483449 9504419 2 35318 1 46891630 932680234 2 53170 3 71469848 153483289 63471631 1 343163071 975662172 2 3938 3 13968937 286485648 91133118 3 533870110 977927281 184107383 2 73455 3 602619327 847209245 12281541 2 54368 2 71191 1 108316525 964913767 1 314835536 645315964 1 13347967 726671643 1 45230603 495178661 2 86439 1 784422325 918747438 3 146990403 954289088 152250697 3 985095179 993282436 7905835 3 650171251 703666671 17279067 3 50698113 775761318 662025458 3 199090159 254168150 41743053 2 23605 3 73898255 359026128 257564363 1 138552073 533519859 3 794990612 994710705 135189400 2 151883 1 48188072 213808604 2 126016 3 675618841 823006095 127311131 3 43451758 653849779 527413219 3 120454198 768054556 260513168 1 42508011 875914469 2 99391 3 333039180 664902001 190350002 1 380058575 698858474 2 49708 3 727630599 736378586 4664770 3 637356119 755944370 88276779 3 243488352 455245956 26152895 2 109868 1 100873759 651792683 2 42066 1 75956230 789076435 1 9736469 898152578 3 178760498 705317766 381772077 2 106974 1 145986194 638769600 1 336123018 886134648 1 8475273 954587504 2 67370 3 88648845 165776009 40948936 2 75738 2 17685 3 787712857 883681672 23092948 1 464722844 779807645 1 854093025 899201528 1 473559923 656327529 3 926339688 975347223 29791597 2 57131 2 83031 2 66399 2 66126 2 111297 1 215606259 896121812 3 403782029 751270740 99788488 3 506949779 966797655 195370697 3 716413621 847951135 25347922 3 712908138 855286695 66637596 1 273441941 511680262 2 127684 1 187168111 922737477 2 127082 2 124163 1 443749676 564727322 1 13469384 622865426 2 15682 3 97614991 727386491 56777179 1 128912657 522142262 2 101705 1 321664693 463582587 2 130969 3 270241157 314850193 40720084 2 22287 1 192894765 892689230 3 142052590 354065457 70974197 3 37186305 95069773 33728742 2 42933 2 3971 3 287576039 955038033 83134074 3 859364406 983488809 24070264 2 156372 2 39750 3 254989770 630604474 206326649 2 3116 1 194968216 225960747 1 31119427 854323140 2 76460 2 37613 2 80896 2 159589 2 92485 1 277839045 774742083 2 106364 2 144421 1 211630338 368933080 1 230749985 951223088 1 303792160 581365954 2 55443 1 37957430 201535467 2 116273 2 53193 3 262201975 945402205 602668715 2 121135 2 21411 2 154557 3 461333338 963091777 302565361 3 159629704 515525220 243927006 2 26769 1 306164939 958263887 2 147511 2 130756 3 346164281 420270827 1558785 2 64446 2 92456 2 43274 3 2457981 62814305 57240999 3 889023700 902642836 1978375 3 560083050 888351193 79848975 3 968282527 980652652 4614351 1 3544940 978902833 3 451617139 555706084 63852393 1 451376284 489476400 2 91173 2 154989 3 417139095 442190774 6406300 2 141252 3 401283068 538987923 53987153 1 28910834 987119040 3 511412859 538874474 14931518 3 461061919 783586124 17620843 1 28504107 682170180 1 28401378 994750251 3 302725499 345623584 33017842 2 155149 2 94404 3 303865728 451486641 93996966 2 6796 1 413155814 771397518 1 67207680 242848741 3 488729259 847537423 178593745 3 440251174 538739478 98233485 2 38290 2 124939 3 637169360 785067922 10857691 1 403728630 949237066 2 43915 3 179008396 774488092 374026760 3 542688767 562063094 6514965 2 21705 3 323169987 847888307 463192797 2 144036 3 996575441 996665177 63844 2 139923 3 971396086 975503648 3808032 3 59073657 366421542 243176485 1 101047266 949685125 2 162242 2 49083 2 153198 2 32742 3 782764126 881967180 46755240 2 122013 1 220358694 978927711 2 116164 2 91538 3 682276948 718501756 25129043 1 187450947 827340562 2 140018 3 663140463 855844755 136283101 1 619215406 875587970 3 685434157 746696879 14617562 2 65250 2 109449 3 393030182 460943670 23942244 2 151388 1 104867914 761822681 2 12550 1 607489710 872707326 3 52961997 515454138 423345077 3 156424153 543379769 179592740 2 61804 3 361759481 990143319 135412855 3 772229572 843971530 36780033 1 358086252 978162375 1 125528922 961076066 3 290141543 479759266 152782464 2 29934 2 55541 2 1858 2 115073 2 133072 2 2052 3 427102585 741336857 286682291 3 272222767 612541968 278443622 1 272808272 999608015 2 141856 2 72177 1 298563538 443567322 2 151304 3 54593636 938568962 603127477 1 873286650 969665481 2 162881 3 485401867 688475590 57433618 2 163428 1 21592616 999615455 1 647166341 992078498 2 165814 1 260323943 958957627 2 124595 3 116159525 120008847 3040187 1 201434303 866224646 1 729437131 768341062 3 473510633 668933525 116752355 2 113981 2 152476 2 58021 3 823893541 950500992 73714816 1 33268104 897160674 1 173985911 302653398 3 800868250 850970574 21383225 2 82551 3 421110791 540818766 34551594 1 77687507 558904158 1 181828037 643114178 2 86539 1 683694392 894205817 3 166820597 565766343 21020979 2 127963 2 143329 3 864485678 898155951 3439288 3 927019418 985360423 12452920 2 130843 1 34364991 305678129 2 132051 2 52686 2 109360 2 42533 3 468611772 522903084 45775831 2 4776 3 859791236 874537814 4534289 1 162019342 537600729 3 753100840 878264168 102191587 2 121970 2 163111 2 60379 2 46595 2 27639 3 879353851 879947595 474934 3 244129164 673516209 90926398 1 1760412 991580353 1 164294121 445938309 1 500416264 749415016 3 254386459 558795448 21207694 3 465164595 547686819 48662510 3 396636932 975912995 245745597 1 485472726 863193165 1 11005913 129829306 1 134259393 971637600 3 594047467 624919152 9259802 1 181272671 680940721 1 429560265 756388769 3 108877750 905235917 222832978 2 158776 2 8480 2 7924 3 97677216 515158856 374979995 2 9596 3 574351929 800495917 156510268 1 112305591 965992938 3 684226563 969976256 242082640 2 63960 2 121755 3 473539438 771907108 164551123 2 22242 2 148764 1 269018858 520734359 3 867057561 976271966 86357739 1 554628451 647139591 3 388862385 965412569 212347862 3 259299473 634458044 207809045 1 89494932 581423776 3 165433201 442819141 19182141 2 45579 1 48324415 932000248 1 166469381 901881901 3 236314521 390205421 132884724 3 632105769 743525290 24123753 2 35379 1 449790021 857507516 3 967583167 999427285 5342527 2 165840 2 130468 2 119122 1 173387027 438488519 3 957041749 992406561 8141064 1 23392143 236988573 1 8484004 997398558 3 589090991 929325636 125435380 3 148825274 382832818 16310432 1 354971429 834958656 1 294841301 845961592 1 132769019 968398437 3 819755709 924280395 99655564 3 684918034 837110018 21175505 2 24685 2 116532 1 623691508 919263600 3 416331562 753041851 23927892 1 146300931 650921711 2 158876 1 3710108 798123984 2 14299 1 170024837 664609604 2 48454 2 138992 2 84577 1 210816446 825026928 2 23747 1 238813969 991465771 2 1029 2 34213 1 557886902 882696329 2 13609 2 9750 2 52700 2 41096 1 285574460 905886480 1 11504533 953038908 2 157316 3 496406154 530185405 20297689 3 211216934 849453433 343324172 1 37708539 676283308 1 47113938 371280749 2 157879 2 66129 2 63129 2 47962 1 222462702 579219534 3 202295215 653242611 80420077 3 810855111 902990846 17748167 1 563774471 725839021 3 144681172 543888988 397165753 1 100664916 369500511 3 170209702 717258638 45522093 2 54455 2 5548 2 65848 3 316974349 987832617 367399096 1 272901598 704772944 1 97399213 862684919 2 70 1 201401572 848161012 1 289699760 500009355 3 302154877 487863784 41816267 1 14050791 659219055 3 667060836 690035684 362524 3 239588618 350858529 49142610 3 876027378 996487501 41498392 1 86442132 726536354 3 636617271 960479868 183544507 3 798280345 984405536 145237796 2 82210 2 42712 1 408602370 465781517 3 615459802 901386621 60706070 1 444540817 727000964 3 603218410 609726656 5848281 1 8270958 981003394 2 38947 1 103924018 981093283 1 914432846 984543447 2 111371 3 931802424 970466249 20075818 2 65286 1 67595646 140955726 1 652343953 703488365 2 121400 2 12939 1 153202665 257366060 2 165874 3 759698712 935728629 19507575 2 48193 1 43434459 987973454 1 340389522 508643334 2 147291 3 479381258 791891675 210576837 2 34368 2 130639 2 1204 3 582606737 862723490 134878764 2 22967 3 229575968 904212475 609312205 3 829408509 972329685 53955285 3 97077003 177810933 3792 1 29161358 974085711 3 234010295 617866774 97280430 1 221154371 839613136 1 603345600 912894859 3 962965966 967499146 3567316 1 790322045 940060836 1 342404366 759994938 1 490589942 546404580 1 12797463 324827707 1 166518412 983666677 1 188458537 755044114 2 165180 3 353985045 921013310 205289249 1 159219396 653650034 3 171775102 279225841 44856667 2 56153 2 105419 3 269406540 523098375 118436981 3 517431216 765414133 106359918 3 949040818 988763558 37409322 3 576471882 838501469 229021615 2 25770 1 153302532 905144436 1 189590920 278504534 1 699894830 893343528 2 34444 1 668796472 785987313 1 47219723 954641485 2 109815 2 22083 1 494609304 900445227 1 125042546 689412251 2 63747 1 88123932 739365479 3 87432084 765820552 470590812 2 46030 2 127879 2 160881 3 357257612 816311897 282080203 2 147106 3 791339987 858828355 24131147 1 397060971 965130536 2 139888 1 579867898 803975403 1 126266782 982296473 3 988006535 990072902 1576478 2 154063 1 439627258 954196593 1 546716780 646729021 2 38281 3 880046753 971365851 83317519 2 116062 2 83030 3 144030244 925138805 319510147 2 130030 3 180078192 560322687 159972992 3 357818572 886980129 376742698 2 52110 1 221916793 578421894 3 614174704 956921461 70045392 1 3609649 735918667 1 42515021 909415028 2 162929 3 820088230 894201587 61032809 2 6446 1 362932124 770937566 3 841193775 873735717 15560447 3 543377893 550025404 5279923 3 212905634 404498115 118871462 2 85863 3 894757845 922069018 6571373 1 75629037 790482527 3 607763182 620894002 5201970 2 160672 2 78414 1 14751989 995686009 3 95989338 720445567 197277034 2 20865 1 136941646 384736083 2 15873 2 156272 1 365648616 763932820 1 597300705 795978243 3 285248957 810004638 270756566 2 19123 3 252465122 745404473 361429926 1 54470411 979561283 1 229789628 928202906 1 163144591 665639427 2 17414 3 9528717 387164776 372361063 2 41611 3 96815292 632013496 463382109 2 103246 3 653799441 682267216 24046477 1 25262215 584295934 3 289479908 577741148 172366807 2 112149 2 76231 1 547069122 826778604 3 174994449 443146436 71568334 2 108480 1 613882552 849049773 2 96105 1 115091610 791066504 3 180109210 959478355 515724351 2 131428 2 90813 2 53991 1 91232071 958975522 1 452547280 618561117 2 133589 3 268490459 874081944 560631240 3 102548490 955062319 655818029 2 6030 3 825178548 969106176 50247442 1 921863218 941391201 2 70589 1 233709196 702097879 3 432204022 445910410 3498930 3 148530801 280133943 111232713 1 37243069 677434613 1 329111833 990048692 2 141571 3 654086251 906421399 229352730 1 265194306 418077834 1 492975033 831175401 2 165463 3 490846085 866147885 346266953 1 309988029 901021196 1 439148267 886671821 1 354102443 589705060 1 173822671 872481856 3 356113427 968549788 380562038 3 137198818 300205950 116123172 3 676340235 884433452 75140371 2 74998 2 36502 2 60899 3 401465448 670774408 248415399 2 72841 3 780388702 959661935 153233617 1 192581709 314115667 1 43188842 478837443 3 260275576 621697045 72960111 3 745047786 821586664 26258120 1 495949826 702879214 1 489042905 728318832 1 149952161 619798495 3 727734883 785338321 52411883 1 16896314 557205313 1 24329171 902708117 3 151209307 510553882 141228229 1 33050752 853247469 3 200289211 613263462 94019300 1 336453008 979175076 2 132349 1 527115830 926008170 1 211850175 872014986 1 57192799 843353608 3 503238586 682129583 143124741 3 309194723 785641875 421654639 2 2890 1 24545889 922665869 3 388262388 811191656 84332935 3 951801565 982254950 28027672 2 136768 3 442956759 655987608 148903677 1 502767271 680150845 2 30585 3 744503988 813628487 39813119 1 257969498 456308427 1 127229690 947350597 2 41580 2 89723 2 31213 2 37458 2 23880 3 222942369 915042972 365984989 3 434238931 963238584 183204716 2 91335 2 36212 3 915062541 946133568 16541332 1 183539757 537323798 2 91978 1 327621085 624181228 2 49570 1 632197163 958033489 1 135071497 994480634 1 446816467 734710137 2 165495 2 141080 1 626144270 812506407 1 55477394 968434792 2 139551 2 30165 3 870095740 872156076 1503304 3 304157665 619126864 314079657 2 20548 3 578378901 715479483 9266000 1 162575760 166976493 3 92265456 821047520 239842675 3 152029105 259514403 21258585 3 219089830 940195634 378024081 3 542519350 827441638 143719489 1 444875989 874121770 3 35541577 298298910 128963692 2 111386 2 156880 1 17216869 315570389 1 325502800 774850047 3 678377009 952200260 170011430 1 354550126 974338850 2 157010 1 128224727 457580890 3 78543910 744610560 224802617 1 34888494 513898052 3 826315131 995564213 113290925 2 91037 2 9841 1 331545566 755673600 1 83013528 735501742 2 54890 1 424468624 793925767 1 38787169 828524024 2 10950 2 115193 3 850258902 916845534 29489616 2 130595 1 247611751 758125595 1 401228375 929115288 2 25491 1 571668745 580910109 1 97015640 468191851 1 360922924 959921585 2 7742 2 52357 1 299387075 360748688 1 220718690 807667088 2 143258 2 81045 1 399482110 856043106 1 829140687 932860337 3 871325846 923167122 23028883 2 114514 1 302614431 862557633 1 216456874 974745425 1 137213371 945855605 2 12983 3 307154163 789163337 340402329 1 87387500 296949587 3 177180916 721384077 305362432 1 45276214 575116152 2 72992 3 731992690 993385421 242638772 2 115140 3 230048952 366550793 89957108 1 152158282 756588068 3 51815058 450531960 367307365 1 124282545 646571517 1 216788363 585417871 2 73432 3 609686905 881548329 190705573 3 358352382 554167654 50047112 3 969191170 980202832 1686232 1 293432885 421475014 3 738568841 875180668 1318260 1 43557197 807335603 1 345276423 980363438 3 991773822 992080115 25502 3 575137685 839263208 114895113 1 239242497 815441622 1 276089269 623445826 3 934923228 969741414 1798795 3 700703535 828179843 38743884 1 287541000 379704196 3 694002712 717148340 4230067 1 26145503 955969252 3 793644530 835995569 38113178 2 95596 1 155335921 936799159 2 40125 3 255790618 553176579 61835060 3 863658557 874779698 9992970 1 217611546 984659635 2 87103 3 187683164 346774511 142259430 1 207301903 943723314 1 522762812 913585904 1 351478172 910208455 1 175779966 746654094 3 656859149 846741941 78098917 2 66890 2 108159 3 279872943 927624552 107016094 3 527310115 814333765 158579699 1 84051859 982530363 3 377310230 909611764 156381984 1 345086934 773317076 1 143203689 181155699 1 202886891 829706334 1 257134428 870988431 1 160629916 444683520 1 621707005 953480555 1 544989127 583861082 2 48971 3 684466991 839517024 125314918 1 660577756 718844554 1 86548536 973626048 1 88820636 801960883 2 7675 1 60006709 781781999 1 81768747 773337838 2 98569 2 109042 1 358578268 865253642 1 122373547 936598454 1 208066036 842375721 1 467059239 879473525 1 184740928 901384512 3 428575379 767973106 152002803 2 133046 3 212961747 285620174 30126795 3 375543539 865396980 126516199 1 402477882 501200062 3 990831603 994551332 17156 3 700728232 854824471 81969218 1 8141363 971172481 1 900191240 910257286 3 801817431 918281843 20164712 2 88867 2 97590 3 874806036 908289288 13692409 3 118085465 758077825 318239202 1 607250131 909910417 1 205504344 835900014 2 137218 1 108238864 972628881 3 600385671 794505403 122384594 3 447468517 778417742 160264625 1 279543219 817824799 3 757922252 994609892 30328558 3 429687514 473537310 42787225 1 217425224 813529574 1 187653042 918013769 2 98258 2 39369 1 596099001 876317403 3 195820879 552098573 341520131 1 846874321 962381653 2 62971 2 60646 1 223577589 688535077 2 132889 1 399997257 981615479 1 634337853 799106177 3 184942386 432893212 73548735 2 160405 2 108006 3 332105735 449227424 33624739 1 738219709 828865375 2 141495 2 71863 1 10431658 353858783 3 439140094 989879284 376929874 3 887050413 922250630 28392531 2 24054 3 240531250 381173804 12465622 3 776976459 839100224 32919992 3 2644508 248558009 23227962 2 55336 3 623134251 763536036 94787878 1 126844680 290648506 2 142022 2 30636 2 51191 2 62698 2 133249 2 142940 3 774214894 797303083 21319258 2 138139 1 129066705 848846351 2 25021 2 76617 1 343900736 635109290 3 162092130 207620548 25506747 2 27553 2 152107 2 107728 1 85909981 884748950 3 208152385 523177653 171074834 1 737763119 914388499 3 108154525 543182438 332147648 2 59051 1 20241788 699309535 2 94741 1 517963069 870614769 1 100294549 992114739 1 316546015 827358931 1 94331368 895444471 3 445914485 848701209 382789915 2 86373 1 50144037 921115374 3 995009097 996347328 437217 2 24371 1 451975886 943823274 2 163183 3 6420994 860476166 775585724 3 465502735 821278761 239429696 2 92691 1 411023172 785943733 1 152828719 968239854 2 120837 3 165673332 764977218 247020261 3 748311116 942735360 33618788 2 89517 1 302946623 997358520 3 280878902 592714430 262399079 3 606196754 859587343 27655695 1 199987785 473283446 1 22948104 523793710 1 539823465 951192108 1 40190905 849321207 1 47525092 920207612 1 177900590 428956503 2 6913 3 498567314 551409039 5265089 2 19095 1 431963904 658937323 3 446828174 792642600 189975614 2 7125 3 772268015 796066034 19583872 2 1429 1 552893853 956836174 2 160972 1 80118854 748480704 1 389748842 505725210 3 661577345 957203651 138237592 3 914336573 961755503 36552690 1 246085599 399662192 3 191649407 661164185 406798796 3 478399998 890570788 360964102 1 61674728 847740668 1 6255428 989652468 2 106134 2 35637 3 533850089 603641898 65647718 3 454884171 864480585 214528768 1 132252330 446252386 1 93660579 464264868 3 857532972 981021936 5435646 2 68599 2 14619 3 563146821 649675849 83005428 2 26213 2 80631 3 554747864 984052319 182880154 1 82434266 635559896 3 394929697 845760097 345532155 3 491912816 559401911 50463620 3 682241077 899309468 194414653 2 38027 3 723089269 842188321 68203308 3 243501470 688529424 211341970 3 738824693 834739446 47398077 1 32884178 258609894 1 416717516 689978836 3 852183985 945226375 36346954 2 96448 2 165863 3 864345669 958017344 48596503 3 596892286 648091505 35285006 2 117082 3 330271895 878181866 55068479 2 137339 2 118323 2 118276 2 148849 2 81559 1 81737863 792303220 2 160319 2 104390 3 288359058 907726073 70437608 1 77065201 838594011 1 526054437 555176760 3 84575491 554594908 148084227 2 33137 3 621747177 840344775 191995410 1 23021111 962023182 1 142300181 715824619 2 91380 2 102447 2 59239 3 44776025 153781498 64584105 1 39998852 915036128 2 4975 2 94989 1 656368396 777091866 1 175026811 710078467 1 616493646 908596399 3 162000232 737529110 517192080 2 38395 3 600745864 828567794 140312326 3 84185982 501014290 243469611 1 1854596 475796000 2 3336 1 322143302 672302131 3 316963563 486569443 23875792 2 118234 3 298121435 774555206 229364581 1 344717858 800262821 3 454115499 841705527 260978476 2 136586 2 145085 2 130473 3 130722430 133951105 2710240 2 43666 3 49377938 288335657 140235242 2 3784 1 43634122 811445794 1 562425720 811586083 3 838839952 843934680 1264481 2 47724 3 296629513 695493218 216963511 2 23994 2 105456 2 13982 3 450058080 916630647 20191015 2 67526 2 29208 2 123288 3 779666562 861883971 61425713 2 130195 3 112452759 332402734 37225201 2 154750 2 41310 2 147960 1 189158773 901159917 2 16773 2 52777 2 139015 1 15671865 394859379 2 1812 2 132428 1 125220934 599634434 2 55523 1 2074054 993826938 2 46727 1 603427943 691034655 2 71426 2 66124 2 129215 3 962966151 975002753 10047441 2 17087 1 32979477 962074237 1 139885784 878126363 1 370277560 631348042 2 165486 1 850770505 980778245 2 6144 3 337069302 404430231 41798058 3 750813367 955934801 84170909 2 162573 1 627552136 884284888 2 147478 2 147420 1 8682127 730160815 3 41463543 447509079 232101566 3 61402273 62624171 936745 2 165212 3 229748483 983441765 75918077 2 100998 3 316089555 782403140 179078760 2 13383 2 91655 1 934180969 995996085 1 161550488 389779577 3 541539004 672377945 97332417 2 46273 1 469497167 992060124 2 56347 2 61301 1 676845760 836569143 2 41146 2 41353 3 419586737 637623668 45923235 1 196637602 844001118 2 78311 3 38330153 507879343 243364089 2 24384 2 152873 2 52975 3 900685975 922350090 11682739 3 666436233 964782740 75854555 3 934688828 975751682 16622814 2 52132 3 329470595 452575171 53351833 3 650700796 927102195 86523280 2 24896 1 539371792 926768688 2 75065 3 105895487 657519290 19375704 3 252163137 694180876 39102031 2 21946 1 200384208 679553091 1 421746732 542415027 2 59933 3 687157937 847453776 123332792 1 60027591 751252487 2 135131 3 232568216 891470925 148178034 2 45758 3 981282191 982156706 431099 1 596579261 936143191 1 338147406 772262106 1 1334254 969460716 2 2788 1 225853892 766307126 3 203621356 411798059 199763575 3 703495677 873915349 8908856 2 165920 1 68690085 542278233 3 586104596 696385525 10567231 1 72502005 995476778 2 149702 1 26255358 388720971 1 127593165 879226397 3 667486234 808885324 5205180 1 188490239 753888932 3 830358262 853589397 1856881 3 284008994 923460786 566559358 2 142701 1 280980988 816962369 2 66675 3 225595984 633477167 14292436 3 214896984 448644453 64401198 2 51517 1 559352750 592480707 2 163144 3 577657347 933517744 102531483 2 63026 2 101551 2 136186 3 740429080 850010636 63488674 2 125858 1 566205261 717515271 2 60292 1 61806411 988634006 2 150295 3 369974642 454394171 66158998 2 54565 3 685761213 840699413 44464807 1 188063124 894498015 1 161655586 761757205 3 216101022 985186918 228000723 1 345811811 923354231 1 277546788 832159686 2 166106 2 19356 2 100200 3 206803752 802099524 22371358 2 110814 3 685048006 856769405 22660473 3 164434785 585995697 247731220 1 67312425 582758557 1 209514157 496134474 1 205378928 958763189 1 287965520 968438865 2 41966 3 644174792 920471903 229349674 1 63453851 997612145 3 908054810 956563067 21135436 1 4156512 999251704 3 575723727 607806708 6573087 3 347289907 922370463 21382005 2 121052 1 497340848 917523139 2 166116 2 116986 3 265560202 724072044 453588797 3 254048871 804570314 41123394 3 189125408 772945073 485228617 2 123325 1 55742730 937576850 2 86754 3 15053242 644883933 149762349 3 305066779 619520927 274586887 1 51079361 922361111 2 39808 2 62083 3 860986450 868144131 3746907 3 359582147 586802647 41257814 3 51469440 289381626 147055164 3 995599886 999901768 631337 3 374539507 416416184 20454014 3 131283159 347006449 157902567 3 30476960 885610584 451928246 3 345841417 562281499 36606588 2 54371 1 753480885 973106890 3 159871959 867787638 365559384 2 95694 2 16642 2 425 2 76536 3 735404800 752827750 13016748 1 124011170 300874025 3 33740264 769517899 707946576 2 57448 1 81180983 993550423 1 3233434 897464817 3 596736867 889665707 53774384 1 469479924 666724527 2 137198 3 252550166 314210165 50515098 2 45620 3 337747675 956444726 211014282 2 150005 1 483437740 873395103 2 112926 1 106142554 365457750 2 137083 1 170789623 761575806 1 17738044 694195299 2 120724 3 601167271 677371661 15943939 1 100527709 672169146 3 679751478 915655703 160816449 1 534949174 843721470 2 34845 3 959542143 996750374 20813150 2 96232 2 77284 1 500086932 558879106 3 642290036 648847400 6168409 3 371391875 513731440 115717722 3 797435356 922320978 43511865 1 192743968 898730063 3 978395552 996574080 8764210 3 676637747 948037095 99460833 1 329362223 569159292 2 103284 3 280474950 553836633 257240012 3 89537451 918481163 449191099 1 523290102 646408661 3 183183923 387631471 178815843 1 697541681 861255076 2 127379 1 96897169 892257395 1 84869670 838919260 2 14024 1 65809550 994374377 2 166137 1 192096663 645614625 1 280216751 600955245 3 235493941 320302285 79965045 2 68040 2 2075 3 729413911 945263931 207926825 2 117058 2 38556 1 406779901 741329552 1 764631284 900876893 3 925078647 995241374 50373876 2 23750 2 668 2 84671 1 206255183 824303987 3 439928057 467108246 2437462 1 15419664 958741947 3 379308904 554294700 170454948 1 475798176 968147275 3 529614336 777618227 985247 3 742481065 882950119 27430030 2 105983 3 185282835 574759833 376457116 2 7941 2 21549 1 910138888 930369914 3 34724183 407208540 314275436 2 96436 3 945612827 988348695 3553048 1 571240761 748568547 2 18867 1 50284681 982940810 2 73116 2 19399 2 67477 3 60171304 329756884 13824997 1 67066883 67799850 3 982132417 987144369 1505872 3 689123905 955624803 151875003 3 721475305 778050677 18908429 1 400483363 838676981 3 405648452 425167081 10853850 1 19689367 355316425 2 71850 3 280420615 840403237 436359383 1 432807533 815682002 2 36720 2 85852 1 63063375 834194183 3 460666167 766247547 97343157 1 107975857 296766821 3 869991929 933380715 43988653 1 267297978 934830710 2 103329 2 77637 1 137188725 873000810 1 441287487 458471005 2 159952 1 219285921 500851371 1 50280624 959148130 3 256874754 838776067 105600630 2 4603 3 825465934 889832392 35527655 1 161531547 886497497 2 30580 1 456402091 718639813 2 5258 3 144755357 889810677 505938986 3 960827701 966909243 1311836 3 378453735 422625008 38451118 2 1847 3 257764983 933661600 465664549 2 55063 2 2720 3 287490744 941754110 80704198 3 448553541 758225276 98439511 1 54214070 910216028 3 171781997 732464123 76459334 1 612020058 829913312 2 126691 3 287563781 956231429 475890982 2 77435 1 34791105 878621727 2 85183 3 788853770 818679488 22292666 3 41690080 616923811 310894521 2 142512 1 484421056 689108254 3 151166527 267295859 53360361 1 20801375 970511714 3 47990600 256536480 121125040 3 609275182 875138892 127422867 1 542835559 742773649 2 114893 2 85545 3 147802026 692883445 453897823 1 106093652 639265492 1 542379929 988408328 2 89559 2 45297 3 763861781 802587783 5593941 3 119002858 746192124 213746075 2 152155 2 16154 2 62894 1 58355135 98491869 1 487030094 553467244 2 238 1 95939504 731261347 1 531800037 861678058 1 560065074 901377492 3 727899378 940603267 66788314 3 37210584 140019205 43747239 2 153992 3 686097347 917139283 55489533 3 472894283 975475583 449727177 2 143613 3 638623853 772554257 37817676 1 419173544 714046814 1 321994927 882772688 1 561557246 929612398 3 103156187 761079989 644954076 1 696388301 725333331 1 40519484 904223898 2 8204 3 197505779 765391887 183011904 1 117879050 937575817 3 990073179 995338679 3504432 2 8284 3 419253319 507131365 6110320 1 362917743 880393016 2 106065 2 159659 3 243806925 673341192 163970797 2 159874 1 10635514 911940585 2 60806 3 534463286 739903549 137284880 3 128360226 481060894 80826556 3 802266090 849936130 3620483 3 191174241 616911646 334221265 2 157185 3 681151554 880685809 101778469 3 41524879 469939745 319844143 1 70842025 839111428 3 572463042 833992467 224554272 2 55780 2 68203 2 42687 3 35869527 287948641 67807659 2 1772 3 551971765 687545578 108385969 2 139876 3 85613227 286121964 4506313 2 92316 3 271698227 769610635 443626952 1 141398231 845429638 1 666314508 830114178 3 939254197 999860776 8990668 2 163747 1 130160094 881580635 2 115993 2 110740 2 149515 3 764895698 923815470 129063006 2 36819 1 160101794 946668092 2 164501 1 77738195 702622197 3 487202449 697871597 69019119 3 343215515 948660647 142199520 2 155678 3 285940217 526799963 139389088 1 777574151 959268007 1 64642942 88950024 3 48312644 576937637 117645659 2 10690 2 157323 3 9094143 483009802 326114355 3 199165607 534460029 283616785 1 226823784 928315657 1 940675083 990621948 2 65948 2 39608 2 150674 1 391584675 397110649 2 105063 3 613777921 847804078 180286400 1 11846240 83442549 2 27394 2 133452 3 938193122 962350454 16968134 3 430660007 867810147 182525638 2 39697 2 68049 1 576097728 959507839 3 832548691 840044546 279724 2 146311 3 528462424 923793837 37780208 1 44644421 975987753 1 250145227 560146217 2 95257 1 210260651 500181509 3 976184890 990699535 6176856 1 237218853 587120148 1 18500345 225946277 3 624673483 756870338 129863848 2 7537 1 655263374 670798546 3 102002608 480084137 145338149 1 31711875 942684887 2 77044 1 39568285 966631031 1 3228325 852069411 1 55525340 736574424 3 805335424 859597055 1659194 1 975529131 999093616 2 19898 3 121672000 415747519 186322579 1 53926814 921082053 2 64415 3 4852377 191049526 123925238 2 46204 3 975797138 982781954 2833604 1 567662741 926331570 1 87053525 790046719 2 78121 2 124250 3 75816526 225714292 71756165 1 866276119 919588504 2 100846 3 389954744 578447613 101056869 2 1466 3 78613596 648303289 296921666 2 127668 2 124937 3 606994928 913402600 117735308 2 156177 2 120096 3 928550939 987513086 49757612 3 624918779 889551083 148395359 2 93919 3 765610019 937421637 29268116 3 286341921 992777606 645695213 1 400958695 899212084 1 128452136 582847337 1 81063406 773791896 3 347931434 697722633 323027739 1 11626482 508375729 3 977424021 986694549 5056471 2 25472 2 13455 1 200800007 423038582 3 32400425 605326629 539024086 2 97024 1 66675487 784183888 2 55259 3 295570603 499166969 141647035 3 228796514 351378149 63907159 3 990910261 990961472 17679 3 478268698 837972550 358569222 1 218642140 641426046 2 14814 1 42445720 987170145 3 992536752 994008009 1423489 3 87698052 600053033 11632463 1 56672451 351479563 3 585759486 781102515 39903697 2 75536 2 113347 2 11340 2 94699 2 22820 2 66822 3 506964128 983124978 254848998 1 849111881 909213983 1 571665350 649284694 1 277648847 934914178 2 132752 1 79592206 970851078 2 163802 1 108034319 800637880 1 808326503 843271691 2 63388 1 658413577 801879681 2 33075 2 66891 2 128032 1 525593177 567096582 1 439022565 678922470 3 909475959 969663936 28463389 1 355094067 554049819 1 181516118 823509384 3 113797842 902948716 532003113 3 991368424 993553968 229114 2 166226 2 23471 2 159506 1 100007110 894119774 3 772342348 861469539 63364695 1 352093199 796355441 2 20727 3 392892849 672258566 75379199 3 929888247 941131162 6071879 2 105817 1 372299017 966156881 3 964120522 990470897 2069112 2 70452 3 823091696 824823731 1271922 1 196868850 419130218 3 127476694 171236590 30475897 1 349815283 421120092 1 173401612 358749969 3 496004259 719785805 133485655 3 904797348 966982960 46933833 2 85607 2 147310 2 3302 3 723318583 955542611 146706243 2 89724 3 260419545 849502162 219281448 2 22418 2 88580 1 469709475 844089911 2 81447 1 330385040 568617870 1 105859510 262013601 1 397538996 869704363 3 260389022 367397964 17687295 3 75210880 184043983 88776647 2 38637 3 426182551 518225692 85062269 1 3200878 479993897 3 5712393 278481970 23617025 3 290105545 589726307 281729284 1 328043457 550870677 2 131341 3 753460418 766836234 12016503 2 31771 1 84461600 865347816 2 129431 1 870812951 910188753 3 241977012 747298606 20406046 1 237452206 326918168 3 643430573 989741334 97605639 3 291804304 482146298 47166888 3 637657946 829287155 146423640 3 449880490 826651335 117999016 3 128890082 162030619 14959389 3 313710921 620101856 59818704 3 469646462 785383270 268770425 1 531495951 821065939 3 496182159 914524619 278486626 1 273355643 993302982 3 37654974 169577455 64304233 2 96041 1 13557072 948909581 2 147803 3 958340816 989591638 27603294 1 40195509 993594574 3 471406707 649988096 134753352 3 207954476 581667376 373276485 2 108447 2 102543 1 300438197 626224654 1 64829259 892134139 2 95419 1 240909686 979666852 1 239585639 992361592 2 85975 1 2696743 929677728 3 105005964 814108626 34675623 1 101766711 661278941 3 782214400 999316999 190191176 1 708031148 930202212 3 325395593 595359825 261384904 2 62326 2 91084 2 111438 1 290192904 706187904 1 187127372 491485222 2 155785 3 549864123 826795657 155983280 3 851049153 851741878 2665 1 178382023 199709123 3 186251201 913734833 467469468 3 103475564 839431929 410812680 3 125601766 150241574 13534223 2 12676 2 124538 1 495809699 704852789 1 341279753 880318673 1 165090274 551215945 3 185929935 767857258 137000949 1 515146192 901730352 2 71246 1 362591897 769158052 1 151082244 986488557 1 48057233 992226777 1 140989963 927161761 1 792854234 948420027 1 100562175 984558185 1 51960559 933704788 3 758540171 939687732 86422109 1 49251320 703389760 3 224092296 792303163 151030553 1 62551319 345124783 1 91529497 710163916 3 94854402 381467561 101765077 2 160214 1 301051 997880731 2 5225 3 415020676 540192572 61378292 3 39543140 933157116 251086843 1 149261160 524098418 2 95631 2 101537 2 150280 2 72245 3 378714280 623118428 176746712 1 324877532 718835996 3 590376506 754577657 84291487 3 659012965 795447539 132183267 3 898884641 979246366 49699782 2 166275 1 336762140 582453181 1 297804100 844648538 1 474656541 823011610 2 89610 3 812125104 880826294 66639438 1 741223652 782385156 2 9608 3 758285368 961968955 167949849 1 57353966 197812854 3 985606655 996160035 8517451 1 931137869 993245974 3 700794470 769762990 17053190 2 74321 1 296116928 956216348 2 101353 2 120288 1 141679432 485777535 3 280404485 607211748 199966027 2 73233 1 526162381 899194696 3 265080710 870711547 106150190 1 53554877 91708039 3 26547881 659787185 556833731 3 348372069 392551469 43194755 2 120012 2 140296 1 286403517 531765036 1 604949556 854725636 3 745048354 922015208 96512599 2 90490 2 2458 3 796747941 940353772 9658559 1 577079489 624040116 1 300772734 576131254 1 6788261 976097371 3 315751146 788073135 341092559 2 88552 3 618584818 778990351 26527781 1 46647381 172641805 1 132907125 432925544 3 806729445 910336325 39653843 3 396602729 568180319 168416098 3 560911785 801091436 184583576 2 121237 2 19875 3 865036760 898141547 1415681 1 846362877 932289976 3 343392357 403857323 14445799 3 510535487 888704389 185419415 1 518114925 977650805 2 124476 1 237603141 546328316 3 484957737 502962272 8130343 2 570 2 111843 3 918582533 961637929 24746404 3 201640255 888644343 421252688 2 122941 2 90707 1 700826088 943850916 3 319167620 668412497 305030182 3 356153296 630070767 133917678 1 289584559 624055700 1 57981361 480060771 2 140802 2 36947 1 410200679 908061274 1 69238686 997256323 2 27477 1 2457551 969774472 3 679977280 787792997 65260903 2 129170 2 143905 3 141937013 436892521 285631208 1 506812980 887186950 3 222438333 842178358 511433331 2 134828 1 399027329 824263234 2 66975 3 374351975 426600621 42254914 2 65077 2 35616 2 22622 3 448991095 572695562 10932426 1 529708633 981749996 1 503776568 703164707 3 827217465 972511545 29296420 3 346470301 850046098 262941912 1 772115132 981788994 1 70261870 935222619 1 130249620 979221580 3 631970785 947098901 179546627 3 820243908 903263563 61734500 3 314785921 858368625 434625800 2 51697 3 88648156 843207682 436487973 1 348788367 727477657 1 49210444 857650330 1 356709676 632195088 3 323152409 981694382 192733443 2 90653 2 1950 1 408942594 776280232 3 560090047 670111748 11073682 2 65608 1 703401038 865677681 2 116448 3 29644849 858843753 276143080 1 707437408 896728312 2 55579 2 155823 3 329973286 606655266 109692499 3 90798265 415972955 55437884 1 49006021 835364620 3 771323854 835198246 16047093 3 62833986 557996628 195493288 3 401765103 765404432 263456027 2 155679 1 123639766 719373614 2 145056 2 127233 1 48771216 977416593 1 691499100 922401749 3 301060755 877292129 186142972 1 624938931 858650383 3 394692922 806920696 34414262 3 23100994 412490841 152686465 3 266506943 517065490 92680928 2 156913 2 29585 1 769743984 996625668 2 57983 2 52256 3 976186201 996588122 13699368 3 628635142 979314864 27711132 3 127132135 714706877 242345568 3 219312425 572406280 324583343 1 175008048 715251811 1 132571254 990665403 1 295682504 975204238 2 92166 2 13613 1 135451778 975393048 3 392220294 883016862 1553752 2 4743 2 73314 2 119840 1 222230303 891182986 1 30776609 924232135 3 555301358 912855562 78980722 2 166325 1 483250854 876278414 1 73042617 497699980 1 838241254 986254651 3 404149853 812594776 168421803 1 21948611 636971160 3 246781110 881568922 220925850 3 269243735 589187159 303116033 1 127328153 883790390 2 166326 2 103299 3 797757726 986492374 36818473 1 86605524 991264883 1 103395701 107163772 1 90422821 972112129 1 402228069 473234399 2 80587 1 19846348 985551370 3 950902257 991896774 24528315 2 58463 1 935389785 979650060 2 133242 3 358890737 922518593 175602002 1 431827013 806324952 1 399488740 981727407 3 441613016 940313366 161423121 3 835652068 973760133 55437949 2 56009 1 221591196 805103433 2 162308 1 358982019 688954543 2 4454 3 875705040 961852689 251845 1 103414203 920984561 1 10574176 727960974 3 99623778 293964687 28971963 2 25515 3 583841346 637795680 46102966 3 526635763 674192882 130558520 1 110131454 876380481 1 171418290 918387844 2 76436 3 135414618 322317990 171498027 1 540781763 851204353 1 599718233 876716179 2 78407 1 181238479 500692294 1 416983718 684140117 3 851510737 941588436 2055943 2 82601 2 40277 1 900657114 990515435 3 743321771 986155314 224654239 2 23358 1 46793782 952979411 1 19590335 223455835 3 399457373 544815847 111964358 1 132043654 337110506 2 69140 2 83337 2 35286 2 90284 3 148864929 817992941 639815477 2 144642 3 210279779 641929641 284672878 1 739971438 931307068 2 14992 2 121509 2 83219 2 54544 1 156388514 761005705 2 115690 2 137425 3 237752927 544228330 15321751 3 423591437 667553417 78983811 3 917476842 992445742 35363584 3 515417282 849733163 6008766 2 3006 2 104719 3 368130933 618227432 16391163 3 705473264 889886518 33579702 1 501595606 993107829 1 12340550 965769473 2 16086 2 809 2 3709 3 775216330 841954858 15171723 3 953845043 999295742 11090224 3 716800765 963315070 208393918 3 983217929 985409123 1294049 3 378072652 756533190 264447156 1 401470715 614468558 3 700543027 793761779 3917450 1 118892794 186701710 1 697293182 906882903 2 5611 2 16474 3 234154293 586446114 95432535 1 37782180 970168806 3 147096770 373083994 109432569 3 2911364 480956971 95700295 3 415567653 964608037 465952062 1 327664492 393475148 1 36778366 924592308 1 372428580 428958680 2 48927 2 30721 3 598822260 910854523 275570672 2 58570 3 563012877 610277320 46271566 3 119119241 656275516 281095075 3 739119981 753314676 8203841 3 82429246 465602505 128561177 1 27479303 739161437 3 113426755 114540170 685052 3 892808889 992604461 25080848 3 371213028 632130967 141020529 2 78087 3 425427467 557860291 58401339 2 5986 3 956299722 975057927 5229022 1 52811418 957483996 3 410146826 850520681 370156134 3 830526140 929450715 93267336 1 487838842 857757697 1 501475573 682530981 3 648254552 755952412 57857353 3 265633508 657009269 66620069 1 57918690 527677213 1 150319315 551630078 2 90713 2 4196 1 117509655 766312540 1 206143212 548801710 1 234981945 697506894 2 124123 3 839401777 943544604 6569728 3 901569312 914271462 367259 2 135468 1 95837540 218371998 1 182951210 800548110 2 136549 2 150259 2 64943 1 114086396 537474976 1 286791504 787762658 3 879955401 882503004 56119 2 94103 2 134623 1 182975221 535624876 1 235138227 929111041 3 525885917 813916507 45070324 1 26050710 330830611 3 225559800 677041591 120142919 2 133266 3 263307729 552834901 287832389 1 66704614 174099407 1 697068113 992487184 1 400143373 604975851 2 56924 1 479002446 876305171 1 185231912 751383038 1 37284598 928235281 2 101248 1 2933287 822461804 3 944231205 972748450 2403645 3 297623675 351173455 6344777 2 115706 2 5042 3 944005589 950410273 2443444 3 712499249 841354939 98896012 1 261691291 833233207 2 33616 1 518003153 654020046 3 895374736 978274156 32765974 3 707980721 893942326 83262829 3 187497912 575594820 22122617 2 13834 1 345734201 403338922 1 783543314 984724519 2 24254 3 386065423 555130954 50234227 3 325832071 388178939 37573814 3 143370440 521935653 61565676 3 9357729 541742829 135373388 3 485342115 970978523 23170826 1 315652231 881822637 1 263166712 987170508 2 58053 2 76587 2 119174 1 241252112 918429869 3 677872602 761922758 78307475 1 14440643 750091132 3 396184793 642286496 162982180 2 82508 3 952750460 963282656 3400977 1 339182662 953556709 1 294197668 953054933 2 24225 1 331051349 899309742 1 471115235 609699434 3 12973884 769009268 408203525 3 337272989 400578588 12360110 2 151960 2 20921 1 258334108 766242929 2 73882 2 16344 2 140707 1 274310658 976426475 1 7920592 965814130 1 106202108 579892154 3 770575301 964890480 17800845 3 31826622 834507899 485627095 2 112319 3 48626640 600420949 421155754 3 482748442 828892091 70951676 3 23774483 857543812 316355155 1 94208118 900639805 1 261968492 997461352 1 25898426 799245927 3 567406990 901605723 176611282 3 686610298 948536335 214458081 1 181385257 985269096 3 198587253 435097819 42458120 1 349327306 536038344 3 816771038 995971032 140167601 1 109011488 999123170 3 432972966 916031954 309629111 1 141068215 871281007 3 708054550 986758839 69389421 2 159966 3 946612059 949042397 634634 2 49101 2 2248 1 120906934 122742619 2 137899 3 51984744 244146131 140437662 1 266741705 601829264 2 62429 2 69388 1 205048182 743236285 1 432623919 642796588 1 681989794 913553800 1 176597917 823626538 1 219543794 493038553 2 24117 3 459814453 633125102 109898659 1 366385363 615689663 1 17940522 979059280 3 594772443 874139875 212255385 2 135796 2 119318 3 639967307 697142606 6987654 3 343542410 991381409 361429428 3 516112505 596360330 59253316 1 9747335 999462558 3 434561054 480373395 31402809 2 150388 2 41662 3 566087094 591017795 11337106 2 56101 3 458560172 715421578 236551253 2 150623 3 998552356 999661767 571196 3 270806940 967245632 265274469 3 205529206 532126117 62763043 1 55342825 669793370 2 8764 3 455596351 481815714 23934775 2 103604 1 795335969 920396032 3 762173049 929014072 101069089 3 350992114 732282256 31192241 2 161805 3 466564011 974136303 457482888 1 219983169 233012939 2 115300 2 142713 2 15429 3 852907097 951192612 50791925 3 421542598 756114379 157562981 2 165834 1 518932111 633692347 2 162301 2 126292 3 26442327 885965266 18958340 3 642740303 856462448 128449673 3 267924855 478278099 114021097 3 869434896 935495938 21640929 3 115265738 786939336 11838936 1 577504756 592314269 3 554334484 915774134 256442052 1 84223484 884396245 1 145329793 872359063 3 676689941 787044588 76992205 1 64271921 613073355 3 19313362 266868954 176162448 1 70851660 606994562 2 160902 3 896211442 949030138 47230537 3 439660663 688609874 167177159 1 5260353 776071330 1 67910058 958467095 3 377638817 784810179 22029365 1 136657304 516316437 3 575275080 926174857 134733147 2 79499 3 97002389 783907517 522929082 1 112876218 288468774 1 536121140 965931539 3 555941371 817998926 209629951 2 163977 3 952728063 995463832 33636954 2 74394 3 833807956 847738614 13564764 2 163331 1 244318104 981768754 1 27350133 968361655 1 466460676 754853586 3 234866076 863698068 620587522 3 772961218 952711725 119007330 3 151436722 359365175 189232773 1 135748964 843229756 3 392520038 723059621 174853868 1 1110368 954941734 3 978503249 981176118 2064517 2 166435 1 719917048 894777717 3 467602881 681640434 95550909 2 161426 1 284387319 472429247 3 339784223 688507856 163289060 3 770573829 773076713 943445 1 52428745 795334313 2 111785 3 842984335 856338468 11805182 2 114308 2 117674 1 492460651 593689447 1 78108618 414703273 3 393318996 673872733 45502463 2 82420 1 255948332 620081206 2 144423 3 104530234 870303526 653873556 3 663508337 977946591 57500659 3 475845526 794430129 286518861 1 137986432 832055060 2 121165 3 487049127 715658994 108583989 1 97481525 909937819 3 161624241 643996018 63839036 2 111983 3 232956095 500540114 175117341 3 459731772 813299676 343833644 3 950302412 979439064 15876830 1 280676761 449142279 1 728332425 998340578 2 113275 3 791934824 807697998 9999053 3 535341055 816505807 190398004 3 204813588 293540087 69146212 1 86485807 623748310 1 658277683 968775827 1 54259408 450574879 2 158006 1 245523717 887192936 3 664184624 821441731 127740493 1 196464047 199957450 1 140176229 908511510 1 164237726 929199259 2 147351 3 66016349 281233642 200147956 2 59696 1 357884645 735170468 1 91020812 676260075 2 93041 2 55553 3 247053710 556535799 152885158 1 358359418 969389471 1 376045100 847104731 1 48477832 769829536 1 215914149 553940489 3 478270470 515697730 32495373 3 742176082 958980033 178477761 2 130410 1 11584173 999481336 1 46000921 970469369 2 34086 1 21347094 989702948 2 43444 1 678584140 842900551 2 25297 1 10030013 951622782 2 82051 1 94906919 351135615 2 76763 1 207723390 830865453 3 211554155 305554839 7360056 3 722641032 927113535 84606505 2 97961 2 31565 2 8251 3 249812560 525891806 122953496 2 122243 2 147749 1 371255286 836850347 2 5353 2 23590 3 739151347 948338233 168694709 3 310800517 587503848 76439490 3 412476399 797708268 309375121 1 111624264 886067491 3 867785951 880438707 5932022 1 58065108 865148946 1 265120049 958093104 2 67479 2 118167 3 331832307 797367156 190880689 2 152977 2 132697 3 488580262 951890501 137792792 2 97494 2 79702 2 142847 1 562995200 578497108 1 40148492 538004966 2 89920 3 519930389 755187973 129287384 1 191453263 595915521 3 941113742 945727536 2710845 2 148181 1 545178563 883969778 2 91085 1 731406099 908163248 1 92216749 998806386 2 149544 3 243930314 836923991 228461119 2 63680 3 958671893 993412412 25565396 3 259044675 374642066 36875432 1 227699683 701164659 2 74810 2 45088 3 54268670 582565171 425369 2 136213 3 651001465 912064066 196989105 2 159631 1 219692388 977432629 1 178950159 365780841 3 135982464 511663003 321367640 3 554063700 824961391 220178709 3 321626976 973403489 248636276 1 267744171 830955789 3 328001887 453794384 40336535 2 71531 1 561860094 907399236 2 162705 3 267304532 898010510 597569742 3 123547321 234279758 73684838 3 746852335 998278147 76666328 1 571935538 931468222 1 435608262 783934614 2 4570 2 10612 3 137921352 495856391 65698704 3 959436985 999471315 37169262 3 20343281 500741173 420587483 1 99475764 877561973 3 898262443 917208534 10644324 2 65059 2 23477 2 38931 2 43894 3 838341193 925076930 72894638 2 8551 2 21957 2 18185 2 15301 3 985895083 986318551 260881 3 731353886 944461861 39046734 1 372976111 943647641 1 113518529 661185165 3 734458358 880310644 110108399 3 541798484 869148312 134726066 1 22089917 145891837 3 296629552 579111699 85546371 1 484478344 798760938 2 110055 2 25635 1 12337322 986033456 2 131393 1 1417421 876024864 1 157243428 794215362 2 86437 2 90455 2 92695 1 790392843 830134033 3 83520219 945160166 186684561 3 548971869 660950917 37455605 2 46203 3 264730388 910751343 602782680 3 998864800 998904892 20230 3 633673470 863707779 120097102 3 651631539 680812180 25614938 1 634270019 768428178 2 116262 1 373231322 789269940 1 10315202 773892755 3 253672895 555430267 167803581 1 314667467 965347218 2 1216 2 104090 2 134785 1 580067533 972149748 1 242000744 681749057 1 171721068 310432488 2 112391 1 26640111 968956232 1 859034898 974717189 1 283478107 328530255 1 551669829 930519335 2 9331 1 37317358 760826755 3 529195979 579526112 50117532 2 137005 1 23273926 977642577 1 100818472 837958427 1 82606481 787955752 3 735962883 797247626 40919229 3 47523869 826512556 264043502 3 120495133 366561843 227739541 2 1971 1 274872478 428533102 2 150891 1 155620499 800826868 2 55448 1 296403873 702659174 2 25607 1 124114687 877322770 2 22079 2 5762 3 708125527 863828477 1543418 1 52250089 856404549 3 44745051 257374041 40163306 3 195615741 574876315 45586364 1 239433046 504399602 3 911833654 989861540 28792126 2 1836 3 600826740 904628457 230971040 3 555267206 901120428 235896817 2 77455 3 541263251 669842104 111161840 1 161815971 715571957 1 525397319 657270900 3 240249846 996160779 745439148 2 25097 1 5363077 937649581 2 9637 3 264471921 891465733 410989424 3 37320009 842553802 155195908 3 968741841 978810144 5192051 3 974988445 987740458 12728052 3 386574408 575696591 55250473 3 140249420 850327553 593898626 2 76865 3 557059141 895899171 319221794 3 480374510 817998083 83231085 2 54569 3 163912838 492528141 274147845 1 96482731 842101409 3 434934293 521767634 35205141 2 91550 1 523993966 891244806 2 71501 2 153290 2 19248 1 375589755 503763502 1 172659385 786787316 2 143724 1 401318596 820060949 1 25480473 994977966 1 482035082 949255272 2 79266 1 47364861 984939935 3 489259174 777082277 52314449 1 22954300 831620241 2 11045 2 27009 1 435824323 877705787 3 54633650 154896123 47187541 3 727737971 824306667 52812233 3 397558466 475167370 74834286 3 683787792 708127292 12530821 2 140597 1 13722984 999179305 3 28126693 757913893 41305096 2 65212 2 72881 2 30758 3 150522153 910652914 146199801 3 204961903 846729157 312977502 1 67975596 688274431 3 760969674 948337064 86863372 2 129862 1 595711142 956752663 2 143317 1 469139236 599198511 1 661363350 718144675 3 719051758 965026173 241437377 1 13518935 597349264 3 523058102 941060542 43065018 1 501801982 925714355 2 4444 1 780437021 952634141 1 583079578 743346433 3 683111304 833132481 95606119 3 661107625 740813730 30705564 3 481181126 975664254 209841982 2 38553 3 439223602 638110755 148118436 2 59663 2 81810 1 59670716 746286794 2 102385 3 111614853 219397039 43061354 1 210528511 880658427 2 151869 3 39189244 220274136 71465332 1 116955554 473689142 3 102622326 236206805 79237862 2 75775 2 23547 2 15579 2 95671 1 19791947 998695399 2 49466 1 667740331 995402200 2 8438 1 514642862 847359652 3 598085544 854972878 120435671 3 708258580 786216284 53850541 3 725143736 990753578 256766610 1 190487670 822953091 2 66405 3 247480184 828320565 388733129 2 32261 3 553416017 698442256 75876979 3 908159382 961128363 12411059 3 964377788 981482066 14052083 1 6759596 974842020 2 67641 3 391207158 399328519 4755477 2 140799 3 148645769 701297772 515815677 3 902364297 956565599 47467802 2 115078 2 74303 2 112390 2 41197 3 188944265 883354287 74193769 1 289721115 993250651 2 35083 2 88571 3 852549651 894168974 16538308 2 80194 1 608398459 686084016 3 537584839 571041154 27357571 2 110375 1 129768050 720939108 2 94441 2 82321 2 64742 3 672895067 824810267 35405804 3 990641059 991440820 167417 2 934 2 56969 2 94801 2 107288 2 88619 1 387629812 878124317 3 401302056 799936547 169208242 2 47347 3 190130483 516227844 306487476 1 323863997 737809668 3 250573926 800813482 354018125 2 86723 2 136023 1 52992305 994485983 2 122541 3 293950767 593938392 4991201 1 393628853 528934504 3 866300219 994415429 87160789 3 198536913 262213423 12345328 1 70766712 966657241 1 615255426 750652359 2 35776 1 441207171 699088970 3 814784621 900762476 5181161 2 61483 1 32984613 453706652 3 129146230 481248593 183453483 3 151857122 592012784 159988836 3 509193500 625567154 89651464 3 688950230 846225412 148841239 2 5294 3 752643696 768906986 8116818 1 30040843 887957360 1 11841072 998953026 3 102078032 422241004 128441354 3 699801889 840750444 60403817 1 49744069 894307355 2 153950 1 397604705 887839243 2 161872 2 61589 3 95400116 677632283 358671428 1 643144267 761821386 2 70285 3 13771073 491873660 380545896 1 85740962 810579799 1 395068236 848155170 2 15452 3 630220585 987872014 244706147 3 382203673 601614391 21261748 1 695206900 863929401 2 46034 1 538280093 860599848 1 732546 954644247 1 162940587 367553021 2 89000 2 154008 3 945611656 981434983 22255909 1 19915045 383381923 3 214716649 696754982 95132843 3 844671911 920828802 59979934 3 491632366 764323735 102454034 2 127330 1 235226421 642467738 2 56189 1 66384052 988115095 2 68942 3 196356479 204990261 7212092 1 445164607 918531075 2 162586 2 105665 1 144418212 201091753 2 12015 1 51591469 709501181 2 70920 2 106347 2 138151 2 60338 2 115831 3 976901047 996311830 7307165 3 783709951 920944439 121414018 1 144813496 763486851 2 25940 2 143189 1 242923435 955505718 2 80888 1 56968450 620255389 1 161744917 931955971 1 107145876 929701744 3 427269086 459456606 28928381 2 132506 3 335864383 393326852 19153151 1 391682 876366792 2 68265 2 103599 3 36453570 46731211 10276899 3 645692633 890234235 202370311 3 59831331 417228664 350623837 3 12262153 937360836 301188039 3 402421617 827912933 142723579 3 823694157 839658482 10814313 2 23569 2 118333 3 674720620 774559409 58860930 2 61333 2 159670 2 48711 2 24088 1 368911836 725894931 2 154154 1 116777625 957328610 1 24073101 954432456 3 733513877 800824664 19704108 2 131360 2 138010 2 83587 3 532754343 872438121 76494984 2 38897 3 515650271 575379597 44051325 2 82956 1 250823761 894458896 3 295174415 550677003 235197613 2 134170 3 853856264 918847762 33840776 2 37279 2 98308 1 100490618 885703117 1 720455862 934218332 3 187475202 993977936 469566500 2 160681 3 449905322 524648013 39434104 3 462936112 688983047 193555627 2 34672 2 94229 2 89622 1 13017297 998613714 1 258899291 736252043 1 772344441 824127974 3 93262569 454044997 245347640 2 52740 1 195033267 541641959 1 528231582 986013897 2 21564 1 232639198 256875947 1 218989912 993449592 3 258918072 330823176 55356764 2 4225 1 222829246 927415510 3 614512106 875310683 177669330 2 130524 1 66674608 999688513 3 950321577 985203907 12933161 3 432050286 759185865 40665643 2 65841 1 212392791 588482837 2 137892 3 667504261 939522411 253938264 1 355293640 704365769 2 31182 1 235347603 973390465 1 156175137 926711583 3 31487839 61660040 19784295 3 721099261 836399376 51096881 3 721393849 955605743 1450706 2 137182 2 149548 1 327051137 568537776 3 124479899 185762277 42400823 3 163887 214279140 143311767 3 758027485 954432991 106962713 1 443381976 686233701 3 831328960 943463154 80387731 2 129795 1 111439613 909770810 3 422209959 735770536 77443805 3 506020234 840595254 72458039 1 26955778 711990018 3 287254043 844046753 223113085 1 60928279 874881217 3 74652424 700537308 210315336 2 155187 3 83359807 353264780 181165795 2 71450 3 474894009 942365193 321593566 1 483608756 964080662 1 757066066 967113718 3 703095164 849607104 87634135 3 393827713 653553619 59052860 3 874132902 913251965 2160873 3 835386443 990791858 137955899 2 157311 2 143255 1 670682139 859063290 1 62259953 605317690 3 331714501 633568993 282144362 1 319545884 813907999 2 165493 2 18219 3 456201392 502125264 10562870 1 39814594 248625295 2 17417 2 152630 2 41824 1 150386824 886089386 3 368476017 549456811 68182850 3 509783001 701331765 64864608 3 712089991 788687450 29928557 3 859798837 930625854 23274299 2 124679 3 893029705 995262709 3253103 1 73240406 996067333 2 116535 3 132550876 356948709 169044918 3 14968158 694344122 121818692 2 137471 1 639943577 785866554 1 777373008 841807079 3 700071243 825973135 79264176 3 223923582 839625265 453597473 1 59459648 935252345 2 127367 2 47236 2 94410 1 805246906 827968271 1 995854047 995950760 2 151683 3 430463194 913972198 188290197 3 223586534 777734286 110293827 1 151396443 836227951 3 888796 74767126 69238210 2 30556 1 455319401 790114082 3 892642911 939770132 25773809 3 144448854 705688388 349139474 3 669700948 779980174 84801866 2 103353 2 162921 3 404359456 835214576 31352597 2 82729 1 422286378 508590014 2 106820 3 846856140 962572474 22269104 3 435259921 507429159 17316556 3 739597643 761037547 13595041 3 452432789 986497699 135732244 1 139770735 633536980 1 202698483 982923946 3 693998764 981939104 16920553 1 254947886 993293855 2 136055 3 708819610 913317111 6946359 3 730668548 822508466 43802161 1 612000176 931909994 3 527814386 984836932 64843662 3 375657801 772449800 16533947 1 13948092 375435095 2 27323 1 34914677 501636311 2 105261 3 907699261 992660727 80257905 2 85890 1 503869889 907236431 3 482399858 614374238 40307765 3 868639463 983948085 21852038 3 350572044 634611993 188781393 1 192095453 958243678 2 82849 3 422392018 720110600 275591755 1 449480891 987432577 1 11490101 998689223 1 217024815 847986339 1 147841693 700455744 1 129466049 892464040 2 8067 1 19560206 944142225 3 675169584 909581107 69327832 3 449356914 870826103 363876764 3 601276225 813855559 134579443 2 57547 1 75930906 930400269 1 43093556 980857329 3 517621769 773162588 204945666 2 135879 3 671699944 897621117 72529903 2 133443 3 111650142 350204409 104026559 3 219959081 727139092 204122010 1 174377459 221982324 1 178964123 966850013 3 379732437 434594968 23757695 1 471669960 918059634 2 77510 3 796508352 873161882 10160874 1 338325597 469179872 2 118581 3 836651204 977535486 27176675 3 846990952 919657184 62950350 3 401073674 854181966 288282456 2 152441 3 111264959 766071187 595751837 3 121225708 919953543 421715182 1 383964546 898502393 3 240030978 594857499 101302439 3 631680962 827937659 30060103 2 69579 3 330377744 580806201 7239294 3 853864391 923312006 2799729 2 64574 3 959009685 972589690 8003275 2 26266 3 802348658 844288384 11108779 1 337252524 652009380 2 146719 3 632719878 769831561 30190104 1 74925245 301831593 3 392563903 841595945 409815947 2 38611 3 662593427 722722701 38735994 3 876328247 903400278 307571 2 119866 2 10624 2 95842 3 200564559 428696765 95108137 3 366093382 440447675 22546483 1 694673207 923198887 2 155115 2 5764 1 5295536 775709729 1 449024994 467399790 3 441629434 871497866 192406234 1 115410219 840284159 3 866738456 915974741 17836749 1 69270897 568939090 2 101198 1 51353514 925808563 3 402120139 632771260 113865135 1 665371180 939735912 3 164130668 194498728 14726847 3 728095888 842968226 59835593 3 126650695 432247300 18402653 2 49552 2 62808 3 353083258 436420485 25912422 2 36753 3 307631661 917002714 555766404 3 66900274 468950358 303475089 2 28596 1 43381712 954716094 1 689278417 771773942 2 90779 2 106417 1 68256852 615830604 1 200237443 251167082 3 370067437 477646440 64262973 2 127311 1 5629912 973497310 1 71981973 972048345 1 496668293 738901064 1 72535276 404256390 1 61833482 887844215 1 191968655 966516745 2 70078 1 348954087 921061502 1 314302135 928463214 1 38984067 739753207 3 281449322 750953438 462592425 2 71830 1 126699974 906276421 2 116552 3 584339801 932039037 256264618 2 5054 2 22050 2 155754 3 277970772 617017656 301322121 3 461654088 557057222 38433588 2 141625 2 140725 2 161573 1 154873743 243838885 1 600449545 688006814 1 90122378 784135113 3 711386437 972785910 179332686 1 23673545 988216720 2 166667 1 11531359 929591303 2 46443 2 82528 1 365887117 654012134 3 293060942 520373514 20818173 3 246246817 297045514 47665258 3 817871958 886704897 53161781 2 97133 1 3137309 127680243 1 73853411 662882541 1 14526604 785156732 2 65904 3 92690021 105285438 2825019 1 205652965 572955804 3 665282251 879039606 105154587 3 391942436 715302379 206341116 3 268743154 842626800 304893595 1 89241921 885055663 3 667176951 689417893 14485390 1 51169598 913344394 1 19540859 927203974 2 93258 2 144774 1 120747125 593742768 1 10803387 996873687 1 549289857 869784394 1 170190744 999355787 2 27478 2 57398 2 124013 1 462679667 867070557 1 445632998 855953710 2 41009 3 317983151 343053498 16750021 2 9547 1 63830516 683046561 1 371114041 405806201 3 379759216 470036305 75550986 2 136558 1 89371352 878910814 3 168471667 261985439 31042000 2 60172 3 501526868 817132956 7080163 1 522200021 751327588 2 67500 1 35727542 815995923 1 15094462 301066506 2 13544 2 57791 1 430838841 830380712 2 93992 1 111684928 631102215 1 30518758 935129504 1 64021805 902468525 2 60840 1 20589057 949566698 3 450009571 893270850 186483658 1 283690328 925404136 1 90712230 739866311 2 22788 1 24727793 995193073 2 48428 2 11162 1 169964083 331476077 2 110079 3 314942503 536460810 210138105 3 464139905 601808636 58833450 1 160913732 848834707 3 620890154 892334210 121709622 2 49182 3 367129784 709154799 173927838 1 162261417 175092566 1 393369396 699716711 1 76823817 512805865 1 22848041 945087709 1 121834137 302517751 3 292186423 590675527 276204162 2 70060 3 968395435 969808974 911388 2 1299 3 839750632 959766069 32127326 3 997165115 998685467 1446401 1 73142587 691282836 3 761090586 980502601 40619138 3 589932902 707745324 77551923 2 129178 3 860650827 874676386 1289167 1 514995974 989119749 3 795425206 865172916 52870076 3 849068006 970397286 65005597 3 397884375 665848876 169516069 3 494048108 916867578 35533849 2 79171 1 438429328 625244535 1 811675662 887502371 3 522736052 595694223 44232427 2 4279 2 19481 2 133489 1 160619 901846078 3 423385741 734233746 206084921 2 59594 2 55678 2 78770 1 661494966 741928349 3 90854519 428099873 50361800 1 16393652 988304890 3 861028706 987690761 4126622 2 81999 1 835694 886223459 2 78140 3 702111500 883497565 73509199 2 120300 2 154853 2 64102 3 612222966 664785853 31362580 2 127169 3 347756965 575164944 149972952 3 555148097 787781969 46660753 1 908659199 980044639 2 3360 3 225074870 711780166 61528162 3 346804984 840459175 339175415 3 550515483 958912325 27706340 1 716199108 777182843 1 226787944 854463422 2 121532 3 735000142 740029517 943322 3 86277682 719646341 281244767 2 103440 1 326807505 961982359 1 49519608 821801610 3 151151636 260539669 19812010 3 176577685 441788673 83874554 2 158598 2 118505 3 750784910 984118989 13861311 1 128474607 629650812 1 104831225 285007361 1 24561468 779668622 2 87664 3 966203135 998274205 22672749 3 328294977 986785567 473978014 1 408037677 806790286 3 753452052 818740281 35282127 2 108930 3 951694131 970841703 6426981 2 8118 2 44931 3 766546043 833057689 48293413 2 31119 3 163913638 780663331 148562939 3 445344759 481487025 11205468 3 780450985 907433856 121152717 3 305448342 651992878 212301062 1 307089446 401280699 3 746836374 984356755 204255269 1 478441467 756535027 3 629931957 927742171 21708782 3 550419426 553514089 2941375 3 11692993 355562744 8755547 2 113708 1 781487050 997930216 2 8884 3 502147906 914722901 139459630 3 705364698 758214551 18008840 3 227379108 641919971 135406090 2 93069 3 475697629 741159769 200406304 2 165973 1 13481185 991850838 2 160743 3 663945342 813960254 38358577 3 441822134 722839977 163472510 2 80228 2 25840 2 93310 2 116505 2 68511 3 735653010 818419510 2208346 1 354781096 841144981 3 153336211 516918709 236909167 1 158391267 853015448 2 110188 2 68232 3 825284882 938975270 92063319 3 408432414 737823567 288472579 3 199947245 914213450 420751084 2 140025 3 11359518 429565090 339222572 2 39063 1 199701297 592230661 3 285410146 302086925 9447166 3 381133866 849380467 466909907 2 91472 3 493162425 732006272 213151232 2 54074 1 66905873 856001443 2 92623 1 81111635 817495602 3 333743651 378361953 10024999 1 43963832 909433590 3 29178098 960917401 36827616 2 23952 3 392967873 932460757 379116362 3 796130984 896711364 47371742 3 271622289 627380303 115995869 2 100022 3 520837212 696295189 97718468 1 784643385 955514071 1 187249549 581495268 1 54644136 921188581 1 26522983 979934865 1 12127229 998015263 3 361061251 676193696 124275752 1 212157907 652315825 1 97250857 949890949 2 142389 1 210229564 683472461 2 62211 1 33889527 871862341 2 111774 3 521953777 837283267 199485682 1 468548864 748144763 2 70512 3 496495736 696006652 36693856 3 554404728 955520546 44478552 1 87588120 961893825 1 557917118 590909893 2 71157 1 245698058 611953123 1 254183886 753866057 3 117252048 359983282 222716243 1 292677210 489871984 1 66883277 197854335 2 166744 1 8351540 989421435 1 370563456 527801435 2 166503 2 37175 3 305427605 867936332 110483745 2 155539 1 455331293 460162389 2 83127 3 545934346 603735496 29777761 2 2691 1 119477509 978766659 3 419812799 744757312 12868931 3 699276745 889290061 134439517 1 70203788 405146717 3 745852934 800598779 23453732 2 53016 2 1337 1 63523886 260744358 3 921139900 976073574 53323913 2 94649 1 1396772 388340318 1 265798350 433472677 1 161644685 823142780 3 916751364 919476745 381415 3 429547362 622583306 75994033 3 597147713 799469203 195149392 2 20145 1 16947066 491130280 1 278037602 348584733 2 110561 2 134717 2 78573 2 148601 1 101277230 396403028 1 347292725 389349412 3 525978736 945534836 332636268 3 996507190 997316592 178772 2 27071 3 23779570 136344297 112105018 1 574726688 783131957 3 833370428 902544113 45554692 3 61536226 500370845 436613284 2 166401 3 818204881 929788372 49497803 3 706187098 759811668 1842118 1 205546071 865998172 2 122 3 750496587 852350760 53324289 3 90736270 609345814 426067268 2 89194 2 5186 2 162083 1 49928058 895357801 2 47662 3 964719373 988361216 2715523 2 93165 1 151880536 886086375 1 724075044 747659744 3 796833084 808537272 534635 1 47301934 999248254 1 47870391 733452169 2 92004 2 26321 3 233272582 815913909 570722008 2 95311 3 108832794 757896371 392122361 3 330205926 466113311 67075212 3 13077382 342450182 101411834 2 72290 2 47851 3 390864134 449515597 35751194 1 219105236 254256978 2 23382 2 123766 2 15643 3 264066232 838360361 462138370 2 163794 3 230709149 250776025 14949506 3 624694674 816199835 89186961 3 959024084 965210525 2278875 3 451034898 980272457 162717201 1 341676992 889553554 2 30103 2 77000 2 8807 1 636306266 804035816 2 28199 2 58577 2 39880 1 264301317 790161000 1 306719727 502069937 3 963643071 969615727 3203900 1 346882173 808924914 2 157068 2 120242 2 108238 1 578579473 790734608 3 465857558 494460533 24844115 2 4578 3 330191084 886236068 494219317 2 76097 2 7625 3 523308661 540889148 16325445 1 314220 992034161 2 103541 1 441707392 868443469 3 240930451 685795020 101906478 1 202103352 965577319 1 700008353 998292785 2 42633 2 37 1 102300633 231961133 1 34617023 416931519 1 113694584 836275610 1 19336887 998526612 1 334481751 615200028 1 220227020 454573016 1 336391714 884501551 1 86858689 873100892 2 155574 3 261237408 374177523 26253842 1 53067178 863608386 2 65231 3 86054083 502659066 231141183 1 223467541 971465851 1 625091998 970645244 1 410873193 973469809 2 121273 3 44146137 718440065 49566123 3 332475483 596647685 234896301 3 906593497 988608730 59251823 1 276586477 507751704 3 664451901 907851773 183718161 3 475521470 714022232 90722976 1 400982634 898851635 1 433883839 550721067 1 40281228 951745736 3 423761929 717269277 31064182 3 655543421 694805358 38350889 3 121620239 712389018 243588497 2 56852 2 93878 1 16496328 961893236 2 128759 2 127262 1 424150397 514665015 3 828130047 879448541 1301267 3 240526877 725326893 303410271 1 319411595 994416372 3 353363763 737857381 343414237 2 114515 1 73855743 981164112 2 109338 3 909960631 981528955 17347810 1 444717193 783437628 1 435250087 959180521 1 100027210 567143705 3 356200156 448040885 53584345 1 461007759 848544502 1 22555160 985748064 3 805138321 968703815 15693149 1 220354190 368604043 1 226705602 823146801 1 869293451 958790587 3 550324762 839594572 164035156 2 68398 3 651739024 678722695 13474800 3 607170108 892965712 90121600 2 103537 3 473558182 625586261 75625650 2 18045 1 16851923 994675773 2 137375 3 982089467 995552232 4301698 2 67541 2 47939 2 121205 1 89723748 266239793 3 563302739 767755305 164464681 1 278883182 781677900 3 869861250 899047036 5129332 3 864921809 986451379 33814362 3 622394052 712742442 69286530 3 586157869 811957483 138290558 2 18087 3 765241695 957086005 159388863 2 40121 1 488308944 938407510 2 123623 1 485392884 682299926 3 786117756 944742767 126167808 1 67433012 926619785 1 93869523 996690352 1 27280870 995218165 2 81291 3 120315709 835316782 197604180 1 31121385 938564925 1 77879212 890804066 2 166815 1 13908264 765245218 2 138776 1 398587075 942109935 1 60605799 940129733 1 318910914 980565757 3 121356757 843299735 157145220 3 158634721 375031546 131355307 1 92190437 988174768 2 12973 1 219572396 909730545 2 13018 3 885113604 974357751 38528550 2 75672 1 313743003 537792414 1 167254332 810716595 1 186599198 960785929 3 660589211 967003481 152397029 2 121368 3 277494076 511852856 85224975 1 626491394 928499127 3 374389421 882910314 215094263 3 645743125 960242407 36387741 2 62030 3 727591700 932370201 40602732 3 74104370 78163666 1424327 1 159315290 821362355 1 186017365 411702602 3 622994657 827279045 174092720 3 26533450 447029384 76441476 2 70930 1 128988659 727281977 2 23876 1 79757841 268081866 1 192582608 983602421 3 218740828 960886738 278592374 2 36224 1 329325715 851670702 2 134618 3 639245475 844273688 56710105 3 622816553 912518993 153194683 3 385198798 906726067 284361154 3 636135972 675129580 4843479 1 452655452 769685360 3 431897146 525763236 66048612 1 260775817 746945263 1 57942077 952882602 3 664596472 844293751 84303576 3 853549998 921665403 9279131 1 29689475 544333360 2 11750 2 96250 1 751462298 831639918 1 6635312 979268655 3 799049847 868131717 21185970 3 936378150 941791767 3341860 2 165350 3 975234422 995069202 19733472 1 218400176 465237757 2 166839 1 277662169 839610701 2 110189 1 239822468 994609051 2 24545 1 405870043 873274178 1 614969201 915263187 3 265010034 797456222 214733901 3 460105935 896758698 112291094 2 7353 1 409672188 924634079 3 41149415 293494819 4690481 2 155402 1 111773921 538333137 2 63628 1 384548448 856588217 3 857863609 943981636 69568131 3 618871781 658123594 6453977 3 981065132 990201302 2767546 2 89492 1 753230383 956997068 3 939732703 974904461 33930201 1 10613795 991366280 1 33064730 937102192 1 54254083 133904331 1 37428400 958461848 1 123471693 136623472 1 930599289 957488418 2 22356 1 129847940 870488471 2 44063 2 894 3 784214038 873878543 72942528 1 230179888 933977127 2 96315 1 176603856 937494478 2 51438 1 3160869 969759386 2 36456 2 24388 2 96177 1 342890770 514548466 2 152788 3 698195584 880755252 139807634 2 139461 2 152411 1 234178335 881013781 2 145031 3 770489758 895604921 88372273 2 43472 3 845897674 885251733 7891763 3 313985106 618688537 126351737 1 292989099 768812082 3 775076496 985247439 137126375 3 251151551 717982417 292718965 3 997269421 998789897 618874 3 236625112 981455664 4849952 3 618474414 716615233 6707450 3 643198251 697261371 16497637 1 84279107 881851738 3 654528927 810388447 50914089 2 63082 2 51127 1 387220220 722428165 3 893418619 956974900 58503585 3 599229625 599314659 24186 3 690040137 791847899 71740242 2 39097 2 148488 3 842202938 855342613 2306721 3 894194188 998940858 39151620 2 152494 3 801727700 966197928 99469923 3 998411652 998865054 208617 1 94509589 551841032 3 930516864 934613314 2978552 2 115425 1 533553970 972755733 3 346520581 737105008 236948195 1 27663991 973074322 3 462413850 489416174 22130364 1 3229580 965921795 1 136587618 487918437 2 77955 3 460719738 946114748 66538782 3 49595936 749887269 80976455 1 320655674 339846664 3 676952751 822605066 73126962 3 572301453 935133527 110982754 1 12641438 998195106 1 400082462 477936761 2 60123 2 119912 2 86392 3 156334193 809070596 155935774 2 132495 1 189624479 976042319 3 784782953 864250378 62741249 2 73677 1 428918832 803472834 2 97039 3 315415341 987652290 467519007 1 24302206 907609129 1 19798647 786582141 1 590524494 789176915 3 515632088 702856106 112696833 1 28751338 999069072 1 160706698 848444646 3 448310425 704205771 241082145 1 679922017 958334375 1 69904691 399089431 3 934887058 960259423 3246924 3 758677612 873364979 45291691 3 396809558 534023047 76820148 1 388988768 604475004 3 35241940 747195512 281120134 2 31024 2 59166 2 145253 1 53452988 340440895 3 33218197 218567112 11741691 1 3747221 533534330 2 93774 1 123710584 713059954 1 51858611 932417091 3 504049188 609215451 64003245 1 22997346 723238540 1 713813386 810507921 3 530601205 984598093 252695445 1 312346097 897728396 1 263774747 968548794 1 41223689 649140243 3 511115729 528700359 5019979 2 3053 1 692568127 999319346 3 371411827 842338121 470004186 2 80577 2 92882 1 215335363 658187849 1 128043334 784322674 3 555359028 746193760 47783179 2 76709 3 694747725 828290003 105668753 1 15775001 707377464 2 114727 2 132987 2 131298 1 88336995 432470165 1 11196746 957070199 3 616783566 835294534 148928197 3 421152074 579417200 117151863 2 125790 3 411565365 981172844 422626837 1 388389101 808061297 3 938198505 983840906 10394402 2 42437 1 165252 999831536 2 4284 2 145687 2 76554 2 157074 2 106622 2 127387 2 159275 1 424652470 723835189 2 166898 1 71565049 964796729 2 166899 1 240700556 720378455 1 472936274 852601722 1 85066369 237409703 2 166849 3 626450776 783700860 108601319 2 163438 3 763105844 822012464 30569742 2 61176 2 89815 2 4790 3 998650928 999439193 600869 3 283782307 715691948 83691076 1 356867395 914872544 3 466701609 475007010 2364957 2 126416 2 139961 2 44840 2 17149 1 133156590 857148823 1 47036596 129830698 1 306471788 789632946 1 29392247 480835879 1 551133828 690183515 3 497780144 857392682 312586424 3 806937753 859867667 50237792 3 69931103 332257675 165980434 3 719785642 780187915 53507680 2 140457 3 569153841 871622587 197051118 3 320662224 723093263 174074484 3 489639104 550725359 34132309 3 87769089 364697977 125578919 3 972165945 987527805 5424353 2 50617 3 26678831 530653614 419052329 3 745452215 961338953 3112869 1 246229859 898122244 1 95637874 976674746 1 145173337 745070430 1 124852998 995079486 2 131211 3 732970621 767710097 18644896 3 515823894 769708051 4801220 3 120744085 454750322 54713450 1 207217907 923871009 3 585865965 838439700 145226450 3 387182882 695783219 292366979 2 119475 3 172526341 661471227 465019882 1 809698273 995740316 3 845217245 981287583 136003172 1 11942508 960748675 2 58319 3 559927480 936227692 283121090 2 50 3 42293547 192404864 8720340 3 435987413 746562770 129703095 3 580737990 967788047 358277237 2 163396 2 26980 1 89099801 583186202 2 149473 2 18075 3 549795322 591477778 28158980 3 468405275 579424073 22633259 1 359261768 534888957 1 42299572 967797757 2 109109 2 97055 3 360093829 893484624 497752887 3 629391406 844898037 133493353 2 58446 3 394161457 693809931 107129714 2 86274 2 57368 2 6568 1 40007576 814717909 2 146025 2 116048 3 601229054 780026704 92515217 2 7185 1 3127640 995061090 3 738733512 881860397 130628985 3 37754463 523567743 351388333 1 117547628 329510068 3 961378649 998043460 27192495 3 635922060 743424889 4335518 1 242241403 711509137 3 232325659 446390793 1579662 1 400551598 909402670 3 98620130 757011419 300728951 1 195084551 983430176 2 114689 2 24457 2 17587 3 300732104 472516377 136631413 1 282544874 329524755 2 146660 1 9975564 662384910 1 242933451 746851022 2 88461 3 406467881 780841913 277486542 2 44490 1 168539454 421408484 3 490344740 621459909 129258047 3 417060104 522784787 13766454 1 287999642 845469543 2 8190 3 56958097 545733187 381360998 1 271997999 576003848 3 910955302 988307035 61761509 3 542239434 686591351 114314169 1 410296928 491214229 1 9156087 992275075 1 88908133 679494327 3 998582234 999794176 630434 3 51020367 137810246 72954018 2 161744 1 14267847 978050846 1 336451943 882804477 1 559716330 981573200 1 418367809 468115435 3 319098111 462377434 26054012 2 147690 2 55397 2 81117 1 117776402 941718995 1 5851548 806209815 3 237097258 828212315 32046792 2 97367 1 138465484 779359181 3 879229993 891047536 5849534 3 481502567 748887049 74342063 2 122594 1 553713414 993577959 2 5707 3 729119038 787766037 57129083 2 25852 1 230865033 357320493 3 650594010 763956503 46497655 2 131807 1 103274585 675177901 2 15057 3 430302236 436469751 669955 3 544876540 998866636 430480245 3 280121228 619543686 125514584 3 354548524 718479436 295175636 2 140297 2 120796 1 78998433 967516115 3 97345055 934700872 81777190 3 595300313 628249677 18848500 3 405924696 711387745 213202073 2 103986 2 3446 2 80235 3 314676630 440807920 67102452 1 373818767 837904384 1 74691426 980198801 2 82526 1 67109650 776832669 1 57150199 856322102 2 163868 1 162880305 625954598 3 450759773 567896646 47331604 2 143113 2 157330 2 73244 2 123495 2 99900 2 151528 1 144151730 963870049 2 72505 2 127609 2 40656 3 330426515 765901165 306760904 1 83961125 930514157 2 92120 1 540208389 699156122 2 40088 2 142430 3 192158070 867002912 636600506 1 218787216 903798991 2 134277 2 12144 1 54026712 76528681 2 55845 3 689647029 943725441 233876683 2 64805 1 395738268 711679024 3 27934240 647378830 352826624 2 26221 2 161857 3 793552724 977667979 134746905 3 382138685 658539030 45489261 3 731817924 990442426 249398451 2 60023 3 865345600 870977506 4454730 2 159996 3 107645685 507473516 309386164 1 3340710 991768089 1 156582067 780510839 3 35352570 126461173 35557392 3 335778090 654374945 315923362 1 324385275 916497200 2 69917 2 143502 1 162007081 201690888 3 364666395 705293313 332135483 3 603647858 796769280 188695181 2 125339 1 228111071 987136470 2 152842 2 50155 1 480881949 844261281 3 775735759 945166152 120641311 3 944954760 988788667 6503175 3 374439632 835000023 201538288 2 81137 2 6241 1 279416240 503288655 1 262069730 595415231 2 109960 2 7013 2 47626 2 37709 1 161435808 964922544 1 307356573 978169354 3 227735813 650608922 236280986 2 35889 3 489838050 846894415 251297502 2 2423 3 597513112 778229629 56682542 3 937302855 942336678 534002 1 79802012 325706961 2 47041 2 136647 1 815370645 871929254 3 410875166 699903894 120082641 1 278174545 682305554 3 78353343 197674714 98169351 2 48103 1 207017581 884094801 1 68928134 108196064 3 835088729 912925869 28253848 3 986053714 994941793 6596062 3 676273385 989218954 210261615 3 217803308 652201070 29306642 1 229548735 303069670 1 38088932 924816101 2 58467 2 92488 1 32458561 935636325 2 155299 3 385266329 568819885 151279834 2 95478 3 687872292 995841638 72434659 2 786 2 119851 3 879193351 927149302 36920950 3 958162123 961611314 3277796 1 189639887 279025692 1 263397518 835954166 2 132995 1 132384488 667960897 2 110178 2 76244 1 675235860 765246595 2 132247 2 110118 3 525593001 768760101 2032014 2 79530 2 14350 1 96879091 780755655 2 161570 2 120801 2 153467 3 386373767 713763788 86406522 3 140610428 337904174 133961203 2 41920 1 24230965 998199287 2 11543 2 154290 3 793012190 876948448 64187295 2 149491 2 129191 3 697729885 799183556 60660665 2 9017 1 444093242 509566036 1 44180050 341320111 2 158897 2 164512 3 8121371 519248405 19574431 2 19581 2 61357 3 693037440 975944748 172612398 1 136937426 388117309 2 73960 2 33622 2 80900 2 154616 1 233274441 958458801 1 68240905 653565315 1 161487990 315465761 1 53500936 868104877 1 513433112 823123307 3 68314079 586738519 81514124 2 36438 1 3887364 992368256 1 215355083 289348831 3 668481874 779339642 42810974 1 101570234 890265153 1 179339659 474140811 3 794828938 958471999 144452626 2 14078 2 119982 2 60532 1 19984826 942348179 2 92917 1 107406502 817185111 3 635915865 775097843 130927561 2 143324 3 940422447 984240458 29053641 3 600236493 951393102 335360506 2 133946 1 896614082 959493570 1 79109670 855703326 1 782251769 902468275 1 172853854 795498890 3 125139238 914264561 133668461 1 57625869 786142057 1 218901241 931871295 1 391463714 813780132 3 314838799 784531542 131930253 1 98424196 452357233 1 23228260 27589009 1 72659334 920348048 2 27208 1 762358496 772672800 1 463620285 802864811 2 55591 1 211807479 648541183 3 383665915 673098351 213957597 2 140697 3 875823059 883213479 7345459 3 10172271 561121609 47971678 1 152578238 954449275 1 95827844 893378298 3 241089636 278277327 19179603 2 105625 2 41811 3 75870254 746696746 243489393 2 50172 2 125147 3 45653823 324510687 77041719 1 617441788 895989505 2 59130 2 23173 2 23520 2 147801 1 521291034 568202628 2 24555 3 287512812 426708718 131500037 2 37005 3 528097369 906897780 360818738 1 322845790 538862090 1 143945439 787156011 2 106678 2 76946 2 112403 1 9797109 884609616 2 51349 3 494864536 729673248 133291791 3 784315476 784590468 98275 3 224873867 532054611 305481124 3 444477593 913229289 448111804 1 687686767 770623095 2 151674 3 297984724 834928334 420715125 1 163978905 978668506 1 25345857 675376252 2 122155 3 404081756 836492882 383234672 2 74389 1 250925774 978911655 3 568777480 574874121 4912028 2 66695 2 156563 3 122122478 533746524 297327660 3 826690865 907335475 78888690 1 2104390 112265432 3 487313477 699035516 112923958 1 73030860 911627697 3 128258172 933186656 489077504 2 34914 1 16924906 790461107 1 37205540 922474967 3 480250671 934886324 98490963 2 134921 1 300822678 439944813 1 429303561 492837745 3 171400343 784678530 469582703 2 27126 1 75832657 867177148 2 19644 2 133559 1 85689534 871513646 3 334474229 616527043 276816026 2 37656 3 514016829 810462975 41081788 1 34530599 790586965 3 793288930 880386360 5815425 1 62313500 698509052 2 34763 1 130054777 838128850 3 98866451 308907287 144867777 3 471600726 974475333 374716969 1 56856940 830616535 1 129921980 684760704 1 12502306 967542972 3 314233916 497214625 164668307 3 835817588 853865074 2016844 2 121016 3 949570634 984083124 3067751 1 391180206 889485231 3 698721264 980159234 177830823 1 115274124 525055923 2 49915 3 752229608 836589332 29518668 3 847961107 901012532 9649511 1 146861379 827702730 1 154638963 462311231 2 121609 2 84952 1 230935056 248699032 2 128332 2 33096 2 55564 1 159899479 568427905 3 400749377 443038200 28465004 1 827198641 854939218 3 609064572 851558118 49619394 3 718618247 831027176 56284623 3 579156752 684725738 95809280 2 65615 3 272113437 595414074 29660579 2 116374 2 131893 3 935424685 936665768 776000 3 751776702 910801558 19368615 1 82440534 881374955 1 32503179 632159042 3 823371415 884527385 2585344 1 49195692 961635214 1 398461996 938520850 3 772093048 982296396 166684366 1 430102969 917455878 3 748853761 776918926 20157475 1 45351570 354540940 3 607544466 748756714 101262400 3 609707257 950626785 179847218 2 68889 3 71331468 305601625 32258445 1 253676809 408374292 1 193307098 280896806 2 134805 1 42510736 243589092 2 79997 3 12870974 474888898 2274967 2 27449 1 110437351 924491885 1 97798091 740801780 1 268694414 850046968 3 355935599 871295629 315950791 1 257767319 696426159 1 51133689 996600436 2 90810 1 503950209 738704186 1 72805908 877387715 3 266664481 398413722 79846472 2 83048 3 649211613 784708201 27047036 3 484517864 748931414 170411051 2 156356 1 36911700 960054704 2 93827 1 510910780 976845660 1 209826649 608922052 3 774483035 950058644 50282563 1 112626808 845483343 2 8410 3 233453045 745877628 290422874 1 538979127 933029948 2 86001 1 59274718 144786454 1 67263729 583889597 3 359211006 429470768 34534636 1 67430369 784016689 1 67491264 149305419 3 635235440 732930949 67640394 1 109707705 975032297 3 686215107 927788399 3568675 2 97021 1 164009281 990954205 2 72132 1 787883602 965289826 2 99974 1 157233865 836164156 1 23129674 830130643 2 167067 3 866206323 969533086 75556020 3 673021480 784449060 10083509 2 21652 2 84094 1 775516340 784041908 2 51756 3 589151739 956943575 325451165 2 84206 3 439877748 941072317 223552195 3 33370619 327062819 269633930 2 124428 2 49125 2 162832 3 604452838 649824642 33128480 3 601812333 612415039 9677849 3 178279787 960617355 475125437 1 616065048 996328698 3 195477217 746226896 467529577 2 51565 3 568607842 570930934 1539743 1 331483442 999828908 3 323312968 853052745 359219415 1 607587640 915476152 3 473745800 802059034 118176620 2 66001 2 149297 2 55168 3 38141484 900848964 376245345 1 798065799 908305382 1 840786277 964043480 3 406371155 870829933 325571489 2 127898 2 32833 2 77265 1 557260105 963838241 1 446828248 890914370 3 328197275 848517559 314300765 3 373477623 729769035 117122199 2 127214 2 84797 3 795184273 934046439 21394391 3 909047486 950912423 22001147 2 81735 2 60200 3 649293613 973587909 60277506 1 426600182 857121045 2 21616 2 147670 3 953206561 997862169 5413476 1 191184204 245235237 1 105143661 796013185 2 103803 3 252933204 868664994 516812993 3 422959620 759795093 16682040 3 662300489 800054133 17730568 1 278703425 974617504 1 327174243 958254528 1 53888158 499815534 1 27561444 927591864 1 309957331 658402651 1 267195754 705143743 3 380691763 827034455 178820860 2 126556 3 376413204 576127605 30570035 1 512650951 882242510 3 456677483 658538208 77748560 1 461316546 837982722 2 25429 2 25057 3 415921110 646880284 104364663 1 51345731 822273621 3 298980693 811693225 47963143 2 145766 2 73352 1 690095842 939820289 2 25865 1 743804566 791494821 2 138384 3 461244912 747896093 227540623 3 437967125 930660004 69671828 2 69341 3 221261840 304120928 72357933 2 59658 1 115777991 305547279 3 439212004 489494147 979678 2 87304 2 32611 3 655650241 858990069 154336692 2 147363 3 234858219 511368458 72582411 2 63175 2 127060 1 209836948 607358576 3 786607689 899783588 81298299 2 51064 2 65306 1 32619091 479899875 1 590894679 833311293 2 52016 3 190761505 957984893 540306287 2 28934 2 45132 2 133311 3 937807434 994659942 52563669 1 567209647 725669546 3 786441842 909217252 77675844 3 36222004 363431468 256382910 2 71468 2 125323 2 136913 3 276902917 998599866 700593814 3 739378381 804633777 5485386 1 30469557 576333339 1 643772298 955789515 2 1313 1 257147588 984741114 3 972297143 989184311 1214539 3 435053269 461499694 14774296 2 142871 2 83765 2 141316 3 59342623 424337029 348770922 2 162251 2 150272 2 39487 3 321546409 683695182 135204481 2 18094 2 156956 2 116867 2 44719 1 79352628 937935029 2 75888 2 101700 3 994951252 999804579 1469877 1 480272289 705285927 1 383724074 774072868 3 72127694 122596586 24325851 1 63439004 871165396 3 212736840 454282030 122564680 3 308797303 737832883 369736069 2 152416 3 598756431 972761738 145092010 2 129861 1 272302375 980847892 2 103518 3 904855352 952312177 7928291 3 917083071 967728073 44936444 3 821161227 943713655 82298622 3 235725454 268292845 22125265 3 602851397 890341480 49626990 3 195481641 595716314 188559599 2 117276 1 162993335 655665038 3 497707905 768461654 182318933 2 88738 1 41551231 922232121 3 467079388 842304064 177521454 3 286718432 539942303 182860797 3 372621470 727484412 346543517 2 148284 3 161029008 870441813 480630924 3 776676373 862942838 15911969 3 369742601 569337200 38795861 1 81452138 511181017 2 90865 3 320849805 985844487 132424348 3 85048159 999431053 902605660 1 624470269 869648352 2 160187 1 100662304 529537347 3 653188111 780939616 2812890 3 405396644 725479973 45299201 3 291029614 929028445 507449308 3 397023105 629089790 89289892 1 133681426 147572389 2 138734 1 67966900 176604765 1 347320028 937161395 2 67621 1 247989084 606752829 2 55504 3 600277764 813421461 143246459 1 45733339 746065462 3 426094106 593003361 59534833 1 1597844 796722989 2 128162 2 43362 3 647413113 847979580 85003476 3 632793223 737035396 45875114 1 185591870 936908724 1 8071383 996263388 1 287236669 968280800 2 167116 1 249876185 806655526 2 41162 1 807330708 943422034 1 87041189 983294588 3 922752543 991965454 3313857 1 707739038 855577126 2 28328 3 200959532 292700972 85653445 3 424849692 510975652 47870516 1 59719460 455650267 1 128245589 356431658 3 65139612 465895419 208678690 1 64769828 877456969 1 65689096 835478974 3 405157553 736902886 265847989 3 640990934 677439604 4578669 2 41272 3 786761779 816783704 10143434 2 58273 3 3975042 367914698 106341467 3 330266269 786706532 2629996 3 609332419 756379575 146182498 1 230181042 311617577 3 396932055 556419390 12489384 2 31143 1 495226285 940910304 3 201217338 973167960 507706234 1 86570575 736571639 2 68023 1 382173038 723138570 1 97295159 939005482 2 134202 2 125421 3 701824460 808546942 93605819 3 265602670 447415017 122346057 2 60201 1 477816486 563414535 1 309998847 825287330 3 314205098 718331875 37475304 3 36922311 140168161 20118073 1 22940816 672500168 3 613521031 729678574 39586051 2 138404 2 100781 2 131713 3 303800259 371397470 59912851 1 154868898 997455017 3 98871489 732212394 425409888 2 89799 1 99170596 941626913 3 832393197 874590895 12670684 3 385928118 916401276 172565485 3 476296967 886754958 81580903 1 454960703 704594783 2 26784 1 154981722 588219184 2 90456 2 74871 1 221030083 885336864 1 427032067 614933435 2 72021 3 224021189 997062908 753828111 2 32921 2 60076 1 183644772 976131421 1 383436520 841416930 2 126646 3 475721232 940241331 317984695 1 413700981 908112971 2 159591 2 121740 2 107519 3 105963140 756964693 59439792 1 252757197 451863445 1 97268645 594156757 3 333263463 796652347 7336744 2 41592 1 49895137 771265731 3 465505256 854283726 112428135 1 530178507 643934035 1 423187659 559109088 2 167147 3 496134796 731146169 10079958 2 57475 3 709367479 767783587 38055161 2 31112 3 976422560 995946497 10058660 3 549110022 807486667 109879076 2 109543 3 549058211 922969232 241563152 3 585427005 605366615 14187292 3 2134724 478833371 391404749 2 63796 1 393859801 727692498 1 310496197 894558898 3 900971901 920728302 15344058 1 58809784 746379017 3 739802575 959567506 181066604 2 39285 3 506522117 565992274 32471321 2 135391 2 68630 3 429939315 515426772 40571726 2 30060 1 1531433 582592676 2 153440 3 690673771 704809249 1531739 3 479850005 835272416 275811615 2 161887 3 284267406 841054224 325765464 2 33978 1 665759316 822872781 1 138240913 754290328 2 97726 1 51894684 993956623 3 512606181 828847162 265676298 3 161033426 907464760 137226136 1 37393130 781615826 2 162415 1 74561978 970977048 3 628047433 634708568 4945878 2 96879 2 33181 2 166123 3 300162518 305414300 5004994 3 82676786 238751259 100957236 1 370156486 449340047 1 18402555 658662531 3 576330412 695779885 31011638 2 22857 2 146614 3 914294619 990622119 52285600 2 157499 2 141727 2 2543 1 82834650 663814250 2 69639 1 192944911 384005288 1 51339306 339844260 3 624211361 866568666 88890726 1 426573447 921926301 3 356897862 730207128 263758446 2 80482 1 43525125 928813510 1 651221572 976810414 2 120551 3 180733320 748641873 51581535 3 467206385 832800891 355573993 3 753981936 803992999 18368322 2 57381 3 876017703 917105544 39633751 3 799958901 880716715 364870 1 102609514 431863930 1 13240772 953106521 1 50144091 543145810 3 939176016 964964967 19187924 2 22977 2 96921 1 123346129 860492460 2 3823 3 509329175 657784542 147725066 2 135889 3 475829128 739263544 112597464 2 142887 1 587226677 793974590 2 142798 1 697953704 869681228 2 18304 1 235225558 823556599 1 184497067 993644112 3 974101498 984795580 2344144 2 86611 2 27547 3 274947141 471038208 8031300 1 75046036 885710212 3 355469456 631373833 191647687 1 196389896 872942027 2 86206 1 44331907 992126888 2 40616 2 56177 2 158081 3 323577053 372903930 39229038 2 6021 1 2089051 908416907 2 78277 3 556281799 838498251 34678226 3 650632447 720589108 49530016 2 53674 2 9627 3 846693722 997391352 118078786 1 177536417 964709433 1 130630946 622893994 2 19586 1 145638450 949607489 2 110197 3 897747669 909158536 5610171 2 125698 2 140444 3 573421002 674562236 62407823 2 125217 1 521870504 600583072 2 147938 2 160706 1 521318759 607416684 1 391942694 994899706 1 350495013 508485826 1 231798 999904154 1 55696442 954536661 2 166718 2 107260 2 1759 3 530660060 730405341 182918619 1 200342284 673015610 3 750674853 977944232 140077703 1 140079129 615876618 3 598321514 664417234 47741092 3 685959384 783888297 47523605 1 925434802 948068611 2 21783 3 433455332 542411250 93932289 2 37377 2 93564 2 148610 1 549012997 823215187 3 171456533 564603642 168101337 1 371772752 469383809 1 524629179 801157756 1 218559780 831748928 1 115114059 561835093 1 74915848 159662758 3 772639359 985828150 15431913 2 46302 3 950633441 952237694 936123 2 153521 3 281021891 492359737 89941232 2 78850 2 3443 3 333767033 801283554 421070144 1 63091415 866832398 3 155356412 973880048 361796817 1 17752998 803168991 3 73138196 309804813 13849523 1 175126491 928862956 2 11180 2 122504 1 741996530 805252543 2 87983 1 498582686 511618866 3 315532041 658943896 75659353 2 7911 3 262671392 645198568 33077698 3 999375300 999921349 473283 3 632189659 733458345 86734258 3 179539681 213508697 24306665 3 133816387 402340380 80756132 1 176288130 949992879 3 485298203 673743375 80051348 3 100626834 853060166 384713553 3 914334927 920801076 1250551 3 735283069 758620765 7399032 3 144563149 465038139 242354946 1 131881860 873053046 3 342351080 730095763 128560087 1 215255796 225242633 1 199309740 787898933 2 157251 2 34715 3 102505294 275103826 74865426 1 9347796 577014565 1 20907521 779788625 3 781348018 882394330 24758041 3 856484991 936420779 23393401 2 70606 3 717754938 755641192 5405720 1 429087354 794340048 1 535792749 994689744 2 82912 1 99003456 319083353 2 118311 1 671704360 915706757 1 485040780 557245069 1 354939602 581240460 1 87273720 982766337 1 384066957 795216069 1 9023270 471400901 1 45915204 319185257 1 195324883 953927827 1 439439100 519575156 3 803368191 863468927 45419181 1 326907140 879214409 1 141550054 206682499 2 40345 3 786678613 830845884 3256640 1 778635268 945785048 2 148584 2 133491 1 30145923 313805543 2 20777 2 114638 3 299880161 633511983 307244428 3 343295968 896609932 434505828 3 583134781 926245283 321152458 3 515279346 560377399 35040854 3 151521433 642008260 77347999 1 108167674 117943635 3 651895748 792074145 64268336 2 162443 2 62712 3 366698365 465747516 97654713 1 398701253 525125968 3 220266805 271570719 33919928 2 129613 3 621135513 783536527 66060422 3 394307328 861737411 29733567 2 62253 3 525449386 652366214 86611160 1 810044596 944791051 2 40433 1 284521808 887662280 3 355397607 754524957 354186132 3 429918169 795276578 235656638 2 8402 2 90415 2 55853 2 8214 2 120326 1 468429246 582568681 1 380318179 900750100 1 159710929 947036149 1 169906910 971577221 1 122797706 499181046 3 508100573 620691569 100478626 3 772376517 831317075 22952719 3 336300928 558223361 69550934 3 300957961 308308526 7171953 2 119089 3 479260537 583608480 38442781 3 304165346 495702810 124645560 3 750098744 973893392 203894702 1 384036221 901843293 1 22466472 655873392 1 41400575 893915802 2 21001 2 96279 2 73620 3 881171358 948509295 27940352 3 857219116 934429208 53408560 1 1034667 978699895 2 62841 3 972178990 974736732 2133426 2 104165 2 141402 2 1881 1 868018642 932768253 2 69077 2 69146 3 952091862 979464049 4106798 2 112450 1 30501136 786920557 1 425729993 782912432 3 964510552 967367882 2404751 2 109474 2 147756 3 363300581 767974048 395272101 1 789531642 812364120 1 321511662 876630736 1 222469936 529710945 3 357451504 971741741 520833779 2 139042 2 109825 1 44401094 984522861 2 99903 1 185313814 523501639 1 91292170 934136524 2 41450 2 28492 1 105277676 931266885 3 153228470 572556067 206543454 2 52707 3 761453059 791237306 17602924 3 101838767 746055373 434640537 3 789812210 852564448 24070092 2 155036 1 138144617 836273874 1 107650574 888484535 3 654314301 755488030 29896313 2 16623 3 92208746 149261886 24894187 3 876748601 938609828 36286384 1 580196785 875576607 2 69017 1 174166745 302526368 2 155168 1 137639177 929436815 1 264635973 409783833 3 299966286 343274951 20980740 2 135813 2 138589 1 452658799 552826657 3 67348917 349774681 120695647 1 70241947 465073752 2 121841 1 28689312 874770805 2 46249 3 826788105 852294986 22705476 2 81332 3 388856340 666101947 182724124 2 114452 1 744781233 890211735 1 678632530 781731063 1 409280886 614658503 1 24088988 860277069 1 73874819 530502531 1 406818536 924849261 2 29285 2 158219 1 763624601 814852471 1 10862965 998515822 1 55309681 377711902 3 239830204 993401456 89909618 3 795098690 899732895 28304877 3 538744373 727567358 108818322 1 210485198 477781710 3 559036524 925203077 37041626 3 816370564 890231190 62785075 1 39427578 729143760 3 155018116 912212586 470337420 1 106964561 946761756 3 657312147 755532786 48775185 2 120380 1 5264197 881224726 1 14980563 883346508 2 117085 1 599600248 938498969 2 28932 3 27555175 403712784 222920285 3 532100081 634446524 1031584 2 24644 3 274665655 523204263 91111713 1 34069703 832418386 2 151226 2 88511 3 525735436 980410527 323643181 2 88735 2 6900 2 153904 2 142841 1 336347846 980370279 1 178990404 581485925 3 39838103 117344967 12858944 1 635917518 916553188 1 98351668 972154471 1 496669576 676461468 3 226556115 562098757 257373312 2 152976 2 17078 3 902445975 925194880 3448649 2 49215 2 93734 2 95468 1 173185942 924044103 3 226672722 274134851 23632169 1 272364235 852866192 2 88974 1 392764144 654747788 3 808616593 860453681 17184217 1 353539752 848429691 3 21478980 832106665 1949107 2 92783 1 445201837 891024518 1 92704010 530040542 3 911006794 930626167 5893483 3 63802057 435000402 103637645 3 955964607 963725484 2685908 3 219458521 638735144 339828451 3 49381522 745061783 614997776 1 616358137 860841340 1 30082240 902098435 3 296490357 310095993 8450225 2 132559 2 124618 2 31104 1 453544900 506460337 3 616576784 947834389 177514450 2 105643 3 437047168 940268146 412905946 3 172157458 857442083 417158046 1 10170955 743724325 1 228943526 926356444 3 776411834 904068992 126472102 1 16026260 999314224 2 6699 1 16683364 999469709 1 222884443 817394740 1 96837731 946902324 2 19552 3 308546858 358979758 47106528 3 76619158 380222440 69166459 2 149301 2 143736 3 266585768 954429533 193722992 2 64161 3 364255695 813039311 176890627 3 896053039 925639955 25896258 1 166614339 869794103 2 40929 1 34570835 950039529 2 19759 2 159471 3 631580308 784764624 97693452 2 114084 2 8169 1 137382934 722166948 2 13360 2 116804 2 129547 3 640553032 717888268 64700219 2 95104 3 394491830 533256763 38054742 3 4622534 742667415 325205591 1 8971357 893352452 2 44271 2 165388 1 11656527 963365128 2 67985 1 3697927 956189372 3 490574454 861107777 214746905 1 122921768 438801154 2 166759 3 300405056 960320149 565201410 3 305173558 610174031 246901646 3 286125010 745581270 359103792 2 148036 2 45902 1 21853678 867827885 2 156827 3 522660281 756771649 172901904 1 354301358 970941500 3 75605409 580369803 467286806 2 12986 2 8564 1 130512735 640907944 1 166144250 491634376 3 848348452 931291576 60736158 3 167267626 989815292 252389079 3 462797446 755116296 197796391 1 1809322 685607712 2 87910 2 79058 1 364051051 905973610 2 88637 2 93426 2 41720 2 47934 2 155886 1 709854706 952114446 2 100980 3 618738708 917878994 141207903 3 76409977 936280217 163574830 3 396221608 856783730 252459374 2 33392 2 118460 2 163814 3 495750700 656980878 38095703 2 163764 2 134088 1 661294133 897823548 3 707962323 749179623 36158976 1 51338465 752955152 2 75871 3 65307133 657863281 458253329 3 324966991 532029631 8902558 3 395196639 890859954 165029191 1 142274229 885618878 2 3493 1 93936758 179117288 2 20199 1 11734883 775464939 3 696287941 892963179 54001250 1 206468133 219590182 2 156906 1 148476772 512444018 3 572877644 994990065 10292356 2 157936 3 819864508 838415825 8114176 1 18029221 795081851 2 67094 1 462805510 986048553 3 415643492 923093633 108103646 1 500103454 800860056 3 875628613 965614613 24955768 1 52383997 973099450 2 10129 1 667763495 939120560 2 40298 2 20962 1 514323788 698135066 3 323076415 687326234 256389695 3 146078335 359819662 38093500 3 804723620 804976849 83161 3 793828629 998995579 41800956 2 8598 1 129863 999445408 3 632211541 745189712 9799328 2 71590 1 602764647 632785885 2 9158 3 197451288 625741705 421471689 2 103715 1 382621383 918801167 3 269603233 587036855 134714709 2 3413 3 971755383 980728761 2920268 1 122075257 718316235 2 104107 2 41584 1 36963044 272002481 3 988868590 990398093 895695 2 114111 1 444680491 975241957 2 47049 3 17649761 848269001 555537390 3 698575030 729427699 18506208 2 150945 1 13494117 722060945 1 354954574 927062999 1 5448954 972320878 2 88118 3 484260649 803563350 260577590 1 212636642 970954467 3 572639603 610189798 29293823 2 106028 2 128876 2 40094 1 50854010 782115519 2 53857 3 768676365 954686804 69593944 3 372265931 721718316 331377628 1 462228321 768867162 3 411359957 643088842 60717207 2 164786 2 32403 2 4335 1 18205166 925436318 3 583015030 617474377 9347532 1 53703794 859122457 2 122532 1 302444655 639290502 3 35771766 209816271 81371320 3 981296374 995247147 12516674 2 6592 1 115739866 925974717 3 133693599 915262561 48854672 1 425055385 496332776 2 96126 3 879422276 966204556 65678372 2 101661 1 21012078 872453813 1 193093806 998411328 2 121447 2 7120 1 54709719 980343435 1 306603341 890421746 2 166642 3 699494549 804201178 82631178 1 240414421 544279311 2 50899 3 799810448 838756226 9629990 1 529590284 763810743 1 9669471 988318554 2 137345 1 83635483 921539205 1 84678062 278425550 1 88135030 351638486 1 57985336 437483826 1 586679338 777908012 1 179914208 587626067 1 199959176 661158088 1 164855574 991841374 3 364716350 671877594 245841130 1 87940198 979126403 3 21033177 480502452 13747346 1 299902653 629607530 1 25253885 953610040 1 97659140 316345570 1 50145362 631599271 2 158015 2 3367 1 511804632 827056917 3 783098953 874070979 68785897 2 92256 2 161977 1 528833654 720798216 3 166303058 429809308 149074703 2 142786 3 449968879 607023716 103361702 1 165963317 971314458 1 173263308 617602745 3 481445139 704919917 73263468 1 47044041 904017263 1 117442546 358041752 2 44163 3 405658768 747910490 336399536 2 44211 2 92008 2 25899 1 627753509 708235132 1 175733594 606136575 3 568553336 819212295 112144856 2 87088 1 533339459 899796939 3 367194302 631147282 16084296 2 112047 2 113007 2 162563 1 81357217 950771347 1 6199206 487837808 3 890729122 958769517 24149368 2 9591 1 63729143 820531258 2 156256 3 560983140 923279840 355339189 1 515094183 895816625 2 153763 2 136901 2 99531 2 163685 2 131528 3 455978225 505079589 16979600 2 68893 1 214838654 245333004 2 38193 3 272405684 990611651 584140322 3 899791802 937155919 11014111 1 136739453 717292921 2 166933 2 61966 2 4760 3 971696432 984725929 5075092 1 35666303 767102238 3 573659592 947725301 117138072 2 157407 3 542760997 976235295 341770351 2 46730 2 105004 2 34961 1 296241369 907781943 1 483225627 753456276 1 19564200 791364629 2 87402 2 64055 2 34708 2 24193 2 22674 2 39378 1 345374701 775701327 2 92969 2 123140 3 48569586 368627178 14634042 2 115166 2 134481 2 164487 2 165149 3 746197060 895200462 73523571 3 728538692 855293863 9276874 2 2138 3 272680079 969750017 265529766 1 6322794 990976628 3 531033758 796850601 199598974 1 660594254 934909502 3 919210773 969666655 8413909 2 58252 2 80942 2 40959 3 555781450 560792545 2645337 1 1051831 761390507 2 72262 1 194923814 854719350 1 34699371 680613045 2 4114 3 396878346 691484772 285807191 1 412480544 739253535 3 723051551 915693941 188331379 3 54574183 923020175 673348014 1 125771108 700059429 1 774521482 859971920 1 465544932 651218447 2 15002 2 106599 2 118538 2 26284 3 1179359 27181331 21083745 2 71961 1 948652585 992619406 3 835731738 867449426 15510672 3 736056474 738997049 1288608 2 89446 2 133798 3 745766170 758143086 9570595 3 444350656 932262749 359317319 2 17374 3 162303743 245219269 1370151 1 400597631 412624696 2 153818 2 64110 3 893223237 994045544 93216319 3 921421637 957549023 11159039 3 812797816 983959489 125926069 3 313890566 398309789 55408622 3 441222802 850105923 183353527 1 7967096 359098702 1 559807984 627195756 1 535083781 922532865 1 35341044 949659701 2 101499 3 36935229 264908839 150071457 2 56889 3 857030479 881076035 13245590 3 666879316 707641875 5371401 3 7636301 500208609 7853678 1 175894407 281841051 1 175130889 890186456 2 108156 2 149820 3 889343385 923443226 16524842 2 65171 2 53397 1 128554531 372033848 3 543495253 792942813 103502490 1 334826869 732246668 2 94543 1 757643514 771301139 2 40861 1 138516884 629540619 3 599531769 840629167 35611963 2 45255 1 58588799 155140566 2 95759 1 196731622 862984887 3 656623235 665182673 6509493 2 130304 2 57670 3 340944144 784102629 263923632 1 189491785 673072608 2 167397 2 119263 2 29217 2 103228 2 19151 3 943937825 958824590 12607362 1 613792380 850329967 1 40173480 480100131 2 40949 2 119600 3 29299504 892305504 704825214 1 450710632 812300351 2 38000 3 334845756 805925564 56405757 2 101332 2 68598 3 811767557 870486475 10052169 1 41601786 886861238 3 22730104 50932535 3228089 3 459351854 614835278 103012295 1 23302548 887618966 1 221564001 362831284 2 41765 1 121351424 425086316 2 40966 1 313048399 864981468 2 127807 3 46611527 923039920 213643922 3 204002684 895670251 73476169 3 10660206 610049470 587220364 1 486000362 542271472 3 394388223 581070253 102886047 1 477641313 710609020 2 68242 3 247456663 505688285 168188418 3 206593349 720297019 504396114 1 655057694 978262224 3 193438735 195907728 187470 2 155499 3 96297821 495801326 37220293 2 163373 3 213450198 317957917 34954286 2 117080 1 105482325 495636775 3 291802075 560237789 56682200 3 597550318 980106071 183579246 1 85257067 754957814 3 428563676 829073300 136985391 2 20439 3 692785157 781758542 72694634 3 563746248 944241232 52691482 2 83639 2 7488 3 334648177 943920431 25828989 2 133405 1 232081061 821148152 2 17746 1 243896989 873968703 3 855089240 973230663 105058383 3 16338681 49549941 19853487 3 55011973 880476720 599390541 3 115601426 175113401 23879928 2 84642 3 480617523 658911758 67612259 1 649191492 993310423 2 114439 2 111850 1 559282942 714745547 1 12421298 946809167 1 600426760 967567785 3 363115780 422114648 35689613 1 169955715 956174538 2 105581 1 33476461 888432683 2 25699 3 131703582 306232843 132494243 3 754874475 842120232 73768348 3 578912656 777950061 131994177 1 702823472 897086618 3 313141588 617632390 295039769 2 2482 1 245368223 304529083 2 110149 1 363007959 791805106 3 618858467 937425271 280649649 2 83493 1 408615122 748180117 2 153593 2 148075 1 123223337 959297465 1 546800418 608797996 2 20287 1 453548934 630317874 1 66623606 942997677 2 91738 1 150208729 419589120 2 73825 2 142145 2 96778 2 75168 3 510749750 797259903 24919081 2 142445 3 998995452 999942724 391829 2 96987 3 474649250 799586371 5916015 3 340764502 472818840 38380977 2 104666 3 336859688 557385675 94149759 1 23316665 832996374 3 317763266 485393996 114562179 3 864342175 921171599 49182741 3 701394486 997867156 143838368 1 372175619 434726158 1 32270387 566409872 1 354189664 371479296 1 44519016 983182276 1 318980978 397128448 3 954582106 972191377 16970026 2 48172 2 119137 2 132415 1 558821992 967672024 3 618403507 813713136 74989679 3 583717633 879585909 128052766 1 789468725 987281591 1 343975238 934047850 2 107620 2 6319 1 205096259 656769097 1 147075443 662508347 1 212942277 825933639 3 18860130 222627976 152558388 1 339766802 438913352 3 112193398 743776852 106661903 3 198417193 663375348 438918786 2 9873 3 872055360 907251758 30075234 3 80005265 809936858 289893582 2 124827 1 162992799 341715934 3 324815684 596245413 193200761 2 100414 2 167269 3 357750514 657718121 200691690 1 350001059 549400192 2 84639 2 44526 3 470317896 985166932 466878587 3 113417327 552114209 105614175 2 116291 3 406933887 573587174 154661141 3 499938377 931149022 245889836 3 389956326 918347451 497246067 2 132789 1 584928655 881272897 1 189646665 854077589 3 709375985 735032985 18943468 1 52826871 993658767 1 466359370 965925876 3 36745043 736309270 167482454 3 21424959 484246970 2116428 1 296587235 458977884 1 359523351 884984165 3 560492891 994902209 123247375 2 93044 1 338651332 856846069 1 174531662 286904681 1 484991233 529990629 3 30697570 864744921 717240566 3 7110530 28552756 13884144 1 399636431 849177032 1 6672082 834812050 3 902581340 974599138 64283003 1 40664582 568025817 1 324494255 597953509 1 141854402 907272898 2 109528 2 40644 1 540687398 580841851 1 104052066 971695481 2 7839 3 795914652 889183930 35505891 2 32120 2 140403 3 583538901 722891889 138077387 2 85905 1 113776241 163246864 2 136731 2 7293 3 396133271 438543272 23408354 2 160851 3 904607124 993158849 9892615 3 445980538 758447429 205518644 3 278623638 446654493 51686644 3 464427847 593658751 120438191 2 49723 1 72153737 326972585 2 26787 2 148789 1 85509727 726229667 2 95214 2 26494 2 78042 3 547486168 658328658 87336035 2 119686 3 389805446 748627755 29228457 2 111903 1 339250864 595564877 1 673284634 761811745 1 140761792 640714599 1 330742260 878216822 3 438172607 873688668 395886140 1 387238229 522209129 3 197941695 304061837 50111139 2 101774 3 227806484 597386902 50563556 2 75745 2 113081 2 73890 3 765740686 900844604 49774064 2 5036 2 81529 2 123697 2 17100 2 116212 1 167081158 763346522 1 656075196 862592207 1 5179162 789949248 1 227684662 778163073 1 267526482 704959476 3 267457411 457764034 88756898 3 697793699 994754662 89666269 2 109048 3 169205400 710384929 502395870 3 482497496 694924389 120303236 3 223997496 503165775 273825295 3 385285257 903429704 101517237 1 127046774 964810833 3 315391874 426135678 71069527 2 12497 3 896421261 947733142 43394289 3 705796813 718672485 11654086 3 811304509 921697010 38407661 2 147322 1 334179284 808283885 3 312379534 531908643 96276433 3 202613939 308791139 18301188 3 554506947 722436940 147803166 1 144906941 714408134 1 444652183 589017816 3 514645556 727669731 139011424 2 54795 3 64644706 292041097 202225764 2 156794 2 112473 3 251730388 797525942 131957152 2 52555 2 90111 3 764530421 999789948 169165556 3 605837620 692004506 45276439 3 90168724 693347814 573410317 3 250163113 412512943 82238748 2 94201 3 495886196 675258157 57065415 1 102566010 114489049 2 79238 3 150317165 519082790 172116541 3 910335051 950849847 12631978 3 229774202 830156576 263181242 2 6844 1 747194319 910734764 2 106971 2 60273 3 214019044 469957982 140460853 1 808510115 875638743 2 45021 2 6754 2 96418 2 120952 3 830259473 952517772 24886314 1 83180403 925125899 3 204950645 883433727 557313947 3 438621379 806525928 197838008 3 941251320 973088566 30440350 1 129115041 599837841 2 78226 1 117577640 797845362 2 126158 3 461953140 787819293 32937934 2 150632 3 756690338 917285222 147209284 3 963151339 972518264 672302 2 111150 1 23758610 972051493 2 144963 2 13435 3 276489327 976964651 655282169 1 431565928 802508543 1 440939037 699182132 2 46356 1 356147213 936877936 3 991507868 997083588 4066844 3 619561549 933704520 308908251 3 870109830 909437048 16219019 1 81975529 415546662 3 155213208 316358907 66457599 3 909057967 963362143 29527008 1 815103 987498796 3 461565732 633540449 137172758 1 2960795 999426683 2 9148 3 751994595 966980865 204090063 3 906127717 954865090 29050724 1 313758912 325304639 2 112405 1 204274591 982886326 1 530003651 844273002 1 622742874 973068325 2 46146 1 50266410 206942752 1 153175919 715385602 3 317226528 408073040 66219354 2 156194 2 29414 1 333064564 659346508 2 55787 3 421471697 571644496 110534557 2 142420 1 9936516 982924393 2 66644 1 174754563 720852333 3 643164705 797418076 140528393 3 227324514 280573058 36116380 3 177539282 699672206 3802970 1 243203833 412750710 2 39214 1 246748103 306131939 1 8139957 808488938 3 318112777 725052499 227793075 3 536962187 733282235 166177745 2 76104 2 78259 2 59923 3 522473540 733119956 20977335 1 225889980 861325961 1 358897525 898375986 1 854115 994462919 3 965361296 984559532 4538658 2 70326 2 137561 2 76854 1 141752339 912844467 3 12671369 666049705 376664880 2 103782 1 1338520 997978812 1 5572397 983524987 3 767977845 873848885 105169447 1 42778019 451561696 1 651097980 979363708 2 100181 3 775433886 949526399 53752626 2 75158 1 336141949 942044325 2 145080 2 161974 1 511474574 563100478 1 80608976 997696696 1 71772702 564294240 2 90134 1 371771610 608026078 3 79198634 316392945 70987956 2 45633 3 956247229 979098375 17331928 3 126431427 369910778 83681265 3 478755790 845639249 253402230 1 456379060 938782336 2 148563 2 159310 3 457199763 812107563 143687865 1 124878958 775381606 1 642489837 828116628 1 512174107 931181742 3 748578703 967253822 206801882 2 18588 2 59070 3 844124213 988391381 88824390 1 24448395 962843004 1 41861036 989054615 3 401815246 987163163 454190589 3 790603655 831511388 34319098 1 315554248 982759439 1 31544035 998412927 2 167518 2 78052 1 511587743 788367187 3 671959170 922585485 218887755 1 279898675 895857839 2 40631 2 57909 2 150811 1 154562067 742819100 2 31396 1 535414678 661015429 1 25128691 113272710 1 342960489 702874078 2 12370 2 153789 1 172457097 909218850 1 244398236 949624690 1 246463604 956348595 3 866910433 875337537 4726230 3 978209195 987646220 5551430 2 167530 2 128533 2 167249 3 305306688 783376525 349449516 1 289829110 410054902 1 104877242 747267689 2 67388 3 960546235 987560771 4353763 2 25403 3 141011785 503224245 332438894 1 59097747 609464319 2 154460 3 833222565 885684919 13556405 1 134499323 798666430 1 123651616 585138363 1 727135132 861780436 2 103965 3 590899992 698586551 63724942 2 19132 2 39695 3 787025734 995593584 118874483 3 251519857 745235049 119047623 1 43499183 89974341 3 658300493 726522906 11050284 1 12705874 733170002 1 127074678 534389489 2 167538 2 65731 3 861827263 931034582 39736479 2 43712 1 100276484 734642966 1 17129874 455352487 3 418882651 499030735 69334020 1 666470274 971344008 3 937292731 948455111 5345208 2 13065 1 105659191 916216004 3 84023342 921444996 148201270 1 8365435 648985602 3 21393927 150079901 80422179 1 141477364 897377022 2 167544 2 128254 3 882060890 940809975 22490896 3 985686626 999239349 10210423 1 672841600 878052367 3 533597702 650103218 103876645 2 112072 1 659657206 953408556 2 104553 2 87065 2 153877 3 876826699 983222349 101999473 2 128168 2 115066 1 484879754 838238842 1 135104992 562720434 1 74307211 610811232 3 753480723 843698371 33318383 1 314449698 535978624 3 159097359 603846973 329241623 2 123294 2 146018 1 373735522 993986489 1 33526373 963020794 3 855076691 913260868 43094177 1 675053666 740572160 3 896738048 964343739 36608964 1 99662457 475561015 2 105142 2 87842 1 199893119 748772609 1 41524199 976795046 1 413016257 804550779 2 130450 1 240103631 428671141 2 79003 2 29134 1 454874010 911644128 2 65751 1 78025643 541681031 2 68756 3 576887295 725443985 6974480 2 162918 1 773837039 815482025 2 35801 1 366905921 843049290 3 608603594 892618775 25306878 2 56230 3 419952778 548483800 23244900 2 120214 1 540235508 608041862 2 69237 3 744859341 817442671 42173702 2 89580 1 56656125 990496860 3 484107015 974337121 467274106 3 283221682 846512140 116950608 1 259705895 753765299 2 45394 3 344783378 456966099 74652970 2 97580 3 905273024 912331306 5534866 1 78858154 443560180 3 829173032 842541855 873712 1 352523434 648027611 3 609976532 730302042 4252321 3 64847593 799531532 99499871 1 53585694 749437873 3 446348050 537907912 47571198 2 31196 3 926950605 997485113 27812035 2 120912 3 116113913 990270026 631184942 2 90510 1 201718297 747368646 1 175980415 945210367 2 228 3 646098109 668833613 1859958 2 158774 3 164875229 191694949 21300643 2 24340 2 6308 3 852746250 856344308 1468259 2 73827 2 3240 1 82367180 675093310 3 123268271 295611908 49704217 1 575439363 874484732 3 861766934 864876721 827044 1 209702930 611591203 2 156930 2 21773 2 31016 3 452474135 810969931 161490950 3 472646573 655607507 106743285 1 206575613 799874094 1 324912009 761943052 3 622077780 901544935 252531431 2 163432 3 196262445 314022873 83704768 1 103124773 914036002 1 301287028 680368928 2 161628 3 919466142 943692238 4816547 2 10349 2 128452 1 119335288 960890143 1 43829196 994793985 2 91686 3 91445077 315480180 106400447 2 119105 3 42492581 798706496 529941947 3 216739973 473061934 175023844 3 99466715 703693621 157639926 2 134928 3 354470679 470318272 38068072 2 162945 3 108682854 447970936 336552084 1 105786934 993767836 2 115847 3 595097616 778133443 137202716 2 112671 1 283390160 576278867 1 362683952 956022066 3 668465605 682620707 5891715 2 7595 3 790223007 953289720 158669436 3 381518896 865967650 246197410 3 114587104 828934372 671082994 3 271702314 939578194 515626122 1 223346122 471373344 2 6083 3 777103746 992184181 115978248 3 344184177 699539670 32039440 3 525452944 885230534 319034324 1 26039862 523791112 1 168116057 909358980 2 124349 2 106268 2 35686 3 216219639 820633902 574788465 2 166024 2 17312 2 123302 2 29607 1 106224956 928073366 2 97007 3 915777799 932014401 8619515 1 195954678 972424743 3 842680434 899987159 48944352 2 129812 2 153097 1 661493443 677465505 3 391602853 746496617 4258806 3 309475827 883243033 173474095 3 421611705 464837275 20506673 3 206017825 712147336 242919116 2 17810 2 107843 1 11266254 889819992 1 147165544 888218254 3 911278492 917035267 3340290 2 139428 1 220053686 679307034 3 161712472 291747387 4675993 1 340998010 456528659 2 93888 2 30503 2 28084 1 52630378 840381671 1 517693175 706059446 1 64766656 545234891 3 686832720 836340611 119931722 2 15421 1 778331271 908978318 3 915678373 950224635 7146145 2 98945 2 83043 2 62007 3 704056398 958320406 95900534 3 959707123 984147541 6166795 1 392327193 967936597 2 3759 2 86947 1 157288737 724266936 3 170987612 725322537 141346406 1 595131015 928376769 2 25598 1 451755187 817681307 1 426445127 797512446 1 237569851 443614863 2 69084 2 5984 3 681785733 977043587 80311414 2 24602 2 6457 3 509755914 668686524 36587815 1 671323735 776755677 3 204388904 585596639 129117919 1 581297153 935029327 1 10743940 769389775 2 136542 3 555683829 558583125 1169285 2 89330 1 417996535 940331689 3 840524369 888369108 11327179 2 72601 3 663493119 849270322 139595371 2 89096 3 173805358 871716458 502861071 2 164285 1 232849673 949195396 1 4484407 353207258 2 95859 3 325450055 504226231 112392522 1 296407534 663642183 1 546169155 955448731 3 944437137 991841405 17077969 2 158497 1 226331724 780129551 2 141350 2 40989 2 115131 1 634599247 961918300 3 568310941 656180077 6231676 1 39257035 572457807 1 287289160 900683135 2 20980 1 30971503 524011505 1 195110691 961873183 3 528621875 607947858 16163132 3 824828768 981938426 47175110 1 62310707 946556442 3 597821312 931533480 188056152 3 346464617 949073185 305392105 1 164385336 746288372 1 130065731 684177298 1 128453860 296827287 1 294061827 550341838 1 590064064 638634208 3 976774615 995693530 3836576 2 73069 1 618879824 788114105 2 109446 2 101474 2 40143 1 259729998 840973898 2 47532 1 314500694 937683980 2 86880 2 61958 2 100275 1 40190546 834315286 3 854805626 929923593 5559703 2 158369 3 51129555 314580952 191590482 1 363579757 802145885 3 775779735 831662644 6865596 3 537566201 620157723 63824976 2 152986 2 105967 2 122723 3 825165892 968293151 83170459 3 506186462 836430053 121558637 1 182902871 202727046 2 137799 3 165437320 456102715 183636298 1 841496599 950377576 2 44268 2 51569 3 666655540 988650056 242412316 3 336992626 494054399 105871235 3 798698030 843839577 17477189 2 84335 3 93935235 346476480 121589624 3 770653378 940389859 139864932 3 846393415 962486455 50593417 2 92939 2 14161 2 87074 3 563219417 821502412 100599802 2 123239 1 395782119 741963455 3 394564273 769854486 77853820 1 227022844 769647862 1 681300600 696120631 1 233501430 997103111 2 30327 3 305775087 616015965 271406879 2 102417 1 138288121 247821091 3 10872272 99922931 22220789 3 266989872 334980394 65639537 3 156296169 814278675 619825026 1 34951523 824079266 1 737394190 770505797 1 34568727 952615058 2 150806 3 387971844 488586025 34013601 3 452345515 917104921 86287577 2 28790 2 70749 2 21412 2 149517 3 88859206 502008181 325846004 2 93786 3 364052676 649282484 205820631 2 55832 2 140159 3 24158723 455374714 339491748 3 874349579 899948954 18146131 3 661889843 673664239 9223536 1 10225893 279857858 2 55502 3 897014200 981900588 41688957 2 107812 1 67255056 991195129 2 29474 1 8813757 380893536 1 161855006 890595825 3 675569920 941590946 181234930 2 139984 3 136327146 924427354 365974459 3 291394583 885265341 347328735 1 68461757 949365026 3 828753333 982804990 83421443 3 527301822 945392434 215680248 2 13919 3 495020982 579835976 20673278 3 939261624 965782324 3011554 1 558893135 604250367 2 132219 3 763767225 843076941 74725441 3 468428483 923417632 385756587 3 128396944 605347681 224928077 1 139505765 979894942 2 133292 1 37552703 246323341 3 854082227 921945073 1340465 1 186386700 599420006 3 93575379 505956494 393343373 1 218389189 917196836 3 775822044 933541707 17991541 1 4022003 762857418 2 26941 2 64117 1 68580841 845813232 1 3665186 754105769 1 100923589 890674399 2 72104 3 925396271 935655809 6925451 3 204633119 696563284 162192054 3 528969519 818663565 56639832 1 372924135 545731669 1 236361258 330576668 1 367157413 756254486 3 894025396 961680470 23768567 1 50081497 991631354 1 90156350 664783938 1 139509430 884709307 3 480919524 690034731 26482605 1 101243864 655932259 1 221346329 788331076 2 76680 2 71514 2 51541 2 86683 3 85873339 509163784 70234062 1 876036121 925075216 2 164090 1 21886908 191271512 2 55421 3 626544011 905969076 63361664 2 85917 1 66824889 867344249 2 43039 2 97250 3 618487501 654746942 27901531 1 31506504 507082179 3 75965692 148373312 58685997 2 73700 1 18911625 123957651 1 40607547 951011494 1 609385100 991396544 1 306593956 861643779 1 172156095 893123522 1 207866644 794704520 2 53972 3 466892743 643627060 151222337 1 160388676 794016870 2 56916 3 424257482 566635071 50934312 1 126273283 303478265 1 97395561 920150211 1 58698984 513073245 1 64133094 223821313 3 794984633 951071061 26472751 1 206227686 654489710 1 94886624 983992259 2 167673 3 747832148 873481266 75590183 1 117062648 923078288 1 371406874 828751554 1 640422414 748673017 1 160690776 431374992 3 798526430 999962833 116010167 3 890661363 965412967 19249462 1 169018860 764889850 1 168874536 839332718 2 41741 3 261403536 454578297 15195762 1 434714834 922646294 2 167684 1 61497537 125357342 1 163096693 529868069 1 211348050 688219884 1 56808813 174907805 3 617353556 842878706 146279967 3 724224363 754502233 12397740 3 952586263 986755097 23302952 2 24038 3 699571443 879077749 92598890 3 382414766 988945254 374260698 2 7821 1 179314652 685059255 1 95144038 784290894 1 40878585 496540627 3 335474066 575878205 8435505 3 606811866 663663062 15041432 3 488426857 838746465 266890947 2 40659 1 258420467 996530575 1 221635342 956002508 2 10508 2 45861 1 8074643 819965795 2 33691 3 140349316 876607477 629100806 2 163902 1 29464830 105131856 2 8821 3 97796118 910381291 753461094 3 943328563 990311400 4824736 2 101372 1 329600847 970060697 3 15157205 457972749 198353380 3 34082567 396263192 70879937 3 946948852 952240168 3991845 1 19334096 909646993 3 242408559 629116660 194315037 3 129045752 326738904 35730158 3 879429523 991073021 41646142 2 138394 2 35591 1 926707482 987332924 2 105888 3 432029126 440652762 4342119 3 586528831 712790304 81246378 3 603015978 890686160 146657196 3 300398094 547512758 225527362 2 25600 2 5750 1 37940790 409558441 3 282545527 675162104 221184285 2 153893 3 176134568 560428592 159800920 1 21562824 993404045 3 858834016 980217717 31334554 1 331564935 946597214 2 125087 1 617130851 888725928 2 66071 1 291309553 485444191 3 613725688 751645385 103478957 2 131828 2 87683 3 776044249 911262098 40034650 3 887414251 990668590 85120959 1 72740603 486096920 2 24062 3 937262141 965032224 4223729 3 351562378 577256875 103574057 3 57776368 175293742 60224446 1 549931226 652599829 1 40716804 849085302 1 125416644 868920620 2 100383 2 16778 2 41134 2 104655 3 328617467 444279215 20147660 3 366490948 919607535 506109124 1 46430783 761706612 3 187326990 593140504 334485037 3 666715067 910640856 159344983 3 161360647 368549559 54973341 3 973299643 987557571 10547239 1 38194596 811958229 3 696356072 960058590 184131623 3 48965206 391606684 109568378 2 120794 1 84026789 647119059 2 2817 3 688472482 955758303 59518584 3 614616485 790186411 121794811 1 176423307 777185039 2 164401 2 76186 2 30540 1 329440625 965284138 2 128619 2 158578 1 402649002 961933330 3 641397361 904714739 78020259 1 16690276 957851095 2 138222 3 509608103 985353478 264632624 3 705387934 998986210 247582024 1 86742573 696763630 1 22788177 940993434 2 59899 1 179553443 465507959 1 255228112 681879740 1 3416338 888600049 1 250990775 936658554 1 310133749 775812084 2 12032 3 717326842 936019425 128171584 2 77740 3 732789770 754522775 16310450 1 545845884 950057978 1 37399601 893697964 2 65178 3 486295394 729118181 231937506 1 46162818 645078293 3 721095989 816135035 62326686 3 153852316 652452407 164431304 1 15790791 255027628 1 216675519 973294095 1 218696861 964879008 1 720330 999809048 3 219870779 642698961 235774604 2 19295 3 908583066 963076708 28274849 1 89829334 946278003 2 115399 3 661381780 789706132 58160656 2 135602 2 53561 3 390120845 680692629 43970708 2 125242 1 125508789 946710443 3 988718692 997560516 6654540 1 663287235 781968680 2 26315 1 15084822 241053612 3 456669033 775664882 89229763 2 77723 3 761524201 950988810 115682200 2 67466 1 496749075 834799844 2 123367 2 165190 3 706676375 713067188 5582970 3 351295093 922531648 543103993 3 178835209 878720270 425712484 2 30562 3 722693561 883718404 5438731 1 590073957 960286800 3 424846292 651658875 16473960 2 54462 3 812097891 904411655 80416547 1 205835921 684463848 2 67494 3 228280804 828988875 35778610 2 134535 3 914938258 965458447 5686069 1 46479036 989022290 1 272244525 913895846 3 39305186 945274400 656917966 3 532197386 770236636 203779070 2 167704 3 587846215 970588676 380196329 1 243359965 523450602 1 559273026 819889378 2 161484 3 763653593 888749181 30593795 1 238133323 886293388 1 258709222 370060087 3 815224083 951623372 29029197 1 210556198 837329717 2 72918 3 470355677 786753493 257033750 3 328510337 886821793 412232566 1 59770380 971766770 3 204207186 814674298 9262161 2 8795 1 42914874 504589924 3 49869948 296121755 19590291 2 157049 3 234663229 886518981 297363545 3 226223367 573048920 99848697 1 36852110 829216809 2 152912 1 231910072 563069133 1 66415867 999342259 3 570234282 571329601 304951 1 86250743 614707813 1 812272131 914682811 3 333663737 497439424 75121898 1 922228710 944900047 2 30358 1 66087042 339944039 2 67517 1 6697054 994121319 3 530348692 692904333 92542126 1 148592309 970801483 1 33487916 441595560 1 221762238 783703011 3 108614829 309953461 100743868 1 111933601 910275041 1 193586624 998826570 3 286563277 835382980 69199715 1 414753657 769908981 3 530250056 611863653 56434937 3 831923840 991000328 22867580 3 624850809 889300950 19310398 2 56426 2 19860 2 57775 3 442333181 789224770 153388982 3 814688673 982301113 108853232 2 35769 3 594333722 690236510 84877188 2 83667 2 9000 1 466069417 641582857 2 82756 1 738517757 876988051 2 133023 1 94228785 840386675 1 73838423 704962720 1 522934711 805774895 3 561695899 903872017 18315857 2 19505 3 794865236 895333722 18849752 1 377420764 946062227 2 50584 3 614046332 982182619 194108990 2 111524 1 487264146 858398747 3 464151752 511440303 394136 1 80706893 587355516 1 400767975 835715307 2 24393 1 44633667 962496393 3 511594351 616562733 4711198 2 83521 2 114033 3 557323326 634366723 25563921 3 730513642 824412879 23558264 2 67178 3 773707568 833841980 57359967 2 144328 3 35604595 184196327 17282441 3 781512481 953316199 54805635 3 880829604 919994578 7958201 2 71265 3 883766643 944639714 32819455 2 28478 3 502856570 830968448 193600410 3 556043668 983275709 10672100 2 90114 1 21420393 934925064 3 687459010 821606449 8741621 3 272044521 429562245 65788052 1 433327654 718000361 3 38940849 151914453 24283533 3 74444128 832736941 715611153 1 392817139 537154570 1 381500731 957536331 3 9776769 896941577 282530546 3 465892663 669476413 89302934 2 167770 1 323979141 649301431 1 233498412 980099995 1 55204867 671946201 2 133287 3 681043642 708232731 22263365 1 9182523 974591725 3 465690555 635360271 114653006 1 17201790 393297296 1 452922864 709134631 2 94555 1 108458905 703333162 3 181561703 214113620 21023370 1 186327663 513499251 3 895001691 999581135 15652635 3 437495859 626899369 51560267 1 10070594 914823518 1 802289104 909539583 2 8172 3 844029069 960440355 1271491 3 69978818 883408342 26901839 1 100773899 947966251 2 85908 3 731033123 842209365 42940741 2 1169 3 184047151 214847114 8879284 3 426523707 755747921 207269307 1 180829252 934358109 3 712009154 858697693 35767526 1 115676170 372823189 2 10878 3 838653621 879824140 2363409 1 238650595 462661155 3 8241313 988272445 793031123 3 217961435 968841174 517408246 3 126469912 246119925 113027485 1 67579678 652713351 2 49102 1 377617986 652278246 3 721719261 950690236 150160670 1 785176976 833645960 1 290495579 930289024 2 139401 3 149935466 492030283 81553440 2 112059 3 345322277 862837162 396773664 3 144463402 508977376 107147034 3 596414512 943105629 170121399 1 732322321 778083913 1 635080255 942678908 1 487147750 757332309 2 32343 1 578958490 702029155 3 132974762 194826890 39795749 3 68326087 485116868 22701195 2 89410 2 68266 3 495304443 851501442 139878826 3 372271274 570926608 34585252 3 951327569 977587054 22752381 2 147036 3 598243347 807652085 50213689 3 177433867 583528152 108993552 2 127163 3 990114536 997459649 42694 1 248932622 316512587 1 162799027 576408083 2 66744 2 153343 3 407887061 674113544 201591167 1 145939222 366514181 1 567001133 661436248 3 223800646 894963710 213321695 3 12188844 767416853 629561188 3 698444607 784187444 17744651 2 98352 3 432855986 944977609 495556164 3 611344967 956825167 151070087 1 352206901 771247050 1 180961113 824846030 3 130124830 839316566 574907287 1 426736671 567236703 1 622680143 759704050 1 122327460 731717406 2 141371 3 863508880 899521783 18598175 3 931442611 995900142 3594230 2 97127 3 985475878 987040757 620443 2 95616 2 25976 1 87378039 103150368 1 194536232 428039363 3 664585642 690292774 13060805 2 117529 2 74790 1 69312228 461908632 2 167806 3 862117302 959074874 29803441 1 41813180 608377046 3 745339500 956650495 108547758 2 100390 3 920942039 988871325 22216829 1 45520089 990652563 1 4947567 914135544 3 246683412 859362153 241377041 3 697032191 991002068 222383470 2 46874 1 32910964 985027788 1 202885330 983831112 2 61819 2 91104 3 465312207 675788035 54970411 3 144795864 450270725 92655303 1 361059316 570744553 2 11781 3 528351498 843448841 136770988 1 108395269 246371790 1 579271820 832071248 3 200755735 342457280 81541494 1 40996548 924813208 3 79635321 240630626 102625557 3 781144886 832863523 44883885 2 38917 2 157559 3 11891025 160942302 31379316 2 136733 3 356897005 446982827 87666575 2 87880 2 72539 2 118702 2 19342 1 57787669 564840777 2 28364 2 153871 1 45959480 839514980 2 27353 2 112910 2 77324 3 184552382 663612153 212806532 1 272015104 411722686 3 87955876 606597629 205979687 3 189898754 843939637 355980063 1 68758962 642151252 3 389499174 575973981 94718981 3 822677568 940991704 43425836 3 568780029 760945273 109257278 2 151031 3 598993243 625836772 7179773 2 102037 1 275752423 789968243 1 225250248 907543185 2 38712 3 882079073 901499052 10033327 1 405498914 826694010 1 752804733 780987696 2 156530 3 150452186 552441475 198806523 2 10839 2 166920 1 601511075 876297907 2 105143 2 111554 2 93405 2 124884 1 72395695 751103084 1 346665580 809616492 2 131216 2 86697 1 47641110 802383297 1 577904088 930619209 2 93308 1 660359175 802889175 1 233729113 507985856 1 632982873 811136459 3 274368437 568226709 121861249 1 341834226 908986825 2 134616 2 141081 1 134009671 831547717 1 43058629 797719403 2 7894 1 560612850 759828908 2 110851 2 47522 3 828852740 857259699 2753656 2 145966 1 55145462 309440217 2 141295 3 732429610 745403861 3404758 2 33160 2 23585 2 96559 2 153243 2 85660 2 147215 1 709404319 939001420 2 40553 2 158943 1 495484153 870291425 1 74796137 937759518 1 28798688 867209221 1 316055422 565115622 2 167838 3 904959874 927603428 3591598 3 339059625 956148855 267575281 2 108418 2 97910 2 113245 2 36499 2 85873 3 931878623 932016680 26568 2 51675 2 113951 3 353076870 858639060 18639388 2 19180 2 157229 3 751636543 910077737 76719917 2 79455 1 343734868 858808935 1 67538769 411285592 3 434923425 621378498 181756194 3 473462135 629279891 89347213 3 507191611 654027583 124527671 2 41338 3 319027443 431586776 2096904 2 13937 1 237025072 851089836 3 130036385 180268552 25960351 2 65014 1 599465369 936708865 3 969522851 976490721 5013800 2 144503 1 172220716 969357371 2 132121 3 498515189 698585313 59601456 3 44840681 319446814 92735460 1 427749846 471311207 3 553096644 618310556 11744528 2 16958 2 105692 1 226036924 797080219 3 643785387 915791173 118669572 1 316947041 546631172 1 443823358 951120457 2 128240 2 30435 3 344048927 399563907 39765388 1 388270668 686431584 2 2284 1 10390702 773930324 2 157743 3 621772511 789314504 38771208 2 13265 2 100024 3 160507126 819595466 570555557 1 203720102 408491385 3 116033648 827255402 119463412 2 107577 1 903379988 977592095 3 317248434 359841592 28599145 3 442233867 727320989 223340811 3 740368210 978551958 62911500 1 167649078 962941174 1 320141913 782429419 2 115365 1 781279901 905848119 1 169902624 379849271 1 186672756 821930016 2 46649 1 226647546 379489002 2 141612 2 42396 3 339882667 810145593 249887950 3 531098084 770446761 11011546 2 61450 3 467762290 987053060 316914648 2 153420 3 91766807 524978149 351099755 2 81114 3 248869416 564071291 200291737 1 110350837 997026652 3 330522979 396360202 50665134 1 226753065 750516851 2 155851 2 41314 2 132960 2 54502 3 917058625 960043332 30582763 2 70293 2 11841 1 157323982 305718013 2 133297 2 91386 1 507847908 793152074 2 97798 2 164265 1 161985306 633901717 3 900310298 918427638 4200201 1 62792128 474319839 1 189208122 559779272 1 376930705 925893381 1 6650763 961753143 1 29943252 208551475 1 271448685 639460216 2 104707 1 6880090 975719108 1 28722034 816196275 2 68916 2 49132 1 90327347 966172492 3 221940004 619576685 363672589 2 137469 3 617803761 994237954 43225314 2 68224 3 378785279 614437124 86293955 3 894047219 998176301 86472695 1 210382794 877893203 2 154060 1 41215114 807875650 2 167876 3 904251715 926285660 7035010 3 46673061 363040101 127090843 1 517114264 577663611 1 15962037 351374478 1 15187919 379343958 3 466331313 652721489 90159531 1 1557865 970540747 3 240488747 462813858 201065779 3 29045535 363964903 66289416 3 708998258 989639496 235118971 3 101708029 789063775 329236460 1 17655453 975871391 1 38176749 789201152 1 4763929 830710976 3 78923511 342334464 221107859 3 382456952 918866878 331233824 2 167879 1 153830215 930892208 2 75787 1 640470175 976625711 2 3434 1 708665291 987385422 2 96480 1 132575139 774447743 1 80802618 723913040 3 402335593 524510257 122041468 2 92145 2 20742 1 38087651 856542544 1 43327036 378656169 3 578435800 999207265 331063884 3 756825255 815341391 47616920 2 113435 1 214846879 928712578 1 179434163 977804173 3 406650651 758493381 52660055 1 22433105 954308968 3 824908849 979242622 124854941 1 345296280 793540615 2 133877 1 74701256 729987106 3 269745012 584065031 264644651 1 596339448 606444927 2 34424 2 127832 1 317406525 939811961 2 131629 1 343091440 842805056 2 108395 1 17266431 969359587 3 472051431 548992611 53546377 3 16277734 440709202 269428104 3 237028311 249252286 6714327 1 14095762 995673777 2 119252 1 945611 990291437 2 133120 1 1871081 977722260 1 116136458 573744468 3 465443422 673393532 47043491 2 45344 1 11078245 788769629 3 778543904 800766416 6719043 2 4558 3 493037737 630584504 108694614 2 119717 1 643484240 728430576 3 745431931 950608978 82932200 1 83332286 553013907 3 730698578 745782306 1042767 1 67062411 263881780 3 691105332 716751930 18405301 2 7439 3 459262396 917610539 157782388 1 101602928 242377996 1 64533832 656882067 2 99040 3 440161950 683390600 235365311 2 127413 3 634087576 987345109 198355146 3 758092095 814054295 24473548 2 167619 3 809488629 906178710 64258076 3 258835027 832949621 539155710 1 112681645 542345903 3 789345507 991223198 6464621 3 24809845 723588870 332324326 2 19243 3 552211323 975091379 350404874 1 1982716 949408632 1 114783931 982640157 2 87868 1 215823876 818088474 2 16420 2 25744 1 403860501 901022282 2 51787 1 347047624 908496810 2 93472 3 30542749 877605191 180997700 2 149259 2 127535 2 44888 2 19582 3 910475368 910746266 69955 2 117231 1 289260860 897784611 2 134104 3 249236775 639320629 56697471 1 13685064 41750779 2 149116 2 118577 3 621270913 777635058 6431110 3 377057857 631196938 176148515 3 761468467 794716095 19914223 2 4416 1 422321709 948861491 3 516006274 933295837 297884676 3 252730110 783670978 289622322 3 979316197 997252523 11208757 2 130851 2 108378 1 116066295 888377000 2 41946 2 92889 2 86649 1 60538137 394541282 2 7745 3 902637749 985942302 58924645 1 265187677 918065760 1 29669602 233460841 3 444787668 789559045 283719944 2 105886 2 146316 2 99838 3 363644983 672772034 88356546 2 140588 1 25065990 888421682 1 199932745 904998207 3 159570817 542661816 10920073 1 234228658 468499154 3 377464577 404361711 16200020 1 26648300 958582158 3 995242937 996858034 1320148 3 506786146 730901762 32473701 3 470298457 517651896 17650479 1 448157177 997074895 3 713068601 818091145 27627220 1 38789697 920574908 2 80192 1 39138991 769410232 3 637946278 816613781 127448250 2 14645 2 74659 3 902317283 923065405 19608399 2 161789 1 117379859 382383053 3 8159976 850361615 228582679 2 9190 3 305359650 493916592 18605523 3 501179479 644209891 2267657 2 103566 1 388631333 637053059 2 52710 2 43052 1 48633065 921774596 1 515602495 821459818 3 281231931 408965272 39517448 3 61414333 967234697 406315663 2 41973 1 234915513 682168863 2 158126 3 128319939 796003525 479321988 2 30900 1 80743202 555828671 3 785126703 933142731 123004105 2 26829 1 679421856 935621515 2 167936 1 209476270 992127587 2 13856 1 59149540 394748669 2 40891 3 465666030 812520792 130690669 2 137505 3 156957836 949610913 146334206 1 21673655 870833304 1 121828040 918046659 3 748535044 846806784 93569578 1 543362111 849870541 1 389770082 940539601 2 117185 2 36692 1 328457055 772026736 1 35220817 913137302 1 226703820 694476585 3 947258891 982669316 18806981 1 1603122 998070890 1 309485050 671496095 1 605631386 718865590 3 471628146 818558245 238931024 2 130508 2 44688 2 856 3 625820644 841630671 71773903 3 735211541 879814380 73145558 1 46518806 836289235 2 167949 3 120885396 597236255 398875329 1 66660995 510246535 2 122224 3 734219923 771779878 33531164 1 524460113 958139395 3 978857066 982099309 627307 1 8505695 988983196 2 116085 3 209701008 632167204 69512144 2 90581 2 167763 2 47227 3 558111930 992139528 372891621 2 37711 1 37284836 921142423 2 157348 1 141594811 982171629 3 577448340 851865622 190830761 2 30071 2 17828 1 254611959 965089138 3 615913632 823714717 81534197 3 741696684 823608939 81271089 3 283031397 713536749 402210442 2 4766 2 88462 2 142991 3 815221851 901834718 81603417 3 225396383 867239827 284008792 2 113547 2 40295 2 58202 1 452662703 872014701 3 956144739 982482991 7069770 2 92288 3 740006548 979295078 214365306 2 69323 3 515050302 891112642 183160672 3 928224372 935206747 3104372 3 476636072 707950836 168314948 1 102284080 972158810 1 337867270 618874542 2 13740 2 86508 1 482778725 936193753 3 432009746 443730369 4763322 3 785613435 958091044 56242055 2 101558 1 238741047 810495257 1 153328101 453947715 1 60001308 959994701 2 29693 3 652651425 916460798 225675334 3 150520684 324591251 106399001 1 214318872 763195709 3 128690907 946651788 552719614 1 34938843 992797247 3 390049153 486496095 94524274 1 58696953 863249482 3 824928339 862777933 31150795 1 87189286 909339573 2 68470 2 19602 3 225257600 714012678 264650185 2 25395 2 44731 2 64070 2 162481 1 148661136 973483313 3 319525738 941884923 540006318 3 399511053 664699472 14500382 3 262929494 515611066 89472075 3 560777872 898275922 335659865 1 193522695 795204873 1 353756996 526984161 1 417994179 583573949 1 201538470 394017178 1 25800878 765938329 3 682669286 760686680 59741008 1 693414904 849909338 3 881421930 883479728 1516618 2 30054 2 77700 1 314858768 776215401 2 59703 1 107720211 983670756 1 238609357 642433127 2 50523 3 296485058 399362701 56559036 3 729287593 873034488 74420604 2 6920 2 80264 3 356465355 813788924 286472909 2 80764 1 2303397 862626155 2 119447 3 242879754 464181390 186314423 3 705931948 813915837 21779865 3 360018549 878306846 215657238 2 118598 2 129357 3 512062689 878876828 236250636 3 979713372 989870000 6826697 2 31970 2 111987 3 579157370 677561690 95286791 2 57449 1 331404566 886302136 2 84382 1 848718259 952633110 2 142183 2 166640 3 602729463 644250073 32128466 3 934011124 982929758 10765762 1 160195790 515315146 3 185153524 318245815 47235697 3 972122140 976803244 4234909 1 344625119 574149884 1 53318939 356496180 2 73028 3 637301153 676304994 15602422 1 85581451 860260181 1 111861568 506452853 2 26504 1 53769823 813843005 3 981817965 988523406 174363 1 485815089 826438747 3 298219771 312368771 9520742 3 610565450 819478998 17895323 1 220448850 853140226 2 26449 3 677521914 937999374 164827615 3 199766215 376774159 81693200 2 38510 1 337755639 623144624 3 777274910 967674643 14416217 3 733295456 846764080 60520470 2 124435 1 76682800 638720568 1 38955424 901882808 2 38807 2 68565 3 686577597 801888712 104436154 3 288556351 790577849 437385952 1 7350277 875336249 2 46779 3 167446301 704351859 241729752 3 19607627 50380705 11149333 1 449209044 708780145 3 268224728 438361342 112759355 3 123577037 937079231 503048592 1 16244180 873294161 2 19137 2 53037 1 90833128 431309981 3 812327291 902240291 62550619 1 664136843 769884633 3 408003614 885377570 17188971 1 430528976 806937210 3 827652217 869549492 13997573 1 58116056 378358705 1 64970356 215684544 1 84860004 942133597 1 4277705 921440860 2 97531 2 58492 2 48270 3 594424977 979493126 238390009 3 594558745 973867958 233429056 3 3344212 752265486 549945839 2 121299 2 141995 2 125073 2 64814 1 43750396 825920324 3 624397456 671877584 30545032 1 40199483 401315060 2 126510 3 704410414 902253312 152894332 2 12210 3 344004744 555463824 13520066 2 111103 2 96270 3 559004188 866168253 151824274 3 745165812 857720965 87075745 1 25835200 947160882 1 174362644 770868728 1 777378461 985914562 2 33162 2 32333 2 158975 3 884071151 915699890 13745371 1 361276024 418270559 2 99189 2 99656 1 77209591 223504988 2 86565 1 608973572 717052616 2 71627 1 138226554 890928316 3 441959908 732943814 89100052 2 111913 2 28193 3 707112418 752030135 1556549 2 155055 3 745150654 822738669 73918116 1 56619495 687316528 2 90383 1 55238187 866391916 2 33193 3 732863264 850717425 62375192 3 515147394 688730675 36755853 2 44707 2 92776 3 481996188 929085326 104757835 1 232299409 590893755 1 768774242 834885551 1 324787546 509231398 2 92268 2 92242 1 161118453 731214674 2 131292 2 134331 2 166474 2 68371 2 118062 1 415315386 730599067 2 138599 1 324795877 747096880 1 3214674 552142450 2 13714 3 149083223 689576433 58205181 3 855058089 964221583 88982899 1 108010841 924783566 2 1763 1 175121025 952036510 3 632163210 811154246 166380428 3 642769036 666256803 9769746 3 935913095 963515640 10227724 3 183631951 517387833 107268587 3 356908834 424059816 5259169 1 74956845 959142612 3 887499551 899079025 724339 3 510858320 573195847 48291533 1 261923856 986536864 1 197144411 870682039 3 10595657 122695864 94636334 1 193818597 231485433 2 167692 1 4874342 842594601 3 424971713 671034121 53291579 2 115195 2 116337 2 84089 1 294144712 448723729 2 147276 2 52799 2 76942 3 876149972 956308022 72199685 1 307230638 893531923 3 713585911 988018534 258801953 3 821025769 965771033 71025092 3 873750352 983700086 24137178 2 4096 1 38869423 906883066 3 955827419 963223759 6061435 2 147991 3 124230842 282679445 43106437 1 53051556 711272072 1 451133646 875242140 3 558051587 994944454 262329222 3 710617041 968524463 142381207 3 342463049 994388589 638099737 1 146444856 967238766 3 132521560 643088739 470369643 1 728440863 812554635 3 475590540 969907623 481835502 3 6097205 877197890 380305792 2 137022 1 477983059 724140836 2 140763 3 199393259 375573619 141866949 2 92833 2 98290 3 630404131 644018169 9515134 1 585415464 722140148 3 216806458 445563600 124750526 2 13535 2 110955 3 155090161 419730076 123175862 1 349631750 726934810 3 80948375 474387857 58760052 1 533824268 823355584 2 102545 1 19206301 749969177 3 583596573 710300901 14751959 3 569481712 777488040 148841032 1 485173138 687885137 2 57550 1 162351301 332117716 1 179636277 422795298 1 479757482 501299203 3 330170761 953544425 147602247 2 154982 3 905667627 947780763 36056199 1 183609916 352550784 3 723988272 852479326 108716507 2 42883 3 989919438 995634375 3772495 3 12678044 186637263 113353271 3 691293830 815170434 16403431 3 724057226 738700271 12072955 2 79214 3 859802656 898276785 16714767 2 48248 3 833058265 920587019 75848912 1 149823996 518701365 2 91259 3 798120728 852269853 48877933 3 688613807 749690170 29340646 1 172126768 972384951 1 63360013 756567987 2 162618 2 24571 1 482761303 823961003 1 203859270 390864112 1 791610017 943426013 2 88475 3 922508159 972098149 46902778 3 518938967 646436054 35140820 2 149078 2 93608 3 192196059 274963720 72786052 3 485798733 899045710 395597039 3 165487215 866041699 469285483 1 164286721 951243272 2 74490 3 755731729 883222413 75743307 1 448357589 514260355 1 270953969 981076217 1 555330442 975021014 2 4593 1 64710739 854925560 2 65908 2 131779 2 137018 1 38677062 868292125 2 42727 1 520365543 976969611 1 215243938 849590133 3 370815848 779595669 270411429 1 110733114 987733897 1 40557925 422010667 2 73778 2 150367 1 215016571 989133917 3 473977133 870745863 271312092 1 869801244 938205943 2 9794 2 120158 1 356900370 880883340 2 3803 2 69027 2 130076 2 61366 3 391968506 402961266 10554723 3 390659484 674442567 8829558 1 133331525 261029990 1 482634860 598608218 1 250814330 857247158 3 712647443 845362225 60866883 1 158092346 910695806 1 715416236 761703109 2 168063 2 44605 2 38342 2 136257 1 3399893 788221215 2 144015 3 140223253 342974905 19583122 3 152285204 231372867 28713629 3 188889159 559147707 173547096 2 109435 1 29034893 927957752 1 620600281 972158588 1 202020240 662556113 2 34489 3 348319255 559359592 92973316 1 50304580 820242922 3 503075433 710988848 143894326 1 205556999 383085175 3 581128498 602719463 16719731 2 50112 2 132299 3 934107889 952317360 17182167 2 157812 3 101813369 337309258 203376482 3 29658727 315086183 127759203 1 194562133 693351077 2 130624 3 934834442 946777597 4133231 3 411759541 424806992 10591084 1 121848029 542487734 1 28111617 714623013 2 56113 2 127205 1 451486031 511085686 1 761484598 863932980 2 133488 1 82077708 418366143 3 105220800 958788275 3421670 1 220663333 768875292 2 64477 2 14693 1 166580376 909539226 3 696628286 910758897 169831208 2 63519 3 591150871 628460147 19558678 3 650175909 801790930 32941866 2 67624 1 58018160 999179122 2 12589 1 146650491 622366767 2 75779 3 621022225 991811672 47416707 2 133627 3 594658986 917962529 285547358 1 5717592 876103319 2 104136 1 88847843 895413504 2 5252 3 430058536 643563825 154412854 1 304041872 317273116 1 121192525 939379400 3 886850698 943702860 27544914 2 48949 3 779963075 789298490 5213161 1 237314582 925657597 2 148834 1 3835391 836415523 1 4225119 821639461 2 167843 3 132201000 606349713 118538237 1 68139686 745166635 2 150656 1 438787100 645282463 1 216369267 458999213 2 164095 2 59153 3 988515512 995252519 2445667 1 93770201 965408419 2 90342 3 417807532 595901075 81211961 3 221561661 463897196 15850986 2 85189 1 313301203 544468717 2 122451 2 27600 2 98762 3 889715706 967097616 65846289 2 66934 3 357322208 572789721 65202970 3 4597472 991415806 855879115 3 651782003 848892351 195862309 2 87773 3 214035864 544184928 197103889 2 165566 2 157886 3 216016952 729682118 52680327 3 117560306 780823918 9903100 2 9967 2 3714 2 69925 3 861132591 867124450 1245426 1 241040809 792624329 1 544476333 964479213 1 466654976 954664520 3 424405487 507742633 45575736 1 69877173 540175166 2 39514 2 55156 1 47732344 957115830 2 51097 1 65173673 891083971 2 78022 1 139211646 725324484 3 116799336 489747498 89457079 3 395042889 717128518 213097700 3 274430606 846082761 542344448 1 408188461 829189442 1 296819778 982468807 3 996641710 999628875 2503559 2 95161 2 122093 3 523230476 734535490 201972144 3 826266823 928215656 81828893 1 5786057 741451053 1 32090089 977187023 3 944241092 951948144 3803958 1 554423467 684049106 3 757507874 851800561 49879973 1 264271872 740653377 1 155780989 971713993 1 278754520 999524454 2 122068 2 75713 2 140214 2 67495 1 589291079 960386049 2 71199 1 498252666 890945884 3 423475784 679906807 64255394 3 570851468 917705800 259391122 1 36475895 352821035 3 18901073 378730993 338906152 1 138530740 293761029 3 694079946 954157541 163822241 2 121676 2 106960 2 42699 3 109821816 356751351 239071868 3 505232562 506612763 602480 1 95444358 932099161 1 575112503 597354681 3 758041564 886092272 100361028 3 260024926 589316914 290533341 2 70286 3 742588686 754232068 504192 3 924515234 970146561 4736854 2 159213 1 115084583 919302110 1 227028650 879046801 2 52494 2 131034 3 471520561 927851767 414184459 3 51897531 497381990 406210506 1 404328569 894057415 1 151689585 797819503 2 135465 3 652872814 751278211 74785169 2 47743 1 32758795 593767163 2 127284 3 299493582 604500769 299687088 3 900465040 912740942 632341 1 222314473 894958970 2 83628 3 755409478 876339199 73853537 1 481091835 958672535 2 164449 3 190069620 618779685 10146111 1 829852390 910996788 2 129834 2 86679 3 78291053 692531250 95137480 3 18867722 138514908 111733057 3 994667652 999588562 3103411 3 782939261 868951203 17180980 2 60658 3 306979828 578914076 66487306 3 322428273 661966393 183933506 3 145173678 772098315 392949691 2 68465 3 468000046 781353268 223534325 2 67779 2 46333 2 96536 2 101858 3 274541256 703809781 297205010 3 322057788 530300981 162680159 1 20989405 979661615 1 486143083 935493677 1 385157061 541805628 2 33109 1 165025354 402526100 3 735615664 948102893 82130085 3 772931471 932723839 44325961 2 72778 1 205284816 567776972 2 8136 3 976086519 993662835 92938 3 311983585 495942934 48241869 2 21841 1 51766105 825051269 1 476367937 551343975 3 519209227 871427554 237586698 3 598093278 805201361 128693985 3 805128947 974217062 145708335 3 955581473 958140436 249222 2 142818 1 78754934 316860028 3 782816541 804490747 16698414 3 96396111 690518496 483752454 1 197709196 872065048 3 866715699 938640013 65124500 1 836943193 981164093 2 71429 3 727198658 930977571 182700047 1 182589407 556220670 2 167244 3 485431519 842191517 157448045 2 96859 3 801310884 844219683 4666812 3 39676246 948949478 24005244 1 394551253 717323727 1 36227935 878345881 3 10456235 408063787 184687852 3 624951658 891799903 185517129 2 89942 3 780433058 881002288 91232467 2 20225 1 693892669 925699481 2 7329 3 11569267 785642022 245204769 2 99214 3 703828183 864359251 106552501 1 319651545 687163213 2 168138 3 141576478 142944069 898718 2 136247 1 35821396 741114672 2 168028 1 588775588 937791238 3 37446424 514672052 62343013 1 61092457 61303530 1 139627213 899572964 1 378551822 675698479 1 382453715 516495545 3 726469035 885913879 17776019 2 127317 1 736622341 753319850 1 339790372 951824451 1 94269614 848245205 1 509245020 974535298 3 318476160 861763749 101476409 1 1998281 731418415 2 131013 2 30467 3 985718590 988366601 1302120 2 93959 3 75961895 880715463 777460844 2 52127 3 230634223 400893581 149803680 1 209644737 525139630 3 746051788 990593557 171173840 1 356794718 460026204 3 960902074 979482597 16496506 3 716860141 960767602 5231791 2 109902 2 53450 1 39869055 804750009 3 748583246 832952788 72538332 2 3273 2 52877 2 32422 2 89895 2 27997 3 62217729 440861061 165959873 1 400098618 783971937 1 320955102 878285885 2 86399 2 3927 3 186082546 970099641 434853154 1 541378948 992490311 2 125139 3 165056378 171709614 6141552 1 440287824 588728661 3 371458919 412478303 619284 3 567029493 674325606 105971170 2 40034 1 321500057 488348307 3 673714993 737923661 50788814 1 643894297 878174014 1 28209176 571891930 3 316220323 974298426 198009925 2 133119 2 70862 3 356566776 413129002 20535516 1 262616226 617296763 2 21930 1 601278422 812947649 1 62878182 277298302 1 170085042 717258782 3 356258576 741855844 311466697 3 605799070 838891844 28164331 3 914761542 966334240 16311345 2 62553 3 264953917 858524606 163673699 3 445205270 992072333 84458631 1 158434938 728709018 3 113895101 783317561 75999143 1 38869813 137109808 3 742810480 927307457 99480197 2 3849 3 866044656 939397357 58327536 2 94213 3 632961742 939579871 252955489 2 34711 3 712614530 961461186 182386788 1 173712878 735277643 2 153317 3 952853297 992167870 19312447 3 291451813 375652874 48621299 3 68312752 157942876 36851345 3 608456681 852560665 43176657 2 127046 3 279965169 582135913 155006376 1 121326078 299593247 2 9472 2 58429 2 131176 2 145642 2 46485 1 60950575 635906321 2 100118 3 719512874 783848243 34721363 2 80901 3 843348772 861629246 17039505 1 163213156 829713326 2 109142 3 597331395 758898956 151369349 3 973141591 979099860 5460605 3 998796021 999938100 101194 1 189032542 245936730 1 273015534 644668819 3 924799148 979623726 8109122 1 211168995 544621292 1 130497573 637858739 2 86807 3 848419350 937493526 27331091 3 840585755 978682615 69836144 3 646462478 798646432 132361285 1 10050997 874189458 3 678788250 763329228 68904064 3 352985438 460256142 60171771 3 101659207 596503885 284365405 2 45405 1 82653147 296735320 1 27409788 621396878 2 5847 2 23386 1 13249371 783266191 2 121038 3 249620351 467090278 29937829 1 198189400 704718938 2 74860 3 918588380 968714511 9088996 2 41923 3 1280588 358488923 121279751 2 10348 1 248421037 339842298 2 158149 3 663728838 933264833 114424834 3 411711219 715624857 79119112 3 24632281 488804491 317794165 3 159294939 905373059 635370949 2 74806 3 726217833 811801248 2176538 1 151415189 265500655 1 130507817 423988479 2 168180 3 895782911 972593163 59032069 3 167969716 222775906 21621489 2 51523 1 798716354 828820344 1 441890157 706590590 3 709241804 880337734 39698588 3 241836197 747173744 472814463 1 182239511 760999517 2 160844 2 119115 1 81466508 927802025 2 71660 1 114550544 230195191 1 518653896 626453128 3 753993373 828268370 65924378 2 74203 3 693622866 736026429 4164370 3 391029932 461767986 25640601 2 17791 3 50774457 303950300 244137978 3 67277667 788369755 64127109 2 128869 3 860942801 932524233 59813218 3 670499175 873646357 193924193 1 474291775 962782840 2 168188 1 294839210 797645158 2 53293 3 11848734 272429923 88316298 1 299203934 992329562 1 171366716 215177618 2 90959 3 146525445 999402934 742184973 2 53330 1 583295210 947270096 3 407100349 766946302 353776312 3 554863171 744134721 163776187 3 971271568 990465942 18692299 2 34688 2 71788 2 52444 2 54232 1 426913422 980959700 2 148170 3 501559419 966732235 219919043 3 742387069 856567799 41658236 2 57329 3 189971455 728856686 132145035 3 984632580 993957498 3327653 2 102746 3 344031983 436059795 86236339 2 160550 3 611861707 917348926 41435294 2 133460 1 345816572 781101046 1 796707 987833094 1 447748748 785908605 3 852686836 920930404 24886291 1 44006215 761695301 3 387600658 599402579 38487333 1 13836078 845027470 1 123320865 846790170 3 695672744 796208287 84382012 1 30895686 678471843 2 51863 3 635602919 673092322 32230050 2 109616 3 913416744 987290150 9415046 2 136588 1 119029308 718987247 3 213830008 916389047 376148950 2 22949 3 123592100 311784217 163156830 3 940161101 984465908 9765079 2 137001 2 106282 2 132187 2 167938 3 386221704 803793641 331473546 3 304399659 616546333 76822705 2 81601 2 47508 2 154286 1 725616542 752338792 3 137853070 386095424 13888976 2 120657 3 596022473 718089414 17897290 2 121785 2 118026 2 11743 2 65372 1 2793631 413416089 1 313931378 735609450 3 360325223 635992831 88918418 1 104927546 994504307 3 227533975 632903493 273961619 3 870949884 952578723 11422738 1 435190269 857441604 3 420687293 722519286 129173907 2 35069 1 601527106 791720677 3 244038310 922971832 361998158 1 186724459 646311113 3 961984714 980907202 775464 3 225473871 760363637 385977597 3 135527880 156681057 14716923 3 297707136 855283111 515391458 1 527057299 986365720 3 979979621 985091443 4517446 3 150536978 259842426 74747199 2 16428 1 508350900 583586595 1 192528035 679387260 2 157751 3 245182953 957687144 401123707 1 19384181 974564549 1 221676189 306403044 1 55847632 547592097 2 168213 3 61691415 763431610 353734366 2 95720 2 133923 2 13543 2 128350 3 748209452 899337354 150586660 1 6936075 75246319 1 61046619 943787404 2 136702 2 90049 1 21086614 361170436 1 639089375 806438638 3 887918617 912832097 24366577 2 6412 2 25618 1 3539566 992021980 2 34540 2 29055 3 576352629 641051030 20810740 3 506446417 721273901 166846303 2 37896 1 506030874 956395494 2 135049 1 130003490 801951004 3 62114590 336558638 174442992 3 159370939 513606421 318738499 1 642612940 908000000 1 188940709 436301924 3 690211589 839949946 51126947 1 54784744 857895356 2 168222 3 587586544 619154454 7382276 2 2745 3 67530357 224849339 124306740 2 28608 1 62695566 945999770 1 76606653 958768279 3 899273761 922543255 10694498 3 271694893 286476715 5049788 1 179465428 830444393 1 495435638 864683601 3 810279501 898322908 53535771 3 993693012 996855423 736202 2 130726 1 19381177 982574325 1 141777805 483548673 1 22738510 962130627 3 345379333 423674107 1060300 2 127585 2 128278 2 32863 2 73609 3 190282111 450417908 31781625 2 58313 3 942848664 946472012 3320990 2 113845 3 138297893 637165698 191821496 1 280166455 997391223 2 34582 2 3481 2 87177 2 10144 3 785154281 871803944 29742575 3 637471318 814275192 125268906 3 831792491 927114955 7254046 3 971240691 980337252 8635746 1 1190455 877071219 1 22929536 561140551 3 957576490 970162640 1492264 3 546674509 598935369 36471723 2 46888 3 123231977 982031197 138550509 3 493259253 560674602 9986597 3 244941469 748235423 155477984 1 178453659 534067388 3 977325245 994317393 2860227 2 31351 2 75123 2 50056 2 111695 1 277977661 477908725 2 98364 3 333303299 827757490 249444478 2 28175 1 252294061 982511800 2 87330 2 25915 2 138086 1 143385824 354753814 1 16940688 194685631 3 256388286 774390318 487993708 1 182460838 784276342 2 43490 3 889439380 990831747 14869433 2 33856 3 261665818 698473136 90885344 2 17532 2 58991 1 176098054 679207199 3 796067167 960325077 69009978 2 136692 2 51873 3 59452317 99237789 12925883 1 83331757 202740882 2 34123 3 466649785 781668982 285646651 2 125157 3 306716004 479887244 33207261 1 74198463 555336077 3 246402031 356418288 80385151 2 4772 1 5621300 704310667 2 164926 2 138078 2 96022 2 60968 1 69075117 665814917 3 911854454 948474335 14571281 3 63957709 883187179 567387250 2 86757 2 160970 2 90403 3 395078650 410026599 11475485 1 14930346 991073013 2 60887 3 307132392 976113438 566818843 3 577217822 875905777 40011050 2 106415 3 141984929 320739786 147677444 3 952805742 970679607 4421561 2 32798 1 85044190 266004359 3 764309279 802089676 32908343 2 12674 2 140718 2 52393 3 802427330 986392795 147122697 1 537898089 594119599 2 75260 1 159340638 929969257 1 12561171 761457736 3 568218439 640282296 21440169 3 433281180 516876775 46884191 1 584922620 600659494 1 280979015 541709219 3 790419686 857494028 21799442 2 168252 2 37184 3 108229079 596172729 391858104 3 216317409 655600116 379536762 3 529598107 557543590 22493842 1 93297316 961960200 2 161390 3 280727452 649496794 116221869 1 424102321 819497788 3 183075855 599276538 282592362 3 44936520 606427573 185099713 2 128611 1 68683608 633994587 2 86511 1 296789668 726955947 2 55056 1 7394496 944965930 3 5664024 507894145 277169436 3 216909564 569478132 20599609 2 34627 2 151957 3 348259044 771776857 150298817 2 87799 2 145795 1 524471125 711205468 1 108917337 313367473 2 148846 1 280884075 892461084 1 166656737 685073319 2 13729 1 36330253 969776887 3 436711752 656189078 28843777 1 429366933 782400701 3 214183654 797427733 374751396 3 130920236 780828039 406668226 3 664880823 918832123 100960695 2 168262 3 748265932 930070761 8694849 2 34490 2 66364 1 38137268 557928878 2 98626 3 705173009 889378721 132281804 3 33885164 296825334 198896715 2 76044 2 140469 2 113497 1 509149446 807196810 1 230662979 657381614 1 456026228 690929065 3 578810711 959755166 192025026 2 78255 3 544561193 840746575 83999307 3 426497404 873255006 264384817 1 36619551 997834380 2 108431 2 157048 1 39956361 997865482 1 549841248 854862607 3 439151755 852687182 139435115 3 279242744 908136400 465352928 2 95432 3 459597860 891502976 214249250 1 172671680 941783988 3 210765126 235499122 15019952 3 630377592 706843338 40197306 2 85481 1 56085919 928760538 3 466538011 483633804 12247080 2 111125 2 162002 1 179640498 193274104 3 237536189 283906007 16817874 2 6135 3 808456530 995835839 139748753 1 81608108 608993056 3 852675155 928384197 58790081 3 821609864 863097625 35089792 3 273586234 620411414 48299015 2 165563 2 25039 2 46832 1 541272061 621022922 3 57103009 659998530 153877445 2 9480 1 404293245 782553956 1 364015839 558849776 1 11074801 876011216 3 47089120 268350107 22665172 1 167155008 598664625 1 159452929 675865284 3 884798281 992895197 27235350 3 956790505 977590341 17355543 2 119030 1 51051135 588616627 2 13179 1 14150179 970159166 1 72787116 687932095 1 115386626 690219398 2 148398 3 736919494 807093022 34100318 3 495040175 858247785 328733053 2 152865 2 109858 2 22045 1 72441852 831952165 1 190892344 527179387 1 806918570 852114386 3 886185656 915232744 5764576 2 165956 3 25173699 832089252 460718130 2 145474 3 242232274 497757843 206131850 3 558234885 620386090 29323141 3 138741852 247731921 89419936 3 716707549 996984303 225730827 2 146127 1 53621456 720597865 2 80331 2 105529 1 149319083 722618439 3 219143840 225593077 3737249 1 296756590 677831680 1 56699733 547799246 2 142355 2 69226 3 7225341 654211339 193064754 2 130983 2 73232 2 92473 3 688626525 785439176 37922627 2 14280 2 39420 3 323497778 426706110 62315125 3 867752070 995921069 41814845 2 119246 1 154747960 488587799 2 133212 2 64560 1 520264908 689794518 1 530904584 917430543 3 15498286 802782459 767435764 2 2842 3 263988888 360704276 2970624 3 303824137 306160033 540734 1 732258097 844869889 2 106768 3 736317756 937575668 47707283 2 54728 3 72720540 600724145 171218967 2 72552 3 723019596 874053695 97362755 1 405861011 986382423 2 63996 2 99524 1 153067718 643805585 1 6645438 482956737 2 158530 1 437939557 791268640 2 128094 1 689140847 824852902 1 638202568 920961987 1 400091206 914328713 3 761222898 907958100 126746494 1 605150587 795242314 3 559721714 654468082 35045442 2 139009 1 64311467 803273639 3 900025665 979564607 1890255 1 240459046 579613886 3 990551806 991621258 728765 1 22500049 901074001 3 738271384 739779598 126841 3 196396666 295645104 60993940 1 572341434 958305799 3 457117506 994286982 227451328 1 307751534 518379084 2 36879 1 92859832 770644558 3 215195705 280040170 57699295 1 201569134 383004251 1 248184729 942400074 2 120638 3 861143144 887406616 602152 1 111604431 922273604 3 836177987 872644904 30471061 3 947277628 964403364 7199208 1 113741459 433697994 2 117735 2 20887 2 58990 1 297337433 842658668 1 35448536 903627126 1 82111482 781174021 3 504198689 696176693 46999801 2 125468 1 506772236 973071510 3 146948594 522883416 66335018 2 58585 1 3458002 946046922 2 155413 2 118161 3 732852745 833253633 72411203 2 58795 1 370828957 929795264 3 36365288 833820052 69680665 1 304253568 637485011 1 123836737 424187919 2 119195 3 336980235 479473555 112062679 1 43938960 894461574 3 437460420 793317636 283034294 2 51617 2 148616 3 743591884 922476753 89232085 1 30877256 657630092 3 469926669 755215924 223065169 3 618616313 823375123 170993561 1 73883370 999190531 3 41189404 681701943 409512640 1 687229460 974753943 1 217811381 834630344 3 167449253 483262899 264141213 2 138101 3 130450659 414469404 262654216 3 964699377 965879038 14551 2 46938 3 565486437 910672807 129831051 1 318730026 960537086 2 120087 1 215901091 683870127 1 279074502 954859618 2 139735 2 114176 3 121659400 277810463 77647089 2 42145 1 101286890 567553262 3 719940042 851480492 15683344 2 137318 3 499159111 541269117 14048885 1 1385488 984290057 3 615440255 915685680 186705659 1 534345690 773657885 3 437288771 761767357 20735053 1 169410686 918936084 3 719850454 745054929 23012302 2 50872 3 458965006 699387233 171883796 2 11937 1 158963 368916538 1 142140583 562898038 2 142975 3 413116223 634827319 112184963 2 159430 2 82377 2 38454 3 79634977 517253818 408147606 1 163096505 181061834 2 150381 2 38899 3 945677327 970629667 4051570 3 769874279 861973264 85494918 1 461715445 576213562 2 168337 3 684281791 781777511 21272931 3 294736383 613213249 74361335 1 241329696 611526157 2 168338 1 437770248 915554095 1 169191835 973090602 3 820425015 929347911 8628572 2 37996 3 855640361 884587166 14103245 1 608683062 708145296 2 89877 3 515013842 815032587 112496592 1 126498724 981346390 1 11264928 393243844 2 63443 2 101648 1 2458782 914277522 1 411252564 636431712 3 187658992 257302796 59148936 3 963962757 973812700 8656917 2 137033 1 527141993 995770643 3 115752645 845842234 261003379 1 101722566 875383514 1 100062313 621107308 3 388176153 586338894 61119552 2 32987 2 144772 2 119434 1 11550154 903791496 3 216915982 972063602 592966755 1 18954452 730647151 1 450144366 474423186 3 852210861 956263119 14896769 3 383746513 501665857 27755170 3 599639005 895849526 133032137 1 46434893 112923440 2 126762 1 172570900 369792377 1 32167786 492767878 2 144846 2 76343 1 4904805 833124125 2 155322 2 163865 1 71680729 990813398 2 77627 1 664750062 690282207 3 765209844 832487980 44644322 3 777484367 939938555 24616940 3 428489665 614949845 91075562 3 389606933 928466340 242674599 2 35556 2 10156 1 410157676 991024561 1 15823602 820659347 3 900164792 917342036 13270676 1 16431800 984638912 1 136714629 284477597 1 183554815 901144630 3 540286938 988336065 82877374 2 19491 1 239256452 655188646 1 191015864 215728710 3 512227129 678325353 56169037 1 2562782 764609953 2 10657 1 264051669 422617558 3 778899414 983573186 159480970 1 961300975 962090370 3 5472416 307592006 217297381 3 919692633 954907086 7054111 2 19971 1 22383055 442030209 2 105013 3 977229006 991155019 1911370 3 917600320 975868664 12470665 2 157136 1 124469464 620411362 1 110208341 321553112 1 119139713 744830493 3 498979855 745445025 19460458 3 994147677 995302243 87202 3 840106496 970590602 51981053 3 17952814 945416450 122684864 3 571394595 892350835 270925628 1 446523574 742668827 1 561088008 965810320 2 74379 3 596457944 808944894 183491571 3 235715680 645173910 274446415 2 128906 3 596635381 849446087 84567624 2 66752 1 68206115 697210425 2 68822 2 41781 1 197602047 776578575 1 176443870 474315028 1 675621188 975249921 3 738558241 799440420 4151227 1 184985897 392920638 3 792471198 933521840 129246482 2 71630 3 348046468 646853238 33833681 2 13270 1 96516583 846096232 1 602385990 681349115 1 390826216 444231752 2 42849 2 92815 3 586908714 610204404 11807087 2 46122 3 971918603 973694664 1348388 2 100138 3 442925016 705109082 49695060 3 54951617 294576827 58304501 2 151554 3 601024765 685194691 46696263 3 25213802 547822864 243042231 2 95493 2 1817 3 326169383 763950587 109676373 1 527073833 636231674 3 20194179 373513922 237294645 3 454890299 870590400 17821550 3 702602596 782982790 64427329 2 2073 3 652707183 777251567 110982207 1 67499929 870012154 2 46985 2 38446 1 109711611 529594405 2 168384 1 488713406 934071580 2 16153 3 156046520 673851166 77414966 1 196651404 231777415 3 260459956 887170967 92945581 2 50394 2 162387 2 77356 2 163539 2 75010 2 63196 2 29763 2 148386 1 177428879 989813246 2 56908 2 20937 1 244614870 818382202 2 96636 3 545595750 675232534 17049488 1 814909186 877799263 3 477982692 938903976 210330961 1 592480027 833113813 1 192264567 956548328 3 543945351 950531889 397569913 3 88813509 466761158 204869489 1 337278560 730037568 3 957264993 972283141 2243025 1 218268575 813220787 3 868918308 993735190 10458868 3 200821313 682122292 190683473 2 37845 3 524604137 653191505 98350156 3 977900486 985012766 6818524 3 160633239 460879616 257488762 1 28249206 521928736 2 53799 2 104059 2 39273 2 160558 3 655174190 971746522 11147700 3 649797871 653261164 1438891 2 127626 2 93186 2 122798 2 143893 3 967601743 968907924 577868 1 306075059 350467769 2 137705 1 171933379 242968790 3 451075810 746240643 236116412 3 208022312 835352713 121126264 2 35780 3 281914848 518414499 39048843 3 199637230 522850506 25346033 1 1609431 43032513 1 70262115 745929902 3 587956823 905651914 45794000 3 912230252 978477175 52067764 2 122102 1 21872976 392196748 2 2764 1 675317031 831046628 3 157446405 796694351 406455295 1 278789152 641378877 1 148079849 755666391 1 602205445 938929086 1 63710279 312316165 3 624061757 791684070 161363941 2 37994 1 223968067 363637285 2 25907 1 63332765 278901391 2 163822 3 263451620 607917161 141341691 1 15009477 967137839 2 56585 2 104920 1 149295210 988319273 2 157958 3 66994792 427622540 121014882 3 563525232 608039763 37107314 2 30110 1 215069316 483044680 1 662651318 867420911 2 114214 2 114905 1 186299015 782098428 3 509578855 626495692 67798903 3 638614196 781395832 69642625 2 141845 1 375054 998965617 1 437358608 777078914 3 679347884 928288358 205160701 3 344496119 636386655 73683772 3 305538341 776726026 433490298 3 508724872 725464255 131831281 1 74574361 914721268 2 128605 3 411358704 451642218 33589179 3 641966558 832124805 3029261 2 81239 3 591070096 691866280 25744426 2 8108 3 941983713 967731326 14217673 3 836390002 882242334 17813588 2 49146 1 80271927 982019834 3 857556071 945850494 46334592 1 39505800 807455977 3 56703907 481465495 315983518 1 356037175 971077734 2 142934 2 92440 2 83685 2 101359 1 291986441 500826238 2 159145 3 191230088 546279793 304811123 3 669656064 966617372 199272725 1 217338610 957049763 2 101580 1 23387325 800914393 3 726740318 800166664 63018804 3 676629211 685334008 6689339 1 423040381 994996456 1 799676778 957395268 2 4346 3 526701292 926671044 101965214 3 381574907 977578417 239911612 1 309026459 601303490 1 70981247 872649284 3 846514216 984460394 75047885 2 76122 2 42118 1 180556976 931538859 2 167683 2 57019 2 49330 3 446461825 984473342 316972831 1 211152097 233751118 3 18958319 924169874 684403222 3 167090066 940133457 76873596 2 100736 1 32479916 572429790 2 8820 2 33340 2 65249 3 339693443 933105996 224968800 3 753013248 765948061 9455922 3 62569251 890185976 232515172 3 715254698 906281613 184771677 1 131548452 690096084 1 32168806 890110270 2 50233 2 168427 3 802287731 811427021 4721802 1 142615433 952976942 1 158459116 822884556 1 303762538 547291429 3 706643349 940227648 203454691 2 15129 3 43522147 897681534 615708132 3 959200336 991738149 271224 1 24497276 818964601 3 591722879 648910421 50104758 1 38019598 997167368 1 25851975 969118677 1 212059102 764501270 2 32616 1 95334316 230970660 1 434257089 857663203 3 589289616 784950026 176975435 3 149819543 400345096 638306 1 512948698 581291677 3 601131425 989102390 69055965 2 89638 2 107785 2 108859 1 135254457 803215656 2 45141 3 851375455 858902338 4120844 1 458590206 741643369 3 400525029 404828722 3598601 3 189036265 288489090 33937630 3 807688016 938204804 60616788 1 930892 956161235 1 160830555 996971495 3 141928060 837863883 617631574 1 74431131 868387933 2 151230 2 120470 2 33951 2 114696 1 85527148 833333948 3 662009363 756564780 353786 1 295901612 636478823 2 105445 3 20614650 389724961 192441861 3 993147922 993744192 595633 2 86658 3 62124160 290046877 67662412 2 161144 2 148361 1 43488114 896619779 2 149965 1 231937793 900271532 1 395066027 862660656 2 118357 3 514889976 709363558 8351101 1 12366616 960070418 2 74763 3 865860560 921224281 37682584 2 149428 2 151366 2 29309 1 239447316 888354790 3 415114977 602839070 111286846 1 50018143 707422784 2 40866 3 313783566 536863275 161779957 2 63915 3 241303031 246493275 557789 2 167540 3 270359993 446483238 80444536 3 823554124 888319735 9903899 1 330214832 869719696 2 25680 1 116844666 926902743 1 487509124 920360515 1 317037969 585602200 3 68258515 256032447 123071157 2 79711 1 10605739 922736021 3 762344637 887420373 33369197 3 825912340 847645074 18400834 2 85219 1 31650060 958585774 2 61488 1 69432154 818271322 2 10695 3 410059726 960932279 412878031 1 32266347 655667445 2 47809 2 32505 1 376351442 850415710 2 44635 2 27058 1 330870502 783542794 1 340716870 954701999 2 154712 3 582123897 881262484 255383418 2 163726 2 105730 2 83884 3 145643661 577510854 262662947 2 43836 3 865354334 995656326 86021037 1 172950012 931358544 1 48738112 890320444 3 905341691 953009702 45184198 2 52658 3 772365416 910924190 113302314 1 693095840 813507854 2 168466 1 590219451 968944081 2 49289 2 132597 1 369541905 923527528 1 572541356 718708291 3 403906918 627746798 105623632 2 14642 2 37998 1 487280843 643896782 1 590949479 844421356 2 85732 3 794025492 933348847 49855776 2 160692 1 247470468 513380540 1 261017862 684028775 2 119591 1 253218971 550179019 1 436883757 821857475 2 162272 2 110147 2 10425 1 170459487 867560324 2 144648 3 217298257 428648204 203450444 1 5095517 726984555 2 40850 3 582076697 983984090 275364604 2 131682 1 687461779 689595606 2 141732 3 415071016 742590949 158015846 2 87504 3 194238998 467246996 235574288 1 294580513 529999855 1 11975495 835748968 3 173566570 797680668 238657628 2 162693 2 164982 1 23638525 724113878 2 117055 2 71887 1 67127046 812967707 1 132167175 853927535 1 35533931 895462143 3 341689819 571490461 157104468 2 101336 1 335865116 987155937 3 965274433 989213980 6998062 3 231399980 339147615 67740852 1 366414876 661153990 3 988994337 993088442 2704436 2 39564 2 152777 1 47148807 908624746 3 357697272 912655955 466515602 2 127803 2 85307 2 90642 2 147134 3 975312583 980971243 4610584 1 100308442 406132966 3 946547221 998515578 34452158 1 109264763 889204386 3 24067413 168708480 40382510 3 416467229 711403492 58296146 1 8541656 900876345 1 153141266 409980375 3 489554474 556997534 45870144 1 37936955 586797489 2 168490 1 10064246 849322118 2 47665 1 644049900 692310864 1 198959641 672124266 1 382601456 406675085 1 456337705 543958400 2 33587 3 523657084 917243380 368563083 2 33410 3 222182346 283752687 32288817 2 21191 1 49760340 874576272 1 373216171 924183963 3 947247412 996130181 41475975 1 1801456 135577224 2 143955 2 73682 1 31242522 994833340 1 163044760 387449435 3 490301376 829516379 51739271 2 133016 1 670985182 989153804 2 111803 3 651502818 799459681 75958360 1 186166273 932290782 1 2618182 880918120 2 157289 2 147524 3 857940422 908977602 30809368 3 212741480 961578771 413758964 2 144634 1 346858320 918761618 3 794855995 990812728 190970359 3 196409495 474150669 48077745 1 302866298 871939982 3 965565050 976741678 8896492 1 146441895 782492225 1 218269113 807317360 2 168506 1 289111591 750257094 2 44570 1 3356859 513228454 2 5169 1 380248577 665876779 1 193190332 769854559 2 153078 2 67877 1 335936040 985583573 2 24576 1 163385171 454911127 3 413018442 930994426 465265757 3 568964779 984651461 415214460 2 62081 2 121343 3 424287314 745552310 106568145 2 27847 1 122429173 407454851 3 319398699 845857973 230957243 1 741730971 915796109 2 74734 1 267865175 501829541 3 305165273 994238756 373547592 2 113914 1 178750440 971678467 1 21852852 965910428 2 47672 2 102848 1 635101266 852918085 1 320888845 588162451 2 43159 1 198840515 741463865 3 575134058 690204509 12986849 1 117013701 532884311 1 262811799 880500596 3 161357436 389079930 165858504 2 14568 3 675415804 891018159 158866767 2 90293 1 196895328 835044399 2 139282 3 897933005 930512694 25184063 1 6196946 924337862 2 32861 2 79276 3 767015304 812451464 42395349 1 61016437 782364159 3 255322245 799468372 30682454 2 3201 1 492567214 873043259 1 83371255 338892899 2 168530 3 1599886 928199651 555518083 3 866217425 967877911 96732244 1 75595092 522859519 2 61363 1 440476077 974760143 1 723768271 894810032 1 87586594 967528675 3 593083604 836097861 108483043 1 53979017 841749335 3 307683424 479732227 65899608 2 57916 2 5137 1 41075300 479872163 1 306109536 951704971 2 86471 2 63759 1 41224566 710940666 1 222289802 961943453 2 148426 2 111706 3 377974751 551228261 75245439 2 99208 3 872846864 995020001 35749227 2 7225 1 3184956 542036896 1 283046978 786736625 3 569236717 854545778 7439181 2 9745 2 60303 2 129691 1 281598428 921758211 1 254278554 934810509 3 576451924 675276023 57171403 2 96922 1 99327047 726991411 2 85926 2 30188 2 48197 3 132082581 686583254 547492727 3 635983205 860577852 16329609 3 177358030 876641253 632751519 3 228425226 427654672 66937428 2 57265 2 48548 2 20128 2 45935 1 421943136 805831651 1 887001639 902695459 2 154510 1 332516874 977203793 3 307483152 985646514 211504035 2 118661 2 95215 2 159393 3 39225371 49081668 2894038 1 16364252 857268555 3 96547786 890236015 577346801 1 429378253 923102960 1 243896583 728792276 2 54899 2 126642 1 909080420 998944116 1 40063896 548487320 1 164881236 663481622 2 118701 2 143140 3 969682950 980210701 8132457 3 52737075 834568260 716742115 1 373346942 405754362 2 123587 3 474052211 646999302 43944631 2 10648 3 347240675 627948078 277058788 3 885865509 916767144 21456917 1 649086650 822083695 3 578839354 762851931 60662208 1 5853941 515321331 1 269761198 674524445 2 26459 1 1954358 671127792 2 57981 2 135544 2 120807 2 102142 2 586 3 889803244 922602722 21860722 1 12897291 982283095 1 35460192 138905592 2 161460 1 171986863 988913716 1 117374621 629832329 1 386462307 459795396 2 20067 1 205972249 592427096 2 21780 2 103725 3 76957893 236315462 138005100 3 940813059 997992099 2684971 3 932448942 991164636 10938699 3 113776414 242106299 22865756 1 45397993 998403473 1 208665788 940062341 3 589090202 900896193 240612544 1 591610147 807659971 3 361005565 366869630 5377627 2 133522 1 135012139 972228627 3 127231413 373337060 238903711 2 92748 2 41958 1 580604410 789863245 1 19624879 417994774 2 142927 1 647719620 787315197 3 127213308 133641197 887424 1 43507020 870286375 2 148911 2 146331 2 138944 3 780727392 797955341 987502 3 788376379 953101906 143571966 3 524649240 962227428 173750352 2 52787 1 453444641 735629566 3 552151614 709957575 84508113 1 201460864 919748154 2 95588 3 330475487 687590063 328520700 2 155508 1 15935691 999965051 3 508211845 640289278 40333356 3 129025323 786481230 413396937 2 70748 2 72000 3 4357026 826757254 109657080 1 443718511 582866772 1 462472043 564094840 1 121334224 904099410 3 652853596 703807545 27106772 1 61675446 497073972 3 154900050 997887189 602323147 2 15433 2 154909 3 842735696 963611066 51004684 3 757370235 852346014 59578438 2 72331 1 196438935 280464631 2 161968 2 38641 3 762701874 844255010 30949463 2 137362 2 146347 1 14207591 931599861 3 293215721 998213503 91262000 1 588162134 721920700 3 486366413 763179826 274723912 1 367221609 757522629 1 579199241 611249751 1 377073033 983972481 3 289542880 548436434 204233290 2 144094 1 12029449 949752809 1 22897509 482222926 1 973462330 984347262 2 136625 3 911128090 958149690 11517405 2 163004 3 722331732 917503512 54287446 1 471743103 990117270 2 147662 1 148126342 864490206 3 169036128 283072074 112487921 3 832388944 906369555 48342906 3 552634186 625088747 34091707 2 65513 1 33244378 957562664 2 161311 3 259974584 868650680 528392139 2 71763 1 442107343 790160478 2 71687 1 60794690 798664316 3 16821191 450546481 51418927 1 50426501 610433251 2 131163 1 44026543 990719403 2 82554 1 35319904 896872580 3 212724872 243957379 14360494 1 296977405 362329143 2 21822 3 211061445 623206022 375708833 2 57728 1 109292240 945010470 3 403522739 825076077 374304204 2 8526 3 490201680 627785852 66715302 2 14913 2 96344 2 161075 2 78060 1 293704431 339124750 1 701646533 948815574 3 279122066 458788932 30453265 3 312529978 799838530 372855916 1 470689414 867221838 3 603216797 999972084 168078552 1 14269684 880906408 2 75664 3 556127131 713679838 33464645 1 795847 495900412 2 20659 3 152031092 547377977 142636053 2 36766 1 533099474 855031908 3 549362809 851472181 145200871 3 220406758 424653602 83733067 1 121702634 759555237 1 339840733 998280873 1 208025838 320681108 2 129526 3 912149325 967469441 22720360 1 532120547 696898115 3 78646440 215958145 41715980 3 834898924 971893069 6713229 2 27919 1 112965818 782943167 3 601716861 820137532 45867695 1 716944712 749055868 2 70011 3 980897430 981181790 27264 2 53256 3 176234441 249232410 28190277 3 581633505 876405562 98523671 2 16685 2 52809 3 962722649 969003362 128983 2 110741 2 112421 3 578539530 924008849 187276220 2 12523 3 492054682 784386674 117662516 2 13226 1 9591755 960342678 3 143677411 864199069 473079695 2 69124 3 161025511 223872575 17834091 1 2052856 995902051 2 83051 2 139005 3 374382286 880362023 234054687 3 826347551 916877070 74036746 2 130635 2 57406 2 144518 2 72984 2 128436 3 621665506 787326955 30442255 3 454314497 904453244 44511188 3 701761125 986319311 187112198 3 345362176 701764615 254458013 3 854476298 915137706 23066788 3 107057772 504635189 243469775 2 95367 2 25676 2 152781 1 133932719 298888284 3 180322673 758500941 174193045 1 303976512 841063560 1 447677341 733398739 3 927757289 960411822 3125244 3 995195112 997004753 1067699 2 155645 2 166693 1 132532083 747878872 2 139228 3 790554834 909633061 107804458 3 123522861 769681191 378303513 3 656539250 948991039 262413872 3 644085886 672322546 258858 3 574271541 978706687 288676272 2 110939 2 114475 2 135458 2 110422 3 772948118 878485520 36896106 3 451445732 536955490 23469020 3 831520593 898456535 63363919 2 145026 1 130672548 750643220 3 7749148 652459700 381244479 2 107558 3 487318324 859076970 342883372 3 353113507 525168048 166016907 3 379480601 664922645 214163505 2 9835 3 286347003 686265543 264510081 2 26390 2 82638 1 93737824 788011196 3 347295860 635800779 72586330 3 140344117 763759857 98974571 3 840650964 914940046 24153501 3 546984090 783300177 44868419 2 93162 3 829584661 865249408 21095732 3 850258174 927352805 70851550 3 544875897 914231453 310656549 2 49683 1 260870838 532613418 1 106220175 800834939 1 242662008 973990447 3 381860887 688909807 232551488 1 155257423 158314153 2 168622 3 139488436 973748620 311144198 3 674110964 858546924 70185059 1 472638367 540039741 1 39176461 941688068 2 130791 2 87699 1 230946041 544119675 2 38075 3 360640870 725952336 226404288 1 69281310 96168442 2 118632 3 61095356 470396158 274944770 2 9883 3 207818209 618015074 315735054 2 108884 3 492753167 928259529 127196284 2 27752 2 127464 2 128764 1 346409935 972385297 3 29949023 682645358 343501188 2 133504 3 784065028 809377071 6309241 3 410916100 602169711 161286864 3 900100364 915644345 9498428 2 70102 3 341994969 452376790 17249919 3 118639749 140622241 7300439 2 40007 1 194438717 459754715 2 48727 2 126849 2 166911 3 744915929 820922534 5461454 3 986849865 998022582 1452174 1 292690876 821882481 3 52672184 990915519 209810156 3 994779362 995341749 447872 3 42004446 218493340 41993287 1 545507661 955115644 1 255617354 898812771 1 890504813 986892291 1 895644518 953519347 1 87957463 845436960 2 19763 3 447360138 454526390 5019760 1 73477894 793787960 1 8921976 254034063 3 923532177 982622891 26877453 3 13952642 213779556 152948683 2 102361 1 385977699 609825429 2 78627 3 684327422 879354881 187672225 2 3952 3 512117310 559378512 36491957 3 732323480 908307817 116224364 1 421841316 912130604 3 461046779 765036545 177655707 1 171108851 325375457 2 94335 2 78219 2 36149 2 112466 3 921689425 959475081 19901352 2 164147 1 405240859 811712733 3 554964664 752226666 165177915 1 107419535 372419684 1 30001204 944167885 2 31382 3 651029013 901963488 111578584 1 51791858 72138652 2 9875 2 161791 1 105802506 786311948 3 269215211 659075943 180288937 3 253380257 599260459 228993655 1 394544369 792670477 1 3336141 961480429 2 91769 1 383107489 755881938 3 118209892 851936862 365391682 2 149962 3 410537612 584981588 97678272 3 749014292 950837486 54065505 3 551576135 853162578 268515401 1 30241691 959161249 1 36987323 950053364 1 287252312 518871187 1 699781864 792402019 1 372115337 861783379 1 48836329 419137051 1 313983446 957044695 3 151124587 623369645 98102924 1 166418631 494225711 1 55279290 479986768 2 137568 3 950796507 981531320 16382733 2 84933 3 807865891 922699159 16306920 1 260372797 970095916 2 22737 2 36774 1 38645888 298462656 2 69873 3 183260302 990155207 308493921 2 19896 1 61783159 494457203 2 153783 3 20340888 849005890 406912098 3 886958825 980707499 77589957 2 124141 2 19634 3 726148462 922345339 132277754 3 713132773 874449330 109244326 2 110198 3 218946656 836479290 127798912 2 87595 2 103476 3 97244478 550079455 396015639 1 48278601 967661327 2 164015 1 91406083 870324412 2 168661 3 39364313 313975742 78196061 2 86662 3 216015666 422095685 75033853 3 935533407 969448171 28442967 1 389078200 832042488 3 610785006 659809733 45521019 1 12102163 635204934 1 14153607 961704357 1 189688059 452253661 3 19393113 872405825 286703630 2 83576 1 410031302 911517924 2 168666 1 99137738 989032085 2 80726 2 45885 3 330214621 819479358 247664306 1 748200999 756844409 2 31414 1 72857733 973324770 1 64236912 979189963 1 475231893 912186375 1 602175824 833385105 3 624379939 935020360 92965174 3 337872755 375069143 4001837 2 7656 2 71845 3 267047771 806544453 387355628 3 184885682 634017664 236382315 1 103932457 894662894 3 630431437 667100885 30825295 1 390005908 415378020 1 309573589 987151437 2 156715 3 423659448 588612819 85608377 3 789428116 916530846 74394741 2 87427 3 926510409 946571613 67164 3 395096771 853056577 158099494 1 280831245 675533519 1 101569902 810157634 2 7971 1 384731876 952276495 3 605058534 947922656 202220872 2 166015 3 292215856 751057100 188535893 2 19619 2 35761 2 48922 1 7653687 671353704 3 101494769 467807270 36524880 1 366657242 984004042 1 648580023 772222529 1 325997479 932621887 2 12745 3 761714125 918633662 43759451 3 325307147 943088206 113114645 3 466040666 884732215 127941543 3 224703825 755474337 25297950 3 871207001 934547488 3672530 3 677588177 942711785 207664377 1 42401521 899495757 2 91632 3 674837667 698243865 8725981 2 9379 1 211422191 345900742 2 76090 2 57087 3 373744133 831260737 33433670 1 221743157 566040761 1 16942650 875015132 3 329375048 832650172 492225776 1 230986387 490868867 1 124217623 257578584 2 57490 2 1120 2 103344 1 883805356 928142567 1 329137334 889300391 3 843499352 975690535 71730783 3 701749492 932504700 105968159 3 179094129 731691541 429842406 2 159511 3 63044284 520845811 121752583 2 102333 1 258070248 977751893 3 72700755 725856076 631765904 3 504538874 750953741 225873203 1 33081496 707798917 2 88629 1 380368198 990697336 3 674284398 860990240 113268916 3 216588645 786557164 503135395 1 6135071 847875197 2 21248 2 77704 2 157560 1 95640295 563771021 1 65128649 110269759 1 658872507 749970469 2 144712 1 168355517 954511745 3 761272562 873425100 108010682 3 194970856 511121552 124497282 2 81668 1 414881605 870161940 1 233610190 241663659 2 132286 3 903864902 906866648 2103200 3 356699982 768497033 43282964 2 82809 3 151649937 623108226 295519678 1 76730769 448530648 2 66517 3 907350717 993740460 24448162 2 12923 3 317751636 984902586 158577979 1 205554824 999880876 1 195171298 845624050 1 331589770 997794735 3 303845684 559822277 64391802 2 158871 2 94290 3 148756023 178394699 24643698 1 64100969 107027865 1 71117677 953436743 1 455927285 949754448 2 59954 3 151685233 154283109 388303 1 434187838 447741638 2 7983 1 659308041 981692182 2 74289 3 353371123 517572658 108864069 3 781509806 793353781 3361848 1 520365017 961427628 2 22195 2 24356 1 213331171 649624060 2 71699 2 19028 1 4862212 972845387 1 35199045 977695798 1 297384413 944299834 2 4763 1 460065222 941340171 3 879231269 891836220 7202898 3 881643424 960477392 2345122 2 89838 2 151808 3 773406352 815225093 14131430 2 85810 1 66784994 628771788 2 42844 3 986587260 988997894 2207020 1 18972475 978713775 3 557297390 903167357 83885013 2 58270 3 465499589 994595857 172355548 1 86075995 816318223 2 163836 2 20940 2 60150 1 280167188 555485142 3 222463663 361762247 95707723 2 99998 2 86310 2 131171 3 166264060 600540943 289433402 3 827265690 950663659 93376511 1 428850978 512302645 2 27418 2 23554 2 54857 3 873760529 992878065 50851684 1 6427863 752899575 1 141589684 949908363 3 932688348 974232326 19417834 1 381747400 490709223 3 276495727 287015544 9806790 1 1786443 920367480 3 596643598 957612209 143411533 2 164871 2 154446 2 97465 2 146371 1 31604889 935175229 1 17408682 680921396 2 120826 3 335707734 501708345 140940031 3 352208092 534371184 155212919 2 57103 1 328846605 581503453 1 455184836 802131523 3 353983842 384150389 21414714 1 905685470 979692216 2 6856 1 30911791 619831248 1 120680405 287567559 2 126585 2 106061 2 5283 3 117346523 264711369 136863022 1 62832189 998697116 1 352121680 488691686 3 536726413 879392526 163037375 2 151422 3 537598339 819281594 231426725 2 34059 1 30107974 979624629 3 214484899 800273851 436335743 2 146539 3 783931217 844581868 28438677 1 501394222 676974733 3 177658694 707233386 34237284 2 145826 3 843682187 941970562 10882364 2 148406 3 569774752 693586077 89869131 3 563201512 598573312 20774077 2 32846 1 118292293 479646626 2 8042 2 94927 1 1313011 425833666 2 153827 2 34577 2 17344 2 121721 3 116263167 625856936 491270293 3 570014577 689703866 98352835 1 229399354 870347831 3 892870920 921695245 7434784 2 143589 2 51554 3 647684686 707008081 41586563 1 43011069 985120279 2 155892 3 20951111 814686586 129095887 1 195075562 548384339 2 164056 2 149556 1 261041652 637761154 2 90200 2 142698 3 140904339 988621041 562587071 1 443280510 579824438 2 47065 2 94000 1 672011056 932516857 1 36486938 962425297 1 234353625 817558342 3 293836242 628088530 141928480 2 56706 1 347769884 562247349 1 9362631 995641200 2 128176 3 718948677 736075588 9461548 3 127850036 626041677 445249778 3 702525409 714612363 4401549 2 60597 2 127020 3 968091506 991016996 19920596 1 756309569 957046516 1 346310631 405166070 1 880793291 942647559 2 89024 1 5052612 496954767 2 122333 1 139513067 325389307 3 250983218 541087988 24655176 3 783044954 803332546 3159586 2 45584 1 429909683 709118688 2 51445 3 171468260 669752077 85076877 1 843965 999884039 1 180253537 686152630 3 503755915 572549852 26222098 1 371020836 922777629 3 874633436 949253028 12354237 2 97298 2 39336 3 305187940 423708416 32803659 1 439920357 479308858 1 448916097 692343214 1 88447536 354710585 3 719161865 763783919 29973814 2 97066 3 274825395 830263552 69832066 3 364059913 410983917 24327713 2 90083 2 90404 2 6488 2 72098 2 75794 2 23 3 376111852 598515833 23523789 1 36189640 413450612 2 90452 1 234045070 955630651 2 107059 2 56282 2 69462 2 167407 1 357461917 713418834 1 218997119 425601622 1 8494914 859927437 3 476481806 999495151 500084052 1 383908881 453312059 2 5185 2 153184 1 285142639 347231798 3 844837056 880797310 26865799 2 17086 3 977043510 977951845 136045 2 342 3 864553700 916345293 40758887 2 41469 3 350671038 832259169 316724740 2 3717 2 164239 3 194980274 347833155 132846650 3 755312800 986303952 8284718 1 129549796 954920567 3 466886878 849515675 226102362 1 44646698 122054870 1 119152334 871972514 2 34868 2 38957 2 121380 3 704158109 861405920 110453089 1 190000355 497093504 1 202876787 617195051 1 395297035 863977446 3 420642936 828315045 109045647 2 168771 1 122309662 995466988 1 288198666 956727870 3 382738669 536312530 63862945 2 168774 3 354647348 848603507 141238616 2 112804 3 621661460 835263226 53239803 2 80947 2 45175 3 749564145 827076954 51114599 3 694279300 898054316 174263366 1 92066683 988215807 1 77720607 123392577 2 133301 2 2793 2 69050 3 382171910 864070189 370658987 1 24059429 992393944 3 645038922 976821556 280117477 2 19146 1 182595464 959513504 1 161117145 998843915 3 577048983 628128723 229962 1 785614030 852657215 3 852401517 962518487 47259713 1 263199803 860336813 2 83826 2 42864 1 85626623 204865397 2 99144 1 772947139 947784945 3 44830085 816879691 232244484 1 359945773 909379638 1 52205710 939405160 1 135064422 328638500 3 630355888 719764822 14372704 2 83505 2 76063 3 575189669 897636362 247785784 2 28827 3 21941791 132776299 70824403 1 8381370 994000319 1 710468735 904870461 3 17394569 937774753 235952415 3 732080924 783144292 757111 2 76228 3 533050670 674982643 53440900 2 167906 3 866708896 954827334 2342262 1 86716542 967785652 3 358405577 359546263 691390 2 80932 2 55755 1 78965185 963603810 3 788850873 951424599 1945782 2 111027 2 51947 1 171999709 499993081 2 52800 1 291850017 823097074 2 2662 1 244788222 930614089 3 423163513 570426887 20079722 3 619902324 930977595 286877700 1 359530223 683524949 3 347964892 786056900 15329714 1 252562884 403223686 3 17339497 836807563 736863162 3 564441193 597368985 12330226 3 80433806 847687235 78888845 3 503165306 603669120 94676688 2 5679 2 55413 3 552741493 586682284 10897397 2 13993 3 261901834 466666098 192754640 2 12224 3 658056613 674303561 2282705 3 826611275 841924412 6416202 3 550506992 884806095 204052850 2 155489 2 76563 3 446166267 965617187 117928061 3 410995282 754450517 330385515 3 466740557 534417057 5499827 2 42164 3 20674575 64260314 4684866 1 381112294 831159107 1 711743500 927140989 1 141084008 473020244 1 106878970 562405622 1 94431242 988453741 2 74083 2 28320 3 252180012 849927096 189257000 1 205653972 942701248 1 50657389 994384068 3 285432344 788356500 432788002 2 35041 3 824086195 951817283 94770531 2 85733 3 277223818 319787083 1497800 3 110544930 368152929 73405980 1 60075505 216297779 2 139069 1 95586936 745553418 1 274148225 501577345 1 8952091 635145109 1 62634791 424402137 3 302290696 717133367 301795686 1 293316448 385208620 1 364428493 860524812 3 753724205 796482471 18013266 2 168804 1 63073338 252223377 1 146464941 978503298 3 983779938 998683028 7018138 2 139715 1 327605126 570856060 3 480602453 590926617 51640517 1 413659583 755553942 1 142210437 906470555 3 251616694 482171342 63024217 2 141644 1 319800335 780005840 2 50313 2 80374 3 404697359 735273209 165574361 1 391176730 881155227 3 856020987 937904115 22917057 1 52518373 220429239 3 930220620 963543453 22612379 1 428060880 504775264 3 601795010 659982797 43639621 2 60050 1 3237085 649220463 1 423743209 780525347 2 40263 1 131171132 982036960 3 566146202 568544071 1954935 1 238114199 423657296 2 106800 1 442474128 813835721 3 834631780 871632750 10894513 2 25984 2 132367 3 251735312 379455015 69697357 2 113136 3 960768245 975171943 7060945 3 672385923 746623147 21176807 1 736518230 782742952 3 543882448 622256355 47707013 3 936180436 986276071 6995819 1 176113313 288000916 3 333863537 845740985 43697992 1 553188132 976370617 2 31626 2 115628 2 55005 2 94715 2 31264 1 57827775 838076379 3 976029173 985660103 4417364 1 132404640 976048062 3 805507500 923216108 37484227 2 81176 1 162507490 602153625 3 980720115 998608155 5723754 3 453028321 806635773 197438014 3 565536404 900240197 74060525 1 127322227 793583230 1 394066990 597172116 3 518963663 585148388 29954745 3 384125642 544469951 15052615 2 102734 3 550594571 767305913 181429820 1 36443760 917558284 3 726301638 848578063 4470409 2 21080 1 64055582 629744633 3 258932823 876423175 238339680 1 13169812 968641467 1 238547053 946905607 1 380517398 445814318 3 125333245 376410227 230650016 1 183357291 467160889 1 20572928 429909758 1 274778445 841173038 3 292680070 488322482 1660070 3 710872486 829489936 10474965 3 509779545 883482835 101929742 2 131477 1 218082892 598007506 2 32351 1 151372547 964291160 2 100288 2 79675 3 461012555 998846675 75053674 2 12428 1 467476269 525226323 3 640665153 724348184 15379873 3 497245187 556115666 17001357 3 665807933 984562986 94373957 1 30973635 74173920 2 144359 3 414665816 631920830 58526779 1 425117306 884846375 1 472333974 994518763 3 288601970 570542741 81753036 1 301544064 961534308 2 18336 2 60783 3 181765773 973461576 546233053 2 27730 3 563552590 914189890 154697194 1 230293717 247987026 3 515587924 522504655 6344844 1 306868463 724729736 2 141228 1 448855206 847895169 1 526626932 953060740 3 285820946 775821790 209536896 3 634282046 770808514 19383065 2 54826 3 550685711 780018804 204367838 2 22005 2 84044 3 749183972 917574618 128409574 1 140425763 142690137 2 12946 1 351891810 530021737 3 653559991 846983002 173383006 1 66223918 990818951 1 94470165 990342326 1 37714697 957970289 3 890085045 904098773 2565231 3 767995595 857904621 84652684 1 330515764 441992373 3 618644836 655608295 29962928 3 250287172 751560951 104395208 1 363051015 945921326 1 396990090 602064357 2 110718 1 64537075 859572955 2 54856 3 715594651 889687788 149043649 2 63141 1 386263678 991789148 1 729905183 873599254 1 284948128 454020655 2 120381 3 696366348 906055693 151454004 2 146039 1 13434469 957857661 2 61972 1 162564709 986576703 2 105211 2 30860 3 471588608 929239451 4159731 3 674334182 810740940 60819873 1 66126317 630499984 3 396369138 464190340 27078677 3 928383572 982959716 40179476 2 17895 1 68177280 793672254 3 374895211 781933752 370798859 3 314050819 890894952 442344747 2 68056 3 576117595 718830591 5264815 2 69384 3 270501798 656752263 84756834 2 158094 3 865793632 981478213 98534708 3 31904075 410421598 361968805 2 157285 3 410361084 698826256 175008293 1 354659165 786078676 1 528029696 616494773 3 571026970 699646186 75182277 3 330320403 700224194 70838017 2 160521 2 65216 2 155130 3 427574540 461825676 8778832 1 302271247 648223579 2 125867 1 226707379 267768459 3 307701436 513227851 91965559 3 405365130 579746050 107170793 2 39815 1 317423226 513676720 3 112730438 222973201 34356913 2 103703 3 507863982 748926104 23092341 3 500395396 636795719 53508895 3 208932685 489770919 250692943 3 157163275 379059586 113949676 1 308929510 565866758 1 81910809 486453577 3 956984755 968779097 10044647 3 342587040 828624004 47203770 1 445519165 976760098 3 549208853 763415100 26928798 2 37189 2 86919 3 346458627 571836174 166414942 3 816249811 940307471 87903541 1 11482979 973969139 1 85340633 133090252 1 258635334 468153639 2 73892 3 693290842 747372934 37893680 1 251432318 420885449 1 4513106 959724482 1 586676202 726032666 2 55851 1 666782090 986870759 2 117528 2 133642 2 105124 3 259439125 589447629 118986074 1 607983840 806275735 3 154383727 723978885 396661488 2 45781 1 373302721 953267863 1 56936318 899320297 1 697264488 919249667 3 424670089 984203378 125977748 3 487952171 832191192 118049792 2 163658 3 876161617 895845623 3606312 3 943414654 981315972 10219246 1 2826141 931613903 2 68253 2 3534 3 845774187 909635466 58873686 2 159914 1 571074014 600802923 2 6846 2 135676 1 609427286 687416571 2 125521 3 70352533 783333305 501051140 3 285712919 700689879 157697295 1 384732537 943585622 3 661539073 988162174 296717186 1 63140033 802295448 1 144983363 233801848 3 353373942 462226548 34047913 2 136726 2 91367 2 128730 3 904728886 996729049 69684579 3 361981336 653671043 258058018 2 1499 1 600386373 988378044 3 673772798 824014614 126623424 3 250640143 457167316 174306940 1 191577675 886842670 2 101114 1 319587806 670867213 3 125224213 608662511 130824522 2 37574 2 42527 2 162313 1 32880456 978249495 1 2041394 318680953 1 138811094 590517423 3 929098674 969819833 37417498 2 70327 3 558899427 894797156 253965552 1 296373731 306685652 2 70744 2 50956 1 410918033 688152630 2 144170 2 63546 3 800813387 808557087 7621501 2 130874 2 127639 3 689707972 879481281 96794380 2 33171 2 50209 3 564622683 893359532 222049800 1 349092425 677256111 2 163014 2 18407 3 778652286 941236059 57649482 3 425820507 656164757 175560651 1 161804943 916943421 2 127251 3 856483915 966328218 35985724 3 256734409 568518389 111497769 2 155875 3 880179689 957368976 18248815 3 602126174 845915387 149152996 1 699431867 957618575 1 228939977 855282145 3 269863870 663160678 168238825 3 574601698 886603028 184658054 3 523352575 837805114 237381833 2 78351 2 93404 3 884198779 904847321 18930121 1 128719435 334230249 1 25650210 848131715 2 114160 3 9858533 297298850 136147746 3 144884465 291578261 63429293 1 225602805 957168321 2 69023 3 847653799 971002554 120815459 3 261044797 895167181 170537959 1 20686311 951250860 1 552377650 851551693 3 592238750 628800044 3068837 1 142464145 948301043 2 101192 2 155747 1 130094584 688282629 2 166887 2 153465 3 31397723 57297203 1050333 1 648504197 703345869 2 93111 2 136507 2 165428 3 457959267 489577212 27673191 3 327389825 411828591 16761816 1 4624566 940364010 3 265301981 729994910 137520817 1 559821315 848224986 2 47002 3 636016950 821644192 151709201 3 198567969 597432407 247225811 2 75853 2 2729 1 828286777 998176428 2 5338 2 86593 3 99088207 903064740 518765940 3 760332191 816290588 24555199 1 373291596 720224181 2 134233 2 144466 3 117860055 904235699 368856390 3 302275624 401076575 89715804 1 15595875 684327214 2 129463 1 124179705 957667718 2 51711 3 280294910 954171046 452214265 1 313858364 896214199 1 84515732 913420905 2 168918 2 128653 3 149095594 286784831 108175820 1 590476158 786807674 3 552555956 716131591 137945069 3 464096310 840091463 139988341 3 315087315 709857591 203648533 3 520432139 888143777 213905667 3 440789340 597784268 7155230 2 112523 2 12391 2 143438 2 98004 2 43942 2 116215 1 50036146 848074838 1 829683994 861077885 1 82529813 655848425 2 132628 1 509011450 826796677 2 122747 3 228933602 388603575 331604 1 359543807 963891670 3 847723329 877512645 1715617 1 312429164 928765960 1 25662400 542470709 3 488881707 900101056 396602406 2 49659 1 89547502 188661787 3 62213751 568941442 97201318 3 365386933 994593979 34303461 2 149679 3 209923653 485159554 42525840 2 73511 2 125335 1 82268945 761368715 2 47641 3 652396003 952336225 121333619 2 97575 2 157296 3 549475082 815843177 71281396 1 124633813 224546505 1 379427909 557636417 1 280008028 997274661 2 168930 1 98061268 943995670 3 479524706 863322319 138223582 3 466771303 513584665 11011325 1 94684026 977876748 2 86865 1 112289801 801487108 2 9992 3 283897690 919304380 262034729 3 718552024 853339960 74953653 3 44485803 691841384 464360902 1 184091658 845419789 3 469826295 512051499 21064248 2 3074 3 150799047 791071229 619204628 2 116334 1 392273521 658952614 1 99032147 726547294 2 127810 3 697257552 937178170 136614315 3 906663845 922538311 7774069 1 141720733 890354829 1 32530503 267224272 1 181949043 664912002 3 572474208 754604802 180131140 3 386275451 655579581 243249406 3 615392279 797431573 33718453 2 129794 2 9540 1 320425516 972106634 2 51135 1 84297050 286360743 3 256366947 475512016 42449486 1 455341282 913599137 2 168944 2 132868 1 33621204 978335571 2 97600 2 125757 3 397443549 566769294 3463455 1 4978814 514766938 1 40499607 976663324 2 25008 2 148839 3 808829881 997346156 131468628 2 71227 2 10316 2 31815 3 563393084 812868626 37204894 1 479740104 600098309 1 260682506 461557403 1 222668551 752303529 1 230027163 815089877 2 50076 3 661161557 849516709 102667250 1 68974575 782819913 1 217710395 775525629 3 594120167 930414037 175662180 2 67831 1 495706590 856000673 1 109986357 740058793 2 32740 3 861202616 944175907 58619848 3 51337213 727705166 661561642 2 44619 1 1355961 992958375 1 861123558 997541958 1 326587904 900549490 1 186155184 796016348 2 131063 1 27408679 313126288 3 101874368 603890185 460648178 1 635727496 968812734 3 716736595 795728830 68543091 2 106454 3 460946822 507730729 35985750 3 990323990 999606816 5691598 3 485226090 749087081 190465471 2 26640 1 146115301 896457337 3 417743389 625457064 158711433 1 261200314 790899141 1 97646217 826889758 3 863612678 937908083 68797744 1 44908784 562118269 3 128906588 657511697 491457775 1 109121836 356354969 1 378921757 849459269 3 742643805 898033739 19479493 2 107729 3 806961176 959123634 61055710 1 141035823 966124373 2 16920 2 131799 2 7454 1 567813025 965350136 3 720656607 927135863 203824352 3 915210104 933441564 13898194 1 70981713 520879512 3 390369301 738197884 317037416 2 71596 1 368683401 715092420 2 68486 2 67600 2 77083 1 424684842 944745768 2 26378 1 141147161 828882449 2 13491 3 799799954 906882034 13306325 1 404339151 687968910 1 94609840 427318555 3 864284656 900628039 358664 2 139092 1 524235127 838668803 3 857145209 901349122 3796670 1 105820693 895423245 2 126465 1 345308108 918175133 3 749833225 971326337 16895007 1 403353120 806669155 1 122383919 820973778 3 251513935 976387362 713547209 2 150658 2 45483 2 121574 3 212425192 695123368 18534468 2 108445 1 768916487 920493102 3 177595584 330714502 122797113 2 128430 1 203876621 589584562 1 350192596 623996879 1 275492777 773655082 2 51303 3 352616407 901819125 130736963 1 77313468 873970707 3 973753283 999952606 25668489 1 188274600 455708346 3 892160700 998099124 99506653 1 176312354 862213609 1 149506022 638019219 2 95143 1 435572959 690290273 2 115346 1 920585922 987770074 1 305413472 594507666 2 161018 1 554501824 593028922 3 818818593 832181330 11538764 3 852011558 940188557 75295326 2 49011 3 309473242 934772691 87148576 1 252303220 982567919 3 509249647 891140184 134172479 1 284212479 968570538 1 613703390 795785738 1 298849757 920274408 2 168994 2 22689 1 312453735 652626130 2 79709 3 996084629 999425571 1717727 2 79157 1 242792279 537989354 2 112360 1 95452110 995941407 2 106334 2 166459 3 840578536 995391991 147136318 3 328325273 790918714 311533579 3 382321638 539458104 92242144 3 794588409 907380732 52286240 2 22712 3 327204743 346117123 5574731 1 173602377 973585833 1 135218076 180712826 1 4807833 999035546 2 140514 1 7832043 451892883 2 135493 2 140990 1 16933222 736345056 2 134140 3 461151000 792727657 300586457 3 390600364 919354975 353928094 3 40516411 989752092 743610363 1 306542251 978995338 3 307358894 342263014 3747823 3 267549485 892768471 476019286 3 485479469 523034118 655839 2 76862 1 241332580 612200093 1 815494994 969126571 3 714241244 966350191 182104951 2 79625 1 13303963 536449374 2 80217 1 617681766 813673221 1 4625953 725810106 2 71990 2 140462 1 67383632 956591714 1 151251101 978407182 1 189406387 669302244 1 14625521 524705672 3 803331162 900101266 76854504 1 363919886 953388915 1 91975040 533412313 2 166379 2 39384 2 30696 1 402317539 775014103 3 681131576 970576523 113418743 3 413356243 862456899 348358805 1 203930278 954815254 2 65741 3 26742272 810600963 276373787 2 101163 3 986024837 988496618 92844 3 514493564 669480456 14953282 1 116185707 769592689 2 2109 1 453690532 801597548 2 132846 2 144505 3 45589405 604273538 303481412 3 601170655 952592897 117290647 3 394783873 892466633 63062364 1 553192991 646734989 1 69842155 998969559 3 706803579 757543300 606450 3 865708870 972316249 36645996 1 504296906 904723681 3 266505312 475938981 51330788 2 129952 1 398944470 673946265 3 551511972 649092336 7490805 3 47293990 872913772 244757551 1 233857062 327586342 1 21124913 956799833 3 135202801 637920391 436256875 1 276932374 694761194 1 310100863 310574998 1 42919223 752300528 2 46887 2 34376 3 744855695 861384760 96915573 2 127244 3 619543892 818224657 126428401 1 189374560 890899843 1 73471607 144807751 1 690800693 805959662 1 259316075 541676510 2 29176 2 58431 3 72319875 810252310 270975834 3 593298875 755510447 125198460 2 112418 2 144294 3 712215342 809244343 5365593 2 132522 2 144223 3 956743310 985520447 24046917 2 163643 3 292409615 868469464 291308129 2 90344 2 118393 3 245683943 884260051 431270767 2 58654 1 373378125 716562641 3 533506551 912555001 298867038 2 40209 1 212428581 948690157 1 303997328 478260604 2 120911 3 261063796 997098437 504321686 2 41236 3 595926309 814082113 3462676 2 31925 2 126979 3 380146714 941361897 139972506 2 55441 1 233453060 761807021 3 13926426 328296961 313959635 3 793349997 899448706 83511365 1 389024939 609586184 2 74797 1 465580721 846386568 1 15306139 755012186 3 648010635 763687916 37816186 3 111730179 230507150 80419072 1 530650258 933101647 1 299942405 496391411 3 837476542 962575616 66944018 3 228464975 693738186 244465905 3 587243260 652503120 20776117 2 145625 3 717762444 731569174 4465226 1 286514811 559720414 1 35239702 998634514 2 118418 3 183920482 982331093 314950060 1 29017270 991405309 3 572099421 860354372 221274416 2 100601 3 418882563 950710211 417318201 2 84150 1 262449539 943248432 2 168897 2 2062 3 821760164 931050760 93264306 2 154413 3 212402925 834013811 512746110 1 690738992 849018073 3 539018313 559094405 13296067 2 5462 3 248656683 342579582 4642458 3 373949511 717221558 317894517 3 461820723 724703110 46201629 1 80423577 833028773 3 130065696 798629274 100167862 3 70955232 403588795 1882071 3 772841109 973159627 136829044 3 922622711 939290998 3222998 1 297373982 341646089 2 10248 3 291378198 925928720 389544443 2 87067 1 344261577 712697382 2 149193 3 771270825 989198256 89286903 3 708230244 915985857 32240965 3 598587981 760374413 53410126 2 132588 2 69551 1 52422963 876384229 3 115933101 601987619 76727785 1 196114073 951674060 1 280070631 743114889 1 3929583 863580184 2 95182 2 145646 2 92374 3 635338070 832026203 10134194 2 160751 1 34925768 969163470 2 35422 2 109795 2 146100 3 801912988 861319573 19606634 2 58817 3 127095839 317125694 150457569 1 3934906 998959033 3 504409603 782447176 184787245 3 253657122 327422602 37592410 2 64090 1 392434570 703341744 1 85075960 443916456 2 55294 3 973718673 989516931 12002663 3 924896536 988699769 50754472 1 642774179 881934170 1 370464781 435787988 3 21614757 65713874 2162729 1 31038743 678564735 1 125910743 695642674 3 992281338 997782839 122454 1 249885880 970341910 1 60327406 366304667 2 34151 2 149960 2 7575 1 347382641 602432271 2 58624 1 706547501 909707370 3 542513399 691204330 103026602 3 384540812 442028843 46477771 1 517615015 689983524 3 213806085 865108366 542017986 2 9975 3 764042552 955663575 155242547 3 592294275 739965046 129159539 3 125767708 309294528 75159741 3 908936448 947294371 33493286 1 374488238 443877535 1 206185636 462181943 1 249657186 654791589 2 11656 3 913657872 942311952 13862373 3 705008645 884118427 24654391 1 106408754 895002718 3 140644234 734166019 592062927 1 218911753 373453573 3 570838318 756569192 159591248 3 879966428 958026830 18528266 1 75930194 745615808 2 157513 3 979083556 985787145 6523781 2 134830 1 723969856 843254262 1 176594782 588930722 1 163097168 720016826 3 797923038 940167507 3257157 1 66795182 970467002 1 73796751 905236809 1 851898734 891460842 1 25581959 347711060 1 148044586 745545673 3 707931482 830017030 58754386 3 720580404 870366335 29373400 1 365341 991113443 2 145394 3 232854288 875980772 640389947 3 284840950 357491434 41048103 3 702515924 973030184 32956866 2 65422 3 661171354 868039324 80052419 1 62402493 294826605 1 286339043 580791270 3 187830121 895870567 57174025 3 530970765 690468803 48595484 1 60032815 980544221 2 80509 2 164005 2 58076 1 35207347 959619763 1 232150725 751038597 2 164925 1 14136236 998409462 2 27377 3 345391235 923275492 349597981 3 566145799 935796452 275676277 2 93445 2 54655 1 193715343 486617825 3 553475792 604815289 47010683 1 518106614 836918542 3 284956219 992634215 442446663 3 807593956 910313292 21483266 1 90573539 799573213 3 872853968 953445813 48543954 3 643283444 851142345 43859427 3 110588089 301931201 140511633 3 370095696 729233932 252011209 1 160599197 940737432 3 480895523 697763352 128298477 3 72301033 91757499 9142511 2 33139 1 643880552 741854376 2 142671 3 999412021 999561749 15831 3 231634409 673553073 139284842 2 139988 1 179075556 253052727 3 946331132 982291318 5125717 3 991933636 993032532 167476 2 164173 1 701638555 874600258 1 373378739 560814678 3 105158029 641617341 192748406 3 681600789 855476384 79142295 3 836441010 983212824 85828594 2 72891 2 163249 2 50296 2 135065 3 862493235 973560275 509590 1 20246964 211965594 1 127288200 971410316 2 5082 3 568868483 920731169 132589979 1 42094952 966360844 3 657021376 840484767 109429380 1 367505058 822995861 2 113201 1 71366467 979959589 2 75963 3 326599016 418433329 22124967 1 176173045 767444210 3 579252214 740236674 93493643 1 91967030 908217151 3 251541991 767314945 77897345 3 156986414 813151176 308638428 1 125985355 764084525 3 982146245 997356697 10599588 3 402442678 503859529 77652427 3 574129352 777236182 25818170 3 961144607 963683622 706797 1 222265255 568797408 1 243328162 658497035 1 764735603 941960646 3 560038281 566448862 588600 3 922368452 992899354 57007199 3 143898249 943068514 246079340 3 996694557 998104873 142986 1 377366425 641043646 2 31416 2 9014 3 219104642 850777489 484173667 3 909974707 959003974 35668272 2 146821 3 410455544 838301985 365885581 1 21831461 856891930 2 10197 1 169539374 763555548 3 152899320 808066497 654657088 1 152835199 402467666 2 19043 3 605924492 674392073 33447973 3 701680622 917227264 85143518 1 64218811 891699444 3 132893429 610022911 407763085 1 53914933 964029931 1 105166908 972345864 2 103606 1 361732370 453188743 2 62968 1 198681335 951199387 1 20190784 580564690 3 134763687 433728273 30727796 3 554944407 572470704 15792317 1 464765980 715816503 3 121766817 773547398 629588673 2 2442 1 23415878 933724265 3 897677559 929043209 8179509 2 10650 2 1781 1 404786195 484213456 1 40218428 822541986 1 21067678 893943190 2 24049 1 12122762 985620168 1 179670450 802331068 1 199776994 268970977 3 282833367 723746863 428720353 3 381386272 448369794 63632793 3 608135679 846921587 175785969 3 95658945 528164974 288761402 3 591471579 617264788 11982509 1 70251165 977468054 2 55144 3 953047967 978044473 406563 3 627155179 744412261 59240283 2 148055 2 120103 2 57297 2 142489 2 111413 2 134664 3 850927223 857314065 2235995 1 501300149 651609539 3 103691576 934668608 401172931 3 786670480 805224666 3683937 2 90757 2 115880 3 694943235 781687681 10939194 3 936528098 942090431 1397162 2 48580 2 55943 1 457629766 867611000 3 67494209 314539408 118594174 3 680269362 845201091 40408099 2 43112 2 72975 3 829726445 844373626 9935074 3 835570872 948017483 69932740 3 654808316 973465057 260696772 3 255521453 390952811 100725811 3 800648211 863917410 11289468 1 470332037 939381055 1 323860902 495117312 1 462030486 611421974 3 282330136 636915934 204105203 2 29038 1 354208676 939411576 1 62517628 766122988 1 431579227 883589101 1 391403502 897620470 1 330344806 995453755 1 19137366 743903466 2 119903 3 416297811 542504125 109929884 3 500065733 549713640 45071238 2 99329 1 348371565 951020780 3 684442011 860552552 72464455 2 9607 2 142100 3 442775654 767595439 255854950 1 91115115 835835953 2 1132 3 564681489 881727951 255638902 1 252465694 484687618 2 127038 2 118698 3 370516219 402919449 2606179 2 161085 2 154798 2 62235 3 470017214 825824073 328748487 1 222162827 951805304 2 48936 3 79240704 196569164 60211845 1 18458425 986895538 1 151976880 818082043 2 48216 2 102687 1 171861957 917615465 1 40958529 332585848 2 154813 1 158847991 283228880 1 96969298 433837887 1 222702639 872474135 3 387804971 563119880 155894950 3 232522448 996426697 146943329 1 5637057 986214199 2 40167 1 162248705 659896299 2 102318 3 586850716 665076429 53134472 2 96800 2 135630 3 533676877 632342684 93881606 1 10304406 934827558 3 838736203 853733370 11392903 1 447817510 805425583 1 297908997 408319095 2 44631 1 62200272 936841295 3 674343333 690943031 1493044 1 486265728 508109731 2 118478 1 277651642 419602021 3 629598905 692615524 43121095 2 9809 1 60606175 970860443 3 937225751 959332555 15656290 1 15611973 996453531 1 11501300 608642706 3 611964797 660427214 5880397 1 242954351 666867033 1 424716634 790484752 2 2192 1 57274201 69248443 1 254182081 968821892 1 132538943 451060877 2 36802 2 16443 2 51294 1 52007311 930524513 1 14141937 980795160 2 55387 1 738565471 901031518 3 307526022 467505542 36953560 3 577959080 580712564 252061 2 84702 3 659378699 788703510 112491935 1 91830 985360188 2 136883 3 248734535 628926488 280450964 2 64918 1 57556457 852599593 1 193263551 883726783 3 764323279 911601118 29391193 3 944119775 951709141 246871 3 292385216 562600059 195979923 3 115929159 561826337 407259412 2 44807 1 464855598 972992091 2 45076 2 99299 1 108939070 850234195 2 32161 2 22843 2 122773 3 339218081 967006685 269565307 1 637882642 929457536 3 330338637 483039539 96933147 1 535108966 780915929 3 533314212 905036770 318153932 3 811960160 927719895 82836846 2 94426 3 91971559 182943226 81088304 3 987699496 995246401 2045954 1 352064586 649017544 3 40860467 545140773 460150305 1 218896755 397780795 2 119125 3 130455438 699069048 121074532 2 8115 1 82002210 944499307 2 81511 2 26606 2 35574 2 54146 3 309697492 663179456 40386242 1 70126876 591823969 1 149333132 975899993 1 220833502 942832978 3 780016404 812029465 17753682 2 102249 2 142629 2 31710 2 3672 3 178693107 530408775 331163711 1 42429277 368305146 1 181441648 854648473 1 118265642 651374013 1 155570543 815484918 1 50414425 258712004 1 206001066 348464253 1 540970814 942494641 3 901730302 935855447 29947215 3 751547052 933722434 59169819 1 65014318 969621165 2 169185 3 788264848 983934486 184486835 2 75670 2 108513 3 995530320 995771396 19647 3 566376753 706265255 79345876 2 114226 3 427871200 615443836 21552617 2 88253 3 22596069 790069070 276900401 2 37801 1 27476743 459184857 2 45353 3 712353823 798656847 25109054 3 177706179 687425929 276550712 2 25825 3 836584355 879593447 37135078 3 702118819 957599994 175408763 2 113904 2 78652 1 397057083 983077752 2 150827 3 294711827 303955682 5600432 1 510283963 811175479 2 103248 3 759282310 805037128 28972674 3 734281832 872488120 94632171 3 232924657 774451595 228807761 3 144908207 945280371 176970057 3 690276149 860798810 91290128 3 475971311 804725010 13357429 3 434778799 880460562 206006220 1 552420312 671329294 1 162014182 300414248 2 145617 3 891067975 984385941 17777191 1 496928965 963144831 2 169194 1 36525404 687257943 1 142104268 779163430 3 66484719 671302618 469906850 3 536677021 570916237 4824809 2 150858 2 155842 3 768592507 887250297 9800972 2 164160 2 125302 2 144250 1 361322478 843245496 3 775337003 968166039 49369507 1 339127773 853639595 1 601937666 667411641 3 630435692 779842447 76560998 2 158041 2 126490 1 197564063 710688681 1 262421646 705090526 3 850860068 960449009 55606865 2 122923 2 86263 1 306395989 907420268 2 14122 3 778405851 823502332 3874609 2 21023 2 94811 2 133950 3 235465584 427701256 124238419 3 962577528 978342396 5479604 2 90022 2 162750 3 115351474 981234316 770627301 2 75175 3 751001993 960418377 88058274 2 4982 2 54269 3 830146415 996869321 129197308 1 538128854 807890076 2 151202 2 118880 1 532645370 612116029 2 33337 3 925958875 937079896 5782710 3 583082864 919064391 85943467 1 39418483 790851170 1 98297017 902362392 3 849903650 998555654 104588838 1 149491298 893784536 3 965812074 970254071 149973 3 782010580 806033238 5430412 2 100642 1 551026303 694736797 1 58516313 778087089 1 136981685 795840195 1 44242275 730525696 1 204485000 963823504 2 142626 3 792336269 984557722 184925830 1 15968580 909903411 1 232580923 606376172 3 523322593 793737770 70769800 1 624225564 852739816 2 110139 3 448356515 563129559 84525920 3 437579879 640602556 150378848 2 77766 1 106732479 749944881 3 699928221 954918938 171465258 3 470362155 475774426 441186 3 275299303 546042183 5000127 2 113027 3 940149943 951707908 6490213 2 32841 3 117205106 150107014 31847004 3 75714047 696794268 144817228 2 101078 2 91582 1 93601227 628844490 3 633582975 672939894 33211766 1 506045081 970681222 1 227189533 886366355 1 684175807 824935826 3 581787673 665892680 11881843 3 99242188 519990931 266994464 2 90966 3 251035369 415585445 47122583 1 142368855 671524966 1 768832 661002310 3 436938379 569006465 114753270 3 369541237 734991469 149042275 1 39245537 528597137 1 120882275 732235566 1 701935200 813048369 1 347903913 712225498 3 450250662 712647508 209114131 1 280503369 490453920 2 140020 1 630791532 909487408 1 114645667 982267939 2 38044 2 34434 1 46571309 594347750 3 236198922 280547644 1620474 1 716003987 806396933 2 156987 1 200675293 780528220 2 51818 2 60712 1 86971500 918345049 3 516685917 949930210 120525283 1 823956078 880398677 3 119259019 486137948 349424227 1 655770530 900474875 3 940426876 960567922 5332735 3 56651080 354522244 97103529 2 52301 1 676798760 834030469 2 113684 3 335298348 656895012 162534030 2 19052 1 102565144 254065386 1 493987320 754957409 1 458897751 616781191 1 24402362 511144773 2 46186 3 18456409 335696898 300613662 2 29702 3 470827632 754649372 1355836 1 114600399 644533121 3 424786066 430079045 1844431 2 102393 3 858159860 941532179 55252995 1 12625743 999703363 3 559426945 959617608 124446093 1 245605642 897119582 3 870099946 967817180 92621656 3 898040372 913588422 723020 3 503497911 728746786 135559526 2 58321 2 13047 2 163105 2 93338 1 1070459 307347482 1 13534918 911933012 3 803309634 886004487 2278245 2 22103 2 38320 3 119053231 302221589 103380859 2 91912 2 114589 1 236686873 264870016 1 8552421 149614727 3 734618799 829638751 71709891 3 711965545 966498897 6787706 2 110796 1 425057395 990241378 2 67414 1 30123609 987238989 2 168958 1 65924223 496520652 2 82674 1 594359530 673805988 1 123685806 874127314 2 28333 2 141743 2 138378 2 92770 1 349488643 560916191 3 679291325 845673452 41708631 1 284665752 426725313 3 204431679 523380018 271077122 1 13541742 948832642 2 24271 3 527003891 880785261 306375992 1 526566389 611433313 3 384367833 751627392 326801706 1 223699031 970130409 3 654802813 788226188 123271979 3 972503758 979986198 73237 1 254532857 571690600 1 25750898 812657563 2 150624 2 105977 2 148522 3 958027156 990915777 17954344 3 328636545 811547283 21144391 1 305504958 495354054 1 334760821 896852467 3 938581387 940855335 388973 1 149947766 718185618 3 850067316 933480360 44569503 3 259122430 319802059 259838 1 111620736 945205532 1 30563589 768450456 1 340864966 780253622 2 57404 2 95941 2 59417 1 52276347 936828162 2 79373 3 867752812 919296663 1378092 3 20972323 384302262 185885936 1 632687874 823771286 1 72232465 162076002 3 157298370 621213476 276565894 3 405777804 918038204 306704304 1 278367568 908819539 1 38296965 978350055 3 589753320 773083310 144627842 3 892279724 990529855 15692057 2 16441 1 197215024 366538916 2 133957 2 22678 3 468763622 691261751 127089857 2 168143 1 562343263 970380443 1 387340479 827432836 3 688582196 902625990 77054858 2 161425 1 96884854 829499588 1 72790526 927746799 3 862539299 889783323 4442688 2 51995 3 954093013 968654599 13332710 1 148574254 316094460 3 538605065 695047896 75341478 2 156941 1 455125054 831706046 3 561882372 981880000 263457076 1 20752871 831022164 3 359805375 609825218 47368803 2 131219 2 65117 3 85615997 508200396 30186883 2 28167 1 49297113 923316778 2 52669 1 160357225 922245317 1 115961755 263903253 3 153109554 361943741 160672074 2 169015 3 956912852 998006561 9020090 3 240503542 699893404 259776710 1 349043974 398227870 1 49347165 991237901 3 297176593 970738859 669108714 3 122039973 189225788 12172824 3 908911221 926921512 1785599 1 168668338 552933545 2 141870 1 236594875 891091311 2 169285 1 834295656 884200797 2 113577 3 21623144 348325438 283226684 2 104231 1 7118475 666200413 2 91219 2 123420 2 65974 2 23022 1 62079894 281740970 3 672973850 847149380 41989260 3 816762083 877632275 59893916 1 101257309 768387312 2 29509 3 772915882 845215116 33478956 3 109806827 835694029 76437245 2 129773 3 608171722 830883973 93627548 2 105540 2 45103 1 539726341 565674111 1 115937396 993452992 3 194163741 816228823 271138072 2 163913 3 937316074 965801437 8888765 3 743903708 925728880 146249033 1 52719326 774379831 1 94517461 989082523 1 90392405 832493554 1 297630025 874222491 2 162682 1 61684572 943490932 3 794294462 988665346 32127517 1 285387064 291483101 3 909011282 914205971 98557 2 1657 1 260723698 912953438 3 852394062 982572001 109085201 1 404479922 432655466 3 388052980 473766507 57929546 3 207794096 774450879 97926863 1 62407158 953091775 1 293105020 956814516 2 88181 2 114206 3 901421883 989344726 47408767 1 69584434 782203616 3 674657646 769081880 13240829 3 529736734 829905136 88903478 2 47115 1 198525553 306875944 1 334728828 456468954 3 635037081 917539557 38145445 1 179666133 809267623 3 803571417 902904300 40909739 1 137187301 803621128 2 150911 3 667589444 765138518 26503595 3 499665588 785578395 44751766 3 621264395 988714604 153716752 1 9576000 983807920 2 47248 2 14491 3 15256313 320013259 94309469 2 159601 1 89078525 725755766 3 654512776 757795770 29173119 1 143173354 250303114 3 166896889 778621360 330720889 2 72819 3 15252114 562976655 82896882 3 102756184 299084064 188747230 2 112216 1 408964839 993977253 1 463601210 775881663 3 933753862 964834545 18552936 3 886856174 996226118 103820036 1 290017039 579506457 3 593444363 732029330 12115568 2 110190 2 163587 3 100560497 295719317 100985000 2 82085 1 374320243 998289629 3 992325665 993250029 688790 2 11190 3 672018775 762919165 75496351 3 716715424 984123663 209854778 3 364934668 552027487 67937288 1 69914925 716877739 3 799270528 809768523 9496352 3 955407205 976462908 2049143 2 8525 1 39637409 470243454 1 13947110 951934799 2 87254 2 125294 3 832492246 920227188 22789127 1 49548805 660794572 2 13176 3 124575681 409047022 59140969 1 22302108 665322555 1 333888821 918023044 2 163577 2 144445 1 149866184 924076553 2 137631 2 140284 2 92231 1 144146843 253587610 2 90696 3 743206767 918437150 71693440 3 98535591 622501801 460265446 1 6266592 991764141 2 88953 1 712683744 719534422 2 135195 1 134396299 357618140 2 87702 3 240771667 459799660 634018 3 828119763 953473566 14385912 1 372815171 670223456 3 83360974 807560978 634737124 1 83096839 737220026 3 620898999 787466362 33863316 2 45383 2 29648 1 316482306 374171142 2 160219 1 182210545 834749150 3 654908789 813049650 99312382 1 827347628 887421637 2 12033 1 437450822 690961430 3 820251847 848197233 1186095 1 599609202 917821048 3 906663586 962460750 466291 2 27559 1 617201638 644343543 2 17923 1 15588648 866714580 1 310269840 586174893 3 57327910 917453514 311099542 1 34533792 868691831 1 344772286 682384311 1 261551836 947597228 1 240237000 542960602 3 913463896 984483793 17400999 1 243279628 743743624 1 592736711 832450827 3 243702356 709497803 88790049 2 160996 1 400919638 765024628 3 507102120 715175716 10081684 3 262666951 307006518 31864074 3 929371572 936058189 6454262 1 648377686 928853634 3 180367001 545718589 204839720 1 714996205 974467803 1 674497338 886626144 3 358327121 876273275 114351080 2 95128 2 72562 3 260281283 809343608 50999954 2 55933 3 512787016 592076430 16833926 1 388696944 711354368 1 3522749 909244182 1 686622964 746489315 1 33245310 930554502 1 244828117 952819809 2 108684 2 117266 2 42732 1 217627997 911293582 1 110112703 309794681 3 380072504 402037770 19754712 2 69497 2 7927 2 18523 1 665025819 975167996 3 529157521 614372019 12981667 3 20540977 755822529 560620513 2 129476 3 827072133 856297433 28708122 1 4349878 998342518 1 57785961 874874487 1 432626875 753169711 2 163364 2 27930 3 207969966 384598922 55331955 1 76678587 939365729 2 36355 1 140216308 982254367 1 74437223 893609571 3 898812462 938728219 942185 2 63797 2 102340 3 807000863 985953565 48085858 3 202198992 285274731 61413992 2 159518 3 454184919 655447384 86564022 1 31926081 997060998 1 868374386 998368811 2 169359 1 127507401 645933934 1 303940004 717941889 3 345634020 846156020 198467488 1 382449513 952653902 3 52586761 392493083 135137046 3 376257492 791447309 68625481 3 79561065 854571728 766632919 3 349085012 890996331 308013335 3 345380792 415446870 52873501 2 110361 3 465356501 878781132 371767705 1 152814703 775175407 2 60002 3 904020334 966381551 2508881 2 79022 1 36924809 931082349 3 123754462 972199263 805574290 1 302860172 857688986 3 936194860 990599569 44260421 2 96619 2 3683 2 143335 3 524306313 756304059 196743993 2 138013 1 237066384 445247205 2 17717 1 357180931 724422918 2 143013 2 41470 1 9474298 943733645 1 23539066 393137651 1 2624135 928574589 2 152141 3 25481064 380992674 163841404 2 122945 2 95399 2 166222 3 383008733 435522370 19412520 3 956749919 962358401 2627905 3 990669585 992037698 436508 2 91277 3 956566129 988087764 16308282 2 13995 2 44945 1 170163206 707439104 3 483279105 722663182 194209328 1 712574774 969375492 2 112596 1 62652501 664527495 2 158095 3 467529113 502598551 7354860 2 46308 3 262896131 864869659 6974089 3 71604911 329962970 32203675 2 165500 2 16117 3 627922180 700855501 45595751 2 14224 2 95797 2 128493 2 18620 3 662196557 895580010 4411506 3 105844010 843973564 397798650 3 467705651 642155800 71605739 2 102619 3 862589478 969644993 31627261 3 463861375 529356769 21600836 3 593150819 867799212 102610277 1 77575917 394782731 2 114766 1 771709498 985933586 2 117113 3 55191219 514568817 423649832 1 2580821 887090863 2 134123 1 48261586 642309123 3 101514376 645668535 272736631 3 428219458 816933171 81316123 2 157794 3 370651368 488869281 104950377 2 150251 1 66380954 972880569 3 33064722 512525618 285646929 1 39159640 366150020 3 470430802 645010610 122253473 3 632828379 759534661 89206473 1 671992126 708308425 1 497654976 735766251 3 496483684 946652244 35491557 2 99750 3 581285934 810718652 47208068 1 164195034 381126303 1 506703811 851196456 2 73215 3 451097602 733562842 85627619 1 131233495 902625851 2 169385 1 2524504 985959197 2 111223 1 170645445 809306672 1 81420768 983815416 3 416018724 699796679 278776768 1 489417305 943182948 1 164488659 334375177 2 130153 3 722729707 765650837 23825896 1 231884692 930332891 3 866580702 884456645 10653079 1 565549315 985466882 1 213058036 241228101 3 231681574 650897751 106842146 3 666839689 676868211 3188218 2 12301 3 96836350 428926991 321807419 3 527606324 745135099 10758705 3 946254209 947233394 740117 1 230515517 865141203 2 106923 3 515594846 615662612 2287062 1 44378058 975169789 3 585075481 779825874 126916141 2 40889 1 528138855 863311787 1 59351916 480622889 2 160887 3 251659558 421189090 31145790 2 141991 2 102464 1 619590148 869568887 1 217724366 679999858 1 574764815 585403397 3 183974043 471054714 226716499 3 554967465 637858953 3645144 2 48044 1 128984766 952082074 2 59984 2 1236 2 57800 3 206883020 244629233 26771960 1 109393962 628463294 3 550617566 634717665 77259336 3 655213824 854183417 127783006 1 572294582 816064952 1 355441329 767736557 3 101171334 677536714 365308927 1 14379907 984240199 1 17735266 892765797 2 102959 3 32946383 433778446 155733158 1 607392487 702255604 1 140215095 930949152 2 169408 2 110315 2 30148 3 986252879 991303387 4547935 3 409346853 614700562 90721838 1 300182427 748975815 1 215701781 935414862 1 399808955 408424551 3 81582451 985508591 468956742 3 199614380 626848143 399019978 1 282554039 687233943 2 167677 1 19251870 209471251 2 147240 2 47076 2 116250 2 22653 1 131301477 530499146 1 106850303 292354290 3 423511493 517270205 72066479 3 681166765 941523373 197105535 3 316607255 643120915 102014020 2 101093 1 164073523 876816113 1 492455234 983611695 1 213936253 656760472 2 118439 2 26145 3 726723729 799387937 51378444 2 40151 2 134174 3 922709242 994458982 70119583 1 914095460 985628916 1 183470406 975535566 2 111514 1 567486335 888608521 1 383679123 667854411 2 47759 1 142122783 946213531 1 107767730 691488267 2 9676 3 829449770 910884218 78320368 2 77925 1 64839555 876635387 3 98788051 979353508 733495511 2 65193 2 159697 3 37374801 853726773 89593387 2 59805 1 755378679 789628181 2 83971 1 74551963 416304293 3 201554392 877281457 172408154 3 577294851 729931317 124707698 1 57046746 212585497 1 297639213 990172860 1 1923480 987913744 1 503831694 931984507 2 5032 2 107413 1 639589027 762233261 2 139878 3 728820392 755825959 2980389 3 692054024 968438595 110872612 1 493815594 653996753 2 57927 1 7849675 971628217 2 18165 1 244446775 810993707 2 169339 3 601639480 774187091 9920126 2 44550 3 788979472 803146920 8202928 3 531429651 948660560 350485056 1 270277081 840518204 3 954800224 976077470 16416514 1 644639999 704873280 1 9258807 995882911 3 467122062 560484694 81671511 2 106226 2 9122 3 782423105 923754451 61257235 2 42024 3 3575144 456249080 113305305 1 538460924 655750936 3 332899898 842425277 493082722 1 201523857 873417246 1 210777365 397200858 2 84080 1 153454056 978167841 1 187927332 661670759 3 930189526 962540300 30956525 2 57590 2 21531 1 251601805 677092966 3 197545898 263074542 52137215 2 136363 1 687345765 790397143 3 603785634 991203362 286097152 2 123284 2 10575 3 332291698 391333897 58955879 2 89228 2 160304 1 307703772 781438050 1 196134687 662590238 3 96580567 821844427 448456990 1 181672827 666984466 1 79217212 167058391 1 107178561 866166151 3 297524297 974859125 223813223 1 74378766 927426500 2 73845 1 229048888 611236247 3 239551351 679546311 272630100 1 55399310 622503891 1 458201780 530499980 3 455635211 505228521 45758700 2 122528 2 153359 2 45398 1 11246861 859842844 3 21114078 69467836 22865734 1 139846722 545563696 3 891870930 994058631 90759555 3 576447062 664764895 80151856 1 295314720 893415020 2 169455 2 140174 2 61072 1 10903796 980789637 3 158248053 416249850 28875159 1 134187855 787656100 3 114271270 898326369 8819921 2 130114 2 99864 1 144221279 880641865 3 365949170 705378843 86778455 2 48410 3 334855942 601819271 246213414 1 15185304 460792816 1 421636561 926456114 1 269293286 730890333 1 224903799 578748693 3 823730633 996758993 107393665 2 36494 2 38934 3 425683096 554756814 46002697 1 101337896 762119144 2 135976 3 772092466 855567183 22946211 1 639833306 828680733 3 829625068 979672638 110026879 1 23207108 358240454 1 8525649 668772961 3 96810181 342034993 136421304 1 609038632 640233153 3 227455930 725888550 16186024 2 55379 2 137492 1 410584705 591563114 1 72352414 974405013 1 105289591 966518296 1 106812772 600574056 1 390474913 482312544 2 169473 2 11288 1 322960692 905184142 1 479995607 970464362 2 66035 2 143828 1 776382067 843988266 1 159619386 453014201 3 852203768 930125961 42954569 1 492059668 744761853 1 309641760 829040492 1 314997287 988448707 1 51100053 999311468 2 169479 3 880848545 945862305 1117101 1 348509073 961440587 2 19275 2 60561 1 165724748 683420374 2 127718 3 360559213 607015636 43535973 1 276223998 511348547 3 671153814 821866858 55880628 2 35043 1 253773135 995099959 3 956515412 960070856 2592775 2 119793 3 200730872 219515753 13738004 3 271503806 396410290 80115509 2 30972 3 748625633 856453151 35341606 3 818075130 844370231 2453836 2 82877 3 998294331 999548221 171612 1 276855067 523715328 3 436753586 971532658 393226333 2 144553 1 320293261 766020103 2 66543 3 54045816 708655689 391091441 3 940850318 973767407 8151915 1 512476289 716188616 1 410549149 650823211 3 32198949 487956888 29729072 1 9022004 778151147 1 94761815 888650719 2 45934 1 499513087 996582617 3 124335390 889780372 539711891 1 157421932 779716152 1 520849309 910002955 1 325063305 890216170 2 98052 3 47220253 785923307 389224643 2 24681 2 92333 3 505995458 683347982 84776577 3 176789094 496575619 108776657 3 226454292 641542282 53923500 3 857203693 990654442 48383897 2 30992 2 90192 3 840848932 939510349 36526217 3 65782499 952342259 488296445 2 133606 3 378599606 943610818 185237206 2 33555 1 184675211 438102426 1 565115833 585183998 3 894208530 959382291 22113691 1 1048055 966293647 3 367968917 432798297 37706291 2 29881 1 664263743 756777969 1 611521514 964562231 2 40774 2 14508 2 43047 3 972378279 980266600 3970531 1 651460348 819319621 2 112502 2 84506 2 129991 2 3184 2 35863 2 108541 3 959544625 995752847 8187004 1 79640866 817423306 3 486366345 880371258 231232967 2 2110 1 35828709 583761860 1 265369407 720063355 1 738252227 814732612 1 15933191 325494499 2 143153 2 147881 2 54208 1 64626866 805476322 2 101752 2 10182 1 255008060 776783449 1 9005595 911872067 1 11066451 996347645 2 167163 3 280419473 466565072 131470760 2 39140 3 366567523 832346756 264592377 3 490652987 786768016 277028923 1 285107276 815796968 2 106830 3 595691268 859744416 88461456 2 53579 2 13752 1 38558109 857885106 3 398023539 407328022 9016606 3 692435538 924772086 173113630 1 71773617 743980650 3 265076355 666888679 7375869 3 963935370 982372083 16389052 2 112471 3 634311878 852445585 65978609 2 114988 2 53032 2 79568 3 703211365 754527355 8839124 3 905856945 992758020 66903751 1 631338004 999058206 1 143416679 963438969 3 380325786 505670101 64386388 3 912902504 970727137 5590750 1 179307991 309994437 1 335295326 927048316 3 820187047 977557262 47254336 2 157400 1 328317325 567229287 3 96337607 553394960 116904904 2 87663 2 147206 2 150925 3 110128277 904946574 492781968 1 188901916 409502214 2 80141 2 101121 3 892516571 904597385 3969690 3 875565127 985970701 69093987 1 43511195 970786719 2 138920 2 125583 2 138801 1 531927732 689169206 2 42928 1 33717818 670699031 2 42194 1 632465729 742792477 3 908252858 931847479 2391797 2 148102 3 9542267 436806052 384372961 2 43576 1 233017050 984046729 3 274325542 638394417 174161014 2 160347 2 36415 2 128154 2 103530 3 404838053 951082666 419733622 2 87809 2 9980 2 103381 2 99734 3 241453888 708747066 260169103 2 91578 1 20752803 497087036 2 84692 3 815127878 993190073 68703990 3 987759558 996063093 7003518 3 911543382 943063781 1589257 3 267010377 509937746 115488075 1 255986905 323756641 1 23321178 999700963 1 292610507 688061208 2 99840 1 437808494 766731181 2 147074 2 88024 3 94344445 184746386 89541367 3 139553449 422607547 128482841 1 168010342 185921506 1 6289163 808319570 1 111451124 757813424 3 810333280 917567971 54501827 2 166175 3 506082040 745636757 204267433 3 433547139 690243612 219201892 3 407401574 955895917 441497908 1 528937693 556301361 1 461980603 885894182 2 57058 3 820577957 908161111 47358930 3 352620700 539024937 17323612 1 49466660 518007019 3 197947903 968828228 403185784 1 71637 999558505 1 5516673 177604781 1 215307325 707962897 3 705580787 963208452 235439838 2 88530 2 77644 3 456493812 562236289 18415005 3 702985003 991108453 221973314 2 53057 3 718272594 805854598 71323649 1 51355623 970956027 2 76652 3 489015589 764240509 42372573 2 110917 2 163235 3 173390524 869940881 608073517 2 66595 1 182444816 787845781 3 425739341 763576111 219520760 2 112042 1 381932710 464475279 3 451678195 526082142 33197605 3 284643994 577429757 133332581 3 820109667 973514695 66063133 2 137451 3 871396422 890950017 2286754 2 59519 2 146878 1 295270122 780204794 2 36536 1 35033548 956478624 1 274407352 851683660 1 238664232 877739600 2 9099 1 634092178 933828120 1 743509678 894182877 3 95790318 726065509 541860614 3 240003979 258216719 5827645 2 160275 1 127339566 599627290 1 554899875 799228920 1 30993506 905231118 3 333866444 665301335 94753762 1 151428570 823884681 3 282752402 526897271 59245987 1 475782867 724136063 3 808497079 990922607 18762193 2 112476 3 37172885 558293374 502515567 2 142918 1 10621571 848302421 1 93084185 997349236 3 970455215 976663438 1340393 2 5061 2 25022 2 80287 1 638281 936476117 1 532547601 797519783 1 778973123 805267221 3 790918422 826375867 5294243 1 623155831 758741672 2 26977 3 506034963 681712170 120192428 1 71744578 820310455 1 68297601 991504120 3 963507981 970784487 1428669 2 141698 2 158577 1 46139437 169817407 3 213369059 378355528 75220598 2 137885 3 190961727 462079663 138065250 2 9224 2 157914 1 111590205 909476086 1 424108470 952152561 2 68241 3 486416219 992421042 395022691 1 223902035 943705361 1 66044168 584843213 3 90172060 623915457 294168833 3 607861392 632504368 10474421 2 88721 3 963853349 978686278 10087759 2 34762 3 131906336 897098666 315594642 2 26808 3 558559664 943137943 204083682 1 56147671 493424351 1 132290431 925961679 3 515868068 805842387 194096102 3 17672662 362878726 153731901 2 55099 2 25655 3 154701439 965683303 771378181 3 765562369 965093363 49450223 1 4909358 816544058 1 84317654 934628900 3 111299821 507410417 372927406 3 457793794 559733011 83352702 1 380168355 979700586 3 419069918 505257206 60612836 3 69333862 880428863 58069046 1 108545515 976378379 3 28220519 691637276 273739356 3 881595731 920616299 27988965 3 750513147 759146001 1509898 2 8637 3 178214303 444181886 24782989 1 95030453 907623453 2 148758 2 30273 3 442670344 860287614 125676173 1 284102176 745408668 3 461716774 772464513 109698495 3 352366093 823371027 162147044 3 806429108 959941826 74676001 3 966678023 999265375 8091278 1 84089337 684466528 3 934004953 938468484 2343316 1 43555147 987785683 3 281966522 305147167 2397120 1 117373181 351075721 3 2505290 100638035 90997329 3 687040035 879865308 141099645 2 148302 2 983 1 204764089 847132992 1 28663432 709975405 2 125777 3 67610 756228667 742620065 1 269005410 523189714 2 151898 2 58526 2 17736 3 263658107 648690609 46639648 2 99705 2 49422 2 104587 2 50391 2 65183 3 880802971 905820723 20629955 3 941201674 983806355 22991203 3 386965644 590054687 102985803 2 22734 2 96946 1 376548992 728352138 1 135317564 948209574 1 80380076 477691247 3 447844679 484677760 33844445 1 19561613 999701941 2 77948 3 721256432 834005406 67088339 1 7479740 985259870 1 181463342 787764506 2 134892 2 27172 1 348169065 405012061 2 106458 1 226574550 777452704 3 833176272 915180733 13996968 1 328382947 606299171 2 140839 1 143676754 672891122 2 121156 2 72412 3 923591565 953284488 6825326 1 339945230 968594115 3 184931390 984733366 205415544 1 373035462 786241395 1 309097897 704665205 1 281455034 683035213 3 434826264 745575859 143040513 2 169594 3 981157834 990108101 8424850 2 60171 3 26191448 678346993 618054235 2 5898 1 149123959 912482252 1 175165551 537504337 1 15773689 806989477 1 195622243 414820776 3 29164748 153603478 47677377 3 472511488 873033733 193053427 1 2757644 958018920 3 431040843 664949825 147953066 3 983732579 991411642 5358864 3 778627921 850261805 68627482 2 169596 2 90661 2 65285 2 62274 3 739063381 789949089 36897016 1 460936322 941969861 3 267053156 735141963 44379145 3 459065821 564054555 31570794 3 118709152 123532814 2166407 2 155799 2 78188 1 318152309 459939474 1 393138972 751750774 3 253918130 419630747 36352539 2 1831 2 115366 3 548115698 777385728 219743470 2 83669 3 368329787 369960016 947518 1 611829830 981238345 2 93658 2 96226 3 119557272 215670687 70038165 1 121418191 794970536 2 119060 1 151095641 965210485 2 14921 2 32825 1 20161515 929769091 2 84768 3 786704216 937233620 129046481 1 195361523 736269456 3 823869901 908612142 69586370 2 88332 2 15548 2 34769 1 335036585 488027343 1 391958071 502880706 3 362426595 723706770 259536576 2 110436 3 558066439 588653126 5275158 3 431232126 990060883 13402175 3 608042884 881590271 127583809 3 809177745 865818840 19896880 3 932567131 964311504 6456288 1 147408086 162589785 3 544401298 754406188 155812031 1 261246033 837993216 1 761755199 875219347 3 542799509 780222048 191617962 1 512823705 555582999 2 145688 2 19765 2 101712 2 47166 2 66712 2 102923 3 943843570 966408941 11304377 1 112520113 900857382 3 312796137 856514698 283058144 1 115894 999256647 3 860461152 886944503 25262498 1 33622005 192668653 3 127852820 185168019 32159668 3 384900639 682314506 240884599 1 566922321 813928644 1 797421680 971097009 3 91904034 207682218 109068264 2 169614 3 477968872 883989063 354587630 3 691576458 896200656 88720008 1 362879602 907372889 2 91326 2 37805 2 166787 1 93400073 349135396 2 60640 3 573990781 630914729 31913734 1 95395849 130374892 3 569172710 618928259 25406309 1 23494179 841050795 3 805489801 950246592 115841985 1 376534329 903123131 2 111138 2 122955 3 623470162 646395738 18702156 3 292526436 779693202 103488874 1 179988571 913546612 3 999021275 999828156 111641 3 98554383 973330141 394208606 1 307105931 717042124 2 169625 2 64116 1 191272900 676325739 2 15267 3 293981624 414264762 26051358 2 87601 1 164509980 927710316 3 529625900 905073486 93879332 2 132945 1 303985549 391986045 1 313551794 969492149 3 435768090 452554184 8343914 1 922444230 999477419 1 156659861 762901551 3 730996702 892833179 135193457 1 521918111 796227136 3 278736127 560200444 200079440 1 309917573 988185258 3 584936772 902560897 255076641 3 103758389 624204956 237354334 2 167408 3 555478108 569498166 8778163 2 122675 1 24218556 758565916 3 826781451 909274607 69704381 3 656398506 833917492 163904885 3 438717246 924391238 199873253 3 582675786 703733351 62734598 2 35722 1 129221979 975787262 2 100950 2 106690 1 670649953 864677100 2 31380 3 771786315 868660170 85411007 2 126928 2 111668 3 404418239 628282479 144804320 1 173833286 839446495 2 115041 2 59281 1 672273151 864713538 1 54441688 995300832 2 50801 1 20729329 349053341 3 509209416 560800289 6596921 2 61489 3 542875709 972033550 205181369 2 24670 1 431123906 648795605 3 883462614 895887701 9208015 1 445530500 546829554 3 686858134 779456151 41986781 2 62655 3 757080280 765767627 3623465 1 225347984 692271824 1 479331829 592522242 1 43040485 127671520 3 976654130 984645336 6102416 1 379786251 959317020 2 103797 1 589691442 897048025 1 72543170 916974797 2 115922 3 716573828 886708764 109482201 3 72513135 421741815 227055048 2 115018 2 144143 2 153319 1 597669264 920906683 3 163040307 453888383 207025229 2 79339 2 5254 3 460323467 691740836 180143595 2 92994 1 74344552 694233480 1 296018707 958244855 1 66927805 952818404 3 455777587 521069136 46559990 1 486723058 521529728 2 152291 1 381698314 932471078 3 966365665 973239588 127001 3 952107368 982775660 15389631 1 81810022 540369703 3 496044504 887365003 255557252 1 278439390 550900338 2 118330 2 149124 3 7145897 606948908 152674698 3 498646808 793054423 35645667 2 117776 1 432045593 753668891 1 99643320 725334958 2 143280 1 155519387 658308444 1 644356429 697816809 1 152736639 978523369 3 833807181 965170619 38919028 2 8165 2 6310 2 65368 2 85039 1 477414560 762957350 3 526611508 774853031 203093008 3 980952289 989143849 632131 2 59622 3 783067816 802778780 15573327 1 247290510 309083706 3 688910477 899847721 130766131 1 167103690 709785279 3 561773310 788150854 99227347 2 77189 3 481768357 938642598 42909792 2 111931 3 381655929 847038526 205173335 3 405953424 704121293 253977877 2 141304 2 56448 3 725509409 903030098 131883120 3 486563657 509876297 16768890 1 239514515 994777851 1 121538532 175880823 3 714302594 755518550 18183239 2 116051 2 36335 2 91960 2 27607 2 51976 2 153342 2 70396 3 959052924 971673481 6173293 2 160116 2 15133 3 716513431 990973658 176099604 3 169702133 734102632 506275828 2 38578 1 418482305 790336561 1 128747862 801886239 3 718185745 886779115 78457539 3 533880491 568999982 20836414 2 62562 1 422168909 587035330 1 299785 999495012 3 364005283 644802397 184768187 1 106673035 939369205 1 173277539 896087180 1 194218814 885329733 3 268778383 361901988 31607410 2 149505 3 197785924 558071387 177903625 3 76370313 983869240 24034761 1 99314107 792335176 1 885476212 907527745 3 494616482 738138173 45788805 2 115040 1 760308988 896766190 3 724875374 736262772 5732434 2 155952 2 93190 3 993973903 995991026 251746 3 519006430 527310318 6069002 3 746916090 772154747 17942033 2 92999 1 32663530 765159550 1 42553583 905058724 3 40851080 889462291 516380643 2 69378 3 205603840 261207971 5995868 1 70616825 843941682 3 215170623 895179577 502062541 3 108280137 990252651 879906862 3 797656020 896925901 22489585 1 94115431 734051314 3 660623182 694358950 21997794 2 161692 3 205386028 551512602 231087948 2 17384 3 733221808 753081480 16581029 3 742322156 847524589 5638061 3 972168121 983247137 10319624 1 799145961 893966984 2 5595 3 873205565 877825421 4287087 3 649919636 985216904 323741056 2 166356 1 177406286 724023524 1 333936615 815233713 1 78677301 251813242 1 792920178 866615776 3 299290198 939894581 637140526 3 632769736 683777239 4905126 1 853607 964203962 2 157516 3 594238696 841471609 100281087 1 214119871 543329033 2 108446 3 121570860 574702302 56162123 3 946100983 995920329 45158334 2 82665 3 641631595 714033824 23621299 3 65507976 630366351 216454248 1 240374185 525616519 3 879288670 964644444 2730292 3 652422280 715006389 55193205 2 19984 3 25319365 167399095 20903657 2 138720 2 151967 2 147267 2 62222 2 104363 1 10185945 839369928 1 5031302 824342979 1 544425756 818507153 3 911520490 945462657 17787449 3 366113686 741854551 284259667 1 134854950 463792721 1 23224673 276167530 2 96192 1 433547260 632003022 2 45562 3 343701235 721021521 289422350 3 177300973 976263565 122472531 2 152041 1 280015795 516202621 1 75634608 842293260 1 312434988 950369997 3 519944547 522512842 52898 2 90824 2 66355 3 654001528 945458573 34320650 2 108340 2 107440 2 64640 3 351752281 374558168 4817062 3 670210979 902348794 171702550 3 276952475 948592827 566973012 2 81595 1 554372771 578695520 1 178165929 934023156 2 117561 3 198777002 300166355 19505703 1 463033298 710309216 1 44622605 380132232 3 550481287 695463722 31396215 2 42032 3 371204041 650980353 233644441 2 21577 2 57371 3 998974104 999790904 775145 3 602778159 638219756 17297024 3 210293363 407618340 178439900 3 481094208 671272961 13236089 1 13135960 284546771 3 145169079 265281092 80278856 1 603422933 958285428 1 118272256 493180093 2 126383 2 91142 3 788176972 897631062 36276707 2 153526 1 516852818 564591353 1 3584820 986813373 3 156931293 804999507 300227249 2 99053 2 83857 2 64514 2 104415 2 152006 3 48366338 620729738 254726657 1 346210717 989751171 2 166348 2 66980 3 291409620 492069162 5116317 3 670740942 918035896 128351231 2 166670 3 441909245 778271649 80737545 2 163980 1 312311309 480424260 2 20536 3 948027666 954188513 6128125 2 94760 2 124448 1 39179084 915980802 1 231000368 440816780 2 119738 1 232108646 717726348 2 162108 3 560385264 761100951 135987488 1 39038509 911608070 2 49964 3 854140433 920039925 20164482 1 7864583 954541339 3 163339492 238949557 15243366 2 28822 1 2158776 998529765 1 487247548 855432627 1 48910403 253964418 3 437910252 903233381 440190893 1 401708028 801518911 2 39054 2 19841 3 755014133 910709194 108032422 2 51708 2 138121 1 101981979 970941797 3 667444166 857798508 153285801 2 53746 3 337239771 637246022 241026541 2 66341 2 29674 2 114386 2 43598 1 625275618 734527694 2 35580 2 61675 3 126002774 356315687 4485465 2 24086 2 106596 1 855455143 945056483 2 55972 1 64504360 615772703 3 365447603 963060208 72361215 3 703933958 816889447 38872674 1 184506815 737548893 1 218745046 346969726 3 286413401 295893238 8450835 3 865491364 995372824 122724130 1 346618887 784164401 1 24855976 687909368 1 590068496 886345252 3 86929020 236116986 94157667 1 16404158 963694236 2 87040 1 853529 989419290 3 807409774 932368255 76372629 3 985061049 987769546 1038505 1 168701102 638780289 3 747307636 784812305 18897024 2 56443 3 637370193 794976895 16002306 1 207354379 488618395 1 21127272 209720760 3 575942676 746251827 109514555 1 315242223 772532099 3 306382758 890144821 100129609 3 321486389 882013192 74310608 3 476491547 523206041 32952924 3 548281790 712950788 135844849 1 161884922 517977089 1 80238191 493318459 1 151760377 778967707 1 73692950 138567816 3 798575068 932097882 42605363 2 29689 2 61305 3 918753120 930742679 9997100 2 54044 2 16197 3 454729756 728825597 129874606 2 12839 1 67304358 886208429 1 10363589 958307989 2 148932 3 45301771 97511283 50069230 1 445650802 770941333 3 922611958 963552834 11118781 3 165372235 341131154 149095670 3 612396077 630264863 16692429 1 135932787 481299466 3 629918776 751548648 37672485 3 683997659 864983560 25026490 3 702838692 723049543 18327403 2 50184 2 130323 2 35062 1 94544330 643750635 3 203737667 613513470 350893766 2 51753 3 635587970 962801932 234840990 1 710492631 833077187 3 725082116 964190470 41980324 1 80908800 940221506 2 120402 2 79952 1 446840720 735014954 1 787688 983210161 1 297988367 933023025 2 66309 2 6666 2 43412 3 107163034 338669631 48462737 2 76837 2 161132 2 148782 1 272735792 763150220 1 83361991 763067750 2 145117 2 109015 1 512178188 966533044 2 48535 2 126497 2 148160 1 233268361 976180249 3 102691797 647479689 420625726 3 878226085 981477645 11396325 1 186191574 997783309 3 729013528 963939603 125828302 1 859447889 926156840 3 473983993 590050905 96635049 2 83878 3 73208845 886102554 422612514 3 437559842 731437458 211241837 2 20560 1 819629072 995966675 1 83920290 769155464 3 893403488 924156305 26141639 1 587960485 792723151 3 871616942 962067182 85739516 2 87785 3 505041733 933110186 386007301 3 849015951 998642214 13115238 3 776694303 917376961 17770890 3 477881910 958816830 260681709 3 935069596 976458672 28630788 1 267749403 368203565 1 183265350 811452044 3 356048977 674616179 258676639 3 911068244 930315602 3815159 2 99982 2 80608 2 80406 1 160183667 735790252 1 144791690 491174021 1 243966594 943145005 2 116734 2 93027 3 273825240 518299861 42813715 2 118105 2 65284 1 170738877 462054574 2 167926 2 127548 1 7516507 756643028 3 303641179 801185988 230859653 1 3827503 978327865 2 12705 3 831614369 922641576 52789897 3 931133484 965301490 22534077 1 205562922 588520958 2 164344 2 9113 1 269913424 856111117 1 106072467 837818517 1 73859566 870906412 1 87659119 618181457 2 87603 3 376008127 899546534 187752953 2 1786 1 544593819 655657324 1 387762907 895425942 3 496469903 535532730 1617455 3 609044561 981360381 340925135 3 967851633 974020979 2714294 2 25688 3 325999653 983891266 644454116 1 4226253 807343471 3 771623361 919007001 93559529 1 261305898 667608936 1 28394520 886578523 3 681201771 689211928 4705483 1 347976049 440559205 3 306410759 936401360 487769408 3 972176641 974999969 2370515 1 129320466 958302331 1 44049687 829775530 3 291123278 764324298 67068633 1 187000569 824500581 3 631687150 691701013 38620843 2 169771 3 120414326 742782921 132837715 2 136992 2 137874 3 308242697 991590203 263889703 3 78357808 959825559 200598204 1 408118851 872783191 2 27287 2 122846 3 257720363 852903025 579311153 1 438394789 467930656 1 476665312 941982581 3 150980171 344862593 137492502 2 53389 2 96701 1 652083715 746566767 2 18166 1 583017979 736802641 2 95123 2 146441 1 49728695 474975073 1 12123194 726877046 2 45938 3 696590053 965216665 54544858 2 21657 1 27218286 599454980 1 47744330 615140573 2 6303 2 24320 1 492088938 746328492 3 713587612 841884070 60490055 1 316323497 620527475 1 738230163 886921419 2 112326 2 137427 2 111055 3 864022025 969506832 1036105 3 767684070 806482931 30045429 3 603984976 731712821 116715203 1 75855044 391974045 2 116663 3 902805877 904306190 79198 3 264483057 581843841 222905701 2 132646 3 784512729 864409990 29365016 3 274609831 342923344 38469342 2 100269 1 67601387 637687914 3 634627768 933705132 218024897 1 70298458 789599711 2 76627 2 110492 1 280045108 704695471 3 954294062 972624354 14376928 3 398057008 456080842 16175524 3 648037721 759668408 50601402 1 27735824 628535429 2 165596 1 4273997 999718694 1 140671056 741339140 1 477968107 796809181 1 512485305 620269925 2 169797 1 104477686 862893900 3 436598067 544776520 10017070 1 193112023 199410054 1 464378139 915126101 2 40822 3 323405986 563632943 97776843 2 159641 1 15046946 106839258 1 161805532 783104918 3 741559795 921328922 29716112 1 632677511 968431399 2 63534 1 271038605 893548444 3 276339478 875353340 381664130 2 65633 1 76568180 858079054 1 419965393 639799485 2 51612 2 69468 1 232161704 827625931 2 66700 3 625637898 965717722 96557522 1 855688450 969044835 2 88986 2 90412 1 226727495 451134515 3 144944629 565900195 193235903 1 987598147 999663388 3 172746805 498554098 39107354 2 41194 1 103121970 841509969 3 969291280 993317113 6920045 3 360873492 478409975 75778909 1 227506254 986936158 2 148596 2 116034 3 644286636 969783257 137631065 3 437815486 615722485 21566881 2 5000 3 415917147 469463274 41015389 3 619824156 694591949 63241350 1 171536523 989866995 2 78757 1 205431907 361308139 1 153978660 196267769 3 758184976 856758505 35572195 1 206546860 252491471 2 152737 1 10775139 851451059 1 431626666 999155563 2 144721 1 238608414 786184940 2 32055 3 31964441 990967587 531305544 1 614024835 734079677 3 346668479 674508236 152554228 1 42293384 978609392 2 169822 1 212114596 973465913 3 459407145 917042648 310033011 3 936098369 958690353 5017270 2 169823 1 458553964 895323883 1 550255469 772538439 1 31019720 942103731 3 754703675 988780105 48560110 2 35100 1 652569748 708170760 2 169827 3 444113046 448162578 59181 2 140325 3 906847358 954952909 8838893 3 600445653 656541952 53275072 3 526368492 590934026 38640976 2 101670 1 40822164 992644682 1 419356293 561521907 3 724901431 746258871 21253011 2 54666 3 910073982 995358567 80400907 3 436808529 966279997 431779422 2 101240 1 11682449 996536957 1 169406609 495535694 3 216512743 367427728 50951147 3 17903941 201423829 154570819 2 169830 1 34515921 842960322 3 563253236 602918300 11735271 1 97974500 339655408 3 361530373 483731317 80500498 1 112343396 623675417 3 59129451 471296096 303856379 3 6070732 619393318 128508628 1 30501094 899980875 3 618730222 726786041 82970411 1 437748139 811935979 1 372812864 486737358 3 747122973 756097143 1128884 2 114274 1 565812428 816175259 3 161943930 611677811 270757030 2 22473 3 990731396 998546683 1754807 2 136487 3 815138030 855788928 34726223 2 162404 2 142332 1 598222277 824604089 3 909585240 914189995 4592912 1 366974715 806948226 1 454998558 997129507 3 106090988 625845863 87355246 1 17889131 517946409 2 169840 1 429342424 829569518 2 115389 2 14135 3 600508246 641382002 21018844 1 282085409 883213617 2 69638 2 111036 1 268549526 946270578 1 407526817 540238872 1 27648100 998798396 2 164137 3 257188176 394085137 86521533 3 684763147 891590600 2140768 2 73661 1 220688911 399107348 3 862618701 948459929 20974395 1 186906286 282667614 1 51829075 985128769 2 116787 2 115833 3 904382251 928499638 23682151 1 85287690 790480991 3 130038989 251572924 28445305 2 95274 1 279539616 514043670 3 871789521 933320648 21893085 2 48599 3 778463504 880834171 56067673 1 374924747 518514843 1 531635260 804112361 3 300481379 687031219 37996098 2 14287 2 56456 1 533787557 745312645 1 515284346 589496102 1 94176075 409545165 3 897143783 962234624 19952941 2 169856 3 601047496 701793864 68986785 2 98255 3 382620875 839432298 440465486 1 811527874 968299257 3 476416348 723470832 103615107 1 541862367 574879637 1 176262644 953554035 1 125793787 295929281 2 10012 3 123665681 705847423 46150910 2 94670 1 329579896 869364439 2 169862 2 92189 1 7274519 945081525 2 119961 1 139072260 967009822 3 475189422 893423955 47747222 3 606402255 607900625 629320 3 825593945 862784890 12141968 3 163386345 282992553 50351536 2 105357 2 91394 3 61035207 215610834 104827017 3 463471278 957984233 161420475 3 301320070 641962851 99958504 2 14514 3 612557133 784895150 81183570 2 116998 2 6873 2 87301 2 42717 1 495083654 785404188 1 679635545 884630950 1 169592182 816127144 2 154777 2 77123 1 191926920 534141697 1 103390051 658209881 1 750428667 912812975 3 172506830 229955681 45711298 3 605549884 809948033 148807390 1 2465517 696149552 2 23250 2 4897 1 9372208 856811726 3 873881119 976111463 27364478 1 182233853 979924692 3 948434400 997494019 28500274 3 160031182 747615799 570638182 1 181673729 216319570 3 457615159 458599974 906288 3 972243450 974489461 528435 3 783679132 926151939 102472210 2 68979 3 491324849 756551519 59116599 2 91126 2 117637 3 303627220 354260385 10286864 2 113412 1 55596858 974697776 2 154353 2 169643 3 446544858 759140313 87038853 1 223366954 825085339 1 94909203 544709297 2 20087 2 5532 3 501492424 974993693 437282612 3 409136617 448024992 27283887 2 165762 1 156837163 469037017 2 8667 1 98754688 885885602 1 69031712 485783891 3 78439264 400935177 132581489 2 169880 3 677562343 798630423 43456794 2 72772 1 189369344 777952007 1 9137892 846518962 3 522138979 878809546 307158185 1 489649199 506049392 3 719194838 776063249 10695148 2 85359 3 256211638 692277291 80961700 1 375950653 970865607 1 78036331 900838005 1 240555042 850503367 1 163401953 906516514 2 54807 3 442727330 929027179 127593789 1 186068149 387383925 3 625158147 867333667 122056125 2 112509 1 72755561 962929671 2 142336 3 315675006 484455975 34414142 3 213204869 413286688 172701614 2 120662 3 494391261 545811616 40491694 2 156425 2 28417 2 145207 3 109768191 580052481 420223700 1 15222066 954908181 2 39488 2 153462 2 105011 2 71479 1 696302370 970153149 1 229532831 296336112 3 40127641 453154303 184221686 3 281786950 694858714 63322105 2 149666 1 220023394 609408234 1 450055020 465769809 3 944613803 976233246 26838884 1 406877682 688404561 1 50039738 894230476 3 261456584 412999455 121139957 3 347996378 694489152 116055552 2 30473 2 93264 2 21612 3 164829682 191274503 13722239 2 16279 2 215 2 66511 2 114722 2 19792 2 33344 2 150473 2 37985 2 14622 2 65778 3 868504126 959019546 61494419 3 716811365 840761009 20495734 3 501420468 977076603 280949730 3 460903584 462504857 314340 3 398675268 758704682 304682777 2 109871 3 944932002 966095391 15491585 1 49975702 730470492 2 55679 1 156317619 766435846 2 109331 2 123813 1 82595503 407384327 3 461514691 722651246 180834016 1 100612720 742615242 3 377093903 867807933 253913357 1 410002627 856385025 3 744255279 838039861 7915171 2 53017 1 514183314 605650004 2 108687 2 62832 1 505926774 781940539 1 311075385 539168748 2 17472 2 149398 3 259588308 270403463 10273890 3 889643225 902029468 10060809 3 861562026 889116256 23497062 1 186498724 984344492 3 332863272 836670079 254858132 2 147968 3 234024521 454503339 132492330 3 965378809 988722875 7604523 3 634527832 668975913 20236998 3 494382193 916615628 157237327 3 538911359 991385629 286720490 3 529686374 642421918 84594620 1 299881647 927785497 2 128388 1 381887504 445392703 2 60464 3 711953853 768387106 8549094 2 134605 1 21748258 981600993 3 28973582 827577835 746572790 1 38526967 904817047 2 112919 2 9622 2 18460 3 58311183 384443778 271380162 3 76481522 202098429 6308168 1 577988968 891585322 3 62111994 801474591 243940772 3 152427721 289949672 9717478 3 574761068 970145519 100469852 2 49794 2 48323 3 651590521 849160598 37588241 1 258641381 432563805 2 169911 3 154235156 488232116 227148566 3 586143518 638234394 27522264 1 172412545 859343667 3 285301587 440290454 39867191 2 129091 2 111949 2 125595 3 501853608 798621298 108788336 3 194517488 863275845 157543713 2 60306 1 180782591 963988711 3 292985479 874154069 576715399 3 641466904 831924633 12619311 2 80271 1 343205203 899956541 1 189900760 605854484 3 845883972 879690316 20874359 2 51603 3 122934507 134733485 7395825 3 994106784 996698876 828417 3 454550497 470656487 11144565 2 80047 1 245551321 469597926 1 603004930 686390908 3 346932888 602302950 42294358 1 310852160 909354965 3 406670571 469371227 6081607 3 898517684 995650571 60073437 1 55847113 868711627 2 21400 3 143104265 456977913 32755451 3 889293132 941170366 24360476 1 208197176 394350157 2 159392 2 155581 3 516946234 599525008 50160381 3 23007001 623272304 151984241 1 93453486 706915110 2 20411 2 107378 3 411795613 597245091 167651885 1 539042015 927512944 1 237100831 395370688 1 332154758 435107395 2 101316 2 76603 2 139438 2 46497 3 709847842 779969459 6093286 2 28143 1 67837339 922443694 2 65180 1 22310830 291836257 1 50190430 293632265 3 234864267 832748287 281763147 2 15691 2 44952 1 505457726 759219743 3 916969247 994020300 736117 3 509246183 525492717 6133033 2 847 2 58647 2 126487 3 367915640 534620649 105930109 3 978478993 989651642 209741 2 127253 2 90575 1 153993837 891983352 3 326689578 951942648 471696617 1 248393073 615619791 2 122809 1 314315769 517062138 2 11696 1 79332232 530931970 3 797677048 952404984 81325470 1 89872372 773731326 3 375753166 403529442 5893752 1 307167170 962126367 1 303315606 898278486 2 75178 2 81288 2 24472 3 650856710 963047950 293284137 1 121350862 181014778 3 53611950 808380392 407324297 2 159901 1 6540387 780446666 3 759647181 988264894 69740399 1 61894615 746073460 3 557436659 669336620 84831630 3 793595071 996036003 173880383 1 158404248 869807674 1 659158843 788124143 2 44702 1 10877286 906970709 1 336268475 936356832 2 169941 2 109522 1 224544816 913961024 3 292217075 585408379 199863085 3 721443341 832447753 42590679 1 86200941 909696153 2 61803 2 17753 1 51010802 153858875 1 154156579 920737539 2 168422 3 345142618 887222438 161877063 2 58062 3 75485607 112265991 3130219 3 973598288 999834401 9226267 2 70769 2 63508 3 54828820 279219504 206250824 2 119481 2 65739 2 37508 1 714595660 723964695 3 6233396 251505526 34485537 3 219954273 744801736 182266794 1 360941526 781800955 2 133096 3 630881092 806682363 44730853 3 785158710 847302143 18264466 3 255100878 544252863 133683378 2 166146 2 137931 2 42224 1 253745598 820932633 3 885056861 929483929 38941683 2 95098 2 12045 2 30787 1 275301007 734070700 2 63554 3 67976205 356713738 286910224 2 92423 1 608895024 898779993 3 365773276 792350788 397131142 3 898044045 975804162 35807679 1 163286771 907650722 1 505617687 638483965 3 36656499 275468399 13033035 1 28845524 890905787 2 11275 3 393298470 573659291 35673450 3 275752141 696399748 338166158 1 21498985 60274486 2 7396 3 429522588 783191438 205872427 1 395820692 869235483 1 765470445 837034479 1 729280255 956251029 2 106370 2 47778 1 215794113 626337672 2 14077 3 414493464 508740769 74560573 3 443260389 887920133 43248732 3 760822009 787319051 4880129 2 6189 1 555564648 603826665 1 691862 694535443 3 280617325 423394671 73559226 2 63625 2 161049 3 398145455 793601869 342337274 3 143597521 382216940 191285750 1 422200459 444111553 2 169962 2 107765 2 14968 1 558237662 565123254 2 153042 1 3228723 997199594 3 823411978 977251930 150914932 3 820692917 881332107 47818689 2 160512 2 93575 2 66163 1 81923612 445349422 3 4253085 810901475 402989662 2 145621 1 156790431 749115923 2 21413 1 210767118 948483387 2 95863 1 717724911 755301923 1 57799859 911880990 3 909310597 961735086 38256442 3 157190694 458503495 39228350 3 116263022 474112749 87586222 2 140503 3 561212128 973528660 169560766 2 42967 1 31022614 895901002 3 727222243 859179501 14099372 2 169970 3 569858177 658367648 14406011 1 187583646 925685481 3 552906710 878316242 228194635 3 512642705 646176331 5255035 3 849094652 976384988 93085501 2 149981 1 612569948 838257407 2 115887 2 161647 1 38696219 822763375 3 843045515 907735726 61975161 1 114024828 869852889 2 24293 3 844988382 898663875 4622930 3 549525558 738055280 7177666 3 210361950 614961237 240154556 1 66338127 896208212 1 532308976 873186511 1 393143 999903008 1 354171125 750962067 2 64531 1 346353848 712221280 1 16848434 833262697 2 51827 3 256034831 792534559 401612840 1 236434744 821947983 3 399169058 705453291 112591283 3 876416426 917445898 6783087 3 630455896 850297808 186243184 3 414022197 541730862 77392431 1 47665793 993971455 1 200433831 869779119 1 325357493 755604579 1 736372965 918248261 3 868506842 935402108 66609268 3 687021559 886357883 184849486 2 109301 2 104565 2 67733 3 705342259 826735366 82479394 1 179286280 316013067 3 845210590 987808753 42736986 3 981002432 982950432 1389461 3 279267388 759832843 42337523 3 981077020 990820563 2824899 3 232350634 598573269 2815182 3 120506287 851854210 408066653 1 969813906 973916898 1 236725149 993302563 2 112494 3 323898586 963751749 38545049 2 65148 1 483447533 936294682 1 609481791 804609622 2 140189 2 104066 3 458411235 574638028 94825306 3 276614514 918924595 606578733 1 26146012 423947994 3 705597709 872655942 99168143 2 151865 1 4903719 747987909 3 844543925 981564358 37388561 3 215476403 959813012 349907649 2 98243 3 146507426 686001858 535258931 3 472375339 513065424 12530637 1 29836754 985005435 1 620888778 637465276 1 513890102 524153390 3 923696884 993231323 54253607 3 81256573 197666215 25436326 1 505691659 515120532 2 71213 2 46543 2 14718 2 164626 3 489809867 748423202 199222476 3 933154729 953685626 19988811 2 81698 1 321806732 798895893 1 45268560 602994249 1 85928551 926495740 2 109381 2 77471 2 53862 1 209272674 608718645 2 51816 3 284638583 866687831 397312054 3 815511225 976419071 95961467 1 31027171 313784138 3 569624488 705278858 65350607 3 725208647 878480707 103103418 3 630537988 903066383 180373995 3 767034832 774857762 4679877 2 151583 1 134471807 605248230 1 130164288 981926132 1 118094969 145003652 3 909990398 975909036 4505048 2 54707 3 597834901 657303513 30453332 3 207651614 486902129 134038328 2 169082 2 158270 1 595486136 977079890 2 154033 1 599230483 974818157 2 47808 1 267626510 958622735 1 472083978 618677226 3 722818005 799482807 70108667 3 482612033 929765055 120951913 1 717755151 920268583 2 5196 1 135199919 944269279 2 71491 1 95941085 876413410 1 546402938 632901276 2 65855 1 26428817 795751863 1 299884417 644041173 3 762362321 864380132 18367030 3 375343822 712317516 96804413 2 49226 1 141178276 799668234 3 736194721 971143861 61752907 1 49595201 539218722 3 187788642 484441993 278420075 2 109419 2 169846 1 410828051 852141759 3 556862442 992837471 143828888 1 699593685 934307169 2 168106 1 155191623 686756281 1 8178289 249282745 2 50067 3 285770007 613462174 37159714 3 369884504 595922291 28213840 2 118918 1 300791399 879863170 1 424085432 591227361 3 843025169 944428625 66145406 1 51390645 354966885 2 51490 1 260880819 891235863 3 495625678 708050174 131587551 1 225527433 674877965 1 380449471 727907639 1 66430169 887596336 1 153395391 793669034 3 81565632 651567862 483665743 2 31821 3 411195332 640017752 169631889 3 301789970 654083309 80280182 2 102597 2 134565 2 31604 2 47368 1 558190667 676374214 1 169561094 891682584 2 105945 1 142212762 994349248 1 174505690 710743674 3 912491795 981751055 66868207 1 342827169 714382166 1 53710760 997773963 2 170031 1 15883315 953395799 2 45972 1 151581967 620784180 1 113375559 592946825 2 16785 3 985242437 995127456 9577506 2 84986 3 510661765 828177096 49997599 1 523668342 838192980 2 150838 1 41222694 719115408 3 467543816 801132366 236939356 2 132969 1 14691480 975097822 2 19465 3 355436581 502103414 92558276 2 152406 1 505073511 987987253 2 103622 1 187498466 428285132 2 91226 1 159466119 259090048 3 22232341 846421081 545472313 1 423179331 716490609 3 906658333 921075341 1872333 2 132837 3 559654503 667862588 66312064 1 363348483 865638361 1 424701448 859570469 3 102650481 928158766 327621182 1 40049657 978803590 2 128284 1 460547943 506697067 3 199365194 822011721 502957996 2 162853 2 44837 1 101345104 496118212 2 147133 1 275752198 755671817 3 523060967 549731894 11597356 2 40076 1 506064507 662562697 3 329636371 627877562 175228286 2 71554 1 319104376 706437441 3 226473742 960057422 625480246 3 537121593 622717915 67972164 2 19058 1 151998354 586900836 2 138550 2 166523 3 754055747 858426255 58277288 1 504161180 873759851 2 60901 1 139422736 863817543 1 648004990 891508544 3 439695437 493886155 13812084 2 69545 2 6113 3 399120997 993983759 53954720 2 78206 1 631902 997427900 3 346767442 900335578 121745475 2 2084 1 71032440 603678770 1 54011231 192319341 1 217563943 856391138 2 97325 1 42033791 668861414 3 799053166 989355686 106627057 3 764245713 794853090 22881367 1 877721553 964091697 3 201549045 473908341 159527759 1 18729886 919184970 2 128236 3 160732896 904050232 720493758 3 849902097 963774499 94402904 2 164255 2 6639 3 710047366 950393922 156931214 2 100819 2 74454 3 420236417 874146781 403068445 3 380068317 746331854 20973887 3 491973526 658953284 95484656 2 122450 3 677536021 783159789 81499102 3 235364403 694838710 200425677 1 253342049 990287169 3 848635674 856128993 1542875 2 87463 3 234645662 318613821 50351005 3 749463178 816006120 21462580 1 181684911 735900235 1 3390188 987505613 3 641352994 965966158 217058995 1 18530918 900281122 1 92478037 344364445 3 306313905 338552292 23688834 3 430581603 468740409 31109976 1 214184676 899135956 2 43747 3 53309967 307678082 41543959 3 615787157 867633208 144918483 1 5878441 825159747 2 140708 1 62723039 940503909 3 250596291 801979850 521523226 1 56084890 59972446 3 647591352 764042892 29903008 2 154534 2 67699 2 16240 3 39515343 80540871 35511683 3 835639520 955666449 23476291 1 131532291 277376251 1 440443252 476561008 2 118388 3 535912797 586299986 45338092 1 125874228 985750771 1 324647393 762015719 2 23735 2 56397 1 499046372 655296773 1 342481137 894261201 2 23468 1 85821670 978154520 1 402410588 966739247 3 4080842 243409868 30396118 1 265171840 591536218 2 161761 1 415297948 885317908 1 98982909 772259107 2 69413 1 22051648 633536209 2 170084 1 104463434 220091181 1 190606179 785240544 3 616585841 901027355 81146845 2 98464 1 421276128 756387247 3 487801599 694721490 36748298 1 183685543 873954553 1 278108913 800227964 3 482220544 507060514 9976324 2 82937 2 22575 2 48117 3 322160548 703955638 319596567 1 115497797 998668077 1 80156372 930048190 3 892782618 991858432 9083614 2 36724 2 5932 2 73108 3 31312987 277809803 69943679 3 181735971 785237268 353108955 2 51722 1 13284480 314781654 2 51851 3 603291378 993417739 34155231 3 358310329 606497772 104972159 3 96592263 431146256 139209738 2 56983 2 13049 1 61696628 581310518 2 122140 3 971884620 999574923 24783491 3 372011406 557013831 16073304 3 646610255 698029301 16114003 3 997437144 998284365 161556 2 3299 3 965754193 992505727 18662910 2 312 3 921345404 989096011 19817837 1 69438870 313985223 1 30970498 616261520 3 144518291 781694078 363477536 3 158839468 509103259 343861077 1 35764864 868587060 2 112875 3 25084063 970068662 715575739 1 122479359 828363938 1 686718195 776548241 3 498495512 884813396 253169298 1 190483087 832883591 1 37771104 978172112 3 402476176 463611109 23751659 1 610888703 864673844 2 114245 1 199163989 756315111 1 18728531 982384036 1 507654624 596520405 3 807620662 873236461 4235003 2 103513 2 6139 2 76764 3 940287584 979717237 11903079 2 94809 3 287378934 412810103 73505686 2 94822 2 110537 2 122400 3 898645875 945758187 6014887 1 91227872 354947698 3 539521360 746980768 198018789 1 18769905 626003935 3 873351270 975474971 78511111 1 943844725 966837395 2 161386 3 259883949 666390881 384244503 1 83391910 273125039 3 414053494 652743284 55201435 3 638525979 981136711 252890288 1 176102392 972722924 1 123598132 732280355 1 572317658 946791942 3 654959603 656632504 279773 3 764552028 881596500 45382370 2 29936 2 860 2 53636 1 370445675 664280121 3 609717684 757753090 88009249 2 105390 1 470114203 530915744 1 76030 999386321 1 344785280 844454745 1 961484916 979100129 2 84113 2 157829 2 29490 2 49108 3 420789332 760861101 47771965 2 92400 2 12325 2 108912 3 828163441 949060313 75505533 3 110492999 247860817 13409220 1 89526692 564577824 2 35235 1 281006365 539786658 1 40267881 106204864 1 32232537 663808112 3 606729719 623914742 10373126 2 62900 1 135603850 626358666 3 499792156 530988582 13244189 2 59104 1 40224444 963109829 3 528805130 811363558 74289747 2 52491 1 639090027 989299430 1 128913870 610815247 3 162848872 923285399 265548127 1 409520147 589036856 2 163293 2 31487 3 414003597 769513865 55015667 1 415770718 927573955 1 125872942 631859943 1 342028948 458358575 1 117123827 910099285 3 343106907 594640951 177461733 3 580306284 633901298 13986665 3 776946311 915883613 129027031 2 140822 3 430664874 871835993 97364164 1 95555503 957047810 2 98015 1 371923238 987016629 3 747956034 802811669 32682611 1 849860864 920017870 1 213138745 720717462 3 440301837 948227354 255821583 3 678295294 900464327 79518787 1 5356577 950254773 1 237235748 751991712 1 53280228 967017662 2 48217 1 256824 989820304 2 37459 3 239501199 357129946 2334752 1 257440898 605909280 3 587393589 929696101 49054954 3 503597072 798714443 65373437 3 244843831 541152881 16127720 2 84255 2 88032 2 39912 2 122054 2 122568 1 343203082 474328424 3 725199610 837187858 74305870 3 41025672 453232962 350048219 1 280403702 945703230 2 127154 2 106909 3 426327280 970446842 441095313 3 938480784 952305172 4384102 2 147352 2 155263 1 89820603 745857554 1 744429615 800248985 1 295801411 795267668 3 918484501 967443881 43603463 3 62499546 174913042 82227575 1 3656735 982608328 1 510215312 806666972 1 24661094 866539278 2 138122 3 123813934 693750793 360633921 2 106125 1 103054027 844453116 3 602165811 791247411 152318206 1 13955461 973149172 1 71380777 821862899 1 75819643 806860742 1 585627043 872267122 2 170147 3 240753675 927574724 214631202 3 466783660 890559448 219603409 2 144387 2 41997 3 112398467 808206781 336830499 1 284031359 986120528 3 541837540 621136321 78797350 3 491062865 974248882 140802359 1 184601790 685566829 1 203989286 938637527 2 159575 2 134968 1 82739943 430192113 2 38438 2 29651 1 812198610 983157770 2 119695 2 21128 1 217707504 941814765 1 137379463 303924145 3 245745781 359457473 95394624 2 118871 2 154094 2 50922 2 1031 1 385387828 643263609 2 54240 2 108284 2 64334 3 317686826 378245096 55837241 2 161630 2 169106 2 42705 1 460607586 977950897 1 216209957 899430166 1 97342023 892057254 3 357562792 595736731 93312703 2 154707 2 1469 1 234040787 861616588 2 37637 1 275866850 967524901 1 577566643 931797593 2 11168 1 82539042 944896061 3 168690013 232576996 34076708 2 129479 3 167539804 807978513 44020910 2 114098 3 732107140 863292055 42082963 1 101313098 636209839 2 64248 2 133400 3 632711982 971539612 5661791 3 300928850 439051225 126733650 1 618200338 850578224 3 997824401 999298595 243775 1 230296282 518456230 2 91732 3 223036206 264458647 23221473 2 77622 1 505604642 972229983 1 174440889 736778472 2 150483 2 46673 2 82089 1 24100478 956717138 2 27421 2 90189 1 513973716 592983960 3 329809860 887105435 458682909 2 59509 1 477349456 997279045 3 823716109 992296228 26111967 2 119660 1 128431134 874535505 3 224015172 736397132 343368076 1 240195259 993358790 2 31700 3 226231398 600491112 371503133 3 497411537 877459302 343360295 2 107941 1 46528408 704714109 2 27457 2 145243 1 66780824 773706340 2 13452 1 140834 998576457 3 490808461 615014933 101111683 2 154043 3 263637968 905374510 198152954 3 200002591 314667013 7279200 2 119559 1 404065103 710353287 3 184089076 851372874 28098451 3 790712003 857337038 45789661 2 78583 1 292846079 619268971 3 215401705 398559236 174126077 3 390182780 419362718 16810347 2 92257 2 122480 3 934955929 975360532 12872165 3 905813058 980076465 19086095 3 401689214 711388419 103614007 2 134849 2 98581 2 21036 1 30329587 505004380 1 38819929 933102370 2 81005 2 97318 3 170458390 317668794 5483678 2 166235 2 126364 3 997705250 999163685 897518 3 354440158 942179108 340732696 2 75598 1 723124285 861433618 2 965 2 29052 2 97539 3 692578757 842464385 29752892 3 588947426 920306726 206175993 1 233345343 832863243 1 29361300 772591666 1 95931012 974019407 3 154200504 225246511 68778117 2 90348 2 161350 2 29601 3 576656771 871661016 80610707 1 63425763 993564802 1 84445019 514011484 3 86205715 90461753 1635749 1 123877009 871499023 3 861809823 983507683 47669376 2 121867 1 165281521 443256689 1 804132366 860528834 2 51222 2 109288 3 174348606 657660453 468388893 2 8921 3 579766125 963120584 173302524 3 834659723 937680554 42978807 2 143652 1 631724769 920345786 1 805893935 902767221 1 19903528 791152202 3 75985098 836401264 685824567 1 610670773 642025836 1 61628165 727478454 3 452034527 620700684 158517120 1 46161804 926414420 2 108274 1 611334949 961706143 3 856854461 906334174 6648806 1 198430176 563755224 1 106528165 976512155 1 145584248 835059360 1 272776243 359266864 3 158248352 456573200 84610402 1 40864864 54044927 1 330664010 897696926 3 862463908 939979992 24323899 3 91475777 152782031 24025526 1 45043066 349957830 1 242468124 656241419 3 788590159 968266894 69754614 2 170207 2 42726 1 390208748 982178203 2 170208 2 81386 1 273056270 966777550 2 87569 1 547158103 576101662 1 299601462 814876191 3 189318064 373357905 38559932 3 393505844 553933005 96230906 3 204701832 863624412 428039381 3 921619631 998329458 6672076 2 58259 3 832058802 985184392 125813518 1 117265341 350273203 1 86522408 774248130 3 522864739 562681484 15682358 2 170212 3 981934338 993468801 3379359 1 268879816 897913219 1 53517578 407514969 2 140456 2 156018 1 935937267 983195636 1 241962511 963867278 2 61468 1 325627778 576340638 2 91810 1 43146017 901794564 1 71585907 824991978 3 862924073 943618064 2449681 3 848678256 950659019 11921741 3 824336390 877199085 42045395 1 30997375 533629019 2 55109 1 223323507 788432664 3 668650595 856365179 1663631 1 870098161 975657755 2 61578 1 423877320 615011137 3 293880068 739235968 48953700 2 167128 2 43076 1 76985875 569707245 2 28433 3 849825799 907094233 16427265 1 309873660 357453821 1 34528549 447114504 3 7576487 294667383 219043862 3 363197514 568396393 93368184 2 147175 2 167221 3 37498720 650389408 416774812 3 676283159 725888753 14455020 2 169683 3 505966547 691254992 37901475 2 104263 3 562339653 984845102 408940601 3 962210426 963761221 1286938 1 210320341 590142305 3 526094795 688714396 101197480 3 913506948 937822265 13503485 2 30650 2 138968 2 89682 1 445038407 460013330 1 94027210 874291508 2 118079 3 389410859 390311140 390932 3 584748068 831593110 11156391 1 60929922 213613199 1 436703789 704166798 2 17953 2 50341 1 183316775 816632738 1 102432826 870112622 3 447004808 693355202 181318676 3 242581477 254671434 4863270 2 170234 1 101091827 633443653 1 427473940 800401968 1 754362056 955244131 3 273916336 352864321 6969129 3 482275939 886598183 39393535 2 114340 1 188770796 861998427 1 202618200 336315348 3 424031918 453601470 2172444 3 607101335 883320752 92536294 2 120848 3 328511504 693564901 356456802 3 334387261 668194004 316484127 2 112487 2 22275 1 82085212 867641728 3 143783857 385931428 211425270 2 140752 1 160701791 996358816 2 121889 3 764355607 982946550 98805859 2 75139 2 90017 2 46322 3 618546082 776069179 63797739 2 57838 1 285322555 976161929 1 537525435 563701555 1 151794093 854904534 2 41586 1 33371018 658390255 2 8151 3 989905350 995292853 1028720 3 146497196 821229733 291169217 3 678903016 971535943 5201804 1 377502521 999469467 2 15778 2 35579 2 54760 2 128600 1 59933831 808237912 1 511135816 839488330 2 50338 2 167960 2 23007 1 166398262 498171231 1 634401514 669706005 3 906195901 957618989 29800651 3 451710000 580581963 92973664 2 187 1 848295098 854452715 3 718716673 726077687 3390056 2 79598 2 142364 3 529831199 852945970 58709513 2 108716 2 43051 2 150253 1 96303948 786075443 2 48170 2 167916 2 113434 1 134220556 963615405 1 16262704 959773253 2 45605 1 57761808 806159623 3 946491906 971737659 17912184 1 77514586 663432443 1 134714248 829381934 3 116850897 301568810 157715930 1 22010343 924315208 3 274344408 468732276 145109189 1 544643259 581818451 3 695661167 975649728 239097148 2 46509 1 22568605 996929789 2 88522 2 28106 3 137206613 334874823 117213733 1 226297251 663170891 3 706662389 857917430 77936237 2 12137 3 707905397 875402226 13352151 3 500299922 730989279 191164021 2 149537 1 601351926 849458410 2 143560 3 770357812 995869685 159318295 3 719919757 986412613 90875218 2 11925 1 123937841 923080774 3 341406766 973668267 314485889 2 14382 1 326454042 504569290 2 156512 3 883854143 885352681 1016920 1 495636143 693765953 3 969584867 998156214 2406412 1 15746323 925605432 1 282720391 599272588 1 367076145 614703350 3 99328059 677468920 38978836 2 90401 3 593166715 627240060 1715250 2 35956 3 18395864 658062983 444543913 3 930227112 932177772 717086 1 209982016 831536189 2 107562 3 857881769 909316246 11089818 1 12250349 988926837 3 209081144 482451593 34950247 1 222212779 432314895 1 208522473 579264082 2 152326 2 103968 1 154155886 183338221 3 996025950 996267637 78745 2 141414 1 459212146 942784086 3 53728790 165534082 10604409 2 134780 3 968526630 997663296 1251145 2 134328 2 119339 2 144029 3 175868621 487780811 77500028 1 354964281 972316815 2 148679 2 92960 1 240840733 384250983 2 90793 2 147004 2 13512 3 8258884 282638768 236740779 1 75960919 948722976 3 668599433 684314915 7669123 3 241784644 410981684 153025832 3 730863100 840459242 76723817 1 42283880 939401119 2 135223 3 674722567 959969999 50063341 3 729060819 996340589 191667959 3 487074633 974588386 390462470 3 125189908 717327349 8642065 1 725935553 991322841 2 115907 2 74186 2 78135 2 21747 1 449590960 962260039 2 108388 3 439503991 497079801 46139037 3 317772798 600215752 22865976 3 967407745 977448864 6746872 3 505359573 525463681 10322692 1 45611354 919794403 3 988599236 992850862 2917404 2 50420 3 607439781 940607920 105427802 3 74904201 271089281 130373071 1 7254160 46753842 2 152789 3 373074675 780069035 15364627 3 365796479 947077544 157673159 2 114068 1 125755431 755945863 3 982022203 998917887 11767145 3 677074057 879711535 71325566 1 517620784 915309670 2 54489 3 416479654 810871566 174782031 1 195206446 408194598 2 115482 3 952642694 996975012 13810384 1 54679760 839627900 3 529678034 549992792 14013055 2 80114 2 129530 2 91436 1 795488322 913714738 3 430347671 987752056 6131912 1 828422745 888029517 2 146767 2 111008 1 411711595 596888197 3 800231388 898629892 51681241 2 155611 3 108965246 737824421 106068611 1 4330470 997467099 2 170290 3 855172566 882622271 7868979 3 566714898 573610498 453938 3 243779914 572081041 310952603 2 94916 2 39741 3 164676706 636084251 443213356 2 34994 2 2823 3 577502909 652792814 10343776 1 832787995 835411187 2 116547 1 196109952 872920770 1 510967885 596049997 2 1578 3 645938745 932193584 155342145 3 329203272 755459265 350211402 2 131072 1 592131133 692641656 1 540544965 757985789 3 27788137 237218341 33982809 2 32538 3 997666423 999460482 10092 2 137717 2 73446 1 270302682 881181979 1 124052837 845788510 3 601812646 927167761 68906449 3 814921724 983232351 39950319 2 143289 3 805075335 866543580 49784501 1 454158914 935064973 2 113185 2 24875 2 71471 2 103300 1 418014187 841764263 1 275166523 806275063 2 86964 2 19689 3 536484343 574055176 21536198 1 360840364 611648848 1 76437700 102318128 1 85660452 959249638 1 85094482 784750125 2 32142 1 67080682 920050181 1 148960204 928062428 1 135712845 514130253 3 704841535 773471081 61592130 1 212804781 865086606 3 988765737 998073873 1421956 1 21679358 52934406 1 61949485 922793500 3 556927678 563877882 2075360 3 239098333 797494826 479116099 3 18305898 431804200 229178140 3 956040681 960073564 1634857 3 791905219 836143588 3859981 3 480468550 619932590 31281234 3 937411971 953613468 3835929 1 392389435 720755905 2 113917 3 138950599 344341906 57699704 2 166051 2 142455 3 529669121 970042519 412376737 1 590848118 608423459 1 192482448 443245151 2 164356 1 69377043 137061340 1 65871869 813369961 3 583695848 793507371 128606046 3 657589118 805819776 46061022 3 74690920 711001998 363825531 1 396915401 480853123 1 169276162 981557508 2 166534 2 168443 2 70897 2 114560 1 380327995 412001963 3 131124072 879555679 361195410 2 36096 1 332016550 999981200 2 166530 3 616079783 953853215 14377782 3 58738946 102431034 14358297 2 51660 3 176485233 829472433 394160014 3 327119831 719136217 232076019 1 332000801 399326787 1 106374853 944195315 3 663693151 784429173 46267886 2 90995 3 916757552 970181396 43301477 1 7887141 959892691 1 646499387 750479463 2 146763 1 169977062 443248482 3 994872070 998379865 992415 3 835552163 870441025 15637401 2 79609 3 838004388 911713851 13664838 2 55783 3 916167114 935104810 6985495 3 151188810 790269374 154250797 1 331080072 394501138 3 972397665 976360141 1665816 3 102266512 310464590 181376590 1 563040814 831084261 2 30349 3 367101668 683136917 32326989 1 87484463 702107230 3 968458374 988313473 4408786 2 33760 2 131981 1 479931712 627591481 1 149277530 653606492 3 162240191 535852760 61094116 3 168845961 930492635 267956384 3 821809038 837037407 11266843 3 677134668 837769723 79660437 1 68524215 930873608 2 26450 3 41233627 765305502 476910975 2 22764 2 8615 1 29530084 906738278 3 712015149 989500711 42108098 3 838413878 842936811 3635915 2 49119 3 198747671 376211858 78033985 2 36221 1 439144797 883486904 3 572341075 973705023 288617112 1 708730487 962162350 2 170333 3 244516019 250689991 3593345 2 147242 3 755348383 885582866 93963587 2 134857 2 38219 3 83979254 535965499 344483057 1 473616172 902620321 1 111819129 906375086 3 35544702 805471169 507934697 1 128554662 802258959 2 147465 1 36427726 843243846 1 318063928 606892938 2 140942 2 72410 2 27320 2 7972 2 125045 3 725434055 901775748 67070420 2 73669 1 633783194 972665880 2 170339 1 353162026 796771057 2 124981 2 161788 1 392171073 719185633 1 28289542 468603120 2 29276 2 75568 3 254534228 904465280 473818031 2 80658 3 957419266 999405212 32522955 2 38259 1 226665800 366371879 3 318186995 552379465 148387265 3 351043748 427378155 37684600 2 42258 1 847731373 911658212 2 8112 2 32520 1 315076145 950431597 2 91581 2 93198 2 143244 3 511128591 949172616 274075242 3 354520794 388001255 1982899 1 411718039 771864586 3 772114036 778301670 3993286 3 670896857 998637726 53718116 1 178516548 618987152 1 93213892 976733053 2 143883 1 693915175 713331721 2 144993 1 194994799 449280065 2 58047 2 37834 3 745138144 964895218 214487477 2 31310 2 125736 2 37868 2 149179 3 751880950 871651800 102334097 2 139411 3 673432508 900780940 192997210 2 114327 3 419696891 460058669 2445671 3 994656836 997959689 56717 2 55908 2 123934 1 178315571 500527630 1 187086942 589071601 1 230431795 295481803 2 125497 3 671860651 809572423 15026621 2 54808 2 25430 2 168567 1 534988948 801840236 2 134532 2 78268 3 477578687 704632520 98527113 3 737594897 872555778 106358444 2 145032 1 104950582 342947821 1 156396835 909929846 3 726513147 752042810 17629078 1 128066308 998618822 3 325135917 881706154 245514092 2 44291 3 933711126 994348616 53041147 2 23963 2 92704 1 217616523 240905807 2 40569 1 289686322 495819069 2 22439 1 221167449 872971270 3 593920689 900006034 25992676 1 430757310 602604575 1 145274765 937144477 3 6370102 995676765 592122849 3 930335854 987866076 3261896 3 522586997 652619364 5434226 1 8009101 996419669 3 296231756 548935479 18458244 3 223520856 443609855 29914754 2 170362 3 230246008 658656130 410643634 3 671958329 939840356 170362010 2 81027 3 754901193 758383826 1515376 1 176757015 847877450 3 559915089 612732554 1622859 1 64677148 245502696 1 103879069 446087242 1 154613302 791467437 2 90115 1 66729624 876868380 3 723925783 731915195 5419084 1 314468045 601357902 3 373120431 424827143 26507273 1 190647150 962429082 3 228434400 635417204 269312343 2 105227 2 148209 2 76065 1 42193977 852818697 3 294878241 862759525 16650938 2 127212 1 179252949 424018246 1 240064340 818671036 3 652517271 922692543 182788588 1 269734424 789964433 2 85297 2 71454 3 945084058 995140180 40666587 3 532826093 890533337 23536803 2 79336 1 391354794 771625296 1 469630789 869528760 3 659867909 903204135 118443282 2 86582 2 126428 2 33165 2 30372 3 297652269 727639441 31583028 1 444925974 986043417 2 61412 3 88125187 247993565 132329062 1 7938738 996405537 3 692658931 895130098 159295279 3 339159640 699818733 203289444 2 43614 1 40720908 996675504 3 155889047 436383351 220504056 1 261132192 608906408 1 207298142 775758128 1 750799006 780444615 2 124747 3 220269781 664818062 436305309 3 809337667 864794914 11818149 2 129194 1 49624209 193959768 2 40749 1 622613983 760674582 2 74905 1 580910738 998028422 2 28256 2 153133 1 581889462 943815268 2 23947 3 625716299 941287941 180305085 1 108770255 933332607 2 121236 2 42870 1 98090496 801949068 2 50629 1 626475569 887311270 3 531641109 683868661 96909521 1 717920281 775564603 2 46761 2 52629 1 113749506 719538551 2 32533 2 62938 2 124085 1 577051822 873163989 2 53702 3 101859611 891587646 565641596 2 95061 2 51581 3 598229703 970251082 277914820 2 13418 3 361710646 961921835 376441055 1 443601801 605117059 3 755670525 900029262 15467751 1 473987227 761992638 3 109067231 126595888 3468858 2 76248 3 778150930 980472294 177341347 3 799762956 862613357 49237148 1 33370833 461721787 1 232193562 546840728 2 59462 3 352010661 831859424 8521407 3 863024495 863144003 36550 1 3965756 329957233 2 119440 1 33541667 924724539 1 2926691 932602485 1 204624184 802250802 2 47349 1 9950852 615167913 3 500068063 750241016 217538556 1 166575514 770817943 2 136413 1 384554072 696423788 2 49184 1 363673368 974867837 3 91249660 241600921 120245685 3 203852641 795444837 5927500 2 41531 2 125932 1 201666727 259817657 3 888431999 978009132 86182956 1 400263887 814154594 1 32521124 476992502 1 150527701 646104664 1 190246940 710665720 2 76814 3 772149301 974319864 17902458 1 523791508 683128451 2 170410 2 115226 1 353189923 973099970 3 43429950 736809718 20926161 3 29624638 908834521 787686302 3 209424380 811443026 517983372 2 9960 3 407025685 845045227 250478437 3 555402970 717380044 56720610 3 193613421 513529273 144227413 2 143543 1 173720359 961869144 3 469628731 598577765 48404409 3 468954879 827007194 277420201 3 512721739 744362457 8338223 3 436293759 645198457 175829901 1 311963459 761989182 1 6731836 981311163 3 872087422 882389486 4118583 2 139197 1 81427957 846952312 1 411923686 567119588 3 39823012 199713801 52103836 3 522494687 687764540 82518161 1 396851210 570467876 2 149897 2 70812 2 148352 1 294120635 476103854 1 772816823 943722260 2 100603 2 41419 1 504328105 541738263 1 332625765 482145634 1 21153543 588756807 2 13439 1 707937459 729130408 3 615154609 845069071 11092281 2 135079 3 576105781 776625768 159997133 1 489655900 709168758 1 240157353 566074592 3 764604080 791747190 25206228 3 822098469 885826353 43461321 3 425614851 521714447 35621157 3 661453631 691624230 6995740 1 280364933 986884747 2 84400 2 161298 3 66356331 319761226 234560510 2 27493 3 762304303 970063156 158171305 1 116684189 870258452 1 502182427 822993052 2 84635 1 220897621 900989584 2 170429 1 507974672 813181801 2 50569 3 661490045 928600833 164407167 1 83309610 364107780 2 10402 3 608865958 743243977 43842310 3 473831539 571318706 54377559 2 113202 1 108231047 195229046 1 683417932 742292040 1 246158646 928316495 2 91910 2 93673 3 717117370 821410978 67487365 1 825672887 919264561 2 107300 3 357848315 748550626 123514148 2 166685 1 372608151 681150068 2 63347 1 63047311 726002447 1 704813813 994197852 1 779892846 971721200 3 802780926 923173578 81378673 3 84209577 978805721 689540442 1 6022893 998003479 3 155879201 365639637 208045632 1 59748734 927444907 1 160819225 906860680 2 10910 3 203839803 519777566 13972490 2 62814 1 714264908 758512639 3 860271389 904198803 40032183 2 139628 1 522130320 857870158 3 199101324 798769740 530002959 1 206762050 656403495 3 597581638 651293260 36151662 3 848627690 970123279 67193867 1 59255656 862622019 2 137647 1 52210879 801351758 1 52031940 968100314 3 904703162 919257208 3042482 3 359295836 827962895 265420666 2 132326 2 128999 2 138612 3 685232876 843929332 36103909 1 281067328 780143771 2 32215 3 858230105 940943475 47935048 3 630862255 811152454 96320189 3 296226871 985993033 282110926 1 384010559 703383427 3 766526751 993537755 198896735 3 140602146 528030380 364085860 1 185465598 940618048 3 776934725 983950098 28325296 1 33015035 442072205 1 285565268 912787265 2 49440 1 487840044 746396069 2 78795 1 10230589 972465842 1 46414044 981611243 2 44427 1 392749217 867919270 3 518482572 639124899 68813221 2 116134 3 581105344 801079490 2164277 3 658280106 830076473 77100030 2 32661 3 310797451 816216153 353814462 2 98801 1 991927 970142776 2 82108 2 120157 3 77639825 467858291 53881742 3 25327067 137559078 4896185 2 26807 2 26136 2 88938 2 146794 3 490892689 876327074 325917970 3 476343485 718410400 28488137 2 31367 2 105006 3 896244593 917185550 13786070 3 903973681 979588247 7697471 3 311108234 555323376 167316701 3 378625009 393592154 10355024 1 187738649 960843455 1 11753719 999831011 2 18937 3 513477110 959682305 238166230 2 85016 2 83550 3 962266158 989996993 19547274 3 854623135 894064391 11535825 2 2044 3 798101357 959215330 158406694 1 285482621 640371483 2 146582 1 7850774 903271975 2 9509 3 575774712 875997432 215384312 3 784357699 817360014 11461712 2 101175 1 145460259 956879083 2 135092 1 133295016 871789347 3 220591322 712110817 387042629 3 672718884 716364215 40775247 1 304138919 550666676 1 165006534 915400254 1 264920472 403855330 1 26539966 848259967 3 144815713 680816808 221155894 1 176700288 831601089 2 71147 2 141318 2 136121 3 80276879 186287722 95085884 1 88161528 755788705 2 34456 1 70224293 869966499 2 170471 1 143128679 481237471 3 444982135 537709162 68899665 1 50479323 952445691 3 129839817 152866627 2454787 3 202746819 922937969 135679739 2 124248 2 123454 2 13881 3 742114379 841398414 17147195 1 196255130 456102742 2 25481 2 94059 1 29999865 711097780 3 959294260 968526649 3170159 2 132711 3 162536764 572695992 174917103 3 596124749 613478278 1906583 2 30777 2 30311 3 898744465 984624161 71294918 2 106823 2 60711 1 658608910 878296072 2 116942 1 849578236 939077032 2 78690 3 839937118 965510090 6698682 2 133595 3 268443319 408778195 41391534 2 100134 2 70695 1 206000521 714563873 2 34982 3 614163391 957021650 17666196 2 99995 3 963219990 964567856 349313 2 101647 3 466725551 617112083 82392384 3 455117925 710472276 102249907 3 22494961 867803836 640068584 2 147551 3 405329895 994590199 361684375 3 649234303 753213211 53760224 2 43381 1 737660785 829536306 1 197840913 218250477 3 355290491 685957491 104156547 2 57948 2 25884 3 714503296 977875977 245665653 3 401337755 748223774 316459168 3 3491508 686899137 630914648 1 583256274 904810607 2 162060 2 152949 2 141577 1 750317605 829258502 2 83530 2 67 1 70733225 790901123 3 749470344 911855600 592739 2 50798 2 102118 2 18855 1 349161144 800121380 2 22480 2 27194 1 516316090 953101421 3 473468820 817640822 278575288 3 646420304 990659373 206534413 3 200683114 799378443 55615156 2 18520 1 240196491 340635655 3 272472888 533218193 116537847 2 117335 3 378031771 406484783 24063138 2 154227 3 68235132 904756764 486954305 1 253049850 834745530 3 561669963 730040004 34260620 1 310162976 907054615 1 43227736 891547560 1 311180932 571265520 2 140428 3 390805249 536027762 28901431 3 922492827 999436748 24444358 1 388707400 918679394 3 547248766 698235865 61535750 1 14273499 305846444 2 67922 3 167371981 680767811 65452291 2 79706 1 118632574 783069263 2 124347 1 60335625 960190327 1 275715987 984346264 2 97885 1 393586052 866967434 2 34701 2 94392 2 59731 1 240602027 679028438 3 419774403 872939611 451380264 3 667728282 724954773 21365368 3 46162764 552910653 134303578 2 104018 1 100219684 977857468 3 805091968 901752932 82266906 3 737396188 759551169 15609213 2 161841 1 176423053 555335856 2 114238 2 60027 1 201034744 940837903 3 94937098 887178254 261061601 1 14850508 967432650 3 858105374 894875404 16493314 1 363768889 464805200 3 381737048 585463750 105098150 2 154169 2 92259 2 35751 1 264374464 573775554 3 798326546 967173986 98420273 2 105671 2 15507 1 442866111 795516658 2 135679 1 3440327 961011515 3 715284103 975721328 243375511 3 323080526 390140891 7749702 1 149258393 869283342 1 93633354 964333858 2 152364 1 577831129 580309501 1 589604869 847084789 3 247032633 609346065 7842682 2 94963 2 103294 3 165102534 363179341 13674490 2 16705 1 215334071 607523632 3 620789288 885208493 48101071 3 704881199 810545132 89566770 3 850571858 994754706 30349226 2 34438 2 83812 1 326835627 703963195 2 124466 1 90682826 325507990 1 652701980 942692366 1 114318050 452053688 1 14562228 108030906 3 814286803 830839151 2007369 1 60062613 893468205 3 610061647 893358541 71103376 1 77627341 958798184 1 148742909 993787710 1 378746869 782732690 1 216612309 988154452 2 152275 2 3557 1 466434002 789461368 2 17179 3 683767707 993340311 135188600 2 8817 3 182701645 398521947 10144336 2 14944 2 122497 3 908924107 965111874 35715052 1 72109484 916958178 3 55380358 577348241 208165982 1 22709098 993499752 2 121927 1 74090697 981823021 2 132856 3 209339074 972985781 204248699 2 154098 1 51118059 237446156 3 661555980 752142169 196093 2 40369 2 147289 3 908511004 973634721 40166943 3 592179611 984371728 295956135 3 66528173 271571957 127993102 3 302819943 983021926 312015078 1 471295775 632850383 3 729265559 729638338 34425 1 81887712 979155082 3 283739060 546437555 7856214 3 492630323 702748418 168407667 3 622663824 717937052 84299539 3 22511814 130620427 17093082 3 148258286 148618079 166752 1 11079844 576153816 2 170527 3 415185680 969226241 153220316 3 281626665 817334525 377558690 1 73026727 912010532 2 126739 3 841496307 847543793 5563627 1 152942004 976133158 2 155357 1 24686134 457660719 3 812831706 884251817 14997341 3 923530069 959252340 10559156 1 323390087 547227453 3 879172995 992707335 17235575 3 685096302 751106318 35206576 3 619655340 873042889 114338685 3 910323009 991448203 7760343 1 414159132 999085700 1 591714556 629569687 2 163502 2 126380 2 9460 1 40934006 877413304 3 967422000 970404190 601162 1 491830663 803206087 3 186377395 538144622 220906755 1 63985663 911341661 3 74467257 339501787 195109998 3 672162724 923973162 230782447 2 170537 2 84072 1 247834819 749286352 1 22087974 993682592 1 487047582 939420907 2 152116 2 37004 2 37802 2 83335 2 164971 1 627223141 822553832 1 41147501 531397804 2 158719 3 358621988 676349947 224159682 1 57849815 849377454 3 74552703 960000186 133228844 1 262643688 465922546 2 117811 3 220805131 861193282 134108383 3 460879720 977687579 332579007 3 723974394 951847023 156346794 1 314114651 791041310 2 153806 3 880672261 929757757 48660931 1 18978620 997580212 2 126329 2 114297 1 279327243 515116011 2 170547 3 462839026 815430606 225211008 1 802376229 896417671 2 121947 1 3029434 997180970 3 885694838 971641567 80670031 2 52891 3 110660618 606948185 404724133 3 868651668 885305824 1156546 2 65208 2 51539 2 86998 2 80016 3 485106933 912024888 229774717 3 531894662 789836734 226285085 3 566121135 689231131 112919511 2 71333 2 138130 1 42665838 879066654 1 73833029 730178649 1 67135163 302725243 1 91990895 993049940 1 435139846 912440271 2 61221 3 265732728 600273414 50516887 3 158507170 345862143 60327535 1 514039450 835900453 3 679515709 806102244 101256848 3 733886141 843800845 84119898 3 778680089 900438329 36758274 1 582363847 781670130 1 75506466 994794155 3 129824493 521402257 108296431 1 325548243 962193891 2 95610 1 74698432 88064471 2 18406 1 179546609 822788451 2 43002 1 200189690 596425323 3 636618732 964665316 258936336 3 183321300 775768328 467992978 1 382365649 973686645 3 819864321 880481162 301190 3 775177821 969236325 65840476 2 164594 1 138518709 604342296 3 922424040 983504889 36911752 1 260190149 619342362 3 42193565 490904485 62937099 3 826197623 982291098 7617522 3 512890532 847852168 124622264 1 412832684 774057914 3 969521020 995180788 15686089 2 61914 2 137176 2 20188 1 23681278 851244571 2 120458 1 164052493 492464500 2 41885 3 904785937 984275566 29105268 2 70835 1 63408939 823652492 3 682588161 726860548 15641002 1 473962999 821193706 3 262258266 422381656 55969299 3 514254128 673436211 117135267 1 9916855 985691416 2 51608 1 620351563 665903365 3 646933232 889640689 71453385 3 817913193 832354872 7013077 1 751451510 843863870 3 732973141 774938598 35387603 3 44821 916296886 282064141 2 152109 3 93743668 482420003 93069030 3 581050010 934931603 27771512 3 502414476 794557917 130781703 3 661399892 901761579 217059409 2 49208 1 35933846 783842816 1 361100619 732966741 3 318794139 866986125 44472906 2 170573 3 589165102 777993107 165464765 3 450565698 967192478 179460885 2 51016 1 269220399 691008373 1 108432314 791326541 3 615873918 631957488 12737655 3 835936337 939937539 31284645 1 43910910 286518275 2 165580 1 57186812 788870770 3 128146763 861222956 81000332 1 334037633 524028407 2 6440 3 878648777 978165945 74356016 2 145508 1 395095136 859809326 1 289723770 892535969 2 170581 1 97699384 498932860 3 816067953 990672735 151694156 1 3199698 966289632 2 57321 3 926793 707070102 330832528 2 125537 2 22106 1 37349907 905588006 3 783833325 995040644 107178075 1 192964366 740909903 3 73277331 911184011 292026586 3 450912113 454379252 599635 2 18271 1 440400396 595126510 3 731009719 856375410 121981773 3 29427850 420581672 323234646 2 69317 2 64190 3 273910548 732879982 306609470 3 872426593 990658821 72468495 2 111365 2 44320 2 17257 1 398213344 764051977 3 765527553 948757335 142316971 1 16951183 813584728 2 22925 2 115179 2 41610 2 54876 2 120903 2 78803 1 505601781 826006654 3 650690469 888127679 198908168 2 42768 1 3556120 741007053 1 14202410 764405900 2 4055 3 127265065 589655850 363429583 1 404395391 447182296 2 133854 1 299640283 934796323 3 674320409 850625428 39503698 2 151905 1 489817743 725712931 1 158170489 738504998 3 252747296 748357273 219715157 2 137661 2 128213 3 771686064 996430691 31047486 1 593095974 783887908 1 185327825 832196638 2 139582 1 314227292 464595226 3 343440179 517946038 93442574 1 6277822 999645045 1 321381310 849720588 3 316533342 667916310 174620019 1 106336137 293662852 3 105899477 911704297 674963948 2 22893 3 320989692 727137741 143725567 1 43785625 918411792 1 351034560 945658360 1 102458391 462369458 3 811899987 872501633 29663675 1 309430606 704102534 2 97509 3 335210665 986070414 437718052 1 346571 992485010 2 108509 3 942597188 999797103 2754704 3 754923834 989612395 22408391 3 127309355 449074142 230923422 3 416266523 773839080 343924418 2 109739 1 413418055 795663799 1 721316053 857638860 2 138345 1 46754231 461709257 1 850081279 912419505 3 506698658 848360868 193113274 3 611267030 966198660 266242295 2 144619 3 43072325 500502545 239828036 3 189125509 631898245 188311830 2 24499 1 586006 996358937 1 172154569 190554765 3 875502447 973123578 95833973 1 27845965 842665142 2 116388 1 168057982 895305587 2 77410 3 81092276 651239564 249434633 2 52569 1 1036470 966817678 1 174839050 778322895 2 143118 2 165788 2 30649 1 179273142 781025735 3 451170990 626615468 40498789 1 315539658 957896303 3 705655722 777600944 13255007 3 15621971 111112612 40814199 3 273010167 403012398 90327487 1 346298942 425325643 3 429170985 471254476 7116432 1 354224773 956506803 1 215207946 964329355 3 743613215 952199996 9273772 1 103036855 411182869 2 67472 2 91038 2 148925 1 231668042 302887725 2 122187 2 130485 2 161454 1 371419313 804595210 1 771484852 774099670 3 555863634 793048978 176929375 3 86035218 202633410 65851361 2 106342 1 771891736 908202752 2 60302 3 47680006 468753195 142907196 1 9915365 624977984 2 77654 2 152941 1 594756640 712781876 1 182905405 568892921 1 218224208 955760632 1 93422249 852964062 3 235760946 602067041 161773668 1 27236350 46035887 2 85853 2 156373 3 335393024 879606041 312320309 2 153607 2 65773 3 155223201 541113904 69272804 2 78791 1 766268364 918789229 3 549310533 687617479 2436376 3 321554274 795250714 94329255 1 659103702 730974567 2 4081 3 719645903 723785906 221318 1 231724731 912218186 3 935347015 988149391 2303760 3 710468399 767193444 1130699 1 318188672 903864846 2 141806 1 595159576 653941952 1 67857831 657408796 2 83743 3 585136282 711619359 19319699 2 93272 1 280341322 710679524 2 86319 3 355865862 928446792 45131164 2 30889 2 76331 3 872632606 895476582 13172085 2 143773 1 176102188 257122872 1 350431987 657085020 1 397047965 615401102 2 121389 1 65064546 628030872 2 9817 3 935741009 949278762 3695472 2 30875 3 538396884 897785651 251696137 2 163894 2 58048 2 5359 1 147028927 934844653 2 3769 1 6554670 921831227 1 87839833 858127021 2 35814 1 264107019 843306101 2 64467 3 704451550 822445826 28888675 2 76140 2 81053 2 101563 3 381918478 401396946 5197313 2 127766 1 86892367 890171059 2 170648 1 377887633 632106256 2 3522 3 771879900 908789930 106946291 2 31440 3 157576803 454602232 211085665 2 2067 3 333041800 994275456 401666219 1 262608136 532094590 2 11969 2 121346 2 31936 1 94001418 947454043 3 353503059 756649023 384414563 3 710298452 910244881 138904630 2 124982 1 268944778 916640566 1 627970956 703686995 1 438448532 718790239 3 848754494 898428150 31631482 3 804239061 846226817 11800363 3 643880600 765458417 56329601 3 585885819 857698095 128032379 1 465383562 605514052 3 565538139 698482434 118943584 1 162949803 800176687 2 40306 2 129065 3 283574954 850747879 513979784 3 676750504 856920829 40281429 3 795296391 970266425 107447569 3 955363400 974472818 12543651 3 82092910 506099154 391913238 3 40485364 652188038 248035621 1 328275822 706583626 1 146990783 985615897 1 233218165 724948271 2 163313 2 14658 3 228074882 863454845 551152150 1 151253647 832974867 1 20620718 540927363 1 23743236 171843634 2 17402 2 67603 2 169090 2 67833 1 4486183 449710799 2 32594 3 198009840 622750301 303834050 1 187968732 731088809 3 955238077 968709990 12344300 1 268755736 340203038 1 37173597 46584722 2 11777 2 85075 1 474332844 840823735 2 160926 1 35669475 348538293 3 175787961 994508645 387415765 2 138398 3 594549987 843084258 243374127 1 35894285 996160923 2 36637 3 776580838 800892623 7661431 1 451653827 795332010 1 100567371 967932945 3 538387463 544621970 3294423 3 326708256 753026873 140314020 2 135203 1 315883292 924095747 1 543304848 717581033 1 620030755 669475000 3 764031712 886387690 41907665 3 133612918 845817924 632350512 1 46001385 662062034 3 942372509 986845233 13059494 3 334357820 609994013 34728030 2 17937 3 79843573 975161666 656938142 2 13808 2 105685 2 32512 3 691717448 771198650 12950895 3 412567965 571767855 140788094 3 812742281 872066875 41857514 3 216531038 430200762 178134944 1 198097963 628155600 2 40762 3 255138773 863249888 129485793 3 906031946 995430020 79329083 3 325747290 327707164 1508554 2 29512 3 626876853 902193200 114267183 1 226273987 988952986 2 170677 2 121513 2 157156 2 147260 2 41231 2 153960 2 138293 2 42025 1 786875152 917884131 3 733510455 951253899 82407413 3 355803317 770873300 92363624 1 581205717 602418756 2 17471 1 270518771 689547623 2 13337 3 206527535 860289921 300650562 3 120377242 844242182 232745862 2 33094 3 351201863 402402854 25644149 3 388455891 594167876 120293395 2 123356 2 64231 1 65185377 903960201 1 86528759 970037408 2 129059 2 59210 1 161033758 681410160 1 454705172 505793611 2 69539 2 49472 3 960808384 977061453 6154024 2 55727 1 24354029 492049612 3 457607126 765058373 230634134 1 74211969 288119176 2 136719 2 7361 1 23483298 971940912 3 801535709 895132202 30086961 1 766517630 865192521 1 136665301 579827963 3 317390058 477966002 152149671 3 684298623 868951824 97938728 3 813251823 896680567 57572497 1 256362170 960256170 1 107300854 859595029 3 120002758 835900203 700734583 1 351082067 444449463 1 13623362 965900776 1 339077446 949350563 3 4696109 124785685 44626321 1 155090078 993625074 3 831414781 857515260 20945207 3 542281021 564808156 11258069 3 165450712 858568122 224174882 3 580962906 582521670 634615 1 274000991 926117023 3 10189572 453185544 120845055 2 170693 1 83420797 675799173 1 101497917 975461753 1 167103326 984320164 2 100976 3 589165708 672828364 56209317 2 48019 2 102595 2 106247 1 71557430 128663482 2 27249 3 762590586 793472987 28796509 1 689702762 916443689 3 531990472 872999770 15216904 2 40958 2 919 1 20311350 882474801 3 104776263 344854809 60107479 1 1619512 907284320 3 590698914 890332106 145475189 2 126974 1 558211017 979246688 1 120126323 565109838 2 3972 2 105804 1 311119444 940563993 3 355615702 676955944 282762244 1 172724209 729196816 1 19929817 470248928 2 106966 2 34409 3 697606666 926391174 129381024 1 657185364 878123208 3 786037549 796559529 2744825 1 8630243 75004552 1 27652132 827633108 1 530070929 984011720 3 3120628 134226200 92330416 2 59645 2 7950 1 279997521 951680468 1 201014531 208008613 2 42931 3 964434043 999792090 15192164 1 233720803 958502232 1 422383201 458116859 1 248782486 492127146 3 566159266 865216982 222488001 3 406878824 978625140 387867022 2 93975 2 34600 3 564533041 592542000 3806944 2 41233 1 34963818 941477162 3 193652304 347741743 32110678 1 608678853 791195050 2 147857 2 27305 3 710028361 996688201 171088593 1 5593150 692595107 1 3357277 997185517 3 332570365 577570022 38465834 1 37106773 417386349 1 338753791 506375014 2 17609 2 55059 2 110145 1 176540854 457158440 3 390278341 479156504 54903921 3 90026330 728413468 469922844 1 277811243 708617100 2 60186 1 603370195 933981768 3 561978297 685769713 83181196 3 692510727 971839993 187327083 3 996183975 999763900 2463282 2 153094 2 110253 3 261387907 817452357 184231397 1 38455353 975363510 1 50648140 138896857 2 170728 1 41075353 983795041 3 893831729 991437332 59035715 2 150917 2 141313 3 915195769 916003648 2868 1 651081276 958946256 3 644727114 652141033 530689 2 13615 3 338862275 428278510 40150199 1 412529764 429269650 1 13422156 666147785 2 9256 1 80341094 366157147 2 102097 3 109602214 761362538 592359208 2 139095 1 51655040 459376483 1 458879733 758276563 3 390586714 648518166 165841270 3 888763819 963406569 3414920 2 160496 2 94451 2 112065 2 25305 3 334077939 596080202 69291027 1 5107601 707763314 1 121789981 997468563 1 159677885 711772333 2 139506 3 574887317 875638923 130843511 1 604171749 863210069 3 584026705 850720892 78352961 1 638934728 701394047 3 376975228 877813772 446295125 1 147053459 824184115 2 88699 3 680115439 809824296 78707616 3 656167524 887133399 184212604 2 103339 2 13250 1 195339421 640628607 2 168984 3 44092674 529305766 419323294 1 275763238 615830756 3 812916950 925320400 33268891 3 873640583 971537533 11322353 3 153997829 844358957 265622945 1 175523873 217057369 1 182196987 628688945 3 993029217 993051272 17125 1 222197905 850178718 2 76272 2 110455 3 844421367 904706801 904363 3 258217098 638622877 201600822 2 38873 3 995367576 996083570 252416 3 812371076 973393179 92753266 3 572039693 777191873 33309431 3 325059058 422257178 28210216 2 80330 2 162996 3 492699676 496940257 1196148 1 221787121 995046950 2 3381 1 17532861 407181946 2 67330 2 138629 1 880150878 929412426 3 726403107 933736747 65487874 1 62392609 546080863 2 142651 1 141933649 910686034 3 776740066 888187944 108435121 2 92090 1 682949272 690443007 1 443789756 696906492 1 2783606 999406456 1 44118035 719415201 3 381552618 957512220 37970106 2 157860 1 5034048 407807441 1 179306380 235887054 1 133521125 743975776 3 995517124 998242893 213745 3 742249481 744627814 937323 2 93342 2 110053 1 463578857 807430729 3 243601051 755297310 493441398 1 436806726 931709049 1 109090787 944232940 2 170761 3 937918343 959122015 19636878 1 218474777 591944291 1 158209943 938444789 3 514530031 709661328 118662372 3 7608960 323610184 5921246 2 57706 2 123673 1 84002823 712849336 3 519434442 755204620 80311991 2 33192 2 151587 3 511451012 930666970 417079453 2 23061 2 71221 2 83536 2 94001 1 110182825 207004516 1 87518292 943656364 3 324993885 459163886 27625733 3 377705541 933432428 253407773 1 14408603 894037464 3 935371304 943089623 5735562 3 803976823 876892877 7249997 3 164469097 695978197 403020547 1 616014436 723650055 1 725507748 860671321 2 63053 2 47155 2 95600 1 156541697 978903651 3 326097204 717483842 118953756 1 127363211 485179301 1 128113292 402433616 2 154872 1 567650615 999965994 1 359386788 844519292 3 481919661 832370981 153263350 1 50165202 981553663 1 568207490 634567044 3 440851473 676155453 146530335 1 234396803 576071361 2 1354 2 76039 2 71196 1 780912585 862988489 1 187776224 614479813 3 570344096 818596165 13274632 2 73343 3 398981698 579678172 149147885 2 70453 1 210342814 467924992 3 512098635 814713978 185851240 2 118633 1 182581650 474165552 2 96888 3 995937048 999055347 700339 1 352412680 707713546 2 384 2 137554 3 185916222 428122811 177086728 1 318604738 878490878 1 106055583 814272504 2 24854 2 102019 2 96411 2 75948 1 189152635 699138870 1 75198263 344789288 1 97574520 914645962 2 74635 1 365081768 654211010 1 736524523 992891708 3 988924285 992468194 336196 2 50434 3 224215229 804818739 236782337 3 577213804 832364328 236730753 3 658198446 843311433 76003448 3 784208683 979721188 79101410 2 110421 1 697213562 783092297 3 194778529 759608477 526061219 1 525816375 900123009 3 615242700 755993800 135382237 2 5601 1 323740690 684655801 3 291039932 840869823 346819641 2 21161 3 735836710 750992896 4749053 3 73644153 685671346 30493112 3 391020139 778697043 216532223 2 144249 3 812044775 814340675 169262 2 165594 1 328358989 954572701 3 274538514 465232525 67800008 2 135662 2 3558 1 52081900 356031318 1 309514043 532083851 3 365406235 521449317 32035854 1 149595742 977028250 1 678053423 758874058 2 21842 2 143406 2 64869 3 594540866 935638057 109505462 2 60588 1 202798577 440790730 1 679075293 833620631 3 157714910 645503397 446011147 3 592792975 737057272 68310020 3 411977680 961347598 460477193 3 402815398 665675600 179227054 1 5021158 955406067 2 155570 2 159969 2 132435 2 56943 1 701482678 944351432 3 619812870 809199520 126946378 2 39595 2 52765 3 268369526 910976156 342105523 3 750360037 872664133 76933868 2 83177 2 63212 2 145473 3 146884550 602333059 2011140 1 606402372 943832026 1 79309356 713839126 3 664274703 979734837 288675280 1 715333165 811066525 2 138836 3 937437418 986758437 20639873 2 64353 3 376794244 530865038 19167159 3 539945483 677372592 99967252 3 638215882 974872958 271966021 1 382952178 623925342 2 58500 1 47106592 914403768 3 612318748 966376906 33997295 3 986130346 995649853 4079725 3 687200750 707408378 5648648 3 264075657 907602692 124664245 1 24104416 883953614 1 214104167 866596463 2 155118 3 897182728 940932483 1073451 3 755609436 868684729 10940742 3 464646571 555461574 73649275 3 805898852 928143749 24034027 3 451641924 977121301 411458094 3 958133401 978641735 4025224 2 154210 3 144551375 453595676 274964997 1 243130647 776883245 1 13279491 852980842 1 168618930 784528043 2 68119 2 122619 2 96554 2 11521 3 978667102 981751292 509926 2 49581 2 109927 1 224113386 329682521 1 15279338 957735894 1 597237258 806073793 1 484299147 717930590 1 732360641 838480793 3 555027532 597626775 14593598 2 23484 2 456 1 457819878 693287348 3 225987557 686625577 253973126 1 663296304 931105842 2 138058 3 215176011 855363650 267641022 3 128908792 305878310 61017795 2 80531 2 111822 2 126536 3 273438905 965571194 320632439 2 117913 1 40356451 623565323 1 610722687 648627489 2 144401 2 111339 1 104576143 918558401 1 77402857 976663995 3 531602351 942463040 205837615 3 614652249 842867303 60906322 3 550780177 743659830 129174680 1 104701117 862383757 3 975803146 982224563 647368 2 143701 3 476378864 679435978 170088465 2 20863 3 189143987 728632594 462538872 1 73236459 940715412 2 22806 3 489065739 756897211 133515902 3 354082347 589733924 159581429 1 293016649 738713816 1 34386537 715591547 2 45960 3 341631853 537525931 153189857 1 86148638 677295017 1 343067833 904951722 2 108023 3 121639420 485742320 318355949 2 38939 3 938726254 958960083 10395880 2 139160 2 168570 1 53468351 896629519 2 141554 3 110920446 564308419 85271180 1 725697333 855677560 3 760067229 809079488 38713803 1 106974609 218549899 1 492510556 626571281 3 418744250 593240628 154979236 2 99723 2 90724 2 31148 3 490187663 768483626 63885017 3 526115239 883060129 177056976 2 148129 3 492368372 587245046 71179290 1 160036977 745343740 1 355121005 619154130 2 108092 1 88270611 868076058 2 30087 2 120773 2 139510 2 105752 2 86064 3 978143445 992628733 1978038 1 91653973 993124190 1 357165110 434767701 1 99859168 494922546 1 527606182 689875253 1 4027411 937222788 2 93702 2 79313 1 437746770 757260868 2 170841 3 978961493 989796566 3101150 3 902781150 941678351 28944651 2 3504 3 70420684 558072843 380641579 1 707096540 757830506 1 184288993 687087140 2 115363 2 63851 2 50291 2 61018 2 71890 1 198131930 983737892 3 615727001 643409465 9881077 1 63704880 855019437 3 513286749 721925964 102378264 2 100623 2 137126 3 551072515 579270625 25899421 2 144118 2 61683 3 244027488 306141492 970300 2 133999 2 76004 2 18649 3 879894206 917903322 30002621 3 466730979 839617250 242918599 2 5697 3 651949624 674461334 6671219 3 106032185 645707407 536321243 2 136521 3 424213830 431406041 3228436 2 130620 1 185315516 933826436 1 200598475 308245704 3 704538070 846276320 94008799 1 24253986 768941780 3 504992786 602704749 35143102 3 231571365 567081898 236554269 3 784841385 887849132 1944810 2 130766 2 61389 3 293886620 843458749 138189206 3 351257170 918060367 546818786 1 34704971 811281225 2 59054 2 64156 2 130045 2 120813 2 102644 3 356973024 743847178 328569526 1 500471467 804955223 2 130424 1 512831 900653599 1 153628722 937391592 2 170851 1 55898364 800304608 2 83135 1 532566757 832267640 1 40104979 452234399 1 177942184 321434555 3 130895640 971412129 647416356 2 104065 3 31746764 802837958 539129957 1 483371835 545886653 1 185021136 877633022 1 245975287 933390089 1 743691381 918647876 3 576787583 847205795 230132230 3 288366130 459374744 63846199 1 497625676 622684253 3 975926098 986192154 6999722 3 380914088 406656583 14900894 1 122042072 347945498 3 554664726 603906784 13940519 2 42484 2 108679 1 749220721 849271296 1 579110355 651350207 1 470380377 764282980 1 110755356 927804190 1 77290328 980689186 1 84189247 520072228 1 59606135 752919057 1 565835350 961862780 2 28348 3 599546071 709412479 72475051 1 289555139 579338394 2 165683 2 82088 1 54510198 991515885 2 90249 1 804893458 839846974 2 135208 1 56296529 910387553 2 59706 2 36765 3 443757000 525056380 41613807 1 111424911 894024140 2 170763 1 188447045 974769966 2 22115 2 103256 2 65879 2 59626 2 164678 3 147973963 795885422 249176335 2 89436 1 4723050 831631646 2 42388 3 697626714 776145985 51778937 1 299392945 430838384 2 32684 3 548891086 800229272 242839903 1 294703394 905691837 1 848619038 977531815 1 692417987 802922357 3 589932441 777739794 33061091 2 71706 1 2077212 995032581 3 651303945 882322255 49540422 1 319151329 331076828 3 275413399 875257362 411730203 1 165492515 972937541 3 84826066 646549776 406220303 1 29771396 960730631 1 16647555 997048970 3 989316002 996269175 1716589 3 479223118 905435556 157527839 3 130231684 822752622 433085086 1 64500037 391993763 2 85330 2 94097 1 369802002 983842755 2 39454 2 126270 1 253095708 442065958 1 626965292 866906012 2 17496 1 34437096 969817750 3 125754283 371917340 114987412 3 403236928 746809944 114154678 3 303681155 653289988 271726357 2 62935 2 12724 3 947311192 950717355 862705 1 67187989 805926248 1 312783793 978125118 1 16159857 963990883 3 230988654 643940241 30124065 1 483825154 593291106 2 14356 1 480161558 862829235 1 2059188 121350265 2 54986 1 302185654 360738431 2 131486 1 1901593 452389076 1 89720939 831038031 2 42577 3 840239393 894693304 5139335 1 19256649 924992386 2 65091 3 381470123 423971422 10770238 3 928674833 992201815 50157293 3 739175570 926544734 153786076 2 71836 2 103087 3 297404809 303148195 1673484 3 244019585 955795442 52256575 1 319872551 875057068 3 690785560 972198339 24312288 3 218755572 775569474 7388315 1 190226737 287905027 3 142655672 184463873 17013104 1 26631435 967421785 1 495694339 498130102 2 140746 2 153428 1 101963601 838302226 1 1598083 902821789 3 795474353 968383863 8839414 2 80285 3 969775667 989298775 4932197 3 932045380 933534677 132588 2 13671 2 26563 2 7444 3 503148448 604191238 79015334 3 205965156 690713621 14090866 3 637472648 804089836 8964778 3 670330661 702456849 11219791 3 779710333 824414067 10807870 1 166360156 430242132 1 373331443 824433129 2 135202 3 928982998 939236781 3769790 2 60699 2 58971 2 52874 2 22180 3 812933704 940436697 51698814 2 110630 2 70510 1 628208348 884151459 3 279954309 649999392 315688057 3 371139051 788370948 298447388 2 158714 2 94538 2 150655 3 224375936 904922021 474218711 3 399950542 946611146 158559108 3 93590898 276877730 61496409 1 36001859 965712793 3 836445498 888059222 14289031 1 493925262 684197208 1 275813350 409873414 3 24630191 687342230 154561799 3 306421606 653721551 56569888 3 296208509 993586921 439666451 1 380553912 615703041 3 752023905 806646171 19334853 2 99036 1 51209163 927705620 2 103323 1 33591543 633532563 2 81827 2 86908 1 13501426 412298080 3 507722104 968830035 289058981 2 93547 3 439669517 491267169 38259822 1 371999091 716978258 2 126250 2 32473 2 145043 3 582002945 752640247 62887762 1 552552560 766845641 2 8124 2 37554 1 60247765 901964832 3 782029033 833606958 5191305 1 184897109 233274705 1 132236295 617472018 2 54200 2 48458 3 11024375 580301746 444426631 1 483795886 974734773 1 515433425 930457324 1 174103954 196466224 2 148484 3 319236356 666737622 125126620 3 692802529 905667811 90450682 3 375300145 709876567 187790508 3 81300142 784397068 442645576 1 91362035 863249159 3 55749854 963451604 885011236 1 120485928 232465072 2 133039 2 108960 2 117291 3 590502022 777100756 43408357 3 72213739 100408549 5539350 3 362082078 523595310 139199680 1 740152151 972271871 3 378709373 722147060 213790631 2 153954 3 715854184 748996209 23135875 1 268186100 950730714 1 216220242 380667636 2 64085 1 20436017 944110304 3 203691663 789225825 569182471 2 57894 2 168631 3 215504692 342691077 111924980 3 881773122 946471206 22130119 3 59885893 505991684 103573646 2 164254 2 8483 2 106764 3 866399354 909586601 1585179 3 109146813 147676886 5504637 3 760538188 931246663 45461759 3 436206016 753862418 249455321 2 13157 1 365506315 510778152 2 113401 2 65263 1 177910363 957937830 2 158419 2 161724 2 61859 2 108129 1 579419080 860279229 1 563387425 978346391 1 618838944 934118456 1 133271472 626165395 2 153855 2 43914 2 101070 2 125423 3 439092802 762023512 157492576 1 683531381 909394690 1 247097740 413393158 2 56853 1 414998651 588357605 3 235266791 337873095 34891454 2 40873 2 35472 1 672711777 951207520 1 419458059 517425343 1 356462203 975552416 2 133028 3 46630176 118298200 41312561 2 23049 3 618686833 964292231 165793592 2 28568 3 746822548 935450113 23431977 1 296248051 876984060 2 170944 1 65767136 925754919 1 789412311 834094294 2 95833 3 502070419 823484232 100634548 2 141642 2 31620 1 463280558 750415457 2 85326 2 126175 2 102659 3 407927818 842763890 40066670 3 205042369 722128072 11469933 3 916529734 998059020 2131171 3 587274908 866332478 265607913 1 302437637 895397068 1 337058332 977576521 1 69968152 453374440 1 251772055 364049132 2 170948 2 19651 3 350644201 359415556 4450343 3 285818609 501978477 27836444 1 134445069 849292913 1 109904874 353405249 3 432220357 785991167 223808097 1 95267555 993677813 2 58635 2 48325 2 148845 3 357461306 600583593 56307542 1 834501063 866735065 3 227449189 824541776 152575716 3 801565525 922115646 4067346 2 72850 3 629717072 763298978 44899274 2 141675 1 376609779 623507969 2 88601 1 162297396 249151402 3 367698168 974827303 318648084 3 695272511 888200926 53803833 2 56187 2 155255 3 40762630 951690532 832351728 1 535434194 993290677 3 565045 619899277 408395511 3 526998649 574052423 28375135 1 115213626 698248694 2 17340 2 13481 2 154013 3 453566460 648410812 14960915 3 95798113 508033459 281429883 1 48835121 903472095 2 59436 1 9353321 995651988 3 805451119 948164021 19148621 3 537952775 846900385 273419418 3 300603956 810488128 114022653 2 129730 2 19617 3 528898960 613144857 5773018 1 151242077 497655430 3 3990738 403524767 125138013 2 35595 1 518471300 562927272 3 441092880 484581064 12041212 1 457372082 726582083 1 10640067 989181073 1 513884474 695237369 1 171685214 347708586 3 682016275 797276861 57755446 2 170964 2 83267 2 128606 2 53019 3 844696657 904468625 46187960 1 807688360 935169030 3 271175150 724140082 403980558 1 671071151 976846589 2 154943 2 130266 3 831830510 847044268 14920344 1 122433263 483446497 3 686363389 765128958 63389905 2 85144 2 140835 1 207047245 405268640 1 367307585 839751788 1 197342970 667352950 2 80176 1 196977032 820407742 2 50826 3 460051289 609499903 28453410 1 63896777 904563225 1 372852155 917192696 1 669693707 712895679 1 868556618 935239670 1 266978385 908585791 2 75570 3 231245988 350998254 83450079 2 151651 2 108694 1 41309244 529896060 1 186712209 541887569 2 89901 1 425525046 866404284 1 541585101 577579796 1 366809741 485623282 3 204623613 542323595 75281533 3 732310959 834488767 31408813 2 131917 3 206487122 428482405 208406252 3 445538884 950375979 254857253 2 164997 1 115218279 736935443 1 267875281 387307318 2 75456 1 46719964 71928851 2 147744 3 766524870 884252965 114616241 1 116449794 806518666 1 3519776 967883023 1 133288947 432196328 1 164380881 203944857 3 40302272 447533580 294354424 3 596031108 913166111 189229648 1 271079545 947125615 2 170989 3 65995099 794920262 541484245 1 412735287 553140441 1 24572142 895426127 2 17742 3 276172337 457796034 9638426 2 67442 1 317655533 881407421 1 350928071 853762786 1 193202072 890113909 3 80916287 918343934 365438154 1 440186173 942919112 2 170295 2 148380 2 11801 1 7380746 944991188 2 49477 2 170263 3 751450953 962362184 146008 1 739747434 865110309 1 54122509 674783048 2 16926 1 225004638 954211649 2 132617 2 140653 3 940331290 949417001 1628540 3 55742516 893086944 611582550 2 109839 2 40854 2 85536 2 18302 2 127780 2 89127 2 64808 3 603881178 894168238 97960679 1 51415807 594496521 1 67409896 449072069 1 665525494 741035851 3 182218402 274038367 71820714 1 44856019 551318101 2 135761 2 114875 2 57567 1 509820118 611931579 1 23008386 629605066 2 70848 2 131915 2 136596 1 286223652 403660648 2 4299 1 663948022 698167736 2 161881 3 626416174 652821031 976340 1 77253541 977608329 3 516697586 549035326 19949494 3 985096943 987786074 2203126 1 294172430 413658690 1 50746409 974836361 1 221745854 318840719 3 561323263 842358899 42969711 3 7474595 655281939 99652242 3 396954997 435931462 3490903 2 65518 1 384032705 484219954 2 119776 2 34644 1 115335887 639143014 3 165861572 638138959 202029450 1 575129123 729422216 3 948122255 996606139 45166872 1 237916 998845551 1 33509221 923116035 2 171018 3 40263383 965495112 593990079 1 51688428 935184481 1 12251779 655541980 3 409069510 946760251 245556386 2 15597 3 474732336 684641288 154923261 3 208086839 468046612 71703499 2 118212 3 114985039 408177793 26757510 3 828534588 901917764 3542906 1 395519118 913281256 2 16297 2 150915 3 199519192 872935137 451052417 1 332844603 584946904 2 58755 2 35535 2 170510 2 71143 2 102794 3 895790028 945911798 965732 1 721592916 952428222 2 45028 3 242713717 671165015 249166641 3 724301779 802839324 34126843 3 401637183 837315197 359959933 1 320715156 646034965 3 241533604 556428297 155196426 3 558731241 662466877 18298422 1 253073589 876713367 3 527978329 800743022 210391115 2 171025 2 107150 1 2216144 950472293 2 54194 1 358167306 446017877 2 171028 3 175919321 636629805 172198903 3 30468231 504325387 408228072 1 242920927 897391352 2 4843 1 922917887 940411413 3 647216703 775798886 98838189 1 48150749 261399748 3 828534193 897252624 55382441 2 105915 2 114684 1 492275322 960679755 1 259324979 852369928 1 434743459 454566531 2 661 1 2827225 896843576 2 30944 1 8765192 955700180 2 72089 3 586222573 593684647 301206 1 264179479 940843750 1 353723389 906340959 1 48602042 951285924 2 169726 1 344526669 396137313 3 217973882 955520141 26476898 3 817229569 848182242 2109568 2 112387 1 418643743 863141171 1 570636259 741113061 2 20604 1 886525660 927024593 1 11321077 560001226 2 102178 3 590537449 656139163 8317029 1 323823177 861762991 2 150648 3 9930195 310325615 115079590 1 130094284 945719999 3 915347918 943828794 3556193 3 726009298 921646124 123343062 3 599525381 770978372 6631244 1 36751803 702947567 2 171047 2 42102 2 30204 3 218811119 930672231 7121797 1 145444372 984564955 2 91766 3 854621588 873231087 13642487 2 36986 3 794429535 916569732 52656663 2 68670 3 261413038 776921017 202824269 3 555537679 984721078 117918179 3 453876362 733267238 155500008 3 622794532 789861653 12928511 2 37298 3 36403067 816157092 369833572 2 3536 1 511000479 869210247 2 121819 2 18788 2 473 3 967553104 969742014 1141267 1 49555736 72677656 3 474770607 962532406 362759829 3 942339881 958571795 2036438 2 81572 2 100073 2 18552 1 5814279 871501083 3 444165229 778581621 236457687 3 258521077 507270359 2560022 3 339417724 560460520 79143698 3 780766127 897283353 86317453 1 712266485 915710813 3 229270547 348020054 21390124 3 949605185 964458304 559537 1 38367145 926810221 1 13294790 277935302 2 117292 1 94771570 931823669 3 292142431 512336185 7300945 3 11153883 262049386 168164768 2 59838 3 349031115 596021108 58367077 3 837625177 994633549 106407761 3 306146605 600025109 265138853 1 87752370 423334542 1 65351033 484453857 3 917082518 923762366 1166039 2 74781 3 533787303 564087933 715678 3 588693958 881003724 30816025 3 254634121 901424934 551401410 3 292032261 695632369 230026350 1 3051746 999846621 1 21378250 715063230 3 239538277 262120156 17056889 1 500538155 742248592 1 361026159 661246301 2 171058 2 171059 3 197533143 398464754 192802619 3 952196292 968008442 11190397 2 104149 3 632003998 811397907 135923848 1 48056508 968174383 1 22656600 732396811 2 81118 1 138054466 844638526 2 169072 3 582049958 989819090 207164842 3 219643588 357102267 41948048 3 60292185 830568114 45924137 1 38906650 846934349 3 121830463 524848565 339303299 3 785424227 850152510 47933706 2 116822 3 267169857 465816677 192155461 1 663542503 927303284 3 494381584 520458508 4328691 1 515971455 951153303 3 119937198 882109740 440198276 2 78399 2 61520 2 32853 2 79229 3 540920269 964822872 391190293 3 269804848 484134631 90897360 1 289105134 816789832 2 122147 2 158868 3 654151858 869964310 110074762 2 38057 2 135064 3 590831627 984977003 274945992 3 715220688 861401991 43614654 3 154668415 487172488 300453362 1 77306387 828602776 1 68869724 871855578 1 587990037 728546228 2 465 1 863187012 976157583 1 287021735 985945464 1 39296962 894780560 1 47509607 365878376 1 316583282 663549894 3 861075229 870631418 6877890 1 70707427 538108099 3 196376123 287134614 37908655 3 510707590 701867862 174809712 1 67430424 969635269 2 171072 1 86385913 117070660 1 554328138 704769149 1 11830199 42974005 1 470221748 630439445 1 641004891 949616563 2 101987 3 944779057 987762125 8575871 1 257995469 568111655 2 80589 1 334779626 512902022 2 86886 2 71894 2 168407 2 96547 3 761061879 930804889 162251222 2 147168 2 100963 2 138969 2 153233 3 603704213 773331237 124848905 3 284318814 371054348 83928554 1 238108627 873340026 3 929544040 956216442 7311762 3 419206918 929070324 450771442 1 22293457 64207124 2 94937 3 685710399 687605027 85636 2 143047 3 973266944 989613035 15872907 2 128469 2 136540 2 13384 1 277597046 595618882 3 570926342 636338020 35073213 1 86328672 315311825 1 45830691 922701693 1 175102591 535892650 3 409163402 806093790 371344534 3 790088468 903103686 112842747 2 2244 2 8416 2 70415 2 25661 2 170497 2 19290 2 29164 3 543204622 651701121 54523656 3 790593181 792232040 1633644 2 482 1 226650807 744521047 1 70074337 459284610 2 67299 2 46318 1 119431421 945279096 3 273735476 813317806 493404863 1 139698553 819180027 2 171095 3 162156440 673622402 144443264 1 347781711 718918840 1 77641172 984784287 3 353026416 738380416 3445255 1 320955471 409084089 2 63911 1 181203090 469362263 1 146372262 863966581 3 864524652 916386427 18374110 2 15067 3 273682519 923836273 17382964 2 163538 3 134987811 568213910 160620011 1 254829928 912479532 3 811244610 976324049 156426189 2 166757 2 104875 2 156249 1 171992820 969706699 1 745195290 853121972 1 376429988 878765192 3 595933659 825460977 163816066 1 22922611 997875747 3 493734528 530339991 29954352 3 457328213 954528167 54408509 3 509685068 792209059 161525864 3 717329436 738921007 11897612 1 129352494 283917176 1 152238152 793518256 2 11747 1 363938441 933687958 1 190066973 654175839 2 91695 1 1754823 996793240 1 278927964 838483710 3 437084022 733318511 2960622 3 28974077 142664491 51493758 3 519325202 903358064 268651616 2 7591 1 23780960 991284743 1 859318965 947224966 3 633356436 697193951 56657680 1 186389899 743892562 3 676211675 912378285 26799728 2 67622 3 731265447 912225389 80699004 1 851719358 892700883 3 491508482 798633032 145901157 1 572846155 839253566 3 857469706 980641168 10394642 2 47753 1 673255539 987366631 3 169764971 547587497 107259729 2 5691 3 900442243 913627612 11631097 1 88600178 850592088 3 193454459 518777515 267422256 2 113009 3 818733806 863103866 39262825 2 115562 2 62389 1 605200886 898519465 2 24827 2 7240 2 1938 3 469397867 669942194 159181564 1 536015642 830666651 1 359764781 629046109 1 532219493 939186754 3 504921442 947255717 199819083 2 115844 1 198383018 951060437 2 157528 3 84397556 131402079 11421022 2 65619 3 621898987 959891049 243147903 3 616911207 979515416 355996585 3 88635579 774447344 478510742 2 111471 1 438337204 866896428 1 96496870 720052420 1 11666405 736154245 2 65950 1 646062113 905241849 2 138581 2 77987 2 119047 3 958058980 993199996 7937798 2 153490 1 243603899 393185918 1 290230252 592852661 3 655366068 773860872 97036645 2 93541 1 301275738 339163392 3 393173417 941059808 64196349 1 175258490 748137781 2 4040 3 331547228 472883147 57213615 3 235100167 719343767 305254807 2 12807 1 214045747 893116968 2 114579 3 919303278 966723656 22790625 3 97735420 983500513 338107621 1 432277596 776512905 2 87700 2 86940 2 12699 2 23628 1 159185375 932083594 3 14886503 916592616 612049663 3 947036321 989547971 32141980 2 89019 2 5499 3 837735637 867245567 27445787 3 39340940 574632328 299217645 3 713587722 800332039 74439336 3 875625323 947247330 32821538 2 169687 1 85479697 742823727 2 110413 3 52373792 835412521 135938968 2 14479 2 70437 1 9433021 605746368 3 761727058 873388475 11904768 1 24452535 993707254 2 171136 1 56087330 971075516 1 335179097 750811457 1 21193373 626032232 1 307624606 892895300 1 178999106 794754258 3 52284607 655470680 511931012 3 901943070 977237378 55977685 2 135183 2 25553 3 164235483 521604446 170420925 3 991822150 995611798 3008201 2 54121 1 359790216 769552301 3 444819542 614638478 17487461 2 171143 3 181780846 228060624 21568528 2 138616 2 126874 2 40917 3 329445532 518889897 80582309 1 58285865 715820681 1 776945971 847744002 3 672813674 781977027 84006761 1 355474981 629691632 1 277543074 962527801 2 19278 1 136586150 483810813 2 149088 3 692449922 932356721 1330445 1 71718589 543943643 3 383769078 418033943 18003805 2 8175 2 104243 1 309853604 962438316 3 811117500 974157282 82256887 2 29082 1 23579973 857309375 3 822761842 900485070 32708755 3 194037636 558091749 25825343 2 45929 3 400541774 713507799 28110550 2 39883 1 110895876 518600525 2 29135 2 8961 1 27754276 830730836 1 648313152 996671397 2 69236 2 140910 2 124492 3 174456027 659408171 441377416 1 157368197 696931812 2 166329 1 693952078 994258630 1 549246548 956456249 1 471041931 902746713 3 188484061 813550560 397570002 3 191181291 365871923 17663341 1 30197814 831583011 1 31684905 855431101 2 157906 3 470772375 842311900 202421049 3 778773068 948086252 1964601 1 291099509 598560823 2 120360 2 10184 3 273589059 691989034 8126628 3 492973304 780992779 214545764 1 58148213 166909063 2 42481 1 42238894 633025170 3 647928983 793063154 120533698 2 15953 2 99137 2 110193 3 620054999 837352092 26481659 3 859713992 882599249 2836592 2 44995 3 615407416 967880434 167489161 1 42613012 997778366 1 187382069 935752608 2 142065 1 608359054 761655656 1 282851639 921354186 2 25294 1 46924521 315071261 1 71003543 987406478 1 209652544 627993299 2 30609 3 603046155 650051899 41647218 1 343753600 512301456 2 46309 1 1845161 969694178 3 57002483 605977387 333834111 2 132225 1 438722019 566741838 2 88243 3 795691264 844814449 43007063 1 475006604 920279101 3 792991366 968144362 129923504 1 587939207 758978479 3 770484203 792721959 18175806 1 109471536 944443485 1 26604135 972631895 1 309797308 638040223 3 81943857 872844118 28314990 3 343909391 761011167 94346390 2 171178 2 135732 2 85721 3 883071946 978515097 64165130 2 81780 1 51071470 684436713 3 868457082 992082614 100451604 1 147201234 666994327 2 90327 1 33764097 686421942 2 98733 1 377875990 568762235 2 151098 1 213825646 644043938 2 61444 3 472695398 741305008 80364690 1 8139030 998168943 3 259454934 964951775 529234100 1 452002015 973049548 2 171185 2 114133 3 4702833 110256014 64185766 2 60876 1 229012159 825337387 3 880002094 892243952 7675536 1 184764564 785385388 2 87667 2 111406 3 556690190 811437223 123086599 2 30621 3 733290551 782587067 34404836 3 330234148 969338120 218840117 1 202089268 794081171 3 491378886 592065092 100340511 1 310723820 442719897 1 288658628 784371261 3 702815786 703135889 41932 2 10763 3 766862462 918956106 79073148 2 131919 2 80357 1 19597353 454325983 3 369842826 941697671 170387532 1 130124139 752389571 3 630075093 874255905 11573517 2 26842 3 775604991 939286513 152535992 2 22293 3 337807152 784440309 60111680 3 392451137 666634437 135829076 2 123918 2 139356 2 64042 1 129931139 743087680 2 164607 2 2128 1 255895547 915891157 1 450791496 953186433 1 203191879 686978786 2 171112 1 593269539 788872780 2 24735 3 210646651 313388719 18538404 3 623714472 918852425 165229555 1 162280149 301477558 1 429191683 467396514 3 175012292 207036759 12192544 1 20211811 930850568 1 117695635 993902682 2 87106 1 4580355 924276470 2 80324 2 64474 2 111951 3 560642632 987807416 240910971 2 87788 3 133413586 323363833 130074832 1 3156201 649904983 3 148955948 911010998 540864884 3 229557689 346778137 20803975 1 109825449 977021717 1 218863191 824719076 3 524518262 553212436 5680484 2 94421 3 275860403 903741793 244831998 3 184971870 388926490 169916456 3 827543579 998736532 145370637 1 346856504 461786368 3 335730203 735624432 60711529 3 227187416 706720988 286045648 2 42773 2 34614 2 145634 1 72569539 986905472 2 120936 2 58120 2 166079 2 105448 2 46571 1 274885963 850999454 2 47340 1 79805956 582980536 1 86243384 824968548 1 148842923 914035940 3 882308864 998724016 39157969 1 833228585 920336820 1 547778629 636520443 3 835541325 978341416 134819323 1 93058842 938862546 2 126414 2 22818 3 367136802 429126270 20852318 3 433602032 517669070 60642462 2 33589 1 119934363 874522225 3 959398627 981133506 9758591 3 715126131 912928880 54566871 2 92413 2 146281 2 12786 3 430902027 961111296 127761059 2 117954 1 269754240 463886697 2 71583 3 621331017 791853912 153834199 2 150488 3 366536775 660270895 92130969 3 346279607 861315902 242312584 1 439163108 789736819 2 114533 1 23385952 887260996 1 775113831 901116350 3 576344391 947314275 198141902 2 38468 2 9958 2 113076 3 42825351 747341887 387842898 2 136096 1 299365935 988862895 3 43774832 819260379 761224628 2 77315 3 301755217 617282429 279815856 3 506351999 770650286 177929479 2 156903 3 856985954 967342067 74636288 3 102796375 305352476 87971637 2 17335 3 725558354 844924201 98041662 1 80188392 330483244 3 331105026 687881063 94238228 1 455343133 581842093 3 613901553 653081515 32846426 2 107749 2 33834 3 872489695 980291950 80770628 3 275769724 971326402 111983174 2 69436 1 4511453 995189799 3 587447446 807740857 92758560 3 615851678 963150329 346039608 3 46801401 784862576 187943960 2 171223 2 146560 3 426889548 699503024 272136572 1 226208269 367558255 2 5157 3 508046893 912140924 100107696 3 417254434 557841920 114008213 1 9357370 643719430 3 690509068 954444326 232321258 1 717185223 919256649 3 598533042 929453413 25181717 3 355362466 903233636 23844146 1 6438648 990141004 3 396663253 509773932 25200038 1 50452367 974372601 2 146290 2 122852 2 43149 2 10264 2 135568 3 680799063 949766900 68568456 1 90064590 790055037 2 60391 2 85524 1 454479956 715333274 3 992288595 998663364 4495882 2 126015 3 962556686 991789722 10305344 3 77218306 968565616 694747830 1 9783655 881893018 1 177442689 909545450 3 431369026 455100577 4160965 2 17437 2 75785 2 5176 2 139770 2 170963 3 429143809 430560153 933187 1 816464971 817995214 1 63341984 264420788 1 373115343 534471862 1 57784496 992128222 3 90764549 464960646 265660506 3 883477130 888178845 621134 2 134866 3 921621993 948471637 8380225 1 484583899 890411666 2 21523 3 194920758 819050826 52678360 3 900819327 924234872 16921970 1 113649235 594511635 2 78750 2 19826 1 37217655 776513612 2 99452 2 29809 1 360635199 969507753 1 480852866 969679587 1 48183362 911526791 2 171240 3 71774403 298628370 136291085 1 237059712 756073213 2 25943 1 283372432 886300083 3 993393152 993689150 229086 1 293144977 688566444 3 536394018 948703018 137902250 1 453394059 850305631 2 145265 1 228935361 576389977 2 103242 3 708085403 731847928 17760972 2 163767 3 885953982 937372342 35959407 1 456174140 675990916 1 57713184 640710201 2 134468 1 83331040 946674154 2 519 2 138011 1 4389991 934240821 3 475361614 940577745 334685165 3 409101035 644672760 204906527 1 42569315 887459503 3 802611895 980708950 32545537 2 91102 3 260187932 748702409 22143768 3 179109496 300868494 63733316 3 313332528 355779005 40048223 1 358195448 973790261 1 257773319 880325705 3 483601505 511265532 4245082 1 252180550 403320668 3 200671643 858480506 283461736 2 49273 2 119672 3 872754313 888013594 6421468 3 815840099 946472443 118230670 3 933789026 960900987 26254657 1 70452813 921572207 2 171256 3 346187025 699074375 54689970 3 498086393 856481393 120898899 1 117173621 132275825 1 234438414 882878677 1 542711938 874285679 3 977599562 999613783 12961034 2 154020 2 112163 3 434827528 970999273 328020589 3 498857384 725532336 204926232 1 96296063 992741370 3 295789746 739743585 282907884 3 362849430 426939885 35671074 2 88035 2 132553 2 148256 3 151543954 386776228 101521574 3 87935146 961401621 702899290 2 94096 1 50059028 644745158 2 80467 2 4080 3 427561909 482925816 34533243 3 834007756 920893465 18780967 2 46385 1 489967504 497239187 2 159375 1 383812956 812068588 2 61160 3 545473002 550824186 79027 2 65206 3 284898621 638707518 3540128 2 29654 3 324923658 631064748 122007709 2 23274 3 367077223 429718485 10153171 3 915479757 968610521 20417733 3 576908857 795218780 91832249 2 35639 1 148107682 800489239 3 55232569 116380928 56388261 2 171264 2 145652 1 2850352 814070224 2 144738 1 45426776 688321281 1 376690364 423850897 3 520402401 727397622 43973492 3 495604371 565699100 4867599 1 7473692 527228568 2 101412 3 467148083 868675671 147683538 1 181302467 745088270 2 158186 1 206697370 921834940 3 629570380 959306776 328016555 3 540700535 820943692 266997178 1 549022549 906627551 3 73987564 100749024 22980332 2 155601 1 167850959 419475908 2 36908 2 80149 2 62695 1 272774208 885357005 2 126572 1 204403361 864874293 1 140529111 830803273 1 272924591 656713929 1 463469456 978171356 1 354764237 855151211 1 84115466 988227091 1 441648913 743838229 3 652798750 688908588 23975878 1 16210183 913301758 1 365401203 997491543 2 171275 2 131512 1 181269722 804413798 3 899325628 925678482 9548039 1 323190492 603800553 1 140799919 604811359 2 171285 2 44871 3 139959507 363189082 53860223 2 170060 3 675953875 854918764 167380540 1 82237799 838379251 3 934353881 966694463 14804899 3 691452743 945450976 212626174 2 100692 2 20278 3 862576184 935803447 22766734 3 858214931 959805218 82553993 3 203669863 809281685 400716721 1 201254494 993947884 2 16890 1 349184655 956658430 1 302123565 859977738 1 259546280 966071658 3 283429364 585945661 74482423 1 9765566 984216948 1 30751137 872611409 1 402884511 835367746 1 13976227 999019023 2 47132 2 105359 1 230124307 827003527 2 39921 2 37319 3 464566605 755286174 122766978 2 8774 2 142012 3 647056107 730905659 18200934 2 122807 2 98330 1 273628721 766557786 3 661211103 740770211 14899244 2 153354 3 712661658 874715005 64351210 1 458087217 903784707 2 11176 3 383827683 511673148 70674798 3 48080379 599254055 400328929 3 341471193 471579171 115287239 1 32772108 527901721 1 27849491 66239990 3 45404053 250192964 44378645 2 119669 3 212377684 798741454 33433792 2 109303 2 41532 3 400318550 784529933 334374373 2 20207 3 934307367 966957418 17834023 1 45251866 667975961 3 796030741 850376785 31679219 3 584156711 599464285 12847911 1 402816383 677629409 1 17267009 999900880 3 555755152 941450515 111482760 3 986382265 991564502 2487313 3 908688666 984252197 52617531 1 8771689 945523949 2 122884 2 67205 1 224381349 604930540 2 141455 3 640494420 844808033 185818188 1 535782682 576313330 2 90717 2 75184 3 612122646 951514786 113533217 1 466924468 958251309 3 384121878 968129664 453638668 1 314464345 892040216 3 43491104 425356074 316763668 3 720958459 876709702 63870186 3 498476964 841565495 28969523 1 362994449 545920662 1 3010409 988058932 1 189545992 944844569 1 368817333 388954102 3 995380039 995408549 10478 3 786230003 894045027 22072072 3 372726909 828701134 126981735 1 16625367 640665500 2 171312 2 15897 1 26243561 586265208 2 135998 1 218102135 483684669 1 408469187 461775057 1 602837936 619230733 1 199210479 864282230 3 321516816 647930728 190851653 2 158380 1 36016980 964535164 1 217040336 623034712 2 171318 2 147542 1 131215305 352089602 2 111777 2 7641 2 137723 2 148503 2 118569 3 502710900 760174669 27334820 2 100385 1 86631816 716298794 3 393114591 412941039 10363389 1 9260275 957718832 1 38239500 407291763 2 171322 1 109638285 148171073 2 119929 3 946961587 958912419 6339074 1 57244125 995641884 3 652097321 864885699 84685637 1 585189153 971404145 2 128795 2 66466 3 1974530 643940829 577661952 2 97252 1 817545955 909346666 1 322881271 870350681 2 116624 1 503598897 652651445 3 617893097 663299214 4183840 2 91248 3 453701175 549604256 51490615 1 14535037 484470725 3 322998529 624529336 17305445 2 8261 3 528146780 725676435 195897123 2 18275 1 265153835 927184735 1 298247400 350531853 3 604226670 747398756 73514484 3 156834458 281716015 94450472 1 179521675 813351007 1 5476304 978957281 2 171334 3 760483225 951033678 95658778 2 58130 2 164393 1 447086428 622506635 3 971328490 987445612 12283192 2 60053 2 76170 3 185123399 500804587 191486025 2 51338 3 917536276 979424570 10119867 3 81460448 518966924 235251239 3 192192248 667693268 220338347 1 297120699 726662244 3 858921190 956093428 76692776 3 876470228 892385350 15075910 1 488600887 583824786 1 302325442 711977710 1 403840194 441292763 3 736413276 861231471 30293513 1 231512042 651806216 1 666605441 785909097 3 298665162 934347471 238084506 2 171341 2 171337 1 174074277 397358079 2 66149 2 122533 1 16324653 922455768 3 985895600 991255086 1687551 1 216627311 883212404 1 212832376 984081382 2 17062 1 92301096 505512780 1 98901257 429606502 3 618862434 775965887 130529278 3 810246575 928220853 76187522 1 15274667 756947658 3 89048510 709057499 432568608 2 150105 3 508999533 739206256 77752016 1 778405226 957216101 1 559306152 806437678 3 194753854 781592675 120919406 1 240485362 671128926 3 95370737 812332791 39684099 1 131475962 997851310 3 279500464 382355668 33005302 3 765213520 899611468 65082162 1 161940287 238749053 1 37818307 572600016 2 171354 1 33052288 580251246 1 139101127 595614009 1 257387794 362255997 1 681029978 949363436 1 144497709 737579071 3 424847195 426684076 1265457 3 940507473 983587447 13616041 1 80970985 142928742 3 951345481 968098220 10053733 3 601845764 644487952 38429186 2 122722 1 3033007 988539284 2 63791 3 763509100 889142553 32285155 3 113011789 380360362 101482262 3 919413357 996718062 31635990 3 666026459 964492172 32560831 2 65493 1 76559806 800355244 3 651473351 973034873 111436796 3 914194440 942523049 20693144 2 45299 2 143380 2 43717 3 740136976 791894103 3085474 1 114123025 754492515 3 683059949 978868654 215801303 2 96894 1 164330330 517721812 3 996100170 999622453 1289176 3 867056879 970489831 25896263 2 85072 3 761313709 958122408 158562510 1 221020383 873526997 1 339288767 619813179 3 471649319 644684633 54662936 2 41601 2 22460 3 410203144 897974384 43281246 1 54615825 410649347 1 662510768 841914919 3 307555110 528331923 87918228 3 903130730 955400630 23368966 3 79408424 132988573 18053708 1 176989063 445280642 3 688066278 872431696 175826404 2 171368 3 796229825 951499935 45617237 2 99130 1 89569261 983292598 2 144778 3 418558546 519421024 17462173 1 43559975 988807828 2 171371 1 32716893 953406379 2 158467 2 59185 1 219356224 736054350 2 160009 3 616158165 616292737 61722 2 81439 3 481011420 740669788 181060352 2 68492 2 59506 3 774255157 901684179 81582269 1 252108714 829478534 1 866796154 878606047 2 171375 3 265336178 930605186 2626177 1 109624256 884217551 3 362837996 905499584 529792080 3 700286131 769256476 11600363 1 613961163 807295029 3 945127195 954404046 5746523 1 111417271 235508108 3 323413701 714743953 232496983 1 96588801 491119873 3 88422039 947143981 437308221 3 121522484 342819570 85509653 3 444386013 655250026 168914298 3 619128451 657393951 22617673 2 49112 1 181833192 550491677 1 769159648 970207182 2 42788 3 348811339 963396785 150248843 3 858698334 977258723 35983180 3 631430178 831208685 181124272 1 6804748 982827778 2 9289 3 801453604 856554714 5003027 2 139517 3 760268249 859161607 82892173 3 654262011 862166053 191305204 2 63280 1 241191340 243828730 1 346068 995779373 3 9886243 173002106 46734164 1 617704048 932570327 3 680249348 956794086 25257317 3 357367467 438637296 30302700 2 15044 2 41800 2 144222 2 106615 2 155352 2 85024 3 683152940 932761337 245185459 1 34422024 419711317 3 742648141 838287514 9346417 3 872656185 898531912 6191215 2 101684 1 32702693 485063566 2 84460 2 127918 1 373386031 878393607 1 203296328 962989074 3 980491181 992366440 9606677 1 84717321 991101618 1 68326925 982192431 1 183115090 915152625 1 185535286 655398659 2 171389 1 873972 999337018 3 262720435 740204762 436687447 1 766992366 968973289 3 553456325 850233337 164440345 3 841036563 957384236 28241658 2 171394 1 416471737 996654019 2 69795 1 58330096 905296623 3 956837080 997777507 29109970 1 90810044 884412123 3 958736723 994111800 7938835 3 818576213 862256614 7895801 2 54328 3 366253660 780103078 59915843 1 17169499 580269312 3 870679539 953332457 15633623 2 138654 1 449521877 566166638 3 920154279 980246546 56876287 1 241428749 246656203 1 39416803 294349145 1 28575969 987765335 3 214886776 941038692 663922386 2 47084 2 152999 3 197048483 499279292 54406027 2 72573 2 77970 2 50562 2 19863 1 583493454 779260297 1 92487620 894001200 2 102168 2 159915 1 253996615 895723557 1 514168765 563541435 3 856916724 937217286 65018509 3 937408920 996101276 52863423 1 110373724 785690157 3 613869326 838929294 79683088 3 581176564 722480503 101926065 2 168669 3 827425915 856066578 16936747 3 154774667 767362658 48935256 2 8521 3 682141547 747109710 53906018 1 5106254 969764333 1 585241339 682531734 1 130535079 727246522 1 43954935 646607027 2 171412 2 118449 2 102832 2 109111 1 141394479 864901489 3 813308351 985856060 108071876 1 756677574 786926918 1 180344960 762957260 2 79611 3 99186185 468575598 47083159 2 139562 3 818689311 882076862 40128207 1 880771624 920293803 1 257639667 880096379 1 333733283 841641537 1 22795839 381082229 2 72995 3 20375673 453457875 12243079 1 2606570 718922713 3 769009560 816461321 33095215 3 313581327 865421633 21742311 2 158238 1 182471292 244896367 1 219757308 962970368 3 457187954 733650418 76639254 1 30508584 928476505 1 270605481 437966786 2 171422 2 9546 2 121197 3 191952902 721228791 464203460 3 30577020 45547398 5167977 2 86920 3 131560616 335787624 53221219 3 473779705 654947754 17281879 2 115057 2 143628 2 142394 2 85684 2 133209 3 996066159 999699344 632780 3 582518896 714397382 4687658 2 91826 2 147254 3 26545409 844101263 738635001 2 105148 1 339223986 803239304 3 234014184 632254306 365644742 2 29790 1 619539987 900869263 2 34082 1 133507366 446283105 3 785711565 919241318 73191482 1 488410934 963589789 1 691994250 817108002 1 643007324 686954120 2 30030 1 176945823 850378827 1 271944525 758714209 2 162099 1 341111335 647658074 3 300895622 942895859 146091222 3 811016259 886047117 55273481 2 76604 3 849643381 994639432 92178212 2 79614 3 215135295 256638513 38950470 1 100946389 545064214 1 574294083 934780310 2 8635 3 829573628 949168645 69100632 3 794112791 912114101 72956330 3 257391903 859234485 228342699 1 158467891 632443674 3 363099833 886648703 437828379 2 130011 2 10157 3 311358494 319417174 4586398 3 78245668 980154087 860569330 1 582255547 832452509 2 41758 3 575725995 593443897 12415139 1 445729491 457561130 1 642522936 897171623 3 692471409 815605351 17634755 3 151950345 654991890 432441496 3 804289720 892293744 79440338 3 63162057 902086915 679145880 2 117221 2 119033 2 131243 3 190784099 883391359 410959965 1 670614084 746525226 2 14068 1 84214914 94803039 2 134668 2 65506 2 27657 3 498963423 605918866 55490362 1 34198124 741503776 2 169369 2 72555 1 122459523 880295337 3 623767174 914094176 160793003 3 19006753 159904105 94635568 1 122068847 829158375 3 827784895 985411056 20238785 2 4369 1 187079556 785370673 1 145239010 269656642 3 937529252 997363303 33776222 2 171445 1 245408399 512897824 1 79317008 780838843 3 5782064 439955193 142787323 2 79000 2 159445 3 391223448 796833857 366138364 1 94754970 807981392 1 216764555 969369205 3 254259360 928368524 340876622 2 44305 3 922665323 981044658 23017445 1 199722402 613569911 3 464743069 477996693 9175483 2 64610 2 63664 2 13693 1 135713709 674479049 2 116320 2 156834 1 2232612 979830171 2 27716 3 5764400 155830675 125566278 1 58598043 259284386 1 43365874 124548996 3 425299693 976280648 407203760 1 5815317 920696660 2 86410 1 462102047 918136529 1 356474755 804674335 1 342087298 377842976 3 160304189 178526142 14955825 2 124477 2 156591 2 84246 3 579638407 863663874 172593778 3 154990475 514109511 260962450 2 123726 2 292 3 355817982 428339772 68226179 3 787733844 863894864 21093919 1 392483494 549837380 3 943251995 965627322 22192860 1 79470380 975005698 3 292721769 366700326 52785935 2 30702 3 106511412 904488965 683100589 2 23698 1 161446126 893649940 3 211745991 772033981 272485866 2 134488 1 221367518 749624541 1 1904058 960893290 2 85574 2 135415 2 152264 3 220162665 464887375 86030351 1 440827164 772632725 1 107829601 476220327 1 332289113 552013725 1 555789193 672732429 3 37579521 687795771 402679883 3 188447857 237618700 31075708 1 517059172 990495434 1 613199900 933064376 1 373669259 544640660 1 893715261 981345809 2 110987 1 147417013 583563923 1 372319743 390297615 1 355034458 610145231 1 8066147 900957481 2 167477 2 79791 1 175152627 256144473 2 49068 2 109477 2 2417 2 41852 1 96170079 325397064 2 121051 3 684122179 919010252 82698004 1 687973210 995943211 3 351849274 720252579 131377094 3 386312554 557457510 51766332 2 78119 1 229193367 310199096 2 63081 3 627456844 757197685 90314841 2 155985 3 171322803 686268405 419452968 3 384794525 719222930 312032123 2 143400 3 670923705 716148735 35400756 1 968051860 975067640 1 262 999984501 2 125431 1 195739787 934924057 1 126035549 969283628 2 53328 1 400060403 638423814 3 923154522 948608010 14691904 2 133458 2 123582 1 89008289 990714085 2 137421 1 694129111 752766090 3 807032369 862537116 20609201 1 666487231 801982922 3 149479702 991082662 21542256 2 62467 3 16997097 440502561 274468941 1 272861761 711280417 2 16338 1 315869589 583197337 2 72119 3 285805226 839404735 287513367 1 310882475 833965976 2 159850 1 27828282 902993373 1 123238039 740009133 1 88623746 983895347 3 336805459 666503139 116297279 3 23074219 789094004 66217931 1 387457633 640898543 1 237345120 811710512 3 268930643 969943062 300240978 2 123129 2 123518 2 143004 2 45439 3 806112387 925066670 87358514 2 65118 2 4956 3 693374477 804683526 36458573 1 163600977 964009829 1 382850536 988909506 1 36911685 985753089 2 156971 1 44998671 892610237 1 57866921 922567738 2 101083 2 77152 2 25253 2 39411 3 553765747 962909560 391499526 3 486002636 976255482 218358448 3 646871828 765933634 86168857 1 159656866 394420482 3 57757443 473955241 342626690 3 339023243 976011453 359738056 3 278617956 809573801 170048365 2 64901 2 148720 3 997331996 999379215 1762015 1 153620151 353895614 2 61673 3 284125366 866178208 501162968 1 720363686 988221477 2 131333 2 144604 1 190263834 462860380 2 125074 3 345084290 529487516 127190732 3 81533086 345982905 224515134 3 286197319 700604304 163353451 2 82781 1 406691779 680786945 3 937614194 995871652 53158187 1 660336061 892248056 2 22230 1 99346191 248462411 1 12554790 55892289 1 3732844 979758104 3 328955732 424940277 45599263 3 821560232 836472650 5008475 1 438597663 535198155 2 132402 1 19191597 80799584 1 83139711 541151505 3 555703993 646805501 87790121 2 164603 3 579354972 805979062 168747416 3 605761289 745479256 93599757 3 357201465 632854373 96228127 3 731758892 836983997 33595252 2 88180 3 950623554 970133660 18311192 2 137748 3 83476497 813163106 386240280 3 687087604 788926237 87141739 1 146724650 923480985 2 113268 1 3964365 278899535 1 669318878 942771610 3 453571594 709528827 85549397 3 892008141 983305517 4375813 3 887050217 897952432 10131306 1 443138240 745907152 2 26043 1 177155261 955265628 3 976612377 997936592 2565168 3 747063503 866733664 53058346 3 433173912 580677226 51263779 3 746014959 934578112 66347439 3 969678741 994725277 12624866 3 924305684 988365608 27588022 1 273470331 310888864 2 66904 1 328390756 969805508 1 139841448 392517908 3 983814329 987744823 1130016 3 281985418 825232368 263590237 1 5007858 987563575 1 763801397 827072974 2 17688 1 125053449 663560832 1 98173018 539000076 1 8983282 994446025 3 512134041 725856090 65093876 2 160155 2 168955 1 191262538 675378883 1 10844697 969718181 3 449283868 767104977 300950700 1 86104334 699384452 2 145186 1 378722939 558637711 2 11197 2 149360 1 45798524 997126023 3 161056860 803640885 220552263 3 539737757 967726775 315006134 1 328324485 915786572 1 345805608 710170759 1 517711681 960765960 1 63725956 747320338 1 124611600 813714572 3 756218043 924005188 76285314 1 27795625 963757976 3 618634228 844916057 133330755 2 143731 1 436611068 606315508 3 470866488 772508852 152736554 3 569111874 715792800 116666127 3 906891409 939373616 24456420 1 12241202 998208406 3 499719549 562150733 33428618 3 167732988 453569070 240201500 2 110789 3 413854415 856967676 76569238 3 278497908 865729117 229865292 2 50625 1 455901252 928867185 3 446404495 943819610 15813556 1 664569502 937815064 3 712165282 919610082 74175712 3 528094217 857329499 12589713 3 155207888 478265100 2012874 2 56389 2 110766 1 779476051 809599449 3 462504271 500089287 34957975 1 186570245 366581635 2 12535 2 61303 3 554804528 595804243 39180254 3 655304942 712121391 3435792 2 76792 2 88310 3 367049960 634432616 78954013 3 364010536 407956528 24623306 1 58248929 530949388 1 525482529 696665786 1 207989023 875505065 1 579514653 857235185 2 73879 3 613549177 813365483 175247388 2 76197 3 875606277 900787932 19038035 2 161920 2 108258 2 105684 3 448531863 535516471 1304006 3 631893336 694367785 42982097 2 79252 2 13386 1 196637568 853369565 1 584468346 749627578 1 63983223 296586443 3 532963410 549564786 15809335 2 52422 3 861742888 918784062 51585273 3 772066541 848788200 66803037 2 74029 2 131104 3 445540240 528319746 41747557 1 326186966 367391769 3 467601814 725419562 168987279 1 736294730 993694139 2 142514 1 58418801 980909800 3 504066964 679375761 19730992 3 729835983 961125106 214134768 2 44332 1 9390400 753601570 2 56857 2 80905 3 832397742 889568908 3605752 1 323095635 566663470 3 917571005 962974334 19479790 1 83721617 483002529 3 467498273 506291156 23621304 2 154669 1 88097149 985433936 3 896414346 951236868 506174 1 38162073 436843362 1 9725825 972020110 2 80363 2 68309 3 698108181 831291528 81188462 2 162669 2 5880 2 82879 1 109265980 915036771 1 511989793 595728397 1 63500684 907527274 2 74539 1 98989599 452866072 1 375166283 811804905 1 538879722 570522644 1 693490976 831236403 1 108345990 459196964 1 322458299 816600857 3 324685878 773748861 388736196 3 25074938 105840401 75839960 3 720096162 884693198 65380560 1 102711890 893329311 1 214633241 634533232 3 429069540 807771253 302441575 1 145767388 937679664 1 33414152 686432403 2 171572 1 713961260 759726125 3 971973075 972591075 458896 1 713160599 911634272 2 54805 2 143121 3 172139625 647748271 151077219 3 347684810 972146359 136638940 1 65655609 243723426 1 19641754 901901043 3 718047800 864477438 130509017 1 177601081 725435694 1 30618397 996364770 2 142787 3 207019620 578827752 3293088 2 46863 3 181565987 458860272 86448580 2 147583 1 28569539 946722831 2 171579 3 674591119 863564812 18487063 1 20011794 833129216 2 138405 2 104526 1 23589490 960342753 1 182034261 936172941 1 499553823 945485999 1 157459783 980205321 2 140004 2 102229 2 73712 2 27159 3 858174475 859687865 1351033 2 167362 2 158191 3 863925004 868021317 541221 2 2364 3 445102183 737658846 84698755 3 886588572 907366136 20525323 3 370264120 671767597 131428405 3 201981674 491361313 94268096 2 139954 3 19626880 481207791 249781481 1 243274444 996256421 2 52900 2 85842 2 7928 2 19839 1 53872377 546067255 3 987579974 988677300 149890 1 569903762 897885195 3 322031656 619372814 144120075 3 531936805 906756672 275318325 2 58105 2 69959 3 608690404 799694082 105498090 2 55007 1 319225301 932306828 3 379593072 956172348 519939325 1 26734173 955160353 2 100568 2 111904 1 825281363 981258875 3 267337861 721158035 20176597 3 73001330 403097181 209122149 2 160357 3 332488571 893078101 122815152 2 21873 1 63526920 871422798 2 159736 1 768002101 952918185 2 170507 1 635871977 885093253 3 893054408 986882418 34912097 1 198778655 989695395 1 276428732 704362457 3 22599304 152254905 94200733 3 896467250 983934290 54249461 1 163360589 167612082 2 59754 1 272425525 699417365 2 63099 2 115082 1 8316406 929912546 2 56438 2 63383 2 96310 3 405456014 566585566 150263414 3 935524430 962338618 4614635 1 809709039 983559560 3 633903465 761574616 116277862 2 122330 3 932781020 944344125 685682 2 74672 2 170482 1 187941500 594614444 3 852619726 962791915 61862319 1 357254292 831577810 3 220203083 909155311 316795347 1 444850827 944012800 1 148635520 785344529 3 369778503 786363762 245560913 3 900276917 991459043 36168242 2 143000 1 139935498 920311851 3 809995924 849741777 7639254 1 360497283 967924505 2 95125 1 6860466 950210044 3 7100198 912650990 577158908 2 117158 1 349742887 800861105 3 420298807 721399292 242212013 1 252790759 833330309 1 42626115 957609404 2 154226 1 184059549 680260928 2 115604 2 53804 3 821069729 906670244 3390800 3 42865167 138928744 54113022 3 534633019 951836246 71671378 3 122427667 574058817 149616368 2 116665 1 2861473 835500988 3 864393892 930781856 29250150 2 142529 1 25777795 932756079 2 95172 2 128532 3 603022656 755542550 31740803 3 277820714 354821377 41911554 1 289861061 560757393 1 290386414 966273443 3 726516425 875752510 111039233 3 214437663 686123925 212022141 2 42417 2 94805 1 66066434 286548504 1 532713435 936543817 1 277223300 534281363 2 86626 2 118059 3 95597979 925641116 133009985 1 112638832 799122650 2 171618 2 6376 3 916823846 919710537 2562314 2 44664 3 411120732 440478029 2944806 3 398250540 871589355 443445207 3 34609389 875761455 160976885 3 746188795 794294733 2981367 2 69315 2 43591 3 265244020 810733191 321578432 3 239611305 978635742 398122013 2 59332 3 26005015 121431745 86490192 2 24375 2 135463 2 138012 2 98980 3 62357578 483909067 144267132 1 912353882 994912630 1 533044091 936236952 3 890230663 996663519 17667585 2 95799 2 128740 3 891039247 929946758 12428062 3 237512204 517319047 79848013 2 58937 2 38533 1 75363651 891056820 2 143092 3 237847198 709767723 220735489 2 83253 3 741986009 860971615 26110922 1 690780217 932505766 1 67726962 944640611 3 330783559 600329761 1021016 1 525033597 968264257 3 63400643 874490906 724271945 3 682230616 682752247 175734 1 184926509 796727103 1 326915967 860722186 3 483972348 569270969 29840380 1 449736224 507382355 3 88746048 707884750 94327619 3 736067086 971050429 139497260 3 501645104 729552350 20072226 2 171625 2 124574 3 361763598 620450572 179791371 3 499147362 638433617 53230444 1 27557828 834310411 2 97445 2 86215 3 934760894 996560371 11553480 3 272080097 774017583 356922308 1 462167763 611469552 1 38352869 583479169 3 769459974 848941078 13738577 3 775868556 809335848 118178 3 674470598 717077192 12750028 1 220691943 965962134 3 161882429 941225903 440738002 1 19700460 990666122 2 32900 1 179795879 798655182 2 42218 1 537993823 902590312 2 66546 1 102407809 962262965 1 42260969 843501045 1 25767067 926331223 1 507963991 847430398 3 657338476 772937145 55888446 2 171637 2 97900 3 706797242 726705487 868982 3 259542294 270302796 8773843 3 72378537 441531850 326025993 1 593394688 855482551 2 144336 1 67120245 503206329 1 317830369 336935285 3 609077572 872258708 152150572 2 66601 1 85234448 952058429 3 133130938 503175421 79105416 3 861188618 925493196 15057577 1 145301664 884400407 2 104948 2 152705 3 176725848 315304721 26177873 1 27701087 999636583 1 294957956 985788331 3 533365259 694586873 14306037 3 785141527 826540981 15281683 2 171644 3 679752001 933080163 97107500 1 13676574 836721528 1 91880607 470258026 2 127583 2 69342 3 144115007 938404409 364235923 2 126533 2 91561 3 804529718 874947943 10941131 1 12250514 925690030 2 91431 1 270603063 686429776 3 3414113 451251749 291230268 3 124776738 779406505 94160923 1 452273700 783253637 1 64816319 864649867 2 64913 1 632517821 895401420 2 110522 3 708540560 774909886 14560872 2 107536 3 695857549 805726299 87880441 2 110584 1 51971075 991727674 3 490034459 978435546 134084808 2 81452 3 903792118 952545043 14229144 3 576082312 842044446 54651939 2 75868 1 935319 990343560 3 877562541 964768128 70500724 2 113354 3 181936531 877799198 152366314 1 27404333 886165921 1 164683865 994965659 2 70439 1 361393746 727611114 3 579176575 659819830 2298846 3 813100483 886922914 14290627 1 187143 352151210 1 672591204 875641507 1 145226920 910997727 3 39791003 715578408 270749416 2 7694 3 727704312 898617516 56096305 3 395766949 531228550 61152993 3 92827589 296095720 13010296 1 42320772 571757716 1 449882872 735234965 2 106612 3 883958251 919993008 22854839 3 739516555 804970820 9257671 1 824693196 951831602 2 137407 2 94193 3 469697143 988683556 119606933 1 665836251 769489056 1 189102296 820107196 1 120975038 939399420 3 760051099 919952406 109999131 3 423051105 733074701 164527791 3 928689238 984190808 45593622 1 242394172 811022523 1 309556915 894673589 1 302449011 888292625 2 26430 1 206927468 925759610 2 94852 1 47507125 913378315 3 739116070 818546511 43577304 3 984824325 999620029 6853357 3 645191922 890447228 3395553 2 103588 2 91031 2 113534 2 158063 1 591894629 924073478 2 152624 3 178381200 915837394 98715455 3 637888852 983240369 241647705 1 402619039 871295121 3 768297993 857999367 45259056 1 130953840 397479245 3 889016015 938249759 31901040 1 31281177 942506837 2 171675 2 156916 3 904546785 948463991 34979232 3 259137813 695243542 405096331 1 188994143 605580034 1 567419772 642642865 1 292550440 575934703 3 289218369 357765066 2424187 2 34108 2 111482 2 6755 1 232660078 899925015 1 65882931 905417686 1 44471446 787455670 2 171679 2 119972 2 101220 2 160619 3 682002831 970940774 43191533 3 197192757 351612871 98033417 1 165389342 429421833 1 493970067 512653077 3 533900643 714390928 11724919 1 795657468 962250682 1 49468642 979695588 1 724446534 940770553 2 81663 1 610534741 979781694 3 454942762 997841757 269914063 3 890644356 974700688 13741786 3 128185574 678805711 240457954 3 886451179 963146370 25027116 3 515232225 806772128 188125612 1 381429197 917364677 3 113750368 913876415 572218378 3 317725659 465363643 10450433 2 128908 3 864160 869786588 452226901 3 194984558 610509988 357046636 2 108279 3 404388484 914397729 478918811 3 241394339 318637276 76355653 1 495800751 684765770 3 819243468 883063888 40284235 3 861378317 894792344 32791448 3 459474079 837273822 14698158 3 351861288 580024581 166713316 2 116973 3 927653702 939382310 7969563 2 95421 1 20357648 572358533 3 558054091 774414618 69091273 3 6347536 416428285 3013781 2 30032 1 25740972 922206667 2 34604 3 980255200 997033517 8659101 1 45966678 995425230 3 793803223 891888518 60592909 3 258886093 930890719 496353919 3 333157024 561755502 105639776 3 443814836 556985141 88323641 2 171692 3 144215157 897747691 512636611 2 39517 1 81901785 904681123 3 572426479 921307434 317880663 1 411727907 652516747 3 791762551 829200762 23595264 3 741435126 772808236 13480972 2 160210 2 148950 3 178620929 353366204 148835234 3 13482107 59119349 5894838 2 119327 3 915504499 991277830 15878002 2 166840 1 17946713 493261984 1 71245945 965953222 3 210054751 941891300 313769002 3 860385738 954051012 90223787 1 64362637 762845989 3 172223262 827476562 146459744 3 685454389 817957851 36571370 2 401 2 13636 3 967987844 977710237 6175440 1 552205753 813139648 1 453540121 896608260 1 388570146 769089161 2 100931 2 83712 1 74451950 992790181 1 174735514 554822773 3 936293940 997742696 18739750 1 73619705 988490692 1 183449386 871967910 3 829104720 898964458 56283665 2 91683 1 143863651 841756767 2 171705 2 51035 3 924813832 994558421 5017663 2 73579 2 130533 3 750949745 767848413 12174427 2 54409 1 29751833 884552091 1 169190852 261926937 2 140169 3 32642678 355152676 256841500 1 438384459 894279886 3 64339011 790825051 443437640 1 674557042 782101930 3 847361624 999453336 34751486 1 256796295 279201996 2 123463 3 511675238 715022983 90614977 3 309297556 368580395 29865506 3 628006886 969936674 120272577 1 253299435 646924367 3 739438662 765574725 1984001 1 20599138 910278606 2 9179 2 127409 2 154538 2 51699 2 35973 2 162607 2 2530 3 983238756 995379523 2185074 3 615853726 703152661 4630471 1 251714568 937590129 3 904514759 936979933 873442 3 140764705 653691897 327010391 3 300729002 375580787 49241883 3 301855814 450549945 82799870 1 62348574 918867546 2 120695 1 2353858 996018299 3 200124591 478548724 85566085 3 649807510 983323094 271292084 2 88633 2 110634 3 38250319 530486550 462724658 2 69748 2 87531 2 109856 2 98345 2 78867 1 324461210 499436600 2 105624 2 58883 2 169287 3 302525801 797669971 297853603 1 388326621 970788633 2 95285 2 143228 2 101404 3 537703284 660025029 106732212 3 674468535 934641384 133306237 3 666362444 979569761 149352496 1 195786153 517929730 2 138116 1 30085235 808623791 3 352692560 424934015 21883216 2 85027 3 357855391 473266932 33896802 2 62694 2 81298 1 285670898 795886908 3 250312142 959831645 114960398 1 416240248 617859330 2 114485 1 118517279 892534301 3 26679804 629159855 555153928 2 106732 2 152935 2 59609 2 88666 2 91355 3 475385222 900753454 222956810 3 67404557 87371111 124137 2 3425 2 160589 2 67090 1 349660389 836881417 1 2974285 848192239 3 447945457 667302574 151336269 1 58145274 791404177 1 205832306 267428065 1 66785635 921761424 2 66682 3 657843883 665790744 383216 2 161179 1 125772333 277237346 2 106202 3 63127373 450712361 329847349 1 395230474 581667181 2 66925 3 33938115 893523210 521360567 1 328077137 954573333 3 123310904 769626500 101465438 1 620419858 775596634 1 8456126 766589603 1 71290007 908553447 3 676965681 767988779 40073315 3 672047724 960609499 89434927 2 125039 2 113064 2 89031 1 23614913 850483004 3 170202913 957162411 243946958 1 119761959 545472116 3 716240108 724060631 5014451 2 89232 2 161962 2 109560 3 904114249 925657983 7997671 3 323994451 722400906 192773751 3 202839149 485428094 10156644 3 765680052 979747389 119624917 3 880787117 911372562 4975343 3 454565065 460791250 2006748 2 2803 3 265059404 316914772 22400357 3 424741815 796520207 197968424 1 73702694 445583928 1 154553977 756556124 3 117299882 977855519 719084212 3 718317060 931988397 133063606 1 513026496 656702716 3 451249740 955691846 306745354 2 64352 2 67687 2 14073 1 207600258 885143343 1 276871124 314040819 1 41466639 296673384 3 589430615 866666579 248714702 1 115870321 311453542 3 353115210 884269243 200173233 1 1706107 829689243 2 73680 1 229921886 820857736 2 78913 2 153934 1 104462910 425449089 1 127663680 950264417 1 32034162 912379532 2 38111 3 982967077 995403079 8311828 2 156070 1 220721906 639172549 1 42690164 871375298 2 100772 1 364132999 738853218 3 517167972 866031216 286709120 3 574326505 692135381 91632304 2 33203 2 61383 1 37611454 985147851 2 131507 1 495694271 833667348 1 307847690 728117963 2 171752 2 72569 3 853374286 864083205 6840450 2 17734 1 32757345 380462941 2 62173 3 313702648 465692467 60989766 1 186151262 751054601 1 170598501 970049132 1 32584028 969998502 3 411449090 895611354 174667387 3 845779281 925914430 19261713 3 405269774 912781794 291497762 2 171756 2 134591 2 54567 1 194765800 898273687 3 812120366 833926702 4304880 3 845368838 933242252 35915406 1 594965015 926851340 1 46882751 970874319 3 144879728 698392345 423453333 1 393615876 878758101 3 883735235 998760698 4810137 2 170769 2 46486 2 68825 3 574417473 837049544 50313029 2 155739 3 338708735 796290796 402599097 1 561566094 710166475 1 28320702 919942412 1 120450493 615799607 1 231706452 987562312 2 47 2 98093 1 450197927 915557647 1 112115032 431092819 1 38412023 838325738 1 716180072 718582551 2 171769 2 163709 2 133147 2 15468 1 406821308 950130463 3 193364280 348304832 91170540 3 500292692 514275365 4672287 2 74716 3 555297947 846351777 229356962 1 77258000 868137992 3 145049905 281481672 21621267 1 249814376 512063263 2 171772 3 200904151 772894825 51570384 1 162191884 850381351 1 610269380 941740664 3 417956678 963978429 138775307 1 617249807 683519948 1 3910484 879910561 3 125024211 221342336 300716 2 167978 3 558425786 764469026 79583262 1 119357322 883057075 1 198915081 884681907 2 64127 1 25814721 934924618 1 88312335 799722970 2 165295 1 272908976 945052227 2 101147 1 138533721 918931087 1 796635552 943365542 1 158261303 186700165 2 48358 2 153154 1 161843708 743528394 3 223768500 688690240 263909944 1 543403491 703277990 1 227292071 541851873 3 304336156 333159408 22993737 1 98558509 702671407 2 171785 2 143116 1 361267997 769267359 1 701279028 747573990 1 106539056 840636364 3 805547677 869314153 25049263 1 1917585 787317777 3 166594693 538001950 270701268 1 115967927 793416965 1 45688977 914399661 1 297157351 833533720 1 41028432 709755981 2 6450 3 730145024 796840342 2906752 2 133431 1 225199610 785502535 3 499933911 683333169 170292745 3 285637708 905267312 201263027 2 95400 2 74297 1 142979818 926174177 3 560818360 993864202 156762242 1 14412631 546532521 3 884011740 918252877 595379 2 118682 2 138964 1 125844932 552651203 3 132557933 923886458 505904287 3 57328900 959470556 198211011 1 8658094 872705429 2 59610 2 15470 1 355827306 803216761 2 75194 1 63784144 669074586 2 168923 2 147768 3 414964982 426170382 4376271 1 115917993 954574044 1 188619383 353668803 2 155440 2 4528 3 100448384 676272943 537979158 2 26945 1 229695616 628627327 3 850830955 872094590 13966855 2 168960 2 124703 1 315784904 649970861 2 47915 3 848138430 970901958 13340391 1 28242488 881541827 3 392239562 890201493 180291149 1 33392680 987343762 1 486601985 639111467 1 379417936 680949984 2 6499 2 82080 3 293196275 863785515 142621570 3 6441257 576683959 300658237 3 798892087 862363648 57464349 2 155715 1 229619865 407789179 2 78315 3 341796382 823138136 235478477 3 421386398 584307067 57540029 1 111650282 242683615 1 70783869 973488768 1 630934269 808537512 2 23656 3 255847573 286725790 2578625 3 879594199 928763761 34233647 3 229078388 523396181 232715395 2 57201 3 370859042 852526116 370655313 1 60271451 152710082 3 398844761 697019100 207568211 1 190722777 251624855 3 256851174 988640362 607314094 2 36658 2 145409 2 85304 2 95696 1 182077650 305287511 3 607521765 997469974 192816531 2 77537 3 967099058 994624539 12817625 2 108622 2 49529 3 22973251 475892091 45905793 3 835034256 992027576 116388270 2 58332 3 145474507 342849486 154931488 3 426289706 518033733 28046520 3 6292909 859260195 6151532 1 20872071 682443764 3 602816355 769458905 82609987 1 112541279 885107542 3 700073655 842490858 61380533 3 710981985 745724580 1113885 3 694784858 894389393 56971192 2 119407 3 660363143 807444887 141703701 3 460265309 596726788 56508305 3 392463187 478771463 24678583 2 124575 3 546219426 674032552 111498695 3 722162930 808859887 77532134 2 27706 1 221424223 805517746 1 37516367 396278166 1 245536338 982901963 2 79838 1 308923470 564440646 3 754078155 835098660 21308842 3 563449226 735413282 22601920 2 7499 1 352030714 772212086 2 7372 2 64172 3 241433945 246537413 1182160 1 51155880 968978856 2 65874 3 674899416 727214694 43926909 1 15550234 991143880 2 54635 2 138228 1 500082210 846672558 3 941824856 995572328 22977549 1 93862586 998089579 2 155934 1 797266462 870506669 3 394866833 759041872 44837469 1 9565213 784453790 3 894309118 950544395 27516463 3 156780020 192660656 21613866 2 85064 2 105821 2 113234 3 365031490 581100733 187102834 3 977011638 985240750 116803 2 128203 1 517173053 706956668 3 122048742 475997788 138737009 1 452698828 870652271 2 121557 2 124742 1 13685243 248595751 3 50590762 319893308 147856047 3 413190730 684110597 30537181 3 552696920 874858878 36671592 1 812791855 931276912 3 563026264 947340613 236173023 2 101029 2 99829 3 681272185 697578279 8449514 3 252602805 648913869 290304083 2 79573 2 57517 3 273270079 903650714 439912162 1 788123682 803269118 1 194816230 905092402 3 371028152 800935144 97603926 3 673237159 743884955 37378912 1 201717614 317282959 1 351869649 851459887 3 712535235 721717252 1293620 2 19920 3 493052407 548145835 47339392 3 936024852 981475545 44104 1 136809593 251255005 2 11863 1 346268210 734500293 2 119548 2 140844 2 55437 2 155073 1 22984653 803901060 3 320664311 882615856 522316404 3 232200729 508160013 234922695 2 61729 1 34886297 937408613 1 107010199 729619950 3 860429578 968908709 91984726 2 41871 1 285653701 701048115 1 75179319 870919484 1 7401324 966298625 1 238652291 865158673 2 68593 2 53780 3 14328848 463329853 225181607 2 55823 2 145525 1 6554255 671557401 2 88184 2 155774 2 119473 3 386148245 518199525 71491320 3 506718558 909821368 300535611 3 791111142 980952998 19498570 2 60275 1 64884645 416984503 2 36817 1 19753198 969920102 1 54708482 843664450 1 102585879 875929249 2 17274 3 542900485 894364567 286464407 3 274451068 567841058 110997080 3 191294658 277720147 73183733 1 717800748 855432890 1 25300644 979281186 1 305492873 398473537 3 277387815 541382289 36619819 1 385377195 467724633 2 131868 2 72510 1 556478031 616056304 1 151819986 970940148 3 688536430 962470823 241163820 2 41815 3 111617835 537932508 133819695 2 74084 1 5418328 990833319 1 186515151 305009761 1 56371936 722094578 1 136030194 754335266 1 590631877 883400968 2 28166 3 79444803 849754659 279993181 1 299227692 689270451 3 858178202 919685133 10293279 1 373592548 946550912 1 328638467 513511505 2 34807 3 853457838 953821765 23411888 3 990725895 999841637 8745326 3 509252290 952682450 305007763 3 253054976 378920996 77773478 2 18554 2 3235 3 112936341 409546604 289764476 1 168868919 826283537 1 130109173 565450509 1 322044905 390528371 1 296842678 618419669 2 171870 3 473578343 907902842 64940207 1 414684456 614554239 1 16575478 400349205 3 229066807 888559918 635182567 1 133004212 932557920 1 606727145 652035370 3 73459403 443963069 342671167 1 44763349 991574390 1 359898777 785134997 3 104896119 166679092 44454063 3 133905319 585008552 389130201 3 926063187 950542912 11129611 3 425103348 439894100 435532 3 347880669 744883793 194493661 2 79567 3 566208383 961871529 57743207 1 837837496 853378825 3 809967272 905281322 35373589 2 67280 1 292567853 671932733 3 771565659 773484756 1140292 1 418272942 555343201 1 236696961 649456820 1 336336732 968988723 3 415252366 658362017 135479488 2 5790 3 169233369 415192403 205827253 3 49148549 256669554 117433621 3 551864721 894481987 237103108 2 65643 3 494711785 668358959 113616597 1 6298979 968830434 2 5711 1 20178336 896219368 1 134704354 985193914 1 127902359 608102114 3 929134083 934091728 1608913 1 51149190 973483910 1 202793017 990090192 1 310815215 815056121 3 574006156 876901584 265270999 3 410055154 498329188 41886158 2 139130 2 92138 1 282232711 520027165 3 85301986 522269106 5537637 1 296847808 989729264 1 117532548 528325091 1 466172795 629464821 1 493618392 717122408 3 833716578 837892827 1830124 2 171893 2 159857 3 512493898 986749994 124955447 1 210677164 975523416 3 634624125 953331870 122895512 1 467306561 876030215 1 6494292 977654678 3 241766213 257959017 11194065 3 743137542 964572549 119749971 2 7974 1 28427408 970347679 2 144215 3 784514652 904379251 81628858 3 219710946 247888425 27469011 3 825012233 832167811 6994679 3 101638709 111725177 3647507 1 399030766 421679279 1 143271915 630257137 2 438 1 213745966 934429308 2 93158 3 80560046 532557054 224577881 2 110756 1 101347916 479787033 2 125114 1 17419352 935241300 1 417236303 538795858 3 820352194 994590930 108252112 1 231226422 967142535 3 465857969 928492921 190763463 3 467044683 527564272 39256265 3 164079832 587812976 127465842 3 845928904 868147131 19778773 3 966729368 987906567 9373235 1 27652461 869667580 1 384008869 915112528 1 40876982 696962536 3 46058849 90190682 13252203 2 41447 1 842256941 946653743 2 148292 3 126530295 841897453 44595966 2 23686 3 559051933 708582553 66101191 2 120618 1 80666980 996565779 1 339209778 922581763 1 551238917 991401443 1 448479605 636550259 2 121750 1 116926255 965273060 1 74572554 953517192 2 45444 3 908102848 934155699 22965808 3 237470481 890579468 640711329 3 637104293 805728583 75078764 1 375321876 850259444 1 29719994 966171651 2 39675 3 152891564 678274922 105298694 3 739792759 906963548 73826659 3 521802297 576136665 39689139 1 526100863 751960742 1 39385647 892681567 3 41566840 285891869 167216902 2 123272 2 60893 1 177924636 690876185 1 36132426 736220054 1 32608893 113595175 1 645014962 956778945 1 414810678 939985171 2 144864 3 477861035 923524410 369208221 2 134736 1 161842736 693829084 1 454940496 789415516 2 161932 2 36330 3 242151404 568825162 280100417 1 908183236 991222548 3 458502035 524005064 4024406 3 615387052 851715193 112349621 2 44816 2 104549 3 957472070 970216046 7438690 1 59619437 355756387 3 785502237 979322859 109504047 2 142662 1 388748861 988746797 3 837548032 952787104 24256575 3 915164614 959803735 12976130 3 442918158 862823351 301897317 2 20695 3 600607072 868394818 241662987 1 115526785 627030995 2 108311 2 143539 2 9435 1 115623484 931460488 1 185510028 427617970 2 51598 1 6314812 875117207 3 938752763 952357765 12541472 2 57358 2 115735 1 23731259 989005870 2 171934 1 46276565 203626650 2 7304 3 859819552 957889431 1775945 2 23000 1 11143961 24759896 3 985430185 989128491 1376130 2 56951 1 32074258 846454764 1 94835708 877277750 1 9252945 915036717 3 563330852 922028526 174809329 3 112917725 661387033 471914461 1 67668859 851271850 1 50176462 802021756 1 84691169 907363847 3 585841136 609462989 6082465 2 100164 2 169207 2 153641 2 171339 1 16654712 667294443 2 66642 2 135277 1 705524024 743712220 1 21104298 951803496 2 102040 3 856405442 989480797 127392998 3 718391012 975169389 80568476 3 655941550 936480209 228789183 1 238023896 910841336 1 684830573 976680009 1 271365154 611439779 1 457982648 489208498 3 814492301 962219615 76288228 2 38396 3 432720493 706562352 156337634 2 20484 2 36557 3 684238525 780412730 49286521 3 624164062 657432950 16954825 1 108919568 907640060 1 374135137 485379311 2 131119 1 152972058 974172353 2 52222 1 340923946 978585645 3 320625366 716412034 239928971 2 19705 1 673701754 780896446 1 35776095 962060678 3 761795490 944627482 140524896 3 906801493 924386129 14087877 2 167620 3 904333789 947564349 22169904 2 65814 3 757046283 952188209 85638881 3 727122254 935332347 125323131 2 160383 2 92470 3 658908233 755650682 9336990 2 64619 2 291 3 748435555 921013124 119337430 1 186266634 901296015 1 155829311 791417110 1 220973175 477861047 1 726018989 879754708 1 297255014 786536333 2 9857 3 980393206 989099847 7968076 1 262974384 393533493 1 295881 997296508 1 669877821 806252436 3 666825953 842559049 64969272 1 296991927 653995466 1 18724306 939590948 1 790669688 872724783 3 313418426 615867198 3999869 1 536873815 675341271 3 861150317 996044382 25149336 2 38252 2 155895 1 155757586 868642182 3 241216109 653463528 370120122 2 116107 2 64348 1 212353696 768190371 1 290474182 341542517 3 416973068 602009865 63957660 2 171970 3 510569486 713707871 3457899 1 1257225 997495783 3 776005140 852205140 30643242 1 432442014 846934124 1 226706013 626622161 1 112103990 439763070 2 155347 1 35723249 987766386 2 165775 1 115100771 668012835 3 635145579 637246303 1226426 3 58351366 727381263 58859804 3 507281689 916792249 278047364 1 28881526 993884239 1 91912622 388778930 3 638110693 782308049 41993358 3 745026341 937657971 95060390 2 44891 2 128577 2 148388 2 64763 3 76005412 856568063 324036018 1 408727230 969619952 1 92551723 163370226 1 638744678 705371796 1 122787623 583767468 2 92602 2 165097 1 659850438 751476882 2 171983 3 689123381 753369708 9154733 2 155737 3 768661371 861415041 73412897 1 646953334 885993943 1 9098990 694659033 1 50618539 679046619 3 346084332 833158299 317946288 1 194692690 867763521 1 555641056 912155127 3 104060713 998010939 679651734 3 884376173 941836201 27524098 1 186266512 421807402 3 602323433 969560936 83559948 3 622267068 689578833 9200773 1 39463549 950597843 3 925831773 983492801 52077904 2 171986 3 285978055 653787760 105988552 1 208502639 308478015 1 492094849 811667851 1 95959223 920726918 1 156924798 933779566 3 645161169 998953503 45890818 3 476512885 627489575 108574087 1 20293670 957410379 1 107535090 819092563 3 342567286 890544431 536487486 2 171996 1 598032788 832768893 1 2413213 70036060 2 97948 3 32018132 44261221 987594 2 46075 2 84204 2 96860 2 87311 3 871939434 989535530 10173296 1 203924431 875972867 2 115637 1 211172445 481886799 3 145778753 586565057 52907204 1 520094913 534656176 1 12228210 928035034 1 304305033 709543921 2 8288 1 485506783 980236815 3 980696873 990706502 1898049 2 60120 2 133889 3 269278290 532843506 74057831 1 402199246 422607354 1 225780769 864610955 2 10706 2 142783 2 105158 2 162422 2 105115 3 579087793 772227954 26276016 1 415803009 598557113 2 165076 3 330280450 366752198 29723570 2 75513 2 70170 2 58983 3 593154978 784276671 84711090 2 17252 2 61276 1 29497851 369968310 1 311410563 974274213 2 160367 2 109131 3 619175434 743518770 57832395 3 813936582 893827236 55207189 2 430 1 675976058 845557748 3 333843968 934372425 251779911 2 11941 3 131632155 266885903 12623613 2 88117 1 636314416 772521314 1 450788337 977234903 2 52103 1 4862550 202590711 1 105511663 187069844 2 111656 2 3663 3 452476873 854582568 19631597 2 72999 1 300682600 844253136 3 638511324 737796216 37459589 3 420208194 622458631 162632719 2 31874 3 935712495 996448761 14574921 2 29267 2 35689 2 37484 3 393672426 436087549 24732207 1 102582045 405806266 3 381705675 675021041 292068451 2 105270 2 56089 2 123716 3 261548104 399732425 37616839 3 501590410 534253829 22147749 3 202101217 548001714 302733212 3 327310433 389974230 27190912 2 160211 3 136109519 530538031 280629362 2 23906 3 869743050 999478658 25811997 1 71788696 998038498 1 542710979 835198401 3 587729018 836707738 116598145 2 11220 1 546854593 664843233 2 128401 1 659266607 704036523 1 483972938 789547476 1 138316572 928113686 1 1019500 77436371 2 172020 2 54009 3 998302421 998401464 66724 1 515558713 797084905 3 20492993 206924849 54070694 1 220992500 880705915 2 155887 2 517 2 126457 3 154676400 961588480 641442906 3 975761872 996143401 11903339 1 119748441 572338532 3 809801491 831042747 11535251 2 116174 3 325316932 894141784 80509844 2 66817 1 464217670 653365392 1 18835709 836740879 1 82021512 433258568 3 546451660 593846910 28609489 1 3261330 989941100 3 975845807 991462313 12209545 3 796516760 959209123 32025245 2 172028 2 75550 1 62225815 874543193 2 9454 1 171331381 870650923 2 87273 1 40041354 70984610 2 19577 2 77774 1 369931516 378968568 2 168365 1 715320560 857515882 2 133577 3 560608913 629679192 57668244 1 126236207 466677471 3 243730174 873885304 769691 3 622915894 925118564 65804448 2 72915 1 265806088 675306368 3 880601860 947646574 40930339 2 32081 1 43361116 473813328 3 107575611 175605061 13035368 1 116909595 777797822 1 23726469 982090370 1 293136076 300707540 3 771896655 917099506 78854047 3 994135244 998190332 283532 3 202605870 593581092 40498803 3 836189090 944747047 38224678 2 146338 1 114494107 984643483 1 182369990 777045933 3 945298099 968010748 11641199 2 123800 2 171954 2 157526 2 132108 1 428998460 526993289 3 715131033 835114622 11544437 2 20474 3 152664976 975602434 816372219 3 722027481 998994211 117545484 3 269850308 569727565 148485457 3 706703603 911499880 181181570 3 951887437 965486581 8847072 2 146725 2 7783 3 960975977 972853301 7045195 3 748810030 768545073 5805526 3 526736273 696280658 125069264 2 75748 3 964670022 987312529 16050740 1 233359173 533763678 2 11481 1 286991085 926241657 3 214176027 602859039 88893798 3 846353220 944639702 5635639 1 721108373 831159138 3 650922161 666293142 13049661 1 80248688 382903480 1 16644901 982346414 3 514240589 532803326 11735638 3 585908679 978691829 153129526 2 172047 2 161557 2 80416 3 71129675 880677122 757202632 2 67151 1 694613742 961310486 2 74070 3 954650379 966591615 3629458 2 125288 1 22863403 755368999 3 11601948 857454309 812462311 3 18438659 447617497 56100062 1 114568388 728617475 1 425863513 537433882 2 27272 3 181863814 661735271 253017351 2 18502 1 249757011 848902951 2 43776 2 75852 3 151203372 589139226 141622760 2 111917 1 29304622 951453425 2 34964 2 135413 3 77565566 114371599 9146055 3 30420275 365663461 175084152 1 58426631 542871175 2 64133 2 11572 2 153075 2 63198 3 541294103 924169742 140547701 2 78345 3 943880153 964627457 18488714 2 136292 3 898885361 916011105 2948492 3 122709373 806776599 96090876 2 161748 1 291105853 782944578 1 647594778 801590635 1 106772279 836127107 1 676858984 743671436 3 18188586 364376723 224021128 2 55954 2 34487 2 128012 3 612615672 799220532 138206686 1 674151262 987712557 2 88576 3 824442696 909665862 68404012 2 109845 3 315344801 335760817 16226075 2 51527 3 109258360 805596879 302685524 1 370113177 959944236 3 91168852 999003373 1676954 1 32637463 596632206 1 10364193 897282429 1 66600541 814466095 3 188515614 911553726 491057060 2 145216 1 384966812 724434662 3 658324398 692673499 24670072 3 947189070 996661881 14985707 3 923417509 935589472 4412677 2 67001 1 4833058 955873796 2 11208 3 164754381 544054920 329816679 1 425670472 598578311 1 496321610 722229905 3 440261599 802525144 187333448 1 23752382 943574306 1 241622081 991831174 1 420040799 927273340 1 219813689 849569886 1 33712074 979049041 3 756697796 940296564 16182602 3 134578282 282116561 113550187 1 512519129 919990178 3 986275840 989385755 846727 1 170778359 420785215 2 6626 1 61866711 767834976 1 644031536 815978779 2 157514 2 102757 2 154184 2 59912 1 62140781 65869995 1 318190166 536083336 1 602612695 924852144 3 782208660 793479161 188571 2 55798 2 171135 3 767981460 918701436 121262938 1 41834823 61673375 2 5286 3 598257618 767687586 148434511 1 49914972 867530757 1 276381986 806431014 3 315543029 875340023 227308626 3 133118650 549480912 240488313 1 232295733 540812896 3 203747036 749428230 179926449 1 231806639 238066229 2 85101 1 235766189 943230277 1 77014444 722163221 1 31371578 734889514 2 172089 2 143532 1 95905284 647088843 1 136473658 857607677 3 232097095 517809847 279173768 2 114978 3 172224169 244399407 11234746 1 392453724 749961376 3 781392948 901886053 77212726 1 162865694 561917282 1 78839707 859854159 3 30891659 741329067 672990016 1 181991746 657487392 2 172093 2 112453 2 20631 1 575438891 800224435 2 38710 2 77440 3 874569302 926933671 44993803 3 398362310 461586185 31752739 3 761846255 994974624 219860322 2 48487 3 626836919 769514521 60881222 2 59747 3 184431632 702111856 427881742 1 140188075 844989196 1 152109294 908607340 1 350572414 578222716 2 172097 3 462824784 795698442 208890750 1 159707218 632083952 2 64472 1 21408548 983206126 1 44966770 603130268 2 12850 1 261370042 586312040 3 780684337 909299792 117051940 2 171026 1 410637531 837706827 2 64873 2 129069 2 95874 3 789231748 846071360 9216830 3 596737711 970635813 212767930 3 400104749 646665963 28654774 1 489336370 934590843 1 36349242 937590632 1 453930022 953979982 2 109139 1 49714222 96688147 1 121332318 963443548 2 27952 1 43209046 910376006 2 167150 1 154764614 989821126 3 333405758 879944940 319170059 1 161321930 989738829 3 698522105 926707750 113332957 3 902351599 941556453 31277710 2 80911 2 8568 3 392429631 505507398 22148729 3 397370732 745932036 16187748 3 890790911 976464296 16301723 3 838570062 954635696 29261445 1 164837066 321269459 3 968509557 981754237 8738785 1 65432215 728041635 3 950457880 996564012 17321037 3 515175803 950140031 258866175 2 104064 1 907971354 973872379 3 939758870 941496289 239212 1 26282279 882872965 1 28515344 405070582 3 55412906 441333084 365143613 2 23001 2 16164 2 119456 1 134516534 974432534 2 131966 3 989776028 994097884 4216437 2 39882 3 129849268 787560858 119593765 1 459785291 995442447 1 87299400 358246908 3 32183487 788073085 338182809 3 577246480 610131612 15662977 2 74654 1 392568178 904774551 3 508020805 814462679 60518130 3 92207348 612040807 245181153 2 58327 1 635481111 669171341 3 798048369 993453052 171399480 1 169804390 816876117 2 3218 2 18516 1 683321647 713777811 3 645592493 743992152 90484495 1 261548404 992257773 3 149571949 186102987 8777798 1 357214221 602410499 2 64615 2 21097 1 5332007 998887140 1 131275416 981294565 3 157940003 610260382 34278746 2 70612 3 590317012 858260802 224929952 2 104270 1 140877345 937997348 2 72878 1 659193168 663692129 2 150714 2 148093 2 145191 1 250287120 499100698 2 94200 3 624370033 803580085 163637754 1 71809510 653973576 2 142894 2 157030 1 474374459 476969857 1 632493820 996711215 2 83038 1 231267590 725648745 1 52069942 692695107 1 244351882 903055274 3 70855666 172015131 26276299 1 154794369 952976699 3 756338078 774066977 12887292 2 145635 3 619821789 937802122 161549269 3 796194844 808907067 7744430 3 860028613 862828545 364286 3 782792471 798880517 540198 2 32501 3 661512822 728043484 13012314 1 271020045 446506175 2 26411 3 896104206 932862460 10672060 2 136703 2 126064 3 759828244 945065324 171867137 2 36082 3 770691960 847726783 47062150 3 697027539 949150688 162278609 3 191327215 289070009 59359027 3 826372658 944754957 47535866 1 122591337 522388367 1 78784440 109009610 2 32076 1 102665588 677210456 3 15665781 315541331 158343851 1 171816018 366821029 2 16941 1 156469710 782885252 3 3847805 662853367 423756904 1 343194590 366501336 3 41750084 143632603 82953515 2 172145 3 503972787 623770065 25315033 1 97322716 590798115 3 583630623 886172407 5434081 3 711826843 816388448 57893751 3 595073997 913684625 133403187 2 84825 2 66013 1 543548982 647035341 1 492178182 565009825 2 151610 3 616370908 976908910 66797481 3 605242608 631903992 24254408 3 59575247 345353525 116819489 1 617222272 792487802 2 41058 3 848410977 974726056 38589253 3 162202022 176571953 10570855 3 730864943 907523482 46385460 3 700595400 918494187 195844366 2 47258 1 99981 682787635 1 261656232 462005034 3 354913373 460190065 81388155 1 5735007 521642090 2 2553 2 128854 1 86722783 961181748 2 63953 1 177330372 623904678 1 601290273 907668406 1 424544890 635795413 3 603599387 892423645 113299858 1 643477791 995754520 1 117734793 892277522 3 432848439 966952656 397209119 3 353521722 422559486 48007081 2 163429 2 41682 2 100770 1 184272236 772772579 3 694534080 740861710 32434888 3 437598162 458644295 19074144 2 17294 3 857435302 878891536 15561456 1 550619760 861465067 2 90064 2 65767 1 771008149 860673254 3 592029796 814882363 151257366 1 76678948 915097595 3 170250665 619410782 216757478 3 111783713 381850340 65114246 2 121681 3 289246844 780900711 66821443 1 833550444 897272979 2 64966 2 143286 1 129036807 664695260 2 152898 2 138000 2 163068 2 71925 3 936108263 972959861 8219666 3 911807818 997286011 38065074 3 174686281 641820290 186385411 2 66632 3 731589570 823560755 10346301 3 657722901 898362888 139811263 1 31385219 935076748 1 817807544 941654440 1 672759808 704156076 2 148792 1 5544174 889302054 2 18839 2 10147 2 49001 1 813713597 826317836 2 18086 2 8797 3 597876163 836829775 135436832 1 156334419 848482881 3 132306181 863396202 724286088 3 367377933 517370468 69314646 3 63523314 844369194 666884247 2 104544 3 21617048 754395033 630180738 2 11377 1 681522437 754880721 3 287302307 796788026 373268280 2 67225 2 30094 1 600003011 797311984 3 312305657 858234590 529597810 2 162508 2 71503 3 725911490 798925198 4241060 1 509831407 897923812 2 124813 1 176590860 771247507 1 248912744 907507367 3 432979591 506708390 24205421 1 170122159 890122720 1 588803122 727394892 1 171158282 518539997 1 399872564 909744432 1 465391485 950257536 3 947574113 977278834 27557562 1 300934527 865305988 3 166621481 168233804 510707 3 742148777 830529851 29201513 1 351371553 815742354 3 148003880 825061432 523219031 2 172180 1 173547470 385716846 2 172179 1 2302828 989912257 2 172178 2 172181 3 549293076 768599193 132585391 3 378014967 515412169 93041878 2 145184 2 112561 1 813542006 876028060 3 857627727 955134617 94713747 2 90097 1 150192251 958915364 2 130238 2 20084 3 511772045 610023951 80890727 1 410523814 930277354 2 40117 1 125754804 837317116 2 169024 3 759343176 922609297 13428845 2 100930 1 118504523 224270188 3 875105806 904216244 7477629 3 659288716 878104066 118283463 3 8224586 90091713 17850530 3 534197743 775832351 36166586 2 9466 1 358451638 455142066 2 107129 1 4507182 987590158 1 325617903 638540883 1 11705428 746867880 2 49429 2 112124 3 14334802 886575729 814197223 3 808599308 904091839 90655486 1 94314489 774784539 1 731300023 793725051 1 44252752 997268885 3 144827993 926728873 400601348 2 71947 1 594542851 873751983 3 511098645 679506186 137573923 1 30882592 854285066 2 172198 3 312782054 673327720 262342021 2 48215 1 16972684 404406955 3 999599192 999878611 193718 2 31109 3 350170921 561858498 123030827 2 167998 1 168918521 870781726 2 141997 2 120366 3 222137449 245513593 6958369 1 712447005 860489150 2 14297 2 115101 3 167746409 373799820 173774362 2 139467 1 834533293 877312935 1 562080605 875538888 2 65628 1 376701336 920097886 3 84816058 942011292 610554117 3 854473748 868050889 9036400 2 2454 2 37525 3 210766658 350422899 38333463 3 672221524 868955396 119673619 1 690678601 894749545 2 99192 3 473359984 660030708 134013140 1 262803835 322068630 3 709682524 836706008 4614385 2 71388 3 277228069 498775507 130778463 1 382363849 944058957 2 53755 2 72471 2 110525 2 89454 1 134879003 860763251 2 54781 1 1915116 997966356 2 109724 2 56102 3 892044075 901003773 4608078 2 78508 2 15815 3 840302978 970191053 51551024 2 122032 2 76268 2 142500 1 31757986 965066022 2 135234 1 359095390 824078422 2 18420 1 230455590 975788089 2 120198 2 112409 2 62249 3 668602452 900398712 132924760 1 472683620 888624840 1 8617189 961237721 2 171038 1 580408013 652425402 3 215526244 614158293 308852166 3 827523207 899187062 29987440 1 410283609 904249216 1 553393566 921793660 1 203942803 991125947 1 345034044 539410136 3 601946890 647715420 42455972 2 95977 2 101357 3 121506561 896519532 141789763 3 681996383 897465457 6663512 2 39994 2 22531 3 135028478 876537829 26141990 2 7715 1 151875894 926860346 1 9691170 680419588 1 185656373 970661927 2 40564 1 175903121 944537883 1 512506995 964017663 2 26398 3 926122786 977136495 49841309 2 106335 1 26639072 977359526 2 122903 3 297415460 640775876 182928270 3 794184383 996699674 10028478 3 458209702 670995265 161762404 1 97231096 277620379 2 26967 2 99004 3 221733243 867811246 199382428 2 92215 2 53525 1 365954694 645292639 2 139539 2 140219 3 11308109 597549679 462893087 2 57477 2 4187 1 209016022 677506314 3 132644919 513503295 148481911 2 139801 2 120097 3 452022658 706248189 104531945 2 35329 3 40924720 81777954 35552508 2 144515 3 484747502 512069173 24666823 3 770951565 948508954 140712966 1 52757282 999540733 2 61010 2 165091 1 263945633 648453068 3 277092955 840177884 7177294 1 343113536 834569465 1 291437341 475380661 2 37424 1 164512254 762202346 3 109862336 327740924 103058823 1 546354441 944969164 1 54042630 983021866 2 124493 3 860604639 906773043 488236 2 145656 2 16588 1 655442635 686011907 2 153829 3 966572610 979948496 12311147 2 56842 2 94693 1 579200393 634900566 1 423999885 430675863 2 148772 1 396111243 686392478 1 152148634 360585460 1 259052141 417704879 1 321695219 653122300 3 13151619 157846705 109742895 1 300275522 644424960 3 507526248 826935194 158973727 3 292005978 978816735 38536473 3 508703687 725825356 153424326 3 398703622 484985261 6334995 2 172240 2 144938 2 169578 3 30332523 962529986 653160253 1 338270780 678677282 3 984440089 991741819 1969601 2 72264 1 658822790 964851839 1 155195108 764954497 1 317552485 618729269 1 34351717 976549928 3 205868504 505129682 11618512 2 8297 3 234147698 440987573 124253409 2 52645 3 999745861 999941719 124773 3 115324048 954953743 130046203 2 102331 3 549598773 555045116 1809555 2 54104 1 151988169 472502275 1 234611063 409195338 1 554536443 908381529 1 350045578 898408806 1 55326338 921107428 1 497283611 663867347 2 172250 3 564403754 628191166 29000341 3 310491433 899145368 462318960 3 319961453 907143913 275967119 1 293632766 301238030 3 33259798 574872501 210944922 2 107446 2 134513 3 704189249 977328335 115670104 3 6864736 585876859 74352632 1 446090045 904067049 3 313922511 977818609 198425036 2 75845 1 699732068 945765065 1 136501247 953767447 2 36996 3 784205864 820573610 13129157 1 376345780 950045457 3 123134322 959453995 612026562 2 133644 1 546399888 635213991 1 7144352 833011315 2 80486 2 125440 2 62668 1 403035055 442357528 3 332378456 765457872 359117913 2 50511 1 1468138 992058196 3 589354524 615116349 8751257 1 612469851 870927917 1 375005398 753321193 2 172265 2 27837 2 108681 1 45128841 884017157 3 384821014 992273557 301550635 1 137849473 146021661 1 222708859 440172179 3 645011212 885264808 151208209 2 138061 3 921411178 929081835 6161527 1 48487284 834935121 1 8841897 987281170 1 145923242 807681953 3 713421926 726717202 5798155 3 999178684 999345147 19915 3 949203189 977095590 2175453 2 33396 1 41910482 961077325 3 72568339 165155640 19991331 1 280435410 834824298 3 668486164 674442366 1532429 2 49013 2 138815 3 5682760 398216089 352355144 3 363467731 794477282 33157743 1 794990517 984969525 3 641936181 924799404 10203761 3 414078623 893014409 39572323 3 2508008 197860646 164924063 3 484968527 961498639 104256937 1 154060622 986379694 2 39767 3 276521679 692180351 203855454 2 115559 3 946950389 998827918 26683129 3 808168570 958010948 60762310 1 61741250 855469100 3 821108867 846548102 4539601 1 154969920 158118436 1 156527198 510909518 3 787417989 888941255 47089326 1 212504422 666208867 1 34242028 979919293 2 102291 1 623188894 774154556 2 104329 1 218116777 988197400 3 674141177 881353904 190117790 1 43169075 809817381 1 234705770 537014199 1 678844041 972182389 2 172282 2 282 1 347212784 372377979 3 607178135 717756949 95638369 1 40670571 218602852 1 85879253 576202905 1 4211090 998719005 3 726406844 866143073 71335508 1 42879424 708523203 2 164170 3 653072420 766648931 72340801 2 123121 2 19558 2 160400 2 85515 1 201491895 457110004 3 252597633 780625116 392121882 2 86284 1 115587362 713126098 2 170929 2 74947 2 34389 2 123830 2 161653 3 784552840 951309102 36400277 3 596075492 953968000 11211094 3 435440983 832542576 322695402 1 122119400 646665134 3 920999708 962269488 24626430 2 48008 1 33481597 993192056 1 102888618 690396236 2 146282 3 807366342 891376071 11117246 1 24166012 937313384 1 14188681 982285592 1 753243081 952940765 2 66257 2 125020 2 109787 3 288915228 867532183 435277095 2 131452 3 187910544 924469478 503003940 3 638412119 981903113 87409819 3 795762512 942986971 42860875 3 352495945 801155638 295999496 1 119575346 858232883 3 593207794 673947463 15848031 3 821968234 991715548 60759575 2 28744 3 861316914 873494493 331525 1 138964455 700140987 1 231816602 907235261 3 795383240 952320579 96955130 3 215408606 382978334 123793445 2 152514 3 981722099 987119084 729017 1 220000094 627747748 3 863450603 936208050 14325654 1 49078232 797230710 3 624219534 898663805 1035366 1 139230138 893474113 1 551518522 801018473 2 172304 1 94368587 882656798 2 96929 1 46466386 506252428 1 432634155 921126460 3 188873734 528507382 64209510 1 527582863 653630421 3 399042056 437975414 5527907 3 413745193 651496032 112397013 1 250862890 846166970 1 119934197 522801681 2 75251 1 327030622 983018392 2 135043 2 5266 3 345579959 688297903 154945427 2 54790 3 742024517 872374976 20435441 3 509936507 919493101 222591917 1 453205735 577631562 2 78926 1 201470731 354947733 2 163279 2 30418 2 151339 1 300575475 712722093 2 119690 1 496642544 860889433 1 53838275 830141558 3 505761405 909701400 58781078 2 87200 1 18111629 966902542 1 1967486 996926660 2 63962 1 78220670 350797908 1 87973614 989030297 3 336076401 815181806 219167018 3 59487954 773739139 154633627 1 66166024 839331851 3 365259836 789267724 326383595 3 80825308 866757881 235321102 3 693450923 806697358 33846545 2 114106 1 59562805 974151888 1 29303964 461314080 1 39907069 539634844 2 172325 1 399754134 792069586 1 161546892 755044752 1 4997649 932711316 2 172328 3 995504820 996331128 534277 2 172326 2 54042 1 341152627 503154715 1 511396371 901467667 3 260821045 915460334 161606460 3 382505423 806039149 152074705 3 726671724 861081893 89365594 2 27162 2 90358 3 859280883 929048493 19808330 1 158424403 843944350 2 166406 3 942944174 980362824 33566628 2 85407 2 63557 3 383060260 836203133 393915628 3 342451489 843588772 144027087 3 635943925 884248269 62154452 3 263484481 424223078 23263890 3 436260487 933573294 362099091 3 545181793 929818927 180293375 2 150236 3 818910923 824639301 82601 1 60905648 895463008 2 56021 3 844291265 921002774 15400887 3 374596860 663555742 231789503 1 247464103 996877637 3 900246351 926097770 24753696 2 2941 1 198812218 959575376 2 135086 2 86493 1 51247317 684090334 2 141103 2 38335 3 556327034 795463303 118671463 1 18139612 570937089 3 823572832 877706996 4762959 1 22128882 965864131 1 64930586 709972449 1 341823143 678410818 3 223958647 487481764 14600330 2 172337 3 861630829 890235346 14541973 2 144312 2 83268 2 128741 2 56811 2 58933 3 295127165 437584404 88600892 2 118136 3 957010123 992443522 5733939 1 114563114 771753742 1 161984305 815134029 3 638298335 895304345 113342645 3 458834368 606337580 142232370 3 766557970 798302919 11824869 3 975327121 982807797 2142093 2 143147 3 378459649 736024542 80938188 2 10487 2 30705 3 81090384 237810978 147480995 3 736798881 819436057 37421952 2 162655 2 58335 3 592507603 893647917 188675204 3 326282002 412463989 14475143 1 107090846 676884912 1 119645201 473527850 1 117115403 170292577 1 530658674 936600952 1 618562799 795696456 3 641635138 877382407 21651733 1 159561718 168292150 2 172345 3 708350301 789378779 23031133 1 580816818 738202051 3 147632498 750038328 517279053 2 22687 2 100042 1 40886163 988514923 3 937084857 939472824 1469851 1 31245097 984949526 2 50501 1 446096492 483518624 3 385889546 955827740 223080105 3 434803143 833797549 223051646 2 2641 2 18977 2 168210 1 246609356 621504852 3 821963459 874175552 40322988 1 369693125 854272633 3 507496631 570456935 40146766 3 622372879 830315786 205531304 1 3621852 997420596 3 240992982 745006653 357623541 1 26168035 788244391 2 161246 2 122980 1 763408102 925434264 1 160277754 544048764 3 322002843 947058958 518578483 2 72436 3 440159464 613672025 146829710 1 303492406 884770236 1 222799531 881764703 3 780118012 787768545 1353832 2 37435 3 844317246 977380412 5839133 3 405457797 818923034 228842610 1 191899850 760353741 1 8894775 866415923 1 140478680 862438456 1 331082485 857777112 1 645118513 719765254 1 195684978 211576072 3 194038923 394823503 140422659 3 783124026 796122273 8484562 2 73954 1 130464677 998731457 3 132698463 408540299 35254588 2 92824 3 500620841 948419537 205565995 3 85345843 368298985 162115125 2 150001 1 216478796 960501442 1 281772381 715428142 3 162285230 568294532 375665383 2 120630 3 373118753 814837338 288046318 1 8261045 797992654 1 32419855 960855481 2 148951 3 522247480 630791315 25367159 1 94693403 709558568 1 380688097 902584217 1 71312942 849193326 2 20082 1 20812158 626155759 3 525519278 691358173 58130247 2 49869 2 146699 3 465759359 599681486 63425287 3 868231347 922430525 45899912 2 122999 1 16481191 755421524 3 564946842 718943687 138643243 2 55499 1 729083248 776132878 3 915531917 915652889 105386 3 283676158 965117185 643841692 3 126517159 270924589 41533981 1 88887596 682353735 1 276450815 836813454 3 824446934 838201484 11257315 2 151033 2 110554 1 127600462 965790596 2 141176 2 24561 3 59460280 705191519 34659589 3 674523774 870603327 85657204 1 415286015 596028365 2 43438 2 80998 2 67511 3 883007122 963960317 15063487 3 399103088 746388995 191240413 1 686784847 997276009 2 24481 3 531720090 992882605 209547194 1 58866905 182927136 2 172382 3 23503801 517363257 333364797 2 87547 3 376352003 634900390 206442920 3 16732584 129361415 81570327 1 95277410 718773364 3 879066095 922896041 5468119 2 23427 2 78033 1 80929666 791564900 2 17408 1 27349309 165155182 2 112427 2 34432 3 235820594 608530219 325683166 2 11248 1 86296 961026708 1 427981705 935734753 2 87690 2 109193 2 128286 1 451979210 758097614 3 381779040 571098790 106261491 1 66112734 961515338 3 88859724 922637105 405520019 2 69488 3 438865913 755047972 283634785 3 86830403 825759669 703457618 3 75209166 352646061 259994427 1 184448487 998176663 3 65359563 602016732 521940606 1 588594297 987091131 2 128705 3 549793896 826744340 281052 3 781140652 885036872 59710902 2 53095 2 49188 1 292350260 591487678 2 43099 1 535364936 627948228 1 71452720 86619063 2 172394 3 260144141 391524336 33416437 2 160225 2 139809 2 120939 2 131416 1 576811368 583521255 3 702698961 875495050 140615849 1 251456867 771181115 2 28798 1 119848570 463527946 3 421969671 643115928 21370378 3 436011003 492009089 13596810 1 207790075 700368083 1 234017478 947305961 3 232267967 643555590 85137100 3 495919074 744321632 183437110 3 137465547 217860352 24213716 1 229878832 726433888 1 270361895 960997657 3 272150443 611789238 182596386 3 567086279 649830398 10533657 1 5544179 998570067 1 553149625 585000150 1 173381738 394535232 3 371769595 398068428 19501163 3 805329132 988585463 31402503 1 6523462 333450272 2 86768 1 135644208 921013827 2 84866 1 476899050 554242819 2 83381 1 442766279 632159402 1 75227910 952023272 3 297713521 739375024 148472978 2 158381 2 11677 3 738060028 740018753 840817 2 13848 3 807590527 938508866 7080277 2 76945 3 34878416 510203395 463318121 1 111694147 430580356 3 412720361 605989392 141678191 1 146206320 567745898 1 14385574 943916033 1 166056081 996096180 2 51194 1 133258265 215689614 1 260370162 797441705 2 25647 1 193082538 661594242 1 125856249 981298544 1 275324357 755632082 1 502835756 805660796 3 935089621 944676754 5878018 3 585485861 750549000 39337070 2 132767 1 28174408 76083496 3 128496202 788382699 183072073 3 125884874 139655556 5222416 1 190726799 214252664 3 538458892 883713694 276397355 2 9370 1 269128958 920792297 2 12051 3 786800438 898415214 56930880 3 965317962 976348404 4929272 2 47423 2 23509 3 877001825 991543030 95999038 2 133784 3 954055551 979591860 2906765 3 67365884 464497658 36231531 2 131708 2 159694 3 350387751 492804206 114233216 2 93609 2 104726 3 336985479 505955854 117131978 1 104956423 693827334 1 496290349 653539479 2 453 1 521576370 778086362 1 618244679 932161916 3 95333581 538231965 311086478 1 206195594 629840566 1 551139699 653074046 2 149780 2 70398 3 455309309 740859619 252422138 3 521408773 612055898 75609715 2 171234 1 731021081 744002405 2 140948 1 62306854 883045540 2 20028 2 67880 2 87478 2 109054 1 219604855 754477742 3 844207102 925041688 13691304 3 479965548 890225700 121565367 1 221453117 572882833 2 143620 3 271596205 796717236 289493243 3 656509289 889324362 2739486 2 91874 2 159311 3 842624091 886792608 3763651 3 158485279 958389598 406937734 2 153124 3 306505105 835174690 510965747 3 696039251 775176371 20097863 1 121634229 898461214 3 418867932 796483652 3835981 3 497347330 929216047 63197088 1 445787845 774150254 1 369508025 531969528 1 65725825 918337439 1 25716077 560327698 2 84794 2 26264 1 271910767 818927585 2 95392 2 105747 3 336592964 824955688 333084325 1 88976147 960800782 3 198043130 844018371 266042791 2 120811 3 702018603 734921611 22118296 3 248416390 693911748 122908046 2 112294 1 405696801 918071386 1 256028839 723241355 1 185622465 802054417 1 277929111 362531870 3 935708686 989935006 30797542 3 538564912 600302127 31918679 3 331996468 569988399 39061392 3 345793040 940324342 500012852 2 165232 2 16223 3 193078411 576373273 380671022 2 35074 3 616521270 883297558 79057315 3 147546975 776728233 315090566 1 522017128 974130602 2 28582 2 117295 2 72218 1 667134145 710500244 3 377841873 714183612 93227588 2 79466 2 108444 1 603265292 977649236 1 466666209 945026119 3 169865973 776063933 361883178 2 60515 1 231600947 538623001 2 138831 3 890229872 999639404 27757742 2 160216 1 12027728 78321759 1 73995133 768377635 2 110974 2 79607 3 765928631 948760649 29940292 1 49122454 884049415 1 27752731 442525424 3 239897731 790982044 240279251 3 813947529 826488663 7796729 3 128200140 442315504 94532084 1 482115840 793532881 1 228893768 535463779 3 252288509 633001694 355762470 3 454796001 598594864 136492648 3 355871384 851572471 444940510 1 95779555 778037941 2 167293 2 84348 3 234773835 817513338 49100446 1 186563548 925975282 3 361523365 888929179 358879689 3 665368456 677995677 1974894 3 224738998 800221329 193159336 2 113322 3 290037108 513013831 158480904 1 187863298 311153905 2 48272 2 99507 3 214091338 570291386 277300046 3 346042621 668038445 4666440 3 993079624 998785727 674590 3 655453004 733453266 48762336 2 153052 3 141395027 433701594 61321869 3 381823302 534302606 29111664 2 39579 2 87994 3 278972602 607440985 67360565 3 81340613 227328106 129397634 1 43535185 897277411 1 441535834 625228675 3 722557544 903243448 45232839 2 125940 2 20418 1 88727731 974125427 2 125099 3 396977777 926763774 454825678 3 282240510 810880470 488679215 3 671414179 982999710 101829459 1 56403999 926885874 1 138117365 988924809 1 266941035 381338501 2 8854 3 296075352 334972349 2867291 3 874227178 953705922 71949121 1 330134163 935070282 1 166784782 585325403 2 66415 1 1297281 925717171 3 486405944 537344562 48866486 1 81924674 439450057 2 143654 1 736149995 925099780 2 71566 1 122454008 857530743 3 236031593 997381431 78106881 3 186637001 665348902 51299512 3 55597733 367042298 14397942 3 826050472 935498162 70009570 3 528621412 786296693 83534944 1 53617992 726433621 3 898352851 999458883 60926407 3 696269977 771938731 59494739 2 102392 3 380978714 931388010 527168179 1 231538616 732290065 1 637166604 685061651 1 5638727 970764908 3 950396686 991968830 28177595 1 152600067 248651846 2 172472 2 6428 2 74240 3 641290825 887016236 166679363 3 967945974 973760939 4142317 1 65024855 948588425 2 24337 2 53487 1 566854844 990416377 3 173108657 868901683 663296104 3 721613887 939399632 38581287 3 977315661 999118632 18295135 2 164148 3 243839476 976411486 433102871 2 108487 1 8323196 990718889 2 35781 2 161973 3 357579244 604596472 44245184 1 339506845 607192628 3 514821740 577342444 29954680 2 90038 3 55838354 62939818 2219128 1 76756956 748544029 3 736940135 768666353 27337815 1 338629116 668857048 1 268103584 862054530 3 296404102 459777752 95241008 1 15475247 847075332 3 517157275 977480951 421116275 3 43417815 422785974 263774482 2 115106 2 128898 2 90909 3 217184281 830940701 246246356 3 575833141 670125087 23386885 1 545974036 648618076 1 198095363 968840290 1 99697925 973445896 3 416838695 733197727 137805326 2 75272 1 343653743 887581088 2 125713 1 81204763 210417942 3 445097282 874411449 236523507 1 138908478 985178779 3 825495499 884400877 10743737 1 353918313 949851417 3 753940248 933170185 138754313 3 949625589 964656281 162442 1 124821336 976411298 2 64656 1 381012705 953998047 3 862752320 945576467 76549398 1 488421811 598563691 3 698756308 995011110 155474535 1 7462449 663879487 2 139817 2 17383 1 108934224 890921228 1 518994869 679117694 2 97096 3 645633441 899213233 51952204 1 194973722 334573968 1 343291127 918400623 1 252995550 411068921 2 172496 1 14137838 893379499 2 17126 3 962908995 971405260 4507785 3 42978415 920813364 769454338 3 192551910 706807335 186411885 1 348188467 808353772 2 118228 1 605229028 977609854 1 129010981 960285078 3 45746904 582836779 192315119 2 22374 3 416711908 883937153 375416607 1 116024980 305494886 2 91006 2 126779 1 37626581 936145034 2 56825 2 51535 3 361718310 549566951 88470470 3 997909543 999162461 499634 3 774453093 934972482 107463270 3 591426680 937655395 309097636 3 697883296 999947893 298561941 1 234353852 418901117 3 655129003 677638878 21064303 1 704375456 948789969 1 28884094 754452478 2 120890 1 343863202 361088565 1 1534099 997133289 3 5109846 881105405 356036479 2 45970 3 428381163 710908334 199848536 1 355604040 929844419 1 251579282 813584508 1 4090903 997749382 3 384026461 722169246 222595962 3 885410110 983041663 78891674 2 55306 2 126132 3 312238470 715694187 104558934 2 84217 3 712361911 882137960 46783340 3 292602460 452093289 117293501 1 142214763 410443092 3 26567841 119819662 22653087 3 762460089 765204592 1694629 3 557182374 698736831 1475539 3 27986826 542386314 222036614 1 226263814 675075741 3 185613624 989511127 739848373 1 155719730 319900862 2 96227 1 2672871 618291730 1 732847494 754259047 2 167948 1 1257679 857175653 1 208587682 516488510 3 938583691 976025647 23747269 1 183867287 401874340 2 172518 3 432205940 852619508 326503497 2 145985 2 112764 2 107357 1 73850088 956926553 3 129406312 882301939 367524848 2 59681 2 38621 3 632053525 650151785 8878489 3 285048980 897618566 452590801 3 575317373 695399048 46953389 1 102869149 985754623 1 1515175 697626137 3 542248487 921177775 208473688 1 174894772 490448485 3 802698221 896807008 26096099 3 223264845 483265703 135882032 1 504887757 964394004 3 844518363 951048017 40564679 2 31464 2 154198 1 14632291 910618138 1 172086209 643677869 2 32459 2 33741 3 242119955 659211643 203052895 3 821530670 927636315 40213220 1 12156799 939369347 2 172528 2 7064 2 167864 1 174786260 796488778 1 169035007 909518973 1 69400338 672303915 3 77163090 129515109 6407209 1 444654541 817180495 1 217895617 965779940 3 817312553 893760189 27933372 2 140492 3 87456114 925389686 372861420 3 693134888 978161451 252847576 1 85391460 143576672 1 83998241 927315725 3 590360375 712391296 42747638 3 745914130 901336549 54345331 3 723141416 792535944 28561646 3 663349662 780640594 43503979 2 172535 1 157792331 938139636 2 172536 2 4676 1 37776688 617813960 2 155076 1 577379416 818173600 2 9047 2 97960 3 315482255 545526785 160794773 2 166420 3 448419291 828948526 276897399 2 115920 1 11074738 393525298 2 141457 3 291139885 960578088 464497106 1 148830903 221264076 2 136554 2 45234 2 101907 3 756834846 861156763 85255753 1 214986726 801405881 3 250410653 519115086 128586710 2 24999 1 128102178 761298843 2 77409 1 162249931 857450581 3 525068779 527771894 1766653 1 3360038 999307273 3 502635810 937477573 157082120 2 128627 3 400789727 948929290 281175245 2 2861 1 677964098 965661038 3 409579354 821051670 64457489 2 148850 3 283792192 339918438 1273454 2 112746 3 685608750 927559046 210476772 3 167362993 683328149 306529666 1 113475102 852480296 3 465170027 909348776 272253067 2 83050 3 785485572 909018892 68877049 3 587203595 653328092 28293392 1 133111585 547216129 2 140440 3 722691323 987470955 170231314 1 348637750 731891589 2 53336 1 797831667 899385806 1 93051066 964899775 1 288664371 938892478 1 328484130 515671382 1 12495743 950901238 3 937154912 980400460 17126671 3 678638622 682548485 445887 3 536139685 861320539 275179723 1 170455976 312683803 2 172551 2 144805 2 141937 2 165930 1 61131741 989301358 1 387728405 792077707 1 1974980 998855906 2 142030 3 208206340 213081658 3131948 1 68484039 903149903 3 163380529 762793819 227840967 2 130461 3 608435891 756591147 79841258 2 34126 1 2543182 998184977 3 347215507 464475612 51966380 2 66434 2 81422 3 282532029 430393113 17900481 2 130405 2 13155 2 78118 1 46808580 575098518 3 624595619 949931780 25182612 1 316439677 460186761 1 153398857 676423801 2 112307 1 761462258 942193417 2 107023 2 113375 1 323939539 973820428 2 104194 3 507292030 642115655 57440052 1 562234186 999273119 1 102107179 683216426 2 125121 1 269746969 576349583 1 309863789 560874691 3 347839965 645656934 174062006 1 229403784 365319750 2 123258 3 479028913 833812249 310472896 3 228369016 881125647 602677034 3 301215831 510775953 21684621 3 12442866 200960509 126438243 2 156737 2 102069 1 598377386 879208712 2 151421 2 138972 3 55426531 946562697 829808783 1 180396058 758419232 3 110577867 426608249 36504878 1 297843572 646804929 1 115205970 331284839 3 303249821 454588402 112161407 2 116285 1 962370549 998157269 1 39711533 123652594 3 177215766 667734583 268452055 3 830177838 860739921 16230635 3 963969266 987307743 8254777 3 440190304 943520446 71087312 2 154847 3 212935496 490453857 160471930 3 499252489 581719310 6562025 1 518208304 728050701 1 314092641 906770016 2 106679 3 246911420 665309278 50404948 2 31721 2 72846 2 142881 1 123345609 915884580 3 438998994 884145925 247312843 3 622484276 853089805 149935272 2 168872 3 797382306 938348639 139087112 1 280582597 645461973 2 59439 1 514573815 539137303 3 20007377 686455628 150028397 3 160426109 198351328 2189325 1 95586526 588892290 3 398131982 883047025 211496388 3 295406008 745316851 357818815 2 171408 2 99467 3 912494765 998257224 51129484 1 199681660 577027760 1 66056708 675061004 1 172175197 423411328 3 198507016 938585827 674628706 3 112052558 233697273 109916931 2 69260 3 985198490 995340145 7816078 3 640229411 759757306 37252603 2 47543 1 630490068 693974607 1 142220757 858852515 2 109339 2 101057 3 103999051 472240491 79339609 3 758458872 986667957 28969791 2 90830 2 71877 1 423152335 541910284 1 243848899 964754080 3 359749248 554590077 52346357 2 18145 2 31636 2 91595 1 207824650 919880405 3 431259594 437322585 5074029 1 357619098 819119154 3 434637440 732943986 156455523 1 317452843 810424609 3 902086678 976444158 62525589 3 651276726 953630373 67814916 3 347188675 920413377 410026697 3 764357949 993101684 11252579 1 7671455 668834626 1 665067550 957293530 1 70702388 546598289 2 172589 3 570770983 847388163 230751578 2 75756 3 628682850 980572768 87843889 3 590138969 618302649 21728374 2 58428 1 209856512 467139090 3 430554817 632134270 122924196 1 234841442 568509663 3 752522557 861151963 40735269 3 284546661 432245673 20219189 3 880495296 988516742 102608850 3 915804306 993918646 71999062 3 508968858 565810867 26595402 1 951074 995566428 2 76107 2 119786 1 51938923 840391556 1 106285047 606250068 2 14466 1 531244406 984381991 3 568207592 595819111 10158189 2 70796 3 924759448 973974642 24401973 1 391625371 391634379 3 752172405 946709592 76954567 1 857252740 891412677 1 182882671 834383255 2 122531 3 11170845 83025497 18112104 2 32314 3 710074539 934448517 7564951 3 137482623 498107199 161086958 3 345452952 891560443 364685699 1 30133490 909150843 3 238334118 454317337 126474589 2 113776 3 322663091 757324452 331496337 2 160685 3 55585317 375053943 222458297 3 77867714 205971085 76919286 3 485001901 710109238 10668129 3 679201558 942028039 44952933 3 213175481 525350196 78056164 3 852495846 958876988 46960216 1 2562215 603086718 1 113855120 507828910 1 298315465 311811350 3 141922382 687839608 196213509 1 138753323 444112948 2 38437 2 75072 2 95638 1 97535286 622333201 1 744631630 900689855 1 47693081 978469106 2 20405 1 55593055 507481360 1 7251223 957937520 3 810951121 948141347 87007841 3 707320345 800992596 61455990 2 53126 1 28493975 979709074 3 851875300 985192259 118497476 1 47627867 111615094 1 46362266 515927606 2 69842 3 721032750 869442475 35989084 2 163721 2 40457 1 95385675 373898278 1 125533651 857153561 1 180071984 899137180 2 172619 3 118742913 917130750 343301455 1 383730132 782588994 1 22931907 684508895 2 70341 2 89934 3 342988060 820814110 190885838 2 130958 3 361481809 578006498 160546224 1 36618665 403406429 2 151993 3 442822975 462376976 19089170 2 88309 3 813036215 855726176 28156163 2 16914 2 23303 3 5773845 359434135 154156093 2 66730 2 102551 3 367484254 623809668 175510314 3 877739681 910716180 32234595 1 73373132 959507783 2 69872 3 754771479 953561363 136174553 2 98557 3 414477111 776995986 223549172 1 260007735 714389282 2 116003 2 59548 2 53944 2 25964 2 43178 2 93635 2 7677 2 120131 3 56691821 910326072 587817404 1 243036457 720833393 1 195187447 599142645 3 245503584 917795424 269895908 1 337631933 443233344 2 123254 3 577624781 633960761 772481 3 845632135 998728874 27567011 1 568239120 594405737 1 735647168 910184836 1 1577010 880110922 1 104481123 791431726 1 349632771 549940153 1 35512163 122746022 3 768634938 892983062 35345878 3 598630220 850764261 190394196 3 843562977 878467840 14778161 1 13234688 943608196 2 155293 1 204517348 646949978 2 52262 2 20778 2 61759 3 472883110 516276811 9252947 3 585127705 638060559 47835427 3 374121062 466837011 24342659 3 413558890 418299035 2688896 2 19939 3 52788747 257984860 131305340 2 68101 3 40445399 226879389 94704801 2 164372 2 93479 3 670833425 936157949 263881876 3 63505395 112030014 8814647 2 142647 2 11664 2 25086 2 171537 1 466858497 823078126 3 982624832 995913965 11135094 1 288680869 937799096 2 130282 2 33298 3 596109174 873309226 208585657 1 3303962 977247623 2 32717 1 211861239 845942751 2 115515 3 7413602 362468067 9441069 3 702098413 762314372 7044634 2 19982 3 644972490 992994644 156751598 2 28463 3 670945524 775633978 5143098 1 149092747 464391659 1 379710410 604696201 3 23872347 332562583 50216527 1 187527837 611838270 2 160509 2 126369 2 64332 2 39859 1 35215578 787227685 3 20154195 368299767 291324080 3 153156173 740895137 184110846 1 6768655 950352006 2 116966 3 838254471 842827441 4474170 3 711129776 780857948 64421567 1 433970635 453531632 2 66776 2 3422 1 243085731 980541755 2 70976 1 108545526 980404590 1 682148153 910535818 1 494135573 870118601 3 480218426 612622894 113994562 1 79940466 459828536 3 97126948 514353881 142431030 1 488782674 979458452 1 461550 796132687 1 338033668 959288146 2 172648 1 37414798 942612475 2 172652 1 545559103 848607398 1 175599789 822660651 3 392372693 824560729 381710151 2 139223 1 48806738 737179631 2 97029 2 6969 1 13714185 647967385 3 342335095 724160428 105115265 3 484903449 977721909 68483358 3 177250544 548183456 123416318 1 401612794 907362825 2 154968 2 106819 1 301144531 857054035 2 75728 2 89905 1 71990405 191172876 1 65449669 882688262 1 50236833 445885164 2 172661 3 134113433 291509015 21032688 2 124030 1 229025103 548353460 1 107807303 906292083 3 863328635 887760070 14696118 2 28177 3 541742268 613001526 57296400 2 52377 3 479366071 662768475 27071911 2 110077 1 357043834 901679652 2 67416 3 722541643 782258073 48352043 2 132144 3 8249197 388842393 285961684 3 843411231 918499218 62950790 1 508476555 625131104 2 61225 2 15582 3 342304393 913762393 405072223 1 188405041 844851299 1 253769890 941364683 1 6481149 966155678 1 491874370 563718121 2 172669 2 20910 3 17127917 298258993 176471675 2 135 1 83311070 583460494 3 816345909 901200274 58832542 3 323344453 950870540 13162279 2 88931 3 862538088 989525258 15417973 1 396880356 966320022 3 328292062 605493845 232687018 1 147923093 469595910 2 77240 3 705440705 906027260 71283145 1 456490739 710107615 3 796024822 880806605 3318156 3 812558604 938606324 102807520 3 84076149 666430490 542806735 1 22358508 878856608 2 172676 2 136099 1 589935910 669712831 3 545591916 941979275 18343668 1 18400576 855041894 2 132707 1 451663624 731261912 1 352228051 466373698 2 2129 1 336534873 979797159 1 162773706 807020050 2 32318 2 74944 2 44373 1 175989134 719036930 1 73855535 490749639 1 135575647 953577256 2 29272 2 48674 2 121973 1 213719029 922849873 3 790498750 997568458 22379070 1 335751266 758237661 3 26906390 586743989 489816674 1 492197278 997607955 3 500617448 936035775 250611924 2 144200 1 276978091 372966946 3 894867406 908266646 9632454 1 195459904 838716004 2 120390 2 17246 3 275535650 392261651 25216578 3 7461198 481358896 71058961 2 95772 3 383230665 728307178 324248462 1 235895565 799389562 1 125386329 615538464 2 55769 2 127137 3 731289750 838164850 91381746 3 60610144 432044759 302923264 1 523876513 876254833 2 36515 3 52576681 663386036 181559238 1 251497604 972648199 2 9251 2 164538 3 195259887 492960015 24945902 2 81417 2 161732 1 59356888 499228785 2 77313 2 60682 3 139721402 155469976 6395865 3 644573209 979553610 56426820 2 26890 2 150724 1 651248163 843182172 2 76941 2 136930 2 24275 2 168555 1 20007562 845189523 3 514031181 527914252 5077036 3 148007061 215656491 22575851 2 103775 1 254218294 750831497 3 960908800 970355104 653265 2 45638 2 135302 1 323560724 907190845 1 2779920 997312373 1 905539563 955366718 2 147894 1 221047339 995206428 2 76650 2 16787 3 8926942 231492932 133193604 2 36223 3 491466038 845908294 30906016 3 305938864 984252961 521850557 3 49613869 697545071 172888005 2 141069 1 166759160 730233539 1 300604559 841490558 1 564648 998330996 3 592848499 990274758 129642324 2 163282 1 139042424 627541594 2 69232 1 526554646 598604109 1 256465247 945443372 3 982949477 997711067 9616113 3 558757664 659696094 86197721 3 25191519 302475792 3947308 3 882378377 970471042 53254441 1 373729450 953447837 2 167649 1 707974466 777495720 3 802387726 947759388 123324482 3 174587309 606891118 228574036 1 509954489 999485387 2 172710 1 69880829 756711188 2 80260 3 173211099 489648544 175034361 2 132807 1 144856847 711830630 1 767621886 815717476 2 172713 1 295745090 991822000 1 5097720 969179046 2 48189 2 110214 3 297877740 777688427 145230169 2 85111 3 118135486 278959966 126420376 3 722412545 900423086 22053566 3 241582772 434205866 147197428 2 127130 2 57503 1 315349434 426412851 2 71873 3 603892628 670035240 44689288 2 54027 3 477448588 707147320 226702217 2 85192 2 109659 1 636692208 916668007 1 219186304 796944112 1 789222400 992559742 3 329670240 418550549 66805103 2 76040 3 28172062 48602345 11578752 3 203726652 652460678 310315386 2 66209 2 63866 2 97141 2 5778 3 30778880 397359098 307616014 2 123465 3 56153452 329388456 90410527 3 755064574 992279575 72951424 2 48793 1 174988218 986127770 1 390942051 522691862 2 7297 2 108791 3 641305195 862573567 191375306 2 59515 2 95537 1 4148606 951708996 3 543341507 661609975 14300266 3 672703046 829197240 86142841 3 398707908 900138860 129191574 3 534499766 684147385 72961778 1 38947032 804581973 3 394304939 950655029 279184565 2 64569 2 96604 2 142628 3 614948695 841591279 64056914 3 380978218 545046774 5111270 1 531799333 857807992 1 188353857 774212612 1 149182803 217848501 1 27652015 383271377 1 37007752 454395839 1 157629230 262713389 1 6985984 592520930 3 490437398 947340647 69413986 3 422410370 423735618 333572 1 503000212 737793507 3 480321244 515523053 4204493 1 195492200 656580190 3 967111989 982210032 1050137 3 993440098 994202965 473387 1 760265684 983725706 2 163346 1 113769975 959976616 1 445179720 970390445 1 125250950 941737016 3 524299379 700552325 174406809 2 136680 1 563858328 657520151 2 1484 3 906811816 988438959 16285404 1 510029006 769343960 1 193248540 924463852 2 100462 1 176482887 648387261 1 146004252 996497153 2 81141 2 16270 1 163191436 974575811 3 388615492 676891891 161895498 2 33009 3 907960121 948212596 5729587 3 450631981 889402015 361607908 2 22486 3 158733769 198735898 36686858 2 78587 3 243891090 945016922 305080345 1 41908667 772993961 3 603954280 631132299 9084780 1 134086742 849200944 2 121450 1 97043083 318704545 3 781619602 859834676 71399789 2 150317 1 35857151 776099812 2 129694 1 392587070 955601831 3 457842749 507923111 23691820 3 884509982 900472674 14246026 2 39024 2 71538 3 774896657 858772714 39900210 2 24515 1 249688553 607216801 3 195758712 388220075 92709170 2 57481 2 75471 1 394229809 686356084 2 15779 3 556972730 754034847 62629361 2 68997 1 284129949 909029777 2 14787 1 228053080 906765679 3 553832165 993530263 363452974 1 117277977 768142161 2 62122 1 111719092 585811878 1 830839523 946511813 3 856737062 978403762 108669845 1 232972866 418698227 1 420175734 918700547 3 199532426 387433684 154056285 2 131436 1 230900384 827402731 2 65894 2 21002 3 662162586 971841984 79107162 2 38998 2 153227 1 113490670 385966365 1 659543838 727395524 1 111593164 726712890 1 317478219 953953983 3 44435283 175368036 57700566 2 51379 3 265898199 316295577 12322088 1 534174778 550304249 3 705240453 818879034 109170477 1 163000857 653028691 3 522833404 803555476 235965311 3 787232104 814650217 2978074 3 502822500 732629509 162859185 3 184297921 285834013 19351382 2 133960 3 990152656 995655751 4086024 1 139475525 719840369 1 362987295 456792882 3 589619612 907543549 115714428 2 122728 3 979578102 984332961 2638560 1 716002305 912665205 2 27212 2 104753 3 363760208 891408245 50258131 2 119746 3 243049551 924312180 203497194 2 1555 3 64705855 843905299 263459185 3 850007560 954414417 13017288 2 156078 1 185532691 912226126 3 54565 618412460 151628713 2 116704 3 356646225 978448981 388787479 3 989005375 989659464 451060 1 401503538 692050919 2 65807 1 601192435 700320703 3 390661878 912391755 318837270 2 3055 3 668404815 882444937 2811463 2 166914 3 143434341 251455093 21179703 2 29413 2 130388 2 166800 3 279147128 787572425 345504346 1 261637087 965372710 3 256356044 970107702 81169785 2 166610 2 122023 3 510285477 671542680 102398030 3 105847722 198010204 42248733 3 251916740 576991456 92632017 1 298576096 754320333 3 493977945 788319730 42372850 3 900546590 905293583 1693467 1 68362248 216080085 3 75133126 245910969 82677845 2 99527 3 954414785 995398378 9127412 3 562661073 833255723 44451 3 429195340 567682595 9649926 2 126096 2 15498 3 358358609 828679858 215438946 1 48700632 968734516 1 302387457 613300947 3 853349676 990206440 133159407 3 758931650 867635283 85194559 2 36423 2 26924 3 765125944 785151848 3894420 1 128488943 819288561 3 372716990 571079166 43116715 1 80865253 703569578 1 379012460 770347670 2 101775 1 84065057 435121645 3 205914234 661929422 252030898 2 148588 1 441419570 990982342 2 172780 2 14523 3 806513580 828718283 5386348 2 23606 3 290868164 485383747 117321451 3 188325355 810981545 361411296 3 629514521 666948204 5416076 3 189884028 897753102 381495524 3 917485883 953024966 29367400 3 546149508 654987586 54060257 2 119340 2 30112 3 521642811 745851920 86571808 2 12116 1 78443377 441832778 3 437642547 597781421 71795702 3 854546006 900750871 18370018 2 42352 3 391616651 893843603 159563215 3 164311843 843011423 622695499 1 66621050 942766772 3 813075248 935007984 19029440 1 48499606 872004600 2 153322 3 772730814 930306949 145476297 3 391417864 693252507 249637343 3 709193774 712064648 36182 2 35263 3 60869047 656043955 419087871 2 96121 1 102429896 989274317 2 77096 3 528845590 673375990 88536921 3 778145300 933670628 151275003 3 140453132 655352561 279007338 2 8377 2 15564 3 68123663 923492673 727428520 1 35058342 418870035 2 28795 1 29000640 961670737 3 448431720 698420952 44992105 2 88171 1 5621679 984132694 3 333404207 858072064 309313014 2 48371 3 256843908 552491115 118378628 2 157215 3 50421786 143784131 42885559 1 669552190 919982918 3 918599401 977235768 8844987 3 757252040 905867574 140816861 1 22343859 876035537 1 287341688 884821992 3 282433504 614501305 11653018 1 8111367 962733546 3 55846100 758030608 311900407 2 66320 1 527798832 937592627 1 20349430 833325551 2 39528 3 924034171 930887581 4321031 3 321669255 638304181 72103312 3 159310079 330363794 21937456 3 431093889 451149465 6944566 2 154757 1 604427510 816370186 3 170384203 940465778 635165222 1 373490031 654682730 1 649742940 929795481 1 357865554 615033438 3 951822067 971887066 12857249 1 443928063 468266744 1 469673788 638484667 1 82693439 947932362 1 494166228 718872726 3 142949981 736614484 553295774 1 249846108 893480289 3 753263570 836629473 44007739 1 62315586 376728477 2 45256 1 252209834 787638721 2 115667 2 101410 2 35117 3 530107316 635122373 25759807 1 194225622 856469177 3 940484513 983192734 14754715 1 244708690 897266885 3 857747134 912675723 1272612 1 82341193 136156174 1 170023545 643122605 1 166159380 824690961 2 101755 2 151689 3 213754496 845101477 562152357 2 161243 3 163069763 205213028 27152438 2 43401 1 100938502 996892271 3 687230967 832423336 63779654 1 130154172 802269037 3 544338725 800026637 107445607 3 643500273 857900548 26918230 3 760485124 877906873 40185488 3 744040446 969760327 145783054 1 118977892 454440791 1 58195382 410499106 2 172812 1 16096661 113602592 1 2096407 895220569 1 493851291 943825398 3 991701285 991840173 67015 1 14165388 985972018 3 942153138 989930729 26534364 3 901822383 960769656 44749032 2 111864 2 123670 1 567652636 742732405 2 160791 1 619360812 795820187 3 747712680 904712186 147355021 3 770901328 803203589 23450035 1 129056681 648801298 1 99833601 678915176 2 55247 3 611218819 876670744 174632664 2 97012 1 282625374 931726621 3 813021261 829539365 12814076 3 667630124 928942298 148071706 2 65507 2 105942 2 469 3 485479962 973024006 26123333 2 127368 3 7117486 823223479 48329399 1 20270372 963315751 1 566883005 792075401 2 114864 2 5785 2 65641 2 48909 1 168912995 978190482 2 65184 1 419638757 495249386 3 570908849 838159813 235895858 1 4849593 997119408 2 22321 1 202681747 749432857 2 2086 3 145311148 332528510 6917174 2 12561 1 513771913 953801212 2 69742 1 714270891 810909659 2 108064 2 117486 2 39451 3 351058368 728235826 48736920 1 502534986 979323092 2 45852 1 147016432 777386728 2 98951 3 464974115 976403490 21483845 3 372126307 787164174 385202921 3 326935596 980322588 306557531 2 162770 3 460861533 813946809 123602962 3 643634052 965911624 272142852 2 45183 2 119736 2 104533 1 354534343 783451967 1 697880412 897653519 1 235865985 996231454 1 40288583 955451227 3 984604189 992977281 3012403 2 125445 2 41172 1 262306333 823867023 1 637778834 785402383 3 760940970 819104296 42971275 3 584637869 590304223 2450903 1 245953434 791407344 3 179010634 399189735 73052799 1 23027060 846218274 2 53066 2 108119 3 411031844 957689589 375273678 2 129043 2 63522 1 17741659 891835515 3 166391077 480616341 240321389 3 655037351 785385516 52836620 3 846160580 913180695 15664430 2 146797 1 153479966 921201000 2 23349 3 341387872 438681001 13252090 1 237882450 329579148 2 56035 3 646899728 759616871 88506183 1 82636729 896661848 3 562290145 738022222 50884250 2 124656 2 89857 2 38985 1 211142382 617683194 3 394700686 880294677 421292071 3 807058655 927643785 67588808 2 97837 1 5511171 901724650 2 6915 1 191066859 808423977 2 121166 3 10670572 675798967 117065902 1 59376528 950077651 1 326850821 603572415 3 239301022 328370622 40272920 3 480199031 510324781 5696437 2 25098 1 274126328 643286470 1 391802618 604636664 2 37519 3 57369685 820867007 385481962 1 38769064 247477999 3 602146560 837066576 52961878 3 986251611 991718935 5438481 3 497078583 548802540 1811328 1 77268246 997409571 3 35681344 240093254 5765050 1 75279387 364102904 2 162348 2 159340 1 36424313 146786476 3 978440643 994501944 1660683 1 612471468 937619969 1 52744624 988742087 1 193520893 447401300 1 301892933 972681265 1 231087615 379183728 3 841182976 954931099 66858218 2 172860 1 117487140 964460493 3 144629980 156491143 3496519 3 188791463 565572337 207458878 3 346082301 379458289 24197308 2 158872 3 300145137 551126779 124837772 1 268476775 776846070 2 135812 2 75659 2 43991 1 633818482 987127007 1 12703377 943287479 2 151152 2 96252 1 38120974 858753521 1 228786029 505068809 3 19083716 43525890 13697583 1 190248487 341671438 3 16183491 579377745 561564365 2 124708 1 12779449 993260188 1 101766609 723301522 1 73404051 889032217 2 100522 1 5132725 103034929 2 121685 1 12182196 338857276 3 784808760 886827833 21054870 2 159699 2 148736 3 807434739 932910713 21762975 1 931493340 976777613 3 697549346 746586247 41767736 3 390480061 500395795 52092888 2 170605 1 586252169 980054037 1 632796611 794957945 2 172874 3 762619224 978223090 164725058 3 216745305 561516120 342468252 1 66163046 990170512 2 21944 1 277294780 914484205 1 49758215 767073335 1 271338396 856345208 3 902112846 941137745 12060251 2 102443 3 44002262 904018118 101759513 1 9734865 982013191 3 702721328 962937853 215045412 2 7231 2 159547 3 789531661 876468063 41559748 3 591530642 851150066 182616569 3 869525669 946712398 73268392 3 591997440 727847674 23391242 1 48630263 899235256 1 74934851 934915288 1 361516778 998277629 3 966223282 988424983 21765805 2 119466 3 21161362 708206630 291789255 3 908368033 961606294 27795730 1 266473394 543602886 2 121585 3 354223524 612692884 107694357 1 39470255 390340479 2 172885 3 39035277 680465319 47268980 2 98183 1 61894430 947242947 3 401226165 580864193 130223721 3 445598010 800558259 119133400 2 107532 2 1139 2 67385 3 983622784 992821299 563199 3 823340194 978999963 130257871 1 616689522 895092423 2 133277 1 471469940 956262814 3 377775956 983177501 98970909 2 90743 3 843122659 903846776 38986772 2 168130 3 768162266 905848001 58937320 2 159160 2 128924 2 53824 1 12192235 999495706 3 296081849 950805016 151045936 2 131743 2 20505 1 221107645 242630833 2 102858 2 28225 2 29852 3 504613811 941939974 246681613 1 325794355 763802079 2 24764 3 612410036 725248471 57940201 2 81599 3 759307061 858332196 32390241 1 262990732 353185776 1 501256404 874329582 3 400824861 575153783 136547626 3 601171044 755372213 49926803 3 737461205 819746319 10737956 1 824216477 977635361 2 172103 3 477404697 726243042 87488825 3 409717598 862596972 126056812 3 469511830 822425157 144762699 2 43179 2 5131 3 830021846 878300823 34351839 3 199275697 974523648 242151652 2 56432 2 66090 3 648056297 708236662 32303268 1 49003391 610613423 2 172895 2 159559 2 6922 1 74335661 943984378 3 137293789 395071533 55751642 1 358106316 807998115 1 175966103 843787825 3 370741178 406029011 291129 2 7144 2 108769 1 97884345 415909823 3 564783746 929334569 132827998 3 707414284 943662639 235421325 3 358287577 872676871 47278223 3 550312116 978634249 373605845 1 119042861 687080892 1 105509090 951400163 2 70367 3 622767979 889197706 180550703 3 316959639 711882723 99666139 1 123492329 790744726 2 121954 3 479283722 975064191 464755952 3 790974729 891655828 77341890 1 28522389 364733548 2 6895 1 71137904 304344530 2 149796 1 73439533 851170764 3 134127624 399452288 247195660 3 776950034 948841411 121996309 2 80190 2 132691 1 449378176 914679431 1 566859516 992794006 3 358515549 560743758 109868184 2 78036 2 5727 3 988837597 996210866 1556024 1 23707566 690093478 3 975244050 995013601 14405570 2 139416 1 124104936 927305606 1 6886531 929662523 1 38948613 980999683 1 53392187 339628616 2 19536 1 555437099 676816724 1 18139345 946170463 2 91156 2 36531 1 334172979 753977893 2 60136 3 906489860 918118930 10649321 2 48144 3 269294487 432987204 154848490 1 639833429 847548636 1 938420805 970078202 3 297579388 397063713 61634659 2 14742 1 94015811 956968626 2 155894 3 520134896 712252717 107614252 3 639517928 694686007 12414211 1 105192697 823370630 1 254479119 852415502 2 97394 3 653532404 742950976 38046740 3 965187221 992669673 8273224 3 566624243 584467522 14652138 2 17195 3 381112103 853424588 242460922 3 763524470 787186279 10525279 1 124032908 681207955 2 33776 1 342919825 832866598 1 9976975 996252720 1 45983322 311719088 3 441065725 688512530 220645718 3 609766487 859405159 187315954 1 54599707 810339282 2 172923 2 38856 3 28351065 471449933 323008055 3 497646956 593850955 63285214 3 851853309 931720931 37066361 2 156429 3 336618723 672891914 124044301 2 114353 1 42734082 803256445 2 155978 1 327723481 658222838 2 107607 3 430875404 480206033 23296451 2 145200 3 978491079 987883054 4937419 2 154686 1 50536525 951253260 3 230370739 603628034 101019096 1 633753358 783613779 3 787901545 789066553 1058132 1 88203297 788596720 3 467604979 568694617 39424051 2 113402 3 354514796 740988900 378491682 2 51678 1 102394236 679629728 1 75447180 289538673 3 519930539 862510376 334617032 1 549079518 942011786 3 153214350 452609570 23431890 1 771419757 978506100 2 37544 1 45775278 970411172 1 134212700 703387210 3 903908718 908611918 840387 3 897719737 961350919 56111520 2 25285 2 166124 3 168411966 923567634 25771280 1 230665033 671800920 1 68700148 752351752 1 365068963 900209660 2 153695 2 121289 1 15759825 993609679 3 614276023 935342361 1209436 1 666128187 725680654 1 653735139 896319770 1 254245164 436522542 3 173293968 989884948 122278412 3 712085901 903211260 74809151 3 47741821 880490337 487436010 2 103031 3 790718122 953506000 150377851 2 97625 1 66953049 990826264 3 858290545 898391873 18123100 3 988050992 993179125 1970948 2 130211 3 217040283 956512531 289077173 1 141175259 559440024 2 708 2 135912 2 78891 2 155728 1 1535838 968439451 3 252457169 286870925 4913936 1 41319314 852673261 3 980044502 993840232 8226409 2 143471 2 102705 3 381988448 767040258 222688453 1 331150638 987393412 2 95646 3 873530627 914266425 40068145 3 542552448 740951465 57010464 1 359945661 689564966 2 171657 3 812482633 898308234 49957259 2 74638 1 375912749 514514972 3 439697144 491390358 29566810 3 652328130 727452446 72407455 2 20131 1 548632276 610509031 3 179764624 284752458 36441442 2 131003 1 22968292 426672097 3 181869136 888922638 397477724 3 511115093 854561367 250561536 3 971365831 981611718 889873 3 892245937 988121772 44411126 1 101416059 877200513 1 121121261 912663505 1 237148744 309005372 1 286524451 994886061 1 304355384 696254485 2 172954 1 869934041 904111114 1 235184855 986332332 2 171758 2 5860 3 199943285 335364576 87993020 3 805533923 855885463 25715017 2 51218 2 28396 3 153548797 313700892 50518561 2 73693 1 572704888 873842928 2 114167 1 27536659 990066433 1 65519085 945964402 1 656045440 928093171 1 526200098 874966420 3 696247844 903590597 83001916 2 15660 2 131972 2 59492 2 77830 3 201482839 591989536 382425654 3 419513785 837403901 412596583 2 28237 2 87028 1 175992746 462217117 3 753704394 906615029 67872827 3 249428492 322618506 67529978 1 60937192 673247367 2 161532 1 16371188 866280376 3 103715743 448678538 207605746 3 854135547 874151687 7668579 2 104434 3 39959159 927686188 335225193 3 71618014 88067172 11855878 2 148550 1 372446018 632593757 3 763320018 996738412 113497105 3 852677203 886285704 693208 1 56687361 787966503 3 959064247 964655724 2515243 1 451415185 874916098 2 20771 2 66699 1 38568102 969895665 2 96511 3 95033963 954092332 392962186 3 150045888 757031632 434196446 3 609803769 809588860 198408714 2 37497 2 159653 2 24900 1 85044785 86112576 3 675461133 891906714 75640430 1 28302850 882700698 1 70640358 993847481 2 110869 3 920215665 955107913 21150727 3 323084061 663509967 256878232 2 13372 1 529192255 996785611 1 8322038 462121597 2 172976 3 211336861 592333864 79105526 3 373076293 748105064 102820823 3 477593623 574524019 48636212 1 48317547 986015018 1 82347106 441001372 2 27275 1 659474139 831076483 3 958301919 969913420 2112952 2 16163 2 167369 1 36793096 121647334 2 38463 1 23700907 897686183 3 537212556 728583701 12404399 1 28563303 984320697 2 23802 1 700279790 875395025 2 10578 3 386689612 771453354 336303159 1 705655153 783677131 1 66645449 874388471 3 226063244 459226300 228965373 2 172985 2 172984 2 171925 3 854109042 859207887 653673 3 2251183 795761769 246301313 3 401548487 628275349 122016863 2 33544 1 37090595 956329772 2 145389 1 86341486 923675412 2 16508 1 80957120 767755962 3 342557254 545237623 94086463 2 172988 1 8177303 999648116 2 79196 1 575558042 941138263 1 422756365 972353302 2 82666 3 863118717 975779306 92430391 2 132598 2 144028 2 129122 1 224963919 935591980 1 261429335 418841101 2 5842 3 617226730 684130170 13092197 3 555205944 825070910 147667800 2 164070 2 75895 2 164016 1 160012987 306846871 1 459507816 477348818 3 947767510 997351376 24934648 2 108383 1 3766408 993276590 2 26691 2 132635 3 108405357 993945772 667572585 1 22955147 967538864 1 628148918 985156822 3 768338556 909437481 119388849 1 87591410 401145178 2 151123 1 372183561 496414171 2 32178 2 10592 2 124403 2 4935 2 2706 3 683006413 842220691 35205422 2 36518 2 31852 1 512169253 944220140 3 59878925 266206140 58118628 1 54099968 996351004 1 39307780 982214540 2 66409 2 122274 1 37109246 878941070 3 3145712 770052535 40956965 2 125760 1 848303091 892790848 1 366819710 629048053 2 121407 2 31306 1 116801483 924089234 1 821730532 928915310 2 127179 2 61244 1 74482191 888344208 1 611648300 879113582 3 471004049 848074276 323772090 2 148260 2 76616 1 297053265 579137961 3 248067697 527575759 122878461 2 24694 2 14495 2 105626 1 268955289 883295513 1 795658781 801397257 2 173012 1 496646694 752274204 3 662922976 792368855 85387752 2 88397 1 47145819 424552031 3 600468765 829578973 41717593 3 508892738 836343943 137204402 3 901978360 949090069 15999951 1 373361832 760259532 2 99306 2 45901 3 662209818 867357718 194424409 2 114804 1 17176303 933428312 3 902867385 964680370 39659033 3 348374385 511391336 139466878 1 592633786 794787653 2 88841 1 377033649 628000320 3 579003854 648036291 41908795 1 98035188 830246217 1 467568687 938764462 3 642538090 673740305 26964620 3 939134291 999718705 38344372 2 70414 3 153951152 728330851 142661501 3 700295110 962851049 117871451 3 809901995 971464793 43256578 3 115214878 801468475 276705276 1 33755263 72111850 3 925013974 926110658 345040 3 357932814 655342163 230486696 1 3992696 656044213 2 15931 1 237385248 962985879 1 1491174 975247391 2 113056 2 94530 3 972748621 990083197 12087479 3 460651975 591597172 5744721 2 93563 1 56086598 90833687 3 106300803 146342353 22934231 1 79883005 939031982 1 21246565 149695993 1 61681413 956010756 1 151275226 671146913 3 566187990 668339349 97118992 3 310231356 559162706 153602010 1 576301442 640242913 1 102154957 731623087 1 134673139 178975452 3 275581208 282159140 1240339 2 173033 1 399172021 611505452 2 129573 2 124196 3 763970357 946425358 119931715 3 756176682 895579334 24946127 1 656455219 960760500 2 76379 3 935995419 999349900 44029469 1 2669987 161818651 1 67021639 916037907 3 798283751 931754731 50590062 2 160547 2 82669 1 493694322 944166159 2 170566 2 40603 1 654066840 740948893 2 7874 1 58517526 983388362 1 657392107 842319529 1 8032328 991946924 2 91920 3 259788721 936822969 645237889 1 208176109 832692912 3 387316172 709031554 30831669 2 58798 2 33858 2 33687 3 102003160 253258660 17795540 1 477729702 725711581 3 64754680 183388550 41097208 3 318233950 566204908 187070785 1 356364116 525023625 3 179607546 269139791 8139283 1 94956593 460437603 2 141515 3 135837874 805093504 129333580 3 756594006 774509368 15785750 3 873937737 901634544 7673983 1 252971556 323552994 2 120249 3 226355796 833841754 333316524 3 933539510 943193285 1655932 2 55862 3 373918904 907826728 523698901 1 276098825 648660470 2 127652 2 83788 1 216512969 867123750 2 167968 2 52813 1 72917777 355963633 2 109183 1 6502049 725092162 1 295230628 900080938 1 314322315 841368528 2 113494 3 357558958 444425286 86697601 2 143873 3 344043334 670828516 51756692 3 178256395 430856021 172255935 3 559698099 669469444 2311557 3 526210587 734889148 197382777 2 62763 2 6348 3 371040247 549069916 55143233 2 16419 2 162316 1 52109726 899967147 1 223519622 538664577 2 107266 2 60475 3 157756456 488584503 80318368 3 856560358 933136222 2072637 3 192493386 689312515 235427296 3 808183241 990177572 42779858 2 102999 1 43474596 906733925 3 190082453 989599265 289282983 3 111849765 792383670 83293464 1 571996793 605544650 2 66836 1 88142654 285769469 2 26636 1 753757723 902593851 2 125427 1 9245274 936920306 3 761185937 783395488 13314045 3 294349494 365387553 25186440 1 25814605 993921536 2 71288 2 113569 1 19800893 732726279 3 727298734 769129873 297475 1 43263347 791684307 1 469160941 597921616 3 896482370 989419089 22973229 2 68789 2 148864 3 398094875 659174562 89101970 3 394131542 898825919 195563172 3 869096253 913856021 44635067 1 280009034 943906269 1 192213534 628408599 3 916118182 927664690 7622759 1 10483156 910052201 1 368745068 793008770 3 285552722 864600541 194037326 3 50404057 230612291 150874698 2 111202 3 74777779 944432225 294302149 3 806219398 839883256 5877298 3 549399729 821686851 168024185 3 61248105 70022034 6455768 3 975107910 991097118 11270828 1 14243416 485967737 2 141294 2 13771 2 78623 1 601390692 773378679 3 300104884 617767551 182806921 3 290262231 620459572 31251189 3 148871911 268792360 57673045 1 207904116 651419132 3 663101944 829496431 21525119 2 24359 1 101103970 685803305 3 732756604 790941580 11315708 3 783763650 911623156 76410204 3 739514398 911059224 146327502 2 44932 1 84025446 931538482 3 126602512 506110485 163610162 2 173073 2 165753 2 123752 3 169464556 754565169 366815121 3 534903745 583853125 13819284 2 131111 3 883342121 942808263 52941191 1 381832185 890385617 2 105449 2 41585 2 38356 1 29642262 868453421 2 83609 2 134917 1 230175736 372797370 2 105045 3 507111943 632875442 40920588 3 823865234 926643830 42849049 1 65285180 919394983 3 918998165 966226749 9990073 3 561477015 980423025 353339136 1 15382377 917289235 2 108909 2 44899 2 84578 2 16950 3 315456267 549896065 113408909 3 336467141 626088075 215398134 1 707226707 939548156 1 238729108 946505988 1 261390991 674205694 3 829061233 941671479 78604710 2 163461 2 54765 2 137860 1 591611576 999971283 3 875405509 968013939 78732099 1 5799037 995077301 3 931757192 983398765 40663174 3 337988567 760438976 233483951 2 39734 1 13461615 945293024 1 168150275 997085572 3 464714956 933152150 176617252 1 12245110 992663173 3 350112250 508537336 16048076 2 10621 1 136442065 551135465 2 162778 1 44570123 939712251 1 1008163 998460712 1 315693264 892030915 3 432994492 629377151 103711966 2 84761 2 149862 3 444879937 805916764 277269700 1 8701645 807824296 2 162317 2 118795 3 121666306 791421700 363723917 1 436697516 489400315 1 397170788 615788100 1 77541406 127119171 1 106878671 986810766 2 126645 2 50918 2 25153 1 125957307 948925636 1 171550801 524949689 1 113005847 502126841 2 141291 1 118591647 270125172 1 539914468 606823282 1 378730213 738345948 2 58198 3 208862501 626286574 192812281 2 165102 1 12467107 937053376 1 727891538 836591615 1 84654137 254238021 3 524853476 765257090 137141617 1 472487007 739217560 1 37251364 781438023 3 638570716 961489280 13552114 3 925607151 948018879 1021827 2 173104 2 134975 2 140709 3 248601119 293191979 32460178 2 93949 1 79316057 863272444 1 93964449 717602320 2 136924 1 292774471 350515074 3 42789831 697591714 311293592 1 182630850 674073835 1 420160687 654649182 3 258958832 416327428 75497598 3 659237397 721517256 47752834 3 444266525 720369246 209930706 3 904938524 991218856 74843386 1 418026953 693636131 2 23643 2 17182 2 147979 2 24010 3 419776957 528429211 90192735 2 102680 3 384832224 484015916 10258419 1 146798514 847008971 3 600319911 867474453 68406128 1 399049910 771716089 3 977888617 992240625 1561904 1 38077824 966652796 3 260038448 974033631 370845178 2 24577 1 211660904 946212454 2 91218 1 78715053 435937834 2 161157 2 90594 2 82832 1 102535787 302902664 2 96875 1 30366676 616969214 2 79895 2 132 2 19520 2 74555 3 57516383 283956599 210403335 2 133114 3 393768756 807122543 376366862 1 408759113 757939185 3 818470601 904056540 29142767 2 32478 1 312076395 448042438 3 850193699 908881451 47845012 3 195346298 612139285 136968063 3 539538461 658286126 92535728 1 21037706 291424642 1 826387577 934057935 1 126285651 697206381 2 19183 3 538414303 631737839 10734236 1 2808653 832514619 1 94446007 435069014 1 371971255 600825782 3 969278581 980710531 6128334 1 7180666 872073276 3 398506674 603994840 94254821 1 717524764 991758230 1 73573978 541330955 3 503888134 770977476 27477424 2 85841 1 52011806 437530600 2 80616 3 936621821 957391241 16760261 3 78783311 651660525 539993375 1 116167116 975518704 2 89101 3 73648603 733680074 182173076 3 844505446 923262207 63361036 2 126688 2 3897 1 47111586 909734448 3 5936880 13817005 4469787 1 28331213 947354127 1 20729516 707933608 1 315657448 590017480 3 529527799 785195537 192599955 1 119779436 409106293 2 122255 1 414782022 889512678 2 79606 3 652095556 902708038 161025517 1 294818943 812736001 2 43750 3 244935084 581956612 74956553 1 183613480 195324368 2 171863 3 237498825 963456844 84804645 3 778447667 902429590 110287348 1 387973438 975081602 3 899059674 904568169 1685027 1 36971896 807910011 1 601378810 606519619 1 28351291 774718240 2 169159 3 187508867 665775814 255370627 2 2651 3 81380663 385288292 126371527 3 54185369 82220025 3071306 2 106410 1 4393022 998665563 1 16671980 957601615 1 277532422 826936197 3 961170269 987128469 15534839 1 318301910 826758205 3 692397910 799814484 2039238 3 295884445 841008830 531273027 2 89632 1 131855149 696702514 1 88532138 153305746 2 91675 1 51193913 999921119 1 205223952 528287638 1 118541980 872963173 2 173152 1 167779237 849005200 1 52244630 932935054 3 410098228 808847492 355793060 2 171805 1 226690581 463172641 3 638663002 801084907 140892473 2 159779 1 161804128 539115701 3 986441217 997893157 1130993 2 39705 1 15389783 916151426 3 365002862 652190805 91181422 1 225399234 901831298 3 589895063 839964163 177352208 3 634894669 950837941 311908906 1 441530011 602474922 2 173160 3 529094948 818664719 49698873 2 173158 3 479727014 843678267 246577494 2 12906 3 748389810 968124363 214590050 1 647911901 811765906 3 607102252 785441092 126819805 3 719891963 903596750 22787623 1 91466808 619855284 3 944310857 950454791 4086397 3 579120672 753061084 6672763 2 162608 2 46199 2 169893 2 159114 2 51193 3 192691373 924399223 526051643 1 623188694 653396879 2 132652 3 361905530 463332612 3219502 3 344522231 788119828 344686521 2 33080 3 120059445 198860595 49272795 2 5396 2 67502 3 100390015 826023878 49562638 3 295128503 388912021 27781945 3 895129757 942665719 46157391 3 969180559 982905358 883649 3 977863350 982211345 2213541 3 875683771 922764005 7429655 1 296778161 583481089 1 335830353 955922153 1 39573236 924350278 2 173165 1 371919485 390008019 2 63324 2 19838 2 49990 1 24503679 896191004 3 928440049 970879166 9962340 1 111354029 320206908 2 169081 1 19711675 138634888 1 434214332 971529618 3 280609867 671780225 238343356 3 783552697 809848451 5668564 1 27319014 438399413 3 73567048 418554940 186352611 2 13008 3 778863628 855767444 12494229 1 657466516 820182750 1 312882638 739769621 2 128315 1 428438721 889487422 2 107186 2 138182 2 123310 1 3405509 820935387 3 248986756 556482448 93481072 1 2758872 411381221 3 49217162 466415002 166997853 3 341240841 860426406 317533516 1 536032457 599946314 1 402584106 711106278 3 956232084 991526791 9690243 2 4330 3 540728853 604007488 45698864 1 679083652 923039418 2 79788 2 48124 3 407957885 806384330 128278823 3 199425399 960352941 239226533 1 535618676 609730104 3 392142000 940625587 369305313 2 103428 3 889899345 924181198 21509965 1 576824665 774448731 1 45084133 368709105 3 311608423 485575642 132554295 2 116264 3 43803188 204964614 20010770 1 16551071 965309444 3 937351321 962230314 19056594 2 171166 2 41755 2 157112 1 106937276 607151177 3 63695698 493094664 105026845 3 369131320 512424252 17114213 3 242582139 823325689 404198169 2 141994 3 761079853 965413901 173034370 1 427727974 973680807 3 812096441 854910659 12652150 3 61480469 935410480 552845767 3 877520389 970673582 88422292 3 129531994 831033551 11890311 3 957899381 983615787 24002473 2 113464 2 94985 1 170829972 329013680 2 1554 1 355209911 446172100 3 878123092 978611983 80075496 1 224299780 709752695 2 154503 1 504392419 923799294 1 144277289 994203649 2 57076 1 51942335 977894002 3 761507652 787824022 8663414 2 118547 1 299262446 914380339 2 70603 3 606174225 712001004 35155681 2 23072 1 278047671 934751755 3 254245563 974323483 23088073 2 32185 2 62717 3 458607261 939375189 11575087 2 134497 2 44006 3 113628371 751013552 140657112 1 475636635 979083209 2 41270 2 98254 3 347746145 461054432 39609299 2 131802 3 63300101 540517596 383395215 2 85433 2 127929 3 59321735 609542163 43752262 1 31015200 39746015 3 731765515 869950071 26348025 1 334960858 590992102 2 87020 3 475552100 963455664 259470332 2 125219 1 497917973 733907566 3 698311460 799788381 51202348 3 288931331 414937543 103917426 3 488287616 550858083 59490581 1 176230145 325524831 1 255138310 985983188 2 129413 1 407210672 807029933 1 265228698 643332517 2 158657 3 481632998 512140013 15316667 2 47177 1 18857619 857035369 2 118051 1 222934707 695468393 1 50365587 371933217 2 2888 2 52075 1 446022336 903242625 2 93386 1 153232583 929591227 3 864931595 971781179 37805741 2 159543 2 44562 3 713159634 912927542 79628083 2 103658 2 107192 3 777746445 781613822 1329213 1 86586319 196939441 3 857002050 949362566 3993831 1 404837991 834200016 1 334320659 993005628 3 850744300 905507681 42585832 1 906602 764109498 1 240063100 367567582 1 52478798 863169736 2 8038 2 29555 1 111835469 930975712 1 15718113 990083877 3 318447677 377930594 49033183 2 160054 1 56229982 741511079 2 170934 2 155165 3 757293107 988611271 11131478 1 725039819 908837651 2 112438 2 147919 2 14256 3 432053741 578028891 59910768 1 692440820 728666776 1 600786155 673242387 2 64043 2 47537 3 411436850 971122826 120490784 2 14317 2 148080 2 170522 3 202576739 500409976 60376597 2 119158 3 133971288 158415064 20056347 3 609198375 823559895 182689203 2 18311 3 993448229 998899874 892869 3 605284457 626611675 18053243 1 289725340 637707643 2 63046 2 96307 3 497743870 934691740 182822655 3 397461487 982873122 293399113 3 899196100 972091003 25375801 1 91559973 844268310 3 897937851 957050387 35275103 1 245921421 956909331 2 117434 2 27289 1 293975408 352406234 3 126451425 839905462 589575062 1 151986359 955499904 2 85924 1 156793529 810779213 1 71983621 840931602 3 990996669 995469569 1774487 3 256624419 764819479 252868595 2 173226 2 49822 3 271015418 602995954 252459676 1 136491411 916841627 1 848657979 963691529 2 64650 1 237717465 907256626 3 673248899 960399361 150479905 1 798389009 878490130 2 173230 1 190326762 352429828 2 122468 1 441631432 454068052 2 172662 1 595876381 596490346 1 48936452 972361945 3 24114911 997192470 408133605 1 47368779 209347591 3 552618932 576518151 16298271 3 501504146 946420949 260383351 3 435420880 694494137 227395783 2 97449 3 358025807 588652787 166780138 1 236677259 681409445 1 220399700 492905363 1 12708522 939119255 3 801153095 860405505 4350831 1 417273701 834378433 1 502350744 565491788 3 173145265 460318339 12715509 3 895308383 945036162 24059381 2 168277 2 7233 2 77146 2 822 1 38456603 903819136 2 159117 3 457636351 607549457 97606887 3 548997018 713756139 137938224 2 160053 2 152437 3 822653909 976964012 44092752 2 154383 3 99540492 292205226 150400838 2 2118 1 404640063 797106007 2 93944 1 320564673 776382839 3 7661189 149460528 100820427 1 87185900 886003887 2 24745 1 287929466 881788776 3 585395536 837487440 62689542 3 322818996 917990709 40043978 2 126608 3 353107940 599095088 66268898 3 229448635 761275933 123933387 1 366092152 487089834 3 988671991 994785463 559122 1 98275491 733428676 1 51505940 577329568 1 23259293 874120071 2 87316 2 20372 2 59385 1 48874899 976297327 2 145355 2 141908 2 35448 2 99281 3 507999670 817675720 159912666 2 39157 1 66538989 676594063 3 685121334 859851968 146424482 1 45334735 672828957 1 436133714 868723826 3 330371798 550802360 213286256 2 103422 1 760349778 867996203 3 112181480 760981814 543124315 1 368683063 793245238 1 5925047 946442491 3 857509985 972168180 67490411 3 874679508 975531046 72930385 3 383278954 984314937 474557092 1 254696014 974047846 1 23039870 806863379 2 148452 1 26853236 267494664 1 34940283 651093245 3 437341198 833953245 374981633 2 152351 1 12647858 905363056 3 243316672 582675838 19086565 2 97389 3 868706773 897527478 18219601 1 219592085 994243950 3 646968637 843940049 172377433 3 133964165 355158561 187486690 3 990376273 990979519 551277 1 23611772 879175266 3 682058652 691142633 598642 2 173263 3 633178846 985826566 220588147 2 33818 2 70922 3 65873459 180729802 102682590 1 35184129 457464330 1 261947820 883159886 1 588155522 830307653 3 300606580 767468506 50266203 1 736835514 889349307 1 471483948 841073021 1 135654924 690213304 3 434101579 903589170 272203670 3 582577479 823712817 160438232 1 340600708 890532576 1 567407209 813779314 2 65969 3 104529901 250985856 132879411 3 155635273 683546713 405489812 3 603358287 715030260 16587365 1 94483726 535654585 2 161916 3 120652411 988872750 642904546 1 148103774 759214641 2 48222 2 78847 1 471122009 877626506 2 111833 1 69927507 642364536 1 150153078 926545427 1 167129747 823570452 1 59073317 652000141 1 140884 999313639 1 6147320 998714167 2 41858 2 144868 3 774894908 822823728 36627867 3 662114018 792221571 29389625 3 771985144 973212512 142600181 2 38778 1 685620764 791577454 1 503073470 936214070 2 41495 1 88619293 912180572 3 983646702 988326978 4449372 1 205790566 591461912 2 108773 2 6473 2 158175 1 703747593 880476942 1 219470615 739582208 1 318465408 671614647 1 14242634 624187972 2 147840 3 408246481 558271066 7036451 2 7450 1 249406896 943023671 2 50697 3 241781518 350420125 61560651 3 843240219 939865711 87375833 3 909764035 926994646 15674176 1 219270151 833584763 3 165907804 752921071 366989314 3 243141023 324252227 51765059 2 165634 3 861293241 875055355 6930453 1 416473532 910130219 1 19001106 975920958 2 135248 3 844806402 845212124 193533 3 545513368 872030017 118277962 3 885716778 888304710 969344 3 646723554 924909082 143402887 2 21937 2 57637 3 548178734 556550420 4137560 3 294659157 905104472 336827410 2 2943 2 4439 2 13966 3 841029372 865301816 6433972 3 160289651 674578684 119333775 1 94132822 830916453 2 26298 2 32881 3 101053683 885950879 582489994 3 393956821 589258014 76215459 1 273412049 621150588 2 78974 2 73717 2 21366 1 63266340 966847489 2 51511 1 420646452 922624838 3 468109043 943705120 228033218 3 994574502 999017134 4108446 2 115976 1 605378664 677404744 3 259982464 610986581 185538282 1 452879650 592295343 1 220719845 946363148 3 897275502 992426315 83436035 1 138003999 480601359 3 115096091 940193541 113206946 3 297320758 925805799 600409306 3 773992756 894721393 48351943 3 603384530 985286139 878937 3 561495452 907354258 292983564 1 234091834 517721624 3 947483782 960396181 9316053 2 52002 1 215784788 963371490 2 45925 3 217588208 856440785 101795044 1 84377687 161393371 2 93559 1 402922264 930094018 2 68941 2 118859 1 318388670 890511970 1 165611072 424492953 1 50678984 940836295 2 173306 2 69782 2 133578 2 144157 1 485439245 885790417 2 56353 3 178205853 664718806 203768559 1 336332887 421555237 3 426962362 538093590 31537097 2 109702 1 86017213 963198405 3 381439113 854371714 258679290 1 172003881 767742178 2 12315 3 396907012 909535885 247059584 3 287017718 739601742 119175833 3 966687682 980439580 1054197 1 862684313 903231629 2 173312 3 746059271 785763603 23701417 2 145870 3 776328272 992072339 87190401 3 248879407 668483732 205797522 2 103235 3 514363345 851650576 272952721 2 823 2 112397 2 142476 3 304681431 412847222 46493815 3 288135789 841125625 463379023 2 84212 2 25209 3 232648755 691501216 441610936 2 100391 1 102310032 534917955 3 202249597 894556233 522166828 2 157990 1 22877812 501326216 2 133163 1 184945622 675223064 3 450989650 639857569 26081474 2 133874 1 104619735 893806316 1 359036788 921469876 1 678304372 896734618 2 151015 2 38070 3 363305753 368586725 1794105 2 60615 1 859357651 964469834 1 293808059 372441494 3 551621297 887216575 272644835 1 127474611 695748156 3 99095363 129341485 12749380 3 468905099 878601437 245267243 3 788375894 980861536 92042002 2 173320 2 102493 1 23949817 586837924 3 104358488 109071916 3287373 3 281305497 655916300 178914719 2 70800 1 278201235 899047589 1 63727140 882596952 1 346639773 435421067 3 597372014 808325428 127000085 1 33136419 110913368 2 70147 1 173661079 715474779 3 271981852 981302379 147851379 1 75725054 733330001 3 728949536 994851321 205539013 1 135122693 411960552 1 220741946 257743278 2 132859 2 74489 3 909641372 927321374 9398801 3 381184206 535535031 76732630 1 759705014 964149867 2 82158 2 67596 1 42379889 942585540 2 43459 1 118319458 810591710 2 71350 1 19371042 979374377 2 9054 3 171991261 377965971 169933702 2 4846 1 49210447 427013951 3 940584060 984818442 38787707 2 28569 1 840877652 902347364 1 119916753 604291576 1 91232391 918037200 2 83206 1 190112600 534707305 2 80866 2 85763 3 244346567 664690738 91638248 2 53023 1 312908387 968688995 2 145753 3 720472743 857740472 106910867 3 100722335 320858571 155567743 3 158863100 433430880 204518298 1 108763589 944835080 2 136505 1 112308442 376529951 1 324863668 986303105 1 185093921 732057537 3 708126665 733461462 1715675 3 632447648 795341220 135722209 2 173342 3 139979211 739029916 479011206 3 533091399 976084242 360876692 1 181980654 587876585 1 978281 891123326 3 888831019 944238835 46831867 3 916865751 970433783 21542620 1 137598445 619570518 1 73226260 676729946 2 152506 3 56958563 543147227 382490481 1 330241276 520279878 2 14012 2 155818 3 709474964 885255450 145181115 3 396685364 739758061 156868124 1 423099957 660250755 2 126703 2 66483 3 437922704 511787754 21470044 1 55349789 178574218 3 378965086 639178245 173362408 2 154990 2 32554 1 293224142 313261057 1 52750916 933689660 2 134806 3 32284157 235927819 172364977 2 120403 2 142623 3 328303384 524763220 73751330 2 101949 1 580738354 792799070 2 146401 3 950705298 959269314 4342684 3 713434632 772056332 46276472 1 9551014 792846053 3 595602372 873741346 120368309 2 150249 3 595242246 796618898 449995 3 591769371 664393809 13978838 2 24308 3 926816842 940327873 5844085 2 4995 1 75719893 295255472 1 20327178 907251252 1 304587554 808295295 3 83424856 906319594 387375785 1 657750889 985097977 3 464153050 987293536 204913864 3 288427500 741977544 230534724 3 950336059 977762521 17256741 3 25951335 413208725 185113556 1 493659873 915411086 2 83876 2 94327 3 444529117 986228446 465465642 3 429236651 605297455 101698622 2 147949 3 557229796 936034324 104344583 2 124947 3 600211659 770048608 75859630 3 876319949 880591551 3405822 3 769151301 959850753 63794386 3 779876553 795894512 8724511 2 81908 1 236329823 600234120 2 40202 2 124699 3 399781318 604361807 72101854 1 600311951 871642480 1 238628952 954526068 1 125400124 848003422 1 103712042 755183853 1 481757557 962850694 1 220453397 718724115 1 194939576 651801031 2 171795 1 34763358 872637105 3 113997373 504214578 142301151 2 54710 2 8160 2 16408 3 71055061 496827600 129619277 2 11684 3 305521432 326199229 224038 3 862599950 954568500 76720631 2 20907 1 521229126 867201713 3 865605049 979832821 32056504 2 27685 2 169552 2 16101 1 13942370 734871759 1 230967490 804834990 3 823616763 907567294 2083227 1 45505846 825983628 1 54270889 990347196 3 748341141 925088087 46411011 1 380331482 883696010 3 623033875 888869729 28886549 2 173372 1 39053737 915418818 2 115098 1 738601434 751531800 2 56785 1 54379375 945107778 3 713638039 831923109 107074293 3 964478503 986228003 17150931 1 556822365 798514495 3 892881439 933682411 32865833 1 126619754 536013132 3 559384119 816726339 122839675 3 14860329 967213254 647467707 2 137765 2 97706 1 80004024 605926047 3 255912966 781696322 411975090 1 146921423 561149362 1 371081464 971608876 1 306318330 806037896 1 298532855 759035372 1 16657957 917562201 2 45084 3 65696717 983184006 93742112 2 67201 3 824569325 975173187 77878758 1 434779666 838409308 3 458131991 792335231 314057126 2 165316 2 48225 1 189692141 456147953 1 509067856 740738881 2 92492 3 695360037 918497469 100137697 3 664885550 957719018 63006371 3 939481394 949770723 6092463 1 215428322 858275015 2 60603 2 24503 2 41076 2 155606 1 278452989 410409568 2 59553 1 95322272 981572439 2 30645 3 525078756 783643004 78263701 3 712229059 739553605 2990790 3 271736479 403823840 7359129 1 343398597 778032413 2 96528 3 745786946 813432992 5093981 3 865419053 942282471 57595201 2 172555 3 237687611 770621939 148610981 1 11984721 999927715 1 40418058 750724675 2 63616 2 96680 3 741060402 868420447 89485926 1 58150318 714260394 1 69097745 210540309 1 173776051 881826091 1 289705547 341152735 3 475594922 498250337 14418283 1 435929202 947338248 1 90660259 281679081 1 163530127 506192899 3 767483536 969670468 132342520 3 532902261 546939250 2524267 3 412909286 414335538 1314440 1 72903499 120056192 2 64210 2 126971 2 9108 1 205756682 913140596 1 47617644 415090043 1 24915447 99960873 3 72214163 337851833 71731472 1 25106449 581881367 3 773285939 863886444 29969315 2 158974 1 343147411 955518760 3 371588323 822860988 285697230 2 89958 3 934513026 960599685 23154334 3 657166126 891294321 219394014 1 338146588 942393828 3 657092440 665816235 1868501 2 129039 3 679403603 957585605 194004743 1 193024614 403921700 3 242733808 673337573 316837152 2 1233 3 98698521 988276539 837652999 3 205177654 424444521 10577552 2 10253 1 233964763 541887553 1 5831510 983519504 3 672617244 916991652 79559821 2 144078 3 351546908 434812031 82782944 1 462728520 825441588 3 133012973 778878661 134666763 2 132549 1 230592774 601774831 2 105180 1 204876642 934702503 3 106377815 730191650 42878320 3 847235507 961704744 19735814 2 102808 1 187468416 963495343 1 77748415 943750645 2 33901 2 44644 2 114344 3 107052773 498631409 192112126 3 358091851 797284053 295882532 2 143658 3 308421391 949311004 618422418 2 170860 2 119573 3 332689647 940302209 395610684 2 74377 2 136054 1 274510517 657441846 2 13689 2 16974 3 749032601 751322037 1934211 3 858334903 973796024 66497972 3 632834228 922487423 288126406 3 956618688 989888342 5186183 2 86786 1 715967478 771537860 1 245343870 961644765 1 53466028 706836886 3 161563653 271641231 9284151 3 153155550 455733131 247363754 3 835969561 882940785 34592812 3 133786209 455931857 70873951 1 1063789 998276112 1 259189045 739957026 3 671242785 781934685 12639186 2 74195 1 910257745 946539458 2 48435 2 69568 2 162420 1 94863915 844075549 1 234793253 649998723 2 108724 1 267488704 296491076 1 762986379 849182950 3 870455287 981393549 85647749 3 544057913 590045818 11982738 2 38617 3 241834964 556690720 111549632 1 65555660 402690608 3 88226847 98767240 635415 2 40401 3 103710429 532289130 172609648 1 465522048 894064810 3 858379176 882413042 21807563 2 25769 3 547869079 864896822 24717063 1 775903508 936040432 2 146593 1 266890879 708305270 3 903801943 962162878 10532886 3 591532456 988377173 162889520 3 560996274 615104111 35132509 3 180572727 431209877 59170381 3 348695729 690617516 148329165 2 106277 1 166503436 994229221 3 639421946 823538419 149521106 1 114301969 697383403 1 8260103 576002001 1 770803745 887837100 3 717516220 882233423 16211245 3 772191880 805919764 23541022 2 99134 3 869001642 877629413 8150333 2 86379 1 28927286 840849544 2 132455 3 511635052 967429885 162220592 2 88596 2 85981 3 860721246 999032993 76823865 3 801970786 869577474 24555127 3 635795887 921905132 910158 2 101102 2 9206 1 282864228 633138189 2 11731 3 749962078 837198156 16284162 2 127611 1 376118925 641232243 3 118118460 512823834 336754141 3 754420550 981728299 97880838 2 6764 1 11690925 937044840 2 132772 3 105303914 146916994 29840689 2 110376 1 166500782 412410018 2 3621 2 24823 2 48219 2 98753 1 23358487 990130077 2 102967 3 190570584 510189347 267835905 3 232217702 263527691 22751049 3 862688652 902128144 31396113 1 432346928 749201308 3 102750299 149801712 16946236 1 60921360 503693180 1 32731879 919510507 3 381084451 680317303 231621786 1 24608782 143120441 2 39511 1 177635123 946227850 1 416684772 601549015 1 429559855 451364267 3 982789409 986889674 1228870 3 610738489 904947560 235567440 2 54674 1 415838734 917281799 1 44022020 871864526 1 38901283 750768682 2 86549 3 313337614 380132081 63849689 1 596963134 846982407 2 148234 1 72150763 320894938 3 481551556 785684451 114765715 2 108038 2 109854 2 14482 2 140228 2 27359 1 7057878 972271562 2 58626 3 913013395 920189524 5021528 1 308865060 876416714 2 173456 3 225096639 772739553 496746028 2 151102 3 653182175 746135605 79328988 3 738800411 969736885 154360379 3 234152928 281879849 47409050 3 622535451 967655349 271993004 2 51063 3 116188266 700111093 170252490 3 637490413 798454021 18861586 3 561627816 661557535 52525764 3 618911479 750867412 78293040 3 496830156 586476713 75819811 2 147870 2 138148 3 383181939 543549216 156962346 3 53971061 960599517 517151543 1 92680041 523003668 1 118023038 831550920 3 582451209 919662842 152920525 2 560 1 58508250 584017716 1 481531522 792395545 2 118719 1 373801014 519284577 2 13209 1 135123352 731189182 2 31702 3 421795214 643189486 133675300 2 94991 3 525220133 601746733 64972243 2 128491 2 154817 3 564897401 685037074 51090088 2 83507 1 108976832 897569414 3 589087971 802255503 123212586 3 576222320 626697763 33716336 3 998933668 999718858 477227 3 908985722 952915992 18849000 1 29185860 213448149 1 16906892 875170436 3 807194571 984582252 156085082 1 639457228 735019258 2 173464 1 330877320 375815597 2 167355 2 43053 2 30968 2 107982 1 139449508 240786880 3 63822311 793289282 594580462 2 120977 1 243056504 558198560 3 946441781 955395864 8603042 2 9923 3 385850843 839014149 391912003 3 867597746 995118490 41854417 2 159994 3 514899305 726821531 131350253 3 971125259 986857609 11248492 2 159828 2 171585 3 72674554 485295267 257548725 1 415285217 964851722 2 38984 1 549621863 878600821 2 130886 3 23337497 723435018 287319973 3 316229884 800856373 369420534 2 72150 1 405328294 668943151 3 625680882 933660597 64243103 1 94370768 789339302 1 327505837 772153123 1 403052461 433422435 1 50677271 559780864 2 128446 1 26721016 898073976 2 173477 2 104406 3 124615217 738527805 496112813 3 53897775 673247476 316341008 2 40765 1 45237345 580617328 2 9678 1 17966457 940618674 1 250856455 291131684 2 161189 2 53182 3 935178395 978931828 12933202 1 900378273 989774336 2 22375 3 141398859 179464062 37734177 3 442104836 464995893 187772 3 375247692 744018608 167155256 1 137099704 545047674 2 115566 2 154421 3 788400682 870612405 61662072 3 734658078 940128331 37910522 1 206121308 680183413 2 166094 1 460731784 604724528 2 156178 1 241784448 964094259 1 452648358 690853331 3 969801017 981501704 2660108 2 86729 3 946282383 969573032 22661598 3 339328189 479993117 35842966 1 92108719 657504851 3 602965870 839970179 145157763 3 845927980 860595395 1769186 2 125547 1 135587655 704976989 1 160107788 997050584 2 41379 1 163664978 403742227 3 412539375 445199217 18545371 2 10786 3 178095838 652210123 321411674 2 64347 3 789349433 799696656 8457230 3 71861598 308535516 65790876 2 152378 1 168637121 867899113 1 736109402 948730942 1 807170451 864657718 3 115967689 310115588 133221215 1 14405670 991435103 1 580991020 966731727 1 2557942 929642747 1 927732316 990058681 1 3035692 994969330 3 801965585 840307428 9119417 2 170064 1 403782266 924618240 2 34298 2 165176 2 48564 1 11491701 548951979 2 48916 3 184446311 800887603 519486309 3 48940810 485771323 102773685 3 799028298 875128414 67900389 3 798218515 873077455 65493600 3 71165162 107281876 5852611 2 132507 2 42947 2 33506 2 145794 1 79040189 737763822 1 764863349 776495834 1 269865715 447218091 1 388569546 407798907 3 594172511 750553106 18628400 2 138388 3 855213608 910877666 1645047 3 253432832 468213809 56878219 2 166688 3 488123813 874695494 306024853 3 835749376 845746395 651816 1 401374123 676167820 2 37096 3 849932288 875057638 8589571 3 356561558 484580394 85940225 1 68062779 411888688 2 156581 2 28165 2 93742 3 889505184 983723346 86066039 3 37081020 348056731 293350006 2 3855 1 354384448 371565303 3 58379140 427540757 195952259 2 173507 3 908552503 935790582 19343806 3 883926093 978110990 40358226 2 97431 2 160966 2 111476 1 501001487 563608569 2 130580 3 421281670 917057734 202502385 3 347768098 965134039 483758755 2 141468 2 9254 1 269528986 687644642 1 64211781 523865557 2 91718 3 958645027 979456756 9673121 1 442534343 945075539 3 859196391 875980075 8488218 2 15601 3 456492743 665205700 136341116 2 142003 3 433063109 509542471 43665834 1 235339225 681822830 1 310803044 881438781 3 464273955 954237679 487459219 1 120035839 838165580 2 71278 3 36098157 488980700 341625998 2 136506 3 87344281 524704237 9657401 2 47824 3 668577779 669550887 105075 2 125270 2 167861 1 95671291 683537067 3 712430574 782782309 29624078 2 36587 2 125446 3 141036084 831748244 540728934 3 511942552 738331507 108392948 2 81111 3 108874093 279273628 160120491 1 154043943 852581147 2 173347 3 256027950 826127557 555021243 2 84881 1 254166560 659507635 3 868621158 919708756 24806102 1 371507081 545470148 3 602379794 825407556 210301936 3 773228826 832974449 42387429 1 395947972 764585306 2 125098 1 285694121 946721443 3 890594257 945045596 40881965 1 11086017 998231599 1 190894841 792389668 3 213662605 936046628 10234761 3 672005393 792569687 17937368 2 138700 3 313187884 971335535 203548667 2 86361 2 102898 2 126847 2 33032 1 283437284 811931943 2 127085 1 601565149 987231338 2 12796 2 62044 1 53838616 881084749 1 544871529 812267493 1 60223809 774339399 1 348394325 744300940 3 863120279 911306267 18321056 3 20902231 499871926 1608950 3 711296119 893434245 67090816 2 136739 2 110013 1 14276827 929343466 1 117639005 964734254 1 111951643 935760571 2 70636 3 587643864 694149834 92443292 3 413391803 432993707 14823047 3 771436853 998220263 55047104 2 96827 1 314524174 967508921 2 140630 2 86596 1 701343972 719748552 2 50820 2 1183 2 63200 1 333516602 950576334 2 90729 1 966878 879323928 3 725094217 818405770 46420578 3 744976325 826365237 71351630 2 105791 2 3553 3 703897734 888413570 41455169 3 43603438 839528822 169849911 1 210158802 810532703 1 110912347 226108412 3 717477908 816300522 21643160 3 975542807 980137657 458545 2 28785 3 33828651 654067703 546555730 2 101050 3 413725304 625561333 57361425 3 409563006 640941590 118901925 2 80537 1 120685669 217683396 3 767038062 995609260 214365162 1 133735709 316120228 1 20203941 952018715 2 59527 1 433710761 486984653 2 51067 2 43347 1 237179819 949969481 3 777775015 998784648 124663432 1 860847805 865027368 3 747729829 756948558 4935922 2 145827 1 252966060 988441258 1 6104042 810931287 3 260335752 379065673 80364557 1 639394291 728895618 2 125597 2 112699 3 563423660 962936072 91275500 3 219947691 780573063 417695972 3 342112586 985823900 643640059 3 755973774 773161434 4867841 2 128220 3 765830097 826921621 36154949 1 5026056 954686438 3 265733611 974944246 522378495 1 128145442 813007814 3 383508479 837809266 182909786 1 15472357 995094303 2 71348 3 349635046 769859171 121242542 3 752246484 935616287 182761579 1 548040235 680131683 3 161350045 824631535 568580704 1 124314120 664775990 2 94744 3 979722223 980036129 69675 2 163280 1 392681213 943104138 1 139074678 870731575 3 317807709 980253232 126339185 2 124573 1 151634820 773033215 1 881660145 937222931 3 102703383 811814130 550098671 2 41561 2 23013 3 769781316 971731604 2677266 2 14105 3 275446359 595185553 66685651 3 845709067 854645650 2744210 2 131822 1 31933768 801844477 3 283344084 342285566 21315396 3 839639157 852471793 10809286 1 287898522 741445778 3 921965024 976617319 36083627 3 330698365 395495926 46315854 2 100330 3 249978876 755677532 209587886 1 23110683 990599594 3 541757976 733300508 388996 3 43202200 320189939 167884163 2 173558 3 436596602 607326251 54989757 2 15861 2 96173 3 293891013 570991546 205982772 2 54012 2 132061 2 87907 3 746369316 897963596 65494154 3 108461123 947775260 361773173 1 113185463 413813812 2 138094 1 239728655 325405959 1 127906942 559689952 1 49478840 935446199 3 147780273 552279786 154992233 3 760816715 964168046 134740656 2 61024 3 810002959 916458574 65741746 3 897680112 911500180 261361 1 366754594 424205618 1 605199734 609610451 1 237544612 730036285 1 56376130 999707973 1 7144052 937126770 1 471878273 696571394 3 929371058 941870357 7330835 1 162118054 294684709 3 396463448 456643088 30489739 3 543586169 950384682 371532666 1 51131441 736367649 2 59223 3 678502998 873401110 38845691 3 435674140 635490116 189073812 2 141730 1 261228676 455428237 2 122703 2 21756 1 110164153 939127169 1 175796027 330875558 2 120111 1 26350649 962993203 1 160033178 542936600 1 433479221 816272826 3 916568250 954159566 32353617 2 74003 2 158835 2 93745 3 649962847 747068767 48492715 3 148998722 902321789 570606507 2 37793 1 97371062 943114897 3 240245576 507375681 132013561 1 225951058 953534539 2 152049 3 369502694 924225140 453045324 2 12545 3 962123438 995043347 32270218 3 911091486 985356050 72606063 1 314512547 771619556 1 720335076 723163062 2 99061 1 149411027 261293501 1 136096185 976971614 1 86162371 290623033 2 153869 1 346681480 722986536 2 48437 2 42240 1 766768611 833398684 3 703465610 774462230 8371400 3 392423520 730684482 73370932 3 410319531 603799408 136625677 1 2476603 541914852 2 152916 1 128961438 630891182 3 169269643 938983358 457329770 1 164336563 906931525 2 104682 1 373318037 721809524 3 243730878 251089101 1889288 1 152419464 358382927 3 224728587 963006432 445021380 3 418283142 469839945 42045722 1 468807120 809602237 2 109341 1 554602875 780047293 3 682386263 824510489 23510153 2 135155 3 139100850 239279522 46714838 3 193074602 330913707 1392847 3 21408675 693211457 588714793 1 243098878 415444711 3 513772012 752967049 62911595 2 120372 1 436318624 671884034 3 468387818 971628261 372546018 2 89243 3 802381536 806763226 100559 1 193230122 515491260 2 100324 3 316735839 797061051 113133919 2 139143 3 681223294 941732464 5909770 3 43845507 50265801 4401884 1 97158492 449594306 1 265441776 385496403 1 453185412 839804778 2 78231 3 628427580 655772849 25001465 2 38950 3 613234093 837732478 134841920 1 654659356 718378669 3 74969374 174163342 28294031 1 338003022 970098853 2 59427 2 74409 2 163835 2 56655 3 946170478 982963119 2755932 2 43181 2 149959 3 333526380 779526147 442263662 3 433572841 569874662 110719685 2 82490 2 118909 3 371285127 866127353 161017452 1 481841400 765294304 1 255213145 586598108 1 26628465 948428982 1 207951940 995947816 1 395485653 476857061 1 445498429 891297069 2 13456 2 130393 1 6035352 755901195 3 937917942 998748637 51040048 3 744049057 808335164 14261552 2 158611 1 134415964 976783793 3 136064424 299878768 161697961 2 104960 3 868141544 916589884 29543293 3 328670176 667505672 80194956 2 42809 3 294840351 672223495 16305075 2 128163 1 88968012 906161671 3 260394757 978430991 353369649 3 70196186 310066770 27592787 1 42706801 796981858 1 115707756 956423762 1 41793806 915790881 1 200272507 886733792 1 8867277 698216944 1 130308034 993080168 3 169926791 917514461 564251682 1 127924587 999488099 1 14679093 670797453 1 372231268 405050618 3 674874909 888421795 112919392 3 522061326 685466082 162544342 3 687190766 763734588 35263793 3 808909525 852352974 2774761 3 541815823 718728807 172103689 2 28203 3 925909949 958528782 29112072 2 8302 3 230076261 890036969 613056425 2 4453 3 33858601 741682188 121649 2 110576 2 54593 1 457041402 871536446 1 156315645 919173342 3 666394930 764608697 65537862 3 330260914 956866992 125926003 3 292809610 642853047 130595692 2 63130 1 306644252 898705751 3 982673916 986216168 3520199 3 167277201 533489361 239081935 2 52360 3 564933933 922362321 76926322 1 166555428 986272390 3 844924683 993398427 68646410 1 119509429 881892566 2 123393 1 546117325 870702450 2 37612 3 314745196 997347215 179895290 2 161019 1 128631279 873936517 1 426654625 703569919 2 170414 1 135170785 673168117 3 664235244 948454836 3778136 1 686824483 832245691 2 76082 1 354721429 550960384 1 168423531 651460711 3 148505687 490854104 149928977 3 851770982 977367113 51354965 3 514879285 939369945 343967242 1 324431051 632923059 3 955358738 958389333 1125328 2 172409 3 335740590 974617289 94804173 3 82535769 774203421 182573476 1 636495300 917191133 3 148348864 388680350 217976412 3 57227066 69196820 5623401 2 136028 2 162854 1 17685514 420926453 2 173633 3 351915385 588360840 170672665 1 30270847 772966114 3 488447221 948537341 276711127 3 289784899 858003844 515318131 1 255845817 684028127 1 167900581 868051390 3 333950324 448705235 38104735 3 528375176 579026307 35572034 3 657705106 871297395 170506950 3 586568883 950042179 318758037 3 583017759 709678897 40209146 2 127065 3 258614876 964904712 153932018 1 122472651 900049405 1 150731460 953669680 2 43692 2 138794 2 62699 3 779755532 876182017 37623750 3 595832842 961742753 242635443 2 134685 3 669024073 727749849 47519859 2 16327 2 78393 2 79725 2 84185 3 962715315 991277260 4053968 2 73521 3 58282894 786609370 549507630 2 118373 1 42460272 580373958 2 111118 2 133030 3 581520848 688044567 28684258 1 96988015 422275147 2 19249 3 39332426 687793853 152683694 1 17694907 992205823 1 153428662 600116681 1 164355510 829215500 2 20616 1 721986217 981721336 2 32097 3 188260205 641455471 229932626 1 87746293 688457487 1 114012776 818854410 2 115775 2 170457 1 40486389 920934444 3 758845782 860870936 44591835 1 231861880 750865487 1 234394805 741792870 3 248287465 477096549 114165618 1 493702455 650332575 1 299602619 452716832 3 686028154 769046586 51332820 1 447798660 676227164 2 38495 3 329648034 866605633 36208614 2 50343 2 139959 1 236325101 642507115 3 299077978 662770331 23039942 1 608132 953906984 1 733153442 866103128 2 81116 3 323934531 439464000 105193908 2 37552 1 99927291 734487395 3 429992824 460389030 14762711 2 53390 3 323420020 741455541 147795457 1 12551615 648290910 3 269201892 428732734 68490432 1 43931160 831329201 3 574192409 820391493 152194979 2 135917 1 31982629 525762488 3 812418573 822810086 4846701 1 292798685 815638938 2 151843 1 69601283 532043587 3 973434209 983019460 5406862 2 5345 3 343489081 778801314 265740417 2 33945 2 37214 3 999836925 999958230 91359 2 74578 1 29222891 830204815 3 650134963 772714566 77914939 3 338498663 751637256 215070432 1 498691593 897022531 3 166162599 412566387 219973231 2 169915 2 83910 1 296945472 329710744 3 144384241 257491844 85680427 3 510249713 624147183 108884251 2 173664 1 473137672 966768473 3 932031499 985332523 51132134 1 270105966 502447964 3 847454433 986135110 42765072 3 119745798 771735519 521168075 3 828567611 998145493 39431194 2 18791 3 430357064 942636792 188666013 1 66255945 819065145 2 84627 2 56656 1 24781024 857711695 3 435230578 809617699 343293549 3 307215480 840229901 342814437 3 906199932 955492173 10312554 2 91872 3 518589475 627198170 89062354 2 141963 3 473901184 834685779 175621977 3 14689095 928840175 908147845 1 96073493 104951847 2 126620 1 147659866 654275307 2 128190 2 103393 3 745366229 827460061 13568192 1 47591876 946059196 1 295531950 824027507 2 68934 2 101655 3 928207863 979779459 34459907 1 391461553 624864177 3 970265283 983497492 6660946 2 68672 3 525819771 608420038 26247736 3 343912910 760799464 258055744 2 45926 3 435430610 708158871 129144786 3 776614856 927535708 57549491 1 183804121 315310852 3 103699565 163846621 17929810 1 32715160 825184041 1 248166544 982448403 1 26685516 708554221 2 21375 1 10900726 958575795 3 253159419 516221215 178130994 1 426208833 534570337 3 292361533 402006558 23563466 2 143179 3 484801373 619646587 66972820 3 871532795 967752969 72058270 2 78995 3 119952572 469072263 176542276 2 124447 3 949780138 976790756 3495194 3 204128348 882267373 236259921 1 78940072 886760899 3 731364707 956385981 136273181 1 325885298 637009001 2 39466 1 328838957 950689984 3 578031814 882372188 207053265 3 836406990 906906080 29390481 3 835354193 868030218 13385942 3 398901029 723081215 103986569 1 27893210 973107984 1 244354179 441667283 3 851219689 870747425 8028827 1 193996035 845336044 2 121821 3 568235052 727973811 140010137 1 737012 999994030 2 81284 3 230332962 310958583 79533333 2 37824 2 19512 3 215688952 827510369 547907956 2 152835 2 56784 3 168113024 790343389 270664149 2 26713 3 409158811 582871039 121445281 2 126501 2 6025 2 17634 3 722147422 926087557 173789464 2 28843 1 401479450 691940263 3 139188799 278814647 94495222 3 636210501 957845098 280697772 1 521978793 936141517 3 932674204 956951917 127125 1 355400197 645631822 3 992869467 997740336 1323847 2 79299 3 546956405 572295487 1419327 3 100941803 509056013 142436304 3 731074458 848269731 105099510 2 30084 2 141810 3 84815778 343929678 188483353 2 99981 1 65675640 930203994 2 133141 2 24096 2 157013 1 178234922 790915503 3 278852372 925162905 540483324 3 327340602 618511359 265927077 2 123828 3 775704143 927332502 72032010 2 76236 1 120093911 776631366 1 926402409 960128858 2 42146 1 288282689 916302630 1 105209367 915380314 3 103064404 637156678 16707083 1 170064466 980082105 2 70236 1 654265990 836483837 2 160875 2 108393 2 77922 3 9575920 376334131 44498357 3 991572604 992996026 258151 2 137294 3 54243554 134443453 52399911 2 125890 1 58573109 609164164 3 92052713 940479241 364986903 2 22210 1 196890827 843993894 1 273265443 471106360 3 837274573 979838214 90530357 1 12184938 411782820 1 548662791 884123098 3 946784081 949162458 1881022 1 2424265 998981103 3 385884692 430271597 40884272 3 653559795 787966921 130091321 1 105154428 842727325 3 176577884 701194960 158254441 1 112779249 645416352 1 51891446 948989967 2 109251 3 297243158 703412925 214331579 1 14654444 981540340 1 249913440 761904632 1 156541931 852876888 3 366270240 701257202 276505496 2 85254 3 248157705 815964100 197467613 3 355274335 453415279 30615287 3 513734534 780950736 88816411 3 649321311 883754160 81784423 2 39759 1 504319252 766227069 1 413522265 763107720 3 350944689 763403393 42352638 3 211202425 404001560 108440640 2 173710 1 57693164 966741493 3 235585054 918327718 648673303 2 7147 3 55755486 785575087 207540664 1 320505717 759685932 1 456691202 848091705 2 106062 1 305641835 846337787 2 863 2 97607 3 490773681 946560924 143140630 1 850889536 999782854 2 136130 2 62503 1 79892866 974617027 3 779072431 979969913 114970655 2 156158 2 152617 2 41028 3 312277898 638244089 264673621 1 567878184 845711384 2 129150 3 579943963 951410701 234133488 2 42487 1 506124100 738631794 1 377221619 687212076 3 719700629 802818253 57703922 2 51289 1 53737160 582244761 1 24776166 744772983 3 182441891 333865286 125687105 3 939290907 969617685 5372027 1 103018659 445508542 2 90968 1 733026136 983087986 3 107654283 389802841 254556489 1 563681621 792277864 2 166734 1 241523766 949875950 1 205563041 857566621 1 434652824 992495095 1 675748413 959889464 2 173727 1 62472542 323730007 1 420738796 980918876 3 280970360 762082234 145551972 1 16986121 988552882 2 173732 3 138448672 963241309 663546554 3 568516581 598499097 24795937 2 140348 1 48742886 725652210 2 139286 3 774251151 923277590 2223491 2 117363 3 696371827 886522837 131115211 1 175855719 707158104 3 662600782 675392544 12442740 3 733857379 814448210 40464852 2 104324 1 87141778 841243582 2 57119 1 49260419 844850550 3 586823080 694306009 75631680 3 120977906 224699748 38015499 1 29792247 555044355 2 130525 1 363342621 669893394 1 53361973 944070870 3 23173729 42939401 8315874 1 229008815 747859685 2 159399 2 33488 3 631411824 765857605 25016626 3 349923917 868871064 403604788 3 339798758 730448532 104000428 1 409529577 789196549 2 168793 3 462861234 542211616 2404571 3 469705342 589258494 32018592 3 332976823 686304520 341899216 2 14636 1 3653865 873272965 1 56125726 925471840 1 360654039 718499792 2 97963 1 123645871 940462395 2 151934 2 94609 2 125798 1 242311826 758047828 2 119492 3 669788430 924375399 110240226 2 46724 2 90004 3 369085437 414468448 35036475 1 149393185 935151722 1 409298433 696561547 1 306231984 587624263 1 66353724 936141654 2 173750 1 53352722 421568987 1 69125642 945610097 1 416146088 796860976 2 173752 2 156973 3 81964130 192159209 31978402 1 102340 754661828 2 33161 3 511578819 664352407 12270336 1 156082367 838117983 2 114532 2 68244 3 241325335 574397904 259089658 3 376933297 493709962 35941343 2 67458 3 733870052 812114248 24700899 1 67922364 199884510 2 86486 3 910377339 972641138 4576241 1 363499041 391939964 3 334590690 982898865 309669607 2 140582 3 915722432 925834273 3491466 1 189464789 435392983 3 936916102 946879993 2964097 2 63980 3 116093743 630654940 167702 1 183181100 941615719 2 168278 2 145448 2 121388 2 80601 1 335389509 473919835 2 10338 1 316348628 697731165 2 108857 3 933025566 936840287 2930466 3 224928620 381619060 80629422 1 840758055 945424169 2 164553 3 903574706 926577611 3951988 3 586460027 681207074 46922995 3 428746308 949847394 243170566 1 439350356 950313927 1 15940002 995475833 3 987155085 993342634 1059476 3 234928924 462309847 121653217 3 2972219 520359318 476702065 2 136911 3 13704297 91843774 59149162 2 96935 1 259766020 844710075 1 264865010 977798339 3 179186314 652427911 129265147 1 76695690 730975758 1 602733026 747289106 3 271468464 863697889 509021820 1 198578211 487634081 3 590903777 706727291 3045111 1 4958619 361342775 2 17005 3 927366566 956425976 26484278 1 406945623 660512221 1 214349254 892458826 1 89339 996685141 2 135128 3 797924976 938199661 94573381 3 841938234 915830538 45018119 3 678099506 862109277 166798187 1 129157225 809304601 3 553126485 831492886 271243441 2 135090 2 21254 1 37670423 779026665 2 84151 1 183120832 965213303 2 173776 2 20750 1 5400677 968912299 3 860709449 904124075 1999751 1 404935094 750372543 1 335277646 802190221 1 66835692 942419779 1 428584759 750923372 3 699988092 967759121 139931564 2 158590 3 323528432 328012609 255470 1 788522957 939723108 3 670334719 746073349 31570330 2 96712 2 157943 2 130190 1 36646245 449455470 1 262638594 751219623 3 676172184 954884136 13530179 1 2776253 814082019 3 424389131 923542041 365599581 1 66503866 780109778 1 53687610 983036087 2 55628 1 693474316 986320456 1 111177834 877526602 3 331471858 363100801 15240191 1 309896663 770066538 2 115462 1 418219646 422710504 1 564861038 789868456 3 587783780 879512167 266100301 1 1714395 998418352 1 554394527 579348878 3 565211454 744320225 104848441 2 150452 2 64944 3 529914206 783714630 91519376 2 794 2 146686 1 17134171 967055242 3 464705436 745810402 121686626 2 82715 1 47039249 954245780 3 507752806 602007956 40520801 1 143227919 211881024 3 87160497 690388400 239612482 2 123379 2 92860 2 87840 3 859371993 865784026 1999122 1 243251170 981689327 3 556766100 771163707 77442943 3 718903325 720570785 1036808 3 998949774 999195927 233934 3 56274788 837987721 199169981 3 257392994 514689450 23259833 2 13503 1 93282109 983452525 1 494464503 542499114 2 157299 1 510941459 801701912 1 415546536 712453678 3 761762142 983588590 163963407 3 588132841 626014360 36043569 3 952080478 993482304 29893141 1 376886247 976547316 3 319325916 887034867 346493233 2 22251 2 17347 1 130342166 281698888 1 603877411 704406831 1 24113046 873060178 1 461938961 749804396 2 111557 1 635427374 782451340 3 553975225 723269744 145022233 1 17976614 990120477 1 208615848 413698636 2 4761 3 26045799 561733867 299221017 3 51478606 499122879 329573871 3 746404273 830894250 9708089 3 314500960 563813995 202307719 3 958192615 962997485 4734247 2 61155 1 833647696 938170368 3 809032836 844226832 21654089 1 154386357 532497898 1 258548864 831470442 2 173813 1 596630696 788370158 1 156727957 638090181 3 135313486 931138513 56312798 1 12070674 756413380 1 295218634 972987922 2 60249 3 793233491 934381906 56921634 2 111550 3 134722721 810280492 94801159 1 23459311 743994366 2 170279 2 95985 2 19996 3 359876491 767354856 64717173 2 42868 2 69250 2 71669 3 565376460 616186858 34403664 1 281412596 431809310 2 161511 2 143784 2 120844 3 181151641 960069737 329857965 1 494975286 972588686 1 53773170 923367998 2 172781 2 145665 1 655613059 662807784 1 10855793 895665655 2 92930 2 155455 1 391046738 925569767 2 153545 3 137730762 213929936 60781759 2 23598 1 239146525 715424531 3 163090153 769856285 430843119 3 253384604 573071210 59883822 3 565734358 711820081 107597733 1 51034751 933872313 1 112899031 912171169 3 266447876 991774900 543022433 3 396889258 880070222 99197431 3 846357038 875078975 22003326 2 140995 1 180251038 890791910 3 720801215 940369698 69701082 3 266458800 661983594 293582870 1 32882790 981169514 3 689985549 932803721 150245820 2 29326 2 142219 3 575488580 944237756 177717093 1 401825 342428277 1 130430459 871648414 2 5626 3 959734240 978181746 16144079 2 128426 3 647030982 675735707 19726180 2 111453 2 19693 1 119189729 739879117 2 47220 2 53562 2 76988 1 727974501 919798981 3 3888327 212096043 144155314 1 165823219 938330979 1 203474249 925876035 2 173833 3 274481864 554083292 112666926 1 18463413 645093156 2 66677 1 265105190 920001343 3 23606493 727520401 385266421 3 824266210 834022412 2176107 2 26854 1 263014193 459710833 3 542844107 802738600 235785753 3 601710503 762151747 14795438 1 375761614 724958128 3 242486143 945314291 262709825 2 1329 3 600069161 968019418 93382541 3 297346583 830611836 474438900 3 313535633 554754653 27662136 1 173457877 780090530 3 246945137 559700193 204007158 2 55702 1 321026995 792003812 3 974379876 984148058 461488 2 130108 3 634444151 941070784 165789750 2 167063 3 412702172 734396464 245587643 1 766759175 921463224 2 133407 3 776779219 812743019 18208771 3 608811640 928700140 308950936 2 68753 1 484497577 996229209 3 465808729 857877193 49958083 3 282122332 920452747 542425221 3 230130189 769110947 410946692 3 336704134 718428596 32024759 1 29869198 766945834 1 94671319 172968704 1 364801815 726358565 3 569520834 928467312 56877280 3 42042377 725831758 500157442 2 173843 2 119948 1 599478467 676616874 3 670049155 860975893 71431874 2 129205 2 82667 3 122289057 656846911 314779379 2 83671 2 124612 1 449512596 585812168 2 100539 3 587192204 758996682 2610560 3 395346732 571505095 27865888 2 58251 1 18702648 884525873 2 48447 3 626209204 731520779 26522675 3 861125009 934538392 31474848 3 991167194 999177528 6633885 2 104656 1 99727584 984380679 1 206543638 645196648 3 100182579 461768830 119565224 1 480530445 900025016 2 144563 2 113209 3 909517837 969910024 23641094 3 605856828 980343884 360517909 3 476501966 833170229 57098137 1 705441963 863626499 1 348350340 578712519 2 168858 3 51818513 735652234 521022628 2 136264 3 227651292 629667320 84673010 2 76019 1 98194667 211289987 1 276587084 982314218 1 255294636 845017596 2 56687 1 159582604 555104622 1 590778669 871134990 3 572601527 875495726 225381475 3 276885781 370987435 22866476 1 64471606 532427903 1 325122866 977426838 2 79176 1 302056406 994408063 1 148730858 670955490 1 55940073 492594233 3 851484424 882537298 6058861 1 56984838 488568045 1 496933828 508334782 2 173866 2 88249 1 136221238 414642951 3 372999982 559231726 149229563 1 165232154 894613764 2 61818 1 338338355 770476892 3 350491407 406595619 39745571 1 348122341 854857618 3 642254867 825577144 168757192 3 709576724 936309441 33443568 2 173869 2 85191 1 166087212 722036655 2 173871 3 81923969 122592156 22641639 1 42074114 784650082 3 864662820 865755946 1087436 2 126047 2 21466 2 4550 3 488355194 697708677 137035302 2 18343 3 182459305 482188340 258111505 3 639470968 743115012 96811628 3 579550462 889312165 37883032 3 918046846 942133020 24012590 3 720894497 946229569 175918068 3 848040826 970326520 117349616 2 45520 1 381518 708271980 1 874936710 981491013 3 937946584 980734892 36719227 1 414526026 955858732 3 760776824 847732587 46019174 2 146154 1 13139068 957617624 2 123482 1 351722820 538978125 1 58515117 627003280 1 535101217 873684125 3 705706998 819150964 49750126 2 152124 1 167401456 966234057 1 426030369 527627273 3 284585779 945984992 500949285 3 74740046 543621246 175973005 3 919561555 982439409 16070703 1 370890111 657419073 1 39599659 856458009 2 134501 3 140498187 983094732 199096865 1 880576157 893640868 1 105223556 510219870 2 94998 1 157504895 792436223 3 505253022 570506061 46198863 2 151601 1 471096528 910807815 2 135378 1 1434215 982261870 1 105595319 261696324 2 169470 2 153011 2 62113 1 36845601 905696744 2 29566 3 324618617 647726875 301663274 1 76498551 993455732 3 303805013 755692912 75064289 3 569666930 876947647 138400514 3 665951741 908609138 5320909 1 62702949 961376950 1 216709011 671588419 2 147108 2 12413 2 50135 1 21538220 793936734 1 636858990 964795725 3 643332199 951765009 195750151 2 114313 1 118847358 980427818 3 128238144 819323910 280311934 1 10650249 996039623 1 378974752 926314177 3 833623854 882975082 1512894 3 887716243 925518046 15337716 3 781459937 799937287 906316 3 747167850 839842634 14810713 2 46036 2 43538 3 481383161 946584939 459456946 2 87151 3 797707958 856898138 36941720 1 826478 908821044 1 91355264 710314102 2 160861 1 235592910 953149734 3 418700318 707320691 201446817 2 69836 2 24836 3 809073503 857666750 1340094 2 49656 1 330553235 976957474 3 265985598 490674717 13644969 1 137007923 781169818 1 523571807 974845515 1 470413005 536929939 3 15225575 982548059 695867264 1 4478428 947152869 3 68395164 422744040 3589398 1 49310759 265511277 1 277481214 655784277 1 260836820 643263160 2 29871 1 38526274 910588337 2 173910 1 102365126 857818169 3 963417992 999298623 19390681 3 185708858 672392256 291407060 3 885021781 925194187 29138706 2 56603 1 290421634 601956464 1 363534166 981665468 1 166732138 743109369 3 915754235 975037662 39598813 2 1691 2 80111 1 260038185 445348250 3 304795949 618880476 300412047 3 839657333 976451039 76672988 1 490358581 934622503 3 830932467 892554800 30102092 3 330289409 596527790 106815993 1 127520167 945210112 1 7820228 338055008 3 131424010 718562482 193716043 2 52726 2 146992 2 32747 1 4292748 962076978 3 948530286 993689157 14397709 2 173919 3 239532938 466792491 75755075 2 22421 2 40571 2 56504 1 82913984 888704651 3 712039122 719632808 5407582 1 59383305 899203808 2 7027 2 118351 1 364231643 430475298 1 869870281 980252489 1 30269547 998165954 1 196232615 792087068 1 95386398 702721649 2 128024 1 104262361 781346448 3 79326223 174492143 59791328 3 377605737 853747402 218415314 3 765356959 944843508 159224328 3 64266616 89078568 2922004 2 84009 3 18092932 569515147 182623068 3 837912389 858593177 11587114 3 474123160 781618859 158557857 1 720658344 908257655 2 116937 2 80401 1 109870704 998963577 1 24282217 984437019 3 271668028 311232681 33796813 3 739688276 809962795 6762459 1 473877372 548357423 1 254795185 259264661 1 311396494 709767112 1 6544020 484184054 1 84780121 791922488 3 508264440 614879295 26535687 3 784089412 994450942 30176921 1 240605459 508858574 2 16729 2 3685 3 60309507 567383532 84515208 3 974803368 999544593 9559834 3 986348036 988390847 2003711 1 9323062 857033365 1 71706488 992238530 2 53163 1 277212131 809425569 3 371334161 877909035 229817423 3 171609220 982046709 455620046 3 820596233 953197320 17242379 1 142952156 739549573 3 989729699 998176374 2470736 2 173311 1 310697512 608215674 3 82438090 957794006 439820721 2 156911 1 454211636 520949669 3 935747520 972200427 17633697 3 791274129 805465052 11647467 2 107078 1 408031359 779859437 3 822736817 836297561 11486842 2 164879 2 12751 1 229898417 827622490 2 40273 2 110409 3 556372061 720789916 88484518 3 958479721 962848454 901994 3 614544044 680722699 61200810 1 216555924 876951801 1 171504799 990859172 2 136376 2 28598 1 271357686 987789561 3 322309695 820628931 152056995 1 379774417 645945467 2 25723 3 828000343 864332131 33011886 1 52322263 108209140 2 116102 2 127941 3 566512576 964177915 356970079 1 54550529 698836693 2 111943 3 730010114 757215668 25070500 3 567056689 604107087 3023556 1 109151407 812454645 3 546467899 936580720 188150899 3 513427354 630183210 56543886 3 443323489 559206014 75794346 2 108472 3 954770211 980098558 13832289 3 887362645 964376017 30196588 3 479887098 960562591 335009887 2 15192 3 326362980 964735456 419595834 1 292344436 897881354 3 667007414 742238762 32786717 2 101522 3 6866516 80946802 42011997 3 443455045 580749900 73759419 1 322184797 928526566 3 591579303 820684170 209950657 1 355167822 757634239 2 106470 2 13130 3 315025342 912416689 566217452 1 352083115 844584146 1 167872296 728978755 3 459909232 784510004 266843918 2 95503 1 71708922 954091531 2 130119 3 855303671 909885511 15093121 2 101830 2 156623 1 14365660 987730994 1 81122167 541693392 1 233355005 740990604 3 89648932 842322180 354687155 2 92893 1 724585266 995472012 3 267748219 665126009 189637596 3 283229298 712351916 55150724 3 631580423 959549280 99219385 3 863885482 875133417 4385228 2 67240 3 93059120 97903644 1725875 1 25565393 304453604 1 165986390 980470988 2 65728 2 173525 3 145778064 209375645 6674092 1 120674061 622529348 1 937382224 952128825 3 338063639 833341756 77886863 3 5910351 553176872 511836925 1 16297792 966917224 2 79228 1 586678028 949625077 3 874917882 948619725 35677423 3 907052133 952978812 13949418 1 296666812 906818003 3 287720368 965195848 150213473 1 403667748 953883141 2 79677 1 9154882 9349513 1 23346519 841205588 1 229044246 879156436 3 308593519 549530148 36010226 3 363529265 893114373 451050386 1 151085577 747915236 2 76845 2 22667 2 33586 2 155017 1 267053150 811553798 3 973409693 984119155 9823415 1 141421940 742200302 2 134709 3 603541911 829678563 72355012 3 763696264 959684915 13989390 2 36374 1 38887473 513624580 1 178476359 842191231 1 102519067 554288036 2 19161 1 1616292 954000042 3 56151987 672840834 120571901 3 113076393 159100691 2781513 1 616442765 912596328 1 186912956 753860139 3 764554789 940347343 145983135 1 20728720 964664557 3 624563998 997319549 185460462 2 91286 1 88835249 444270705 1 244107890 895068470 1 78727120 979996527 3 393474956 611068038 14140019 1 368891629 973179895 2 42123 2 117446 2 62016 2 148752 1 339010605 977058328 1 59778444 836496619 2 90748 2 60630 3 313754650 522271204 79733045 3 22662519 101145781 20659806 3 608625276 685089995 61151131 3 635072531 845456580 72116020 3 11603607 600806932 235401735 3 636351880 747432640 32766844 2 80754 3 837356366 891540045 4577213 3 169422338 243601405 23819926 3 635444642 664859781 199158 1 278370258 919443707 2 46172 1 875438 665057752 1 551553 983652256 3 136434554 284232476 142744005 2 143923 2 79325 1 39131795 811894354 1 26411837 986271387 2 64601 2 64907 2 77213 3 738659296 834279778 77431289 1 420621282 815821514 2 124099 1 43103530 994534450 2 11249 2 133914 3 597552554 713825788 77918770 3 882190584 975721858 15348258 2 778 3 980602607 984181650 78168 2 171078 2 156435 3 861439927 907943009 1332635 1 237162684 633084684 3 213276905 305539283 84594010 1 34064889 919367527 2 139321 3 852467176 967087814 89359759 1 91551882 901892436 3 266133646 530745342 97034904 3 816917032 899806941 44802455 2 157451 2 153235 2 107963 3 87049847 840457436 395836240 2 62090 3 110363914 458329958 261024681 3 893269423 986471304 77501632 1 67589663 259730001 2 171659 1 673436456 886139532 1 148268457 502127000 2 174000 3 767616283 770889452 2949738 2 25807 2 142868 1 56181701 198721346 1 115579171 125981744 3 832364648 878772398 3509604 3 74705161 541331942 331597148 3 731185962 778695910 30882954 1 64347683 923357644 3 3672997 512815023 193604382 1 30208037 455828626 1 276469726 692803341 3 538402967 787874416 241286276 1 97093240 762030345 1 297596309 630632760 1 90303395 936442325 3 243309600 254484595 6891273 3 163654930 915632161 361437141 2 67994 2 143135 2 100607 3 939701555 952221823 7210370 1 130105284 980797383 1 588749713 787907289 3 702207346 998536598 184426256 3 902640989 995868224 49627723 2 150316 1 162910472 896775973 1 4643643 990446856 2 142491 3 209036539 465108612 148245854 1 345369707 844859602 3 708145707 881014211 54725524 1 712544837 918676551 1 290245112 358636808 2 3827 1 4822409 84285632 3 503451 604555835 202345211 1 469780954 983280370 2 36140 2 38786 1 209348825 743065672 2 96400 1 43209868 730145359 2 104603 3 492611179 904137982 102809045 2 151128 2 129292 3 483438598 666885779 918423 2 5534 3 94389448 322177909 226430307 3 255142675 355738694 215143 3 897384081 957151383 52621144 1 44871297 322591173 3 567976585 813755756 28489076 3 387332798 625946421 53271339 2 128346 1 354255727 851672216 3 849924831 897102930 23132637 2 29146 3 329457818 649852458 85426161 3 748975160 831636169 71630854 1 128188706 839436445 1 170935288 993933869 1 31090053 753941385 3 86222046 310891902 120847262 1 53091007 935321146 3 729563175 730496041 306202 3 294270520 395020159 10283706 1 185161026 535910446 1 108248719 828361846 2 135715 3 229470356 303236508 9065047 2 123243 3 502491490 610882019 75320710 3 43807247 87739221 3918692 2 64683 3 434100166 729269176 177657736 2 109087 2 148211 1 803914555 997859473 2 86335 3 633962383 968140634 77085009 3 7106013 145704281 71042800 2 2200 3 458399560 593484289 97381875 3 946106199 957142819 7003704 2 51618 1 523178783 913360710 2 174030 2 146133 3 672134812 739446352 21092923 3 760430734 809206426 36813411 3 290056356 368038825 67083103 2 125898 3 969292630 989868896 13378447 2 185 2 101754 1 607671393 911956643 3 923879193 924509541 431487 1 785465437 886908385 1 162602855 904796111 1 193786986 937084583 3 19709698 130871729 19798483 2 174032 2 137147 3 584716277 886189658 86154895 3 440523247 976118039 48016448 3 459028251 804682476 66980949 2 54444 1 2043089 993602392 2 17610 1 685797511 933946226 2 103473 2 154662 1 32972306 930819529 1 3129502 999826651 2 2922 3 233428239 654186200 304989035 2 7493 2 144204 3 427442145 781492291 346942653 3 698103346 893874564 14078690 2 168015 2 127178 3 830507793 884597576 11866152 3 148686177 448297567 282613265 1 52538554 565365256 1 235187610 642473744 3 409949320 911852190 315383270 3 583100739 938320660 306820400 2 162958 1 593637244 919289516 3 710635757 854578733 24913446 3 868714793 953368419 36696976 1 13378528 958761818 1 34887750 867808387 3 565163406 866373022 131415055 2 129182 3 352271313 512519801 83458890 2 167398 2 69423 2 39432 3 983289483 987739166 3013632 2 20502 1 633926654 733341454 3 909478879 909997269 75960 1 42542676 939265323 2 146150 2 172162 1 629763645 783282799 1 43056349 700564304 3 411865184 530413863 107816352 1 412461833 928842432 3 106058406 253181486 14057030 1 35707810 685470238 1 10484926 909696670 1 80208309 476355904 2 170032 2 27855 3 383863183 800603017 192369141 2 28011 1 56689461 978837343 2 118966 3 983810721 996845776 9498975 3 585059849 663972550 74781303 1 200497678 837730542 1 133605818 479904572 1 64483427 670288955 1 435295703 613793376 1 19468047 935435415 3 458201441 756903538 23803941 1 14724253 857857357 1 109173033 812230710 2 107520 3 349440825 858911481 386739934 3 556142039 939501775 268127616 1 27419423 967103571 2 117366 3 251928501 562563954 293067269 1 101076465 411188373 1 187631977 984988978 1 13340973 994764559 2 139212 1 320845174 958512279 3 800841433 816094229 5065405 1 159661064 204874498 2 151027 3 602844437 927254296 208885438 1 686723346 773509378 2 134486 2 120672 3 92580648 318636463 1494504 1 354033224 956072341 3 609198609 626243775 3382937 3 79981598 898400468 442209123 1 115126707 924012020 1 93607681 910167599 2 96035 3 540041558 686277582 99976988 3 149980561 263950201 107067349 2 45354 3 715610244 724081871 1493091 3 229600547 408856190 177760627 3 325602127 350093863 16524605 1 338173819 874584688 1 74596375 813249638 3 494199977 911369573 35237566 1 80680222 851373995 2 95284 2 136868 1 100603992 115978650 1 256238769 741398159 2 54978 2 136442 3 44828813 621155101 447314947 2 38886 2 43286 3 278622906 341213531 31444552 3 489874271 491708357 467461 3 545684032 958781829 389477549 3 391717737 545678404 50672502 1 117533716 626805249 3 219697839 626256478 365331776 3 98612145 726913405 228585912 2 11990 2 78931 2 93853 1 595633418 894979638 1 291411555 749051025 3 769361240 796662988 10975422 3 380402903 520215128 125286033 3 917111952 957930381 32090682 3 281293319 594299369 180955492 3 23037494 446254824 227146719 3 355611672 394409484 23604468 2 140577 2 170388 2 80338 3 261829625 559205015 218895153 3 154243961 503365983 70397463 2 110104 1 23541232 831205456 2 94979 3 764289054 932474246 158770595 2 25237 2 81100 3 499437603 674619730 46830451 2 86824 1 109493349 930123285 3 18310124 213796476 166206824 2 174079 3 465185735 900586766 351118388 3 478729428 716735136 146482463 2 57584 1 259604748 350151949 3 963650468 986078546 6816005 3 516538533 958618965 132074739 1 400567011 920596070 3 14607386 900480873 342668304 1 434320998 945813957 2 174080 2 52798 2 44819 1 163542623 283061026 1 106202957 806481376 1 177076977 342100508 2 15216 3 746118258 777879076 27200939 3 868474562 923807444 25333315 1 364467138 598992029 3 727744394 931940670 139998347 2 79923 3 375741493 522554284 8606076 2 84561 1 165073891 893930958 3 205049987 472403156 227858945 3 218870755 842573327 591323581 1 88091741 984227449 2 44360 2 116713 1 124477040 809401034 2 37420 2 12466 3 425117327 970565322 395666801 3 217843418 842453991 363293891 2 12365 1 450400041 629126498 3 282490854 808051052 276779195 3 313904139 953940935 129249661 3 859705249 912275270 1770871 3 931722174 985805848 30341500 3 972362231 981084472 3847072 1 280207533 611281112 3 127097067 873374439 660340345 1 271337702 767760353 1 18934880 916051737 2 174090 3 413262877 939921850 88926230 2 32883 2 127613 3 149177652 809931690 149576381 2 101313 1 283128236 869452222 1 111372114 470840411 3 239878973 368396927 39633339 3 361209718 720293869 53301889 2 60109 2 2258 3 627920081 647448971 18858546 3 694015130 849233959 123448388 1 37108281 539292432 3 401169744 545147358 86004304 1 107683836 989594379 2 145971 3 487047292 858923329 321376965 2 5341 1 239856937 916259923 3 442938319 896090916 162020887 3 215079943 221347559 5492679 1 410113360 944086666 1 82565391 910521298 3 402441262 450965124 5112306 3 519486924 827552019 91399282 1 55033408 706622700 3 416653627 827807542 30405659 3 828867107 904492344 55995224 2 87579 3 703674063 921839936 41769813 3 292275171 929933727 424262775 2 32808 3 93570228 771110092 67537135 1 213752413 406509067 3 677267822 740535024 14888837 3 337502667 643197427 238751280 1 119219141 815122842 2 64644 2 54356 2 145733 3 790299387 963550272 53459123 3 531797576 838989428 255630227 3 583629448 720708131 80205500 3 670639787 759588846 56451949 2 100523 3 677563722 851343817 89849476 2 60434 3 546239572 565066892 14464113 1 678627011 892023532 1 319676504 535287494 2 172751 3 98066691 193605208 40290746 3 562654289 586612181 9158622 1 483492253 689813223 2 14267 2 157367 1 608679997 966040143 2 120681 1 531109198 792137878 2 17203 3 950727547 993341125 38319334 3 757440125 918076976 122381881 3 700421729 976219607 73681661 3 188742879 321233981 61189048 1 68127449 993474644 1 539158298 795660831 2 156223 3 295355859 458327141 141373216 1 125128370 448403849 2 54197 1 436607771 894216679 3 725085880 864164953 129419417 1 115712671 270578974 3 501742838 731661941 48800138 1 961241147 973665319 1 375281963 478262180 1 232096771 590474267 3 346534796 611018074 233064629 3 93141105 620235194 196237681 1 255877957 495310336 3 389892541 569150562 126633897 3 815301770 838952253 10000487 1 256521770 739440415 2 10735 2 58637 3 336487660 948245216 180075572 2 56373 2 71606 1 873410568 890064620 1 188209856 818888891 1 852495275 974840382 1 620486217 849761962 2 89834 1 27680171 997440777 2 13000 3 605534662 809838083 179912910 3 472668299 527615913 31933339 2 50814 1 701312412 775891514 1 126460473 196656143 2 76392 3 23057783 543446386 169814454 1 207170019 964033090 2 150137 2 11486 2 154128 1 261765517 399375388 3 302405520 758510898 391453454 1 551890890 761320066 1 138379711 977732825 1 18407701 971175073 1 435541994 665425495 1 422598788 924823254 3 942459068 997192597 37970446 1 85293709 615520458 2 90960 1 371353376 651566018 2 36421 2 2649 1 316001318 631670925 3 653242200 792371292 113422757 2 150693 1 484918979 492891779 1 654113889 849672684 3 945165683 953468182 1104569 1 126000186 736154172 3 523800868 932987308 128808171 1 206309215 450482539 3 551920140 996505958 59848511 2 94758 2 126615 2 144735 2 113103 1 56273790 461209705 2 93934 3 774124131 774658885 42289 1 164329547 845495592 1 129607842 937646228 2 19715 2 22138 3 966679943 992744211 11406661 2 20049 1 45078500 959795463 3 415486465 894627402 322560808 3 310063122 779494444 103522267 2 6864 3 543399259 716020975 69601561 1 3787328 889062677 3 83085214 837728837 91578314 1 167925273 452773256 3 759234392 859117939 30352296 1 98672781 326707994 2 57783 3 395221532 853237591 156491711 3 178856982 725382183 536978652 3 526158590 762469745 15278899 2 27018 3 100145949 440444185 189151847 3 870497172 995237705 73702449 1 111989550 979288186 1 71207766 935803304 2 31781 1 24947061 301590122 1 71264918 887092781 2 113344 1 442666841 927909722 2 43575 3 3659447 641188395 381587155 2 84623 1 17903773 878837630 1 103662164 968481325 1 330223633 782172397 1 62755706 956957058 2 113324 1 734729265 951968211 3 751424333 843611418 50173708 2 158178 3 617850592 785964122 41822966 2 106330 1 311614933 987394895 3 284266666 824981702 385680920 2 169148 2 137525 1 145806925 974029041 2 174158 3 8337165 710607415 296794991 1 11519382 967851819 2 153223 1 331056124 953740688 1 388689069 668877241 3 869739786 912481989 888671 3 349188357 602128187 99955379 1 173750435 939244514 2 169032 1 177319322 934654763 1 484561711 541686601 2 174163 3 258876867 313419558 9940409 2 42715 3 408393092 767013156 70351569 1 332326218 389544747 1 17826759 964216638 3 841094857 861134615 6889914 1 129256426 787827985 3 35883787 686365840 210701791 1 289865586 935156536 2 32220 3 179897937 197390469 16291415 3 99003242 633004893 191003784 3 923993632 934921772 3280074 3 509248707 641526012 16255689 3 432032467 859243236 349984260 2 85029 1 699424992 960891757 1 50856015 900377002 1 33661122 568376101 1 4822247 8716829 1 13172272 969500190 2 97161 1 72127090 920571994 2 113439 2 108522 2 51051 3 978932971 983523576 2964366 1 51579906 686031605 1 162180893 255627516 3 167044631 277994839 49411023 1 616596150 875091432 3 922892332 925549023 1536178 1 895199814 965552103 1 555288717 971963601 2 108330 1 540029814 792669033 2 85480 1 21220973 193920379 2 8254 1 404181330 909193402 1 83671144 194320611 3 508040242 941488501 277771570 3 123664727 986759548 88951943 3 852309805 940547482 3262997 1 416074276 572365149 1 157793992 463282728 1 189190817 744748297 2 153135 1 119984330 738983973 1 420734871 776566699 1 31201515 827835136 2 61216 3 512803276 623259316 27555102 1 205636401 894300009 1 321903241 930777558 1 164730042 962975248 3 19211593 550368957 437976193 2 123485 3 495788150 546018347 14734401 1 181630034 693418288 3 239276180 610957509 178621809 1 96627 594961627 2 174193 3 19120935 46346804 6286128 2 171083 1 149077425 314548562 3 22110125 791051969 138775547 1 12013894 680688901 3 47988938 386358623 105719138 3 295988881 669385860 180301491 1 460606216 727527469 2 163182 2 161422 2 113303 3 554460406 804235063 76958014 3 187058288 595105730 220105038 1 32097549 940288541 3 912167590 993376502 34327984 1 207138381 902303777 2 117280 1 79329244 998196496 3 977830262 995878973 11986194 3 968290104 999427630 19288609 2 102917 2 128944 2 38384 2 70573 3 429524009 436450409 5985045 3 377436650 456851178 48760467 3 35799201 838097388 198794203 2 3161 1 602676232 956523381 2 133619 3 694076085 820985357 47988125 3 753252392 901432118 128132500 1 354308940 456863508 2 11440 2 147051 1 33813023 972477358 2 139567 2 34398 3 586703649 978297625 86316494 1 311287594 650110557 1 285215278 562680073 3 28976636 604548261 476825835 1 733027918 984193459 2 157228 3 460258164 899542466 84672498 2 140957 2 45645 1 363329346 561414599 2 73162 2 62882 2 45248 1 761151746 837413383 2 134820 2 76868 3 51483327 361516994 86499843 3 205418250 444015791 42387638 2 54703 2 1129 1 33359161 69915526 2 153071 2 133144 2 66317 1 373596130 749340032 3 803753232 931854643 71949970 1 424460837 991985181 1 335673993 892553338 2 174211 3 83852584 468800584 330392902 2 86785 1 77508610 813735269 1 134549334 197259999 1 696025780 875676625 1 375919818 593002067 2 63096 2 51181 3 487198276 934638717 52368257 1 469229273 709051774 3 101262611 418545890 256347985 3 617119451 665900827 22889274 2 48707 1 63221090 401855841 1 114208908 991833423 3 473703263 590017690 107319698 3 820769939 978067355 129252782 3 826169533 843999916 8894788 3 247735853 582284430 94835645 1 507348938 992036463 3 147744951 648039229 212053623 2 174220 2 141278 3 596735586 632031652 30469915 1 806502127 931857620 2 138735 2 65045 2 130744 2 58016 2 147284 1 73012854 943477372 2 77655 1 107817665 715225328 2 174223 1 20057522 922828310 3 467125010 527457346 52672071 2 141639 3 19431816 423152535 300301577 3 541798513 622169637 32465720 2 79750 1 519815290 571573043 3 298846712 935336789 333857097 1 154602684 989543855 2 41456 1 23120534 588573419 2 53550 2 39313 2 38740 1 2953154 512791548 3 938809623 964696913 9288667 2 23446 3 247792552 705098076 382076308 3 77843664 826253706 593799935 2 87854 1 530719219 668022207 3 318051525 915656662 396350117 1 12005082 982107840 1 73696254 322031246 1 36649969 492643214 2 174230 1 190763463 618343272 2 46924 1 364842079 905502540 3 478349890 826410770 198390511 3 732503429 961759103 54860073 3 466319955 832713424 349903656 2 394 2 17996 3 859631555 860479415 782266 1 817817417 896902536 2 122700 1 903249521 990096910 1 585121679 913960369 1 733178051 893951170 2 44818 3 941095660 954666202 7391464 1 79904182 993635948 3 549843395 996379297 90306628 3 655462354 683406184 12425686 3 101907529 993886054 85055459 1 51193729 977374225 2 170871 2 51950 1 464022472 577502831 2 60019 2 157550 1 96057330 701988368 3 993039452 999647580 6445717 1 376443993 507641298 1 132698578 631791647 1 447193070 590155131 2 121706 3 27092914 724616982 416891586 2 74838 2 172577 1 154701650 924796959 3 729761430 934807847 155066053 1 89989337 880524657 2 167568 3 227573678 441854377 119498330 1 90787099 925675607 2 56072 2 35157 2 122678 2 68328 3 183740363 354085774 159533382 2 15527 3 364557030 985477068 401605004 2 18905 2 50200 3 314693089 341020989 24280611 1 154827125 192192779 2 89247 1 428935348 970391855 1 15135834 996559663 2 140254 1 6156075 669009012 3 281256007 407404047 40692830 3 187882590 926116342 282214412 1 308696397 741591220 3 88392292 495485954 403420149 2 140831 2 43875 3 80603330 466789829 85280375 3 812773610 845401401 31797380 2 20186 3 547096835 780135834 57946287 3 391358567 525652934 13573182 3 202058526 409807045 51490231 3 712398715 732620617 6799025 3 195077940 569950100 34950247 2 172590 2 63240 1 314324892 351004687 1 423908133 451882518 3 486853861 751691659 162763549 3 379239049 419966170 33274847 3 457663769 482781175 2824651 1 124454928 330466900 1 242961151 873512987 1 8152143 990365364 2 174254 2 105140 3 281128212 837516662 4280417 2 63635 1 39218799 952389153 3 375473636 530029131 123294355 1 156410 982522846 3 117485723 840094410 356886891 2 12595 1 6692841 941035617 1 17136442 971387480 3 509688965 573577777 7690322 1 562600246 942174415 3 252893125 773389507 491782329 3 181184768 512645248 319138584 2 118501 3 174301952 197125699 16831368 1 386494822 921920042 2 117045 2 17879 1 327911390 948577960 2 19044 1 459394227 947984444 2 174266 1 10371761 995830742 1 566720465 760976528 2 89687 2 141864 1 587497351 990724955 2 36083 2 127087 1 655248901 973715663 1 302622432 581553763 1 300817035 636198544 2 66132 2 118493 1 672885451 926886479 2 135113 1 327616478 937930537 1 50405851 940021304 3 864092921 957396487 61144202 3 34214750 193647824 58487809 3 443352657 822197144 352597376 2 152752 1 4001401 899385641 3 433615733 464859344 9324078 3 96747268 617020032 234720088 2 131809 2 76785 3 759574124 841661064 2042091 3 46771678 691288722 642896060 3 352718172 459836453 2437608 1 457022949 879790418 2 117387 2 4172 2 170877 1 54939399 74692086 1 730783 994067617 2 23856 3 121248882 423220753 28580346 3 582209456 982180082 119531422 2 15246 3 223275711 682686449 246233880 2 140038 3 84131906 268960589 61371940 2 142191 2 72310 1 79711745 975165858 3 328252520 637788537 233847017 1 162828886 565240781 3 628724508 778304529 80995465 1 94829122 338974859 1 793306783 820522359 2 155176 2 13414 2 56142 2 148350 1 307849526 642527268 2 29120 2 147755 1 666104900 755622295 2 92859 2 150926 3 795600519 955317016 69362664 1 28263116 978369766 1 262513268 328562698 2 63437 3 115838595 422413937 177083215 3 202771524 718041312 237460286 2 173553 2 44794 3 820095751 951530783 81182882 2 94945 1 24871464 854378151 1 91859779 758675448 1 489433008 642947681 2 88341 3 865722097 940499690 2209768 2 111302 1 267555654 755432204 3 878782073 940522543 54714571 1 4684971 872177762 3 548676425 674671967 55582739 3 616970649 922266957 189299844 2 166519 3 135902960 949830285 100658649 2 4459 3 960844435 994756229 3277564 2 58245 1 329864317 532829217 3 406200686 615639306 66700447 2 136025 2 145498 1 1392341 68922758 3 575407494 602353533 20105679 3 20957100 166332567 62553369 1 91905927 268170992 1 632129 2863007 2 23893 2 150279 1 21291131 984147471 1 468497626 716805289 1 281392338 871377840 1 1372938 999007261 2 94585 2 158697 2 167239 1 363329416 554143106 1 228247556 832783485 3 246762885 673977952 56481239 3 191620153 639141920 26080590 3 794755577 984972721 52053631 2 80152 3 783651738 905011647 18043506 1 455222283 959537672 1 952184 893232740 1 208192951 951704739 2 77713 2 32447 1 3381163 488389226 3 386994170 644576193 74318886 1 72463136 630221527 3 575654066 913636462 169779218 2 122707 1 15707764 758819569 2 66151 3 402192662 978510797 120513823 3 849743347 934729785 67502035 1 86209324 643725889 2 171768 1 422272587 818256859 2 174310 3 741297788 915911268 66065599 2 46306 1 129107670 895706107 2 163517 3 14783697 265194565 183433544 3 932313695 946426951 7438867 2 169118 1 125424937 960388688 1 223940599 711300843 2 16799 3 979598776 987067484 5939408 3 636610497 835186153 45411720 2 41095 2 14357 2 58200 1 208945304 557408179 3 245260599 798081803 131777385 1 2260188 996783157 1 92965695 522077990 1 175327326 298167654 2 137184 2 86801 3 248931085 776177812 479246787 2 71091 1 262371742 893054356 2 168708 1 198395498 557405076 1 95449119 664722148 2 116136 3 87764814 531837839 232083849 1 7642420 976441156 1 218171353 987381942 3 200208832 939057105 143534932 2 39745 3 660858618 800934820 42031775 1 24407301 896110401 1 424874150 859301118 1 562123425 614213026 3 663662727 791781285 29378336 2 174323 3 342667938 884177138 103318890 2 131782 2 75023 1 338459227 523054783 2 12998 3 476830938 867455139 34054060 2 34960 3 339801137 686046626 147026361 2 63626 1 344064921 559202536 2 133574 1 200267166 233784951 3 405873271 790717281 13116420 3 389165368 696793781 135227410 3 455895136 642164109 62697773 2 101803 2 20413 1 471786116 773190355 3 686086039 769129027 271567 1 614915360 788608975 1 59415556 159523138 2 68116 1 17560136 924501203 3 194317928 318284230 20652186 1 260332719 881504458 1 110214582 987955145 1 664779648 988335182 2 366 3 813878534 931634802 39810862 3 671433109 972858742 163726415 2 3975 2 24157 2 2697 1 779322469 903887874 2 105009 1 45395120 927594983 3 672947973 683567531 632999 2 139123 3 309099286 311592071 1124522 1 130966176 929324945 3 620677266 873009209 83743080 1 122721081 686981022 3 813691890 926662265 78981341 2 8877 3 436311758 579066315 85103692 1 52977152 292360171 1 12730746 394414770 1 50053099 749015290 1 5362030 997705015 2 136222 3 413166697 739752444 225721568 2 109612 2 160722 3 338656052 432644356 81514875 2 157483 1 755523779 892171486 3 186616902 435419228 236340765 3 798976033 952554408 401815 2 127824 2 101364 1 317052327 963632121 1 29426640 962200532 3 171673131 258470314 29643179 1 205939882 647754313 3 823115407 957841046 93960284 1 32180786 994804214 1 290383326 881231510 1 120628617 357514754 1 328414627 886482980 2 52179 3 795844027 970290558 48941771 3 632025820 760162164 14729071 1 534797144 934945096 1 58394719 943551860 3 823938218 934958068 101749480 2 168331 1 147508772 357743631 1 38155954 812286543 3 467544870 713801171 242205182 1 263935719 400348184 1 131874928 842210696 3 595435452 884473213 3307682 1 425299083 760146267 1 87505392 546671457 1 216371019 931572294 3 319307078 684087918 9586769 1 726877265 756323975 3 225363166 831986776 94294534 1 21929944 997615175 2 40531 1 268344552 664413014 2 11027 3 305509783 441420638 32338355 1 501876682 815945698 3 503027074 941469977 244419259 3 592325652 688275436 21964492 3 949733453 971719522 16236860 2 110479 1 366219505 608985768 1 749768087 912995600 3 478023954 601392002 115205982 2 148619 2 67815 1 346004974 688148142 2 153566 1 412044107 944661219 1 399847923 870340243 1 110251155 628018572 1 17079859 817782270 1 370550756 800693130 2 42088 1 44936900 972442989 2 56001 3 31974970 987611791 652419023 2 92100 3 543326644 684543785 51199732 1 57986834 417300344 2 125424 2 144164 1 7765183 494586693 1 95746968 960247607 1 726901231 948544826 1 616314319 938872960 1 34618337 567082228 3 554622258 800197026 182839124 1 119779300 673963969 1 581973380 601091952 3 871137099 905488329 14997820 2 170114 3 695288241 880814720 164317869 2 154596 3 694657913 836613703 77097121 3 795196892 858536225 61518144 2 157492 2 93628 2 45788 3 368692577 759993600 318631339 3 816754850 871567701 36514692 2 122275 3 891071220 904948207 4789860 2 14500 2 20370 2 73746 1 4797509 423666517 3 333487885 337864381 2303505 2 159833 1 400994398 656222890 2 54706 2 41160 3 433989664 919493329 46693050 2 80700 1 253677896 653264093 1 263207736 571186681 1 55056983 811911709 2 88751 3 832933066 874822987 37627479 1 38305283 272204051 2 80183 1 172601756 342314308 3 305026703 775578011 413068322 3 669109089 905140965 146227065 1 57237875 889676551 3 901790489 970425397 11087822 2 21189 2 144166 3 270363592 753392867 36342155 3 589717093 893177131 278949775 2 139425 3 754443677 779771361 3553198 2 165735 1 261353823 856759521 3 724436300 970006025 61906854 3 58106536 333118081 12892580 1 152788927 778696491 2 107487 3 21911822 694798138 192612066 1 2484 982237583 2 50889 3 533713813 947632922 46108576 2 38698 2 122622 2 87388 2 70575 3 108586694 947707688 55055656 1 855221521 980717636 1 297526620 664283026 3 704240785 816708018 87693582 1 1292450 898317465 2 168449 1 552535351 742372786 2 16547 1 20015078 752998772 3 695936787 852047321 8559950 1 309555261 783361159 2 9594 3 643761210 713054450 63673794 3 11851325 825949892 790110013 3 6318675 759897293 430225452 2 165727 2 88448 1 13737140 567334009 2 75239 3 218602847 311054059 88538798 2 123084 3 479547632 961676471 201711056 2 85693 1 483874458 909184091 2 147132 2 62948 3 152182197 777570004 27785041 1 708744382 824632473 3 304648342 496258624 179977944 3 564054157 971589906 133257783 1 437263446 569346814 2 149810 3 2177685 992094053 171706571 1 17539306 935870619 1 719953745 832279731 3 678951981 883523348 107265660 2 137546 1 671265783 817448792 3 512859548 811840013 212189264 2 77084 2 173695 2 75676 2 44869 1 311148398 478872812 1 34804583 966828647 3 232626735 812012530 465716614 3 89497974 766746956 117669190 3 826182017 827676478 15546 1 61456796 930128509 3 755429105 853388254 1680408 2 47235 2 109880 3 750663614 757907798 5751781 2 60133 2 75730 1 129541125 405947669 2 172996 2 32080 3 598184660 972683838 194873510 1 269540165 921913149 2 46227 1 107182407 498022658 2 157947 1 304958866 559337980 3 493548111 763181671 73920833 3 180258546 518470051 32222896 1 121755235 969311699 2 7597 2 162498 3 385000561 814757691 225313992 1 308392501 886706308 1 113520206 662878552 2 69681 3 594294475 594570647 256713 3 738618812 852819136 50255088 2 40124 3 290777751 466906949 50555866 1 69102923 982614434 1 401229341 686287601 3 942165364 989352544 36570809 2 173271 3 997998774 998305625 34515 1 254578051 527336776 2 163209 1 116274921 994046235 2 13864 2 142181 2 14238 3 705164172 808207591 71196396 2 114608 2 14188 1 85428004 899131311 3 169725126 452994393 63190466 1 62628721 999007671 3 683085751 781410971 72127708 3 741880860 983214562 20652442 3 156268277 697840451 127816949 3 293579363 763243499 117554790 2 143415 3 535133806 902652293 356039498 1 821653070 871724321 3 820551519 968355539 39059856 1 313682 994377640 1 238291034 451212684 1 68969893 367446018 2 72602 3 123983619 963657885 263015301 1 139298800 722789896 1 237571601 930160990 2 969 3 854399165 858781632 4186991 1 200039649 832452871 1 678701435 940466453 3 964553484 977292783 4314985 1 575786722 846642980 3 979835533 985009000 1952027 1 382631859 957995484 3 134752914 663760574 18075974 1 606946555 684596088 1 122688833 848488307 2 171132 1 116118261 778093364 1 344234804 950819400 2 22909 1 113286011 811921597 3 73064481 998247552 217925110 2 67528 2 150070 1 314960564 735058856 3 693430139 726028492 30403839 1 267930005 579077232 2 100280 2 96558 3 173528246 378773935 77312384 3 931606945 949028249 7441629 1 17480050 813624231 1 210898748 674954509 1 10519110 998048317 1 105460273 619586188 1 79254360 755457030 2 174442 1 451649249 761716956 3 213864022 534638865 292645387 3 713019366 923461304 209386551 1 291342753 903337635 3 753520191 890075918 131317244 1 235104980 595959661 3 121956953 403789460 103006561 3 405622642 681021303 247716089 3 316389872 933265282 166318899 3 139614078 477937342 7711378 1 11639579 312458243 1 70722834 932233679 2 58339 1 234864015 791151103 1 51968793 976736594 3 799685978 820813346 4797083 1 84979068 184482746 2 82792 2 72185 1 298076192 346473278 1 560381679 978714066 3 274677301 523243932 52981147 2 161250 2 100032 1 411016262 433636718 1 85051930 845826446 3 541696145 733938404 77518776 3 83858131 679108200 309095920 2 124698 3 504426182 684203566 79971687 1 104526740 934494041 2 86852 1 3842342 805211892 2 28058 1 109640657 695177076 1 38224999 938548637 2 38166 2 160377 1 91502760 901072393 1 688137719 692960602 3 419278243 940654085 25123972 2 132795 2 37145 2 44615 1 377157747 584488542 1 828475453 855849017 2 95318 3 817843186 872710336 9864720 2 53811 1 73208137 961813219 2 74976 3 439345986 774105692 304903843 1 225620130 604612299 3 905511836 992924909 63660329 3 546529844 867171832 129587027 2 120585 1 130789105 962318868 1 407145443 593677707 3 127007226 806520015 248462772 1 209521118 674776968 2 142917 3 332320605 348446139 13356431 1 104935911 958217578 2 131461 1 746523286 779303854 2 156222 3 163989513 603698379 26441234 1 82382299 609526011 1 108101150 252915826 2 103162 3 408032772 772322488 81602944 3 115799608 310729408 166217230 3 661343283 718342550 28695378 1 82110823 642245232 1 605617214 877387883 1 37185153 71111975 2 174473 1 224216568 894774723 2 174476 3 347820704 428099719 2832075 2 174475 1 193993157 276621355 2 49945 1 138689356 694650369 1 701509941 936056239 3 134937386 365108048 147059563 3 555212554 673367319 28467709 3 740596396 863948335 112615567 2 110849 1 290339486 708560028 3 469382061 853039012 238893364 2 82688 2 44071 2 15837 2 18577 1 348529553 775901499 1 10603689 938825477 1 372453413 524814874 2 174482 1 486974151 687318275 2 172379 1 692331182 853996772 3 143853264 706007360 56313062 1 77944640 416915242 2 138079 1 9547799 988019170 3 159220068 561913133 386349763 2 110299 3 695538681 902125521 59678002 2 117732 1 2318517 994981651 3 937668680 945502154 1989092 2 147996 2 8183 1 474546114 657415337 1 12486370 934505448 2 174489 1 311709595 916599647 1 143379712 571901503 2 171699 2 63052 3 81267745 158273237 56537989 1 256573421 295817848 3 257847451 648606632 296340385 1 36146564 843180924 1 28961186 584493378 1 614356076 916761085 3 392464649 517263703 12815218 2 61568 3 158157301 799724199 158385284 2 4029 1 3657798 784924856 1 402273556 842333154 2 37957 1 148325715 837323203 3 214189676 596097315 93539075 1 467144957 496639565 1 483715982 933070619 1 290751677 713500682 1 307461176 799083075 2 149387 2 98559 2 129487 2 171492 2 141253 3 929382445 953744694 14365368 1 51327345 646073504 2 37356 2 99645 2 144369 1 169190564 945553281 2 89059 1 236411751 441312645 1 115076341 974508893 3 194891818 269307946 36621669 2 129192 1 598079430 766332156 1 189793352 595627747 2 103193 1 216389738 632570380 3 406411488 436611557 6942300 3 297656495 759842910 406725096 3 43646372 160457930 79984310 2 173209 2 148425 3 652821367 706984482 7670180 3 530733419 831823880 85839213 2 50046 3 582742409 593443447 7566225 3 306551651 977996837 36588917 2 66256 3 498848830 846081582 100828262 2 63668 2 119239 2 151559 1 130063976 855429459 2 115883 1 50544449 167840132 3 635654800 684249538 33729168 2 136219 2 63591 2 147346 1 333411939 821953949 2 36322 3 813419501 863308786 36338456 2 81076 1 13216906 959676051 3 73137305 778224448 550608234 3 759905473 796954736 1027083 1 192156157 716755674 2 106419 3 920256500 991281906 10424202 1 287827283 867713909 3 281263738 395478461 17396043 1 279532075 927119763 3 851284759 978498985 78123905 1 139045151 831859939 2 174516 3 87767099 976686407 359274144 1 13694644 917826988 1 559886463 785421907 1 87037105 980956548 3 233848602 916940626 627107483 2 145590 3 902948010 955699238 22054018 2 27140 2 95636 3 787832121 950199615 15614144 1 722416974 762270974 3 515592766 944989426 267080549 3 316771306 628959083 250477658 1 456648402 848180232 2 154653 1 478597852 724682541 2 121439 2 16875 3 658020463 926034391 128049658 1 81887160 918858720 1 79870439 194999315 2 25929 2 46536 1 139137001 854993562 1 118127193 519807163 1 87399277 782496008 1 118155774 444882143 3 38682722 388959631 157357285 2 128769 3 462782949 509224979 35472121 1 462915348 996154511 2 135142 2 95750 2 149653 3 858867692 966737209 95472628 3 173534592 746327328 1935507 3 396010355 434556414 1713720 1 299498884 806213820 2 127920 2 49280 1 242018075 774901035 3 462878584 560041948 48258160 1 117412157 782150657 3 828877228 952692258 61803794 2 34880 3 367200592 539532773 163300112 3 918839505 974273327 45223901 1 432710308 899782069 2 116816 2 49470 1 255661843 304804831 2 26472 3 79225026 626580762 239520663 2 138726 1 641905604 786663997 2 123903 2 126705 3 576627531 944166560 181283898 3 720409112 832099969 106446929 2 44357 3 444821668 939903948 474685732 1 910454829 934604323 1 136749460 906995280 3 404628519 548463187 89267346 1 26023951 59094050 1 10273087 692718892 3 718722313 951956554 25695207 2 174540 3 158796674 787435815 591611153 1 528375629 941322792 2 16888 1 355735256 520381967 1 287561019 977998777 2 113169 1 114845419 972097198 2 154021 2 168033 3 451081877 710571489 158219154 3 826493586 969293645 87672414 2 106887 1 25985754 981801822 3 448115990 660340993 148334481 3 484328948 802367081 286932584 1 369376286 659656030 2 174547 2 147676 2 47911 1 18720586 385062178 1 83311468 739133864 3 424841139 458223287 26129078 3 563718453 611797730 41283733 2 68432 1 14394610 993769561 3 349610695 617599430 98073922 3 78625017 796177498 123105000 2 108266 2 16237 3 502223403 642093956 133014562 3 541702671 930707653 160072793 2 136066 1 316651014 689230014 1 121119695 964806391 1 109801765 536169228 1 202046065 372426246 1 414271425 892385222 1 308177921 351857732 3 424358820 980575451 310886339 2 174556 2 174555 1 175438673 829953026 3 351353660 930562512 578954726 2 125721 3 3824246 926624142 819270930 2 97123 3 558677036 645441060 6217252 3 285367033 450784727 112332494 2 100637 3 505667099 985983366 144584002 3 396201961 960379200 327753988 2 35487 1 711547570 939672537 1 59989380 986334512 2 173410 3 825030518 944538282 60442572 1 826887438 894330414 2 85270 2 76682 1 546209498 587078130 3 836253557 883959217 26340173 3 759129765 933916884 129077729 1 24650755 875111334 3 515861779 810967215 110837653 2 64203 2 135742 3 444383529 856401765 131312015 2 62555 1 437915296 746767409 1 105104382 484178085 2 52151 3 474769612 647117390 40267263 3 906793809 930373552 9873291 1 381418031 573891357 1 16713151 855331843 2 91170 2 79906 2 10375 3 807092040 889791105 55445814 3 405011490 632976730 34915406 1 308245872 955880471 1 85972672 869260602 2 106796 1 654137799 935810856 3 189525374 699089979 59898206 3 850032668 891674997 17833282 2 82221 1 130341871 134642013 3 884748123 946804716 24421823 1 15694197 37954944 1 47991515 673093033 2 174572 3 408081013 537220316 71245968 2 168073 1 43044196 569528632 2 71301 1 800753055 849799101 1 50365303 965316136 3 513587118 686342201 158171818 3 755853042 782519781 26120798 2 14137 1 675671804 740749926 2 123981 2 162179 1 674108477 866617216 1 683540310 729341624 1 220084436 738884508 1 405491189 915554111 1 289354807 623996352 1 813339046 817905694 3 217429540 661288179 360160415 1 228533283 788040304 3 223773252 731319008 13757377 2 174580 2 83011 2 121618 3 686610454 911244971 208776164 3 113638183 135891485 4179881 2 105649 2 20917 1 52467424 856361950 3 906872282 948320243 5943415 3 143942679 882284427 402421979 2 73291 3 901288298 959156250 37573441 3 808491202 974887532 139232914 3 985937544 986697156 314013 1 542779512 881155154 2 174585 2 71833 1 89284394 884267349 2 128418 2 44101 2 161041 2 28297 3 461415507 560936531 87977512 3 917041908 928256424 5298722 2 131965 1 1195392 142165432 3 867291305 997241015 51696288 2 61990 3 591264913 687649743 33253663 2 129658 3 44592076 507525725 180468382 1 68322340 605358724 2 169361 1 3585171 639868022 2 100397 1 67093814 896155027 2 92441 2 153772 3 765341911 899650234 98050604 3 242938218 314454305 24361576 2 170879 2 38477 2 156799 1 32137401 796223565 2 85830 3 614586348 970221544 280189222 3 870854016 974031393 12216773 1 88756091 885845782 1 803964333 990350006 1 606292003 985869767 1 202459320 919181591 3 50676119 257426771 182490764 3 912513619 933178949 7996564 1 966656136 974633847 2 51579 3 37530756 779887153 239847734 3 3749943 765236934 307479794 1 583128784 870947150 3 526786946 617130696 17110220 2 5050 2 140303 3 701467230 974228084 9701856 1 259863558 741698942 1 20698816 999139017 1 111606878 929535756 1 128320528 985589126 1 57596490 269543265 3 465519448 868316633 402491632 2 170472 1 235122923 986199768 3 100454928 679913506 339830814 1 133811085 332991438 2 19814 2 129622 3 148554327 599350587 25090513 2 157978 2 84918 2 169438 2 66610 2 43709 2 43464 2 120652 2 9087 2 27288 3 328725961 573507119 118786388 2 142705 1 252347043 432673216 3 690703071 903682194 73896514 3 392981949 971219818 268840295 2 28455 3 937546574 981354721 21131275 2 8032 2 150586 1 150342327 865154256 1 254428653 891185068 3 605371829 811851864 105418824 3 622410156 887323977 553141 1 515727107 625549994 2 174607 3 307089889 776051529 415645308 2 103288 3 77200918 285935415 124063498 3 776373177 916349447 59334775 1 241276358 721309011 3 76192542 865796310 305722187 3 838482448 974701092 19283638 1 36021734 748030980 2 22567 1 45549028 851160389 2 118593 1 818879520 844499056 2 143584 2 120015 3 776608577 813989833 9547446 1 427782497 939532247 1 413342382 894241077 1 374753959 381210107 2 2457 3 377967573 956828332 488771093 1 302144271 660851678 2 66207 3 668246728 893950749 184981631 1 334434182 863947147 1 125319660 670426314 3 47250723 688978284 589378697 1 26969597 879476206 2 92812 3 164492375 688891154 145961903 1 148264450 908564590 2 150799 3 166622113 248288890 15235458 2 52248 1 60925685 693145335 1 293746187 717438987 3 124870851 322247082 97826454 3 26295989 408234039 12226571 2 55186 1 525559220 963789704 1 470957491 503702764 1 424626995 555811183 1 514976052 780389941 1 155788513 564970309 1 517980618 953748329 1 425560966 625090259 2 123632 3 957475168 982904583 4244473 2 129710 2 12232 3 321560900 737530909 228879796 2 133291 1 272077116 418301440 1 239322882 456701753 3 708316162 918367900 131172992 3 186802393 458746690 203033234 1 274377823 650996835 3 850626103 907909427 19570937 1 111236738 950039706 2 77588 3 12697261 999178364 907032796 2 174299 1 824944614 845809520 1 429526176 798758809 2 99397 1 224958793 833574998 2 129958 3 163438989 197336819 31215561 1 141054086 228381492 3 377712417 469360087 52287865 3 76299937 459019671 5464477 1 529130149 591242343 3 642670043 859865877 5964786 3 557581469 932795976 136422089 1 562825916 755371194 3 918700730 979747905 11470800 2 66988 2 31225 2 23659 3 389600400 757566367 22066104 3 749124021 790173219 28714102 3 47795542 759611369 362192018 1 89134036 967363687 3 760216927 995260884 135817403 3 856304834 889299615 19235663 3 853596447 869217772 12380754 1 256593578 942458777 3 829319465 945398493 65026260 3 613578037 712113401 74189817 3 987884126 994521356 3472701 1 61022252 925878957 2 37381 1 40347785 965880659 3 155001089 222281152 8788022 2 164611 1 564784861 667457809 1 50678261 162415317 2 62335 1 266453977 890054694 3 842815062 868847114 8992496 1 556768631 634420768 2 78779 1 462275584 988999222 3 351216308 892633425 350031962 1 145373216 816350097 2 134269 2 15488 3 75124573 567374783 177200797 1 343389541 506392578 2 33458 2 15077 2 124235 1 57256616 226266613 1 588329846 680364278 1 250939206 914253672 1 544212113 823692478 3 476296738 930449528 51530934 1 155977826 717935320 2 59353 2 162339 2 2885 2 3110 2 115044 3 59815388 203988700 96002152 3 199555214 228209107 15874729 2 167313 2 118091 3 844731821 859738451 3746826 1 75905906 932976844 1 76404897 961128949 2 58714 1 147233144 430596633 2 74639 1 296867583 932911200 2 5530 3 417044908 544487494 9260507 2 65573 3 462380680 970862226 370381950 2 136633 2 156409 3 402506893 711575979 143798131 1 289785 995791838 3 482300900 503366930 4432705 1 670852562 744413836 1 556896191 830094157 2 84791 3 594013323 734586525 105426079 2 89372 3 284966358 623338535 184131321 3 257172578 702669524 15993715 3 688290552 768602090 79689937 1 505135311 576286550 2 112595 2 3338 1 215535328 808701928 3 558333114 857216607 116499069 3 287627992 434138287 145390831 3 848521471 932436804 53280673 1 127723534 667815351 2 7693 3 193155111 255759762 10956799 1 177527006 940105331 1 104027688 899613538 1 153722163 585343959 3 222128733 271397545 33743384 2 174668 1 781674552 918304237 3 599503780 641230416 4084317 1 134140242 759150249 1 72537643 762582274 2 34685 2 31387 2 112602 1 9158224 480183322 3 436674251 736144244 194703757 1 84858461 433107063 3 508934259 928102043 86750530 3 960714017 999742824 26501956 3 548191460 554480386 3332883 1 198667346 951791580 3 150759743 907502086 433152177 2 125739 1 428534694 723019010 3 212092399 838496449 486639207 1 121456026 286943117 2 160481 1 395441684 886077589 2 133241 2 12995 3 425093188 537771112 51846829 2 130704 2 100917 2 154923 2 160728 1 92148684 993204593 2 71834 1 221718869 973984331 2 81110 3 288260241 555455813 102300042 2 46873 3 590642474 692018438 1930299 3 357936009 901596341 191150703 2 155831 1 79352431 910313603 3 986717625 995812179 6607450 1 403248466 480184477 1 51051112 349757318 3 485079751 962953321 202806128 2 174680 1 2297794 975065751 3 509783070 671475952 51010051 1 531250408 584505269 3 344568871 475241101 115897713 1 601373967 719718050 3 705928016 762437175 19959367 1 58262618 95217354 2 160288 3 728075745 795375947 60387647 1 376146186 614744546 3 258216059 720914007 272211483 1 363007920 902732403 1 283837739 834972446 3 72534495 803195371 469683410 3 990343448 993510312 549547 3 185740853 925153176 139787731 2 174689 3 737617387 899427751 69976309 3 779052233 840535415 25088709 2 8684 2 55036 2 76325 1 255969495 383473752 1 754373756 989761257 1 55498523 898391133 3 616429130 819267393 134776598 1 104556134 933547464 3 782760161 881445415 84340067 1 24504304 432796273 3 769726788 844050282 14632656 1 18451206 987438978 1 546545896 987411606 3 156338157 524912777 359883367 2 16740 2 26479 2 87980 2 165166 3 316032317 649492333 193168152 3 964948844 979174175 2102820 2 28042 2 115721 1 2404554 991989556 3 430025868 857808629 180014278 1 37500223 806534251 3 447965327 977564926 140415613 1 324437092 946609824 1 677621264 786214077 2 172087 2 69956 2 27803 3 888753667 905844385 5236955 3 576150663 788966499 143147478 3 801883890 809239147 1180231 1 109904801 823441162 2 174701 1 733138444 941232646 1 58021067 793559152 1 495106092 963839413 2 83112 1 257416789 472208924 3 82174879 877368621 276620808 3 457805003 759729389 124628492 3 35512538 503776728 357086438 2 130305 3 161278109 382776408 43356511 2 111619 1 138867130 421666929 1 128273355 410316141 3 305443466 977367439 180289916 1 455516411 456146637 3 921944859 994670395 33413665 3 950809635 993498037 4061850 1 724263681 909939398 3 989440350 996227588 2369183 1 123161421 887094806 3 259522841 675039769 92196088 3 448072009 724082081 100073828 1 583057804 832987711 3 176310730 643265297 148164916 3 811152749 919070611 15238031 2 174709 1 340767888 981946224 3 226794878 407101892 13621791 3 658583186 717741718 11127048 1 167195528 256675706 2 33912 3 415863275 526809337 88768688 3 352050504 471911318 45923897 2 146493 2 10795 2 53083 2 78937 1 700315700 936523767 3 531838394 942226831 6022831 3 846050504 940483008 76758167 2 28527 2 108440 2 39280 1 202293315 858210243 1 664702108 817839931 1 8833504 990026113 2 166141 3 658218499 668757479 9473302 3 502796336 723906494 218585579 3 113040900 749527258 202437516 2 77215 3 580306152 751394642 88007950 1 523060854 949819190 3 603625352 796446639 57468670 1 585266214 785953478 1 336253465 797494570 2 11943 3 337444118 355750181 10589850 3 330636957 922660190 243623266 3 760301254 829234616 59573029 2 33562 1 122658415 960766338 1 338566007 938109128 1 372737803 736929789 3 845430920 876225441 4731436 1 384737663 907931157 2 3259 1 402087282 504517653 2 74753 3 138430868 449476017 66944177 1 22564856 905776681 1 274160434 598933686 2 167891 3 544061325 599381086 51465919 2 165725 3 181443112 911225215 575429401 2 107190 2 155857 3 770458588 849419182 39557119 3 108481276 806502457 642085209 1 3851155 989701417 3 721993356 785304957 20175966 3 630311720 963935495 236999592 2 65150 2 163970 2 147904 3 320852902 393439533 17255263 2 168417 2 11395 2 30742 1 358723430 486609549 2 161797 2 105862 1 428116159 696485185 1 173238482 700507542 3 391596457 797243301 361570334 3 70218644 930450072 513582366 3 791881735 885860708 45300239 1 71396652 466467635 3 945448263 988973120 23307629 1 896871612 898877695 1 78647123 707034253 3 344578764 449937597 13966105 1 241768031 820502655 1 252347054 766136411 3 702742633 860362064 58231826 2 60846 2 96331 3 908051257 965812259 14390722 1 564813287 906413532 1 44212625 854558921 2 58503 1 165111110 643903879 3 301778690 567545238 117188153 1 652015561 727211664 2 9045 1 3407103 998978700 2 113856 3 119756246 942119506 772754709 3 487000503 850730228 150069536 3 743300625 901767499 5085060 2 148165 3 694148909 926420854 165452841 2 11359 2 49553 2 167989 3 334331081 374576331 10414132 2 132196 1 35564944 418191104 2 23246 1 12767460 988650213 3 516431795 646640050 113390655 2 174743 3 700716872 732269196 11608267 2 163048 3 392727400 682430201 18646730 3 890851784 982587932 62656619 2 136029 2 94607 1 134680701 691644638 2 174744 2 95264 2 27156 3 824255591 924123332 19472968 2 167256 2 110564 1 65219654 932214536 3 160938154 473637985 175395867 3 431577221 472904866 8223437 3 934233001 975187738 15708980 2 74224 3 998303862 998978689 204612 2 11178 3 83355824 841509214 295775007 1 62901478 421249856 1 362210205 964823834 2 126151 3 218873 92531957 31638142 3 54593983 241308220 171099548 1 248503026 882933961 2 12950 1 152215779 153784454 1 9464583 997924269 3 44265893 509952811 50413954 3 388345828 979069393 199153913 3 83614889 846961560 104755889 2 113283 2 7280 2 39246 2 149417 2 152090 2 87141 3 932091706 995139495 22738771 1 4893166 921840707 2 174751 1 542102178 873398994 3 732179023 999665338 140221371 1 738441218 934537933 1 898335140 930724362 3 99974327 225773358 5630220 1 74274441 551755665 3 383967081 786254460 284765409 3 627086219 724425386 36051291 3 855181950 884679055 991813 3 670758517 758378451 5112935 3 689530928 894891722 88346895 3 137288831 939287189 77721575 2 174752 3 455027199 666007067 207241177 1 133330205 878681983 3 374207536 824018159 286392750 2 58988 2 145073 2 59812 2 82448 3 451132696 745839922 108511239 3 342734039 975562423 370320719 2 49772 1 80530218 192483136 3 645486851 890043117 81274365 2 34153 2 17387 1 163993545 987936709 1 226372274 913667267 2 169151 2 170486 1 215101904 400796476 2 152881 1 105297711 433751605 1 540888182 981403313 2 18258 1 332944748 412063284 3 266762643 288011003 16862639 1 19535665 776522216 1 462941017 610461687 2 94599 3 812963535 829979845 13878177 1 121501927 991062218 1 120142954 873353203 3 882778699 901805214 7298789 2 110286 3 178538184 720162300 230888736 2 67735 3 298843599 538152449 66449154 3 620353854 764285954 34114192 3 723034584 804193381 57229009 3 817042550 922012039 16956337 1 294032096 976651529 3 981131641 999587183 12355500 3 261961351 929197903 73243837 3 891383475 998900727 67993757 3 914006542 998792687 32143524 1 242413106 729143324 3 928891577 988220778 56214225 2 166150 3 830517392 980893798 120022051 1 145771979 791683336 2 7141 3 355446943 520345876 25705873 3 310797571 335785553 2495030 1 494202363 724893881 1 48941908 999029292 3 303862860 816934700 275023144 2 1248 2 72096 1 314092 995934978 3 728173676 881304026 93898454 3 394348671 934224083 212136659 2 171036 3 956101072 989316752 13827754 2 121085 3 519691879 524329209 4319009 2 77635 2 16243 2 4312 3 131148856 233522182 98168846 2 107872 2 84156 3 441927895 442460080 22109 2 129008 2 53387 3 587218105 605389276 2374306 2 133474 3 993845641 994945358 154782 2 6604 3 367594994 896845560 462805241 3 581883720 626810062 12680550 3 738196378 799231522 17405672 3 481522765 869898155 353041172 3 721209850 875363151 108147523 2 32195 1 190187696 485474048 2 74107 2 24509 2 61831 2 129283 1 77235774 768234093 2 31404 1 78156331 724202719 3 408977873 589282182 88761713 3 776774941 942686988 3000437 2 163062 3 634769567 724777502 17916672 1 424926611 902618360 1 15815914 963824570 3 804574766 941797252 23659959 3 954770980 967835327 12619014 1 227441796 292190812 2 38783 1 757384733 766085922 2 53414 3 498351569 928089259 296671754 2 154760 2 49314 3 862137654 951793357 16239967 1 423246997 761907466 3 666560619 819305918 58980381 1 156904118 571349783 2 2737 3 45417209 713585113 373585097 1 593770007 945268980 1 563598828 932920851 1 642766648 726696361 2 80545 2 161944 1 60303294 766383396 2 146654 2 93877 1 189118008 286182686 2 62268 2 52059 1 201457687 555287126 3 862740959 917922154 13993901 2 166917 1 106332825 577522317 3 693850368 916701740 114800137 3 762583546 773948849 6315844 3 940485184 978463714 35938209 3 67078884 512371339 189376601 3 422098010 483037421 2616091 2 51639 3 103397523 445343610 116806072 1 197693269 509001465 2 104 1 16642036 941527844 1 404346758 961782614 3 88000390 882249500 616527141 1 9035573 986494390 1 53785310 900071284 3 421699312 496108379 51735595 2 56535 1 92470978 336175041 1 570281039 975228383 2 79652 2 157404 2 115120 3 704614363 950702118 27755149 2 44143 1 705636135 743456279 2 69636 2 135526 2 150076 2 108147 3 503545445 902791248 381944957 1 321170579 425544826 1 52105140 731772444 1 177377532 963720310 2 174799 3 756065102 758203082 346648 2 75297 1 472095221 825728275 1 129627016 861319507 2 28368 3 681503512 932685715 102943408 2 69068 2 118049 1 236818489 622982558 2 73490 2 1689 2 14796 3 42535863 874527167 698499892 2 83014 2 37457 3 35347960 654629264 20526447 2 46894 3 578153647 694669232 113158607 3 446283668 914409160 192144706 3 7315522 62562701 21347506 1 61030751 815384436 1 9364929 909201497 1 125982129 954398850 3 644457353 692432116 25512431 2 161700 1 204839993 976499206 2 174807 1 32398620 956471612 1 315286071 918095933 1 249077515 938848805 1 657336783 932237738 1 310043902 455417261 1 524552001 643397418 3 868300037 984589717 98341969 3 878402323 993049619 113026407 1 150199570 426743654 3 88517658 691144657 436253821 3 68551794 878041562 661353743 3 606658595 907632928 193640462 3 481682586 860930698 109378915 2 174810 3 666579918 892134685 126228287 3 1038879 641846292 405885845 3 801576844 951779854 92782091 3 703452605 944697205 86353816 3 808488129 894270329 56378795 3 785946656 879767796 608986 1 380679117 794717398 1 496226197 896179607 2 38936 1 520952912 983648228 3 957756705 992074180 7824139 2 128770 2 141782 2 34863 2 108099 3 709345103 984550891 21924257 3 528526911 587190399 45380907 3 186983223 815397082 58542109 3 671571223 902680558 66776467 3 560164882 837036293 68724086 3 508107720 869350561 35800177 2 36542 1 501489540 548980297 2 24921 2 103153 3 328971366 701141074 226060765 1 194304667 492530426 2 134807 3 295067998 929597003 175040184 1 19612576 869102928 2 72236 1 91397885 135536409 1 327850303 983287381 3 22996921 807659603 586127459 1 114183661 961272565 3 505922443 804808848 234875664 1 574591 995055582 1 85812963 987658908 1 319802853 619615413 2 124849 3 625184772 674663770 21209365 2 62960 3 368770697 919267321 427212368 3 19115682 855317913 334358590 1 668854828 934056932 3 775984355 844478335 40645517 2 111992 2 153415 3 706272413 876522128 81050653 2 51959 3 125857373 660089288 400563406 2 30072 1 812429710 918300128 2 95448 3 247211811 460042271 1616863 2 62688 3 582928786 704373186 97816923 2 60762 2 61082 3 984109834 998408452 10935544 3 814144621 994192446 150210171 1 916321991 958629360 2 169850 1 217323832 676142731 1 80395541 880530757 1 135395022 776502571 2 95336 1 409379580 912435848 1 512813102 797777947 3 536944929 668247997 3530861 2 59649 1 134676740 765994374 1 692589416 758860537 1 149790016 961928151 3 712343029 772744973 57097569 1 88604954 110701137 3 880309452 916195320 10843307 3 495714486 658920324 41396617 2 174838 3 471618926 968153613 469455302 1 76315000 928719513 2 85532 3 537566680 600899124 36861788 2 64426 3 757561993 848094508 35546368 1 227239207 561803174 3 300783393 922678645 215000152 3 520660378 744282608 112990279 2 87228 2 130790 2 124371 2 103927 2 118824 2 75945 3 88663882 790674458 55055545 1 38906992 954720731 2 75020 2 5379 2 136774 3 504218473 826759397 146005890 2 19957 2 89307 1 678226577 797849952 2 174842 1 45615684 338661875 3 700982193 883063268 123833134 2 90279 3 203123649 914333211 369002028 2 84092 1 24568586 997498076 1 8416295 982920508 1 55039146 914892401 1 338257253 647288865 2 46941 2 139719 3 897141362 935099323 26240506 2 8350 1 590409616 608535809 1 226979521 985965918 3 602762530 817708608 64505901 2 42413 2 14552 1 142447157 828801844 1 129922450 651342978 2 130422 2 23126 2 139350 3 470390268 958831754 180644801 2 85765 3 383414146 816230517 142447210 3 406462316 633409086 26168970 2 115612 1 49603102 950915837 1 286235102 996703031 2 174852 3 231297623 914097773 580814347 3 919481387 986937586 14688814 3 617491326 740124844 22554195 3 197934719 722615408 475030047 2 160448 2 48101 3 409889693 854079267 274312469 3 396399185 491879821 86796494 2 126659 3 899280818 945781983 35461784 1 82920732 838919349 2 7271 3 864112608 913843025 13975172 1 416770128 438951668 3 171028829 288774188 35163937 3 752619730 873206737 11939814 1 181517004 742365160 3 395837562 495885876 1914194 3 897791847 943820398 38852317 1 46740923 994366901 3 710448247 910821974 93799778 2 174857 2 86878 3 48860444 87598460 36224442 3 150470358 303478850 83839110 2 8146 1 271331978 332001165 2 87293 1 11197112 995382907 2 48026 1 397720065 643529214 2 27961 2 85737 1 650326693 823023651 3 380002417 390540827 6706834 3 188418215 881420829 302477297 1 299038947 775616182 2 94978 1 170187349 913159583 1 625913561 878566411 2 139837 1 496085289 658034335 2 10023 2 92592 3 97584878 635068851 315324629 1 54793780 878586559 1 191801652 728636197 2 56751 2 120327 1 453850108 917456559 3 146195060 321278500 123281080 1 20503188 949747895 2 169959 3 410422733 436189529 8516378 2 148823 1 234788611 811673070 2 6209 3 897453211 961490366 30934384 1 479332434 542834855 1 255701941 757209406 3 83842680 426380808 33874867 2 52146 1 171445183 436989937 3 739562577 741135512 734073 2 174873 2 127673 2 89123 3 866856343 896115624 16901064 1 585512893 817453433 2 28461 3 890232063 975351540 74747592 2 108095 3 307150021 364290822 18142554 2 76640 1 34329137 975267011 3 839645332 977762597 92728771 3 300105193 953500846 26606762 1 30553595 581103815 1 116779619 942944061 3 401631314 564377980 129401751 1 720071924 775637613 2 137610 3 9330608 76393622 5106199 1 541276568 937343706 1 44889722 853235745 2 41212 2 110526 3 662615524 724222051 24245861 3 476929707 611686553 67571342 1 58220101 987660873 3 648059190 731261041 47450924 2 132977 1 423341460 983885420 2 66112 1 154745763 723085317 3 762976784 768322090 5267220 1 178071055 639125274 2 170953 1 62830 998594713 2 1420 2 42956 2 146886 2 45275 2 147446 1 212289906 596667135 2 55772 2 48586 1 1591423 963702242 3 452781693 906288988 74741553 1 26433960 982999117 2 23818 1 355598115 548583559 1 299205750 995053581 1 55896133 998303850 1 217032674 936544014 1 118415047 367527782 3 742731945 843487796 67012129 1 203101541 523908676 3 80005779 163343610 27388495 1 820982506 970825307 3 295949618 518433896 115301325 1 136692066 639435407 3 594039789 828151076 170893807 3 595550493 748413798 114111898 1 274750481 917068257 1 92574653 468405383 1 83667642 961984190 2 174890 2 77275 2 65745 1 376842881 816033964 2 103842 3 879228726 894793559 2474864 2 154296 2 95555 2 143803 3 826455500 902290127 17131328 3 139910038 772650634 272700887 1 571808120 737244704 1 282750349 939267464 1 26003503 95370633 3 138003558 851474873 579032718 3 16693256 698831790 39554907 2 96932 2 173958 3 59237519 565876609 124129074 3 649341191 708249935 28874676 3 652769677 700384820 22802876 2 116953 3 781410854 939967207 26929620 2 58881 3 667435564 887797036 113860258 3 443134720 884310550 359144973 3 288916506 912313370 436113517 2 147203 2 72167 2 144770 2 92956 1 40980642 951319632 2 121950 1 288028609 945920084 2 55811 1 116911837 350422468 3 214303558 703282206 1015273 3 266899804 613321361 210915575 3 869166281 947641421 70406843 1 8661895 872654758 1 242435139 712739382 2 79851 1 151763082 898254845 2 118947 3 355685842 539041583 105041959 3 782156489 875556754 64468850 3 373946983 578952149 100842446 1 237478115 906420598 1 25284216 780122930 3 502209116 716335703 179908344 1 300544600 657469219 2 174911 1 543014202 573057010 1 494254601 999542034 3 200788842 493959006 46208299 2 146602 2 77994 1 530900196 641043738 1 86155957 982578836 3 885534630 911834957 1791680 2 20471 1 4418020 962279448 1 473589325 636356673 2 148816 1 133761127 954858593 3 499203107 768268262 23877327 1 216978731 938434932 1 196293473 395806296 1 212105044 817400216 2 92522 2 81216 1 238187014 689760201 2 74498 1 44556358 808253818 1 5803768 166828098 2 99307 1 87797339 215583635 1 246496874 819434518 2 63480 2 99564 2 44362 1 138302202 185322689 2 165812 1 121275337 958094003 3 804276781 853962031 40190565 2 35866 1 313719766 779466826 1 119259262 655255185 2 83325 2 12657 1 157209163 929147589 3 305163422 719296245 389979073 1 5196554 998327191 2 5195 2 170699 2 77368 2 78541 3 833643634 961918055 93979633 3 550151397 675701108 106890482 2 47931 3 3041105 111752903 34965789 3 503736997 624426959 92233538 1 4341515 998559691 2 14408 2 8515 2 36434 2 29307 3 624029779 915988819 208213526 1 75383342 926994093 1 23951453 987130670 3 448161998 707344866 158722249 2 75279 1 486976303 606975283 2 16822 1 12767514 847873331 3 54671262 360031326 104736056 3 679154348 964325392 275866090 2 69048 2 75411 1 288409451 845593364 2 109115 1 205187648 718479737 3 438315448 649026580 204746106 3 675312051 712181535 8027445 2 162741 2 131690 1 86770472 969141357 1 160090408 464116511 2 25226 2 113012 3 420743041 897481399 14330492 2 145357 2 98405 3 809317216 956121246 59751131 3 157833461 668625017 90164362 2 134323 1 221565206 836480839 1 181531201 805336476 2 48980 1 233688926 898146337 2 30709 1 85806414 394227284 1 84859415 795735263 2 162808 2 123621 1 683109447 706796206 2 118265 1 70862599 844376795 3 562887190 931035895 221957566 3 511137298 767773140 245645433 3 121623166 627465550 149815018 3 409637332 413190338 2388469 3 314902099 371067392 46365210 3 748785715 975266122 150559225 3 317852354 671808108 111522012 1 99650380 949571283 2 40702 3 569465473 948979322 226452700 1 512915113 597364613 3 776731659 836945686 19127291 3 909373452 969745978 28674536 2 164680 2 149730 2 54523 2 113358 2 66898 3 631677381 953841581 103541695 3 122018889 279257879 132641603 1 66817759 722447560 3 276797239 360832489 82915859 2 81830 1 89672148 630824661 2 174953 3 812589403 814641140 1123327 3 492096863 808994203 268731320 2 73311 2 60738 3 602553638 958958015 190874765 1 121625227 977781661 2 142513 1 268377300 716526842 2 49482 3 912000747 974934087 27670441 1 82601059 606159009 1 278486764 669432438 2 134707 3 281572231 508288934 69931519 2 85170 1 38400314 125242927 1 151621972 934729319 3 692310237 960802276 251582145 1 251411125 257981677 2 50330 3 99380811 851908217 272891928 2 162944 3 595698795 646652585 24663890 3 899465553 930547429 10367353 3 869388553 873402056 2557129 3 171633660 722067744 364497269 3 396607221 807549173 259777326 1 263751587 797410673 3 838768388 994238898 72133726 3 927833698 997126429 28611807 2 56754 1 301244813 939315355 2 80352 2 39940 3 547894502 611376604 12312498 1 24306670 877384236 1 77435796 314329950 1 215107075 975008726 1 177622921 983196660 1 35404794 980404931 1 520500260 736309925 1 8823600 182780536 1 54305765 337630276 1 61541271 288994478 2 174967 1 731394368 980947519 2 129120 2 171636 1 3824050 779173468 2 122262 3 493375074 984218265 77100024 3 800880203 914018227 23085750 2 160579 1 116780996 546546716 1 29568140 893284001 3 906007282 960336815 1619615 1 500872788 853382414 2 174976 1 229592287 329711993 3 425850844 917162757 129413607 3 661836410 805162092 53762605 1 169121164 939746716 3 195448507 243722358 9687563 2 166554 2 168587 2 55550 3 263920501 415281940 24581726 2 83848 3 602232951 902838325 216282287 2 137573 2 158427 2 58531 1 219443553 987333032 1 176303143 302205242 1 554414362 621765771 1 538067649 818953517 2 174981 1 11682335 957497221 3 565636317 655809310 47998034 2 169427 3 248442263 404735589 107663969 2 1131 2 127451 1 388809600 806013440 3 961026851 977950123 15867988 3 508679257 829359075 241230372 2 107550 3 728652128 923006735 31694578 3 688047282 698816465 5707514 1 173028843 979524542 3 157614210 875753985 45158140 3 623400631 975452459 317357046 1 820361232 993480303 2 133353 3 21532852 591051586 527205916 2 67497 1 378311196 755321086 2 96810 1 383143345 868492355 3 97708955 386949942 187977917 2 98698 2 13430 1 347133133 610051321 3 101369340 864239525 443445151 2 127560 3 969435725 969728871 214202 3 856706227 932801405 55849737 1 315896089 789301459 3 724881711 899002324 6196208 3 458803993 796752455 67557414 1 149912329 670056058 1 337118066 962893398 1 64374342 953100924 1 69344641 365717105 1 43457463 335321835 1 108297253 724033513 3 80407339 328918943 247495102 2 18712 3 483225729 613693459 85043708 2 65993 3 597291316 828100930 220059107 1 70326417 997831484 2 33027 1 105226526 497251751 1 30134049 605061378 2 166850 1 83704937 898535734 1 2212033 944276543 2 35655 2 8394 1 665034916 991011877 1 18960462 911440926 1 95817119 442536717 1 510188997 809188978 3 248655862 496134125 8561270 2 69655 3 285001966 588538972 227023159 2 12406 2 1328 2 169608 3 966001368 982207957 11080884 1 408657862 441684179 2 175006 3 376336291 860975428 434347502 2 96049 1 81907589 612290595 2 174062 2 91028 2 8822 2 50806 2 122394 3 162414905 720217763 359502586 1 21037492 154644905 2 21924 1 386826447 841610457 3 536836940 989045729 371738192 3 389258654 507060389 70689554 3 708000481 781347705 19915193 2 17854 2 71415 2 114576 3 682710031 859756673 120042292 3 601970345 802537914 81036008 2 79333 2 91945 3 106060127 485356917 258734800 3 123852302 571863908 269712991 3 2381843 504472150 406971286 2 131584 2 86046 3 631836633 879353227 20305643 1 74949789 982645347 3 118618819 731646957 461460407 3 879701419 975473471 69982759 3 837700013 999242399 149479294 2 95869 3 803177337 897973752 3583063 1 257062880 974076345 1 360720227 852117564 2 175011 1 23178159 121943733 2 141241 3 755257383 818305331 56516072 3 865515604 871893329 3500105 3 749385649 969781138 24011559 2 158777 2 118111 3 716046498 789793287 69271822 1 158853466 973036851 3 439213601 849176196 238119305 2 160917 2 28072 1 823590903 845009879 3 718793189 964236323 116883076 2 175015 1 403967904 764188799 1 151054877 680727391 1 37710666 960096439 2 48046 1 34586360 828677069 2 102467 3 13258105 849474391 222471568 2 12335 3 791850205 857743691 58659883 1 369250507 547548227 1 130283496 814480147 2 136921 3 712048563 982753499 244981702 2 91050 1 203279084 700159354 2 175022 3 480886147 714813711 231340478 1 133570726 975059079 1 704215947 929795142 2 7491 1 500783870 720865877 1 214252301 430399850 1 622407044 626809971 1 146723025 968599423 2 148639 2 167301 3 691947427 695583032 73983 3 719791096 843153554 116138203 1 275817455 739618066 2 175029 3 93448822 964343934 869995020 3 980811212 992638214 4419420 1 487946779 848386390 1 31312380 741163978 2 37804 1 246601252 842379453 1 48586613 905340415 3 774756432 884299491 37894695 3 226018107 267537769 35938184 1 469736868 522033881 3 33768489 782952630 533115045 1 403871300 967660741 2 93515 2 55998 1 584957878 690745630 2 20117 2 6397 1 313699417 791564083 2 175037 2 10372 1 390638551 602352574 2 20956 2 121033 1 66912011 928120947 1 6140780 700252265 2 63058 2 162013 2 40382 3 925463836 941164967 12529354 2 23709 3 819375384 905937882 9693858 1 5739945 918899906 1 485138033 955680583 1 605527507 928053659 3 739297830 903274096 55775103 2 172259 2 140555 3 783970618 802991448 15843680 1 22513500 242529936 3 205004938 465644898 234234085 1 50277398 643643861 1 420687722 804612315 2 98300 1 65419168 902488643 2 151205 3 530392922 613312827 19042643 2 163070 1 68491838 928136766 1 329602252 953369943 2 83216 3 102773829 667225535 242002694 2 105457 1 192355252 945395025 3 661586553 888767835 193355230 1 752179403 884969977 2 29073 1 123668913 879919420 1 727678026 984630625 1 609276231 882545697 3 798324516 894257322 85132652 2 175054 3 875889013 880869076 1840368 3 909262069 924473187 2158142 3 524297377 736507566 212089727 3 292275380 394983541 61935701 3 722939164 771051609 45348643 3 60812718 382688277 138490349 1 133685886 775828020 1 295010832 607145255 1 12220891 995235311 2 175055 3 12461200 230583735 66953036 2 66200 3 982503112 994349372 7322511 2 114049 1 493548489 712949386 1 25398832 758200417 1 315192383 527505856 1 473501778 882022461 2 175000 2 84396 3 802067923 940445305 13348042 2 149449 1 90885496 929906061 2 59685 3 406575758 803687359 20819045 2 7878 2 149287 1 148464423 335651209 3 320401910 365221870 1426261 3 79803433 167945524 5751325 3 402001581 873584724 280470984 2 34014 3 803526929 855199512 9732245 3 357477040 797321295 103960547 1 79534433 91176214 2 16985 1 31466701 194604295 1 30816342 261421164 3 157210647 912042091 137963575 2 144424 1 80068740 449713308 2 175067 2 147565 1 378083873 501359352 3 856935657 975346618 98092564 1 29504662 261238637 1 60229567 915409251 2 17349 1 670419602 865001333 1 33523953 381055690 3 744013596 989066779 174069753 2 35856 1 25010262 996512361 3 670057567 728477775 23923550 3 584949482 607016001 1419775 2 167014 2 100689 1 96585455 700851061 3 602588491 928398274 140451464 2 153786 2 117823 2 40243 2 43335 3 238169716 414532977 66426356 3 746600847 792726993 14003112 1 553522858 611690263 3 148794508 778091806 255642673 3 124035548 908630923 629780709 2 67623 2 72876 1 71962778 365362426 3 82754878 428213052 156413535 2 93314 2 61602 1 743301240 851026190 2 35661 1 79351885 915154848 2 90774 1 116636182 355124363 3 567471859 696166202 56683744 1 345323664 918719141 3 374810547 852785339 412879832 1 490818997 837455248 1 232020240 654005190 2 61739 3 528038964 629895394 23763278 3 735501894 806248668 16107668 1 136735582 769805826 2 142595 2 66628 3 419846771 833757710 397971682 3 626562912 725616610 27827752 3 900394584 903696234 3183957 1 236860943 899290636 3 783541201 939580214 82579258 2 22413 1 266172972 985004626 2 141090 2 100482 3 920380201 969506733 46798013 3 550372904 663128291 29024321 1 209155523 891765249 3 313607061 861658994 37657648 2 131590 2 135791 2 9062 2 88917 1 409347931 708970116 1 430402356 909131833 3 310689394 982100504 70317449 1 160935868 513693508 3 615233303 670447093 42411558 3 85659566 442667842 355495639 2 175088 1 509232687 780738920 2 122800 2 150611 2 77675 2 83608 3 799840699 944738098 87733495 1 15234160 977908837 1 24185516 498636934 3 459958372 834573766 326020854 3 955971194 978342449 4428044 2 165489 2 88206 3 995992092 997586518 594299 3 837050433 895356501 47148326 2 52023 1 349823397 375448052 2 131944 3 708689358 852232071 17074533 2 63332 1 177257577 808730587 3 773077407 920346591 45973519 1 461313275 680138759 3 344204305 709746604 240732642 2 111663 3 994945603 998586274 2632859 3 831759685 961427563 82569695 3 289282332 323300750 6565910 3 517973109 581440297 5816953 2 119532 3 121015317 526862162 85567444 1 123040216 501639681 1 244754593 898344170 1 228065122 789845133 2 84858 3 4817092 448199813 233694324 2 131002 3 111890362 166365740 15763785 3 567470294 599953823 8394668 2 15244 2 120778 2 57659 1 15568293 76966571 3 130845906 721359650 340307143 1 273357344 566994743 3 743300944 817802794 46546413 3 839822870 840874449 312008 1 298861837 967537619 3 537626857 567982763 21679255 1 92557147 791195895 2 73745 3 645780750 846922829 35954978 2 173579 3 68206666 243235236 21035960 1 583866070 666694744 1 708846445 793665344 3 791541326 832222852 17755079 2 143665 2 28136 3 366723911 657690166 41048327 3 284263094 518737797 74441849 1 266120265 800748432 1 36608634 807439161 2 113938 3 938633377 946428223 7039786 1 557438809 938610079 2 143509 2 32636 2 94571 1 114833813 277945585 3 867662029 903809351 31430636 2 122060 3 768874626 942419555 68656848 2 115917 2 14107 1 264148858 665903857 3 77872599 990793902 404668456 1 29288569 906101501 1 70623427 966432005 3 649003525 762269580 51990400 1 286802623 618188217 3 101352390 855163094 365500105 1 28638394 931908997 2 148828 1 17799663 488842945 1 341687812 882309085 1 152707721 867754210 3 30064783 975550216 838098896 3 516198102 518830405 2230980 3 385419202 857301129 303635551 3 342827504 554721926 514838 1 199417064 439970206 1 689236481 993666685 1 65826913 547668501 1 159767971 446595593 3 927286875 949380368 14062693 2 98139 1 9283791 992644403 3 61756323 550214562 322722087 2 46286 3 822183072 945898008 11117750 1 459058096 962457311 3 846950182 875774435 26040052 1 39200863 508622870 3 400950181 970304928 257563256 1 875888254 894936845 3 324228831 382481537 45224192 3 716494514 796117464 64425281 2 34308 2 127905 3 613977337 650305177 32033532 1 22698206 780949590 3 433250525 773815111 187768189 1 10392741 911377878 3 406931083 728063784 182534758 2 175126 3 306246334 658397894 116651456 2 53901 3 868768722 987221852 70275143 2 58323 3 933189142 946186507 7891527 2 35407 1 223682764 302011407 2 163090 2 132835 1 405203204 723264110 2 150398 3 259090658 270055744 6596261 3 108315928 143772744 26875223 3 479775560 498927728 17272052 2 131664 2 8009 2 14781 3 864800209 958526025 73892936 3 617509477 952151605 309983438 2 23334 2 56212 1 51757184 646919033 1 353450246 905842449 2 94161 3 684426130 993520360 299450873 3 10501547 591570019 296059944 1 1088 992555516 3 494373958 630183367 84196516 2 64349 2 81294 3 14663596 710757097 159598046 1 258521795 722088610 2 56003 3 613505891 938430399 38144660 3 22661525 608124308 219150068 3 173750565 568339619 165420089 3 265381160 769004884 74830345 1 183351783 685853473 3 651576895 848598225 57031107 3 532042002 829975434 258381950 3 925669205 968231948 35657715 1 134991509 697922911 3 224058298 822632137 66524819 3 310811662 804863162 281332100 2 143014 1 417823905 981085020 2 172578 1 241114191 845922341 2 131617 2 114742 1 44394632 319276627 3 217783112 579170165 91906369 2 16351 2 120205 1 72644733 229440879 1 65026127 549229384 3 265338002 790647824 212722022 3 884309548 968492000 57766938 1 741549846 823475818 2 96119 3 372952098 488712920 60759225 2 43116 3 139770773 804287503 129128018 1 350957121 740835479 1 604462957 739853349 1 524292383 972896358 2 131269 2 148935 2 138915 3 915394161 952449610 25230658 2 127864 1 556522407 923226757 2 121702 1 182628771 702011903 1 32046330 409216990 1 16551052 738407851 3 498607944 718784649 84925046 2 113724 3 267881293 686073639 327085562 1 120200127 859051148 3 505868307 879881518 200857618 3 958910255 986164308 20211333 1 57525879 746034258 1 15226078 969406727 1 240076998 853697853 1 233427902 892994737 3 402390210 867194956 397064135 2 1364 1 251703557 348636338 3 831893411 879218396 10170768 3 151887293 874779746 546430382 1 7974185 805817853 1 112438317 871417534 3 649304926 654708544 2556290 1 170704839 950956842 2 42026 2 130823 3 134856239 930433014 368975469 1 88658721 677838476 1 177111588 820498337 1 663607979 873071341 2 99641 3 515222570 828081051 223886260 1 128596586 800872485 1 459806188 645558146 1 141628962 225948202 2 168452 3 961883319 964256590 548302 1 17265545 996905577 2 46410 1 4919092 663639103 2 19294 1 16550660 774588575 1 741958720 901289675 1 657710675 706325224 3 807429205 992766798 64006970 1 469696629 986096245 1 253482208 471750569 1 31039394 710445365 1 239596379 670474469 1 99640627 451078191 2 175172 2 107969 1 371887298 373056416 1 22678116 524123801 3 860250552 979117086 107137815 2 117570 1 119422006 919279831 2 81751 2 79357 2 98741 3 289500833 958222883 370406606 2 124897 2 44454 3 376899379 556522682 13677491 1 514130512 613513751 2 81806 2 55919 2 145442 3 261799921 928598317 427780066 1 51599458 284677982 1 516818052 643562267 1 497033905 631200032 1 348565957 459769108 1 81045987 479905669 2 45247 2 92290 1 15228488 958589694 2 129331 2 82144 1 27459706 948918378 2 75632 3 572143316 887183181 30280732 1 327857328 709988088 3 435885273 440176158 471878 2 161396 2 160012 2 127101 1 66043278 917791995 1 787795707 847870931 1 64272636 473122681 2 175185 2 79720 2 160395 1 190196132 465448588 3 514405758 561752167 7753430 3 125250866 289358495 43557100 3 950676948 976520796 18763854 3 877534911 901950118 20478101 2 50632 3 933192621 952089553 4959128 2 10836 1 624888651 826739867 2 56227 2 172283 3 242129131 685231875 93773541 2 123251 1 69584804 497149656 3 321205835 908809411 148894775 2 175190 1 131381409 607841938 1 216824060 890523430 2 84512 2 155348 2 171616 1 71240024 311110727 2 5974 1 5055378 973638463 3 316811239 799932946 212274939 2 162064 2 93057 3 442991575 722674161 234116966 1 26889957 976269474 3 531627252 777889297 133525221 2 7184 2 86986 2 134155 3 702536035 748905664 44032698 1 148583316 615117607 3 961373594 966359194 762307 3 785557716 876117019 90539694 2 152625 3 773415078 805732188 12740263 2 108090 3 599564601 881732652 257818590 2 90703 1 708477462 956071566 1 315204418 411999838 2 49949 2 23989 1 135750482 499734865 2 87180 3 925763959 928213503 275851 2 37206 2 75012 1 8508958 758313862 1 23989559 929563191 2 175200 3 543588426 892613379 88289408 3 579089909 712073354 124459469 2 174446 2 1381 1 324987639 926996014 2 59904 2 23154 3 758680097 832037360 31321374 1 240191673 888699669 2 77185 2 154827 1 225637552 903273927 1 21313480 988753022 3 887283978 916206037 2224709 3 408822703 901330388 420294591 3 495058983 730252356 108685058 1 116753375 773633939 1 693058399 894429870 1 796337217 824122103 3 982721066 998785469 1680299 2 175208 2 163201 2 11483 1 376816497 674597760 1 528207746 744296017 2 149159 3 665960575 840597895 63128954 2 85388 2 90778 2 125524 2 174746 1 389416330 778611406 1 111524504 356669205 2 117356 1 86948385 970429622 1 8578061 981911981 2 175214 2 61515 1 410607953 537960701 3 522562741 705622403 71061071 2 115797 2 96740 2 34477 1 47269079 948018862 3 750449638 759065033 4294857 3 578254543 720387300 50502879 1 53687099 979138738 2 47721 1 68031853 208064133 2 49219 1 56940271 934776450 3 64936739 507956934 417908336 1 26400535 453860433 2 41866 1 22465031 795936111 1 537159926 703103077 3 225496183 610474162 132177305 1 50860354 901016358 3 889933974 978460428 32818332 3 181695543 995247719 537426436 3 376319407 614245542 221455287 1 75766443 684387622 1 46395324 675530818 3 760357248 830814614 48295424 3 197689275 269749662 31901767 3 267506901 529081438 233714799 1 97795724 822394315 1 1764421 716571588 2 22464 3 836793797 983761451 146047540 3 98412854 656758539 185186681 2 59824 3 320775960 394473756 25226621 3 417663528 490054258 31701870 3 478854487 758775004 139503267 2 68157 2 159953 1 413621493 617235751 2 137537 2 82462 3 550286820 861220579 83137975 1 156928649 496562222 2 124968 2 33356 3 119557936 910535963 158636175 2 142840 3 148084997 333599396 182384154 3 30585195 129589112 8533773 2 7084 2 72095 3 123302916 518698760 221300202 2 90563 1 847139727 929934283 2 151391 1 57121734 938248050 1 405894968 438843631 2 175231 3 243170375 904129320 73889821 3 976970505 996648434 11635811 3 637749434 746682864 66955954 2 20220 1 599048560 952011992 1 263494561 459969735 1 159002703 859902594 1 236387870 924016272 3 987822317 993799010 1225933 3 862658522 976867171 102594907 2 107716 1 12328381 817286181 1 189630331 609430614 3 277969963 319665004 3445534 3 960198368 967732018 1493270 3 53086741 226712477 115292222 3 499147157 644272560 38693796 2 168682 3 479573631 943834668 330790710 1 678016844 937646309 2 169605 1 326608927 413737637 2 90841 3 492556992 887589252 267825038 2 125967 2 112069 2 8728 2 152708 2 20016 2 9211 3 530796155 667729964 75624050 2 171854 1 69798797 956423421 1 67006517 470523670 2 12205 1 7192819 992226919 1 36653359 843983829 3 920213103 963524964 3143218 1 22918346 175429261 1 126795905 961876607 1 271074166 547428121 1 140157709 847226841 2 175246 1 754450782 957325233 3 813475410 982745232 161564287 2 111180 3 164690545 800778163 15938790 3 524816378 727595295 107448170 2 133662 1 818656229 861054200 1 347327762 841719121 2 138553 1 64562009 917972275 2 39568 2 56875 2 146324 3 857142032 951548723 66879611 2 111796 2 167166 3 511946909 887905037 4547050 1 46852211 987573739 3 817629379 903413870 45984124 1 43384980 966035846 1 9479350 229915639 3 403990675 997423789 315262232 1 573698134 664108716 3 583944203 940113104 295071400 3 734041045 746197493 9889008 3 979341293 996830158 2591343 3 732215455 760305040 19861158 2 171841 2 45266 3 201253468 656013593 370815129 3 296563146 792522660 342828104 1 507408486 875179712 3 320581597 798791613 321855235 2 175257 3 199577969 870235038 623003953 2 46639 2 21435 2 101854 1 219079321 962539282 2 102200 2 136805 1 368892179 947772173 2 24923 1 200407483 527299113 3 971924679 990675691 2309099 1 20117258 357951092 2 147657 1 297715887 637312166 1 379474077 392883695 3 705575338 831320092 28437573 2 175263 1 307788333 362117625 1 400747586 856671452 1 424605297 942614878 3 863200266 986407762 30724435 2 175262 1 170621592 511757469 3 669348993 959457918 155082084 2 114507 1 19977172 811472080 3 344395774 445812998 6271547 3 720857497 768970028 47943061 2 24229 3 681399109 967425099 83251447 3 265454552 647769345 89331297 3 671457300 749729762 61016866 1 38638426 950086554 1 235203265 600977024 1 686544030 977113229 1 89019374 771272832 2 17293 2 51122 1 20500527 797610157 3 882764761 895546374 8073103 1 455341743 871607578 3 288846980 370911966 20041299 3 809536402 817155312 3876858 1 168880899 536790911 3 7024262 235084158 174680607 2 175275 3 687661925 809158971 90767326 2 825 2 132074 3 533086007 957746178 412814104 1 662488498 934092794 3 6155612 701506562 114008008 1 566717956 681833850 2 47527 3 400358258 956605737 370408741 2 46783 3 397496518 560247804 103222078 3 594211074 723562623 59517459 2 85971 3 982227280 986308360 1033457 1 279110726 856477950 2 98669 1 2391361 975627177 3 540254977 632340232 25547898 3 658422976 659716484 630453 2 85539 2 55952 3 100755761 238246867 8041488 3 856959690 894059811 4082807 3 197885380 322091858 111007151 2 77757 2 25116 2 161072 2 7717 2 98289 3 130028363 229588227 56721510 2 19086 2 37550 1 306717231 732969700 2 175280 3 784959486 826546243 35570619 3 587414650 812742652 86220684 3 165756461 744560572 147407893 3 836652219 846733441 776719 1 378843196 683250915 3 351072889 441243332 59805895 3 447753437 588371799 131100890 2 57868 2 163058 3 485129817 589503454 11070889 3 621195609 761498229 98687159 3 264121250 558615136 72065311 3 605712489 801921243 38392921 3 911240704 993091435 70946035 1 151822544 684070861 3 406766179 782185444 157719419 3 907474744 954805741 5460056 2 72942 2 109562 2 151555 1 427314332 715285661 1 5705601 688609524 2 98347 1 155314433 826867026 1 134466780 887079561 1 185510728 995140401 1 589177445 833427451 1 3932057 746308163 2 116928 3 838778282 931119300 60058206 3 158132266 666599504 94017438 2 46047 3 426677022 776455219 109324153 2 77913 2 115103 1 63411774 672849016 2 30240 2 91971 3 916484249 958684124 11677801 2 145588 1 526708814 730271718 3 785592447 856042880 16404814 1 540794027 931792389 3 876871054 995666767 42152811 2 130015 2 17867 1 13091878 999328387 2 43566 3 105164014 397826218 38025755 3 557854666 843690376 85007410 3 631833983 894703566 194517958 1 239977406 853343271 2 113740 3 84739809 894378035 290598425 2 173884 3 239332097 311445932 30086850 1 57707562 942815831 3 635596619 885135922 211230923 1 334056875 667073911 2 31308 2 21682 1 12090043 813873509 3 450008325 647239131 49796405 1 302926476 664482455 2 112130 2 22922 1 7132534 844904537 3 450120551 849836063 247737310 1 21734387 815694685 3 701720453 837657269 53625760 2 170631 1 603396801 956276818 3 712117851 760152074 34641697 2 145182 3 818765543 880595708 4199552 3 724105215 785206478 36127672 1 326700780 975569027 3 850866848 873063465 18603067 1 8088024 999823000 3 241584091 362099898 25114905 1 182199106 232140000 1 268554268 324610834 2 175302 1 326825225 630293035 3 83570491 136788967 10407473 2 175303 3 54376764 425057604 365671823 1 423335605 454249616 3 818267639 929754030 108116134 3 887780200 926823759 32196091 1 358896849 908312467 3 169222660 628313293 97914550 2 175307 1 186447580 743679574 1 452511788 958137256 2 25416 3 257973886 431304161 19560511 3 228160225 739112942 14977083 1 11483052 792144817 2 159782 3 219970237 288392800 50161818 3 687272539 829620297 15868268 2 2212 2 47985 3 651685721 788595291 81163304 2 156780 3 970376053 996121926 4252135 1 501483624 805718413 3 64017758 636195659 384338888 3 120963101 878271512 514036223 2 107790 1 728454034 731019321 3 303257619 420206009 33766741 3 257721799 269109148 7344670 3 790620520 800489270 3013912 1 238913040 795197677 3 13937114 142514875 107403678 2 160724 2 115765 1 7804680 959352828 2 167796 2 4331 1 228613949 489052544 3 760299425 975023639 160581675 2 94438 1 425334267 625193747 3 633123434 728493666 89712905 2 126988 2 22588 3 593265974 924239306 35726065 1 428983036 442531988 3 823589021 967409568 132765309 3 910108168 999636845 11101834 3 260971884 292311559 4568488 1 653350502 758195613 3 791442971 921413176 97621283 3 786764878 918796487 130964867 3 992872530 993619810 398996 2 21768 1 15201045 852405803 3 333372040 579364748 61725526 1 443859048 505377853 2 50137 3 573000159 798500157 11976961 2 105225 3 90332743 976096973 82233943 1 344106822 517413706 1 425846709 824814560 3 703150805 834706050 45663445 3 63635548 272643511 127972817 3 746606297 941789931 18781697 2 150941 3 247810412 929743692 39022107 2 71718 2 36418 1 277596197 584900440 2 122006 2 23497 1 489074242 905512773 1 142244008 558047541 2 163763 2 62859 1 26701884 666708870 2 3562 1 527922936 990864702 1 598015491 821780561 3 908900157 955889149 23438234 2 16567 1 78650 857636871 1 504660407 751634528 1 553146953 785088596 3 5251835 927557090 164782620 1 673907728 747299904 2 154804 1 8308845 999583735 1 1834731 985204874 3 978926295 989746294 5231145 2 135050 2 3232 3 431327118 968624892 21965537 1 271216295 926534587 1 280493352 420789785 3 687730793 819339294 77142617 3 228898532 265102906 11877463 1 10274066 570173947 1 8409518 982468666 1 14823486 774547268 3 127652555 713033664 2592179 1 434425612 438638505 2 40105 1 546726388 808203038 1 257660817 357556967 2 164966 1 61044809 588356604 2 48135 2 147100 2 79732 1 308464572 835192740 3 800613005 931156264 80795337 3 316264719 526846994 33110243 1 229500949 752094618 3 812665141 824803472 1514648 1 161323921 197054297 2 130951 1 329631350 569328600 3 631942363 865138098 54198584 3 815417275 944206739 108909513 2 62795 1 594020186 615561133 1 18298763 854075506 2 150816 1 963923771 980454860 1 774414063 847794153 1 408477464 790852037 1 65036051 730051997 3 852024128 853919311 891566 3 368832934 825479478 96293223 2 23026 2 68816 1 1884793 993456172 2 165 3 380913312 934688421 144380108 2 129749 2 90805 1 454409648 921761862 1 26535720 940149144 3 319780105 595333129 209525848 1 34807587 187779125 1 184841355 796141800 2 145726 1 115159085 134544673 2 84033 2 48394 2 136954 2 174104 3 150645295 305844426 66443471 3 32592863 762311837 161732344 2 1798 3 264897445 687149386 21093405 2 99952 2 37473 1 302457583 769884325 1 103095186 680882407 1 651019262 761598665 1 464001192 621268776 2 175363 2 174526 2 51459 2 92471 1 2450822 985331323 3 865532945 873083525 4717187 2 78523 3 175491195 451019275 194127158 3 324332496 484714502 143882952 3 337376017 384462145 4709860 3 365163934 786757292 213652632 3 244016152 373661197 107537345 2 83702 2 162995 2 165568 2 54870 2 142677 1 486765957 690013328 3 863454561 883180742 7391667 3 142239120 918480757 612917695 2 72054 3 614788386 620957412 3345336 1 163012169 904455252 1 633533999 985738295 1 401597121 686332722 1 93551200 956807789 1 201949058 299191057 1 175214772 954761147 2 85177 2 20015 1 484861939 844098646 2 92314 2 91648 3 785596475 833319437 27765633 1 489174539 886420287 2 116970 3 882383192 949151059 28112683 2 167359 3 915922616 974056609 11082959 2 51693 2 84478 2 50546 3 566438176 654561703 69027692 2 2900 3 944184199 977209767 28742145 1 431236005 957754013 3 649731617 934117579 153439653 3 626070454 626824893 191947 3 85384906 419550855 184786856 3 831942629 885051304 47728155 2 106000 2 17602 1 130129445 808070903 2 128382 1 314509741 623777389 1 428967801 903845034 3 977537961 985002598 589603 3 187760317 870386474 288081928 1 208537843 370281900 3 298144636 411745647 75435660 1 2252803 765544406 3 36831723 866207047 749947575 2 127508 3 141839610 527046715 94614634 3 296268689 899897294 520624755 3 455000921 575516985 3823857 3 102038087 136391397 25720527 3 39206370 640930739 260202497 3 918238013 945641525 16053331 3 349033698 490561027 95110197 2 142581 2 116221 2 49179 1 78414247 212798473 1 41105987 116888555 3 277038997 294557073 9039962 2 103346 3 366282550 729219950 229834648 3 195221572 421584166 56905691 1 199824014 735829663 2 43275 1 18826905 819181293 1 223267838 266756758 3 214018537 353560523 68573458 2 43013 2 85095 1 354508043 688707020 3 493479399 846122137 17607857 1 256084483 552880043 2 35082 3 688350387 977752299 139309514 1 376748961 750019146 1 309237642 834430084 2 13496 2 47688 2 157220 2 47288 3 160566408 743394999 538382702 3 754163540 971238034 145718776 2 57318 1 333633028 810831513 1 498919612 592416568 1 180370463 952021660 3 408910460 680577085 237996700 1 74298526 626906177 2 119621 1 73281483 976727487 2 86520 3 680798422 965243631 276641498 3 375426690 988256933 508596772 3 828887908 930472348 31222223 2 137798 3 657655541 979357188 56519923 2 125107 2 76033 3 374243216 533321879 66832169 2 127988 2 102305 1 150393898 967726895 1 351960833 636422986 1 250264160 930871613 1 180859845 745221187 2 10073 3 306590443 660907328 16503572 1 83381421 193785918 3 953918433 956821538 1304612 3 875234150 954840588 8643196 1 263308265 898283384 2 139483 1 305534090 670501186 1 9203408 959060173 3 913537766 932476387 9604133 1 7813207 998866418 3 241878437 799329657 373065336 1 161038969 415169248 1 968495544 999875259 3 295451342 795728968 344436567 3 549017160 960671226 233264748 3 645203506 759264129 38968093 2 138560 2 55287 2 150590 2 123640 2 63145 1 135328925 993736811 2 123907 2 23492 1 125181705 513585138 2 167134 2 65677 2 52785 3 430047644 459267409 3723157 1 755745873 804493182 1 185371501 732973065 1 63889553 848158524 3 596830993 753405743 121026361 3 130909078 699013297 184328068 2 146533 1 398344096 969289225 1 29194387 71870220 2 175412 2 18197 2 111186 3 654061463 934812822 26464232 2 109117 2 64730 3 63074756 595420505 437727692 3 782899745 992992392 161119559 2 83692 2 118045 2 4644 2 40284 1 40670282 796353664 1 195669548 871622265 1 164065910 859970090 1 393453315 990287556 2 175415 2 77603 1 180245637 950928174 3 337693852 368374225 27252680 2 63017 1 51312743 472796083 2 175418 1 300779841 966354297 1 122746134 939638133 1 626401496 987557016 1 70012725 886509986 1 263376759 948318348 1 63988555 302590257 1 41755343 869845393 3 728274416 876753105 137837766 1 308768659 462680890 3 411442294 425111259 7437111 1 53162109 997604633 2 175424 2 109483 3 268592100 988184581 54001078 2 119854 2 113282 1 5295037 996155113 1 32009697 978084567 1 680845763 801218584 1 290755737 818397025 2 47845 1 353490367 415663006 2 85081 3 161344784 451967129 139513211 1 186942361 297730440 2 108050 2 107299 2 150992 3 112658830 867013190 554216363 1 52316430 642774472 1 201816741 580880748 3 59775172 622817119 332063957 1 452777574 579997906 1 68733324 469072057 1 122053813 549984884 2 175437 2 8588 3 504358050 912952946 169136500 3 271783760 494954427 198265414 2 30675 1 3141992 806121443 2 165502 3 605753635 870706215 57935897 1 323607696 742273661 1 126055753 623752630 2 175441 1 698046227 975607810 3 14362313 526865348 262136228 3 88838749 821181480 556015817 1 395868856 791708000 3 617528650 882765792 51029698 2 106808 1 259617199 789985108 3 136646020 825349458 340953287 1 325655328 375261296 3 292907569 987807910 171115440 3 227401280 951053735 459282338 3 794241300 844353512 24423296 1 129375944 259501047 1 44100128 842541169 3 379812827 834847758 385137369 3 295476843 467889741 9272988 3 717337689 775152614 7323769 1 403119498 807019074 1 4651742 595718252 3 752609306 988026071 44862722 2 15140 3 963257596 966358597 2969436 1 82263952 694237330 2 162891 2 26612 1 45988403 691198668 3 295306811 446696288 26602120 3 472241863 858656621 357947780 1 176989798 990484673 3 288509370 790103354 254633927 1 116430521 440765921 1 211064796 770101451 2 78735 1 364533038 831450415 3 997344541 997432326 64590 2 35382 2 132509 2 101589 1 44211026 800317756 3 937292965 955547037 2710937 2 152444 1 817152136 908391117 1 340037560 887229758 2 119749 1 24187576 959833082 3 472427435 903916597 291919232 2 31429 3 180592132 733976767 203416533 2 144691 1 937138 999808734 2 66583 2 126367 1 42180114 993109494 2 54065 1 93895440 755009742 2 14686 3 103727270 298976591 139175757 2 63918 2 69088 1 783028104 915686903 3 41634722 936907818 616285646 2 45827 2 159610 1 311174046 506781140 3 614185752 945374425 123722826 3 794762301 822512494 23580085 3 920595535 944097521 1964091 3 97842699 222132470 61657595 2 83926 1 57979549 743590869 1 176277799 577983165 3 571632293 716707758 18232937 3 567266259 925193667 22160794 3 736983182 921843574 132723421 2 64578 2 169157 1 19402680 954055573 2 30572 2 122661 2 143009 1 40922697 240436731 2 48443 2 106669 3 537814121 914754181 194860298 1 18487994 554325579 3 203458757 541428890 171893863 3 341366722 932122095 198078797 2 110536 1 504513479 626226695 3 408630028 969485725 559685051 2 104117 3 456016820 984828753 414283859 1 166764449 813291351 1 52327329 575711779 1 526687266 623088333 3 592907015 679737931 83363024 3 912449852 970869081 51298363 3 468725325 869149440 70388324 3 697735158 859224074 53768981 2 58867 3 411592751 795431011 158224794 2 80461 1 73676511 735745380 3 196674536 487063852 189428132 3 965880624 972194792 2243019 3 482969211 792909840 77263714 3 143325606 610096350 113318479 3 431151132 591423739 139794539 2 175474 1 46455712 663769104 2 73792 2 157023 3 856409963 996089816 25851915 1 303761233 357113214 2 74887 1 422051384 822796130 3 722195566 886117202 15314015 3 96322464 164051218 58439716 2 82687 3 959515069 997698664 11597698 2 61868 1 875769273 885296604 2 97244 1 43087288 964995836 1 253222488 720043815 1 208710204 593180061 1 71354002 82085784 3 618760113 954793023 309575227 3 847618728 876409437 21967072 1 512841604 893050758 3 609195294 939974172 304214104 3 62758912 493279718 136270070 2 175479 3 227397912 658410716 264368795 3 447953536 541568261 92613862 2 175483 2 80428 3 716607123 812117736 60541640 2 54014 1 288075244 972007132 3 221839501 576598040 336053869 2 167351 3 4558006 490223061 169405540 2 82205 3 923870976 997457028 12510166 3 417883804 554440819 71117401 2 168189 1 550659909 955197701 2 14641 1 363954246 534799350 3 193924249 784769268 562047861 2 156660 3 861120627 894039794 18892875 1 298372994 983001787 2 105979 3 178994149 897657674 550022250 2 34496 3 686577697 783960283 92140227 3 626563185 947304971 178627374 1 1998173 603147992 1 784665151 982514166 2 76262 1 180250900 535025595 3 47749064 716623984 195293607 1 384460222 462884344 1 28340280 931047779 1 37524642 637533804 3 248894842 479879391 80831148 3 597816429 724454193 368355 1 128587401 526663343 1 59417623 344582980 2 169191 1 245170750 648309837 2 28694 1 724051033 763937558 2 127705 1 416195610 713440479 1 678618951 758338130 2 125620 1 162163489 426982355 2 105823 1 127754429 588729317 2 145984 1 332978243 985719193 1 1762698 994579777 3 343374732 415057914 51287101 3 410267909 970216183 280290356 1 211252778 719599043 3 109030381 839212414 451703968 3 661555365 902097432 98078102 3 133261362 748804103 592429720 3 729841979 819581624 5898209 3 326710146 564036093 224988690 2 105720 1 8772014 996913141 2 31946 1 538046 775740144 2 115591 2 45528 1 27410752 880584605 3 862635327 915358880 22603159 3 966707358 971048994 3544369 2 97274 2 113181 2 98752 1 283345000 370978648 3 438840662 823460409 349919968 3 436962127 755624203 306135038 2 155436 2 162610 1 584059972 794685284 2 147887 3 461679959 824112547 241453423 2 105279 1 313323411 764313115 2 116128 1 520128140 877747798 1 65989077 857629616 3 680984417 753031084 1904206 1 23996064 972887356 3 970926556 975911688 3933315 2 175512 2 165162 1 343879936 918964528 2 28244 1 272129652 941975266 1 34359358 826239159 1 213155198 760445374 2 140961 2 58838 1 252527393 975700243 3 867091909 989533577 71475048 3 417652282 674962995 169267695 3 231362100 732066033 145269280 2 111422 3 94730285 111333860 6473330 3 780324268 797875878 7231288 1 863761527 867947635 3 786799237 921909794 9132407 3 969570317 998790808 20183481 3 24802434 854388308 786697311 1 323930822 770834345 1 507063368 611038221 1 398532568 941297284 2 175522 3 495300298 797827897 277794175 1 150730030 403785254 1 50102286 895775820 3 362888246 805239000 50123971 3 573492565 976928005 360968308 2 103130 1 177392944 972768316 1 373475410 548909598 3 183579589 239075438 26495525 2 139050 1 371647052 688794958 2 173945 1 196564631 985631111 2 111279 3 959554087 983744595 495626 2 21569 1 135770106 921588871 3 247911307 948172583 31716968 3 570957013 847535719 220162409 2 175529 2 54863 3 416350057 459646122 11615246 3 866484089 913181449 32268046 2 38061 1 427451754 676627560 3 931566101 981259674 47102117 1 427187162 813737803 3 587965515 718911988 94504576 3 910318704 988933084 61305672 2 88177 3 530615897 671477176 86662509 3 688335781 921965475 62414996 1 162185513 994148680 1 135221206 618449188 2 40721 1 73400695 682019723 3 454107536 546200989 13815331 2 162658 2 166765 1 94470760 499876760 1 207004643 719200754 2 78879 1 207629256 233447345 3 497376381 893007140 334789215 2 25117 2 114166 2 48122 3 597689656 727114198 71876488 1 165080429 987765971 2 126992 3 97865454 356035316 84920290 1 467898485 950679495 3 92237372 833736203 330545028 1 355923026 980780881 3 194071315 753479193 97468192 3 899048294 949684617 8939759 3 902562282 970059153 35638623 3 74855666 714534777 352493255 2 83792 3 842046252 997855424 131462771 3 543547444 577126637 3942621 1 214865591 880273755 1 380568219 693838900 2 133193 3 6165766 437056094 418727950 2 11699 2 170219 3 389101481 454612430 61999069 1 23716409 961323668 3 882131566 955153960 42245168 2 79453 1 16220734 424103645 1 766454508 989024617 3 458708220 858267546 303567888 2 29525 3 196293413 244992375 16596389 1 620384496 993167731 2 132142 1 564928277 890821832 1 584839243 902799402 1 30213934 997615576 1 430326632 740017274 1 112223214 922791933 3 636956214 904270985 814520 1 123098166 968284905 2 38572 3 917585473 938709249 7800154 2 93979 2 19235 1 114242258 405243585 2 103893 2 67180 1 215064746 825853361 3 296462187 629700322 87069925 1 62280483 979184940 1 201452328 753669202 2 137592 3 295460189 538325223 87734633 1 387261605 890240198 2 156746 2 59190 3 706424105 971999256 147613473 2 94525 1 138891197 523761099 3 813554879 919196187 48647354 1 193363941 914118038 3 354030994 918456399 412881261 3 85876372 325570419 162303878 1 326583893 387664354 2 21291 1 507613595 597928009 3 192372092 454368788 26207090 2 85792 3 47087941 877777204 795789700 1 352097865 483758840 2 22812 1 183650907 236088628 1 264224 668800327 3 607995596 666491467 53716392 1 561842617 727068769 1 441956915 734970241 3 177132909 205020939 17408493 2 109513 2 172095 3 603738306 670228370 45066305 2 158258 3 596171319 607970064 316763 2 175395 3 603445178 676382113 31674716 3 49604349 320416567 117452548 1 297843027 486815065 2 83907 2 111074 3 105632390 582881853 6979669 3 760428288 947691167 25989338 2 147263 1 578011762 838917974 1 340339633 901792436 2 175568 1 4139127 996056006 2 105975 3 49370074 581954379 219561541 3 641479359 924891973 163384177 1 62964692 946947968 3 665595233 747424220 10381671 1 182281670 944955097 2 162635 2 45608 3 93158941 771350965 510777331 2 87959 1 646481344 653115747 3 292144672 413262505 73820430 1 768492211 933594959 1 63144250 283633677 1 161838104 709272823 3 722588092 965429869 166841957 1 5984378 443926900 2 175574 3 780814626 822666462 41325121 3 356398711 740603642 119820863 2 29843 3 206241385 679323303 277444843 1 188381198 790165963 1 121015374 530107503 1 339702943 705683882 3 814839825 929853540 6591113 3 385798006 447197783 24091480 1 333380108 881716132 1 776242279 946616600 2 138021 2 8659 3 252017813 347507965 65647336 2 132862 1 50380512 775192792 3 519311702 642490078 47759480 1 252544971 694948520 3 659120886 976337843 5134599 2 175583 2 11679 3 211975087 688807889 459028544 2 143526 2 108304 1 434922349 738147438 3 894598688 962829154 6405663 3 557406058 877312301 38619190 1 92416967 929194931 1 346187027 728084749 2 124149 3 218265285 987748463 696594706 3 142596320 334957722 106804707 2 71769 3 637012839 851075868 48391266 2 147406 2 119590 3 678201850 678681676 152691 2 43781 2 119461 1 177828810 593606325 2 62147 2 120287 1 619622780 824386138 3 338573292 516003703 135712608 3 291910782 446165630 106894192 3 285682465 322002929 12258722 3 975043284 981829529 834579 3 70793671 575817680 23820221 3 522985569 881652424 136050203 3 708387832 728922945 4284858 1 4873421 903877053 3 963742535 986328928 6423583 2 174832 3 16179952 127521606 8452587 2 53698 1 432651910 840502040 3 843705547 847250553 1554785 3 531401406 641219097 30248261 3 698783953 797522159 23284027 2 100902 3 944756981 982805000 3267048 1 96948871 267344809 1 416018997 799482424 3 294305633 960580968 384922544 2 49427 3 802536850 977846417 138304603 3 329310962 912707678 6305683 2 117583 1 45785757 960808171 2 21771 2 103068 2 141141 3 31378828 592669322 474721244 3 882390893 950967362 28764754 2 45382 2 110862 2 19639 1 169749509 991368352 3 775105403 827579237 46763188 3 415786212 709547981 153403799 2 129633 2 20914 1 837016301 973642151 2 175596 3 115062424 951946675 289539698 2 27793 1 164614843 462386068 1 332954447 991562231 2 175597 2 163299 1 115178097 580947191 2 152733 1 822434685 856295575 3 600095680 922893972 22489548 1 276256799 334901054 2 149302 2 168672 2 1502 3 807388562 927008718 74375481 1 605388677 840013568 2 150103 2 100925 1 71050625 991009590 2 136324 2 72834 3 669489859 780919380 83908114 3 895320963 949905102 47191774 2 46173 2 44129 1 141926705 986223486 1 231744711 361576754 3 630941976 890788729 140660595 2 42957 3 235041564 687113112 119660371 2 61686 1 113065432 908889477 2 12029 3 444361985 671296562 77944717 3 454323981 462547076 1830395 1 345673362 701332174 1 85722665 634925414 1 619218032 806221062 3 564913309 926723941 299909740 1 633190972 860109163 1 63466888 369520004 1 320170124 598002749 2 175611 3 307922238 317811069 6409195 1 33795623 634189684 1 749873238 990214297 2 30421 1 198177821 410166692 2 25107 1 677778193 830589358 3 902072624 992311915 81078661 2 102610 2 105869 2 162385 1 14516482 883419418 3 340363992 899606314 553228050 1 214347184 974046836 2 81015 3 114256464 513066562 391856479 2 138016 2 75995 2 46781 1 334524908 483408703 2 48773 2 63028 3 692815042 821389784 28715246 3 123151711 579015300 16688758 1 439316782 578444102 1 514443349 896237390 3 773704521 858979031 64829076 2 175620 2 149559 1 159785818 684620618 3 865364255 886862126 10230456 3 167293179 630145925 344090024 2 6187 3 142408122 153714055 3649870 2 29185 2 3662 2 91178 2 120161 1 45963135 874359295 1 775109005 785712124 1 1861798 998438623 1 407533590 939501055 3 570596887 710728847 117517862 2 136889 2 79541 1 64874930 302590562 2 18138 2 169724 3 843541064 911104509 23401375 1 553839887 913943769 3 521680894 549381164 2582708 2 25162 2 151977 1 182444984 867945328 2 43544 3 350247603 897704143 121905430 1 59897663 997059523 1 66639895 856134321 1 214407195 903246102 3 744735873 942616701 79822383 3 966375358 993517021 25753096 2 150348 1 14487123 839135326 1 91545876 197384885 1 7770959 702483328 2 139253 2 157083 1 60370622 341416284 3 996222012 998896891 101429 1 299228138 661206966 3 940994260 967951118 23440426 1 736729916 936168385 1 83931887 917252753 1 338663822 606234083 3 196223807 697244076 71638177 2 110621 2 91242 2 141175 2 141768 3 10988481 81287410 10165853 1 479317285 976234487 2 174856 2 131914 3 285567453 401652105 61454550 3 183691572 514461831 5408422 2 149134 1 115273248 443636484 3 624416827 944450510 258282006 1 66461326 913719546 3 122803746 162992138 18607588 2 158216 2 164043 2 26754 1 587478792 705777233 1 558179223 565097417 2 78238 3 155007765 802141944 392098082 3 363187608 506163395 84945540 3 611552687 615079550 2074946 2 96731 1 110294201 902571602 1 367615359 790293000 3 753696014 946671392 24610848 1 40936868 611788730 2 104668 2 172700 2 43182 2 132557 1 95728153 981933484 2 99790 1 9810903 924352731 2 52031 2 114466 2 85237 1 16150822 999922546 1 408220134 639748409 3 634512750 748693310 105690365 3 740817678 754191494 7341766 3 893860749 989232784 86600380 2 11936 1 404903413 535680635 1 66729178 799761608 1 133475869 598651949 1 22997116 849063922 1 45055161 917713879 2 175656 1 34238766 916166003 2 175654 3 443318730 482502185 30397190 1 700343247 995632181 2 21256 3 181003833 570087145 69959741 1 356637459 968358601 1 92264733 519621175 3 847394839 870948592 16357760 3 722590646 934255799 70304724 1 268674891 923822050 2 37158 2 16749 3 784356742 960880097 167281400 1 98071065 875798764 1 396839754 987873852 2 51953 1 436952016 519495937 3 783864193 922508726 45297967 3 57767653 234696621 49986538 1 191470346 703498794 2 104094 1 249898476 667068299 2 169775 2 84058 2 93551 3 993487451 994439244 444201 3 316896093 977503877 356263468 3 148681387 757398544 184501124 1 36473255 768000203 3 372454974 682440436 31486401 2 68937 1 237830074 468733373 2 15105 1 616935917 886292843 1 234623219 236549002 2 175670 2 154369 1 671078149 867030340 2 98071 2 68700 3 121513901 146847516 11890809 2 126956 1 52218960 57459698 3 750347195 874232260 47988426 3 744396441 944996485 43092429 3 157202126 275409732 4663047 2 52959 2 79770 1 583810739 898898465 2 86444 2 147807 2 110639 1 43154899 432643715 2 163848 3 67334793 596963833 426899749 3 149561478 485902955 115596640 2 149550 3 461934953 746327004 258281153 2 169735 3 426025580 975745621 102743524 1 255139717 523710968 3 218016699 406608884 175468380 1 40964458 922637106 1 464627793 888878981 1 211212512 794223925 2 153647 2 10164 2 104594 3 47476136 806725495 353329670 1 252268572 618592011 1 854299735 932631540 2 168686 2 102764 3 656596186 955557090 152030039 1 4422581 929087023 2 25273 1 223407856 905353568 3 818818731 975501349 123714277 3 865624717 985115766 114862893 3 940812672 966433985 17172667 1 246637283 896224002 2 18217 3 40474124 979037108 378191343 2 104578 2 50183 3 682171977 891792136 116073649 2 39689 2 32835 2 162188 2 8299 1 125355049 891268495 1 193195136 863989878 3 465685429 912778230 280331947 2 2728 3 687356742 841445384 38807469 2 174605 3 925466474 987795413 51480976 1 37658473 975669661 3 231508206 599601777 349082070 1 3310416 875641353 3 895473534 984825886 12805653 1 314588050 996511781 3 428222925 755453868 188451101 1 78141166 92599103 1 164611880 949847848 3 623157822 798089499 92953864 3 433180421 775580277 35914352 1 192916749 942442715 3 429144458 883537175 11177621 1 45969724 765201921 1 525925522 895843767 1 295212712 609092943 3 895955311 956219387 3836853 1 8860023 554674522 1 109588971 341074040 2 175691 3 659712795 975822489 84552319 2 175695 2 4867 3 884276882 965655357 33147468 1 175628146 821698503 1 345425447 355730994 3 205775048 956685246 527923463 2 14719 3 892638097 965783546 52342580 1 33133266 840711958 2 143977 1 6951807 973082429 1 321517997 974015357 2 103076 2 163231 1 460673082 765768448 1 522126383 624751608 1 92237246 920051379 3 960528574 988072891 19145559 1 89360496 846940231 2 116411 2 34127 2 1326 3 243691256 891787649 66409053 1 383708671 455852116 3 929132721 970385740 14943653 3 583767035 601701975 5549428 3 853025436 966731931 8141502 3 393913321 783959021 284768611 2 61220 2 170205 2 136759 3 602838739 771910307 99833379 2 117072 2 5722 3 589871985 620492679 14947098 1 159236330 994354319 3 784127803 810494883 22640711 1 56204787 989600687 1 479523419 842136914 2 9458 1 119794620 984732990 1 274918060 646952208 2 137580 3 626943270 764665421 90305525 2 33326 3 138161971 931305819 456035335 2 147212 2 116568 3 609378913 757658954 27301680 3 561877232 644521108 11987906 3 997025614 999683846 53571 1 125807287 867861647 3 302674548 352840176 28533581 2 175713 3 874216404 966026120 11884717 3 250150792 872330179 426574547 3 128845341 613126264 219611001 3 767203226 908635237 134578798 1 755969957 976132414 3 360718610 901642877 466136777 1 834281423 844942983 3 31859303 398989741 91630550 2 175714 3 536883754 580441183 2146685 3 87640 599822760 215966093 3 61632038 359073421 163715100 2 776 3 224790747 580172650 239962639 3 228036945 467152109 208477013 3 966896753 975366215 1990048 3 349412905 732306217 11412940 1 579202632 618217101 1 641184688 821177671 3 888923107 915656547 4199940 2 175717 2 156027 3 629693229 630775761 601487 2 18615 3 690633673 701276648 6512759 3 749307440 782016288 22654179 2 40414 1 101405883 923913586 3 971135085 989737263 7343942 2 100806 3 28103537 265728548 58606502 3 190488065 727644236 152318407 1 553634045 910569538 3 285171771 969239510 157425199 2 101133 3 119883392 640787000 295799629 3 204058172 504088392 295613355 2 67321 2 164472 3 769304682 835233110 45250893 3 465553492 549213056 55220055 1 535053350 941759839 2 115406 2 145761 3 93624769 805434620 653191156 3 217230068 291128591 60981628 1 338000667 975809629 1 105874565 405652868 2 139883 2 118517 2 45438 2 4854 3 916790210 935798892 11304991 2 148276 3 486968627 643225806 36463591 3 406007253 892533476 92435553 3 881344263 912803863 31107634 2 135688 1 82835352 346199886 2 117346 3 645472198 898778748 222419995 2 76707 3 224548169 597275512 321560030 1 63474125 980484339 3 353460274 541698396 149967390 2 14617 1 101497791 830487949 2 175725 2 84646 2 22607 3 953848287 973641203 6425223 3 495729543 724503172 179408403 2 32666 1 340486171 801329247 1 8050613 969271891 2 63197 1 430639026 766647498 3 157835931 667854498 325692957 2 16512 1 224131636 383742409 2 175729 3 20803553 519287446 414048467 2 2367 1 86452721 823801200 2 1441 1 130405365 730862422 1 16404351 923192073 1 255125073 695940571 3 935720251 973077831 6110828 1 386357399 798232098 1 115333416 999367326 2 175734 2 8923 1 30503539 667350382 3 318721254 857585842 308707226 1 185172442 388175723 3 573420908 988087781 39416844 2 82206 2 159361 3 433440840 692483282 252978370 2 99380 1 361459182 545913322 1 87302123 560071253 1 494560860 923647451 2 175739 1 41150086 496013097 1 50750766 179881244 3 968579862 994861200 1866691 3 21938189 509550443 218194698 2 5915 3 609474532 875395110 99931261 2 82000 1 57742114 839822438 2 99222 2 3605 3 116167988 188998088 8354754 2 147727 1 331104633 917971157 3 39295812 968206444 765911038 1 25262991 312374736 1 510769965 814019975 3 944830696 969993133 23189643 2 110389 1 458198604 766693637 2 138530 3 249640737 405400720 78656872 3 121739717 142439192 6862863 1 79555631 706363683 1 353085547 820682015 2 45453 3 760648743 916625262 15211110 3 666912948 980379509 224036248 1 33922721 893531937 2 26199 2 117670 3 363136393 640766781 267085891 2 143108 1 425016444 600432334 3 188541494 536612174 339785678 1 3222942 998366943 1 60437681 229396965 2 81433 3 441731827 762467188 154935007 3 730837905 988913347 25227202 2 3099 1 29553423 205598467 3 861312887 966046155 98846899 1 247316703 960197252 1 156690532 282746990 1 30004615 986241959 3 943097845 973552580 21797481 2 175756 3 682760953 922918735 64329486 3 687834025 747473029 3764617 3 926395734 932865614 42333 2 175754 2 111051 2 17653 2 22490 3 144789882 555850661 206553617 2 107314 3 520509337 783367617 208796655 1 454143053 663401420 3 620194714 982148169 59849090 3 254670844 379905250 93738216 3 37935499 310727165 35000305 2 103113 3 245428767 648218626 290395239 2 108032 2 25 2 29078 1 593875557 681709565 1 48637332 511153172 2 142602 1 321826363 585723299 3 498677955 569859627 67276678 2 96469 3 70102533 579265612 127085030 1 114859068 344287277 3 972687572 995855217 8166466 1 212134732 835153232 2 159978 1 72407211 694640869 3 183415580 234112581 22610634 1 480373107 998847023 2 29783 2 128348 3 695253166 932549815 169652507 1 233201253 431670973 1 246862243 730665941 1 377706805 438381207 2 31176 1 126569649 520857967 1 122163206 938714597 2 129988 3 820744467 895712130 21349057 3 130592445 235076092 27266550 2 5704 2 156955 3 621201651 837538523 212657430 2 118465 2 166224 1 4500265 321484170 3 918181454 945430214 23203552 3 97055655 347904192 208177300 3 524587372 934818770 360995156 2 32986 3 789288742 983741217 183557837 1 294843528 877796359 3 763513638 784021279 14620646 1 208569690 951784158 3 661923928 725818323 29985930 3 701483596 759707560 9517427 1 399836866 407009999 1 486957226 716210115 1 537054194 754204558 3 458095823 754107877 254755390 3 807514938 947726420 25975480 2 37135 1 444429182 866693984 2 45596 1 60272375 123723968 1 46464057 485973647 3 948518537 975818367 15764159 3 670618326 962725241 162806120 3 871881124 922059722 45956184 1 4060777 767321638 3 994659009 998666210 3655095 2 14908 2 138525 3 725159441 924927126 196186123 2 93234 2 82268 1 41788565 962612899 3 837455937 979522595 39824766 1 190782579 986284138 3 314649551 347426361 3563138 2 171619 3 405843861 635400208 24057540 3 700050056 918930162 55940593 1 139204075 870191443 1 97468413 432939330 1 37822614 944078202 1 414997420 943983648 3 413848577 578142756 7584554 2 11106 2 80858 3 277926149 515143395 81545990 1 129490793 823369932 1 329360142 935146658 1 167570930 994488729 1 539658999 551024642 2 59687 1 381871290 404385516 2 93245 1 217689614 977519751 3 502144645 615708042 95321705 2 130993 3 763797000 984330419 143028691 1 421681863 980085210 2 154034 1 90930425 971523329 2 169152 2 102270 3 137208173 550677564 207737101 2 95630 3 25870709 36808727 5265333 3 59808677 260665772 157479273 1 331059406 577146861 3 492739950 596070433 18944068 1 13881696 839497538 2 175795 1 181278376 574315904 2 73847 1 21558977 75367988 2 138336 1 98718125 122652994 3 698067119 955697041 161069088 1 172381672 515651497 3 176675407 288926287 25707767 1 11886725 982775031 1 131801973 751648256 2 76222 3 127956995 656717578 258847124 1 869209950 940491148 1 45085631 962847278 1 12253121 948190231 2 175805 1 579198620 995935707 1 17898720 666477289 3 442327505 956726515 389324346 3 236000390 290525438 506859 3 254152595 864723491 216840448 2 108792 3 856312727 910851446 7049278 3 662307520 881668441 133620700 2 139616 2 25262 1 357618342 378095298 3 705393596 888993290 154948280 1 534692362 722633545 2 175809 2 85508 2 52429 3 611605551 673085855 9689621 3 482738979 848665403 354942507 1 226821477 968786099 3 321249588 824506996 500521779 3 427155893 910270441 157546404 3 314380545 923558796 516938562 3 582300131 882088763 13738636 1 448412960 913770878 3 631069769 964728422 187298308 2 120832 2 163724 3 949478472 953373860 2999053 2 31509 3 859360397 929840653 43032146 2 98551 3 887957719 962369207 67859251 2 136323 2 104063 2 96806 2 159288 2 97949 3 655631421 919983581 220164521 1 410115902 707626437 1 46772015 892222541 3 361816685 444684595 56742706 3 750235753 767790232 7768359 1 601834966 992357896 3 446083022 788965209 148602111 1 289251046 989263683 1 10050428 867566069 3 705089368 907000727 80109280 3 529754076 535397476 516085 2 49404 1 77943061 204065091 2 175817 2 152112 2 55483 2 154410 3 172091423 996312620 524014220 1 769761676 813027139 2 77519 3 77200990 935462256 92273351 3 364940352 419151586 31266659 3 685274403 873442467 47275282 1 101007529 932663828 2 24955 2 42503 1 577062189 794132390 2 13373 1 121784314 519002104 3 898614279 993434497 41627723 3 490830404 962556541 277906915 1 9511792 601273942 2 137868 2 51631 1 73823779 502534898 2 48761 2 105463 3 577670094 740753009 137233398 2 106653 1 55235211 140721986 2 107241 3 285183491 691074014 375364094 3 131543778 357862642 37311607 1 16325566 398692671 3 579642754 689085730 21820639 1 123961543 831837872 3 291389319 391520005 81254816 2 9286 2 33786 1 197815695 693135880 2 133306 1 27372029 838127128 1 128455560 769282541 2 34320 1 86290725 301095472 3 913175623 944017174 5125978 1 61948834 334197273 1 86602805 737198748 2 69279 1 22158864 761938016 2 4031 1 76555126 994418072 1 101404878 807454249 3 278299964 287485441 4128769 3 758620764 936873869 107705270 2 175835 1 500822523 859196877 1 228782349 419903618 3 209472193 331148722 46916811 2 41589 1 192052167 262491406 1 330654971 743775753 2 137105 2 49724 2 158678 3 251677546 806654226 466546334 3 480372747 733936535 193144530 3 193728107 768106798 412838286 1 10092979 982104025 1 187159833 207778824 3 50701033 834909415 249039704 2 37178 3 639911740 912155221 221228204 3 387062779 677231129 225068894 2 152721 2 137888 3 290771013 863888513 130996807 1 799568981 897241424 1 71063953 909945443 3 745345972 746449820 326598 3 198133001 396064746 185705327 1 384563409 758155105 1 26666679 915150997 2 54341 3 512543661 723360302 29009777 2 113345 1 507737963 570084262 3 284603102 687247363 145530693 1 102205631 991060965 2 39943 2 128618 1 55347540 387757165 2 100372 2 133614 3 42931740 192469207 6911814 2 63057 1 214039550 458199305 1 28459439 977058426 2 108380 2 51653 2 143483 3 584870063 691282010 84395153 2 49266 3 102833055 218067087 87366335 1 530461394 596428754 3 902881692 955814368 18621727 2 152895 1 99038105 773336768 1 180370252 276855745 2 18644 3 222643655 616274581 108099843 2 138197 2 17493 3 379851316 527871901 12618580 1 69372722 957683726 1 34238179 832834674 2 150266 2 155304 2 107366 1 438676580 777695936 3 747791506 834925770 32199108 2 26803 1 3841714 259222418 3 171251319 456117064 218888692 1 23322911 790542786 1 135381412 266435725 3 448163364 622368122 103491006 2 175857 3 96405401 132245767 34217751 2 59880 3 916616890 986462773 67582877 3 728240513 888938632 137755088 3 822277249 977342355 35169662 1 250734452 417692772 1 230688262 393849835 1 222878293 889552182 1 469573154 923910324 3 405871612 998299541 479931446 3 334455530 339205545 1480522 3 896001137 984494165 43380319 2 175861 3 437480957 863183316 40769300 3 832957475 986691949 36274643 3 3893560 148509137 60120444 2 66498 3 442220003 607203076 114033326 1 1462285 999741364 2 68301 3 642296117 843577651 177104677 3 558669891 674247635 82694000 3 5465737 790655025 763908271 2 101446 1 278730582 965006384 3 59114540 475643119 278536846 2 89996 2 129993 2 19889 1 87654095 968463468 2 173922 2 56427 1 38698238 929450262 2 174717 1 616201096 860040786 3 916756190 955400015 37830016 2 72803 2 113863 3 609624143 931952128 205215891 2 102854 2 149625 2 175390 2 159918 2 107642 3 729487587 770474557 40598470 2 168054 2 58689 3 193825312 759967769 233737545 1 897238319 936932647 2 151190 3 914603232 994011102 53435365 3 388715186 858370602 87472934 2 43244 2 119302 1 465556754 736386933 1 58364418 488301993 1 39748007 993288187 2 175871 3 77145990 129556185 40468002 3 291252239 689939691 87031702 1 191632273 989361823 2 28599 3 971749680 992340386 2078489 3 788969418 913666096 73491232 1 15965810 907103617 3 585291295 859387031 26349347 1 248084826 573169974 3 649382030 807757945 135477267 1 781999490 954405624 1 313967275 375046981 1 66198383 788943169 1 554457034 928430750 2 9383 3 899915306 903843934 2859372 1 29256603 815456105 3 831763524 897702487 7856004 1 206292298 229851174 3 819703033 886091992 23310996 3 422071478 653592860 115538728 3 730472325 862553626 25059407 1 147961088 189038032 2 143675 3 401728488 830601060 39148205 2 75482 1 680694782 985880871 3 824618025 970564072 101540943 3 800103831 928958537 53492439 1 145274475 157281922 1 635122855 997126638 2 175885 1 657617448 895294364 1 29394173 988260453 3 460811024 730128218 126654741 1 107069599 912492233 2 29154 1 357954252 512233524 1 917163043 997985702 2 94323 2 130757 3 665488577 771552227 63207397 3 545897990 845243766 33305255 2 6017 2 111091 1 237299988 931479250 1 703807859 725024698 1 20005218 912553144 1 282906158 951626398 2 80431 2 109564 3 100225020 167230094 48784248 2 37065 1 274963373 985719842 2 78114 3 385892465 918092071 213103918 3 43417458 364038008 158907167 3 330253398 464894018 28377759 2 4752 3 579579549 829018019 202960669 3 709698915 970461740 63777096 1 192865984 602449011 1 18881327 910902038 3 525611613 761247647 121463669 2 83182 1 582547756 788435380 1 569670107 806712587 1 445048742 947612120 2 164528 2 148047 1 144591123 928948683 3 815357566 903502960 45762663 3 152598678 923161444 697112195 2 63021 2 4853 3 826686552 834205004 7407098 1 469712941 782956402 2 163005 2 143194 3 143643156 319800214 163925433 1 216999504 276732124 1 725890284 801966440 1 120062009 318587708 1 167267925 349280547 3 718464975 971578226 43608405 1 34922192 992325505 3 659452890 817759037 152326898 2 175907 3 683783003 769404769 43432896 3 173015685 769064181 481459151 3 693104285 953922859 86216713 2 17 2 113421 1 42248776 421028107 1 283555546 937345674 1 317543541 689985556 2 136700 1 402672053 534931117 2 98035 1 11579535 436929246 2 62610 3 105998562 134478574 16636647 1 186828815 730952867 2 53628 2 83747 1 88898737 629898073 3 778545348 925640236 21050690 3 732714525 902742404 40623355 3 288594876 762364315 197360971 1 383633518 581475091 1 26419044 906164285 3 758573811 926333407 94515055 2 175915 1 866838684 892001453 1 42697829 192665081 3 708532572 792263265 53761528 3 26050854 800882389 194919220 1 40152462 968379671 2 21798 1 31921082 904690747 3 854585662 866761416 9018365 1 177251766 997921569 1 36262777 615029507 2 175921 3 149855474 932329637 401574864 3 224737859 520687310 215910079 2 167625 3 271152826 872101880 60080725 1 91035938 372596738 2 162112 3 957350241 957450870 85255 1 808310484 945513016 3 306256201 824729425 129629132 2 42817 1 481631022 752185959 3 313323455 929967988 62846672 3 25279276 105196736 49218290 2 54888 1 9469898 978367689 1 38989375 992928605 3 908889581 961954951 809961 1 3196121 824869512 1 140657447 963450892 3 893684708 980935490 60089870 3 835354472 872137021 18464667 2 127427 3 991290463 994404499 1644077 3 962097980 973284654 1727290 1 21803118 263724183 1 487982032 568154876 3 348856361 622170036 157468724 1 113173838 256851790 2 71328 1 24941802 996650690 2 1596 3 619258889 702115327 29563524 1 14541989 833411013 1 2744020 834595538 1 1507284 926232133 1 177839435 552761816 1 23028681 877460524 1 147004165 403693896 3 133284827 281299473 83202336 2 23959 2 47728 3 267625880 863142657 141101982 3 144922622 576230714 97914339 3 122686334 318599245 98691675 2 5572 2 151530 3 317140733 347423168 16674784 1 326529754 815110999 2 26987 3 20680342 105239537 37479581 3 602321415 625342476 22997969 2 121331 1 61789795 977579692 3 118236349 862059261 168587521 3 629560353 891420511 140463714 3 664613979 828616123 111609029 1 204066233 892906877 3 867402204 965268839 48528008 2 165897 1 302469091 933191269 1 336644336 410718469 1 473747293 762859089 1 29935880 990603353 2 15728 1 450746890 803246805 3 44400809 988222544 112240191 2 175947 3 335702566 754914312 86679278 2 86722 3 495337019 557249631 597835 2 66771 3 68007339 355401951 16353201 1 458125465 703794385 1 58049831 853575065 2 174091 1 85421305 995720823 2 111411 1 541427549 916280382 3 828565992 902230597 70274342 3 974362369 992195657 14169894 2 126603 2 108402 1 195264956 916203179 3 751455597 980534037 158373755 3 862403761 976620345 79679499 2 128425 1 24886346 616963391 1 145210009 802682024 1 468274822 940574500 3 767106284 868790540 85161951 3 919049200 953421489 9422912 1 101729279 981330556 3 783365785 883130053 29290202 2 146777 2 161502 2 48295 2 57437 3 40161837 47756711 3784448 3 90839971 630310847 92439330 3 170356008 566314059 351792064 1 301627249 576023274 1 542178794 915580279 1 492046910 984666975 3 128471070 234347332 48552400 3 867502828 879254865 9388030 1 595277834 710987595 1 16082529 916424640 3 593276327 645409700 48388337 1 278973290 348707874 2 175962 2 42599 1 654006338 996542450 2 88655 2 109352 2 144230 3 293291658 507976474 210437557 3 350083656 641557972 226284369 2 88747 2 150563 2 150856 3 317338786 922268254 302360685 1 214069844 927577360 1 548023769 903569691 2 47245 2 33258 1 62930598 908278899 2 27224 2 143111 2 42181 1 184792718 343333763 1 78018621 944465847 1 227508908 511397519 2 175968 3 927294848 937203918 4583570 2 54619 1 114958889 213645355 2 108085 2 28559 2 89385 3 27334152 202443573 60040354 1 277443253 552644047 2 27507 3 796242620 921953334 90260874 3 140128668 445670550 216838423 2 88102 3 734781301 916107635 139013390 3 907783433 991954963 39559511 1 7901478 381869823 1 487238108 866872102 2 139094 3 453732188 489413921 33644619 2 27713 1 355558517 801874255 3 488705309 905504542 404090819 1 920002866 947836706 1 36099416 820568431 3 208032838 577299442 110765970 3 167511594 977657360 785458194 3 582399528 814265798 19370604 3 797934468 921259874 58837946 3 653186252 983920334 239801399 2 46780 2 44389 2 21926 3 399358560 705746986 215493474 1 13577117 810953426 2 127524 1 160773893 915695208 2 53246 1 728153024 864427798 1 291267156 867396971 3 381991350 458359389 21565328 3 478497297 806639383 66732101 2 49110 3 74646976 222065511 107716627 2 156769 1 72363262 929419014 3 690312988 782066728 2089688 2 144120 3 609582288 819553019 82265550 2 82936 1 10480037 448391229 3 195298155 718417636 271594521 3 868173203 966660226 29951551 1 14965232 994199621 1 8530599 991617078 2 117453 1 538126766 940529980 3 512600131 910904448 79021768 2 168162 2 136892 3 936153678 967902697 4666360 1 389293341 846104418 3 727451900 950423031 49493381 2 57429 1 305209801 656584141 1 10405382 893724199 1 176579881 944538305 3 173463890 906783722 678983040 3 28522970 179403088 22009376 2 887 3 308248 99818331 61404484 2 132603 1 53880279 695371353 2 157252 1 229832344 482248002 3 287575078 325026857 35212780 2 9057 3 276256428 507023054 101982510 2 143238 1 129896297 548047064 2 148368 3 589805834 735987938 67645782 1 11782135 999188385 3 664402878 684670520 13105669 2 109368 2 51875 1 703334430 753577314 1 218739048 592783168 3 18210238 892547307 531729245 3 575786430 942654072 14143555 2 155415 2 4942 2 138663 1 326016122 701108495 2 130661 1 180264397 803440632 1 504250475 955945138 2 148166 2 153018 2 67716 1 801519270 935268962 1 79327901 999141881 1 68551935 698035936 3 391810129 829745213 157805238 1 190007898 743245708 3 297804730 414543559 46835666 3 829086640 858683248 24359325 3 287682304 403348742 113646978 2 175999 3 294138170 662143485 153887460 1 405389034 701858978 1 161163140 832439554 1 12790318 997801324 1 281804187 622641927 1 96808841 795145193 3 42827572 527514294 123606885 1 184947524 410067130 3 376508578 564182605 98839764 2 108590 3 641780011 889403742 92502606 1 400354562 530569026 3 142233194 275963793 68488648 1 189982511 999566077 1 129039519 623566951 2 11146 2 126160 2 105317 2 14920 3 372503717 901606968 429253229 3 561585797 833983198 170050658 3 75341206 205469682 64421497 2 130954 3 976321710 992277070 2420510 3 215723805 660883052 402020937 2 106827 1 314132510 457602712 1 338650087 703985294 1 598249897 832100590 3 576141897 769880432 14707007 1 546406170 914932614 1 515345803 521579225 1 230137160 959560945 3 642253992 744419561 97361186 1 152201245 768523251 2 94324 2 162196 1 601083652 815217025 3 610432637 913897334 159851737 1 77648293 750157870 2 27733 3 88037026 107252066 6273188 2 106737 3 480726684 490274753 1771714 3 409084908 979721889 399582629 1 374007146 813853399 1 397661895 805104238 2 62897 3 22933536 276546255 151031375 1 400325315 789782060 2 121616 3 697570641 984147779 252824527 3 416585804 779497807 216042518 1 547708272 947944321 3 665465377 687318183 18949234 1 9167286 824631268 1 2383690 986728051 1 85987247 935595620 3 117271501 367934962 97482185 1 120788222 316917825 2 53381 1 108452570 414621941 3 46426864 295815319 124429497 2 77893 1 151053466 731074983 3 270437206 561024659 243438799 1 147680094 986744385 3 590063329 699690860 67540517 1 343678406 926321129 2 166498 2 115640 1 197689284 995393548 2 32340 1 48022355 956298601 3 847029259 863250281 14120835 2 100659 2 143411 2 28816 3 250708666 327391464 33577668 2 164797 1 52200476 982228282 3 972967852 975738095 312613 3 509382235 836491413 32820958 2 113770 3 604736756 975214915 301032645 1 114152356 511295927 3 304173963 626740166 245988064 1 5164681 557551211 2 56141 3 390609032 422148572 27967818 2 11903 1 378943765 507085475 1 466188024 814311638 1 104855152 636095006 3 626792411 869006844 194116450 2 50710 1 56175920 421185363 3 49460976 70927687 20100231 1 54261491 914131837 3 722594657 798749279 6909307 3 814547364 826398225 7213662 1 317070725 357789780 2 176041 1 48960498 636658643 2 11526 1 329318333 374301250 2 91573 2 171669 2 9381 1 233708082 981263972 2 144567 2 145116 3 857649310 992176600 28909429 1 415586233 584182030 2 101716 3 196444618 325858479 299664 1 111848050 936474130 3 493580422 603402350 92031082 2 107961 3 200224640 798599016 584526697 1 60610807 821246244 2 53665 2 37123 3 568112961 862757341 207654989 2 54696 2 88001 2 95248 1 466333532 543179622 1 451062601 864373715 3 265432733 750948015 422161997 2 176050 3 481226949 814564238 239155755 3 522000098 638627781 7616170 1 117470628 373614120 1 417349883 737927908 3 757016896 908231677 94067390 2 176052 2 160231 2 71537 3 740681261 949652476 8425539 1 335108010 410808885 3 657742924 728319965 22278187 3 992743051 997952783 5070964 3 643220078 930319005 3481469 3 317877722 403616359 29681232 3 24512387 287655891 227693922 3 253708788 507962499 18258143 1 20662612 999397072 1 524599031 960067297 2 33273 3 779047932 971294542 183721276 2 93301 1 45044594 927054829 2 34069 3 898131875 923602281 16740160 1 208809766 867985148 1 101950492 717022306 3 600740959 987533477 355853388 2 169067 2 172957 2 157973 3 848401418 990978634 60584789 3 752049407 891879026 116181590 2 140032 3 585940747 698176230 62635991 3 135453948 899307151 657938397 2 44909 2 33646 3 698705548 846159137 114608044 3 808418610 943906662 103673509 3 531836584 794284251 57496732 3 202891217 784622907 406065566 1 58304524 912373541 1 37116375 690282614 2 76213 3 769641576 879359306 82647854 1 362462261 804043654 1 167760099 712121217 3 145362090 636098235 357601362 1 493712405 919006875 3 598741977 737171028 96830236 3 992669584 992914294 1070 2 136980 3 221057688 797928824 152275688 2 19436 1 27796878 350596788 1 179694617 697104074 3 682837319 924188124 172605528 1 347664697 617823627 1 22841511 406767021 3 765290485 967465867 114592227 1 77311977 400041849 2 967 3 686311302 983698641 281382331 2 116486 1 444833281 903182703 1 459109805 954198566 1 307495358 727939618 3 580417525 913339249 113572692 2 138907 2 151322 2 77296 1 213662608 451172060 3 914984106 922968150 2384418 2 172290 2 103307 1 356515747 765264229 3 879253688 984104420 103961560 2 129802 3 499370393 553366128 23233169 3 328660847 537613570 66873496 2 160688 2 151227 1 491702400 917638926 3 485568351 995212148 21188193 1 11940770 978782496 3 282256549 900745658 65029639 2 176076 2 53234 3 615378951 955547103 219720023 1 54815270 798339275 2 135634 2 111022 1 635860046 929961136 1 484050278 691336775 3 697609080 717905642 20164099 3 739711444 749523704 5509136 2 79545 3 106827963 256951050 6628944 2 131967 1 557513743 982398665 3 847109964 975366405 19323660