2000 2 27652228 347036385 13 28320347 832939387 1 430926982 981306874 5 46590950 517148665 1 24099332 48704155 1 22582582 136548610 3 88481938 592470679 1 106641630 458410140 1 162431552 710496731 1 42671896 264908112 1 84014730 178799288 1 191515606 421722564 3 11001494 67575122 8 21004881 368028988 13 11606923 658001931 2 23021719 382319830 2 74975728 653740265 3 16474209 308687703 2 39202571 332768845 1 97613011 627099047 8 10403811 531184572 10 36588541 827570381 4 34461931 898322876 3 129219709 878919339 2 15072801 307453278 8 22146722 777772955 1 352687796 796507506 10 14365248 937750872 1 27213562 165825905 19 14495777 615671655 1 112161604 966293080 11 10021295 711755550 3 93914876 630402400 6 18806143 243088018 1 197356916 435126084 2 185203443 838223217 2 84445811 739947477 2 21985080 91102203 2 132095182 589552833 2 37384058 633418428 1 253226342 564095556 6 18070861 233198474 2 188611917 854294464 23 15098597 783764273 1 58431651 367495338 1 167224469 366171286 3 29277852 374541459 3 119906714 813053477 7 15157318 911982513 2 205984114 936388486 3 42430626 275600599 27 10398733 628121765 4 36826048 320862868 4 29902269 516600091 3 15962595 199140627 29 14432702 951969085 9 11263809 217427581 8 40816104 735081695 2 148632683 666607979 3 112724859 762403711 1 171644673 376256308 1 19202094 76887535 3 56367039 370451666 4 33505393 581581103 5 42508026 940082739 2 69725464 909205668 1 133387503 578715975 3 121677378 825560627 7 49403912 780379221 27 13928722 851586355 1 434480460 989735237 1 57831035 605937253 3 24197293 767787975 2 48960680 419441411 1 113268095 244055577 4 22025413 939330187 2 95129911 418843223 2 94739414 417052907 2 57919049 499649982 1 129969003 563278790 11 12267318 292867196 3 10097893 247220943 1 154221194 673136787 2 16272806 199791005 3 11338502 348660920 3 86860255 581166813 1 163910930 717236841 6 46398205 622585883 2 43112048 918492537 2 107358627 475056527 2 39349073 167031997 3 25139054 319572812 5 20058762 645044394 1 10223783 19941520 2 85494391 749518317 8 47308176 857222828 4 20306539 863116576 5 15194538 483036927 1 117449305 253444709 17 12971051 976811604 17 22187602 854212862 2 18244255 225058454 3 54289290 712484351 1 89778975 957961159 4 100017784 908244500 18 19436182 789837483 1 16477877 98344354 11 35542094 886721551 15 16974260 567314835 7 10785787 159970307 2 10646678 128440228 1 162716323 355896981 4 20156707 856485467 9 16551895 649271557 13 22052527 641913162 3 48018241 313495175 4 63083382 562024520 2 30690660 128944836 10 12097097 522727123 21 12897771 605044696 3 71887623 954470949 2 66458324 864883075 11 21382043 522346082 1 376305913 852129720 10 12442766 807436795 1 138863943 603480347 1 11303268 88555404 1 205625959 454128291 1 81639050 173537222 1 20940860 126226746 2 11360004 229023466 7 33435196 519672568 2 54871756 944608210 1 75671764 160348199 1 20417743 204907845 6 65253673 888041916 13 30577196 902175074 4 66581117 594513137 9 33761122 681992234 2 53612092 461018257 1 29668313 241908489 19 11488030 483250963 1 229910144 510111925 1 177251121 389063274 3 32505439 208817384 4 38313722 668745094 8 31369747 558834285 1 181352298 796884727 1 119161269 514586079 1 401529810 911693324 1 26918729 54651798 5 29865621 325455205 6 16675699 857919442 3 29792799 953510394 4 53498717 946784452 9 11614672 224485206 4 34441852 299259272 1 52616837 109830465 3 71812548 476716460 1 260608013 581230099 3 51644684 676377334 1 76005115 161083874 1 172918429 758328970 1 91057372 194434145 22 16218451 806195150 7 53644807 850261491 2 37611487 318715945 11 18148045 880685865 29 11806143 772275324 4 35252967 613204361 5 27781692 603681820 2 47875099 614641298 1 403247590 915755432 1 208651321 461088529 17 24477805 946224327 2 23220078 385750925 13 28722363 845256238 11 11860767 848299628 1 213303045 943597113 14 31067768 990846174 19 16126843 687976851 2 61945182 267935391 1 335257851 755557087 1 126309107 820155220 3 14883362 370278910 4 18920553 641485019 19 16059827 684999842 1 134208309 582425007 5 31718345 693014223 4 42764327 374915566 5 44391721 983505042 1 101081573 216773834 1 17358284 103822305 1 141049118 920059579 6 70869746 967773111 38 10341431 891472700 1 17135870 170728868 1 359681944 812963567 2 68253473 592816994 2 53042195 455915906 3 60223963 396885705 1 82357150 175127134 3 107675301 726871317 20 11035684 977761077 17 14023287 529733737 9 10072342 967653811 9 18052258 710673336 12 30094725 816388037 1 112337789 725905370 1 95964298 205357535 1 164268607 359433405 1 79959774 339642968 6 14821979 569130068 2 19596303 323271368 11 28911912 715170416 23 14738646 764315564 4 31632742 273885167 1 42615965 88182176 16 10858210 762041985 4 71575493 641025058 16 14884570 529171992 3 32099701 412207414 2 37306312 632046668 1 139839238 911842356 4 28286825 243784535 1 73426430 621585903 9 42782725 872746878 2 35617256 602274378 1 96237722 617900702 13 30999367 915150441 1 280334712 627117479 1 64677916 680822949 2 19279031 158911333 2 215132903 979738972 6 20494913 265861691 1 144403239 628570115 1 42669248 176593995 2 53387811 229504987 1 15681972 93402582 3 19182362 361703569 5 12376240 130038593 7 38220308 597344150 1 66539316 280495918 5 24594024 797589410 1 145767862 634757237 1 422811282 962068369 13 14598494 835488464 4 24470515 419266105 3 82893636 553554809 19 19699917 847396197 2 69080509 300149717 2 75760379 660866651 41 10303599 961206508 13 23430704 683743169 5 27984251 912399304 6 26840081 704161291 11 33310556 828820472 11 20395443 497270930 2 32280165 543627209 1 103741359 445434348 1 152627267 332946639 3 13492359 167155992 5 19336146 206954360 6 32377370 856054961 1 62804359 528237847 1 107193290 921759858 1 37534811 386305071 1 70893415 299635696 3 27706868 707272366 1 89528897 764145985 4 47834408 421314446 2 35260464 744990920 2 67973002 295140169 2 158727717 713822517 5 19045356 814856912 2 139874260 625751929 3 25437841 485293863 23 12812399 660583576 1 82101655 174561388 2 18457936 75934721 1 102950691 441899491 2 178347305 805933234 1 81872766 348109238 2 37403124 475316136 3 43498292 848478649 1 72302207 611678099 1 12702085 124995241 1 239595487 532509983 6 31676762 836772885 2 15313709 125028952 1 391947853 889047741 5 21359187 918201824 4 108083098 984639971 6 51268547 690785900 1 85158354 725338366 1 31592012 129132310 9 15225815 595193265 2 101932644 450079586 12 32448207 882979277 12 23146760 621123110 6 11098302 701793996 4 42434089 371901007 5 38875903 856584063 1 45680353 94795172 1 79077385 839351548 3 45556581 296776632 2 20197674 333609050 9 11958239 694213898 27 10330982 623860535 1 49655902 310205168 1 32759690 67053256 3 19840520 499515469 3 50075208 654985073 2 59354364 256275547 3 12511280 231776798 7 28724249 887308281 1 54840026 573336629 9 24854263 991488211 1 214177330 947625154 16 19476827 700184803 5 22279882 239863949 4 21227844 903934727 5 29822608 649934182 33 12888158 967988175 1 161572114 706582259 5 63773039 717123987 1 344488534 777233227 23 14274074 739243138 2 153813359 690821999 2 13131311 213061215 16 15598465 555628581 11 24586854 604119324 2 33673686 568088315 7 15336236 692396956 2 21354429 176764716 6 19284928 499072653 2 83681612 366487700 3 115415156 781361727 1 117449728 760336980 2 39908700 169506600 4 16754365 141297636 1 78293437 830687836 11 35283056 879992457 6 70379359 960800366 1 78788938 668930715 3 33808434 435083084 4 22782479 389190925 1 436752333 995125305 7 11312141 840540977 6 54444156 735400778 1 29528516 60180387 5 23185757 750086017 4 77890723 700029578 2 39992057 509625955 2 205958416 936266830 1 145071122 631597957 5 15145408 160470178 4 44166806 387728670 1 384419053 871270542 9 11364085 219443721 1 197492774 870876045 8 19870757 347358883 12 27512425 743570931 2 38453938 326153707 11 10707536 254194408 5 15242316 161539590 1 45977555 381750146 5 24428305 791993433 20 17582155 794050664 8 10327070 702806493 1 80940838 859959495 4 20874435 888268196 7 30290523 468874986 3 96329404 647289668 6 20505318 532004508 24 14313199 774950133 5 23362456 504026659 2 80417970 703229902 2 80298911 351072853 2 96315567 424280973 1 370393768 838192303 1 96842602 621945655 1 141689380 924409272 1 349556361 789144124 2 19914931 164373516 1 170758335 748466384 2 45218734 386111746 2 53311427 458326088 1 144086079 940698714 12 17294671 917044438 3 52690703 345324889 1 434756491 990390064 3 122479928 831231957 6 24567980 321098077 6 61820850 839444502 1 318452626 716157743 2 202853636 921573194 2 74556257 974897692 1 147088955 320374641 12 18806528 500337722 1 72406558 306298740 1 32859238 134530922 19 12489721 527208928 1 65809289 554583686 3 27643999 529200870 3 12595783 389012130 2 56024402 241320270 7 50726204 802142520 5 13108066 276111757 1 337644079 761158255 3 28519430 182221544 20 15655680 703658351 2 85035826 372666098 16 24696121 896584528 3 21044490 663901051 9 22054711 437733495 1 20058166 120690730 2 31614857 664955063 2 41657160 354494502 1 196684607 433582552 23 17324493 904443699 1 105687839 454141254 4 19783334 671976016 8 51048939 927923757 8 27271319 966031502 2 36461947 462867195 1 24590941 248696218 14 10435205 636231159 1 254221498 566404348 7 12549483 187299205 17 25788732 999055196 10 21605245 478133287 1 70605591 149184470 5 21754450 467951853 18 23613188 967343900 2 104046033 459801574 3 40528842 525497390 5 76002915 860877236 1 82491184 350847913 1 135013135 293031370 2 40380816 686381435 6 20376588 528526853 5 12351990 259546520 3 39017093 757650950 1 18038219 144081090 4 33190720 575894081 1 84464249 359591317 2 13388847 217414568 2 76968294 671843184 4 35775521 934009510 4 96735306 877224367 4 101616732 923370265 1 10245580 39971594 2 177836060 803527485 10 14624172 318453122 3 72328667 960569969 5 17181857 915000503 1 87867534 749384694 16 25758867 936799513 2 41615054 708242729 1 34522514 70814911 3 102462679 690263828 1 220641010 488712913 9 15658751 919241998 10 18736845 412216701 4 84821003 765008604 9 35250614 713354408 1 55031657 345253892 4 20418826 173617477 1 17348460 69174077 6 10178843 256541060 3 33346397 857785473 23 10394434 531298367 18 17524980 709126264 15 13133285 868609922 1 132012185 286251676 3 27938988 713444018 3 38902753 503559255 1 33561427 275052218 1 89327818 381179390 2 40112635 852043673 7 43902450 690098057 2 12235541 49486799 2 56566575 487505573 3 48565126 317214269 4 18405662 311657912 2 26811787 112019736 1 154407619 336992094 14 14523499 897693267 3 31435670 604996717 9 11877574 459558589 3 18024689 225999881 15 13433028 444632304 9 18230448 717980095 1 40477763 250738414 1 394216660 894407692 1 141290034 921696174 11 13472295 968653147 4 97520382 884639597 7 48945888 772846298 2 12249744 49546622 10 20269217 894765551 1 145842632 317548155 9 13150482 510957698 2 45728125 390642404 1 38315239 315738572 6 30238911 398628078 4 34381508 896139811 3 24588114 312282581 14 10808303 989906620 22 19018382 951628118 19 14343051 608917981 6 14998317 384122028 33 12808163 961732119 2 39689211 337071748 1 40858545 168796846 10 13960921 606853594 1 70488863 744638164 2 92678046 407607221 1 156950160 685545595 11 34006212 846853725 1 220183579 975315648 2 27239214 227760113 1 36227100 372299343 3 11975562 73816961 1 94218829 604407616 20 12215992 543449095 2 79088122 691123606 2 19943814 164621786 12 15036502 396350719 4 109073171 994034684 1 27959728 227418047 4 44677361 784794666 1 333719740 751947569 10 38734656 878181351 18 12457296 993994604 1 135390240 293883763 6 42251449 564750583 14 13317120 410089017 2 189117314 856678483 1 207990667 919136501 1 12591974 24773408 3 13521308 251294253 15 11943054 786790369 34 12586120 974196126 9 27169779 543931312 16 19927254 717055760 2 129631858 578108166 6 16782246 647721484 17 19410080 743154055 1 305679531 686268898 10 35072146 791883467 7 10438377 773039996 1 53225945 222309677 2 125571253 559262212 2 28184283 589988062 3 11924691 73490443 2 23878292 397144956 1 399585008 907095236 6 31370010 828336014 4 19474497 495791362 2 136437314 609747914 21 18356161 873773351 3 13742371 340765629 8 17761860 927164503 1 130219307 846612814 7 16915938 511214992 1 59208905 248391651 1 378014469 856159202 1 368357448 833393962 1 74302487 786638717 1 110775025 476928089 1 65630466 276507216 4 42362408 371246799 4 87483034 790027593 1 400422207 909074510 1 83402995 354887432 30 10962701 740596969 4 15530305 652819486 1 29402082 239648270 1 27670414 281209943 3 44267903 288039260 4 41675181 364977049 4 61241427 544945269 1 308687022 693301806 1 13087405 25789280 5 14325362 302864434 15 18493869 620300889 2 13489337 219114181 2 59427863 256606039 6 13245666 674988804 5 16592416 529400781 1 70408356 297501005 14 15916349 493760614 1 281711608 630325460 1 56055733 234631448 4 28432051 490176167 2 90671233 398419868 3 49705250 324973241 13 30707355 906174707 7 42797047 672012621 3 34694752 223483846 9 33387320 674130492 1 43760001 90648794 1 401711529 912123009 1 290842994 651616634 6 37004133 983810488 7 24899122 764611565 1 59044600 371510809 1 60484052 380947513 4 105521709 960351787 4 11979576 298909192 3 29324085 375157403 1 64862510 136569320 1 127364405 275764129 2 52851618 454210153 4 17058364 143968525 2 167538094 755130739 24 12442255 669758005 1 127774637 276689174 2 211051394 960389584 1 87070086 371151709 3 65727540 434725903 5 42080988 465124874 6 14254801 182156150 2 120863074 537442376 1 157847304 689626932 1 42120255 348456955 6 66227023 901840848 11 16053223 775083565 4 47830881 421282095 2 11100739 223582786 1 99929551 428403237 7 39552838 619047751 4 40547161 709390273 31 11115881 777477061 10 18165981 399145977 15 11671561 384086658 2 34769392 440513460 1 50073356 104307153 6 10185618 385078325 5 51091718 569274960 9 42749604 872043270 1 25157877 152801990 1 41493805 257296156 1 97540298 417741724 1 98551291 633377629 1 18027576 179990701 1 200987747 443465732 2 75544168 658902666 2 94751195 417106915 1 129308112 280148139 2 20380086 252560463 7 37859520 591473152 1 65326671 412761672 1 27854900 56632544 2 41956014 714286709 4 13939856 350009995 3 91714148 615026092 3 22716848 431359047 3 28153036 898921312 7 45326136 713418629 1 79134067 167995620 2 62425206 270097958 3 34015694 437861083 1 247070518 549822261 2 20080107 165793518 2 91552321 804905070 22 14162782 700072425 1 14661186 29026594 1 69108366 145891452 1 122204041 264138528 1 12017926 94393626 2 53574326 921360129 1 130672603 849682098 1 88562017 944442271 1 165651770 725171407 1 105313034 678696260 3 129697384 882303107 4 47934478 422232363 1 120446082 780548043 9 18790392 370479980 4 25681037 881773775 1 89445340 381701652 1 103548458 444571838 1 55914115 351021264 2 59669945 515389389 4 92504371 837305553 1 134822947 877804543 2 74341456 971972867 2 53755123 924598367 1 115541511 498317817 1 163144150 713743042 2 24853466 310537160 1 173376186 380209830 3 109670086 740900021 2 108360623 479674724 1 102787009 661751782 3 52485093 343921696 8 41693360 751541958 6 39219495 522610889 1 169876502 372220790 2 161409620 726387042 2 176518556 797329070 1 317060551 712897863 1 86016614 366476395 4 13717699 458937312 4 61193027 544496771 5 47500836 527670458 2 39074219 165817157 12 21632551 578867273 1 130196022 564303441 1 121598320 525550473 6 18833750 243459648 3 14001242 173726537 6 14475830 185098438 4 21316116 907849494 11 16677343 806489661 4 13740796 114935513 1 125588874 271761857 1 100182270 429531561 6 14788285 189260935 1 79701455 677000743 10 26060423 581221313 22 18208547 909466572 4 21590398 184003575 1 282694615 632616130 4 14797335 620765439 2 58525774 252550921 1 44117602 274261070 19 11984896 505036301 10 36234400 819230434 1 78360709 831431145 2 53207271 914787235 3 23192238 734606146 1 103480698 222134440 2 140088514 626750139 1 219666886 972932306 1 367456583 831271533 2 36344555 307543585 7 25527893 784729758 4 95597775 866484539 4 28757504 992041386 4 36427800 951750431 6 22214240 578254842 13 29595736 872038861 14 10538915 642817408 1 189252129 416533289 4 39848245 696660858 3 55798399 733121224 2 100278623 884953174 1 387367926 878231797 2 81388119 356033454 23 11727017 602412003 2 143589745 643071261 5 24002226 259204297 2 91415066 401824224 6 47835550 642683718 1 14865925 147244209 34 11707463 903475521 1 82680235 879213246 3 59704978 393324576 3 74644417 992618603 1 27053699 54937193 1 121923141 790518822 2 40879086 347601850 6 33234729 439837300 1 364985940 825451830 1 149102428 649886014 24 17171366 936730660 3 108278698 731113695 1 147254716 641501277 5 21351772 917869872 23 17909187 936253738 15 24928361 846516785 5 32637093 713931275 1 327261717 736799938 1 111027999 956124747 1 201651272 444990458 1 103286495 665100961 3 47214894 924105585 9 13898131 270622383 21 17193444 816212944 1 137578289 298831474 13 19923351 577504076 2 48225036 825760813 6 16107481 206874458 10 20585862 454663408 1 61467531 129133443 1 55159001 230723949 2 11006344 221603205 3 25933979 330103163 1 10484099 61411683 1 308338150 692485836 7 34226246 532482753 3 15926098 496666215 17 16511288 627949607 5 13328577 561901198 1 131127374 852761813 1 90700722 774564541 41 10114891 942880538 2 56382098 728775008 7 61859157 986256882 3 10441699 255992670 1 69036471 291466798 1 32338892 66156546 4 107059534 974931210 3 15792888 196936306 7 26735615 411714631 1 50350732 209817875 6 35468744 470668594 8 14449411 997118708 3 10343418 316854913 1 91003212 777254851 3 27656210 176481436 1 61416543 387065680 20 11196899 496320216 1 131422372 284919926 6 22518510 293252707 3 14621472 90874053 3 29342574 750807473 3 40407423 785787009 7 12316077 367345733 3 22503922 142383120 1 66141960 139375874 1 39618489 245197794 1 390202180 884924543 2 50935982 218539308 1 69756669 589267922 1 58973955 494730560 1 408481072 928135674 9 21457174 425389891 2 21498899 178010264 3 129379550 880051568 2 78081650 681966762 5 66532925 749471906 6 10177612 513017502 4 15764950 530475442 15 11638623 765915874 1 192731043 424510139 2 43535925 185579770 1 355332699 802728947 2 10725075 86283532 12 12713312 998379740 8 44834563 810597113 7 28011040 864376797 1 106533445 228962928 7 21565747 658320871 6 14517062 556942548 1 14452339 114384504 3 30455687 390245685 4 10676819 441894745 10 38721817 877878222 3 98537537 662748762 1 127963177 831343080 1 82541243 702139274 2 43978327 562632179 11 13505359 647419310 1 215957020 955826714 5 28686472 624169678 40 10807817 984593219 2 67469761 585729980 1 21308178 128533336 2 43118323 367452703 1 166921181 730959427 1 61715398 259351543 5 78591992 891438638 1 200078972 441377779 1 216108429 956524600 7 12062489 539208576 2 106510179 471147426 9 28530339 572325733 2 110148860 975842175 3 36653410 473275442 6 17273532 444986467 1 19121694 191380769 14 26631930 843974542 2 99024370 436714647 2 30518495 512766570 4 39747629 347414543 2 33898504 572038621 4 50776491 448333948 2 110268949 488475071 4 20156354 856469846 3 71860273 477046393 2 68407377 297104563 2 156633302 704016433 3 127560335 867168655 2 96965116 854522326 1 185031231 813726584 6 56911813 770144278 12 16563608 438355648 11 13763399 660306307 1 295340355 662113125 1 151258806 989515325 1 13967680 137990808 2 20136450 415695011 3 52930661 346962778 4 13900349 116325677 20 16967718 765173789 2 59985367 259113438 1 212213820 938579748 27 13264143 809315329 3 11403455 70148231 1 70360900 445938283 1 172033746 377144526 2 130353163 581458443 2 41153681 875084412 3 69596466 461406293 1 123161526 798882307 10 12628016 819959481 9 13618733 264959166 1 82220673 524474768 26 16733590 991141745 2 50953838 218619091 6 19259339 747574569 7 13404661 802437101 1 246068219 547499649 13 32741752 968778787 11 14468820 347793444 1 92300534 197199315 1 103154483 885620963 2 92270108 405738975 4 16200809 682196771 2 54667718 705712965 1 174657636 766273574 17 12222293 918162333 2 29051743 121782074 2 58691138 253294081 4 17422286 588673907 3 37623170 486322546 2 27126235 566941060 3 85793530 573736008 2 20535832 424284593 1 152584682 332849898 1 30839623 62965606 2 50338130 215868719 12 34288863 935200562 22 13009343 640800227 1 161793587 353795458 2 105094571 929256184 19 21525378 929321438 2 27036510 112997662 2 32125977 270461664 15 10221326 334520240 1 20944846 210419613 13 27027993 793394134 5 19210026 616646451 2 43852215 186984031 2 142605999 638483809 11 33672684 838205867 1 98546248 633343876 1 26530493 215324805 3 66800784 442120714 3 122589829 832008708 4 16693741 140765242 3 65947244 872478585 1 148891591 648929037 2 43055708 366897030 1 173846099 381283053 1 31394088 64144959 5 13996579 295629098 4 20418633 520847304 1 110353461 475038119 1 120537202 781162996 1 247069095 549818963 1 60326324 126637676 1 42109772 174183320 2 24749032 206118928 1 181517661 398820722 4 67532425 603361723 4 80074924 720484015 12 11716443 916990703 2 54772553 235707456 12 10542318 821498937 1 94913239 812063072 1 351750329 794302824 2 47237616 808160805 2 38936237 660829673 2 17829430 146487963 3 129488453 880823012 2 14460753 58892619 1 116870596 756433052 16 21482043 775410396 18 12008718 956748131 1 134111675 581988291 2 157314090 707203301 9 11438918 220948787 5 22155978 953899803 2 33043080 139253426 1 26723625 108478708 5 17740194 756788383 12 22819440 611978887 5 16033349 170279276 1 396324061 899387472 7 32995249 512553518 4 14862112 124719129 2 11465645 92496730 1 37990762 156477257 1 32384211 66253096 1 436801250 995241374 3 56483750 371250490 2 23669957 295152858 12 12045879 943856835 1 100202553 644433187 1 89091840 760261605 1 296830675 665592880 2 38115529 323165171 2 24274489 505012036 4 20681264 351883841 2 170477329 768931855 3 78475816 522866406 1 148675304 323973691 7 60970038 971498775 14 13156919 404952852 5 23408728 757599458 3 33424640 214970392 5 27081742 587851030 6 25701449 673079970 1 114693150 247254029 1 177338470 389262942 10 33259580 749310430 17 14633107 553744689 1 125600723 543577118 2 59692641 773390308 2 132524309 591547476 1 215528996 953853943 1 154144300 672787276 1 13373525 131883465 1 223611127 495565840 5 21044627 904123906 6 16243367 626076748 1 88504998 755047239 1 88085084 187829246 2 131952772 588890950 2 42410630 902935698 26 13541530 795077581 1 53519523 111793385 19 12150809 512319247 2 38513729 653363688 10 14206679 926973631 2 14345639 233617933 3 16071226 501380356 7 48847832 771233992 1 165527752 362303015 1 120392106 260061259 1 417671323 949891830 31 13073053 920526158 2 27814004 581918291 1 71744853 758460604 2 40136621 852574262 4 13939801 350008557 3 51807628 339299924 6 33495452 886862370 4 43219594 379073024 3 48825052 318982506 1 206268540 911212560 3 13606831 421582851 4 102799974 934569879 2 41371297 351961529 4 11523183 191373046 5 10056626 523811292 1 143164867 622957502 9 20733035 820900213 5 72199278 816057725 1 136919000 594680633 4 12229685 305410909 2 173319529 782286717 4 58481956 519398453 1 404434388 918562323 1 137449452 597080104 4 14170838 474735664 2 30675581 644394305 1 56684465 593431714 31 10902430 761935927 1 36087379 370804140 2 153653645 690074999 12 28731217 777905384 9 12798040 248352413 10 40566427 921471471 3 70090399 464816986 7 22534019 344565117 1 108917331 234300931 2 41668865 709196466 1 92930332 198600767 19 13481401 570871747 5 37408662 822943602 1 15273270 60579301 1 89287934 952505386 2 60687360 524544106 3 41655293 811074303 1 241447237 536796606 11 22765607 557590674 3 16838602 421068563 7 58595294 932125419 4 51311337 453252945 2 19158204 157874302 1 93969631 401828632 1 86251521 183759354 2 49793028 213434905 2 184012118 832608893 20 21124643 961313850 3 40194693 781479368 2 51890848 891229427 11 11800453 562538531 3 39583531 512739339 1 416497638 947112243 1 99929676 856807591 5 21921545 235847771 3 12114421 224125575 1 87521399 746310715 3 49753021 325298503 3 43900640 285551092 1 151582635 991721558 2 33706820 426502836 1 304864598 684363699 6 44581849 597225425 1 55677915 232984793 1 79362455 842502849 1 86976432 185367988 1 69456155 293312247 4 62938753 560682715 1 49207032 204857007 20 21416195 975134544 1 66858749 140949181 3 32675395 839818040 1 81158916 862372515 1 132914596 576579447 1 96732951 207070773 3 108309581 731330854 2 46743494 599519365 1 80931325 343941696 2 66008739 858790886 4 22078200 376669890 5 27525991 298948343 20 20660191 939313372 6 15646280 200709584 2 64271474 835265977 1 122645672 795398040 1 74061358 783980401 2 58730007 506937550 3 11532465 212924631 5 19107274 408807959 3 23072563 584527198 3 141634422 967026028 1 12063242 71073238 5 85411652 972134067 3 24341738 463536938 2 43962341 937365333 1 71101587 150276012 5 11051639 346734086 3 124742836 847231361 2 39146842 664552452 1 111303260 958593419 12 15408039 813109404 2 10111834 81151972 2 67237338 291814430 1 10807479 21128523 6 16017679 205673495 1 422197508 960614017 9 24866207 991984410 1 76260378 161647306 1 67956835 573443053 1 119643466 775132160 4 13538377 565864136 2 35359234 149432852 4 39121319 341715549 2 41276166 351118754 2 58268934 502793663 1 32317758 198334568 1 152990752 333772420 1 324123261 729442977 3 41230268 802457872 28 12270791 775103712 1 15472319 61401702 3 46693191 608982948 1 431860052 983519710 2 76170950 664596774 2 32936866 277574623 3 49933625 653056621 1 16862664 167895119 10 37553787 850318604 4 22111115 565882058 17 21233601 815998464 1 213970588 473336291 3 38142486 246657574 1 141313888 307286075 2 18513351 228516437 9 10085742 193798895 1 63771365 134177633 5 44385790 491684100 6 16893248 217394540 3 33478244 861317712 2 91787001 807053835 1 173212154 759670458 3 93354956 626488856 5 45076365 499653153 3 137595666 938326633 2 39612030 504583743 3 103049635 694382155 12 23292933 625208428 2 129774860 578772312 3 94990109 637920414 2 47017985 201062027 10 31580206 709951311 16 13088637 925706964 5 12232371 513859017 2 33046863 696350145 12 10584109 549927020 1 207216487 915573966 1 51408237 214409021 1 163726276 358197705 1 91579274 977974126 2 169973209 766564065 12 20370033 543728355 7 40302930 631278272 2 112178732 497288451 17 11438973 428482543 5 16694928 177602456 1 51863042 324577139 6 55070315 744210758 1 129451108 560941546 1 83152432 176888600 1 37960536 156347610 1 409416625 930349498 1 32351208 66182784 1 18239433 145755207 9 16808509 989636420 5 24249416 523969665 10 37249934 843154975 3 18744791 117705090 1 29446712 300033882 26 13524160 794015531 1 434374952 989484945 3 114236342 773052570 1 232992108 517235031 1 386177651 875421710 1 71919804 760386776 3 34981014 901617742 6 11989603 456349749 7 13429286 200993073 1 123760981 267644001 1 167076313 365833447 2 96422526 424771653 1 20816040 83628875 2 11909076 192450075 2 47373182 405288135 1 149344942 976480259 1 173602330 380726300 8 19960197 697974489 17 21150655 812679210 5 76657368 868598371 2 51857711 445318373 27 13567927 828627109 15 14939704 496683927 12 31927063 868215858 4 40448827 707598755 2 192917471 874612685 2 56932331 981577340 11 14136629 339481881 4 21803452 185894865 1 27802367 226085284 2 41473013 529294097 5 26562482 576117826 2 109948900 486998705 11 17634057 427363022 4 97973078 888916544 3 20047207 631169611 13 14633903 837598949 2 12636490 255883502 6 17317685 669256567 11 32077458 796893786 22 15368578 762249084 1 14050846 27769308 1 324295399 729846415 2 189609758 859001654 2 38431198 814882134 4 18370594 155519780 1 13957334 110307494 2 106811516 945071291 2 20228025 417663913 3 32464023 834161276 1 60270563 253031558 1 18690950 37378659 2 92490500 406748268 1 149510908 651740238 3 11035644 67793580 2 56752005 244584959 23 11394510 584634773 4 22115071 565987494 7 15499642 466720955 4 14598255 122414107 1 22982865 46356693 10 17425928 382226807 1 343673079 775317340 1 93103942 596961482 1 178334721 391540523 2 68230288 296303643 2 13156730 213490738 1 92165165 787592555 14 28709968 912662194 3 16261930 203031041 8 26629217 942356479 7 34740252 540813104 5 18012983 576683221 1 87498588 932635189 2 33795394 427670045 1 43512990 360463974 1 148781479 324214634 13 31637512 934777596 7 21784914 997934406 4 56252012 997580501 3 81648193 544896321 1 64117724 539746550 2 45731303 390670677 2 37803431 160204981 2 130523080 582247776 7 28039266 865283880 2 16870288 138290686 2 34780045 146884672 9 25763581 514646287 1 70633744 447739256 10 42623102 970173111 1 128736044 557715122 8 14402737 496882377 13 16488390 474208241 2 106889172 472893422 2 73716718 642312101 1 59923486 377271459 2 70866677 308236014 14 12940924 398031991 5 60520486 679076173 4 22963775 784833427 1 62660847 526980886 2 28004311 234426097 1 120586346 520996445 5 49191525 547243395 4 59336696 527306297 25 14408875 814234488 3 24072215 305462149 1 106337910 914101214 1 61282221 386184142 1 238047529 528927661 1 150711101 657189520 1 153310066 334497918 1 89253359 761697026 2 128371929 572257971 3 28041755 358088543 2 72648485 316310984 1 48129344 100093417 6 17534796 451997710 1 58846228 493614761 15 12291414 810704033 1 51674738 107783326 1 41433420 342541642 1 83424065 887451996 1 99576979 853658586 1 10539449 41166239 1 67353550 710178232 1 37929391 156214026 7 62130887 990768970 3 80329243 535732762 18 24142299 989927206 5 23245321 250697616 3 13084077 404729430 13 13982922 399416387 5 15470938 820318108 1 54324905 227091745 6 19396053 502067839 4 19559702 166016848 1 12422659 24426607 1 32051692 262179226 1 92919636 397153926 4 102648975 933140346 13 17328118 998769355 1 141888241 925760423 1 89780525 766382706 2 89600618 393521936 1 427911652 974157179 4 71600494 641258235 8 24314517 857211049 1 381067882 863362288 1 21500981 129744712 2 177516855 802025557 6 36007991 956245814 1 63240438 266029004 16 16226323 578938231 3 105836388 713948334 7 54086181 857548006 3 78402333 522356550 7 34767102 541248395 1 69328554 292751106 1 243827048 542307637 2 22058383 365674210 7 44080901 693019464 1 117828495 508593786 1 250412390 557569140 25 13992403 789740616 4 57671689 511906478 4 20813872 177116910 2 49138879 421031335 1 53478178 223406898 25 13692176 772102094 2 97191092 428298155 15 20283307 682926071 4 19452072 165065612 21 12080520 565173344 1 129879681 844313483 1 153689268 670719134 1 108289688 931580154 3 24311181 308620650 4 66606005 594744566 1 70588443 745733693 1 184957196 406693760 1 382005328 865574229 1 114248161 246255100 3 135346920 922362089 1 135879865 884971918 2 10331710 207476096 3 116343442 787907452 7 45417611 714918075 4 18391413 778516636 14 29633517 943256312 1 198784316 438403925 2 91420080 803694352 1 109599261 235828805 4 15249778 640543992 1 34477380 212155498 2 27207248 568704434 15 28731269 981406601 10 39360735 892968099 2 22906195 285241596 1 69973437 295587491 3 19808659 249340072 6 17240578 222051214 8 20943205 733807387 1 53014073 553470487 3 115184093 779732746 5 15581039 495839131 2 17661161 217572762 1 113677468 734922663 7 45330561 713491160 3 59611002 392679875 2 158889655 714580937 1 38249059 315170659 3 55562388 729892264 1 121491909 262535767 10 10714456 460661743 3 61920312 408534385 2 81778794 715626769 1 81887167 870432509 4 29354936 253378279 1 68380403 577165690 9 20961186 830309635 2 22088887 183100419 5 13724670 144825331 1 41934766 86714762 1 38589848 318095518 3 29634417 568939311 6 15367416 590956928 2 28852178 362733041 1 209661807 463414217 4 32290239 559632269 1 84948730 904348847 4 85305321 769558058 7 60897452 970294343 3 74490024 990480599 3 33962372 874292635 3 11729908 144481510 3 77333413 514942172 15 29245257 999696930 12 12977547 679998890 23 12590932 648696786 1 190871852 840492853 21 10452721 972195500 10 34717010 783534806 3 47778008 935586069 5 15352061 813755012 1 146070830 636131203 3 59529435 784240677 13 23201717 676785802 1 140106015 304551330 1 82232357 349701589 3 29623140 758285131 1 153562170 335070756 26 12061179 704774843 2 13567237 220432085 3 109177633 737435762 1 96275162 618151040 1 123965236 804312061 1 90975494 388504157 2 42088895 179160689 3 12426848 306864191 3 34371235 885256380 3 44541837 869687072 2 43541279 556810612 1 282362768 631842801 2 29244167 490488799 2 176951793 799367094 16 26743766 974130162 2 89048283 781992033 2 155925292 700702742 1 15179277 30095554 9 17902325 352263789 18 13700144 548737895 2 40104497 681490925 12 14727163 775725810 2 82122205 718756539 4 93322434 845018178 2 141511964 633383592 1 106367677 914367690 7 20699937 315410061 8 21773562 382065122 3 29020210 371109733 6 58966835 799125816 12 18367721 488186181 1 114654176 741499598 6 15109425 580628783 1 67980828 286826948 3 63359637 418428484 7 26302521 809542966 1 368218868 833067455 1 417440817 949345908 1 47884403 398251961 7 24862550 381721023 1 250125284 556903423 8 36133067 647467699 1 396566536 899960510 1 41516455 257442420 4 26867993 462127792 2 10478278 168433701 10 13235363 861068232 2 20575272 340106571 7 30294692 937884382 3 19909810 125333072 1 37765421 77755409 1 77906195 165281919 3 121616169 825128149 1 141546026 307811770 1 208681252 922314821 1 233538236 518497663 1 26101309 105849265 1 388304455 880443073 8 22641533 397938937 10 21900929 969899360 9 15562800 608917876 12 16579515 438794061 4 19482477 496002932 8 23910830 842395036 1 24293619 245565625 5 39594819 436543236 4 34652268 903490372 1 203572613 898813425 3 19772399 124432388 10 14682910 959355732 5 59453434 666612192 17 13393721 504990646 4 15948672 268457475 1 87580782 373419026 1 353106304 797491808 1 294898466 661081495 2 110006133 487262704 3 122906615 834247827 5 76016597 861038626 4 106911667 973528971 4 21664252 738636373 1 76265548 161658718 6 69058585 942030501 5 39407944 868795635 1 102355167 219618905 14 10476585 638858731 1 149523461 977695836 2 112661907 499519225 2 71135110 309451992 2 139089283 622095263 1 297927589 668154533 7 60983178 971716816 1 32101478 328254176 4 22877061 586310527 2 50160509 645226628 3 141373759 965172723 6 37644296 500770492 6 24788389 324098570 6 44635501 597973925 3 85855958 574170777 3 41811180 814235477 18 21928329 895573169 1 65944550 555770781 3 49400027 645790710 8 10612521 180762094 1 289683378 648911266 2 19720024 162698548 6 56558198 765161644 2 14590677 59443749 1 49966925 208152564 2 37646696 797566646 2 69647866 605434631 4 15712371 132158275 6 18029971 697946961 3 45535827 593271673 1 44775757 92841072 9 15825894 309820824 3 27576587 703809365 2 81872484 716480585 1 54306659 454024632 3 25577893 813461061 1 85665862 364920280 4 22299438 761202834 3 10357673 190385809 1 155236317 677751573 16 13397026 474215949 4 84244842 759597821 1 12406318 48786294 2 115259141 511517156 1 280120394 626618206 3 67431293 446467315 5 21775569 234212474 1 275208157 615179061 1 80216602 340779121 2 73614057 320690295 2 54717191 470918711 1 92369456 197352664 6 19347132 500749168 1 95087106 406806142 3 143321323 979023233 4 15172272 637154071 1 76291897 808584413 1 24044067 194351393 1 61791542 649211957 1 54448553 341445068 2 73723092 321184969 19 12698031 536369102 3 26232285 167029143 7 21475301 327722930 19 11628653 978825528 1 36808419 227113676 5 20919140 224627561 1 52156378 326489151 17 20004426 766866584 5 10683521 223143384 8 50556822 918610072 3 34851413 449069670 17 14929441 565427567 1 36733211 151086962 7 31963179 991736946 2 69400213 904789334 1 87171220 185800333 3 66253722 876701513 2 28831604 362463679 6 21496665 558815742 1 35222923 289246926 15 14845534 986847992 2 40015467 849894375 19 12019325 506547261 1 89921180 959541377 1 20529625 164861821 3 29907216 957324157 10 22228888 492514561 2 23122756 96016839 33 12339425 925107006 6 28867561 379819727 1 214374664 474267207 1 21973084 176950417 4 53560371 473960377 1 81703392 347359311 18 23783685 974618720 6 42427833 567206006 9 20343766 804855867 1 355451773 803009082 15 21332291 719745362 1 119330033 257672529 3 78191339 520892693 3 43118765 280256850 2 27346616 228695401 1 132195404 286665420 2 44011066 187689455 1 10441544 61152116 3 10558980 194240764 9 23952802 477033486 1 127592812 552558312 2 106471597 941939391 16 26561363 967212179 9 20332915 402204403 3 46421156 302644297 3 141873715 968727516 1 109729326 236120262 3 63036647 832414787 28 12877692 815066622 2 40497369 344222348 2 154137152 692336512 7 16088125 485189010 23 14873597 771604897 6 57379357 776734200 1 432840226 985844470 1 413789446 940699789 10 14373170 312763141 5 64471737 725307867 5 76630074 868276306 1 406493646 923433473 1 73899463 156439159 11 26708692 658507064 9 13385644 260238277 16 13111186 927367837 1 121520330 262599725 1 87324830 186141308 8 10013502 510448112 12 18853614 501642340 7 14846029 669364512 2 165949809 747677139 1 339207318 764828519 1 42991927 355969906 12 12924845 338561670 7 57540457 914657196 8 23551037 414599364 2 21628178 358250275 5 26029725 564089509 8 54235877 988327470 3 39802050 257843696 4 53132610 940038105 7 18458052 279918579 2 20138398 249442134 3 101680684 684778543 3 17648559 442181513 1 27287974 221730840 4 100096429 908988235 3 64862440 428768868 3 89325636 598355039 2 193967302 879569776 1 10478053 102291338 6 64945561 883675660 2 11097207 223508703 2 48990847 419710550 7 30342240 939417387 1 96556351 620031307 14 28230606 896798491 1 422128301 960450035 25 14189568 801332729 6 17420906 897881679 5 32167196 351615042 1 80251068 681863206 8 22932702 806539303 7 45461521 715637886 11 20224314 985853207 1 31541604 257835493 4 54053338 957008230 1 90303584 771033007 7 53735986 851766536 14 30394638 968499469 11 34154530 850700508 1 129559537 842146277 4 33008257 286298742 4 42529933 372775814 13 11297394 639738427 5 21218162 227972319 3 38569165 249531671 2 131985481 589042970 1 37663913 310151099 12 19354409 515526217 12 11218501 876442187 10 17736360 389320386 3 36204894 467245938 8 44956341 812890091 14 24301632 767213215 2 146722736 657689803 5 23896299 258013132 7 58325149 927650537 23 10531282 538584691 1 27400803 55671418 1 180522889 793089703 2 12127140 49030306 29 12774715 838364261 4 40532611 354562590 5 42535822 470361456 6 52752722 711623603 1 424575333 966248813 2 18349868 226415370 1 129092597 838985737 6 37475313 498429733 1 174165780 764026468 3 138820695 947028050 7 27431867 422886329 17 16785382 638809019 3 133169381 906913524 2 44506929 379784308 7 34836687 542376569 13 21817990 634805155 2 88167830 386970901 2 43830529 373775474 2 76340440 666136869 3 50660341 331478675 2 49364367 423043522 4 27623467 713501345 11 22321970 546279642 9 39572377 804655099 4 10347669 171086823 4 27037097 697735737 1 133897060 290509217 2 163289008 735197002 11 11306597 538042993 5 22148054 476772263 3 54134510 710369086 1 133517465 579303180 12 18317233 973577644 1 187561903 412659931 2 23653673 491569004 1 59807436 502014145 8 13808288 475543991 1 161489303 706205126 16 11512851 404972885 8 21014665 736415024 1 58859282 617160992 6 10875678 137427986 30 11070388 748174542 3 20635840 650480965 2 24679669 308276056 10 11868591 256224247 2 93285273 820777574 4 21880377 746311683 5 40861334 902188838 1 105232184 904204878 10 10496000 225442367 3 52921929 346903171 1 150511126 656281441 1 92824271 198364728 3 14878114 92535735 5 47993742 533373848 17 15544319 589699377 21 13953110 656685818 5 47882877 532090823 1 149931680 326825240 2 121772003 541652067 35 12526826 999127497 2 90759995 398826051 1 44249409 91704810 10 11880310 769463159 2 58934435 763162913 1 45978053 477193066 12 29844110 809309349 3 21704081 137116946 4 21098497 538919727 11 10358603 736721461 3 18206658 456752817 1 70151669 740928999 1 138368839 601239808 9 12526510 971470229 8 29923381 532027552 1 60986457 128081120 7 19731455 600114676 4 47848227 421441200 1 68738440 725391420 7 22685854 693966493 5 56584936 633152291 3 49200588 964613725 11 32168106 799239088 9 12631994 734993207 2 26100272 435702761 5 34455467 755401319 5 46244240 513141588 3 12723348 393115822 12 26718651 721243277 7 14118963 635261459 1 135033791 586156116 1 26142592 212047234 1 79714217 507835225 4 43814229 769011813 1 371715143 841306547 4 81458715 733454830 1 218101829 965714611 2 97762258 430919652 1 27300856 55459961 1 63640757 535565864 2 17476800 358680116 25 17447314 993774085 2 14451062 235406075 5 54574028 609737470 2 23889496 397339017 2 14568808 178052905 19 10810055 453588017 1 282519055 632207004 8 10970785 187121354 4 19724176 837354456 2 170047530 766913123 2 88633494 778199087 24 13295869 717675932 5 65447901 736747860 1 92575756 395623404 6 27121296 711846137 1 319112441 717703066 2 207503462 943582318 5 29088800 633288648 1 354312412 800328761 3 59575608 392437074 2 11416225 230203947 21 11682899 545814440 7 35410171 551677943 1 39392198 81246495 4 39858057 696839501 1 158349788 691913281 3 32550910 418243186 2 34925861 442578105 6 11640718 295019457 3 13558415 168008317 3 94718396 636020266 2 154806308 695466846 1 67345793 284037222 1 15180305 150488386 1 411163687 934484177 3 87283434 584115727 1 15112034 29956727 1 36951720 152023026 7 48579393 766820813 1 53630148 112034037 5 86216707 981678136 2 165480181 745473805 9 18192435 358210553 11 12209880 291439312 1 90332106 192821654 7 21769411 332398284 1 32507728 199548822 2 96454271 424917289 1 19889519 79756104 4 30665665 530341849 2 29087425 487751379 1 107259831 230588934 2 141809402 634770040 5 22121330 238086594 20 18661582 844881223 5 75806233 858557349 1 192455724 847757276 11 28774039 711619148 3 139670317 953064808 1 22101980 222539400 6 16930197 653669192 11 12749754 609742300 2 17819177 366000594 3 19093243 599922913 1 115290815 745787833 3 50044146 981842954 2 135354683 604710117 4 25447871 218359516 3 26252945 835830698 4 13535125 226289034 6 55646557 752322078 10 17508468 384112395 19 10389675 870467579 1 62758355 659793631 5 50831202 566252402 9 18414795 362771218 1 85076123 724608985 2 73839627 643427405 6 69682752 950898867 2 202736266 921017912 3 132419008 901592411 7 26964845 415391422 20 21421290 975376136 18 22865899 935484183 8 28410344 504042555 3 34166330 439880566 3 107112990 722918693 1 138173776 600357163 1 84026932 178826331 7 24990166 383761662 2 134725136 601781418 3 134480879 916216714 2 23912101 298297921 2 108559033 961178811 8 18821222 984821645 5 15109563 800373445 1 73658760 623634219 3 24217229 461068047 3 69260084 918168182 1 117046920 252540522 1 188525019 829733705 4 10033282 82838536 1 149218678 325206844 5 25055835 542127991 6 26977119 353952877 7 12119510 541863253 1 47662476 396329991 17 24564128 949699643 2 35988958 761026619 1 106668086 229264285 1 124263196 806325408 5 23017169 744407101 1 286425678 641313500 2 84373775 369645077 1 76208816 807667446 6 53516929 722362523 4 20510334 872139172 20 19832286 900147648 8 15413993 799898399 2 102980529 909798045 8 52894890 962892617 3 11675970 215684552 1 380479042 861973011 6 35301195 468353422 1 119170194 257313108 1 301497994 676495290 15 17817071 596678967 16 21143442 762686609 15 41 10081532 939642416 41 10158737 947137296 40 10484292 953919285 40 10098074 917352705 40 10065925 914311462 40 10542038 959391440 41 10170446 948274184 40 10740167 978176030 40 10398478 945789643 41 10030513 934690913 41 10019902 933661224 42 10165163 971846247 41 10311725 961995961 41 10476478 978007484 41 10457389 976151782