200000 0 1 909702571 940565229 1 790081510 973197595 1 768017477 909265392 1 883856298 899422496 1 516978432 895637854 1 522471574 813663752 1 707214810 976407049 1 282751402 753749475 1 617700598 720339109 1 985775382 987096757 1 719010555 855107641 1 343081117 732690826 1 323345575 657294399 1 279537483 485704946 1 958062067 991745636 1 535014355 536003183 1 417261370 637682117 1 255014217 395429899 1 468910176 883462749 1 636674594 783821842 1 389595848 503686159 1 551723384 916519954 1 121978157 659660783 1 645279417 774321177 1 628146385 814417757 1 955332340 969191246 1 11271276 612490765 1 292637476 878868910 1 582888729 955848934 1 1909406 852573876 1 472957719 935709861 1 512582676 992887817 1 628328635 826138783 1 627561251 633730602 1 225737995 610646717 1 624296538 710575138 1 572469957 849431584 1 618852744 696645773 1 880228346 901067431 1 326475430 531361732 1 639031432 811220866 1 543279143 856168821 1 630524899 637938864 1 389826225 883378642 1 766340561 894283905 1 397498495 617563030 1 887728181 955407559 1 815748246 877743388 1 619074342 767240350 1 710793350 884867524 1 626645786 630195605 1 713021755 838916012 1 241443398 892415675 1 44216320 303543013 1 362499880 751473229 1 946498435 961449636 1 470314289 900267320 1 437913084 870062390 1 965976184 993224879 1 697815985 972431109 1 285258369 406365861 1 897976043 925055407 1 948206675 982438595 1 900759404 962756715 1 689281831 760149742 1 900817354 926741606 1 470654544 684556130 1 580847689 751831469 1 224979266 455286061 1 955664053 960404528 1 88016386 925002662 1 849316222 939818484 1 444559161 681281893 1 228695547 917886546 1 336958635 625645050 1 719896948 773807740 1 100101864 484791339 1 779270826 884660941 1 202584825 887946648 1 682187355 872771344 1 607349468 657518282 1 194178827 577815908 1 486898034 516234640 1 103107762 113869327 1 916657785 972865307 1 965243098 993278514 1 709975751 790057853 1 889251215 924458224 1 807032070 851217939 1 376720244 488860958 1 587671785 652565791 1 126090308 522710395 1 440131263 935989519 1 832143633 879490129 1 840490299 873081482 1 461955176 855964938 1 744185659 997552711 1 997439879 998417958 1 828557786 994030012 1 516982857 783455475 1 22911040 123921257 1 646270645 869012610 1 546931065 742294432 1 904151779 933372981 1 2982205 850723018 1 950118753 959168577 1 46946626 858817613 1 419429696 594117635 1 93929587 429214285 1 679272823 794072495 1 76510185 770570857 1 199697944 922290466 1 627593585 743823015 1 471046457 480097595 1 41394657 690221613 1 599313726 680917407 1 310066265 413883468 1 886662406 961823642 1 181974542 648882816 1 593762510 745577699 1 881054458 887561069 1 632246369 712899282 1 113645250 426585688 1 607588783 985241576 1 742509011 756721070 1 81887366 446002397 1 215261740 645308931 1 838344543 967690307 1 735074988 784395248 1 952114418 954681901 1 801844276 822838712 1 923388522 971160282 1 158247214 344980712 1 772319268 922829132 1 146031054 710935333 1 333986774 753357333 1 818658174 819665539 1 788869415 796996144 1 45894766 461281977 1 883126918 998881857 1 728872770 784240732 1 556022847 596132294 1 841082398 934750110 1 210536295 731919436 1 633043183 698344310 1 850965357 912395688 1 18842266 482594663 1 41409937 568838489 1 967326220 980794465 1 672993499 951408768 1 660096752 886490079 1 649846310 889916576 1 35823088 581389605 1 70488818 343387622 1 58137853 973073292 1 267160162 939012845 1 746205109 972144876 1 223416736 848388967 1 413370363 965736587 1 843248392 937530284 1 235577233 645093532 1 479323361 483685608 1 92880076 957207768 1 533908569 741353451 1 766258963 963811516 1 908991763 939101378 1 207637626 937265793 1 66558223 458584693 1 978269325 991878265 1 487808 162821720 1 322367402 392527496 1 824108102 903442297 1 957833878 986640210 1 514905946 915417000 1 589568288 823404721 1 417328638 745204928 1 256797785 767176467 1 615520671 954460313 1 907386811 984264822 1 726711245 950822318 1 162847188 742238429 1 325390406 603220927 1 346253908 653773679 1 282872580 977654758 1 415482853 500232565 1 162283772 405473082 1 346180160 583592234 1 835634743 904492893 1 458975801 946316843 1 984507637 992142070 1 792998865 953541481 1 429064177 560402755 1 875031928 884506399 1 433828352 604525994 1 788163035 986095024 1 155074540 965190662 1 317014956 372174460 1 765356689 991046216 1 178493119 855283424 1 943865732 995466501 1 228744600 306829258 1 686793597 924122701 1 1516370 272844524 1 757242493 970035152 1 14590240 68981081 1 441529295 913439703 1 171907013 406809960 1 87742235 138295141 1 650687842 864648990 1 419611065 595128579 1 761773324 861771273 1 557424863 589503830 1 167343120 712783608 1 418822545 602641079 1 200328937 784234592 1 491805614 948420325 1 168114684 419892407 1 360850289 541751647 1 737260027 996369144 1 829783477 960545646 1 387830804 860983333 1 820082943 981715250 1 489767764 539424408 1 728373484 891450874 1 586972457 654830867 1 842919973 941980915 1 26630984 423381139 1 85570472 245915498 1 684897093 943547666 1 5041687 735385060 1 767771098 812887225 1 754421184 821718992 1 982004321 989673861 1 552238734 922463791 1 151337587 359982181 1 524854171 578396423 1 441389012 659671990 1 223150507 304637627 1 301012077 745323745 1 441790489 666914581 1 222528951 560045551 1 161996589 177163140 1 921529628 971169001 1 911649822 946928540 1 441304117 998558560 1 199547023 527062936 1 193736034 644456645 1 855884018 998661457 1 251992145 744189821 1 111189727 442457688 1 19245912 401620511 1 119040674 891076691 1 650469814 856855211 1 723575414 898311968 1 781218415 894288430 1 293989286 375781367 1 558860753 685192172 1 966595828 973485636 1 202442947 711683843 1 737965590 884049865 1 973024436 993840957 1 360969988 778640469 1 638686400 692175950 1 662023048 685454166 1 402643261 838454610 1 723676681 951070351 1 18063565 152684114 1 388608286 723980463 1 291728373 604827830 1 822396525 976136413 1 234620323 306230140 1 610453698 663865963 1 106393534 803808816 1 501694292 616419926 1 384758819 527406870 1 348499634 674796412 1 49806531 499826226 1 635074101 873368230 1 286236949 772031996 1 188964708 354174028 1 532122401 606107455 1 965273826 995328797 1 234018359 383150451 1 745724784 774431768 1 702775674 882118264 1 88617677 430935267 1 731367788 847477075 1 614899971 768207698 1 563507424 800011706 1 804195110 912594848 1 107672213 770061224 1 26470985 82067303 1 412209247 983073773 1 866098189 971695546 1 472876373 721023444 1 910427457 964031995 1 255656437 469934120 1 414467443 469776239 1 661408723 973862289 1 462968274 884676939 1 19552512 405923583 1 369149845 871505050 1 503688270 973500092 1 759725024 951400819 1 364940464 464925568 1 392541185 532753261 1 231807261 503977656 1 281065226 410533048 1 593177151 849655697 1 801923875 961146669 1 573712204 633956968 1 221343738 627094041 1 891231140 992549513 1 411574956 747243153 1 534505236 846668580 1 123164872 539372368 1 472649567 500009000 1 570732215 765376977 1 670741190 926037085 1 305086352 987009339 1 521591295 743103053 1 154576680 853892926 1 471524040 832456394 1 301806958 629228824 1 250151969 251511004 1 420138951 970469632 1 587930414 604664577 1 266114894 308858187 1 413497074 945872350 1 942283306 978908285 1 485380772 846028261 1 922180217 967974669 1 871211473 873361272 1 54849826 486952407 1 990314143 995991714 1 510526909 892956402 1 763963507 800340475 1 820476633 875631300 1 95536264 410310769 1 206249561 253878885 1 359447324 806312831 1 654616828 927995516 1 568802557 599279869 1 830494077 860367256 1 570492173 865612490 1 497250394 801381051 1 313834024 321020913 1 952852181 953000568 1 194196003 845139202 1 423857805 618372275 1 177363534 321527314 1 490826772 885733376 1 178825494 283200927 1 910724742 916049906 1 513545720 613661665 1 531162132 755215673 1 544157014 878639296 1 421054733 723176710 1 992461734 997893248 1 741580206 938114576 1 842202360 913705548 1 245956019 807163245 1 527780073 902366591 1 632218157 688473356 1 502990679 903504599 1 247680758 343339032 1 448788217 790649689 1 486363258 615880875 1 712364961 921946271 1 75297755 88138309 1 340801444 527622162 1 115826172 394391809 1 600311510 672540504 1 265721074 879533032 1 404141787 966084273 1 713576959 885267825 1 437079684 637594663 1 288624775 381509292 1 486424863 862544318 1 694683629 726466655 1 232598340 677966091 1 255799270 321152806 1 745067534 973554505 1 925885183 958931677 1 78542406 324054867 1 69148253 219615828 1 989388890 993283263 1 63404252 714782039 1 903069892 957026570 1 216230782 677899813 1 833528777 890924280 1 931859045 958644944 1 509207357 776637453 1 871122795 953745761 1 484014837 628126833 1 855003603 960265829 1 814844355 926779508 1 427890783 944733828 1 109129978 674705445 1 963883685 966353252 1 381998478 440513591 1 128655074 372104260 1 115349525 965962765 1 145197090 398803338 1 116948666 184704107 1 236007734 816645245 1 394424660 943575224 1 18935627 166268541 1 315588358 321541128 1 323266239 689184888 1 151615832 313003635 1 713858046 977354581 1 858215642 955317082 1 904361421 997042326 1 788238391 942496997 1 622553305 844552305 1 851644612 892485742 1 287745742 669365503 1 753329072 871647085 1 988005310 989130282 1 312152728 399881092 1 522391550 676910520 1 516026454 796522288 1 424683243 747943215 1 240380262 723448918 1 173035695 987482938 1 775713691 915427004 1 341646501 807930344 1 397816928 583973055 1 851445355 926174657 1 386865516 985704584 1 651183523 795179179 1 449606184 564627244 1 528353801 634237154 1 612236094 912328155 1 113541875 331049077 1 430192145 645427137 1 145623921 885361945 1 72859763 460577009 1 60527459 408787730 1 979237271 997832213 1 913901566 938680853 1 579788716 826066261 1 871352284 933209572 1 481523615 767586242 1 284595080 643463968 1 203881761 471086957 1 271567039 398751747 1 19081718 720800454 1 945080225 997734490 1 435431756 669229231 1 711525280 930262268 1 580054107 662496531 1 867464216 998885492 1 528013242 825032482 1 104395945 205605626 1 946105454 963789317 1 91081888 580701659 1 490699326 510338484 1 216082329 442761758 1 22482073 946452544 1 20270746 167881950 1 445095485 726592704 1 139428396 439811256 1 405388546 462964011 1 38253881 384606110 1 268431831 719112203 1 928386922 995148613 1 480997625 528645517 1 301136186 909528683 1 804919292 812545705 1 294260492 590237731 1 389042161 812834623 1 74425620 339109861 1 120182908 507111209 1 140971001 907855327 1 699328497 834343178 1 306400228 858267778 1 754274122 943226922 1 135504609 738943305 1 871284302 914494166 1 975043955 977058246 1 814893309 887809476 1 736363721 972401686 1 131524854 887840240 1 683368078 816247488 1 845760246 987500257 1 244289421 952657259 1 856224426 867281807 1 286821996 710648649 1 978119351 990667996 1 215570924 947023458 1 716864739 951356310 1 262517536 890834809 1 757014646 964540606 1 248690127 714121326 1 253923887 498435467 1 712440463 983765921 1 838061638 876413727 1 535819905 874285994 1 635187795 776498668 1 449511060 603405007 1 478594347 852288460 1 941080860 943685467 1 947826879 989255126 1 497592626 738981861 1 901363353 965942109 1 125742267 409974132 1 815817396 952112303 1 178441131 194654923 1 629030737 991189064 1 910928120 948879532 1 302800469 483453468 1 336650344 653635047 1 751156736 857458777 1 628238409 848725297 1 412918681 758660644 1 526539719 676059339 1 169143710 843435041 1 940062287 958863540 1 819296196 830674871 1 825810912 866814648 1 188724304 368389666 1 943832954 972081599 1 937514210 973563713 1 645480842 798369205 1 930335806 974377974 1 797388863 914552723 1 462999911 744496877 1 904623307 962052372 1 328203306 559839616 1 634018754 962636011 1 959862491 983206133 1 82481771 888835565 1 832486903 941230408 1 783440151 902386551 1 190930268 674460669 1 554202956 896974441 1 886743888 988439261 1 99476719 402670176 1 814240090 980812040 1 901240110 991000898 1 71944654 824010375 1 212167862 839548280 1 996458138 997647748 1 392029605 394135786 1 639739399 853160995 1 772086669 793351742 1 200762043 916210447 1 308670786 413802081 1 820149475 887515474 1 832657933 885310399 1 487211155 517255769 1 546735550 928471055 1 394406102 846155047 1 857147491 951789717 1 145112860 146059226 1 334525442 826872212 1 113242037 600114059 1 777569280 822817718 1 843950807 913830752 1 875877108 923852281 1 892709055 903023801 1 134637264 199093082 1 555270409 586001726 1 99750130 275253298 1 588741832 773494215 1 460352659 622129234 1 473133303 546837712 1 901746606 979226852 1 353265232 836513252 1 457940545 627546767 1 214395858 596557399 1 308736688 844581673 1 67462264 212825745 1 96575806 675779016 1 584677041 629449293 1 339434381 519062521 1 89850683 977975887 1 962089915 992056775 1 500710178 883002630 1 11140122 888341437 1 337100661 814526046 1 445242554 623656974 1 937347156 993864463 1 5591653 268940634 1 288970334 850821002 1 697809232 809906198 1 565032222 696751904 1 621104138 681658711 1 418054670 420077247 1 944473550 996529663 1 344373032 513914381 1 785873556 880126970 1 924571527 995174135 1 784537786 800668658 1 568411676 737324014 1 533179708 887864635 1 246214275 586199055 1 297377212 757043689 1 931934574 954323539 1 337235290 417513145 1 422206381 779734905 1 253870031 589069627 1 676622220 747418154 1 372202730 522838793 1 935362563 996592920 1 820426932 943078821 1 833631007 915837405 1 61388940 844243534 1 214794515 822241456 1 714898243 901111412 1 837498033 840475970 1 242426990 999572548 1 406225015 710131498 1 77054863 538859517 1 133080150 764456809 1 476225324 751973430 1 642903667 748926086 1 521243689 812193593 1 938579567 963710366 1 577101744 894533997 1 557381757 788142581 1 374406141 460311509 1 167968130 973404953 1 457640551 479159214 1 447432047 770765967 1 152340382 846547307 1 598990069 621871470 1 545982625 614099795 1 872733857 909735321 1 305803973 922625153 1 90635866 536243762 1 616971657 848883891 1 473091542 488251548 1 712915592 799447353 1 226974823 342799225 1 947285877 947754392 1 146323213 709477630 1 649830544 875409474 1 952269401 990636158 1 474756414 643234983 1 571943001 687775596 1 785574466 959478020 1 909707667 924613535 1 468397282 848430414 1 473598372 697920121 1 780194201 897115140 1 537082394 852841475 1 65069519 525975406 1 708874481 897728120 1 457043009 941797820 1 190854535 610059711 1 663026988 760231652 1 28280350 322111791 1 441521932 674907334 1 32333934 381221045 1 631150257 700595234 1 78856114 615261600 1 618751739 707826621 1 228869664 323995851 1 106134068 393252323 1 469136121 677828675 1 823909219 961756853 1 453473014 614698375 1 138821677 650180241 1 853919119 854263983 1 95331749 591378389 1 999616156 999806816 1 446069319 865274380 1 376992313 388000565 1 280195115 871612490 1 417192648 766220270 1 821113131 869889289 1 61240879 562474433 1 693299191 967073481 1 133217280 642539169 1 842285351 917768920 1 100769787 412801949 1 539579659 642574353 1 871426919 978592488 1 351947262 571987821 1 742331635 766392635 1 957419530 972690515 1 214607034 218571049 1 926138976 979067547 1 126310656 585198301 1 785756433 980569265 1 740793568 840780859 1 235074495 762341521 1 223805141 249214917 1 26677828 638388564 1 225307628 276265053 1 700352839 932429718 1 467462615 547143411 1 369335855 582085834 1 445589545 736983418 1 384529754 953530950 1 254051035 272682147 1 663907367 874564214 1 186098653 959119342 1 519795778 834687803 1 137278980 874754377 1 919256637 992720891 1 894006950 983242193 1 616059909 869827040 1 414096138 546436879 1 739628122 773019428 1 74630248 483670851 1 47313484 220659341 1 586466050 710127618 1 554014946 952993746 1 283582463 531467203 1 251761616 427171392 1 425624035 870695242 1 207361154 405893874 1 915999548 917180202 1 696260397 896367258 1 876200214 945599518 1 879548480 943606133 1 218848290 407885145 1 59747682 877245411 1 604544685 834202142 1 418506308 509167663 1 75093773 522786074 1 7064286 516664469 1 619704286 748227213 1 846077785 982765338 1 113053028 873704821 1 929118141 944828244 1 497380104 810043793 1 365786457 398165484 1 210217512 774315364 1 934098287 992158755 1 299809997 673174154 1 401815110 968382111 1 292847627 523184129 1 266723413 647145913 1 934865553 968469905 1 524436093 992167593 1 36193350 816679844 1 94514006 194960587 1 846928777 922152675 1 752132419 853580099 1 705761999 743716638 1 129683774 982444214 1 93632111 457018167 1 419688594 690003540 1 998013454 999072236 1 235890184 724685118 1 298944563 560008859 1 617413194 679889199 1 749570010 783588687 1 356049256 545977483 1 477418029 524933672 1 349331113 663461069 1 215260167 853931923 1 380184605 739789881 1 528161297 675151610 1 125646554 729748714 1 31120572 573458212 1 786271271 967669653 1 431073435 875539188 1 381023533 942385995 1 373468621 921080162 1 195811013 520316874 1 883336142 992491753 1 715891214 823893779 1 100250841 781045133 1 809038549 884929746 1 842035872 989370854 1 766589436 778074117 1 922593066 975661707 1 626644413 825557221 1 250099404 923360208 1 423886818 679685269 1 408132800 965877529 1 874871938 930606800 1 738512499 975712429 1 516876189 591008857 1 605906966 806970630 1 76278385 979317228 1 933309172 985048497 1 293633251 377499949 1 862796268 897409893 1 729704965 935232635 1 770856355 905750822 1 108380782 878109303 1 853330099 856216003 1 678651090 995447501 1 880383963 915799924 1 843990297 911851558 1 414772171 690158270 1 703393006 833535873 1 340834113 927820687 1 845873615 924406907 1 490745450 569863748 1 502280554 714267015 1 214495769 801203899 1 642626335 922287385 1 434225358 853335788 1 391984341 829322900 1 724503112 931908630 1 427991948 956814550 1 203779484 546635772 1 319033275 490976973 1 274166336 694991164 1 501620135 584910371 1 12419026 555593875 1 329245616 858094606 1 539606271 827228585 1 583128056 787068788 1 207100648 722961372 1 91145037 768433769 1 701270989 736057963 1 684384071 905657548 1 201474960 301889801 1 560300133 677652606 1 514181220 530363699 1 465158734 655992869 1 188266640 608564062 1 602948579 684690366 1 66702281 787130520 1 475212618 993818196 1 680778664 681321797 1 696169597 892293114 1 406728926 867877380 1 337028116 359946159 1 558647250 769267788 1 308088625 826429552 1 996427392 997827585 1 419936044 701406104 1 187397207 794948700 1 189149421 874492316 1 251349956 613784864 1 902853477 942797594 1 44118588 929972039 1 13387253 83146343 1 826347439 931661586 1 855118862 924734122 1 160209913 548036137 1 540622105 630967878 1 973972287 974377971 1 158532175 446453115 1 720329690 840822090 1 630487187 635673371 1 650407156 865907825 1 416871570 492310860 1 968634168 973017225 1 632773390 851694955 1 975614726 985078656 1 950959715 973835279 1 217180812 422829408 1 104813249 927195824 1 23268815 900447681 1 13844994 298874765 1 788882912 790851797 1 712223150 875959839 1 782013558 920548280 1 986351339 988529708 1 548194843 874516687 1 80953390 909163657 1 954227603 955147558 1 729059245 838381582 1 777804697 908464774 1 611754044 955927099 1 913331306 967462071 1 985168564 987803055 1 740052617 990116303 1 791509976 805664999 1 311051029 380180589 1 627688849 917351915 1 411464228 964814557 1 928683224 938723049 1 125408634 187960265 1 774526514 979638381 1 667646456 986176138 1 174922882 644389371 1 108889 600104473 1 282556763 612579273 1 79836284 547726134 1 556881510 714760582 1 100391464 582518047 1 135308113 956498106 1 191610886 275217388 1 848618226 893497395 1 891509000 957762053 1 195823507 813803008 1 213933178 305066888 1 17965156 370533948 1 449716257 907616226 1 974425822 976020195 1 851800458 886145111 1 39011854 702888941 1 175680679 597356440 1 979854377 980995135 1 752887149 878802667 1 990019322 995669869 1 816041642 950185171 1 583148579 858650986 1 407027202 519412624 1 942780688 972199777 1 202156462 426615468 1 66137144 166109578 1 807029808 923467928 1 317676579 415033250 1 918941992 953779675 1 658118527 979516016 1 852038146 940336921 1 321788758 366102093 1 850907299 888775025 1 827180300 959274280 1 102700080 646796204 1 619579935 774726328 1 40215171 803370095 1 883720987 946282022 1 621815497 915270945 1 759477345 868982175 1 31723717 880501445 1 286549906 366588452 1 508402664 631293362 1 51428587 109525838 1 490190094 820684494 1 530190716 868669562 1 886804886 997604110 1 348946337 830515369 1 812178095 928458333 1 329508305 391443494 1 867858517 918475505 1 213970427 286519478 1 684208139 714342136 1 244475211 922914370 1 638038521 638771907 1 121263105 750717357 1 341822953 930171599 1 594039295 886157937 1 283002080 482468140 1 691413740 726531763 1 296583592 968625777 1 299511013 683613910 1 98912347 388638467 1 743760785 780544674 1 567123758 630223595 1 32583282 134248524 1 40758606 798763949 1 573083825 610420663 1 126295261 334314362 1 422569050 829071348 1 585795081 633422444 1 682215709 988458312 1 248720769 859815457 1 48821830 543331577 1 716748035 941004244 1 94779248 719744068 1 348665200 682116520 1 728312304 872198019 1 90912707 802073501 1 209012822 607155396 1 27550042 209637421 1 134160884 302873153 1 573694837 740125196 1 134282500 460951619 1 119933449 446035032 1 197859622 892455010 1 789804476 808708130 1 764718676 873711253 1 798427984 930171939 1 567640672 716433127 1 896807123 912382960 1 613186644 658411585 1 797564540 918493027 1 156321617 473998248 1 819068151 963294111 1 838515364 902143868 1 288610785 408418163 1 726862640 918742306 1 918377424 989557888 1 422929119 573204805 1 168155644 530097525 1 232926401 964310501 1 544857937 908973336 1 952775291 996949900 1 395803615 514673640 1 940507700 999609240 1 117798128 662473304 1 767861125 768894365 1 355395960 721283904 1 332706638 811892997 1 92813762 632180904 1 733581208 738418947 1 731144687 856223426 1 907074142 912696803 1 317297789 730132524 1 916974442 986624924 1 731396397 797183833 1 173263238 412511277 1 157617500 551327707 1 431133015 992253239 1 690539668 942394393 1 170157767 480746953 1 799335035 868084264 1 248707827 336881497 1 553771029 600037684 1 557645172 927724909 1 95476076 231361589 1 277284661 756084922 1 584616282 702309089 1 962366766 997158536 1 223493098 503222766 1 575320349 919147804 1 868896417 902309008 1 216537258 995526717 1 463463036 817161801 1 541331415 878984747 1 600402843 843150285 1 967830399 988637560 1 754210604 798316039 1 921594518 927329221 1 560297571 681055485 1 372120115 970886328 1 633989447 776039496 1 981153659 995906070 1 665059656 686181535 1 895116010 963761278 1 375228104 627463767 1 854771816 983382354 1 211677174 764631844 1 641493415 698002464 1 578881723 723184541 1 208871287 421263551 1 339822454 533698717 1 443576303 875793721 1 912557602 922313733 1 813052076 913447607 1 672394719 925193536 1 514513440 937171684 1 835732193 886536633 1 87433385 207549806 1 449670335 725194243 1 204512528 468841135 1 294494917 839896962 1 265904935 634685406 1 428731014 689478079 1 211759991 524087174 1 929062839 934584322 1 600396515 670653919 1 342449786 585041535 1 693863535 846012640 1 847733625 922317198 1 385019484 670073448 1 612831566 844824313 1 877863456 975239070 1 139638559 391569014 1 599399141 718259308 1 598065371 601551335 1 299737073 741797241 1 323977240 786946707 1 680331451 773139033 1 416679384 951776105 1 289129853 586004312 1 594876552 883887219 1 251241163 572176369 1 95461066 519565282 1 348829309 756979543 1 703625158 813547947 1 132752562 570783094 1 166596916 180515539 1 780073199 942875853 1 587624178 890340833 1 81684661 311692127 1 980751303 983148563 1 645461446 954857751 1 711733140 825735725 1 614873147 723190465 1 729148488 783789951 1 339403033 697507049 1 9138540 517980728 1 916444704 919468872 1 25753946 353227617 1 837865445 984561325 1 960066294 979135737 1 900614751 953847841 1 259754310 580607932 1 81938171 438958097 1 378127614 989769706 1 41447248 173531610 1 362057877 505741707 1 138660547 674162318 1 505104577 686573286 1 598491121 647314606 1 296245791 843941299 1 879763009 884260945 1 487209516 694075641 1 882371432 968193036 1 117566831 372461154 1 175952499 699338479 1 134149696 854879970 1 535419237 616931911 1 928093528 936200109 1 872526460 904728898 1 889621956 927519938 1 69335732 313793904 1 718466990 815320586 1 973110237 987334100 1 524053633 942903964 1 295238113 361271028 1 314807927 980581965 1 822945664 967743157 1 34606400 968839650 1 2249587 48825082 1 604842002 703768109 1 169580485 173467737 1 831726546 968378803 1 976678231 996787163 1 349861686 500974925 1 163176853 895300940 1 599001006 755461023 1 640058665 709315384 1 170389763 348881346 1 255281701 700333056 1 324949391 699874286 1 263057661 478471927 1 760503045 950778268 1 125445115 457251078 1 586837711 649424465 1 362422797 695849277 1 676889653 971064831 1 281366664 325029582 1 835509255 976281867 1 209115531 533915727 1 574880848 628076960 1 734101022 861251846 1 602297833 933497927 1 202545441 437609443 1 314911269 981908489 1 578978335 694526089 1 514995383 776848072 1 440677922 549052658 1 609860467 648581681 1 440162584 537080528 1 835210261 894687381 1 792697468 954215100 1 672640886 727575051 1 411946643 875600666 1 267014803 368683470 1 906035916 946898902 1 174718696 934296329 1 962126873 988209679 1 781914327 923961385 1 828601903 851319299 1 309028618 395746436 1 129579183 973432978 1 259375545 839264455 1 638948530 698676365 1 864023956 971287195 1 161165023 358694669 1 900455218 979899997 1 730658930 732623633 1 947533806 974196534 1 221233102 608032783 1 606144839 724918467 1 852019444 852970461 1 852053287 935829252 1 459474980 652174757 1 996009575 998550874 1 510445621 853033555 1 31864158 170230209 1 664086507 857004183 1 798372920 868363989 1 516535074 544988918 1 374228584 456913362 1 638311993 734263669 1 628264944 915832874 1 663044641 733937698 1 317061456 554393880 1 905200577 937958844 1 930961098 964853070 1 535483995 657364290 1 736211705 802996055 1 86477421 122946899 1 134382864 701291407 1 380648974 988151076 1 265257737 647876517 1 716954735 738377496 1 530937573 771898001 1 591764767 856035406 1 893510573 974103757 1 480167114 690631745 1 765260509 981996124 1 183442107 779036693 1 43410772 442394237 1 300460545 563121863 1 195418325 900671483 1 220978887 524358026 1 724620942 980130574 1 650018941 741205807 1 124241318 678728972 1 816292648 869697366 1 145840880 779756421 1 142116031 934138925 1 315121663 761831383 1 435004556 984383635 1 86256478 364599689 1 543083428 926889901 1 360289014 521631102 1 650345722 781128293 1 389002330 452255157 1 804552508 978687812 1 602884939 845364788 1 915449947 947707279 1 152049082 618657030 1 856139470 954722750 1 948816855 982970074 1 410065346 829771465 1 184406996 561321636 1 881238834 912138148 1 113625367 522467670 1 127386665 940075510 1 404698604 842716315 1 869721788 926324047 1 23809253 817141747 1 281669151 954539052 1 958664475 959502237 1 221914659 980073981 1 307905565 703145010 1 149768989 592696191 1 989453064 991563174 1 414337556 677901695 1 574850161 919738686 1 92612824 966994457 1 478451668 805355772 1 459629489 580761725 1 354348260 566720077 1 564081686 736954433 1 979162907 980673500 1 304885257 549274608 1 752767080 950121380 1 840307169 982673253 1 275995158 281882527 1 942327793 949090451 1 605197800 913419761 1 931486272 965007863 1 15109732 785712109 1 828499258 913718047 1 975862389 990308244 1 864103706 885387244 1 422611354 653347675 1 569966896 933178731 1 516270505 963089412 1 318434798 439718388 1 383669431 690638100 1 314284649 757311211 1 406664693 759132923 1 752373289 780567121 1 858073779 880634434 1 266377171 464676331 1 281014056 455304571 1 434083928 552754679 1 174685663 430794911 1 630715463 923432318 1 137922784 230036709 1 608098604 908656181 1 810760296 879624914 1 342662622 753044397 1 959282806 991410891 1 949442014 960356842 1 309045012 468117939 1 351529564 669122878 1 421992610 773269352 1 399988552 922253220 1 262004735 608120173 1 7474460 919718655 1 415798158 579101044 1 419458574 443909755 1 84601552 940479542 1 167104478 944831899 1 69407767 346181405 1 7188259 513452456 1 477475024 845259812 1 795850307 838975413 1 565952570 854005303 1 124490806 836395757 1 956175918 980908626 1 165694582 341697744 1 472371283 882273015 1 138836816 652198469 1 247222397 441617489 1 605770466 830879773 1 868389264 912112723 1 628455873 752250713 1 534705156 892313822 1 891745657 993844871 1 967539039 982241946 1 190957692 348714900 1 699301710 754309120 1 133250778 888412850 1 212095286 601723242 1 774472189 846384852 1 851723665 990587608 1 522490746 660341299 1 252408837 786547143 1 259171788 489501357 1 407314513 425006660 1 47966442 404375862 1 378300476 990677163 1 879977691 921514804 1 595082886 628482283 1 355644818 417674761 1 961131941 985453987 1 808219841 833752202 1 232773466 688480343 1 968619943 977248321 1 979376581 993421627 1 73918218 856416482 1 392838681 402321912 1 844065084 877129607 1 561420724 916159713 1 768069746 817655864 1 820676254 893590661 1 450956977 473933339 1 612803945 621714442 1 751829225 990009076 1 957962275 968967957 1 347852128 395415445 1 281788298 800663271 1 951751477 994741168 1 162557581 882957247 1 734057290 766666993 1 704618835 739595261 1 33684481 870995031 1 742062940 969221538 1 985605491 987317978 1 295113209 414317154 1 405869969 712197129 1 899017250 965599585 1 913118680 985169349 1 74924523 305379222 1 676074584 929222384 1 975097798 981222941 1 27933799 315963783 1 126397643 160128990 1 635937526 962187152 1 985596754 988090701 1 802868275 885353102 1 694744700 710498253 1 338032909 495251737 1 187068132 454821427 1 860724477 998694553 1 81971558 285861540 1 87336243 804537440 1 328328199 779585190 1 470752444 823194465 1 229260109 621808465 1 697264414 910383149 1 372924289 961561625 1 398420147 880540942 1 132634985 226490582 1 979659810 985471318 1 487212895 729533467 1 451444526 914670634 1 404694455 451743470 1 900951370 902662134 1 653449478 789201444 1 108072228 367277737 1 362536659 919817706 1 724715501 854097455 1 825111864 873740194 1 714521155 881195649 1 225451409 469013983 1 687995923 932241498 1 695353446 935511871 1 631110659 760251681 1 821607397 930952094 1 573046394 919172069 1 608113164 913640937 1 9179646 590185854 1 65227977 417044630 1 887308803 937715015 1 184216747 225274787 1 278698369 372277679 1 578913322 777781346 1 157248402 543390663 1 464593000 569968298 1 833485068 834002470 1 92976467 211051066 1 725031662 991521917 1 351160583 575327914 1 756205679 913773536 1 751331076 885567043 1 877043965 900065109 1 431388736 536941151 1 645586562 783575648 1 480594956 643066161 1 43181720 394466885 1 341693098 579915081 1 87944869 595055241 1 419951869 437649815 1 757544347 960864628 1 819509787 907844498 1 300513723 726453018 1 543807254 948372210 1 603578416 766755438 1 282322654 378071625 1 361410847 376203930 1 33035038 492614969 1 751840810 764242887 1 561171758 810832679 1 810525887 952543148 1 683841867 778924648 1 90711872 661378812 1 19239440 509116952 1 754720389 807383378 1 33578523 795399511 1 577775685 903143772 1 767363361 777119320 1 363652781 417097697 1 55406063 861994961 1 398381472 613183711 1 522604342 938483520 1 539673199 691561746 1 359750828 486512526 1 399798265 834864617 1 228935398 275189387 1 25526423 567550045 1 1944469 173968562 1 767668605 813920166 1 732258297 741264972 1 479386295 724145586 1 161533603 533652932 1 288286067 351187338 1 550925581 616324257 1 274895005 694649892 1 79695945 732246498 1 424883379 951745267 1 765213744 898191163 1 394452231 981213100 1 421933863 915088455 1 110557330 197459763 1 774187889 850367305 1 951214154 963958594 1 978125503 981022530 1 913826617 991986737 1 835780430 982847707 1 736907070 888466113 1 328879829 413005869 1 949630540 987827417 1 958739525 995069655 1 173416989 281046671 1 236500491 704515635 1 99488667 412683100 1 211249435 457910682 1 305245380 965254011 1 649520343 750168466 1 333032440 417307337 1 68561950 980675159 1 289076130 306113761 1 372695900 876086877 1 220215764 795097937 1 893300785 965928232 1 127987277 971606025 1 517416676 818418073 1 260566964 702584627 1 906587631 954312457 1 964401028 976947835 1 632957663 662401347 1 2759692 93406591 1 574926569 946523286 1 525586712 739012337 1 241208422 737162365 1 678670906 850932864 1 784056535 974884183 1 148511496 403033904 1 887307782 966286222 1 246073035 323967852 1 700983335 962815986 1 939684271 967395682 1 687422018 885269747 1 21164627 282369342 1 728435596 781528408 1 607230947 898949225 1 135694818 563102384 1 195419124 218215310 1 250716476 273772040 1 443466084 793665909 1 7649041 82242350 1 896544092 921589472 1 748603637 756411579 1 796231207 896561377 1 497125851 795569715 1 458856498 702991718 1 776701455 833283887 1 286406135 706195213 1 847167695 863453353 1 49013901 339822917 1 48213074 434056434 1 418795175 531166069 1 242459493 470482525 1 562548881 952842854 1 294847523 845785301 1 907634207 952549677 1 36334035 900921426 1 678542160 803414738 1 720826468 811342818 1 102044284 125056441 1 350746397 605832237 1 181771498 984397864 1 273347800 646384988 1 961288533 961845939 1 652944820 898343633 1 582670125 702506816 1 927702865 987154156 1 347718371 558788293 1 129204501 961433109 1 554073811 706119318 1 81245368 209792980 1 317490286 388585528 1 530583813 651640586 1 251904830 382482487 1 598376591 657983287 1 504489597 935291976 1 885685061 895914657 1 956256897 977586645 1 158943188 207473341 1 401978212 596426190 1 409605155 689512427 1 510574506 858897850 1 480620372 680391033 1 576834940 643440803 1 821340734 989871564 1 408756196 711471341 1 214059620 311030985 1 437736166 750021511 1 248442367 616606689 1 516197879 851423991 1 141885248 707724380 1 346178718 683542513 1 91785742 130353716 1 536086777 768659774 1 406718235 743680651 1 348176491 454551756 1 601612217 712531386 1 411008098 820502626 1 425913473 960600778 1 908767212 963991842 1 170944902 992468625 1 152832254 962092055 1 662192134 888407918 1 977064626 997216607 1 503338588 611967498 1 764906220 845257340 1 146486035 538116569 1 443326494 553024930 1 977560641 983991879 1 254059835 945918161 1 792661820 991708367 1 780369343 988251884 1 648970626 827744732 1 237202052 255335550 1 770816172 978270865 1 224892676 470172434 1 867241872 965577926 1 607323015 706628775 1 340945065 605649056 1 241139883 689224077 1 367227131 989832294 1 578249956 765142378 1 78173102 232963270 1 300889455 751816067 1 589438708 660583336 1 2136896 631117484 1 343755548 599758034 1 687362694 816668653 1 945245225 971609280 1 301858191 552208030 1 894418324 966141540 1 866267429 931206467 1 690584155 990140620 1 151819840 286517461 1 978635298 999996685 1 799330606 866892477 1 118581193 881034606 1 475803269 785818514 1 28640196 913671731 1 488714604 821081210 1 417537798 722057364 1 981142290 981174510 1 812598351 906407278 1 392255843 782930375 1 231381585 728269180 1 533546736 562359344 1 184143776 314859426 1 646165105 675792001 1 213551177 287014534 1 460101673 901294108 1 670737500 966398306 1 238372758 725131233 1 197141598 688572330 1 485935019 699920103 1 176876007 411298537 1 239238247 271012060 1 378550241 602515391 1 233569911 774083486 1 195066717 364935713 1 606057978 619167876 1 250713131 387748425 1 194216168 654826140 1 820149652 996886469 1 382912914 518831847 1 313081603 878494490 1 608791529 805324832 1 184520545 504349952 1 382674311 543852871 1 743734029 987366729 1 310981713 603037876 1 360991212 894320817 1 155416532 882391282 1 838954574 851982677 1 420789601 714629402 1 684430489 913510289 1 297020677 598496177 1 671670428 958035932 1 499532441 882578611 1 794364907 950212446 1 317389676 701963133 1 549551887 735647310 1 48727893 332770336 1 296055357 963075092 1 840603924 919160713 1 420821298 818788419 1 449356648 547343298 1 535610671 715989654 1 255304167 760696389 1 832752091 916239269 1 517526833 872539932 1 962568413 992360066 1 265214810 348142309 1 719514641 949338471 1 949145511 968529922 1 837492736 924773606 1 282371953 462777379 1 558704160 964957353 1 413999184 513553717 1 648423029 833517657 1 219689339 528708537 1 400103625 506448214 1 249376328 458391119 1 850668479 899586333 1 813730191 844213009 1 785508138 904627626 1 395235731 478264834 1 200659445 619619839 1 785869941 886948988 1 766813495 880671184 1 850577532 911669909 1 318296275 376391302 1 279221 679890830 1 98491448 773897337 1 783176127 792046851 1 125537135 626522020 1 355568275 714221229 1 643943163 999898216 1 521073424 890986771 1 633540300 951015928 1 789437109 897643510 1 768451544 894275413 1 521233492 999906551 1 787968727 956602266 1 32038643 370392409 1 717234523 935003571 1 547903886 582514020 1 184565202 508753059 1 330352091 505923835 1 741530747 871688047 1 322892837 832578962 1 410278247 794930825 1 148801369 738277537 1 588207754 589071482 1 395738242 968798462 1 777221494 789208154 1 491542233 766705755 1 218312758 835932101 1 463789737 681315052 1 968597389 971470225 1 846998225 928847516 1 180849302 370843385 1 433990457 614463306 1 668568076 847891094 1 857161615 929738468 1 400536264 683003573 1 862242010 906284060 1 699859040 722406549 1 632601013 756179381 1 32277156 571273597 1 384611566 857401893 1 810052578 840839344 1 310530177 858036024 1 48368584 823072533 1 300948378 633579059 1 786952166 919470502 1 816514358 849057346 1 599322295 906591073 1 207131231 975619906 1 2477420 534679188 1 446267410 589105289 1 352554255 956872794 1 499541542 555218479 1 37965718 132324150 1 805441151 915534764 1 490105046 695854143 1 695067056 739438473 1 440041272 585343164 1 818504855 960009882 1 658592872 759987578 1 5864115 645811655 1 203534814 887880346 1 45897533 735250712 1 532561627 744161984 1 772390604 998946493 1 179255458 793606456 1 492087340 619778315 1 580323944 856594174 1 822097701 905869199 1 910370263 931955419 1 712298726 862601237 1 684124022 973720377 1 740866879 758962738 1 689330824 957390357 1 11381315 131798327 1 945567332 994437011 1 786198521 904866123 1 865197287 870122625 1 343161666 777732229 1 230787822 867076429 1 166910805 497549574 1 202128803 739838437 1 689787679 890130709 1 317021166 700855004 1 392767311 811746648 1 74730395 146776577 1 558266575 969617001 1 407506949 821312885 1 269137295 291543673 1 383540237 658977051 1 478111941 685716329 1 233896976 623883939 1 589660980 613794457 1 838822314 845280672 1 73912627 549806688 1 768820407 956190446 1 276278726 655431875 1 260645924 655652937 1 107938355 515825767 1 14819918 277344784 1 301502676 438474757 1 183706834 290804889 1 720820685 834091648 1 13417234 659149337 1 4369528 772949278 1 553243313 607437406 1 90209743 863767488 1 314077520 945749293 1 756567598 761555524 1 206364144 843353347 1 413932625 464170730 1 917768664 992804580 1 985826442 999622680 1 427031718 665828682 1 103909410 292862112 1 41097012 159311250 1 984147100 997647606 1 52785242 198796831 1 24655130 577388561 1 881168953 987221417 1 803351930 918767403 1 738784978 879334207 1 691483367 945510982 1 871569365 873896581 1 433106098 891979155 1 719793890 930831702 1 93625348 357135142 1 726649706 884737160 1 409100534 942498974 1 827590237 904853805 1 105310513 875349696 1 831517522 950847595 1 483667252 550444857 1 149648250 888816252 1 404000232 551920448 1 974902895 982896076 1 132814298 657759936 1 756153388 815168847 1 414309432 730668377 1 657958648 733771433 1 251851309 707545377 1 654744668 937946479 1 138497841 477768181 1 683940202 996197686 1 222783362 833289437 1 500281321 855104648 1 217359092 660320238 1 614196011 986162785 1 411100231 842183827 1 898811869 997049943 1 57253052 113870829 1 451898235 700109857 1 726701502 787825015 1 342887481 905075503 1 111214712 973475037 1 819348892 997191606 1 2731309 501167650 1 617369538 769268446 1 305577319 513969319 1 893783772 899123010 1 835497657 860955924 1 732479874 940050531 1 312799763 597357544 1 166229192 323015962 1 138263315 206770372 1 148175427 403330672 1 330605740 422368065 1 37176263 918831864 1 78233576 213992816 1 623875481 949106219 1 44851013 151961039 1 587579277 724365768 1 834503309 834723071 1 941345716 951843748 1 754467264 981863120 1 306968485 383951001 1 520036530 988100185 1 742886473 895550072 1 413279361 741761355 1 131994884 731592757 1 385450073 786276533 1 242981977 740988886 1 218450160 416516989 1 793485688 872215382 1 451359790 463061981 1 458091995 789844963 1 240842101 896147391 1 627263400 778055264 1 119553147 659659508 1 182021266 331829415 1 234469300 951522866 1 131985234 200665499 1 660451738 987690213 1 97570316 870719996 1 70030505 797206245 1 840252560 962794177 1 81906779 516159781 1 446244297 569852482 1 306670964 588154490 1 670669217 975039717 1 123975379 145322654 1 678855010 861873224 1 256042250 278691913 1 750281215 858893061 1 756053532 940961018 1 983149469 994819989 1 784047454 905168520 1 208608366 754317183 1 930407621 966451989 1 747415011 855315994 1 454482498 790588166 1 603795194 643980751 1 760598316 783516735 1 842625356 984337557 1 232004425 592646100 1 966717372 969074803 1 257224067 884186697 1 52868075 317693109 1 927935966 976105583 1 732547938 823430848 1 282058476 805780412 1 82234842 604725324 1 797745581 887139648 1 225572262 684345487 1 904210848 930788057 1 56466601 927953952 1 186276347 897158103 1 112068615 957767646 1 653083997 764661573 1 126980781 682944099 1 274479243 999100707 1 384554663 405908601 1 640153099 699092595 1 718993576 842430885 1 9151292 261810238 1 507997179 632138317 1 316033321 647634859 1 486650591 782566839 1 633375593 648598765 1 287985335 529021107 1 566946117 644468336 1 383190021 512358337 1 534319051 701888113 1 883639105 984002230 1 195178435 475145835 1 453257506 894516672 1 812572225 825478374 1 257790834 831400734 1 942027760 985033448 1 571324532 594491463 1 133543171 739175729 1 515168119 920180316 1 509275548 788230118 1 663056946 738512558 1 34018487 963589543 1 24111642 284915277 1 962771941 989635485 1 588308305 878265106 1 894397945 984046918 1 377358068 523980919 1 550539899 825190974 1 112592839 735577759 1 561017065 886560742 1 340044747 513635924 1 452331676 684889157 1 725462872 863516485 1 446052016 560830666 1 352060902 559791920 1 5091905 754863468 1 773183335 957031755 1 559998130 650232392 1 443097439 834803532 1 119324915 207536545 1 30779194 111813577 1 571283495 884505211 1 306457851 921631832 1 834876510 918834004 1 639914368 684998433 1 338671274 347787230 1 602434678 784380236 1 927219069 937380772 1 675598135 919212851 1 540830489 608233437 1 703320754 915769752 1 866027502 944450198 1 476454979 672025576 1 6227563 353631699 1 46407521 64813015 1 281295362 705143374 1 481045035 844847195 1 947412156 980146189 1 846619003 923930807 1 45396852 852825014 1 791661047 934976952 1 730806157 733541970 1 755439909 986760328 1 703217587 737466710 1 406153719 521975805 1 308237288 918765782 1 87369406 749040182 1 707805786 727770491 1 446778152 805967591 1 797368321 820040877 1 648737319 776946168 1 945726563 969656802 1 407321931 992805593 1 112624998 656638480 1 134589990 405264078 1 985394158 996207452 1 320601346 544455649 1 483722783 599196067 1 853009235 952626331 1 644814490 706100116 1 503193238 639066447 1 15567047 197239354 1 608374790 681856944 1 818077733 844129826 1 843385024 923702297 1 663329559 925631716 1 189827215 352845222 1 26164625 731633486 1 524908169 744349153 1 710829853 821217735 1 494449996 629673859 1 336300029 836283867 1 138078245 916462200 1 373964550 532567793 1 500808154 548774883 1 230654482 869239113 1 776814532 983450515 1 789651059 885419866 1 35164210 493691458 1 98841728 980733180 1 325277459 604429332 1 218499697 959241006 1 854996660 855591290 1 810125646 881597014 1 782851341 893830283 1 596793358 761489661 1 350948777 437413201 1 891200122 891208741 1 674107227 857241774 1 257610606 317201490 1 815410978 954792720 1 201503867 864057030 1 976454805 994814951 1 555435627 640904926 1 318343056 632750991 1 222458805 821982834 1 383700076 968559558 1 503951893 837276485 1 440078610 644597198 1 643302796 985093661 1 959380695 989609595 1 392942125 753302591 1 921268282 960964643 1 359877152 939825494 1 790326327 896583725 1 515910369 552386678 1 5798969 726847758 1 166957193 524650907 1 8325530 60363818 1 545636209 836095710 1 618401135 793560171 1 348079428 856527204 1 896163361 960133697 1 985627159 991856657 1 402527871 814699626 1 113026583 790347528 1 855948431 876025854 1 468627077 706965272 1 105540417 732797778 1 860027822 930340073 1 250989103 587750115 1 25390131 798334547 1 189497755 588482273 1 691423404 926884262 1 299865325 407462064 1 760276160 974389257 1 472430694 747135455 1 493890778 966462232 1 348021754 704965084 1 521021035 953076098 1 843795117 911099938 1 244574442 535838497 1 970945706 985000665 1 519746697 980070356 1 731277210 906655905 1 210654912 630524074 1 474692634 931640304 1 364405267 479705249 1 559355306 985227169 1 21036919 46590067 1 104767980 200856984 1 702333965 756573235 1 384662343 901394554 1 899363101 935498367 1 404692304 521898304 1 730166086 906441686 1 911287497 994651245 1 868251732 917717689 1 76304349 962709794 1 935254697 937947293 1 277983605 789864975 1 935386704 954600600 1 503029026 944009425 1 506926654 891613416 1 15607038 816605481 1 975358841 981416301 1 536105158 843674920 1 127142973 503173018 1 209866697 420111383 1 309452280 438764159 1 557713944 640945434 1 759627312 885136457 1 512828783 643498106 1 83163624 658369204 1 98587037 597196706 1 298499607 666761310 1 992976883 998817154 1 223635737 910190778 1 369752991 704212561 1 254182814 387985976 1 272537483 708085273 1 89459760 730287476 1 202684598 549131113 1 930402788 935511580 1 338028048 400369259 1 931435513 962346602 1 249634681 583520886 1 635289115 816972513 1 410140068 951273194 1 850289197 945861032 1 183938081 499675605 1 777006111 942100308 1 629512073 658946573 1 938572969 951334398 1 599251637 699476285 1 408389112 737132867 1 983577375 984491967 1 205998945 493210005 1 122419958 718330829 1 828604808 966337036 1 271579366 399700388 1 986576161 988547015 1 73190999 371392264 1 95324915 276234023 1 218929559 463364824 1 580689090 912017255 1 132293722 598457526 1 420220222 906498473 1 171791 822661177 1 532162599 588527795 1 751378054 891919347 1 890775492 950561118 1 461173568 904638400 1 949088902 978701879 1 921118608 939682172 1 126839185 266438589 1 353886623 670933188 1 63060651 820170685 1 933009513 976213926 1 749602318 839858025 1 373310947 786515444 1 898659544 927283146 1 24762505 461663174 1 513379314 624293034 1 710788503 917082157 1 362067715 390393767 1 923672672 956326612 1 703314955 841007283 1 133216309 222067200 1 321029286 752839088 1 782665928 866505902 1 772922895 835977149 1 760752370 877523871 1 787416193 980109535 1 650197045 878744191 1 326921304 967504819 1 826722759 890838468 1 530013659 882025892 1 274823575 320706280 1 920929647 970246719 1 202183422 902017038 1 76866854 139915204 1 776139631 839640238 1 346373322 733930000 1 175767602 875660789 1 572272694 806805748 1 726096768 805059793 1 940682793 959063225 1 151067974 672039366 1 656938854 834239755 1 907810237 960579899 1 166652738 880620279 1 914309642 956598406 1 304769329 337041859 1 596798275 714724291 1 993064939 998697806 1 594532186 716598535 1 84420645 665500130 1 111751792 623192564 1 508292506 629064381 1 130710530 549034664 1 927672474 947768169 1 730542601 744024272 1 636752226 789243704 1 31568151 68971834 1 706456556 754614585 1 891808515 936419072 1 397002357 428114358 1 648882611 727450239 1 459699070 551809527 1 136235257 279283676 1 11180974 489649648 1 724900592 745073807 1 278631177 989506111 1 822491868 974115806 1 566458427 783679963 1 828338606 965831680 1 999807587 999893045 1 501555213 801201702 1 657556623 940347932 1 886522814 969991314 1 419040811 708411651 1 485818628 623941471 1 633571867 880865302 1 126659408 973925984 1 318997242 992669496 1 833580145 848124809 1 812959512 815797531 1 479507765 821656214 1 641553884 769966039 1 875719694 978450003 1 700462321 845173459 1 84191913 242034750 1 847012177 982924861 1 706045681 870987747 1 274393763 637976839 1 547146335 817462298 1 618311228 691442812 1 810502120 898253805 1 991717960 992516528 1 648461893 918474244 1 255738663 863424787 1 601136151 809405945 1 970360587 983670276 1 573560659 820482609 1 47988982 400376885 1 158627858 843285529 1 52077430 161230353 1 763798002 933456537 1 907660820 985053131 1 996760876 999056817 1 849328150 854372765 1 21667376 752195631 1 481184338 988856101 1 128007305 488309773 1 34408357 635818528 1 825834377 860613822 1 31003022 247881528 1 166224930 752077620 1 437853 938972740 1 639356764 642064727 1 512961345 563067618 1 8871208 273901972 1 212122852 739317039 1 74097340 846825113 1 767885536 896159170 1 620924980 882522951 1 852053032 898611304 1 892694726 905090928 1 549479382 935927906 1 137176289 768806107 1 222151241 340851003 1 222749827 911348327 1 359683858 456860915 1 611637109 830616538 1 294035957 663698467 1 365377185 579709008 1 236297409 664297476 1 104243241 392336111 1 564512541 684553453 1 370482965 475402466 1 312093088 417467887 1 987623488 992741233 1 521908705 637511588 1 465076500 896017921 1 779481594 810540349 1 974447964 990538853 1 505767692 679498069 1 309815608 670468824 1 655023658 925715380 1 601805128 612227004 1 626227884 878245648 1 916171110 940087134 1 222904426 732280505 1 726746486 883554370 1 777773892 807639833 1 189621530 222398964 1 749286402 754862504 1 480039129 530286515 1 175057096 891662302 1 517898011 689351064 1 466406446 609803739 1 873909667 915387189 1 362052552 502123902 1 659099807 689188663 1 220720300 807265307 1 655791485 924765439 1 449405407 478697377 1 205194118 368472005 1 46344276 482020578 1 182087161 324104236 1 586667162 712343570 1 315097359 881214922 1 767785016 811182712 1 50340867 629990795 1 755605093 839626232 1 784574296 869845025 1 496202604 662262679 1 563398239 789181334 1 676407845 749553464 1 428155248 453314019 1 769920641 780186791 1 778872259 987088260 1 209883075 692189280 1 56539822 468579925 1 446290629 546738702 1 828443000 852807558 1 58162533 824580944 1 657869326 703926906 1 441793647 990803245 1 658217294 696302744 1 885529457 933146174 1 340454921 486912350 1 749958940 874013130 1 381644190 800327578 1 340933223 500563560 1 614510544 653146692 1 516193024 519738875 1 740180087 755463405 1 212276123 516762710 1 418113453 805370033 1 409892142 602839114 1 606852878 747483383 1 723460225 747356122 1 768794788 995584124 1 105119548 266277013 1 280937355 544821675 1 41646040 431792001 1 46102049 147012079 1 46324418 219507276 1 784816149 847167208 1 551779536 767596128 1 922706118 936098028 1 245189411 549991933 1 552375099 856430264 1 669093749 836837853 1 476787985 821062985 1 18072976 975080032 1 797839431 937384849 1 198147986 624447648 1 839290908 846664955 1 875180651 985166818 1 830923355 988526539 1 167964289 570505176 1 193048067 663023000 1 181973623 649793287 1 89962490 752452523 1 794482611 891144319 1 866421078 975599095 1 285865038 706953673 1 647702386 905014637 1 896898782 986895703 1 752276442 996883316 1 407143141 915120899 1 298780347 706362498 1 130600484 213819332 1 84344680 995590850 1 637617895 664074810 1 677462609 835766706 1 701195450 738478283 1 942418921 991652161 1 625634868 713713892 1 535127494 591091453 1 859862144 945377940 1 262258287 880056228 1 586795269 857975907 1 344150321 786041731 1 149217327 836273562 1 825044700 890758440 1 490663238 821018598 1 573461191 637565426 1 425583992 920643867 1 462622740 558395600 1 541895219 804698321 1 716193034 771116311 1 431047267 849263247 1 16815675 534063392 1 576299661 853287410 1 59155851 122457663 1 981719654 989820029 1 810910857 904446584 1 807148115 946696762 1 804372811 851027197 1 103010992 768661361 1 637106371 903570651 1 381927065 914804402 1 58960602 151995139 1 694545649 932635723 1 685778856 786765001 1 899221921 959166434 1 494713583 972226872 1 254490154 683041320 1 797846631 844584932 1 998793628 999109584 1 260674891 294319449 1 912853684 963245788 1 669682446 844471305 1 199619304 554351001 1 253455840 618837828 1 474902903 665159621 1 667718646 810355659 1 899142729 970930866 1 133398649 573025068 1 166506909 884110246 1 228876300 469008125 1 470326897 617749225 1 899509417 990550567 1 791439858 987431660 1 538969260 665896962 1 811048300 931169564 1 320953803 361677270 1 361476613 472322950 1 522002841 835405287 1 254073339 317401362 1 545969838 771479269 1 872042995 971439793 1 901943848 960164701 1 319697003 772891758 1 75942145 196922385 1 903050243 946330477 1 155623023 629666843 1 317257080 490167352 1 392005733 449514515 1 291387793 549171087 1 794352512 948479129 1 107975683 469647480 1 358987072 504682174 1 713049426 875748534 1 398791617 654182440 1 175519462 763925966 1 365540683 910234663 1 675344738 694170363 1 485384879 959751599 1 447766032 612949571 1 205084528 925687784 1 400281088 768620884 1 248546875 263749684 1 907079359 982023415 1 921486034 934476396 1 410305768 903743106 1 46890474 293292759 1 667432593 927356866 1 31429831 888499165 1 706683995 956106355 1 932046028 948206008 1 720682916 951139293 1 376730351 495203248 1 475630290 718074134 1 107918509 440511214 1 921248224 965244688 1 110344798 405803773 1 615059320 923997249 1 755947127 829312466 1 189220527 241334925 1 935152855 982260665 1 135471851 332571780 1 837442650 911846801 1 399636731 792513167 1 229224104 490389486 1 234358345 701493843 1 738634264 854297198 1 556228054 922685963 1 314164523 636383709 1 657245190 925576007 1 612306894 934062930 1 832495073 916708908 1 279348056 432959018 1 944895071 978053770 1 844090395 996952887 1 505787422 593480769 1 157752377 544516387 1 986404710 991873704 1 378883424 697566721 1 239922774 489485893 1 663569955 949353228 1 178992586 277495987 1 669680185 774860866 1 911708865 940650133 1 540275493 829682621 1 742379047 992315302 1 635632106 670440350 1 441106318 593402645 1 868200609 924526582 1 710369544 849785492 1 179160357 831995146 1 125096217 611602515 1 324863403 526161610 1 188984416 602021514 1 372179516 759312529 1 654043430 691232362 1 272239169 644073346 1 274232055 721594419 1 165948417 188555627 1 268670671 968658133 1 875825376 913910142 1 140133630 221161981 1 10985069 98120943 1 904652579 941617373 1 992613766 995395193 1 360572353 815778017 1 249939778 518581055 1 737272414 873771872 1 736528864 745745572 1 207716966 235271527 1 795202300 863047762 1 452190283 823367293 1 243116823 624783814 1 830725116 984054278 1 83651055 409171804 1 723739679 912350176 1 130595589 474680504 1 896705817 926263859 1 173597531 979639642 1 415951704 888293367 1 161814285 984421478 1 278446201 464820810 1 216770933 611725257 1 729627306 738966815 1 161527895 743035250 1 491142558 822089974 1 387475077 750818282 1 510978479 849207313 1 171671604 920924492 1 937900690 954455624 1 727360468 961037571 1 608750483 740164686 1 320250239 985804347 1 246390981 582810175 1 926472482 996986732 1 795419625 939530738 1 375834803 615218758 1 737380864 972907757 1 280813142 665184103 1 571814575 854519836 1 524301008 666982172 1 760391238 880201113 1 295930702 653717879 1 739380165 912661947 1 974505561 997679264 1 742914592 918981396 1 680019149 752071128 1 387885220 750007507 1 179281648 955355897 1 1604214 76219388 1 976030027 983911130 1 756957444 771701459 1 767250024 991473172 1 881320716 970204156 1 814006291 875719289 1 717504228 816745742 1 362342281 677386297 1 694474867 806233402 1 250727360 251849881 1 174411701 248764399 1 64568381 438030091 1 762870452 794029565 1 265016636 550641493 1 365845786 678840290 1 700346029 844664668 1 224539729 442583336 1 503904446 515252474 1 431779669 593883535 1 204983577 889891301 1 137999644 494314680 1 765142828 786613274 1 552420356 969309167 1 886375484 994949226 1 697882389 706793665 1 625726339 833724069 1 646993499 757069340 1 435238666 772836967 1 716886170 897118057 1 136213889 410330245 1 114811257 152541563 1 766510293 875333035 1 220639280 481770598 1 992451042 993626638 1 611027648 879697351 1 839141618 993914822 1 710247921 786650855 1 876972833 960853738 1 880843343 925364702 1 483870197 637371351 1 433959200 611542141 1 250817903 500478879 1 504837859 894267769 1 757706116 790177960 1 391434961 865535218 1 463248441 662650239 1 200805643 272450556 1 202690222 652432146 1 712141446 955576042 1 212166506 782040127 1 218790948 270512204 1 940573823 985241274 1 247379938 792504432 1 530749585 532156533 1 656963990 760157753 1 396657519 602156979 1 564997422 987767547 1 425823560 951482191 1 798817617 952511398 1 893313763 928233020 1 633633861 811229455 1 158068872 805152699 1 721550283 788776662 1 591969603 980397746 1 763027435 767757770 1 714962436 781090400 1 803564159 830607904 1 251422048 655072934 1 521024981 637105003 1 737341537 998966784 1 393553646 844636132 1 334889581 846324122 1 713876217 837396110 1 253330734 346127538 1 936428211 962080045 1 930823847 980924866 1 686314917 735856999 1 663687169 872905726 1 825457426 950888512 1 594500690 977220253 1 178111883 345149948 1 964188824 983335491 1 417130535 826120359 1 313481985 931516195 1 437154607 906072940 1 575915621 740529911 1 413375564 990317842 1 95442100 954060608 1 775891114 951225890 1 468974300 880584185 1 643066385 853926076 1 809655014 972041557 1 513547032 721611820 1 420247088 430575237 1 392085755 424682325 1 275022678 883699734 1 727159110 899461997 1 455108197 891498536 1 700156535 704567371 1 855566274 943186786 1 749179463 944192822 1 976901 548010827 1 336590267 671630909 1 161006536 188770691 1 612932034 880250894 1 179230358 711029329 1 315418657 692636326 1 983897247 997488724 1 624056232 889280108 1 773529376 933687370 1 62784893 903861392 1 974882292 993825560 1 572382067 938991131 1 489835510 968306265 1 175795611 443087759 1 748615214 815054921 1 678106779 680244095 1 64368249 298752875 1 360123483 411088184 1 544937322 580850946 1 360657876 514790896 1 286287082 936890848 1 167263917 202841892 1 492428940 659692042 1 64965753 806918729 1 298417007 913524933 1 262242143 798205273 1 317079964 427549942 1 938986895 968367056 1 53651836 667584233 1 68272036 631875907 1 19808921 857338636 1 289172514 635082492 1 487459012 801329945 1 43790377 605320522 1 837675483 962445231 1 63009820 355017317 1 714639154 729098283 1 596374516 795454500 1 503178972 822802642 1 682786724 822853844 1 924084037 967725849 1 772937649 840805651 1 811279714 977714279 1 915922832 994615518 1 824795239 831018426 1 149153236 682236177 1 738252267 775184597 1 720128970 768025892 1 44366745 610040843 1 816108166 901678714 1 87507169 628981480 1 785552545 865519990 1 411477416 693982732 1 423046485 985845709 1 576625567 814301168 1 301682151 314581942 1 293823725 502161893 1 811672950 836281838 1 42476064 335483748 1 16434949 822605455 1 391865686 445289483 1 266072632 498131509 1 550499000 936345640 1 890110270 899194066 1 940312517 983114116 1 60042369 95171829 1 621897339 734767157 1 351573032 944521826 1 988455038 996300374 1 229044047 233691518 1 141084174 711488668 1 579046923 580263754 1 747634262 758323968 1 558353795 800459170 1 732644844 949305309 1 457402099 902224045 1 282263037 313330175 1 488172423 805297803 1 961886326 986755902 1 921301759 955316484 1 600704897 814996245 1 424534481 790447905 1 375128169 957589851 1 699582239 815008225 1 366993561 610335688 1 231736767 422485879 1 258547782 741291222 1 860847920 866639334 1 341407252 904444373 1 965056406 986793894 1 537991804 993033891 1 945882743 977686299 1 340814010 541930345 1 440993057 912686302 1 517427006 911947268 1 400474021 407107534 1 210717321 221767218 1 275092868 536262387 1 483639645 543558416 1 490351579 928299917 1 470855915 753785584 1 347175463 844054638 1 818971710 826369139 1 982222205 991642690 1 234472545 677116512 1 519661265 914952723 1 460100944 561379742 1 60038403 162428432 1 679474926 766577260 1 79568225 734281139 1 479696735 955289208 1 100725885 671766966 1 638117321 677494095 1 396738745 936903933 1 848970535 973276656 1 427600127 542144484 1 286172609 927032743 1 750614958 787116007 1 595974897 831059724 1 284039189 824330465 1 469252824 538735128 1 345683524 944455789 1 786689418 999717819 1 450399650 934160060 1 724628500 943433453 1 487909984 626619116 1 972460200 975416815 1 122814006 568944146 1 18516229 600582181 1 725600168 841647557 1 792763702 890845520 1 772755061 831888424 1 452429243 502867547 1 294222003 441885820 1 141954246 867518735 1 523942213 903056604 1 368597659 518179668 1 75898605 839360512 1 696137639 772627084 1 782767548 848859400 1 867164564 955281658 1 956408688 973558349 1 442326400 900834380 1 957987090 991079447 1 42591481 822589706 1 56512736 280027079 1 615052351 697341247 1 642816780 649970502 1 793126005 881283410 1 335060333 463698106 1 774811730 889574429 1 658059729 764185387 1 369968333 433384845 1 842180793 927467547 1 921472427 992009193 1 556919226 736262903 1 30285663 412995103 1 320897430 329306356 1 608541344 691625164 1 329693446 733519021 1 135925636 468321406 1 180024276 475519367 1 608975497 627357237 1 276275990 995140570 1 984597262 999677961 1 885995 791548726 1 467962409 943266920 1 60526791 626065622 1 870103357 976296172 1 79703062 211925705 1 885166973 936386366 1 980986719 987641392 1 250613589 347467833 1 634189713 807456692 1 570011351 798842232 1 966554245 971854030 1 676802904 862974870 1 807130753 832620818 1 660561580 888536288 1 998745485 998802691 1 902147157 998637291 1 612270139 970796036 1 851477321 896000111 1 195204434 949700584 1 414286896 846642833 1 281473108 313869937 1 694905734 752692497 1 268750556 828951818 1 126242113 196319077 1 744677787 915521520 1 331066129 361265047 1 945960940 964129904 1 392731797 787102189 1 235647644 686603714 1 138556590 259981252 1 116077851 454588750 1 252506317 368794156 1 584452862 778529504 1 46206526 313162747 1 977352698 985467255 1 955282853 958363725 1 79756513 782686522 1 388827798 598503925 1 2819267 486691531 1 98221492 286265258 1 203172876 374814408 1 618169515 742535601 1 784837894 887893467 1 25121536 959258512 1 901694904 965291092 1 195037237 875187071 1 326877139 449930991 1 251749209 854493585 1 941742038 999148273 1 849445895 971277243 1 924841199 935184484 1 194967465 229220204 1 364102685 550751826 1 419640853 638360835 1 312170115 528724959 1 879964101 988903815 1 698448823 810573652 1 525435418 565454577 1 32534760 327587057 1 910780185 930834563 1 673268960 942072823 1 747515111 996399366 1 53186982 320161431 1 884048311 904194464 1 979833270 998263736 1 666414322 916085643 1 345059303 823199526 1 437852705 679637651 1 938738406 945400079 1 476286509 894574587 1 682208476 825898100 1 20635177 978058184 1 729231327 763031876 1 234435962 359347882 1 126286535 537597257 1 387535064 690143970 1 691588660 863887055 1 770212206 953310742 1 636770208 803554161 1 68392121 196921251 1 669313742 736167780 1 565955032 585991975 1 955856844 977646897 1 33852796 136023512 1 442980650 926387405 1 424243626 998334843 1 957094140 958693975 1 854164113 863998602 1 274592572 460831738 1 798540800 979741482 1 975219873 980603845 1 2931518 823524505 1 383664176 496766186 1 31553058 180472475 1 305403901 488147879 1 470459459 841178055 1 516046876 888633903 1 724115304 954426172 1 519334173 945029279 1 605058576 701935723 1 962054631 999977928 1 532152734 948859714 1 684301883 721986600 1 952643384 990314279 1 124849245 393152431 1 585501913 901296010 1 644830037 986792920 1 104828807 999421284 1 363759255 712928904 1 473484975 763337075 1 987050172 989111971 1 327794668 598641741 1 513564964 730826048 1 207702556 927990643 1 361648951 905146408 1 198191448 746029408 1 795594022 879103431 1 269967814 678881055 1 730607595 836328630 1 744009663 924351000 1 842721300 900371214 1 804091684 993314374 1 461947611 642965092 1 53398862 610502271 1 712970841 726302439 1 944315433 974491787 1 607481392 998744456 1 981130402 991590793 1 726682068 830683312 1 846576612 855788649 1 624245787 843179556 1 843611079 935954098 1 146742667 550649010 1 341747361 607470401 1 358283389 492445788 1 190081109 412506372 1 812775304 948729740 1 665684601 864359116 1 49616133 528792599 1 227345494 966665313 1 318713319 918762269 1 457827872 992093552 1 402561089 727743072 1 54194848 72764104 1 944264630 978250545 1 118791283 822630505 1 608448588 666225804 1 251128429 485015719 1 738742215 876941838 1 921376571 998412694 1 16749756 740793373 1 243919587 646029414 1 303717129 334042205 1 256217880 528457846 1 450254335 945712951 1 623146478 921915385 1 421308854 871491479 1 571938661 901079497 1 685599332 702624081 1 547012523 555589028 1 318277765 888941610 1 192966578 854953096 1 686050555 828464459 1 423995259 768452206 1 845125045 861882298 1 856341510 878457023 1 737011626 966010466 1 541380574 987700905 1 776439709 787210417 1 269512231 945531240 1 755123096 908944213 1 496428110 542583599 1 990737674 991123360 1 748495230 861945961 1 229059393 422160590 1 693690786 776137801 1 329718696 596721513 1 209983085 350512122 1 744588889 993872795 1 383125326 965636391 1 638388035 823300674 1 184002811 298751100 1 23992860 162778942 1 895289836 950004985 1 24599381 311123939 1 178402914 804815731 1 462338666 951727460 1 238430641 327517173 1 816587481 816648695 1 925766399 994941852 1 45425756 331259706 1 958366453 996411716 1 73031024 641001937 1 509426495 956492341 1 499565709 718212038 1 292283227 383632954 1 36564744 626045796 1 962570474 966233423 1 311540216 765767391 1 162207781 892002124 1 265528443 940757172 1 659580600 687364472 1 470732688 575967631 1 192145680 353468138 1 267364161 606659551 1 528291408 919090496 1 796867357 946810908 1 464731374 762660987 1 692219893 716458068 1 579951816 747552826 1 695110730 795936678 1 122189284 857968711 1 245280966 617817653 1 570693930 828390305 1 941899377 969571540 1 847049524 863230544 1 415008307 945998254 1 705057699 711091145 1 202562851 295921414 1 662526866 787052790 1 7641819 57412340 1 167980991 383120030 1 760177909 803252146 1 692357017 880572563 1 448131042 752956234 1 681829109 821598111 1 370078254 924316579 1 33861224 123893066 1 295395422 980394668 1 247672698 719796884 1 298246624 790162349 1 25282626 681182896 1 740160062 997723569 1 696156952 875995631 1 431467953 759088817 1 557412839 850537028 1 309590443 365477451 1 797021107 905677859 1 282563078 489558723 1 353099922 396161984 1 339541458 396819512 1 903068184 980695915 1 681227562 746863463 1 987737243 996308139 1 631179243 733297143 1 790050836 816969852 1 466375502 812956641 1 818484849 869246071 1 433839655 948490452 1 782440052 841324668 1 285425689 839382098 1 43105892 704549180 1 586505202 920829320 1 731446297 986974921 1 995875744 998060780 1 83223136 872072443 1 985914527 990570962 1 602574924 819467753 1 30496531 745819301 1 845563007 996457725 1 316174909 952474882 1 759594254 848659695 1 44304612 545129921 1 279727421 322004915 1 262873716 464840109 1 675144722 712810407 1 185602689 907379808 1 834894254 849417097 1 372100778 806506586 1 490880599 582297966 1 276154752 365168884 1 503873987 886019005 1 317013292 392486644 1 60413722 691810382 1 639790249 813359385 1 99267585 884248920 1 755120966 885650417 1 341107222 647154324 1 841230320 927387499 1 661758629 934534760 1 935080582 974568106 1 592322679 822261818 1 885675194 887793487 1 585168442 932434061 1 407160783 563126287 1 734517781 921455595 1 347868364 543883689 1 433714329 978960436 1 502682707 857749564 1 165575837 536298543 1 871636418 997075270 1 507803217 518387186 1 733905997 866807390 1 790395163 988852182 1 871206875 914319066 1 25615329 488854052 1 535505392 868316601 1 24771711 908582919 1 373864622 627245769 1 197668798 369487174 1 918454111 952986509 1 317094298 668572056 1 370202053 591643911 1 806795187 971945515 1 47421991 745818959 1 10808424 46621156 1 707071369 822376917 1 724435729 932095021 1 201158071 444584644 1 821899430 846201509 1 498978996 945117271 1 334043680 977788668 1 686066957 835946789 1 842395695 932720047 1 180172123 333846953 1 348443917 433250503 1 447231527 584787129 1 91575872 843913047 1 71120230 957130050 1 60401440 690785503 1 1169977 400466564 1 879553346 999244663 1 762442117 868749485 1 126966094 270883520 1 575661007 746857090 1 355830545 505171789 1 93022346 975107184 1 23296189 790038331 1 249255147 618021854 1 668718371 790135797 1 337627294 712666208 1 26091275 917917922 1 671952681 979697508 1 223283279 472620456 1 515413087 702355683 1 647064207 871980283 1 372570004 589001517 1 772253583 957724916 1 38985997 632932610 1 832264188 923223172 1 712467718 956246759 1 81468995 669700323 1 101950350 258618414 1 460042356 874952137 1 916038707 969834600 1 706240265 871168969 1 735646661 790510055 1 679916284 874105716 1 218135578 764181116 1 683647432 977753017 1 163239510 515701852 1 256952131 802025809 1 841193559 985515201 1 494425970 884162337 1 690789360 742564126 1 623392927 890973054 1 311450406 547228703 1 61243760 831143190 1 638580469 818983012 1 518272032 880466998 1 218494132 990275734 1 146863770 179416808 1 118548440 360300914 1 944245248 970373534 1 951716897 976924350 1 494909403 981082688 1 305940593 402845269 1 297300643 434862087 1 332478804 438533191 1 532916719 878435446 1 484054647 998427782 1 991647030 998334761 1 118264890 457357507 1 782382190 951881798 1 920282502 953233912 1 557166443 606250046 1 997960631 999344994 1 689673322 842708445 1 434256287 748276035 1 537289469 575200318 1 562456785 705679749 1 828225859 991564645 1 521135350 750839705 1 612461790 984988045 1 94347289 260533804 1 499057749 843610339 1 772433250 987132599 1 639647543 883283518 1 107359281 152657666 1 853264575 984490579 1 37568768 299096183 1 66524178 888701516 1 233145100 680851434 1 923403891 927409504 1 426951792 692917213 1 456091513 463041930 1 829794182 850151118 1 160324380 383539259 1 113188956 932313548 1 157166855 704618392 1 520082680 836413199 1 337155551 412492956 1 560191372 858596855 1 39658071 48377160 1 88800571 479726404 1 36426906 432486754 1 209918505 716218891 1 271381252 731414943 1 407143159 517793473 1 175099760 407778270 1 736934870 868668615 1 543607556 652810410 1 497015752 995422283 1 671230924 931099455 1 236075128 340244885 1 891339050 992458575 1 691349439 873484931 1 190773971 417904909 1 103840354 270414815 1 756838323 980775345 1 402031075 853893067 1 867083371 891381613 1 264055489 740935614 1 86820161 116765236 1 699485616 797485318 1 382286838 739370439 1 659632804 885913673 1 918053056 992693582 1 762201140 869948989 1 963354726 976413301 1 560289040 635740229 1 859218394 965815686 1 407994140 467548090 1 892677749 894826495 1 159826433 162004670 1 685088042 927848443 1 20805144 447167688 1 270957377 507264702 1 442892556 881084911 1 897352808 952015593 1 822889639 983671751 1 779957798 920866958 1 627569470 858084358 1 591243521 934589640 1 632334679 781330928 1 2574832 820934723 1 685570684 716655769 1 604683215 678540612 1 694249688 838620091 1 319915953 901490104 1 623427115 760817467 1 204395591 648125279 1 348531110 356945404 1 556055006 970345540 1 869845024 891065831 1 843059725 994607442 1 344819135 894497755 1 71914833 999866792 1 227527211 509232336 1 59162235 307939242 1 639792164 918308258 1 588933229 744681410 1 287308978 686894717 1 517837324 675453763 1 358354907 764858157 1 551532191 591146152 1 222869232 521091092 1 858935217 866521113 1 244472758 556027418 1 519296691 558781308 1 749645096 764308597 1 793257949 847708609 1 856017674 879960511 1 353057363 862022438 1 719330528 973668416 1 828024989 873353611 1 223505977 787594281 1 408164761 911298240 1 681177714 940972461 1 572803802 783308310 1 600344262 689217265 1 578731644 636282480 1 711345433 864835850 1 431449045 791066774 1 676488151 809631923 1 875861087 931755978 1 901629478 955617424 1 406647151 679152515 1 457522254 793501696 1 815225977 932637309 1 16193485 80990858 1 447101129 952401681 1 902995945 936481950 1 13589599 949585904 1 47823324 754833326 1 899853697 920301079 1 746881887 819646761 1 821849847 951140797 1 40623438 454823754 1 995046891 999278008 1 530547469 727055207 1 181292850 775175884 1 610604674 901597750 1 984773069 996201793 1 805212037 919279466 1 314858111 669949969 1 641525397 729285799 1 320859519 528063987 1 391169010 865407895 1 177716775 517183759 1 919668755 924028059 1 3142574 915237140 1 554294784 743302829 1 827007106 836685891 1 787913509 788924257 1 775135953 981800306 1 217347905 810747334 1 298112545 765836893 1 846068624 901828161 1 620218340 770632792 1 66552255 595036603 1 967937031 987723518 1 238644932 913773941 1 31650565 507621890 1 67972118 282000424 1 353176251 514573146 1 810560332 825221641 1 230802138 693771257 1 741618762 864310519 1 621403643 906569982 1 380284542 927405661 1 791127019 919336531 1 445017040 839461855 1 428367827 749848160 1 141484150 555760823 1 349236388 909724113 1 403164948 410772579 1 450636789 791268069 1 998219099 999426074 1 484085511 899234814 1 319636565 753267895 1 701398586 855139799 1 107982315 399321376 1 684196865 730618432 1 500102639 922924908 1 728214975 918593248 1 134288213 392342412 1 695542089 963754808 1 503255446 974223990 1 658527001 727514004 1 628976700 985526441 1 645716385 746032659 1 508169800 575322601 1 146939748 617112989 1 34232115 787280812 1 347471325 973745363 1 661478609 699863581 1 24180312 657605611 1 454763570 773758067 1 987637646 992453626 1 607302699 943487227 1 885828537 985791295 1 369931680 518655959 1 558323694 723731312 1 906977744 907639743 1 955215742 968109273 1 406956870 587402737 1 334283238 478029444 1 498848474 543068666 1 126809249 157426620 1 797008623 895217667 1 660610674 809278895 1 436853977 992969343 1 418661073 695307586 1 552795830 994472712 1 506118338 996996748 1 743205111 810906455 1 426680550 720889228 1 132060761 763041580 1 918394818 925149913 1 219131360 588137391 1 401179167 891648593 1 445755823 723156210 1 498982714 553769958 1 993113197 999077645 1 626040467 644426776 1 486900168 711845015 1 813816128 993743551 1 557398062 823448972 1 485660754 691405463 1 190108344 664172552 1 18578390 261372118 1 525585140 778642135 1 780260604 856636687 1 622573603 990396573 1 134177558 524473613 1 271211133 632304786 1 426321114 683415119 1 199408260 979232468 1 36671258 444120489 1 711858527 887625095 1 756519210 915429881 1 775788333 833585748 1 854088110 883650636 1 925660245 957039812 1 2852150 596061895 1 105154038 983193621 1 695653926 862557847 1 314930229 538347958 1 920922704 939800176 1 769891270 969065768 1 6892095 163391187 1 727473663 798064399 1 458386367 554846719 1 424146294 768558829 1 220378572 382770346 1 311269492 732190421 1 212065870 934428034 1 879228416 909770733 1 748132198 979335642 1 649700787 707782657 1 31964178 175273970 1 828457096 922917024 1 63704492 894985798 1 129594767 656776658 1 842933283 947433259 1 98290239 205817709 1 347758989 371865613 1 434514236 455164902 1 720660851 834260796 1 310691229 939003350 1 206573500 903124788 1 860737589 952607729 1 499654611 600045441 1 11393427 270550834 1 448003175 568542111 1 189404978 529457724 1 365961444 615616162 1 77620551 157622902 1 567392426 715934798 1 750796778 804980204 1 151336956 295924527 1 113752261 438651004 1 112497486 154398222 1 635532075 654973540 1 495410521 934339756 1 601917872 812795073 1 994627827 997420855 1 587575791 633926953 1 534813924 810142893 1 585828517 766115633 1 329336764 767224189 1 197829077 608189814 1 198225459 740783920 1 520690216 934179156 1 137608384 872848391 1 904783403 994542801 1 154895686 495860048 1 103871073 408978314 1 761605230 846336104 1 978364455 988665219 1 917378416 994011937 1 647314243 865630705 1 30984754 50852214 1 866585474 977337478 1 88626290 625371168 1 771980469 880007097 1 768193022 825519005 1 460140291 767495592 1 934578856 996399128 1 124586760 281371954 1 519199720 705343086 1 206153954 934196674 1 69259631 659514378 1 224080229 334286115 1 864586721 942020382 1 679848271 880684097 1 642634222 840281363 1 188864123 848546132 1 818673592 909815729 1 756945674 990517320 1 356075320 928151555 1 59893618 702102453 1 339754179 587190859 1 647369588 813357471 1 668181656 720599772 1 734397318 779634241 1 156233818 946902933 1 797117905 899964783 1 842895595 927327343 1 449923996 922741751 1 570676413 643781627 1 593067311 942336203 1 793983915 798165076 1 493338847 891664879 1 557841121 994071597 1 660449842 996457821 1 20936569 939675705 1 567895991 916685671 1 308026488 552760944 1 144456707 927878186 1 530683231 663700434 1 960935308 999578628 1 792323254 832677176 1 465129212 644642124 1 249814480 699180851 1 26775081 522219192 1 669708101 685403049 1 671335839 689247092 1 256568378 757943136 1 60347772 597707889 1 875470716 934517007 1 918511412 928761183 1 353039801 712149255 1 897607772 968542820 1 819431746 901669452 1 776949557 914554950 1 785461311 792423224 1 483711860 762085921 1 475641984 849449095 1 107381459 146466744 1 668924233 731723711 1 648550206 763111990 1 458939237 699517706 1 31242716 248464494 1 544989376 838089001 1 528636971 837246290 1 428647670 858846859 1 400523189 982511291 1 564375519 889765055 1 151314883 297461464 1 775069565 963668011 1 560313979 910695035 1 173216045 922393956 1 703193075 810332154 1 467278839 833161972 1 23656608 994126419 1 2446023 686521239 1 91500156 222929463 1 767105849 900731980 1 863514872 942035042 1 808595617 960243326 1 167456071 901458358 1 809944331 881723252 1 442405736 818620770 1 164058468 794993074 1 519966751 894367041 1 93734667 327297723 1 569687845 895235636 1 125413456 452820351 1 772077827 921826174 1 445221576 648679148 1 16427078 400680790 1 48953338 56994365 1 61143595 529683764 1 309595940 558732822 1 288235671 623912732 1 588165335 976913055 1 746042486 994914666 1 417696137 630339228 1 577569875 665337483 1 392717844 917723912 1 83414660 429358940 1 63218770 292617083 1 956201548 975811631 1 515741764 949157274 1 242900279 284049939 1 66936231 121656642 1 499632178 942898039 1 638471803 988459810 1 936500514 964829430 1 634220745 832401648 1 602624640 696386318 1 668828185 898112931 1 283141080 555635587 1 29153419 268312800 1 544890845 717077333 1 614726828 837745643 1 362046642 900172708 1 713771272 967229112 1 360542739 450060397 1 352142867 798330628 1 200441623 715143201 1 675241051 903309976 1 257688955 729466094 1 485461039 524459485 1 170146154 459113216 1 587283098 849414953 1 831950893 967139057 1 767773628 835739118 1 838204737 839703781 1 657696398 918129190 1 392921767 690658392 1 526148118 628769326 1 964661664 968773684 1 436863428 740618279 1 763823441 929146708 1 491905785 887993887 1 619471614 740739129 1 308217303 806465625 1 789571205 875375343 1 180408200 523676495 1 479775926 722402182 1 737936723 930090095 1 161385175 246390793 1 46081601 389499770 1 495765012 694202260 1 254597726 701851035 1 238572851 354574905 1 174164096 877473150 1 734693827 909452684 1 18009397 48550706 1 66598164 835968135 1 149174239 848864122 1 861101789 949237135 1 524836072 821644696 1 127033459 273168522 1 932366450 983698070 1 505508997 784654911 1 522233892 632646140 1 842448481 924100365 1 727456715 951321191 1 691133886 708219829 1 192986537 294030406 1 399281442 490967720 1 694840635 882178717 1 139933731 237457626 1 512780087 863969538 1 985854955 997094005 1 573225634 882752927 1 822701267 959733788 1 221487276 922259697 1 815200089 824873929 1 555893753 657134228 1 80640026 567487436 1 22568317 192007591 1 776325092 857868028 1 761971509 832376517 1 840142392 939327792 1 471952446 609073413 1 253276734 354388532 1 917837111 993297133 1 381938210 569695912 1 137472654 194908518 1 975124734 978713888 1 560633368 826641870 1 715704637 908593422 1 378871228 858168296 1 776913227 878529189 1 776020942 945723568 1 105174813 442133332 1 788347359 924876785 1 613692987 706436050 1 956451568 956885043 1 38093329 403457874 1 182314060 623339445 1 468200829 918849545 1 730919257 791741903 1 43904521 509535573 1 697792893 782733776 1 425777279 483958310 1 824614323 836769880 1 957826507 968956737 1 998732089 999981458 1 500244452 976027770 1 979887950 979992311 1 632058125 740136549 1 767799084 929784490 1 260204804 921028397 1 380065955 991390211 1 717004888 865934941 1 147841816 358019982 1 248616779 719194185 1 762952846 858919233 1 236894547 931851006 1 336470028 753748863 1 997167805 997558317 1 816122668 905931024 1 890301504 921041988 1 339098500 969634019 1 424254682 856389531 1 167079850 191576732 1 441538902 759324030 1 368629950 786857516 1 381728927 496064082 1 572995989 743023966 1 307748890 691373824 1 829500071 955037913 1 52978725 736603497 1 490263705 701760463 1 21715886 733183863 1 22506994 186087087 1 868288201 873319840 1 88542616 285233223 1 320149719 354384408 1 827743381 982832750 1 803130406 840819249 1 655139164 694652245 1 657216360 793152680 1 297555828 542455531 1 94354350 364527298 1 242789813 620635278 1 418254813 926021592 1 611586328 973110816 1 150071433 652042618 1 399122595 688604630 1 822608349 941450758 1 501034905 880215409 1 473775882 789402888 1 409094789 870629140 1 693606054 836292317 1 615665514 743838028 1 382707718 828610829 1 66716359 737296234 1 684346682 716031739 1 583693641 821009647 1 31158188 399659233 1 255444379 723723707 1 426222250 971781985 1 798249376 876176569 1 206918104 499691765 1 276177547 411614149 1 738681658 829331115 1 31406687 917470053 1 949398393 964989643 1 284751021 856580965 1 781440362 889319961 1 297167556 376006979 1 144855693 790429430 1 744769606 828664579 1 484797901 705378547 1 699547054 859748289 1 438072807 705087483 1 222219792 830257801 1 979797223 996893056 1 134479497 460117816 1 29292229 321643131 1 850429931 859991339 1 427332089 617577322 1 816542745 840173570 1 978054062 989362042 1 322484090 800959684 1 658553433 906653124 1 679569672 735801904 1 440189764 481644103 1 735060535 964091886 1 13466711 666293173 1 704150976 737747548 1 596188515 873557781 1 550386019 963315194 1 678329353 767617181 1 396764341 725105719 1 647735530 931676454 1 761194499 955040924 1 420334904 898131101 1 344471794 365544554 1 641118875 728532128 1 907546696 972160337 1 149763243 285162199 1 738138534 981862030 1 842898488 844291192 1 90910606 872815159 1 174992399 709307823 1 778777401 911262078 1 529474198 906575463 1 347375024 886620214 1 305585878 660499140 1 163825651 615743565 1 716978587 851889686 1 964321316 993642250 1 864657867 941213739 1 435567692 474264711 1 596228889 812358820 1 42760790 352764261 1 689648078 800346415 1 414209110 644444197 1 647398416 887681794 1 261107554 638455719 1 504334101 553073902 1 913890559 978869577 1 464346058 978540272 1 131339428 447259360 1 505402513 847996456 1 116511005 642700274 1 629012193 840354480 1 558455841 769412392 1 64095196 614183610 1 851100985 867712266 1 39070491 518710901 1 620934305 661901536 1 17176139 862055953 1 721574672 770296557 1 801896095 957673604 1 104349184 287125120 1 340168358 850586730 1 228169128 701551619 1 523875630 662830585 1 647259931 805644134 1 282811333 690897504 1 877053158 991101867 1 452538895 845781728 1 342270284 410497587 1 280197392 770888653 1 819515342 991079696 1 33526982 190841936 1 154158662 789407751 1 745236116 765125806 1 129888435 952248470 1 179049844 861222114 1 599622123 704366993 1 966338648 984365422 1 471389066 967587354 1 527998159 632568612 1 853824145 893816330 1 937844470 989175359 1 807523473 912134446 1 464995821 757679860 1 931487825 933406741 1 835883188 932044410 1 682245154 822739705 1 731170085 835940603 1 525265113 984853085 1 68779410 473649220 1 348581278 978804991 1 956411638 998866862 1 432384659 542967445 1 185980699 618898317 1 338339507 723557487 1 567967762 937740479 1 357876768 588571154 1 160348146 257084948 1 572319522 656601093 1 441955328 722358684 1 427008944 880012286 1 36122239 116863969 1 120369943 766726924 1 107268790 339783702 1 237631060 872394896 1 542176447 729684103 1 189754570 581206704 1 850274409 861512853 1 101046708 746118266 1 334361281 743474794 1 156681077 662849356 1 230595417 581177325 1 709326743 727461624 1 434419683 900408251 1 964123508 968499611 1 415592513 946837217 1 609767722 812924858 1 143387912 913465665 1 952344549 987516751 1 332193458 429188571 1 646127588 782328681 1 455577152 609922258 1 674570182 892171359 1 943445405 968963650 1 572126857 607100089 1 152173967 604722154 1 25195773 969405754 1 20791539 873655853 1 199538918 417077877 1 852218439 880250566 1 392732749 678635340 1 539604659 915244566 1 761222338 815467709 1 458207284 908086196 1 586646629 991519114 1 461300728 688577515 1 875144029 921081854 1 607160943 646612783 1 877044625 922981594 1 577550685 636270083 1 589875153 916626545 1 876661581 939279850 1 13296204 983368985 1 456290068 707429030 1 963311003 971489725 1 471827300 804763026 1 383919272 590496293 1 115141041 209480963 1 917876103 962524638 1 373800758 644159605 1 847011850 956738539 1 115269111 346182760 1 496415370 688422835 1 661301677 829589380 1 787181769 969542963 1 374641837 593716632 1 54658389 367613248 1 847901246 968588291 1 262912586 728373093 1 398366576 526978974 1 790777839 948332565 1 758264261 947669097 1 473670971 925197782 1 239038746 882810609 1 517005096 853683085 1 369490510 704252513 1 61139902 67052250 1 681183250 898521303 1 400922895 958637596 1 980933950 996518369 1 799683382 876668736 1 714780333 846867354 1 779462779 970990204 1 88275910 215536975 1 150284351 230128054 1 552424626 615396655 1 256893365 482350123 1 249823812 745045925 1 656244358 772587970 1 604210958 963818355 1 286786138 921528359 1 806284121 905353074 1 996373080 998579931 1 357262570 410845285 1 6991444 296605442 1 865965189 971203376 1 401415833 808173838 1 467331681 468845439 1 334229630 689969461 1 125443033 391967832 1 973578587 975430662 1 267992445 746019227 1 980666347 991368559 1 657997308 942232532 1 76166055 243942161 1 216856969 382753518 1 542075317 941969878 1 8327725 580540353 1 575151340 656403196 1 851604085 926045263 1 348422106 794358833 1 334383527 890175446 1 365633105 956664752 1 242556686 368564338 1 212000034 981789593 1 396591664 758488375 1 727889884 772173037 1 12255861 621884432 1 726685753 939560631 1 792418760 871351223 1 364938992 467103013 1 422391989 793917326 1 604354237 771762682 1 570140574 632937315 1 552989638 847764349 1 191608485 380067246 1 57047958 494076834 1 232059151 597705550 1 872782572 920493980 1 348898700 542360608 1 696524213 806548410 1 762479647 805795254 1 31941091 178497542 1 764192717 936055081 1 871730663 876875536 1 802936739 978748851 1 305990474 343383031 1 659923198 916331109 1 912984645 936000743 1 834169395 910992080 1 943168853 956457940 1 312279554 950236719 1 717877476 998930744 1 649910689 892974664 1 750400366 936101395 1 376356637 784174838 1 548915009 875150763 1 990425940 999245639 1 54995761 694541328 1 73385649 772484971 1 543561680 970916511 1 634830038 867676313 1 535319873 790369756 1 713721070 844160218 1 145984230 949665942 1 917019860 993779882 1 616429453 720859213 1 100952818 968767786 1 773366613 992060845 1 996440516 996643043 1 907531560 947491622 1 549873442 750070528 1 410209998 636450882 1 683067961 777073126 1 490585982 612317527 1 680601188 755169590 1 511108875 665008308 1 718211026 987523449 1 86242257 594704447 1 610750129 632585200 1 105288163 622680326 1 592421635 728066605 1 490811443 841121454 1 35950221 517270381 1 505762835 764183268 1 410697988 510642622 1 685068922 874391014 1 41015476 644108930 1 142250855 656335309 1 115534361 515769008 1 994172595 998442228 1 22579255 453970965 1 867073857 943882860 1 146017968 492776077 1 629615395 999913360 1 908954741 940602649 1 915808548 989795638 1 746172376 899044665 1 375508478 604389403 1 549098157 561189601 1 502903627 740848332 1 839017902 848861881 1 9170006 563137718 1 634975393 722518555 1 100731555 755379247 1 482894900 887016044 1 193687488 501087467 1 143376397 435646905 1 766205122 982978338 1 41397679 768295927 1 636022977 703141077 1 156767871 352127885 1 431656348 755167344 1 281924860 784305433 1 335922245 917930148 1 586550061 639337478 1 783615228 789054024 1 158122747 987501749 1 843181419 974982995 1 857276044 988384593 1 113039411 524224519 1 534641962 919322049 1 49361729 400665237 1 236421332 403830769 1 859056768 928217418 1 445385277 788721172 1 201281463 224972715 1 840757232 843683816 1 314996411 667481087 1 825425924 845444647 1 237894552 462636903 1 957340245 978135098 1 259307987 274950720 1 48718334 94831411 1 672386078 980320582 1 802446983 839560901 1 312378126 837132952 1 300728473 671270840 1 951409415 987700332 1 11595947 788376074 1 951528598 980900616 1 859049691 867084556 1 189976194 389761123 1 775708273 945522478 1 382604660 545095417 1 846535646 949846576 1 43335931 178733405 1 654221009 828161779 1 955826114 998367052 1 837592964 919653528 1 117601111 661581170 1 542183055 717173483 1 176176717 316247205 1 707853879 860090347 1 107812370 578881056 1 76068793 575141797 1 655760046 682161660 1 315697319 453353440 1 858276990 878544920 1 236794222 809783972 1 449872130 717625151 1 294040511 552943143 1 866560238 899687000 1 820107641 927977489 1 368830968 454193806 1 924333157 929692671 1 659459026 737539943 1 672114643 955686199 1 332707568 937028179 1 439698881 993441146 1 784607129 938269131 1 937434594 967605183 1 948084781 955435355 1 632704978 766343831 1 854871131 964802817 1 303535149 426678211 1 460678535 716292575 1 460422928 623390885 1 357054791 972646232 1 842922433 994918418 1 298859064 954038642 1 692397031 924894535 1 813983599 982985685 1 149130357 448218664 1 750956364 770613600 1 294607007 351498380 1 486295467 726597569 1 642700564 897725734 1 183866109 195811602 1 488378286 555345345 1 447226165 779547317 1 973320895 988851315 1 252661064 572426615 1 136731613 432986318 1 225996705 766935694 1 925938460 945554208 1 801294676 952584530 1 276921253 429232656 1 428610099 958296168 1 884271227 942083986 1 239211814 379436477 1 787666518 820026472 1 551214981 917826976 1 702690684 869587345 1 913604413 971250781 1 291224201 353645750 1 393460567 671663244 1 196890218 755607266 1 765823188 831410365 1 136711476 421428478 1 592208567 753887049 1 703132405 810712622 1 408219595 478243294 1 388201281 839802295 1 950037226 956991111 1 26481680 962358930 1 237931206 441620297 1 407258051 553774817 1 566800606 865191512 1 588428896 990629038 1 58994606 82509796 1 998656578 999162637 1 477538031 861873979 1 282166292 284728273 1 738829256 852457492 1 87280931 884197938 1 702056548 828972420 1 827723871 999149796 1 438095884 926930333 1 462058741 777241966 1 871708333 943595688 1 772638948 887403304 1 756352128 883577887 1 645849059 930358106 1 255267750 451201496 1 734278612 855616397 1 411244196 766882647 1 221571255 284397317 1 565210448 586825366 1 279684956 571842886 1 198164819 965402426 1 989927828 993782617 1 376991589 685312600 1 413216933 620122442 1 383069026 698661220 1 3830475 49881098 1 523075335 751910509 1 688118511 865583516 1 571220280 834073489 1 187115678 547326017 1 400524742 626169122 1 61379332 684905541 1 41981723 726181753 1 217814485 736473458 1 388507148 675553220 1 267128931 884634509 1 947508647 949041510 1 490226375 601500711 1 180327395 421973077 1 602840758 910297215 1 560193480 823152067 1 61659789 171551102 1 816250381 827822771 1 110961236 556760108 1 881946528 971072166 1 351457314 481902819 1 862466701 986733257 1 17600620 304718686 1 953487407 981501799 1 591347328 859143100 1 131044565 597322476 1 393213272 421539642 1 420834527 969653469 1 581836196 733465031 1 279501770 904910986 1 420684750 650048701 1 692117616 765752777 1 722398088 799165210 1 367051513 683621505 1 698431925 928010992 1 601610754 793346097 1 278915360 620964072 1 449357750 578366818 1 32456102 205980354 1 370300312 517200192 1 765205267 810798540 1 471119889 473871562 1 839747293 903271791 1 462095849 729244725 1 816806100 871624366 1 608199875 851300043 1 807089565 908773135 1 871472091 890016021 1 31776004 619470002 1 237451189 734648903 1 195579509 702400434 1 500467986 641301582 1 590919829 854914158 1 461491587 585314983 1 266293304 685331644 1 688619438 832129269 1 454669518 640779309 1 678220078 702540877 1 755076629 785035423 1 12422432 360643263 1 68786284 149394926 1 682943217 732807320 1 695323775 858051943 1 367547883 550756674 1 84894354 108481375 1 945275388 960437172 1 428223908 692433138 1 395818327 639317272 1 397993641 574883219 1 558918959 790249144 1 240422084 985703727 1 436129132 862181668 1 637885181 691437979 1 144464577 627206566 1 727796084 945679875 1 424306297 793303959 1 937165481 965623548 1 967452572 977570252 1 548864757 933316599 1 581347026 725078458 1 868111600 970256633 1 949402461 988557012 1 592476610 976841408 1 650145100 874608208 1 293732594 621834569 1 416003205 836430111 1 581649738 649329884 1 331843566 416941054 1 572843203 977413198 1 624620625 922949037 1 945733206 969646963 1 784857007 992822224 1 399839758 549750745 1 822982221 985606245 1 42425719 72364321 1 304275007 460811112 1 861185726 987715950 1 378007573 976785943 1 358622496 973976296 1 734235733 815066270 1 495803302 839768781 1 77496809 859623211 1 781471758 843651286 1 463067362 665009750 1 836972728 990355781 1 329072389 703320832 1 33602624 586954478 1 791965446 960680580 1 424272253 978771485 1 983577839 993960062 1 783308910 908401887 1 488216030 647440683 1 523626529 692065590 1 596276542 944998045 1 851257358 866252465 1 255589755 772256232 1 600389274 943979170 1 558115128 938919222 1 369319460 545264023 1 390912421 572441956 1 390698567 463822105 1 528229345 649171404 1 710099752 950128389 1 736919520 762034637 1 464118055 819299845 1 119167397 909463799 1 365683597 470806915 1 780997171 938584712 1 598118627 824574311 1 875437132 932795913 1 703266037 750652582 1 32739028 596000921 1 529807067 576128528 1 967485355 974362254 1 233728754 521333332 1 174894375 676475926 1 284800215 741470732 1 198163950 573240403 1 726689037 759279837 1 90255371 983126900 1 415606490 718397803 1 951108903 999281867 1 709378860 753160692 1 324420214 790342632 1 509280616 794584426 1 490291166 758219843 1 95173086 742460407 1 151160741 547046028 1 281846045 849803903 1 382317029 689550764 1 947951940 957528497 1 696036214 839222624 1 710005119 889023732 1 8032016 974081123 1 732071842 807948100 1 700153554 802753990 1 372318834 646722430 1 271922226 765597993 1 823849007 833555085 1 515267331 793189052 1 417341562 442015303 1 143633793 718530073 1 288612110 629681030 1 462078830 677034947 1 808861929 855206006 1 639117671 737541118 1 593016348 693096368 1 652604994 685535163 1 350167253 536114548 1 140473246 308026186 1 865200558 926377596 1 605186505 639233275 1 309425386 420760303 1 770072702 909418831 1 972203513 990991214 1 568030352 950394736 1 580988858 627916882 1 299088162 942502413 1 449444369 825625818 1 739510907 988636469 1 402723479 814736111 1 376894809 393397784 1 401577100 739500691 1 289529304 845263187 1 615481131 728474007 1 652282550 871140330 1 910510616 973380149 1 342706531 419425611 1 110608395 898958087 1 183899772 942649404 1 240887496 822921030 1 68993858 854821608 1 267990003 269187116 1 273742933 510898541 1 249750729 584905346 1 36014973 736258152 1 117716700 556990592 1 544693548 988959898 1 714720982 733244767 1 53044766 148682825 1 277115053 691001473 1 110738265 495391756 1 655632047 753812030 1 19746106 245071274 1 529070887 808286715 1 139913206 746791153 1 732119812 929602131 1 239342430 636758880 1 997836032 999223588 1 82186295 765246486 1 179750938 712497149 1 646354563 673492059 1 971419211 972515356 1 784486661 951001429 1 441295302 691469948 1 70816549 617503331 1 451581755 802150956 1 539101748 914370040 1 166374345 259834089 1 805929763 823071660 1 863607325 893063381 1 301615435 407670749 1 524991829 893791223 1 189621713 313080806 1 102414179 754355217 1 870686278 935469709 1 629286758 877224984 1 131463699 946736497 1 896971134 994546219 1 248095222 273594956 1 102304899 712842090 1 277218174 737495044 1 650091803 726953897 1 772394075 846018233 1 591317911 713790150 1 492271879 603304885 1 449882293 747742499 1 56788337 810090920 1 107439422 113904770 1 966162039 993330226 1 567867181 968362165 1 198795182 281863717 1 899667633 993143461 1 263916506 884463766 1 751019264 876467687 1 744776143 841114747 1 119709473 154587932 1 570530166 585030795 1 11767608 278673581 1 314850928 565566529 1 63999541 959603648 1 307464025 322239395 1 594653985 824467134 1 333630659 821094857 1 268367559 351644422 1 12913652 60426803 1 341344444 540952587 1 984729237 989969805 1 396048801 843908343 1 166566894 996187021 1 745027571 954031553 1 857764828 926234141 1 694915626 804366350 1 606437096 900768196 1 127003722 576000695 1 216659687 395251514 1 576478069 924320195 1 849472126 947799767 1 398834642 603299761 1 366780041 407508135 1 985360053 993296635 1 199674802 869854473 1 726433047 737706042 1 736617771 756110641 1 570302767 630715245 1 322761028 740974846 1 973730176 986143306 1 350015532 645001051 1 756934553 756994858 1 416098496 997880301 1 505983418 897731967 1 903909316 944808165 1 263628688 549741577 1 842159072 848648859 1 253692040 506377945 1 25101363 451872083 1 861517961 929743662 1 311431966 860533911 1 376294507 400370152 1 224314 643142245 1 961033239 981693855 1 152999011 459572723 1 40275215 570169625 1 948510693 987190555 1 614429406 900100679 1 706613913 787913515 1 765980465 854694671 1 377348160 632506747 1 346134370 579765565 1 822269855 926999734 1 788345713 848335030 1 697010049 807481127 1 196790082 379812796 1 334740768 701326860 1 149516457 925791072 1 27766196 163678041 1 731035919 980734735 1 421248567 952770735 1 54859547 724001809 1 607849736 890378311 1 802739061 819826512 1 359340960 731360086 1 316559345 737820509 1 342407447 879418594 1 990750577 991540516 1 868549183 893792157 1 366391828 746386256 1 319089960 500656058 1 650804455 835681761 1 919109629 961804511 1 421941953 451809693 1 576036330 982560164 1 260432567 291408404 1 530603633 812757580 1 927639285 988654630 1 796448281 987956499 1 690253125 792817386 1 536527010 670383853 1 518920457 940321128 1 256046490 864793084 1 981603045 993840412 1 40334833 816224778 1 927187355 971495604 1 68034920 879813049 1 392482508 463487438 1 354900766 451003713 1 739378317 758591393 1 487629679 819217246 1 983302228 985202945 1 694295482 860697584 1 372019220 477695614 1 815108775 894118776 1 214089156 320002168 1 815685756 837742436 1 30460676 708913407 1 691175586 965559985 1 91651841 709594673 1 345757585 577372015 1 233179997 363167550 1 508567890 929944002 1 758215828 994567994 1 39368583 328861340 1 198400641 662833978 1 272381420 279743156 1 649485121 699824457 1 425184675 808387223 1 456167779 994414452 1 931758680 945422005 1 312156401 898202114 1 448593073 568363744 1 493936842 940543737 1 116490514 348803289 1 150541952 245822136 1 972960402 997793292 1 725608144 781244388 1 290488797 950354001 1 807342575 823240536 1 196407843 457582764 1 90174560 871644795 1 439750044 504005622 1 230188065 965695081 1 333521238 718652671 1 347702036 958512553 1 317460688 554857239 1 464548060 614374907 1 974703199 989639199 1 15319976 688143615 1 288852007 379404100 1 535820191 631398156 1 664160632 877088267 1 969895499 986104206 1 61291151 839942821 1 164396570 286991557 1 241006546 368517655 1 152197440 338862243 1 762466138 874337269 1 437489615 642056404 1 63316491 697073003 1 8257363 361590615 1 268292463 967821138 1 374899970 387393990 1 581278510 791047557 1 637178294 869804201 1 857454237 891585653 1 507796494 749897904 1 195712556 846107651 1 197736622 773224973 1 619399222 974801970 1 104401988 770058289 1 992477676 995713406 1 714011019 961726775 1 465860786 969288768 1 3648014 201827131 1 716852271 765434197 1 385052337 520626726 1 358040477 646987797 1 355187372 745976716 1 288544759 576772296 1 746654070 935200340 1 212845211 400822719 1 719859536 743858022 1 175747614 889573470 1 886236806 916790442 1 739643106 943308605 1 791675236 994263999 1 430330381 905688962 1 202864094 629579025 1 588416949 819257373 1 320359197 930688500 1 565059665 823425855 1 331451473 628436785 1 697345802 924011094 1 204696708 643789523 1 116439069 623786580 1 429093792 923327322 1 289159963 814756067 1 566399055 642889984 1 289385979 759599458 1 272492612 415982154 1 634524236 896200278 1 286835985 845443876 1 690818096 723508597 1 160362838 772552419 1 959097143 991898483 1 704100540 757947375 1 813571035 881510068 1 130311897 730496480 1 901874047 935022775 1 853426799 976191688 1 559626143 896615179 1 858281078 901092472 1 721620851 909124298 1 730387512 822982568 1 18544698 975068738 1 379611631 578747646 1 79764051 799583743 1 577783314 769655902 1 201195163 217208195 1 88773128 931075609 1 824905529 927339386 1 335010879 551295499 1 718057862 922835027 1 483520273 883372988 1 19227805 200980720 1 558850013 991785592 1 989548824 993461053 1 690661037 774056906 1 833746232 938121329 1 296451434 308976895 1 15308431 476677743 1 180892329 208798208 1 557780131 609326303 1 730213017 992606043 1 634315995 635616996 1 200660149 956499841 1 391096763 801466288 1 641987136 821021257 1 861933679 992941032 1 408590421 817711156 1 755721015 867071129 1 493880053 824179956 1 346127932 415218500 1 668025494 709186773 1 683504212 745575892 1 795660041 954241418 1 554726878 609033605 1 165423131 472699298 1 331976442 752810326 1 715450911 938977991 1 872360179 995138516 1 449714619 985777080 1 959485851 962929501 1 743905781 995156675 1 654703923 806907075 1 864258765 941826004 1 251378804 700516826 1 54528099 91727736 1 756044882 986509444 1 491228541 772804672 1 424223844 814744704 1 936487746 947814494 1 862964748 933441857 1 340588630 456559517 1 986772271 997480593 1 961697922 999594376 1 40166879 852690689 1 72566652 151802422 1 915988447 920958580 1 521556633 615146652 1 341754995 403007105 1 675038525 788286468 1 646899915 941068975 1 92786987 816560086 1 196936518 241498737 1 260746537 495907533 1 673221179 756395703 1 621646201 695074876 1 909835669 960217354 1 728694475 938672877 1 96481782 291706532 1 389689134 646147277 1 113876345 301338749 1 679728293 800397054 1 53454619 116368136 1 634383137 939479026 1 456580177 818670171 1 340435908 903970669 1 370759058 574286491 1 95225032 123337259 1 70005379 653374536 1 471049692 581315567 1 328899802 419384485 1 601214728 913442720 1 373462247 433981804 1 185401263 191400145 1 285851769 703463482 1 244941970 953847220 1 972459838 992572833 1 686963982 726562996 1 153346885 951587567 1 302555178 408692593 1 337988285 855732323 1 794050912 798477215 1 563566208 791631934 1 51928721 286227569 1 24985013 49349557 1 635234377 765263693 1 672366171 983933470 1 42140891 914976564 1 755733853 968738662 1 891243116 929860116 1 295494001 836047550 1 123626011 943757179 1 642871232 938296049 1 820953243 989919256 1 304370815 546215369 1 664800581 984829061 1 526896190 948285822 1 148502230 301795484 1 917385918 973748833 1 649060735 915152977 1 35091696 179164321 1 799903516 985255884 1 967394947 991947446 1 439072182 493098542 1 751925775 851078941 1 59618172 79727499 1 466452590 955957579 1 266586597 835620655 1 272841711 681949836 1 439766180 661885434 1 561985154 949214490 1 472433218 850284984 1 163333030 278785653 1 573829337 605780780 1 580039385 658111920 1 778092486 782078284 1 973597968 973933150 1 165595750 913339145 1 747019804 802339743 1 83174246 638952866 1 232863353 599254988 1 917107828 983251938 1 136966520 163109876 1 745985126 754321660 1 947318832 953177604 1 655965743 923973707 1 377927396 651673336 1 304581389 524342342 1 374346668 628946794 1 434287276 436505337 1 482772850 612570120 1 783795535 855104181 1 462339666 854456643 1 343061416 585489650 1 187054090 905251141 1 926387058 998233806 1 789303992 884110194 1 259103060 460725956 1 325553289 414073907 1 344150920 404886649 1 459021549 526099788 1 819208437 864303416 1 927942158 980148490 1 78143604 114947440 1 385378260 884267514 1 471053685 524910115 1 861547656 978662484 1 936659668 947059074 1 780522809 962433172 1 527263410 772535742 1 19882264 869045902 1 866170823 931284654 1 562640277 717210302 1 89032443 974256397 1 307612422 308423053 1 294244806 873967494 1 55453508 402172265 1 223723279 619304897 1 873088495 950390873 1 972252830 992132511 1 880212128 979299812 1 26616707 182547141 1 525495499 962859578 1 855647167 989929023 1 874452680 933836636 1 430729298 542763268 1 69202608 78640493 1 65951505 388898739 1 318648684 460119434 1 335662109 896823051 1 505431700 732424838 1 425670115 587929686 1 508628513 711331315 1 111872903 582352672 1 51409769 177739227 1 261156137 962512287 1 979056679 991845264 1 116587049 988817412 1 742149981 806573063 1 248524756 987762905 1 432245668 761760364 1 74991762 969249856 1 338581516 810780697 1 658818215 903077003 1 789843622 955258687 1 855813666 884875742 1 355554815 836671428 1 268677749 761431031 1 563364950 820673800 1 271189118 622549200 1 875299485 993300662 1 242882103 506767777 1 238784121 351443452 1 764980863 933754976 1 237987980 460916641 1 329511564 442651997 1 308278520 391899659 1 212741368 808054976 1 436204401 969927848 1 428130454 987409880 1 892280841 932591020 1 442428303 800544090 1 401478848 740808557 1 541319985 724459739 1 937133908 941912323 1 706152255 881893569 1 27825874 552506285 1 782259481 947356155 1 202298851 658796128 1 808569501 939881193 1 65917254 287940468 1 564265802 824415931 1 192037906 706986862 1 188241202 362040312 1 773421794 867749529 1 464640011 944439940 1 934166241 958342846 1 136216199 243491173 1 31508018 960454401 1 723785682 733585031 1 59117737 330506530 1 304200924 852609504 1 2700869 872093990 1 110522274 554936349 1 394574024 576432220 1 761980688 965126607 1 108159266 493271956 1 640652843 832601360 1 37675983 805063848 1 27697887 549510539 1 731798995 814562968 1 980843438 991785589 1 7873710 428330021 1 39435678 747164390 1 429299620 497707401 1 222881797 951332193 1 106872633 314928596 1 544325830 929150618 1 943659388 989190321 1 538408355 678961193 1 581707376 863697672 1 807023748 826537054 1 127357526 485483654 1 725382827 910608036 1 23172528 946328056 1 271719641 924615489 1 644978554 746600921 1 212264387 819945427 1 373316795 979460185 1 812518098 857115089 1 210132268 755718950 1 678906305 898483167 1 159655765 793809219 1 398382082 778812240 1 230552226 626289429 1 283721104 656989938 1 803320679 831864420 1 200698265 837973079 1 620312691 756354931 1 784727843 971992801 1 154653346 496619738 1 937076550 948744341 1 329671402 651347806 1 79893508 571955963 1 177516951 944929578 1 418421233 657886237 1 283407126 390219226 1 651090095 886695471 1 526303579 635322800 1 836540185 987295227 1 240441695 380004505 1 580529259 750219046 1 871601043 888882703 1 942498611 955776017 1 445061282 522916720 1 16373969 566986071 1 68956908 756310228 1 805347970 820444441 1 883447010 911755430 1 593812240 938830517 1 109668843 975050538 1 467341576 833021499 1 871928149 964520251 1 675626529 874942935 1 229437523 716377620 1 143770076 642650142 1 559991978 897567161 1 309115430 727201388 1 910668378 950093926 1 809171645 901563899 1 15250431 381263915 1 50385603 455555723 1 573661477 853939967 1 863722413 971392896 1 358327647 856291092 1 455516393 493884037 1 812228696 923763747 1 375787865 768747477 1 360439111 990783647 1 42937802 753974785 1 486158097 809066425 1 355866341 359395357 1 161736491 237292331 1 712854481 894469635 1 514525472 656282204 1 394820615 549533915 1 185821009 240291518 1 837246840 905237839 1 970160545 995933246 1 8365102 101064532 1 982608153 993954388 1 793321701 884130833 1 61114937 343012969 1 328732970 462603734 1 66060494 175316054 1 680941648 700567481 1 228613462 407580247 1 571277518 791157628 1 506024854 724035082 1 844089731 946320438 1 313930454 512775760 1 26361585 809981856 1 884952780 917009012 1 812011339 920987132 1 321996344 916680663 1 693043597 877664175 1 484501088 911409890 1 875582378 897358291 1 356242330 834441639 1 189844060 693305275 1 460077464 707478839 1 609845405 848745854 1 179282809 627170641 1 751524380 845413218 1 112939885 378585924 1 778669875 789228428 1 811874585 903939180 1 365605339 988415907 1 791921787 983497003 1 671448738 720625170 1 8159711 286248475 1 415360138 489272748 1 391788589 439296175 1 251507346 986461171 1 567673002 802994471 1 122543259 453813046 1 924412554 994554667 1 949396913 986925193 1 104534254 983180284 1 972912933 974850936 1 742979818 867404797 1 352137745 824628988 1 61349682 398577573 1 665805025 952969526 1 103242324 235540288 1 82456748 252207752 1 5387791 558970757 1 411501206 457463823 1 212864397 595074305 1 680610851 928959973 1 710222898 868782659 1 357634703 419627799 1 135087281 206270973 1 387642781 980150800 1 599144064 848482595 1 623053910 821629840 1 794212435 950893874 1 65787320 128355022 1 970104490 989314903 1 654741156 692832241 1 551615546 708481294 1 21185574 706717790 1 519747569 924217344 1 276666683 386004293 1 469374992 903950451 1 951507976 959890784 1 428390757 889759715 1 671310485 778939392 1 477152034 621983734 1 382012651 820412658 1 303491670 585702756 1 468503454 998899788 1 510010708 747764347 1 15782696 958639222 1 771941091 874836060 1 828083722 904319755 1 503401612 558656725 1 126366406 613449716 1 665034786 848960767 1 493462861 589254032 1 448097522 961482422 1 774099213 943382570 1 268623105 341506256 1 97795895 248979658 1 23188577 956493358 1 56338412 324281992 1 798070710 907544518 1 118744906 525268382 1 519261636 837988679 1 582983038 772197611 1 358524689 435117383 1 904216236 946459969 1 825655705 954240423 1 195482923 672000723 1 468060007 858093388 1 840330885 895952271 1 284839353 995877424 1 331355264 387722436 1 823152012 970214472 1 199078046 917878681 1 731104728 818626880 1 669400755 675898959 1 784321153 937052906 1 47253977 996520463 1 99535274 275388132 1 767923820 996710198 1 976673135 994816851 1 587327994 746326523 1 472400840 989174295 1 77227530 129825492 1 330363909 961366951 1 459067502 532398706 1 729828621 923722547 1 945508519 970028606 1 564689669 855899559 1 414512785 974241800 1 81997222 353055402 1 170857167 905367326 1 384551023 659740791 1 839248480 872537404 1 366892889 993698031 1 940306505 942561054 1 186915739 521359619 1 321860145 428460483 1 977961348 991248425 1 236647050 583012210 1 922608372 962069267 1 636956044 699963359 1 867672298 997995768 1 537561811 890864467 1 82090608 835290476 1 307279651 415600870 1 872535710 955976084 1 462414326 803941798 1 359582995 377453969 1 134469848 405107229 1 797208817 873681522 1 449848382 620900599 1 7662685 676672664 1 945154560 993057482 1 259919306 436893340 1 306507741 318572286 1 263731348 811437308 1 629675138 682024801 1 795153608 969276998 1 533465369 943058439 1 454625597 687932390 1 263937897 370598117 1 151544482 888488418 1 276228381 557808705 1 486959771 627655293 1 764037896 812186947 1 881477429 982345594 1 77053383 462379393 1 67597212 278607736 1 174437607 309733078 1 937685183 971262100 1 519147334 645160111 1 104590193 153012641 1 908928505 978650093 1 156666202 896625459 1 885603590 962477032 1 556618055 558716193 1 819165108 994572241 1 156344328 955157025 1 505503118 956309507 1 142532172 249626269 1 402919771 702916213 1 181636172 214067152 1 934374482 996310116 1 95167575 778533903 1 347062148 626840133 1 130347946 892241419 1 874828050 906222422 1 798839211 885519626 1 234197035 910829833 1 278652497 313596282 1 909997784 916424588 1 984386485 986837703 1 595298698 994954578 1 769391495 995170259 1 801435573 864285303 1 798868944 858736545 1 776210496 848184943 1 727719720 841165798 1 363412805 508505538 1 946543461 997638692 1 229963606 433992480 1 918300410 990322375 1 431437090 754255150 1 475023844 491664072 1 978652247 997784383 1 511204486 601224905 1 565494199 628894481 1 241579613 970511898 1 871234980 957964741 1 385645345 839496297 1 300366993 467799625 1 265753629 915570663 1 348416384 716556280 1 456243420 912539083 1 610538515 939811880 1 869566429 993823387 1 502200710 647559658 1 998486227 998951873 1 509202546 766411276 1 626455128 639152905 1 943207108 985542405 1 694283831 701284091 1 908857929 928827176 1 721100641 811555521 1 65329730 854940736 1 258763930 611937503 1 478881281 681466774 1 404826428 575836825 1 492469533 639915185 1 12768129 433445815 1 254359784 544776030 1 485582403 777528990 1 577924179 706497592 1 781632158 873247168 1 7898883 913906601 1 582474326 903702830 1 930821283 999244379 1 398188747 459787488 1 461554063 532426871 1 844318450 910902930 1 627672716 649484771 1 238957739 555865523 1 336693716 604084311 1 425514465 910005662 1 806211872 936538716 1 398109415 783438792 1 719670034 955102521 1 688999040 722768566 1 918385955 984416258 1 664934659 746136198 1 741076749 938281827 1 126283961 261141240 1 795854519 881004214 1 850194781 911706373 1 37640968 154981469 1 250817595 923913128 1 660456882 748185159 1 585135665 783010898 1 427415415 433065497 1 669099419 779181849 1 811227928 935360832 1 268109345 719366161 1 456073548 654846155 1 67140217 982775985 1 458806663 521959252 1 92929258 922241053 1 485806173 720438695 1 413092334 715490221 1 981105838 990136283 1 829699131 907573688 1 539715545 833389646 1 452983834 974780604 1 386674844 877396963 1 919442388 949987177 1 626270328 676730114 1 660035766 768587793 1 739059021 971199859 1 206594738 351018974 1 111293074 328427077 1 698669479 781864799 1 671541482 897271461 1 32416811 881185387 1 270782440 707524151 1 813937645 837061732 1 659894555 971234713 1 433639375 706446865 1 463882642 627110391 1 215412508 448362468 1 60800641 228149628 1 361425048 540848606 1 110504431 296874394 1 323357493 611170589 1 120044214 910870990 1 11636336 538320940 1 861256446 976007354 1 462549542 930328838 1 158400996 855986338 1 936881877 976736731 1 176774348 641277850 1 206631890 833075380 1 148663694 569895829 1 819273627 846179357 1 27482065 105297465 1 854410472 863867169 1 745966134 931674144 1 95778877 273013557 1 956571204 977042816 1 179051038 189841498 1 762464718 902080251 1 654892653 933997578 1 136975876 363385830 1 559693995 810653007 1 391796354 483179951 1 866335362 887145758 1 768687947 802264402 1 248749095 976856131 1 969874185 985690675 1 992872921 999987803 1 637243532 946063983 1 285171135 537923077 1 810374184 863582973 1 8855332 902492731 1 797616949 903012410 1 987722958 991031529 1 664308709 872150947 1 448116285 799462576 1 138706907 426917567 1 140619335 556475488 1 122536219 348395738 1 594787602 932849145 1 309831779 775707015 1 797179944 842880228 1 947722063 999575615 1 109852824 332842299 1 611602994 643083635 1 349684557 616369650 1 635049282 870127262 1 883156767 980041313 1 867997735 972399973 1 567038997 725113959 1 628474248 918752956 1 924214100 982551606 1 313984343 425821903 1 222746301 553145863 1 927138564 931295904 1 20403570 643178982 1 852889407 982553709 1 324174725 789452839 1 367032097 489713356 1 687947019 779776820 1 602733663 627650844 1 573148348 853150088 1 483501683 751927139 1 678760968 746386120 1 56865933 219987569 1 331631280 579180897 1 515173740 770553882 1 713440989 877580749 1 341962915 571796898 1 797543109 862171836 1 925010694 979962535 1 212859644 257924861 1 754709833 883913039 1 585741322 815781021 1 811273748 972424641 1 109578582 693529345 1 890149803 919466345 1 233724925 998563580 1 638190558 885131689 1 92208897 496528431 1 441487814 541259228 1 164970777 920542026 1 580816671 925802699 1 451965056 826162626 1 164121765 290927949 1 416496603 982396120 1 721410673 810644184 1 736357266 796730281 1 508224032 539511702 1 92669968 568522112 1 750167318 906050949 1 328065560 390186639 1 305079214 491773935 1 271316600 520296788 1 947264258 986469903 1 865434224 970329016 1 598531333 679121213 1 553412231 599530451 1 440101513 585933550 1 418527470 688701528 1 56649813 485594649 1 679912754 734683442 1 687056942 804101814 1 594942625 644686710 1 695257382 705792178 1 880968332 983043154 1 529160921 673635833 1 596436929 983161925 1 750060125 971812454 1 670485649 707810991 1 270406538 541330372 1 874469338 883781651 1 478474950 504986961 1 329004299 925177699 1 377393461 687773068 1 608912625 891957883 1 614574729 980887748 1 440778969 808532621 1 938355782 945347529 1 321120921 373664428 1 233617913 277071694 1 378535900 438692010 1 192790774 742285860 1 113070274 711221561 1 63197356 421263552 1 802568479 976032609 1 559626435 561592066 1 327931487 740459923 1 293317382 521953783 1 57455974 325893747 1 967725115 992544217 1 82295432 582273256 1 598606783 976380086 1 100182807 828253494 1 570435417 633954363 1 123867291 662050137 1 71304333 983157277 1 157403539 491218213 1 796178880 958845070 1 409868112 794183846 1 998631487 999536307 1 131067992 173864477 1 383388145 663564251 1 473168386 840064210 1 3291505 908942732 1 190588745 484046682 1 982311952 983555182 1 113995141 557688998 1 933232022 964689829 1 645269318 926424768 1 757126350 770190143 1 299261784 832630970 1 682889225 933387528 1 501237434 512422839 1 560626651 942317307 1 25400569 261372972 1 777632186 815026041 1 244836265 339804918 1 348943702 752585990 1 398643123 803714496 1 813155806 904957739 1 763234508 773681284 1 742542301 954478014 1 127102482 804007023 1 391882482 848920591 1 455859101 703401313 1 989101769 989198166 1 522006573 712030914 1 850868607 894078887 1 816035835 933243641 1 189315741 391667229 1 800805660 919089985 1 160891837 169517150 1 29417299 122164497 1 220600597 607213190 1 366377238 908847114 1 631403285 931769518 1 601121121 859972247 1 187166443 535648022 1 891357419 942799855 1 410957039 865557455 1 296281716 918273382 1 274991805 804565097 1 458752179 715148370 1 558597939 818020277 1 529414768 534723464 1 617490999 814961334 1 719288515 851010541 1 635677391 914332277 1 768752314 888323116 1 443188381 448361964 1 398103582 936849360 1 64211453 550398944 1 994496652 998079770 1 778503551 832982585 1 556361796 880672634 1 484679074 651030795 1 431376811 981859475 1 563596271 985693837 1 740922150 832864949 1 71263706 107644031 1 884316775 900596865 1 913892718 916590637 1 731388356 967589463 1 764895743 961184550 1 303009885 460726167 1 371221255 787632890 1 405018143 509091170 1 620729740 837438520 1 763411809 901558838 1 450329506 677852004 1 895677857 966604988 1 762433684 843474698 1 539592291 767524064 1 728766859 743000923 1 929343127 940235194 1 358637690 607532533 1 86688399 679928260 1 666094944 684781880 1 41809184 211649635 1 46695165 507415387 1 660561087 888879729 1 806328870 822521983 1 271139868 386262732 1 804383658 876975757 1 156885707 547194039 1 518738573 718448157 1 368900639 916429124 1 683159244 752448435 1 45217497 616443958 1 69903538 594681793 1 39286484 706565178 1 374113262 460759599 1 620149325 797341070 1 992832707 998909041 1 142060915 374006128 1 581771642 834568910 1 768026592 883692945 1 728760379 905406638 1 388924751 596970031 1 313507484 849440628 1 176341128 488704119 1 666394103 986365087 1 263719399 502361311 1 807987186 927951124 1 151685818 551483206 1 660778248 870504801 1 270247420 547369396 1 869329535 964593255 1 471953515 834713538 1 777879308 853658425 1 78642961 382455154 1 158511818 489132872 1 382325417 488395707 1 880036001 957372617 1 33389794 744210298 1 906203749 973571353 1 995730669 998070897 1 784867591 916356280 1 974222059 994937453 1 984451832 992576806 1 874637419 974204250 1 172503580 802927666 1 734129417 966401272 1 963520212 995701903 1 295294183 452680118 1 54721348 997894699 1 440013014 904789084 1 266073466 448730050 1 100344051 209712861 1 794976260 892440475 1 16576797 861501012 1 597224336 883689300 1 911269471 954126873 1 437928992 465890957 1 65576130 330301182 1 335725671 359672531 1 922406104 941777493 1 466968499 564139842 1 580672976 976197274 1 912013815 928507311 1 451644198 875002296 1 982734774 992627511 1 209598892 496100757 1 612867520 771130008 1 382809656 610303165 1 591727719 987421093 1 564469353 702969268 1 388633160 466874579 1 135263907 864461688 1 173615922 889567762 1 228957716 247908559 1 226764500 788393559 1 250042435 319235171 1 447312025 940887345 1 173423121 768523128 1 173241070 754120959 1 725278008 806308174 1 301285669 932290077 1 725262337 832740368 1 314401394 371494548 1 619392591 905521002 1 836984082 953486785 1 142439733 954198504 1 199676556 688626869 1 994687672 995234892 1 117037880 919693547 1 415658204 829687626 1 396145823 442168710 1 944906911 984682028 1 309816152 342583595 1 177440500 883119039 1 826834456 827775448 1 739314581 845389541 1 425207588 883389959 1 873402074 964170536 1 186219503 750521139 1 410732445 945214310 1 839256549 942123714 1 907233115 989808169 1 256354730 403919655 1 74507985 758500308 1 720015860 789858681 1 566020170 687094191 1 687814581 776652465 1 922844624 948290730 1 178599061 723316029 1 625277087 707433811 1 655051362 845707764 1 43490279 695536908 1 221826213 668653207 1 877886086 975425488 1 715062945 959013652 1 218820411 899220999 1 633396195 716901820 1 570132088 803987467 1 329772059 900757457 1 592379287 971649373 1 676358870 744426367 1 412213903 844071477 1 311532305 868146228 1 818884750 899152228 1 255922531 417530705 1 304309301 307665866 1 965832737 968072864 1 304208706 354289330 1 521156836 805088499 1 328249715 376092280 1 232057167 276298293 1 874566831 977674470 1 278519062 947934912 1 9711356 605941481 1 826538099 962504379 1 905459348 965748105 1 538209878 888412761 1 326474583 831017278 1 159451114 984355315 1 194614557 355744120 1 958775027 980557919 1 997024985 997386292 1 471535008 967010907 1 166772063 348161057 1 3372409 344938857 1 374038612 538735245 1 823755339 868492354 1 117740181 574041030 1 8885082 832602116 1 605183971 779477064 1 727495862 943607779 1 677728792 709460968 1 289779536 820200234 1 889027821 983063583 1 652745875 810678041 1 654871986 854591018 1 631608696 964231710 1 915383616 980073466 1 398069946 475973249 1 154666854 698714382 1 294280880 823327413 1 550315588 802448618 1 279784499 457770964 1 920462298 952305120 1 807691768 832754500 1 222858560 331760334 1 968435378 969140071 1 456232988 611486835 1 42427366 468923556 1 330916152 789645164 1 956151115 972414869 1 396210877 655068696 1 613948268 951115899 1 830208306 868632325 1 644188097 782202416 1 11738018 862870386 1 55936071 331286909 1 110375355 309936339 1 842666882 871234318 1 275539141 358764259 1 447509743 650752332 1 290429582 538483305 1 802851593 903559309 1 981004693 983045793 1 792919380 942804944 1 368935298 797608716 1 124215206 770263916 1 194079652 843825252 1 538407893 607068437 1 131843489 888413425 1 444190350 646292993 1 974274007 989232208 1 353357058 634289499 1 975687152 981179812 1 906171111 947712348 1 533920227 725592369 1 764905995 986257670 1 116119467 777554918 1 357420781 847265794 1 19458770 130685494 1 523468372 814117718 1 317130475 992852049 1 965888182 972780026 1 81252025 732938614 1 402503199 669869149 1 545278348 935327268 1 982949133 987618359 1 582911059 705517270 1 726943526 936391215 1 409249116 844126005 1 876028503 876943503 1 903168404 956027162 1 244238474 295230677 1 41252528 830474568 1 769216927 779293250 1 574729332 875126385 1 103046243 176390228 1 202284173 310814495 1 204288520 542913802 1 66640229 872662892 1 452399562 644075232 1 57059256 605574024 1 528801708 911904240 1 494749179 599167991 1 481363056 967436606 1 537269972 827267377 1 799310068 953667377 1 203419189 971479011 1 748920270 885527874 1 786450525 969457019 1 640054209 677149138 1 379424809 540321542 1 622726855 911625105 1 700649612 849580983 1 240157046 989675516 1 998701207 999862158 1 236077042 964523646 1 657918217 989012512 1 53677681 111328182 1 944404150 999695286 1 490052619 851444967 1 663264828 926446954 1 399905666 981198494 1 421735526 747435307 1 666740643 971379711 1 282185863 320598870 1 758531658 789828544 1 960910392 996206792 1 365972544 944860836 1 594529736 792148041 1 868975172 981646260 1 141646713 631168415 1 21579854 160147966 1 454209198 667262426 1 369743865 379226946 1 109243623 236095944 1 834506545 889191588 1 835409202 984423221 1 40134343 220052425 1 537492893 674960094 1 586598957 935661565 1 157580284 587683437 1 402463049 756585466 1 793971885 863426281 1 835045494 846343414 1 948092991 964008548 1 265728968 366815553 1 434047566 802698794 1 518399542 569164044 1 530289425 576711822 1 893038078 959521343 1 994468749 998868700 1 774682976 779491277 1 953260671 993045019 1 32092084 737778413 1 112645362 328381525 1 162371044 552911214 1 861270620 881222997 1 853547393 960252764 1 928527724 967726123 1 113164129 231160759 1 546208367 776235735 1 393547509 941685024 1 932653251 970906561 1 941092424 967270927 1 382428015 693238132 1 69974981 689121671 1 752226341 946521580 1 950721437 973747187 1 837905924 847294887 1 691989775 735504520 1 974959169 991735798 1 227213551 694007606 1 16913822 922938186 1 506417043 947474923 1 326365158 926150049 1 56819454 609240666 1 876427809 917601317 1 637614669 738577882 1 434486077 542504735 1 94604260 240809370 1 490874701 542816998 1 229024587 987365072 1 78341424 891980091 1 251763773 748585281 1 596383658 751806533 1 476286514 622048322 1 803624033 814169614 1 326100127 591590287 1 202509926 448162619 1 189474824 342648364 1 820634020 880183392 1 229218921 472908051 1 751893576 985261182 1 772005716 813826851 1 653198490 832537031 1 202585137 736111247 1 274728862 441092973 1 444788513 658938373 1 913538242 961536885 1 118805646 933867329 1 221649912 998885849 1 146470972 746265700 1 955089857 972098815 1 792859724 887853707 1 448961776 814648996 1 730131486 844557464 1 637558384 894298303 1 120559345 129275023 1 740652115 908807089 1 68012172 500650576 1 297808155 375182720 1 195856959 986866968 1 27949731 655046660 1 942347020 947190807 1 983679083 998807231 1 229896738 789280122 1 321394023 577703904 1 80409139 489114503 1 242511411 823358861 1 352138561 786766720 1 835325664 880209457 1 312908868 479374593 1 170503279 259219687 1 634139315 781915827 1 415310468 878833861 1 956673474 959376158 1 23062171 68129001 1 904669822 968301157 1 394734233 814322386 1 187779953 848081756 1 758234955 831700514 1 691645687 744203550 1 197043573 677996213 1 197140203 650739636 1 797947912 890392381 1 873514560 995653270 1 410949102 556112250 1 735745871 834789734 1 875840466 900754441 1 836450377 846982644 1 565666516 655959940 1 312767833 421549800 1 955052036 980074073 1 259576382 298609303 1 236552997 944358895 1 66069103 739139676 1 585565317 686964840 1 876784465 890128383 1 840042643 871308176 1 213694060 655997800 1 511619651 594808442 1 927786954 943065214 1 957078002 995158435 1 896712364 995332941 1 484585554 898012384 1 61632189 201458417 1 590968506 629301618 1 374593577 735071287 1 775323093 891241947 1 32125431 991255520 1 840517483 888083918 1 608129231 836125700 1 278137793 603342529 1 643629893 678872702 1 480586901 818115947 1 647719282 822309778 1 570732118 764043899 1 430195749 539039375 1 986826528 996660428 1 447319530 999066917 1 386612861 875465555 1 370347994 472598570 1 717651610 953857737 1 295873881 444410874 1 301922896 773566082 1 865204751 993108024 1 864699655 923826967 1 131444393 943732078 1 514818614 891083504 1 703014713 981746290 1 294040877 457916394 1 87813236 267644232 1 926689213 936814673 1 832769854 970768701 1 511439012 646876390 1 905531245 909624633 1 584139704 669234532 1 880232857 953178860 1 976425721 991357604 1 493799050 638040169 1 757582985 786864159 1 819901314 838779899 1 771589042 819870711 1 764407716 809005550 1 117612431 602304589 1 833545944 940073551 1 995345409 998050753 1 837343065 847254909 1 59910462 103006430 1 762891803 898561863 1 815169873 870255141 1 428827275 766730328 1 136057564 708443500 1 916289235 994067278 1 56070524 577761540 1 519172215 923942919 1 549283509 838421669 1 766005873 989617474 1 506853282 934894171 1 978827598 999066397 1 56948375 424630087 1 538848519 591402439 1 711339871 851246557 1 207597893 661766587 1 999712776 999714216 1 621056571 711785976 1 635362512 778257839 1 291607729 320794639 1 166849778 248348384 1 912622689 988701620 1 686385564 781592877 1 865323870 920499378 1 609584184 726490814 1 988086321 997132721 1 863820982 946174486 1 298339810 438105920 1 19635586 729729159 1 792641917 920365885 1 663214337 938470993 1 156955065 411899069 1 914364801 985974316 1 256702340 737094205 1 670318524 836831983 1 146605332 164102621 1 600783677 848786164 1 859441 820051002 1 528348191 996177861 1 219914834 440122943 1 817381924 904279204 1 465548877 995377332 1 682299492 850169219 1 375175930 736913841 1 303254306 732443273 1 428521495 905652950 1 116663894 299268870 1 865035455 991572619 1 674327756 994022165 1 201576247 807301368 1 829253951 888608368 1 308456506 590163455 1 968588606 977744013 1 971095241 985092748 1 78024017 248548876 1 237939475 997159298 1 523314107 919316723 1 515977494 905179194 1 798789201 959488255 1 882196183 963147162 1 872460481 911842927 1 480076031 674060560 1 788020613 850893738 1 321062850 522016234 1 963270180 986128749 1 87412325 869878870 1 384181727 474311666 1 430285378 784746686 1 468295330 755712740 1 966976558 971263227 1 552070137 552637964 1 378808527 735178571 1 615432618 665013322 1 775121444 786173795 1 660021454 916923380 1 931200675 957800828 1 92154799 146529915 1 860530028 939114004 1 692822362 898962881 1 917117966 952621023 1 108771050 472754296 1 497188411 603066176 1 764130168 841751259 1 109747151 607303773 1 979739799 989874267 1 561775754 670929189 1 649042454 715844581 1 314507667 528278712 1 671807736 808371830 1 444133498 744169971 1 489404900 581030286 1 895988037 946207310 1 755830723 804211068 1 642744942 846394197 1 229924071 776002128 1 524395319 939877128 1 663064681 930520769 1 18411016 638752162 1 817920386 973623409 1 316317171 386750217 1 890099983 905996451 1 508454095 999272967 1 987567444 987680515 1 762477178 902184104 1 611030445 719223176 1 2546810 760865561 1 979298655 992962144 1 152235797 214149654 1 77347925 595130970 1 103706145 201882158 1 900552640 966028233 1 943402537 996063703 1 533365868 837954414 1 66867245 865686420 1 326930109 461560451 1 560215458 602802632 1 647978962 969799213 1 221599180 822037688 1 789365818 920976188 1 972505769 994108223 1 356467248 751031274 1 155439487 781400526 1 494273106 980341520 1 570132003 921985641 1 829723718 906577704 1 285075658 765949937 1 765669149 951021487 1 672188909 994950563 1 797917348 998107367 1 810847335 848610367 1 23710649 359325755 1 296422110 361340472 1 689624113 909327625 1 596462155 855239565 1 322079020 435849700 1 669602048 849275502 1 58501531 550184532 1 592986978 814276047 1 832357277 861580439 1 184378234 261910838 1 931044223 999496076 1 396937686 966297627 1 768922558 965961834 1 812282454 874776024 1 780429963 893002601 1 41020501 414660118 1 118714914 148882225 1 853616365 867228772 1 251614599 961184329 1 716436655 737935355 1 144722480 241093602 1 388975754 637856168 1 426555035 466223104 1 153858699 256084716 1 990729212 995185107 1 608085993 865241785 1 168987229 418854367 1 291209809 452795959 1 262986110 893366133 1 454358057 776985607 1 502640222 581477643 1 845814131 998659849 1 166550209 472607227 1 456083158 459905259 1 596702584 942777434 1 225667715 473291339 1 388838467 897947975 1 497644470 530778305 1 380041753 904470201 1 801454056 823954387 1 995485956 995778274 1 856047039 870577390 1 790936527 884552177 1 450668367 942401894 1 770533021 994480301 1 565979006 950493437 1 247099539 659292184 1 762292703 932589845 1 933797475 965033435 1 830179896 984427209 1 609365511 910810511 1 967104945 969844730 1 934975155 946554168 1 597937472 873982360 1 16447916 581667413 1 211780261 580158817 1 410084278 673581898 1 941798943 982979430 1 495967044 697724510 1 254533904 524001328 1 998921962 999849255 1 584639292 956944897 1 37236789 364471587 1 414722525 800718584 1 841686049 918274364 1 262605899 392955010 1 155844131 533722888 1 907779969 947839818 1 624865278 906090014 1 669306875 832525610 1 119231182 569519931 1 71257486 350617179 1 54215671 396790934 1 623063342 818535825 1 158704424 667630962 1 553227983 826062179 1 80212362 379105868 1 38042847 535849371 1 983463919 997207261 1 416607295 765019056 1 658246890 866767824 1 46098702 378288517 1 52494166 892332416 1 920365896 986923474 1 801846684 962426335 1 57111339 173511893 1 236795601 332501596 1 176699185 679175265 1 516450235 703350039 1 625560533 804311608 1 825513321 914801531 1 634336607 706181976 1 770373795 938715591 1 349146574 633189193 1 832664277 972975838 1 857340246 959323350 1 987562852 995819509 1 214779627 591150722 1 891774714 960184967 1 417690610 718989970 1 306357358 503138011 1 240724681 901120185 1 406622850 784538469 1 516885188 675155908 1 270116049 684371158 1 181073573 693862806 1 379143817 923468869 1 506602893 788208046 1 505228953 794599360 1 991392340 994194631 1 434051084 965652729 1 305373632 903750578 1 242473418 532651300 1 165064511 580176883 1 765987888 781057452 1 728885561 751478326 1 601635825 609152756 1 353041010 700948225 1 345142169 637324456 1 574781702 781131387 1 10277039 367153730 1 910171647 995447515 1 437565554 554802492 1 829527615 902531201 1 972462409 984130180 1 35145599 126320799 1 832014835 983043802 1 718900492 810456229 1 770335073 917318657 1 455752148 875715264 1 130081692 301698082 1 614146199 934186068 1 258016838 284770389 1 786458128 856116780 1 660210679 971154124 1 607179106 621861977 1 617699773 783692038 1 166440796 827432260 1 179836201 865719545 1 561303358 973686471 1 236989369 277477792 1 201793476 433121538 1 336332131 903157802 1 697867494 913317243 1 631892664 674161272 1 502140544 795238362 1 14190316 621101525 1 317956889 623977702 1 852187093 866806756 1 915525496 946177284 1 741361289 788734077 1 689210697 720627212 1 385387923 803878404 1 892153880 905124381 1 208572702 846681417 1 671731431 999282389 1 759844312 860578396 1 446997833 582795889 1 757616205 763089007 1 357842237 376221904 1 634763736 900061762 1 63404113 810006342 1 79818789 357918080 1 259517369 530916120 1 562827475 750237146 1 606476628 952454103 1 820370424 840919882 1 533118231 875376897 1 461588677 588030798 1 810137125 908125486 1 813390160 964431895 1 121937782 668316146 1 970429625 975757968 1 927200233 929355700 1 472419440 883679719 1 881648124 990598730 1 213895404 299354619 1 14542014 189180060 1 113386372 240937003 1 352978371 463769199 1 147700856 890219129 1 247905378 356999511 1 276226084 556175489 1 730835368 831079883 1 302320303 902830122 1 472821877 643023634 1 773256774 977606836 1 540475440 684638074 1 756037544 969226871 1 956577542 963922637 1 115776403 668302807 1 19980700 443871364 1 640263117 724139558 1 631064094 783806354 1 677000533 913233378 1 103278762 888713687 1 829606897 871191017 1 159615993 926486485 1 59637062 156461048 1 291298531 926778606 1 856225723 972244573 1 882823684 901587840 1 7176057 117187132 1 92597044 870125705 1 383596321 607330897 1 585851981 599584061 1 486806 802663204 1 89470836 439469250 1 168338241 798924428 1 278424231 890881637 1 320997236 725924641 1 405872361 524011912 1 425834012 560848410 1 378687373 558573159 1 887557604 964385235 1 625780698 865049572 1 676008863 712928506 1 482329303 540298147 1 938971358 988380503 1 119091236 938359730 1 17148744 146930878 1 61588184 351076602 1 275157345 760118948 1 584647618 973976718 1 290910758 471991935 1 885009935 953661591 1 662975876 830977487 1 932426058 955213281 1 639524860 789880055 1 860948953 892317180 1 229674634 260407335 1 144415400 432635739 1 707187009 894155497 1 727100292 972440630 1 571546112 600631672 1 664915552 692480253 1 824122199 970160139 1 317861699 942133138 1 731179577 747785355 1 212815987 947587202 1 651705868 944467443 1 876187712 947889864 1 711234534 747488025 1 387639134 772649064 1 972444674 998068837 1 230230505 896055905 1 572358197 874030748 1 845429296 887856101 1 237853515 577229901 1 901097154 993049129 1 575348183 737934658 1 279254870 310218701 1 160573853 570608909 1 426218405 932224320 1 300959822 391350595 1 616011448 696763878 1 189311709 693186214 1 232572517 884822874 1 63557766 101992529 1 857223761 976504639 1 822964964 877161429 1 196521652 778560056 1 432653669 873028449 1 464786294 768863262 1 660376752 716586505 1 612199263 887377017 1 325815658 499879721 1 981724713 992908221 1 714726770 878978091 1 73378809 267524588 1 312228502 559674405 1 106707264 937017829 1 654146328 715594537 1 124451102 281400414 1 382564456 854117432 1 756244406 797452010 1 509275247 822298580 1 268407200 922900099 1 529956170 818295881 1 995994350 997303815 1 162558400 917829281 1 887380534 947501337 1 964336184 981220441 1 131855471 904395571 1 139094967 508290167 1 490237081 804655668 1 687099592 997907171 1 952198747 955999654 1 73954525 822241458 1 804146492 844559501 1 318175419 972602766 1 43804677 289753255 1 192152311 806139228 1 175429805 736486383 1 648090184 923354798 1 15415600 831180141 1 74612248 911782143 1 208460235 358245686 1 979051831 998636921 1 703775622 960710037 1 525801283 924685617 1 8300587 311162146 1 495550408 899932658 1 925786553 982657826 1 423590579 458099823 1 544294688 573385701 1 849216019 932380795 1 410469048 894817664 1 115307153 644615808 1 92627816 896216840 1 710081372 974620481 1 500792027 772646698 1 196832587 401739553 1 85866700 488891175 1 943346152 978933895 1 847216035 895882239 1 886338275 918894560 1 878245536 924138849 1 223455252 745995648 1 134520048 152071399 1 348667917 508860991 1 807432492 849481961 1 464036598 893620504 1 106157941 307420224 1 80371205 604736951 1 518635699 736350941 1 336382843 512662558 1 719436760 851810802 1 625161029 957231550 1 785908228 872495049 1 133915084 339888127 1 724171196 783933101 1 926959684 956716768 1 116217484 440592600 1 888494786 901128466 1 469698263 473347312 1 723995283 988125956 1 409364144 911239895 1 382362238 787738783 1 795787704 972465702 1 282284172 970240382 1 928934414 986164411 1 168038746 602103445 1 968476071 977723466 1 369619049 820350167 1 697162618 711172801 1 812613079 981562833 1 33089057 61351599 1 311757700 582360554 1 810736070 825589212 1 409775184 526834421 1 471427710 661943169 1 193605677 528808253 1 675236526 683915026 1 740116346 838717967 1 248793904 872551984 1 231160131 285561835 1 299319816 386659273 1 190059555 736654257 1 646661423 731168420 1 193387421 744556020 1 486009037 801714646 1 784859279 953309421 1 357183178 883532032 1 432948125 574573235 1 80342062 182803141 1 769409852 988949536 1 741405721 989858978 1 323330253 425853535 1 796739164 952286911 1 447780502 585246171 1 70335528 473478259 1 656649572 668735037 1 565319669 636316087 1 635634180 912939465 1 433085044 653887478 1 659951286 900697383 1 140996836 866744780 1 708988641 848652969 1 292069773 314468550 1 291838789 802065738 1 80428490 872937741 1 534502753 766202405 1 393661278 941734121 1 283881963 473728506 1 623334785 857959997 1 517821172 675772312 1 543182454 833808955 1 360831297 719709972 1 615843769 741903994 1 507118374 645730927 1 3908363 78663914 1 354740005 985060447 1 501176786 954189787 1 986439875 989928853 1 863505636 995161387 1 955951890 963292655 1 734894607 741958324 1 258264018 418085538 1 29316353 654646192 1 155342044 618918210 1 80027214 531018637 1 434248897 685891673 1 187936540 497608689 1 233017853 896553828 1 637474651 863427007 1 494211038 664640390 1 869986370 957996724 1 264053987 724771977 1 991989991 992294230 1 568765106 644525448 1 387562891 484429740 1 393416906 508526496 1 715923582 754324494 1 236844262 745387623 1 781464475 783089817 1 720687056 720699548 1 405471808 608780582 1 568089714 640189461 1 808061935 822158092 1 540669429 870242452 1 264713226 674419660 1 458128170 913486689 1 195181556 285203021 1 171918977 513778307 1 462079026 955525407 1 46334094 280849431 1 680992747 797430294 1 630922486 792715598 1 64741507 607356689 1 998494895 999466621 1 580696204 783712786 1 692443285 991645482 1 698805672 915157416 1 385722290 702677146 1 381887919 736067251 1 211209995 438429614 1 108341793 584582079 1 409895475 576352687 1 983937381 995610370 1 568379573 757708898 1 873504513 897423609 1 288987350 521724119 1 833807132 889891793 1 781491149 855086587 1 968252255 992751647 1 594452042 680969255 1 540617349 705800260 1 141820710 792491713 1 134484431 774498275 1 771621721 978568490 1 904496387 977044091 1 192366988 663739952 1 781685493 841390820 1 680907906 701035616 1 853919867 884037344 1 894892509 912132580 1 847792111 850633183 1 604166123 907645514 1 424297171 876849709 1 492743732 543657710 1 403521725 922578294 1 641216986 750958296 1 947054260 999909818 1 393134085 735972732 1 850203676 889417223 1 172405384 700585999 1 533646181 658193383 1 927369223 949735088 1 290603529 633098301 1 297323501 697244702 1 292113671 654541140 1 47209484 387352232 1 277865425 859192005 1 110103227 113706762 1 936982805 940325829 1 749132578 790014567 1 301204459 379434825 1 339746451 355746499 1 445507337 802440044 1 924021778 954542839 1 134230726 655143810 1 49090645 623190273 1 113419614 299115916 1 37758870 825960446 1 377539997 577996078 1 40631108 943093879 1 851944890 907824445 1 869162235 892850265 1 68377960 470778947 1 13705893 803456750 1 986517334 995245963 1 734474544 979380066 1 876413481 912490009 1 757266942 956202825 1 426457555 559229807 1 494266256 996579181 1 889296464 963854352 1 329169039 924848423 1 495361243 555278559 1 130371133 358868593 1 13100615 264144566 1 521970615 788047431 1 501653158 721215087 1 816767414 993685403 1 175003805 280597962 1 832285577 873065754 1 781760962 865064279 1 639290510 839450712 1 999972656 999981255 1 620471935 763190470 1 609372760 868128879 1 925808495 951246304 1 580393202 584205943 1 564376440 595884625 1 62096206 256467019 1 273223629 942744930 1 62575839 998724424 1 436534042 824023986 1 14344663 182732761 1 447808506 453204807 1 433265873 448600911 1 158886728 759552509 1 257860886 983809875 1 393824483 731835601 1 902085904 943404428 1 768319316 943032922 1 114399790 179503749 1 679351500 751455540 1 495523686 498602423 1 341269871 511330273 1 48497182 239722772 1 419484072 979261284 1 726710751 956037534 1 748329166 771046496 1 805164907 908384706 1 500660865 524634030 1 265593258 580533052 1 870955570 887446142 1 590680103 648268266 1 194831584 850938446 1 843663165 992455776 1 962972522 999633505 1 475083309 791685936 1 975014357 977846718 1 698605278 847472753 1 457193208 827623750 1 226524774 230502023 1 740756534 818005553 1 636940700 991029937 1 824827751 962501879 1 160129655 923614448 1 139261595 322308428 1 717523633 891523061 1 688294694 931083257 1 227291988 499693438 1 159861924 410002018 1 404817882 495260594 1 306235094 565105929 1 682552921 826412227 1 239873428 969324595 1 335891300 381699730 1 229720059 850712795 1 682583824 790164650 1 4925191 275246305 1 79929148 551266980 1 289947417 380183276 1 267131075 336026045 1 13739057 74504366 1 252805317 740181827 1 998719844 999022626 1 848192148 987814076 1 743153612 766284635 1 621691780 991112490 1 22986828 387073304 1 529572183 688929819 1 210420873 958675803 1 911799096 964908693 1 119499348 334218488 1 815978195 967508793 1 439258866 930034398 1 866358628 873727467 1 836227589 927117281 1 333422129 947822365 1 772845046 889946159 1 678253123 733318461 1 757557312 884220662 1 171348317 489508940 1 943939907 954196841 1 505628354 617615262 1 93398793 497174398 1 281926343 355619051 1 964934118 987075943 1 337178544 511932996 1 869166677 871066545 1 834812416 897680731 1 219149743 992350462 1 403555999 658005370 1 589010694 921226122 1 833757921 950864871 1 386968450 936321401 1 40887501 385732379 1 202405749 370324811 1 983386411 992528237 1 209788152 220953041 1 824914051 938038394 1 548923561 940574340 1 837947462 984059288 1 53890946 924636116 1 955845179 978349430 1 674627113 916121751 1 487435747 508926615 1 63755616 218750100 1 725957045 863858846 1 651607408 751158514 1 623225357 989721162 1 996975746 999767258 1 262026261 460851169 1 337913419 482440123 1 506521583 600400662 1 852732668 891740139 1 997202713 999481397 1 536946151 996010574 1 953022262 995425540 1 292805080 971547476 1 399918494 734339471 1 384082863 431589991 1 931594779 997733044 1 835181998 991696328 1 636254341 850813953 1 303572883 528084142 1 503173871 871478834 1 582998791 596268737 1 292576537 744263520 1 918002292 954162067 1 507576363 800391744 1 523901153 854729681 1 972842260 994587885 1 437384855 998790696 1 707597161 817088444 1 25934924 163421694 1 602390867 757103719 1 590580818 620201289 1 60015235 217877388 1 74459633 253875664 1 837898937 889325529 1 227631032 601371336 1 467790325 995239847 1 513653287 935038024 1 521584988 923336040 1 294586788 591292421 1 135093440 726934391 1 35509847 593595530 1 689277143 886149497 1 162193162 986073701 1 708864040 749472797 1 629258169 846792433 1 168291761 680712836 1 467098737 613817633 1 250253291 438197582 1 103068075 643283606 1 638226232 835366628 1 795995469 803199358 1 772371182 811484478 1 574536736 783490823 1 240009684 667638935 1 551710468 808563846 1 33008526 47461835 1 305220079 741533636 1 212527850 368866219 1 654520999 858547343 1 729296796 744310461 1 727605026 758211545 1 281496167 289850455 1 969987772 981801077 1 735949731 885213928 1 784454706 966999093 1 273887864 768746747 1 923591255 971960335 1 843432746 963874693 1 157285163 537753073 1 593080951 679182237 1 875225158 912104469 1 223887080 617884090 1 518773061 637800389 1 638924824 762278740 1 828958086 857389060 1 18780500 364838516 1 965095121 972141014 1 499918421 855136518 1 268196378 550473030 1 319866796 349898395 1 229457097 739729453 1 674997053 832187338 1 538899745 709426788 1 471419104 614922642 1 30821403 483357179 1 565033651 881493057 1 567174777 881375733 1 987294599 999873745 1 301242703 366182409 1 558608673 944943724 1 913648095 999629521 1 542420182 595181162 1 531202223 684143510 1 99891059 574742332 1 900588919 964566660 1 667310267 748760088 1 880294326 962403051 1 499344769 702624323 1 925529410 933763462 1 315401677 479877081 1 553233918 977575873 1 115540345 181152141 1 346048700 817746728 1 148895608 185536715 1 537676026 714562605 1 929759097 932426063 1 630517475 792591170 1 186401565 630172439 1 309125005 775680343 1 424478762 710191629 1 30406716 940020173 1 276415975 977507089 1 441982424 930429883 1 122538173 323299516 1 990369428 994070947 1 814332499 903131419 1 18543878 839421515 1 906290743 979677007 1 292191384 736663321 1 497951700 895558569 1 106775550 416975052 1 588670605 630702022 1 910188994 930837598 1 267945063 873268219 1 350593348 576793484 1 651886819 860454940 1 302964630 746793887 1 481710910 988517508 1 551153968 992493624 1 225788488 407489648 1 619124705 775454374 1 300325454 852765417 1 929151873 960462292 1 189033088 389801355 1 406208551 575347210 1 85306582 958185271 1 697336570 759850162 1 731659974 866831899 1 971528210 989623317 1 441544490 535553519 1 904937820 923164755 1 973243550 980154601 1 841507705 906003468 1 272487141 712748887 1 90485530 363470711 1 969670177 991024167 1 506447477 660924138 1 555277539 783194620 1 858430889 940467087 1 992574288 993958486 1 466783701 944278083 1 254092366 635330355 1 94598073 739866998 1 356167778 807047668 1 727173942 972559352 1 559321737 638734331 1 815612322 995487371 1 964455976 964492008 1 469752392 854322609 1 996289317 998222819 1 221458752 315755746 1 388527026 399267226 1 235152149 803163814 1 255480278 478534433 1 101106879 908081711 1 393381711 504613717 1 750306343 844881560 1 48609588 557333230 1 673756146 691860208 1 60906796 262954223 1 393354600 803027167 1 562849714 955360736 1 382907023 428561717 1 211323702 347425659 1 785575283 944041571 1 740169754 857153815 1 103746894 632914013 1 324697431 528155296 1 479597845 523585255 1 777084344 953743547 1 360637320 732724890 1 223543713 660770516 1 598375946 980779280 1 967810158 998016868 1 419755764 572538892 1 422220685 790042389 1 627956362 931664580 1 274984403 887031609 1 180325647 587555569 1 160434200 687821891 1 356049326 521250469 1 144167751 981177261 1 122260865 606497891 1 514440568 592913399 1 761979384 863439428 1 245061334 990261327 1 634894333 995593551 1 894039970 996729454 1 598302438 977786928 1 19545360 169769540 1 14941926 923097469 1 471760095 899968014 1 988426912 999095067 1 222713609 324444596 1 668003461 916592625 1 887331389 966368167 1 546972115 822988616 1 515553965 905466260 1 297604276 825680028 1 885651586 974656405 1 545718014 566507017 1 817256426 925393872 1 354654451 702014360 1 213596973 722120891 1 279672472 563646106 1 995460771 997420773 1 181323742 404806489 1 602659619 882953156 1 493873230 950326753 1 603300288 646049877 1 170758198 908207208 1 99323506 983583033 1 740724193 926788376 1 836143082 858102132 1 222355327 323359170 1 68268970 185682798 1 830078755 865543558 1 539968369 577212812 1 113137834 173693825 1 280932566 579612427 1 511081983 592613847 1 731715262 803630470 1 275193572 951474474 1 245278604 486115413 1 962760904 975448769 1 702172191 815381100 1 763201680 844350009 1 613339140 984330694 1 225913645 503567137 1 838820575 873953936 1 444468451 635930441 1 603945037 927202293 1 985408304 990058964 1 14562552 555118360 1 495566535 764997215 1 160556725 322901783 1 856514390 891238623 1 61855209 779686071 1 90263375 861402716 1 575764984 757734153 1 414241431 733706021 1 536592903 697338438 1 114045496 450197618 1 17643870 764611255 1 493518067 837677871 1 969634611 991585117 1 200413364 202877226 1 125123113 576181708 1 214458719 343285659 1 511203831 556124401 1 402841447 638791109 1 738653222 890876844 1 26603380 201263542 1 556573114 652312760 1 636807748 836803376 1 545976532 982381600 1 861589303 967500349 1 448314343 987906156 1 449947866 518554832 1 440460438 586122542 1 794747399 848329824 1 584075655 853968706 1 476104419 528279079 1 168155233 305062764 1 193791967 805988683 1 990101611 996266553 1 434672279 889574830 1 34487333 87637336 1 105948805 508720916 1 144800042 353858317 1 400538038 629505072 1 366503174 863780096 1 875202944 987963681 1 79029558 993698552 1 270305422 350833243 1 340296135 957144088 1 874756311 900329819 1 429225615 837971646 1 113290609 158582765 1 117076761 511846568 1 46754521 769947105 1 524174165 969211578 1 544584675 876803544 1 74483034 444511476 1 525791421 689224163 1 406584378 967943997 1 412509526 566885273 1 822669472 858878091 1 320608395 419454381 1 83229661 438533906 1 408002655 706114235 1 39260409 517558181 1 618551745 712467049 1 942074529 965364668 1 414295578 570178894 1 800943612 811445569 1 768198281 879772919 1 776483070 882360591 1 404854653 678473404 1 480854054 903900863 1 378470328 649631695 1 83289288 849581982 1 291311905 623123611 1 724522218 743789334 1 474128796 987458781 1 909823257 952682479 1 583433229 775783267 1 846077172 958078971 1 360224101 391770520 1 252178512 285961642 1 999564260 999930278 1 326260325 498972976 1 506386659 742131622 1 104656558 538690690 1 259580428 831921298 1 192865309 643568285 1 712570014 834657277 1 965512364 968440068 1 299012264 826600028 1 983750609 984088846 1 406707624 989724605 1 519648112 726708631 1 681029896 703579430 1 602463435 733994016 1 469190052 750455453 1 673358239 799729127 1 449217348 647492532 1 817371988 852371317 1 669474547 993648967 1 706993783 972851800 1 284962120 947912955 1 714824330 742541438 1 179159537 996863671 1 840401931 868276531 1 429469496 759058039 1 943920980 949738213 1 937904546 985941828 1 245374249 276544886 1 169992154 871187763 1 193384956 618034413 1 203234384 676130656 1 660684538 986819989 1 220714252 667668507 1 548514334 622752300 1 474876698 652995284 1 76837280 504145638 1 253618337 998980091 1 588499326 821007357 1 405674816 766425151 1 909846541 922528288 1 100335796 633802049 1 682938497 854462791 1 286729368 312621178 1 642760850 771852016 1 630111103 769580121 1 328737441 962456068 1 709472962 869454892 1 642816512 820617108 1 829083727 842816537 1 803958521 925943338 1 364679175 418668864 1 134713028 734898370 1 175868980 838354718 1 78681021 745617716 1 236295550 958883289 1 470780566 872391720 1 195247140 303816923 1 241696385 568882219 1 284242295 870305844 1 438152470 823996291 1 881281382 934120652 1 173355040 324827829 1 734339862 946488957 1 785605350 894860969 1 276689321 431017400 1 406614030 688142909 1 794090059 851779221 1 729278428 858762372 1 120647330 518377790 1 502997611 914606245 1 912445720 957970311 1 779801996 960542010 1 792639248 841827689 1 936326843 965620912 1 166991008 513181861 1 711066125 906318865 1 579203383 875544207 1 252675743 986472745 1 569568525 958549116 1 566279617 802950394 1 703190166 799439926 1 573067132 648049241 1 988393692 991615288 1 91483064 740740456 1 603256575 837276369 1 313577803 787571979 1 621650421 675843361 1 802903801 900214632 1 359850647 953469806 1 208916409 880446310 1 204331064 545685816 1 59274295 685832744 1 865404000 879614096 1 433602145 978822391 1 964870141 980431708 1 878140293 898247685 1 640091983 767387089 1 55392033 205409775 1 597656149 965540075 1 971575205 993340770 1 277671153 322609064 1 703637536 834853659 1 590894815 938951086 1 642521317 834252426 1 961429830 974703794 1 704002733 945567074 1 445739050 856147524 1 153739804 198101892 1 557076570 717460637 1 424304578 927024884 1 921550636 925501369 1 157866178 293502235 1 624344986 685741456 1 899738327 923077741 1 651744185 965406852 1 614674527 881422593 1 88990717 951736720 1 380211535 446818291 1 681153316 954350334 1 839932153 922272456 1 531973560 980338897 1 41457859 673217714 1 541966352 807080227 1 793255428 936840701 1 277044399 984950310 1 298440950 404393372 1 296709137 549365849 1 706440979 877913974 1 5111853 797841179 1 191137762 827644320 1 113445194 128482941 1 187188015 529695824 1 652127076 870359703 1 723408563 981847385 1 43178126 274426852 1 175554521 992621270 1 37406934 297507626 1 54658635 626562834 1 528715183 594281146 1 349386964 968612039 1 753592519 930765073 1 853259912 958088362 1 767386490 811467971 1 558757475 568982796 1 783810307 896893205 1 817198014 939206032 1 658723309 680002517 1 241183351 592244652 1 695022296 892833619 1 942154981 994482374 1 57802556 547029808 1 72932656 500194888 1 204462621 927899833 1 843921510 941634943 1 643589207 889021915 1 889183881 994561653 1 955085939 978811549 1 842604977 986521757 1 642137883 741524827 1 325053406 609257792 1 826291766 857050453 1 650479858 917060046 1 510842448 875942377 1 21051945 725922555 1 211342544 449991698 1 818729846 882780021 1 120340304 672199415 1 191660976 713719838 1 783998006 889046123 1 429393082 802470586 1 294293462 854848104 1 519891608 523538590 1 639096346 849209452 1 141184326 981862067 1 704976929 980782793 1 696574155 858302388 1 140454334 371096385 1 233907285 664553316 1 414004203 896007998 1 605410043 802393538 1 677703097 750140483 1 827242425 860174950 1 37529704 998155820 1 80212864 130307329 1 95047368 312609712 1 334754763 705050651 1 395642218 991831019 1 317377253 351281497 1 164096490 786556852 1 573067405 785736565 1 902964098 935793295 1 945917413 976431085 1 397352960 576947287 1 304235900 976170388 1 504736930 982576710 1 126168624 572255852 1 736632035 801243870 1 504916348 656146709 1 788659342 936457848 1 58725810 492772346 1 523893175 942558732 1 28112606 952368494 1 47897917 324868628 1 592558227 893897752 1 960303224 980178938 1 522383021 883182013 1 807590378 820403123 1 681539224 771547018 1 194848212 288345720 1 850713981 966081343 1 943990833 984313564 1 555350913 961321062 1 335511590 618969218 1 354335066 739688227 1 959326760 976074926 1 821926511 832366322 1 602619439 942364835 1 192087561 749647220 1 343960755 677739446 1 769472692 909574855 1 346026615 854724170 1 429582610 965212474 1 509739879 531546666 1 707808804 833046833 1 814019003 930210181 1 182361535 796087360 1 687393132 744458625 1 394344004 548284241 1 657933627 696081997 1 366638591 716466126 1 935903163 963435711 1 814496418 899676401 1 742582417 760288073 1 759294624 926416318 1 798412687 949266134 1 324157769 942289915 1 99646916 904611454 1 61950276 358400481 1 186833965 718384945 1 281404460 941639860 1 740512618 750081891 1 400899931 525750574 1 638303536 918821800 1 350272973 428658852 1 497943545 641072361 1 393499105 988202665 1 758695185 984784635 1 290186184 757356301 1 318521862 528221774 1 726243740 832840442 1 371390630 773646844 1 529426333 613266404 1 313229722 677683236 1 498215131 899120406 1 680004488 885213437 1 777986628 932392344 1 439604548 931521795 1 653006433 979889107 1 477734136 877980319 1 628699715 946652952 1 154581300 219106732 1 601795079 743515448 1 878387591 991959422 1 429479972 496467649 1 92648653 410260757 1 898506401 970868006 1 819798397 981982741 1 439417564 687722819 1 503630677 862582697 1 140456923 953404138 1 646517765 862891710 1 4027183 740873997 1 384516528 876199952 1 312931269 992473247 1 84415592 215061429 1 997240381 998380947 1 317776234 920361608 1 545513283 680895982 1 498005713 743511001 1 688570868 739252483 1 271251047 291162678 1 626332883 868238969 1 176917661 347484916 1 579391926 728911780 1 958691046 995014338 1 578965524 937401882 1 53981239 647089037 1 817358550 975581158 1 227577585 402604090 1 483143956 694876912 1 369823346 698491726 1 953828440 981584426 1 367847189 382169141 1 150692758 991479794 1 577749929 971890988 1 332196924 689141938 1 587691082 836688508 1 448233341 847554092 1 762528670 913832410 1 690747826 733258966 1 599950635 786805542 1 461995015 670493801 1 194395671 769322263 1 590915600 728163236 1 340193004 723629970 1 918797532 926548623 1 988556357 992394068 1 997706294 999896687 1 529311220 833399805 1 856301016 913626172 1 297162533 782933920 1 556623481 952885485 1 921440424 930410225 1 264617040 644740552 1 109852667 202140613 1 323462419 690424820 1 554836464 665764543 1 733422544 985567179 1 519453018 626481458 1 418564614 583765686 1 997969573 999751196 1 49786850 741284389 1 767501057 961139584 1 834502795 918473951 1 354456027 744777563 1 396486766 628607660 1 55307488 349661489 1 427889887 990963546 1 827956643 948570949 1 418943860 517103910 1 265985167 843207223 1 563364317 965371374 1 309236666 738827010 1 23011219 302274630 1 521294968 636561630 1 394772863 453526694 1 800480106 936410957 1 623758148 629936361 1 337926428 686634720 1 135573935 359914164 1 683315295 867053326 1 153456831 368815845 1 789882588 815255351 1 631540871 909592376 1 217383792 320974887 1 958956662 995807467 1 91637753 703489591 1 135773729 776717349 1 579311182 624642786 1 165523641 437485269 1 290587480 764422389 1 907579109 916095319 1 557218250 901652745 1 442086106 891779557 1 242175659 774984366 1 33844511 745399709 1 952929863 961979836 1 114491726 848007483 1 373952009 663088916 1 531077697 859373310 1 603877174 907618604 1 450822070 530752285 1 575987126 779747298 1 906782084 996352671 1 58654975 923834912 1 825835781 872066784 1 181047268 713692070 1 158248665 645045023 1 532148576 943320378 1 639393510 669303097 1 404539177 652490757 1 34609817 785589994 1 446732455 461490126 1 31892370 624461332 1 202069190 919442559 1 101761858 380761810 1 369132184 781584802 1 687242726 913884968 1 703077821 807680048 1 485002284 757269668 1 465323163 823944272 1 760349259 780929615 1 773378606 887252245 1 246869738 593810722 1 366475839 963640681 1 442350400 513066022 1 989102938 999043767 1 401385496 817225112 1 231009479 813617064 1 900504471 924712832 1 813002473 884410869 1 278927215 474497946 1 343490833 395107341 1 832928245 943138775 1 936751198 954589853 1 68170887 245734478 1 818812507 850108010 1 215660550 808404406 1 60308616 618203846 1 876080803 892247332 1 899165465 954949514 1 942225723 977677905 1 865515142 876456776 1 545748847 770623965 1 196911596 678995863 1 131177858 353648142 1 282476202 500456773 1 76759160 389129045 1 968336672 988145182 1 727748363 968551301 1 525521736 541155161 1 280200928 784061956 1 597529932 692505126 1 554366330 971449205 1 783323451 958700467 1 570412176 686170997 1 735080784 918745287 1 300566355 466241985 1 168115667 614234545 1 71645877 839174591 1 982951312 993142952 1 908538014 928104228 1 850099520 947576525 1 646294203 812419460 1 904706305 972308762 1 248887526 786917048 1 857992117 877657235 1 210714297 711743626 1 306538158 989788933 1 847566044 940910603 1 424773372 971206936 1 172639235 846157962 1 291045034 559305244 1 609793471 998501732 1 807375133 962798049 1 885132673 988906609 1 602293404 857729003 1 540111408 713454641 1 201664067 284543682 1 315463894 604794037 1 264658507 405958413 1 691830119 871113512 1 694072412 775408384 1 165404598 793759181 1 39983322 237040734 1 841306895 910727724 1 779459918 782989561 1 616244112 671229211 1 719062199 785660615 1 757338760 884759989 1 498754471 617269729 1 790899409 892422963 1 388526179 807682065 1 269834807 841100974 1 870531270 956159828 1 619589412 877688111 1 939334238 972519184 1 883671692 928193825 1 856859832 914147842 1 225626757 388847611 1 390383413 473553692 1 968489476 994703271 1 490551637 513418008 1 753550657 977083241 1 703535646 845468277 1 470764690 737445414 1 657155995 963599504 1 809385890 997544862 1 387649329 935880911 1 74060488 233673259 1 524133186 907472067 1 917395868 918499218 1 308913776 696315562 1 320395319 475846443 1 509981848 712775451 1 529029735 727147439 1 490095503 812238744 1 223036716 959047229 1 510276278 822729525 1 270789265 377355903 1 347222922 844507501 1 324955436 795911935 1 936982317 943852539 1 566834553 828781700 1 331350195 413179091 1 470862387 781693788 1 803381789 915970050 1 320372970 786538536 1 179258433 288207704 1 892939500 902378611 1 273505554 367524994 1 331487591 906239232 1 726770815 774070099 1 250534759 314131523 1 124637185 708689401 1 78661425 204852881 1 111960674 736615422 1 537942196 672777529 1 901045889 982690081 1 164171387 870903721 1 789909305 974247515 1 48579027 318138211 1 613824551 885791147 1 797138410 881748415 1 367431924 517676031 1 894960604 994392059 1 772974419 893704057 1 996968057 997462546 1 587208842 710925907 1 282066634 445316502 1 335821828 582184680 1 190590076 741352059 1 593272893 768544998 1 983200435 992929579 1 459042425 507968296 1 447757658 598966710 1 393868414 784767818 1 321243592 530640240 1 821999019 864757094 1 752397826 809465970 1 527898677 635522720 1 910574413 988429119 1 589412675 985000538 1 843683128 898213365 1 635196568 866428691 1 376765720 736548549 1 301186765 533243898 1 813662134 860339418 1 318944287 583358328 1 298638022 982802594 1 195369218 620529370 1 524090386 925080235 1 540056171 592851063 1 187701084 241352115 1 426835543 507056197 1 71643474 437433523 1 608982888 753448114 1 531806007 917462716 1 237074601 979336787 1 96240017 439108513 1 221617353 708421491 1 770821152 791208526 1 71201351 561856807 1 410951170 483121986 1 117766274 507094971 1 239532122 967485596 1 402187870 651155270 1 974217520 999003157 1 281474398 733668083 1 741366045 960977880 1 776972238 978744359 1 22586479 907364514 1 798368109 865417993 1 665734370 670227422 1 717347696 890085172 1 981086690 997485088 1 75498405 234419377 1 147084701 433126107 1 589959131 691745613 1 502598960 889031698 1 314211560 967098203 1 433336885 461244608 1 896043278 928423001 1 645210167 941059608 1 669382268 825742718 1 356088755 880238946 1 221197324 425263365 1 797514041 955885641 1 616066393 665741970 1 348393286 982383996 1 16559186 834293145 1 683317540 797080278 1 981536533 989464132 1 620586277 802489585 1 857602741 889283848 1 387046936 573289465 1 470882667 712004857 1 792285067 876225767 1 363637601 940516221 1 408840008 603916238 1 785785710 793030080 1 762923681 897654104 1 519145879 793400071 1 138401512 908491068 1 35132314 434682663 1 121341718 595344254 1 425479801 721807470 1 635500719 869792243 1 680077102 854320366 1 487180413 781578624 1 276157856 535315633 1 19949818 478921760 1 523070208 557097094 1 779395068 964251680 1 390901546 958123584 1 842156554 986706828 1 302205219 600052646 1 361537183 649542663 1 856135239 990429575 1 547036269 852433016 1 652464201 941115621 1 430844563 994991929 1 861915841 945888170 1 755486908 912222758 1 410894558 973361828 1 319505163 911592167 1 931710952 939694051 1 593255525 942010530 1 350669887 943096244 1 761407821 771220012 1 163400357 310088761 1 999677169 999704972 1 788937020 909624770 1 505253286 741088047 1 880610798 884521254 1 260982054 628676837 1 708384224 881383216 1 50115369 968885455 1 79317984 891325798 1 970539202 978868195 1 716720376 849355442 1 679265709 850940061 1 323255245 446112045 1 989637613 996261854 1 746835813 842347634 1 122881238 349645730 1 712088729 841431886 1 555288182 842975566 1 70678041 701987475 1 866991631 893288617 1 764653766 887000193 1 145461892 569167551 1 54748373 513756069 1 654163113 902398331 1 607264518 951483128 1 491956346 654910065 1 959066988 986518694 1 175475625 738465709 1 178918069 484056409 1 711975864 913630378 1 870144637 899132708 1 287345347 512873155 1 595521264 755247814 1 104253179 324438712 1 245474527 695243103 1 258814421 382247188 1 122125685 261013679 1 92900470 154918776 1 31471858 729380500 1 214078337 991089371 1 720084665 894435560 1 366707626 836853274 1 757362678 916491870 1 960960019 984280562 1 682465358 692346520 1 522312635 824386522 1 913626841 953144266 1 268515573 906010939 1 236980267 378652227 1 562815358 636882201 1 414049541 462308996 1 570055019 748568076 1 73379339 376546910 1 459069280 542565684 1 218407022 805070929 1 240098171 268926604 1 437458126 542256985 1 756710829 805974643 1 49489321 258923064 1 923890450 968716462 1 63987496 845103433 1 94561684 454657350 1 824393172 857933477 1 655536565 906886570 1 326586275 475951908 1 853217823 948120992 1 325049043 461105443 1 33293185 922383627 1 126588810 445309136 1 582381864 777447581 1 611039186 827241297 1 719703122 955247871 1 341125821 820317926 1 937347014 951610111 1 871105343 883055529 1 903284981 913544284 1 43087443 558239569 1 192592254 733063394 1 262978489 422167664 1 767191108 786845487 1 775413842 829213413 1 943595786 978186267 1 477620348 633032360 1 443486763 892262171 1 606853453 884530782 1 215384222 295905548 1 326240641 431275955 1 70369533 939372182 1 482761805 492682372 1 867502622 886590468 1 494918692 733591350 1 686709732 941955952 1 718737028 794577940 1 203636628 936104724 1 32204059 620447641 1 665100524 844196719 1 269514665 600809435 1 357782426 474504322 1 352389632 981196403 1 732878421 991999784 1 288233004 980840432 1 859526153 986561083 1 405167114 768457314 1 787353826 922977794 1 367040559 662233879 1 348854709 623954604 1 901078313 964820011 1 673110386 834893640 1 123360034 176504730 1 827121973 890786571 1 285816342 345615963 1 639715335 898164034 1 491495666 598505437 1 123376632 262359355 1 969778162 974905499 1 586680125 827076630 1 745019488 821802876 1 381175568 737657897 1 269716819 356212348 1 834015365 834924237 1 684746057 924833659 1 614560176 737047213 1 994730781 997259565 1 686441427 880531117 1 601037587 957056810 1 769751527 966773855 1 634876998 800220825 1 490526387 584175966 1 702498684 931862604 1 331904127 820724782 1 664790447 986169134 1 31492502 986359996 1 420891151 600614036 1 351044563 494900818 1 78547044 838072176 1 548205105 942804455 1 700346576 962248040 1 18810850 228573662 1 417954574 576347033 1 674408951 916359154 1 61969205 844154369 1 683631388 983892291 1 687731853 870021474 1 155561790 746827046 1 147850887 490363930 1 796572644 892359449 1 134131130 142425509 1 489011313 694556768 1 321727169 520007663 1 65614413 770073294 1 326587906 831753913 1 36791620 545046040 1 170079240 996138358 1 145579950 612626313 1 573031767 671672105 1 2042674 334067689 1 347165568 423662049 1 874412743 960433171 1 594422894 949375961 1 27509345 728487904 1 348280326 782303920 1 437670205 844057674 1 321436540 690712271 1 548519124 642216691 1 531641470 574963652 1 462532033 717296635 1 320360210 515155696 1 487460428 948750762 1 840419812 851683756 1 715312376 913157059 1 554586733 648468275 1 629929935 688853529 1 381324065 595895558 1 700742490 951268423 1 181246557 837528174 1 399592749 743130269 1 321945598 454960421 1 852275591 998139731 1 901961980 983665392 1 605871640 881225564 1 523237011 744468571 1 248247026 638904266 1 248122514 930677453 1 452796619 737672182 1 517628237 686150182 1 172710779 445230094 1 380232006 436479329 1 43394633 680517783 1 256066889 477627885 1 328077819 495873088 1 573449381 778870267 1 671250626 896335500 1 870996675 920996677 1 73359141 299246505 1 403115851 770217073 1 576324647 779780329 1 277538394 584483644 1 979313116 989860010 1 733472652 847373489 1 641575387 699200021 1 782902064 901280738 1 188015178 261368660 1 42459845 471466257 1 951240047 999224129 1 401915280 555489273 1 331279668 962649692 1 891764297 916200384 1 346229691 847193206 1 872127180 965666244 1 259246096 655231238 1 306586529 886009158 1 307527238 791180155 1 72834172 677318295 1 479886174 924491966 1 66265266 187731574 1 723353460 898732725 1 689122628 834055211 1 774607301 896429174 1 490444731 937753248 1 906447857 998198727 1 150567224 776691612 1 752732241 823803512 1 73622564 96055302 1 653435515 688299428 1 756968579 930125432 1 373982149 607231826 1 583596627 693150927 1 509032401 532498256 1 822196248 945954114 1 379666577 530492327 1 364795033 665160178 1 935235727 956347740 1 678248133 797374373 1 587598944 867321213 1 962938020 964633905 1 272383254 394144206 1 952544052 997713576 1 717997501 844447876 1 666141075 889586561 1 909418753 921907889 1 775589043 879696850 1 314818778 973834623 1 718746216 920154362 1 243573896 247343209 1 981623468 985989924 1 52357625 437811660 1 705580264 783660408 1 440038376 766715301 1 338176146 706347455 1 645335100 654448785 1 753838392 905839374 1 552729833 989147672 1 870945522 973621356 1 98285051 781602826 1 831858191 895726996 1 839152303 980941785 1 42645397 211546086 1 408506490 712095393 1 92902915 934352271 1 441856694 697772288 1 103793067 973534265 1 65563186 911962016 1 110331697 247884189 1 43047327 876920403 1 421722186 853712508 1 360068447 908398044 1 424882072 872719404 1 344182074 464460645 1 416084420 573771021 1 250542401 918647372 1 971189517 992485070 1 911012538 985850472 1 4476392 812279279 1 183696540 966238512 1 136559024 285468875 1 292248354 423757839 1 931179745 974457036 1 828933562 880965146 1 136156783 584497179 1 776174470 803993730 1 510754600 552855282 1 232409051 308775223 1 68871817 169537019 1 786133098 969797371 1 486573104 649255138 1 472099101 858080556 1 981633663 986133400 1 390545749 841852671 1 342199955 615329357 1 74608349 841064433 1 25884431 533751061 1 497868206 647463645 1 175348624 672734312 1 574332981 788347211 1 287009670 920566921 1 357014846 542864125 1 293777557 638109075 1 550217104 683561405 1 928229399 986674285 1 107956461 669355334 1 586518518 593434664 1 860961446 876738730 1 373260006 917883864 1 48248755 362200018 1 309292553 773542920 1 525212976 560209602 1 503850404 751670154 1 62379953 333470937 1 941856083 942378938 1 621425054 733118382 1 451531318 628796743 1 95023601 889620685 1 773876578 780186592 1 207036816 781826584 1 455533339 880166560 1 999958673 999978198 1 227029421 504703851 1 705713747 903304145 1 99201920 404790959 1 923474361 967659909 1 828971388 874433522 1 107620680 920136041 1 116313411 431978068 1 551735586 827531454 1 841324471 992355999 1 468283654 521817274 1 899779335 936973583 1 880843019 956921806 1 624133613 743067213 1 728539579 831692754 1 92841873 457077144 1 861490545 883116002 1 231456109 898169512 1 779152119 903169356 1 666941390 832485783 1 91876697 836502324 1 582478826 952457537 1 400722884 769088911 1 599348245 676537267 1 704753543 977160957 1 229819040 912364959 1 978694707 997289929 1 988530389 990465966 1 465730421 909816099 1 252969444 554551656 1 823495559 992653519 1 148158364 943975919 1 586619857 994213346 1 182569988 547341058 1 682061824 718575454 1 585790237 843260159 1 295571448 768151592 1 871613605 907864964 1 112782884 257832315 1 645150114 713141861 1 49946236 898512160 1 251400050 304965606 1 11894819 88645811 1 342082358 671885750 1 616790179 833284222 1 934017251 991559512 1 829619925 920473077 1 537939795 967126433 1 701347737 898222574 1 737140945 954367420 1 205825246 353018215 1 870496201 897283639 1 664908831 665324997 1 439552967 922890724 1 365940080 404508301 1 220845157 647787438 1 783108924 887502925 1 663327964 747587655 1 849858540 898470914 1 668451720 812654386 1 935529350 998156030 1 87697059 453603324 1 780821922 912205810 1 470180402 928613489 1 472205191 508632765 1 801423296 859388923 1 575065319 685912039 1 474308386 712787893 1 311367787 364014506 1 693094026 762888415 1 477709462 671613798 1 182028363 262813477 1 347332763 790733149 1 546382217 591312170 1 536272852 587557196 1 893600189 910812012 1 335561971 615865974 1 88617022 952994857 1 322781239 340818915 1 453930884 675683796 1 89593420 371398956 1 209674642 902280155 1 542791200 778205120 1 239914805 269776662 1 431889381 712820466 1 951736846 962353879 1 185369531 366698048 1 397740722 808887259 1 748615688 935198425 1 767028091 932338349 1 824333242 857240447 1 959888152 980313904 1 87157805 617445946 1 173896912 456364803 1 356619048 359883841 1 650600277 917930252 1 75550793 681024485 1 263583305 442685179 1 301259942 892503429 1 42195266 510528252 1 330483513 658397559 1 845140238 854942211 1 151141607 793048867 1 516371311 763579253 1 264486198 710632779 1 714788901 970045291 1 28272269 913468755 1 872256604 911019202 1 741826510 956208810 1 983558687 988107540 1 788117824 874953416 1 722253104 953885668 1 789565449 885123915 1 88314891 460597374 1 171711488 600123888 1 503856350 901105067 1 10911402 217580273 1 733187946 929322303 1 421880311 618579309 1 777471622 830868761 1 220938082 883376405 1 358550600 715669928 1 57845612 91139339 1 492025845 829788753 1 573419171 840069447 1 956747484 991721563 1 577254648 688068636 1 606940874 908497185 1 915529092 995280392 1 157975527 332574915 1 552044806 599478936 1 963421446 982259072 1 341347001 446775124 1 604882740 619192601 1 864375521 878863040 1 818703446 977442783 1 295191942 849564183 1 219688114 257637233 1 214427236 828658530 1 81187543 622668348 1 958450256 996920495 1 130275012 254971144 1 589006536 737909368 1 99536931 859296232 1 160479804 508332433 1 886960997 892985136 1 53432761 741053255 1 669905343 878092576 1 291975873 377153197 1 134922688 343648155 1 12737759 543055235 1 584555792 845303078 1 53096011 796448509 1 520194406 918502856 1 429089846 929444752 1 197337355 480494157 1 485868961 848087325 1 130333022 224163597 1 425748526 830478449 1 475155368 658654692 1 506253278 887235376 1 519361448 653450025 1 632522153 828980055 1 713989798 922808036 1 634157799 979871370 1 177184575 263694369 1 1810282 802226518 1 276347478 741071910 1 860017810 958077080 1 685625082 801900838 1 527978631 614781119 1 85602822 915435490 1 618384257 752412869 1 375092643 560989896 1 209084813 409623190 1 42480876 551607418 1 544735714 816492370 1 724513693 809311520 1 82680607 151289082 1 153723935 821218907 1 307539559 610896864 1 733255463 749542875 1 408544989 610184505 1 541947139 861448052 1 612078318 897196555 1 382784067 605444463 1 917723169 986000720 1 988747721 989332474 1 69246956 767919030 1 209924130 976412354 1 30138002 193540405 1 425644859 600771704 1 176394938 823253867 1 178377583 790465404 1 935972182 979230379 1 595299125 603956917 1 482707445 975345718 1 764157063 974660705 1 412310759 669535126 1 195099808 534103205 1 20294584 862367877 1 271511571 894035785 1 191902394 632972490 1 133689269 281591399 1 920215678 958026297 1 493008206 629571035 1 482085298 706329647 1 385469153 502992470 1 341634523 544125699 1 287699052 772687540 1 152468965 404815734 1 710167686 753257995 1 431093076 938190326 1 587589831 913816891 1 74291372 199598892 1 612972670 864714907 1 442947833 761020990 1 424930184 619142927 1 97459600 260805281 1 995026979 995223832 1 278890430 900987396 1 978496014 986596826 1 221342726 829123854 1 718330143 891402804 1 479791003 602549330 1 167487706 416064659 1 141979528 842258983 1 581418362 632519736 1 619305883 787319242 1 915198854 964877327 1 533705142 628515065 1 482986640 985505945 1 593755676 601026972 1 855239743 896165946 1 376018386 484481104 1 728891311 954223054 1 959559745 988317613 1 833597831 841013267 1 822573622 947616559 1 271235852 288180604 1 647731326 789137625 1 918751568 993546687 1 573564969 791811035 1 331338421 519687935 1 998893572 998927740 1 590909166 622536708 1 301618610 924701956 1 614630690 937823504 1 97920049 551021109 1 560712478 832415109 1 946981285 990301781 1 629854317 914035002 1 356766307 886645545 1 869378864 990869611 1 542564094 960063005 1 393810175 679862085 1 98602929 844208595 1 61712436 619276526 1 373542117 478160071 1 808428771 861741792 1 441765820 968972994 1 351871456 683337788 1 328103864 898669022 1 290643785 673381551 1 983615795 989439619 1 162382851 547548409 1 458984740 618742340 1 76429223 260230603 1 646662896 772947686 1 316000785 962391824 1 972540265 976599966 1 409107732 853603869 1 741070836 958115711 1 62383987 555702070 1 821080803 905553998 1 800245900 953430243 1 181415759 316925416 1 621779202 931023590 1 226626454 799231369 1 359832304 444211424 1 357791443 531855001 1 807987996 985761123 1 163614662 659918907 1 351922552 414660814 1 412186236 492018854 1 108950927 655346599 1 626829307 739078126 1 453293014 596561493 1 778635615 832548237 1 328668305 729102574 1 459065518 615209779 1 988330881 995489572 1 87573192 624270656 1 594738241 942950205 1 166439853 175397004 1 371116768 888213918 1 105031975 541964535 1 361326098 735897246 1 628083452 638254259 1 530268976 998501408 1 494012250 679074939 1 558071759 666602379 1 42508131 395785890 1 392883542 780981654 1 836637141 935780360 1 574808762 939799628 1 69036665 810180455 1 261733650 707919991 1 88778956 134514490 1 917688938 954935490 1 272187811 724709391 1 524197714 658232818 1 503694870 819297595 1 375622608 483281554 1 15259409 370366007 1 144519275 462668493 1 924209822 931674918 1 403565646 509361460 1 837794580 981740446 1 876881307 987389364 1 467827321 543730741 1 577952656 651728150 1 48002610 754753116 1 570808084 855548657 1 843590952 851618427 1 820399687 889476685 1 184065481 459960730 1 715557720 872120009 1 468131933 555139001 1 919398721 996787944 1 413331756 416276622 1 280049357 584153907 1 362927473 784353544 1 208252572 440585450 1 341514380 480244585 1 811367378 932479561 1 750007161 767930078 1 571012249 962453144 1 74901020 755610568 1 563660152 647322510 1 347230816 735710244 1 457249431 517414642 1 862832453 921511549 1 798058765 910523843 1 579997085 627108668 1 995814303 998501577 1 834385368 923732877 1 856256453 878833691 1 962621362 964547626 1 238812047 999416580 1 900787288 940318764 1 540695670 966627702 1 270187520 320860622 1 477815438 708267247 1 703191391 904291155 1 706502124 796427214 1 976040906 982627128 1 737147568 909301000 1 975662605 980883208 1 253693304 758104310 1 998234846 998859400 1 355023750 948629235 1 309666399 606551695 1 862371271 978014607 1 104363977 256303273 1 885545823 931359101 1 671716092 693333980 1 916676872 946437880 1 358284691 614728066 1 79973694 233954852 1 746764869 831821588 1 515141620 822509920 1 278654873 391986802 1 817680632 938884655 1 728210564 913727927 1 743494192 992728292 1 518344706 593622125 1 600807684 626594045 1 795880973 806427708 1 551561062 755857591 1 911671447 913895784 1 769161315 867875328 1 986285904 987211702 1 212309913 849802173 1 624852856 702218627 1 814913899 976219825 1 6282014 619617818 1 776469744 832583817 1 140207505 476871739 1 276123421 601215333 1 950839523 967930426 1 941507802 945238037 1 454864614 591943429 1 430738167 867701894 1 910750651 942695638 1 953513531 990415336 1 263584001 916851515 1 953611743 999504743 1 485047547 614787120 1 490587920 942250169 1 452480913 929425516 1 841160776 948383810 1 700754977 902059001 1 47412428 542024770 1 181635414 695670400 1 736879342 781423610 1 977263213 991815472 1 292078122 506220933 1 875398193 915852447 1 963226 448185650 1 558308033 717278734 1 653368175 904024015 1 566646102 919031242 1 946667485 991435475 1 603318126 880357266 1 227917123 717818081 1 832695380 917467554 1 296789411 967062148 1 419878353 897483285 1 913233032 938776652 1 463466196 464980853 1 794099748 952536329 1 545798245 785230040 1 364780266 915828228 1 317193269 598584815 1 927289763 958696091 1 636947230 668508214 1 226468111 872071313 1 205105741 354144573 1 576291551 705344253 1 491863696 605537938 1 743039124 879013427 1 673284895 795558777 1 263573759 443391440 1 837066036 947645090 1 997683023 998508107 1 469947396 510463512 1 118163900 296847959 1 895141289 976374585 1 403878811 747264390 1 924718075 943272564 1 184017669 518250203 1 346478504 694823723 1 989334841 996975356 1 719208417 967965789 1 968388858 987562852 1 420133255 901851327 1 234718371 759347202 1 179465357 847623923 1 546399545 625275364 1 338406620 953072276 1 194251160 708280891 1 734552004 985195407 1 4595774 702441309 1 619497488 783580649 1 70956233 427308491 1 64654264 364021480 1 593371830 946859335 1 762885084 840508245 1 871990488 881380078 1 964632289 976470481 1 90948360 738306876 1 356301776 913258651 1 118839965 686875977 1 215734667 868965528 1 42823457 823139532 1 667177639 945444756 1 671207872 748754936 1 428006199 791261834 1 559730839 631367034 1 639470282 998729590 1 860174426 988665246 1 246789494 728840466 1 172119270 933038905 1 919384711 928957155 1 805442660 897798560 1 811742544 994290888 1 566338940 950858238 1 872394076 951214660 1 434721537 501991417 1 199140364 218587041 1 969365936 982520189 1 350109720 712623780 1 319538053 330880397 1 601234430 641570582 1 170897619 842398031 1 559982866 726697946 1 320394319 368272346 1 766967011 957832115 1 656912461 708141856 1 860226063 861847873 1 842398465 976357846 1 37564262 747316962 1 86389213 724769888 1 641361271 939313895 1 99244477 696619742 1 184362607 275884991 1 995767796 999909647 1 396882631 604147451 1 771949654 820799346 1 851670823 940865695 1 212593289 850782362 1 488803839 531806787 1 645651843 745960662 1 337214095 794460092 1 68041687 235471531 1 832645278 959550990 1 992080836 997188658 1 734724222 749437238 1 187417377 870523525 1 15557382 603235581 1 349980281 662694314 1 379047949 915874377 1 379910135 502704467 1 680265514 924336832 1 394617128 824651994 1 939455206 952818853 1 406221843 950245253 1 293334737 486284983 1 58499592 485924033 1 19455791 979285682 1 428611707 814498589 1 649593864 817907583 1 501713022 549900998 1 387947659 535538543 1 933224892 998773897 1 251219012 787772578 1 870259450 949989996 1 657604847 811151235 1 760528162 762004156 1 861606022 882504524 1 343004482 782520029 1 416930062 659157484 1 5760876 969310306 1 603208004 907730635 1 354358866 474257209 1 343992420 941363307 1 27768941 169028888 1 342115900 512400877 1 456935505 599676779 1 384134004 391463797 1 905906790 988367457 1 419175274 929465633 1 214102304 280408840 1 30413504 833186599 1 803330441 896084938 1 250461745 533241544 1 525652149 825275588 1 608778039 975161854 1 456670202 630557859 1 251598421 784491512 1 141806629 809231903 1 722252930 916415843 1 684591948 696757639 1 388330717 533628851 1 173733892 281237937 1 112127309 837632994 1 746693826 813853678 1 785922977 933619635 1 64581548 890600053 1 180895046 814236271 1 777932251 941287568 1 462175477 972243181 1 24393103 144851066 1 803948478 817713228 1 28890092 81777651 1 51827986 397661054 1 14128170 214435870 1 454829012 838514479 1 34140691 227308202 1 477156641 826825491 1 803058979 981153377 1 80922095 709031035 1 183577247 531230546 1 134373793 348291080 1 525459422 937403200 1 657498022 719993827 1 461676078 611976135 1 817085960 918669202 1 569790660 834442192 1 641205619 814361492 1 461785700 690977352 1 54605020 825243391 1 678709106 999181760 1 655879374 911566220 1 629673385 863628974 1 575168468 886233592 1 170086100 909804108 1 982619315 993515433 1 999960304 999987086 1 753511138 817990524 1 554313115 728060669 1 79888985 422876583 1 393641104 592620820 1 353186749 589935005 1 57805592 453115417 1 591367685 667246704 1 905625205 970575245 1 845137855 942928540 1 575467909 989110116 1 790982134 800544171 1 183023412 998486810 1 271369718 957743615 1 964115053 976582801 1 308290745 962754291 1 750023366 886809685 1 343965602 345089847 1 28630407 842165705 1 745207569 774953912 1 354885666 519413035 1 851634429 884938191 1 444637007 673780153 1 356819281 741378356 1 424372692 526540531 1 99995961 701677795 1 780706397 925953534 1 587574887 980680761 1 279572834 288966308 1 853387759 929955419 1 66178514 210032719 1 839647483 887095670 1 321061586 470322728 1 473170648 995590266 1 635124432 968085511 1 156729348 388862452 1 69336623 286140992 1 337756551 505541302 1 530851749 873449624 1 487044142 945774662 1 881281334 929962375 1 985809149 987957219 1 957324022 984017924 1 144546160 442166586 1 489566990 982406154 1 370791391 804381756 1 881996673 982955402 1 836191798 910106085 1 151191473 321084359 1 246538643 683515543 1 78432433 766822832 1 980521608 983178278 1 992963307 998444491 1 964408313 973307289 1 459672475 819857698 1 709163334 945499946 1 971504527 994304383 1 982687827 982889851 1 452050135 676953775 1 911649671 999418386 1 719146513 866246089 1 117148226 863986044 1 74996331 600622531 1 102856023 881103347 1 386729449 730235066 1 863298897 945948183 1 187565740 889853664 1 339255223 539596954 1 820833520 996506131 1 318695547 888515452 1 109688762 991229642 1 32268656 155532044 1 112795393 955250833 1 878414673 892036999 1 273163285 478884278 1 858760501 875455486 1 261545625 585598665 1 951043528 977888951 1 207745445 314444436 1 993082088 994552156 1 514166996 692671953 1 57449263 249877865 1 64040642 200751191 1 238590571 503795118 1 82905706 270813273 1 47630146 608315954 1 615967263 703269798 1 547690994 824336223 1 726961287 756345847 1 872416418 982111696 1 119200862 494282931 1 101108929 962328471 1 715236656 814599644 1 193309315 573381621 1 314201752 658738059 1 162845993 851995358 1 300865581 444561853 1 483062661 972186556 1 354684902 882540847 1 672234179 861032160 1 632889418 951757460 1 496634822 879607645 1 790267808 958935688 1 505828721 739823153 1 282024290 639778699 1 592777593 730888892 1 98073986 176090567 1 957190050 989230262 1 975012020 975958165 1 113496593 956286841 1 282542900 355588259 1 255947982 337095671 1 413519182 586759164 1 298293379 575284649 1 298183130 845640693 1 204920133 918479545 1 639687114 746996439 1 118514885 197345478 1 449223358 588898626 1 627615389 774081715 1 800120407 859134379 1 113070763 755281731 1 46089714 593930282 1 380615809 607001260 1 302041326 465760363 1 735279997 937287375 1 473990593 829591000 1 925047722 995752670 1 68536658 488832640 1 163440262 800182507 1 716880206 975603411 1 418557958 488255794 1 735614992 857659731 1 296486914 979008786 1 764678757 836784279 1 333712308 603322688 1 263601543 608279777 1 955406088 967199303 1 957204948 992953806 1 949502022 993801058 1 564248305 951480777 1 244646358 976492045 1 469582200 672058367 1 595689711 815448222 1 507449568 901778869 1 167450 4366513 1 809856736 989702182 1 868464973 917605355 1 842391403 864831263 1 43011507 394819044 1 712075115 832464543 1 576936620 744858494 1 127137850 535480346 1 738637144 806760239 1 633378817 660619689 1 366843014 869497316 1 204782404 376748084 1 380127625 893186071 1 168034515 621640581 1 178406981 367265002 1 674799540 933479709 1 542236108 737285725 1 93925629 456828361 1 713586486 773442537 1 599909186 787939056 1 7797433 573163119 1 490214336 753694465 1 98507294 130017908 1 351020336 841825271 1 550034888 551539623 1 371979415 513037123 1 528182306 829424791 1 509900712 760824850 1 329790080 725097642 1 610799026 896042412 1 256324535 468330463 1 288586988 468918265 1 542056618 644906605 1 676198751 785584838 1 825543907 976739692 1 49169389 70813307 1 263775935 526884776 1 922616416 963734909 1 790743059 920542897 1 475241214 562826420 1 164780957 877152430 1 948369521 976650890 1 363530056 853648183 1 992159711 992702348 1 453249020 800822983 1 190820645 311606842 1 825671202 935642577 1 563830834 804583549 1 210976922 270682039 1 623344449 729582615 1 698954873 772831926 1 877432862 937679555 1 974013650 986186535 1 260747546 992966220 1 654137953 774018900 1 533043652 799591630 1 980071211 987820488 1 159807042 693856610 1 439083342 525464847 1 359126750 442142089 1 625537855 742159866 1 325680391 555980685 1 920501913 964756889 1 457780070 564911752 1 167230310 336168818 1 994620302 998360750 1 174141187 767630209 1 464643876 572174461 1 164174300 817744514 1 433013241 991860436 1 113483746 523186931 1 161816591 680535161 1 220644830 782576275 1 319681669 546923812 1 485980796 673459146 1 80644117 88603856 1 765740994 765987189 1 269349744 715360592 1 629981320 802847671 1 726158401 940522161 1 503424383 770896044 1 91829376 406093481 1 38517454 865645856 1 27447799 426249942 1 338624772 956728293 1 137847425 622375192 1 504763762 620472838 1 226331935 729005147 1 140350159 898553333 1 405765680 563835240 1 513673799 675906863 1 477293378 849210304 1 922710129 971635791 1 804432016 895534992 1 709593451 901461542 1 739211701 835774283 1 591434142 740238030 1 44569931 934044183 1 712032975 937441516 1 333832963 565170206 1 648998019 799747675 1 328459699 828272052 1 797137568 954443158 1 524228677 679865279 1 264488270 952409329 1 982259956 991642163 1 259945874 565471163 1 453564406 809504797 1 80017292 326209437 1 772462031 877807349 1 855674990 858093808 1 745326817 916845413 1 767330527 824402684 1 654780995 898487942 1 75005059 336189321 1 233940080 858481193 1 432467058 702374948 1 881443232 997542693 1 222889496 832515837 1 814660784 827546128 1 964178168 992128165 1 951943574 970985073 1 982263179 992971347 1 863091485 912931442 1 891722034 935700559 1 24300330 715816741 1 478750154 977165146 1 461537507 912994160 1 445205007 617300715 1 208436740 848607661 1 116294879 493566396 1 209250727 392510197 1 236801599 887628137 1 800518933 837530424 1 962147292 972646942 1 362559263 440522536 1 390672030 682622520 1 367776431 545335522 1 704651056 728738629 1 688702223 700286821 1 72604331 170885807 1 125647282 691623982 1 972957662 980856817 1 129317505 955171131 1 133879868 777705287 1 356454949 823176109 1 60762802 428674312 1 497534500 883108514 1 395908080 649227606 1 69667249 729734840 1 113921855 433642195 1 907163737 955572971 1 726796546 755948069 1 959055741 992522058 1 548172276 997630390 1 909543525 989973284 1 893946288 902599184 1 173692048 471726936 1 623130836 954314845 1 912156248 938424093 1 693335926 853043052 1 953896386 996834963 1 298447337 819017237 1 660684609 707840981 1 354508317 901724319 1 538631379 579389775 1 933946011 970119308 1 358648680 755673569 1 158082614 616504185 1 496138772 633157315 1 332887187 934144756 1 22673314 109031376 1 758288945 989492177 1 78597081 171850393 1 77367417 710651988 1 176893454 381762017 1 430158053 748132104 1 102546895 746296022 1 198857648 826772512 1 322421701 806068884 1 828507815 846238830 1 472195705 803927650 1 791750047 912409751 1 89127284 177880507 1 45923023 873833502 1 911188664 961121415 1 765277245 957334642 1 209808529 754334995 1 230166747 758500652 1 99143998 294956170 1 101293913 898768635 1 476123135 669753871 1 791533313 888456539 1 649025558 782478834 1 657592080 889814203 1 690005525 778357704 1 724715314 871528334 1 568982671 571127359 1 95337661 248853558 1 592463230 999523238 1 239793370 394147315 1 708569516 809687806 1 12700177 45362046 1 378974065 512520719 1 623925396 895508208 1 78094148 445176480 1 489108982 686749271 1 687376616 770284504 1 285482049 899310041 1 369969905 409776845 1 357510549 741516308 1 24928038 872121001 1 452672108 509691118 1 990222406 997781795 1 390864632 649964530 1 705848774 763306311 1 236445540 704624978 1 293417949 638226970 1 203976333 790629919 1 875513015 978475257 1 417468309 873076749 1 908860288 913437589 1 822050938 946760721 1 294696996 674316789 1 96572356 297196475 1 378319616 902162175 1 541346169 811030183 1 293235821 667574528 1 102975998 166453813 1 351044601 878546242 1 798965673 926915366 1 716947989 973729278 1 906848782 978210655 1 59114322 134528286 1 607742626 955806411 1 12536264 212632112 1 300946734 725878819 1 913470274 987011066 1 974030454 987946956 1 260359880 717467937 1 812769387 909749565 1 105358906 470874918 1 858157494 973738409 1 507612437 767388904 1 16811858 536434605 1 587574502 724748114 1 3989720 185979840 1 760689277 773646514 1 185653031 503854181 1 301134147 892029516 1 105533889 500582225 1 122120792 545550429 1 331901804 617954663 1 272424274 998143492 1 464687381 943951322 1 131684982 792871181 1 760146728 838066912 1 112862483 873075350 1 435110584 566746060 1 833890189 991989577 1 885991932 930372638 1 257156274 415289848 1 579431818 862083448 1 267048256 722957022 1 447729309 478818714 1 235996689 782841342 1 19284549 213493438 1 514923380 776127900 1 302647183 401259897 1 932928320 979165548 1 24688178 671567744 1 161600218 341017011 1 461821836 574475650 1 204200258 732483355 1 876295421 990118584 1 84593493 573764686 1 147723535 860904113 1 622132623 905268444 1 991132597 993867024 1 878800663 914915730 1 160366996 709667378 1 582431461 874700227 1 294549006 772578757 1 397633666 835421626 1 240733681 688012998 1 909237605 989890489 1 225554497 650690495 1 304558337 983340043 1 411140985 606418537 1 369776960 419284245 1 224064578 660269056 1 655822278 674189043 1 669477636 935086778 1 954722897 979126195 1 761488106 788554911 1 221777518 424905814 1 905633788 946299128 1 576123681 649178872 1 816803961 941698842 1 523656372 708226135 1 822004248 926180284 1 762629090 827721005 1 408902090 553707784 1 982468994 991155975 1 175531105 945266561 1 829162655 853332702 1 353950859 925404170 1 305973417 325478072 1 401909377 534763055 1 90532851 805429718 1 205187005 271389398 1 762953316 857454265 1 575932046 766533676 1 776873857 881837869 1 400383845 861096104 1 714463139 753841880 1 549037873 966522408 1 118428441 556868279 1 163905231 552271983 1 877924130 883153540 1 639414871 798463539 1 824619768 868605955 1 834420460 937760398 1 258529096 373369033 1 847043023 882664428 1 895048 291158470 1 648853789 910073498 1 755464035 804786290 1 613042383 994275492 1 331735024 440218382 1 257147330 586765664 1 842056506 924161936 1 140930924 452068377 1 984308991 990790281 1 851576524 951038561 1 367896710 653995341 1 998070731 999027924 1 405080774 808346746 1 695493134 938003896 1 289709741 875036452 1 633360406 931766488 1 950277398 970217321 1 383469600 907824741 1 281219223 906662792 1 300582610 757655891 1 133024604 892287105 1 759871232 813337732 1 999921062 999925994 1 29981997 709766783 1 774286686 861469929 1 86434469 873462836 1 962785661 968280610 1 184620316 399010790 1 2991592 709644139 1 610967652 705143246 1 794447919 942207816 1 766850663 974640109 1 118978819 203847980 1 870051270 923818180 1 421913117 717344848 1 348373871 484881339 1 666289906 929618802 1 357796896 359150675 1 665328407 998730280 1 704897745 932826199 1 56183162 865376418 1 887532322 984833180 1 495502580 660338142 1 245997311 309681529 1 550071032 707949011 1 81310535 109236315 1 450011651 862275598 1 454942042 704288710 1 774501991 987466130 1 304828792 792646780 1 715905288 917902751 1 895038616 916964422 1 89584747 386166531 1 966321582 977520921 1 395480029 641136944 1 465630557 642112007 1 275547089 467329742 1 713245781 950697445 1 131804144 175510658 1 19229797 494442884 1 123579959 697003906 1 210922410 564826018 1 410589052 844354734 1 888273071 953509152 1 931063469 956644304 1 189317428 996590361 1 283559410 993164880 1 589573692 718764113 1 45523654 570820075 1 265556834 661906807 1 815049414 958560285 1 582963649 891913315 1 737968217 824044046 1 354149016 541473809 1 375306502 470465020 1 134158173 285343470 1 246153064 439656033 1 434837393 959527225 1 704352521 842108798 1 869887840 966309864 1 631861405 748527644 1 923000186 968179601 1 606596202 811448241 1 202530019 860516693 1 196296241 402538944 1 223765113 413480934 1 178579676 928384783 1 130729243 296687186 1 582293672 883669774 1 161635721 604486078 1 916595625 942315237 1 768001165 848000380 1 799078742 908426210 1 719567482 796127338 1 137279230 246029995 1 44790212 326236746 1 644948557 855819525 1 935377923 950633275 1 234029131 554131951 1 532371249 755270413 1 758949660 914419152 1 210942685 790289001 1 555638796 674903921 1 477626990 552497546 1 536948908 682223516 1 811281244 970814118 1 347477561 939520440 1 725905821 968038854 1 497796873 657051926 1 243678014 548121307 1 275495175 287741270 1 870230332 894591398 1 847085511 993823474 1 62419777 482547768 1 736731784 801883279 1 21308162 490414502 1 86978484 477975140 1 716089608 893709528 1 80506005 420022085 1 548154680 956018121 1 358652804 721131372 1 471798904 684420127 1 56664297 766567987 1 265390878 790481470 1 629964273 870696229 1 184363487 267232309 1 165023337 890360376 1 420777624 658428434 1 459193005 482096891 1 959616367 965177139 1 546667234 804984394 1 541904482 972140896 1 251279509 756262072 1 87993263 954073508 1 459799312 580537947 1 305089021 456488107 1 754643596 951709571 1 531587661 775898535 1 676561719 980027657 1 319499882 705746439 1 747184518 975905156 1 411535632 437112614 1 244701960 674329218 1 815248247 910047217 1 742916406 747145653 1 681121468 875343409 1 746002022 901557348 1 754758439 855342618 1 303952262 708161825 1 657457440 999919992 1 364765008 857745234 1 406517565 605461073 1 963997090 998431103 1 763033700 946887317 1 711493177 882120227 1 113418807 416961085 1 334099205 441714176 1 384842627 734519802 1 134906913 191590952 1 878723382 882916690 1 356282464 628237484 1 129619676 327222222 1 786582660 816177099 1 710584677 832206963 1 882527464 904921130 1 399802201 805365723 1 920709666 959762896 1 748435794 958705230 1 39562745 213917957 1 675807146 700672538 1 187630282 807931909 1 784633555 807000064 1 44380008 707428141 1 97052117 414224423 1 818383833 924228348 1 71818136 509289289 1 87078253 183883072 1 308369252 445382916 1 725477922 951317470 1 286631074 627536696 1 860559291 871895964 1 587362829 783015020 1 158954373 959206697 1 135743247 299654261 1 890154159 964995487 1 86574335 850583163 1 898204471 937014784 1 888652599 960138825 1 857265857 858650404 1 860175454 884451903 1 267296857 601928097 1 903856484 979334812 1 23984030 514445918 1 402445373 912840089 1 350317607 644015870 1 972832960 983299872 1 186704820 665128790 1 626752540 833131331 1 27227113 159645806 1 165480251 999723013 1 714397723 809534613 1 905633608 922828627 1 238413280 456048955 1 424575169 931984486 1 697018570 910155856 1 73636275 464904898 1 932540678 985166245 1 88133254 177860986 1 810912558 827906670 1 689691759 715964401 1 230762507 233565410 1 746251926 813295000 1 572582341 740196256 1 937354531 974840485 1 141239035 186030595 1 916471153 950222850 1 628202966 928106670 1 706655762 951693910 1 201336974 272995407 1 797003248 893661802 1 828993933 950095177 1 563514872 946690789 1 292957189 830130055 1 867044370 941166747 1 878258282 980884403 1 262705352 982134030 1 133704154 955901164 1 861433206 863682939 1 843501712 953327846 1 88206717 394855333 1 674872387 927649988 1 427150369 828566289 1 859077320 868694927 1 936897879 982439635 1 871753591 895268983 1 164533617 194477266 1 482848901 685103249 1 747269565 964058738 1 740748761 922724400 1 296862739 490407291 1 309541731 311109364 1 404835178 583343400 1 941441129 958553951 1 877208652 908406676 1 892881811 966152920 1 745467970 929780086 1 347059349 850569218 1 334398781 748145380 1 147603356 574925825 1 533519290 645538707 1 754288911 830966021 1 175676758 865322243 1 263480036 395585423 1 60122613 521800550 1 448484266 573321084 1 107369682 463328140 1 427742304 784601684 1 211033097 878129208 1 168012730 450557396 1 400930179 915071673 1 429985274 842820263 1 551150034 589570872 1 307315242 758256597 1 696692329 816124867 1 246058493 338415613 1 414798495 904618649 1 566401948 614706666 1 930105573 968418407 1 833443863 895355034 1 230676568 974289532 1 651065148 810749308 1 336579933 963875376 1 445710616 732502024 1 14659501 830760696 1 462655140 984814859 1 751331262 891990847 1 537783144 666383657 1 918671171 941104062 1 634268274 715049828 1 375688747 565167187 1 499733222 905950532 1 142121478 794125300 1 529720451 926246441 1 428944632 583675461 1 729757564 920705222 1 324739759 391807067 1 24382370 746147800 1 6300738 711184971 1 351671725 722267908 1 579621551 973180066 1 624245217 940045261 1 813203770 992782732 1 678390857 900149018 1 884083079 928862031 1 561832394 594658434 1 134793176 195278655 1 866059620 966805521 1 964770322 969951431 1 315390563 900508145 1 844950387 878371500 1 765316245 781313139 1 541451459 833943004 1 602889419 612993388 1 70019689 985885072 1 596451952 794423205 1 891120349 947420700 1 500406289 894481919 1 179299070 491868325 1 910744827 916724292 1 85696859 952848314 1 309970377 562185178 1 712716565 724936635 1 389717512 812387767 1 665983848 912089090 1 805142474 953477794 1 166182210 226605279 1 757648924 781868095 1 91653982 488337766 1 900106426 940598330 1 111737486 329189112 1 638342459 938422956 1 195876587 859773184 1 384963958 830183765 1 305078474 890577796 1 47499444 770073258 1 274218712 869293363 1 421310062 827897619 1 138724916 261745079 1 328426636 997036260 1 791818552 984477272 1 524989152 578063407 1 968524059 978146785 1 377667257 395965200 1 159471235 818883915 1 504172458 980515502 1 321360766 644768516 1 961656245 976956689 1 175438148 339127153 1 262374441 607973053 1 908315586 958908247 1 245954617 495442289 1 730397896 763207021 1 849608694 986501750 1 860727923 904932124 1 245040797 403552409 1 912380966 946988021 1 42802089 881957271 1 999239205 999400293 1 767978137 853413370 1 522979568 949225137 1 912268418 969072668 1 73782007 512331135 1 529767265 600635837 1 87539671 155330223 1 597050258 941732057 1 340530376 608229500 1 907251514 948061379 1 577097727 648638597 1 481344635 864770511 1 268805538 592406421 1 308554463 402637154 1 541757111 992060803 1 387594262 595868504 1 830190621 894653955 1 248577710 644842834 1 77764331 854595679 1 66053020 171583756 1 844156051 911649724 1 674605106 909397019 1 460370540 970779476 1 582443308 726486033 1 696278979 755871384 1 515691887 537138631 1 330237196 487726049 1 154755933 477344303 1 491063279 497329682 1 704437886 850645251 1 813965008 957596421 1 682398428 755229423 1 362660476 649649132 1 340574664 838403198 1 116499507 789634245 1 947003383 975525614 1 897874978 961959318 1 397329933 647760599 1 385847042 740484336 1 390791236 812499966 1 41533055 912463479 1 363170970 901100886 1 386076402 456018429 1 397664089 843394490 1 331878945 960206888 1 921227909 926152164 1 817604274 962271169 1 706604795 811278444 1 93327184 210857566 1 278502460 900084420 1 982018167 994168541 1 480023818 636007647 1 381059063 654696661 1 175312169 445220773 1 725531281 961607441 1 510245220 966265054 1 845893463 998285441 1 983086112 985377181 1 816770193 845333794 1 9393780 593326205 1 168891842 710360993 1 377998302 555081782 1 921859529 988170671 1 450104080 812013331 1 80408738 471501056 1 153795474 235414402 1 913101439 914843472 1 520656307 560353173 1 899185101 995131821 1 377482171 988377123 1 735685084 737017678 1 579896182 897160920 1 542751378 722425301 1 639467109 963669733 1 359543478 861453354 1 383424906 867237846 1 790567165 867361083 1 577205337 659526531 1 903324251 935835177 1 16716397 346317746 1 467341008 777845438 1 906592423 985699087 1 900691805 938649021 1 362588078 941104399 1 654604446 911856391 1 307064051 623232772 1 885945590 961590051 1 519076834 815751902 1 163741630 733929563 1 142993681 681552189 1 954092048 981685180 1 421094067 427239349 1 288078901 736221009 1 727503384 789357415 1 373589684 973337285 1 763614165 956868211 1 504354473 833408072 1 316848333 988644675 1 644125457 703387308 1 816686539 889920426 1 315032324 440757603 1 441259335 637869427 1 493716800 803745198 1 791100416 939381208 1 991631454 996854404 1 631341524 719016227 1 556995022 656436355 1 15920241 855048796 1 151027039 345470932 1 997724410 999763186 1 427029082 894093401 1 136228378 147983800 1 436094005 574244708 1 599585177 817491283 1 614719754 955248511 1 386725099 977555623 1 8011164 898314378 1 787143614 845957800 1 556809363 569613336 1 569828785 729985421 1 273057475 688201712 1 94435643 575752524 1 895799305 919800743 1 67988614 901004542 1 786069531 884962134 1 637803708 849823208 1 819091679 823269093 1 737342588 968724128 1 25537054 775478856 1 751539018 897344423 1 551584903 836405001 1 100026319 220385866 1 775131344 997425992 1 555140859 855587034 1 981969864 994010282 1 795585414 807536729 1 884927083 923398138 1 329559260 530073284 1 310485454 417769069 1 111782532 112484132 1 773861543 875360045 1 587391409 895331837 1 485476181 975943369 1 411745690 596480935 1 54821687 630643855 1 44825135 189074593 1 363086202 926267356 1 268016006 728286649 1 455599546 640420068 1 491646409 915704587 1 602044509 690507776 1 65403292 497402896 1 65802535 701065902 1 955859389 992946671 1 637066036 785968387 1 418160462 957678510 1 890028879 952198682 1 495192706 777175133 1 955275728 966423050 1 499849801 890374276 1 212654672 581715766 1 156449967 897897514 1 70438761 848225772 1 353680825 425689657 1 555179655 861954400 1 367977386 554077832 1 547563121 561127815 1 186596476 339398122 1 455553277 852927668 1 373207309 843597292 1 2927566 294657787 1 985677855 985743327 1 293133041 917687980 1 996249197 998389871 1 275562065 410149092 1 229919807 585995584 1 549467170 700477189 1 312027125 723867879 1 671903699 947499112 1 925955762 955316612 1 977848526 995049626 1 589767444 888466923 1 300265698 407562319 1 979414860 980462642 1 545736953 959482835 1 205868251 544459492 1 327868444 944575193 1 375553384 488826911 1 43303189 130348083 1 422347606 902292928 1 493956281 962272326 1 550968 379962713 1 452415949 913353769 1 134737822 936205686 1 754601108 976407379 1 176781043 720118759 1 595114854 912772100 1 492083818 688152444 1 521327347 810262084 1 646543400 762419115 1 894014582 918236332 1 431893398 776221012 1 142262980 350563806 1 675485818 842830087 1 667683491 742093097 1 535038904 806309367 1 292448837 481780288 1 809261356 840213891 1 980334637 983779182 1 816100307 839730169 1 764568519 930907782 1 635955708 765237532 1 88118339 211794104 1 345374864 829079558 1 639386024 674572326 1 999334932 999445881 1 823826512 863678510 1 287210241 508362310 1 411023202 431343265 1 117936625 841150900 1 513611692 622400991 1 978797357 982331479 1 424297959 464613616 1 876060682 951744869 1 32568296 46794755 1 338181242 395095673 1 581307821 803906767 1 52136013 94744542 1 310025967 601333166 1 484682153 885400537 1 669429819 869487226 1 993214356 999041815 1 578691282 940907096 1 252411461 704217044 1 937042729 974422989 1 177692082 875253989 1 318721201 583013572 1 925994939 961919629 1 435442795 748764970 1 58078528 967480344 1 859139117 878640020 1 616860146 911142498 1 718869527 724438547 1 863528556 877099860 1 842049948 920054139 1 153914366 712529020 1 630293183 645480823 1 212515863 439512846 1 837357681 878023343 1 118067344 403454518 1 198671195 488631583 1 867222013 977990378 1 24540340 725108200 1 838540296 938583771 1 169924412 273773847 1 897162802 898671435 1 298555184 698235632 1 742687880 937132576 1 222871985 519848622 1 488925913 812641808 1 10069861 970799289 1 746405942 929745137 1 843035400 932026023 1 207370845 864040189 1 527463967 785602445 1 178888819 823719655 1 296968786 733253137 1 345892811 668822611 1 706304579 935765663 1 781974557 833927472 1 256899566 876580230 1 283802896 573628948 1 278638524 868299285 1 400471265 472356756 1 728982526 857561252 1 660479556 694174174 1 58541768 622946412 1 547153889 811880035 1 2662676 984969240 1 733933088 744635313 1 566231440 600100105 1 746371342 854617510 1 240512115 952235073 1 252592233 602792801 1 437362629 511046070 1 803646725 956265525 1 523785649 702504761 1 982864606 996192064 1 31511788 182267827 1 464763597 594744112 1 111093307 861567756 1 456131087 903072251 1 203934804 477135288 1 558656282 802821900 1 116796464 935577618 1 391340283 641743012 1 932276495 935043616 1 199451646 589894225 1 242597868 742365777 1 959858815 983143392 1 518159129 824690296 1 588352284 845435349 1 247971895 496611960 1 828686300 997998655 1 916898586 981319272 1 64817240 598236515 1 714565315 877164995 1 720429851 850730823 1 370618302 757175825 1 911818898 961170724 1 591811331 784305946 1 350288306 966370074 1 696616748 866257377 1 903013888 907907633 1 47546058 373021555 1 620425438 908527702 1 553093030 833699916 1 504726838 896181022 1 427361210 688900277 1 720543977 918943825 1 259176306 541993315 1 28161553 635967674 1 843182155 905322574 1 525225129 954021375 1 682320386 997598251 1 613058469 647120043 1 839269938 840622970 1 165207161 280142116 1 444883775 876361957 1 844277835 941048794 1 956210044 960892950 1 444622416 850287795 1 457738517 950692503 1 887182187 915058152 1 741768818 757175424 1 264175749 386761689 1 599388980 701030454 1 5220209 154750626 1 942038791 959304057 1 678076874 871184370 1 382087404 463135464 1 42802452 575488702 1 905871574 993040997 1 295009507 953220959 1 810219125 859286970 1 80220119 987597998 1 746417521 822086108 1 406281414 938150844 1 623748107 846164305 1 898679221 925600452 1 136626911 283594634 1 223887814 440397679 1 126889414 247447389 1 820613088 932054433 1 79840604 859374591 1 137275552 836371881 1 181139408 598882824 1 57675880 499052279 1 347349423 523512196 1 754496136 962801984 1 752883925 871748147 1 706647345 936168175 1 12094941 842935777 1 326305173 984890978 1 497361037 584092332 1 954815544 992924093 1 586318600 879039510 1 919918495 993071727 1 631278450 666197039 1 879228261 933806859 1 85216619 260540329 1 376746598 640035459 1 847047828 907725001 1 83138862 136826586 1 600266270 874921735 1 450580594 779553258 1 950551773 992063641 1 365282068 408948226 1 139141905 635927739 1 444826188 509105483 1 868742132 910749683 1 190497146 716098171 1 475191313 890369877 1 178202754 802340894 1 307749633 526880560 1 383778651 566185917 1 919026752 989423602 1 133303593 638956362 1 695194068 847826312 1 787412491 902155372 1 671387868 860946242 1 437141864 486180031 1 694906349 988281195 1 562785014 651135941 1 229383847 404595495 1 80746822 997771320 1 12468202 598018747 1 879822879 930774649 1 112047379 938878344 1 248245046 647819175 1 271458055 758743272 1 957106073 959021556 1 888507116 909900373 1 135494205 689293732 1 361471088 417200584 1 823715658 956907422 1 537435220 704372541 1 90478512 580445547 1 369979011 466315653 1 468605194 486151193 1 187341400 711537449 1 522138941 931355485 1 622234892 937062855 1 929809540 933033337 1 221600826 694411070 1 255676862 335180207 1 12012754 331928387 1 698967409 972112845 1 98312515 168935735 1 717108130 967053611 1 77058371 897734741 1 319667054 933575856 1 249178107 953133391 1 73397228 126312711 1 302170896 981300255 1 228895809 803086466 1 680997549 778541237 1 925317914 980818011 1 633553690 846037342 1 420480790 665586868 1 887680489 949428493 1 511096307 758940308 1 184617321 506376881 1 84658832 365798248 1 249941598 727674119 1 237543118 806893805 1 952774422 959905636 1 412599409 746177305 1 188132652 247340426 1 515321715 799852198 1 612293048 955798760 1 442343663 986209781 1 11883357 692036116 1 209896992 687829011 1 277760067 318875347 1 218345099 875869877 1 846622108 940919494 1 718916782 953070752 1 60359141 805521822 1 173714574 873330077 1 612836576 617230771 1 879385244 959618899 1 332135392 858624189 1 462189725 465113861 1 672996312 709983330 1 594272376 842572006 1 397370278 905168621 1 722476839 994385375 1 218899829 822850866 1 487679583 669635807 1 804028140 883375674 1 871116675 929464599 1 195168874 846764898 1 5203463 998760547 1 49436128 387903202 1 632966920 991268652 1 82864368 407241036 1 524964272 771094738 1 269089372 604453089 1 590428249 984835401 1 345407766 541937429 1 877745689 974029257 1 996949859 996961828 1 63050724 755104184 1 395283518 698566853 1 828651297 962322430 1 551122751 678717603 1 37121095 556184581 1 310612582 583325742 1 752819454 829960929 1 345279340 721788180 1 590612946 830427140 1 452135188 522511418 1 171825087 993568838 1 563285640 731401649 1 14001567 309115529 1 845807680 871291487 1 301246691 676531780 1 645538690 702507567 1 372850694 650010448 1 672675523 873541573 1 556578571 599859037 1 904716707 913958530 1 541238291 724535707 1 47494821 322893393 1 140913182 805331837 1 899818 38161574 1 73994674 455289367 1 21055380 665941128 1 633617052 707845687 1 71903978 526151000 1 95912502 487166526 1 143313621 232074014 1 481663350 647544375 1 743115149 826435663 1 237179347 424635526 1 551599722 838243392 1 231232765 661720272 1 185070530 456883858 1 200409394 915656313 1 358126109 959271468 1 510334413 675995253 1 830712462 999758728 1 291926755 450886515 1 388654819 637507760 1 909893083 939549348 1 76705683 865830943 1 861935525 966099494 1 497662048 767784409 1 469805957 817622370 1 364963131 480999472 1 793750414 985413219 1 881328617 916837648 1 865705125 938656407 1 115549043 641776979 1 253282255 649862253 1 452021046 636143792 1 4255570 117499650 1 860585394 867025890 1 119052132 650887938 1 395969924 563936811 1 260249962 670853171 1 803237046 851911496 1 868164323 946921411 1 300734145 938464112 1 649061345 966018029 1 896125388 943182193 1 530990454 684738885 1 144237632 918881598 1 291191295 756694400 1 115711806 533348686 1 222081176 985813180 1 158716187 207102918 1 569194677 925664752 1 708703451 855923257 1 373063412 624537472 1 838990554 901853575 1 799668931 945818431 1 64200540 737536609 1 901991129 911336392 1 171791469 371250481 1 17750556 477761704 1 914488517 924923127 1 265518272 484198985 1 670521947 941022673 1 286713158 646494373 1 890034135 919526764 1 748114686 866320844 1 640325327 761326035 1 739142968 934513177 1 408868502 660484899 1 714230257 718571210 1 88667571 863381297 1 715710701 848985951 1 806614886 996227537 1 968955558 980362635 1 370740843 992456830 1 788612618 969198851 1 746952641 945127267 1 322555458 472724327 1 844267128 976109886 1 506332933 598661330 1 462844709 615007025 1 163332721 698269106 1 717091321 910052945 1 788500415 795136966 1 671610076 850692732 1 392350900 793062147 1 421750901 905998461 1 573543493 611418595 1 792000694 845826148 1 685244021 740801319 1 183230969 695794776 1 150201821 855095945 1 472269261 854252800 1 730541005 932581612 1 50703668 840283748 1 244481941 708877202 1 941809452 979026765 1 731245085 999885540 1 732305544 758847829 1 142500802 430661841 1 532271248 830786249 1 602468890 838086852 1 613292098 685416724 1 496323585 850483356 1 484180173 573003665 1 301353035 683491973 1 813860105 849013990 1 230312979 262950192 1 431086996 681556646 1 479373933 732142916 1 633885848 811495788 1 192643191 654230745 1 926571667 968867693 1 582420105 788409294 1 398368519 725321443 1 608882504 675977682 1 206708587 936163384 1 490429009 826507822 1 114666652 833337194 1 644986199 741831990 1 52386652 944026751 1 297279885 718275659 1 849104752 931202167 1 944971841 986998754 1 118346051 781125427 1 816613423 964622850 1 617953163 713239849 1 122165151 601653532 1 202810134 479360079 1 222865398 247772727 1 689665950 744668766 1 152255037 922230026 1 831654082 904506404 1 452709040 543332052 1 757423112 900365184 1 772328585 793465533 1 10220914 94673149 1 614011675 883379658 1 260970722 928115469 1 999126386 999268853 1 665818959 667730290 1 215408866 522181862 1 364735586 524260665 1 889336110 891484469 1 630370456 868260463 1 939708251 951340443 1 799072748 928388232 1 614118918 997041069 1 900560438 937371809 1 690412895 928600149 1 115377705 686354387 1 642684601 827814374 1 467604088 905091139 1 685834827 755109728 1 423945112 942265965 1 269686844 586969733 1 139464142 525598606 1 790452865 951359469 1 530769144 584735857 1 399652623 559521574 1 874137604 991966151 1 396717922 631280585 1 339308968 517493816 1 860934749 966508116 1 359498194 409992483 1 633989732 870632514 1 434456565 954353479 1 834851159 890792488 1 225923325 601594327 1 874966968 914916566 1 785510866 891215923 1 976748524 991444134 1 598388634 870248919 1 653154615 779756396 1 259402358 774727749 1 225650548 552677640 1 139803095 375559654 1 487317497 970384425 1 180142564 784635783 1 923094558 964930203 1 415800388 846528135 1 321561070 861761141 1 547458888 769137143 1 968381010 998173762 1 163278349 169518869 1 720550056 956028032 1 846735875 912762850 1 988799738 999849334 1 258907975 631498254 1 940349567 967909731 1 224953373 225797749 1 377340121 527004557 1 278440084 447514672 1 685945733 847339148 1 423752227 637407527 1 322831873 582186155 1 933581696 961881617 1 671727316 820571368 1 472117399 936180195 1 142116135 302220543 1 754108329 818916782 1 916641339 942290008 1 312730302 710225219 1 463674778 890987210 1 925856725 954398325 1 754752669 963992837 1 198067347 895220717 1 220110594 583661336 1 420685020 984933843 1 661083437 859661748 1 370540881 771214095 1 872101837 982613857 1 122630241 554606391 1 194128213 914663680 1 436756488 809687795 1 953557943 961036077 1 776910717 996643672 1 59316605 925289957 1 76987261 359068095 1 650968815 790683748 1 226525719 942578994 1 368882452 944961486 1 339168523 711581924 1 829993585 861553121 1 247217710 569176811 1 916927877 930242087 1 767095309 881859201 1 544301938 551332401 1 431585282 956649141 1 579587171 743406989 1 915923089 932146217 1 807886752 985910144 1 976471247 993819712 1 693635343 697023591 1 335025678 979072626 1 519929824 838910273 1 300125407 932382817 1 146867170 952301623 1 30828336 920553875 1 695335663 745205992 1 374099621 722291836 1 886361926 914870018 1 522704711 705316619 1 203177926 986824881 1 329105053 351720321 1 221972837 359196327 1 301412792 606889310 1 638161544 959981677 1 753387237 769806112 1 604554634 822772891 1 744396976 801712429 1 640157147 696082367 1 583940067 907496416 1 587146826 956866515 1 945675964 975226214 1 76264851 203559081 1 448039502 904441522 1 954285730 988883472 1 782105891 948116286 1 511359013 867582117 1 210557073 408688774 1 914555484 956193504 1 71194382 76425991 1 122063412 934963918 1 180929610 310035673 1 550279917 711418514 1 584000295 651217972 1 665987138 739737726 1 655606890 847472414 1 871479932 960620295 1 661631222 771229181 1 734319796 921095527 1 213942312 813247038 1 85538625 666216904 1 144794852 639642944 1 189082058 296115565 1 691288496 743980356 1 555940902 691180219 1 244203900 271058460 1 388131113 961472576 1 920559294 941519204 1 23812187 324605765 1 950903640 953928595 1 402167206 667587507 1 876215501 930152758 1 920706588 973599016 1 306237084 924505769 1 328730724 375750866 1 476429605 918858681 1 894354736 982111140 1 824913539 875805895 1 130100937 511369819 1 443439056 662319308 1 44491488 489344638 1 733341500 756420060 1 974803262 985742407 1 496942071 783739384 1 13352172 99141116 1 588328919 921819508 1 725811871 881138946 1 997284470 999679464 1 676744522 853526583 1 637391389 666686744 1 85932306 856434270 1 204202921 687588779 1 474976132 961196152 1 77935583 950727254 1 181371113 763100223 1 379219609 767774108 1 638937585 986740466 1 99887536 102098807 1 614485971 723349489 1 185508394 357746783 1 934379056 936880042 1 224624638 926234104 1 794679933 967232034 1 39163402 185883096 1 490585501 903065638 1 420217062 585989235 1 772266586 979732975 1 855957239 972084738 1 332736652 563995591 1 342357524 984208575 1 820937011 983655729 1 137324391 912782957 1 659416774 835383019 1 786746563 983852540 1 967053530 976657908 1 462682678 746831508 1 492091739 888610490 1 913353447 957970269 1 66484700 235392395 1 483289302 641694180 1 482123459 700648561 1 388040967 978200069 1 662666274 688031698 1 604045646 621312611 1 892202767 892953419 1 873758717 988569669 1 900802127 921335005 1 994064354 999135041 1 768898402 984867007 1 665489254 872373656 1 966345623 990889389 1 372934302 975852191 1 746329645 811222940 1 911392561 975096607 1 451286179 920303762 1 924595554 965919101 1 923496167 997772093 1 116922672 686503027 1 822289181 994751616 1 15476390 712980825 1 327123467 932103437 1 144193798 800543990 1 721369200 978261509 1 82768706 987624760 1 900667553 987732561 1 550599498 977394301 1 908300032 955392909 1 246017614 477826402 1 808560582 944000273 1 4605540 201170527 1 515325208 590308930 1 646328717 873512404 1 604019680 787310417 1 373876635 596533805 1 61237308 159178560 1 331010946 624944116 1 644089946 724813758 1 679395433 743498329 1 114949960 710749384 1 775099978 928379396 1 618484810 883500979 1 341105636 729486562 1 474525989 935831012 1 27208475 546058625 1 459921678 746014533 1 128693043 384816357 1 163685497 963758815 1 447671939 508898178 1 388292861 966418753 1 129321173 643960836 1 327086246 374645684 1 952327702 963683352 1 337722622 494027010 1 697700666 739627683 1 156263819 790047087 1 692629815 901828543 1 70672065 87385938 1 106115022 130127620 1 171289143 617942363 1 842631671 919517450 1 538824171 661013532 1 362631261 992743386 1 355327106 982705484 1 633281894 693915680 1 825292274 967197484 1 693751515 753595650 1 894455259 919577513 1 421949575 835223749 1 174708800 395880532 1 813508440 881875661 1 126194753 779728138 1 747514402 905479837 1 470928306 762711168 1 760946453 899799716 1 984065292 989232101 1 513569772 821836557 1 352071752 779160163 1 987093092 988978031 1 896191877 951220953 1 531980711 912779275 1 241429473 300438266 1 997199485 998472764 1 162947357 313000568 1 546014644 901150091 1 190080920 530186699 1 220016596 314192428 1 38217676 764402045 1 412223088 979529230 1 563614758 773875177 1 167080506 471067258 1 987056868 991441751 1 191216326 982914793 1 721825722 818785335 1 787269644 847927951 1 265131881 890111643 1 205289814 798059597 1 754605005 966751411 1 854968875 925925446 1 44784086 687021564 1 295920096 799566429 1 825886234 995885085 1 250076271 457067267 1 523420091 611323246 1 690336448 838491127 1 887887046 910578787 1 655476224 917939272 1 182270576 228408901 1 115145169 969910675 1 948940291 972782719 1 106185104 653277712 1 411669588 563716872 1 846369001 964168130 1 243281505 724922029 1 108723344 648194793 1 943038168 943869443 1 189245680 717270518 1 867800323 874233253 1 636760980 856689007 1 223183210 223717526 1 981767392 994528786 1 943809894 951821071 1 679641566 936375384 1 62458370 349939809 1 445676730 797960084 1 348728389 739087122 1 774267279 940835936 1 355933213 806492706 1 746703103 800267462 1 116377249 560708214 1 463960838 620816713 1 682627351 903046183 1 753827255 792143876 1 242705561 274920170 1 733581368 949626374 1 808400435 984305012 1 449208856 657742158 1 124255947 344006519 1 966150721 999876170 1 685949225 739423345 1 322872527 827620284 1 620159236 812000569 1 10749874 224331169 1 581006205 849750956 1 593455560 963518086 1 581509699 885216642 1 257850534 892503346 1 958277214 976131792 1 608606626 729810106 1 139376947 817878672 1 42516587 578320490 1 196492457 326400287 1 855849921 870846129 1 664788423 913991993 1 1358016 322724616 1 446512700 564989775 1 638333587 640602518 1 408677566 737445786 1 915672631 942732472 1 185531129 731348467 1 127223593 230413494 1 797449464 841257977 1 333070151 650272027 1 837705636 965797482 1 997130871 999748414 1 525509053 973218818 1 124845985 335633620 1 229986101 879734201 1 42718475 499604272 1 962351681 974117179 1 749027727 795793546 1 793107119 987812408 1 670165326 873502475 1 542107541 938420306 1 859181092 878033980 1 608292497 632081390 1 2272940 19473594 1 497447454 641441257 1 916537862 941590841 1 614544704 830694778 1 62235546 588318472 1 97418762 297287139 1 143596250 284405173 1 709005524 760555940 1 56258304 110438235 1 917023762 944797809 1 740495182 752609878 1 723874527 864893597 1 394355287 408563289 1 851624803 883707744 1 771287072 808486440 1 163381064 780679216 1 627913773 766931497 1 671507119 792721354 1 267708084 920325391 1 118143408 612737294 1 701564718 715305911 1 253261557 588966887 1 990605154 997698394 1 779538492 849691724 1 303199472 932485683 1 508859788 638381431 1 985678362 999941002 1 256593926 524980095 1 96464356 601916237 1 57259697 996357775 1 93146431 122906538 1 413924387 731290344 1 844663108 851414894 1 258685787 461945325 1 160750603 299943634 1 751013435 986035455 1 782589440 938661336 1 743563818 778274065 1 939863676 967055672 1 814015004 907829413 1 443284421 685575087 1 125680297 796506755 1 345145263 607611515 1 378865585 825160011 1 392691941 827334555 1 381495169 429105204 1 301670522 377927031 1 458859351 819771257 1 876515700 915757998 1 898792685 966233072 1 633980283 637551818 1 295838831 658895936 1 394680583 858719477 1 132788182 155178801 1 958652055 984626337 1 393711295 983789312 1 443004435 456487861 1 891071284 970430056 1 412717333 534690447 1 233386206 798518014 1 634193025 652680022 1 102988219 475870465 1 995000783 996736458 1 859782838 921328624 1 633403917 849068905 1 311075872 632552039 1 172865743 819675150 1 897939987 914623102 1 584636126 656421406 1 223872755 251566812 1 766292605 906724022 1 775059894 976787647 1 389138914 613856197 1 28986997 400317481 1 219318588 607732849 1 933936419 958214871 1 471953993 650353333 1 124043878 154772556 1 232144705 581909692 1 143956304 950308781 1 4559856 259668513 1 718821418 861327671 1 284244639 480073897 1 361083949 915973186 1 465699272 930100658 1 695010898 940690350 1 413199635 644756646 1 64983832 870934378 1 948805680 971506617 1 219706563 367379739 1 415652655 686640603 1 755310677 829082607 1 920018473 966673393 1 13137319 887372372 1 623556740 803236340 1 491622560 624697760 1 598997218 871894324 1 472200786 649187810 1 306081385 715267762 1 207780488 486613598 1 686075035 980969324 1 579623829 684970285 1 776751106 902942449 1 577214891 901779286 1 892687692 919283197 1 346545616 401707470 1 814378258 994372543 1 682294041 802445611 1 860698426 864123185 1 640910443 834698144 1 559879295 567156583 1 806122841 842706879 1 697782190 959176492 1 920201467 980987136 1 566962287 791210971 1 265404974 281506978 1 542603087 860642882 1 405481880 721300731 1 587670005 842978846 1 666536585 846587379 1 770863828 866322281 1 847158188 956816320 1 701848579 762518311 1 898762523 997471542 1 291872307 802740225 1 554927328 573352898 1 297868904 477987493 1 446885933 806882236 1 344464438 387617396 1 240396951 996126399 1 356623736 380122247 1 805229678 850611075 1 486088801 846391752 1 416072681 483606897 1 921241270 921292053 1 646628835 723151213 1 883818639 902396824 1 571594897 982542873 1 440403055 572412728 1 480166146 652068700 1 786072231 983656118 1 998231238 998748987 1 341501396 831415907 1 92171087 351117739 1 366773766 575240345 1 946935879 992855251 1 261564938 991125978 1 229680577 429564896 1 345419503 975365919 1 102043882 411788421 1 490703883 565792861 1 662028582 749081812 1 331524077 567361552 1 906708578 950497237 1 268455817 268508806 1 75559497 887144462 1 890146297 934530739 1 975168578 979870633 1 679810652 803909260 1 196188544 354823216 1 536025290 698564382 1 831206976 841155604 1 687793069 739892839 1 298961783 420775140 1 501113751 817172210 1 210570625 680268871 1 797828147 981151472 1 854366236 926672440 1 11502674 666736362 1 418431996 762721771 1 865521444 988005197 1 931866544 942033044 1 768418076 822011435 1 380389291 800599198 1 933142789 995886754 1 404059400 413539006 1 773340011 789611556 1 810467852 906387058 1 284029125 399370586 1 182253833 542909483 1 588928777 960117865 1 469728467 784682096 1 357333586 696805416 1 331228881 492909415 1 272259633 335136868 1 865288509 996711087 1 895053731 983041976 1 530238834 553167032 1 533374741 655256173 1 742198532 893007375 1 973103765 990052917 1 507046264 745187688 1 682300936 979205999 1 191433807 199760430 1 935086391 962593768 1 615363925 824887209 1 488885873 946897388 1 423549579 554284425 1 588861817 898701719 1 46767083 941738051 1 422545344 745540577 1 499578560 615898141 1 6590278 242232087 1 476575080 864400620 1 630673725 904827686 1 420982829 591059151 1 22689620 283698279 1 811389191 993480945 1 464409510 527036038 1 997946233 998646152 1 73729730 351428566 1 12040513 458018215 1 655626875 765719530 1 552045307 610674690 1 553045371 705172488 1 784070715 893177811 1 610328993 958847089 1 864658288 991291256 1 153049747 686211915 1 533980573 942784893 1 82237726 597761410 1 937390041 960919482 1 101922817 491710341 1 909012436 927868373 1 364600196 487547112 1 805848900 934360359 1 605531444 995321971 1 372328606 731192579 1 374901843 911189106 1 512124635 858390452 1 922215801 925851118 1 524576415 529507110 1 106971147 594269616 1 584023516 934313628 1 574680913 987113420 1 66406884 215810076 1 360062025 802048666 1 28152382 866282240 1 975166732 991704336 1 779349677 875835860 1 854159197 977691137 1 803645641 994315539 1 847028031 856499374 1 103571803 415623004 1 858622987 992445776 1 197952015 566781574 1 89271884 288378205 1 301381092 959957949 1 337658366 582087837 1 587752471 611770902 1 101944141 963536782 1 527300634 708738316 1 158676175 853368754 1 388986538 997432329 1 509168858 527845516 1 721272823 828927408 1 605605727 724428130 1 507623780 735172405 1 676569133 821380252 1 694368188 887156797 1 293978176 958996668 1 377515473 429605252 1 912846208 918055947 1 172096591 706657389 1 350099688 499644888 1 537196710 781920716 1 218195684 497130411 1 898588450 944861186 1 181809785 875266083 1 389325469 572702015 1 906456539 944498526 1 270393338 390692891 1 390432673 541422700 1 384489824 396920784 1 984125228 988725937 1 475004474 696386289 1 892812520 949900476 1 158846697 344405797 1 337824292 565292915 1 478025456 737507187 1 725208386 751941301 1 917678598 939235591 1 95106861 596991597 1 175122589 243064928 1 919508937 960463434 1 957821640 989245572 1 155656202 673509782 1 559703577 916064889 1 108969684 951961008 1 939743840 973623448 1 384114576 925859637 1 457316871 968697691 1 903475829 921701754 1 41760872 515537977 1 679187345 959286896 1 452622524 507551699 1 322118632 381703296 1 588069584 761183582 1 480585504 517291168 1 955126908 984864932 1 798743453 815066173 1 237865685 858075916 1 596219267 679494023 1 619438528 777739429 1 324182338 822442458 1 451210121 906614598 1 218331033 608152879 1 35912081 129367864 1 33455149 363896503 1 452599391 657723797 1 818953340 845756750 1 540787010 700961710 1 290452758 359516420 1 592033010 724850634 1 508202039 795094073 1 740570155 876411521 1 153905101 228526084 1 795110345 814648437 1 119898019 231993813 1 143127829 880586232 1 47374785 366948548 1 282953084 955661047 1 42777901 917223256 1 126747021 249855628 1 784146098 796170684 1 874253340 989199328 1 296637988 497799601 1 758480732 878165586 1 769213992 871143751 1 71543874 349540287 1 842812178 909271427 1 449328285 520631623 1 349909867 719983662 1 826109246 985940554 1 657639440 798173695 1 266948708 583867333 1 916905323 970876345 1 563374531 593438678 1 382203955 888934254 1 781208285 962389908 1 274213162 668348880 1 114347080 717220799 1 422777665 553167103 1 827496293 989620069 1 396712260 417201991 1 861899587 973733566 1 536558512 547760437 1 688052760 759284557 1 351968386 666413941 1 789870454 797952450 1 311635300 974297194 1 118642786 912786034 1 53314799 194426580 1 628643458 640496898 1 760296371 843959921 1 297186858 997919569 1 426679782 977301993 1 596032214 638176568 1 378728027 805600679 1 489402960 804634251 1 741994634 879701548 1 842810146 979184630 1 77590612 690885119 1 356157313 892293395 1 945139225 977800395 1 561061865 653861290 1 754622868 806854168 1 814004224 927857086 1 873649132 936390656 1 106203998 367554024 1 491031218 550031891 1 500924248 686552426 1 732623919 780310538 1 800934013 952490457 1 606958697 626521475 1 759616127 834798264 1 557069879 616599290 1 948129045 959070632 1 711113855 911281762 1 605523430 903164609 1 235125125 754311448 1 287557849 368875965 1 776655151 914499980 1 1141798 619969645 1 573788338 837137373 1 131760552 406503737 1 280605435 621402348 1 623236219 711670553 1 705730434 893145662 1 744920861 836583812 1 21295270 705903175 1 720834380 909327938 1 360251492 425213310 1 701467352 855329498 1 567296337 808190392 1 849897797 970196917 1 148829376 320822853 1 188561040 270659242 1 951863894 991542564 1 280545083 485277852 1 559757047 786802364 1 502663090 987685015 1 931194197 985310749 1 563163381 820312678 1 779280310 911686882 1 310607301 424196882 1 595278707 929850550 1 551567442 711220123 1 706577787 711547299 1 949152854 999777540 1 400817610 449033869 1 153310310 480870839 1 128985421 276586585 1 20730676 55342173 1 286363751 702977518 1 694364707 988304521 1 723130958 766455074 1 498339476 872284375 1 126955209 640254567 1 233925081 373614028 1 479699943 913622108 1 768344244 984053683 1 498750221 747034281 1 28809108 90158580 1 803738057 820202129 1 50521577 869249690 1 626951138 744868625 1 105726290 299134164 1 694377959 765692920 1 258864812 993761706 1 742412160 994382323 1 192602463 785054818 1 835081295 961538251 1 734058756 904631157 1 953713759 991554709 1 264591983 396336803 1 277426428 285974058 1 367326413 818754376 1 925744572 962776815 1 109685301 687207050 1 496863014 847509718 1 712010868 924817217 1 245636925 430813656 1 649486480 668653283 1 567360056 878553986 1 40616683 780495142 1 28916636 190850982 1 937867673 958818414 1 291963000 758560761 1 10588 379788916 1 919817989 929464500 1 622360131 877172891 1 576384533 692137380 1 580262389 857783823 1 512529629 972758131 1 429923856 452253089 1 35911968 330985844 1 172796169 354585348 1 388763318 784281461 1 254129704 874130746 1 188853476 235391437 1 490683209 716677827 1 900053131 903451704 1 619654703 649658442 1 629563625 744674930 1 483184991 924010537 1 273132693 943444674 1 489437974 591935371 1 781084040 941136388 1 413027374 981965775 1 91390973 428987257 1 110592514 820713220 1 674123087 929418390 1 749023127 867745068 1 216734636 668598177 1 42454899 258945111 1 559332986 651373597 1 679485552 706850526 1 369802941 963922511 1 394706262 429172124 1 10087110 855800880 1 879048561 920519707 1 657953113 997639737 1 438440545 963385123 1 521399272 939593072 1 317551477 397372783 1 855201546 962978825 1 303144219 526865608 1 476446372 975295605 1 309305349 447099532 1 41723359 535305344 1 256107907 509973283 1 196475230 517739768 1 121668892 649534913 1 447689899 689598703 1 745553156 985341606 1 616649825 952884476 1 797496537 818875373 1 846267297 902137660 1 797173980 841075384 1 157236857 691459172 1 308090702 587525624 1 632166636 810565809 1 867092782 876203698 1 203623570 610974848 1 86418801 715440258 1 164573029 179558175 1 302456680 710724082 1 299066912 659875248 1 836820079 893157985 1 962350563 983671224 1 24324777 869467351 1 260468781 911886432 1 436507032 450906547 1 307979927 944653733 1 230343544 863269361 1 630064303 639751498 1 288835373 421562211 1 852328838 989611533 1 624745619 818405494 1 664883381 835320090 1 435397 735485752 1 43722783 783855503 1 635801389 731406261 1 805336013 996339097 1 92127845 640932871 1 697999172 827327843 1 348103333 921181114 1 33058923 298540125 1 992747825 996557665 1 291672213 805642135 1 878345053 932731019 1 14153262 766394699 1 607751542 625733153 1 241264516 382515217 1 167490167 418115723 1 417045886 618393985 1 351116115 978490991 1 625593830 815052848 1 144889270 386513876 1 939871966 942872080 1 744103565 935666580 1 950535549 996674245 1 317948768 440768359 1 383603068 624222401 1 625994729 836382620 1 487101756 950962835 1 753997417 871286007 1 238142631 389498626 1 347826530 568698155 1 759083767 951471881 1 161785041 714558776 1 311502699 842313685 1 753801265 957121793 1 780524697 985142108 1 978691338 999184149 1 110734825 986431071 1 723088626 929572408 1 829915017 984024538 1 739038551 819651701 1 531615296 975971382 1 85970436 598578333 1 341265002 654635942 1 739182523 981531912 1 807716496 809676693 1 336648102 447862764 1 257763995 907361592 1 307359032 910870194 1 326163483 874381796 1 292224271 528880041 1 425783540 711729403 1 611444936 657461315 1 511357261 687088166 1 52502902 382615226 1 692272113 774779851 1 114151089 215588917 1 14041036 827291809 1 26711996 546466418 1 978598360 995691972 1 271890337 544413742 1 217784155 297553586 1 87249316 149932980 1 603770620 898184239 1 656714892 736827129 1 232640529 866871362 1 616075586 977577296 1 30929166 925113421 1 599456260 686617696 1 856431662 885138068 1 540726300 804402392 1 764311220 855561261 1 990102981 994455684 1 830909748 967908497 1 947475643 989778388 1 102772077 817427164 1 379221669 804994346 1 818212773 828265342 1 928343722 967040884 1 708641603 899698627 1 896252200 917443141 1 801897808 925062023 1 162790660 695957609 1 390422655 697725950 1 148032788 841068933 1 126866840 940323937 1 846471146 937692722 1 875052295 903535393 1 87290937 643199829 1 457933816 523421011 1 331438254 572891331 1 372629131 936394805 1 263299347 797426432 1 544248358 765405751 1 580325560 647630398 1 237791164 728287313 1 71181822 108135098 1 687216019 916824004 1 619506928 743107355 1 511097221 831722147 1 219138067 289460419 1 24220464 563000356 1 166009009 271745899 1 707422137 872086961 1 863264252 902236258 1 378952981 607992718 1 559097188 744208755 1 36968391 46081382 1 352918096 695220112 1 979861536 995041217 1 345621265 479370264 1 759944011 913332505 1 756205402 892577261 1 962074982 982656911 1 568429811 585094367 1 652683709 856340802 1 273086992 691749440 1 785081532 788800941 1 713263241 860693809 1 303555436 732509872 1 867356656 894808107 1 702432025 863011967 1 802811293 820731989 1 895763354 915113314 1 543681582 600025936 1 388242126 842722169 1 468457627 495541856 1 230397529 651362676 1 162538645 804209673 1 270580976 909104381 1 82083357 160698036 1 316414380 876069548 1 970338340 978996033 1 262251850 991623359 1 729508078 977197297 1 404430746 441787167 1 488782692 716470333 1 878429094 878941498 1 27793864 949407451 1 694959834 887436176 1 521345909 833589100 1 830126742 871617421 1 854579977 917519549 1 472689358 926126379 1 262918463 586827786 1 433871746 786011716 1 5637923 751674176 1 796747752 929754919 1 992376862 999268365 1 881731640 906572937 1 903796457 934441414 1 867578408 886203442 1 643502900 648733284 1 720052485 732369663 1 80035449 609882251 1 221891517 467191527 1 827193815 992293225 1 991602109 997797102 1 302409605 571158239 1 919109242 924496029 1 73389115 223334772 1 39017416 936904969 1 547054499 598262483 1 594453580 814610009 1 737947928 759639425 1 622767083 953675058 1 98703 417218407 1 748112113 874773883 1 632312003 732331801 1 747629608 959763493 1 484605544 504200624 1 31407827 478057061 1 194890787 880220341 1 159377957 189731621 1 301045617 594709810 1 761488009 884564291 1 686484890 703325176 1 132567045 660042474 1 710873397 739241738 1 700875404 726443479 1 665351586 824026441 1 453875537 849347765 1 978108319 984250548 1 25819902 196967717 1 980068267 997697899 1 952010936 988068700 1 243262841 662626629 1 850220967 921381085 1 625196905 943018437 1 611471519 939111068 1 316404158 630279805 1 31897491 844026136 1 170455829 773658379 1 509827516 808740582 1 967545398 970589772 1 743553234 808449542 1 131280327 720148229 1 202449695 917567191 1 413006500 589172201 1 557133403 859679838 1 584094238 993976746 1 594928311 700207144 1 47477083 207676476 1 68182799 386173764 1 819725543 953394225 1 61758972 724814421 1 304042205 565716525 1 666297954 669475475 1 48878707 812302919 1 247639609 959476419 1 714725439 921575783 1 178210056 582701238 1 484269790 729951794 1 944658870 953780704 1 201547781 570783679 1 151716353 839228354 1 525901112 739277167 1 506800091 975610810 1 619849955 911963638 1 524740734 858961310 1 619596705 806015945 1 497991405 974450764 1 377405635 518300541 1 852700303 936139763 1 131811727 263017327 1 154427378 784642058 1 204305009 906004567 1 822069437 838954340 1 710154731 921037389 1 552580862 890548159 1 198508188 846990267 1 700551433 850035922 1 99385030 152860776 1 196020941 868547511 1 941101141 945494158 1 101800114 161538322 1 540329656 638685499 1 294564506 884648259 1 767532894 845774306 1 393983963 872221328 1 169716764 663115005 1 266159750 804530804 1 17670035 941260469 1 59354640 795417747 1 78188274 340008265 1 604612049 976699349 1 116152655 166523133 1 247422477 356699230 1 733446418 907849220 1 118810400 267511199 1 651153946 941350882 1 653234799 992603339 1 708606369 954350878 1 285385507 323464754 1 381311249 654659473 1 231273525 575402384 1 362141778 628245778 1 734421898 918984029 1 357126340 755961260 1 927274774 961873692 1 63269643 234399337 1 845006138 967514662 1 755272507 845039788 1 130513927 231262445 1 66310212 686580346 1 175746007 823419314 1 764470426 981001126 1 21327590 281547799 1 604538333 972699089 1 969370498 984122636 1 903332011 982410462 1 811411350 901492953 1 302407196 424378765 1 663468065 724178873 1 654451188 984068692 1 349480484 708419289 1 263757031 727021584 1 140859753 220750790 1 333365397 919803304 1 565995546 809193117 1 264246423 279224788 1 839008747 880360238 1 707647110 835277199 1 445772009 507875639 1 675506126 898461905 1 324255373 429358206 1 349943622 533349603 1 951425438 987386254 1 964876356 984868490 1 836619302 933567398 1 811511903 871120869 1 530981595 818726032 1 895434386 967828620 1 272981369 752697009 1 139250827 258978083 1 236501744 578650828 1 478450772 992852044 1 662428789 994991462 1 241672709 722368064 1 8825247 378828995 1 262950119 642778972 1 469185663 516328695 1 963732719 990296724 1 560634054 996197011 1 286151977 384418291 1 157215070 614369127 1 721675865 778322080 1 449304051 859475118 1 524800384 837996880 1 339756780 605610001 1 119402914 652869997 1 344446447 568228358 1 928914275 976661663 1 583945372 787230027 1 250680478 485997469 1 48513098 618648996 1 317343983 319368626 1 957567087 968273785 1 836551421 873505433 1 519077800 873831577 1 705015150 925650887 1 716102204 883536950 1 768130374 951741582 1 129654692 635242626 1 737798069 907778415 1 732993510 753493905 1 781860851 823183688 1 583062841 945209348 1 923281887 960526487 1 20932394 834966047 1 775100900 972399590 1 922023865 996598260 1 413030091 898752020 1 877225798 952955841 1 11372544 88864268 1 616307865 668243200 1 780887850 783494415 1 135683920 559967372 1 170529793 761252927 1 878376956 980404075 1 435984986 764260637 1 126614552 351995709 1 450328338 850539213 1 784759128 889291936 1 945376811 966307924 1 144701716 484189651 1 689519067 967883741 1 953414475 967036396 1 407759635 846099242 1 475040696 822318432 1 192910031 592882094 1 245294201 352098048 1 728665610 920251156 1 93598127 552284377 1 395270710 957526179 1 898755291 950642200 1 467996779 954728309 1 88109715 580235282 1 329306094 798072030 1 402906043 752583127 1 70611951 113204760 1 243742627 697671049 1 984670738 995869273 1 77251538 130017393 1 185382822 905001792 1 418777303 718080096 1 748340228 852680538 1 230770383 612336518 1 451900186 496243233 1 754359561 954042084 1 32408930 62052288 1 856252616 999829815 1 962531793 982245560 1 293674040 319619666 1 417551657 505389813 1 639683799 966516246 1 468782786 695315051 1 90049604 688503715 1 680602277 873308035 1 514623831 938032017 1 849890171 947746719 1 71319392 982795255 1 541906510 685312889 1 624275705 829746460 1 894011494 994208407 1 238056274 425774002 1 980393121 993019887 1 605209704 876196745 1 914142315 961258561 1 913666046 917946477 1 600716883 952732602 1 343041328 845977304 1 529617838 889185800 1 53066841 527052608 1 292739024 774915154 1 190338673 970151520 1 293339863 348600456 1 839644406 933334950 1 212412321 725445151 1 850741002 973433963 1 393490976 731098384 1 636820052 756599390 1 391504420 664105987 1 592409006 999059542 1 423491559 630193970 1 11818466 138636995 1 168254950 484646107 1 129436918 963856306 1 236509229 453573293 1 840170122 873665204 1 141598045 547466784 1 533821769 655131838 1 541811626 843884582 1 518932441 824070682 1 3171060 646919421 1 300839490 726153799 1 302124257 960091362 1 474185249 696222379 1 608198303 893166027 1 123353358 816153821 1 269632290 499609780 1 590056858 628385720 1 16952836 930346996 1 580419479 621547596 1 747800919 781836056 1 932632050 988678525 1 717270987 979756411 1 656779687 930800602 1 79173631 139136071 1 751533483 876008235 1 371280882 481527874 1 808902769 895411847 1 829446755 917353768 1 855756020 864787872 1 578274334 646932664 1 161931022 494376255 1 735543658 889963187 1 74851882 778762585 1 573249002 993944185 1 402635221 943424049 1 407029345 540306488 1 560954914 711789835 1 804612926 994825064 1 642448777 983900223 1 520135226 566984632 1 924196507 999121243 1 780760114 810412562 1 333316365 761149325 1 236485124 612606750 1 324666377 857125248 1 17211123 481083589 1 2105073 488372212 1 645908632 835480397 1 177965592 235031291 1 623514912 655384478 1 725091269 914012797 1 15280176 164887582 1 652938420 911813875 1 64860441 995343116 1 372856962 495702919 1 993678556 994506937 1 484433588 532268408 1 495894379 693298988 1 872006151 899013224 1 168561959 349377280 1 67229239 701308647 1 722202166 845959843 1 335040736 834848970 1 367413690 497225185 1 442920024 778036182 1 609623676 735652855 1 20080024 49863922 1 140599401 783651132 1 919455937 933108287 1 123554418 918602375 1 486290901 667857076 1 950308113 960315631 1 653225105 672343512 1 10882110 936078085 1 211808080 255423399 1 706885689 900218938 1 796353066 799016224 1 351478787 652437694 1 211107334 346530873 1 579515541 708857707 1 520012052 842738301 1 496046035 654276241 1 451249620 496489441 1 953231237 973842782 1 617546762 644295672 1 451780140 912277432 1 661198709 781531987 1 494223941 988853305 1 358823429 857197632 1 575267796 846781200 1 512624433 869711446 1 737266584 853059056 1 920376435 984805987 1 701531524 791971294 1 143820087 640326337 1 542203106 708997550 1 528709665 561372171 1 807717752 883758140 1 438993104 722174618 1 824890204 995001078 1 789008112 799068242 1 343646702 932472303 1 863518093 951569743 1 629044755 945379460 1 709924237 982956169 1 112388150 123970889 1 365273465 437588713 1 30114811 229781678 1 283429984 341647449 1 827975874 988660708 1 403623815 639281246 1 281032811 896178449 1 378790748 508874250 1 270690918 614048219 1 350061696 741387885 1 339213469 532322620 1 313799941 607741509 1 792420797 804421164 1 437197290 462771080 1 764292419 917644999 1 653150014 969339995 1 625052502 999363251 1 919004721 932362127 1 802538226 929422572 1 361775986 748979482 1 96780575 174003609 1 135798934 684268369 1 726279824 814279217 1 782338670 977253599 1 370961737 704013353 1 408728107 961094154 1 955324196 986285739 1 890032533 937328257 1 957258357 979290263 1 144149041 347888638 1 81319501 579063778 1 524053450 794907295 1 307370752 819362781 1 967756845 987550718 1 424637890 573763082 1 50745788 824638586 1 710092462 913325034 1 672440698 791588712 1 206453255 770366285 1 349339548 400963728 1 516533801 594376893 1 547170266 630467090 1 700946097 721500659 1 239735482 692475827 1 739264738 944058055 1 429985959 770972762 1 560754147 848092466 1 308951309 396448215 1 282215516 753953742 1 879156612 958696466 1 903773790 923858555 1 266490085 889920378 1 541232690 751084707 1 360052630 619096664 1 550632937 888386299 1 74034540 655695600 1 590687973 989002419 1 542627739 588704455 1 872329667 926687548 1 863303770 932252549 1 865665948 980876364 1 279450602 556666250 1 228223193 265466266 1 771446626 922471708 1 519668300 760878939 1 708281741 862087713 1 415645918 915509333 1 432842748 679162249 1 762558683 783605713 1 286697494 801523137 1 356443104 686257403 1 776291237 970686370 1 266409842 317457117 1 167859064 207362738 1 920748518 982273009 1 175840971 861400366 1 678321122 731057441 1 634063432 665354105 1 334161206 818083042 1 686757574 714292187 1 662074765 937951097 1 440274325 565629969 1 521097693 682305021 1 678111991 860597557 1 462873566 876197162 1 768047928 791975373 1 55123125 570042751 1 846108784 994433178 1 186860229 459426518 1 534769169 799670616 1 411030023 898016186 1 436368187 763749591 1 636845237 959725040 1 358899439 616198828 1 613046220 643356079 1 489200058 884594406 1 822286465 903731975 1 94766003 483152008 1 743320980 943712952 1 95951106 476398022 1 837717694 845053158 1 153272652 913355460 1 175298036 702705656 1 993469187 994176728 1 389794451 738359478 1 365071148 877728035 1 797156682 868566936 1 889725140 935752788 1 448212806 714310210 1 97354938 993746285 1 915223147 932958008 1 459941071 785626606 1 519611089 557147197 1 963836656 969337119 1 803306612 954759070 1 430498711 886894289 1 835186245 852985726 1 527319159 535011209 1 126594597 446760472 1 20799008 694904453 1 419058633 532906074 1 707616212 835194228 1 998236339 998271666 1 45276635 629891283 1 657473721 909208588 1 767742464 859457157 1 341252163 772499485 1 232329734 667682918 1 819145415 843602735 1 103682902 245065306 1 546998525 946208139 1 300886595 577348277 1 382132054 756554261 1 816421940 908130831 1 334349502 682169476 1 807671658 918086662 1 859903949 937680240 1 867512661 997194739 1 229536947 425919472 1 565343748 719322879 1 459567573 852810173 1 446465723 545385194 1 205965458 770108366 1 582646290 816342224 1 32874569 673498921 1 701639132 788354131 1 406737377 640688424 1 60691239 859399084 1 887380086 997336468 1 463331757 750189053 1 774833652 832730839 1 544141348 813776227 1 256649564 959385178 1 211048962 931541244 1 426544206 877726621 1 968391467 982734667 1 967115621 982151885 1 416831456 467835335 1 822414929 864941245 1 461076436 614118489 1 609258464 765777443 1 793387509 964188227 1 526479379 830783989 1 732580689 764096812 1 726534668 868894948 1 66421905 553161385 1 367661612 823780312 1 508071219 574426120 1 284055385 628345918 1 777023349 838828597 1 725144045 800119547 1 341793878 664703435 1 395937645 893532026 1 886770998 927152837 1 898816431 961230135 1 625864815 816517027 1 544921654 789040662 1 731564510 835944987 1 771677118 837735658 1 725162948 844169170 1 855185781 866162525 1 479398674 980792495 1 432732231 913993919 1 40314467 834590240 1 111864893 888926509 1 579325439 894812858 1 531499827 719376195 1 63668921 506596213 1 737803024 932189561 1 530684128 866160163 1 5159677 631519736 1 711103819 871038743 1 545933397 976831530 1 266912422 816382784 1 462628506 833865728 1 278832195 306040333 1 878996145 946571354 1 44996922 998277718 1 644616094 851076859 1 833693393 859340043 1 792861517 937680736 1 632985983 640654572 1 416954985 961070291 1 414509640 876165126 1 605307942 913850459 1 778448105 882881685 1 711548087 735318788 1 58951770 893526462 1 388690677 534030626 1 399446295 758775551 1 94496628 997859599 1 629497057 934170502 1 49919503 124600500 1 639257150 894775509 1 886500525 984730273 1 797737133 995680801 1 295629709 959505952 1 971128841 999626447 1 689800092 731487294 1 556720191 676200773 1 540684980 826819765 1 500316218 984458324 1 225340196 624284407 1 695145692 756712278 1 486608943 966473406 1 906936897 919608593 1 411298330 755727752 1 154804802 297734165 1 741246815 807330998 1 665235597 994809279 1 849041859 928592135 1 204154435 993354337 1 602298768 832084020 1 767471736 936480275 1 506859138 766003921 1 740836411 885719596 1 201319965 229044301 1 258660781 412568615 1 981503882 987192668 1 124856602 147844502 1 48313874 721963106 1 665356233 946569179 1 922781229 967633704 1 280619943 672831450 1 881846530 983941493 1 167158667 928569558 1 617299728 916146980 1 547819809 760666993 1 695179980 979163903 1 717671304 824374234 1 804966751 927623724 1 828872476 921488664 1 507791086 770708754 1 334414482 468292707 1 966143376 976804297 1 745321121 875715669 1 847474964 986429632 1 518903309 986945305 1 149846989 967288374 1 303872983 322010319 1 394396321 540734594 1 924815375 959208032 1 191305674 307748931 1 392172696 791541783 1 732794098 774027737 1 157169114 584048488 1 652088365 716088441 1 776861650 786598276 1 13006485 187068045 1 333445397 816677250 1 744423893 790867241 1 973930096 975033984 1 859585307 926433637 1 38471639 545291930 1 495608776 584898439 1 875009403 984820605 1 486568659 512035449 1 203770278 821546451 1 962102466 984179510 1 727862170 785368381 1 852436170 999827264 1 783627939 985798329 1 962113817 992142868 1 6741938 278598484 1 138288076 326391877 1 816445547 866439446 1 189960919 790649774 1 412016851 731686952 1 797395780 877684392 1 321797656 994573882 1 159032763 271599015 1 383719572 442143260 1 495124800 859981482 1 191298734 797672103 1 500226580 789537506 1 943033451 968577931 1 898871556 917358210 1 359606041 978192370 1 882791976 895438358 1 726771617 885863148 1 390596553 721694683 1 615444928 877091096 1 558868765 715108956 1 737643254 763587584 1 466240165 712345648 1 93471017 968844086 1 379698132 978293066 1 929285233 970716627 1 992576465 995321335 1 363587831 590185808 1 256837457 547251903 1 752808502 887899589 1 673780636 786959895 1 103663272 464761927 1 22175259 209154655 1 202280959 273150985 1 68345349 369485102 1 112847804 838745444 1 352443503 452648849 1 399657805 430547517 1 663410807 861717422 1 818697423 892442548 1 987045509 998436196 1 356360303 548723678 1 773882952 944490883 1 221293662 996786487 1 255748972 465911559 1 838242368 843857499 1 512993817 947799496 1 291449858 375619876 1 965616592 998522743 1 638968936 853219334 1 819265286 917274876 1 899489538 923719141 1 700143026 776030398 1 316648354 838352670 1 865717076 997225274 1 857839156 985594602 1 926140051 949026794 1 805914301 910765716 1 83317252 639372588 1 407898903 501909767 1 260057500 770817334 1 130435787 339325162 1 581608592 943670558 1 632848287 912272519 1 405311325 859543255 1 365158652 634388416 1 835470776 854226808 1 689731392 828096467 1 807549827 963857704 1 796993281 840716896 1 354402543 772371001 1 460876624 595638899 1 189480308 304617658 1 686270284 915246473 1 670137357 704475689 1 463917197 869012112 1 795955145 919642635 1 693651984 707869457 1 331471691 958770434 1 58037584 716168833 1 712727591 808292202 1 835298485 921662751 1 660167829 797950789 1 80199714 844405602 1 606813348 650232597 1 274628669 454078306 1 193016003 584259797 1 516538217 876236869 1 306398428 612349210 1 17125685 233889842 1 527103292 560769934 1 253730641 499671871 1 51895506 286377341 1 323043683 754995094 1 496674111 978692256 1 706488709 945168575 1 63493494 238869840 1 923112491 967211403 1 418631559 723555694 1 847892734 966365975 1 305746696 354735119 1 150815838 568200181 1 767048794 869388245 1 288157434 403608774 1 449180285 937115970 1 782699098 880945475 1 927501320 930106542 1 503562120 734331391 1 824123253 956532068 1 916118980 988199932 1 597157202 983711820 1 289902362 814826841 1 364459482 641806225 1 288591451 739667464 1 819199140 846733248 1 506228490 764162469 1 485148863 588415912 1 101195979 521215847 1 314925942 748519479 1 421407158 596522552 1 895412266 971619653 1 907183067 963936116 1 476823795 689665536 1 762362400 768880901 1 692611648 786401658 1 895253919 942617145 1 938862427 992590537 1 445145884 688014932 1 443328398 636390971 1 749878526 861629446 1 85076859 953217433 1 616664255 715923914 1 325429154 771394858 1 336960751 694528340 1 799425242 890672348 1 864229096 954518669 1 539512091 706279810 1 419135642 766147003 1 311918578 861620387 1 258023421 653732898 1 67726046 641203014 1 786532529 902828310 1 914646195 937852536 1 520769092 698251022 1 289332256 852955354 1 23511240 631513847 1 171113555 554380952 1 644366484 884146939 1 796657032 816667059 1 598744097 910033749 1 622740710 668069659 1 542786298 850065038 1 686405769 991940998 1 85390369 752496734 1 32012876 105637940 1 886221971 926447606 1 393666420 852995283 1 163219795 444903912 1 755586261 948554317 1 957897751 972477057 1 57886816 420656836 1 206750541 957127824 1 741731597 758653569 1 657073569 685722766 1 603280288 618017292 1 223959470 455494107 1 576636917 701968901 1 465916504 845896090 1 337968482 609792715 1 488757874 922835491 1 91696023 433261846 1 430122876 737941703 1 176935320 686287105 1 639321840 736568231 1 499663226 704752396 1 155033079 279224848 1 472941994 930743788 1 881764268 974221816 1 489737397 544684774 1 867151385 951941505 1 705956645 872233040 1 767440702 885489988 1 626486633 821011248 1 732414834 795277395 1 106002821 587095426 1 559898769 824359699 1 653659659 977550639 1 457398221 529103348 1 701431330 965074022 1 775792848 916764875 1 296638633 346542288 1 770661558 919574477 1 301818158 737295099 1 561593314 895075711 1 118455562 838172658 1 326252890 601380158 1 810985739 869068071 1 640518273 940399304 1 13337742 313303781 1 50658859 243447239 1 863072738 992830261 1 217003243 648908726 1 682058480 836384949 1 737995242 986215740 1 453018241 525207423 1 291230460 829453917 1 749987419 974464940 1 403530531 551858188 1 351694280 597291993 1 881476663 911616427 1 75259546 703999648 1 609976801 971905387 1 905201761 905416653 1 44823009 336804797 1 148845871 824311666 1 994734663 997840976 1 807394362 988346010 1 737345072 947491317 1 357680013 542898003 1 638814082 889028454 1 765192731 903729139 1 520751244 636968378 1 953862138 966666950 1 531316531 967674190 1 686742981 938778079 1 30853339 185416758 1 77516450 789261023 1 180293848 738639281 1 477943150 700644282 1 952001996 978220848 1 564977125 952719064 1 381007204 397877627 1 919836594 953119358 1 515810908 782463033 1 387537410 613562532 1 693839857 722577731 1 709603933 891712084 1 41406230 51849653 1 513004703 602837739 1 997519098 997578074 1 513723709 831587138 1 908324561 988689332 1 850772417 978100759 1 559457693 916543938 1 397488031 568087901 1 190338018 530434917 1 960853307 997725055 1 487431916 771148102 1 1758505 668527764 1 695058695 995610946 1 424693955 792947510 1 459241090 976222964 1 87495249 497771811 1 315580283 404444946 1 681296121 881204985 1 912863054 951122314 1 99495767 823757207 1 304360752 704157299 1 912850254 928293987 1 383499695 758256457 1 791932688 883982609 1 682166728 988972502 1 821576063 853231710 1 729747093 917069804 1 726147666 804935211 1 99261393 882735910 1 594991073 683391455 1 581160323 692324429 1 946069811 950651105 1 48945345 400483095 1 680387091 752144970 1 852331347 947581197 1 440379433 578413996 1 84220272 713326839 1 242609052 420574469 1 958248664 996483130 1 953132000 985897319 1 746728130 978574971 1 754481498 827413565 1 129628850 410946254 1 366526048 574283831 1 992424565 999248808 1 478399261 779771646 1 540820737 550604241 1 856465084 867902964 1 774195082 918562278 1 442598105 577141603 1 940639645 940960174 1 331581579 370213370 1 407470893 744855424 1 469904077 607199748 1 570978456 831615850 1 471047829 779865729 1 679126554 701598977 1 259876905 373168864 1 667959647 996833090 1 410517948 589802899 1 483214971 512164227 1 188866214 306163245 1 380773960 960283547 1 628183044 671652856 1 342291775 661141006 1 127614745 654816057 1 44614447 703518021 1 981123397 991521840 1 915111677 977748953 1 203255163 205575723 1 212784272 349739377 1 704350378 785514254 1 302025500 828920193 1 662787866 719865106 1 601522225 855702206 1 146152762 454707264 1 540979415 825351981 1 204206749 567088393 1 454661424 818825629 1 148591201 898325650 1 216339997 693695218 1 109548232 811671196 1 789693482 860712367 1 609535868 797528528 1 659233482 979422939 1 560446244 816391039 1 806812104 987132825 1 205530709 794953262 1 926716454 971248462 1 25846514 944128731 1 442565612 870065604 1 270326594 912136079 1 962551343 970555846 1 744669801 952314357 1 411615000 552658832 1 144379864 766486047 1 82134780 844869792 1 341266556 383443309 1 821278014 934771692 1 183088770 288926723 1 55289851 569485108 1 681169230 830222196 1 916670830 991775521 1 444520442 666082182 1 531562775 781583763 1 495758790 806670948 1 501492153 565598354 1 659628940 845796493 1 457695459 470713006 1 418756014 780042529 1 614236599 943146983 1 522953040 540945236 1 87053469 423155738 1 180684548 742071365 1 342193630 928713802 1 557748381 774539993 1 331814753 382404548 1 483165055 567487105 1 422444701 978994206 1 128043796 797429722 1 488669106 650142246 1 612745507 995953048 1 271834191 450802274 1 826891693 861692513 1 94953943 403419439 1 344083502 737221257 1 413311363 773610882 1 589623466 608743240 1 275389462 760422465 1 621349774 948884903 1 599584062 789630095 1 544188238 626323498 1 151363289 177785809 1 349630408 554355074 1 698384007 861712301 1 52299605 697877320 1 501888217 508420080 1 555424087 900742874 1 92693966 247245653 1 959026552 977862146 1 696022552 769866304 1 198616118 882866988 1 906878491 985657484 1 763157627 772335653 1 610560433 992261984 1 367124387 635837892 1 639055607 762281073 1 55949996 246066930 1 516418778 988518883 1 669126729 888944672 1 565689318 720643525 1 974981905 978915337 1 582785346 987416399 1 561144610 967074003 1 625996329 796249988 1 705807358 834102816 1 604069124 848301467 1 483680759 865161105 1 30420529 521543404 1 409958780 968112269 1 964013770 984056134 1 445783024 741307301 1 902465919 911237924 1 294658629 843619149 1 302740347 874120669 1 306303305 529876621 1 686885782 702703277 1 717256886 824259574 1 573924895 724788698 1 18507378 745680897 1 532892839 752608253 1 991262830 995762181 1 958356831 966292091 1 917190017 940231516 1 449679436 639699544 1 227830224 992224474 1 343905800 885086578 1 163490218 206848992 1 364177266 873060150 1 957848009 972246847 1 865647985 883306852 1 201922581 500391418 1 29806711 592625280 1 680699885 776491180 1 474783884 485393692 1 777255571 881009731 1 775800050 782630295 1 176161429 845058342 1 338126907 822478369 1 659393436 739798962 1 706279264 855549420 1 766995498 915851913 1 382117357 945053855 1 787824067 999527035 1 147040860 277610345 1 355201914 818882913 1 398155696 625760011 1 783466949 811091624 1 571350947 795540028 1 829519475 962748290 1 287962510 383256008 1 719832420 941063638 1 262220473 319864092 1 496153144 719417487 1 908159576 984197196 1 848703292 871586651 1 326774274 931957022 1 117715002 696396315 1 600199044 653871197 1 631315971 737820611 1 935873451 975645647 1 169499737 361095779 1 795860970 920139765 1 265542023 894286002 1 852839327 976610815 1 22970558 598659669 1 602798852 843839177 1 117849378 893374702 1 990636940 998036859 1 744763163 981653727 1 878132880 926398243 1 201148380 548852650 1 627631986 827189682 1 666608768 962967230 1 554844006 812404905 1 416233349 771079925 1 948073670 966033094 1 987126052 996571077 1 935891106 946368986 1 645763290 775799372 1 781126225 959186174 1 698408017 962959527 1 635412796 907434967 1 525664006 544415916 1 878405885 946683116 1 485992142 937642240 1 294003168 715269205 1 172497262 334575823 1 607597653 662682275 1 576898912 865193663 1 182116846 647657766 1 814308718 888411361 1 613657766 937341723 1 686216951 789156882 1 620979508 732515375 1 641217895 961426240 1 948653454 967204863 1 102114287 246350860 1 471229518 526530695 1 814375842 899062918 1 179345338 735730532 1 340757084 586086234 1 547267612 664753294 1 194222145 525917393 1 199557192 275864287 1 406360613 741334676 1 528657834 876107935 1 890257651 914546163 1 519274113 996002185 1 331111104 409720009 1 221901918 783560765 1 868875188 929670239 1 282649215 292132705 1 778519659 849440429 1 141837871 400042198 1 52343254 902246803 1 376371072 656810707 1 38269544 409334254 1 33051026 751207614 1 682806380 760857775 1 231875859 957345811 1 273950165 328803831 1 150893637 360824563 1 184866931 799994310 1 327321255 850826812 1 753877878 979605484 1 552578511 895966891 1 744782471 826967583 1 452775133 604821809 1 986005323 994219098 1 945797534 963512433 1 288981216 594285005 1 700670090 991200536 1 338535030 487862545 1 958990421 974554403 1 755651116 790558071 1 906705854 968628355 1 63487382 186738830 1 380742713 404056986 1 836040221 931267531 1 143540450 593222361 1 854630656 946085293 1 296278078 573652356 1 143966730 530598117 1 63684273 827547509 1 231796015 726733075 1 87926978 720016124 1 440836042 698121513 1 830503416 867676642 1 267803520 307011724 1 325794102 737269418 1 318666457 496621357 1 912786002 999170442 1 290661631 450293494 1 623692121 808614185 1 584054131 786482256 1 275814823 317346865 1 546544866 687760542 1 529416276 596219294 1 820139197 851905185 1 542610951 991937792 1 83864295 149611193 1 576081001 795377729 1 651353550 770899778 1 13826785 842611823 1 700429226 732509974 1 3588523 543618748 1 924329660 938145427 1 742527306 878009761 1 278757655 738303178 1 366350081 900003524 1 108384361 113252673 1 573353753 776475614 1 471343039 873227057 1 89449823 769339472 1 102863121 982121661 1 681426275 776332562 1 415962198 940501079 1 85980217 643965363 1 443964511 912897354 1 279195930 933961866 1 912110489 954947974 1 149596223 643016607 1 832222869 974152600 1 252144089 823775328 1 463683600 822259201 1 248529691 635658054 1 816729730 871971756 1 927790772 972764262 1 350175085 795180597 1 691909322 925230159 1 469170920 585342230 1 921232334 969361009 1 445067036 768631651 1 798323855 956795751 1 22188084 837432629 1 193994212 807142672 1 843508583 990432012 1 290040563 332192401 1 337273045 447445072 1 485255977 498042295 1 933638327 994049887 1 706859999 935504442 1 407831392 418459593 1 787130813 811077030 1 619916539 703618262 1 63442473 774059078 1 447654541 672713736 1 520715212 752881558 1 77998558 148000175 1 143866390 812381255 1 956766873 981147652 1 734246681 792935831 1 395786363 637168647 1 774186552 962031871 1 392267707 576536716 1 233498798 814116871 1 84540125 870001419 1 74826297 166521456 1 876728933 948674195 1 850681474 887791157 1 535657057 994334966 1 958164552 964891369 1 130869457 693686836 1 467488217 854695365 1 215875458 230591019 1 299439127 960689075 1 343618815 616842036 1 900244583 915811345 1 413223977 578112684 1 524463827 753892238 1 456603661 460645217 1 135995165 402485474 1 523635515 959758442 1 672809499 884831015 1 861347535 893226231 1 472556865 964923559 1 498518745 693951519 1 695209145 823136348 1 9999253 922463865 1 734038025 977824127 1 285256443 786987436 1 167877809 740872180 1 716513761 897027401 1 664643086 825228990 1 227149296 371061383 1 75787333 807431444 1 515355544 932280460 1 959413866 959545834 1 669494558 994473499 1 69800061 166353442 1 338822572 643121671 1 15066083 776321328 1 941009452 960325114 1 729101910 744803131 1 431826233 843799110 1 373591808 767766127 1 127876586 791097518 1 680662414 816656227 1 872792022 930771607 1 467881346 954598631 1 191673745 753770558 1 150465868 676047850 1 278425244 516048631 1 181162966 899032384 1 15329814 740997251 1 560680696 818845948 1 501905063 849089421 1 330952295 802208939 1 765736064 951482874 1 486030173 921379904 1 447360198 908399655 1 236935640 874386800 1 913897234 942303751 1 741030305 884606846 1 53954825 375126982 1 982659493 993021862 1 864132825 927510108 1 799108263 983134852 1 332904098 565310059 1 38773195 910979638 1 92933148 181367231 1 284434013 928746192 1 976246646 977682927 1 752839720 853145270 1 309041460 999222698 1 635046246 898586166 1 706831049 736781744 1 680586713 901887485 1 838712156 913608130 1 604899683 851077999 1 296574585 317884578 1 55786997 446750175 1 503104321 849469729 1 980186663 984065896 1 641844334 784741600 1 141047622 939550813 1 943368843 996198804 1 273615859 808205125 1 650681100 936223880 1 381639354 703274368 1 37870636 739679227 1 76701193 879133189 1 459778579 819184611 1 205779655 768443850 1 957462208 994415252 1 902266403 965269923 1 423678541 552381065 1 550943321 659170185 1 244645675 278057129 1 262920717 985541689 1 890454636 917878273 1 922855724 958525840 1 905695969 909052224 1 664387421 674374259 1 668516230 843165825 1 112810417 482836779 1 425814534 712966564 1 881563227 892905040 1 150874623 168172759 1 97664560 541063142 1 116692466 704156723 1 266970780 482906073 1 898000489 953063497 1 613901728 743011967 1 374770669 974455414 1 319247732 907088439 1 602311171 980305256 1 850872383 959122624 1 797348947 883610321 1 86628204 217273156 1 281089051 468107743 1 929420806 940242568 1 631329047 817512560 1 487128808 561551843 1 130151880 717011656 1 229746694 282851193 1 227340467 370150367 1 206181825 567777765 1 219226681 819577093 1 380641538 489769996 1 297861060 970316377 1 525572928 548487418 1 309887139 648678962 1 136073201 216791229 1 698656764 751187229 1 690347405 987903743 1 668526151 750621429 1 670707291 739147550 1 811800852 984325062 1 354886364 928319764 1 169639237 843047015 1 643419787 990865679 1 43577589 988916540 1 121582351 895127005 1 422163960 608246147 1 713205251 880245585 1 279324987 625278325 1 450084867 607208483 1 330124154 855490760 1 608143322 715125422 1 496713438 973071708 1 383432708 549823134 1 903742265 956952957 1 762706393 841509764 1 428515460 479577617 1 950543759 992964160 1 496514456 664915074 1 767125895 852553015 1 661790391 864857411 1 787434906 809383377 1 639890621 807607810 1 239592548 269318208 1 229936284 708931270 1 491320170 799962735 1 866439185 872037259 1 538416132 927752539 1 305955748 428066519 1 125072381 528207793 1 787164838 789925190 1 654581240 762022451 1 261101017 875054643 1 534837247 707596712 1 333013174 825815344 1 940455298 969866909 1 51030209 485364386 1 827956225 982870083 1 721677405 781169695 1 766693548 861249891 1 1161427 796055241 1 42555074 384184607 1 778738037 783945934 1 108419825 682296502 1 722172722 845400175 1 527897139 781958436 1 764608676 864051422 1 112133604 842041859 1 873718421 929129254 1 770507995 920198440 1 620650094 782448763 1 541481898 891424520 1 675978691 981706419 1 379455480 708232161 1 685694972 704736496 1 758204806 937282144 1 657847929 821650369 1 780872631 979027425 1 805626736 841092865 1 449951316 681079525 1 145729193 368133498 1 178907228 292612157 1 955382284 960862780 1 165330108 821419951 1 246944693 402612166 1 305736865 339492118 1 661261907 980388150 1 602687580 777005294 1 893652156 951710186 1 259228831 958949913 1 341589627 972927975 1 153424831 430407109 1 336432446 774059772 1 245822818 951251749 1 919704861 959977500 1 412793241 638746191 1 731721933 759470022 1 75709330 713972633 1 24490173 952213810 1 816534411 903931251 1 27731049 539189558 1 408625937 655971715 1 412967540 625704785 1 394486952 438335642 1 811669684 856610560 1 198985134 998293317 1 844324719 917773904 1 923002165 925560843 1 10209584 742768503 1 690467755 730035856 1 586591388 967111660 1 19508026 897027256 1 846948439 986409588 1 49029153 676241314 1 804876938 872231144 1 163247840 246193964 1 861664250 913985133 1 481659101 850794212 1 610702270 769345049 1 119886949 693384859 1 694295131 820218641 1 271893330 807277960 1 469120529 637526160 1 924545366 985207467 1 443991026 703690791 1 130675115 998597629 1 231112996 817921123 1 851046054 993070736 1 899858631 977029783 1 498118776 863548706 1 533571041 629936877 1 479592543 855717903 1 679287547 708870768 1 912867202 934692592 1 794264092 847642576 1 999901456 999934382 1 580719739 670307814 1 79884217 305291775 1 422996928 595539343 1 159200641 621611107 1 660655460 774318267 1 431014327 766408464 1 647790921 936434688 1 390644751 966207278 1 820797311 899497033 1 209822036 314237047 1 13508215 596860789 1 195997409 373953267 1 411374038 815316436 1 742201225 828629202 1 991277422 999489738 1 982175098 987328095 1 170595342 793658295 1 881075817 907128857 1 403481207 632212536 1 852803350 973788059 1 439166788 617568326 1 814470666 907585537 1 324426137 515560204 1 54353158 250332890 1 827664567 988353538 1 739349857 886214199 1 130678348 634425697 1 607881842 739593349 1 136875823 437789000 1 443271672 940761488 1 330970899 446223456 1 273729332 325735686 1 207014412 688802884 1 496072058 917448114 1 815561418 857749889 1 298187063 631473716 1 794636677 998896904 1 308051602 926023836 1 986783031 994070699 1 627658640 899047229 1 666172765 774494413 1 666464470 773523646 1 10842562 46028359 1 859544849 861997620 1 936569150 996031247 1 198755011 467850049 1 510005873 799938547 1 657264778 785061198 1 565186101 805005561 1 767169890 842204263 1 505157062 780321852 1 97105541 188970921 1 324881751 540512469 1 460326646 926867516 1 893766420 902162475 1 563022164 968349742 1 306532755 496400153 1 709695608 740000937 1 141030459 609943569 1 638884604 808544752 1 330864541 965717995 1 935151393 951519247 1 820974356 833090899 1 342148254 855492813 1 884259646 960100447 1 261966720 953822821 1 138197644 819170849 1 735079504 738583883 1 423023851 763298422 1 224152528 824606818 1 156563711 498924777 1 904854093 965133151 1 45339072 812029817 1 332473829 983135066 1 300264115 677013000 1 175703318 850962362 1 751343113 873626056 1 616386633 707508506 1 752424328 791537668 1 244352232 375641111 1 955170851 976154370 1 925949315 978477279 1 822746807 904822818 1 925355690 947324547 1 858446631 963773674 1 139711855 353093850 1 743509368 836856851 1 352198476 855765105 1 446868172 760031534 1 917011450 917267540 1 675949004 980642074 1 267756982 353255201 1 992530897 992998462 1 864301356 893201678 1 431626260 583594119 1 707476388 952541621 1 684247259 975168440 1 915163555 999529847 1 653985854 911805650 1 911608423 973752491 1 271302068 596754916 1 678562130 967910483 1 15910689 503850509 1 556959797 566103713 1 481326517 964754472 1 6945953 923891033 1 210221300 676049782 1 749241958 803022466 1 480292316 814723839 1 865009652 927053719 1 892816664 920368948 1 133539320 750417908 1 329593618 455471525 1 4642889 732634497 1 65095840 901994196 1 714996076 862997980 1 841060192 889539999 1 840942976 975170685 1 991065109 991538127 1 937743905 950784521 1 346395954 895995397 1 623372471 831291683 1 858490353 880983029 1 309470555 684688240 1 525539827 533332663 1 164151064 291090391 1 400211751 512414926 1 616406983 680502122 1 961904015 968310121 1 974198218 977850357 1 431454238 623190180 1 588775227 922764686 1 79734449 249126039 1 30095015 838084796 1 365983471 758261469 1 342026244 529103617 1 536959184 943739769 1 554062696 757784029 1 120309882 164653321 1 546637478 929159285 1 947710985 973930442 1 85351760 575147662 1 246520843 350842353 1 807435378 897137519 1 120250407 165473668 1 449733836 942111092 1 163815786 985192681 1 394871029 704327676 1 888126355 970993642 1 552664501 615492194 1 555317396 739530041 1 330174515 354907412 1 620069629 800195620 1 181148288 829458929 1 311884653 547151742 1 634131232 648758223 1 438921474 765083444 1 981214279 985407357 1 38693989 52339711 1 175648036 227409122 1 106989787 233230799 1 339844163 737123406 1 137294719 679390206 1 371654188 505189770 1 100207487 462560351 1 842971295 973990060 1 111183772 687855430 1 40308153 105524426 1 654626013 975017799 1 848171876 851310031 1 295006372 948925403 1 757312567 786949180 1 380823970 433979015 1 16171764 184526147 1 735969263 991899724 1 48593151 447991154 1 270301766 675714373 1 640315230 670397228 1 581854363 843128253 1 31020138 880925183 1 626957268 838681654 1 222017915 280304841 1 4800985 943279333 1 689004623 907276452 1 731942825 799946666 1 904454079 962300050 1 173589976 562969529 1 470894393 706766005 1 678942890 782411951 1 864357604 989704477 1 74443757 783472957 1 33743108 340195520 1 442150435 614140829 1 999783724 999817524 1 746140351 783603112 1 562224540 870260430 1 207667550 653329892 1 927924147 998830146 1 959623450 998074252 1 168696601 774569690 1 989562633 992165006 1 962152709 963014213 1 911714560 936851082 1 656229034 908605456 1 962093669 974472935 1 118757121 140821821 1 885672395 970918804 1 13227689 304239009 1 773490487 938826191 1 436645346 919857091 1 382559531 441563003 1 102664984 657812869 1 918173451 989727516 1 478383288 577414107 1 96467741 455224832 1 857309762 876676141 1 566546698 956825252 1 912221632 957636208 1 689520016 864262349 1 998441003 998806509 1 264804926 543907359 1 921006184 923508903 1 295697396 991559373 1 791226699 902250511 1 997466233 997496815 1 88786189 106420235 1 217731400 754260347 1 578835320 774874727 1 576835394 868383223 1 171730071 286920767 1 395709456 496346188 1 800939810 874124943 1 382436310 567614615 1 504393834 845239025 1 968127849 982515164 1 603074606 731104464 1 180162236 965262160 1 28548512 306596334 1 204869157 589939447 1 682840905 756296646 1 890915185 965649127 1 525531983 975313877 1 990235551 995493819 1 161631269 824821144 1 146106300 318692693 1 117163573 248726092 1 960300500 968630946 1 371126098 428822598 1 949488696 997865786 1 367795021 786763716 1 628854186 677529370 1 141444973 677169699 1 482565556 566699278 1 416929291 806132056 1 104315294 430915718 1 378619880 887196559 1 828331210 899252565 1 248084525 762031867 1 271463789 725396449 1 112411060 173392531 1 761031350 904236011 1 897037186 974008000 1 882925050 921980696 1 977798518 989516390 1 608279276 903576574 1 406402785 974885333 1 139716089 849717936 1 872244762 950385512 1 349998777 938925008 1 859054979 942108811 1 380998662 943332083 1 537184510 591160117 1 173942343 371306168 1 913877812 964043862 1 300676332 431502403 1 716889075 982898772 1 223091205 524173025 1 583568910 644443082 1 219155872 322696998 1 754056106 810131398 1 136343168 689496583 1 520489757 572211441 1 920186093 975347338 1 276147414 613117396 1 193709739 484659161 1 301042240 939620890 1 751174410 772178566 1 23908947 969528562 1 347324859 598666591 1 611472942 670199841 1 367831934 851959308 1 537058744 589837538 1 959276001 998298982 1 184447699 718559892 1 38682600 609403828 1 978801383 999023991 1 735837244 953629316 1 522140001 937405818 1 185226217 637955765 1 768030808 896315469 1 18851563 304979102 1 423282233 566902273 1 874379481 956470504 1 678305979 873140568 1 8106921 543081403 1 960478481 962466675 1 948266105 949221232 1 423369861 840941078 1 529892769 754089740 1 64954435 188164498 1 993057365 994720045 1 568137175 939706749 1 932042604 983578111 1 599442501 839296287 1 697285842 818593287 1 9108214 640930771 1 609246278 895551921 1 67096372 275590371 1 151282742 785496421 1 819719689 830997422 1 181247385 625176196 1 690298724 992361832 1 744881590 885650763 1 582579155 983626199 1 882634896 901322321 1 20317314 856862109 1 878573996 921100682 1 175077080 345028147 1 123004641 437434900 1 858305024 963207802 1 886655899 970016961 1 624258260 962947759 1 30629267 37414911 1 251989971 864719611 1 300408440 646956951 1 273315235 537412709 1 78249539 761623608 1 58295013 393468665 1 163466242 684104718 1 584821286 994766447 1 426994108 615526575 1 965295121 972711119 1 429555175 505632959 1 160433481 680812781 1 474283949 621567822 1 897090996 977961376 1 230215792 347430897 1 458270915 812083685 1 598729267 677793799 1 754220593 924144844 1 381979417 789565884 1 985763325 989563355 1 627399012 838026838 1 718846565 881922689 1 949021233 949311866 1 943110350 970551709 1 781813501 831691105 1 812699248 850258085 1 590919077 622726649 1 899902176 986948431 1 504507684 623173440 1 984491878 999861260 1 915598250 975865734 1 12174358 137010267 1 249219159 551175241 1 446523973 508584878 1 65709088 198690429 1 236205467 710477418 1 553130338 720473621 1 832580287 883062815 1 975144900 993613839 1 659990186 979198674 1 434527794 512606997 1 619617898 643311991 1 339423093 752693915 1 146820277 556979855 1 58855715 597080598 1 588491693 775064769 1 602496649 885304718 1 432470253 492493509 1 777489593 974221692 1 218225187 463078925 1 636449123 863145550 1 951864852 981430315 1 879211450 886766357 1 990865009 998224301 1 534586835 821840496 1 940329543 961181726 1 839117045 886152326 1 82926101 320092878 1 329029851 997069093 1 661271555 941834556 1 996197491 998028743 1 526282828 982454158 1 8546221 587789518 1 99373198 528869339 1 696948855 823277190 1 646294741 735876193 1 847261266 929996428 1 891506596 965916947 1 583177471 738031025 1 278917368 874963325 1 164994611 745874900 1 101913873 736469253 1 955594049 994025129 1 280099238 635866912 1 12224545 397858503 1 610110374 751568814 1 176090811 704473182 1 741622335 938032408 1 43430746 538691537 1 620700744 742367969 1 681939323 792950941 1 542208781 898641364 1 436264369 891613548 1 620408982 806291245 1 293800147 980624938 1 16223722 339189923 1 276384117 537709131 1 901448748 964090472 1 131274422 317286538 1 349698531 939308553 1 395824345 993978010 1 569769570 727879597 1 689729347 764638883 1 649032684 884314307 1 21964377 166158291 1 152650540 616694226 1 886458021 932658149 1 816838560 893730605 1 689393649 955029359 1 435219304 759922688 1 106743698 723597130 1 634670553 894913875 1 428392721 488039607 1 652525810 725009884 1 110445730 546330258 1 982438049 983018059 1 714512682 745119787 1 699388137 936660578 1 672178559 857001206 1 726634165 844735192 1 719914683 781819862 1 356875896 787329420 1 686695087 985098520 1 497040788 878632781 1 625917546 901408614 1 196321975 276565782 1 848243589 902599129 1 14007269 516007920 1 565879720 855287954 1 546519883 671508005 1 265586671 455240257 1 728870827 759593877 1 814752452 815504507 1 412740501 840696720 1 781714993 876097082 1 35108490 58872770 1 232000868 581078396 1 799998167 917581716 1 193587704 309830319 1 742911266 921370958 1 630171175 853998837 1 533697470 861157426 1 462953009 891741901 1 608819986 638474807 1 429924738 747264602 1 47778265 945746241 1 593523588 882763642 1 287764618 325278532 1 537104578 826983634 1 703276798 832290107 1 606651522 915785768 1 635768346 955035848 1 930814223 944439310 1 831947068 858823077 1 769365470 821977156 1 794949463 849905165 1 493566901 895049969 1 292498677 421460317 1 503163161 618450145 1 912605060 955765854 1 604672945 654033631 1 799346098 889364252 1 393529537 716196359 1 205206321 540930022 1 178424876 501720359 1 737316906 857194081 1 453608132 907091964 1 809898970 847911264 1 232991882 774952656 1 810258633 926209696 1 650547708 777968086 1 60737926 778999572 1 337543510 451214522 1 955141896 974240759 1 617783671 736515059 1 161164834 750050681 1 420913866 769733296 1 782853109 793808968 1 604572019 939049093 1 116853790 610866450 1 8379436 841172000 1 216356769 542461020 1 740372960 968504833 1 250834604 857229227 1 585642277 764513166 1 407128057 802647622 1 312576264 511267029 1 550455935 866312041 1 659779937 863045328 1 842722741 873517691 1 857490552 910434794 1 653626480 815716675 1 680905889 895945531 1 427833387 631741632 1 248109480 253247334 1 705644686 999219207 1 555975472 602442564 1 932996388 973326331 1 10166180 811641519 1 403504513 509948859 1 605769845 852628952 1 585315873 699669120 1 55998348 308736493 1 686787148 751319364 1 450526223 677987445 1 758417318 880672810 1 389699707 921252336 1 396173002 476123312 1 335961978 707543858 1 913763670 931772969 1 410707030 797496565 1 989720627 992557040 1 458310035 940068145 1 581029175 781514165 1 582202292 636702587 1 126239578 230126370 1 850016846 999902517 1 835323431 967903013 1 868757869 885559266 1 869947165 979552682 1 510962450 602087240 1 313333903 415642264 1 28804842 847770135 1 800544371 927018140 1 58910010 868212440 1 906132162 967589278 1 820578178 872294440 1 118462404 272202774 1 414867532 804728062 1 642248548 914904677 1 202012513 260224309 1 403569273 920548712 1 604138970 981426573 1 874978907 972068425 1 620508396 739569681 1 808099982 832393747 1 35028511 344411630 1 16793999 191347092 1 389624536 607875017 1 687478680 700635221 1 304690491 885744329 1 412048527 834997546 1 318549618 982548325 1 739600960 808703173 1 368501781 546592140 1 676028479 691493444 1 982771210 998541134 1 989832726 992632789 1 592630846 873625136 1 868868826 882020531 1 118737861 644622160 1 133192395 871819904 1 701789946 770465081 1 795565800 956328770 1 339356487 577333912 1 865460420 917558239 1 172677865 436264982 1 340646693 442329648 1 734225008 994328767 1 209521167 550166753 1 602336638 710324379 1 695382319 773455137 1 460577396 679634962 1 688636603 938942328 1 583677743 853355047 1 555733435 813773878 1 413524911 638622638 1 311515813 958921840 1 736307323 875159404 1 259811258 469092580 1 754020217 793576844 1 866699347 981469774 1 232427255 757528629 1 238941979 615631185 1 458083668 570772123 1 882089149 937193820 1 335468211 339172967 1 851741407 922121559 1 549745360 678143791 1 664684432 747096861 1 20949003 511792005 1 260524068 809332385 1 964106997 972764808 1 320108548 622518839 1 71879433 950424669 1 562959194 828856798 1 270484912 984529339 1 581312145 782539245 1 441429165 830529352 1 299565369 426144223 1 847914215 957076924 1 977864835 983861465 1 857131530 943487226 1 120396964 839111162 1 764442711 804930408 1 230202485 487139162 1 181218283 247680060 1 344722386 633279839 1 473906587 490025362 1 4197513 222085817 1 414664244 588374348 1 441659266 473853999 1 135188175 319253962 1 937867904 986976752 1 859961244 917359571 1 59354589 923235109 1 754789334 969595543 1 255489698 651385152 1 674619720 918972928 1 897685582 979993927 1 145572845 921660338 1 723430019 851020330 1 548004154 860049151 1 402921638 422083383 1 665229369 823785869 1 872901788 943435023 1 705995694 894028723 1 375728685 815006877 1 674709192 984767323 1 394966657 870665265 1 882457400 883698558 1 517983356 671643845 1 597266077 734534537 1 434019439 703940071 1 201022370 536192198 1 511216675 874230592 1 856115534 932580397 1 152442040 192466253 1 490150733 982563306 1 242512599 452684493 1 644108739 988327205 1 812209497 854417964 1 518786406 763744521 1 622999870 803733045 1 877025179 887754983 1 77522627 925437006 1 7792953 177498252 1 946995847 956950695 1 892466949 942492376 1 218943734 904335101 1 129137804 614993060 1 526745412 718149130 1 324693012 791909517 1 13523235 532652146 1 82348169 945741119 1 223319538 838202038 1 205273855 387203368 1 115080779 175057435 1 146141950 294810903 1 342452697 667243696 1 835031148 967103766 1 803295529 913102518 1 844209079 854981087 1 13090678 844762444 1 514804098 868397529 1 600083149 635432290 1 229203258 672899881 1 792901360 864046858 1 960663426 988318001 1 658670555 909728121 1 368993123 856440277 1 855177309 917851881 1 132251267 993451961 1 706527170 990731083 1 288527695 394833818 1 634168474 749519068 1 101803249 801326628 1 495945575 620745429 1 23104238 193151441 1 623969842 935081212 1 32775467 336287054 1 831936545 875953484 1 96509688 503446157 1 56992901 810824399 1 20915162 919392395 1 749574075 856895442 1 452171537 586412184 1 856112651 963010310 1 672864490 978647905 1 767852302 806046749 1 123735954 850071051 1 698825068 904958250 1 308881388 709493314 1 763781743 956930124 1 208613357 514988023 1 70269795 446493258 1 497958832 832344149 1 569904348 901362650 1 18106142 372124282 1 571713889 935235693 1 380393695 940110130 1 703854828 917344095 1 45380107 895089289 1 860364672 951634942 1 97488458 702605632 1 228742003 492421166 1 865442098 970083582 1 167963440 251740594 1 388238916 890039267 1 152046296 475502251 1 973681636 980000131 1 304297899 729683203 1 703975870 956424881 1 537021558 854082520 1 978567393 987643978 1 116810320 262301876 1 763288980 973219838 1 102921731 690020521 1 525146165 903879231 1 62297576 921054045 1 86955980 621907141 1 747040185 970284196 1 131890565 233043338 1 710814235 981962645 1 881633751 962007875 1 523598364 613771343 1 690794020 898625657 1 3679842 114968011 1 822670455 880618640 1 499410542 783454339 1 47207116 868096405 1 361174966 509842521 1 434827053 712351534 1 815285547 929165003 1 783919588 905801886 1 550718617 664622350 1 820630462 987196883 1 951543989 995642013 1 592495679 905329216 1 516476900 742945841 1 766476854 920021207 1 57276961 154121089 1 831627057 973325851 1 163710492 975466873 1 184033113 186980190 1 684170680 715863253 1 282711607 421062122 1 391482058 606821685 1 732079460 776205604 1 695179948 862551915 1 392587660 955872957 1 966755024 969140552 1 580995990 760666831 1 532223071 834699652 1 912949627 995772444 1 601124257 878770495 1 244222963 610855471 1 841036864 993770272 1 548846870 882859693 1 994644767 995719213 1 64743484 708483482 1 888124814 972680508 1 622694409 855514610 1 111547957 271394437 1 718940387 914628943 1 774398098 991732144 1 227373886 554232138 1 644790168 697864484 1 330530716 510523496 1 142375107 539734497 1 290476720 588851844 1 548334444 607979849 1 741453503 846561924 1 381510978 852216487 1 381623281 632383344 1 699023961 845566970 1 652167098 730247053 1 868203897 875579801 1 718904249 973186890 1 231386521 291994608 1 500252458 799265195 1 491635150 861323792 1 5603799 443853375 1 707910902 958004372 1 416979286 722438169 1 281470911 386559815 1 675713134 928755818 1 189546439 324442694 1 818020173 967854797 1 888666299 904456446 1 72278767 175625274 1 617358406 751271367 1 376708489 791889244 1 938542523 995859862 1 135711166 685325266 1 90599388 853008761 1 895430979 964048127 1 764120385 769615254 1 475033363 592345115 1 854211712 914378674 1 418140098 793186483 1 404232527 813428925 1 220819625 327562019 1 602544836 911329479 1 467749882 607903595 1 808188367 867330119 1 257838380 310968064 1 230995313 292473175 1 78499228 999337878 1 715947173 864372304 1 867525071 975548776 1 610616884 946516265 1 775411817 839243518 1 811097449 827973027 1 714312219 858643662 1 585535707 711972959 1 916111923 954631625 1 850053853 909565077 1 454785758 926893546 1 860889556 914039632 1 685497120 936399747 1 336361657 475488158 1 480512076 839425257 1 502086376 807679075 1 745613296 865360224 1 173181090 436580387 1 518634755 761967831 1 293302736 985121377 1 469264936 837503057 1 410431973 720751332 1 695563039 904607484 1 187612138 590403705 1 641251612 726291142 1 758245373 889742735 1 17172266 308448554 1 488589973 893054196 1 993841987 999289770 1 976179283 982810504 1 358284239 401270751 1 124847393 270735750 1 509772016 527249280 1 633275891 667326455 1 258196867 629596900 1 325107569 585219873 1 349534057 943723594 1 694135234 766850412 1 294983793 773937631 1 880513732 906235660 1 463555927 883446647 1 896320854 952401093 1 958302636 976908599 1 868894985 946984295 1 784149463 827972404 1 489342210 901092812 1 706290988 947218143 1 238776831 520844557 1 965607945 985194339 1 467732838 920129886 1 143581209 642065464 1 958234040 968994907 1 769120043 855335674 1 801072985 855875756 1 113128351 717364089 1 950706792 970231571 1 287324304 596333793 1 832943318 840831833 1 698546975 888519677 1 325264603 399475887 1 405245449 892478854 1 858231236 868103030 1 965110947 969097678 1 242345025 960560821 1 276813196 469818615 1 593175909 749081887 1 341918843 933719617 1 854324227 881643204 1 199740680 959442229 1 78351383 539536638 1 185886728 854370717 1 938322998 983626939 1 406933751 592267218 1 711229934 723258886 1 867641346 928986530 1 977039906 998349413 1 984418809 990734952 1 316189860 394011852 1 695393503 993204533 1 680975598 805857661 1 209322112 698375060 1 911851820 937068054 1 522873163 871003184 1 364490842 836471212 1 57919097 805651549 1 853778686 971201310 1 104387703 286549921 1 617296921 736971810 1 765443098 768665425 1 790266025 927717315 1 231840082 398935269 1 858132254 902044886 1 953216238 986940525 1 74193693 449437690 1 191125056 869273736 1 65840976 115647120 1 901898069 911203523 1 536137886 552568532 1 158923240 568840863 1 951288279 994157703 1 986498246 992459500 1 411258067 855034607 1 279099193 679819847 1 293081215 740482743 1 987444027 998931353 1 669972749 989416511 1 113832049 360644863 1 859383208 974354343 1 988648749 997726174 1 480647246 514348192 1 641572366 830341189 1 650948837 952311289 1 875590906 925249139 1 860474012 966653109 1 438192127 796385600 1 127201019 185015379 1 874011099 874145485 1 652805933 772947581 1 907818279 918937606 1 672340735 817380185 1 191237019 849638264 1 427210430 565814950 1 937332557 993890178 1 898060587 963411359 1 607960733 813588873 1 512750764 887903920 1 183022371 307028504 1 67413718 942027844 1 398913050 978939571 1 472256143 614075065 1 846184875 855343619 1 29430438 550954114 1 57911478 836251153 1 299937833 795288684 1 432701781 875777393 1 584697348 713340922 1 795689293 932610782 1 600660761 734406218 1 872992706 939191020 1 201761190 702953759 1 556716327 809944091 1 572355532 709897874 1 433524906 620667519 1 137809517 407409847 1 110505196 802332195 1 449761351 886710383 1 461177254 974260027 1 911051748 975751884 1 118402739 450672972 1 99045844 385036791 1 398264480 697030926 1 229906337 824160766 1 885079282 901191597 1 51061530 264795054 1 18598236 713647158 1 302240838 687577640 1 735801809 900677225 1 161403034 503546698 1 74902385 865208574 1 242978806 364511427 1 950521765 989488124 1 660284624 674539573 1 466527997 684872362 1 130520943 487143940 1 307210103 392244970 1 995279489 995634407 1 378139837 724966979 1 102744043 564344129 1 841191723 864299815 1 728953619 797999191 1 884208406 921810750 1 93775581 906291484 1 552245923 788099047 1 378609807 957691265 1 184801260 447423809 1 666203595 761337012 1 387646941 825945568 1 417322520 563883296 1 400395173 760301529 1 808736725 970646940 1 345612504 414593114 1 605385410 933510960 1 174169432 309909349 1 654904417 760864589 1 408540115 459791974 1 88035847 951389684 1 281590690 846112870 1 190933226 969366140 1 588069448 794450404 1 410382702 922582302 1 643035690 738586425 1 997280706 999833513 1 797360025 872402189 1 649647631 820055083 1 893589941 990463441 1 661951940 749666554 1 70801711 859314706 1 999718409 999991835 1 715658689 945786287 1 155143801 464789627 1 985370581 998892266 1 710308845 772993689 1 256239545 300861203 1 581523856 947616767 1 619775342 826886372 1 474383621 523100959 1 607145285 990431440 1 388647820 836346043 1 388877855 724108631 1 194550758 597959671 1 356863341 386920449 1 529773178 588120020 1 376065715 583442941 1 525481802 779693157 1 498000208 989445433 1 236051180 415787570 1 283473638 912844641 1 345727367 646356141 1 793190370 927154956 1 979716633 984855636 1 461961171 717645684 1 462808946 551787307 1 554345707 663581528 1 309859542 542664715 1 178461058 195843403 1 150987690 380492236 1 323110415 379134286 1 14238848 572715162 1 723402614 822855349 1 394905095 765509230 1 159005621 361020267 1 109276553 535918372 1 559071758 977155214 1 500981282 993708126 1 112528173 912915532 1 640212367 720837339 1 369369666 649603666 1 945619005 988676908 1 720271951 908667301 1 495233535 625836641 1 648894184 705647571 1 316327661 950778790 1 866743121 964716134 1 367980508 861197751 1 259370016 997995276 1 702317710 890556288 1 586198758 973978902 1 508402413 576226823 1 881212834 932175719 1 63976156 357872096 1 937179543 963926879 1 379578563 514547995 1 507250205 557873400 1 122748987 276404873 1 758368527 804938111 1 587431614 725147064 1 547577514 994925452 1 732430334 805132419 1 171887543 680179907 1 519641114 657363476 1 248963686 675595694 1 154929776 416711797 1 46267603 905569961 1 401830657 472893046 1 933945202 962907610 1 611611150 726030613 1 5556520 435556462 1 441228838 484330918 1 685191123 720508214 1 642814516 711589461 1 234066137 820493298 1 582764426 645871909 1 403404076 828334734 1 527804946 909348046 1 472717206 823099436 1 482996737 484176574 1 615496558 751159768 1 896524071 923653935 1 65912798 786156704 1 677501236 833847988 1 690121800 864931097 1 767248886 934755665 1 565341672 657957702 1 751608941 852189108 1 380601307 685562044 1 615438872 903388953 1 671415188 820030910 1 83354234 874119875 1 48079694 982894800 1 353695479 751825134 1 459976646 898743809 1 124673565 714187202 1 466753422 776717178 1 662266433 760230748 1 722973234 758119218 1 178702940 356753746 1 905095283 959015656 1 830514056 980237057 1 69752700 361810877 1 430544158 925463292 1 656614840 737023131 1 337682519 679406601 1 290971338 615550235 1 673013831 904151598 1 801218249 804783038 1 737439145 831866311 1 55861334 677122356 1 734040095 823748937 1 491815241 614410596 1 334935404 694415839 1 619550582 748788840 1 204268146 665639043 1 845503984 901811703 1 379826903 427762354 1 855851415 882982942 1 328428425 449894181 1 568133004 757906316 1 38908042 954957566 1 222785559 476334323 1 634908125 808406946 1 973466192 978115375 1 933271705 958805944 1 700336814 712026644 1 30909609 55094144 1 174051009 316959414 1 431514399 957269834 1 366516685 434719319 1 369169167 614497188 1 170210369 311722806 1 813705534 851123527 1 656736023 749969766 1 374898089 594166876 1 66216304 102647177 1 782875685 832318350 1 364042535 409388821 1 148043652 341883153 1 37633606 959415132 1 229562029 334137169 1 964796565 985649495 1 191621717 910398913 1 303068371 550374383 1 138912539 759117294 1 644231211 682127917 1 911331214 920153761 1 640891472 852549838 1 96805688 470424824 1 316664565 537278306 1 33957617 665264903 1 966104488 994302994 1 447007687 571445586 1 711803590 783356398 1 239329570 632629907 1 758567775 895525104 1 781421885 869225870 1 198091298 469630820 1 704380660 840455821 1 653204296 701915296 1 288905901 848914741 1 138611831 840390973 1 589043214 798228352 1 39340219 815612052 1 20219959 434985690 1 676498164 821985344 1 6833795 811743187 1 67840605 545309944 1 30346086 48536913 1 713677073 749053130 1 625886722 754335549 1 631294949 811240573 1 977605217 987689788 1 199851551 626006168 1 538391552 609149227 1 310951797 655643547 1 389203614 457106019 1 223918015 446783604 1 844716064 877884090 1 413008644 890343976 1 195457758 795812976 1 357798644 670325533 1 756075628 964272072 1 318575984 540131397 1 628162329 707573059 1 148998490 835817203 1 53900380 244851661 1 384596450 467043528 1 521961305 658585222 1 483956557 975669807 1 612406943 886808750 1 487195844 543992765 1 644513040 911768125 1 631810496 914922441 1 771719228 810243357 1 121371532 152730463 1 795138895 888365924 1 275020835 998834242 1 927857030 955371861 1 591651489 907353631 1 523231434 998212963 1 350438574 399313605 1 30034348 634593984 1 585055407 710013811 1 160044196 490774921 1 270097798 419447864 1 825039684 928221272 1 448538860 719953542 1 227139769 426976302 1 415138153 853482426 1 282793720 461306997 1 707767099 708123896 1 149969160 157491881 1 286316536 891611504 1 977210647 988978195 1 189993710 543203671 1 8529012 649843385 1 711932453 974249425 1 953361115 967098369 1 47905238 559377407 1 115197881 641758959 1 701123952 914582597 1 463644757 580570955 1 333739789 910644318 1 238388070 426164767 1 925477391 930248610 1 735345903 773336676 1 204365046 986329612 1 411150245 669229638 1 986278327 994263983 1 627145017 692370752 1 473283643 934667489 1 957545055 993134064 1 408397847 929025764 1 169248235 749498104 1 487651901 827778427 1 179107215 795311965 1 355113247 842775167 1 133498221 539400138 1 555672903 797679674 1 172542668 549503020 1 2912116 815928631 1 589112705 688707948 1 671773907 871660218 1 806715685 907362283 1 435478775 534539093 1 194256364 582647758 1 683825159 835133959 1 398589158 594336083 1 225233373 604679984 1 400910529 748976222 1 928950545 966157044 1 129687562 830637691 1 416594479 495697265 1 217034305 914330609 1 801387604 875213287 1 339141456 746760773 1 728031607 839772565 1 551512648 653102115 1 531965673 664294691 1 266674730 891945872 1 957868981 985119569 1 283148316 338137063 1 39212499 710035919 1 471444487 944219412 1 979317872 984102416 1 945899574 966946994 1 126551761 448193056 1 250348242 350711958 1 940227587 952921329 1 743359621 839353404 1 742998721 853076927 1 299000698 408882517 1 565134969 805701585 1 41929287 754103036 1 679170617 792841548 1 103377909 755541094 1 201647958 684603826 1 623243051 722962621 1 585703751 805911696 1 656802032 836524298 1 804698054 809719304 1 849503071 908109033 1 980832969 992254645 1 530746966 843184272 1 164627790 591074137 1 146660700 758962077 1 181252598 400041503 1 144336195 938367508 1 391000772 854385006 1 120830174 730299106 1 471710698 615672018 1 991744499 998871169 1 112327197 294269789 1 86124878 627411995 1 171135472 459641742 1 276273634 318423647 1 928219855 978529365 1 525715542 936860153 1 639955279 946525288 1 43450161 862545123 1 1587686 193305084 1 205143987 541027619 1 824940009 958781921 1 634714883 738996351 1 698207817 984925142 1 465249647 722870103 1 649512590 791805834 1 875169604 957889861 1 269920220 551660711 1 430075346 648915686 1 565758467 751291802 1 380735029 940044435 1 821470845 933417442 1 686025667 815853752 1 445213160 512994197 1 983916933 996884815 1 92200134 332439771 1 163836441 860581671 1 913501851 973224392 1 841117484 918084260 1 250202230 981846097 1 795566338 839889761 1 823599643 834518013 1 24035286 891768567 1 4610269 119830979 1 639437536 661985576 1 218468782 927559670 1 559721942 727756386 1 898127918 995271137 1 670074417 858732678 1 890136605 977245325 1 133849349 885460543 1 913519934 982864490 1 423779005 997904000 1 937228907 973864704 1 360625349 834176157 1 381520832 689135933 1 574665778 707775276 1 969575288 982856163 1 707218250 761163103 1 342521561 383587112 1 928207150 984837423 1 847373624 875468614 1 414149819 548147950 1 693856283 789609682 1 84129832 214021405 1 741506801 895798667 1 781875132 838742209 1 479603113 931433429 1 923431616 947390133 1 24564990 45054153 1 817428408 867676407 1 998632362 999950858 1 176565084 991894636 1 4708124 307277538 1 10163905 749716872 1 858551224 895287053 1 493665383 645361872 1 906161378 964021228 1 633623796 635367201 1 945765989 994226044 1 979832576 999583254 1 961192256 980570332 1 675247019 980869918 1 148998161 343505734 1 667096198 691145650 1 740138778 849044818 1 294195634 333156672 1 221252072 941310658 1 788266813 926172419 1 276760599 981928563 1 681608487 997490463 1 640787675 959577795 1 431925302 489019881 1 285110914 662248359 1 538132628 883048087 1 883205890 905732381 1 529485163 917246543 1 799207895 875824785 1 747143665 754468465 1 16853823 295553724 1 128240604 923901706 1 993478925 995811078 1 869897465 935970286 1 101728275 762931799 1 113336409 742471159 1 136419355 738764081 1 569995870 570289544 1 327414874 512531788 1 400191830 855779373 1 3003129 974119756 1 698717731 777458978 1 818419511 881443907 1 93902550 214024397 1 80395825 177948494 1 925314304 996534906 1 883632388 900617985 1 165616513 314306079 1 537423870 580360658 1 498056149 936768676 1 644290807 731158859 1 876751690 890838791 1 546328347 673054058 1 418489676 792793392 1 2156502 938196103 1 264845842 290305574 1 862457901 909442375 1 314165296 878393871 1 580393720 935206286 1 640000120 883998391 1 923781907 941456070 1 674855747 872335652 1 315435728 805304270 1 210351324 711219005 1 724472789 851785071 1 392655570 847227338 1 400453381 749752680 1 82051991 667178588 1 680572611 756508419 1 877812056 937881485 1 857929269 903041966 1 339222950 713628983 1 925161992 990991298 1 342423106 347790866 1 571013403 949277798 1 476862506 574813078 1 706332644 960511962 1 623236311 992399533 1 115060047 445351697 1 817221407 867152398 1 682723107 850338141 1 943206068 947710998 1 409526811 554468490 1 700259967 795623709 1 875254184 912478891 1 11394818 910580736 1 917072648 992700420 1 539117184 943952825 1 834972676 932676620 1 799008982 891100122 1 111317006 466421731 1 479498215 885807095 1 916508575 940412841 1 687449503 853704021 1 995530165 998752598 1 995250277 999585560 1 952468589 984854990 1 851810892 939004219 1 116493658 199470900 1 153023839 825773560 1 517836846 633048179 1 533308147 880086613 1 860907162 927407793 1 279468562 720077835 1 183153831 901837411 1 976472302 997111229 1 893752437 905841442 1 534595899 885563396 1 122675894 304882188 1 630515330 700535228 1 331705772 918784584 1 648086875 813418688 1 814049449 845209330 1 854849240 927282980 1 474195085 575555507 1 111982584 699689624 1 150086215 786221947 1 783593459 871393857 1 911186172 967318468 1 878710128 933723950 1 974082686 989854303 1 530350160 607640373 1 56738969 772242203 1 548046917 730323743 1 807561152 819998800 1 299077384 854747915 1 101278021 172875629 1 268545233 570173633 1 961716481 967735217 1 518499910 833304466 1 298775916 442052974 1 640816963 973515891 1 878374877 899998535 1 381363846 771456568 1 328323975 802019064 1 985273799 994387366 1 690863882 992565838 1 426935252 991919570 1 729199192 836592984 1 696868246 781072651 1 272823174 699537804 1 626784026 774890749 1 452303456 867808757 1 508496654 548639204 1 826374853 999008910 1 311276608 856902082 1 745122447 935016432 1 146978873 633141866 1 618774011 778112993 1 794274674 930451369 1 287741297 668840418 1 272249961 993450956 1 890098554 975703965 1 287384862 540400990 1 740727847 828764726 1 473539512 555727301 1 740518476 953196802 1 392845858 554045558 1 335269104 779491551 1 858993595 880537055 1 811877825 909034778 1 16991180 410393761 1 173958428 523329262 1 938010953 940840272 1 987301310 992150286 1 586213337 686016604 1 193569481 288392470 1 6948017 678999530 1 728370650 805985916 1 722280503 742689316 1 286328210 592758977 1 163918987 378041579 1 861120382 993458083 1 768775991 785462503 1 936881183 949043824 1 363216553 912013826 1 350759832 777285461 1 695942366 963597770 1 747035732 790916820 1 284622487 837905335 1 590684946 603976773 1 235613219 825240773 1 772131189 772428446 1 694749146 911928224 1 570980200 958711913 1 404043273 933973314 1 244711053 765386935 1 518329676 720229448 1 695683164 980795676 1 49894085 231464304 1 570283009 683778720 1 416802392 503566217 1 416398800 724912119 1 144906122 203686507 1 436833455 557360060 1 994752955 999685979 1 396102679 908577221 1 428815804 842822202 1 358139598 559453172 1 773102613 777574745 1 661032775 849419055 1 724417370 795634483 1 676674468 915413936 1 54260873 405486308 1 407933484 705263644 1 418298678 635580925 1 873992727 956072523 1 567932769 789372077 1 293571160 959641057 1 959458303 983559243 1 963291390 999255324 1 868517826 936027058 1 197160265 330699507 1 316858203 992240294 1 319057697 746438275 1 587160288 906695706 1 461162031 534658042 1 82665913 412915996 1 139651259 575892828 1 197184402 685996877 1 988281695 997113012 1 540625984 787755101 1 642004910 704053210 1 359159835 732971375 1 998338127 998437432 1 408233557 851606938 1 346868204 753504068 1 120359519 915498123 1 807964545 890470560 1 75845984 509880892 1 379015104 532328647 1 959337192 984990399 1 229891549 877912158 1 105935627 132930377 1 738757310 975522283 1 726762452 832101798 1 360633442 921342291 1 939603919 961967102 1 723106262 755313196 1 371655117 633371769 1 790447887 904587969 1 744542940 970826129 1 218525857 714499993 1 409963583 592822390 1 419110039 668797190 1 347813017 634228389 1 807864799 974924836 1 584349064 937202130 1 981700128 994520455 1 900638199 993318382 1 509861588 782049956 1 972645627 982599632 1 724292124 900188315 1 458065664 538582773 1 583966504 591943353 1 450047216 514525722 1 505628749 902657817 1 463193237 552294748 1 50767078 983895811 1 402781443 930677900 1 155693527 352657730 1 418985463 741513037 1 390016346 974921704 1 686366047 757375695 1 426873518 881494937 1 571533824 722634016 1 927727018 951314996 1 730410939 894716529 1 780071768 919033681 1 699477883 970550493 1 475464789 919351670 1 156312703 474958188 1 450551750 634472994 1 869805823 909780634 1 641931051 888839560 1 556334554 829577849 1 478972996 677715403 1 42750463 250659060 1 282162446 688328889 1 229526351 856190804 1 650566635 823337496 1 796488019 972342260 1 505312535 809859316 1 273739110 580969764 1 395123360 883696987 1 45074405 553928018 1 401642861 700378604 1 902337779 972456725 1 983967166 987376321 1 429912020 983960884 1 900802591 937092244 1 538134024 758248582 1 583611733 856721760 1 433847803 864437923 1 673180670 814512585 1 340238949 837508559 1 859273503 889184382 1 391679090 873219675 1 34451670 338139728 1 527602235 729456605 1 105367908 250447613 1 739752426 976853139 1 838699996 853127446 1 40319260 787346476 1 794227539 879595116 1 665822387 836935414 1 934355034 941762835 1 943010572 946378338 1 434944218 535660433 1 455731671 680564778 1 908870724 948659932 1 646759577 892494103 1 391219633 394129733 1 881248640 984180915 1 125489870 728803337 1 716951177 978971304 1 881908272 971100561 1 623124961 628301561 1 118666317 558686728 1 31689130 990915217 1 212961895 743660581 1 966142754 974220627 1 122671975 250219274 1 231542962 337008442 1 212344145 339985310 1 240608210 866959952 1 294910886 613268458 1 318933001 445304462 1 910615027 914832704 1 624938614 773014278 1 885533496 952855074 1 51554152 596718985 1 955934511 999962004 1 680915857 840201894 1 365532948 662199019 1 924758854 991792354 1 382155378 960231789 1 772956065 908675040 1 381904591 585407567 1 327635100 836004013 1 701573907 928646317 1 349743853 471211388 1 78992152 376163914 1 813179705 843153018 1 233071061 909817415 1 5181395 688997516 1 790320482 893616538 1 894741355 952299035 1 575798079 784216626 1 214034245 221663848 1 611011454 649888380 1 210481096 731801842 1 941074417 993285282 1 824677502 999852468 1 926030545 943776874 1 625918667 937599156 1 383069026 877364002 1 61721127 777112902 1 953701062 958214948 1 483977210 490013544 1 40813881 501852451 1 568701051 727494929 1 620170583 987852496 1 821946075 858849773 1 431189396 963789066 1 721751307 761650977 1 39595481 827788681 1 32631755 60775382 1 925884070 954740317 1 394043168 951652953 1 409606882 821480940 1 907571167 966399164 1 326629092 796980416 1 182346297 683756432 1 380196645 399235256 1 84234728 589447977 1 145671708 798284211 1 766723534 839942276 1 820205107 880841570 1 973973219 983443238 1 833790077 844905157 1 1348950 652473845 1 403942228 588281726 1 817578582 918845809 1 69781441 945648913 1 650718069 837408173 1 380597444 984013799 1 628721656 728588503 1 957229901 970521216 1 346869366 682639877 1 855790696 961372929 1 317109762 675649518 1 872958046 942279982 1 262031332 790352934 1 169286450 816661270 1 36805190 432257675 1 884200838 923236109 1 911543717 938707320 1 403679317 944744028 1 97671454 837744614 1 490612305 786341397 1 124826310 766487187 1 331752877 465675538 1 241679475 348536327 1 543852130 982600817 1 760465949 802867018 1 315908369 579040751 1 299568287 440378746 1 550000510 663079003 1 291691380 660264755 1 522798252 685825118 1 147990535 676746402 1 163341488 627326192 1 297372609 999435187 1 851942908 914086676 1 592573797 731959080 1 373113358 549869230 1 613369735 690546833 1 516927958 616036355 1 225638728 418195826 1 730894078 892558881 1 371846527 819437735 1 300534531 536971163 1 256804471 560123109 1 41936627 361893425 1 287272526 504280568 1 794747744 906724803 1 931883207 987188354 1 535437349 706967538 1 486154698 911448489 1 49078255 298239725 1 350442230 489127564 1 744121976 961307993 1 731802830 812867760 1 661370381 913395942 1 568677496 599623886 1 524207298 540666190 1 627250940 950414935 1 194500726 493436726 1 916826674 930812675 1 636795459 945631676 1 242228184 771288478 1 230364189 655886493 1 645565112 774572238 1 646037457 794305619 1 437918471 683040121 1 912814937 941704088 1 120022128 655658238 1 17349834 794158662 1 110312338 852389821 1 308307934 502898869 1 522142124 854588692 1 734916212 927786408 1 238646956 919658364 1 472666762 708634090 1 453720518 503423348 1 806834915 993870931 1 673205018 892395965 1 517715134 707484596 1 513707403 514296315 1 992463281 996865032 1 425887338 499102076 1 577960507 819752606 1 887476909 942322411 1 938221024 946321800 1 203544995 378325829 1 925338508 986940537 1 161381685 458413687 1 232916042 787110284 1 850131642 964548582 1 649895122 973674379 1 191166381 827632654 1 140198887 217112480 1 309897883 390383542 1 986252513 995181502 1 510099958 802690247 1 154364630 728781563 1 675707639 834422167 1 373759979 827070101 1 903161030 967040443 1 271700374 470851284 1 376443747 867071422 1 149883344 557710070 1 595870036 714945630 1 575216318 769686406 1 483657636 547534180 1 111060816 995736628 1 171999940 417398450 1 530515517 721111264 1 577318904 637248143 1 446283699 611252493 1 803407641 845762783 1 582713697 882344491 1 326485657 471894977 1 355066865 843259274 1 416965562 814829754 1 70055442 747218825 1 234484299 723978723 1 743212878 971464883 1 400877946 650583723 1 812107354 959476161 1 357347110 534434841 1 918422676 931195502 1 267591916 735120939 1 827099654 832182090 1 68517201 78636518 1 236056599 264898625 1 608125555 728484834 1 595961566 866206411 1 10350902 759225276 1 12240357 17481320 1 87200028 581928153 1 37760966 731832428 1 926194961 979792347 1 946343374 962853876 1 473414723 973939471 1 152318215 429905564 1 160686530 663825010 1 153284125 441235520 1 259059551 843578021 1 946719037 993544767 1 170354249 967595010 1 434030076 892318140 1 191861736 976456252 1 417424031 866128925 1 398772976 497603762 1 217036523 361579135 1 416315946 418044664 1 131042603 464805687 1 192390104 357721427 1 766747684 846604785 1 6807832 919944394 1 806449243 895672201 1 495358317 986197225 1 801648134 986484609 1 770980337 985920324 1 141236340 650402451 1 761765127 866367628 1 966075353 966470124 1 606991122 893703236 1 309809901 773340037 1 261616042 461639904 1 190658315 773442563 1 975716346 987096429 1 665080141 665716670 1 203191197 790897746 1 190294029 317062748 1 24623809 733909412 1 656333170 996248010 1 463146860 499239732 1 289259780 806692029 1 21273307 198150955 1 943470389 999043652 1 318573482 504482392 1 684001199 767803336 1 554883542 696774476 1 262657712 376999909 1 805629948 962810373 1 150024739 866574501 1 951922708 977759623 1 424750578 806950621 1 505674753 759674901 1 390124666 864681849 1 604091244 943867271 1 872926130 961625185 1 448312981 625044060 1 975391316 993094102 1 372352363 991740408 1 830939416 952440214 1 607549627 818006566 1 214602504 706256281 1 269470280 944078296 1 384565270 830154275 1 562973174 647037778 1 649071816 678092002 1 671006508 779911141 1 555147705 975314147 1 571032384 794645871 1 713053158 821238596 1 77788358 793392406 1 654642972 867548706 1 488816311 603433613 1 301544552 661792561 1 873633391 874047018 1 503504033 548130046 1 468301641 982333579 1 868105530 954086529 1 589297809 899153847 1 194073573 766455749 1 80556226 468336966 1 736672672 987818335 1 435068711 802486079 1 972398786 984178056 1 990610539 994148718 1 712777025 790183221 1 681547183 895506392 1 564245172 755837217 1 67575826 788116927 1 173889384 350150032 1 503756093 537506966 1 35911154 916554548 1 576759235 597031452 1 708075081 907565446 1 642578067 894992522 1 998835314 999422885 1 771298541 870303649 1 942854904 969752603 1 452081997 700836019 1 649833777 852048634 1 332002042 485214908 1 427039154 465583552 1 470059913 675004943 1 506710047 560526845 1 451955888 877519098 1 236401942 554110292 1 602647727 781693058 1 224411155 916747508 1 369667976 752198944 1 763713112 814931892 1 306485533 352812785 1 527138443 897575358 1 958103890 993390654 1 54611828 860895505 1 686334456 763809250 1 895508359 900105793 1 500990800 973109003 1 594912770 940520438 1 872958623 967412082 1 785115569 807016793 1 567541778 609263190 1 866962939 887711910 1 611403467 662435140 1 776116255 875142166 1 812727891 948109314 1 662647076 854938733 1 2650890 711774390 1 154710504 823693801 1 329016078 461010516 1 318351896 516290253 1 332082469 802669300 1 403522162 928996716 1 726705664 965229341 1 929308113 956402069 1 826653671 827102594 1 516079996 853123776 1 890745855 984171142 1 790683892 900279387 1 670255118 874078612 1 397464859 712733310 1 592549977 686905840 1 405206527 947956397 1 253360693 733866440 1 992883123 997707806 1 838591222 959346850 1 976176047 982825163 1 332212648 544908770 1 272937399 405124137 1 255346892 371460665 1 316061876 408169170 1 883533536 941109848 1 386476246 854918735 1 682293242 807228636 1 643117962 670395136 1 773171627 963845178 1 430911398 667739281 1 608023050 725012489 1 360701376 458153316 1 970083029 979406032 1 921562971 987120290 1 116477932 739564657 1 486974235 646607743 1 593290305 912734086 1 778545576 914977000 1 321375817 692853859 1 505846943 713172636 1 12021464 227382854 1 713787920 917972759 1 446037325 849245890 1 344052286 426250249 1 960417105 992335617 1 274720841 934707925 1 19667134 572321832 1 793758297 816941193 1 867064050 874944416 1 737512573 949780629 1 226186481 820911679 1 771938650 936781579 1 836906308 898509228 1 629320014 930631193 1 76543864 348433032 1 999647430 999773993 1 858139484 908029316 1 105921086 453619295 1 356730384 819717742 1 319627591 898245461 1 247158253 306838898 1 983295658 990617997 1 648724267 666333184 1 214779415 774718520 1 836995192 960823029 1 767918206 965926144 1 290352604 429970792 1 703574108 822850366 1 187524927 803429626 1 194920334 876623194 1 408718054 745723853 1 809642609 918847853 1 286960628 408830503 1 388266649 956488047 1 386605757 663526773 1 544348765 827935865 1 452080894 677860779 1 861733178 889976898 1 150947660 747471421 1 395079378 416313709 1 539824136 592948522 1 709739208 976993606 1 212692207 699186090 1 115457136 686860806 1 249372207 963174598 1 349876411 921888644 1 686837699 915315017 1 921103919 922573883 1 999256561 999839481 1 415424717 773170560 1 843591862 995073740 1 210084362 635044130 1 374840754 942789823 1 900247593 938832764 1 567605093 617772956 1 427031484 815478247 1 552880512 602892874 1 91363298 621854827 1 381097251 535654560 1 264192944 334790652 1 533513333 831113092 1 336151365 994469650 1 173877648 448659005 1 191650680 807435738 1 981125342 988917475 1 352898994 975180475 1 314273621 605807201 1 911131873 919861483 1 523094496 696061791 1 470312820 581358914 1 29537930 515117304 1 692629240 909886437 1 79439717 768033431 1 789483591 860624622 1 394696772 554758347 1 686810337 931098590 1 106028475 401609922 1 53753817 496543623 1 357536406 421174208 1 20069688 607482217 1 631386805 876189608 1 387687223 870294919 1 869421568 985384277 1 727937373 889041320 1 138489487 658895276 1 302895149 857510531 1 819363855 843802784 1 707852019 957257503 1 946484449 983909505 1 854695401 945495927 1 15796126 770369439 1 247998540 725715712 1 706158672 924585150 1 467563118 584257697 1 809627682 974007570 1 240916194 724564982 1 281087690 847696143 1 351066799 595315221 1 666313628 851173286 1 808262019 819960110 1 475911797 982458173 1 207418204 598558161 1 71332736 617432572 1 233378166 903932456 1 308613794 387405487 1 244605312 936967497 1 827512235 889055969 1 757968219 997768319 1 399136400 964462847 1 607629043 895912529 1 563344019 835255050 1 208505227 319470749 1 661536656 861439286 1 783817232 932963345 1 527966762 804781485 1 759833186 956421956 1 23309328 582583636 1 699594895 985665669 1 879201712 916300092 1 312784017 703488186 1 807929974 947618266 1 958811056 964850188 1 443865655 518918858 1 710756806 929987839 1 67582410 221393254 1 390265590 396641617 1 153339 243932072 1 737636511 774144472 1 271896821 580537643 1 595820224 671108986 1 779858146 879806378 1 38129172 458043228 1 177492606 266286932 1 209644614 388496317 1 327872807 338723648 1 452682778 538983065 1 926643587 965631933 1 799515568 992253189 1 941874314 945770581 1 930046102 975069422 1 912423713 935262144 1 56824249 343053440 1 821200315 910630371 1 163860536 438741395 1 621227685 684024159 1 113086599 114773653 1 142771219 611424505 1 785458644 797365890 1 468612655 924408516 1 672407574 852608369 1 735464841 933036678 1 98042386 160290097 1 152066665 727964969 1 289371662 458172589 1 642933047 685791049 1 26012933 995025919 1 907475946 961921317 1 95470146 433737244 1 750582166 922180691 1 971492234 995412785 1 642201600 909330454 1 18359476 464891896 1 394302434 836243650 1 666528378 671155836 1 797488204 932938207 1 763518572 938909385 1 453823449 940671143 1 900369088 919559475 1 647458880 875915746 1 690700500 907813151 1 710360718 858648834 1 594266871 847540025 1 525902880 770830593 1 178065437 498896302 1 353934285 838589888 1 102720408 155458463 1 707604168 939710782 1 476424858 662480869 1 856296611 948107712 1 997383683 999038137 1 98557137 990741017 1 19791184 764359685 1 78913024 698519998 1 146901372 559245399 1 236728020 671198541 1 803583398 858453598 1 9966581 587573627 1 184351806 398934444 1 747918905 968843445 1 602905840 777143413 1 977008602 983185397 1 958420789 979475391 1 997475212 999240613 1 701463851 935086700 1 945910306 959263303 1 216583078 373477800 1 941145196 943632235 1 816787131 984844494 1 716373969 820894677 1 212865870 674279410 1 269109574 876890870 1 629996697 937290515 1 868367878 978938331 1 397098166 954859385 1 561255435 608048765 1 175719050 996328731 1 919342804 951583472 1 122437184 376949006 1 940090362 956168694 1 414145009 589531190 1 132777308 364061684 1 968917947 974900243 1 164460837 789797610 1 107091620 132843545 1 450067460 527388065 1 479471948 538217605 1 364333307 707406643 1 936601015 980017933 1 730413363 791241355 1 881081072 921772956 1 89067838 236019380 1 173361664 999045420 1 598380220 829071630 1 200720906 815528537 1 975203245 986744269 1 349311827 499384724 1 946261353 964534455 1 778826882 846599414 1 599068385 646599127 1 854072068 858398176 1 635589291 792072576 1 486545576 627181276 1 548996468 856756419 1 145320786 543679696 1 333124209 574481074 1 729142993 814517502 1 44277911 882820554 1 879495042 933034592 1 474295679 977168768 1 550718236 694220410 1 358968559 993582600 1 214964962 227395123 1 84985787 923593552 1 78681945 783586242 1 825867078 980214374 1 944916291 961153360 1 446646704 717898711 1 34596243 954672308 1 352131064 953713087 1 236773153 699717023 1 72353405 861070289 1 405877712 491931517 1 935312885 982952043 1 967233709 994721198 1 757926045 784051906 1 51084066 287872893 1 392683075 978300720 1 720910110 982480477 1 884958546 945554529 1 698130696 881175134 1 27078112 105867973 1 670966736 810847103 1 574434502 874096812 1 480505535 490471456 1 559016637 598702241 1 258287097 718432004 1 172071915 627223864 1 24400122 256286068 1 820521505 988546627 1 965847021 978917658 1 635218103 840322638 1 867883840 906372915 1 467242608 586289971 1 542394961 985975991 1 9247170 116292480 1 242783131 857615674 1 887826833 929333946 1 529863710 591965937 1 198041499 728786659 1 402023624 676684342 1 827256353 988495437 1 716132979 789349399 1 709936860 996845427 1 57146562 888166947 1 320079677 801183098 1 837240943 901802191 1 53442755 771172944 1 63085133 637313497 1 928393109 928737649 1 763477235 882716224 1 746023845 933266760 1 159072527 319410177 1 516103956 839756444 1 871784566 897482316 1 946210788 985524520 1 939130203 959670810 1 233667190 792055596 1 341242919 892102812 1 759072680 977102264 1 248703125 780587611 1 637868840 939185579 1 838309342 915921756 1 309584392 998599047 1 826258410 947923621 1 387746773 755503804 1 826697425 930868705 1 827302745 903286842 1 233146812 711185566 1 547490594 829056765 1 61297089 488148810 1 342554469 667636324 1 435708891 533238683 1 940711299 968223813 1 182269895 343663399 1 303195924 588940880 1 197543668 563303204 1 978792287 990153528 1 996733424 998650145 1 325355744 462944841 1 995475473 995652827 1 426811075 870434849 1 160970737 600888315 1 500991966 620331871 1 946041965 950828984 1 705409333 819957599 1 413459669 515787899 1 647561066 943895673 1 836341562 900984296 1 757350381 851024396 1 711947766 886454111 1 110934117 832644307 1 503709107 699319421 1 860966102 989349482 1 599630490 750787164 1 410350112 480917853 1 874290070 884002201 1 724384138 734845120 1 292481896 852880983 1 999230194 999234541 1 935307352 981783554 1 444976985 944501386 1 268533132 314270258 1 331315249 580386151 1 27909145 301848306 1 883760710 967190350 1 431801286 843162519 1 812172604 827749023 1 945134743 987010040 1 800497780 891704489 1 886037009 969523673 1 656809071 747017265 1 628200578 650794434 1 151550492 625837467 1 583020465 669473014 1 707792802 813461766 1 807271622 822372673 1 729939309 746152676 1 826495405 942261519 1 593032956 685968688 1 896197891 965529387 1 384594392 599907930 1 499466520 980612711 1 274714873 386792545 1 989722621 994200012 1 807749478 879949170 1 540212105 849722247 1 707881018 719543793 1 193455067 343139221 1 539817875 642010456 1 244424645 427429564 1 620012743 928757751 1 247364202 779792670 1 704480335 814914289 1 807033206 813157196 1 796966661 965349878 1 344124723 696186709 1 611222088 930273344 1 148876962 559036162 1 21720626 439121708 1 270387721 678747214 1 878734847 918463382 1 725211852 750254292 1 801988187 985782649 1 38358630 837415470 1 329233102 866281589 1 583433027 815161919 1 478681651 651048367 1 846796973 892895855 1 451058387 455482848 1 929424684 959148003 1 839576321 908090254 1 229042225 670651573 1 628870347 685236445 1 312929210 910900824 1 318053539 622116575 1 872040384 911951041 1 53360291 509495397 1 78534215 839180996 1 365419180 851799163 1 767321931 894287887 1 41523398 119989094 1 127023355 926569468 1 847861889 908573446 1 904405845 989603753 1 197168189 638938086 1 157359374 984331250 1 761100655 979406513 1 459247660 475503848 1 505119093 943177694 1 721196799 903049386 1 467966471 807967718 1 106254522 772585953 1 838299190 941189030 1 307219773 984911847 1 619577151 788315011 1 153862155 990105141 1 665432894 961380046 1 623103835 684515866 1 341929200 993331554 1 593520505 704486608 1 317788907 624642607 1 165308230 645099422 1 798662117 937424027 1 746312468 886760444 1 313460924 339816473 1 918697093 984743431 1 832023458 857601186 1 391936206 824399339 1 29479006 233743997 1 493331313 772856978 1 233237065 367648034 1 823838387 950222576 1 955101091 970585789 1 252993446 432729861 1 577631903 809615225 1 253058225 983632714 1 297082644 946506185 1 154631043 267538523 1 214973378 229032279 1 845549151 995082100 1 56953947 127690681 1 810936580 840646869 1 899243401 903622644 1 731273008 915053346 1 738854294 852124128 1 296733079 851066267 1 459612157 744019517 1 545702225 634183739 1 197508206 295583417 1 752317681 867581647 1 693446093 704740789 1 646218072 880664912 1 408821781 767250109 1 430841443 804903028 1 968881882 982236005 1 828398005 939897063 1 87404390 556387512 1 465994130 945615903 1 750901937 816085622 1 658925200 944175544 1 770465507 951900587 1 684599995 877073345 1 415811816 423645725 1 149035720 916659269 1 464729708 650759600 1 650993863 911679823 1 619875799 627270772 1 454265965 978496244 1 134276810 292805901 1 140979086 401113199 1 737006535 779623097 1 189148760 897570704 1 793716876 801226319 1 465732926 959593324 1 570697130 929651934 1 511052522 681992987 1 568025184 738688958 1 498138391 510526297 1 657026879 753915640 1 874918303 921675961 1 50051477 783418939 1 463101077 984806875 1 911971010 941888307 1 710443316 987040214 1 114337309 467669242 1 403994767 490199712 1 516211223 761060828 1 53036035 268654338 1 287636163 909361014 1 49426524 84734098 1 458500441 701808351 1 319071978 485789894 1 333275514 444052960 1 30182638 977124651 1 18417104 184600565 1 625794891 683207893 1 51554523 684847107 1 595535308 972481106 1 802944195 953011099 1 856181683 894969064 1 728621828 934462094 1 527613804 934561873 1 377327633 930275746 1 223296249 279911536 1 171735827 917273061 1 943558817 971092742 1 369234951 555767910 1 92197221 145916934 1 904600320 994014411 1 785749245 839073021 1 152933580 174693355 1 339568070 570549396 1 370659731 723634729 1 740119051 788720331 1 852164435 956370574 1 686210744 708772300 1 642639750 935985630 1 972364601 989624385 1 883104867 964560206 1 139968131 340960684 1 546729126 687386836 1 427618006 698359258 1 700633237 908262561 1 43429688 702986570 1 280793308 561145642 1 496752322 665482513 1 746005564 749433363 1 132802560 294577552 1 576715670 895575682 1 948161413 982552740 1 331458856 460172970 1 704394977 991573200 1 906958423 973965738 1 956136938 963755242 1 888507772 994682856 1 19225672 75029233 1 521756433 945669510 1 463518601 526781095 1 960421964 962326205 1 858133788 886806294 1 158578837 472314964 1 224100484 632296511 1 113027628 574828062 1 25218078 720222838 1 550911319 628398758 1 207543200 845788433 1 213294826 546863202 1 999867443 999995182 1 269514028 367264552 1 191765868 862449187 1 386927506 536072688 1 383917691 491480311 1 530627596 566826842 1 797758269 893641477 1 658384702 854503108 1 237817408 770608205 1 543973291 942508872 1 989851895 998824178 1 59866057 926053833 1 129469319 382575036 1 903532417 988688695 1 604418575 924670932 1 805924747 929752815 1 892727436 926259169 1 731419637 981369273 1 736202033 854694112 1 29476774 330945275 1 672630928 737304901 1 81191687 285050258 1 906767510 979150469 1 692091840 846731863 1 523790706 869063103 1 792147298 901044126 1 892823783 951149779 1 327981824 412421895 1 56946284 353355071 1 350863469 730578030 1 927353555 942776870 1 778834294 973738691 1 290117047 613700228 1 927798701 933640879 1 83179151 270111521 1 187884024 510616965 1 438447849 583003097 1 611158681 703566149 1 914994200 937050443 1 875021925 936663269 1 982793792 984628379 1 11412945 395956768 1 727234876 766139985 1 629699836 991015802 1 932791402 938735304 1 547164252 866702474 1 465989340 832495242 1 696301704 989463243 1 483831401 785400131 1 89455362 610972850 1 163845355 952097937 1 984988024 991638515 1 257631778 897926234 1 223956580 726918577 1 535146939 600762691 1 193229244 356427772 1 550408367 816670170 1 66271537 603991412 1 513035064 847783097 1 886409332 890366212 1 857133257 991197802 1 235578723 495513350 1 831412871 866832677 1 153740987 390372820 1 657856223 957208699 1 396202959 627413990 1 803823740 837499181 1 445676767 511627210 1 711701062 765402944 1 401046820 943818538 1 811516749 975681991 1 200171511 324291926 1 291899851 536502283 1 220934700 497256934 1 12962322 51929031 1 259178396 890294211 1 141018674 909176509 1 896039204 968014437 1 676084912 987889192 1 75507074 211353656 1 534517071 645781280 1 481893401 533171795 1 516469532 535209470 1 997112198 997288198 1 291911045 723163327 1 290901507 859981246 1 521092676 651667476 1 931834645 932777999 1 339010804 410464950 1 870226932 973989922 1 576486783 661489571 1 750895838 829202234 1 495952821 536712521 1 268974660 291444890 1 528626383 573143616 1 266862331 389456682 1 877362171 991688218 1 276546326 971122509 1 798708593 875850590 1 918839554 923708598 1 366912467 656301555 1 532213796 591346773 1 381930726 582881059 1 527553552 534813501 1 420228825 744072083 1 759980255 834283865 1 859558910 930471859 1 20202077 139860659 1 758180366 940998197 1 409528732 750496023 1 540799870 781737444 1 863242722 923652606 1 436482092 743532549 1 253225664 626066508 1 813399609 914581324 1 479973771 877021337 1 479103313 531391848 1 31224209 790851218 1 122939290 434685370 1 371130007 624215585 1 718844734 795331807 1 58124829 840284457 1 203054756 928618218 1 495281947 626270752 1 138341889 646726618 1 353419560 639649940 1 507271431 949473339 1 656682805 702144429 1 866564312 883672604 1 224044853 632651717 1 100344325 665079275 1 342281734 344155950 1 856549446 928981201 1 960145447 994470031 1 742603339 799010944 1 34125719 958111717 1 974959523 990995038 1 201832652 809419221 1 711782714 729158200 1 865323287 910350190 1 498423593 565637546 1 249893046 855888325 1 248199035 985043643 1 286929062 407689904 1 699717890 898980459 1 264571112 514460302 1 401252860 579776791 1 554765557 687726452 1 270862886 439712639 1 170095634 730310837 1 707832174 735463018 1 126667654 803034339 1 140851287 520076993 1 563649062 744908672 1 250819930 811850185 1 346222333 981777155 1 942504917 966929075 1 999626113 999709751 1 435161015 834615556 1 899646663 912133988 1 742567641 774724375 1 315997299 354129933 1 596295453 833090014 1 878912756 887863774 1 577079021 587303590 1 710483526 819885549 1 996451575 998833427 1 729090183 859778553 1 192218038 639651774 1 892774178 913199000 1 141958642 263686684 1 328637822 862792141 1 688749151 830581354 1 479955997 737324988 1 93948935 930241116 1 38362337 854248133 1 620817864 755792976 1 524717905 577246045 1 377606774 932028333 1 787031100 938864469 1 207593392 794911042 1 269898332 751325631 1 830101156 997980892 1 122987541 908660114 1 272345291 895535643 1 451376132 471344127 1 551460898 649241423 1 44875724 830454619 1 244527748 499498303 1 565795510 590126885 1 647179675 926016290 1 979295695 983494179 1 530978537 664226413 1 28573238 440347566 1 853604334 903128883 1 13943463 305550480 1 158918792 471489727 1 667086760 939644519 1 214836632 563313505 1 439539610 830415810 1 268497887 497537455 1 658112180 724045993 1 467959558 850556767 1 990950250 991032676 1 735051855 862626796 1 505871761 912582308 1 527531693 923809460 1 61775673 223043482 1 674485650 726463796 1 840236072 989745575 1 817082108 926291663 1 573518206 972265040 1 407338391 777230858 1 361720199 700557060 1 268164922 956244289 1 224659411 809009385 1 748261852 984904472 1 990042526 995218637 1 62256443 983568527 1 717904355 940874570 1 97143739 378082753 1 783322519 819667160 1 224560261 270289624 1 599042241 770211859 1 350518622 922536542 1 721048945 742284908 1 49906925 668752295 1 185928253 882083236 1 79735142 277417738 1 129444078 519019187 1 483326224 993349307 1 31885484 733600025 1 79746860 700446631 1 73031314 638412985 1 808278042 816851705 1 760838761 766313418 1 200042578 653726941 1 537607291 935174610 1 714312989 946831965 1 208183084 501722406 1 467952720 567542320 1 174854215 423276649 1 743476262 922102293 1 437236185 977654491 1 611543677 976723835 1 544688478 943553556 1 923035466 931446762 1 213522485 450765074 1 847870869 973653637 1 72009540 981433963 1 174655407 514281361 1 605446892 948355358 1 150070854 580683202 1 461918145 822035366 1 344471420 557583171 1 583466679 948683540 1 99500310 587594634 1 54820642 112140543 1 93275604 142525589 1 593445062 921404568 1 659426873 878691821 1 232139446 412526792 1 561144885 624535959 1 485576984 903073367 1 176802251 828593674 1 915121272 928514548 1 528996236 636667114 1 686018085 997203647 1 923091066 978929944 1 146807129 765932613 1 351559691 363384973 1 83528652 759691165 1 122725603 391836102 1 709186023 862999571 1 93038776 991090005 1 815516911 992253554 1 443300067 737012398 1 552240869 922843176 1 316066582 732826296 1 304629493 607670625 1 680294042 979837558 1 992466467 999641425 1 677552178 782167029 1 333325419 441694090 1 263309863 861112656 1 908622896 969345145 1 897998709 957551216 1 412880386 489993978 1 114825545 819126359 1 329930954 942696554 1 659123581 956227815 1 577322337 679160079 1 74179362 701813831 1 765072656 961370910 1 871474710 872731286 1 764100440 986758255 1 577655065 754128304 1 606240299 698552091 1 216370794 577287128 1 455291132 483390943 1 836243567 930889219 1 202112317 299423440 1 944398414 969835136 1 449080858 630866786 1 477818668 568132572 1 209416435 386281481 1 843623604 843894258 1 963174002 963179431 1 988030292 997604899 1 572797904 762703813 1 690629334 887045643 1 607180708 781256298 1 302992952 832324652 1 319526868 942120166 1 139937064 590895689 1 341368159 410719409 1 133080192 199648276 1 485671578 945758802 1 554074253 626488768 1 822208161 961185355 1 669734293 948696954 1 904533737 989632132 1 908840179 981132021 1 173820937 588514074 1 361209254 981472111 1 583614697 783538264 1 118984880 969148216 1 708829044 838675339 1 109082774 847807010 1 83514652 603406724 1 386158705 799529855 1 242071630 598050618 1 461519756 679387514 1 532813862 632896825 1 138138808 512650718 1 295603040 989909185 1 675123928 788901772 1 594475924 700400779 1 641076534 655318900 1 164621673 239238666 1 548966916 883170487 1 291322095 787325162 1 771764947 816967668 1 461050389 833530352 1 778195565 899993341 1 517316022 573311059 1 620222114 835783208 1 906349694 929188979 1 601292943 713404494 1 103587074 502145628 1 608105691 857734697 1 22416546 581745452 1 388614648 953049382 1 374401626 595916199 1 420906601 509477016 1 31785691 777285906 1 201719199 864729294 1 659476376 802610874 1 788031753 993031991 1 334080104 940372855 1 263232993 315388575 1 168476351 785396253 1 562442481 602628276 1 607543310 957367326 1 537751735 778821022 1 472725165 625318735 1 510537771 777048535 1 797291246 948228875 1 836577129 903281536 1 82936716 253904282 1 476852860 824714126 1 793601247 811049887 1 57731119 846826906 1 644767679 810477403 1 255527003 614183858 1 67828938 852783975 1 10860976 762358499 1 995936367 999700154 1 555887674 892396368 1 570765267 987292158 1 922651563 963041624 1 115030050 492109927 1 216465535 617883628 1 833869261 875854312 1 399005383 847451646 1 411765753 751971833 1 47931179 578562065 1 421593235 646193384 1 41192250 399681520 1 343154250 592784099 1 377148210 542164196 1 246579874 279779270 1 907400872 937807413 1 985624856 990022242 1 659377375 803657694 1 215092026 978441791 1 886928750 982634052 1 261027928 585476068 1 830042226 902026285 1 440503102 910337539 1 36291121 984148885 1 285802198 478249238 1 102827481 443138273 1 723336513 984176196 1 313504962 516078355 1 739232183 775357845 1 24851871 631685246 1 288193423 461252668 1 993381393 994195926 1 899980148 905466932 1 39892527 203829897 1 774324522 791330758 1 96071979 712943732 1 692794599 805320912 1 203199339 597248765 1 341122775 431506580 1 220790923 689255410 1 387500015 570190135 1 594267040 976526143 1 401118760 444989937 1 282863601 747724220 1 774086001 884665636 1 574348050 698256771 1 64476818 353733998 1 289225364 477446543 1 930808870 996229999 1 650402743 832095933 1 756315215 996903139 1 525182118 686028716 1 346187286 757607043 1 175631941 640167801 1 461841590 768302251 1 273592405 904137691 1 427032067 453040457 1 593362868 659849017 1 326623692 800739101 1 374991222 754594931 1 615167211 622562615 1 730697172 956647085 1 264091845 373502995 1 104842533 563341441 1 886829422 954371193 1 783949384 859279590 1 231495559 549705362 1 699319162 976883493 1 281432811 783477356 1 575941548 614187118 1 583605022 797121349 1 462437949 749997851 1 389378382 479741490 1 147432230 246717090 1 954225937 990638417 1 144304262 732497931 1 309424734 808634718 1 796343686 967795076 1 712850431 981373517 1 680792425 920626336 1 860043351 871421439 1 138716303 796156549 1 665454012 697766843 1 127470838 566793004 1 805868225 915136130 1 24051027 88890229 1 396258808 874001296 1 730360746 991063686 1 721989556 981490689 1 96555647 979157488 1 305361688 657668889 1 638787018 933024504 1 984209265 984279395 1 966894590 972362846 1 289742592 849870077 1 599462660 756555879 1 136507064 446311508 1 459254475 555508073 1 793194926 916852163 1 589023477 860693726 1 154667999 895445510 1 461714171 644556743 1 441058799 688195604 1 166407903 765918374 1 148535927 345652173 1 944906025 957487653 1 787685853 811564653 1 736697832 888869118 1 472898699 511447607 1 266919755 611783682 1 842272920 983741706 1 964907972 973200192 1 139926546 378295201 1 721757167 770486200 1 234581343 684320746 1 161868357 832458940 1 903897225 934188515 1 582131228 643438404 1 644230240 896920794 1 47890892 787316910 1 17793049 729904489 1 198268051 650753775 1 847209364 954335961 1 65015272 689298228 1 944063449 990743695 1 809367570 953812658 1 622545759 857916293 1 537708341 797640317 1 917947877 970143503 1 300476294 645946785 1 889554291 983968431 1 504669421 945294870 1 24038168 299915882 1 42217516 134647659 1 231972621 777470633 1 209974721 406741495 1 638351246 741434189 1 83454735 917171212 1 667703465 792404522 1 446587712 586585624 1 351877432 633310295 1 210404868 639841942 1 92158300 491116554 1 436219983 640146903 1 500472094 778152166 1 668823493 761200436 1 401662974 572202068 1 364009229 783899949 1 215211393 663172436 1 316248573 536285612 1 922927746 950891287 1 543666160 585672163 1 318569588 695762893 1 249316711 568244727 1 173689301 964534368 1 486346166 703746969 1 724643749 751532185 1 442970319 857449976 1 59115310 106262790 1 832508331 977409178 1 137553933 910315059 1 699983286 978099807 1 179581540 565751968 1 598503852 805063821 1 259872759 266281319 1 111271598 232871722 1 879999039 947887169 1 531307876 728321339 1 378813171 477592478 1 302538036 674731277 1 19251598 122426645 1 161960161 508021069 1 513620164 740824570 1 699397390 978795211 1 477615919 573328461 1 460668812 528788218 1 233235494 307877726 1 869904031 917419277 1 570778300 715852854 1 428247576 693576287 1 920464128 937362637 1 704021548 899126915 1 349699494 584820064 1 602415114 666481441 1 375479401 592801409 1 563627312 953612374 1 536046430 912651989 1 234384555 523659079 1 139697606 210607397 1 470057672 907353718 1 147397929 815803243 1 843029687 863288941 1 514470785 600976183 1 917621243 972648119 1 730668316 922221049 1 168163653 798908498 1 163048042 392701014 1 485394905 598410897 1 798494888 992570496 1 977198169 985542723 1 814064834 895433861 1 399570651 826703861 1 819469082 985449964 1 834312254 966106041 1 623228754 625389081 1 14565545 701377061 1 412390679 417897490 1 530558956 966464056 1 453760047 784439020 1 412190030 938071778 1 358712210 930641750 1 546874785 822609746 1 299118880 355434611 1 155214227 512561955 1 293998896 799237173 1 156144293 790314113 1 115038632 243779966 1 491925298 783883312 1 597474992 804181028 1 531629810 674347691 1 891172628 956148028 1 578793290 922854163 1 394108959 566757563 1 62056478 729835588 1 55062298 304566406 1 431203948 827817486 1 37298900 377488654 1 352460745 610202138 1 859288423 863100872 1 735980486 896290479 1 752211277 996602420 1 505838933 591201771 1 510981719 521259553 1 528731171 920740527 1 312544460 893085060 1 377607907 814630504 1 97991690 732967211 1 630773185 728212746 1 589171951 712825760 1 965026988 986069822 1 733070587 955740216 1 77372168 662925640 1 530273994 805841046 1 405554729 529964178 1 591590725 996161834 1 772743921 936690956 1 723672097 843037259 1 130656467 474482317 1 491951436 905405190 1 670669185 856021176 1 838591006 993872931 1 634168897 851945220 1 126629808 762373558 1 335865451 984818719 1 632966998 986771707 1 700908010 738204327 1 135938998 220870443 1 78754674 669126495 1 274186690 562484237 1 970249992 973399061 1 561612368 882472997 1 530928704 783874944 1 456627591 744918927 1 265199656 668671757 1 412308131 525926528 1 657692937 738478287 1 608598419 941222000 1 967538288 991854471 1 683416251 923411320 1 723686158 919869413 1 316120023 761153167 1 702757345 875836687 1 936513203 989506740 1 692131185 817347790 1 113937008 247613654 1 91137683 375929881 1 851175296 942077734 1 53149094 79632585 1 171985042 682832978 1 321204820 478110891 1 341490501 785392460 1 215522303 254492638 1 105987606 948901037 1 140697822 355292369 1 531581356 745313878 1 707085815 803604187 1 370981388 521968594 1 850750836 912719552 1 775713477 977015096 1 810204357 911832033 1 241354152 274803012 1 386773912 824396185 1 916168322 985123673 1 942765524 995445437 1 964805016 983326392 1 261334171 523126377 1 223962303 723499810 1 876193902 914275817 1 282566203 634515976 1 276462740 371834761 1 674205240 698862006 1 492786146 749125514 1 548664201 860675693 1 380355947 901743029 1 278855189 725959458 1 892925281 997701949 1 410334931 667976901 1 792128255 905220869 1 437594132 471874777 1 826111442 943897846 1 83910964 583803308 1 231360847 983795089 1 176867571 192498961 1 587697516 783592257 1 801052053 920519951 1 701847446 895971906 1 508998223 892842664 1 250861161 541385986 1 8977375 142483020 1 929568590 946554050 1 225024923 718451020 1 627365235 726822317 1 658738492 871494563 1 453636331 620855545 1 969713350 973489638 1 149562019 357943931 1 879505394 900003274 1 77015942 792695651 1 13918820 868143341 1 644969953 671036326 1 227029724 542727760 1 731651577 774574265 1 227933168 231257108 1 741605973 939505254 1 908663280 913531813 1 206814 803726868 1 729757506 833874690 1 895855637 918968357 1 518418425 667553042 1 959997392 969914246 1 164342491 807607033 1 374750278 927252731 1 626590125 930080676 1 464522621 915741244 1 515998844 891777522 1 852200004 922040657 1 45932473 381196579 1 24928173 495519507 1 640244149 878185407 1 229178318 665385999 1 302981723 489632079 1 811314271 927557238 1 132505876 273674958 1 546754771 789306439 1 585656490 652276511 1 94172185 909112890 1 358881722 434051286 1 867911835 956966970 1 961383114 965400739 1 466417340 884998890 1 507265870 654443469 1 228732365 806968010 1 670474862 776037308 1 897936448 926088233 1 503084597 699037388 1 20874257 397822343 1 347155848 459106133 1 765108635 772848528 1 774359015 898699797 1 998646253 998703158 1 523820558 897998335 1 534813856 756512433 1 989819629 992846617 1 758184781 819453863 1 667021089 944063199 1 97255694 223506733 1 47923289 695639352 1 691429834 839074277 1 93693233 210617859 1 519387890 877613427 1 275100195 722278882 1 998660845 998824380 1 142522723 959389074 1 600007094 738269618 1 470791662 893300846 1 531162985 562568619 1 725171216 752526916 1 506228725 895934259 1 97794394 477485895 1 592555028 685040727 1 253482655 962057844 1 811388936 884008050 1 252171978 609784400 1 839312461 906393316 1 587446838 764378358 1 597101575 881834864 1 834330350 965807388 1 854146895 909436433 1 499957242 695190315 1 73258405 918981769 1 620712422 722935304 1 760574881 876542192 1 213288940 981021438 1 254265670 403091118 1 482945750 838600511 1 991013353 998805213 1 264251324 788734949 1 347601302 646509711 1 485183176 705222440 1 368457455 844223173 1 180695456 772865665 1 397584256 822794373 1 287214489 296804030 1 490601750 831002060 1 970546615 992268538 1 380979091 685324160 1 209483334 851969574 1 92286453 940723049 1 718697694 726913347 1 724233481 819615652 1 481669771 552196058 1 144905240 565713979 1 376295838 846622088 1 674218001 692497778 1 587364659 959362078 1 607794981 958763699 1 993607460 995450317 1 871159244 914305763 1 575598560 720378322 1 949897719 991487622 1 14424947 143756222 1 532305588 625538708 1 683116996 879848763 1 652162302 776051794 1 452681358 942849833 1 17691554 166719891 1 587921222 630457648 1 596523700 906684694 1 776158980 875253573 1 556519200 638754211 1 130546759 756409894 1 330560854 989881053 1 955371328 968058554 1 813698040 829974098 1 862163287 927233512 1 99706903 178921386 1 593877324 885999236 1 372877647 709711470 1 808241433 942573257 1 600652915 608217621 1 901904230 970708950 1 656098677 797589051 1 224862044 466980126 1 78550330 537460864 1 232432900 429491197 1 409711 997875685 1 412024116 441659058 1 630731979 900909995 1 37621359 824456187 1 259211515 529683977 1 77314365 968439670 1 809738582 850049806 1 706115871 784639319 1 774918163 832841470 1 108275224 727150410 1 635859210 936536570 1 670750076 801794678 1 97720025 684120822 1 845654890 932729420 1 970724269 989273172 1 762160485 843076448 1 183322892 719649937 1 729388804 960132261 1 550406731 791234705 1 722502677 983978411 1 300941902 625887891 1 415054110 666421778 1 560200795 850832728 1 759700207 912519374 1 794010226 821440806 1 373443267 924568687 1 312313063 976635297 1 829965907 847597795 1 687209971 869141812 1 963264434 993246299 1 978512775 986427060 1 255979221 706481235 1 229672079 521524024 1 738513563 834002915 1 573679973 610426179 1 853988093 923152515 1 455997385 987891606 1 170184206 324363922 1 654852194 921249734 1 282527941 793019995 1 767352495 876263023 1 815948807 837947974 1 235110365 644103244 1 278606677 795261801 1 463283217 560183015 1 624050283 795465261 1 815321703 886425297 1 624013755 855739372 1 925522442 951884113 1 594639704 919025744 1 678053047 786833312 1 733143736 814384089 1 596887497 633757787 1 575720162 654367030 1 424504523 873772180 1 302909857 992656553 1 309314197 771298812 1 353996107 827878908 1 834880895 870562269 1 909058322 982522881 1 283512034 652097771 1 180318625 196543721 1 33078673 517781908 1 656322322 819472494 1 46710958 310509850 1 379334526 436309211 1 224410018 850960438 1 424732118 788705571 1 482514252 814876154 1 478420424 590397422 1 181470055 987130847 1 366040323 931080662 1 519682310 626066939 1 803776946 961175170 1 368539585 576958978 1 300764213 456559011 1 866848384 948197730 1 906066673 907799122 1 732400120 882754090 1 269471652 572972974 1 290201895 437773832 1 868779847 983041774 1 529388051 964946818 1 585918618 866842984 1 237693166 418498730 1 189713446 303303013 1 690526377 903485666 1 450025241 796206736 1 67261265 461433077 1 716613399 811199247 1 99667085 543303477 1 553014861 885550194 1 955235617 964354012 1 364123633 680526079 1 586556248 668948214 1 920555097 967324002 1 943298010 980057883 1 817674723 950299308 1 801477579 936427316 1 178285229 336067858 1 17889633 986211521 1 378362019 657161963 1 35770687 112341607 1 774978292 784687404 1 384607515 765030706 1 607758803 897831313 1 713981178 807253505 1 15940411 484036977 1 858472054 981754681 1 732034175 922658490 1 556292814 648171117 1 162699026 346080401 1 73148853 591384570 1 533690608 771006550 1 468780658 682148907 1 973613183 988600201 1 548856248 968226105 1 695397242 903667886 1 718333637 953153869 1 197636916 525386432 1 681751883 954714372 1 166791495 280252872 1 757870164 897907931 1 455082104 708212849 1 302659858 638664396 1 237722005 261538714 1 931991625 990768770 1 634148183 919444781 1 338565095 894587633 1 650174739 911464805 1 32596138 739969512 1 252384067 313974727 1 814191269 967368624 1 712906781 931619064 1 915103511 936176777 1 753899430 829896819 1 366927223 920811129 1 408132112 644968122 1 312017108 392745599 1 745118726 822522544 1 928493108 989926118 1 407089686 717097152 1 514442694 620048773 1 292202941 394128684 1 184181566 314125654 1 115325438 878487829 1 708340846 963018211 1 102188291 909474311 1 622480942 949157201 1 92327912 436075894 1 668264525 956771114 1 689499514 836487029 1 235956786 894359037 1 812463132 974544288 1 908972839 971666383 1 293042482 925723949 1 135955096 948685512 1 915305516 967573177 1 463171386 476692499 1 70071335 139690395 1 615457113 652126097 1 983091028 988280944 1 610916506 953644059 1 397229299 861159353 1 332124007 419648418 1 169055346 463577721 1 328544910 893114825 1 596229484 924209538 1 643686937 673084399 1 145012839 915664941 1 916467633 994243578 1 293863446 599754007 1 111521515 937300623 1 754764940 898543201 1 241908010 720554821 1 327489946 753966900 1 503732612 772896338 1 849676602 959374885 1 902598931 946870501 1 585081105 655462875 1 938982826 941971002 1 212558726 271409131 1 537381043 614394797 1 479880833 632341613 1 393753496 450303946 1 666400648 667200956 1 736438888 989541454 1 328548289 953807781 1 258589192 628467029 1 829127774 927324813 1 342930766 450901886 1 912986608 919720210 1 766189934 875853056 1 372297728 770948646 1 978433134 986599721 1 491429655 768617540 1 755083962 814136168 1 508648990 798821737 1 518252943 785752142 1 187231630 349399827 1 94538358 602624249 1 135444959 557206774 1 95615187 954516268 1 297704022 441821807 1 336025819 391009020 1 789497854 842808886 1 292200075 744428892 1 29221450 391750707 1 118241410 219060531 1 346428647 520532564 1 309817571 502805557 1 9927774 121595111 1 215266217 350077435 1 131246804 254229756 1 487109351 515881393 1 289011587 641916977 1 970652171 993452067 1 392807857 591171926 1 461679183 762917099 1 341989010 703821103 1 956218147 970501673 1 369855849 606872944 1 926821642 962923212 1 37548358 146827561 1 322914580 709423864 1 376468565 906448110 1 141550179 334416631 1 740579979 800555446 1 468288079 781161442 1 503688530 668146044 1 367732839 787201747 1 479384465 580160181 1 559530592 747563019 1 138261452 335179488 1 66389368 345169694 1 42807433 108632016 1 190023685 514234764 1 735341419 795822627 1 709112273 974735085 1 120213177 128332286 1 652025936 971989270 1 377019463 544855140 1 395528930 792031558 1 749474769 886156415 1 893163206 994814075 1 839164479 937032357 1 345219597 669471009 1 445400510 560583108 1 44328944 544508665 1 855423800 979754166 1 72448018 655258552 1 232276907 294885266 1 747029526 967323450 1 526921886 550100034 1 63276091 818710151 1 919010206 930448666 1 468250577 973109150 1 662955460 899556649 1 316539438 780828352 1 464870702 552359898 1 810020727 917005599 1 263551310 614818013 1 60384152 157168720 1 501329852 630301702 1 894633495 957233083 1 699468634 765214946 1 698660047 771680289 1 737733595 957209655 1 764124779 825477525 1 541907729 877437559 1 883755305 916734873 1 87037014 918264710 1 501772071 837356000 1 694861067 818672641 1 869439092 983443514 1 316724243 721701485 1 678651351 856210153 1 620694930 705117164 1 472170640 738459775 1 379379695 881408497 1 706324110 814251462 1 555606520 619727719 1 506553805 995316117 1 762987300 950646693 1 304000344 984947729 1 814984138 945585162 1 687382509 926131339 1 577401824 798245103 1 943551441 953360442 1 49347686 437670527 1 703185617 821361861 1 721272120 892401468 1 527912999 542059665 1 705234700 934049502 1 881526014 998162552 1 671097514 771129846 1 860932660 914501797 1 866678284 959739601 1 110368212 425302382 1 29379379 914602332 1 236448984 740879999 1 967396331 975881491 1 969367298 988750666 1 92941244 552349359 1 768100953 832829432 1 602062294 798113049 1 911511113 937707012 1 429343461 745979587 1 896575658 903607241 1 809733511 953178641 1 365098780 731277599 1 926568153 956107450 1 328691201 350280519 1 392465718 441511971 1 878393703 927178850 1 603917716 714449288 1 699147461 811865111 1 430584237 591005364 1 466343536 640008797 1 863728308 958242581 1 822549960 989369839 1 217452415 408002505 1 245793979 535651503 1 741618157 905451792 1 405330138 977420635 1 658783127 703994256 1 393701526 486592019 1 344660381 474784308 1 719308688 720336461 1 221357332 274948176 1 754305904 954617573 1 938749121 944729745 1 214259169 750189324 1 325186082 914029900 1 811977987 958202124 1 124746779 484618653 1 407119932 869947953 1 212326320 883088349 1 521552509 996540830 1 143020224 430068431 1 144964392 459561058 1 1355025 757337678 1 588481944 978485815 1 623380635 694673515 1 94356802 660240342 1 18008133 646682515 1 91348663 742147079 1 275716272 764379540 1 29915004 300332177 1 523902601 924047266 1 57718843 900786202 1 929762087 999348345 1 451783425 496312004 1 428178426 968815808 1 38239401 436616018 1 766367952 870074672 1 96008101 172670839 1 835669883 962742762 1 901814946 956448643 1 350497547 457926534 1 621945447 992580056 1 980023562 981956954 1 381843271 459640565 1 321437057 969916787 1 862661879 925609848 1 681961630 988558891 1 849364739 869280517 1 560021428 769345791 1 622382415 756020349 1 91302279 361088824 1 999247977 999313593 1 252760358 841603377 1 37417796 479767519 1 448428295 468378365 1 852513299 886501332 1 250448485 564727598 1 803377143 998840131 1 878245109 964737636 1 381684040 528351183 1 67033234 112623756 1 465388262 916778595 1 715154044 920294607 1 828060418 964432616 1 38954254 59706413 1 487498042 712156955 1 447093973 711242428 1 75212966 337599335 1 178412875 892188483 1 561262351 596148830 1 962152554 997264068 1 785003398 883048923 1 104782355 961110787 1 934892317 989075811 1 312604696 429796905 1 835192795 984476085 1 785230484 927736969 1 5831216 361432789 1 931432286 973541307 1 778909174 846786536 1 577235271 704166421 1 883173350 947397648 1 330304147 631325231 1 851521730 871828823 1 647581511 653151945 1 870513123 957331742 1 241123705 777569693 1 985234630 994405661 1 856011438 939959689 1 338526856 368837781 1 812526602 848170644 1 825607551 959584151 1 864051272 868170063 1 145249700 346941897 1 145004809 149078344 1 258413196 349345880 1 387106933 958350732 1 24349633 515110370 1 185681570 363983595 1 36079864 212278254 1 913231899 958874161 1 346849567 671782088 1 728584312 731396299 1 501381563 862624369 1 841668597 842246467 1 187798879 762852123 1 328084400 646001781 1 863426912 877977267 1 823013595 984094819 1 929034103 980613531 1 361054727 471315600 1 834458884 867431359 1 459675792 888169642 1 30811237 942817627 1 850677451 926522180 1 156568942 187054854 1 301293636 503912610 1 458892779 534706034 1 53505064 503894529 1 674925047 901870180 1 290028999 373764092 1 522334242 706305500 1 168729258 329157913 1 809089379 913255428 1 602110025 743352279 1 68522377 430303936 1 852568215 900560419 1 253336514 684965812 1 784194092 814044711 1 591290440 894124839 1 299768830 643764040 1 993753636 998450569 1 57774014 604982626 1 587712341 691341519 1 29009590 607401567 1 537324786 819796167 1 507591812 511403964 1 552592911 982145103 1 33574614 322851897 1 873273038 929195756 1 361774409 789366584 1 153178710 320796607 1 398624854 494156073 1 781311068 931158822 1 867654864 965813468 1 10824219 102672724 1 53460361 332269335 1 536440704 550767348 1 143498449 737035061 1 572021546 643298703 1 277336612 552514980 1 861609246 917092186 1 402758504 709124873 1 227614603 622904162 1 780044530 907365699 1 166323918 744556050 1 348282876 353097163 1 518141085 994123581 1 439058119 869614661 1 776600993 956712416 1 728080431 769291675 1 386058481 483602821 1 231539199 909495041 1 756328923 957216117 1 39726831 966468854 1 85901203 205343089 1 380628915 634442320 1 130787277 497298730 1 170973081 219742538 1 700967207 864306557 1 794798012 863656204 1 523792831 963032674 1 190927497 287660382 1 512284923 994361428 1 170142596 916308155 1 930266690 960133265 1 165274138 551746883 1 624648246 995587722 1 252389328 633989854 1 769890647 934990670 1 658471850 937378821 1 842903643 948580234 1 118652173 942639625 1 911910315 988959736 1 2924291 97108327 1 801589826 915231373 1 260035911 728227816 1 797259311 987155536 1 638354972 892470415 1 613710851 679733924 1 980257566 985638647 1 118740788 135376146 1 708436511 871331037 1 206293310 351728930 1 702174142 927077153 1 102022407 219298390 1 456595244 720390835 1 20352026 658094566 1 407583207 909208705 1 483392779 939938636 1 935139249 966401583 1 407916743 869848064 1 156308784 505524832 1 666355842 684197062 1 321690682 555305352 1 472266825 938372567 1 738956005 858981501 1 510971388 993566048 1 628312572 821077185 1 280422091 819714125 1 397640674 570311691 1 483533404 845152017 1 991494116 997830004 1 615356941 806338143 1 141627583 421356535 1 264507670 467590864 1 466361176 827365837 1 471389008 878234918 1 380634591 549137748 1 574959779 948568243 1 517930795 574502713 1 251480578 934373509 1 721880406 774857577 1 48604553 165849472 1 553026248 711106937 1 53524755 398856515 1 933281463 948766148 1 700527529 944549719 1 117712166 663870592 1 518715028 716106576 1 136011029 416818759 1 723710062 775522640 1 813553713 858904277 1 229356341 944809856 1 284259327 498024901 1 423013131 805215703 1 235990184 260501132 1 600752803 841972465 1 442739275 883449692 1 538260189 978820495 1 812461021 912392361 1 292699330 714036799 1 854582184 968171067 1 691062310 850081600 1 8576405 324341635 1 663551404 892699223 1 332990102 604723222 1 255012578 360695338 1 367056603 695499201 1 578989408 781233863 1 122556480 425368439 1 940736480 982173360 1 666931711 982629628 1 141247467 403471366 1 541408488 616711285 1 744922782 969170664 1 353264777 533710484 1 948287393 960963392 1 370636896 809606683 1 758472415 959323963 1 822538540 951583249 1 725967342 870166212 1 790967530 965490273 1 870076834 917330718 1 117121526 615258094 1 686282943 816890909 1 90446203 152723985 1 34674629 647205057 1 697823516 945531271 1 327190024 782548888 1 998919782 999935718 1 438544931 709385091 1 636350585 659502500 1 338727645 962392651 1 592590117 767690539 1 272378963 508674312 1 770935598 948765872 1 269479539 490106089 1 203665702 938850915 1 890065011 974988382 1 117953850 441590167 1 659590050 667630970 1 348265153 954201569 1 991379005 994253969 1 514784047 634023868 1 378186025 607152333 1 758099822 984087431 1 777299068 814285129 1 31392726 616866544 1 829076579 892416700 1 84578436 815143913 1 97793499 474923054 1 148724395 864098124 1 744838243 872430190 1 91933267 534205600 1 443897940 811851735 1 716635340 939750939 1 163280058 496329798 1 283178762 343510831 1 597911780 918109719 1 941624917 969587597 1 873960199 903749052 1 196259942 542447554 1 916610567 969917308 1 275853907 284214844 1 84836244 921093507 1 982419729 989788339 1 660520364 866927215 1 70008825 951669899 1 597200473 699134387 1 622540648 829508191 1 460180273 941890695 1 233397963 502426203 1 635083474 743864391 1 23400157 786003309 1 548219531 583250006 1 954851224 960495620 1 290122264 852163788 1 45908809 216158555 1 134256640 827154464 1 160697006 630343808 1 745820187 936845000 1 378649805 438328712 1 865061336 989215257 1 872025270 904118997 1 976538748 978591785 1 376408599 903139743 1 96032793 399355023 1 766516988 880593102 1 692375672 749823393 1 620867189 661439944 1 484902127 515590760 1 617345305 684321141 1 293283993 750760069 1 599979879 611420357 1 476213919 987540148 1 173033017 557327054 1 94701358 313189766 1 607116592 950549203 1 311479006 464791647 1 510030250 842122405 1 452492845 622702754 1 959577980 999649439 1 756522585 947413095 1 780760324 913567284 1 302946340 345237379 1 898146262 945274918 1 359914028 365573283 1 860377780 881811035 1 640766498 951914121 1 498347237 542762387 1 351939062 968997388 1 80698885 692716987 1 979721422 986157406 1 936948267 976147790 1 799032850 901350085 1 186827359 647048277 1 895310047 981060470 1 52441406 569443269 1 685168981 705501284 1 96353936 925604359 1 966193235 978315210 1 77537667 196819544 1 112391690 379109568 1 707603847 903317437 1 185856320 368149544 1 256428505 298790085 1 645715158 966240460 1 266425530 291124055 1 750700955 904185864 1 524914111 884358887 1 284889776 897981553 1 498811549 973679500 1 711657291 852306147 1 772321243 949309628 1 715911437 801407109 1 652645632 906918164 1 971484746 996148377 1 991920906 995905101 1 328525309 887095322 1 208986925 923273433 1 150312096 707575468 1 457111371 997181616 1 76629770 370968997 1 316618834 973077534 1 112322972 939990828 1 990091365 992615257 1 981897932 995342284 1 757016146 861310748 1 555029893 784870313 1 736213865 833384355 1 596153183 652314162 1 681142781 725184703 1 449388172 822427706 1 949162575 967395885 1 463196880 947180203 1 513333945 528546854 1 189736946 526160010 1 776563453 810169274 1 706474130 862314213 1 770247821 784374700 1 678034305 933422793 1 255331102 748725950 1 239465172 659934370 1 685825685 903053737 1 206480096 371184850 1 801301527 848495257 1 384097082 543048654 1 598690011 781824419 1 833626703 842958600 1 896837762 948669694 1 177379650 546035815 1 870741595 981335433 1 868776398 932310148 1 784740524 922253088 1 953947057 999001657 1 661953290 980914442 1 827532264 860175773 1 683903101 843753369 1 392037926 817436087 1 200212271 715684622 1 100953478 620319964 1 805224332 871157989 1 398538324 994250463 1 567298689 979476543 1 497587537 609910297 1 208354275 636534440 1 122205763 895228986 1 129161235 327037388 1 311770623 843472481 1 459997037 826600081 1 531266673 856822391 1 266281261 428272164 1 191691825 363907555 1 695871772 707071769 1 667936242 909623745 1 468841473 707828336 1 899086005 969759750 1 172846857 178681446 1 970832307 978330407 1 802044751 862967176 1 874736064 936441110 1 819717459 960707600 1 621688267 971081550 1 796961455 844986872 1 526039773 764547764 1 297622682 774942840 1 790156082 795405212 1 653852651 867721993 1 538008881 593683409 1 309700138 952948141 1 401774138 515460379 1 580413722 734246694 1 405410322 449719027 1 495308079 951806692 1 597830163 884365697 1 177022121 303751804 1 993990058 999295973 1 757953173 894877355 1 922287572 993460997 1 166242025 982401396 1 351706659 798999916 1 958649725 964493700 1 893306066 928234079 1 694652705 920491261 1 374828690 808657431 1 468313207 820628607 1 818858880 964043360 1 528486539 826141489 1 969621295 979882304 1 689456528 754490297 1 951547890 959294296 1 657676313 908548941 1 121094248 471745005 1 747602753 959542020 1 207415213 985775857 1 241651224 874023152 1 822248134 893775724 1 719480782 733496924 1 851880853 970574181 1 116090546 672067593 1 316280329 632943981 1 18723933 286181468 1 782112516 852659318 1 71649299 205936645 1 376825716 511418788 1 139781382 961088517 1 354574161 778642709 1 529275562 703456827 1 26532222 480304086 1 891510163 909396967 1 685778255 771687461 1 301270208 985387053 1 676295777 964264804 1 74120655 654884666 1 701183967 883687826 1 192674208 322575790 1 460963626 646193181 1 853572706 914153322 1 466027767 469152492 1 681079421 909090860 1 336852550 784549123 1 967839441 986389318 1 237522500 539206086 1 109344358 315260876 1 516006016 936449063 1 364910080 851620180 1 71381863 534892140 1 894856106 946956813 1 188368998 971630625 1 9041256 151040515 1 911866528 980786467 1 896797807 978802485 1 761086755 948026631 1 379553959 682436843 1 928375125 934520039 1 944527775 944972976 1 563257882 706145083 1 243611984 350644217 1 774757990 865225743 1 373590538 720753893 1 408487045 886575681 1 261668437 428218592 1 648600045 752087721 1 777977343 807029089 1 906217245 985329177 1 863566258 872045883 1 298130810 583182835 1 790656233 861982979 1 544207885 648111860 1 907347442 990005423 1 115940495 740099398 1 707708243 733941643 1 483493759 501317751 1 711121096 783777297 1 991900333 998046727 1 732178516 867761060 1 693444740 982039187 1 850800089 973299906 1 946011595 983271047 1 209878762 286384599 1 749015397 888595174 1 779498880 865538098 1 180095176 728762398 1 615054329 678833443 1 665689139 926562391 1 387507128 717604726 1 242850517 319122217 1 925163013 995455754 1 557898613 641166644 1 501676401 515810619 1 922962531 980450130 1 190157567 371117538 1 913856581 972675726 1 247946500 887926499 1 446387219 846920636 1 366656563 437443263 1 657564424 944920401 1 722728597 968645444 1 877277492 890426632 1 356536016 762493759 1 25783505 190113478 1 616320158 622806877 1 505546063 656689559 1 502030105 803530252 1 837953523 906316135 1 938678209 960085770 1 813853380 952939999 1 972274052 986077377 1 582041142 642409076 1 436590857 822549163 1 279172606 482171253 1 233261153 491681147 1 737707558 897110748 1 929107343 933924462 1 55032373 100508037 1 596207987 664809966 1 800824045 950110742 1 31360485 44487104 1 97617650 242600201 1 698028791 871947659 1 340254445 502505323 1 453103923 626075604 1 321013527 558766060 1 369333707 915366487 1 272355568 742913910 1 123608069 526396970 1 999449743 999624638 1 971451318 994067896 1 947796988 982099961 1 625531043 625592513 1 559577408 970418751 1 374629169 886932013 1 996673683 997585087 1 456475556 756909989 1 205782036 313862550 1 268397561 593322275 1 844302373 934584145 1 365037516 503705980 1 171558891 392564278 1 948745307 961319970 1 704795280 831484470 1 963622711 985579489 1 229613138 774414463 1 530342400 945156351 1 574343368 635872652 1 586710787 871259739 1 717854891 888212016 1 586306761 717055718 1 634242063 686326127 1 514779531 917568780 1 554084324 583499262 1 167953151 762243357 1 543247330 942663264 1 361585531 438747076 1 449509843 585410205 1 796984173 832872109 1 529211540 928145737 1 727721849 915737328 1 56222304 525424827 1 704977404 918746362 1 365910817 702292110 1 566393379 995431826 1 71424116 529219069 1 471334749 929263535 1 463705820 539374606 1 558163875 843574921 1 174784618 307485899 1 899402674 976326886 1 500587303 534609091 1 735047479 926565486 1 610115072 787727665 1 849888689 965658809 1 44969676 954561622 1 827435012 978817993 1 141408125 864591358 1 383836840 947815861 1 68882731 468187902 1 733476498 840021988 1 293762703 682266683 1 940915746 985055815 1 104353083 433798788 1 527622035 529441715 1 620326801 820456992 1 271932880 598328009 1 361028548 720368304 1 26285222 200671891 1 739027348 955375359 1 582455272 621504979 1 178548432 382392748 1 350153359 405388637 1 838722246 916325467 1 864659503 998860848 1 510549948 554623034 1 338983388 843382633 1 601686590 639631537 1 907777450 922880945 1 984796841 989192543 1 812882671 980056238 1 845120155 984301921 1 82207210 220587658 1 723766369 995799438 1 497744369 748793600 1 479034253 647287110 1 818174503 985307784 1 820637767 824376341 1 715951723 823674219 1 636325192 817470366 1 24120232 795948073 1 563589076 757154894 1 811086797 915104100 1 446658266 752735628 1 625207106 907188823 1 560651526 916029957 1 435658210 869244699 1 191515039 966438424 1 6248706 45921521 1 240588754 339082326 1 823399157 979626013 1 344215772 900778790 1 930025434 948668098 1 702604282 956819327 1 86710313 988834055 1 268181033 660800010 1 785563280 880817065 1 118707274 350561321 1 449137083 751113125 1 847923105 854197779 1 538428353 744082827 1 241233767 717346079 1 218209562 344505901 1 54900892 266240104 1 842415074 853236496 1 141521322 428395074 1 529190714 944358629 1 43227814 312086070 1 959194792 968844624 1 761094024 983968905 1 470268223 792898862 1 268140472 661112404 1 882817807 998298784 1 799825644 907603439 1 984636552 985676531 1 14843399 152883459 1 273686577 676580254 1 620751590 767824828 1 920470751 980379234 1 128286304 612051152 1 597114955 899974541 1 526312750 594156123 1 567845645 635309124 1 715176142 804296621 1 695866852 924989345 1 502846985 863146479 1 207377211 585620742 1 527563804 533011474 1 849343220 883062226 1 881742181 905783412 1 662510887 979200925 1 831947290 888328828 1 797654089 895088789 1 622140376 998242769 1 961282163 982347244 1 315337228 576498945 1 313062844 508505669 1 433890367 904070252 1 229496015 811449346 1 561379804 874518706 1 129724393 845257727 1 848791095 874233011 1 62342586 655200952 1 296735469 635658629 1 988967256 998516350 1 323104553 543186492 1 299290456 564802350 1 730106152 879302802 1 960087177 979286496 1 322389802 835661669 1 53625299 727668949 1 367278517 412959487 1 413148191 788208105 1 843081442 850164213 1 522664570 561880136 1 666524919 767845516 1 577314081 880974752 1 272863626 305734581 1 387053124 912017601 1 738283863 860603381 1 862689855 975917410 1 933367995 945894642 1 392338320 484175004 1 766172848 797168961 1 395078454 892209976 1 206823193 827936072 1 17680498 355712116 1 814579240 945803057 1 975118612 978931217 1 148382629 403149452 1 66689184 69980081 1 815403586 824615434 1 348327893 399269577 1 881407753 966114021 1 585324483 853608548 1 407183916 555170169 1 886170297 925619417 1 432821494 727078247 1 247005727 553321140 1 655381169 670757944 1 952818945 959775347 1 842511874 869777981 1 462185605 552566378 1 755315238 865857459 1 997616914 998617915 1 796288185 829468409 1 744401716 934324933 1 686415455 840622582 1 205201842 705845355 1 938785704 945751313 1 9466827 615500140 1 39479466 246346511 1 475891434 629437391 1 264913672 402980844 1 99824326 588121750 1 426954466 698672566 1 407920223 968460270 1 727143831 957692537 1 856098101 981193250 1 317124289 567223404 1 688828504 788998108 1 345887679 918128998 1 871324207 906107700 1 747041889 871190477 1 582517520 736813781 1 739401154 974159050 1 240104342 521571735 1 566787029 628394469 1 314413491 583854156 1 652075821 868071366 1 167378002 881808461 1 429000099 877521730 1 272833754 868589530 1 377158219 979469932 1 66447499 661003064 1 980069852 992227263 1 865812073 924393778 1 27362138 192305263 1 663823840 811446712 1 655173270 962788332 1 502790161 905494479 1 170578426 685411431 1 840139734 905506018 1 886822636 946449839 1 26808145 996407510 1 623828247 946025003 1 207065501 563047335 1 348059551 459465624 1 576050396 923993778 1 245588225 724236460 1 268775413 560993015 1 94029627 908764143 1 607088490 956023352 1 963803809 983329048 1 657152506 949821158 1 93563695 458097743 1 938473315 965112000 1 653107498 880668864 1 408580649 575096364 1 430574145 962427056 1 325707900 536488235 1 561855548 986516370 1 865594285 893957960 1 481465175 685199826 1 596784494 742807524 1 132667849 994302087 1 88886737 246526943 1 786839152 976422663 1 675245149 726406069 1 356461343 565488775 1 924758394 968300148 1 577923711 676738791 1 197928635 677935262 1 667760316 913302369 1 256672096 379143358 1 403009805 744564716 1 494358372 958430084 1 812941229 954718998 1 760251975 947247444 1 46751283 992838798 1 910184093 992958564 1 675413829 889689035 1 444315519 922214846 1 485883513 826838531 1 828885224 959974893 1 807693498 957382455 1 376572697 658479495 1 23461129 516893941 1 80056387 149552573 1 691181069 888981929 1 253445535 868343606 1 617712858 997769561 1 177487226 329071419 1 911570690 996569637 1 528681337 742110432 1 122680721 371690150 1 961696147 985119145 1 679948761 853876775 1 220125743 471643589 1 854197521 967463248 1 746670312 881239424 1 174432559 463723341 1 941506749 966554995 1 82792037 939998366 1 214141303 369173634 1 851013250 851223553 1 594578920 658950979 1 668164330 866103234 1 6056424 310369266 1 368080270 874946504 1 618936005 627246306 1 921841490 996228825 1 682661036 940090791 1 278849683 335636137 1 534858409 698169383 1 653148645 675877785 1 575023832 735904581 1 642746256 993150786 1 100589705 791437563 1 35405485 776907251 1 334687532 534725375 1 733179184 944358430 1 505342669 757874329 1 200399629 229042618 1 678895300 875089422 1 706736345 879497441 1 966004516 967565608 1 104472691 645835156 1 323282183 677819826 1 208489389 288475551 1 273277605 689393340 1 788980578 920751186 1 667649764 752517948 1 912631369 949871094 1 908243622 940077767 1 351116013 591540828 1 468448743 728196419 1 811013994 838513195 1 580295597 929207361 1 964086897 999407811 1 855366682 893438198 1 931412074 943280301 1 441677970 568680559 1 710421518 860301853 1 12787179 886892492 1 178385718 323349012 1 370513117 625630282 1 318550873 856171679 1 432406497 948886885 1 111353579 443044179 1 783573975 828594407 1 921071140 937972423 1 89961798 507288259 1 54480426 999106533 1 799845287 936915993 1 141068579 800192761 1 305522579 677537921 1 139636880 392006711 1 92600492 499797946 1 551252848 564973482 1 836557847 989982062 1 954709512 960268660 1 801447436 893123689 1 804354421 912626692 1 951524291 991989876 1 213543648 385436881 1 651397588 970537858 1 90482450 182902217 1 396169986 887112151 1 156611568 488045647 1 358744680 658639786 1 949108325 973693582 1 691875341 733891845 1 518543060 869745943 1 4857041 11205598 1 261959099 673570034 1 4873056 684863090 1 11088573 807958638 1 975301748 990661128 1 559794984 726999114 1 381147654 495897558 1 917271224 981876855 1 770347620 775210532 1 968368337 986452844 1 563090616 729201319 1 727553945 729961229 1 834113462 996197061 1 620031864 664048290 1 945998012 963085932 1 700310851 740431817 1 602140182 941536996 1 637636429 900465322 1 731522517 989373961 1 814806873 937900004 1 572658783 618364975 1 650028228 922773860 1 774695652 795552744 1 492853536 794189140 1 754148631 765678485 1 128503318 924887202 1 66562184 98282419 1 691993334 951682072 1 378327713 576725690 1 828711050 952501103 1 709204269 716287740 1 901169744 956547032 1 409203963 818096059 1 625529853 710555832 1 799102391 924450528 1 472502202 927846121 1 133882169 921741424 1 362323197 544061270 1 16453883 378489585 1 198508536 668382699 1 814441725 996451291 1 103684686 449162420 1 704060981 740399864 1 239037415 640173126 1 375841953 891509415 1 495990309 880673389 1 459853840 609073765 1 231171197 293655500 1 754989801 926831481 1 846233351 852308021 1 603534045 642454879 1 275421360 627831474 1 924095851 932653021 1 889115969 922677277 1 912397081 924104011 1 787620790 805982972 1 966583513 979355665 1 828077425 929980107 1 150299246 912769225 1 790477478 976201009 1 589051704 924207771 1 130077554 958371560 1 654861996 740062246 1 749771806 989642547 1 826844492 941238772 1 391450035 764070068 1 276654764 919100172 1 487269353 969449118 1 590126067 683311604 1 264321519 806236196 1 359083657 771687448 1 468205261 608100419 1 562332230 670382500 1 95117955 721433254 1 269354332 498402387 1 282904405 413757093 1 304819350 765147642 1 928641081 949274266 1 442284816 728452314 1 79910944 709812011 1 493398951 578049534 1 613106139 840129285 1 436248970 606215948 1 935136932 958957824 1 490979580 648807582 1 147069726 354900105 1 821270050 920831718 1 728414169 778944491 1 730949271 926502814 1 732396777 965938577 1 412565610 462055149 1 301875350 818651677 1 811215300 864666568 1 10208661 483689241 1 807031834 920472369 1 320539232 950958750 1 280050988 335590306 1 695118076 761129595 1 700057237 910075098 1 277744137 414367027 1 194015176 527089800 1 689043038 801278225 1 546929202 998630493 1 282036573 666890968 1 193339970 646803392 1 368042115 574186130 1 504218955 970405782 1 428320999 658198600 1 507229376 985451380 1 299580818 383657585 1 173459491 469416280 1 315373629 854581270 1 81852234 499220918 1 627030334 782382226 1 62556559 344090164 1 33486681 605709818 1 348780972 710441581 1 945413103 973060095 1 270858003 890591715 1 447125348 555860206 1 896085348 905214796 1 44076140 302836978 1 680986460 940982974 1 64232341 985587293 1 859454753 876735656 1 892523575 954703876 1 260319648 755906341 1 238327053 435366484 1 60255676 671409953 1 779985692 799347244 1 469085676 502641330 1 304868834 843738028 1 17280941 703775178 1 442104834 708376484 1 572298893 687648652 1 989911261 996971150 1 682979768 988497087 1 535015576 572228307 1 110148622 471552601 1 658863491 756272101 1 663260357 733202886 1 143872975 338038898 1 752327230 936879869 1 981564754 997084834 1 959901360 998877935 1 392014027 663031853 1 911170665 961846654 1 423989383 915423642 1 363739908 856009128 1 854195338 945090816 1 763071201 878699270 1 130178992 436119902 1 284146283 371417415 1 261301515 499626130 1 665848522 915463742 1 696092092 920857826 1 257627629 823790389 1 60635997 764790944 1 215676621 259875495 1 492542147 548211729 1 65028662 887152861 1 264206978 670418936 1 775108752 948994292 1 608451910 995161879 1 666629115 774516846 1 84828894 626142969 1 807170754 813531455 1 76701311 422411452 1 106875570 501931735 1 169878044 807459782 1 539939843 741795102 1 432273065 868952576 1 887908432 921202689 1 573715810 829488076 1 939689261 976982391 1 599631609 675128349 1 972451340 978190463 1 904463948 963065514 1 679141075 998770496 1 831940685 977873156 1 515399218 711792013 1 464124694 934117845 1 909730775 921608324 1 497662322 553227041 1 49978423 785341171 1 822836486 933544402 1 305484386 345866799 1 781561927 868611260 1 860545500 897885077 1 640700130 860186415 1 994933158 997000630 1 270876646 441539277 1 732945274 921529658 1 334561733 449442964 1 923622004 937819974 1 918152940 974930038 1 808993250 955752574 1 381211945 714790946 1 800562974 891808563 1 789080925 802128162 1 18304509 850687260 1 609775779 986861987 1 352385656 378501453 1 966626985 972272808 1 131823449 288870891 1 725412220 944305541 1 997038399 999768878 1 780709908 881010017 1 535727238 997451239 1 353653392 411028857 1 783929666 852684154 1 794386759 974278687 1 643196535 993179182 1 455632602 476523422 1 769546751 918332441 1 130513914 482503422 1 151363424 466048199 1 366265001 792785731 1 619104613 661225635 1 629965756 777448630 1 439315563 601417216 1 70779191 219070297 1 528758160 694541015 1 627616138 848619223 1 790629496 817798366 1 267054214 716909905 1 292868602 919029138 1 192700309 754878033 1 752249779 806853356 1 17012313 641969981 1 628601155 946865583 1 347617179 696258195 1 490207629 569072489 1 56385471 275750946 1 728671243 776763929 1 940354933 970605410 1 462373845 783833122 1 796274162 811963542 1 276583582 836189743 1 410537631 768880317 1 701683589 966247689 1 513682065 676321700 1 151019877 753489515 1 254803576 438614496 1 405085057 617762024 1 368739187 522709796 1 667887263 928751615 1 825245674 947474310 1 496366057 943308247 1 478786396 817990703 1 937083934 964243343 1 460457927 871332525 1 220586523 306202384 1 723453094 934436264 1 435060829 927735487 1 488384351 832012256 1 893105594 939088553 1 809563516 865261380 1 154060131 726821221 1 679645896 859499365 1 293367196 650848045 1 447475718 619172000 1 267831038 300995272 1 522378790 888716455 1 165606930 204405155 1 746535723 969898829 1 29787152 896495165 1 423354781 777543312 1 768769295 814647499 1 510211419 847881156 1 230197715 414142240 1 368090314 914587712 1 692567353 839186520 1 33427012 394051050 1 140377737 625941420 1 19376202 437125843 1 590306566 679678095 1 736436878 976050318 1 99937731 395248876 1 912273747 952339439 1 468587708 576498211 1 743880847 832063841 1 25458794 288747320 1 406767918 742302688 1 978434824 990779085 1 260088829 514700474 1 876449308 986358548 1 663745731 916080411 1 213371071 405816506 1 891169388 930561763 1 173779822 954126262 1 389811722 716974251 1 708734969 750154664 1 436552958 696339762 1 60835451 442435103 1 140445659 478067263 1 773549395 921791176 1 274769287 703180946 1 446190391 755375697 1 153402717 263631232 1 720681482 870895566 1 661180630 891517985 1 819573038 864375206 1 710194904 731287043 1 394011686 596550971 1 49840822 738671578 1 334512924 464210730 1 687662981 694449861 1 488980759 759084393 1 213842690 725823191 1 657613468 970923720 1 209432966 995653065 1 936565800 955908037 1 219987366 637083250 1 634031125 909022086 1 562962636 800700118 1 822877284 840551146 1 286059459 767146195 1 762588496 882866925 1 75288490 858292899 1 387928210 877038244 1 774606354 900521161 1 962086319 962628393 1 936609434 988665244 1 247708877 666153974 1 610109992 797655042 1 693022418 732939664 1 122361712 194867475 1 254056116 428635706 1 206189696 911592599 1 145603811 192552528 1 720315527 736844548 1 320974403 537968809 1 104389176 896972000 1 788428108 844085297 1 53728545 749378789 1 272187504 946065998 1 436433367 945596895 1 515266873 745543081 1 689499950 689719233 1 246347470 814832315 1 25168060 373207896 1 374492430 378676302 1 570504014 647753518 1 442590797 567873343 1 127430927 782612322 1 672096118 937244929 1 882402450 911806772 1 904542184 959384285 1 681712657 747161337 1 178974346 981617037 1 423481231 917082934 1 400421159 411132896 1 249735455 614979155 1 8284162 900626204 1 558500764 898887623 1 542314814 790569277 1 17544316 63550564 1 349282437 495509962 1 814006605 975957310 1 987956924 999337620 1 491271362 653155250 1 281963954 815529931 1 13372000 891738577 1 509721295 559214871 1 972617191 976564874 1 818713500 969533010 1 326865184 860180920 1 696337540 972376181 1 195231638 878549433 1 949560558 967716236 1 792058812 913235787 1 222143372 379487867 1 535096272 575320566 1 578647318 721987146 1 387644829 759734511 1 580701850 660841355 1 425013 335077239 1 156850370 478681438 1 518470786 804176857 1 866293832 938572814 1 754824839 943997496 1 797089245 959657354 1 169567361 448221156 1 306280691 878536002 1 679306559 732182200 1 879050273 890735685 1 745836534 960443441 1 215892250 758233626 1 367629064 586790364 1 714078435 850566630 1 608751818 717869012 1 944689768 995862149 1 239956439 794748365 1 364107223 683706002 1 350013642 766775689 1 716934939 800875110 1 533252806 627055951 1 268345774 538774745 1 681572386 907303196 1 929556840 999284528 1 977378513 999059448 1 786009064 887390009 1 159601610 458801742 1 567085720 701259937 1 497715769 623683283 1 270641215 423364206 1 245706434 436217699 1 637038413 799534396 1 862376005 918426435 1 53134755 80425812 1 787849621 962422248 1 147599277 613442646 1 369753436 761778177 1 72528475 163503181 1 161952525 690501371 1 517568820 795722496 1 151412474 277831220 1 144443393 476003610 1 434779972 487338179 1 694005556 829194727 1 917256410 961596456 1 252510633 573863732 1 703390163 877322424 1 806798274 981162277 1 72145462 193857733 1 389576896 507785052 1 111993128 512881903 1 106846253 781874737 1 538782801 785934088 1 525901280 677014019 1 272334751 933599539 1 368388428 492009857 1 792910147 806876884 1 496785108 908529450 1 777600305 905745033 1 591106943 826585873 1 678676252 994796166 1 256883018 762749879 1 654860590 952290832 1 516301272 678474185 1 184024172 932276739 1 9813664 761481735 1 626798780 905107727 1 141185588 886046478 1 573824325 961296165 1 604376934 635458318 1 125095211 940051599 1 125964450 177053562 1 9397187 282694761 1 871449435 923305805 1 241796075 546223620 1 1814527 265806806 1 338233862 788454326 1 906129749 927619512 1 97745971 788875114 1 978879580 983205937 1 637844533 791090104 1 687694179 712045170 1 403921470 554886245 1 679551568 812398709 1 927260529 945406546 1 738589078 838706633 1 979923695 980872313 1 658011391 993610412 1 835631501 919796626 1 214597067 234995918 1 834935566 952471145 1 814223268 940194304 1 504877941 839459521 1 532305995 738881523 1 663446422 993125024 1 981348220 986563302 1 616522928 911384905 1 959560584 966565630 1 784627681 852551228 1 529114714 934144872 1 159851358 773005640 1 762019952 792310887 1 673109327 706307784 1 229980352 881604690 1 814679774 894090809 1 33685266 702756268 1 164571113 806361719 1 607145439 624614221 1 753737109 996701499 1 807369119 908646074 1 571942973 675168750 1 619834018 853532145 1 737911291 902768873 1 611140069 926808536 1 823585110 935917520 1 334970466 765844807 1 909537419 971324746 1 365432836 647079082 1 687355991 835453983 1 692330832 754268737 1 667278608 737006267 1 971833066 993382860 1 424816280 653762909 1 524399519 640357617 1 833885520 870683150 1 653680510 732952897 1 337551567 675524643 1 127668881 167631771 1 963572192 993995114 1 947936775 989949640 1 680730584 885336629 1 481361539 481536718 1 647579218 949593604 1 182919968 225717835 1 609024598 962671213 1 501685855 947966453 1 172081493 575336982 1 635896268 679665947 1 710713335 734358803 1 259330762 879389810 1 710894969 805161830 1 141234692 669202750 1 350029577 364617616 1 260818060 341567989 1 475154299 475610136 1 779782360 882471436 1 889845253 980029376 1 555569758 973568959 1 416684394 966327526 1 380080218 869307585 1 285090052 914707113 1 673704372 909883055 1 978074641 980206480 1 585552805 684004375 1 484301621 779227930 1 786045385 890750644 1 981974673 998039340 1 172619657 628949720 1 585436115 788521635 1 918399264 961629893 1 186163087 309713964 1 511386913 754196865 1 999265865 999649713 1 286856039 565615991 1 352747555 749674224 1 283877656 612341144 1 192790398 748954331 1 670491147 724464745 1 890686225 896184910 1 566788420 753373907 1 524591965 841530604 1 979989654 996059976 1 816937867 839539346 1 449220156 787276640 1 233362483 901742577 1 754104021 811424584 1 47500413 819872354 1 140853723 146901162 1 360968771 831628485 1 152503766 663893496 1 777157953 916694388 1 731285336 832805434 1 453980665 647074181 1 62705023 759258855 1 950761348 984685086 1 44792673 943321889 1 463060825 485697322 1 523946923 642538502 1 442767364 914654956 1 423640325 783902576 1 540634560 997472968 1 782752596 943204322 1 268922658 969426483 1 552921449 695322991 1 407791295 570787357 1 247784577 823338532 1 465464616 836436112 1 63085349 638011440 1 177277008 925096759 1 320517798 885665095 1 832017833 885806499 1 861474246 927132359 1 737827851 997643560 1 491802262 520682003 1 195025547 928823429 1 113542817 981539544 1 771228162 888067088 1 259177639 812377529 1 964768369 996206836 1 346947355 574199085 1 59503733 398199276 1 749398620 821123550 1 246708402 930592139 1 467857876 611334736 1 974300439 981806382 1 121090462 676423436 1 463380262 685532078 1 878800336 920962034 1 115637406 646558493 1 964678509 971143461 1 375670873 607663222 1 533562612 571190444 1 72793519 126126112 1 658030063 760071803 1 477905066 668847918 1 494090978 590098793 1 709718169 806531890 1 550137774 915279275 1 515796000 983270114 1 54064896 246385289 1 864250546 879587337 1 881379251 903997254 1 366319465 458036473 1 97635800 127511054 1 406502246 819012936 1 545275124 990461434 1 742489863 889769932 1 997495226 997506241 1 150489414 470815133 1 801054466 826372448 1 398256260 448294833 1 451378585 772689848 1 47132204 201318547 1 874690075 911306351 1 552280465 749888032 1 221995820 407190804 1 762644227 892742397 1 797698011 958037441 1 978467685 994412801 1 987016573 989513508 1 833320862 980982070 1 697232491 980655747 1 159087863 735520585 1 388988469 977604699 1 327341012 673799179 1 998568647 999953883 1 817322480 962321254 1 509955351 650078086 1 217200627 428886368 1 254942577 549801395 1 967992360 998625673 1 12171383 901075842 1 698600657 855020760 1 941405417 999387423 1 607494493 712801269 1 82479987 853563984 1 18666362 81561379 1 937450052 999059204 1 702212198 944917751 1 224196762 292058399 1 642103627 961099229 1 163226413 224726405 1 596003230 698655369 1 83912670 408416418 1 648033873 753410287 1 583807777 943712769 1 145573148 527610066 1 619892396 840602515 1 991320355 997539690 1 146554742 396057983 1 884235861 910794297 1 491004217 830785965 1 911698923 923587823 1 884686471 906525414 1 823393846 886572545 1 940668419 951602980 1 434812269 955247277 1 775831080 993697354 1 107467103 576574670 1 736519622 755327312 1 101626303 564388197 1 758744717 958575528 1 363634051 824248226 1 615032893 809563551 1 715310353 782820715 1 920605608 989845392 1 334461227 373182645 1 165963150 206742278 1 447855810 564143180 1 585623012 618890494 1 510800835 512261225 1 858866040 962559528 1 172951781 905880402 1 593687588 681440078 1 361919032 639751163 1 399624507 729618235 1 674517520 884092143 1 403803649 505869003 1 967827138 968306095 1 405782042 927262103 1 471452579 965350825 1 295710860 813075242 1 762125226 804142829 1 744299156 936243944 1 563808548 967042883 1 798766261 978560500 1 332030223 496662844 1 65191535 151458638 1 211769247 949071394 1 349405298 984072847 1 440990485 787271862 1 648729680 665401168 1 199872910 496003476 1 392942708 492081563 1 270462670 870077866 1 518102027 679154897 1 815866145 924813887 1 112227692 980539611 1 415724064 660725091 1 143950258 299806939 1 967144753 969726059 1 315405190 573386133 1 632324366 721413471 1 244895767 992297044 1 510000728 656706429 1 716951353 790772853 1 332194167 934114343 1 590611327 722292715 1 53860018 409262713 1 217892132 915456236 1 767704127 804936240 1 958336021 985187168 1 394465629 478155950 1 455735960 496755495 1 768551625 929473195 1 120019807 841006680 1 31572434 466580523 1 239310727 615107207 1 14933324 761073216 1 744492987 771929341 1 436759184 720580171 1 909319542 924483960 1 367517368 514561922 1 691514413 894668389 1 184929717 881392616 1 317637569 912263402 1 877511906 914381252 1 898076760 992743305 1 279998917 689935809 1 723865665 881672440 1 214422546 255734833 1 258304864 685444503 1 769744672 918168516 1 459605410 657370708 1 480117979 901739683 1 971782971 982238314 1 979390045 986007728 1 639928940 789064915 1 12204304 648999192 1 162431012 897978907 1 588410820 678857936 1 399708786 424573177 1 129333352 867584643 1 55421627 70813102 1 714735587 903801729 1 993889497 994352659 1 999840910 999988468 1 347393562 532155920 1 820288369 976308493 1 935117690 981435020 1 711227488 863354918 1 20243462 166154827 1 624863035 708701497 1 674168832 723597442 1 349473410 446911688 1 215556196 449974150 1 971398189 996482494 1 710449828 858541100 1 137349030 934711482 1 854197925 867029183 1 452159486 718650039 1 191135823 323104632 1 348887425 415007879 1 270607981 856604672 1 393123934 446129382 1 826160360 906844560 1 283128182 780670909 1 589561124 833583791 1 134288661 360335134 1 173357775 789545257 1 159160650 570806293 1 3138066 378981683 1 476642289 859109715 1 688089485 865321002 1 725419883 819493094 1 12592118 812772651 1 850057811 954833938 1 641105137 700781206 1 219722108 664111023 1 626944868 986055605 1 366937429 418109100 1 78506886 333175915 1 741358434 990767829 1 89966740 718019376 1 345574804 685408077 1 439670308 728167533 1 366073927 759166349 1 592478971 874090686 1 761705868 961604085 1 227905136 622901276 1 725119068 979909194 1 320266277 393216946 1 336197865 705827946 1 504893749 760921769 1 425268316 588262457 1 406786465 953101545 1 345395219 493567080 1 633453501 869374011 1 648432341 961109892 1 608438525 913953800 1 423203058 833648436 1 195804733 314935845 1 7741423 57301653 1 374515682 450278964 1 465152256 663354951 1 920573067 984054052 1 483239541 781093228 1 618405622 872549968 1 589460854 621380041 1 146786344 404814949 1 993162618 998012146 1 17800332 460136778 1 865059511 891898832 1 776944543 953847774 1 773889566 991020873 1 999073128 999237374 1 923269480 975400075 1 606230004 884313901 1 350984255 822243098 1 928828799 961133246 1 386835975 945085725 1 963151870 977421324 1 719942202 858786911 1 309372665 682894723 1 599656376 773086905 1 966684052 986784119 1 576751397 726241872 1 30075949 641886616 1 562046397 687835638 1 404616371 824030935 1 113545596 721795484 1 148910960 552858527 1 98242755 436568672 1 266540946 560760594 1 422094398 789368018 1 920572003 922869240 1 484360897 531109563 1 465955382 700069888 1 197485528 783336246 1 374020810 771540487 1 613805231 831904740 1 707129105 977292430 1 55026196 947091297 1 174519539 542456981 1 605934495 684645206 1 168231453 181826617 1 673227752 808851508 1 557107867 795963817 1 925642059 960293410 1 358450388 434142479 1 846635578 940622165 1 223182711 724770685 1 532410459 650884282 1 243783228 457628137 1 6634670 998662690 1 245289972 900297753 1 546354604 998832865 1 50881935 835513361 1 975300289 981784782 1 861997579 948166997 1 451702835 970332759 1 123734276 599648937 1 580301477 807171935 1 194898180 899017896 1 398831016 759070345 1 348831817 722529811 1 614923766 760637936 1 465362225 597375969 1 556776237 926785352 1 906561701 916383934 1 797820673 801195368 1 378188726 491033051 1 984674023 993702382 1 448906219 453183868 1 803194914 900725633 1 177076881 888936411 1 499181018 850472540 1 388433201 716180121 1 513225905 827282599 1 766977019 978531569 1 242081168 819432417 1 780770025 861970818 1 515965800 646903420 1 955721678 957982670 1 88729058 711493517 1 991213948 998231495 1 450109987 637967758 1 672278702 685941915 1 383490068 392819476 1 362862374 653430897 1 739018384 753916104 1 623161212 770631640 1 743853181 770147853 1 277857025 766514545 1 111799024 726082245 1 750852749 816689476 1 155693579 871556255 1 409722601 621473910 1 668088900 859649645 1 740961529 887435386 1 381912367 823787233 1 342613415 426886889 1 763235954 960911182 1 9073607 153187434 1 590891140 720810587 1 438866732 668676213 1 298630918 642318543 1 678209373 694427740 1 86359042 576328674 1 327329907 824686736 1 434669812 618876578 1 193182051 819087284 1 369388665 535782079 1 433044152 779899308 1 524618340 530932761 1 295666534 798280783 1 399702620 901035803 1 526908706 672696057 1 803644443 853541790 1 637709164 966206955 1 37655855 908677766 1 247643586 476858338 1 453199194 813206688 1 378649756 580515811 1 291326203 774115388 1 202383254 828653807 1 111882155 469042821 1 80904138 690111737 1 827763077 906969993 1 345144698 720108847 1 95123894 476570598 1 594449435 890116656 1 824728486 836076109 1 686833717 693575477 1 338824088 870093185 1 882873641 955982697 1 236204399 849455046 1 978793173 998708543 1 947225444 964481156 1 953833684 964772884 1 251198837 391349868 1 587036987 823368800 1 207346091 672856361 1 266186560 865582901 1 568465092 570742106 1 415405680 465359252 1 513527092 749036749 1 165687411 512565303 1 548572699 930580690 1 784500979 846139530 1 556602885 898420853 1 32819254 741273492 1 472268373 800786152 1 167431092 401659306 1 921572946 933797935 1 717978282 816331400 1 539659310 577377448 1 785731518 962355498 1 901651580 982626440 1 888817852 893271383 1 442152685 919194149 1 179396864 294557831 1 107886654 725303244 1 578385925 981507190 1 865363582 880126419 1 240479746 544299040 1 42837494 469012167 1 93416632 284070988 1 128176137 837853618 1 918274575 939619177 1 573489507 788332942 1 797347441 887831605 1 656809762 862313777 1 279375677 401245343 1 644852303 909971083 1 807669761 934481195 1 315906066 902821683 1 944297349 999684022 1 709449766 867290666 1 154823952 683867011 1 311877583 410566615 1 475759780 512361710 1 137219932 463284549 1 367234717 574633323 1 526886828 789598918 1 38144159 891489104 1 719065068 893746909 1 478384042 713108731 1 181865948 749796465 1 331933428 839164279 1 898944166 949252457 1 705300526 866141802 1 640370004 930395635 1 326687984 969405330 1 621755163 795382010 1 42697675 621430640 1 289843327 651643306 1 136109284 733653457 1 177977590 905292419 1 590155651 839363018 1 766926618 796694535 1 65765012 516842583 1 29225560 838731538 1 561188377 591855989 1 368287938 503899538 1 763155425 929161779 1 903857345 926705500 1 376362399 772158877 1 658724255 685795711 1 15673617 967141332 1 906410737 911109438 1 688231817 778990222 1 509491357 613063613 1 606533694 626661616 1 212311946 667934992 1 390701825 939164481 1 308269908 790711571 1 787280609 836790393 1 353108206 915709048 1 744916426 961807686 1 817434340 880749824 1 191224234 627696569 1 46683838 71656423 1 846169116 996249607 1 747381212 965979396 1 232391859 699285026 1 522728150 728625941 1 977749112 994174822 1 82039909 440183458 1 452317244 888749716 1 361303022 905473985 1 62709275 933698943 1 770461125 770728586 1 229239586 402663814 1 783072270 880952241 1 649476517 714090585 1 806230699 978440019 1 210896583 899420626 1 760963169 893357024 1 46346760 502298390 1 113305407 665659464 1 866386276 903440583 1 313878408 642332361 1 507187224 947334172 1 599303172 733500634 1 527619492 683634275 1 240035533 686518390 1 618792466 625988066 1 375441213 428508846 1 675999300 914386753 1 277696379 718534548 1 564869091 686357168 1 39558977 937604079 1 295057359 993723527 1 647518151 708658244 1 578317630 592740044 1 163119323 395325628 1 414154772 867948238 1 312431446 758052002 1 369487781 991878764 1 566816696 744178335 1 822379149 954514518 1 349556766 835342144 1 664603192 669374884 1 35981981 962033858 1 193434115 723532560 1 118659168 188007402 1 518555713 909683143 1 719321538 824433489 1 60454980 483066674 1 198074583 237932184 1 859132823 994713498 1 752639852 764160679 1 194709603 484017404 1 266091026 525017694 1 355139101 971287033 1 207125476 366402386 1 460015630 709277138 1 681978210 929154545 1 14724951 581039751 1 499342159 909048062 1 502381098 756416421 1 183335906 218022177 1 357483750 553895029 1 629063954 885724678 1 155742781 772553817 1 893274932 961677959 1 972549235 982065970 1 800596136 825760697 1 946131373 997025882 1 504760739 873110638 1 830938095 890318379 1 423179221 581865346 1 655227863 916466264 1 559313312 994619807 1 676923659 930358205 1 292647037 767333862 1 383498607 542198229 1 176137626 659465094 1 211105024 843810496 1 50674833 716657394 1 319388634 592605764 1 940713794 985794139 1 653188508 736800227 1 284696114 604850220 1 686497028 830402358 1 876824086 985586428 1 586352561 828073113 1 605823582 986478627 1 200044911 331065162 1 915655239 991792129 1 358050201 992654498 1 870747675 976962675 1 481286212 991814119 1 200278197 980009275 1 997430103 998360072 1 853663356 928464495 1 65025084 595680063 1 966637746 991164622 1 806283854 897254127 1 435941297 749922246 1 403161474 478931046 1 164647682 827683208 1 85534038 566966554 1 67377147 911885632 1 186322218 514605361 1 302371180 854441545 1 263767254 307374299 1 336510608 560276226 1 957335066 972046069 1 961608457 980540651 1 872534333 910481726 1 80528923 683256497 1 974661539 978182227 1 675697145 853049609 1 464334005 553022591 1 983536679 999603361 1 696550362 883500643 1 131304737 937695379 1 700471856 835163140 1 517340920 624788152 1 801175305 973614990 1 142323536 453811985 1 410618477 997851056 1 58407200 859432472 1 571571168 863003551 1 967132326 967772662 1 487317189 918353302 1 366917295 458884722 1 125881565 400018441 1 137686865 458217329 1 817597800 830866261 1 418179700 919211043 1 188438608 421440168 1 101983221 586468183 1 755631816 916779477 1 910695461 945765506 1 371496722 871080133 1 486220853 560575228 1 472330830 538557250 1 404315968 563629083 1 878864802 906488362 1 125393742 223033145 1 359176229 976371247 1 818205949 926660930 1 412560085 531557814 1 105755310 506214366 1 618531171 709460926 1 62207313 314224217 1 806484611 881485834 1 803335178 962544009 1 512718462 993906972 1 172453725 882696934 1 353223116 757788554 1 654082346 930692484 1 980988805 999725911 1 101410683 810518514 1 526957433 720411955 1 506970786 615859656 1 377158224 414241506 1 917557723 990753402 1 460409750 493903706 1 948513121 968291209 1 207175423 624634032 1 443328337 683107115 1 215330849 367397098 1 866601234 931335845 1 707894176 847217296 1 806424312 836204909 1 518455300 948342240 1 37712764 838549845 1 168682005 492845756 1 440144430 442865652 1 33668086 111654454 1 22694682 392279462 1 565502993 628377897 1 587030073 634888766 1 312091197 921922547 1 839179861 882531357 1 846620027 884211818 1 212406347 566857367 1 939916053 944613950 1 229389498 323269236 1 886942133 959273192 1 186425220 931664400 1 318427852 943113864 1 640581408 738242489 1 58235986 804760472 1 57715738 562978481 1 126317616 517751116 1 33134507 687407932 1 985347338 996413421 1 427862048 935436518 1 315254433 703700085 1 185351278 872006023 1 744187732 872500901 1 881585104 920109646 1 317536182 479450406 1 582915096 973083115 1 127009296 842697283 1 105382365 897906786 1 148461273 637242497 1 55511424 593319643 1 46707007 631408062 1 225019213 580313807 1 615837681 771370070 1 800371513 996503717 1 714500926 823415382 1 112462147 478117322 1 613364138 746480905 1 288327708 465089160 1 768554635 936284691 1 673097242 899256962 1 740457878 902213784 1 944762162 948147530 1 841499520 995767142 1 185844617 370771127 1 402451671 529400481 1 294871388 362044015 1 295734896 337786126 1 916192897 940114781 1 247394353 490641461 1 258705881 862380078 1 712335756 781400586 1 261205386 734123832 1 333814656 849238922 1 588357438 994269357 1 416405050 925278196 1 155352616 455600673 1 110772485 332374448 1 59999451 915916595 1 188653716 653455479 1 701679102 999821933 1 973125478 986779512 1 445792307 806584392 1 711139021 974986322 1 26143123 33379692 1 906730430 998545279 1 411449241 980809143 1 34864613 47701872 1 682508564 912457489 1 157490545 634876150 1 337929309 366108154 1 870191215 937943599 1 866657055 890120876 1 285700742 455178144 1 328574352 834489018 1 747380640 834926850 1 190825912 935270526 1 775807702 850032697 1 20868005 816891166 1 937169933 941975771 1 702927619 887130763 1 991297851 994906345 1 515899988 714114648 1 473637433 941553758 1 645728548 699859041 1 492014202 781813824 1 750113484 916201188 1 199639150 925428295 1 969496235 985355493 1 297144250 804192728 1 312640553 413512319 1 372716934 623608469 1 92921087 183977294 1 74365375 651755360 1 42084663 183988369 1 857065729 873613325 1 924538934 927829013 1 95639623 533650903 1 125955361 385998003 1 798324751 999639341 1 144059630 312265188 1 687125972 873895320 1 874996889 899521018 1 470766784 861118974 1 44334377 548675999 1 686546766 987025261 1 935645685 961299573 1 770523984 929729391 1 841090937 868829235 1 41338687 548116504 1 446954597 830534234 1 204291698 260083556 1 384407658 576578336 1 92661258 348364963 1 580940122 935686453 1 326639876 435873480 1 481046210 861230361 1 687422970 800085431 1 300240934 963454117 1 370967849 615393380 1 182371697 392525346 1 664780948 761457330 1 879215596 975907153 1 716889458 951951900 1 896127818 929816883 1 849033445 979853719 1 978612430 998814971 1 109220613 564688517 1 399967612 497518238 1 772437188 856520720 1 881862082 955905692 1 498704099 910764868 1 211007861 373979218 1 643388825 909685481 1 392361604 875250794 1 354844471 823419830 1 732767591 753832528 1 202397616 741501111 1 689965951 719573502 1 111863764 539688749 1 294473805 890424451 1 653681824 863620796 1 29970864 875248757 1 296103803 357301021 1 973373494 981931465 1 265025000 884188041 1 964460308 996571712 1 894300319 914616262 1 983253267 999134263 1 200642595 775176463 1 517795989 980373457 1 813101720 951270675 1 630700642 919030654 1 991447799 996420053 1 932226062 988605182 1 498483623 506924392 1 686599625 793331842 1 82636052 742620706 1 515169747 720491457 1 233198650 642328626 1 344982470 371330375 1 895503910 995678175 1 478106481 978643197 1 295135750 583019515 1 215494568 396940987 1 9383004 750335838 1 99658469 365712128 1 117246270 536753060 1 960067916 994633620 1 512909910 932141735 1 709570634 721616607 1 416582125 803311338 1 125425369 427724044 1 329424130 547806281 1 690909754 745239556 1 398713857 965521328 1 450624625 774536459 1 685072653 850460028 1 745690280 853208339 1 614502431 718456373 1 952025503 959083244 1 441898307 920363180 1 507025497 917411175 1 825295418 951776457 1 742417224 851018334 1 306991704 894371766 1 200104016 451539211 1 202363817 672716092 1 527825900 881220198 1 64521543 664473890 1 861996485 890154084 1 942587873 946814191 1 880495225 956107784 1 201884802 488879195 1 464237074 726108290 1 38726740 351195613 1 628960208 674645739 1 402084132 501049747 1 706281096 918648109 1 762838624 836719482 1 154323862 659077363 1 381648678 504715033 1 574093163 963674852 1 291407917 770810766 1 468157869 651495882 1 23890559 491963256 1 999531319 999772862 1 399314027 434292878 1 875552917 917310082 1 550044170 590834818 1 355861816 583577436 1 476887138 904670092 1 471539101 598689448 1 614240815 786862461 1 924860124 976438051 1 740849032 984902086 1 343376292 748695175 1 386435011 516268767 1 73062540 159662352 1 972571049 995045452 1 616491455 928513112 1 417410486 930870516 1 617438608 997475055 1 543552332 589038868 1 927153418 960930165 1 479044515 853906082 1 333885551 459593365 1 75514642 817812813 1 140066411 792093567 1 893011923 919367471 1 739712610 872965871 1 378592190 585988980 1 894847824 952689675 1 338359765 534096526 1 508475606 744899999 1 667716794 684551861 1 481782124 628360934 1 300281753 915340773 1 598030702 881763159 1 844801789 848672882 1 598233275 920760757 1 473898881 969431922 1 172436421 534177883 1 590026896 886068896 1 712044321 978712355 1 478757098 487592521 1 345397376 835560828 1 392725035 528252902 1 449617597 628071754 1 708596274 881520818 1 105527145 121170639 1 169736172 273335359 1 762057661 846269169 1 959085666 970166571 1 169217484 392039476 1 529934766 910686005 1 758550494 797737043 1 574266747 742203688 1 644609593 946579452 1 263821718 499144292 1 152896067 207073873 1 712901266 861508831 1 605280333 891397535 1 364771216 594705694 1 400615110 724671211 1 457269840 499428680 1 955249253 960272463 1 709824893 777599885 1 608550316 951207281 1 895945155 942863143 1 311571492 809561839 1 632910213 955501842 1 212938090 325324899 1 100641870 107833723 1 860286507 862985356 1 517500549 527943581 1 72558570 866592543 1 640318192 678315208 1 863438756 946307744 1 214743985 412332685 1 272110474 626339505 1 147220536 476857692 1 324705633 834532560 1 126981218 509072386 1 506153689 912755053 1 250947417 331043835 1 343667572 767195153 1 259999284 700554024 1 752020817 919387651 1 353275008 371191915 1 579960826 669036818 1 131815352 149962710 1 339260234 628112466 1 933974629 936216302 1 272631335 291842053 1 655458691 744408457 1 452070239 869916416 1 7199062 677785055 1 463278024 482632957 1 759617208 828996561 1 735167998 810335093 1 141839846 373654601 1 899983888 971861893 1 519294114 729434183 1 531173775 970910964 1 753533486 915737097 1 344280350 607201267 1 213663827 408157041 1 701916758 815462462 1 197240271 499959914 1 665867187 901883248 1 241674479 362874938 1 926531248 982590494 1 362967349 568323725 1 654707671 944348016 1 265107470 583815776 1 906434408 925720034 1 689899870 782367583 1 281842180 425224392 1 993759188 994802223 1 329064888 439983611 1 54474838 871053682 1 848440859 868748994 1 646498598 673411554 1 358236586 617529091 1 944416883 985774726 1 469655752 716104145 1 410138212 689227927 1 257020076 304437542 1 327243451 801941164 1 439005059 558906158 1 156768383 894199734 1 671923661 943896660 1 732430256 779306996 1 660850282 761016765 1 398594910 485595289 1 594831757 861111008 1 518569267 669292792 1 855044396 926033248 1 221775818 770163489 1 858119815 956463155 1 36341899 371256236 1 829045720 988637494 1 182952035 350633843 1 520946308 770972172 1 282060582 762286532 1 584852989 654149734 1 60525689 995777017 1 960248380 996691565 1 844877381 930869095 1 360868188 446976414 1 293822873 617417719 1 56573236 320080761 1 395735575 982009697 1 646325188 685150012 1 651793946 756527262 1 777524122 861834114 1 476393661 974149783 1 350343409 631496899 1 594409055 892596620 1 285270402 948220439 1 33759237 520219877 1 487633897 868580128 1 100432697 140883854 1 355469941 597310115 1 121849147 425564712 1 540490183 613756169 1 820384662 868145741 1 123609895 819061417 1 202649124 957210330 1 523190947 580624378 1 517070024 651316951 1 378154798 504794612 1 514764842 630938516 1 212639069 354417342 1 104499915 928724050 1 634490097 793172353 1 405789623 590317067 1 91026095 267059980 1 643686960 832355881 1 558603880 623466176 1 392615037 658425469 1 986661833 998521868 1 836305158 966115004 1 858917083 938388977 1 140661469 960186293 1 113942501 845746756 1 144981641 379649318 1 317693570 430761979 1 628539997 972179173 1 720866872 759254786 1 366839704 808655636 1 65573035 239868449 1 463129552 608810677 1 344244235 723378183 1 944301305 960776908 1 770629914 930678532 1 440597604 950261326 1 843286038 988086283 1 335001973 713655897 1 330578536 374829649 1 172417058 187784280 1 205096852 394118219 1 608401636 789240857 1 544791190 757857713 1 303496706 523525326 1 657768264 904895859 1 733547412 888620498 1 290401649 831121649 1 215530262 648424602 1 815607218 894922306 1 588046904 687235097 1 66855796 980142309 1 895948660 899375915 1 73058274 633634446 1 586103485 754236827 1 824204933 947407815 1 75831379 656122730 1 971823147 999626290 1 608543210 748781296 1 68960980 245504304 1 368815138 697319844 1 94653212 167907276 1 415494295 963134571 1 987651088 990183842 1 395054439 944004568 1 172600745 376158962 1 731165206 984523763 1 636872644 800832899 1 219738202 369389324 1 139948719 216908404 1 272303592 372030705 1 198590646 974416931 1 229943525 849225179 1 2599101 898663525 1 561187758 695597345 1 164502928 333351658 1 373468513 888542532 1 10374268 58663196 1 973670722 977202960 1 748288801 943004914 1 16267323 383948217 1 380725081 829302142 1 582125459 983796339 1 573638938 873141560 1 412458280 790069712 1 655109803 655931916 1 17874665 541138185 1 586932954 792890654 1 558902525 902663888 1 230024946 625029428 1 433857634 785915624 1 947015437 975415314 1 607769845 787288020 1 319223019 913517903 1 377397448 718882471 1 937895856 994013824 1 43331345 816791232 1 916095304 993876841 1 308103320 596402962 1 993682993 994553990 1 569950974 924189144 1 221031976 933687304 1 276227365 655022449 1 485026502 981664940 1 82517353 765584993 1 245340832 414243492 1 573439569 785441193 1 171457151 534779437 1 447179268 847348104 1 494107312 936983724 1 744535826 777547768 1 573192335 575743615 1 798284646 847000164 1 895314874 917188432 1 323808167 426653297 1 535874397 888279901 1 273219725 428745136 1 367763821 684434499 1 600270756 884230970 1 194329686 996061121 1 758657746 829216347 1 87089229 737376536 1 949219703 994451711 1 813313455 813706059 1 839349595 981033023 1 106098621 955170132 1 511045627 723674102 1 926205819 959236404 1 74564007 557078853 1 924134405 980071089 1 400201376 711129588 1 887037168 908256033 1 790176877 837414507 1 530361471 543025387 1 115703562 499654738 1 610988673 689279853 1 891201091 998090177 1 75689558 134792277 1 17321468 518485692 1 631807301 704233832 1 358072665 387951326 1 493733210 903045890 1 520692784 804002303 1 281043923 634229824 1 762418587 996826631 1 402088081 777035965 1 677003457 683261671 1 308677771 814929896 1 313090829 380490182 1 524688043 830138450 1 878515828 927424069 1 428918295 964816775 1 769741995 872215935 1 892864738 903871636 1 525718625 582493119 1 511531820 589823476 1 445261293 939542179 1 814210416 990616037 1 770577599 863488514 1 731444576 738471586 1 344993265 657949639 1 113451178 531623775 1 628809210 687224589 1 143951162 264477711 1 819242363 980021617 1 741095113 981337444 1 71959987 551547234 1 11792660 774243490 1 395328546 513707431 1 757307030 930590223 1 406629724 701744801 1 863987518 937474925 1 889376814 940295853 1 380460470 470933560 1 948625515 967986105 1 564297594 888909945 1 182199580 810408172 1 356662054 872233729 1 418234501 593341430 1 256344097 291587117 1 912270578 974103423 1 836905775 885655361 1 115209168 167108397 1 167865092 371229825 1 106207686 326695285 1 793965566 929962518 1 627655071 985035996 1 480865794 814610037 1 915498437 981820850 1 86045330 776657753 1 298416616 562900546 1 831653446 933157026 1 108384581 287791336 1 636413587 852258368 1 700809362 824377719 1 90664457 729261253 1 456836117 464764228 1 967362159 990067816 1 12240853 404123765 1 279659982 557822912 1 962921830 986539133 1 836912825 930087791 1 890337820 961666243 1 622423332 751704476 1 626484753 846679772 1 589862322 894997202 1 667875737 690235670 1 222593909 552843957 1 329410010 677130798 1 871810411 960620287 1 171958131 423613057 1 682560448 763489619 1 489392881 805146648 1 302442478 538234276 1 889207707 965493996 1 263316637 596094981 1 986810901 995627765 1 549337213 832012329 1 223148117 895410382 1 783172482 848055244 1 572534282 721295684 1 967038065 983558970 1 812575531 956259847 1 335618806 716962162 1 637760735 947021918 1 231063483 734958523 1 924561099 955430522 1 631916797 732299971 1 267119820 701880831 1 433022984 756634546 1 30158412 437891135 1 997903155 999881234 1 950519640 998080155 1 180737192 693044058 1 358023483 524376170 1 932168237 979243508 1 597757656 859151612 1 110315753 697198395 1 121502717 938681865 1 250894634 926950535 1 9550329 879013228 1 934236626 948419026 1 337025864 645224570 1 107719223 383579417 1 953151136 957823890 1 72218909 75819531 1 694960016 696310195 1 786650143 951001280 1 445968123 813529556 1 428761033 711837237 1 866712024 985979408 1 569011182 853368581 1 824458320 868049365 1 279363572 527526727 1 145902664 285982127 1 438699816 859952096 1 202641504 925486370 1 249163152 438158938 1 490965288 923209600 1 508287811 550173814 1 808562773 846794374 1 360412495 911231257 1 118655879 317867863 1 588651480 628706580 1 246598112 543278357 1 537040587 892299263 1 984192699 999507178 1 936629470 994472497 1 642759420 978050200 1 308328611 469088408 1 722050012 906320618 1 433258840 649175056 1 897462342 971933028 1 607355232 684967699 1 989843084 993079364 1 231290490 259488260 1 144613333 567513115 1 3712772 551028809 1 900675494 909028327 1 539762766 649940535 1 715983223 757205140 1 627664339 727053599 1 782284577 826562049 1 482692449 632540985 1 363102746 631055655 1 266491834 496933386 1 610085069 715778508 1 418263636 540317414 1 667926097 924058114 1 678655762 782734379 1 685583249 792558361 1 655997125 766954890 1 519385305 921860456 1 984845854 996762892 1 211566592 874524547 1 663341690 841386295 1 230191579 341084588 1 508247048 571699340 1 144979689 356555184 1 837541661 977261483 1 947271215 982457034 1 6461635 845602753 1 704377563 724300703 1 495297035 711730027 1 758757525 934920908 1 394871686 797145026 1 409622537 569316894 1 84276096 572405735 1 265996358 980890551 1 264044297 924957625 1 702713783 947126484 1 69125770 504959465 1 517421788 961576309 1 640461311 862922757 1 84655410 961355043 1 593393847 865866354 1 952103525 993062052 1 778253299 872211062 1 511592562 657647833 1 845776106 905992101 1 199015810 388576344 1 517457859 910798571 1 621236229 817483780 1 930222554 969608474 1 998172066 999536281 1 706169449 769461280 1 528998334 820071285 1 764655072 959393064 1 43099550 823038424 1 7223504 882185863 1 542644459 993408805 1 194678812 483424976 1 527075778 939377589 1 193105860 752302679 1 471046034 648648143 1 749629096 910581839 1 99929696 664596425 1 928161079 977656187 1 414910780 660413790 1 780456273 783367502 1 838835172 928939196 1 302561196 330257795 1 189542614 959027635 1 227852479 584689067 1 944102951 967443223 1 495493931 817650845 1 281417658 382770923 1 123104701 312950203 1 984765187 991490699 1 537487966 848147254 1 373106043 799131455 1 941523713 968705662 1 427780776 587603783 1 694814076 873179838 1 187316704 454438142 1 317190775 447742199 1 257460070 580943073 1 134974775 491583419 1 840230856 865691127 1 75843285 610579038 1 114688626 436930133 1 326343919 369670137 1 657197363 727880382 1 455762525 549761903 1 310534187 399823250 1 68696492 304626205 1 444697323 471512241 1 468322012 839135702 1 167993385 353472928 1 560044245 978238140 1 437307058 761997919 1 824959491 932354750 1 566124370 873928842 1 224179572 514518223 1 171719637 401445290 1 443250527 891393714 1 472047230 743204515 1 54743968 214588651 1 485086802 680604843 1 538992093 845595406 1 967393556 993002968 1 776193859 899851098 1 583178578 837695068 1 376638853 997669145 1 526278842 819295036 1 946951321 961688084 1 395624281 767509985 1 339677969 723823968 1 37414881 617019288 1 613648784 756460173 1 283936658 755798818 1 951088173 975234089 1 604659187 794350369 1 856576154 898322777 1 387202308 532521116 1 615460737 675980030 1 32887150 173141276 1 976377096 985797000 1 487970983 946139378 1 289293691 716799480 1 770704627 819874562 1 517241890 822764275 1 959095497 990139648 1 519763109 908897372 1 414894961 530217155 1 245663220 706163675 1 444338356 783071717 1 384678482 831811223 1 296002980 402836434 1 796787720 905014211 1 104682542 856210854 1 207716681 748557186 1 727183265 955256322 1 28242808 192746159 1 732761848 801442142 1 825858326 850853259 1 395572580 423779676 1 697415872 925898456 1 250913574 979733745 1 766787213 786841160 1 952726839 959285207 1 492332428 508777934 1 672096128 833854998 1 436100520 895786167 1 610481327 846816946 1 912357493 947559734 1 818767303 849417740 1 657674642 907648861 1 130556309 722562588 1 637392106 932825033 1 239127505 580788525 1 985275321 987553643 1 917364156 922446846 1 946588473 996753918 1 232360143 693247565 1 125005375 195478840 1 68290505 875028694 1 699916735 740237775 1 312281626 606292513 1 756261630 858216082 1 864009345 942071078 1 863461475 872096785 1 56944487 221663323 1 736162296 836816753 1 255288814 955154205 1 124815683 335255929 1 131150177 277067100 1 423802632 579128640 1 495259540 949630276 1 858647052 895520653 1 668497341 892187795 1 627551055 999957541 1 649719915 794665710 1 124807474 847496705 1 983542885 996911855 1 503060998 533745600 1 862756475 914389963 1 726578280 800365077 1 811337655 960574253 1 975031710 991801264 1 127546181 757422279 1 924732115 956718392 1 458335809 553489894 1 408919503 628808718 1 270441982 450052722 1 813085075 992109168 1 348020938 995581533 1 748631998 861285877 1 40303623 819785696 1 999261002 999653473 1 231024856 911629134 1 923730983 963897341 1 467420803 651001374 1 147093018 451636401 1 679703962 701663902 1 188661105 547023972 1 831322111 875363655 1 618070376 750529983 1 644820252 869124941 1 32528225 678545487 1 696304352 721349941 1 302248913 682771418 1 114146529 733431955 1 501334030 844263695 1 4478191 971774318 1 619291508 709946760 1 437231078 972332856 1 87524579 612672937 1 80814347 961058657 1 990251197 996596667 1 357072684 680561067 1 769703407 903992549 1 848014595 878657356 1 361333940 683995810 1 880053760 951582564 1 662970160 696226930 1 440183056 957244164 1 536499450 642011799 1 185145005 760833939 1 138660346 699116648 1 980142701 991768230 1 322360328 767203000 1 995453016 999769185 1 748608261 893588632 1 438582058 635853665 1 539434949 778147709 1 689601605 779846418 1 510210027 799585685 1 695863824 704621422 1 892126727 922500711 1 56807831 248931211 1 941543865 975606782 1 183746322 560286605 1 176869564 540154733 1 991846959 996267426 1 246228986 433029836 1 933757180 948255491 1 516055605 966593281 1 100878866 435291950 1 208263349 273845800 1 888961353 927789343 1 773865979 781694202 1 589793567 787617461 1 975211498 998532430 1 517468385 647330093 1 124373740 759808464 1 637649 167695756 1 957749359 973671663 1 266123710 756419850 1 101447790 893653475 1 397044229 511730153 1 236389536 410875721 1 755260244 809200822 1 240609867 769039378 1 633710350 775379427 1 878156829 960432875 1 529275259 917565145 1 69674838 376996329 1 339196228 507369273 1 941732415 980794658 1 691718166 915364922 1 913861544 950449907 1 232674490 531747742 1 849705031 974291886 1 899466122 900192736 1 387330741 555824850 1 675597430 993336349 1 731233167 953627706 1 634579491 728825257 1 234394162 953431152 1 512701097 553840097 1 465015009 596786064 1 835641055 862122187 1 426345440 624371794 1 835851947 993137079 1 228561416 984748847 1 827172819 938505606 1 344978991 833449339 1 456789413 761742805 1 205385002 916381489 1 102387868 655600139 1 334256440 786293570 1 369896011 966311311 1 157843262 721185874 1 345202590 765350279 1 911607357 946365885 1 974374656 995503484 1 727276121 857152448 1 278954599 648990347 1 490256624 518531754 1 205025869 614813515 1 835644108 934425608 1 263099690 537609325 1 795428139 830041836 1 982197604 988866496 1 648620256 955676382 1 813941184 984031609 1 977278179 987585618 1 928874563 954955747 1 998011800 998585522 1 994390210 999851526 1 602533129 921309084 1 857137104 964977092 1 844739462 926673418 1 360461240 665033333 1 219600249 482465391 1 770787215 866010341 1 842827226 922292866 1 468714551 539261067 1 343169423 422899605 1 919406347 931352780 1 844686357 962479739 1 772076467 997646092 1 759997152 955438635 1 789465968 824571464 1 673350954 941224937 1 703299900 774023264 1 240916709 702520296 1 24001339 247809498 1 473936857 509803738 1 664858978 908947008 1 995064307 998361420 1 786490222 893201598 1 38052228 941243430 1 465484287 525531647 1 807858904 934821137 1 386587321 405431776 1 975409617 980689520 1 525579711 739981143 1 355264659 457068519 1 872563015 936976035 1 569467963 967995274 1 296631135 318294329 1 525938209 806922755 1 397404756 580838403 1 408545944 772106738 1 721106521 899671830 1 270786807 485386072 1 967881855 982365491 1 696346601 757547572 1 355429947 459923411 1 664761445 833022864 1 954819513 961535781 1 182325223 992141161 1 548286894 892317480 1 228874502 880605088 1 281911125 841448088 1 737004416 966254312 1 535869319 605831473 1 287117072 949125719 1 262180666 883160112 1 819285530 899644536 1 986552253 993857280 1 141679825 676548462 1 694667639 804738664 1 852482256 880529187 1 794687861 929532644 1 966435112 970184340 1 374518733 395331491 1 46889720 168770372 1 785522591 808067300 1 971464526 977962622 1 403968747 801700984 1 403708611 704236445 1 164466002 399270741 1 917428 193907910 1 862805570 968253718 1 770822594 835417822 1 790257283 819117830 1 440811690 660238933 1 400113087 963852226 1 66905812 659029793 1 567033457 689333629 1 947712855 987755808 1 583110126 684781335 1 954903898 955262762 1 34873495 314991860 1 972200829 993996259 1 118451007 713275493 1 7708180 256907091 1 163453393 831854229 1 54518616 435946477 1 438908281 790671164 1 351675837 743371432 1 948951592 954854789 1 63022151 670031452 1 145860480 903884095 1 135967406 649209024 1 398985181 425227630 1 970660569 990778233 1 90818041 782258775 1 549220270 669372913 1 908250347 943409658 1 576368035 725675150 1 270989479 525227301 1 621989322 742861884 1 593933326 651410817 1 299234998 458780458 1 48058712 572118180 1 112839022 543064745 1 792872077 905969006 1 380093957 568317343 1 334454170 895020572 1 175640341 969091123 1 307786799 535505761 1 737688900 927060202 1 844832252 955958913 1 965103643 982676677 1 534682160 764741859 1 122543409 249639037 1 36040002 494795404 1 600426093 691279872 1 382961625 438127576 1 604147464 974548356 1 827721680 967846164 1 381305259 615824432 1 860453941 866640965 1 674811407 816565932 1 961233489 962901660 1 506964340 938912860 1 590822585 967088413 1 881879276 977640148 1 758152542 813792233 1 600727972 752984963 1 43338539 226501674 1 685918554 819649560 1 901193371 953359114 1 693328152 815040561 1 119461564 994467563 1 308840902 568893533 1 739310446 830338941 1 703796660 805819155 1 610554332 613634699 1 206182819 848757935 1 142785723 812485776 1 325045039 844776047 1 736480792 797172866 1 428487502 815398724 1 768039863 809419729 1 159606722 954518856 1 17480550 71973538 1 571211298 716062589 1 287784401 471956832 1 247041747 546934873 1 508778053 861026635 1 288235045 320804048 1 834343679 970784973 1 976216309 983015322 1 305898963 498736531 1 919819270 923660435 1 437813235 939136472 1 589151980 763705818 1 311983337 370395477 1 53939610 103996070 1 391462759 659593416 1 185335578 362971646 1 332115048 834710740 1 240511288 428345081 1 65472479 309918770 1 733766036 787807619 1 624780442 931351522 1 810732621 956929457 1 732391439 865025570 1 430736983 773440889 1 569161833 572380618 1 762000416 943795437 1 550800859 979916741 1 442874739 604471933 1 523848581 719779011 1 330651826 457676414 1 452218353 929833161 1 85827280 590157045 1 391713503 886977711 1 686890604 762978006 1 758130477 841985740 1 250776089 470887799 1 119804684 766650314 1 607704932 848075099 1 816903204 817120147 1 336540602 338746594 1 367545772 470831865 1 468336900 798633716 1 560606980 606291273 1 795289422 978353836 1 635990867 854458026 1 391437106 857853549 1 313906475 486757651 1 696010909 737647008 1 939909750 956686964 1 881854996 943295139 1 159559217 907072189 1 856857430 944932656 1 910095222 998693844 1 473938764 930459864 1 455452610 756654343 1 687736500 718736101 1 38592304 602417083 1 30200341 380832132 1 250879988 655037026 1 589202216 621700827 1 377819134 990059010 1 211139559 666473257 1 35311600 152401068 1 601237162 934592907 1 62367831 856099621 1 901014299 903167577 1 37034947 309376418 1 287761089 435660003 1 625732617 977459998 1 700611869 939785776 1 495639082 520537654 1 37846107 185471806 1 3068573 592059213 1 920956154 947956446 1 693732952 973304033 1 953603350 980487713 1 293362261 873392856 1 741222717 911495198 1 281356271 491089715 1 916661278 995209475 1 927053974 943968619 1 915344323 981154807 1 857918767 885320493 1 758588536 851662899 1 373907524 416753100 1 533136746 869049769 1 249578423 727164501 1 684928195 703957974 1 957133748 962434986 1 336400437 994036922 1 740930545 859239990 1 246369126 524857149 1 873047500 889921789 1 288306547 292516207 1 145798115 465779715 1 205237621 716770432 1 718581810 969418658 1 173350983 513627074 1 815676390 859289871 1 402474971 483324569 1 341212493 484615376 1 641402174 929960744 1 372816456 495075054 1 206893104 855782739 1 252992609 578797342 1 582666435 664767301 1 571200838 681219047 1 814846004 899552838 1 482971172 709449698 1 445612889 713131140 1 49122227 843094920 1 459793862 768920593 1 995472363 997288810 1 619532823 638459073 1 920429067 945149350 1 667111995 735383610 1 298763108 744419055 1 129833952 661865610 1 401488146 578420430 1 10569486 930512177 1 726668897 906151135 1 344166425 540786348 1 881800206 906106703 1 102843908 201327131 1 745972050 914494170 1 508768513 704788231 1 58896736 599216105 1 882653773 896348305 1 375655902 821290855 1 881199872 949907299 1 531941352 826737584 1 611279362 966292580 1 831238839 938700602 1 381338964 676097428 1 995172726 997408054 1 945302184 972745743 1 673699788 771821857 1 886974270 953913961 1 430718797 787539658 1 701984451 702534840 1 784064878 832526724 1 789359395 856771842 1 814718603 846990392 1 388671792 509873110 1 4626901 370313926 1 471764436 957923998 1 920353749 972142894 1 264101599 636756378 1 837349447 984650458 1 136791690 748412248 1 783435895 898017505 1 151640996 183086631 1 852123678 951663290 1 437662286 503392940 1 717497684 971856105 1 886955191 949074849 1 747195002 969599403 1 468755769 858977670 1 148642783 488215049 1 449147105 676536376 1 309920092 807642286 1 487698989 847297554 1 112333302 587593310 1 432779109 570716995 1 67807330 827855544 1 785406576 840798255 1 447011308 598031024 1 186589492 439976187 1 19701085 365949519 1 538596382 718020713 1 193200997 410054699 1 722291251 864300033 1 442463648 568286740 1 759753816 760183125 1 784134945 983752707 1 645665053 931178985 1 990225806 992680835 1 447433884 764883722 1 926614527 948039466 1 509627818 765769273 1 643989462 820070383 1 785315763 788189847 1 347207562 787669452 1 24206354 545293601 1 942008748 959122779 1 505056586 619391896 1 673770780 718020953 1 551505647 620095487 1 521791331 772800285 1 469636572 548152428 1 518930206 535284346 1 624906183 907991599 1 953486767 974370213 1 638366140 822056500 1 511218504 607480588 1 177773206 347598162 1 651343124 821291812 1 424574770 559869378 1 907614869 969817862 1 111428421 879863544 1 621180610 807940165 1 389113880 401106521 1 923701657 944545257 1 172845099 797582251 1 798431886 977466818 1 862645176 925662007 1 550283317 829966283 1 591919764 793456796 1 122392697 151735885 1 1881091 193658937 1 849175535 885032052 1 983338968 990697001 1 948360409 982361470 1 425360955 772987848 1 828340315 874941524 1 797836142 955507253 1 390691890 474162340 1 943267159 992574344 1 958500712 972601292 1 531563196 885157027 1 305121974 638809290 1 702079392 810590326 1 95849403 706434859 1 841354812 937909657 1 8535626 175350046 1 705451100 751412983 1 687614125 815492285 1 488472497 847620211 1 197554371 402195925 1 13910689 562306273 1 103321467 840824011 1 110021939 660453135 1 573264181 820313675 1 390938277 761961753 1 232260944 635523368 1 734002567 952330957 1 951234757 982830409 1 85263852 752719671 1 986396432 988866920 1 191068868 811299283 1 618586835 956065836 1 286713198 993364357 1 29067857 292180465 1 962834832 978798592 1 647380109 673575625 1 520514670 737030007 1 861762260 985287178 1 112381475 373765679 1 262486686 388622536 1 786661807 827259812 1 884687753 889542321 1 251518971 426348124 1 480247053 830737130 1 660863020 701891558 1 102162056 342703686 1 508252713 735414565 1 687812526 736749045 1 884024998 959191990 1 171910931 675606351 1 301775157 366495456 1 600329746 803478039 1 845556310 908025884 1 537359185 754535145 1 805917786 839114233 1 966305544 968780975 1 168688923 964515966 1 744148483 806629497 1 916367938 985344418 1 366426914 727233416 1 804487070 822079768 1 255878647 933643784 1 507432215 578895784 1 429655266 667300182 1 163858705 874444047 1 805112232 860223855 1 174461673 224548121 1 84410123 399710553 1 515244813 665669829 1 221388108 958260579 1 691272213 757155717 1 130943814 950041512 1 808733767 825911797 1 409245531 803949568 1 5424414 80752572 1 523005835 588875895 1 568996139 648838605 1 665944597 707818537 1 59909406 351521843 1 820056502 863649709 1 261496049 292864257 1 107884020 578184572 1 379174933 936323663 1 326344100 894332026 1 37661757 287878319 1 131100903 933202544 1 188940510 194236197 1 452609054 686720714 1 171195546 973461226 1 237901693 385475956 1 411283847 890728686 1 687666986 917444253 1 896920670 928690556 1 590605987 913091837 1 922338564 955489471 1 383400881 915084719 1 694006515 912616067 1 112801462 908068134 1 282202848 967349920 1 943105468 950882131 1 248806730 484306922 1 188805358 808718979 1 82550918 314786950 1 511856687 987515162 1 798511836 864014654 1 718794238 733255164 1 339190070 616143427 1 633058885 773256160 1 994795279 996198557 1 419019056 662320985 1 74575439 948588866 1 417174045 446283685 1 52550494 550950614 1 514687175 536465037 1 712261772 790685603 1 401607630 575089570 1 999974079 999998917 1 928283810 941694812 1 49072083 551149942 1 131421513 159699044 1 381275648 763675205 1 811292535 976343398 1 390091684 906583774 1 492167317 912419572 1 637855139 701572128 1 973198532 977056474 1 263277863 459413852 1 469427037 866634507 1 67270106 849326904 1 535620628 583839407 1 744714056 892447417 1 592798941 691424989 1 918970283 995947160 1 930818347 995906934 1 74586128 446207289 1 512922538 870806979 1 343966704 802715052 1 40120362 820333845 1 211897596 508945352 1 521949128 644628534 1 327234632 526728451 1 686673227 876506379 1 574605953 784641643 1 51783167 324053024 1 55431898 148978610 1 75365501 523452782 1 757662767 891313951 1 328165848 650216124 1 945126535 948791743 1 399827688 978284417 1 160162593 244534385 1 567189477 867785229 1 477046515 982158649 1 660079101 907534285 1 499566816 908904111 1 152383960 568079437 1 853268150 926890311 1 293677699 454144942 1 734565433 761917315 1 374603679 646783159 1 50608950 496443511 1 811230062 884682853 1 409551031 894335515 1 204140787 896078256 1 611476498 873252655 1 214331966 657311046 1 257688731 685535939 1 423766962 568270099 1 66951886 326427256 1 493008796 640085841 1 106784687 328447781 1 298093676 577738572 1 982507012 994527630 1 717495292 844157041 1 293561347 619444268 1 498016599 526891689 1 794634230 970611196 1 514399489 973724361 1 524725232 576405220 1 660583331 909093604 1 501485227 542420213 1 337684637 786189278 1 800980593 876858994 1 273343548 343780338 1 942458566 951534535 1 382372329 713425657 1 380327 3703296 1 426041208 474742610 1 523361723 690050374 1 372406461 731636548 1 28326886 704861248 1 113657916 460837500 1 42448705 814697301 1 490887482 532771202 1 200096676 517930775 1 831675464 914366379 1 83895468 385260760 1 562557357 792390957 1 438922073 486012811 1 324135801 479935676 1 798508113 873665560 1 519017137 561078981 1 141326847 846126789 1 673768190 898781822 1 870064198 896407384 1 324177024 535883418 1 574260148 878054280 1 100207960 295336884 1 534956014 771283376 1 123410090 284839681 1 275984640 470880524 1 364868839 680180605 1 856293755 945801465 1 168063667 176564483 1 916525102 961757196 1 90745602 678731019 1 187138159 892454716 1 29053039 960795856 1 15580761 313137782 1 686417801 847561967 1 713677985 768903812 1 186144219 305656965 1 748166129 768053528 1 227752075 242663300 1 479085009 572540517 1 413922833 679519801 1 774559794 958753452 1 561641031 561935977 1 484261641 628827107 1 287261593 351347748 1 614686911 738232837 1 789017814 921138016 1 675404300 998976091 1 986902720 993372047 1 99910471 734177994 1 449342753 967468540 1 701186805 734590388 1 325828889 570837349 1 816652009 889246049 1 454712588 659586967 1 663699128 890907591 1 170862507 305083474 1 310570939 600762080 1 887962877 946328420 1 737116057 854745607 1 615084168 789825800 1 16530064 291673023 1 891908293 926040265 1 486361249 908414120 1 693796473 703721108 1 438859612 750930933 1 719717449 841440717 1 95697931 921368313 1 692498925 802380939 1 151102475 413549545 1 931831511 991831662 1 248590430 857502396 1 53574186 566999242 1 433337421 642900882 1 13920805 965948571 1 673636054 982836283 1 33091696 535163045 1 859916402 928334097 1 413898167 962301577 1 29784108 619793583 1 317571742 890226969 1 557906994 739739944 1 545531566 696348616 1 892171647 994806847 1 935285155 948061535 1 417339769 873129798 1 41401261 66867094 1 465217237 837929698 1 395611540 726230517 1 682843842 718343573 1 139208704 649187841 1 227402468 686096155 1 520996695 834690395 1 917401471 985708437 1 936591999 985276090 1 156357765 168230114 1 111954716 131585279 1 519469554 726212363 1 494510961 503471564 1 75993704 634445553 1 530818405 931696360 1 488751834 633923491 1 870525932 954545756 1 663850999 889561559 1 516626124 977399237 1 525418630 704643584 1 964227629 977700983 1 954502673 959186942 1 693823029 949322526 1 710726472 955292681 1 529190568 990733477 1 66332031 888637061 1 9332767 817076868 1 577909482 813109560 1 210377300 633869698 1 720960827 785678420 1 168807676 750863963 1 723545487 849168999 1 43880998 92930569 1 208147298 457008826 1 458074575 803822498 1 986250723 990475884 1 517919122 972999419 1 771234408 988736457 1 823422662 978434203 1 41929336 227607775 1 599326183 923624780 1 545063927 948731186 1 352138564 996637378 1 115784306 484929859 1 212604857 487779172 1 54019799 628836269 1 86599786 514657264 1 979460081 988876582 1 634093432 976213909 1 286990153 964998338 1 857085909 897377346 1 51018523 750470157 1 805489481 916149131 1 770784733 832035273 1 758646791 854469882 1 136549195 865418560 1 684021562 779852924 1 793389157 875460642 1 268938871 666091475 1 409748991 761620190 1 429858053 939739555 1 378038541 857201823 1 215223657 390779329 1 139412448 482451656 1 252654234 646266836 1 781558027 863363430 1 719434756 882470270 1 652587024 853660096 1 199124240 580734068 1 481894243 792509227 1 596461911 670649134 1 179392188 183731380 1 240860415 996656109 1 469782610 520646829 1 903477205 986484859 1 483387874 519751084 1 350148944 466318327 1 984632604 998591665 1 541906530 914559336 1 34386110 613972372 1 145274019 872519764 1 187611520 751184587 1 76273446 96931709 1 782324209 951089864 1 735763331 866933982 1 533171849 695487533 1 394746782 547871742 1 724746649 840858557 1 475760787 948290146 1 207115436 997844545 1 325263825 870593554 1 725887080 839396404 1 927525718 943104172 1 694375825 964571367 1 652219472 819863863 1 996581218 996622136 1 991579846 994483074 1 846952444 997815261 1 333527218 719825107 1 514064214 940955791 1 930942013 957402593 1 957882927 963220231 1 355059424 904688477 1 407363349 611502617 1 963614122 996017255 1 673462650 678366842 1 975302017 985174189 1 463863373 707888575 1 413989219 826919197 1 350223769 843202978 1 991008088 993332615 1 8296851 348487425 1 922638707 947928342 1 399078214 452521253 1 279026980 323053418 1 857270909 988927360 1 210762860 451029659 1 738511240 761405487 1 383069903 631218974 1 136438632 380982916 1 24495809 830247263 1 535740093 866261103 1 198744220 575157346 1 436981865 529496449 1 141745679 264877718 1 293433095 700954688 1 271244367 877149839 1 577553261 805435121 1 979563142 992281520 1 778241517 917181430 1 910492557 916622127 1 965073374 973907723 1 181926037 888092164 1 853845842 987387342 1 243822335 981900498 1 547990248 630512681 1 150922462 847608119 1 198039749 367763350 1 110021373 325460536 1 544999299 876632553 1 120723836 568647309 1 501901397 694656115 1 933022094 977913512 1 941955975 962296023 1 522453037 927868789 1 817017292 943562106 1 609473580 877983000 1 867676624 910208645 1 247773602 762255178 1 48632931 295360888 1 855156962 941408714 1 563233552 830617752 1 590985055 650813878 1 792771698 994269671 1 908815411 931587178 1 885359765 979177322 1 45917600 334448086 1 734304814 749150102 1 335725065 489148303 1 709918637 752146142 1 708099922 968821911 1 436292602 826642096 1 148270559 724294267 1 957168845 973239679 1 307032309 653452931 1 171426896 178664575 1 415015567 565215798 1 656433446 939942818 1 715941464 723105415 1 250781193 740029497 1 86279826 159208748 1 758842390 847711344 1 784459788 951854342 1 516525284 834241237 1 346084825 619882804 1 59420806 479285662 1 672484096 999281876 1 383482020 609296532 1 882522885 942286413 1 559258482 652919834 1 835356729 860322158 1 736868006 869721823 1 312303143 886556129 1 459404500 858279460 1 714244580 765092147 1 854920200 931475618 1 326292026 682627909 1 669891014 925881699 1 452390554 471097384 1 723358573 965511954 1 318348160 731290853 1 434664191 752824831 1 736785300 970483289 1 34822581 37575796 1 48894034 264271330 1 906882138 925091487 1 390690264 724219405 1 503067347 816830653 1 816622890 973088098 1 688723258 788568693 1 248995831 517602324 1 683415421 988534985 1 412051866 584311984 1 401236071 685313820 1 873774554 995303270 1 685145958 959030403 1 811397165 969064391 1 804946753 871960658 1 345719393 979569602 1 921588451 967075602 1 224218716 646219156 1 707286924 949173677 1 394734666 944651206 1 711412228 973796238 1 141050464 153981076 1 712962312 730452183 1 599304754 742720620 1 296733496 475276246 1 394796295 952595606 1 650734360 830646990 1 685425953 925123724 1 847314341 894744994 1 827069561 982682205 1 545391259 815683584 1 15396194 537202672 1 219223058 799283890 1 227538435 680198467 1 848176064 914206287 1 265511674 896948273 1 511586945 907378903 1 233454492 427520653 1 779073051 785733311 1 248316737 883696856 1 79815103 686760967 1 136004830 403911225 1 289611662 714650094 1 390163322 593233817 1 895655047 896640307 1 112558610 225139181 1 36910617 68012206 1 244151163 407813690 1 162658788 734603324 1 449734728 623127628 1 135322768 863876083 1 696491077 915621177 1 501451794 974563628 1 664056384 935646778 1 870835457 881367367 1 494754322 987031456 1 81304320 742621680 1 453292111 580610178 1 626503143 922510602 1 507658582 625865017 1 397668402 532795040 1 771532816 912380983 1 542281687 681977396 1 865813926 885058674 1 964613227 993324375 1 391623247 940512233 1 468897565 913382630 1 258882500 479662997 1 82186480 405569142 1 75659620 279991357 1 939444007 999290497 1 939811023 974386623 1 465774542 716484236 1 791675700 991483538 1 71558235 892630920 1 24244689 973042232 1 70445654 463380231 1 87947792 653514888 1 810765348 898597171 1 70983346 445571585 1 801744741 964025446 1 104481968 494976854 1 51263897 316643782 1 667250848 900832167 1 353704308 685827148 1 665798887 834958774 1 61127913 746643116 1 766459287 954710043 1 592943321 658753128 1 406283103 490298716 1 961555881 990417957 1 285611758 679296912 1 122391530 192114140 1 804932637 826524663 1 465831237 786765837 1 493285338 760154386 1 244599650 854368324 1 585090571 792492235 1 387639438 872016808 1 3874221 442613932 1 336050356 342138301 1 231107095 412704819 1 557745209 593614067 1 917864406 970434635 1 976866287 979991285 1 545270489 568785286 1 819501892 925183459 1 976433023 995537664 1 42066542 706813130 1 165285432 689010687 1 56657698 760261870 1 350400796 991705141 1 691099265 854304853 1 358861765 859250647 1 56772856 423256229 1 412620311 822457617 1 638370993 663787789 1 908068928 962213638 1 909790968 939842381 1 390656674 556047208 1 434126188 632998025 1 268136647 800501452 1 124310799 236378961 1 810369700 886258767 1 713916444 770142825 1 932658367 986545448 1 229172883 736688830 1 567137871 693029495 1 749911546 802583270 1 59404574 345911604 1 706498820 759021735 1 614068457 668262581 1 340123984 524811505 1 74333154 195043616 1 130461297 848483329 1 408238991 511181291 1 135302851 602424721 1 688758014 753547469 1 740483155 917977406 1 892257376 997677238 1 695915204 941369007 1 99368323 448569335 1 657801848 888272426 1 879645432 926373022 1 245677198 651092311 1 836892812 969399111 1 999629194 999829646 1 940477259 980521702 1 378593342 961851961 1 632825249 889999170 1 411650848 752850080 1 594757735 733565751 1 817453497 878549223 1 816976290 889651104 1 830842079 917175598 1 592183189 649638468 1 625155435 790622697 1 28238014 797723368 1 483969947 907668507 1 27459544 186354355 1 367530348 650448155 1 840274186 954721481 1 24679769 771368585 1 75996572 767070262 1 6069814 768547732 1 812377362 897523551 1 179775851 541730773 1 235551917 277633581 1 739131695 960642210 1 418621478 573142205 1 641294163 764998294 1 124807424 855986130 1 352888243 478998761 1 810005888 934340054 1 275354922 818697069 1 369367853 536057313 1 752156712 907931338 1 206687292 834777112 1 66095454 756470301 1 866545186 912603772 1 550616684 554437495 1 151767333 885850034 1 437466688 643280911 1 225582540 647898237 1 791282172 936563433 1 401361730 737710131 1 763515129 767331822 1 206305488 461314963 1 419539437 830140114 1 999304993 999563882 1 952739385 955394975 1 951020284 954249594 1 79645740 901655483 1 571175726 840351906 1 75093309 956934121 1 644851086 763609305 1 412378000 641806066 1 484872562 990823605 1 838489619 986058084 1 136499957 264734606 1 825510716 903717254 1 771177393 866925747 1 693717635 910409001 1 186809618 878033792 1 815595258 911455413 1 880248432 943936295 1 458950337 506871848 1 844473252 924479667 1 446861342 462472313 1 788642770 944377132 1 476702200 876760903 1 644227916 974045075 1 539166315 673425908 1 560767536 791912048 1 549496581 935952942 1 242905323 289014059 1 318099107 529101696 1 4698241 31567255 1 533810503 915272539 1 523278541 777868362 1 840082173 854345192 1 409782389 705442447 1 483471984 573494067 1 252163245 956545585 1 419483374 936523955 1 973835364 997588693 1 613100836 921433222 1 508139141 874589697 1 320733827 732457609 1 867204064 944249296 1 928845705 985661291 1 46058874 580787933 1 693620290 998499504 1 231219042 940673907 1 374500519 985267878 1 538236652 552961264 1 404811678 637270073 1 814601755 989484684 1 144446299 728670384 1 187993836 322937882 1 202687120 853900113 1 850047849 979960386 1 808810251 828917324 1 689558727 735527415 1 921756993 988425683 1 297284314 864902330 1 784903905 904344004 1 96998545 776085905 1 730800471 803616861 1 632541780 846743303 1 33266121 163500106 1 824121053 993045438 1 454838091 970797862 1 171013252 201566329 1 4049967 36032641 1 977410483 999214521 1 623758997 651589778 1 710370683 938685094 1 841085262 862754908 1 343547307 854610404 1 793547252 856503443 1 944984472 986299950 1 796262987 937535850 1 493194837 762307323 1 932258224 958419576 1 680876198 708976723 1 709604401 795585401 1 480608765 899985395 1 194871282 281039776 1 439421471 797374583 1 428022665 599981348 1 763273104 808558778 1 432289941 938458050 1 582321873 810488003 1 346649749 647453317 1 961463843 969812377 1 652403622 682824824 1 864103817 939007513 1 922857991 942817663 1 811661242 881782133 1 326919389 885354958 1 533575717 732484993 1 607878496 717537454 1 219793325 410387040 1 587566543 674054622 1 532541078 690962634 1 807966589 876119174 1 485422073 739206391 1 858309919 869900601 1 87961761 328651150 1 34386866 129853407 1 420137288 474935997 1 387424640 640063125 1 310668260 432162917 1 862546183 955220519 1 970002177 976178234 1 180395813 623418518 1 26877519 952049156 1 808796638 823283512 1 124472384 797744901 1 280766870 797122686 1 460777819 761506283 1 31769706 325172641 1 612092312 893591242 1 276874382 850997780 1 479010558 719577696 1 791549137 839687321 1 219977036 970259401 1 822177323 844746512 1 630941747 972606771 1 531199588 994109707 1 205647340 939505701 1 235422249 285372307 1 987671901 993506155 1 164404749 931289077 1 241221801 770517746 1 806170817 938100689 1 543043848 923947975 1 466371387 483452989 1 516032081 925388475 1 895261101 941247912 1 100861906 474404439 1 523649292 874733510 1 432559081 539320518 1 503207832 862021995 1 785284463 841189009 1 598019230 869206024 1 710454972 977535829 1 795486046 943296296 1 845133512 973812917 1 266468090 977284263 1 661607110 909046825 1 110021971 968031412 1 851760764 939502905 1 77784969 360462981 1 21393173 22729908 1 445061612 524202888 1 515293541 944137888 1 855711265 905726746 1 524016309 800328306 1 581011716 863395624 1 936090637 958441214 1 633845904 889490361 1 795373265 911413114 1 969467196 977323096 1 388919006 475157923 1 967761316 999959193 1 488508567 594786993 1 706104462 953127326 1 501958593 923075415 1 114241365 178476100 1 498846610 976081165 1 454657911 949420739 1 784639869 957085936 1 574705067 653814077 1 560777489 588544050 1 381860942 896302605 1 206949308 441406926 1 494110246 780834060 1 150889511 990480617 1 783676194 800123649 1 376595141 575774837 1 304777777 445951403 1 733260303 818645630 1 21908537 933854133 1 524991355 739650532 1 502983382 954473583 1 924123761 924318142 1 259103271 963737054 1 207710876 595096815 1 497605912 923069338 1 364739321 386913478 1 971436339 982866239 1 560894687 922775690 1 725296337 931991030 1 541961374 665014460 1 398537501 679973560 1 107312516 886327410 1 401128420 775727445 1 474905568 826246268 1 104294608 217923274 1 770392719 968955490 1 961670285 991860926 1 637035 788941012 1 134678725 194703658 1 534538935 860624849 1 485116567 894199811 1 765129359 782996891 1 560298082 772660693 1 923508409 976077622 1 583950285 671778506 1 792145852 891109878 1 846924868 881040141 1 33888407 330876866 1 8142237 377636662 1 670194341 692605396 1 422299757 667389453 1 996275192 999847676 1 252568989 604567342 1 812158737 847038805 1 847901631 857748784 1 614704579 901898126 1 558118254 772830177 1 781183053 861064095 1 882994241 933442877 1 296472454 904035321 1 143521805 469713870 1 261395334 345597069 1 615237869 995268208 1 521004411 616802865 1 117952620 147256184 1 907427893 972749835 1 42983499 625011677 1 978559945 993036245 1 487340410 915419105 1 591261320 656035977 1 900525539 992782274 1 428010992 954587190 1 990128241 990152240 1 542224916 953562833 1 664099150 800192380 1 55434269 300885670 1 603685355 991728567 1 369765896 798322393 1 280603300 610510825 1 714990518 878938494 1 581929887 974051843 1 967161450 972451110 1 102000963 783558243 1 550569160 722464306 1 441346967 859689999 1 915355313 917158669 1 497951821 637537097 1 746322408 914951183 1 207067117 300115775 1 769967595 808661632 1 222411889 523611618 1 584520059 604953900 1 74709432 511629677 1 937293139 940909158 1 971747274 985238302 1 813673688 891558879 1 940902841 943407956 1 203249388 684220196 1 910474458 944935384 1 435935675 739825656 1 494045860 667818468 1 355376716 360606755 1 162797581 466081040 1 445693266 632152838 1 13461618 46682821 1 998215060 999766704 1 25039368 712184326 1 316047085 717036446 1 29380830 265951574 1 596353925 613850477 1 863593491 864713914 1 581529899 829495523 1 817598209 874194774 1 236841551 286642165 1 125944619 283697331 1 988573302 998219966 1 54191551 509137988 1 63694815 597922100 1 754114126 941731315 1 393748127 588412229 1 432095593 780904223 1 304005036 393116567 1 982663311 998884914 1 254593573 285494417 1 493236197 855023015 1 154815899 522243673 1 568709568 922104408 1 531939594 554607189 1 382469131 456204461 1 425021571 464092571 1 191475322 590424751 1 343375852 527932488 1 209916483 812990621 1 777431595 971101661 1 11980677 594305234 1 734305838 944433052 1 261994583 810823228 1 121449931 912608749 1 671841590 881292275 1 20914155 832684554 1 943366174 961350683 1 216224960 241750228 1 650552415 759693321 1 478702616 994487917 1 677611982 919818624 1 264942210 709348675 1 879404199 925466128 1 774078620 910480629 1 107358048 465341660 1 443184014 701056892 1 401508412 882666512 1 392199019 951047643 1 904564175 924419497 1 986843465 987939993 1 593460740 803500795 1 952431748 971110472 1 346282785 615214905 1 127783047 530221730 1 38188230 752230468 1 364113212 830277252 1 363597952 995299025 1 216644120 578149114 1 430825519 845876304 1 977251054 998917604 1 311329905 878040561 1 77740304 88166031 1 412822145 577136469 1 846247314 949868344 1 124265824 513123236 1 560327340 997535878 1 915546107 934170039 1 202586386 775565035 1 144768283 163114314 1 393161456 662164744 1 156525880 768180889 1 460074285 906697323 1 941352790 982040480 1 595991842 691024881 1 104447030 200857004 1 937126260 944957707 1 694696719 957814107 1 586184028 893473909 1 239610981 323863113 1 293437233 975971504 1 90987264 436087917 1 743797250 921440565 1 474013109 533029875 1 541253499 559796845 1 51130509 266515428 1 878631450 939043865 1 115495374 546942925 1 85277421 295509340 1 946771416 970091622 1 802903250 878385529 1 721483516 975633576 1 80982926 389936094 1 508732910 915473108 1 378449922 724107350 1 83764732 584480996 1 730375315 859754167 1 684528985 830052848 1 822322402 969998127 1 363113222 423543627 1 71983904 89368392 1 974387011 987207008 1 170895755 897427141 1 444180029 544522303 1 156717833 757790005 1 20233498 742813362 1 744555404 998160253 1 882280300 908177555 1 631872321 816687427 1 982636420 983037975 1 652926775 780997604 1 589312540 691203104 1 186442161 253499866 1 929296099 956627952 1 527069708 710352902 1 752112916 924568655 1 267273067 484791603 1 933273259 955886794 1 837749415 844505007 1 823354017 864880960 1 630554204 960513685 1 358919321 448629926 1 671744112 996869240 1 244196092 482031706 1 621397098 903658666 1 84955973 280130205 1 261405052 634144063 1 824587000 875647499 1 464605958 776038861 1 759205508 892765325 1 715851056 749303328 1 438473595 868259453 1 418790383 481232942 1 255120391 501461178 1 422421375 507160498 1 718480605 803977385 1 205536219 795475100 1 529075683 984663083 1 804329450 986085678 1 300656083 559007574 1 744779746 846417983 1 159919299 299908199 1 767589835 987574843 1 204963445 762870048 1 526489104 779077658 1 424421182 490103878 1 315843056 474637353 1 79702272 940125824 1 160997508 787177467 1 207860340 211463337 1 8540275 331397059 1 33966041 461787458 1 547180787 972236742 1 101952509 793774316 1 836716730 904398546 1 253172520 937502472 1 18557798 838629016 1 333776799 960316958 1 104222697 998326114 1 649786925 872049301 1 426563512 539905893 1 712902264 716251101 1 221269523 533629014 1 101163521 560010299 1 662773240 762524697 1 392736941 813434936 1 352396246 904648318 1 856601189 998352163 1 576479411 968670940 1 987029140 990496634 1 129511362 142090773 1 564856283 728305387 1 852787494 893070242 1 653922799 737426515 1 502532328 546370398 1 772573781 935537379 1 725173817 837028298 1 440104913 842316895 1 470972208 751602001 1 752715722 819657802 1 654276463 700389891 1 468135514 546365538 1 516880891 680116179 1 367968232 674368080 1 887907783 985539530 1 326103765 358612610 1 984775390 993789796 1 689382766 698441204 1 703632669 938629630 1 57217229 812445597 1 89691676 183666068 1 106912819 157808457 1 869612557 881254802 1 734821694 865422804 1 270077470 304444746 1 841760157 999877855 1 452214481 968927224 1 546948714 895786171 1 358832691 597449153 1 739794906 818533448 1 107107349 510113777 1 978432311 992672087 1 538060324 940380459 1 463281389 735825179 1 159532620 740899748 1 29615683 437542446 1 592275469 916466610 1 292012156 471175437 1 496248412 844599055 1 72694074 236522576 1 610667138 762711106 1 577424958 582961685 1 497905305 906935214 1 975839505 994020330 1 439748740 547715450 1 198725373 547034837 1 820094241 905860848 1 811370663 952400771 1 609634069 789987291 1 37592740 480483562 1 243390309 302758009 1 348949576 976321926 1 813964512 916942517 1 755241314 869989182 1 480271210 860630335 1 368670030 494429694 1 154621807 187364364 1 548226234 929447097 1 157456047 866529880 1 4300632 855008707 1 655281697 788215334 1 981339175 996024755 1 502679900 964784488 1 83928048 171500920 1 421750901 627564150 1 403903321 792619455 1 323977369 760124757 1 560483889 735870876 1 606465492 620433450 1 72440922 578028052 1 306794354 320541633 1 655432941 744083194 1 343092362 508724939 1 603066481 823420830 1 927140299 997501752 1 315525822 387601188 1 257298071 532569255 1 740013336 960075084 1 288457949 978789250 1 110660219 654872273 1 265354492 409537530 1 330657413 816886578 1 381307846 951800392 1 525412378 577063698 1 425047360 436628769 1 507410114 605529514 1 977545134 977863572 1 203815769 849586156 1 283998008 824730493 1 773462313 958204040 1 239134408 540804284 1 625591897 862074306 1 478268857 979296539 1 839032535 841001461 1 607912260 822895233 1 778968063 957690047 1 180081845 283479693 1 303911987 508808225 1 871467700 941238398 1 920140566 990512098 1 548756080 751517515 1 672289824 979546969 1 492862117 648792524 1 99644455 641344885 1 404856864 624516381 1 103736027 939848338 1 956755847 956905305 1 389995985 647175563 1 673080687 782657728 1 41454301 625381284 1 582701291 920404059 1 563391476 568220921 1 543134237 605640709 1 491153561 762590348 1 669516251 862853197 1 466539994 900139482 1 198380589 766646622 1 758118701 809912049 1 343213736 705980437 1 940122481 986601546 1 142670875 368506884 1 518261523 967824755 1 258031563 800946114 1 743928862 782841293 1 455528961 999935249 1 934281511 985431580 1 817130326 993774842 1 438557612 448959347 1 975274254 986919015 1 55304057 705764588 1 635145236 696155061 1 173078386 302178826 1 940288293 957061773 1 388146608 967650980 1 637015241 824598196 1 424638459 662859933 1 457933037 493239307 1 729939527 806347295 1 652799896 899699070 1 540142333 646118893 1 212928373 846872654 1 527734453 540286707 1 419636435 907537442 1 226159672 904596613 1 186946395 735887917 1 598028862 731808486 1 887362017 956216422 1 546878370 648697822 1 578849507 652223503 1 780319502 872698928 1 609891231 747067741 1 382932456 892345214 1 128862672 975869956 1 5858003 226123034 1 146378863 600405995 1 285019421 622759450 1 615856998 773440929 1 675768598 690771116 1 83670115 306831778 1 931483190 959272093 1 27780398 269508845 1 109801186 803160541 1 742947999 876235191 1 958831826 986097988 1 860346558 936667170 1 332679059 706474542 1 209133541 313392353 1 909714235 938766822 1 195986878 819057892 1 882385597 985843619 1 764087666 819394757 1 33387055 495643404 1 234352318 952438287 1 878489494 972217400 1 501501719 903860491 1 845772786 980094267 1 240435801 341708915 1 891798162 991831036 1 650502209 808530661 1 91412756 599069334 1 590488159 901075042 1 674952584 987804838 1 639778230 928483777 1 300553535 463393158 1 693494637 718908851 1 336242722 417063291 1 470754527 723151431 1 361400708 364088301 1 135248439 343432054 1 729723950 915180857 1 265262099 996043162 1 339399388 439860479 1 118235378 978113869 1 313034997 996814556 1 575779586 885266255 1 750219936 875393543 1 956209673 992636772 1 628106745 817707153 1 50197400 119684369 1 803937903 916848978 1 173456663 290600562 1 504249745 671445132 1 183135690 562256764 1 667219356 972804190 1 41731191 862798012 1 51668270 461465240 1 598538420 810639844 1 600285499 829475466 1 443533609 872783393 1 746225270 816327131 1 391923907 496572784 1 265665849 584110079 1 435813326 482002623 1 775994712 812148938 1 944882527 972113601 1 847927103 951960258 1 136654335 705723336 1 38921970 595223292 1 620900648 985329937 1 696558658 755805722 1 198589219 658115637 1 379273902 498679752 1 631117340 634510359 1 76671716 468528887 1 799575974 957444025 1 89160942 279730434 1 292762664 852029832 1 129756486 937678760 1 968404301 991252065 1 231528110 499665000 1 602573980 793709208 1 404516038 937920376 1 331258022 366600830 1 675853650 863284314 1 904330989 934165026 1 585213082 873675308 1 42968421 923837487 1 984000699 998950587 1 894826668 991131329 1 966247075 999338137 1 444576142 922981216 1 968486524 998052704 1 882966373 929338659 1 425285278 836132286 1 440452910 745087098 1 139349960 784327872 1 779356915 924670499 1 161307352 189860177 1 787554794 795049467 1 225371487 872584901 1 671864761 935861491 1 841250017 862802148 1 705229980 789857805 1 510566730 663878107 1 709625105 740079079 1 401665890 718924750 1 120782236 574313219 1 150184116 306085750 1 218544082 564334449 1 868023579 912334156 1 951681709 966847655 1 414050051 613718984 1 214383925 599287919 1 111867440 302534649 1 890633656 974906079 1 471700403 905541043 1 706203471 721151441 1 700694718 984728800 1 938309204 988125452 1 373952508 486801101 1 651487325 731412141 1 271008275 785976003 1 555754641 953897425 1 960031212 986988393 1 246951796 948637587 1 291347992 862655291 1 76086150 487843589 1 556452288 648400473 1 581814290 830456356 1 773071400 997486100 1 991083645 998226570 1 12704449 406574934 1 835172827 994650292 1 376735132 598066909 1 318951532 794514118 1 939961446 990367380 1 680340882 921754533 1 440111456 582620739 1 151679410 585967130 1 215046119 631485362 1 612736993 734915446 1 485739606 633927397 1 482453711 882730719 1 184455901 260130082 1 443416507 473175830 1 499138864 669133674 1 689679779 862355149 1 121786528 222075455 1 446483177 612873988 1 19305628 599309544 1 107645606 328606726 1 32667470 979944706 1 78133022 243850384 1 306019563 593445792 1 16012775 758743731 1 90374065 759273615 1 470898000 856919708 1 498887419 815972326 1 545785247 678367638 1 328362398 590785224 1 500581146 685547822 1 869510477 986326515 1 171760972 707202478 1 592735622 949484773 1 910453807 990757760 1 803521349 998621162 1 436346654 703482435 1 359135938 980883072 1 655051248 965220565 1 401423796 613591640 1 457864343 926310062 1 825191109 850807393 1 845197059 900796596 1 889907723 936061464 1 880220983 951118241 1 883884702 892986154 1 836332784 951072970 1 505225179 555405761 1 570199648 590493310 1 712069904 987939328 1 195455717 796150824 1 335238657 531814702 1 896264354 931281343 1 67678085 477130627 1 807342991 907329913 1 616782036 719737300 1 884896367 985333775 1 479598422 689156946 1 290058686 645102574 1 656648154 949448522 1 291101511 889761427 1 132564032 237734348 1 66660507 783642521 1 756418707 939192374 1 705190337 801228078 1 730181436 965556656 1 442548515 980397019 1 219432261 453254483 1 932960378 935369188 1 956339900 962341656 1 972379536 984310890 1 44292898 970469285 1 833756551 886927451 1 349310493 900108935 1 787558898 921544210 1 378560530 692779317 1 502178729 875864632 1 305674019 306966202 1 536405919 846802057 1 154307813 979030154 1 484033754 533001442 1 723687465 779102151 1 848837068 961067366 1 880475813 922594363 1 978398502 990752535 1 445425130 921043611 1 355145518 602507600 1 180916667 916336010 1 503487417 831122817 1 750505981 948970622 1 123693929 568291343 1 549867164 892023492 1 420388082 845115735 1 584580354 957480573 1 506956528 976743069 1 232434005 340450985 1 876227959 952734790 1 619243661 739226527 1 794776924 828210944 1 282431619 479739182 1 89751009 391140132 1 666231307 813572290 1 649861983 820086221 1 441470744 945920173 1 988650364 996311210 1 923316575 958282230 1 725704729 923733925 1 653911076 744562803 1 466958281 859720874 1 36541116 969041963 1 841385987 955830845 1 476757887 794581272 1 995011475 999048838 1 765582858 978226425 1 197261123 450191072 1 693897844 696850369 1 708197848 996490871 1 111100464 147739535 1 425836238 949175960 1 126348016 417679764 1 863090288 978609058 1 885200470 929640456 1 927450700 992250019 1 776422254 984469922 1 109645838 186929112 1 95460779 804886863 1 629266321 898225424 1 699571433 994856295 1 676353235 818063019 1 888354094 999143388 1 831210560 839328575 1 602131589 687123579 1 284220418 366406981 1 634562026 819565025 1 844430184 874148219 1 970975199 997559877 1 943329503 984014132 1 265908605 314873137 1 654821615 714639372 1 892320157 969535364 1 548476811 575419963 1 271697433 663901635 1 466397483 481548354 1 122885995 451781223 1 122473706 994279703 1 155193340 580270664 1 654252630 861145631 1 745358386 901734024 1 483280609 637727076 1 665813120 695655111 1 722437874 836066289 1 464383464 674897568 1 835517899 874284294 1 8493973 110266054 1 64362307 198804066 1 792594376 913432737 1 179007135 237250331 1 540089178 665489643 1 494791311 804853009 1 471793058 773041878 1 508791410 557948845 1 826257609 881421815 1 736893294 830916181 1 284144945 921636618 1 792467474 890205304 1 582660834 944716986 1 400966435 998591749 1 753298805 816843517 1 546462688 687451234 1 241092324 543244251 1 256189579 890030484 1 29564343 916768661 1 692332943 897298393 1 690954348 878783327 1 930792861 934998481 1 316005074 522113957 1 548708806 649079759 1 494510114 721731913 1 85305850 430335210 1 452051391 787353157 1 998321472 999407829 1 256235865 674740409 1 638282106 680668303 1 628930910 749135134 1 182491156 183340186 1 950426474 954694243 1 410727022 592434238 1 129841213 967457530 1 976824472 985963980 1 648692131 831494979 1 773282611 877487856 1 190269639 429519459 1 262232451 772380873 1 879309078 905469539 1 91560223 410742458 1 657578233 886298839 1 586106984 746572231 1 567537899 569018180 1 165528332 919869750 1 771703170 800160194 1 188132612 409725997 1 208219026 958202554 1 823642630 915241761 1 115557956 427496754 1 959983552 975267434 1 435539464 769385700 1 705500331 873299642 1 171212891 573509614 1 93427422 636289425 1 628670905 867906345 1 227800991 388725617 1 959604174 986606849 1 401708868 551205954 1 473109650 996712407 1 984982495 990863972 1 102886195 607208270 1 80892445 351116948 1 333497348 689574841 1 153478593 550796264 1 754145707 871736119 1 578700129 970811563 1 108062812 613911620 1 544642876 926024904 1 426466209 649692009 1 370557560 492296511 1 508960201 638736971 1 404200635 782240682 1 934482088 945184949 1 300199922 454951690 1 419996729 959758169 1 879650066 978388642 1 180788834 184891839 1 284523394 497005428 1 680984292 747739063 1 567483888 760330053 1 674153173 975077574 1 487816100 693686940 1 633321935 932006409 1 517390585 979068468 1 616295181 676209506 1 879729241 931099263 1 852972507 912680478 1 543384713 657498531 1 123520257 158921396 1 304944399 329456656 1 397457492 803924380 1 199870422 783265110 1 211300470 986999466 1 680178859 695275037 1 462311940 729347793 1 2305103 667387776 1 872724228 938908455 1 574644067 671577260 1 691164849 849291227 1 769169807 844078168 1 488850235 833741271 1 287765578 839298799 1 998016098 999570465 1 154617156 431319254 1 117213564 934156330 1 979845291 983374148 1 62061925 942867253 1 295078921 554909843 1 122061326 739318261 1 106999256 264604776 1 308870827 984466326 1 665354214 965065056 1 541556347 699437861 1 136809730 515439516 1 818305472 876315722 1 800901355 806269705 1 816296794 938048862 1 39225644 705083744 1 263812996 459515225 1 554045002 848786549 1 923989478 986768573 1 118717696 471295830 1 531248661 788026051 1 304615855 825553658 1 862865746 897264904 1 121091080 847911053 1 549213022 667764241 1 69506308 466563618 1 684821590 685477873 1 502982716 541659726 1 892377627 967790003 1 720561784 868326851 1 856320665 895424175 1 349662980 581562820 1 409227882 962523949 1 350838983 358743640 1 920694015 958258305 1 563964412 940804526 1 576946488 969341738 1 847189790 898435383 1 737985319 756280096 1 182950429 649595697 1 693166106 715187462 1 294481888 614297064 1 341226247 793123967 1 114267947 783908949 1 658573100 777263567 1 559727405 946461711 1 504941828 915872533 1 942325922 951357059 1 582664103 933774937 1 377125706 842889546 1 544261597 598250715 1 71615310 520222796 1 170739579 781451956 1 144371427 332273618 1 6194191 505826766 1 821401172 989051711 1 917062008 976971811 1 745675996 763182771 1 100797908 190896085 1 329008791 916207360 1 259819583 611563658 1 824757589 855731793 1 205351290 714283977 1 414215487 577177330 1 234981933 755287536 1 211394278 617142435 1 753400352 857012587 1 461333098 666580777 1 221751235 422782253 1 967758191 984336410 1 134808534 749267694 1 692407728 790301588 1 464884400 616807042 1 313503428 755947592 1 290130639 728937127 1 550302362 938931011 1 518806696 894052897 1 629266462 936709735 1 293655075 608132026 1 166167487 872892224 1 308976904 511267763 1 914143546 933581444 1 891245070 904880121 1 233060927 396329991 1 125560688 720771460 1 167427195 702896894 1 888060922 996161573 1 240671780 616922010 1 257481732 728385806 1 907137929 987759840 1 368967608 383325633 1 689711448 713339740 1 482579708 805649335 1 765815018 822607503 1 401194646 453087073 1 239543715 579727918 1 272954077 364482975 1 123479349 874189847 1 754721044 990757006 1 794860226 897019600 1 654451013 857228841 1 223450193 233453300 1 871452363 908429438 1 606080890 666452012 1 635257426 794866003 1 419572450 462836725 1 687185323 783832033 1 677340232 747568565 1 750237919 933479986 1 465131857 574156390 1 675855128 707850141 1 766371287 922135638 1 756634673 820975698 1 818266760 864823003 1 314593903 339654444 1 245914855 321302216 1 944347923 990534999 1 244528269 414923304 1 624781416 882615699 1 248942316 820338323 1 234393614 355898483 1 169533894 593503519 1 900023362 916557280 1 649226035 926091584 1 773367920 966903513 1 168183279 224048801 1 884763707 980688441 1 442543926 865885882 1 621544810 759179241 1 145813460 911143806 1 946507085 989911819 1 60558293 674607269 1 684238127 823899009 1 670967794 803721558 1 383179848 457599259 1 924954252 997055309 1 969075247 972796519 1 221626969 787164040 1 812210160 892182374 1 586025788 979834433 1 124077252 643434209 1 921452536 927033505 1 589473920 931449997 1 277131749 586220551 1 109024639 416100742 1 93649104 496320205 1 463742911 645125789 1 727771507 917618815 1 803937687 991388175 1 867904441 889395214 1 354214070 826271824 1 578353517 836586850 1 225954776 493799038 1 979709940 980740495 1 756378279 883198200 1 781862441 888123361 1 790321355 947655372 1 375003009 409042451 1 589755276 633617642 1 526454807 977739568 1 619852943 689240707 1 745469646 938554322 1 26239357 505599111 1 864825819 952368879 1 119699710 467973086 1 708977855 945409019 1 345627136 755715223 1 606747772 834960911 1 947510190 977087173 1 586225307 976152366 1 349597064 641698188 1 897731587 921018618 1 932737880 989139122 1 269581940 965456502 1 20493884 587950760 1 761633827 826746233 1 677732364 731275649 1 588523626 916846202 1 251183203 617030371 1 353536168 579377548 1 344003426 843207844 1 371795345 862975788 1 19166516 900648407 1 422481457 470882849 1 264531695 813451829 1 804984957 806713950 1 328428838 868749287 1 508631534 787950309 1 134301289 912791972 1 416488068 825666917 1 979554399 996597723 1 535201464 906380970 1 926049220 951573185 1 954531988 958216963 1 444950674 925312394 1 744668120 768931943 1 390973814 803684283 1 235220958 983840338 1 352421132 463563171 1 796203242 986051785 1 77138289 943827218 1 89170664 491408002 1 153097395 379777449 1 511601950 793988872 1 266697404 858569409 1 115249579 535683559 1 408448592 843708941 1 812594529 880625833 1 63402156 856194184 1 847583172 955730017 1 644726397 821801878 1 53551473 836918181 1 662039272 942079349 1 131028514 402129319 1 782205729 853771208 1 781721875 971857318 1 484121617 847138579 1 280046919 729749104 1 962297047 993610375 1 696127594 801837146 1 902103214 920278230 1 290538834 871918661 1 904269620 952742523 1 136423778 565047922 1 194993980 491029480 1 716383106 882405634 1 633308829 774389941 1 619773468 658517604 1 157969472 869428532 1 688070564 689672105 1 938091545 979221921 1 728243460 972754449 1 83411025 249302572 1 384197294 478920350 1 384735281 863865076 1 834387590 889643435 1 903241247 909733362 1 564076182 706148043 1 480607738 599383893 1 897195672 965465182 1 561237725 967350044 1 867881725 924274409 1 156395228 382603999 1 456364087 989063289 1 843268264 944687024 1 496338293 658502784 1 514097056 925102556 1 315670692 375831496 1 649809205 902207322 1 226113342 575937694 1 498596551 508730686 1 665927728 830937713 1 405543693 689721109 1 133391857 482289141 1 15543081 914900419 1 238977755 978990827 1 778253514 961229707 1 253487169 450349702 1 605153750 732442352 1 547511256 763133790 1 563926579 916684061 1 981400338 991094616 1 112662030 882697648 1 276527578 682512800 1 62657871 620326568 1 262697005 354721826 1 984176143 995887327 1 854616074 966485281 1 173258948 696462427 1 157344198 625980370 1 910975876 923268577 1 293305952 919811458 1 995187154 995381282 1 172553279 548107592 1 58745560 727113763 1 644174450 805626084 1 564631091 923821582 1 195211738 751668992 1 913647032 946400194 1 205265577 369432346 1 858686054 905537839 1 797827518 880083855 1 415125724 468929399 1 129910782 201951155 1 512189966 943236651 1 353426871 847825777 1 927862542 982358412 1 310843043 690214875 1 632365548 980948718 1 865212005 891274258 1 35871122 368130032 1 976971622 996971614 1 599447325 692251042 1 620675393 642585760 1 15966009 27003743 1 939548678 993089305 1 569769374 720863714 1 128645573 516792538 1 28526796 272837544 1 119379930 644240302 1 440825316 700572430 1 199214770 695669472 1 638171748 926525088 1 563504201 875788448 1 197524057 762839937 1 114726977 927786753 1 859764612 893939182 1 857959444 938313214 1 689013787 825517293 1 507164832 717121407 1 954673215 968473153 1 751668374 790349067 1 889438167 891001042 1 640367370 729752230 1 135889101 903853827 1 116718376 668394493 1 50860581 232118203 1 188580020 995258663 1 329094711 572487780 1 545089669 929622394 1 429372603 812228488 1 65867437 267365611 1 87267903 103879854 1 840851690 889819209 1 959531452 966964058 1 752917750 850719018 1 258827845 507666412 1 241479671 618144424 1 982228596 986009246 1 933921660 991702966 1 792090144 946791181 1 563866907 930948825 1 600045757 620504110 1 816454242 869418486 1 934492438 973469163 1 541628538 774145750 1 570463955 662648101 1 371072456 769156494 1 468414305 787273168 1 843308297 848691100 1 827767263 958657339 1 286682703 947258241 1 752348904 894309113 1 680180231 762543198 1 396720860 471957153 1 87120348 217180774 1 224569129 390793729 1 22171931 997554888 1 678421698 919877849 1 199437626 411090714 1 395295368 718588573 1 795196959 880769343 1 644053490 691759341 1 423545013 848884717 1 444476743 487810671 1 113320373 726412801 1 951390166 990881606 1 683101941 843120831 1 107225117 459911413 1 783041928 973661131 1 145117465 979477377 1 712869770 857051169 1 179794204 936199499 1 460671260 579960766 1 513619815 580465569 1 506989497 861482332 1 272709665 959407899 1 963818529 996874568 1 247927866 749385235 1 56536341 685243072 1 849398665 879831698 1 923689893 944357654 1 902323692 958944626 1 802059343 802349909 1 190042142 615167863 1 845815844 982494880 1 684804041 939295181 1 413723062 429526042 1 831495998 881612934 1 125668289 816881343 1 146436171 255253353 1 554983968 698341706 1 541955942 925644380 1 132918337 254698098 1 213373623 558752858 1 108221758 200355962 1 887333415 975087204 1 187562437 316546664 1 711219726 999623473 1 630056344 728950329 1 12196855 53143630 1 545420397 917340697 1 90203647 284884165 1 573080741 852022376 1 795804688 807823597 1 520989457 538767214 1 3141892 944554399 1 748099849 860667205 1 666347806 890563885 1 206249157 469892617 1 58366216 719612614 1 577174355 661184551 1 912358800 989730416 1 420369184 784627161 1 495138734 740104628 1 251341636 855786472 1 195725848 765404362 1 735255111 958771476 1 647545851 700688019 1 150834291 456997820 1 854959647 909045980 1 576277285 975717682 1 633486847 745818587 1 995848593 998182164 1 543394754 831626690 1 627032928 629848531 1 158189532 562601594 1 468243921 474146431 1 958685007 995291111 1 65047088 921808127 1 406982646 954147738 1 652472625 909478578 1 98734145 336670560 1 743095714 901392021 1 95695221 468696678 1 534231467 950748404 1 589434506 696140693 1 950369 600194890 1 204274812 551602520 1 111605124 967214971 1 813280127 907962208 1 459955457 866776619 1 465184065 737191887 1 984845102 987768943 1 115410061 917043345 1 440016671 889241590 1 245431124 946817129 1 508921228 597350698 1 442445751 689047754 1 899848767 973480604 1 36396500 817737751 1 199774652 263311535 1 715306631 802581438 1 415681963 764718899 1 537440767 611114179 1 142904361 850542574 1 570113013 790659126 1 813137464 825361857 1 348487832 401889907 1 799317515 814048932 1 567927088 653420503 1 889639353 909824720 1 791166196 832024530 1 773403285 865854921 1 390960024 764657623 1 652922870 799819301 1 161138913 231024884 1 486254074 719163216 1 112483400 369802617 1 5530406 258504411 1 704759980 925951725 1 346894007 990907350 1 823221956 921540307 1 975111093 999014610 1 750903384 761666000 1 230798127 546592763 1 576126971 926558472 1 169765647 996515625 1 462480877 810983217 1 259341526 948001358 1 214665105 837255893 1 384844267 456181160 1 980093866 991419841 1 767845509 952510704 1 41867247 210962120 1 122051013 788876740 1 332936008 598670059 1 82609075 819004176 1 350106822 769103073 1 790667025 971989994 1 443358870 665253706 1 478766911 608877974 1 437973537 751613717 1 496606999 742329972 1 730690625 872709515 1 906722687 973911433 1 342489292 759875020 1 983268973 983620978 1 255901838 976759069 1 904219627 999014185 1 8128548 420772080 1 202985642 363501050 1 456914208 893139257 1 496112124 908290089 1 467115577 637001701 1 457191353 927289786 1 883056188 924179502 1 806025533 823294395 1 863807429 936908880 1 591644330 856385131 1 392729959 531670512 1 379524680 913851582 1 528107505 645048015 1 949910945 987174904 1 958151609 961588764 1 262178688 987369437 1 4375664 686464092 1 715917381 751401263 1 239238294 770011078 1 177916797 944469327 1 25450858 29059537 1 798927189 855634795 1 978679808 990210127 1 513638601 543321449 1 257710668 775736553 1 619604903 622547267 1 548541922 984223710 1 907544095 992565491 1 136140487 415063769 1 670932182 828711596 1 259596722 411421005 1 783205467 865009532 1 328803899 580547836 1 170236150 383893505 1 63349325 153457974 1 9350117 194311771 1 93802036 463740539 1 689609002 931412719 1 478363194 588571859 1 677032474 864865484 1 225555766 418438833 1 606621825 731745097 1 920250214 922344626 1 247764848 454400657 1 272449962 289160802 1 636314287 988065502 1 403493174 479080832 1 953841528 956553902 1 211925955 244086985 1 663789025 845309322 1 234295154 976229681 1 962579148 987803178 1 526090852 782296195 1 774507267 950407423 1 509807698 599104329 1 895394991 968096370 1 589359570 937134891 1 480247997 876904153 1 142711467 709232317 1 203713405 281945535 1 360650394 910711637 1 240518423 829101805 1 229182573 291258439 1 417498382 520173774 1 817293220 967310744 1 867792411 873042099 1 993745754 998098418 1 984239325 988376129 1 90983349 314785267 1 182923783 455579366 1 258109956 563316548 1 621912019 659554859 1 475477730 902511920 1 952211270 970008796 1 801684301 986776410 1 632951356 790247838 1 456024887 948757859 1 955732942 969376901 1 846048031 847135002 1 78580997 455616370 1 85861423 418901026 1 771547063 831551965 1 174578734 327096887 1 643096956 801413887 1 288478876 908391626 1 287050788 726976483 1 699262569 718104464 1 812033254 873148411 1 790282392 805841952 1 650704425 843436990 1 539857687 758634291 1 952466431 966046400 1 163579745 522769093 1 758830811 905910474 1 435869096 627286188 1 557251880 818156721 1 150980499 691431548 1 985139644 996359464 1 672084016 902000988 1 534637943 941131741 1 590316989 995107668 1 18365056 958089923 1 421487779 881886295 1 534711864 632853358 1 165301957 626648577 1 598181241 739995939 1 343863366 451726705 1 330688986 365321190 1 274432663 805725382 1 14756263 942256517 1 714325341 976151492 1 164492254 289211100 1 726570898 738975674 1 963648933 967560965 1 421473220 642414848 1 753515842 832884900 1 776623684 977492956 1 243926592 414634572 1 805166454 946141878 1 445455855 984114799 1 953407579 973406999 1 389318817 768539068 1 434072169 756988599 1 828489951 852001318 1 66427701 382100627 1 898827488 969099055 1 567897905 789270795 1 647630284 989423698 1 462448713 812125928 1 959446696 985629512 1 956225882 971046198 1 21368823 854535211 1 739199466 938982750 1 718831246 721145544 1 512390009 625148834 1 582091613 981483174 1 317007634 935246358 1 369191611 877536285 1 219373090 945255808 1 628463351 895559928 1 50966870 180325486 1 842101289 931134300 1 68041626 788042622 1 736689728 783013336 1 876312650 879448306 1 112658654 950800935 1 634442207 783343954 1 25974085 653108719 1 518543553 662815302 1 351614434 702329195 1 579747842 905209010 1 496724047 857153546 1 459536778 903462255 1 585692254 624284140 1 256395390 920613866 1 244898454 941494088 1 103093589 248904133 1 170359405 651028340 1 841075868 951879286 1 852652111 880096618 1 828370433 941841771 1 482200604 671636012 1 676680478 856592419 1 134344655 406040288 1 880697271 995537113 1 626885482 961274211 1 709362976 770296868 1 654947339 690844397 1 141911363 151785202 1 405275998 867132145 1 881363796 988024380 1 577847866 995653712 1 904470905 982728873 1 816935464 970502820 1 612174922 976969151 1 861631128 949052433 1 6897471 967919999 1 343161960 608833572 1 291175883 807476458 1 768698268 981530385 1 981920465 993928549 1 631197444 649090865 1 864020950 950404063 1 112067316 847057080 1 254658138 526905701 1 193687904 913910457 1 745742568 899633524 1 593281390 600909611 1 174598881 927295873 1 684929540 971943105 1 266327351 408154428 1 787337969 914439400 1 798964481 952028399 1 1609828 800130735 1 558862171 624824211 1 713691912 876867834 1 64836171 189480725 1 567957488 924833604 1 996227461 997501887 1 557228600 860505632 1 413556488 473500540 1 793335502 963718616 1 830651119 930956332 1 602695646 953523680 1 616134277 665167801 1 816676033 986403680 1 332661661 492190545 1 948267720 987035527 1 388752824 836314913 1 285354340 481432040 1 775725693 961835025 1 382398884 419155626 1 233550422 911383095 1 428213119 543651314 1 739788264 784022499 1 417897928 595008887 1 485191619 998311534 1 28801543 202699187 1 912630727 938211313 1 980533977 998989444 1 768174060 912582454 1 358953856 637596920 1 884183586 993286998 1 771298614 825739528 1 951205999 974139051 1 722694206 726533989 1 121143427 787734991 1 53665989 441014959 1 472720784 474414968 1 311729194 795488885 1 821077437 843533313 1 793999489 975845623 1 924443975 992899511 1 755955712 838614182 1 777028014 932205480 1 342210555 554280570 1 2381937 630970226 1 562374369 963033143 1 837577859 872038337 1 808673993 813785176 1 671609735 945075386 1 397575114 707254958 1 488586101 828794792 1 567254699 676058425 1 911025243 970240363 1 462618791 637100338 1 838210408 969979030 1 732478194 888344452 1 862472007 997463036 1 892659102 902726650 1 305827789 604697604 1 468904460 798621838 1 970861186 983312938 1 498199778 645629416 1 350604045 480788092 1 648955734 660060756 1 723011438 916312566 1 763942227 808690626 1 98974391 188802791 1 943758773 976575239 1 517758453 752315568 1 13998260 626787958 1 4093977 572779560 1 244401572 298280851 1 186048762 953211338 1 596486667 814812352 1 340184266 389674812 1 932463660 942069054 1 730891917 964921373 1 430078873 472666792 1 509141647 639057428 1 583605521 683687866 1 838468820 870436637 1 473393572 539877946 1 82087113 438005327 1 977708330 978147412 1 720932641 933349417 1 566977172 848631826 1 321700564 330886449 1 814825615 958493683 1 727130159 900171722 1 521876379 624914096 1 100487237 338040363 1 960534360 999846361 1 727756685 948748702 1 863098759 890021792 1 107146346 586344793 1 176847053 699266218 1 809429732 894556985 1 429066437 487689077 1 578718074 796391761 1 203713183 710264912 1 656993974 876484677 1 530354255 773307579 1 479482391 943525066 1 350470893 538931117 1 747150676 928441483 1 541662329 587363744 1 431453709 623678169 1 595966179 673887853 1 744263312 780998559 1 100044486 320173690 1 886363655 966347248 1 259346157 746789134 1 767668241 850135932 1 807124135 886284869 1 275960329 707701252 1 503079533 806334789 1 991614718 997427755 1 441454524 974747746 1 597933205 761481622 1 528366344 961868711 1 445284170 496489108 1 17284922 497108513 1 503197172 528062631 1 248327086 661366794 1 404079307 838387766 1 359424989 587423792 1 122903371 529002889 1 581039566 785917308 1 711169457 833188840 1 829187711 854687473 1 693435367 775285082 1 600223155 982698221 1 966718353 966942583 1 194930245 549757371 1 37409339 226252843 1 388893374 777278882 1 525254555 891798232 1 507262951 853206078 1 259010485 291874823 1 134763255 550149266 1 1953415 409865348 1 147208805 524881540 1 701499844 781325684 1 842081082 979616071 1 486443582 787626520 1 129596853 782259616 1 575974228 881816249 1 383204866 641456377 1 530203219 956852805 1 474493031 586082751 1 697811551 703203728 1 670465442 960602761 1 127626237 469882200 1 705170439 741839748 1 323809315 610624083 1 319863077 728251845 1 126351306 911304822 1 651621780 893578646 1 457022814 982790494 1 852186778 945275854 1 614484349 711734737 1 721674964 974831018 1 617868692 885635382 1 792013598 885533439 1 935636176 973775867 1 977060076 997847185 1 904689740 947064134 1 291677189 702643626 1 327640599 741332979 1 383411284 786253315 1 341471624 472492964 1 898364181 953520257 1 674201034 923772616 1 501674538 997315549 1 631749683 782815132 1 538307502 775778951 1 212515178 341022701 1 378051107 992194757 1 269820965 446491935 1 765850913 932665876 1 825852316 845275448 1 111496965 478567565 1 409302764 605332687 1 479061440 882417664 1 864363601 906242950 1 243602981 869500210 1 823164803 874244272 1 620297307 963974555 1 763841278 932691050 1 157757026 550384206 1 631596505 799598517 1 583916849 952257917 1 585096628 789212477 1 99718117 498673164 1 762816894 873536579 1 43820945 46446854 1 289289551 863546596 1 965062666 982707031 1 99508731 610732562 1 424452768 841836525 1 832807210 996972602 1 274619824 506772139 1 913397684 956466937 1 382624814 476824045 1 81548557 93825787 1 734457281 814102060 1 91520360 450043645 1 533134669 797204543 1 805232921 827752472 1 17766514 972953238 1 302318981 936580355 1 863371561 874074084 1 159820377 868410021 1 619591909 887550137 1 765425401 823528118 1 218459547 892246380 1 195490216 684111250 1 82919407 233551463 1 653067826 688738799 1 545453059 971633980 1 988318846 996867080 1 704318784 737531517 1 645714562 758873129 1 521839512 692506917 1 245363077 707040489 1 570775317 859088619 1 189042192 242179455 1 512140933 971378023 1 994802798 995393340 1 458579826 588171035 1 486945032 836507891 1 785050858 879906630 1 364567848 773849887 1 508287074 707609361 1 118764484 584615219 1 165518079 886705811 1 534161438 684275717 1 937794442 966588922 1 849956316 952402746 1 345429246 482247767 1 711135982 876041043 1 255084943 256043011 1 524346316 735314464 1 77205547 735186746 1 905181945 995389532 1 373372525 521904803 1 100224341 760466318 1 579725975 615988730 1 879749131 930293340 1 138686314 655307310 1 533903298 751279188 1 326362172 636699487 1 223789353 494197218 1 134407161 623966054 1 201096868 599590240 1 129817190 190696144 1 189085152 613132561 1 807294341 959251296 1 432597276 649178363 1 10439395 457191853 1 897030911 906733373 1 664389456 875876849 1 907671638 921970045 1 676013867 779888770 1 127443555 674773450 1 372883097 521262879 1 582792120 852737212 1 800532103 978703277 1 437227043 561610001 1 577525755 762832213 1 505837476 641776950 1 680195833 960117823 1 59590620 206053433 1 96685431 287321432 1 190589108 300738032 1 735158855 884475597 1 992416504 996563782 1 168578746 431163268 1 969673926 992137102 1 468748994 888380824 1 775421150 856671618 1 234466715 521834360 1 545039368 709266462 1 163072053 637254127 1 314350487 606598425 1 980245673 995685109 1 969645318 974626952 1 672993345 748744365 1 986253668 987243449 1 745742234 883860525 1 951795145 994885921 1 713823344 975367691 1 354256453 809361273 1 198357193 430125281 1 491660175 858335321 1 8962586 335856290 1 358213911 565960035 1 872947685 885964257 1 111961309 821975219 1 269197936 392739932 1 319001190 614372491 1 368775648 793535017 1 63188014 429685416 1 797263138 983025951 1 880466925 958256385 1 783041410 971338939 1 480140359 519490575 1 289531182 872962021 1 305599655 792295532 1 263203337 554683181 1 797587466 861703233 1 753282376 805330653 1 75265780 584983837 1 824658478 860849536 1 589964609 669044668 1 404604799 976311793 1 528936958 968970621 1 357482535 613263273 1 302769631 731925702 1 743497547 827733941 1 523778393 800255396 1 659872611 950265943 1 247051918 879323240 1 643276852 821023945 1 694468856 960543888 1 823621971 847523458 1 911289200 919635466 1 788380483 852583109 1 929905778 954329330 1 328875939 552991575 1 403790787 832095872 1 800407189 900125789 1 655683664 758925639 1 690735162 864947365 1 480255095 972615496 1 833818044 895279410 1 158759008 568106974 1 963245328 995556215 1 478394354 575368211 1 662951857 771607697 1 590217028 720242613 1 829116472 950302983 1 280666306 964311384 1 829216505 863240509 1 352283538 371274684 1 773697498 853333767 1 949498089 981888328 1 525293727 866989560 1 206326858 918275459 1 826880651 977253364 1 793906896 985363771 1 785247401 793435554 1 568007595 799620646 1 275913735 415357302 1 233776163 369469760 1 568820231 992756194 1 915832348 985010069 1 500109892 868414958 1 82263697 186065144 1 268270976 911849996 1 356537983 822068530 1 270316412 666722653 1 175989589 289019350 1 848103299 916853909 1 179988087 895797539 1 927419733 973555405 1 843910096 994381556 1 196393626 750312740 1 945569936 962207712 1 317644499 774085540 1 794124621 999687578 1 796483595 945279701 1 646636025 680979380 1 362672676 880738247 1 254844541 922665042 1 842006698 945647151 1 670700867 841707658 1 692584137 864417462 1 885326533 906063517 1 19536247 388268414 1 266882543 372554007 1 99440271 331380320 1 766960601 812067635 1 799522785 843039974 1 769021143 781872604 1 759117679 824735904 1 339813026 691830143 1 935519485 951015776 1 930936360 986353600 1 426996545 573990057 1 651602546 733578725 1 855316628 863853635 1 871043360 914211124 1 699068616 713045331 1 498328758 996029904 1 49450706 137712109 1 581609849 690125777 1 832124031 934440285 1 974088930 983889760 1 514355423 622390657 1 551131878 841395062 1 861304664 880176871 1 656476476 736533612 1 520621952 962409386 1 178283182 736500595 1 849774421 952426651 1 552775847 773640370 1 926268875 939109999 1 378234357 661180185 1 431525415 973578321 1 833927642 918554371 1 958755518 974528217 1 825397248 863214656 1 939558181 998487135 1 248434013 270893596 1 690350177 920955707 1 969651959 991518773 1 31216247 597199251 1 596907061 774230471 1 767097063 861766225 1 742099914 851772887 1 10185645 270106684 1 191561826 370927843 1 288838252 987369778 1 955628552 985591782 1 729886230 754323521 1 838403649 851530354 1 717928624 944343809 1 194153235 938399255 1 75525723 266669761 1 773379527 867239824 1 483424060 924929663 1 812809950 953105277 1 668203152 910080472 1 509646297 787945598 1 113160132 822017233 1 773087021 943664322 1 93992248 456116752 1 598061173 785557498 1 500836805 684894427 1 963577571 976804516 1 15705497 793637673 1 295313495 460131905 1 452786051 934194844 1 448886293 674432558 1 312375507 799776325 1 972174863 973004917 1 904854283 976983755 1 915263408 959775238 1 798439339 986464449 1 894713686 975256349 1 697729975 981883025 1 685170447 717392567 1 723547442 885325591 1 908960649 911928426 1 364084943 648567720 1 567405488 896849677 1 714523064 806533820 1 697782402 868666757 1 525603430 772517092 1 768776706 783149172 1 526750339 780129903 1 213599169 275333359 1 580107386 798598928 1 698187782 961074310 1 893717534 968507562 1 795836266 912410251 1 676733048 690384571 1 456236531 916145690 1 692901314 908314409 1 681658877 772762278 1 941273461 964717350 1 650628739 909216633 1 161681307 763565472 1 142503577 914283937 1 460333462 570892181 1 203252550 768665707 1 66050118 859263632 1 89152742 802432260 1 760926590 867660258 1 142492705 652108352 1 910891649 940088420 1 123492257 882091506 1 474904598 844301062 1 425410612 648173268 1 708704300 763170514 1 396879316 724281694 1 923014553 950469626 1 995426635 999904454 1 790288400 897688279 1 248154405 764550793 1 166330562 347156485 1 447229435 647343104 1 318232269 878003221 1 146677637 726404375 1 817150217 965234350 1 448212177 643697809 1 581305604 914932212 1 517773912 549840159 1 369555102 403772546 1 925573701 993255468 1 416077015 614631747 1 810062091 918977418 1 188514485 670406754 1 191206547 324077210 1 368817184 679572798 1 814544938 909773548 1 586796569 698969619 1 624968241 630817540 1 742667946 824506135 1 139592484 845063262 1 580580797 678441032 1 846498795 988445997 1 643617540 905572934 1 136929980 581168375 1 32683977 943773054 1 897020346 897404397 1 78945835 242631334 1 891998957 958242211 1 324537200 434289837 1 916208345 984324614 1 119642662 680794392 1 155754238 817747342 1 839990390 929799398 1 364936887 391555392 1 379826148 461248233 1 544281054 667219993 1 776235601 988354935 1 190039740 819759429 1 432399085 747021625 1 63587629 714120491 1 372898839 418735054 1 408628757 632475548 1 509461715 597583353 1 972399391 989522094 1 674877644 936777921 1 270550776 619592485 1 141164776 772001818 1 501126047 929158583 1 411032788 520257800 1 431303907 477445057 1 227904070 387858133 1 615493700 668105490 1 205896850 727878726 1 106142237 672481608 1 770319925 771813365 1 711186071 854558372 1 49572640 954118370 1 866107987 907573201 1 918867290 939596765 1 35609153 426574261 1 918990099 989356603 1 421325812 805491273 1 563160352 945230970 1 733815799 907197654 1 427312844 466011009 1 467018451 907179491 1 628075442 766150510 1 972710123 995517027 1 847128914 956479046 1 310377778 466472354 1 561401799 771693640 1 653776515 843078178 1 974123286 975132119 1 561124626 979250913 1 695003108 910590381 1 974619780 986302769 1 660589261 965899212 1 373667022 992601745 1 627814666 919263443 1 197648564 586035230 1 94001610 236342687 1 261813962 992467367 1 488756701 898599237 1 38552812 63949941 1 451097089 794970915 1 773631777 827579166 1 678548345 990688267 1 111191042 335108667 1 598177676 857938001 1 893062609 934707415 1 418628120 894235820 1 532155107 638295764 1 656329452 885153196 1 736048355 942429656 1 564070294 644256961 1 988334602 996661103 1 144673004 833793781 1 743228380 916275648 1 279437043 559902833 1 841381862 891159047 1 859171588 947990266 1 8242800 401290467 1 643940635 872025491 1 649780233 963703989 1 976829327 978835674 1 282542977 715714104 1 369232281 990612116 1 98491427 184541498 1 809816387 929194751 1 380005962 522998612 1 885342307 924735475 1 216968220 634663675 1 419872169 812098307 1 28827336 543693132 1 98349085 468984462 1 154086384 639151724 1 521559500 841830221 1 465276650 535540778 1 904261933 969483574 1 344658163 409202767 1 251087356 977660375 1 830754098 848483764 1 937909839 947059348 1 983874194 998571475 1 750235495 786001081 1 159764636 289612840 1 28564557 682232085 1 328296758 344881093 1 478958423 807866306 1 674925622 861394972 1 767432839 884358230 1 826949180 881801370 1 712774851 989761410 1 23356845 334310421 1 819573149 831698728 1 369996651 575916215 1 498230228 658565209 1 836418627 998877282 1 980807769 986092785 1 41575312 513318921 1 886479991 956701591 1 19291083 92723207 1 223643927 893448493 1 138677925 725546490 1 763953465 992076365 1 249319181 463608101 1 770944056 967892576 1 576037468 910945553 1 382503898 985614804 1 874739362 879760444 1 385417465 913783402 1 640761439 798397460 1 648045403 953609425 1 377291647 528996232 1 868057576 892875813 1 336862649 338142889 1 548208787 746948297 1 19948697 448790377 1 865044327 952259775 1 938116728 974189504 1 280358524 381620802 1 470014765 835620043 1 383001326 961107773 1 583078265 795412783 1 955451886 955901700 1 368775138 963653392 1 586088866 657432075 1 177013342 517503719 1 65720784 157338370 1 716232666 891668802 1 620540096 663751872 1 290566130 759079810 1 993850633 999582648 1 687536312 934831553 1 795961078 880043073 1 205298943 986673567 1 143562984 989252706 1 353480739 375840137 1 656549694 924446754 1 846730287 910247220 1 924958666 987061423 1 501432015 573392339 1 743034226 873144774 1 233993514 488112631 1 578527763 873091136 1 541612525 680563667 1 60402804 228103071 1 435188797 647449351 1 417465206 810201425 1 948118507 955420024 1 970217483 998142772 1 686354385 935719622 1 835631910 845056816 1 164621493 385720104 1 661802723 682198020 1 145949228 866249637 1 624888882 632679221 1 975892451 999972702 1 693358990 807600462 1 72286855 516012077 1 980880581 992603490 1 640847692 890248441 1 48958546 855089558 1 914008084 918033201 1 869605710 977094791 1 387019660 873501600 1 879493910 886958232 1 566531295 983527304 1 618421023 945599346 1 763092958 889997879 1 571657120 809281404 1 59477910 106112732 1 965850709 992045661 1 23405639 363760515 1 797138039 973831970 1 967702838 989280226 1 171011189 757575048 1 481898394 616792203 1 701945705 759020702 1 568517052 599176034 1 425853599 814873847 1 852872498 871474112 1 712882899 875433765 1 300116253 369118834 1 720938452 778027152 1 991299004 999053390 1 868003262 895750007 1 662200851 795855957 1 677719340 756503067 1 952685882 957221357 1 521332049 669475937 1 921774188 935715299 1 6429302 972946613 1 904998443 983188650 1 235557044 905431195 1 410020669 663494442 1 830457836 846477047 1 541849287 554452661 1 539506226 708246207 1 873933031 997211845 1 392749550 766005960 1 969900110 974727648 1 786849964 909462953 1 823749 501627481 1 68226241 166362932 1 523433242 799872175 1 534691492 590782185 1 814692416 921983494 1 385615433 911191265 1 750277296 873326087 1 186354614 394472085 1 859441210 878961089 1 785074053 920218704 1 29971337 178607351 1 228987689 445853948 1 609757491 711530040 1 188692823 498465315 1 881910993 959203609 1 699397860 932550999 1 564234971 906492667 1 63242956 713126565 1 491528769 623496128 1 383949027 617582353 1 479296404 516764530 1 287553272 721775669 1 858421371 977476759 1 303422525 981476814 1 983160392 995743704 1 426498841 675141320 1 707740886 792775626 1 260367639 728256570 1 948776846 996677104 1 206357066 312472790 1 738390993 849491653 1 773847809 855624629 1 344464877 977957769 1 813006195 829231108 1 945289109 947330514 1 381349339 834988803 1 891273976 933453274 1 719677484 797463291 1 338585955 898315959 1 975656014 988717812 1 885640530 902781736 1 57662245 238841168 1 61293954 943897905 1 334095856 743871654 1 28011451 767119171 1 693269577 789303832 1 734280753 864460305 1 517696320 996434350 1 878786355 887975946 1 870773431 969925117 1 601818357 829387672 1 718411948 750150790 1 667180106 771918670 1 743893467 947789789 1 550860990 662685961 1 612263294 661052186 1 654502531 728435288 1 690104910 886047996 1 69766191 81739581 1 79360577 648184571 1 648846384 918446326 1 657624248 987463412 1 723328472 743527239 1 688838910 902585790 1 476127547 574162665 1 176981852 955105904 1 581736256 736057679 1 505825212 786755580 1 272834016 590577689 1 880262919 917664261 1 42401222 623100855 1 927451504 939163451 1 486136332 895242754 1 369108308 647825225 1 934228772 977580315 1 292830415 766136826 1 227155772 363769655 1 332866661 714330663 1 624733420 688327352 1 694359242 804149315 1 199507646 523629864 1 799881968 967760832 1 617033757 685048113 1 398408479 419081015 1 820959413 939296981 1 940093390 974411957 1 958152935 991463717 1 463531679 918834679 1 750531755 921499548 1 914688171 922382056 1 511417123 869566243 1 503380268 821335160 1 798648835 977744648 1 456640418 583287823 1 870567201 988291576 1 276090959 337777768 1 719198671 740170782 1 270097243 555087214 1 628188090 776570026 1 82337556 277796850 1 777240130 814114331 1 613696164 633149041 1 253755863 919507854 1 239546185 643240857 1 259492068 365995571 1 679612219 737824100 1 268208338 332194711 1 943370942 987847219 1 332935698 634213221 1 15923747 607123541 1 678672026 851440569 1 283109370 657454996 1 290506530 344005894 1 77097259 937767241 1 959523338 979462733 1 462084859 774115273 1 103734491 783712092 1 349148166 668101269 1 281484355 457488814 1 846564322 867475114 1 179552253 338323606 1 728415580 960680078 1 891015922 986058833 1 601724136 687879591 1 637287929 934671962 1 434602964 860636205 1 960954236 985274667 1 983139161 991209629 1 12343480 890251850 1 501415890 622595498 1 426507223 950172789 1 332168783 665440231 1 831185727 940310352 1 410683150 657417614 1 302319735 538661139 1 7813466 929545672 1 231218368 504873960 1 539985132 612923035 1 65052763 354681429 1 485514628 987223133 1 445162839 972558694 1 387131679 410898223 1 757504631 917720372 1 577796409 977044920 1 745344463 890433136 1 917291098 920694077 1 196028081 974349175 1 960195079 961237659 1 649316208 673412482 1 24464316 855883319 1 256415362 405099369 1 121306145 928759403 1 311573256 782105284 1 808641051 934363399 1 636394425 654589205 1 268086152 358015373 1 831614933 896576046 1 46220574 275731263 1 845269967 918203302 1 181762971 782746087 1 135136997 928606278 1 325712666 651195845 1 681779065 726830679 1 426824454 872732427 1 285756083 608587183 1 326532108 363547983 1 459692895 720131425 1 340931562 393421849 1 384584422 576897851 1 828931776 932894801 1 124231401 886014469 1 849362456 948977688 1 757557986 922545508 1 574024326 920311174 1 578035552 854259637 1 342683221 639965319 1 9948711 791775311 1 596945681 776089643 1 714847667 888559627 1 379797059 683575362 1 322330610 746704712 1 724808881 852085615 1 9914284 234199336 1 607431743 925317948 1 739316672 870221755 1 522257075 612917714 1 339121751 653413221 1 262567574 747484822 1 70907920 820072324 1 678311281 771067123 1 310572839 604472087 1 343262310 923131556 1 712808726 794643511 1 169483240 572267956 1 107318174 808959321 1 45898083 508625626 1 610351669 677259261 1 179280035 956573731 1 248427048 988467381 1 641899942 856595330 1 328023027 461967299 1 319773138 995971614 1 932057831 983123430 1 303511090 429956662 1 161288270 997411355 1 458733990 518454410 1 381225149 398381309 1 199750938 837168988 1 83531869 565304091 1 610810886 718231699 1 237581343 348893581 1 40867217 845115231 1 239269271 712118782 1 725220742 882162058 1 285989133 902968089 1 677134763 898476660 1 577025907 614148948 1 271530632 773017370 1 925125784 949387017 1 589220999 986040422 1 818118364 982699092 1 843246020 916009552 1 255503745 761038408 1 978459387 988339002 1 566281712 650351400 1 408183772 962950393 1 387943752 929703667 1 754615203 869561510 1 717112085 912132280 1 443993998 694184466 1 731976477 773957704 1 884477645 901542768 1 604603606 973279449 1 984813189 985263019 1 454405650 803541149 1 602400689 633011747 1 913275360 937877540 1 162227283 266243059 1 272919417 641751328 1 577558668 706998286 1 416644718 853331782 1 534045836 905812811 1 579232416 737831847 1 621553969 711514346 1 362716980 891881006 1 908896860 914747063 1 459741764 996901446 1 713297096 949795398 1 866418086 888115330 1 664301266 939891510 1 124964843 645158828 1 915515204 924092241 1 494033412 757603725 1 529467455 903499630 1 606957819 810278865 1 273818983 994599755 1 928946132 965760461 1 218611428 791461591 1 668418671 742558328 1 45392511 229833775 1 145529915 736870007 1 284569235 353225178 1 275705682 891947169 1 755848177 968915717 1 212179397 362666254 1 331413732 425950070 1 993743728 998938736 1 553489175 609422273 1 756038271 756306271 1 905543537 906670520 1 532419854 631564298 1 297036705 379974808 1 293826605 993342607 1 72635938 758420111 1 22000730 789304950 1 296216069 569735581 1 556875093 604980140 1 652635682 766955807 1 574272288 630123108 1 224676946 572688862 1 378709305 976528222 1 247032145 631069882 1 749786248 833513216 1 835232665 876684517 1 942864657 996796131 1 809681870 830055085 1 938065557 987503471 1 727173529 797374185 1 502182637 850889755 1 998369218 999602206 1 682601759 820967044 1 315077567 799717443 1 633828162 990041168 1 286780216 967688274 1 845698205 889873547 1 320272978 584973593 1 60118330 260512864 1 231976253 811550758 1 447378983 743333449 1 952571151 967100917 1 332503479 826368570 1 420401745 613706519 1 50595405 771448003 1 266848146 355639833 1 829492245 873866900 1 717736884 733058134 1 245495270 419941033 1 173506381 489846990 1 951141395 979050663 1 508206381 849653772 1 681408676 738351565 1 989025319 997237487 1 830485062 886601360 1 315721384 359955672 1 516653414 528475950 1 720398491 969765272 1 869908501 915267801 1 144774294 631382880 1 596893514 944838828 1 184599334 650283175 1 671232789 797552089 1 964748421 972756594 1 43398727 449458035 1 979685286 996685945 1 565930070 936034844 1 849817088 973166808 1 940323963 966107730 1 281988938 938869966 1 5755871 807974775 1 29368940 727257765 1 288899232 476869544 1 141191124 877636654 1 453105581 808029802 1 704650318 988670289 1 352794512 585585954 1 755595872 949360253 1 801213548 813139222 1 805852734 922209973 1 815624775 941798700 1 351471833 753645559 1 406150446 772151347 1 465246374 920662348 1 118568465 690631156 1 435312982 763134267 1 783107860 816547021 1 114028520 361230649 1 749013783 930995071 1 781910090 923396930 1 265665730 531947081 1 646706029 681516944 1 194883342 265557526 1 200244886 769187281 1 529014252 804501881 1 49029883 654237908 1 404525765 619393083 1 622197331 631575283 1 828494390 921971350 1 287932946 374682836 1 561921050 970996806 1 445690850 873166733 1 319983783 457284016 1 113410434 509874318 1 15143021 906299490 1 942414005 955375599 1 879193621 936927469 1 128597274 221174679 1 414411160 630742726 1 433381695 724923686 1 645606419 848789860 1 928539707 991036885 1 9473257 748007734 1 954429649 984035054 1 435128299 452184911 1 592064518 881584935 1 830869434 972248490 1 450410469 907999291 1 57075736 379256088 1 201960686 879006800 1 168963036 399563904 1 428462300 466762168 1 884971081 965034547 1 129383256 220316101 1 717836710 835729319 1 685540348 851580808 1 944733368 977510839 1 937591587 961352573 1 201995083 753614172 1 232157786 927798687 1 414904105 913341377 1 894401684 957652525 1 959184444 984035850 1 454265385 951680620 1 558277764 814964291 1 215475487 350735903 1 888136756 891176902 1 586834547 814606538 1 180517925 993394933 1 84219746 140192380 1 592000642 817440263 1 454383137 932749624 1 923919528 970525511 1 89515038 492250735 1 82400672 540678649 1 105580491 638165924 1 733800725 987517503 1 403875708 592303547 1 173606425 769300818 1 337257244 841703533 1 515428586 556567328 1 621839353 661081451 1 271037579 986863621 1 916660053 978794450 1 818370664 968867497 1 771858931 909040505 1 981743026 983514878 1 384123976 752868047 1 789968201 984166344 1 901890485 974907039 1 930976632 949146874 1 279392040 783404685 1 355930621 576725818 1 402903593 648568099 1 534979918 845993921 1 322902475 521991544 1 297951655 561627187 1 597763554 992827564 1 727810488 906310828 1 362690018 445215429 1 854621333 929404946 1 870607391 904025444 1 217507249 755206754 1 129816354 990457478 1 759243097 966093787 1 630666429 715191995 1 526285702 599634843 1 78531246 603516626 1 553734121 736268981 1 176477056 841209314 1 464558275 649561085 1 276247327 575200171 1 225060169 566782175 1 667742455 747561466 1 925300119 972723822 1 645624040 919125611 1 718205016 742959156 1 284299520 973283453 1 678993328 944883623 1 922710739 924903516 1 625144098 885244183 1 945358735 978206084 1 256331443 439884488 1 100860307 525497961 1 650397941 795169064 1 102713457 414991938 1 431262271 824487983 1 586894704 976336547 1 764996447 905847935 1 218813957 782217183 1 958211805 999988923 1 647658308 914171691 1 709489567 912313478 1 670298922 891168235 1 768885745 803976519 1 863706635 929580752 1 145981927 579418599 1 356549587 413472801 1 788161037 862482695 1 279669199 477858140 1 536520503 590434223 1 19966773 884150432 1 325620556 942993458 1 209317955 725025801 1 9928188 751287317 1 987151672 991013262 1 119728374 757830491 1 724164993 793806329 1 835061943 883576708 1 55784394 748241881 1 88157674 269997214 1 861509355 925718880 1 294212955 684052237 1 665545258 816263228 1 574679600 922710362 1 301955118 627613948 1 385477055 948570764 1 248404332 757501976 1 27275402 661772803 1 573392708 898925918 1 755434994 780132595 1 471239856 800243265 1 929616491 965566149 1 33807050 277652281 1 785357536 869892340 1 476194714 977645973 1 824067393 938615213 1 299784623 825984666 1 700198836 935227603 1 912383872 957333511 1 717634788 874088725 1 118258333 118488662 1 109968670 966812634 1 182659302 907449688 1 170793041 536485579 1 154077349 290295924 1 980510937 983067965 1 276314044 815430034 1 858719522 893299693 1 11891245 63335872 1 598914988 973323270 1 531849891 799640017 1 331776349 820957356 1 685002779 870224341 1 592509835 910124472 1 747209512 855836832 1 617937383 931298803 1 69725916 89860098 1 750288524 851215492 1 414992929 972777140 1 542637891 637755076 1 926658674 964844992 1 142831554 201143788 1 683679904 899757671 1 98911051 624478430 1 515959054 697688369 1 736908119 859854823 1 445799019 850038910 1 337370090 612192572 1 635614088 696494970 1 771051155 851530465 1 341465521 619581783 1 96347142 359154985 1 384886548 603958135 1 953692979 984740393 1 438390424 833732041 1 515201140 577519929 1 687137426 968555370 1 843280323 851798638 1 543591072 646772951 1 987965720 991514149 1 465044653 630893483 1 268361121 269809436 1 633954149 753573373 1 326094552 663312640 1 608628194 756068647 1 575774417 695567501 1 805392539 847952187 1 458513545 708606971 1 25259578 116996917 1 842159057 846715299 1 815847124 987538626 1 171629766 737871068 1 387269508 822034237 1 462758443 505920931 1 807753553 836987744 1 867557450 981362790 1 828670324 837673947 1 183762812 205785701 1 219579061 418797086 1 86468204 720632903 1 326811418 892043195 1 453941731 642034426 1 873228707 895185299 1 306730140 785325635 1 767409686 989016600 1 666969957 703498108 1 35828550 854216255 1 717033034 911008602 1 354269176 767770570 1 821605007 877196345 1 505170124 666477103 1 346456648 859744424 1 767994320 967935924 1 921824628 972440558 1 801036262 920520952 1 398140360 883491965 1 928844252 976825455 1 638524611 659422501 1 970758594 982252109 1 734489202 776164371 1 569516323 638776055 1 648515944 864784315 1 109365942 386979548 1 230060560 238989829 1 63420661 657006524 1 705963393 941285201 1 413016523 833941026 1 974004531 987395181 1 431876058 990214798 1 401640197 838100243 1 685724244 993734963 1 308541037 393222449 1 55427431 94764567 1 37940339 731323580 1 259771978 695880803 1 230060539 482294836 1 648322062 738717386 1 478967285 777440794 1 504703133 738298257 1 908203849 928530244 1 615482618 993943311 1 80321549 81927490 1 18521656 203027968 1 328547472 723708327 1 79376882 484806476 1 936686675 978869580 1 883365995 912493891 1 309088340 741752742 1 502232463 573295482 1 781157227 983644222 1 28085064 335354595 1 179977640 731110557 1 482212135 927421003 1 977551233 989918872 1 462937406 832448633 1 26748517 560125169 1 883002275 943923662 1 323114251 771430114 1 899531230 986060479 1 340962224 832908632 1 755620813 895766165 1 271639044 815844222 1 243043668 419142976 1 82471624 376033307 1 738895210 821727308 1 609320844 730452665 1 425519352 697747804 1 661721508 921515659 1 620700488 683284201 1 851829371 987191130 1 467167565 566199305 1 787523032 994438184 1 466759492 744558817 1 98623740 201219583 1 543333247 703389905 1 479089695 785817408 1 967867007 990075251 1 804851364 890952828 1 847666444 868288295 1 28356411 882367723 1 621631137 957676501 1 319725367 546419807 1 130243028 196361960 1 7323113 182138068 1 733181668 975199631 1 873031829 952982404 1 940695209 997467090 1 75159688 651247691 1 519608627 713386829 1 228640500 981333435 1 557141708 954211413 1 426343769 549163054 1 628381225 630680513 1 464400593 848112362 1 137040996 138069815 1 997154932 998432770 1 318091163 727846493 1 793498319 837615030 1 785127821 918695051 1 241415216 597277376 1 349894263 432656046 1 928098765 940987070 1 458019970 947583704 1 730324536 761080270 1 868827559 995388496 1 379839994 475885407 1 436115261 809160573 1 736778396 940845247 1 905271146 922333100 1 966930724 993207257 1 320986470 455977524 1 484400861 649233481 1 402537330 528034210 1 47250443 715056734 1 954854525 985808323 1 123874424 210286482 1 140897219 818002394 1 19800142 908765964 1 323287933 567917784 1 342341246 352255008 1 443406754 557937270 1 594352215 920806371 1 326509437 826303372 1 29070721 37409206 1 244544653 758274333 1 2628094 962374762 1 206957894 728844626 1 377580906 608354321 1 503926886 621387436 1 432195138 782764382 1 640101930 646050634 1 278941525 625500044 1 762793760 829722382 1 19155193 479161067 1 48749167 513716528 1 582085766 801164082 1 885198950 901188420 1 424018307 631892309 1 600313520 643926921 1 19973622 828726060 1 77438866 278801289 1 849149125 883459310 1 655110114 820360643 1 169156655 247367289 1 825117578 999352932 1 7819030 995482624 1 492805189 984378944 1 588264232 721094347 1 575729694 956198076 1 545799337 709190806 1 665743852 693610799 1 525331621 808619701 1 520018872 633239620 1 507535628 842231101 1 761457484 935666910 1 280276844 821532641 1 132790988 289002946 1 717366107 779745863 1 567143265 796010317 1 528633303 555230254 1 966166167 983164751 1 851444804 922837081 1 252061075 800780269 1 421603022 897539453 1 66087726 114705846 1 618818134 883684229 1 143043499 893071909 1 727040157 789621988 1 636559586 967400405 1 510881002 549858319 1 108041989 233029160 1 756608615 934712354 1 550229595 574940625 1 24655290 624356626 1 714617651 767198013 1 26780847 626420845 1 775315469 963896289 1 584265946 853617940 1 710994567 752101772 1 918978911 943061620 1 429740526 909511629 1 385653196 691151378 1 274259043 472387250 1 835018405 940123835 1 904823674 973776891 1 773429975 835267993 1 601279276 820446271 1 186757135 880531927 1 123119712 248643091 1 30955242 799516456 1 533965858 587877877 1 795295944 989974170 1 38547646 123274147 1 234029691 678247892 1 589782947 748660021 1 447372388 480512396 1 884301640 954770705 1 251524178 634932898 1 920967630 928134632 1 922362152 992142192 1 618225117 736926182 1 483682633 981210501 1 71533811 427923229 1 814853987 862190530 1 711827712 979322016 1 93407814 754137119 1 107171798 743211514 1 426237532 677756746 1 95720258 811523538 1 355209508 758998917 1 424238720 480003805 1 99103242 894489945 1 469062199 924109453 1 212233462 434258552 1 895465973 953553277 1 294947170 328406056 1 379031192 661841985 1 426516782 990665572 1 355177061 501235898 1 539233323 551909986 1 324541170 993716249 1 846678735 891062706 1 109146992 950632623 1 922001252 934400075 1 894061036 974532945 1 781244645 888214383 1 411780297 635851887 1 80006879 80007643 1 319975784 845715879 1 822366097 896378905 1 756565685 888650488 1 335071629 829247313 1 285482538 342871298 1 794972287 804771926 1 937746972 978046721 1 927237301 949395294 1 249982250 560495803 1 599750122 846611707 1 677063062 950191653 1 944704174 948284472 1 175591410 228299900 1 919927054 972242703 1 852231873 976868497 1 760482691 964297983 1 64636029 944112203 1 491280024 818087108 1 84668093 851731579 1 50794497 89018785 1 736987908 778500304 1 785591648 880922566 1 768330442 848233876 1 432501049 716775568 1 387070925 637122432 1 562816585 854563877 1 229117267 618638949 1 531759814 597446039 1 936483548 966903490 1 486993828 569902167 1 759394705 807080263 1 625648373 852371639 1 502220592 972651795 1 653997260 786756169 1 318605374 792675466 1 440538345 507235442 1 666916583 740217642 1 479178545 782822879 1 13617791 578156023 1 718238013 950543138 1 856677973 958822643 1 985924912 991530362 1 94331108 496646843 1 455254682 888304887 1 116373757 257578315 1 493034210 685825146 1 578167174 750332814 1 239246751 825076190 1 970963759 970985492 1 560226119 646270756 1 676083345 733792950 1 595547865 795324882 1 302120778 865249648 1 449651034 972707683 1 226917246 248005835 1 270626138 697551270 1 944496442 999001178 1 118407871 177270984 1 335970591 918430128 1 278614508 865836446 1 818637209 842808405 1 971975717 988086242 1 316624868 422415102 1 502280012 808309032 1 309555084 780586707 1 164249298 835790917 1 815308158 998311215 1 953597700 996936988 1 170186542 319621491 1 746837173 768525222 1 779737114 839858313 1 317134105 814297632 1 426713427 876810561 1 89822659 194744747 1 873925241 987991383 1 48214131 944794958 1 879496897 986942975 1 318843417 431521556 1 691853174 881910866 1 96407714 522437478 1 81557298 702000623 1 475924112 591014635 1 699995710 801537277 1 774701918 892659244 1 494111512 738907493 1 500221903 972759309 1 887745572 956261924 1 780547168 946123398 1 821813025 887732564 1 210024337 749835379 1 479111466 744205169 1 344937416 711860897 1 525868783 807228894 1 741474299 822930369 1 446551258 884608409 1 507278462 670264939 1 476688637 486097147 1 280490631 912572295 1 717639255 790441385 1 169280326 268813080 1 131033196 988487121 1 620739587 722457675 1 996228912 998082903 1 920521619 963170439 1 425935545 643637416 1 108257106 122247800 1 112535206 551108628 1 86682108 340532738 1 590290316 793565398 1 538160231 883399697 1 181250259 659062685 1 449732380 825006014 1 586047588 970332912 1 217426709 938701803 1 580881696 675039857 1 315715117 522951383 1 206440629 233082831 1 464637200 761301350 1 811157638 981305070 1 269866676 849291476 1 371298685 587262063 1 724747841 909279807 1 315344936 510414166 1 699672613 876226800 1 859382498 993776152 1 125784301 803259322 1 541854944 830347945 1 960106985 978195730 1 612326716 748570267 1 854888150 891942951 1 178772486 863885556 1 230364349 706639525 1 190822865 310663520 1 170873794 876088627 1 974505692 990699036 1 860927226 921182324 1 836319595 874246839 1 831906197 948780909 1 203023329 419474553 1 948469844 955571230 1 326044455 438565660 1 404605326 760627645 1 204226062 387183342 1 996654092 999521764 1 928353775 939103131 1 174425987 584290211 1 146358168 332247429 1 685496573 983124623 1 921575542 949130236 1 362249742 876099432 1 141440482 437696125 1 788614750 955839414 1 578844329 719299900 1 579038263 585663794 1 527889849 940225881 1 923211684 998320018 1 699137555 743429129 1 160096710 345116740 1 706638412 986850116 1 619438816 675061303 1 641937555 883680109 1 511681423 839837262 1 130659421 384048139 1 541733899 955418716 1 52448744 913218257 1 519169080 812762870 1 913794938 929142150 1 146477509 319028847 1 450574850 513490355 1 755845425 970192271 1 548856639 833843956 1 768037333 942356727 1 10312000 163289333 1 823832189 842918362 1 443700832 878058365 1 272515522 871651636 1 857551827 995785538 1 184157809 291888817 1 69949040 92701729 1 431135639 910685678 1 236675628 592366179 1 676565598 788213159 1 133941162 633216624 1 838574839 944127341 1 492276487 502524277 1 889354977 977808570 1 564112832 609824381 1 622203830 970827384 1 54716751 353574983 1 690800779 741818239 1 143730670 658110113 1 922781024 960349844 1 5878627 994196881 1 7434387 412018255 1 100018832 851076622 1 365509972 812746683 1 152842248 154795934 1 507352626 790209644 1 477171270 802613489 1 865948015 992029782 1 135042110 155893253 1 913732823 998064603 1 416487386 713838299 1 828001600 904388769 1 822611680 833910844 1 422591272 977248846 1 941409020 959087150 1 876200147 930585393 1 847339375 895185530 1 282648425 728015264 1 962971501 998621509 1 37388747 205925084 1 766299839 892218261 1 613486863 861746185 1 431956640 869814305 1 378028446 413067646 1 820691316 852896822 1 566384541 810977425 1 211108866 864158812 1 433848978 517230772 1 221532172 415499772 1 130961957 383939636 1 924129376 996784838 1 428761426 746793077 1 290438808 962609011 1 151938480 203353647 1 885530961 922179979 1 612863054 946232803 1 548416429 702600875 1 973811227 992965247 1 183092885 265014565 1 898992233 991565819 1 69289363 259845237 1 536807694 560480935 1 764883303 983629095 1 775910285 849587799 1 217137143 442435190 1 972849564 999553796 1 420884928 423016839 1 147749905 266857572 1 759237597 777458723 1 571059182 872306939 1 300997046 392225470 1 636005223 643737835 1 954221175 984518956 1 419191000 457826660 1 577994909 795524844 1 310194160 786651001 1 146121870 568812078 1 56977831 892814363 1 955529579 972599580 1 40403509 330127075 1 854995659 882806059 1 418914470 952300069 1 890160017 894290695 1 803705926 810450307 1 795012643 857545949 1 992826495 994297780 1 36938902 439434721 1 439143977 810313673 1 416566039 691285305 1 306349782 524437935 1 654758273 692220880 1 233569345 611279806 1 524863385 631782709 1 888075598 904641068 1 802940826 803722348 1 785553649 919097259 1 692199094 882175781 1 797291225 920758601 1 729326232 762327326 1 435465874 730185912 1 9009541 713362323 1 505637465 955523409 1 990574175 994687772 1 388377657 678929541 1 49311639 566803080 1 997660368 999526077 1 488701399 883303437 1 824408831 873361136 1 140283511 858299189 1 31077165 674272802 1 937521089 986549196 1 942373965 946800391 1 422143373 594492313 1 866438685 983804966 1 706344528 923112819 1 834789509 911700246 1 352321133 593240876 1 585438104 863276616 1 804811482 961917469 1 363275147 925382889 1 14739878 39024562 1 751212746 967449849 1 872791105 979885525 1 657554273 877968955 1 980477812 983287648 1 225132264 702566732 1 916397705 971139234 1 708967121 982256723 1 924032296 931698624 1 4258525 517534399 1 888914176 934908190 1 542878098 621809421 1 556989037 612037704 1 322287841 393913139 1 811543482 843959984 1 448817400 696789925 1 664310207 786735895 1 196401827 793640602 1 947501171 993431950 1 73293654 385228782 1 998031121 999712472 1 925165334 982290845 1 236020204 293881799 1 252135989 894582608 1 367150964 715838221 1 121585017 345827344 1 481585562 839335983 1 329443851 376475631 1 74552025 968833161 1 199832402 783634679 1 610335170 915456369 1 493833602 515397586 1 247163479 870099011 1 785973450 907386380 1 194400702 789225506 1 961518884 967126627 1 287979886 555769500 1 657650425 817265290 1 947994711 996987692 1 196274109 366555789 1 831204996 985961276 1 681223591 793003465 1 907273314 953305247 1 447832458 913460657 1 682600949 834319455 1 736588416 738236781 1 804342777 994516751 1 346753353 702318992 1 678078842 743210161 1 129008982 937173632 1 15205858 79472489 1 914691303 939008860 1 118728339 880202267 1 712131128 732581514 1 445238165 785575344 1 550518009 695564706 1 954856196 959657486 1 371455144 716129558 1 229648944 385199254 1 487795064 782484416 1 658178094 734618508 1 154972894 587943836 1 141883234 348670929 1 722522745 839639333 1 978063713 980720204 1 354926624 460998458 1 868874488 981650998 1 721686731 951186895 1 441792587 813737372 1 529578605 795693629 1 82919042 684683837 1 889157747 945060056 1 929312714 961556726 1 153031180 557466198 1 648922546 957600842 1 297925887 578314801 1 30151664 922901260 1 450848794 787194286 1 90227861 520372272 1 917847730 958557124 1 867547817 986611005 1 788008808 892621788 1 753303691 875692286 1 810621950 815603992 1 664563958 740338034 1 781154853 886668720 1 632829818 669470089 1 333771060 526594793 1 404565964 786198068 1 936881271 943902349 1 173530383 653412843 1 465634819 789414951 1 245195553 714158000 1 265697325 986903244 1 14437871 363721695 1 369178705 967683160 1 538754925 564676554 1 758283380 758815696 1 637363567 885093852 1 673725549 823004894 1 229027288 298578724 1 276627957 378774278 1 636865390 709235278 1 867830719 945278926 1 183810344 938930935 1 258308820 971553164 1 793444294 914078727 1 539207073 552175673 1 129851260 838218876 1 393733929 963665950 1 428685766 970253834 1 644725651 858923857 1 465128938 655126647 1 565911986 579548326 1 214739980 683012509 1 905205311 927488509 1 126823023 202418006 1 320358702 833855596 1 464842747 959005498 1 806736167 923626264 1 659498421 730382733 1 580995997 917195793 1 671916503 681628158 1 240313484 662800122 1 128246719 321618868 1 68800736 919166939 1 54886407 189137304 1 324914994 405108015 1 778055985 834653896 1 477046729 625362927 1 119284677 882893234 1 284124671 521239433 1 302751066 527598292 1 882099984 885167553 1 285870554 833547094 1 812798858 921448869 1 903861873 994439857 1 386371228 928189427 1 632855020 761216090 1 805823020 938990344 1 535851841 698740859 1 15293195 204968592 1 300463090 408237720 1 735800343 810108718 1 103343926 765435774 1 365294682 960879644 1 52109008 404897534 1 38714790 924841778 1 482995704 603937517 1 280082253 489589479 1 246373260 365742994 1 918845595 984105155 1 405040280 947427238 1 62442396 381455827 1 711827021 733072473 1 606175343 712621388 1 276325082 899729149 1 361801580 988002173 1 837035841 936784604 1 171513734 273952858 1 417435649 602683120 1 924258180 986755746 1 550054162 639447383 1 450211389 885766245 1 339095559 469102169 1 273529284 405090364 1 551000909 632372063 1 704425916 974507910 1 530401434 624472212 1 965659342 990772413 1 366662481 793851770 1 334829153 556887323 1 835646964 963533425 1 378874796 860871034 1 884805701 939285534 1 359762493 597595293 1 814914371 832932628 1 590002425 973851937 1 338326401 805791371 1 5820273 103910818 1 491382951 965267978 1 543052356 582127917 1 152755756 620815658 1 821305315 854260217 1 552982695 612594481 1 927638220 967459228 1 729287122 938581828 1 483580045 751568496 1 983984820 984482324 1 304617180 629095793 1 869978270 918108947 1 16062233 632724497 1 32483595 729307165 1 809029176 938354377 1 389279860 931679137 1 293318314 961284551 1 414801021 523382200 1 207195633 751374798 1 626979495 653623426 1 363054414 672417756 1 529983025 963995290 1 214986913 310371394 1 912777048 929909557 1 716984333 781789638 1 617550282 714529401 1 299587514 902677889 1 344754924 469258260 1 461597886 944080036 1 516546028 558235342 1 490562624 536326086 1 165059965 647551679 1 453640988 901586490 1 520626754 763186936 1 993898867 996524320 1 279979766 568317300 1 18194387 37811756 1 619065324 770076285 1 663230022 747975148 1 618275297 762481639 1 6134106 662922054 1 972832 170150947 1 990941159 995631243 1 271505405 344589938 1 402998225 695410432 1 711880967 754612218 1 463729896 524575667 1 574349154 815444576 1 563832441 811834191 1 16615750 203327854 1 254701311 674729207 1 267629426 772641804 1 591247145 899788212 1 404179928 450543149 1 779237396 930683447 1 59486063 436012457 1 344172271 795945838 1 79339015 745938480 1 749801349 916730104 1 896635105 907731869 1 29688074 130947021 1 732670419 890320696 1 722021190 917641441 1 168886353 424909315 1 338476389 596457009 1 33946020 450649484 1 269949663 539791247 1 151324511 310094827 1 708549296 896468665 1 322310331 691556625 1 36822759 619809212 1 698653568 987572567 1 327399075 652281096 1 978718819 997155298 1 788973032 909408384 1 670816173 908753349 1 821167841 919057953 1 236907921 548182637 1 157242032 680614757 1 727413334 908440820 1 844427936 861982422 1 188643894 470776344 1 152558588 921940114 1 214196620 395389908 1 966502960 989325430 1 99740081 789402215 1 923287268 964708568 1 617936157 636054486 1 939309758 977973681 1 27892325 276895357 1 601084639 767712210 1 12411406 375086495 1 142024259 428651639 1 585773736 945870754 1 666053206 667418500 1 318448953 736091368 1 699903017 809064886 1 155407689 174558799 1 19473423 924181375 1 335311843 669066983 1 421157679 553004248 1 888937522 960243618 1 323062840 654291247 1 462759346 950869857 1 53868993 463292545 1 705755976 940210379 1 715210699 800620519 1 273377708 301732142 1 814358949 847453474 1 238552481 947588505 1 118322409 159827490 1 229558057 638930349 1 554359238 740786243 1 551054338 914406268 1 250062720 728714392 1 227599479 882047987 1 288678188 646496769 1 206712556 400891421 1 158393453 836777731 1 490717627 765908306 1 634268698 870991984 1 773492611 913655791 1 310679622 801912753 1 79111945 871008836 1 864711743 923894525 1 45753561 162851589 1 67562970 433860480 1 726272374 796024939 1 683686536 707116751 1 154162611 266291061 1 440897322 693060110 1 708152182 812960548 1 61675374 594375938 1 315261852 790065921 1 95902337 183881481 1 436643842 645333265 1 420274784 868760946 1 692611041 982629073 1 807339769 878394126 1 519895915 886756599 1 59674778 667316854 1 911491091 985369984 1 728623146 941872910 1 114653066 448289657 1 608459802 968531460 1 594686375 986208041 1 448362435 878285522 1 876489949 878612798 1 625297359 680903613 1 589489707 854231133 1 44218576 45460957 1 893292760 968029929 1 48701309 762798867 1 32984689 627785894 1 474712501 925343916 1 905462360 918127593 1 878808929 881940446 1 321455306 570745270 1 416431213 563827599 1 44473860 528710114 1 527907492 667700700 1 232506602 406928215 1 139842286 714383178 1 117397976 776247741 1 547871727 712625911 1 270852620 820145737 1 339583911 902546349 1 369792227 535588927 1 8219529 775033335 1 614570978 654833899 1 409953161 668833187 1 961546243 961978065 1 750184286 787201557 1 687051539 743237857 1 149982236 575100525 1 889572976 978642037 1 260636542 554388469 1 17576144 566522538 1 196798311 813653493 1 357474305 632425824 1 169491612 966718832 1 691625467 998934153 1 879989430 918942998 1 216137398 953460680 1 8675403 864488735 1 224381465 566423918 1 948036263 973139277 1 897162011 914200556 1 535399095 805073960 1 772689278 919121132 1 551955415 774312792 1 299428035 524685538 1 922761421 984232051 1 345649657 541126817 1 493154432 777230761 1 105233723 733921547 1 372149126 676686746 1 24542906 597078874 1 715741481 725613019 1 727765823 849613872 1 235069091 723506161 1 721386768 731606927 1 299076831 758313570 1 500020941 589082473 1 262778780 866207448 1 159222416 893312046 1 75218565 919189979 1 437356454 762864718 1 919435893 938022255 1 669585014 833617269 1 400265119 963061845 1 587450973 672425562 1 695826427 918819060 1 396622172 611910859 1 285183863 667761254 1 991768006 993806742 1 542109607 980291786 1 854620618 974334620 1 258589200 446784259 1 817016651 994336375 1 597979100 986559430 1 583645193 787052296 1 436495080 492042703 1 706853200 864268044 1 374138708 462298873 1 359276383 379900524 1 999395709 999546856 1 614050213 755348166 1 679916628 911866693 1 601538434 930402808 1 945599017 998326633 1 954648036 965745894 1 473343335 738193564 1 593626311 631768202 1 534973693 968338066 1 27880681 212465237 1 98597143 178849920 1 734765774 989527271 1 553007428 891486357 1 616540230 738216403 1 839202273 910750409 1 446700877 793432035 1 193308674 649842829 1 415277792 491974880 1 744463887 893430747 1 291731241 660363920 1 826369790 922850157 1 305348611 882422756 1 639329421 786879994 1 772249486 956775004 1 432722012 916351502 1 591618404 872216820 1 394010346 421184041 1 163738083 370335590 1 874558606 956255014 1 87101192 532617263 1 775453600 866773113 1 532427140 992996677 1 471864063 671940099 1 543406170 748948910 1 315352255 533928330 1 423769185 937917833 1 921407051 927020802 1 104989671 596326532 1 972522432 990966151 1 331039861 733040261 1 595075645 709122114 1 345706117 868780377 1 845849748 884288910 1 107691963 201954990 1 665498195 757616701 1 482135829 806836681 1 120139856 543648012 1 207738129 595763002 1 290616482 699475257 1 230415495 429389217 1 372860860 678643223 1 528739994 792671290 1 21498287 241830190 1 402882709 829373533 1 584487355 742028340 1 186585539 842387213 1 147200351 969951786 1 974999240 976635687 1 755344007 785750320 1 764658072 771380309 1 623336621 941411601 1 648083960 919055468 1 665435398 957708264 1 421560382 852780471 1 43789702 894560679 1 547850362 943229023 1 351762809 898438018 1 825833439 863184974 1 424174793 731559360 1 124422227 653566999 1 702541307 978293706 1 520490247 868090512 1 314860380 510018424 1 263293584 509506799 1 373741769 621046248 1 88789885 757164120 1 113684118 586958863 1 61704 985160256 1 104955332 872779016 1 728275520 882629566 1 56081887 648942105 1 13344741 989894601 1 95291062 253701886 1 529545899 921235201 1 575296125 912358325 1 27739697 689663805 1 181645973 205900412 1 929710734 998309636 1 774967124 916761355 1 999803958 999881600 1 875256278 957992450 1 545231369 684989963 1 111788857 970601662 1 220694247 328746743 1 988684528 991147619 1 658852670 707946485 1 467595496 748819737 1 100879433 493104074 1 349375072 465701939 1 705110433 903672245 1 636314174 890376186 1 693180519 834362028 1 109267565 260501514 1 245352289 453367565 1 195969671 858292782 1 138900977 502253106 1 846075770 915098521 1 425847784 843282127 1 198393595 204166941 1 351058369 563552490 1 87732133 341624364 1 101953630 321625740 1 894312335 920451287 1 842652262 988393371 1 689553230 802041175 1 340850367 809447524 1 236301009 580380071 1 830358668 940713665 1 630432083 928087727 1 719820605 753871586 1 496127421 825863021 1 282108478 929227635 1 713949016 910209802 1 778856214 799901866 1 371308321 855548992 1 811535921 834510454 1 565492633 953038970 1 698790530 769744575 1 349837916 491959174 1 924163794 940095317 1 369389958 519220427 1 69864128 590752263 1 394296551 624922692 1 875763771 888521045 1 335901635 361102698 1 20831721 361448427 1 369936441 683289026 1 22364227 618231985 1 158912058 649134757 1 623874028 921488212 1 235551851 646400693 1 571491597 594950615 1 517614806 964161061 1 569553553 973992821 1 910079678 978645474 1 922597633 939488960 1 31156100 388826916 1 173404631 856937366 1 842623889 866081577 1 419568608 913692224 1 806678200 922958015 1 22462675 575681498 1 279391361 559228163 1 956287183 981605282 1 169171215 476637931 1 254348778 437756657 1 704029500 833987448 1 699944688 857764295 1 746609979 918688824 1 16748509 314421176 1 450919012 489326154 1 544509258 676863671 1 231773721 342165165 1 352919384 759476273 1 870953289 960694319 1 259425541 307281692 1 914135229 995206002 1 204120553 949727073 1 413299238 780142917 1 940393503 972612582 1 742593956 817302043 1 512271391 710384641 1 961681580 993552460 1 668540503 999617854 1 182519708 853891186 1 109021430 578757705 1 373005793 935521575 1 278926470 693664419 1 581757451 685751189 1 388107316 392755462 1 727901177 801452045 1 182357608 423843129 1 991270458 992644254 1 502161023 589253763 1 844897997 981920383 1 896441223 906230395 1 177442888 204693789 1 326360206 539807615 1 507703876 561183738 1 13568680 172720369 1 71792603 516994343 1 781048946 956705915 1 878558154 993623836 1 778092931 909582374 1 275814011 681667394 1 157802242 553325062 1 50373993 895236491 1 497594570 523387547 1 810365225 811374229 1 109585157 649823613 1 707402345 908000762 1 168780189 743253952 1 474244614 511393319 1 318104348 900738061 1 883942004 925213825 1 799705085 991138546 1 213879691 953727445 1 11500610 991716647 1 713900959 810124706 1 146175542 589500974 1 15551516 325978904 1 399163624 527217953 1 670577861 829105698 1 505301180 975185357 1 717422813 951794397 1 810928916 842651892 1 669411589 725263372 1 440140125 766717921 1 179643832 920734573 1 408921958 603265654 1 657898729 836041812 1 908779160 932668932 1 956729451 984581587 1 1212941 829753916 1 944827287 991846861 1 675091587 814623768 1 92747535 95841398 1 111572024 998586071 1 681420955 731062348 1 121237683 983596718 1 300896279 817441804 1 543329229 905438793 1 908215879 993759725 1 167715806 254700450 1 447180969 784908740 1 348371481 938573108 1 727098714 765141916 1 710889993 759264183 1 658473113 726919256 1 872112138 929246406 1 95238120 351900511 1 557245723 961125226 1 348872854 618475064 1 950975229 955793316 1 469516263 470878011 1 424223340 689329173 1 563392839 653410570 1 325099631 599034700 1 147182030 566864616 1 346590961 629072068 1 895110489 985018282 1 818516865 947691269 1 988029853 988673214 1 703574360 766105598 1 877204644 946272191 1 135700672 792676842 1 770139664 983870105 1 510462155 925731987 1 64977755 607523182 1 473013223 729718226 1 923187083 961124923 1 474178702 807614572 1 801950836 923873395 1 803283738 927009384 1 886761018 952683796 1 950478179 975757602 1 146218126 776794438 1 358691645 672225591 1 364639423 903248193 1 653104511 911277796 1 187298067 309652621 1 133827184 261212229 1 144683713 265706840 1 435739808 848618138 1 640212687 868923597 1 375451720 497662917 1 534443975 976716264 1 845624936 878602990 1 231306916 490840982 1 901227777 903814438 1 331881979 991452561 1 584699412 716874894 1 860853638 954887174 1 391580483 712632848 1 818366634 843219284 1 16521002 829649479 1 447471102 494294424 1 281179975 441556911 1 541041051 825591598 1 654941172 664596419 1 697946594 797432852 1 796288965 907320380 1 390758210 994326957 1 459690305 680333912 1 574312026 633579496 1 540896919 780040562 1 848501234 931366033 1 290867377 883227959 1 207773837 719426144 1 161495867 970909040 1 380841934 761305809 1 613200342 624593062 1 787634013 866803136 1 962697829 989488857 1 765529225 991421248 1 259615983 353842398 1 750774966 796030257 1 542225053 668830677 1 903787771 952854284 1 587791213 976769593 1 362274711 668205809 1 664150350 712372471 1 287097498 700403172 1 973872962 976051446 1 712651447 929864789 1 631848908 686310267 1 634101289 738543105 1 203934897 911132363 1 107177672 600766249 1 140004992 519899223 1 49427425 619594344 1 427425304 919600402 1 182202400 201584765 1 539132906 860402782 1 519696120 707466752 1 992118598 997495145 1 742060743 854476920 1 581355059 615935627 1 854392635 922631975 1 336080523 857740248 1 521543967 729377357 1 921084586 968019400 1 10747780 864294582 1 806965370 964054837 1 877750094 936977767 1 128617558 631283298 1 335297428 732565177 1 701539441 927380244 1 634878887 776169527 1 23713131 649456731 1 793652345 854999223 1 768096921 936515513 1 476814401 517370567 1 744269133 897679389 1 187551933 629529730 1 962772496 963515749 1 922303685 938388311 1 710900306 958361505 1 343140075 527365394 1 848799743 930403237 1 517108721 977299698 1 29615592 936451587 1 982947484 992075936 1 145839960 254901086 1 849679250 933940489 1 399375673 930685340 1 482710339 726685371 1 489976876 857492022 1 389116605 967325121 1 596545424 795334705 1 760857615 763293458 1 53653442 195208711 1 32076162 365786140 1 572640914 643033085 1 619743375 676202073 1 88827456 732585310 1 431430860 613041839 1 732842614 945153300 1 926690939 964920666 1 343314515 781304661 1 722157679 731638490 1 653436196 661766150 1 919930975 925970614 1 614369219 641499894 1 946986052 956648162 1 402048237 854763918 1 931952544 949596160 1 121954483 305502005 1 889997716 947166332 1 559589571 788935146 1 700222854 778413373 1 142937732 934079905 1 98853410 688357149 1 965565720 979353200 1 782037896 789644987 1 610923594 811798042 1 915634071 962443672 1 250263777 469181588 1 208395209 544348114 1 23293438 806270746 1 522513446 639760483 1 450440597 808340919 1 993881707 997952777 1 204073802 639757383 1 964852913 973500401 1 832081636 900844555 1 717162583 893224275 1 150432492 885974427 1 780001532 894135380 1 858104657 975679191 1 252248777 761020125 1 823232490 928937036 1 595176272 814404228 1 797320648 973758216 1 765857775 836892623 1 104787716 494408493 1 581761422 819167261 1 184671381 734141244 1 894237087 924323632 1 480848999 711390911 1 787351374 836815907 1 688720693 786740800 1 81019951 184932987 1 785993768 803254389 1 891840948 926149530 1 366194477 455357643 1 736915858 875608015 1 147786857 231896161 1 722897046 813835966 1 361887929 385022300 1 339370885 946920537 1 954414790 983100936 1 192242131 663768172 1 715494081 923099074 1 194471519 199316676 1 819430922 893533439 1 379050034 782714321 1 342953442 491393042 1 476885486 900238860 1 520734352 826441456 1 132926754 351961456 1 905137218 912930750 1 614081060 996421545 1 149747776 350626538 1 657739496 730109608 1 427869507 499824239 1 268483244 441873855 1 240091450 243864783 1 839114637 927032920 1 114858898 155769421 1 909699583 967004878 1 873144058 877924786 1 364121131 541532617 1 147667514 357983998 1 422105809 653783035 1 685423631 934639108 1 442535573 786044484 1 808979031 946869270 1 203901090 980414859 1 762569874 997151155 1 276462760 762054164 1 345811424 828643102 1 513827960 655828968 1 283389964 588365158 1 537012862 944662536 1 59493830 651612777 1 854351627 886272702 1 227259145 428617705 1 886623543 900833337 1 800930471 993764577 1 341327120 612188981 1 385764102 887901109 1 467005586 681694962 1 149637337 997715446 1 497645109 896425893 1 691806826 992437438 1 33396532 315520209 1 133110257 997247761 1 413353540 623679538 1 486345574 871825218 1 410940415 663210554 1 700267156 789428259 1 897146396 983089126 1 379100710 876585803 1 298241161 692157057 1 321292675 434621944 1 488511224 691036435 1 823318456 868558427 1 850650442 989790270 1 504557867 900794596 1 20225946 791606009 1 192859277 200358137 1 54373339 314787106 1 154708513 913400624 1 798504927 821414964 1 270154801 511873300 1 116578461 280279180 1 130554081 475155698 1 57901693 554009974 1 109812771 847158479 1 615133555 660539991 1 143082900 415940592 1 468407310 965363373 1 533709961 598560193 1 844702412 903320822 1 614168181 647343503 1 544781991 776106456 1 911899185 916988769 1 201137798 951816932 1 199623192 712217288 1 787268968 965384430 1 824906813 864506117 1 753413875 926346169 1 744399882 857998587 1 895800660 969419133 1 49294646 608768865 1 495535318 863248965 1 750619980 904159951 1 426481852 770664007 1 260669664 332058331 1 561863414 684238089 1 882523996 891414682 1 591718497 595941870 1 940389483 997345797 1 782266889 972791583 1 50746209 422178427 1 158508272 706729161 1 568338954 825097003 1 81904277 677632537 1 174616702 510636706 1 569839558 782414811 1 946832734 969272751 1 157478989 645159685 1 261857493 782185781 1 113749463 201980831 1 649974545 973343298 1 73145669 141607482 1 353003661 459593441 1 958765576 989158172 1 799063138 988509798 1 705623924 904187522 1 400602477 666083320 1 76032485 341119544 1 679336067 761956789 1 386250935 417780636 1 268386273 727998299 1 134366425 486888988 1 452719949 635168173 1 683944828 961088292 1 616167117 959969407 1 892630479 976420283 1 561516709 648897534 1 436881206 806352128 1 88750048 755497326 1 298303162 393572988 1 330769182 908517551 1 437670602 990152697 1 803259177 897365784 1 38450954 266691297 1 183435067 488477588 1 792697716 823312049 1 869212789 898523834 1 60852703 460395036 1 319461733 557357828 1 73877389 923072135 1 931538630 981878678 1 815294426 932593452 1 800507588 908287566 1 570020997 783560032 1 660015952 964148972 1 191229663 893561521 1 288350542 971783355 1 792431065 872442369 1 438171245 798945037 1 732757900 951519315 1 818106021 958905086 1 390456815 721932601 1 745950118 768379059 1 758973406 979845111 1 179192332 730614803 1 764018932 767957483 1 74923683 362312516 1 500906862 561469129 1 991073555 999445095 1 986380328 997805858 1 792068269 958659133 1 770410851 802679667 1 905017791 946754892 1 706280060 714020397 1 25276180 250803080 1 20999553 145794012 1 712846033 959881415 1 103127837 431313703 1 540659645 987615842 1 407310238 760903332 1 961112858 971313708 1 693890188 755323996 1 563698046 814933991 1 891048979 905547325 1 598224264 961012030 1 221058056 742362895 1 478830867 670292069 1 494926486 768629633 1 458953302 939886507 1 938862286 995525095 1 699282928 800272123 1 812054855 850150691 1 396611871 679099262 1 371601524 484662997 1 57347637 152629570 1 870532982 871902010 1 387904476 732981752 1 624480941 751271574 1 393706616 415588973 1 868811611 909687648 1 386728122 451736238 1 900915311 942897712 1 36651030 769678993 1 958043112 979878660 1 931278140 955396436 1 723896362 950500563 1 182919504 597743868 1 472332206 803116788 1 672650380 769807502 1 242162462 494737918 1 933051328 954186429 1 525447882 674153087 1 863348194 914500246 1 669181193 721729087 1 912769087 955136468 1 106942459 606207883 1 308883802 828049123 1 942550078 993470595 1 107498937 542222096 1 191278951 259215257 1 976518471 979881630 1 5046947 907099175 1 108101772 547514747 1 882074076 971057739 1 366875116 492085735 1 422643772 866737575 1 5311519 689666945 1 339852669 821490174 1 899312268 973147221 1 335699977 659764907 1 792231245 919254062 1 128685488 375436924 1 74742273 223483347 1 120434440 570012885 1 832035377 988379347 1 154135747 165043312 1 321968043 340350586 1 426916766 427049832 1 931479816 992571046 1 251464425 562339352 1 779118728 804303620 1 195766959 298604888 1 28931019 706940874 1 324882412 501097460 1 220507207 998677134 1 840312895 978909084 1 600848612 911126569 1 18007937 446709945 1 689477626 879944530 1 841762712 870425013 1 175735103 347013810 1 757612146 901031085 1 144016869 468457018 1 723282899 767666487 1 619096611 820292967 1 15711264 603784281 1 486942982 545120262 1 410102154 818304082 1 218661678 420885825 1 273224894 537547252 1 679370678 698499109 1 449402953 490611149 1 84366073 591282654 1 664963621 823413499 1 889412281 942238361 1 151707506 756193615 1 327947649 805455653 1 316669487 793375857 1 94262746 155292891 1 620947261 942335016 1 829848291 897464754 1 42572385 55587747 1 496817546 617125234 1 900827565 979379767 1 477613746 964424323 1 321909865 347953107 1 282538842 537778020 1 346828224 794318044 1 21307768 214206773 1 530901755 535485039 1 569396005 971852642 1 761737792 783583863 1 317881650 890810950 1 675330701 760009205 1 869221729 994152039 1 103085537 915771357 1 521407567 979280228 1 965459906 987033712 1 2709237 804219504 1 886100393 970435346 1 110474433 269994332 1 630408106 836018519 1 364335675 408428561 1 85906073 506884608 1 391661750 871040118 1 248462275 509858243 1 393593978 905922914 1 842874242 880185967 1 722597160 952768061 1 935466278 997449176 1 927959736 968873148 1 110406419 471025705 1 276287114 281066504 1 451082314 536834578 1 130946969 510772712 1 332382889 826854826 1 70112795 380758896 1 45006179 335042475 1 27512872 917114544 1 936272007 996696552 1 181863034 527459360 1 391890979 448672669 1 163201075 931066458 1 944015468 972455408 1 246175505 518774273 1 969136490 995794707 1 853977281 939376825 1 684747675 761963125 1 438484435 835468068 1 587530833 642465926 1 934113557 983542480 1 922552329 938024474 1 970420324 975667210 1 67218066 382186680 1 270615233 812429679 1 602874615 823195910 1 5492631 803932459 1 155318505 700285356 1 560975169 636518128 1 871883352 877399698 1 36293294 346541010 1 340759151 581812076 1 690732238 978182521 1 767137976 937282450 1 876664070 899814437 1 32168602 624464915 1 679721316 763722932 1 678928305 814824906 1 231781901 823179735 1 195687619 976350735 1 581084740 859854891 1 305372130 833016313 1 732594580 847464631 1 380776723 908704067 1 375445131 767723105 1 195080701 634036181 1 580730075 748704193 1 86914139 588928323 1 349648502 524348930 1 147559610 338602074 1 600293660 979336385 1 846596925 982784039 1 765820219 934220273 1 779470120 876341184 1 448548410 646025237 1 627137903 878173496 1 878102043 879140438 1 608473920 961143238 1 9241052 146922108 1 338063215 658961154 1 439729083 710974704 1 981433458 993639815 1 241077548 277683143 1 887354505 992373418 1 488997833 969600248 1 217337952 820924260 1 495321159 600778071 1 124035637 752285998 1 212364731 304678104 1 733924201 916737916 1 327133532 545500842 1 907205142 917217068 1 700279854 918874723 1 431459684 839141575 1 988434900 989117548 1 20219962 440942922 1 989036054 996766813 1 213552068 773000510 1 111981183 207757455 1 996723587 997103768 1 42112945 140052768 1 964576530 968266573 1 73604545 306515579 1 82442187 885158004 1 479919381 540914239 1 24807053 647293325 1 196089472 715231129 1 133277938 693435998 1 438816989 753671738 1 252223490 809739338 1 780248978 920240459 1 485375835 631479781 1 55673567 667926430 1 204604564 523537018 1 624275208 895229493 1 895057319 911012220 1 289651146 989478669 1 468393663 962063787 1 75295387 247927604 1 253870013 706241918 1 394364680 506480098 1 974621187 975808358 1 373367867 811596119 1 315470241 577731650 1 4231375 382772775 1 554363378 761400406 1 547121757 595522659 1 696035928 795496445 1 969604020 975998318 1 239419447 552839029 1 703846249 708062386 1 772169877 851093233 1 996389119 999487519 1 996394620 998028669 1 245773548 403331670 1 572932879 905650606 1 16409529 177729002 1 432961996 844142189 1 560817629 881237006 1 667053686 861402188 1 41318562 870703810 1 731603372 799621285 1 31828733 174264230 1 307803930 497856194 1 527459158 933963005 1 575087038 725577718 1 853356349 905780532 1 159960458 276235452 1 422918662 641744267 1 659678728 803685349 1 16314409 180383389 1 299152546 664956951 1 906936787 989843104 1 934497832 987993055 1 335881619 635183872 1 458010980 494438149 1 130385915 898963855 1 802796962 886927832 1 395076790 724261198 1 177341288 536989698 1 580689588 672568820 1 192957338 364283025 1 284504775 753281288 1 131169282 602210302 1 688886167 742058919 1 759154892 804987912 1 760514775 907154064 1 496841415 947567682 1 231818234 260050735 1 685247322 813339540 1 541439762 855856323 1 393512946 884153198 1 638269637 676960046 1 352260418 900384585 1 706661144 866311654 1 228921658 938336827 1 223226364 580521739 1 98863402 855177311 1 247691236 973881669 1 125066152 609494586 1 475756855 852848250 1 330105317 599988378 1 216355677 288549923 1 49726233 429670635 1 299405353 344028624 1 987570157 999117758 1 210844801 290660007 1 702322891 886983796 1 260208609 741678365 1 724719042 837147943 1 515597410 965988324 1 736848545 800844399 1 98175824 289613064 1 79773929 202550501 1 906576440 992168627 1 758963127 801443682 1 246999550 798293407 1 944690369 950936626 1 337669187 698823851 1 325354635 847466218 1 729183990 737751531 1 24204737 926763440 1 672135767 996468980 1 91244034 962875100 1 373654445 597971941 1 444680091 834704865 1 682369774 917391817 1 523791517 598704960 1 728535887 882052705 1 505906513 702883167 1 8836531 952793146 1 810950167 979349999 1 366022655 638577735 1 53821046 953720247 1 227852139 573305265 1 539667963 946354803 1 966443050 974253647 1 476640749 785317635 1 928811496 995505478 1 492432657 863644775 1 602967418 915014449 1 38128086 896681438 1 806008354 993086632 1 427276164 946312453 1 745607216 811888256 1 511861433 628723354 1 673130532 923195427 1 856193366 878564041 1 375572066 954243212 1 950885896 967781332 1 709426681 804524917 1 965218458 986791541 1 87439256 817420442 1 723876957 846715686 1 64117704 190648746 1 147359429 479553540 1 928614486 951012314 1 424392728 669381581 1 937036093 998214296 1 125220936 475715202 1 486720241 648939191 1 466501562 469096106 1 409803879 513843416 1 221714026 897568674 1 277792364 718739041 1 224066876 380578960 1 309012434 569344351 1 733764069 908124749 1 769803606 925881971 1 488298779 547506477 1 649325512 713312174 1 21889225 910181506 1 446150164 676385545 1 405610872 820394212 1 778101443 853898644 1 509699483 839102155 1 546570189 919446256 1 467700568 944500603 1 894343240 931068877 1 904141561 939933114 1 587180055 754215138 1 780182585 848817927 1 955949362 971740745 1 615773128 711749528 1 788774645 827902140 1 661185131 946710031 1 120061930 886519383 1 244874476 309692167 1 184650415 423330094 1 561387482 819125388 1 107064280 481265931 1 490106990 814451735 1 167569935 857735038 1 162623505 531286429 1 877636673 991742135 1 95780031 290357142 1 195924612 486263423 1 204728078 437892865 1 782746026 863932803 1 228429835 983202481 1 729903671 990272132 1 856761533 984303812 1 254014160 992726235 1 791148854 890780939 1 524602291 683398889 1 341704810 606143193 1 424508473 426564306 1 928448942 950311602 1 113205748 250372082 1 98968732 753691191 1 235297032 425963331 1 719800646 897919152 1 989742879 998663782 1 928772802 973165037 1 293884187 704864244 1 644607410 837552906 1 563571671 659144264 1 993094933 996346316 1 395347499 620111709 1 251450797 468361109 1 505138490 847228671 1 597641861 688000448 1 855867404 904495451 1 604181091 763174590 1 538332915 992089990 1 80652852 804315619 1 634213262 959116521 1 435799481 812736249 1 823211923 973583425 1 943632435 995245387 1 359648843 376468661 1 223391298 974736200 1 878203336 967293361 1 555834249 812588473 1 904453056 936222810 1 815039230 846245422 1 785286069 842606434 1 586690443 637315102 1 246267996 613806333 1 790239650 906092712 1 424509487 688280493 1 48419327 768121409 1 365190171 487884704 1 451310156 788551947 1 213887103 335374255 1 211927264 882575891 1 306649170 652954780 1 57378681 869029997 1 473431103 689096197 1 78422850 734165773 1 524968775 709179400 1 855544757 938579979 1 29936238 334867259 1 729016151 942105428 1 385128532 933473149 1 355349891 611539678 1 717302620 907104198 1 850243567 935970394 1 507158271 581179905 1 734735728 815739465 1 861445578 925434459 1 737337636 890472869 1 96172461 352190563 1 609819905 796912040 1 658052038 883070319 1 653327722 998650078 1 871244789 947307469 1 456944458 922157684 1 737347841 800371457 1 511640494 826344816 1 884319047 888531256 1 589802859 844195495 1 591542379 848728597 1 707672969 792179099 1 589282028 609625068 1 85014187 195617485 1 19783656 733447650 1 915546012 946481913 1 18152264 91767184 1 438238163 729871884 1 280310712 650882435 1 975584687 995515849 1 978985173 987074184 1 276184854 413865622 1 643312679 854540642 1 567625746 998275066 1 522512001 871487991 1 736024917 828211049 1 602140700 881941725 1 455962159 465880508 1 653584195 766201633 1 169335921 181531142 1 232392361 714704315 1 590479806 756787029 1 371863787 799868297 1 965316160 980435415 1 887935872 952764573 1 849372842 887046729 1 534560468 546009876 1 318000047 913306045 1 668863429 799918650 1 731718080 997439322 1 340477888 507848651 1 920114939 924612015 1 175338290 878452168 1 959606187 984482785 1 922160382 946277507 1 473056351 819795776 1 35784956 978660722 1 31550914 497644336 1 427354322 996354603 1 27752949 663228488 1 865086957 909333798 1 78744028 636901463 1 578465191 622405181 1 497912670 930062901 1 508511289 862109893 1 304056319 597551409 1 569812597 587186752 1 28187994 478509385 1 418432365 792887381 1 85465050 803824493 1 444631649 786111215 1 489325986 660968061 1 635659361 639670561 1 981012476 986627830 1 331680167 413190061 1 125738624 652494876 1 734090729 928207400 1 988613050 989067421 1 876781898 983317409 1 504645152 794808769 1 310491599 390900810 1 290338976 843401126 1 69775821 592223803 1 379759711 737351905 1 689307212 856297137 1 316361593 509731097 1 770013820 848150644 1 379142078 462487143 1 849859569 886945758 1 451357420 642802499 1 213391760 739242805 1 926138803 993626624 1 573842468 723448648 1 932926719 979948536 1 104129883 865388429 1 644123764 740832476 1 952290249 977660943 1 227511005 868310909 1 71946103 958522700 1 585894424 600290221 1 622845560 625674918 1 207872193 560649247 1 368628552 474008870 1 999305047 999380084 1 387533690 493040704 1 629620528 657684236 1 830617764 990837405 1 599562448 770047341 1 999973467 999994324 1 188905033 973577204 1 113995319 222840776 1 674384883 967220609 1 287098631 527678668 1 262708784 581427951 1 685581855 757028505 1 347025310 524536284 1 377986849 985951410 1 200440934 622496119 1 455885238 575680052 1 829480844 886348061 1 714714869 932049033 1 772131144 846806572 1 670895473 900928081 1 383211082 866724416 1 250115734 338141449 1 395784448 497105159 1 75104448 281965356 1 539135644 641561205 1 958467792 978175107 1 845653214 892250864 1 89607862 756307360 1 661051651 840403606 1 207497679 437432463 1 555209911 978819102 1 441697077 459321940 1 185132853 362523158 1 369842204 511743375 1 85090000 496924326 1 203153681 642235491 1 784652950 952208386 1 643560682 801734209 1 288288569 294301913 1 189085175 602943315 1 524680917 626820045 1 790269670 885548759 1 203244337 495802607 1 484856193 490355713 1 616504229 890341037 1 193830733 711985440 1 737420872 907730016 1 883325300 893210966 1 443754713 608621679 1 64192654 352092853 1 25184191 957954460 1 267855641 279635113 1 697340772 720782841 1 31368469 318886641 1 821757031 858348632 1 421429582 438103621 1 417965155 720795959 1 291968169 753195734 1 815722389 979848436 1 871332547 944193211 1 670068364 974887612 1 593353708 880577080 1 970136685 982564354 1 142620985 372073499 1 727983931 788008785 1 426566066 969451353 1 949939563 963821117 1 102537263 622242007 1 885389001 908605607 1 6731755 350403582 1 965280912 965710018 1 518325965 775441868 1 575906243 823014039 1 104013801 556744767 1 707190090 754461823 1 120661597 957768842 1 854469462 976955684 1 945007612 999324136 1 769555566 953966881 1 448861091 626064070 1 71718396 517149715 1 877272403 934819125 1 122944999 145124502 1 696038767 752068832 1 449943843 907577821 1 939913309 978756968 1 937726587 957180183 1 797737657 810909085 1 677575079 977272633 1 531071333 869746339 1 548071167 621453313 1 821875964 896076441 1 830002955 887446125 1 746317453 779584156 1 199110523 261581691 1 864921772 997425233 1 614880927 943394765 1 649588531 937892214 1 714605499 758980170 1 343409571 842151874 1 677450419 833004907 1 783650656 867419792 1 374122098 764503429 1 885231968 911779244 1 323799284 768872565 1 876519457 920162564 1 835189260 843454956 1 948450868 984848488 1 645539970 938411215 1 672945508 825991704 1 556696177 681115001 1 926536366 984423994 1 617623186 755640811 1 880429083 998053343 1 558974682 820716698 1 838917899 965463416 1 100612102 461321863 1 891410066 978384748 1 976401155 976829257 1 984098626 987924298 1 512571019 533245500 1 12492900 272260456 1 915942774 984750553 1 699889950 815258810 1 826871726 983196507 1 595793229 899383301 1 2470731 832950593 1 474271897 705306594 1 963570138 971011337 1 512050380 752547746 1 762186399 865331856 1 183319827 453797215 1 858308607 882558464 1 702586756 773334169 1 223600152 625633945 1 154989368 919883914 1 31728109 833889251 1 898906001 998836827 1 698202062 704079965 1 172963080 665010764 1 561744828 847444132 1 966007902 983893649 1 347216721 702075305 1 362212842 379858748 1 939172986 999639918 1 18328232 781415350 1 431782236 879839663 1 886860712 913203806 1 138664157 446667915 1 819363286 983582187 1 584580186 978971598 1 862808137 930336295 1 551349867 805541664 1 568214962 653581466 1 849698714 941796870 1 839350689 928844252 1 428495505 829216354 1 813889023 938826852 1 94863134 230878324 1 138025039 455751796 1 815237291 829134738 1 901051182 906470447 1 511136231 801476573 1 165796471 785419358 1 608842935 993779064 1 631793452 870107321 1 675555529 882088320 1 389644335 688687822 1 505238871 874211223 1 556848302 604854317 1 733915835 922051517 1 235528688 926998270 1 332693125 649780397 1 876193710 962112195 1 857595209 859213795 1 198067754 636006450 1 368123075 462906658 1 895689483 938078496 1 324258472 397605775 1 198819495 288800007 1 696443616 990578404 1 749292704 819210522 1 163884145 943857561 1 17721531 107332679 1 598036936 633523545 1 387627653 744174013 1 277243998 353954394 1 863990841 991821924 1 249287047 379182909 1 981383243 995332846 1 403031281 468071484 1 472563905 593769158 1 350829555 629811569 1 578131748 994881768 1 733143681 754808877 1 696830895 794111401 1 483890465 838247990 1 966813264 991245778 1 201916363 531137551 1 668323814 852412733 1 73498647 646095570 1 545008862 655589261 1 932828100 933788678 1 477722994 743081776 1 956558889 982364916 1 232813461 805712188 1 917420002 981698215 1 92363052 152851141 1 198719143 555095103 1 344460830 549979219 1 138312584 490872509 1 48923008 805203328 1 576462465 749548398 1 102196799 735716620 1 96385976 571657523 1 259507345 671203356 1 56153943 865424066 1 994317258 995497660 1 676785639 738213595 1 179941728 344984666 1 815083843 927476921 1 430795765 982839531 1 637645451 876384447 1 815507211 941862433 1 52819133 231482379 1 506491116 590536306 1 369149781 930879137 1 855337190 860909159 1 950108904 959822745 1 146421868 455745578 1 967348852 969683390 1 580329286 999256624 1 142053938 277162207 1 424451042 445791665 1 400314517 518098449 1 740248567 839429664 1 589276067 721028937 1 504179289 945809351 1 96228819 734543189 1 182794502 198519486 1 881169025 946217132 1 718424302 763618406 1 57696064 334529901 1 930391616 991993608 1 675972219 829857376 1 630774866 915405691 1 233501718 955423331 1 560966219 749627410 1 892346090 907793106 1 983348609 996667388 1 984646563 987375133 1 418500019 437369762 1 738000930 936713787 1 822420098 918179919 1 813449838 924180427 1 266817255 358274566 1 898223417 957141317 1 689826262 817169992 1 533641022 612233510 1 706828323 815521847 1 741601742 750005340 1 786435113 818355072 1 308386813 436290338 1 930259439 945253068 1 649561545 742740666 1 189361757 644722547 1 771438990 812284522 1 13047917 847973355 1 83756226 678556601 1 272079758 836245964 1 21388063 32010822 1 389955241 809973872 1 879129538 949959457 1 953374044 954656939 1 299249289 642004661 1 187482600 944222439 1 286224315 564014342 1 976388664 994096897 1 89462245 624738205 1 163361093 173602585 1 354565756 939746201 1 777166408 866117867 1 706250539 773193132 1 2850418 934365157 1 550615885 903610992 1 997155481 999141413 1 254458814 284704150 1 656730144 683364144 1 953284259 997031907 1 573178009 593736070 1 44557580 892913104 1 819811749 965985486 1 597172464 861254967 1 39085719 583575150 1 936212896 962803590 1 272573124 911770697 1 219339537 287265300 1 940465989 975119159 1 183087045 429988038 1 467101597 831219131 1 690356481 870356961 1 439215808 756374633 1 405687778 553042538 1 805092457 967088138 1 461970691 715408876 1 631525734 806914413 1 486242432 834722331 1 811957533 914399328 1 843265135 906677073 1 876949937 972791653 1 509169887 608391683 1 234936182 450197726 1 221457400 938359602 1 109379531 974771869 1 814175049 865344527 1 567530508 799340508 1 374277015 859995611 1 354050940 548341476 1 754817368 990257704 1 80318751 473210327 1 18925913 559410890 1 503865066 803711119 1 797085805 949644612 1 905689447 992965703 1 172369799 351246374 1 864778694 992600674 1 858464874 923397462 1 238806335 854796072 1 468388695 865926102 1 630715482 897457273 1 89983464 601666772 1 316569769 944626367 1 176722304 178384232 1 492098267 520934425 1 29236066 460742501 1 385469013 856680129 1 921549271 990966202 1 106014130 131788256 1 251912618 746067502 1 360685404 670906352 1 228099556 853669779 1 737874437 937498392 1 281496629 373871317 1 369145231 556440968 1 908207996 935969553 1 550014524 600676823 1 227732431 316397692 1 916599923 920409886 1 366073201 768293035 1 744606594 962836856 1 26222511 565642121 1 666934844 970593038 1 625738672 964190355 1 616024271 752874693 1 103936236 385558738 1 533641636 938223124 1 759026163 979002463 1 50800203 53554632 1 392838221 687279481 1 998054665 998160780 1 44296929 985008364 1 960041629 961986285 1 646891082 845830302 1 417674627 870516595 1 726291981 973464329 1 975522687 990715757 1 554573569 645251929 1 668795573 844134589 1 217215193 869518608 1 256342817 352150450 1 834143201 910355965 1 457594283 845244159 1 402387848 867653026 1 669409748 917103211 1 19169636 959622793 1 505978050 951050994 1 599930636 789464559 1 72689868 376336584 1 98689484 551745430 1 600124091 916451314 1 552567297 869331376 1 596819607 792750873 1 554506958 880916285 1 566758240 828055194 1 121661945 975175387 1 775690554 801085065 1 824947466 964137977 1 56636220 215319598 1 256939455 519211640 1 349355929 352758708 1 139671064 906462229 1 635420523 648160033 1 7438076 304166038 1 351691989 532042344 1 713355467 840311693 1 720324970 991543983 1 353106708 813549089 1 815103406 937420167 1 909775420 918324317 1 275633831 909442307 1 833298340 953886115 1 700954634 999479831 1 499131744 797803079 1 162809068 342360938 1 463517434 688260801 1 435494995 856538545 1 804229180 934402022 1 364966154 951386593 1 118460840 638995984 1 832916005 996902406 1 723764293 767071887 1 167310704 207250296 1 268359667 394888702 1 842096809 922857604 1 687773781 711806418 1 129852769 271266046 1 906925208 971195672 1 317627749 412008793 1 869065965 893328373 1 473118770 533039817 1 948421497 995874516 1 12134024 172266788 1 576171880 941796930 1 446618803 951281420 1 983426021 990155716 1 279898855 742528562 1 309984232 847229942 1 572482907 891745732 1 201522578 553268738 1 759588654 839141934 1 324904078 912919951 1 522271323 910481055 1 635692227 959480727 1 119314165 181299637 1 20971175 133543910 1 276115041 505597766 1 73405383 599496256 1 325211873 666368263 1 897354457 900426036 1 537972153 690070021 1 746780492 789741174 1 145335011 252122764 1 673326927 680482375 1 922411044 995843734 1 947900810 962588957 1 776041509 978963246 1 599220326 828337099 1 400163199 858776345 1 208596426 646313613 1 801681507 885334712 1 332807828 406540656 1 141444656 523102070 1 37515724 790373552 1 536896977 851109505 1 61164179 458310367 1 882605266 995780144 1 61619143 866157937 1 255976824 915386874 1 949867158 953754359 1 581402272 988497001 1 255536393 870390092 1 865096430 963416747 1 156884859 706119734 1 153320897 159435834 1 877050273 990925988 1 906251740 995967991 1 833652327 948471850 1 978212651 996799657 1 417090986 590348513 1 521019247 872800206 1 858157984 893875508 1 709714913 932951032 1 717908446 880672798 1 410181641 514177463 1 648886275 964439188 1 744940767 869365063 1 319414683 507499224 1 100915817 515853530 1 185642660 279372931 1 976302059 993818370 1 863536811 901041988 1 537581201 879651407 1 94486471 912860160 1 443532515 781934556 1 55497832 288008827 1 971848320 972432407 1 332835005 968976508 1 319470236 383422408 1 799413433 853160087 1 786491978 957177371 1 948049223 967676270 1 909137441 997962382 1 910614672 986670682 1 587000737 991442210 1 461334932 503062710 1 668937699 799248704 1 399115428 812483811 1 306222019 508598220 1 274862761 411185766 1 355519423 521412823 1 967523142 975548998 1 108152569 197001126 1 23863582 628480266 1 856347610 926049403 1 726189836 772507076 1 933052521 957389137 1 45158003 580003756 1 131239061 740214577 1 958108776 997144168 1 901977169 962443806 1 302828090 794258271 1 569866027 867955450 1 341764434 680972424 1 986237421 994719621 1 966666750 978140663 1 360444827 481412438 1 201605365 693893769 1 956740207 961276729 1 946395306 995555044 1 306892169 651700769 1 637504166 943081088 1 456741810 554826934 1 56775907 983886406 1 544298741 952389009 1 305113779 362538696 1 148617758 287500316 1 683270207 971604694 1 375687788 801432398 1 70832123 268492930 1 486119726 530034762 1 319517590 738092210 1 547969359 788000102 1 24778060 736179209 1 904154133 964945475 1 48975655 831801811 1 802870957 953415526 1 222325131 296051838 1 164953408 622275105 1 291245734 625517388 1 761191338 988652188 1 824940226 897106131 1 90245005 661732807 1 981877167 994207987 1 677947286 707718756 1 216274329 358034972 1 976035797 991025949 1 479119703 776576137 1 989235106 998350011 1 315622680 320723846 1 174497976 629281275 1 486170605 654461994 1 886496737 984554934 1 977807947 983720217 1 833462831 895323976 1 69481938 674774633 1 163290850 883026608 1 914959201 982546617 1 361426644 951051589 1 311872739 417259254 1 976121094 999324778 1 548450748 878958211 1 61436293 994289351 1 666539397 862873348 1 430833747 522581048 1 269269335 752509369 1 196155468 640734192 1 826633899 892085195 1 274001822 406604292 1 717313458 753349171 1 776018075 927196492 1 223530371 606142501 1 982013529 988238661 1 188422110 642264227 1 673804605 827532573 1 295548403 431215675 1 749100263 833369864 1 923594550 969239423 1 389792308 611827599 1 777778588 928354222 1 731313329 743506738 1 219062117 814286710 1 213361720 291683846 1 993951905 996410212 1 135277673 474744917 1 575422544 869459934 1 824658853 939920005 1 184822721 920629768 1 983596483 994978121 1 544397848 909706820 1 348811107 602905559 1 401089486 626187137 1 555320575 611236077 1 229493675 509475809 1 515273130 519627883 1 785523705 834271307 1 582651394 628367486 1 176106466 631417170 1 266130841 810868204 1 576296388 727611749 1 820182677 820414035 1 898064074 921519084 1 696615871 892425052 1 616029911 714571014 1 260328237 532924262 1 39433556 301130848 1 537461822 775298618 1 994406747 994831132 1 247751044 883336411 1 874319520 940951110 1 551606812 820937461 1 859679809 876527649 1 426252949 689254028 1 677987915 727413059 1 197928437 841484628 1 845101453 870602400 1 313396174 511756067 1 925508599 961542457 1 453669671 843822623 1 619520973 736771044 1 214949368 265633672 1 902058401 912973969 1 347661279 883170983 1 901504025 983986154 1 161165709 384353615 1 686184301 850134197 1 640656718 723887636 1 658224519 779525141 1 474045625 533658867 1 365585501 858909809 1 41009913 614637368 1 585676700 888526646 1 416915596 483683345 1 235164857 849289805 1 947333570 974318501 1 742467402 790683436 1 232130196 902482472 1 662597160 991177328 1 534177753 934850801 1 520426145 610236450 1 788004394 870088123 1 310145281 417143120 1 982764372 984115048 1 789284932 953243497 1 153844330 301256936 1 942233903 982620190 1 323714995 654443671 1 415957777 840167860 1 200255754 321036640 1 853285985 889995552 1 504205597 799867289 1 760820837 932235464 1 626056957 852656358 1 213797928 494583141 1 220086409 898592235 1 51844804 227553530 1 938139506 973171848 1 545332555 927492279 1 370068868 916817734 1 718979556 968255903 1 370883471 817526674 1 303656970 391792935 1 861668296 933046720 1 708492415 940332024 1 220212012 226043286 1 900457276 910599493 1 7209952 463311962 1 265465928 931250133 1 251793188 558522826 1 673183412 936820846 1 222802701 773531946 1 550890164 959335737 1 903085873 949521181 1 695829336 930849031 1 949839013 971395340 1 901713467 975645136 1 367450176 997287395 1 142046258 853112203 1 479342404 589189495 1 268901126 898191388 1 39582205 83779123 1 435840098 931385200 1 368496644 608981171 1 243958347 510610355 1 996676557 998987585 1 301075507 547982713 1 255016716 780127240 1 595758737 888127164 1 496014682 572530534 1 322519896 894002346 1 669748017 922002524 1 365999539 815855905 1 514234788 518932324 1 831834114 870119777 1 607876669 806507315 1 285819829 403283162 1 304326681 991067050 1 688391090 970637560 1 454539019 930990221 1 849846814 948714360 1 903331164 938708029 1 136953505 608328280 1 803395099 860142136 1 325580779 526120575 1 547745073 811912963 1 41301312 765178570 1 884610144 894540635 1 355501363 869103272 1 967724419 994953050 1 974107474 978558856 1 864037167 956773203 1 437621487 479764860 1 456123584 932690422 1 628509283 965350644 1 70232748 187983569 1 441503614 735699657 1 822286426 917185090 1 364358544 632466458 1 219072012 542505511 1 606686719 690052710 1 697914718 953655480 1 417534529 514927109 1 327298703 459820631 1 173458876 834973811 1 212258495 321999369 1 729260839 951909283 1 970056189 972668514 1 644294035 808134851 1 48611213 588928933 1 988157740 991906681 1 796400233 920000012 1 673918918 899475444 1 571803847 986360581 1 500823518 940145477 1 568846067 822792560 1 1500353 505371848 1 508410989 653466654 1 916168696 965659882 1 23962600 469723506 1 524109267 686757977 1 606978927 885621468 1 674572894 707361012 1 347007991 875922178 1 192357554 622385713 1 958053435 988563317 1 993281159 998926036 1 209192147 935085555 1 99057717 227102087 1 733550603 841317960 1 61496392 873839216 1 522528442 601148458 1 59241052 137735228 1 185567352 742997262 1 612119904 958559059 1 500246907 965495349 1 845461678 980867482 1 808132795 984073939 1 602358289 672657690 1 587316825 949612506 1 796125268 840739140 1 621298373 954570369 1 978065241 987011187 1 238100654 791019422 1 443081211 443278721 1 733691071 831269401 1 344111008 492190574 1 397973186 530958130 1 749864185 842763484 1 845507120 968275749 1 757835114 902220837 1 83301152 400957629 1 950340131 968411540 1 845840787 897859606 1 709777603 855060023 1 969849022 975748420 1 274837674 589095046 1 494835604 730011973 1 587987603 874324356 1 297767823 464339014 1 643822571 979775502 1 980103214 988001448 1 489163195 576595112 1 389516559 566479946 1 193236894 838103530 1 494492668 806062787 1 254136991 804476071 1 891316264 934085474 1 713790258 942669666 1 426647034 490395684 1 497671463 877281196 1 485541139 901435821 1 904687680 962086410 1 200930395 815338144 1 555299202 751219375 1 291366824 653019340 1 26422822 674506981 1 874044337 943912046 1 457360204 686265377 1 714141256 805464372 1 866633853 881791245 1 879549046 950525091 1 613889050 989778276 1 182108372 920227094 1 654457495 758959171 1 678505792 841381680 1 366232779 552263681 1 946629792 983633418 1 321947832 933183523 1 866928031 991908335 1 224547535 603742836 1 991253709 998913561 1 926538046 990095009 1 39191933 124689950 1 431791201 553087121 1 475974263 501900524 1 306408039 420283784 1 842064141 980679219 1 386716562 449350691 1 706597238 988579142 1 847986906 990831457 1 236647641 844406484 1 486787443 968924898 1 468920719 943553121 1 206325626 421199453 1 372521981 746742784 1 710166901 914384292 1 5082554 177477214 1 575662693 999627402 1 536903853 918710618 1 371347081 694889822 1 102763644 286639188 1 228344940 361283656 1 624601642 814463736 1 220025870 480486029 1 379410762 971554979 1 968822058 997608691 1 90151678 959698396 1 622104912 968488840 1 967810362 993150150 1 746520327 764432471 1 997989723 998694572 1 155442467 992157749 1 834436546 948560078 1 530503423 825461736 1 278879882 834139145 1 827159534 875343598 1 205721662 373144869 1 611442175 923602416 1 874100508 967416781 1 38661697 686030253 1 434750296 597828249 1 922601757 934453080 1 829033769 908013237 1 132375737 991872410 1 695988337 952925000 1 277454340 476254452 1 76871587 544775887 1 548557734 850543613 1 859138642 923602227 1 931553373 983325049 1 261069028 886958640 1 394886933 612278138 1 776467665 996372855 1 845768689 972138190 1 700296152 849290942 1 530407642 921922390 1 672965542 945711018 1 556177161 783889118 1 223356443 664390483 1 95595746 145707032 1 988302370 993322369 1 718325039 897488164 1 828730480 989305326 1 995522798 997224596 1 155897182 236230972 1 282866684 986631150 1 746106673 949887056 1 360621881 386898161 1 549212666 817324782 1 609321793 635092570 1 821523038 993846727 1 574486857 847663946 1 685394048 908668876 1 179565127 460518570 1 14127810 49653204 1 441702732 817251527 1 352580886 614530748 1 605937356 683764170 1 449401148 664204312 1 794374638 817876469 1 658282580 967869706 1 14937704 361720283 1 768915479 794955032 1 955112397 981274619 1 13178335 885923871 1 107710820 788850579 1 217273593 435284422 1 689796503 909551645 1 451336802 750144652 1 630597347 755332976 1 147088891 650150842 1 566444212 724646546 1 80301134 121122459 1 685119772 886707286 1 653437335 927085550 1 661981457 917391215 1 749379814 830914527 1 393086263 889254045 1 102458912 300646194 1 248512821 798619718 1 774673 81287726 1 997138097 999175603 1 279107125 646570779 1 26289585 665178696 1 32627874 596009785 1 442241668 805158306 1 623277263 733626231 1 553107239 768743031 1 356510463 509660401 1 29198459 384353343 1 294630906 301095014 1 927995825 983424670 1 131452572 469178890 1 969893477 977378514 1 703677423 977238853 1 432110010 904189918 1 810462390 825193998 1 776446763 921449629 1 195746437 753110075 1 996830156 997938739 1 470683612 609429391 1 312661918 654884262 1 728159663 892206525 1 86008187 522087678 1 958087572 982560735 1 902558479 985602152 1 696006710 896681847 1 420567794 724422148 1 644137262 665523443 1 447914680 808734657 1 296681547 441707355 1 800667362 824996698 1 725956386 952176123 1 253460814 366618217 1 108641475 845040867 1 591499013 956867382 1 254627606 510873477 1 668640441 930233818 1 306225245 405229029 1 109792980 450305718 1 293786436 842422276 1 305147535 359455467 1 547113453 919884863 1 181258432 861491189 1 908565634 938454099 1 325045435 894004354 1 551225795 898401195 1 997336543 998670086 1 830156646 943949564 1 992466332 995582048 1 238913120 450830083 1 949784176 972871166 1 2107834 46304613 1 938024801 998024942 1 8765299 856378100 1 148337556 150966698 1 522352201 916926489 1 208288125 214581326 1 575109790 942862657 1 396876872 723798303 1 279304028 836679196 1 121627526 537328155 1 196171605 207805120 1 581281370 961446385 1 464686987 914887794 1 430602403 768554931 1 406858322 766560757 1 669780273 895089910 1 628251185 864126444 1 637890465 985647249 1 614138853 807641858 1 674187120 781640878 1 279402277 384911722 1 158846029 238672559 1 386621801 913943898 1 952720206 983524232 1 142701866 820078904 1 145567828 278039764 1 875037364 940434074 1 604371294 983134628 1 439927167 891141696 1 887320361 967918340 1 500436688 749794688 1 186997231 281339028 1 620166757 801728721 1 186566823 880833861 1 91480071 509311359 1 422350292 983581430 1 652487537 879947256 1 487537456 731046670 1 668647358 938250385 1 599713092 856265936 1 232772381 450278356 1 705480106 847036648 1 531606568 585168366 1 519896500 915515985 1 572835297 709450438 1 864847028 927593511 1 915588803 948943837 1 245233296 775625293 1 611762643 627433578 1 724337578 855806540 1 515553182 948874717 1 764844677 999954416 1 999797871 999824982 1 761184941 911834135 1 394806666 663046048 1 936360192 963666120 1 95446079 234253965 1 595252366 728861515 1 90263409 848640976 1 680526148 727809519 1 49344119 597491090 1 21281067 941452494 1 767473145 845033745 1 892371726 950851697 1 801303939 998330410 1 593685013 646134905 1 715288138 949123305 1 692257678 697703533 1 381864300 875031061 1 184406287 890168386 1 546755437 730950846 1 810285170 959174247 1 944030792 951782525 1 891565347 915685203 1 887724867 941106970 1 957162498 968108882 1 621092195 862345871 1 328001527 825495527 1 367147290 683446047 1 923748812 989475693 1 802549703 975809661 1 680950763 847559997 1 520868879 850053503 1 322037296 459719491 1 417079013 478917723 1 932117602 999961933 1 850253712 998999696 1 1464264 399707443 1 191987745 408664823 1 950562374 965042837 1 602219650 696667984 1 707080876 973498510 1 824765483 915927795 1 733832697 773256629 1 322361439 483456865 1 431070687 432727625 1 80958071 225823579 1 785685117 965554450 1 57185399 566751179 1 788228491 919959133 1 750211932 791786916 1 915163718 931215599 1 326499084 379618156 1 102804904 670041534 1 230559542 307650348 1 219332049 918490781 1 205729106 554381841 1 765131594 983143404 1 879206500 914092101 1 999980366 999999258 1 567359736 617929916 1 503934187 838277387 1 587688020 882233705 1 957653055 987544181 1 92507510 553404981 1 776817395 779335264 1 566839524 984837799 1 946916271 987904372 1 41708148 576406917 1 691276776 988476463 1 154928009 879905859 1 596068015 776744768 1 856803278 976684212 1 836812682 887811278 1 877702482 900588843 1 475091651 632325927 1 942713416 974315983 1 289942990 549061533 1 610976200 670183107 1 230576612 662413233 1 474540032 721748009 1 674072082 928383592 1 107985309 849303345 1 241893402 532120068 1 146798800 285358322 1 752752672 906622642 1 11572324 359169827 1 942381193 966961335 1 857004957 886523784 1 97601934 839572383 1 744307693 864782051 1 146423304 316750551 1 239086310 459976435 1 751661875 861724860 1 438095276 658066030 1 350559230 424916761 1 810878310 845875505 1 285959104 805675870 1 442701491 969005457 1 936989858 949753789 1 793328231 857480636 1 194230778 880908362 1 234565891 412455984 1 153146990 680618531 1 202634525 904869797 1 885200083 999764004 1 242059269 580328057 1 935410350 959874984 1 173169221 578899888 1 450412686 479208594 1 431820707 771776741 1 274977127 388092697 1 403173531 486713493 1 106237113 354771266 1 715247171 716830028 1 834257141 895483132 1 186687843 363885182 1 969053506 984681844 1 339814343 798766129 1 32759033 891624698 1 283472765 521684098 1 681423260 689519858 1 763846139 922097727 1 523744455 759702452 1 607111441 796763184 1 86544958 794705122 1 581945687 876345850 1 76118090 810073189 1 733754880 776922463 1 473895396 798092349 1 858005254 922572685 1 687282627 845466248 1 907451939 940169244 1 413915333 911877719 1 798922831 999218518 1 959565684 968058370 1 627887480 753758691 1 316097093 532581283 1 169190181 176704885 1 146149529 488757187 1 251858330 885543718 1 508773398 705858724 1 103159892 546607188 1 895810614 918920920 1 279590408 854570383 1 951690885 994722416 1 529729170 804085415 1 653657157 841260253 1 444063816 833977136 1 655084737 803803198 1 632300102 777639012 1 702007459 973067765 1 260485081 522481177 1 428440364 867793550 1 400803878 557816232 1 950961288 989906487 1 799441302 857038501 1 577372376 731274172 1 760119750 879021637 1 674299826 704103925 1 456001701 717379157 1 151804940 821817458 1 423049098 751335664 1 806895672 858091665 1 435900799 523918495 1 507841622 861206736 1 310530789 671024621 1 755954713 968450045 1 410402750 877798980 1 338725766 516492634 1 841880278 980848402 1 503041865 866953100 1 170126047 676088556 1 81237374 336899660 1 870737869 912536663 1 524279705 814198461 1 867743585 927311001 1 151194826 498215061 1 428260200 473294250 1 607551917 718391318 1 703618888 885628738 1 666015617 762770524 1 647101513 785518367 1 446926282 954772878 1 127112852 793028502 1 293431508 675173166 1 812446215 982424129 1 715195273 863224604 1 36120823 547249895 1 808453638 916747084 1 521261490 949329814 1 220235103 764616622 1 847308104 932936248 1 911839804 950886534 1 166821944 792136794 1 101976246 325812472 1 657671160 982244987 1 703009010 919390720 1 662958702 712918579 1 819644123 997206359 1 518533372 728081640 1 838791956 949233112 1 457373699 929589831 1 918194513 974448286 1 506746676 689605878 1 163735600 747263266 1 393895913 559607839 1 935963866 999466726 1 268433818 687509022 1 691437878 817728353 1 183102917 216630269 1 346854829 952184096 1 923693328 970123967 1 528345759 990018728 1 409808924 593173065 1 432223625 688404419 1 500577562 885423356 1 342720990 724741109 1 301946290 730294045 1 363936085 819962759 1 647490995 743081436 1 990152175 993359553 1 83468447 213169174 1 508828925 924964850 1 512670726 733575260 1 468306621 958590525 1 892148719 894593795 1 465364323 775448512 1 585117168 837983197 1 6134012 782674858 1 83971651 428404758 1 217771674 873593690 1 777111552 871115081 1 110661401 665454944 1 153834687 654536128 1 741895405 805988269 1 160522999 624901050 1 265301412 354217893 1 773139244 820066830 1 222952763 613834524 1 75966976 994143157 1 126086828 707337579 1 324546890 762789437 1 141136854 926537431 1 563944054 588109640 1 393419584 686032547 1 853882741 908599245 1 937485746 986166403 1 455758763 518028451 1 703913837 995838017 1 654459944 800903466 1 78834098 98027034 1 327776915 688076648 1 309375976 389127551 1 154512460 783569237 1 100974511 778227160 1 308789119 312089530 1 178265362 848570516 1 954441951 975924423 1 5744874 292206106 1 361016926 369526597 1 207491832 397455344 1 831344074 999217069 1 572521817 918793266 1 572119749 867954358 1 848563611 869835775 1 102233823 402099320 1 891313946 949422364 1 308907038 387541154 1 168626551 631442086 1 951434499 967090657 1 28787208 486558558 1 608440243 763966297 1 736646752 842758132 1 909899144 912067070 1 178790062 397257610 1 718248494 793134468 1 659582410 763607296 1 820743380 845754727 1 435550660 785280112 1 626841367 830239388 1 118202718 172334805 1 598511328 726640228 1 500124320 830598529 1 637491029 850008507 1 555965020 808107963 1 572642873 580468772 1 369315610 531684787 1 836707937 931424571 1 138521875 498194000 1 450518777 758673292 1 978312054 995838625 1 289919018 323526387 1 231858577 422682179 1 958070542 996832595 1 379005020 915595786 1 713283822 967956770 1 584252236 625676401 1 981274444 987166447 1 85893534 965443905 1 122432181 463260233 1 418500199 763643700 1 354561361 746327850 1 175298157 602227875 1 465606921 810857601 1 274849707 777613129 1 67356586 563023696 1 465080498 531062767 1 580773107 782270106 1 295194274 408174521 1 340836138 555441290 1 385223931 959836202 1 50386688 840344867 1 429710141 496817133 1 427725597 586995575 1 837611321 950215421 1 519377149 597328808 1 915407057 990897940 1 52726811 259097628 1 682860345 718522548 1 778794956 809569894 1 319011504 570002607 1 6662001 254455958 1 263898759 419930282 1 447237559 494578706 1 502091120 907807358 1 270534950 312010834 1 222031359 411342455 1 327019583 732084120 1 143284368 798204526 1 627053720 926573831 1 939265977 978221232 1 584482390 654582178 1 95905838 377786916 1 752802544 859927758 1 192514937 436551414 1 169228061 941738893 1 639820829 668919100 1 807368918 840650656 1 407517993 827766528 1 335140186 660005153 1 220377153 626996387 1 509313557 813099252 1 447600670 789723821 1 911924315 998000744 1 852137536 862242727 1 839668629 867362209 1 367966156 980010100 1 339969617 352672447 1 817014978 988121502 1 596856137 950230909 1 567841648 858889416 1 400692733 483746896 1 102016780 292178792 1 451583022 589810952 1 457111299 707041521 1 195196225 556879781 1 699683164 748307502 1 264281007 588184973 1 314876631 923841530 1 677556749 783281363 1 838492287 852586060 1 475377771 491656923 1 590717040 899121178 1 754641299 928493231 1 30111920 684859639 1 860277796 946243233 1 774944555 875555635 1 877504587 884523513 1 776582774 967581338 1 473811609 553552665 1 512092760 522385857 1 757993201 834155575 1 395149617 550542232 1 177165704 310209440 1 919494581 979513950 1 269693691 867768350 1 572753995 721773604 1 631660220 816315794 1 103486139 507387477 1 645494623 776772559 1 440533200 844862000 1 281956923 393463259 1 385786509 484055443 1 795597183 929295526 1 918315894 990426604 1 866838876 895921886 1 501574696 957569006 1 675470441 999937469 1 96636945 750070254 1 985702215 989703285 1 380071031 667069504 1 618111926 855201710 1 244080307 521435221 1 718418931 779154933 1 133537358 241562099 1 49305500 851717436 1 743328427 965089379 1 703178492 936365219 1 892105038 963866477 1 933181056 986302087 1 82007939 749446243 1 721225599 925198347 1 410418762 552138318 1 34986248 150346758 1 552054495 609323109 1 24939062 323120479 1 498225343 670807490 1 939184382 976156970 1 305154768 423231290 1 276806247 435407676 1 468809354 521813849 1 539414267 803885034 1 555005567 964953453 1 269188874 391265761 1 107161247 611440771 1 428130008 933964891 1 357716034 638210703 1 61758648 745339798 1 220292502 770673029 1 892667305 944734702 1 191160130 492589035 1 220858883 493216722 1 40455832 83650080 1 904564792 942591771 1 555424901 898406245 1 650551666 958252876 1 154691707 371104142 1 338705274 602697941 1 399989984 789003577 1 376120542 625922860 1 613400959 979363042 1 965192940 996024317 1 344340534 890639816 1 547066977 745829899 1 200914897 723349376 1 373207276 569106945 1 292699842 990354361 1 120601329 953670968 1 263513045 569030100 1 133487679 866783686 1 607592173 831147444 1 177586716 745941136 1 43303354 273312480 1 157352978 914943442 1 205250895 572577506 1 877664213 952076390 1 325425669 852697069 1 240217314 799333349 1 297754098 658416258 1 550231583 938401790 1 983954993 989385301 1 976771531 999719526 1 353123744 626727866 1 652135403 774247818 1 667360753 849782287 1 144317805 605246224 1 837556422 909598043 1 520733088 800395224 1 213496990 366520692 1 670194601 977172495 1 484373524 989041765 1 682044436 934680995 1 522933537 847078104 1 764348993 985671797 1 969731203 973824919 1 277804561 961849633 1 545797538 709564541 1 799000190 941151631 1 682438212 742092016 1 158685513 964260681 1 123996430 578733550 1 768114910 884112973 1 467893820 586867384 1 306207383 863127838 1 975875274 980513107 1 579566156 895588292 1 896476837 939178624 1 340349002 927415490 1 745472099 799952330 1 406990938 642743937 1 604616195 615054013 1 675204630 888539727 1 526053643 587254812 1 602610279 785691003 1 671787956 947918100 1 47508836 310667562 1 26061888 901972895 1 160751050 903381486 1 891503833 963422932 1 647691037 940942198 1 519239904 763060260 1 614087073 866663334 1 122708950 429525441 1 796320282 953455318 1 871503186 955234792 1 121719388 193282033 1 732580463 971347045 1 928296605 962094797 1 468027661 498787810 1 936264858 982306990 1 950834585 985586291 1 492991198 669103449 1 421221642 587202953 1 312926360 800401916 1 833370844 865256898 1 34130008 353805789 1 745076305 824456147 1 388353399 518261282 1 534253519 707250602 1 476574501 684992329 1 967031707 995816797 1 230638158 605856694 1 736674801 819410296 1 387434036 582548498 1 966696331 968723518 1 874393411 937764035 1 937244928 954200783 1 679562171 886375540 1 943638334 985238128 1 311129745 719825228 1 406748822 770119685 1 258763803 902961468 1 420067551 780719327 1 950159626 964224043 1 737946543 912529705 1 644291872 842016474 1 369325300 984940155 1 155852698 683021593 1 222960120 776829008 1 925532395 999433539 1 858368810 910555474 1 983696808 995644945 1 629676534 958906276 1 606376463 634436409 1 229354196 400262108 1 179436395 760522251 1 362516074 385571259 1 722096896 928884885 1 71598523 960844236 1 36744685 99272793 1 723773948 783121884 1 577028993 593693263 1 604517316 758471732 1 771895435 868731359 1 380185654 683793865 1 24236933 414162924 1 807139395 817433717 1 90924278 554649227 1 341338317 747133337 1 998447257 999457337 1 387345796 769279126 1 956396165 986286975 1 679861094 870877983 1 176403853 284260908 1 333200040 662109567 1 377401754 979542760 1 897934317 928694143 1 961454769 975229369 1 328723336 846927960 1 700080996 983434501 1 524230937 966744543 1 371078183 532017195 1 553760706 996216774 1 820665838 876819965 1 276744001 592497559 1 461276706 923631280 1 474570222 890306670 1 425936112 818594738 1 723812858 850535103 1 360482513 847241989 1 425332859 687834597 1 235805470 597502651 1 553711910 675081909 1 389855359 640169789 1 692524045 894238130 1 868305714 979979169 1 53276488 842852238 1 328200231 739576722 1 377660632 868672703 1 694911019 729943994 1 302087227 759261024 1 410636391 504858663 1 962365097 996291272 1 198903613 456522395 1 273497092 358950124 1 772115682 865802569 1 611726785 668810676 1 338919211 565170536 1 24292262 804791609 1 979960030 982018857 1 351055942 847827027 1 966173328 979853923 1 217335733 467244566 1 82636342 130052912 1 521481532 611085954 1 214651953 272775664 1 508030802 923126189 1 789627398 990773729 1 824703017 975650518 1 987779553 992545792 1 273804302 603153922 1 168627497 637630339 1 94433237 173289516 1 995744267 997392718 1 10580498 604531880 1 79271842 537227018 1 266516201 787650953 1 641304576 644317412 1 216480381 251475776 1 405349791 657553515 1 270085177 492039933 1 300533325 978746757 1 67674934 600229648 1 108452580 941088159 1 875077659 980962395 1 997152927 999417842 1 39312050 363011479 1 220043853 747494269 1 982266870 997507924 1 786693225 859519758 1 121260257 773419934 1 709679079 967673125 1 616667889 645173062 1 677691142 984241543 1 532801936 631740158 1 709233444 871819113 1 946831009 983099165 1 189931547 290156189 1 688903090 940009754 1 346452130 403994977 1 933493458 983619767 1 13910139 943750279 1 535771263 960320290 1 267350007 416791005 1 83821037 665298683 1 299327150 423870573 1 509091923 910618097 1 87262028 712092324 1 422581961 706502404 1 933852421 995317969 1 507676688 791120109 1 227553656 838906262 1 397991760 859615277 1 94288353 923586049 1 605643880 879237049 1 848821127 864894116 1 610231595 862121229 1 373679989 534388207 1 924668153 954713619 1 579549780 848384236 1 936477315 979434009 1 338689351 397832828 1 309837621 853592827 1 726264767 768550047 1 203220987 973139362 1 314266874 730201141 1 964039781 969807799 1 307252416 460329129 1 647940497 927313517 1 658619553 816622368 1 537636513 976142972 1 108440671 413469838 1 541813875 840016074 1 64987158 405732444 1 149467035 632452780 1 803443266 913022718 1 571464386 756068968 1 773937536 775559970 1 707271981 925640574 1 700297540 863746136 1 667924015 921035843 1 702422489 800087220 1 451868444 775587016 1 738852251 974963670 1 314592042 705087724 1 802920945 912655858 1 690578748 962887655 1 741330683 899555877 1 557780709 982561788 1 68948156 312856253 1 470383035 877248067 1 141499202 307516120 1 358343655 609098650 1 310655582 690694656 1 302681353 604803354 1 866964562 929167977 1 596983382 924907263 1 254720421 414855788 1 547983778 858574738 1 962616820 964905233 1 964967988 967479943 1 955683983 997703365 1 655776028 729053039 1 568103052 990229735 1 49497066 814122700 1 933606538 948026146 1 898712308 928994847 1 793198199 897537220 1 503057432 656461497 1 775056108 819989270 1 479496600 934744246 1 492104720 887722785 1 607335117 779363823 1 412712274 428848014 1 55410053 633077965 1 380260293 880545532 1 503133129 868793144 1 416713645 594771245 1 383236029 579717666 1 699857828 723144574 1 257134899 850713544 1 191460921 461896470 1 45219147 837594854 1 321660334 749052080 1 495861739 824100822 1 144896648 317195790 1 473170285 735617353 1 733023784 830518593 1 222737782 864822838 1 832159098 899174888 1 856296608 879921976 1 915288385 957332233 1 36959812 101691776 1 69232140 952403871 1 910334687 997057714 1 89366520 860026739 1 560647014 747292670 1 718019739 798502710 1 798626663 875253148 1 477097227 649132281 1 416444291 543524160 1 911514312 946890193 1 593206341 604714449 1 636437648 889313108 1 887854649 952532909 1 399923395 866340509 1 525545728 708976795 1 108475680 570751936 1 31213390 308572355 1 337286090 484659245 1 717471160 805658832 1 262787847 640742143 1 655402942 717555537 1 701546214 939597469 1 653043495 826844748 1 324357321 342196368 1 302670483 922184935 1 958829361 989140389 1 869007649 920696793 1 99840980 837620719 1 89239393 506500557 1 697980894 990695740 1 548127606 689515446 1 715472714 866368222 1 944092140 992891969 1 640148989 984208384 1 756355886 855418771 1 602937161 610421532 1 511381054 903831099 1 324536981 359275790 1 552359460 600197329 1 550100472 764977919 1 773942329 956808787 1 971503804 975385700 1 926131563 993940633 1 759910243 910810400 1 327920891 960536615 1 338101930 347737315 1 453668608 776965503 1 280871324 463782544 1 283410122 763280222 1 492331509 819061600 1 768851083 872000319 1 44639309 930935219 1 185314526 838200450 1 673802337 750607345 1 462284295 719458189 1 391826961 942019597 1 819799088 867317430 1 415530481 619710173 1 954609787 978853242 1 474381147 817464443 1 374134147 503924135 1 75462527 773063993 1 227148022 550831001 1 371870251 949930637 1 353580493 435798429 1 4107887 821233500 1 817600258 902639472 1 952135803 959484834 1 576740625 883211289 1 868373155 964777793 1 841040769 905986990 1 341604877 490627889 1 501108284 788925389 1 204092901 394387704 1 161625860 671320164 1 352603212 383949907 1 898813873 951815966 1 304999418 589931045 1 240343489 883766539 1 148137332 549375305 1 892395305 958272387 1 829162069 847893073 1 701319720 979719691 1 482655918 576202891 1 664176285 680295910 1 652243342 743258141 1 640115958 919532433 1 900336275 998962880 1 909197857 945423139 1 19245551 405402291 1 730497388 951958951 1 104575152 153806880 1 110885829 136472550 1 801318592 856001620 1 45539754 65076738 1 148143645 905279635 1 859957768 946190970 1 472183878 590389419 1 513384673 675634382 1 459620713 611811986 1 592949148 702160862 1 429549138 567566920 1 936627992 975640771 1 350007171 530562799 1 581417534 868296678 1 235926559 889959448 1 365177986 649360349 1 679629541 860584890 1 194927046 658821908 1 21668527 826821876 1 532515614 632311324 1 748582307 878784824 1 130443866 391368777 1 987220227 997620295 1 190865959 432599517 1 256271356 354188990 1 528812730 630275174 1 968206541 999327793 1 790571043 887919546 1 978135435 995961754 1 317667855 432999981 1 755288930 768542381 1 369443950 487980999 1 587511627 878383101 1 478727015 552497462 1 449747527 805981699 1 266063313 965599280 1 144084401 792225293 1 506576148 519871135 1 690681970 921494815 1 63326928 275937033 1 927477554 963974228 1 686112723 737943411 1 388966671 618648097 1 485763769 492437244 1 242342242 691753762 1 756732027 763260142 1 122094989 759808353 1 6872304 750792443 1 25864654 278480192 1 562467994 708214504 1 704843579 763813697 1 984066727 988457362 1 654725200 726138022 1 577741878 772082999 1 44670590 411678100 1 904653220 989091169 1 655343879 742294949 1 241066893 995512975 1 431482789 451868254 1 778964192 950726832 1 906303680 966848379 1 852165299 991931108 1 173523725 357514908 1 230078357 528677499 1 901686653 921366834 1 563666708 870509179 1 489540474 508987141 1 414060360 492002574 1 438277782 682628777 1 125885132 233589051 1 290798234 767975412 1 583435135 715533147 1 908974781 916398748 1 120397491 314128153 1 511888275 555258001 1 283421257 724348088 1 94330389 538874025 1 550212325 869313484 1 249292846 280623725 1 842177476 995051894 1 871222630 872178781 1 325541471 692658328 1 380616718 690998794 1 513606282 973529645 1 360148847 672774479 1 675145050 957855152 1 601428268 994312741 1 653473580 816567514 1 336509215 756778201 1 449112335 541142855 1 35439151 345460840 1 704477095 878290215 1 800570125 887136488 1 393855707 664940296 1 567869337 683044617 1 221367903 799336922 1 6337761 338811069 1 99524304 769794898 1 505058014 901838829 1 397296524 859331983 1 742446803 750355951 1 49660505 433360940 1 35967607 59399332 1 368103925 853908059 1 340057380 729140168 1 680228438 971954181 1 292870010 794020451 1 434667718 544728087 1 906321353 987752022 1 335381748 493979304 1 326599709 881182321 1 575120158 762985682 1 249581318 688337689 1 421846299 978144244 1 506170610 930942205 1 687573397 689558032 1 417989889 717658690 1 517346102 873106781 1 484281528 830472673 1 667706327 732180688 1 511546004 902978042 1 761550002 767030053 1 72206979 626290301 1 651405075 669970047 1 242807504 915585689 1 681068646 868702557 1 45337423 143902764 1 267755474 974305852 1 532122643 687255146 1 284398814 441371206 1 25760419 445994720 1 183579066 880213999 1 853076804 926252617 1 564832057 749987629 1 314957663 355256912 1 576138425 645820401 1 811102274 869398835 1 905681899 979979624 1 463299193 669349349 1 400426824 958820413 1 686322662 719649158 1 866486191 902991780 1 215010344 644922340 1 162679901 279624510 1 956669874 969976271 1 301631396 688017401 1 947018126 955090973 1 724078374 805203267 1 459196075 993931050 1 529589269 919895982 1 355083696 624330164 1 856012325 970145865 1 104484642 325753937 1 475804558 521854799 1 478517822 602559491 1 569042613 612275936 1 700497003 885618823 1 913286469 936279479 1 908710458 972145214 1 304594773 873487306 1 173558746 743011478 1 319434972 631395631 1 936363032 992758236 1 722111593 723085407 1 195287877 579108893 1 770970420 877338015 1 699733417 842398485 1 613404626 651719155 1 829815828 939961700 1 718872993 958034257 1 166219032 259854158 1 527386888 931235913 1 353158819 512942713 1 102918055 569337472 1 429837929 501905586 1 77206903 997932323 1 771045485 826191113 1 153327244 592321983 1 248757748 620041266 1 539568173 864683735 1 611991107 871915427 1 799993590 968185388 1 899570156 948982461 1 261161733 402241809 1 530358885 559617522 1 236671534 719575435 1 908970729 919308341 1 336516157 893147336 1 789174194 975742397 1 419452513 894934646 1 799206624 874151106 1 628189386 785454454 1 1796293 489644218 1 962033315 995621370 1 338526241 970623266 1 450552023 750104137 1 509338599 749570749 1 584580175 727836519 1 69503288 186565053 1 13166486 245244683 1 788712502 937617318 1 838765719 946143652 1 71516701 659257524 1 297385760 506898590 1 842349913 938309654 1 57393623 344063646 1 564410226 912245804 1 882933930 998631660 1 610750655 939156723 1 949308198 963472604 1 595694326 600037872 1 301584902 537365211 1 861251345 960596111 1 609461141 626058709 1 343753962 429343379 1 917069258 996458044 1 450655582 524653786 1 271709848 342087753 1 607483280 802920169 1 831848281 987517757 1 576795755 852123923 1 145958554 696298424 1 254344625 676808148 1 301744992 907746637 1 810454192 963131929 1 193706794 764449381 1 477316518 932587058 1 92411287 942477338 1 320869531 349180971 1 965182901 984512315 1 94954988 664191003 1 827594186 892077997 1 163241321 865181287 1 763067385 997227113 1 334544104 785508882 1 497129141 829191274 1 156980234 868399586 1 187461316 317504403 1 391716866 874068504 1 700661917 826838192 1 427162918 905041310 1 713896309 882097175 1 419030965 736597314 1 673016223 978365765 1 592378232 776561319 1 551068264 555070065 1 850088836 994352286 1 927619351 994120011 1 962583276 975976415 1 248277056 305921423 1 250362641 499926402 1 682752687 930142273 1 919814326 986608053 1 376183247 893040037 1 551014739 827310811 1 127502751 564656193 1 484306211 593999616 1 211284676 980216257 1 570285081 897727032 1 25259745 850835034 1 825443468 883336525 1 675421657 783804036 1 574330378 827859612 1 959635838 980213062 1 406087174 528614048 1 205437391 339970320 1 835713538 981398449 1 822630904 843501191 1 377097701 475588721 1 506486616 633578126 1 831887988 935523398 1 982759998 986799865 1 288474764 653595270 1 190766373 566397017 1 143460889 495911294 1 217595984 383078651 1 434369355 716366558 1 272454276 472193735 1 466780452 709959246 1 996122855 997882954 1 566550835 982238679 1 172033802 935667147 1 480868525 568658010 1 935393997 959205238 1 71821984 720315967 1 462668207 882300833 1 700885853 794575824 1 923149430 927703868 1 787342036 860490451 1 518826948 971196290 1 480882416 869337667 1 110737199 311032496 1 529348639 686945655 1 792801861 923321011 1 935828698 961850518 1 872794887 933369822 1 389485912 829511554 1 888654609 954133365 1 622812803 643584239 1 12145122 877231594 1 511642794 990911498 1 735203037 887844352 1 689928213 973361923 1 904222176 932385729 1 240932050 328239404 1 562484365 926279783 1 892290107 935203671 1 446118115 525886018 1 762673252 892660822 1 5729699 201841336 1 703818603 885802919 1 135094404 137434383 1 691872541 783948092 1 318059578 688215938 1 402306956 758689244 1 510215463 737205296 1 93705613 320915449 1 735383506 742141370 1 874553223 907046475 1 802910451 900686190 1 182988055 749231819 1 876907433 976573289 1 275419920 931399192 1 505436035 699049820 1 627142772 655312923 1 534566804 573706119 1 228838643 417694132 1 646201879 860037100 1 948645201 982363085 1 138845060 793375274 1 929714084 983600629 1 280046690 916899161 1 181172537 876767191 1 758443000 835617991 1 231297230 473911310 1 644211955 777651663 1 308923951 853751110 1 118364058 952465922 1 685563877 878355137 1 632002675 915083966 1 34812691 73244315 1 908205857 950371514 1 500907419 725376075 1 408641132 942683182 1 820814048 938540185 1 308774759 651772786 1 757989394 909132444 1 994654765 995352179 1 926914209 988087822 1 989715124 993342414 1 880639855 923350911 1 988884622 991830318 1 548087917 548731408 1 865133331 879559335 1 601517124 983587788 1 204350254 440045477 1 790165726 964102489 1 17802138 103348671 1 362630869 494637129 1 191388047 388952066 1 126474681 790070284 1 710357453 832379424 1 176012329 674826519 1 836978502 845719335 1 91883748 745014850 1 113125288 785944613 1 25432421 389439836 1 533381970 605044133 1 135786162 754958284 1 406469576 523636478 1 260287504 834156980 1 382673278 875998459 1 970795384 995484102 1 657074143 945150813 1 637169162 965631363 1 282050146 600226341 1 4987991 742186862 1 423413630 451395945 1 170376822 648767965 1 523481105 848475073 1 191280976 347510707 1 155224728 957378040 1 368605893 496261441 1 944427738 957687470 1 362622687 748052699 1 697259691 703003372 1 812147653 995928148 1 834042840 947109054 1 976999239 993003111 1 246013209 476902316 1 738754890 819388034 1 413597322 995604947 1 979814383 981629970 1 947075177 997277146 1 934955472 944527916 1 673709358 869313207 1 874904344 970549762 1 845741884 909055507 1 784588589 840830334 1 694253788 738421060 1 739250647 814926663 1 805444389 946672165 1 259243343 906251968 1 907109349 975682473 1 96534822 963939816 1 315750743 398344747 1 814624156 815183443 1 27740757 955107628 1 547174815 802890086 1 749123769 826927345 1 510217506 827497956 1 750928584 845391508 1 963323348 974683381 1 710008201 966456951 1 298992121 646267003 1 208337573 341889842 1 160432264 794998348 1 226385684 651980067 1 670761897 859670836 1 772036991 800094061 1 821223608 834072456 1 762989292 945000597 1 784698880 863509733 1 174610241 803590807 1 570215207 649142172 1 441415048 604549228 1 426538197 529366996 1 934023294 965417740 1 44462512 789741097 1 254295084 518773505 1 838312782 965733818 1 852552631 955618222 1 903433651 931909300 1 897400647 937419298 1 724536148 886877812 1 748022197 785059829 1 407503751 687564939 1 297152127 966520853 1 740767551 972497039 1 402430556 508028863 1 337849203 493028745 1 923806334 953218696 1 578367807 884970672 1 726350388 988343865 1 481817224 827868679 1 431942228 638674690 1 500381608 941381469 1 505387232 767794956 1 580535575 723528207 1 705059080 757491692 1 729282648 820962317 1 889204830 946131979 1 229848538 412244031 1 206465253 890795817 1 493587126 636180746 1 168849715 930142630 1 604290554 771570396 1 532075800 955744986 1 674159217 858105081 1 601646709 945621596 1 154543995 953423643 1 616242263 898043276 1 741636191 830985774 1 152773427 333520857 1 657937096 981370104 1 504823597 722392172 1 580925785 688968035 1 552172127 840246069 1 115326027 355505027 1 441617079 845121775 1 801532260 952739644 1 251124156 925768526 1 601771952 665653103 1 789980304 872532805 1 220980265 987841541 1 101682903 225001309 1 91973770 612104160 1 845654136 873915906 1 744021752 855277916 1 539040930 885088962 1 947394070 986022240 1 886500127 899512174 1 779729669 974886712 1 226481910 987782628 1 47418188 153616223 1 238334145 498211061 1 207558178 240359521 1 572618714 919684974 1 780003809 996517113 1 202542538 260703447 1 946936377 950778772 1 191406833 383182766 1 513324213 738978373 1 806025396 926318292 1 464342738 647781026 1 890808481 944628797 1 964352308 988350908 1 262400594 763502514 1 571597732 576457672 1 908333174 927207227 1 403677947 652348920 1 40270321 184194504 1 955138673 973272650 1 428467907 725544674 1 128276164 489479104 1 528617671 784536897 1 34626262 706844014 1 227986692 369334341 1 351769616 373495814 1 826510631 992541843 1 351564591 447012020 1 28358418 855473910 1 340399267 677691457 1 711528682 992869704 1 10876967 742063437 1 926434553 962435336 1 189366601 996572747 1 84316485 439090167 1 999991820 999993358 1 445369571 464813605 1 827324335 961218176 1 117991153 771962986 1 441979047 775254528 1 772143766 944344320 1 519694710 729595274 1 719190636 977891410 1 579786079 848947895 1 431070844 826508235 1 407841879 617611477 1 588702891 683895216 1 677627912 772685417 1 771864258 797564919 1 165119055 430469748 1 42486634 464920696 1 36461369 744348096 1 296498388 596346700 1 649262900 676448105 1 714215211 870713813 1 605891692 626967261 1 561398702 783756567 1 607979007 803898252 1 162234178 672109014 1 720320298 886839979 1 606499436 886609076 1 174136250 444240008 1 575664885 700352383 1 607135227 737353772 1 689087568 692948577 1 264201973 560246018 1 782441992 911391926 1 809316075 862183264 1 715829745 985226079 1 582397936 910521078 1 376534920 378181458 1 251866776 523277819 1 897826235 994954400 1 450872632 949438980 1 866616008 926000331 1 315306643 606758388 1 160460348 230647671 1 491745340 846198397 1 977039735 977421535 1 781184584 901563176 1 510471489 915551974 1 757445059 804984103 1 636126168 689458684 1 913686398 941363837 1 697227374 867144132 1 69487370 505797745 1 803685095 870236914 1 396368789 541958173 1 561185143 697589972 1 207841085 247970784 1 853066563 906487494 1 692394937 733736050 1 645599223 816286643 1 585688775 678979310 1 209466251 529017834 1 347885805 389624461 1 956538113 968441576 1 739473401 800234289 1 869976711 883556304 1 480566370 591056979 1 573510071 815491003 1 563579017 710903918 1 997663528 998051398 1 184870069 229390518 1 233939020 415728001 1 914476875 977072126 1 683532846 788643602 1 626402101 725980630 1 101210224 476194190 1 531880448 741315985 1 534676066 966050780 1 454040974 552007640 1 351177998 539728424 1 44795393 623425565 1 874825023 939735914 1 382160987 834595315 1 800367611 907665462 1 803085392 941074115 1 214276926 288556035 1 571734806 626900788 1 736406946 931151502 1 748416600 924404283 1 272629316 494664142 1 56642114 369254280 1 883607528 963484757 1 844794636 975234404 1 480101349 610229059 1 722668818 739211744 1 73816117 83001409 1 89118685 508769830 1 862552590 942475256 1 322798752 643170291 1 768416747 933785971 1 372276487 590144959 1 779278328 877041492 1 553463034 845103879 1 129311961 523945398 1 848166458 972530401 1 165222691 498444875 1 689369541 753377467 1 938482058 958751449 1 706960233 856253814 1 535139428 993169738 1 597475322 676238904 1 16472411 41204304 1 660550743 818214114 1 871015416 990262301 1 910985411 941998178 1 43306472 468293604 1 635263365 782679635 1 222533770 249903981 1 969682235 970942305 1 92438024 126687875 1 689011136 878077589 1 57570283 446548294 1 129378051 902253643 1 742167941 943639988 1 215535654 589291451 1 239527166 988922727 1 645163683 648992267 1 294080559 790840261 1 549365664 931040745 1 267770048 385913738 1 537864199 875863913 1 58021165 604583063 1 227516727 809968613 1 827600573 920656293 1 731285020 939085021 1 473155207 876514576 1 275541852 603026265 1 388067628 440977527 1 58414335 685702718 1 158827528 593423901 1 648617531 716121924 1 654064067 829037903 1 558362117 822110807 1 254217076 337825431 1 352717363 368369504 1 358445214 675442186 1 357445116 611370001 1 914963856 918080000 1 805326623 833181145 1 744991 560784644 1 289187395 949580221 1 808582934 912569370 1 830728076 910984552 1 333195092 440273427 1 486981064 791337886 1 985616623 991575187 1 325023857 494681811 1 485801117 659789774 1 610297984 668054316 1 708832055 848685405 1 298239749 857818514 1 590394243 938892124 1 316977764 868017069 1 294942998 461668053 1 712535444 849080214 1 668156333 910057700 1 15282191 631887881 1 772981253 814138583 1 937638716 945154599 1 39006935 675861603 1 338161486 681418551 1 552168250 661506392 1 353873634 839199092 1 342080258 947554434 1 284926220 795348311 1 653214118 777323020 1 656890022 932162857 1 337184294 387692851 1 229456657 263262238 1 853845056 959187573 1 522623467 945837676 1 451582822 781146251 1 919589111 984217934 1 169192637 169964892 1 634376113 638987763 1 515492410 935424731 1 915654437 989556545 1 145101876 950177000 1 813062557 963888860 1 367374155 969516767 1 883064474 928434756 1 262418599 815140887 1 400643888 976789725 1 188938745 253042288 1 48154514 197021807 1 463403033 822384775 1 585688995 745081435 1 406636935 632826285 1 77332089 79791115 1 127641477 331135656 1 679781418 870526210 1 52137139 805563553 1 437243676 889887388 1 981661290 988689766 1 208078510 931862551 1 18286051 487519975 1 516463026 597385078 1 583179082 729177662 1 232778438 969849940 1 364027053 767314230 1 736436315 913780576 1 22589202 917840440 1 58882975 96223338 1 276714931 455851731 1 235645952 646994092 1 388088441 733236005 1 270886293 975266731 1 780954045 798346107 1 807137834 813489928 1 449248332 722146481 1 890011162 896959376 1 261915966 750228935 1 908224868 980225952 1 304342478 981839365 1 586658577 785122882 1 616846716 749170512 1 620576248 653017921 1 767357837 992082464 1 292167087 798143120 1 70080131 124062289 1 973191479 991904588 1 788942524 803951398 1 147396239 303735119 1 128859189 564179773 1 932304535 980933136 1 189955758 705961415 1 971008380 993319669 1 747864930 945793004 1 644576871 928542317 1 600693159 917250011 1 725445686 863114382 1 967302515 968137340 1 821549782 848203919 1 593688858 830149625 1 789774162 965779159 1 212196943 631231968 1 459226226 567722085 1 793175856 960990390 1 262566789 502638984 1 712032880 815109990 1 182099101 451438983 1 271126775 451493905 1 631390847 869969714 1 642208108 658766465 1 960874088 997228690 1 13831422 127345627 1 408650712 421405062 1 668704786 977448850 1 751356889 878579588 1 413454499 705787306 1 461769454 550779600 1 12370745 617726913 1 658891951 712680874 1 429198547 644729024 1 984589425 990461613 1 161998036 885903598 1 943680996 999660124 1 854716163 859143936 1 588228613 752012196 1 836313505 893493555 1 828369112 882341744 1 987969297 989075748 1 291464854 323619299 1 374819076 835123049 1 64871345 383841301 1 514277415 740694074 1 973205979 996441886 1 254103909 825293090 1 742336321 865087994 1 471450944 587212489 1 228791608 479696813 1 416534103 749701164 1 307635619 670085741 1 478744793 855945518 1 291560726 896151806 1 629354080 932246177 1 694092449 804310287 1 247564388 769576873 1 881625216 985026339 1 310907243 648805483 1 267058932 524697134 1 910742613 931115986 1 9649976 511675031 1 896135088 962286333 1 598931824 746765767 1 145975903 753994241 1 736854785 883997460 1 895252940 914552554 1 817224119 985047349 1 804944411 820231732 1 356608901 785606693 1 834637783 842715454 1 635692911 963642054 1 1785513 906772439 1 976011528 983267606 1 279103481 622342207 1 250106581 295130824 1 225215952 345473649 1 653389667 711980967 1 861311514 865987399 1 135050932 451167605 1 716421740 745260109 1 886542120 939070109 1 859938504 973577734 1 812462387 841685966 1 904866878 935016477 1 902600280 987222434 1 564156757 943605860 1 706119930 815528761 1 783470385 915809950 1 810442012 825289220 1 244175570 348287142 1 356829921 758675994 1 116888157 283724630 1 358648162 475979739 1 318676805 328390679 1 332998826 833111738 1 466386257 472976784 1 72502013 417791056 1 502981202 971246620 1 133698513 246219248 1 371470451 992036382 1 957024517 998371795 1 593521780 597564009 1 936099787 977294680 1 518942840 909720759 1 533536149 552685729 1 408326669 824776627 1 175955254 273910159 1 338259326 911418438 1 365058256 420666525 1 573025611 877128409 1 668089833 929392365 1 631193828 705439961 1 68664369 985438426 1 436328314 610599355 1 161386852 675445812 1 895541582 986406985 1 348028239 918407172 1 560328459 821637226 1 74919136 484481438 1 676353609 731935963 1 38721163 263529484 1 391545893 980356855 1 148886177 149754722 1 652532025 962549815 1 184526265 402693934 1 752853681 753801067 1 540831102 758662859 1 656108027 815132077 1 529248552 921331219 1 955132775 959460977 1 192566631 500618201 1 391245387 860159328 1 988467697 999529058 1 923680990 951071544 1 943301929 959417043 1 902158452 903160022 1 395694251 595410298 1 457871109 954554728 1 116593773 305617569 1 484233534 613878963 1 806881074 925267881 1 294501826 468389142 1 615715386 850880209 1 313084192 648060533 1 903828196 929676631 1 637146991 746256766 1 715486999 989104078 1 747761891 939263693 1 150863640 271180006 1 706820579 819813079 1 980359568 988696557 1 773357715 816389647 1 291913925 845256707 1 281470941 757135644 1 258164990 666216154 1 390180634 761950505 1 394112137 857151118 1 846338040 918037065 1 732895908 856691057 1 355083274 514533266 1 638717132 875085251 1 283899338 795575202 1 758580635 876124213 1 696232085 753744801 1 304574088 767854527 1 576402068 927892073 1 928701166 932764360 1 364548693 724614821 1 237617566 996341825 1 988383674 988461298 1 411699733 448560083 1 483657187 989858013 1 596913498 626427115 1 545978872 977519389 1 62455240 69373762 1 646337014 777230759 1 55671321 616716478 1 432946428 942730195 1 994557279 999521508 1 419242623 923387292 1 934559861 938755538 1 695114166 965072043 1 533296295 885895443 1 995510446 997889972 1 924346187 941281998 1 821465323 876232773 1 764015884 901425306 1 352710375 691568633 1 451613043 829575503 1 910055775 979563771 1 209461958 309987775 1 582262391 875080675 1 852445223 912905095 1 229172246 629121725 1 923472375 944789508 1 412665574 494504751 1 760666185 937798194 1 59560472 204314898 1 337028629 549510292 1 466925993 719795472 1 766426661 997250311 1 651858689 877704164 1 600258920 739258238 1 783950307 875679673 1 272686905 875150149 1 337881152 421862638 1 649694191 668362916 1 412657010 420050061 1 796969822 851765807 1 532081320 909095991 1 193504224 338134815 1 58328652 984565911 1 782381326 918570101 1 832370916 934569949 1 859049889 944965425 1 761391618 941234172 1 978493391 979979459 1 238530747 476675802 1 629213871 986045374 1 676191524 964753738 1 996568600 997411974 1 111658094 300700817 1 69547259 158087733 1 445381496 981179403 1 371415286 439995271 1 939010448 946011769 1 115352814 581025918 1 564590206 838635715 1 705943937 854654416 1 610205413 705820142 1 279438513 880018578 1 965976236 997716255 1 974367411 999837551 1 48673187 633678052 1 705861517 880141570 1 137503562 565973338 1 152898663 412950161 1 683011220 988691694 1 207167912 750643319 1 199023357 213259848 1 986426226 992862161 1 25715515 174628119 1 462959738 556391936 1 123837724 604137144 1 592097310 673268270 1 383065933 505323095 1 433481282 857514584 1 328314302 435383674 1 955325823 995059130 1 682693190 829356403 1 363612926 398282505 1 992990195 997555307 1 834631263 980044369 1 816702693 947894067 1 777641810 985825559 1 965837957 985597445 1 72515803 305708206 1 646806575 771982111 1 803383117 858216322 1 152684848 713986306 1 910397356 953517478 1 682547308 808347445 1 828113745 911557761 1 616284014 626682518 1 493956374 530918357 1 593931625 868877269 1 66683936 925532125 1 393942488 807065468 1 673938567 811996805 1 946137260 983814823 1 287074343 476677747 1 761721125 808481214 1 437355699 635040234 1 908420782 918496944 1 48222591 132706137 1 421964878 936471397 1 928814029 981020441 1 490342442 715274098 1 755954701 860174619 1 566421681 987210620 1 937902996 939967873 1 443776473 557488272 1 664497604 699936507 1 583319304 969784120 1 693016075 991145544 1 330590883 409376092 1 279347252 633040224 1 525208643 758860974 1 550100427 780890225 1 906679466 993493236 1 696352691 811799718 1 20156025 804308569 1 689304060 902459358 1 658186759 918041987 1 961345941 996846365 1 197476000 710406514 1 924746187 927583218 1 185774083 639995717 1 123098298 237155959 1 117657016 677041215 1 472917194 601469955 1 323574234 431124072 1 459582512 920583466 1 924845732 975443511 1 452249000 882879079 1 492986908 988544927 1 274904428 465624491 1 529950431 884829277 1 402518702 565289518 1 83825702 269685658 1 284656581 311369415 1 170777719 813989271 1 633384381 888602566 1 490168380 658479318 1 205095672 448394609 1 905146801 943173357 1 967544105 994723739 1 207137457 472271739 1 526178799 756118376 1 732497808 838131220 1 691568560 821081924 1 219861577 621515286 1 184994298 305156186 1 585817155 864752423 1 460190924 735627850 1 71294446 175964314 1 406606465 978260402 1 454646178 521099637 1 73372817 159684474 1 283749881 320878337 1 680569945 850021841 1 694103489 887997723 1 216744573 598687776 1 529659436 700262988 1 510507431 705612713 1 857164654 926185327 1 855022172 859925742 1 120199103 585621681 1 507550518 846394931 1 718337856 903850929 1 267413563 890521409 1 925836892 985883794 1 740962280 802516016 1 647492926 738516227 1 529686689 656184305 1 686045826 942355525 1 822943549 971562794 1 189326516 969301972 1 247444363 266967157 1 926188357 958480578 1 33430030 519123419 1 386509416 797029956 1 373630133 940034586 1 975124222 994739458 1 138902999 913019217 1 87887377 395477521 1 679056148 834825307 1 696745786 879633147 1 331676708 760191926 1 923231359 979681444 1 216001502 558370970 1 585983663 921054243 1 24845520 353497977 1 20511547 665942786 1 3427675 7735834 1 856958751 907374136 1 630578684 749747779 1 67101073 989161046 1 977114111 993332502 1 204600301 258528481 1 274137303 404494435 1 595528558 628853256 1 325075033 470795273 1 638988063 649323517 1 298253082 390904396 1 705232606 923530837 1 567995216 945595174 1 919623974 955400913 1 340558659 652721097 1 600007016 828078200 1 799589685 917726959 1 667717528 703937738 1 677543427 963163166 1 890657251 913774221 1 512722644 980497997 1 780197688 988531345 1 349302828 938956140 1 284911063 672991765 1 70203886 375061115 1 817221599 900352714 1 557218522 876776311 1 670948311 968204604 1 656191548 852920813 1 264567915 791377586 1 530144863 579056882 1 782745842 857954122 1 560196885 895025397 1 765811436 912875353 1 645726631 933884708 1 260220704 661358330 1 795976500 938322201 1 617593110 835825293 1 897566135 930339195 1 38897629 981151602 1 661736119 893165619 1 24061473 702249619 1 443606185 961724822 1 956136376 957666910 1 751407318 766017250 1 583188958 848682251 1 500758359 741319505 1 378227835 542251299 1 218157811 987677787 1 178171638 673489633 1 949246830 975964146 1 562437938 729281476 1 885683524 979288410 1 190167574 873688910 1 422896517 565304270 1 395731459 928621367 1 405447418 523575626 1 103093633 450456245 1 616049143 995500457 1 786232790 844129013 1 742702065 817063185 1 34175537 183458228 1 617781760 789872275 1 123614234 989520985 1 515261398 834693959 1 460390460 766219670 1 279528344 925120871 1 919467111 929903443 1 363396525 714715016 1 566873755 984982488 1 504611112 721076052 1 462346101 958086717 1 837103424 984482353 1 696158054 721075366 1 314321145 501582643 1 486744007 968658868 1 610097777 968822946 1 554089154 640343663 1 459753695 519584577 1 159347232 409468977 1 373942690 637319268 1 143810990 184911840 1 152131503 967353925 1 111657351 723594711 1 285955834 844219410 1 652131351 810105540 1 316428452 767582489 1 325122160 803560833 1 817333744 826194670 1 940064937 944874076 1 301696537 362012952 1 718969139 893799002 1 639837249 675846816 1 535161795 993961057 1 290726915 390987849 1 983597396 984474788 1 430058916 869429906 1 239193145 777265130 1 204527806 676842043 1 808044692 903451042 1 764117637 768293571 1 735345401 946102351 1 560482047 777063464 1 705044348 831361921 1 838746567 997949722 1 858794267 923459982 1 559609861 742740652 1 968980359 975686305 1 49467987 670520711 1 222781707 329266788 1 999268256 999823854 1 346834675 688250938 1 736888532 743840601 1 352021523 968980104 1 558857825 747391294 1 844114984 894628600 1 827954982 912659925 1 242452565 854207453 1 410403559 956045328 1 815789655 824973316 1 978651129 987783355 1 972618886 996265348 1 424300721 992916933 1 631432509 920659755 1 124365326 920473617 1 789392040 883196798 1 280955754 467096003 1 220691612 822873591 1 449368305 626730293 1 508643744 697288696 1 746455413 843301414 1 360475369 943674124 1 313966025 463373939 1 266792327 395161869 1 892216264 894366357 1 972308890 991134576 1 136746556 271431419 1 358973874 368924835 1 55028703 183324431 1 715227140 814973571 1 783151596 820368054 1 326565938 335484678 1 79268490 538394962 1 180883414 739404769 1 376179769 885651764 1 580509804 588803031 1 263987390 394685379 1 550347346 743735962 1 988627868 993640008 1 316450119 481547502 1 518486727 896827935 1 200071493 511535083 1 678912843 722811882 1 823106049 855821005 1 303707530 484560923 1 309882528 723622912 1 921593414 939589641 1 269305864 729292448 1 141786242 456590202 1 582993753 683293967 1 480365565 854622392 1 105655678 825892897 1 525482754 842701422 1 56391067 663410126 1 274282744 738859006 1 420647330 846135585 1 715793788 867361089 1 765814994 955644908 1 933052511 969007668 1 503205579 919439227 1 565680399 929161638 1 254383255 769030818 1 572610165 794867679 1 512102888 938120292 1 368351698 468309455 1 466806806 784354625 1 328927231 430390700 1 528418780 850944095 1 87142188 308585203 1 584453165 708949772 1 91237188 798161525 1 900358100 910242189 1 265046863 313461993 1 76650800 857440371 1 814686067 943977772 1 907310245 929989826 1 981135891 985341116 1 893411207 914934024 1 968716619 991778189 1 584844227 693168345 1 353757498 973622969 1 892863534 978746912 1 285413217 707679756 1 836849240 896691848 1 308603134 505209386 1 466296022 652465696 1 105060188 400372252 1 903411852 988260961 1 963805911 974729188 1 446116219 630638544 1 340989192 651711907 1 956007470 978460919 1 281228577 749183039 1 668363067 836368357 1 752838256 862877536 1 445948663 561898258 1 468897734 761231142 1 611942735 723652769 1 364927355 933667654 1 387705213 855365798 1 278127273 701991009 1 803615449 836902059 1 881393597 889246768 1 327022675 942642276 1 315894681 332988946 1 642879561 821407965 1 376141052 824792804 1 637229743 820086455 1 468534539 931333111 1 656897686 916142142 1 981089152 996562326 1 340484708 468588218 1 522756267 922592207 1 323333661 338586630 1 366600562 534069833 1 336038419 409335656 1 543742954 853072936 1 551278762 599698926 1 483650972 650926263 1 431175521 815816734 1 967276003 995581984 1 900952609 902672028 1 329885392 400631936 1 555473077 686532067 1 151972631 457549692 1 126687535 880734395 1 632757751 788378942 1 459560786 947986832 1 963762663 979404403 1 547008327 997891084 1 756555892 897122113 1 405207632 627603030 1 747216960 895518728 1 499668827 773395546 1 296497821 813415592 1 199177580 990361857 1 377921078 436882619 1 413413903 693820672 1 446689494 478275231 1 457981687 782761417 1 75347415 482885237 1 670006970 730311242 1 903848891 948089462 1 982967296 983563327 1 979350926 980686900 1 24948827 556397420 1 426677706 899457088 1 436668656 463125231 1 655270537 661795056 1 225080063 735591852 1 682763578 930177038 1 849458968 865208017 1 570847595 901806274 1 600322464 722214516 1 158531144 388718566 1 73827430 842094234 1 45956576 945839727 1 605119507 949931455 1 113170791 681900622 1 176137205 509266264 1 978318530 991345627 1 53740327 651713311 1 402813871 937536621 1 762983438 915832558 1 779586962 942109089 1 845617807 959814217 1 410820633 559066041 1 887192617 923860126 1 365515451 719732182 1 215649321 716521696 1 277154994 433043425 1 884706512 918660721 1 533011212 750016905 1 189149761 772161558 1 133797286 776354003 1 446752318 899663122 1 598560690 981117607 1 171979601 735323912 1 73726651 679478108 1 997595519 998193943 1 979315043 996484154 1 73179819 310016418 1 938696945 954719544 1 621201273 851162855 1 911535971 979931555 1 928354059 950887615 1 508533161 777642300 1 23683652 761672210 1 674526913 755872054 1 867558130 902845428 1 907736515 992432212 1 344801274 359151125 1 931276563 935973613 1 340503860 607584890 1 281403751 971850530 1 158995787 721973245 1 887694903 968686616 1 573254437 669775832 1 730108508 826532154 1 113991881 438533216 1 63767591 415598872 1 770407569 780935974 1 271419058 357205962 1 304141622 572965186 1 921416399 928609890 1 482357989 915591328 1 651851631 997671541 1 379651917 610535502 1 924804741 958490456 1 386090416 469354363 1 462416075 707897504 1 54635667 851290530 1 182779724 679250362 1 421861183 640774623 1 797176380 965138974 1 758327312 782877422 1 879662199 930146976 1 639584933 727472714 1 567343176 818232352 1 229420381 459522226 1 284366076 748424025 1 493633811 818030356 1 321722649 424122738 1 614698616 746019303 1 456916862 644800358 1 245525214 556168301 1 858433210 979817851 1 769937514 883151506 1 567181650 699072248 1 608855198 880830825 1 348240903 526347909 1 494723036 742316372 1 326594151 365336925 1 604433482 857502167 1 788926108 906926168 1 2667922 471146891 1 318568314 735607840 1 225024396 680347423 1 15180283 747428476 1 271982329 883147873 1 720005988 811065578 1 215920713 487927159 1 145930264 307061452 1 424555594 890255159 1 485221828 716058306 1 56845856 316459904 1 376251078 593865381 1 351204398 549660472 1 45314161 744485533 1 969495249 985961942 1 650442217 764802157 1 767606998 874184307 1 417173513 960043808 1 449634062 654056684 1 934277908 990185206 1 802097790 967397736 1 764013527 912599801 1 955075547 969788205 1 328462394 624255628 1 35089021 130635049 1 402749921 727473968 1 193475393 824813372 1 629502658 666130700 1 319712058 852350114 1 381105359 666021359 1 483372443 984425809 1 24089243 509644477 1 147752660 175697816 1 159963869 584726209 1 671427179 846205245 1 743153044 852745957 1 589947492 910803304 1 728801858 834223564 1 394876152 716793852 1 53208814 550645564 1 488026364 557658331 1 77414269 557744367 1 302119279 733251742 1 163213058 757890415 1 163321562 591314784 1 77359813 950831481 1 164416011 214377665 1 367307351 543680744 1 395354530 939619672 1 380360763 484006674 1 126311080 787336140 1 492281706 687728485 1 757186586 830983278 1 949510839 958026300 1 695532506 918917888 1 309865540 680105697 1 439273039 661564318 1 201971303 268169903 1 66659845 900251833 1 314462605 587959534 1 255382745 748499306 1 974952835 997284600 1 587074765 675952876 1 850264455 911735983 1 382177122 605938541 1 224689126 532240709 1 764360168 952156229 1 949286464 991237528 1 840471865 958456906 1 742502134 831753914 1 94688471 783028676 1 677763628 762170768 1 153350688 718965238 1 163356366 247097321 1 581547017 888007210 1 258875754 861904779 1 161197776 248181015 1 890794988 924223714 1 200615936 470437501 1 515261396 914796410 1 951133376 954876635 1 393947686 444943191 1 172163571 971032850 1 435597660 931323670 1 31928650 672779384 1 777274851 893802140 1 714371496 773954959 1 126347418 402922789 1 11054689 568206087 1 838357299 881810550 1 858854315 953971192 1 423132755 699424704 1 398876908 744171723 1 837263616 903844672 1 122442315 812075665 1 565890900 618999305 1 123748606 342921820 1 331684074 370129580 1 559703986 690744695 1 202933829 650906935 1 935231870 992209912 1 586089691 603137269 1 427846908 804658040 1 45609146 365724822 1 468857967 990225548 1 116931115 306088681 1 170572926 562573134 1 184253996 742890979 1 698544230 707201382 1 739532797 942432633 1 926994529 965941860 1 563257221 636446884 1 571546892 973525899 1 526332961 782235206 1 678050607 858749893 1 570036516 608943352 1 958437100 989447908 1 581252567 940622090 1 662816048 912717591 1 871352752 995958404 1 54917579 664961957 1 48729855 909287427 1 970839437 971130123 1 960090958 970887251 1 684458173 852497630 1 194584193 442412356 1 655300228 859027161 1 291105481 531028118 1 694452707 997608368 1 251759701 731660937 1 958602127 983791029 1 96007861 569451146 1 392985518 564363389 1 297276458 722756862 1 92604548 373883688 1 765679382 787582214 1 61016238 894740597 1 605951158 686621467 1 675348730 813447312 1 650006145 937390372 1 55933605 580747850 1 953234444 984590136 1 922117330 990471587 1 481859585 993558789 1 811174207 848685070 1 104449453 283572236 1 509063335 655658355 1 477511526 861091803 1 368061377 574217970 1 76383270 586490214 1 812611411 861075935 1 172825427 182853961 1 764561995 929020655 1 433311315 870449525 1 219640236 953451186 1 154076573 809875746 1 306728384 604265420 1 158185620 221112453 1 902661112 946010272 1 727875499 746739250 1 758113680 768832828 1 329782258 972899588 1 911145317 984486130 1 980263106 989687192 1 966862993 981968470 1 135902839 472599844 1 312951971 565134403 1 324885168 646637166 1 779438534 935435856 1 173325432 763417773 1 276532831 383931202 1 311883829 844725172 1 246605088 799493172 1 504031915 870659221 1 812546832 913116818 1 447464634 829869916 1 729801721 909237360 1 616923400 664768430 1 590244580 751701460 1 534295750 805500443 1 144145756 428105558 1 566486036 885855917 1 848288755 944944218 1 857313544 959130982 1 702034474 747433591 1 980977917 987574248 1 883836854 920749990 1 711578524 998514278 1 863772272 914128563 1 945040244 965163389 1 581353999 686317501 1 441063525 723142611 1 891771875 999932857 1 830509172 893167695 1 756197960 796477071 1 50324278 596596996 1 395161663 860389499 1 929773623 995312591 1 866663788 956652394 1 360321142 375139281 1 111692981 772063828 1 190545439 869523647 1 126384656 935207641 1 34081046 833603446 1 588293372 968489898 1 458604131 465455428 1 194197195 509559526 1 221198704 520286691 1 109648270 505989404 1 819953018 991501316 1 450037874 515048549 1 796013889 849920460 1 973275930 986744795 1 745410013 971779694 1 692492277 968228198 1 622029181 727797241 1 369105231 684205185 1 562353554 673285926 1 593662686 669847389 1 498656109 961317721 1 412680793 551456760 1 928690330 990541824 1 904869680 922298240 1 269034352 927855783 1 705526541 807446880 1 505311736 931002000 1 259205711 749424596 1 551122214 683027209 1 5334819 630732743 1 667426 324153530 1 665533946 908929509 1 921260095 968955588 1 220207226 754428449 1 479869511 965730077 1 518482961 993049115 1 750472570 923769016 1 749442544 924711544 1 987124786 988459151 1 383580836 921746751 1 526010806 854423846 1 993679669 996588343 1 797486595 941296468 1 317731580 702199741 1 522895780 628090114 1 695769648 767163773 1 536325722 814286591 1 459493645 554838822 1 676103187 750905682 1 170543645 731061457 1 487223012 567349712 1 81799401 95731771 1 467400035 734553054 1 547473174 855197185 1 417999649 491938842 1 736266411 814197621 1 668587743 841433938 1 985680489 993342143 1 813151856 978245408 1 436619421 513666910 1 464397590 948533068 1 381848294 942362279 1 920238031 944933284 1 930680127 983303080 1 184036687 648278289 1 619434515 628323705 1 890806551 937428879 1 515016421 669136051 1 874769313 992502347 1 522851363 597165282 1 510610157 616026968 1 528341775 966067745 1 277410402 991176238 1 797045208 877109208 1 919391664 953254499 1 371489052 858386782 1 755808558 854745526 1 70012539 475331161 1 796396137 998983788 1 340155648 775527532 1 749533012 885731341 1 49815154 928602124 1 71706231 688546634 1 966783264 972773680 1 600560793 668168523 1 952306985 986555942 1 403745340 415804041 1 928447930 969958628 1 337594280 832132465 1 495862188 575627313 1 782723605 861527457 1 938545504 955174301 1 52573359 505362948 1 2328929 895960175 1 952329472 958619126 1 658132508 995585484 1 50929869 479693719 1 706213505 804397833 1 806299017 905554921 1 34015127 583920106 1 236288830 324027503 1 365342536 605519778 1 14595288 985459034 1 367811700 502898938 1 108720908 163313946 1 195821064 453239564 1 629967641 872048166 1 582294667 917801098 1 675633360 962804699 1 869902235 980150855 1 432416348 660879358 1 800086850 864692637 1 609126743 938547760 1 314408349 778523769 1 195671544 986384888 1 462782527 685373819 1 49587003 282601614 1 572099609 975626171 1 240438729 287339890 1 697955942 861862796 1 21223773 108601645 1 563298729 596314543 1 505095416 913169520 1 454246582 541952548 1 47571753 962288201 1 882570933 902685900 1 841037105 992453785 1 23882820 533219045 1 2543404 544900810 1 722592176 840759869 1 613418004 734182929 1 75433641 900714662 1 793935861 945322793 1 614084724 781980626 1 7303161 669066133 1 163674141 313325718 1 2573430 321973314 1 413181480 576914903 1 709940179 955687264 1 510900947 755613604 1 990570439 991507178 1 479076054 899255110 1 262051967 590970436 1 464605238 471200426 1 667146574 784617658 1 607516778 770370023 1 90796723 223396156 1 614538376 640338217 1 678949427 686478306 1 123817550 181098468 1 204190133 779619888 1 638572696 956355707 1 346158431 933244078 1 607820894 972317486 1 175720811 697874348 1 578486204 604129769 1 535806118 962454033 1 761149730 998937345 1 967364880 985974483 1 430549820 597252593 1 558739897 605001934 1 802041715 900134320 1 735161349 833438684 1 725444105 854749745 1 152597943 472317577 1 58421543 894000693 1 169757369 477797904 1 358963206 935720882 1 309164066 876669131 1 984186151 993643626 1 885556222 983078132 1 856355726 938512243 1 650119704 716778053 1 231640611 407082471 1 203107710 440538899 1 523787285 959469181 1 727449085 990779707 1 429540862 992518705 1 792193559 860027343 1 892044195 913655825 1 867291235 958232339 1 225628703 998652417 1 271460453 943195655 1 94661891 384948859 1 921788558 978893496 1 935030527 992842422 1 462673000 661857369 1 217029476 489226469 1 312874706 720570147 1 325053437 503212741 1 768690178 939353035 1 299643489 481167043 1 426440191 959597859 1 531524476 899179013 1 534064392 870228670 1 170490387 748713361 1 539933521 752227266 1 492178489 556686934 1 608918583 702778549 1 601427203 792683839 1 73470886 146297239 1 990721169 991550721 1 7639963 450407167 1 557226022 836425701 1 172749285 715858546 1 417368078 655179003 1 881719296 983347697 1 991162309 998752262 1 617430558 973207406 1 68300504 213211455 1 105886493 354526434 1 678533021 738757395 1 93221221 975921336 1 138839483 489888830 1 915980121 993707731 1 386800147 973498230 1 898077362 953806181 1 468928197 840084143 1 714080813 831505755 1 830893476 877644499 1 325875778 530809941 1 854689220 955095229 1 286867574 715902096 1 320498361 617920688 1 475959893 766930261 1 891919208 924562081 1 565336448 603963705 1 102788733 228726418 1 668061933 987539435 1 548299495 966959102 1 97731802 583127378 1 485014182 858705380 1 864784188 923967159 1 559247519 917144888 1 185399862 949786573 1 920750324 985407457 1 336574235 875748444 1 294847175 379335075 1 590974194 867737380 1 94769152 685730670 1 385250291 556933771 1 465831379 745775991 1 692292561 885938089 1 202044885 434782961 1 31882948 962668656 1 214864666 603959777 1 814323334 972709771 1 678573305 753473489 1 440035790 620306371 1 438388747 451592014 1 211716755 622860338 1 685280561 955709386 1 240581880 359028532 1 827872022 954997065 1 39679868 242808293 1 325927701 705803602 1 183776060 408508544 1 621600913 744027119 1 867235139 983611099 1 996737889 998554392 1 544926310 875079760 1 440784064 470579272 1 295651516 494872892 1 891053116 908511609 1 81073208 271986632 1 340382226 870457849 1 187726121 423660725 1 28339223 882466639 1 612813744 715117145 1 677304564 850029616 1 931263257 967027311 1 494381351 592236657 1 153565857 516798386 1 444016411 948795514 1 296056001 845583313 1 474948878 570327042 1 499583124 872027993 1 213106712 400195347 1 361852096 586665039 1 570352537 942728208 1 681660374 698262637 1 635404076 903847542 1 369123480 841549499 1 84519312 191757401 1 556176342 635217682 1 348175475 811873043 1 209203511 847729304 1 550014706 552756668 1 462057453 909334869 1 83237148 156420074 1 196487091 460316019 1 735758110 883654301 1 303372252 693462788 1 337576595 938761462 1 906202138 990001787 1 624402369 846950744 1 800915063 952834956 1 397641758 987988136 1 673025320 981986157 1 306952850 832897594 1 331757887 598722230 1 807807447 888546446 1 418924183 726884877 1 852432980 978988854 1 210516179 804657867 1 487992093 772066229 1 451622513 673073162 1 183589711 373794203 1 716689119 922491038 1 361162038 597355807 1 248296789 950619672 1 30861687 507250776 1 348117493 459269779 1 355056789 596710836 1 888271068 930648384 1 648474664 662620600 1 57329421 514991820 1 366332037 942147962 1 126044488 524143845 1 527068540 678982534 1 847481539 960124426 1 940954110 993036580 1 875533965 996880408 1 625893732 979411887 1 358256688 540162177 1 964555121 967943485 1 95539682 258599180 1 7677385 441371224 1 793345744 916099401 1 346355347 661257910 1 282009804 733507149 1 450907156 884376447 1 839424897 973652842 1 502408223 535385956 1 845166647 970112255 1 387228723 545032909 1 780066815 786244285 1 488085620 553898926 1 533656283 850582101 1 176726752 282631958 1 95238443 325293539 1 197863883 742100501 1 942443635 945604056 1 230910679 516171176 1 953869858 980027602 1 22359195 250177922 1 538308611 779454982 1 160725273 528577553 1 44032936 511486011 1 887245530 907475974 1 803901277 913389685 1 243626871 447478072 1 952859068 998463068 1 828644830 996310227 1 193829934 872742780 1 285459738 681167645 1 184747879 245619316 1 683904922 861083302 1 239495210 435951624 1 789064606 992948949 1 494648237 790702106 1 560677536 642340876 1 890382580 904928965 1 813382181 814447177 1 718537903 795425098 1 795150849 939683292 1 410330893 620817805 1 117194283 696326208 1 72426994 782126294 1 615469066 970416877 1 167195365 655502610 1 626846033 630326317 1 575916772 983080005 1 568717535 784505931 1 954129053 987684165 1 455892343 745432096 1 286460801 446237060 1 100067225 758502201 1 902156081 939075263 1 794194993 964929178 1 931385846 965368762 1 99594997 639827230 1 160541587 311199058 1 110589255 228595185 1 550162414 643442768 1 165535235 581815717 1 975015967 999065684 1 732724835 745463632 1 623143721 855470195 1 434092176 977623946 1 439518851 768457636 1 326935324 605332547 1 671554401 739073490 1 344209649 376571225 1 217932356 849845506 1 65420783 461360622 1 724295427 905889314 1 122233108 870645001 1 543656941 899568519 1 478405915 683976849 1 376387437 435167443 1 686190833 748692982 1 752905171 978154550 1 845726305 956747535 1 710634711 824851890 1 630645019 950638535 1 401413930 631706293 1 317873086 681557892 1 825979122 945922766 1 305002435 666869586 1 625409459 667469363 1 650370560 991783434 1 815865359 851685033 1 601014604 922275269 1 658605566 714093171 1 157140453 660195066 1 717873395 927332519 1 695401842 777124473 1 617575810 659161549 1 283964327 668877165 1 928837192 935322084 1 914026231 967882010 1 803744679 917658254 1 331331231 851748870 1 472565167 966366086 1 524227487 800014910 1 901800859 940359126 1 767757649 922305855 1 171224906 553338376 1 262431838 824542973 1 493309127 675830291 1 421131393 809625752 1 565954914 699958993 1 755403335 892442122 1 697816259 762972386 1 551991288 944114615 1 556377515 838209305 1 234183886 949170873 1 314498756 994657816 1 340511124 691835018 1 123054721 498872229 1 442688578 910522624 1 314873373 905937456 1 607027391 801992207 1 360318773 865677106 1 255580457 314131235 1 789390092 986734692 1 140832195 207018770 1 753451910 936669587 1 376218316 403185373 1 326025360 407468601 1 802845010 914247671 1 436421408 671588924 1 366917508 623992885 1 142803904 488476076 1 35037471 410860520 1 574846775 963877453 1 562666248 869080119 1 284543878 396706973 1 342501087 976953979 1 998043697 998712834 1 562734404 745158212 1 40808232 793811738 1 488655209 806652765 1 487657355 677261705 1 624872550 838119020 1 834337588 904593881 1 695533614 740619752 1 463717725 713947114 1 338748906 809404172 1 709894088 778908418 1 383627627 632962955 1 462060490 917663860 1 475964168 546724198 1 690535454 726989979 1 512152897 918084718 1 959930214 987025685 1 281493696 456971224 1 681040669 902567359 1 87252463 839679031 1 49018312 194259200 1 941771858 981391709 1 677183774 919458996 1 428369921 698320790 1 577946925 622765585 1 192672546 865043510 1 914904837 986884426 1 999387657 999569759 1 392118285 627408238 1 873999867 880211905 1 202192333 223580250 1 27550634 942296274 1 343239643 887174248 1 606646897 814656567 1 519288787 813101506 1 918050872 975035778 1 444328149 559696072 1 91008169 95887752 1 231619424 568662439 1 421241891 804468273 1 855115179 901560611 1 942844659 961944435 1 935353294 941067018 1 868386613 899781262 1 511224978 931237723 1 506876907 534447113 1 936085161 940782013 1 451047155 809063959 1 594601148 677751237 1 582500620 820470636 1 57172183 307090610 1 464878292 980210442 1 667385567 916245800 1 423165121 818092907 1 62940150 408707582 1 768350078 969956718 1 505106007 688483816 1 934471340 954763929 1 4132892 224739046 1 760173373 913527374 1 392107514 394862390 1 451628432 467661308 1 657215197 886114929 1 613851270 837053679 1 725030209 996405868 1 342894830 558708347 1 320585219 804703625 1 345726970 699756207 1 992476667 995594546 1 222176899 536903850 1 245970374 310491128 1 713555487 989017009 1 317706405 629222761 1 89261805 191363173 1 647563827 804876260 1 298345289 572835409 1 322722347 364773407 1 403071105 994645755 1 136545970 936665598 1 759925478 790882899 1 289884428 425103124 1 56914133 248443713 1 550093502 568688483 1 839391597 964177312 1 636664911 991134798 1 572032628 677992913 1 667041643 962508517 1 369676162 624009499 1 148959136 822271664 1 638115864 810477846 1 951188383 995376697 1 462889493 608573341 1 682344243 754368650 1 356768801 820624110 1 113125169 527350545 1 537307830 598075143 1 101540555 624995927 1 122779144 798926803 1 102216213 620637122 1 79210756 152545549 1 80326603 716943324 1 952478569 960559604 1 382547375 791677651 1 843885938 847737343 1 3247371 917646534 1 730970232 786724606 1 613297505 814665999 1 715733359 986659709 1 562506997 987934090 1 885922347 936614562 1 301215601 528366926 1 21805221 752993682 1 697699360 703829027 1 381020072 511498656 1 480010646 853486528 1 196692990 991101588 1 821716895 910176667 1 824267837 826232176 1 695379662 951214861 1 77215464 752614630 1 473523055 676120928 1 699755864 946349150 1 994494083 997060315 1 88817231 229625209 1 442714267 988459879 1 985555269 990582289 1 324460509 432696291 1 155646722 798933788 1 8390309 436580334 1 745938505 922695878 1 377860825 452051837 1 267318040 993166285 1 803717312 962131401 1 538477008 822520628 1 885831807 983818663 1 301281131 857355919 1 606256332 933076468 1 694846110 816683304 1 852978560 853256641 1 83651806 652051227 1 700033733 715295624 1 197942523 964214745 1 202505726 274588104 1 890929725 977488439 1 271156327 911131508 1 939741381 995880976 1 11232483 997104931 1 333958470 592248986 1 808691623 985636729 1 419414376 650312838 1 482320070 624655859 1 840971635 916792932 1 600268319 650831814 1 617135446 680056312 1 342853796 429216600 1 469078291 930187472 1 428314213 912442677 1 525318864 612349680 1 976685076 976821336 1 540680140 930677385 1 619323225 622077555 1 465093996 909765162 1 862291238 928281831 1 651851362 967184349 1 857728362 923234633 1 890620188 909456662 1 199660373 280386012 1 470042971 815686613 1 888364165 969468572 1 390546143 514985035 1 515462850 555367983 1 281959708 293327277 1 984594293 985245687 1 970027716 999718116 1 366722467 598911833 1 885484095 891938230 1 707323483 754573579 1 356997926 359306423 1 161570153 919213563 1 602028122 895748735 1 725249550 830381772 1 889556657 995885176 1 624058614 758747425 1 927723779 989689622 1 923307370 959950680 1 552112619 569139372 1 953300783 965504536 1 238149312 531979527 1 148959077 543276409 1 770153414 923083826 1 645260663 791598427 1 948577736 951060477 1 441568804 613467549 1 326778716 680822949 1 776191047 856797989 1 488954710 992812921 1 135561970 374412740 1 71440287 599132495 1 451460976 970765255 1 223955068 358054642 1 688165374 894952586 1 603674930 993897444 1 413503977 567209914 1 825457930 910134410 1 3182159 741317683 1 215990257 347093852 1 175262092 290793602 1 867176361 993144127 1 283301606 337551656 1 942224749 999165983 1 843896217 997267793 1 720972172 881941570 1 406528216 870255210 1 178711107 649460232 1 610114659 971086902 1 234279229 527630097 1 454778872 553837535 1 523679455 527431688 1 540948763 610018803 1 972323621 976403079 1 76618170 690490042 1 240758349 839664693 1 772435117 867307361 1 442022715 799047525 1 113212815 766038143 1 923035947 948488464 1 288018790 510549585 1 562716090 608149863 1 885651858 954551051 1 479264400 557640797 1 388023213 662732540 1 318242581 621646667 1 330921877 371523025 1 417591260 867390560 1 105878476 605750170 1 459019978 567597242 1 943390075 967725338 1 19937441 678647654 1 846533625 873595364 1 423436263 744716803 1 538496505 776732710 1 31553240 202822560 1 349928956 385853097 1 950712470 980725149 1 280134085 317676354 1 278974638 364603562 1 339275220 368442351 1 803840986 951719336 1 677679807 903985727 1 855383505 935968607 1 219343538 491407701 1 152986711 783648127 1 520645895 729454616 1 230652594 888894749 1 192495826 691549246 1 949966520 950846095 1 435446983 806540648 1 879406611 940661537 1 237749540 426579694 1 568269481 674941587 1 489963257 586146854 1 125076237 869476071 1 301056239 552721022 1 145050141 494403487 1 112798891 311459657 1 457206942 946446763 1 561490867 609193888 1 539790796 717222861 1 684844692 781497061 1 646353291 806324964 1 283656441 331754886 1 93046727 974614852 1 389807090 719407346 1 223203664 676220086 1 516199119 642390908 1 413133145 631597422 1 121592282 598375856 1 488767427 573052017 1 179773046 531615993 1 549325900 928801617 1 439715189 514979583 1 442428466 867288942 1 984247290 985342044 1 456567187 745278808 1 729880610 981465027 1 958177105 986273112 1 509765367 832275177 1 216911941 345749974 1 96310581 273719911 1 481768273 517565645 1 21866730 568614319 1 802501720 883730035 1 219894242 852574811 1 406612997 837982772 1 972720313 987974588 1 259118750 314357450 1 392751163 556843751 1 211549040 266244293 1 219100149 889366397 1 115560377 854225955 1 905988353 909082052 1 881279733 916211015 1 171029425 179205825 1 117842033 204095421 1 99104026 569541526 1 741065014 884571867 1 945026656 963664210 1 779459327 884376376 1 169534681 583154123 1 66697158 701721966 1 738728745 988963974 1 129018869 751938540 1 119264814 784515513 1 544389976 824312984 1 197874457 383239906 1 187965796 527574048 1 735264106 954481114 1 833595543 869736085 1 540916599 953054607 1 535992359 719698429 1 702488540 961037697 1 68294976 532605917 1 569698692 783709484 1 49016150 848400999 1 268976993 770377813 1 744513823 804263679 1 518246260 878270322 1 870456145 928945627 1 781791558 893063235 1 499800231 615931197 1 51729225 432210003 1 118235509 755787234 1 397303685 558492308 1 668465071 883050278 1 108589556 351753749 1 257822296 317542760 1 462498317 791293665 1 678945417 702782432 1 235258503 901114895 1 642694886 802931528 1 356437686 898585786 1 997249577 998548652 1 954037017 983369174 1 688509956 977315167 1 404134843 651652456 1 337974100 684843152 1 943133958 986377861 1 202361722 482738832 1 778615904 971565402 1 21613814 910604548 1 858845102 886896058 1 213657349 785704452 1 314325989 873248167 1 950811962 984048809 1 606767746 707160734 1 932854601 933225022 1 148589208 378521601 1 489682147 784242433 1 36048152 458163503 1 835540686 849558674 1 363516218 606063986 1 728638418 913018532 1 290406497 745264202 1 400744187 638776589 1 871773343 973085881 1 302384141 356394847 1 159464095 596806096 1 657949762 725559589 1 460002388 538105245 1 406524358 783716460 1 622620212 743786441 1 334091649 984124067 1 119533550 611656016 1 86877872 611612719 1 357715752 782344195 1 570471790 690749181 1 250178566 696943745 1 405907952 653853688 1 604795834 676110073 1 361040307 650380298 1 41057765 342719358 1 708480739 811411827 1 299303734 760801976 1 828818629 914819592 1 477626362 559086532 1 576107674 923681547 1 442399678 939018016 1 796603145 857545887 1 563636469 978928983 1 181980046 910418762 1 59347865 783522047 1 800014437 940665335 1 787345540 856400589 1 348967616 372994902 1 456415545 657323545 1 792558971 814168472 1 647603988 734401227 1 327645923 340087645 1 57858098 269638388 1 557474620 777739043 1 983503023 996556548 1 983711198 987269204 1 684838601 801420202 1 535544449 728268563 1 207038793 840333886 1 992049218 999643974 1 927834971 936003910 1 991825649 996810416 1 392557515 592899786 1 570673096 940077091 1 970686960 975611408 1 199701254 232148494 1 637969159 684512668 1 295459789 428194595 1 643626616 793964167 1 130451341 380130281 1 989313769 989606739 1 457049521 586184425 1 822555845 866922699 1 989891459 998751374 1 578970562 633134328 1 775408141 919640179 1 957020993 982726337 1 548722226 950263611 1 78532332 118597731 1 860211065 918872748 1 494650568 707036868 1 431117112 586751936 1 952141422 993368372 1 574994802 682505565 1 19965743 212023569 1 105952645 725993282 1 85666494 311186588 1 616924476 808011319 1 793266332 868828373 1 275026337 649779173 1 291480575 524965407 1 251466269 609485732 1 959516271 997231097 1 596951537 898080082 1 74165977 965855623 1 101969667 324063846 1 254631253 485215161 1 90222212 499265512 1 674538783 881806862 1 551283214 608412716 1 143079458 928457477 1 74950062 972513633 1 550873836 713926941 1 693182642 840399699 1 758911839 977000130 1 957527481 958655195 1 922853033 978957949 1 799869176 803320565 1 878225217 935257629 1 190325501 844224463 1 468143655 636020130 1 77863466 526574268 1 165604396 295464960 1 407278490 615868396 1 511443542 603851578 1 880849005 982014181 1 637820044 671189434 1 261298063 836611595 1 86268759 343165035 1 590207674 800214153 1 311008381 996667625 1 562737061 785411400 1 144521334 358217516 1 852818045 905100694 1 950376241 990564113 1 660469388 740642075 1 875161244 990807116 1 528051096 670941024 1 820191281 930975523 1 539467598 812461974 1 199702415 391297984 1 173768422 185171089 1 750048937 918442405 1 406815684 609461316 1 428227422 860201371 1 657205455 776675374 1 603027960 624138598 1 843034570 891155898 1 134754575 778485204 1 628268699 793221447 1 793959470 849900532 1 350774071 741781227 1 107492944 791933424 1 769187886 795552846 1 188033392 667172741 1 571582200 972350609 1 348102449 742328763 1 50124515 88865152 1 192969031 850513556 1 394223868 763194397 1 433433866 553859958 1 891616635 898439686 1 3077412 986714774 1 372545902 602827755 1 406400904 588859360 1 453728479 663898087 1 797749773 895931822 1 796564886 798914921 1 910638509 978454621 1 874896376 971341930 1 231085288 962225383 1 309582991 886314842 1 344181261 965686378 1 910112374 968978710 1 85521330 282161555 1 497071740 525787276 1 801346277 828743002 1 96645116 173990847 1 138235446 286815871 1 262748362 614194259 1 362725557 687823532 1 955644619 994182616 1 875059566 958064650 1 71810553 626726087 1 58468924 355330815 1 321523940 489831957 1 787512795 947909759 1 631239102 888245537 1 591704183 990685369 1 238885447 241647453 1 246048708 399898472 1 734760076 882352358 1 40160396 425742017 1 941615892 966156521 1 930243492 990733637 1 637426897 641021281 1 531016480 944006786 1 483883467 887550247 1 472104575 719034375 1 849087602 984843618 1 116830225 895233061 1 436075590 622215757 1 348207932 415445964 1 906434163 929821875 1 117852469 805436276 1 118959539 333695172 1 849237892 866057341 1 210060701 238382404 1 423675179 484300291 1 935431203 948139770 1 86722616 271064485 1 246242002 646154379 1 943659510 956068713 1 559723271 956732313 1 81771166 389133963 1 520747772 626495180 1 796390418 871437827 1 617941988 734482145 1 221690209 768533704 1 449392217 720685964 1 751035711 861467622 1 769910101 951684512 1 729120867 945001592 1 860692762 906049387 1 565837911 784109435 1 440804454 893804461 1 237546724 293824803 1 558028708 634919035 1 186768517 228422448 1 379068640 554542093 1 205858179 497727384 1 715523363 797588218 1 720898029 813744166 1 63152426 880008808 1 94389490 222785113 1 173834767 221891635 1 451308288 492521480 1 890244713 906064451 1 354257814 431255321 1 506529558 795444596 1 580301110 652022172 1 39134678 759363153 1 357988431 836184380 1 682844391 862985726 1 767747971 866941636 1 591321926 636039758 1 265397055 537408076 1 773875081 804873499 1 808437190 936114380 1 802030523 923591510 1 273379377 794681229 1 229730588 805972587 1 387047856 947272569 1 957566480 996908849 1 567857357 924132308 1 301552795 535023520 1 512364522 741759434 1 121162404 613715506 1 457760808 535658782 1 460161449 890992822 1 389916170 769490776 1 397638582 970024645 1 986471707 995519032 1 836336438 969526694 1 347262932 928927519 1 884319458 953687291 1 790922307 845537193 1 570408063 824483626 1 933138462 980751412 1 639420705 999829145 1 747934968 851899105 1 965131737 985915522 1 696596726 906693804 1 689414549 905915055 1 450591557 817416843 1 335694344 763623010 1 407209363 423357025 1 998016785 999647563 1 896270073 957808991 1 641333885 894648939 1 225595264 401283579 1 291950321 780319228 1 997152039 997554096 1 308753486 977028666 1 6253435 10521578 1 47785939 678358803 1 920684177 959016853 1 796407040 933429364 1 874711139 937470842 1 151551530 731027870 1 143338351 715295169 1 725460872 792140592 1 53132629 745905717 1 159282944 388605409 1 671637947 695841073 1 798055117 949723091 1 35411047 558447948 1 299833364 483953408 1 830523723 839055884 1 869603253 905376223 1 943285657 952040289 1 564189224 703152115 1 136867026 813994171 1 196334048 664709110 1 738614684 819831505 1 528674423 952224153 1 59439093 513928671 1 141452572 246633016 1 38067111 338359812 1 455258736 988635775 1 524687143 723505156 1 777650988 908302765 1 495168276 700837412 1 89004316 132795854 1 203122224 666163688 1 455933970 531537194 1 849691477 883934762 1 877513505 988084908 1 999905424 999932295 1 349381709 565365658 1 886610164 894327503 1 13369513 711480665 1 769118470 947103741 1 436394717 824367570 1 782875644 932325611 1 861800032 897872929 1 883131076 962589733 1 812852862 903528433 1 673802390 719119434 1 300345847 308888348 1 750603382 851217063 1 690055303 844878028 1 22183220 543194461 1 206117255 430023638 1 775260892 872066070 1 889082154 921295767 1 600844327 639659213 1 887702890 929391024 1 224037550 319340263 1 173125590 436800810 1 315832001 650806075 1 960601047 981765121 1 43355218 768487791 1 105858161 893017933 1 505275016 894033670 1 561043914 961873823 1 581443811 764586753 1 697691249 930402293 1 744404574 872029101 1 487102905 967445253 1 480955501 780736422 1 667322734 866836931 1 767598940 884559606 1 159548661 370131130 1 396431836 701477961 1 150811150 720215040 1 321702628 558367718 1 211760982 862020951 1 910417416 989109834 1 289925725 298749666 1 805647699 932684603 1 830483486 856424705 1 736118037 751948940 1 762685605 868042414 1 206830043 859044859 1 898058479 950565852 1 770506943 883980348 1 889174177 994831669 1 598853874 605634896 1 960074743 992093146 1 157571514 163896098 1 621960141 698609933 1 98792197 745854722 1 626866736 799560990 1 844500128 905436301 1 43123618 342423373 1 478699149 718125418 1 627082855 977591254 1 932596718 935993835 1 323038530 917836052 1 385406921 859122005 1 747155583 780726491 1 807217415 867955152 1 477675094 716890035 1 354513481 380599075 1 101787409 296341843 1 912244771 965841742 1 579104854 836010270 1 147153081 194554787 1 226535024 774781892 1 742453543 957363291 1 987494903 993454613 1 505042390 668585970 1 139338385 777963289 1 209144514 395307473 1 451300741 481711181 1 901790013 972948923 1 999094202 999133979 1 290163391 976507009 1 728717359 835897169 1 17845754 374828180 1 890285649 913113227 1 205524414 890084123 1 538928742 912982438 1 406634002 622862779 1 13117120 196179590 1 722574186 867465063 1 832623723 916409463 1 562913748 610585174 1 213124930 409594421 1 978749812 996663296 1 371118889 778503755 1 316703752 379959682 1 635382405 691341401 1 986941714 999250136 1 745256402 879555339 1 119294202 563839165 1 973069861 993268770 1 439766192 842979384 1 925398196 995923317 1 817584503 990146716 1 178946034 236093439 1 127864370 842963250 1 533405487 878660807 1 920387398 970961297 1 522405302 771034459 1 395602404 847553486 1 29454203 271724923 1 427747349 687225497 1 341503201 348547799 1 552736773 896510274 1 958451344 971663544 1 499510140 940846765 1 819514450 926754453 1 421710677 642764855 1 544958663 952609825 1 922845086 968685578 1 770561336 991871599 1 897647987 967344637 1 419197173 681702559 1 37517239 985552061 1 224748941 520045392 1 897872294 966335285 1 562772614 827307280 1 778890 277136557 1 378845165 482185889 1 574717517 661382981 1 243634333 309826487 1 980800397 995343647 1 458781549 865096166 1 821780338 976114213 1 228270833 654412812 1 55200733 481456586 1 260897824 280341484 1 450625513 751439866 1 365551704 526403232 1 117911809 723222699 1 957278531 999238652 1 883118868 908192776 1 601801101 980122334 1 302571477 747340215 1 866458609 945601571 1 952631070 984752916 1 718674027 830000790 1 494101091 843036107 1 996608087 997262032 1 494736752 892696857 1 613886669 998406779 1 100593100 613504877 1 973976459 983624390 1 84446380 220823844 1 255601593 978769253 1 420112014 477718936 1 109176662 741842730 1 112246329 651581762 1 166430340 337913356 1 703135001 793496251 1 173495020 919773123 1 445992767 674628496 1 2096461 158106969 1 313306502 827292961 1 63358523 949017705 1 713436158 898194650 1 849650320 896843603 1 40657630 461458677 1 569499897 726138477 1 904887916 935908191 1 883879448 957790183 1 509995594 783013044 1 44077131 349386711 1 261380259 335433093 1 182471778 599795632 1 452984301 676185987 1 343566353 363655792 1 363611267 779282578 1 744437824 992664982 1 965107640 971909387 1 759072868 836348874 1 84075980 399368018 1 86513174 300206687 1 24415666 691970289 1 619456014 875239484 1 483128955 811034025 1 316567685 618605803 1 410932806 687767106 1 597661542 956848822 1 836570814 930459804 1 67628782 853417174 1 828820029 935187423 1 82225363 159138641 1 893643381 964841868 1 678991161 780235792 1 334258787 689080600 1 894145255 926085347 1 351237860 978845285 1 774072509 844335788 1 758898973 761728253 1 88510289 901774523 1 453598611 455343354 1 528308323 892471999 1 804932466 943965417 1 779541789 929470731 1 868723987 986853865 1 833533565 944492927 1 127480426 249773425 1 291768292 404944813 1 944917 205785800 1 812067924 954304882 1 398653214 760036751 1 897557489 916181886 1 617439116 708405751 1 781135590 945034931 1 166121697 458496432 1 914812481 994266546 1 272383809 472984016 1 29463409 483581259 1 809998255 872018632 1 865897560 892147572 1 801251389 994568227 1 644213337 829732659 1 751957461 839163987 1 472983771 758368526 1 950507312 954461211 1 911766676 933753062 1 348102349 756431369 1 896335573 933161467 1 424495945 746244863 1 507186002 847953342 1 335682902 537453468 1 831480231 913465862 1 796430945 954832355 1 866866302 969054644 1 822016188 910200213 1 202041164 567196398 1 137974421 651644177 1 872003307 924850643 1 780867414 946018614 1 509702027 944337180 1 200153731 668439570 1 416779959 793607964 1 75251035 356532394 1 153601526 495491072 1 92827757 810352127 1 154860334 891568406 1 375571889 451339065 1 302489339 330136126 1 839713750 923403776 1 656944359 836588439 1 314481427 533223610 1 276859507 600504944 1 294411169 713487487 1 785075150 822211645 1 446788476 507111142 1 820797264 894240951 1 265066919 756581651 1 543054168 953073908 1 225382508 854214552 1 258473305 558299083 1 116434771 587536585 1 942548444 975755145 1 424435457 809366905 1 611168087 996079890 1 125234320 380194742 1 853480932 875717594 1 685492065 903981686 1 27720366 801030260 1 923208293 945016361 1 441676378 914287226 1 682457672 878594222 1 163383980 290647302 1 942267071 956104710 1 892522813 915707457 1 69894075 337833301 1 371186411 628177969 1 32020621 788567668 1 750572667 771496830 1 23343618 473287884 1 307738430 416465199 1 412930034 605477947 1 702454397 964227328 1 559817391 947813277 1 951728838 962963094 1 866561834 883454292 1 521165093 735131461 1 612621073 767067600 1 513577309 914250822 1 423983027 647434652 1 247055142 612051723 1 500217112 914816490 1 237327799 939519692 1 72122784 695540589 1 937235287 976241131 1 164871322 542481274 1 647759432 752877154 1 649739277 709102296 1 694324048 753203680 1 271498607 456011134 1 203259444 412414825 1 444834652 694867684 1 190292768 603514058 1 96027573 826177874 1 412596820 822616161 1 273286792 667043431 1 932577385 962387691 1 957177720 989942991 1 428302758 485844204 1 103209383 801737881 1 611746793 767721008 1 309780568 682144310 1 26607414 474454321 1 447457470 530476338 1 776570377 980694575 1 940375582 955189271 1 806798087 853063576 1 750068455 830758143 1 560536483 917622322 1 705628175 789651106 1 318160172 548404391 1 500650268 535654032 1 774243425 870215261 1 420261990 471493176 1 687802149 743546898 1 145064375 648319423 1 869676413 871072106 1 676087603 905626078 1 748797989 806963620 1 597195863 964359129 1 663377835 947084219 1 484505837 795916026 1 929237009 969049981 1 888477295 913388019 1 43633934 587235368 1 929478546 948706876 1 383474417 606031041 1 755811813 758042836 1 267174256 380173127 1 470270320 957978243 1 471439732 682983351 1 433771703 744503034 1 434448409 446990100 1 481286553 953240548 1 214074427 352915368 1 436794165 933723369 1 191229829 974671686 1 281971155 978463655 1 148150138 871017480 1 647210560 784298004 1 647242035 979960138 1 736218155 842199773 1 596628925 988608363 1 252871976 412778863 1 241316103 593079488 1 218917942 641849428 1 141306815 937652227 1 627486086 756443610 1 994378115 997196024 1 171751895 800146015 1 451878708 580244142 1 148144130 591691509 1 337827337 380154193 1 653478289 980102425 1 908611965 969333572 1 68628225 355850908 1 113788299 575379894 1 135682978 826392480 1 435602510 776264016 1 648545652 671570340 1 889125166 935620869 1 924609366 925822032 1 510264316 781360982 1 790681924 911581648 1 148021594 464033764 1 683157619 724464190 1 541839289 622647577 1 742493354 865991688 1 752898339 799448839 1 104762504 983488462 1 399602980 954455933 1 204656967 578812482 1 557220661 994679916 1 236965055 807904089 1 656804082 790184574 1 427678484 639478408 1 744040147 962264003 1 73951493 290265891 1 105471601 241655060 1 112026593 360851454 1 225329417 328218823 1 789632551 886323543 1 513086800 883973965 1 108925486 139991077 1 634513306 957457634 1 901012758 999548030 1 33650649 369057436 1 4679819 389978106 1 440636802 930326203 1 887760428 893276490 1 176072865 852462808 1 376539929 394909104 1 173665814 949974625 1 762225494 956403497 1 422365996 782682209 1 934753285 991049352 1 113243464 995328307 1 959220418 959374335 1 833264435 968419752 1 741511212 876037674 1 494745620 508200493 1 346541273 697791896 1 793868161 915698409 1 926386009 937668885 1 922721413 972718918 1 557214261 912720154 1 567358080 972904587 1 244659835 474577068 1 16702720 719638782 1 862944637 900993380 1 741311740 936372345 1 312409079 985744507 1 905867601 992700860 1 886655913 960096970 1 248178911 274850154 1 151729944 480869419 1 823986346 939254337 1 78205634 90814141 1 127863955 441017557 1 248141799 371517944 1 250095674 719107434 1 265581350 522291294 1 970772571 972374570 1 531284325 738709004 1 629702465 926866142 1 740107913 793449837 1 376924758 499907339 1 874225977 874324666 1 154545677 987051728 1 491879458 953106258 1 109588807 384372537 1 107271726 458358605 1 994976432 996018205 1 174095259 687595272 1 690881705 804735026 1 804276107 936175807 1 57630581 314498389 1 208918404 594664516 1 163011544 928595894 1 78238187 802748580 1 339473517 635709558 1 361872893 555278622 1 278037997 486590775 1 30468292 110125183 1 416446696 426435356 1 531548510 944761106 1 398927843 653913498 1 394859616 702127452 1 608880534 987772976 1 133790664 613904202 1 360365855 781095572 1 195865833 236286100 1 461174408 978510696 1 168235750 237752413 1 631311168 909600020 1 787406558 848784469 1 10345286 651468155 1 741567308 936518874 1 125113598 662005392 1 768377902 821615928 1 596918853 925374655 1 560286284 921384859 1 290395780 367111369 1 685349054 750122967 1 266025558 787600428 1 802977623 806467958 1 572787758 615393774 1 203549189 471889310 1 35393736 705848368 1 949665716 982162420 1 394572355 415053075 1 743415591 912849383 1 575309182 646208103 1 193965021 223307609 1 386397582 522805764 1 977274498 980917002 1 428648929 930644267 1 915444006 964781482 1 570782921 972986229 1 536535724 538175941 1 685981384 728695640 1 993996277 998648564 1 661135087 666486749 1 984346834 994701834 1 639490204 920364595 1 650559627 998666417 1 525102417 661247835 1 940000205 951704813 1 515689561 720449110 1 57300707 569795365 1 23462140 579242185 1 452326586 892623223 1 671413211 752280440 1 337709996 419033721 1 838619518 874444363 1 585353762 640118536 1 169367916 522866655 1 843794375 876748926 1 57992733 510722624 1 996126114 998453916 1 177906332 730359905 1 865256793 929862165 1 586726844 872077884 1 122133234 240119426 1 585214994 867272086 1 931350295 940851901 1 339986153 360417549 1 118066227 396420488 1 227295390 487326160 1 255042375 849310356 1 772087690 858175675 1 970086681 987889171 1 898228382 920786962 1 60773850 564804963 1 176842875 989353755 1 742859421 929516072 1 569096971 933405197 1 480548195 554068344 1 506931641 867156059 1 549207652 800549432 1 483974151 918662439 1 90514146 327892712 1 766032723 866245246 1 847636139 897725738 1 22196534 161315881 1 776529087 790031703 1 323064513 405499449 1 748107096 982790609 1 503201635 594080070 1 900635224 913313045 1 504702478 714848468 1 265749337 992473106 1 469872240 999535020 1 697373155 766983587 1 484705262 560160251 1 177805354 844406214 1 609992077 885476352 1 390115754 422984180 1 462217659 541871298 1 492922646 721807526 1 913678820 947367694 1 87215581 232404465 1 114547844 123099671 1 521230483 963153902 1 133671023 427028615 1 574897810 732136608 1 413997590 875398719 1 883832265 961949573 1 289389749 310061484 1 190224507 445685351 1 973575914 981816407 1 42318962 412888317 1 612981633 874121697 1 799237772 832961116 1 799682080 879788250 1 454959429 683807122 1 250003203 619674911 1 510939035 665968131 1 832764111 868129715 1 461585016 873521222 1 177300865 282887879 1 654553500 776755310 1 112597725 594258771 1 823926943 857962512 1 121323283 153755335 1 92030805 401659451 1 963156020 967616206 1 286259608 881363269 1 938997185 979676023 1 450075414 818940125 1 393425001 445242416 1 110613268 219297305 1 967179984 972313383 1 541214547 921830495 1 269510531 474873990 1 245445236 576525705 1 44104089 267802560 1 755358716 988155257 1 556824077 677351286 1 52610951 227278503 1 624561362 997256202 1 338085392 505323330 1 375996517 893447039 1 187795124 293929012 1 568258371 596037150 1 387456121 656058423 1 535700432 559643537 1 59612337 819348521 1 516122924 866695884 1 415268699 558683061 1 825157878 950939623 1 927640885 949896367 1 646444817 727117794 1 863204537 895100769 1 544538609 764632161 1 459289356 466887194 1 466123689 947699269 1 328004736 885236394 1 556957069 588759084 1 849515037 885540062 1 587308782 778784830 1 401057748 810083560 1 948346870 957640736 1 768818748 991703071 1 798929337 988176405 1 117420754 888528280 1 251370671 730750093 1 911753453 991835003 1 367629897 509300068 1 448121186 542413830 1 683585664 855269857 1 956085080 956659825 1 713962219 907460579 1 813468161 842009167 1 937522647 946934292 1 408944232 979254895 1 858317120 913161807 1 75001832 399156229 1 474337218 629799324 1 560652426 846135612 1 81618430 654267752 1 612476576 679750960 1 706778490 947647813 1 787710549 942877200 1 684514616 853578163 1 443874015 732970065 1 323207417 578501497 1 33706918 366559506 1 851165070 958863044 1 523813288 834883691 1 349959312 737395825 1 133718627 324155436 1 374100663 834368625 1 16172998 518001471 1 161890047 832631117 1 104999493 653416286 1 322732860 955862740 1 590505420 880079826 1 758300561 957580807 1 527975548 891759056 1 99279768 524684324 1 232905673 839613543 1 633380459 742507553 1 815215988 928420146 1 81164469 847157852 1 246705981 564582069 1 331920650 687086017 1 521203877 957929524 1 429767879 570538876 1 811536192 983586211 1 909895575 929868363 1 339565110 535182055 1 555807219 782770780 1 557630730 923498233 1 8104547 441089275 1 984050739 991674395 1 988030463 990109534 1 450717655 519461278 1 66049524 175158464 1 985144692 988467069 1 388064598 471595758 1 301823198 643227695 1 873942628 905458335 1 260377378 669573215 1 295982855 712154875 1 791408843 986864990 1 261714367 640400179 1 260049137 784650035 1 959816757 980683223 1 756021362 832864388 1 218915330 881922077 1 13692774 98897930 1 601547385 723010487 1 777430683 807880571 1 273242020 304962229 1 332063819 657727440 1 763114285 824980998 1 395981409 400196405 1 752006606 912466982 1 718238729 872665107 1 786709122 800846071 1 327417750 807937184 1 96727256 215270724 1 237503355 612060410 1 246752191 550987207 1 300354729 363591921 1 365454991 544842518 1 423844121 726492347 1 992169267 998761633 1 516624738 567979372 1 425247045 543582703 1 705206521 885187437 1 39944925 444437533 1 690957199 974976711 1 933491396 943446590 1 307554002 640475296 1 844880956 847102000 1 346927881 726672318 1 188831475 745357027 1 75969427 229757830 1 242816184 659291623 1 356412439 541003594 1 312420132 488832035 1 799129645 836299165 1 650602665 911487886 1 745706441 978043299 1 755930555 929836346 1 519769356 662373620 1 51617398 959316218 1 737350919 957889495 1 145038834 389745391 1 406153699 685282334 1 806293852 825975098 1 281050139 925794823 1 124435246 275210100 1 407668192 559177472 1 534602562 730616350 1 346517630 379471923 1 893878437 919237941 1 776118236 851386492 1 40934542 843011641 1 388232649 780847006 1 263023215 914823639 1 571384725 678786216 1 59997716 371819436 1 832268266 866662251 1 200222183 499030477 1 111920361 968125712 1 888373227 956431095 1 108888451 355286541 1 307382226 577009519 1 147190425 903086513 1 252984044 657192100 1 427301049 678537609 1 826096972 893737723 1 392328205 844729710 1 145617587 388381894 1 212365247 938811644 1 354569491 645198621 1 135559656 575241580 1 908600795 956980789 1 179177036 789764448 1 226320476 330728355 1 198900985 208044901 1 163300754 955180364 1 194652557 266794935 1 545164335 703563542 1 628533313 828627977 1 548759944 747836735 1 216098785 558756412 1 265978363 978672752 1 914060605 933983997 1 520991602 598701067 1 736838200 762498975 1 199717977 713882585 1 482074631 514198080 1 603878689 704883230 1 840178020 848597276 1 111739778 226446910 1 65676414 298102072 1 978260458 990291244 1 581200036 784786170 1 344610333 817142060 1 220964835 395621737 1 864892971 884190949 1 411773043 611543541 1 636747550 963939594 1 747382631 893091992 1 860464358 914256057 1 520176480 971867561 1 448319652 870082312 1 560605388 858282170 1 53344212 801759829 1 849737820 912207427 1 769602001 991404089 1 761351120 798841554 1 71168162 83606576 1 315498179 724301611 1 239494255 329363798 1 410175272 711490250 1 352492203 548906230 1 567233809 977636758 1 831304355 894735313 1 39967850 94336755 1 179546885 685601520 1 914298954 948406319 1 190299902 856575346 1 160038135 874911779 1 356546617 811586551 1 328181804 922423767 1 244526514 603964299 1 232189870 267977936 1 175441492 894204833 1 484013184 779311632 1 796363001 982073965 1 690913344 738350305 1 898437867 936002223 1 285778430 648494656 1 1095777 411155617 1 914551893 925011244 1 553797182 560912860 1 464180697 910786208 1 186456121 463942248 1 611835316 671827766 1 179253726 569463170 1 507833804 636521082 1 399797002 905372173 1 860161594 865188006 1 434899764 882154433 1 280019201 303416349 1 11118960 945617259 1 823352153 914012787 1 703037938 813158360 1 975417749 983475322 1 704035173 710296734 1 389465208 552197025 1 161252380 994381356 1 772802435 870843117 1 473197715 682430055 1 226574159 972702273 1 546317486 812095176 1 892632986 925110328 1 632273186 803329159 1 829328912 838030433 1 939559789 964084957 1 518478721 973145000 1 867516155 985684250 1 89666809 257938440 1 8030894 736537933 1 335979815 576691558 1 937986569 978269507 1 219767299 255491028 1 909477486 964355330 1 241000922 323052428 1 252704056 790974763 1 213996071 625773676 1 640337300 693363284 1 583895577 833839109 1 343777209 805404452 1 216608952 541143476 1 421990443 822365516 1 320791201 721750335 1 780318362 891162627 1 352335672 617030542 1 858314648 861504635 1 393987539 809847795 1 684785060 954908987 1 20470733 615033764 1 579583049 745072394 1 633247932 731599234 1 17721717 149670585 1 957419979 994638642 1 244124890 775207945 1 720934840 926474114 1 79131822 754714499 1 428040247 861417786 1 732540577 852515612 1 915303096 990855565 1 254929185 280353825 1 540942410 806853761 1 613717233 922690696 1 718068778 735926050 1 201422377 965736334 1 684097335 927633819 1 540867029 769781740 1 66344004 996388476 1 584777130 958818755 1 925357229 977750297 1 667978375 955691786 1 525819691 615616122 1 352630360 635902769 1 114329107 571178345 1 425701774 740723781 1 709299820 988434599 1 998768430 999319181 1 503103070 667206910 1 263394284 573990474 1 924015709 933277872 1 200577376 352566569 1 738753179 983109300 1 848708538 928831736 1 31386778 107266234 1 265549329 479545937 1 471116654 620550823 1 220555288 891521915 1 181565096 995622216 1 602002613 917552785 1 772569903 779150106 1 253531794 579118130 1 642184317 900111403 1 963462583 998222747 1 201407165 323864591 1 334152530 728348408 1 811459677 822139509 1 653000946 953288353 1 180404935 726993773 1 406089584 827043868 1 977054057 993563238 1 42234150 102200674 1 725772363 983232202 1 57411416 995324892 1 324222154 683824428 1 977618759 993882945 1 579276455 819214909 1 774839418 927932396 1 460611848 570717204 1 769384013 889047493 1 803427060 810275059 1 366069310 385994095 1 947665810 957632475 1 530476081 812362700 1 830983046 956353540 1 98303282 371188782 1 621433115 858192158 1 407586805 523644458 1 65987049 329292090 1 623917243 923341794 1 63671605 888061448 1 48063445 448645998 1 452974569 535176195 1 97902824 496111348 1 689108152 871806823 1 24613217 714794130 1 680594355 919037386 1 489034323 945394828 1 472426111 668431343 1 13613477 631197291 1 507066372 722811992 1 33210834 442073650 1 826067911 980449457 1 535631340 583834092 1 362063379 904827529 1 130997407 359373163 1 553997586 844102054 1 501295029 675679280 1 808498185 812146859 1 968694058 977360043 1 983487889 998388461 1 71950307 890872975 1 443227456 594314178 1 515808722 910803698 1 644588030 836664836 1 40978240 312431886 1 36894150 893780001 1 187149082 796067278 1 765185267 977363532 1 84437168 180485556 1 270552872 692165145 1 730584861 776349802 1 798049078 817432190 1 592518400 697958860 1 684324776 903349199 1 444171625 754476125 1 202606723 502066934 1 754757129 755078820 1 533545703 808659346 1 933287016 948274006 1 674904129 787198741 1 457672328 605035054 1 669036119 672650973 1 976969250 998828443 1 370577968 794020862 1 86277018 996211094 1 781477730 824109865 1 37484250 332941178 1 309638128 871207412 1 711598982 785455610 1 874805360 935801969 1 197640167 710373569 1 964922610 969039217 1 399271322 977551740 1 201032199 545746362 1 663774405 791903469 1 33026764 116695871 1 370176312 922355015 1 955207655 983805561 1 919908686 999921045 1 993862940 997006937 1 473631706 972077874 1 622286268 656079129 1 309480810 594478282 1 15003891 499555449 1 38309731 125282080 1 808656542 853138024 1 90457564 725541878 1 927622030 995599320 1 294367212 888526143 1 523708894 711982842 1 134983923 740096601 1 298553281 705845726 1 364357599 777635484 1 458561925 781530860 1 118036487 330684272 1 119278217 751853468 1 711195255 743891453 1 569320604 896168044 1 323835769 814046786 1 836727185 949483790 1 335286645 519217270 1 800943381 882365441 1 315720962 745724981 1 642351726 876285007 1 360707041 940659148 1 462234659 718865057 1 985428801 989310289 1 177708134 443673382 1 63455024 524433355 1 296316962 918410028 1 70037829 519749411 1 408049964 687786609 1 852149517 905835285 1 13445722 768164920 1 792697798 945506480 1 203324647 921693243 1 566912882 962791158 1 622639936 923036476 1 500695312 912242964 1 511872654 952191571 1 520058473 764763258 1 33092947 112165319 1 148383802 285077978 1 317573627 899302200 1 773896440 922257884 1 294024535 916253752 1 529362116 991873180 1 881371164 978460580 1 377091888 984494121 1 266862436 554286907 1 824426694 985764593 1 25033180 77860683 1 991444713 996146390 1 388670657 545886427 1 34120143 929057793 1 33486622 769872593 1 686918110 730402649 1 620391127 713832262 1 709641762 754349504 1 138699702 805130001 1 523226076 721090924 1 671251930 936662652 1 859366387 887070222 1 1131522 635272780 1 190645195 391059472 1 207020101 750637944 1 639078430 703897914 1 313847501 779024854 1 627983047 843721836 1 796140750 891937886 1 113656280 893974337 1 220285900 429408666 1 773435933 954962099 1 39056322 76407041 1 429045331 640617690 1 432199476 450150116 1 88030976 123667437 1 546703087 983234453 1 872816359 958564483 1 374308131 951795208 1 414713058 913038742 1 841582413 916874822 1 518077916 598403023 1 302359281 397545084 1 426883056 796380084 1 80900177 169028123 1 326662535 985167253 1 494630746 561878500 1 791933792 883549542 1 726430316 876746469 1 708686911 843677593 1 441653968 567362308 1 732246328 792501342 1 600175135 873748351 1 551874477 963904539 1 165477128 423761580 1 683808646 691481927 1 380601070 451864305 1 800255562 957209646 1 427736190 653379154 1 584361524 892952086 1 292588498 397347452 1 264303341 616708654 1 934636165 968273028 1 192063180 906572332 1 819429585 876630316 1 110237242 829049877 1 497022103 689824711 1 820813327 868477933 1 739353165 928772329 1 725927320 991397496 1 67763484 667335386 1 606979863 929803408 1 940304937 975322573 1 25804982 271451276 1 348975525 486519224 1 635525966 891724816 1 329934100 775258145 1 706224223 720314080 1 876885296 981713703 1 40704223 221851326 1 226387341 276153598 1 779334687 811169232 1 437185080 535556187 1 645126060 908615170 1 586552331 682652650 1 288780614 303911974 1 563891664 574576100 1 943385245 968896998 1 780727099 933616246 1 747795666 798862390 1 558083884 771849176 1 823060643 843076741 1 178984580 553471946 1 386572028 973335364 1 435061380 942416686 1 166193253 956101068 1 256882118 871040220 1 736469142 918908556 1 806737538 976455927 1 801838386 961567788 1 744333274 849999208 1 683556438 752339764 1 399476867 723387153 1 4102835 816666856 1 382744975 709815180 1 385366535 455848663 1 876370409 963696237 1 831448683 880844984 1 91009101 882477705 1 934509944 997506000 1 904144868 993949592 1 605684084 838555008 1 486657215 528808971 1 149910310 734587892 1 812581533 955583045 1 87285007 495218683 1 609794641 920448240 1 493139185 720997231 1 645559407 841165117 1 224258885 836013557 1 921009938 985410141 1 201595166 230175062 1 364796896 864464550 1 948283929 980936490 1 46270280 847946836 1 230144128 547311727 1 348922735 576548945 1 490771181 682286515 1 184306455 909301482 1 621936883 729499709 1 714099493 961176055 1 235998510 341358290 1 110370237 933759957 1 551370234 615224918 1 904885244 984979178 1 85345533 841608674 1 580521317 631707500 1 654349892 932290999 1 415311946 637051256 1 696907556 829798905 1 568436651 668962579 1 280295873 824971898 1 182496875 819621081 1 144901836 166574376 1 443655929 718038722 1 360179301 634328510 1 384098556 745490956 1 939114628 966113883 1 840142259 936958796 1 285102133 987419048 1 106978065 865390142 1 724163967 753998426 1 338035938 855968362 1 231104316 282748758 1 835963923 871363213 1 869109179 988301483 1 542986565 964928247 1 251955939 783548761 1 727288409 867786936 1 181000043 265813268 1 794973648 821474554 1 58438259 455975629 1 62473428 97942012 1 546526392 996952128 1 482475615 812589952 1 253654219 844071471 1 96980239 286983261 1 754008181 808904655 1 569406258 602740013 1 71934629 458628920 1 914730098 931748632 1 604191763 652221024 1 151373511 175629640 1 426791960 432694672 1 683554269 879512653 1 469816355 538441743 1 373714167 453614830 1 948274609 982246472 1 945107303 970600870 1 919384432 960446245 1 195626104 742805156 1 421892606 981567871 1 154404714 766105321 1 417418793 831364196 1 729404401 746552939 1 310850549 683625915 1 25590012 209522235 1 205440684 610020712 1 809182883 996087709 1 842281318 980188043 1 348848705 569081934 1 642962441 777709054 1 757721347 919892245 1 232496393 628838876 1 172385700 332132482 1 887187515 940856010 1 693831937 716264600 1 82246219 250692220 1 341990498 496388717 1 33664265 968985733 1 691598000 716960455 1 611651086 679146442 1 530229400 940950127 1 444730160 703756318 1 602638742 909962093 1 721026821 852702287 1 943485168 999343724 1 33755949 758805835 1 574446540 970769680 1 961985909 992853376 1 888279116 914269262 1 820182915 866230306 1 15482328 657422342 1 629676665 941260762 1 135349530 550594780 1 271699162 769975140 1 834036495 889340384 1 619698879 627817863 1 472609831 590385342 1 891094807 919098397 1 125626670 421313691 1 24748035 843645515 1 793634933 797020785 1 479877088 509728239 1 784128076 950166399 1 473841468 983077792 1 800144325 816811087 1 7721712 925029474 1 493765632 569109932 1 456640846 950194449 1 559821440 671332180 1 265863613 575539564 1 941104981 988387187 1 101223166 350400396 1 213210348 834753498 1 398956813 693062399 1 215370977 733641324 1 90519545 703054887 1 430795879 451845771 1 987441723 996878153 1 734340917 888649462 1 97221352 610709453 1 182373640 746090271 1 848098741 922661647 1 700052362 916505745 1 280729371 872543279 1 884411702 987812842 1 367881182 472022365 1 422955741 467053473 1 455662005 828297739 1 242898388 768933945 1 294094373 403458771 1 144541141 530926766 1 28166782 672517629 1 599676687 754573789 1 211185674 502172674 1 816878662 920890024 1 605901369 790115141 1 704110089 787600917 1 660246969 793144559 1 271488624 846287201 1 371410920 538089326 1 311766515 665524293 1 110645742 238587614 1 429362818 867405572 1 195153303 886558226 1 435062574 978850429 1 636327344 954433278 1 854587576 860541291 1 628649497 680963785 1 712749216 900219336 1 353840376 407811272 1 770694993 884585862 1 11260339 180328540 1 740924998 853753569 1 997561642 999981754 1 269099294 769579529 1 882325396 961672139 1 805856197 912034755 1 807855179 865461838 1 423785562 970393779 1 167016069 804311481 1 200574861 746617629 1 884525292 921133383 1 921854966 993166366 1 438533712 643135193 1 903805049 934769022 1 392395677 507915477 1 269811480 851130351 1 65644502 609397846 1 654547549 711095576 1 358912315 393823800 1 139126680 170462927 1 736937061 907867489 1 385397258 630418606 1 827181332 829824043 1 315870316 960789973 1 535582889 685959714 1 555399434 887655935 1 541853564 558875090 1 523907318 879685330 1 640870200 973933204 1 634872041 671337061 1 378654851 505916198 1 263073497 764753164 1 60007735 306406684 1 841706623 877368242 1 760168242 887386007 1 264515485 981446643 1 859693768 899725986 1 947332648 968674292 1 963459021 968015912 1 846758731 982075320 1 534499455 889552766 1 155801986 778944624 1 101332850 265459697 1 935459581 980320904 1 549069500 628010383 1 482760153 725944136 1 504275344 799326472 1 124487607 949466551 1 119901794 542619804 1 106136389 310072828 1 892090289 976787482 1 299954005 339971563 1 499250506 671160748 1 564456985 981214066 1 592103133 699898799 1 412206378 907824892 1 116775291 736535247 1 789988238 802541325 1 917981518 956925417 1 112142264 721984455 1 690471645 862284618 1 971067935 982891664 1 502457710 654868344 1 872773039 915804283 1 136861771 712421361 1 734923154 843665025 1 655041860 696929750 1 971750875 987918528 1 454973901 583114930 1 903486112 909077304 1 310211519 648212560 1 508458959 573042607 1 29555565 864146651 1 694316309 936839586 1 830999709 974190532 1 716702925 718421981 1 862650762 981275209 1 57557908 81432547 1 957598385 963186838 1 105467027 974789720 1 405035972 519022629 1 640286518 714240664 1 492095248 887793806 1 500469390 835862080 1 340501035 621248904 1 877765934 897882268 1 978635534 998755299 1 315385439 390969241 1 35910870 108064378 1 81749697 778840988 1 874689631 961150276 1 729824200 828443496 1 423907388 863540409 1 602673155 647521023 1 913901209 977103122 1 287450480 570043676 1 990593376 995768783 1 265394703 388812460 1 675350772 703656024 1 765197320 930995266 1 542781650 725267442 1 4774079 66791086 1 506137628 915970706 1 769103301 813442863 1 90742960 283357555 1 767001148 913297901 1 979374897 986324812 1 744239158 989228264 1 755435336 928376304 1 261420217 613170663 1 957879 932170932 1 459060224 761122732 1 594346601 678513362 1 615250740 993416546 1 85019850 986832674 1 122282447 967108994 1 891047650 955817956 1 801579074 925612707 1 928727940 996053820 1 163758793 580410971 1 811417893 890889415 1 648861693 853193271 1 760152887 952846330 1 349556251 831720523 1 607247395 730529592 1 537617109 987466724 1 678417992 724845950 1 22724793 267177275 1 999443032 999785663 1 734246842 984231930 1 7846645 519982683 1 518795540 882476474 1 611652152 760474400 1 358574047 975913432 1 985996137 989030626 1 279134004 616506545 1 192799505 975564265 1 3562770 334586286 1 287239874 467237777 1 421268344 523653789 1 799424526 822762120 1 869609598 920916714 1 757670704 776896893 1 215774116 909819510 1 477346857 840268808 1 649457471 872129905 1 944147712 980024169 1 477170858 613042706 1 10551613 434481435 1 919008233 964968435 1 619851070 729376505 1 249889396 341624725 1 663613993 841667293 1 151177588 306345022 1 764279986 944641084 1 257637462 288759950 1 467359210 780113165 1 352285869 836724293 1 734107902 933173024 1 450195418 800557148 1 438673027 791798131 1 769910050 923651645 1 428604141 523832633 1 540902457 926688592 1 570747997 885140674 1 121390497 522570266 1 196220601 947556452 1 702508531 779948663 1 533569503 635126794 1 343572549 762338898 1 671489707 716711588 1 296513196 924465869 1 882305919 982225875 1 440683971 864011452 1 377780069 900551532 1 568759279 687814191 1 341510748 895502188 1 843390642 960007264 1 602901814 931678997 1 544362765 581650178 1 999615550 999897289 1 99529645 746525025 1 82074913 144596785 1 679522419 896845729 1 685779233 988942396 1 984380323 995781381 1 259894521 832516377 1 980523817 988258343 1 452464021 549364729 1 980034815 982066666 1 577761946 892105191 1 820382474 927792458 1 830606517 914776231 1 613867498 717862474 1 999257501 999959619 1 67836532 613470792 1 509963707 772543780 1 130348635 999701909 1 894631334 932894993 1 928818411 936957260 1 692550848 875772183 1 152106620 199787452 1 17397278 400054266 1 672410963 862083321 1 852459736 900583991 1 905618038 921965387 1 789302118 967552421 1 366000547 635246561 1 756131010 805980240 1 281089767 574427456 1 813437085 857166995 1 670976524 905561138 1 512731850 950228901 1 918448785 963085737 1 672966963 775541596 1 108867642 809807330 1 585641652 654902107 1 110415825 879479916 1 839639396 989437789 1 598052838 984245407 1 512778124 913791754 1 309619474 656662170 1 850683680 936741462 1 68955176 673914114 1 382287891 508337945 1 65283426 249476278 1 693387978 807863943 1 591094754 771779739 1 589572299 919147818 1 690803867 748111995 1 16780109 157688438 1 239255979 773467920 1 990695131 992512896 1 827486197 928879393 1 353917675 979276503 1 80039846 144353581 1 850830545 855547754 1 513334812 731967168 1 670359299 947865935 1 816342844 907457446 1 830110315 832992652 1 178400914 365759857 1 343587519 569786617 1 184895506 282950300 1 622663907 997377065 1 960815501 979764393 1 662962020 800768724 1 48966167 636722906 1 985089241 995258821 1 983050880 986650291 1 371048597 843772085 1 227227886 251560914 1 18087888 312029144 1 605111944 747982868 1 762357203 764967207 1 208719855 826722771 1 893748273 922256376 1 153966076 803092920 1 949733906 979465989 1 64336986 907873802 1 749551101 762190424 1 765610382 845116917 1 482206767 996361843 1 126835169 348693381 1 508693131 570425030 1 580480734 582724191 1 697182642 736941977 1 633812793 946321296 1 619948702 704391343 1 714794300 979019670 1 265198003 967480038 1 55762286 966585286 1 677550038 998028219 1 324840231 422471523 1 442454948 523673236 1 740604010 937960175 1 478993273 881438637 1 264190696 396917725 1 576091792 953278412 1 21896116 911389565 1 369453055 700477717 1 483643616 854296761 1 623386198 833343325 1 916519460 963749636 1 974071758 975245236 1 390441140 891851225 1 578886189 885376919 1 840881067 918683059 1 752989156 867140496 1 140006068 775219282 1 474215958 749028130 1 419781591 725733718 1 239941561 379169622 1 656941979 993247787 1 849206600 990120731 1 748016082 880194800 1 382003881 424232845 1 918092237 966163072 1 183884192 626277234 1 810229087 813904662 1 24077541 753236830 1 435200476 586554117 1 471420069 477247146 1 483892636 920191367 1 823250892 833234358 1 816645001 853433402 1 287378873 891872437 1 411073492 893736296 1 691221608 841949049 1 525630695 585047432 1 351296902 855011900 1 414056309 578330346 1 294971341 566177182 1 225058650 228739199 1 313860240 760886100 1 392005470 830541275 1 330870117 346381468 1 246763317 896517608 1 554109643 906096567 1 178433400 413092364 1 138763618 278870379 1 638725523 916256562 1 308549718 824999208 1 683393497 793609893 1 592982627 864606332 1 923443623 924235536 1 383442929 805001107 1 365020081 522959961 1 187736372 490134359 1 588183633 998413545 1 651961506 869373748 1 415804573 510015217 1 580024762 758472518 1 272127756 616897472 1 803258267 826617240 1 109409624 666484589 1 649682769 934750848 1 932004433 995964647 1 398746572 606628813 1 826252497 897202598 1 784598407 933197786 1 208017427 428452788 1 895636964 982820801 1 314102823 323280667 1 443861298 489818755 1 930114297 979459460 1 637530967 693423277 1 624545520 737843132 1 20441294 887255954 1 623373394 959700487 1 523829598 925430270 1 958178545 992829171 1 205190170 398030439 1 735414564 790329888 1 697041973 752032370 1 182320148 357662747 1 323578672 932070431 1 587667384 699316958 1 883274210 971026449 1 299767649 604167445 1 50951569 634757093 1 906695754 985977828 1 562407215 714377989 1 858827064 891093813 1 271805318 993734579 1 486301491 873385623 1 594357510 854857634 1 813380051 813999207 1 682704335 860229509 1 149768542 516331342 1 464868619 671264374 1 969985596 973136879 1 679702140 936712464 1 549006275 739929782 1 402169912 911537025 1 462711867 521088186 1 481805914 552221219 1 840834783 958953576 1 451473092 565779184 1 60067101 640173502 1 863923892 894829609 1 667235206 721039427 1 403559611 777277279 1 473426549 967749531 1 95355331 871137098 1 552505591 624566566 1 197124066 767854988 1 641460646 930716028 1 722015290 782862505 1 988452960 992174858 1 725516326 731464973 1 768091545 794235250 1 515238463 749612948 1 333679492 858063804 1 897771858 925246909 1 255234944 949588937 1 532987431 721509708 1 324132028 680381448 1 951740880 975449177 1 348448576 884945846 1 683929031 706455301 1 886730554 975159102 1 452512232 845735116 1 369281977 556401795 1 885460421 891581747 1 275458203 853231259 1 156208591 926723543 1 565804378 633716692 1 587410619 815955696 1 212447178 501008119 1 740364575 753196925 1 398317195 898167154 1 756250645 848574852 1 223071461 846939609 1 815363763 905011496 1 108107214 234839472 1 978218050 998929081 1 839146239 938660016 1 20081489 437854976 1 63774670 720683565 1 79590762 528077547 1 601148460 858734406 1 681460236 729701979 1 234430602 821145703 1 870354443 956186401 1 63320339 399296487 1 692072110 850686096 1 530264460 830413692 1 495174319 726361961 1 967026002 973489358 1 147317883 440548237 1 883161733 919442952 1 968152818 994210833 1 820160955 952324166 1 883311407 911088105 1 578099746 844226966 1 218688440 987637010 1 13595125 560071300 1 33520837 320721237 1 746170591 948033721 1 710897641 993181713 1 838183306 890230210 1 307645079 784581235 1 675890614 812872190 1 186747181 996725419 1 188057535 967177746 1 627074358 780503819 1 74504058 715099343 1 389790877 443283798 1 694940971 788999911 1 939319383 988560074 1 16030256 674067656 1 439862656 875560884 1 236188463 372849349 1 119201591 445913631 1 716196448 946512580 1 32110820 394177101 1 770078670 915311709 1 657629782 714093566 1 809986153 934787455 1 421433238 876481382 1 338066326 591698218 1 286192654 702447522 1 803569778 914192225 1 81423427 499903512 1 122776623 244623945 1 608315358 845485537 1 227762960 887062603 1 545574523 644025548 1 929351533 955230859 1 389072878 746530339 1 921465680 997168802 1 103562658 183203518 1 122998625 594190075 1 577541233 623861918 1 496516210 682230792 1 441913231 737888811 1 567373005 585104195 1 905806369 991541799 1 947365706 955461697 1 403309867 716852948 1 454491331 596945552 1 170248044 177329076 1 163366762 438064315 1 119698163 740552646 1 112361318 835577639 1 73156470 778824475 1 741942671 990978323 1 30811859 274904659 1 733638863 857765986 1 756449249 816965334 1 743838930 952096719 1 291213702 762359714 1 534566251 657676949 1 942812423 967367419 1 215629930 273224277 1 90991295 150383713 1 98861112 938253964 1 673881653 964130382 1 27503167 548889959 1 81392097 861107743 1 549046853 821769251 1 923825632 994883080 1 771688398 782212435 1 290359761 362019354 1 397248418 645979092 1 179984848 321896582 1 81925489 355016738 1 790036479 988723972 1 395528177 792843180 1 416157509 980211656 1 927254980 938365232 1 680131371 845406995 1 369668341 426345507 1 236627658 721892946 1 163144578 836423959 1 680955901 829941100 1 529772077 885814732 1 299133151 537584949 1 927848567 939146185 1 698181906 929101535 1 700147710 783885158 1 688656481 874451751 1 348152691 538687058 1 404336227 821300391 1 289906555 927706412 1 943922255 975245538 1 92554175 696970874 1 714461835 746785926 1 902928109 980608267 1 547759266 688279948 1 708636203 958376816 1 699069571 966334955 1 169089252 927444156 1 795268054 803635483 1 665642111 802889904 1 327692646 426043371 1 400472078 986402530 1 605380329 962780415 1 999825546 999935305 1 52118414 271214197 1 989952143 992254669 1 255905130 747497949 1 554077870 951066699 1 322535957 852605834 1 10458406 877664858 1 385378389 839371128 1 600715628 961570351 1 18620570 677899797 1 740841945 955691989 1 564734619 762279937 1 83146173 973821801 1 252283614 995364224 1 873446484 963378192 1 150741830 931426252 1 434471057 753866212 1 58158412 570473630 1 645143737 994859504 1 120263229 319650344 1 841983542 850207709 1 430328791 652680895 1 378561160 594079843 1 460269755 612282659 1 163052114 521511136 1 754517422 921251358 1 243280733 850211139 1 262423492 841371720 1 204807221 977536557 1 933018480 965640764 1 732566106 840050357 1 411617205 898140685 1 749240681 984282242 1 187244133 982583506 1 550326779 911784516 1 302976052 638284238 1 444817512 736507827 1 711693153 874968013 1 333999286 560962921 1 444067223 642396544 1 284029026 638985226 1 240688477 586391490 1 908929040 993873092 1 188576269 609429399 1 975782638 983080511 1 901506687 925637823 1 89895563 767529644 1 332856944 529959965 1 748041291 807327335 1 478690699 738522442 1 844214475 902693841 1 163156110 775093125 1 199386236 566328686 1 344318952 804030090 1 680597938 852926208 1 260890933 666390460 1 314214614 319293686 1 450208070 732014956 1 5001407 283190224 1 165430833 206964319 1 729975734 863786940 1 405751034 578122388 1 748536982 792133166 1 878837536 971666862 1 456325606 639461691 1 758622687 760759456 1 314792447 605102615 1 976002621 979451923 1 90904707 375621571 1 79942028 365846451 1 509483794 782091821 1 456153268 797080151 1 598776464 713601732 1 355094660 692005683 1 412243524 705382100 1 929480885 971581407 1 682035884 797548817 1 5428297 174638134 1 145591418 664587207 1 546105349 826083703 1 511235151 708870823 1 341195138 540276357 1 816816765 909574083 1 81232226 516262372 1 196439449 566408042 1 226296574 716605045 1 556195111 768267554 1 137795311 922284690 1 716043503 968510286 1 710830054 999366501 1 231968711 619215746 1 455001151 468871797 1 3523653 674057364 1 641766417 674467576 1 83303087 601612173 1 45888747 728744179 1 72491910 332019538 1 969588341 983595371 1 389929829 570471640 1 367706324 729701908 1 521419807 780812200 1 777440287 779656221 1 554280087 906842851 1 22620518 724748584 1 88655691 891604103 1 421263856 800560732 1 853247027 887491719 1 466059783 869435121 1 656002159 905577317 1 891282316 975085978 1 805766025 968576529 1 171373986 300535919 1 267523099 739368708 1 857868470 921928700 1 681264729 986338677 1 785351698 805349025 1 800929395 835693431 1 482848336 740696586 1 270837786 421951469 1 644993471 901853061 1 995681352 997243264 1 547771054 846871915 1 16131103 894288479 1 902646684 982538806 1 103260702 131254357 1 252794305 877244086 1 366126828 738518817 1 567810464 762339540 1 457436416 941851929 1 5233330 611064414 1 741088831 845054785 1 751955757 957766232 1 321801605 527172578 1 678116485 825309353 1 716158639 905731219 1 347740152 591424471 1 368290755 465309939 1 260339476 834024546 1 256779115 557964684 1 608351915 670553011 1 540507356 601414812 1 783720320 902736989 1 855203905 907608261 1 456731910 656053334 1 382974375 889752078 1 782135232 793040725 1 735269110 966883754 1 595661399 982412441 1 516536895 971630237 1 423932424 829745585 1 797608104 967166620 1 725697684 931101032 1 797670302 846836749 1 998639964 999129574 1 519117820 534918448 1 220072066 667409970 1 800425960 940393652 1 898289661 909510386 1 377271913 738831597 1 466629524 697407513 1 411390860 773018969 1 36700974 125203373 1 589003159 977036150 1 915638325 963128735 1 739725946 919030383 1 971934239 999844493 1 869906813 985258992 1 317444154 550203885 1 81401167 783496616 1 385847786 764387126 1 175935911 905782427 1 440968513 557430351 1 545102659 929532209 1 893397842 910255142 1 163103124 691481439 1 697361232 832396283 1 668892844 830865075 1 561101881 762359517 1 31517847 202117720 1 269189916 560094842 1 866170100 929711362 1 530882369 687575389 1 531617358 804020288 1 191451479 997969489 1 153089819 489614756 1 58382640 825916800 1 940169090 957123544 1 31759289 315005597 1 831443265 940950059 1 267327145 664545614 1 343060605 777983762 1 325283299 711669277 1 734848401 996257771 1 13901456 133459833 1 695538101 757929971 1 393601191 684337394 1 473166786 495957400 1 653782839 879956579 1 516967236 999807991 1 135473777 487147869 1 993139730 999099847 1 943671552 979258958 1 79375197 761979141 1 138659156 238543211 1 749979669 973930617 1 683623455 766291756 1 678030752 900978087 1 894104273 962654551 1 957849160 990475103 1 644126664 730193926 1 189490558 308006338 1 612694165 704217016 1 327734982 531134828 1 534329073 978674837 1 298502266 528962331 1 293507070 555011613 1 341246680 862703540 1 610397676 989650152 1 377826127 987525161 1 17660772 485775736 1 815072774 927486880 1 220842623 532704777 1 207629116 382889719 1 398153042 575671445 1 113555443 924514886 1 407448958 784388900 1 455576759 471473940 1 579184616 858676892 1 499926448 722695667 1 601399287 713210684 1 426241001 773640012 1 664109147 849818736 1 95971137 560581000 1 297419844 792231181 1 162227735 283874226 1 652787314 770940492 1 295238994 300186935 1 677066944 795740080 1 672653027 845291746 1 652419596 917139288 1 356817229 821066583 1 266225938 828034387 1 108987510 874722476 1 35869467 684924127 1 15956152 383728273 1 787541725 821818203 1 765483497 808539400 1 193097033 499026322 1 160978791 430570626 1 661025744 910153741 1 166457570 706196360 1 10191917 78683342 1 17621758 219154778 1 879767826 927351390 1 305890543 370341366 1 403328093 808615257 1 537976484 725581825 1 876969857 933706980 1 159917566 873041666 1 844064775 904329999 1 183514229 465562174 1 170047565 448627645 1 454308457 978479608 1 175415845 318698735 1 512831172 707481276 1 535486006 804596352 1 405823776 878556188 1 568817180 748684464 1 136340001 863386996 1 815107834 855837949 1 236377542 662200435 1 965788326 983908693 1 897286884 960784985 1 411349661 940880002 1 537303894 918993125 1 975017544 996492520 1 230932202 302320081 1 437049272 706471460 1 408392730 750998502 1 919575308 956053111 1 512273424 967864169 1 335436411 892795266 1 285963274 775923351 1 546989600 991362678 1 647098689 734587231 1 80858065 158627580 1 782548128 903447880 1 559961885 581376127 1 49434385 434365386 1 999047473 999127160 1 520527786 615745002 1 625936838 772481797 1 365484224 969591440 1 26703625 591014620 1 914115379 958050020 1 618797169 954941866 1 727864476 919223905 1 760998583 905656062 1 905361614 983606697 1 396264611 861601761 1 265529125 528132103 1 716078169 753677962 1 294062132 592428091 1 934349433 997091308 1 788400346 837066985 1 604645605 926404790 1 37160042 166852208 1 626125751 702848661 1 951229470 975339565 1 113798883 489945664 1 193945064 573019148 1 20558041 467087215 1 727207584 735610043 1 679201806 802225179 1 717371270 978027824 1 138464418 919646531 1 158483106 470048624 1 741175263 909651014 1 583327320 683865539 1 790601566 921286419 1 634411676 991719625 1 769653485 841255488 1 384975635 734796571 1 907644535 969449835 1 660040987 946057110 1 997781174 999599497 1 192474326 778782526 1 648137497 919177741 1 102368591 375095132 1 695810062 702409973 1 288920843 670230168 1 297093447 990727777 1 237093374 630138399 1 48151846 486630167 1 6860777 635305025 1 875884660 889065049 1 362032193 733760506 1 622688330 651919372 1 354936033 918345764 1 557262128 788900838 1 179266368 802208232 1 988227726 991674635 1 916265451 965044131 1 921272122 987275033 1 478241686 915290484 1 170037502 221838564 1 359086158 624057575 1 92224635 967799249 1 220301108 372132379 1 134046502 446791297 1 966236899 972999772 1 85671021 563645174 1 602546185 810333678 1 447190798 753585531 1 620970539 744546518 1 346332437 388561305 1 578988655 781917929 1 156814752 748571133 1 109441354 471684404 1 949442667 989464665 1 303116677 952731625 1 463903196 468571030 1 127617733 303133639 1 228408597 494974648 1 701923286 949025041 1 322511983 464099472 1 560284664 934986228 1 35144341 952176873 1 662362311 805754049 1 350062858 679562221 1 480849768 789946488 1 713771666 987792595 1 499178196 845854529 1 480491932 912407631 1 270607584 930517655 1 25779053 867112036 1 17815226 95406623 1 132161038 429834578 1 119678513 553604430 1 886868666 977324215 1 766397126 976316503 1 82987348 162689900 1 229541902 517617618 1 410833212 511737552 1 374240527 653167265 1 170474663 618280957 1 176541213 662542978 1 784735256 879425805 1 678627187 793648526 1 271429577 818451372 1 420719242 701071566 1 415692789 734294447 1 998622293 999170249 1 595684113 900066634 1 470168188 980441045 1 357266137 391152101 1 923456960 953184400 1 708465391 709298565 1 772394069 800698792 1 335093992 642216198 1 602533172 926568481 1 153157157 762568327 1 344770168 535937520 1 528358069 745602540 1 569910899 839711115 1 43421354 572820738 1 18869059 153993564 1 813967510 952833414 1 892327331 997073103 1 939524710 946880611 1 286119469 865014516 1 111958721 265035790 1 700153427 899778467 1 440831414 526877878 1 878181947 991294410 1 670717239 982892928 1 227705538 690883243 1 170371768 923961083 1 38204842 355004889 1 306701186 317361422 1 463363116 821852797 1 218151640 704529224 1 923536108 934099717 1 570961812 884469712 1 540960208 940762184 1 821149681 863645770 1 432912285 614788591 1 337083447 900552242 1 524723501 599084600 1 227365897 702621698 1 453175075 986891527 1 86691704 926986286 1 278326014 955508220 1 819684213 947279007 1 982183923 987208052 1 460753035 585614912 1 641165103 860422878 1 945925884 970443461 1 31602108 382331259 1 16406138 644026693 1 237645580 966290158 1 642202984 662332198 1 869616637 899650435 1 463004455 561897255 1 641533558 862361162 1 808817227 833486547 1 475700166 944233683 1 7727169 605332313 1 782292997 795671703 1 682297070 691385763 1 609414303 805218132 1 315565532 575797708 1 910963055 966485740 1 290977575 615250218 1 917579443 931101730 1 418143313 713492461 1 532489107 948368941 1 516405770 936152860 1 766536970 910599728 1 565881998 947880941 1 506148742 605045099 1 282522577 898590131 1 63961701 351046807 1 182359893 824177097 1 663522462 670230665 1 932474511 953764085 1 533833859 719989214 1 98488554 981973193 1 751522586 913680097 1 466918767 755997494 1 508990337 638932258 1 342739892 425033407 1 829071472 919572658 1 717639103 748311415 1 688642445 910785943 1 576099526 956896554 1 346095597 453256026 1 909477550 935218300 1 884290468 978657086 1 784388038 906112876 1 860637185 998504977 1 821867972 828263534 1 760523616 929518979 1 423345685 679101573 1 251305281 496633945 1 17392296 596841808 1 278714995 547474601 1 830910333 961734509 1 300777991 424369520 1 77008157 596382280 1 86362259 550197836 1 633257179 639698790 1 836031363 997555511 1 548394731 719106463 1 518586179 651395007 1 764293490 791357834 1 997661206 999384608 1 841609418 961421214 1 214100750 673354294 1 212871841 484065363 1 337089752 665565722 1 309675141 405337722 1 72734956 698520771 1 214317688 652232626 1 81881950 945439931 1 1760833 927929577 1 368572524 890907616 1 612839827 884124306 1 894260749 968986312 1 444126217 910497270 1 434995601 733051975 1 504248979 560622936 1 276715951 690854471 1 432630115 929331222 1 460733266 619103959 1 653522328 856090744 1 491633235 542347493 1 646356446 748916787 1 698582441 998660745 1 991375751 998270191 1 326928912 427415082 1 489791533 741525778 1 135238759 417104304 1 416919274 751716252 1 975344811 981370789 1 648209556 714778439 1 497506711 840106989 1 205902787 965764775 1 48032362 361546335 1 890052649 961898916 1 75310942 890307127 1 910536298 928400367 1 811761120 928942086 1 237980491 375355123 1 398000106 553146294 1 524296889 765422240 1 954488594 983635929 1 997098763 997101948 1 98038605 696240703 1 767381445 959735864 1 880130346 904757636 1 327799075 332284923 1 38663909 585351892 1 572890866 934614039 1 171925572 666861240 1 584257456 699974602 1 82005334 878375529 1 552024368 759635735 1 98827919 660633153 1 310069986 502267451 1 421877776 682444998 1 445164049 914664641 1 835601502 998145552 1 770078290 995343316 1 128931992 769504616 1 921561356 956320114 1 76315347 304760937 1 937368467 941682711 1 677642094 716780335 1 213037321 760788214 1 340415259 703203088 1 312606301 490968500 1 210997327 794190194 1 679655397 681202560 1 69622554 703373840 1 269602400 310709951 1 138970712 373715336 1 601370372 885040499 1 325981670 902142976 1 615626576 658830451 1 923082610 992446357 1 925439400 995895293 1 356114231 596171803 1 914885448 949193806 1 429776331 496398155 1 873535074 959642388 1 24480173 951722871 1 788422690 838256257 1 850688065 863509588 1 495347220 739521090 1 483192199 607479263 1 281763403 608531133 1 582879763 764303997 1 655072976 797226179 1 25299184 861870549 1 206380507 551951640 1 198889081 534561336 1 449480762 659159945 1 687093141 883095713 1 434111276 455539848 1 68898166 474947838 1 658622440 739928610 1 832041368 856682575 1 387913397 748971996 1 562127749 696288004 1 984621960 995520892 1 84285274 354158180 1 713194960 943389627 1 989482161 994280132 1 508575350 918852697 1 987362211 991973175 1 224071787 876499805 1 19815212 482684814 1 636421018 902344414 1 528743955 790116826 1 971713096 985789795 1 954959041 976195883 1 324880103 512166456 1 723130609 758623765 1 128401114 303984125 1 741365584 970263224 1 981406897 987842724 1 629492952 792040174 1 63380787 748328067 1 864420482 915795436 1 751416969 782116985 1 750641569 878918871 1 544562227 767908520 1 368575279 560015305 1 489774085 994806532 1 835232186 882593599 1 759941422 886268257 1 908469103 985287013 1 849308387 993756348 1 584105652 795917209 1 820656673 984560034 1 317950906 983441172 1 574618013 772553984 1 203491516 664851015 1 707516473 810812348 1 525639760 991618261 1 131428033 636803699 1 562868540 937233351 1 869998793 873720259 1 809152338 850534658 1 53851159 118911589 1 777381661 883962411 1 819241299 857850758 1 107094825 215593847 1 530790850 710180478 1 69567698 905603368 1 894767513 899357757 1 749064878 884775686 1 767550179 989602241 1 558346691 614973275 1 611211306 962626951 1 216548793 407077809 1 398823462 639853687 1 595631757 863148062 1 508438215 976653316 1 826132531 951613901 1 912260483 949239995 1 36186568 307061404 1 766013389 857975996 1 743414181 965712863 1 594986034 795964268 1 402569773 638241017 1 336237856 814849354 1 639737954 889226324 1 225551922 845066775 1 232142884 850050034 1 142784164 836030347 1 77269783 443773142 1 518653226 718040713 1 459287571 530862882 1 337332214 534130402 1 376280002 397220163 1 856726932 858914036 1 391050901 778877277 1 471522593 977491151 1 483943847 570773833 1 383835762 614730023 1 179268130 779148695 1 622300575 957788009 1 110232534 203935467 1 414455222 468730065 1 399486859 854516195 1 972037671 982479102 1 589581401 845056026 1 750198904 928997219 1 947826801 991686999 1 233202999 422458076 1 430562458 964491743 1 676355924 981531151 1 114434418 136764957 1 178590640 354488245 1 481526403 772193236 1 453037289 827706186 1 837800463 943691138 1 358395329 806606081 1 503853553 524711922 1 606403108 953020872 1 566107362 998441609 1 370903155 581263334 1 423732656 643265837 1 845459817 919476968 1 695936638 831968833 1 468467573 887581598 1 544373191 745344487 1 231412112 752345647 1 587597101 924857689 1 925653713 937303807 1 880481459 881883309 1 932083135 970121312 1 163315280 677543296 1 841229491 868675019 1 542330413 710302552 1 382672521 716366971 1 769759477 884810985 1 476607879 684507895 1 376417952 683597339 1 543269731 884708716 1 99533409 873613113 1 652312576 660763917 1 813825218 950844516 1 173157518 911736319 1 202664696 646819660 1 561869535 699717426 1 718549469 875709990 1 239624386 438243243 1 14551360 628798994 1 414253187 415842657 1 89060974 311187658 1 537464828 950670792 1 320948190 652984123 1 776392315 874485689 1 632311103 984681889 1 132176061 527524256 1 986788685 992484308 1 187634901 407109599 1 925464484 959088128 1 276686208 812945452 1 881470578 999505142 1 355698903 591766585 1 952551666 991861416 1 784150174 977973700 1 612635088 714284221 1 533061674 827420338 1 645133130 806324712 1 839333085 868889631 1 529024465 670928258 1 564510736 715137359 1 748615903 869532450 1 948759729 988053397 1 754894088 811138577 1 340978862 368378307 1 854862760 997166159 1 344383172 811265777 1 539599301 867352723 1 479742912 498791837 1 19242648 442946582 1 527438389 822858367 1 968037873 989459383 1 84055927 809115081 1 343244798 745279601 1 3946751 125168823 1 23505735 320356762 1 633871086 966025044 1 459507631 536286036 1 650201802 737807151 1 815094309 942947651 1 464174241 996052253 1 141420785 326520267 1 755442629 806833655 1 241286974 739952321 1 674757886 752758519 1 750978511 895188350 1 533322564 752985920 1 238347683 410367561 1 242019264 813378031 1 918533785 958963870 1 934558568 978398125 1 591066965 864599471 1 894709200 969701210 1 486372350 955864983 1 289025319 909932728 1 817496620 916195425 1 921670336 981202336 1 730467442 849020278 1 719727590 962531528 1 27406299 973387267 1 384543496 499849992 1 834532341 921409492 1 576814948 835744299 1 422688766 570033019 1 438828825 678650430 1 720693305 854290773 1 487846673 892408299 1 842183689 898494112 1 734446914 767168958 1 664269126 983622800 1 714272676 849069039 1 303478052 672146089 1 685424964 778035103 1 63539001 814354561 1 845483699 927621053 1 139792718 844643599 1 728437601 843553366 1 680638416 692829410 1 310764544 318745749 1 314082486 994245562 1 677673128 701796030 1 763085499 967473158 1 289900300 919685408 1 6625692 809775463 1 769659952 801044897 1 19631608 375320901 1 1331046 343665455 1 556792384 557895916 1 36245410 517637423 1 473146838 639816206 1 545562966 712645318 1 747643951 813100152 1 705178559 776934120 1 740656164 814320317 1 634994705 781634631 1 73662615 469426438 1 865253451 937044674 1 633723041 857025672 1 580797130 879640914 1 471489319 650363225 1 662576958 987894581 1 228963596 993172129 1 645735608 825840514 1 647847198 695658173 1 80845349 744533228 1 697537870 706390899 1 176425078 621777713 1 881533580 986981424 1 751131503 929907470 1 371008046 964950539 1 577783114 609547449 1 72592780 364759168 1 499252341 739400740 1 488949251 519786566 1 666647494 982548204 1 202988606 908761409 1 204377551 392652538 1 322386500 977559117 1 389096175 397932176 1 934861760 991769334 1 793373854 953260661 1 284348337 429147522 1 305989337 687160188 1 652842578 761201624 1 72761390 918107026 1 301756101 625688815 1 908708244 990651463 1 987242132 992588474 1 332768336 947189355 1 503547443 725348846 1 643515720 865168412 1 962015308 986833911 1 463924708 651300322 1 926554441 978540457 1 933860820 989975648 1 997249107 999166537 1 127513216 853702349 1 718120917 759324425 1 170876936 742007599 1 694740905 864903228 1 34327763 777783197 1 528996413 555043195 1 941845675 967581927 1 908113517 961561337 1 950889498 999953101 1 366762499 985498006 1 306556834 724359693 1 311209882 987275736 1 981506200 996628505 1 553029980 779215062 1 299060773 580043372 1 288686516 571627548 1 339462631 619155593 1 82562904 897826695 1 128335213 368980644 1 188237250 312616597 1 283435212 861196604 1 617530684 955944177 1 651407595 754536203 1 536604649 679995644 1 366153938 913590750 1 769224676 846632158 1 81312074 527976547 1 203772466 858550051 1 249348729 584119479 1 583046390 837063196 1 134346278 970331461 1 296942270 823929064 1 449081959 518991717 1 731422401 858761882 1 394483018 984761416 1 404294550 959122890 1 110771549 624081985 1 242860009 918225390 1 128713402 934340305 1 445848868 987052806 1 876126447 955724831 1 470710232 505798500 1 388583360 838457947 1 732832614 794731134 1 320079523 727399912 1 570299165 703553558 1 591557390 616516435 1 445337902 483294215 1 338237054 876671006 1 38339623 604599459 1 395552624 640762133 1 153909352 794283511 1 805882717 880093937 1 678380362 734916897 1 601378189 714279965 1 157723456 220787622 1 8808124 102096794 1 699020531 715850939 1 644702999 735575506 1 272477228 669076490 1 51937905 237949381 1 759757899 837271305 1 708185598 725116629 1 856022166 860128974 1 50269897 549124006 1 242937528 390524520 1 67661519 359108891 1 210474473 915518032 1 925086492 975488635 1 540067611 870882368 1 429411085 798142408 1 974977864 986694295 1 228752004 597007377 1 107299272 700210121 1 254060361 404374078 1 190757422 621623957 1 879362102 933560053 1 362501218 936106287 1 919234474 992702883 1 320859060 935040118 1 385550884 727432599 1 205327852 823036724 1 899122826 967135520 1 50170915 271548407 1 767000250 805396785 1 996901246 999787261 1 331777912 987815425 1 381165900 615621711 1 688639315 765025460 1 293116035 877753606 1 654592364 717926141 1 838803859 850828178 1 273981282 747707665 1 153715478 820633945 1 168987668 818623411 1 650433227 859922931 1 533633871 652827940 1 109147030 599566870 1 899338495 947511282 1 66956370 593746703 1 985777233 992506132 1 552815444 930893607 1 755750474 824726065 1 56846279 896263602 1 907438525 990968259 1 930546361 950570540 1 748332132 959075980 1 498684589 571138090 1 436918712 607124359 1 5230946 657036998 1 966680215 981487119 1 404500916 881228179 1 64458103 848430812 1 686243966 891772494 1 317734280 370594920 1 414091056 454269850 1 196148210 948598754 1 386185113 922313457 1 886785580 934865716 1 662075223 947286351 1 444149528 594908742 1 178360324 545215286 1 89954186 595523671 1 252315963 830351022 1 995537930 997683490 1 658283353 980919628 1 175342651 864928568 1 38304134 295347195 1 196561778 335106663 1 924370683 951859782 1 787867367 970393338 1 846326845 868944427 1 729260871 878323911 1 592197645 810226118 1 898121482 984224087 1 387108201 389623585 1 760035007 906464540 1 457922179 841987902 1 372304931 780741345 1 588680825 894459434 1 902216904 987865945 1 39818021 680877199 1 431865396 721372140 1 744368166 933871593 1 235615429 387869483 1 960088334 989380293 1 420063871 879731133 1 49782183 693162612 1 21037853 134119694 1 716172318 732205783 1 154490260 767653672 1 979052982 989023699 1 634211785 790942077 1 543137972 715377776 1 371238958 615676307 1 65816828 278802532 1 799764040 950807546 1 90684814 383766966 1 111057295 804998166 1 496778630 797704957 1 837529175 975823121 1 675562888 796101643 1 613293138 732421647 1 184057615 540348419 1 616859503 949002622 1 820717618 923997102 1 382979022 676418350 1 942622260 944920730 1 841809877 912577186 1 720464024 941826134 1 107774092 246191521 1 165974848 787666112 1 7785461 714713837 1 417955358 525583483 1 842161022 849834023 1 413487811 778311337 1 157125126 275808151 1 743835305 803195742 1 290859946 871521640 1 102118885 399840012 1 712286065 739789033 1 774890194 970418046 1 618589455 831991086 1 391572279 988881712 1 795105357 905455616 1 768862732 887068834 1 397278058 977406889 1 77811727 216111437 1 62863868 185985161 1 588616793 803315899 1 933783877 981120190 1 713901751 995504399 1 590284252 963580428 1 622170017 871652239 1 126998952 443042555 1 938536394 996396165 1 982526013 989530147 1 40349084 465151687 1 297266946 596757454 1 654866140 723950524 1 806959251 879349043 1 220944981 329745628 1 283317152 842597581 1 653134190 690044894 1 258497519 513714493 1 81962607 538118204 1 346602533 798958560 1 864051368 922160465 1 613687286 853918034 1 674705607 818498515 1 187977578 450639262 1 158385202 408359085 1 403709754 976620687 1 554652413 719140412 1 173503564 839086198 1 902119328 929958265 1 64183753 869783979 1 29311537 178100292 1 674436036 849926597 1 414633113 919212300 1 714645786 857669304 1 683968736 774178973 1 745494469 753053005 1 400434312 689976091 1 771573628 940736501 1 360539818 961616730 1 628872182 916111346 1 85819758 629647150 1 677850428 817836449 1 365499021 577091823 1 408712437 592142658 1 386273113 702806978 1 10282390 266479651 1 657615524 871356628 1 708580630 765020912 1 706460800 945881598 1 199122807 547291387 1 919175582 931479384 1 15601782 360023871 1 715927510 893427997 1 132921831 319732104 1 973368232 976675171 1 768010030 882627258 1 335534317 830532287 1 140807588 633150012 1 615610673 939148282 1 737674098 845642159 1 285272126 723504403 1 60663406 243210859 1 677478032 848982611 1 237965324 627897208 1 613920546 973012345 1 316895899 358869136 1 228832062 729900437 1 42317419 362000723 1 717724051 757322540 1 158004063 832299020 1 580274332 704644930 1 571293163 985273836 1 244435073 447838251 1 888077551 905327830 1 116857376 778687192 1 833682626 841181765 1 235050325 466449917 1 677351603 828883507 1 283580217 403615208 1 74194589 300741544 1 792023205 885541975 1 925616951 949333562 1 563548110 955866992 1 992949584 998240261 1 124896657 428950810 1 31582403 143803595 1 199841761 920650773 1 551877523 622553183 1 612032079 940321407 1 807192845 897315379 1 35517564 846798977 1 59820259 876147613 1 742496036 745312555 1 55793560 635474640 1 687887665 795840221 1 297464174 410955676 1 223503118 914420134 1 99830889 571402273 1 45612822 226582332 1 640067037 823965150 1 973970403 995302474 1 358931784 529856726 1 809918583 911385778 1 480489911 651567907 1 496052854 957200053 1 694174920 925539714 1 609458123 929164377 1 829900387 850688778 1 419267473 559563600 1 384093384 446489083 1 302960717 942839162 1 390787747 562561440 1 176437003 671117014 1 656498894 669748318 1 225182293 362375920 1 952095006 967635590 1 193257935 622214306 1 503239442 682764429 1 433453491 549062761 1 763695144 958910306 1 261314222 427723936 1 207649935 418644215 1 575241736 619767323 1 511654743 745238977 1 265695464 969685839 1 525614770 863284571 1 960964413 990609455 1 872573542 927036647 1 990216463 994133987 1 681636450 865861191 1 737943028 889052250 1 494944138 770640217 1 232416392 302409044 1 369672562 803196280 1 869488316 979352140 1 970592276 998521984 1 804500028 908882283 1 939177533 986132333 1 857801924 880790451 1 718250629 876751758 1 296017267 390490992 1 692485313 790602040 1 50854885 118999220 1 107927129 672988100 1 871493238 997407048 1 336839643 657779200 1 307829860 754887002 1 133049800 297203796 1 324071381 370567914 1 212507877 366820497 1 111227569 411330970 1 132346510 575016296 1 17301533 697215232 1 625519456 672688752 1 540909459 783099762 1 354984394 547885115 1 734686173 758935573 1 976285997 980538404 1 889753468 910066364 1 903962019 913870750 1 122800266 286365788 1 809952841 903790176 1 584530359 585220965 1 7423001 86357071 1 910231059 936434493 1 898690506 921465385 1 501060564 646809812 1 978572874 990962796 1 942220956 981943042 1 297251988 464303830 1 184048025 745679247 1 495626919 743562029 1 876907885 889336634 1 943271834 968952953 1 486430559 692861718 1 201801152 785801959 1 717186749 877277422 1 969682391 975652988 1 487293963 979505716 1 660267726 994344279 1 475197583 697312086 1 899035868 922220950 1 839247897 999351438 1 633420909 842719636 1 295828163 816747570 1 578627692 640357213 1 110670022 780334314 1 484098921 870215269 1 460164548 695108071 1 579781503 794867103 1 65043899 135614704 1 602913310 913347245 1 572963140 827939085 1 785994452 958793481 1 452078401 835384449 1 819650071 873294303 1 631341553 898795123 1 639381649 842986298 1 387482544 886204607 1 496874757 542542383 1 531836591 909531248 1 107881478 240696844 1 218104207 898280971 1 461318906 896781811 1 773142924 847757781 1 587835972 618549211 1 865436902 888815984 1 171106420 594480322 1 741092883 798815033 1 925063964 972627122 1 978501667 995472741 1 528770310 671168225 1 209714709 217409607 1 77521149 215656935 1 138798411 314492644 1 673827141 879556421 1 761364323 842711109 1 630169762 973535368 1 279775697 390189915 1 438921891 768009938 1 354808832 920973177 1 588700955 634862609 1 620752990 787713473 1 299955183 685820942 1 878453673 906128396 1 197177470 679344361 1 670065845 875173372 1 303882986 766511792 1 539657738 712333129 1 786441375 953497292 1 332330770 341539298 1 891742321 999240272 1 810903688 977201667 1 412770209 942058028 1 980655134 992115694 1 968710490 992860199 1 375028952 922386766 1 718107563 885341770 1 3101918 526625140 1 870329560 939567935 1 743709113 813783864 1 755580880 779626613 1 526736016 857888963 1 332543171 358199343 1 852575794 963481620 1 577380313 995278550 1 276344920 806892179 1 925526934 966230388 1 336415708 816930247 1 817512097 872634354 1 828060377 926204971 1 663705088 889844661 1 149572952 544397398 1 382483303 922943144 1 644533182 982632557 1 647189095 852805576 1 698074970 714251348 1 677675938 913386149 1 197616386 914830952 1 143177478 507499390 1 699918094 906117543 1 768040504 976895011 1 752553243 973149445 1 455528217 666424862 1 139000945 892478666 1 476442158 693389186 1 514204511 876951625 1 429572934 853258603 1 460618973 680923080 1 628631210 757042921 1 693597298 757165537 1 547554794 631653594 1 26427973 311455547 1 62734064 629431926 1 817339833 950003825 1 259519668 445206911 1 859294902 899708625 1 95507296 854228496 1 295333205 712216899 1 141552578 201120374 1 569758088 710719192 1 758042880 762375319 1 361498729 810733172 1 45794630 669047436 1 458547516 517757297 1 872455848 922352013 1 260348845 441949300 1 991631098 999815219 1 884951960 907272833 1 576278366 637617052 1 369187434 890517563 1 169803687 224567053 1 231496729 527729696 1 30134770 125185949 1 582080214 833337201 1 11133674 272871731 1 301644142 302103641 1 956862554 967739422 1 533187751 906714148 1 549005803 775294990 1 301139461 466933642 1 747682050 989539479 1 350390026 375699247 1 258370886 311161649 1 861780559 893767777 1 575302467 665651896 1 305245962 747209420 1 778508024 923236649 1 276881173 730380193 1 168406763 848914242 1 2738179 710155791 1 791703812 818101067 1 392790217 710323061 1 847326697 890968042 1 943699935 949076426 1 49466163 787430606 1 345230928 623731873 1 894245654 969250696 1 817293291 957982138 1 379956528 776676745 1 390142154 416914450 1 740245648 972518063 1 978050031 990492976 1 167722999 172011715 1 750718485 996120794 1 427069931 680539396 1 188524161 728496245 1 31399729 43658893 1 201867999 261701551 1 564436611 568296141 1 677108442 857688454 1 436421887 506740040 1 246783564 406264369 1 272962634 670477622 1 702055590 934207280 1 281132829 795957131 1 631474863 739338297 1 154087748 227840075 1 814311283 898939863 1 708255481 983547175 1 628379065 829411851 1 923892277 984072895 1 222200357 712356551 1 813794417 941719701 1 865674111 955606854 1 37827947 571595062 1 934295821 983229044 1 411709878 513711497 1 774605534 840574918 1 686457540 812833562 1 982378162 989128899 1 120567967 190517181 1 967306733 996489622 1 897509844 995856073 1 128669378 339786824 1 415585495 978570690 1 813174035 906616637 1 692756596 893064286 1 581067316 977826414 1 381044354 964864359 1 366860745 819135287 1 34142903 688001587 1 119181822 479760167 1 61374922 329052496 1 896909185 937520880 1 448464649 716729959 1 221052277 474554626 1 720499000 968183159 1 213700895 795086359 1 132643878 491568926 1 431166420 848117407 1 369450844 894728040 1 120755877 567130039 1 896200770 910015482 1 656167419 678231817 1 19152854 640854751 1 923926907 970458680 1 784018986 936287545 1 85961596 171022336 1 137665728 395446414 1 843423827 901543804 1 411724418 749269151 1 25378051 34993737 1 166245617 320710065 1 34852106 783637303 1 103644024 985380210 1 466991038 781628309 1 194239494 627992513 1 466901782 821747064 1 904904265 924646021 1 336019521 739127976 1 330716610 366858997 1 367428954 663736208 1 33798860 937552319 1 745842318 984727039 1 741998629 899794071 1 183067324 293695379 1 255175796 502731669 1 607505478 972733575 1 912931795 917695714 1 950609316 996029726 1 363491020 852328585 1 578934631 800368879 1 418909464 552517809 1 750328782 763450332 1 335013998 640543119 1 74259638 563542404 1 631839963 822820327 1 862205169 971145087 1 843502215 970806206 1 456884497 541323513 1 21222197 984151775 1 10494652 546782458 1 433117434 566519779 1 732202319 823587292 1 487036623 670427438 1 947685322 972717708 1 672978024 822900959 1 977811459 980020916 1 929424634 950219757 1 224549415 849775571 1 596909406 807312304 1 196603825 326706572 1 773318655 905835919 1 311091308 631000624 1 854767655 925531146 1 257939244 829403425 1 182362704 880313166 1 207841807 953529028 1 287185562 339582017 1 314461182 685998208 1 703107771 913753800 1 542612737 695756111 1 927892927 986634027 1 266136939 758252679 1 674448765 867617406 1 680760468 855090787 1 947395664 953126498 1 37463059 206944452 1 694149598 778646783 1 459254006 634222438 1 52010106 153938613 1 336773231 907634385 1 36976140 419743917 1 981675043 989529455 1 876213925 945815235 1 731208901 748209398 1 485516761 821869888 1 503848621 841206627 1 307299144 672330546 1 565493042 897146622 1 910407149 928270454 1 26621219 37051505 1 950424046 954836452 1 966354611 981399512 1 362467486 681674622 1 588670463 664022393 1 288063960 744354903 1 710434263 747088568 1 347675431 569253380 1 120080059 919782492 1 50945611 259333094 1 547975931 599753129 1 186306350 553916809 1 647268148 897783107 1 287859483 482434739 1 68163159 845285190 1 838206432 856174519 1 146669898 209837659 1 427699643 641025391 1 667120040 705903032 1 891484148 924705190 1 691436046 962501488 1 451654317 889951524 1 509755497 954789054 1 892991273 900753951 1 516098617 884484026 1 403645853 806892585 1 512364778 827551685 1 632487327 900525833 1 193876166 953298121 1 755302467 992852936 1 30752260 603836316 1 990899385 992219291 1 264418296 607782032 1 399344497 471779128 1 265470502 530206099 1 835057185 963449100 1 800302491 883835342 1 29403014 93430847 1 129451159 211459254 1 524038360 983876150 1 986344146 989953748 1 2174209 654326642 1 548181687 710886576 1 785880273 981412071 1 708807163 987295011 1 562556847 898313901 1 344017302 729689566 1 865749994 975566825 1 641997745 809403812 1 503783875 738868424 1 843507306 849228824 1 252822471 346875043 1 945301869 958688249 1 393052733 619834367 1 157537165 971720806 1 35542861 768256541 1 145290631 649184082 1 638767806 647441944 1 237705722 250939380 1 996883365 999726410 1 200432406 451801565 1 457145623 600898503 1 236626396 842788731 1 496422131 698868703 1 798747451 838971940 1 888054148 993216924 1 972677895 996957611 1 434926909 521097350 1 880386008 945421159 1 799495014 936958235 1 880962014 960999626 1 153082873 215838786 1 537051046 693493791 1 117233648 785424584 1 64212247 204177189 1 341841843 603813956 1 621789496 876402923 1 367175340 692548820 1 554225086 778453508 1 25379919 913977495 1 920547915 938154055 1 604866978 700414968 1 288412720 401469605 1 67843272 122831092 1 897447340 900499018 1 894226417 998824870 1 154459522 675640189 1 589091371 626237607 1 988705850 992403176 1 612626824 829949211 1 87623783 708678998 1 619114573 718236213 1 439871233 926977933 1 591114267 789401198 1 762817539 950644529 1 925224133 934382196 1 738221203 838514695 1 221462523 448178975 1 87372508 363645118 1 23845819 673132921 1 811111143 895363666 1 242097976 705324827 1 869365256 943612486 1 730023061 832376177 1 871595322 895440556 1 151373028 624531345 1 330539774 958022520 1 114704457 143119109 1 592792938 635230410 1 655972328 910529262 1 362029638 921197369 1 396329704 793929727 1 719277574 776053402 1 465516988 468908267 1 427276849 975158185 1 430374131 802360645 1 136697881 996085872 1 373678847 999750941 1 200854707 207312863 1 729623373 946030267 1 292974423 893325088 1 367951142 851530036 1 679428964 917980346 1 326631365 725413093 1 128958674 942020816 1 331413269 670540889 1 965870676 980153573 1 109142518 414693248 1 269239621 821018608 1 839102141 893070160 1 517228877 572898899 1 95115652 497222953 1 392804823 638027168 1 961373745 976381174 1 232847286 507080595 1 168138736 659641269 1 730556092 917672243 1 915138397 995132715 1 76825793 833466793 1 642969431 976594265 1 559878201 630997480 1 759628216 815843207 1 403285200 519126568 1 472303018 520627473 1 306400901 513932465 1 457523070 901187231 1 10925649 619524010 1 916460752 969779122 1 214977094 926186196 1 926354477 944934801 1 993695365 994474084 1 730865426 804263122 1 671497557 738077295 1 700635733 862570830 1 321388854 380556726 1 167353899 723576602 1 227639576 399667630 1 156736590 320736765 1 798942893 816882412 1 439685854 839871921 1 425432449 782199827 1 386957521 451118618 1 415178361 686325844 1 999653773 999859602 1 155947842 830835972 1 798298123 966345548 1 445029752 873401661 1 600349117 878135378 1 831771904 892055279 1 785662039 787372151 1 149653889 532236974 1 968757477 975558991 1 413565654 956735624 1 453859020 841424189 1 221776040 264053178 1 419264918 801560606 1 426469055 980323009 1 423628924 528959222 1 733523408 912804926 1 597517950 798934510 1 909752686 978005363 1 319977112 896700904 1 950336240 960345107 1 263544478 644945504 1 956828031 959170739 1 542844265 643608296 1 252324300 541132852 1 911651914 958786862 1 383214402 777116737 1 929092474 931199081 1 876664380 915806627 1 61505882 826033119 1 262483732 281798502 1 795387219 933510853 1 745680271 962618029 1 475449822 885166482 1 434893744 823520188 1 383419365 471724035 1 462317359 514953748 1 333178843 422307201 1 26998005 631469632 1 287800955 604768524 1 655646176 855055133 1 619703125 963699125 1 384140427 809120796 1 729281893 904034830 1 213844833 608345383 1 532172721 738277458 1 5492828 674077861 1 124954201 765048713 1 591497864 903703612 1 487751077 554790838 1 602032118 815287984 1 385655012 575400130 1 69752585 891404196 1 957907412 975204766 1 882942597 890362552 1 893221702 896312523 1 355589954 371627205 1 444304565 688833818 1 119607820 331443391 1 759696580 894405563 1 691883827 890117847 1 697273045 804053342 1 439298472 581572302 1 947432028 950900566 1 727488540 808309148 1 53517939 962108107 1 335799042 750119698 1 560977750 837717154 1 977485926 984609197 1 680942973 967877796 1 869080622 958635591 1 858472673 894682788 1 385159471 991870468 1 677567291 863755692 1 516127250 674623204 1 441104389 744071906 1 693253657 840304344 1 271428850 318036890 1 307148354 321118626 1 867381927 960623452 1 879398840 977326505 1 138383703 715780477 1 433019879 481472169 1 87848201 279396631 1 523016277 810762258 1 942487150 977761192 1 790364647 969113202 1 559283004 725510316 1 739789343 988564682 1 252939462 562895541 1 878927856 954738839 1 447083944 617801064 1 933124365 976526855 1 684580900 756372796 1 498615913 798211902 1 29305616 166583591 1 294134188 552900284 1 735062845 982191319 1 639782409 736891867 1 679308096 956103892 1 520878077 571245476 1 961182199 962957922 1 938722347 991348600 1 534033954 800346037 1 545336358 775782779 1 645033578 844709443 1 949806898 994909403 1 299876776 433501956 1 245426207 352976903 1 55596618 678401567 1 48416756 91173914 1 377212682 894991843 1 277157916 809203926 1 693180973 949868610 1 419305565 701634134 1 685228898 696987542 1 998228567 998622717 1 346985654 562388622 1 372304486 466932349 1 770259761 934771963 1 61760518 823274631 1 22260356 892707767 1 316071559 859796143 1 605809667 878027377 1 471132716 987592421 1 210887061 229943915 1 383405153 740116442 1 820345471 880977048 1 504532267 516952837 1 563308846 959050882 1 171610845 217545733 1 277315307 788523114 1 640362371 832045595 1 254767328 836161075 1 536064015 564435607 1 921962600 954460907 1 455466800 720353509 1 219805133 303546126 1 215370273 947436170 1 498331036 958808983 1 940018233 981433862 1 939017901 978988683 1 219804947 376582582 1 985778463 986470666 1 320331936 689519764 1 736175392 741719541 1 208765209 673559324 1 30393492 523985005 1 636742153 725931233 1 693330603 933023622 1 578270100 795972644 1 729858679 993526497 1 714941484 928773910 1 827970462 869365599 1 695339576 916350865 1 155339533 253880235 1 64001857 151842387 1 23290594 104705122 1 519893493 744469454 1 495038140 797301039 1 477849194 484777633 1 60708628 600832120 1 440051304 744281259 1 374876891 804359705 1 205248432 863511979 1 443255285 720755019 1 786563312 924714512 1 818838558 879968406 1 639777541 728802741 1 96178321 720487204 1 980413437 994517456 1 453317992 746604262 1 874338380 922027053 1 491698643 813447400 1 850104831 995859076 1 329459025 624749249 1 630389208 863063064 1 379349904 381234613 1 112359382 544449653 1 173399707 279406277 1 180057413 263221982 1 352406274 815397368 1 424978473 922015110 1 621006273 920534353 1 484165769 881889704 1 772469347 888061266 1 438539909 673571454 1 651470141 977072263 1 988213181 995411832 1 244098071 978919296 1 646645110 894098710 1 871952564 963386716 1 583222925 701481997 1 759303066 869196001 1 237204693 415401610 1 127158780 197749703 1 47090149 989229709 1 97632506 630510233 1 649942615 853518031 1 832048438 859766850 1 637891840 665572704 1 919460335 935239203 1 173531980 318583532 1 492282860 832110342 1 689743809 941618825 1 191268711 920064395 1 725508353 879695888 1 930820363 955329000 1 315555411 902193247 1 751076932 965150974 1 8195537 638377258 1 366511284 684106957 1 389287242 911072532 1 981713912 993430223 1 825885849 906359912 1 693531944 956808038 1 107702218 515261098 1 768259254 844674326 1 765791122 975965367 1 595350342 668006502 1 647279955 827808236 1 205008557 558273731 1 322098782 601287476 1 468811833 765258576 1 816855427 987872851 1 804258373 864041085 1 541665059 944951163 1 999919716 999953118 1 74422177 600445599 1 428049642 548906113 1 3668920 25045123 1 417141507 881464355 1 23538363 359952857 1 266960453 937883728 1 689895282 836370046 1 185136962 633424357 1 22813176 54559096 1 902111449 997333110 1 417174267 796079585 1 13729177 848064363 1 104620609 788416340 1 401619006 545785434 1 160845641 553866983 1 142571596 543886538 1 612331320 953088012 1 391264865 898212565 1 411408510 520355284 1 784766748 996293479 1 797881931 896682131 1 962064673 974774660 1 557212321 999030843 1 331985700 845485885 1 234949222 238066017 1 516177762 848681880 1 361748499 952657182 1 465768691 603225446 1 180459906 725413829 1 295047288 353598234 1 509300074 901923789 1 373048410 721598512 1 798916593 903336059 1 500595136 626250704 1 757690349 899724095 1 946442266 988502551 1 437252450 548764926 1 643876845 925900997 1 990128924 999118474 1 832696755 976753357 1 883793860 952334844 1 783177598 935227067 1 101448930 885247035 1 826366708 984757824 1 305560007 496551679 1 473750247 564119293 1 42470115 896301061 1 665042718 978476482 1 152110714 281429818 1 327890074 725634625 1 644110865 908429319 1 112259183 186258978 1 393524200 955386905 1 803896490 939307657 1 795238261 894097073 1 160771829 468598197 1 721750945 786973453 1 153901120 470747702 1 608037166 870349696 1 424492386 670610649 1 395241352 734454919 1 248272982 530714032 1 417879418 457681119 1 259198826 319591813 1 827573503 855999331 1 798911608 923771834 1 495239341 503263479 1 290188911 999122578 1 488632131 663990091 1 611997270 622681996 1 561248725 766097513 1 112141764 764869015 1 34146015 326179254 1 536918615 657345896 1 813454345 841131383 1 830017554 892920271 1 519514500 790658803 1 509012955 641257124 1 341314105 454531204 1 198277099 907302398 1 939530809 991834791 1 151954576 231522746 1 164541352 524182543 1 195129903 330065836 1 940200015 994994719 1 314152657 899590361 1 730586085 929048900 1 685985043 722458203 1 688759600 996609829 1 686245265 697895033 1 971915756 984545496 1 61813958 794674408 1 565550008 641245123 1 160188597 993784824 1 897360979 930368228 1 783822904 910634342 1 494666355 963140396 1 427428640 850413502 1 703118867 771004647 1 475080498 642837807 1 766189136 827426735 1 679345637 922710851 1 349666385 645662960 1 809190671 996064407 1 880392298 937847486 1 653537071 832863527 1 211847377 425956273 1 602257041 681205497 1 281593875 658062808 1 208273663 924098438 1 45187401 704645604 1 950560443 999331862 1 109513461 203816645 1 242858140 626355205 1 717241895 958060362 1 278642870 519680963 1 36067962 544485645 1 434108834 574243868 1 250941500 547400811 1 180362212 394381598 1 512179847 853677952 1 729327327 805505783 1 271231449 889703092 1 600668456 942915407 1 681284598 851760799 1 651703603 663449188 1 299028611 842171134 1 746335364 776470190 1 197816804 752807858 1 138957728 832838066 1 583065322 705699736 1 739800286 984460095 1 795969644 823604908 1 640911606 752101605 1 977934886 984955655 1 947705164 986267221 1 935503471 941671246 1 521520004 850975887 1 348713458 379489293 1 7572695 748317431 1 355482479 424758565 1 869383516 985661524 1 662441183 707619965 1 807190942 981038052 1 918148569 986899580 1 644944783 917102266 1 348874365 397515653 1 886512268 974227006 1 652095018 832857652 1 800015249 901408689 1 267812308 895205107 1 419737332 590758467 1 566155922 824616956 1 279186647 343835782 1 254119436 283703546 1 732467268 857388102 1 945109307 957730753 1 800255506 999381681 1 450941882 951899016 1 160234558 934001911 1 711670894 931708713 1 399073523 740625448 1 438150481 873434407 1 825418253 892052438 1 248538648 389625696 1 551235543 914226028 1 578961654 861024143 1 950550374 974629843 1 251452466 502319910 1 326143362 545838099 1 687823895 806678885 1 45090030 413452784 1 784759415 928475174 1 926395955 978339142 1 125127200 349110423 1 712678077 965681585 1 982289735 997972206 1 882165668 926476924 1 187423762 683324071 1 24135288 783764912 1 330183020 762235318 1 567972214 758557789 1 749229664 777870791 1 687334634 736348762 1 356127065 515257952 1 356791130 444648060 1 732358346 892743150 1 253698176 591608849 1 527903529 582044912 1 858445133 927093207 1 994010933 994276146 1 943809358 988936144 1 523973913 849073522 1 35803093 953593021 1 461745711 928885909 1 408368556 716250285 1 708873661 881300225 1 507814841 658332106 1 2992931 472837921 1 363364647 588643450 1 700730832 718223921 1 611991551 891166447 1 915547187 973812954 1 355630510 904753443 1 638587242 799281185 1 986471144 990486627 1 51895287 173244329 1 85552719 433942704 1 542000204 748588543 1 603988613 707098182 1 344905812 729513771 1 657721698 887435997 1 68160501 868882881 1 648871069 659454102 1 843794046 872727468 1 474236509 916551550 1 896823160 900602009 1 160491370 925496013 1 434202346 896893800 1 120997120 189017987 1 315805303 549000271 1 586359921 820542562 1 645345575 963887331 1 417887651 699535932 1 508533333 694858616 1 640895235 764841810 1 432432010 825951091 1 307913646 971187922 1 399654726 428734028 1 918204595 961498206 1 416947769 560875833 1 34038908 785850247 1 796569518 844309085 1 245781336 843192682 1 254525211 485833994 1 240448617 721241205 1 832835926 910360356 1 244686074 619355439 1 388344984 659303855 1 896740745 995971877 1 313384967 608273579 1 96687393 729641258 1 991537430 998913061 1 212042337 364748416 1 190330554 582302278 1 113894816 395607195 1 521478457 791847863 1 239939576 442945982 1 850754663 854489631 1 627637028 732260912 1 676892497 925827527 1 920968305 968604220 1 172205674 530854560 1 781030568 903840419 1 68803163 186077075 1 614857788 765160901 1 483083617 779669878 1 449705982 758261479 1 701000740 929363399 1 361798454 746047907 1 181354376 951879786 1 758260380 940062809 1 230879061 259900781 1 928734295 937363236 1 618948325 783148193 1 734692765 934922645 1 357522933 446902956 1 987517491 998191927 1 64950169 889234926 1 193360376 276205243 1 70679006 344724468 1 84373141 642465502 1 138251843 757064744 1 674849998 692455197 1 479782688 761626580 1 491783835 807608083 1 380172104 822056116 1 946216297 961743199 1 458168675 656272098 1 48051561 807704413 1 449539132 788663135 1 176965539 288655238 1 196187003 382252264 1 967176739 998062352 1 136778320 706937377 1 986208428 990989253 1 570801792 759515302 1 536459782 865915149 1 300720869 463238274 1 502510625 637553177 1 632317154 825690765 1 979008886 980361527 1 667425715 960672791 1 521421363 774760169 1 622775460 656518222 1 495462016 713566919 1 750366398 868749332 1 32174164 178497776 1 781903245 954988200 1 384172962 707866820 1 35377734 173392135 1 373754498 464859173 1 53270012 487770140 1 493759655 722001493 1 57830364 201588133 1 455927071 576352420 1 418523277 854018307 1 811152467 815755798 1 772226140 832395567 1 233566766 562532880 1 464437555 896540064 1 446628402 696401739 1 664550890 840473561 1 100110376 521575865 1 506189505 798835894 1 673489153 868165593 1 793262575 910902335 1 686288829 942452669 1 708963765 977559429 1 347257056 699861320 1 514459464 672653550 1 607779196 701129984 1 720508475 847734173 1 670131629 944407020 1 316640225 627020085 1 24966896 164854258 1 926318058 976754876 1 950254542 992918369 1 105372478 387298786 1 446659228 665600079 1 985485581 996428757 1 794584014 854498401 1 539907251 699151880 1 232653372 286195696 1 880517797 983804215 1 504227790 691729807 1 501588784 907759444 1 857528827 982172499 1 944362328 951668783 1 841148358 872513109 1 542120254 882091195 1 583949168 639834499 1 139889030 838722293 1 385297625 495660700 1 110080196 396096732 1 441938143 657110639 1 705125905 904228399 1 254541921 578467233 1 247154689 390525766 1 826458264 911384035 1 38255873 185045920 1 494930829 592311785 1 827953458 926018165 1 323619313 885477766 1 460414922 946632736 1 830308904 864832875 1 464885881 480373533 1 350441741 940495369 1 72743916 740035091 1 419858670 618154002 1 510828399 610486210 1 267502847 680656132 1 602532660 884706391 1 109487468 279570864 1 174339307 390781060 1 906224323 946549590 1 566255040 661611365 1 706288896 982219656 1 149375638 368214356 1 593311852 950217950 1 805104339 822890308 1 107765567 518014921 1 588389458 915064964 1 760883432 957314746 1 15823009 175141417 1 21514933 679844621 1 315540240 562559719 1 981991419 986725667 1 582126143 795326122 1 11009089 189643658 1 724138682 922204813 1 384523390 833909063 1 5290698 437097644 1 861831082 874788955 1 524722466 578657150 1 216018965 745530619 1 379387824 574417024 1 343227192 929412441 1 671454635 820516539 1 142916463 380780679 1 263808997 481273045 1 167367006 993266096 1 406800412 489434096 1 853115783 881427119 1 471768832 523993867 1 110219432 235355267 1 228787742 625140525 1 560746664 921296519 1 488500189 555553399 1 316899852 532077558 1 866287086 931889135 1 285374154 497607156 1 97037576 876109572 1 143994630 618217563 1 16712066 654499502 1 794391407 925223288 1 504998252 677763055 1 513280003 816791708 1 535926872 616739569 1 639989396 997146003 1 657880189 693233201 1 463889139 661861648 1 538468143 912783492 1 71378963 322526577 1 325870666 884452937 1 115467203 972702666 1 711978671 851010253 1 863139615 937321948 1 751721744 936571612 1 18777612 229630757 1 653909750 903227509 1 108735939 604603471 1 654060555 674299785 1 394243216 445120851 1 975288070 990604873 1 708886692 915141601 1 815887626 972804035 1 735815964 819989917 1 812177192 898384731 1 733792872 874599836 1 674753660 796202983 1 372483226 948460902 1 966015998 996128996 1 975996033 998876629 1 914143575 990726342 1 609213786 828274193 1 181017267 903429410 1 593843483 889819106 1 804339965 843865564 1 466106310 653627599 1 918236935 934041031 1 194914744 280706921 1 835202289 972562913 1 303336527 846132981 1 617768146 709691163 1 49643118 125592274 1 994839051 997291908 1 367506719 863045011 1 12208687 351847048 1 837210627 962666724 1 50279048 653820121 1 805146590 871648739 1 435885195 825648171 1 190823741 287923393 1 940410104 941638261 1 784222635 901950665 1 610467723 854545747 1 828363314 933049321 1 661016579 982588382 1 87757761 298235025 1 179008486 545966881 1 527700331 687224785 1 313710529 750551188 1 660043038 957814475 1 703494146 987431149 1 814567213 860409763 1 86282693 934504229 1 990108495 996378911 1 176578883 471883913 1 837153575 864128014 1 494273810 527284491 1 537009876 811903697 1 17412290 497741820 1 542804812 870580856 1 495148533 537371870 1 573275534 907078142 1 102369258 408274845 1 528336641 926958478 1 621703257 884224896 1 818781647 880924481 1 521342737 652058531 1 289447491 597821901 1 70987452 327526998 1 668701377 864667515 1 208775624 964932291 1 1659590 287831687 1 601729080 675780504 1 295576477 893607443 1 319538428 365593051 1 108062565 738368812 1 730566963 940532959 1 674220565 911875321 1 610119149 827565375 1 392977653 879472590 1 639800788 824349908 1 869167301 998049426 1 643578378 865135279 1 167668612 394059622 1 302788503 448137923 1 181358326 350453143 1 365720455 831292053 1 155392975 877020950 1 400415890 961667807 1 364721864 810255038 1 658029804 850290097 1 5773071 715547002 1 492875479 728316519 1 643533647 926264864 1 428335884 608649480 1 882725781 891630686 1 219147459 289669596 1 59000479 405025224 1 532496245 779528925 1 521880831 991027209 1 775911076 904780285 1 272059294 616684927 1 907768540 947560135 1 555907025 644704144 1 668742555 891334992 1 470133284 834392138 1 667350329 899447098 1 130876874 520939893 1 348844536 987661238 1 101233624 173995160 1 98735545 561623280 1 165209098 782813994 1 302327098 987914883 1 679711104 828776475 1 343323011 877194879 1 255220813 358673548 1 670784176 731641536 1 397682211 549664233 1 640261174 702641447 1 860735105 992126489 1 520033774 801253979 1 164819428 169129310 1 616573746 839961632 1 41334936 654051310 1 32870934 677633419 1 551022730 963782779 1 631381403 763522503 1 584986431 636357939 1 318220680 656874825 1 638125607 813113078 1 600379257 966055705 1 991649506 996451020 1 58461232 178915089 1 839529292 903398666 1 488282605 936236919 1 178678891 567429848 1 193821151 889202153 1 60117923 489790911 1 366429188 663339988 1 64578619 897546026 1 389909265 726057794 1 570428196 972709077 1 526200674 659031048 1 677901202 901181233 1 392579980 820470897 1 692460793 833335450 1 287298752 731294364 1 196697940 701085518 1 765147937 897530270 1 975863691 985848818 1 430463719 511958610 1 974050466 988400542 1 113932732 753934430 1 784797491 896580311 1 538135768 723360302 1 247604029 876551109 1 351226356 811727378 1 668047231 878067625 1 241169459 367924603 1 586854503 779704105 1 977284633 996498248 1 987728032 997988017 1 970070746 985928478 1 578552866 614850000 1 628388263 805463455 1 522046549 946856494 1 216341980 762514396 1 237713423 540844776 1 168132602 929665691 1 852575533 982678395 1 917328015 975423410 1 698724557 742337136 1 167193698 253745955 1 40349551 79237053 1 504593638 949762478 1 430790966 672319747 1 950923964 989481157 1 581588094 818700744 1 910532913 948686838 1 909632115 987599624 1 735294843 947028533 1 43059123 827580476 1 378448777 597812055 1 238960792 994160208 1 623607299 945231162 1 215358031 579525299 1 438818141 930905573 1 376443175 996163512 1 724584691 980790593 1 10422459 958873377 1 985985054 989662009 1 135191980 269015837 1 307718792 685771954 1 320394981 428515902 1 650285908 707230687 1 957940079 985377870 1 20277790 56371543 1 378163738 796261492 1 659356809 982864741 1 429545428 598697442 1 834866356 904563844 1 126102399 294569251 1 28091898 43703375 1 278840804 764257987 1 636312362 729440493 1 590488421 953956445 1 437359310 470910909 1 142604363 238588722 1 870408344 954233604 1 361299199 669792872 1 119531573 533954024 1 482954359 774145138 1 110953609 327690241 1 217265613 333344079 1 273062371 696485051 1 388939723 926827141 1 952306138 978798391 1 908741007 982446845 1 853533139 859403469 1 992914716 993528210 1 765649202 889403390 1 874526220 965522375 1 147879910 505058880 1 375975658 764952105 1 630126101 876469479 1 527331192 635860564 1 13161752 607105877 1 24829696 537015646 1 529772801 542245071 1 378795715 449243423 1 188526453 524899097 1 27988020 345441415 1 878502159 933068228 1 613669872 657035418 1 499249842 638844621 1 649115916 754440175 1 76882569 513257615 1 656221930 691311220 1 656895097 958792205 1 405823728 831610594 1 831634517 903549366 1 653838601 697646484 1 674506560 742584136 1 854160688 909812009 1 332554604 921045450 1 703861973 978714472 1 165515518 239110620 1 635751832 926502729 1 350023872 478309305 1 331482841 502320873 1 697241449 793336118 1 244694453 961045585 1 956843272 997967961 1 250754176 759949685 1 479824043 873788028 1 547317299 879361766 1 138438008 574956010 1 782799229 958994097 1 434157144 665213459 1 553359974 700683303 1 254681210 381936156 1 223237149 764991418 1 231975959 694314467 1 160994334 314143580 1 498077358 722331761 1 885274737 928007023 1 389329922 531870552 1 266455043 285051962 1 406200609 953332891 1 411463973 590324369 1 180903845 957803727 1 303765721 442331880 1 376926446 853494008 1 956138177 972008814 1 816186260 820351881 1 846668099 905715284 1 386898549 976342284 1 816659074 949958016 1 894637732 932120324 1 337760827 703450782 1 726725689 891171489 1 969161113 978028444 1 11995611 501983090 1 470291723 839245143 1 766401642 857920469 1 9036863 280632593 1 781286336 837938078 1 680383150 771698786 1 33269905 590142811 1 129037713 984890272 1 596419510 753543615 1 398666909 588606519 1 104375287 579629288 1 352313521 671020069 1 104737893 321161253 1 478514148 578166792 1 688703355 993083470 1 573570684 848806395 1 604883829 633771279 1 499740327 840360862 1 390909008 459292120 1 174165853 946231349 1 573632248 671740388 1 65348723 81280339 1 223555255 402980967 1 276417238 387506177 1 477934482 690642796 1 699271227 808395143 1 526271567 848706257 1 972883485 978547967 1 95824858 707385879 1 382579925 791408843 1 799695141 920087204 1 897771985 901511568 1 491741932 694452988 1 388289799 546286270 1 90233935 817842054 1 404994497 774739535 1 184433897 511218571 1 990902198 993613978 1 522011079 749660978 1 573253867 919868034 1 154438309 644361850 1 396291859 455063213 1 62237586 171969703 1 575671703 962235149 1 828521551 888242027 1 125078838 798400861 1 757509627 986479652 1 10016780 958471313 1 66453608 196416759 1 602415862 880581847 1 854432481 928537477 1 124951563 588878969 1 471575919 870433657 1 871349428 922145114 1 74650552 209351577 1 506620280 516985700 1 958261806 960174051 1 153825428 854746083 1 991735195 994471121 1 642912165 699696075 1 390307665 738105401 1 675059306 933568755 1 135093304 318585941 1 304328963 544447753 1 902236906 991439295 1 884983553 926247930 1 459360597 460443322 1 245931889 885288900 1 75458603 229337050 1 874601392 962958374 1 556107106 560434805 1 935349299 953352347 1 867852049 926638837 1 578503542 952510396 1 900093082 983389120 1 726095783 962269726 1 952385322 993308868 1 343338535 508706255 1 397362618 928885160 1 533447334 659733801 1 35788640 124698719 1 537363210 951157463 1 783308114 949094950 1 786698933 891965483 1 25794498 906409382 1 614507321 628300799 1 227843904 482342392 1 658261076 972721528 1 612407444 758671402 1 188326016 994305345 1 653929588 792724810 1 534434736 759376543 1 878245609 938986454 1 511078595 826503569 1 871700374 921271790 1 123011371 751255865 1 39216387 775496286 1 530746882 728074437 1 851275795 921853157 1 439817198 979862202 1 813692131 869028977 1 142146582 687980297 1 932255556 968851787 1 124330143 379794307 1 633246381 712379744 1 302998737 590183220 1 514735607 831662044 1 202956087 328241852 1 561684537 716634567 1 764464641 865395744 1 304367093 848745852 1 789783873 991640738 1 880604851 993959354 1 161063683 585810739 1 566329466 600219087 1 300949762 411759726 1 583732466 953033058 1 379557404 488617120 1 238470715 301758121 1 308940936 707306027 1 981068125 984216824 1 260707088 364244639 1 487548350 564944757 1 80892519 258775766 1 359703572 461425921 1 296182150 769033316 1 752713766 806517582 1 786410940 824418730 1 599395052 865903055 1 934754689 990935588 1 519026094 613415239 1 178541034 820504941 1 169238154 793214145 1 65356405 203856502 1 504976418 990062307 1 576419006 925494276 1 936230258 971478586 1 921662062 997125018 1 346941116 755461803 1 27732536 337996835 1 540968978 615507974 1 873738595 876499978 1 357825255 452899349 1 957666618 984496784 1 171605438 539899020 1 974844930 987869540 1 100876753 913267124 1 169846951 630451629 1 509891515 666683741 1 972235270 976324560 1 274715611 881100092 1 690031786 883099509 1 564918348 728670273 1 272117015 906010772 1 926032331 979515359 1 257044589 550610472 1 279280241 391144739 1 278206721 878269848 1 914260759 934329690 1 335613570 675994075 1 475523631 853938046 1 293510038 854271957 1 466136872 607027116 1 902095121 961233529 1 945156611 991549598 1 782702921 969295833 1 236577568 445673643 1 941530515 983715575 1 606885678 931791297 1 826328280 954320393 1 612205463 712993526 1 512322842 919076509 1 877898013 916447401 1 415600929 467011990 1 702813521 888478002 1 172574052 558195340 1 78643869 938035705 1 949756461 958375655 1 147610653 709410506 1 776733262 795591335 1 37759488 700553195 1 260909850 622596359 1 476989141 943873228 1 50707611 85996235 1 699841168 762574297 1 235226645 741555729 1 599303598 749695576 1 938767878 969834141 1 832438304 991359431 1 202048850 223059589 1 134990 141919643 1 361076149 502677878 1 249482688 659226094 1 704096940 947558451 1 359080965 642005897 1 943127058 987254784 1 175590173 274142123 1 944317967 997859723 1 649230911 781383258 1 152335474 222895416 1 409792221 694687996 1 937221333 973004721 1 733750044 820048581 1 567612372 590096051 1 9076504 895218120 1 113189718 265621482 1 128178158 525694286 1 554417877 863377247 1 34377342 848442756 1 604943261 671857816 1 731318202 805118379 1 441674668 732913440 1 330440043 923065213 1 582084062 849805031 1 312621575 610519788 1 459969714 777378656 1 649266012 885906723 1 34333776 659000299 1 121374920 988208412 1 888731357 979073490 1 942292556 950055923 1 304648514 457577468 1 106876418 940784310 1 785129704 907266633 1 233390182 375880006 1 827805632 838016986 1 863353533 914664020 1 89459872 331862985 1 167323409 568653948 1 306672431 511026506 1 686662366 892555353 1 37107484 352080995 1 988655430 997147166 1 749168224 941198278 1 305769105 322547622 1 35345865 51408551 1 377468039 923021957 1 73389629 575132215 1 223644141 926772720 1 230455047 819419719 1 112262429 616158663 1 422455900 967455246 1 864654397 893389752 1 269186144 943160200 1 134545070 818949687 1 468339554 800182208 1 322454769 489295070 1 96597643 243647861 1 604258633 772989902 1 863475110 894427276 1 878862398 947117170 1 475934477 748660077 1 6201763 461089304 1 729799228 774091799 1 626842375 694419665 1 351321601 387892023 1 110856255 134009361 1 286323754 666217870 1 634704126 896592080 1 178319702 502314431 1 402941953 571298762 1 262484483 549231140 1 271565096 449933262 1 167900307 361944927 1 447021879 830685430 1 958438023 960365953 1 779933477 895679690 1 964537562 996334535 1 695292444 891954712 1 538078522 607343891 1 93344124 378965556 1 897807316 905480713 1 592826189 942960364 1 441478216 980796125 1 391213243 947335989 1 351012870 800363682 1 167499802 198319163 1 823189512 963789141 1 5833987 704262057 1 779509008 859664663 1 365341928 372128744 1 839272875 913718484 1 629416309 699002237 1 310952478 352094945 1 904716502 980567085 1 542202202 918588565 1 299076180 982790934 1 439530021 829933787 1 231137317 790999952 1 265725087 896853227 1 904026734 985434187 1 847582396 973465375 1 941678421 955049497 1 656285623 989813401 1 937093244 945793888 1 95488809 958317409 1 827380570 953971120 1 632911756 724590700 1 926324602 954800490 1 123212080 398358232 1 625846600 673281939 1 225308622 261259847 1 863356161 910891850 1 145571894 505422864 1 6128477 681029493 1 18883382 805330440 1 340673137 794182855 1 245711378 818398643 1 421457945 842980147 1 230551689 390428031 1 838865214 858594459 1 677085291 785066561 1 563924259 800724332 1 217256830 234983883 1 534422377 764224863 1 112732682 335709306 1 370716912 679813477 1 616661321 714674333 1 776029840 857451049 1 900148940 906598894 1 291860020 361752023 1 898668344 943756217 1 993755393 995692536 1 614147120 631876050 1 216782924 957915415 1 282169186 817510529 1 402894087 604374765 1 238563938 380855735 1 125245253 294816932 1 945161656 972787301 1 948622623 996644546 1 841447296 866108662 1 193659818 570792294 1 186341772 655319537 1 308062950 791313089 1 3800201 296045987 1 909610385 985999828 1 414603706 857277680 1 591998744 680815338 1 466637006 952713403 1 426199194 796371953 1 41528325 286831175 1 790359184 947637876 1 616193294 941240926 1 934054849 949377059 1 37322202 205241579 1 407906909 694796210 1 367593234 841050066 1 818491377 821749826 1 315700811 564868906 1 770911854 834881484 1 860796306 933939793 1 232419402 940381082 1 227672660 576218663 1 170244706 664368334 1 993779183 998128316 1 330580328 609046037 1 952854492 999437632 1 648826928 929335697 1 307852296 737187273 1 53913649 950860727 1 227522925 785200493 1 272167435 532866567 1 808773037 996208174 1 826052991 870868931 1 40590373 886231955 1 504947418 608034015 1 970641228 987853133 1 464577966 862059092 1 920331334 953618972 1 850680696 914586664 1 685176683 939135377 1 742223000 988437803 1 223035092 492942938 1 488249702 957915604 1 856282000 880237405 1 943465944 979011975 1 128022790 439711201 1 1832991 639551286 1 89327576 350408671 1 311666737 314569480 1 788825641 941391232 1 961297980 986857656 1 822855001 974744404 1 644585831 763709354 1 103622047 116372946 1 915525248 958032474 1 736050962 860541717 1 325774062 394722579 1 513740994 823364546 1 30151164 330774585 1 48053270 174021002 1 168964993 632738403 1 492692506 843505459 1 216470042 389345093 1 581229057 955141322 1 404007207 521637899 1 233860166 640397761 1 179525460 603211092 1 616330277 765452316 1 763419226 906670079 1 44132098 179143746 1 206148811 857795218 1 167957719 664161509 1 698030962 975447363 1 370952092 811383956 1 882795536 938679579 1 997196484 999935752 1 729794883 915685614 1 553992386 826015746 1 246147744 406150555 1 77447230 878559934 1 687705848 975191792 1 355171892 388179962 1 430994754 529496658 1 804165925 867926348 1 486485560 507213943 1 568415762 652005304 1 420848903 998832294 1 746148204 989155441 1 596504657 897626880 1 110008954 958891582 1 885718190 971101197 1 611179935 996248239 1 481134834 588395652 1 807521560 817044258 1 963594354 976928998 1 355010306 845117709 1 704027278 783973934 1 305450896 734672386 1 641568024 836393458 1 333983980 637888043 1 774232494 915945195 1 408949977 466507911 1 772575306 954430628 1 54161102 663776203 1 523482261 708120037 1 756789316 836354877 1 591964737 601031758 1 711805576 912806800 1 35451431 979162234 1 965983831 971849211 1 216260963 631695892 1 668428395 724953598 1 400978625 915815367 1 245443889 658993270 1 426392400 846813494 1 17097233 382507853 1 313338507 680553571 1 997661386 999827918 1 659956177 859982971 1 835665039 930213408 1 822765500 909589608 1 748687400 841095189 1 971428603 992125763 1 496532699 697812311 1 304464223 875530397 1 863941322 885905351 1 598813184 796376451 1 234470763 403873831 1 154494643 172815621 1 607243182 746625183 1 899837603 912061113 1 681233051 860952448 1 478864771 907602370 1 987548024 991202609 1 246288009 827830914 1 96555462 226594076 1 308865997 477113069 1 732735709 938775400 1 58995083 897855861 1 769365482 929466603 1 249176934 569445885 1 153627512 863790975 1 322313712 690146827 1 445037758 956233742 1 951536349 970879708 1 426789722 479562820 1 913426473 962839204 1 692516707 980852505 1 760790981 833914628 1 787601956 866531181 1 767071831 815648090 1 220804052 257382390 1 717897848 807804752 1 114671758 379885613 1 349399013 703543578 1 112767271 136682561 1 573755650 921519013 1 942238588 951420508 1 424736008 499773558 1 844518478 904010762 1 540338452 683513912 1 225053226 467074197 1 966454948 969662113 1 153867563 710191232 1 900930083 969694370 1 540620316 763082142 1 988798725 991846806 1 560904682 870851948 1 677412542 890609981 1 598455463 679080593 1 993806024 997174168 1 71972621 758509012 1 963909119 965489121 1 607950910 850141830 1 465384013 574918863 1 766692310 987163144 1 299746 387219066 1 312578637 876730165 1 71123208 989695206 1 454035813 584633970 1 849733965 956343500 1 833793953 895936442 1 341271597 942455410 1 885956156 932817230 1 184796533 288119772 1 362988070 691639735 1 622931160 911867871 1 520283361 879214970 1 315268115 728154633 1 178607963 395235740 1 698139777 876515230 1 169483473 835325281 1 717467693 924933982 1 476832892 942789469 1 45716081 123761355 1 61491137 851727232 1 538815114 902026960 1 565623496 744913187 1 372187548 849614674 1 746115080 752811080 1 467114356 488922598 1 531752199 969994392 1 539416993 787938148 1 175613969 378058284 1 732231847 929001922 1 134225209 556575172 1 309693832 568361985 1 363687028 784104531 1 147810584 276367791 1 881792275 970319096 1 628125964 922911339 1 847014776 966970560 1 594043436 699040164 1 840580325 868262488 1 611997342 628099441 1 114060386 725701878 1 94661546 388772488 1 681312527 761759453 1 923061066 999553860 1 518456182 736411184 1 120740388 172712092 1 168237443 729393567 1 418029970 421371531 1 419462461 968383973 1 695799544 901296251 1 464976622 916613156 1 289993617 843674187 1 997792619 999990426 1 941711371 953018450 1 661259782 947899294 1 779644414 931879284 1 556064417 670926309 1 952154310 977094134 1 634331275 642406659 1 977070082 997381062 1 935173415 964847294 1 592080189 971963723 1 248156481 317725775 1 904793348 956600935 1 710535794 827031569 1 500954355 761117681 1 241995787 409777647 1 534754991 974884827 1 449999087 761727929 1 106910555 840302460 1 177674159 244964210 1 905125592 932285779 1 246708396 527588768 1 642143419 967480146 1 727631842 870043839 1 433360954 632178952 1 829798732 890435736 1 608776625 892650643 1 781777622 893578461 1 556378388 778564057 1 159471121 462126890 1 786607182 873976978 1 100136636 361113213 1 757905943 956936362 1 642119754 992117181 1 520526500 543523299 1 278271990 304015752 1 498867220 867485243 1 798862297 807389682 1 156581860 614649394 1 706799797 949368588 1 30145168 655174769 1 541336176 861237411 1 140007726 574772432 1 936441738 944277573 1 934014510 937279338 1 933785302 953742399 1 830069142 850390571 1 1775588 794312090 1 88408142 139150742 1 887870495 987282635 1 904756798 931461169 1 32612811 857237537 1 890969511 998311399 1 923768294 940894478 1 810508584 880175455 1 620995560 650868409 1 390480786 626029986 1 966758082 988434704 1 129517443 818509280 1 547088912 715927148 1 362038279 546999721 1 147860423 507877424 1 874275188 879283019 1 602751181 756069765 1 138510393 258836029 1 460398703 532810648 1 861560471 951368713 1 586239826 659521283 1 962109090 984031830 1 329994822 930580927 1 360496035 623715676 1 197046579 446768039 1 684380704 799215953 1 124125960 226277363 1 393328118 811206646 1 619592847 639174564 1 590604979 816002761 1 438854060 626974062 1 609601607 633582758 1 695310503 861214554 1 817649542 822711462 1 542075984 703956564 1 262379333 901223455 1 161552910 370190537 1 921256925 949454041 1 189686665 342021769 1 662013717 699184763 1 969111007 978029725 1 986855858 990386775 1 572444982 868491621 1 658941225 836936075 1 465259178 852597438 1 254594059 754649816 1 327520513 853858343 1 236971909 782958774 1 568328930 633551673 1 709020847 799660224 1 930313929 949074935 1 947482311 957845995 1 583661657 812256799 1 893526172 953142261 1 337592617 683567704 1 202144296 453012104 1 680274865 761111444 1 386451770 400298672 1 168166647 552314598 1 398306987 754471485 1 903634702 949177914 1 194777907 530429002 1 250761994 583590083 1 470634718 647732316 1 957224574 971314675 1 205951178 670742267 1 407211448 546798413 1 161810733 683414840 1 115353415 147972916 1 734252984 790079101 1 562101139 959038211 1 918620803 980535055 1 923866645 978781714 1 707684829 787748399 1 342440149 768669984 1 217877373 756765492 1 213384943 690426072 1 308597186 602789989 1 147991382 413634977 1 997822454 998867254 1 856192387 856424479 1 459756855 873586723 1 449573695 990892508 1 240358456 544928619 1 545375922 904562648 1 276656294 728138161 1 11190605 851186077 1 751189841 899657951 1 674116802 960073027 1 75768181 194454845 1 737862182 832683318 1 589538635 862451711 1 625415947 930387770 1 78703765 820949088 1 585959448 860685774 1 389253181 558107303 1 734677740 799722254 1 134008010 768614491 1 96217952 502694127 1 795173789 868804426 1 442356822 621159978 1 905933152 910841127 1 857167492 922267443 1 95804148 746462567 1 102686784 727907340 1 224327857 914972267 1 711269820 857514861 1 807776803 900213646 1 877199048 901721598 1 50485109 333139261 1 473728357 590405313 1 618454031 696914064 1 142687954 866771129 1 577927941 750775084 1 856508827 997361965 1 174746518 567948323 1 77632909 169998230 1 815804571 981875182 1 200275165 438203562 1 508801556 821734952 1 956964360 993639666 1 686877718 877342428 1 449981527 677137958 1 112480102 497466778 1 964045486 978046277 1 743167624 790405455 1 920939756 949030985 1 705252324 944561221 1 167251347 804808923 1 110475748 416435887 1 296209463 501768316 1 163112346 957106414 1 158209262 544192154 1 712124770 979825121 1 415191114 729693961 1 861475517 980188248 1 233989519 916168011 1 182819235 950144125 1 184277464 740958408 1 779398116 909569595 1 48063201 313425773 1 933507680 982428720 1 546926013 886215883 1 889324865 900826639 1 534484146 871840292 1 760858194 851901249 1 425507933 813335239 1 600010384 810651171 1 786402949 842974692 1 967841514 996953192 1 847713162 990096543 1 458522638 588053437 1 637033471 693206490 1 887200103 947258262 1 519872556 642150389 1 961941096 977810396 1 412574279 563092336 1 14226423 323217915 1 6744972 351104797 1 38838078 512500306 1 463053917 965018195 1 428176556 989701495 1 773217528 874876148 1 665267435 785527909 1 957951178 961881267 1 105295168 896499105 1 188310100 955330754 1 621777323 687909546 1 14221977 760302457 1 139186303 975763247 1 572564719 589276623 1 588257348 922229432 1 555144063 568673428 1 724580677 806724401 1 738764767 872836488 1 482906084 732505994 1 498784181 628399086 1 469574326 624594448 1 267835134 344383380 1 314883179 755260016 1 429378962 787682325 1 361667864 553460365 1 542510447 979688046 1 222927868 279959854 1 903159054 977647544 1 716927038 748566425 1 535558905 600302477 1 115439417 786487189 1 833518693 936683501 1 831270038 985021993 1 94145772 764965092 1 867110718 911599842 1 506489634 931936960 1 436306026 981646553 1 597822753 998125033 1 192163496 698003512 1 391321707 655893128 1 41768643 55490957 1 71915370 736681252 1 281215303 640389696 1 333491794 573563123 1 75393480 875205480 1 103976315 125641613 1 237394654 666182538 1 152791950 342775239 1 799343054 969032618 1 890592057 971906083 1 704956502 828427532 1 785583857 858213354 1 126932139 551505834 1 350367127 567824449 1 846670441 964700936 1 667223050 782290718 1 332777563 552846490 1 123800594 711535259 1 104731185 834038632 1 702864249 848602112 1 746131064 824501901 1 817088504 850779965 1 123225507 685964067 1 150470542 431147870 1 689336372 823041969 1 242662890 864044245 1 113637818 554517513 1 605273608 623049207 1 351344506 383439208 1 53420297 153033326 1 977588903 998061493 1 433684535 816916842 1 606224003 975115235 1 66414268 937651219 1 228756082 935069528 1 879555849 951375984 1 376581954 665772600 1 35495127 693263104 1 327791341 414309862 1 745720735 775821213 1 750348832 834031226 1 981778956 994465423 1 941464264 958435761 1 523760942 568297989 1 642870028 936418261 1 223086354 576610806 1 648473428 939811969 1 888442020 899004143 1 693151448 735582959 1 496410954 626502316 1 792359929 864948648 1 262507607 441233450 1 558549862 864006073 1 550368767 604406105 1 887034029 974497318 1 222848122 267203127 1 26416474 872214982 1 62504246 63381600 1 157853680 521915530 1 393167654 484893964 1 635052739 875509181 1 31959461 203414355 1 124301038 126526219 1 122627938 627811787 1 274140502 349578853 1 249363932 752317052 1 158499549 710363131 1 437080664 808367466 1 429952106 937585340 1 492110065 501506838 1 141398218 991804019 1 310814130 651988207 1 281368393 416785925 1 365112693 656358662 1 418779511 813255657 1 544540579 722597461 1 497437324 607838654 1 835550219 919823751 1 690116826 860221899 1 835774801 938508392 1 781222718 878312337 1 423126863 796833959 1 451841073 832908666 1 723431561 905597738 1 507487574 942198552 1 515111343 926617853 1 498923594 690916567 1 473638361 475486491 1 264562103 667732137 1 834407766 836861705 1 631978266 700718965 1 484747698 679946676 1 644132949 691921253 1 983678386 994387495 1 654443332 956538846 1 382388728 984622280 1 225474023 290273352 1 213131666 380266877 1 700269427 706258960 1 270292781 484209227 1 970599418 974277603 1 973874042 982499929 1 272629337 809543410 1 141827683 464858244 1 534153881 834324617 1 434653274 835350386 1 485130829 850431882 1 224086573 789232566 1 740884251 949206062 1 172136392 450557407 1 65889049 967949870 1 367200091 744192258 1 955873853 956384237 1 709757081 986772528 1 431923892 755487164 1 450983861 689295500 1 42580207 310445100 1 670201920 827141001 1 830849721 991169250 1 713369187 737976226 1 137554286 592386791 1 703113114 800861531 1 697907101 897497703 1 249500627 707889899 1 252413112 840114733 1 986168193 988668002 1 763133312 867428326 1 609222055 738011470 1 524164616 582884040 1 719662345 869378204 1 609333441 731429629 1 528479398 945994784 1 661777968 764341956 1 392808396 769529881 1 5906045 54062295 1 443164881 593866217 1 452894036 850188431 1 828966264 914502441 1 978859839 996435471 1 248740372 830229968 1 306886527 533317106 1 740933429 831208250 1 814763036 924258524 1 860985409 861580341 1 964219635 998733901 1 955477222 967356371 1 411427769 609062409 1 259697479 496051176 1 244810171 505479168 1 250241189 319701238 1 723933419 771091816 1 260403918 688124720 1 538149347 616892976 1 124331535 167608048 1 599941586 882996137 1 825426870 982577174 1 385409919 794512578 1 94412057 850623259 1 541752615 739881089 1 957121010 963746590 1 316262972 583992645 1 105527463 898744693 1 268354976 350772103 1 80173352 519164522 1 90759052 91710506 1 150824923 644152358 1 104169627 240725614 1 998636932 999436111 1 396637427 400197911 1 236927801 752599919 1 49093569 476522046 1 817802269 927387945 1 823456683 845293169 1 808681701 825567272 1 551889978 881373428 1 925464494 991193214 1 804200286 997932199 1 935931709 997514642 1 795856770 806979968 1 303388742 802255970 1 803294389 912143852 1 14929749 795940079 1 702441742 882247928 1 314282176 519788291 1 58227942 652699943 1 657461640 778384390 1 581940555 686445274 1 566461808 669621781 1 315386019 524517131 1 672656915 818096289 1 757150166 771759628 1 259622917 701397174 1 60668210 658624264 1 761506294 841610956 1 424675463 687848582 1 319409718 644002216 1 233996551 892284819 1 965052978 968207744 1 997246735 997858715 1 332323190 636222967 1 609987527 940483963 1 937393870 964159814 1 584067178 693987955 1 90501233 877820186 1 74329678 208295215 1 806274038 931454761 1 298129580 491415734 1 560349316 805815236 1 110983422 187204111 1 566057685 693594473 1 887597718 980183554 1 581763720 767287548 1 743257229 792939442 1 418786417 810069986 1 573121787 914940311 1 264289743 985576286 1 669712717 872144667 1 297461118 675463917 1 11817826 497149576 1 498303501 899528950 1 974123045 989790647 1 440627341 872211892 1 524153520 915456178 1 444167862 651402760 1 643864376 792317527 1 238436309 410074726 1 600469757 933865461 1 41379984 633164719 1 148257213 575320790 1 282649580 569544617 1 643990945 825208269 1 271090706 431933796 1 33562456 539332826 1 163231740 513488999 1 906937148 988141114 1 273678004 575471974 1 555924552 885410334 1 300889107 445376246 1 922365160 963563807 1 202943957 650751398 1 959017484 961106983 1 904829702 934874731 1 19727206 557886454 1 737365352 901148624 1 601306709 643180805 1 681115538 714496873 1 33392591 506183786 1 168588133 426318594 1 513532522 993898907 1 898514731 930273718 1 717617065 796509957 1 281688175 614884832 1 322510938 802966488 1 44902987 80021184 1 535855077 591372244 1 242327663 420942463 1 569189028 570593643 1 929513772 947869307 1 553680165 687323824 1 27801862 294726403 1 371918142 386659515 1 211012014 963346175 1 16067065 692780359 1 465192982 908887409 1 493263569 595953798 1 271489869 540172141 1 6519073 424582773 1 543139792 678964524 1 592984074 718119620 1 862787707 987787346 1 676066609 688076033 1 902997427 992456915 1 258646311 696832224 1 95233363 327930051 1 629730484 975113522 1 563082984 800398419 1 47618767 301895751 1 504190689 914352170 1 30721837 852287410 1 514770654 601942216 1 456584063 486699512 1 907113545 980079187 1 365958997 710340237 1 5106013 214231484 1 654011511 917172589 1 455109745 850953152 1 852124714 910970783 1 129327941 321509207 1 827832692 878819497 1 429190671 825435887 1 361044803 896384722 1 691925640 782759133 1 385449250 391028813 1 458654633 802811933 1 591044901 917151477 1 886018473 946780108 1 54969251 754207477 1 34251988 571043364 1 112868240 528287405 1 394150930 429233500 1 725428281 986067061 1 208005845 524132731 1 898413060 914129880 1 461165397 757168333 1 714278321 734647690 1 74042725 698058010 1 489787652 497278995 1 522299561 751906897 1 862725377 905537874 1 184239607 627240394 1 191400156 447869416 1 773072475 996154019 1 912404271 943770711 1 384966981 837936625 1 323279825 902459126 1 590301798 735553888 1 686996255 813594866 1 839573937 930212774 1 677909793 685641097 1 697840606 903431792 1 110506130 505738123 1 570530734 709235439 1 671234058 782438818 1 124748065 942478445 1 284376192 395219603 1 952286820 989324485 1 319877891 894613414 1 558718248 605871216 1 278122970 651106980 1 20384324 58797117 1 720671427 822540489 1 719806488 824192142 1 330538741 700442671 1 474313298 582837387 1 246579087 560368211 1 170947341 624021055 1 243851346 631675538 1 18790128 269766600 1 11140386 496029848 1 712618690 873439830 1 979073689 994952920 1 519258100 654598150 1 820179505 931445089 1 884358084 969540828 1 933056530 961281677 1 971826722 991702411 1 402423082 751993162 1 100844769 512226199 1 408268977 904741742 1 643695925 743308477 1 4038371 948158817 1 63032913 432974130 1 162585721 282014352 1 323713863 395957734 1 797188409 959200840 1 196236230 792117910 1 369304900 693592616 1 90372850 455628195 1 636754117 986404257 1 585569609 698916968 1 77423258 977113362 1 199975909 251412667 1 543184744 664090865 1 446729155 900558762 1 535427201 827590961 1 816796037 956461745 1 926472496 977609543 1 740041238 928401425 1 94020712 905358872 1 541237940 905134537 1 548007065 871143479 1 256921322 321032585 1 269087095 627706596 1 910233932 911784017 1 393818506 739875552 1 905579220 998131893 1 273991680 438644314 1 259279197 325987463 1 609683070 910453102 1 51150077 902458614 1 492079057 608839705 1 585385341 858488981 1 132472689 630934250 1 590963797 633907005 1 341526683 956715267 1 243005982 850192056 1 568950521 973471611 1 398822021 936747510 1 795131096 827079374 1 844355780 975943110 1 974588748 988401173 1 993250300 999505658 1 584513697 771417558 1 644354935 965208971 1 871158769 945726221 1 129748520 853204221 1 765590932 901853377 1 337617250 783220404 1 881099745 976344577 1 502885831 749213057 1 891027861 973279668 1 701432708 864713302 1 996916773 997334659 1 142685238 760254068 1 176207387 372964726 1 163172076 889990790 1 602190029 892549963 1 5210098 353996480 1 43257523 47783841 1 541540599 968238774 1 775395441 889614132 1 917768077 942210321 1 940924648 965125293 1 5100144 810422831 1 971366424 985108242 1 483953670 565527994 1 543324103 911382580 1 70296184 660232825 1 310001778 589712723 1 621498978 978184273 1 456483697 604587577 1 666922937 692311827 1 308896474 394953400 1 42311528 744075628 1 894574781 979018557 1 23837249 685268709 1 149773861 623101862 1 228311202 682078649 1 205395177 647822929 1 436959567 713142257 1 431820732 860205640 1 774931020 844793247 1 820207883 914876247 1 256186897 474439402 1 501380385 631200456 1 917318477 949227973 1 176280361 270594471 1 295351308 718767073 1 652647895 726069762 1 329592125 928573211 1 333444140 705157209 1 755882109 812680578 1 614566858 953814029 1 489874969 848997562 1 20871587 494226552 1 248496994 647128433 1 62631453 938234784 1 867815930 932848110 1 262239440 374555408 1 371245209 463042539 1 132771112 376284956 1 260355641 872326043 1 5982126 834718821 1 109083877 824375665 1 738958156 796480292 1 305100007 643244072 1 886544703 976193884 1 128776705 757584919 1 51455889 583769983 1 438352557 977791957 1 945872552 964906484 1 692910573 834154949 1 876779638 931858374 1 622503390 736229527 1 349279544 869795404 1 281686560 687388713 1 839647256 950694956 1 43332897 995659626 1 767884737 992137273 1 664476480 695591245 1 532472816 984319258 1 48696202 188881848 1 189162529 914216426 1 993467615 999819178 1 790832830 877803263 1 537129423 957776568 1 851577944 965136783 1 620397280 741265554 1 563408892 667488184 1 428005424 467019048 1 540111819 761155309 1 318691758 782415794 1 726244474 949154148 1 398506495 613082262 1 475969000 613074330 1 73730255 179919320 1 874222769 917046884 1 154196978 157241309 1 486016872 960576910 1 136214241 213860810 1 559356155 601872358 1 866550 555054850 1 813801710 930259700 1 442149702 824574431 1 565075386 987941482 1 143899254 519355396 1 376596247 948539177 1 569230928 701622774 1 718859302 730777545 1 520500266 867388559 1 16204577 149219860 1 268390503 498120428 1 576046668 934820902 1 425638459 641101850 1 583832722 724212488 1 408070782 720796951 1 262293625 943120490 1 128003488 512287906 1 562951282 996923050 1 144891593 873045878 1 716312578 915623312 1 930217217 964276367 1 510230456 826656756 1 549687756 775055049 1 218106404 512339541 1 225133400 975950647 1 518557378 991072217 1 695972924 967186099 1 360012486 570199500 1 587745323 964543624 1 462158853 843019294 1 541445227 541866080 1 82539478 734871682 1 854359879 899464904 1 77281588 446536359 1 397477775 998190121 1 841390026 894283851 1 427977239 896374806 1 640398250 694597010 1 459868978 624644148 1 268596350 473448069 1 839366700 907552078 1 765148148 881789611 1 864465579 984222797 1 547429260 880955863 1 429526877 440997075 1 641112098 824519812 1 63349267 397719441 1 995946400 998933048 1 385260517 798265095 1 239777050 867446143 1 749953591 824185895 1 660340405 928155975 1 939473448 951327855 1 355955419 871643122 1 736875769 873555495 1 289476529 707927826 1 26689489 531251913 1 972353459 981480352 1 610242597 709071086 1 140420188 249342057 1 339531323 822375408 1 271235004 847947346 1 655316380 674679960 1 137805011 721598434 1 449966440 721492092 1 191871692 659911794 1 523471181 669443574 1 45627103 214719568 1 719701618 767782068 1 304605864 961089195 1 839383077 922246694 1 492500706 691033207 1 691481648 789404456 1 697074419 877276038 1 449184347 556330639 1 451721233 573011376 1 403317905 803238800 1 422956447 776197936 1 251175624 447213590 1 271600328 679879458 1 338759086 552682267 1 691160703 971549192 1 585319321 748603129 1 629000793 751130150 1 299252901 846016603 1 951069249 953626526 1 616535541 618210773 1 290549225 315054188 1 896224980 954242778 1 148204359 188306469 1 701536447 849281778 1 24580578 832641094 1 639540723 782711855 1 591169437 935213688 1 189595570 740908278 1 13339706 757669767 1 669022303 876823230 1 114268269 643387079 1 515611448 711466170 1 776260764 864084234 1 927651865 972327758 1 4609948 123988577 1 488779621 843653593 1 383465232 542548310 1 286825636 936927061 1 332883018 934136268 1 576019218 781459290 1 742048426 841792226 1 995383802 995788044 1 569971585 871181460 1 297893895 652759515 1 935464654 986555154 1 173934733 781162709 1 59171170 286278513 1 598547562 778335944 1 254679397 333051458 1 629239504 765078722 1 90063161 204942766 1 789706094 792002302 1 627447140 882892970 1 433855103 778775252 1 593957326 733909371 1 520228211 604503493 1 908098505 958263608 1 725699606 817908375 1 551832222 723556496 1 901978180 939031155 1 188183154 360135175 1 873510920 926874719 1 555440778 923096479 1 878658854 893321484 1 613174178 923039255 1 102700632 278420565 1 326824866 342831832 1 867695364 910846529 1 259708213 301466673 1 54729785 390355749 1 622038771 750756553 1 55900300 862063545 1 647230428 822058901 1 647048510 736758128 1 6536019 201046293 1 430664326 454195079 1 312617338 870599835 1 720690570 866190166 1 744850308 849740687 1 967997285 984521108 1 84583146 120834352 1 772292160 843609961 1 193711295 359510903 1 907251154 927777164 1 15809244 964408714 1 97250750 963201095 1 610855348 905301402 1 549168855 882332241 1 54565401 871380725 1 931105894 986461877 1 218823685 655368114 1 863639343 993877361 1 152448370 528790006 1 274721119 795296210 1 252838875 816270837 1 465870124 690714943 1 182520545 384367122 1 304810059 834776962 1 619599816 855229061 1 330719418 905539226 1 119918731 447134619 1 238103494 609796349 1 822429040 987573992 1 593363872 917345778 1 222197619 442551560 1 459835531 756207576 1 540134954 907278456 1 339982912 410152060 1 755108824 936996577 1 540628782 548173568 1 320681541 749769085 1 697506916 949375878 1 893964833 975169930 1 199945389 848013220 1 179618579 671828201 1 1279290 538346254 1 867644364 946827394 1 427269942 741596054 1 525292557 902930223 1 577027483 609329552 1 560273081 752508788 1 845341362 877588352 1 266888926 408296367 1 53461643 162234269 1 269011784 415861308 1 582936380 820193752 1 347936470 793299568 1 64368238 352393119 1 101351471 630000231 1 8080818 343695710 1 297133956 705783123 1 675920421 942912558 1 191812007 407310162 1 506281071 682823519 1 744642302 807505354 1 136139860 682090937 1 504648448 965134304 1 600516986 821682964 1 132664112 546852742 1 372701555 901792906 1 218445767 496978117 1 563199099 854873216 1 881108691 966516359 1 621139034 809843891 1 728133852 761467541 1 265969199 933504343 1 674339587 831411476 1 180928927 322886663 1 70534339 72482433 1 199960372 851617455 1 131129330 154180670 1 703036029 999977290 1 686508846 790871283 1 973921949 997861966 1 135671930 997995488 1 404248999 898428619 1 741443458 848441798 1 367234935 921933375 1 248373295 423412897 1 514533662 781216082 1 387772339 701551769 1 147417591 956938362 1 627989051 776149936 1 131423866 307848531 1 88335097 166915256 1 393133676 724708578 1 33484604 472593620 1 871490228 969687764 1 400041256 970011831 1 494585354 544398999 1 90149901 837405982 1 274416772 643793565 1 556196714 938172410 1 311330268 859077700 1 479716583 870772627 1 817538890 823854437 1 385788915 617130991 1 141716175 394047693 1 294443403 459317881 1 651105415 755963174 1 480276225 494946425 1 767740586 918119529 1 298335761 694349699 1 908366677 912310029 1 135993798 177339613 1 497950657 824908424 1 302374133 573996084 1 595442449 834393192 1 655114661 747643714 1 460538829 935906934 1 586124082 602454670 1 249673621 812487075 1 986195806 996133056 1 837164346 931471709 1 135483786 563748403 1 442192030 934749753 1 47714144 215359494 1 540868149 859657481 1 462585225 694528766 1 165279451 946383411 1 519982426 542544454 1 872918943 974971651 1 693339990 966855995 1 14345213 885928038 1 266583954 880341893 1 832545810 985423819 1 424739873 611543404 1 877486653 947211593 1 912111822 924326654 1 489056235 604164392 1 793861437 874260662 1 186927677 337056754 1 626456520 815039757 1 515679279 585223611 1 834230064 872988346 1 355392263 527258025 1 38980419 373809321 1 279313818 493290348 1 649989011 752713028 1 555099990 929103736 1 544372144 973691611 1 38439118 120009284 1 351305569 450185006 1 429405716 598511492 1 39548783 496632313 1 366087975 700556878 1 519923474 728907627 1 884529702 894783540 1 407929212 417996620 1 170298691 170968411 1 689846420 930404121 1 157556962 160696403 1 247087373 748965580 1 227158022 450996854 1 290492701 447423421 1 282620586 303358491 1 870479162 914647176 1 7533885 93207081 1 836476275 918245040 1 318707522 962583320 1 755876312 780104675 1 289935061 468219250 1 220996275 626176988 1 488450196 807632919 1 393820416 753437910 1 275853826 808806423 1 106114422 794963142 1 835107697 877049415 1 847102288 957894283 1 823505009 990216095 1 34476359 363506360 1 575508051 953163812 1 212758926 424999125 1 485089008 727471124 1 514360779 876922448 1 815312104 866436599 1 289666767 703882920 1 179724309 569313004 1 376811924 378016820 1 892471608 943250761 1 878469683 887371019 1 514275897 600923481 1 995628982 998864661 1 111693043 754848118 1 163303271 803361641 1 658333776 686341816 1 75677029 663955692 1 476870988 787007127 1 150999069 661312735 1 743619040 781319201 1 624074670 965776711 1 230244 803198668 1 769086440 837272711 1 795205635 802874777 1 443523603 927226525 1 540463110 757100828 1 202682493 409064946 1 396866005 757182654 1 985451793 989808200 1 107859547 470211165 1 817609953 993648547 1 367308128 367978495 1 104531499 844634322 1 805851862 982716008 1 700492939 872383166 1 504188774 993310756 1 675720101 909583148 1 922942043 994394487 1 432439208 614386912 1 317586895 542080544 1 298950315 945393585 1 850498202 870989894 1 148977733 409843989 1 213426352 535179576 1 816412036 871933096 1 180069382 945732290 1 934900883 973097897 1 554034387 982090261 1 236572023 678098594 1 840229069 919839159 1 217914884 807610544 1 822939565 948280779 1 306207477 523930851 1 569808535 748344831 1 921408710 927759459 1 267468520 493465623 1 305501057 509963747 1 533846938 888743842 1 920943790 980588280 1 135350262 930551418 1 594909336 704828342 1 401094549 672541756 1 423074731 731434315 1 399396164 574402999 1 90097914 914613051 1 243419340 424215581 1 146608593 434289510 1 796151856 987223659 1 171679902 226694924 1 427312531 851371825 1 265608905 687657626 1 837286576 992467419 1 391929636 487190453 1 277697940 972353853 1 174544533 315283155 1 823662174 983476467 1 81771067 922056394 1 625027631 726582598 1 321422395 643543822 1 569847877 620672430 1 14193294 599427265 1 383138330 873479011 1 968586319 983706642 1 515294123 947708708 1 199436079 226947792 1 698862013 773385927 1 424669613 860967793 1 657334796 948881551 1 226250652 731117139 1 321851872 747052627 1 813403097 842881959 1 914216493 990353083 1 570804363 612341277 1 257536968 592671049 1 485647296 947463326 1 305789127 332728922 1 728376695 815053618 1 65021227 880668625 1 461468129 561916558 1 809351446 929809752 1 51642226 133727025 1 218431657 287090051 1 139493414 547875403 1 565778075 879939384 1 767676040 857946233 1 399596285 568542640 1 15001544 993453001 1 548357092 671052298 1 108227640 419260010 1 606958643 857724620 1 784324900 797856914 1 58164592 143260838 1 956481066 970037917 1 708228644 927266941 1 170989944 835754327 1 204529174 473870953 1 174563729 493116462 1 759642284 891133534 1 691024816 961538283 1 83910353 956347704 1 684143080 996697324 1 351213546 959741487 1 906211795 978625647 1 926187197 995729991 1 367019461 585197262 1 401081736 968610757 1 166935010 413914966 1 406306886 962674867 1 724760578 731483981 1 779445205 900536033 1 704757257 962219950 1 71992197 829297492 1 971964500 998625066 1 364122514 364289983 1 967287629 973118386 1 831987668 887851565 1 511929479 706564488 1 774543132 862336995 1 382572703 989766418 1 768706265 840481894 1 534568303 903101778 1 331622101 983909458 1 371520635 440268925 1 321285493 370054442 1 190055575 598254330 1 867351505 952149149 1 463357566 636299641 1 140237142 187518402 1 941931751 957943711 1 885439211 959907948 1 900133423 931073434 1 856804783 891138541 1 267466326 908408884 1 76511551 172291579 1 41522230 168571157 1 244330828 830253736 1 633449717 872886639 1 511342890 587961517 1 429839115 677868106 1 475619517 585964867 1 785083630 846611338 1 471254722 763087218 1 790607822 896137284 1 500680097 746092710 1 352616815 891293578 1 451204370 633430856 1 823043043 825506576 1 79659794 842358108 1 537075814 565405908 1 791461304 995439534 1 513325451 577066334 1 573634499 822607237 1 962647798 984350916 1 446789276 854940470 1 284099683 692563878 1 82145416 424742235 1 830372445 881318370 1 596520965 654414080 1 847721563 952062535 1 188551432 444181463 1 120907090 695953777 1 117900536 536144339 1 828688240 916736280 1 725516267 825183044 1 84581044 797952067 1 596317914 796082930 1 431121185 459302767 1 214021634 415021901 1 782273829 831710125 1 467903980 534714158 1 5581796 569016315 1 987497704 998936228 1 338911263 348072832 1 82333624 482472530 1 874451329 935842842 1 78040125 494541436 1 345112155 434599835 1 263110338 635033083 1 910501138 940746331 1 503505538 889913853 1 862760092 898709809 1 928089337 928467976 1 577326107 964734173 1 132685586 982640474 1 358234959 423133039 1 949605357 982504864 1 991969630 996119026 1 22627606 53203868 1 663995079 789300139 1 689706128 888001029 1 698862735 965896732 1 279116265 757371875 1 557338246 959823331 1 761753867 953932954 1 398519528 563195728 1 82212789 792011305 1 772868395 795967613 1 994378264 997675739 1 227383907 227389576 1 701421391 929619545 1 536509449 683701197 1 640268996 846436719 1 66669121 472268956 1 68327182 116905075 1 424532063 502911601 1 992121464 999669511 1 837254826 865019304 1 995409334 998206545 1 988712084 990548998 1 595001851 948276809 1 423880205 862580564 1 970557330 995862851 1 607118623 788114004 1 543245688 750227109 1 858147409 901057584 1 332622345 754604969 1 815771931 996015663 1 846039765 917282853 1 104403430 218398337 1 737981323 922635142 1 811796552 824791147 1 256170767 595288265 1 354334839 382863104 1 336202438 713262090 1 195006299 384065436 1 883006746 902779450 1 400336606 810188717 1 334621462 606043718 1 614369705 791897554 1 869068487 873749465 1 477663531 767684411 1 75373826 408572171 1 958031537 975200609 1 49625964 477292563 1 784755839 856536917 1 848050968 885342267 1 666197483 871390232 1 760002209 841716623 1 842934126 950390552 1 44796687 419707906 1 400146920 869512080 1 268274393 743197116 1 852693641 993496347 1 674936357 990759592 1 636440062 793215339 1 619217445 658734686 1 674646627 841800893 1 44075711 533503986 1 886042724 891090623 1 394684979 765901704 1 877125564 962711146 1 538847099 910957339 1 1166591 439307353 1 375240725 986750618 1 279979753 629427771 1 660906118 949825212 1 559409216 986301299 1 354257377 652343279 1 451897024 988965893 1 26322917 473678694 1 438494072 767384208 1 476990967 854954493 1 386285439 603544520 1 327247435 594066058 1 658788051 702115972 1 340980320 474330092 1 53935397 741887146 1 422541677 513209854 1 199679707 428638701 1 530353300 888071869 1 388770848 590039372 1 392528344 928903202 1 339435271 395716446 1 314268198 428045399 1 644951829 929715598 1 976268877 986758305 1 449705664 572194732 1 807522629 886177256 1 436065516 911498136 1 684064283 743309667 1 478880814 884955571 1 734047119 964852235 1 451907695 759611548 1 3563651 591973411 1 164893999 674090677 1 640204526 867466791 1 38309275 501790703 1 9974035 217077784 1 545371322 753675821 1 408356287 613140142 1 837297862 932501688 1 808884686 887861155 1 171025284 219907308 1 197660186 276201634 1 84892541 697147594 1 24449922 762246258 1 409894998 686343749 1 220815277 804280181 1 670247492 811468739 1 98303522 459524641 1 691432122 710887416 1 392345760 981831596 1 200165294 871269180 1 478655257 661461575 1 473684702 671972491 1 472468325 905750854 1 972372940 982157762 1 717565554 951617797 1 123669237 481545340 1 138687591 701599350 1 554950543 818066192 1 672273613 979457954 1 421033953 733427294 1 969325861 996662333 1 981066226 988982770 1 909735224 921945504 1 777693097 810589040 1 254854340 605474276 1 25335945 589088112 1 903921777 984854353 1 975359692 991104414 1 767107014 802182829 1 119398958 694943598 1 289586981 524298407 1 335621892 598388206 1 939454951 990444842 1 733189399 958297719 1 596599382 887446723 1 551340229 946505920 1 226957358 332594350 1 677965545 880342028 1 705725084 851598461 1 402547145 958402509 1 366069949 555664981 1 344921366 806710747 1 767296617 777127210 1 942911278 947272481 1 185488301 216092074 1 89759630 514066647 1 672642870 730655266 1 155928203 375669085 1 215718756 546652101 1 962645337 964175913 1 983814714 987806241 1 170596299 624069944 1 505189316 517905373 1 986839000 987923033 1 584270646 708213524 1 127959125 703890758 1 438986626 483891352 1 46605200 792543102 1 991516797 998211860 1 870787969 999393363 1 719639732 830183053 1 946502895 973309986 1 686190103 744399261 1 169908448 777909288 1 628057415 861383375 1 404385636 806091272 1 961911724 966810738 1 148640711 844248296 1 272025416 645616959 1 41656483 184454186 1 967737307 975761477 1 511741880 644858387 1 909141953 995174254 1 800872424 961939171 1 899545547 922003523 1 328421358 954857917 1 622433743 945578327 1 689692847 731373283 1 329077874 833559066 1 8796017 356662876 1 776622159 954298732 1 792014667 944271010 1 826841714 980782108 1 931744912 961615007 1 26313710 146921601 1 978886663 998900370 1 898366983 914498720 1 253538744 854692639 1 64550592 784829861 1 801431252 857057173 1 367657756 862476377 1 452106322 854970233 1 44217538 120834897 1 600458761 631685863 1 75416170 809282201 1 509564178 936453389 1 777830518 785906551 1 798724905 991326295 1 163349138 300258630 1 707274661 929955846 1 878823156 946560711 1 876918527 936916497 1 117343033 319436520 1 990588894 991285911 1 534684692 587431637 1 349279415 633948464 1 812408763 818314102 1 947417274 976255315 1 812285966 847725738 1 755363920 825920744 1 672066081 984505333 1 100082666 434736354 1 845954410 949435061 1 597969603 879537306 1 508896580 972580441 1 74656174 950183038 1 230914205 255891757 1 855138563 880046410 1 282015259 705898241 1 227026224 938176702 1 964218072 969831517 1 850375735 933993737 1 273842451 935716445 1 526106551 936847162 1 104777428 268143209 1 121611276 279662728 1 669810840 897692816 1 774872135 923948258 1 560882123 923646908 1 833961009 898893413 1 193495620 623840980 1 172771495 529908870 1 488909001 925573063 1 713278695 767116672 1 58929020 710013306 1 295098083 570064746 1 686530533 738012040 1 100535957 702625922 1 997500934 998454007 1 28273528 440846762 1 413767510 657818801 1 191616721 472654472 1 681718394 755517952 1 411286550 929043478 1 191553577 411288728 1 924641789 982209223 1 842409759 843659010 1 282402022 436685918 1 189641846 600989706 1 215468935 427610162 1 622053336 845155914 1 888814514 925600245 1 821030079 947028980 1 509097422 680937651 1 333108750 392140467 1 928237192 950547486 1 109173073 120439863 1 170039200 387961819 1 485599922 724085461 1 708001596 918274816 1 968377038 989001235 1 525215234 858769163 1 556624927 804647824 1 981128874 986312561 1 425420002 728804970 1 839577144 934168222 1 45432018 914806232 1 471595287 774108239 1 333900555 926192914 1 314389123 323426122 1 934022134 991801350 1 986975115 992176241 1 890194954 906922842 1 285881699 972319109 1 581994421 695240535 1 160557422 850744340 1 107493931 976559224 1 10506100 998382818 1 485429765 540480058 1 897237432 944775979 1 184903044 573424818 1 434964202 857074570 1 478939491 887212230 1 658006558 854162071 1 960661020 974359594 1 309737835 839871498 1 923375501 969256546 1 974228080 983965083 1 229017632 345080770 1 910547160 918900326 1 430372465 862146293 1 603294263 903597103 1 709493033 783645355 1 114156815 636241309 1 863379851 997291952 1 353869942 572164553 1 529671885 633680980 1 861380390 918238338 1 420727481 698357674 1 207139327 476857045 1 713341680 856181375 1 925192938 965740323 1 33414408 611801771 1 832589975 998292137 1 343663892 533651610 1 634636904 663847320 1 569098799 930954425 1 622917171 972715775 1 714249503 803390876 1 733009034 773797093 1 914659729 918189890 1 592660197 975811320 1 659239528 885553881 1 788872098 960189404 1 552341193 981772724 1 458876331 713102259 1 536032551 789062202 1 548573432 676716871 1 43787251 450269278 1 478347661 593729154 1 161751718 482517307 1 473599680 545817275 1 897760026 986789332 1 726729106 755855955 1 468760475 652248139 1 506635119 698270036 1 254440209 369406415 1 53944658 337951511 1 690615705 940495550 1 931719099 940952609 1 623922674 714004508 1 650194375 755307821 1 79521685 843511676 1 297809703 976077784 1 187888933 692930387 1 559257020 861106849 1 551953363 652052547 1 267453954 941928089 1 479337820 643791828 1 729142250 893317057 1 119102933 919241376 1 124512728 627305805 1 839364331 973887214 1 268163800 996745348 1 138037793 785187594 1 189432485 981001929 1 906766566 970483223 1 747984023 788945205 1 425818026 687961062 1 346645267 969393867 1 973712981 977509900 1 301958333 365941296 1 840420788 937124851 1 554203618 743983595 1 140325996 776187905 1 389641241 652934911 1 920568052 940507953 1 222442517 939312272 1 511507773 544372777 1 58241148 332621828 1 817422797 920466462 1 202712648 226487198 1 65010854 854710487 1 41672106 655125417 1 719734937 962297835 1 775713766 855332536 1 986748016 995549221 1 131832122 171544046 1 751932168 919641893 1 163393648 168883553 1 752394915 803626611 1 886436040 912431106 1 453953055 960184288 1 45257902 886759959 1 764340928 931311211 1 320541236 452823441 1 906243617 912224490 1 909618948 972398833 1 893370686 939151389 1 160113736 490489381 1 27158286 892491161 1 8684118 939912127 1 853432991 984911905 1 436544793 756445451 1 700775815 718233603 1 748434596 830738587 1 882863810 986053541 1 925510044 930808539 1 733455887 973026012 1 11912588 214485723 1 840261009 975881140 1 968192655 979097201 1 97275981 493542438 1 654647806 821981376 1 438124057 679817620 1 692171391 783539635 1 833336326 961818099 1 921038759 964403908 1 500243005 799468241 1 772087483 861582399 1 800870883 912022377 1 490601634 823958845 1 887609962 990746381 1 955216966 984936916 1 552029395 772081120 1 455570834 842927002 1 805034030 936710183 1 528876845 946620357 1 391012422 990961487 1 919665237 948456980 1 25158189 553054948 1 691956002 700544709 1 315416342 893663621 1 903419410 916570000 1 80330081 755383799 1 653375125 823820691 1 833727414 926998621 1 415126995 846632429 1 612347871 619118068 1 764129609 913507346 1 321362127 744977487 1 331749683 685057906 1 999958939 999977064 1 534579453 669450723 1 189292889 952260759 1 603516455 937928013 1 827835103 851894135 1 695958844 830279509 1 744283523 904830154 1 302187084 549580511 1 334194482 539900810 1 59907323 124505772 1 402073330 738586732 1 311431072 653613563 1 6047239 837795351 1 543724156 883578188 1 625509841 689556074 1 710017448 848326460 1 79495132 173342886 1 851916829 917237862 1 83515578 935961481 1 403009300 419509783 1 194208433 880029065 1 610401455 659364019 1 360544808 529988089 1 560599935 896405341 1 889576442 961780162 1 641539145 816419716 1 114046533 176448139 1 12400392 272461392 1 845485808 876505561 1 407945283 860510363 1 871217903 902924271 1 436012007 924306279 1 814278859 853496867 1 3364763 579583116 1 943161237 955333985 1 23098074 992377317 1 367704754 645625497 1 69458749 209895215 1 781022494 860521296 1 222254421 856589012 1 626330637 774586474 1 924068385 934987665 1 3832607 421281861 1 213484792 786664084 1 274615006 402128368 1 796530088 894201182 1 450134496 869016805 1 839371343 926779462 1 588719823 777922694 1 165351653 877768095 1 594012169 786455582 1 110987078 982763930 1 611197563 986072837 1 479656024 517637206 1 829065733 951087972 1 99316580 923499346 1 234470746 875496204 1 953028360 958107841 1 859363199 885815974 1 443043897 745038200 1 478757532 813832726 1 769031688 966676757 1 343009094 763488893 1 262006603 911177075 1 554418289 938750715 1 304963337 308828415 1 25977830 527164148 1 167144011 414613499 1 360576105 820884048 1 105946857 973826539 1 249072460 269627301 1 935323550 997933640 1 58986688 74389936 1 766737467 831519996 1 130851218 484427787 1 549662543 787802243 1 597223955 999637595 1 403488419 901280494 1 452437181 871619148 1 393233265 919188861 1 156169838 569027238 1 648669569 682866654 1 172899336 798465708 1 575402938 946485725 1 736514272 824855441 1 890117023 950892040 1 81063142 832774005 1 670317432 735749811 1 136477218 355945819 1 740018364 891215634 1 212816875 389690566 1 833719314 965018020 1 267996387 568357412 1 841604071 854406133 1 488061824 553353814 1 374014579 381803689 1 321293772 561290922 1 906170396 920133540 1 157189510 884657638 1 629555567 840202934 1 734402308 813999494 1 48513311 230598623 1 854693885 925979038 1 47761839 501937956 1 486847045 819266324 1 472419269 945447620 1 324666298 522661968 1 405639636 524283807 1 227633845 659390682 1 641293150 837274979 1 451682561 628463036 1 228543746 511713301 1 400809606 936743898 1 965115734 968987554 1 452197826 720843063 1 356531644 507898493 1 390793152 569549686 1 411407832 650858007 1 386956634 649459661 1 769683951 888660550 1 385693563 955195224 1 371918611 486209738 1 672964707 993954585 1 511297680 839609463 1 989249578 997566510 1 195112072 562623764 1 526660124 974222479 1 70072873 764516931 1 828947195 888039954 1 354485640 593698759 1 891999466 892651599 1 851018556 915401870 1 793493162 815283622 1 426137519 906831919 1 626694768 904807710 1 485699890 942117805 1 705907666 989269242 1 744934419 863077584 1 189411919 927416226 1 747214758 828493494 1 774198184 798509997 1 898732110 919658424 1 42516519 58254058 1 191403920 896296413 1 478591794 728448748 1 469128157 597301239 1 575155851 603218668 1 518496361 768837628 1 556939945 969217670 1 321253994 353087219 1 867023437 998671074 1 459807710 526941564 1 47908926 551648148 1 565004457 722573019 1 950816764 968313683 1 856142943 880300167 1 655551754 665523466 1 269296972 963900657 1 465925260 473642627 1 63343497 165516964 1 473609937 667372795 1 185503763 921314758 1 626111927 943514485 1 137712195 456946978 1 951594357 964399804 1 800731588 874883379 1 667677241 753190425 1 144692620 419446928 1 135776645 340486950 1 74446532 604812176 1 617902142 897674077 1 471630165 669032401 1 466964900 564585824 1 423278826 781027505 1 894678138 920863289 1 264423335 480147617 1 55042260 871546642 1 418004967 557105303 1 347800051 542091833 1 343249196 526530224 1 554984352 843650741 1 213223515 436708493 1 243096586 254897720 1 894643897 978062593 1 892954803 973623469 1 262274494 929332105 1 564515311 733190750 1 15640923 617538971 1 950354051 962681275 1 655256557 902583544 1 422377985 980069132 1 40429925 487868926 1 62099202 391568255 1 213740368 912438104 1 830673107 987816172 1 776045610 802659325 1 491540372 992499771 1 513280607 889489697 1 388978506 684954670 1 544514849 822445919 1 810426520 923199713 1 903880536 935695130 1 312229781 900950307 1 300518246 910295269 1 342290194 626936359 1 330491938 592977839 1 61117980 866301229 1 944715594 945185150 1 203764511 863588917 1 704955474 881029565 1 750676373 938154466 1 487228479 824224923 1 834795829 996066794 1 195304924 947813130 1 96356125 320287461 1 108223944 597209061 1 975843506 995077155 1 707169437 941538988 1 221533610 970185470 1 93919494 280485380 1 886071239 942025400 1 781948851 997140146 1 529752446 630429317 1 826440671 983242258 1 806801659 941378024 1 628749533 981273793 1 531400760 814686126 1 747541532 805180358 1 201854522 985643653 1 849809388 882174320 1 621204179 744968467 1 519839997 730873086 1 930952758 949833401 1 766961015 767617994 1 691580317 932730228 1 716575168 851631837 1 707975732 809974676 1 391624681 553874117 1 941725168 958143153 1 516105334 764659197 1 705700093 975874338 1 135538487 433613189 1 528846426 649043219 1 22917912 409788463 1 685860975 956260258 1 438011032 572802412 1 839914066 965905627 1 359588286 789221396 1 631300231 794551007 1 411502343 496401116 1 676162743 698058898 1 496781319 858297796 1 113103171 219852234 1 837970231 948535998 1 934431414 936156986 1 408832673 709892086 1 740935123 773944852 1 465818891 963363740 1 27671049 107785068 1 138540098 715631503 1 560911237 979477278 1 516308881 881290795 1 397634615 847696442 1 147152699 445584559 1 174595212 387140494 1 832084638 844767959 1 67536285 898792593 1 446442018 946490440 1 949976806 969765018 1 107795341 555682227 1 845395334 869650583 1 523151485 696539086 1 538470787 669921747 1 676115868 740760136 1 20994340 607359528 1 669132779 936431274 1 725722571 852636338 1 13218655 453005363 1 838205618 962557384 1 492614638 765679352 1 4574444 129656003 1 90777529 620148153 1 176029872 693156323 1 79503251 91557679 1 966048670 973394691 1 803805112 842614363 1 597471531 943441851 1 374591901 649535083 1 289474407 844920609 1 859106103 968921627 1 602295945 741029742 1 845321517 845613148 1 529200267 986913499 1 131378360 928183685 1 936119334 959367177 1 523048810 730679463 1 68079026 208633549 1 303166066 928046173 1 224312592 537072019 1 544184735 698127431 1 661103042 896896101 1 423967814 531963707 1 224971566 696284631 1 430569398 625822823 1 142576123 970203974 1 717201629 793031158 1 77001722 478057711 1 316725012 367018150 1 388418608 668351294 1 917108832 951764129 1 527283581 772003194 1 406261506 961829763 1 170831119 306533590 1 42186209 548440887 1 264575078 613095212 1 386431999 996853829 1 942383508 989342051 1 41850485 902654139 1 321746694 866635448 1 933625160 963382833 1 527394103 708439477 1 976957767 999983071 1 631604984 784971852 1 634284142 963680634 1 218086466 832380247 1 466272674 816481831 1 76285804 298566889 1 930202149 967021859 1 328344225 808720711 1 207699010 355377048 1 46047093 437985363 1 769289747 986159420 1 793472517 917021466 1 401914527 409825164 1 502119927 531906158 1 941138361 949254575 1 952204762 988645215 1 851761942 970109907 1 389367791 813070583 1 627014049 687929523 1 781517546 827350886 1 360541155 453217663 1 714078750 948869587 1 537900903 627662048 1 254993542 594440599 1 743488923 957084172 1 52383354 678271424 1 904572181 988095235 1 652646686 969815839 1 954934894 972547115 1 135049998 405875682 1 19955782 447010966 1 110784340 649278744 1 851891255 945215883 1 304983717 792036073 1 616419315 757056836 1 640604801 705481968 1 656569514 997653444 1 441303043 749689170 1 353760110 971661841 1 908759608 930616111 1 37107846 193018233 1 258286143 376214787 1 480062108 692973457 1 957772163 975123697 1 745469946 987361910 1 947666549 977406540 1 308926190 371596605 1 832443289 930865522 1 736905124 788924223 1 13808138 717357684 1 599412677 867907517 1 658703261 785132018 1 939703433 980906039 1 728402453 751856154 1 822390683 824422064 1 132211248 515797290 1 747316825 961320566 1 37828804 203278242 1 892664992 978607884 1 437066807 630864974 1 231048591 916208557 1 524583103 899120277 1 93777077 364993473 1 847776632 976300690 1 707360111 748363659 1 334199528 444402274 1 624855421 800066948 1 199899387 573058149 1 179409111 559497965 1 41418761 64719993 1 163164483 380339001 1 446092579 935841347 1 83725647 631597613 1 303638778 967578548 1 684945698 897377438 1 100875430 198040368 1 851399183 908222736 1 778138604 968306432 1 643655954 897069439 1 144109029 900416355 1 850234548 964748100 1 761666150 816747900 1 160548415 263582902 1 276810304 952249655 1 769467118 941011640 1 36244758 381680914 1 677720543 835834891 1 589172030 669645564 1 353683043 702803663 1 198989048 775555231 1 464668141 919247848 1 52940787 139183350 1 935229783 939672214 1 400683295 892219741 1 684873167 947669596 1 367303656 716524293 1 828753498 837979074 1 810436879 838838358 1 160389432 447485953 1 883146810 887937358 1 830282344 969401593 1 48056230 163976695 1 185870332 625860181 1 569530594 699641791 1 449290440 572545012 1 74855958 404607804 1 705725106 713778215 1 477975664 613974432 1 726097987 979405486 1 487636012 716365966 1 551057585 595535881 1 287650657 571144285 1 290998911 849931647 1 226604796 730477617 1 404310766 581609519 1 589295644 951026798 1 221121280 429078807 1 225448647 399228329 1 636957337 919740005 1 338156090 433130456 1 177156950 652354361 1 122797509 799770859 1 663023151 975481144 1 531217529 737373414 1 223996749 435357694 1 215763150 785593802 1 900156716 910117040 1 123392364 628230451 1 374759105 955530433 1 356751436 545717449 1 86396940 910727629 1 887943543 989195472 1 533942058 537957669 1 554370337 611217111 1 748905153 891082295 1 273570489 721451458 1 529181082 612140132 1 559385342 804564433 1 818328834 976684513 1 910828890 925539982 1 972141892 997382745 1 156852891 411434398 1 123648373 441834204 1 937637556 937733689 1 849579791 884304032 1 61919930 75057523 1 296973873 757389488 1 29644983 931023729 1 267305359 367036373 1 996913907 999945269 1 412202908 632107334 1 422085102 484024850 1 335229591 472741855 1 83417022 499158989 1 67298823 225714503 1 24675285 517470421 1 82630245 361899967 1 264925664 302218177 1 303074691 488593586 1 998701137 999155053 1 100653161 325524064 1 468799673 612587999 1 721621553 930138985 1 898716088 903558709 1 879417610 989798749 1 12907957 169162615 1 591337514 831141770 1 332828586 738951235 1 768318595 908629671 1 876727283 880991853 1 188148208 625643483 1 285502306 578963993 1 640666742 916182443 1 79464976 375302107 1 632314830 900016869 1 835927181 953150571 1 841704811 994029946 1 427058542 653513763 1 423336809 963498558 1 73892306 666227556 1 598100401 950679153 1 85951841 867195123 1 415616259 717732360 1 408445528 595051911 1 15939536 955881726 1 162082653 801919287 1 56637184 58833588 1 20012334 607169443 1 596928899 655463873 1 666503944 707775423 1 821902032 998489609 1 88377686 437293018 1 906404196 910652438 1 454812507 648231497 1 913893780 977674650 1 575611581 980745579 1 930474611 964536535 1 512018087 586234696 1 707348116 933569248 1 979658353 986017858 1 250739114 395776121 1 955600920 976472924 1 584469511 995664119 1 736536569 953890066 1 641524058 815325417 1 637783804 996043277 1 263143500 627308433 1 713019784 747015748 1 693337683 982227741 1 296640200 353621903 1 480268916 579022518 1 318541910 539974842 1 744623449 830868448 1 267029960 659210025 1 330819155 736291199 1 909887388 977666604 1 477059678 985784986 1 882798585 997567921 1 104810721 260479422 1 102634373 544514298 1 552543216 963032019 1 358399582 864945891 1 81585184 731385004 1 450854075 530922634 1 855833505 986620738 1 472951303 999806685 1 196336724 929621512 1 148725491 675142385 1 613371612 930464299 1 928305967 997020836 1 388240520 732825612 1 277491317 708266507 1 234156860 497859925 1 842965617 999176586 1 592141250 998214255 1 955515646 982164777 1 687909422 765933153 1 183093809 261684436 1 463256875 970668282 1 933516339 987318947 1 742731650 963434251 1 981055823 995324846 1 612784671 821580855 1 946157178 979502377 1 522245800 993595823 1 220116698 878499138 1 721088012 749368443 1 459878435 646209584 1 129577156 281105694 1 733388456 835671396 1 19818062 466658563 1 569501137 573422952 1 370294494 920787562 1 290651242 704646002 1 417372852 890052412 1 366089493 460493112 1 470769240 857323303 1 355731817 858421046 1 690976849 847627567 1 980169577 981640691 1 241662022 252701352 1 119653243 824749978 1 355345001 963737155 1 272388026 355620802 1 560571085 869876665 1 699004609 881290102 1 270996294 963298890 1 859826606 890904738 1 950706471 982513213 1 712818413 723520564 1 203710905 987706241 1 564731114 582916328 1 489334615 832446928 1 942033727 965024676 1 54846887 965004906 1 564228471 882560454 1 449154687 761220199 1 576895299 759848886 1 80222518 459831743 1 203862628 541158970 1 735819839 811206809 1 515534433 583865792 1 174170173 302668996 1 318772964 436986603 1 253522633 756429770 1 924086319 985346508 1 575255751 668807033 1 54205543 103480443 1 150962825 260961791 1 983365099 996991482 1 67364734 670402564 1 283158747 635603666 1 106218642 466563154 1 446268313 824299322 1 14058179 359718964 1 459078397 602799153 1 991889354 991969855 1 368954007 906116978 1 998922927 999898413 1 89956529 331804217 1 455101476 550023815 1 474508756 752144366 1 988442844 998593408 1 999299347 999589951 1 911696658 993975965 1 816003251 960928856 1 645310743 995622320 1 481583271 782357304 1 903462133 973593631 1 95616624 373158857 1 684926155 999142334 1 28412406 736643607 1 777690908 944815873 1 676648912 929685120 1 979816778 983788768 1 485507686 658874280 1 460293117 922656648 1 404722159 788787639 1 440391112 496828916 1 81438459 94355011 1 551633018 732328258 1 519150010 713787724 1 887959406 926705723 1 633751941 988623734 1 157506069 325513054 1 480463720 655562661 1 389161929 845970915 1 914345328 944892546 1 966280457 993879185 1 723832396 866575490 1 333554828 843642532 1 341364227 792533545 1 670156296 948780189 1 232944371 445795653 1 264426615 281564058 1 858364596 898668613 1 200069516 201655554 1 293980271 622312638 1 108988651 210181111 1 49115771 653688974 1 196923836 312480299 1 873189825 968740854 1 709994268 905183687 1 860489090 881142622 1 918054480 974014753 1 544815462 581519268 1 915713127 955237575 1 750682071 821195028 1 312344854 879320658 1 260002670 317723501 1 981279484 995418920 1 783807096 991938316 1 919992349 979650345 1 298216634 970393076 1 806254807 887910450 1 361908807 703946005 1 309495825 620069354 1 881858756 962697200 1 396578783 814771060 1 730002150 909814874 1 229668142 538730214 1 172181709 247179410 1 768172406 825138771 1 811450067 999940833 1 370498366 481112502 1 970601112 975303938 1 587639562 738688573 1 613283261 987422929 1 189863800 864746881 1 250719482 988830311 1 162980454 267060927 1 780081276 809982685 1 478098351 527628700 1 266988637 534352713 1 689248112 696257334 1 271431615 272638483 1 327501001 854187070 1 955627827 980184181 1 108083489 420092277 1 935419516 971800325 1 163020402 511486570 1 827149213 884414992 1 545273560 613521607 1 419115473 858275830 1 694581132 784181311 1 178468490 253133568 1 852527586 939943157 1 105151358 541180535 1 365675806 671827494 1 563825965 823214276 1 23331054 886136025 1 755281343 818103845 1 360081450 425217535 1 503110106 965357617 1 58919767 180162946 1 706613946 932361141 1 825589282 938215869 1 205530482 463750769 1 655312127 960673308 1 33045989 691452079 1 822131447 905658343 1 740149614 818647828 1 9315606 996491529 1 976483614 985206960 1 889004364 951896114 1 613486667 681311984 1 432686406 578315460 1 513860961 874784890 1 375929114 917741026 1 791407615 890257595 1 750337577 998885902 1 752236640 797171975 1 618242707 883842957 1 55185865 332470716 1 434158755 598558836 1 688003118 707582438 1 186636700 853446537 1 272758618 463491219 1 798291930 885247553 1 854326276 925982793 1 733933988 747837336 1 199645950 632110500 1 92300048 973251510 1 518189244 798172142 1 852037807 916745733 1 987967429 999295938 1 538029326 988631696 1 80671604 874624750 1 186578330 723500464 1 134504299 718156308 1 462585132 990928412 1 253341834 268646179 1 152965144 504731246 1 354721966 767629339 1 187785276 195483664 1 784598495 862017129 1 523741451 664141745 1 666369332 739886373 1 652844579 719308737 1 608911641 824115062 1 802743731 982979619 1 492493606 801273884 1 826360549 906743472 1 252013120 315590029 1 260256696 993083941 1 615472765 902920133 1 296141229 525800910 1 116143861 256967473 1 760504108 885193611 1 267220493 752605613 1 31078772 605927987 1 893578556 938394395 1 214167908 767331973 1 711849563 809360430 1 220846819 955173641 1 626323772 671365794 1 640441774 738153290 1 615286142 697839565 1 934042581 962598424 1 374523908 875177792 1 845679194 928665073 1 973744286 991883691 1 385538127 537777083 1 578131923 624245382 1 321428552 548981763 1 760001549 899641134 1 562039918 961484280 1 231426351 332872407 1 151780099 693218964 1 430267277 984150747 1 527342484 681791634 1 645943689 707822147 1 270037928 316665404 1 227863218 543607759 1 912114879 928457532 1 280270993 995482842 1 794977093 954432626 1 390145145 712472471 1 309981976 690195787 1 395427013 723983858 1 957682095 983760600 1 384091931 388341632 1 499967336 577086254 1 828398040 966267268 1 219712983 554240636 1 520248063 867311138 1 304596474 331751064 1 375546082 798315382 1 700822221 857867375 1 947816586 952585446 1 151013292 514261681 1 263431046 743946780 1 864944259 949461498 1 88074349 504733780 1 494413989 558789732 1 917761411 965374075 1 507725480 956690039 1 989696148 994069147 1 973933278 993785353 1 902761577 957207215 1 292132161 738689668 1 796904839 866422748 1 482262551 903204478 1 197352762 783463914 1 671190994 954067855 1 111906100 352777168 1 162189501 258006460 1 514079073 996143035 1 282274617 913511250 1 886923435 911086812 1 231238896 372159662 1 453021511 908359628 1 957757123 966275719 1 976394363 991135941 1 157448647 217895770 1 92225804 854373571 1 680050110 844775710 1 353719417 602508507 1 872583543 960555397 1 708121563 963346504 1 721392093 731435086 1 652435202 793036299 1 507651574 926095547 1 934325835 989794227 1 649227542 775043009 1 354952027 800816875 1 765737771 957184309 1 728933129 908009484 1 403443392 692239077 1 546880206 635079065 1 114521840 295242500 1 684678077 700842646 1 516814412 616163920 1 540535268 958384219 1 288718930 714595451 1 807009175 958484893 1 495323270 899374642 1 913749946 968064426 1 152870874 995378022 1 189997700 557920582 1 366713774 689631233 1 211246641 518813422 1 617870080 923823938 1 73532011 738739651 1 896310887 918510348 1 993521604 998680213 1 51763357 936166436 1 351954796 430280434 1 451864194 941116635 1 899445989 911790132 1 414017378 884278542 1 609362584 834013544 1 481495629 921379217 1 652598664 998861985 1 580846523 903987772 1 605509311 726081770 1 798113637 895818125 1 293620761 639495892 1 616879670 946557554 1 503146611 698665813 1 875206867 994379202 1 113772222 480155563 1 597783715 891278835 1 81408600 106371825 1 50634132 164580383 1 677289256 703115159 1 703660691 951337965 1 151569905 717996471 1 974192380 987978381 1 80624108 209226992 1 57419178 581656259 1 860008249 949354354 1 245031495 339562958 1 186566737 682175123 1 116433176 646049452 1 990913304 994864282 1 376633013 965846646 1 82012149 216198412 1 326991694 921341859 1 102609104 879336225 1 516267471 794230138 1 489841667 604986403 1 60554555 436450009 1 646394619 946775564 1 81442994 804807067 1 648491053 768060382 1 44505941 928975832 1 605927519 937555901 1 820801415 948870687 1 249272175 996478311 1 242129888 577245380 1 918700645 977046524 1 595719759 871251253 1 828144881 889717935 1 85116178 224522081 1 160452881 630556898 1 895235079 971103364 1 377671767 754650906 1 815256157 944802640 1 814575457 867835744 1 607898306 889785978 1 797614296 966484313 1 111233692 933110780 1 833800047 981095501 1 937892542 982240724 1 381492040 442568743 1 544210576 659040359 1 142481759 858054584 1 976355621 984218800 1 535735455 740970038 1 485499402 632206714 1 943754093 991789265 1 306468058 729803645 1 401812272 588172832 1 70083169 557655952 1 848944919 887744717 1 763182640 867208237 1 246627721 754485725 1 849063879 884586472 1 52337585 309882114 1 218680802 878504698 1 586517815 841875314 1 705488028 773498030 1 66776315 847268375 1 988845154 998728685 1 541567839 891031225 1 589250811 865626960 1 805685923 984016426 1 197783650 986486146 1 915845149 991593727 1 264321222 597884642 1 111325379 925103436 1 312231203 681086987 1 936945671 989983710 1 861209507 895003476 1 427703695 773910107 1 101703985 275390837 1 626154635 703415333 1 668864164 928333024 1 359622218 455486444 1 676227629 905157066 1 953987501 961536069 1 217467990 905605568 1 690029751 951008697 1 210173189 794366718 1 345646160 738671607 1 499685771 734228747 1 763962700 990266479 1 730522097 900750694 1 249806225 619205772 1 682414665 815019433 1 337295180 721002504 1 674601361 839808008 1 293377885 901592443 1 373217147 596654708 1 580137710 987137929 1 197084011 557861766 1 422944883 485222201 1 244147196 876127027 1 270568074 297190228 1 112658880 588359227 1 697224084 895701952 1 967609365 998720429 1 176561348 576529211 1 888914897 927565838 1 758450790 885255544 1 386262679 548041103 1 946133910 989020339 1 119598285 719618830 1 588270722 915761926 1 604146736 771666513 1 423311337 939125869 1 228800930 635049136 1 887400310 991628895 1 221567104 467774351 1 490993505 727755650 1 905664074 982332032 1 805743825 982985859 1 551023691 903935275 1 617382740 634499645 1 715850669 845020454 1 786258604 907641263 1 707195306 708101456 1 60721852 122717070 1 388947158 643691745 1 133283794 483776910 1 195360209 903350564 1 891374701 962251547 1 40195930 339013727 1 36887543 606968146 1 447657826 907414405 1 625114871 706750316 1 327157509 913292445 1 470566262 559103783 1 329930502 604704808 1 337808074 497420507 1 942306864 963857967 1 628656463 902017331 1 339340974 915949247 1 119701470 147412374 1 438862890 450275792 1 49550744 868829548 1 759664864 854877096 1 174650939 677433728 1 577443648 979192866 1 284460207 572193862 1 351850759 915143970 1 697464936 910690167 1 993289638 995962737 1 234089636 598633111 1 833234560 983695796 1 5283839 155425365 1 685262091 738109674 1 346555797 931328198 1 316686809 405592861 1 854328970 921293893 1 688280231 781576318 1 91596409 725779297 1 148055184 780112151 1 606243847 822266760 1 517602372 864097573 1 200750347 975974419 1 32177751 386837055 1 548161237 753143555 1 259168882 734152537 1 765632754 898176470 1 746554224 848054098 1 78197213 518818677 1 773699530 792581271 1 647171172 903829178 1 177710059 380195433 1 569898830 680437173 1 939174833 940921684 1 320509496 643164376 1 858684630 884705867 1 865358653 908662067 1 898350868 925005061 1 284223604 985819163 1 562837293 731852433 1 741862877 833375295 1 119964066 497672791 1 939898405 955155186 1 666847439 771803915 1 22589517 152633572 1 299488570 549835494 1 608483169 842453240 1 512358245 967633857 1 639860507 724785918 1 845109801 952212136 1 579290423 898192888 1 956825065 983788151 1 190143954 703037676 1 766555841 984402126 1 998684973 999155182 1 20094330 860743987 1 143830705 499217288 1 204974335 407175993 1 487867279 722817010 1 266411671 710733552 1 386958011 714278095 1 736014064 867293746 1 554950573 910480674 1 24643498 362441964 1 658180639 933560897 1 255134795 975789880 1 687435960 738819853 1 644157442 720638190 1 226380485 704250113 1 895150305 984341489 1 64494366 880061911 1 720420692 891227277 1 529713670 595997585 1 200143545 681860106 1 734621737 866897937 1 936614920 974129118 1 56235387 905561730 1 167037253 482193135 1 409173882 971978574 1 567971792 632693447 1 758245318 993077477 1 709837582 964728392 1 837551832 935023663 1 898631301 987854333 1 668583998 674292106 1 859961992 935424468 1 228610084 242428010 1 158801771 978214648 1 765507777 957172467 1 117998789 979273112 1 687810150 900367947 1 463546577 645874107 1 247856332 532497040 1 823824920 879088181 1 171506278 687143785 1 973337877 999326462 1 908728577 974641770 1 315512985 649744221 1 15930457 958154281 1 896074190 910573416 1 671123609 830859004 1 941567202 983781102 1 560459100 597396858 1 431400847 929280711 1 444395860 579236907 1 65938922 231796215 1 600256231 908407902 1 593464778 667861841 1 812312528 989241038 1 821429913 925371258 1 782464899 935692806 1 678792245 768800271 1 268857542 895253869 1 161930777 386992594 1 689476110 801741837 1 377905961 420964797 1 599768082 745815433 1 690468293 781684397 1 406504439 873802816 1 828091644 871845868 1 693907169 734520127 1 120071866 771276597 1 210787543 585144564 1 353815242 746706438 1 413291524 730708754 1 755936600 875809892 1 860946211 972442180 1 456050562 470764814 1 709822442 765686705 1 854961832 933055303 1 861889586 988510621 1 708806711 896933059 1 111022414 259180044 1 538183391 873865435 1 501591564 842265562 1 232300557 319402997 1 711171632 897065431 1 425284893 990508502 1 997913346 998705571 1 350764746 820750070 1 519300265 615063354 1 435635083 490220695 1 193386337 652983117 1 699320989 812519518 1 986421018 987919856 1 865823398 997795277 1 765699681 934924041 1 451805229 517613966 1 825390457 969451388 1 685347743 798017376 1 665362920 920179790 1 118949900 792320771 1 311926619 366521227 1 368252371 394801599 1 88871337 630582658 1 528693545 746307692 1 197012200 706422019 1 607328974 704389030 1 780456337 872837984 1 967389715 979917421 1 253362218 968057042 1 952810282 984055664 1 568047175 606562198 1 684099776 897766338 1 369897037 452116753 1 307392753 681365278 1 204368464 935272029 1 410037899 523999415 1 198760488 473539436 1 166306708 996944549 1 379560275 438823247 1 849837680 866573700 1 973828486 982511260 1 263931576 519323374 1 805713721 953304180 1 341422473 688748961 1 831499929 882916497 1 261696757 778006341 1 223486779 829328056 1 576801262 689919303 1 687409097 904861926 1 741817777 884127983 1 875039345 973872614 1 731637923 850607947 1 546933812 965981996 1 164881872 437358594 1 430074096 826764545 1 597592050 630263416 1 593959058 685813969 1 195559225 326050783 1 470297023 705080021 1 538789125 923395303 1 392354907 734320359 1 471147569 714624779 1 102390618 942091279 1 51393663 202966099 1 115520696 520238179 1 952021981 982329433 1 429304708 900532342 1 158131927 691703377 1 498164443 752161096 1 924042871 972329800 1 842335775 948916842 1 291455291 737150757 1 978338002 991495334 1 176923030 509011363 1 813839691 950348211 1 846835563 974290618 1 424726492 696355415 1 192290289 895062897 1 36680385 201522439 1 387433783 848834804 1 576572871 828003318 1 341776769 540283102 1 941506868 964442147 1 307987632 500171932 1 520907223 646500022 1 414343768 780741324 1 874628367 909954084 1 565851645 572631633 1 210929056 400200732 1 449899605 936173015 1 420553916 710072638 1 93653588 533289339 1 571578707 718933655 1 529298049 885070812 1 860637700 914189887 1 989906639 992085488 1 766982031 935047420 1 223260797 498919968 1 597726984 726244711 1 881069382 987397581 1 97520834 420560305 1 827036990 844210574 1 722777845 885144265 1 845993523 878122749 1 217186312 929008031 1 103853009 157393754 1 161409284 993652476 1 176442129 457015420 1 427982140 858439855 1 916532308 989502023 1 609000428 895040531 1 747178700 826436323 1 655739730 883531079 1 299299057 396570302 1 263137280 853655021 1 527970639 673887744 1 637667626 652704699 1 627328212 919698565 1 263294885 572044425 1 401466232 565809850 1 787625761 841126563 1 724562031 740571553 1 61890243 378609224 1 290429954 602220250 1 210233387 350444881 1 725249516 968504040 1 734849171 838390706 1 227968964 439455299 1 554439782 846313360 1 86177123 413160226 1 561187710 621707328 1 14525478 705813493 1 119356536 682493823 1 875333430 928134284 1 887677830 963074602 1 860868484 904368240 1 620227472 632052068 1 935764183 953536771 1 808872187 837367075 1 314182179 497810042 1 811498182 952057510 1 833281594 870959682 1 105463914 339839002 1 305861330 945382929 1 177756041 896405784 1 621421760 741838019 1 505249451 514613608 1 169424742 755030548 1 80626584 536029689 1 450768526 811072925 1 609495951 810254637 1 477397836 736342249 1 168792719 190616964 1 52286136 247921401 1 770291510 782001191 1 25010364 593689079 1 549666075 589194962 1 15510540 329302471 1 422450190 884215102 1 665207164 758786500 1 404538025 460553427 1 342352924 768743508 1 702688918 958189094 1 739796039 913813954 1 528052079 886635991 1 318021365 464457309 1 240235220 881820320 1 662138312 767790928 1 860560585 924682930 1 50751826 196094697 1 359870152 379131128 1 907857058 968766197 1 522164010 727186377 1 909650129 938760081 1 982744742 994250229 1 107848295 948263181 1 47976133 502275138 1 296657418 875725470 1 327602489 742776275 1 172914933 768398010 1 398156261 848986814 1 221023090 424442110 1 481965796 729756363 1 590285487 997616270 1 170558180 972381897 1 194756309 727355282 1 240406396 347550812 1 135854909 387802958 1 455396510 623985092 1 116407956 776298606 1 398363707 545944645 1 178772437 455198886 1 695432515 968703971 1 910497498 952985538 1 98445836 864238579 1 868337742 896262275 1 291153659 964322391 1 759564978 793398500 1 453588475 735729749 1 246085031 383058691 1 465514729 838960385 1 198955652 765972923 1 895873572 906864056 1 310237020 375022954 1 686308301 697643760 1 695085419 753507178 1 25626534 828232948 1 624748781 957594259 1 40584293 281394152 1 843549340 918855502 1 518682523 627748016 1 406492603 583416297 1 779999555 854020956 1 913186638 955090361 1 705218523 756544781 1 591487378 798754312 1 92175973 339531124 1 430662751 929849083 1 268501512 631825658 1 551339446 575283812 1 403242802 628031229 1 955259848 963619221 1 468220529 846670613 1 646732455 955046079 1 478642405 968631280 1 932777669 958700479 1 817147295 920567177 1 238382691 733914858 1 319346783 703361114 1 260999152 939108591 1 583210067 661630037 1 868787515 992724869 1 461203739 482963622 1 267319015 290966837 1 749826751 927864713 1 358264404 508462850 1 88828587 525794051 1 915570016 955775610 1 623864358 903119538 1 658122145 753894943 1 379281668 479648594 1 706383004 960167860 1 248810985 766968131 1 402977938 813379534 1 462770733 659864720 1 454314852 833811347 1 225892817 443138014 1 723607305 918249539 1 476129983 489513064 1 703500863 878306383 1 799126857 933118597 1 423562602 877574801 1 765041031 840525631 1 163920894 582456968 1 454834880 678156211 1 302313575 408691234 1 54659004 396616845 1 120202119 127055452 1 154896662 723676474 1 590169204 878545390 1 577441199 758582130 1 3582949 429878409 1 62341699 539464711 1 677615218 867857922 1 294784070 867705106 1 49482626 828730961 1 520202064 714861814 1 96343643 815174459 1 72147281 326807915 1 561332769 796188171 1 997816194 999257903 1 823713794 982190444 1 912590646 984756496 1 509225700 763922234 1 88430101 683196529 1 590697706 899839355 1 237013401 891137477 1 543645156 964525327 1 1946934 865877643 1 450024926 758047130 1 334217204 691897107 1 377020995 514845562 1 380943537 411299411 1 381482253 896704628 1 172676687 347627400 1 636195601 811854920 1 46381759 923540334 1 923621017 965911075 1 28469133 389668497 1 467053515 965637055 1 787214388 890320180 1 847458259 938123566 1 982423762 995123847 1 993922267 997577483 1 11015756 399982260 1 697325755 969972533 1 741817142 984941718 1 632638072 746948888 1 444340862 845626939 1 177187174 576337006 1 24199133 356189817 1 808626950 837776812 1 931070598 964780276 1 938308710 982063007 1 800330410 850606910 1 433470581 507887322 1 335743267 753076415 1 859756365 995106372 1 129049498 511664032 1 883334499 890616767 1 320989606 969408550 1 897210863 913585646 1 889033289 947758911 1 645383819 946760314 1 466435756 963929306 1 245799228 433922445 1 794494810 929295542 1 241818844 505131282 1 588661160 985799230 1 349131300 553268278 1 650284717 985987219 1 209509267 227107601 1 847863197 881596715 1 854364306 961819845 1 293104998 773366694 1 377194432 655409110 1 986850315 987669968 1 788685660 822221164 1 385850480 609748596 1 291377535 490583040 1 518296285 714118854 1 585557031 843579379 1 277387254 740352859 1 199237783 624548515 1 328283329 394380135 1 126061644 172961857 1 665619487 805628579 1 195076356 565645611 1 297356517 325600307 1 447479479 688486607 1 654539171 779440391 1 219566922 830086665 1 933663659 935615562 1 283500998 705648220 1 252041790 740025554 1 459621352 672784546 1 301105786 670908238 1 742486277 818947106 1 215637079 840592329 1 868466607 953051402 1 301871646 632012422 1 201433853 760831632 1 894367981 920071582 1 917527766 966101368 1 753272037 788858823 1 836740884 852646806 1 207111652 912560133 1 732205460 755058431 1 496790019 915262470 1 468691169 741921423 1 516922165 851362135 1 783202622 798361355 1 911191787 929690274 1 817772387 933748697 1 219116468 454462940 1 387074318 649284756 1 929186080 989385947 1 679735525 825219992 1 516682033 872761364 1 527900014 778414112 1 279482410 311265656 1 965528910 995518686 1 813915989 926800793 1 310483790 519043089 1 929300194 966157320 1 162923489 548759773 1 395255961 402809365 1 619523195 741117241 1 790270276 883446835 1 913395027 942339634 1 92357641 705967227 1 62107596 914130512 1 492701031 855538498 1 665982593 878988245 1 979178636 985751752 1 462778602 722346049 1 248749956 866991805 1 549076854 740331180 1 199303009 231373237 1 564483809 906645233 1 282825689 507534120 1 592389044 824673436 1 440130701 805415771 1 71362790 261816364 1 675450110 976841215 1 374803320 578937925 1 789541810 849622429 1 221197766 571156897 1 668386581 706263529 1 259279506 971012344 1 64727173 514997577 1 668384275 924718747 1 836421772 983133178 1 455454344 854611266 1 64520325 184581545 1 492906478 644126606 1 551484641 742367917 1 674555479 713186694 1 861467732 866783568 1 741566754 820243772 1 323484186 338920559 1 199284325 784765391 1 778862108 822367377 1 731674332 994533520 1 729179187 816222336 1 385397229 638243574 1 833414225 842733287 1 133830651 356456412 1 224052162 867786812 1 284347395 821192325 1 60988588 833986532 1 873003081 885656065 1 349589265 706415090 1 763483521 867125969 1 545150745 585963249 1 988960407 997145749 1 792555596 875845712 1 75946993 817895411 1 665730794 884419026 1 722609622 944383295 1 711821445 782632832 1 7017052 286398831 1 613595559 887154834 1 152024958 315209919 1 899715969 983666500 1 342631143 981093552 1 924588099 998524933 1 913074163 964745943 1 382670619 502131853 1 657259593 774887296 1 915798669 954575564 1 300476392 422743898 1 991314376 992408712 1 775895112 972347737 1 373069860 555187160 1 158914141 498102447 1 371037848 738137756 1 362170860 644384714 1 155313227 229664627 1 456372859 525901029 1 612336053 697984085 1 292575684 638548987 1 831043904 859068621 1 551027919 616516025 1 577200435 621266199 1 702570906 963186226 1 771370290 861447801 1 68029412 796736467 1 620024013 783721001 1 7687364 32793057 1 54379214 668988745 1 264210774 634091619 1 28585169 416014895 1 178688091 427636366 1 957812238 971055035 1 214668471 497588936 1 741422402 789356224 1 320800591 410957602 1 157413038 913466042 1 420041952 615785185 1 187222804 855493496 1 50981432 306651988 1 813703808 898328554 1 260265590 284666230 1 755961081 982833627 1 14884442 176721877 1 279133595 990789813 1 343773494 816324814 1 509232686 792553891 1 433596393 963095863 1 551568384 596915095 1 612679079 728091790 1 140956224 918016365 1 887614673 981679653 1 95170864 704840414 1 741259393 782502867 1 306636438 947576838 1 717383075 958946735 1 561856696 885430704 1 867203883 960753649 1 274052935 833682998 1 698971396 851831130 1 318650138 494675204 1 105364479 711585498 1 17317561 908576148 1 489284924 493947476 1 904088582 942561767 1 327074763 836032666 1 840459224 972209373 1 877774969 900999140 1 374883849 553535113 1 156157008 612174986 1 487477272 774451275 1 30105002 480317843 1 288507525 685510734 1 387913117 994892986 1 331143427 981700660 1 368817330 732395088 1 695878351 927357296 1 667599886 735178179 1 183168465 344754038 1 36977329 146969472 1 163262538 201994347 1 704054010 716402622 1 336209162 474736043 1 64196857 787239368 1 884402221 955325428 1 351779022 936247671 1 952578694 999353028 1 619939038 867429869 1 75447361 480077431 1 335269712 517054291 1 740055088 858681990 1 522506540 620161294 1 918147559 948309941 1 359374995 780819300 1 100883007 664789995 1 491047866 742157230 1 685229225 786960477 1 678701634 995574122 1 845429250 947570478 1 977258377 989386751 1 862811309 918195202 1 436915882 866482829 1 324297552 470834963 1 856284808 975386351 1 82214927 367753059 1 179372482 396752857 1 163993858 962001490 1 642922137 691811994 1 178869470 974860564 1 575865817 716154462 1 140351952 388027947 1 610022094 950105042 1 860243540 997128042 1 981570977 996417292 1 896674152 994540614 1 78649356 281601713 1 343861348 542516180 1 286334985 854047352 1 441073162 641964117 1 514154411 812407453 1 877908183 925216438 1 530279651 767884054 1 411876042 859897547 1 744726198 862641869 1 970984349 995023148 1 403642961 646168092 1 422155491 863343070 1 319605527 534946214 1 490943460 751775286 1 555700367 952957933 1 137139499 822205198 1 58936687 518715369 1 985977331 992604968 1 363839320 476724874 1 892771524 898193588 1 583116942 813896266 1 465659034 641862204 1 279036772 615856695 1 407191510 707367017 1 593973006 651617872 1 981593779 998386619 1 61501512 660662275 1 611391925 660829295 1 10760454 102420708 1 802740619 941881826 1 781390849 979119986 1 370379357 756401932 1 246264434 860652777 1 418786216 933966851 1 495210732 891321427 1 159265043 833491216 1 404484890 637466613 1 218343695 312655508 1 499862228 824139559 1 529454586 822586225 1 125575302 344353796 1 111269100 349016780 1 636018297 753134965 1 641417297 810644215 1 104581763 832642313 1 103090540 110255675 1 718459794 988265938 1 621316983 819402400 1 710988899 886246648 1 538625601 930509978 1 926119541 939713233 1 95421485 783818472 1 1219044 223798995 1 317325973 791751452 1 332570749 520367044 1 94266596 916287423 1 824591155 965462969 1 248931322 873983659 1 600665415 792803529 1 913084758 967229553 1 747378141 778058730 1 77512862 955463877 1 450771484 926780473 1 685161635 702304522 1 457243527 992624913 1 924045118 941582804 1 48943873 954663362 1 392607564 731226729 1 744481592 862107771 1 1782028 419941448 1 428569559 991971924 1 888600120 945597320 1 328214110 966905167 1 714737590 809180947 1 989841081 997431622 1 548754053 621193583 1 314980006 632334558 1 458199223 573390047 1 190118933 867659119 1 207286693 550880992 1 458599771 832548890 1 896464126 907000960 1 212287509 530833175 1 827923755 931199699 1 490610816 916404402 1 652811635 747123902 1 995407113 996358944 1 309770312 417505804 1 907742418 973144261 1 242786842 975995547 1 415190120 776204278 1 946162913 951534004 1 651631364 849043624 1 817692023 861168049 1 21482241 127936562 1 775053958 808323371 1 15536966 729748731 1 769768143 906112622 1 589950746 699647830 1 265287203 948663990 1 717404340 998776440 1 563271760 762539683 1 384469204 986961499 1 863904696 886063287 1 748548459 906993718 1 207322649 679022134 1 658586296 695035461 1 332058560 674063784 1 653032980 836988848 1 905710555 934323263 1 961238070 988286169 1 707379212 762523813 1 510100104 996153431 1 348536943 767562775 1 912616170 975652712 1 186121212 694030917 1 168061835 622001188 1 786585255 997348388 1 279033988 350033429 1 973132730 999377418 1 123568067 345430660 1 199576605 540069203 1 481981798 939992302 1 108243355 109538684 1 362179528 551546766 1 912559914 950137747 1 310548102 805179508 1 373001200 471375484 1 546686073 797453539 1 205597578 380145196 1 972878035 990112480 1 703499187 804441936 1 711148083 754631363 1 796582621 928556963 1 623059306 633924068 1 436789552 586518776 1 916527247 985907296 1 922640993 979993744 1 191981408 742699572 1 760741487 993699105 1 211311554 395300148 1 115340199 844435485 1 925569248 979224387 1 702823847 895340447 1 692737236 806626082 1 5038034 385766974 1 761887129 924349010 1 5692574 968237121 1 947269641 968184460 1 244034666 950890439 1 435535179 829932513 1 243711863 288283408 1 68028277 852439124 1 311671247 897641363 1 394710178 957237981 1 431386132 882947894 1 859599782 872879039 1 758343425 935010890 1 82041439 814780385 1 47764559 229597160 1 66859129 662060139 1 37461499 875613954 1 85275137 487775881 1 301340620 500653148 1 852805851 908585645 1 970674708 997761474 1 523039080 563869917 1 840059887 882870556 1 260450069 897883933 1 737690111 988408342 1 532882597 651158209 1 716091178 878765469 1 218865031 415399802 1 893096083 900572979 1 257600337 366606169 1 276376295 329734694 1 378684486 537368717 1 727975507 842566157 1 957952330 990888086 1 603637942 620485321 1 423399976 656834519 1 646429950 789411438 1 870058812 960003199 1 945364819 968783368 1 210766937 572399377 1 902248582 927069325 1 184029337 195308326 1 946577399 969005149 1 760992676 877683347 1 369199448 475683657 1 295535576 483075683 1 70266277 830182378 1 932162668 988152139 1 346209048 940987837 1 740992308 920819090 1 809701105 905611375 1 755260619 847626933 1 995895989 996053469 1 701496892 730751137 1 636730052 673826401 1 950941432 996058284 1 708996733 908440378 1 694920603 885847965 1 163407032 920089316 1 967682168 982048407 1 669717416 696371127 1 601823614 789197241 1 35682263 728487327 1 872346264 905532792 1 200687321 896318979 1 277825294 463173281 1 824944261 915130966 1 546049731 745263771 1 591260530 936966425 1 868790269 925534894 1 160223899 181816755 1 51317341 380049436 1 669995584 756808224 1 539006019 735070848 1 287266570 992332496 1 108043225 685157614 1 685784744 696256497 1 631809858 990256156 1 533432447 925114146 1 46077410 541561763 1 524514854 640767228 1 247806503 531411095 1 910359595 971591290 1 369565826 797945139 1 429630157 780869557 1 612792688 932761779 1 945655031 968065906 1 739338888 791375272 1 708313722 867193803 1 167973190 636389411 1 147434725 442966197 1 683690627 803655810 1 694146441 913061909 1 565829532 869057845 1 214501344 638624183 1 179800192 716529794 1 213109318 839144196 1 676111967 696102394 1 14267125 414436111 1 563875314 587164978 1 951495574 985119551 1 249064850 882588967 1 602489103 812442931 1 275759473 431796231 1 757720961 896785861 1 899005868 946171065 1 703420484 822474244 1 261322208 735148660 1 137323900 953174516 1 114582347 582438484 1 306159040 940193087 1 818079034 932235610 1 323092915 932980746 1 627946547 657339854 1 492394531 730227269 1 35813992 623150156 1 268109259 998543260 1 557957409 931538470 1 307875148 593126910 1 570567845 721198901 1 215335857 503440448 1 982574558 998517385 1 373053100 695820790 1 84170207 946764128 1 743305829 776741347 1 466446998 600942794 1 294863112 787717159 1 962734953 972563022 1 279756327 584862863 1 925813919 948004518 1 495511923 730898988 1 973903948 980123519 1 972576543 981293161 1 695442642 753929888 1 420001788 583285232 1 93698025 551910655 1 955587938 989889493 1 232445020 504316777 1 88666763 335529555 1 802993760 835089178 1 720434531 980010474 1 138528174 257421690 1 129852879 936870685 1 919087906 954078558 1 675572126 825307227 1 373994449 876657925 1 477059367 829066078 1 565713491 740789710 1 131479125 685517093 1 914979202 932686409 1 133585912 163487038 1 389821552 561291498 1 198036940 497301941 1 55751253 222316174 1 200709390 713328251 1 345683066 608202771 1 389199342 981434470 1 855448451 872046754 1 615287190 897675912 1 45536431 778040059 1 883520995 991462630 1 659887494 958815887 1 111051524 903884163 1 221973414 327737949 1 447269996 935218731 1 547769570 741456011 1 581577970 772503368 1 804533511 896897178 1 253872752 791398157 1 898931672 957777187 1 824239857 997430327 1 717226083 801037443 1 823551214 840716238 1 238721661 348440228 1 254580099 320369489 1 807174167 862321002 1 850498816 908344406 1 974590491 990002466 1 993086951 993617230 1 128031952 458427937 1 235481173 584498600 1 65264442 446856235 1 1849991 174234544 1 805762987 927498191 1 430549117 751653753 1 568566231 719162514 1 577083400 755384753 1 177792601 877330285 1 3656530 508945946 1 888236038 917169857 1 403004755 942324669 1 834300977 995393025 1 913785732 918523171 1 633689750 972172314 1 922194222 971348633 1 758283594 765984032 1 33998506 860136499 1 96234649 491362645 1 540182018 585808201 1 133988712 501031596 1 709309374 884337416 1 280308229 965410939 1 396058994 885879446 1 628883951 675566157 1 305299110 661950677 1 394551456 839686631 1 844566789 931401766 1 980694203 984202864 1 276212272 461155079 1 282667812 923376110 1 883295913 967028827 1 897805777 989641704 1 248939237 648710916 1 517683701 906080849 1 10636277 781782645 1 510441272 869953496 1 13761649 409443254 1 934049079 950038713 1 344108949 621792845 1 187066714 207662951 1 583208245 735674918 1 162229750 634825577 1 875634002 993199738 1 851849940 999694455 1 16461780 60436494 1 775847073 983619438 1 729782487 784840338 1 318009747 526126902 1 473162664 475454728 1 705867529 936403194 1 482311560 542793694 1 874911878 878606221 1 187026629 659479826 1 978777788 980368095 1 556040192 606723285 1 657263975 799256556 1 393449989 715927572 1 196138855 876373888 1 65882075 371397176 1 711341699 760487674 1 504120233 884160929 1 607790233 633986712 1 815575593 851789806 1 719993598 959521435 1 160104283 363408778 1 360647894 939929203 1 698626180 991816174 1 163380347 723955085 1 338596403 990217919 1 27933797 252201718 1 137478323 426621737 1 522112344 912873452 1 827460257 905638127 1 44535984 944567292 1 738477059 800436409 1 64495073 194199376 1 640203094 864442550 1 893377845 983311934 1 696349064 920666260 1 405538394 523765514 1 716293356 898528998 1 825486332 924448030 1 488857909 620464201 1 591947809 830175737 1 743198578 945866545 1 489867060 792851688 1 557488778 869889321 1 465608474 869895724 1 836473197 947736030 1 244732129 885059628 1 417858250 539043435 1 624411137 948158730 1 295930383 926728573 1 338336514 746835520 1 24371589 132038569 1 971617850 983969140 1 304249368 361520489 1 556713950 677007454 1 100285396 535232289 1 83612412 745157641 1 920192832 921614500 1 155685873 210668059 1 529335351 807224685 1 343818967 766372768 1 332565001 400569694 1 196749459 891954205 1 42006819 205766957 1 342972568 968031970 1 810503196 819109951 1 90705695 190922605 1 512111887 886413655 1 713932156 795086200 1 110214040 440677785 1 324224099 794276473 1 802658309 949737573 1 893744838 919016729 1 809206785 827144919 1 981177971 983262452 1 675246567 971043491 1 704323742 831753079 1 213008678 536653493 1 540011630 555948541 1 92890882 274922707 1 897375851 958264796 1 522606391 934826364 1 674099848 831383684 1 177482053 316338425 1 759439658 810332071 1 59454653 939723003 1 707795597 768628105 1 889008572 899543906 1 755860912 931284947 1 877037550 928090383 1 103822466 488357922 1 936540899 985079169 1 825448554 883716957 1 121129800 124266279 1 151436950 863018756 1 734625441 924302430 1 241646218 363870901 1 585974486 742231551 1 180266458 235476952 1 7820710 359602680 1 156727858 240623976 1 254527579 774724961 1 828055238 937316902 1 349094704 748475620 1 663241037 816109021 1 730858018 854692318 1 416885199 477537830 1 210888136 431427197 1 913687651 981321448 1 221366333 679346217 1 627889178 632277971 1 36193498 493354815 1 383933986 581435115 1 938464762 971039519 1 165533727 893257510 1 126852703 790548544 1 362725527 663345982 1 538217447 689695067 1 183892249 382182949 1 653529431 995056603 1 701991566 914205269 1 608130411 779685908 1 65921866 405923977 1 182289251 651931539 1 940245044 974785380 1 522553968 967516495 1 155208350 965775704 1 874755013 888222379 1 712036398 870060009 1 293289172 324506680 1 470117645 721171376 1 53261554 962577029 1 518049197 784888384 1 245415064 650230231 1 33020111 398955232 1 971034672 974539568 1 647688752 813319474 1 795979200 825549325 1 271716731 669177019 1 538483124 793787814 1 229423888 571988484 1 113406631 387169604 1 134167870 830896907 1 738513374 963942134 1 531160067 965694007 1 342486849 442342136 1 699849526 957069037 1 346688776 786473323 1 168566248 823947076 1 715701328 845223274 1 897609259 966192771 1 450679275 827929181 1 79894795 722922468 1 683082659 800549987 1 167876981 960677143 1 754802476 826688414 1 282106715 994087826 1 237410038 876667804 1 883148792 950783636 1 985559535 999965614 1 334009421 907775025 1 817581788 820751308 1 911737841 996978256 1 995368652 998329006 1 157729405 608831790 1 998649637 999157942 1 32442024 736963952 1 876252841 942674451 1 287733281 321033684 1 584908051 939843568 1 185749438 349133085 1 3100684 595798226 1 990442277 996016695 1 721683986 761474812 1 208211920 215251197 1 429603277 886084926 1 112556053 262272558 1 919048450 990957673 1 91041030 94936975 1 735028701 906880420 1 722293940 735744381 1 435383991 654631393 1 515825192 563923926 1 418685183 931200875 1 347139188 378099949 1 233173598 243334832 1 477294766 888999851 1 368946800 626091033 1 696628341 726156635 1 627846288 844818919 1 784202979 941426489 1 856970172 987642413 1 757641067 856176972 1 183136081 486039725 1 233382129 505143149 1 270619496 652895713 1 347386116 498178998 1 391503 287334335 1 229395867 737162139 1 272676200 518008215 1 505925511 925149189 1 163513250 331361741 1 885735612 967502755 1 704667386 873274135 1 66507320 625744578 1 31275759 276346203 1 941056755 968987287 1 903096986 931859898 1 545507278 999145609 1 653181491 951791687 1 351639850 651155943 1 936306348 973701640 1 202860040 826346406 1 108622015 788663352 1 68335300 773939551 1 993492022 997862620 1 247069073 630345328 1 831687701 978045433 1 86524563 256463730 1 842338379 918356441 1 184711948 620806059 1 173866030 477546487 1 565411071 912086583 1 541120477 665026366 1 426958173 841570548 1 276703217 371749805 1 152200951 392174231 1 115263817 749143081 1 879064829 881922649 1 657678581 676770096 1 327488606 393569466 1 87922537 771995579 1 328454601 642073039 1 636856090 799951104 1 28625595 576838883 1 239452764 641362575 1 728786088 836098553 1 552671593 811100847 1 817936743 818996153 1 553413707 935913157 1 582864304 916447031 1 72059576 178597751 1 955161348 980323022 1 954649226 987374176 1 187142940 788511313 1 747323956 923968390 1 873860963 935289980 1 365041740 983307727 1 20923378 665687882 1 475809019 802619711 1 80136756 112499066 1 597323124 784513394 1 280110883 541700560 1 698959091 810473208 1 610921934 973475898 1 891112508 921580562 1 22253737 616763723 1 995272980 999846973 1 793704939 971968774 1 265339930 816637033 1 876150237 990210422 1 851184987 992405059 1 644083882 944116313 1 185622450 291486313 1 913166346 980005388 1 56552809 378632702 1 653192356 840798334 1 419156179 967244118 1 429051372 973527370 1 220729433 452312637 1 980279553 995911016 1 495600895 743529845 1 755258031 881089923 1 964084849 990787366 1 550988350 767835308 1 526767814 993531727 1 198503327 773875665 1 88476061 445439248 1 959514529 980952615 1 39341336 713960833 1 352464003 982155452 1 950201058 969427943 1 18707059 762738138 1 905227107 913075221 1 123148687 287338787 1 784911914 875082357 1 613486878 638417834 1 178997937 705830766 1 321776907 549255089 1 780213338 999612525 1 193716570 508165056 1 233536447 593807299 1 106590824 292802854 1 317871414 579784170 1 963134109 991812320 1 273233255 664440368 1 834859365 964113719 1 711177111 748593596 1 525415810 755818170 1 349280436 621962985 1 472193053 917316935 1 661776204 965159915 1 309186079 513680803 1 95242473 402618272 1 969982122 980493580 1 752228897 977460328 1 79107645 350360492 1 568925396 822437927 1 347587381 406330620 1 552283281 600872682 1 69747157 668002770 1 958757248 960188062 1 630421758 951905003 1 145337675 225257997 1 326573213 896465565 1 554664761 874274343 1 806555015 959101814 1 228086857 247313638 1 321051521 943505006 1 897351739 968701422 1 653809124 701300375 1 861972434 963855867 1 469471402 859582639 1 640612415 729504593 1 909359891 933081287 1 319293335 810577024 1 806935875 954736789 1 266070435 270072804 1 357492095 863096158 1 960445145 980619987 1 696347634 778001996 1 949730544 951593379 1 657021291 658793158 1 820446803 949942372 1 360749359 838337468 1 341799746 995427219 1 668101854 768548377 1 424696934 797338695 1 811669141 838212797 1 190992216 764761565 1 119936255 360087821 1 597342815 653177376 1 583951956 744048396 1 358599022 897124374 1 949037899 955596827 1 651730786 763049256 1 996054480 997120110 1 717883599 904922405 1 195686415 872553116 1 707730401 956003278 1 439914965 920088074 1 754707401 865004727 1 715981753 902535078 1 715906297 993942470 1 26150850 188910859 1 902324442 972892938 1 982516612 982809334 1 318767079 431942774 1 329979663 767333847 1 310671257 566820537 1 295872767 641548850 1 935683441 948071815 1 478899372 571204769 1 42496801 514690714 1 612341393 627009682 1 129854004 232729592 1 964936991 979706306 1 189340997 732546245 1 874871161 933244301 1 581141688 987461809 1 887548820 956738227 1 701190164 881688270 1 828062225 923430988 1 416429130 779600157 1 921484864 966868748 1 656765884 961715353 1 503775539 979725635 1 18173131 145623201 1 334495090 527909780 1 904730236 956149119 1 453779833 665224289 1 831735443 847078754 1 150673832 914564187 1 509741918 734019360 1 216982445 268467337 1 458921601 774193530 1 926471526 951877578 1 551988940 630214209 1 613492242 880006748 1 101212650 486981222 1 729105217 846953797 1 665194 222166900 1 835880201 986506313 1 489112020 734733216 1 111495904 929201264 1 798624631 980547544 1 69160798 165624943 1 802442550 958339544 1 520648386 677446200 1 266770461 422332515 1 969174759 991453872 1 142440792 653922089 1 902373284 967843312 1 536305375 697031590 1 611087060 957437220 1 406314066 786522076 1 555746979 569557789 1 329400915 366518092 1 499613326 705816566 1 364584915 615988576 1 300790682 770820891 1 59191358 166286976 1 903642591 959826474 1 109226260 616789267 1 643236803 770267681 1 998870743 999253647 1 317967077 687894349 1 19645558 98506930 1 940650693 970330855 1 968426881 994426594 1 416372511 499470556 1 704269487 951237642 1 220741232 491079989 1 497519907 841280542 1 59717293 645102709 1 55562560 317424311 1 219009480 761089670 1 825897658 883054902 1 40196613 332093150 1 253657137 575151973 1 677987167 861872446 1 365815778 860661809 1 670077298 730896095 1 322830167 403039465 1 885307858 929086742 1 414593937 725339478 1 927835793 981978760 1 2403399 581381445 1 378187828 464928580 1 85743866 887652474 1 662306557 849144124 1 787514431 939298471 1 564663230 713960177 1 375411361 804564999 1 585517197 972119017 1 651026444 689625253 1 780026503 908064951 1 454127117 719792666 1 798978078 802011650 1 364508975 776836305 1 30642145 95178216 1 34962521 125587594 1 949398976 992887549 1 938895224 983322165 1 483220462 925417309 1 880128716 987425275 1 872372056 904391335 1 892045887 990686438 1 706609435 942650830 1 163821359 819734871 1 585086411 898352217 1 949668210 965146349 1 199499569 612543221 1 233743787 378265625 1 700025252 824312142 1 634648702 812540669 1 36338990 753064596 1 653209639 859956870 1 165480189 717161095 1 9705391 387324885 1 352649362 747981315 1 734927454 841859609 1 114069543 437036871 1 143544395 182946204 1 940569834 957268587 1 670581672 953545846 1 192400260 394943145 1 234040125 999709406 1 303415447 413798903 1 687775926 902280514 1 395470869 570787535 1 313312300 706631765 1 580422416 794741624 1 784881345 822419874 1 706201094 756387809 1 739404756 773536758 1 822294877 973209698 1 172405562 233946266 1 651278694 986968728 1 299208469 867857092 1 792011875 944750289 1 76790426 187822984 1 63524692 543026840 1 873412301 887495240 1 287843002 860836916 1 85101398 349231463 1 646988485 906921941 1 713213783 877825364 1 491485043 793938250 1 7071874 720374365 1 546929261 657272624 1 133642183 981839063 1 206496238 722770592 1 10401300 771282580 1 696109677 866460976 1 989265588 999585506 1 848185182 877105501 1 588173540 595267560 1 300328693 770837242 1 393617982 579775605 1 342812179 925282384 1 548141422 718847539 1 986679296 992354181 1 405570348 584799394 1 36793972 297109942 1 447192357 628577760 1 575827098 652015312 1 11647603 157177142 1 876709909 899080559 1 735696427 773326028 1 909971075 970136918 1 957379109 989780357 1 770690471 871157448 1 214949201 945688306 1 71033389 107338078 1 67589484 312078161 1 645512551 743658691 1 951754658 979104480 1 47037015 696338412 1 763791125 978970792 1 534463563 706144071 1 576679553 794697033 1 578222502 973305356 1 583135371 914938486 1 241978728 791226614 1 786705522 857543299 1 254375208 959866699 1 955069342 979674493 1 542687748 986712643 1 740179534 835223007 1 147582883 534592519 1 635196323 636584996 1 64322359 466075220 1 357719173 758171139 1 269030136 518167421 1 642449424 790193648 1 14812258 644840264 1 515692246 563670645 1 64623889 453783969 1 425723706 507632606 1 585683096 828125733 1 9813290 904755429 1 118303519 631985214 1 503080854 898923997 1 646918613 801915310 1 84463350 208063738 1 374280769 583218713 1 741416969 939990167 1 285752299 729881165 1 351196949 760641393 1 605769338 767557404 1 345001096 942178946 1 500302043 624745280 1 591517426 785570511 1 545854988 981222504 1 803685243 912279023 1 230082431 971791808 1 881495985 899717389 1 584183628 715451924 1 748989073 877243769 1 631155410 795309950 1 721619275 722516713 1 242427004 971806903 1 471653089 943996078 1 859565778 947037870 1 429091913 725638667 1 216625556 868715154 1 984515826 997163784 1 63448058 669624756 1 67296288 194907339 1 19527060 969045000 1 493905452 582264027 1 640528650 712660447 1 223263120 957040510 1 983515665 984649457 1 330153100 353450286 1 723793949 903073195 1 259610545 401622233 1 215448150 230671083 1 952026514 976040415 1 763293116 911517764 1 636588053 724257341 1 69311876 801129446 1 571599927 655339153 1 562947404 945569404 1 456269972 796319734 1 503326531 721498545 1 246784731 654473392 1 92349089 549650838 1 50527944 135264002 1 840377037 997713934 1 613431156 920534035 1 90822747 750333654 1 672155818 896028469 1 68683258 802308706 1 132633674 509184009 1 272137372 746658970 1 705760923 891985145 1 744896579 941781971 1 84363499 980655577 1 434578047 953434766 1 273327645 631422527 1 429662747 899346202 1 764561004 992738010 1 199089588 662368492 1 176654184 551263669 1 325914833 955114911 1 701188093 875423454 1 137801346 368389897 1 819989244 905778890 1 385497209 400137968 1 342170226 475647879 1 961962127 991649315 1 172058535 322003550 1 740263010 860145590 1 478511146 861185985 1 883065382 910790193 1 303579890 819346249 1 902183839 980685306 1 724641386 783352063 1 311483546 947435126 1 771513953 818286471 1 768059931 884000870 1 813613965 825188976 1 974203715 996137297 1 101422752 747723343 1 799712427 980261759 1 758022659 879631078 1 794977762 909227055 1 425319738 766253363 1 498664138 735590317 1 342137394 617090361 1 659468527 773579827 1 233702354 487714873 1 422206248 770096855 1 342753060 409645887 1 968314499 978286679 1 961331342 993183378 1 318471698 504476221 1 341307044 736996070 1 384066390 730619308 1 586362796 596824131 1 54151806 669987920 1 536411730 665718461 1 505289673 708846662 1 576960157 896080528 1 265754132 582107497 1 403475961 925722026 1 584828639 589088103 1 713134966 796016275 1 559950732 784256955 1 138573697 875382802 1 751122947 964868852 1 4228335 608803285 1 595997338 721511478 1 821730139 920948930 1 671989147 994878185 1 810378917 861732699 1 962067335 966801139 1 918994160 975090813 1 754461908 802053232 1 811064190 965844977 1 861538502 889195639 1 729957405 856895189 1 350377288 504237015 1 866124310 952767582 1 538368766 935108494 1 977921939 985412909 1 836202857 869226275 1 544745844 573520830 1 979914055 995025978 1 977829403 985058439 1 62947241 880044933 1 272210400 887776303 1 368780420 905291072 1 523776544 804136877 1 290620690 392540247 1 172835701 225421627 1 941816365 973618896 1 410721245 832513185 1 239701061 854515271 1 241576294 585364524 1 636916260 835780249 1 548075255 791366054 1 886574530 966145944 1 218102146 270726538 1 488690966 879696294 1 741066162 833526035 1 815754372 917925223 1 315427968 783902361 1 864267156 887951901 1 345956573 775701403 1 435799824 558643937 1 431340938 744413690 1 144284698 816460316 1 409899483 424458266 1 564556865 865608276 1 542233732 569375629 1 802884954 859437999 1 658113265 975885389 1 133799382 286525671 1 572480590 768215880 1 912009211 989229909 1 146529445 730660784 1 847964863 852949050 1 55104537 694092955 1 159518800 893650352 1 703514384 839121650 1 553975705 926062284 1 504017742 645030533 1 975826494 986928828 1 424794730 593241890 1 875837184 943413163 1 818689458 936093312 1 594755456 723757454 1 4548149 246912971 1 371538317 509918398 1 784183006 840647178 1 408069188 872419444 1 900230046 970529644 1 393598860 743841189 1 263228488 423375268 1 227839568 391008783 1 463143720 546032403 1 418659863 688478162 1 217832956 523090697 1 184608103 627967180 1 134813367 907470870 1 500519316 515264719 1 838853758 881282774 1 968291496 968455707 1 66257279 100202245 1 64419922 381329166 1 953168357 985339157 1 539159656 992610706 1 615304269 834119756 1 231943297 994476192 1 973353716 987765327 1 579621599 885922037 1 299909267 698377920 1 971246537 995481996 1 130344435 562485913 1 53229659 798040678 1 221317312 786672887 1 651045119 824771051 1 590898976 875314123 1 625303641 731639112 1 727058940 797333960 1 365324090 775359463 1 191457107 914029922 1 703060000 874528529 1 415670878 588770263 1 160301606 559370529 1 24921673 546793201 1 556006926 826578077 1 789432574 958802627 1 660648639 863350653 1 23396158 561888835 1 839796620 951405040 1 464644586 585059069 1 432903556 868332427 1 173687333 694009098 1 131976889 994161771 1 691153758 750828117 1 62576579 153715470 1 208982434 620249741 1 361991118 588101538 1 462998984 962190393 1 840685849 908952291 1 695416423 945751766 1 704796366 939083392 1 736072002 778956960 1 943944078 974400718 1 590435006 760390315 1 748146311 971615795 1 463887477 503216577 1 336119279 898099185 1 580267044 754515440 1 755983461 814831190 1 534864535 929455007 1 223981679 895422240 1 807405277 844106820 1 769013157 945562781 1 385150556 601046090 1 466399794 763734815 1 963683585 968754795 1 488831639 608355786 1 565182256 933926660 1 948484019 982854864 1 336068129 744222112 1 733312545 828514617 1 328954002 871114245 1 869584217 901179617 1 505785142 568149164 1 653784585 716921205 1 840623009 850022108 1 927784724 938371368 1 249733493 555568430 1 565544445 719002837 1 609314946 845610214 1 423755569 701212536 1 842463365 846159613 1 58457053 82658151 1 89316326 742634446 1 723695840 842766406 1 963757710 999967004 1 204741445 925676812 1 109581933 598581091 1 522727892 822278586 1 108161516 744919076 1 786026954 859570660 1 170426016 810463460 1 311663859 960021995 1 242034413 269772072 1 503556070 526026660 1 491280951 698196484 1 700955487 934944790 1 448327720 842117716 1 646287224 676297220 1 756978733 952604319 1 718667494 849009511 1 606708501 648357032 1 771188177 963130002 1 630454965 970222725 1 413361625 928095218 1 31782202 285833533 1 657964632 859539703 1 573073213 663393851 1 414587530 878525634 1 690748907 764440630 1 28675033 269846702 1 883422324 945310215 1 987830692 994253276 1 559754898 725962751 1 768381287 952212410 1 349853274 991596401 1 430503262 661494592 1 442007263 847832600 1 686231526 769619781 1 431867655 488028446 1 498643790 826538168 1 528335153 550367095 1 41473720 807542625 1 953724455 985518616 1 451799344 784939048 1 624287625 735141472 1 196212193 437383283 1 70588050 135431866 1 457522363 640737904 1 512303750 933154612 1 950792369 952333580 1 964997143 998263586 1 476497432 522390313 1 769146139 903317490 1 980413956 998263943 1 913321512 959500159 1 531403934 711437630 1 203731772 939982474 1 213132808 833994653 1 554084096 893886556 1 167874896 927493905 1 585952000 660144779 1 28723905 286178340 1 858596668 958633461 1 829405896 965277386 1 447756784 976484804 1 681898446 684593918 1 738670504 903564997 1 34664309 766307139 1 660976549 906724119 1 740399646 879949721 1 532342759 648824085 1 897857075 919608319 1 438564710 644995574 1 113356477 585957516 1 178452088 490994750 1 452797861 894507715 1 385450551 799357686 1 551341242 818637907 1 358213950 631293496 1 155878413 412850560 1 172028427 465040930 1 797860589 847629949 1 557288571 718777467 1 312464690 551988279 1 309694866 533814400 1 794686245 956559451 1 8194725 946924241 1 108429013 176379115 1 688149512 955067297 1 834222269 861960917 1 660395664 967134050 1 584573421 914262914 1 735980332 861909058 1 398626572 649198700 1 299188745 752525234 1 658838274 668705017 1 271466008 754133791 1 407448821 894405160 1 177352400 949148021 1 425357869 980533801 1 410334014 514113278 1 872558465 971486423 1 575677439 979010058 1 700213493 950385107 1 971505034 983095639 1 349891662 451688930 1 429891653 589057088 1 421274746 982739894 1 591023078 783375373 1 149073227 651800537 1 556529416 970885541 1 807236725 912993400 1 578436552 980914108 1 673601584 769325758 1 775178908 955311742 1 542604239 622391050 1 511403875 548035601 1 409552703 857136813 1 69087148 439892120 1 91738989 596119703 1 416458699 950306284 1 810152099 934538027 1 795474263 949435611 1 35074726 980299612 1 997658719 998749789 1 568020598 654847989 1 238546576 885582025 1 978342972 981051275 1 522930323 970666715 1 627808205 706050746 1 827297771 902815880 1 696843107 780700649 1 278630028 886276558 1 734367210 890231389 1 56714640 624925267 1 840057904 998008611 1 692741932 736331655 1 939959362 995144049 1 64497524 675979351 1 826460367 886387519 1 479937027 658180519 1 822852518 876520186 1 217784265 683720700 1 267833538 919300806 1 717900481 982008678 1 924163363 989174271 1 761315373 794960055 1 800832971 946650557 1 6816215 55903654 1 109177688 325254222 1 504498545 632454857 1 108721594 438940022 1 68746346 244964693 1 32905995 352604094 1 272162946 303529071 1 881492766 912169730 1 730517496 996336213 1 688194734 758208053 1 509375243 682205313 1 713486923 716073286 1 656189179 912443717 1 575014313 943004117 1 315802896 634919770 1 503153264 512460741 1 468862932 645584769 1 723165684 765057744 1 68022305 170273997 1 910905368 976013085 1 310569566 443859721 1 691854907 876528738 1 518465590 823984247 1 813876298 905117673 1 565780041 738280676 1 586350445 796384472 1 880255828 977474206 1 247876082 573054689 1 688188683 742849591 1 815910327 896543295 1 458170973 541782515 1 398326416 925934622 1 865651880 948261287 1 137793284 932642796 1 106116599 821046961 1 466940126 900016092 1 650275126 847600480 1 891833560 949619746 1 406909171 611685102 1 256415412 884531943 1 96504490 762754417 1 115421633 815785255 1 895739434 903612202 1 632202108 648230571 1 271436007 618239398 1 868754917 952589597 1 108950856 449162983 1 901166711 996710429 1 172271528 759510793 1 843212673 903448935 1 115459429 273238609 1 239611605 950766287 1 574946484 861835069 1 862819122 992722726 1 754703082 868461508 1 582879379 604149668 1 143853546 571975663 1 314834543 816593124 1 703945841 732114739 1 362411198 741899152 1 966469568 968989153 1 525752180 895024323 1 211581653 551382899 1 890241431 891824039 1 853050584 881905373 1 920224461 968034572 1 339219433 940846922 1 15823430 182107926 1 136038139 498767256 1 314757869 514499791 1 943884367 997866660 1 284332780 870556121 1 253456768 346625567 1 936211347 986434858 1 358694914 819495085 1 165457921 418942369 1 46133972 408415080 1 392050215 524985801 1 157069469 686747642 1 263527173 548289704 1 991551496 992647565 1 231842596 687556346 1 943051579 943531060 1 19728431 397766680 1 618225213 895688649 1 85047773 97552334 1 719107875 906627367 1 691028435 729777293 1 728833124 937402358 1 892967940 894524559 1 664052184 848227542 1 532171238 959422802 1 961618400 994301632 1 201773592 405602760 1 365425570 561859303 1 988184846 999520434 1 558272468 620391762 1 629514927 916980244 1 61762461 722105823 1 925417498 960496482 1 664682242 836210240 1 851455405 968009009 1 492644304 805422729 1 804927239 914838940 1 484252910 921362174 1 419839055 755412942 1 501877296 739225288 1 743336036 812827963 1 462960728 630077579 1 171561745 281506005 1 995955169 997204592 1 563939936 867334993 1 577455430 666833579 1 863685016 992128502 1 726462637 801585361 1 712349657 941929095 1 287023976 511569799 1 743687213 946061720 1 451101841 963359421 1 823526392 852739067 1 100982392 730472236 1 781532048 882489808 1 376295985 684160631 1 306108137 592145946 1 586046305 903708654 1 953111529 954800358 1 201596741 801046471 1 542136074 593450458 1 242875459 819994719 1 817517705 913303357 1 160075284 753586468 1 410127050 818409846 1 616881653 805009034 1 166298240 315058507 1 288685156 472968491 1 119665271 432716833 1 593004181 857028757 1 247728109 311367035 1 262660500 905989254 1 772270092 980458842 1 975803332 993185932 1 695499897 881597620 1 958963677 978990191 1 879575073 976641226 1 950903514 980525232 1 307017537 436483504 1 414175978 697993240 1 64819980 572281379 1 460106018 925275193 1 954074063 978950200 1 876346632 957048734 1 83594618 698609758 1 762432312 833510396 1 690389500 922440507 1 460501481 857395771 1 737075771 872739507 1 407702815 880898871 1 205552204 875438124 1 230407552 736968781 1 567562298 588435945 1 812848654 982498511 1 392586403 753373391 1 774944742 974271312 1 308979040 514808332 1 619631071 856784699 1 586809383 938758648 1 967540355 972343997 1 876789311 900845257 1 370643305 696307794 1 744187821 828811689 1 9149305 333979857 1 897491634 900924711 1 705543270 970013468 1 14819615 719975539 1 361172280 777807371 1 22561178 988178641 1 535656603 556165978 1 764873389 820317730 1 363191356 625052408 1 806548184 885425464 1 855087777 918685906 1 298566036 878169406 1 516521080 691982924 1 868155288 880024143 1 720135926 914727478 1 513803060 894296084 1 227523144 340827356 1 179200484 710492004 1 465641922 592778122 1 364732972 998939246 1 549937293 745745903 1 425377593 756660023 1 95474027 637490409 1 323794718 555379466 1 421006140 473555941 1 777204512 867178342 1 413041968 528349217 1 762633322 794988797 1 209786947 369269858 1 15494530 559032457 1 820555930 912366887 1 992053115 992152678 1 535162990 817935375 1 44589261 425250008 1 140524381 717880036 1 849550591 935553726 1 462655321 786909672 1 770271581 799061451 1 858332574 950392038 1 927873513 984620134 1 39944415 259841543 1 782362564 919102701 1 115670385 449329848 1 656523766 958641524 1 157177818 172095624 1 853928949 940908521 1 80999214 606054776 1 772750727 912165192 1 19975287 797720845 1 34021366 855273001 1 735610846 913768547 1 825541743 958618103 1 422092490 648377835 1 610003989 831801900 1 235066030 303871329 1 167093090 435087399 1 107037649 397098532 1 433586415 667827384 1 34053282 984946998 1 278410838 723295669 1 967128646 967248110 1 324245238 329689840 1 564081270 939974263 1 652453745 784430985 1 968500827 986204834 1 617635105 821037016 1 814170530 874239059 1 229148884 513424567 1 597636475 798150184 1 234010509 240666078 1 396583689 520322397 1 656047387 777125130 1 494301761 997209947 1 100310320 335072148 1 530726534 683061940 1 876822159 937381728 1 41666595 417773541 1 504069098 996313164 1 991403160 992674844 1 560005692 995791763 1 618184274 691997742 1 676951284 698747765 1 641339333 650993906 1 538839678 928063260 1 747505144 990947778 1 873869008 935054913 1 126852202 585245754 1 631579818 879490822 1 888718796 957168812 1 917872829 949760631 1 52275521 545984151 1 861214943 948399434 1 614398371 735928340 1 924107593 963227656 1 158843018 217937066 1 720715614 787880281 1 282231380 658582113 1 499274778 738209086 1 120100070 891401796 1 386346639 897345145 1 948134030 961897621 1 886579871 998599343 1 971056444 993693311 1 725424889 741484528 1 526007467 649502104 1 57667009 904527968 1 356862717 809336860 1 630230915 659003696 1 958365785 979373852 1 538857257 615888112 1 10996231 824508574 1 318436352 544852875 1 622387319 664707922 1 434516563 875037114 1 405030295 871405713 1 536714689 873570135 1 871337740 983423772 1 816978631 943108363 1 927810893 969477562 1 810238843 858780375 1 227978993 588638002 1 762227994 825285065 1 458734161 762954192 1 127142731 221410062 1 626724340 714156234 1 656054711 946764546 1 462329203 568810027 1 263643172 324232810 1 243975620 443659114 1 912417365 928564627 1 842937249 963382075 1 619293652 968055319 1 42612543 241328215 1 691459707 698576297 1 970571448 992555123 1 270351391 913604986 1 117660529 846144859 1 611180039 674002173 1 104138829 355988981 1 797171214 945317020 1 351667307 489264448 1 156228127 185305882 1 927808869 994359976 1 956645968 957705362 1 678363954 772813459 1 445595404 691291312 1 116423965 185529140 1 112440553 651661292 1 745498412 817483276 1 822687785 836016308 1 144805916 279820614 1 64479996 982945365 1 463269220 642036810 1 865255567 966778920 1 458585438 500670057 1 802292132 834481345 1 363387968 507230506 1 154685551 582305615 1 613786618 880388470 1 133951546 206796472 1 402032676 851415679 1 839700256 997877519 1 982284553 992470765 1 627632230 962274349 1 275678450 366415820 1 688149821 711798863 1 94512138 412752800 1 359971505 595479853 1 840215507 975395274 1 400008891 496255220 1 817161217 829746603 1 130466023 270011402 1 441367863 801155980 1 64470864 529276211 1 749457360 939109592 1 636582143 897301637 1 975636113 992928028 1 579021013 804586911 1 755709934 869277768 1 585236134 885342779 1 964642210 984852902 1 960859527 971800310 1 417541306 811852578 1 747880602 936666970 1 454568375 662016343 1 994853434 998458156 1 582101273 634554709 1 437194028 874715991 1 260844030 940385735 1 414947607 830128687 1 144754161 161906332 1 504829497 873790955 1 707987507 868055323 1 686691036 746122362 1 274224644 513073622 1 521896615 680238427 1 249712811 973941822 1 982498686 985050505 1 850573282 879547608 1 955946681 982315150 1 267792620 739828525 1 248128350 732625847 1 180933109 756271310 1 601627585 687643492 1 826657674 957144902 1 698522895 787221264 1 384992847 729695750 1 783387823 952307106 1 906015277 924327907 1 787823826 850643842 1 262591298 681930223 1 816660985 906045801 1 937244147 959866734 1 535968808 917351858 1 376048139 624489716 1 427162207 548489150 1 325320404 435710934 1 451415591 800400963 1 435464289 443249216 1 826277097 908051288 1 247982348 309847903 1 350001712 406791977 1 499661607 587439066 1 302945063 968167170 1 354675641 945659096 1 38240389 429895548 1 416500245 658436168 1 643733775 969387206 1 221841157 600436843 1 576685279 839861732 1 812552167 946948086 1 890146471 999082011 1 433957062 686492020 1 795370664 974362263 1 917497374 946999764 1 114837965 699146480 1 670282754 683624280 1 948394432 982264654 1 193428486 329439576 1 462493776 777074511 1 750529615 773874118 1 224871160 382212930 1 25175277 736228719 1 588159413 842411764 1 60452012 697381259 1 262830258 362305603 1 22883332 912114619 1 522993789 528009878 1 591586583 657258243 1 593537227 974064785 1 525643331 953936417 1 565281039 822079986 1 413984405 704164947 1 873798815 988239528 1 132822148 237053405 1 47285274 56762287 1 357321650 840791363 1 183284017 311472270 1 198117997 973812089 1 469062578 496955887 1 495441744 611096263 1 714603410 792121309 1 108787647 912115053 1 495690690 936802130 1 499575610 547169803 1 654534395 856757568 1 905327749 961499024 1 654296868 933469664 1 417631771 686151769 1 283214437 556428380 1 495028744 853222725 1 707287153 764637828 1 232182469 634008187 1 694491793 972980392 1 82302837 815349256 1 979056120 986255261 1 176365677 998648724 1 99908194 842647072 1 507678081 700238744 1 351099325 357587149 1 272578857 406123472 1 593464464 695169321 1 486476513 924426587 1 797848439 987988533 1 169635358 869558059 1 951948589 997004343 1 93350621 257303602 1 332940458 950436341 1 876101392 878064353 1 262642027 880182759 1 199364817 938198463 1 788032924 896818085 1 964046162 965411995 1 462576796 537638351 1 288956433 740149571 1 510108600 744860742 1 209547510 982541780 1 420332266 802202669 1 382561627 637313718 1 704138049 744145426 1 95996451 447888259 1 318404894 489723430 1 69057896 517772781 1 768016621 821715224 1 13700862 603975063 1 283518105 303095391 1 3885788 158443101 1 670922912 897952064 1 406222072 774115343 1 909190338 921164310 1 739532901 996615786 1 615803136 659013769 1 296160485 331793081 1 142217027 155197696 1 41495136 72022759 1 634989597 834283051 1 768374383 870838462 1 486711268 929932359 1 145457904 320890191 1 494757698 918995194 1 722748395 881097117 1 762112700 829108263 1 174458262 814146559 1 312766044 552408841 1 724185958 835274034 1 368329614 767447794 1 139187567 337029320 1 665363441 751780041 1 855628390 996137117 1 996608133 999988522 1 310579921 490065661 1 952648821 958206216 1 172058408 882437671 1 331624841 555910229 1 379863081 387453081 1 438557763 533586574 1 955778272 962149455 1 412154711 683180230 1 430124481 476776422 1 915057348 922927304 1 578746100 929945138 1 151097843 431061868 1 645711993 992217334 1 368199068 645101750 1 563227277 737419388 1 7453046 161335204 1 690850817 806161593 1 81091984 812844696 1 835751320 963664944 1 367414684 560364797 1 970780537 975525097 1 478340292 987317123 1 642098488 842301288 1 972954943 984980537 1 351258518 993990245 1 457009264 569523597 1 70827860 547676603 1 156799697 549526688 1 728727895 742857208 1 296044325 693529803 1 69146041 779140656 1 140209416 321519409 1 282272555 961995960 1 680026742 856446361 1 744909301 978922566 1 428737113 691646232 1 244730916 251768244 1 66264079 363871836 1 15579085 268614174 1 834068403 897509414 1 813444933 829871543 1 951947573 955238001 1 262823715 879152925 1 830016849 964337894 1 806888548 998085704 1 844990212 993522512 1 902125194 949032468 1 609049638 726029863 1 674139397 981582282 1 568934781 844356586 1 489721070 953429061 1 880609637 895531828 1 311525384 478109420 1 28864757 94407517 1 712455944 762494349 1 204458723 611719445 1 592128821 945540399 1 164763086 688742059 1 446656889 524847549 1 149603373 878292884 1 266525728 268217043 1 749521613 954714581 1 341599195 588984250 1 386996550 419217562 1 189895089 949107391 1 200694714 234177246 1 371829520 642586121 1 313250463 507960207 1 815781924 969816345 1 970528664 974114680 1 513839266 690376929 1 645336000 771659181 1 980566789 992248076 1 495056620 963614761 1 195401250 485284305 1 968321719 993897667 1 766617777 964987064 1 459269389 763407747 1 408928368 476935480 1 273142533 753241504 1 237953191 987001786 1 401552399 874062635 1 851932891 936088645 1 97375000 652654777 1 942603010 948703918 1 585382124 690116951 1 816316741 884754903 1 538943236 639477928 1 431291464 693821565 1 468597588 642959639 1 396042380 769461201 1 273983305 812343817 1 368783100 871211346 1 206167692 923583399 1 587177053 955185349 1 757417222 793350962 1 146875007 358251159 1 282314244 348103908 1 325176230 834262337 1 461595779 986677030 1 943550390 947701288 1 591035174 737052373 1 33822384 384817182 1 303153229 911546356 1 63619081 209866219 1 330156415 410082632 1 936704399 976425871 1 67760663 687849876 1 215047603 412797565 1 671518608 948865212 1 839850523 972954876 1 577058833 817405916 1 787883537 960657838 1 688004974 886100518 1 112111635 475621943 1 790017707 795876106 1 390714540 601376658 1 437023637 635184160 1 326392533 575851877 1 104415462 911260230 1 120590095 353336692 1 383050549 550421385 1 546480830 769697523 1 136978954 271401130 1 473765870 727240547 1 320160187 790096677 1 672215941 677603747 1 322777484 855584382 1 667742663 691028902 1 998617541 999115360 1 17406094 392743892 1 113906563 684263947 1 675184447 850044742 1 390465436 432876947 1 605481889 998771590 1 58840368 452555088 1 587371734 847895842 1 102937252 269296620 1 86108633 425227568 1 634257659 738380699 1 487118742 504825181 1 136956867 476571710 1 301951857 719012945 1 317698804 989477357 1 270719582 425789242 1 647745081 728072284 1 261136990 684112608 1 681429459 842635977 1 77044743 518759185 1 133607702 776094128 1 175126382 959502247 1 474964498 654484992 1 85769026 751643303 1 619511165 805079061 1 235434897 812905128 1 485909036 693006393 1 993806263 994180689 1 924153037 929208226 1 600264740 629235010 1 99543057 569420480 1 63870870 327669443 1 190341548 973790721 1 857658955 863712116 1 840741635 948281259 1 816514030 939623858 1 149556689 232900966 1 267529071 281570267 1 418776273 610053067 1 285253193 840850859 1 876872603 956163913 1 296193370 951653775 1 219923171 826820243 1 599017538 713516084 1 378503097 878980981 1 530000758 943814725 1 677051048 883261041 1 843208066 897507205 1 586954264 752575901 1 800369294 938183733 1 836171596 842556048 1 782850792 798702363 1 609685859 745972952 1 204731818 958260387 1 435972344 499378946 1 299814132 339871931 1 184650893 287198621 1 966612706 986762807 1 872024982 880147764 1 255276516 863478168 1 637919970 643712558 1 377526450 536872492 1 911029310 935385295 1 670009537 771701230 1 612124184 773258537 1 247193049 828094482 1 962549962 993867467 1 968503717 990765322 1 796631841 939592701 1 500862101 818918074 1 301055661 349593313 1 71483808 597586792 1 225556928 758961852 1 425196082 562840372 1 316452297 348020332 1 852164705 966035721 1 26371823 773091128 1 195043666 859369332 1 351372955 859536082 1 401509969 848729885 1 111113464 797222662 1 133609375 817851170 1 794733678 879297721 1 87122638 842222755 1 300182431 314212951 1 277726187 624125645 1 712086836 761187150 1 287697547 719992279 1 53837960 511238884 1 45664727 783681565 1 37816051 476884669 1 461864378 582777824 1 384298531 473986878 1 502200379 742882524 1 806866097 827301190 1 613248030 961425274 1 500130182 809875488 1 750006487 801097271 1 738487668 995647842 1 804566024 958806417 1 416998886 999629518 1 541818801 786862475 1 887869625 954161737 1 382257007 610712005 1 591630812 787466572 1 213726813 728774298 1 111477672 893871727 1 501071940 580796268 1 997580713 999857588 1 226967326 851825654 1 408197784 890726957 1 143720055 535491519 1 258358459 683317341 1 119857050 505941372 1 729739188 730470442 1 191458531 255967240 1 623727257 863448931 1 848759658 863044372 1 437465143 851696961 1 24430526 116813512 1 138616012 405568631 1 446980089 876969363 1 990276634 995246520 1 814415910 851902387 1 218720336 547034106 1 33094712 48365554 1 569632323 674407936 1 979461676 993862744 1 539078164 927040071 1 466178159 742018999 1 735104213 815390105 1 433689687 925026556 1 538247111 631704083 1 962863547 987500178 1 897712619 991936626 1 958694040 999737097 1 421039549 883687224 1 216335512 568566851 1 373109715 598163515 1 210072813 977108083 1 620899697 972127265 1 26589451 599086912 1 890351571 996859607 1 164094561 650335771 1 467410082 481897688 1 594361462 981636856 1 552275724 793964964 1 975588371 984059794 1 927735638 967911809 1 443293206 892225719 1 261652384 865951830 1 834471063 853056836 1 295651948 433479137 1 619491575 951579906 1 789418882 799727899 1 73003451 169633237 1 107962667 339044004 1 96684480 912828758 1 37841591 576573767 1 204368441 405315395 1 387945713 447943760 1 248189744 802712310 1 1618597 358289129 1 87818373 434658920 1 199734640 383864947 1 225345752 882921350 1 257893806 717998578 1 41218879 104337225 1 646365864 911148640 1 985222730 993423153 1 753851767 978411282 1 582779411 967046084 1 424008869 706608955 1 166126659 455809647 1 474472106 937200737 1 467105348 685723258 1 830710690 909265280 1 119416098 531636329 1 151039090 640360023 1 540822734 700103727 1 520658032 911624631 1 72860305 346798065 1 284900539 808747423 1 911871062 982706596 1 746652346 768606859 1 911246780 929751945 1 73526212 337958723 1 193074093 432453100 1 865918960 993892983 1 619739214 958789494 1 179209503 617181018 1 825227109 983442557 1 426561235 599830239 1 134354740 810614534 1 871521218 949399176 1 421111080 924390300 1 344124878 388556139 1 514136447 958775192 1 30998093 875331370 1 741995972 774926218 1 949727431 965255990 1 872716457 936747532 1 408553021 709831409 1 190128870 827928809 1 682956989 896377730 1 951262430 961490689 1 650968057 695258680 1 856634890 999801691 1 122442521 529079275 1 376318627 596177916 1 540584268 573006707 1 979918400 992016795 1 902266258 953070888 1 68800326 292236532 1 993938943 995945172 1 956424819 985116357 1 36532632 500771588 1 951606902 972017389 1 436697365 488924792 1 117713879 676016508 1 899739085 930402008 1 933311689 935863351 1 616358736 811072106 1 254934130 738064819 1 732392067 896683944 1 417882621 649995830 1 718475197 765035779 1 357667921 960514564 1 729855155 861972063 1 206996786 233825063 1 211805064 797844685 1 870257334 893903006 1 362110874 989885386 1 721979004 972676955 1 49508478 902429078 1 487055181 730839364 1 112388603 814555096 1 835957213 986766256 1 479920295 626123759 1 581434205 975179612 1 10194968 263190405 1 478623677 534725165 1 542694653 597745728 1 100396547 875117146 1 634652939 768937757 1 478901294 976534860 1 229452927 240385478 1 40013729 892474456 1 273012759 831460227 1 826551132 844276755 1 544486063 860815324 1 142130832 939013122 1 219228774 388702513 1 343663767 629242815 1 520668755 781929372 1 90593499 328982392 1 112794166 919614010 1 881819771 911867041 1 670748508 937847861 1 787766725 992092495 1 963386417 980988442 1 340618408 395809005 1 981328619 991167145 1 757178076 849377497 1 871112082 979189872 1 963999556 990540884 1 711218161 925244478 1 545568427 999855435 1 718827728 975746623 1 58596892 186047446 1 443462411 941945324 1 698702716 768236956 1 654298576 936251917 1 815637291 854407560 1 860100940 931749853 1 563004497 597637381 1 70204442 925805318 1 942602491 961126059 1 343192682 877480071 1 897008808 964293647 1 716641742 908435877 1 290315746 684474635 1 142848850 634681990 1 927257531 934589782 1 257070403 736172776 1 455280226 891570244 1 695304170 922653820 1 896923069 975184078 1 902382631 911483288 1 762324972 899644764 1 315885063 435839261 1 69842864 401241588 1 296573743 778813986 1 393578169 870767273 1 904491858 919809545 1 776475166 856106512 1 421477737 828738797 1 285902363 818965374 1 529590277 567453838 1 764080599 971996724 1 53814314 162705036 1 770693488 814380002 1 676066923 775291262 1 655226726 996102708 1 850489946 853928358 1 720273544 993075060 1 159961048 725650012 1 623201261 805028802 1 264521097 674284449 1 350444769 406432171 1 386338679 668057112 1 283619215 641803055 1 356829813 434940655 1 572102276 840386144 1 468300470 871505558 1 324626623 588857995 1 468156996 839282118 1 825184572 945492105 1 436904714 908165101 1 768774094 883122382 1 68910312 958002617 1 130868206 428111489 1 595006008 977666903 1 791045318 986268598 1 428268208 781164818 1 143824984 688218065 1 423220858 915909507 1 127813752 347950190 1 661245602 683357022 1 888737951 941584304 1 414452578 824216955 1 185736511 599084974 1 651536444 804783033 1 580785764 884889781 1 646817672 990518856 1 125795736 747304887 1 739717311 794422389 1 358701108 508114412 1 156436898 285366701 1 643350000 835662898 1 901975070 922126804 1 825061817 935873872 1 635206750 955896985 1 890389085 906364215 1 386323265 830195184 1 905985736 961630927 1 118913310 453120712 1 44679032 628806141 1 412168999 589375467 1 252889980 343443343 1 272867642 967780382 1 81926245 869765206 1 674201855 953965802 1 14525040 364472420 1 10245656 20489785 1 919239214 930507600 1 89658502 689334426 1 147809386 167414277 1 36403785 918790835 1 260926736 959614319 1 877515008 973683439 1 879442957 907917922 1 100420978 376759976 1 9703097 97786896 1 683625901 996121475 1 609962578 944670807 1 887382756 901354833 1 478791216 594055786 1 476420551 524043041 1 186622552 619668961 1 430915190 494618115 1 198116873 965633119 1 969124868 994930706 1 53503444 842898268 1 830843757 995531045 1 397269297 876147838 1 252073058 411396238 1 365099612 898705948 1 897840040 933864033 1 260301114 536961443 1 721504499 726822184 1 499937736 908175999 1 841656643 887189446 1 792799593 912096329 1 399407186 623992178 1 801025690 831505308 1 417043889 717708974 1 480623492 663769675 1 929262766 999642848 1 763395573 821485081 1 170890353 790609483 1 976838651 981979524 1 521700353 562197434 1 634871570 905251108 1 957810871 969000959 1 711012222 924192894 1 419640635 599121318 1 947690604 963188284 1 618825344 627057969 1 1818068 198069019 1 218860108 613051812 1 921407723 958446597 1 441406830 626168873 1 544742727 830474171 1 58630480 462844907 1 374467090 478133717 1 169808081 418266594 1 921038891 960460908 1 401826690 821890861 1 584954056 919103641 1 273796060 509856001 1 865067435 877680606 1 511434597 789378537 1 178640635 836601721 1 537836378 718882439 1 148231993 971386985 1 577251210 826460530 1 999311076 999473545 1 102943164 227667548 1 743441603 977038563 1 733905324 849374742 1 71667692 514216181 1 549726410 857931737 1 934923626 936592839 1 587075164 608972642 1 603369213 695428272 1 707069263 841753451 1 243341887 804428538 1 227154712 791333131 1 458522499 934767339 1 691605509 801792496 1 537853107 582062900 1 549033401 766737654 1 473209497 925993765 1 669894741 891276738 1 669256970 796817753 1 820877945 942751595 1 709413578 884016923 1 691023152 769951569 1 733940350 897369923 1 998108737 999440338 1 901897632 956897369 1 980393514 988655800 1 864749033 966229989 1 661168277 919951991 1 250283066 263864661 1 318752470 460923274 1 772710600 935172637 1 694437031 838560569 1 424146677 938718779 1 358542543 764090838 1 716633163 897628931 1 751250755 931812083 1 406838083 804540017 1 612070364 909802831 1 90565758 634403892 1 503524970 747359125 1 208411477 464176445 1 731999371 976500002 1 287949553 538597578 1 369128838 500572148 1 26347314 959988713 1 622456462 869951267 1 784505451 964757834 1 71557245 821902215 1 875627970 913924991 1 346075456 729025894 1 5112863 125371884 1 604330962 800653183 1 861827518 955592114 1 359257371 628736332 1 964147529 980808753 1 729583762 959834588 1 610908517 991021483 1 237118018 539035069 1 889054301 999686675 1 509665604 643321032 1 20104646 184324320 1 999137170 999944513 1 74324076 665263420 1 580462966 788955190 1 11237012 644615371 1 390417923 715495990 1 439333310 710820653 1 418228396 571564627 1 24555462 661961104 1 5835361 711441924 1 225067342 656660440 1 146043565 703651868 1 857523788 953667910 1 701944890 803776162 1 907987952 996798044 1 141948704 413080071 1 33520052 697237692 1 92161236 914209429 1 824376332 922397147 1 307517578 336823805 1 364084065 918411896 1 184189935 352595611 1 322834082 962382842 1 529701369 737613531 1 784769555 943687624 1 875583860 978223066 1 420641179 604664242 1 797153888 913441921 1 601742972 629840425 1 399441339 674228161 1 910264261 947838102 1 233633361 838283635 1 372692747 760904366 1 965541480 994761734 1 405623029 438513604 1 292614374 919589811 1 766960328 801895095 1 878083679 909684892 1 709269032 800853498 1 346678341 347400319 1 156976707 657047027 1 431211928 892579383 1 886074093 920525474 1 655405377 675439471 1 803999570 896918431 1 737756741 895280185 1 59794390 180707123 1 9231996 112844302 1 775671777 800173956 1 309555943 445314630 1 170821405 747731738 1 113934289 933739324 1 504971818 845815150 1 425034295 745268922 1 955646182 997979667 1 867493191 957075042 1 930915432 967178048 1 958896903 988962829 1 344455537 374518464 1 831110358 946806069 1 520247349 949255408 1 285586780 626288208 1 764282911 899225158 1 455716942 519008962 1 375519646 948660652 1 471392410 733325034 1 879637644 881553867 1 585755576 588953293 1 574625183 675547780 1 90083907 489525084 1 258063553 753200195 1 135165921 248760041 1 492347992 921781699 1 848103900 962933408 1 193380156 826502473 1 995578692 999439197 1 875296572 998308109 1 222704386 275660653 1 386058120 453880089 1 2674305 796868444 1 959458109 981102079 1 329437286 964491275 1 436258946 638992561 1 683851180 806361226 1 601159010 868324705 1 264282532 428286129 1 43727009 707065077 1 867532902 971160566 1 206522013 217717086 1 820386784 938190105 1 519211677 619984809 1 88808433 276380461 1 542454951 943688190 1 826641859 977253713 1 491366825 593964660 1 654655725 710229535 1 905329952 929815760 1 581621352 739918347 1 56353231 921190917 1 198077637 442434441 1 987186249 999218063 1 39746544 459721735 1 511340817 942409360 1 114670406 731324504 1 621523051 909342243 1 918443534 994849921 1 452677896 568970740 1 423969157 519032748 1 435860783 476083993 1 189780940 988626497 1 72404006 104825534 1 3113991 898452067 1 66590672 646292603 1 269307966 332655541 1 525641590 698919463 1 408025942 933590777 1 549022426 814468548 1 884736214 978269336 1 963009182 977457485 1 316834226 781239327 1 469175786 999039427 1 288037331 933928850 1 105302490 479361642 1 137391366 676969544 1 323869143 343767893 1 868160157 935238918 1 128840937 476281650 1 616907636 967607504 1 220421189 867007747 1 720767841 976693989 1 265272478 462450511 1 206243740 873511450 1 642054407 850325380 1 421405432 717006616 1 552000974 708335758 1 72778179 630112683 1 430374595 536725552 1 56608538 744644475 1 44301289 582494518 1 873646756 914562329 1 32584362 532930349 1 215552887 959433919 1 631250435 691414357 1 657683746 832432168 1 925214517 982580122 1 290847708 827157947 1 19106704 465580369 1 662991224 845340309 1 221098222 888313866 1 23047163 685993611 1 946884598 951249060 1 654334646 775259865 1 647635670 927982504 1 741944831 865795619 1 151181992 493001409 1 917748243 980021331 1 796862057 822090100 1 354746997 456161264 1 665064570 758079061 1 256869940 539468924 1 185372110 656238835 1 585899781 821254345 1 439600429 486193643 1 942089168 962331020 1 223920660 653538847 1 61573314 875413464 1 313692124 555593851 1 506819207 715102822 1 315664735 356769413 1 356334689 517915269 1 395810892 645837068 1 400739040 670815838 1 652596843 706135521 1 272540594 812062779 1 21200543 142525067 1 619406263 830586837 1 935539588 977463943 1 258883808 678344348 1 388298400 975243648 1 852162197 963634858 1 733182599 822745536 1 748920639 768860606 1 892912608 932956108 1 538069665 881976414 1 557399074 989109734 1 188488488 299878270 1 280292444 378026335 1 657434203 918827434 1 13717461 940628915 1 122351834 996790132 1 546489400 708879593 1 289842177 436310972 1 13882984 951656406 1 736186410 879033052 1 309716233 359984967 1 536493730 756129749 1 962956216 998348478 1 845402862 901044654 1 27780151 702688666 1 485557024 570523350 1 420437506 933863372 1 935648569 985796031 1 765400158 948384281 1 280548698 588146815 1 391573334 709648220 1 264232861 811616118 1 168092567 436837473 1 736011244 766633448 1 116506198 936622343 1 100767846 285296848 1 577506000 835896713 1 964152941 987802842 1 891301634 903810494 1 72855638 513952075 1 671841455 772674689 1 223168458 918334619 1 430610126 525473541 1 236666960 450970593 1 202353659 456638571 1 639660996 878396614 1 4117598 951753464 1 811188482 983875309 1 336206608 624106074 1 725119920 786630961 1 512574420 727499716 1 371649885 453210233 1 652106455 807756876 1 836533328 960984381 1 777053979 792125082 1 29911265 763831359 1 951745056 984884605 1 953555447 955270240 1 385265452 837850536 1 683911016 943157677 1 803963400 845411142 1 953085098 997580355 1 665825189 931035461 1 98354217 905606263 1 831344553 986472019 1 239203990 544796472 1 446063039 854150981 1 898713500 903458686 1 767999849 795636897 1 664211105 881787843 1 606972968 895595896 1 430380783 637349459 1 172919007 571818464 1 708750099 957887136 1 142142724 921953383 1 508705305 844281365 1 990224711 996114551 1 1119074 505235921 1 360061406 708011539 1 12631342 983295641 1 580743179 582696998 1 570665861 976384934 1 34953390 684791559 1 56906882 778932953 1 436684708 876521128 1 940042912 950812918 1 852967025 938643351 1 834004785 887635820 1 976949437 997637638 1 2933972 289583028 1 228135152 286629293 1 892859274 953028875 1 749019112 858043116 1 538556732 602760507 1 640650914 686857853 1 212570000 464410963 1 198182054 205166008 1 615213272 835550954 1 119861543 554736278 1 636388406 893879564 1 664202500 748145532 1 548257535 981572852 1 942516531 943004174 1 133678883 425809207 1 268071401 310883647 1 420647533 445188828 1 328991770 781984786 1 870341188 933781452 1 420181950 578078502 1 436648682 892341499 1 881322451 942828854 1 919328079 943617432 1 109322303 822594731 1 253026234 405198280 1 347757949 512434432 1 573549110 878862909 1 467623037 620506406 1 753029715 993018945 1 263838139 924375905 1 300168722 616546862 1 292715365 921376177 1 537021252 697875015 1 114312737 569007180 1 381104542 967682217 1 839068493 846370414 1 773141716 865248511 1 368797908 383669761 1 329936105 911687475 1 77561452 413750036 1 374685032 486360417 1 163650930 571466152 1 903585242 922656563 1 594912592 676412719 1 750626580 938305286 1 821283514 971235863 1 306905853 662397457 1 161038951 997041267 1 704049774 878239604 1 510567561 955165494 1 251045668 631218084 1 9726591 309496548 1 757104663 799242077 1 925487995 942836725 1 569478190 573777717 1 932819403 988231743 1 658438380 861488189 1 972138412 990147013 1 781833300 787467653 1 710089133 907483118 1 999072668 999314008 1 245158371 461407581 1 902659323 960139716 1 708886627 902244199 1 542110483 790111324 1 899792927 949014582 1 93465975 731832188 1 981903646 988623991 1 322212382 848782127 1 523090127 657504051 1 311731078 969467303 1 388157406 729226776 1 693034011 695129449 1 166357449 723083785 1 316138143 590396246 1 642457130 827641005 1 248884390 305990101 1 663353265 847205033 1 181247955 966603883 1 88747233 271103488 1 846442112 947786757 1 871650535 967059794 1 137116967 284682945 1 357862719 806627551 1 539017542 790404690 1 57648260 988448424 1 284465210 812855300 1 805378511 967267804 1 510826388 537662454 1 72852334 113813676 1 874269254 998298080 1 32635044 120172226 1 491077803 750731677 1 904996006 909598646 1 54589913 465430347 1 226754567 926650697 1 391826128 456518730 1 744597223 865808450 1 584303409 958553358 1 925229054 969101042 1 402519553 433387802 1 294932534 376527573 1 51305835 614589706 1 237188049 838443531 1 92716138 725625653 1 597963706 946671834 1 335691913 865669197 1 269078903 840431278 1 747917587 770904764 1 104620143 569739156 1 186808040 466029235 1 555796449 989215414 1 516141473 798166922 1 709812685 852253515 1 613239618 966933468 1 421959011 563543447 1 230472148 768438786 1 156698445 985109910 1 249571775 828662723 1 450946910 965198661 1 265650818 324973235 1 513787868 652339355 1 403186618 790674667 1 686326740 732833471 1 679833598 925574241 1 196129946 710350673 1 914159312 972607697 1 412850581 995753177 1 35940921 275316360 1 1968903 276571880 1 216095405 742436806 1 864881651 879052010 1 201657376 355755920 1 39769029 337664423 1 409402579 848143072 1 934017566 943495251 1 696365012 878312692 1 288638231 421494675 1 164003320 588614128 1 561638476 835536823 1 182788067 910268666 1 130177136 509015730 1 953147076 965317257 1 380675307 826006145 1 309497013 618208310 1 932714480 992858403 1 436203348 989372232 1 955409101 986274586 1 865539735 914112063 1 516562602 752925840 1 827204223 827581977 1 207829899 514410728 1 193388622 820752709 1 221543618 249505807 1 534322930 748982217 1 769881297 950888213 1 598639350 887519726 1 911484936 997850440 1 408043629 420348691 1 255981363 296677865 1 525629365 612360129 1 444004485 835282500 1 864561926 889687738 1 223554232 304895012 1 149818727 646124896 1 313535295 357420881 1 486361772 990678151 1 764253043 843969894 1 286969974 628918569 1 138512881 365489906 1 309663787 506141470 1 406466991 868791361 1 86967608 429241948 1 254246799 472186022 1 875555263 927497813 1 322600024 746403522 1 24000266 367720236 1 832653300 951868045 1 758193097 948536053 1 373976302 608112736 1 220935263 558256820 1 269861629 515399915 1 377564960 870291466 1 688141110 904423966 1 51592920 314049859 1 577840063 709831005 1 940673339 942743586 1 856957485 873814717 1 462187607 719357528 1 296978174 455953311 1 816286316 962481723 1 148671752 607977642 1 432932566 674814011 1 128450028 343756148 1 959771894 983867807 1 826099845 863761574 1 624917873 779478866 1 320080205 687273269 1 22968051 24549542 1 381704318 641720554 1 330816336 474925156 1 205365913 935901793 1 293222057 974595387 1 102212796 279591368 1 380850499 726859165 1 179179989 570977446 1 967884136 996496352 1 136586101 323585961 1 67537349 597757338 1 215264137 270972515 1 643184624 987157939 1 391942072 870961681 1 636238187 826903308 1 236542218 509510428 1 783454382 959704179 1 390197552 531390960 1 873405637 906314102 1 741630222 958406951 1 337053564 904084125 1 926368364 988551625 1 35701915 895288155 1 834925652 913978964 1 975107543 987176165 1 209726975 965009562 1 219444412 373209237 1 140186678 352549065 1 882757776 950034850 1 830195965 843216224 1 551472895 935271589 1 597641379 885244559 1 755144018 810167060 1 351833003 838446460 1 341488637 557054571 1 298849680 974542048 1 140277958 141528766 1 913051515 940609269 1 560118966 685304541 1 809058439 860889283 1 355640326 848144516 1 389465952 577040909 1 361999730 470048757 1 764002618 828702649 1 265070984 992665694 1 436464541 468383573 1 318259164 884451175 1 535820316 584532466 1 639539456 989469209 1 72312096 727453747 1 746309094 987298091 1 639851962 792684426 1 480189855 829473660 1 49459999 688664253 1 947709843 987850039 1 124379240 577869200 1 272762831 752545113 1 708352218 870343267 1 33682094 963871503 1 531655898 856821796 1 610550108 666426585 1 855496779 933499564 1 631343476 871457053 1 161538262 289728371 1 372570995 438700641 1 437923665 859067758 1 345487594 688504010 1 731737223 976989352 1 275332123 881101840 1 377255915 747724078 1 820692305 984766866 1 180810518 890180741 1 874867989 987435550 1 169214725 524719338 1 417003108 514059899 1 283943823 301727326 1 391446827 743148837 1 389967213 945532328 1 497245760 998042552 1 550359776 905385965 1 556720439 809601290 1 347021172 615644155 1 116041140 656569399 1 322601555 722170329 1 620343552 642330837 1 311014592 485074807 1 59180730 364603199 1 134234982 614956078 1 524322250 815976919 1 340562758 755866949 1 111480432 897567542 1 875617955 926581492 1 670115349 766149556 1 94166529 269268302 1 868984395 969751485 1 886822495 948340050 1 348219289 522096214 1 333259908 802056522 1 762087435 958417292 1 324666961 790731942 1 121119987 380996515 1 680536819 874842382 1 795557691 886740995 1 606904310 855762810 1 450144440 676496014 1 804037165 931834490 1 855140908 870812987 1 287152098 436292863 1 572425404 862044147 1 13806964 929077458 1 427423973 796461333 1 930113888 978094145 1 622161746 785286568 1 662527604 814146161 1 805304041 986890299 1 248401695 863385290 1 657968371 985008242 1 855915945 926122072 1 218975442 296823029 1 42552575 536693879 1 695863596 792677877 1 468807822 725977634 1 122279364 346566549 1 279206082 766075647 1 843478535 969380643 1 947027985 963543274 1 580393368 809210823 1 333153437 708732473 1 495761408 912282120 1 232953381 952611407 1 426727703 714142284 1 41839577 959646298 1 443996123 937873879 1 448758885 584988411 1 689028773 785494557 1 265343968 820652783 1 767543092 930543777 1 931431756 973011833 1 167885611 248975108 1 384640889 993951189 1 422155016 437179236 1 722370894 772329578 1 847480699 851288945 1 933506549 983330029 1 612313969 717329078 1 445845272 659853241 1 110333625 985656893 1 321557502 471920176 1 79029312 217399622 1 229879057 933950357 1 821711169 976604069 1 659771781 718700763 1 871951036 950406225 1 449159374 519161350 1 998202622 999248033 1 683186873 983217867 1 610038390 967395171 1 405761230 774551177 1 845187199 976083520 1 76669877 711798234 1 684004195 733198074 1 280913609 732309836 1 355772468 743840040 1 963602977 998458063 1 197456870 425159727 1 300699112 332624614 1 741459457 744094686 1 217955207 886027370 1 242112097 666627478 1 323066253 613120309 1 10194418 29877798 1 461225553 546984882 1 346340363 414353332 1 564970753 844996019 1 275620967 294428591 1 72890205 284680686 1 789381237 862706755 1 74932493 856866727 1 566110078 904550169 1 223576649 827402181 1 185740448 552483159 1 89227528 571481902 1 111676564 832914819 1 475377885 741545701 1 34386694 944979080 1 373249249 722793164 1 924838217 963874481 1 834545241 917900737 1 469101384 594106687 1 721211870 885706211 1 948465300 976599497 1 723592606 885120520 1 26157418 627798775 1 615610304 668234183 1 378004060 870657298 1 217116464 455130964 1 328368750 662266217 1 820631791 916818445 1 782877386 991342195 1 129472162 916391772 1 395869987 990989844 1 834060787 951993208 1 357618110 648223792 1 624806470 703971989 1 971468427 999559214 1 631343578 825012321 1 912727135 947075661 1 625835147 727493300 1 205687928 346587532 1 40004024 363324782 1 987465510 991142678 1 510161912 627356581 1 571039751 924044873 1 214496122 991029072 1 814325478 834393489 1 242819932 514771162 1 555304427 809506684 1 695108154 896260938 1 32820308 553604746 1 143519671 386059857 1 373338956 675930216 1 449604910 718136523 1 810035573 866440820 1 841340179 996929258 1 961958957 983625631 1 522527484 892250928 1 314130613 349061242 1 833837584 995806082 1 579021895 616641205 1 56077003 278156833 1 476810941 854269255 1 986172673 998564160 1 982303219 988914613 1 117448175 290877138 1 146652662 472809907 1 685950189 919615431 1 406802825 826292859 1 129573732 376851514 1 273852609 775281040 1 468862912 584557654 1 293703211 830058237 1 316871972 719118660 1 543254425 996650355 1 491096686 596739131 1 178315603 443901750 1 169881086 306681080 1 490970750 551125344 1 412939753 578861218 1 870132747 922723135 1 917641218 929803695 1 724594600 931678056 1 24783395 307609423 1 147800764 517746122 1 424678137 830562934 1 310728233 630546996 1 635694997 982237501 1 783831455 869499299 1 300508194 386269575 1 824935248 915502952 1 394076883 860677489 1 809664117 821682779 1 544943995 714041629 1 781223274 801192272 1 944055646 966559926 1 838746694 980646068 1 854431951 965772746 1 463556261 734284519 1 572247953 650905631 1 466263714 698965715 1 262198665 692365315 1 860733213 904305568 1 41624941 759455943 1 621490788 784770343 1 191821318 895677603 1 511803463 550550729 1 106350747 917549289 1 490675383 945792920 1 883475463 884989152 1 382306848 740645519 1 686730466 807616939 1 412913736 902635373 1 366724851 985361957 1 315221538 715642954 1 648239409 746657479 1 204346823 682304157 1 393830585 528009960 1 459265708 620235381 1 725351752 749619651 1 604360974 973325242 1 330367075 731166655 1 761343319 897311098 1 875626866 985815999 1 390037345 929403102 1 2909888 81268357 1 884282804 948527839 1 153716583 944897913 1 517877495 523948199 1 436235351 985042150 1 512279523 975415448 1 637337144 704165548 1 654073781 716483108 1 465381184 684294254 1 65397934 767146893 1 981696306 999317331 1 8348555 89832779 1 888448916 951291784 1 313161085 764063004 1 985383363 996496520 1 341856786 988401016 1 232638892 265424675 1 385197973 772473759 1 20081161 718286972 1 616393009 658070510 1 689406825 803403096 1 894066302 904141189 1 82165122 481738382 1 256079625 641765408 1 612350228 951600382 1 612787796 874858560 1 639214337 939032803 1 553971877 635003962 1 794428806 944586341 1 634665913 903719962 1 109589713 824862413 1 784719257 982822422 1 843566867 970141788 1 383419178 396096354 1 174706100 600158554 1 642408681 997688155 1 388672480 606982560 1 443995747 473079336 1 213659780 826676567 1 303248170 403877781 1 409422813 725287324 1 833370822 929050861 1 507677658 845883546 1 975981596 999368370 1 769993118 900431202 1 610744860 757479043 1 69750953 813487654 1 533729180 845420458 1 500276921 800428666 1 504302633 842497037 1 375023494 949405957 1 110146175 773362690 1 447682380 469022629 1 29921460 384819265 1 283964679 784261905 1 234044129 699580517 1 373773788 541406006 1 854847308 899533519 1 420384588 896617162 1 740450755 879282666 1 648661481 881022987 1 238332538 750030376 1 47477950 776968577 1 281547777 324537743 1 782410906 925630545 1 903727786 932989311 1 63664589 172546438 1 863710044 900041825 1 458928220 878692636 1 946673880 981540426 1 889324227 949391339 1 815190155 987441260 1 721630402 996267377 1 198685524 252803272 1 907634269 958066910 1 347836174 396378035 1 344530050 619067818 1 71474115 857320508 1 451523420 828403700 1 785604901 984497634 1 346974370 901301495 1 525036569 830700881 1 470526700 738302213 1 877236127 911095520 1 492286717 977255591 1 10602652 160459923 1 676229286 974391101 1 683842326 905703831 1 202906898 615635287 1 751311393 873406109 1 22353459 492155979 1 602737055 634817474 1 511871591 671454166 1 150745937 262120373 1 135006934 965279383 1 313703570 511888283 1 979534860 987080474 1 719250871 934708573 1 401465594 481735018 1 649869166 691478138 1 201379624 983465887 1 927350905 945236997 1 175961816 864119174 1 512071654 714544868 1 410887283 907570563 1 135814227 756750551 1 976756393 993592574 1 553014881 978489805 1 679332129 946864162 1 656144278 839292566 1 585374809 930887142 1 983144387 995167190 1 848351340 900888552 1 276018695 766266309 1 188449813 747141302 1 549270278 617949862 1 312734057 449897141 1 907357994 919094690 1 579714677 715299299 1 871511859 974073606 1 556743611 764434418 1 940386078 966315608 1 963316837 997131378 1 91333786 835588656 1 965416008 984800126 1 808549386 959591360 1 440795553 901104984 1 261763471 837110364 1 95151806 765054820 1 205053680 997020480 1 579386989 580831710 1 253170068 347945410 1 147765810 899586440 1 512221807 666577136 1 587100467 724268555 1 466815069 826032303 1 397109915 531239635 1 495889732 589522557 1 344548068 718506005 1 783385482 801253999 1 27707065 732660576 1 863705453 957132076 1 979741784 990701191 1 652831013 778949136 1 812490958 957039996 1 90005132 258241083 1 292176945 374588531 1 793254093 865885318 1 593133 303426919 1 708675094 731073727 1 503743621 874493808 1 792925438 865863877 1 962476564 986169874 1 698887379 932378600 1 289451035 936600434 1 350128341 759508819 1 871081311 884482124 1 474556922 800267826 1 347524693 759317338 1 251071015 767767006 1 745422773 934238361 1 749693108 894929850 1 826254352 906315922 1 950140455 985205597 1 581736395 893909611 1 129216333 777316033 1 652218834 844977096 1 428651149 947959668 1 507134691 563831474 1 678765220 840194451 1 977258530 984258228 1 288186586 767324803 1 73248274 394521111 1 970858100 983609129 1 588783460 591298933 1 234178070 887079784 1 840145649 867876913 1 352444548 569296186 1 94925489 280909533 1 533019408 556400732 1 327409230 975015350 1 131192378 342874830 1 759504132 966635957 1 329996544 430936681 1 3622734 799162213 1 952092305 960469491 1 473417244 782183319 1 495144079 930503834 1 145632228 735280000 1 772316307 780402193 1 690398979 782591838 1 382022635 618184755 1 751841626 808792705 1 851786848 980365447 1 43077534 467613112 1 548186280 941817284 1 953210026 962177090 1 43013542 523437679 1 142377782 882454265 1 496533504 877648552 1 13484046 470750132 1 11461481 324740430 1 495761534 784144156 1 65157932 573967797 1 376804702 724924858 1 451517864 616226732 1 438768830 742365544 1 88676611 612935098 1 684085656 902301617 1 634833593 875803393 1 989654349 990990489 1 105881703 650438148 1 874308036 919728601 1 7004194 251608325 1 3046908 919337805 1 334159351 935234932 1 80579502 693935745 1 494264013 772726278 1 336167821 828981294 1 107634096 830814606 1 985991529 999147196 1 13326000 666816075 1 416145508 775461545 1 540978988 926608975 1 458662831 882338121 1 23172574 633969507 1 839503497 952590535 1 593027690 663275670 1 860268796 888711835 1 271741778 826780237 1 779997784 826197863 1 243184570 901349207 1 924768982 974057921 1 757114751 883985225 1 286088715 877181126 1 842462990 938897396 1 708352541 947531601 1 197792319 452541606 1 10727136 475477587 1 827012425 936771780 1 539501559 607948016 1 874676016 975888418 1 896033767 968240149 1 18089854 130022216 1 395575508 473226347 1 873233770 930561735 1 890504325 930680799 1 920974399 985591394 1 479688796 973462543 1 639216060 816502694 1 889989171 921633588 1 529138476 920998088 1 335280367 961402462 1 141663543 279706886 1 817954794 912395870 1 418973840 483012902 1 770257449 820132503 1 70424387 982559502 1 538560997 934381695 1 926112248 982978053 1 592607281 941274893 1 416508931 671315659 1 169523095 488992115 1 756654763 815343994 1 778404843 779579917 1 41437734 505418216 1 513483733 578725633 1 294982784 546476346 1 650532389 701763087 1 192943901 883606003 1 655257973 709496638 1 779309537 820136508 1 689010628 918210822 1 794495926 889451760 1 348128417 357972322 1 493833051 947805180 1 726923370 879238638 1 170611265 551633395 1 671866531 843830430 1 603935597 827034086 1 953923987 985061566 1 726495383 739681159 1 652206094 803921635 1 216178075 481612416 1 384798116 752537609 1 881333367 916746248 1 254116039 604106599 1 290465662 357730814 1 975537072 997621682 1 960774135 997684310 1 10845579 689204001 1 210320010 963293574 1 786299932 824198905 1 48707541 339370067 1 147912403 607270569 1 419525646 889012768 1 645356019 691290442 1 345361801 869301262 1 43756988 980913563 1 929307731 976633222 1 612703399 727810148 1 677356646 908398476 1 196068447 718346268 1 921139656 967985840 1 728739873 985221720 1 321754209 348477421 1 932057770 968755111 1 271708157 632145257 1 190538165 715183422 1 505468133 938138408 1 523304754 758251649 1 727475872 834290835 1 266338916 560467089 1 75771726 768143238 1 898290088 917322246 1 403908001 936050259 1 352745780 756629839 1 229812134 239444901 1 355932843 614676029 1 317252756 715392271 1 236844443 910872886 1 80326012 401532267 1 70710746 78582710 1 823813246 897928085 1 787380942 925111033 1 732955017 867197148 1 812233776 965521214 1 32504320 43117670 1 880930947 935744996 1 146291755 461833301 1 540278172 581083385 1 936118147 982512491 1 466640169 612690946 1 991607245 997436609 1 63808370 455672198 1 463546715 677798525 1 236182668 328282653 1 726435294 878444775 1 203119467 623107992 1 384374469 470463968 1 494037291 533284500 1 512330259 957176161 1 749500916 793066609 1 1981698 999572876 1 729737175 770931842 1 239974112 480835151 1 141440482 776123233 1 589901902 914647108 1 756461155 978183412 1 761512302 962329868 1 280831486 516591814 1 106338066 421594769 1 667875491 767142476 1 519804344 839377454 1 983325923 986916568 1 353130196 872376286 1 739978907 808804819 1 939562287 947851922 1 26271046 284486717 1 382049275 933826254 1 751621121 787524893 1 580856152 958028135 1 786538508 934589380 1 618958563 630149969 1 795466063 802651773 1 890141227 931941742 1 894924502 975300264 1 756206053 838475432 1 457125878 636299845 1 469647914 596009862 1 261849673 334912800 1 240678900 340979253 1 850311808 903477055 1 936043154 958341309 1 599665276 697673889 1 995983716 998555177 1 464463298 512168016 1 194559426 724423922 1 906681309 950317358 1 479231930 572159155 1 296930897 857337294 1 144629302 285446007 1 108552108 724441182 1 64622973 824816992 1 85377499 595732892 1 346760566 532392293 1 680998460 689147546 1 445565602 638609155 1 852965911 911031027 1 380608658 720997954 1 596279785 801122001 1 157070369 410188837 1 638333873 759129499 1 906744483 926317061 1 667593597 737814007 1 983810678 986009112 1 368551436 457460905 1 435122669 819333487 1 614717074 875693587 1 116954666 322115288 1 406873740 435992070 1 258273486 332188088 1 187000523 515024341 1 741295639 753524321 1 276786840 419024156 1 74990213 390435692 1 576106290 726196329 1 432117123 690618739 1 296907223 674591992 1 429398655 542233124 1 827402258 854949074 1 615059320 638112042 1 771287355 859074487 1 863979984 934690147 1 675785270 687331946 1 979622371 995397478 1 192859803 601669411 1 56294634 934936102 1 72195087 233567104 1 565072022 645871973 1 626492164 667561990 1 420548776 909745747 1 735672903 944422687 1 976495606 980409349 1 450299324 912347205 1 649151835 738445717 1 847681083 906677423 1 43460069 733706743 1 800060795 978074376 1 300349332 990919760 1 280834253 954470442 1 159008187 475099090 1 524563686 736503848 1 252853622 764901227 1 220153978 868697825 1 361754503 872069245 1 535846804 802861021 1 241123596 894001287 1 134698546 453884693 1 785552536 835028681 1 322023825 521800149 1 612430348 806996377 1 871441737 940550198 1 821852645 883556764 1 22091677 506027896 1 811478727 831717224 1 538544285 795148898 1 226900597 559939112 1 341601431 386928251 1 318550045 905731907 1 78446324 818843825 1 582284375 600918585 1 224423743 891403357 1 569306380 906924109 1 355874748 790221933 1 559920785 874735910 1 727197419 969570678 1 283502863 834844612 1 355138876 458909723 1 384218892 750693885 1 489378022 710162599 1 518296103 687474183 1 446851996 528626044 1 62716288 752951991 1 774841801 896706487 1 330036069 331104477 1 876255177 901802839 1 866421484 891253161 1 834851755 882540270 1 96942244 167226608 1 486908020 557476467 1 744930009 834469509 1 170433586 861829105 1 50594657 262621576 1 672958582 937298133 1 863906793 878936896 1 375445764 440950257 1 515972067 638134908 1 977361494 991286744 1 64677110 785718942 1 787990726 862830759 1 93450331 630369195 1 99483671 343745341 1 603598614 977708882 1 981852144 982316537 1 597010812 615610677 1 752796657 884862310 1 345110864 548665355 1 892266218 957197087 1 161461239 550895605 1 375572527 482898216 1 755950412 909735159 1 141705137 950691646 1 111157144 684052298 1 291877909 435896034 1 879929393 999426740 1 39371086 347883724 1 197762788 849846254 1 450218816 532624703 1 751265432 843607535 1 250708538 949973929 1 959407018 989925390 1 511837317 897022046 1 433787365 891861432 1 160425140 779008619 1 99988707 748556437 1 693292482 720532604 1 353185065 432199129 1 64208678 547494778 1 14689731 832322307 1 568665681 702191246 1 422339119 466287097 1 666561878 873326370 1 91633103 929672588 1 188543998 520558447 1 718215166 987808836 1 308281636 689029852 1 691105866 973692105 1 85966518 247155203 1 856686130 873598753 1 648493073 935512893 1 331150443 575544280 1 265006214 543157675 1 910457148 932916689 1 551468623 679173242 1 35474277 990956543 1 919811651 942000585 1 796444611 891376929 1 333153462 629417159 1 888363720 895956144 1 897717828 906121255 1 114405928 685683724 1 913581490 967364846 1 283724992 699244041 1 664491177 839382007 1 156700467 530884540 1 312009426 937677985 1 50406843 428717291 1 677694867 846687138 1 956755110 988817225 1 265804224 742198137 1 949813783 999711561 1 779009774 826389416 1 310145380 618529967 1 321415063 549518162 1 585361368 925275123 1 706685365 757064228 1 407842723 421852572 1 908577826 929004941 1 423828438 537585534 1 646081026 806612119 1 936408403 952161652 1 476814700 721639987 1 588022374 871496883 1 799267648 971256445 1 297745650 846118198 1 321406289 713429011 1 214386670 576641074 1 363638033 788666377 1 256503283 929130936 1 229100918 589437433 1 505148646 929365663 1 585526815 796150971 1 131039694 142990763 1 463623308 774640477 1 608429420 932227643 1 874280914 922877869 1 860668841 975166848 1 194645474 325426484 1 784762767 980077966 1 18908763 741511557 1 659686443 959939182 1 189000868 503081675 1 628205123 820869832 1 1975256 772050141 1 764306152 997846598 1 476837914 566920138 1 722199704 933204355 1 88025991 898860694 1 187501445 218380731 1 400497192 496944510 1 466640654 709126260 1 868608249 971997683 1 531242096 598898610 1 819827881 841346604 1 958641658 967735253 1 901932814 996356322 1 517199486 540264102 1 899020108 914031895 1 367612666 560631898 1 222027079 916119412 1 331477161 619042765 1 673149990 863974755 1 812431726 937357568 1 748704513 976115934 1 293036267 846287707 1 465333586 850198412 1 619337568 837890430 1 171411846 989057219 1 240542698 790631245 1 835054322 976750840 1 801578174 809393116 1 370467001 844322506 1 174754236 679848025 1 784140717 960767557 1 505639376 846932986 1 65230140 98335284 1 500875617 577745496 1 11402379 52747574 1 441714249 809172141 1 714946868 869420391 1 499372674 627281708 1 255112310 293246102 1 673258214 792079181 1 550561219 948186145 1 504717117 765678271 1 948585753 992984609 1 267408332 392539618 1 459892030 952254252 1 557626494 988305413 1 696870607 898152762 1 52105779 435366463 1 778725250 890159289 1 812206218 932145332 1 219654278 884586683 1 189017761 796007069 1 231627751 908310109 1 114060661 706400950 1 633641860 822371042 1 947372817 961816605 1 816487150 971815541 1 306197223 951365007 1 933992598 938011161 1 832935693 971374422 1 830854490 837170413 1 477453861 506319586 1 484625062 812669222 1 195754723 628964310 1 511622005 938993967 1 123639403 184396515 1 77807534 823828082 1 535650782 920054363 1 996465363 997908721 1 17165649 736297740 1 916203089 990525345 1 185529013 840978631 1 20667827 584259960 1 991171083 992272493 1 524665778 986455935 1 357986175 369037495 1 655221658 910882562 1 796897157 816856331 1 170498911 854816270 1 220371081 240557518 1 90238527 413686738 1 52069698 708727429 1 699241065 851372749 1 946561291 990672033 1 18351271 496100000 1 147830672 816566302 1 101008278 549203410 1 693366580 873558542 1 327651235 426641143 1 622128231 993023929 1 479099147 731215522 1 277484520 558820859 1 104820222 510538362 1 100606557 268631464 1 105870413 733441494 1 396512937 859442458 1 917057334 983222850 1 796625934 818630453 1 75464542 94081488 1 246817142 581275429 1 396281760 981513289 1 613596149 738173762 1 984870622 989278805 1 746657735 997711263 1 93788428 898726741 1 396290854 587805213 1 374266594 531356283 1 480156221 486549919 1 725740160 809417645 1 232682386 763924677 1 21659522 485784358 1 975914950 990303636 1 792089003 915038076 1 658116412 711524465 1 634072999 643846606 1 610631454 956742886 1 753658066 811157651 1 822330051 883115218 1 463637488 946063918 1 870824987 943339225 1 545422560 872395004 1 519119450 672192000 1 297653525 709732129 1 997810945 999872087 1 572441434 902228182 1 996049415 997830751 1 932539995 950813121 1 866987487 925471921 1 83973252 895054795 1 907759897 928449364 1 433451397 957885892 1 744009651 975467071 1 464549186 968661357 1 337626180 547855902 1 864543541 972009864 1 120670692 866681778 1 461972519 688840177 1 733187402 850528717 1 921637058 955804572 1 584874017 724563499 1 116559064 457907979 1 408462971 786965523 1 299092622 411106997 1 319836923 595452766 1 343516863 785861363 1 892362211 994222523 1 914562603 942213649 1 510284952 829724524 1 756210369 804169029 1 803811756 878671756 1 302077396 514171323 1 972651575 993083899 1 70354004 887563721 1 892064618 903993007 1 840433902 986121075 1 656513209 772383147 1 312035633 523001914 1 986711522 987258120 1 935768916 957962750 1 911147839 938744923 1 479449484 668089457 1 603425203 780377716 1 279272698 541737758 1 918932050 972403545 1 234516359 893886309 1 667600451 840248327 1 102159198 949401685 1 525873041 922920442 1 100862538 768086368 1 599635494 997639275 1 986023360 987564167 1 480926892 738751732 1 33744620 582469183 1 325998224 478800260 1 201000912 545189663 1 3210224 34093494 1 579787304 782102931 1 312141615 344036237 1 689470413 697760906 1 681676812 990938550 1 55905662 191596397 1 259695478 323389640 1 973934962 982847175 1 832837275 842301914 1 456504605 516856277 1 125525354 988421785 1 89079395 234169371 1 283375785 962910671 1 612353064 817206775 1 217786959 475276848 1 458736560 853269844 1 240001023 336624294 1 437537968 535149122 1 166460630 249514345 1 419850921 503802931 1 796350871 977875246 1 826064750 828380791 1 161359035 655765475 1 194420249 610398907 1 883302340 974776332 1 757229740 807188082 1 145552341 514953349 1 35228903 969634028 1 33060434 775377996 1 56712840 743238149 1 173750491 316207577 1 102192981 548517165 1 462852255 947800404 1 63132751 657827844 1 189572647 319023753 1 199638392 614285805 1 204135244 267178360 1 660977342 945365451 1 553929255 941015635 1 650780613 782178384 1 414521469 534846541 1 520461008 534611484 1 324920521 925903389 1 625605805 863285534 1 381247988 759030226 1 953116391 992643873 1 788228529 799493710 1 697150893 823647638 1 349135691 583166778 1 279557257 454383329 1 269296291 667752187 1 42445922 805828325 1 354767810 556860493 1 639180318 797549655 1 382246822 792836356 1 504918038 776821763 1 111785795 372125187 1 184818288 280257219 1 73087552 293522199 1 623726247 917078261 1 129908718 431696711 1 322843355 556761934 1 238902220 533686256 1 167381511 171421328 1 798112700 846481086 1 404863529 638447590 1 216227919 359444807 1 952842733 962907743 1 840964850 854297716 1 645677794 833025104 1 749844277 999020846 1 437991062 464835300 1 137208968 338143359 1 230532444 836744715 1 735087905 830360834 1 678167913 939118709 1 912141551 927060482 1 780020710 943450953 1 990343430 999594857 1 638318946 817469469 1 518812074 604416577 1 792770507 867973710 1 1971989 994308170 1 391821028 637748115 1 387658130 761979376 1 957942257 996279269 1 719334302 745647374 1 480906182 643679176 1 464466704 619349375 1 148186789 339396387 1 507622584 734969217 1 249240781 280228135 1 937130767 971837898 1 794580084 861553814 1 792347787 994362840 1 724072608 786550998 1 844592413 853342936 1 108862306 746595499 1 766483726 818406759 1 968947422 997949407 1 891827136 960715344 1 703036899 910959085 1 282666247 796931972 1 715478900 959730559 1 337704046 885619013 1 310287895 779356233 1 667196817 698233736 1 93644443 952282400 1 919414894 961598264 1 886932352 998875085 1 351352405 944056272 1 499710349 519609498 1 389994140 547084130 1 654956619 777341164 1 895077435 987768992 1 185053133 453870814 1 324143024 963231809 1 913346896 929837844 1 249559131 400801488 1 67659093 178012114 1 537752298 790715232 1 607773723 683907859 1 366456916 971530464 1 113306783 114033142 1 40527036 549398079 1 190546989 231930275 1 466689141 825576832 1 373550721 460339465 1 584298792 644779227 1 525550130 749940082 1 210293064 227670945 1 36792284 323862382 1 570736157 710381850 1 495352665 920929613 1 623168846 688903752 1 405244848 779506420 1 426316136 663067580 1 96042916 894295297 1 876292163 988993697 1 572579000 905055064 1 693739870 897801786 1 904327906 910580771 1 402831871 517421069 1 940144839 970136142 1 176468448 358293196 1 724361181 813230580 1 979478750 980623809 1 689906325 724420328 1 237937464 967361104 1 824488883 862240217 1 525335615 761645289 1 902395307 982728356 1 838488012 959233031 1 37325195 695623602 1 556934526 784374679 1 149313956 208031884 1 501139363 903901199 1 556473932 913950912 1 348122039 634939476 1 824612057 890378655 1 164354660 789952019 1 939117922 999487321 1 881115856 957054321 1 498502472 593957415 1 392912046 619193589 1 838353511 964730552 1 263771301 946636776 1 681155151 910281070 1 772303242 988077181 1 730331387 816899894 1 390824687 727483148 1 401807726 570569095 1 330514987 832387936 1 345508108 714870750 1 897459324 986965506 1 14661448 512199614 1 535392019 968818419 1 841721719 899480034 1 376343007 584212343 1 959772816 983198043 1 183876640 395263937 1 55596434 980184972 1 754513821 837793531 1 917814628 919043043 1 161501550 203610098 1 230603109 641414170 1 713726282 786717503 1 929869758 965408557 1 620461759 907176333 1 113825610 975899155 1 114925968 847008166 1 373145724 559212042 1 822556136 876315377 1 982788165 989485465 1 624474291 686684931 1 41752664 492936753 1 871045785 879243146 1 116008365 395940397 1 594220762 855614151 1 46863613 813227675 1 993794691 998964684 1 797602389 952999325 1 881337158 950701212 1 215015365 808233809 1 476457275 896133943 1 495792829 899394827 1 200549773 892930470 1 450025481 539295942 1 872110628 889791394 1 456655124 748383565 1 790232000 940826625 1 723319505 857111626 1 870878895 940456837 1 481620104 509458638 1 827946357 858519598 1 862696905 892720083 1 32369564 202360701 1 209199077 242012732 1 438425614 676774575 1 745173018 755210648 1 792820927 967834761 1 747789016 817178108 1 392157943 960921135 1 505670889 993299046 1 3463873 623473943 1 643108008 762437303 1 194115820 611586345 1 663042567 931196059 1 353687347 640930955 1 736805969 993965940 1 224126353 441472390 1 792542484 944061663 1 446258346 617688303 1 623932195 909091322 1 333427288 653107552 1 218366732 526629181 1 855307357 926870665 1 90138729 108553227 1 645201124 702818963 1 714695818 736198918 1 224247471 326919180 1 959980939 989665700 1 329323021 356045418 1 135282997 902943767 1 154587903 955497531 1 958052881 973636046 1 637395882 802215488 1 790792638 934999667 1 200059843 421311725 1 38100478 751956901 1 308947936 678745029 1 787627799 918669748 1 735662467 791278845 1 514331396 929989578 1 456775168 527259670 1 387775808 658223107 1 376208788 414506368 1 822017233 880302145 1 104393674 694100128 1 787088141 921753740 1 343153212 905642645 1 695822837 846612956 1 867951015 890545787 1 777837196 799729859 1 711363041 813016747 1 701143836 819326836 1 803197494 890840521 1 490218693 799983431 1 129067855 487371821 1 769418572 799477194 1 983467164 984947817 1 631219963 711932504 1 764557986 945830043 1 641862355 782826527 1 30662367 740051457 1 822683485 827928865 1 489448831 764357504 1 629951639 927609747 1 282971046 552851591 1 327472064 998079233 1 614170997 697495522 1 166871634 905413888 1 238907353 909277575 1 584820843 667852728 1 900157832 965287451 1 322049254 430856478 1 574161483 939717409 1 311087668 758506641 1 751643617 805021125 1 203644546 348350340 1 114502739 900888561 1 608454360 975891879 1 491384983 493616879 1 611627678 644046900 1 533376924 899225516 1 657949422 748455566 1 315190458 449214133 1 976758031 976817860 1 532894542 823618596 1 289690030 975182549 1 275999035 656869197 1 1775926 307903233 1 524847483 574295550 1 3073046 66676025 1 644000895 737788393 1 184928165 822218359 1 90903119 584845571 1 733002113 876518103 1 781088847 927772554 1 650572416 761511405 1 368183737 866064661 1 716390631 780818263 1 678520513 743496391 1 328158258 905388018 1 283845071 354415347 1 165516504 801875403 1 521169777 853485609 1 144710601 216840752 1 679948177 819629791 1 223632388 662597160 1 658826662 982766933 1 871385540 896657808 1 532394696 789060392 1 137317519 709589115 1 32503448 81511904 1 740335544 923032629 1 918371648 977394261 1 3479885 508573514 1 93141554 230518680 1 499451128 882497067 1 802838501 981826436 1 135035059 908558221 1 411291169 529495398 1 433115818 679116712 1 58065597 92339247 1 38777391 822317910 1 387901204 946373193 1 180640186 962526955 1 497347302 512167985 1 41543313 799010323 1 68137939 484200825 1 660951561 760625023 1 640300701 924673648 1 118749385 323607365 1 900354261 992677660 1 721849729 833283026 1 337494174 521435101 1 239136102 749107188 1 733343610 855363144 1 435161901 663071455 1 707230972 908812157 1 775145353 972271745 1 892673967 916875517 1 750641191 833209869 1 707871781 883507372 1 678594796 732235155 1 612790411 759909233 1 389966360 763674965 1 277109464 881162038 1 9754177 932488435 1 64715761 202299985 1 170301692 920693720 1 319179416 602209549 1 808388317 988150418 1 901801039 938551116 1 817768908 974019857 1 947638088 965672149 1 494595597 866981975 1 582905513 628441090 1 599113363 714953037 1 46203185 913179472 1 271729203 737102418 1 964995607 975546813 1 835668040 938854912 1 294710255 620755672 1 659508870 936331458 1 997128263 997204516 1 291940809 653637990 1 665891007 928693815 1 518771754 931706361 1 759021028 807579680 1 563891599 847925753 1 466878936 807329367 1 133540619 287168838 1 26123596 801031532 1 774361204 931006864 1 516371088 738228884 1 445242455 706818503 1 216698137 827233670 1 736462559 808783633 1 604105457 764069759 1 700055543 939982780 1 304962022 757551252 1 474966592 477460714 1 582131916 683912195 1 222109277 379496323 1 375451355 752041529 1 55847485 680893408 1 258372148 436774675 1 614504181 673615569 1 282454469 736090717 1 696929682 929120162 1 112930574 680681189 1 248614025 253808902 1 48684377 985671434 1 44155444 97763593 1 426095277 794519362 1 399522489 531243583 1 577877939 667593283 1 952163113 974974387 1 350141857 758759454 1 186323554 423854095 1 886382978 890883698 1 758552190 832941300 1 555376580 745467112 1 104302155 347403742 1 538864516 941040605 1 422713290 687417078 1 999767767 999829934 1 889675982 986090535 1 627783393 776710611 1 279516796 292529935 1 26655109 806756948 1 59008492 910301712 1 133295792 464606777 1 991190537 999479246 1 305440038 699602958 1 266508141 921829218 1 509291817 663283552 1 26527305 385888533 1 174830429 255499858 1 660553390 688381646 1 209140582 863989666 1 980413667 995841193 1 711064150 975004633 1 90088035 633603368 1 596132205 828242672 1 362442871 877490092 1 955345814 977978161 1 815117665 838739854 1 996050200 997037891 1 32954941 504651061 1 558178358 816305068 1 993723465 995776637 1 58119445 877247560 1 602160292 804060460 1 750986849 870674323 1 955359362 993682336 1 466997680 733565093 1 284699545 476881311 1 555192034 703682279 1 413547474 799021527 1 133830104 799579981 1 184204716 462748376 1 126465218 788121872 1 728363820 892136248 1 565123613 878707416 1 605128090 751079128 1 310226956 917907733 1 823899988 966063244 1 881879629 923314275 1 731643817 974725664 1 706002113 930938584 1 907850842 945339802 1 151774371 517532219 1 652602207 830326186 1 705235486 926033350 1 782486268 969529214 1 635041089 697909511 1 948809103 978015156 1 269459117 630728927 1 336861947 690365036 1 589099122 753763701 1 769900320 958283313 1 226578305 508695231 1 770444849 961013685 1 406895587 635204763 1 838901663 986245017 1 751033517 954108846 1 380362557 832070299 1 633773813 949214674 1 210610574 275320271 1 755249961 966198556 1 381799803 510775314 1 830764492 892711136 1 538324570 564168867 1 226304825 622167903 1 887335702 993423943 1 132063897 354930145 1 557557548 985643617 1 239878679 677346124 1 962076516 999319006 1 540453774 692757075 1 14327448 909424833 1 400186625 834451584 1 658615679 817690542 1 218069256 495023083 1 783866038 968377820 1 911917165 939109553 1 434148400 711399062 1 690478934 892660487 1 480991402 787672971 1 272859848 964783075 1 377609546 378885230 1 111491580 646046291 1 432881271 963863682 1 42488261 234729181 1 49438324 248941322 1 370088221 454752811 1 241379072 395684724 1 739075461 803339686 1 480125826 825323888 1 838410419 969392945 1 685366396 843104055 1 882586435 987701803 1 454086736 733090712 1 811923660 849875406 1 933535685 987370347 1 218632318 661372069 1 340284774 866674859 1 407200428 956275030 1 563272179 765921080 1 517761659 817974255 1 233566443 605855471 1 484267736 578737605 1 153231304 339810609 1 754697432 846677628 1 403490580 911300405 1 33219612 509807025 1 749118532 962708986 1 638668656 672357661 1 229836361 334472783 1 941085243 985605758 1 212160438 733239444 1 197859815 457305386 1 765478794 971575146 1 25533166 383684013 1 58705480 970888709 1 554128722 682492047 1 178568261 721864180 1 67781472 926990580 1 508213594 793721238 1 762450722 963638382 1 610804386 735211464 1 454974209 979353796 1 293653635 710710943 1 814876987 944704404 1 303859803 398525912 1 882036142 906639039 1 336386101 347831984 1 838253991 859931109 1 709738298 894939545 1 203660410 420322147 1 194182169 333745486 1 891546790 906178979 1 427333683 554260194 1 241073236 799029503 1 319262037 735332577 1 3923087 319801099 1 70023492 717370897 1 274463729 995834610 1 274932738 705101301 1 122220084 159125280 1 959739397 994836261 1 440951021 539772914 1 334500151 499604377 1 434639810 788170511 1 476479798 969286180 1 629645485 876554968 1 506629645 807505539 1 382461388 946428759 1 310461938 365017445 1 261387533 838475275 1 670448403 708774812 1 773835653 854425378 1 544755012 596533157 1 441780518 641695303 1 853760713 997739713 1 107404566 839999999 1 508014859 926257633 1 608090521 932032022 1 930903865 978308946 1 809220269 883158511 1 367957496 438943444 1 311445286 704745536 1 169265565 964148376 1 644876689 997902469 1 826568540 997663190 1 963689383 981508066 1 95727040 760480158 1 792290177 894935134 1 161580962 850128430 1 652554839 664856205 1 452240801 999387247 1 330074090 890899184 1 803783558 904865844 1 768828283 775193040 1 518877026 708851842 1 162291762 485457837 1 164874259 229540751 1 496901500 774091580 1 863408533 951217490 1 968232608 990088727 1 537247887 973798327 1 127715334 897483890 1 326038133 614750067 1 672804077 838370785 1 581520967 891939312 1 46515968 959779208 1 776926373 846442636 1 265266519 299689448 1 76348735 585802767 1 383744847 593649917 1 631241058 750007100 1 739127014 791300610 1 252052031 581196414 1 326960989 663733710 1 115124324 389007796 1 878882138 881077551 1 558726779 996104010 1 268842389 501611056 1 524999906 832851815 1 920855167 924370197 1 931749361 975674556 1 685829791 977292331 1 142737755 879386348 1 905134202 957875379 1 451022933 552411214 1 60831311 401948646 1 835743228 998766817 1 95410600 457257131 1 429824556 670438578 1 907579600 935059565 1 941495061 962184933 1 483990442 831515525 1 871095584 923050480 1 83874254 214900483 1 653903033 930650756 1 324084590 523455194 1 119209430 628217102 1 414430365 872220236 1 72084373 721807265 1 194999157 464028483 1 267576871 830639047 1 521664450 790051312 1 357180783 707975116 1 390870921 971781976 1 182310915 765534091 1 326432456 690264403 1 897404454 899143198 1 239703436 343956657 1 526645384 666620752 1 679480681 978968513 1 269380857 485879412 1 61284959 448440168 1 882534962 936676936 1 175135466 331519964 1 213370889 587618631 1 133635063 145236618 1 219482457 560510160 1 839515342 871068770 1 442515311 804490214 1 650060993 678281698 1 862059207 931444216 1 352018398 590983821 1 168235278 768466015 1 553199710 754998132 1 249411709 591270182 1 160586839 738302251 1 146556624 579408465 1 327454268 504325320 1 658784601 769751289 1 30651791 728145742 1 742054655 966080960 1 425554494 993669235 1 865743451 907931915 1 557437076 985452272 1 440089377 592732027 1 397081646 585004327 1 742088028 904003722 1 201526911 852701922 1 413963372 924595559 1 725621966 829571305 1 477606706 740423591 1 675191926 962720708 1 154997360 855717974 1 945125484 973691578 1 441530029 649397264 1 139147691 800201398 1 730263059 773547285 1 60330514 708546011 1 839564242 866768354 1 530272166 587530237 1 421990545 870868364 1 902398111 940089110 1 638100568 747503324 1 898851340 928487616 1 442903620 691393841 1 328587422 818183544 1 801940822 878413084 1 868561709 998526242 1 771417715 992087701 1 551850048 899762896 1 251489114 349191392 1 476087939 697048380 1 405699434 571567787 1 601394016 793663792 1 954318261 981871322 1 807437690 832620596 1 300534073 373161197 1 324531228 825951707 1 849631122 854391562 1 857931920 998282381 1 631322758 710265242 1 161083449 179993530 1 961931043 972467115 1 955552139 978761723 1 351735059 425368916 1 699876551 919002005 1 178686402 456230153 1 265995806 661047818 1 175034697 878618979 1 55216285 227345979 1 195984697 826391454 1 37362291 834640460 1 478131924 900044412 1 7680878 778590939 1 123801984 900118925 1 573002330 613289231 1 224385986 714368841 1 842210025 920547285 1 855510047 943092369 1 308998715 668969205 1 837155115 977942106 1 956041097 997469425 1 249639060 431307880 1 58919845 840365621 1 408456549 563255787 1 418259171 615363494 1 225218135 641186622 1 9180099 130422503 1 641303169 772158721 1 406733564 753554669 1 582505765 685064373 1 584041562 967121122 1 852220789 893529143 1 763872218 920068465 1 14825635 382689040 1 292054614 748993275 1 400381156 498635218 1 457635330 715861691 1 188514286 512435977 1 659854522 828122852 1 435556123 724599095 1 182216167 265731611 1 341828691 356933167 1 218389779 908384572 1 5132321 961183955 1 20944347 605535001 1 690365431 767361590 1 701521655 879299620 1 945989849 997556611 1 392758505 629225271 1 569725959 819990424 1 219831013 693057649 1 546897709 789430446 1 818915016 924416613 1 795514589 951086721 1 44436513 300919124 1 670516825 872923259 1 254213527 593888614 1 761761705 784172504 1 436505036 774523242 1 494071487 745935543 1 198739995 478657834 1 942834313 978648191 1 101373472 863871105 1 719905257 884307676 1 965332006 999933083 1 621973439 627049699 1 956884234 986088615 1 849224454 890413643 1 543913358 941284872 1 661911264 959608487 1 702633911 779717701 1 497557587 872558664 1 38021735 574302420 1 207875358 573305113 1 903011128 988764000 1 534835905 783715655 1 864478338 894880803 1 474445988 574710824 1 544628127 840673195 1 748071911 793851812 1 522346503 580952168 1 983188476 987202792 1 947830259 979803349 1 117625695 831928849 1 854665923 995078572 1 309347365 821437387 1 591256988 727978123 1 562026679 650882418 1 179042188 242184611 1 380302145 527185970 1 162477667 822617684 1 698078360 773583631 1 931381521 981465697 1 267423097 362657265 1 500339332 636236090 1 577933675 667178283 1 903459709 971496882 1 249441348 719964502 1 755167149 921698160 1 792821473 856583174 1 35049759 649802619 1 217582422 850010476 1 505603972 709083260 1 384151333 954296889 1 512225007 703744874 1 943779285 990612083 1 851104452 959898944 1 791358327 959887461 1 747292276 918072127 1 479375721 508374486 1 231479586 353156687 1 583888543 675705554 1 565065651 977447867 1 281043096 330391556 1 347590810 904650321 1 384159318 418018279 1 959386307 975404655 1 715403626 827914954 1 898226585 940265900 1 382669264 447970682 1 520974494 987266033 1 265472491 569627535 1 856306546 922307392 1 619666077 719695829 1 101744911 983271290 1 794513307 800804462 1 682559971 860547317 1 815585783 847470553 1 570253203 913007093 1 470519203 821532377 1 444435621 862968350 1 604624117 612137968 1 325385529 915691360 1 791686918 926966819 1 909484587 935518434 1 506773824 866367926 1 4063850 336202707 1 249942213 504358859 1 181543783 349167586 1 212588647 441253132 1 616739764 852309258 1 262542397 546030358 1 874909397 911760642 1 164703920 637061799 1 402435321 998105684 1 356597292 564934413 1 398579515 517016440 1 172499776 390484660 1 261484072 432095214 1 824634545 935441602 1 444464145 783860325 1 250859457 947346034 1 645435607 882762620 1 270349195 631109017 1 258270015 915954474 1 377459774 682057175 1 997974635 999777214 1 507275431 525354663 1 674089966 835349767 1 858615863 937861755 1 821110758 834389200 1 937853164 995962505 1 365670176 958442699 1 172372183 209889616 1 988501930 989913604 1 660750015 797981227 1 387604701 641808540 1 871746704 987513791 1 339573541 916789011 1 474054015 864114052 1 142092782 903451379 1 248998154 988580543 1 379495318 819107687 1 750052374 819702221 1 622746641 680529308 1 23719680 337521320 1 251915262 946204195 1 185112985 635364496 1 952179141 981186928 1 9155040 926514436 1 785787583 962758258 1 338969345 847533744 1 431225553 973389879 1 20867236 92865692 1 922976739 948169378 1 45152824 987779996 1 714279179 868251510 1 404886971 989840786 1 307916319 616237566 1 833825617 909933974 1 468940278 564187501 1 436804981 981428879 1 277990225 347363675 1 249790429 609443355 1 904685219 967816075 1 690357581 898819168 1 409165809 642156193 1 732065602 814060945 1 276188528 952491886 1 187030385 645750784 1 116971094 813844284 1 712768145 848294257 1 905872097 909903155 1 378146100 879551941 1 731536202 766222338 1 841170922 875485804 1 321018014 880203250 1 323234672 663011689 1 445205611 824040585 1 385874517 923755602 1 583617321 964457990 1 103034275 117189905 1 914028115 979271934 1 561092699 661417564 1 464627716 600487021 1 858878023 882864441 1 42499744 650139219 1 737715996 942963228 1 175516271 671348584 1 464231732 725721727 1 602901054 732647805 1 588102472 641114223 1 835306656 921352722 1 947540858 958124020 1 476756844 868451043 1 356331457 817811149 1 154879338 479797113 1 719630587 954233830 1 529469886 630818164 1 483669832 830529041 1 290751163 758463187 1 216494451 398563560 1 84650904 760646714 1 88111782 280480458 1 719610330 983649275 1 804696047 818418756 1 609315418 939940603 1 666113426 870222873 1 753543487 882027237 1 572828658 960244495 1 617515480 734862798 1 277260411 914526829 1 823155916 842215801 1 363733327 364124647 1 500027938 716789459 1 514287533 980604457 1 366108310 803911798 1 77177662 745278971 1 822168452 892268007 1 71856985 353320188 1 281914589 544752518 1 83843447 561137672 1 485093204 859574791 1 521722401 591147572 1 43994146 139883867 1 626890913 649041595 1 245178887 761544772 1 415713634 763621752 1 862766850 889103233 1 703915701 914713080 1 268297579 927919004 1 853987694 954300585 1 871482910 932986029 1 24619634 541806341 1 961405537 980375043 1 383182718 915648836 1 313347839 428274232 1 409698981 818096233 1 927044098 937476320 1 272520933 527695028 1 526928142 676947891 1 413220218 633190394 1 357224044 690229758 1 904789915 984197979 1 657591084 939794615 1 664404059 690765616 1 869790272 979892961 1 389404868 716747125 1 191134661 217263492 1 843478251 970094145 1 670794270 825476915 1 812968501 932605484 1 527673652 779321113 1 392773408 570921864 1 237603071 683027900 1 896711771 992093610 1 370368748 904965414 1 913182139 929262272 1 228181151 368068820 1 366240283 569826309 1 418306700 579228861 1 177075767 852775012 1 341543800 374297207 1 329064507 831622893 1 307746826 500691380 1 423016078 613545609 1 35759725 730712217 1 931795913 961176273 1 222970797 632847324 1 515832287 754562801 1 531080929 878403792 1 653506693 748700237 1 88819475 786738725 1 104705783 737611487 1 975322668 996373792 1 284921813 610213934 1 881223690 920929526 1 39457424 102682918 1 955306295 986165634 1 853885268 966724588 1 597889923 731191511 1 186114394 585284630 1 176957571 666204888 1 984339684 997678190 1 252039695 580357398 1 420035202 481460296 1 897754204 977137444 1 931573586 980395438 1 979349239 991349774 1 124618754 223329462 1 865084654 996714812 1 856944844 931813673 1 283676774 339786343 1 629456687 701633485 1 935077888 999379661 1 537245198 553664494 1 623070558 805490919 1 81408256 229088022 1 953579857 989823040 1 821264710 844883422 1 108570280 426023561 1 205279076 588997009 1 65853474 557084629 1 549229824 730442253 1 580739502 711408217 1 384194887 659266363 1 114058372 554011256 1 400941242 470696822 1 648138030 821597899 1 307171138 956845023 1 874818640 899465673 1 318407920 777345446 1 413995772 639243566 1 892096083 912735152 1 233956813 638721761 1 766112144 928757572 1 501447230 732511634 1 836541839 891398233 1 519980908 615702306 1 100999468 615674363 1 754937430 790141300 1 178369078 667281902 1 642743095 690192034 1 800800946 916599257 1 287879560 995891748 1 996326457 997089006 1 303626025 370163360 1 410486306 850535613 1 35628786 939703246 1 960612435 984003509 1 497277135 883623502 1 551399566 848834690 1 919957438 984341321 1 471730732 674044372 1 895636285 966186415 1 884555694 950340617 1 657853956 839887966 1 363714614 479722933 1 714412484 939593914 1 658787399 703938795 1 274706858 785745850 1 507350045 962622565 1 919370546 945626219 1 458392566 776836425 1 751700484 768803982 1 806820668 849811904 1 343723676 668135685 1 729769311 855693611 1 383761262 803117094 1 10629105 189888391 1 931729574 990167584 1 749167863 835357759 1 784002468 877202030 1 364210797 566013623 1 745203954 865570545 1 839859598 966369914 1 530352912 618513072 1 40525535 907045825 1 780170671 999745793 1 294889333 632737461 1 433169650 618580519 1 36306446 453172906 1 783482484 891162588 1 909710657 962577241 1 201030200 803623056 1 625887551 951054510 1 399608145 881287178 1 4448426 408404793 1 498823299 789128857 1 641394528 925805604 1 919259812 992022404 1 301863656 626138419 1 593833593 931289354 1 324994107 635261112 1 805942333 850433307 1 70583172 901713646 1 763780260 895853806 1 396592401 786422079 1 584753284 823533555 1 318169164 604093511 1 649443944 761177752 1 224377571 863648724 1 364500833 438116384 1 116887406 143861472 1 628036234 828134189 1 317567511 622025960 1 717813526 898993061 1 972088189 987973341 1 896914081 998391372 1 642417787 648620378 1 259734848 619060235 1 554237901 749278402 1 547839368 699531363 1 952893930 957875869 1 968620781 981162018 1 852196549 906931570 1 278590287 343662038 1 982385869 986781386 1 824232596 942663503 1 14700508 789399241 1 330604634 501461713 1 577425225 698100016 1 96760450 364825576 1 383622512 713141329 1 167522757 608964818 1 528410360 629303022 1 654691089 965255803 1 677036665 694209060 1 412981357 915565546 1 319548286 982442287 1 906709873 939999950 1 5953082 24192301 1 341215660 650852526 1 507797570 634063851 1 431089250 437949317 1 618458645 951635481 1 470952736 884567675 1 548965376 952334259 1 886230189 998027557 1 818922737 997844919 1 184257256 265893935 1 560898110 627522183 1 134701064 755286100 1 501113507 506915707 1 578818091 887731732 1 323667888 812734294 1 340797097 507661933 1 115739250 257373440 1 419000487 425647221 1 969879831 992180203 1 817820892 910438661 1 196742888 200476022 1 216512759 402090306 1 594221895 988692775 1 203911461 893180463 1 98985723 301731370 1 60497070 709884150 1 844867092 908026270 1 555673364 970544976 1 570885235 618167843 1 605827094 797608046 1 568802732 647246882 1 453412431 959701029 1 198953451 422440505 1 88660699 578582272 1 560635501 903005104 1 600058149 610487678 1 67305507 631749369 1 464472438 524852182 1 448777798 685199760 1 218114379 796675031 1 376062903 947031597 1 666676268 971399238 1 100797482 954454286 1 493389365 816747797 1 853174833 940052970 1 790750747 819467986 1 914521387 998729380 1 826882842 982223803 1 66281574 551435598 1 796114880 927892476 1 546303076 735019860 1 389152766 462773149 1 602324246 990867653 1 761794418 766366127 1 33007992 787450552 1 819248138 962118383 1 19736826 107957414 1 296956516 401178378 1 365642903 758682521 1 264658367 541891129 1 600194248 709963233 1 519383250 532998625 1 560130637 874383927 1 143098199 670601134 1 229177309 852987502 1 43997740 858649624 1 471009108 917709050 1 108208270 609205470 1 49316208 651270564 1 548343048 829375885 1 660566335 876679636 1 281749360 583747939 1 59685876 682680626 1 718248848 802351430 1 118079231 552420757 1 815418947 877366984 1 138206797 349091174 1 385198067 658824299 1 478584120 848567222 1 830903903 985416914 1 933768073 945135122 1 16532329 913457820 1 465969406 548861480 1 409879655 993555433 1 582967649 943187135 1 901237768 967935718 1 379898289 648659546 1 373130210 709216816 1 771687216 948739764 1 265599215 520543529 1 919819196 964544343 1 262854471 615428184 1 457913170 677653551 1 251822317 873320276 1 546325910 879973359 1 318535332 863424282 1 41281893 296972982 1 637981183 763378094 1 531425112 951431066 1 836260128 956348928 1 577159072 621273228 1 681077303 775883015 1 947425421 982971654 1 674815515 774720085 1 480543231 528489197 1 52432304 193874981 1 591216453 650487596 1 999726513 999752952 1 455128199 811662264 1 270078719 639006117 1 603948195 783621208 1 308211106 611915408 1 489762707 942947607 1 96384601 500325532 1 620302381 967676515 1 614163077 928961333 1 795166813 868266872 1 751552909 847571100 1 427210883 645872258 1 41591562 943853390 1 629355423 838578006 1 259318883 810075634 1 87882744 125654351 1 126046966 565884013 1 788177586 915618019 1 632431656 879188299 1 696026672 851372930 1 926530443 928783370 1 114832517 734441631 1 275262763 411171346 1 546897502 952271338 1 230180547 369287891 1 551244745 920881580 1 586093249 778305871 1 671111925 886072246 1 392624950 842597514 1 89418861 103573155 1 141528359 934483522 1 206110245 985702737 1 346037298 550880228 1 132538867 286032650 1 4297680 988249176 1 95866926 476785241 1 290282136 555730850 1 705996000 871553342 1 272699259 875606337 1 485256734 848224704 1 714314291 905570956 1 287617609 833742129 1 819259395 902716835 1 582037065 640819355 1 18547213 281751566 1 446631289 604782612 1 912385444 924526183 1 173859076 535851756 1 312207539 721893348 1 466950668 719359506 1 568352568 634782011 1 213106484 677481645 1 93960757 887249121 1 223955468 659673082 1 17115533 252027364 1 504158892 698598735 1 693622266 902796469 1 897736363 941010881 1 351048246 591611609 1 511132022 668698593 1 943761149 977583154 1 149262359 795462275 1 59754200 853441375 1 43016833 329540070 1 328933744 624782139 1 931500872 941911245 1 871465123 882824157 1 23420301 309672548 1 853103337 901015547 1 40536215 564281047 1 717380217 935503503 1 397728511 645467946 1 598469191 917891144 1 938878434 982934738 1 433240296 977400309 1 926447582 926640278 1 294093328 386032095 1 481651494 950645906 1 297917328 761081800 1 127570343 519924916 1 792988004 814662016 1 141692448 903734537 1 158865215 850690278 1 751484456 801161063 1 12765953 489559074 1 96788324 960411207 1 737187977 789426646 1 215763712 390639956 1 195212657 682915297 1 236857747 671637824 1 206590559 444925994 1 985339952 990906357 1 105528722 269287595 1 214318580 889314708 1 174824346 842838932 1 392113627 910507229 1 547166791 854494750 1 124363712 426773401 1 889295833 983070252 1 50935113 961213323 1 356313806 969958152 1 949078655 978364191 1 555916621 565095154 1 140473289 290335753 1 331129841 803881559 1 997039477 998176936 1 468935373 828363468 1 175633634 196788846 1 443019855 605233567 1 180657452 808503605 1 692189118 963693089 1 189190097 249029241 1 325475709 689444661 1 79085605 678409576 1 368803136 612798064 1 641208294 798624250 1 727557631 854892409 1 28326572 500434821 1 500402812 530389872 1 463684453 903701777 1 877648791 985477361 1 740380241 853311198 1 512456934 912153724 1 537621097 557425298 1 638385535 968495256 1 144181797 366927533 1 728214139 880241692 1 873342037 962143093 1 37332060 875341081 1 867202076 974251758 1 744928127 753047100 1 566685655 714887681 1 623164514 744695258 1 373384692 621841531 1 595355786 707591893 1 408146529 921211281 1 277210441 870162735 1 378531551 949128867 1 200270011 477608102 1 959451507 984687966 1 76435094 688351849 1 264775243 485558600 1 819361698 888305461 1 935457176 977185725 1 51527540 96903238 1 178638042 593930290 1 931260841 979090206 1 902056876 919068174 1 597004929 745568613 1 654520470 839018184 1 520674586 847948760 1 791575872 932633046 1 859299278 932803871 1 103304501 214904268 1 306027937 725070148 1 459246707 816004244 1 898817512 960253520 1 518605806 639227337 1 379483751 440577679 1 219813790 813384974 1 683573641 785146518 1 435659926 844141348 1 205079218 818209914 1 310635883 357630063 1 212273705 455310721 1 870434054 978122208 1 973964278 978379338 1 728206707 830762309 1 848629186 946746643 1 443126103 596409205 1 825360306 886445217 1 476286803 624448593 1 145229251 943976684 1 505015621 747548946 1 887906925 993640426 1 464289552 812639587 1 391619635 559527577 1 429413762 916300481 1 569473713 764072633 1 944008184 957349402 1 284163432 350855625 1 818619762 976245045 1 663764489 833955460 1 919585095 978877460 1 293930784 470953414 1 254089480 805152628 1 311275802 709870118 1 608412330 855061947 1 254120557 942010510 1 747585691 916662535 1 827559298 861339882 1 397653755 632119017 1 194823784 721471277 1 155163108 869639445 1 535510061 595267489 1 649946398 655066421 1 164218760 881350446 1 239263814 372389608 1 497754354 583246713 1 696759413 835963535 1 177271200 768866825 1 426461094 757501821 1 738268454 954682116 1 78875839 175387565 1 604631062 937988819 1 620326892 676197203 1 15206950 508938882 1 293288792 931972484 1 570100880 575505533 1 642208952 732168079 1 5314275 476258927 1 991358873 999645036 1 733714866 857107931 1 870885660 976364404 1 151951436 309884245 1 749096311 957161316 1 338638251 561301412 1 170218475 335199093 1 505938696 975861226 1 151271788 706249111 1 644496704 935933998 1 348671120 792448625 1 609006517 906749476 1 463035182 830998281 1 768456367 811630449 1 332486687 613068400 1 943340448 997414485 1 722119093 972210980 1 84564546 597611453 1 935326930 947302139 1 534785268 681246727 1 687431587 939691576 1 598772836 649814229 1 878152949 881845018 1 234125427 581473629 1 960329608 988250549 1 252144353 652914134 1 70310696 832540436 1 696894566 926300302 1 446971551 674390307 1 919559624 956776684 1 767882898 853266966 1 42772111 535798307 1 750580891 939480431 1 517351421 866334199 1 377916662 434211601 1 163366073 775320130 1 924798730 928824900 1 858967555 960318273 1 121997959 929795606 1 162628295 215355588 1 175686955 607372657 1 758330312 949326155 1 162836773 666350757 1 203006225 233263079 1 313426302 761535976 1 877896368 959648206 1 301065673 459213475 1 636775515 870791430 1 375422386 974588049 1 37713128 267683304 1 937288530 999586341 1 696532502 717994880 1 455811839 697217156 1 555680854 676185030 1 708010436 776861869 1 108013388 738113812 1 297730017 901494605 1 465282018 866914748 1 797610725 977279342 1 60892832 651557017 1 116219887 788764435 1 848302321 967613293 1 597825908 961376911 1 272624951 419774399 1 277117774 755621434 1 128833004 785325260 1 653008358 740432747 1 430873202 869355399 1 954529391 966175768 1 437863353 946833054 1 774684615 860712061 1 743131082 938335158 1 792000063 839149396 1 893878063 944634908 1 304217028 556740378 1 935416660 985941357 1 977992844 984661829 1 734005488 836351086 1 721158579 858607085 1 69835908 494352316 1 256122720 400025334 1 514833997 689800371 1 78446051 510314380 1 165556322 461489642 1 945255454 993519301 1 7607797 822721282 1 747651057 987465556 1 853543752 916863527 1 748975234 758319237 1 95415730 291821268 1 190285039 375991194 1 548784315 796262513 1 164887648 452973891 1 112560514 578773653 1 334885167 370428236 1 312485926 574014531 1 740172045 916869265 1 444921268 865493246 1 645348413 702575711 1 546438489 882266060 1 66308421 971970649 1 311439577 557650771 1 169476600 505593502 1 538759963 941252832 1 663393503 798268375 1 138776493 887366651 1 671395265 818951393 1 503575393 661296114 1 870706314 888449606 1 980443761 981227021 1 708548123 800739079 1 43101899 381316065 1 204675738 608968311 1 747088665 952055535 1 945685265 962443353 1 156435821 627048351 1 278088281 360081500 1 367002484 772305357 1 691377843 801958091 1 31091770 372363846 1 564216185 984210344 1 182208075 641965965 1 769184795 979306171 1 621836912 955831654 1 10137566 443671960 1 406063791 413591773 1 409833945 899242525 1 396376521 779146305 1 12249984 403643745 1 831258230 912034230 1 174957507 799586677 1 191414673 735470046 1 623600720 923444982 1 852763727 898440918 1 686789042 692150851 1 933251789 937551573 1 945863483 997740680 1 200023838 288948598 1 330054235 587028337 1 17858487 295980115 1 293226999 773458515 1 670909245 916469428 1 9845615 875750325 1 662785729 910411456 1 468268531 612498188 1 212716815 491734092 1 483017434 888609229 1 514199757 817910614 1 971928745 988318659 1 56111653 202336824 1 279890057 767180371 1 65167067 188734925 1 82701899 623780413 1 257527681 266303429 1 298035997 500107151 1 105485017 953357230 1 898851395 983767605 1 747344893 750769844 1 780180419 928093283 1 605012782 675588957 1 139884897 454317834 1 414121670 635998503 1 790176167 879651519 1 661795063 703026018 1 539222895 617586197 1 180048767 308161945 1 723871697 788839477 1 116747899 406794452 1 661109343 684910617 1 928781938 960657852 1 148672952 533851011 1 822352863 987626784 1 79458733 881057225 1 467264502 979412746 1 393999219 992243758 1 907454297 922026209 1 285286285 554351636 1 590522562 617364989 1 880774301 969784237 1 862577522 910369933 1 470047647 916001453 1 779638529 927093300 1 157770024 429596999 1 309274628 583760500 1 729117889 749821623 1 354848641 613276035 1 714555268 898261452 1 116693716 735824466 1 165872688 944458908 1 742185649 962105480 1 691175315 976018106 1 22914175 147289963 1 946722688 991535051 1 57664825 990738069 1 255652218 704526674 1 426078340 961348257 1 911943322 949631758 1 410241173 741101958 1 35538551 868483029 1 12255154 85802379 1 849439271 902247571 1 509644833 987818712 1 287417303 382785861 1 397563894 813010247 1 462345197 733290362 1 966753567 995755365 1 689198367 718782761 1 816394591 934383676 1 121156384 707734884 1 341041104 349152426 1 516033304 785112831 1 179579727 845934415 1 620046160 949420476 1 344512024 875764720 1 813456773 967229862 1 473785942 893297466 1 551900683 794373874 1 336467490 970041535 1 996794564 999920389 1 7683996 791270597 1 436336433 552724246 1 109322053 632374470 1 818053402 875668000 1 125257110 677456790 1 669670324 728267028 1 953489342 966429233 1 999762201 999783318 1 807089385 945736372 1 630019295 640671541 1 972245532 977524529 1 66039531 713747777 1 810208894 932628378 1 983677236 990139361 1 502197912 896174084 1 653967770 915610358 1 950439958 961174658 1 880126511 908172433 1 867517117 987783723 1 50426011 823386112 1 278577905 292768616 1 229964783 424157834 1 807734427 960032539 1 316649030 475079727 1 419682472 582099230 1 582121316 660610064 1 996413193 996728871 1 141314002 150556075 1 921447836 932784255 1 177655435 801489934 1 626102687 801443544 1 347303445 943066497 1 652583692 768653743 1 580086649 946641360 1 795180766 992608875 1 206458718 216715902 1 505847869 748422333 1 636513511 948322606 1 556415773 748108065 1 496810161 943219150 1 719261662 749047190 1 850326594 936703805 1 607014496 627595894 1 341020341 879687308 1 968562893 973907145 1 762330368 894694752 1 416598495 504218043 1 488889235 833479977 1 391612115 800878430 1 252749362 292147069 1 895505075 901572642 1 710253640 908731779 1 999686901 999957521 1 364233408 455625844 1 567058546 713248336 1 972892301 999797182 1 48390299 754840928 1 317505046 335479351 1 281465204 906218529 1 889051493 930272760 1 644170575 951232240 1 571260402 859337275 1 863238614 941467361 1 133554311 916894515 1 432621902 500563448 1 808217360 980274091 1 425955258 538282511 1 940752777 990587932 1 822202565 974909322 1 565177085 976019717 1 478333295 770564624 1 239612611 374324542 1 318749893 908269158 1 569736914 774394633 1 754853889 844748842 1 421036909 636489841 1 590333423 682861643 1 768136104 939266139 1 926146261 948714166 1 430463799 746531417 1 376501688 820120277 1 880823045 993442577 1 928522576 940280760 1 573520540 909611256 1 511515030 765732160 1 42472403 79042761 1 23114595 134807312 1 334092926 984178060 1 673729940 684640710 1 436189960 985606787 1 982003845 985022918 1 30614436 652101289 1 631714048 663420706 1 893353774 945014080 1 617557706 675131676 1 998024158 999110810 1 932845343 962402166 1 46413496 62592344 1 178153687 450549214 1 157617129 980532805 1 656785551 984888462 1 683567829 743997809 1 96391596 775114067 1 218628097 697242895 1 477453310 837133397 1 367506568 413763125 1 587220814 631762891 1 924919008 948517384 1 32242723 515841582 1 385637155 965471635 1 475023563 685831789 1 689092009 962392423 1 641846701 691154158 1 440603090 746591829 1 480014270 557473030 1 747242037 886172650 1 434864052 662824569 1 184877024 332323662 1 274021728 897717382 1 643580642 891466377 1 465263565 782028745 1 210983503 919633151 1 526281304 761860216 1 600368425 891404559 1 217072086 535500841 1 200350026 851439987 1 923503415 948156751 1 462634901 972794840 1 895604618 946149153 1 824145887 885295352 1 391925279 850174725 1 820150232 973315924 1 886147170 917998039 1 775788353 935999874 1 69396485 574463524 1 124738400 347868708 1 465739631 721453176 1 418427486 778409583 1 57592271 315584902 1 598834402 671804767 1 337724636 921400792 1 335321063 519373963 1 730371574 930036384 1 619573444 909845373 1 508105112 732218263 1 965885697 977371719 1 330558053 975051888 1 429804471 993914144 1 267153508 557347866 1 823105027 951814339 1 876676327 986937466 1 741466319 939082779 1 859663029 981182895 1 286833773 791427935 1 440542327 722405529 1 688534666 856710569 1 233581330 304089600 1 762770833 841851956 1 542726142 749557377 1 47693026 80648166 1 791959819 892355309 1 837190791 840003502 1 271048494 290554589 1 36198355 522628618 1 26308084 349601849 1 251201250 694010054 1 273128809 280745313 1 8247274 897724778 1 329989122 863777156 1 120117794 952695067 1 353541303 701329335 1 657018451 741711388 1 190862451 776829866 1 189987636 613623125 1 959834350 995042707 1 683479048 853650837 1 270991254 914902831 1 695733517 877536710 1 30268299 261278335 1 704132571 906547760 1 498060384 620467059 1 261588680 978490194 1 77489791 721809927 1 165865842 402133504 1 799853963 923872952 1 358898764 895726966 1 546699106 755076731 1 307534709 649145786 1 982399865 990142171 1 912970849 939441783 1 102573166 616666787 1 793391517 887853427 1 79895135 482648151 1 970541943 977022091 1 127661198 690220112 1 790983245 953727170 1 905722216 996897667 1 430148695 758329473 1 989161458 991890914 1 564600046 697291694 1 81411608 132083136 1 516689804 725582669 1 305989211 876470766 1 353603107 817755962 1 464944249 499213647 1 844569048 994670943 1 368085268 671963604 1 873722279 899728695 1 344592312 897421705 1 687322275 839372307 1 119772604 790063826 1 467902051 806953508 1 397128582 902042691 1 293856777 667475689 1 696928786 705260128 1 166954263 748151769 1 504909479 712800656 1 872111137 949370389 1 700065255 998978202 1 765331347 932721905 1 84887744 152392956 1 837853503 839684950 1 248063006 330639912 1 789266495 879893904 1 480757162 539755728 1 431794162 982151143 1 105550673 540621471 1 149431745 333209571 1 42820794 739254679 1 497918467 901678848 1 218535543 944982003 1 867011274 869044312 1 843845859 967337229 1 925589019 975142514 1 588235184 766120356 1 240408124 852658813 1 10072375 697730384 1 940249403 955063387 1 769789969 779956882 1 340946531 348878789 1 800162618 996062846 1 549020015 842292692 1 466738221 504513532 1 765862906 860980740 1 129408588 471779063 1 700734705 702220998 1 917576297 973625392 1 900437545 975029217 1 561936406 944664621 1 561299077 734279350 1 471176627 743721917 1 522463872 779453985 1 354058024 612030924 1 647935147 839269149 1 56723704 853311352 1 842505431 960249576 1 606065728 718600211 1 512150994 726554586 1 884824702 916851720 1 851306660 916605822 1 56619318 376346918 1 149750307 910840491 1 197704429 706239288 1 675486199 868814210 1 807245855 977068928 1 550440755 619552601 1 567885242 724735629 1 213154940 795130368 1 778112573 917739130 1 786271040 958192935 1 976459871 981516928 1 923433367 998738429 1 730578492 938429039 1 274120502 629350967 1 832594762 893373936 1 33638227 949480799 1 248099653 543628303 1 443364610 451130883 1 40032958 221081418 1 326057006 444946619 1 410311164 900424790 1 150751061 220532064 1 555946691 712848871 1 26233059 775484943 1 900003788 912167667 1 252999240 520282294 1 296355851 843456276 1 754808849 851260949 1 676177353 703210192 1 631735433 800247405 1 880941200 970400396 1 725565265 817394448 1 864392448 926622166 1 185515186 823615805 1 333852647 689080515 1 146146555 307517092 1 767378246 770740093 1 508645093 631057321 1 874026509 994179131 1 516211366 710115344 1 813022882 923825912 1 276606324 534660732 1 639974814 738335641 1 414654761 906017548 1 452696051 680443000 1 614184133 651418774 1 218370100 803490674 1 52141818 326003193 1 727251059 799188452 1 331965177 972125746 1 703893797 724579237 1 170864818 528066250 1 350627613 765088288 1 179994541 980818123 1 195131361 534337703 1 360390439 591620233 1 42818383 389270695 1 979625886 983073866 1 932570309 956019729 1 833228053 965547453 1 73467144 671368726 1 556815089 782794600 1 865989328 875831341 1 957459985 959293792 1 723684731 765937625 1 555477614 624722849 1 435633678 436728727 1 393750114 782175376 1 332806707 433620640 1 149707793 807980105 1 291076923 853561910 1 977080943 993895784 1 57533635 764617670 1 540098503 845621962 1 90971192 674801657 1 166810263 902922295 1 576838758 773855833 1 263651792 591505173 1 339165209 706656616 1 896409719 934610489 1 578811895 839820384 1 366109648 688167328 1 487082226 554879470 1 901357375 963071702 1 364917837 704668232 1 744829910 882712687 1 395305742 559798369 1 540167360 702807044 1 187826201 611107475 1 77798213 248638096 1 998884502 999194414 1 609703560 650194866 1 471509260 650097993 1 897099107 990560278 1 996707843 998565950 1 208832785 873850610 1 52079816 649111412 1 406961101 998949482 1 123325326 438090053 1 537452986 988916256 1 745112733 957963035 1 238950989 838352921 1 694104160 875204349 1 232937573 928128125 1 565266311 574782797 1 732725907 893577354 1 666510519 846778107 1 487018167 813472864 1 702610618 900013411 1 545868819 556053908 1 200186321 431570841 1 700839179 828774698 1 212459349 369334509 1 970569915 991730717 1 587670872 728875643 1 917398619 943952400 1 273760998 484959230 1 931211118 996976091 1 611136524 726276036 1 235593182 324847893 1 507855078 960810209 1 348192965 381997433 1 998471484 998705848 1 665489051 880511458 1 535065070 804053115 1 562017467 708346995 1 658007732 951208367 1 507310153 514441524 1 616469044 807486505 1 456785909 709952731 1 731537318 912098632 1 811794553 823307479 1 985225823 985871050 1 299145940 679692554 1 344334451 986386437 1 292241904 911614626 1 108473839 891913482 1 577271234 888187898 1 571317822 886871031 1 480809964 972470567 1 870069168 967859428 1 229554228 312459356 1 433271368 840599311 1 617781239 705719115 1 790292499 820346315 1 473994508 700149434 1 151098547 281710998 1 114288001 819667821 1 219616062 629434682 1 317225505 396981273 1 892729795 976262146 1 753389708 911588650 1 625057108 841312470 1 957294968 996667821 1 848336736 953551705 1 963474653 969573859 1 754747913 758932348 1 157363736 901989548 1 955614396 960034593 1 259905670 663754892 1 961374161 965846791 1 817047727 877040290 1 572560401 927032920 1 736867357 848348018 1 759521063 759898997 1 803533199 993434002 1 22056437 857600195 1 97260864 366577607 1 589099138 752338579 1 496253574 877635104 1 707763489 931874703 1 794067472 804810176 1 242449455 547636209 1 385384377 939584846 1 517866721 826809566 1 236582166 489036929 1 332710929 578048422 1 270220608 973522288 1 141169707 579859643 1 665715223 733985224 1 275465266 927663863 1 807278789 949621220 1 378724805 549157145 1 156362404 799396936 1 864496700 963817908 1 723568314 977924650 1 593750296 903515057 1 861337936 990365147 1 727636375 991310163 1 312032290 927235518 1 651838145 744125585 1 78347120 874695836 1 842404542 983792204 1 220297568 419762588 1 83262574 519540608 1 293621494 673912806 1 163021011 736874182 1 254647803 623616728 1 271351337 893311531 1 791168335 821082571 1 678223571 793281333 1 225678199 356967016 1 928999727 992547387 1 935585078 979323828 1 326689194 551951026 1 832962803 958210874 1 136172570 183830451 1 141420079 433071435 1 327058202 733239062 1 528503023 581234181 1 897919251 947033011 1 291764066 847872612 1 624321657 643242426 1 857726536 961814815 1 116514757 450660893 1 669352632 753235463 1 715084608 725607079 1 471726759 928718570 1 915332904 952262393 1 148899916 403842786 1 51575594 374362874 1 738224573 938628550 1 386550937 636462366 1 511252563 718431178 1 949547209 979113083 1 107224851 597180435 1 696540120 767676918 1 536711237 911341908 1 762875627 803180685 1 566518069 938338196 1 510598106 721120339 1 870499271 911092670 1 522092773 851597187 1 818878085 912959192 1 909960022 910116621 1 834454787 998644442 1 56908698 446083090 1 132024114 245027422 1 721246680 770552075 1 487365293 872185983 1 621019992 689869030 1 533792199 802888413 1 399606879 931054600 1 378303627 891462221 1 988003401 999131223 1 302201260 730657615 1 113115421 919688338 1 324243993 905029259 1 492779816 579467336 1 351516212 546214107 1 893815212 956046626 1 324535184 474714700 1 30299918 468148675 1 991553578 994678466 1 253670116 405400689 1 173734195 653756660 1 907256778 963102699 1 811271253 901852790 1 251021389 805592868 1 622089985 850870994 1 975906328 980702601 1 290297065 595429729 1 299602292 669418033 1 198300700 250918061 1 13420471 523396697 1 356742892 804234427 1 811012598 823674021 1 448737872 537388123 1 139795208 196594661 1 1475424 400264503 1 434244084 972272626 1 244630718 877337438 1 570875057 630268878 1 691930493 749565665 1 166779438 725684670 1 13892734 58444127 1 733012394 983924055 1 429534463 521854656 1 104607264 944566916 1 742917076 760640229 1 843444356 946011178 1 283781411 601380753 1 820949109 921316482 1 442897696 547613983 1 797478871 959924297 1 139803626 828484026 1 570148958 960947673 1 498193369 815579589 1 62516521 764544547 1 14458430 460409620 1 106706471 114392318 1 355537431 634693661 1 446601637 549020667 1 545829953 891480276 1 565650906 735731872 1 452004714 465827819 1 644220585 868166416 1 362077487 480802720 1 107490678 698245572 1 230602062 394954087 1 275579630 585582052 1 319458131 896942388 1 173364923 294878495 1 414893869 769525345 1 542995308 643764769 1 902541502 999728812 1 524265277 791013721 1 487528445 554674041 1 995031807 998124654 1 545824591 563484085 1 574392752 937785251 1 838620549 996899726 1 511833843 663995822 1 744775408 929181804 1 660893334 952842552 1 55345994 663264308 1 317258690 663617047 1 881870023 885199906 1 452460409 963794297 1 844853931 972922569 1 378688083 909093928 1 383536489 919465251 1 374801812 684630803 1 883818021 985064374 1 793709038 981577507 1 550659051 705315957 1 437274003 770229189 1 938091364 954881360 1 524064530 565334513 1 25684998 204729938 1 778509487 872030230 1 753160544 807748619 1 946549174 966626893 1 224571792 330860813 1 278977109 330754587 1 86820213 927728970 1 389223807 619965365 1 24618824 126064655 1 306748484 516049331 1 661986957 748944366 1 277808512 587253159 1 242440865 374016513 1 131643572 738471284 1 248497031 847408529 1 434386882 571638405 1 516503000 587220061 1 565705927 628347475 1 624301740 700839778 1 992002635 994192756 1 110730171 617127484 1 881006506 914862051 1 474347182 914770481 1 149943609 767952775 1 943324893 964234876 1 148909581 311392520 1 634654600 673583803 1 545553888 897736178 1 772929546 998366788 1 862197628 949443051 1 58580588 193574245 1 297232783 529246672 1 514936676 529763567 1 906300258 960353273 1 659755073 685894566 1 794591412 971577770 1 752474177 915034850 1 911611969 997645987 1 399338664 683071845 1 391051563 849978554 1 461895872 486979953 1 802945693 952960094 1 830858859 995664088 1 642421673 704453461 1 662672370 702341888 1 731825795 961663592 1 24741564 624578600 1 1219412 718759556 1 913255365 975421344 1 926664427 986346282 1 2830849 945763235 1 105057670 596405614 1 475511540 785183769 1 137750558 338518621 1 289649010 801557314 1 190082752 748487483 1 385282326 770565769 1 472054733 999050180 1 952876885 992246169 1 813002354 817114831 1 419376941 904390661 1 302705426 622973225 1 674160498 905366328 1 13714331 741603253 1 683549295 740870653 1 348721582 407923085 1 880729562 953121766 1 704222631 980720954 1 774951754 966781720 1 881494492 996077924 1 661032813 713358886 1 365947726 752421198 1 545044658 773319007 1 378241926 603315394 1 575584379 745573319 1 494892213 833137191 1 506472743 649950008 1 621779828 870873977 1 395609247 916130552 1 24506521 124487024 1 974630218 992247339 1 46325642 432836299 1 711053640 767613671 1 650284720 863937938 1 279544527 550847411 1 640430326 685555749 1 858991922 948727415 1 758993700 803783139 1 703655167 989423505 1 608891993 846570080 1 851668052 926383714 1 731776510 932292781 1 407912012 487012806 1 975685896 988546531 1 897354741 987599730 1 760248828 869638607 1 813522275 963837004 1 117255056 430433809 1 374915625 377636060 1 622808618 901319114 1 899327295 997935731 1 123018168 380338178 1 133998830 310066756 1 169311240 228776383 1 135664540 580520819 1 649515232 923338661 1 673718887 808257526 1 406855194 476052558 1 518899204 524586692 1 256871981 506939354 1 359191344 502486385 1 821059205 917384137 1 470276502 480452802 1 623213115 878815884 1 793180071 957758984 1 36729751 607266813 1 591798970 683810544 1 486430439 493856556 1 738427290 847825497 1 295252659 958819664 1 421108951 739282664 1 45795809 418278714 1 606340855 735058125 1 301294064 354097162 1 961848503 981398594 1 115078325 962772547 1 875928830 962865803 1 80243008 942602441 1 186515113 692582623 1 943727967 945855669 1 973578615 988094233 1 192058396 409994363 1 274716470 964241521 1 565744443 698572268 1 79607777 352696170 1 95768325 870074895 1 179040710 257213252 1 687946062 725071059 1 494672481 853617183 1 50878724 528515651 1 94101294 847485730 1 507978825 801944186 1 172305906 989597134 1 590320014 656519656 1 913948543 982853009 1 423876887 744032962 1 780785245 823123967 1 614328849 984289657 1 776340794 993039249 1 263693724 879884217 1 338170076 735877150 1 429754606 749028612 1 708571194 998296128 1 721146561 922855492 1 317760319 580484798 1 596335625 596889415 1 550328348 894013123 1 308399234 353942255 1 50681344 366398364 1 374165019 553853970 1 342090166 742951188 1 59516468 144703150 1 471880452 791551058 1 356216116 582945583 1 688568812 971231916 1 102332930 948473858 1 731090558 861405651 1 224556812 319564951 1 833296474 963842021 1 677987830 909214873 1 834346559 938764601 1 757877184 965439941 1 164515860 875993337 1 809286581 952689619 1 249002211 279667690 1 644649259 857415668 1 558489687 604556010 1 48555877 439260047 1 411444681 430679869 1 208471181 569205226 1 400145924 579207199 1 543814969 653981866 1 526587562 930696205 1 940102712 996335349 1 726412561 739299324 1 255616755 728921763 1 367268306 556731470 1 901303296 909792159 1 482549364 932497262 1 809966975 840287874 1 957469188 973406677 1 706224403 954979630 1 975765513 988779249 1 425380204 889426703 1 62760248 426030484 1 878005085 974926389 1 677652641 706648552 1 883147092 888862452 1 436230997 665413014 1 249056393 491393498 1 464828476 507967642 1 843827937 966096244 1 403121264 787956586 1 379252794 794235007 1 878033138 889621751 1 52140836 810478188 1 312563314 500499250 1 335786031 624476014 1 271938070 384829676 1 649389762 847544588 1 297494103 744777864 1 668102758 670917019 1 325466287 555970887 1 260036562 993890403 1 330215701 381851002 1 570377554 898524687 1 260143758 590085226 1 339476144 970620110 1 790927580 794214578 1 815196129 935861259 1 27608065 52063242 1 458053292 497386403 1 549769829 633711953 1 122279615 939180363 1 469826352 748694234 1 930040364 943285544 1 488485263 559959668 1 357336653 897291976 1 352479013 639912991 1 261334185 924411781 1 689587349 951875114 1 320311256 553578319 1 966186029 994921581 1 785462638 891588063 1 641873130 718137291 1 738068605 835608549 1 423323853 675163192 1 78140316 518288902 1 663058294 955136678 1 294443882 562642346 1 596829718 859276304 1 147615959 331584032 1 602743936 747778133 1 179402609 796736312 1 700582115 868160216 1 822436575 841586821 1 915653547 982728032 1 473903795 890765801 1 430192930 503191452 1 861772177 877363529 1 177574679 276675856 1 819687558 926249238 1 419244351 706236833 1 997417386 999041651 1 138654951 866501447 1 825114229 878411042 1 487101108 820140468 1 791025583 802484809 1 298893692 682223376 1 821334756 922552582 1 98221222 869233873 1 382398229 952958597 1 805483408 852268087 1 254014444 697071453 1 78633356 746524957 1 446627261 803935998 1 915446814 934570862 1 376091934 918799455 1 287630426 410911183 1 688536296 712438391 1 706798899 999775344 1 978414577 996811646 1 36369730 108309974 1 191738810 816565768 1 416271801 527190341 1 496068996 825309143 1 848996929 908365804 1 495472820 804834815 1 363660102 560638415 1 222198024 621117590 1 664490611 935994269 1 94012516 690042630 1 526306746 971754873 1 918573863 944747069 1 491538389 779789038 1 291424767 832534514 1 743281097 933552431 1 639602302 802545488 1 754819340 854571887 1 688027383 795711624 1 676270187 841496620 1 249137825 543409813 1 122790389 412005767 1 645134038 733135902 1 411074091 891996984 1 710466979 919205899 1 152705656 755506766 1 575730246 811733569 1 632497913 826166582 1 4967354 784525944 1 344450055 460655404 1 233805563 520873837 1 583630137 976388640 1 290521036 657590400 1 565721575 953493294 1 166928997 203245326 1 798184816 895281892 1 413794234 639959827 1 536989789 595550826 1 965608705 974916697 1 977724192 997026725 1 413612232 465828941 1 808551499 945448138 1 460510323 836024979 1 882178415 921305515 1 491057843 642637604 1 660805046 914316640 1 750369983 851559130 1 887836784 894627771 1 565890275 637763837 1 962664604 992199630 1 837070626 968836559 1 859465424 985941837 1 590607681 906944795 1 917797669 951677420 1 692407706 790597685 1 455321466 573943286 1 319075401 855950011 1 226131136 624772949 1 356895296 848901702 1 996287975 998428409 1 515616119 806533218 1 5537254 725486677 1 664519038 734788009 1 327790697 566010659 1 348059458 749188641 1 687530440 809485674 1 162502189 613005582 1 268510207 794819048 1 461846568 519282854 1 747712153 776785384 1 446288687 706393871 1 436518585 659232201 1 410164618 955127309 1 338016704 808812931 1 915928319 951314636 1 456044626 474074699 1 480114250 814589445 1 100446692 356866738 1 543595461 552246060 1 896571578 946296138 1 318642844 530166171 1 998618559 999265003 1 621555677 640707778 1 23781622 657734433 1 314884870 611482729 1 544273857 904365831 1 701530944 717670171 1 388925687 922520508 1 245074472 769803426 1 365463766 771080789 1 272102949 279539302 1 821153716 941755467 1 93424238 493179683 1 340746672 637630761 1 687999046 807479876 1 209094134 363392553 1 975441508 981101706 1 353277948 633413328 1 834060607 908903803 1 705248186 944833013 1 377544996 544326098 1 787038308 991985506 1 780037136 962511862 1 922600693 940014309 1 421019524 523488104 1 146291409 296670672 1 839128500 904939693 1 850643678 907870639 1 231781085 416347267 1 607297919 708907937 1 848396658 995875631 1 27631282 530971777 1 787525417 825183251 1 607056532 725475945 1 463257849 691417368 1 557834261 869491473 1 682144067 710244239 1 784671931 794074253 1 702168594 863995957 1 708225606 966345360 1 853180635 888824074 1 481197757 975198594 1 59359748 463262573 1 503737238 832769881 1 891205411 911996017 1 525002924 546028851 1 883507401 893173126 1 737673549 980445091 1 271820163 604477914 1 313772800 997571771 1 559698718 993627654 1 86760644 994026372 1 387324146 399585539 1 670898659 858020743 1 166431257 216699851 1 961280467 992280296 1 110227742 884334432 1 258948813 844750296 1 388317515 942526482 1 516424949 766660776 1 780455802 834121460 1 542050768 868498175 1 472206317 887141533 1 560289442 814452311 1 120684039 176780078 1 2497310 724740958 1 370882751 908963847 1 256572235 334709664 1 15349478 806861360 1 465429293 818256991 1 889563221 982654467 1 830401375 979553853 1 421572563 642215061 1 341821713 602362994 1 920134187 945568885 1 586408725 661511523 1 448214284 969615893 1 377518289 842471389 1 112400774 198100456 1 341147679 567061151 1 873084081 965362479 1 671909268 728899800 1 776981264 876157991 1 422435347 948314857 1 82416632 263640501 1 811755280 856377997 1 917550844 936313262 1 706340006 746829777 1 777137222 856635477 1 653979106 741966919 1 302648518 394364430 1 977631948 986118351 1 5552579 765655031 1 446332683 514609964 1 50269372 662264480 1 103968785 371475293 1 954580024 988365096 1 831975464 984798780 1 663356296 928774498 1 285004931 400008421 1 290279381 695854800 1 719837113 744149633 1 855272905 904431385 1 457957470 492882900 1 561807583 707728395 1 947159544 985845057 1 413658000 985414191 1 613398540 635402450 1 837945846 859099193 1 979322246 999764401 1 684097440 935802303 1 327896390 504257335 1 509722396 733757806 1 233157837 855388855 1 139148953 770092001 1 628340105 703664696 1 741387124 985115837 1 843477435 941708598 1 246490908 674302602 1 377693918 564698037 1 111391227 940208931 1 409560675 652913773 1 215897351 245889540 1 362210542 660390435 1 323084194 436037212 1 517604749 869870508 1 571799600 916260078 1 487436211 799375334 1 405222014 486822882 1 558143305 948738895 1 379980079 507069953 1 592560749 631786680 1 70845033 869985590 1 702049047 713906555 1 513180682 609144039 1 370986898 927316657 1 407187094 438203148 1 763311394 816431507 1 700753177 817011836 1 882495396 954822187 1 760021653 838312653 1 244638900 478993886 1 872021305 952947508 1 711936191 948170094 1 467758758 664055386 1 984694776 987751654 1 556677617 747380458 1 513348540 954599854 1 99574471 587570430 1 248180577 569011389 1 340628990 677557131 1 54105118 105956858 1 456277440 480414743 1 247057556 840185219 1 181264458 458800881 1 880938528 887884587 1 35729253 740357903 1 563127714 849255660 1 125668315 808344626 1 99983962 793423114 1 252300084 770233544 1 200756431 917405176 1 428230763 549069169 1 632173965 721809057 1 707668730 906761318 1 725542993 909059167 1 191832362 672429719 1 685413984 982860037 1 391959748 901906333 1 496750507 720523496 1 442759799 660975152 1 564889169 818761366 1 15116252 811246339 1 114358724 766033386 1 996630255 996851275 1 784297668 962909203 1 514760782 801541499 1 298183337 339294982 1 879550604 970993240 1 571855868 688470171 1 630608150 907888911 1 927603783 939912941 1 707461064 876148304 1 751558438 812401458 1 333529875 599388935 1 997511361 998715174 1 681225888 939809901 1 620141419 711725301 1 139060610 473922779 1 644968341 911610492 1 868786185 987070745 1 831403275 967849198 1 879187562 881521304 1 382887616 553105191 1 117871466 709666967 1 502977810 677996452 1 190012740 510037598 1 742250649 846376587 1 35282437 136474989 1 507310187 681732769 1 564546043 920348884 1 928508215 969421701 1 27195699 420318417 1 405187247 971578798 1 113149069 937127910 1 233656222 528431243 1 434815578 866958120 1 25522305 412765395 1 172047023 532280692 1 30997645 163134923 1 740329835 780737733 1 997381480 998826797 1 946802591 947028390 1 986516068 994377026 1 216160687 334542622 1 870230462 905721634 1 641906931 967386964 1 923300356 985324732 1 700800592 846093892 1 956502550 996452613 1 837940973 941688121 1 75434635 227763925 1 76520258 413177684 1 25950399 972651872 1 259490184 548698054 1 819817414 823184899 1 538947397 674064683 1 743020260 903612970 1 7920875 183134477 1 135273306 263737221 1 53511113 80152427 1 352387121 570304644 1 661257207 685158086 1 835980224 876959381 1 899599990 962834114 1 261083809 771176314 1 208603315 425078896 1 726086789 955412368 1 997446027 997709344 1 170043730 429609108 1 787954289 918901066 1 517426581 595640997 1 803060941 851721636 1 793553860 910884762 1 366331447 708421478 1 211845958 939965747 1 664301702 666091929 1 733707229 939237681 1 320393277 634844257 1 635714433 714428874 1 368353633 686417039 1 372629131 706704636 1 260955031 886806127 1 366358955 368347648 1 879976364 931167353 1 579339152 734068099 1 113251797 805349390 1 290715964 786839881 1 414617959 824908220 1 121979824 768381225 1 898810347 983519345 1 50753564 233711265 1 205904242 530003711 1 786319995 808870139 1 262952476 928227620 1 711561904 981395544 1 217877064 714741996 1 909616413 960260594 1 985517826 997775823 1 723494939 997030789 1 413603693 832482927 1 22205342 782187767 1 547688629 819839943 1 374478791 487602480 1 270359405 460312117 1 557065340 915380870 1 406321369 954069973 1 13106716 447012959 1 220173330 300234563 1 395240814 453768535 1 809585474 852618730 1 901211693 988835317 1 522318875 689537457 1 913331554 920090374 1 943742184 999453135 1 109435103 779125571 1 726933145 732479637 1 237549734 374650191 1 718317256 988648774 1 864726038 928485081 1 183733514 974076425 1 700920233 933229161 1 888579338 961318856 1 148670335 936714467 1 73764677 240500557 1 319077087 673300146 1 919536638 945700951 1 283698628 303570435 1 469797952 504812198 1 480143446 610646336 1 823453799 846606955 1 895922536 948729369 1 970935635 994023729 1 451243955 764402706 1 408192679 632629723 1 769886519 903495102 1 385362217 407166471 1 302999191 756175445 1 118926858 377769989 1 551097038 962924819 1 547277724 618704701 1 946770778 967021076 1 977249831 997936558 1 392665039 394951859 1 448481377 574337043 1 969029709 994588014 1 986105385 995608823 1 252628470 960841220 1 464870405 894898837 1 192411161 569987029 1 223557022 996814952 1 578580706 753416586 1 51704007 806433523 1 707944617 827031182 1 153748570 390251179 1 428165954 446104775 1 270467638 972546558 1 814595362 969714573 1 182209719 259606486 1 341309719 554665510 1 980086464 998292890 1 850986889 916707985 1 207198585 878919212 1 636222650 979181536 1 483132515 943957740 1 488282349 908413040 1 296723709 369991412 1 34500645 893041845 1 505898333 762665758 1 920657354 960320991 1 206969932 695058644 1 535299756 760498684 1 928827509 936969655 1 712395908 996315240 1 423140704 811643451 1 924303115 968719526 1 750976843 838490303 1 764192026 814778648 1 176508696 931707876 1 957211282 978610517 1 479007458 885248684 1 200540917 564901091 1 943924414 954441487 1 915732907 985483720 1 276246739 497150302 1 353761566 397684858 1 293216706 771629411 1 821773863 864738789 1 671746923 809297828 1 984353987 989852988 1 843062659 946946398 1 886242566 976216868 1 117403549 560707219 1 294438660 854764343 1 695147498 856065563 1 852323764 878311409 1 636216095 884609970 1 436862612 516988466 1 953924675 970152591 1 427529664 959529444 1 924257886 952100309 1 611672378 843089536 1 74357164 172441172 1 173164953 554629334 1 217057076 230707982 1 179038396 216103654 1 750304322 772785374 1 373516599 968874958 1 942316164 943925517 1 67112863 210592985 1 360311882 720342277 1 339699723 992462057 1 277644750 769889851 1 334591548 802239804 1 895018567 908128193 1 492830991 959560574 1 605018564 652005086 1 140706574 845643117 1 212800596 446169575 1 610228718 946009189 1 614272955 715009755 1 797049953 954959464 1 787457822 881771652 1 589551928 929621546 1 663485059 672801652 1 6668852 47024805 1 190607628 670979426 1 635537974 755837498 1 462562488 907270656 1 992788959 998026863 1 984692841 986622638 1 306709574 879711699 1 992141310 997914533 1 428773549 468711264 1 236235049 516695316 1 363581703 991328345 1 90985608 545501478 1 641901775 801461416 1 975685728 978643480 1 514591614 661269463 1 10108108 880839008 1 235674817 941746867 1 629038994 762500276 1 412279173 874457342 1 957780806 995221410 1 693479638 747863830 1 382657391 921951187 1 317961514 434621332 1 119138514 878427963 1 79064044 682603089 1 208715210 528918133 1 625247601 720047295 1 116177945 526727523 1 571415645 953992076 1 446105153 614181779 1 491516291 951591064 1 190685794 413980328 1 356659042 393258278 1 721001022 759536270 1 569582437 995924128 1 295291581 515022185 1 396130270 875016289 1 540000593 685904104 1 755594465 886302050 1 530363133 596737290 1 280983147 919550581 1 696985651 813581559 1 660153560 934656822 1 923241555 980015981 1 969258311 993535285 1 46072815 719979894 1 424661941 476474852 1 89570678 987517524 1 222544987 290090203 1 274316216 974499049 1 750660818 978517725 1 495034985 842316258 1 996161920 997940510 1 127826699 749047793 1 984120968 992813283 1 873539432 923329327 1 299913912 645424662 1 911750436 916498955 1 677880914 917328650 1 781118238 911849624 1 145937158 675280452 1 66365993 733412954 1 614936062 934835498 1 744251914 820803264 1 139762166 707690228 1 963118169 964462082 1 315497594 457205519 1 790755678 805162366 1 740241539 912186024 1 759662129 884927459 1 974613194 991053571 1 27430031 181752485 1 928600093 941148715 1 434010894 669367198 1 128233812 454953994 1 291323746 858622675 1 519572381 838311275 1 202099594 688244124 1 382213473 901201733 1 620639959 756426575 1 546856774 860917123 1 548004530 605552566 1 97618806 512706871 1 651941159 946962603 1 79835354 405352615 1 496514830 962865044 1 84025891 913534873 1 864898181 984250337 1 912618479 949542529 1 720728295 995114397 1 222589254 491857769 1 755991900 975195708 1 579773809 818163069 1 712794621 761255461 1 370634212 381456903 1 464053618 628036509 1 531216965 944762636 1 703600465 969164324 1 455141625 836869995 1 694201869 792960588 1 8216712 207894488 1 887069948 977700232 1 710323451 809376735 1 408531373 439422105 1 342548477 480149510 1 900135805 945011836 1 211270198 623876774 1 788512725 814165705 1 431902991 631936022 1 591120985 889207844 1 765588659 896066093 1 463158206 862727072 1 889340734 890448520 1 8035615 81403693 1 294557597 295126070 1 530678018 962294290 1 337597501 854524982 1 573883111 962936972 1 993519192 995290079 1 377019988 888013101 1 557580904 816535343 1 420004298 694106065 1 47950292 907458323 1 865197319 959440888 1 986943122 988508345 1 128376651 310998338 1 160993433 294646717 1 866101603 885066594 1 870005882 943052257 1 387947131 979708773 1 592414327 712209488 1 272326090 977024931 1 718346622 922098964 1 361532675 567213880 1 803035761 869431263 1 137638079 772477957 1 133180041 443515422 1 825210357 853909431 1 661920670 782634879 1 876702837 889021096 1 975942839 995799278 1 580889003 588067263 1 836392833 932003034 1 421675759 536683622 1 368283127 381741288 1 209542141 663901619 1 358982410 386421842 1 218103615 499092085 1 814987484 964761805 1 214682897 601647773 1 401478376 481544277 1 497234045 662425527 1 567557218 672712152 1 506684427 793477697 1 143455072 408208845 1 863769674 922478339 1 489835271 574852297 1 859478167 995431430 1 490489488 536274359 1 243392957 770271088 1 640297913 654075797 1 769724717 787814395 1 72343981 567737865 1 636258767 851110692 1 329619625 476518313 1 671107154 897059255 1 657536742 988315731 1 281460462 493164657 1 140270540 442605640 1 949160543 965174318 1 242069740 578132699 1 250405496 513500116 1 211017041 909745940 1 989387382 992336933 1 702769703 836916459 1 813076896 962327988 1 756299510 914830075 1 244103638 487536423 1 720343322 963973375 1 403708294 689157258 1 58163357 756065584 1 674749307 894703706 1 493977823 845389720 1 176120018 655276702 1 497564549 812981198 1 978234608 981037995 1 777430051 967249912 1 4103622 305129552 1 685253436 836887745 1 951207331 969548271 1 578989407 715830277 1 799266602 939346413 1 909108974 984030212 1 353333788 899973738 1 723024476 787046803 1 552476135 780222649 1 623920400 789082273 1 688673314 962034756 1 44662783 395778864 1 855284134 897516897 1 335755518 800068151 1 192186441 634785813 1 787661302 821038891 1 808910743 940068126 1 967977564 970327371 1 126842307 409398845 1 964407706 998589340 1 23541475 978752862 1 273050519 773791344 1 684374878 709024953 1 223876799 609311071 1 535820392 709633444 1 865148702 968777736 1 440531474 821532933 1 452488866 803597125 1 439626896 654973608 1 678091199 741045676 1 973735493 990704472 1 953767972 979378424 1 234531363 735493685 1 975382345 980018249 1 966123278 989276679 1 388894865 685106579 1 670795084 960449514 1 570552303 868923989 1 697924059 801762024 1 532781392 801487409 1 263021029 575780583 1 47662695 835559478 1 533624155 738990032 1 612589343 623024554 1 652500260 987599408 1 594047421 616097588 1 714940306 933698069 1 79726256 167227162 1 619534551 808564214 1 263561743 997662567 1 542314275 865652053 1 12251986 50102533 1 780751928 819860546 1 147309840 775662904 1 372146933 640698059 1 725736549 793690877 1 960096163 963280586 1 773820076 898654171 1 745036581 814870100 1 858928846 997108047 1 292232177 519344291 1 375957072 788918119 1 298684378 577268406 1 890605861 965623620 1 484618828 830506392 1 98599666 900411151 1 730827969 803845488 1 722134733 908192813 1 398576504 621442440 1 889739069 905850021 1 173295712 747622969 1 622756963 863536059 1 494902308 877376816 1 84227088 543861911 1 590574631 857462899 1 712158047 940393307 1 940418759 995982589 1 433069556 530572331 1 139503304 193728564 1 613796462 818438950 1 97577953 231331747 1 968700486 992945406 1 32194350 56313859 1 927008846 988834424 1 596208350 819364320 1 474451031 910420297 1 155629567 269074141 1 958886651 982861547 1 168424909 984237506 1 67103281 397728538 1 28763890 735044833 1 151940418 907290635 1 430922413 750745224 1 840979142 914765268 1 941390815 974175038 1 486365366 589135413 1 513314872 516060945 1 764721320 984680392 1 303444842 560966637 1 699746216 851810138 1 189632025 633457025 1 124934462 566355441 1 65778022 189790362 1 693879908 779612254 1 510511885 644546778 1 784772364 928095866 1 785799971 932299979 1 484108193 617871909 1 741333167 982593964 1 904354244 937338212 1 968850352 971472387 1 374001589 675505202 1 899725178 951238142 1 854732151 935034330 1 797764612 873628149 1 336180995 750397611 1 373420400 617232254 1 810223638 955306749 1 308916075 418892123 1 54151908 186884087 1 199774898 727586411 1 196641357 498293383 1 266921726 455692605 1 935912995 958722957 1 467073114 513229390 1 79616726 620174496 1 459830132 937432335 1 683332623 877407688 1 931891497 932600758 1 586568813 682737875 1 89258468 296168082 1 397120168 785528870 1 433349907 570077634 1 734570237 945120527 1 7003653 672395874 1 137398778 546249100 1 550391416 803471226 1 656978925 929506996 1 139965985 618999040 1 748723314 914157981 1 791141399 883088173 1 238049162 893263204 1 923376560 929072017 1 59152174 568176460 1 933894643 951532159 1 819034029 893217756 1 297127081 441455979 1 640150608 901982079 1 597175881 683566822 1 784502978 820294994 1 508771392 520258479 1 553820421 687910690 1 985577680 988433406 1 178985750 219673054 1 513299899 774725134 1 787239336 912667344 1 607817980 740201815 1 26044547 709084770 1 286010154 692723052 1 850308630 915715193 1 950535704 963231022 1 788843477 822235366 1 227116498 772769842 1 784877896 872966233 1 531015758 997941854 1 843285050 950936894 1 849139442 941636480 1 993474541 995329829 1 874339870 921647210 1 941910506 952514860 1 210895758 929688589 1 388029969 717783144 1 253326295 736100451 1 27079632 132051301 1 982004803 991364388 1 654117046 860421005 1 326717609 823225687 1 235512976 502276950 1 927476128 968080045 1 984312696 987888280 1 521906173 835464271 1 980724076 994114330 1 14591214 984656668 1 365609603 485907184 1 801804243 834567614 1 250363716 668996407 1 480533200 936679782 1 867162170 955850002 1 66655859 723418291 1 716553957 918790796 1 389624664 817470746 1 492386638 505058743 1 627254635 995902557 1 517599496 774008941 1 212517093 913201182 1 281178075 708020720 1 642404400 807010152 1 352006237 949742182 1 29341242 586337360 1 181494953 552789124 1 895220540 961240018 1 871805370 886940020 1 568044471 768501321 1 267604041 321222835 1 180341238 635904907 1 429929815 657111528 1 622232975 673001115 1 97679943 317687182 1 368166555 942975980 1 539523645 650783207 1 393784643 553861714 1 83950626 407217638 1 149377501 990842012 1 434081745 843450196 1 87415262 726289178 1 901127938 924180845 1 941476367 943589984 1 156629253 806283978 1 411552432 725197095 1 516453470 591695225 1 63089117 119295013 1 797062483 893368896 1 369939639 712648217 1 633150954 759052805 1 342350409 832205567 1 918165942 935821816 1 619995777 994017831 1 954949535 996539920 1 506000650 641311760 1 657036672 954388190 1 371355784 832501488 1 762943909 968111720 1 169741533 716121828 1 158966930 284413164 1 893695111 972931476 1 702159502 712037012 1 126033374 225603004 1 608754669 816598919 1 73270454 404669800 1 66397419 381259114 1 945012393 969149279 1 357020763 741625976 1 611963220 660412214 1 450319183 454194770 1 154248804 598644284 1 603663961 770544753 1 483472618 948142045 1 734422125 763773104 1 166291184 473314568 1 323884578 510517654 1 530757398 830193635 1 932580534 952411941 1 251397946 986486591 1 287901218 762397908 1 677221570 934232290 1 73371293 210153176 1 651252215 931337731 1 467018482 699079289 1 104118555 502063438 1 963551627 972406512 1 79802526 721174751 1 686959184 947814326 1 71618240 775070265 1 443381262 485740063 1 817920610 882852162 1 188783903 496379802 1 720692442 851089138 1 49776103 567147254 1 403858217 825829314 1 710371206 750715804 1 998310504 999019877 1 914572491 997172959 1 853597487 916111772 1 845740307 902643595 1 151175255 635175722 1 805003083 992102527 1 967551659 982049652 1 704323573 742489868 1 896045253 967948177 1 690111742 801960129 1 116776561 923815544 1 360911537 773307409 1 298056530 714559428 1 722916062 964050151 1 384293824 801001381 1 606726867 698741246 1 548056373 736997410 1 214975147 506455268 1 860096893 928363465 1 68771931 919341586 1 334349247 808345286 1 17911414 213043099 1 319621257 914747378 1 423235320 505575271 1 837742162 907696618 1 890773744 966732661 1 868469508 891412215 1 771428488 982389190 1 809987064 940995274 1 85240287 733426522 1 36190939 868923188 1 461389350 669691320 1 756976208 809538709 1 268482325 596284091 1 31025020 587810789 1 174329068 546063882 1 662611259 970983699 1 421098155 550845381 1 490670834 687780207 1 310215462 514619273 1 826919057 873331708 1 405005630 583643094 1 363159710 422918760 1 238650968 293324852 1 361901575 484976311 1 443955853 794626661 1 289707633 980118108 1 458168302 716666093 1 14748812 412948406 1 296891881 474062876 1 772772379 894644198 1 682567673 876199762 1 225787268 844431282 1 346250747 577410225 1 41222849 152362679 1 702230607 982974713 1 243213267 570144301 1 951816965 976300661 1 890287686 978135987 1 956970834 965987096 1 823598350 836597627 1 46259068 729351464 1 141631480 474326400 1 909697479 938757772 1 341090962 722148463 1 621057516 844793395 1 374928203 588346286 1 388689379 706616336 1 648930971 770392334 1 464392520 751967571 1 95434245 510644824 1 548719862 943169291 1 470924090 737329143 1 996861667 999593915 1 782911248 896834989 1 465507090 705626520 1 468032852 514192407 1 964898662 974437099 1 271635557 798031374 1 354425331 904580406 1 94139507 890563581 1 463665299 681432210 1 239021459 361679982 1 589625903 820628460 1 570209789 726240825 1 477040997 575131346 1 740548872 814701722 1 21471135 587183130 1 432512106 689602576 1 665989570 867583813 1 222748520 749277295 1 828546419 990891632 1 449111985 535719090 1 605593412 766964831 1 713304556 811984215 1 710182025 859301637 1 120818759 726489005 1 50968941 782711690 1 448592934 669389805 1 817479741 900195903 1 408891746 553877669 1 882561567 891004735 1 380014280 612605744 1 251993324 389999108 1 241188077 978525952 1 750410742 917442469 1 667075397 848604011 1 101401654 164675066 1 486594440 829718728 1 818588427 897280409 1 728092026 769971678 1 596711539 652783036 1 575665989 753581601 1 115944293 646767488 1 698314207 825488669 1 618877110 709026195 1 603246003 736400340 1 63878584 661983373 1 496875640 857125841 1 807195809 886864325 1 309931070 490590050 1 647752036 917127094 1 164967898 402616834 1 833776177 909006587 1 989252934 989716936 1 138610481 582466465 1 38776076 755007496 1 807028060 874780444 1 255271133 633888258 1 857873076 937020066 1 163230197 739997763 1 947769013 973385585 1 258776870 939856688 1 18014582 57198929 1 463533461 567704650 1 265990160 881273474 1 492878007 637981887 1 546610821 576499157 1 148592701 318664008 1 466648187 709239223 1 43627917 125603745 1 90257668 462364513 1 256536740 354877369 1 828464362 842657236 1 168710512 773424683 1 103954579 563254808 1 727951735 753465913 1 907518129 920554702 1 381921194 737857571 1 669342885 700985973 1 931434974 966780285 1 248089753 979498864 1 221846789 800105308 1 934724031 965029150 1 837042621 999153158 1 946078504 986521603 1 634092411 886363057 1 391140262 401790062 1 109756939 569631433 1 613198647 686713792 1 152989621 558088544 1 568059835 966857115 1 777614443 923190252 1 116194879 563828946 1 762681769 847887954 1 709570211 989955424 1 594707923 600949072 1 930043591 935275426 1 808947907 839509748 1 304482283 751352575 1 833793769 834599775 1 189069026 745470867 1 889758536 977796763 1 210694865 946629401 1 105950830 364368658 1 597413048 701932629 1 521308940 644174916 1 165159067 198521123 1 725790179 869686713 1 75864950 962965896 1 121183176 388955150 1 63805042 177715570 1 626427457 719315765 1 28363557 742661888 1 841260383 980880805 1 854029136 889625658 1 10032236 414340391 1 480686900 737391516 1 27770586 525297250 1 378431584 631838420 1 894310010 945869971 1 563644925 817762166 1 504195444 827679499 1 44082765 855745384 1 580355980 682724871 1 532327465 703097464 1 594203986 790339030 1 462626348 841337099 1 741420367 929148922 1 500082154 756332033 1 838526987 994342075 1 409910411 585363850 1 254023835 599013029 1 608592806 704127842 1 582016037 682396979 1 909758892 913846025 1 932286593 985594463 1 74665520 883398258 1 146160194 222194604 1 611184997 654533896 1 319492911 355056733 1 324345271 696278685 1 466109276 895848292 1 502741269 771442723 1 544938851 551716125 1 46388555 700072917 1 513633365 589170791 1 616522537 630344838 1 317626316 416753710 1 329139321 552214799 1 858069534 863568242 1 389445234 648170513 1 926423079 973378024 1 414566499 901614423 1 225869466 639865892 1 697301296 874258247 1 807052541 819425417 1 379441636 650594430 1 693100465 720908326 1 633773995 871546153 1 978025169 981353754 1 923629730 945424824 1 509038492 513964445 1 549830375 640796170 1 160248430 549936148 1 801069654 938865992 1 304507023 448539006 1 723436990 790797318 1 93524744 844222514 1 312499579 903719962 1 535814334 917798131 1 963520819 968584811 1 376381536 823784896 1 92497224 445426579 1 712431491 935775327 1 910443537 958998424 1 104207400 198630964 1 714408803 949497984 1 307304690 520375308 1 215747053 649697079 1 758547683 919657030 1 79572576 349941334 1 276329654 776436550 1 190086741 416766939 1 366186948 674295775 1 626061823 716348149 1 198583015 863743847 1 252668130 952463002 1 225179324 400850934 1 68528455 869195309 1 413086941 662448533 1 319992245 377358006 1 854034550 891843506 1 567298699 908072410 1 12748857 932642813 1 232825993 755033104 1 403813879 935452365 1 268978076 730509757 1 393216872 988863229 1 957120254 964357231 1 142768182 383944525 1 216947858 534420729 1 434879536 714330494 1 285387912 941431031 1 528689389 939521012 1 114041153 843012227 1 194293177 233288657 1 474698853 622704849 1 774957836 890653102 1 267110948 896269701 1 824853651 890253844 1 768662733 971110633 1 811740491 924864334 1 569480821 870934740 1 348622664 564540391 1 492574898 599755305 1 727768359 797767559 1 703309367 902575932 1 875141344 968639959 1 205008546 702766819 1 862513506 908540079 1 657336613 835559263 1 350916611 420630884 1 275771663 335864341 1 813131841 864200562 1 940559726 971181507 1 690856382 758400304 1 203939843 498152700 1 581030254 837127056 1 743450215 832458715 1 230762613 651276342 1 984864036 995133071 1 279866558 936823985 1 151334983 355082420 1 586162377 947662327 1 711648810 735523691 1 509636403 840892891 1 642962659 919829874 1 947450934 958653861 1 38749095 791256756 1 689593268 956005765 1 692739991 966740789 1 212047715 380345617 1 193264521 596955428 1 67863965 431432691 1 120656490 771469304 1 433747231 588347037 1 52885887 268301072 1 455442149 999025977 1 938053174 970762104 1 649269812 763100065 1 464026755 477735828 1 615326126 948271952 1 776805276 783460387 1 977873871 996186537 1 79109207 583501752 1 276651406 354118556 1 612865135 908328687 1 863473056 944195738 1 343177707 926411967 1 323997285 923202983 1 221176264 432990640 1 623485409 822047424 1 254132627 515381394 1 425135154 580824212 1 341778210 753086014 1 919936420 990365816 1 946555697 996053872 1 425636084 679201828 1 457805713 762833779 1 465175931 990869912 1 538499803 766494362 1 10881356 371039036 1 875792355 908622329 1 430049517 837689409 1 56308043 618069483 1 943272947 980301413 1 101709848 893360415 1 634853550 808847000 1 412238831 502243482 1 112408263 381866087 1 833174001 912825257 1 758321483 830580035 1 170323532 244326552 1 700006662 988828620 1 617189848 815787680 1 764271863 969776183 1 859452980 898252877 1 495507586 819558730 1 61374699 209467894 1 124681812 599484912 1 965220549 993360738 1 816096819 979853292 1 296276184 763384982 1 958559411 960680851 1 677759107 916483410 1 869015978 874101776 1 154049139 205662846 1 972955472 994713946 1 102618314 418653435 1 871483599 925507787 1 350563268 542065122 1 108409282 428626409 1 427091330 605047007 1 498677008 502185314 1 292800912 993499396 1 591491714 605392125 1 545894563 857448332 1 288661362 620560701 1 15300480 429103739 1 168129509 804259358 1 828211549 917149269 1 127835192 715445499 1 318559754 890168914 1 472997297 868330056 1 363252839 697165939 1 63218393 371217930 1 835875879 934389282 1 990363796 993646154 1 376075837 970644785 1 265078400 456657974 1 12136819 560068512 1 277403860 569475728 1 422961676 741717692 1 235211070 739111984 1 625436886 712343756 1 655616328 860667199 1 734717632 871161388 1 525665804 573938104 1 982317120 996860254 1 888995120 951191214 1 207210339 324681306 1 160641971 289661723 1 918941468 988362919 1 409677175 794636895 1 374915191 855906432 1 477852597 637582496 1 114010441 378190034 1 969876407 984891500 1 789350314 998317582 1 927856524 998750524 1 9878178 430133969 1 611705837 991795935 1 878277716 939584237 1 173952453 989837806 1 733451484 782679055 1 32213398 960245854 1 110074100 649510167 1 95878959 695009340 1 372945121 946450865 1 838680759 958991071 1 939881693 953370059 1 376378544 745644647 1 380062163 919646468 1 16122660 141650582 1 997153304 999994462 1 190903242 580410590 1 121835553 891670159 1 281933508 293494169 1 894694598 985523211 1 352421021 895013731 1 475683879 955368864 1 731625749 738915936 1 534441100 890049914 1 103993679 770893888 1 78100523 308755501 1 188730532 723428925 1 292977684 791635777 1 363551467 632197863 1 659205349 717553614 1 441890247 496179749 1 954450381 990513997 1 432339383 637634719 1 819656584 902578885 1 960756042 977701808 1 128115062 543562594 1 692207247 800355381 1 83783013 671381566 1 159496752 461169422 1 247889332 697997553 1 527913229 809695188 1 718727784 751207659 1 582848735 635648347 1 772754039 889981293 1 846797170 955622556 1 190729964 223261205 1 663714741 776315407 1 130895904 561961356 1 180725002 246059703 1 457119474 724086988 1 561381778 826988458 1 253785518 444134502 1 137407099 185620674 1 887771009 930455904 1 327735175 468638906 1 536271331 677961876 1 659953323 931583358 1 115726488 970250118 1 644431244 771279728 1 802719990 895595683 1 596506838 663207757 1 665261915 856555712 1 579742251 944678235 1 927036365 933959601 1 554250171 833609307 1 220892485 921797014 1 434176411 439644118 1 39419289 398262806 1 196728009 336617478 1 498911815 641363407 1 639017298 744063712 1 420547561 440051109 1 289040128 397556235 1 475870485 606840162 1 587678549 705072329 1 740183612 998816918 1 698397894 903967743 1 299023303 784136309 1 107220192 270310842 1 918980411 943665621 1 857740549 995458984 1 619242670 699044252 1 605163227 833555143 1 981464870 984897967 1 573709062 775084001 1 450512449 678122198 1 579707 911267345 1 561148458 946988941 1 293392747 336522169 1 581677815 738962533 1 419161589 945364605 1 70203161 541850385 1 685052541 870096657 1 700958404 836626352 1 955078927 981725742 1 799455415 985979735 1 687322430 709869921 1 183888371 926254654 1 285497326 858657484 1 324626043 543527144 1 242706217 394547901 1 457250488 766795616 1 757903054 839263313 1 732960644 959305201 1 214798463 874232965 1 741535050 766142484 1 622390469 976665712 1 102514980 668887478 1 935610075 975448503 1 615212162 908078804 1 101757796 365657245 1 291147324 777761748 1 329815196 817405840 1 520685962 888315223 1 59159019 653002591 1 514057822 917316045 1 351257712 403784166 1 747043819 979124040 1 329465226 426363346 1 185878311 470400755 1 519965055 526891424 1 564395496 607626575 1 617533120 657707652 1 211608759 372723315 1 287248207 772861025 1 834831681 863204087 1 687539623 961973692 1 73341438 129382253 1 392136510 554053127 1 794798715 942389131 1 1009741 862780801 1 831874566 945228874 1 98456159 481588637 1 389803910 754696105 1 94301178 105789560 1 41505781 817026392 1 96512378 947446038 1 366092875 401886989 1 155671456 994287303 1 266193145 835720826 1 733594235 815587616 1 634861648 755508304 1 837699302 942271351 1 183611350 253358307 1 237960809 936728428 1 62838211 967917052 1 679961553 886037184 1 232357913 715816860 1 631756055 663367266 1 610658443 858024772 1 768151700 807691564 1 8340909 689823701 1 191400809 245944285 1 349901794 796922539 1 773865306 919956978 1 127423839 644332166 1 105632143 327893578 1 575602434 759583452 1 168046541 533733257 1 465871685 938001946 1 796965480 871589210 1 688607437 983239574 1 479724304 863634352 1 498973720 508015792 1 764575404 958314903 1 537656072 736820619 1 632566043 746024623 1 138187794 223464328 1 312785091 938044205 1 187614281 964652464 1 258834342 447810078 1 419460423 891014707 1 406172288 901683551 1 360186712 427940018 1 456161874 522026496 1 8429923 54859212 1 116164087 677686864 1 647737196 745552758 1 662091439 699601093 1 171404441 695284491 1 845598232 973644154 1 276358317 312379704 1 422701616 640044828 1 495216253 649004341 1 965751528 986669972 1 435402817 962240284 1 336421414 382652880 1 276537815 546655465 1 969798104 969982450 1 360614214 744447967 1 953106030 992960473 1 218788195 280815544 1 330826179 922529798 1 560868782 748537476 1 798130563 956291350 1 136356734 617504395 1 807706385 893821192 1 209761283 987332775 1 887756785 890018713 1 561973845 969213735 1 576542334 990850871 1 700176719 888238501 1 310940494 829696643 1 11937594 614133157 1 603954009 839665638 1 881190621 933080228 1 879441510 959675598 1 3993847 360948034 1 252624977 951554820 1 749447036 778757534 1 246189388 792868862 1 130564228 267668175 1 903988382 990155367 1 731796331 779272060 1 946232859 955346668 1 373944156 528249458 1 371799106 707225285 1 354615618 909283878 1 201519889 242790286 1 754616068 844681559 1 246550655 363391493 1 108591924 819541829 1 953625595 959605324 1 628306030 995158610 1 672338938 948777017 1 181309888 351982907 1 316075589 456905028 1 483056133 669628992 1 176074278 838860859 1 68663766 957759553 1 52985110 704132054 1 395740557 848763172 1 100095932 661592555 1 67918915 567281681 1 155457091 521576174 1 924793801 964055363 1 724492410 788505486 1 361339129 800433310 1 703959595 934234753 1 764935522 860312964 1 657686889 685618514 1 803253178 974329149 1 14073461 312429919 1 508168195 584592299 1 162187944 271659590 1 490921544 829378228 1 285058987 395583589 1 438980844 620075184 1 859924432 971846368 1 50657525 190977880 1 188460771 993137700 1 169754133 859170192 1 669435438 867446584 1 938728685 983616712 1 33796323 119056960 1 934308253 951874860 1 809905657 861848659 1 693542775 860312004 1 128840118 230042898 1 653221992 792132904 1 591475022 670999279 1 296492587 356936118 1 82443653 453052953 1 575295468 980439861 1 70521805 424180635 1 129333987 514072266 1 256914405 446862932 1 23956613 973350469 1 953842890 997716372 1 913666252 994452613 1 537692504 835194449 1 868967950 975035418 1 451141809 867044432 1 514683840 561315743 1 423302030 943382796 1 149237138 174339752 1 55240736 796260459 1 271596854 320295930 1 655928925 767071606 1 49547444 616812170 1 663797369 898876587 1 290856242 700378362 1 951994341 963821779 1 407265094 587588473 1 150102062 428944309 1 880463224 958689861 1 168201742 222640612 1 924334667 956779977 1 221668930 435528557 1 439939854 740530339 1 379911575 709154407 1 426524452 539276374 1 484594227 575507459 1 963619642 990812224 1 553095951 967536660 1 386673942 509049999 1 995044291 998329572 1 918319786 943651959 1 406028457 892143402 1 164856730 205868622 1 201882148 325427814 1 710856021 843213470 1 492362209 539945019 1 849018113 884519075 1 746770549 895639936 1 85141484 656931808 1 290958076 996638235 1 506793750 749639251 1 692624035 813573088 1 262699664 891144711 1 250698046 903903220 1 290942000 356903273 1 62822699 554988106 1 270738590 982308218 1 456795952 470068357 1 685202933 927118726 1 206175259 686047214 1 287838410 468553275 1 344525414 877476418 1 306471146 671727737 1 893317774 937319009 1 965927049 975446701 1 925089113 933400415 1 133117370 623361140 1 571039339 631835831 1 563250806 721320330 1 674075869 992985956 1 19800827 302138655 1 120049402 152311104 1 636312267 782257771 1 664329400 782903836 1 836982744 922176112 1 784580582 960992381 1 211325544 902961923 1 193287279 746729648 1 617346538 667349170 1 71807577 570539224 1 815891554 898713046 1 613869981 781582616 1 531057591 596277449 1 849029074 899441083 1 571543298 964294865 1 688404323 755531191 1 182003592 802062486 1 645037632 884227907 1 945450637 948341870 1 69803851 514392482 1 411397779 877489857 1 731600158 758604553 1 844697518 996441353 1 513313817 767401089 1 617615126 681668518 1 719385108 887768062 1 656583831 856880289 1 636398752 767961133 1 671923806 927084458 1 621233342 745058710 1 117276363 188858309 1 876260563 978562457 1 318833888 893647344 1 652964732 706992340 1 813597507 948408565 1 617749571 696215110 1 275317650 320542019 1 77894707 174413403 1 67038918 266877519 1 32519350 206672384 1 115236571 852895154 1 965823454 977963132 1 365402094 387231464 1 545851214 851506689 1 282743303 305834875 1 226806972 477832511 1 974672014 991742397 1 97845092 828909926 1 633253331 766355089 1 768045839 972102941 1 158909973 350097857 1 329661296 962073270 1 114120093 786396368 1 194317183 306099005 1 831333310 900180831 1 99237458 715344235 1 135520852 483010103 1 300618282 709764993 1 76921247 410699361 1 895187145 907185406 1 754886424 919133318 1 805347509 933183395 1 15138911 853226834 1 863139089 915415992 1 460233050 911145993 1 180821123 336500178 1 51248829 285375492 1 16975107 897433656 1 63424424 406909529 1 619866022 807533027 1 741036764 981039946 1 7682848 940259148 1 617332908 731266447 1 801397190 969734540 1 132897288 963386340 1 945804096 951769623 1 107913410 858548173 1 106081410 822799859 1 415609502 473814061 1 675441867 720180639 1 622650332 918453556 1 263688543 833154070 1 7837159 245037172 1 711927354 870652009 1 488746130 509144556 1 97196090 621455667 1 981974879 989286585 1 664744339 858187654 1 123501367 168984062 1 501392306 922884626 1 765049286 831691020 1 485971286 500474053 1 870242987 966430633 1 670992671 960319496 1 668149175 858704636 1 767469689 919027307 1 505518895 796728837 1 933601772 979423648 1 910773366 993019502 1 270539715 531626027 1 843223421 981836287 1 289676964 923152616 1 318319371 467695185 1 795693867 917460493 1 436340851 642829952 1 203129507 828797098 1 860991457 970635350 1 585155736 910497030 1 250824949 429250731 1 975790776 976828021 1 875886519 982182004 1 408530347 619201921 1 725048360 832888515 1 512214975 533418046 1 528682852 812346946 1 365907712 854015327 1 401599469 871332335 1 485122111 716550422 1 457372598 957993024 1 246586401 950631718 1 318415960 707576173 1 933494142 960095788 1 701996972 968892721 1 417110890 820433177 1 33321367 442778157 1 764951908 792961936 1 569240697 851514025 1 824242715 941839923 1 299777110 494358938 1 171095744 911598507 1 494347367 543449950 1 560464331 566552068 1 467446493 780358623 1 464759769 820872485 1 409485638 567192157 1 268704200 885019344 1 743670509 836454426 1 47732798 230209975 1 452158266 653836091 1 147947990 642467434 1 817204953 906284131 1 828745418 927650188 1 407262388 432350099 1 582446568 704649623 1 642104060 647489771 1 280670518 966918874 1 102676865 428258142 1 345844045 901507185 1 494391328 761924110 1 414787869 736045847 1 111447214 371261389 1 774832786 830026704 1 557509170 560894289 1 343427815 808654923 1 376093614 527686065 1 961915954 985728585 1 128172306 481597971 1 545649195 716579249 1 325642918 997841442 1 107511450 938870939 1 715908892 734044548 1 910870917 977848407 1 210055182 642793144 1 325589836 487151899 1 971318794 987769020 1 956115386 999321967 1 961164635 996404850 1 849246721 949734405 1 292754980 687363337 1 547059467 857216726 1 415248990 453325606 1 756090956 784138217 1 484027854 951066372 1 32627092 112223804 1 53531300 385707123 1 135220693 911137886 1 534600252 857437252 1 492790410 800040212 1 691220686 738842455 1 398071910 793063923 1 367931259 912483967 1 576877654 717976041 1 233678549 478686290 1 156349755 914451011 1 350239791 775075755 1 423325738 882802240 1 811015329 931932551 1 677355651 796800577 1 869941742 997789534 1 595268257 635977430 1 13151579 277703100 1 632490965 782713187 1 936175574 959499901 1 472146395 531206908 1 384735874 751860750 1 681041898 916172834 1 955660727 999170886 1 943632387 954254877 1 800367790 844784436 1 994019676 996827464 1 663300767 836000090 1 446228409 525924641 1 667517764 699660984 1 715954831 737812533 1 808085345 848714959 1 150209757 434370642 1 486219195 577278839 1 215441824 698312620 1 667000698 669577682 1 648013001 827841997 1 61518948 349277109 1 182900647 683240824 1 153956159 835575842 1 273307108 499522271 1 751886713 827731801 1 421696933 719222984 1 956202914 973735464 1 903286522 907131372 1 399518453 706389827 1 247129379 392577252 1 565878449 902545048 1 605850143 661503753 1 969296085 996675730 1 746642980 941333100 1 465349617 849971581 1 148755451 818476269 1 300887641 343575047 1 985405245 985636837 1 254744564 305895123 1 50257433 964012591 1 426753106 537670515 1 119896134 295327541 1 666788408 940967777 1 908165261 935439417 1 447118412 533091997 1 347900170 455110325 1 377988926 680539714 1 930140054 956147375 1 419393871 499824686 1 2027206 454868215 1 887031256 912870721 1 503752156 897970335 1 233549269 451794357 1 744405297 825886740 1 330696319 547005235 1 868396221 984335722 1 702052200 784150999 1 965174550 967568680 1 168536240 837379046 1 804511447 855138909 1 235311254 382078812 1 237568093 549757412 1 363815778 803015546 1 485171841 632226417 1 627072915 760731351 1 231323143 522983992 1 38980112 989254574 1 715780087 773245125 1 758735782 931654809 1 831052570 984538321 1 825941016 840096830 1 129604749 241124725 1 280177402 336018906 1 254036660 646902393 1 245428506 805732140 1 311424497 977010329 1 368176220 773944584 1 50687301 152036022 1 450318370 495282276 1 7377059 949115582 1 623719138 742934768 1 419105940 569143208 1 459864860 757698166 1 582031814 825955041 1 872022086 930423050 1 934122775 947741237 1 31445292 49342107 1 314574396 567970395 1 113279542 784803013 1 650702054 846369410 1 507843413 570365434 1 458013351 777591778 1 380606174 583939779 1 590728062 881078288 1 95666106 855362806 1 702582188 886898549 1 943748107 978437133 1 587528814 908386009 1 692456925 845999274 1 867634802 957267038 1 468192527 872315198 1 145791816 970879187 1 583452630 894956836 1 201726618 459287729 1 966327789 993245823 1 835491160 927471169 1 148876240 220893518 1 765681891 777686725 1 361213160 363508073 1 591850659 742877751 1 143093467 506339958 1 737405461 944741514 1 216405749 798016000 1 840690063 910436995 1 653039751 828149681 1 640181070 920285921 1 461233465 609113462 1 923216147 968087723 1 597769969 808741482 1 152018835 803551097 1 394679012 684857141 1 461479207 860836221 1 668712266 752766555 1 841143073 842981194 1 732012975 791014334 1 66705978 195854438 1 885640909 908129387 1 182851584 986043423 1 833834710 927920797 1 948367712 962702538 1 839384311 861449883 1 766170357 920893981 1 919433096 925107343 1 930148570 991418723 1 804266017 812253469 1 199253661 984453137 1 450193407 707630544 1 226911584 833719152 1 414264087 942166379 1 973876072 988121849 1 133658525 479238508 1 15540878 190615999 1 809114928 954784143 1 772267703 902440991 1 537317168 560565960 1 436510459 766723103 1 981161460 994493651 1 775809633 782585507 1 802813605 965266281 1 455159519 758592630 1 118728273 613984656 1 675072855 757619782 1 326570515 930622852 1 163639545 438958082 1 133013029 588951143 1 987293241 987885221 1 131523657 791402748 1 253038378 564953788 1 601847146 896206392 1 94233053 314025686 1 500964502 507455944 1 880659767 921627321 1 736718106 893876003 1 681476976 762091263 1 259001460 564737972 1 962488724 976349525 1 551819833 673770340 1 9405570 212016108 1 955021460 962135687 1 852590275 922982334 1 715789302 902727475 1 462494730 811044481 1 400558535 627524663 1 481364517 774799515 1 386003449 548618466 1 28042642 438717551 1 691967014 753795613 1 139495505 708249073 1 11707811 197381383 1 552208524 722146623 1 430536932 801530276 1 233494726 592480209 1 942158458 956845661 1 79142122 256318133 1 129096159 525404565 1 684246018 935906761 1 639718430 984532523 1 331734188 771247996 1 149918793 627952397 1 573649477 757982167 1 930034329 954760054 1 963650320 989447289 1 106196181 240896093 1 528053606 715929526 1 807779550 976644466 1 959362986 975320646 1 409201575 880228602 1 300970127 821619569 1 966407303 975205594 1 515098677 727413841 1 703802759 732413596 1 249328577 608400140 1 664877484 736621389 1 770391632 781875378 1 967181283 994072124 1 600458920 729648666 1 686602229 988119778 1 947743057 958808903 1 165268847 617624385 1 950137783 972613332 1 273746009 322485342 1 850279025 918698163 1 57291946 663334481 1 511404285 856228696 1 172427601 490097009 1 659272705 876586115 1 107678185 725146141 1 456675322 540708896 1 945459753 995845819 1 974511464 994886773 1 616224171 630001021 1 371879526 795059617 1 834500371 959898045 1 276031813 704867323 1 422331194 895123133 1 297530276 402712263 1 443828962 995748843 1 293561803 784902248 1 399969089 993968501 1 832549509 834732918 1 689295783 748349473 1 687283772 957906818 1 113195043 373521142 1 518061417 963610550 1 698925977 802494274 1 647364663 754268219 1 203914972 711926662 1 288324314 624563989 1 44434894 732814657 1 552184267 869639753 1 46716061 135227664 1 314489713 945393772 1 441191740 566712422 1 518645336 679718394 1 736393225 785960066 1 100659241 540859244 1 896514668 896745662 1 31127810 735329734 1 279857975 911712806 1 19951905 864899773 1 492383455 713758691 1 99459090 274237001 1 180681912 780902880 1 836945833 857633782 1 41904069 824897145 1 294079879 815349647 1 861508680 911958398 1 140468119 839006633 1 368097184 470935464 1 20337599 609986722 1 783681454 840590293 1 585755497 605467647 1 867019874 914643290 1 805922841 814845053 1 733496628 862397996 1 954899447 979518600 1 579503944 888973744 1 864615580 971817057 1 714576114 912749961 1 667982995 679065146 1 170289183 215875220 1 513251436 769907252 1 224305202 540050610 1 787365454 849996616 1 347766493 765497454 1 658950783 970864180 1 562049353 830846662 1 422939365 695471997 1 893336313 986873149 1 919048845 974264223 1 494687281 748748371 1 92466845 331645500 1 938510981 967062760 1 827031667 941107321 1 581399570 608623666 1 349327096 689081305 1 188584735 605899860 1 3350735 38886868 1 5113708 769972478 1 446944062 873851410 1 649839733 855806742 1 22096061 131949588 1 17808290 744936919 1 846328276 892415966 1 303835542 874744971 1 17853873 967505158 1 96372186 479533134 1 217547373 286605104 1 290856823 308267024 1 349008597 611705369 1 921327751 945852210 1 963829040 978442202 1 936074839 986290214 1 311008431 648573113 1 52392588 58375947 1 396795732 952931012 1 801660458 873551169 1 792276140 907648571 1 282209549 680005618 1 878067745 934157895 1 16397263 625323677 1 280552959 890460053 1 382462919 505846004 1 474685457 805881604 1 46933740 991564575 1 1913841 224193739 1 123931264 226211602 1 785130114 828418884 1 512172240 733652704 1 798758205 816032131 1 576362231 747794412 1 782564433 841934768 1 635000981 727434034 1 915749821 942749724 1 100608282 210074344 1 493294450 621413701 1 991176769 994017943 1 18611678 750839714 1 655277984 766564829 1 799327212 905088939 1 583355353 994252496 1 25689859 807871260 1 613206621 635096077 1 690896897 834243755 1 641924286 760652804 1 242645658 402831482 1 808425193 865156133 1 67724019 517052531 1 853536345 983487002 1 900247197 994843645 1 957562399 971211214 1 452202679 714460372 1 525662027 691242119 1 85084638 894693367 1 741608473 884700646 1 575303946 953711358 1 847125124 872582587 1 645096464 732076837 1 220495387 723939302 1 737066527 864899328 1 768258812 845876380 1 374192097 860146230 1 75997973 494998156 1 727756265 887874178 1 402493459 709186725 1 726132965 923513781 1 91727940 362058189 1 976206740 987539925 1 39222891 987824820 1 283165673 992500924 1 347529829 362675001 1 785531189 817283550 1 522474310 787285507 1 353553568 676415425 1 457864035 742686718 1 778907352 836428081 1 431002730 564762971 1 136912198 775992905 1 213087825 856285332 1 165878958 631178856 1 883760897 937797564 1 434434183 583293814 1 837190033 885547510 1 750538940 991955121 1 732561248 920786125 1 92767293 372372272 1 382168751 968372301 1 115920493 879873035 1 8281404 640671499 1 331420643 767618447 1 426427437 898153323 1 196725211 301464127 1 322765034 694813533 1 957035749 998104910 1 114164141 319740895 1 983194324 987373098 1 423196586 561772195 1 484883463 860588220 1 495303551 534215366 1 946186128 969997606 1 49336352 932174918 1 507783403 843685591 1 852094283 910068836 1 272435005 313779844 1 589564817 787318356 1 144559607 727526826 1 5858983 184030685 1 457259356 954715306 1 31445290 298635360 1 17769266 831254866 1 370728360 971561274 1 161427829 708649183 1 671469031 809536808 1 463699582 710561834 1 49726600 675120979 1 531419159 767741899 1 184153977 336485890 1 356806492 654488494 1 867295334 962645349 1 771386874 774525473 1 516487827 732911879 1 83879044 794726178 1 224037920 707462907 1 5745273 249232954 1 806255666 941292721 1 861799495 890167387 1 958930589 987731559 1 190473482 361046487 1 67014638 860206878 1 59521840 183296335 1 558769999 647138120 1 150223160 321732242 1 686343284 929771425 1 145045085 485149214 1 982000075 986603211 1 473176444 808164818 1 180054417 870990455 1 417017220 752575581 1 114777707 341556135 1 93869748 609589203 1 74236324 209431733 1 933468894 969922282 1 364037006 407979965 1 237168441 914981987 1 818683413 821594774 1 545197574 809642492 1 594110573 642746571 1 715733247 826684789 1 14069900 901665437 1 665805066 907057437 1 698312002 832930216 1 474175173 993579186 1 490736244 635940381 1 78286975 721856756 1 806018683 957333484 1 782728654 943715678 1 233782452 552731121 1 512609311 622461449 1 660367955 885612936 1 318962241 492562092 1 7925805 199176572 1 628829168 956227661 1 319526235 348311733 1 39369840 979137135 1 272309616 420241791 1 772529781 777478097 1 47466385 464623638 1 137671791 877568106 1 976336401 994575867 1 749827231 883565996 1 27607314 750255409 1 70404038 752330846 1 79335191 510169730 1 924935723 991405599 1 857131885 862508153 1 362248014 393402487 1 165124563 458742756 1 798092928 864932727 1 104823716 330338234 1 903314003 933102550 1 600604907 787917840 1 658951183 932341446 1 737931156 945530785 1 382308010 554360659 1 49269829 831523058 1 261235317 275799855 1 277772528 467068847 1 858107457 978792271 1 253817444 525523424 1 724723261 793124729 1 263089927 731548810 1 518634834 968684208 1 155549530 701398421 1 290587378 704151991 1 682857307 971536595 1 579650943 870786021 1 12624136 558688173 1 700555709 989926940 1 838248854 939762120 1 897548586 927601073 1 920354765 940165124 1 716390834 937419281 1 925494274 949271241 1 842454491 998609075 1 741847426 972265614 1 550568933 877347569 1 501511248 933666343 1 301562600 686769408 1 677405836 709717631 1 198618240 275072357 1 464286136 947196019 1 234175521 576087511 1 369197931 891986370 1 213323459 597705926 1 289079006 987010240 1 920466106 968725575 1 124697557 936255667 1 593917532 834824439 1 611830831 703060703 1 94816326 349920160 1 359892089 621241404 1 925508234 986157824 1 72902320 207416455 1 571244210 730735433 1 848166671 875397599 1 407415172 415597851 1 657326878 788555823 1 7965344 555097488 1 305019929 515743397 1 530496632 584905076 1 240717525 351121731 1 340316080 986742095 1 324137560 818980890 1 459738600 635236300 1 582511815 786448568 1 349695496 660333561 1 811458682 855293166 1 706914601 817330825 1 655140342 969383392 1 846043289 889185845 1 863843528 938374523 1 312673421 917089815 1 808052544 822006437 1 333593148 554845468 1 450978100 562036093 1 779965821 874857891 1 583334609 966236053 1 872326103 923692682 1 731998030 900556046 1 260017181 797052088 1 891652356 940527143 1 242986234 248641411 1 845014837 898167571 1 343256953 761282982 1 357722595 379112015 1 932332769 976076286 1 940402581 972155798 1 933984997 958310358 1 169891707 267836735 1 873645179 892338043 1 964754270 979482736 1 900922138 921338518 1 385628069 567621256 1 502459008 643914653 1 819080000 889170308 1 177217933 363308666 1 614141666 847470643 1 646925728 848776774 1 189878853 671430717 1 121307892 985816830 1 17696713 474932080 1 411538630 682704297 1 493543736 745869964 1 572264010 673651186 1 929861318 982315201 1 367203436 906705952 1 517401303 807304860 1 195250408 551400938 1 817382700 917931887 1 739937273 882465720 1 645685562 955191799 1 886233086 914285820 1 307510057 720193957 1 732688457 857557902 1 971841035 989485305 1 542202520 840891523 1 541051591 883123198 1 749038090 766581389 1 20000696 732374692 1 467440083 911593903 1 670341961 875309526 1 595869057 736220906 1 197645161 677954860 1 12851130 441851704 1 140792141 177411317 1 279141377 739907744 1 678506708 729376882 1 308858495 757287006 1 712666573 968626412 1 102646194 821079540 1 884356528 911293317 1 352414591 732659912 1 78443207 195131797 1 490890785 776318189 1 296418711 739255959 1 787213868 912483015 1 894932702 970845506 1 635655233 873039477 1 512426276 732923607 1 487105982 507196797 1 619054048 703571258 1 435303377 571667781 1 699070581 735389435 1 635068719 779085193 1 22384225 395480315 1 636730299 967985100 1 926638954 995002057 1 242287619 860232855 1 699270453 988469804 1 925405504 948766463 1 126457819 673348671 1 667310865 784947484 1 651448397 749669908 1 966065305 981146501 1 88058785 159385873 1 574831798 872246222 1 775154251 960642199 1 212719102 549662547 1 200322092 831736549 1 998757826 999185826 1 923128850 931341619 1 145200520 956952329 1 21733130 460641954 1 397971416 488168544 1 571604107 943705638 1 63639315 780247257 1 461386938 914717380 1 956076503 982036567 1 76421650 129245252 1 588240436 781823989 1 454539852 472795783 1 709231092 952824939 1 410905315 642259904 1 49373217 378224643 1 756844587 886952121 1 448659212 583828644 1 513143654 876291261 1 694046901 938375902 1 317038286 518677973 1 393334984 970258850 1 483898498 842986279 1 771146026 870727067 1 838707197 887940433 1 434570939 491924738 1 326580035 626480855 1 97223250 676187089 1 193588777 382689712 1 309576170 993664648 1 280902427 796942454 1 649397285 880803268 1 762082112 797193232 1 642733521 798763343 1 851246082 925765798 1 894268682 991869571 1 788416581 902945737 1 990294841 993520534 1 71495985 548844611 1 941857095 948273874 1 484098915 754687033 1 422792349 427646496 1 307871949 857093871 1 39639398 323671780 1 612061354 784521646 1 231468409 286587509 1 392113475 848410078 1 59928153 872254242 1 14792126 320116891 1 855451342 934606596 1 787319234 850797467 1 475667978 494330612 1 291872959 712632129 1 36285800 950244996 1 250293918 987445572 1 929000537 965289893 1 155455620 394886902 1 783088099 945925678 1 44514255 563060499 1 409990807 817889323 1 485029869 892017223 1 152086596 908474014 1 608860734 759756750 1 812497516 897679047 1 397054621 736407013 1 612516407 744546808 1 137857778 393265314 1 769510475 874414584 1 130849212 679376834 1 162552213 820296072 1 153388136 284979193 1 926807584 933305428 1 484816494 692138694 1 171746008 916814552 1 601851497 806295080 1 602926567 840511050 1 567523829 962628755 1 499937391 521522087 1 786957557 898143571 1 879685861 894553182 1 45553102 429740076 1 453987833 845609442 1 521114110 675220528 1 794421610 903133432 1 398216386 790643674 1 101021810 536818270 1 348056296 935423518 1 530493906 834383919 1 213818705 480062776 1 692004848 801489593 1 851504761 895314100 1 600604689 803752589 1 572460943 581412359 1 604801116 686245767 1 944899406 946226080 1 337472416 972343398 1 647023288 779430114 1 886792701 912766595 1 896585743 948228618 1 416123388 923511569 1 875350595 941692379 1 732997631 954558452 1 135891280 638277576 1 587696424 853197982 1 867411607 910117891 1 150300320 293190225 1 71758600 215730208 1 44715852 342766166 1 646024957 940121719 1 737925603 980111172 1 877491726 912357444 1 948638152 980150628 1 181273145 889824624 1 281593529 443985503 1 45529445 536378025 1 567075811 645097266 1 871783981 964405130 1 272286630 819561819 1 881131078 925240701 1 500753278 651280982 1 229294541 944242217 1 967428393 998046131 1 85960851 347691448 1 566899862 669423952 1 488199772 751671834 1 350016688 741109067 1 728220334 999675025 1 755689942 763288967 1 22798223 271496621 1 240021010 674580488 1 686419028 856018305 1 378257108 846917176 1 552993050 586394481 1 323229251 766659762 1 347606654 740364118 1 934634366 947067665 1 702016641 797001436 1 218107649 650057490 1 176072379 622712596 1 570456838 894694662 1 233557955 384603821 1 295504386 834037659 1 431896190 982186641 1 955027712 971568971 1 582667764 587173640 1 381098088 531571845 1 296099109 901729288 1 445380680 641858500 1 964121955 984163584 1 625806039 849744770 1 630067454 865961566 1 451906215 900948739 1 335083169 926349331 1 537487884 894262678 1 465678922 576439327 1 417708968 444716261 1 470660930 816055676 1 867842125 887104816 1 651418846 762156803 1 51846603 904943334 1 101208537 129963133 1 219672032 424577814 1 483847315 787283797 1 895932467 993831285 1 551604195 986163139 1 980373557 985224795 1 920293381 965383079 1 805490800 829379587 1 33594309 500197667 1 91738265 134923301 1 229642059 761762723 1 525326104 858903893 1 560417907 926818570 1 710158521 793035835 1 644450843 864306597 1 139714808 908988428 1 441803552 513896469 1 146671891 162015065 1 660163880 781463651 1 309613752 575714469 1 928733074 930225497 1 831097365 933728328 1 738042325 747875353 1 987898984 992719845 1 687485436 871286433 1 922126340 958517412 1 608892807 947069058 1 597359865 661685038 1 19427558 508395281 1 288578610 637546182 1 457882402 872406662 1 51272578 346604244 1 782893537 791030972 1 335045556 678570094 1 14732623 281674070 1 2062167 191833424 1 129821101 328859860 1 711648323 937775023 1 521496130 911753783 1 193110732 633145093 1 435147718 437524687 1 206370333 698165613 1 712708424 912288779 1 513646643 673040395 1 106250821 442559127 1 683122758 986489990 1 780993202 790484052 1 830740261 970807224 1 281810167 799593672 1 913399003 916879895 1 286344478 619015349 1 161978127 858219666 1 486665425 506336567 1 833290304 895002274 1 517568476 792555833 1 934331182 995522275 1 9803602 969120118 1 141394318 985786232 1 310683918 326696144 1 180281295 873514421 1 512780904 978915308 1 212940487 493785612 1 38331567 616095199 1 608748717 846937968 1 822662533 909282789 1 688312617 732525107 1 482705639 814276541 1 434467855 483041975 1 559783366 798283983 1 230954472 362291471 1 188278527 485473837 1 969056381 991433407 1 767824852 966563249 1 117087391 424214038 1 390746623 754044504 1 256346512 903161713 1 771126685 922020840 1 724867929 865002256 1 395240412 838298130 1 286396487 843788505 1 297609931 497429829 1 197324418 221361850 1 56223356 507797335 1 578678627 747213119 1 747867132 768155657 1 715268485 836645137 1 916083339 977179408 1 527724330 865760235 1 237799279 916605572 1 447597822 946935313 1 307768631 915338375 1 175369603 990577102 1 451950723 915494925 1 942341467 995871903 1 689062794 764204611 1 18661913 238695478 1 538820664 621010939 1 730868407 806820169 1 333501526 719267137 1 309294626 715270185 1 182204889 788254818 1 401191184 874182701 1 774644568 854475534 1 620889567 669845801 1 987626738 996184942 1 32989737 776700220 1 23791991 460478684 1 646058781 744929192 1 124021200 388452715 1 307075313 951354364 1 711439618 792750365 1 976743957 988903447 1 729258732 835326342 1 505913810 944465720 1 285264215 727501543 1 276644479 756320531 1 225240506 335960988 1 549598409 615130745 1 805899931 921949883 1 318681047 459222358 1 851113556 887654626 1 947934145 999503841 1 564669473 582377624 1 618326543 705979514 1 908085114 933441038 1 562374552 651551649 1 346889356 545531531 1 24404527 468722378 1 195819262 256558394 1 304439845 317199111 1 352404055 847616441 1 595034284 807494922 1 148762575 331593127 1 335451587 345425012 1 776414138 798548873 1 966152269 972431100 1 569075438 661102755 1 89401413 899990475 1 518894171 863877620 1 208055570 529544667 1 679677502 858990103 1 401882512 578180473 1 154276196 246546969 1 804136342 935774884 1 244596400 851248754 1 430842918 742420862 1 999222136 999720002 1 998069577 999818508 1 175823227 533845678 1 154882355 696894254 1 228908833 303654607 1 499102035 856075072 1 748921185 973006425 1 64974327 480991880 1 415956613 694184988 1 225551701 500305002 1 273497114 364119720 1 204806398 834690417 1 404707412 908690250 1 827322228 937544273 1 294658373 963571172 1 166339071 654028991 1 322792759 406092083 1 288253126 402322285 1 762825936 862999612 1 568124004 590971276 1 957610439 983696602 1 424573599 937779898 1 699137375 933986443 1 559537472 933168320 1 902250490 928935328 1 298374524 951724721 1 723030098 895515630 1 795108051 987710299 1 385778174 496099069 1 850715547 857522776 1 542783868 782007957 1 352668639 568657375 1 602000195 775860210 1 86896211 114548994 1 415902815 507039780 1 980298632 993417105 1 497350499 569627418 1 35541502 506951707 1 572944408 961545716 1 168156891 274648571 1 843109582 873712565 1 864837583 902505920 1 920663434 974090268 1 246155361 309421500 1 347644464 936590424 1 791836650 912222663 1 775216380 862225093 1 252360967 945638337 1 828168185 834783027 1 772517075 943300782 1 820638259 837745345 1 367664961 798620740 1 521081458 641141077 1 902610059 916413714 1 903610745 934339759 1 472456916 561207131 1 734016062 786699164 1 472504984 670921736 1 820945744 839524200 1 644116180 675380442 1 908853386 968239775 1 280667725 407263347 1 898203775 934924082 1 399449778 496650922 1 627347648 686590002 1 225645888 995121831 1 630489657 905133865 1 386666441 864412968 1 512597736 596278221 1 660439243 782434607 1 794232877 969336114 1 25412410 484549645 1 986258150 994624438 1 29392855 222304376 1 45267325 677168130 1 118602825 169131523 1 955840571 990988980 1 537783215 581980642 1 947817340 963675041 1 907069355 922752603 1 574714140 722198063 1 910729490 918888830 1 362111630 633097092 1 483191058 749754499 1 62917581 832745120 1 33492784 922650421 1 849150783 858682101 1 54926224 496944992 1 891710119 999357797 1 42801217 930776894 1 919215993 932653014 1 970459066 993686649 1 293372521 528771653 1 857070469 954285413 1 634907121 916399224 1 999928947 999994018 1 669524098 973181744 1 518899259 783011323 1 8562315 940940557 1 563597445 710371040 1 686058850 908241707 1 300443350 865307277 1 22636679 453856646 1 328417005 597998484 1 461610074 863654327 1 77889607 486455152 1 252019970 567674099 1 107363723 236176822 1 225803058 581891707 1 709853255 752505713 1 349814663 743124714 1 934665620 948475999 1 971984587 975310638 1 971592197 997615054 1 634553997 658709916 1 932991596 993129433 1 110766123 398105495 1 250494854 949857353 1 582893607 695763315 1 731960880 819050155 1 952866378 960504622 1 401468059 754107643 1 337540840 595477336 1 70483738 391778173 1 705625783 851645507 1 697342558 751293267 1 933321442 946645717 1 454486588 742313780 1 461221540 601442054 1 469632645 539090027 1 616860017 675015622 1 211316579 491451551 1 216039350 524695872 1 855161814 859086166 1 43259176 997356871 1 522122597 625611020 1 472436029 994720022 1 824036302 862945247 1 189905789 818366151 1 498034349 540729121 1 384460676 618104393 1 922222389 963594428 1 718176068 977681457 1 893594377 965346339 1 192658323 854297983 1 606393597 641826723 1 359318263 428785484 1 782828596 876698639 1 13929471 273870954 1 164926926 975677840 1 679775852 884006915 1 448907861 816913668 1 148547488 820692953 1 895791701 923407389 1 46390433 878864693 1 82054791 459849962 1 134857512 166563658 1 830657188 870611842 1 548886082 573358636 1 700803351 982939023 1 404375748 619505376 1 274726872 576943821 1 855710372 958343557 1 34207401 479761951 1 451773401 672111838 1 533688964 549776345 1 747572766 824781098 1 754068201 952212916 1 34701079 389028528 1 145221251 152286764 1 755415228 963095779 1 101845849 837554288 1 442373673 827588545 1 316415335 350127301 1 100016921 573167323 1 590088811 625918192 1 753225879 838866452 1 217694842 773629356 1 262162092 382204281 1 597561362 605882526 1 611221706 973387694 1 953442347 986964753 1 417839060 982239526 1 367710414 979177707 1 732454608 936865829 1 994106430 994825847 1 956956009 981448498 1 984192749 999042283 1 323478789 931720972 1 207792965 629234069 1 996666057 998090256 1 870821735 876108078 1 721265655 808367745 1 497478615 745796108 1 169258351 234544297 1 509802635 883994811 1 506270436 648135638 1 684135721 840618828 1 262119578 542534651 1 542659944 564574933 1 359715049 790087206 1 392216405 835570943 1 571674322 941463978 1 601500141 974264935 1 658419400 820132184 1 201657528 609110614 1 465446872 987350032 1 971568822 994542020 1 624974438 802357983 1 936117945 988871702 1 561686947 695141916 1 934691833 974174617 1 991524659 995051029 1 422446565 574561491 1 193039780 386769231 1 170823187 427865234 1 768565057 970744113 1 400982710 813063641 1 460819164 636455133 1 500684831 689794083 1 380365639 784509786 1 331724491 962141993 1 491325694 795764701 1 848610899 968033792 1 985324749 985819944 1 275036343 385398458 1 7838619 852476943 1 801704398 839171261 1 998252290 998695691 1 982446609 995852182 1 18027208 834952064 1 85769112 562076951 1 752636973 782382413 1 726155374 922533258 1 34658585 301194410 1 624888788 901056650 1 126065278 828830096 1 792157515 906683735 1 145681794 255359839 1 800055526 974410744 1 279298567 949587392 1 441018144 551313005 1 194969553 765966496 1 164133781 558651581 1 341513699 413650043 1 657758224 677603326 1 753738933 957225235 1 259338708 644214338 1 278903532 419036688 1 698030385 752928244 1 277226071 561055794 1 330371160 397933785 1 577806154 972782526 1 129073387 562719130 1 320017965 612989628 1 952639059 985791946 1 304851760 595885543 1 562678903 744270897 1 220386951 289335004 1 980560941 998529212 1 761930596 850100894 1 506118631 899784610 1 396015069 731929877 1 436008360 757735476 1 354412226 473650990 1 504935380 652367205 1 727551530 832597139 1 869138971 927278699 1 238054407 776259870 1 340913965 844377976 1 772565853 801782906 1 956086399 971717959 1 577798358 907191680 1 665154993 686744408 1 412241180 728499146 1 362514121 572705499 1 106969745 651339531 1 361135601 886290090 1 648574797 650212967 1 605819477 877376793 1 524635151 648504959 1 933471634 963267642 1 541222130 955482919 1 400732811 549633728 1 752769799 805454547 1 55986908 121434237 1 373195872 398594339 1 304008085 402625816 1 231276165 703562085 1 447040112 681602007 1 81583606 687656787 1 65625799 849495402 1 409074742 866587795 1 573041000 878513367 1 320622082 447416410 1 353112224 886585580 1 703840481 823373590 1 505097151 824648597 1 467410135 943778540 1 658929869 875982296 1 903179152 981560656 1 204125090 472300988 1 251608044 399477258 1 784099600 897094469 1 827351197 896553581 1 813401241 818532227 1 536992110 678331043 1 543459101 624722002 1 513829606 545809755 1 80562812 141162155 1 681839161 682274608 1 205470957 926323722 1 364962404 547510065 1 156703932 486954343 1 545589100 931967718 1 74876166 898878299 1 891825634 907383571 1 738489569 826306411 1 139144509 466822773 1 213758605 985094305 1 712672626 816138280 1 238446582 815459916 1 905151533 948896217 1 370142125 933799386 1 80258470 315343989 1 59402638 885799646 1 380501072 504161959 1 566834647 637821843 1 194306588 484374104 1 930321183 958250305 1 825312030 887285367 1 365054345 508907243 1 560335291 815161224 1 48624584 269149191 1 19321818 760383063 1 493731456 512386944 1 406499187 409915122 1 763588745 885011886 1 150585501 447091981 1 35589954 539429018 1 318980994 501440940 1 431678135 441314380 1 540767897 659614989 1 799883176 982936690 1 96896213 562665906 1 386230283 999203157 1 795465290 893241822 1 184234186 788752747 1 481632962 714118351 1 203220924 910891658 1 358748468 415035001 1 961621597 978449839 1 928397555 955796607 1 493857931 743798315 1 301647568 371778653 1 616982343 839136342 1 965458633 978785505 1 132291670 227820428 1 832711874 954326489 1 942464135 995665487 1 667556695 846433837 1 527518982 874666201 1 66780717 764332449 1 741396965 809697187 1 592880548 613549208 1 957760234 983508249 1 131359736 240873402 1 924575680 929052128 1 886195127 953624335 1 116925501 361164907 1 654325346 662008518 1 113565047 183443466 1 151443704 182060420 1 116031311 488639321 1 892081933 998474832 1 384116858 678535864 1 2428353 854994617 1 93443509 484770318 1 184101529 670707891 1 678227494 820200161 1 61699822 81955898 1 402689066 545941688 1 200796219 863408563 1 763948611 958635334 1 587897942 697311646 1 592898949 684784556 1 666901475 980974611 1 726257630 838849844 1 834415008 853829495 1 945960191 952087553 1 911291198 968027568 1 103459607 113906720 1 501832897 722075791 1 194121792 626980313 1 410028361 439530904 1 565285619 598956655 1 776056003 906837939 1 113666317 769542512 1 561773876 926053568 1 53269509 585926320 1 894792479 973840696 1 617912068 764256473 1 52862789 880432439 1 459465500 858895357 1 295775936 819157917 1 363398652 367765941 1 73145717 650238731 1 372218601 447266918 1 810396827 889901254 1 147254636 935455623 1 163482640 299967840 1 794462455 894173758 1 943469848 987321209 1 551345490 778873205 1 464309744 581725113 1 782659615 972302574 1 788649760 921098862 1 369353327 504085834 1 48812235 966778877 1 668150014 958458347 1 376908311 743884932 1 986757018 989812378 1 127416191 545290233 1 670594491 708910247 1 16922303 74438140 1 274041002 368288636 1 292604867 964016344 1 153435551 812254699 1 27781105 139601182 1 796901984 940555837 1 659295131 841233032 1 241947265 807761252 1 524900755 896064385 1 301237792 965304113 1 83348418 346302126 1 14724118 931472160 1 286301986 794875655 1 319088143 823819528 1 156800033 269279372 1 417893233 960623387 1 253419331 562259971 1 952582817 955758535 1 370263281 702086435 1 96058990 205334705 1 984419129 996404341 1 176905291 748950055 1 214693001 677979610 1 618336756 676398031 1 955680036 979511223 1 908082609 967940349 1 699654969 757250490 1 29635067 570369330 1 609164001 657915608 1 41509500 546305808 1 199617035 665719670 1 114788814 297308299 1 898728189 924969135 1 8389557 246263858 1 763809312 905955788 1 528367687 878442019 1 339769440 359011969 1 773756355 946527984 1 405575990 765392563 1 745778079 989021740 1 42259751 115075841 1 943856962 985398479 1 726721549 998098701 1 137234259 394488664 1 478941254 750957948 1 444785351 746875771 1 199843739 610616367 1 750578681 998568433 1 77320858 906379527 1 394532125 432464482 1 493015828 567802334 1 632539192 973218693 1 200902834 380904188 1 382341518 448885438 1 41974710 108059291 1 794460242 832530073 1 58340430 682730248 1 780446878 805559185 1 385553954 727263570 1 728462457 974790493 1 2101388 461750507 1 584377039 978179245 1 952732978 989970966 1 70333810 508396328 1 677947973 848783598 1 323994592 412421105 1 723862207 966133512 1 606774056 961711999 1 44629387 46719062 1 139771159 407742233 1 691149099 708965483 1 435804321 621959144 1 646295607 836948871 1 147565571 411578664 1 958956828 979668443 1 158763049 456278787 1 276839714 433709153 1 758149094 856872553 1 478426282 871711247 1 889878102 939257436 1 714068451 739354090 1 733144442 854949120 1 87344844 773109714 1 9314867 71618864 1 542703652 852126367 1 887895909 923160682 1 189509049 945919839 1 503548619 875430670 1 108055744 444701304 1 131508089 499854678 1 284535504 990533333 1 267195571 593872598 1 150093426 486568425 1 94758602 676601568 1 774191632 797695850 1 588479965 954937170 1 776287111 867410502 1 31523905 936986916 1 735240225 780261943 1 167448019 984567885 1 83416377 710642212 1 936790514 985484255 1 90427273 241691608 1 840952342 962660692 1 645425192 999270324 1 348400746 512121322 1 691489451 794183345 1 403208700 820056233 1 577339752 785379674 1 620872498 856318192 1 616748398 815411906 1 843686352 857054991 1 512085583 935147062 1 865393803 897771271 1 917068262 996093139 1 967951040 992296737 1 201150068 831949540 1 408622948 541244272 1 697120316 802093899 1 943685222 954163442 1 720391874 932661839 1 684802934 693175762 1 761076398 906652243 1 981665081 993381112 1 406663588 573503122 1 757732473 764350708 1 125298275 366452216 1 704159707 755594038 1 898418934 924558572 1 848426185 850025275 1 934721443 970327585 1 450618270 593576071 1 756427901 778819037 1 922854620 928297440 1 358548837 556778733 1 442638132 832219517 1 217160588 695156986 1 563232600 984916871 1 28554794 825372073 1 145672838 764457451 1 80550028 282400507 1 466655927 651120957 1 835995433 876962320 1 393937769 484586824 1 662233430 792341702 1 892360675 966326918 1 115529386 972982890 1 962649678 967104719 1 950749133 961653650 1 410291197 576226211 1 497643890 511342437 1 936019521 939054221 1 299669663 575054947 1 664120948 726853863 1 84739165 871961976 1 990280227 996456501 1 4328689 434038362 1 856044272 916161014 1 6824617 649369259 1 339146596 381103871 1 8800933 209472485 1 541595897 716793170 1 835862184 901175109 1 535492899 964317289 1 193475193 204740736 1 401730024 833795771 1 321475769 869751378 1 135701357 709440746 1 117886485 399073383 1 283613952 336910843 1 92967087 740707393 1 473698919 936323613 1 736766897 953681847 1 575727240 647708156 1 631955000 808647359 1 345511314 572639287 1 553436002 660112122 1 234420036 236674391 1 254661055 369639581 1 307145933 920008049 1 849202804 940629998 1 141632973 657962785 1 370892263 838145801 1 21787856 314909129 1 209134808 326299096 1 668735306 670285396 1 739193535 926920796 1 286366638 530699202 1 469408985 676013677 1 18560510 919817579 1 774574854 954728645 1 187047150 970474908 1 815430886 912441898 1 181412923 699319570 1 544867440 750371161 1 22531789 751500627 1 722541225 784115267 1 936890167 967931117 1 700417643 917740426 1 311433711 973457507 1 194601057 661731366 1 75114332 473574593 1 407866633 440824699 1 43173543 261811990 1 391480756 620904827 1 687265014 781563287 1 240154176 432426203 1 705395 841767433 1 426092807 426624238 1 82865942 852685867 1 810574396 906021776 1 553155359 912174670 1 482109931 881143763 1 800311101 976898408 1 957709191 985452904 1 701457529 742874298 1 314858456 673866606 1 447923070 797432893 1 892036531 982128541 1 378517953 606057837 1 626321284 988016433 1 948693102 997930814 1 775534135 902705234 1 985056247 987192469 1 313747460 372530142 1 108769620 201792835 1 438660118 762245518 1 171484964 695851946 1 224502678 244305238 1 15620424 426724788 1 969318455 995762776 1 37086454 770536917 1 80249400 428576225 1 28492968 658168142 1 408460679 983845397 1 331914517 899989574 1 370294277 578583851 1 543722553 619148005 1 663906028 960050771 1 283735424 530287310 1 547834815 747816107 1 72422882 442841080 1 11284615 749568444 1 614419878 931999423 1 368015319 461049210 1 81022667 622615994 1 699943338 721499950 1 886802945 991497827 1 451325980 534746184 1 177403513 518703195 1 196817731 348728343 1 691893303 720700257 1 234178991 747262380 1 115529645 249913475 1 656438432 783720318 1 744243327 815018715 1 275069248 889360675 1 470085367 936926102 1 62933909 488790850 1 35199593 313584647 1 262282228 894473447 1 983885451 985552565 1 695586227 952001314 1 950371 12620587 1 369479501 779357028 1 884647913 895750992 1 170419753 486892715 1 542830024 906077283 1 18591677 845305945 1 659818434 876016357 1 982427899 994782404 1 298598614 939623046 1 646501920 850287681 1 479823830 852459586 1 366619235 402618964 1 619539877 651090879 1 668187120 966838315 1 424855740 693075918 1 88930017 621620436 1 531947774 752163036 1 605599251 879467395 1 477595418 534373619 1 797332377 868446758 1 627492237 668168914 1 41412302 403643327 1 859712038 879935860 1 432838687 666706099 1 570224766 758862126 1 997841359 998637973 1 922429222 934939522 1 137349554 597102475 1 606967811 871145470 1 486349178 710552327 1 917780198 984383946 1 291339598 545350538 1 700721205 894688715 1 516695109 844732394 1 402850636 772416798 1 658359393 832350536 1 276429986 983930069 1 369395341 918930867 1 383166169 616553599 1 881652803 991826816 1 609687273 645808340 1 412574348 731693871 1 108350494 658406801 1 493545183 700399346 1 321678002 507646812 1 422009352 949887317 1 156876134 759188160 1 804404513 847374222 1 979200860 979810408 1 447224864 993648875 1 128049213 721559250 1 618475462 718302251 1 406128936 740069636 1 698716614 871149389 1 107868606 415097409 1 807431725 857135587 1 777900372 854397568 1 952641775 958253799 1 1754519 471907036 1 485747448 872813827 1 862085863 883825011 1 510373648 968863830 1 88695290 619623824 1 640246823 696682388 1 739008474 999187267 1 186546373 659518290 1 517854886 929020472 1 454236480 789391177 1 835644350 854084016 1 327979673 426046147 1 769053412 856071375 1 985197969 991710488 1 518678699 947757250 1 530942585 597635051 1 85203844 836395542 1 963443006 999089738 1 306446677 762956995 1 583434737 938733718 1 906043830 980202967 1 520307091 742180745 1 484309712 530431443 1 890753687 986310056 1 141165850 313579503 1 356542466 922833769 1 528914667 595175933 1 707884048 849965109 1 792078942 945772445 1 353770947 979628868 1 753594951 803882492 1 367551154 931367339 1 782321010 947113882 1 82813101 119352720 1 407515196 943830775 1 823271818 868247683 1 180062430 246188067 1 152597548 794840724 1 325287133 431898945 1 60638016 177079423 1 684829435 862575362 1 415896388 854784818 1 897882864 980104876 1 178477484 291007394 1 92606233 571270726 1 311095728 946046470 1 838603855 875030804 1 594307363 990171777 1 303819207 883006460 1 399550993 476274960 1 277204307 955145233 1 108667785 496872527 1 540531879 705974237 1 66546587 437487829 1 847502670 993824233 1 542259105 547325070 1 181661646 255890848 1 276628056 697349463 1 597478570 599755720 1 869224877 942788992 1 218108498 822943369 1 406364474 955807950 1 332602365 873595357 1 168126478 862176461 1 973263997 997332862 1 141308645 357191809 1 578903184 924040977 1 508744372 653252890 1 278134884 657317911 1 581320443 785022137 1 202358597 501109001 1 933618721 934174415 1 953980123 955933379 1 175273067 259181849 1 220609316 481734976 1 759184380 802507469 1 134085321 804837115 1 506734448 764478040 1 589660566 828341596 1 493784761 854770757 1 317715990 950349042 1 282770193 844765177 1 410200649 425640104 1 550844067 918329560 1 692979912 736372688 1 696101078 909046162 1 464809090 563777320 1 114598716 794333668 1 312708562 573286879 1 876251373 905060051 1 249738152 955956477 1 728537350 841209289 1 148888517 560924243 1 640910461 824586539 1 693486835 790855354 1 277113034 843233397 1 789593794 913578775 1 992409924 999866728 1 25473175 672409604 1 226267763 602935959 1 143742885 720766534 1 477810924 507480648 1 908796673 938970319 1 593969805 856143610 1 651919099 942912505 1 617518604 940019405 1 249533433 581356773 1 697499697 760891631 1 746060258 838286383 1 770213246 951281846 1 114401605 445665749 1 152437027 297393493 1 622014125 783014783 1 449864483 876154009 1 534084357 801329060 1 852294417 962198139 1 244278430 501926820 1 195551224 940430549 1 401326657 539904728 1 966180442 971474167 1 816606568 831617046 1 714914464 844196597 1 749472247 850993027 1 148033548 533427126 1 970031193 977156390 1 396859339 690924633 1 588369138 861013126 1 259450763 534186109 1 689478122 752942485 1 772182050 976273434 1 774885490 787850358 1 566267766 754608726 1 958885498 970041589 1 335075813 957948947 1 419750765 921556565 1 731819141 861990493 1 308125844 506874014 1 567478778 579484574 1 381056805 597128517 1 751107682 965198113 1 272422773 499328459 1 602040167 813928278 1 474349258 794524625 1 400475179 767742539 1 865101341 942105548 1 319092045 684594141 1 902431 43970013 1 224882038 729471278 1 227179568 704861549 1 719265263 788756322 1 925784343 961655677 1 603393933 794401359 1 204183069 815484938 1 971487334 984533133 1 742222338 833038285 1 376306687 452796089 1 533352306 756448183 1 691467972 894944844 1 868180109 919220352 1 949113267 974752453 1 876645334 967818466 1 836389509 936818695 1 578621747 983501148 1 704435301 824141157 1 368289761 370826428 1 389307009 766559766 1 8635862 90697944 1 90492115 592246337 1 327910106 849673898 1 563789919 929566396 1 782945264 983713747 1 853739795 873644289 1 147720752 974064654 1 965992608 984299885 1 546112897 988348868 1 970694231 978959460 1 120388566 947737659 1 830179012 999830992 1 161026637 796355335 1 288464245 514787007 1 563127912 760821173 1 194899640 247853209 1 100566944 751362756 1 114039618 265484207 1 508946989 935022784 1 748602834 813938081 1 338320910 698011680 1 176580241 598177682 1 765063112 985745811 1 486900322 976851850 1 671929225 886680000 1 684048746 901791920 1 701230323 991334385 1 608673523 980069937 1 331449702 395933466 1 627357901 778334218 1 13973659 435094305 1 352960735 597504532 1 131672781 963444914 1 766675192 821664754 1 821490573 945319826 1 979173296 990653929 1 476905643 677777866 1 931192345 975181741 1 486731192 761524807 1 326021741 482503857 1 335516735 384146654 1 176090854 474557214 1 306226349 775764985 1 619623857 735670230 1 717395713 939548334 1 950777980 995329362 1 228678819 528000274 1 33176415 361626051 1 201179924 204056410 1 867345044 919464878 1 979122217 980322135 1 81576325 144538065 1 112529824 321477558 1 200500426 578150094 1 780958424 859142733 1 810070266 966665878 1 329412210 801839109 1 48117124 497179073 1 489304781 824877177 1 151477900 233416572 1 145142134 172298197 1 612100862 710036120 1 387626637 807712275 1 174862015 190062102 1 45841110 269232067 1 666243630 934245873 1 489438282 900174059 1 181295552 603948706 1 347985208 882246200 1 841300137 975369339 1 914442036 932238542 1 323870177 513547998 1 797369037 859281910 1 356381638 631537570 1 79302986 409604316 1 969980504 970029067 1 537329856 590465613 1 937348038 988295782 1 107427356 587135747 1 772889607 999262263 1 93793468 333248229 1 412920908 620745145 1 67976510 162253149 1 390510007 557749799 1 450327806 688210162 1 434654461 638222371 1 674477665 829832825 1 379480594 897129176 1 98945008 276406043 1 663805841 860201611 1 658065272 821137565 1 876278007 921977215 1 505134119 953390941 1 59940647 878469076 1 420634137 632110517 1 35639893 268640958 1 684109987 954071064 1 877602395 942374164 1 345515058 962025677 1 896800144 961131086 1 586886750 975929525 1 926694963 994901735 1 132323286 201973776 1 373299655 429408841 1 549894249 632109101 1 565381796 862555397 1 908814995 948081476 1 814151434 876233065 1 661026984 800033746 1 543185249 632647992 1 294826596 912826578 1 76340418 186635811 1 171012980 990311754 1 52138488 626374175 1 443220926 907152909 1 627160966 780914823 1 883533730 913254703 1 657301442 808844112 1 484635099 523900914 1 660294785 850047050 1 111992163 979780179 1 417861323 723721004 1 840330780 905852849 1 990099027 996226488 1 353551379 632741626 1 344542259 709057892 1 880240598 960975960 1 214072157 875331117 1 641535679 875607369 1 717900040 990171515 1 823003705 956027075 1 161042033 638483542 1 740837211 790260234 1 333136518 969225328 1 729689910 966207213 1 568356543 788031254 1 464757535 599951241 1 819035326 967220851 1 569109291 766791968 1 952612858 963247405 1 352882934 500291948 1 341660709 543955916 1 622989531 696899573 1 858489519 994909885 1 236419330 683387664 1 971513248 975348116 1 226605483 743391521 1 630114733 940382854 1 510223036 992331823 1 41909507 592444758 1 605723615 655011728 1 426856542 948858170 1 479045429 719457063 1 940870130 948131702 1 22581057 720109009 1 435941186 488435016 1 393125414 926719171 1 941111510 993531465 1 254541276 277987486 1 796862732 995673764 1 765737702 860102285 1 926500453 961904190 1 530609331 639825364 1 649507818 651238333 1 58972006 212312131 1 479332500 522470676 1 54701284 411308091 1 521336570 840539454 1 832579940 851868951 1 77761008 961795382 1 896036101 998179618 1 928165732 931582954 1 354627929 801333340 1 411040413 993321786 1 301492275 736120776 1 134682825 689043756 1 859714235 968165995 1 865312511 959766533 1 911070725 978073874 1 221777831 418334039 1 879267983 962278340 1 414947034 547634497 1 985892788 999005813 1 347608023 503526757 1 750557810 786907519 1 228963461 893559343 1 393105807 501597054 1 413378518 853052568 1 612898582 936553717 1 863603816 976747735 1 646331970 841116693 1 757015292 855241185 1 239024003 961169888 1 185581611 234757896 1 662163144 844704934 1 124785569 374627512 1 155988500 640590482 1 891123594 898911682 1 352399547 475439311 1 395909501 777174826 1 847174272 940028135 1 176665014 358339703 1 187343283 609490834 1 63743341 323407640 1 723714720 960983443 1 191068923 224275813 1 622496726 932230825 1 191272982 956336405 1 261260500 747202425 1 119266152 140072624 1 199135862 878373800 1 97121179 109821449 1 460581144 600102060 1 186998403 554005333 1 472533201 914432860 1 566228307 617168101 1 73600833 940601727 1 957521524 988537966 1 208377581 586592245 1 120495985 219232709 1 246393273 850989674 1 24975886 365724748 1 939075757 995499585 1 294562865 400339133 1 776969024 793820190 1 724124327 962917344 1 522327524 531723277 1 303361126 985498933 1 947916489 984444931 1 26358994 574674583 1 456291457 843366105 1 998581965 999120429 1 794362105 816838562 1 936525826 985048809 1 253544947 685533993 1 203445267 528990503 1 488565744 553732254 1 686202163 788925439 1 969698409 970582429 1 793083478 988389905 1 731546866 813791321 1 396387990 400901653 1 330567328 591596271 1 123843650 129648427 1 151749976 796203209 1 891981691 943058405 1 982926108 992237514 1 327569242 367786102 1 256273969 556483674 1 914150977 927926174 1 672909119 791921254 1 293107182 353616125 1 504662975 950788652 1 665085046 833812524 1 156279703 332383833 1 809152787 993603500 1 71180375 401404640 1 879980202 881524674 1 134787916 884879872 1 122267189 634629181 1 513356613 599868733 1 638927850 999159451 1 230211918 620027863 1 401305124 823274029 1 618696479 922825154 1 818110058 895932135 1 722288168 817288901 1 800672050 884505862 1 633767547 872196619 1 50525637 707771197 1 712627771 907013367 1 584226374 932028714 1 41343372 989058334 1 931553263 998115887 1 427311531 454790321 1 766040063 997709695 1 1778412 975393623 1 993405258 995138575 1 983344817 997557707 1 466997636 719668075 1 942980837 979292615 1 888331502 946801826 1 349860300 928245987 1 610254969 819029765 1 82926830 937647593 1 710489345 763428088 1 415432715 783854123 1 683453019 830883215 1 322958642 451979765 1 440601227 802960012 1 306662247 650747201 1 997777678 999123211 1 881992991 958827560 1 276507757 931358893 1 946771201 984171594 1 558552639 919068267 1 670053754 734761547 1 235425238 704776768 1 489525972 500407821 1 406564216 701883292 1 911885257 931211386 1 495568348 987849395 1 773372873 897064486 1 484293474 866592795 1 418489474 718929388 1 287428143 338792713 1 240989869 543171768 1 342443963 746036134 1 21998184 495422890 1 939891106 991758636 1 364737052 662993755 1 677044344 911398148 1 720307819 761462482 1 822966768 871051601 1 570741933 779204476 1 67552380 339896865 1 990099900 994173409 1 507075217 965252646 1 771528162 952843245 1 320056577 700384326 1 981482941 992814204 1 385428490 803435889 1 352242519 872021048 1 18427895 70069707 1 951293203 982004647 1 474036505 870442147 1 33495219 993871460 1 330684276 695733584 1 302967616 653894997 1 145716166 169411229 1 457251314 495513936 1 789393517 891746845 1 8977751 750243122 1 327658795 567250306 1 520429109 851349584 1 481072116 717854001 1 105758844 572729777 1 345222046 417600003 1 898587439 903092749 1 72189931 492389804 1 941970150 943473060 1 54369852 426470300 1 640851435 806425701 1 374200567 760694000 1 126423485 352316818 1 796730428 839461462 1 551055415 632582660 1 442319815 606756500 1 738061743 978614536 1 769340595 857913396 1 562448212 886570647 1 869426276 893632836 1 720147442 954163509 1 194462039 909545287 1 396909944 837918512 1 853280022 878496498 1 366817203 674695508 1 749147295 943552789 1 681469008 974159501 1 110784921 786261353 1 327802071 974856456 1 445656081 888212468 1 339725485 890177941 1 561853510 975867638 1 420280022 784366101 1 624639481 704178274 1 252935085 294588015 1 824468493 975388746 1 222549362 978267259 1 78784481 89074043 1 511096495 559929982 1 900140682 924235405 1 218432131 370950653 1 538825428 772243111 1 294073383 870301046 1 988868788 988974439 1 111561042 897175053 1 862030867 929895882 1 555807900 609439477 1 469340999 867080705 1 834298609 845135572 1 902957152 962382490 1 7846256 227822343 1 847424260 848614358 1 478572111 937158120 1 451798042 657002858 1 335755701 989825321 1 631808633 975323629 1 734336181 797364778 1 477822925 684044135 1 98473181 729928746 1 722717441 912566565 1 241489221 354702356 1 764062458 989160127 1 129095057 738327007 1 678356475 807963331 1 265741050 338176563 1 314692106 564675434 1 734783998 822120513 1 915251055 984290330 1 354456069 398600346 1 895786239 907290296 1 90668022 520460540 1 943405318 985480201 1 362967477 548614453 1 792174398 982344088 1 585884864 709278627 1 232915015 924868795 1 397846627 775766674 1 404811303 911260196 1 858133050 928620165 1 379177528 790275783 1 781993385 784131514 1 765326366 784252352 1 882561421 959507649 1 527271852 669899015 1 955244890 956855054 1 168642609 274387421 1 368143899 547061637 1 441649195 924914804 1 711718785 918430436 1 110717797 362799285 1 633481491 759066755 1 131351660 840504456 1 457815474 787498372 1 540270620 879708160 1 555874344 780873312 1 554876228 811626874 1 935509918 972715259 1 664776600 915663872 1 342423030 801997823 1 540443027 603904838 1 171224109 503048759 1 904820048 928157266 1 905305526 942772226 1 980229946 994519818 1 591214566 647661276 1 281293602 508789877 1 207428632 832761596 1 164050026 338525002 1 571185539 656650017 1 444261772 447079625 1 495192363 582105611 1 124703495 149608136 1 688669074 813675484 1 596243694 976355171 1 82889676 142221947 1 303129411 342798751 1 944048136 993591615 1 35968505 712947055 1 859401561 938541251 1 996906271 998637191 1 230359452 814742358 1 72113945 284289519 1 154656458 636680011 1 341068818 692040603 1 44703939 700097800 1 922638190 976914171 1 697588866 705044786 1 769867632 994155129 1 886854753 908821096 1 662829918 790646587 1 590106847 747553772 1 361761446 738392953 1 712044925 795963725 1 44552864 396216378 1 289776349 379300887 1 463600248 533621903 1 643539176 708120851 1 204645435 910682587 1 458564197 572875994 1 310355088 529900842 1 500727078 642790555 1 996398990 999391478 1 88395967 947833694 1 933863988 978088449 1 970859874 987337795 1 423399214 999613153 1 815852435 967523503 1 377475040 919173305 1 187090729 805153447 1 305755404 553023992 1 257970187 876774128 1 840934717 905362473 1 398337582 823730664 1 363458192 771990819 1 911039364 959696478 1 695021957 864861773 1 152988726 154839891 1 805449506 909077884 1 969555842 978240690 1 487483009 937721680 1 464383517 895546069 1 865943407 923838569 1 106685700 135027421 1 247488864 769855034 1 994199730 999088845 1 986913231 989068865 1 180626227 217130176 1 443047778 462706198 1 890913099 948046807 1 593501733 851228005 1 446445877 735431565 1 734663198 866967080 1 961048815 987531191 1 950172111 996584807 1 327186912 519456122 1 69779560 816232295 1 322041402 726865994 1 822933684 927244991 1 230238694 747735724 1 239330998 786159791 1 581692430 622441339 1 573493057 670753055 1 975714671 982478713 1 111127085 368000705 1 205540206 948760980 1 715364694 754606606 1 859767222 974726747 1 700463033 713801317 1 237391689 303760001 1 400293051 557324515 1 921803131 956094862 1 421299208 842952738 1 319960427 774616921 1 570984276 804727215 1 4743191 230794059 1 885319977 896155555 1 611941933 987081576 1 556527927 725162424 1 820850359 959124370 1 956158219 986737435 1 394640643 647823690 1 538026817 937130410 1 20841707 962871118 1 112932693 771750925 1 986850385 998696653 1 136075302 857991482 1 125698448 219847619 1 278167660 458140745 1 500691752 527759464 1 693535397 999855866 1 951619589 989492781 1 974188305 989638851 1 97535433 216551967 1 276381365 527035812 1 820477353 821204132 1 972342657 973837945 1 606238751 907607311 1 550890431 649822638 1 988606848 992393705 1 548890093 966139937 1 65921842 71650118 1 125708016 572294858 1 50432136 662115714 1 847920180 861747954 1 75456254 618819618 1 63077341 63923373 1 635594433 656402058 1 261491187 870451796 1 188121708 751007834 1 361792317 689853512 1 580114203 766811860 1 572471991 935167132 1 570463682 806099377 1 398916596 743823774 1 216448550 718823449 1 33959240 107092833 1 200170467 659428692 1 603009462 788063731 1 821332086 901115332 1 86603019 318539599 1 44272044 700397739 1 459221395 864035302 1 975746521 993267151 1 193767754 504327619 1 869002195 869395766 1 918961857 966435707 1 794351709 843919935 1 621200543 774638997 1 77405431 221655277 1 377043468 842609010 1 11768053 641738658 1 466989500 638126152 1 318757787 397808230 1 30852286 132672660 1 447278890 664489622 1 980317888 984863526 1 258970402 938442826 1 7564860 422625215 1 737537017 757601344 1 739154225 820278533 1 374275948 452103846 1 205449110 487509607 1 489768015 817523666 1 942011417 963300078 1 902090621 981016359 1 88943185 619423863 1 345229901 594294717 1 593603519 681920670 1 165532162 972180234 1 392379068 931582161 1 173944381 233110359 1 260796959 614241293 1 6960400 791362297 1 728336195 989538401 1 627623500 962062748 1 41667773 788197091 1 489781086 595953964 1 151491299 956067410 1 18788633 921849140 1 724191647 882838631 1 972955461 974464322 1 337993028 469254816 1 789368487 985080961 1 153844725 360365733 1 39872283 709804868 1 413031983 723571375 1 832163742 931396758 1 446961869 699256545 1 175378775 951633652 1 634168809 985062275 1 928493207 999504429 1 450335982 982114324 1 426660423 832897099 1 701666325 910612794 1 938208471 989347655 1 329420279 380693091 1 204545493 921639148 1 464011594 559960835 1 102294511 181694796 1 155347283 437741611 1 822497042 943290025 1 68000414 845352132 1 597036309 970591645 1 882971007 998127315 1 724411155 880608801 1 390092759 896677774 1 367735556 395603980 1 385932996 870900830 1 547880947 574555999 1 332009663 917888255 1 113495242 200939432 1 177783131 730709704 1 104462128 684519592 1 408541233 588223667 1 442621709 525139252 1 762830765 769785045 1 121268123 745745012 1 882534278 992388974 1 45985122 124505795 1 250411817 495884628 1 708387220 804045114 1 562317978 698850908 1 84005574 659479302 1 470791324 693174017 1 459386251 868661363 1 880026023 894962491 1 657427814 747180446 1 245880959 969759095 1 748213929 972017079 1 876821372 893710348 1 404736101 637235077 1 534455638 926092968 1 587764017 891038136 1 877413622 938060898 1 281799222 779887929 1 398070775 848225141 1 721596947 886940570 1 536830371 577076059 1 552181392 826934061 1 718461871 732511114 1 920236748 950477719 1 688103709 994488240 1 163461935 905169486 1 892276333 910475729 1 96302170 651221424 1 251158356 555098992 1 920559891 960403643 1 495841838 657820811 1 878558714 917188543 1 989014815 992077391 1 543813311 724789055 1 596876013 978713897 1 85290729 309387835 1 731360581 767912098 1 157457786 625110112 1 907686174 913888869 1 495740099 995260968 1 904159589 984053441 1 976150335 996381844 1 130511856 178121696 1 521740666 850873903 1 231938387 671718278 1 856798730 995996239 1 634125505 766945964 1 492756100 644461533 1 452350562 896085814 1 524331837 664372907 1 913026371 917352356 1 3183060 957011361 1 214358065 253141871 1 903368468 969306021 1 569365192 770070681 1 44464987 540205535 1 237810122 986088077 1 295446136 796310498 1 122775302 850732520 1 975228734 984924552 1 861440757 989101803 1 788094867 809235887 1 239439849 515900871 1 221617734 382617707 1 4904035 930062620 1 722107412 890265638 1 845494441 947602919 1 983303644 993764647 1 889454862 981063784 1 295262688 538118765 1 470974932 851138879 1 615080408 700122669 1 583488615 609802016 1 18410418 378942348 1 562909636 567264790 1 158039001 669647846 1 202116828 531200916 1 114331640 684794635 1 122651709 452534426 1 939973311 970169766 1 970046873 980181972 1 449381820 623263148 1 210806541 306819600 1 790809815 985670778 1 362831439 859346080 1 140603575 361167697 1 986095659 987924272 1 624437945 920458023 1 108398006 511925626 1 143137660 647611093 1 419373088 682827304 1 262709183 571555414 1 890221544 927807578 1 553235116 711531890 1 716856939 945726962 1 461259121 624166664 1 382138062 779870849 1 568376439 823506179 1 291745107 770544690 1 63671027 347551814 1 418444614 952886330 1 814101992 995110667 1 279657072 658287216 1 381611700 417306610 1 281038808 528333006 1 301983389 548205845 1 110875019 820596320 1 994468873 995534883 1 800128210 985279142 1 801489235 960208783 1 733138960 977217069 1 227794592 483452693 1 600211793 647788488 1 420049584 561443287 1 893111758 975500404 1 564651717 761321231 1 212492238 289762131 1 127892230 546689147 1 73117156 951217590 1 532991276 676652225 1 752239307 769136576 1 432500340 863533522 1 539196973 818569272 1 670738309 671816264 1 266178246 698514835 1 464456283 981746919 1 27213171 367406277 1 341035179 914518538 1 829629148 835780109 1 555480618 676121736 1 319446589 616955209 1 972210212 997703674 1 895927148 957038695 1 937757091 944685437 1 359977216 900810996 1 508038045 715842149 1 770475249 991710669 1 43203807 424537961 1 449804016 505311857 1 915907912 953986961 1 88087193 475471397 1 257322940 475207214 1 309715732 587832832 1 961084765 987501832 1 34936389 343556641 1 153427950 274737726 1 256028392 683347110 1 293703664 452585795 1 422130106 925058842 1 892647557 934085165 1 355484617 722666513 1 591127183 635776572 1 329910765 942859327 1 267519805 830426473 1 837916744 980663132 1 415062914 914322942 1 812910770 845638919 1 141743334 872652693 1 820369349 845997246 1 415683797 574335144 1 171204095 731828948 1 83494904 887272569 1 520600844 908629907 1 347807046 691064350 1 58528774 108666690 1 373592796 383687988 1 428379879 430144942 1 929281942 954297215 1 305166537 526901378 1 124444107 382705489 1 524903093 726214867 1 37023843 602442593 1 246967311 616121761 1 595959287 744012927 1 148263867 454044910 1 733015341 736129645 1 198470954 308371750 1 171775131 508284708 1 243994751 877403031 1 928874715 964056105 1 738081315 974380234 1 362521105 777093223 1 202963585 702848611 1 314154701 402499529 1 534617860 687422728 1 706235643 948019465 1 717166098 735468069 1 256740977 359940755 1 198676087 781857495 1 249553490 580467545 1 90094381 816889239 1 280963074 608943742 1 801431976 860683712 1 236061891 791028166 1 995105194 999523378 1 21445539 446351853 1 110474677 678927462 1 155628396 630175714 1 896254157 901638600 1 535083800 778924224 1 641548412 986548169 1 20124051 429599695 1 660819362 726235640 1 259687713 697604521 1 608370899 693529966 1 549670968 655003205 1 738355699 878025282 1 304572071 394080731 1 367067821 752745050 1 558867640 700052883 1 357614985 565798395 1 739514527 885206523 1 459817537 798800177 1 974046319 991987455 1 834774913 877357981 1 405235037 849826828 1 481841373 599503173 1 792991083 812141631 1 670304957 840949416 1 847977553 994096291 1 143400780 463436553 1 916281064 954119066 1 777150861 963352954 1 698600450 748097903 1 690368816 735238447 1 190095601 488038423 1 806580040 913328041 1 195263817 727446850 1 696173863 811373985 1 409748445 800197327 1 367682227 385227537 1 4215108 940059546 1 370543886 814375498 1 46067439 661336970 1 608306044 679796176 1 356002235 447093640 1 820975591 947763860 1 740632234 948247751 1 376552252 603122890 1 476005970 520833787 1 680270657 936053602 1 728990838 733266829 1 837821365 964270218 1 142943616 228687660 1 57023796 986512860 1 230051762 578033023 1 545226227 906432774 1 542991052 582781932 1 607841833 795124193 1 798028669 902575395 1 172066021 640028684 1 395326665 808075317 1 598611980 653610146 1 28863122 773444094 1 543843504 815098142 1 586621606 856570211 1 904156363 996187581 1 824424954 831774681 1 397630552 943860065 1 198455453 530878256 1 715785222 864634588 1 933966252 997048377 1 478307246 722277798 1 463448986 729753184 1 922307929 987586786 1 381990755 821577530 1 737694211 884808010 1 871460975 899274512 1 831525591 978544739 1 427962340 771373220 1 267175552 435176846 1 528696844 969184610 1 173587550 730708706 1 487117013 816122178 1 196234091 592901114 1 169618719 940374545 1 824365872 876447051 1 814849204 821301084 1 118522033 660656325 1 192870161 741805564 1 379436915 418599027 1 291209141 437160822 1 618528425 830760588 1 931898284 946090089 1 69999611 445298166 1 989132403 995443893 1 345396574 705573799 1 973739896 983765621 1 29141654 768095713 1 710122679 903321614 1 994895730 998374482 1 759476445 974674979 1 338820101 953377896 1 184973042 912564216 1 664295715 773435371 1 100434989 199749325 1 916718113 969058708 1 606517706 984449554 1 11026161 618772897 1 894842054 941120720 1 300093349 626143541 1 705400435 977529612 1 651912478 790333992 1 276473486 306795921 1 132761411 730592751 1 250333702 865049485 1 693839280 923592926 1 279122253 868399505 1 581958226 866935866 1 612942498 838717934 1 400141147 807125568 1 26157589 295026569 1 487473182 571190787 1 593636005 969202405 1 552749198 840045621 1 874771557 978012363 1 262422749 689039795 1 49440586 472045143 1 213360207 220438553 1 63314182 151299322 1 19602803 770793657 1 64894739 515196700 1 885910109 912206460 1 364970345 894394671 1 705061811 731994541 1 867710917 952202970 1 674529938 698445656 1 454073441 919430347 1 600583403 962838587 1 968934622 999356772 1 166669277 545307835 1 486079294 747177491 1 572212948 659858868 1 344828194 459725936 1 404042454 475452608 1 401236961 864708707 1 633439240 633487348 1 646274538 882952229 1 963596634 985738794 1 235393097 677807273 1 131191727 869107774 1 962164062 975495582 1 882206496 973395951 1 634860085 665790428 1 376734312 757705651 1 754895223 863540460 1 195123085 865293668 1 748736400 787470492 1 379621596 849583866 1 691105526 918508820 1 71176470 240457140 1 653265252 815182191 1 179643424 657447763 1 103147574 399975219 1 349767948 441035894 1 550594176 898746530 1 758299037 781841654 1 207579825 255343113 1 847018157 993905520 1 216117289 277838202 1 240055572 296249645 1 453599878 712250541 1 806547524 808369702 1 709415064 727496227 1 231638586 747271397 1 823836599 910186012 1 894782171 978543734 1 347713480 477103434 1 52461426 263463889 1 449341315 719583449 1 987255731 998000093 1 305304648 756368862 1 333558849 514916637 1 704543485 785100561 1 684927959 860570016 1 277394617 389145272 1 94118466 551353629 1 68547660 327051279 1 806962400 988047204 1 439429973 476035814 1 22721932 305721408 1 781068518 981750203 1 895491365 947730522 1 997314224 998368009 1 84547344 638136048 1 630187611 724314453 1 735496843 852353125 1 324714601 465122354 1 578197548 955095558 1 245043243 328555557 1 62408995 157257160 1 365430699 859350622 1 672936123 973556183 1 323816318 941574232 1 253628282 782614141 1 724834932 846158428 1 229948448 812941506 1 537844779 960822502 1 135978659 145084458 1 521129296 621707256 1 206323500 995405964 1 990407787 995139134 1 496173751 979303687 1 299772388 922886364 1 525012188 946251953 1 670091835 780601568 1 224910574 546192785 1 953210418 971166486 1 785935207 795025232 1 459885777 639934294 1 976668210 989752603 1 161266897 904743244 1 121350877 790655228 1 276565388 799056772 1 983707082 985974440 1 920622205 950365135 1 373494395 544571413 1 614078447 733612401 1 466802415 792820219 1 942476600 951741887 1 721481375 832723509 1 895806251 980032822 1 103791568 229485585 1 199335578 468621740 1 945276327 946577377 1 932742582 999292766 1 819023020 966387648 1 935867059 952309234 1 807447829 991609051 1 449761111 561413835 1 646905593 967291647 1 255140926 979366231 1 631817591 943578758 1 649913431 683070099 1 893121768 921241120 1 214557092 463855566 1 751356986 802877494 1 506331909 650435803 1 998560859 999572413 1 789190932 954247243 1 850359620 949901378 1 812699022 983803612 1 868212073 997001429 1 148569546 285544036 1 11558920 292219357 1 55108326 343777463 1 695467544 812619408 1 50076497 253483721 1 196530247 759086757 1 318996289 949951069 1 760703592 905724337 1 855566341 926322037 1 940568088 941046127 1 121013605 424474404 1 840857759 986305040 1 574110408 648801860 1 988091739 988916834 1 732792518 778265433 1 953989832 961777957 1 409047034 649005770 1 401886216 977253869 1 375730989 412033537 1 910091006 934995436 1 180521329 353778646 1 577236320 613477304 1 530826379 904223950 1 182948931 512790430 1 607808885 608995885 1 16732864 295766700 1 46984408 811012619 1 259252889 381426171 1 892485912 963104159 1 531660008 612124653 1 29451917 715258102 1 981692093 983934176 1 752588767 941698825 1 81277862 410701702 1 619156968 773779073 1 310145240 552592080 1 76736538 76804705 1 187151368 853063483 1 273160173 391108186 1 844306193 891074040 1 697857179 769405392 1 768938608 938754085 1 913798906 959158700 1 151708506 376186196 1 263915371 515188316 1 926835215 986650418 1 285034615 998752327 1 591114619 957684799 1 168523544 694728430 1 684458544 961246469 1 54172803 350096473 1 293123588 702504202 1 579853696 862690191 1 619902341 951515639 1 615300695 807079647 1 290913379 765275763 1 264172288 642529692 1 242206408 749152040 1 436465488 660483603 1 137622704 726691596 1 728507063 734333220 1 164448294 600167091 1 800726187 912380992 1 485204636 499527703 1 427601462 625335658 1 60723324 982766071 1 31888887 400365693 1 49753268 167886437 1 848171707 870008523 1 171630839 176744858 1 489808703 750999846 1 125424409 700163343 1 276641726 852991609 1 871627848 992056698 1 971795939 979317615 1 282202341 758893785 1 546133978 580996765 1 444976780 505373476 1 406088224 694056163 1 674219318 729271411 1 656992406 703232263 1 786339830 879428271 1 569925684 924330504 1 209964698 727655696 1 313992482 751073734 1 721240104 889767490 1 206991476 412775060 1 606131264 851352743 1 401770578 743879961 1 473686857 847522625 1 97365394 478869801 1 120246285 327470863 1 97716151 372296102 1 528853576 935998619 1 33543474 496575670 1 555573922 793576517 1 467741399 832622315 1 529001134 604929886 1 811049316 920271159 1 360038376 929537834 1 834078275 998311598 1 805166820 870622384 1 601007063 858720145 1 187564441 555017552 1 779616207 824953663 1 901808380 908766979 1 582130508 652641017 1 915019532 988688873 1 12735970 54588376 1 650348345 897187671 1 523268939 641274012 1 342524174 777646033 1 924965154 998150640 1 353305360 473257029 1 201947109 237470426 1 535758461 772228313 1 43040144 660443501 1 125280307 560647948 1 138490798 438550072 1 142888764 835607958 1 704455476 712314535 1 526029305 885518915 1 919717058 939155707 1 105614485 457469192 1 536470907 596018654 1 988080714 991702560 1 695339562 725794428 1 318777255 725646141 1 279657777 923715805 1 47942516 105518199 1 422044904 690497105 1 449698664 962655567 1 89075142 278159557 1 323129146 693656653 1 585619947 713462215 1 541622673 811535930 1 586243362 639252002 1 326117543 659543036 1 934645039 964138868 1 552312458 940794530 1 53610037 398031095 1 531874582 791633496 1 960787957 969900566 1 576105678 966716239 1 450538249 699840881 1 131552078 169830089 1 68799024 918196507 1 242528663 380464897 1 991557933 993515885 1 649513996 979907454 1 130704416 315978834 1 932601922 946013970 1 962610346 994869087 1 661555525 873140750 1 680009348 828924154 1 956439950 964220496 1 819428261 882210945 1 263410343 735184441 1 168206581 595172507 1 444172710 775365987 1 792219013 962645014 1 774950719 835384976 1 278033680 706826996 1 410226392 962864678 1 13288070 844685118 1 503883240 978550720 1 797329908 919381856 1 745276905 799498868 1 908104071 966500936 1 198754299 935873416 1 237086653 997940069 1 699867887 868690614 1 350109163 893855998 1 880476069 941387541 1 293542708 554160048 1 453687766 488860576 1 328661668 898708920 1 285577919 666367986 1 206541689 936737396 1 403923438 530684281 1 307942598 981393301 1 665883816 713362538 1 885189584 985266143 1 820763768 845760318 1 598403693 820776398 1 552426298 855256463 1 640521080 767482804 1 661420702 665032955 1 402311020 937036770 1 332251750 333509208 1 470321336 893424830 1 181403557 717984383 1 286043000 403929279 1 172778405 546409179 1 233018813 709724586 1 243502935 580741906 1 665574282 677749097 1 314248042 642450239 1 355722222 755567309 1 776327265 987680544 1 166892993 592517797 1 995664220 998916456 1 683037394 724438466 1 586193837 731434678 1 736740612 996103967 1 934978793 972822098 1 716706202 971179480 1 461663268 683357605 1 289396208 695677357 1 761761664 861627927 1 689056260 733067795 1 504236711 526808116 1 861345339 994391791 1 548205435 992245477 1 134572092 852735882 1 268969578 738290548 1 969704294 972036524 1 400935811 680749404 1 549410967 924629078 1 487242686 666552559 1 282694701 969380449 1 400727824 410113791 1 707569868 909454227 1 867456221 953303015 1 720714083 912883002 1 866562911 941040518 1 212890769 789204563 1 967649221 999099786 1 994260250 999507173 1 125818019 251250248 1 363481873 468736037 1 710313868 826689425 1 372414207 440254914 1 314555832 731913767 1 165894776 556253796 1 724587534 820737165 1 905837011 950267677 1 197228634 307736128 1 833336491 961595417 1 244888919 512410454 1 172839901 655643836 1 712934098 873336034 1 696629170 783394525 1 917086187 958164431 1 242213331 452722024 1 12897141 959899181 1 370970776 706612233 1 843355907 909580033 1 895786276 973870663 1 427499103 704676298 1 806232788 933690102 1 360778565 823879784 1 10310106 955883527 1 424273823 807578941 1 935237443 973454473 1 355011188 615881807 1 352284416 859275718 1 427232563 827109955 1 381845635 738397380 1 857101151 896605360 1 615441701 651034491 1 706167054 735574655 1 518816774 972791661 1 651180999 907699660 1 532285001 613215340 1 930875560 982352072 1 25915227 622514212 1 728701469 890278861 1 532505476 585317033 1 561243643 633473203 1 400968542 695394884 1 3328113 636019360 1 315981541 686705240 1 429042184 525127381 1 180057185 662946536 1 329984499 373593873 1 181302992 401104658 1 828757235 870784246 1 684385653 975182257 1 578632022 776937331 1 624807760 777269852 1 548721314 747554789 1 609734771 878424004 1 233570740 301530105 1 612601189 775016333 1 743785842 766295598 1 904600411 934941714 1 77275821 729192659 1 608956325 697296570 1 376251373 726063754 1 879215929 991734239 1 548008466 558903908 1 306528971 783629782 1 531649638 535393899 1 364814486 663217675 1 482523709 697376721 1 366819583 998944653 1 235016504 579414758 1 238579514 691666458 1 916532136 963190118 1 159167863 381522003 1 119922202 588950849 1 193304214 426903151 1 639370534 661393650 1 110113910 770785487 1 668569201 764035490 1 943224166 980133728 1 707163124 842959591 1 591239125 921243952 1 526741424 852917667 1 910497319 978572588 1 549457341 789541705 1 580402722 637624278 1 676206504 785632757 1 851709316 872557665 1 588437732 999031061 1 908401237 959296117 1 394190677 889124987 1 620339434 632504879 1 706531517 957727499 1 150808814 382968555 1 609287024 697252268 1 755241098 999784192 1 951183146 982994240 1 88823765 919625182 1 746445039 994897384 1 878563594 884702350 1 535896009 719274265 1 875300199 916361833 1 582809089 803167426 1 686799722 960757938 1 282553407 412088215 1 697963998 848869851 1 515082101 537143844 1 558077071 962890778 1 545921390 684666989 1 715717490 878291903 1 682349934 847010803 1 569562098 955378481 1 229546022 950496751 1 640233808 721920178 1 3499989 533831453 1 713243711 746907911 1 73222631 808055375 1 748986095 803318931 1 648124992 786677118 1 398057858 444859217 1 393440211 649538345 1 908778776 944247944 1 182819444 254165306 1 138361589 338354260 1 62399192 191594647 1 754789393 975584507 1 465726601 800113876 1 422692085 480063632 1 380800109 779113003 1 448947480 518696142 1 74602541 613357110 1 177179532 642687207 1 710202106 874240625 1 105870828 304676856 1 636702239 951389552 1 898201654 969129600 1 534620955 847131472 1 20324636 401681771 1 425899556 600053049 1 794596439 809807809 1 795190246 866643554 1 209356689 912967507 1 830197061 936281817 1 113181375 951314060 1 142927009 484520849 1 148249384 994385244 1 231155172 930234970 1 700459771 723535618 1 433819788 876142582 1 227857536 973448622 1 537331646 808063913 1 70713473 522790071 1 304662203 812663079 1 171731362 861097705 1 30588753 125747603 1 260710406 732173721 1 623128594 844197018 1 669407875 818561347 1 815908095 971582367 1 707288367 959099721 1 895578397 960152504 1 463338752 804910225 1 843405071 863750889 1 60773854 279340102 1 76136718 832337695 1 478071258 823904140 1 360747020 687032393 1 588997257 824800214 1 255284257 975536046 1 229178444 958461381 1 237217420 995779913 1 541052511 699257718 1 115958889 932232194 1 602388735 878460449 1 236120123 826205122 1 490858819 941105329 1 665783668 785733601 1 241794043 591172898 1 367834524 692648678 1 252956121 561115372 1 93280926 123045634 1 317539240 740603911 1 320125656 692565690 1 347629050 371914486 1 555857648 648207398 1 908515785 957400361 1 344890037 483382630 1 71031987 277681268 1 96975712 174046608 1 269080374 926417841 1 738738065 818322538 1 248995438 910914038 1 999249092 999567814 1 175797513 331960952 1 494658488 517726191 1 404442249 479805827 1 575749852 823355290 1 405021345 606930703 1 2491064 814155820 1 539215404 920705495 1 390225636 728725281 1 101267100 693079150 1 11678555 423833622 1 765296844 779906256 1 588914771 930412043 1 504617135 691764808 1 635599742 932694071 1 877749094 914199517 1 542035844 656245704 1 846564005 968252279 1 329048337 856934598 1 409510890 894163849 1 875940654 949163668 1 332687260 518065431 1 258449332 402579294 1 238459648 420657274 1 151470566 218405995 1 444130508 593607500 1 739127992 753069273 1 754344222 870180275 1 804853167 884842828 1 261565251 795614041 1 821207 129959419 1 593911049 603647796 1 695627100 782210372 1 303059237 711958227 1 755313069 883349337 1 997104264 997275227 1 382698480 465814993 1 753903478 983151300 1 360079234 624354476 1 390524001 979536037 1 211535742 994047181 1 999613946 999801933 1 946456712 950048069 1 78066946 205580352 1 527439679 960598498 1 879741427 906045708 1 274543636 866626714 1 477729986 976283643 1 276438161 576998222 1 116217823 854945474 1 350209177 589437044 1 327803749 480746044 1 531407195 589897042 1 367302298 396256284 1 51890645 197762646 1 893205974 952992873 1 323365939 880124149 1 807340222 857802415 1 27252643 490931628 1 638595930 913488207 1 380798125 905060299 1 245827912 587834942 1 439110729 766061220 1 530791646 544724792 1 567436339 741152217 1 506098763 516516000 1 697218182 959968285 1 393883818 629738900 1 215047748 750104656 1 805034907 861642378 1 72656141 634690493 1 318289758 663247460 1 404945061 548962389 1 601496910 939622849 1 261999936 328133507 1 816014639 917158268 1 90004784 513663914 1 225316297 980252105 1 471354594 528843868 1 656306265 975562155 1 802436646 878767954 1 676654973 996950565 1 728117439 779901856 1 473232920 511684652 1 411276895 585429123 1 96331566 587491080 1 432362504 592036379 1 799889271 805290677 1 714991979 919098418 1 601675286 974483936 1 837509126 846259356 1 909098998 933516183 1 407669201 762403124 1 195373537 495100855 1 891572526 980168911 1 984902091 994807210 1 665053144 728315209 1 874366169 900804366 1 138391601 694858017 1 999137562 999676563 1 146605693 421613828 1 868917526 993473302 1 159583841 979327515 1 179829156 346758297 1 485085596 608457045 1 990786329 992163814 1 690921180 945437559 1 746828706 898157161 1 981090151 981761141 1 748027794 926409821 1 621675151 933057270 1 300889541 861354930 1 537692073 835172346 1 980709642 994990709 1 383480879 892859177 1 954990042 978533471 1 432409710 903022749 1 573039307 885039086 1 187014787 230130313 1 70750682 316029101 1 689950002 845331719 1 701244927 830110760 1 754679181 790589182 1 502378091 714030087 1 62604384 515050134 1 320388637 882177476 1 169770140 696469159 1 658818859 668471625 1 931077421 953481679 1 418880544 948962395 1 596533948 975969253 1 255271874 973988405 1 298081712 371605654 1 383258597 561648693 1 89505978 979039366 1 859341204 921021227 1 315638052 770775788 1 593263854 909967470 1 712939240 763045633 1 447230547 518977737 1 349237602 608199197 1 976116546 989116526 1 179830441 244795614 1 216058109 330273057 1 853900070 861237823 1 571048245 865392175 1 473761244 935210183 1 725089798 878726783 1 722387143 863153304 1 934129457 976857362 1 70731177 383045955 1 764333739 936969805 1 263110181 474544936 1 310463746 403895076 1 555473677 664438194 1 106260611 518910866 1 974056291 979547294 1 307336732 685606903 1 30998140 227677547 1 147618122 461411533 1 753091134 855783065 1 966079701 975066797 1 671679063 726964767 1 610673094 838801837 1 671271543 842662714 1 194035624 703092805 1 171856052 929182740 1 466485486 471278225 1 598222448 756738022 1 135243213 934801709 1 223186957 724010687 1 827776085 955299277 1 760087263 848005246 1 8734481 815569005 1 612794217 810524671 1 336578952 597457207 1 805187442 904378117 1 121277003 589221325 1 747896247 831882982 1 692654841 695864788 1 287368858 952310291 1 818758901 902017408 1 640314146 936916976 1 991814545 996160182 1 294083294 454098550 1 365349204 599160932 1 885698694 979752450 1 261072396 979437036 1 405954442 503071594 1 46931272 341871541 1 510153828 899828908 1 242790880 297190186 1 755922525 778883795 1 830783106 949996718 1 387375185 749607147 1 242997530 957755959 1 38252250 799314942 1 112909572 980679004 1 511275019 613324677 1 663599142 934413786 1 443775545 873279666 1 851006153 863090354 1 610133250 635826985 1 110547040 141752677 1 757993935 991201597 1 220615913 324308128 1 487871931 524165093 1 860311597 911355498 1 17307157 558387290 1 298083503 957639856 1 758390235 977064270 1 249620870 553135775 1 721870086 949863692 1 631886575 847552742 1 78908893 312657671 1 737222572 985489125 1 639223263 681691131 1 952534874 991102707 1 444869376 929149252 1 5123833 878792953 1 493097779 959872118 1 546604294 648475062 1 376016541 561677890 1 383867528 485111911 1 323148028 999020217 1 299976186 861102663 1 489945351 544630654 1 492628683 943138163 1 503901771 962656018 1 442929949 599126450 1 620006336 711074422 1 126179322 348289999 1 515243921 824750928 1 178615627 638741131 1 853027247 978479653 1 271014455 787693453 1 460706370 564413015 1 737003949 840177508 1 2157391 729209460 1 197970988 355369729 1 650913839 982614136 1 991522903 994738655 1 193185903 289385783 1 501474412 745944627 1 222815769 265891310 1 363591089 688428760 1 224501467 289756786 1 507101746 522648260 1 902873745 949087747 1 950073649 968795746 1 810633877 833768481 1 648778540 932921410 1 991949680 997158615 1 856967438 935052486 1 882494248 995195796 1 889155643 938277226 1 937370292 980101701 1 535969504 610190198 1 199733988 991559866 1 406098086 839977339 1 929566896 990712256 1 692515353 873042395 1 12575229 441117040 1 732151777 801098206 1 746670835 903290871 1 810332845 972347696 1 949797604 981263796 1 268776471 658484658 1 278454136 710548819 1 166249973 307705430 1 388936552 478471138 1 304519435 486575672 1 751602824 768916958 1 208867647 987239966 1 847797676 989551096 1 381989321 613443861 1 584524211 749522281 1 935809800 993140591 1 191171684 607456497 1 289131204 460097050 1 515741754 753799279 1 953447184 986066549 1 43213672 187021979 1 986120634 996531792 1 538880735 881956282 1 661384916 696800117 1 805076384 866254272 1 881749429 923156690 1 931916352 968426201 1 290830888 555901932 1 257320797 259597018 1 169542530 293816458 1 108367663 432359685 1 944139647 964951631 1 800467973 927363909 1 792157054 982555051 1 642456626 808165881 1 554758828 773827812 1 161754495 321607356 1 466571596 763929190 1 171738813 449185128 1 705692264 756378956 1 119565567 183832197 1 472362166 836901338 1 254654854 601749630 1 959599302 966344762 1 588587188 654089282 1 809884062 867210598 1 180601490 754033229 1 53816163 282633378 1 871976127 954256305 1 3749862 167111702 1 338434817 471174019 1 252805590 983258483 1 384968335 661161675 1 9838443 662396898 1 253705915 345870068 1 829155399 974790737 1 602597444 901167289 1 750463754 772229534 1 822257758 991060175 1 12264052 948603847 1 34054103 887518431 1 94801635 564914303 1 673011275 698146223 1 504444629 694964944 1 590184750 842768849 1 943400224 960311440 1 176314743 974277838 1 746989788 957995643 1 944253788 973062208 1 40885646 457270749 1 476209519 899596421 1 35957284 598019647 1 899357587 977805389 1 473560640 990884666 1 358376985 690316812 1 70946422 652829985 1 776882863 939976835 1 108738118 646506690 1 845889 332950226 1 773845599 924734834 1 740521817 746837306 1 144508041 430423776 1 288299971 784639712 1 53944173 110849572 1 726435878 911242277 1 887561040 892871224 1 638640590 760786335 1 535383015 734116539 1 937835745 946368106 1 780876305 955885817 1 476632056 667189657 1 558040717 829816605 1 545653428 770730327 1 356700245 500479215 1 699329253 999678645 1 336794085 758549520 1 539214590 990208436 1 348228928 740145258 1 385499436 409640997 1 363353622 532117884 1 361507148 869627717 1 433124745 523718355 1 138055425 752997783 1 592715089 692316895 1 575396677 724098766 1 541755158 765640903 1 127639737 964308630 1 634882577 771962602 1 715498168 732393217 1 448855522 544120753 1 885737247 988481128 1 396493617 543563876 1 634372541 688100193 1 935176317 970214022 1 657303102 759203546 1 192735557 987015478 1 633927712 862314824 1 962399768 976397821 1 246157155 623639784 1 518740367 817970492 1 986083290 997629195 1 533774804 702702221 1 249877974 811159778 1 541384946 602530400 1 309696320 580478483 1 76076777 154021108 1 881581826 963755701 1 794776432 892357230 1 456807663 572283297 1 979429584 995391518 1 89892619 953477534 1 819232020 847086885 1 418453755 615189317 1 474112858 817921868 1 340393181 763302470 1 829125256 894578987 1 352859821 490713094 1 72604605 612023327 1 982316137 983948441 1 791956062 876900773 1 358960586 463580741 1 45391326 293345273 1 301436975 574626227 1 886632239 893464055 1 856724314 902538413 1 697980118 775151886 1 255173598 281711176 1 775481313 945677018 1 151102317 754754861 1 204121237 399979331 1 503860548 843602167 1 851362244 978603509 1 103453969 103664938 1 664926224 700596826 1 531511006 659711147 1 593870657 763153295 1 644878758 964886738 1 927975111 930229968 1 186773750 922123242 1 791951211 938108697 1 597142657 985771222 1 542005490 990886801 1 739729655 866664080 1 401614515 837856110 1 894493701 976480798 1 490421997 823226647 1 401771361 583331206 1 446574673 638916579 1 703282421 888494507 1 204501528 352212687 1 586928272 683700835 1 679698042 903085026 1 727870144 982073955 1 790296918 894940499 1 173069892 317276818 1 200175395 967565638 1 576771518 676961926 1 577341323 855310474 1 348926416 938145555 1 31744053 787352178 1 647142613 700283746 1 849950525 853456238 1 203378865 556646826 1 726906670 770936613 1 536660958 571100974 1 639508912 680627557 1 879558606 986604917 1 227111608 833758364 1 906407666 935170473 1 648730734 775252346 1 333783882 388149192 1 419802030 888722252 1 56370 452679688 1 906634055 914682485 1 881188122 899589641 1 698324377 749074327 1 897149653 977826487 1 101291154 835391804 1 937934056 961736012 1 256367524 922725739 1 211832494 275206148 1 574021882 790758971 1 159217163 353845126 1 558023252 857787238 1 881484370 935067638 1 712350892 847942722 1 332597210 822241648 1 417885939 795219057 1 300430169 973617277 1 498047435 583084282 1 216523738 751482970 1 249666346 423797158 1 42387426 746032954 1 814726543 862526766 1 20510540 199078254 1 321793319 352319984 1 625797919 880118892 1 331446596 812715005 1 306279782 745503310 1 980109214 987605543 1 637551875 656697106 1 210795372 703459643 1 429513637 813922830 1 979986244 998123413 1 716675183 864176248 1 970905194 984452157 1 962644406 996870882 1 712755101 757842449 1 538781352 767419479 1 250875996 637028096 1 308339126 758095039 1 400702026 651586096 1 780995052 782625698 1 390095487 904025045 1 336487479 512013008 1 817726259 929748921 1 438317053 591277956 1 567635176 642478985 1 628446729 928087899 1 819094527 873360716 1 514892688 739560260 1 806506368 879316209 1 390673795 882429352 1 784918559 809057873 1 200291335 878193618 1 994817175 999581106 1 981264699 991206174 1 689956383 747274707 1 979191816 998346431 1 506741105 780948704 1 453017916 577667648 1 880186570 994804968 1 385659765 699608578 1 929067182 964365985 1 572424153 668282288 1 624686576 810954972 1 708371088 799534221 1 489303163 775287198 1 685164341 927658813 1 85298733 637205696 1 688283793 697400358 1 79248310 920147106 1 432175841 623409699 1 371379316 904112469 1 182427421 479512908 1 378182837 925524758 1 383071656 595634126 1 981022996 984666955 1 295225109 858956128 1 889952061 975030936 1 170666396 382220861 1 365483915 706317115 1 103889588 687469941 1 205613772 539868061 1 949233376 966959032 1 282578750 572042320 1 922408308 982576272 1 245358962 785283137 1 184727763 350798419 1 278337027 723801748 1 496766527 929132064 1 169759856 302864973 1 424837319 986652875 1 443078415 459415995 1 987878861 993328503 1 469838590 708267310 1 415055828 511916700 1 366010542 547753552 1 745266140 992280715 1 694939255 946683428 1 564571171 659387283 1 743006958 858612013 1 7540058 170876291 1 733758906 816292738 1 548469354 664955723 1 852874506 940690385 1 366883863 978694773 1 34314719 45084844 1 927584114 946108593 1 940694854 964880358 1 401053860 783816776 1 990914159 994857404 1 505325539 709540708 1 88394074 270276801 1 162803947 569305171 1 17650557 894573486 1 971487135 983750505 1 105003822 626811839 1 732249607 735031892 1 813262748 895766652 1 614849768 823231551 1 954901740 994590842 1 332866765 352198676 1 120197505 331241201 1 310670421 728555216 1 313282754 551086130 1 253004829 925183736 1 565228424 942689331 1 757804437 923725385 1 591934482 810056283 1 811733094 844167611 1 991133658 994564814 1 263317258 651413367 1 858211852 950881529 1 481781128 944524416 1 493083585 554963584 1 327065631 837391250 1 118951252 327355102 1 763024381 930427011 1 200672803 204502824 1 170385373 353881544 1 66418875 442838186 1 918852199 982903215 1 10361440 323376784 1 112714936 407042551 1 531137286 655462872 1 455402290 820686710 1 488198021 921074372 1 952957695 963472149 1 618028877 937313340 1 667548002 916096049 1 964024489 993041322 1 241216647 611617463 1 73051752 147887370 1 458777611 873847042 1 783057779 942073123 1 967175678 982032260 1 600587294 700083890 1 141412425 471850907 1 13271868 517257298 1 784765221 874284082 1 757885418 961828585 1 4899850 904368044 1 425890287 855546341 1 571926931 870825470 1 898942926 921862072 1 202540627 920182448 1 218847705 298180280 1 757374855 864861416 1 949361742 970218808 1 185228644 957848841 1 572675776 783332203 1 496428683 786135180 1 34298010 131527748 1 976216025 995271867 1 958371972 970073974 1 494578329 999476790 1 840884380 896186106 1 427437163 455094057 1 501021559 567195646 1 367473603 555507439 1 439420769 817468767 1 137744599 348603932 1 963196286 997316313 1 65264130 875065204 1 996876533 999967367 1 256952207 490835540 1 798226433 986643861 1 433096086 691537488 1 741759437 805138346 1 317813984 669694406 1 285660774 543855413 1 141654929 804144957 1 377069968 382700344 1 442914958 747411481 1 37281122 493449076 1 150933604 772537915 1 998064878 998291716 1 151512725 447622864 1 872021797 879625054 1 877219331 939505217 1 828424740 941803086 1 442267634 876925544 1 989353685 996156469 1 249356874 865627151 1 393132224 880292061 1 808432906 814617655 1 535031113 729425452 1 390886000 976474655 1 464929507 694990273 1 192772889 935959527 1 462159335 484080730 1 40510246 223253613 1 420800717 989174098 1 665474391 744806656 1 168724196 422214478 1 429299183 626265583 1 898524312 993217907 1 576535109 773261002 1 366307163 816912575 1 828215225 964711487 1 846382184 882766013 1 967277054 971541951 1 823704065 998917477 1 571508706 761099513 1 914775642 950256124 1 102912348 381522250 1 526860715 860794338 1 830591765 960154422 1 160261952 559187962 1 361412571 454549560 1 204051838 220666308 1 168573081 624378137 1 248489147 802342712 1 567561668 780029460 1 119851660 477894802 1 492058423 524223305 1 924698373 997072596 1 339168964 999044618 1 66202018 642901219 1 678339226 678549991 1 537543674 567588112 1 81912733 968724808 1 917875221 919014998 1 351971053 639390197 1 831778394 969135551 1 416926061 612158473 1 449961493 993248231 1 832066060 837580768 1 159047984 336661631 1 769815123 971779412 1 921132958 927685001 1 841796276 868302391 1 97248462 377655333 1 481248371 583401123 1 87841615 569779360 1 887716629 939419198 1 447341394 997876591 1 886295732 953276105 1 47275662 266948994 1 550850614 949796542 1 441997063 615153870 1 690524729 764725746 1 263493830 349338466 1 97231121 463422730 1 752396311 813074822 1 90963986 902276434 1 933673423 980039055 1 412168084 984673345 1 744494320 809814498 1 830158147 925312822 1 397375353 984403937 1 531682286 804302757 1 889374158 953174191 1 743222777 916741931 1 766326062 950161936 1 895186225 946996890 1 309263215 415761093 1 100346441 910498248 1 736675584 793828981 1 352414301 536365827 1 755710223 834074932 1 255196427 875932906 1 360503880 864707246 1 105471361 315823409 1 64488889 523469989 1 527521170 753993774 1 558637365 803080799 1 199203596 675378038 1 569999718 881996908 1 530783850 798594707 1 718208646 984505296 1 439727686 598994464 1 329055855 856048154 1 435549798 706388890 1 636061041 952636091 1 255050955 423109594 1 425670628 918843432 1 504349513 615160884 1 248785042 814289084 1 31392713 290112917 1 891763477 956883356 1 692536950 702096629 1 493003292 824441281 1 313349023 467679272 1 5613686 870057770 1 682149617 846060878 1 718947298 877836719 1 826951804 852829215 1 940492698 986740883 1 150202778 694329812 1 594177012 730830159 1 87410676 793354205 1 293781574 543435930 1 414799862 557209272 1 55134912 879398783 1 534874294 680925947 1 714068025 746692472 1 178484299 659310635 1 828213976 842525347 1 219450777 835462026 1 488762881 621809714 1 969759003 970421584 1 834265946 859951284 1 702503829 770460668 1 861495827 994758917 1 506457230 555614383 1 969877501 978772804 1 710894800 777492177 1 675722720 855810935 1 823682823 892040802 1 528985459 947257690 1 514984290 700126631 1 928828806 977319009 1 956212935 987350139 1 887672512 938386741 1 766483010 791951732 1 602484176 938237212 1 477993951 727981532 1 931043536 958135257 1 397889481 673499584 1 502628119 880677225 1 667607964 882937947 1 855716352 864820702 1 18683908 966113748 1 698122334 844244121 1 715208901 923574910 1 618549659 936546096 1 932726156 941369983 1 693983736 991807929 1 201976317 367675192 1 149259751 851724882 1 966963543 987529692 1 136062584 350739883 1 65346288 271907315 1 855306349 993221670 1 792796264 836392604 1 706913635 823504537 1 786285428 851363331 1 237923944 804694498 1 940842185 943027563 1 683473998 825522459 1 183697405 776747657 1 653800194 674923872 1 544177664 687114900 1 97298517 480560776 1 800676119 898740762 1 811053319 927957074 1 439508694 685599830 1 216809692 482098851 1 428916935 849599765 1 758141455 819469460 1 569524549 971906224 1 126407993 569207659 1 383144445 916004285 1 441801836 775233182 1 984558044 997374919 1 425301389 772030309 1 776082221 984992280 1 459810662 543415346 1 141289425 957016456 1 518401295 688866020 1 305084315 658987811 1 42768948 848708606 1 451747011 884241704 1 557603493 696177143 1 990612397 994103074 1 351521112 413136699 1 955556029 974380180 1 252782910 268003262 1 716059979 968873868 1 337371808 668424554 1 496949731 943104594 1 790210192 943245789 1 220094467 588538663 1 60694659 540605380 1 215598166 966337547 1 401546001 733204985 1 526680777 594665104 1 588293970 705096271 1 745434507 758367141 1 330513995 588517589 1 777571649 794466485 1 124224406 603531634 1 152747651 533042627 1 977968886 984915313 1 523208943 716397851 1 370050358 384051509 1 979764439 989433928 1 702740319 880416982 1 950840596 957037577 1 281296077 633848185 1 530807005 831177550 1 581284127 781056196 1 309899887 868905926 1 233812269 705511685 1 786290981 994865324 1 566707230 940595479 1 432346818 621227354 1 298039628 819897454 1 356671840 864259876 1 965830966 989251212 1 193749681 849555867 1 803563787 870802624 1 873144291 885441959 1 415184490 455154883 1 369254903 738863100 1 86735104 129406667 1 676506917 794937031 1 92042539 584115209 1 708699559 908653139 1 921537123 992725429 1 142235378 827933918 1 665677786 902297305 1 937186152 975660722 1 605212336 608602111 1 139686492 356072986 1 143837238 434141026 1 962466576 986552605 1 386229626 398942117 1 938848078 939322183 1 865691409 982820637 1 469811553 959685666 1 138426182 388670888 1 561570187 568531790 1 742187022 821615488 1 28270150 314165132 1 978753841 999340090 1 705717110 790070792 1 919588590 981749548 1 356300816 377467152 1 494394258 585040518 1 317911031 951246135 1 493686076 864282379 1 620028846 663019361 1 925653485 935241295 1 689836800 725918865 1 893554101 942422864 1 545856969 910068146 1 866613296 993038123 1 572222240 575507011 1 748837244 952494685 1 208526065 368069712 1 627202232 672164985 1 634380997 988323966 1 603551961 628827737 1 399377397 516787653 1 658796412 946314254 1 970806502 990437944 1 829055853 878358287 1 965336406 973306036 1 466661395 584570872 1 602512298 701068404 1 693312523 889070551 1 928216828 989264419 1 703012470 711429576 1 535165241 989650160 1 21617745 850314661 1 773990209 957392188 1 461414202 786547739 1 738851977 787306430 1 84797660 974585117 1 472324610 571910519 1 352581395 713165572 1 8078014 589921897 1 212981241 710679251 1 617364165 961192571 1 239247610 487995274 1 223830509 574595928 1 320354463 428738990 1 252958041 496662275 1 379340166 622387750 1 617497091 660152832 1 110635724 183195696 1 728484927 792351635 1 87158533 375224461 1 764491273 885345066 1 456764600 730361651 1 130342404 237572761 1 306711423 517820340 1 866782552 954349952 1 523150627 704124556 1 872918572 943797657 1 472565467 750524650 1 913809955 984314703 1 836989820 936401850 1 5710802 352897694 1 156204203 432522932 1 410039472 982018686 1 61971077 136591473 1 196536555 445733994 1 668752677 914968147 1 751676103 850414265 1 482815500 550102089 1 902675581 957663959 1 519245731 960957497 1 654653376 865868385 1 680978753 727248728 1 311107752 981860978 1 600576431 852773806 1 864600286 982421171 1 716014413 832574781 1 121663900 197529235 1 148233988 577059074 1 370615914 888752585 1 844693797 886366380 1 152161393 620145699 1 857820098 918155825 1 787737569 881655340 1 879476334 879632203 1 520141374 541383364 1 10418142 162219298 1 482814771 983893834 1 760263214 845477819 1 909250878 928890572 1 62528339 486855948 1 239543567 910001470 1 286406287 383136641 1 92316352 927108142 1 977452636 991930150 1 142682400 780911039 1 348957132 374870688 1 424211732 531970121 1 229707087 802574649 1 707880014 797279172 1 412515156 849917398 1 933264860 966818808 1 198214321 985275167 1 23826599 418283037 1 727908013 838841042 1 698155145 920260368 1 637666768 765007736 1 330614617 771409247 1 321413426 564390414 1 454577751 884875736 1 84443000 132555175 1 26110434 94543651 1 670863447 681637065 1 452666833 680690278 1 406525062 573982120 1 653737124 942008845 1 751920595 835847061 1 345973173 987798052 1 920008467 971814774 1 346740500 908210199 1 335896432 663966575 1 121734018 332885035 1 724752891 733192155 1 52114310 358864627 1 733093417 970327386 1 819236233 934542002 1 132876435 828051411 1 595439669 689352588 1 556985683 589781868 1 897877737 971864140 1 783428351 919203407 1 673157352 835483478 1 249288144 810745107 1 17950439 928989646 1 403633052 478825297 1 645675964 819776957 1 341505778 671909805 1 328794298 389674114 1 769050881 876901613 1 19826256 779864765 1 395252145 571016851 1 470502214 599709181 1 53668107 171113806 1 903198686 904241553 1 11705499 741253050 1 498443744 886400161 1 720630686 909093287 1 822119105 886578657 1 19243335 893540881 1 219145175 409222330 1 947472714 979200981 1 388490938 577950021 1 887629333 965087735 1 952057426 988548536 1 680217562 724288093 1 100143497 623404128 1 676761405 964304348 1 30534876 438091416 1 600966765 681682700 1 669896664 859219129 1 115888858 212074606 1 104035264 265174086 1 431356629 758233725 1 631222504 740801801 1 329584696 500091256 1 152329657 514611502 1 674850355 735760044 1 828222690 960728851 1 865594219 910038848 1 339378669 773745585 1 572452639 874642505 1 129515033 285180750 1 425719649 799968385 1 718346263 960927127 1 549125806 566158615 1 851285655 857104002 1 236768201 898551426 1 445677168 731522489 1 307151718 741154644 1 940142277 961313717 1 986560280 990078011 1 861483394 906032258 1 103677650 512237643 1 239803119 917135234 1 881214780 977820570 1 927809316 968003467 1 850606584 944554386 1 855442408 967482345 1 835002937 914511886 1 345657935 765265454 1 307906192 648465941 1 298082396 558604196 1 948655120 963524807 1 786462798 838990533 1 114765385 856633652 1 465253449 591141668 1 969622651 978100543 1 781101536 921287325 1 191153703 325423243 1 145869976 616036828 1 778380927 895065333 1 511630327 931135915 1 669327779 682592669 1 504013641 895651515 1 117042611 393488782 1 737027125 872369651 1 290430616 599354065 1 157777193 756453929 1 164538873 946283816 1 723968870 782096073 1 390886876 889601732 1 584180547 961388740 1 254275831 827421034 1 100767702 873110331 1 654572189 878681952 1 59547020 96935866 1 85054282 585908026 1 611759796 937797048 1 194384835 814546441 1 969291597 970521778 1 678307737 889432510 1 638561845 967048510 1 62887604 467864143 1 847518564 915461485 1 848973314 943863057 1 522728531 565477399 1 108306735 428838600 1 658359687 788568075 1 695673652 970023968 1 604774949 999369363 1 486201740 902964862 1 254969056 331065282 1 522440752 914865903 1 1487853 146640213 1 204416862 865292753 1 206085062 266771697 1 421283405 659503028 1 36461537 563634022 1 274463693 951514574 1 174919021 437097383 1 30374131 871406426 1 142639353 751197388 1 578072313 784739852 1 716453849 732893264 1 496834669 902351475 1 368480339 827074707 1 951169220 991024326 1 620505480 655497496 1 768776046 833464839 1 491055852 873242306 1 241812390 369324543 1 530232090 997769138 1 28944985 362254631 1 798269886 957850612 1 369477110 725007713 1 158575552 902680576 1 320072402 372817472 1 534621929 790749564 1 19198238 494150018 1 855650202 910351511 1 161214715 644702528 1 192515243 799591169 1 867489120 972339462 1 129211712 956419849 1 766710157 822782244 1 260009485 399012405 1 122183599 691995358 1 227151546 634993861 1 704758426 731541449 1 70150708 217209129 1 176218735 278905209 1 554737664 987734982 1 823026336 906625772 1 107049862 508500456 1 653752136 826633360 1 583532586 687940031 1 439961431 944999784 1 851808443 896270259 1 871409134 974465608 1 148693674 398577659 1 154407964 628498501 1 539740887 851363556 1 463179110 887124620 1 225828981 323295300 1 503278429 859014864 1 249470945 833992850 1 738838638 944193197 1 378205837 628900960 1 924788697 929768743 1 75938594 232772182 1 281219824 680786809 1 141095171 345767454 1 616720146 938691539 1 534902738 662459229 1 964450268 967501598 1 801115825 817031471 1 891174676 997210027 1 195136695 417723018 1 922264587 976079598 1 523295867 786926746 1 664738073 970983268 1 714309885 801218487 1 334899563 977711066 1 327414068 611838233 1 851366280 939948293 1 991943291 997752028 1 212820564 728778760 1 711321281 781313192 1 901768294 956741450 1 572017673 630064820 1 682301392 853818375 1 175711464 492195679 1 983551894 994962866 1 928080538 984386136 1 983236774 992761816 1 84156975 562970306 1 899071479 932486177 1 63052865 262717892 1 99889307 603050382 1 259655969 396945053 1 723649631 871599010 1 643667781 695156407 1 974483002 995092316 1 696073124 715498643 1 310959027 613537278 1 132067382 506494322 1 632070139 683229803 1 449708456 734515373 1 184543808 985951096 1 798533203 879829356 1 940985763 983969101 1 629011107 655144107 1 241915397 514964411 1 19114939 575235415 1 933879235 954441403 1 316093707 700264593 1 269636688 300896401 1 745432922 824726905 1 185727009 792547080 1 371098918 821450516 1 97121679 720732078 1 840731511 854239238 1 975243432 992229809 1 884155901 960243663 1 106956604 950646390 1 668020609 737863861 1 65434956 176342071 1 87098589 593959693 1 752900446 833948178 1 643029574 898830223 1 366022124 839659679 1 936563428 939594536 1 200883211 971854834 1 310767264 483526361 1 235586226 640949305 1 937832685 951607446 1 582881451 733655694 1 882432162 990649913 1 337737751 667562895 1 331641606 610638761 1 959439104 998425813 1 168045429 171143023 1 79335328 203749889 1 504474863 782828621 1 251899837 919003207 1 1418169 591149164 1 83276821 238351585 1 519085374 705713681 1 782574881 883822785 1 49862854 926226131 1 354420098 953764068 1 689600713 791788331 1 269135995 363310477 1 222755172 798063575 1 2547114 347968221 1 762388622 866578769 1 830353701 894410588 1 50847443 908596233 1 350613542 737891476 1 861051044 990828363 1 128215591 431653426 1 205219070 294189633 1 66599713 292751743 1 840080003 951871233 1 812973353 961360437 1 665233825 753828293 1 349952722 915978732 1 349051005 464956469 1 483802790 858603857 1 875880463 996931116 1 815590182 906882541 1 965354491 996790361 1 234666551 432466162 1 724927663 776797809 1 328217251 853331802 1 319407151 755777553 1 458936101 935839156 1 524633805 911521512 1 682098967 819354545 1 474344203 628437696 1 769910317 915606509 1 801389151 863089971 1 568641503 715877531 1 842941432 852319602 1 223285010 492716531 1 550581338 597789953 1 571288442 661794793 1 281701945 901018292 1 881936255 910898356 1 808499932 872844462 1 595639856 984906869 1 69337673 317306351 1 951867578 955319636 1 750279964 964255904 1 462142401 996016975 1 611368628 679077897 1 794888290 906729343 1 543634075 708699297 1 636370727 716950928 1 887960959 999220428 1 321276125 436642671 1 208870555 496746706 1 978981213 986698218 1 859018288 860916847 1 241851151 338249552 1 701829516 915220490 1 385952617 412896593 1 876738396 904356671 1 626321205 886334194 1 280632440 556600233 1 132220442 339395586 1 429641566 733212621 1 106585384 501316941 1 197211341 523286980 1 760459858 797396405 1 388035520 496578322 1 475201253 834178011 1 706893320 853480653 1 504241588 977730812 1 882444621 900552233 1 832275232 964417751 1 127172085 830549378 1 796551471 806301534 1 637387829 888926456 1 981586104 988134172 1 404441069 619184491 1 857552813 892145507 1 378013507 979810585 1 971443483 998805269 1 758597623 879777683 1 940538839 975276325 1 785298261 906790293 1 387065177 660679118 1 399697274 923235023 1 510505875 753682459 1 939338623 965686165 1 822051485 978692867 1 9592216 572876381 1 543271459 593833422 1 280917632 285924696 1 115738477 417826630 1 351808986 401180922 1 559812459 754354412 1 305840564 985155997 1 835718334 867408610 1 477961126 559725011 1 455080290 475561719 1 180172069 827151904 1 38737064 464892122 1 703841837 849635805 1 40724809 311471456 1 858985477 899765974 1 429942771 946774618 1 569570912 591717971 1 263178250 664788847 1 232318013 323613125 1 46027164 615938987 1 686602076 910124011 1 307238533 612567449 1 274618886 868147625 1 19747545 148845891 1 947446020 988450270 1 233496861 306365195 1 411097772 789692961 1 427387801 665100530 1 918400245 978622649 1 133755848 752636946 1 132242459 859106169 1 15332672 132639264 1 315170651 651205410 1 494224085 510470620 1 237624482 482319673 1 601689689 938397246 1 100277661 639579446 1 750661588 785045241 1 733800443 735171902 1 536837867 888535621 1 415689834 450740239 1 213611106 366940061 1 653656280 878517707 1 729879733 916086867 1 760515470 857673465 1 380472868 484171232 1 50871891 746592978 1 979959404 990352028 1 719471188 843316779 1 784657512 866906415 1 253684200 895961288 1 707974930 836017513 1 734416600 952478993 1 288075045 549620560 1 14638052 315731721 1 225103581 553102482 1 617503485 879115329 1 580007605 662788444 1 403394191 665743781 1 633244900 883645557 1 1878364 977790253 1 23474828 399288873 1 367171208 442272751 1 323663891 706791928 1 931279925 970589728 1 626555405 663906133 1 624695003 675728517 1 398260449 925242063 1 329635574 505143162 1 159569174 792668413 1 962190513 967370227 1 953145548 958123147 1 590730132 804937821 1 379655655 382988995 1 245929034 940431205 1 503277933 562133536 1 432544524 529111523 1 960075350 960963405 1 635545580 646887387 1 532611065 927177564 1 218619881 309414745 1 588054784 730013958 1 483171093 742199607 1 52402808 720706642 1 234956363 944605122 1 888222733 904538768 1 548920491 891403268 1 480647549 681035762 1 897795081 983514766 1 262602857 905416286 1 802057250 917916509 1 364613597 708436213 1 331959045 571161901 1 330812030 742809316 1 351629167 516684784 1 360579460 435199643 1 609111147 882812183 1 454710574 575941788 1 562088996 621754574 1 519298291 829525043 1 731480986 735308311 1 582862694 835445140 1 861783254 897159496 1 774498720 903011580 1 870825593 939482810 1 751823674 759827872 1 1104050 287630663 1 903866302 973597304 1 312568954 328145011 1 826289390 883813561 1 764039479 803635682 1 270302620 348925315 1 223467028 882801924 1 946555698 972637262 1 591650097 995357367 1 917211226 990855754 1 553863475 926927031 1 46722552 950051181 1 162704435 724428615 1 854974121 929312283 1 206903326 255731959 1 855302263 985901813 1 408140240 413043957 1 592310764 617176800 1 376127810 862795744 1 119092676 881415112 1 584786091 877112716 1 252024746 652914573 1 174028329 935521627 1 924201699 975692132 1 433898888 980686965 1 752131554 931706786 1 637111476 955658094 1 52697050 207671427 1 479115971 720697376 1 453399965 493560726 1 858100535 926552399 1 487342054 975631377 1 197258470 218191126 1 601428395 650796382 1 518225820 543195271 1 576041501 861453064 1 123497293 914050849 1 720128293 922172063 1 303218605 373078776 1 852428918 892926331 1 724097537 898510593 1 860706275 939148900 1 140851064 899057897 1 627214918 859999035 1 471052083 779213195 1 116487020 883243805 1 193393431 531884694 1 233012744 424852749 1 852944169 932726275 1 907392434 958370833 1 97305687 243014406 1 225056405 682363127 1 108723787 749628316 1 728693983 948878892 1 636101723 702871840 1 241138096 744956301 1 138186207 376383510 1 731288266 978549818 1 21365478 514971274 1 772373483 994076117 1 796143694 844097187 1 753100864 917479368 1 386808514 923838795 1 175322143 248670051 1 64616557 295237373 1 422846377 665488102 1 780283947 889417387 1 195267291 266933325 1 130645235 544975559 1 43342845 802180189 1 435723330 761720464 1 417872049 473959555 1 702827452 750683988 1 728322403 986084779 1 534447976 791930437 1 754466142 790851895 1 22386760 411762167 1 333184603 925170085 1 583539077 949273970 1 64622269 310027262 1 612071904 913465534 1 497941916 641648921 1 958142324 991917788 1 112140945 920563962 1 291842441 649827747 1 526876169 941053223 1 729777101 968958454 1 839704938 956136524 1 920263411 985343319 1 924593721 953469782 1 696997175 948191097 1 452866016 528083477 1 767595174 983297019 1 314776268 629126323 1 348207849 359288812 1 920239678 931204154 1 306600042 448950555 1 623856418 629680368 1 520565965 621603728 1 542695768 784962072 1 894615931 977478785 1 17735755 123967315 1 283431217 767324564 1 575451387 717791397 1 958155768 980388073 1 832581541 967836299 1 154262975 793213336 1 53964107 872899507 1 271077873 462959841 1 725040377 892694939 1 130605529 715364530 1 697540101 897753856 1 346157776 849044275 1 108142133 175046071 1 704873885 865520258 1 247574602 755811155 1 234361252 880039253 1 964487234 978363675 1 604582640 727654877 1 686529956 754722770 1 262792026 776109447 1 255354746 490731343 1 834823685 992414020 1 584576856 719145004 1 178008138 706212385 1 140857022 257356617 1 644527648 812497817 1 834576961 851854675 1 219670935 977371524 1 151946214 401130684 1 709435137 742746961 1 801473900 938580045 1 346552284 567826320 1 23277217 478320893 1 682284190 749920366 1 608038325 727933375 1 491224215 668294761 1 907030940 911222986 1 43373457 885825155 1 389200663 614766371 1 876701309 999763661 1 460921948 997510406 1 190909979 198377642 1 144245948 902526830 1 412608458 630323777 1 235498938 960655805 1 717362117 921302492 1 185856184 832105007 1 339695861 676447388 1 719821625 922168328 1 184929026 703107144 1 681529359 850641681 1 636126088 911781238 1 563293740 605173743 1 19248410 564939876 1 68830131 238291370 1 876670228 884107961 1 941317453 960259477 1 580476062 982722903 1 628847406 884960379 1 108141628 477638736 1 180917949 674938778 1 238684687 491279177 1 299387409 981227240 1 718285464 936146995 1 10048364 850682416 1 530911063 891661022 1 38427742 954496065 1 667167693 669717697 1 981473964 992730295 1 577651263 660104106 1 101267292 271385519 1 487445763 644306573 1 732761479 993614846 1 977381412 997502593 1 736182396 920235101 1 561387976 733570635 1 141143688 594794333 1 783191209 933407279 1 840510402 940597309 1 614170333 675668973 1 283176879 732480334 1 722867957 888727015 1 653314864 965908800 1 208992690 694457780 1 604187043 698748955 1 243696262 350341699 1 226819729 589006515 1 371846686 723038007 1 322040791 827633837 1 89323341 553772862 1 736093085 892998143 1 214839080 902473777 1 69057471 436333224 1 313497643 820279826 1 928325610 967426446 1 72694706 225578850 1 834767709 884517289 1 141118186 761153498 1 536728514 758334709 1 514374675 754775697 1 958453821 989849706 1 963511177 990258305 1 336072092 677242182 1 270472544 682461379 1 607936213 923018525 1 923592048 977265173 1 668078905 859478435 1 331208886 726483079 1 332714390 957274757 1 480318163 615969432 1 32191633 756456512 1 90685141 386094124 1 219751137 485603365 1 581498455 856053339 1 267035800 297134774 1 630995154 878338135 1 469781358 890094261 1 809118110 862194841 1 956718154 982114956 1 140253389 235650103 1 425622384 445239525 1 253500601 788591758 1 394913070 714264137 1 398722478 780149446 1 557712345 879237296 1 701380149 882630259 1 439338650 527914917 1 865775285 969462706 1 564706281 962608213 1 560000109 775699851 1 538316449 646066329 1 844330016 929556803 1 645051677 968157100 1 159717221 182662118 1 473114076 517178306 1 768499252 951934825 1 121154704 779071674 1 319454230 592276291 1 661153703 823575751 1 768619136 777263312 1 795545062 979817130 1 844929417 919663647 1 401604153 643062768 1 405229093 657457172 1 588656401 951546169 1 133922907 750830108 1 600411261 765830884 1 374245781 847372906 1 144755397 877601603 1 75237368 589722822 1 143380320 486632990 1 958025391 995641331 1 152798005 353342079 1 498071556 911656360 1 690571011 816598503 1 97707150 882085127 1 960108864 964673069 1 787233241 843161816 1 640312414 881307156 1 467237267 805250222 1 224279483 851914610 1 413885612 682308661 1 686149394 700628694 1 182279136 283802203 1 255741460 665926351 1 260033032 792270030 1 83652352 497687968 1 241432526 796012669 1 95129188 769455451 1 809420508 930968237 1 299640227 952336226 1 285037318 949434197 1 591096581 892587748 1 722383060 750754378 1 547540470 867611813 1 648780085 692214113 1 952317954 980715735 1 177605585 395067582 1 79049023 381028337 1 926386018 983655483 1 189443860 797464871 1 359054457 368580336 1 962710264 996664268 1 398917005 425004456 1 770184169 887826788 1 719884802 737116932 1 112859942 742646511 1 163301130 278617705 1 138140156 265347803 1 315289969 853829498 1 815884930 818323748 1 510996158 826250676 1 772286786 905299088 1 787771646 890730123 1 913344001 981268319 1 182489707 994676086 1 812784194 952529772 1 391274725 572353998 1 276542034 657564258 1 555111456 779030828 1 287923395 350386557 1 903321348 959017040 1 270382792 740753585 1 735126284 763879306 1 571840389 678660140 1 983079268 989908440 1 791640548 945206447 1 828718899 886041687 1 818789467 835214212 1 611990307 902336823 1 246339247 667991264 1 500815428 591036169 1 918893396 928660119 1 183780106 740997605 1 79787616 268106996 1 207642714 562670182 1 689481299 917873583 1 651605261 863349061 1 90665243 200675382 1 551312046 867582998 1 460986948 658591788 1 108202264 653148825 1 86371504 997331319 1 964237055 998429694 1 428677121 594930550 1 502636627 985465425 1 190219167 719240170 1 116239097 410669211 1 796340655 845891619 1 529328532 683373244 1 854891516 865803914 1 720976855 958339962 1 664707946 852567408 1 368776557 725645819 1 552105183 676589375 1 619574349 716045747 1 127398774 883953311 1 209387428 269508202 1 579689287 887803598 1 449064514 964203394 1 365494589 478046343 1 507564594 776622805 1 454584765 490339149 1 672388585 842180764 1 52975268 994825386 1 237427944 999780268 1 648957559 956734049 1 41362713 765707373 1 960567497 981725146 1 940087792 942900265 1 33523790 706653287 1 723116422 978059396 1 160262930 334822989 1 168264816 337658645 1 214896291 336441152 1 477453701 695590441 1 439759674 639369906 1 994874372 999583408 1 754582243 937809314 1 475803118 496405887 1 651105948 814208771 1 61670341 407134722 1 726217845 814089479 1 775956773 810824797 1 365690579 703279952 1 267648122 463884763 1 824662863 839939395 1 186319180 755208209 1 848198338 922000579 1 59677582 426486011 1 490564363 706305884 1 957895523 976905609 1 798152080 861637369 1 718706288 935392529 1 970879694 979169411 1 86740884 651188707 1 232780971 579124528 1 63972953 120289284 1 27811374 202958991 1 156610043 802460965 1 492475278 922349667 1 464256523 737462234 1 216164211 289503532 1 779043292 902833813 1 467601533 901745930 1 225942235 299144365 1 892236910 901653151 1 274095059 706048497 1 700388157 745202842 1 201709327 407239202 1 972967432 992215100 1 937279927 964918810 1 855797047 992177393 1 915614818 985206736 1 354071288 365222120 1 132957146 982433080 1 272838848 314870071 1 771606264 959674899 1 290618502 798017095 1 2376795 342226346 1 69342423 399686212 1 70345684 270892216 1 402202975 775804927 1 152399190 998319368 1 337776542 470423504 1 846959048 920195292 1 175235904 879001119 1 728292376 895876944 1 439183901 730775073 1 708357833 769547786 1 819197175 868576054 1 626064176 985202766 1 482165879 630628042 1 404169008 683883853 1 280910110 410618100 1 440268623 799539390 1 338849095 659060151 1 799623740 990822947 1 682355988 784474890 1 49069754 178516813 1 762908647 903153918 1 873997773 875187727 1 415257837 583986296 1 849480647 900759962 1 830543317 923753583 1 291846221 530730874 1 398386958 559287370 1 921591389 937391435 1 493664414 539303731 1 406831417 918956311 1 397628836 468673924 1 893363633 935819637 1 419166456 701976054 1 231422358 777914598 1 703720696 794448722 1 644460220 933181006 1 367123076 586841897 1 319405959 725545922 1 454884327 753677570 1 933398755 984137219 1 141090330 398515127 1 606139553 727995705 1 469650751 552842365 1 909476861 922273524 1 478938668 776964414 1 296539568 440971688 1 952112202 964351885 1 873239254 942656826 1 273834075 471755468 1 734840846 792234227 1 989428222 995992718 1 309475669 951695461 1 445803054 515358844 1 378704652 857253167 1 904650920 923139011 1 657597351 826310720 1 849806736 925976848 1 866748037 996954977 1 314818813 924223172 1 499921269 815938950 1 812847617 882339351 1 712561392 844558470 1 534709436 944258984 1 266510373 742992960 1 49072568 778614281 1 272744080 583325281 1 428766900 721780555 1 856547556 932329264 1 924684203 935094362 1 107304823 279608784 1 876786294 951210550 1 713365188 841775009 1 428794839 875117156 1 81237862 439717129 1 394344694 394621656 1 596060832 658138384 1 918994115 965637995 1 357301541 882424647 1 132717455 892156507 1 570461575 991320268 1 464166438 575356446 1 241171790 674344973 1 869654860 869943397 1 969730801 978423576 1 791858307 826787918 1 324839419 596916644 1 411959792 511909038 1 603670999 860221898 1 378456765 597149549 1 239372807 792772150 1 92022053 692428680 1 191711131 389671411 1 554379044 947937245 1 296614718 552372173 1 746666846 812112546 1 470010475 478936272 1 242624650 597889837 1 4682771 625651151 1 66887673 408223533 1 477090525 582013542 1 482989875 655186066 1 352927156 508234976 1 229192698 700861779 1 155264039 299590908 1 78389731 186019721 1 718824608 906101559 1 976726772 996268093 1 671590478 676882527 1 913494843 977917798 1 283180960 522216249 1 669479894 957709211 1 77994696 180304530 1 475058479 610749750 1 717117050 832615442 1 164167555 756279091 1 627531812 862452770 1 603180885 842980122 1 135736622 870301843 1 97172372 781980860 1 772805315 831985020 1 555554642 868136580 1 609059801 915389915 1 869154477 943751649 1 115986320 542016359 1 138521171 473644030 1 945923996 968846042 1 752355885 861592623 1 525647827 757338056 1 709702439 817511777 1 525609924 838998125 1 130248502 689382313 1 212177011 967189581 1 31635827 264228965 1 130114244 597902468 1 408949096 529544681 1 218881993 985607979 1 44858801 244488992 1 771275960 913122336 1 757788519 969449637 1 711873581 891891444 1 280815317 994097531 1 214972039 933292040 1 99100865 686067493 1 811468083 926778239 1 245414775 608153365 1 164909449 564522080 1 310391268 405232808 1 780627616 980252361 1 629562256 662346673 1 642832017 770911706 1 654835713 872759457 1 885882585 939302184 1 277833315 312096466 1 254564576 340664087 1 483980240 631727237 1 357203086 832791110 1 133128568 879277802 1 188603852 516006496 1 599023649 613799539 1 921512544 948028549 1 333544953 959089739 1 295587300 491570056 1 531178332 623773702 1 527490580 810834683 1 496748416 685778454 1 619129962 675480882 1 748261109 915154617 1 359327723 455375739 1 70720803 634667184 1 918276885 966766231 1 905857153 939244204 1 518899787 742762297 1 491170224 649661626 1 37249155 562951697 1 648770583 959659387 1 92985968 489034709 1 843733514 847782329 1 79709139 859871289 1 909218537 985968587 1 29600586 249432610 1 979085823 990509898 1 533083980 682549840 1 904080539 924986505 1 31739730 817438774 1 544630188 817388077 1 663211262 885785409 1 671447914 980742278 1 643317822 974885185 1 31947902 161610444 1 455714537 481117559 1 501149231 585953646 1 100439995 576748343 1 115378877 288425132 1 670958073 679517281 1 518391645 703929323 1 210378443 359936992 1 183299715 614971000 1 130024381 496635863 1 959774376 963429600 1 996851993 998463192 1 86423777 483594009 1 345194768 833293591 1 345776038 464862616 1 387941271 742918418 1 929511985 942835449 1 318340498 652888796 1 23777603 274252835 1 574795355 726944395 1 499904593 606109279 1 251628856 478601725 1 364909523 521060492 1 630625052 912010667 1 168543958 464454206 1 625383646 874531076 1 143315043 346355889 1 617354590 800225786 1 827024880 935171311 1 272829683 949780774 1 252507489 564899701 1 856624785 877772385 1 264017363 547005065 1 937845587 966153510 1 946322336 957089919 1 833351721 854197340 1 238827975 570365664 1 452873992 980618024 1 224640639 936664807 1 973388612 977530795 1 383299413 660606324 1 254184745 815916268 1 357551299 554526442 1 981984843 988878100 1 786828789 904716667 1 337758680 605625149 1 228696601 488871483 1 890959067 925037634 1 895169132 951206981 1 199523046 999315899 1 826973661 892253561 1 686707422 724903767 1 518129858 640399080 1 668921283 760882929 1 581356786 721880164 1 698700077 704607564 1 976270113 980301807 1 96186376 596529023 1 510053177 593955521 1 25941481 284449458 1 307434889 867827541 1 517517668 653179198 1 364396583 546008260 1 352087010 405458268 1 571662306 670455362 1 138325906 230936298 1 787581090 955746822 1 559985016 648174534 1 56010670 509958382 1 357115482 682736322 1 104798999 747189808 1 238127801 525222256 1 860030689 919433033 1 450156848 912107317 1 866470464 984947984 1 886389686 975076359 1 589379106 650358746 1 959225463 970420972 1 342685288 482026710 1 775559091 815666717 1 915522489 960190914 1 671884286 958286777 1 296056061 801142189 1 714019564 876761897 1 46365220 827622134 1 264542728 553241171 1 874553931 903078258 1 539069600 742127603 1 271217481 328369528 1 64881570 133217064 1 745222282 842736413 1 672926144 871698224 1 469188561 730787189 1 864997045 887160754 1 248701495 851263344 1 879142600 880819356 1 462119814 945416177 1 338812534 602624731 1 201581227 661854127 1 845623821 878961503 1 931062674 999826796 1 258342047 427398428 1 737915329 992289858 1 918216179 973864744 1 962786713 997382675 1 623880346 765297022 1 547480128 993898776 1 131564004 870937657 1 864837986 913508186 1 423720640 770259851 1 891023570 958863021 1 443670132 979176308 1 934822174 987568224 1 898432878 962983501 1 912211159 950137053 1 148006034 832318829 1 348076063 769891355 1 819340494 994613294 1 972233985 985002951 1 62032535 588471709 1 160758395 272150731 1 520225505 669885133 1 373573788 843139140 1 452463983 580857948 1 105924498 796533746 1 691816247 974431739 1 661512580 777931662 1 816194086 946962252 1 953678983 986624070 1 857081844 924904255 1 592206847 837346484 1 81115070 261563157 1 521201854 694241356 1 448335050 874436272 1 656291830 781791393 1 465501244 519829889 1 235514117 650804590 1 608269910 926102241 1 942982563 962088772 1 993584040 998363672 1 324142199 371576492 1 299019620 955973766 1 59382217 909514834 1 491213126 889029841 1 682873780 835990009 1 237913851 683349460 1 588479775 996110812 1 754982092 858740304 1 65134751 448751613 1 279932198 933034224 1 465945544 995701710 1 649287488 745397497 1 557407021 914510990 1 402946288 696562492 1 869198382 966592540 1 184861496 349996290 1 257362064 898770337 1 490814433 861412626 1 251419886 558228379 1 175804692 231366227 1 617691653 761855638 1 945985574 954856134 1 410791201 930444407 1 211265019 478520741 1 914766583 932420894 1 493032970 979419369 1 944818306 963227289 1 464737104 754733522 1 564160808 751952939 1 840381304 912589017 1 330873671 424511535 1 197332481 340990237 1 649895768 664697883 1 681852090 815598354 1 66238345 150040958 1 629455869 862984428 1 661135948 981949148 1 690875284 842431560 1 826866061 866909505 1 442648723 872471623 1 646143363 695933021 1 689821543 795496502 1 778531423 788788627 1 633513905 849904123 1 662603651 819988385 1 343449652 622181221 1 572677563 794417064 1 630178838 755007699 1 439135998 472016024 1 935954304 995058106 1 494832072 548669232 1 945427940 983006582 1 923956736 974050704 1 92711227 314957770 1 828628050 939165830 1 941851784 987444392 1 954201381 955556959 1 688810701 805026457 1 397629433 977252426 1 983623533 991178597 1 406962166 577642768 1 29719589 685165880 1 78785214 269558033 1 668196643 689687220 1 233652357 453058829 1 146733539 645308084 1 195576668 931878307 1 994034464 999476784 1 396308416 848889196 1 568428082 633372069 1 939314237 967452244 1 412095184 582693290 1 779890900 896481732 1 415029781 633821878 1 362255119 511138509 1 869297921 912862256 1 59052526 868362237 1 878140960 916411427 1 308585004 887297996 1 345265078 729821972 1 790595815 936481273 1 351690621 712928482 1 106131774 144217043 1 764573722 940875687 1 765973715 839966377 1 548690304 931651642 1 672742149 907109858 1 689360032 944178784 1 710080167 884364967 1 698176441 819933791 1 338325558 586390674 1 231804708 617245674 1 845309672 996832617 1 688147355 872084145 1 865513121 885978890 1 872346477 970541136 1 235641781 620598930 1 373255853 797722855 1 100353062 507711651 1 780650208 916669228 1 670618226 680214622 1 916365547 921494494 1 845079111 870566953 1 498980178 610439337 1 814366549 884432757 1 674003948 677912598 1 993858068 995309684 1 171244302 849012851 1 185196668 813992741 1 274300724 699187796 1 196397871 838545018 1 951310450 955049315 1 240772539 858246940 1 105381630 306649913 1 120703959 672994125 1 109873745 589440234 1 166065304 912311458 1 892117834 960260749 1 868204360 927370846 1 806612461 819486046 1 933633991 949723774 1 997193105 999028667 1 620062647 920201091 1 215185029 312003506 1 205935166 578531573 1 134629397 928750478 1 943915009 956776047 1 485494354 670200715 1 732569393 969398871 1 601915023 672284661 1 863124222 866388865 1 586250771 843512192 1 277721047 826260709 1 731033802 872898214 1 554510381 709244490 1 956938176 983534739 1 660370439 820286287 1 132296134 815377622 1 309122599 954490243 1 599696057 618503246 1 418246222 632102823 1 166233079 896412063 1 471169192 507873916 1 760233766 935190938 1 360759234 508764245 1 275145677 884881798 1 945804541 970182199 1 45424965 618624310 1 989809581 998630507 1 285743587 429338333 1 719196512 875705279 1 766932064 835734572 1 476248 555270153 1 299146319 962443604 1 906617151 918119943 1 911233506 960610182 1 194266289 279467869 1 508835306 690391479 1 11458055 888772431 1 784403325 952880023 1 316498508 424539255 1 302419355 644704234 1 387132525 643554373 1 298225178 828958938 1 465016282 584943973 1 794419945 945659272 1 95513665 808774008 1 544810923 715018478 1 127588511 635900683 1 989794985 998520235 1 318815973 896502179 1 667746968 974311217 1 618050893 894621639 1 822366447 914084544 1 722671947 788938111 1 314351704 837151650 1 773866363 802713012 1 801863753 950487251 1 539616337 587421928 1 384553168 936741268 1 176326189 955428168 1 311057059 838368577 1 47501329 864566580 1 514632777 617136443 1 123173121 315019501 1 213543155 367450110 1 851893554 950962685 1 955459310 980651318 1 115854795 275741452 1 987913039 990886027 1 685145408 892948318 1 559383945 695800804 1 882911465 913384692 1 851307129 933789138 1 972789770 987803554 1 666232813 779197235 1 163933269 733063729 1 120218715 990780314 1 342629170 822131743 1 554693971 672663365 1 924682471 963284023 1 313048989 585355929 1 459558993 832988649 1 185187625 470760079 1 435697988 725186223 1 855030933 948600400 1 591663846 799978796 1 570089493 640270479 1 911523124 937681373 1 281895283 674395490 1 905246005 911645122 1 758877129 856322340 1 517027932 753233713 1 341628376 716674601 1 883181137 930239376 1 206956609 406648152 1 673777633 719231457 1 48137379 899629198 1 929906205 989720198 1 563218070 705171799 1 33033831 61952528 1 357866355 648476132 1 151177275 619051132 1 842239025 964851650 1 146653650 495290557 1 766435960 967368017 1 179367157 810791797 1 380125458 685087682 1 377236388 614024921 1 696221207 879318643 1 427638645 458677288 1 622819818 665819368 1 972965965 978469021 1 753450187 840388530 1 381887068 401895837 1 654245025 658626282 1 55421361 393861771 1 930235725 958460796 1 944711959 961154015 1 986115581 999386413 1 390821503 506347799 1 110222789 722916361 1 845722199 986805032 1 336943887 613211728 1 780118314 975171926 1 285045424 952263316 1 644988555 871462491 1 702061089 898087407 1 943962313 971166518 1 205120633 601161500 1 950271764 974758897 1 921220131 996392265 1 585138725 896785839 1 501993848 943460206 1 8473556 212010258 1 975779362 992836136 1 743580786 826366966 1 71917396 173936017 1 446727989 564748932 1 106851712 224323828 1 506242041 830548110 1 277030658 944783254 1 789982420 823207675 1 632745273 942671467 1 184704592 946060545 1 437332310 923051396 1 424725041 663422823 1 251476987 393492669 1 807927804 823105230 1 665721959 707686146 1 708405880 967016662 1 108259853 560489129 1 342184841 617318409 1 166475853 439831013 1 923067913 986320120 1 608086655 740873346 1 719990968 991592610 1 923643447 987073905 1 328731937 536783435 1 794863365 920740107 1 371074066 546810212 1 204034469 922571345 1 372336967 950853151 1 26398454 67477784 1 145164260 511067609 1 479262554 810693283 1 475658206 693754787 1 921942021 979063989 1 64772090 819881951 1 942220121 953104978 1 8247884 486554058 1 808787902 845545768 1 696202980 714516259 1 831032285 841894246 1 577605313 668468588 1 968911322 992660407 1 808951820 891579635 1 200460138 279465503 1 117790423 626785819 1 85563358 945595421 1 376929814 908975278 1 636610573 960165185 1 381070428 927309173 1 445167828 535415419 1 289225160 774190726 1 73625487 231948485 1 992411861 993424321 1 501816051 626948841 1 814060463 817224371 1 749141607 939117521 1 51599372 383716761 1 769347120 855850786 1 58761122 69303030 1 234980427 315844566 1 9398128 752660274 1 750289855 964475284 1 271389247 301741966 1 307714286 608363984 1 760196982 965533507 1 308455803 612020592 1 315805207 686667799 1 822915913 869804492 1 701726113 926022122 1 697252525 829969833 1 845707728 872723394 1 291188293 374646524 1 633505783 918036613 1 880674574 894929321 1 358010002 771852765 1 35450916 601885125 1 181683349 830548773 1 432698533 526378603 1 505171431 849842831 1 10196027 421887766 1 318061846 922803494 1 915270479 999167026 1 761617977 792356047 1 317375363 633399273 1 308318671 829454515 1 277466658 467298947 1 650518997 923958299 1 63415295 200123696 1 148276254 471792499 1 338987800 517950063 1 454110933 640810119 1 688528260 722181664 1 38552135 855379332 1 392245073 632436662 1 748935676 877202393 1 715712219 806983597 1 846006930 866593897 1 580843790 674547419 1 706476370 845724851 1 909357647 971442633 1 273300717 937252020 1 877964188 988406191 1 426901367 797794498 1 412524718 586050195 1 822501328 884882522 1 970746292 979978954 1 279941739 794867005 1 842569368 892483127 1 831801708 841817947 1 708724829 784702737 1 625018804 833902107 1 781790409 951225459 1 45443979 339559607 1 210815686 442234111 1 133942013 335623512 1 628812186 788787168 1 805853756 920088921 1 759137969 907745827 1 558926967 658474930 1 813132694 909090298 1 895138458 969084755 1 208820570 310264122 1 288555162 294235588 1 561216577 925188765 1 484480756 821384113 1 273656470 549832569 1 82862476 98489748 1 146234002 461584628 1 461386600 658073458 1 80345376 737328646 1 565536903 973435744 1 538639122 888455762 1 239590088 250275468 1 986738492 998010233 1 600673620 854617501 1 219101249 736275815 1 8468178 393058467 1 430133329 606059169 1 977278758 983786944 1 982937767 983077949 1 492773275 695963689 1 685454489 860267356 1 656282294 692790926 1 32514629 482213244 1 785241773 838053541 1 526264560 902878565 1 593609431 852890515 1 348437136 722072010 1 731625463 741405725 1 45471773 219658926 1 799933139 800349210 1 921174905 924133366 1 961425323 971830500 1 670119587 794604737 1 858031393 896245918 1 814901372 954958686 1 269867672 644029090 1 162077596 275326948 1 981949824 985207186 1 950795082 971850178 1 309302259 581245334 1 205679863 588334952 1 792317791 799970883 1 880753532 988783952 1 601673505 987188392 1 457040282 927443901 1 4719904 191184471 1 165323250 501581702 1 948191010 978406356 1 937094162 971075561 1 133787314 636175748 1 6480691 211670550 1 724916737 889129163 1 588113816 787461763 1 70174316 109010899 1 196399098 264305355 1 529160153 888469388 1 594744283 662691467 1 361390979 728790424 1 638256543 968873121 1 823744201 922794370 1 808912565 854895031 1 919516866 951817131 1 300690107 620617977 1 515118275 623100309 1 56225723 485229792 1 64993861 594814232 1 174154720 264814136 1 183328706 425168873 1 718193027 731910431 1 999050756 999929765 1 877887725 998191080 1 888060255 909191791 1 302241439 446820341 1 833969367 952390444 1 929345774 970367293 1 877340829 954988901 1 187840268 795853104 1 205165905 475046959 1 508831079 927509315 1 595729654 994571191 1 94347671 826334447 1 134384611 951383574 1 974938844 997275589 1 85480096 517209244 1 532551959 779235726 1 917327692 973140759 1 42278142 456788845 1 163081574 872447800 1 955600354 992816850 1 480380222 551542794 1 983761715 995351197 1 118502426 481739939 1 604728985 669150860 1 256074227 788147344 1 744288541 795510018 1 693635903 715220103 1 526404469 669729106 1 902197754 908805206 1 190646025 387273198 1 363196116 382074532 1 984257394 995811440 1 236665418 311360160 1 150903066 218492976 1 352545417 362343026 1 265636338 603560422 1 643630492 965346574 1 13453321 530015645 1 751205164 808638320 1 852636470 910552285 1 590417285 823928434 1 661442313 906608002 1 438493970 967196124 1 485048085 626529069 1 894217471 921015169 1 516489241 873877278 1 590026289 947283159 1 654393189 998563872 1 777106933 930579076 1 28511983 406344309 1 213657882 409514927 1 548624285 963561809 1 865958988 918809910 1 816536609 915038049 1 309299774 827594367 1 580791216 631223533 1 664159628 682308916 1 233063946 749553953 1 183645869 732507244 1 406575528 870050306 1 60891096 110811503 1 91319377 904992070 1 11950730 370437297 1 872534422 900987398 1 765954323 837726678 1 293458201 390099783 1 113555072 454014232 1 367009941 657774476 1 657668245 657713191 1 843268538 847325589 1 32872038 814679347 1 682860536 758901198 1 191832058 769567317 1 322083784 388007869 1 179516234 304887902 1 865805130 985855490 1 70781183 663984190 1 609603122 873588518 1 366325600 781205289 1 662246980 697334070 1 480898269 791948916 1 818902588 862292864 1 299483296 445316087 1 875817187 941842264 1 863662184 995774447 1 131335788 567896022 1 723882746 729841450 1 514023826 953922074 1 219156882 732265367 1 940886681 965755578 1 650290797 853731350 1 562653727 616799224 1 479370099 848792023 1 192752082 714303270 1 962944640 983064238 1 391379975 734919585 1 414799402 531572460 1 839173588 868164411 1 690179552 903542426 1 100320981 298655032 1 247302490 317327846 1 187756330 999631826 1 822906151 826187097 1 693509225 706968101 1 586428191 615480939 1 394366535 914716627 1 138297049 275390851 1 47021132 364560806 1 976388165 998916745 1 504852242 767834279 1 157210482 594602341 1 892779773 894346924 1 743603373 921629276 1 375059661 490190540 1 320814581 489839728 1 857973445 975615860 1 691492892 858009279 1 583076970 750781164 1 670180620 694012633 1 792300186 961007007 1 153049702 503601912 1 723294325 948541500 1 663197715 829913943 1 78166682 472785034 1 107738368 177029365 1 210176102 692565827 1 754120075 947055262 1 552604396 799751716 1 537246137 586167937 1 893289421 972028189 1 949849452 954996914 1 459654840 824097272 1 874811576 976510694 1 26656705 37514080 1 29226971 588595526 1 918536917 955565774 1 708246502 839591531 1 23038659 218935235 1 121804798 779219356 1 367789250 448417541 1 979013854 980221525 1 788838526 878455306 1 919006393 926371241 1 896084787 968853291 1 803990988 881898180 1 389829686 916655222 1 246728944 641448973 1 102232962 871146410 1 615198585 652033801 1 629534101 870776993 1 836699778 925228841 1 114910401 805125045 1 338206004 569686945 1 605479138 909289006 1 631796969 742476917 1 815871177 969503330 1 382833317 564949074 1 778076826 965176380 1 153262911 932782770 1 30922816 695684183 1 926423783 955414465 1 916523543 962220382 1 550199147 978513440 1 943065074 956128448 1 568910325 890142945 1 638167841 877871891 1 564783647 743854730 1 78260653 431350860 1 267815501 782259481 1 156504846 242942826 1 949729136 973510863 1 944375212 947749631 1 709732657 846561733 1 813448134 817502975 1 453477112 745490242 1 343495932 985817545 1 498867389 796125000 1 471006615 535355152 1 936247983 978307751 1 865356659 920521560 1 86309463 660456515 1 471762586 511726439 1 90345807 829045380 1 538323623 612726081 1 411875447 899250227 1 566145961 921442482 1 953121618 969175470 1 317160770 876450836 1 352272133 366790483 1 422778021 724737871 1 471678844 488066635 1 546153953 561683615 1 2910800 172543433 1 812754523 976960610 1 506241073 766184473 1 999994830 999999547 1 288301721 769154026 1 995137267 997910779 1 463194650 513481564 1 552848257 882586535 1 949826285 966219224 1 657359721 855829132 1 708069040 912936430 1 52867687 463404611 1 463563849 934358014 1 833410047 988877469 1 564030442 944561706 1 769524935 816436247 1 207253179 474473108 1 810091654 969499733 1 925495581 970845254 1 961088800 969993814 1 341472468 583407209 1 426988615 598447133 1 254723511 868596321 1 342984335 827467689 1 112264300 324723766 1 288307230 574477608 1 30064735 302598819 1 133485930 290871263 1 200156854 626842246 1 788073306 791415455 1 70827948 406798922 1 319499406 414451874 1 183872607 596469450 1 587568807 638440561 1 789248146 808605504 1 266217784 854627232 1 428763047 921064136 1 575944999 827183982 1 772597505 805922606 1 616356106 722647528 1 635012432 872184624 1 652426910 744302414 1 661601461 809259811 1 543988396 710044256 1 208871000 808168973 1 223521230 506008615 1 212827060 718082293 1 470365790 844678784 1 251680780 543184759 1 310993954 488728812 1 649577809 765611277 1 977382162 988207244 1 872243193 900685722 1 679855756 959689841 1 709470916 906659869 1 291103568 907738605 1 25578886 594189078 1 385366030 941463502 1 755163714 760223388 1 987214466 991447213 1 698698941 790721512 1 607359529 836789241 1 431360657 741965776 1 36819156 735151575 1 744299984 899585261 1 413093542 446728772 1 73345619 496015379 1 305775270 325865450 1 422028315 578343025 1 941015469 991666626 1 90211741 635170727 1 759742961 805676840 1 588515432 799984025 1 136747782 870838269 1 801985085 901800006 1 995094648 999951413 1 637779010 995746189 1 187972455 623882671 1 45582437 496094073 1 803606741 891405268 1 580015248 937484193 1 889742599 916957968 1 755807523 901363445 1 552356593 872277949 1 964331767 984820461 1 508508006 816690188 1 809724106 914934992 1 410065215 539373003 1 636442613 745546219 1 741845686 817992440 1 68465068 260527564 1 818748564 820991962 1 281486572 783248590 1 160367649 451165272 1 692815212 741460359 1 157201423 990214061 1 909798469 939118473 1 392783960 466357022 1 786379712 864907033 1 477320994 540695629 1 58773908 211806574 1 902987408 934042188 1 331781025 377058641 1 271556856 644074739 1 815030064 954790449 1 927095889 965796503 1 866469215 998775524 1 912960548 923345006 1 429071624 641412494 1 373194915 417178442 1 728544864 790540785 1 381702014 948060235 1 438417202 917962307 1 847827506 917284434 1 176971665 886796397 1 558912861 971996612 1 610071496 816723279 1 961755879 998532931 1 885755600 986382405 1 47949385 499002207 1 138807297 860283906 1 2280381 780210191 1 49410671 518321633 1 748445547 780435278 1 546339463 733928567 1 899550160 951119135 1 81488804 429749108 1 991336286 992470958 1 256982684 478026861 1 321979444 632986472 1 321584868 645628694 1 676058164 880023125 1 280910972 852220727 1 710876133 925651113 1 718122315 881543726 1 684904937 782210789 1 901875446 991356261 1 422984602 697219441 1 370143460 863485713 1 424935467 591364289 1 731975732 740153214 1 264502982 681856058 1 114010606 870633136 1 569720327 703858512 1 970225258 990644316 1 212929027 345699354 1 362520632 802379339 1 708269817 999145011 1 729847190 807122629 1 789740582 793533929 1 810148624 840208579 1 827046854 872694948 1 970967714 974952045 1 395639098 762668521 1 423923901 891578273 1 796607896 895772344 1 98379913 845370011 1 53618239 92871915 1 574542629 721611061 1 74856587 577591370 1 354279538 669212482 1 839906070 989690262 1 507827271 982574966 1 780709325 966004487 1 218461652 858932190 1 96739002 395927140 1 101891253 254295609 1 740277368 862059698 1 627638507 947928102 1 232602965 685948548 1 624195047 884236164 1 458874980 773451910 1 290658916 925964072 1 692700592 899615857 1 305184910 969618199 1 208663077 921794818 1 773820824 998724761 1 458004811 679998053 1 697129949 823041981 1 522549345 944996644 1 738366266 779971119 1 744097579 960794647 1 638148733 745509525 1 183528327 503376061 1 930298084 964595734 1 846310541 983865709 1 928412900 963140258 1 435790159 865219816 1 273322829 418545302 1 494338060 799940474 1 696920822 786696268 1 297490218 535231703 1 623618208 999636408 1 286711853 689105740 1 946131275 948369067 1 529170543 788331226 1 23772262 262100194 1 468695585 477766548 1 649854575 952852096 1 883747415 937468234 1 634685340 756613824 1 606696300 787865148 1 72435254 290643975 1 835055281 971220759 1 706675387 954207618 1 83014557 270196820 1 305391504 346149470 1 804704750 894141976 1 289481638 606681572 1 160288533 682690418 1 722580170 992302853 1 887534866 962848399 1 503731096 737171678 1 181042165 855958153 1 229848080 823023037 1 518995419 580038719 1 772586091 899772812 1 807836546 886405199 1 185452938 462441740 1 457143675 881246652 1 64388322 742581945 1 247820078 628887860 1 627680653 845519220 1 856574557 945895018 1 971923876 976150320 1 3178739 592919877 1 852750467 861516003 1 463167965 780114150 1 5320296 714141065 1 579235852 792307255 1 326674395 708652816 1 598391570 966456103 1 134283863 638572870 1 456400117 985810137 1 659985594 707401415 1 183296560 638636094 1 374736474 416699962 1 657875782 682036595 1 18614135 805064786 1 611797870 943196477 1 758002522 952708227 1 950573012 997786195 1 704027992 799045123 1 960485242 975816824 1 5957972 136163395 1 1794695 772987941 1 867686774 904800742 1 196367441 366741203 1 105882588 732055587 1 290958615 415854553 1 942930510 959816531 1 491918493 618862038 1 499394196 575230216 1 434492680 862273947 1 840344153 853177499 1 543227651 840979561 1 620196406 643436949 1 312165436 639390592 1 54574702 355138916 1 960479324 974861530 1 521112564 962671533 1 612903262 762393585 1 199274933 922881368 1 123376421 900617971 1 883843513 987769771 1 492153445 979085189 1 409309970 511445268 1 422544160 633987367 1 81593050 900035561 1 778100428 890225161 1 226284683 440204135 1 410847993 825368505 1 755258338 862752102 1 287307062 424198054 1 828584308 871554804 1 428377569 987936019 1 171641862 901392372 1 196029610 292799922 1 288702561 459576030 1 382924283 611366361 1 957675877 974591011 1 33787808 576375861 1 895167271 921120734 1 392759011 799756576 1 92832090 638245911 1 283156340 642730293 1 858347856 985186893 1 327266448 509280529 1 472648095 771275149 1 514042643 679965236 1 823343279 890952991 1 115271034 278638909 1 306805328 712913496 1 232508649 934484536 1 265921178 621730598 1 301684434 794811281 1 6684448 487995892 1 144601957 433186310 1 641191415 781770410 1 207386822 895872273 1 932496563 946556082 1 905713833 945878348 1 366034744 542354663 1 11693532 25561471 1 233763150 527283077 1 682678553 843460835 1 711948771 791213408 1 627749983 855054129 1 196038884 406820205 1 644352274 766646015 1 735399450 738158407 1 962803241 992953940 1 626820644 973141918 1 644949406 920926079 1 281350894 887369572 1 197882621 411235455 1 2524764 158406169 1 642272916 946573650 1 25388082 914556533 1 288322548 489191379 1 462088004 536989508 1 711568570 980435069 1 755953848 841207088 1 825329699 850405808 1 797335211 827415699 1 942710079 952207088 1 479610692 607286347 1 930604595 985506894 1 107677213 309501333 1 537634513 708710700 1 468277435 587896311 1 352176262 624786325 1 738052555 842580398 1 723793320 860170546 1 941851008 972535252 1 423727241 936556715 1 6454520 758069700 1 725074861 790358873 1 25220616 764585084 1 590463969 887942477 1 133090855 314511107 1 375638596 738261515 1 692578519 991933708 1 476972656 515047126 1 997665721 997862534 1 68720092 286470560 1 590657728 879561518 1 628376631 880771042 1 481250658 502614000 1 961860072 997651500 1 596855601 901787458 1 302317759 862586288 1 411611943 583370070 1 676233652 756989828 1 313256710 971884095 1 829418102 996678289 1 675926113 875247357 1 334714836 427374137 1 595771219 704973763 1 323800370 410227221 1 830655965 968993719 1 280647369 596101931 1 573380027 955798288 1 720673732 939316329 1 687183603 964203870 1 708297209 864920962 1 173736342 217579762 1 441266014 455856066 1 797110542 850089458 1 66111793 467800248 1 287642636 512199254 1 827562261 858287959 1 600547946 769592818 1 760958354 807891985 1 611531096 698874722 1 210915008 998416847 1 161335190 388383895 1 128928567 995717777 1 580961682 661601892 1 9552979 360355525 1 286447687 764304747 1 214845989 771981830 1 929104210 930957158 1 373335807 920663570 1 140932665 353406857 1 465790093 701909736 1 931011569 966613797 1 688266476 877295140 1 145844617 519963519 1 228972500 988706074 1 310750603 975279441 1 716810349 724601617 1 475919827 666764620 1 906204546 923971460 1 808809675 973118099 1 903216102 956921247 1 747975216 808094256 1 155208182 382433669 1 514105406 726388478 1 35059145 35311672 1 430070014 539297100 1 926788387 986412869 1 304233361 991989328 1 775787103 981111087 1 766066264 961468754 1 559789075 838971817 1 835596624 992617101 1 116433199 197655519 1 517827255 523951720 1 994544312 997600866 1 426182040 742663697 1 654050187 937183989 1 247839096 462980804 1 772723559 918261878 1 562479089 737691953 1 122061368 681763347 1 779152886 828689839 1 719280925 988024317 1 33518273 835143975 1 370393886 780532268 1 455653485 729949865 1 656617792 845679175 1 902168419 945753237 1 764796737 955028733 1 170882549 595033771 1 73270613 245738345 1 288713168 900047911 1 958652994 979483720 1 842952051 904538728 1 162427713 663011331 1 205197876 381004723 1 241934897 774433445 1 354582773 722932925 1 577068055 801035886 1 829440533 939185047 1 813029 510857423 1 674424824 809380212 1 702970784 898002972 1 610013661 755605347 1 571755037 874694112 1 199710397 540199365 1 668116621 679602034 1 568663980 993086830 1 727726495 910995649 1 308089453 910400642 1 391676130 835390820 1 147326244 360318804 1 905622882 931288177 1 479648990 944583404 1 380358208 432262759 1 282521968 486899398 1 200939762 601806219 1 88028662 842136189 1 44084421 678374696 1 975507821 997546444 1 989515195 993844168 1 151137372 962177605 1 308696246 724648486 1 347242784 647132024 1 543499056 983135616 1 692148962 695302656 1 569749710 743910964 1 601612510 860021451 1 906286044 982399854 1 687272009 811644363 1 4186790 31391124 1 755958109 913299330 1 823634296 913383135 1 593361466 865746466 1 413000393 615965229 1 81558257 269808369 1 966903043 977926219 1 288417215 332647561 1 653631222 743571895 1 525858558 722683372 1 761400743 961833819 1 869092134 900402071 1 646006548 979692759 1 199893838 217974334 1 306031584 590006431 1 746836432 892350840 1 153562332 910328988 1 282335744 708651258 1 299775848 375388152 1 326933555 817441192 1 922430914 953878363 1 998678517 999265942 1 415463305 740657256 1 760095404 898104175 1 53432098 193286326 1 621584629 710686941 1 939528919 980383038 1 158946912 934359526 1 493451657 710501217 1 857262458 996409242 1 441077507 508699002 1 893051921 896638634 1 82823058 682533589 1 313304318 573791800 1 293149825 884821423 1 496905566 550593940 1 199015346 568936997 1 464510698 513380229 1 685137288 884470213 1 519818658 612529061 1 698898985 951091036 1 608986178 970479890 1 891434 315517242 1 938865556 983912148 1 808022674 854845099 1 365229703 902747809 1 208555122 812886385 1 971184279 987697691 1 2070510 79029927 1 768657657 924559684 1 480010651 510921025 1 183628475 214542767 1 499169605 545653855 1 809102903 837366166 1 394304516 634153674 1 795273108 848419427 1 266517546 290348764 1 102827260 409488147 1 929431373 995188797 1 480359175 620229807 1 146487228 834360284 1 574584771 914161053 1 191426226 478776238 1 892361069 932192333 1 308177038 755268959 1 961219797 966354533 1 863329304 935202482 1 158167439 430509154 1 847997507 935989257 1 482970601 924289496 1 918973038 971356833 1 758698863 808203920 1 228533376 679999039 1 24683867 745341704 1 1696003 518722257 1 583629326 599418293 1 239997222 604875617 1 278419743 571413895 1 520804417 765898795 1 659049831 908738617 1 143132008 799534858 1 323002846 903399737 1 482930379 937968389 1 825444945 976291988 1 316813806 830228924 1 567202337 594141498 1 315097112 488589173 1 728817465 766084254 1 535162457 724285883 1 873244081 897840165 1 308098674 998058825 1 645026979 655363752 1 594415787 959575046 1 265926016 670672186 1 342415068 983037274 1 783549235 861195040 1 440976978 465705842 1 841743735 939604389 1 692925155 737830071 1 434634533 656174601 1 968222187 999231579 1 126758250 867918484 1 453135487 475551644 1 205739517 614209107 1 330076216 369363881 1 473887704 762453559 1 85270117 441294856 1 683253991 992161249 1 946926258 973117114 1 302321915 645845694 1 904909745 944891188 1 801816381 923556292 1 955882052 984008581 1 602989750 778448769 1 941274433 951423449 1 229678115 741371343 1 202612485 505084770 1 379032981 413409723 1 50812476 162863421 1 422389677 980717223 1 268670504 413266245 1 714485230 990476029 1 233117183 812308641 1 287069221 803715991 1 114750917 888952084 1 440801956 821572018 1 914979627 927544577 1 581062974 726416963 1 733110667 748075526 1 673063595 844594031 1 945184518 949131050 1 844203594 868340614 1 118410422 669091370 1 388696986 388808194 1 351486896 394219639 1 997305439 998581396 1 293215373 469149905 1 405420865 991983820 1 449109448 980246716 1 489125837 851257851 1 654902805 988057680 1 472194604 622678456 1 579997573 994637530 1 672812154 968497081 1 312761964 675131660 1 826124399 886859537 1 614176342 847246543 1 834151017 891232075 1 484872282 707361751 1 641670134 854024746 1 530164093 970026907 1 661276557 838401722 1 670572548 686993700 1 222765660 249406328 1 491868033 857480905 1 22608913 194679152 1 634620794 790701815 1 684242989 942623300 1 525561128 856938805 1 150312944 405908787 1 752952535 932964355 1 611205096 705333169 1 326615368 379756470 1 722289516 996143344 1 623295036 693749107 1 356951020 627930444 1 901683152 922690456 1 900806193 956836231 1 204464036 606430237 1 771443371 889675765 1 444062960 628309170 1 296658248 724306475 1 203076696 940503963 1 94579044 869835052 1 317174203 325782851 1 597204015 725032938 1 437457573 866202879 1 263345759 741044944 1 424068186 487806137 1 946466768 961641353 1 269367634 739288601 1 10686877 313884789 1 658962262 669366016 1 702945864 949456787 1 342615374 541665066 1 71762655 465135414 1 381864228 652166816 1 279303431 339377659 1 744822338 811193023 1 163880287 558250533 1 119637249 327164927 1 479880896 485811691 1 831881909 854062488 1 217962437 636552781 1 262290901 516741934 1 548590748 724716534 1 292707492 619210389 1 993325448 998852914 1 688864463 832717420 1 637230163 911345171 1 66551948 142732915 1 742335799 874416731 1 863832269 984361420 1 781818147 928720744 1 718507377 740225436 1 485033301 688517365 1 707078018 847570846 1 43883702 752546266 1 696711845 859140088 1 90954680 797511672 1 733090727 902273384 1 311634429 666660746 1 467387319 769668162 1 483634000 645300065 1 817862598 828809104 1 286445727 632444073 1 689810749 848700586 1 473098287 931707471 1 406535658 945774238 1 222353967 894661100 1 934762150 939369371 1 860232008 990271657 1 625134776 815098860 1 755238546 808669427 1 331835264 943049708 1 133409651 445344530 1 25001816 930985874 1 776619539 843984974 1 449172854 657024648 1 880309687 945013570 1 876748418 999983144 1 577409320 841967409 1 983039258 999196236 1 295820659 972655678 1 42415765 718360297 1 241173248 596928597 1 745316180 832547720 1 280905284 480855204 1 320739914 822487255 1 634867250 640474152 1 637680882 790664936 1 630661136 643914251 1 223430509 617884687 1 848899820 884529119 1 122471663 483149484 1 777584064 883374443 1 309787445 586132247 1 281614153 702217483 1 672133593 701703092 1 651265823 929803224 1 40016495 298978450 1 658116290 972490874 1 620051466 984624706 1 796989493 891971937 1 865829596 916917938 1 925470278 977321027 1 101585521 354699795 1 306638388 877024021 1 960887783 990802420 1 548134074 737049225 1 697323727 903944585 1 377734756 579473005 1 368941985 653232006 1 571097904 609490175 1 107599634 221035016 1 309751790 366274004 1 217688484 760948147 1 74773195 724689425 1 543946733 884492597 1 778310771 850616920 1 746939298 994365688 1 914737110 995842420 1 927907566 982284510 1 160495554 427377889 1 298137582 489075764 1 522744965 930411334 1 986924467 989419077 1 854384894 859709869 1 110269312 338496141 1 417955113 987491837 1 555316999 964288225 1 9596472 894863430 1 930377979 953504568 1 918640995 938548760 1 91789270 319499840 1 829529909 846444356 1 920243641 931852991 1 449865000 557100704 1 734533252 868213999 1 636109537 984863388 1 494182133 788069890 1 734697621 851729178 1 394171939 893021733 1 147575191 945724774 1 970253529 976823324 1 472677494 829822263 1 524357366 715168709 1 446654609 846984119 1 503987052 710881000 1 229819404 302161996 1 64201491 197941689 1 604644762 967865591 1 605806660 989555486 1 894514586 932151420 1 834451130 947058973 1 997837161 999764049 1 279280155 532902000 1 227879929 807473675 1 544273463 773616315 1 699862757 771732984 1 315323866 508308565 1 680349956 723796168 1 726418281 796556339 1 539963182 973935079 1 797681283 935074621 1 27640243 860664881 1 733335879 952027211 1 685572241 961242239 1 117080115 435884130 1 781700443 812455628 1 992826248 995227363 1 338339400 432153071 1 108654701 396740914 1 273753399 977975958 1 662711117 889931245 1 721574898 834814211 1 423597227 689037516 1 214424314 760142023 1 556005642 684387622 1 425481510 835978772 1 127050630 756935172 1 111778970 901467428 1 317679487 951373715 1 506642538 803183183 1 954324216 957040951 1 715313294 892610656 1 164312378 888741902 1 254863728 637117403 1 818071790 852420039 1 102467413 118419321 1 46626314 228543538 1 562966446 790377999 1 481727949 796725136 1 152580042 969050792 1 486986346 883814843 1 611293265 981232156 1 724831610 947932689 1 520708559 885618427 1 75384713 517840944 1 491333944 953041666 1 7808451 235416588 1 91984757 903695186 1 729165816 842319439 1 630172093 661387052 1 555075949 569883954 1 472991287 694381581 1 995905421 997575374 1 426805018 736971288 1 677093738 785326353 1 636491071 834024053 1 515956308 960128176 1 998851561 999540052 1 355136674 714939436 1 313712341 712042887 1 424441790 978556443 1 129131246 446241464 1 415478182 433024399 1 205752393 274282797 1 489613585 985508532 1 502656624 529336208 1 355833613 476668617 1 864649199 982648518 1 371705870 629019068 1 956308818 983732840 1 747313972 964115105 1 404631848 704551888 1 195303197 249858286 1 895577853 959800603 1 401377018 873350451 1 887637923 896753321 1 759237789 894473210 1 517671227 711827549 1 486055537 879142471 1 776091080 825097800 1 868249622 964086142 1 580708481 983886944 1 547001974 826371957 1 724779957 967024242 1 998175093 998931789 1 542772789 926235844 1 225251380 376398944 1 790822079 963340149 1 39308417 999262894 1 49619644 477934294 1 609102702 672162477 1 610777192 824721846 1 953741111 957267324 1 697302306 812742232 1 952355637 966285268 1 679327109 852386023 1 973377171 975656760 1 821617842 886526688 1 851939068 979467091 1 296330446 597809412 1 741485441 776329341 1 918161151 987347956 1 950812728 953742238 1 607433469 763010644 1 216118618 923765874 1 902434860 977828060 1 45314712 494861071 1 770995831 925212179 1 615179331 826953753 1 746801745 903387240 1 87769282 969448263 1 997629955 999016551 1 623093694 963670273 1 383964742 511434057 1 124805961 929395018 1 883710929 920293863 1 727029214 964567804 1 531707746 708044133 1 270278138 500563225 1 793533784 813963306 1 474808067 759915763 1 849091067 868272082 1 960606369 974907022 1 753423980 948163102 1 928766485 958560441 1 311317069 888484717 1 808118166 882301266 1 934498686 969995151 1 741963448 830627694 1 285254309 732855899 1 820718329 876922514 1 883531319 939446480 1 128141025 629717901 1 957984679 977452039 1 741935155 743782696 1 17090496 167210183 1 505568402 838260653 1 979198933 993073489 1 785741419 815330848 1 163800184 346464497 1 307482131 383255448 1 282911550 866922874 1 709402320 801730036 1 237004684 998153461 1 371138189 936317471 1 137172381 926687462 1 333295840 546696148 1 193059605 585345861 1 664747501 931496133 1 531655489 839966155 1 454709329 995622252 1 318460111 867211970 1 723716303 965841266 1 185750432 553614121 1 62769648 694462273 1 462351404 594366997 1 20115011 104608088 1 660738955 889473806 1 732084912 954451573 1 927205742 932368806 1 5365021 631028115 1 789708135 981413551 1 451301118 852182924 1 268463128 972547288 1 742038756 811815332 1 792809832 829197013 1 121041618 521479440 1 140852762 681828984 1 551599580 821128921 1 131142241 397748608 1 224921345 409490526 1 999543834 999928537 1 371311964 482309836 1 319182157 356426836 1 751508238 902824791 1 383297556 758515452 1 639921568 946000265 1 333871990 698132797 1 857411180 930395347 1 777879030 954752016 1 502238210 542269032 1 462356296 663455425 1 515723417 897153033 1 744048691 859758475 1 9223061 312501219 1 941745383 987417361 1 597148674 929895011 1 525527138 788889238 1 338507650 847968328 1 443998280 883684586 1 541800537 932754204 1 1602052 629667216 1 29340157 973109605 1 823650320 921433757 1 948797881 988341659 1 963508887 964167919 1 571404180 706964571 1 209829374 490344972 1 761704151 958123227 1 990250808 991476745 1 894569180 972626194 1 145972028 167202626 1 516659795 787449083 1 276692119 608626749 1 480279840 934857977 1 378289375 507947849 1 952023415 981715481 1 619261679 632801192 1 466880703 885277946 1 421778058 775495851 1 699840847 728519561 1 170253389 551264739 1 659636901 663947025 1 748986720 784349895 1 501915602 974798534 1 729844599 776084260 1 83911291 107023142 1 806867150 936339636 1 361416811 710412226 1 342060251 843553597 1 757351460 931693286 1 916496029 917146861 1 579314524 734018797 1 456779244 554011830 1 730092061 861285216 1 158959455 832762643 1 275785331 375164862 1 203603823 586260681 1 294367502 314555715 1 780378962 935466563 1 254505276 465135398 1 247062625 313802180 1 772250582 963639792 1 824116807 954742577 1 896211401 901875041 1 427369050 982976044 1 975898649 987517156 1 597247924 866923367 1 497703522 672947076 1 734545579 920463461 1 173447737 831707246 1 410970862 775228834 1 70217997 928040214 1 23730137 154866780 1 415458715 974878702 1 501667125 926997160 1 671802272 867296441 1 985932487 990806953 1 294138189 427434186 1 564298334 976906385 1 453526939 793146327 1 101708755 982779404 1 967811373 977835134 1 877153004 885563803 1 968972379 998142340 1 767743535 967238577 1 351434958 797620443 1 441197849 497648062 1 945473826 965706189 1 356842338 939316116 1 712392628 949141476 1 523139019 751487282 1 70765082 671611851 1 779709272 817526002 1 336607109 413886848 1 10976050 265997440 1 717184540 848935245 1 745680022 848448751 1 683600798 892071924 1 239575715 600447715 1 954336123 962436276 1 52154223 112311052 1 632150756 696748066 1 389840497 495528211 1 357705025 436052945 1 629264032 993685270 1 943051216 976611230 1 354301415 483049354 1 318696516 665920019 1 259034149 872009919 1 755339590 802356704 1 970921822 993348251 1 654361821 790556614 1 351602296 930800220 1 377766219 521141515 1 4484688 502630295 1 484211928 763555681 1 521186223 884982993 1 100942563 329054713 1 599315308 758241951 1 436065884 574794847 1 836495069 864479239 1 146468327 353856048 1 964764413 974954762 1 714092184 886896313 1 325075685 770583011 1 193009715 277005847 1 910596372 927001927 1 64387960 997439568 1 452572820 854016521 1 295388586 758146386 1 496895708 538237179 1 207165901 779945409 1 290139014 623085360 1 902762249 918573783 1 829453589 983893225 1 144596143 616751978 1 744747381 912567800 1 537129018 537411967 1 528986445 632257869 1 480485531 799679255 1 733354440 754579846 1 448570930 928815232 1 231795618 291923611 1 326238557 583382419 1 489787502 886843775 1 706036426 740485385 1 68720105 201975129 1 436758303 865672233 1 318642873 464620058 1 638387117 662245286 1 53085085 572628691 1 112562486 202786072 1 608095035 867994982 1 681358649 776276513 1 908874989 995669964 1 882147312 922144000 1 340891201 352922697 1 247962778 545432083 1 946909929 985996343 1 592698677 894392346 1 124160340 289662702 1 595014098 841229725 1 802160506 877728676 1 539268279 832141196 1 307738058 833984573 1 762207344 848965751 1 191745183 563480141 1 791687183 988832353 1 79245930 980350725 1 700553713 772326569 1 886880640 959303021 1 533858303 558924358 1 482657410 761995291 1 838488372 856026767 1 304519563 718115539 1 671151363 850026627 1 723397157 856695927 1 618532479 827720162 1 558612635 672759739 1 321630296 808165340 1 513775709 786231216 1 637807338 924398562 1 851593804 921992937 1 208205914 444182728 1 323244651 664733292 1 170347597 799564636 1 339666338 906358903 1 659663475 807042933 1 425645976 947103922 1 460350687 542536280 1 17774050 783009070 1 296475921 357750772 1 691810545 728575103 1 725983026 782267110 1 346047971 852672192 1 635842517 905082548 1 336565540 533540755 1 414341203 855066025 1 855979776 995931081 1 346089513 410697601 1 932898899 943864705 1 633224478 859226030 1 264278858 786851935 1 471167327 591962941 1 193104749 946587521 1 863197946 966592957 1 876023435 988224250 1 449406852 865896334 1 381874802 537373739 1 405421012 849160842 1 819478358 881598566 1 960285014 999815033 1 147692526 394048449 1 423656900 632378173 1 765127685 993879064 1 271901167 796277347 1 720010052 804471739 1 861626566 952465677 1 94421152 797379224 1 514332762 992191806 1 949181559 995711756 1 887651730 899280479 1 176340478 766347509 1 790654187 951605705 1 598803735 894717782 1 753171056 765801432 1 431655016 522798026 1 704506116 968643672 1 874009856 938157448 1 157805641 439460285 1 118389683 952510703 1 545974729 997562449 1 280398911 810660074 1 858917081 970425585 1 417692353 719445389 1 748154396 835668075 1 785891637 965389656 1 553139830 759175784 1 141318547 968325257 1 311495752 945801884 1 327581687 652896308 1 797142438 841365752 1 652530065 832973902 1 260722358 530702083 1 73895819 276680321 1 975097537 995875966 1 875197097 917794735 1 729832343 942439943 1 10677777 883143314 1 191461697 706084201 1 831439440 886546690 1 393347310 820615662 1 546236236 633116956 1 658071473 823356411 1 640906369 978335735 1 417045243 436837351 1 915520638 937929961 1 78085550 555233260 1 138151071 950797496 1 626845777 793303640 1 544923593 965858599 1 916388936 979603777 1 957385840 967370481 1 824867754 974198554 1 614063048 897423198 1 100486482 951216577 1 203356311 347869868 1 666149386 741020014 1 394034845 846583165 1 462711066 626613551 1 107864461 554732300 1 517179760 681522373 1 669777322 745174110 1 125271382 965104456 1 70327001 700135767 1 402098884 711368247 1 293906064 693966622 1 940504771 956067648 1 192037901 752754646 1 79385957 478571622 1 586425859 831614801 1 755875687 825003433 1 596761227 598072917 1 497496159 755219846 1 526600406 881517784 1 892349051 907016278 1 573214300 914256173 1 557139336 770634651 1 348841822 359551613 1 558256781 995079535 1 551064291 816394840 1 898842625 940429845 1 618470730 728001097 1 916191911 952164143 1 950709354 982566024 1 169133679 271403871 1 939239892 988842079 1 676509591 890591517 1 955225496 987528734 1 8670314 157297693 1 592658949 737254991 1 879084419 984292801 1 489418699 761858274 1 824686529 865993633 1 206934573 687662488 1 516440005 883544233 1 781010743 847493489 1 954119029 996510696 1 810545397 851403694 1 747098110 935529030 1 677551683 895541432 1 41153490 333516587 1 510417582 887170768 1 200745925 807994758 1 382031359 538538473 1 507248309 561666242 1 851904687 923253166 1 275134593 540109137 1 203401399 250741793 1 812487705 945624246 1 29757179 725569409 1 806949911 819548776 1 25179066 590380901 1 372809340 886739947 1 551095899 584806058 1 902401525 978499245 1 440946674 507942551 1 205209260 401230913 1 313555396 752429415 1 524197300 806642812 1 166795062 613007112 1 570879982 996988884 1 293297623 303163860 1 927155651 979362549 1 503407269 935044225 1 209796528 453773333 1 371819629 558053381 1 518725416 888491921 1 860816553 981549372 1 923700577 927114051 1 530645219 730520259 1 583287041 794170047 1 443432213 934409603 1 88839613 143539763 1 517891443 840032148 1 783420875 791499610 1 617141693 834325104 1 974260977 994219957 1 799273383 830459424 1 584897460 822570968 1 935426382 943540210 1 621780545 629732866 1 218940161 903747100 1 902942386 928408889 1 907826047 933874182 1 745829191 777629291 1 567691037 800726939 1 309460765 454603881 1 494601927 689780228 1 384216776 454444062 1 275687198 851548826 1 563425932 609327452 1 417561589 820686330 1 81392268 708533206 1 448564720 698453160 1 104586241 919099443 1 336090030 754321647 1 155793983 290568238 1 41951737 63376387 1 263413273 491559709 1 837101730 877551580 1 496460212 843956893 1 717122342 886976409 1 532054649 837725779 1 696245419 830093673 1 159039586 672174876 1 845691403 993134854 1 944549082 952636280 1 654466969 711907572 1 759039965 850530417 1 159450960 637765054 1 352924966 903232582 1 775843846 947456219 1 242289847 806379640 1 389324555 662987313 1 445595709 720294288 1 161066400 168425377 1 605518332 668058398 1 237175971 355536190 1 920518963 955298900 1 477677495 613890335 1 880468473 894575997 1 360857059 651122646 1 268114663 657851756 1 234713059 904817757 1 478682272 995032135 1 365830455 975550729 1 134155732 911128255 1 949240687 981685044 1 266765070 637622331 1 263796386 492874464 1 68083355 241798645 1 361308536 880869209 1 903058230 948418893 1 177344416 928037372 1 45404267 588316711 1 801387211 865636844 1 909030461 980052488 1 347454966 893517436 1 229433883 447360551 1 72779947 936652396 1 266332181 508617966 1 951234173 953649043 1 960314935 972573220 1 113007449 646284894 1 828694596 889587651 1 530471193 928084986 1 320094412 928865539 1 191222075 650766434 1 361593153 994458708 1 947876406 957112104 1 553907340 909728904 1 309262067 318106160 1 162843996 873379225 1 825024049 907092466 1 965937505 992580817 1 356026378 559479681 1 325896406 885515014 1 707311356 929680765 1 867400665 915383751 1 743800250 999719076 1 41694779 114421992 1 275253937 900655658 1 400336635 859915010 1 807846629 943472083 1 866619955 941863629 1 788835010 879694363 1 603809789 932519344 1 154534521 895635944 1 256440354 810428472 1 977397483 983009790 1 859862423 909333924 1 96716249 299774872 1 122291723 981135550 1 379641243 639329014 1 927926632 960084976 1 20533464 745522267 1 395904674 762775255 1 83886866 584324341 1 466860003 846326733 1 964063877 990330904 1 996213709 996873931 1 187685634 277724960 1 173220784 529729183 1 332530089 626771107 1 317352631 494350859 1 225148029 870162294 1 326762333 928864544 1 664734706 667911960 1 322593285 458986417 1 867614325 906154591 1 537271290 725773183 1 453726756 838187249 1 929538685 950295777 1 616616377 647781855 1 702219216 934607837 1 725717624 966364554 1 90723194 951845638 1 140076806 319286506 1 655737738 660513731 1 254912605 636593330 1 152893730 216923888 1 251246179 921644175 1 844187407 997183692 1 891831596 899595268 1 874947809 917498715 1 43799382 785155086 1 561838696 775544665 1 36503942 476041480 1 726874788 955835547 1 16743205 817242616 1 572709425 776168434 1 456436035 693565926 1 954081857 982006586 1 28751999 353928643 1 934434886 971454727 1 273362525 803916369 1 70496926 341591740 1 668094801 836179812 1 998347782 998873874 1 494345750 530654538 1 221415518 386848391 1 466830408 690108936 1 745160487 895336164 1 344121741 655515269 1 62302187 351687944 1 881390508 934613480 1 952741879 985144350 1 110722076 148293185 1 748288851 813621360 1 751036767 761143442 1 655003262 751138076 1 198840381 263421452 1 819403915 876098614 1 57151484 887541380 1 770494485 872580897 1 951455342 966917964 1 376855148 762139129 1 443579353 974155373 1 884013322 928735310 1 624400753 701379710 1 925814534 950749110 1 757647178 816648362 1 536443828 927241478 1 75721044 287852923 1 123432529 653038670 1 790680774 955197795 1 42038032 279965524 1 880698474 962208419 1 857885259 954375057 1 359191434 877658553 1 841735755 940330698 1 374782046 911175056 1 634797882 785778445 1 834770670 881761267 1 229866126 401710290 1 252789388 369248360 1 646548772 683059903 1 163691187 369498484 1 377205895 644547942 1 879482740 974647447 1 232375933 435784137 1 576020939 847064961 1 42212982 615796296 1 647209084 720207379 1 266971859 916174061 1 1522936 686299711 1 916684008 925128165 1 55311227 874291253 1 167292740 667085419 1 785823879 936560779 1 226975532 887090263 1 762678540 995081870 1 390321778 744665111 1 320687050 663460704 1 63527839 762152995 1 28074259 941793104 1 716822407 929203719 1 280129837 363225722 1 164293096 929177946 1 387469205 821975859 1 142562751 411713626 1 357676025 364860090 1 442540728 600510210 1 558086035 928755110 1 670664211 793792167 1 609848618 728949929 1 107666499 688472738 1 221730269 954331787 1 557627698 695040128 1 481937494 906486461 1 862464710 923404053 1 593637736 964231146 1 119457049 933789566 1 141712802 296495315 1 461086993 580340702 1 793412479 999402481 1 121461663 244717207 1 680784586 884598456 1 780830845 927844754 1 140516837 961273543 1 361910434 507435305 1 7739444 749384534 1 805190602 867067693 1 110731468 929207093 1 341290888 466195830 1 863297199 941548932 1 817640527 821457272 1 33307599 837122440 1 547088468 798572027 1 800209096 919299578 1 553080244 635597402 1 427749723 924592949 1 179798659 287703883 1 724497078 905774221 1 733105838 805200858 1 501752778 928703219 1 840692887 873916673 1 305802902 587559795 1 281995934 331283058 1 294060284 751907734 1 966964588 983850381 1 396354086 686943722 1 666249761 741592778 1 205980839 848576820 1 814876343 938707621 1 376703526 781881988 1 67480311 528643785 1 150956348 524440541 1 964781751 973465382 1 8591972 294371023 1 643252337 884290846 1 596640839 973546266 1 804731474 860850292 1 16491967 300602552 1 972855260 985210488 1 598917758 827481536 1 7526581 482394923 1 506478892 974867562 1 319631430 848338141 1 448935518 895127923 1 368529175 664963725 1 256359091 723268230 1 310997606 959762475 1 87175801 350079005 1 450515413 490583004 1 835538111 902988163 1 232126727 652912211 1 740180995 885240896 1 833962124 954677864 1 90448897 350166016 1 231985609 329128972 1 726129515 772533600 1 848667803 907702507 1 935432229 966115687 1 725740344 769977402 1 502776574 821792119 1 662931254 709581707 1 72425997 623219746 1 312789201 675361766 1 710567341 747944834 1 44210684 962947817 1 865493214 939959218 1 792139776 972853349 1 85472194 293796772 1 533741262 714828986 1 371027616 863464585 1 532919140 657597996 1 405347794 537757030 1 639346507 696217391 1 523617306 530619449 1 993734443 998668438 1 638861177 765065364 1 471583737 803580529 1 248688824 383942648 1 133298405 872525501 1 511587455 925479924 1 246206836 782759205 1 233998168 330382078 1 256742226 509685240 1 400617089 482238377 1 637244355 686699556 1 279224057 992794845 1 560539136 982975966 1 867831143 902926249 1 269479383 350746252 1 226971947 396301662 1 694919611 731735943 1 933742055 984249233 1 804359357 857139350 1 799854807 939267627 1 220361303 861862532 1 350348348 396960560 1 793447513 818902079 1 983920834 991049624 1 758950914 840354121 1 150115214 398239239 1 808030740 992533985 1 379093534 681488776 1 331764047 981611925 1 702475993 794245365 1 545485659 715553344 1 769255824 986675416 1 540457140 894947959 1 56404793 792530570 1 728594421 939934827 1 113083317 753577018 1 321945109 881354968 1 118696212 751670507 1 314396088 408688443 1 598322053 807941687 1 811729330 842704997 1 686939450 820886387 1 917205029 957961819 1 270055240 782045996 1 252123761 775701208 1 480508957 821033625 1 615309677 616096151 1 853227409 932074366 1 580271456 754562287 1 505445119 685287345 1 494217689 580130248 1 403051592 862795534 1 961555983 989003351 1 581918784 802045933 1 67552704 352800479 1 892820143 966462000 1 281233883 443417688 1 509143637 681383586 1 753705896 957385918 1 272062475 961174558 1 420064388 605891418 1 615721552 683546181 1 222248659 597450019 1 448538158 630516372 1 319231155 918462115 1 695928214 770767786 1 156326089 754516077 1 331810574 732932821 1 600723906 751170293 1 26859419 725261454 1 715670908 794733124 1 235294082 973414705 1 152022739 670025000 1 529771118 654391466 1 320114591 414217776 1 986125396 993562260 1 498549050 981118662 1 238909012 523658546 1 212941852 860840080 1 620349039 742984415 1 722223364 898965527 1 159751546 561387073 1 129477705 719730122 1 828243714 886868226 1 519369606 536178495 1 822621562 879361841 1 377889088 622137401 1 318495143 504861253 1 758906491 986552422 1 181549762 546868987 1 294100368 873931820 1 311262993 941452788 1 499757011 736242344 1 914598739 951343075 1 159766341 172253294 1 273865634 852259581 1 533026031 622531037 1 922365161 956528680 1 888099576 970244009 1 58323492 836411361 1 572427166 858978030 1 243897247 425209588 1 975686165 990575576 1 858789689 902619742 1 450571483 737371871 1 396939529 642108465 1 697479952 915995116 1 705403820 722999924 1 587258704 820120904 1 330965208 831813879 1 265378986 914533878 1 387913782 714839229 1 528225648 950311455 1 667223199 855245302 1 410337286 927180068 1 197994716 863640360 1 748190234 902792627 1 510711182 994830883 1 657360824 967853305 1 14138783 615458661 1 259000908 616773001 1 412753891 433333980 1 343698765 974726427 1 501959992 531970602 1 265673956 358440205 1 791468484 911220847 1 349053721 463716774 1 672333126 833000515 1 389209654 466061241 1 830597946 918000908 1 989357744 994734828 1 505016548 737051027 1 353647169 565151605 1 667182647 989775846 1 320104793 798315440 1 944469207 951607882 1 190298754 477825411 1 344796711 685277422 1 857291084 908471662 1 765317235 990124274 1 768578446 793764968 1 14760938 526147530 1 262422838 685095098 1 594178595 706179990 1 707240806 927892377 1 268372800 958991664 1 49998137 681380747 1 557344610 692932506 1 60724747 752164564 1 630607221 820523684 1 587150621 876987469 1 916490235 988008052 1 45571905 923180043 1 430505659 745244039 1 370204625 402389392 1 602754147 625214113 1 409383987 497267775 1 115126425 184858164 1 268135749 855366527 1 661411421 733192282 1 514358354 936713743 1 978056951 987291540 1 324461783 924742544 1 458718251 955985356 1 654052885 872597299 1 576735115 974711800 1 744113521 851193418 1 89606169 484506340 1 970358502 992139238 1 649261440 792383435 1 356736807 482378631 1 909037280 926813141 1 775863199 811291881 1 439201459 620321793 1 187686393 609165676 1 297639602 583367932 1 767943603 902483906 1 189156383 452530257 1 894508599 915194687 1 219645778 484590609 1 22226538 571073844 1 869551615 976674520 1 246860584 356136239 1 113765114 235283027 1 132455337 281395614 1 960828060 986910787 1 809350522 926973909 1 904333496 934307301 1 412359963 460100952 1 384740757 616356049 1 946428549 989382689 1 867204525 879575914 1 33082102 63252171 1 596839479 654299046 1 224547827 793287864 1 764927023 915316457 1 222908221 669139382 1 874816365 982869733 1 224061966 798520418 1 169292998 252664453 1 298851218 987588670 1 36105443 620078133 1 266992185 697327918 1 621103798 680902694 1 19420408 457262575 1 473092563 673175681 1 974873158 996540835 1 702285588 951396598 1 898606586 979602878 1 586053255 856850248 1 599929731 755385656 1 291816479 824959332 1 133901839 647485142 1 912665899 991751435 1 588958872 659036566 1 108101423 692629684 1 928726087 946577564 1 647482289 762804264 1 175431410 427454009 1 805505598 887180855 1 25108400 300046872 1 867890576 883737069 1 329222437 627909940 1 271041526 492108497 1 908302529 995501970 1 308141885 545022704 1 386031406 941435475 1 945312549 960541200 1 946064578 957812591 1 141030276 778890157 1 367151900 928473482 1 995863144 997597012 1 860376192 868318803 1 26789312 328552386 1 311680271 498995545 1 473712320 658432135 1 779981784 868733002 1 410714820 673102810 1 973365930 973798586 1 93368491 703513647 1 981154239 986522811 1 734883001 925118464 1 849108903 981333465 1 43027013 147054719 1 469058184 480684726 1 650387155 840769771 1 835422442 961655605 1 13686018 559457147 1 727137088 904670674 1 397803649 654030201 1 600522324 850503290 1 57476119 578415327 1 575739341 715801864 1 987870982 992651216 1 470702085 707646137 1 324664674 962764325 1 831351066 976170044 1 140516885 776430168 1 285869129 553676912 1 630721422 645847127 1 357250140 728481286 1 6087205 372475181 1 739077630 878902896 1 143343197 374769589 1 626113270 864809374 1 12181382 466448431 1 419630596 963228054 1 421319738 912489948 1 507963696 780089970 1 275738715 543199358 1 302948774 381918795 1 919980176 921695062 1 899732845 987576719 1 620830021 821143653 1 259493704 688574668 1 997037544 999996599 1 990983747 994549469 1 283895038 699254148 1 90132098 918781167 1 409586712 435729549 1 814652683 874433135 1 340870729 868987426 1 51251959 256895621 1 86382894 450918399 1 679743751 886548068 1 28815745 495730148 1 137935257 743986214 1 369694216 646845745 1 654494822 790881953 1 372944604 693339356 1 70302085 950928465 1 317078462 451135795 1 905622132 981573181 1 91354228 912429079 1 439634751 789244065 1 321217210 471535432 1 794248088 958457747 1 114247719 365431513 1 361027645 527595711 1 588705356 642376421 1 280198062 339851345 1 125139777 410780956 1 761620942 970335395 1 90109676 822014650 1 946211131 967435613 1 587653043 875100235 1 535134492 864735542 1 563240248 807773834 1 898359848 933888798 1 704010584 823926692 1 998322807 999873746 1 53732821 303240771 1 117454966 901392272 1 362068370 439119066 1 604761229 949234873 1 67014812 521419113 1 244738203 694753501 1 849677861 904395132 1 594279135 797683026 1 6314569 505479838 1 262415795 520896579 1 954748997 974129876 1 53055927 135538829 1 817011291 976750331 1 337965604 528105188 1 658967810 882877906 1 314810829 633696848 1 608944220 737002064 1 352040027 508515650 1 6272907 962561932 1 309478811 426122822 1 174130074 834342964 1 320079524 738488660 1 91209312 165047358 1 986908872 994035546 1 390108035 479921544 1 571426857 755462613 1 338678234 397867738 1 987734731 988305951 1 635993326 971345840 1 782341629 814523886 1 803517643 876453238 1 621786294 648139774 1 376008934 506888530 1 385557650 600022489 1 177258121 262983743 1 707397628 949275881 1 669403676 823682614 1 958903914 988393301 1 852159761 871618942 1 825011787 854611729 1 217320293 421604239 1 341624818 727047778 1 671113010 921454853 1 235939632 607308832 1 195169240 322747812 1 334841908 652983388 1 220025692 904109944 1 952220613 970190391 1 493286079 852490601 1 6937977 847667904 1 668761376 857745263 1 192505040 838005609 1 702924444 945572636 1 454296336 571796520 1 726487154 886219097 1 672639781 913739527 1 714974507 882330182 1 726367992 762928416 1 829745755 987936440 1 697511427 806859211 1 635728569 867995185 1 487824644 565007846 1 657573581 724076526 1 835513805 900093343 1 552425371 744193363 1 132779699 970444569 1 866889631 998595220 1 662702684 706752183 1 994143114 998311585 1 304589316 596280996 1 22272475 592819928 1 551386325 818732191 1 82999793 361026514 1 408056509 625226095 1 682324458 987474686 1 502317239 810248403 1 316778694 614087527 1 473864183 487435139 1 410269264 862862923 1 842418051 905543265 1 333472814 383542513 1 149404246 324293573 1 495316013 573446828 1 792313136 987500057 1 783389985 945095789 1 2025343 767635399 1 857045338 995632060 1 729802098 779050328 1 709159760 804866870 1 686596658 708459139 1 320529961 808027339 1 591568740 731813126 1 265304267 354087152 1 662423594 763980135 1 942722544 949235107 1 465706264 897365114 1 767112542 867896404 1 788747886 873498788 1 97428955 906526147 1 908273673 959827949 1 351591752 708153836 1 374327694 663926627 1 169931300 635343353 1 119825884 660917992 1 928031556 965309509 1 304817775 603758389 1 224215775 984068742 1 769110399 848007122 1 875209865 881623295 1 137059692 145952110 1 533504402 717455047 1 342171777 607470761 1 969394525 992559394 1 318503327 421618566 1 417135709 446812358 1 654512826 915689706 1 336633815 608446127 1 493567267 857918134 1 853791931 907683198 1 365370651 801226363 1 535556425 587183875 1 679539711 826028352 1 784694776 983058325 1 637821306 810640317 1 656901441 901444444 1 645215735 772054623 1 241262160 293185012 1 55013250 507016664 1 715175757 716788114 1 367204978 531118076 1 130306411 764442057 1 789860476 812870099 1 468857576 679034529 1 317355437 803905323 1 772026853 814293512 1 548137513 659550143 1 478592998 867588997 1 354190350 942941036 1 557475304 829690592 1 885754401 892492710 1 940532132 991261641 1 506756626 889169070 1 520673813 908375474 1 908954476 961710968 1 288775648 773969889 1 943839027 952634554 1 91832369 179598813 1 428394789 873932658 1 859917750 903664087 1 297637284 484245548 1 558932053 677695739 1 800941957 860842976 1 567532534 793900409 1 718222149 973280518 1 287437743 730198674 1 439221928 732360669 1 349263528 659926261 1 388998751 396622595 1 18031662 665868579 1 474928039 506298477 1 487235477 571083527 1 373823666 454051018 1 610429203 844417475 1 565658689 962353354 1 365480292 944983373 1 764183196 844955580 1 253941514 353218796 1 677514712 790773819 1 829839122 904820145 1 666652244 845964612 1 59985111 311850282 1 712120205 737562134 1 42090808 967323043 1 947782893 978606082 1 201160855 353053935 1 32510211 318896209 1 858217121 906825288 1 635956978 943196804 1 659332237 784525789 1 715108013 736492962 1 762733156 883570533 1 823694658 950983559 1 631803789 825790044 1 341798365 549776464 1 535827754 904466567 1 670331258 814095530 1 289856750 416895231 1 132266026 139786819 1 951349857 993336283 1 745558772 794448113 1 569723168 807063218 1 930983870 975316244 1 21051882 586539870 1 948899630 958983962 1 49514145 559465503 1 945978898 966985621 1 593026997 881638678 1 568081422 697025788 1 21347539 614921800 1 301689716 720480940 1 243273029 574777662 1 209490311 542725507 1 489266926 948413792 1 132568602 294226718 1 440714131 758580358 1 422276228 875004373 1 344800270 893598710 1 59278381 98333983 1 596159310 684254969 1 660791295 732563796 1 184190995 294573007 1 123183147 441350850 1 901363925 993965462 1 853814442 920662683 1 73680104 671553940 1 980896804 993709796 1 823610633 947918417 1 313739969 367668552 1 796297832 808789608 1 737482279 882993383 1 234221871 244989496 1 903782328 983032915 1 831561677 998309968 1 884108661 894514538 1 152393490 399153354 1 439180553 660550081 1 278163817 349938816 1 88230318 681692616 1 917364581 933960127 1 851294258 977312255 1 290188893 483467563 1 563124664 609014742 1 884028322 899316729 1 305000330 487038437 1 729073996 991584299 1 682789215 709691483 1 792366716 847668263 1 568057806 811252952 1 39422242 437928899 1 892861636 971602815 1 666731726 973372825 1 820001669 930947152 1 664993191 768499913 1 715050765 903232224 1 284009127 937702856 1 261774350 989764695 1 122521719 550261897 1 338390835 614840968 1 10351030 189104850 1 258313150 265318120 1 119565965 804830339 1 702881654 754605354 1 721067678 774000458 1 804014868 918756232 1 40506954 684650847 1 304184879 328917622 1 614675530 935673188 1 212980594 766357342 1 938508738 998514523 1 127280609 322525221 1 78792382 576723968 1 419849642 571682498 1 832821525 985321452 1 722425547 990385993 1 558151488 735049822 1 561151185 702641779 1 503823222 894882046 1 47097409 970761610 1 355133926 592889638 1 933573179 955334879 1 68848041 642338942 1 902291381 989643455 1 793429207 894050453 1 308008620 383391347 1 485525220 962255677 1 717270328 918495667 1 259600025 859500207 1 892940271 992779294 1 851407958 968284915 1 436630682 869353311 1 788971676 970335476 1 148237228 991238375 1 387559632 579845162 1 75030460 672002896 1 664441731 850310397 1 931228138 938869237 1 850893190 863415859 1 720494759 949916037 1 237537996 614568964 1 706845852 980780865 1 968443255 975863038 1 737072250 779826556 1 312612775 820349821 1 284158069 655807134 1 568037909 797731233 1 997661687 997989595 1 297943537 622128251 1 360023893 515542111 1 304604600 730944725 1 390757596 541572814 1 570388523 700871253 1 941167768 996749994 1 438143517 980312180 1 778611444 824851001 1 258750286 426546365 1 103953339 790040736 1 876160945 956032358 1 8517650 807451830 1 577978158 885591502 1 670568278 737252674 1 694241820 915007749 1 81910436 148298942 1 721297915 982182260 1 625295688 752421381 1 635608637 729430450 1 419953486 921178670 1 898193774 958987836 1 56505718 283572900 1 16249818 691000503 1 549360677 659763775 1 872855098 941734786 1 955011018 955770791 1 610573378 786053298 1 389316904 753729551 1 805890227 937124303 1 673066745 817709207 1 441375967 997839663 1 987582147 996138785 1 804275097 924683233 1 904025495 979061056 1 702857403 995440413 1 930909071 952597245 1 532131001 773846258 1 744122116 905933016 1 46582032 964970532 1 678022738 966990595 1 199254448 666615482 1 220179422 404706332 1 862721404 929752763 1 723573629 917149591 1 666333651 871455400 1 56315269 436501292 1 749665117 808683357 1 616166238 862173888 1 869551446 968993228 1 965017535 982937221 1 68920041 601214751 1 952737855 973130660 1 372483380 733835422 1 946820431 991880039 1 651747453 846405486 1 794161506 915160228 1 634330926 716883973 1 68980516 85661171 1 527856447 918023241 1 491505583 493550979 1 766035690 852579458 1 406748917 432486481 1 217411450 985521066 1 160506345 563603034 1 700174464 726894507 1 695018616 942483026 1 898473940 916517266 1 47550938 631991576 1 905044317 914749212 1 60836874 308405362 1 212897960 541870181 1 97537442 346019280 1 444401839 764458651 1 167821638 522897516 1 31685605 878587680 1 363857590 919820663 1 992756901 996259250 1 188700711 452709976 1 421861671 617417989 1 395654254 546564327 1 920847868 972789421 1 16650943 696497008 1 514654310 691079551 1 426728009 970445150 1 522466130 671522498 1 674055776 913484041 1 349837548 543124354 1 17917568 94511788 1 330956673 609284368 1 882534869 925390450 1 484970362 669437648 1 183855772 709864161 1 895733016 969807965 1 16998262 524764917 1 590714690 877461801 1 269134157 595140852 1 295586814 868090963 1 32069972 521309522 1 968704695 993258269 1 287835229 994171337 1 573251812 740519699 1 612493173 858845240 1 873413157 978798247 1 722704787 731004591 1 663901086 992389618 1 846452494 884034752 1 308942119 639405675 1 663772015 829241185 1 509456840 645851761 1 477785905 962215938 1 862872421 863967458 1 805456418 973740939 1 965948267 984075266 1 313696602 843137245 1 946727232 972055977 1 843303109 886432944 1 687306865 717222384 1 725087702 928213680 1 147731039 693429850 1 85227767 356888774 1 51900677 645322673 1 693667809 922880522 1 634512948 643254537 1 289046121 373283166 1 181000012 624518202 1 415085513 656592608 1 618856237 769918645 1 281210098 873958872 1 218867943 715658739 1 541358593 750909342 1 186517416 809566805 1 315801585 648251308 1 599389550 853943597 1 252204897 399708228 1 162752033 973489961 1 178857650 446421161 1 736395464 865852158 1 253408047 516072906 1 452882840 848229690 1 701235876 785076659 1 914755288 915506452 1 157480908 861648931 1 64481649 281618444 1 821096810 983738405 1 360949204 873429382 1 488717821 591059681 1 11514993 357703992 1 202672040 796682059 1 626575303 662860386 1 163548198 907684812 1 619736164 711041063 1 438679718 544971183 1 599965639 800750163 1 237171251 483266303 1 175972510 276639672 1 579317112 629185265 1 195103573 247718281 1 315878020 513147706 1 542627644 813001574 1 121460449 187548771 1 416874217 763094789 1 646447503 870621475 1 784904755 864750077 1 266647654 931664023 1 791329015 979503418 1 402679060 577578195 1 155750505 950456175 1 445922659 709262199 1 71996968 867393969 1 193565307 933212954 1 791685384 992453150 1 658240706 765119563 1 556697717 794734509 1 604327023 699536772 1 480852843 813702738 1 423803338 756936497 1 178907284 971862189 1 729619832 937922130 1 184511455 337346011 1 730408055 738970589 1 842780098 876364589 1 528329739 599940225 1 245493048 317500913 1 504350388 606735222 1 99780510 436696168 1 509059223 513875745 1 567395102 866105630 1 804066013 928883739 1 107959104 694561526 1 495630960 579977557 1 214815773 444095706 1 137182026 804627979 1 615445029 857255557 1 484955525 523447306 1 399650937 614039890 1 32900276 385994711 1 605336286 662477891 1 226837276 498941047 1 102425108 372059528 1 494117082 712293645 1 815095695 903044956 1 72058021 872123912 1 389279829 935382637 1 954234202 961934912 1 990466478 996690398 1 521207490 632743757 1 604109264 680538328 1 415622217 901374768 1 514205870 642238835 1 415346673 741387601 1 442839507 626504577 1 996388414 997126349 1 309341770 893193901 1 934809169 954333524 1 788420936 819124295 1 705860251 858932513 1 744392358 919038273 1 803923871 909155058 1 428995292 570090168 1 155435645 413559269 1 759849403 801903652 1 585154707 824946283 1 648306556 888850792 1 93677397 542624239 1 140075163 522846599 1 600167323 614672385 1 415167682 914553025 1 997043143 998094208 1 957434948 982530168 1 328283692 631813123 1 898216500 969965139 1 436402947 886530354 1 176203375 655084745 1 636213804 990044849 1 487663821 550972768 1 131083881 238526843 1 651343730 890959942 1 458397834 865098023 1 932264177 961392967 1 171116138 220219128 1 187226160 205702009 1 341964248 653758032 1 454519654 735446960 1 929300127 970651346 1 742799690 821856893 1 697003790 778922333 1 599633316 608474920 1 90760708 502414901 1 647646879 873681050 1 465730466 529935576 1 584263731 716925234 1 166818834 758704489 1 859551132 974092867 1 433394689 639479219 1 403390102 634316917 1 703711539 904008610 1 431858833 675070859 1 447639789 585608145 1 669165282 949503445 1 791621270 908172619 1 158273418 690248236 1 281213219 893663302 1 420064320 578055834 1 247122331 618669754 1 454893593 516188627 1 906218316 931074663 1 631400116 656905491 1 134170126 647385497 1 831499559 914860552 1 352783558 461788109 1 632874315 982792167 1 355999557 998135926 1 16554176 306514277 1 169630156 925595095 1 702967560 735519465 1 770154397 959163833 1 694698309 923969626 1 724214113 783739860 1 143191418 686509609 1 91090150 675593045 1 609399196 616906834 1 786773443 877156793 1 922108723 990439566 1 445486068 825179203 1 214621025 953909736 1 573020159 800867076 1 882817943 960040988 1 780417535 823350864 1 328554542 747059417 1 538346697 954680146 1 462052022 736883482 1 73789447 635188494 1 701637586 709126376 1 3752435 811940829 1 747835518 809643993 1 831061503 953057670 1 500735823 879758653 1 737634806 924875338 1 529306568 667354681 1 146571170 782389004 1 48678141 543696642 1 776341882 930543009 1 192700965 685870384 1 807024204 940249872 1 417863184 521314930 1 371876807 474108013 1 633890283 888060307 1 54181042 647446814 1 910963872 927614386 1 133418905 270079422 1 784165277 900583275 1 76584028 609373503 1 465581098 600146359 1 159227352 809320323 1 806560009 810043269 1 285883702 785731245 1 215631768 236723275 1 962361324 998756347 1 275979830 310162142 1 250447572 575547335 1 645300161 991347017 1 442971813 988660513 1 82187682 726815763 1 497445606 632748577 1 347479161 530016040 1 140158383 496696248 1 3164061 835825259 1 5345351 531640396 1 943581630 993244109 1 212912367 670892504 1 13076883 481373456 1 445646775 715956394 1 276935536 450827568 1 443651281 897428727 1 449959659 816737060 1 882921309 941497028 1 298214993 866261843 1 74027736 526948078 1 632977544 786819128 1 656590802 742451732 1 645580593 936349909 1 97452551 633795643 1 157319895 962815166 1 515535286 617968980 1 493673500 549662226 1 121812337 969635658 1 275346830 943350596 1 632006292 925799231 1 213716056 219616253 1 432379174 914403172 1 329249028 548559953 1 370746528 860508197 1 202179694 501240369 1 110239806 967777418 1 561784857 625340397 1 137350394 230158671 1 858746491 897219337 1 434611056 944585541 1 593277949 818527452 1 240922929 513366074 1 783589213 856614390 1 175977085 677474516 1 309036028 824140519 1 293587946 421697563 1 217943506 399682688 1 344823527 402186571 1 350221494 662364088 1 477552600 544137814 1 507232941 578137096 1 224270668 864312276 1 582863370 762082936 1 714381631 736901071 1 932346059 952043834 1 154026503 356541269 1 964485781 981333801 1 528004433 824022108 1 214759878 661801794 1 912552618 941494475 1 965907368 992408538 1 165982829 518286627 1 455885510 951310943 1 742188840 839147019 1 806013179 911563222 1 899173441 962317301 1 340618899 786397442 1 451834478 923905107 1 4125935 179754260 1 369012694 585557250 1 241431803 850793668 1 292829778 609085518 1 944050267 962568014 1 815021581 940561666 1 999415291 999819827 1 600890028 703389226 1 425445330 958643000 1 770247189 980393687 1 384469442 814119141 1 630918912 733795626 1 545295561 929551063 1 375083853 684567283 1 952741556 993557339 1 703739279 926987389 1 914446299 995609814 1 870589101 912100563 1 427942283 459869890 1 251040004 956693094 1 564131891 792713703 1 720004533 914361524 1 928089234 988383401 1 606786663 824690277 1 977078729 989566851 1 7641520 952856077 1 979783548 996722052 1 869010525 900904430 1 865121527 945657144 1 205034862 399935918 1 291619874 397278747 1 651420201 992096025 1 961107164 964655023 1 776955112 901053128 1 228355517 323967539 1 870207868 880457291 1 785746971 922240906 1 751120582 769069521 1 999839676 999963484 1 545813272 554690189 1 396329484 581410426 1 875265541 996203887 1 238414714 427485430 1 820958789 996816877 1 656126459 685675804 1 282206400 711301500 1 429845228 741730207 1 594065442 677445169 1 785945336 880512325 1 260412158 318639043 1 651982954 840909199 1 374322247 871052516 1 907136139 971799418 1 367663477 394851741 1 120779882 943000161 1 767308034 859961043 1 394802028 524144010 1 171240662 219841104 1 285745162 819248426 1 22223655 843532476 1 323330858 973422273 1 43181714 364666072 1 825873730 916863696 1 463902323 505529209 1 419787798 449984431 1 159007092 855819130 1 214485145 621937200 1 181894402 976816735 1 392170978 966490421 1 602357472 828125322 1 476145786 692913047 1 387950841 963585128 1 835110027 949521145 1 140919199 178393085 1 292010367 690779130 1 963237583 969812980 1 240272936 531152842 1 150699373 520328209 1 957906241 999220844 1 34414487 236807083 1 659383697 989233703 1 322547847 713641831 1 290928568 727886138 1 422383406 603881472 1 135667805 578661542 1 832034091 957555256 1 519139655 815045790 1 918812038 960300582 1 153360786 773690659 1 989136635 990652792 1 756261757 991848931 1 173275114 999193420 1 664704916 813124597 1 28907522 31672004 1 737544883 867694199 1 828725371 958154571 1 751701399 901711001 1 268242044 653008957 1 404734692 710277884 1 886652125 934227310 1 360316917 545144653 1 77915468 463040855 1 527069780 777527847 1 344599049 572724336 1 62882634 649656622 1 267816413 562160967 1 140518388 836459235 1 944344237 951478835 1 179213003 835292452 1 748807135 849997338 1 706102627 964236509 1 899102863 983485413 1 332838489 714933350 1 522057923 865935966 1 903209096 908080753 1 529428453 749635491 1 34812118 441914225 1 941744505 954631073 1 751867782 870104276 1 345294435 729876120 1 35922471 803967294 1 213459360 538210630 1 361555387 907565758 1 51114463 387870546 1 40252776 719908841 1 886430149 927040303 1 738120780 935047880 1 855547223 876662137 1 993469120 996834137 1 195627709 202749174 1 94577939 683484685 1 489187068 958565303 1 176190661 311977402 1 288177038 859697580 1 625827611 674236968 1 444828297 665381152 1 169046788 460856463 1 14544037 732317763 1 544808480 931584686 1 567084244 754375676 1 47030102 68854448 1 34580178 528069965 1 864879208 974776879 1 916989367 997989227 1 590101805 770257762 1 111376492 964069941 1 559575599 612978377 1 46800007 873948237 1 83438865 366523045 1 29450995 734069467 1 253214075 446487020 1 638127015 871054819 1 208649874 523189172 1 513409225 636117557 1 184380679 375115216 1 377134877 950579345 1 549445302 974385562 1 306378630 388701263 1 318553457 615141481 1 773973807 966681522 1 773712310 831586999 1 153432493 853978950 1 251215095 556151779 1 672471848 779800888 1 593708130 678068494 1 960142736 960423927 1 30721987 308621475 1 133923390 842435941 1 789605785 799986655 1 201960650 410959164 1 924451819 987546771 1 587835653 620442934 1 151520681 535457471 1 54379583 533729796 1 14633763 387322374 1 298765729 560369517 1 43751771 851492020 1 397410681 681263397 1 327336114 964933803 1 727140609 920550265 1 518611808 602425078 1 314939939 547311334 1 715055079 771311829 1 429136842 551651734 1 327031310 461654171 1 226955249 592125122 1 134456958 312930560 1 657888935 914343601 1 156915114 573224053 1 42334143 977600333 1 896155775 974527520 1 412688660 551577072 1 985563871 999232472 1 783795329 876771243 1 351960940 627924069 1 112860135 204895263 1 781139939 811667695 1 304679087 653736483 1 278236131 683065379 1 752061526 765150589 1 84406425 335077780 1 621462041 685637657 1 431891521 679507943 1 255315178 772369833 1 373485494 652745583 1 800363844 956046651 1 798228391 871230580 1 644318952 910920190 1 974443849 987533754 1 72960768 514580197 1 542111052 712501826 1 222592791 615088470 1 731751682 962788878 1 498903922 520387815 1 12451933 259494211 1 772805045 881505850 1 37832263 389609154 1 355818731 896106340 1 842769545 937317194 1 286312505 423933918 1 6132777 981553985 1 643909246 775099334 1 358925419 827229051 1 139426579 885635240 1 427019875 899555675 1 375499257 640314906 1 416494510 450146448 1 881355968 939590619 1 225173742 659235183 1 94440625 207444098 1 634206773 685405095 1 442577786 534641685 1 285242779 526585095 1 661368635 877960541 1 297375397 582375882 1 969576936 999083290 1 737683624 989203323 1 214330400 279830040 1 86956238 540878447 1 864537599 980529508 1 173530307 202251179 1 567662404 598839832 1 185377257 705217049 1 637106006 691636344 1 448595310 749976604 1 187512891 439683875 1 476308940 484926586 1 45222850 280122692 1 716829365 840352469 1 136850672 677823488 1 154211940 551943655 1 565088360 663819576 1 755481664 968395512 1 428429674 527674816 1 604339207 977744866 1 529281819 653703662 1 621611936 687591164 1 508977790 534435373 1 25567980 473404091 1 10364614 335607948 1 698392878 981450629 1 636454842 983607401 1 693609729 990552509 1 704723635 880211996 1 682405338 832134189 1 763204799 919330909 1 502370455 787689874 1 485245228 492564703 1 7483579 687623964 1 497640241 867700928 1 413998729 932006241 1 236835144 336565520 1 215718789 801986073 1 895260818 966509195 1 811380621 942930265 1 951007763 985152937 1 590885597 708742360 1 592430505 757345779 1 49579255 106578890 1 685577126 857676657 1 182790943 709737571 1 309584028 409167592 1 266075750 564361701 1 70226038 424595613 1 398930316 652905265 1 463280343 621834180 1 336723602 800378175 1 410921975 955701685 1 154482072 955125214 1 733932571 741584789 1 532673946 769595990 1 567383286 744148760 1 46885842 614052793 1 324880689 491719769 1 642554265 976945676 1 250702168 730045366 1 541380997 683953736 1 721410813 976487835 1 820670481 981243594 1 800257951 863194008 1 887672680 932059848 1 819640560 946063387 1 780653966 981879328 1 31537402 137404999 1 509037761 597208838 1 709134170 853306532 1 145566916 674197566 1 900889155 951588811 1 843094213 881856443 1 798366384 980726644 1 476081901 553102562 1 21477485 653379173 1 149101588 526459906 1 226767050 877620392 1 723457730 910754501 1 854294638 867795988 1 980013002 994100872 1 76743069 194666835 1 708057921 774365840 1 944510026 956940319 1 354655103 438805398 1 80622669 615106063 1 607917841 955545201 1 641126887 901255674 1 412126192 538009742 1 516662757 693394423 1 866926559 879884052 1 282529830 332479535 1 163031140 888495871 1 655476256 671850123 1 827795453 951005252 1 949033957 980083229 1 674118140 819340647 1 650439630 820438045 1 310680736 994916657 1 599565604 964598962 1 737603203 749440878 1 560536334 967435210 1 956032838 973139785 1 749018801 837541802 1 726140484 917392848 1 334453532 445961598 1 596010589 811946466 1 978282101 981854796 1 528128870 980530997 1 130773427 459736408 1 778636490 903324504 1 819312134 963344830 1 707017789 715464165 1 978290961 979155738 1 128434068 871738318 1 741998717 919749997 1 32321044 698537021 1 493293625 983611613 1 123009776 194077982 1 102084076 894945776 1 207309071 939528808 1 411868377 920602845 1 574573977 599415172 1 86264103 901773122 1 104568378 978564247 1 646088467 764153618 1 426245041 502313559 1 292423996 424110375 1 41828130 833648793 1 815526990 978315202 1 826330667 949615619 1 450810014 552144448 1 165985318 302057536 1 534293784 618047086 1 380291393 777463215 1 901323959 902499871 1 943227300 947177613 1 21974128 653754094 1 78081623 82782777 1 756715372 920230218 1 915007631 933730136 1 886229943 894235257 1 842697066 912841894 1 500603289 650294429 1 520160826 626731420 1 240031259 284911861 1 317376744 379365806 1 512136922 634291955 1 160655927 746206221 1 931401324 992725549 1 455179670 490874124 1 786679543 836425416 1 159361945 378570875 1 67290189 945944881 1 592224011 733772936 1 511133076 918498302 1 400984868 564771251 1 75862144 299704194 1 813428835 879085499 1 541074334 880541459 1 257070630 297400343 1 795937006 979282835 1 28307347 35390583 1 553841909 580273013 1 910512354 969184500 1 304328949 816380770 1 345188325 700336479 1 626025814 941279239 1 52352461 973110447 1 914784750 926360247 1 811521921 982545161 1 238368560 380160433 1 343089739 709033996 1 3380094 143472286 1 61563077 586489025 1 218350619 509615736 1 869886346 870721756 1 397929221 834949593 1 49983717 690782372 1 193853251 678500510 1 138719312 719756874 1 88247277 907402440 1 95369133 610472044 1 363618721 892281343 1 350052171 479705670 1 32594618 196621962 1 259785580 958274882 1 34368258 874548012 1 67003960 141016216 1 118229962 253456854 1 859210396 939712112 1 3908485 689869755 1 762263468 939009084 1 838330638 928860874 1 629121763 972941970 1 833210500 882370947 1 54910262 597614174 1 13545725 624799923 1 501769442 927891181 1 657176630 757298377 1 213352130 942226442 1 524947843 869159722 1 145664679 757779080 1 778415586 976423031 1 210856690 299978494 1 559438811 988548564 1 896711802 965986658 1 59488810 361301370 1 284040941 919453384 1 285993107 998017070 1 871357959 988643200 1 767590778 889493179 1 980271302 989019979 1 585353532 771757384 1 639463548 742931125 1 182065160 194565057 1 971888328 972160682 1 322455242 620518513 1 209100616 655843854 1 189555487 945949156 1 212719866 724476736 1 183960818 217997823 1 788179661 906518525 1 316523546 504726021 1 125737199 578786632 1 830649627 989027001 1 270243856 847826823 1 722653003 805508336 1 797650515 918759402 1 34385538 715410173 1 78112717 351117199 1 337804413 559250999 1 818491394 972490124 1 721236176 848655355 1 46606657 348543201 1 325004251 741295202 1 953979385 958798552 1 286275531 994306222 1 521337164 773906297 1 241736163 702035495 1 146625161 778079105 1 672422649 965342180 1 423824613 987065508 1 421301954 518076450 1 406110347 855257917 1 40623652 672704221 1 110374541 768081096 1 473970149 963390281 1 433998823 810236266 1 84860999 579323249 1 4295691 472760163 1 705096670 921145660 1 969607100 970402678 1 82923431 558207188 1 211902630 336698958 1 395156216 516737557 1 175090537 507739435 1 657290045 816807162 1 950876828 993317156 1 220617993 395990038 1 995822522 997785660 1 153441197 728995980 1 561600688 986816653 1 380017385 924118347 1 331755574 523288742 1 987375618 998434821 1 170927055 680138258 1 267885197 745360670 1 465234539 853001399 1 312351333 343899271 1 958839666 983628559 1 422164462 806937389 1 568792955 793518394 1 222432959 880093315 1 359399655 464961808 1 771397176 918672690 1 728613506 869541169 1 985917683 991763511 1 907802868 945230529 1 96461423 183121909 1 85873495 145421324 1 910137628 938096933 1 151181432 956608282 1 47658812 472423922 1 647177755 759539353 1 28379443 422886711 1 22771078 410748484 1 901819989 919747417 1 103068964 477851326 1 115774099 614464849 1 723318755 903582963 1 875939577 937479874 1 966735498 991640626 1 616767620 964943019 1 99314782 848068828 1 344585135 740010090 1 16823149 429330297 1 76360960 556214736 1 473879406 718073346 1 493032086 501651347 1 988354407 989966689 1 365500140 840389117 1 953374250 983600908 1 522526070 757553541 1 10584363 536304776 1 913064640 974035667 1 634395551 860266450 1 839561070 942321928 1 188262881 897088437 1 443112489 491037040 1 876822793 922908240 1 619074668 687699199 1 806936569 959834899 1 719691074 865467301 1 433778971 877530755 1 224199277 458827405 1 710221198 999291419 1 125422454 685865982 1 822776860 905532039 1 534707660 615887060 1 339015766 469282649 1 428491013 532221374 1 712123059 919173660 1 83318041 626375752 1 580256273 915122210 1 324256732 817798700 1 189617180 696576008 1 433202828 850680559 1 208821162 225184967 1 881483551 897228747 1 988594747 994647501 1 51401383 89066367 1 11876494 602649052 1 874152602 975267332 1 528166695 911377254 1 28062751 764948254 1 668682211 999613938 1 678641709 857929217 1 256464700 635109995 1 560262038 986762652 1 833954542 854323239 1 840773561 931622129 1 691012226 728194044 1 909123325 919368049 1 57415271 214612144 1 706884293 788159370 1 218235070 830187065 1 220077731 726189790 1 220667587 866431160 1 523432149 999123769 1 587165378 787043335 1 641489539 865718180 1 580670133 858980524 1 109041736 666780657 1 933416136 951647073 1 363961324 783349821 1 5401150 554418934 1 949028706 995735938 1 788029430 909917615 1 336668567 855675180 1 38066807 620569846 1 205745233 355381857 1 14447045 696485043 1 720548743 841493146 1 868477563 965736885 1 359295933 530035719 1 436235021 771995620 1 550476796 581238341 1 959744817 974634964 1 78628229 833360511 1 293547274 415332957 1 678805131 871266797 1 241661980 367014654 1 222070704 298959191 1 36135240 430313220 1 228691135 258850876 1 541993303 581916693 1 225780658 250215923 1 683108336 827208200 1 790868777 975255863 1 257504293 657177534 1 503305792 882960400 1 894270205 977317650 1 25118451 624497337 1 918664712 975349636 1 261499351 463770958 1 927294246 941356765 1 43202671 118973592 1 194120211 971267263 1 310772858 330950182 1 537970231 644127240 1 889199222 947878567 1 231669295 726374232 1 388697355 640699804 1 398569651 870474499 1 51294462 87972390 1 785390669 845482562 1 618636192 958382047 1 465207781 704535383 1 684514684 974081306 1 234838128 694209177 1 39565430 733651900 1 767720937 823377754 1 295232649 333614307 1 67618014 590313341 1 276547977 770833463 1 569214409 772381976 1 344713912 675516142 1 638133557 856593041 1 657940253 736467952 1 229976160 464340565 1 583107924 800827266 1 925723738 974759178 1 219395363 650990108 1 156702451 425581119 1 819935507 865809922 1 804455826 931897813 1 585605337 858308546 1 250014123 798329475 1 748249145 941209199 1 300762148 454781960 1 232782911 495663423 1 369186281 451039392 1 349523466 824194506 1 25998496 842026126 1 942589233 993043808 1 853762803 925676551 1 372016602 415756132 1 327171843 330427654 1 887910283 897934032 1 658300801 679883676 1 211199876 908927134 1 42333240 176627901 1 500529644 817176427 1 853778895 964691962 1 297753185 535114940 1 366222291 819842197 1 990264532 993389779 1 844540247 929021381 1 607804733 914923930 1 281069951 421021989 1 38807298 859332182 1 238884477 648468966 1 686598506 761564842 1 430042277 954700811 1 114317655 185190378 1 367491043 794998974 1 929330466 956950473 1 248449950 646290949 1 136422473 609747627 1 400905582 918873441 1 813682255 869406041 1 59618328 684571655 1 556011142 684712112 1 664170597 891971909 1 645132192 992020805 1 305174864 962273128 1 81824801 317356681 1 322496892 563434502 1 539897568 929662049 1 298407699 512396398 1 877790383 919185065 1 268255024 333332806 1 714910775 926972181 1 505450449 992777815 1 48829189 915492235 1 583900983 855383861 1 915500115 967108466 1 871106159 924748207 1 184560726 786634325 1 995492038 999075845 1 7325711 472302454 1 751868486 818595353 1 555910227 615049182 1 847099345 880397782 1 533367707 565655290 1 494365041 701148105 1 6637358 160316825 1 256739998 753723756 1 776536756 890236257 1 778172891 858294247 1 532250535 553119402 1 176613734 727666580 1 474929704 945994713 1 195529741 994069122 1 249601730 342029226 1 27604639 383514099 1 892877267 925197044 1 112330558 499354926 1 981656980 996261052 1 778514321 947727638 1 461522884 601909084 1 334191544 479620182 1 345261364 827607340 1 107403755 358985737 1 16809751 465240594 1 626625968 649098145 1 219716359 661686080 1 405518468 802776738 1 543407122 875157757 1 773884257 925239061 1 594883331 755502712 1 407952338 982730667 1 51725095 401332464 1 54971302 195046628 1 437605090 665627758 1 622069885 705365083 1 141916967 590426133 1 297104844 593775739 1 528527433 569048272 1 669624072 731473232 1 392766129 647907926 1 194622685 636372590 1 682571042 897669206 1 473604001 733825831 1 955948466 994063274 1 96398356 429796455 1 465962530 503783088 1 705823152 995326852 1 2960269 500530818 1 557451533 581017044 1 537840566 786878634 1 24651601 761278915 1 401902630 738968914 1 327994526 952414115 1 752619529 835762984 1 575691013 935567495 1 359005427 728426986 1 222830840 864168061 1 247182428 837193744 1 199571361 251080953 1 378356663 969246002 1 692084740 967115967 1 22336480 99290821 1 318737829 511202600 1 938707162 999132091 1 928047687 979114639 1 73369949 737716624 1 423118262 838026415 1 692830742 775058357 1 692610506 923630282 1 116521411 804141596 1 271511413 694536971 1 453661507 962452746 1 23442599 336504990 1 686551712 694143429 1 315277309 713035160 1 685546794 736303790 1 11313594 373043083 1 642440529 865107910 1 489521764 513954815 1 936723701 938296043 1 803926700 812944684 1 878824699 907657206 1 839735591 887496608 1 283731849 705033359 1 202010922 788768061 1 774530572 822649775 1 365342609 963128759 1 925603018 957684034 1 73370333 318053551 1 396280945 815147945 1 985631078 997500757 1 423473077 991803867 1 940904683 966569269 1 716783637 869111078 1 594802484 617873497 1 804617113 939265525 1 546213570 997619182 1 396003667 607966702 1 853064259 931241651 1 552591700 880426585 1 851518471 925988344 1 956169966 957391200 1 893347899 992025264 1 694107081 880662992 1 966545691 981582291 1 745543283 870045063 1 243958109 959089987 1 247118914 936584877 1 239820912 882319792 1 114168475 505503943 1 746909834 981847980 1 720705127 877060310 1 666978765 985865933 1 240955458 889850505 1 250790469 469610373 1 28571716 303152470 1 261400347 432638419 1 104286171 454973543 1 714454206 979893072 1 971405027 976125155 1 527624243 924454161 1 870490069 922120502 1 931299859 965981261 1 387078614 802324869 1 238332737 564252363 1 970623697 996708599 1 120091091 358564844 1 156966954 673084807 1 310995748 867765140 1 213949203 813832508 1 4817127 570780199 1 867356838 993557264 1 753846575 779094452 1 678277497 697938306 1 541056555 721248451 1 848653539 887636907 1 713477711 740879961 1 596508553 876009085 1 389930349 712695219 1 290690268 947420345 1 246658308 462703860 1 339696345 735796160 1 515145105 827877670 1 860995714 986881046 1 572736575 902042074 1 839503500 884926656 1 500516387 935692011 1 708852091 818265647 1 332777686 373733152 1 361617904 786518746 1 550107788 995679815 1 702248346 745404335 1 842024920 900907590 1 627730199 694627398 1 310379947 648748262 1 581197884 944425397 1 198242903 458124557 1 796860234 888803645 1 648371362 876125484 1 723064441 991111459 1 79714925 133977316 1 961637042 963265630 1 313756119 560353548 1 157636749 338914803 1 451891561 724307029 1 574772565 663127172 1 395627508 646790466 1 752290367 918761980 1 443368759 457501500 1 327136854 779818701 1 157941199 701145346 1 302783044 444316486 1 113832468 804748893 1 274332252 492544141 1 163987173 500348205 1 634094316 890234288 1 281525124 404067652 1 868725827 902734176 1 794332903 801028974 1 635554589 881016455 1 718150932 730815330 1 309470830 774035079 1 27165960 661800534 1 265756567 616641050 1 221164844 509174603 1 237399235 405702189 1 899488166 963862655 1 474316354 682541028 1 519211534 964503738 1 449248689 513546029 1 180777984 510305259 1 306596746 588854120 1 134319098 490946967 1 377554442 745546916 1 396570194 398575204 1 710255464 958151878 1 659802039 940673938 1 88050083 599023512 1 822065832 988003538 1 635926497 943374935 1 14201869 53924406 1 602378688 785943731 1 918782922 944743029 1 444832494 656622593 1 42570414 957342257 1 310567674 671261452 1 857183101 895185197 1 413644692 598627969 1 920115248 955160462 1 815118571 919607991 1 603842537 688384956 1 288876773 773969856 1 849265193 986491833 1 835446337 950643506 1 957046252 978138213 1 368869513 894957631 1 868665240 959141491 1 336200294 890950645 1 673869109 700249464 1 746903695 966430170 1 772578393 799269041 1 510431029 785568277 1 565146628 718670953 1 506717331 816130177 1 42170380 118982784 1 245730981 656378004 1 569322 263236899 1 605493823 607136853 1 518789272 743133869 1 865591504 988606953 1 51663938 540119940 1 503962543 976688178 1 888822455 980801327 1 14033201 958737164 1 8931241 375824257 1 249423532 736343808 1 113903749 492528944 1 830384367 878622516 1 362927157 630155482 1 435674484 870467718 1 820563338 905545970 1 5944152 544855936 1 160376117 331712376 1 355136563 604772352 1 264390796 655129437 1 693739266 877168867 1 955068924 998757734 1 480624446 689262310 1 503120104 758883383 1 76014706 487772920 1 152779476 756691158 1 476027638 901532310 1 550246048 602406680 1 264825070 734922175 1 104205839 665109577 1 344884938 431171202 1 951553833 985755052 1 73807804 629584867 1 326218541 479347300 1 478097117 854599540 1 449507704 864923622 1 861640284 872555514 1 909974512 924727706 1 28563923 982008173 1 595872346 670557214 1 813827434 959738514 1 993442869 996460077 1 417237855 863331450 1 389864355 631061412 1 892633074 972439845 1 146198636 499211980 1 402132366 554373624 1 321813198 370825021 1 922484061 968305450 1 740740560 745063651 1 3633957 480138581 1 101868637 987621008 1 173446110 366045682 1 744823686 946321331 1 942689419 969169059 1 40368612 282466903 1 316470594 876739433 1 998822073 999202784 1 475631993 905976015 1 482485594 803990412 1 555659738 963566218 1 988582672 996128810 1 951339149 982926531 1 831273128 960448002 1 96879146 827435960 1 312885742 337167214 1 364549292 999945770 1 184304640 438945389 1 655081213 889179773 1 475781061 623563134 1 378767711 831461327 1 835668404 997673023 1 378553500 440217163 1 200518452 300154360 1 471369767 509144377 1 798476220 946386211 1 628773124 829751756 1 255589 558877955 1 158505717 594557589 1 820564669 875840853 1 831504407 903902781 1 556385671 598298585 1 406798211 426525407 1 288475609 524813435 1 121477059 913743132 1 618652150 738637551 1 245773401 523343297 1 445875630 492639921 1 597979414 902264163 1 216072286 967721198 1 384671307 680527174 1 312107118 982540138 1 168077016 763907014 1 841126699 844181747 1 150470185 633830087 1 880354347 928924926 1 840011880 861355102 1 878437336 900999085 1 496240320 961274238 1 942496458 962593755 1 76279417 904714712 1 966089748 983056148 1 695380868 806722344 1 130315185 400009963 1 542391888 751210599 1 868850398 961436061 1 236907324 630139431 1 995445429 997013225 1 529043606 741824247 1 604048057 675397607 1 993081019 999081209 1 978709557 991227387 1 508574121 634645149 1 283340558 815574567 1 524045742 991862080 1 908562351 980380444 1 896522020 965721136 1 60283675 273506230 1 140611217 793305614 1 269294677 972478743 1 957302008 986930818 1 919520213 959761623 1 704015289 945166825 1 862389924 903422552 1 570165913 665612740 1 306031392 621448337 1 695759852 727259113 1 127831561 605272461 1 132299660 499188332 1 34426337 489886881 1 8792014 54991549 1 453308824 900731872 1 105584812 513349776 1 777236958 830305360 1 561251925 582906585 1 560535761 590654982 1 789931611 994552031 1 377909067 775915451 1 444469489 714592772 1 340948271 735219680 1 879672162 939805868 1 614555877 630301596 1 724626931 970859405 1 73398887 468971059 1 662184523 769176124 1 131701179 602694060 1 663848095 893709526 1 894731959 898993107 1 530362626 698766408 1 131237322 261702739 1 642256644 783743622 1 266652202 283803184 1 351216594 557706766 1 427408469 491284163 1 284436254 835574494 1 87047987 320463745 1 960079510 985459237 1 427281338 622152819 1 726060833 984415283 1 178435535 392746707 1 618152234 663757445 1 305557199 618624500 1 978962451 980331170 1 57072400 916556940 1 371080593 494614858 1 273401944 842693224 1 950102516 999953530 1 964249763 996755490 1 638820585 670006846 1 331422714 383181761 1 407372221 684366107 1 710994141 938652100 1 335155571 992821783 1 404071084 490810642 1 181975449 866252746 1 287417231 505880137 1 790784573 807504352 1 909588180 989244158 1 87269091 600021915 1 945894702 982393436 1 921343983 950673537 1 734170943 823290885 1 675088769 686303915 1 755041371 831988656 1 62019409 109361226 1 532987594 920309295 1 78307304 917754627 1 628546347 692444855 1 910138154 992913360 1 657600084 886428993 1 949758970 967759492 1 665121452 829204004 1 296513122 602467666 1 835564430 968451383 1 448009584 817102927 1 737924106 826612509 1 356047363 783545957 1 647845224 960720455 1 401831764 810212970 1 535455815 939375619 1 603041124 717545961 1 565873738 981670111 1 17515275 275727888 1 464904184 905380594 1 986420744 989689476 1 405582238 865459462 1 585769109 606208834 1 404995906 714780384 1 261154488 435797245 1 484532506 767018991 1 496855451 603961417 1 355443541 590324150 1 249184767 993460098 1 695457951 724073263 1 257425849 315033083 1 465454168 741008143 1 629092042 698507306 1 495296541 860919229 1 258993556 968347224 1 490612456 915926192 1 280229443 784382739 1 499253337 552235161 1 585198486 880519456 1 741259520 978728029 1 746491104 790959881 1 299681235 326805539 1 407365428 421094771 1 459881981 753796150 1 209846269 550776144 1 333515537 846937023 1 750912611 825323250 1 13048539 258209055 1 91414381 238894297 1 372378586 838896230 1 316308051 383330999 1 694216434 910502408 1 343170719 685208281 1 343512208 742491169 1 447868601 999974115 1 199118082 262279947 1 27492606 320299176 1 783113783 879191558 1 810282061 986344672 1 201425872 810146617 1 938252723 977154922 1 659037039 988336141 1 515579459 894487000 1 878856266 977597509 1 723652463 900451177 1 131500490 539675569 1 110498709 653651912 1 614268339 898368091 1 101868723 959763732 1 830814360 837812342 1 954909680 994467080 1 786660797 821299761 1 606941352 625372753 1 853950820 930354034 1 411934256 523156968 1 37844640 886110648 1 439077469 696186557 1 527851758 869524161 1 858567899 901129955 1 174363900 737445109 1 674701024 700076999 1 30799135 964589967 1 909931272 998721821 1 688302759 837891142 1 821872122 852299063 1 44629495 682404432 1 681434533 697609521 1 684655249 834846565 1 331431734 941555906 1 178265417 250124613 1 741490456 897594596 1 543766845 893978368 1 39763449 606075699 1 686197762 752653626 1 941194115 975546328 1 498393997 738893610 1 135332358 861174841 1 5707858 429991513 1 483744342 557871236 1 375607272 918943454 1 596936150 728450027 1 893713132 933159987 1 342644173 642873194 1 47025650 389892238 1 967973703 999852299 1 384131513 921846785 1 68531634 387080822 1 169840957 611551057 1 732907235 973035834 1 539070386 813531697 1 332308812 995459687 1 645638948 664593721 1 459393716 599523816 1 441236431 951527329 1 563113102 596691146 1 247593458 893015178 1 888899820 905269594 1 97018786 763439359 1 278545099 908513042 1 473512596 972774327 1 200239226 940196527 1 742411071 762431763 1 639105132 961003881 1 678308987 881008682 1 319463489 583170226 1 411334654 999389516 1 405753012 453427573 1 5600058 223185399 1 311394827 633958532 1 700725696 751148967 1 210928439 849747287 1 769927879 783558397 1 979701943 992570673 1 693082248 967188339 1 565203925 762968673 1 929904166 954621811 1 956322452 973381343 1 284448371 456113688 1 998708334 999599733 1 308029515 817936246 1 501834062 932315641 1 638094489 651203940 1 529776406 909250087 1 593593679 653824991 1 437304608 886316906 1 354316885 457222538 1 98536755 118642189 1 28961597 519313081 1 115608691 737343835 1 684294119 730373670 1 135071601 764713452 1 69234674 397041531 1 73204408 625993363 1 823948397 935280659 1 772153154 817687118 1 311636835 875001502 1 843000129 955516305 1 641732815 839186620 1 533467349 826476366 1 219465845 226487191 1 688154507 750116000 1 998018815 999770239 1 142881391 970987023 1 476595124 624567949 1 797555988 853557232 1 900916108 965166547 1 746086501 760380170 1 63971067 688643027 1 831887330 926099995 1 194875561 758788876 1 737706357 938347232 1 133625021 301894132 1 716556578 975813651 1 215662553 903495768 1 753116506 935217182 1 568953676 960909130 1 439982934 690165348 1 560460869 569221676 1 589860651 779664580 1 136199123 730540427 1 445885878 467112782 1 562386996 838354603 1 718986643 999221658 1 687677771 719712395 1 4419783 746878215 1 890320095 918490183 1 800335828 985988882 1 690257399 734990320 1 30993172 855070041 1 735111965 887347672 1 715330481 906091147 1 229796887 313448656 1 147708461 289449828 1 453741944 949269992 1 909170472 953338317 1 867988161 868665934 1 253570080 308667015 1 791389825 923836810 1 919925396 965532243 1 68919427 217760506 1 15780032 821633267 1 167103113 169032362 1 674432587 770921281 1 427446178 827611440 1 225852864 630279785 1 159872548 826672436 1 884225018 938450700 1 777753925 801497801 1 571692472 653257932 1 350365165 629152463 1 735059327 750038140 1 833545831 979551332 1 707440080 866027107 1 603418809 629577085 1 157595638 253722173 1 53928843 509674984 1 437329470 795604626 1 850547975 857147520 1 165536969 654893076 1 79701537 357187467 1 180085282 199186887 1 977622093 990550746 1 210341805 838537517 1 134495237 613520477 1 990069555 996691827 1 241810786 413762325 1 650727502 701856254 1 797561380 988316250 1 386428862 611967205 1 232091293 806401304 1 487866174 871489814 1 974473921 987205806 1 71315480 155415221 1 821194189 844061018 1 784086447 827895988 1 438601857 656798174 1 88452177 128057995 1 423356202 534821796 1 832169340 848454284 1 796222525 809873681 1 974198939 990964404 1 137187241 826945111 1 460412174 783465505 1 555540369 801811580 1 487455740 981836903 1 588444811 949602483 1 749277684 956817133 1 351616822 460508680 1 480687757 572161191 1 709576958 938688261 1 907388951 939267087 1 746446573 833647061 1 909460239 956753498 1 952529626 961453500 1 767662846 861772349 1 753991604 848642496 1 863830631 945470275 1 329178220 589534788 1 116841394 972097475 1 641403567 744893996 1 15086387 505896688 1 752605584 965871130 1 254922469 663014929 1 713936171 887998952 1 299142677 743722927 1 9238554 156803508 1 725152448 958221748 1 861730791 883473285 1 702187219 869647499 1 981448173 983366062 1 883227431 912807212 1 275451773 716517094 1 702875748 857471182 1 295384964 940908376 1 998425475 999181118 1 464433467 922678443 1 874530172 965061538 1 13682525 595209538 1 806980016 819888822 1 578057976 852664853 1 314511321 673977386 1 218387743 979020860 1 447130612 461081662 1 763693110 816894434 1 553254356 831880939 1 346445840 480032690 1 875550571 964997660 1 41400724 584926313 1 393003518 921863313 1 98018577 129976168 1 619124181 990169200 1 159927886 388350660 1 213212773 999692922 1 347019956 589942131 1 254851504 283205323 1 8725001 99858784 1 520199446 835858189 1 128577174 394976042 1 760754904 801600707 1 279316670 553940547 1 347443167 701700175 1 302429556 458175816 1 917661392 940949038 1 909328386 924526852 1 205382001 488260654 1 446464384 663445278 1 229013573 453362117 1 279266604 606091720 1 569206908 696043386 1 754165213 934729990 1 685361382 759564437 1 921799981 967545423 1 867245317 979145722 1 168602475 962053018 1 780627416 897944604 1 666612205 895666285 1 745023130 855087297 1 226216756 274667554 1 816429168 976130860 1 469374888 996613785 1 421721009 698378654 1 797352207 889678729 1 570277127 911106886 1 981656181 993572478 1 42273437 609191578 1 597518243 774257692 1 943625833 973923739 1 133135647 904025909 1 163395519 853498153 1 753295952 982354810 1 289017740 935721363 1 32687603 920569175 1 546957790 878835046 1 518177537 863644002 1 801225727 809393218 1 379161880 972760866 1 294247443 933543493 1 518706237 917122605 1 988520331 995840445 1 87686498 265109952 1 824400923 909736007 1 704545071 823362013 1 417392086 929322906 1 689082943 887799432 1 493381034 850730455 1 590611217 722923891 1 787392899 953753724 1 921685700 993073455 1 95810481 203118272 1 540874789 664326421 1 662776840 841867838 1 546499547 613736251 1 902980269 983736964 1 593462514 659005099 1 890042950 940409419 1 907585682 929895990 1 39516557 492057227 1 274166440 741360737 1 88628321 139798893 1 790473698 926431383 1 302516950 305895225 1 823042730 829833111 1 962455728 993991447 1 253814216 336411238 1 102274275 636624417 1 294713260 562583629 1 970537149 971674145 1 680901552 739766347 1 709392005 863536349 1 779415635 876030202 1 391829783 902340041 1 363750830 471712595 1 712047723 986662658 1 598862444 655305693 1 736814456 743578839 1 649223727 734442532 1 452585471 963793127 1 352905954 436564766 1 520991180 854233640 1 360163440 734040099 1 18572699 755639390 1 909699807 999109711 1 68938438 177402947 1 6110328 879539472 1 198354810 845718956 1 759164546 992027064 1 682371907 938429519 1 519380906 801745111 1 347576926 709201922 1 975264322 984666424 1 266852230 375980258 1 762264608 883841798 1 186134349 587867022 1 472557553 682336168 1 577621044 955280474 1 843000924 877956559 1 983839384 985565349 1 30779889 651887383 1 78080933 971512096 1 986826459 999848712 1 311145959 461581891 1 885790677 901003329 1 160006519 350922891 1 484323850 849484416 1 201928543 689503733 1 20396823 773474736 1 138349097 910550326 1 772349936 972752971 1 333820902 998630478 1 383057335 809315214 1 747803079 758931367 1 459128148 622671818 1 627134469 731711513 1 106455006 776027461 1 728307928 895819345 1 677292480 847500545 1 387015944 616678105 1 862622004 920494969 1 797941332 981351475 1 317411993 571227041 1 45896079 633402129 1 832016528 941387150 1 680015686 723764357 1 433958769 503075841 1 389605421 712738562 1 73231812 624765742 1 425142338 473240834 1 952218650 954637696 1 754219850 775783317 1 28040676 930236250 1 218293969 931159141 1 369287016 530963946 1 674929196 864558932 1 110533 490387367 1 647439058 987944925 1 517137442 568173482 1 502851524 954394624 1 507093881 791721992 1 48316379 302274343 1 67788043 773900504 1 91797717 576756828 1 465085193 870673563 1 132091552 351606970 1 931519952 960004901 1 616074388 904754232 1 542719640 952249367 1 326391244 933093712 1 305101659 671584259 1 901429661 977699713 1 112731569 851707619 1 912077673 959552885 1 707303866 812720604 1 302724847 616735513 1 108318148 534017257 1 53517710 799912386 1 15908252 79482366 1 714031001 903762630 1 85488771 608038542 1 285611531 943170631 1 962344517 973837974 1 794185440 927429441 1 560566514 854007740 1 646200044 881898195 1 44532003 908768296 1 441741866 754040689 1 757214090 845473060 1 224941797 305783040 1 271208158 872416074 1 361460529 945465622 1 989649242 995633254 1 344783613 911140533 1 837651453 997944581 1 725043668 759328920 1 386806357 608522306 1 281312414 410802738 1 776553432 825671386 1 956961566 979268433 1 466467063 762873234 1 6846646 104293880 1 467715500 523531882 1 753439689 767851478 1 737570128 802029707 1 170214425 403682723 1 925945676 978809360 1 651985060 910024419 1 513527738 887330114 1 83408061 261839968 1 930671914 943225924 1 969209791 994166380 1 151121373 290976408 1 779171300 929673952 1 999105877 999768284 1 897388224 954409849 1 643826484 778883601 1 911245033 981199857 1 769323131 833390146 1 723213436 909789657 1 94481781 807944774 1 177807887 601715592 1 288069285 379469396 1 76740880 936055427 1 519481406 900284060 1 174034264 594658278 1 275722911 465731109 1 542552954 561090905 1 202732168 483536250 1 603601174 944901564 1 132549713 202319347 1 884029799 971711028 1 339608797 963908227 1 375777827 986941339 1 235404158 274285091 1 727287653 925423224 1 836323702 984598833 1 584083310 905161735 1 967951830 990126883 1 177431830 198470408 1 635924538 935569577 1 449989799 772586674 1 665395912 896285428 1 683415764 752998038 1 904203572 936625026 1 960194347 993059517 1 688981637 998000303 1 399063268 671529613 1 970909924 987577617 1 414681947 963880919 1 799555804 986584255 1 180427885 490479008 1 398731821 810241367 1 890423080 965855685 1 532449554 571506850 1 684181636 705623737 1 499469540 874799552 1 489334076 655570641 1 149726917 536371858 1 201142225 715547302 1 768179862 928466494 1 395456111 730373633 1 179644075 416273627 1 475316040 566632323 1 690826629 891826654 1 875074814 964306150 1 972132173 977987882 1 836343955 980134024 1 831363607 948459682 1 63935770 821625208 1 719017426 834184153 1 263448564 850069192 1 306711735 398101376 1 855175290 862367931 1 181969082 523538950 1 960884990 987212678 1 432024356 953153777 1 101141305 665951032 1 348019268 881320873 1 982736814 994680671 1 847393767 896171686 1 418998536 821643234 1 161562941 423664891 1 972755240 999520121 1 31925278 492803988 1 597512327 891216129 1 319185744 358685738 1 305814646 697753473 1 38195688 329395192 1 972285775 993658967 1 252954285 791419976 1 571343718 901351629 1 739814102 950342211 1 984431362 985902195 1 541535008 762678822 1 311207558 894371607 1 650135572 899822576 1 607289493 714258062 1 207009493 410474972 1 507270050 641258961 1 338794318 687327379 1 805876266 985148354 1 168037100 906099128 1 485145100 883420208 1 876454775 908645643 1 109266126 365536985 1 419426167 469065242 1 831854703 849626992 1 44529886 800996254 1 147936882 616704681 1 613328540 793879185 1 776767235 794383400 1 12014904 346869614 1 236706114 533769252 1 694577289 788681010 1 334363491 396082868 1 202165529 653148556 1 766338574 824949598 1 418649715 626250062 1 482086270 704170891 1 88886280 743136056 1 669429125 953217395 1 247333195 567303247 1 784070720 896295545 1 331096728 981721823 1 5547043 13908272 1 869922687 916720328 1 677674720 916972034 1 948522243 994359212 1 225282177 499163384 1 454060695 962065696 1 478522893 988067261 1 233314470 421700473 1 397712702 466462907 1 540912043 798266299 1 957945198 976192368 1 768263260 923018734 1 947422345 951995348 1 768422649 803191319 1 911110450 953430147 1 786036182 922339437 1 872875560 965838067 1 461338827 636946819 1 465329971 683487753 1 309181541 861070291 1 871170940 897696777 1 575081755 706041542 1 417261468 952058713 1 838929044 876992425 1 27818513 898079947 1 494832181 760666722 1 144442329 763161993 1 130781367 435651362 1 563166774 986468409 1 502268921 692907740 1 372859068 443573888 1 344536442 552528902 1 742470443 859858823 1 416366151 636058035 1 266287341 909466034 1 33584520 158633040 1 913212862 979131099 1 65057069 991992700 1 67907191 665453267 1 961441451 972887338 1 67438169 106505929 1 701395902 951400602 1 752848220 876724577 1 270083335 872182469 1 485490143 746930773 1 343441732 393589889 1 85364807 217359714 1 458169348 853463401 1 657576340 756291864 1 871452577 880550104 1 776404982 945745239 1 583274493 798973158 1 237111198 962894860 1 736725826 930529818 1 433991915 990004823 1 95920191 355230299 1 360684869 599106135 1 759686708 865077179 1 324653926 926448912 1 547581844 961509954 1 461410811 475207909 1 21104848 960684019 1 477099937 818779371 1 591153644 901423610 1 122951226 700220753 1 437755767 631257506 1 893301551 940580813 1 571483196 708474661 1 940202881 982598079 1 59046882 201656504 1 849741488 868893595 1 878037850 919364221 1 329140459 975002125 1 611577237 882726949 1 513507086 937205298 1 645654441 964229635 1 445633356 572193337 1 549065458 814298370 1 876837238 982838299 1 564493950 822248205 1 22890975 379728909 1 876913926 994836622 1 76456010 587595661 1 401937197 598956457 1 295335352 527004801 1 386269601 752478437 1 409329665 423153288 1 990971288 999354623 1 736944324 786332028 1 581321605 628372537 1 127402398 528247499 1 447218655 990176811 1 854618027 923883734 1 228731961 799915351 1 182769433 293968391 1 425043395 636983006 1 888991347 911453702 1 472751544 541099211 1 545873673 970121489 1 880399193 915259490 1 558387781 815137857 1 458430241 750226832 1 765391507 860146608 1 296728495 471329406 1 871745462 885357702 1 627388351 922398312 1 341191928 728805558 1 821013040 975739709 1 908031627 919261587 1 260385404 484356964 1 540246641 678192406 1 573410534 578859821 1 444921605 590889937 1 859414368 859826325 1 425953944 601722776 1 258885102 364436956 1 779783729 793799011 1 759485117 827921916 1 741898024 754517211 1 987209243 991169310 1 936991998 990001189 1 230591782 914516642 1 997379993 999724880 1 367427043 929910212 1 77101914 111994281 1 709322807 964577742 1 739202183 967130682 1 439188616 871963266 1 182666418 702152589 1 968593951 985757725 1 188316819 510523600 1 990260068 998194037 1 459648197 617561475 1 741035236 891353880 1 22226186 506338916 1 374892284 942864961 1 794409688 984983888 1 779218571 990466453 1 560029060 905852829 1 149251827 332715157 1 757398662 924487877 1 177244902 341007986 1 574100652 806860410 1 844165068 849161555 1 852317668 908398333 1 936397860 953372749 1 288702622 464284862 1 537152982 940237335 1 963219073 977795146 1 47165792 133147193 1 988026668 991684462 1 504316684 619142221 1 974182595 992156360 1 512592491 693840376 1 535307493 923089806 1 736228997 847192524 1 48969805 920351643 1 339686936 452883783 1 287036078 504944926 1 73651976 901749240 1 600745918 775062927 1 221105748 692398553 1 89289684 398204347 1 264924281 692847981 1 434157007 601983344 1 291290932 299085809 1 65751050 111766584 1 901723236 912933989 1 168588227 596328676 1 90273343 920999830 1 739461434 966229209 1 475380735 621182276 1 434228826 707547075 1 898409500 994150625 1 849847915 959193502 1 539317596 808250577 1 990758931 992574997 1 297587266 464058138 1 297077812 772845839 1 942100565 945473667 1 573898347 925800840 1 635173684 692476180 1 686175588 856767088 1 720585387 882718183 1 721217831 881190296 1 153512847 568802629 1 658794656 992257740 1 618525115 924844497 1 68838655 280655897 1 132793529 544575103 1 369953157 800073121 1 698604244 832340825 1 158420246 716028361 1 780164443 972085239 1 987791470 991175068 1 946053627 955385385 1 213873789 574055802 1 589495962 639158785 1 363014538 800931087 1 906422388 948679919 1 190037297 552394984 1 456431572 544885723 1 943633544 964537321 1 532489919 717097137 1 644574537 838715687 1 552609115 634557456 1 828651676 974947727 1 58199449 832912264 1 698914040 870256844 1 909655440 921192729 1 767943063 783358637 1 248004401 983048551 1 339473343 488290320 1 136237584 391412828 1 730727582 957562677 1 116337125 919536433 1 324956536 978676738 1 169322004 277843113 1 123390551 303519047 1 379748072 598295480 1 251495411 773224772 1 961061418 993102121 1 358347592 892184621 1 425687186 906661742 1 335063042 670956597 1 809530580 843961748 1 378881483 485129708 1 291151573 583285441 1 647849205 910344227 1 893639335 941218116 1 849577837 882208645 1 731916676 975253555 1 814962704 970743212 1 268429885 973008622 1 712834265 752772395 1 964689978 967493833 1 701227445 872229088 1 300941270 832181238 1 26526963 365113039 1 350137851 663609134 1 913636790 930759675 1 51239767 777079322 1 582986794 945773064 1 685362966 903900732 1 567677569 625183012 1 662160013 688209057 1 639088915 644466304 1 423686544 688226400 1 482824786 565269559 1 137976139 553105400 1 946251555 979923485 1 556862070 706996103 1 140743641 604047477 1 187852815 432443475 1 633939546 888254955 1 199448226 743079091 1 489041279 676004238 1 136813196 489671842 1 919179781 981921305 1 582962689 718714502 1 158052722 255512914 1 944523105 993253779 1 238536328 637739660 1 76418087 248657766 1 289928075 931487182 1 725538815 783827513 1 404226448 793543643 1 502388167 511894597 1 380302100 540321516 1 254022650 810049659 1 567550671 736467199 1 997032678 998425574 1 84324646 205645108 1 312580544 866589966 1 45757557 419326640 1 687036938 883555820 1 132452010 664485963 1 422699634 751050505 1 48986243 589760181 1 653656354 702773404 1 175895148 599559555 1 199056826 969722369 1 97751389 676619659 1 890612523 924815198 1 935486580 962440134 1 414065178 621438827 1 561908548 744178047 1 913431683 988647284 1 936088885 937082465 1 328091867 818751667 1 956775390 997375028 1 74101019 337839299 1 301892161 302749800 1 965852329 967679947 1 213539747 380902661 1 191550131 367861928 1 156147970 538453505 1 572393614 958135742 1 376460780 956248107 1 994538080 998894971 1 557836005 913847334 1 605344539 850272219 1 450962216 655027528 1 803832585 830390531 1 324921293 464354435 1 646389590 689151319 1 232154672 992241737 1 215917763 365232988 1 349599312 622722732 1 398534192 965838029 1 894222582 920819409 1 972311271 998984829 1 649877943 921463467 1 588333995 759904844 1 49556709 989801834 1 753848781 964053634 1 452551044 518235353 1 814206073 918488782 1 504947649 668887495 1 40769343 488529794 1 889280390 918901278 1 230885975 756565696 1 609599932 629033748 1 92928698 726004494 1 343591112 364029990 1 576703708 647255059 1 950294110 990109879 1 661099435 695686178 1 918247656 963896220 1 970445283 981057429 1 856020499 892566820 1 638925855 746236651 1 255551917 623591070 1 327537590 831601237 1 302410143 444970487 1 964050164 974588114 1 944276439 977160585 1 662907497 850163618 1 690444578 770849736 1 87010133 682541148 1 538851739 596374979 1 276579424 383734846 1 901974224 968659788 1 580615356 714950177 1 420317511 490687382 1 785565328 854540629 1 359996907 766376284 1 815629177 917783146 1 435708875 707115767 1 934215273 940357452 1 39585426 849956966 1 127725813 548201982 1 307208287 956314606 1 735190525 838480284 1 917430164 926520314 1 569261030 773896027 1 18976332 75132568 1 339629353 940057399 1 825435945 934647956 1 566982483 667343046 1 656658153 679925688 1 119693260 382972173 1 47754736 517111068 1 360165818 718515178 1 202925811 756555848 1 559225359 891151623 1 305067875 737933987 1 797044342 797247326 1 72533239 695848907 1 753949596 807263457 1 718122552 734287711 1 295100545 567384741 1 641400712 928503159 1 302821156 858213045 1 754102748 936824707 1 41648993 992846454 1 792739396 828312195 1 564913295 617124855 1 678808796 915449285 1 787361309 851069783 1 937875736 966032515 1 165488019 544955989 1 675272847 904241632 1 655388498 817448696 1 949054812 975160175 1 537783781 662490673 1 192378618 204296059 1 946383553 962961686 1 231714346 547659320 1 401459988 564563925 1 578295887 995659689 1 438556912 446610574 1 834324403 994681437 1 613830802 732974072 1 779884882 921699563 1 745019390 923935705 1 736142907 970628030 1 867470236 980860262 1 802719299 863619409 1 725260066 999375626 1 504622754 733593875 1 282174543 582582818 1 136009561 957249372 1 97334073 711434331 1 146329656 179368298 1 447830471 544625831 1 746153753 755192668 1 280698847 809217018 1 540719592 958921116 1 68664034 839075356 1 548710290 965630627 1 694557437 883596233 1 95659546 272483333 1 353518485 594506071 1 679258787 902443584 1 702869490 876009128 1 664994444 737310739 1 626914722 806011212 1 267375344 486290542 1 15265207 709266614 1 154083739 208928405 1 691431418 714836154 1 421432023 518667875 1 731722893 959836922 1 573115403 906863148 1 29817933 951648062 1 246393282 493214881 1 231663679 510813520 1 424485091 771944780 1 331253375 717644858 1 811951214 984398640 1 725852878 913222750 1 972047524 972492160 1 852839724 920455520 1 933258626 974660048 1 22613784 78566290 1 657364872 745493018 1 513093899 714319826 1 105687772 837703860 1 317857337 498541727 1 98904704 142665336 1 153063267 170455906 1 170639376 904934949 1 845216291 909952304 1 880155497 986524670 1 839458933 930072192 1 924315820 975780270 1 671498745 903154630 1 50509740 507536827 1 691555258 960925232 1 855968013 934555476 1 269703714 468987158 1 462819260 936235114 1 658466927 771871294 1 612007315 678631132 1 515878447 849029103 1 248503479 850486550 1 158619242 603957348 1 863606915 966364143 1 823672032 907860151 1 52225342 640975682 1 919018758 965646855 1 12454070 774093737 1 814021627 829388703 1 511539567 703287121 1 567389299 991165497 1 378339735 485524496 1 691821533 967382045 1 777387608 830095486 1 255059384 860795403 1 134521767 955078634 1 807268519 920291630 1 157691220 416983420 1 724391159 970748340 1 237487521 849920219 1 354624985 899777388 1 774563716 982846908 1 247729184 540830291 1 91973001 358235028 1 537508971 860806705 1 916663006 974628750 1 172720422 540655264 1 515145829 966839508 1 325338828 678609791 1 794487964 856414426 1 764271043 982522057 1 152257535 228581753 1 270838387 716830736 1 240359297 522019535 1 834282545 856696914 1 842026397 871430101 1 500169396 515624886 1 802790005 991109191 1 930988291 981454146 1 553730131 642154819 1 20699746 135563119 1 91899383 389814047 1 83180712 944212762 1 917092725 979542890 1 237282791 515556824 1 399288153 476864813 1 837212434 915368332 1 116994624 125167872 1 212404289 488564299 1 750908588 812434308 1 863911441 926763961 1 266422960 786437605 1 744241445 913498453 1 852562882 934857429 1 108652478 912256288 1 44953619 431672391 1 207632584 694377878 1 377327801 837709802 1 747252675 947726895 1 567145827 804597209 1 541836610 983909248 1 709216277 747766842 1 902794378 942892957 1 582207055 671031804 1 181891565 827751533 1 642729263 810539894 1 335236375 950296730 1 329019062 611216476 1 151602825 624688982 1 125103505 655792642 1 59339893 877846330 1 617161437 836111358 1 571611210 642366671 1 461721738 705403895 1 645734375 832808392 1 712396551 821224418 1 187306904 279438648 1 530389779 657913721 1 502587470 574291121 1 126223743 729603187 1 754924105 755060451 1 660868280 925830350 1 711960088 826981386 1 96187620 508456549 1 99254840 326646387 1 676814677 757366835 1 148378220 465997136 1 86321134 520505422 1 910186569 970002304 1 683373926 850327289 1 368929475 719052311 1 311543541 895613823 1 188856169 808775791 1 294227162 701304890 1 694839289 747394171 1 983961952 989528203 1 715833028 717484998 1 416289640 964858347 1 33951073 823780230 1 980196385 989905853 1 694477969 958164413 1 876281433 964790189 1 862682331 895954404 1 545162081 795995837 1 95158056 639692785 1 99130354 495938133 1 65973354 271979020 1 989581796 990689891 1 558524906 581563454 1 149935570 303969535 1 762584836 826788705 1 47468661 843352547 1 369064398 959517402 1 105742503 438989799 1 897171198 957538219 1 260438022 446996403 1 772805093 923997262 1 999431716 999941245 1 828127855 920875443 1 317924549 637519218 1 379658150 834584001 1 241404490 702885088 1 508510528 765869171 1 610171234 786368385 1 519768544 746205927 1 758067804 971208249 1 981605228 986061719 1 765567911 970420119 1 243148291 745770139 1 622835913 899622969 1 839253887 986406244 1 226966231 787374032 1 491275496 991301556 1 787670887 829788351 1 259148977 667518532 1 656744270 838240711 1 433331706 620692238 1 100521317 832595243 1 14829043 670867102 1 446557865 562672506 1 823819738 875279631 1 107141296 375178597 1 521919925 874362539 1 351776325 603614399 1 471080709 697815726 1 545369205 558151664 1 494646170 614037917 1 992489972 993095727 1 626030122 736038211 1 932599017 935909396 1 740809445 872955361 1 701056253 924728930 1 658758234 690641287 1 203300687 956463362 1 964649113 995297210 1 670975795 742485038 1 674815888 968042201 1 624532930 739763112 1 612298219 840608338 1 665303340 720951865 1 941172521 964793490 1 831235002 893601258 1 984390026 996773994 1 566483795 976191362 1 875253011 955207721 1 459382536 947442790 1 535797240 905980060 1 547230296 900233047 1 945628101 950913825 1 144290144 549086260 1 779142485 872611149 1 871342520 886600597 1 911964627 947774429 1 610537599 936571529 1 709213755 814072070 1 257744684 456007702 1 304632011 408169123 1 31742719 81927921 1 592676397 905899231 1 155982738 869893224 1 585479079 840994619 1 722670869 877958938 1 601346574 814052865 1 710316261 783486487 1 918190612 953172983 1 420187825 999679164 1 767051257 950802708 1 881752155 939515123 1 17637910 415361518 1 156332807 936899290 1 255493758 262526794 1 175798934 551901003 1 835649683 992852685 1 319754894 387061131 1 815083726 883159711 1 626484407 739745086 1 846709825 951017638 1 637603916 912325480 1 94748837 220608926 1 544080266 647233188 1 117691165 222704409 1 545903556 770306458 1 418321649 775241655 1 229744958 491081741 1 922055218 924160691 1 821746110 888669746 1 508182331 809122292 1 915684965 987208973 1 802922282 867573292 1 918791163 942683246 1 39786708 178095655 1 595369700 654600138 1 601733098 991026386 1 943642564 954914605 1 560354532 736028659 1 66691456 239220331 1 664539482 988122966 1 184372446 659706741 1 208725431 395072242 1 773418772 886937616 1 250459958 732901200 1 276899529 746808252 1 80957632 512086787 1 23167245 873570009 1 588342020 864461539 1 482016858 484813590 1 863257125 930633634 1 298667156 853209299 1 257121059 822443389 1 693277414 841565460 1 495200532 733498657 1 343492146 791559210 1 814449288 892547307 1 114934728 877045693 1 427994898 539936221 1 301062710 810163590 1 542974405 607979080 1 869533601 990492147 1 587471274 757009202 1 347595318 571461295 1 661967798 961766168 1 834509810 972676909 1 379602703 830648592 1 983644127 985015733 1 193277728 431443272 1 174768067 631259157 1 319328387 959865032 1 571288998 689288300 1 288373211 999239800 1 482902206 796568139 1 242597114 745711079 1 983293125 998620620 1 95913832 838202654 1 353793342 967229393 1 474078052 866208379 1 171747369 760419612 1 760379152 983478700 1 430532602 751866046 1 782349179 880584040 1 245752846 318372046 1 44106759 187975574 1 226089007 272233569 1 609629827 927807447 1 87872215 594171334 1 298824195 545959453 1 445465807 446634267 1 864508536 948834856 1 977793608 989557839 1 684434491 907668864 1 665378040 821656740 1 331393599 529750413 1 9680357 632301388 1 55480850 895822804 1 224861700 614199466 1 302926893 980703860 1 983651191 996301979 1 667479673 799028601 1 742497146 870277664 1 803154346 878608217 1 469819340 548876763 1 262370808 738357048 1 974382155 991370796 1 209030147 488768407 1 793857827 995315510 1 993302567 999999266 1 770080076 899503007 1 805307771 987725242 1 141984274 970669665 1 189802131 952825619 1 263804944 970909823 1 955959133 961567602 1 781821099 844367146 1 406708100 656077995 1 847874588 947486349 1 854532751 933467461 1 528050242 779043345 1 452707703 830063918 1 644484235 706760983 1 427503573 629281210 1 500576731 917351805 1 601926314 683620404 1 138861109 763063258 1 134535390 355043358 1 238869414 346868504 1 537577344 590548867 1 173970252 734776600 1 90053813 113571893 1 294301855 700091902 1 88517011 617951780 1 807706863 935066349 1 580026166 874062769 1 32831545 706861553 1 372059708 693798637 1 800309463 905252016 1 896456393 967535115 1 128647429 348992601 1 199344547 548987208 1 371300972 634514720 1 679069225 882960865 1 332991052 460593215 1 664074800 874527004 1 587378154 979145817 1 488175427 978375820 1 411076466 753730382 1 584138984 848885313 1 343480390 652717435 1 674208157 927933911 1 575586390 609149759 1 7699490 287933118 1 179156958 624226201 1 239118901 542303620 1 684275455 795575336 1 34306007 34417447 1 52782680 896566797 1 904610607 914696309 1 594449299 599633018 1 959928362 975362772 1 708514152 980309823 1 554946817 675310463 1 498298655 609026610 1 139069186 511079275 1 591784639 782587144 1 713374095 793253205 1 878727114 981737276 1 199148492 566280406 1 907184090 959646553 1 425464406 618723760 1 8076142 919464999 1 222082312 651298403 1 585315502 841724029 1 735807973 983489970 1 151701192 810816342 1 381469397 411046541 1 232473238 670086409 1 337834295 894519582 1 381058503 671553329 1 970974114 977601809 1 740730304 847260804 1 264047738 945865581 1 948229162 965711255 1 521443639 996536106 1 439801548 986170265 1 115746692 468289892 1 37368682 126979554 1 789588213 996620389 1 164924404 366903215 1 905080557 977911692 1 387520944 544438522 1 868374732 973891116 1 82995370 745484567 1 382667676 872998981 1 454095539 879472785 1 530472374 874640295 1 413532663 449581468 1 656166171 715182638 1 544685821 841946162 1 615072234 875201864 1 986934002 991484980 1 332279369 528102216 1 185586303 586839931 1 986397709 990176473 1 943351711 944570936 1 269042465 683953251 1 796274909 991245366 1 236362768 512459253 1 104165302 387688754 1 571204646 856430566 1 908724825 969789394 1 651711961 972994517 1 143707698 407544958 1 962524051 999266295 1 321917933 854913435 1 558039326 857712520 1 679408265 998239667 1 388253188 953092047 1 430259049 993617554 1 956613345 962047109 1 190873619 990199503 1 225848980 774844644 1 612115169 961650444 1 41721327 498801940 1 489968148 827401872 1 980853948 984167467 1 175783387 850665486 1 389573010 600286904 1 48516427 355343709 1 670373054 773814368 1 639119849 737531402 1 896180578 926003782 1 818096357 847099318 1 881987681 943666056 1 972523898 991548977 1 686392418 715911477 1 978059082 988473370 1 963098024 984562881 1 481730607 936026723 1 542977955 982916147 1 605051544 740312936 1 454777463 513785540 1 875784540 996320197 1 833780401 934024597 1 138707643 340347690 1 25259184 237526496 1 40560359 501353096 1 116363556 332850090 1 18384747 407803753 1 533472435 558815813 1 740730849 839222451 1 513691065 816531794 1 596739147 678316664 1 322056340 690149238 1 834387660 982961019 1 708482471 832613651 1 580186172 607515258 1 498879436 771769087 1 897922828 968237554 1 922832841 990896044 1 715190481 741379061 1 98723434 761839020 1 413051209 672244758 1 764845312 782674805 1 302270336 392777123 1 280204237 804054402 1 275042978 623539642 1 16125737 100447131 1 532529985 998752777 1 713327626 755218108 1 149722287 634973172 1 224201205 505834385 1 262090253 580952346 1 266177126 910617128 1 27304482 181289808 1 138362621 174251803 1 356304867 919089568 1 459237937 613519603 1 46696545 726088945 1 809578697 891010602 1 965606357 966018067 1 298252250 866630942 1 300468298 470566143 1 295627350 724315118 1 857394071 918166397 1 83115797 87512197 1 395851761 500412647 1 390404569 994981809 1 877864264 931691284 1 491056078 670739098 1 651152994 883200026 1 162469195 758732794 1 909083413 912880136 1 470582640 912849573 1 861335625 981876820 1 334540327 954192947 1 3334847 920779681 1 880959946 903120178 1 386369877 884646390 1 409210252 612628955 1 387138683 421038872 1 676528949 684861529 1 671320747 975296966 1 231046807 816018823 1 118560657 356718250 1 796113062 891589292 1 298446436 425147320 1 737983897 838187601 1 641975237 654745287 1 492599731 859770908 1 821924281 967912744 1 916001101 982561671 1 464178479 753237393 1 782934151 954922604 1 416557453 452140019 1 741219505 751084071 1 470078311 769963256 1 35974174 745187180 1 7154581 326865081 1 100141003 111970534 1 416375263 621938404 1 262469857 318360928 1 728231878 838675368 1 247519860 634447944 1 923396624 963830927 1 847788553 995105791 1 851814809 970550467 1 616476182 961721318 1 470462341 681531531 1 849903617 856985047 1 24159199 517670013 1 840413690 974476438 1 789449554 954037466 1 133085927 673108169 1 759510409 778690193 1 795793565 821990427 1 761206287 866247072 1 150884762 287971128 1 400288515 603277612 1 439991507 817587945 1 369348531 778573634 1 386001517 537938278 1 128384578 283041605 1 347031325 867472129 1 789940978 987430936 1 104555239 941806587 1 646993186 827592606 1 196719717 362179187 1 401368461 441300205 1 782292566 837930331 1 416836775 684470317 1 751859084 882938007 1 678223681 877885886 1 131426737 735273424 1 582089192 846546613 1 78638656 205790453 1 411523858 618788006 1 128566733 190063201 1 360257402 927960271 1 506149257 589864892 1 965611987 996103966 1 215170576 707488743 1 270467476 682951592 1 369531350 915420543 1 352721542 460982585 1 362199541 985959189 1 706443538 935161056 1 819741480 875335431 1 491308035 602289643 1 926754831 936612182 1 95783716 258406456 1 105568003 116079018 1 30204802 101407667 1 851631032 989203653 1 866248516 981573751 1 139796324 898604335 1 187616659 992893801 1 447716823 702685338 1 912115696 996589791 1 883765288 978439108 1 649697328 785054166 1 72616800 674073544 1 835000536 969191169 1 801591669 969983475 1 706030622 767964792 1 217965296 279036093 1 715472937 913207516 1 893676020 948803098 1 769250006 956697588 1 236799017 255123844 1 677823094 918492874 1 446543643 842867061 1 975722123 979335658 1 351166968 548694945 1 788075166 884439685 1 616312519 881713882 1 797845292 893408116 1 490037004 569497540 1 738162212 954470117 1 586740724 789391072 1 351827531 961296679 1 874054029 982441824 1 89406489 832991667 1 175436281 692976343 1 367857988 936654929 1 505282945 829614652 1 161400307 471085113 1 121254487 284976785 1 981796202 989224854 1 631307106 996931529 1 56226881 371192397 1 318843457 920087265 1 701181650 992468983 1 912256058 925241635 1 159392642 272036167 1 731021469 822667279 1 180455818 559455271 1 189545432 364749638 1 307788402 803303810 1 489107319 887182154 1 171655512 326254923 1 836004060 898425695 1 706091687 838723308 1 626257614 960750569 1 857265039 920496737 1 398034594 673085094 1 590352180 978239422 1 336041047 818493281 1 82495416 616760389 1 185544955 415095957 1 660056262 704835208 1 123019923 346260913 1 150770758 976744163 1 85998285 126943122 1 294704981 407451954 1 669497953 885156894 1 64083041 982243963 1 571029945 583320985 1 549148009 981258155 1 737274321 825256072 1 451689177 518256287 1 108591144 817725867 1 377950160 454969785 1 207141133 790863808 1 50672446 243356275 1 326042074 626987842 1 979697572 995394340 1 803382367 814720886 1 180753695 441001519 1 639947162 700889846 1 99610237 979197757 1 459628528 828995659 1 250734052 377301183 1 748802171 819264895 1 532671858 665930399 1 652918139 972354161 1 357297311 659949463 1 335369790 970552756 1 395979860 857556603 1 83640394 933226901 1 18660040 991899163 1 595768376 605668885 1 828996646 869616458 1 340302642 471614066 1 825219500 890246682 1 574720856 942258847 1 543175270 847734206 1 721396315 804360925 1 891118476 998396212 1 5720282 777631294 1 325165731 869301615 1 357001153 773686062 1 449105171 646727391 1 450995147 631481906 1 782233002 996481218 1 811231057 979551976 1 100259463 778407159 1 464659345 948670065 1 582282183 979387352 1 63549376 683952007 1 770143172 826393310 1 498522828 828493271 1 452888715 518510335 1 820340493 936242600 1 141154830 521823880 1 284132300 477817844 1 560805017 652600693 1 847334970 906379963 1 774771821 893469514 1 696203984 731979132 1 536764892 735046194 1 623377426 977245431 1 369181769 839477152 1 313780815 337672033 1 263868796 785649901 1 541990363 753551431 1 422774175 553896046 1 294212540 561088490 1 967814905 999863113 1 21283028 295708077 1 52395960 198414293 1 835504216 951025829 1 245509998 813240921 1 830270371 933812330 1 117540639 236608117 1 186946194 824977875 1 752480315 775987585 1 126348013 711419577 1 974837229 981841487 1 991498646 992984664 1 79348002 472691258 1 379146213 501594973 1 345846725 435269333 1 860178941 877666547 1 60275546 572892126 1 319973534 807623414 1 706345631 989102976 1 98942014 784887531 1 997352759 998277962 1 787824649 980943758 1 513296239 829972306 1 986920104 989839164 1 404609141 408617508 1 177767545 643449074 1 115309931 425807588 1 913247348 969216742 1 922434333 980572949 1 474482687 769142800 1 212087192 697717240 1 652034385 836896652 1 817785797 916869866 1 202671643 227990718 1 178427124 732804670 1 943895067 979056309 1 277866333 626089053 1 718345194 819299457 1 758072053 911882479 1 603474096 973490918 1 576637491 898453201 1 230456080 869335717 1 356290039 394250100 1 631212374 803057948 1 625253222 995549812 1 17029036 991320411 1 381027515 919614304 1 59095055 769519957 1 526262358 656852339 1 408817667 823759417 1 26931856 245958499 1 700590736 891608952 1 300218278 365813276 1 143972096 983633958 1 685121774 931923586 1 129116109 963601598 1 981869463 983772792 1 155999204 936175121 1 9459077 862667333 1 86462920 422226479 1 221478249 384804295 1 810961630 863095701 1 908945998 913791505 1 426017658 585784122 1 62854535 239586369 1 653348926 826368765 1 653540772 913410986 1 702811377 894943213 1 689232347 712062175 1 417962651 893736097 1 636064062 970108557 1 806389471 857109982 1 982887297 996230399 1 911059442 952626790 1 700265549 709215365 1 565877545 636794917 1 356937928 550179703 1 149921009 547183633 1 438843543 975837142 1 14108105 526516844 1 762920278 952495540 1 58491811 308298204 1 36433409 872799206 1 174822663 919300148 1 592704897 718544623 1 778277892 860880721 1 461182225 503134451 1 26779259 630440025 1 730101104 938070712 1 867914452 986645152 1 432695814 683508341 1 893709074 917653307 1 295503275 916215843 1 464616225 538681190 1 731344846 842349765 1 847743783 892089562 1 176347137 254718880 1 165487519 232000978 1 339652659 965402661 1 23445525 255165199 1 746385665 872198911 1 562631057 575864414 1 151790974 578327470 1 162598855 900259449 1 890896469 946351771 1 688142612 702342345 1 28438973 976195574 1 57180055 338414593 1 693184506 762817155 1 473913658 579157950 1 683736947 784565568 1 491609913 872380380 1 561728946 885692815 1 255940717 408914546 1 346591799 430037957 1 319573792 655027891 1 308973995 477767435 1 229942572 670158698 1 393656232 481565051 1 543074223 619506770 1 530482932 540537467 1 689975676 966723545 1 933504914 938276417 1 89567751 409897914 1 904092210 960715701 1 104586552 825068898 1 952694879 998276327 1 136655717 157016222 1 656199387 688671498 1 778717004 889624999 1 189112116 302470395 1 135466900 901591079 1 835275158 899525480 1 819548963 926673507 1 425354980 668694012 1 530390905 558472086 1 89433373 715108852 1 611540962 711487356 1 113126952 557905820 1 898039259 942732476 1 717268005 859445683 1 10520306 334869144 1 167153598 638859134 1 294364203 309891281 1 376982838 927015189 1 256119854 861861077 1 735357592 963831528 1 570981353 673317689 1 295268894 344665968 1 862214445 939379721 1 471490628 722439208 1 122527352 778731260 1 278496701 588260702 1 613820947 726380073 1 149595611 290625825 1 911885523 923443702 1 363023683 441595358 1 649509084 749333378 1 62684548 573368096 1 90082494 221765233 1 817221044 992478441 1 314686855 466631260 1 618042959 948921682 1 784245212 878169531 1 811963171 973398678 1 857535373 862982441 1 942144086 998131175 1 310305012 384985307 1 567788145 886703197 1 818353940 994293616 1 90134167 977054062 1 947170923 965879650 1 434747347 826702027 1 617937198 662443586 1 371443718 698401428 1 837538761 886762615 1 993647885 996116741 1 93708109 786617481 1 889279115 947116566 1 529088895 813668241 1 432070945 855473873 1 650450642 660343561 1 829726249 897331489 1 767814787 857168271 1 298285583 443904174 1 116811888 162391438 1 559148202 875385950 1 385237136 411203963 1 244740084 674069852 1 340783983 428763909 1 804635622 809345693 1 166267572 757321961 1 574953753 908796048 1 91498572 122670428 1 625734715 764733588 1 231843606 779691257 1 186336210 667082094 1 862973783 980027635 1 377707635 547069584 1 993235069 998424119 1 299630582 893827619 1 58650154 174057979 1 191381005 993185150 1 834209895 990485997 1 608101892 900874417 1 424500705 677520303 1 527741203 691329952 1 697260768 909435887 1 772063453 981382203 1 375851757 507709336 1 154297476 589398411 1 998953856 999572927 1 168690671 672940330 1 790760594 794726212 1 901952065 943875197 1 238340513 764009965 1 725304537 992637903 1 383913572 507525706 1 854154941 902310140 1 846630592 908863236 1 359790408 997863785 1 908993435 951081298 1 189105750 615503898 1 829753160 880507631 1 260785517 955692327 1 366020785 783217398 1 799838897 907337726 1 929078444 957646499 1 11751515 415787028 1 599990256 902362934 1 150514805 649027151 1 368316984 521069462 1 224001415 507482921 1 220269286 412694584 1 906215568 987658042 1 337254163 958172776 1 152471032 675754812 1 289169789 813448717 1 169173702 354671242 1 283128163 809292896 1 854954892 997799318 1 572538792 687372814 1 33495057 880482725 1 189225610 258834120 1 228362252 380471702 1 952690917 994994444 1 539696406 684613082 1 123503662 642346676 1 723093895 809952923 1 389819713 858850627 1 364088037 787365553 1 429291443 742429334 1 581705774 689009413 1 425830579 562536159 1 645891020 905237408 1 699179610 948016809 1 5052647 123572272 1 605644653 860420419 1 624938866 642157276 1 133472226 300444002 1 309156620 564121650 1 589960973 833543534 1 878233907 934929086 1 596195991 991243187 1 946231819 989150984 1 117334726 676105123 1 806289192 963001237 1 277617729 875394911 1 831890787 947237278 1 244292681 394760268 1 28915483 743493185 1 234824211 640572855 1 633022293 827761496 1 237575671 815089655 1 247301781 707824398 1 605543617 700321928 1 290092521 369103549 1 478255047 864752524 1 796284875 893630506 1 474192251 500897280 1 432110896 638336577 1 498738250 575544144 1 314142441 896049187 1 638694956 951278334 1 939365422 991643750 1 461208368 475437792 1 955141704 971221431 1 261265969 995032524 1 814961805 864856609 1 898890814 976910879 1 108937255 514770858 1 849255431 909475020 1 522917083 818201370 1 816634887 934455170 1 645284632 768114958 1 324214722 523621933 1 825626486 904801531 1 310474368 739782904 1 813108701 893935147 1 380617438 809328306 1 97710122 217044393 1 965398802 992785033 1 570998827 760421298 1 772184742 948330855 1 201219796 344161519 1 8677264 936716996 1 576537984 814164980 1 18919210 387173122 1 85653513 590888611 1 390429503 996120124 1 898973714 942978980 1 978059384 990742102 1 818358632 882376318 1 473339187 740906043 1 945078650 963265638 1 785571748 991036941 1 257320149 623084425 1 493414941 938852921 1 965997549 989876877 1 626711304 732179441 1 662273079 912860317 1 710407557 901560379 1 797561704 805190791 1 306467891 458140000 1 548863012 839441509 1 352944553 682646574 1 638534945 654930270 1 147798827 848082478 1 232803260 687139023 1 475055196 874418444 1 487987333 520516302 1 465293143 728839828 1 881758325 980017176 1 563942734 581581231 1 279813377 933734977 1 690605198 828472158 1 828575690 995272152 1 436997111 803060358 1 562882342 707176513 1 506843184 867374477 1 814392571 848322028 1 287906760 948842768 1 105985066 248806165 1 309590502 568114800 1 423729478 643083473 1 852298655 854209708 1 928032814 996224853 1 299583961 758734937 1 197379651 912758138 1 959530660 987744290 1 550553800 827931561 1 69440573 888987810 1 552364136 812154050 1 651316101 938850470 1 303369924 817711924 1 173077654 293326069 1 420764624 830558331 1 333167680 914888065 1 562111185 645218279 1 936770790 992308932 1 711908299 983133961 1 724168933 913063416 1 981327861 996130071 1 863420964 942656083 1 830382778 953720912 1 739278584 938061437 1 577681101 651530854 1 310351925 780479852 1 317992517 463578552 1 365123060 697309231 1 103551150 774454780 1 914219815 962396675 1 221154377 875065538 1 712878266 851277381 1 752720855 888714997 1 494106642 517747315 1 928976218 976322853 1 508615297 951077598 1 663777142 757661649 1 591015252 755569423 1 217205092 311042104 1 633423750 830195219 1 742322945 924692359 1 842142511 889376503 1 948349795 988254385 1 137729573 176862915 1 260618890 273723833 1 343042035 635483639 1 462334781 968626090 1 464639833 512264107 1 747931414 871291167 1 633623609 863688128 1 657330579 985813898 1 557943335 957577151 1 659913167 714643556 1 461072439 827778155 1 416337046 905852439 1 824902047 830685862 1 326836124 553671660 1 52594328 525465177 1 1230721 590620801 1 894555915 967338232 1 990064431 991178824 1 295681973 726208878 1 665796690 919348340 1 253133300 723065147 1 657263425 713426953 1 751287067 886781919 1 83924638 539933952 1 510848677 841155964 1 43275953 373001574 1 50409166 823620395 1 786631114 832400177 1 657999985 710208676 1 247524013 490940453 1 199209835 277446782 1 701746203 718971854 1 856369956 877712618 1 610532856 829149958 1 544499508 656048593 1 955537197 994103952 1 142942506 872741563 1 989890403 997776859 1 104998161 398973726 1 530475488 558128165 1 291864909 317887315 1 520813193 738755419 1 887431532 973533888 1 647203534 825817719 1 636148013 679389622 1 779159421 807614483 1 702302393 969625571 1 637864672 704224748 1 722235875 781705962 1 567696250 784361404 1 851361615 896745476 1 524008063 915541533 1 80853272 747570580 1 922400796 937626064 1 513426579 778074133 1 122735219 411093905 1 58438190 266417152 1 696618998 944489569 1 132049065 796774351 1 623058353 705524375 1 637540505 804742572 1 859892678 950037148 1 922444335 985217801 1 762248232 993166122 1 414229167 607468617 1 817625362 852417459 1 372019392 789829103 1 859221711 940072792 1 262814454 758940678 1 917200540 928177207 1 299243636 359688955 1 546691948 798632436 1 278207239 618003439 1 427229035 718505385 1 302855690 896193174 1 6270293 627861005 1 364491867 370908229 1 686260581 791524522 1 186546692 246099266 1 313787117 422854114 1 265040084 629065526 1 495579199 651370667 1 788128180 970190934 1 99804677 338618668 1 86418731 871260404 1 184108403 395896292 1 384056271 934576105 1 408909485 493856436 1 671423230 970323779 1 605868081 986506573 1 805131115 931054645 1 622117619 995839251 1 941616947 944771962 1 327025974 451943363 1 486572025 715083746 1 403812534 540844198 1 11532003 887411581 1 474139551 974483053 1 337470470 487555223 1 404255149 710712866 1 269020300 529293884 1 883586814 993928826 1 98346474 167360233 1 6692553 641112012 1 841349892 892119548 1 628640129 673941395 1 924580923 996284404 1 563064367 992477323 1 674118631 883104983 1 903466545 999631487 1 404480221 684837250 1 625371455 732252728 1 143566928 538090459 1 447172318 806222554 1 803824482 942113064 1 754231039 755243304 1 657160958 893991707 1 330635956 972556330 1 746135424 766671433 1 610142811 742499894 1 673324330 963287397 1 289219334 815442479 1 194567490 425876410 1 51141639 763987413 1 295115983 721043432 1 650094281 978328166 1 248511739 720196217 1 279277727 944340048 1 704182070 863998028 1 672485922 928623560 1 837499632 958621826 1 433799332 872334919 1 174607852 422013370 1 349937187 469503200 1 673075746 872631638 1 637734742 937711593 1 287177840 588118285 1 986887298 993607539 1 403814277 935895842 1 60583291 985633189 1 139555155 804479766 1 426726027 980965549 1 899849752 921745491 1 440027794 538930654 1 970197096 971013657 1 197944186 582497282 1 170295047 286617307 1 205523537 679873161 1 465423021 950979081 1 507252130 691415486 1 393545233 789583676 1 353091829 648215225 1 399482263 615525127 1 183653591 754649236 1 64770671 963218870 1 922505965 988472992 1 91463919 604894098 1 46665232 458856229 1 405544308 973705123 1 817458733 917281099 1 929466854 942366809 1 872038619 998131329 1 900123734 919021377 1 375896039 777126571 1 26525042 818065863 1 372741629 449086743 1 400134706 585871668 1 501434711 513910190 1 165527404 241494758 1 925455870 959787589 1 163163446 437895422 1 173537880 947561744 1 204742458 931367550 1 447681286 751305913 1 713827930 761574111 1 818009249 849346144 1 169314359 916080878 1 523877363 829514054 1 742333966 815872582 1 164355756 961502724 1 320940298 983091770 1 761250916 769467383 1 802844221 965697218 1 439696431 605936887 1 145466173 355555093 1 91906226 870706198 1 156179887 161479927 1 597617706 858974346 1 392716652 480274861 1 342663554 728716618 1 728363616 970697187 1 360705358 679942004 1 293667209 946174083 1 493814708 831915056 1 88340362 685115904 1 543178981 603170998 1 555281022 915613361 1 92531147 709493420 1 396272185 815984850 1 906264251 913731310 1 984618373 998095719 1 406291965 733090155 1 372521718 731985860 1 6100725 382070498 1 822935769 832563321 1 939037925 952421223 1 214091951 385683392 1 836835879 874776593 1 428930151 913254075 1 229063347 367732674 1 925615105 965719254 1 675471229 891377389 1 558145581 593294047 1 774579284 956095156 1 870550621 883611454 1 598426361 747902418 1 564139728 738743324 1 933713742 935795203 1 203518427 968289762 1 684968402 984509413 1 496282360 623980050 1 820096852 977466474 1 362678460 624496711 1 340658263 350422151 1 834954866 947664454 1 72025141 473061920 1 900522160 940357233 1 989909059 999887775 1 963007211 974842276 1 738622477 790376331 1 970358732 990228940 1 651801139 726080184 1 211143960 723181191 1 192671832 402162893 1 318657306 702371012 1 538876027 900938835 1 457246056 804431844 1 415120956 703335018 1 947655657 995980044 1 974396643 991256943 1 668613783 728095877 1 620600809 803382245 1 644170762 947015638 1 15736306 818468034 1 215676617 326271829 1 582924049 846802523 1 341916686 569037368 1 571964298 754437869 1 361022735 486864249 1 971445242 995366391 1 673076029 779859866 1 699584337 753393994 1 492786313 875765484 1 779575151 817917515 1 838611973 951571979 1 291399959 869903455 1 442857271 911644080 1 899532690 965542142 1 494158417 723480036 1 714755567 965059042 1 70805115 745300872 1 11316872 694320452 1 917992281 956315354 1 696585770 762872351 1 435785976 804346330 1 130294895 933862795 1 381549886 511225567 1 444465651 630748766 1 287624394 602323094 1 231135200 252812939 1 838996011 888432255 1 71321732 593493437 1 458505705 965727208 1 978415686 987987662 1 497500515 843735831 1 436528867 742711950 1 55084998 471872745 1 769183605 838407337 1 285403526 698261919 1 669964351 962844005 1 91661668 192724410 1 340010666 684383896 1 698479374 736477143 1 832440483 978897241 1 390116834 897672833 1 996138618 998944819 1 351766485 969261444 1 158927832 354022182 1 489299745 777994617 1 64756361 789908884 1 759573960 956082021 1 729860342 925155675 1 33178452 768044384 1 897917746 935403023 1 171610821 772077528 1 204786611 804341792 1 995850664 997033333 1 234515257 978678860 1 560095668 993172910 1 889494390 940276534 1 676478907 885414830 1 956506193 962831648 1 337400911 828757561 1 852484492 967454764 1 167116897 868178054 1 347976980 637195173 1 179584485 331508676 1 808744669 875283432 1 855441826 989796823 1 656939672 718497407 1 816422694 963872995 1 225331359 691974593 1 300119587 563883168 1 830718688 922823575 1 467545618 596647840 1 756717089 893370029 1 597661185 917317868 1 208148175 249848316 1 196229170 650861993 1 148428346 767731220 1 165131919 699940788 1 645143145 844326279 1 34361275 897428204 1 295778705 439348914 1 84625014 517388333 1 13460259 999697680 1 422225086 864001514 1 624122244 869856595 1 740027922 905135992 1 769166892 804287598 1 61680355 277374479 1 552895441 892745038 1 459049105 707362615 1 421094065 856801308 1 99241583 622847492 1 253738636 327825851 1 758247812 797882802 1 397332005 628302662 1 110377070 117427710 1 986828791 997744847 1 727013889 846529897 1 158634656 274703360 1 792697811 947440687 1 893932874 978013481 1 513931605 674976460 1 369954705 557652290 1 434401238 694518151 1 632995951 660444590 1 713915039 740042407 1 195207534 572984030 1 824750120 965112095 1 222477127 445773174 1 655403953 790255287 1 605672456 637454170 1 70859157 543147706 1 778966289 932976597 1 433486379 899491664 1 541136556 580493755 1 548192854 704306644 1 732075249 793588476 1 60189404 466666697 1 670231640 828311352 1 25920742 120603424 1 289535700 989650922 1 81444226 762285332 1 318730710 462841244 1 282578253 823514234 1 210007491 696484822 1 298074517 775712841 1 389691347 546162562 1 919591241 957926787 1 126654968 146266316 1 995803917 996002252 1 535676137 596745689 1 948523153 955356449 1 373234437 751256532 1 226027488 481103931 1 378980946 437532327 1 1302853 384545062 1 352607651 937126824 1 895620238 982281303 1 45715444 331799772 1 355376912 979441138 1 137491799 190441236 1 784401063 924821660 1 729971899 876714969 1 151340788 308683179 1 24668369 163230745 1 91478171 748849903 1 595875617 854669424 1 868807001 943240688 1 755735014 935263641 1 565254615 694828707 1 541274428 994840988 1 229787372 773373618 1 747745294 783649273 1 504254001 896390811 1 244124196 466931654 1 8094178 522822834 1 950313058 969164014 1 425392199 906013887 1 72623842 325693179 1 391326925 450533742 1 943768372 954285863 1 507917289 542111959 1 287631840 977163605 1 631594470 788863165 1 218317222 786929149 1 912988965 996261769 1 465094934 933665552 1 159440426 618188698 1 533969946 626088782 1 654683731 947733589 1 530206602 609879748 1 378134602 531353234 1 89189916 309855399 1 821871931 952740473 1 182385226 521660038 1 917995569 988607880 1 85316190 435428926 1 905939742 906045129 1 469045248 527183562 1 563308756 700380328 1 187363796 712393002 1 130704787 757314639 1 888384207 973322868 1 497308335 912587663 1 88404445 426447196 1 390914077 409502251 1 149138066 664093852 1 539054768 810234633 1 688934476 911030331 1 678380561 721709689 1 585870499 701529313 1 980466615 988988062 1 570420859 853422042 1 385011784 843250281 1 10168060 47397021 1 75215962 973451239 1 583363574 590227739 1 118078071 248690972 1 287974209 742037580 1 972721565 977214502 1 452800362 555437209 1 268332953 446717152 1 672277495 785723717 1 945806209 991754579 1 708024190 892347593 1 515729976 553086030 1 70040299 766835819 1 44988892 529050604 1 681037603 683008915 1 652171988 801180099 1 959872210 968477882 1 574498466 766700994 1 872079799 973862045 1 383270340 835112924 1 51289710 413665783 1 865987587 873662786 1 546559851 782843897 1 601251371 747654730 1 462634157 561388301 1 46066799 880115060 1 533221941 549664317 1 586941633 644232964 1 931616174 964417260 1 821623210 913421124 1 11850279 101017479 1 66308309 305012120 1 891894991 982688038 1 282840537 444325168 1 466358999 843437280 1 271457944 828400812 1 762457530 839958962 1 29396084 845662239 1 434076038 518927838 1 115642264 951961661 1 860022914 917012819 1 624349752 820360185 1 630108332 714407903 1 183939582 200338540 1 226706995 890805861 1 713840141 782661858 1 969522584 976113436 1 328043015 592624559 1 232929048 541293584 1 935500991 992623940 1 823423226 989215983 1 46315208 628520532 1 765427419 828822817 1 503504931 555612982 1 952926605 994992011 1 191574015 864754508 1 53296505 540432518 1 998614857 999055504 1 151904905 739724393 1 484062679 659113746 1 448936223 936510442 1 1346995 9548617 1 298283016 424122869 1 307777697 794424450 1 5220823 242464581 1 793280594 900737566 1 367639316 494918048 1 395315480 914611815 1 339637922 364461961 1 451003855 590952124 1 764530549 999823163 1 792721031 970228028 1 891346671 978652833 1 640697649 752869987 1 765220882 876806028 1 705296594 708135099 1 152319267 634650097 1 599068677 819557489 1 214331442 981262333 1 57598905 109015742 1 495300183 613407512 1 9812954 348949790 1 16072078 55549147 1 87184658 280788834 1 396882494 578370291 1 809363302 992451971 1 968377560 993067059 1 96040602 241118508 1 686362233 966048880 1 865952656 954723387 1 263531105 344321206 1 293425672 857021097 1 389856850 877356243 1 253487265 262184329 1 982682485 995550886 1 307541410 749550083 1 508681371 875288527 1 786586641 869370985 1 525283174 861391898 1 670584032 899087717 1 587549577 895146423 1 229352824 361726136 1 494227587 798889280 1 130970928 514830866 1 167884924 556427588 1 647515919 683017328 1 70450489 595251117 1 694704521 964308194 1 345298440 816714407 1 57462434 131570188 1 263572800 697481381 1 49232887 809524114 1 1326593 53729339 1 343683266 436726491 1 570004422 573742523 1 210299045 641760072 1 232791292 873517850 1 880054126 951876440 1 15059082 798541702 1 864845736 880429519 1 806576285 822049054 1 614428151 921012703 1 461342086 470869223 1 653904841 681015363 1 89976571 303446163 1 839952815 929530625 1 348213252 568921774 1 493029439 769214556 1 905634435 959237028 1 577141065 960523728 1 928714626 954679361 1 782779314 830784761 1 638137678 920354145 1 824949858 976710711 1 326207523 700008734 1 418514268 502907172 1 847008722 871367055 1 893853844 972955984 1 900686556 917747455 1 263307196 742078422 1 832009858 888281589 1 54087364 124956817 1 163653381 441474265 1 950830721 985346910 1 34048659 908244726 1 338624470 645375229 1 649454422 661660124 1 120051337 303211671 1 283366624 476653725 1 684333538 731495755 1 386924404 913556346 1 50621980 378824853 1 363518538 850248921 1 440534592 583109643 1 365275745 484777171 1 509591207 767918722 1 899130405 992051264 1 351862215 568731208 1 661349329 873348391 1 143616151 939519265 1 836072428 906828420 1 466038643 757400193 1 682734570 826827831 1 953797514 964110263 1 297791752 880165925 1 554757428 852897979 1 694861022 930463869 1 925447488 953519969 1 298103303 691115232 1 989903179 996926814 1 939283409 999888754 1 571670676 681728884 1 876991860 919740005 1 729461709 975075739 1 563875483 841672916 1 439343645 643860768 1 661135673 689324355 1 344202142 438935731 1 918740060 956314246 1 497595219 885327006 1 940444906 967761921 1 390439355 423039170 1 904049438 909844932 1 766304666 886985468 1 626718274 917588179 1 97675919 126783265 1 110405364 115333351 1 676515280 882961157 1 660971012 921375023 1 655075360 712555926 1 757695552 806267360 1 786783285 799865705 1 524495379 696237297 1 276101092 841836173 1 874317050 898335034 1 845977631 914607793 1 881530661 912120232 1 139845799 321344017 1 369466200 637153646 1 28338699 520159186 1 991763081 995885698 1 939699418 950501886 1 686950923 930142511 1 369029111 795980689 1 166666476 887191610 1 219325208 730047668 1 878652154 968827744 1 525155103 921437637 1 260111150 435091847 1 500654363 652956738 1 169102137 932401341 1 411000465 885228479 1 212878675 697961617 1 974282968 995534082 1 161566099 478587094 1 620902381 756012375 1 347417763 581415121 1 873406460 936927376 1 540862930 547358549 1 672177309 719446811 1 104476956 437250123 1 520784031 905101737 1 13669382 957860090 1 598965852 952321292 1 783752454 940547075 1 761580854 841092217 1 912887269 979193034 1 201549938 435158021 1 134808885 189848826 1 503215125 896559085 1 237594948 605939075 1 758331449 759474619 1 808813086 836488967 1 748862108 915472150 1 645465211 845984346 1 158799908 376903577 1 653285462 734387043 1 443151740 803605893 1 618475736 897470180 1 487399643 676415102 1 200201832 724223313 1 790211913 868808667 1 890533288 905322857 1 167633463 596091597 1 846379409 905704417 1 924572002 996307488 1 985941605 990652950 1 866393205 955944795 1 647767257 749430591 1 220924658 710447012 1 697826589 905004449 1 558618341 811042969 1 691678496 918143609 1 708991837 718776067 1 245908516 487367767 1 530049687 959507429 1 176805546 301362712 1 796978109 974148575 1 609146787 781432856 1 433563682 498716817 1 762973183 983986839 1 212110552 420394638 1 14890331 574414987 1 829163072 853743961 1 528748003 977860027 1 277426942 809230961 1 783708968 878454982 1 397161790 563362570 1 204167981 802130122 1 366595253 828737682 1 773019828 807565267 1 809733422 823605757 1 234749103 505044338 1 234773170 295251816 1 939183006 945434936 1 817012020 962394656 1 622777918 858334051 1 30871378 561742095 1 817177265 924132652 1 342804668 568410227 1 845700503 865399509 1 661780679 690182409 1 603378547 619098120 1 330176901 455246020 1 696482770 960989750 1 387527461 847577324 1 198806754 290622991 1 8494108 554425368 1 758666411 878598414 1 649699333 913187350 1 589883627 868226087 1 708012269 776369478 1 35702903 282135651 1 897035484 969856852 1 69942107 245149050 1 733733840 942213387 1 161152298 392428970 1 364343310 887688879 1 459026191 885563224 1 221027715 565223246 1 173529617 880975390 1 863179754 880075439 1 529774557 632847784 1 212132301 560920117 1 389500814 467272008 1 380139989 975003650 1 658103630 891999877 1 67053762 713099798 1 111270941 212873325 1 235983829 858734303 1 82600973 420542200 1 551932632 759993642 1 879054318 946791885 1 376352527 570699773 1 822121454 930164830 1 585548769 840702484 1 489941828 606189603 1 385632721 953206147 1 623790780 746717470 1 213087321 432941072 1 269416814 848569960 1 757905731 956921218 1 680171063 981484879 1 68782392 347462407 1 749382318 834679036 1 104583669 692010333 1 944885491 975069194 1 287979390 614998741 1 75304082 409749108 1 712014546 713845245 1 315726627 921755030 1 885677076 916914330 1 194746580 929708791 1 50825748 816457316 1 670237761 736801309 1 563812086 632483778 1 977568597 987053900 1 959219585 975558551 1 627593769 653014417 1 8269320 821094427 1 894504202 976529715 1 318222299 970546788 1 832112519 987108297 1 887627495 946274895 1 807548416 949032606 1 737957430 885044109 1 434214938 510527197 1 127120981 546534290 1 927585914 953797050 1 359929302 726178462 1 693227103 980916561 1 40876640 403434157 1 443681571 880679019 1 413237217 944374664 1 488737432 872759707 1 36536459 187232731 1 683831500 961062525 1 873471372 961686263 1 369455307 588006321 1 473941775 958129857 1 594402796 760653514 1 610039523 780686571 1 446849358 608043024 1 861776421 992832722 1 618467657 721932082 1 448507522 543436543 1 846776698 961212753 1 504961203 953829205 1 667588853 988103151 1 141381250 692366299 1 997521595 998966179 1 523466108 770192509 1 466625270 621325429 1 932517516 947910561 1 6187405 56121866 1 677353343 795768767 1 140425791 304870746 1 976505303 976613236 1 523363061 592920390 1 633934766 934423670 1 635143061 946958955 1 688268481 785229658 1 153327763 691225753 1 369614427 645711488 1 5612176 167279161 1 55418076 231566509 1 546427876 879220783 1 387464176 868988997 1 155064825 221664223 1 872575707 902997155 1 772275289 977191544 1 942624279 954290343 1 336298810 741110321 1 746123981 833369107 1 241437013 388221714 1 936575156 957107013 1 125460837 204119317 1 132910413 977470386 1 669859546 765623754 1 350351473 725198248 1 138941736 530488265 1 259977707 486570311 1 910992836 996970410 1 255678556 635469856 1 459818200 675100821 1 905926816 919108775 1 555268092 781405234 1 453943357 545111782 1 536469066 554538076 1 492174925 809994335 1 329268439 967657167 1 408277400 921658660 1 234170574 247236299 1 396192149 770378139 1 862464868 912611082 1 445063195 640533437 1 913137219 991986806 1 723881540 759230595 1 586845809 648046649 1 858405218 999383251 1 227381638 879682956 1 51047316 307958986 1 492948751 758262153 1 561643595 628211007 1 702384039 996603332 1 224789405 280336695 1 104074209 329957905 1 89587911 541941429 1 311531535 459679550 1 190055383 206264374 1 72086852 207826323 1 245543799 732628250 1 624748600 995552515 1 315199914 760163588 1 467626262 486595970 1 986163748 992061817 1 731083449 757837110 1 1941779 930960513 1 665395464 832559900 1 849901102 972972693 1 914985417 917589133 1 601554227 696991081 1 30586988 155089113 1 163291689 807232783 1 600297803 817645036 1 880222827 880570803 1 851828432 928249220 1 765535861 918043091 1 574735956 619685446 1 813671103 976257169 1 284058712 837397948 1 732190850 868636886 1 404524718 908890012 1 301512249 439816536 1 736024615 821756229 1 475859494 563041625 1 398190700 534277122 1 451461703 551596045 1 975034731 985801691 1 552321046 876198121 1 817126450 900073380 1 871956296 879839098 1 880020532 992012226 1 904622149 941751592 1 557781510 998155940 1 720217349 781851992 1 769767578 941794739 1 422010895 480720916 1 210866824 836691243 1 575283807 751063708 1 394808877 563594613 1 965635124 965984036 1 994572688 997471009 1 54035895 467267186 1 685353154 726605236 1 64986697 954729040 1 803199794 824474416 1 825015229 895222724 1 537065474 938543972 1 944037309 983147646 1 895200631 913219863 1 149159416 409302440 1 524381716 752447806 1 114082244 614779832 1 380926876 401512052 1 142344360 930689515 1 437342126 521182710 1 949994291 986284735 1 414834164 578129072 1 216402709 677303965 1 787012417 927083810 1 587475812 866194658 1 847480749 940066645 1 513771472 889696768 1 850636712 969861204 1 596291121 644609380 1 952210461 954164078 1 776104421 970621198 1 156978771 758481509 1 828086662 937812295 1 515454525 883845702 1 221565210 330021728 1 613468228 746332993 1 282379178 748476713 1 961879176 982529876 1 229943846 682244527 1 972917031 990306193 1 667105084 794013958 1 152811173 406403409 1 747228687 760765068 1 934602022 947989610 1 463714137 854636250 1 68803830 338129925 1 329432610 866043204 1 701406666 844590724 1 106595108 518853369 1 244492156 933712790 1 759224468 809059443 1 121066104 599980882 1 51356828 676013133 1 835721116 915917960 1 154741062 782825678 1 469414264 991364716 1 972281084 985617561 1 334381658 390636969 1 791566719 919110117 1 464041517 660644392 1 691979718 783802962 1 588668808 892897137 1 436599684 655615284 1 234536232 905460206 1 35531414 86447333 1 90117803 282325114 1 745219435 874570829 1 334925661 587487438 1 578892215 648003232 1 475445155 822349113 1 190950267 919712411 1 124608548 206084556 1 59374068 650113198 1 678455712 922858329 1 92096304 692792636 1 339712355 838479594 1 488765981 939703992 1 205234339 919727654 1 834620489 865005132 1 595887640 824252546 1 694943094 755141622 1 29354332 533442775 1 709811429 799834713 1 273027856 777205934 1 469611685 504605281 1 301686746 732450467 1 557835105 748467739 1 321701339 805043642 1 828475183 831074913 1 562555885 681799021 1 483351145 504176708 1 928215765 998696139 1 527982900 593538297 1 985935068 988522324 1 529534156 724203461 1 158247194 934982549 1 419450498 599807725 1 517682828 652522612 1 527735654 793530762 1 320314312 570105048 1 728828894 945833903 1 523641287 837808776 1 639147954 727369408 1 569195405 969381738 1 32569018 750113779 1 963031317 992032254 1 293603033 525449664 1 593168098 604324230 1 579329221 918442246 1 491812299 805920523 1 274350091 979698652 1 233227781 439142947 1 976872423 981919251 1 57058088 901755878 1 122320197 251175416 1 617135306 985460189 1 862615083 882365347 1 900641315 942507202 1 382672309 841511235 1 469668078 904535103 1 253348041 819546581 1 773658354 874493589 1 781398602 887881227 1 625984791 838316648 1 13653485 17455809 1 479758110 855366024 1 134375377 947955073 1 556707603 987472014 1 151599127 872318239 1 532584838 914418329 1 841334950 926926994 1 197739533 750221802 1 691520079 836939855 1 995594472 997691900 1 556950347 797244710 1 674368613 688094423 1 79054982 127586428 1 875637686 931768905 1 446997033 571257099 1 528659631 901393832 1 626344316 871741930 1 902363454 967070825 1 263879629 956795434 1 897081872 955352906 1 287159433 895873298 1 540547749 721926441 1 335873448 353444156 1 594954143 665801263 1 330889718 801588969 1 393201623 669531181 1 334446039 836121331 1 395350512 799047166 1 444238744 657874715 1 917067221 933389665 1 261081065 905235723 1 349959398 640531884 1 884538612 983228723 1 572896224 922260953 1 697867073 715897911 1 93370083 242829479 1 399412014 818300499 1 827124733 908553883 1 931998657 951081905 1 499634896 665447475 1 654637734 914228410 1 13059554 24342323 1 700636885 990079300 1 46906058 763438614 1 254476675 351239476 1 700728595 744242756 1 898814203 913041933 1 322835156 733955288 1 114453319 278556739 1 571011629 650320592 1 114777198 966915746 1 880602926 954481690 1 198152112 696709273 1 399281758 498630351 1 449056912 576803281 1 443629859 631858949 1 699141217 729077379 1 5406801 135838372 1 138762537 760029215 1 522396080 739610299 1 362188992 792010000 1 507370705 651567108 1 479299482 485067888 1 708036485 837552772 1 311023213 331853502 1 257679360 915119413 1 453042408 552691698 1 37921359 917541346 1 81001541 639415272 1 737944623 956296066 1 936168350 951564951 1 233688040 502143824 1 827390477 969537969 1 608036995 958429290 1 895410247 913539003 1 545823500 983226528 1 71608194 974543640 1 700179850 791693397 1 34939243 425467002 1 490735918 678418905 1 467835789 469133390 1 879410243 983403628 1 309847184 591224859 1 850473629 867523833 1 306927997 600862312 1 978319545 998081600 1 411805614 517054454 1 587847584 960624499 1 916652454 979502824 1 760590022 788656173 1 48275487 863529719 1 386233520 842568081 1 45167707 48044359 1 218594781 268632181 1 393948606 408580510 1 662616749 764334999 1 644921875 928347441 1 596696025 718537826 1 502252340 567357479 1 925280995 962408235 1 888549557 895997892 1 799689486 965946267 1 867294996 868324046 1 698858304 958601812 1 140060163 844029377 1 727065969 737377399 1 200459932 743173658 1 656167049 838809847 1 25606516 989858519 1 970776126 991608345 1 561670525 865783814 1 342075505 477031817 1 344814453 968743457 1 756454277 796658413 1 701256744 987024632 1 754720258 794365108 1 498643268 552665453 1 232935370 435823488 1 444868714 597105442 1 3863532 234167903 1 117461639 441294977 1 124384851 578074311 1 395867908 627908025 1 998555890 999379630 1 493062860 493257789 1 824628404 899124556 1 732603174 875749152 1 747378266 853380499 1 124149922 540638639 1 128293917 681674632 1 702157443 788583608 1 209917205 210994606 1 578681708 856449652 1 283321697 940345484 1 878284891 945162119 1 47444686 354153565 1 710522000 850563364 1 466616893 962570064 1 384791842 739116188 1 871211968 980814698 1 751120353 768092964 1 332954366 404038597 1 855787324 994031611 1 879744300 975395382 1 352287340 374802665 1 272959552 366127243 1 298596855 920614687 1 532490074 998160854 1 701982495 917035939 1 815849836 986710311 1 210459156 432687087 1 781572962 893863840 1 463884950 844386041 1 336596963 659530812 1 387396127 806678343 1 312457757 975582585 1 96004188 847173693 1 309305277 719743428 1 748419230 830927078 1 80879070 249247740 1 39141737 262705854 1 355018963 679982678 1 755614149 929311288 1 104714764 478387387 1 783378770 997773897 1 35440517 736740051 1 556556907 940815643 1 77801638 690350177 1 575940861 628681126 1 289413428 442231680 1 502357273 883182030 1 172043815 275417022 1 989768798 997810574 1 640276808 662907436 1 623971964 952937292 1 246779312 611875746 1 580290741 754591352 1 106348339 636676584 1 121262844 552635034 1 256744401 323855432 1 552812104 566562030 1 72665104 801941109 1 217726131 657721409 1 958695160 985194422 1 680627915 842343119 1 319018054 792291190 1 23016309 529608459 1 734176079 945098099 1 667064473 694958254 1 848298275 990122068 1 809707086 993897148 1 149963473 509729019 1 91775894 616668568 1 11167562 621584408 1 916797408 965529322 1 718985169 990689938 1 747259031 937116749 1 689921180 786622131 1 310896016 676085934 1 713468631 828283941 1 11581966 330524939 1 858617463 969322251 1 113481234 433316821 1 8549710 101769352 1 935525652 995287774 1 940291416 956096335 1 491931188 971967522 1 993916432 998375491 1 592779698 760013243 1 495518536 612616168 1 724159455 768657014 1 894814686 951007219 1 76452776 758238853 1 180326642 853168215 1 287920446 311335867 1 442579735 994920907 1 539021292 975185489 1 219326448 474055389 1 972866826 991794317 1 546758184 595745606 1 155788496 783426489 1 394489246 529926808 1 386480476 452521405 1 888135685 953493499 1 96266482 786085303 1 550774043 902040534 1 337036597 612907926 1 717916946 784436604 1 797821798 872959486 1 695961425 749255043 1 224285394 602020610 1 712947546 904947269 1 590085799 825415631 1 526268151 941489580 1 474131042 986181250 1 221676205 562322208 1 677486109 874640566 1 511436294 756461101 1 235585529 860373621 1 461789217 962014115 1 330787187 849464445 1 443173302 593264222 1 879070089 904273511 1 280535872 289572162 1 539608387 653170351 1 985539541 992930744 1 720812842 726220057 1 908711074 960979747 1 202405400 948198622 1 622726193 760634060 1 595777137 817841803 1 767548615 849225239 1 510786197 960805114 1 806669717 945911457 1 925687343 961071406 1 721773691 769004871 1 729986307 759406891 1 857839636 874136220 1 917196043 939002239 1 630693947 688988752 1 787762501 795852574 1 45574668 955806109 1 547000183 637400953 1 208920376 773416734 1 297107767 593254616 1 370186329 501599261 1 447933382 692959737 1 425628078 661518659 1 734429718 958130248 1 342620841 456026042 1 495049853 631235064 1 997702486 998951095 1 204761933 244780855 1 793743088 959585861 1 386471292 739631091 1 994583503 995618369 1 386588078 989613566 1 355259161 898104494 1 409430496 660924387 1 772841710 853680099 1 521187362 549002516 1 842801151 978366053 1 275342660 818722786 1 405980325 608251888 1 236694312 582063164 1 739187450 953401282 1 26486042 669432274 1 837229931 907368305 1 759521753 780592767 1 997127489 997628322 1 496492024 835992143 1 85887858 817649348 1 915193476 920320620 1 407876775 869337679 1 664086135 979094588 1 809473105 937367841 1 825923872 940139729 1 198719204 462620684 1 898162333 999026208 1 791274662 850143462 1 718022268 896799400 1 902188111 906403993 1 700642811 867709286 1 683577059 967939854 1 223297288 996006723 1 681258637 945014852 1 273207642 754476296 1 945160607 988001363 1 469140881 572784323 1 402322603 943021339 1 185892932 859420113 1 301977255 680932906 1 272436779 273741887 1 156004361 723413890 1 134356895 696800951 1 224130737 811417782 1 846252525 979220826 1 130385479 139957511 1 389556641 924163617 1 185575980 700038619 1 358580305 861077675 1 734761430 780009487 1 281267080 689491007 1 355358813 930605786 1 838832047 957459223 1 382194343 463760563 1 841951474 941621238 1 95844205 282756048 1 932576084 992405629 1 679441050 817578417 1 42433155 481121669 1 543898336 746718807 1 909299529 928251576 1 240041849 979360897 1 861399475 867479987 1 806221445 946827261 1 399055270 831784910 1 952567390 986674088 1 875520104 947385744 1 174254292 301443791 1 277193506 510079204 1 941728007 960838993 1 600163614 672788223 1 743077099 975132028 1 823539197 995127956 1 617675671 772562716 1 444966801 912340291 1 625916731 721960714 1 689382143 984538466 1 257673881 815569055 1 139634976 335094390 1 676074291 911327159 1 633244037 696176817 1 289924141 362857230 1 950868623 995365601 1 270927194 769581319 1 180403761 884551530 1 74125050 543769367 1 122668191 982519885 1 963605816 979365074 1 205314464 767062085 1 155170846 883038783 1 682988507 787408157 1 580724068 747703134 1 774611281 855693672 1 222135862 923065576 1 647648103 863564193 1 732534441 891970757 1 960433836 971736348 1 236849220 401955713 1 839135976 937660069 1 208126389 589249322 1 708292465 987336635 1 937604392 959671942 1 846510966 944998692 1 180541234 890660417 1 330322577 813306078 1 412080798 710966420 1 301184141 802902831 1 104516055 116604886 1 690920068 987796383 1 281881961 911507517 1 152729635 290827289 1 927424789 929116191 1 575907462 977083858 1 781375414 924268223 1 708517553 998818376 1 966762336 977962517 1 220455580 402629328 1 44820762 432163903 1 784454499 899822436 1 216891429 636667068 1 746417988 790197941 1 16861606 46313447 1 165770772 279994039 1 51606303 672792260 1 523034542 720448562 1 903814913 933602284 1 211230935 262229515 1 863922739 894799104 1 434595229 922184413 1 590622784 825030111 1 538733738 671885614 1 20137355 692926925 1 440916797 498784224 1 212989048 981258623 1 864252498 931516476 1 826161201 920595599 1 557278086 831528170 1 331992480 959793772 1 260140270 340061497 1 296987518 566233258 1 106068546 228853419 1 375507374 838602895 1 812023285 851779656 1 189119581 855525836 1 268086914 363504281 1 241506301 933028970 1 165848513 363991146 1 611558611 730751310 1 727886140 958386852 1 232793827 461544236 1 521633953 646592766 1 909577078 980592336 1 992866907 994263894 1 538236939 845970061 1 471856719 584879500 1 206754753 289144892 1 314261091 824975723 1 838836174 845731024 1 932547626 998851432 1 216536240 301355738 1 771963529 852273334 1 765297773 970721834 1 160519812 745146619 1 676204218 806809098 1 54349065 256070606 1 643299281 885149920 1 509307624 731245240 1 411079917 506390149 1 34217373 559935558 1 86808757 167771253 1 309113196 985621681 1 201496156 407161145 1 889081343 966607043 1 105818076 322524477 1 81139967 354593367 1 291177658 311780964 1 382823787 922843272 1 841970593 900732702 1 918942047 948035869 1 998983366 999191178 1 148762752 225637997 1 608232896 849397063 1 421423564 927814374 1 875189552 968291843 1 725290597 931969819 1 607967136 888835201 1 291627964 793060164 1 723129 668122583 1 101216935 757233440 1 305000698 935655058 1 355422582 699778262 1 891539733 980410482 1 830008946 932026714 1 980820187 989906402 1 513591468 981193083 1 813930135 849190736 1 383369150 974929778 1 317644420 618614508 1 539392073 916791748 1 780019377 796734156 1 392799015 725384656 1 160491389 526297865 1 211363489 863106683 1 264544735 690138195 1 48409110 898259823 1 282578116 490458194 1 440367180 679338987 1 40336054 91200916 1 825036147 952518688 1 78298667 591274764 1 327527766 674040302 1 450412701 825424850 1 984317051 990206582 1 781222994 816791154 1 973333217 991830025 1 247505170 733298895 1 994428580 996551600 1 670094395 703683935 1 444235810 997901955 1 506767674 592876106 1 354255489 494967298 1 907690573 975479011 1 261275423 290071286 1 761588443 896036466 1 46210756 359745047 1 55276199 452038861 1 647438181 726928769 1 582578043 907004338 1 905559356 911209265 1 944326456 989963430 1 605249959 838981046 1 970105839 988813284 1 596814718 997262358 1 773938180 994153505 1 718253139 961649285 1 395027900 878804905 1 300591820 725073939 1 930181005 995036080 1 420315674 704304436 1 685187047 899669055 1 321543278 990069860 1 612940365 857239604 1 671190054 767312066 1 289829712 528113090 1 316198486 415092557 1 296774583 624299418 1 995175118 996522047 1 64538515 764397839 1 245176490 305708383 1 622537270 685947143 1 697370449 715713986 1 700705057 993201568 1 797988388 829526466 1 354417362 935345243 1 655218561 975361149 1 24038111 318200199 1 741972436 989059357 1 441344991 763899923 1 916351044 956796469 1 606346149 693216365 1 805713829 866672995 1 339279075 459909517 1 204591630 880264551 1 150391899 169227772 1 509363590 547593991 1 687459817 886759772 1 269685297 316765693 1 286342846 466252704 1 236677078 462384979 1 112976820 659577743 1 888570397 973147793 1 437228489 527812428 1 430013519 735368614 1 473419644 842682975 1 780861795 878601763 1 429194285 787861264 1 857342943 869473110 1 325982034 694319711 1 495205358 899352923 1 567802836 800021104 1 63629517 952145592 1 895464284 955566880 1 177867920 382998508 1 211707393 505089069 1 462154105 659795422 1 919959291 971240770 1 304851488 666729010 1 666082181 826985153 1 132021077 568731696 1 208193177 314096068 1 841112759 893155440 1 367018302 869992195 1 67724789 165553550 1 440121813 914809170 1 926372248 987447844 1 765001148 886613646 1 154846502 642932390 1 334163484 706494251 1 639138819 692772745 1 218866152 954489633 1 192767995 990417681 1 981034515 983489510 1 477561634 875802653 1 959302853 995156019 1 663913393 744928181 1 126476862 797135372 1 679627579 692817712 1 570772732 801340664 1 836512988 953085781 1 237401046 420423556 1 828329616 946604874 1 248523926 666585567 1 513157270 971686377 1 971892697 990682678 1 864803875 901205509 1 244108537 688584580 1 18144397 897753061 1 146829177 871068516 1 883828845 935734022 1 861394547 880292030 1 891130088 956454603 1 396196779 895497520 1 127706517 189667459 1 839660884 988927860 1 360025947 897408893 1 679049380 726121817 1 657776146 969251425 1 777378569 969209035 1 424540328 513433280 1 252930316 263144861 1 855446373 918921983 1 718500931 915189654 1 632701747 784545782 1 438450109 883351710 1 142429819 343324091 1 812567054 970940480 1 597934635 660894041 1 537371881 643557282 1 443962107 963188357 1 203024586 221015589 1 597631881 614695445 1 85939262 830667704 1 811742811 960392874 1 999642674 999745842 1 553868609 807797675 1 369582927 780461486 1 155764682 369464364 1 453058265 612035596 1 82919436 538231848 1 80666952 907380889 1 510203128 574150329 1 393797549 564173004 1 398397769 870064724 1 606486004 826141910 1 920452478 933588777 1 423286986 957821303 1 94867420 344058229 1 840318498 848848271 1 289791081 659834950 1 149420111 278497369 1 873968468 896055393 1 305188988 467508003 1 267203858 611881720 1 473800215 606120318 1 521362293 755908175 1 705414658 758635457 1 539021173 988870846 1 27869888 657787095 1 518106868 675957917 1 488214976 765956144 1 540708211 547587094 1 655674377 841061935 1 438171707 729700260 1 870195892 937078016 1 102473167 830225605 1 498465434 983043112 1 936461368 937644966 1 594552994 874423907 1 637192726 936661747 1 119375084 620309201 1 564843717 726692254 1 85354128 901952259 1 438458136 815567269 1 966283419 987707037 1 405527340 610541301 1 503828240 652074538 1 442810958 570967469 1 208860242 707265901 1 903242152 943491950 1 295188832 681485026 1 126912016 220255095 1 846217373 920418248 1 164764367 814741342 1 983937156 991515624 1 699427687 914506839 1 723300243 888153626 1 347620605 622302301 1 553606764 832087657 1 991366347 991683622 1 216285371 918413464 1 274178113 784699801 1 794740425 881705934 1 646846067 859634032 1 988906614 989568248 1 190320036 659443413 1 588436640 760628648 1 616847053 676574409 1 137328207 931133797 1 317862009 680116930 1 533038361 979037287 1 480097809 967230134 1 582975270 678937249 1 253259020 597861992 1 709810106 902870891 1 206405204 590623379 1 122368989 279821743 1 838428791 850863125 1 723990385 793273730 1 227668646 626356824 1 24605550 78511685 1 644285328 871523008 1 554681490 602735305 1 463624864 889669330 1 702402322 977699062 1 221780382 417933246 1 606761619 731186717 1 94357976 265116431 1 877224963 896914580 1 658897626 883617139 1 826339764 952496125 1 501079844 721193957 1 804505261 860501742 1 616141242 868899405 1 918701549 989174630 1 774442318 956227734 1 72190976 109568940 1 533752936 614956978 1 496384914 909106544 1 678288364 926790095 1 765533768 993519534 1 827496745 999312863 1 119800133 313685223 1 504918151 762922963 1 155369695 547491013 1 606997045 624939623 1 240750659 766231263 1 275986399 781042709 1 481488218 795893432 1 617891251 745383814 1 846323810 976168416 1 642592098 983641773 1 252026710 572142175 1 307981983 813158498 1 177844516 220165480 1 911171883 981429269 1 942746060 943817553 1 905599125 990824883 1 353194321 688178591 1 856842886 956887986 1 881969063 978723801 1 692658001 796779427 1 411598263 770517064 1 240453787 808451490 1 513517038 606137777 1 244651005 781055015 1 69546174 87793233 1 417546305 566824899 1 81579242 370295486 1 553499781 563884430 1 79355194 971350196 1 698687771 784658892 1 376278793 796334450 1 625156334 937113231 1 784643315 824427273 1 904810408 990634538 1 584801015 688947705 1 730715941 836671667 1 831840224 989480177 1 549218557 898891395 1 79721779 802136738 1 940196279 998021993 1 167861210 697021644 1 194194442 931550688 1 839960573 934313180 1 647112314 786981851 1 471769240 758705387 1 70514612 359172274 1 154743777 738997802 1 211111519 655813126 1 130605489 828876824 1 771490174 917447540 1 675925684 813350988 1 131859831 813982133 1 762185322 982460589 1 690496261 847529823 1 783175066 808873673 1 558067483 967518642 1 743634330 853892570 1 119364342 510315322 1 94384549 903821567 1 85779166 678164192 1 508983923 733431553 1 390973147 427762879 1 945070190 953071557 1 993333905 999049147 1 245584173 754614869 1 835674207 866420378 1 471053772 472748918 1 80474551 657496580 1 909192530 941917671 1 239644306 291531819 1 38105266 570842021 1 931913440 937796529 1 496032405 525637397 1 970450494 984591432 1 119691521 516312141 1 660584399 795687228 1 95579013 110037008 1 846010049 940479913 1 587875153 813433739 1 4347614 412268331 1 316592336 599339895 1 725957216 826870808 1 678377040 738182452 1 326382990 351553367 1 467551458 851994792 1 710418862 836858689 1 923751544 999903600 1 398596355 699897134 1 139048347 158729446 1 587447795 977212115 1 52005310 633922699 1 86233496 410338472 1 711842069 825154093 1 690436104 812393440 1 388317663 466032328 1 843859515 852504461 1 398045231 855449132 1 687907547 774959580 1 588468223 903928852 1 726178350 755709102 1 332682610 493153133 1 166486163 224742226 1 134006616 408789768 1 414659520 752388385 1 5699578 694214780 1 963230807 974952634 1 598118839 910809515 1 464885227 688505076 1 286060687 540225511 1 707405000 707754589 1 167658510 366127933 1 262523838 414651379 1 887679763 901917482 1 868059859 955084452 1 203852938 212260001 1 671024759 909446814 1 470116659 505425477 1 371398287 971197321 1 899794420 908045358 1 536073210 656723579 1 224205435 820073242 1 228256042 711197213 1 930998273 995112087 1 280041654 435563174 1 56362260 143862643 1 261818135 644614832 1 139394062 314078241 1 261772585 921811588 1 549796199 902074754 1 54337027 435662387 1 401404607 404699861 1 476076984 614537856 1 326610988 580358038 1 764497525 837917472 1 501594041 655140360 1 568751993 708626627 1 22563614 653673095 1 386209197 470936810 1 657773058 851699353 1 284409612 404743669 1 323253372 900391284 1 543119770 934837438 1 933311186 979518888 1 778714078 997034258 1 184559329 377521722 1 932537823 953152349 1 361086807 393885646 1 319480384 934507625 1 825826434 907975543 1 131852542 844547556 1 744485912 921743453 1 866541590 913980153 1 720203680 763250869 1 695260240 935799292 1 138818102 881625823 1 931361131 970962402 1 389743205 939356953 1 434629528 524085339 1 614224149 993967486 1 906167800 964975970 1 457858392 599379409 1 75602174 592517904 1 977191555 998904580 1 97741016 724443893 1 885655887 912098078 1 650685368 999882683 1 760988306 843575829 1 689110344 967978973 1 585683628 943486235 1 440073526 875936874 1 170114164 279729845 1 774445834 799450801 1 843701221 873425860 1 341617391 972303145 1 954872909 978299969 1 908893122 999688322 1 828761057 896864887 1 301232779 874450182 1 637933926 873073923 1 193742491 230236710 1 856154361 907509035 1 828221430 862474610 1 122162045 346405114 1 347571911 807313933 1 653128960 991032859 1 202619497 539108764 1 242213722 689798541 1 345731248 867085820 1 378679286 402001118 1 548985277 550226676 1 584173919 678594885 1 692467506 929750726 1 121220526 762625420 1 357307003 921751622 1 516034319 848394437 1 599578370 887317277 1 723704769 761761106 1 508850498 887179393 1 455923099 873472012 1 806988761 857395777 1 124191478 946982132 1 565662177 858716863 1 817642263 897779826 1 265002641 890865173 1 840515205 986632786 1 896977870 936701199 1 655768049 831511018 1 211836697 703476321 1 677071034 921684046 1 108966969 122654445 1 671236948 797294605 1 689223754 786491218 1 848570018 966191364 1 324627639 731493615 1 964009549 996532915 1 661463345 824494619 1 557287734 990941164 1 788078395 832191036 1 921194329 929788256 1 828242348 838373714 1 440476319 982452894 1 586647236 727208742 1 328504731 449965045 1 96336847 394902579 1 891372062 897539292 1 145296223 644883104 1 839002225 842120257 1 737468897 869780260 1 901144913 987609304 1 928427266 974756063 1 297995436 998728747 1 971492582 979029963 1 831535830 969140585 1 389044008 402058311 1 822745484 879261285 1 756667877 879627428 1 944466158 973153026 1 744217102 967544198 1 301244644 877003938 1 302405156 604131223 1 23861039 826565771 1 768796699 814065118 1 643017070 721102630 1 305799046 508138229 1 374418313 650831176 1 439337770 725261560 1 850716218 889810921 1 308033217 695520171 1 732998243 826062023 1 353622974 566227396 1 360537654 900056334 1 103452198 345029579 1 240800056 953861913 1 74634881 586589505 1 942943171 965655871 1 480900745 921500746 1 2211432 966556017 1 620260912 788805579 1 738970893 902654536 1 295829240 492141909 1 123672237 381734160 1 280165937 328190818 1 530697101 789902105 1 175587741 395711214 1 669323686 808517752 1 679687534 886977168 1 310828266 312301545 1 81497084 506207121 1 700394912 963275307 1 126765512 859467979 1 316253738 376772231 1 869349197 978227155 1 712073473 927261461 1 32190420 787194826 1 483255245 625268538 1 970791086 988400042 1 284354708 990704203 1 59950414 594268605 1 123004272 185582130 1 152720764 695484851 1 956367906 980477741 1 905979571 924674613 1 876628974 937273126 1 660770331 731111735 1 246434677 583417974 1 1925293 282021811 1 713021960 852237968 1 935583611 970037594 1 279823441 744170561 1 709101412 964584131 1 376361833 547865792 1 14073865 525768092 1 798266232 945894539 1 480891900 602966345 1 984937997 995016793 1 996903974 996942898 1 570101590 621336947 1 442798742 596250525 1 956220872 956961582 1 834101091 934643657 1 940553210 955794832 1 784980695 932305128 1 18528617 907191247 1 781640060 825915213 1 367710709 964522762 1 749161399 915735246 1 980425527 988743562 1 840572294 915475505 1 943737735 956162814 1 341071050 722788150 1 337909649 714101233 1 601411769 952108760 1 387107235 894230611 1 251976429 918230789 1 668707690 756725442 1 81223437 291766522 1 730027478 858845037 1 331165854 602394091 1 12584402 842768676 1 792053382 827720233 1 967354785 977160115 1 522559519 674890680 1 261036867 559246152 1 849060995 859322787 1 364610081 422667315 1 509901280 562130605 1 705433568 765949097 1 260936696 673139390 1 875919162 880855103 1 951570774 978872171 1 986472493 998165774 1 270178634 686203489 1 167254070 974266091 1 775916622 812306239 1 705816316 715532401 1 65257635 543244029 1 773627592 776961148 1 822205548 924199117 1 869178147 904130697 1 203723976 634368777 1 941503231 977416926 1 820403281 951999223 1 978559406 993464578 1 476572496 739296198 1 596124791 720810120 1 164510448 951445899 1 159596938 959958250 1 24456102 498935958 1 382935493 859802246 1 947985536 980512800 1 939932856 940598769 1 297184452 783104407 1 499110909 803707026 1 263060583 295254328 1 740737161 973988506 1 542266880 870835847 1 341304560 705747152 1 417908775 552610632 1 259726247 646344366 1 912498044 922411535 1 728934190 819465417 1 913150673 957708829 1 670790282 748990083 1 523261768 592910195 1 294357341 399693164 1 588963300 766426498 1 185785839 236332633 1 797491765 949705401 1 357970458 430886856 1 91293265 181729864 1 982342067 997497903 1 826872230 867965801 1 579506534 913038380 1 574502952 662506274 1 900689968 964573556 1 477732156 675328761 1 842388894 874919417 1 940411988 951452275 1 811721216 944326524 1 103510009 270141223 1 531999085 548687346 1 384284921 992486359 1 428362074 828531919 1 811184150 949373906 1 449839120 526849296 1 547247570 678307601 1 268183891 919754571 1 522493406 853244581 1 772837860 806916038 1 262818155 341293427 1 78915051 486445867 1 720387949 874477389 1 394878040 920821186 1 321019898 944386285 1 356943777 834513815 1 677983168 942173221 1 988902457 999290492 1 859827322 916556334 1 919172831 984606134 1 885242247 982980809 1 502295430 684159939 1 342817274 376197483 1 34331297 296194825 1 765599270 877928591 1 360509934 440413988 1 818563737 970756178 1 93654777 150583177 1 84642078 289773435 1 76769153 250549090 1 188054341 254642434 1 592243570 759106791 1 102020929 961635266 1 521740731 531332956 1 966035593 998035185 1 457798308 732506682 1 659973249 829683858 1 931371341 986080566 1 585940179 899184955 1 691480766 888310637 1 528503939 622456134 1 768803290 889147465 1 814393343 971185121 1 536480777 872075327 1 23986004 844619878 1 138258262 827546698 1 980247829 988967692 1 158192028 807467143 1 549730880 614338040 1 200565081 961375289 1 338462092 811891820 1 74851335 647773308 1 936469872 969777542 1 95681646 187215476 1 97653677 597781252 1 404551222 806635959 1 825377459 896447974 1 213814143 789136823 1 463830362 763503300 1 2534949 178367601 1 285700228 428339351 1 62782442 527110541 1 385218552 962540772 1 853402701 899341583 1 628111135 873199067 1 571851863 750502766 1 190824191 581040724 1 884809311 920918216 1 997327541 999747161 1 836422931 888325026 1 865955669 874293112 1 982510344 998848157 1 290844144 906178748 1 941559646 942267832 1 974174827 979291014 1 509902381 936303952 1 185327611 602458246 1 627859222 966098236 1 590971683 905477403 1 63365365 153363424 1 176838927 596434836 1 461369094 610945445 1 160823225 545680247 1 566738223 706720395 1 891238573 954510173 1 957496094 999792618 1 95397838 658951264 1 971583588 987183594 1 118982539 566142210 1 804731326 865840989 1 356742700 521755561 1 510033702 702343159 1 720616096 996412670 1 2528737 490819710 1 3590952 187484759 1 420196034 988411459 1 312967461 627290361 1 306649512 754003475 1 746561307 749470573 1 253487483 387149590 1 371148943 879059977 1 96835472 263474508 1 592423956 945368788 1 305546609 937837235 1 499320634 946389799 1 42379673 470848763 1 332441317 796124662 1 90885957 777929942 1 302632947 374225867 1 982955993 998348074 1 683263858 962412256 1 457915742 890195495 1 355601852 910434184 1 669092914 749370298 1 176085525 729829276 1 805039780 922281702 1 275303481 396531157 1 653862824 924026001 1 114133592 732483200 1 467908478 802688421 1 297231417 518512745 1 538426620 827593902 1 344248345 813715921 1 498544309 569965397 1 30477947 477523601 1 454266081 646844125 1 66176393 299586971 1 677611233 942609395 1 188385360 683237151 1 87399601 470334478 1 534421692 841371938 1 53241081 332981781 1 51134064 631455921 1 434823359 723126556 1 76092719 576380307 1 884051271 934583554 1 296546307 683944100 1 426587265 763906435 1 408256989 584604715 1 156290583 517225215 1 957350408 987335160 1 966786090 989681288 1 174996737 813831747 1 294538211 873093395 1 515957080 813451760 1 543548796 550464838 1 449046216 461142539 1 816094519 987099936 1 121889037 840784543 1 764763619 913951463 1 21301858 713757153 1 438496890 834211807 1 155145 327459004 1 975179828 978574348 1 47419711 198380306 1 444377800 983436193 1 853611440 954243486 1 202986632 221516111 1 967519033 972087495 1 40897869 825479331 1 622539397 958453524 1 730952227 924494057 1 401443751 580773678 1 788309939 861513772 1 572195044 821212346 1 104910928 225534897 1 512078997 830193829 1 553432253 682740022 1 498917092 668421477 1 786636691 839310836 1 271655758 659260268 1 27578632 164390240 1 772021413 933729318 1 728486605 935609470 1 118434546 501525870 1 5216173 523024917 1 633501989 877045666 1 778585379 920794879 1 375313025 493706536 1 246666293 537792389 1 584112215 697810191 1 856171370 888041947 1 668001940 805432967 1 964128934 968291131 1 899009664 901482591 1 129645811 426659157 1 465470951 717476479 1 579526542 678813904 1 553100975 898873363 1 578747579 890503703 1 197443929 813333932 1 914160008 914801496 1 614588918 798316194 1 588115274 637811596 1 984052169 986152377 1 115775635 705714577 1 757851357 948525795 1 612567742 945401662 1 841559168 937831153 1 668857613 998882943 1 163334638 543102877 1 797118961 994867750 1 667687240 807977166 1 714614599 716487313 1 681132650 981346977 1 300842697 406345732 1 308425249 953675644 1 787392558 996718163 1 8697076 538989067 1 825494011 925017396 1 123619280 669115409 1 401300292 713698198 1 437837329 999034145 1 1100420 880761789 1 3728022 384797937 1 242532301 896043530 1 672612324 870200824 1 517068381 870958035 1 602117196 707535690 1 485891938 879436833 1 719644506 858068517 1 650142878 787660112 1 658964557 876980453 1 560932256 856941822 1 149823422 520169265 1 695656963 771802747 1 979813312 979962578 1 389462105 940235079 1 936523638 975589735 1 235258925 497745284 1 530520540 876068638 1 68531033 96205341 1 555136542 840566024 1 298924097 974428073 1 920027519 946895757 1 870082702 994441048 1 457724309 750096557 1 5788239 443431013 1 577457788 834064011 1 557484266 644962626 1 907217588 908808061 1 86480485 723050473 1 317644731 706631633 1 191154573 556379472 1 597620073 701339313 1 129645629 902746089 1 265637762 714995290 1 403496741 850054952 1 187752590 940806547 1 93253938 811773785 1 866872044 950628845 1 910850476 959096573 1 203351648 330698240 1 514254189 608588085 1 359413086 772265803 1 243093086 873317455 1 222602784 419611024 1 117487020 847001887 1 304092508 825122951 1 682847679 959806219 1 702117924 818588152 1 953109355 997964049 1 325662684 443006606 1 78436506 182625741 1 461320943 740435487 1 691200971 714901803 1 184115610 207241033 1 516980054 776155295 1 712576879 946553795 1 57942967 929573091 1 25948295 174622408 1 227743888 712357384 1 76349120 536411515 1 477184585 496190233 1 340833844 488100163 1 645740938 991406475 1 388462915 743995067 1 130206253 734806858 1 955340399 973993147 1 988455209 993191231 1 632095898 780214071 1 102748844 354597039 1 305333762 379891686 1 684377114 730119172 1 58823633 411006256 1 467723931 956125854 1 935693883 994341448 1 690233362 742865482 1 273989445 895430545 1 294695749 689102795 1 16515070 775315018 1 300805956 450724786 1 457446498 613433115 1 578055931 994016058 1 738181729 905590200 1 263133349 473007791 1 34069159 793024449 1 737613897 875823754 1 465862356 703081849 1 487180192 869677438 1 355145180 789831612 1 389939589 545790608 1 515333853 785014390 1 79149031 686590167 1 426356866 675239666 1 177475096 864047210 1 261953664 517886272 1 885509893 930554063 1 38908867 636568685 1 725591707 991618735 1 216892389 607002736 1 162122956 311591750 1 620965418 796526554 1 239699848 306615796 1 460875275 496570995 1 852880473 951649261 1 839758982 890444714 1 411804340 834590156 1 55580991 489212097 1 754423731 987148380 1 993801844 995126513 1 810792996 819783831 1 412852535 715748957 1 940466239 980163946 1 331831033 454925817 1 76409827 745837202 1 716733290 926606147 1 882035506 946706102 1 283387872 383325458 1 359058417 601605831 1 801157961 810154123 1 581841925 913988223 1 446390466 546975619 1 426069055 555015492 1 36758672 671148793 1 955325636 995353644 1 188046045 871169027 1 931161785 977259604 1 812333508 870222441 1 61372712 624633999 1 123808163 881496534 1 320295771 462993493 1 246952786 885742062 1 109591864 428399445 1 500805618 720973811 1 685210087 777183923 1 194864948 650746940 1 324209184 460399486 1 419625863 522816350 1 46280791 629701712 1 214637081 318345490 1 257940415 685213733 1 601679290 639999797 1 676976172 712404049 1 131352853 404507463 1 686557 234251951 1 724523439 726833495 1 845266620 862056006 1 140074662 520471231 1 401152423 557921610 1 874931228 913723942 1 228340579 315461504 1 348209805 884361059 1 502976675 718841867 1 207728262 347415105 1 474240406 720884337 1 508444613 720941034 1 308310285 919852746 1 386785162 507081121 1 903030649 940369899 1 754551140 917752151 1 981992024 992409611 1 162749108 511308320 1 498696672 566454531 1 925825390 987182727 1 385466348 807738867 1 72923854 430221964 1 277508980 524459708 1 286000599 638618312 1 461879591 538621382 1 599402416 654620797 1 537328415 707771707 1 704143668 970373542 1 850752047 900950242 1 879331647 924535104 1 959420838 987443387 1 760480703 789568874 1 281618439 507277356 1 74147990 552599983 1 800189374 848995079 1 38944715 582495320 1 810968385 959975121 1 5231625 869123225 1 636070071 763514164 1 944955681 993203308 1 825581854 866947830 1 620362372 825135823 1 352819767 928664771 1 250166017 464561217 1 751760280 816081047 1 427847629 912510224 1 651428881 781568803 1 638334095 750269800 1 127384378 799591457 1 229153126 816904051 1 536346380 928498618 1 25346266 930488634 1 320267154 540058764 1 616882169 759776229 1 97322036 866520367 1 775693820 954114934 1 961181503 970332890 1 813150982 846158358 1 540875721 709278262 1 242143269 273644921 1 245009016 979290924 1 925989077 953426786 1 193639226 194439187 1 618572238 686386635 1 220551006 443111117 1 352246669 643305827 1 181465231 843494427 1 540240693 952398142 1 368379635 972225324 1 314168361 358907917 1 233048924 506421018 1 339801565 380065615 1 591868557 919199744 1 245054083 465388528 1 879069389 952913638 1 149216457 798995773 1 968767550 988498194 1 783367080 874623070 1 395365530 822776373 1 883136449 941701311 1 210988212 654283193 1 949461557 956406165 1 980657498 986914880 1 199212664 762901958 1 149132056 337713617 1 728433855 939058853 1 882680960 907320592 1 705352375 767170842 1 572044818 921454990 1 316835121 649690739 1 82490113 971283855 1 877050169 944187358 1 671774365 802778152 1 85314653 525224179 1 504323054 794626560 1 319654625 686377508 1 748494648 823843582 1 555921351 918797700 1 208872812 273014621 1 194235187 458167997 1 117293148 247470155 1 400911660 707887529 1 149662756 243582489 1 642794621 933106454 1 136588660 545223870 1 978475077 980390463 1 619942652 983376400 1 439160319 862295651 1 896020931 937213691 1 52063868 102852886 1 871546757 908995614 1 31726870 243696686 1 847972049 862691939 1 250179090 430964754 1 637029019 939247100 1 33851622 773524712 1 753752989 952252156 1 99178205 338973351 1 747558927 773278750 1 273489058 297609243 1 122854718 310442969 1 575173133 687809475 1 456333920 466322379 1 535754175 819916302 1 424472803 453792661 1 184548446 264152931 1 577928482 734881991 1 447312131 704315920 1 189137052 625610391 1 855633196 935341732 1 25887189 457454398 1 951815836 954154794 1 534084556 682873186 1 170210166 466307817 1 443302176 934667173 1 514891773 857290734 1 174266325 681905615 1 191245768 735683977 1 307345757 780189207 1 119297647 889843147 1 327794902 485308978 1 590287232 929494194 1 11993500 452274826 1 916606941 955195283 1 937884869 950367241 1 228873227 913600815 1 117373490 963007856 1 624452136 882238699 1 519411295 854643468 1 41362427 746230611 1 997888227 999700521 1 305062033 840527118 1 819260495 994526010 1 146629891 334423523 1 607363186 781228405 1 535333322 961408623 1 112450589 195997280 1 566757209 611956924 1 215434607 589142657 1 742599976 961373585 1 853070894 972259872 1 982056178 984435851 1 142418397 813046925 1 436240718 988422965 1 900487479 910980188 1 241643154 521693089 1 153434563 720704648 1 808311340 951934852 1 384567803 420238692 1 492694524 558679020 1 842430835 959773509 1 470608169 956716568 1 698904331 977716282 1 332687653 992436196 1 644509406 890490257 1 257990418 871842102 1 521691365 856790485 1 734437765 854435086 1 899871694 909867881 1 326239927 398538774 1 602529974 751827086 1 529440800 769877584 1 30064707 953515188 1 192379818 746882858 1 733066152 971051742 1 439318165 490625585 1 619766706 913214116 1 48219231 749466980 1 794810715 890310762 1 436670292 768762247 1 281626576 634857898 1 450331819 644305881 1 125476916 460720647 1 438195932 439572176 1 872471799 992680638 1 7547772 927889143 1 456047649 985232118 1 180809893 473605727 1 2071991 802627936 1 755801612 827852513 1 393744278 689813037 1 878657049 985817090 1 710406042 862675799 1 369427479 831679840 1 89900738 607345375 1 916714409 972190212 1 400494739 540042891 1 148942279 153310918 1 343839899 858293695 1 353641955 484779019 1 868190345 967842857 1 463775083 852775476 1 197774355 269781036 1 250943284 476221631 1 745306303 991959001 1 815976242 831592855 1 691425400 856268630 1 342040780 820743132 1 754322024 781627526 1 88746275 538980861 1 297840657 625773264 1 943707986 992358478 1 765301848 794134137 1 171460280 936953324 1 461559156 493336083 1 158360313 769611868 1 297423572 955399494 1 896361812 975892610 1 148917925 252406126 1 434196981 989170988 1 767112142 858768780 1 463283045 965841740 1 714919 50634769 1 403987739 492041558 1 395345676 662132302 1 549892970 690514469 1 830157880 867072183 1 493075310 531571560 1 751399231 901115185 1 916165546 926385794 1 488410975 515485268 1 222041824 635249663 1 316226776 562325795 1 912118706 950086213 1 330767882 642674222 1 868921467 972983457 1 776187662 901551991 1 683551946 875962491 1 37397705 824605697 1 12351669 602308244 1 493706157 653482538 1 471320750 633224810 1 400077820 580122566 1 255248829 661679938 1 622313068 818999012 1 429799633 968384302 1 745893472 802092224 1 531099612 994920988 1 509819543 639557042 1 761307748 852246182 1 493345122 680024412 1 444818002 572403444 1 273090609 880529497 1 467713065 728412160 1 517796478 676571961 1 560555325 696003794 1 205065688 468543817 1 571422478 994388309 1 576696939 817717529 1 744897172 852639364 1 539533458 778949392 1 604237158 742996708 1 982654393 986966664 1 632172068 756661858 1 500867436 595698120 1 580165636 711789010 1 581410313 603511289 1 874780655 998801488 1 679660311 715283003 1 832681990 856564928 1 404045158 904722502 1 770857177 810698112 1 524841600 952858574 1 755500836 787927550 1 98958613 716664628 1 354451709 521090641 1 729534091 761378138 1 976392514 984750528 1 573520588 704465448 1 205886548 450995978 1 798440613 819801998 1 320504325 850259010 1 288305296 516367810 1 882499737 905365157 1 409466387 702209077 1 188710632 206116703 1 28946068 476147024 1 139384433 284942723 1 160318673 873396417 1 418499871 609192635 1 876254487 895936648 1 960993114 992863383 1 14070111 981470946 1 772978503 920948971 1 907522596 994871624 1 623570586 891820114 1 812609361 918306886 1 881339529 967259132 1 346747054 609134876 1 90231525 531634597 1 466960883 891078161 1 208811489 334367140 1 949373400 974507815 1 815196598 929440374 1 766039697 994962318 1 604921726 956088737 1 477614760 954814117 1 72053966 849654316 1 46171994 501788823 1 125584790 203712483 1 715534865 745318471 1 221845145 743586451 1 537046165 755293379 1 443901941 660928678 1 571469767 831280159 1 169135651 369423206 1 153985493 443019394 1 126682723 352373916 1 781269430 858227895 1 976344290 995248427 1 115088255 935509406 1 887076989 937506371 1 579641010 941924315 1 372389005 602731663 1 624211359 798516117 1 930461052 987863933 1 895870752 989712293 1 443712519 758718826 1 65962693 224364820 1 18437476 229527304 1 670527592 807986186 1 879408985 966571530 1 230901700 861923352 1 780895278 868586563 1 877381976 896219475 1 998793780 998837099 1 454683723 810025919 1 709525321 891643288 1 953355026 993668203 1 95770821 738743698 1 586352034 754976262 1 59392273 731839263 1 91217678 592108717 1 150867210 467903111 1 871301193 874869537 1 332338604 557651989 1 716197667 851260098 1 593873983 739498291 1 871941363 910661016 1 378768353 782682607 1 664602071 954945438 1 805432396 951445180 1 843369018 910288279 1 502176790 996995164 1 814777446 964978035 1 401228599 864627449 1 613416539 768915437 1 887700151 956464713 1 684763662 802780255 1 179052400 617353957 1 734391616 844535935 1 109030715 676344274 1 413375393 697961846 1 324148372 955337898 1 642716112 649899882 1 254926874 481626381 1 336117197 339452137 1 840708114 879282110 1 267071699 876808218 1 651481546 728316059 1 47530746 326949877 1 389760205 609711236 1 939264826 961186546 1 689190700 865441264 1 911182073 977026546 1 235650678 270815018 1 460713431 619744179 1 11536857 684224697 1 942825239 946322949 1 880292011 995492663 1 910854125 954601231 1 206012856 554539632 1 257271576 265955390 1 645628058 986415642 1 3345145 485085439 1 904295294 956412826 1 769649926 849579425 1 600775363 811396789 1 107085246 714200942 1 611487123 990273840 1 645835577 993500371 1 870212241 928037480 1 217415020 348812059 1 719124426 732522946 1 478870955 564415509 1 246925679 253690100 1 441400686 470523573 1 851091 550647115 1 464337613 759078291 1 575148422 689599730 1 733226495 862095809 1 343272121 934621348 1 781727006 844138183 1 88472478 849130836 1 610799104 872231757 1 623645959 902212450 1 469636973 848921160 1 777004722 971604523 1 704264827 904826977 1 792134659 905062384 1 931512459 975905090 1 416230681 601867052 1 655542372 853599839 1 125254114 495438639 1 420776877 830391245 1 621113174 933614432 1 362118746 828687477 1 933333094 971866154 1 844312321 906918956 1 913627078 941161485 1 550217696 967516616 1 454675476 952857731 1 978761934 980671940 1 457061484 539960096 1 214398997 547931097 1 624193556 925944437 1 638427323 937499536 1 270584059 528016172 1 207360492 434911014 1 471577293 857826489 1 985741694 995227416 1 922269814 934731075 1 683865664 730088735 1 912230812 938030387 1 438318685 490599924 1 938965538 962342817 1 700707807 797883681 1 619887077 774246994 1 75502945 294007104 1 281197556 989632448 1 934334856 953576757 1 482255810 669284280 1 449082038 564395220 1 959368852 985012801 1 449929451 888337741 1 521997366 657199959 1 281231094 994681827 1 362118139 498909492 1 524557749 980293392 1 185105420 777234060 1 844809561 848827460 1 841913915 883351069 1 804407273 906122760 1 607805465 845797209 1 904731098 919027196 1 326820771 565223504 1 327642411 336378429 1 403382327 552965446 1 305386954 958650504 1 334729430 534719765 1 196594082 926076160 1 802313398 859761987 1 476068506 607537912 1 147448617 680775618 1 853938603 980016933 1 341346628 516698322 1 891890604 949316525 1 992486672 994344320 1 718174132 728048507 1 625516955 878054819 1 508691501 960570221 1 363115626 772213839 1 282593666 820231800 1 258057826 952598083 1 731669801 997796417 1 941138423 954837125 1 716886283 988983911 1 47029776 901533528 1 593392980 927985758 1 369376688 971723861 1 951581401 992996742 1 758837164 940271796 1 586714793 958515069 1 687345687 823990966 1 479260666 801181944 1 255761371 284992959 1 924687143 944235039 1 733526773 987529908 1 878394540 878953359 1 715942553 864049686 1 74239411 423229114 1 8955080 633973385 1 303968985 593190604 1 229579136 623052232 1 934926719 936622025 1 766405037 863911253 1 223807726 244106230 1 395273275 934974065 1 540353271 898544526 1 931237968 954319410 1 300898394 991852047 1 976287259 999407615 1 277896293 356184550 1 672724630 962671796 1 823146735 889228194 1 631662165 916277063 1 783985077 810825991 1 918348906 927283692 1 971833928 994196673 1 952495299 982198096 1 796190269 869872548 1 68774265 378165239 1 466766641 676142989 1 897062918 966263962 1 857953293 914376023 1 265192397 374596766 1 421288476 848177632 1 725119318 952588122 1 537965138 549851405 1 479853014 713980149 1 551861422 897772831 1 98604160 227413476 1 421089289 926562800 1 557251083 840329008 1 478031811 991511266 1 229695980 475707705 1 149374458 641442831 1 913889333 981216958 1 424749107 549227387 1 639038037 880623270 1 812000855 926565651 1 930517870 956657509 1 62823819 692618625 1 175301590 322379966 1 183112661 196237029 1 240453853 531549545 1 143912292 290636145 1 419084446 608310220 1 56928371 567646509 1 402717681 459581074 1 343793936 579021574 1 871097851 991175909 1 196881952 887955795 1 249883375 664303051 1 187463872 842256729 1 584960977 778897117 1 917002542 966953395 1 862904998 978866073 1 981005886 984938324 1 92790732 135572908 1 468374197 915749289 1 55599795 675128202 1 876787010 931897181 1 564457616 651016055 1 348662574 935739250 1 555957228 962675271 1 176835972 695288821 1 177757689 484501606 1 77021272 865995782 1 551117755 944760192 1 351799098 539508256 1 322582028 822603471 1 289585329 294480040 1 363392264 800879328 1 576030962 586908654 1 680624968 984493671 1 43582381 416359293 1 371497460 747757029 1 130027646 641635848 1 560003663 902092182 1 304626617 542478889 1 598152387 783824634 1 432423599 640519777 1 456001350 915769413 1 205999217 569616075 1 235710077 973275783 1 414443514 559269142 1 518283570 557308090 1 414246942 812053751 1 479711060 801448325 1 542840892 800946511 1 932162632 995388009 1 931298147 955557473 1 623791771 713900834 1 501411720 544616161 1 423626291 841816354 1 529451301 735497287 1 72818991 456795543 1 478926611 621582332 1 1974315 715941942 1 186306136 679255700 1 424393309 862463254 1 85560627 756665401 1 431628812 878204050 1 899556877 988322633 1 8582003 17836254 1 144382984 586405455 1 652327260 653717299 1 306013731 634405647 1 981889360 985756739 1 42222801 978947371 1 652776720 663859759 1 72872205 244303874 1 746586832 825487503 1 280149320 658857219 1 390680722 633765388 1 669217156 823006552 1 574727431 587288258 1 898545096 947998555 1 259562547 930247681 1 331951464 548516580 1 80202822 275814482 1 930634941 955652376 1 428737283 944929714 1 122134560 934889562 1 94396826 602954491 1 262988165 866399968 1 692970259 933938222 1 582123683 830262977 1 349711510 777549815 1 981845048 990106861 1 464737070 807009276 1 913228344 915893846 1 369020880 582586656 1 200773063 537025996 1 802872481 860411432 1 257476404 821230842 1 745824517 825942974 1 859500589 953930190 1 35059961 749800826 1 519479727 914071861 1 870710186 902863289 1 521113565 526459133 1 650251636 969776575 1 40304163 956623750 1 242717494 423693865 1 861057237 998942325 1 61433244 752227358 1 922878117 993700566 1 40062290 839542374 1 191619481 247877643 1 985152830 996608070 1 768119546 809155841 1 990500188 998444911 1 126729789 967638551 1 683595753 768877301 1 474537538 792050663 1 460852530 751781190 1 464191291 642824551 1 893456811 997489116 1 822319132 862993945 1 981695541 990114923 1 299877279 412821929 1 121239081 787160681 1 698251917 736120011 1 401645056 936715019 1 254751247 827850367 1 91456295 805749483 1 258011896 666729691 1 270305942 979838834 1 332938098 365190262 1 705404001 781236075 1 593209325 685990882 1 97631362 105326057 1 233111058 610567946 1 435348121 579879328 1 202570428 344578327 1 717483452 969930670 1 863847955 917757473 1 188872290 443974412 1 788975347 895393248 1 187811692 900234735 1 820930093 840267179 1 567809169 752707636 1 719447843 861624624 1 257627427 870979959 1 87533567 748324127 1 165925637 207065514 1 314733531 804603765 1 891952363 936913107 1 541426570 549710186 1 147181188 971606053 1 364775295 384712828 1 92745254 611846623 1 902470301 987288252 1 222634577 602819846 1 769260360 777342410 1 153255756 496874993 1 54937742 896274173 1 969550747 970171934 1 356031464 945012793 1 479966237 510677789 1 424579782 791797701 1 384789968 494102406 1 391266696 828115686 1 425681780 579676896 1 906422982 988531594 1 674341253 860136588 1 969320399 994309100 1 457079638 655399864 1 590792586 949574593 1 468278942 665689170 1 630676343 743472494 1 481088821 616500002 1 681564336 885080722 1 544616381 731656377 1 53911182 792627737 1 889560435 964527177 1 10621437 325193753 1 975015418 978026462 1 667777929 950470416 1 59062697 247228308 1 774155822 971687521 1 467289337 997416488 1 145336934 340713741 1 284607943 746266019 1 736839773 986200905 1 273452112 971416964 1 598287531 926472649 1 929366324 980948912 1 138032400 488820255 1 20203265 938002479 1 515886462 991832579 1 687166443 913523230 1 343863742 566007050 1 473259703 516080902 1 419026772 878752642 1 486762962 721255326 1 156380711 541500656 1 5226909 455751601 1 159188570 428100825 1 320108404 340922503 1 141895019 874421976 1 652630347 749392671 1 200500217 424141833 1 561778411 752798787 1 556580777 861252570 1 568613906 823426600 1 589136180 993070901 1 707155663 852662731 1 275160825 861897307 1 669784717 805086304 1 492947576 856099198 1 933944900 957364784 1 488129998 977746020 1 896467829 986774706 1 811505653 996815260 1 655512912 758807847 1 181484467 300532097 1 410041788 461678308 1 988749154 990138046 1 341055671 394441453 1 120031423 355690501 1 368380381 849368013 1 100606462 277749609 1 973834070 998355370 1 483966896 619679382 1 676277118 761684511 1 662043148 894542877 1 560852234 970021195 1 490183990 763433679 1 908721219 936517013 1 415056226 460594808 1 281451946 609699199 1 290546102 591637979 1 520529938 673029634 1 989905181 994538459 1 126670690 636876929 1 490801638 762069284 1 344114725 371554032 1 64534615 691572848 1 764066543 912978293 1 699702625 956877866 1 974358539 995564308 1 983001175 986692721 1 115069149 793899516 1 336030654 645449700 1 410103048 579975569 1 546412254 657983123 1 767650120 924563711 1 723803936 843809281 1 492009909 987232101 1 619343416 991536887 1 231429318 935995516 1 595183394 776486903 1 174513065 941128020 1 499189847 738940683 1 748876316 979902098 1 795145886 975362464 1 732701122 802902687 1 691898519 764578744 1 658579497 754070884 1 57695935 596336864 1 478154259 819954194 1 28475374 398170854 1 21845267 477255633 1 133212914 167725468 1 990943932 995994116 1 782950196 902510769 1 774707408 928242370 1 730334855 863901633 1 184570171 942115023 1 72419194 211641173 1 92883763 213253968 1 473296953 973576762 1 81530821 910916578 1 430523997 708022578 1 846774906 900667555 1 35175737 76793378 1 884211412 981946569 1 769736250 790847113 1 541471474 766051159 1 227199172 508680229 1 904723998 979822095 1 361930311 911007774 1 136553416 975267249 1 942245864 984382175 1 938411866 945164722 1 600598873 820938305 1 600560591 669488646 1 936739622 953094253 1 613363681 720896047 1 505072575 731315012 1 710495809 851028658 1 909685830 920659828 1 396258177 914100414 1 133592071 942932792 1 84985029 432669743 1 269369702 307041552 1 469488823 976055850 1 858624606 914933958 1 546679287 611172913 1 538591720 798661403 1 136615887 581326314 1 283635019 360134961 1 336629008 539606012 1 874128435 947716275 1 989742467 998121434 1 486170676 520914564 1 576232555 634798126 1 353645347 583204219 1 136546942 243296919 1 455585197 691174190 1 191009749 363514579 1 576530552 605722902 1 167053105 760894241 1 844051170 905946239 1 400191257 858595984 1 347397393 551739279 1 393116621 929629844 1 148933231 584299961 1 462932841 696532655 1 249302660 393425350 1 750904439 786182854 1 831511871 845016271 1 281053938 565624582 1 463417883 730535472 1 838326366 957707266 1 227745182 595392878 1 255073616 683680459 1 8510425 771231017 1 36796807 822857711 1 502589010 730303781 1 722144971 891300518 1 95242904 660368532 1 390678786 807308548 1 281744576 326861432 1 578285205 908571614 1 979293602 989298357 1 341469471 797005134 1 15700451 308186127 1 258261700 773846390 1 944015141 948086274 1 535244740 802597436 1 611624262 990528921 1 44099368 929198714 1 852970639 943164397 1 844288041 940626949 1 927606654 948242418 1 510781288 707190696 1 915222480 948297109 1 546907195 719604734 1 872582330 942772380 1 804182971 894813509 1 874899594 933749134 1 860443086 967136472 1 927345613 997029640 1 946604003 946628601 1 571263802 967810675 1 52928533 588099481 1 143599763 223075772 1 8443702 53712172 1 393512374 529047509 1 47849791 468244933 1 808748942 855889763 1 828830442 852310889 1 393819754 453307955 1 27117322 513503288 1 516993761 885363614 1 455984612 500873401 1 291639889 619049616 1 215966902 375959639 1 90729482 988795812 1 470067667 686843292 1 675679623 956026395 1 251957449 905601736 1 841595757 913756189 1 183179610 991324765 1 873221881 995474354 1 3997270 722438215 1 543493316 699150152 1 225483086 919187878 1 83070080 830493495 1 733268932 784304579 1 488518392 581337059 1 143040456 448170775 1 466430871 604562056 1 801269345 888700247 1 938917106 977297346 1 189694768 433025058 1 125143111 461067163 1 947252337 977673628 1 21732012 902169249 1 702826841 900633013 1 16202220 574712015 1 288636662 429222544 1 560043544 822738305 1 11315196 289267200 1 427231297 841751091 1 246959286 786051164 1 361383650 511675591 1 278196894 314943293 1 352612263 437516338 1 493272161 938702709 1 924529516 926799986 1 830706337 843568769 1 205777997 532595493 1 280564151 359698090 1 842616065 921943393 1 698431077 954902871 1 816355613 970330559 1 474241523 900114595 1 760667759 763251496 1 570267306 674603620 1 920765595 961234669 1 569964996 824887352 1 633412228 966156598 1 182581361 347905488 1 3198850 391577262 1 692031048 933842612 1 958307098 994893258 1 292471781 995225492 1 650299263 655070804 1 225141720 324922679 1 315373961 965683133 1 364962939 726356201 1 759293154 864712391 1 469247060 990461406 1 430323617 491551016 1 450045504 587396497 1 684609590 723270239 1 495947761 734858075 1 892528402 984711298 1 516822889 746193752 1 589979008 715493641 1 895764129 984436904 1 166153798 516416856 1 1174103 934281484 1 270048253 784208746 1 215921948 733600397 1 769658659 951915053 1 526615410 703027898 1 90156774 301003036 1 424288860 469616341 1 241974346 355935930 1 300849720 601220385 1 628359357 945123887 1 650166656 802143196 1 140043359 325105589 1 505589947 638942480 1 699173295 817987518 1 99551149 851885903 1 806288528 826769537 1 715124591 736713719 1 181405400 199939124 1 437965534 933341411 1 531899021 831584658 1 405032390 536798825 1 482860423 601100293 1 624717281 633539008 1 390755417 831617957 1 739781626 789139533 1 999487076 999630383 1 202275101 242199360 1 782398664 902712550 1 659575126 840362745 1 184628019 400272386 1 167670711 811866617 1 159583017 970703738 1 997632470 998792185 1 254921 677162017 1 189184881 209361278 1 470043456 581024958 1 336067128 791215369 1 303257287 538092672 1 382871984 792703655 1 69472313 297575024 1 967100631 985981539 1 646659991 664914309 1 344055140 423838990 1 728458489 900309515 1 298751851 630453572 1 334411502 590179538 1 794729049 939353999 1 470438474 789976982 1 187772983 693552433 1 575365555 637191124 1 804838326 955153927 1 67458550 650572034 1 911713317 975240712 1 503922492 680021028 1 280997016 915660117 1 428004358 469776198 1 405090266 526067593 1 868127504 963632483 1 490563485 882511830 1 901761889 932311968 1 818621297 875290011 1 180648574 340976032 1 20148802 69644064 1 643290070 974014919 1 76399880 854818996 1 371610489 750045664 1 794264956 794273969 1 161506070 435411101 1 945706881 986719540 1 408280712 932412623 1 796053045 951114262 1 970067235 995594518 1 572015428 585601076 1 260771562 463033198 1 785370794 893357081 1 70804318 557501136 1 900306273 976794849 1 186174067 905639707 1 194855693 311914540 1 22261538 861364461 1 839647445 925114308 1 733166370 940129128 1 327808418 380614602 1 906998206 925428793 1 513871561 987558491 1 895701431 941444972 1 832945001 954472457 1 549431280 879019536 1 486137778 613416273 1 328959860 512801313 1 527700816 648866277 1 513202494 544192265 1 25189922 541094466 1 467225757 679275567 1 352261015 960332827 1 511247704 645576932 1 784368760 799431840 1 681904965 767110140 1 401056740 491456966 1 993814185 995849656 1 177873543 206570121 1 641815896 905393487 1 699734995 884856154 1 803950053 955990537 1 78800729 402490039 1 457580412 760686748 1 755953328 937380067 1 818470917 986144757 1 7933483 451516929 1 452592868 645114912 1 160984103 333764674 1 497075358 908179041 1 498321374 678795383 1 839049368 943445035 1 916355453 952413386 1 711941021 808605282 1 315879592 908449106 1 953211690 973378985 1 585436576 799963116 1 861014485 935523637 1 552320917 940330882 1 534858957 696079494 1 743817471 803085360 1 759560896 786893856 1 238969775 988794903 1 142671894 523096914 1 375021652 439073217 1 964479479 982077188 1 189743295 855318375 1 270141165 293123169 1 450494612 730652049 1 413250579 816609260 1 245177753 693847660 1 832986836 981161177 1 434093714 465678412 1 94505316 192290709 1 461291424 516741385 1 930048265 958520175 1 883868294 959136406 1 510357221 918158977 1 899731577 996263738 1 395815729 790125045 1 725902296 803820894 1 276660981 923577888 1 851502858 999116859 1 982667038 990311577 1 691305527 830363361 1 341237756 506368035 1 538419711 641728001 1 557291539 589505154 1 163970650 448866800 1 277127131 940331098 1 213527958 237952123 1 134892648 858767879 1 104493272 696990943 1 742758704 857125833 1 546236348 760265895 1 749367497 892931778 1 727487944 943547707 1 327077404 506790525 1 513081591 740654321 1 226763685 338986516 1 431340872 720031391 1 79284930 163634910 1 414155366 647014686 1 30743265 515821230 1 422329604 726248101 1 540052049 826395879 1 713350086 939354948 1 49797184 434098166 1 684966236 917125451 1 167098722 268172929 1 697113974 838157343 1 954853042 994709960 1 531765480 764953583 1 504072976 967934124 1 884215277 977680765 1 997950741 999092449 1 17532457 438420973 1 371514075 739904517 1 361555102 878169164 1 73107514 926726194 1 302279168 351127331 1 534591394 917329591 1 825712941 830303274 1 187270232 257525540 1 225493998 227756822 1 11786174 71101683 1 675795891 977651525 1 25007854 612571227 1 296077680 470558833 1 396241002 902638612 1 800258605 803304679 1 291711771 642572063 1 216712181 908366521 1 113958704 397205996 1 687539862 927224780 1 959236792 960905248 1 852939986 893555631 1 446821213 814407370 1 890426134 913135695 1 986500810 992153927 1 572282109 697747151 1 517150520 776673748 1 267517031 295417672 1 814641914 924553974 1 632601070 671495701 1 277111164 858825295 1 722771524 993721284 1 380234087 651573141 1 374505653 965426212 1 309612801 722117871 1 648471430 826282205 1 774273995 921730791 1 73064902 398430015 1 639196712 971391587 1 817661064 849462213 1 675258309 983759759 1 456251302 675210013 1 830254460 981112345 1 639788609 699588722 1 201863431 226992375 1 413598839 521344598 1 364083600 938790946 1 88432887 867687575 1 260371537 836453187 1 474234937 922862476 1 451472645 554474863 1 140337205 796476860 1 917228506 948116325 1 47953693 815721004 1 650761997 871185741 1 192132592 456571980 1 229386274 977421772 1 897142856 998556390 1 452615046 663823905 1 782716430 952530482 1 272390889 401204064 1 438033904 599407898 1 980192337 998979652 1 537481600 950980310 1 566894407 799384850 1 61412773 643674924 1 94573748 730337868 1 512199531 585451720 1 796819219 976716734 1 896949288 940094178 1 755797936 764868871 1 571297605 789710373 1 746804623 828732754 1 994599217 999557617 1 664834639 845748701 1 563218917 898794682 1 790637772 995329064 1 111934478 329283249 1 725446244 761462281 1 364215763 966946885 1 817309377 977753496 1 495575526 868188396 1 244138990 898230376 1 919915799 980461686 1 478105334 684470040 1 735138058 975651240 1 826111688 858067517 1 299224124 406325579 1 337577643 704727927 1 106276259 198058927 1 928198088 979098667 1 580065574 641735419 1 53146002 841986435 1 829377486 934860072 1 380891218 781654918 1 920648259 992385239 1 371233361 966232367 1 59301300 297306996 1 858189781 909228536 1 158686468 482198824 1 267885991 866395846 1 468933454 664485323 1 41597154 782822824 1 896614334 906577402 1 673130650 804705758 1 675286794 874494529 1 83762169 870930266 1 264218932 455411665 1 289793320 701356116 1 256301331 568130556 1 125623488 167272500 1 532053129 623154015 1 827126050 846912118 1 163918967 553127356 1 770195384 775522678 1 306184570 601303750 1 29097733 470113133 1 163186984 582125427 1 775798178 949751022 1 972027866 975176498 1 396826792 629708731 1 635209082 900790503 1 735305653 806276699 1 835458528 975023633 1 881619786 921612392 1 716595631 917135190 1 100212153 237954046 1 370802883 493341551 1 788281958 963316205 1 251603694 937817485 1 519234502 940808378 1 348181144 793272823 1 983349346 998896469 1 956524699 958588087 1 388983982 683153851 1 261504135 866920492 1 867017076 877858818 1 158343526 577972248 1 56548862 133177997 1 544874388 577031894 1 536042058 698113127 1 577047906 668502113 1 890723205 948692106 1 883565802 907317863 1 421236609 691378278 1 364575868 370809311 1 281530667 759948287 1 743391079 953836278 1 619457057 971642528 1 783541773 838407267 1 569901717 585658897 1 101763632 766609409 1 489333509 787794941 1 918118064 956204752 1 925711955 957849490 1 752147025 916083596 1 182207615 700433377 1 236880518 978303726 1 488243284 877828112 1 932605533 979470680 1 944535241 997028414 1 779734346 879397007 1 461079926 461438518 1 961505418 978635765 1 99426584 877916923 1 147084292 732424066 1 281667650 822188264 1 506644721 761249658 1 832538496 878627262 1 348995772 645284307 1 179614360 458217848 1 467211368 692320682 1 657859951 741531248 1 351926887 990706526 1 262155937 608986885 1 5843188 922419944 1 602310717 831934134 1 329915167 876949446 1 91367959 346297236 1 365826586 565300969 1 47687055 609197361 1 716008064 773266432 1 130573130 834779393 1 267505560 875601796 1 210112924 654372304 1 986712349 999870192 1 816755682 868512367 1 832947444 912401548 1 166670800 858001723 1 279906192 500210847 1 840478558 969502554 1 238855667 704865902 1 567772387 643153222 1 812080128 812535046 1 315102794 699459228 1 516449709 524204136 1 648141558 703110615 1 950230720 977500586 1 505357564 640253347 1 886606200 970517803 1 431712496 495860676 1 134497561 737896396 1 879067340 938086234 1 95556835 185233212 1 361658133 756819741 1 816250511 967840480 1 834746856 871117141 1 440413843 920360153 1 354354410 548357357 1 419018890 986218893 1 21234488 691635278 1 269581466 388923168 1 456223150 482945469 1 785632079 830651726 1 909651492 941937125 1 672404185 886925819 1 684829418 877458646 1 101275639 658799240 1 142890965 933362750 1 216315679 915522002 1 396656118 443628820 1 823903422 926979363 1 485500813 763459861 1 372182138 933491542 1 231307117 940748772 1 594869010 894021111 1 449123612 915724105 1 545768645 719617861 1 892498211 966562911 1 52183669 94077355 1 570979713 907079206 1 857912135 917262157 1 880386464 993961138 1 780745177 962545121 1 258882878 834252411 1 805136674 925035435 1 728730025 858457783 1 720303785 957754994 1 948695590 971339327 1 263508953 545062014 1 57971789 549385017 1 946309243 961899490 1 37110066 665185315 1 627733277 932909262 1 934969589 966259901 1 882077328 993933529 1 450732075 720115973 1 437840521 493362423 1 446353963 895628835 1 32182645 918405834 1 954643402 979331144 1 202052212 377070871 1 8875707 269009256 1 945510703 978288426 1 494759170 524608969 1 791052632 905068989 1 243634254 788054779 1 429409746 966267688 1 824441901 980780155 1 89823242 493224890 1 4098254 457201062 1 459636473 944279864 1 111319423 451983704 1 964031375 964237241 1 761840152 849281887 1 135086532 968267854 1 483101249 644878151 1 604609758 736779502 1 26586056 631100722 1 716649600 775296638 1 536850441 622576432 1 293949867 709974951 1 503516007 912103735 1 297639850 373828135 1 451756713 796964686 1 805534847 899711985 1 157447914 418161816 1 74812689 847780572 1 320282124 783974440 1 74121151 88066990 1 429296189 474669049 1 566533647 738404543 1 369405072 580716511 1 481136737 765960577 1 761772534 762249221 1 123237811 255117621 1 981829434 990676031 1 495740417 742952778 1 726351761 827449383 1 367453497 802643860 1 673453862 944719956 1 821530035 953324974 1 675536209 990202510 1 310667417 781954277 1 281839084 308260889 1 567977534 742582659 1 146628501 756076695 1 810455277 954034647 1 822041805 974023986 1 29917666 496723163 1 768256777 876081990 1 65251394 150154756 1 696537387 936202516 1 535011613 558273096 1 264881758 527370340 1 3111480 19830142 1 247732477 392128557 1 747719379 883445800 1 975024657 983539468 1 862017549 974029490 1 457679906 936689545 1 51432244 638675498 1 320495023 748286385 1 264055821 422661665 1 567321340 904126011 1 145579165 481087637 1 818926714 934513816 1 279476533 803875287 1 674243098 960435653 1 913316170 977327272 1 480957034 659342220 1 524870007 694843504 1 273749236 637880399 1 963061053 974551918 1 1188074 386077327 1 662800810 724904968 1 779415214 986318991 1 612441653 990021395 1 302359029 873036704 1 641678267 789601169 1 467869033 718350502 1 71197289 496374301 1 252413701 679370535 1 158275066 324014411 1 242770155 585329954 1 815677677 859642407 1 441442407 598399700 1 124828733 259880689 1 920434317 973138954 1 895200429 975999897 1 62369268 848864539 1 815616330 987624246 1 202809672 619088664 1 837167382 994791459 1 448665254 558102359 1 318793228 357357398 1 67249406 977113732 1 98123412 463428685 1 425770017 886748774 1 158044728 233018897 1 498405576 981004222 1 874436086 890861094 1 910201626 975461159 1 828239460 927204106 1 12492539 237039030 1 41745150 458635683 1 121766115 473281515 1 198129635 615921670 1 947737314 983600408 1 532712425 771031158 1 509257891 897436708 1 173886424 364552997 1 843614003 881330597 1 664971434 944403243 1 189305158 568687485 1 87714828 488100209 1 279176068 798369565 1 494859512 914528679 1 934008545 982185988 1 77120823 250129184 1 939060309 947740783 1 540217286 616221673 1 880278033 990460840 1 724394975 980423480 1 393054199 496584278 1 918416190 950490324 1 125127128 875058005 1 305698670 845403438 1 330747052 777525396 1 651581404 726952821 1 988862649 989981245 1 407214677 519734085 1 971556034 991862777 1 581272105 581507954 1 820116495 907695972 1 613734910 933604044 1 741596622 930010115 1 46725282 558402993 1 303144046 332689828 1 430751501 877262506 1 985223569 991094185 1 288474303 658615132 1 631547301 651994785 1 593658678 903919466 1 418288838 980754713 1 293934408 939673253 1 493472082 711427621 1 382224026 799263176 1 382609902 559542305 1 185589711 283983383 1 629893418 710605986 1 921147251 930102487 1 230365767 774586503 1 605086563 638772175 1 131953366 957745425 1 404912265 580862529 1 800955164 976606739 1 631946182 796101157 1 878747289 957656301 1 738046920 812986280 1 895907822 984530274 1 505621189 711260734 1 374702063 922640532 1 515483574 617298689 1 574656719 936785893 1 58684898 646362170 1 594864814 897706642 1 332244943 869356298 1 316488777 330035663 1 217019563 606914397 1 161988511 406702057 1 508370491 768849261 1 115190742 243833588 1 308887459 469518927 1 80721025 920193365 1 216981229 285303358 1 394265431 733425634 1 323026886 846768389 1 657540493 676740921 1 66841635 553403483 1 395869674 631730638 1 335285500 744793317 1 932369584 983994044 1 235897250 258134836 1 229560047 957215359 1 241084615 300151625 1 873988748 898581860 1 226753321 915716610 1 42027056 136243187 1 878183301 944423642 1 156858283 949359291 1 560980065 779609622 1 450600154 602198803 1 631758764 948957757 1 735050069 851760197 1 211967854 918404069 1 748279769 815596614 1 491201896 498635035 1 137167201 912141584 1 600242291 776755408 1 412128383 908951587 1 221028804 987036963 1 647201925 849804984 1 682540663 915628617 1 401871813 996177664 1 787193450 937699958 1 271823688 574824959 1 167344986 859784688 1 692949618 802581752 1 197562381 274557164 1 18870594 430551705 1 580595408 759208691 1 800585971 935113790 1 285926817 954058063 1 175479011 829024833 1 77262130 934996195 1 649720486 764965320 1 501410482 824755537 1 234552417 247760017 1 564154166 645692659 1 316694305 889528093 1 47672951 896591003 1 191151705 782165911 1 971276718 975478353 1 556237151 819868438 1 70277022 85298409 1 562004597 799730747 1 157985054 735605423 1 882907931 900580805 1 757128663 786609868 1 725336969 828601890 1 913764386 946218898 1 126544056 438593332 1 396583768 891685473 1 330324981 852911290 1 889381128 983989020 1 491901520 588960420 1 616485710 727182108 1 291307382 501313487 1 854395362 915214742 1 240500775 390920575 1 968932320 978122437 1 838381963 840134716 1 794759176 945396878 1 91014436 687623852 1 905098476 964189963 1 513679646 774283944 1 733033442 984399014 1 182260330 691637399 1 760650715 854982671 1 639922011 814650521 1 731772221 735083280 1 783632190 980105485 1 168427806 458002954 1 928793952 931638616 1 426751435 710250260 1 71896154 101641891 1 815217580 881714140 1 75332990 653420428 1 947143773 978319879 1 936915684 938114404 1 944944514 985025541 1 321849989 941239781 1 491935990 812058366 1 469272686 589363066 1 87020031 369911496 1 714558108 731171146 1 587964182 662448077 1 342712692 649885018 1 652155489 994590073 1 542489612 549889774 1 292291372 591026356 1 521041902 552853158 1 146534984 506089247 1 682752342 862331034 1 86120158 769207260 1 934896200 970167799 1 553920383 733816375 1 640480694 939497398 1 469946412 924071526 1 206706140 598541029 1 714417760 872520675 1 302472011 787905811 1 730826586 870401905 1 721078844 921427722 1 237771342 559557378 1 594494184 918963629 1 646344672 859153354 1 200081045 394046978 1 496653173 921818200 1 295711122 918191737 1 326320404 958421048 1 901706424 990957036 1 256461693 516062221 1 94395036 896456581 1 599503264 840038526 1 176925487 858704348 1 281529606 405942025 1 386312421 832914021 1 834485779 935069994 1 724967660 902554933 1 582891301 694662026 1 372392288 874206712 1 643126481 748210845 1 65098646 842461800 1 2593805 937090899 1 797758556 944552129 1 388299155 431102979 1 104573638 552839520 1 317333748 883905309 1 415281619 462830425 1 386060469 715674736 1 762831162 765135911 1 241491520 363689505 1 225418436 492176636 1 143399335 717792279 1 572597568 574471715 1 752274243 860320963 1 31685505 227186721 1 481122236 702922306 1 376368809 713461754 1 896180116 934362706 1 810413954 954706403 1 771691302 829144240 1 944405546 983313383 1 785576972 984716890 1 493795827 744896915 1 758952613 902751657 1 948580524 954555039 1 763411911 763811745 1 176973324 233388677 1 691969311 767478174 1 876422495 901982678 1 732732362 913469572 1 601198385 827659948 1 765935521 907072157 1 421732685 908925462 1 179897670 574534592 1 859523095 998938232 1 444887017 563069549 1 375494826 456501338 1 939871571 979677306 1 517687968 733269050 1 576725983 837226541 1 491080550 753773798 1 12011243 627653225 1 511840285 879498673 1 67754431 787709519 1 205771184 383938075 1 620223054 662959804 1 559560213 608108775 1 52313630 998653295 1 988044822 990419206 1 302515246 621186707 1 122903013 933725635 1 373724606 959532716 1 717333463 859107654 1 822186771 883588676 1 784370827 984910351 1 252462345 351955578 1 712883369 846598109 1 275137352 744690102 1 462160899 727589724 1 248974505 361904503 1 23428933 634688451 1 235893217 782264131 1 232480908 547017977 1 971692865 985914270 1 426093971 911352035 1 429534898 639296135 1 453643685 661080514 1 353317079 632073987 1 153052535 928777930 1 456700801 693672774 1 613506291 975888890 1 609059098 795190823 1 848893382 859593654 1 584044675 944860583 1 811197793 912577519 1 381235239 972013583 1 515287622 862914303 1 391906381 999520165 1 839414515 935106067 1 663780702 763238553 1 706426132 758703613 1 312646208 371107732 1 427374836 988686831 1 887597281 999547969 1 2108805 934331937 1 419813021 890397066 1 195935791 498762258 1 269702061 954588320 1 959467243 973716019 1 919644812 957743340 1 166474600 629700966 1 315410617 901666183 1 121968345 143600917 1 585319085 773238952 1 876870895 922853593 1 728886661 968614945 1 14986789 131450109 1 661310278 689249883 1 245814768 841617664 1 375776476 488447055 1 232688713 794360392 1 686716104 820822721 1 723402136 996713503 1 245683332 521625244 1 198385733 539516300 1 251737241 816656062 1 513255751 743210920 1 232906712 897285584 1 395524866 778584321 1 481043216 709155136 1 787145359 944674227 1 318413251 394320038 1 868608685 877384115 1 81188169 119704913 1 968109492 990923952 1 922463705 972169773 1 590888676 888660256 1 878484301 885383631 1 232373638 814214052 1 55180459 219366027 1 89895231 834714257 1 399937318 706169275 1 514739847 725701952 1 998568587 999777010 1 798528538 882975418 1 683554472 983333394 1 33150450 861969486 1 976743441 979080452 1 166843403 848554014 1 353900441 988122719 1 788084084 857731113 1 865667173 869072290 1 279475634 753126982 1 241939279 503096330 1 609781759 779519078 1 592077383 949589756 1 368418639 701322177 1 289590631 778375811 1 342311203 399591575 1 380533417 838529355 1 113891873 718013652 1 436538330 817151239 1 236875719 293775873 1 358480655 688459866 1 187696289 445088986 1 614989482 870078889 1 279094435 648240030 1 613967022 873905465 1 446777502 738572650 1 533248475 845476143 1 413571570 600536447 1 903652386 988645802 1 716469109 904249401 1 987012268 998326203 1 225028179 576805957 1 219065075 438221091 1 428025792 894926160 1 441174019 791172221 1 931747214 984104283 1 42379670 132963364 1 127807105 639816036 1 490624351 514596267 1 837183584 844469358 1 32365178 694131061 1 399493322 620141357 1 338430582 396109561 1 883094133 991058287 1 368330531 592703365 1 585713858 783604999 1 896639602 966257687 1 675524350 733465269 1 756850646 913343629 1 209333013 359278940 1 467735779 689658081 1 337145769 970416214 1 244383457 436470341 1 314868583 600288079 1 584494592 927447548 1 552682504 788510368 1 306511540 982398372 1 54769254 383484317 1 90699135 789634132 1 542973325 885529060 1 805153364 933454854 1 593796675 920369104 1 339630634 754715458 1 578624576 705556881 1 319485930 506829758 1 769953333 858045365 1 556437253 696926658 1 423929328 439024598 1 110593681 347211854 1 121058034 815309585 1 231954660 466616825 1 971607393 972381209 1 6081539 285143848 1 651118849 661746977 1 888626543 956349132 1 766618342 894430558 1 351909324 965887545 1 78391022 780763644 1 533881573 759358079 1 307254365 767753894 1 806542440 830843948 1 570701692 892475115 1 665847214 707982310 1 302159474 617228816 1 15587402 835967221 1 180110631 204960608 1 908634079 943840065 1 436990615 951114940 1 396333784 417019406 1 375261894 869307285 1 679392641 732428400 1 343276061 979745307 1 726516041 949298818 1 770342720 962045118 1 546327702 891328426 1 672684156 836096333 1 727588077 763895234 1 940514704 957430389 1 533094312 934462154 1 871452016 964172406 1 689482608 699653592 1 24430841 522702183 1 367142276 830990332 1 214219470 988363715 1 634781284 964487897 1 142018883 353927851 1 795945629 899339174 1 930648569 974068896 1 543172738 603032171 1 227970190 810812637 1 637354026 981930126 1 989180252 998700209 1 338170529 383879598 1 966668574 973988538 1 285016756 352721795 1 941692819 981665222 1 437971248 582778495 1 808682135 828982107 1 483249165 997596598 1 984731305 995304598 1 391680580 865846379 1 784031022 865190907 1 882097802 940119800 1 617742373 961370466 1 283429965 981486105 1 54017794 520801404 1 807233883 869947470 1 881645980 906530662 1 154877565 799673167 1 375899259 763560473 1 786716141 841728648 1 602385289 869487915 1 352351343 753313493 1 965093958 983415034 1 282146585 984824534 1 460152939 470872902 1 779240672 881504133 1 98213837 290128874 1 194835499 554342690 1 308060152 696485750 1 239091059 430152077 1 574116529 969061386 1 545498685 813108926 1 696498348 828531572 1 478563758 640356736 1 230335443 563964641 1 69086389 706219493 1 34434718 934811276 1 898128060 982513872 1 80318757 684319858 1 862912540 883588545 1 133245449 685280330 1 165945522 469054392 1 233993461 642236176 1 312279623 753347571 1 508443069 872200551 1 225129043 475802067 1 597548011 615272592 1 982178478 994897291 1 732435651 960388493 1 416378787 855631359 1 403659591 554180417 1 367984505 783656922 1 662812133 896682684 1 78921889 319005699 1 775377321 812948102 1 599987075 824109064 1 583563680 607002861 1 543333394 816904830 1 320357173 864521982 1 408942178 468387576 1 476959956 766115205 1 411693110 593420846 1 49581250 955753360 1 254159682 607364923 1 66485859 309479005 1 137983451 369566653 1 830161046 866218805 1 966479671 989067201 1 521458759 743690520 1 937476594 976312449 1 20537793 631566171 1 597454794 814071237 1 496314899 802665788 1 639941377 717215368 1 176561978 253486078 1 244689875 591207580 1 542019480 888919975 1 295629941 698206674 1 755510298 907822279 1 61384757 674423049 1 540613781 617331562 1 71889247 459573330 1 205987019 265414046 1 248439773 605174737 1 631942973 721684350 1 70419655 611750567 1 29676791 73794323 1 148673557 434177980 1 676802598 930193422 1 546237558 697180777 1 155868776 693862649 1 1978677 183246966 1 918477575 960800530 1 52998991 586026743 1 574880889 823021100 1 711640810 724014522 1 379943701 553755330 1 766024742 811042298 1 391011436 406227932 1 475586063 546283317 1 921033300 956208667 1 999304738 999450579 1 929338869 985099148 1 102963876 283662234 1 655016569 872544975 1 823459230 973495480 1 575247852 576164462 1 542279703 964206962 1 791447044 964256706 1 243131512 784277600 1 370052000 815829180 1 671652948 752639222 1 889505564 912536701 1 383697171 870415074 1 538346874 629561297 1 749255219 942940547 1 447442779 479606411 1 847045768 976201111 1 952719649 966354482 1 781426958 803283342 1 336135225 790153730 1 659266500 982009505 1 725018010 990801205 1 819284147 873809238 1 178528922 580829471 1 617786770 903343966 1 251317458 312300869 1 17283570 976230154 1 606958802 998611805 1 254775751 758598313 1 403937369 819967828 1 160704960 320911512 1 480624018 637660713 1 124131127 482807720 1 228929729 578440111 1 684725316 946501387 1 222103678 534536367 1 487779840 877041767 1 427162802 510970835 1 632987735 710581509 1 649680590 860174266 1 893733677 964319299 1 305482022 357887194 1 579215039 760713884 1 349287628 760923483 1 229501727 694448096 1 577655862 952382705 1 845152154 896097313 1 451193374 682064166 1 86365203 118923928 1 783144451 895508989 1 353467425 719753445 1 993613436 997688835 1 845160089 976164273 1 482991670 644800852 1 291739006 970517217 1 544530738 696075771 1 705413295 968940811 1 39047694 860762703 1 167607455 963962048 1 845016055 910161210 1 602471057 657215628 1 829711463 832381295 1 260689164 682251633 1 223107795 820287289 1 977723501 983007142 1 477780390 826460715 1 228352498 378937024 1 81629597 262622871 1 953734699 968944871 1 185783814 317379120 1 592316856 782181165 1 106516051 534473314 1 391033089 870982003 1 111896112 368855062 1 132049892 202140690 1 481281155 827233078 1 429630004 517479771 1 157223004 983626865 1 491616906 881976858 1 942503501 986308894 1 392748924 427631844 1 271249535 404036643 1 860504254 931163297 1 299725811 713275559 1 65475235 902780790 1 708333026 907288605 1 182356804 274039457 1 483964118 490335868 1 290551982 387834975 1 719906973 811048494 1 802901811 877658778 1 489168211 854397695 1 480214388 571244150 1 282990470 360870821 1 352146763 997754974 1 992535021 998235498 1 251944602 550442772 1 859062174 907110808 1 642553358 911594398 1 199830995 836417888 1 493003509 891869429 1 421306616 831115325 1 70246808 293606730 1 80462172 896716688 1 891936343 928821292 1 494996968 530152313 1 162590837 579928099 1 769067633 973289728 1 977323221 985567795 1 33850305 515911528 1 422271343 841429024 1 159551672 481715522 1 611050046 670830970 1 200043361 610871542 1 244964297 846206279 1 307559921 574817118 1 202364010 436160355 1 917751919 950247342 1 563523913 681965013 1 666834971 892176771 1 197667652 910596693 1 869542682 910571550 1 806559835 938230600 1 859326468 913011363 1 609974261 641587051 1 350646189 968794001 1 335990296 611700476 1 574423984 703917148 1 673700023 956001453 1 964054029 993282541 1 351772555 397220406 1 316737880 528483687 1 28102364 355092389 1 137621851 961770619 1 636166946 715875441 1 579600944 658586904 1 36903465 749112838 1 814294308 946238026 1 504572865 876391173 1 1139228 431983530 1 646928609 721283879 1 523981221 743383226 1 969093660 984833120 1 284130854 474917483 1 457646003 852523056 1 283748959 853573612 1 575951088 892863872 1 781372190 963450361 1 680757915 966443786 1 543742429 737635233 1 807328433 896424206 1 993720554 996796019 1 602968175 946421755 1 19177809 297542025 1 387655353 514352827 1 466909549 571609297 1 584804771 737318319 1 430181788 685733293 1 870442382 992622369 1 985711811 992516382 1 908548966 998064455 1 870516148 921894417 1 411831140 479978775 1 411310788 955643305 1 146466077 175313154 1 694121369 892382630 1 263563690 290745251 1 854041724 888356204 1 866647900 910830629 1 898219351 981090835 1 158547790 340310198 1 717417051 777047435 1 510295033 866760068 1 803412637 826072749 1 463264283 798121065 1 994406965 997605946 1 234870670 926189286 1 172097038 395644558 1 238061844 934666534 1 948286064 973310391 1 919992445 960880229 1 44664644 747762709 1 793447715 978049707 1 881037491 922892809 1 929157350 978951370 1 281998373 745429937 1 417469260 878489294 1 471574593 818513057 1 394099088 970685709 1 236789763 262261955 1 389293032 881784746 1 276779716 900642330 1 698742588 872879136 1 451259837 451536975 1 592503324 878568598 1 991843297 998986099 1 759418734 828430534 1 820203960 943039722 1 158647630 468731396 1 589392979 817119005 1 357151049 488733237 1 648113553 709292937 1 702039624 931124299 1 656672557 725142768 1 282157310 565917293 1 805347742 934445423 1 894136428 912224872 1 561911415 770136347 1 462508101 772411261 1 717878236 842078905 1 876015851 948600305 1 345566221 628089506 1 490464369 686968363 1 697912026 874279513 1 97513784 147872747 1 879022895 946484316 1 434556283 871370579 1 588094353 625904521 1 628067569 821545931 1 759139186 796264968 1 391519681 941827444 1 725158241 873771959 1 586135526 612065891 1 379178794 869696049 1 448565627 896173418 1 263794072 587461237 1 861752353 880080730 1 183645107 530105517 1 208052308 401351192 1 840003668 936326053 1 677956657 819621009 1 132393754 971877916 1 197962287 729770786 1 895263860 915408453 1 658230746 662206162 1 853068528 926040052 1 361695371 620994747 1 972094196 976007097 1 6256821 648502039 1 542699583 896193475 1 411903913 547070323 1 949528075 951783344 1 58307923 210276542 1 23851362 533483875 1 500485261 587387599 1 972800741 976027549 1 328091371 739062399 1 95402350 572091261 1 347361980 731016979 1 26092445 334314642 1 579328482 629035714 1 872697122 900366239 1 271786427 565028435 1 987523838 990410956 1 349685328 955998118 1 594520627 983274181 1 657342038 813775338 1 785266444 975129655 1 624874601 685750415 1 816273545 902498319 1 272626081 793844423 1 88103057 489998180 1 176053572 384687893 1 94902415 565562778 1 917148085 960776268 1 225778226 306691918 1 588299722 990555476 1 433557768 678434068 1 357787748 630547397 1 144259115 629007336 1 211382775 615954695 1 694474185 803610008 1 991408692 999097249 1 959870363 991355154 1 991640541 994218037 1 289091330 774852300 1 882480852 893887485 1 609394855 980921029 1 504221965 526284442 1 167974876 219433912 1 3234112 633474375 1 994255455 998936553 1 364516631 982094815 1 427428508 784871159 1 743639545 988453204 1 226708206 297492242 1 247564382 995277045 1 944064770 945068339 1 970303610 990362832 1 564465694 845278618 1 715731644 791732428 1 377951166 400283970 1 591579902 917211149 1 438989858 770201500 1 314575715 684239180 1 63222461 387645225 1 249526599 432497997 1 870232181 989360598 1 468965362 857654083 1 60170026 447509483 1 246120439 473699373 1 754220816 885615392 1 211118031 581560702 1 372776456 838771103 1 837812652 871813791 1 920622933 974774629 1 824838975 903863482 1 600599982 740753509 1 558506196 930606764 1 663817061 778786414 1 990742732 998795865 1 596033054 697769073 1 790826552 951373262 1 206130135 340892912 1 292103893 549964787 1 419169631 615763036 1 520620082 755267930 1 760411136 986988890 1 724427592 789256390 1 17347695 201501175 1 335247243 845731656 1 415293461 809634379 1 792913243 931447228 1 964397291 967463994 1 588446792 697625623 1 7524897 370924994 1 204448281 472601560 1 86993135 442252770 1 302634426 534394537 1 495933037 835272350 1 545318824 998570571 1 137476121 790433129 1 336213969 997055541 1 545215671 589836480 1 572493343 633723878 1 733767351 915332515 1 496756333 549474705 1 455286966 746875218 1 321814222 982774028 1 797589825 847505736 1 154677805 818883815 1 817721698 828680478 1 171701020 239365115 1 17224741 985885699 1 528879854 927675838 1 555988750 732820407 1 475793935 980623775 1 261317374 753897676 1 316025379 957184184 1 173213102 274832539 1 291231400 706658535 1 796606738 993176683 1 412690323 482993209 1 864185698 996125220 1 362677573 660411135 1 758409146 844503426 1 669076260 841392587 1 794400035 806838463 1 775473653 984323743 1 462144174 688603145 1 999493277 999546200 1 760129965 852714671 1 593269543 694148638 1 88998068 389069778 1 691339804 904393562 1 82627412 459711047 1 612958305 953676070 1 107568456 426863590 1 145569042 702698239 1 758989807 851198684 1 418976236 487329499 1 481370803 568557514 1 770615767 889568586 1 4682180 921377928 1 122414143 756210793 1 308776959 431371831 1 162486036 249114306 1 787588853 896502189 1 894248710 963523386 1 199639323 463421482 1 161719740 454317856 1 519356469 639371536 1 976406788 984452252 1 71590193 486543777 1 847626119 915416551 1 16005801 104433893 1 922067696 960447146 1 739187685 745379088 1 591223637 994273328 1 879158325 934335573 1 111954685 993400583 1 251946147 936299571 1 571252160 698546667 1 544954930 637504261 1 864625195 866332244 1 582840559 950990974 1 612304657 767266332 1 178106699 708069265 1 861315388 910791288 1 749508580 921271163 1 847308477 966308352 1 234633429 659623892 1 170313881 384442480 1 978174213 991975934 1 302429390 432109122 1 580812472 721832000 1 504222247 760939289 1 546088461 965442076 1 717026422 880795635 1 319048808 451667691 1 340399755 417707061 1 178618484 431848102 1 656136410 749719489 1 170922859 843727401 1 556597047 781335278 1 485771209 575978388 1 974646448 998149778 1 632418240 764726349 1 456236657 816041900 1 475504956 819495628 1 408726872 847737583 1 973855667 981714355 1 388465200 830190699 1 531260864 840248583 1 598746543 605220123 1 86574973 793249547 1 939020634 999152822 1 168291005 685464666 1 268492637 965825073 1 967944735 979125892 1 647292896 813309289 1 802947666 910496944 1 347679669 482195335 1 497187547 929301261 1 74160333 341142987 1 58691145 301059642 1 170238560 171727673 1 932987154 956140922 1 540824844 804172134 1 652419006 863865708 1 919904328 969677991 1 837075480 878628155 1 113030056 287960447 1 173324993 513707752 1 135378808 852807734 1 158562746 370334964 1 40442092 243309153 1 688350324 806984045 1 195937316 805094443 1 832808053 911093367 1 286596680 388063670 1 899349383 988737778 1 840192713 914021211 1 699019362 904645681 1 699380241 925277402 1 561394177 745204059 1 579672619 737192923 1 730670137 949872651 1 692299697 792069977 1 436228388 687600082 1 53010632 183906233 1 885206642 991367132 1 78784658 116297161 1 534669307 900606441 1 665059531 859834292 1 19147546 298867071 1 50432768 997773650 1 785346691 997965895 1 714788303 722426595 1 225405107 967271621 1 756014784 964332626 1 970266784 974158755 1 505363362 590746390 1 121839756 820663754 1 122201075 792875965 1 497985986 829754028 1 216641381 677006677 1 627774762 998796558 1 940333853 991873451 1 85502063 331213834 1 769339978 833021031 1 158210512 801460890 1 946501522 988905651 1 246350984 595423983 1 868330705 875603166 1 399665752 969478131 1 386093046 750462116 1 845619340 991829938 1 444079756 660792043 1 637979525 740181356 1 157753609 312359090 1 277817625 496576468 1 983534207 984973947 1 180781808 659307766 1 862070817 945194428 1 970577641 997191821 1 477350370 510042154 1 936791077 953296260 1 375951276 950233349 1 420565432 467711125 1 598746274 713802675 1 639213362 707829028 1 24095296 63873809 1 865357151 955938978 1 895856657 969506991 1 724594216 762751492 1 424267300 744988823 1 810730280 813523666 1 93266845 450121040 1 885119574 974177721 1 240346502 533492052 1 139635339 617640267 1 628120139 823378164 1 189292243 897239851 1 904536490 994259292 1 954285833 954759128 1 863999160 955059929 1 149593321 836069053 1 718835872 815768412 1 871114131 917059465 1 573530970 893439235 1 64942777 652366366 1 10356863 50780274 1 856642942 931754125 1 531837861 945371647 1 305582680 924692074 1 564263760 564768705 1 89169081 941205740 1 260469825 298257619 1 483607085 797809474 1 274463398 836721201 1 20999142 144516618 1 257424167 860379258 1 165222889 961825201 1 579279410 650228272 1 394499254 416459703 1 276217333 714973577 1 930948612 997000635 1 664191344 754582879 1 675656338 970282958 1 207709121 857306365 1 245945679 731283844 1 585053463 590653193 1 858284062 939968110 1 317190034 770924776 1 2178936 729699566 1 933204623 968477961 1 994947758 995926145 1 996812107 998402221 1 438309831 643976574 1 790981285 914079906 1 597399883 975164933 1 989468349 989537931 1 492852342 588707462 1 363686161 741589207 1 696390959 723569519 1 33498823 597777262 1 873820252 974788175 1 885515108 979690312 1 817419128 940609358 1 315917630 854106197 1 607373776 989371113 1 303497656 877799929 1 622140633 974129460 1 517182234 820217763 1 207445758 592326948 1 794441543 963499617 1 720396130 923901303 1 634766075 881028921 1 732551677 923268774 1 830993689 938711267 1 788915321 828565083 1 301950370 688783531 1 647687602 787124864 1 371865225 603795801 1 913498372 935840280 1 656310312 956622150 1 781753561 875757755 1 791199080 882286022 1 141249017 877115513 1 464973917 805843677 1 640852419 822080564 1 265182447 739906614 1 764911356 793772248 1 869608660 919020290 1 190373018 770777531 1 466185195 827710475 1 339397840 725394964 1 476861262 919583736 1 455719856 662954766 1 552865425 692877752 1 241969876 317687605 1 466588819 939595915 1 993522226 994617464 1 838599427 852237703 1 482122579 601341825 1 493510326 743497287 1 546370627 970203336 1 632742069 991792113 1 862891300 996247149 1 76987303 309949821 1 357902510 707757581 1 299763424 331974586 1 328750148 419242511 1 712558245 737224205 1 538609300 544918667 1 626260125 856601787 1 245833379 622588106 1 21154902 86855287 1 692232407 810000434 1 591637744 988612646 1 391339869 568449286 1 274934053 563567980 1 188409078 407371692 1 88256820 527017699 1 448206805 595248726 1 787539028 943899185 1 323623724 729807428 1 898839537 906584224 1 706900987 997593616 1 59546359 113547919 1 876781566 891136109 1 467592034 543798401 1 301191640 880987599 1 181271264 227297334 1 323379171 446200104 1 188067447 483860156 1 372571618 791691061 1 522115479 896422134 1 278936385 351157417 1 845753798 953900543 1 925051822 964872632 1 604280775 809482555 1 529690196 693159662 1 314990959 666288421 1 66028846 365060834 1 495183429 563852837 1 505094747 525019920 1 71271901 805273823 1 543478730 559613424 1 744156921 815270121 1 319903593 977201589 1 42110465 930130619 1 595447572 991664116 1 300210417 622110084 1 563753875 586307160 1 343115107 911706597 1 521556753 745871324 1 532937719 930422828 1 749344866 934801309 1 142350913 895281966 1 830763536 832794294 1 387481939 918689285 1 370234315 535341327 1 60354389 570692659 1 102610708 969520536 1 763462693 818084610 1 130750679 514222044 1 464404844 837049240 1 485970678 911291862 1 928364041 980215238 1 191873068 379678212 1 752213561 975461445 1 97009821 207871070 1 639215070 795461994 1 552928472 784629058 1 599211499 884693694 1 74021944 482940499 1 571907453 975528502 1 967432946 970687024 1 519026129 679425740 1 993505198 997186995 1 649523214 893189944 1 60008775 997462358 1 992782827 994784296 1 870234908 965344795 1 600200019 872757164 1 504028156 795561718 1 520968232 865362389 1 317491137 811006512 1 448100582 944609344 1 240078229 302217130 1 683015822 885132341 1 900591402 998754764 1 31864120 574388678 1 811525260 859501632 1 249363256 791754087 1 886184829 967742370 1 328610368 848983466 1 963685737 964705612 1 828146136 969862576 1 905930661 947869399 1 912273495 922931077 1 840075469 913038934 1 952454344 975065741 1 638308490 962289161 1 509311897 511735589 1 466506690 511510819 1 721691217 788382563 1 774616359 933410169 1 602242143 638265867 1 428299671 928770187 1 741739676 759945067 1 516805622 562210621 1 831534369 974506071 1 485401134 902151566 1 160137739 595707112 1 760563777 892152389 1 889970898 950931711 1 553499048 653291964 1 931482717 934752158 1 567224543 689293003 1 699696456 745509132 1 88607297 675359853 1 998823104 999196044 1 129174842 874438338 1 949073729 997284925 1 608417918 855567079 1 638958764 727502773 1 618982487 726760473 1 499472712 977674866 1 610107721 673471004 1 893781273 940380430 1 450684898 691251274 1 322581142 351364592 1 781544075 904868161 1 180785800 876846681 1 494980043 619226856 1 760722271 959606819 1 458451498 864970055 1 959665657 964613956 1 25546895 884772832 1 941750380 999682816 1 666680785 708215766 1 923345265 958701672 1 510032037 605296102 1 221718986 367031686 1 987376764 998188219 1 684388668 714364640 1 948821011 990273155 1 392642642 417366437 1 782646313 991277817 1 121793931 685208545 1 889095233 986104955 1 16049559 639815470 1 618794971 842835648 1 444445775 608427531 1 347619302 712972676 1 185347385 278079868 1 50579654 763988579 1 256441220 483281917 1 533949015 826437759 1 950443315 973504077 1 176188018 965153049 1 300709663 570708672 1 700232519 800189626 1 343247836 819860022 1 614289491 826270614 1 692799367 697096600 1 848072883 925439304 1 494301375 988761061 1 690350788 704361041 1 87303955 711858396 1 222071711 652298174 1 650993939 976728542 1 382878596 528517217 1 216904708 271703933 1 923969286 942322735 1 966397743 990991854 1 553946497 777835382 1 876071491 915083365 1 586790083 808403107 1 692218486 803456789 1 825066771 981320731 1 434822487 911764295 1 14196614 924539038 1 337252162 675733689 1 176787451 381346856 1 997381309 997659473 1 714671235 985932718 1 33434778 799805113 1 632595505 666927146 1 833587560 942593132 1 199422328 268136252 1 955654690 973642469 1 321286960 623022394 1 667629599 704773420 1 904603951 960021575 1 397068737 621063953 1 547709860 758732321 1 970039340 996641139 1 689711935 878884923 1 29262028 529121144 1 850563762 878606728 1 637251617 866511392 1 729949769 775527114 1 325515326 519538960 1 456754637 874513398 1 901717759 946712783 1 203508666 489319187 1 574482779 912126511 1 650624586 942353499 1 36265292 595742640 1 383334192 567629886 1 899100476 930519809 1 407382528 723936994 1 796432130 854396331 1 505464111 548053397 1 888431882 969232706 1 158609198 549038129 1 940675609 953642132 1 500124425 945968222 1 894740234 987358909 1 979949443 980417679 1 953999154 972867280 1 564895223 994440142 1 775831809 803809965 1 852633095 912328626 1 813514994 958628049 1 979296136 998376137 1 638315502 656726041 1 324397163 520473449 1 540675246 746500382 1 846010694 872674503 1 226160333 878286941 1 619809707 945159727 1 943092820 987267805 1 733618207 960873798 1 611330227 802576088 1 108590100 805473724 1 170931591 935588334 1 850167475 872201927 1 525669593 862145369 1 634787228 663807695 1 802428268 986005568 1 470740980 764721069 1 429292639 493094718 1 206276233 913617373 1 273746132 306913525 1 121706596 896810609 1 779085695 827429277 1 97394430 271402088 1 788480884 899622590 1 320212503 594505093 1 951834064 964768282 1 775513586 824394859 1 725613163 912822086 1 859971413 875991245 1 470106576 869443185 1 181150908 572928155 1 904963192 916511176 1 371165671 379008400 1 478441363 514063747 1 653114673 678661701 1 62530189 583054077 1 276783195 952135813 1 993078654 999535473 1 2588123 166940749 1 525752371 896038960 1 945518151 953139922 1 288407435 745269829 1 641474539 843660002 1 763034534 951994768 1 974847494 982124331 1 532882974 577303125 1 465449956 916606377 1 525941784 759752801 1 538106140 903270540 1 971879630 985344356 1 631897395 633850130 1 387920307 510076912 1 462612753 528440860 1 413235306 440499436 1 783681518 994375245 1 516793425 702367933 1 330629113 627689753 1 652236865 749679570 1 441340836 727106347 1 749084342 984805183 1 976564315 998803211 1 471146835 731171114 1 63849533 534227583 1 926438473 942256203 1 178723206 637402229 1 585719498 791959944 1 596130241 696892567 1 552915480 594587967 1 269015762 584425370 1 419884211 634076159 1 69567428 421783507 1 462633454 523977686 1 177923722 397260800 1 837391548 880320669 1 708406542 902961193 1 749917130 857549914 1 311437573 755907545 1 436578299 601316259 1 906048854 978277453 1 936215432 967322066 1 200442997 676156438 1 277087784 709744520 1 768287611 833999581 1 810407788 826591846 1 56434149 815399526 1 401895793 610392498 1 933269601 954182209 1 425143595 663874603 1 254574437 426282547 1 390691923 680972004 1 705867332 770465447 1 135590765 879908677 1 717830374 837706484 1 724097867 947393388 1 912392615 974710545 1 260987121 876216669 1 41328418 306153822 1 305159450 636193136 1 748695657 754334609 1 430641362 520562078 1 989625498 990701124 1 547671210 691538183 1 611449202 672860580 1 396565475 521402117 1 305765951 791610625 1 522179732 739453799 1 473605737 877743797 1 652060212 782843453 1 599915581 785402836 1 845093155 903449872 1 888471989 904312464 1 527088963 833986003 1 606450996 822000387 1 239313469 652403836 1 253266088 322611156 1 570394966 583130741 1 903885855 976948848 1 774742885 918408953 1 896995990 955799303 1 768089563 970256802 1 815732660 853799267 1 541414891 944665904 1 626372908 863053442 1 940291046 965551491 1 51728925 215237270 1 935035950 941512878 1 903631652 979192062 1 150719882 395084685 1 922596341 959307567 1 920501484 957723283 1 529449167 888710378 1 82739710 725402405 1 910031434 978409372 1 124210581 803633781 1 641851176 831283579 1 945959433 947763396 1 639973681 916904198 1 44717307 318620702 1 723046146 888193395 1 488951947 564600003 1 23557191 591924747 1 28948632 146440101 1 42967646 778273072 1 156617885 367678669 1 134752296 776840573 1 938682238 970518101 1 47843583 643932210 1 718003383 974075867 1 689785528 902203874 1 768625596 913505787 1 126324927 525627720 1 395568924 985739735 1 406580163 811412042 1 255012739 644707198 1 479079239 834528851 1 411229468 576463536 1 202936617 300220135 1 414490995 944511304 1 592452629 807299812 1 927549746 947538844 1 313178571 584908485 1 189231128 673087895 1 931662065 998415920 1 790473473 947359561 1 777836334 980135625 1 97495333 215858442 1 576335013 609077184 1 829305460 985363161 1 835287485 844799215 1 286906692 857851104 1 320735476 644204379 1 967727 852226128 1 305928435 641361318 1 920487705 953686506 1 417231195 909737380 1 857533196 894086154 1 979261582 991207887 1 682156397 873769964 1 422799741 485443803 1 407318071 528592874 1 926198074 939192355 1 66710314 965089180 1 348200401 528977689 1 835927052 922422476 1 240388069 382399226 1 532654212 888083222 1 772300834 964767471 1 168843534 679949562 1 570422364 769983204 1 717798163 777915469 1 677014984 722736343 1 791943537 842632402 1 899071468 921714597 1 112021300 501423674 1 306645014 627197512 1 665107169 720582884 1 54938635 72205180 1 615378920 797087799 1 219435228 814785451 1 284637669 495064658 1 664808104 746221854 1 807932502 907796229 1 24281186 900264475 1 141560784 816899619 1 632691992 806200987 1 215522504 891540635 1 282661667 292707490 1 823790540 886989386 1 498773539 841287004 1 980774701 984593236 1 866497008 907979474 1 316303977 410065256 1 367245752 470991198 1 494745586 710996307 1 21325443 797045772 1 369635977 635731077 1 724563154 762335810 1 562144697 879651033 1 537299128 964828107 1 395232549 552664308 1 427012120 665151246 1 285901069 680708143 1 809634750 954068273 1 863338956 985999265 1 819407352 937522220 1 508764464 897860686 1 262252502 516155494 1 551066069 616222853 1 498219347 806361755 1 583440052 975787561 1 966537234 967372613 1 281201418 476772063 1 328114733 368265949 1 757181777 849331919 1 720282995 777340811 1 266982347 430107162 1 623740568 670810849 1 870659425 924640959 1 378612172 591745990 1 484289098 739132872 1 65591808 260323900 1 434644178 641933050 1 899995111 924516791 1 309556265 911989557 1 169968605 475766995 1 112948344 366873711 1 276587358 353891237 1 637486281 759526265 1 778527170 946805019 1 146700526 993527011 1 572081309 575038757 1 704705492 956901807 1 261473220 507701256 1 634168788 849626169 1 573600846 625020371 1 622911260 628951558 1 16945155 499336922 1 60131786 562347833 1 741256449 982782515 1 353153173 480464994 1 482104290 615516203 1 724709201 747629101 1 30411965 265577963 1 579631399 870698276 1 235122925 615513853 1 873882359 917983053 1 322385756 643203703 1 850262202 900723678 1 748007001 794930060 1 541834469 940385215 1 907825110 945148414 1 92444538 413190333 1 235698873 841574122 1 718586132 973042602 1 59397055 76610827 1 604718644 958085856 1 341745874 383979297 1 257563061 337783875 1 690702999 831233055 1 83353778 437949883 1 41180974 542513945 1 884456516 970681787 1 478756314 981010569 1 259420676 391477924 1 823825097 895077981 1 877649354 993172839 1 884444384 930102503 1 931830568 951124766 1 652880520 987712070 1 749888235 803269924 1 509785246 592866598 1 865627882 891568257 1 463701291 561843444 1 275481794 728181706 1 602076322 787148382 1 469234030 590287336 1 116617937 501451978 1 791469601 990317028 1 472198965 611682637 1 227348961 332222759 1 853372489 945413998 1 647819504 896668343 1 287678771 598386145 1 7705466 437375901 1 29849114 811019490 1 900495225 973864714 1 996621431 998284785 1 109009804 474174699 1 270204224 503052413 1 909547927 930664462 1 784418846 833656250 1 488310897 999973354 1 534529813 939836060 1 472832683 789951537 1 478649306 604589972 1 96151148 758903204 1 130083975 423150303 1 35436467 486308260 1 132631743 989295409 1 694915330 778353143 1 774702417 829057553 1 30859321 902523788 1 834941420 927377844 1 339831854 891404488 1 273654269 607708563 1 667590619 958417455 1 141195672 647362503 1 786244761 823877575 1 309974331 600106875 1 562839869 637075927 1 921495556 945693266 1 344605096 806301494 1 14843956 298294653 1 578561365 786657793 1 721564760 795540817 1 990159096 999539148 1 892161385 910361439 1 436746528 797959070 1 419827631 496870905 1 271152363 470813104 1 275976246 416042396 1 123349149 684778654 1 985334922 987218771 1 560651218 940554703 1 345532313 960069286 1 570224227 644841436 1 246938240 604242843 1 817866551 953423021 1 729815117 736504254 1 629551929 782044962 1 123538221 452589357 1 722322312 991170704 1 288778109 971116288 1 455973263 677228178 1 373996613 381015166 1 441906604 759559575 1 138603700 527283634 1 44349844 103117408 1 841672623 970607239 1 683721782 879615066 1 523943369 612479232 1 890636741 944963316 1 504796856 544780799 1 946720773 963197343 1 114789368 961140388 1 537801326 724098084 1 78773509 714458865 1 251399857 991981227 1 528986909 737080946 1 342393594 830300223 1 107018437 810842516 1 174162255 554990707 1 963191096 996207709 1 247426113 577131305 1 157813014 955713492 1 691790802 831014126 1 174627654 221443352 1 67756935 675893539 1 612670215 701206378 1 331015516 413536277 1 309669981 783612806 1 767973978 928005688 1 777915960 787632162 1 337738484 687305157 1 333694053 824368680 1 720271706 814536636 1 262074670 700051585 1 672709918 797798465 1 930571513 997005538 1 173023676 400853151 1 815809296 879259366 1 133497674 929635260 1 147674453 850316665 1 284359865 316699434 1 37877034 120127142 1 333066767 624221601 1 566707503 751720128 1 488155059 751891402 1 24098147 865490856 1 2633171 479006735 1 479835132 759710423 1 504844635 575849217 1 754217375 959491365 1 461358185 671555365 1 813702181 935401301 1 671746403 731321675 1 460463514 545502369 1 260183321 605212215 1 109832417 239812767 1 637842520 842473589 1 540655894 667218656 1 485877290 902761673 1 172515787 658524277 1 291985108 614081102 1 155257567 199794718 1 811838240 979189925 1 630294963 884834859 1 826424892 880174573 1 1346614 50653464 1 123265597 489123168 1 632098273 859764999 1 320508718 649492648 1 172680944 742599601 1 349869 990761717 1 337946633 848156906 1 543697683 962933182 1 755423476 760031497 1 694220903 743138768 1 895914846 948935304 1 77122081 776954005 1 874418160 952468581 1 40468644 474585439 1 680344839 910021666 1 955617926 973393229 1 210409654 783029178 1 115113211 449153196 1 791075907 932321360 1 278507209 713975266 1 981842300 986994075 1 106246474 917181589 1 189260133 571592089 1 15243490 700426345 1 527660680 545459537 1 76651684 941913103 1 956522383 960020731 1 131317447 198266961 1 144503000 907396741 1 422009897 904311617 1 403490108 500957669 1 116981347 645078191 1 359986684 757569117 1 64788004 990346627 1 520405466 557166035 1 681656696 683475711 1 778692008 925533252 1 566802572 640299834 1 56524601 775346840 1 694297918 766625933 1 408029321 912028826 1 300333484 856226429 1 6646257 351702012 1 499227321 600136406 1 46120813 74381302 1 96535734 906438248 1 466125679 737503501 1 156089580 311950215 1 449675553 762947146 1 737919620 977554372 1 303415582 747737671 1 124859305 730160512 1 892453283 967881713 1 338590394 965071873 1 225545216 880688675 1 397919054 568312555 1 330349461 507605597 1 565200674 983353745 1 860793707 997713806 1 220852729 995612302 1 192887476 558381750 1 936140001 966772247 1 732292371 844022195 1 505105663 946400612 1 205905735 799271641 1 801062576 970821633 1 877624465 938561381 1 52237388 933983124 1 211090562 736720195 1 100301025 411116593 1 853113440 856298871 1 29326729 114009433 1 331257626 746806316 1 363268855 802916814 1 398828561 915677276 1 652226813 795522093 1 363671017 794759585 1 54680740 482973701 1 988019858 994094362 1 688623844 911909812 1 198029410 808810343 1 953686406 968921565 1 291044503 598679409 1 843301378 923931606 1 163835269 444612872 1 283328939 427794893 1 368362511 802840292 1 539362936 747868286 1 444867762 940355431 1 522911918 731259002 1 281516268 609274435 1 519331190 565238923 1 890408116 996984650 1 170478128 190415427 1 29399394 726026008 1 377286097 574674717 1 442549917 912568740 1 475125814 692926790 1 266755088 401873909 1 345334243 901591103 1 961201106 989899094 1 189737963 660484465 1 699543605 717144612 1 791289532 880138162 1 385614999 491464568 1 414601047 949618488 1 508810137 875688580 1 284907090 869707084 1 506581158 524687591 1 88553561 609548225 1 815639288 896988540 1 772968697 933575070 1 210281346 882835245 1 688352566 828514807 1 526217929 814444782 1 660388909 913168479 1 89160727 248188367 1 986482930 987680530 1 330058762 502859512 1 84678240 489901069 1 152604042 733796775 1 894047857 902336025 1 931801950 948632233 1 303957226 471749024 1 509493218 537003711 1 81523123 278963797 1 718359673 746989028 1 298908823 599759844 1 322097086 344326049 1 575899849 783172484 1 633341062 714766129 1 904117388 926249509 1 438717661 565547546 1 491593886 694392564 1 796479099 935699607 1 835684459 995860107 1 666329005 938277980 1 683157832 858835578 1 995532105 999117502 1 973873295 977228174 1 170723115 697573951 1 417960605 448094993 1 416495159 968462451 1 685269115 919586369 1 790184444 808040425 1 225438624 911028066 1 322448904 576343267 1 913129791 969388270 1 509318832 545297611 1 877633607 952251108 1 726833787 866147978 1 686217108 852625156 1 787741950 972510053 1 13551437 397816404 1 34708175 225808557 1 705413946 726923972 1 221324268 298460549 1 830884097 979308832 1 468513481 629403694 1 318173056 429643329 1 560673073 700741649 1 284028352 871606099 1 328382060 655053432 1 165948680 731271200 1 976448473 987053843 1 707176748 955896102 1 218423822 656145569 1 640401786 696483252 1 508092845 995570566 1 726514465 866668252 1 758362229 961554416 1 837981305 950633279 1 653698059 731515643 1 317812632 491414099 1 211521288 481794097 1 569429972 751846295 1 984358073 993409186 1 316551802 324862931 1 138496993 164609546 1 845451683 859750114 1 416001047 788726786 1 83147236 690656352 1 945085201 950168545 1 86157490 281558012 1 225699351 962654689 1 976183871 991975348 1 139707120 627185285 1 739661267 938497133 1 741293871 803249742 1 770926419 858092541 1 264508609 735828113 1 827781042 951405825 1 287634789 918685627 1 587064614 822733420 1 776641901 970444432 1 17075505 209207810 1 728820450 946366082 1 656340846 667838383 1 844385756 852075073 1 93333407 728907535 1 973052819 973236660 1 260523931 803409487 1 739571757 782470888 1 12812570 608122469 1 919217694 988287460 1 929036072 960433030 1 349170978 855576392 1 201875248 529857472 1 365694208 434071506 1 541214305 872790951 1 845468947 891450406 1 452176232 901003894 1 924737662 950629928 1 573522919 780412219 1 620537976 934701552 1 125902565 227371906 1 845952245 906546582 1 719101397 736966490 1 94367513 569242874 1 253015879 326681596 1 923233441 928140321 1 330215131 871001140 1 903597284 963628232 1 196431789 744122341 1 764657092 985153364 1 961292363 961779946 1 660810823 731707000 1 267105605 534980069 1 750252782 973999319 1 876369242 978585987 1 288992718 636336838 1 608012496 665908271 1 45183214 202700158 1 938068546 997431497 1 960788257 985852600 1 79448416 399704828 1 256102986 329135435 1 793587571 939553216 1 719019588 952586174 1 950168795 979109660 1 742683251 923795833 1 94021223 711458681 1 353657708 959519366 1 87210960 209933162 1 384979556 818517634 1 656937934 970660395 1 536748898 578124193 1 82607186 389746320 1 850365670 914923065 1 547560365 633373948 1 321216346 832584269 1 553193404 867939906 1 215692505 422646841 1 326287965 480137162 1 631784629 730926766 1 630511062 946647073 1 592745323 795053263 1 560994349 768785108 1 640592349 680757313 1 953373797 986213794 1 262709191 693858339 1 862021009 895434486 1 695208158 750600324 1 174030540 863705724 1 412789484 929255103 1 432088292 479397578 1 642838430 679891296 1 211817852 640969919 1 324498053 440609013 1 715692394 969012925 1 703462712 735764779 1 183169699 384163039 1 542515982 859951050 1 794943109 920270236 1 815323619 868531802 1 472497102 943637874 1 246894501 925178721 1 421111263 497890831 1 671772027 717671264 1 383158425 666032091 1 585755953 733570559 1 848897781 912144275 1 845333829 865546401 1 745834829 980614937 1 698843124 916196308 1 71985535 756041084 1 254362018 880588139 1 657875669 953719003 1 629810268 634656000 1 513058019 564198287 1 808982585 987528268 1 211941416 269350529 1 185154581 703586002 1 203118004 928932364 1 950653161 995006007 1 463367540 545304042 1 146577478 603455406 1 370899746 727559909 1 620558217 936857196 1 70547289 679430936 1 464440029 906650527 1 900334350 997640360 1 647084697 971443532 1 847064450 861172803 1 773455890 778180619 1 540047385 652649336 1 218922109 946618259 1 255874417 452803981 1 729223776 781787172 1 56289235 148498817 1 160531025 539306663 1 14330950 404942390 1 640431676 811901416 1 387588553 753398955 1 529294330 987060676 1 490407843 538764694 1 729486241 886665868 1 163512397 637526098 1 43720991 158716714 1 966693190 972658595 1 174378855 906121346 1 262811419 389499292 1 14380888 250739554 1 235765503 437384540 1 244539959 776132255 1 686643723 896868668 1 743129796 823869153 1 101695826 221411628 1 703946564 752474801 1 338286021 485893258 1 200279628 967262844 1 453073208 798477466 1 995571040 997805562 1 128532003 685706369 1 373477653 403647352 1 497616618 944751955 1 776988926 808701595 1 80701518 234407183 1 214430798 622845489 1 872771175 953572708 1 234092275 473069238 1 352570624 364251031 1 465892222 843796003 1 721365075 783146514 1 60967260 872548858 1 839808458 851970775 1 644543798 816348549 1 589779788 657093936 1 683440395 976658311 1 982388700 994690119 1 324723054 934754834 1 50476510 71282020 1 707982861 911551349 1 698520745 812074773 1 704535898 876221766 1 21742237 498254325 1 874306893 899160876 1 540570306 966310442 1 334717978 392119806 1 793329189 907216159 1 260861325 669031531 1 629398103 760403947 1 205141470 408521830 1 316582378 439881779 1 737736973 804607933 1 756977046 868500810 1 276704289 313345244 1 645551188 954424332 1 682748065 877187657 1 484507056 800381090 1 223431264 791280396 1 808650084 971062321 1 729658880 919676849 1 622136345 969864990 1 512048215 882997767 1 302572427 729441321 1 997209324 998357612 1 424927871 657890989 1 456769572 488235382 1 82555479 178768049 1 590787023 961941697 1 350245760 665270504 1 13917376 403307948 1 392669494 944230184 1 793663358 973858022 1 561094127 572719104 1 953688907 994383480 1 872658592 896653093 1 39263022 550953132 1 461425313 642387394 1 584687507 738630454 1 837166904 942954465 1 882473050 938137588 1 176764288 362079381 1 496591268 912870446 1 616399996 671203959 1 508735971 550511679 1 455768270 641573716 1 492370968 911692972 1 766405561 788835296 1 511091930 643686190 1 134937994 902487268 1 683811027 960855085 1 272422813 726287009 1 975747930 990668037 1 583338120 698097771 1 970237480 990021874 1 922560550 971025107 1 296955948 463704026 1 103186665 393577690 1 986456436 997851358 1 611763376 702099191 1 592601348 885184865 1 210646891 586233749 1 729622563 840934051 1 669004789 881204350 1 352380848 455966790 1 739590466 759153305 1 329370162 890380210 1 756569039 824654699 1 977519198 989601082 1 269087298 452643489 1 304671621 898238827 1 29852921 885431770 1 412314701 981196409 1 11224228 492426530 1 176714892 379587750 1 790225569 868560257 1 497659341 788539627 1 415395935 518663426 1 123259179 391643824 1 889650931 956624206 1 909907421 914293968 1 962078569 989759905 1 256776083 431455662 1 140175207 471740359 1 602222840 812160774 1 139901653 268857465 1 844114171 899157530 1 218563087 387685756 1 445930330 761513521 1 493297349 559541902 1 782531901 818274602 1 917949347 972857325 1 19325990 401212344 1 859373600 901189002 1 649865058 798041187 1 522024090 538367779 1 911948586 932090319 1 510363517 786259300 1 675353609 722528314 1 104617659 278738442 1 845495826 950750156 1 450206665 469266174 1 585404218 749605159 1 329429326 753068717 1 730543711 764864784 1 179080481 573490802 1 920108271 989613968 1 168288283 322462868 1 785490321 856560677 1 273202785 519200497 1 169989716 842336847 1 248804952 657233279 1 910087643 970772958 1 82974871 704915370 1 260279951 560259758 1 389527659 419531588 1 81571058 528249772 1 251926081 645221840 1 524819891 764543832 1 360166300 888843167 1 931812219 979586177 1 15109964 506437230 1 51970060 919653141 1 27993682 560654242 1 395064078 968733042 1 912355812 926664934 1 820497436 996255136 1 542549157 854680240 1 851282975 934582892 1 357734262 371889692 1 337739943 679217472 1 220290347 886417267 1 377373184 390095099 1 190455349 929916898 1 78264479 943333702 1 284110643 787173948 1 440417525 680666459 1 318130679 743077088 1 273589366 282528198 1 392360264 592824437 1 137819862 821998060 1 523539430 774973019 1 724946002 823891283 1 92794643 362765359 1 32285500 478539850 1 96692104 470149772 1 115993500 851572851 1 158458460 941807749 1 511858808 592868667 1 746795294 830415673 1 860499428 942748754 1 482314691 896418151 1 857084541 931732073 1 723373676 881754054 1 244709821 522284287 1 706735658 856780944 1 557422058 593513576 1 20104002 826872291 1 12685234 789939827 1 518586953 961451502 1 215969627 569402786 1 310065768 645066247 1 957672399 969740431 1 764102273 958595154 1 359086499 688444899 1 268828112 312755556 1 428254330 618042651 1 359049236 770475122 1 421503677 756608811 1 35211581 231332503 1 743429681 812239134 1 236428941 824328233 1 419656745 683702030 1 347294591 468863743 1 681599901 911358714 1 104518063 504691616 1 198507369 246629119 1 323910242 476121217 1 312128865 613642818 1 925714501 987124403 1 819963878 951871024 1 411515750 422876027 1 916405224 960820912 1 851729337 911972112 1 755051036 927066211 1 73399140 340300864 1 519243663 981586061 1 97776739 372121864 1 819273287 826717602 1 235943791 852107446 1 243505714 634381973 1 24902606 925187921 1 133073468 767421713 1 949162615 950374343 1 24095243 683310751 1 697774681 703107344 1 16110809 334567513 1 780932563 991779770 1 269433658 896880612 1 577138508 817801356 1 548315076 763181241 1 233867640 631283160 1 957117845 963865336 1 942771915 956736863 1 696651449 998134695 1 284406458 587765071 1 444289118 898597112 1 148339329 416961114 1 460960997 863646232 1 175610211 427881319 1 491574103 866587055 1 529068571 899293145 1 305024645 534455614 1 287322145 367386755 1 159059659 623509808 1 359550065 895433856 1 782856417 941938312 1 141583668 721226916 1 631812630 663104530 1 133184370 257845714 1 258257384 714662039 1 961095900 990126958 1 347325286 380220323 1 465030137 465396294 1 774414223 943622856 1 230491677 374541692 1 371502278 799322020 1 800630501 998443570 1 35921423 824360477 1 129769638 475804487 1 565649913 671525397 1 569881519 795516183 1 538487365 647739763 1 837641008 941772022 1 354066497 912073596 1 609262060 918545042 1 193688735 844253564 1 487902321 526692950 1 163609715 333534182 1 352213811 470995211 1 734231589 838165675 1 88392801 323769920 1 193378747 932694161 1 49859620 787984543 1 431155871 559238504 1 858945998 948997834 1 723807299 746824537 1 627214077 818817574 1 168907785 519471007 1 151116298 423506807 1 162489374 473093322 1 690600835 865325665 1 961933798 974237162 1 755587475 919693930 1 529009590 755580936 1 679012769 930736075 1 526736317 640240143 1 902646969 960311005 1 101743132 522951660 1 858411358 887351947 1 171982662 763659300 1 306798480 756780710 1 625043837 983653242 1 577029362 734213589 1 376446920 560154919 1 683921260 902370576 1 881848891 960720430 1 590213435 942446045 1 953886385 966297405 1 898271613 992545154 1 288723027 906578973 1 444666151 659004553 1 555837869 919254023 1 870314579 985102008 1 129163938 547140385 1 389476491 974525612 1 882972049 913537072 1 662807539 853072453 1 419559574 756533099 1 16306942 817743425 1 931509915 985121827 1 891442636 893584538 1 717959372 961821167 1 528562163 669265803 1 497150321 702453639 1 904974780 996954521 1 41089573 205164278 1 796235033 838363554 1 93384336 749470275 1 391889883 712119945 1 344127739 920470848 1 239309726 263999641 1 607779299 854785329 1 703299332 854093102 1 136050729 995611871 1 783107606 850195719 1 55799549 536296679 1 335308291 754614010 1 433859255 556935824 1 662348022 668317482 1 465434190 564021466 1 128909322 606060884 1 65555735 924423143 1 500930545 931191019 1 303005661 727313023 1 438170274 561465190 1 768943811 845716297 1 70959776 802763775 1 477632652 479761704 1 443672994 499002605 1 931124420 941253662 1 719997255 954164781 1 768511812 821430164 1 496564863 928557675 1 590068066 915497382 1 433845950 999513931 1 974875915 992610406 1 134775327 597847478 1 829219430 887722392 1 23483817 226859713 1 107149650 416506339 1 525890799 758468573 1 71443973 737635040 1 147556984 296716312 1 191757492 271680187 1 308048430 473617931 1 66808049 418354681 1 409754110 674281220 1 887448787 978443635 1 918000463 965980855 1 674188321 940955744 1 550049224 735824167 1 472477109 714475703 1 802190863 860547979 1 983769711 992196033 1 888030703 996017161 1 289208860 688089186 1 130717386 497686103 1 437214877 928757790 1 118859154 215097313 1 229674953 954321827 1 850467774 954745204 1 584445236 779987396 1 385672485 523828011 1 398036315 986918016 1 496361939 661975442 1 369119080 775959691 1 51001603 702964303 1 856457289 921571058 1 315590541 320203108 1 444221848 530210860 1 907394310 926297105 1 945836464 947677142 1 943884446 988995115 1 284119926 925149472 1 263775033 636685482 1 819975168 883194180 1 486521183 824553479 1 563208289 778058013 1 273132253 321802399 1 431163223 595564161 1 891688299 936396408 1 484593154 503685213 1 736273188 781463999 1 961241012 984877126 1 379002316 838725799 1 2393479 553013339 1 550076044 669932266 1 381698966 839007195 1 561508279 816939506 1 825148492 988929882 1 755949751 960146338 1 747205194 925024106 1 685181614 879632631 1 10226184 856345511 1 543261699 962436594 1 457436123 885003701 1 37114756 854787014 1 612182410 997240683 1 776651642 929215124 1 894044137 936192329 1 619763032 989817263 1 516986242 676653541 1 606656973 674045207 1 737006510 740515258 1 432744769 477492701 1 221862996 916082822 1 385779498 837564290 1 62489435 666874795 1 220487836 841424098 1 838545535 854504293 1 152617106 837434889 1 237062063 696803108 1 321309897 859126738 1 725053216 931610854 1 628967126 804866197 1 427584932 845823498 1 610365012 706663058 1 47570725 273140265 1 994810862 998724716 1 98497636 396633048 1 143692100 438563508 1 3741841 529664710 1 305488158 959800275 1 254810628 777884559 1 483583648 524093435 1 47119541 205230948 1 112321708 725217480 1 917652319 930470064 1 112695507 735558571 1 289612681 689932567 1 169195489 765127444 1 282140094 285569533 1 603953367 675819598 1 638805849 658413532 1 923815659 924785905 1 330112425 714248350 1 747657297 808288983 1 46412052 962769525 1 723185399 887540998 1 325120178 592539237 1 656117233 884034391 1 219729353 934663279 1 966071643 966508064 1 965457930 987212921 1 706581176 985377415 1 745059660 956215627 1 970773109 988031915 1 932072844 946846836 1 864652497 921344660 1 344431998 907316110 1 63056441 129502873 1 686318716 898881900 1 772738757 949359979 1 60417991 902976376 1 159594237 321319187 1 285169563 554985786 1 574948911 988400024 1 773947211 912531386 1 986927110 994046448 1 267828224 415189573 1 361035046 990297317 1 356878160 806918673 1 221016451 560543410 1 482929842 788266454 1 251150802 482776471 1 374980307 609368912 1 849591608 857037797 1 900486487 921916891 1 925343742 955955334 1 661278456 757754487 1 506050614 828476705 1 305277778 827970447 1 901347343 914670393 1 13177929 636976973 1 824946688 868932049 1 483849418 724296227 1 193663152 335158333 1 249960050 256633221 1 437910488 846888109 1 358216433 472979703 1 122997579 603665006 1 979162676 984545644 1 914808641 995953565 1 411422333 917407210 1 185364044 342036258 1 439303907 859744943 1 41697058 647024839 1 300755870 681420277 1 999209900 999897822 1 315957310 618244424 1 59062090 533372387 1 791719537 973457659 1 908097103 957274566 1 791465165 988775960 1 620927657 825245880 1 894587305 996899997 1 348217344 927603699 1 448977924 607709519 1 921808583 940410191 1 543568304 893056527 1 94973320 474346846 1 983529646 983733670 1 878725602 910337551 1 503703992 721220361 1 247313573 604214383 1 132108648 828207315 1 693251474 851633394 1 622399017 843609887 1 45857017 258879025 1 494881683 801197962 1 322899878 846506951 1 458237415 687963780 1 550697941 573057729 1 249493602 815230733 1 725051085 893186498 1 623544561 953293588 1 807678834 923921003 1 799168863 878106093 1 467468933 842585864 1 131950934 896965631 1 682232782 926404959 1 965118562 972428419 1 942362019 989176333 1 941035235 991390720 1 524083979 935064390 1 785898234 820056980 1 616313617 696075635 1 85765008 271619985 1 126690946 869795376 1 282104959 997139315 1 96843901 651588627 1 616085993 736987256 1 865467863 923551281 1 704796776 991178368 1 825862845 931854630 1 648139938 842255273 1 587362035 975284577 1 773704181 911418149 1 903949250 942406294 1 616671617 784045198 1 822660105 980376563 1 763409572 923143529 1 630680718 737696554 1 636925428 940820008 1 483313704 843021136 1 954652030 991016001 1 218769707 941644006 1 226620670 571988745 1 31627388 843965241 1 828538919 905182295 1 629365661 861752948 1 907707835 910471729 1 16080888 851665958 1 308820996 769823448 1 86398367 131234443 1 561069050 716720940 1 494436001 859387818 1 352180436 507542154 1 275124587 640633330 1 726709842 961278842 1 557391183 837912751 1 430714407 535663111 1 707797610 903379859 1 666720361 731845984 1 357751492 977301428 1 599393006 622331354 1 297365977 594572734 1 666362639 909568769 1 974914345 988396588 1 759842080 881299348 1 789999436 918820083 1 577454604 772274189 1 946940156 979339523 1 160753818 311375513 1 369437191 576550780 1 71029270 177753217 1 394597660 643578721 1 40819545 220893984 1 6576038 242103016 1 364809106 410690867 1 201084935 440125527 1 794224079 974789351 1 668833518 857694486 1 848267133 949589715 1 804094676 927071938 1 667536317 720235599 1 40479389 600990516 1 199720914 330361725 1 168838439 629210773 1 546973271 723701481 1 380629438 478028701 1 520378815 522773615 1 664095423 765220924 1 642180931 792597463 1 713397621 748289164 1 745126349 912950481 1 665233088 819711130 1 667458152 692348379 1 249497355 334595092 1 500847915 630411760 1 600255733 668401497 1 837258341 860286112 1 408099219 620777930 1 135764221 330865484 1 672865552 900372978 1 585882990 650988738 1 361057965 940133370 1 861711029 997380960 1 495377697 650828491 1 15942180 923558417 1 110863858 899700653 1 680734268 751723655 1 506158964 995092485 1 255778605 714264348 1 316660874 659281467 1 343530493 577788305 1 71803041 514499274 1 920145006 953300817 1 945840719 989182686 1 554015214 817654866 1 273542948 772921920 1 624050783 675932888 1 80625164 655409465 1 469539729 521189127 1 113111789 343158454 1 734334803 931087180 1 48518540 325440859 1 701193433 829636876 1 232253500 824581342 1 42772605 606498878 1 654277482 965363077 1 188047156 653652691 1 790625006 869956573 1 322102174 775460694 1 86787318 327262674 1 816638050 887289862 1 979303444 989737997 1 874217197 884688555 1 873081507 927704845 1 80308373 681967522 1 70083235 223356568 1 986183247 997506456 1 310741947 763524997 1 583038762 710692573 1 56456528 371703057 1 244980378 308391424 1 851598950 981427665 1 515128638 909552034 1 495246053 747167801 1 706265948 749311207 1 577656109 682273677 1 33071910 385903006 1 912360681 980746846 1 47902144 977368376 1 910828689 926039034 1 553937262 987742670 1 116889922 773334247 1 808004151 943120966 1 282700635 401327528 1 862663286 904133414 1 590916368 935442759 1 766854192 828090818 1 171996353 383282726 1 544411300 644171124 1 871904526 897854940 1 874484449 953337592 1 150185573 407952098 1 715849519 848831734 1 777707277 849200367 1 526024420 797810174 1 710582317 951718120 1 634679287 959575640 1 379904419 786047724 1 891315855 946856974 1 437542912 547019659 1 554953262 685504441 1 342469865 443903540 1 302735311 327318244 1 708553710 831449017 1 474664133 943383408 1 65079992 727932124 1 527931890 576568113 1 722581488 799300064 1 476290243 994151506 1 501529621 809705765 1 162039847 842335683 1 822443627 836557813 1 767648964 876336239 1 802255573 983731510 1 94740747 348045949 1 62916517 332309129 1 440630421 561211827 1 674764292 763983672 1 918110447 964217819 1 930416635 958493720 1 604502777 660409692 1 210179361 248192304 1 364822402 376335865 1 581652415 657099559 1 505104173 923337226 1 893587809 996131266 1 807644394 936980369 1 363518742 462811279 1 813554244 983478258 1 695041794 805350533 1 993161949 998390328 1 498869154 897194811 1 117120422 660767652 1 751068838 768036650 1 483822045 716638054 1 414356356 534495081 1 683059916 730574376 1 759088709 846304603 1 141097706 802022211 1 704460040 899407018 1 632929875 916979651 1 525615912 924573805 1 898777107 937759519 1 688794861 911424212 1 164847567 208021319 1 975621395 982972477 1 67353360 325720981 1 712453573 911446720 1 732323397 795817976 1 712628558 954744219 1 270837354 424102434 1 543030965 969641744 1 634598083 712630049 1 188525404 561763357 1 394438410 462452868 1 779232611 861219858 1 920478701 927512580 1 504145305 524452442 1 322866030 682506794 1 573907248 879236632 1 497723727 810213820 1 428513322 647658238 1 396191064 911039568 1 88748235 364803470 1 137067907 173884741 1 248224919 678616004 1 181767465 897387605 1 398223065 588550881 1 568088832 742696664 1 108906311 417363065 1 477446685 822072287 1 425429771 795578937 1 945517218 953851532 1 929501874 980021526 1 612961260 781549887 1 218248759 852861066 1 988953264 989630576 1 957200114 980394139 1 168304074 233922768 1 535280667 805368870 1 231638162 430568474 1 933751796 979370290 1 686727601 964218652 1 625005988 882219582 1 653738128 690001884 1 18372263 164390076 1 825468214 829803483 1 440649095 899441433 1 913971905 944302222 1 686824874 724347038 1 944043181 996712067 1 999024305 999838434 1 524521253 962095786 1 52854367 193890915 1 577428565 820871366 1 659839868 822873239 1 611711549 945460734 1 641005546 752866779 1 428107104 911450346 1 674478973 968959572 1 727154842 915437098 1 914449300 995977888 1 289396889 948694959 1 416792135 583407418 1 89063126 310563534 1 597035810 811246941 1 584856767 743683820 1 986011291 997070049 1 437421094 689382165 1 124425371 804095073 1 320546011 946099092 1 857155722 864871906 1 191206020 812670738 1 28722015 484650384 1 373113361 464172533 1 139018264 898731001 1 931025152 986796760 1 199985726 505218307 1 965474775 976042350 1 475771617 950081975 1 783108554 876636499 1 239537261 577122000 1 152824231 260377450 1 313053668 845361661 1 480539154 820166598 1 676601428 978720547 1 948975179 968022135 1 818041575 973969929 1 705162930 995925396 1 619584853 832117153 1 349116017 439916621 1 515069524 818030372 1 669230147 768953961 1 497504611 895358914 1 449813134 534489679 1 470505760 934810475 1 325784875 698529120 1 121377294 378125312 1 167013252 788297151 1 264109850 469110436 1 758733500 894550837 1 142689516 864619392 1 352546064 516095077 1 970705672 992015568 1 530659118 987800543 1 812674491 970658505 1 675682088 689555704 1 26748002 791506713 1 538832795 627894427 1 458238249 479387436 1 106214390 555835120 1 660960741 704629721 1 345792199 762756000 1 413258325 903817795 1 454962209 760129949 1 230026601 440291354 1 664452498 713407707 1 928832389 997176188 1 862300106 864602085 1 520615166 870678248 1 950607429 981716546 1 397595290 557759955 1 358828951 677187139 1 785635333 971278573 1 123425059 152411814 1 908713986 921735454 1 514074944 827996010 1 90359444 708460681 1 21022010 71622681 1 214700961 222668339 1 130129603 936549603 1 831853007 923047393 1 362933667 728187319 1 619687600 964210047 1 66445881 414328426 1 568432105 651013232 1 158741117 440514891 1 645208181 996765414 1 326958247 528842364 1 70117466 235064968 1 283921867 730071445 1 502741613 593252906 1 109458080 668341063 1 330198130 799563654 1 815959351 847854705 1 253238399 510141283 1 532768904 570635436 1 333352126 800773686 1 396040525 879483264 1 346020052 710676686 1 244389488 271580050 1 348393721 798769490 1 771806147 909952054 1 679606270 696851334 1 187086873 688760842 1 365428606 895592730 1 117813192 261129709 1 665307934 878430787 1 692661517 715202521 1 312644522 351884971 1 31021212 841791261 1 505115449 585161079 1 400759757 947196873 1 520154512 998978659 1 277904830 348231957 1 953114984 986095464 1 777731145 994176357 1 687339637 936892508 1 323797834 674520391 1 217995205 982620363 1 478976409 519797379 1 901141977 919796730 1 434933506 762913696 1 705436416 928761611 1 788738799 992851347 1 850012962 934241284 1 946272563 972025256 1 119572869 819173647 1 921829376 952466626 1 273943499 375563515 1 578254618 781783574 1 298944738 921002855 1 242752765 679333383 1 970946953 985739370 1 855985231 955633673 1 703134897 726039557 1 542710675 664518225 1 368289879 802861072 1 836015136 947590211 1 349988165 693266846 1 297669971 415092589 1 830652406 951579191 1 619156520 928669105 1 979881663 985564894 1 940746641 992208841 1 676698663 736013032 1 38565253 171325466 1 91251578 279441698 1 867990067 911610601 1 128400749 639734081 1 438652761 899004692 1 481241872 681922755 1 426599436 904362670 1 190295337 302823854 1 225272176 763695462 1 473961156 870643516 1 218824460 568670490 1 79964379 840775391 1 42174579 368474335 1 162128594 427263165 1 384794440 943979611 1 581129533 820649730 1 439155420 570648145 1 591125136 755151941 1 105759765 690571943 1 741232303 882485924 1 208907646 371205675 1 109193843 651853523 1 321416877 546854734 1 382243687 668808722 1 253346923 365963150 1 440457841 700111998 1 420884599 668450228 1 478007312 988543751 1 673154495 789771149 1 993909035 994076442 1 761727908 922235265 1 119878153 826295817 1 332326166 465045105 1 519059421 519321853 1 315273194 753865001 1 700834379 921934030 1 486107702 989463673 1 579007587 977552717 1 293994039 447530851 1 172214912 275509842 1 23275562 571395381 1 66738525 789793401 1 140766999 416703740 1 930506303 984436920 1 818923597 843969386 1 140313106 637032771 1 367659972 620235336 1 902701847 951570773 1 693224850 719153445 1 25992570 769933943 1 615618170 972324714 1 792164089 891622367 1 35661854 975930599 1 744344780 992854083 1 398081837 861659684 1 26911789 897685103 1 782277968 932130945 1 129642363 941334181 1 158956754 184885197 1 639273207 974641830 1 455889236 927791511 1 763300871 832684582 1 781719605 786835176 1 55945628 781044941 1 920446477 954481227 1 258272628 671670007 1 992902232 996462062 1 291141879 842344053 1 958916425 976546414 1 563636989 961757934 1 343652221 857768587 1 802358906 823624589 1 484668690 908748049 1 133124451 732022090 1 639520034 658647925 1 814611994 871297334 1 143530379 501696083 1 801521840 990188680 1 372656232 487797967 1 299520533 831709973 1 177514571 304259146 1 227111794 615446209 1 222208700 467038980 1 4543726 37131007 1 58089566 674322779 1 425457590 739535202 1 778744294 902983703 1 364120127 823950907 1 636010921 760360521 1 768004477 801805121 1 406572220 540158733 1 531018680 589479829 1 283000044 702648587 1 323523528 659004718 1 903941374 948112929 1 97270998 634645763 1 693556124 705616576 1 844185509 885769532 1 790216016 847494398 1 558920223 820942903 1 118027438 473833684 1 395849901 933121474 1 257484328 980767525 1 429517708 577669327 1 777743823 866553990 1 813700630 938198836 1 673847099 906226440 1 140416244 360296502 1 205379746 273259599 1 751685994 920003953 1 4461751 459819777 1 107204145 978797228 1 593131535 761639753 1 384772850 498322487 1 738870137 857886687 1 403222725 605901708 1 994366885 995299555 1 382477053 434404675 1 951096007 951814500 1 95573713 104074348 1 515408809 601748300 1 693526103 847006270 1 146402149 624384530 1 961949597 975956593 1 412086405 421098597 1 368246135 445428305 1 325386310 744172537 1 852365970 909974860 1 560851057 940547400 1 316433047 517131246 1 846608289 963350043 1 61359549 787592109 1 268994131 773509473 1 27318101 108525952 1 652734895 846160365 1 289359246 325613027 1 630025925 842644829 1 731958181 785701524 1 703160643 837690590 1 754433638 806169722 1 764712299 828573189 1 478664341 913931150 1 679980729 974637612 1 945529113 950830248 1 782099700 798723102 1 633535126 743888668 1 591332635 897766260 1 590559899 906955998 1 752476046 753144696 1 119661251 464202877 1 617109423 764557335 1 678496291 700494712 1 341622688 489416382 1 830139184 873238695 1 61949680 372003944 1 476025582 661546719 1 351729435 541232887 1 51394027 622034583 1 647354319 992647790 1 165479723 915806478 1 275420342 805976775 1 836943848 877041715 1 252898790 968295050 1 663398531 694900041 1 872508117 963178083 1 304276081 982416474 1 289446767 921590948 1 536227088 802930402 1 890340619 988747924 1 791216590 961876324 1 742593803 915665064 1 401589423 453961817 1 19420726 985803992 1 559227579 680021491 1 264491498 799741298 1 833617827 979681794 1 722795249 967962971 1 799270798 939687665 1 20047353 671531017 1 312692487 599168749 1 443807999 730050338 1 794028786 865708851 1 264415101 927875705 1 186868742 895171553 1 468182321 790270084 1 992092399 995683610 1 828404038 847853635 1 868404050 968681599 1 824315793 992023914 1 383311741 982866944 1 520458459 691953032 1 222477522 306860044 1 322989562 893206119 1 951934485 983605597 1 23015058 202105035 1 957189213 993157655 1 263486092 837318506 1 188497789 680557674 1 199613381 668642018 1 188220400 669564329 1 279609203 361290269 1 501389101 669927622 1 621243186 731085701 1 504422686 627528425 1 167117760 975936376 1 848326926 885825874 1 379764815 779393536 1 936530499 990177286 1 322210802 594170000 1 818178091 912816988 1 855186469 940293672 1 847292837 924593189 1 379049201 411226177 1 740160696 779059650 1 286144521 680548260 1 353439820 964732282 1 814379788 860411932 1 736783257 800845348 1 725035572 937882318 1 733995539 752738176 1 452964809 782852260 1 778866774 779524181 1 18417440 77226171 1 274582309 917073483 1 51524675 610312538 1 288174281 829127908 1 665821430 947780390 1 630331611 800060933 1 383697507 434327998 1 61663341 94499250 1 839181306 900850734 1 643137984 876697772 1 649543015 844485195 1 998143192 999540337 1 134171413 590755682 1 24776337 533682819 1 303640629 971549781 1 77976536 875107871 1 179063874 625976262 1 910649489 990878561 1 347071180 902670787 1 326805810 771578570 1 391394204 904600822 1 330333800 845842297 1 786365323 942290254 1 544370921 918022849 1 427899925 623398999 1 832172079 985364258 1 298698522 537856098 1 825240557 876214347 1 335663687 353358546 1 20194036 828123276 1 526315881 580771151 1 887431419 900490516 1 43104674 596215538 1 817882252 836682286 1 34811878 901446479 1 801890447 848706311 1 106473756 280991097 1 590822833 634545608 1 173272817 992919962 1 102903082 483185248 1 576489278 705249271 1 959543135 999610644 1 995794418 996945248 1 157637067 307906125 1 286657524 477071138 1 284017896 364784065 1 459955471 745282015 1 825183736 920072375 1 138956940 296336567 1 535173042 639785963 1 723545376 779330243 1 606681729 787975799 1 227106307 666509428 1 175553575 440286786 1 300743439 838855380 1 735836589 840341443 1 87466293 925282804 1 838593502 917842241 1 834248535 979057467 1 812148923 954270137 1 79016658 232772937 1 418864989 865357942 1 136990215 687873431 1 223924920 424090172 1 241671662 250140342 1 464330186 806769555 1 243530661 899517271 1 368341034 764831228 1 331877343 915491577 1 681037629 803282759 1 755317343 964796332 1 561004564 869011826 1 517143720 548103483 1 27413303 502681369 1 94556857 903245873 1 933046105 983493081 1 174534072 939529298 1 4598644 485156865 1 731309619 813617189 1 889493070 956351886 1 695917397 900790449 1 426547418 820087650 1 739576190 932003433 1 985158486 996105413 1 844785363 852959640 1 641178394 672129121 1 926364366 984939780 1 325392304 970256687 1 484981243 633632128 1 758440970 977020562 1 333059518 766466558 1 22636915 628772010 1 360282586 909205756 1 605940981 788947697 1 840137983 969232780 1 998343729 999190087 1 435350471 944781396 1 932524115 975817934 1 777429889 879788560 1 749745165 802945641 1 869816509 877464293 1 87883766 779732219 1 334415712 868517190 1 343985509 947422214 1 204486672 523582351 1 259270380 917986984 1 727744752 757193252 1 879816353 936298715 1 734982140 930738047 1 844616590 970534229 1 9859258 631940353 1 81498951 475131609 1 660682267 972912292 1 38105265 470060251 1 367894048 715807579 1 305657088 649067712 1 417628961 752670136 1 314158407 902026496 1 239835437 848291130 1 202596306 581395248 1 313075870 457719372 1 949262114 999908637 1 466636912 838400169 1 110141839 337577374 1 364276775 920905649 1 167431173 495172693 1 783042176 885875307 1 779414965 906569871 1 347398490 941688246 1 264452603 389435004 1 510785735 994498884 1 88376794 201312779 1 802557162 905319830 1 932826564 968019734 1 357943879 929284695 1 849075643 900040698 1 495249976 997022731 1 336063 502604503 1 434691659 921272338 1 59275288 968938603 1 359829540 941878614 1 208727786 771557637 1 228919830 410150749 1 632549445 949218550 1 739302563 819413085 1 531516653 649046498 1 551285026 800620719 1 392832285 874584385 1 569674179 995506864 1 929936891 992736795 1 680141447 693235747 1 134917261 297730375 1 284950338 724384548 1 579255040 956160977 1 850575751 913476102 1 401794072 407318411 1 377552391 486207149 1 618130200 832784113 1 68698471 377498448 1 692722896 737956931 1 967129865 998384071 1 839125544 952912315 1 875808008 886382148 1 431818206 970046808 1 887141198 943792205 1 783150010 948442986 1 543664071 875345248 1 961903488 965879781 1 882117522 994592584 1 897218040 983914650 1 295105029 672187812 1 595593471 870834943 1 471159578 934792884 1 36207393 305681785 1 800626405 858361964 1 982807330 989258473 1 578905587 625338522 1 808587176 906937317 1 83379527 101350733 1 6961983 748810552 1 3088161 536557353 1 718286154 935154705 1 46844725 72421236 1 441148779 834860325 1 277518532 572802486 1 69583431 215155284 1 343369487 766029800 1 866347288 916054652 1 9800606 395420379 1 507496772 845660064 1 779178851 832750112 1 208769991 472167509 1 342631293 797939388 1 294352260 626689449 1 571965965 850635149 1 405922948 770869507 1 518210403 594669941 1 338912075 478198040 1 123975193 717009768 1 518333556 528878465 1 885233503 993738996 1 400313208 738634789 1 81520324 581972902 1 676326073 774833421 1 733853301 842009727 1 368123948 411257232 1 155602950 883445926 1 306955169 427276826 1 223974234 645665161 1 267159281 890043710 1 368305178 949331511 1 981534018 982406794 1 658576969 850233082 1 214670443 479432082 1 693105298 736515511 1 106145906 864424274 1 672137653 881405587 1 923906798 985965566 1 618690579 788219385 1 966558980 975408744 1 276907126 616622015 1 502682035 508665581 1 781888188 924441377 1 700390151 745342808 1 142829982 580942448 1 632620127 668310047 1 497555652 694189553 1 182294474 297598355 1 331543616 779433519 1 819798242 962646837 1 219253739 618478592 1 630780173 703998221 1 121718149 677634264 1 311911447 494496530 1 346532518 401113998 1 685768310 904256458 1 92042341 884678505 1 872141282 931605234 1 516156040 799088189 1 218866403 610273594 1 595928139 875119018 1 727573297 972269276 1 564283071 920942419 1 389664474 750152878 1 868291286 998246275 1 992393845 995151624 1 5262032 106013329 1 537178038 656703518 1 327193179 908056197 1 875728292 923010703 1 939035766 999064646 1 120124489 595272088 1 526933452 816694465 1 143979311 482605999 1 900185726 970741243 1 295580803 838319022 1 588609409 863018301 1 525461283 730383867 1 467883609 947612588 1 298958513 785188802 1 356510854 956375356 1 204717167 988957668 1 284823620 660613023 1 937564189 993009550 1 434368427 978294247 1 731275572 930045925 1 238813736 342582523 1 679881861 709116618 1 584674968 935609054 1 686041153 762055932 1 427537812 879461509 1 158910445 722645483 1 31889789 231531703 1 367986342 470201160 1 375440389 792118975 1 364318475 869276792 1 590315775 654236688 1 529424756 546348166 1 679242775 800164381 1 825923270 838953835 1 476603314 920345151 1 635438148 815255076 1 694943764 985057141 1 814865091 848157363 1 468163422 919291790 1 66703996 418455486 1 309576249 364035674 1 600792922 763566908 1 383473503 861927017 1 985963979 986149805 1 989815306 998937361 1 973136087 987632762 1 398272100 932452024 1 296661686 644763536 1 640864402 919433833 1 141707276 314709935 1 297158673 999699435 1 54279708 461586362 1 327537195 887204759 1 510340826 889032748 1 295250779 935068195 1 602308923 622119222 1 687706999 895882626 1 467671574 606773879 1 828585138 887917667 1 996127732 996329695 1 246185310 566342071 1 770821533 904917630 1 436715612 935723685 1 351060793 385104443 1 347403353 708603921 1 380413718 792638351 1 135319624 212513429 1 834038898 901168348 1 211703440 709163571 1 871173924 913470311 1 657090656 834463591 1 419755243 749157145 1 708331561 891626430 1 406053688 706537062 1 169825943 478609042 1 83204711 155699037 1 307989026 539954617 1 618090700 700096008 1 600296847 843427668 1 510318289 731871194 1 550784916 565461821 1 145190520 667651548 1 387069608 579041493 1 655681693 858973183 1 944009956 996063223 1 423865738 546495457 1 485204316 956427800 1 860425946 901376958 1 393994383 946158472 1 574765933 980389591 1 307176415 797772717 1 565694584 698074778 1 544917704 692504722 1 838353288 900003775 1 410339119 774424821 1 430774690 468926299 1 370791783 607957212 1 901372045 948970641 1 892042828 976990233 1 572603877 740117739 1 173021796 228923287 1 525495924 650523296 1 628022420 684116555 1 308382636 750004375 1 722991119 968396843 1 431558351 632762579 1 607343780 950570052 1 615211152 679152579 1 902112790 940200606 1 326461062 478520474 1 218009378 859367222 1 554339515 564621509 1 308906344 403354508 1 679544997 733353861 1 611231702 669531146 1 174870854 760246687 1 775449040 867523856 1 808815420 903074123 1 543188173 599906036 1 944240091 978038178 1 505170767 593000886 1 164808281 623306463 1 577597946 682032890 1 5882078 932040711 1 504454351 691265239 1 800750704 811338726 1 251133435 449361717 1 125984793 662728433 1 581536978 994681429 1 645560555 986776643 1 102694538 888259107 1 145115657 580116509 1 888576221 977893894 1 291566228 623068201 1 993851926 996947606 1 264429701 371578494 1 111143244 937410228 1 852923725 973855053 1 451351043 873070951 1 445037014 476701886 1 703737934 747803741 1 340504587 683619902 1 306167474 418391985 1 283724474 587161599 1 161816928 283134338 1 94364407 642016122 1 508194484 545648262 1 764321567 991678199 1 321712310 610535225 1 794069405 977816102 1 358413906 654736044 1 452965194 782821634 1 698482216 776983726 1 882534650 974905625 1 636000274 667864272 1 884585337 925759368 1 79064203 552549380 1 94182969 897179739 1 329514469 673467141 1 670697249 688256758 1 591418617 828547394 1 287019602 728301324 1 222288976 328443940 1 587021390 948572522 1 183209471 619200930 1 223307689 937408542 1 732229507 987998272 1 743658995 857137741 1 526212514 795963723 1 310587608 396216597 1 566421325 830552251 1 67936321 732401116 1 741717051 949669791 1 1408681 754551965 1 681234745 699063917 1 299152855 675693751 1 658862619 970740784 1 619751017 957507291 1 644117715 654869752 1 122294518 558564109 1 130239404 267059205 1 405685221 600738462 1 767621869 972121664 1 746215594 899635538 1 300765826 697089869 1 374361499 461680779 1 401203002 724632621 1 763544804 965518732 1 55001724 789973062 1 316223829 768057067 1 877132870 959614597 1 176047532 821018534 1 648902392 649449747 1 843528619 850953884 1 334841192 405279310 1 546232252 694502077 1 853208978 989790876 1 145117080 816268454 1 918190289 977425385 1 941741567 964469691 1 845100137 893116040 1 614479870 650015610 1 405958918 689448757 1 283874767 572622034 1 293754950 942801052 1 398951838 709693242 1 673078807 876486466 1 144659812 658249020 1 762680418 973394054 1 670682362 934426962 1 27581489 166227448 1 649493988 808492328 1 708096989 968700706 1 756166976 819273134 1 937731585 992813154 1 202220731 998651451 1 933456073 998469700 1 75995191 853134920 1 88035700 217389843 1 935628640 974388601 1 516095659 839701636 1 423526480 897430345 1 19095527 222462491 1 196571569 832050179 1 971011722 978487784 1 506136363 601205695 1 641806107 850129597 1 766907753 996948973 1 39647747 805460435 1 546166395 911310449 1 991254848 997011386 1 365210983 718953752 1 153858130 315343857 1 836811842 857272034 1 583576250 619662685 1 165459931 943993409 1 80331980 676727898 1 887899243 933486227 1 982006530 994662447 1 824483160 854932254 1 715543098 793305446 1 814489901 854134101 1 206127209 547142586 1 983179226 995080546 1 923699642 924276239 1 136351586 714363428 1 665102148 833964469 1 167136444 840134769 1 991714382 998868508 1 475781092 863626251 1 377959381 849075112 1 834988091 961407970 1 617845895 860370541 1 77659484 786017771 1 958127852 978815958 1 477249171 483093957 1 840320298 896012977 1 459381713 902293487 1 213325100 469507766 1 393822443 491153621 1 536954232 752006128 1 957946902 971492268 1 515985278 886333385 1 48660310 53669095 1 918310798 990946422 1 491132281 687154720 1 877386983 990150089 1 214598560 324938908 1 785302792 984684540 1 589954426 891863063 1 272991729 808673355 1 516592343 549452291 1 707667403 953635411 1 821727628 897207409 1 621431132 656236660 1 504702182 614029915 1 148599767 238247206 1 923250884 933900059 1 421746108 465469788 1 636865784 846835969 1 879821642 881639141 1 574734437 970364688 1 700159547 926476303 1 654558847 932061755 1 2233560 907170482 1 13792938 487367614 1 274285748 851622087 1 404677024 929463397 1 968531951 996511063 1 733674183 818325568 1 172388288 555714758 1 824746432 980671975 1 240333745 545654086 1 415203182 464520533 1 651805290 843643225 1 61376685 373217106 1 684974236 714424400 1 772374622 898769561 1 456089073 730991541 1 256346286 477972256 1 880771859 886854341 1 195812700 289788897 1 526165815 998735211 1 329041340 995390780 1 955136080 988803225 1 518552594 993177254 1 305089392 614300670 1 292993767 449890986 1 894539232 949335945 1 511139183 778822352 1 991477938 999397575 1 971491148 979107915 1 47631050 464407703 1 730514554 972211728 1 664523647 854905528 1 442630189 574671525 1 442727387 701971475 1 860919264 906361437 1 86267632 593952377 1 869210257 971398454 1 994680722 996673785 1 740308469 791453658 1 266663525 510133028 1 138768114 738598368 1 370948350 961993103 1 626582787 828026192 1 102734897 194496566 1 221321857 743611280 1 757770843 761542783 1 589106660 640933647 1 588742161 709477458 1 121180018 668424761 1 419809266 639596093 1 550502785 954859665 1 852383837 934069173 1 331766771 867757781 1 387276595 841316855 1 648866469 774481053 1 53470809 567336903 1 525409760 716194934 1 342454427 386173494 1 546070830 596267234 1 957901488 993340830 1 821735301 955490797 1 898833602 930280997 1 454343797 468202965 1 614851152 683439029 1 89394145 267324390 1 724620799 877702942 1 676416172 898740519 1 277045895 475649524 1 264600809 705140977 1 406485581 662786411 1 81924186 83833897 1 10737907 241271984 1 751089752 782920804 1 646989918 871695246 1 822333841 845904285 1 153843265 225668036 1 524358079 708453115 1 949727490 975003933 1 286820569 404980122 1 469191518 661828901 1 45843856 960974358 1 64045668 981131735 1 897213810 959213318 1 276630817 914381627 1 50133241 534800933 1 894691290 947282465 1 136309901 434128601 1 146803753 946075709 1 929806956 969775516 1 905447392 951886948 1 912880933 938555728 1 46042739 235986685 1 621603566 723636123 1 228166881 505179821 1 452566708 778456846 1 748696367 986702621 1 285114669 312202247 1 930751517 971406601 1 946136614 960768028 1 498611598 655281383 1 55171714 310445363 1 448164342 867873140 1 55360685 217585189 1 898660024 920178091 1 30528822 113319710 1 490692667 507466866 1 892794968 920079950 1 3120411 278174107 1 608961887 979071575 1 619428360 682700166 1 942990148 947923432 1 935606483 978672439 1 723766121 845767959 1 106584325 336635847 1 601488491 938501226 1 267929975 328814922 1 326171751 776650743 1 721668797 874151840 1 725517298 947658524 1 58953534 825151620 1 203556422 705538763 1 338867581 385925629 1 144437570 364763730 1 347529700 359505747 1 736183213 929985446 1 645986216 775625455 1 36805378 796521359 1 794534516 980989232 1 55142181 854116050 1 764063806 862161999 1 519727699 904170540 1 628253770 859142405 1 448328445 704506789 1 10080226 119818655 1 978422446 996634060 1 905919783 985865644 1 667752624 926297855 1 756729492 879678922 1 945808519 991951374 1 604971667 712603543 1 899792167 923826220 1 496342051 820786911 1 376470238 573728359 1 234816279 821253695 1 757135509 951724682 1 983741981 985385222 1 569784806 629222289 1 334021999 969946438 1 729186641 747736502 1 903392835 907895051 1 211951448 214433676 1 388086588 647114594 1 506637271 632955794 1 869464142 998068148 1 947798457 983518922 1 818792480 855775516 1 996206421 998928487 1 172492360 543912621 1 100747568 718988277 1 270004525 460637671 1 390504146 867448757 1 644149437 866530008 1 325062820 605822695 1 477885225 943977970 1 519056461 832028787 1 895842529 896241395 1 830682282 944530922 1 365102604 685490724 1 127354417 971807193 1 990003164 995532601 1 219189218 880459100 1 951310721 999743412 1 367371224 888048846 1 136649295 715166189 1 377331354 424063605 1 234852265 573719560 1 780947054 986811069 1 551458996 982624310 1 757013723 931473398 1 740000333 771244039 1 523234238 786955791 1 142047965 638551175 1 442445058 640188118 1 902884359 919937817 1 10191990 415108249 1 421468967 889596201 1 991368833 995996127 1 382287172 547465393 1 329092433 945143030 1 136235954 710269676 1 341575017 673733566 1 569592106 615919791 1 479094435 832007223 1 661665299 719231304 1 515589465 935680327 1 872867759 944789200 1 348411134 837331307 1 679341870 789496560 1 525236740 701076616 1 592728417 828238030 1 688960998 801237226 1 766827512 790214502 1 48654393 512534187 1 568856535 860512386 1 662343385 960592966 1 402824107 654016422 1 560143358 642954308 1 452091306 743135538 1 232895833 746425331 1 458640260 569215895 1 931298409 944970989 1 430117463 903458773 1 464493384 676641412 1 170399463 771041244 1 849312136 947463807 1 325949622 840397921 1 578347270 914357191 1 726678464 889329939 1 905894580 958401014 1 728069532 811677741 1 252492905 618874666 1 662556547 845615853 1 121653436 593268949 1 305359349 404522859 1 746780900 934329917 1 927920875 953804952 1 184761349 357708520 1 992741744 994053570 1 903375087 959663008 1 161481083 806078593 1 761538201 965936555 1 534258015 841608409 1 129505097 820860692 1 888399159 926468141 1 153120167 698547486 1 312300723 974975098 1 198051759 663470116 1 887301772 925237374 1 308152260 823450553 1 295957762 778351770 1 928957552 932552711 1 192917492 567490379 1 968579898 990895141 1 377823986 565960867 1 939303773 983696324 1 724378268 865627651 1 261710891 460421183 1 600907160 796231606 1 777613419 858368105 1 970363062 976421874 1 260347176 643949133 1 56183680 362889220 1 611122716 830153691 1 899665656 923054512 1 256593559 365763132 1 943093196 949601721 1 981902918 990118521 1 884351270 940964595 1 259888127 919424875 1 122472724 181466023 1 27638675 143467075 1 406176467 807577368 1 296698699 544367932 1 390932056 597642510 1 313249921 991652743 1 90574919 396631846 1 810429253 917015633 1 129094933 134596920 1 551384146 605203674 1 170721632 651620692 1 363304758 773915502 1 358874416 815627570 1 285268431 540416607 1 118005242 118152617 1 788839164 814790918 1 328157317 480989924 1 351471059 528960624 1 252858381 836028050 1 587464557 967473939 1 44857875 758638715 1 729264886 946385974 1 647399312 899806219 1 972982222 983339546 1 408082238 842209475 1 899745614 990867876 1 884991478 973829826 1 351326012 755569886 1 944998513 959667799 1 556248130 917664650 1 730416539 767534184 1 553004012 686405182 1 878082886 901131052 1 271581833 308149289 1 312638374 354702104 1 863093066 882857085 1 232617691 334229218 1 209594871 276421385 1 647408959 769415176 1 962777985 970647217 1 238930218 849280276 1 661351092 825585385 1 15398825 904806813 1 572840096 742639951 1 766753123 883810862 1 958025263 981700347 1 307434297 725252388 1 101785821 132261259 1 285729137 727393937 1 573891433 888260864 1 14197833 683382566 1 338314879 620491085 1 509239229 904492048 1 570274293 639060907 1 231481244 970558209 1 172577847 357022997 1 984957235 996257872 1 244645239 734672599 1 130097122 149258117 1 957210164 960248859 1 244596328 498490001 1 960066986 996689765 1 129147742 572250899 1 350440737 414266276 1 64137889 326072820 1 80639491 782877076 1 725452978 960566735 1 352493024 599090822 1 25403513 297116199 1 442082474 712205515 1 629395574 701062514 1 193956010 712033352 1 120314363 735288385 1 699633756 847122059 1 453007366 834538989 1 465322224 991163042 1 731753296 996438429 1 442819400 572215383 1 171390684 402345703 1 564418562 651410788 1 897375770 925160683 1 842401327 929974634 1 168604682 711169868 1 671932857 716355041 1 490810163 915599393 1 75496708 219853238 1 524707846 581242996 1 166364939 346007753 1 806287262 826106700 1 357111391 493465030 1 127738568 562484893 1 138756825 702782410 1 11511223 119014417 1 128838138 424598162 1 225432441 952122170 1 357907509 707516066 1 129574593 195260323 1 99668294 714820558 1 407167232 592825656 1 756069013 902921045 1 760751839 763485202 1 601622975 794319614 1 138410130 806490796 1 581726809 837081236 1 671432324 827494781 1 504041133 925280720 1 305178910 375990367 1 715805167 789710986 1 607805267 742359077 1 452632411 601804499 1 871525773 918523935 1 600342783 669682521 1 120466382 331125049 1 502369280 871728999 1 243274197 799770305 1 948880386 956407441 1 628948020 940248332 1 12363436 694541775 1 137164214 636518910 1 333876850 610680494 1 28168389 565483218 1 976658288 983879279 1 453540132 666570244 1 726764715 807546349 1 517816050 858669517 1 208479236 739887222 1 479748097 873168196 1 207125579 522479005 1 98816811 119223629 1 624571169 793797613 1 526727899 673494147 1 298197199 443962464 1 312533954 553149524 1 582569204 582911427 1 312002175 627609125 1 633598184 732461897 1 76942519 510320764 1 218861668 309948822 1 851810955 952007521 1 773095425 930428481 1 254641719 837786351 1 401620368 995057156 1 777235580 937237163 1 147265604 297853925 1 79938234 196201341 1 50255094 95258424 1 589119742 719166367 1 562592089 886639866 1 143760495 375235090 1 288229832 909569701 1 237716567 690771139 1 767752607 844212545 1 380974529 548008598 1 501615142 867012178 1 231131647 665698532 1 853335005 920189472 1 847809327 850459953 1 324789052 852636370 1 411002362 530675118 1 746202571 816012438 1 650148930 809581063 1 390358377 434137403 1 852953292 853732074 1 35341903 464607252 1 73178592 600090988 1 76261917 616374533 1 264272236 797615843 1 410868228 668067425 1 434364254 722734609 1 460830007 588644334 1 222575096 846369077 1 882240615 926070054 1 134338663 406846664 1 750498182 902486138 1 248615512 311071386 1 665492136 682063932 1 492416249 549865984 1 36769009 98154732 1 449385345 531779217 1 95581021 948110061 1 448932256 891290166 1 402451449 845617399 1 632837436 679036081 1 577652040 858395633 1 35702155 851074853 1 17144516 356891982 1 159743426 746264566 1 928659426 989830589 1 796519689 902362085 1 339348806 764473206 1 314265205 473209688 1 283911065 632239505 1 382816577 545858357 1 308429917 576117593 1 980164750 989425002 1 708887701 718004947 1 957965037 972763408 1 865635471 938440438 1 407530911 896824150 1 339988230 369143194 1 399535657 499498104 1 245588014 458476414 1 162156004 201443937 1 209478595 490872891 1 707958182 953700809 1 679954116 838739038 1 494398779 666749937 1 368663257 958711012 1 997633148 999811876 1 813463566 830978477 1 941540120 961069649 1 352139930 710789287 1 335887218 446318651 1 307622443 589639267 1 895306370 932956698 1 890345737 990572805 1 92409338 223215863 1 530211439 616282775 1 726296925 917445392 1 820527816 904753265 1 169417867 601693359 1 964710247 989694957 1 478445650 682449851 1 387059129 402382795 1 609742410 960425372 1 116236606 883138458 1 6255877 868088975 1 574218090 979514365 1 82640782 936563132 1 876086433 940402464 1 812550555 827036888 1 779285362 845215434 1 886630026 935163894 1 60952084 719979467 1 94632657 421981073 1 850733729 908115091 1 605718333 646186217 1 131305772 977802828 1 649426847 848659285 1 223845574 830938885 1 352352764 986882478 1 270016002 561767034 1 568567566 777637817 1 302969636 361428788 1 987842700 990773236 1 557374968 876805168 1 981739470 999746142 1 974212593 990756980 1 174895014 462664677 1 785121279 956976459 1 12112918 451065458 1 748629409 950516416 1 902259504 941589289 1 26841585 296799449 1 650977391 791510829 1 553001660 572952255 1 311492144 390904428 1 935144890 961246032 1 462905150 912171118 1 106289740 628469121 1 546827869 732476411 1 774356008 932759076 1 507374099 830336144 1 954281595 977508251 1 861323202 942539006 1 33331461 674016616 1 446040588 538959817 1 284144608 963036318 1 106574289 734547885 1 701252976 809712558 1 830624372 937083986 1 822079291 893668852 1 213776373 745955861 1 778856630 890876872 1 389587044 790630754 1 421253894 501338745 1 901164138 992321113 1 29669183 253720895 1 739647350 807741309 1 838122229 888701463 1 444301560 484861152 1 655507765 878281397 1 853771926 900525367 1 49312054 646039841 1 917668817 927937087 1 41611238 54071063 1 591028860 909199302 1 251199541 263987958 1 716961444 789873750 1 491413579 536827048 1 320320597 602267961 1 524434407 813794557 1 880992710 922228592 1 821362141 906529103 1 653071022 814378095 1 851994996 947840336 1 418715605 616258868 1 485141463 821242300 1 888622287 976445710 1 74283562 796495749 1 151820920 244970009 1 512425636 740464738 1 16884715 327212386 1 927385129 984800190 1 521741486 686984894 1 236727986 972513157 1 941660070 994183368 1 240524205 851623797 1 457194090 510201903 1 148221579 823763125 1 681532002 827430994 1 494332514 857493126 1 709648140 766747624 1 899782737 975244420 1 216455122 661046627 1 945475916 988485021 1 319513510 524622597 1 647341881 916563754 1 632022771 986921405 1 71019036 145692747 1 183261438 744965284 1 724385741 814355743 1 296261254 671836146 1 285904279 960202980 1 207758104 330741921 1 554020332 570104566 1 428249416 934756821 1 524854860 961884007 1 92353676 515911296 1 870122401 876737769 1 304102692 710408605 1 481251705 895217358 1 676964494 755871601 1 457662340 622115653 1 178222225 187957137 1 420941128 545737862 1 61241384 376712072 1 622549643 993889059 1 884796664 943987157 1 446997629 677128324 1 304451032 813302565 1 923612546 950997637 1 473325824 941950205 1 525212256 866253882 1 73288639 435381235 1 917037464 939756720 1 60740632 828872477 1 251244559 446433710 1 175859513 435260923 1 255374695 661327276 1 621158188 859766076 1 970185339 998784020 1 103984218 207556963 1 280034046 624965697 1 155297555 727986015 1 716914131 819028322 1 98938487 829947548 1 195399006 362639257 1 867472314 946118103 1 385758957 997241556 1 660486473 830919993 1 68396818 186013055 1 41480395 660175277 1 197058169 810735142 1 404438475 869361359 1 384596019 784679187 1 312225072 807692554 1 669768823 694852416 1 56652816 605204881 1 932285541 956103631 1 218277365 249485275 1 279971110 779539732 1 271126184 943926980 1 4606570 550103974 1 358511189 618557578 1 935621717 956211840 1 746477722 958855655 1 442855847 558149474 1 484845033 793479154 1 851517916 914579604 1 385315699 676617169 1 680659947 923797068 1 883137590 959426413 1 855497651 884034693 1 535590259 780651228 1 501289677 980258484 1 49992514 211167844 1 390636964 443500226 1 138059474 346293796 1 474940307 890949513 1 875763414 968639033 1 825574888 982224037 1 358156333 407819085 1 298938149 849449567 1 677583698 730242203 1 553959208 710028346 1 774267700 840210805 1 920106078 923591856 1 426401254 545851584 1 651682362 742991790 1 545076906 774738863 1 303893110 701755514 1 336628158 433530766 1 845949234 921447583 1 692272308 842518603 1 677339035 906300555 1 300813528 455702769 1 56523380 529435867 1 53663934 984153331 1 641652234 874166938 1 10794531 928223828 1 600504915 762074486 1 704628838 910824426 1 372494768 837836508 1 413187038 998783276 1 707326725 778079467 1 358720425 884101332 1 340510974 823516779 1 9340755 977023400 1 293170751 919414267 1 71908822 394511216 1 269263294 277268363 1 831692664 891875197 1 941113012 941973219 1 904793838 943682108 1 110351195 369529847 1 316782591 963585180 1 579106564 698629823 1 202311159 221992480 1 139049985 169916874 1 754049023 856133186 1 880846383 991845719 1 399702767 477953003 1 491798109 511318051 1 74931196 392013241 1 601525370 622902854 1 363769735 416012219 1 548040194 820201852 1 145513337 433068102 1 659718452 949164391 1 225657079 293053342 1 401277083 942651204 1 12775866 878691918 1 390759449 562533353 1 67014508 595422977 1 161115019 459522037 1 38819760 278515297 1 662643214 912164274 1 767086591 833130420 1 613523069 955746789 1 427207549 434171907 1 510042169 645944466 1 562234601 956678386 1 274675294 424906125 1 813459311 979884298 1 963900751 967629807 1 559741156 571055662 1 168933193 654325408 1 152605138 950285486 1 884165854 935326016 1 324512408 518602805 1 586751921 675294432 1 21809128 159947392 1 500565402 918571453 1 545677933 853190559 1 32861366 654401750 1 221017263 362402383 1 805909400 995665258 1 630009445 751932896 1 616302475 863065689 1 919158155 927610537 1 737050023 841737156 1 67484835 79059281 1 278096925 912321444 1 182725082 214954570 1 406768430 575505012 1 217853987 834529721 1 340723637 476069001 1 709787091 844492976 1 540271171 821469648 1 787618818 945324882 1 606906609 611888972 1 919364059 931314258 1 263082832 403798687 1 895071014 967241128 1 7261860 972413468 1 783054176 910739945 1 366061206 764790258 1 527301103 724646760 1 940494629 975909604 1 284206688 774026043 1 614627859 865996201 1 213221562 685551308 1 814017317 829485502 1 800155469 918880302 1 315081923 466720491 1 228112187 884637970 1 550293911 881614293 1 759264591 818270559 1 308537193 939780912 1 830411322 981000973 1 432189337 486508883 1 589667045 875631769 1 928725804 944620979 1 561929911 634302862 1 118727051 404450207 1 460991701 548923858 1 691674475 702544159 1 152354617 807336243 1 669129010 715054123 1 742328867 902393481 1 661108832 897611169 1 442228947 640494972 1 530525493 864727741 1 812377956 942827610 1 449675173 947295383 1 26952279 705983975 1 526628366 805558080 1 273186784 522879598 1 477814510 569363909 1 823533444 960864893 1 911787552 942580710 1 844618995 997853436 1 574306073 850693262 1 538958897 874571937 1 565949860 652468999 1 982073071 991296957 1 798975857 931582232 1 57839863 86885760 1 901456364 920710871 1 866034088 926074451 1 664258686 780717749 1 945333669 992180051 1 547408260 820263695 1 158696592 984952686 1 104033187 954460394 1 570449557 744549236 1 742303912 747632696 1 409679638 931413334 1 451642626 656766652 1 212542356 645916095 1 59326841 245760443 1 478623746 855768328 1 594720478 870503717 1 194328854 586860886 1 844292265 867449183 1 493200906 658150068 1 398653765 806962625 1 663286251 742264967 1 394069178 657624221 1 350109281 704594541 1 731756412 824580825 1 428257429 681129799 1 525824498 955882408 1 849379163 891944268 1 119186416 892459153 1 648336875 856286670 1 864528270 997620276 1 166160045 534168497 1 811596650 845770012 1 794826172 835310050 1 891839491 924835645 1 145061853 383331957 1 879929745 953232996 1 927041762 962843161 1 934775580 947834118 1 776800797 990383453 1 905211686 929385206 1 3345462 545730405 1 23513464 850794508 1 268170545 607547622 1 170596844 875180597 1 829198904 914583583 1 676069301 979403420 1 309249669 714168485 1 283833985 503699705 1 216834278 946638382 1 507073250 832441741 1 806262896 848776131 1 362947513 380466328 1 525455078 773769447 1 386999794 411015437 1 249764893 469667757 1 533857729 736906547 1 879279495 995756523 1 444775996 947258142 1 177520911 574269209 1 945488295 967596343 1 568804842 637516601 1 976988093 993195927 1 61676647 642431292 1 311043836 930717323 1 509479212 892550423 1 505801982 823671017 1 820479341 858920582 1 161004024 981906862 1 262678964 318021950 1 767419664 793022430 1 678778173 771389550 1 853331539 980220056 1 405133560 806660339 1 523633331 899071708 1 717911211 817908359 1 988667237 989785805 1 821122101 826841171 1 323170124 611172317 1 701230386 765836678 1 518815651 854918147 1 469635278 907579337 1 967469047 995913712 1 223190551 379539817 1 257313621 681667364 1 240461778 362323419 1 581985187 786305890 1 391390507 639520605 1 903815969 975519357 1 622883900 631594000 1 936824102 998048051 1 304653815 817563446 1 762627530 820288690 1 916462935 964686243 1 908463897 919221585 1 585537822 799928169 1 165529935 374853910 1 988150607 989668532 1 284114515 698894354 1 184234767 769889546 1 446095932 868267144 1 545192578 811270463 1 533517406 813267859 1 626410250 976848311 1 209983698 568982743 1 935986869 969528559 1 89866800 876418617 1 905325592 985939035 1 153363036 922628287 1 146824103 600362845 1 42387045 718170537 1 916670745 989224653 1 924219358 973213831 1 976909524 993481191 1 403410195 411173573 1 838693940 895705234 1 13031392 486881124 1 322373076 980333272 1 248589518 733438391 1 741999690 827915035 1 212789301 773361932 1 197995000 708805752 1 498346659 772308932 1 367344541 645356453 1 850629589 943374837 1 439962696 624903016 1 697046511 962597162 1 111246521 444046307 1 572393715 949333394 1 687751 618927647 1 176791857 811271956 1 568226499 914818003 1 291520873 534078874 1 100172843 774463076 1 907293681 937135999 1 894135745 918401448 1 618083035 802849412 1 924945568 987882978 1 127098231 824072735 1 36494092 505720459 1 365408522 474643853 1 539776691 621650225 1 574355827 820093208 1 805472477 960262949 1 769246308 853431903 1 969363800 979542741 1 312181714 349906521 1 278380487 324917717 1 863650008 982998075 1 619289236 648022381 1 785146638 792228595 1 133810440 785999904 1 12475235 420434646 1 872325723 911166896 1 987724322 991024513 1 771336919 902937763 1 889659837 904565683 1 969790181 999153556 1 316942210 755779590 1 491805746 720482666 1 256678241 687355232 1 239955886 633758862 1 634979094 783629608 1 464145858 623952074 1 627648164 916485466 1 368503313 926557359 1 150318827 735845773 1 850189041 946195988 1 101506709 559081737 1 809890644 944892354 1 713081132 885328589 1 202029079 389483344 1 105959986 683584432 1 218640242 620341725 1 12934260 114685230 1 939169391 975396151 1 682628737 752489846 1 446753542 498464552 1 528680413 834263912 1 882917249 975618016 1 626053397 820800178 1 96750391 425383056 1 423431162 547879970 1 333760920 347296233 1 961571644 981082385 1 328853108 971755081 1 247073232 806572681 1 44355859 607000546 1 370178909 939834158 1 971024456 972755488 1 646402943 656306906 1 382280788 625957853 1 207961694 762043371 1 285565158 382444445 1 864539683 947797847 1 928977764 971373813 1 642989697 704945240 1 131992327 861240831 1 940587325 946362449 1 131452989 636842269 1 895076005 930022110 1 838011821 926442455 1 188462697 544518709 1 487608234 822057355 1 696332248 746132596 1 532270090 837544251 1 339765130 458231243 1 601228104 878259944 1 30173976 513783951 1 127165951 858777199 1 184035645 362740996 1 860033454 932087469 1 437742628 788434792 1 95979325 371560791 1 910930876 918438205 1 57112025 611687976 1 728935948 873363476 1 356976784 842632790 1 605099843 876480125 1 674523677 954294620 1 519403739 783085084 1 220955259 690654709 1 403045236 817328193 1 820486126 940229762 1 68114054 218769878 1 691102128 785619609 1 213360558 637932883 1 903331644 914198910 1 402152880 895766482 1 937492579 990590299 1 266819089 298083179 1 551272832 714343698 1 1517979 528891023 1 162348527 384702615 1 225819781 622444158 1 503882776 801391483 1 593055890 628904526 1 429536621 964801107 1 622402686 894972384 1 972113472 995436216 1 366389017 883564531 1 433145748 952526194 1 18833909 217449332 1 635011153 921340228 1 144141017 880477599 1 766858928 854993552 1 543096412 924535028 1 940032349 990140951 1 698707778 752346449 1 203009603 717926949 1 867429820 880162644 1 156573971 260638305 1 844728405 913702548 1 855296894 918570435 1 954761527 960448063 1 591016860 605222921 1 89014700 803076631 1 643128505 935577435 1 286088636 672412700 1 427311857 518152538 1 246686538 566360369 1 976786633 983911793 1 764534335 978364397 1 841393324 964748340 1 749781849 830447588 1 690418843 850786083 1 843289648 894892871 1 474160552 964337423 1 387967224 795499900 1 450529166 694460915 1 350839087 931942899 1 796693633 825518329 1 65974246 938120870 1 809574506 838603201 1 563077971 808943218 1 666251267 929521366 1 183134377 993499001 1 95527144 226242729 1 107969639 129700871 1 460952886 817108478 1 643271907 701592985 1 657409143 861163178 1 155447760 676170575 1 899665546 910983249 1 935777567 968037298 1 625979419 706892996 1 159011452 668217714 1 722997220 761848386 1 930374513 951530091 1 763206399 986341814 1 281108830 909464547 1 539925309 884224434 1 647461438 752249118 1 363448642 648331710 1 956100826 965355681 1 845882052 878771344 1 222910133 901871489 1 235318884 676172551 1 358959400 416719141 1 745695326 946006841 1 531498297 874682471 1 343633955 433268417 1 658481142 740076280 1 177407374 435965692 1 226982634 960910056 1 571848013 759282947 1 827317143 929246803 1 260839645 720755909 1 46005055 864311316 1 508365721 515078805 1 181240904 552595444 1 553865246 896840047 1 593806122 868110456 1 714228025 937562760 1 569950668 664156103 1 139879232 689696013 1 335405918 948665518 1 62460671 545713714 1 942633774 973448808 1 190548488 912346318 1 28422048 549413744 1 333529793 656261134 1 630444097 721482937 1 587199732 936152374 1 232688636 330764099 1 326316087 460677366 1 545339543 824174225 1 861407458 955412534 1 438449359 939170009 1 866665024 998856107 1 611391135 677897098 1 992919573 993535191 1 5639830 159301333 1 720301519 844432331 1 635826485 964852640 1 767735875 797742177 1 491040514 662491463 1 371013467 760369986 1 145718344 467005052 1 81605029 177077310 1 982554592 983230536 1 222039262 990521125 1 398004430 793083617 1 340497728 679685018 1 863673024 979656306 1 888541660 963667870 1 601303314 757340848 1 341035620 396821294 1 23482485 97205925 1 75714994 402707386 1 403945226 621886345 1 115570210 267355072 1 88545724 474599897 1 997392480 998684287 1 9606439 18009209 1 6041592 944849322 1 261942737 719579684 1 467280981 609400336 1 754051129 813834327 1 831613736 895161501 1 914721168 934126200 1 652531019 924900340 1 895844018 958525463 1 32558946 65903868 1 503448756 603528777 1 713593841 753205675 1 297942222 977498364 1 767186349 834287418 1 780629985 784338416 1 926848712 980590329 1 890949808 972617729 1 428212104 901991729 1 526357218 953758238 1 639686402 663713464 1 272979111 552152391 1 974261358 986554246 1 960888675 996611785 1 359592912 511865374 1 115535822 304141212 1 812224590 889075872 1 458449779 547669516 1 921057152 921141947 1 687971309 894790094 1 25531395 160585719 1 348191337 739446094 1 183307621 203516265 1 747300694 932880814 1 204121604 235358793 1 594543691 691203419 1 185409435 685094548 1 487982627 999732007 1 309493160 710649553 1 680221743 819530865 1 557500882 720008966 1 447607002 777644339 1 805526711 965685541 1 300499253 809114361 1 139947948 681121903 1 699653011 834597433 1 903638044 948937838 1 769332405 830159612 1 188722666 205565272 1 819113827 999414192 1 38735167 970501715 1 955693893 999190350 1 111475867 413743424 1 421936829 688203221 1 658083790 730348999 1 219164754 565223723 1 984846248 990930159 1 386593348 723205302 1 58295956 986015677 1 669210029 702225541 1 235046749 843808760 1 562478446 715031832 1 383830327 584409509 1 397534428 750661972 1 404268157 640465751 1 88322046 192134108 1 117711361 975506177 1 371377618 958763218 1 787926591 973650549 1 779142591 903754513 1 881957243 973704098 1 863646347 972670659 1 480024878 633092039 1 451398251 726648844 1 141711126 179124815 1 738215462 842515470 1 807745778 912895146 1 239907771 747545089 1 879408923 888018654 1 356303228 854853796 1 939584066 992392389 1 480353711 747750607 1 527770084 550980515 1 357961719 778204991 1 939351165 956461214 1 326461661 831008818 1 561984277 769930965 1 807307980 932406494 1 451538702 946036738 1 759989551 929628430 1 562814215 975314812 1 541324545 931284192 1 878982683 882959104 1 17307984 544921792 1 151862523 876522818 1 418172795 944903384 1 451670124 485951218 1 138184417 470872177 1 589255575 616728014 1 940906254 944747613 1 904123560 994185739 1 393992966 820079557 1 427627931 926501228 1 532277456 839611347 1 823796952 908166037 1 165862682 298481240 1 709710142 870754706 1 118172785 311218352 1 807265108 977217405 1 818436965 889371605 1 229194070 681025501 1 412863868 856195080 1 906494806 943939266 1 112703497 894082763 1 557055763 930771119 1 837109882 945394300 1 201454520 973073747 1 472439812 571478786 1 71555397 811042643 1 434342772 670725015 1 175635909 961215404 1 984650118 985157087 1 382737810 569533377 1 655401858 671204165 1 703690536 865592928 1 969047286 973483273 1 424717625 886942006 1 363988774 561147317 1 104638468 988533135 1 632562579 977911707 1 367885429 647786376 1 205002857 802701304 1 721201528 747336973 1 718440927 840344860 1 720374765 999873494 1 51813058 791166858 1 797015127 879059146 1 439515999 508770729 1 315640219 831711189 1 678885994 681703810 1 566654491 735967698 1 803231237 812820408 1 775893417 973484754 1 989937631 997568312 1 921941951 935933816 1 135181721 555773764 1 641279162 713661822 1 250922042 418688246 1 526675317 774223737 1 474105576 516424703 1 41522930 454460991 1 137572308 742270931 1 421674910 997580844 1 931576233 989070635 1 531069511 794637214 1 65849309 381961981 1 227140239 625357669 1 745265596 754846056 1 215037300 258874339 1 748307137 910992854 1 102612005 382117464 1 628874023 816541802 1 242350614 434249820 1 586882435 878658725 1 652128368 964910480 1 292401835 435712005 1 549609273 633398805 1 883285588 978313856 1 532675899 621836040 1 88740330 808758512 1 793234470 831997045 1 702139425 921185210 1 519789873 751590391 1 966311911 974762104 1 741145088 841367317 1 635957229 793329650 1 780872991 790130674 1 557946785 892125173 1 793984805 933598969 1 704110105 709021492 1 960994817 974062585 1 641215608 828483282 1 173769675 522754725 1 733751514 868082797 1 445457237 618692525 1 695491855 994388716 1 170328150 817924480 1 185864883 780491749 1 99583265 414798446 1 922902196 993133702 1 530937280 685882952 1 326167488 765381123 1 993069209 999394005 1 717946237 944627585 1 433430742 757750041 1 367176607 502735956 1 234143092 834016120 1 850906814 872792005 1 609028375 729757950 1 878119177 995670814 1 272284931 974987685 1 285089338 397501070 1 91074163 320376061 1 457163775 644974263 1 152036897 439668652 1 82613412 173255306 1 612121696 750644922 1 645769924 672856402 1 572567549 796827264 1 811827212 821684274 1 646966013 916830378 1 631342568 749655108 1 497394387 780582775 1 716331323 899642414 1 321222404 811060259 1 460341842 942406115 1 148364727 297702267 1 249187715 730019083 1 870339832 918475719 1 225069394 461699744 1 868791593 954955628 1 688094680 764461184 1 95094221 666528346 1 569250682 896141451 1 901393728 928821847 1 116354512 582529191 1 998984411 999817901 1 398365735 593818333 1 797064052 823351868 1 366113480 440071897 1 879716331 906375895 1 812692618 866831244 1 200493620 754288702 1 997151740 998633299 1 761027754 818987702 1 979839280 987636407 1 521752829 578435967 1 192880783 782661162 1 661677532 930079554 1 576581547 916531034 1 892728055 995096165 1 517763773 747146444 1 782136620 846434090 1 207399890 523055621 1 554985066 936294688 1 671737837 848740930 1 285250565 371549632 1 785971018 992127053 1 441842551 504609847 1 954782442 982344682 1 516503418 815218466 1 318686947 809876839 1 477806212 814307284 1 633097909 906607989 1 349490392 382460503 1 536426687 599162388 1 369290717 673378874 1 813769760 895307671 1 848003354 907734047 1 81567032 819474144 1 223844993 939193881 1 56253783 451684418 1 339470563 815825993 1 125621753 825994594 1 629261371 736393735 1 32562038 166068231 1 257962865 274400529 1 155724052 325423329 1 93568381 539757006 1 349809965 597362665 1 110112147 517018636 1 847290513 965944395 1 640426867 794206436 1 30681912 437298315 1 819214047 844781224 1 429751264 647200788 1 25221451 685281245 1 447177938 597064919 1 608382072 714312823 1 134174631 571819261 1 260550202 402315849 1 882081642 883618254 1 673370398 686539061 1 923707930 930569560 1 384328352 953170276 1 682745029 924434857 1 81801098 115145851 1 95182912 574995486 1 401000714 854378935 1 328859836 848114169 1 219742010 696343570 1 947701214 968043299 1 830460582 852004673 1 984516432 995699680 1 377611760 393835910 1 378693517 781634569 1 781261924 810868768 1 539952178 625091856 1 206846954 862569730 1 876259792 951256238 1 619176394 933089171 1 752306389 975889045 1 415121292 839235918 1 305210505 940912939 1 451535312 948038011 1 693079802 922598413 1 756448904 922394808 1 423372905 889372766 1 433213708 545021839 1 221607494 306831754 1 546436684 739736401 1 547049606 698525444 1 83863419 614097008 1 278369832 905031003 1 787877671 927768034 1 818978967 935793128 1 565915755 927444498 1 471991535 953315101 1 448758301 491193032 1 341089041 994803773 1 633921117 945161087 1 898106549 977064544 1 739240871 903449298 1 831865549 975827819 1 84993255 818501425 1 879719259 950323242 1 578390195 907518213 1 330584813 625430134 1 245711071 760359833 1 778845245 898982444 1 80364982 555127761 1 891603871 897445838 1 855967115 999962422 1 210198762 636047326 1 516498900 766232156 1 341258561 728069132 1 440660807 511034828 1 843976178 898472668 1 81609914 777045576 1 702742413 967023113 1 974631988 980222691 1 12077873 561965278 1 400397712 581614616 1 473315253 527003031 1 949025187 976637082 1 264223628 551291166 1 152171458 720925362 1 515358293 819811393 1 49439317 939448422 1 797991424 976897315 1 487439914 900633301 1 228839186 786585128 1 587087925 595164294 1 180928320 877986614 1 117342833 463618287 1 127373489 354015687 1 874733900 909702416 1 481693555 649966615 1 578472565 669762650 1 650843063 811552870 1 762676146 926011167 1 907264947 975746563 1 719518172 781321173 1 820028767 981257831 1 719030741 989571007 1 573464955 949465575 1 831120725 907820508 1 783804789 826678506 1 795374557 927956359 1 459713544 942762787 1 269280838 952683541 1 255318693 588832917 1 856436022 942172431 1 231600753 746721296 1 276968081 613173157 1 145857337 257533601 1 110596038 638740661 1 589413076 788906337 1 991290387 995464413 1 905376840 951648703 1 717791269 821485273 1 596885295 955258576 1 424291250 854387092 1 286684020 557187581 1 822939323 884045787 1 867872080 879770927 1 870231643 938913460 1 172608197 830557707 1 363668676 929841042 1 656472146 934838876 1 522318130 689977515 1 666929652 949898104 1 79208110 881946317 1 263252060 281018247 1 190659265 256798660 1 829742872 923576513 1 968084556 970524834 1 109776057 215052818 1 824321774 991923069 1 55781218 347527550 1 716636776 976751594 1 47807888 498670128 1 228281880 850304150 1 329151440 755085588 1 900863866 919137429 1 329499738 356974588 1 714957752 909867705 1 853935053 934177032 1 957125869 969770959 1 10897290 617849013 1 426440976 711870920 1 843953307 980767351 1 300637471 612475190 1 418275194 740565999 1 720887326 857454996 1 372332101 731863012 1 624481768 775967642 1 943510780 998453382 1 166706096 438123576 1 578239518 760812846 1 775433772 813992926 1 576248517 799589483 1 67826557 946890064 1 446796691 791788066 1 775120241 845867581 1 9898965 529201430 1 652288817 842614688 1 892026970 983119547 1 741612487 758410111 1 315407704 956888285 1 973623373 990132882 1 635164261 700862136 1 644428162 783564658 1 762136763 861847197 1 84624438 106033179 1 917117013 946800448 1 328838219 974348741 1 842278984 917312464 1 247803260 782679928 1 49059639 984755158 1 334167751 792866308 1 661059048 999929829 1 741646732 881105626 1 397299300 548084114 1 738448870 967269965 1 591191347 755084394 1 742241061 882514642 1 801678752 957037974 1 442259830 860560633 1 833791203 895689394 1 409318519 773200687 1 803256146 894514680 1 250802224 959029617 1 345736051 590630800 1 800244873 973941796 1 135413467 896374516 1 930393164 962324617 1 803178084 830846849 1 875202383 999007938 1 463958207 523698289 1 262411171 919660692 1 491723813 981541714 1 150480381 402873034 1 782947638 891407875 1 483381367 734850757 1 412338700 718396619 1 301805499 841901015 1 880964405 915334703 1 690630604 866990062 1 384403682 412440244 1 417170292 519714399 1 59426513 538748265 1 967945929 999035437 1 624188531 894280740 1 472334384 775799226 1 202296040 801688446 1 7377006 572573188 1 44764535 165354375 1 475890140 633903718 1 837668493 924033142 1 940570070 970753988 1 687098832 946098769 1 146420006 538395027 1 228684503 925875999 1 419061353 733658784 1 984090636 987844178 1 343152383 349825715 1 79263986 742249843 1 434647883 548186927 1 184381481 340383504 1 26348417 930524170 1 13212017 593058458 1 44602494 45412856 1 703345763 855184248 1 26233416 361511683 1 87466383 263308041 1 174610004 561774540 1 399132134 901335631 1 800198865 933500445 1 352612725 754673543 1 207042545 852298880 1 118091980 631577950 1 441261885 673467350 1 550397720 916252445 1 985954582 995404773 1 526056280 890790480 1 514964076 993582834 1 42526521 340600796 1 17758472 149074628 1 938816667 971311354 1 642430361 747555893 1 178310671 459113298 1 886656024 940709090 1 816572956 864754804 1 275393217 436630988 1 830551676 888406837 1 909302056 910317025 1 885393115 960605726 1 824049443 902285376 1 268662072 396693157 1 433664036 604203703 1 220020905 805686936 1 345994368 406034177 1 280959629 757315767 1 907687745 929659002 1 239086428 705162161 1 242730319 359194304 1 569823887 774925694 1 732161488 774872048 1 50841838 901009473 1 215297939 793028446 1 162473925 384993256 1 626440822 799904333 1 923964642 976147504 1 334661236 847432641 1 303705105 334061806 1 37252214 917124604 1 354585569 770167311 1 878727537 953845008 1 627027103 747518810 1 757259569 819889430 1 936519337 944525367 1 519939575 870086614 1 699039995 913830682 1 911264269 971254967 1 668036887 977931329 1 940705240 964495275 1 598898664 864444314 1 668749718 984853026 1 312194635 414474299 1 910810297 974680395 1 945943265 960828230 1 154255413 441003180 1 889132894 986300373 1 373809717 553363227 1 765652373 879550669 1 22309917 300027551 1 685669063 768460885 1 513098465 699266146 1 882469939 975062226 1 100503860 302849712 1 927314061 946372414 1 404773692 898228483 1 954640877 987910078 1 238811620 338800618 1 60467175 981283537 1 954545591 998535269 1 807023275 812323850 1 485481823 752873529 1 214850564 596444348 1 616212261 725239187 1 231090710 488123684 1 101759441 213882663 1 802824679 983878059 1 760446900 956582277 1 917881894 948594274 1 840516125 941898704 1 944495511 945659670 1 202667371 556572290 1 948387343 976751173 1 547682444 591748228 1 763751245 781404856 1 332733422 611048727 1 458296910 573084780 1 24564352 808858751 1 936110874 951781916 1 26788025 548822904 1 225424904 432002135 1 472773257 755482076 1 10755647 735157178 1 194025342 330067699 1 350308305 822066550 1 135968643 435904993 1 714217819 983992759 1 835356368 987235828 1 366846496 622119512 1 575776882 918343168 1 563812581 744769450 1 815800716 909541074 1 314147676 655405467 1 487696087 564685097 1 740134863 922149964 1 427390247 999584486 1 728064942 900676590 1 382100963 676999519 1 405006891 408655320 1 75956695 593894533 1 792823046 981653964 1 626571839 771326752 1 384435299 649190031 1 115357152 364839863 1 948135081 978612695 1 470052526 581292341 1 26892503 196175321 1 557707611 657257760 1 86844843 439542386 1 447707015 801149964 1 59070589 624214752 1 843948914 900101224 1 783973828 805054812 1 335416871 942441215 1 129669584 830113851 1 962473062 985195621 1 874307495 876195930 1 76570932 802489989 1 199833008 668169696 1 910024278 998980647 1 615353787 951128853 1 908794388 931150289 1 36945569 789199556 1 990428511 997736000 1 844632979 857413899 1 703683184 959564540 1 17489352 629227610 1 843328692 899249182 1 428643368 886158902 1 47716011 993167726 1 214613896 648828635 1 86625927 731833159 1 836999457 867350136 1 803909890 991358273 1 739515576 871301546 1 740672525 868690895 1 552904108 698574094 1 535161909 577255338 1 996242277 998978184 1 364040982 381308524 1 447938870 708400011 1 866606208 893666955 1 361926251 690891537 1 561946818 668586447 1 718618744 868438922 1 240682692 457153754 1 937645383 998548930 1 663855724 834585946 1 184637220 207188696 1 123147871 993583678 1 275140362 664787743 1 184777389 925253528 1 329620588 656025823 1 285610593 585738736 1 764279062 999122556 1 162167196 790101021 1 815286802 907742880 1 457278805 553166686 1 910717864 965441597 1 577132212 792490322 1 481259858 680982153 1 841929866 922877326 1 256778625 627123846 1 924301325 970730914 1 233884539 730177849 1 272733305 454828362 1 995093677 998981561 1 668930592 909432366 1 938724796 976805418 1 745155358 758826684 1 600679760 738152840 1 572637056 955115155 1 806385362 841844992 1 118713351 351885200 1 4051621 470483063 1 106274886 491702520 1 289832512 843583396 1 50281562 458927423 1 780072160 888389848 1 694689788 715913476 1 260133241 887603903 1 918036639 936169928 1 122638455 841253544 1 13643683 137828696 1 358076403 990776022 1 765653145 845008181 1 762562803 909076709 1 350261091 487803372 1 943780482 962039795 1 920980004 962585100 1 820509825 844066340 1 265428393 855223305 1 554360977 804323291 1 520596481 947191205 1 253335503 861733894 1 532231359 765301314 1 109044515 229583233 1 8747062 500303483 1 568803007 602713083 1 442987190 952991477 1 775102643 846537687 1 434274520 992728901 1 968854643 987251194 1 430096714 829317793 1 683637153 979673167 1 228724276 612933678 1 223220236 615248527 1 176183196 462924554 1 100617952 524638686 1 820920305 865440812 1 74226327 777683667 1 384792871 515185759 1 157827619 587385204 1 992495864 996818850 1 423779645 780140787 1 249147078 990914203 1 644256347 679138037 1 382854795 599211851 1 633263887 661826944 1 310729919 372583887 1 257145331 805650472 1 55918847 272794670 1 818247272 832401248 1 178145185 820555790 1 762867014 873990159 1 488246965 890026935 1 677920393 975902407 1 941476381 991305859 1 677937808 942516317 1 183000903 616515859 1 540839241 893889230 1 28056990 273979337 1 192948497 350387454 1 415725981 801239558 1 839794062 861613498 1 884676752 933235541 1 618377777 673606001 1 758618283 825641246 1 248074052 307189636 1 742427261 848091233 1 935347572 944040170 1 6631349 687381851 1 129943965 846320558 1 476864890 538061568 1 45198399 695602504 1 379552246 857009061 1 866056217 971923635 1 698586735 995854600 1 590352822 940575370 1 201176751 440153610 1 760693229 989290966 1 415802742 822662328 1 682248759 919965380 1 426976887 642282189 1 466225643 646036593 1 264724787 342584654 1 865846875 935936748 1 613655625 617431802 1 46344935 643155170 1 888438154 926746988 1 959895586 966765120 1 797586217 941560756 1 644740814 762592982 1 498640626 849994201 1 678428274 795187919 1 263225885 838196429 1 931137192 980119404 1 425157774 427504560 1 636313384 691335010 1 319399019 876104787 1 666809622 732188558 1 314820269 600041231 1 907111368 974597242 1 159240665 768602730 1 94249196 917225149 1 992381201 996087351 1 661103647 843562202 1 756693641 907044896 1 644952031 723911011 1 916752846 970296532 1 145378364 553780704 1 899526902 972458239 1 418335754 902037164 1 119958310 702480380 1 128371036 215394828 1 176273279 843498089 1 670034291 851845350 1 453384047 688886413 1 750753963 944695225 1 801217402 814028117 1 907377034 943699641 1 174208385 286607220 1 312684732 902145080 1 353944241 906028076 1 41457598 950627354 1 347094563 464734877 1 630376177 901952344 1 578100609 594981957 1 262120892 537591383 1 145677020 678018139 1 439441335 909799903 1 437439200 855177342 1 141610222 882730218 1 190714832 929557349 1 360876019 731486538 1 237389204 352980543 1 950992563 966342509 1 826723453 943000306 1 757644973 850463388 1 123486717 656636849 1 685370849 743494669 1 44342958 849664806 1 30317353 515135877 1 564927182 945400282 1 975834766 998440599 1 61148943 993480643 1 874510407 941022627 1 699427710 837327831 1 614326982 758554140 1 633008885 796145767 1 590083455 703701072 1 954223354 960187836 1 409463547 954014521 1 922811509 938630332 1 792336131 957493131 1 949858616 981316468 1 47775417 955965143 1 469756854 886302406 1 51876571 449010893 1 602133382 663520937 1 724533735 891193892 1 109308221 906444046 1 225819403 352857643 1 116548566 230509770 1 376124500 568452621 1 971370405 987796127 1 85603730 477917719 1 610826010 899486572 1 972927174 982626469 1 425894089 703210103 1 677102847 897356569 1 110146828 665460170 1 429697385 549227044 1 577827496 756153123 1 457692638 482792441 1 180501034 865695176 1 456856747 575617481 1 337210664 702298719 1 380294404 881610751 1 830625825 935864362 1 371013780 651896114 1 459410882 899577102 1 850320143 857151919 1 578397821 851511065 1 941533498 993192287 1 774676423 999490003 1 97321463 649922818 1 412838985 636097575 1 818136856 989513963 1 715474300 869927072 1 720462055 935886450 1 139370585 937735913 1 456480309 929082909 1 657083043 772739673 1 542849459 838885965 1 916347502 956549396 1 534931308 978344919 1 243802290 617191196 1 268190084 522617294 1 254331538 694066148 1 279121934 914809287 1 865341549 955522240 1 563152298 890453224 1 972973231 996323757 1 363050805 981279920 1 143546617 397195343 1 895873163 900041298 1 966654581 991749926 1 423631611 730526183 1 330738719 868029564 1 673284966 825231953 1 446156395 636062109 1 37299399 801105728 1 558108488 558843080 1 776174312 984750864 1 786643107 801819540 1 796199948 961105115 1 407235258 604720506 1 799290997 806591686 1 839338700 914832760 1 565618002 983874223 1 954666597 977732860 1 543258834 794150302 1 233287831 480259204 1 381175518 808564868 1 781331999 993120451 1 862406467 913842989 1 30640647 232107430 1 612225880 682308095 1 392116358 810286678 1 894309940 927241300 1 162076182 965165358 1 484622632 739178928 1 370559023 818911027 1 305942866 346687725 1 354905145 946764232 1 497069025 725100781 1 944680053 950672502 1 479680923 979793615 1 312192379 411264370 1 373567277 682361204 1 967330366 999294882 1 192049478 808778922 1 215206322 547249159 1 427265060 652707109 1 856198731 997827217 1 662337144 704009971 1 787478517 957031820 1 672614821 817102084 1 180381306 883335682 1 80355975 538537606 1 935935994 938268855 1 96942994 386384987 1 567765374 709354367 1 409367241 787279288 1 245615162 751615972 1 511311295 784401829 1 549352439 980404590 1 687620256 908558988 1 826634600 929754902 1 114092229 469080296 1 99488880 375521741 1 905074717 914986631 1 15928471 172488815 1 175378350 740188296 1 45029208 550644455 1 804544542 930341834 1 543312957 908396513 1 240908163 543313887 1 226835873 966821125 1 567804192 942246945 1 335933812 863401416 1 245884232 514769360 1 277652825 829480537 1 919967794 937399277 1 637216644 975830903 1 357164696 887601790 1 932396280 951176710 1 410893944 506524236 1 447108313 981975161 1 486928635 784663618 1 762856449 854479291 1 46313221 625007098 1 277125182 959250917 1 706333731 974864826 1 449958879 776691118 1 756584433 791023755 1 459422628 612994782 1 598717684 809885781 1 500051299 651675969 1 45517712 285483219 1 126030954 806304171 1 320497504 988150080 1 486628270 591187315 1 731595351 959927262 1 535945714 955305143 1 73756631 117297175 1 520365155 969138901 1 492652844 651604783 1 811179397 826881115 1 97507314 269799640 1 862968713 934361562 1 203731557 431795906 1 818280421 907734169 1 145357128 748136155 1 305257204 850340367 1 205453016 417009231 1 55485104 202718246 1 116120033 959824984 1 833051081 913755273 1 794221657 853668760 1 220537477 258000875 1 160803148 235019289 1 777709087 902505730 1 31011847 629684243 1 319370819 809607864 1 732923099 788517184 1 771296457 920488257 1 940090561 944737150 1 862978189 891374960 1 208081727 926409391 1 486987979 739383672 1 832858686 850512021 1 195778621 455620583 1 769979450 838173627 1 97900844 291501092 1 138504934 715524711 1 443197908 722107745 1 71244742 359367102 1 799353134 871197117 1 609892638 638082221 1 947007767 982600439 1 418586721 947000966 1 883739578 975676227 1 221630530 467920113 1 730672557 849583707 1 941197203 965633623 1 765577225 967576291 1 867830118 990992327 1 62666791 807784136 1 455997915 617680424 1 445037684 755053276 1 104649952 955817279 1 174483753 845846702 1 703988121 741520496 1 732958323 764747542 1 702231867 919563529 1 216673754 475035287 1 570154400 974694565 1 4735083 86092271 1 292626857 793173914 1 785444607 823525805 1 348441200 613759241 1 853678730 985744004 1 954174330 985383023 1 522170676 866443685 1 646048350 678651584 1 818454199 865231209 1 94506579 817298090 1 169545138 649358149 1 730401327 803791099 1 62209233 922796959 1 972163422 992138466 1 291726360 796053747 1 709466063 941367303 1 491118426 901294458 1 190975928 201348828 1 724479992 836811763 1 225673041 481386258 1 354950671 389811740 1 100946697 105955279 1 113620765 335928598 1 421843723 453234841 1 887715084 977464724 1 39453058 241349235 1 554128514 713716979 1 477218833 904027931 1 279836743 716878471 1 301279870 650272166 1 96981262 888844940 1 601100257 634907263 1 54840062 376585737 1 999726417 999847608 1 827995202 864014682 1 155005427 309900014 1 636377856 715100834 1 538512516 969114930 1 446992832 586268456 1 146324785 548443956 1 459135439 545402448 1 593045794 640570162 1 977480389 994362627 1 907040674 938166943 1 344648598 609120699 1 777416159 859430587 1 268596692 927345182 1 260106612 338796747 1 422415602 453100567 1 785687628 865917944 1 946116398 995294410 1 143640831 314316750 1 911479820 987454313 1 154542222 941432551 1 963522002 993681270 1 286748703 768331884 1 499052473 796477230 1 488459236 949472731 1 45986104 631003521 1 980277147 980354849 1 604298678 793194971 1 168242518 890596626 1 131702776 925226584 1 314102276 412086593 1 451256770 476826883 1 454859575 571833396 1 909576159 958583085 1 152052803 338593700 1 158305414 753049135 1 773650994 945559907 1 812529795 825673378 1 754295035 983957811 1 508189348 939871914 1 94625576 831161279 1 416408843 440005374 1 105378093 724289384 1 887472918 897897144 1 366237511 970751024 1 954590925 967391415 1 48270418 744174232 1 825936025 952462303 1 539128734 702570895 1 535239421 864690230 1 369332467 785970175 1 41870439 150535662 1 399560602 507705258 1 870191024 976684436 1 141874511 945170591 1 941479680 959222970 1 649690440 824302117 1 879127716 948190715 1 188066360 198511779 1 422455422 445414894 1 889785934 926648057 1 212424395 674997114 1 311267312 592491624 1 303128257 361283208 1 300541480 958402972 1 829426068 989969390 1 556845919 823400382 1 550697554 581164892 1 154550952 985000398 1 620563994 703760121 1 796724302 803839924 1 660715041 747148968 1 628002125 800386806 1 875406382 961991531 1 214860732 393291076 1 606842101 720757641 1 954900908 998342201 1 509194351 600839098 1 583042936 922907335 1 288574138 302172002 1 24516277 707176376 1 177509180 610028067 1 581281970 858380795 1 356824315 729636526 1 345955920 559430676 1 442271267 809455274 1 988791021 988961211 1 179155034 417438984 1 743342868 967168543 1 682216644 849080821 1 749189273 868510779 1 584563974 680233769 1 980976519 989608659 1 818156757 883825427 1 498187629 669965638 1 994428689 997411418 1 322633388 763624132 1 312838228 769933834 1 321190717 912385520 1 922976409 980137120 1 516058285 972521852 1 834400841 921243333 1 52300185 130655791 1 593214401 692411562 1 509299871 536730549 1 523644805 991315642 1 35872648 453117712 1 306364952 723788814 1 330728154 584920660 1 91077194 681028388 1 678901709 848992332 1 186304559 235102879 1 430501797 831397789 1 782205927 811506570 1 185615500 762922634 1 253993984 334050380 1 947059141 967700286 1 210606502 367065386 1 812743631 949797370 1 961269912 961687862 1 652590162 702037416 1 350304581 452941736 1 575521132 819986695 1 857981779 957326979 1 147726891 462479604 1 9867101 98719483 1 313775528 809597004 1 695704216 875679945 1 860498032 929002688 1 795018557 980064042 1 919497550 946278264 1 22200416 74323076 1 378287915 942133884 1 595190733 744713714 1 36928881 271337173 1 797325484 802649497 1 148239897 528009673 1 946088724 952860908 1 887926704 954471458 1 73290346 996485356 1 944427253 964336348 1 1239270 907139431 1 658525754 787743518 1 909361963 967030483 1 414003437 485189439 1 569461552 986785179 1 11864552 649140629 1 512662013 791826327 1 336860506 424577690 1 264389310 436448283 1 592504267 820294688 1 94735470 632804190 1 808123659 885914002 1 196382587 576261891 1 344612875 446997056 1 604784395 857942337 1 738872035 795354728 1 223646647 844655233 1 444695481 893522257 1 737413892 820435505 1 562449372 650465808 1 457538420 795707801 1 758936548 772429745 1 204746114 772451166 1 356779174 969932459 1 973175649 984811927 1 368190023 992170334 1 953615012 973780876 1 532375809 984678095 1 148240245 705418160 1 978350734 993769971 1 859194115 910433711 1 458647744 573288949 1 927260388 989912491 1 2456648 657537029 1 425212204 479773693 1 35524864 694021317 1 287033171 926627461 1 741740264 775872444 1 611620327 860894832 1 512281936 971467019 1 992646622 993360500 1 120140584 325768986 1 1116122 955172151 1 239021007 406928325 1 177464133 472016347 1 753279172 896619550 1 671412054 681403149 1 450840380 838867097 1 791309346 877955788 1 719665419 963848193 1 411503342 611955723 1 722730619 732996858 1 398956115 960750450 1 377564096 742231157 1 672152232 722915553 1 286993344 388075167 1 603837614 886970958 1 198342318 401665470 1 410256352 495330269 1 79022680 723615724 1 118206936 130155117 1 263977539 653178211 1 97508588 421720241 1 102674499 914413443 1 625149346 942053993 1 22061464 826870105 1 102976265 108484465 1 717776021 940672714 1 634422691 826403577 1 24321491 473755833 1 609507308 620093881 1 374284597 939858069 1 614599533 826743817 1 936786469 965024441 1 431089840 610904796 1 434436154 895380045 1 277235483 661929464 1 305207903 387314544 1 254562803 905044204 1 977766471 981487422 1 396671187 452262450 1 477691331 795819505 1 630855080 821466581 1 322170224 965727690 1 883750184 932072866 1 559510916 641029430 1 64895809 639782467 1 740257686 849689437 1 848759134 967184842 1 444609754 567756927 1 59135290 559527603 1 317981026 353411847 1 872915707 957983900 1 607802160 992536310 1 316369216 581959741 1 188371752 426872193 1 223682470 605493648 1 606124624 805691338 1 496836572 599857073 1 641836119 827694959 1 635766142 668898050 1 729191280 833576974 1 43312242 534779442 1 737268326 762841475 1 520392901 558060229 1 562928232 601882032 1 612219371 643032990 1 343689298 713435964 1 699075847 811112160 1 435909292 976188521 1 422242847 832903991 1 338256365 915016091 1 669777895 850842012 1 291808859 794107121 1 490904887 604087648 1 374469368 908289776 1 996635237 998043425 1 818766359 962357902 1 771413641 934115646 1 337441623 498018684 1 127946480 494330871 1 849359681 936899862 1 731589614 911909017 1 596207892 610322403 1 315148058 687458323 1 41879389 672311105 1 995649819 998963725 1 530099520 818898128 1 896943144 982162888 1 261955477 765796896 1 235683560 752717770 1 927112763 932915333 1 465160777 832137958 1 932986022 975825525 1 131156532 316904047 1 75663487 189656612 1 570807319 768488778 1 982188922 985450039 1 119528283 692981990 1 90247440 438451734 1 788315262 815653480 1 512354270 845283241 1 265769090 737518391 1 410402177 720428264 1 200959073 682445943 1 305609744 731831780 1 145747574 196843217 1 41390044 341610058 1 776397140 956954145 1 376418100 419895542 1 923537492 974057111 1 969933476 991621445 1 154319056 473450654 1 740235471 816730740 1 705918664 897850495 1 308103051 493033496 1 574721268 610145675 1 186337034 404403475 1 309351298 756079581 1 1675243 639871444 1 53562210 913950884 1 903900937 942473459 1 741750958 805253981 1 672449523 743146398 1 409488984 556144721 1 34583535 698787531 1 94855933 532886913 1 344151764 412458959 1 143473008 156037985 1 199193118 457001788 1 497657060 849243397 1 128833240 498408196 1 644629629 810058469 1 210970126 328893274 1 134710076 520729369 1 857791522 879915082 1 536263433 564885505 1 306509123 352653372 1 15149527 71130921 1 452524265 610637317 1 616259164 636077333 1 496727003 838704104 1 977180999 987673232 1 71395865 419783682 1 676098095 870997107 1 320530853 825058376 1 177203429 931874211 1 11148673 145807448 1 612025541 887778974 1 102208012 193239676 1 802316139 821388345 1 145017266 625156850 1 608501565 705998207 1 599485757 744434810 1 866764256 927837526 1 122544254 474355323 1 702603269 936239190 1 376835752 692524012 1 740607452 751854041 1 830046678 983414256 1 883664825 987544962 1 340762646 515400785 1 698975046 865022189 1 876467172 896681488 1 790800500 862325268 1 84363193 345671217 1 609470945 620847300 1 359793721 958994931 1 863934345 941032660 1 818534928 914513050 1 135039345 594192655 1 788773991 918943538 1 398168755 488795822 1 201559245 453286756 1 140690569 778884278 1 659776448 800961981 1 80343821 865161724 1 807679838 968198265 1 722443742 781276533 1 181359062 356405798 1 139830305 395515202 1 973251172 991892734 1 658232241 736469260 1 529521536 560367029 1 466810266 603947559 1 168746541 787259063 1 748975955 873769373 1 77652891 611344441 1 552921214 799727346 1 537394634 615309833 1 200926470 667422827 1 476279228 603940349 1 331141266 992167560 1 490129731 986464511 1 424310045 562633587 1 763336140 779092791 1 356425764 664778586 1 414150954 772312348 1 86211656 534163691 1 441541639 880753943 1 756346960 938118584 1 322853045 968280518 1 466077707 998547308 1 733524116 838801809 1 630807699 949710470 1 975508988 984070899 1 259809030 683334120 1 935738752 944510557 1 438717758 495138701 1 925898901 947613058 1 706510486 922163911 1 286999546 876560464 1 46952203 551201758 1 285910411 765298918 1 556216588 617569770 1 83905137 267396951 1 828019432 859148513 1 340889014 401513071 1 555102696 717267440 1 557242912 572922076 1 903981536 983437956 1 572539175 955468310 1 3710898 279205067 1 608919246 689209683 1 491973478 955392211 1 820292440 912783416 1 169162206 640140229 1 790206710 866233088 1 806315982 876473010 1 629975291 824849689 1 841679810 898904115 1 242922225 820365795 1 838316418 866381951 1 530425875 681943891 1 225529083 374295300 1 851089695 874733700 1 288008444 363184460 1 217522935 662688242 1 57299482 198916889 1 103334553 253544209 1 881275211 981704922 1 736168819 834893491 1 705813598 822972075 1 724356964 920126809 1 34403559 68586590 1 699862554 901796768 1 528302081 830907452 1 741240831 808408606 1 637287047 796700428 1 426799379 552215596 1 904444834 981385834 1 901640623 924402185 1 365108260 497453148 1 330851581 777977633 1 316491576 432839074 1 283462881 405977548 1 105194337 271837473 1 709654337 885671922 1 564433619 723252810 1 947889944 991102182 1 378606334 403493607 1 728967332 824709069 1 913096159 975771574 1 136529453 474939472 1 284846337 758949772 1 634697221 898230536 1 302071837 959710044 1 143677585 459224317 1 979827154 991730781 1 627753870 991494230 1 828730317 962342879 1 273163057 794634018 1 232162157 695222324 1 626563578 828795934 1 577817788 641166141 1 268912660 318085099 1 620137068 697993144 1 384995368 971880985 1 857941991 942951603 1 941360277 979274501 1 858084707 976975841 1 729651267 741615064 1 241775757 694484267 1 532163812 713722883 1 511122710 860674849 1 420695911 905143895 1 614740472 909501323 1 966201842 994866626 1 417346899 684779502 1 151728273 991510355 1 128126486 519324297 1 208021889 547542747 1 277776779 375397722 1 856462516 946393582 1 292077934 743700398 1 570735370 795528418 1 152548950 835036562 1 602418208 755562623 1 974433513 996203682 1 954997214 987316748 1 62625473 818108271 1 977454353 988884832 1 27845015 446620821 1 936845725 997316901 1 613152406 775633221 1 667395752 968913329 1 359095417 382682782 1 896014848 991261901 1 701113754 770165364 1 136144069 954720008 1 978514400 993929936 1 377445899 404363540 1 535675689 887697939 1 300355482 792182806 1 211134383 939904499 1 978688528 995693675 1 813007680 832928413 1 482425063 717964936 1 243938647 651910433 1 419666802 660269425 1 311636666 904398570 1 248681739 803278244 1 407584624 676438698 1 486310892 560272237 1 352269724 539913494 1 38600076 823558208 1 126968467 598048776 1 751962499 923429304 1 845685453 982865367 1 450085591 562564226 1 907277632 987616869 1 675383232 857414504 1 906622782 977555750 1 800107008 994539765 1 616601223 731884260 1 658608146 734783031 1 964697938 982624994 1 62841065 883838007 1 215061181 936825505 1 674728329 680437979 1 115370933 511503482 1 677458032 757204525 1 690095796 864959896 1 152688166 803944505 1 88420634 617968304 1 347715376 389554614 1 521718291 827294689 1 953819537 960121240 1 988398081 997485128 1 851582659 994416806 1 55724719 191733026 1 900302300 996026706 1 17257414 210235737 1 210975230 639092547 1 781970296 875823982 1 729797276 954727830 1 467830925 934051411 1 583620532 604707389 1 160949144 612097659 1 95856825 124350654 1 216938298 802230353 1 492395315 987794906 1 427162252 683540222 1 160808783 555170012 1 352175492 629975790 1 45768527 817858504 1 986977031 989464899 1 697012722 939980159 1 985902553 992383373 1 362605671 714098959 1 384628678 921147897 1 7430160 350414696 1 614607171 889580706 1 524090774 582409286 1 855246084 924530081 1 337698810 990851743 1 993801514 996582096 1 574953290 638450176 1 542562998 728730062 1 204819269 509332235 1 922935651 953688869 1 831110022 922116938 1 453657170 500873739 1 273654812 333855025 1 916099354 981904729 1 564798196 793417128 1 636665442 890964106 1 18500624 498034479 1 78886921 595569433 1 500427354 588386128 1 8449537 838998451 1 859233114 985129222 1 319109376 430602105 1 154056999 450448353 1 780782746 795032813 1 512088669 643017473 1 336164472 916603554 1 25698044 98680640 1 163752191 916803982 1 572132944 913801019 1 424472804 453097885 1 563573429 911877373 1 866685951 884004097 1 546961222 623423134 1 679748334 749016493 1 760951550 828176838 1 302195948 667627415 1 274877547 782535231 1 890097089 969442535 1 714273514 746898792 1 307286642 922469645 1 638556939 924376291 1 242097967 242372388 1 626665097 657175397 1 955733885 999258629 1 507918104 725165003 1 911407129 919455173 1 322718687 765336589 1 165748516 634352768 1 302702176 894844005 1 223980250 745663405 1 909645509 968351755 1 307149950 651970101 1 706346019 979243000 1 607449640 959638292 1 125548049 331132764 1 107556761 695362349 1 231085046 961945149 1 537452980 609039530 1 831821974 998266553 1 283637683 881551172 1 115970429 593731249 1 731936978 906151355 1 699830445 708312166 1 950003724 955126642 1 846287295 894289518 1 838826925 953868354 1 840075873 858670629 1 193504853 230091480 1 481571254 791499498 1 788022007 867074415 1 485031471 506890500 1 347823393 920321670 1 404085314 983199607 1 716247503 811251412 1 420341330 994550305 1 378554427 412387170 1 337135115 968826403 1 183257743 543481933 1 306217428 901409649 1 579007026 841639499 1 928198321 931406667 1 465743100 824986562 1 135056102 841151213 1 164951252 288777719 1 308224092 787333742 1 197901884 678063475 1 562143294 837104762 1 789663284 943775747 1 935591135 955428511 1 381631352 430672978 1 622481792 931204633 1 60864473 926936444 1 947381332 998714697 1 753900400 931650191 1 367466987 789941267 1 987783839 990201007 1 432217953 438522980 1 63624833 650216294 1 866373293 997790164 1 316463548 463831573 1 682323656 711975906 1 910046280 934561823 1 612894181 633569364 1 386033494 836166088 1 786942014 940450527 1 127427919 169817229 1 274278427 581170840 1 376537735 799505070 1 468633896 952836607 1 769699030 978441227 1 30228063 385627528 1 618304961 778431559 1 834427069 984456265 1 222769013 304740381 1 579730335 669205713 1 763963618 979755407 1 384228934 879799010 1 281910853 930020534 1 935843923 937789910 1 143201098 702743307 1 179100429 286842009 1 529004455 845297185 1 871339175 977062522 1 183374697 917803452 1 47656925 437863549 1 90297119 846614981 1 176653635 732409204 1 148454264 869729890 1 109773269 387093539 1 635566476 640035425 1 763142565 851527585 1 825031203 914603394 1 638405584 825952989 1 228709820 357348819 1 755398127 894163279 1 398084503 548082490 1 430126249 696457205 1 978689892 981704938 1 466285644 659914029 1 847422762 857688146 1 836615661 966027940 1 13267910 624844127 1 155213303 359296066 1 18093429 606473744 1 448769355 743659360 1 276670859 422385093 1 384548465 466554608 1 69832340 205574295 1 711003031 962705251 1 573393078 984102364 1 339744202 593319576 1 588810269 992267905 1 418736922 654335185 1 322013104 893937712 1 284075976 780682296 1 441973934 491791627 1 687436212 981335117 1 417500578 498184474 1 949767754 956917757 1 839788675 845569880 1 86229787 746521444 1 44674822 259937981 1 355551574 823219475 1 589874463 898535190 1 631599269 944785160 1 209462726 715618702 1 101283261 534002343 1 642046240 705082254 1 836502050 969154447 1 236479809 691407313 1 89627367 422130417 1 683515063 888502380 1 873910188 978840764 1 377008026 770524624 1 947647386 970095564 1 643872403 660050960 1 727656606 940248285 1 274060657 806197410 1 861657031 869177674 1 550824697 695338443 1 721803765 903633581 1 626616203 912446170 1 160994403 844973911 1 98641968 973808492 1 24654523 186936949 1 798836633 881440637 1 996972288 998667430 1 366028092 844034443 1 582911611 789497462 1 248879667 811794161 1 900901033 959477878 1 441534101 642367169 1 266629341 301876839 1 846606651 892539338 1 780341129 998522930 1 465919703 780005054 1 925132379 958038009 1 413750863 754924448 1 379892424 956384699 1 524235507 777758835 1 327419025 354002326 1 48823482 618442820 1 873243901 924059454 1 923689346 963089012 1 585694703 896695827 1 236733952 591415952 1 607233045 934488017 1 45400789 497549736 1 239599088 821597096 1 454945913 546110010 1 406937499 617278659 1 237584630 763616704 1 105385835 747573599 1 232390161 852687952 1 246315966 497715471 1 242572370 500463698 1 353304362 856305676 1 919475947 990895673 1 290886979 890220000 1 933692392 946573619 1 789678686 963803846 1 381768564 717867366 1 138262721 560637624 1 688061315 968828788 1 925838836 927181990 1 372429941 842754310 1 43689766 359734390 1 98609617 279474068 1 500960415 620482277 1 167324059 798161132 1 648780824 994394826 1 14026197 202945434 1 798162110 915910205 1 225358863 724128128 1 568153416 842434873 1 241828499 723137395 1 978268184 996489418 1 254823684 516922153 1 769304753 812096139 1 723345524 733488291 1 649421791 724889826 1 500455397 720504375 1 564415678 581600938 1 903063692 986341344 1 773931484 818141174 1 252703745 550645777 1 999022232 999135558 1 35928430 421142883 1 660355019 721295097 1 906483121 964227262 1 190591710 743959232 1 239316400 303305713 1 228892790 372321874 1 385905764 827815701 1 696429313 798923098 1 903305757 928692641 1 801339633 816762648 1 27884277 70417232 1 187180498 850099606 1 177463083 972798604 1 995085621 997071992 1 532821065 733368518 1 179159445 622719577 1 17190196 623162038 1 160718248 194707701 1 103229190 142470916 1 570539381 877313323 1 66666408 135477808 1 607155119 842780018 1 541079064 698743715 1 421980270 571674650 1 987219979 990180611 1 31037441 349019919 1 178297086 239610702 1 749551738 974418912 1 237373850 352485349 1 512711580 762104689 1 772275564 805153453 1 849261935 959402431 1 815142074 970499083 1 943763576 950262042 1 880658286 973528629 1 349311177 501853058 1 180822742 999696246 1 253088610 801073695 1 681807697 716047055 1 407343995 600700110 1 594995236 641026117 1 977767811 987966377 1 275275269 441490394 1 361068111 451028702 1 307102800 698980695 1 518229354 721583867 1 691968345 714168776 1 31024049 426345641 1 905805615 985970947 1 140695334 672747743 1 256860382 857668055 1 603119794 647992016 1 333034546 683746173 1 595814397 772399201 1 385353448 967160758 1 408112307 419046584 1 452229303 472580581 1 531551554 904509290 1 84243705 358153336 1 281941470 455669830 1 83180007 642199425 1 256523938 700612676 1 471894953 927386614 1 663723001 734417475 1 896748923 973304120 1 363240455 388959393 1 866697481 914166908 1 182530124 960223225 1 855446697 922721083 1 762271400 814809038 1 292015319 307088492 1 448871993 805926875 1 869911608 993064915 1 380007920 643994469 1 103294652 320815127 1 907759097 951378151 1 587490595 812384136 1 747718319 787498688 1 235982593 725611268 1 717711801 809028250 1 785357455 818837159 1 973586991 994186040 1 944930870 975986426 1 60983099 591540288 1 592395320 730698339 1 773677653 853791144 1 101497733 231716560 1 499458978 983822675 1 35608805 365912870 1 790275686 842381918 1 425990633 868101756 1 150075508 555742831 1 145025818 364318978 1 642875211 748921630 1 232410717 268439462 1 229868427 501874440 1 75136802 237881384 1 502695353 746828967 1 953149917 983981084 1 605275743 643435334 1 140874666 983728964 1 244572970 627806405 1 108194784 227552016 1 920381148 969161669 1 553282013 764696576 1 929850271 993599164 1 165482034 321609128 1 329290295 848791457 1 462556371 478544860 1 991893983 995227986 1 188934350 431546850 1 255866721 966607899 1 974318763 997399693 1 464047491 562045930 1 787989267 812766112 1 2368674 918198043 1 279942744 330840552 1 671556305 926610404 1 160292395 802050885 1 774227869 927547930 1 485629022 810782929 1 611690370 966432041 1 815420116 962346726 1 255617903 602512983 1 445612990 509874514 1 560084651 784921218 1 844056939 885984505 1 297043849 657191031 1 521050186 989387164 1 651753691 965676987 1 961629340 983439075 1 820178722 975222946 1 690227818 761947582 1 638844842 979952390 1 969511058 998004586 1 654104818 664193674 1 225683290 888694385 1 914677096 992668073 1 996546900 999580034 1 706793734 796867975 1 438381814 895076968 1 167352270 994962319 1 444956797 653681410 1 91900723 999705686 1 206480247 965956618 1 124833270 762064125 1 699118548 987648494 1 429731693 633971785 1 622867930 980708679 1 282225798 575150977 1 139182177 201583751 1 741573580 881358318 1 649599546 684093156 1 301971559 871305408 1 748182407 824911881 1 661859684 911395953 1 510415137 744895517 1 41585404 650644805 1 347634157 360135425 1 79332354 602819054 1 30523511 712161028 1 418179836 756160295 1 8430409 179974043 1 916355676 946633265 1 199614335 834022318 1 416783429 948733660 1 962339895 978670698 1 224541301 617264471 1 541372895 900184038 1 711204157 993173856 1 648517078 755263594 1 257909853 282385473 1 341894747 896625004 1 480764377 610957183 1 45107466 546598074 1 5604368 981170652 1 889644648 984554873 1 415947008 920902787 1 372375081 669300899 1 404931212 881708073 1 331065972 397292268 1 783715619 904142367 1 233565385 450647478 1 931622262 954672179 1 519631332 922916772 1 424440372 949878405 1 985894569 993649998 1 921838998 935706605 1 454909283 550845997 1 915585604 943088491 1 154352186 525113242 1 98173959 650845327 1 679197004 724134317 1 50862748 889139279 1 371325002 872068398 1 395114221 606403045 1 643070356 783792264 1 214875353 445499286 1 106743397 539268733 1 113969000 928926790 1 329061192 805071539 1 522311550 812164075 1 630712391 763756558 1 387656126 817332384 1 628987425 966913681 1 682464820 977719448 1 172803466 339612859 1 257043098 870837569 1 118777728 445234741 1 459069762 949022188 1 296842779 582045597 1 860593070 864436260 1 473241714 653443848 1 359530081 618813626 1 985190223 988081845 1 167227023 866875198 1 48202752 703819343 1 315958703 736712154 1 160129201 799680126 1 759258762 785547961 1 726512989 779042210 1 164445071 737615043 1 82734526 267610736 1 307314729 850540844 1 859221090 987244839 1 29388934 377608448 1 484545845 963111047 1 842464328 908142879 1 161754949 547470413 1 474749071 519868210 1 310436033 603108034 1 850936342 890799582 1 721515324 888926645 1 280654475 307009231 1 619522048 775556304 1 15644034 512098000 1 504810919 959069252 1 264577915 779214113 1 840297031 969306719 1 195200705 216727597 1 49800762 512526445 1 996181725 998599880 1 784228058 981657492 1 364417519 831897700 1 840489608 890672217 1 125109356 873509286 1 120571102 125112035 1 384188713 873303560 1 752148334 951912500 1 400153822 717727522 1 725928897 994954335 1 438076006 762667914 1 339976869 786675486 1 132111262 355820439 1 109413380 301480184 1 995965963 999679624 1 399099216 550033651 1 336249435 861846597 1 289277164 704596226 1 832277504 913625981 1 520681006 794105863 1 263395654 713065305 1 571565845 686747623 1 659922867 730138686 1 676157964 817598072 1 722382112 912500204 1 453839868 919351504 1 225740157 866469340 1 329275760 806862441 1 354867488 796563858 1 925579940 960512181 1 363857948 850507502 1 977512571 996614088 1 629157897 792069999 1 475466217 673746557 1 594557219 756413109 1 559591917 703047636 1 335265411 391054481 1 90206350 118743145 1 82880494 939389375 1 643322937 858925277 1 228977525 481155605 1 289446607 762524347 1 485340300 668011157 1 913837433 957500971 1 892805438 901884209 1 162297027 979057100 1 968311737 989125282 1 715690391 939641995 1 792914686 818288426 1 270559102 302729390 1 548922640 908580187 1 38927833 337884619 1 134858782 936806347 1 499313214 944265909 1 830025407 983287269 1 357266120 958499292 1 101118175 340595819 1 641670665 937988406 1 381254250 983469441 1 335687223 397865022 1 316070884 507721503 1 250757131 607073137 1 709028487 805414266 1 538822306 659186090 1 294242917 488011415 1 41640949 929741388 1 790790227 998845949 1 604308019 614599426 1 217943594 978859217 1 41163158 418419233 1 264018331 378310517 1 348444570 501564731 1 137050136 836054906 1 404892777 664913180 1 935923925 996584483 1 758100163 912205825 1 481308869 794541107 1 336891822 796831490 1 216471833 649328090 1 196859557 278676487 1 880055306 969390864 1 470890291 879134796 1 510104449 949893781 1 889804714 911066393 1 573001422 991927051 1 286475817 779168073 1 839455627 883439758 1 25617689 675519528 1 386538964 780033556 1 724613268 750362080 1 830061910 940543177 1 45555424 89807971 1 944025437 978766439 1 448391426 510275159 1 53433722 724001914 1 76329320 722805430 1 773763762 785720657 1 261906381 510164492 1 519730789 758839088 1 39624801 288217741 1 790212096 802777859 1 655493902 738970407 1 764735860 992822617 1 81679346 279625533 1 393634870 584986891 1 860254936 866238904 1 73979231 844674901 1 805355280 910275117 1 238798749 682127519 1 614937481 707729199 1 201566611 319342958 1 164301502 568886319 1 788862293 996313606 1 158536055 943286692 1 682503124 799826085 1 671776755 910429502 1 714344259 738425660 1 271536587 658221295 1 207920546 694465452 1 158334277 252963891 1 812477128 931206761 1 618590119 724181482 1 61261846 323082305 1 43143768 230759569 1 467306844 684646983 1 72036869 196177685 1 663677067 750635753 1 947344604 999204399 1 267535349 974412829 1 931752564 959990544 1 803558217 854238028 1 17191889 356286196 1 650554331 936145080 1 35199796 848338649 1 783837877 794430971 1 828352178 907532785 1 889593144 899257765 1 557634802 988267737 1 226134201 672888835 1 435201677 994085573 1 255163295 380737389 1 828134155 955250336 1 222403178 725166233 1 887595016 920478065 1 788830044 833530161 1 242338511 539049777 1 366314588 792935179 1 477980619 676567415 1 159880186 341311002 1 385633548 665886358 1 178894937 787735632 1 305916447 714836654 1 84357599 328307670 1 480191992 897790615 1 387448289 713574249 1 71558328 537670796 1 335741811 361671912 1 610292887 637036253 1 784355326 890324718 1 316606576 701081980 1 461896515 749171626 1 563021825 923513750 1 779439025 858080289 1 780066332 940368220 1 228225661 902703245 1 434858552 946585773 1 260247567 678836802 1 875758165 921880182 1 72251909 683396968 1 831127609 936489779 1 83574921 946905116 1 175166438 734586355 1 755855271 997970366 1 344166395 825437224 1 784161570 956599579 1 252511085 758516856 1 500414912 840747288 1 760155603 953843727 1 928301557 938384254 1 729957926 868066881 1 172749196 648916150 1 503050458 761097848 1 14226990 714257318 1 295024924 651808621 1 780043510 948382927 1 301357260 666682276 1 755170723 932966683 1 61245962 158709705 1 220046417 615412009 1 449628195 950961800 1 260694549 515345781 1 404762830 963102676 1 36796149 555883988 1 872799380 875414301 1 26292326 85879391 1 127849788 819064546 1 446455280 797726282 1 897772849 968952769 1 217939251 678823214 1 194909810 388200459 1 890935195 904358578 1 925951677 940351858 1 209131733 677792638 1 198001751 866251772 1 471029747 490047541 1 726153471 756171375 1 289525027 575803330 1 511807912 730627471 1 51240906 623927241 1 450238526 810889792 1 266958906 648047652 1 846415038 992840539 1 424830236 676946197 1 214862087 777898306 1 192716369 573292472 1 150286896 927084633 1 32108576 965486563 1 135003373 802436558 1 17592451 399526420 1 4745340 665103969 1 72004203 876565588 1 962063884 980696924 1 441257630 932029285 1 479574011 671604703 1 462712145 930959021 1 239241055 983597417 1 164123835 282404032 1 559833189 986730590 1 289168905 722076535 1 416830758 492190146 1 135076135 335424355 1 846489239 879517365 1 303147085 940916253 1 445869822 862827032 1 295493838 810334488 1 400510105 445356743 1 128186284 884046974 1 778411675 979429423 1 955831563 965458409 1 437685034 989201227 1 338997203 720138244 1 165050 114196603 1 757142050 917171940 1 984257025 995790232 1 259638731 828340123 1 212036171 863858681 1 557010441 777029362 1 467185334 605064986 1 873221443 959215576 1 182709936 748138002 1 196484954 874066285 1 501039126 563915364 1 926068032 989536281 1 804885396 984199428 1 818747511 902314014 1 62926362 799680446 1 738385369 834746235 1 632689050 653034363 1 208719666 605388562 1 288599305 745935638 1 253064928 943921598 1 603265531 942507103 1 330863846 789724476 1 215789131 303280845 1 302590079 303951805 1 7053605 985067979 1 169530578 606591741 1 301597159 490975561 1 461568354 550389095 1 233381450 851729722 1 349636923 405279916 1 630353189 741792993 1 293884087 580805615 1 996122625 998248938 1 932339338 970652883 1 389981463 694687950 1 742743616 796018823 1 584693814 657681824 1 701360963 713199251 1 214535834 457327150 1 111828032 535926231 1 93979109 515835552 1 639336742 669450435 1 114902512 677269186 1 369603578 635155774 1 924935633 968498304 1 283595229 570309079 1 290631832 642363055 1 482705901 985128702 1 30482033 998688327 1 636507330 857461947 1 834702027 995403874 1 757318206 905797005 1 257581439 478351903 1 776913325 874384172 1 901907715 959947346 1 278541795 496490251 1 298289588 421916723 1 27655782 174804030 1 153256670 803285260 1 802187877 868292180 1 926480203 936827593 1 723241030 839354325 1 660727397 846841975 1 855852639 952037292 1 770634166 851152057 1 56077663 880198608 1 656566487 969054393 1 293261074 601730602 1 57050419 881698238 1 528585730 736729353 1 318953258 791514392 1 696154821 759341555 1 496595418 997334198 1 996141467 998278682 1 666854150 765289886 1 17364175 406757181 1 204072893 477178034 1 257315352 521904644 1 538815499 934769683 1 671995424 792321799 1 421248262 826433851 1 24455770 420483749 1 925170804 993747917 1 563044896 834681310 1 102633015 350714064 1 294915728 557826895 1 994610469 999468762 1 591887132 833132494 1 325229739 588747576 1 218810682 888332441 1 216980627 452954934 1 284809582 891086226 1 335319997 594442572 1 212362873 421587977 1 693034627 973385017 1 163421742 447570878 1 564321650 801756097 1 716121975 724663777 1 885685948 960348182 1 94009910 667712284 1 697193093 954748516 1 292079307 297446717 1 637888276 844298546 1 999956607 999980517 1 180788027 194391846 1 620243828 680651221 1 574788905 781296957 1 4584570 961433917 1 265427460 858648135 1 577497806 773506980 1 649998618 724130812 1 322279623 468371921 1 671701872 985549320 1 806428279 955101156 1 645513195 943502901 1 36199978 830037976 1 470100610 678567958 1 787380207 881187532 1 69313772 900413102 1 943804443 998345454 1 963149933 988929520 1 355420667 750144783 1 874292598 983689564 1 576375518 680302687 1 132917628 375459786 1 385147439 915889443 1 944872853 973918488 1 120400777 671549726 1 382489782 476615010 1 889336274 997287652 1 249325803 605207757 1 741172632 806372397 1 880356130 967531157 1 14826286 859751997 1 751891569 994714955 1 430708410 722909412 1 112833316 655660386 1 471950335 776086279 1 645790494 940742929 1 775493565 900492349 1 832750129 839162026 1 359497857 970252130 1 356766615 723344350 1 341668706 495239093 1 406528398 410688424 1 789126519 911105794 1 895994169 963029103 1 82896161 513846189 1 493962125 568326715 1 574160354 795694173 1 21721471 612268243 1 195986323 880216128 1 823746239 958381679 1 852641153 928783721 1 926459708 939731307 1 166379383 718239086 1 528424219 791836157 1 785586550 964924901 1 236641370 273901656 1 280881453 323564028 1 778983905 983464793 1 909162255 932431389 1 690703625 823244519 1 244385410 538261879 1 786217935 862595797 1 120895022 720623356 1 886420132 972804648 1 323906762 783872576 1 177443585 777533531 1 53396639 491523096 1 40310126 428087371 1 861162449 925321262 1 21266300 837597277 1 489529885 610961625 1 434223210 939332509 1 613385754 684875224 1 662700592 715888646 1 423845927 544551533 1 732817279 872305980 1 411849821 663061266 1 359426337 895813069 1 475030973 786083527 1 652291522 929203913 1 946671773 997895361 1 406685896 664286058 1 660505485 788800526 1 723193341 972171670 1 274257041 787025907 1 954052355 977307367 1 597172334 847444868 1 460457745 971157593 1 793866185 825100100 1 901952297 937616479 1 484328196 997548768 1 946729054 956481451 1 764020474 886983154 1 26191604 196595720 1 43629522 447565114 1 589003350 826417635 1 246984844 543809232 1 485885341 915883198 1 745525559 870778713 1 833331315 971262331 1 4905701 915999924 1 677954002 987252045 1 993353552 999488430 1 957781622 971412318 1 299681848 825331429 1 442688500 800632104 1 405809723 484857955 1 994512087 999993743 1 69395543 536603662 1 736361932 982540928 1 114054786 754218847 1 911389555 971884112 1 521426680 893687877 1 325690355 820605810 1 24960762 37704804 1 388732191 532806124 1 983645116 989075231 1 640684837 679690698 1 53052601 164075629 1 456715151 876763123 1 329277541 891488204 1 309863812 601967503 1 25614356 271852635 1 396632753 932326755 1 565123948 725573538 1 698045118 729437443 1 142801007 297352424 1 227443086 473529414 1 556725708 706819872 1 233917709 814149449 1 817034918 921384224 1 323842890 511750357 1 87838861 608256679 1 764645833 995761894 1 308029204 432056553 1 252447674 757346716 1 72573860 870674603 1 907931204 999367955 1 632338083 854915152 1 915232368 969784592 1 19749616 216560481 1 594411975 820835651 1 592545375 791617464 1 188788229 760924795 1 655416225 910120979 1 354749171 383191300 1 187856000 285470071 1 490150458 572916372 1 767182904 942540091 1 576918845 968984174 1 634157311 966739962 1 861356579 977385307 1 940099808 984543105 1 878870216 946424690 1 844431029 900575108 1 139888442 787095097 1 966727156 967221661 1 603126502 895316897 1 953513052 988605726 1 90585973 155530935 1 597840337 691923242 1 337037743 377127666 1 161659942 725668789 1 629066704 797863619 1 622423874 664487650 1 140983717 556699851 1 586284590 659877341 1 395251213 925258571 1 229032529 917554535 1 457210430 945501569 1 272335691 665394931 1 414707040 536617192 1 951690020 985401068 1 240349919 822456474 1 193738253 487357878 1 328172968 899673167 1 608141376 817171441 1 810318790 946925652 1 268520 337770325 1 935410722 963478026 1 929279061 958921037 1 716078478 796623120 1 120067190 176270459 1 857121429 955620303 1 324824926 660293663 1 167289201 981840936 1 466043137 994689681 1 756317372 766834687 1 622911476 921885886 1 301435603 803857077 1 439338047 475854988 1 559396478 658742661 1 228221135 832957657 1 214338327 532287889 1 809885958 990885068 1 582962068 932757341 1 130013146 835293855 1 716873024 955902320 1 548895370 857163594 1 173838684 927167815 1 847188162 895501707 1 666624206 871467245 1 484955200 513153731 1 785167300 956232039 1 89467745 176398380 1 4555147 27991850 1 369340034 477856317 1 820162117 958669600 1 656984237 732713864 1 514598046 917479667 1 276746160 544161430 1 504175328 548997486 1 582899708 602257319 1 146836224 180138104 1 210746430 733504335 1 252370704 278843756 1 173288402 226106101 1 470676169 781278482 1 21106681 905158386 1 81088347 265612634 1 154302087 294991765 1 819070 694097789 1 812989576 840240868 1 249198390 606410301 1 892209239 977004130 1 202866702 493154279 1 721240779 793882924 1 667341519 669549415 1 288648942 409670258 1 793212162 988447898 1 650651869 785251010 1 556293230 983097896 1 418275942 721564947 1 326491271 704671870 1 889840735 923052144 1 907668625 950987755 1 160737023 684388234 1 973640641 999056113 1 909726496 986064107 1 281888090 872006372 1 728250202 748757430 1 546774750 856604944 1 943558251 991914782 1 178774941 360485094 1 511258420 814225732 1 130117385 679958205 1 61557219 889668824 1 862834231 947733656 1 281405806 692918293 1 785099709 789081329 1 420944940 547944551 1 365126578 675494878 1 147706339 808523138 1 603184239 822656549 1 628208643 704068188 1 286988127 608214115 1 598285776 622604180 1 677918858 953820200 1 116589817 640302349 1 16163928 70767441 1 435015035 733864560 1 108106467 890008175 1 849801196 888587842 1 295123429 738903556 1 611395149 917198291 1 118968747 226900459 1 166010315 971612261 1 823919782 919943117 1 36906944 471715920 1 161074450 394190658 1 561895526 902915587 1 143472925 197260496 1 70130887 83220022 1 542286094 590486324 1 867322703 900352321 1 937375914 975874444 1 421404273 422024312 1 324731548 697778014 1 250738393 600789490 1 811774211 866116119 1 445925645 812599686 1 32773076 367329192 1 284009500 721005317 1 418709910 445582621 1 364001269 839876871 1 930582186 977448694 1 369788216 630150302 1 52468691 261786986 1 148906502 377227574 1 130961568 953287672 1 721963092 763235442 1 913734576 929442812 1 702926627 738596466 1 325307237 769051615 1 668225329 837452565 1 498189143 949060517 1 992172615 999797115 1 663814438 896668436 1 42636343 946414755 1 551397302 854859034 1 479733316 886894682 1 281276555 692085056 1 503490369 752071693 1 569834574 817603023 1 524459535 840498166 1 928211163 949805187 1 330384009 352829319 1 421836904 528547882 1 225286714 925117074 1 769267003 995867580 1 304658928 621935924 1 502118604 544256786 1 915150778 919486441 1 896239180 916365730 1 640551341 864062249 1 85463906 786047186 1 802091446 834485195 1 927537351 961729572 1 905197794 950045291 1 519682436 656617259 1 288301182 927547409 1 520123036 595875215 1 188020060 281703604 1 52044776 455683368 1 230766295 343315573 1 333923703 517950581 1 2352438 513243240 1 509490195 602867674 1 502315696 959066539 1 71596908 208685863 1 884387233 997428186 1 581545558 980464923 1 855750795 886570755 1 90800043 136900265 1 509217954 717480576 1 474289477 748152169 1 904706651 961065329 1 254691071 801574386 1 615703283 947311727 1 468068689 826879330 1 293343607 368127074 1 245670611 429135318 1 518490314 941152834 1 579285034 881991981 1 661596972 889459927 1 330111458 859732460 1 24958646 566865196 1 72371858 391984656 1 906796482 964102161 1 131319221 371494687 1 240033150 503873208 1 114046308 177564197 1 752890635 925283399 1 34980282 684237101 1 297485562 632648400 1 20114070 169283672 1 529718582 956546199 1 704250761 986115303 1 173573925 233155896 1 710740042 780197906 1 229054394 453231709 1 851509399 877360749 1 198513550 564124128 1 464694993 794461708 1 693686113 968246645 1 401933679 937037000 1 66036972 193121751 1 39602908 357589776 1 249568055 437773093 1 513259870 711398802 1 431006010 967317146 1 847519709 866376208 1 620016401 846939456 1 40255440 690341779 1 153881441 455482820 1 355751944 454438719 1 381631282 895101696 1 878501631 906917790 1 466537300 473919926 1 687028997 873924265 1 780518313 905226808 1 884033005 932111886 1 813525165 836247015 1 20921723 296429728 1 534184242 838071030 1 308649822 939437325 1 209428401 807549554 1 127962584 208833336 1 525780727 833988972 1 840223089 852757887 1 108655118 898605757 1 991185877 991936940 1 750977268 885401488 1 980433974 985922623 1 726734250 979931318 1 833425736 856065747 1 431049939 782532828 1 340944692 737546215 1 446425178 545583137 1 878849405 965915770 1 440014661 808798668 1 311697360 563620848 1 567301027 621381974 1 986262930 997550131 1 529324369 922268767 1 749505774 995817040 1 291790704 565628862 1 921140362 923114344 1 283533102 492367694 1 145742958 800411861 1 1223574 551156765 1 864785871 885190434 1 842211749 955268120 1 991166780 996027124 1 212068788 953672204 1 148890051 356036334 1 961808306 966537815 1 413222884 786281437 1 813955142 981761898 1 674614864 976995812 1 283052687 898335287 1 172886890 764184645 1 924173747 989565388 1 107408740 984908315 1 137669805 807309103 1 442159215 473197107 1 297617195 557490899 1 61114756 90095247 1 170038204 559408263 1 246583224 816263616 1 579830425 849884512 1 294107127 726778020 1 190524540 691608924 1 740373806 964084272 1 300629578 710805849 1 518205920 837444959 1 863230039 966647978 1 598408026 839312247 1 579077863 765414242 1 451235343 731590322 1 907714960 944537128 1 860319902 968476038 1 546814921 585959345 1 109625150 394127229 1 177903292 334360368 1 104693451 107116302 1 285314285 647598319 1 701130041 899212274 1 154679027 829269266 1 53237152 908483594 1 805928991 835446777 1 763665922 853113523 1 846808184 867272719 1 164693002 946511247 1 277490337 815282101 1 47354958 578748002 1 747084954 836174820 1 706509795 736716455 1 467833940 785904184 1 128732165 755266535 1 857039644 897991642 1 389169188 500636185 1 863581982 915908341 1 773303202 812706143 1 330147793 330262790 1 271205965 645618012 1 852096200 946604504 1 372322348 920435238 1 664363169 734209233 1 887420573 973660107 1 573888368 872627221 1 401457717 621602449 1 177591129 455918427 1 935074383 994266062 1 322434805 797952027 1 382905028 569726073 1 240679316 779250337 1 883931182 890676110 1 974794327 985723937 1 497980071 883004230 1 800205689 985322586 1 95584996 413821884 1 694369220 772433067 1 316432240 683923188 1 483541955 950738584 1 429791287 796569594 1 172525046 919080357 1 444694668 904082561 1 331873305 772595553 1 250396814 540141280 1 521346519 617650514 1 965570809 984894301 1 374973610 688158101 1 219074011 629235496 1 729613233 949326775 1 355148319 734701051 1 350610309 866726090 1 909208059 934289705 1 715537268 774772459 1 818865873 930600783 1 691513201 842936883 1 734410881 750395914 1 123649003 973193090 1 239491741 318891583 1 242648689 845747428 1 752925390 845387890 1 120739688 593772683 1 675188230 708106195 1 653191076 929866280 1 285945901 314798054 1 199367400 973102006 1 198338282 834201177 1 320257385 973137343 1 279290866 970028246 1 369173858 450703522 1 77599611 542067920 1 574819477 841064883 1 706164011 804859060 1 550233778 781761737 1 782054604 845064704 1 195588798 850805925 1 391551209 993985201 1 677294974 733787735 1 495460152 833442461 1 437139795 671162668 1 348615051 834460446 1 358893800 867932517 1 651597196 715961929 1 793618874 837119996 1 902720737 971253363 1 463749417 794611109 1 201997800 546704071 1 733305437 733570807 1 309596449 346753150 1 365157845 551252301 1 583746853 995996267 1 833592892 840261979 1 235933122 425624093 1 496284459 703293591 1 190404287 657718834 1 299089361 753933476 1 431896029 999778378 1 315700266 888859991 1 87300241 519022794 1 649463046 997037527 1 367513837 491889226 1 511275064 948971333 1 692693597 788365658 1 248319110 919763833 1 81257311 194042308 1 403344680 421601915 1 312372815 633828933 1 63688167 941458276 1 883203027 886968852 1 744341351 906480471 1 337234216 386831142 1 481519518 944342612 1 123433028 715477896 1 870246559 986191938 1 811124065 823402936 1 29612759 893722613 1 199238810 991610341 1 467604575 576662163 1 709652612 847559112 1 50516143 927250675 1 651110858 664934040 1 364935876 954582123 1 304581546 683922324 1 861229594 876852157 1 670174515 937699419 1 733904231 803950357 1 244353984 458532855 1 249937111 378693089 1 326119334 575217056 1 413325202 938444641 1 928962853 946305910 1 277222157 778543591 1 520888517 855139407 1 371390716 510672758 1 754744995 798855802 1 724119599 825947078 1 923096965 986550322 1 795067038 823744004 1 252821982 471160801 1 296101379 817545609 1 992455038 998044148 1 401282985 660877390 1 113301435 182130568 1 333977617 908950887 1 935744803 999087028 1 984001095 995869999 1 219190605 886476621 1 13665052 338975893 1 440846465 732658126 1 227441916 939631868 1 663488896 701028384 1 16875749 157714536 1 909705755 931389287 1 465062899 493451337 1 399957558 495741620 1 932409284 987463308 1 194182268 933765645 1 78548971 845936543 1 458632683 616790801 1 110142155 186289594 1 620920327 756177320 1 627864603 947249497 1 763823069 945955767 1 215183415 515861311 1 541775450 752720044 1 682493062 737453737 1 292277286 965461136 1 134017690 640899529 1 410196609 914314712 1 849871758 908062147 1 429364193 526833099 1 93764406 95206220 1 767383407 804775991 1 713899698 927709045 1 758666108 932104096 1 309909729 669472617 1 519372436 680905777 1 680964266 985587576 1 595238492 747815974 1 170022902 745720857 1 651144400 736729977 1 912765321 998250865 1 113568620 925048393 1 980307257 994474735 1 481682890 676265200 1 315427225 956549651 1 728067526 787546173 1 433507012 993644659 1 803689542 822386744 1 597425067 905712029 1 174988846 263568367 1 133048460 317945330 1 860820667 866126465 1 247361173 918604856 1 152576707 685138244 1 909713366 942229582 1 975484998 987059344 1 977716229 994309556 1 594633744 822556403 1 531830721 784519536 1 19996780 250248844 1 591879510 797938522 1 977670453 987280538 1 268964517 368494240 1 83251574 105217000 1 701224906 862054270 1 41527157 689364449 1 910055487 922586305 1 419563301 941846629 1 151731491 889773635 1 660546013 841505705 1 853041557 880369434 1 649608344 862621798 1 979293143 984089498 1 640382389 740302124 1 705692918 877366995 1 401305531 968058444 1 334208123 762571553 1 832210514 932864130 1 843195407 967678843 1 701669009 755008027 1 737408549 814821761 1 418599525 586930983 1 40253755 219002164 1 224496283 650848175 1 287858511 402815102 1 180863146 216459634 1 191207703 911093585 1 124331492 742403753 1 470665141 798302040 1 396139700 432098037 1 187550704 208614202 1 312271235 521532613 1 936092798 972718644 1 578061624 743131842 1 673211417 992574182 1 720883878 775194675 1 124058256 692305130 1 641651751 660352955 1 460850139 877164017 1 859786371 895317640 1 552588074 861565248 1 437940050 544715146 1 642241608 732095663 1 858297234 860471028 1 53950049 357598496 1 676960105 718158792 1 245873690 586557375 1 50124280 66370447 1 823515483 937586973 1 291282652 296246696 1 765145944 909256582 1 63571834 349380411 1 818138859 978537391 1 322189935 923955257 1 810573747 852420483 1 538831535 878331525 1 894698588 973296006 1 570250243 596087820 1 808654228 913311229 1 724799324 751747672 1 972567083 995104879 1 184672415 856771592 1 606053213 847021625 1 39660298 960130711 1 526784093 818196757 1 165285819 970181828 1 787713370 919249049 1 896573778 973242298 1 705490792 917978895 1 48879745 453598762 1 566500702 814926508 1 156090750 351531118 1 793118685 860005552 1 108831331 550202508 1 360566300 527254717 1 504634412 965253549 1 944266435 971923964 1 564394323 884978403 1 47527848 767103096 1 751204771 941964749 1 199676017 700856534 1 378324292 871430200 1 609849763 858432655 1 995468672 995696282 1 999949077 999957099 1 88857365 819677884 1 204392459 884897279 1 978935558 998882847 1 24342568 279811011 1 249160188 680908488 1 144064979 853420395 1 247254917 903296126 1 394223347 921674353 1 469213330 517417803 1 379477900 809334911 1 581099897 609208661 1 949614697 978323768 1 6440438 733631661 1 847423160 864338323 1 446246130 900672705 1 140755946 758988414 1 609337574 992341723 1 855126236 863409992 1 975348454 999918378 1 873185379 958057740 1 331545342 344752933 1 401598507 574076938 1 750108335 785845543 1 720955194 882287501 1 441486812 760283981 1 706620731 728934634 1 110760415 489520291 1 845613788 871802703 1 263752792 629828396 1 36932771 925058495 1 405528871 609405317 1 882748339 887744459 1 964656132 983017125 1 174720766 989357585 1 672131002 808383185 1 895995383 953951822 1 906079574 961484476 1 433452971 669479362 1 564254935 746634199 1 925968358 973174660 1 636883310 879714921 1 966431675 977123249 1 738768688 743211708 1 644103381 884460765 1 526299273 684509654 1 472531829 891308494 1 839511347 856285127 1 516242806 672547689 1 825150228 885374237 1 545480543 983957055 1 611664543 934124198 1 661227614 895235075 1 964188941 971973355 1 411833130 811210627 1 520282577 894487767 1 612213015 681583161 1 668416547 972074666 1 158124907 726084847 1 884045550 991129738 1 981849647 997127622 1 461880771 939084268 1 195202891 365234225 1 952852019 968103141 1 989806142 990826640 1 399909593 790708850 1 433467499 598690529 1 80604407 679113067 1 991695677 994670854 1 865213583 947118429 1 964958670 970982642 1 710650751 917705800 1 194326948 463923205 1 736348978 865467058 1 382667397 603003689 1 360244144 610594294 1 263003100 544229511 1 869380461 925323074 1 161562443 900565494 1 520846567 902366324 1 982459037 992664893 1 211024923 545639430 1 521122626 592563993 1 359718035 617120675 1 618003839 987245401 1 581469368 940232470 1 405413598 929843010 1 988100381 992075360 1 717700930 903901382 1 75673020 283018687 1 758145370 942921001 1 929321459 961048712 1 362766019 435750233 1 214018066 282104598 1 606738735 724273357 1 347179907 796907255 1 344236080 510255930 1 592659174 891774289 1 829435095 870096777 1 406455261 866007430 1 180813360 519610375 1 851273376 992000222 1 678183992 709367417 1 952652607 980741983 1 91544615 578760880 1 261229031 841662463 1 487283250 726482194 1 71581797 182311247 1 732027496 751575427 1 314756594 565515750 1 848783318 896156109 1 388273647 643837610 1 606411409 823689906 1 760291454 843168910 1 749429948 775298310 1 961731734 962415524 1 501714163 570171878 1 418899228 838326028 1 921240725 955829726 1 150396565 401930566 1 714118561 928730069 1 618372071 684321109 1 662366748 855738773 1 51350824 973888918 1 73074269 550031922 1 999309449 999441953 1 522486558 974817714 1 648608522 827098495 1 648051809 954966499 1 406239330 787739833 1 979813324 999845005 1 163525003 206491519 1 802626377 811355868 1 77159179 265235415 1 942943905 968391036 1 170931561 694759330 1 964404526 966908264 1 680002475 825530908 1 33139767 763278690 1 921870012 982619019 1 955425135 957692048 1 312507558 601484264 1 471382294 669793636 1 627995723 976978554 1 86037925 191905084 1 815478239 935586745 1 922401633 981434910 1 778093711 893286464 1 178911675 336910829 1 174821743 672294202 1 990451352 994907252 1 735711453 775715049 1 126507935 636121403 1 781756516 797495580 1 489255202 521591419 1 102621610 900506406 1 12502153 472646154 1 452309584 894726424 1 354814313 561710255 1 608317635 880593524 1 250548849 964769209 1 479359314 751980179 1 320596334 598519938 1 951493887 984018464 1 330425747 854768327 1 488210683 537380605 1 904650746 920440277 1 200897509 400094853 1 655786668 668230856 1 145786019 288402329 1 413451699 597561253 1 641924347 912900143 1 594279527 985921887 1 802503025 905923971 1 84203235 658641476 1 340784638 671358961 1 833236166 901333469 1 543210558 731041604 1 668325739 699549267 1 952900644 955811290 1 578440287 834549442 1 710878685 941612789 1 367156134 712128615 1 93034261 826386009 1 328795029 775652718 1 701490546 773599937 1 11640283 884599979 1 398157168 788368295 1 157788178 410595891 1 275028279 525851841 1 180366467 464737815 1 346188470 862368981 1 323129213 541945633 1 590586193 829522353 1 622978261 871504269 1 437323818 808353077 1 315692371 752382731 1 591765479 757734295 1 493713653 906592519 1 58782231 573012272 1 251259714 330056398 1 501078763 595167880 1 786285559 957822111 1 920246111 993327077 1 380185301 617162509 1 831028824 999029043 1 648258667 721251492 1 777373460 945683957 1 88599792 652728122 1 3274700 287265141 1 326299517 885152629 1 373001978 598586457 1 977182519 992451490 1 328420507 731930375 1 611016310 638690970 1 985422061 990849258 1 520126288 931419327 1 241130181 949144924 1 631189769 886402149 1 181104999 952994656 1 14757753 967474478 1 776599762 898262242 1 854800498 955717702 1 502806251 621768060 1 209368649 335657201 1 657955050 883652993 1 126708652 405770009 1 982097362 982316895 1 978573145 999551617 1 751736547 782894183 1 835693929 844819089 1 955693550 988667403 1 14399932 727177965 1 134345871 936205301 1 65340107 78803251 1 251199729 569453555 1 336224943 923119754 1 689700271 786049493 1 735400857 767678649 1 416378510 574828761 1 226236841 828044624 1 489347565 814784968 1 411394778 562463053 1 621514372 693780436 1 50928110 934037584 1 206618298 947798347 1 571027998 680862624 1 847339396 931670313 1 619621512 679418310 1 933000078 997224050 1 945132354 971900998 1 354912840 834456342 1 973016981 997828697 1 688397152 995762644 1 234215212 688565779 1 359303007 564592472 1 526663923 938215601 1 969734946 970983299 1 858451570 975392988 1 170925970 841606795 1 552813709 676599349 1 880222295 887536123 1 71525834 180742605 1 956162480 991701266 1 364030876 825006115 1 289491596 391230581 1 62611254 442354274 1 654099607 754278910 1 859997146 935553022 1 795347688 872482926 1 505561511 738371605 1 821786206 982341525 1 278571634 514418537 1 690760244 880405087 1 706995706 885662680 1 696908553 751476818 1 325547019 686584849 1 793520458 803613027 1 616711564 756598949 1 789402970 941913795 1 191931714 938105672 1 973177168 997894690 1 682028145 929513025 1 719172762 804187669 1 992456388 999637845 1 652923076 958733576 1 161248322 908719272 1 30829319 707231823 1 198482502 692459141 1 773973694 859066239 1 921708337 994967054 1 900633064 961556828 1 32801892 351124826 1 976724262 989441740 1 555643058 580766565 1 600750901 696642437 1 790923366 864135991 1 922442951 953978645 1 248976299 565982776 1 751132162 860251904 1 69452718 682710863 1 924957334 935785433 1 559132286 855596109 1 320119138 647702357 1 134922839 972810877 1 318885449 362054465 1 674954234 691098312 1 607237018 908680676 1 587596361 652889534 1 244616230 827354157 1 203931153 593882763 1 31810687 87581921 1 540028525 558291377 1 687079429 763202138 1 996374329 996546812 1 867674034 914137900 1 147123360 453898890 1 195943044 932403859 1 972162593 984064229 1 388360612 849053566 1 136183375 329596841 1 684450086 751842713 1 561678534 742826604 1 923203059 944695060 1 35257694 280440712 1 81661554 749990681 1 888228407 987138768 1 186693024 913615530 1 245100595 841750833 1 853603836 882639429 1 625193376 640413172 1 624842659 897903926 1 171129179 472560150 1 819660147 946135071 1 93622069 263495036 1 973021034 988127192 1 531832377 535382649 1 162660863 332936096 1 759505172 995334979 1 121832198 633066449 1 681239363 802100208 1 182488599 930397308 1 474680276 537162164 1 627659843 839230802 1 925729342 946531870 1 598530034 888117388 1 528783254 645493747 1 3969181 365903625 1 625312092 731169472 1 551360969 787403874 1 588732072 859419813 1 860270833 968586241 1 386816445 499403601 1 864384583 905519293 1 174207847 911302974 1 689727403 914623531 1 20210024 113283249 1 562542037 572472341 1 311828372 460590266 1 454822523 836334133 1 587462701 668688856 1 813617339 959827597 1 657220374 951634264 1 453832098 976244005 1 995165303 995734383 1 106086456 856007450 1 954525597 968844395 1 793578754 854981928 1 39614572 618914163 1 641347633 955522513 1 290876971 487223967 1 775147995 831969976 1 310298791 651290974 1 324104873 401029587 1 846654765 951362300 1 75793750 155142687 1 800886698 942261080 1 33294508 391971840 1 92486161 165564510 1 398104872 915804161 1 886220862 980405417 1 467927338 937205721 1 412543392 686587678 1 501848176 710575346 1 962201198 963004650 1 418850731 677766984 1 471754802 722335076 1 639903928 904562831 1 120526956 682508358 1 436072986 496228179 1 143907195 298945594 1 405138588 719180449 1 156509454 440813118 1 932256354 942366418 1 234835689 672460111 1 600440297 943589674 1 322066512 878707837 1 688325827 942931826 1 814830996 875461480 1 843314851 908819118 1 882576951 956588758 1 187180742 249965749 1 517089831 626672597 1 176232799 550024095 1 97983462 418100073 1 494419258 775710069 1 252848445 771658628 1 367015622 801913246 1 78692087 943253035 1 649440537 814932394 1 742369158 786783188 1 464543943 799689994 1 553801755 913051381 1 757314794 841415922 1 333943604 408101281 1 787559299 893297724 1 470420441 497998881 1 790514763 852484552 1 695509623 938939098 1 248702314 300813557 1 699780536 973666843 1 907830376 971842366 1 164603544 879483588 1 15892790 407089897 1 316895604 840980621 1 595007246 857630739 1 321299315 781023507 1 205425158 910831586 1 500657820 701283865 1 37877984 125177230 1 972390306 997805328 1 301251713 360914878 1 487123994 525766178 1 323742629 384092950 1 761064554 837672889 1 667276647 973511503 1 849785756 987662940 1 515567841 606994536 1 699417945 886536473 1 643087309 956351097 1 460892936 915381631 1 105194587 339460595 1 881303407 957879633 1 71186851 398736266 1 721127370 947606296 1 206614961 234235100 1 732130140 864130303 1 122790195 251999988 1 600056185 674662417 1 865937605 928748540 1 970088027 987744180 1 851239613 949652787 1 624002181 890306728 1 367242510 387255900 1 26434314 332456055 1 197103526 795034753 1 846284403 847514010 1 309866154 533836718 1 617006311 799876247 1 708109860 865764863 1 364783807 704852930 1 281787483 632593914 1 382169165 817106245 1 740321699 791897073 1 804742785 981555795 1 6692784 401756760 1 807476073 825034162 1 609330822 851174567 1 848087277 956180019 1 442261108 511774415 1 726165146 889578977 1 671175946 723185148 1 55745544 690755814 1 432282816 457726345 1 923347016 927577490 1 829322611 830374065 1 622902173 748403913 1 338894509 518506956 1 410921300 509192926 1 539631215 779646316 1 843028074 884604035 1 952391167 983551424 1 377250102 871073207 1 384265791 650856212 1 187692133 577727778 1 991578771 994202960 1 600130530 673834373 1 855388834 974252448 1 239714319 415959025 1 29901237 770685903 1 905322706 994410424 1 828728853 935329260 1 62838874 285308496 1 395663868 861753163 1 895842483 957167202 1 975544506 990116285 1 155074063 859355290 1 154127556 549777695 1 271439626 978821341 1 493292778 707549597 1 617369657 908109474 1 156011635 683685127 1 872154134 963418477 1 936219956 972348372 1 31907501 827339682 1 501519835 538503354 1 584119370 860368699 1 191072912 914564844 1 834040552 919170116 1 565197689 633055157 1 796431152 800175728 1 346566332 628921325 1 716473290 998085254 1 999258486 999605700 1 670332446 743651094 1 810734886 894833111 1 902332090 943332680 1 506054085 779883806 1 48356234 488782746 1 626594054 975659135 1 677077681 878182679 1 996295542 997983269 1 167322001 713167576 1 562959925 973564283 1 657101253 806549403 1 93328232 975063205 1 745578739 955881806 1 593483818 659495353 1 792634920 967321400 1 494305940 934315149 1 17975595 313576049 1 967049518 973582908 1 504929618 936337279 1 452817171 640073087 1 565329580 687941282 1 558052421 582406127 1 720084973 867224140 1 902694230 954213358 1 535596713 609419783 1 148956899 773513780 1 269305193 597859293 1 112396 940011257 1 158497841 336472747 1 856869470 974626421 1 361177392 868825319 1 100013554 577651001 1 463065166 533863126 1 598482987 831105422 1 799848758 868584424 1 276194932 971111598 1 507529303 642385569 1 258442205 936781645 1 548825754 685074830 1 586524373 772244103 1 960232397 962456543 1 49172079 248213742 1 754775155 909377854 1 398190648 735147343 1 806937497 860034005 1 671785751 682553069 1 146866040 718249782 1 809899981 944796503 1 382986242 761014898 1 541023652 779451093 1 436328726 750906713 1 227322910 367924951 1 177165113 857225712 1 581352027 769332213 1 193747766 249041648 1 295059201 562847395 1 267350552 309095739 1 766702559 955527772 1 561302719 721418466 1 328114886 880749365 1 735181148 990228308 1 572315197 661139081 1 583585052 645431010 1 589213867 965616239 1 976163741 988093946 1 840522632 876329761 1 548705096 687657724 1 708657059 751781254 1 636376786 753995987 1 688456019 987184285 1 423447385 732578406 1 466357836 793744553 1 910078965 911464495 1 498638135 603688681 1 10394006 602733036 1 343718094 760078256 1 870624808 910939595 1 806322219 895569064 1 139587646 768647642 1 449284071 506905361 1 855528111 893168060 1 195941889 598187333 1 335309801 516080946 1 413246721 642812130 1 599598639 970787870 1 137406642 649751711 1 508273426 890751184 1 822142672 970801015 1 473852762 951195134 1 773022827 779500336 1 102042839 697134507 1 513347169 548224983 1 880110289 960629295 1 303924702 569719138 1 316282506 980322221 1 37935645 719564735 1 571891986 772480720 1 227176184 487715408 1 167429282 922482198 1 173031781 437513980 1 717582193 828531920 1 574317748 618309329 1 56868422 914666403 1 488365285 764408119 1 6740908 482116680 1 831683191 957461752 1 591437397 716664140 1 913408107 940175729 1 167746705 952556874 1 503150781 755949393 1 222327308 395035621 1 488298540 711576475 1 529436591 997019987 1 848875389 906329171 1 901645356 947945250 1 724864692 996669958 1 285688330 750150806 1 153439144 407541894 1 964296331 979269987 1 516796342 978021017 1 676659859 799756256 1 18346473 809373664 1 651130248 660705592 1 509394405 874465264 1 818385249 887611162 1 323065175 842642061 1 134393167 221744023 1 898780193 985166008 1 523504175 905383402 1 386805427 672270770 1 213883302 365693246 1 711171795 921464000 1 163968470 679145051 1 150904420 726487330 1 475028485 888428548 1 369532992 497863680 1 654820172 701810069 1 313833100 353834434 1 394624899 970564836 1 529679385 530916631 1 632706726 841064465 1 67709622 911602779 1 200772069 283645420 1 702383034 933282791 1 61495100 479954310 1 619888841 717735938 1 211374755 245321427 1 555967160 837648681 1 996656070 998162250 1 652319391 796027845 1 936786361 957240307 1 537039790 603158552 1 505477865 528759947 1 373322555 806469175 1 82356474 715155543 1 148479892 452511872 1 909022712 990908155 1 343795814 876496262 1 716060082 765382811 1 142022356 401783319 1 1794199 751841123 1 448782685 847058118 1 868291298 980282190 1 314052895 700425946 1 464029549 603132056 1 13694162 752166051 1 720924403 892602839 1 884735882 892858485 1 378312525 776015872 1 43801920 980922287 1 184406001 867747893 1 574018980 878081545 1 944313474 945898394 1 462304382 690022085 1 682161677 776398355 1 160804201 984709136 1 584355311 955896194 1 754298351 911869744 1 536121845 953180790 1 468297745 739829700 1 695737164 771869852 1 766166798 859289995 1 128636956 358213175 1 990032832 995221625 1 877669852 994945370 1 428836758 580351173 1 826014992 906489501 1 712842490 936818354 1 949322779 967976166 1 172105507 558574254 1 170114481 196044513 1 881997959 967902486 1 180522601 608713694 1 300830447 865512020 1 47976066 715615364 1 612932436 921369733 1 328826566 588881568 1 418026599 571328293 1 412023444 603230157 1 9430615 508721583 1 650589403 910040926 1 157377 160608515 1 938344433 948360643 1 622374809 729306837 1 692198948 827845775 1 761935881 815114617 1 835421248 910651271 1 420579019 828580766 1 401898766 785962290 1 497874033 909656419 1 140917058 175743516 1 458654017 977465212 1 483499258 513332086 1 437269852 907856903 1 284645659 788781087 1 600835301 608450305 1 565430212 657358685 1 846953625 975950112 1 214737127 244258676 1 423627230 577064728 1 27249483 153000962 1 485087828 933673281 1 275219878 431935137 1 695434704 789850832 1 287736767 833361661 1 980981207 981942541 1 606388697 884731908 1 911570841 913819640 1 742856492 758102776 1 40110492 878242182 1 159276573 278534487 1 385244354 803484016 1 820407345 894379393 1 119242902 383684202 1 151484876 277535122 1 145623590 707216869 1 966391500 982393965 1 675350461 847506086 1 852095300 929016296 1 498608167 527041785 1 82026276 691127039 1 787998484 859046902 1 380766558 572734761 1 922162988 965380550 1 681322264 819394693 1 325448440 934807979 1 210674586 900452328 1 832249860 851857780 1 98943843 591072402 1 176031031 899798730 1 787407191 909780378 1 550967088 588316652 1 392430246 773655670 1 586418959 839496406 1 79206068 743544341 1 837774182 932938943 1 15474726 640684926 1 673012682 879683193 1 774520510 891497679 1 245986284 323269929 1 890513148 963554485 1 561490388 594796200 1 282002160 387113328 1 168152125 373961669 1 5757714 765670051 1 235602858 561601582 1 993010248 999454068 1 532482878 761146749 1 29827187 350742824 1 632271490 723503192 1 218103150 727436975 1 286486133 664368783 1 45779297 740657658 1 129772541 180286631 1 433251725 532855555 1 928691245 966917546 1 798425424 956687260 1 697700419 772107729 1 468560461 545045926 1 299180527 948116668 1 724555326 978053093 1 749676211 940034051 1 814415973 959776888 1 723004422 920195146 1 636114990 954357652 1 618448369 734025459 1 267755306 444482356 1 552193319 987711642 1 676422425 735637383 1 236356047 911250269 1 917255965 921426512 1 71381821 623308704 1 280133181 774360489 1 347115859 999317567 1 544716794 578959120 1 304435382 999077637 1 333913954 593646601 1 404093201 719369019 1 200091409 921281795 1 43477088 987708488 1 411139167 625720993 1 157191844 616226426 1 188665336 268847486 1 956001853 962722029 1 323692835 790269003 1 779725979 855591097 1 847084492 882512971 1 448928004 994767479 1 901005066 987639176 1 653833079 715209165 1 575144250 805451264 1 626119509 729904747 1 266910487 509776161 1 322442648 942974127 1 971075261 978069354 1 709297304 816123089 1 225287530 896534632 1 525474298 538962794 1 182659610 786752150 1 378174242 413548124 1 66055286 191504103 1 915873329 960982973 1 984997229 993217230 1 404838471 710049005 1 596828157 986372219 1 458944082 939658818 1 429342265 704228936 1 715295851 969072829 1 678262391 829790261 1 448860227 525693758 1 372944416 907554493 1 677282223 860190502 1 894986604 923963569 1 758117319 793319422 1 290255262 978721476 1 161919912 916584571 1 228306802 391635208 1 898271634 989880865 1 993731919 994412179 1 685805241 949416245 1 271205156 531728725 1 140517307 342082790 1 642171207 952306750 1 313491915 501704375 1 917017458 994479792 1 821076668 884142111 1 451902752 832851193 1 130596912 567152851 1 323337939 947751008 1 647971453 937179140 1 969620159 992519562 1 179099227 567990131 1 93680376 984502713 1 945394561 945746875 1 471833354 809338634 1 143194540 439221500 1 47868893 421513306 1 250167526 374103700 1 701928259 809707606 1 301600226 970403221 1 783251371 924111906 1 64112869 903917297 1 928768365 932001499 1 700634090 771625370 1 697330879 918082600 1 834832118 853265895 1 468398588 503028270 1 751757953 929094662 1 944190551 959354944 1 489679047 684627506 1 380640785 845832134 1 203649967 993580706 1 535846180 707958565 1 103290123 256675878 1 187653768 889562020 1 912508571 972761296 1 503550496 893142247 1 192694801 916937165 1 506088182 645007312 1 841046328 934374659 1 11039285 424857842 1 515306796 717453939 1 29420270 412206206 1 59374087 407428337 1 54191794 988616569 1 911749229 947130337 1 402089435 734476832 1 206190290 924241066 1 256986752 431172106 1 222700787 280810497 1 338661802 917021944 1 966792205 995130737 1 337658555 407343236 1 533661142 812306272 1 83216412 153888489 1 496505676 721092609 1 373277690 907524300 1 715803272 720845416 1 423748099 641025516 1 360014352 741673904 1 546200182 832206149 1 185480794 941075590 1 831196719 909015642 1 227896213 725004900 1 652974295 961026389 1 48622646 664905870 1 343307501 599434545 1 500064247 602271894 1 148097147 861145563 1 90807763 637310070 1 616549282 963986789 1 776357894 809173118 1 378885446 656482991 1 850484233 928103146 1 700197810 802064004 1 834699850 964694089 1 365804656 521074494 1 229664501 440209033 1 214866857 811947816 1 287262941 359467739 1 231852289 550792426 1 557088816 576349184 1 314379901 653679789 1 750276103 887060516 1 656863322 925374696 1 398321178 457030466 1 99300916 301914382 1 61404062 534406946 1 517516795 978592939 1 998910241 999950946 1 303665567 445614637 1 339283991 908678869 1 41037699 729218613 1 944940413 971918365 1 723868282 811072494 1 354410842 674608961 1 215776465 766493669 1 458730193 796526221 1 287556731 717384101 1 328426931 624294543 1 808127512 820179786 1 765418588 842091628 1 67106057 67502717 1 640288776 866236900 1 116664070 483390993 1 500808795 917437982 1 174596744 315026111 1 455740743 803691830 1 408443230 881319213 1 307308577 860134041 1 510635157 912058046 1 130408395 206479087 1 963409252 990873712 1 75330829 971942001 1 307240624 359075014 1 957020711 999815495 1 19373211 591816409 1 281693912 906749679 1 246014191 627116692 1 895016992 967206141 1 155858454 911507516 1 524029865 953438427 1 830950627 895634119 1 331635678 379646378 1 630148523 860106957 1 677208487 765622797 1 771861721 794841553 1 554689819 578775205 1 443360951 511079903 1 91284264 506987378 1 158003199 205763987 1 742361206 742947381 1 982568488 996772051 1 919606303 922241683 1 518512942 658947191 1 826447251 963482171 1 753503827 793481328 1 779067813 977542835 1 559493649 657699538 1 906628655 915467673 1 735859788 780223026 1 832461860 930928003 1 143569840 542899515 1 442226477 940752023 1 517760820 543935356 1 771240122 992124586 1 717431990 734842701 1 97081359 982719664 1 707931494 895360594 1 493250658 696610258 1 217341763 219926355 1 456492163 651006224 1 321717170 988436865 1 377329478 978786735 1 405488061 877375208 1 862839841 907550003 1 234523405 622531716 1 218138947 724604709 1 547471309 601559992 1 599074621 827488952 1 429662444 713356176 1 108113237 520690244 1 977887081 980962406 1 59013766 469293749 1 605653488 950112089 1 576322232 722459644 1 63558750 945307617 1 284637425 771222760 1 689672511 947467822 1 804260514 998855515 1 654749301 724198379 1 790784507 901901248 1 20262988 140792339 1 251194947 334068307 1 401059919 672123150 1 841655633 865831313 1 911851966 941007323 1 487610145 534796653 1 625341141 956787663 1 577209970 988099055 1 723949300 762791714 1 23768326 836463755 1 920775014 923763436 1 95101416 662259082 1 949509826 976993210 1 527866949 771095563 1 366693736 506342265 1 126226428 918608545 1 914614851 973466606 1 436591075 703478172 1 196963048 506786658 1 232508206 645885339 1 733466607 934443312 1 71089174 629923118 1 360758075 917846685 1 24644304 70255930 1 203579717 961314545 1 294711995 641152800 1 517441016 619323854 1 893748566 963139473 1 26558875 825430282 1 548263487 598440009 1 174636992 977211660 1 132040360 758450040 1 126036759 595829512 1 740905170 795845044 1 538270877 648315773 1 527829542 748042204 1 362374594 417401360 1 920959204 950825043 1 990132405 999152498 1 765236282 835544234 1 354679898 842758819 1 232256563 886513888 1 435480352 499606719 1 907727567 917293326 1 391502869 952797493 1 167868705 239675595 1 583539135 895046247 1 102076150 322883415 1 796346560 961879275 1 860816932 977683066 1 482133829 924178210 1 164835743 959891419 1 714484936 954723509 1 913809613 991734895 1 709053456 782874838 1 344082152 804921543 1 567471105 584516224 1 414365914 743401061 1 334917545 456132445 1 66195410 787019606 1 17845625 800766347 1 724574090 816365741 1 807569039 808942005 1 296897286 319867916 1 455576202 877409152 1 181998385 272680996 1 294540279 774850235 1 252662083 415252629 1 244388296 523030856 1 469256236 531280988 1 354418371 681001220 1 354099303 661111228 1 573613014 887932750 1 357247042 577800770 1 251894889 833542136 1 710546195 764347586 1 624345099 740163951 1 390347396 681018839 1 30583523 696008265 1 488736229 596659976 1 605676397 861198133 1 273140627 512288915 1 157855482 620803550 1 688785727 757052411 1 552063649 695301626 1 324699525 504985088 1 190886180 800245029 1 833180413 924978460 1 130922361 315073116 1 50754237 841854855 1 997611528 999807095 1 5257799 345620304 1 627374221 935055358 1 655106740 987401208 1 838281047 853750162 1 81756863 533659364 1 916766244 936209480 1 858808491 875686810 1 395329424 655240483 1 915075017 977048691 1 805300905 899629675 1 623880656 844806135 1 420743635 744347395 1 186722825 294770232 1 837845360 967839187 1 507545775 651036862 1 50929608 809813665 1 159771625 757664580 1 19412945 271537138 1 636523304 874327556 1 631045000 714415837 1 200368902 798823930 1 69442289 254553255 1 101466577 660200513 1 455859088 847502808 1 997397730 999454586 1 719658519 795671641 1 677675495 779382314 1 394388895 678459679 1 349480136 826643695 1 159267572 716636912 1 141441020 239446347 1 898100209 958823322 1 539717237 694779043 1 169496500 807772406 1 643082247 902755708 1 272329460 730950737 1 749825605 971082449 1 923071584 989272934 1 219701900 773346352 1 912051632 984109202 1 164986729 682038232 1 427766002 983186140 1 121624895 533027167 1 74073434 198218475 1 933633091 969733956 1 867283800 926189952 1 49566398 418099660 1 238080744 670335611 1 82625474 530252510 1 918391056 977000035 1 478779095 851323288 1 874753433 908038696 1 615433160 915935386 1 49169243 215082957 1 447326043 878236386 1 882557070 971156922 1 327618640 538016210 1 487238104 681915542 1 289936919 927090437 1 723876921 820091224 1 985682062 997410411 1 652739377 967295672 1 681025065 811052641 1 958319401 974284343 1 856032975 863409797 1 129747045 143212958 1 641787591 828966330 1 181475889 276346570 1 750201816 985182603 1 84666985 405635604 1 734564379 805302717 1 289187436 309232874 1 997539920 999192572 1 459213183 585303890 1 317583733 443475057 1 557521440 864354412 1 982153779 993744032 1 800851050 944327063 1 418213317 534293244 1 49759982 958830032 1 90634857 111659161 1 444635188 580983260 1 76939117 303222516 1 808479366 830624194 1 526419435 945992893 1 499690101 600417108 1 25399188 340103930 1 988033747 989535190 1 645875055 690591786 1 363598852 604752413 1 35264217 472393809 1 63953306 223126954 1 263569937 682854962 1 830253268 862295197 1 388996542 425565264 1 799309981 897903512 1 38011283 291513242 1 984612395 991660429 1 613472870 866007264 1 178613527 612797079 1 49295722 871227235 1 789603926 960246923 1 332009830 655510306 1 883982043 963664393 1 882253883 994916346 1 769261274 785993065 1 969463779 991236485 1 946373009 948835187 1 786445062 854747811 1 910917810 912527225 1 766570967 854708451 1 340903933 403639209 1 165002188 706116467 1 700847112 786708626 1 404352454 778811040 1 718206423 875578957 1 692608099 695534011 1 846689601 984678616 1 661715167 861737540 1 384754218 897932084 1 382055678 811041202 1 990666396 992773257 1 823148390 970365978 1 9343446 368975076 1 654157705 908598926 1 875999452 929320534 1 682773524 903516868 1 727767051 995374917 1 587404223 999193078 1 178770729 577462394 1 769426735 931503033 1 730991744 875342026 1 629029556 789930211 1 737470394 834300321 1 169697403 924789995 1 994012099 999280120 1 610750290 957032408 1 44775586 105870870 1 881686666 957354478 1 609470798 672383416 1 674663363 773863382 1 340585151 619299818 1 145834762 844359581 1 488584894 551640676 1 858934811 874322799 1 663827480 671869395 1 588622516 803895967 1 212159653 240655129 1 222719833 569496998 1 742605704 906742211 1 132068437 204086118 1 821283244 932396650 1 893745351 931370671 1 456268570 474434751 1 423666546 982570293 1 432069362 908138425 1 592195233 622919451 1 128259857 857052617 1 197849168 594170546 1 367533666 564813632 1 681700840 872228698 1 157341562 952563813 1 928873332 983512235 1 653309854 699396093 1 891886608 965201729 1 96951334 808508351 1 840892451 932720040 1 151791361 961715898 1 417047588 951042772 1 38773048 402381950 1 459050708 497687961 1 135224213 601968105 1 797341300 875785291 1 122393408 154246532 1 155000361 943202497 1 392100806 500357501 1 302841263 340534675 1 815066409 885433823 1 31449860 816928463 1 146814976 902078234 1 832706838 905459850 1 66719549 886263683 1 5513215 954962873 1 412571454 751786880 1 20338283 470841189 1 589644242 874730583 1 29549859 189277313 1 965233994 982060137 1 701348209 924685913 1 729520803 960619341 1 23184241 673853271 1 995675703 997811442 1 492458081 873270864 1 269044915 362448542 1 524168574 664748255 1 57028409 81259838 1 338528892 367980111 1 989161365 994875608 1 619620096 908023857 1 419827945 703761718 1 580646574 951556499 1 3427846 634475417 1 236639128 706251303 1 520426416 842103631 1 197354998 271011739 1 251589483 420287687 1 300212193 650578573 1 702809875 782412115 1 166703615 218021591 1 348630992 950871865 1 413376877 421789625 1 4894827 956811074 1 205552931 611135164 1 713216511 783433634 1 777747092 840603892 1 395856670 424280219 1 390704764 394406074 1 191729512 299591466 1 145830136 393814286 1 265467139 319726792 1 504427115 869326302 1 616801905 694919150 1 820598344 833461008 1 740608333 919972400 1 254364944 833568752 1 554262382 835871815 1 817122148 975728395 1 345776240 916060084 1 950447527 986669034 1 497044191 509561256 1 275328123 658206831 1 377173476 657526902 1 284017223 950407526 1 151005453 390043018 1 589145874 897167453 1 566868895 586329726 1 191671309 311498692 1 811075965 871814971 1 801471629 821584177 1 497545088 909005464 1 273827244 478903695 1 46396089 887502098 1 772161400 969143090 1 872607846 939751036 1 820380412 827678075 1 148599426 484966131 1 862314913 992368806 1 531509816 593631401 1 944693079 980541718 1 191363414 742081376 1 22817265 961651672 1 515780270 608499401 1 911374683 991801394 1 466736035 558964443 1 452060495 924501972 1 139960828 340115727 1 352473976 706117028 1 745127080 778170960 1 626942258 894459023 1 132502018 494573821 1 332655805 703550582 1 780560698 797378173 1 857196466 867655501 1 856253908 879085540 1 322376094 443113790 1 400454496 900651422 1 334864355 495294165 1 378666566 625464606 1 270755410 302581731 1 929580315 965041917 1 573628244 629620338 1 697627470 698898441 1 291547722 324408514 1 379691604 712784047 1 852815776 995486978 1 586545101 908731335 1 321559628 488396864 1 167589920 811161524 1 544123233 749411876 1 900405435 904982904 1 168070453 920077677 1 466411861 785001115 1 453497929 852723990 1 563153287 619802095 1 749625697 964236633 1 547949844 962459215 1 140549568 580945707 1 265074109 455305922 1 359557277 945991776 1 233002295 746412451 1 31155143 962458576 1 174793166 486135513 1 105197456 802449839 1 906219192 967505241 1 149964925 184357939 1 952268941 979829950 1 149448624 557717336 1 524754559 595801725 1 846220792 935727135 1 284487466 946012149 1 93102875 662157738 1 472785145 873825553 1 895591176 896695996 1 658890620 809599989 1 132048545 768392115 1 605871636 630747304 1 176671011 640954954 1 522192738 583669754 1 799350450 943577357 1 114105145 847003205 1 772156103 843986047 1 419865725 442190548 1 834008597 901168023 1 262329323 315324061 1 132884123 158599051 1 789985561 960112606 1 54057936 794876902 1 361415379 498613024 1 779075729 800232429 1 794268045 935935078 1 279905321 922082531 1 833692273 988878157 1 590784963 864368484 1 941598554 963706150 1 562596962 964363910 1 510728876 552385139 1 309630062 978217059 1 728314687 883864237 1 62082993 453667918 1 948286715 974218793 1 137457294 874796893 1 7299248 92153430 1 509054869 859297525 1 698123802 855570077 1 455188272 922717520 1 821341801 911356079 1 528873047 714486718 1 574994464 677952307 1 539576853 831246826 1 381541450 461188232 1 781106153 863906847 1 743399347 826837236 1 427027313 641112818 1 705350525 875159433 1 713312679 940663354 1 856263876 946308969 1 22044608 526481580 1 302912931 852511793 1 58196059 877355692 1 714620549 722441574 1 925664079 935572312 1 874983023 989606329 1 568064025 745308834 1 768913243 798164885 1 37732509 72968210 1 728868156 902591054 1 286254597 811804137 1 293642033 569548592 1 564364704 836939859 1 127852317 524381228 1 665387303 732630554 1 230617815 461568793 1 901084705 936540345 1 430031556 813181559 1 334443426 797559388 1 978070383 988073324 1 944748521 970229958 1 404975136 463193180 1 806338347 928136634 1 162828187 763298968 1 974274114 981540153 1 414966375 463455474 1 511914893 776171415 1 272480900 945144907 1 20996753 73191235 1 637631580 985995813 1 481783666 573211197 1 312506943 643444116 1 108660959 592387042 1 785188235 962078773 1 221354976 800311771 1 444859137 461126814 1 596522031 896188259 1 690502637 915723626 1 907558155 909258896 1 283794775 995011405 1 490645635 688706811 1 437853065 723890562 1 476769719 987262069 1 953576095 992340485 1 352528111 885679812 1 292615573 902154991 1 310841533 800823210 1 172379115 662377960 1 6082672 574712359 1 258777904 363098974 1 913110997 978478437 1 357552958 483326718 1 557947387 701077490 1 133513202 941432937 1 128017085 245930738 1 920511811 979999739 1 59867704 898238308 1 323483123 543448043 1 462109244 660052571 1 739489021 993455174 1 574076168 651558644 1 993834708 997911987 1 379668634 662463230 1 196925430 604768070 1 696978508 706683469 1 621178842 844249773 1 643901535 954945861 1 40963493 585962915 1 975365120 996237611 1 492203376 829358974 1 565613308 597975760 1 909777297 988923009 1 280246355 857080739 1 151589233 789276020 1 851993641 978297131 1 376579075 980042008 1 308791733 806882610 1 958773762 971498301 1 372707671 770399129 1 958382741 980008453 1 387094640 833662990 1 737227816 913377589 1 15414886 862617605 1 47498921 504403690 1 617097398 829651450 1 160416481 883857771 1 658501019 829501400 1 180885441 813975667 1 589683251 899476845 1 817064162 920311833 1 732315260 871819039 1 368148604 612421498 1 9768755 149954896 1 530468137 762844555 1 372521198 666615892 1 494113282 739782866 1 316071829 756793275 1 537169867 965068637 1 195955219 329189679 1 883803364 982617782 1 81725201 316130868 1 585652203 703701780 1 512998723 870552745 1 242912097 434649241 1 594337198 640988014 1 461662864 641367085 1 283629677 648994257 1 940496279 984240313 1 909597143 997571616 1 268294652 545467934 1 800788212 973369091 1 507688939 644281590 1 753753658 898994364 1 466887605 467855670 1 663102788 760459437 1 235294732 638199110 1 323943154 666546422 1 373250069 712393908 1 166938169 291746711 1 486813008 805198809 1 764738835 875796033 1 697667161 940641154 1 426793381 701845573 1 324282 578087543 1 104803854 897491865 1 877272234 936492625 1 123786469 160800947 1 445779624 449968676 1 641199465 876794455 1 264566047 544594028 1 849259861 917570444 1 655538102 790815517 1 342327886 538421851 1 510565670 897959367 1 110954410 337273975 1 741683441 982107123 1 358138304 471200954 1 76853886 271045026 1 506107379 578523570 1 630158384 755564552 1 855354829 958389406 1 72859614 185415539 1 429447596 887067127 1 796140138 796142335 1 605188118 980811733 1 637366584 886484310 1 986348024 994511169 1 514011795 640687429 1 331490338 542071667 1 66195029 406117462 1 547631592 985155298 1 918399242 952306900 1 691493489 934081867 1 867731261 890414618 1 413994495 788391902 1 147340626 368222927 1 926797319 943091205 1 325732128 610709499 1 441770891 514156321 1 919886518 986788764 1 581486997 869675980 1 517131436 569020032 1 91993741 847869640 1 381627399 605785789 1 259400729 913679805 1 49757763 279238927 1 474771016 770556265 1 307272052 691458818 1 35861103 253834396 1 675516474 964785409 1 57459343 94575709 1 899071428 973096922 1 254606471 749855624 1 984732234 992981239 1 138924229 747004442 1 741352781 768033862 1 266474594 542866212 1 773420502 811669808 1 219636352 237126708 1 29302692 405658503 1 139745302 786697310 1 507222668 843281725 1 529816774 848457345 1 922519928 994367511 1 483522664 656025062 1 962122384 984307693 1 510722209 705711141 1 104718638 393304221 1 479257869 528679343 1 91072080 918547701 1 136677490 544875487 1 271887364 853590853 1 473398792 949205100 1 916998853 933865230 1 712175920 718877318 1 333990471 886276449 1 267708487 477278185 1 17200963 542377061 1 709182335 865396162 1 827427549 916671661 1 806012702 858934410 1 398672809 628728844 1 642901074 748638357 1 383848930 827201024 1 670690410 932171167 1 261298561 378393811 1 71652478 938176521 1 220974628 262726333 1 787142291 887511825 1 407011318 966832277 1 880793754 918114624 1 553571652 660639021 1 971820840 995863651 1 864103976 889621844 1 765344711 898175461 1 386540793 950240037 1 95251633 351400712 1 209823216 812906895 1 781844834 881110962 1 782157592 937805030 1 812572018 953684535 1 142237305 403553125 1 2500301 407360874 1 533995494 865822860 1 675417276 971401252 1 939749835 968688980 1 484141781 903029364 1 30644429 610127869 1 854395934 928503637 1 636021879 690824111 1 511902474 631606592 1 913750830 990895743 1 437050069 703570420 1 448895508 523433769 1 337612183 578674226 1 493784860 665909801 1 282602067 985541931 1 455179783 821357874 1 604847637 992915010 1 768497962 961273531 1 872288802 978702614 1 644933056 666329348 1 379658071 634307651 1 29395386 948763246 1 326694673 665873926 1 623874472 720252791 1 307811476 615834256 1 845753441 916750546 1 958103958 992088293 1 779317546 979312231 1 848865244 999931608 1 587623699 619277839 1 636399118 979506604 1 897707178 915649898 1 180604227 538575443 1 571841442 665790133 1 950241720 990984593 1 536147335 648195327 1 965941742 978019768 1 655620700 812654454 1 425332571 992102166 1 833558497 958205251 1 169061071 626605243 1 952562701 992874251 1 798669332 962640104 1 427285647 860594634 1 665561596 824791354 1 355933590 453841161 1 838959979 978711760 1 372401396 665098274 1 331948760 738105984 1 297001171 348680067 1 896634266 989009636 1 504435085 887407943 1 935202402 937026055 1 708013028 961197157 1 509117688 514260712 1 413054989 743674080 1 216095378 434060575 1 506315572 722828119 1 238292693 857987744 1 958549377 979255560 1 968294497 990041286 1 446510579 601043093 1 937652473 972618270 1 358850660 525710056 1 58681068 656686845 1 388388081 438037320 1 469532936 844446064 1 519440821 530500815 1 162966531 714695105 1 468668814 971646473 1 480417023 966739670 1 185536984 292361253 1 831613432 951637725 1 284411411 985583631 1 285925346 873223319 1 341969018 682992729 1 382010709 635782520 1 658180948 783426135 1 280161880 415607347 1 639567483 960081660 1 869326843 933975211 1 730190919 923280657 1 940522625 977819850 1 291669343 797945548 1 759697363 855382579 1 716048813 728371703 1 592889421 690774700 1 449276242 768049924 1 199814897 282838476 1 494156123 869521051 1 629987760 864302650 1 173180240 909053183 1 455771403 709277412 1 791968167 940203054 1 560734654 617108590 1 404983548 607610189 1 579319389 705712466 1 986072188 991287200 1 145784982 599839346 1 311958142 969588363 1 661330812 879570427 1 404590414 873701956 1 193812349 634943366 1 211580510 669261631 1 888681431 908759714 1 337879669 705622936 1 339830461 714161951 1 28012550 842800558 1 184193946 609865961 1 234585847 890950815 1 945848829 998364217 1 196502896 711725156 1 132243364 753112811 1 150201521 278047311 1 763409741 876437797 1 569168980 797790645 1 800648224 930261709 1 140465 478976709 1 370141174 533299366 1 140612833 391232878 1 310487144 705278111 1 509319268 857420486 1 211899613 779986657 1 396744563 869106781 1 229511555 761391276 1 371582701 410359884 1 318522427 705125087 1 909008136 970132552 1 97491348 220348013 1 735039035 847035559 1 696706405 755753851 1 576147679 874219391 1 167542447 600356716 1 828688999 994498324 1 409832842 999828674 1 310528161 941408761 1 45927136 899684697 1 71899738 416040482 1 968404865 996141050 1 958335632 988729523 1 798098686 966213070 1 415447524 551291921 1 597817241 994124549 1 623921818 940668439 1 413675494 906011876 1 751081224 918877451 1 249930072 530936467 1 796651558 954039994 1 206383675 730644081 1 276702072 849327750 1 369621498 553994046 1 978981386 986749380 1 79538028 999672616 1 443465770 606133129 1 746991222 804906678 1 77110698 563339344 1 612784163 677257125 1 385415070 565134544 1 471496314 596710287 1 607509499 918222949 1 564263397 795873475 1 276753156 996301013 1 221280570 576171019 1 44560179 120426930 1 397245909 451456133 1 643100118 650794246 1 835964190 976427166 1 64350072 616387922 1 749672377 882296838 1 911072359 992879814 1 695508110 704207422 1 999159853 999639958 1 974352055 998205847 1 760356604 871075902 1 341825189 866534493 1 23285094 560939937 1 94093482 114867466 1 410649377 992490729 1 244533240 396832650 1 823661238 935114795 1 837345121 993284353 1 607053075 747056600 1 741659848 889378943 1 886428037 932305469 1 882785283 952758740 1 601301304 957760659 1 991499518 995983110 1 196207428 892178089 1 959847895 980403881 1 421771307 837223997 1 307975912 939953273 1 576133498 862503896 1 624240403 846442213 1 565105917 619275623 1 370387150 493128608 1 666744994 843229107 1 785451252 951330811 1 231419748 688776502 1 762401922 966787531 1 206077656 886425277 1 34172945 544506034 1 787677473 805696853 1 63722111 967858412 1 935714089 974885990 1 584761904 882448282 1 384960496 424709673 1 346227682 448577085 1 72351769 896886917 1 235236770 704931938 1 538194053 713926896 1 21304129 575103482 1 512204629 814975457 1 616577326 791686168 1 817786272 894465021 1 949325043 954559509 1 993428448 996812500 1 101298886 482596372 1 815312954 907198110 1 26355524 611713420 1 629400669 954515315 1 481277983 548266196 1 991313968 996187665 1 287716125 808148917 1 542811367 582366262 1 896207121 997605328 1 23524370 247117881 1 540273853 622621402 1 29166484 638018735 1 205169395 349666172 1 343244549 926220753 1 277921829 493175036 1 71428164 168099907 1 273768357 833121911 1 518766710 746395642 1 108346217 355454162 1 587422573 879112604 1 903409854 965287732 1 790945227 892465199 1 68059717 921635865 1 610069128 911540251 1 603929196 676428368 1 433848744 939679048 1 791020853 826777945 1 639458391 709321353 1 82486907 850904093 1 711983513 846989478 1 676239183 888379148 1 427400440 738686932 1 683920611 852136228 1 602878074 866993594 1 944111487 997870862 1 837075341 956816361 1 36682009 527589977 1 781101763 947998065 1 234927330 862290611 1 772299973 925792959 1 858091841 896257262 1 996144248 998444221 1 605184094 872942035 1 248602170 573228461 1 331443567 985989926 1 924153693 998389044 1 768080046 902148465 1 681833040 915296971 1 785515841 957259341 1 415258432 854474855 1 606782105 866865801 1 701754617 988909034 1 491614939 553984291 1 54400870 890182265 1 110071533 976862160 1 364997205 934134717 1 731382091 899639435 1 307301259 854908539 1 622509466 628853310 1 990558628 993236498 1 812961906 980538587 1 235634016 528615921 1 11191504 523693931 1 132473205 377788045 1 700022511 744793233 1 143052393 795513749 1 475328296 945130819 1 182091297 558515236 1 636679739 988512248 1 525137430 809165715 1 384489260 635746837 1 536425307 947864236 1 12961312 963021075 1 969238275 971778591 1 14349534 500698603 1 940524523 945067241 1 106938069 683993611 1 755608906 839036473 1 67215594 775175007 1 195610908 635685947 1 908467121 951811692 1 9459087 874833484 1 387103650 609743594 1 783754863 899610362 1 331317229 822604178 1 794203353 848329602 1 119233057 790180404 1 245683120 287095511 1 10638415 956352070 1 88705037 253000590 1 899374846 912911906 1 528347385 870127489 1 282407040 666634205 1 306713050 703257302 1 461289374 501095986 1 920355923 974728611 1 404339746 871668999 1 940223486 971571038 1 67400685 956713234 1 852013017 997252308 1 295707038 919702011 1 626552002 762223561 1 91728396 677897176 1 431990005 880116758 1 437096326 496079288 1 368586697 650882749 1 376908316 918130005 1 458245064 820817295 1 516035137 598609547 1 667524904 958634302 1 20518342 514261815 1 802720449 949335952 1 892411817 903524605 1 493146977 902433033 1 194401640 208807468 1 128292969 507525450 1 143408735 746757634 1 180510707 814697142 1 939188034 987663867 1 796516977 940728961 1 363977791 768941473 1 151969171 935370561 1 356453534 420414396 1 200504216 911664542 1 4888360 380106038 1 870733457 971443686 1 694798572 827346545 1 535198752 635434881 1 812579335 894502509 1 95866168 850694429 1 201984981 681957760 1 144405807 936534327 1 976672436 992640828 1 332881015 930234431 1 394485937 697915355 1 514580355 586577643 1 439442025 786454309 1 222679166 775116761 1 453108941 983360279 1 326371578 692849411 1 704677752 736364735 1 40221041 143969733 1 308904525 972539831 1 691787460 924729330 1 879771869 916619158 1 855610601 945729608 1 128444147 576485547 1 953870628 994370027 1 87749758 668512046 1 797356229 962368064 1 992001231 999182194 1 423786738 911967684 1 174483847 966948314 1 379619396 839298025 1 503933306 511908925 1 109744263 914796720 1 598062911 668247505 1 905462163 949004292 1 660082951 866838896 1 122933181 842129086 1 282558629 477034199 1 981505441 989454266 1 939351289 955085231 1 918460375 960637521 1 687498087 822572893 1 832633659 955689809 1 248058726 479279174 1 929608450 998976393 1 386031848 884885389 1 66325500 651624589 1 614820915 963117786 1 300534616 687102702 1 183150845 886279378 1 855289931 865568575 1 338663312 457179109 1 953715626 981621102 1 679698391 940672562 1 450822927 805471311 1 699199878 748565442 1 835627191 880359980 1 957092216 960934872 1 683304456 782104162 1 684562244 694089961 1 524858681 608662186 1 889129792 940578888 1 222524601 406306605 1 926613569 964725312 1 762723390 920890181 1 663967401 918994962 1 950405013 968810895 1 927237190 929202649 1 633021088 719101331 1 214221665 484239113 1 132566191 162386553 1 604407468 820303241 1 56378431 294947664 1 255668218 813592426 1 20503564 199295613 1 521086063 633713946 1 953871346 955520212 1 377605194 439489176 1 424439985 959318362 1 99094609 496835126 1 293848527 434449646 1 517239769 741439853 1 308472245 407421570 1 992251814 999666352 1 360438100 620760271 1 44481812 184274831 1 785050877 898334918 1 790113663 869301807 1 281371838 840456994 1 232151408 612592101 1 921927298 999745155 1 315947830 323424562 1 990129051 995362641 1 318941977 599436812 1 773615706 898148812 1 542599725 676010861 1 585982212 902869366 1 539813221 678205125 1 29036456 393708594 1 291623950 542039936 1 573452905 927576092 1 685787634 712892220 1 552739918 705348632 1 791895401 848905255 1 241221136 768242116 1 120493330 143999255 1 414068793 475849888 1 8700692 361076567 1 194129109 530760724 1 885755891 994481330 1 189585433 473428112 1 298563779 721790463 1 680826584 965827561 1 613949891 764368477 1 952321615 988408461 1 895847337 968746231 1 848701811 891358732 1 854165729 983711159 1 411156614 931656561 1 334820967 882665696 1 183208143 753773714 1 256910408 293956914 1 963886515 974294748 1 556551474 977819169 1 875986992 961647327 1 53358419 166387577 1 735815890 791675665 1 35829050 638308039 1 451651176 782414450 1 639167623 950855134 1 892626557 935903303 1 326632373 861676370 1 725631333 808158207 1 66597498 395856434 1 280707416 333660147 1 444313022 710720347 1 188098454 502305152 1 780531618 931461713 1 771744764 940950177 1 594292393 925074772 1 922728109 973462040 1 789385033 845685939 1 369016626 701580498 1 102175161 616334017 1 896714995 939300482 1 274716671 743875370 1 56032918 450733537 1 244222900 682887238 1 22470691 773276741 1 530905426 695396250 1 896076194 975030655 1 765020880 817206139 1 292460486 633452577 1 998724543 999351043 1 659634982 939477980 1 863345072 972531469 1 216177451 560907786 1 695169742 860207782 1 472457625 650582577 1 474051809 662347809 1 87154349 999643973 1 981861942 986796708 1 195517199 331600133 1 61295742 212021405 1 388198338 874129239 1 782352971 837821863 1 242519304 596969025 1 561691723 872797756 1 464389943 901725879 1 207947492 880170884 1 9484239 340201607 1 982135644 994041858 1 308790369 834011680 1 725191626 800907689 1 430064642 764858609 1 761984767 847424842 1 741408029 899313004 1 789633354 791537349 1 844586374 890898484 1 689942221 807645616 1 963837001 988136035 1 274360401 647381539 1 314364901 843557392 1 949998183 962912255 1 836723830 839704546 1 85677389 102147017 1 153266411 923634581 1 787997218 990008119 1 122545299 790186030 1 45133022 994047116 1 933743710 960442992 1 174724391 707766940 1 504435304 653895556 1 640961439 942430098 1 75837160 621765295 1 773007277 923736192 1 971686252 975915275 1 968980754 989160465 1 482333801 742684113 1 247810231 671616643 1 424612091 781113170 1 558288980 789858450 1 620242164 663777163 1 121057607 152688861 1 975175230 979190376 1 124577004 371374408 1 521113596 722018594 1 519545310 556692424 1 52410956 581185745 1 435199464 474198012 1 540758267 711100252 1 569442767 963020316 1 758726399 770818937 1 688081780 826038686 1 763689711 787258506 1 86269912 356160368 1 363386356 683833978 1 188327989 855251236 1 227899678 958213155 1 719261912 824965599 1 578230879 771686754 1 631880032 989773823 1 223469953 887376828 1 456707488 966690038 1 399899862 489126482 1 189735132 521565065 1 961730523 976067540 1 835245912 851740884 1 864890662 880028054 1 132082848 970570271 1 687218647 855215677 1 945135552 999561845 1 400138482 563274122 1 815945655 941276582 1 356248059 715799322 1 956136313 982726316 1 828461172 956777536 1 112149281 563328048 1 638018962 640707744 1 398621992 758470104 1 303722465 421387224 1 552694426 895137962 1 406228527 976715258 1 368172941 821519457 1 546863411 609493017 1 424970256 514610882 1 277749508 672173138 1 669718742 730224259 1 463371057 610765898 1 319874410 744432002 1 126351186 339625549 1 44290568 189566139 1 105498445 796275510 1 969708428 975008671 1 599115141 829378455 1 86784345 498517082 1 869751386 894050152 1 125775368 727231761 1 36973615 358881311 1 763790191 802503474 1 725244750 754472834 1 128379402 451802316 1 386180735 597130896 1 167450622 559113349 1 339099838 355263763 1 821292011 960694433 1 703029280 857003830 1 612411339 770920642 1 26424462 708009920 1 699195089 958115337 1 319469190 445536743 1 168467999 645277205 1 394347305 786554221 1 594391446 718109099 1 603270710 971357402 1 273802157 305372515 1 596393463 741430525 1 675715122 775418333 1 185651802 723983661 1 984483586 991576385 1 507966551 624560220 1 103254413 161558054 1 518613519 850981008 1 143615658 625247445 1 715499039 728392756 1 623414579 782844008 1 826534820 870189917 1 63518669 800182001 1 123519745 682295718 1 391596589 756805507 1 743378251 932188278 1 156691907 472724671 1 354050075 606341041 1 464969106 895918415 1 96610767 980899940 1 891814162 902341386 1 774765820 996123952 1 925454867 929508341 1 562134991 922157088 1 441549290 804454326 1 651002093 924465698 1 746955069 773111503 1 633534864 674148133 1 431055997 759096030 1 352515785 376725787 1 454977644 581339743 1 342551389 389714810 1 623190679 919749287 1 575186707 789740241 1 910279816 944117373 1 130170027 765841210 1 254510568 720585725 1 995114573 997597978 1 259584483 275050766 1 248447291 449240271 1 382354601 918923202 1 138105108 195337015 1 226579046 822956841 1 949855013 974122487 1 851743984 906987236 1 631860712 983948294 1 821605161 904205010 1 526932005 942540497 1 657551597 741289380 1 830735163 908446988 1 73877635 808882687 1 850439904 910025998 1 341515408 716308489 1 677473971 872339044 1 649312093 664469504 1 923647520 999026774 1 509831243 786288873 1 855639581 930556435 1 800808861 851862218 1 504434096 507351221 1 142128481 422466970 1 51019065 138305763 1 379819549 483057026 1 279293150 802648023 1 441607309 647593871 1 182331755 721905066 1 408713308 468979666 1 657768088 671817424 1 215382030 915554200 1 926502452 974617353 1 875260502 981783043 1 204380608 777124149 1 865687686 939997673 1 61957763 385684566 1 20784283 61607287 1 562776032 580037544 1 788515848 908937699 1 292522698 992836872 1 271251660 778054068 1 879808946 930836785 1 517586497 812291845 1 396944179 955059121 1 934213736 993664002 1 138316565 630363369 1 571895504 778020601 1 146211580 983662678 1 475756826 930980298 1 465064783 551831309 1 128512554 371693164 1 851388555 856283554 1 11629815 104971484 1 206077875 433446698 1 436073292 676012938 1 773028694 796770612 1 771219689 891412002 1 863341829 994621073 1 248985982 817056299 1 609069719 949910861 1 2184075 674506033 1 573294150 820787491 1 920573116 966616609 1 775944922 850672400 1 554411869 720349376 1 236860623 516659883 1 291661993 428147428 1 650410804 651445175 1 90555572 695427970 1 449827269 744437727 1 695958481 892554090 1 798581355 859229157 1 570996893 641136438 1 381477206 403179607 1 273248214 498728923 1 212889835 271177386 1 57843399 552818327 1 154336597 376609324 1 681986593 771672767 1 136588607 613532683 1 412217008 717273984 1 961907235 967700176 1 521679487 568889265 1 971767744 981923808 1 624675608 884005734 1 707454396 937297047 1 335249437 359533661 1 56070811 742187918 1 769103478 866845319 1 187315702 696655734 1 189078046 912125821 1 750461474 937029018 1 833987735 958077070 1 488535985 588875976 1 658575157 898697918 1 825458978 992111574 1 727471367 836582971 1 577266792 979908234 1 674509592 999998220 1 592399338 611965006 1 907261629 916093937 1 291038269 657702435 1 277455934 279516577 1 648290570 896468456 1 590693137 784610180 1 970454391 986130202 1 45483119 259795297 1 767057179 956894006 1 503895605 942718173 1 906096859 928433582 1 915735698 935932697 1 806673597 973315349 1 552723347 814933778 1 780360053 909910792 1 52332253 94596214 1 911907075 938611297 1 591983280 612216342 1 114944159 130877217 1 123779572 514697825 1 834691060 932630086 1 540970158 768479585 1 419611124 872335434 1 107825872 847334621 1 569842506 920705711 1 534399853 716770792 1 20347439 805397224 1 192519520 892378439 1 594038183 625085105 1 466741219 487704873 1 626423516 862687595 1 31123087 91802376 1 323416521 375429631 1 614834209 943739468 1 440690331 617217994 1 477000620 925468472 1 669884388 962010149 1 930742601 996413326 1 322754787 817956875 1 480157580 923706125 1 770504891 775542231 1 981847887 987271192 1 745083206 854276876 1 128045069 792965393 1 313912619 769782672 1 303992367 721769545 1 296737978 479106544 1 950329772 991943490 1 885656523 988056516 1 190350356 949443784 1 18155885 282492343 1 844846928 994657462 1 380456397 622173574 1 476267695 911964794 1 781642213 997364128 1 926703766 992297242 1 490359354 599116584 1 538555281 621167575 1 94563573 429421621 1 792399116 831225833 1 344287233 635490434 1 458978046 753151130 1 110805836 187912847 1 902105968 957175781 1 781414883 849232655 1 614686329 703056115 1 144061904 231999448 1 475080113 959389737 1 325943717 537261358 1 977620777 998705538 1 957316411 963388988 1 669412670 885580688 1 838686101 880571125 1 667543974 938691509 1 582964323 619856325 1 369238829 614590598 1 953619194 961266239 1 168381158 470820557 1 298782799 959506517 1 846980804 850965607 1 173689878 239941530 1 339214180 384486489 1 678743519 755481377 1 222501593 424241845 1 633798639 779512292 1 683238118 700176318 1 335450330 891923407 1 319884053 664958182 1 76790421 821214730 1 229592806 943839004 1 135269244 701918138 1 599099837 964313631 1 732534624 880662499 1 124784094 273346578 1 156709894 715514730 1 766582706 871980305 1 554154136 556031205 1 400348838 990676545 1 993736080 995735223 1 356082190 612410571 1 501457394 867442415 1 760911697 780235054 1 296179078 374071133 1 575783741 825837715 1 892745878 893123915 1 69538508 339855896 1 113020038 365791400 1 277474393 508361176 1 398569963 480337993 1 988589353 994034994 1 3469078 860659575 1 70073020 946239952 1 520119318 867873167 1 415766382 838195568 1 228532703 282694176 1 306666882 883098997 1 6067885 622621827 1 911175393 912437401 1 795066984 865637161 1 613193108 806366762 1 865527814 988350868 1 657290442 778481475 1 410183439 887420885 1 260549029 298754989 1 398405607 478616108 1 508705386 776133584 1 782895123 953108855 1 161589994 610884164 1 635102504 787733402 1 142388637 473641713 1 809457917 815838168 1 394917591 537072761 1 241104572 791517080 1 990212345 997949732 1 959541661 972860693 1 142733770 145643452 1 513763442 945478979 1 245419053 746132158 1 293925628 691829455 1 368693404 678797128 1 887821701 954638055 1 891864108 964376012 1 426141908 946365426 1 998594984 999595343 1 7726184 435992430 1 302069929 980760494 1 374643445 551271516 1 330626155 689423514 1 471418761 916486057 1 38412875 251036883 1 176174914 332829103 1 189160409 223609495 1 953698720 987445760 1 994344724 997046925 1 620683808 795365747 1 387543215 528073662 1 393596500 616671296 1 522578959 881943069 1 89852826 804008683 1 244596285 273304133 1 128559386 195639630 1 891189894 924160696 1 163839530 359925883 1 968613687 994521234 1 357446615 879688889 1 962946578 979627151 1 511902364 779850922 1 382336443 482894655 1 311889921 612834977 1 341475362 654791716 1 957943701 996277090 1 976595374 979927472 1 858205041 961762914 1 502542359 773056190 1 398774216 752825879 1 12019249 742608455 1 643302620 682109296 1 199722019 866761683 1 441049265 691193813 1 263781318 680388722 1 9125518 568352514 1 201927171 622292142 1 164794267 474346890 1 542993478 649776054 1 788129623 936822326 1 711675101 840037918 1 920063978 968873029 1 263977064 422563415 1 319913023 500479190 1 858932853 923468710 1 573030788 959153728 1 240471625 497491270 1 963635904 971413957 1 623167917 820104035 1 815365718 973580593 1 538660481 801698789 1 145359224 512857794 1 43494687 362161586 1 102861926 388289900 1 600907620 882373526 1 188794285 304364939 1 145006297 177740952 1 400948738 418581821 1 782997498 839928372 1 36210720 805361691 1 19972855 992382412 1 675845380 720916525 1 780704891 850495510 1 749639577 892050571 1 980796304 997401869 1 386834505 920062340 1 171001354 202112049 1 433563867 902504235 1 612452609 613909166 1 790245531 980624520 1 88382878 853214591 1 206002296 507929614 1 674964901 807988598 1 61332938 166509554 1 482088706 607644110 1 53011899 520495963 1 455671722 661820641 1 334952117 697805824 1 717897790 970132204 1 115683218 544508436 1 752058466 827637462 1 777429937 890000285 1 728481069 933753078 1 414282126 759999777 1 267182140 957756936 1 845119261 914592197 1 108782739 276087170 1 840066580 961519263 1 98825566 161931224 1 327055475 577981995 1 34156659 867181859 1 733498404 997964393 1 960453287 985672443 1 132919283 567565794 1 984984355 988428764 1 803914967 905743338 1 634361142 772315414 1 354749670 587236329 1 314297777 337368489 1 803914772 822976392 1 812724024 923764251 1 254228205 325818453 1 885898551 949949359 1 412093496 664198328 1 550161973 654202003 1 216984254 585383098 1 95365431 774081918 1 553312176 860640201 1 353563662 860563006 1 144941752 697818760 1 879770801 943244969 1 772259279 894677528 1 783685140 802346781 1 783951246 861661634 1 149210315 994272709 1 391378253 500600181 1 8136198 331367091 1 740480905 757451902 1 13032604 264323990 1 967336774 969993413 1 969118336 996105794 1 913028319 998831007 1 702081440 867131054 1 223989158 293163609 1 899618989 945413913 1 217817300 295790125 1 803150913 985825417 1 511412535 599870790 1 82497238 540697824 1 353032246 946366824 1 945088850 985355088 1 917258211 970499250 1 995807671 997517753 1 636395049 901358624 1 269828815 772812130 1 831607054 868205973 1 407467422 453199218 1 260512506 685084515 1 147548766 391238188 1 442027382 504454355 1 143210050 742681578 1 176408860 726366817 1 945851294 985248302 1 890542045 971902880 1 933037344 944478869 1 570439179 960529533 1 836903647 905330040 1 836721825 938046988 1 961180338 975536584 1 730729633 778132373 1 728752681 966733978 1 190291834 929813802 1 407509194 835215244 1 983557551 995329176 1 309407635 394109825 1 16524023 440825914 1 536372606 903857181 1 697210158 960778620 1 22443595 49938745 1 626194236 840119233 1 677594560 736965982 1 559773413 720016800 1 415184502 596782306 1 456372574 748011519 1 820215695 856640428 1 377684796 938506928 1 410248328 961536551 1 888473892 972167903 1 693468987 922628845 1 157949738 582226273 1 88347730 206921928 1 328382511 661836210 1 895709724 920315908 1 615490304 904951086 1 502352005 583747461 1 533855932 722484116 1 599168513 818822651 1 62810746 433835265 1 759595014 894716954 1 872828601 960152408 1 726752479 976860626 1 149249031 762801089 1 403182667 986076564 1 111536720 720992172 1 186454670 914138456 1 591974405 721682758 1 975612149 990673528 1 1760238 727450422 1 89526837 735026799 1 919515452 978082634 1 905391902 944639938 1 812338635 951580357 1 797483187 863733613 1 511735052 826894756 1 600454332 959301979 1 113780622 944750033 1 553050796 926003818 1 414580750 765683238 1 211522532 243411437 1 696933886 716501680 1 78866826 846557664 1 543897613 991482556 1 440843880 761273565 1 524046144 797691334 1 407360959 805435105 1 619219817 684275016 1 783933979 785630015 1 184896411 194303863 1 604819973 991930295 1 640287958 889977180 1 780572384 989829041 1 680469079 891961479 1 677701281 999274263 1 531934815 636454382 1 994080113 995720124 1 860466811 886757167 1 129907415 524936729 1 490042986 527844215 1 633334992 925262169 1 503039857 863207609 1 417647253 614197348 1 833154953 859209369 1 194108913 549256900 1 506082470 618459897 1 595776747 685004530 1 809472410 838423092 1 200539574 916013505 1 486050790 775868907 1 692162314 822487083 1 127970494 290978575 1 948456130 957521006 1 536010703 835587533 1 703175501 809495906 1 657297906 786212756 1 553189481 951172023 1 503612907 629264152 1 848899168 899465411 1 39269606 393595094 1 115541908 598210099 1 515623713 910047392 1 892205948 976817238 1 849378364 914061256 1 506103526 529518687 1 222410090 566798279 1 857339012 995096564 1 939728894 959810333 1 209694058 890483375 1 337094909 750463275 1 518816836 598402298 1 667206148 782236403 1 936644779 942635714 1 129221852 730682025 1 369091356 525088306 1 608738877 641313015 1 115487561 317730790 1 915459036 922282606 1 891970559 963846876 1 61962476 593590090 1 628048094 822290203 1 746308531 955496806 1 698773890 907363377 1 329243470 704427199 1 459764815 894669974 1 448845799 683120619 1 317417054 747933396 1 561957661 636223395 1 644369812 923023329 1 600868249 945954447 1 93137268 911638261 1 85152231 401853232 1 815591500 906104250 1 709345312 995002121 1 518448790 836675588 1 666772579 854234570 1 571155613 579402040 1 579489663 903184333 1 721830259 949063355 1 613414956 784216070 1 462731069 469049370 1 281538791 544512644 1 188121646 332342278 1 198734674 996748622 1 928895349 943026744 1 340953227 771809754 1 408847585 927783961 1 763563431 901017516 1 689318908 835836816 1 440214590 851068223 1 405930988 902141173 1 223130430 801396528 1 326885288 714812607 1 128472200 939559574 1 453762769 610090274 1 597268996 807386435 1 816383480 840517844 1 703180877 905885279 1 403512244 711870707 1 787803978 890045338 1 103915148 374036838 1 132834405 832963918 1 963447423 987519550 1 629038902 935905497 1 860046337 971818229 1 41882579 492007553 1 480454495 969646254 1 582372624 624301924 1 151136097 886314220 1 770837810 892280643 1 670100152 714548906 1 212762554 923347827 1 114605632 325512540 1 665557649 862383358 1 185297019 617593621 1 79488870 879457941 1 604793725 761088025 1 312810580 701781637 1 853476251 908717178 1 391897015 959693388 1 249342496 934259458 1 302398940 758117230 1 656851479 888184012 1 444230156 896880304 1 725768541 882140723 1 397044980 528144847 1 146854783 534436262 1 793888724 830729674 1 703665007 798213906 1 644189988 752507440 1 861659254 902224355 1 634799140 773875429 1 464034134 990884306 1 40573604 622900607 1 952847902 966916411 1 633630620 935441196 1 983190183 991179220 1 342053239 753812459 1 908384448 939602638 1 903207066 907133800 1 597589602 901046060 1 837356458 923332742 1 670221793 684199731 1 784457332 827409365 1 807311871 899080800 1 194955318 320689855 1 194925741 772398046 1 588373402 836488670 1 998534778 999376457 1 965549789 975890915 1 318530955 966888799 1 26670214 401982612 1 816587252 824618906 1 229089411 825093237 1 958687774 979346603 1 788276375 829156664 1 883685148 928561306 1 82083987 984278484 1 553486066 936647136 1 714029303 958084060 1 983899807 983909916 1 30554390 289159898 1 733200308 938165950 1 688884648 812252159 1 552067908 729008440 1 45845337 839141708 1 597343992 615528721 1 650386435 944959184 1 166517592 300728938 1 337507275 933796353 1 28930910 343655269 1 910088286 918436197 1 862317486 987212280 1 956455948 995351249 1 872714453 949911584 1 435063957 803526725 1 771993407 830364799 1 866993509 980632353 1 648779973 720276684 1 605793231 952847851 1 662479206 866772828 1 689396029 999864141 1 468902020 511070321 1 860904110 898972131 1 859475967 951221782 1 525658158 564155025 1 327520249 363759203 1 206832753 629284369 1 715523797 904326500 1 705255156 718345376 1 292594254 724372548 1 938082900 976420659 1 332012707 953953647 1 274509803 520804545 1 85585319 205589873 1 365853643 938288465 1 946317825 973117833 1 420548488 699997484 1 489530566 628326389 1 487351889 974365929 1 620176756 831086179 1 55572838 334025293 1 31661739 417309517 1 5411879 645653983 1 607911197 608741884 1 230116092 523376296 1 467578826 658796951 1 634941251 651615772 1 423622635 800005523 1 864693099 965820875 1 149940822 950164247 1 600202766 972148963 1 681207699 896089999 1 344133729 716012532 1 950383830 961546734 1 683029195 746131406 1 773406445 811100008 1 421608066 562694945 1 371652060 717067356 1 309905610 673295789 1 858419279 966106748 1 424867761 554263638 1 282897791 370916777 1 726208494 762307615 1 388017082 557687922 1 736452075 838866136 1 261756792 742745551 1 754873548 933804064 1 907161218 910552566 1 120528343 717932438 1 831802163 955902107 1 559677837 806271448 1 368339302 866164154 1 915142482 994078589 1 336121059 894029800 1 173639103 335053197 1 327595082 865269073 1 989252886 992513238 1 195586332 660376128 1 964834054 989827570 1 964537881 990087859 1 238654951 460667125 1 26008423 516570600 1 923163113 926172050 1 856134787 867647888 1 268505987 372348422 1 361808207 865656576 1 591317506 740568159 1 811415678 974650500 1 554357059 625065996 1 295450666 337342115 1 982993692 984927859 1 151333640 411885650 1 63441202 323578601 1 526302250 775968885 1 142377844 820152516 1 581438785 655688012 1 397900110 910624990 1 777751106 912951132 1 553804973 651258535 1 151148252 418738398 1 564328185 722031379 1 81359338 415033548 1 359412363 548983081 1 419370199 789111625 1 22181985 637030758 1 923700966 991999830 1 612790617 901627483 1 875134617 965542746 1 88324174 116508359 1 3046508 282838021 1 608966984 797732483 1 167849718 531439147 1 234276897 542236982 1 784929651 924622561 1 7016965 476149869 1 317903881 993568339 1 289162417 989184021 1 333418031 848005200 1 34990192 706411336 1 950524571 981552524 1 10797246 19481970 1 586726544 826454843 1 304691312 562315398 1 712978215 930426397 1 729889265 956652831 1 744048803 775505978 1 307963539 745564019 1 808933818 853283777 1 27462616 195519337 1 600011812 606481639 1 340957123 764662141 1 956852364 965042988 1 568508201 992916044 1 913484156 986146976 1 86994524 795451473 1 793874281 892425060 1 72437960 581219430 1 983099469 983833352 1 112442116 178389287 1 501740823 954516312 1 850409615 970246982 1 995321463 996891537 1 166407344 833363607 1 677152960 867115832 1 162753182 780830352 1 267452247 710482220 1 397589878 890625171 1 964499232 965968106 1 15716393 949077096 1 162564123 468737538 1 897697447 909862689 1 191449913 731571745 1 861857885 951807566 1 43876559 633574943 1 228057594 638589214 1 112435099 455575310 1 911857937 922805574 1 118199764 305298901 1 871982497 883796970 1 429723556 685097406 1 433974576 920713899 1 615209732 656954516 1 132952599 568392139 1 994880269 997688588 1 864041101 934003871 1 530110054 770405971 1 683504028 983422237 1 284800730 806156949 1 245739146 299240035 1 610336834 898835655 1 726235695 872162584 1 975913085 980155048 1 288187410 516301215 1 755156778 846488243 1 5307339 650123327 1 651533003 754723619 1 179826059 196486615 1 365760105 724375167 1 297611105 977663978 1 138412005 250196114 1 711744499 908454677 1 639032349 646862267 1 202189586 734082890 1 784235861 983581805 1 56355098 583287507 1 158534342 422346017 1 180402051 462463031 1 880898037 928518138 1 475363788 939864467 1 241373290 276276199 1 632828651 682227919 1 731183511 836487163 1 738704222 817297863 1 989591491 992228439 1 25079026 403128112 1 433270820 790255901 1 787442393 914078418 1 254501119 608176645 1 858228011 958053438 1 10653153 856696475 1 468442342 821453280 1 905748140 961944139 1 486311963 787419932 1 145507105 225938612 1 629187810 637963834 1 641941916 942695601 1 516943700 857611258 1 908258911 988879394 1 695941161 849565977 1 535214147 830833821 1 516476479 590697792 1 157000100 682020279 1 432824875 528904485 1 417932948 746027140 1 161185672 373392266 1 684533226 777001515 1 379612632 882736977 1 686947712 801690053 1 883053797 982554023 1 820242273 902434091 1 264127968 325006211 1 176498056 496697066 1 400414523 521467285 1 661019412 951883163 1 195573828 635630946 1 164414734 644558981 1 486346296 500811756 1 407766691 850225159 1 8743317 717141447 1 798352749 994421707 1 932183671 946173583 1 175594058 743394555 1 939137487 958376030 1 296545512 749769732 1 34803793 397140688 1 993258262 996770616 1 924436578 928906161 1 40643536 425231779 1 271923382 826669318 1 52387270 876170684 1 510054507 586753062 1 996681947 998563333 1 497363600 720328949 1 316781248 617904659 1 980926646 985501951 1 738787393 816192324 1 661157812 824354276 1 263376883 459979722 1 587268869 637679164 1 203188751 886842625 1 24324475 821888770 1 155027109 557019993 1 150444831 893141794 1 406096372 804625147 1 341555547 822135421 1 629744048 831513661 1 167947825 472536036 1 902162018 939367085 1 230486019 383317442 1 855999356 946587648 1 1734346 515063834 1 54507447 756162616 1 330760448 409908171 1 654814660 775900479 1 31355259 277673032 1 76035830 419113573 1 305657130 568457904 1 917874649 950024528 1 301591462 835635371 1 878172921 946933077 1 596667311 630663060 1 775571015 899845482 1 979830588 995311221 1 4541560 524070977 1 972027422 973227260 1 603210417 688296979 1 968367749 972409466 1 273254176 363791615 1 713955721 753841486 1 500657507 504544717 1 994849782 998798286 1 513512333 811846207 1 637503906 825168678 1 841517342 993825148 1 255707087 750395007 1 500592380 976672910 1 980060026 980753991 1 95595485 497516368 1 603559205 875078224 1 700899328 955707243 1 100491773 946996595 1 996618660 997632857 1 919647546 995381221 1 797422756 896173483 1 224974814 984552430 1 934960107 999368593 1 810414272 904540062 1 219186772 612929632 1 556880683 976956247 1 19305102 179763281 1 868101380 975670513 1 945496644 956523796 1 563739281 625150602 1 492659465 858110356 1 713224222 978020692 1 398988446 672597264 1 389122967 536386126 1 989940207 997079823 1 90021925 607180529 1 918296183 994076472 1 212708054 984921327 1 652978187 661104491 1 77102944 768323335 1 481683219 818620946 1 741211700 851845177 1 940572594 980735273 1 518031663 682660236 1 196234091 669361479 1 984790187 987053530 1 389412593 821752808 1 52766832 185876193 1 882410744 903016281 1 45858797 971271336 1 48379681 167681671 1 990867992 992129087 1 97981350 537031249 1 194220573 546169669 1 675745861 987999975 1 935677088 976752258 1 387371511 896824853 1 716381829 944123318 1 988837343 990735168 1 941944198 955334901 1 722963669 799009323 1 485391311 497422418 1 829685791 973949034 1 568118935 805119974 1 546460681 549338203 1 799197165 873295689 1 494795782 782620789 1 279975994 556984516 1 832181946 917533057 1 479926167 556542799 1 79433116 270381156 1 887010784 929766566 1 443334586 974055997 1 708083438 966758361 1 433664945 736289609 1 479869173 800404360 1 253031798 431061022 1 810013806 993277285 1 507350835 544237069 1 562405161 669442884 1 472083958 558590843 1 311400996 913202209 1 266595571 663729514 1 847053904 862285415 1 673530114 674441181 1 171800399 262366591 1 272477239 787234174 1 71608756 342836897 1 236938573 373255798 1 768820147 817622329 1 260648935 290773142 1 240443743 661987607 1 352438728 948455892 1 701173114 988345298 1 923578985 947461254 1 210191765 358987173 1 533110708 592329260 1 619448057 862718244 1 469274223 906713927 1 900346855 904623764 1 343202723 461793479 1 507551364 569124726 1 139208874 202100271 1 139270512 614573220 1 432051077 688169838 1 242010359 665028673 1 582227469 827258035 1 393882536 844600718 1 919443682 960194133 1 654024964 967119015 1 442753974 754985160 1 823583626 900636467 1 369080170 819951574 1 520279291 865418320 1 916174091 917934733 1 761829159 911091975 1 473249936 928682521 1 296854782 915731605 1 270859517 435696127 1 223851676 622140159 1 423956534 466387037 1 262693554 689391543 1 647955763 997196358 1 700490592 732803950 1 84272160 95745456 1 177266103 749895351 1 477687215 538821240 1 320349205 747775849 1 496677044 793572228 1 689276336 995975491 1 244454044 963059173 1 87117403 126929570 1 534139146 640659182 1 71691400 568145246 1 786715283 866416206 1 725786579 970051667 1 561567595 958511876 1 387087203 937384967 1 872310782 955414196 1 283125062 656608470 1 918953147 935753016 1 35627787 521798214 1 116818260 257723615 1 747718798 999984366 1 867836011 960448173 1 567851332 712179708 1 63430237 508878766 1 126161283 891607577 1 258842604 771498688 1 545855755 698454454 1 855436961 872833878 1 946209954 977243529 1 429089531 441614894 1 959999403 980697082 1 619422158 868185199 1 750297468 862958867 1 70015694 110564767 1 916638770 941045446 1 420324979 681495352 1 543586909 881685914 1 197861710 448253685 1 781546455 966661721 1 946109668 956591057 1 971113270 982187701 1 551734238 901465425 1 668390975 747144847 1 290220686 594451850 1 693361933 771736764 1 63125301 405481075 1 559861894 905083071 1 783996997 874105074 1 46919059 99472381 1 841577084 877746717 1 530515679 832573824 1 475584972 922585436 1 161896004 393633514 1 283999380 612640119 1 589601728 917485405 1 604584363 889643118 1 991782303 999672361 1 254220076 698172180 1 866413913 996341357 1 780257010 855697595 1 511750639 961049017 1 995257642 996456331 1 951422549 966229875 1 179498000 828148577 1 425038905 748424373 1 694294168 737263434 1 378059930 884901610 1 518071307 663186237 1 886055852 904617966 1 540928990 561644845 1 561207390 741801173 1 877361793 957551729 1 171096581 533703907 1 472586558 843177272 1 955946831 969900405 1 112189046 302155636 1 284354025 339324306 1 224993683 421240833 1 420334993 784054988 1 745817322 945913690 1 364015024 738609189 1 116450821 939508119 1 675333665 814076312 1 623324030 899863392 1 901658727 956902427 1 503408197 544901262 1 642962861 782794079 1 877705633 913781719 1 94128958 725052981 1 104097055 503198235 1 200218629 959208178 1 889920617 921144624 1 87628356 935786351 1 823873472 845568905 1 919232879 981352318 1 891330758 896376608 1 218780186 798598119 1 251971605 825216724 1 223142173 834030784 1 518462836 656741526 1 704939654 929695651 1 882726878 947199250 1 889659352 942743735 1 81196943 816107122 1 393099967 526689442 1 340054618 884623286 1 847245575 871554702 1 415886333 468419375 1 651558509 753764381 1 913520896 977988370 1 134857214 742723122 1 525808746 531342588 1 282616171 424281785 1 260309869 676899320 1 557251350 944044079 1 509461132 799063159 1 810646969 964792747 1 74004807 521277341 1 2372134 684855598 1 110585026 533135405 1 953989996 973974002 1 933745672 982050671 1 142008608 519592199 1 478930778 614693595 1 62302280 908070514 1 44210684 332125128 1 261331266 388900991 1 945829635 969400530 1 177266738 565954298 1 478511031 814170535 1 979543748 997469423 1 762840440 808008297 1 105520735 478564941 1 175380155 816382218 1 317395973 842967486 1 492018428 749867357 1 365745474 744355127 1 717466958 776856789 1 804369339 917259632 1 839928955 910472012 1 300524349 604587321 1 692976575 736292878 1 7171579 471866140 1 185931637 291081040 1 648701166 706773364 1 753595678 818223770 1 431464275 524862364 1 195678416 722750331 1 865094807 868976417 1 892311539 950274158 1 832234903 835112969 1 466497637 700633169 1 794657716 974848548 1 962293692 977684626 1 593915889 920805818 1 15010729 447779853 1 465000974 807602105 1 301538658 918810617 1 575485460 993031432 1 470687019 967363390 1 339787651 609705868 1 913554334 985646080 1 889117742 927685066 1 140315249 729719212 1 406345684 676783722 1 95442675 433985897 1 453142060 997381985 1 793133173 821200025 1 102690501 326604401 1 88939869 861037202 1 225900889 303621533 1 723915237 797456230 1 517876540 552009741 1 51183310 516188410 1 718009089 821967853 1 358479885 671348740 1 843758090 929227303 1 970668240 979216103 1 702664940 850094039 1 187786174 610470311 1 247549274 639578348 1 70226997 119738237 1 573778002 719318007 1 228364949 617244305 1 412475853 514913823 1 727904403 988869060 1 341498002 398091518 1 604692713 650482486 1 416895377 553513758 1 918434494 959263415 1 889616280 912255847 1 829638882 829671564 1 905594007 982148396 1 334351295 705639399 1 101412008 808317438 1 963422839 971958567 1 240420952 555231644 1 163288587 713740497 1 170837953 960725665 1 356725364 693564944 1 386863676 676404624 1 992761010 995993209 1 142736824 607175973 1 279046895 420527984 1 256307940 536100923 1 823636216 897454041 1 979884302 986267821 1 333312395 833576813 1 604553657 803003486 1 765627475 994019773 1 141788208 768712048 1 712132989 806988610 1 397738975 589742279 1 552104023 931794333 1 313735922 899928504 1 632939826 664250181 1 725394915 818327583 1 387940180 403186059 1 570133579 987912008 1 334499153 476947695 1 25851682 195782161 1 995555322 997590827 1 514178144 822202582 1 783776786 879836172 1 371485639 774829371 1 258191011 727302722 1 857803263 896366180 1 405783593 951056823 1 325106568 659578028 1 886708579 981056393 1 1627547 124268818 1 133503018 636630927 1 51529727 972263884 1 150993261 393510611 1 15458096 707338588 1 57949133 844778276 1 323396279 717086760 1 557534368 821972924 1 204923775 548722170 1 675834209 954259559 1 263180458 363675576 1 241727176 945579516 1 876791799 939142685 1 669571753 954247416 1 85841388 720811694 1 506709532 884232400 1 235975377 688952142 1 718983873 944176800 1 128117555 587972971 1 206949935 556663668 1 209955106 252752177 1 970959009 983518402 1 984862181 991876440 1 108326472 655677202 1 470933366 646472555 1 44757961 243211404 1 256004312 896541263 1 531946662 865129938 1 376488904 632510432 1 589785793 931039449 1 480373439 519984370 1 110497360 497789068 1 981555901 983513840 1 477121919 822838338 1 191956756 730764200 1 284589204 845535758 1 70404876 318879007 1 378790220 694754066 1 105345748 999928006 1 566852584 956245919 1 698365987 728386223 1 28570182 778459283 1 336629922 339464347 1 294824038 647922856 1 369444393 875938207 1 183986834 983418332 1 431643339 735342635 1 437757862 969074315 1 630894722 847934751 1 709466237 982502860 1 270398592 926883713 1 349836484 634660988 1 904682304 962967147 1 163840557 861202237 1 475656020 765245654 1 882098664 981484942 1 598830775 883671379 1 961280858 990205155 1 182010487 257358711 1 982216363 985340700 1 705319125 963388906 1 780057354 978737507 1 333926015 928899231 1 546813471 781274330 1 338524539 565664935 1 411737863 999257272 1 110496191 845425111 1 53816343 465084670 1 235447046 867727160 1 76528074 657914055 1 492996456 889427093 1 674730121 925378383 1 64485370 569277949 1 253858058 342739166 1 536191739 859269383 1 742981515 745158402 1 604594223 776377452 1 145743107 742834841 1 115756684 212093467 1 386691980 977957661 1 167179359 453567196 1 836439121 842601992 1 131215462 602044754 1 507792395 951312711 1 19666810 434573577 1 450444506 543338555 1 348206754 607005425 1 615207241 869131328 1 342066765 557661241 1 809487655 902465406 1 613965718 803635182 1 322685501 737781947 1 886860485 896757558 1 461839439 572334724 1 141423079 796609239 1 687224528 757328387 1 182970167 761220477 1 258845669 961072850 1 316221170 736703395 1 21081020 633166737 1 508670373 575806900 1 350636059 475839312 1 702045207 868496287 1 996425425 999184043 1 786855811 872834352 1 637081259 821014907 1 924111131 925441243 1 215664803 570539512 1 656440187 851297585 1 152111172 155882239 1 702603963 838709878 1 443972776 970462533 1 997680352 998329075 1 410553517 965438689 1 857156367 994386023 1 765547864 873502331 1 757983424 776507212 1 440217844 650404474 1 950262589 999646529 1 264194782 662172060 1 464517434 775842440 1 175163059 561741532 1 277397487 330993622 1 527919220 937325315 1 484552571 920177961 1 861585230 913831283 1 574538800 839377728 1 835380312 841590932 1 614646438 926238716 1 660191214 875219623 1 18471881 320670204 1 107659294 405379520 1 418858967 945198193 1 967884185 982835438 1 167346806 750266381 1 879741355 925666827 1 394317385 724473769 1 554525499 867124415 1 406682624 790322782 1 388230202 548197664 1 246848235 647924892 1 659269903 677381638 1 525410222 582470197 1 615875367 817201143 1 220348455 810097034 1 884988864 911796078 1 269506413 534596697 1 195146822 719508777 1 611603083 842665388 1 312050761 938893221 1 136745806 215856798 1 804062779 994572830 1 417973168 536033483 1 336836257 888042608 1 168298629 528326154 1 289190144 705112233 1 499407983 573627699 1 928854343 974207042 1 467554597 502823634 1 208236651 623403890 1 551251051 902416714 1 425497219 765854913 1 283061259 653652664 1 777407636 823749107 1 804698448 947754996 1 446952960 693931851 1 446073235 939846889 1 531412607 892748333 1 428906588 819961841 1 888188898 947098829 1 577321097 886689189 1 798394327 913629303 1 975185996 989659266 1 733101462 792660920 1 95906814 603014017 1 91589761 990904803 1 509727854 538315443 1 759091989 806174699 1 735247068 986073714 1 976241338 987190296 1 559519351 811588082 1 966730776 969644476 1 227921945 613105381 1 960447724 993342956 1 803524266 855008073 1 891716756 967526625 1 594234901 957304533 1 904124939 954168658 1 955353951 963726202 1 699892694 730938709 1 605420196 877019432 1 276785014 648605651 1 254582404 471948149 1 357790350 645437397 1 212234110 985741214 1 207835986 294280960 1 455127568 606515072 1 809228415 860036218 1 775126884 845312713 1 883902012 981202684 1 561044411 640232983 1 546380734 763912592 1 302354990 989734061 1 933465608 966309203 1 664158682 925083810 1 685791344 859687858 1 565265426 749767121 1 616110189 782478498 1 830936713 908464240 1 283471589 307330667 1 60905873 451118355 1 441853913 491553755 1 469045892 589558156 1 252574199 438677091 1 332385442 429001592 1 150046330 472840222 1 486297429 493493654 1 327974970 939411012 1 847307914 999366895 1 543804979 604822806 1 447336099 565139542 1 173738262 940716347 1 681922806 697974788 1 232092857 311466222 1 477435828 731069008 1 626290549 793621167 1 78474123 584584415 1 980814638 992392159 1 782301147 821415286 1 961452463 975465271 1 112699697 950821442 1 673322569 684600244 1 672113111 836070831 1 298358022 733543053 1 480707381 826517353 1 45910351 128723972 1 654866342 689428860 1 342477467 563704173 1 397061011 982537874 1 463271637 870816738 1 333968470 738868849 1 3447262 799385336 1 861242620 956700626 1 746685686 999190707 1 639237327 645881167 1 241836277 461496034 1 222290417 778359905 1 706247013 926124105 1 784724360 866822126 1 60743483 92121782 1 549991044 587414921 1 455547562 783906886 1 814732965 898991320 1 887829851 921033630 1 844011129 912634200 1 339574025 397560279 1 555941398 836185411 1 780465185 875038969 1 102803877 768868510 1 253647290 566565216 1 862697640 915841657 1 764787061 867160607 1 262770728 729365414 1 1956989 310253473 1 11565067 408546738 1 916567002 971854095 1 514591066 547043176 1 51857186 204205943 1 184347917 396131415 1 78606175 669794223 1 440990679 661955223 1 218704592 542414946 1 952574266 968502365 1 100230682 873029364 1 914394722 931475514 1 659832222 700538306 1 381604302 494096201 1 627353939 834318706 1 941994145 988547141 1 745474595 862983730 1 553118520 616451062 1 667961143 980910956 1 318331319 970023023 1 728144871 925653794 1 781256029 799375194 1 614243678 753452609 1 345687780 478772748 1 782483198 940010487 1 663151989 771794664 1 754322160 898008118 1 791762871 879976572 1 164120112 816843989 1 299260705 839951281 1 753901064 827168280 1 768955849 815986977 1 605358364 945188266 1 344270594 576240853 1 632922446 900218115 1 382775867 584942034 1 872729820 999796942 1 35693912 575903765 1 685825370 756273692 1 172469358 940135382 1 383372203 661831612 1 634549139 732823670 1 36383532 224541462 1 267304253 553284147 1 675316861 819682991 1 932582136 937573564 1 344250307 368944706 1 932103018 989609868 1 457592832 686351059 1 560122361 958686169 1 115552952 402583113 1 960527472 965667917 1 167066586 522358990 1 858560488 963551909 1 501934884 791510599 1 198121953 973517368 1 141497040 598586958 1 900929504 969016607 1 166573474 366594288 1 430049704 506749964 1 434490476 802128009 1 410216212 483558343 1 477699827 707643254 1 325114700 587283132 1 340789194 771662630 1 231582805 974016682 1 816876901 832535174 1 608518849 818280887 1 217750201 701904884 1 266019318 646570717 1 860875125 932962540 1 240733561 634106435 1 558635711 856182679 1 425211966 642133938 1 34495496 481193937 1 582005437 650111871 1 689256798 820349141 1 928457236 934653358 1 630140963 807750368 1 872995183 994158007 1 235056683 556886026 1 972040035 995631707 1 57142053 790921252 1 937412393 964281537 1 930608349 964058224 1 410654663 637915889 1 681177843 705629342 1 137128068 759186548 1 504795969 794303847 1 784180757 930863943 1 439574876 598293338 1 679856082 771864850 1 7183846 869342178 1 312100587 587094877 1 757567987 771784447 1 226072108 849256397 1 413304446 863106777 1 505812450 844346401 1 674985462 996861608 1 89094580 710270207 1 73280717 663754556 1 561157414 883977582 1 799815382 827641549 1 603099979 679536552 1 385324938 880691253 1 687930614 912112040 1 870351623 916156439 1 29022778 239237282 1 300026649 856646434 1 86736336 276620403 1 6576787 51599934 1 7354603 666219234 1 340768937 408004164 1 413015485 661174241 1 447347924 679547289 1 311764425 413042802 1 147421300 820996954 1 819866748 838629745 1 751553616 979026946 1 475997868 987343713 1 196460482 887133994 1 913368825 977942082 1 666573740 921077264 1 212360553 996228840 1 238717101 627740455 1 297304880 804713496 1 931619861 997274869 1 534487978 864348319 1 389354123 552078873 1 353707841 740750199 1 601847990 684115308 1 128044813 835305057 1 895844351 916003631 1 14862934 497769029 1 170610901 934311731 1 293956020 851731057 1 917982352 967338795 1 491878628 775592260 1 909385167 987561057 1 223141564 672258640 1 231474860 781822250 1 437335860 547480066 1 693854068 933044866 1 868595570 905211874 1 217101650 438245288 1 282939953 851968245 1 421220322 462042353 1 29823812 425492749 1 653766295 973560378 1 422163721 929665564 1 81661931 602975907 1 860950165 928318241 1 688967984 707228164 1 352508690 937566606 1 81077584 899391727 1 94130455 126538906 1 378376521 391449268 1 32652811 990236754 1 250890627 992160157 1 554880555 802771706 1 675912833 721037001 1 71453021 551052627 1 36692790 220182477 1 84839577 572482787 1 985465588 988642998 1 695083185 941240657 1 527489790 657484290 1 821374388 955570027 1 596544866 820935165 1 242625805 891545210 1 973473889 973575713 1 854901591 864281671 1 181552648 353864685 1 764445446 780197871 1 763017040 890506114 1 413766548 711181537 1 891396793 920624624 1 997047655 997693252 1 308745015 440579715 1 257367557 314845255 1 947479924 968673437 1 23546954 208051477 1 380498613 455420546 1 902624577 922501990 1 36170241 543110768 1 490857222 615116180 1 679461748 706493154 1 156711249 692923733 1 297065692 839035726 1 655969924 665495415 1 8488597 372205807 1 474429619 658321799 1 428745282 770937912 1 507886026 766426575 1 132136386 809096935 1 70690370 564373307 1 909789990 993330576 1 308063086 422540639 1 546336021 569577358 1 190053300 268077809 1 103830671 532952598 1 249764052 327052151 1 114585330 476012472 1 446046914 563906698 1 383930389 868103277 1 141090904 971791894 1 582827724 795768212 1 835364666 868664110 1 473714743 506137424 1 110413317 455488475 1 606977159 740561608 1 20061049 323330754 1 381446260 425956596 1 655501960 899599531 1 725050528 994862816 1 627706093 690514712 1 426503465 700887312 1 43003133 885978848 1 584549246 991983567 1 783784414 847971828 1 251641322 407098672 1 476523332 771853603 1 438099670 740325769 1 266135674 737338236 1 169484233 514081848 1 114464340 269718377 1 504978534 893510854 1 345164734 663171518 1 458050219 556359476 1 248762214 531822028 1 757317090 812575949 1 403719719 625571739 1 927607196 967248301 1 127301707 158289106 1 154446095 324961714 1 570954169 905823731 1 999957454 999990425 1 561079541 815763303 1 612481715 738456475 1 95447091 653165502 1 46029269 687623776 1 686638366 776933598 1 910705477 914900285 1 236159328 421071641 1 209810738 350927945 1 837895909 932273055 1 698757337 699559776 1 930549648 936888242 1 777215992 885877986 1 583429943 914420861 1 198064893 426342931 1 215985743 401807966 1 908276860 988563808 1 892173284 952179983 1 594324426 880001978 1 89665846 795892878 1 375626863 580200055 1 314402655 616601584 1 429673967 800265661 1 486384333 836597608 1 926334056 984153537 1 545483178 953170663 1 599955788 973275536 1 907444453 915605821 1 849030137 948616537 1 379005168 993277071 1 900863848 985677663 1 865580408 961377110 1 957530105 993863195 1 799786977 911976097 1 111385581 263251691 1 147059355 632783174 1 77037640 474195117 1 191700627 926581170 1 875727751 984471956 1 366168170 518084586 1 223677048 762640473 1 431358144 915468600 1 197768081 502435419 1 844935518 915534684 1 421295421 594661542 1 988831081 993238727 1 108449224 359021225 1 886980210 912151432 1 821592060 998684489 1 619659364 986176894 1 417059362 801844332 1 351531974 759008559 1 794239121 803685226 1 152333953 308427906 1 64415441 718945458 1 271333864 307025031 1 588307663 619737801 1 210390443 279950534 1 985649747 987098821 1 458641611 504440237 1 325293833 630975083 1 716306399 979307110 1 571846887 650070583 1 4702794 632046093 1 384068960 675335251 1 825215678 847184483 1 323319135 606697239 1 164521552 700481271 1 321116646 616572801 1 364953792 584443581 1 315843370 987109775 1 338853536 782369068 1 281466939 412110937 1 697458273 963445728 1 665882121 984432087 1 207722790 974075674 1 323790619 953587473 1 972672845 977139156 1 938584276 941461501 1 958024921 971236979 1 112270649 184430060 1 450501822 956472947 1 726932121 881748777 1 326823295 470899909 1 316706752 675286577 1 810253541 926222087 1 391107389 773961350 1 625172358 964518355 1 44803067 521929092 1 382175227 750296816 1 786110463 863774801 1 232947214 875125436 1 895131909 990978866 1 339819384 561708946 1 716958861 757370168 1 692699089 874978363 1 970550432 979024985 1 405735271 586069093 1 457878278 999909697 1 77991308 856621976 1 790004404 960647165 1 578955694 735297361 1 746302360 992518284 1 855608285 925002660 1 303903864 678943779 1 994067776 998913468 1 952035966 952857169 1 341121762 826185488 1 252433198 745141847 1 748847872 865608467 1 580734525 754964722 1 940153396 964301940 1 356255314 766632846 1 725476404 820720923 1 40867536 109687653 1 809319111 819224170 1 459219607 725075355 1 533980073 597016749 1 947993572 958584929 1 312363453 766531386 1 344112552 715026918 1 431934117 674150032 1 869816142 921072742 1 243684033 611124333 1 150950644 709534178 1 717640138 983485945 1 420551555 870209321 1 543404986 966953409 1 722753314 977900413 1 363670592 945699172 1 759990731 874594788 1 827051825 848699967 1 642898492 657629703 1 603775950 944582495 1 554426855 700985891 1 473480520 826787679 1 665972823 788036079 1 490243719 790339920 1 471163706 490580314 1 798834216 931332102 1 985101631 991164745 1 861205391 942215593 1 611808573 738125444 1 122949866 124476894 1 165434584 406902107 1 321163511 446534656 1 931887752 993006916 1 544494429 689668829 1 269230813 484753690 1 587093401 973831637 1 894489905 898950897 1 674409381 797756687 1 649845276 991326332 1 825310633 945403393 1 116517433 485696660 1 56293717 308199936 1 89319624 441078304 1 143211506 323928936 1 126188829 662227891 1 103505916 383102494 1 417538093 525012470 1 519930060 817558472 1 228551315 558607565 1 337499991 978094071 1 674443412 718532845 1 197472071 923090489 1 921417397 961372136 1 604811968 995758609 1 676049921 942268246 1 700340142 850064307 1 568680036 672085150 1 513852816 841275844 1 669169781 728714259 1 708804717 909501229 1 813506332 849537338 1 385009016 578086134 1 680764785 949079719 1 418938742 453162174 1 973317193 984316626 1 478425094 603145951 1 91598909 456989644 1 683940207 912877507 1 70487554 647915965 1 301910727 709431985 1 172043033 575695683 1 237231726 795898352 1 200192171 999884309 1 672877049 996938869 1 138566684 205623774 1 721420752 957294165 1 623223957 955624610 1 543667330 645727766 1 787009219 922330006 1 473208856 605238076 1 178489915 284810590 1 562905538 968549244 1 886559586 980974340 1 525102729 728216615 1 951053630 980351715 1 683656298 935184110 1 285679774 941780174 1 32563389 234544681 1 732119341 967827939 1 332572489 562863521 1 79298107 592859083 1 693263068 976381163 1 439871271 444905100 1 213096452 534278475 1 950237495 988773650 1 597762289 600415827 1 402859433 586767194 1 610168313 666522002 1 821244555 931091879 1 662596937 719889886 1 798829782 864882337 1 685130690 838879481 1 780026879 931444071 1 119082056 253160297 1 372451699 778898325 1 34597167 431095668 1 845253469 845562757 1 22943547 761959841 1 4940621 662527979 1 690784381 899091191 1 16263598 944221765 1 493387052 737191535 1 56789111 625048318 1 904075873 930635825 1 557055934 710093473 1 896010140 899343946 1 34177324 704585413 1 944079135 966811669 1 71018345 442141196 1 954938861 988733685 1 978468991 991520424 1 204510591 855262029 1 885437495 984951351 1 385173880 733761658 1 304973497 572384059 1 692477613 799914341 1 315761253 370138589 1 948915438 950607537 1 813304086 843458264 1 171721769 486027932 1 701000812 823298085 1 176000085 242394620 1 143103136 516995513 1 572920199 580217243 1 62151809 879967795 1 2619120 938281896 1 140158539 727581226 1 127558188 684948869 1 132418209 183081085 1 471549087 949216987 1 728759181 822468772 1 553235428 762339658 1 33793118 476463775 1 793736599 916276514 1 382457827 496878846 1 167225258 292709045 1 74266435 460502937 1 750369230 951767165 1 313829565 873994009 1 683055574 819165219 1 71700846 81768728 1 921320457 978638934 1 411554383 754965677 1 854366682 884724866 1 288074555 582650722 1 113228191 285060261 1 40700961 934348765 1 714353703 992247556 1 468684912 829729236 1 371057814 767635070 1 904224967 932539827 1 581961476 890604181 1 795608221 867602672 1 199032339 859719747 1 691043790 782524265 1 23586538 467185936 1 390639583 758299330 1 721401574 938084591 1 113152173 454640823 1 960044895 975913562 1 944582082 982525143 1 648015213 822982337 1 270552490 554136037 1 781816064 962182022 1 387138824 863847185 1 425222619 636000389 1 340759020 543130011 1 813331531 868991745 1 227001068 855630928 1 985953026 996572598 1 49282190 939739349 1 942742581 986170023 1 223819198 579734416 1 897095652 970833258 1 936499255 960460588 1 160018159 417033730 1 359412810 845742764 1 384131056 784376717 1 479409830 946109499 1 238759216 696361502 1 44025324 575866656 1 220340052 437864402 1 864178897 901954592 1 658309044 955871062 1 52372642 425413134 1 341747177 880528664 1 863107393 934806829 1 570860092 596921343 1 990191288 996957951 1 92610048 771631312 1 732645373 868450842 1 645099500 806459231 1 22297642 567533031 1 815381919 832445499 1 267338975 631388453 1 711298270 988133022 1 196405362 934919010 1 833465053 877178644 1 977133004 982793705 1 939155541 996562848 1 923632665 983710275 1 893903154 985741128 1 302964925 766844863 1 952342512 972507919 1 586005076 913614232 1 746039027 803835802 1 374885579 536581980 1 825934782 850871025 1 942328721 977283646 1 260145610 413912086 1 732298102 872656080 1 957763820 960651580 1 265925284 581262220 1 752267316 774411683 1 195581219 836807948 1 667600298 675772829 1 175916283 812020081 1 701749388 871119751 1 171163445 667635393 1 288303752 751208681 1 616056587 923216683 1 695798741 921574690 1 151109719 247015728 1 474692115 810415614 1 178107382 577244083 1 246619903 456988789 1 563496520 785432147 1 908534178 969769433 1 283864847 498666835 1 688720496 988864808 1 832894333 963187994 1 84372723 166576996 1 385568659 407750413 1 840550652 891470891 1 599012534 660578315 1 663117658 756211154 1 219315433 317957085 1 631158169 695638502 1 252842807 313691788 1 465303849 618658049 1 55420740 267794730 1 843328945 979404158 1 120069784 603684090 1 240552307 567858305 1 795379306 893138066 1 172567915 228934654 1 300075603 457488484 1 335484704 418795296 1 698145005 838930205 1 399209613 951122919 1 756809826 867183981 1 28908600 76836769 1 664115485 998178829 1 702877252 793318244 1 319958681 851919387 1 2297519 249593198 1 439688388 909931491 1 924618743 951570513 1 667041767 979221749 1 831878201 898718728 1 284038619 767636639 1 738262718 812164442 1 65074622 67736399 1 557886917 628393600 1 594220917 837523067 1 815971318 927472133 1 799370585 814614729 1 337963204 363385781 1 957098022 961491145 1 591177413 743332739 1 432061837 556070610 1 568412010 638021985 1 801274816 944831360 1 736014564 856884780 1 186989054 810760163 1 27274324 379239638 1 596578346 726220254 1 743523507 821362227 1 828573112 830233347 1 256129154 671346810 1 991399318 998322724 1 945098943 983010604 1 567128766 769103608 1 351554925 962966449 1 940743856 942082597 1 835828181 947699580 1 183019356 280155582 1 462359993 588360359 1 851877596 964134144 1 376400053 783694193 1 155130759 313006063 1 263741095 585480999 1 584122478 750284726 1 741701571 895552878 1 566265354 901302715 1 46925411 576447922 1 664346649 974051592 1 83646789 132429744 1 172408019 472029060 1 643745040 756294080 1 989909618 991961811 1 678124610 901094785 1 939805035 967910400 1 290254738 529488392 1 361448024 727062518 1 957963945 967485469 1 147850089 208521965 1 312828662 790219949 1 236621783 918653843 1 695986153 875361005 1 948804444 985199264 1 902068974 973068615 1 167410410 469001934 1 282748065 973877122 1 409758616 947448577 1 907865757 918410131 1 81854877 704781060 1 975802177 990329710 1 197582819 580474618 1 475415982 815564437 1 315088112 859285562 1 723986116 919132276 1 139196123 758252368 1 583248516 809041443 1 434520026 857021600 1 923059146 954137042 1 264329858 335233600 1 321710033 583879512 1 973200683 981402539 1 180554507 521755227 1 545371277 849396923 1 19985939 368591805 1 100908544 461922960 1 796622421 807697944 1 664239667 964569322 1 82030069 642505692 1 273330294 903954569 1 858835189 894901198 1 408575829 931103828 1 114793483 155207023 1 226247014 351416662 1 482966377 493134704 1 202355192 208677426 1 254798489 641792767 1 736298884 791736276 1 479429134 513174041 1 367703952 914663846 1 285729493 536378595 1 438314264 953535102 1 319323635 545581457 1 495264545 937718384 1 836155160 925140372 1 534592324 994375016 1 29784201 934471519 1 440703040 969438688 1 79014038 695597173 1 962445241 973054510 1 495571680 654134397 1 495292643 675598443 1 55677932 942491993 1 491955600 768976816 1 105984714 490609205 1 769521482 931098068 1 277747983 405771311 1 596518845 885763813 1 662057498 662367741 1 423953633 544672553 1 110603434 925605802 1 540677746 840931407 1 44644043 441371680 1 31806748 412183957 1 418054698 638232385 1 960254679 992886140 1 567694220 675029213 1 803926243 979574112 1 939029630 984428158 1 39552206 130479971 1 748844406 830911493 1 57126781 391392036 1 142655336 472027577 1 775505035 861970341 1 41944165 622500310 1 918908831 943998635 1 522368261 953837871 1 172976026 621835590 1 600953286 812545896 1 55834852 809015545 1 161258011 349929824 1 282907405 586383634 1 482361934 782881091 1 616637596 868835293 1 392655857 821815773 1 652498033 896609079 1 340249351 775092997 1 126086661 685145561 1 609031979 835598515 1 458432833 897525905 1 777820178 965540510 1 202896402 726538149 1 225986309 894637093 1 163069343 306921239 1 229692845 815330919 1 838124735 942351631 1 649280803 790427126 1 187328763 687047295 1 285309224 970885748 1 729468430 784449255 1 351420795 444041210 1 835394521 918959847 1 649704295 912275155 1 125546614 457025690 1 837718609 945928452 1 394073487 745332546 1 759176625 928085463 1 815756169 973316603 1 432681060 857340717 1 623783698 976198642 1 210380784 457462665 1 750623916 965833066 1 117708881 142707909 1 627411807 782927443 1 20354319 612050250 1 518597282 618476818 1 734469630 745154030 1 932346885 943135416 1 245076373 556066417 1 509972442 882182574 1 826373133 939054185 1 989069022 990930402 1 771379338 825338735 1 154672122 373154261 1 76975871 231787431 1 215183673 952202501 1 403440420 535492871 1 756543732 973374615 1 64227984 558627510 1 558563759 620274972 1 852259856 954048405 1 899893241 935837851 1 361016616 881293317 1 165131360 298152198 1 366792241 833639469 1 583260603 596091411 1 504376470 736660863 1 387268820 874695503 1 600213998 996092786 1 589750155 915269627 1 478440608 807865040 1 804685872 935053149 1 769645490 793922919 1 138873637 424082339 1 385358599 469622916 1 224296829 326824730 1 558401371 659583823 1 490497662 955404411 1 289499489 625201797 1 951645886 970710710 1 156399154 213887278 1 905111862 934356637 1 385781269 637097336 1 142992255 410943991 1 993616409 997741557 1 271299395 332080608 1 161120458 663617525 1 407963740 507785997 1 640510250 707173998 1 492366356 509604875 1 452862780 824774780 1 465880983 919832855 1 577970776 912499574 1 47869104 657150187 1 857803291 938516866 1 579232702 803439496 1 839693589 987678270 1 669688251 994317101 1 585934048 701403122 1 743242 183682121 1 78928854 440726433 1 273366502 294429365 1 993870599 997552009 1 613306858 638113618 1 126388092 808578551 1 391935867 404582507 1 214116079 269648909 1 248017071 702246517 1 479919601 946777104 1 151873852 304826920 1 542923590 933632709 1 993762349 997691454 1 162656489 455034955 1 475928205 829682724 1 856984332 942780463 1 467338941 928439853 1 749111572 797911286 1 774267963 964637747 1 309407028 533476245 1 504330234 851512162 1 161320130 442746780 1 509078325 836747006 1 411117485 774085355 1 950294075 959465715 1 7959320 116643732 1 607016384 636203372 1 646558298 969810176 1 814047474 968115539 1 832283136 912298391 1 111614204 614945954 1 770411763 950292614 1 545048801 978629489 1 526878981 821269997 1 458277214 818585257 1 114067012 151405132 1 111838594 630956845 1 801141996 874915765 1 736459400 793993814 1 496337459 538896622 1 814578566 897536360 1 751647425 941357473 1 866828650 919999722 1 509854476 988237872 1 968562668 986598053 1 999093899 999337532 1 959746424 990229834 1 471532144 674723246 1 318139045 959588430 1 715608601 973945926 1 216665743 852278099 1 211063072 645864824 1 405961451 509928576 1 18585906 988989462 1 908233972 962910471 1 488237961 852562068 1 674042371 820538084 1 988244915 996150776 1 430994229 617205089 1 424090095 935015929 1 903240057 928320701 1 660698063 783086484 1 252340523 962581342 1 55406332 141860219 1 819305372 994842721 1 227114394 423735248 1 406335514 561016376 1 668847832 815125872 1 867770250 935955730 1 734376753 943855380 1 491294393 680894819 1 250610396 843134430 1 921512423 949437385 1 703751488 747118805 1 527890435 959128537 1 113334715 809732499 1 762451373 974213492 1 319519021 344376018 1 597005735 745590734 1 182974494 597219524 1 662341359 769880573 1 639828061 650061260 1 316460660 505981532 1 12890625 667594458 1 444147391 453250251 1 92276932 273309672 1 664848759 970620516 1 532619542 576627235 1 726847497 864320844 1 494879331 727264362 1 83451518 601525589 1 262570829 390851715 1 527377771 974372897 1 211595240 397740054 1 456735747 820121213 1 291511613 584483906 1 420222102 958416118 1 192928932 975403179 1 399163332 733856051 1 855715977 879330499 1 631505884 769779081 1 526093743 855232091 1 629560327 728805990 1 736942150 830425986 1 189811962 831920725 1 521565699 808449267 1 11840894 232431013 1 603801742 627019359 1 201646629 263335938 1 369264556 453735659 1 767859672 922247594 1 731270552 837712355 1 146877640 439843319 1 733630296 773776985 1 141566076 865934337 1 591021664 844709274 1 508490450 927004822 1 818492164 911891778 1 788259716 798748901 1 364769973 826224221 1 207051836 691886831 1 707665568 971919088 1 451325059 656454474 1 29452762 272434117 1 124915802 488230462 1 509325501 749608713 1 779994667 877409483 1 772794726 838201568 1 548354006 646971556 1 356677262 874586396 1 333282149 934238821 1 364356844 527185905 1 783334287 977936796 1 57558857 718957534 1 783390696 953750696 1 180501173 351812659 1 352823325 579693228 1 467922701 871661629 1 101521317 891258852 1 157970278 930662232 1 835586554 947654968 1 542601481 581217812 1 512323265 815862272 1 209511560 481606996 1 849909212 935825300 1 853974553 969719778 1 344330152 679756732 1 551008061 562561229 1 567955767 758865666 1 395992931 703347177 1 138143068 681823795 1 260642127 579888113 1 658827326 852040940 1 208284325 897015401 1 223969150 728825843 1 682073931 990703332 1 232926798 619374162 1 181099008 722150671 1 736600698 862482717 1 540259601 975622181 1 284963674 593061050 1 399756714 506238829 1 839504234 929025750 1 7680467 241761691 1 863337203 881500914 1 477851657 975039861 1 520343137 899902460 1 56913320 962967585 1 753090807 854155393 1 6748263 787926117 1 172759721 259511658 1 846762561 958201910 1 803273940 850149811 1 97171189 495799875 1 217200175 321897489 1 419066214 544062516 1 621556558 872849960 1 69641678 176978166 1 608957262 924207764 1 753075085 754898160 1 453825971 729205470 1 146482813 192888850 1 281549494 599409937 1 528117741 600591710 1 938971747 982242637 1 464078305 754954038 1 464533017 867543795 1 359995966 556312749 1 386056897 450530891 1 157425006 836583982 1 877289372 987296133 1 359086673 946008690 1 900139562 906793392 1 751794078 882497086 1 287677332 381868298 1 26188231 666374568 1 576134025 859586769 1 46936421 663395444 1 453932782 735839351 1 37341797 968862393 1 2258757 744800998 1 812912281 952513803 1 50954528 246330254 1 86932906 227051282 1 648842306 936411514 1 416431419 636703991 1 307241158 735879518 1 187036589 676328627 1 941386153 947185575 1 145018412 691462886 1 770899223 998647564 1 846684357 917012708 1 357901254 827427246 1 467642320 925059541 1 875102912 947956317 1 234980349 768097836 1 442540200 637249775 1 68099460 636446505 1 89090368 495279298 1 859478927 912794326 1 899480473 912102901 1 778442014 894723519 1 548249663 742563275 1 562155516 839337827 1 701424933 755851978 1 526867671 881444450 1 980156405 997922067 1 981822583 982584382 1 721545972 991296306 1 744305626 820292049 1 354617181 826824177 1 628838789 796651868 1 634935820 785913664 1 435430655 849938313 1 112750025 257312055 1 977142579 993833062 1 704206277 747864026 1 323332438 751837743 1 678573097 824862063 1 279178372 737766313 1 554107354 647635565 1 1031428 914758295 1 937149694 965288226 1 81896759 252241567 1 786013820 925401479 1 751183617 962427771 1 6633242 900581491 1 416351222 778658258 1 886251432 893908595 1 540259273 742701507 1 986933798 990180747 1 725819109 832060627 1 841936671 883751700 1 908654324 977019645 1 191739121 826894465 1 224869464 865787316 1 185368826 224735715 1 901051407 949489351 1 124388583 416353246 1 472399161 491130552 1 945842681 958270990 1 678683728 904367091 1 550162453 918367497 1 386464309 923989539 1 389787973 729840107 1 200624485 892101649 1 97371085 528846028 1 948072453 991198632 1 641820070 833490070 1 186195651 460931327 1 693682650 881918717 1 842215962 929086463 1 483626552 891627977 1 115993234 912168186 1 301358646 776020727 1 580676255 665411135 1 876358793 884584404 1 317266272 592458996 1 632385199 703057812 1 222037172 790541289 1 101203620 378361446 1 60831393 590682643 1 697289284 745420104 1 778602551 845625055 1 850392305 867986187 1 209138985 412443366 1 54958115 896291108 1 598612839 902471196 1 765922383 994179020 1 6264504 663514617 1 90704380 997246431 1 25908100 158746801 1 492988802 599564879 1 106736057 959465665 1 492845732 911611168 1 636576217 744714464 1 348000284 679273211 1 632700 455269356 1 870958981 913753405 1 48170797 438926966 1 972877582 997706303 1 190469009 710277748 1 154001204 671596459 1 44194091 306668335 1 322998105 925004622 1 249343769 914742128 1 568403517 590449744 1 83933325 350265894 1 435947062 829521995 1 949963385 960305784 1 715480025 861335594 1 409624327 637792473 1 217036653 953120780 1 354540311 592005836 1 677320019 916240144 1 480391199 912649204 1 439966461 982542488 1 621330104 980738389 1 573151780 813408762 1 464993154 575011151 1 212099214 232653871 1 350187910 559528950 1 877906448 971705312 1 846202722 951564359 1 305867877 986325056 1 792445521 941548004 1 275371023 640399483 1 117633420 515384920 1 970181324 972012589 1 735275580 830899809 1 473236847 518784623 1 35539510 885376570 1 682557688 877624212 1 748882373 920759199 1 346118762 413515845 1 821069687 927486452 1 69060910 467625439 1 851354199 935315054 1 728034485 766006590 1 140341981 717638858 1 503124816 579038419 1 634092394 650584461 1 147721796 389980168 1 17441057 512450879 1 593047889 766302510 1 806201018 891819224 1 117240888 602422267 1 471285879 665798838 1 491466372 542556984 1 827952875 908767070 1 553320713 759624091 1 127524774 987505571 1 726349021 727295585 1 741822162 932075052 1 624558878 625078271 1 675592681 875885618 1 648438433 835180558 1 205239080 329294827 1 520515764 776715101 1 44605288 466588939 1 132816001 283050367 1 657890669 706347546 1 877614164 879937790 1 755929758 854463599 1 677445668 861964270 1 741494771 964174018 1 161175172 444316742 1 591143999 706232635 1 937552872 981486075 1 252395496 902310664 1 700332407 863183344 1 9498944 264985193 1 393787430 430373402 1 416905071 482924805 1 385294306 583476003 1 733244150 966123398 1 873263923 875108219 1 27441694 868094625 1 544307202 576530085 1 937612462 999665957 1 362372342 812747221 1 759658148 761614018 1 557322933 602895431 1 291034665 863879111 1 483775286 708537490 1 669934611 771885179 1 697121870 946447387 1 835951545 897336215 1 617474855 991601335 1 22390982 705798078 1 187387412 458499438 1 168698158 822944550 1 36531068 535200645 1 121924632 195749899 1 986621975 987207061 1 511428149 804590180 1 716648956 955790772 1 63346574 641175295 1 500812350 565635563 1 992344997 997606207 1 188438008 686243436 1 778126527 926223143 1 119115138 350065282 1 514304163 962277256 1 599432335 841734181 1 122971221 667003879 1 494974950 955154393 1 469799391 489266578 1 940406616 974169011 1 423426410 696790253 1 974817244 995772549 1 883677273 965301916 1 721022736 800875803 1 991637001 993374001 1 947636177 953965468 1 969956071 996965919 1 364762935 373804658 1 984880241 991433275 1 956600811 994164441 1 90406769 107918918 1 556925914 845302997 1 783366760 980709963 1 267208468 799399450 1 925154726 936617828 1 906563044 954130702 1 663961610 936771750 1 5253796 199678929 1 742729136 896926231 1 835013559 881042598 1 348652680 685885905 1 258617119 495761599 1 531888453 823457848 1 88730360 322017217 1 472784064 650034431 1 32405469 116210216 1 124440746 857130739 1 414449602 955191236 1 58398191 891781162 1 232508339 942867007 1 660390392 667768590 1 717918350 994664123 1 151475877 790527263 1 444020498 779336139 1 182635703 798389155 1 762935983 847955358 1 6066673 430430340 1 997891254 999292878 1 746091539 961711021 1 789163328 833562970 1 78109208 920360199 1 426854478 930145708 1 274833440 735459661 1 998339993 999325598 1 940240265 964399988 1 843522732 947777497 1 294944028 992904117 1 490055129 856506972 1 782023224 976663621 1 21200930 452419290 1 627565856 960123683 1 823156780 968786153 1 707633316 768275917 1 504283488 606629704 1 249931413 913922798 1 41646269 404734724 1 131884050 231538688 1 704004797 869172827 1 628434734 738112678 1 327630198 562214909 1 652085649 866356518 1 24049149 102485233 1 899170210 939346303 1 386284034 488785572 1 992066905 992829441 1 789523973 843484240 1 452174581 699450783 1 119076073 521915944 1 740665912 991944363 1 980555121 982145201 1 414099030 596147682 1 826827601 980531307 1 712148677 769894655 1 529987562 534462110 1 380882618 677227733 1 476431136 938390659 1 24111998 298478019 1 598801691 781184601 1 919497951 945486950 1 535638363 640641547 1 176067407 960974564 1 696914090 733034070 1 933993813 980028387 1 461956573 552034765 1 630124811 932139003 1 46132188 309996298 1 917698668 997879639 1 508410676 789945718 1 310717865 410444914 1 641539658 690254796 1 69877168 962812660 1 828422577 835059002 1 201865866 256496918 1 846499214 988016685 1 129978352 300381272 1 692052550 896725840 1 791147498 801373484 1 245971475 731745804 1 418063848 819174629 1 293061348 804858945 1 911229030 926208835 1 803079358 834555344 1 819880065 872161102 1 317449482 719981441 1 513245004 741055392 1 385611057 812036836 1 269961893 833645127 1 386114311 614144606 1 593968820 888806816 1 809879744 976208101 1 110562218 319322406 1 691936066 983940949 1 779334937 859658938 1 324223585 849432691 1 881629279 895701867 1 969972967 977600057 1 321654452 619038913 1 476872982 532556831 1 5412975 555656100 1 431925103 891523172 1 597010880 918029884 1 725162430 971776892 1 862160598 965152791 1 20230884 995161000 1 105241500 821092257 1 904673610 908476773 1 761528865 927871304 1 288566346 365853705 1 658263335 704986158 1 605904036 701592639 1 200355919 518093788 1 200833773 884943479 1 707439108 729533982 1 823014636 875001281 1 492073450 500264475 1 875309980 921410071 1 519919082 684456722 1 562088860 834626097 1 272569383 528150385 1 185286608 967172472 1 370490958 754858032 1 583346714 590182127 1 744046119 820416620 1 858054480 866068788 1 473233137 643900626 1 534116725 671166508 1 782452502 812809931 1 344177650 579822106 1 597741788 762377368 1 966320450 966531091 1 576144782 809240502 1 158573958 881203114 1 462851400 822898891 1 770070871 896490558 1 945136347 965465457 1 246802378 509789592 1 310558584 735740065 1 613195079 930429109 1 686119212 927184263 1 551979080 878509492 1 671680428 862301937 1 413683235 584665699 1 142915943 905595539 1 502079071 530954036 1 327430956 585920118 1 936145386 950532970 1 430116346 639500649 1 386574298 907727046 1 422562008 473782091 1 375798171 984998758 1 377110744 642928653 1 275164341 286128609 1 835386014 899177716 1 597033403 807246449 1 416228196 619873501 1 874289660 956673486 1 736996967 765172240 1 554980597 586058166 1 303253634 882578934 1 668523850 910265361 1 344381074 872752017 1 731665672 747273778 1 589727350 931630997 1 535217075 885964820 1 643137889 694691961 1 79266610 492768187 1 564317695 971305659 1 179910510 746890005 1 54740499 356530954 1 697717914 847192626 1 164170526 976875166 1 405679550 698459210 1 634286453 835406895 1 329522642 988409063 1 633191003 774269629 1 425553821 746944342 1 756542705 959282643 1 622252096 735179470 1 588028558 781435207 1 5178642 323695620 1 531365309 678864534 1 85052810 446226839 1 861392909 959293361 1 539500738 881646475 1 115477634 657817495 1 629919813 760988050 1 338509128 601617979 1 439702427 528317856 1 407821684 512374935 1 489012203 598954016 1 286305105 529878004 1 4044462 37176244 1 772080913 836122062 1 101857466 476998232 1 27705886 898026053 1 641365796 726761659 1 144075222 539091670 1 973463386 992735660 1 477864233 644658198 1 561292054 736359460 1 259450973 894058581 1 766305381 837195058 1 792157839 852785482 1 892120709 999424603 1 326727214 888225886 1 341126905 883264222 1 332947907 470983427 1 289232644 315899849 1 408119005 654515497 1 235513834 259244851 1 367506304 884745800 1 535029011 697912410 1 785268782 878931500 1 304913324 881110825 1 425979512 879731660 1 643846347 670997101 1 264673539 969710786 1 977396836 987567906 1 903682839 912676698 1 581938477 879129233 1 856139048 996971235 1 21995855 89726530 1 610600025 835683933 1 729130081 982001684 1 580927826 872135034 1 356018708 760691464 1 556539429 668260545 1 172284930 274913528 1 695702421 917444407 1 772981459 798166095 1 168700715 494201222 1 700395606 950091742 1 931939978 984164937 1 765709019 791362759 1 340998214 620185642 1 536851101 793169115 1 198988512 512220534 1 13076654 51276449 1 367541772 383697480 1 851250425 853531337 1 533214822 970968107 1 658824060 676818928 1 323044883 504928949 1 254876716 270949429 1 88486937 133667258 1 790141733 878194968 1 669117309 683082049 1 736016963 947982777 1 696519577 831099020 1 529188286 705258267 1 358899433 573622548 1 270074998 860688847 1 796980226 889815385 1 565996255 944768063 1 307491844 575907474 1 364856086 859412752 1 477433455 745417690 1 51086706 931939822 1 905596486 920327595 1 263416688 697791118 1 571210280 947775846 1 709792868 818057521 1 526789460 906620926 1 133380313 782955271 1 174443154 454048940 1 386869284 629304693 1 484475258 551340073 1 99309879 136405902 1 171997999 363838991 1 689158122 794308594 1 670848778 967247144 1 894368956 962050269 1 976948340 982452151 1 815531509 921562814 1 65097848 589166444 1 176561168 897490112 1 425697082 542988877 1 481415409 647496562 1 579829941 786872116 1 27232100 876135409 1 285847002 655811406 1 479128303 629369868 1 722816755 829585854 1 820121310 913332456 1 44973959 561255320 1 503608894 771194802 1 906078685 929510992 1 874243057 986604966 1 151322662 368374664 1 293596787 790971073 1 811783415 903154912 1 421496448 599078825 1 523163437 822784530 1 655917754 919389721 1 489030386 779497912 1 793285774 848616533 1 856693166 963024837 1 733223746 848716781 1 965205865 992655341 1 103186611 954523730 1 476464899 500514489 1 865704056 882469243 1 280774987 637360124 1 659857556 835820965 1 62589631 966739808 1 51638979 391416661 1 218697774 725199492 1 353579741 913692599 1 396602275 893070513 1 920588767 942871031 1 251898481 675075117 1 7985421 749434262 1 64585680 210568028 1 191506061 678861365 1 601138263 826055738 1 56782455 685210475 1 252532114 656050552 1 782639329 957255693 1 728260585 768544288 1 634841716 961535490 1 21673819 342253857 1 75728976 379029446 1 609568963 843823584 1 307959073 731000743 1 561800390 660226285 1 561084731 702246735 1 473169816 866775328 1 932289911 969855734 1 519530460 936901718 1 426557521 783803931 1 340780494 731700320 1 767085464 959486377 1 463791329 907505468 1 754113254 875972604 1 799738808 923196363 1 95974806 203459340 1 757978984 875451703 1 550613446 721542439 1 483182752 871950693 1 968770851 974181972 1 879584802 886817931 1 549502082 679148411 1 768853267 849741650 1 748208290 944420915 1 493519484 941999839 1 860064509 995720373 1 52985930 66562563 1 980864242 986987559 1 222622704 724544415 1 141734650 875384453 1 906996808 978936528 1 968641171 986309824 1 205300603 953339322 1 556852628 630606555 1 419801274 675464997 1 47508785 677630998 1 448578836 885378721 1 991948583 999619922 1 45628911 696274195 1 766263743 906408931 1 259443516 552018076 1 173754145 249944128 1 804435539 940856946 1 714302593 749739232 1 288344699 947649816 1 768838023 883331056 1 763357163 955799961 1 387876780 480562999 1 707776581 746907038 1 190872882 223263812 1 770686323 787685398 1 730505133 904399706 1 607738328 624390072 1 198872101 200207766 1 632748205 735246856 1 477505090 830266828 1 577925955 797101586 1 15058329 243392998 1 61143743 229925128 1 78746258 556198462 1 581732822 912344872 1 746080373 757789559 1 229828473 988962597 1 653358200 766063272 1 705117432 949540583 1 224838433 686196153 1 979238140 988257223 1 403423547 932299379 1 147348663 474680320 1 422492771 688196617 1 451440083 929357968 1 807094679 963384778 1 631728030 698266115 1 725839736 878642794 1 226160899 524736303 1 903490329 979775105 1 160594180 965390004 1 426340204 725959202 1 880492740 966006230 1 266638487 878789771 1 71850645 734014809 1 148871843 737949818 1 602300462 649336533 1 674710697 703709255 1 938310028 941214855 1 954636762 975934824 1 722329946 890074044 1 13955707 367281591 1 138880122 661099530 1 444608658 819886386 1 826663372 992047222 1 105336631 887439106 1 254795048 805647610 1 833309951 928542393 1 346314499 407061994 1 577204664 888080027 1 986623196 995584596 1 162707510 548035231 1 797204281 982711121 1 809776570 826080137 1 350057030 729401127 1 731326363 945418866 1 453086712 901525407 1 97175872 577399021 1 176191987 800621151 1 241111270 802035054 1 351278037 997948271 1 495453472 680204151 1 965063645 972758196 1 423464787 625995919 1 507277250 755002613 1 644950764 689708716 1 64523314 77747041 1 231424758 859295473 1 310884974 805424591 1 54068108 906196322 1 567132711 777182353 1 268488540 301501242 1 385375700 654347688 1 459900547 782342113 1 961053900 973751594 1 715753426 975296093 1 294569239 365492104 1 900089653 974050564 1 860898873 998891823 1 265811688 318281410 1 209895122 521973942 1 323805721 495110188 1 853132050 948900856 1 243006304 808271517 1 229310228 993754220 1 62594781 506585687 1 34161586 387638825 1 460378386 638047986 1 855756643 949930275 1 919635204 934489300 1 900488390 977324761 1 78755534 323460890 1 21416709 972864958 1 995390793 997459294 1 282820299 360341095 1 904540585 982991793 1 854998942 905090094 1 243959274 768109809 1 319025480 534106234 1 4406622 823032348 1 520168873 565300395 1 974158859 987071248 1 883318621 901391396 1 446313482 692079379 1 93037242 892015000 1 893098994 981386730 1 400907970 971156515 1 639584543 984527216 1 310064225 661633284 1 842833500 845011362 1 820072459 994338311 1 60636972 457196014 1 677677484 909552965 1 964915627 986468994 1 916016907 952016469 1 984390260 999905185 1 813978767 855389791 1 449011099 684791872 1 112291564 393728909 1 722260168 915403379 1 507432143 773620637 1 171224599 558911040 1 626402736 788519825 1 646123334 856053445 1 824176063 863022598 1 677466179 939441321 1 272235188 875877731 1 539753841 762315442 1 201769879 918420690 1 763885987 863970618 1 582858408 995966833 1 567301444 719761066 1 841015161 889132888 1 987693055 998742425 1 656214743 998160146 1 768034015 776091075 1 66651727 943230604 1 495881697 883588376 1 271683620 655886431 1 45796340 282353556 1 112075008 312051575 1 162791687 726961970 1 698215401 809946519 1 362536809 378190854 1 380983500 698430376 1 65162411 381508608 1 700588058 961201933 1 146303091 984543089 1 627138730 774367852 1 521361294 918273323 1 824235801 929481371 1 785635139 853317140 1 874922061 925398086 1 196505025 942495561 1 915410895 990408043 1 117816352 408297800 1 378872409 619508807 1 40636359 914674646 1 69377516 694985154 1 276394832 796951526 1 436398365 462467897 1 247609035 349377459 1 800822085 922399812 1 197757009 708303174 1 59786259 626330819 1 527938457 802796222 1 652452585 687417338 1 943888254 980091258 1 37874353 698010947 1 412185820 484907176 1 566692750 608766321 1 828447874 985330255 1 144163389 226272790 1 228985578 414888244 1 691334601 882050053 1 922639810 960569101 1 306064935 749396843 1 202646654 382474251 1 623332856 842254772 1 258885015 982664819 1 692380373 757389902 1 299965192 851850985 1 838138432 914403712 1 204371113 687418624 1 803994483 827255639 1 331747092 770476174 1 530064716 566198412 1 965595384 986808141 1 281619188 459831957 1 57584223 620870236 1 682315946 935318660 1 122264187 403971240 1 311976995 370019431 1 980070329 987816495 1 682189493 855095964 1 209523304 618472120 1 567569888 761276113 1 927005967 943725396 1 456620539 762223642 1 224963342 750291099 1 120129391 795820468 1 88736216 806733846 1 228760004 927086074 1 697209519 720254877 1 925525741 940237892 1 15371567 140430953 1 192266958 588934596 1 932637178 970523142 1 960070144 972557311 1 540318904 916307906 1 696586806 840152268 1 47092317 816577811 1 971735861 984720833 1 351500293 493379583 1 997090757 998547620 1 706735269 740386648 1 220268066 326226803 1 549937414 897156814 1 23564994 267043957 1 806557693 992051913 1 261532659 595845194 1 935274874 999654232 1 452052630 966710855 1 486402482 750321245 1 717638059 883896186 1 616524669 905951530 1 373217962 932261049 1 463290223 822484761 1 202798542 957383555 1 660100028 928172888 1 577142503 854137157 1 523038269 678730310 1 38444813 124705833 1 869273123 960540767 1 989514070 999796306 1 140638458 942533320 1 977002458 981918015 1 949018455 966813953 1 315932874 846629287 1 946589004 989831331 1 274203252 330233643 1 757095437 851928680 1 579402175 716163552 1 637709895 842801391 1 877391966 887554423 1 784436995 895103263 1 604879021 683357919 1 873011817 945761817 1 750944729 788093688 1 999996298 999997046 1 159226300 641070342 1 448899328 795518627 1 802916177 964895024 1 119248738 316581081 1 683565370 934733734 1 299384638 854975658 1 825901346 980815708 1 21859232 873340511 1 940933470 995376377 1 104393370 649930218 1 302569686 956347388 1 801797932 804466544 1 948229527 948258576 1 825393974 997695019 1 309411409 640590360 1 934977381 972255919 1 253476345 683054927 1 481250456 656317098 1 378942760 791792036 1 808611890 974635297 1 457201050 741495846 1 525930619 617111022 1 216598963 872249880 1 937053247 985258734 1 314830395 972209619 1 329216780 932502557 1 114761121 222048369 1 18452531 346368199 1 453551183 877283170 1 656100762 769272920 1 766368796 776987892 1 509209157 647977593 1 772166969 892279603 1 168325252 213702076 1 214747737 262730813 1 266206528 948913118 1 655207033 921939898 1 8303558 201029896 1 37754112 614847717 1 965927006 980036365 1 718966549 731293290 1 991164958 996193854 1 531724433 989692300 1 53644764 761178036 1 151759712 922955648 1 577012136 822337739 1 342830069 488228427 1 709519502 764487294 1 918733309 987374471 1 92293441 959859395 1 273607928 356343638 1 180733672 425950835 1 4869044 795690937 1 760522940 852164647 1 386973649 726436949 1 730742047 892446497 1 758696359 948914270 1 250784875 993811447 1 438382748 575142382 1 549669955 926635809 1 150633899 882630462 1 510670183 613202337 1 398735894 414214457 1 301861799 830037279 1 432962564 570769654 1 588838017 735596134 1 570230223 991659625 1 649509874 913844474 1 471086077 932252832 1 641602950 667083399 1 55918377 528983904 1 405091416 809133893 1 717707662 799199191 1 3955255 940689055 1 389933683 621813710 1 578338401 957260598 1 647112840 710812769 1 717931177 971575145 1 390571500 874713388 1 283630814 800457352 1 911499483 977650931 1 927655739 992221872 1 781871282 810940134 1 906831593 984109514 1 982466472 984405781 1 977978282 988991025 1 735288809 854227926 1 392088697 416893676 1 759105968 881336995 1 597219889 777927239 1 209336480 382337559 1 37889628 168842789 1 202160866 650297433 1 420751185 683005460 1 500262126 667408025 1 686167549 838342474 1 55837774 278827525 1 147423375 167980398 1 177486487 325891760 1 477060657 933512560 1 743338943 882102841 1 57559057 818208788 1 484184933 629587769 1 103930837 757078795 1 191029892 865782853 1 805237067 982982543 1 944297609 962234441 1 266830169 513082417 1 338344639 498213637 1 97604786 625330677 1 565285106 969561805 1 598814159 646641219 1 554803607 614698481 1 756807008 797431792 1 611861650 815022520 1 645287389 877756382 1 932795248 972828913 1 273568593 898714556 1 400590792 933892569 1 686211111 953839563 1 18136111 250338561 1 453836859 875259377 1 625979952 738238818 1 583450945 753346319 1 547235786 822660845 1 659842380 856195511 1 735521885 872645822 1 524087353 725662753 1 539469607 549421684 1 721340862 850139472 1 219459394 699683115 1 508830551 754552128 1 75914356 843333384 1 106044251 958801946 1 583314664 966708347 1 179590780 829442357 1 898734882 900653001 1 309877413 619496384 1 557770164 962529769 1 955098438 980282475 1 237388677 856161619 1 226148510 361947008 1 292023559 298266395 1 650576673 915319645 1 61130825 450061195 1 201702658 377460631 1 888042050 961099281 1 696743846 877408487 1 568042265 820058800 1 662679575 982291085 1 448293193 663419042 1 926322682 989664775 1 364041656 749780545 1 160491590 634223457 1 364300417 510183870 1 229212161 331953019 1 884797767 901115320 1 386040733 671872707 1 350889981 374027597 1 65514766 835858361 1 642218176 988918724 1 641726367 972623248 1 745143884 941726096 1 490290051 891606167 1 704924951 925499570 1 116514486 372964825 1 777673120 891403121 1 525000303 786513504 1 779967341 985417093 1 477401739 761023914 1 169772367 525557911 1 995526041 998785650 1 376976587 567048958 1 730619059 997096548 1 455590615 561278503 1 958249896 975128525 1 173677463 179749445 1 372932321 696140133 1 248681987 913396390 1 819219276 962776235 1 506610203 679061849 1 716507570 934848301 1 77612789 511504818 1 10636694 194289835 1 750893812 981488376 1 597300261 684423475 1 20229853 303341260 1 550546750 792926248 1 504054731 739555733 1 687352296 797822925 1 161090795 945782295 1 943711178 948475465 1 871745084 957500344 1 845594678 945059743 1 646375088 672326646 1 589617268 817474838 1 383639095 704662017 1 124092345 877346665 1 240572132 459686439 1 625341226 926563089 1 3180508 919448408 1 768724800 887422375 1 992457086 996801569 1 49616069 107617816 1 685868848 699656765 1 719045742 802431387 1 935104068 938454825 1 72047729 348928977 1 861712651 947244183 1 72049474 290125001 1 93859439 702358488 1 168532741 734025146 1 619405015 790407958 1 460564013 565025767 1 275913543 524619565 1 740245666 790453937 1 530787122 572526854 1 64976515 529419347 1 275611704 321154409 1 157774818 308068464 1 513866464 525739154 1 218292248 680061000 1 64690733 608335382 1 156748645 306320842 1 14949834 625451380 1 839114975 960696309 1 634616438 773220270 1 412203661 541253613 1 589916835 755989392 1 408784742 913694088 1 148436 2459999 1 96362667 614803011 1 482983342 493423366 1 551199714 604683871 1 275468238 762807046 1 410102537 607162967 1 49032874 453652816 1 646775190 822911310 1 677714636 701362441 1 199453863 573875498 1 159418038 276533569 1 114585267 996600439 1 954598607 990887008 1 745273889 763551909 1 628266779 967420403 1 84904407 93769847 1 173400396 799697823 1 256781704 372467589 1 789914320 870179382 1 929837821 986903403 1 414596490 785789545 1 382638653 436165903 1 474689931 574677634 1 646403157 883573362 1 201658660 492286630 1 630029443 992160180 1 617071215 879957252 1 351926649 651266123 1 536468488 912240161 1 857237711 905596487 1 189411778 592140874 1 218801113 517805322 1 644937911 854526668 1 261344543 847855521 1 266542463 388126959 1 596818045 756620714 1 223092367 280390375 1 909667453 970292667 1 380910317 670805698 1 436314170 706892585 1 339409168 987740232 1 883291019 973360458 1 903170195 910251481 1 836654909 940136442 1 870865553 970870152 1 293307402 616154863 1 253769081 668327036 1 390194999 579852239 1 854482173 896056119 1 360747431 577133395 1 242867631 557922900 1 365742592 534653509 1 816283991 924816273 1 840370684 908324876 1 587396279 781035803 1 371341836 742764189 1 772683529 943807982 1 653494850 699099914 1 931450170 980610234 1 733330473 848742137 1 302165182 627502991 1 827933894 882735893 1 76825876 707638882 1 614047869 761322852 1 751746718 806627463 1 740190765 877548482 1 787621789 936755980 1 855855082 920515845 1 570290789 721043862 1 777072914 903296790 1 635268063 776064278 1 39397540 470808577 1 704023894 755142421 1 79191401 793045221 1 77376510 429697034 1 901665830 908372014 1 769112270 837213616 1 230888761 602810607 1 464124160 880136773 1 286364436 462212096 1 154690521 177139647 1 54965000 861889559 1 504394170 830753978 1 810369497 904564151 1 521897524 954362579 1 130612995 991159539 1 384401128 832992666 1 193187548 326416396 1 754058090 902482490 1 937600078 945699499 1 126062579 398455919 1 146211924 209406073 1 826246220 973792524 1 129585552 717732923 1 101467294 847252120 1 18886893 127251427 1 33450701 93557869 1 804602795 968491462 1 737130401 957435588 1 102327766 903107516 1 909916575 946628510 1 453630322 961885373 1 330000152 480877648 1 958038597 959276385 1 190330571 567218001 1 276342681 657489524 1 150550069 280683195 1 355389459 563781602 1 766643385 933305133 1 65022762 634414767 1 898879073 943429712 1 639877975 675040212 1 840639039 998091271 1 199343507 510944257 1 172424293 679852303 1 75750798 442621893 1 192953120 324205032 1 81216146 823342012 1 900314222 983576592 1 874509965 988035189 1 980707238 987596085 1 847803631 890043849 1 832977767 857087608 1 893778404 981544032 1 777087306 780309339 1 64244169 510913282 1 422395781 568325020 1 194720495 587261306 1 306925604 941369249 1 580860854 838272439 1 588827624 608225827 1 12368318 872917563 1 784600789 913251312 1 721901083 879417395 1 736396367 811709233 1 290291379 998678012 1 511007040 867505611 1 869925735 924137455 1 232418500 477646772 1 335738618 519273644 1 360433171 680988762 1 248950358 445949864 1 717064879 908271196 1 214162705 247861347 1 513182450 853363610 1 726749406 838227105 1 966109940 966227490 1 477424638 539261272 1 982710555 986759406 1 259980053 879387783 1 321600515 462270001 1 260211974 527585456 1 251615049 846970109 1 96177349 783593883 1 133552905 731489590 1 313888709 407205060 1 734938503 903927478 1 739740808 781913628 1 89137745 439703136 1 613332321 906737799 1 207027623 590756146 1 201826465 584715299 1 589651934 676942171 1 21259478 878225659 1 424486456 794346914 1 111197239 420945695 1 855930340 879325193 1 39272114 327169687 1 336290690 651068843 1 627154995 829761905 1 377387532 627016812 1 953104621 981769893 1 888059583 964257923 1 80653098 583384578 1 882944428 917117073 1 863079293 972792932 1 427637398 522833701 1 510254395 592279481 1 458875697 924101599 1 355033796 461289746 1 494342524 667298937 1 914627630 970046097 1 323106624 705895447 1 60936014 255197979 1 537712301 993664976 1 953045507 990627587 1 328778310 546844873 1 967841863 974501540 1 998604217 999093615 1 368946514 447321413 1 732816540 891720069 1 354940221 677962429 1 933185264 945856326 1 336850683 393194716 1 50546871 565378299 1 959582985 988890918 1 880584002 896225654 1 680987804 879723291 1 378880314 892869057 1 108142858 422632174 1 556424393 794695722 1 189258279 263620970 1 815730355 975551696 1 322127193 656467011 1 928550159 978201340 1 191292169 597524822 1 953621832 993822402 1 715084251 935022310 1 535341595 864887781 1 924751792 968057169 1 405184194 832444966 1 740633893 899046527 1 725563028 741071318 1 724051383 747943539 1 298347022 670708176 1 645779857 952131826 1 424191571 453837038 1 947904312 951462905 1 284210184 645533002 1 626502870 890713728 1 18448829 775675829 1 463244059 859477799 1 114707801 882800123 1 975444127 988176142 1 258798766 945723605 1 786453365 813907226 1 853095607 937317605 1 624145411 988706887 1 416759262 607528654 1 108581834 110825247 1 260361299 994902145 1 471184556 787333997 1 922459705 979214170 1 652163688 675827557 1 953226000 992325268 1 917319616 959749604 1 131912277 781910273 1 623582007 772611892 1 56733733 934535501 1 40026244 226566999 1 902667080 983146620 1 768762831 893398661 1 160452524 174739590 1 593634325 854304803 1 806361341 981813621 1 457312150 923893060 1 359593999 994093539 1 807084001 966067934 1 119455082 196681445 1 389569097 430376144 1 776258113 966725525 1 662262559 723942217 1 341025086 662473058 1 731483966 737274583 1 733979763 749979662 1 754456211 779127632 1 383620620 682736411 1 823052767 909194981 1 16243632 380169202 1 290170633 468379749 1 799656248 847769916 1 219036666 906717430 1 572705595 640532851 1 495907700 829757842 1 202914146 816608414 1 202648067 967687821 1 52980154 630247106 1 479979474 803307793 1 670757729 911512044 1 361698523 715884581 1 226072597 839018764 1 842922195 903655086 1 227867408 676157163 1 550156264 655297578 1 869417667 949784501 1 215608371 265061633 1 155207710 687066570 1 743053037 919568087 1 692571460 854937106 1 866733687 954314800 1 54448702 317931709 1 242280086 442658841 1 860419652 948432144 1 338988509 521049545 1 420436991 660427114 1 411404640 842569439 1 280220980 884022732 1 571406647 761132609 1 910543679 912097365 1 163550502 866000571 1 968505747 976255141 1 650821887 668602234 1 322088934 646763216 1 44912595 931304054 1 948229471 992094377 1 671448662 683152280 1 77620914 527989142 1 924593602 938641602 1 940999409 967278711 1 212563561 965864000 1 429119716 823488718 1 589521895 727011506 1 107160943 383207543 1 131961111 962686892 1 268948797 701556364 1 808710601 985735671 1 991841570 994559996 1 697263028 849451083 1 940438972 980294675 1 793269200 877867675 1 736414039 824226308 1 956800366 998750911 1 997850030 998148085 1 521893559 736309604 1 37247074 977661130 1 342384868 722892231 1 46662534 371450431 1 988719237 997180972 1 927594420 940346444 1 458302110 636399446 1 813982961 896905914 1 899995722 965712139 1 810411987 869715900 1 11125095 830764408 1 199204263 844735954 1 227542184 642545090 1 679977287 981052092 1 414826284 821602146 1 884320744 926401738 1 84707413 429767627 1 867429654 936906342 1 183736939 685923988 1 938223353 968850294 1 482900771 544934185 1 270475954 742057253 1 415801011 727969850 1 244967612 579160364 1 761572050 919585301 1 532797348 884864792 1 669685601 853518623 1 743008853 859294947 1 509158274 932429478 1 413953313 665277795 1 305712875 375889211 1 115794892 600482296 1 793178775 992474018 1 95870003 352896890 1 277289265 994433706 1 894109030 948876057 1 243329537 301621434 1 607044442 968343667 1 539699415 647327933 1 512691371 809009768 1 504329799 985018401 1 93259222 485116403 1 555069532 618914702 1 854229917 979065910 1 643417684 816475423 1 450597584 633630481 1 495061445 544316270 1 628061331 989563002 1 496553002 816618620 1 105890094 690130553 1 153248454 176716046 1 417593233 820624669 1 993510174 999146807 1 22360793 794192625 1 279629256 396981744 1 444222253 822535008 1 201307380 252500917 1 830730349 882766456 1 645073304 866530960 1 608259754 802665293 1 909471280 976890983 1 329844269 760769854 1 634448619 816481610 1 649523197 927288214 1 585079655 815309626 1 394608701 535355831 1 32155835 989139796 1 645659085 665973250 1 465647962 713923306 1 204423271 756988887 1 102221253 286354197 1 898229640 910782547 1 547473196 568796849 1 911448970 977918565 1 87544953 94082663 1 641764334 843368112 1 482564650 744743632 1 866454465 904422844 1 595245022 625153859 1 653708682 711410861 1 903200623 996210516 1 36501593 245802196 1 807323259 966410728 1 47260414 222154535 1 779515684 971738051 1 940039146 979157710 1 311595402 468179349 1 371600968 868373099 1 565419660 994367711 1 672646222 861702486 1 537783601 762906335 1 740832784 931935454 1 670181900 944245885 1 180720677 429135874 1 621670749 975697027 1 403789778 936237650 1 616346259 707213428 1 304192327 689943243 1 718577282 975550554 1 338958090 487488409 1 880717138 902029301 1 887707977 982944821 1 723256890 993596300 1 274516560 651274272 1 883036156 986323095 1 49835201 187792493 1 80555478 809332994 1 143285542 397229004 1 474624995 511986028 1 761542726 842903605 1 612249874 653583504 1 171652190 606710153 1 834262535 955736000 1 588201776 920072957 1 836584845 883897507 1 262368086 431247034 1 546303036 597919430 1 543674994 897344634 1 899758321 925456131 1 767290741 902320901 1 475565942 810149427 1 72862520 109703856 1 899275145 900928808 1 721864746 985629632 1 865972022 919473768 1 575415883 587993549 1 309680386 848732318 1 212029769 493486767 1 989006519 993318429 1 36386036 782044211 1 897819513 946248724 1 545470176 971856870 1 915310567 946264303 1 420225069 920496018 1 317176043 933713292 1 795912768 855751071 1 505257115 545316431 1 993123770 997622455 1 276756752 796324925 1 553553097 748225127 1 436932570 786032241 1 387208028 965936946 1 292427724 464817390 1 593879505 814833521 1 430768525 935462577 1 257002332 985088137 1 342007267 792808571 1 951749619 954877748 1 10205185 355596132 1 329525464 592645916 1 508947914 919400342 1 449848342 922402984 1 732540916 820975928 1 70379215 810763217 1 291448683 639484681 1 162880558 534445611 1 910656970 989065329 1 307169782 462701376 1 781582706 962949670 1 61307723 919468005 1 308209055 324013400 1 898030607 923602488 1 552503436 804462027 1 937652493 986196513 1 686823240 737285995 1 759984507 760160880 1 162923847 795788595 1 204503124 715838469 1 235026676 471921477 1 524754828 677138459 1 389923870 969370734 1 40436376 112607545 1 988973471 998474493 1 789239373 978567044 1 499161412 970982494 1 658474069 801709977 1 850666543 981499064 1 663853832 919458726 1 889535329 895370452 1 835472627 860471377 1 888803044 985561758 1 386539017 527248981 1 431560129 975951305 1 187199782 716296111 1 224542393 491363526 1 171193806 517660836 1 111071002 778572765 1 535775090 908474582 1 962234558 971631522 1 205557764 680280759 1 207500822 573471604 1 879927097 942533008 1 424160305 653762873 1 792994094 902872718 1 239059080 996069025 1 791358439 885729968 1 366851497 845588034 1 944219945 978324639 1 116111515 755091311 1 511917545 999629154 1 485126579 821590048 1 252156330 503226808 1 906976637 951100757 1 35288909 620803937 1 216011328 228035322 1 333574183 384513255 1 152838541 285857353 1 102578055 505439253 1 660782544 970148078 1 522124363 632004968 1 294394067 933460259 1 833525145 847570404 1 361887689 450747818 1 93071813 318769353 1 603574592 837001182 1 295974315 900509909 1 996235468 997589760 1 242151029 364838779 1 406244140 574070281 1 435259091 647233559 1 190888920 563321411 1 409149276 761123974 1 28738061 791259051 1 127454782 664897273 1 929873022 938351787 1 369971217 384459307 1 101328174 990576936 1 934697371 941134058 1 614622068 682572312 1 296824674 487660335 1 120305644 595610258 1 810693897 916730904 1 177353081 842538888 1 542514522 590014681 1 557799669 984284058 1 739582947 763822969 1 548972825 673913552 1 494359359 938151424 1 373544553 944302538 1 146176670 938510333 1 610465767 782306337 1 131144880 202339340 1 173395670 806477394 1 453120732 828813979 1 504889402 757976055 1 166853163 414004743 1 903815007 913317064 1 304706324 907610238 1 262355078 973023743 1 414553627 735214090 1 668218017 737007032 1 809145405 982334452 1 865770439 930569334 1 364694610 408605124 1 13301316 697127494 1 812978420 942953418 1 230230419 566442847 1 441496621 716677646 1 686581779 961893843 1 283049150 372021223 1 498798359 856726333 1 386972381 706324084 1 442420730 685583328 1 209596908 623878937 1 580933280 982445228 1 80187168 132154519 1 812990889 916627660 1 397116436 786161731 1 999840211 999880405 1 411364504 983663546 1 52891734 296237548 1 690224620 852252207 1 931752293 975832212 1 228138140 732920911 1 631866605 780842456 1 18984677 369246062 1 103992144 891088016 1 674836535 815559579 1 988134147 999924891 1 308980698 947749385 1 191112344 437241705 1 461706402 864683301 1 426521287 948411859 1 672781092 884141219 1 581530364 968557773 1 99783474 643900017 1 177255758 808620310 1 979342274 990562565 1 712607653 938307335 1 500340483 895012394 1 23442323 681149222 1 110819544 230108859 1 395533328 752047340 1 563680111 863509850 1 497143105 534102492 1 105373579 718265507 1 377357927 518215111 1 212539464 709913450 1 266511903 792763685 1 7993574 978859927 1 650090336 921651790 1 530785128 688982580 1 521875841 961674191 1 53928508 486610459 1 288196577 675715662 1 523233249 639932566 1 742777188 868542966 1 779232617 791321221 1 629170095 803913406 1 253724709 578642922 1 284849070 905361355 1 478067396 581782874 1 393085168 905626772 1 199762129 711302462 1 73385280 342248698 1 855639293 991650440 1 778468010 959757880 1 821275830 835465394 1 315084646 325681600 1 481447242 654659022 1 806626504 983463951 1 401329336 824492326 1 562308830 986562448 1 230947763 309344978 1 625069531 718044853 1 471752294 810579598 1 580010187 605481120 1 3425540 993606751 1 457328554 937590488 1 23211336 159724865 1 663282951 823926359 1 550053130 587009333 1 106522374 473852651 1 236284801 871107355 1 7155392 86704266 1 329892213 696969794 1 97885273 322856973 1 584005909 847400128 1 887922757 941769368 1 956239145 962670052 1 754334829 968051165 1 571355393 832240189 1 787456916 864408983 1 82939799 932843531 1 409205696 793750596 1 32045557 360428384 1 89827053 159039315 1 517263257 521999112 1 871683024 996412341 1 441006969 719830021 1 86920829 290035660 1 784072966 874116832 1 721409589 789682173 1 34308995 209942745 1 253278953 398432844 1 350051842 911608488 1 202534134 752940848 1 102649367 339276597 1 563195488 834882467 1 549607167 778927636 1 658463265 687498250 1 88470350 936884033 1 479418221 538753283 1 587060325 972015536 1 455675427 837175948 1 826234847 929703043 1 78021511 811807006 1 489543921 620308081 1 440799571 772607652 1 854187308 987560684 1 697897320 701946480 1 912604562 920119445 1 961324062 988925854 1 63983617 911633674 1 722491519 918593690 1 749411183 937197558 1 863214435 944990294 1 423076670 891208906 1 312750058 527619528 1 797379012 892076297 1 500460287 523532830 1 912313965 939497593 1 235320333 411930257 1 140933785 483536010 1 685655795 956622258 1 70736422 616196027 1 477716319 602054906 1 796401567 905808407 1 464777918 521088132 1 909675854 912091320 1 333168991 878077789 1 599713121 783801950 1 677341985 692211994 1 886915502 934969447 1 402258573 765154485 1 342425727 909348817 1 991773271 996747635 1 776160271 973817766 1 471725027 971631307 1 918150666 968209193 1 169800120 689194873 1 906800584 919002935 1 826190414 962742243 1 100014585 724051590 1 323307970 477776297 1 249054755 845344901 1 38414025 681450716 1 15999520 471672119 1 991116908 993394398 1 802181440 984858334 1 759819664 783856831 1 962791592 996813287 1 149522847 590689670 1 91274066 285371297 1 640334131 891282268 1 235933524 603557394 1 601504517 703892216 1 226125658 693805756 1 503626662 951126733 1 810292804 937032853 1 19658390 878759801 1 743299274 834769535 1 459005347 519637750 1 274578310 911294001 1 419997103 971291050 1 103843928 728297366 1 924147656 941247270 1 750073860 993523606 1 179548268 629010007 1 780298922 884720414 1 465914217 617216494 1 668406380 922058021 1 956389339 991842467 1 241531355 580654604 1 889612328 987035244 1 562095161 604623441 1 66857150 370920232 1 504859268 653628201 1 419215466 493915953 1 582381044 981549901 1 277783696 353257504 1 47276135 810979993 1 445480791 489200968 1 48639820 630652557 1 209689755 941327947 1 893813563 924479176 1 872718214 949583858 1 495938508 655393095 1 344247642 693036760 1 89578082 205922526 1 334286778 337298077 1 272020435 599601393 1 478667444 589587949 1 630353319 853617636 1 510263202 989917026 1 831077332 875775603 1 596141164 766916816 1 230133336 635097802 1 324326321 974623084 1 749048876 950651824 1 438099275 669082032 1 834629835 871196104 1 155948105 510100938 1 3401167 584025496 1 189667435 262094632 1 326286869 517367484 1 997750758 998550233 1 828262181 839953412 1 618156508 669025884 1 300367338 423576691 1 689917394 862460757 1 964185822 984218957 1 903468703 985980073 1 125218936 865160625 1 246851051 841129409 1 710325251 839244181 1 590271116 991281761 1 337266934 951424446 1 691682096 712130570 1 187798288 802864034 1 20572326 58404342 1 230112600 479486880 1 878414417 927520961 1 162812390 731505938 1 281806880 662319009 1 45341671 356344152 1 241599060 753016217 1 367247141 672590681 1 323155604 628481674 1 87947074 236651747 1 115902470 232047043 1 302223437 756735831 1 997926890 998475960 1 172192145 925708766 1 187072546 568630862 1 904610602 917897241 1 906996599 939199014 1 998041908 998964622 1 223694060 251104080 1 544763634 821597668 1 681378871 685553224 1 531755305 816795734 1 199222258 672936861 1 133349380 779275154 1 52830591 396965088 1 239609330 812876896 1 751898112 775416115 1 832155634 970339312 1 461456789 534792053 1 286517128 945145589 1 639116502 983599784 1 225025638 361322615 1 360069257 521778227 1 772246227 868329842 1 577007284 759714271 1 606388794 781888218 1 859351999 859462717 1 698950643 788876775 1 80754728 902783843 1 471948138 550055130 1 688158714 933030261 1 60568760 460817294 1 787788171 810061875 1 797144629 990970892 1 693197661 737709301 1 788790167 941642632 1 326249225 665471533 1 236959310 987319490 1 987472732 990655455 1 375307432 999261233 1 225284187 291691944 1 673257665 790849158 1 169349167 457457484 1 656212683 915425806 1 676548658 785208204 1 684079448 998642673 1 550629676 559631010 1 595547318 735695058 1 840126590 967638492 1 748321658 917463960 1 520965481 637797050 1 799831476 942652017 1 707901567 827758316 1 609660071 611016716 1 742827609 817002992 1 880229964 915322027 1 407636148 873271600 1 836440617 952617180 1 930660417 988881695 1 643927786 831639927 1 575978738 749164975 1 658321379 761282866 1 900008180 918300494 1 397220573 839882253 1 376077091 810207234 1 64291257 265511599 1 589034677 711215163 1 73583964 131291056 1 507917966 708785845 1 200897128 757208328 1 378008505 791574684 1 825609235 939848284 1 494953159 786986347 1 310581779 868308161 1 291227513 761207068 1 525703746 797573870 1 351874152 922175400 1 275171058 513783445 1 530036124 966396023 1 980348494 998283496 1 184557879 318209890 1 146507711 602057482 1 893452357 959540133 1 244049764 245118256 1 807495604 896437791 1 391340178 726926416 1 549925680 679023818 1 52654470 317414748 1 309015995 490290873 1 100240433 807101147 1 288029973 898556782 1 366968134 502021770 1 82501893 835987567 1 865740236 888731231 1 335514969 735111637 1 286330555 939015408 1 869545133 949752370 1 819840539 868123016 1 847410699 977429006 1 893020866 915729252 1 870901154 896448679 1 299877735 456904209 1 729030248 736020675 1 514494854 909580469 1 340262752 366753185 1 878473012 953395437 1 852221189 917220263 1 341356950 638619121 1 107737805 252706663 1 408758138 980894489 1 405214907 538478717 1 846572386 956935420 1 537901339 558537351 1 173318916 926247349 1 682815947 895223594 1 221045268 520498692 1 643820622 765463214 1 367291801 951854734 1 177033471 706993877 1 436126237 586690264 1 512426156 558432210 1 26877019 171890889 1 990170470 994837420 1 936513587 937476118 1 757972492 837430346 1 164933051 633535164 1 175140223 439028033 1 316466648 695965522 1 928737299 995984853 1 126150553 268812574 1 953231213 967956110 1 419462554 997398279 1 67425173 828832073 1 898223466 990922916 1 818597512 990408435 1 874873919 959898396 1 363937220 576424018 1 615758535 948140349 1 184248815 457822392 1 980230337 984154642 1 599083003 662854917 1 121895374 768314769 1 958557311 981863153 1 855443314 993553147 1 653909001 818180624 1 52234064 666026544 1 331998265 497950485 1 733239915 754567014 1 79062431 374468466 1 285588998 793291342 1 831811387 918851230 1 129182720 392278901 1 923909102 929239722 1 415767984 881780929 1 514206216 690073185 1 610944802 760678896 1 165993486 867887457 1 315847955 520536063 1 891885863 968907144 1 517895844 716496910 1 553824307 634928581 1 613188560 637845974 1 907806172 917596623 1 311595768 317494908 1 267413522 478296725 1 303702081 603515279 1 358659668 476424575 1 566090481 770054409 1 35240723 104186421 1 915333678 919757746 1 749477520 760536568 1 382616635 903566076 1 225842402 663460574 1 566821706 614793516 1 8989124 641392980 1 711515127 859895492 1 6462434 985609288 1 148015034 809905687 1 830448920 907503779 1 110065304 507791543 1 592181284 623943168 1 862959768 957856169 1 869956921 986102649 1 140913100 632612086 1 719401291 878281919 1 245156037 378658162 1 916988037 982155384 1 502234664 813783016 1 92140114 608276513 1 417313942 632715358 1 297056896 671053172 1 141335776 497398920 1 204896986 714441290 1 77413426 510846044 1 380852539 588736344 1 354332348 923301396 1 426039060 877607160 1 49043212 587869822 1 428484940 663197860 1 556499792 910879053 1 947316952 975491047 1 512978936 780126366 1 587744346 625478454 1 625762145 727794510 1 874423485 923963066 1 881959775 918649729 1 817471291 990484605 1 779720989 952898728 1 79523680 841451191 1 984964100 997890837 1 916454748 964658400 1 280169696 410172506 1 868908227 910511384 1 426040835 587925144 1 215149250 846992128 1 556925027 952401858 1 136997386 685878936 1 419604007 751615967 1 61176324 688416979 1 699994248 760513641 1 156354948 606972407 1 455144642 680242820 1 872133132 922698050 1 487484975 694389831 1 363582659 545963966 1 869080730 937461486 1 535369810 971692097 1 961664044 985192232 1 288017112 428096997 1 357103730 729496358 1 197978599 925918506 1 722802302 794825743 1 569338875 715066122 1 694795913 751957557 1 67351265 548007455 1 121993214 383010050 1 448068363 527439273 1 381184513 525374221 1 225461639 678390991 1 11834396 991183482 1 201771817 602825107 1 426883046 443156528 1 681128546 923548509 1 360539389 450255833 1 18518689 552415621 1 943175756 958925708 1 54382676 844260244 1 801790550 933813477 1 734741455 739821077 1 547843268 678144296 1 766792005 967712127 1 281323820 690188173 1 735205762 793365203 1 878622052 888841901 1 718052287 957394495 1 95839873 198868651 1 211114380 996334876 1 481815721 756371481 1 590159551 781210601 1 600358685 787984801 1 360190429 590986312 1 938238267 970468503 1 181242832 698734408 1 900460700 954403944 1 628255963 682439984 1 467405393 646470889 1 152617433 214343535 1 61031336 680763792 1 723889035 928113834 1 299963425 436407124 1 198363925 526122193 1 693061049 946474721 1 960961487 996181824 1 589541827 927812026 1 342957512 451796640 1 44255401 469712517 1 725383449 841857547 1 305479782 576057019 1 653984257 998181380 1 828314710 954688570 1 68696208 406181151 1 961934214 971226716 1 751641761 924834719 1 342610946 666230584 1 859938406 928272142 1 885792742 924714902 1 25481670 779236054 1 81221252 759862675 1 623314587 890253047 1 373285688 464912982 1 307812853 663214998 1 121803714 402432810 1 31372002 551087120 1 662810572 851719835 1 305640896 988232159 1 621433884 909856791 1 546906127 979537434 1 249529207 262631145 1 293074163 373811810 1 797298262 954670365 1 283531561 711727551 1 689657882 784761107 1 512454952 878535041 1 819582899 891414071 1 535794603 586463919 1 831007467 948819900 1 744648587 778556511 1 526502926 660520247 1 632070582 813631113 1 23104644 957632593 1 101099357 109765122 1 578017992 984377918 1 549526684 791708169 1 380468140 664535937 1 741851380 937305703 1 206966427 528688315 1 410400126 883866219 1 41420790 860072292 1 613584298 767302728 1 299740983 629841463 1 267136058 439184214 1 803588098 862372636 1 515760677 832955364 1 711317478 790094684 1 51474624 742876013 1 160979092 634599515 1 695203439 806310695 1 606819154 859290756 1 24702617 108025735 1 724370755 849012475 1 584776944 616875957 1 407329223 932140407 1 568699419 789148690 1 689278523 897457210 1 266173876 563521805 1 854911068 899065636 1 742134240 916655504 1 549466166 747537584 1 243226588 339788770 1 555439941 679025838 1 385107768 990231065 1 759349927 970032936 1 318197380 706354699 1 751030035 951621318 1 636423559 855544687 1 328032081 698837559 1 813046934 961774116 1 14248844 916660337 1 709267253 970781374 1 940189668 970100299 1 409600037 577073124 1 970534717 998102640 1 670629234 813136969 1 627994569 687813360 1 235426126 663321763 1 422712187 955730926 1 775761300 835149665 1 158320257 602116032 1 159067532 557387976 1 965430260 970501868 1 876050342 918797586 1 102512513 282068869 1 406453905 962024854 1 141397501 912703558 1 162246547 587982930 1 345706045 804408569 1 387180165 801271304 1 383778258 778295456 1 710170714 943870737 1 362730843 527976220 1 165861943 887600455 1 463995319 843897436 1 376919422 896584137 1 929997079 986405510 1 951815170 969484340 1 202252616 593266474 1 514269239 666977676 1 250396893 931009267 1 551215203 967741158 1 319946976 369957661 1 914005046 982282218 1 921134370 925251765 1 20223035 32889678 1 736391547 892003962 1 46914566 672662351 1 743892522 780990839 1 709367828 899294730 1 408580126 537597824 1 160280460 255609177 1 453068172 940531847 1 836934609 883660088 1 889159021 936208653 1 463774904 968746193 1 983154449 992446213 1 833864339 972207082 1 96477363 369713825 1 894027783 960961620 1 466523302 534044567 1 364981265 730180929 1 287414970 528489923 1 36875709 661786180 1 831531150 958820040 1 625888315 867811489 1 9160130 582893859 1 275734919 673319511 1 449901271 662606440 1 723047658 929190811 1 627863390 907892282 1 867734713 937070970 1 228949382 987658171 1 467965365 888628073 1 735983004 803701051 1 445218590 937593296 1 477796784 898917108 1 169262089 438370249 1 612162144 614277888 1 119509631 428499467 1 219965644 276623104 1 908789472 998017331 1 699496818 814455657 1 840239585 944621300 1 473979419 695250130 1 194054097 755396170 1 607364748 640947380 1 325961603 565202575 1 437593941 931792391 1 4281726 696271102 1 487999461 795942529 1 311170538 376871605 1 407624780 595693619 1 928550260 929612227 1 595930013 761967137 1 463168364 948783385 1 17378277 982840007 1 872841668 939772968 1 698753035 860255419 1 178042720 242462489 1 27597064 567690853 1 980757934 990176594 1 749901557 949882491 1 347319904 811097080 1 95428800 111114446 1 659076147 748040266 1 349725768 951435972 1 535179966 701404114 1 456352171 528975054 1 204698608 325163173 1 759730592 997738388 1 463510295 525043860 1 650887680 865528561 1 192086965 480322694 1 475324852 573849497 1 374255604 613489572 1 731506050 988549770 1 855408419 963523766 1 73377980 773442362 1 253877471 821897498 1 903075503 995390421 1 337442296 635190276 1 313504294 958419411 1 691677378 986148734 1 534150634 823164130 1 755651693 902610912 1 488852047 698198750 1 468142959 913701022 1 703541698 921207628 1 140186057 630932041 1 464383216 677892596 1 243835680 897313510 1 446814857 670706609 1 452372259 984017631 1 887673477 994629472 1 522416536 698397260 1 589487289 753353765 1 164295933 238881741 1 125288255 953201531 1 34084833 347128811 1 687102891 958084125 1 241379693 617063610 1 690372195 957243799 1 910639782 997243035 1 231041318 869804948 1 245273660 830231900 1 328562977 545786879 1 682015267 913690140 1 48533372 589770082 1 486050077 925983779 1 802888622 832154372 1 232396499 384321144 1 191738620 883483352 1 660070744 970300707 1 592237889 719434967 1 164268832 626760703 1 580314975 911323914 1 44670568 451225016 1 828789380 845616252 1 652170874 989583668 1 971532901 978987713 1 175673433 920103321 1 48755492 234994900 1 301051365 512364062 1 566119256 838330925 1 469963120 812072635 1 174046487 641258172 1 568686837 774085197 1 915199943 928353415 1 183664772 753159187 1 953944635 982614675 1 940412240 950446802 1 993426252 999928586 1 345631991 567190328 1 513658615 594705037 1 489673891 521029551 1 436790587 586890241 1 791306168 950687773 1 936405874 987898898 1 869150662 955041431 1 380600734 631941388 1 593126919 796302335 1 694618310 797890224 1 223405960 749330548 1 859755506 963033764 1 302421208 409700174 1 217532308 864970740 1 344531862 493889801 1 266455647 777099501 1 214628707 990790228 1 646117432 866763233 1 773353425 832240488 1 11565136 820487381 1 623542440 764424516 1 489003029 857376504 1 333559506 676526002 1 98112254 254227226 1 98949928 620563012 1 200935023 519174983 1 9549095 814760491 1 202902001 685353750 1 755132044 946676564 1 925885660 958617915 1 667573714 806242251 1 274802855 706237448 1 198435401 306428151 1 896078630 942997372 1 956349237 975557283 1 648213544 760810197 1 152603899 199387344 1 480660571 596280009 1 199824178 931292661 1 972558801 992275798 1 258058210 475670817 1 472635516 909532048 1 981372469 988009506 1 4250041 8338711 1 587167880 955726550 1 293783683 371316501 1 519082136 874037640 1 921218497 977082668 1 246817500 385086878 1 811490083 872633296 1 351059022 786671884 1 731196888 897600850 1 651357412 910915896 1 453665369 506378270 1 739404778 798517658 1 848577319 919944340 1 502582038 733620512 1 212744174 319924043 1 98828029 432647625 1 466906454 600358531 1 316624414 802948789 1 257131275 520225302 1 680513309 839624373 1 769714111 915112437 1 883963893 919138197 1 996357045 997343780 1 747329262 822844709 1 545716852 619916403 1 435211342 438113632 1 426498040 992979387 1 953763754 972159836 1 367517400 862610903 1 413396357 901729482 1 630983930 912780708 1 993315620 997207350 1 484274520 999580231 1 128665398 582958741 1 48017697 933125579 1 963443362 992920296 1 90200844 344382605 1 435141339 562547290 1 634722102 924963273 1 754057833 950299646 1 492614262 595444608 1 774883899 835664790 1 546603560 693127022 1 312249647 660710386 1 200715268 675419798 1 365606738 571170497 1 921963925 988662746 1 521222718 759511707 1 739762627 864682321 1 530921362 861933176 1 182928757 326339815 1 541469912 818014653 1 433186301 668887828 1 372890043 817652636 1 442694384 977331499 1 118214413 730130510 1 469412482 845893462 1 183113878 712525421 1 646499158 754861109 1 103428959 698006136 1 407387053 794601208 1 584764029 954676282 1 424462944 711896686 1 336294826 857039253 1 151999007 152901895 1 657824379 780534808 1 517296476 674165632 1 117351674 493089262 1 987124471 996549355 1 654121452 954311395 1 104836392 858732524 1 637730569 719168975 1 278597735 981571534 1 913160439 986050885 1 325257463 751567445 1 679486320 794480227 1 188863160 861321234 1 963333407 996310552 1 103820238 685089497 1 595087805 655073142 1 726148605 931574807 1 658996084 727447802 1 82250252 257835828 1 840641423 967930046 1 609753508 625345792 1 720991274 912450154 1 880870653 917710556 1 950250304 965676211 1 405215296 490579273 1 406284319 866087041 1 126228952 141254827 1 56399713 872770535 1 725521160 769674215 1 830827806 839528785 1 896194430 938207510 1 713862157 870077963 1 8465459 578844055 1 353983120 777336563 1 470045125 673221784 1 870475239 948101549 1 305198519 930381245 1 404658200 472715887 1 175360199 906299711 1 999591840 999724975 1 503433474 920675387 1 859221812 866474368 1 70539462 231227220 1 661133689 802828348 1 336882425 579079868 1 111368195 598614988 1 890880731 972084103 1 120159290 198638382 1 337885771 964400386 1 901196672 988432359 1 445723006 794393590 1 864944529 973565544 1 715730018 994308338 1 290098407 775610993 1 886713983 893790317 1 280235942 909757268 1 229121623 394473424 1 520204971 780165354 1 78973098 103979075 1 733298309 830870281 1 461148133 810922737 1 960071765 976905411 1 721145365 745064153 1 437956757 485489253 1 508406019 904252117 1 47688808 761397427 1 977457336 995569467 1 285732442 589830805 1 276846002 717817692 1 505189551 596547919 1 529535894 856591748 1 847598350 847957273 1 662574424 819130971 1 113380875 389034103 1 795782299 914275605 1 436283838 718549837 1 681550673 730937795 1 939259314 940691677 1 437159711 821391101 1 695885440 781488796 1 859453976 977929968 1 401539220 893651303 1 654380953 925208530 1 579005976 710270191 1 934571932 954787274 1 103269223 664038693 1 514655976 882738777 1 682722534 842320130 1 334020090 881701212 1 129725536 236642908 1 890817883 938126923 1 623312768 713209171 1 996653787 999426560 1 69563591 338373491 1 436414046 640087804 1 170841981 968994476 1 412623528 784010056 1 299071139 563264656 1 113935130 575259119 1 484255547 947508366 1 927291849 942581450 1 280931477 447845524 1 939697691 990315046 1 467249569 824135934 1 28905082 74653331 1 404278901 817780842 1 896851741 989010598 1 469083310 637390140 1 726499534 992426664 1 747983857 837332959 1 977393113 979159752 1 11377714 665746538 1 86481456 359213725 1 966794689 994585044 1 145631459 498802221 1 399710999 788184094 1 498393620 806063080 1 604441359 613342799 1 495858178 766310443 1 192271344 994731356 1 357664541 630118961 1 369792716 910475969 1 46659646 136618765 1 157537753 490192632 1 271257517 656202935 1 540841389 690482176 1 270760338 913794228 1 297994714 714184376 1 617070207 866571875 1 992070006 994781342 1 137047993 656446799 1 295079956 550536851 1 346318306 533697081 1 392984819 751623859 1 32482430 191972997 1 762768909 857925710 1 376031521 516772687 1 292874314 583745518 1 395973591 896953834 1 338291536 897203040 1 432543569 975405606 1 949921458 997655202 1 39608917 528404754 1 817995735 875845287 1 966096459 981996399 1 955683888 981244215 1 2828282 116128299 1 988919119 998265029 1 941104186 957356789 1 64836105 241591605 1 173530990 330367747 1 768139317 931446485 1 602138884 971944461 1 131533257 210423225 1 56665814 157700607 1 630329276 826804994 1 674410440 802732901 1 463581663 635662209 1 186164828 554425114 1 163497892 424120690 1 711164040 782354474 1 496199085 908522780 1 708509600 952874023 1 172267595 463163344 1 697664363 768117202 1 525262408 882729943 1 804322041 956300324 1 860640879 877069530 1 862821631 904178394 1 913928245 984336654 1 84850158 277825582 1 64469640 679177178 1 679065885 893361525 1 663533551 955444055 1 430773158 884175276 1 17030357 679072497 1 942763150 995893859 1 431331597 800366200 1 932511260 988819572 1 363545904 973217184 1 707050940 836889744 1 974015090 985580822 1 134427406 489774384 1 69279081 849804819 1 895547068 920997691 1 518081676 534209455 1 843128421 890141768 1 854072098 927151216 1 119965853 813231197 1 303907523 364860792 1 172434488 395782621 1 853446827 938500884 1 912656108 990145343 1 186693029 902511845 1 511679180 935477732 1 591098084 922912460 1 734969777 949991485 1 462862690 569134691 1 147600182 487295131 1 727140624 760739199 1 642048593 825724562 1 243556768 551737538 1 957665901 974341453 1 211204316 318775915 1 927220020 954048074 1 127721901 976591521 1 122233324 836098510 1 179850862 985168675 1 483535113 887483464 1 617094292 855883191 1 43157898 155482163 1 278664926 786429355 1 749901825 755625196 1 436523025 436901032 1 365500288 684289564 1 499649689 944680002 1 707201166 897677561 1 997034381 998047345 1 3361624 444093929 1 744097961 773968035 1 802080562 924465102 1 761423936 963394053 1 897315349 913230985 1 536678803 599190681 1 961931888 991386606 1 859769146 917163044 1 95084149 394493780 1 292319143 749208086 1 967741820 989302582 1 359170387 467340692 1 6857955 519116361 1 21137843 337853916 1 754240597 902690333 1 670608342 771776161 1 73228983 801549997 1 383307906 877630194 1 985140733 994607322 1 674413564 828029442 1 331843557 872267385 1 774439579 887788423 1 225403156 233603986 1 836985367 851384099 1 296807950 791167291 1 789124143 871547330 1 458654857 965168669 1 374668920 669021442 1 820625060 942951883 1 296351264 354556756 1 525617020 988917555 1 183855996 461815650 1 261326279 761586527 1 406368663 662500489 1 604918668 945878146 1 151868093 159343935 1 812371108 992123011 1 985823420 996238902 1 615105013 978010297 1 598520532 658737007 1 922837144 923431217 1 457450979 556968816 1 366477939 558919334 1 297924465 962187519 1 576920365 997304762 1 185559626 634673030 1 832803502 991278720 1 97887676 458548589 1 457678886 544784829 1 599256149 736144203 1 30884229 168171100 1 364709345 368365715 1 428026984 823085071 1 957656103 980409110 1 657567715 773904381 1 59124164 581252577 1 600949638 996459109 1 181113231 251019633 1 298892916 496999127 1 574288382 610505455 1 52093442 663562675 1 114543239 989905051 1 720204218 983540341 1 707772504 912737424 1 140141285 327834150 1 888722655 889456260 1 185679926 975193871 1 264144673 935698979 1 908884461 934883541 1 517276237 972345004 1 381299671 975885377 1 621545029 942641039 1 310406518 578823503 1 814636720 937308548 1 109257620 212965728 1 413512519 898480289 1 72790033 307239257 1 208849669 570765592 1 523485675 738441179 1 449213705 772146342 1 630191480 824858556 1 780530374 807588322 1 598525735 843482553 1 550500189 606941464 1 518897102 684059429 1 464432276 974513355 1 15288565 488705780 1 624132304 833009938 1 94719021 773727521 1 533779977 535854314 1 231345414 497968064 1 122855566 492275237 1 768026683 836657049 1 829469603 958794983 1 352177423 596672088 1 175498309 458559285 1 414159735 875520095 1 954971899 996460226 1 426675885 820540905 1 553797574 578544349 1 758964667 917035730 1 470328344 808605460 1 540907910 742184256 1 516982995 887724332 1 55658496 224307006 1 615458705 919691104 1 664319154 843927331 1 517358203 546007323 1 346696970 909441306 1 776067662 875098352 1 271987469 641721839 1 476127755 939988770 1 814646296 965669465 1 281074145 408759464 1 209653228 890743363 1 395969097 778496605 1 93512556 201514611 1 318001161 505453320 1 427232634 439540978 1 166488397 204179691 1 577222720 703941367 1 60411445 306683697 1 712429839 915350306 1 105268195 594762756 1 228990124 707775740 1 900490348 914595415 1 349832577 508515092 1 797623668 959930655 1 855109199 899723809 1 951246584 977528220 1 328728025 386739933 1 991187284 998607645 1 451318049 852278705 1 599126196 836678111 1 293389027 442246745 1 26826787 853038704 1 964562253 964882836 1 699771303 927094635 1 915008762 974253532 1 710767846 713205466 1 215767136 247287186 1 200005045 897629518 1 619470049 858190802 1 107481023 558677010 1 525419732 826441735 1 219164980 598122323 1 742053620 957853661 1 374436472 487871348 1 30373406 616511350 1 327193964 609013082 1 565586669 719204221 1 481324343 828543488 1 433547359 559492768 1 196117062 804371825 1 588101461 656792807 1 253536824 840025640 1 901885629 924956106 1 794749456 904139927 1 974163854 992849265 1 535934314 641465218 1 282960338 479978850 1 884368743 978982687 1 946938257 948266702 1 568097260 607056552 1 623497676 946967552 1 911087939 989295408 1 766217416 992712604 1 534908221 760976094 1 48864802 134683254 1 721332382 942204608 1 297818942 783707475 1 611013511 669367737 1 28745130 361647781 1 582948605 637453882 1 63793795 830816427 1 454630853 579186178 1 82877508 531333080 1 16632039 924710778 1 604537375 978447857 1 937571471 984603722 1 155737506 551057089 1 491940670 731799669 1 857724511 967403861 1 602347365 782186814 1 86835719 399122834 1 888231134 999122019 1 70641452 858697223 1 969696882 972035927 1 206995015 302492800 1 540836559 867776687 1 140946136 651445624 1 818323349 910375818 1 671805523 931111971 1 583164266 884999642 1 358619136 580203923 1 694376690 724112571 1 784437428 995972523 1 731736220 802714709 1 360718467 569762297 1 154581646 855902898 1 526632536 705739979 1 668402074 760667108 1 608616880 882040545 1 314156899 852719731 1 43538257 780425038 1 253889254 931324450 1 773950437 969030758 1 437828148 910442817 1 761174051 949787199 1 311352956 601820673 1 718861124 744440736 1 330054902 902096468 1 883520551 967162930 1 418080149 656875190 1 71548714 873392815 1 732955772 839378760 1 228572941 677677791 1 462205976 515014573 1 264361959 313643499 1 699601157 729760838 1 660644960 883603667 1 857036051 955976021 1 706934384 756006751 1 717819026 895545594 1 537163935 568625486 1 103963533 437413485 1 72997662 433777919 1 736706600 976098807 1 42424921 105181056 1 879551002 894549888 1 268012606 365212692 1 272624556 714709305 1 683489628 995621152 1 99135292 137663186 1 58195975 598912111 1 630441874 645927836 1 436615941 521587290 1 906983787 951529384 1 337106487 408282640 1 851050194 974759879 1 954219237 988729787 1 390231293 747890008 1 30988774 563354399 1 760652284 822026609 1 257306804 643087171 1 184156451 833206907 1 412511284 840627448 1 513339626 616580667 1 564726804 891673815 1 668277390 944122128 1 943906110 952666699 1 526695912 940163672 1 888837748 930122520 1 73584967 322042974 1 644688260 969688170 1 54260209 806311545 1 461235067 651559168 1 334138575 922346360 1 344891457 837205673 1 834617493 917297709 1 165279600 265156633 1 836591036 891226571 1 625672567 696023986 1 875974810 885729838 1 661130672 668525181 1 546630791 753300571 1 350621281 513275343 1 793620274 864365474 1 82212903 307335186 1 71826551 399269140 1 536451679 549764185 1 979078616 993149743 1 774560823 865836626 1 341650667 508965346 1 396083344 487786923 1 61212576 756647336 1 74395072 81050692 1 557289238 703864054 1 836386688 994981778 1 698098409 719942139 1 235664147 250412174 1 422950198 984098248 1 596258753 708306346 1 260155543 582330689 1 655269627 673635171 1 883467996 891220216 1 918254492 996609448 1 564917851 997140004 1 240246532 295315431 1 439524490 653389106 1 879831423 969234986 1 388928381 647128000 1 464892980 976954089 1 38896375 447011193 1 315093915 553757293 1 285261445 808529281 1 604216909 836195596 1 722163950 931353223 1 245325645 907923553 1 170729306 435922466 1 265858126 675488041 1 979342594 995922272 1 255261304 625046534 1 832891891 855095630 1 643408977 921663090 1 787650827 839602374 1 430887479 999015887 1 700270754 812746120 1 65757816 131095660 1 385133618 887618938 1 17653658 960732686 1 930337878 983776851 1 373564093 812139720 1 781583211 946910704 1 890538373 987292708 1 144208397 703421106 1 778030790 955843861 1 397940825 959046215 1 690602817 947227999 1 595653453 934749636 1 82580539 609642384 1 403185555 894763199 1 580202026 858481810 1 992410964 997199110 1 405872121 656726392 1 848621758 984825111 1 132144704 705076025 1 642340561 949817325 1 343100212 817955455 1 67945269 921527088 1 847484040 955676978 1 603272732 915685468 1 767854788 959535184 1 428583951 510616968 1 854440276 959069899 1 721042782 965459465 1 603860884 701481672 1 727873691 772032556 1 57595879 100071202 1 124228981 595293913 1 282894684 302024920 1 591766948 806530974 1 768508459 817180432 1 395985890 759731238 1 323394788 522116780 1 731105012 991763908 1 659468117 692073703 1 526444970 885402094 1 526219945 807383002 1 911317545 921643329 1 134537298 473982468 1 648994651 767665353 1 470915454 700713786 1 274348545 762175571 1 38786642 275107613 1 148876492 201895685 1 415999367 581912020 1 314592655 878388633 1 740651744 809951521 1 441106700 503579239 1 319380946 359569056 1 697094021 982662015 1 681732447 710832999 1 379354232 993323059 1 494773990 874022363 1 371647881 857382994 1 278401741 959758977 1 793107359 949625552 1 509717747 835137559 1 303899157 798898764 1 526795525 946071870 1 351584311 783610383 1 213472168 929924761 1 674534175 680600188 1 333922122 398234223 1 662660299 818538750 1 670931756 752966682 1 512124621 824478428 1 369619291 876137807 1 19129919 397252697 1 495175102 544603878 1 661526694 909291265 1 525034147 595702262 1 928487402 941960050 1 899056619 903684884 1 256085818 695667095 1 718275102 738786326 1 342239920 959449321 1 315458234 337354496 1 821994549 889441568 1 73698078 309286711 1 982868991 987699155 1 37984122 295478868 1 619721291 637562378 1 480228916 875758177 1 860516421 966120775 1 192983736 799200063 1 517665597 770561514 1 483841384 509594257 1 588663743 955783945 1 288833886 312254687 1 675350868 890730266 1 624901611 816605295 1 544757682 586519937 1 978998504 994692442 1 479047852 921190404 1 326959369 857772593 1 71177214 475289384 1 233086805 497829959 1 347779409 909670404 1 637355397 893362517 1 577575677 965997280 1 814361091 964407944 1 507277357 863194348 1 492378184 956078446 1 130960193 330630874 1 480579819 500721873 1 571660027 879715994 1 863732330 987611985 1 976493548 984009677 1 307162316 678251065 1 755998211 960636718 1 310411103 857486463 1 372689532 869457787 1 306755067 417211451 1 526336311 757731672 1 297841643 506856583 1 725991239 843281022 1 679838288 865159057 1 682841331 912050472 1 923521728 952058699 1 465191434 827064793 1 140340055 237120979 1 867621995 913822103 1 937055065 993723213 1 668641077 817915853 1 883379003 936566171 1 917371843 984936223 1 33145315 438231143 1 961634057 969407056 1 215016888 863509945 1 733234444 757488902 1 279700741 634759831 1 398646899 877446904 1 294265792 303575325 1 292542176 669607926 1 188581167 434496320 1 303559298 643666460 1 842681002 860153209 1 607217200 664095053 1 281349942 472325724 1 684728465 757287411 1 995464174 998325618 1 709223830 890116134 1 244648736 342684625 1 901130608 964714084 1 300868835 996019833 1 317303105 789432156 1 659496782 727504137 1 41764113 249688371 1 884785744 896360723 1 449451067 633396066 1 219235064 426215784 1 810613556 887963836 1 240217679 337132046 1 38975908 761476057 1 699051485 939873491 1 882557361 970686250 1 505253875 543417164 1 973217584 985810499 1 92286296 118122024 1 373425904 427487256 1 71814084 562817496 1 491657427 939148709 1 420219058 761470017 1 810407031 954455795 1 403639829 835132313 1 48886986 588320992 1 434278025 783681603 1 79141290 518903756 1 282833550 610002175 1 335906315 758043907 1 707132424 707217525 1 430358439 638629562 1 985037754 994745672 1 979037923 985306544 1 8741013 258668579 1 131937761 191051034 1 654716451 768984097 1 624342414 847835105 1 30421943 588064928 1 85449470 662349215 1 259523404 918587456 1 737219969 809539782 1 456409123 478156196 1 628215089 964024716 1 87134766 988234679 1 494600334 590877453 1 406436193 560772771 1 545004972 602016595 1 296880649 439216960 1 411269908 949605234 1 636959789 880270956 1 257787747 523227825 1 927518858 967531984 1 400606115 942193622 1 770078373 805913614 1 506607662 751347185 1 481615418 602522678 1 327342518 682406517 1 843675975 953496593 1 482529632 674105014 1 727409044 824485916 1 133445349 672902301 1 235671424 870661254 1 940097367 967665307 1 512372132 814342946 1 950655292 981543802 1 588982543 911516834 1 635119047 649691678 1 135319417 399163005 1 150809710 947405481 1 470490198 605102593 1 139006532 740343232 1 985433720 989099778 1 407311115 784789306 1 580721642 636348746 1 550697019 867227255 1 428003779 479865055 1 18479056 869760133 1 813691025 855707688 1 135012631 841706164 1 625693329 870428277 1 454804708 575999174 1 458029571 858948725 1 799905156 895049107 1 681450254 755037305 1 984744106 991491907 1 890948515 984385861 1 699594233 819639446 1 659032904 817633140 1 253927756 305913894 1 234258322 555122961 1 699928624 947357872 1 980582394 986120435 1 750706238 917542346 1 573282232 685245476 1 994813368 998558631 1 634588517 780900318 1 92122666 809091543 1 130450791 431356187 1 230743847 600958991 1 641968089 738008513 1 391233643 659239882 1 693946578 800336727 1 811301556 955797722 1 176393667 624614878 1 962341852 997323890 1 167542493 429592445 1 959567572 976961344 1 457011260 639063449 1 255590721 662472869 1 575489116 638169221 1 570018676 608017070 1 553053978 816823778 1 43480133 773757371 1 456721877 951429779 1 506597355 523874343 1 584238055 612542393 1 921341483 971012394 1 79541374 588818201 1 649311102 899277873 1 29090415 779057915 1 935150571 939053669 1 299747387 559632889 1 844162374 854858074 1 525933700 666993285 1 728073402 742956209 1 203970519 973922241 1 737647073 767739982 1 141908898 673279408 1 820663421 941398020 1 240921221 385612506 1 804960508 934885544 1 855882765 912511002 1 289863189 347897039 1 281526930 446444470 1 61019878 622431546 1 30749125 948817560 1 403870622 507160520 1 578590961 732169833 1 497334673 813331783 1 782644905 995648109 1 716653518 719747937 1 656398692 718169811 1 128128936 876876189 1 820350301 854757706 1 405165605 632765713 1 907071330 961988258 1 105273259 887714730 1 490959252 604424047 1 906619528 975031293 1 164981419 499874934 1 848366982 873647824 1 624583556 801347462 1 535929760 706829138 1 250907711 772212076 1 157456004 780363062 1 996691750 998540230 1 326559503 492656288 1 495762531 884299371 1 679207888 701585329 1 138371117 389428103 1 802389556 863031653 1 894026472 918179756 1 240660521 926116721 1 673670898 681680997 1 959754517 959938902 1 560766835 814323232 1 832814381 947158192 1 729847493 849816952 1 918872521 952277538 1 307771649 780102407 1 877937506 944951500 1 658431339 932086115 1 824339066 894840799 1 791817102 827361042 1 682606089 698326904 1 872387440 992397969 1 355202210 661945749 1 96272558 726313148 1 990449727 995367708 1 469781515 994591484 1 996931903 998601943 1 361186220 929909981 1 740670221 789817317 1 657049493 950238052 1 335569975 441867070 1 856653623 927491542 1 942099834 995638187 1 830078021 989741774 1 984084749 984277339 1 349914594 657125416 1 816965232 984337577 1 650020762 853579399 1 818646413 970485102 1 83600358 379600303 1 537321339 989806907 1 234893875 946588120 1 359937069 615283441 1 144795899 484924907 1 273627498 302901986 1 917590664 989056851 1 843014782 882820098 1 538587711 909791310 1 126821946 477943525 1 761687713 852417258 1 770307667 923827147 1 815187798 922620702 1 821712472 924893351 1 884503173 888879431 1 522034176 782455755 1 988785253 997111973 1 638561662 667855546 1 212118564 286179399 1 571588558 921955289 1 571233156 669514640 1 463365931 918562044 1 203722270 911846470 1 542876202 920613602 1 895673813 943289980 1 638822990 648237637 1 179775328 246987078 1 131042947 207963331 1 570050876 787579371 1 271397001 617996285 1 929277877 973579077 1 867236558 996348118 1 966794352 993260296 1 562252960 871967815 1 239974526 943723950 1 406398493 630259445 1 960356112 978007785 1 714585638 868235172 1 764844437 985381898 1 254884472 962381431 1 194557885 616104230 1 341045039 599098680 1 359488447 939147642 1 782308975 860278106 1 381741926 478809396 1 106952866 743839162 1 680171048 971122609 1 140376236 292159874 1 580576373 656154677 1 64692900 383348540 1 820239648 842257234 1 641877176 829158369 1 544016699 646463646 1 745340437 992749568 1 907972559 987693342 1 259429244 765219649 1 608507477 868354556 1 799378370 853148905 1 768308344 885541901 1 47336758 144670468 1 166078510 386049397 1 848057534 883433550 1 569673460 581290651 1 415979649 973086111 1 812937291 994117494 1 529727504 898294670 1 314200381 616808570 1 575621798 724000704 1 575018818 584936045 1 855161460 991957786 1 52015292 255594676 1 768704282 843216655 1 382434760 745000711 1 882746739 935584511 1 414543841 923532515 1 571603407 953817949 1 557619712 965977510 1 570823000 907039559 1 150013645 404048211 1 87666476 482152496 1 636854124 707454155 1 79915828 403869519 1 259345689 979905441 1 3065720 344138247 1 514600028 970257683 1 911965963 957153914 1 485942219 811456375 1 166512863 335988679 1 222346235 679643299 1 132304942 155555043 1 739875694 764892631 1 959370241 971209274 1 68619730 344253796 1 83791487 326565830 1 515700471 670477495 1 831514926 874480293 1 801357483 896328301 1 56502559 771457288 1 136904136 974109285 1 761620603 952285481 1 648357712 767667335 1 449649421 480691139 1 630435999 890710923 1 96852062 840350454 1 958024306 996316937 1 785102132 932804924 1 414730329 422312872 1 608920705 801586894 1 198769255 320525256 1 900971814 982617010 1 523557978 735574958 1 667472654 776330379 1 848725236 867242244 1 10829829 920505313 1 725803883 849276079 1 165066610 876147838 1 826399305 969012819 1 4943446 413565593 1 220089649 259055095 1 298759049 731777454 1 960433556 983366860 1 97607021 785676878 1 194461343 668836150 1 26174611 750729733 1 22861587 189734011 1 504976631 728445034 1 882583034 922592750 1 991696244 998889524 1 241907864 248605770 1 788208603 948678312 1 141903401 797785726 1 764378173 861627900 1 582061500 972243442 1 72404755 758695370 1 306905870 839484987 1 413440691 603248272 1 315150091 556434717 1 291087546 433708585 1 751086125 839374907 1 973088877 974407489 1 484606335 703367847 1 601513476 663398319 1 33340536 368260462 1 886353911 935556311 1 220048488 268557946 1 514675754 603050420 1 813566019 935135360 1 555669512 878066365 1 327798243 715447586 1 607178061 948605873 1 124704946 175231093 1 837315394 952398868 1 337121993 828609183 1 658000858 707957656 1 639910744 663116997 1 984414596 999614063 1 367307536 583622742 1 18580518 584407090 1 514141246 886838791 1 396577007 543379699 1 962722688 994468936 1 749839647 971518952 1 24135260 707552071 1 967465084 984891481 1 27020050 545250849 1 403563070 648410509 1 705380744 888122240 1 492779814 836055232 1 499938206 794349582 1 102413875 513156381 1 422482297 781318399 1 806410339 944741352 1 803457820 950517574 1 71401001 184436447 1 564116801 580174422 1 563942546 627625019 1 164455436 261579826 1 109695732 608274833 1 292468489 651367954 1 810492271 918560163 1 26040527 294442486 1 68410684 236251511 1 706494146 940482911 1 662603588 670425820 1 807534287 981628749 1 988240458 991351502 1 466405668 762868565 1 941104222 989866995 1 388922814 497104646 1 277095092 295027187 1 337484972 370820150 1 739787595 828227484 1 710611845 983671402 1 341188460 582975679 1 823136209 824948774 1 669910932 911745565 1 942599312 970597556 1 403893152 833111638 1 686437826 843651677 1 557553213 885929896 1 326908498 537401225 1 886584535 970700569 1 381910268 525374583 1 246229257 647769536 1 918076827 999459444 1 904138225 943978400 1 528995179 669849329 1 853994356 963350087 1 574386385 979425892 1 285666521 898093241 1 85471982 777847130 1 302889137 350067123 1 451684660 858307276 1 58427976 806589391 1 780117097 934869662 1 335762258 609333773 1 799813036 902287198 1 111266045 775671702 1 47659906 324518379 1 958976622 999239637 1 239834421 931480214 1 691687678 697462499 1 648761629 997519799 1 756261144 901508061 1 96140831 765771439 1 760514555 900364089 1 793590015 966194676 1 878468546 920145690 1 703423089 731394201 1 706756815 800688825 1 167496471 516447584 1 725337061 837478006 1 51034348 185084361 1 9523130 389950014 1 167072381 414290306 1 438534122 940317516 1 587826997 795923180 1 721513211 888291192 1 11650327 557201555 1 4944693 347695374 1 549063314 930880478 1 264003982 517753626 1 5943875 200673501 1 42906803 722697600 1 745863636 821414712 1 336476322 996692272 1 670996849 695925314 1 651857049 982182692 1 544650963 839706601 1 460723612 997420981 1 215845687 641592495 1 447992293 772435252 1 840941886 845200638 1 436945668 909669844 1 910526705 968925832 1 204127977 670243868 1 151043967 960336226 1 599223463 933506494 1 691075509 797996814 1 312358672 935028481 1 75709574 178622295 1 580932801 609220041 1 155067878 962997276 1 22654075 319522652 1 460532061 686216956 1 991852756 996418326 1 214509663 287772113 1 385683529 678990518 1 776118432 975264302 1 307433446 950765538 1 232391678 349296821 1 797117257 804142858 1 929504423 963752125 1 362246103 762694275 1 577879023 665693368 1 18013991 371586450 1 844870625 857997267 1 516500805 617993423 1 12690175 946129711 1 874821552 973115092 1 485446279 634542968 1 336341051 813906783 1 418250949 866352476 1 677079980 684382289 1 964494027 977185522 1 13396069 467391446 1 562655084 660143234 1 449633824 821115543 1 443412481 604216749 1 519484400 724310264 1 905873592 938232500 1 260756810 849393397 1 448009132 486479752 1 599376570 708323139 1 35129413 616082568 1 399027674 852224066 1 982287904 998995188 1 669756421 875956955 1 660752103 918322366 1 960460341 985819874 1 314061159 755014731 1 377791367 665018992 1 870245927 932948194 1 8764439 455588740 1 675616606 820412152 1 901415337 923146245 1 31306798 947217343 1 640071297 699324439 1 913164601 968821521 1 827249686 913619222 1 829464343 940659039 1 774361733 828832557 1 98523473 987731990 1 499510592 884199377 1 136292599 646486891 1 787739240 796538706 1 939211621 989617154 1 998300512 998828054 1 271246180 898263075 1 859099662 969982821 1 980853691 995051166 1 700748517 726609045 1 200249625 533833738 1 259507715 900814434 1 715744547 758051252 1 588051822 694997241 1 218159154 477659782 1 302590732 313984953 1 585468865 641294881 1 896348150 913089693 1 706773487 957763801 1 320881785 493172752 1 803624318 866941951 1 764175049 780419285 1 390625583 836418671 1 985555 17268118 1 277253992 978900228 1 12726763 454743796 1 380692891 949143485 1 561348816 828741823 1 394238966 561764357 1 771273136 780561938 1 200402155 783787532 1 975994988 981224865 1 91259791 252691221 1 987951695 988279080 1 517461830 729834282 1 250319749 672109243 1 332559803 397768770 1 345367228 847343808 1 573658476 981876802 1 393149407 725842057 1 916065246 997068308 1 328639518 797447095 1 980208842 997363371 1 465369467 868726460 1 309229378 706602036 1 980652482 988787989 1 167154234 817287617 1 827856795 960141922 1 518805051 891707286 1 407114528 787099001 1 355273797 602763531 1 135830931 366520355 1 649885838 810273289 1 672562572 820395080 1 275163602 736917115 1 625540750 801257315 1 762714202 793432217 1 144646061 510189724 1 871880960 928032495 1 296230662 594209681 1 978100194 988892247 1 42046618 127050131 1 424917120 581076012 1 145664003 976395802 1 738611671 834885814 1 180995446 746454140 1 941595231 985016984 1 532329506 769524636 1 15157479 713318996 1 168157378 214043429 1 611560580 817193423 1 381258354 654602079 1 997556541 999173014 1 387217870 824129333 1 558393854 904206900 1 512145561 947630783 1 322396839 389253793 1 293952503 852697427 1 880963571 918662955 1 775474760 862177215 1 960250772 974993755 1 267336129 819482576 1 926623245 960824238 1 852157356 907963858 1 47130024 681970157 1 959280576 962085208 1 188131703 329661146 1 778061080 849020831 1 929476128 954083882 1 574178801 688655554 1 677905834 883468118 1 239952030 906311261 1 242071023 423865267 1 362838789 492898673 1 317810692 873163759 1 888241201 930103474 1 39772026 147339783 1 227483886 716300047 1 652368525 829804352 1 208968169 869637214 1 8474933 261110883 1 975025990 998861432 1 909231241 940087457 1 143457686 873192157 1 727209145 973476213 1 318431110 768279575 1 499468985 898954818 1 598819574 723725930 1 171770349 610494392 1 39399547 522853521 1 115716174 430378463 1 961250325 991220186 1 722107204 853923916 1 886141660 897908381 1 119040345 274250746 1 446375316 810257431 1 937468311 992831328 1 546265946 622902434 1 114478719 856044680 1 411651084 529052874 1 827984242 873298958 1 305374895 945163216 1 982021858 984010986 1 355074744 765850993 1 208203698 881051618 1 910379486 995050472 1 407398749 556982884 1 309596701 529517735 1 939146982 984976233 1 765308447 959278055 1 439568965 799146424 1 133748539 282537074 1 466756434 498339951 1 706026373 924943865 1 341941146 358386363 1 304038830 549322531 1 516482504 983240390 1 233752947 274523484 1 873708323 962294667 1 199332554 936958709 1 997761021 997854987 1 894188029 993762353 1 993464630 997131975 1 819231563 893792631 1 218501036 388186778 1 527345680 903102963 1 188099471 441426153 1 461116592 884540789 1 715961922 941385776 1 121082160 466769519 1 124589803 619594999 1 57939129 478621069 1 812517210 892225669 1 936124898 958070711 1 692135022 812092474 1 996362786 998541174 1 721275597 867922471 1 951008197 970406198 1 682103451 811654003 1 915554350 998214149 1 607872323 629052553 1 270997436 989973892 1 39489663 395513573 1 769916691 799471678 1 695277536 732056217 1 451996986 637683952 1 692914578 833113819 1 602436601 810577102 1 465165530 572305347 1 121647373 393468518 1 547370046 902013461 1 467632085 910253511 1 641004187 811285743 1 106759761 815220910 1 232019709 319960243 1 259647337 897675634 1 65170053 218772072 1 628231100 890364975 1 407664877 802800204 1 166442490 724370741 1 668254066 989022575 1 413781005 862106607 1 291889573 665676301 1 766599472 796595089 1 540826263 685195427 1 694612840 739744526 1 514070267 712609566 1 791119383 915571589 1 236850297 620628275 1 960516875 968865375 1 295575903 846843798 1 721973488 803271193 1 107015379 462901287 1 866875790 989457115 1 900591961 977779044 1 679342579 713485851 1 85663995 914915909 1 859610494 951966088 1 344911270 951342197 1 542918468 821173025 1 264987363 721563974 1 870480711 926727912 1 491294478 559339154 1 850970486 901921521 1 569272012 993762651 1 542566258 804560828 1 251280578 571603712 1 189054480 669322542 1 129428593 230876138 1 688292574 983033256 1 848642295 867091447 1 901025028 948863900 1 689684976 976532319 1 306984345 446878862 1 342051617 829050666 1 585384989 720978307 1 467680550 966031376 1 107624435 815172754 1 707924389 814117857 1 367131766 506411796 1 10094578 516169726 1 660602775 980507950 1 617113196 915582000 1 269254681 433874700 1 986909035 997269114 1 965619839 994734069 1 583899752 598712717 1 305926367 675214309 1 263691165 392165819 1 555944913 563723775 1 524504997 538151237 1 459417376 992104536 1 830659527 854622558 1 420975732 824779612 1 39118685 692516991 1 896161402 971627608 1 337955943 999348987 1 25249912 507852668 1 117863164 420757614 1 892988173 896407930 1 120192086 333798145 1 463159830 677859547 1 167039993 534947299 1 919872713 943850755 1 796553024 852007828 1 703131997 819160245 1 505830597 769656504 1 605437902 606388035 1 1072830 596875800 1 466135841 814371839 1 907835247 936997101 1 94608292 399715176 1 178806776 232656973 1 959745262 984029783 1 52330770 630741138 1 594021524 937635870 1 222470632 749022563 1 201373077 955232139 1 67366200 641004427 1 463585883 772205296 1 729635609 898365613 1 585692410 879864036 1 993213852 994989261 1 764013476 974617603 1 571631332 590532240 1 129791520 368140346 1 278812915 556317953 1 756637769 781840664 1 695945326 732284469 1 677825170 797150750 1 660288242 794910506 1 114335555 598362345 1 943122431 975331177 1 853792647 939215686 1 719156854 947857692 1 827759584 835059463 1 969637360 980160398 1 412773554 974523333 1 2846541 638330347 1 270762802 477181692 1 871357227 922828659 1 230814299 685141208 1 638377374 851134616 1 975825005 980077599 1 657266492 720041226 1 735708972 829697098 1 10641064 46139488 1 667232581 743625315 1 927634110 940974423 1 844556264 898467387 1 722661847 764542893 1 97264250 245615359 1 572707234 926209706 1 360893987 971901711 1 111909669 385805503 1 338893967 416076783 1 351162211 729911598 1 507229268 729807413 1 154327881 959125637 1 293675694 506386239 1 940772779 952954879 1 558375422 827299701 1 436911658 578446875 1 141018813 873633566 1 797197140 892841829 1 298440694 801816603 1 381803159 842646326 1 975416382 979815432 1 467422506 472045761 1 980347069 985478208 1 838955374 905459422 1 382068176 825979765 1 33956831 529039037 1 372747734 987925752 1 521997918 923077510 1 68793629 991202158 1 408441580 799542758 1 946980323 966226109 1 725474300 817534281 1 491173939 733149818 1 207730518 862000705 1 585273744 952020113 1 283104833 748024751 1 194975141 196383183 1 470687666 634308245 1 24970927 683953837 1 237432597 517437639 1 310449957 430257176 1 282789084 601695941 1 677742909 882663175 1 677262035 816674413 1 459044830 713130659 1 983023611 988862456 1 959764980 968713582 1 777031899 847746105 1 317284472 916409658 1 497243408 607314533 1 979656079 992822764 1 971765436 974032184 1 546762052 758156693 1 826188315 929170132 1 803570286 899108950 1 690789159 887309788 1 544639406 851105429 1 457876343 498685850 1 567368072 593318697 1 827120401 836326855 1 819133281 938230806 1 328528397 361442215 1 466049338 557853275 1 789293025 904268460 1 651766125 982809002 1 201047170 653106302 1 652704686 730108977 1 885220057 973724286 1 253391546 588630425 1 478442889 841443242 1 908552512 952623947 1 270694856 824065968 1 579184688 900180677 1 583610037 989949466 1 698270027 788464048 1 609133959 856085617 1 529949311 909167541 1 627400688 775698016 1 54645433 410907508 1 873227911 971825517 1 951517314 997448140 1 916253213 917372807 1 308501033 793039323 1 66027233 473667420 1 499780548 798382461 1 721699952 956388070 1 760279642 859777979 1 283751749 732877706 1 697343837 766355441 1 10242311 283643600 1 903777057 943566824 1 560482537 997058923 1 811317059 891896425 1 707885832 859638173 1 412184520 816711685 1 406277004 498457041 1 70713850 378594817 1 286263585 457041047 1 304445271 956665948 1 183475664 526287085 1 756975335 936557584 1 479096228 892386180 1 469901250 731077255 1 666080159 841913949 1 570960134 910570656 1 435522725 704127938 1 931121190 963758124 1 281603164 344834265 1 924593809 971608216 1 383635760 892829936 1 858731143 947554500 1 961318216 993077863 1 100098279 920543291 1 216121099 704915200 1 481989335 963370630 1 748360996 929683097 1 856020190 981303726 1 315043804 390252613 1 862746087 916823891 1 852952813 920372529 1 896940258 924561909 1 359462327 360669619 1 373636866 423032628 1 57160767 535008212 1 708645694 862670533 1 829917737 962689564 1 122663065 242183049 1 706450978 842827421 1 976736239 988896976 1 736795483 781523255 1 830350224 945657866 1 664410819 763139526 1 307129537 914910951 1 341137209 777469272 1 543846196 776234212 1 998166409 999663310 1 232432218 600444759 1 543089186 928503749 1 279372463 459773582 1 605417922 806207306 1 206928223 955318594 1 443729144 801181777 1 751397995 782332898 1 739374176 950131045 1 792584364 882598197 1 815122823 975493146 1 976151883 994096572 1 544646964 904484326 1 272422666 637060697 1 947989103 967462862 1 801575696 833617862 1 954119159 959691383 1 511099068 921957620 1 353220658 501036102 1 506866995 548019273 1 809648937 958761406 1 764988421 788183856 1 118872311 727125216 1 863451422 957531461 1 818951964 873795842 1 901905197 967308255 1 444084806 668995025 1 598746694 995013090 1 751611148 823241353 1 659102767 660033046 1 623092646 709981112 1 511952842 553739085 1 781946484 825192294 1 832624493 938953543 1 331662306 786946806 1 813252832 994187436 1 702360586 744027576 1 330898082 738348905 1 797137808 980488814 1 867643253 873421360 1 114311846 153412386 1 815566517 998421213 1 848849387 977200774 1 334125936 526845755 1 644301500 938414175 1 677471506 961962262 1 55908145 637667479 1 885683310 890069315 1 514463354 760141364 1 960339402 991970021 1 207746835 733038656 1 753843052 999506750 1 141272804 674792664 1 617047196 877000018 1 821662929 887850077 1 579548720 885064769 1 627930584 939980256 1 335509665 848937919 1 401835594 784282409 1 323986508 346757658 1 488884303 995067468 1 242587977 277278726 1 550766323 927619370 1 865042662 968053276 1 72162244 237435090 1 64603596 930864305 1 504799053 544425978 1 489231065 524008738 1 913743851 918644413 1 585101102 793201158 1 271882941 449557770 1 756632700 846332903 1 769066257 947496551 1 799901147 855226658 1 644681874 828323704 1 861940139 980903704 1 950694127 962458872 1 570000895 943215790 1 536462475 732110847 1 318702673 459939107 1 390096955 533440779 1 699923551 951447800 1 368602483 515056086 1 670462193 683874226 1 795311424 811247153 1 109683790 473373771 1 828088915 920141387 1 6423285 811989566 1 436204531 494117395 1 309425415 876650128 1 419994534 540854497 1 398317879 974791022 1 64610297 160060050 1 332343941 925858327 1 648281155 877385094 1 640853475 872436045 1 757910195 958922055 1 953293176 998594679 1 758692603 962361348 1 186920135 806427976 1 261796363 670613942 1 288572205 537213751 1 659499083 720990153 1 626402632 802938133 1 604454925 951556074 1 921629631 996356135 1 961838698 990442194 1 181724582 313180937 1 984758285 988588679 1 803505164 839441020 1 348033722 411116199 1 300661894 685095563 1 490528047 727080422 1 247000336 426733332 1 733012795 793860553 1 226261408 460513153 1 142884661 500919262 1 406001564 932178510 1 892263876 923417190 1 535454190 708680746 1 909886948 970880239 1 895863555 955126670 1 378339014 775213919 1 29443991 85650569 1 738654112 920280211 1 149419134 340432906 1 263784265 370339960 1 815547714 851496328 1 664288770 759531514 1 408232371 828493821 1 45069855 222892152 1 649050860 664742312 1 914828097 954164349 1 827687940 897002767 1 788301422 998435277 1 150116438 360712606 1 20694313 872404006 1 514373357 923308294 1 769675613 820876703 1 351102050 425876086 1 128818338 172757539 1 862097337 894561616 1 667284040 920224851 1 599360874 988928088 1 147347422 708172701 1 573016532 897900587 1 709141458 825470197 1 694064085 771845016 1 551639372 637534475 1 149109052 484342327 1 355905705 823880867 1 71869667 475374225 1 815668820 849015224 1 939998182 947405027 1 811818742 928041480 1 481050009 584950447 1 556346244 951762822 1 506609664 920138324 1 472606163 797860164 1 972472198 976762374 1 354000188 810181102 1 942662686 950562204 1 211091480 242614259 1 854812815 874144500 1 887670097 994759048 1 177216821 637300537 1 90560071 994699997 1 69601767 808954514 1 424034386 470377959 1 507445676 977507827 1 814859990 930321793 1 278449693 438567108 1 991044422 995984625 1 224540580 386498596 1 455427222 648677552 1 38358753 874578092 1 427453178 617073644 1 517623807 965798704 1 911903848 950497251 1 926390140 964562716 1 680355064 812764132 1 761380363 773841889 1 180586277 638901284 1 891330786 936131547 1 735251107 976808371 1 608493554 930466327 1 7124899 983278975 1 431700029 825342606 1 546609184 897742992 1 222817796 291860929 1 519124268 808053594 1 190901538 857936184 1 514655560 804152325 1 46868889 604050639 1 115443149 148236906 1 213326072 957929914 1 138695207 391444286 1 535564643 596902171 1 611447911 998581967 1 840808453 862950555 1 581903991 795077480 1 70858253 132819294 1 178784041 471843061 1 874449998 983661552 1 142283243 637725107 1 9706133 805421277 1 236980291 925625557 1 723508550 914115308 1 870784694 907545517 1 185773055 537903303 1 25108598 863105958 1 392360443 515488227 1 285623892 471782933 1 80603650 810633466 1 408665478 672469480 1 866014498 985224584 1 295630946 364417421 1 859324182 901922353 1 463624172 827481195 1 85370425 799680094 1 828287604 884282691 1 939069595 939772473 1 900694423 981052904 1 364369048 394238649 1 32493766 316908808 1 528908617 671143424 1 374024242 675304570 1 273418595 953298835 1 113238926 382446352 1 758655091 770510521 1 935501612 949210737 1 301665140 927840566 1 917516520 946351694 1 587906028 975736202 1 738498858 887101636 1 287483305 478149168 1 190228560 698851670 1 907237489 909306258 1 583999379 967716188 1 309606242 962685688 1 171691863 674942054 1 675207570 750547768 1 630536275 827208815 1 108812573 938887436 1 539758165 752987249 1 447212612 544308998 1 794784938 948551622 1 667394849 825150476 1 284289733 570915127 1 382200061 425569092 1 934917906 998020782 1 996776951 996891391 1 775663526 913015355 1 132117487 670634577 1 933470420 983554005 1 491069259 746771513 1 715671481 813370854 1 150760838 808213019 1 706235334 759405448 1 875628786 980327373 1 356925780 795559708 1 852600110 928333989 1 48311622 379305990 1 709435280 789905116 1 487109605 531503875 1 723779781 891559006 1 526091115 623546862 1 309128445 493912166 1 355453328 825132911 1 960956716 980913294 1 512242719 549211333 1 383492730 596021036 1 737251488 871836535 1 491724723 950533074 1 19302270 732233885 1 432565030 837533976 1 721920631 909173853 1 68769514 949634174 1 805506413 893724045 1 203903346 410201250 1 700061739 905645963 1 381521411 840690135 1 110662919 229037929 1 370635135 811714879 1 944917347 967962907 1 455621448 768512416 1 89382028 132940553 1 56056712 245140500 1 474222286 526196131 1 706699470 828127850 1 934616571 987373734 1 944921273 953984617 1 920690210 984788789 1 531536531 798780838 1 903244864 982579089 1 353112176 484609586 1 495889144 821842157 1 145104578 629760734 1 945428481 963966607 1 397074782 903061988 1 544677008 553642115 1 910045639 952036296 1 872707084 962006940 1 311328033 702131888 1 884942166 951819864 1 912755831 971411819 1 242273852 452993427 1 465917872 645286413 1 914389256 931647792 1 895167796 962130651 1 573249623 584186382 1 118677457 907394881 1 342707068 505339627 1 655203877 847584963 1 460094142 545069500 1 1633934 846774118 1 935817823 945122596 1 219278564 379474976 1 562857692 934691231 1 962361721 963201346 1 255375590 629166280 1 931107293 986131826 1 109345214 295718510 1 11285672 96631388 1 531877803 818172474 1 56042391 416808995 1 52938461 201178467 1 770192567 987731183 1 242657684 526282887 1 344363713 760498546 1 900888493 982025026 1 661247965 974966704 1 24180081 590162904 1 87550286 538769451 1 780402093 864449900 1 114697058 586356124 1 169861275 821028707 1 190598934 779830946 1 267179014 522748952 1 849820088 867622276 1 241701313 654450082 1 761776720 927301558 1 657328079 907039690 1 614436131 685372673 1 380085934 470558426 1 313313804 705780785 1 176652993 334832825 1 712547678 792145852 1 548379347 656860935 1 328796678 381508782 1 860849059 943161024 1 765931305 878907286 1 725829021 754961742 1 853197928 904479948 1 623423727 897404764 1 288110211 533572184 1 275614531 605165620 1 353431330 388014686 1 543149465 865034846 1 507232689 791414855 1 889708122 895148027 1 529545267 744328521 1 571878818 653535598 1 550737061 904089905 1 207413522 390122447 1 899510455 912184701 1 466730729 468201479 1 931120238 988908954 1 739870345 890092838 1 703969772 875171353 1 346841069 628610099 1 21209216 469766404 1 543616318 792985540 1 771640178 795698120 1 734176198 974913047 1 407445822 722576644 1 440044892 727458489 1 257197814 734162798 1 998208166 999757043 1 482936767 953063339 1 709322977 750008990 1 479817710 992340738 1 820636714 983274816 1 744693342 792387439 1 524884900 585585874 1 460641121 902579189 1 327867843 364794152 1 939733970 972746736 1 531028827 977205226 1 630147626 944263289 1 668656172 869656342 1 368330009 751207861 1 301211848 684407203 1 817613852 969448175 1 131500714 863498518 1 636749304 725830688 1 32994439 290317597 1 585515771 646738419 1 920292541 983099067 1 686988274 961520628 1 966637211 975456116 1 709699947 822507222 1 816549178 887465378 1 47647920 859045155 1 965140563 989806441 1 595188659 624513890 1 40567573 211330420 1 381836313 523105640 1 403160810 605733865 1 341246386 367424949 1 912178295 982974380 1 758169123 958185443 1 227526179 412491608 1 710676156 939387525 1 94517636 991246780 1 511403193 521220562 1 725384276 830690309 1 538430648 832928576 1 508946266 881211735 1 726001655 976674918 1 223936471 830747699 1 842037882 935654332 1 46977011 437115432 1 332698191 484888935 1 854581647 955940050 1 575240206 880436481 1 636167414 692839848 1 322839062 770617665 1 79894160 726778573 1 919173622 954354653 1 927991213 978166780 1 295716799 400348705 1 782162460 926885745 1 42753276 503003675 1 84838834 860782864 1 728547859 830549095 1 638347936 731032553 1 484293413 721282668 1 603449598 946525492 1 290068643 900733419 1 186119013 618863567 1 966669972 997216859 1 280029498 458477307 1 550644066 809012947 1 646854932 911186972 1 351682193 639210029 1 706766852 866710700 1 756032408 988777406 1 55135242 138715868 1 682486881 907163028 1 182786331 503449998 1 735794428 874137964 1 707601088 862576993 1 159939791 836485036 1 775027821 845423548 1 655439390 658976341 1 407950342 459700004 1 539095588 872577832 1 817896513 993291367 1 291426103 445529070 1 903964668 996641413 1 410890359 680713308 1 600739645 609079586 1 196964068 633159929 1 171873199 351610875 1 466716440 537594883 1 808768074 932297225 1 208016315 256434369 1 733248545 844116588 1 750944429 786301217 1 323423387 490068419 1 840618191 964929735 1 649555379 913247863 1 54535534 237062298 1 468317539 738170552 1 863911885 910497314 1 665176976 984520600 1 421312857 509388806 1 293684675 915324291 1 503108348 950918246 1 30268368 729814293 1 640837970 956108181 1 367129409 757614766 1 261780924 415673287 1 564336006 955948432 1 6134978 632549312 1 774506178 905941615 1 102936775 512467021 1 466137537 647594716 1 967854320 969432723 1 522393742 889690186 1 222882448 729620421 1 56195913 329947259 1 187756819 380690523 1 718844278 796801935 1 328764339 699562653 1 699876547 773034924 1 530834227 658624079 1 990486624 997090192 1 421826033 612308362 1 890794345 966056441 1 560417811 650746041 1 130949485 876992214 1 955765876 980380922 1 91150101 980377148 1 501594266 978597836 1 710829382 929786761 1 738436145 871069463 1 250001482 513081373 1 460848610 895506802 1 914508038 967821160 1 545594801 673351570 1 904547995 976589652 1 170655093 622166364 1 123341639 726331954 1 607577001 824421737 1 361405579 365996068 1 437450950 541873183 1 119559953 854802574 1 441293563 993195329 1 475706866 529960090 1 56552310 505141826 1 331237233 765541202 1 758807867 805423778 1 672740352 818963201 1 606846526 726155612 1 354189367 898952625 1 869916575 908013403 1 845486078 884489718 1 911190716 935114061 1 594737259 627903719 1 807192611 833263424 1 356686155 972961595 1 230536177 667350858 1 807020225 973366650 1 449215825 914709538 1 821659853 956670576 1 807120595 904651333 1 675305895 893282331 1 67611321 153774965 1 974553912 992550029 1 13051322 876464501 1 323165890 973927416 1 504195089 969199244 1 983048409 986099926 1 84466346 452423539 1 975427184 985805268 1 732300516 970335558 1 365005741 960878285 1 739037208 860971438 1 285240872 525822874 1 597645020 611964967 1 497477340 658370463 1 877012285 958946477 1 980890782 988348010 1 105567036 584528011 1 166437 259155411 1 185879866 426744736 1 750545898 937777721 1 875229754 972672414 1 864911809 981472141 1 405692911 532660631 1 728814921 829787378 1 381148118 388910994 1 497317690 802801531 1 236413343 333754591 1 277765400 529966764 1 408745747 741927599 1 40600145 624987398 1 12885824 336405483 1 790207241 894701422 1 759074810 860603274 1 478710049 573617779 1 456349263 777908686 1 567613203 771041890 1 39894318 562850275 1 41167104 652218856 1 475788207 571181587 1 794568479 960314076 1 960800302 991157646 1 351626905 889265252 1 839626933 846353176 1 654590656 931675583 1 761382353 818454754 1 331472480 371040514 1 69002244 191113269 1 372103263 930777050 1 923484520 976168921 1 750152425 881579211 1 345161225 982259430 1 830206149 945177255 1 248559411 395320377 1 316513698 335453406 1 146613004 221945207 1 734452957 747294938 1 353387719 742160792 1 555676883 981289225 1 813991487 847389152 1 43226565 774721194 1 601255989 748159477 1 338196985 538806724 1 855612267 896453318 1 305342543 594907851 1 549821400 583618144 1 542714888 968892100 1 74352831 173650953 1 293746100 709608611 1 544666265 998387644 1 693310954 860187992 1 101775913 184326565 1 859755901 903909422 1 725141710 859756529 1 110457192 127105216 1 283670362 840269110 1 53203985 575342591 1 554774176 938371430 1 73881957 448004773 1 840297246 869783433 1 980064008 996921531 1 866514047 897916161 1 671343548 817194774 1 527421793 974646580 1 97594456 957673872 1 493602646 833568838 1 586506717 904109678 1 701360670 714831419 1 326313042 798669614 1 480991651 685952149 1 314999354 532588432 1 637658805 777726032 1 619672143 988965135 1 265936907 809411619 1 737397602 947879732 1 443687737 822955018 1 397296924 621803941 1 610643595 647933098 1 170210978 846036740 1 733020637 874836147 1 376895599 966563608 1 17579138 538821242 1 960070485 995256257 1 567385738 690291723 1 437599676 718316911 1 956566458 959631446 1 958874889 970955255 1 56210311 908868353 1 348110926 580170395 1 742743916 870316013 1 85443404 454328574 1 312091907 996511700 1 895961950 929008661 1 862879977 888710183 1 954372903 977982902 1 621939138 790053738 1 205538324 996380916 1 382206323 992018428 1 823828185 985711358 1 792021505 910469162 1 398213591 557041851 1 838290744 886258325 1 748429498 950080979 1 962942600 978774027 1 664094962 749795704 1 224350635 904441241 1 472170461 534393995 1 705038560 872136343 1 515267406 642290965 1 329086354 444758389 1 818524632 910576970 1 926421811 970454984 1 530019494 599829479 1 838440858 847608008 1 309327449 519720394 1 44461848 210229772 1 253024962 807720084 1 408054864 468614357 1 858539681 940470505 1 136092246 727521593 1 268449295 315657573 1 154224516 980115377 1 419313551 451531554 1 583833228 856014532 1 476646717 645957446 1 295008242 560707993 1 674628132 712853334 1 802953526 922272788 1 135679130 230901348 1 106369616 894471068 1 530613887 651738623 1 741875291 801058118 1 161619677 596988264 1 475413577 854690100 1 198528022 585754979 1 124257772 630804780 1 448687099 775702458 1 673598453 884637990 1 374810371 772433528 1 685938379 689959017 1 274912636 443024954 1 797886127 933955629 1 513854002 523595482 1 44739828 190015761 1 935196095 937486266 1 560966426 567857991 1 107879395 924644857 1 87302367 890984520 1 37375612 391798744 1 299332212 768028052 1 138231089 324120901 1 583195790 965008424 1 930266579 931307317 1 664052871 678536016 1 213507832 610350685 1 32480987 286793824 1 114070755 901272950 1 174830741 340663737 1 930289765 958521420 1 709598863 851269818 1 889150828 985640713 1 522494416 759551649 1 695553511 998629517 1 858046364 890649161 1 933252518 970423955 1 547890339 698284328 1 165784592 986938837 1 318313146 564942252 1 667519865 862740584 1 591369845 675276026 1 392334093 940471647 1 942968006 997862607 1 656930933 876096738 1 713926880 916909320 1 418443355 491382637 1 894419697 909035643 1 464600968 710868339 1 276357789 441233522 1 303712060 531016240 1 531163815 819266734 1 431573352 968150336 1 625890191 981049212 1 673807598 806658609 1 289681309 817674293 1 141338223 206707274 1 8535868 324490449 1 602917448 939942979 1 390881358 849202481 1 212529018 581027282 1 83307396 206994548 1 764109333 809560537 1 432028448 649281591 1 583600673 795034136 1 358849442 897848164 1 448234639 806064573 1 214909939 329329419 1 227878863 509166579 1 385265395 634116184 1 432663788 438892514 1 797583213 801875638 1 123047531 257799525 1 44963947 175618333 1 152751454 626282269 1 276094652 818573426 1 407454618 783378887 1 299594813 419447948 1 608883086 612934539 1 481574279 743174201 1 150750433 649684614 1 268071238 704845808 1 900474210 970517237 1 96249850 146018922 1 249015298 260414337 1 817534046 980873359 1 381300409 609754103 1 754538358 805388406 1 999598483 999761543 1 388987560 832079497 1 613159087 656717006 1 195188326 424108619 1 377475975 384539344 1 880655139 900353951 1 900691769 951291431 1 861454042 890739093 1 112159781 821606308 1 574918777 661258696 1 86709527 535633615 1 985963821 994662219 1 485832346 780428076 1 357893586 989359469 1 653629648 915234121 1 54921979 271107546 1 311448965 330232151 1 352601557 761695493 1 532239622 673023237 1 373226714 421563928 1 98228095 230822651 1 883465253 947691330 1 758382113 914652854 1 141588150 502554632 1 324539910 684089282 1 523106702 643437702 1 787007889 840875134 1 530404349 740156481 1 484521800 629277915 1 540859421 928451958 1 594909094 652980886 1 138205865 754619666 1 345216563 382714924 1 803600861 970921766 1 234745382 365791459 1 839483880 942185083 1 318684793 908007475 1 521913956 744277433 1 115181572 407784869 1 105407545 973459874 1 724158195 881676183 1 356837089 925964675 1 700130952 853533781 1 203932882 271253340 1 101031836 735550268 1 406396881 868797377 1 373402974 894754727 1 952263676 963469791 1 150600547 634277749 1 258277940 317121560 1 687392789 693886579 1 331264105 955215715 1 85228610 463667624 1 412043523 493993917 1 505454053 588003318 1 681359097 755407356 1 297516315 364012777 1 261915983 524773413 1 852536504 946292756 1 484314005 564205157 1 840041514 966760563 1 800024658 837728836 1 591803504 677018284 1 447637573 798429343 1 211769615 519382771 1 734374689 973986066 1 31276809 950193836 1 350326446 551214989 1 145304584 574493386 1 817051376 892308973 1 177891199 640233798 1 934259260 955740522 1 822043831 997055373 1 983734347 998575531 1 472215765 601665918 1 503157776 570056744 1 927616006 995460033 1 479776321 522678057 1 796855039 802343687 1 273832823 751907145 1 892544830 984804578 1 660159161 660923124 1 631254333 842379753 1 70908370 725520347 1 591243023 716508717 1 421898332 692178117 1 905541792 920939367 1 98384981 836058978 1 297196979 824192102 1 542391492 766464014 1 742566144 797841668 1 203569960 464420233 1 880857104 979603430 1 960114411 966044167 1 44651497 424644998 1 24289485 472548236 1 236849683 818842030 1 142097600 861938261 1 507676273 740949883 1 769401268 838198366 1 6212026 977202077 1 647736053 945055033 1 485794788 887526398 1 606093404 975508728 1 404149161 742447781 1 864640239 886793506 1 994921070 995354468 1 418855326 504224506 1 561459770 591250335 1 295968082 669078569 1 627395723 917588984 1 739746809 776928315 1 967013160 972955382 1 311050011 733008083 1 44228139 496154289 1 981669034 984624339 1 830816926 876039352 1 274602703 614793146 1 112838299 816900867 1 428941104 517781206 1 794286619 877213951 1 632755574 970997110 1 448458546 700133702 1 34822602 422049547 1 741159480 782834295 1 774734607 790875464 1 430871158 979541510 1 263206733 659265390 1 680321013 856763692 1 996256027 996569546 1 161509312 667911487 1 715588361 817542237 1 352908879 389514331 1 55020845 692605375 1 71476004 789148331 1 19162241 618732067 1 304286884 764881107 1 68392404 179882953 1 111966854 768737175 1 474350038 869284137 1 77005111 291858223 1 820521462 989649919 1 615528859 644607290 1 600695161 749757170 1 409748411 713171394 1 232752536 949163555 1 767172367 859260737 1 875829625 942699221 1 124991152 914876346 1 267718904 552913919 1 200959001 407200498 1 623282809 906600919 1 668644082 916557746 1 532610855 582281976 1 201732387 509831830 1 863893519 945586836 1 206624570 601598073 1 966699336 998004494 1 378918276 880898517 1 387120431 563707124 1 857325688 959935893 1 953103511 955885458 1 597720594 944494345 1 94288332 183252038 1 64019529 809922176 1 211476199 950947307 1 160992852 552593694 1 840586779 925715499 1 813482614 964536728 1 443479249 472073128 1 93660622 727152067 1 407608726 670336920 1 4500764 949938946 1 691170028 996015473 1 462011411 969022624 1 94218844 788816799 1 189721959 374160713 1 172796915 709060024 1 663541011 832888858 1 232698087 473497837 1 81260891 869286326 1 795658877 933553031 1 784674467 999143819 1 499611512 862129158 1 70972336 313051213 1 28012008 371541578 1 902386010 982192185 1 171298844 257483198 1 207507086 907533230 1 624222018 892102757 1 193088272 546001858 1 312792396 644359250 1 355029035 645409004 1 686629267 985471976 1 833000632 893270672 1 439055137 685741501 1 854994785 857467084 1 416625362 429112956 1 372004141 711176807 1 935159245 996506627 1 224298888 313251703 1 97169504 518669860 1 659837614 850038974 1 364260676 744886866 1 371561365 484978428 1 180655531 226094286 1 785783704 991933312 1 776130398 884218741 1 154213636 657672505 1 682363498 978722102 1 134876356 297568432 1 530478482 576635554 1 621142467 635190684 1 870734580 883988575 1 900219323 962885863 1 283743971 600164878 1 496537347 977796831 1 203206638 769870714 1 183758413 197522658 1 215959962 792397409 1 860651253 871254383 1 330067691 735743876 1 674188563 789984058 1 540661711 800984863 1 530396304 585983002 1 640256346 719786691 1 410973859 654521204 1 989518113 995449543 1 803816945 885593648 1 636162087 822578040 1 681248133 881778104 1 618451387 850288699 1 189760296 708779766 1 598745020 920896701 1 851311832 998337061 1 860873133 865214370 1 39242320 956464151 1 717326668 969295879 1 837949965 960382955 1 101652402 196336425 1 954369606 996199890 1 236577196 294953057 1 992260008 997366431 1 923437080 960189414 1 160132452 971346581 1 168920294 593209046 1 586007332 659001943 1 488546226 928114982 1 973985086 989021630 1 242208951 889048709 1 209448206 678483133 1 703963276 946083865 1 583775732 611392159 1 797249895 845229438 1 971919076 986822221 1 283545421 912066946 1 537759441 722924736 1 376880704 432921384 1 641794308 877107412 1 442628573 743309289 1 171220596 750628870 1 465226116 633187033 1 171585985 746250634 1 579072342 943606899 1 184739096 548753201 1 762003925 845138926 1 554677962 909273981 1 29201708 930424522 1 564181371 612867831 1 539906482 856320833 1 354610428 445791019 1 664589751 699518383 1 792245794 951492807 1 533316306 875725799 1 530031771 684094502 1 99389185 316538771 1 468946084 775700479 1 108677820 436070661 1 163696257 795619821 1 748570168 794851187 1 526727149 662236277 1 235507927 237976039 1 115628702 179902180 1 147908741 902509935 1 548001347 644754365 1 537790446 706411711 1 234533343 435235366 1 936910221 948817189 1 959859241 973528381 1 164241006 474942585 1 330118528 553578547 1 588808278 939202095 1 820157447 885710577 1 911357929 913731926 1 335465298 850417570 1 251106383 663766193 1 662160910 998866795 1 567970086 878030587 1 912918324 951373874 1 275189115 331370353 1 659081042 924257591 1 420810557 637188107 1 639438103 781248002 1 893566251 988605125 1 471676517 591583390 1 56183625 864449627 1 230460739 984693741 1 431701691 553881713 1 84124205 907296043 1 905576667 992596449 1 606874037 926613264 1 87154202 810741233 1 918629454 993100934 1 415008258 700749596 1 283254905 872719127 1 631697260 781197816 1 22783834 531000716 1 170837732 206309916 1 936507059 959323818 1 406061242 592536952 1 29725247 433544275 1 20680927 123353683 1 729495022 752938253 1 726307956 873555230 1 256903896 480480929 1 146196916 824674849 1 306109485 749262996 1 312764580 695852492 1 168192802 477204969 1 187353562 436469284 1 481608569 554602838 1 882502318 921576032 1 584696669 821489758 1 804157184 857185123 1 425820337 881726176 1 236186891 798094434 1 208734215 451860056 1 571803375 967659233 1 455327155 885134789 1 845186205 957192324 1 842596233 889716147 1 559322968 866157697 1 107781477 920170825 1 690520112 787269211 1 170859428 587742319 1 126163720 885236405 1 716059145 772628337 1 718344591 986883012 1 122957284 384118460 1 353782468 496117455 1 748634362 819450361 1 239525674 334311135 1 427143119 471416453 1 171880041 436428446 1 753579927 808510497 1 887290357 891436991 1 598991263 827660096 1 509774485 550985282 1 193141051 828486815 1 837484183 910660335 1 932719403 979086551 1 418210977 880492981 1 312397607 691791397 1 247925057 366378199 1 587468585 856746539 1 285348505 656512012 1 107145023 699338473 1 89702032 764259678 1 249682396 909110892 1 715191002 958968740 1 616572067 956998452 1 927535566 955116836 1 913478264 941564134 1 138575922 772888797 1 667336793 800681314 1 216794502 333557876 1 685931984 794054668 1 275398597 648300424 1 966108951 986873735 1 224529794 626100113 1 471936026 996025927 1 566115596 932270414 1 792519058 820840106 1 864445278 957571560 1 500534524 945392741 1 580310462 878794430 1 36766689 910142716 1 367738481 808287541 1 510976275 753092203 1 598197144 755659410 1 387399888 753469483 1 995299708 999219955 1 85185144 93378135 1 962807236 978922142 1 99903838 559978543 1 581374199 658794506 1 268208291 470356389 1 435946039 797934280 1 884148410 962756865 1 511236372 602120861 1 516010162 798935229 1 86294147 871070958 1 498379814 885741434 1 794765395 944683367 1 374556810 886040832 1 302449720 551687146 1 228491036 556976109 1 768142176 984107479 1 372207052 781690537 1 80902687 138016522 1 111498317 341756013 1 95797829 953477850 1 851827295 984343415 1 301996873 991613351 1 879267119 988594332 1 420309792 541523476 1 718130131 850587744 1 424817998 967062310 1 777257110 941723577 1 837988928 902422716 1 245548643 616615594 1 364870380 731647736 1 611360315 967380438 1 895434238 924215088 1 521418751 951792989 1 874585355 954760121 1 315973744 859290158 1 887794156 956634726 1 24413566 58934180 1 619236731 621355935 1 889412644 992881993 1 862343728 881177226 1 641308455 742265386 1 941602696 991625290 1 248410095 865345412 1 571246829 964086997 1 613134712 768930918 1 737722330 874543956 1 708929367 991450038 1 379205165 623378672 1 938946837 952161742 1 667310579 915225429 1 92422571 791554473 1 245427458 642256927 1 834473391 855642596 1 149531645 976695538 1 846464715 900453930 1 492036178 784780960 1 529659593 614906355 1 884028470 999879207 1 828947584 977655484 1 176916879 798340961 1 768028607 798744862 1 963993115 980772117 1 140107811 741183796 1 794215118 861692191 1 677701909 916153395 1 184553889 571354977 1 642235948 757736610 1 519915379 784837835 1 437573569 774981232 1 298802824 870195938 1 523892221 854543494 1 330057377 334170710 1 298487032 895248689 1 963562712 982570278 1 174716912 182550808 1 845534235 973841024 1 975692216 984566966 1 76410459 415252942 1 83647814 432631437 1 906749301 999643349 1 380100114 513411040 1 342111779 962867549 1 499239423 742618269 1 798681648 957083621 1 412945409 594287335 1 288067761 549335703 1 968333583 970994241 1 860763630 876382631 1 776958501 787422146 1 633644634 689476317 1 112036047 248646581 1 172404034 417718658 1 493649327 625423527 1 188218074 283859776 1 704949783 781923108 1 707468999 916774382 1 553709489 934176654 1 7588944 308322279 1 546584948 665604881 1 519435542 636607445 1 839891533 891668641 1 495252736 775098627 1 802298309 818859195 1 290921497 486730215 1 10685785 760759110 1 656767619 933569940 1 451322813 989734709 1 200273445 481648520 1 422230983 519202083 1 70170786 130165948 1 550920029 715095393 1 1797580 499795792 1 918930609 977880772 1 328278383 726121464 1 867526220 912305034 1 908373629 922233590 1 503946475 931892688 1 220823240 881466936 1 489842405 790524176 1 739246093 757967341 1 228079763 433424139 1 72980809 315037971 1 949096849 993888181 1 788439275 795275951 1 822571431 874027314 1 514865671 783206662 1 336486616 520420635 1 816474057 861028488 1 878476291 930491024 1 708429102 842958818 1 430528933 762512183 1 483364254 544087749 1 51567156 969518920 1 297058778 492453774 1 321028973 482264221 1 900987529 976647618 1 884325809 993183258 1 403481549 454208692 1 232503811 286075083 1 691782900 813966903 1 784488688 881522228 1 793984324 884979499 1 997914224 998002473 1 533749745 997731370 1 713139658 981967759 1 566290325 696463844 1 516468082 819968720 1 391015358 748733313 1 938140652 970968421 1 576911526 828784376 1 364440791 888281479 1 29643467 431051502 1 125848950 474789801 1 287335215 457771667 1 641112898 841184927 1 179172820 409212076 1 475506293 560185491 1 962959261 966784814 1 318549518 636889062 1 80806616 729356486 1 751200239 760135015 1 145474237 522801966 1 195912473 734153888 1 10992893 434821359 1 389744452 902375676 1 916532088 984854568 1 36920770 578483289 1 745051856 785402432 1 599438299 826866005 1 279205397 471993951 1 746030362 859075438 1 305881372 429628187 1 369504354 735621864 1 977124971 986443334 1 143358073 550740055 1 470267796 806992784 1 896425364 971781340 1 741730332 758999234 1 940845926 967561850 1 403983609 896066481 1 732811501 821056506 1 392434530 741826469 1 198687652 683674182 1 526302815 538765902 1 26704012 249348431 1 956255458 976560310 1 122271257 413120368 1 168045795 474356131 1 167130550 677297301 1 296006343 378758260 1 663126937 986127067 1 76757468 199803656 1 705200227 844750987 1 76737743 400920968 1 950039188 962401928 1 519460669 933782168 1 867541375 962451118 1 809213859 975537760 1 506844417 947601589 1 819001817 900081099 1 313275327 974323195 1 614744782 621909077 1 167946564 616516437 1 193280482 214418760 1 586429184 884884149 1 132763371 670606498 1 528319205 749676735 1 195606903 245600747 1 555270706 563568061 1 856661352 890203715 1 428537813 764702865 1 113828168 957797199 1 478264034 506735896 1 847736854 954267055 1 358129813 966184451 1 796095454 975853541 1 602297137 918370586 1 422602688 771077066 1 314205348 677499055 1 704069530 812290630 1 246437721 586169088 1 344560811 539770720 1 603006740 966259676 1 135793619 996553020 1 883643902 905904690 1 214918302 789029049 1 466605772 534700042 1 962841478 998471863 1 709090690 830839004 1 259245149 954155910 1 919954476 968996076 1 49962883 79530473 1 176253860 846661254 1 51733396 70190454 1 323461494 521102665 1 549470216 905465895 1 937307038 966001669 1 552950558 804527464 1 862041106 957940730 1 538210360 760208906 1 655404564 859499240 1 423098290 435873957 1 765641624 885915649 1 78922209 116511213 1 960008976 996459553 1 253531539 926347681 1 501864981 533976181 1 201329003 290313786 1 519803665 662794810 1 222459825 749862922 1 610230838 863128312 1 391733789 872467773 1 328231942 694268891 1 808248208 855435182 1 412448586 458704139 1 266364582 953748818 1 366313062 579033440 1 149206174 229686830 1 701646035 816599611 1 99244575 907069992 1 368700447 574339394 1 549988355 668902776 1 853590682 952136077 1 973916325 989684544 1 907987929 989239132 1 45064420 164444740 1 110645372 234768559 1 416744184 587522582 1 35331749 106712485 1 838977759 902027747 1 367327453 615167167 1 203687042 990015272 1 9280362 335127200 1 984058360 993794264 1 424840477 845983149 1 180126476 706187473 1 210082964 899194749 1 769986931 958546796 1 509002765 786345467 1 568055578 947694628 1 96266092 996516174 1 877847353 976620025 1 695566421 928933607 1 707780360 909138420 1 80737444 950445924 1 587185851 609862968 1 153324208 333399122 1 568260902 780994266 1 252632009 301720468 1 990289557 993527903 1 212995731 748206627 1 749057357 883157068 1 415394227 697977157 1 480052 179915589 1 913629564 916583204 1 887701756 976243624 1 18716936 134236599 1 9758570 422814366 1 602076847 947943785 1 384667546 549498608 1 38304336 693189517 1 799429269 877876124 1 739162875 997888144 1 360181209 948791457 1 442494399 608448285 1 864356089 960272862 1 985770733 993675610 1 477824530 845117285 1 220577522 275530102 1 968794641 989168801 1 824049013 832075315 1 328764868 360257100 1 506030009 542796580 1 186674244 778024423 1 40427591 188306458 1 908565385 959105085 1 341238215 690321126 1 492211818 887493415 1 95033825 354838924 1 352908548 789040149 1 376099671 932012494 1 702226291 811078230 1 538288209 869379219 1 734919006 867198741 1 657408684 800875535 1 675659970 996316002 1 283039788 784001079 1 558794528 890675975 1 850413242 859343606 1 77345186 702124248 1 307288928 806160596 1 635839323 680221408 1 422701684 935418029 1 381749786 957001127 1 310679686 805124482 1 578346151 648066662 1 382907215 427549202 1 838911524 918237266 1 912870417 989236677 1 258588217 919585461 1 386405737 711306303 1 280139377 851624941 1 162028470 496448133 1 702315082 906690769 1 444397564 803304024 1 237243707 595373765 1 710937959 891656683 1 403851850 591110968 1 797898812 946468899 1 585162955 757142550 1 271467792 364029018 1 672825565 701332163 1 755914178 778739732 1 600192367 874344405 1 489560068 685191202 1 287221132 790712421 1 331010559 656072068 1 694940856 936251207 1 445172170 979437339 1 607956109 927163622 1 742748895 756066345 1 275341593 592311741 1 89920550 662594846 1 951088657 974113088 1 628711074 823716762 1 160231870 322594274 1 527632731 777933298 1 942329120 948191496 1 944123529 991365643 1 515400598 677864215 1 16764843 312254124 1 522713542 576989363 1 924767099 955448300 1 826883940 924210517 1 600822595 766443715 1 490880067 891132006 1 283833167 355519069 1 264836845 663658666 1 429307338 785141796 1 687473767 853744809 1 243352417 825187658 1 824784394 930285921 1 523017335 731407365 1 432606998 737588461 1 891578524 954236414 1 419546066 456080420 1 508396541 689539202 1 919761953 938076637 1 814928809 859545536 1 784966974 892745385 1 700155286 913079980 1 660785043 825844875 1 729360414 883538693 1 439749929 836899551 1 826687125 854741403 1 690466082 977452544 1 908379373 928730340 1 372920357 647083071 1 418642877 819748118 1 252100949 463714875 1 828651419 863228759 1 232759587 281486412 1 928741445 949378845 1 284835804 807799183 1 72822396 897236366 1 673502531 969173405 1 645578977 760056775 1 956055077 982820935 1 683058533 821416871 1 402959259 944563479 1 416902796 924163063 1 530807910 764290332 1 625117875 884768799 1 315211292 519587345 1 252024290 902144295 1 729654489 994777005 1 2947819 176171512 1 223641880 484441043 1 771810105 867217923 1 710839344 907041022 1 229237023 320866167 1 40170160 495573578 1 814556561 867254489 1 131574852 171313127 1 482025590 960850977 1 16630821 155346190 1 103193736 346816540 1 116257342 250831258 1 348553255 493913381 1 60074104 440388760 1 69671851 743920346 1 355327770 615670931 1 138813642 163785425 1 613943600 666117337 1 898120294 995886844 1 849436579 871886957 1 636700636 867516611 1 249748745 410940984 1 615564864 730136494 1 739759902 893149702 1 651010521 653329501 1 278020315 324540900 1 486586474 692013371 1 618922288 672409574 1 244177742 899600037 1 738946284 984167289 1 800776754 890255515 1 794601505 900540706 1 702740645 906824764 1 187236834 483931518 1 980301542 992899959 1 883937732 884182144 1 214556606 897803211 1 623237756 898836170 1 159420613 492898409 1 6720369 324831054 1 721270432 837559015 1 426586409 454620990 1 559771055 562798286 1 153087878 328537942 1 889136505 951510319 1 262320646 409948344 1 559792733 874218694 1 456392457 834953456 1 164808694 182736182 1 727690168 936764313 1 538394383 667755085 1 618003458 666887464 1 198483401 415405947 1 586048093 985877452 1 432679795 634669678 1 141552167 432055169 1 500778981 665248268 1 981466520 995798073 1 673757735 888184990 1 269211424 656124398 1 786776398 893511273 1 352746287 612335371 1 557387687 872026116 1 954137248 983817907 1 545094390 809515228 1 518296784 582391525 1 661775066 796289939 1 286857659 757121341 1 793295176 896401177 1 221391908 231814077 1 581720287 891716372 1 595512741 618461208 1 814800017 861768313 1 456268601 670470411 1 752713739 901934910 1 834892654 884761260 1 143762388 609038780 1 398172073 644810559 1 790268627 827634117 1 710622315 790480676 1 762706451 787272351 1 429248844 972951137 1 491334676 540264399 1 922763464 976348260 1 517050761 580177097 1 898416222 912543919 1 31159399 339178239 1 744563174 918307917 1 315223700 619802387 1 779558921 861194194 1 246204172 338980048 1 901668040 999587392 1 555157825 704913068 1 401981024 486614277 1 933034611 994334088 1 45816758 458861009 1 684535806 788025362 1 103002764 288049699 1 33679893 779130864 1 774366157 896977750 1 19759228 121210791 1 861955624 987915620 1 182656660 826822815 1 60499244 822949180 1 303655140 741356753 1 908068345 973201625 1 556029501 816599398 1 941064633 955676105 1 809497442 905995586 1 716129361 737741305 1 328075297 566217518 1 712728114 847374160 1 331236273 996480903 1 143787523 161124407 1 477407141 620891197 1 989958536 992887952 1 768128517 773312475 1 233916848 304782144 1 210407487 594822400 1 503632559 757763130 1 933071979 945810054 1 233215915 319504298 1 449790303 796599102 1 61795087 640365751 1 748630481 894201926 1 576912324 966296635 1 191038281 210586087 1 95678583 765612123 1 972550158 985867261 1 740691931 939375492 1 929019687 939663105 1 97391730 764564102 1 993784901 996597565 1 230232101 923287173 1 663494958 781124996 1 928772584 978200246 1 837079656 942368326 1 600177400 968325821 1 483070014 981510798 1 862799490 991450401 1 865419530 881659448 1 916386880 958203943 1 687417617 841061925 1 478698516 674886609 1 401811550 647891983 1 944766064 962928978 1 420270299 545301012 1 396124837 621219658 1 248959291 821679331 1 779231631 921668821 1 95478511 454422747 1 307376258 673737219 1 326914270 902066227 1 391484996 961327013 1 435370182 529112389 1 204012084 238418015 1 527976712 590269868 1 238777178 723334992 1 848160172 941044653 1 322537882 405726301 1 649163085 758933606 1 213373291 959890184 1 289446323 511167413 1 917078513 984025618 1 13163906 112885209 1 466903436 817670724 1 325654503 351702964 1 926155872 985212305 1 361789059 900916513 1 574052460 987246334 1 530505123 651627479 1 704319499 798564034 1 908692703 940900994 1 713351935 841191338 1 107577993 276986565 1 357845317 763360043 1 827346708 973905949 1 715248292 950839153 1 479024906 703280671 1 998756930 999719650 1 51265454 857256392 1 183222409 749996836 1 884121005 981939336 1 498785271 815385568 1 446275236 499584279 1 123414455 737983338 1 539852262 934407225 1 613461400 617889902 1 582175449 755918327 1 170582747 330358965 1 314954094 354694961 1 995473257 996731640 1 259640584 437648571 1 257409498 382856488 1 133190115 367908962 1 325385027 529427728 1 964728402 973731959 1 463059685 675218850 1 47496833 424337593 1 760608963 900133145 1 163078058 948298917 1 402985016 926632573 1 860143664 917939263 1 232156637 287771864 1 491093648 752068521 1 978337846 995627122 1 300411396 471271981 1 834828706 991948236 1 441227757 541321498 1 627031573 816259093 1 983532872 992843231 1 309648683 400765771 1 922939113 932864121 1 474054585 792569449 1 993673808 996813460 1 36537665 990996418 1 392889953 693233700 1 99496235 148457824 1 96659143 714875748 1 756047321 840430473 1 916914843 990352921 1 171785639 608214140 1 135361875 703574332 1 110992841 755492898 1 525940041 592857332 1 135797438 144570481 1 974073071 974796774 1 628490510 734984733 1 375671175 785945914 1 435807627 539270002 1 989448357 998279947 1 347859916 432049537 1 326206194 656713289 1 869719024 959342861 1 209088834 614122836 1 396202937 488363151 1 990011135 997668638 1 195843242 311288060 1 753808905 981598617 1 197965465 314244644 1 439990852 869592196 1 343879592 384440653 1 748093434 879914987 1 140351211 406422459 1 318910725 967735607 1 13163150 808499974 1 932517106 943395621 1 311016217 965850726 1 1418986 864410419 1 344875995 766430496 1 920415027 960733439 1 324649935 416252683 1 485182840 743117496 1 325392572 717706573 1 461639762 817084333 1 545036845 582267550 1 977300801 996216261 1 969136782 970213873 1 222806375 826159697 1 360849068 936762261 1 496122426 854724310 1 394311109 655819071 1 603399776 931902117 1 217357222 588905503 1 514697844 637947439 1 487049665 665129302 1 604170325 965922130 1 997567098 999137180 1 377888140 681656934 1 108558427 321047378 1 667919783 919059832 1 838489369 866881832 1 189550696 942248952 1 573829276 973726622 1 840885287 989429934 1 375818147 920305165 1 792685544 954081744 1 730193625 978613750 1 184612676 943317607 1 337328569 676233474 1 604207602 835775564 1 957988401 965365919 1 334060912 615636042 1 349658480 670239045 1 616493068 643261203 1 938385603 997023654 1 547000615 718172396 1 910464382 995145531 1 402771903 755719517 1 740826253 839814596 1 66847736 332615037 1 395271445 529930079 1 45741619 448200957 1 954905526 955122378 1 673813662 828817282 1 617668649 959837201 1 864643526 951589189 1 585506432 822497379 1 140244328 896307749 1 702628642 730010470 1 282399939 870113689 1 533383006 636640196 1 438032618 586361369 1 485943698 515447504 1 561726991 671706028 1 230954377 943173895 1 307256591 634871296 1 514074923 747832342 1 696783366 751780984 1 284314060 644178268 1 71193871 839106230 1 105797874 746686373 1 506212179 839773567 1 368799899 535532134 1 929438833 952855954 1 277344957 897016483 1 850646420 885309972 1 168109551 445470147 1 239159247 564275871 1 202059826 465688176 1 670529708 867419517 1 310666200 684000352 1 420164247 779528618 1 72528875 501297145 1 66549583 272805728 1 272213572 810193582 1 926367922 958143875 1 609298823 821140115 1 583582314 895367094 1 161078911 493195036 1 957884811 963092571 1 637265612 805759868 1 493088660 856861024 1 356409529 898559996 1 148572247 491615048 1 876037868 906053148 1 459497925 840282842 1 660996949 696688188 1 948928153 962862028 1 136038865 360028312 1 67730359 952224025 1 18181073 892633736 1 612907189 955505474 1 494459624 620480884 1 35417249 393250268 1 237313177 997931121 1 880516459 983880649 1 877678048 921462135 1 818039973 918536710 1 478551298 699315957 1 201309166 783068678 1 644258602 745143648 1 558311308 694075635 1 649799536 723350330 1 14667045 462951556 1 671173192 740900869 1 613607219 897765290 1 168297529 773378573 1 838867122 944790017 1 677084271 900854617 1 369966686 542295167 1 562143917 981491080 1 873974086 874747273 1 327279787 903720537 1 431606793 904299337 1 934192800 972952880 1 646367061 920224004 1 174766987 323056276 1 333395789 864502634 1 729050426 883463321 1 291472060 842052924 1 191238799 415571700 1 510599317 595444567 1 390917299 979691110 1 391050670 998463591 1 669879373 739221837 1 478605990 550126317 1 393992378 575725854 1 67884637 436512414 1 281227531 606802975 1 313385872 673218164 1 571455549 909909679 1 110249050 808844519 1 73797548 517548585 1 342535910 912217382 1 679579639 931121485 1 884898773 900785409 1 504077789 909888928 1 516051316 760728573 1 233883141 454519400 1 281594109 970433756 1 734938104 998381863 1 127594643 353405314 1 484449131 565632551 1 433023014 968579055 1 873249502 967566972 1 257595797 431782392 1 342231608 595648456 1 780244669 996258768 1 595941407 618422254 1 388491338 471972578 1 552187283 641571575 1 446001675 888876716 1 656813780 683698461 1 447914791 577712161 1 374754139 736633122 1 686063832 723798023 1 631053348 751435285 1 39529400 927884595 1 645568119 959264713 1 37378158 552250791 1 426134122 453958703 1 221720774 412928490 1 137119843 909263357 1 771570823 829825806 1 617332595 776336621 1 397638835 787792823 1 515820753 772657381 1 385839303 631659837 1 775924458 987782209 1 141402183 740372949 1 72610020 300633696 1 895757232 977484765 1 130594712 777245889 1 840840502 939734063 1 764280475 965923963 1 160307472 958781039 1 319187630 420426564 1 730376093 850984701 1 85197710 479676909 1 811638859 842623928 1 728375507 994079280 1 837981835 840035034 1 563840278 687552551 1 413538338 756502305 1 698825106 853547190 1 889546800 942630666 1 666670862 947151394 1 735742266 822031467 1 517978314 765169195 1 194051679 745961995 1 282547027 966631128 1 608267636 879243043 1 670956092 859415568 1 62729860 892949231 1 343285169 494556211 1 907720712 936251079 1 96487813 197580705 1 551216899 564250776 1 514560296 561259629 1 806232123 900124562 1 988704020 991255538 1 437574386 759959846 1 780161213 813061548 1 364794162 631762624 1 175517988 884063997 1 422804075 969974299 1 898609292 951045799 1 842933221 994457098 1 261213247 402814422 1 849750256 921562870 1 529461703 782175688 1 3710970 445571451 1 595642385 993836862 1 585463451 921864093 1 541848980 828933127 1 241668653 711271556 1 792099127 977709851 1 303258696 462804459 1 674971935 937723549 1 191093537 197127330 1 740803853 881290221 1 132465325 908587385 1 590501047 901287923 1 767109233 895328794 1 85071783 487115625 1 603170057 900770759 1 535152316 602938602 1 642235133 735161256 1 821022791 875679295 1 590211394 885318753 1 899349440 963629242 1 248441669 441505094 1 365384323 943568389 1 563918898 928525613 1 884688428 996481692 1 331523455 916015043 1 444161731 752940911 1 42527650 678492284 1 870419449 974427086 1 414827733 879483470 1 312237226 369513659 1 708383540 804635502 1 511764674 834698025 1 387012269 702085707 1 720906677 863018153 1 855973427 986674486 1 801479933 916732009 1 581957711 636620154 1 167197082 893959684 1 868295224 958066201 1 763085846 869265444 1 407163105 412268249 1 523732970 846475348 1 284744638 802129802 1 43539170 407512603 1 36882407 749593319 1 158457007 877188528 1 695709756 984145882 1 258745488 296761804 1 876833164 992665855 1 625285467 984223719 1 722745284 879072429 1 364338691 979329810 1 554914358 929277328 1 370960585 537547053 1 605655228 823787789 1 120908890 177757254 1 16097486 846276416 1 779165913 843676855 1 272343805 434967842 1 5742588 639427253 1 228495599 552691279 1 927740929 939010975 1 795719013 804135467 1 592778074 769993150 1 12620414 435757064 1 702533309 871133017 1 910422193 948448403 1 440128634 776455216 1 436540950 714391301 1 372483062 484394469 1 272753031 428025363 1 139211671 429626241 1 958526769 974593792 1 107351726 566953863 1 329945133 869120279 1 728427017 782423015 1 904861066 954042527 1 266822229 577191053 1 279018770 594662499 1 961380244 989505423 1 564075112 905596549 1 292331706 701409874 1 848975446 859508886 1 268201208 691526601 1 759803154 842658098 1 938086859 962948521 1 762688434 912830691 1 190209825 897612373 1 911364070 933110808 1 640944158 749587710 1 263151608 866338309 1 240758798 378594751 1 506643093 910873290 1 548017694 837836499 1 901588311 996174340 1 388523842 545087786 1 887458375 916537173 1 795225974 997561644 1 865814162 875583706 1 765670446 829451214 1 840396553 900226448 1 509516522 949027466 1 483022804 956057675 1 271129179 890127969 1 312705177 563908137 1 131731185 385901470 1 246620583 441001166 1 413650978 659438363 1 970864523 972834111 1 814757228 893406538 1 165829391 541490210 1 700989302 893455800 1 780629813 989715176 1 885797009 914688809 1 626405248 750867346 1 343910198 583466102 1 941348085 954847047 1 554759121 645831775 1 105510445 273835364 1 608825821 934421762 1 211640759 545806078 1 545795700 863932695 1 619647412 876075274 1 52912369 635430346 1 47300835 521208503 1 727325127 990020538 1 853494041 937247965 1 91424756 849826236 1 689178135 929336928 1 356545389 785505136 1 473999323 859602393 1 582180190 714872763 1 82322188 968629753 1 679570544 854066089 1 287661690 300378590 1 563364910 740340496 1 576304118 823873723 1 73636206 587933691 1 409843746 974670849 1 415762935 704989079 1 799186451 920519365 1 60606615 817674169 1 346851521 680152208 1 971449650 973321558 1 73110540 906005617 1 311964466 927224068 1 750497834 982962139 1 523162862 655104957 1 240585132 792274760 1 826383231 834245756 1 459740312 619932332 1 16408695 556361065 1 213560757 983024678 1 531494141 907402428 1 976808584 986227660 1 728012467 845842298 1 126982977 356467957 1 433597068 523621369 1 977092228 989565868 1 368808878 562548998 1 880445619 926092337 1 72992343 310318849 1 919043760 940924555 1 595432789 664872131 1 345286632 703006499 1 915199170 968137352 1 288173789 962361283 1 541806038 750565392 1 103657977 832007285 1 744725523 928800408 1 38148019 138154974 1 792852005 867868531 1 273740247 846002366 1 498668633 962849172 1 285829919 401242053 1 789814045 980424659 1 425553656 978802264 1 38851631 250823653 1 291202571 769493864 1 637299899 687693707 1 893144337 934078208 1 480519617 843737549 1 236106042 548103476 1 74983526 180797286 1 777006947 913763677 1 815834612 848157669 1 925902961 997031141 1 701414305 889334663 1 205809862 345529962 1 569042367 753431311 1 465330076 906509058 1 524221563 670218527 1 677774068 830228111 1 79850511 183450043 1 259544754 826750381 1 680455515 808042709 1 11248058 193646974 1 782871403 819005860 1 990896391 997207695 1 572335651 999600752 1 570097052 837564539 1 115975682 488100975 1 797092779 802013200 1 192721898 392817547 1 482599292 831043657 1 75968734 747706125 1 970412821 985759082 1 839455668 859737884 1 964992845 979649780 1 132663352 648520084 1 955852565 968455976 1 956071626 976677485 1 732104611 796831172 1 551045551 631833002 1 323842737 819222673 1 168964999 500727782 1 882525119 945905909 1 704899264 919216562 1 507582608 781739805 1 825119816 923357582 1 789198012 940603366 1 804329860 898313022 1 207524638 998119008 1 239362588 975862219 1 953780071 975277572 1 449625490 632044847 1 216691845 492868005 1 369515438 737945078 1 365373541 710496808 1 356459324 792805056 1 438945283 994610569 1 86915798 480673818 1 751150716 834436810 1 419356509 938234482 1 974539586 995674675 1 686624337 853733415 1 580138505 757923832 1 510590499 786587840 1 68357632 135510772 1 852266923 988367778 1 315701333 972788053 1 525795602 602556768 1 24483568 935739206 1 183524776 956203808 1 473289936 916353864 1 106551479 931145404 1 206332247 329744012 1 18455615 600745135 1 788432833 850994514 1 892317667 908869615 1 580570000 767499037 1 372522341 559195155 1 469419277 982477276 1 753441187 984579730 1 10791135 899445432 1 726088697 933240582 1 606321312 622128462 1 754112753 870256851 1 731680058 872338101 1 930944630 991845466 1 163664912 485856050 1 138141225 831911353 1 179241823 698899827 1 292913315 979809210 1 582273922 813448990 1 64954483 580796612 1 595840268 823350091 1 953872898 977958418 1 164578414 973601292 1 991240402 992314815 1 232349227 618028973 1 433534951 609860885 1 221827744 564894573 1 135775131 384988044 1 243683705 476762547 1 987459157 996940997 1 512639889 823409501 1 171695736 422879183 1 601454800 762960061 1 190534983 992103685 1 555621328 725425223 1 95415282 210579245 1 545399612 685867891 1 190409170 950920985 1 713661897 948569360 1 144743841 556655870 1 913267560 921074916 1 814096679 893464768 1 199299776 915405872 1 520676954 927960519 1 164287951 712399537 1 382742730 508562047 1 10051239 215575838 1 40296035 899046004 1 18865840 585511925 1 293394206 337193711 1 75998769 929524945 1 635956385 703834452 1 202588511 960621035 1 74558812 490597363 1 66046206 78229060 1 487172418 793136919 1 279055904 592153225 1 435734127 907232700 1 966409346 991565235 1 428230591 579812596 1 467396662 743706746 1 939852863 997668840 1 640641769 923688798 1 395512739 591771552 1 134551927 904046779 1 343510226 768010028 1 573260603 616917015 1 944408442 972479339 1 859910369 889085443 1 196710042 954963409 1 610170777 645690525 1 709734576 894321326 1 659041080 689480587 1 586620260 802010427 1 381223425 528719177 1 449025518 826238602 1 817679540 905121667 1 971706520 993058079 1 587578192 992282178 1 906102079 975587429 1 466919159 999712047 1 238674617 420404379 1 676628296 854072569 1 672507196 721242725 1 492971480 823309749 1 893130822 957400907 1 305196491 749324102 1 5076068 796509130 1 28420689 840386975 1 593771359 932695317 1 864465824 919278395 1 273476199 803519148 1 140705996 876783350 1 659555364 969955005 1 548965166 956265265 1 222034470 846306897 1 232276185 558005315 1 885914715 887962663 1 862714548 948035332 1 858058534 952032184 1 975467724 986063005 1 785997784 977987213 1 131596586 239722252 1 704089748 971571788 1 167939971 605536732 1 712753393 745803155 1 623391751 934034562 1 392651476 676444803 1 275382317 804028797 1 523920555 683644837 1 173900487 363507008 1 629379891 943615252 1 80813087 242599893 1 561713350 932761304 1 808791816 892731397 1 53908895 955959651 1 437409477 552359243 1 189468237 589068667 1 227018306 831589753 1 244295397 326195954 1 409088370 731069636 1 465411318 468656977 1 369329471 648441920 1 361773432 517351260 1 866557826 900158523 1 268566802 521670882 1 300705456 373721974 1 738016260 983707117 1 500586789 830514592 1 621966001 787601616 1 971842240 994964555 1 956168833 965602180 1 304442295 796464915 1 359396538 588501227 1 406299579 768381573 1 290315687 665700435 1 189877607 807908877 1 207103155 893165710 1 154763110 316233463 1 625934138 763362703 1 999718098 999856106 1 596759721 828042639 1 176296440 352197249 1 117867709 327883372 1 769731975 862166629 1 530870353 632900069 1 190669526 728087021 1 929736219 942630592 1 665409471 923326901 1 378897286 666476143 1 901229451 920776329 1 435245293 538575649 1 951950840 954803682 1 279453808 579890673 1 689694966 926136033 1 101383889 799085912 1 963625636 975165489 1 216913517 648469598 1 404102688 481869069 1 309085255 404214770 1 250003116 533003181 1 976745710 987748474 1 278913076 618994079 1 230205969 479762843 1 597753936 659728539 1 34359162 203790820 1 539021962 743649097 1 256383986 874564986 1 397190282 718620941 1 983451407 994368862 1 275630904 295572901 1 28752949 206899932 1 678090506 741183981 1 252986083 482702467 1 550681216 851227787 1 716889467 897796485 1 532367179 662659239 1 231801151 714533903 1 465486235 976103414 1 797758696 846643530 1 529974512 550946977 1 148339585 279394046 1 510033163 804056497 1 574352427 757847030 1 725466012 784225028 1 916725022 984054783 1 485884151 993662861 1 992361783 994072476 1 516727319 738511999 1 393181387 503153116 1 632762369 638047596 1 814681356 930264537 1 578633053 610528345 1 789366912 911564219 1 812827564 927250736 1 547593047 939842089 1 553515194 621805714 1 796669771 891139078 1 905493562 915541939 1 338293736 734841462 1 614923408 715772524 1 384211432 742966363 1 684840551 701675639 1 869893812 950693528 1 927656066 970327610 1 304999294 807083796 1 571500537 886504741 1 435437837 932688920 1 484483844 972309963 1 308942390 857742815 1 915491916 992166113 1 928511798 970955131 1 872814526 980437413 1 216868194 705865145 1 905079778 929146153 1 848174823 980053025 1 777972920 936077859 1 274560568 316350069 1 878793871 912122051 1 82381656 242391356 1 114107566 644388781 1 221508379 685669266 1 887345454 951885757 1 168655981 822703604 1 118764850 738481886 1 414198000 572872426 1 230357005 779966169 1 532046730 748340699 1 70619370 981263545 1 735384672 962520784 1 581206128 820718538 1 201965958 796296537 1 632194425 776755477 1 447980199 863853210 1 571675727 963459105 1 599313293 977557525 1 157014177 271417416 1 909515865 978430100 1 882147718 912239197 1 98176783 495653685 1 471795702 643141655 1 781529468 998214361 1 241164876 777732130 1 392440312 638106793 1 162384656 325335942 1 321381798 609149684 1 59542864 764478283 1 702466007 723341258 1 893593048 926379212 1 879652093 956649004 1 237957029 310658620 1 782756026 919129553 1 751048634 990624140 1 753498969 900239497 1 204967760 301691373 1 701922444 935023682 1 299313067 409478896 1 301549585 622124493 1 627054828 874358425 1 490010098 818493795 1 372786482 854617124 1 195286493 580324451 1 636470581 784524881 1 857602121 884957047 1 925031230 978464536 1 20071698 576561914 1 132253974 429015809 1 263400317 825283879 1 59752467 589188746 1 193956582 675134497 1 882268777 925153067 1 833880590 925632433 1 687466429 883421249 1 25039383 203495232 1 316661503 385480309 1 746825475 853835335 1 627692279 869195605 1 134179661 580535444 1 183307317 979268957 1 708519727 923960623 1 232581948 845477874 1 367176843 579769227 1 969603653 997380429 1 692859312 969967976 1 290352793 626119102 1 626816710 851082670 1 233674807 415479061 1 535796851 645323317 1 323058256 733808938 1 845400281 861003275 1 514044686 673594717 1 493257592 573247292 1 681526191 773324721 1 43533270 603295726 1 29815146 976616294 1 991555857 995673242 1 763153952 920862894 1 208796248 565417382 1 799812906 805369875 1 910025217 968794299 1 457066264 549468243 1 394908263 930307399 1 529364289 882847363 1 15407505 379432634 1 72955553 168330676 1 103062446 913506817 1 116277293 807370414 1 745110785 843315123 1 921950469 976034108 1 626541497 630204722 1 183451800 671498983 1 83768714 514312674 1 101222949 445350718 1 305673196 870244197 1 811718127 839351950 1 351826022 891447618 1 960119013 976200199 1 355586754 570715943 1 112750728 350325733 1 807629585 828625560 1 724060189 941595975 1 19545171 906707140 1 80917981 424525716 1 748004586 804292607 1 552664254 691345839 1 296949028 506052913 1 101982282 429561190 1 316823599 520682382 1 269249881 427324768 1 30466847 302861196 1 664175042 676534081 1 528964960 947051816 1 104890160 489286247 1 65587866 742759256 1 71840449 364761557 1 444313605 855641539 1 378196536 591399682 1 370839429 560310118 1 281169545 739174514 1 374258004 998191477 1 573750984 574673782 1 483989143 518879142 1 475611658 605334991 1 517111787 589177695 1 306520949 996819566 1 390963970 855125931 1 179423536 210262512 1 906407366 917688137 1 948394048 982797352 1 818834881 821810321 1 168531474 701412301 1 168553795 709068591 1 819282430 977295717 1 654005949 854593918 1 983794920 989107373 1 737148891 905110189 1 115938187 323388009 1 301503143 738057472 1 174359522 788094813 1 388610645 482220759 1 590074697 693798264 1 26928712 600078219 1 775662945 849887500 1 867469212 905549371 1 569128802 739939910 1 172383465 310279271 1 482014705 609863735 1 617953450 744560559 1 331794848 491378055 1 963700607 963927196 1 939578144 991036843 1 278415148 467427242 1 784886374 950063352 1 898550781 998641482 1 887138090 919050731 1 394093740 843926063 1 745775375 956273702 1 744965253 770951632 1 542977298 854509662 1 599410286 626524572 1 310562953 664348315 1 421799510 721717074 1 776094792 942388269 1 525422531 809335941 1 423024463 658591340 1 766902620 841435476 1 354272350 999539010 1 700303475 799845911 1 33166451 504655480 1 594028509 889762245 1 664167556 981879266 1 355126159 974838745 1 480890940 834706686 1 625359386 686814635 1 629335097 720512410 1 338074240 616180091 1 96656340 592991823 1 426725953 792607196 1 137936579 630091661 1 259388322 514397280 1 489177157 779249353 1 834421752 935000341 1 338319302 860466105 1 827980636 921536122 1 264111563 293883872 1 15730765 238596939 1 772286237 989671914 1 401345661 948238501 1 236562016 619404039 1 151530492 491946523 1 837926535 947683619 1 152347835 585010797 1 440044170 491095187 1 870028557 918034767 1 474448307 813402681 1 119182349 368517869 1 772931137 948997642 1 716456055 881019126 1 684415598 883332497 1 444228032 703142980 1 254601349 945750098 1 165090871 633280222 1 167940157 631819228 1 994939182 996682556 1 255682458 807356251 1 280510234 449142534 1 501060766 749872708 1 119826802 968791692 1 99100727 185669624 1 594110495 705089816 1 21965722 502463546 1 280661714 864039311 1 877625860 921918538 1 512877032 732015925 1 492446643 911966054 1 880159348 890810130 1 969052802 977765661 1 529188897 990951638 1 906064892 951041171 1 719153516 980239135 1 147775182 550169977 1 871564976 920054193 1 990361576 994233899 1 138780082 409585256 1 910908994 922649859 1 782226055 852358342 1 616642192 986070680 1 96250750 393544716 1 318505305 551772585 1 67332700 842223424 1 697757913 738626538 1 435194970 984634360 1 18567409 616063903 1 182307024 953623267 1 986326103 989285502 1 403454171 990520850 1 551462046 967494276 1 562841110 699885020 1 203421327 992180073 1 624324494 670174166 1 425050700 990343968 1 87872635 982200391 1 596002697 611473085 1 764242175 880400803 1 65315056 109241337 1 101925817 611173993 1 470998984 880331247 1 258092194 711932566 1 415257287 874200062 1 883521632 893621650 1 272749142 909860275 1 534102182 577310537 1 482656049 931836523 1 352803227 765347372 1 345690253 957628869 1 251414781 562589938 1 939267190 983962246 1 22575452 651711301 1 97290515 542575712 1 725289759 932703926 1 844702213 990101741 1 595389271 651117311 1 86582864 410261127 1 518076279 893973385 1 49587852 912913883 1 971787653 978218709 1 797052101 814983904 1 504200311 760100299 1 360972703 551517569 1 784907775 920715642 1 905931058 943854402 1 900313222 972948602 1 391853885 793521499 1 721338053 880061977 1 354670868 991971844 1 506923912 929030736 1 267640739 936196238 1 922419032 951054586 1 793163329 875053750 1 797069999 956298498 1 449810266 931192769 1 121987861 603852974 1 369343917 651906843 1 102553527 977636616 1 993980740 999803438 1 653928573 897894008 1 682268661 816534722 1 44044495 158760151 1 687182127 711034927 1 778210062 788827627 1 339120394 669889964 1 894502840 972404498 1 431453408 434501077 1 628402344 730385197 1 235214360 305565041 1 782236667 798132171 1 894911041 974629124 1 760526039 776827458 1 590693288 758576692 1 325693216 607375350 1 230362532 399266329 1 466950663 834560963 1 102967355 860275383 1 648192941 937405572 1 993504323 997609061 1 80260307 423813519 1 806787434 935768407 1 747771546 768868577 1 978262951 982051267 1 918699788 966768277 1 378037735 557979278 1 243037950 511816508 1 611614901 889196156 1 752853640 897668605 1 206125528 935437739 1 820613720 961453243 1 87219506 138367916 1 850073787 980437848 1 994779300 997442301 1 807200788 855852160 1 704985881 975996785 1 836526357 932972288 1 219433023 589770149 1 273398494 296571325 1 282293845 538135252 1 124893556 221110489 1 326346834 586590514 1 778758722 868785903 1 302506116 958654767 1 583760399 701030066 1 375344310 609382189 1 964258848 988016417 1 596162765 753930834 1 152460943 917456517 1 654878314 811172391 1 330551005 892703663 1 817342441 831010143 1 873311481 954645829 1 19235847 186222729 1 394203158 668469315 1 545137942 870608041 1 304061328 582341079 1 350408152 535506951 1 109630850 400135266 1 222826925 751174141 1 901846298 957245627 1 283429773 566395240 1 154345826 535040253 1 410561270 448467786 1 4954460 568666097 1 844749895 935333613 1 775618336 981257426 1 23617044 744566881 1 432458178 719715849 1 184840174 967162050 1 888399016 945479098 1 766372612 822780274 1 309374912 810759989 1 981396872 982674192 1 206466891 684792349 1 8672475 551198064 1 640147438 739853836 1 596084161 986035472 1 482989544 958089217 1 277929940 457068476 1 740052225 807321348 1 28029971 211592391 1 480732026 624592011 1 283650730 790067778 1 148855766 299559066 1 796473364 843915308 1 311941226 369397788 1 391946493 726299407 1 228152062 580992984 1 769624500 997710604 1 872096438 883485923 1 536654035 723140133 1 431545684 918154047 1 854097879 927384031 1 727904477 820643281 1 831701729 968042772 1 659759620 674407042 1 936133979 957007989 1 856179682 932517973 1 260499348 401959606 1 262982471 830966792 1 670729037 968077107 1 491950065 550458391 1 722368059 923009379 1 276789103 704438478 1 712127777 977836336 1 539218056 545772906 1 853679436 908422794 1 471241711 926592965 1 70746674 104830978 1 104764176 283753628 1 699674232 948097945 1 137776378 609810666 1 842910074 982942899 1 117647980 622142121 1 950020460 983061388 1 603519333 819935608 1 215545575 295269165 1 758441663 951640358 1 59201482 209289380 1 45430970 828291700 1 794664259 824446033 1 635152006 655090947 1 262609384 428764284 1 651161555 919584379 1 417021838 467734549 1 180119534 243566572 1 995708166 995895889 1 763364327 854726560 1 452288917 510879760 1 991946674 995805544 1 532010304 906923822 1 122364588 805775246 1 921934581 931669314 1 548194844 719378373 1 541516156 907008117 1 144060467 285077307 1 971518192 972411457 1 997583334 998046329 1 265550526 316637055 1 915461650 986415529 1 21718631 163110278 1 848848204 899884445 1 244553235 367629583 1 438427926 705255902 1 72254546 712003733 1 929940489 952456551 1 216474332 448846836 1 70629357 758344473 1 183048067 633389850 1 41892543 48546780 1 107858653 678017741 1 991430537 997178498 1 325387249 740344868 1 589263706 936025576 1 363882109 749657245 1 574776363 976165913 1 790411723 987624200 1 948354001 988730973 1 490534613 830870138 1 539577551 819945866 1 949374039 982836081 1 627749234 847073211 1 624130862 949828320 1 644546999 910752582 1 443912548 520231758 1 731174179 833752457 1 978521810 979012226 1 22679949 370981519 1 775494784 783953669 1 858321102 908381265 1 646917024 849397351 1 343482078 887513656 1 726052427 784481256 1 272379212 913142845 1 499150560 998571409 1 375371762 654668935 1 649690968 778394600 1 520682792 606531818 1 850268407 887848241 1 197831687 829191438 1 772104437 816427151 1 461187757 982412679 1 898068200 902241674 1 999225960 999757421 1 550639389 768785167 1 56860430 311113399 1 490342964 749130706 1 575661071 676654979 1 89035363 397160934 1 862731707 879720938 1 280479065 717777521 1 818110729 967501325 1 144863279 382641354 1 32747600 981672336 1 503706529 959272991 1 989624844 991276204 1 265636968 404319132 1 412813970 771370743 1 359446384 958612398 1 875740353 986045177 1 500754351 732259017 1 859426054 898265814 1 269319240 880478259 1 957043035 984694059 1 367846588 988892029 1 378180839 647602814 1 511690424 954130859 1 525775940 752009428 1 755034765 909891178 1 360894201 953769062 1 553517952 838899982 1 557624193 692983159 1 945656310 958959454 1 425769817 460286655 1 40347757 943390983 1 376601236 690597136 1 597913787 756911891 1 602867161 908807145 1 849543773 919853751 1 307629873 926196501 1 724308314 758709243 1 980322301 989734317 1 650811863 739620539 1 449839440 882494878 1 295089237 704280288 1 996217350 997301163 1 267758657 606918845 1 461375465 908373659 1 326453687 586948591 1 773910117 873489164 1 728152350 891208582 1 669938882 900579919 1 810321687 928479089 1 951375799 994464348 1 231375707 543172316 1 467019015 621341151 1 121274125 467543797 1 347842005 747816225 1 690570291 816781081 1 190497189 961926626 1 800838375 912864250 1 614415620 660338394 1 856595579 911040089 1 808217194 837803921 1 662341951 709463495 1 82468863 396634669 1 488371800 720831625 1 400276858 723501019 1 49746350 882065523 1 606082394 859471463 1 248276580 443671801 1 447428895 927744549 1 823307100 971925927 1 622045666 674317338 1 995836747 997853700 1 689002206 731970273 1 679479054 902850136 1 477238659 772817736 1 383531700 574450035 1 87945304 386469020 1 909537579 982557816 1 827040562 855946607 1 372911524 429354452 1 947406151 995189030 1 368433293 724484828 1 48377446 224653018 1 961637986 969968263 1 107021548 810278552 1 929334122 978931452 1 785515747 911926637 1 103593082 336534661 1 260425634 957525540 1 505658545 926825744 1 751207743 994735057 1 307399829 937453594 1 394904549 609151828 1 295961108 700037984 1 296945509 936190759 1 151394859 879529611 1 855579085 995512085 1 994132821 997296221 1 959646072 967364302 1 839165514 962851058 1 86244460 589941080 1 606764868 815683122 1 556834197 667052821 1 334834888 571861118 1 829348959 852445936 1 93196603 147139539 1 38125346 782857394 1 886168103 919675234 1 953721610 996721257 1 637299590 948448166 1 66254555 515977796 1 940689990 998033913 1 557882261 763477824 1 881644948 944570016 1 106741231 652826094 1 996890673 999455886 1 578055755 731083046 1 38414695 667222421 1 418838718 435319933 1 533970293 923267405 1 599135167 903532961 1 599630577 845352418 1 353156067 650411658 1 963997367 989032026 1 539912809 952164666 1 414226599 692476259 1 427787693 713576838 1 668771789 827452692 1 727146824 737141005 1 656022514 943256535 1 610257277 670150160 1 161774352 686130371 1 503799942 568927838 1 651968894 848735019 1 730029127 930485904 1 994337290 995255282 1 282514652 426413981 1 478636222 796448083 1 765779583 851312586 1 443569299 590760393 1 825719862 909501627 1 895082911 935594619 1 679163331 809806910 1 824453197 854594935 1 18516916 99895565 1 297409760 796849093 1 760577397 834664014 1 950081634 989324176 1 868712955 938792363 1 408448373 692046858 1 218322432 320407181 1 760483700 862142279 1 775511110 965994107 1 621387269 908867817 1 423543922 529369302 1 625812333 882313444 1 745284201 891629917 1 797473200 879143824 1 677001326 958871808 1 326657738 448682134 1 148666330 201624037 1 563285058 799798914 1 807107550 891237757 1 193926730 968397586 1 214569654 844904869 1 754450575 864957077 1 553331461 562474513 1 640374468 788073191 1 245875888 380805409 1 460437253 642698757 1 622182536 759939404 1 563380074 855112964 1 227726052 718785383 1 121537310 482180920 1 330346423 401387119 1 974528873 991242151 1 582933566 633040037 1 761795771 983054123 1 105654096 308287732 1 3415759 929219869 1 822373121 824007354 1 491663679 659670508 1 664905502 912558321 1 894914960 942507176 1 570808176 705922657 1 918148872 970087375 1 801410986 934483463 1 496376660 584850642 1 774319479 779963962 1 880521164 912511445 1 242012832 753124553 1 510084306 750526954 1 324225917 475446219 1 274683326 678341005 1 198421858 726059072 1 203635069 343784234 1 571316003 813361433 1 42721921 765420370 1 467321518 846896718 1 75395399 77546899 1 725914530 898271513 1 893136232 910175746 1 471989320 849071721 1 35755240 529983033 1 744240000 808094329 1 463414713 739251790 1 304044754 877691884 1 22652983 130960284 1 130424390 671447845 1 671257727 709989530 1 671079199 804138187 1 23543054 548724362 1 242603733 838474295 1 324922951 722516083 1 353490804 902208079 1 201363245 761466201 1 858535993 978929978 1 55878459 574134341 1 797250182 832026082 1 571086754 978500122 1 992307517 994897935 1 246221573 839086746 1 89766013 914102974 1 532038213 589783529 1 468741178 900317871 1 407440208 581653167 1 794734085 985803012 1 684871076 834860637 1 654736055 798876724 1 209464931 391086209 1 144240136 156220994 1 427536107 439855590 1 155747240 292026931 1 552748742 555527526 1 925571875 965742773 1 500082340 631264843 1 979067926 988318469 1 539876833 839226386 1 149618563 784008045 1 544867248 903453656 1 115684994 149923544 1 754762273 853022792 1 728773305 816376492 1 423248613 439689596 1 363883040 486463683 1 234393424 515497947 1 619784476 867837169 1 212336477 822788564 1 954949740 998806798 1 690281383 822000297 1 166044209 881616811 1 129845684 406919989 1 813946724 928995742 1 846433075 926697544 1 316070569 418631605 1 633551256 840871767 1 885877031 958326114 1 70695822 466973709 1 637195228 682734045 1 440594089 564948643 1 171965984 361917783 1 814995133 879834794 1 441503119 522942528 1 265807740 904947281 1 828102944 990914504 1 980292059 980730729 1 251967368 631820357 1 560169718 957024474 1 66611755 896133518 1 23661825 877728463 1 349404024 747795468 1 218176419 777352154 1 678896173 869381540 1 451783590 764281262 1 657049616 662890140 1 751477167 951763265 1 979849176 981296871 1 435332814 595267350 1 111673347 901894690 1 598847623 964696009 1 139648913 141114487 1 409876317 641753577 1 996008950 999835213 1 539116615 973595379 1 265413007 846190296 1 94359694 873179713 1 910841075 927152287 1 550874585 579179647 1 161971029 703923862 1 966703225 982112587 1 115452734 955034026 1 803727820 895595126 1 765150936 806569090 1 739337742 843410254 1 204178070 391204450 1 936171439 947940377 1 102786936 885881051 1 532202177 644915199 1 327709732 433086530 1 88161657 615373928 1 211538389 277794260 1 37247283 75625177 1 637044162 890350975 1 460899904 898383594 1 978047201 981627496 1 912844932 980887113 1 364733502 552190357 1 15867140 689907258 1 522576936 799348040 1 72745309 480020031 1 204035040 618577028 1 899290778 938474663 1 70387432 572003491 1 353948205 475027893 1 59084110 843597679 1 910893360 940580578 1 629366122 662216639 1 864189211 878213844 1 43816579 969131914 1 892571179 931723690 1 350195647 574157906 1 340139695 450120434 1 142503307 383560023 1 770967362 851696875 1 564655105 758128452 1 486142787 680087377 1 480854821 758489638 1 317891238 736443004 1 365273474 544134000 1 536991094 782090402 1 853603246 868690262 1 349487505 742629991 1 789552005 891716753 1 553696137 882691468 1 499468681 944907367 1 506842222 751690012 1 137767368 641500680 1 713047595 893489128 1 369536115 462808299 1 442883319 854149731 1 508644456 731733844 1 756396115 862522744 1 772834829 781027819 1 514396630 987437154 1 239352938 458664243 1 751342549 898411614 1 954077880 972039545 1 167109802 249605167 1 440384898 979893242 1 164507671 332230632 1 681638564 910585347 1 361847326 997671452 1 624874093 940050631 1 217702408 798540358 1 652892985 855115204 1 730752121 868957075 1 981777522 989282423 1 961436709 995846026 1 948216580 963637663 1 832030333 862046249 1 44991251 161018801 1 189548106 836186687 1 73809398 659912392 1 66819509 130943107 1 476997919 822051318 1 258346642 964127386 1 20388420 201471961 1 930094929 984531653 1 466099563 937358482 1 566954625 974855931 1 655089647 878554825 1 915900614 997049429 1 300140846 333953661 1 445803280 884251312 1 176568485 730140134 1 868572655 913838345 1 189488801 964882502 1 547276232 662316146 1 87658189 884586489 1 279687142 874726766 1 720359756 791597015 1 114635920 204326928 1 422487509 603318620 1 773906774 831001560 1 447475231 480400125 1 343878931 624963740 1 132173789 999847835 1 555603629 846260579 1 966543260 978344573 1 819458260 874802038 1 127361937 878423596 1 990457995 999203828 1 196010297 829912249 1 108553032 971055069 1 148736219 157533233 1 448091169 800738088 1 697380839 789547243 1 157455851 931169455 1 907890303 969011150 1 590116571 775704476 1 722052520 776581924 1 738294611 894076764 1 390034184 880732520 1 703176987 800793762 1 795824662 983032988 1 205235867 243011442 1 367247201 465665234 1 36713927 739787604 1 95632593 767385357 1 868954469 877083968 1 785337648 892608909 1 564687983 990720301 1 318770723 545332601 1 797461699 814851988 1 205408708 288431478 1 720055771 932785181 1 230238874 960126216 1 254214519 887905874 1 317823238 577567197 1 578913655 605733547 1 505451928 956534047 1 282879303 599726241 1 996651493 997869912 1 561364738 975993952 1 313059613 361967053 1 428362450 681714105 1 348961593 962061120 1 882310437 928797250 1 193193870 435222737 1 863495812 986809866 1 549960690 972031943 1 401174810 536076928 1 686526668 712796030 1 860634052 898869668 1 512935942 641591106 1 591660472 902774433 1 674922720 875199958 1 541143554 634231381 1 272596387 802195195 1 702823892 785617397 1 128095949 575315465 1 380264598 657229967 1 189977980 580817251 1 775105731 946142829 1 360560428 970978682 1 227369864 565134856 1 831362614 878544260 1 397233323 899436068 1 773836150 826829384 1 473890177 647485604 1 245006648 463064348 1 438466837 603570900 1 216156950 334420379 1 488189133 803263507 1 249950632 791105722 1 873629032 973267940 1 261739766 955552895 1 831710966 938042312 1 395962863 967225135 1 432201900 648969446 1 495738618 545559226 1 770429779 798408418 1 461003637 873694624 1 424684242 883678370 1 568266349 989789566 1 619198176 851604739 1 271956531 438584336 1 172285365 375885053 1 697293664 767214924 1 516441553 709064649 1 579461991 944330945 1 127492994 354360815 1 162441964 769769988 1 797720116 817825947 1 971567431 975798251 1 796677786 925598222 1 964317807 988968080 1 916513512 973621003 1 746179580 910289034 1 460391716 555688030 1 451983351 632380230 1 517361030 626511449 1 744325634 831884944 1 495453941 618528259 1 868064320 946461228 1 592024676 623404810 1 563730202 850781115 1 710667016 992089672 1 103849998 807209142 1 674208753 929870339 1 540490443 947345992 1 696799929 725524737 1 620910206 944899038 1 192202135 700517548 1 729262308 799114233 1 868844769 879475303 1 975993194 997074105 1 151716846 348368337 1 450032857 865306015 1 762201929 799265021 1 560011634 759053656 1 916928936 940772076 1 697085995 757864138 1 820861626 969100024 1 466412321 877753096 1 384006019 783342376 1 520692503 524425208 1 854869905 976233225 1 16826536 573437378 1 631166875 971373504 1 653858066 813770767 1 736928638 802068363 1 538179162 715435057 1 423370864 722294365 1 395784135 445153509 1 106678841 980825092 1 290146522 817606365 1 158024010 327722991 1 643280390 705534700 1 941926234 988112407 1 102132907 405571927 1 287805113 902605122 1 756491139 964831432 1 737006542 964536519 1 834436244 959005397 1 643351683 953873813 1 71890742 585971517 1 614346676 748243896 1 333216229 935059750 1 255860500 525137887 1 245665793 792437535 1 344326627 754324536 1 238999024 353966148 1 914942098 974747785 1 74985740 782169545 1 86492541 847385893 1 358474449 615735843 1 104184501 784658619 1 584234846 666455723 1 252610178 734117316 1 334377049 765953905 1 971988818 991789037 1 134094176 413373206 1 604231244 991399357 1 182972523 838498306 1 828219435 945463540 1 330813669 576675339 1 76183090 663287950 1 776443168 897172633 1 903418235 950809271 1 47586248 988080883 1 826800770 954682626 1 913294611 988395467 1 760443221 912973417 1 49226434 77532581 1 273717877 457205776 1 370512112 815574962 1 125211000 152099131 1 978098522 997160215 1 896191449 988493286 1 30234418 92197421 1 306391709 880174040 1 272530374 743477130 1 636829687 848570657 1 402933427 890169558 1 299189384 974513174 1 820483473 983730405 1 657095934 717324904 1 74617819 563463725 1 372738397 725317404 1 270567522 671517365 1 526946302 861404187 1 339932615 819950442 1 802797142 972781798 1 549643990 769288415 1 663090669 872112252 1 77587916 272207051 1 975161885 982769260 1 5918611 731264508 1 539786168 878362258 1 722209466 955935184 1 593332755 855885986 1 963424553 992308614 1 959711206 987151249 1 413331849 453534653 1 543800435 933221952 1 704657390 861120494 1 803915439 908805044 1 782291609 922019646 1 37923516 877787619 1 132818753 454394297 1 230152803 531403417 1 553288942 782724680 1 946295468 959884391 1 725470725 915677613 1 452511796 641984501 1 123928189 287216512 1 74536674 799221395 1 353022152 995514520 1 413588117 807797787 1 182712469 944521516 1 979129046 983767788 1 652640590 953441109 1 310283984 614261908 1 984935635 986559235 1 807981812 844622671 1 387956320 950082710 1 704729089 962784106 1 218712761 984022342 1 387371673 543905462 1 429210827 923125489 1 426019516 789045091 1 784776648 825543917 1 934185430 995601926 1 703112298 762590844 1 670498946 849174361 1 808065328 813355907 1 190570698 918031199 1 878989415 904983876 1 977306992 999049106 1 190368678 466610965 1 918177478 955567588 1 117176001 297427596 1 43818840 311333492 1 553627347 949725211 1 708963456 844490277 1 173215842 576063183 1 938399783 979658104 1 143729921 647287402 1 217457127 244956308 1 252342829 865834034 1 799929805 823919665 1 439995835 574768588 1 959698903 994782549 1 141773583 698555152 1 225139825 472121717 1 468394505 584635261 1 133308157 833404234 1 371254480 907958932 1 89246946 798384897 1 669053473 974873756 1 623390330 846978189 1 887902839 998228858 1 129089471 752378700 1 888748243 992116506 1 362199198 654831521 1 414284098 561490001 1 75746416 94034010 1 605273100 990967404 1 520882853 996621695 1 912376634 913320134 1 975225365 996846219 1 149573715 199989098 1 826059479 889786216 1 464009641 569886176 1 736770126 975979530 1 925877164 978390671 1 101222393 388928198 1 129757030 801470896 1 174629035 416605975 1 879366345 978912749 1 233444409 412486937 1 714312358 867256734 1 481645091 847739926 1 797365860 908189633 1 292581578 525714044 1 754304606 792704410 1 450412425 959482950 1 356274851 808358020 1 680522537 821780355 1 355492316 940915806 1 459603494 760303732 1 77934221 205389163 1 563326807 772800438 1 934885163 983773976 1 402726980 959865675 1 557420200 737035365 1 84961241 480155662 1 264054456 840527501 1 594269515 997561490 1 186519567 264946053 1 359131458 920899657 1 982786123 995163115 1 404026587 422594573 1 768364795 931437314 1 40867658 335366915 1 547068839 633173171 1 703519916 760563729 1 830957945 891451819 1 727380004 822414586 1 713346629 882335889 1 207144767 575260711 1 509926214 529454581 1 42004524 778300403 1 145602674 331326136 1 189795656 817185357 1 371965950 752723739 1 736993137 878769047 1 462532554 566810533 1 196308800 403012279 1 208790108 677946343 1 347399593 570701766 1 901731628 998836518 1 668077825 835355036 1 686041627 892692075 1 246794046 401446904 1 812394300 944580614 1 180408390 592025768 1 599256449 764524568 1 311257598 715946192 1 609639246 705721254 1 565070547 806073247 1 612960492 849855645 1 584845411 802605372 1 101884711 482696366 1 935893087 953051624 1 239187485 431455787 1 489886007 595611523 1 995822660 999096196 1 361080928 859491183 1 871385654 914763591 1 331235746 740359913 1 701569782 906635727 1 664751799 780221634 1 603849900 612716983 1 151932023 173301809 1 472712236 771742830 1 411659479 668574736 1 50722134 670027995 1 865481783 983315864 1 138922092 891556507 1 510572792 578698653 1 266425490 868460713 1 764573065 870396001 1 82398760 293866699 1 794526179 966985170 1 781252477 786826061 1 168869383 529920328 1 350968764 734256821 1 552595136 595910464 1 408052450 849012263 1 597360663 920818021 1 394546880 752594848 1 311747643 712792563 1 312721710 751658572 1 952908728 999498156 1 875143464 988567775 1 603890941 762612156 1 86956580 494971831 1 969361099 995181089 1 331608529 842914609 1 623891752 933866532 1 409152000 843118512 1 173624876 267635660 1 273733152 414984380 1 201881232 868711359 1 468516871 738473354 1 209413764 448792631 1 703582409 785052144 1 299024503 599834240 1 412149356 946642887 1 694970017 760222627 1 482536502 685820489 1 301876869 945798752 1 298115361 856178288 1 461954110 674418383 1 536807957 788957357 1 432129723 921352304 1 588731867 917888819 1 993171934 998849035 1 47371119 256186656 1 429935627 542246811 1 630340242 849341647 1 616019723 933055605 1 204101663 562709934 1 45653941 343655443 1 190980893 590585906 1 29331044 133920070 1 792240191 965509705 1 746146674 836452048 1 192419722 752010126 1 858934225 967523622 1 718427256 870654036 1 60022550 647756770 1 339821292 415606325 1 106137329 128872917 1 761659927 937926386 1 793196127 876299272 1 998874641 999427643 1 81057262 468033000 1 259920751 822696846 1 409646013 619828707 1 2761608 890096149 1 198467330 774741414 1 341599929 484538093 1 546806483 914643034 1 205231969 974380527 1 236965898 565434323 1 433985266 939317136 1 231266980 426764824 1 620520690 779264939 1 37001637 726970092 1 438380466 890610534 1 995341398 996433055 1 433392266 919570264 1 405817683 699148955 1 564704191 847722438 1 276052958 378930012 1 938989001 963998953 1 338143842 763128380 1 388371458 514153292 1 817661738 841362202 1 911548633 983493759 1 163200544 825241408 1 41316641 174200338 1 57593381 485859458 1 728678909 990004096 1 958422827 982728257 1 23030730 847418665 1 88736865 892569126 1 921237590 975729476 1 314824724 788506300 1 483807402 831071349 1 574071105 897413267 1 899139897 909632643 1 581508525 865436226 1 160467214 191616754 1 806255680 861888516 1 67347752 205878268 1 458910328 802981305 1 265835917 286372594 1 300359737 453319328 1 40018653 544858715 1 910787720 999317998 1 482539654 513361058 1 468294737 634695969 1 371114503 850131157 1 919274820 942024028 1 589289284 891631791 1 303212354 601150893 1 586828766 818063711 1 486349574 808792635 1 921418677 953654435 1 71681753 278326910 1 251295085 892893696 1 962882077 989534023 1 100274800 856964786 1 962812539 993293459 1 455737653 851939473 1 505669518 841084338 1 897662926 977709671 1 339930610 526645125 1 337187576 820258541 1 909475173 962909242 1 730061078 826096306 1 701867099 958761583 1 523949868 722777323 1 784556941 840280356 1 76616443 729934730 1 455713309 749896091 1 72899519 121811452 1 562061789 584170665 1 252193373 722796137 1 371839782 773463889 1 537186882 680158832 1 117874269 478028327 1 713060991 881539948 1 13593946 564594799 1 347321970 648736174 1 474473356 865246334 1 815742309 927072904 1 670028503 936793446 1 600407254 863339429 1 689175166 820179989 1 957769484 989524337 1 2463188 257282062 1 260647580 985255251 1 392518964 801192950 1 499455148 645056854 1 171862792 661509089 1 884045952 998737776 1 657872575 756576758 1 875818808 945622298 1 72554230 312643358 1 672857047 948529930 1 111934970 433603396 1 840685720 869916742 1 551063667 800971293 1 691704124 952907907 1 418323370 983315553 1 620665301 652487823 1 514793272 966951631 1 187948225 546265426 1 570920660 894475705 1 502131344 743542127 1 539431303 854557548 1 388754186 866856296 1 316966184 403235344 1 767282885 783820909 1 30824511 941193406 1 399145037 979658999 1 142362562 805820759 1 681797411 925474398 1 203585642 334719545 1 204018097 292434266 1 811179582 850103092 1 551345526 908752830 1 732126890 751581083 1 929587376 949104673 1 851685171 875509196 1 185932512 721814993 1 877944828 987578676 1 126788522 310177011 1 427312827 650696357 1 849000626 938347227 1 169762649 949954426 1 674364259 693063521 1 564645631 969966025 1 624451648 968884948 1 115457933 276512254 1 654976100 944642471 1 58823304 78254937 1 468069237 702037999 1 974451502 981750719 1 284879676 671827005 1 837495700 925364137 1 461385200 581479908 1 751244652 771763178 1 785405858 847915021 1 225288343 489786441 1 760010757 913950377 1 62652777 142114535 1 153308736 416142241 1 525058774 654339717 1 994857616 996150673 1 236132614 853957247 1 435413271 995776488 1 186926195 480803211 1 368579766 451697033 1 789861251 907964286 1 175214246 250160031 1 959377904 991622097 1 519670446 617426326 1 743788593 954805572 1 273369430 405361938 1 463119730 501980163 1 893808479 974553194 1 839567495 992289230 1 315627195 844023347 1 356432436 449487069 1 598381101 788850531 1 592544706 833908857 1 182773683 435323522 1 35437991 625183988 1 590672435 683190626 1 741614345 744080448 1 621534092 811857247 1 732885917 791741021 1 810404846 814575585 1 745095257 837656956 1 260134570 581952724 1 913642862 930673323 1 656857947 836110269 1 527425431 572830666 1 240942859 484813303 1 240532843 251707975 1 282485470 810815341 1 338133926 729285277 1 634693708 947719573 1 114076558 146381279 1 245801529 726311063 1 595254932 796378883 1 546840962 811528640 1 954863524 961177069 1 687428167 715329822 1 16841385 679369145 1 476643583 680442668 1 51361318 445795220 1 96364263 552300442 1 697865440 740039390 1 457362298 890343909 1 95771739 787732636 1 264609958 824109817 1 940478116 952288361 1 459043662 618907353 1 808458497 848807275 1 114194645 526381834 1 975705001 990450979 1 118067822 257624727 1 711238403 976667889 1 626118303 993305571 1 901335726 948883537 1 932490789 980683027 1 151793416 755070548 1 550655849 801400213 1 719259455 763062117 1 670471292 929793951 1 161302658 891332433 1 133132641 342411340 1 520627554 652015329 1 849358350 922773163 1 230934454 995408865 1 755987378 938992445 1 223507653 263873383 1 456307675 574613608 1 559367524 584802360 1 127331714 947197096 1 875103760 986535323 1 695305443 895169410 1 156603358 619978426 1 557507940 950873366 1 294143288 789632496 1 533560020 858042742 1 109820599 496030347 1 220921079 579959242 1 445697478 651610700 1 792449121 929881617 1 683969409 698395033 1 226045096 238104616 1 613897019 673677069 1 236838861 964719273 1 139730168 845339318 1 515315327 831523081 1 777418802 822117016 1 956004182 968367102 1 819072196 910233017 1 624729402 734152686 1 913920742 940474274 1 906437203 951622725 1 152618689 423224335 1 85786477 934564904 1 41904937 413929074 1 816198579 862106020 1 442906933 609358711 1 577419102 717062638 1 723789287 734792262 1 850916672 910341836 1 132731811 670254520 1 565326786 846106074 1 58171677 448744234 1 296974602 339960456 1 366537726 696456428 1 617977420 941087177 1 414941518 922859203 1 621000554 754050932 1 926847 156432218 1 100717957 408970816 1 141488964 675756044 1 326146837 746346956 1 255712368 294818514 1 981579085 989942462 1 223494823 784883759 1 111559130 493174511 1 897450564 936015052 1 951145670 997460470 1 771099255 990362990 1 784832708 947094616 1 102054798 900634575 1 641336122 679211055 1 101423575 458760368 1 998203750 999997236 1 417396746 665193739 1 233507166 670846734 1 546000901 719106629 1 661766141 913897322 1 268340214 528045902 1 521730259 671420186 1 178514776 554407084 1 558844885 939673840 1 452166295 872632588 1 199792588 449689567 1 171603228 518158416 1 431988272 456872538 1 735053462 786481533 1 798833800 824272795 1 642170678 889772785 1 51648876 969410141 1 140626013 514075460 1 273492642 825627928 1 946927109 953169802 1 157178515 276192750 1 824550901 937483185 1 728217550 963388413 1 536948247 626849959 1 888475653 956656376 1 163462341 636340925 1 166996973 868015328 1 97673569 234072576 1 842522402 970450135 1 126053966 251488570 1 913799480 959732026 1 304389723 842570224 1 723098730 816119031 1 284730607 644746069 1 933205132 940992959 1 416935870 872202611 1 989604651 992053184 1 953256190 986284191 1 547057163 635821716 1 187580023 367058807 1 648943998 856857163 1 362361558 376081512 1 429486592 834249403 1 474979682 901381163 1 79163586 265549231 1 653687799 961613298 1 796896575 991701775 1 550786272 554073562 1 744978039 822900241 1 415781605 604711191 1 563912610 972803779 1 956797565 997449867 1 46699761 655067253 1 670677400 977201369 1 921013124 997734749 1 861556329 973433146 1 877921517 978121574 1 6374611 403703393 1 387204381 825185282 1 757910169 790914634 1 682867796 971288132 1 333115222 954841997 1 574061149 995820828 1 121469283 401652640 1 420147995 670945200 1 504497695 919905135 1 999112774 999810078 1 369191990 635589541 1 959074790 970585724 1 481203427 901938601 1 90362176 812139761 1 425775110 641083821 1 98597065 464581379 1 544479397 774831399 1 480383530 683998149 1 144351426 332153895 1 944753631 956086157 1 219860763 552165058 1 212688394 541916724 1 603090064 707194851 1 654487422 731256072 1 638740481 859787399 1 592550352 949001730 1 390908391 675492277 1 161465632 521311338 1 85411233 483343421 1 136704286 371725523 1 572561076 601647534 1 780850510 832346663 1 772099530 892497007 1 66222800 718579041 1 652785918 708335443 1 110206320 918579725 1 48739569 976434830 1 609585426 895675942 1 685961444 975965666 1 838252810 926895495 1 519566049 924210364 1 518350524 739414063 1 308951531 764923893 1 68309044 900874556 1 318945865 440425284 1 795378459 808611914 1 620023991 640272107 1 766303475 907728143 1 240346000 647993436 1 672776068 766244620 1 691702801 715263780 1 908965701 943710308 1 960616763 962922988 1 209433792 464788123 1 853401157 857541603 1 86033648 781360326 1 703990126 706659430 1 181835601 760484526 1 571329750 889916949 1 613499907 765791114 1 684874922 696527632 1 741571990 922395691 1 408656296 763094057 1 701988108 917082173 1 935781233 939534051 1 18230766 358380403 1 150660391 366982054 1 26692506 353668857 1 187006148 618279770 1 729252366 791485806 1 380246610 630919772 1 550999963 806305252 1 580530834 911248375 1 759192342 894312277 1 818332768 991992213 1 758200452 859368328 1 574023253 754628152 1 47201109 589499386 1 516863137 957502539 1 280873922 862587243 1 431507909 487785730 1 237292435 779340676 1 260009349 424526448 1 441222982 506833490 1 560597518 999975153 1 485644141 591505439 1 450910801 604923581 1 577716100 859358963 1 344059978 851796550 1 705642808 811231638 1 341407155 670289671 1 970932810 999377186 1 483713021 489210684 1 232620827 302119713 1 374243612 676266952 1 892220189 988469431 1 184824192 233349067 1 232244916 907634751 1 202463957 582166436 1 119676694 924788069 1 480858447 612121430 1 999957836 999968086 1 434668834 503484922 1 675297044 857950421 1 534226969 727456328 1 18339918 95157902 1 436454846 551981834 1 269437843 553839814 1 888149289 955102997 1 792479773 941718312 1 629033393 950001198 1 424080791 576382136 1 964181147 978968849 1 927291476 944535973 1 305058635 842035963 1 424588495 865835469 1 995849076 998838134 1 657316452 750826570 1 556382384 973352241 1 766673215 880333065 1 161771115 574866982 1 53018216 642918169 1 582157092 952819857 1 977539449 981226035 1 240476453 852097278 1 915196703 969314711 1 445458289 779420690 1 204420749 338027956 1 691100195 893106014 1 738916286 765326730 1 687082106 903308330 1 77575465 702888970 1 532972917 968647900 1 251662566 560684346 1 10564156 468737746 1 507520917 736733512 1 201273196 327601449 1 4024632 454650983 1 756006933 965836513 1 130944881 681012500 1 331512909 620535855 1 286038683 501526875 1 277039134 561611764 1 619097182 772851296 1 231072030 662379051 1 14749444 381278023 1 300572902 644129777 1 750444365 784440763 1 796267742 892707193 1 967710764 968123434 1 613906822 783663285 1 992168066 996415852 1 975620584 986296275 1 231717018 699373552 1 304153244 887023843 1 335694561 525099717 1 983327580 985438138 1 865810744 917877549 1 505036570 687357901 1 688582760 913991649 1 585423175 632982451 1 614823422 831364893 1 517685643 747688288 1 687315767 830337858 1 995266512 996899043 1 805788486 859612502 1 315448691 771582817 1 929018354 968037144 1 892467684 999234557 1 946089316 997123110 1 40749570 888317115 1 491751773 603085131 1 895872064 931800032 1 984698199 988434528 1 755115007 912272243 1 345307021 903741146 1 604382813 968617358 1 8895289 395292605 1 452641209 616520298 1 963949756 997078693 1 571305160 936661457 1 619221861 862133451 1 180884403 180924818 1 922878942 953384995 1 165617307 283602259 1 298867533 870475980 1 753856692 994441312 1 932455566 949588729 1 83307508 961166935 1 429887795 614796754 1 278086163 817789744 1 47194300 666038013 1 943646789 962834222 1 945747868 954303449 1 70053413 200755196 1 156445573 753257391 1 882572871 956819356 1 682231257 915827716 1 981014265 991656161 1 263141290 590478057 1 500674267 994050828 1 472094017 542994532 1 889619725 938896160 1 438874594 476120297 1 756999642 927370087 1 50157791 362620241 1 837860492 949961757 1 101128966 575167320 1 790957056 883238391 1 356678586 643076144 1 519940215 771259036 1 37686148 251047767 1 566929958 735613843 1 164887526 714459120 1 623386398 909013178 1 717759779 900129790 1 926870140 988907795 1 439344829 923734653 1 464032951 513185368 1 328001593 626990964 1 52158195 442134742 1 774976496 846042038 1 889499473 899779034 1 230369419 507768266 1 892543033 959663121 1 29455372 601443723 1 34952823 551343744 1 725980517 784266959 1 950186379 951247916 1 254127678 949437123 1 998447329 999613043 1 118741279 849390352 1 763719959 956384093 1 887957472 923242483 1 613823264 982716112 1 591994569 704876583 1 210453970 415607115 1 509404900 645300342 1 250483407 858877096 1 492151071 693036264 1 316063932 394531684 1 613391010 920860308 1 444776332 463615350 1 312082571 625086158 1 159624672 333583556 1 536435080 787089413 1 807736929 846125395 1 736269136 906855912 1 877328172 965768349 1 537599721 703100923 1 599587878 611067246 1 327010915 534593319 1 311312989 757996589 1 936511587 996278170 1 209789510 884091133 1 891675850 981631915 1 734751367 897079582 1 707567602 995708265 1 755117859 990626944 1 634130954 720720405 1 242417502 325065567 1 768454448 959583260 1 423551624 874905633 1 113487681 469221251 1 863277380 979560404 1 274949647 488530464 1 288155158 671851082 1 361249266 934009123 1 712686388 726458049 1 449089829 558073359 1 332453371 624083992 1 244281781 995590792 1 490876866 783061437 1 576049950 578104987 1 519504054 524918774 1 352450844 774875279 1 380736089 702234917 1 698145617 710899677 1 17212945 634590839 1 952277139 964513159 1 625406587 985752469 1 582707838 782519072 1 800638729 841630315 1 416321312 730631018 1 473413079 566460339 1 389642911 551872993 1 739630141 872643962 1 319250771 778315559 1 432111435 817386609 1 411324445 587973424 1 127956690 853197789 1 719387541 998350971 1 677934424 859475497 1 415092312 913929370 1 542714924 848814150 1 961550754 963339733 1 982729559 984786070 1 609534558 971669328 1 382041634 409579307 1 76384880 304217132 1 628084679 781447791 1 987207544 995671203 1 972820720 988164371 1 453134827 746360333 1 569582392 718617884 1 200973466 422754619 1 459793256 856775984 1 658762981 860646551 1 705439455 845611074 1 748529465 829603657 1 445589577 886492764 1 812003893 815806211 1 22671550 484584506 1 673114303 814998446 1 242692236 834598281 1 451857205 942054434 1 448186109 793349083 1 339186352 756049337 1 342907145 483564635 1 334305260 681802217 1 320095191 981077492 1 396976528 750212344 1 269205140 830791739 1 88829438 462038115 1 146332180 313946727 1 243949448 845346666 1 568722230 828561177 1 455044485 478250929 1 694023467 856568673 1 569626853 889373992 1 432503107 514871211 1 613595238 921828771 1 721615263 754450359 1 531792037 756576631 1 356808363 852313768 1 302664508 604535726 1 463360703 524963843 1 524683430 995932995 1 708995905 995601324 1 301348075 528699866 1 305423370 333409321 1 754511179 794413126 1 952589875 957651971 1 648378007 908454083 1 625225824 713387999 1 777189800 806048413 1 857621357 948913491 1 653613298 932675488 1 50638068 91863566 1 922405042 988449256 1 407606834 433819091 1 360188435 699058391 1 117206325 119071249 1 298543711 484952123 1 868072056 914094088 1 648484119 885257203 1 600470486 972982326 1 561152636 799640715 1 659013080 846869158 1 344363702 380682522 1 367825382 425238223 1 852922729 957867237 1 348069315 621633447 1 450593560 697774382 1 463189909 523664935 1 98344079 108620675 1 638774721 679736057 1 562914191 622505983 1 35442901 292142284 1 636942057 782150192 1 889770633 940127657 1 336153986 423882236 1 330406237 511651925 1 599155319 970318012 1 842636400 993557900 1 432283190 932187577 1 292591189 970302836 1 212360132 818222222 1 80257121 818434068 1 30225728 756057719 1 337579736 960720057 1 541332644 602015473 1 588176569 598918705 1 487220280 890474407 1 219585927 886085416 1 141869242 541728779 1 735343075 838812354 1 369976451 698068958 1 655356153 959814392 1 353166828 894970222 1 768513647 842626828 1 540965267 985399473 1 394949215 972015492 1 876916279 929593694 1 975953589 996850719 1 809757130 862043286 1 59915416 530164544 1 370037482 798172541 1 992630759 996980343 1 249015045 396637697 1 340706663 878579776 1 274979596 503226524 1 592143792 745098368 1 39236695 923532973 1 23324338 906717674 1 742222517 923263810 1 971181426 981836104 1 883091593 961165350 1 482314116 504795532 1 207174192 475320709 1 604289972 715299202 1 636311688 746297601 1 17782048 783205365 1 318149506 767694273 1 712915280 724565724 1 826962036 901938141 1 563154053 887417109 1 348912864 675838332 1 674380072 711625808 1 622851998 867847958 1 556073313 983275483 1 733764986 798610900 1 142730504 869738571 1 965093872 989200431 1 204613808 333636710 1 424357428 965008517 1 470287450 501076807 1 418231763 818102175 1 105754708 350838543 1 647002210 779621655 1 750329910 959490767 1 561159685 669492059 1 699395125 956155901 1 288631524 372038856 1 299518899 965162164 1 607228237 645507208 1 489773963 836418614 1 215153114 696728584 1 444695099 448333339 1 40041236 81726685 1 310595425 629295265 1 873888909 908079128 1 151711877 427731090 1 250538671 292543299 1 470233412 789664382 1 994590260 997585932 1 738362894 781623668 1 651129527 991605307 1 420528664 423827093 1 710335775 953380631 1 693240014 954364715 1 197489052 214468205 1 514309867 514771030 1 801063334 957197040 1 63890907 306114840 1 84999725 589693413 1 863325369 899922724 1 385189061 977937732 1 532167862 624131876 1 535526766 949837557 1 959522467 996055244 1 776988562 800387945 1 470904052 547768814 1 78525492 893956753 1 107272253 116918199 1 226159925 643006595 1 734512551 790732700 1 319100290 644951927 1 283353031 868267709 1 635572895 911176751 1 602588052 807946784 1 373220941 563816917 1 58473273 844025131 1 770537216 839351732 1 90317694 664395624 1 610113832 985614744 1 629131530 947909089 1 410621809 458469340 1 361723552 740973059 1 870271145 953788335 1 571675290 976377426 1 159597480 296667468 1 73710929 898798705 1 438482247 951408140 1 652534281 983058267 1 103110122 271531080 1 703774891 739342259 1 511617835 747371907 1 402546017 721340631 1 655051471 713730459 1 294197477 542767390 1 871089898 995287231 1 104261842 494786387 1 266352094 900650553 1 299840211 318108271 1 648018020 993322125 1 853124207 918161048 1 748612019 913685293 1 900513571 915385027 1 876893772 907509710 1 732878072 968739452 1 432472982 920805194 1 593243552 658130986 1 91688609 186667278 1 453339601 678756070 1 537076514 872165017 1 318697000 549057040 1 333041856 758991916 1 877733119 926256010 1 76272343 871311331 1 385320456 976474620 1 471879802 904603286 1 879939183 889641508 1 616450252 929903510 1 426411860 785440845 1 678071597 683873683 1 511533307 638981551 1 697640316 875287682 1 847456865 907703664 1 477697562 597537296 1 730710865 967075898 1 992317608 996643325 1 560080310 862725881 1 127304812 522122189 1 437618794 941084046 1 440914057 820770156 1 642043495 979184263 1 366616996 946625846 1 721568714 992448681 1 242666778 282136578 1 459227073 958875001 1 557721382 845350691 1 836233942 848622565 1 818794789 937089816 1 636463446 982695791 1 738602079 979618512 1 996157110 998199087 1 351216399 435365710 1 685247343 781863513 1 414970302 754367937 1 150001189 379483810 1 60826311 772060626 1 854634210 883881379 1 856891194 888324426 1 563800721 826676208 1 152482466 793319751 1 825051451 855569667 1 568014206 845460551 1 750400162 999661981 1 912631650 923788352 1 325859671 433379119 1 482808986 905493841 1 781027396 820493328 1 580612625 749975243 1 362486543 686995725 1 603931385 621787243 1 999815009 999883289 1 934852002 966385243 1 180094399 502464610 1 640679425 951672704 1 103560246 329696691 1 258746887 568129547 1 929252513 931214588 1 365770149 544176037 1 237613510 559028610 1 501207420 603896044 1 401463797 687632218 1 425708479 695077489 1 799847402 904035226 1 924305457 985153877 1 799537152 898326154 1 930560690 989851664 1 796526366 832577998 1 154136435 276809100 1 929302275 995394351 1 700950382 728055674 1 662492354 955499227 1 350918719 643670682 1 183520434 627275792 1 125346570 509158359 1 414114946 440516441 1 276968811 435052070 1 970144010 997038638 1 938800831 950914549 1 584742778 738169055 1 947253 888402536 1 889061976 949464849 1 474064258 700500875 1 918727864 981935214 1 768621818 819103965 1 54207932 324917993 1 407339726 795597858 1 125570475 722466413 1 893217530 979225742 1 529154743 638219474 1 350632340 401634556 1 858559819 929921791 1 832110215 849043319 1 721307012 824425915 1 312925379 376590919 1 654151979 784075192 1 482322532 813999771 1 59872502 979709971 1 350916252 531148973 1 285418214 920988016 1 944997330 987943158 1 841739723 910974267 1 166954050 852456076 1 72874845 551440960 1 532251290 810146720 1 542090987 676753015 1 916998439 971847493 1 495584433 556092191 1 861624617 892382803 1 528859996 775648521 1 8216791 449282061 1 773998667 907991246 1 531429781 640598437 1 984831254 991003912 1 968746701 973743507 1 893223151 931437762 1 837848347 847882526 1 659152553 972433245 1 300504662 474048695 1 372878290 866010105 1 350905927 630083014 1 868594299 869430047 1 109285291 918300452 1 612398208 979189706 1 44573679 478759768 1 435972899 909132441 1 631252827 870787006 1 739612790 924664655 1 361007576 769123880 1 634768148 854372320 1 497547962 596809159 1 3907101 941424839 1 194486402 195699976 1 652588985 838729824 1 499278192 845182827 1 604537222 881905007 1 749675369 944325937 1 472889190 562234440 1 9075920 687615733 1 811324429 986651833 1 505291482 699733179 1 939250990 968391490 1 659818880 893918496 1 286502296 830909651 1 898061066 993349557 1 152287825 473898069 1 897569374 981254025 1 423892852 809668695 1 959087686 964502340 1 529242006 623210590 1 895103736 948457225 1 120307577 399731640 1 64492578 143466966 1 54657585 778805467 1 924553158 985968382 1 192297376 769390060 1 994276624 998143671 1 977700289 995402023 1 595270177 722865386 1 909088679 911114533 1 493849100 817684891 1 384725625 692987213 1 934334370 956178424 1 129343641 225970461 1 775937505 864074776 1 292730586 459500195 1 807184439 951817315 1 113603785 824373884 1 517033803 846174462 1 766398761 935102545 1 699489146 821784011 1 853840289 992046259 1 49773941 573127981 1 668098 362608259 1 493462951 813300977 1 218358570 891441046 1 763625149 814405567 1 551032317 799031808 1 72789894 685732027 1 518177813 757518043 1 505975657 779161920 1 757800158 772622381 1 448574740 783237446 1 446963725 737174581 1 584157818 786350133 1 184499072 812415297 1 22898108 985968764 1 545744213 671600931 1 804964085 958721397 1 583105891 641630754 1 426048131 902791791 1 963742120 982909927 1 900523211 960655037 1 475108062 554039107 1 257472538 839951782 1 629288656 858201822 1 744005084 777925295 1 341583151 586633150 1 963324507 989206058 1 281485701 281827270 1 468267410 709487701 1 818766158 936679148 1 900151064 942514511 1 893274206 973436306 1 523699342 683045176 1 457146953 988897187 1 334326388 362453544 1 989585234 998361699 1 731982363 849969044 1 721965707 867567520 1 862091339 944789957 1 413657749 807307795 1 298422788 452057431 1 932479909 963844503 1 95238659 265951818 1 941807864 948748457 1 338137877 553339457 1 765257706 876959283 1 63310945 171492438 1 188219976 549506888 1 895590710 954052751 1 606408889 822627258 1 757100957 886176160 1 722526767 980095847 1 28526360 491997382 1 435866684 948948900 1 3743535 213663085 1 49574228 523214849 1 768093213 950400713 1 792314199 939162913 1 567015689 685620893 1 435101792 447012772 1 633373536 881685997 1 672908157 923299589 1 257723412 788504749 1 525508963 851000324 1 820587089 838843507 1 186676292 231247204 1 869056578 915600217 1 418283326 555611757 1 205556163 492375719 1 176410704 245587591 1 612701804 665022099 1 536672008 988320155 1 625977937 659809874 1 987643714 997323811 1 260206616 433908589 1 869172033 971889058 1 996304743 998554637 1 335789596 707501739 1 920265845 950548715 1 32278967 790548526 1 266491931 641038756 1 961746048 962093308 1 89762628 809696488 1 86596871 172744472 1 503518789 558095306 1 309340198 442445489 1 424157717 567839106 1 301913182 732065588 1 938612184 973128649 1 959682241 971157656 1 778425840 958832512 1 892714444 938362452 1 286583415 549513576 1 553526388 824144025 1 157006664 811743427 1 18003851 709840729 1 491112854 771277425 1 693840150 908970120 1 618355863 960827946 1 761744764 854714950 1 841160851 856435842 1 668318732 702595525 1 656139101 832114377 1 175282504 539509852 1 569938952 686621324 1 771537852 853385112 1 74641550 160090990 1 685154786 855609823 1 853268115 928569928 1 189958039 829172137 1 656305314 835585933 1 378780603 542049452 1 125771388 151111054 1 879073033 888469498 1 135271164 296395955 1 836677805 938683788 1 125211316 720700625 1 332075619 507451326 1 793427749 794181060 1 959407907 967156705 1 223257811 963560049 1 254105453 864478940 1 461266457 788596040 1 636440959 972395448 1 190612579 378239559 1 668709195 686692761 1 841686007 980397304 1 162175185 681938344 1 770703535 928952443 1 552584536 667376975 1 162161433 995491877 1 808790145 993676761 1 153990307 804477711 1 530796368 931758716 1 639630887 772146542 1 276192657 304640164 1 722891117 781485641 1 13771076 792358739 1 232793474 577586412 1 88038232 357256569 1 758588006 805305873 1 607822878 992164051 1 231817589 815538319 1 114564303 237552095 1 73914787 775769899 1 240690861 479557103 1 514333397 518625486 1 706333361 885461246 1 816648464 924557584 1 598481728 830423601 1 381650404 479871505 1 675563615 743743062 1 324046680 629881062 1 352311337 764627226 1 344104689 675489195 1 238714581 976713969 1 255659588 849438621 1 278967604 852857583 1 787220660 792070388 1 734330334 822627189 1 856398961 902174573 1 277216889 575895804 1 637845410 914314400 1 206985735 234052483 1 872339974 894353358 1 537795334 663430417 1 802976374 835823353 1 846044879 926716600 1 865421655 993414437 1 671150521 780659389 1 554067436 892533587 1 797491207 958150975 1 983571035 993870102 1 476921608 958522272 1 34944863 362921713 1 247464038 845615663 1 168171131 178453231 1 622353471 990062541 1 1826956 365804736 1 603845656 751116975 1 94028545 255778462 1 659711504 993837165 1 638920420 859271205 1 267316693 351363128 1 944868396 999039318 1 363303462 718397087 1 656511804 700032869 1 723974486 808994512 1 847975896 974721190 1 457819564 944702421 1 272221311 830073031 1 306579049 589072128 1 26243131 825586088 1 395673379 936877896 1 882907915 909586220 1 965046694 988830636 1 716330259 960519511 1 166558425 927724774 1 162708610 233408829 1 107626273 625220493 1 962006532 988869572 1 475785460 989242715 1 250575762 494269617 1 457276874 991390313 1 700399999 924866782 1 205189613 316355057 1 581599640 912837134 1 44346671 380812205 1 318743900 419646134 1 901911187 925550788 1 227268201 611091183 1 302893832 377701829 1 131536494 527277547 1 468742076 612301768 1 693078994 800187446 1 903851710 939664574 1 468651672 963323730 1 311694181 639348643 1 501952517 643695376 1 398196029 744166339 1 983789174 989509161 1 782920232 958943157 1 111529354 558027726 1 896946132 990143882 1 233963487 797683451 1 860125858 992402489 1 186223672 293429633 1 148198694 908079535 1 310403369 893548052 1 648488136 709728975 1 124941099 222599245 1 707756153 815812691 1 257551420 759397838 1 373171082 828505878 1 382965784 521783331 1 667953991 904370473 1 701220734 902839914 1 826838776 881288953 1 571439658 994301713 1 680773048 713610890 1 261376000 763807475 1 406658539 685904360 1 15541814 948484433 1 663982377 669706363 1 346262079 844217363 1 43576617 416993107 1 123810643 194877290 1 632306486 699681012 1 35737943 977654999 1 378203465 627505124 1 208275631 551840533 1 954769366 998581650 1 490163736 818282080 1 188442487 901097255 1 425179250 659210807 1 369765751 376498028 1 860217502 910734401 1 917981311 986413349 1 933048357 934657936 1 265934608 648192747 1 418715826 456600912 1 264203900 799541892 1 914170284 994814055 1 256080333 310170357 1 747663387 796166391 1 987353852 995661116 1 224902856 457367764 1 46603412 827784927 1 56689267 399194106 1 536920435 829713619 1 809222611 992901395 1 503895509 866694272 1 538792614 748693807 1 175780192 560129923 1 769551178 879061550 1 560902149 614689144 1 992879184 994891365 1 255756975 619163760 1 501860901 966878373 1 902574021 999129487 1 580785785 581626045 1 815907302 921072679 1 618116556 664040992 1 124612110 501427656 1 65206807 287492336 1 712120378 913734457 1 321150691 412677688 1 192034361 786231432 1 306820373 688884156 1 217308891 846755474 1 231857600 261500538 1 723187498 999280831 1 317576213 419115332 1 688926425 857149630 1 752754911 820516127 1 458878151 534022663 1 53853490 793109645 1 566011474 772666212 1 728207549 895081766 1 554045069 813263006 1 812208414 824259267 1 543705914 579995452 1 481216279 927389002 1 557711390 656687637 1 86071002 428849926 1 536834691 962343963 1 769930351 819101640 1 488470690 603161713 1 522994327 924277660 1 871019666 970831184 1 6565850 64549547 1 355815122 930619277 1 183261558 809684039 1 632961678 932889509 1 807532585 850282378 1 813756111 876228252 1 162580590 935529255 1 93679960 759036793 1 452302067 604627179 1 253179899 605603384 1 305766471 940618892 1 826000388 841206819 1 181447656 986968855 1 525453273 629417018 1 704162252 771563315 1 623971423 750864859 1 478445563 789261584 1 865654316 948875210 1 124456295 186598487 1 537414540 814703967 1 896196549 914086562 1 135189590 465192850 1 269020826 535072736 1 815729956 930237448 1 454910511 746612147 1 140476245 145255973 1 317872004 329553761 1 285261994 788154408 1 179337179 961171101 1 530914028 859557616 1 875549187 950291122 1 601067655 880017897 1 195266072 997687826 1 13275417 915867653 1 702684715 916942944 1 674727763 759613949 1 132216783 921777555 1 869009814 881626436 1 945919875 949151214 1 604821137 783400586 1 141347766 331179592 1 759363089 921460602 1 923522444 950513959 1 369356987 498774141 1 622633579 833124558 1 583157412 760103979 1 575954738 693408886 1 446410702 860007652 1 894875308 937565884 1 352923217 653843108 1 764086520 803417510 1 709456160 934979954 1 673329227 759484126 1 244743377 650491141 1 490815380 577764051 1 173225375 862738454 1 283310329 964279227 1 634685688 891099561 1 290203632 725806908 1 693331325 907313951 1 351474741 419183267 1 108006957 302068538 1 186597985 357120881 1 282174734 853652033 1 736385886 932363225 1 653829413 951613619 1 521468085 765559187 1 34830442 234444420 1 75675351 868722053 1 257465810 541498479 1 850448412 928120138 1 892288706 900076042 1 297529984 614263194 1 463763642 602818657 1 418514049 881163623 1 910849774 945288982 1 667254285 781513936 1 352006574 479033185 1 803018129 897461291 1 158383456 591503074 1 817321995 919327284 1 723091344 865790517 1 81060452 987684722 1 678904175 699960662 1 884729703 954040145 1 118964006 608562249 1 110435337 158307603 1 574322427 585064245 1 988793839 993189730 1 105506226 618668791 1 653935511 948568669 1 413751923 663763536 1 466788234 717999955 1 648035972 932238247 1 950167930 974755786 1 9895699 421641799 1 823791870 827416619 1 676122059 838594639 1 548759410 772961746 1 63654583 400413317 1 935251600 969879695 1 116917869 891560081 1 269906050 793065040 1 226777502 324665042 1 347734479 606543163 1 118204825 211459872 1 623324951 863151804 1 278885125 773902157 1 284445527 931823715 1 579580469 629411036 1 984132635 996657060 1 783710839 845419771 1 994514555 996820093 1 903035339 938040701 1 132402303 775400812 1 431186743 905652778 1 167754187 619522154 1 586571551 817973522 1 491190364 999877566 1 691080959 927754021 1 708118575 726351148 1 891251389 903424930 1 825420359 869164256 1 700649793 935731138 1 717078831 980107504 1 186681688 758674382 1 392051690 494312908 1 539009089 890513421 1 642381636 756029415 1 57189508 394705540 1 96547099 940154169 1 967679032 988946793 1 449416528 481555875 1 945129532 994266692 1 26820415 834747377 1 378614758 923032095 1 337714451 760930014 1 441083689 786204145 1 834343279 849788945 1 624669521 663741107 1 355260078 436721158 1 125552635 536787947 1 641169120 758407278 1 841919215 886349432 1 942817988 976114551 1 943740378 976364148 1 214246723 631279118 1 496598032 815729007 1 828574651 972431201 1 824649911 891467203 1 593201243 619300066 1 139776620 867385938 1 950212712 993535146 1 473929591 944257537 1 212577037 624105908 1 271709263 334433439 1 434204378 940870394 1 312098806 887456319 1 441940782 967538482 1 892612242 951194559 1 944144165 992248717 1 789639728 836403225 1 160301702 759995515 1 408810619 826974327 1 401305985 473145954 1 240185726 767749468 1 394967368 721671154 1 677486608 859265547 1 922842857 943325907 1 872820811 880303414 1 825364207 930894594 1 850532268 980859648 1 13848913 612675105 1 971089872 997905929 1 518349503 607828750 1 441029557 916502726 1 498991852 975055249 1 218878217 991716197 1 326975987 798093082 1 139566812 850085971 1 77571341 499271629 1 842431106 904211866 1 894754591 997992476 1 471681347 913015282 1 158694599 766326690 1 69268677 571290277 1 283503118 904385119 1 570167342 658663638 1 569660543 818212166 1 367273914 791894317 1 959057040 959807723 1 624115646 911927797 1 228090747 999579281 1 306251822 348027992 1 368710602 603795671 1 955557157 996461311 1 885821337 990517032 1 426953801 476379859 1 726661591 984025592 1 643931824 967800451 1 511257063 849024759 1 50786705 554001269 1 474428950 482237549 1 52692177 176332292 1 610736696 926081938 1 144861673 693140887 1 595849330 607471892 1 498534185 925556964 1 129211717 787612396 1 686801554 687227925 1 318364653 754268818 1 450542689 602239716 1 835589380 885448819 1 868600387 874003846 1 922662663 933753446 1 200630139 863688233 1 651846412 730231699 1 161278881 474565776 1 484049851 897355823 1 636264753 855364018 1 634554459 903118473 1 929578457 932660554 1 631108638 670478570 1 6963110 820092478 1 135994579 844829594 1 244735255 325472472 1 757774869 871536318 1 50957650 543737948 1 945777931 996903175 1 497435139 771795475 1 171391864 408817522 1 514595312 538822390 1 14653859 875037785 1 901188069 937655072 1 8075172 786232537 1 677463268 747471644 1 611326232 842969733 1 68876152 461447501 1 569378921 771069492 1 308119457 454657072 1 491137117 580084088 1 153893121 743392468 1 381328061 809556410 1 221678466 994877819 1 61127548 140264732 1 521494309 691768682 1 182927539 881279185 1 236478276 396875172 1 290922345 960241475 1 944567929 944851220 1 813430915 882438374 1 351524512 625429838 1 220203489 667291855 1 285243567 854700718 1 683615918 830704228 1 641920498 740123564 1 171929202 625108282 1 78771999 661349898 1 194477252 454699577 1 432047144 830042464 1 387471158 729636336 1 20164585 272855423 1 376289002 611375341 1 684543218 990429599 1 484437931 710044779 1 754707427 814557873 1 913833814 943845552 1 973330910 982572517 1 10708568 53760786 1 682977574 688880802 1 822316748 993835775 1 991290341 997010101 1 512285172 840782578 1 30015431 790861431 1 943117316 946970480 1 417073649 762368352 1 957802418 991032779 1 67315339 387063407 1 838358788 895648253 1 354893233 863499980 1 115845505 310296943 1 6613434 833521105 1 257651461 996648306 1 728674690 730886729 1 970720185 995718224 1 807355710 965419203 1 410271187 459767434 1 342970707 462209412 1 485223248 780327357 1 832900247 976986743 1 561396041 812417013 1 23706436 576597675 1 983457657 983965649 1 107689088 427322048 1 647437859 857375642 1 103877493 779567239 1 231564668 761434218 1 534868573 998341802 1 709643034 951807100 1 73528595 938507212 1 10829085 17986185 1 140207981 337975975 1 776200076 900487719 1 750958460 987739230 1 698600450 860193842 1 780135350 889757480 1 490194808 549936909 1 803816595 859490644 1 177129548 629915513 1 180716089 861966793 1 860124427 949058579 1 368004343 847922432 1 907727453 945958741 1 64593722 304742573 1 858572263 921931317 1 607913179 999314098 1 882272682 999222487 1 817546663 902492136 1 536518590 805501385 1 7409973 365637396 1 843045396 895108031 1 303039567 708741494 1 950176796 996737098 1 275188520 928027964 1 435830802 499097078 1 195770871 248102579 1 438316362 559799354 1 857999394 863249830 1 715735148 794651753 1 956614618 997815281 1 192781531 589402062 1 922498968 999985745 1 762876200 873825697 1 531000365 837503508 1 770610482 974974754 1 161816431 807327195 1 793905281 853016764 1 30202702 620457557 1 762157534 818987936 1 878445546 987108862 1 85624166 851702587 1 183943409 501270266 1 927158533 994780165 1 151969567 546830955 1 833874550 863743284 1 58177212 749677558 1 621723623 626940480 1 255790127 911256937 1 464848294 885215826 1 627552672 998392953 1 800692572 897573309 1 353581834 755316276 1 740937719 959288142 1 444247596 749572429 1 44182726 746482658 1 800470206 877745943 1 85546522 469778291 1 503869884 792909958 1 354540204 495137874 1 154158631 365170831 1 305952197 727247184 1 526397940 897528233 1 937617041 949983707 1 663198924 913166550 1 445203398 740938586 1 808736536 976090123 1 823729913 871150000 1 87037845 654317709 1 548862126 576584086 1 217262947 351566819 1 313353478 885651752 1 548769444 578976073 1 244382302 553935685 1 540383733 566530200 1 19937356 770376047 1 932723273 952258829 1 926917533 999683840 1 854193509 942980719 1 806707899 855282225 1 457545749 496061279 1 630996915 782600965 1 843129583 853051637 1 317597748 742000233 1 782567122 844217427 1 269160404 619983944 1 517616264 991990021 1 744882119 811701898 1 936116932 954905145 1 779219601 881205018 1 486768377 570144435 1 388803774 649146660 1 869557139 936236069 1 644551834 700339399 1 108451308 841089154 1 784045365 897736064 1 899093974 918472099 1 613819887 888500709 1 725969191 744910354 1 521535669 934257109 1 867545850 940272018 1 528133320 917329688 1 179030134 916845780 1 508768415 617015113 1 913071104 961716111 1 685039349 949262525 1 697634134 879081626 1 992308328 995343322 1 862008397 901351278 1 532232925 720692405 1 435450406 623510074 1 235769357 377999035 1 253941136 449421493 1 152561898 286029969 1 889757917 898456546 1 330207071 369681980 1 871277723 931126719 1 822469145 988943505 1 288849852 811357670 1 637437094 875070408 1 390943846 422672358 1 454041897 780844103 1 645933800 761447641 1 694977020 957511077 1 44442831 994782385 1 513547980 789967294 1 598202389 614196131 1 948023723 951707008 1 727311084 891692435 1 428022056 428443934 1 22787349 194187052 1 211723725 857168744 1 856576118 954037295 1 713466656 776408786 1 614820935 816129966 1 72101488 495057714 1 531411033 990759730 1 799868208 852678059 1 746472873 800185043 1 82779347 568773574 1 796128037 817802696 1 961807279 989545016 1 67152213 447073514 1 634975360 718287609 1 656141975 949697596 1 517715311 727326600 1 390186932 862806748 1 960005270 967748512 1 519804391 597234139 1 726502567 745527245 1 691466875 746360121 1 502444490 832396402 1 900359812 989996732 1 644840314 895798574 1 916372330 978349855 1 85853944 864510153 1 974447429 990491069 1 691667721 853680468 1 78479439 935359693 1 667028683 791834622 1 101738780 876882033 1 908636270 980941114 1 214877402 241607424 1 344438328 502979595 1 682122781 885644582 1 803407358 811873942 1 232902455 981360407 1 440938769 572421747 1 131201674 642519986 1 207672421 264380221 1 697749297 856186344 1 601445928 780266015 1 673941087 818544631 1 964508853 991945329 1 65890298 200462826 1 459091880 913340328 1 908164473 960550096 1 787993188 849709660 1 878866754 971271957 1 539763712 927789076 1 297252661 642529538 1 745291772 752699795 1 108316532 561194631 1 698134659 746883775 1 843868759 958652590 1 216704458 681930938 1 445380458 693797077 1 964268371 989778926 1 864930446 925006936 1 622659501 863350639 1 820052852 962227836 1 793832275 966926678 1 668143476 965555098 1 919461701 956186311 1 677003048 693238274 1 624274536 949231312 1 592774339 964289952 1 637417655 979661768 1 759891661 987321035 1 10552078 779124862 1 911122543 912650991 1 117817618 171979298 1 403258791 739149776 1 376509442 549131382 1 646543 520757873 1 108737991 828199681 1 892432483 933319687 1 960647651 963049421 1 357874818 615570904 1 86734558 894134004 1 760569130 929465607 1 373193314 492666108 1 377061754 982243339 1 550628857 601851450 1 182490030 614424540 1 543021833 756254752 1 309479107 380379540 1 10444572 784399320 1 12009835 888910615 1 64579481 440142220 1 775607579 792927015 1 175849180 304097676 1 78102506 220710072 1 917247965 929366143 1 602106029 694100849 1 794109342 843715163 1 863530444 900662462 1 24332378 509559231 1 5817421 221965095 1 896344715 924643521 1 802445354 860892536 1 834818496 835243478 1 591988839 782537490 1 17158643 52615421 1 842393724 881437351 1 95909883 272590136 1 718782954 978425786 1 763869962 966391081 1 455186593 703463574 1 507813502 720049383 1 627187249 769081077 1 613135606 635251214 1 370113937 951881757 1 583121897 772823214 1 569254271 628091418 1 893139972 978200335 1 79766515 899870392 1 836502893 931260898 1 6623988 643342480 1 289109795 646576488 1 110095615 642468910 1 950871904 973601566 1 482240688 972315326 1 51189099 733498101 1 830403335 898481537 1 628779739 655988060 1 871919261 925970789 1 128266207 451064924 1 917071685 965470681 1 486684784 568271402 1 10091599 406153763 1 558248357 864694274 1 626011773 992229905 1 197146209 741302728 1 374920630 667752975 1 149169127 576799113 1 950770534 963537657 1 753844117 959015755 1 240478098 505062339 1 611544254 692759694 1 405709293 972054496 1 695387282 932373606 1 829261045 929328453 1 826411940 889135789 1 225957230 933721972 1 272806204 444458218 1 822839417 879479170 1 777138126 872454248 1 917387380 940208921 1 232198276 550755056 1 403748013 450869754 1 890442282 893662868 1 717698582 961447979 1 832070181 909103869 1 320160430 736065798 1 890243003 984772983 1 375756159 754912146 1 895963016 940967237 1 270837640 488008255 1 448455121 721160715 1 37170969 58839454 1 756110987 784035763 1 922951033 990573676 1 313662747 792442095 1 57989768 327282047 1 164136168 955263824 1 886422809 969500284 1 495384324 770221100 1 178546122 936410860 1 623350842 771627496 1 972702494 994376355 1 765958974 958087940 1 926315554 948862274 1 832781314 933897718 1 1054576 370861318 1 187735723 798800272 1 629073666 785485917 1 267869023 894283357 1 930935672 990546827 1 778502522 860437157 1 59113506 944037260 1 957038836 965893479 1 567598574 621690272 1 208320047 929285835 1 546010282 689597111 1 640763969 817294165 1 990494672 992810015 1 266938344 546468737 1 679823601 892168729 1 813611237 857341194 1 518724566 776094757 1 257797012 773023003 1 834998405 960100683 1 81016037 985882267 1 521002254 951810863 1 569889497 928111356 1 77753343 781593512 1 50267690 137359517 1 989296411 997051744 1 319301722 932965390 1 688092746 893404395 1 859847748 967684392 1 967382056 968475034 1 598294784 760120666 1 592220222 974236281 1 580170863 797075602 1 711968784 737769502 1 782391764 932849429 1 944472951 971929579 1 498497981 668629242 1 530409158 730567536 1 607198095 835023320 1 377671207 493764506 1 216314902 769052536 1 563620166 638412403 1 598257608 708684523 1 186700843 505198527 1 88279811 983059910 1 435850846 597087780 1 820949907 900948931 1 15933286 164943548 1 281433533 514701167 1 547348566 599789450 1 524449957 674663539 1 914065069 983715010 1 849127692 972760972 1 376630614 840827139 1 423582624 462491138 1 351214619 588468847 1 257217942 329663603 1 685797804 693860538 1 157133357 211783082 1 248299314 324187649 1 169439708 844750061 1 353952158 776084437 1 119365277 947674091 1 822711010 985205835 1 626111799 835929132 1 768969835 877512675 1 854368654 928447061 1 960124970 995166699 1 709674524 820561339 1 604728460 913930445 1 355757250 778441301 1 42813278 757247853 1 954683921 961083157 1 285936223 554126837 1 529408519 711369573 1 849652944 982068565 1 250050938 413934855 1 269090263 698301419 1 797369073 910527920 1 439101099 678006323 1 704051076 947496075 1 477622987 607654845 1 22790346 802005845 1 962560835 975850686 1 126714105 713796355 1 866948122 900349160 1 517332228 782964165 1 493269765 608861650 1 485501033 764621756 1 232826764 580389685 1 403175611 825609982 1 865613542 913440071 1 265198091 485659574 1 473616221 951651560 1 606455979 883026333 1 660351664 873389434 1 723993441 748971193 1 193377233 270729980 1 838580278 890488368 1 832039746 969914477 1 875532435 897274231 1 105697305 629503453 1 310614585 637735823 1 645816545 732220376 1 367008167 900347934 1 751954789 929841465 1 451361680 819724285 1 832302154 891447104 1 915656333 925208704 1 215191629 287074965 1 935447226 966122626 1 26530005 465277898 1 816324176 916199266 1 554924912 647419992 1 895480856 898541743 1 909560060 990019201 1 907517152 996288265 1 593258281 885813809 1 192570186 445408250 1 3569494 974425749 1 393466744 455861589 1 77696969 364055802 1 618379081 685473050 1 351216223 543116349 1 756355736 786005488 1 731726235 941198981 1 59603650 492438932 1 821399005 992203522 1 231707825 643429273 1 336051906 973081871 1 305522371 627229862 1 157986322 515556514 1 14923896 717958524 1 193050240 319510569 1 970392374 973031926 1 895295062 906258743 1 617893197 938453136 1 309804448 389885884 1 429386639 581202188 1 921385999 961630840 1 708663542 912678879 1 236200172 670146914 1 515261221 920599861 1 959735253 959743242 1 517085692 846144610 1 780588889 918762216 1 26811342 827828069 1 925563128 979010676 1 536420411 988102971 1 413305778 508869445 1 470561426 515208386 1 487495807 803044673 1 652823886 750714863 1 784145446 863937042 1 313754902 326815683 1 35001782 440632987 1 825924621 924122937 1 671050061 673888311 1 910922102 995564484 1 327296661 404545922 1 507389307 994551542 1 287551566 669745332 1 919865099 976779518 1 470134949 636978963 1 689619563 931462756 1 465190416 522350614 1 184362315 597490463 1 603297687 778664301 1 288206092 365852834 1 71791549 819590449 1 845353105 899286138 1 106472933 133894927 1 483271434 777820610 1 720044654 989572193 1 255766248 520954248 1 778583989 910042134 1 265783784 649603559 1 478629628 888151172 1 793945450 816408111 1 136476990 416999698 1 124710856 173470750 1 648712421 978128145 1 637773722 989197366 1 117096015 424784192 1 722737152 969158738 1 935491752 963043086 1 176457804 691011488 1 323443083 875443594 1 55571381 689471694 1 958772165 975405916 1 997187151 998203984 1 439993984 888005271 1 375454898 389345288 1 445304994 452863080 1 721546101 996990899 1 244908082 399940057 1 893051969 975916306 1 97227927 333357122 1 400927270 888781746 1 833107474 858419199 1 315500692 450227283 1 563609713 807733524 1 273385126 981181812 1 621973071 916180798 1 28953095 578941500 1 521644935 625307459 1 426232344 988311335 1 998345048 998456326 1 432520975 560221973 1 369460885 876540046 1 449119390 581907969 1 411676233 617764491 1 480291453 859587075 1 780790336 955286623 1 365720512 725013180 1 631172709 741207560 1 199866182 672118755 1 807600906 901694721 1 534923292 965950744 1 404262506 641114819 1 19845007 656425441 1 344211219 601081074 1 6806458 260741290 1 892683830 919065560 1 236686042 728428786 1 554268022 593066947 1 42893876 971838855 1 229745783 945802513 1 433417476 735556585 1 615048499 992449640 1 732454075 767807404 1 751170609 801494123 1 956841507 958380454 1 798510289 852648597 1 769812034 937688902 1 375460907 690847983 1 374850727 540649951 1 382828398 904191194 1 711685948 722480983 1 59451816 107613430 1 491525890 710457860 1 440894911 673320879 1 189157683 275626190 1 437721949 893368851 1 334215790 355297904 1 690137640 964231692 1 218018866 904417993 1 49264295 138993103 1 76608347 455938622 1 368973348 457905319 1 934927989 959518923 1 85723253 989721817 1 480100160 862568739 1 659361638 858240522 1 493873684 878853375 1 299506355 849340038 1 967184641 971569378 1 53662610 599797543 1 895509489 997510876 1 544753000 614627013 1 896500194 972719533 1 909395811 932634141 1 309995519 475013973 1 761355005 967432410 1 88515689 886560694 1 401799906 532545700 1 845753391 966555187 1 560550121 939857688 1 199902835 725996333 1 604841298 705550793 1 586702386 948207813 1 912392280 988371765 1 574363336 768054004 1 275359430 542471157 1 620610341 869754318 1 137826585 306777605 1 238740950 242105259 1 435390028 614949884 1 69430915 407671629 1 828753862 934552076 1 492345340 520949782 1 331161974 837567184 1 909455160 973174725 1 450521767 718480503 1 93822985 698563326 1 625121980 656251448 1 873152124 923131519 1 837821412 898661322 1 816877498 836901122 1 886985008 919750621 1 233135900 602916297 1 967995764 972074435 1 27870761 598354166 1 682813162 794672717 1 527540750 673063125 1 716617574 813522060 1 966589102 985515289 1 610478847 763402737 1 586961808 825083901 1 85667883 956162150 1 924758646 949662926 1 532133061 848672249 1 877473839 878872529 1 114729751 509254086 1 861442555 864899714 1 289493311 317425837 1 787347816 848897548 1 787042015 945369572 1 360043299 823826667 1 967652909 975809794 1 368733196 381271367 1 611009456 685374622 1 705576554 742953989 1 84542628 995209900 1 900049431 944128855 1 989594745 998280814 1 18619858 561699396 1 137042737 759973042 1 254259703 945170043 1 165360108 319816869 1 520049676 597330569 1 972700827 984540893 1 444779920 851110292 1 691854101 925553781 1 959420992 969599932 1 684612582 951933849 1 194017814 616942599 1 200069091 576057928 1 853293736 917842220 1 356269398 526153034 1 552327394 722189104 1 845810256 893146765 1 587883871 874602765 1 603224903 897030833 1 586684858 941848467 1 554392889 700092476 1 798790813 821733128 1 734236522 797513337 1 46666773 467794023 1 652611165 745323859 1 801232311 841199515 1 877093259 951169116 1 567519127 581190565 1 811408621 891151153 1 172292695 183729461 1 246417867 443673132 1 303030666 865409314 1 297932330 483781984 1 211477778 753193494 1 421983609 682219208 1 552653899 762338595 1 521420513 752163179 1 456656497 654703716 1 38006639 197429283 1 566351295 939964597 1 511387458 819558321 1 370224289 865600827 1 222135950 406917142 1 127972931 760564528 1 778562252 848001623 1 841903232 848093863 1 169226608 846809421 1 73589730 290941522 1 418355388 456339123 1 144369525 475837650 1 129461423 702604931 1 529660833 938798441 1 417605913 821493079 1 660121361 771189324 1 482439606 702017286 1 653756730 925739836 1 593302015 605024164 1 624811027 919709367 1 23981781 567464995 1 796913517 997520653 1 794614605 825039288 1 435622353 903909701 1 721195039 811398743 1 326529225 353056196 1 208385131 309546979 1 433509058 941601733 1 277709168 947279816 1 945459463 980373064 1 349051921 915872486 1 624908506 994985890 1 646848323 894835426 1 400957103 479936339 1 612847339 975467827 1 817955792 962461780 1 636132994 731957518 1 876205775 988683485 1 537254627 975717712 1 566961856 717504268 1 651761544 934717391 1 923194498 945275886 1 302659187 825552962 1 945964655 961135576 1 861733294 908311390 1 633628396 886620024 1 9109403 264747532 1 12422201 498392060 1 849987633 946625889 1 449078770 725395684 1 206755414 941036374 1 78759109 970662919 1 336063429 364362286 1 997628007 997721613 1 266112805 956452264 1 1034597 788774949 1 184170588 670081574 1 635943898 943102520 1 307608246 817541905 1 379103600 827955748 1 474186354 861279855 1 23470964 291245337 1 525341061 823315366 1 594785913 940160404 1 526686463 566992304 1 283689146 517995504 1 24850293 929653153 1 901107531 962825598 1 129388373 172862999 1 340608474 430834512 1 309894872 683244380 1 208126032 901156134 1 244303664 267280793 1 264028162 536059623 1 477920129 670084574 1 795696526 976829233 1 548342068 923984668 1 57558231 741591598 1 572381079 704023501 1 227245386 677534907 1 866652437 948366947 1 632010819 891343754 1 405517234 593720754 1 591968062 642872688 1 693549233 841910059 1 135379908 256905981 1 299777534 601826541 1 732981735 910965401 1 7539501 319025854 1 381085273 656071692 1 124878276 456093820 1 260847127 980189800 1 845019124 978228945 1 533541501 741433759 1 338651783 465386177 1 319373313 487954990 1 292237943 708615741 1 39764947 953752920 1 471210017 666626200 1 41491603 773622450 1 30070787 257536798 1 907317897 926193752 1 522345359 849185139 1 324800903 748435178 1 26451092 939390549 1 856430520 983410032 1 707094388 959316133 1 953066895 996239960 1 395482637 904888455 1 164750031 753058891 1 151325789 541494992 1 158324681 192583312 1 604212757 870561015 1 28399897 164037039 1 366349667 792162854 1 354928122 921180807 1 233031435 368424773 1 363107383 946991391 1 255023587 271504914 1 909971078 965428324 1 721780920 757536428 1 408717995 586506322 1 634948132 973340133 1 266252061 926958743 1 509328348 613211233 1 917348810 992538033 1 4569090 253689616 1 5887324 228415228 1 657594805 689211107 1 372312618 404957949 1 569063824 920081318 1 784403727 904083731 1 874309734 991432175 1 630877916 889122633 1 630214365 736477294 1 989523945 993970047 1 851229210 860832157 1 828060215 844450771 1 398585823 522304394 1 654199193 694525197 1 132104224 252570482 1 158529388 872691159 1 558205737 884670259 1 113708944 428448394 1 562856183 856413266 1 956906834 977114515 1 567107459 945557005 1 904646488 971793328 1 766948329 819535624 1 583037394 941609433 1 237740271 435236241 1 524276926 886596320 1 899746812 993626968 1 469573301 907708212 1 764230020 849544513 1 202312294 268828225 1 880699659 927246261 1 569638051 708201277 1 241931301 588992169 1 949409987 972211133 1 758306724 772709499 1 567013761 654164487 1 469224269 698235158 1 328079888 681783649 1 479914399 646821654 1 796307380 999324709 1 510392513 775092789 1 926426714 960246573 1 681165522 861822255 1 143714848 364797194 1 131951052 526610453 1 453471279 920864273 1 553331238 931417127 1 381959773 581042659 1 940363167 951971779 1 639620029 762647371 1 574789917 879995809 1 44572324 706548614 1 948078106 996060878 1 65072541 764403727 1 677433971 729604612 1 303269381 547247617 1 952671927 998127801 1 212604743 407436250 1 880855144 978885886 1 881974312 886393006 1 525054034 764455034 1 786357289 803721007 1 643971555 846418833 1 990224357 998034771 1 968643241 971724413 1 21779380 627311887 1 437580378 449286059 1 353821635 503923149 1 994669073 997762496 1 160296398 893536459 1 932922810 983880631 1 597169351 700110069 1 5376781 861976225 1 358960629 864328584 1 998445026 998558361 1 292258105 330025714 1 26134051 425465822 1 794441289 936001790 1 36858875 759940278 1 289975908 416763226 1 443873838 933814641 1 303407528 354554106 1 458584774 953742850 1 904434595 968161959 1 603112130 986078779 1 394067688 555037495 1 810619481 833240160 1 53036950 347935397 1 237980892 371328860 1 565112608 860172278 1 549389898 831813778 1 582732823 747279655 1 88935462 281831083 1 479785480 787552649 1 451500178 836197983 1 535239416 658586042 1 278915934 827923974 1 192188389 906166296 1 190907824 653380042 1 464797784 949270466 1 373140601 575246703 1 472276828 617364863 1 462832617 606783783 1 254510761 625147510 1 660101314 851787167 1 761143568 766830867 1 887938560 955367321 1 986636105 995509047 1 831803966 877852318 1 521588510 525647288 1 26737427 667682175 1 684776292 788671250 1 231804330 825405940 1 444795368 759805297 1 816094125 828266104 1 466949534 798443025 1 83989802 598506402 1 123378999 240587879 1 485580880 723062393 1 239743117 991008055 1 540173914 556788690 1 88235120 322835458 1 219492898 805569176 1 970192183 990239028 1 943683638 962682750 1 294772448 862729072 1 835176386 955099952 1 389264858 520218517 1 935908794 994679576 1 540787269 729898655 1 387043233 759162886 1 20993741 383368362 1 596522577 713957951 1 48790159 384038613 1 765135167 892435387 1 906960555 911834626 1 427060088 563215886 1 673125922 996963563 1 645394699 729043224 1 735706408 967362731 1 562848847 925301406 1 419531083 433555174 1 535775508 744037697 1 374370348 591394150 1 230803898 320863245 1 507753521 837855866 1 42304899 298427490 1 551819697 556861485 1 727186531 869704408 1 859107145 986195347 1 125832828 616104552 1 941676106 989288513 1 226875165 889768455 1 440075922 901050417 1 146876508 527556561 1 203939272 758832189 1 713171149 809418615 1 227248370 678049575 1 312755941 331318963 1 717786374 806662131 1 67994392 818458416 1 328199385 694872070 1 433969639 453132031 1 375945485 860163153 1 365920036 520030667 1 913157133 963545835 1 803368927 860834351 1 98717139 910432229 1 809423391 995028722 1 798183142 948337276 1 653122112 987986585 1 291207850 874529462 1 505323491 995619512 1 650686364 816701262 1 325047595 707906489 1 195942044 302261627 1 827369258 914202687 1 801054060 962836876 1 283055181 697196326 1 766498759 879289945 1 788131460 792124887 1 743018401 812664227 1 941149442 958364705 1 829364055 885251097 1 933113741 940284158 1 434700803 824169210 1 666410397 718824042 1 905272433 912131405 1 535781061 703643021 1 800798635 970319964 1 765403577 770361171 1 786584949 933347724 1 375742827 857701355 1 870723810 996926409 1 622421566 976169587 1 511864609 932069757 1 680780708 732503388 1 110204997 905833560 1 394461121 974874513 1 392846592 561822843 1 538232083 645844615 1 103939619 938408819 1 670363898 918852519 1 135747999 679994047 1 512506690 926302795 1 589455915 721808547 1 913293457 954204922 1 863575683 871216161 1 378654114 853284078 1 198287511 613241772 1 159227384 316084790 1 312448097 376053117 1 30328841 497222538 1 425129609 935182957 1 190461807 866406447 1 179629176 339671240 1 436554432 939020274 1 973253464 997109200 1 644649267 793231287 1 401451870 877595311 1 893485593 904164120 1 384543170 939013481 1 424242145 438360444 1 556416134 610462589 1 173932448 235496766 1 568381860 683833201 1 522048027 644003964 1 210259799 441720148 1 111553575 626045156 1 259929160 291784173 1 452554726 713141323 1 546135466 749317064 1 157739226 526908682 1 720873141 754435493 1 593430249 664158035 1 972145344 982452514 1 843740949 937095517 1 711420488 827448416 1 848673545 955549179 1 55938979 657708326 1 88603114 801186867 1 373255374 740780921 1 766386629 786839292 1 8500420 477034759 1 620110920 746397738 1 510226431 570434569 1 813351721 925850435 1 953961374 991644032 1 980031803 985705213 1 794750523 904529318 1 866234799 940809043 1 605585173 722400803 1 487528474 661913812 1 82783005 577494821 1 925452577 986829926 1 738533401 754175639 1 907042311 999719800 1 475842943 818293126 1 372948957 399271796 1 309728037 789380524 1 850105915 912710032 1 842761213 857823797 1 934088437 988081884 1 186708456 205449378 1 509194382 591185237 1 219176594 625556755 1 640284119 954633093 1 63707310 182612151 1 597438123 635083138 1 303568998 646360518 1 266633808 755931507 1 453187481 573847746 1 731241859 994394222 1 657005370 772792134 1 674870695 779371135 1 580810693 799501845 1 734378233 965363139 1 5284763 74574531 1 406388215 434323602 1 402055391 761008174 1 608076622 826212058 1 259939429 827438038 1 550291266 879429042 1 556296590 755084584 1 160203065 461690880 1 149358800 610942018 1 664967672 922971879 1 231896924 934698092 1 979234011 996857749 1 54122725 804662536 1 745097354 996956767 1 416183575 461035331 1 289986786 310947965 1 923338699 942106949 1 35923132 298448482 1 164067464 399041366 1 330177615 557003444 1 235145396 442972969 1 659139273 785801389 1 870378732 968871107 1 245642378 912349351 1 477449524 767173939 1 4642191 880183511 1 603309288 732303657 1 314330364 917454064 1 221993718 446616568 1 883727869 965444559 1 22656250 770310547 1 44835499 292722248 1 5946290 315865222 1 896542071 947693424 1 393682534 494191776 1 125536628 434504182 1 60624273 368806506 1 548552006 970818499 1 790616353 907061893 1 327857991 664790810 1 508701185 686076353 1 775711789 889940633 1 211308249 259457093 1 721830325 870339241 1 124097585 143025261 1 897264398 949609002 1 653201370 699998242 1 792089408 814961656 1 657111507 682245816 1 775605379 889848526 1 249559523 627946896 1 327866799 792640560 1 959616527 974837233 1 713801911 852608253 1 684890317 948077928 1 159283692 882736450 1 607281249 886563364 1 473639665 960216774 1 336483576 645155984 1 802653086 949025110 1 326787121 491408572 1 64995525 387959981 1 759980141 920412365 1 464131893 704277323 1 60549925 673159501 1 803631756 974895032 1 547842940 723327215 1 862335744 939652745 1 855814257 940954296 1 681885864 735615588 1 192158044 577191184 1 695329274 888135192 1 442306313 748310391 1 560606485 909038622 1 173172594 187209484 1 444183832 549028389 1 447191497 676755547 1 689939688 706326812 1 446326567 648871287 1 209453070 210979821 1 843551938 898235598 1 494222230 815787840 1 477557981 860305163 1 9019445 833369493 1 709797529 833546235 1 484516577 646857210 1 899859319 913134691 1 396690488 574702555 1 615674067 796920682 1 91045861 521353515 1 940836564 975545111 1 855752888 995409645 1 573402385 710622146 1 319149876 678946330 1 232529592 793056165 1 524308269 771450723 1 594251378 676543838 1 355511503 687067342 1 900622201 934713104 1 369287264 932330612 1 801631921 962578807 1 191470182 848801405 1 866321207 905671800 1 527695729 703206817 1 542701883 849305026 1 257781307 734719314 1 350308956 479745284 1 276747965 664808505 1 951459091 972083546 1 870627440 942108716 1 568385226 957008854 1 984283867 998064807 1 13837792 898111589 1 570381783 966263999 1 421872631 579869931 1 320324331 760906216 1 850621228 909069334 1 475402094 880502881 1 947763180 980947995 1 251241817 684188682 1 222561897 372220818 1 381954780 552304630 1 867084419 929107663 1 500442393 788744552 1 92371855 710878699 1 595022385 827792401 1 971778058 974279472 1 16697198 399160817 1 871847071 974820843 1 990474543 997018177 1 942547365 996424978 1 174446770 846528429 1 998282984 999992585 1 380045579 637021609 1 841210845 930412402 1 986805414 987799700 1 589101328 949645129 1 809564334 814785243 1 338789112 638264351 1 789029948 835774661 1 906438453 974879581 1 92555368 732711124 1 808244099 841333196 1 184830929 973735070 1 835901425 933550587 1 821059085 928584571 1 559781155 790542780 1 491472548 773230437 1 997526939 998890556 1 332359077 622021384 1 951080381 976907266 1 353466217 999473871 1 327401482 483055930 1 412591998 842558552 1 737960859 918397249 1 33963172 474730576 1 344317093 570541266 1 426630583 910315573 1 752927749 938535000 1 582399095 988928949 1 233166653 610554915 1 495291445 966276851 1 862385754 901971051 1 971025978 997780146 1 904866445 929758215 1 242506528 331028312 1 39770807 438293384 1 246463703 346145594 1 312191205 463249718 1 144450207 194123693 1 710784243 738156371 1 422144850 470429002 1 176711003 314219484 1 661266557 741609818 1 58042131 571881870 1 306988288 573675420 1 170404678 230357704 1 552464744 837639787 1 728308424 952221496 1 874448804 881823906 1 85524611 858252668 1 764848052 833648647 1 131966048 999638905 1 472191993 944918422 1 359663023 572025775 1 808571981 924028514 1 347827342 402881818 1 508221616 934236369 1 746336300 904941540 1 403421570 979310264 1 715204039 971951125 1 320022516 908058086 1 350864206 793670628 1 97547938 961577690 1 427482068 497260610 1 479985874 631801680 1 680104178 942163671 1 812188846 825420681 1 768222819 985546743 1 354123282 631325376 1 532592938 940586749 1 356156095 829650326 1 935919650 981271705 1 33139598 395111684 1 585932935 799758332 1 502098091 653489693 1 686531376 920456005 1 472872923 519419972 1 254449576 884863061 1 126767632 163089383 1 22730947 195235839 1 869089289 879695413 1 14652768 398470597 1 306022106 353281475 1 757360101 954167680 1 985242295 987062381 1 601392430 632911072 1 17795596 570220356 1 91927138 176955151 1 885994637 887283754 1 4327602 866326956 1 299452472 402800681 1 439777489 922313150 1 869164102 902811459 1 990974300 992452055 1 97138642 490472273 1 785783636 960201971 1 638853737 937384844 1 597602622 995247559 1 865540774 882795391 1 130876585 477927536 1 134043318 307882117 1 967119411 967161407 1 828119231 911202354 1 174442119 550426075 1 369467807 803330015 1 142466680 496121970 1 906772929 914206326 1 953887088 982161934 1 545561264 830875075 1 190468935 955984277 1 257152123 565086493 1 801321563 948386693 1 144961575 334116351 1 622111884 668288259 1 299276051 495431568 1 120430085 183424726 1 164731318 999846153 1 578719579 828806423 1 351557688 993034634 1 652409292 801845753 1 787973108 907427777 1 398257079 580910917 1 985407511 988487316 1 995977743 999685748 1 73610450 856304330 1 114135874 432014444 1 948843838 985740676 1 304256735 518169762 1 684299894 832699815 1 460211301 907664227 1 857441895 961290053 1 592197752 731456013 1 284310196 300781848 1 284298315 415526745 1 275507652 644199013 1 912916817 978148096 1 750810601 989880270 1 537580999 769268999 1 59104967 894509549 1 500146763 517444540 1 622634537 704710597 1 991988675 993943957 1 984606210 996586871 1 542384685 598127034 1 921977906 972451889 1 866426653 963846669 1 529288578 606429066 1 839831582 912335737 1 343031047 399843741 1 320101095 561501045 1 625350278 754532263 1 224411680 804551941 1 575338629 964046224 1 73012850 79377266 1 217110638 654878652 1 61136328 316488600 1 442272164 861677099 1 119842646 349056528 1 903132667 935251154 1 2315635 170363834 1 46439022 752726669 1 941204003 948857107 1 562457909 795860031 1 834294737 881112151 1 929567829 962889302 1 25726868 886280861 1 163781877 840429961 1 927051194 984022221 1 216875999 761575276 1 370630860 497048184 1 569110435 724805079 1 465052951 724021320 1 150915263 568415403 1 441114640 965016867 1 88076868 676808518 1 710601027 852692012 1 855387022 933170944 1 389965534 639885960 1 83712237 152717110 1 611406370 623007767 1 512105260 545896218 1 927697783 968822224 1 979083350 997161432 1 78128972 880590730 1 718449707 802605900 1 894988753 997905162 1 552225522 685737845 1 998960287 999198466 1 517870013 600077269 1 441122377 555727420 1 480637968 756400277 1 63111886 273613268 1 505487430 950601712 1 588571885 947485657 1 368994727 707257468 1 139117523 974444037 1 423071097 601860153 1 219370010 299354814 1 299171018 422947037 1 959764236 996147155 1 504187032 565496178 1 227882646 453162136 1 611497810 943732849 1 902863358 957685861 1 378543409 773317066 1 397102479 910904390 1 315207849 422771491 1 973801184 998303828 1 823835220 997494117 1 16689253 224571060 1 795940126 947643041 1 686860424 731109779 1 438246028 554897132 1 899936863 992749560 1 255080493 503709659 1 194961093 404258757 1 898489033 957770518 1 466138491 632366689 1 894127970 917008933 1 495229047 758872066 1 264240051 715842602 1 138764565 888050475 1 868770849 980456726 1 552621189 819397352 1 422049252 980585554 1 715121622 748654673 1 477876520 561999907 1 498991012 534991153 1 323473956 493374477 1 701671075 713856508 1 141897386 308955460 1 324272037 478863278 1 792673597 963508637 1 654647527 734203370 1 280361615 649885382 1 450207465 467173477 1 806149373 955887691 1 390585323 981839425 1 980770521 996405110 1 479375769 835121337 1 159652560 895077741 1 452167146 896673890 1 852846198 969144135 1 560691038 696024459 1 409117157 687386217 1 721508337 844276287 1 260524840 482640467 1 493144702 797343375 1 62563430 74161267 1 465156817 715714920 1 40461271 144761565 1 14525320 457876155 1 549666328 597845142 1 62632457 70466418 1 59759028 291687950 1 571645931 604468698 1 368610191 938033578 1 724761036 962509098 1 648937580 758662081 1 220603750 722230251 1 731355881 810158754 1 698690260 966325680 1 510847572 566921710 1 130170858 728062973 1 558052979 951722140 1 643720488 829826960 1 220676160 425206698 1 414221194 825137874 1 975366623 990850358 1 850108428 930948958 1 271482156 989398890 1 711310664 719163337 1 764040945 833143178 1 781777239 909149589 1 99603553 211406691 1 154800683 390838720 1 316330952 632955181 1 282406423 862034230 1 449731461 911505961 1 998374665 999776831 1 41205220 996220300 1 536674511 851390441 1 397116753 462767012 1 615349565 807922452 1 73793502 713781943 1 372713390 410675774 1 910373345 916118749 1 449286936 596177241 1 737729410 739064577 1 270087721 901456328 1 652195310 781214156 1 487075897 606771712 1 602446463 910048494 1 894717194 912218967 1 814761811 894710940 1 993214515 993785703 1 622698470 791240498 1 755223152 901128902 1 784952810 870218833 1 587661379 936417894 1 574258731 844354070 1 598974503 821636200 1 254953784 445644582 1 305753076 742101907 1 379281097 846293178 1 170722603 261969094 1 112951744 203988902 1 453742317 617609928 1 664847645 901164481 1 362137255 822970717 1 882316543 960604610 1 493493318 727927950 1 327123802 593315892 1 484730123 945906176 1 250440751 846033283 1 217672242 818462404 1 901738219 928792678 1 520110054 652324051 1 133159820 409282203 1 337622728 814049003 1 110725699 457953749 1 366645780 508258218 1 604828244 751464007 1 961496383 962292732 1 558988318 703893014 1 856842092 974318261 1 502955388 799281797 1 113236416 727754710 1 902231227 948464493 1 374846552 611323157 1 885620511 896683493 1 820734774 976515315 1 686676091 892804613 1 629792160 899783613 1 469263137 952598914 1 844178909 971519729 1 661999868 999310807 1 140893065 762472747 1 652821345 761883601 1 182788623 265171067 1 983130761 991165085 1 237938955 632279227 1 758211935 924575657 1 172806297 756502961 1 305943446 947719718 1 950387639 968562072 1 103309481 840927243 1 132842040 953996035 1 915713682 939896709 1 749923485 763914715 1 125518340 248842619 1 340410233 606048896 1 972109613 991184206 1 486194978 633970218 1 95222018 262463706 1 3696488 464922004 1 340910067 572316691 1 545793470 878937610 1 33700449 639427215 1 920059084 947647992 1 299369987 455205405 1 768922912 872463792 1 340861694 991809822 1 942452767 970440132 1 77552116 959662346 1 86370325 410655025 1 130842179 238413929 1 520797798 842567464 1 750344507 760955164 1 344962065 927688662 1 796140958 867918315 1 107192419 627509457 1 389869814 550213543 1 486355306 816695947 1 975078372 999405908 1 531729095 585319107 1 633747352 784636598 1 121513873 715289136 1 454332208 714066668 1 404767057 905039760 1 594232821 861230478 1 690797842 839153309 1 610505848 938316526 1 246164023 902386075 1 750691038 875208659 1 767446677 867534412 1 855932301 960418416 1 29598380 210260175 1 709437104 974273371 1 708349567 746357068 1 72352471 921353458 1 256753259 998502702 1 229184571 235050151 1 47701130 839131873 1 630062030 740145038 1 37493094 891110232 1 96514005 653215267 1 742396237 821559189 1 313984642 362616069 1 83429921 570740362 1 157832379 800315347 1 326491140 755798863 1 549712022 613376556 1 225658392 668904136 1 36295408 738729757 1 430657169 528454435 1 137253316 467180036 1 117582071 745904212 1 974360039 980190528 1 515733222 963301943 1 373431824 901938174 1 468461946 487602865 1 504750484 996250416 1 972449945 987942647 1 415587942 516876185 1 919664570 927592700 1 59626443 753090255 1 372140551 944242190 1 500967184 773517055 1 571421370 857844876 1 709537527 767330554 1 503274181 581083757 1 933213781 959551150 1 689562516 747145777 1 186270147 613664475 1 653785815 691111471 1 433507873 989491606 1 261314318 407218125 1 55426799 481284415 1 195358754 946751640 1 254761163 471509432 1 155616661 967762822 1 224975536 896444225 1 884412940 991526579 1 426240970 436838300 1 152993474 809801290 1 682662980 795645285 1 513731811 800524846 1 376423329 483296998 1 903382949 947961855 1 658769486 792485724 1 354220139 646764715 1 861673140 865010465 1 288961249 738170136 1 935157164 952705108 1 198254229 891407020 1 334328859 449994671 1 412491597 508470243 1 613118867 880525856 1 631461056 729677901 1 175448275 468047445 1 78804014 614519728 1 416514005 843612193 1 737160776 844501653 1 262257538 323606987 1 912500733 981446191 1 334320195 989216024 1 892045515 932305754 1 37407150 714827236 1 435286674 945252231 1 417661972 843550158 1 101489307 324869019 1 959662751 978014912 1 826616964 987978190 1 317407183 927965567 1 791666515 859506149 1 52531122 671297660 1 451978550 779667137 1 213745244 613384153 1 648573550 658078618 1 328412175 493806073 1 628124824 751147842 1 2583057 651275727 1 353963354 863706425 1 583862363 743971061 1 282222523 571708765 1 944647624 975017017 1 516168596 929734110 1 610175773 693335685 1 557703349 834557804 1 835061378 855754584 1 655160662 805480523 1 818508212 893191524 1 251578982 646669148 1 977562924 990109378 1 794645075 928289228 1 184023968 440700512 1 287021375 295809505 1 229868100 716922814 1 966517134 986070426 1 209571721 257290925 1 405589022 818515319 1 290739614 604348063 1 876229817 930626858 1 426577524 554423632 1 374725533 500467469 1 300808100 657480702 1 652232564 937709969 1 372292068 458280348 1 457792403 469779562 1 869569985 919694193 1 950911411 955615015 1 418928610 526846286 1 991151068 995250921 1 546074759 881617197 1 732510558 796758296 1 333712468 598676381 1 66824519 393632493 1 658326558 823987965 1 287494187 415415058 1 135036848 977652140 1 992748630 997940290 1 236581141 728597219 1 764085729 777965240 1 647074956 901940906 1 822276220 996916239 1 219966277 509713298 1 832328385 873891473 1 541667605 915537180 1 501016223 583669560 1 927714188 939670109 1 436685238 856719454 1 881689773 943930534 1 693349694 823599491 1 426869969 553341145 1 307079325 686977650 1 949157432 994556801 1 134069131 693300626 1 747890998 994609162 1 463652976 472418584 1 862885074 879509271 1 251048249 646449765 1 959852176 978850484 1 393524949 735303294 1 964762075 989092330 1 992433346 999033649 1 726696587 916091377 1 244872821 611506891 1 168101787 950902347 1 574500528 959888419 1 64579121 172847716 1 607474152 795327107 1 47712086 863826942 1 408400124 655101577 1 15373426 903786728 1 149626819 744244879 1 722594496 725289981 1 644257616 695933561 1 241116208 966177941 1 184278230 410032864 1 486530257 856886224 1 771145000 800772867 1 147795624 482062444 1 263244359 787326196 1 780367982 963777388 1 296220168 465042568 1 388468595 632101872 1 876156237 992459827 1 503671768 976033327 1 770565133 859944293 1 233457764 407624382 1 515535283 682654765 1 756299825 765118697 1 177940921 403675797 1 716374509 787722981 1 276515932 306113607 1 206483964 333844550 1 674960324 976086320 1 35735802 210352743 1 796371220 997455761 1 79133782 723076882 1 810242854 837356420 1 858593556 904383821 1 876219492 977748253 1 734434859 850210202 1 677455091 882853061 1 244518607 475545731 1 85357792 107387080 1 361186212 441328326 1 843719541 909152218 1 827528267 847100238 1 89973108 703017722 1 561169354 938122413 1 848031641 948021128 1 495259999 501693054 1 288131716 377093551 1 814436615 876250878 1 946617855 955493992 1 875373344 979274269 1 603692771 700799819 1 288253059 774586863 1 941371834 998180199 1 302329690 633164312 1 310907367 664771696 1 712117353 964853080 1 127108584 885622061 1 196146571 787494512 1 28882012 72318001 1 464653326 920786412 1 401147800 405779453 1 387452693 908602015 1 880297202 979115067 1 469515039 975430400 1 847738046 862225487 1 870683920 931282466 1 541549348 986784585 1 510692726 561108965 1 523495148 881373938 1 734172151 757479369 1 872143942 940938757 1 553107717 763767022 1 487549468 776892124 1 906917554 919213342 1 869606874 949354258 1 413790072 881676172 1 831378768 928527169 1 544396829 885466596 1 256536103 781427287 1 222297345 890233984 1 305197833 524990018 1 775712977 826598203 1 222887776 378547427 1 686144365 807922155 1 603458324 627116697 1 856200995 986365146 1 663661593 860849851 1 301294337 313620041 1 999452833 999788744 1 428752658 504764699 1 203951954 978062890 1 370554641 944097766 1 37000984 466098816 1 178355492 606131690 1 813305107 989611243 1 326928315 498813836 1 737632384 895652452 1 213637893 222028088 1 217930655 468564580 1 358509832 553165454 1 8873719 311712863 1 704527553 809315268 1 943540851 992913267 1 414379423 880768301 1 228783908 829585301 1 999371714 999506662 1 716352946 988034973 1 355658568 928777248 1 373200475 748255709 1 363439481 619874351 1 508959506 577912958 1 203416982 849008355 1 7066740 874133990 1 437662569 715630168 1 373830043 774974100 1 320799237 909438858 1 985737861 989629355 1 775823095 941963338 1 324490651 913189571 1 835693363 945048036 1 510163951 583563784 1 582770091 831346690 1 484130316 809192243 1 875145671 951131840 1 514634037 865075569 1 458301613 822241105 1 527676376 891799542 1 289345118 788767057 1 198238771 259812417 1 619694809 996746805 1 765303337 884386503 1 175352041 819512872 1 401512336 527144951 1 606037119 698072554 1 221419524 798727394 1 702728571 969656199 1 606320392 670599210 1 70183031 558694857 1 37997072 643715026 1 485599522 994624210 1 262740559 272066345 1 7658931 256304537 1 814950516 915403025 1 125311837 670798055 1 76141293 479320657 1 701693194 995424036 1 625958772 713080420 1 189688726 275907912 1 741521992 837714584 1 391248107 850590630 1 27553019 155840714 1 114674773 958923976 1 119385092 443853588 1 693290573 923305477 1 671649763 873758152 1 880551185 912312878 1 919501567 946595687 1 662645556 881569870 1 820252869 925405236 1 694991163 784566209 1 648209813 773671723 1 163384078 268964007 1 450392314 724787157 1 976936325 988151761 1 243513208 482772364 1 981101958 983697294 1 105815544 398403052 1 246363537 272521956 1 311566552 423485565 1 843073036 921890616 1 272051800 988126461 1 58682308 898216540 1 564934257 651735317 1 372195868 934533773 1 787914431 909950997 1 72554638 428136577 1 520279141 973311374 1 951440541 974561338 1 275913848 516159049 1 827826 393400111 1 552057715 788781310 1 357059628 502468607 1 831202561 869767298 1 982509904 989332123 1 585422353 847054973 1 362811514 825450420 1 591758427 933683926 1 364560512 462846244 1 969979784 995405129 1 677099898 780547536 1 818025629 930805075 1 2262788 699473460 1 192211998 213915569 1 810080543 960087074 1 319596835 509431009 1 629830241 953716891 1 38086350 263470890 1 505631125 574146954 1 724765542 798126264 1 459917863 789139866 1 4909344 409219650 1 95249738 932513149 1 941279828 960142697 1 20783965 73257929 1 975130226 980541695 1 906041240 923167333 1 553421453 695824790 1 118078358 431152371 1 81622297 787415244 1 827685465 932979830 1 559174944 739951552 1 246042782 969419834 1 310689751 470911490 1 7518115 715416132 1 49104286 355663583 1 264151573 812494920 1 158216509 493766367 1 636466819 690362357 1 452068440 467734875 1 117909934 684247655 1 293325051 336121213 1 635105823 786269236 1 867329872 891791473 1 42863428 480833184 1 750529554 795669347 1 877390079 952891512 1 867750254 908428820 1 326378351 351723683 1 982628831 993072011 1 440666197 659215437 1 841217953 857035001 1 902315061 946010693 1 370335235 851149323 1 2791969 256531433 1 17725442 828445427 1 123777271 605712644 1 768373654 802518364 1 243529990 969381534 1 458532511 849256948 1 37608341 187845476 1 767408532 886903741 1 334684181 434428599 1 686965928 843714744 1 72422112 813908442 1 841947408 926200370 1 324039528 341141225 1 337465853 454045813 1 479214632 611054234 1 823593429 831703362 1 347862790 804661581 1 552333324 798819337 1 467572700 807686551 1 159204704 213996302 1 654663933 918046785 1 547899133 819268014 1 892803065 950342487 1 95517288 740609602 1 485871015 574761096 1 724144000 778765538 1 192442528 253954259 1 170602809 340894151 1 641329113 748753625 1 291596548 915222535 1 525222172 833444971 1 816349716 865852429 1 993481474 999220266 1 494091955 978534396 1 736442064 839907430 1 426245264 839678498 1 665275095 869654970 1 159933914 992766706 1 793898180 833942004 1 475907210 950823515 1 932054500 971349354 1 514563073 991082247 1 871889577 929992785 1 233416288 762794415 1 9365790 289989371 1 616843859 799376076 1 989775354 996953013 1 731614968 825060650 1 865669997 971835421 1 879127266 906739241 1 55962195 358195000 1 27321056 321001987 1 700475810 745637445 1 594219986 724263775 1 577520885 979791581 1 497058521 793854339 1 75881315 680389121 1 238348966 240427081 1 919347273 920323174 1 122346933 380162787 1 377494537 573570090 1 91199289 407020883 1 286376148 380001445 1 521739602 963798704 1 765060221 792471258 1 946261235 965129374 1 913952796 963145512 1 839642520 891918849 1 171434861 722508627 1 701859397 799350677 1 946433512 982815822 1 453150177 672845675 1 576334976 862626616 1 564207089 876946505 1 995636297 998160055 1 595842773 617470074 1 537530250 993963739 1 422634489 653225700 1 682192252 829394357 1 114153935 876802570 1 144040306 646499564 1 257396080 501003345 1 587072229 646055136 1 123923316 495543381 1 708441568 892166375 1 582459172 821235646 1 523509856 978964455 1 21825487 642843940 1 605253480 829795247 1 18981623 466774789 1 994165918 995692314 1 812219711 923849963 1 154010651 213311136 1 369996996 582645786 1 577906579 894213479 1 228288827 285815769 1 349639818 652091273 1 380567913 519454264 1 853734433 890860887 1 820068921 826675320 1 155127442 476348361 1 741721581 784497384 1 333704412 973051111 1 232905402 568606766 1 25351625 615997969 1 264726980 338072669 1 952247238 995885226 1 943471115 975753782 1 48610553 827456171 1 941526350 959664043 1 819486605 973258260 1 459295322 765992903 1 501810060 814169903 1 480061069 804321734 1 163003468 672043347 1 464719625 590559612 1 543829028 627830804 1 663091262 995237279 1 936312363 975770663 1 86489407 390935931 1 379276371 435505423 1 855510315 977950058 1 855926323 968026074 1 60559343 231675419 1 866904854 895995033 1 77727836 140746644 1 677960257 763495226 1 310294175 575934379 1 805283378 952289702 1 962647300 967157161 1 448644350 758665986 1 81528431 971869773 1 452847877 870209272 1 859585010 965101325 1 967055118 971623117 1 737900861 904518936 1 870016029 965290866 1 804343958 894677703 1 103514399 107190322 1 733261136 822657355 1 726272708 869635636 1 435620040 862306433 1 977112941 995192541 1 903747716 939372756 1 737236567 928318432 1 303002665 912820638 1 302672332 477179899 1 366166360 729516978 1 798644239 962397764 1 173745279 894983940 1 546660488 548512282 1 259294168 354429321 1 746056840 760624909 1 879567262 946745851 1 937621612 976330130 1 86442230 768732295 1 34573116 234146679 1 748684715 875008050 1 45758425 242897348 1 124152756 666499995 1 59076568 117851244 1 86047945 703442793 1 277752817 582002526 1 203349385 747968511 1 123219676 362694792 1 225571184 338233766 1 145872096 228069116 1 639624642 811339069 1 415085828 664125235 1 337683986 564226098 1 945501687 958091371 1 270388863 557762241 1 691620797 801027579 1 532830671 830451263 1 420954682 929192602 1 891390461 963702729 1 663012653 826576856 1 869179999 944804342 1 383674511 586581160 1 26606600 797730179 1 308027093 779391550 1 159803464 738482275 1 398988651 411847668 1 255943119 785444812 1 778792115 801422352 1 306885698 419846694 1 896496373 942090479 1 858173603 964547066 1 133403278 474135925 1 294431063 722323824 1 666981110 944215048 1 487943159 713468872 1 556788703 698108942 1 418445532 463930361 1 878098406 943652516 1 939205935 971762406 1 603652104 891024346 1 56589441 248224766 1 56918061 298971863 1 90501030 94325650 1 480315005 890665727 1 73460858 990368300 1 993536742 999071786 1 16816399 19952208 1 233934762 919515605 1 429669064 588273745 1 369318505 716512255 1 417524058 593838609 1 737308814 884743132 1 335469902 546541041 1 652135968 796470157 1 258446214 822684436 1 937860799 956954818 1 821822689 986044846 1 745283323 747203871 1 132619240 180149333 1 727394380 878690919 1 713710001 942641803 1 549365573 828253445 1 867384385 868735337 1 17691454 424933998 1 755047435 967816870 1 210875969 802880107 1 810577726 894996652 1 32766446 470172502 1 496322138 768611641 1 680458479 929580959 1 737716813 811344150 1 88335815 588242879 1 431903016 513104847 1 4618171 487782172 1 738396241 925493967 1 756050835 857834176 1 615657380 958137457 1 537660684 804057142 1 702276846 983764462 1 819618251 847186878 1 780436739 846175648 1 191963966 386937188 1 172014825 206740585 1 63863166 391969012 1 632771390 675894676 1 673885930 978695160 1 977044469 996682271 1 184105887 779893901 1 644235155 649502895 1 454786817 539636230 1 889973872 998800012 1 543744262 552268056 1 590005764 803001735 1 462639097 583195368 1 774037552 982250585 1 182087975 824943654 1 400355385 919707298 1 218623731 593529582 1 13157271 925668140 1 611129512 926883412 1 568009118 837356376 1 377583784 478291779 1 9546003 855394824 1 979867428 982371264 1 306731607 328335069 1 51411649 432784937 1 66896433 837572822 1 203628212 315645898 1 567062519 729950700 1 831896707 840791921 1 526603930 729700154 1 534965292 576800058 1 448472508 842407803 1 851967029 996792525 1 257930174 865621382 1 41642542 880262027 1 346342753 854495897 1 154677671 867121042 1 297254994 636418345 1 329457491 738893406 1 685750910 809420535 1 918059634 929682152 1 362321703 500312062 1 808151867 884244942 1 753818325 771004183 1 274855811 561713519 1 632511175 676353267 1 581818178 583853758 1 393542755 508481796 1 186818116 808223112 1 469396304 573935133 1 123678175 451001499 1 791841754 811156543 1 164245709 364687636 1 879100913 968272480 1 750939503 913803986 1 664705509 682267446 1 239180108 481899350 1 285405858 792272651 1 557772884 930963399 1 671964488 752537546 1 398165200 582536070 1 302876664 645085617 1 408242785 956805094 1 110141210 639868654 1 481752224 763202199 1 228443036 606488884 1 775449436 900934263 1 476357624 979021902 1 802330083 821717466 1 109486131 604515082 1 558533418 718415048 1 519331490 631970553 1 719040230 852179948 1 494502487 715951450 1 599904641 866520042 1 923101770 991562922 1 309558367 500408048 1 780793412 789822772 1 388583726 429597452 1 547093183 852923572 1 903540703 914181643 1 641319915 657151738 1 211540555 762102994 1 595959360 878018651 1 958213019 981789067 1 368243067 373406853 1 345186455 649139685 1 300820351 828579898 1 755214286 942970388 1 47330556 945228358 1 580189497 928695346 1 724416241 838993069 1 362810204 586641461 1 701669749 813621826 1 55176612 816602015 1 355606013 523968981 1 931647989 951657910 1 174514940 858822270 1 443705019 635115580 1 294488641 995260573 1 999239022 999936263 1 259631868 277093455 1 229629559 816315674 1 426113246 695187984 1 109971434 846336903 1 74057115 836950884 1 751307011 912240018 1 932040940 963878586 1 487761850 799943785 1 453329123 570617785 1 317779591 889844142 1 502265462 797407769 1 572858472 883447882 1 84008470 134689474 1 758178253 929048046 1 502729231 634036998 1 188312906 949044277 1 336713335 829458057 1 647428050 654224435 1 310327710 396393323 1 553946742 597415633 1 897951356 970652374 1 372786198 622628932 1 719786431 883660548 1 391918313 494343587 1 130939089 557731872 1 42954901 397301894 1 237807157 347780508 1 484318795 691661469 1 876898558 988014214 1 170351751 760610222 1 823940181 828256408 1 622598101 667700882 1 977422742 992511639 1 128307937 357334487 1 169052615 299018206 1 154516925 413676387 1 533704464 995299726 1 45355267 544506979 1 417978562 490977158 1 33076441 172332365 1 555568314 762353397 1 351784070 371798012 1 567961442 960391402 1 741284838 853455704 1 302632858 645304445 1 317709069 550297703 1 156793170 363351083 1 319684500 424381213 1 601974743 726645314 1 999613438 999964149 1 102337688 449845142 1 859806663 926122299 1 393363526 618467514 1 672731881 987643284 1 859955686 893605105 1 332121885 356877050 1 717916220 744648889 1 5416104 542373764 1 447314760 924285595 1 798941955 846544648 1 146867299 826950444 1 466716906 642224672 1 935537742 959747373 1 791442129 906961714 1 530741663 732460905 1 347705619 441486476 1 795402962 968429019 1 340184453 910689044 1 52113684 248167377 1 635202413 647262333 1 553591332 629985383 1 439186064 676955283 1 824826567 991251489 1 371452514 882554760 1 80074557 745477259 1 495454535 802198389 1 250202989 494431312 1 410415837 874422045 1 568866316 927013580 1 158145570 456049284 1 197003676 483728738 1 242380300 289109205 1 985188713 985331451 1 682712318 845777839 1 695607627 717078505 1 797084564 961963424 1 73463783 389099607 1 694383335 791294769 1 714608941 967266312 1 265233269 403044925 1 210833267 280617262 1 755181825 913619195 1 421346164 843107629 1 766075530 991858225 1 292836089 461591706 1 580176081 910503150 1 368768574 486203836 1 712230894 816430408 1 147552292 252731321 1 343536633 744186583 1 577267833 822491822 1 191957542 817430232 1 775737820 849497498 1 4862923 11548323 1 383495108 467522681 1 902709197 978920350 1 535325020 970594501 1 356876502 397531333 1 355162749 650066517 1 425454020 489557343 1 669398791 687866457 1 260347898 676580054 1 490584274 770291069 1 208148621 931006786 1 189359580 515646627 1 500795032 516296935 1 585820503 740186246 1 928539172 990139517 1 965244353 979291951 1 916441072 993687928 1 511403895 980131031 1 188607830 991134407 1 51757515 556965044 1 945831997 954576246 1 448935715 953763330 1 898576858 975445552 1 540908077 613284408 1 765618536 957204281 1 103423286 936539804 1 772970307 957140281 1 246125211 920770652 1 873713579 954744685 1 370364470 596630693 1 93051280 272541534 1 181198064 305576674 1 119263709 506416695 1 204629585 227295321 1 378993242 906442846 1 770739181 776880151 1 281120672 701322198 1 176157402 732956679 1 800810839 830319966 1 174017267 690803101 1 910113813 967410749 1 831863202 960305060 1 467712544 843741428 1 862904680 957179232 1 660793517 931415545 1 133446644 321758092 1 396492403 950530719 1 655041184 683368885 1 12922170 64155747 1 641811251 966164213 1 922552010 974903604 1 112734970 847369427 1 538505284 632406896 1 391587537 499324758 1 593195961 766082896 1 619597429 832019347 1 868560830 893681918 1 725687493 832744685 1 503953444 663841199 1 409374152 717774298 1 174384552 900510034 1 185295031 909940268 1 703752221 987728120 1 623666121 782788146 1 289947948 590074416 1 443370189 861633844 1 865000225 869562606 1 129644449 652565435 1 382011149 527435367 1 396565648 651758020 1 894304716 926134375 1 326365251 410177945 1 455865790 724129103 1 546236453 850809487 1 634155505 713458767 1 159137067 630436316 1 921926297 937226310 1 708937600 971990556 1 865859739 996365356 1 800771859 844940790 1 376944221 557668221 1 492242105 865945950 1 971372552 985093841 1 390606668 718533818 1 769179063 985440816 1 174643300 751261271 1 478275288 905192544 1 998911257 999436927 1 309972753 855881866 1 103804843 303763875 1 499827823 937454889 1 847858650 970749052 1 655241701 755891385 1 876864889 961990633 1 999351204 999929356 1 529316116 982903485 1 174676109 681203745 1 326588220 588140900 1 711026171 983098966 1 83825389 609003435 1 700616754 962257925 1 945245597 978166125 1 582467704 883354696 1 17494311 551885306 1 678409467 992388682 1 875323000 886303978 1 920715041 924726291 1 494419679 876335397 1 299414338 875838388 1 758751995 976024659 1 821311320 862865148 1 888478675 994134047 1 660424253 699676278 1 642738075 821051402 1 334257489 992151533 1 234155716 455556506 1 522458767 690989844 1 90823498 317897449 1 384988213 645229664 1 586382393 661184433 1 830918968 990964174 1 798395418 809854616 1 312385333 500054551 1 152884372 493887706 1 670751650 867952780 1 138499153 279083049 1 721367004 918172232 1 450012322 620036684 1 33485754 298362770 1 733572985 750511092 1 285567035 462208109 1 597555156 685591362 1 86011517 943307832 1 567460618 612472569 1 30439190 712582896 1 126593683 991874982 1 113919289 277469981 1 317694382 602235991 1 338909262 889571981 1 87834596 759660695 1 967640241 997673339 1 417750575 782380144 1 18444937 34118288 1 845626857 857026937 1 133455435 545015251 1 134523548 819722017 1 303098247 378266488 1 44575218 889993742 1 621952221 856459990 1 721582159 804641714 1 578076823 946321859 1 681487002 917075466 1 819324407 849824630 1 150590392 364394467 1 123525174 755886326 1 572913257 964155600 1 243897093 768116183 1 77851427 548930449 1 175368443 761608808 1 864882834 966625418 1 106235594 782298780 1 255786471 989267150 1 966099193 996837593 1 952471018 970031991 1 61196005 516304780 1 442408873 555930487 1 760550290 969799250 1 157590312 765215751 1 971090073 971636287 1 518521277 881916993 1 592386571 866913394 1 545649700 689026161 1 186157673 272331983 1 800050301 889691084 1 18800575 923855226 1 626022775 775765954 1 260339246 677760323 1 843346592 880493747 1 503597214 585343872 1 173972726 372155328 1 42388495 966052868 1 393386150 519111586 1 576524281 908385396 1 251603126 941222889 1 927475627 951737590 1 97146513 118326680 1 722041964 735875272 1 893900606 990316098 1 687909487 866939464 1 134378772 903690755 1 516270584 889048984 1 438562350 916014906 1 179779768 771489443 1 113986739 616929906 1 558544278 594971511 1 572449878 611925602 1 786344625 868171857 1 68186967 626115324 1 561069093 813216230 1 317070892 863511294 1 623779182 812338274 1 873562233 952278596 1 118484809 327740333 1 65003032 343494659 1 318400272 497714052 1 307142631 965448665 1 885222027 990918231 1 749031648 870649388 1 584577294 766206930 1 935306671 988239132 1 190324989 627493456 1 782857075 852446937 1 812777085 992437187 1 76671207 143442484 1 120581897 750663461 1 42995619 854830226 1 989623952 997795097 1 659336706 744636351 1 61490540 933275765 1 683545489 863139296 1 993574154 998384166 1 622339150 994596426 1 955770671 990408904 1 353063886 762714085 1 144929487 915013923 1 70724741 908958852 1 43861040 839414638 1 101981892 436890271 1 598051500 609312854 1 648671656 866668825 1 250056724 690636601 1 790691996 876299396 1 473148105 710022190 1 500845467 856965722 1 802663395 962120651 1 764871347 862540618 1 536804294 889231992 1 748187919 795398675 1 94777121 324903511 1 106285703 627549029 1 894386484 951650120 1 429374191 844429324 1 822752540 961214221 1 738191245 755666191 1 615290333 707380046 1 905989118 981032916 1 411816376 683057449 1 193662767 560675443 1 440547150 879427791 1 292989142 314754352 1 416391669 418503888 1 212645463 633425309 1 502193216 752551256 1 754606630 936636648 1 942307256 971121557 1 182981376 989232379 1 785417253 953992587 1 379627437 484179812 1 513364264 685751168 1 779511372 895023364 1 143137486 945349723 1 453319955 468221938 1 634891257 946951195 1 771226614 995720614 1 242719694 678854649 1 351653793 775112181 1 651014665 991443142 1 774204775 833837906 1 43785362 59481860 1 533487149 851851056 1 750425001 780142247 1 99694352 118236172 1 329029214 918522426 1 12956554 154745475 1 433937379 890254693 1 28654051 268035079 1 974532026 988054567 1 973175086 994068560 1 177519233 853293091 1 924494752 979566443 1 735465852 738902751 1 473857045 963866461 1 972708151 984529551 1 690489084 753633874 1 388918316 415890507 1 153960679 836151303 1 884350208 933185593 1 259972696 776418270 1 187149067 353000937 1 43188999 231054416 1 283912840 491730699 1 934733707 998602768 1 484077200 706569969 1 263687393 440633272 1 940138861 983600851 1 365926487 803343005 1 37653092 575544658 1 44709610 581692108 1 421757618 544862609 1 236219927 413612249 1 16366844 383107628 1 858644216 915316843 1 493484764 690058345 1 964006426 999383481 1 397070678 576489240 1 171050436 328065166 1 377115425 429030532 1 768933255 997851312 1 414194660 534956438 1 690927602 897397774 1 99481097 989031968 1 488556766 669218302 1 128795142 350430623 1 489882894 644044299 1 970058147 970859604 1 564116307 631135195 1 525343760 800863499 1 55415798 382543416 1 436148500 456258086 1 686362237 757196638 1 231749781 382962332 1 186563295 364879680 1 833680265 891052825 1 510097287 954267010 1 823192199 925441806 1 410784013 787949815 1 904574524 913599268 1 11783788 80479575 1 515844965 551895596 1 672431488 693416710 1 307510310 959855389 1 870919443 901228287 1 975317602 999005430 1 792249003 889526397 1 125819738 310757989 1 329329717 971229302 1 902839897 904818720 1 697531084 987099741 1 81150746 682832136 1 467277802 790600083 1 539636218 850228475 1 553816078 590737443 1 887259018 927479133 1 134364501 927928609 1 429594304 601362896 1 372765772 670961327 1 411972333 748817235 1 827339936 895446945 1 856598999 920850170 1 564915874 880342442 1 525296976 747694029 1 782110740 968439838 1 416783880 587619653 1 964926229 998159544 1 884731409 895631457 1 801837471 825610330 1 271641523 314003544 1 272371288 707602281 1 809200410 933981282 1 585612895 754419704 1 284092498 450304568 1 593649958 670851884 1 50026354 331944862 1 53014014 630112737 1 687859599 771378315 1 59283708 889886114 1 997142586 998590354 1 916464426 918595309 1 692569992 932858973 1 13483228 535162016 1 714640609 742647187 1 661194720 839787785 1 563585244 805549443 1 510718595 549044631 1 435285317 642939971 1 36548329 489523270 1 361395108 990281058 1 984741285 990100663 1 858129928 866746009 1 204907894 809430521 1 222020996 680350568 1 124471374 895685060 1 417597353 918773006 1 730273232 930474708 1 749605201 894937564 1 674460660 988191176 1 214385415 444997984 1 368693658 747212410 1 762341927 866474745 1 867641399 893154253 1 434963454 887040135 1 229377485 837529659 1 77600938 120777433 1 373581162 387236323 1 161623240 577655646 1 825976553 971241645 1 356936485 705428648 1 898158098 939224748 1 234849926 352794818 1 735509380 889413374 1 484380029 652095833 1 825748236 926614416 1 309961441 770000661 1 37291929 861110739 1 789925140 924856258 1 117727608 449715096 1 569459455 957266195 1 604874747 636267143 1 515688079 950655226 1 235806721 483725057 1 92695074 648023472 1 92476874 475007902 1 880407727 960056018 1 825412126 906468287 1 956202307 974936925 1 940578887 957577854 1 609498497 936993026 1 461682226 708746924 1 378505718 457571447 1 321408647 525766778 1 261635147 367964507 1 608463818 799194361 1 630381221 877625613 1 174614483 807143910 1 368627059 656453693 1 590535020 597613373 1 764022054 983951681 1 528881183 744699930 1 662321173 936241312 1 475519606 859159627 1 440738698 849683488 1 118083553 306128192 1 89251748 264430174 1 887480170 894247828 1 583489624 687776858 1 730990220 816521486 1 811820641 908409957 1 173395252 835311807 1 286292113 316743035 1 4845142 622299886 1 721060249 738066615 1 875985274 910617872 1 792596861 810379944 1 45502947 45764306 1 961642742 980094895 1 261191227 820890171 1 372978379 684671534 1 916227323 971951416 1 599608378 664312441 1 959587812 967615039 1 711589999 973698280 1 83736268 188093690 1 608127629 665879376 1 335838155 649636745 1 131311105 327551146 1 452663030 964416756 1 71150250 85600899 1 259583219 915500282 1 979883916 999628438 1 819315284 912497372 1 139063050 835426966 1 490242078 686352185 1 749829499 920475805 1 375873210 728343563 1 9911992 666029765 1 814163425 932057688 1 19081418 623858459 1 635093121 711165450 1 364098338 709298787 1 848337205 885109445 1 366231586 388088681 1 834861877 956300624 1 969204604 984237868 1 320201552 569324225 1 665567659 765959470 1 847854135 939328158 1 254756228 271053965 1 628608940 928288761 1 717280277 725806896 1 594618200 981298273 1 49794120 261416754 1 859032968 980419767 1 41202309 938085626 1 313796105 784959209 1 618569132 959105544 1 744465309 797974255 1 160284342 496475544 1 4746256 931363034 1 624352445 691279358 1 878773101 880969574 1 223184319 848393802 1 733134177 862051849 1 670130176 789786819 1 135798097 450722782 1 430603751 543695551 1 478701157 879443837 1 385912668 844743750 1 718858035 980591048 1 908728956 980663474 1 994466169 995997063 1 816792019 905201285 1 302310639 938302621 1 442699746 840671590 1 721359137 863637445 1 728144686 914115970 1 127862730 526453957 1 17317406 477691042 1 535174027 642234736 1 691709309 791598409 1 879815222 973897280 1 813668475 866927879 1 688532397 985002164 1 449635305 883640225 1 904167143 977300057 1 761240384 959737581 1 844047136 892835237 1 55782962 233768531 1 566458155 817200718 1 393984648 885280429 1 885204068 902579923 1 254612470 398235314 1 982337736 991681216 1 222153345 374098963 1 44261228 769542400 1 527968421 633228271 1 262474157 386112851 1 243477251 935081136 1 952579606 962747544 1 205298012 223331146 1 890268919 986481423 1 468651481 535661596 1 451799212 479219927 1 36381073 658134436 1 822675973 863197375 1 402937951 772260935 1 774179078 796122016 1 131503176 677549608 1 868751689 954674968 1 571302807 694802328 1 431786204 677604752 1 93985900 912451169 1 482865795 674493448 1 567179082 831231507 1 501698065 537023634 1 245350759 467492677 1 422341903 572990492 1 924725025 954283845 1 391516710 914084227 1 951200034 961843736 1 101701361 220980746 1 530422498 843445306 1 413044103 668931459 1 68295450 372292623 1 6589058 998583683 1 194551873 850674981 1 439540665 824877686 1 858285778 932508545 1 266114063 377886901 1 994433644 996900900 1 4572 499479122 1 733378904 930700804 1 124166010 347284211 1 962889738 992641518 1 20191374 99530780 1 902186107 917356371 1 819832083 874457821 1 471035390 863458838 1 370881305 613787227 1 535915126 985632499 1 833255988 979798369 1 593676462 603893255 1 154987341 705245742 1 370719189 865881425 1 195818997 847875460 1 865579872 964809429 1 795135348 925911507 1 176776581 814715014 1 559051880 822738985 1 907001994 962977155 1 930238299 994152843 1 143653161 521064345 1 369853929 579133152 1 634319450 997630220 1 914330451 985515263 1 337049003 823676492 1 820277681 931122708 1 460546385 671070680 1 468020682 469147662 1 173597700 251381613 1 807205796 841563524 1 32349518 720713782 1 273601150 646667426 1 291484446 425940919 1 557569247 781750234 1 966655062 982329192 1 972797610 990759381 1 209528121 729622222 1 757880494 992174237 1 479684490 499917510 1 644278752 703299532 1 55590916 872536290 1 847482341 993643869 1 261521463 518137300 1 145407023 978549278 1 896687270 973821404 1 891611310 926798076 1 874879100 955827738 1 13239431 498999288 1 728539129 992515658 1 831144836 878662886 1 940304977 985068532 1 590659100 591052771 1 224908605 606993399 1 861595790 893848692 1 791452149 881996866 1 662157288 784441266 1 557981321 777309780 1 899445698 989403385 1 175308445 742767932 1 684098099 893905648 1 288094436 529622741 1 142753220 188187009 1 350641694 543755352 1 669290885 676051291 1 445778984 490240934 1 620278 110957661 1 785342641 929730026 1 519543210 750876405 1 374851177 535221548 1 800083308 853397434 1 345107326 784445085 1 971779865 981929308 1 857373507 960550277 1 803616430 952415237 1 230025663 976903367 1 629831649 820951571 1 986787983 990388628 1 677900162 749674916 1 384709842 737010639 1 25266094 894004328 1 844487149 897599171 1 730358825 893807301 1 998747408 999413896 1 410435056 437342385 1 64016400 709537656 1 58774982 284921143 1 915332314 918978957 1 765843868 940027921 1 969605208 986403677 1 719386529 860836204 1 582602752 812891330 1 439782576 559969124 1 23215275 443388415 1 951151610 972601094 1 176840174 673304953 1 77086781 173082033 1 721694224 905639661 1 130054209 316300936 1 518940931 865490693 1 190225764 778623749 1 675318064 848526105 1 181752532 409056625 1 905443764 911208266 1 790503083 896831211 1 464653569 818533180 1 378558180 447258065 1 977866011 997041286 1 708887517 724401938 1 71315117 979544029 1 680470265 966585730 1 554921848 705641981 1 107226125 531337170 1 664974168 963564229 1 958263135 969893086 1 848739510 902614813 1 887189343 992381847 1 997030532 999365679 1 522993900 751324986 1 590277795 978621927 1 553584888 554794045 1 602706693 627223787 1 95374513 859389394 1 286542537 362036807 1 69310462 482349960 1 953788824 994193489 1 345790216 520249842 1 834729714 861039375 1 975772584 976293207 1 802055716 946177723 1 240446192 496841878 1 57890278 445898118 1 387273645 408951191 1 313219721 739943332 1 657671498 680951809 1 510775992 864486650 1 431461824 656685516 1 218303518 398279575 1 167756959 513245347 1 92956327 525472019 1 550512566 671185148 1 423931345 889485902 1 678930491 810005106 1 735802335 939913792 1 494643824 910223354 1 545567386 901065148 1 527933739 561443801 1 616162572 964759494 1 181745161 959988557 1 983214626 988628029 1 488933822 790740250 1 237379311 833521658 1 913631674 987326028 1 501321769 923448578 1 104471208 435404810 1 883083303 894185000 1 902747376 984675582 1 500370824 564595127 1 239535295 731591390 1 269151734 510967077 1 912032332 927231039 1 559332533 580973513 1 764810188 801244167 1 810604269 889158601 1 136992605 921770043 1 107557097 417105926 1 884293647 916053733 1 179785808 903703913 1 599145635 747819500 1 161669345 912699218 1 422465788 588899971 1 489192713 933748064 1 353231866 906872605 1 484202281 821585932 1 79750418 581168687 1 772442694 865514886 1 207884098 959380452 1 245413099 489172927 1 680625108 705200617 1 859636245 966776905 1 343757208 587134824 1 499343249 872441201 1 238598977 906057457 1 967332553 968977216 1 257116085 868115489 1 215830161 229797326 1 846081442 977497094 1 568214713 640508990 1 565700179 996289356 1 109203272 453747327 1 252092439 706820002 1 940757202 945498266 1 532671877 615134477 1 295232945 872045037 1 58005294 789808400 1 197015068 236638688 1 324506719 467966238 1 230871966 699686398 1 949650769 963651659 1 936281057 954664055 1 490911417 700115563 1 344485749 525968807 1 699430605 820331117 1 871618918 999749253 1 581098556 720525502 1 143795846 952093530 1 510036436 837863088 1 972217142 979158871 1 23834262 162482740 1 222745528 601207487 1 692478369 718144593 1 465271424 779310860 1 200906657 504507487 1 147893799 251139186 1 50148079 282528033 1 473836314 848645658 1 15799014 745698976 1 296500670 353317833 1 68340738 989827473 1 760144860 777522007 1 435596280 564446773 1 113452829 797391532 1 189587724 578168408 1 571695325 728770374 1 561886745 679598995 1 141550327 509476800 1 337160971 794980100 1 657521272 803509227 1 730662795 922714276 1 103548226 365863243 1 664207091 806815354 1 196049156 610951603 1 990906753 997966193 1 988842880 992876642 1 736544456 862774204 1 501637127 932896306 1 779259898 857450073 1 879386120 969155387 1 200182123 646143647 1 860684039 868198804 1 817536794 967514908 1 136838469 614427221 1 667237101 749783107 1 958991684 985726529 1 299326387 501233104 1 721455918 822160760 1 257649009 362583003 1 158541626 423705384 1 785215048 901669445 1 103950915 179801835 1 919361914 951392676 1 790430550 927461751 1 899474841 924109505 1 448094522 584539257 1 689574065 962827708 1 901966464 935515429 1 201628283 272283838 1 456777725 679351037 1 874697199 911485692 1 293791099 489304331 1 594098338 844652108 1 371051585 493933048 1 762737327 869383942 1 988285418 994458731 1 453024647 985607073 1 553595753 777245227 1 448282714 678762009 1 565694144 894680667 1 219415212 273476267 1 333819989 889288039 1 956453201 974941296 1 656060731 719674079 1 852140266 876246875 1 143062541 558001540 1 277732884 514076947 1 507526392 640239071 1 465668942 628249463 1 631505799 804872572 1 717119166 725566605 1 319868757 389102471 1 158405869 401726445 1 154983241 702682536 1 362045176 890696827 1 157565353 249541413 1 441669850 761195757 1 543309887 680152031 1 184306704 871788059 1 426704521 992696315 1 643796123 852881442 1 37775135 196100718 1 394967232 937934644 1 531964283 811089028 1 583826512 874723477 1 460891209 973601765 1 688636156 832649859 1 300977376 546083533 1 411132505 678881521 1 89509632 721168671 1 202113211 781918138 1 552825446 713025271 1 304864937 963672097 1 122345562 530186871 1 335840345 392695287 1 255772697 354511942 1 285957313 506840970 1 934444338 978925492 1 812550759 815803351 1 770339656 823357329 1 106366927 509609164 1 97223194 196846232 1 441770769 673747977 1 383293420 481899257 1 952003316 952344763 1 468420633 530141024 1 146663086 246316828 1 462298518 837904021 1 943522113 993764849 1 776563116 916482300 1 504280373 927644259 1 783030472 995128331 1 304727528 443154250 1 580703534 727807593 1 327817471 405061209 1 879004975 921900426 1 255515433 572249299 1 854826709 976748836 1 851257853 913695093 1 187234984 929571680 1 403496075 514863408 1 943931105 969823731 1 887560394 983106774 1 706731331 923521905 1 322208800 947398949 1 44731018 652908325 1 793830395 888470024 1 931815176 965034266 1 872932563 919787154 1 349858316 532753051 1 631856953 972509165 1 443502741 509945815 1 885702262 897146618 1 292839225 998596873 1 892864958 979012817 1 942905925 995118192 1 464020573 760848983 1 154679671 949966836 1 667444227 881426543 1 606213022 627587731 1 65578037 495793687 1 366450768 749207838 1 915133707 964485772 1 667203922 774636455 1 534974802 637109836 1 17551325 564040865 1 352036488 827685199 1 921888540 931058845 1 87941013 876097529 1 900231035 913889935 1 165585558 424148666 1 308711460 521186289 1 240331692 351125768 1 613620183 656805106 1 308165158 511028770 1 813386400 857243120 1 560737051 919023987 1 29892987 247029127 1 882109428 961534097 1 160734988 933561691 1 451081664 758937918 1 553534342 800011616 1 835707077 983636671 1 283085877 539144965 1 24614991 755056046 1 407814466 840513642 1 854914391 894854434 1 508003040 645070967 1 455746608 815877243 1 803075637 849283488 1 409994622 879508212 1 749443172 998388399 1 727170783 822282180 1 865795545 925619263 1 214641794 236578305 1 51368515 205992663 1 181824817 288598792 1 598711107 885688074 1 524507307 744345828 1 199504168 360052855 1 750539211 753100596 1 500769185 973299283 1 563520579 896252383 1 820595115 934203899 1 114339629 159571304 1 99444102 323446219 1 29210636 766660955 1 685275434 918668753 1 285015422 542658548 1 946807873 974375895 1 649832066 999883735 1 222512975 450528113 1 504559252 840233895 1 989447112 995137865 1 121081376 158015281 1 722208036 781662518 1 10932269 833087386 1 38375381 117510686 1 956733596 979186617 1 143439611 655268857 1 335908438 768330330 1 734958985 974078775 1 144769473 417111411 1 182577213 495811403 1 308749889 749144898 1 603961381 625171056 1 86986574 400767029 1 722346230 727486516 1 635061331 642193534 1 271426890 878589049 1 96225038 363087236 1 192532206 199427060 1 739554493 935711628 1 98320811 245268495 1 491630885 987311168 1 560426365 563559844 1 172081522 689949588 1 897157808 971340214 1 161128524 533156849 1 211810429 382797797 1 803949274 954031527 1 98057195 681019501 1 597587497 710318119 1 241671557 485245171 1 514149588 910012661 1 542204763 717032903 1 385873475 622457429 1 345963337 838792808 1 96665272 483084421 1 182921373 332038984 1 887760968 997067350 1 405399056 708719591 1 469240995 719412194 1 580199083 916286429 1 424821661 775403083 1 883618983 922005595 1 320641051 882908141 1 74158562 387069198 1 209510427 714782933 1 79459478 481329978 1 863869394 864533306 1 794530606 923340993 1 189011386 630751181 1 858910273 878031116 1 907496489 964713953 1 299791035 767539927 1 694557432 865435088 1 66806617 688494279 1 288077227 887176181 1 721145552 739066517 1 267312994 877233959 1 686547582 896831453 1 788662928 903588465 1 269793054 733145592 1 732471252 928521211 1 533562234 689471090 1 911232586 960929094 1 648005623 889252388 1 69619962 614355609 1 163176460 631285037 1 925299785 933217176 1 76237944 594382600 1 872957007 951620849 1 488741173 895900014 1 656068277 730954520 1 498160946 985741121 1 433527530 657334372 1 444448927 653084242 1 480968160 736298756 1 343147508 487845245 1 639146306 961298980 1 732961956 822011345 1 472358710 676004870 1 42808807 567136400 1 22049275 714194192 1 462460360 716860674 1 583434385 584817567 1 457373944 845214638 1 588355073 805590493 1 832534740 980108542 1 383135736 730451510 1 209091974 762674740 1 875861570 935779941 1 277430779 388639777 1 867178940 876352237 1 469923678 512096376 1 941426105 948925545 1 14069367 655799400 1 648709657 987805202 1 653563335 912822476 1 231874018 874826789 1 25867473 832985802 1 355768555 938657105 1 700757817 765270475 1 764718735 911428366 1 457288351 487486508 1 818778896 880421800 1 449460644 522027878 1 30800774 850342682 1 236790852 292307906 1 540528822 614886080 1 61089778 636468644 1 476494596 714954309 1 946805320 954283339 1 284481855 880100312 1 237288886 575087825 1 220001143 669272570 1 743990067 794667601 1 199384342 924636670 1 940759572 962936840 1 306254861 598630536 1 765541091 849204028 1 82902324 255193603 1 184879620 342591388 1 608275830 848415940 1 902022393 915586406 1 840740104 928746935 1 388144301 572559924 1 806808136 940686769 1 978361782 992200481 1 879072958 981553084 1 613928963 772488912 1 524790363 715927182 1 997938012 999445340 1 173131860 964903831 1 220018148 672290381 1 549937655 924268293 1 368323109 696605695 1 628665082 884604392 1 375924421 647834789 1 209371738 777353722 1 264592440 811587375 1 223219581 748490103 1 829782667 968262206 1 409272149 882588107 1 141042422 619036044 1 777463320 861284303 1 618201994 665535739 1 703107079 977727931 1 506182643 604825337 1 894298236 901977888 1 703856595 838475182 1 450362224 692875169 1 230446679 592984288 1 363316489 463435255 1 783086486 860867448 1 290446334 483808421 1 771827282 842074664 1 822271198 830801533 1 723605721 785017645 1 809619511 866600297 1 267311076 318283847 1 654421738 851873762 1 577787193 950372718 1 860981880 996815825 1 27682631 982246733 1 765292005 878807663 1 250415935 900312865 1 649711735 660344015 1 830452908 873730242 1 773023349 903137211 1 260315196 877350216 1 205320766 802795405 1 99795742 205176146 1 695856028 807926557 1 778691356 931215561 1 136431851 862342905 1 218592709 694216279 1 994296330 994564785 1 11705744 970601120 1 658866621 757544191 1 309861768 404172793 1 633454890 754008443 1 768576628 798766468 1 423077090 622461364 1 237380167 683957254 1 366178002 379169560 1 269206804 675193690 1 744916829 758569286 1 981414171 983700582 1 978316111 980978215 1 350881039 635998114 1 808186475 963217007 1 718213045 968223235 1 792807060 842402777 1 647634413 814183375 1 722541063 853433728 1 745610910 910750655 1 939010958 968964957 1 27174751 913851790 1 587202024 935826429 1 454783135 572412210 1 1368383 172978041 1 52793596 850001211 1 143084552 881406442 1 259881240 670400248 1 296117537 438329694 1 376311827 780804848 1 68630554 111534370 1 731660541 865890122 1 8880041 938784193 1 493537673 970633788 1 399525590 896131964 1 671666445 831470384 1 296594736 606723310 1 487731740 872707653 1 629875102 769149874 1 861442710 934449323 1 569768390 612158164 1 302096987 932031573 1 376254058 606322770 1 361699333 659850771 1 408923359 956717723 1 181204072 929941516 1 462278915 533634114 1 714246167 743872880 1 293493482 461670366 1 947257363 985139425 1 723107972 916287878 1 53568823 158196669 1 269949415 310868967 1 132317682 351669504 1 517540887 724570649 1 822847336 903745109 1 360373981 455702228 1 596927401 673693752 1 556506487 665000585 1 576554020 890709032 1 274935986 380375579 1 660005478 919513671 1 14704626 506217971 1 249969787 613103907 1 225731515 898082392 1 365803353 924999738 1 564857296 985387020 1 221159855 369150765 1 483724824 584122701 1 890418790 979136391 1 221244739 237626600 1 800121178 993142965 1 249361562 470296744 1 206182599 883315335 1 604476799 850075256 1 507061779 894776076 1 770253758 990103211 1 121541682 923584852 1 81287735 575224807 1 801069813 954473519 1 594298684 603269776 1 548194157 625124727 1 981211147 983111894 1 461716777 472518390 1 614407679 753357395 1 997070553 999183693 1 864432047 923689842 1 873912311 945109179 1 484275560 625358983 1 353433133 435918239 1 614468128 942679395 1 477260219 517274966 1 948046709 986882589 1 886563376 956655233 1 366283807 643727062 1 370163250 936946978 1 753326629 839708036 1 429183372 829859433 1 255546148 304706535 1 405500446 846653592 1 981159172 997488933 1 732888035 876404804 1 318770372 965217087 1 530397022 739742963 1 583525830 972665790 1 233904298 621986016 1 597231938 922840314 1 462298571 700827304 1 933127572 949672988 1 493607039 854310818 1 227762005 792468670 1 309460085 426991769 1 627568394 923091953 1 289955075 369915087 1 650175830 654658731 1 328125267 546941030 1 943059063 989693753 1 943421079 972797157 1 618959406 752712150 1 526710811 768541537 1 92618656 994168681 1 506054681 644257679 1 618637699 841561917 1 606919720 959031150 1 742653967 959476386 1 291887330 348675054 1 733488096 824131621 1 208896427 918588416 1 565412081 604178829 1 563196826 845528183 1 65860743 841006675 1 277954561 876987410 1 51469693 714314786 1 562952554 929590954 1 175992691 462564060 1 506421162 982022737 1 691028323 937766571 1 754986422 885955991 1 579267504 656128109 1 266045671 451320320 1 292045961 665301825 1 43259039 507984453 1 362415322 987676286 1 373567134 481430157 1 77516014 947818146 1 913829573 965249624 1 291464878 564438311 1 710703825 716453847 1 746902108 853495016 1 709372367 870910962 1 722237425 926051576 1 214456078 957425934 1 847294183 975177136 1 864722476 904848585 1 514759386 585758547 1 477587231 704596697 1 726887599 941223218 1 824040963 946137774 1 32610833 755948077 1 518025593 518490381 1 168862014 831105156 1 164285092 217646520 1 364295332 845775536 1 96327292 271372511 1 14173096 230474409 1 328180139 482832064 1 372332025 918246267 1 823167455 848145750 1 183593483 273269183 1 159144589 811744429 1 582776098 953822732 1 573413787 989574730 1 695855167 730942413 1 465755805 835881144 1 355866681 922490936 1 331761054 522637288 1 164532105 627107554 1 85374920 528847573 1 699554286 954307754 1 746099819 840524647 1 387299652 868206359 1 964886940 969526830 1 185705507 927766658 1 156145670 980501815 1 578169896 624824833 1 464887493 794579082 1 547420742 811219686 1 574782485 977955379 1 15303653 721448374 1 101870455 467412164 1 555182853 670625439 1 389730461 992469981 1 691812680 794528093 1 800155824 917561595 1 906868023 944047757 1 701409696 875933141 1 863260419 962244253 1 574471344 611808431 1 324377643 531758113 1 78574255 735609532 1 115186182 693887099 1 930256165 930358483 1 558831397 882530285 1 862972737 921119542 1 715298751 934911312 1 152346541 390575897 1 354985201 966389503 1 786809977 893395384 1 142029722 275266463 1 422886139 962259280 1 800437627 828243598 1 837612297 885221732 1 533639195 563362893 1 339905094 605355221 1 12031139 645104238 1 790470252 903307216 1 444853985 961186944 1 198563415 210035337 1 771341978 771948267 1 850584003 991176402 1 225615279 769770362 1 907646745 932996936 1 548659371 748787846 1 643367712 765111828 1 67373124 452229481 1 269509459 924107094 1 694156034 700691609 1 747264998 977908631 1 281251177 723014331 1 666584645 876586716 1 908043842 952432752 1 423961462 924872783 1 378654466 888664673 1 254552149 992522527 1 464168082 632019901 1 837597353 985648906 1 205085562 923509778 1 600426910 766870142 1 418587005 494836042 1 785387604 859793241 1 38833124 194604068 1 257077077 340627168 1 647061285 655791202 1 84417876 374736730 1 923888958 983238383 1 815881339 947006187 1 587521307 745940206 1 687379086 781470001 1 383213332 734471479 1 865195245 897272597 1 286316904 390140585 1 405449912 538311142 1 229487729 926685255 1 934108958 968455118 1 202545744 354361324 1 236077943 876021063 1 858952301 903665423 1 404092653 943740284 1 639152311 934071776 1 258641822 586931359 1 431457582 854650351 1 682889321 947951834 1 592405137 632530096 1 416411030 786541446 1 580932164 823027357 1 200124719 572402641 1 224908906 542821454 1 918012824 929122991 1 234553916 308413499 1 685294430 808514281 1 416391257 871459014 1 16199689 159663908 1 401114901 763750843 1 479229598 710358747 1 811284287 903111152 1 419609084 927677508 1 401502302 641960995 1 80478188 268975649 1 750735069 829205521 1 180476928 296250376 1 626423852 792799887 1 392636044 566390270 1 126859494 829340423 1 626256293 928857143 1 894475496 956294787 1 341877637 432246497 1 892647874 971249775 1 41085682 650227009 1 536669193 934399173 1 916395889 959339714 1 318963704 503959606 1 124067956 806803847 1 101129196 838186703 1 613040341 767425025 1 863364253 960049877 1 986697199 988100227 1 407521908 505882369 1 367039896 542601872 1 496669171 967762756 1 776906084 941663518 1 618031403 985988958 1 406740338 863029389 1 508149721 738006192 1 777914257 991999976 1 978871524 985109027 1 974650796 977775841 1 493960071 877061990 1 693222706 754896486 1 223987598 281120707 1 200529099 437000983 1 437941486 765563982 1 333599515 543796446 1 949220898 972337906 1 782226893 806486992 1 580083215 589509649 1 246926840 450520003 1 572461339 636128832 1 146308275 327422309 1 144347694 718304299 1 571440981 937051804 1 495638313 678391832 1 45139585 586010912 1 94202198 502837764 1 285118938 663196910 1 641426577 929410202 1 473166448 932533702 1 16367915 666159266 1 826591593 930487378 1 603486401 719079027 1 518379701 904479035 1 60747905 451446728 1 435946533 669091359 1 214095287 800985818 1 856979814 874413325 1 493685830 744749811 1 946640249 958169653 1 426391275 557978837 1 861817086 925477916 1 193696271 648796398 1 100562514 560038512 1 763376150 790130077 1 170593805 633323996 1 162249191 509476099 1 614679649 861841689 1 284977213 867270181 1 993337142 997306450 1 655521127 673401390 1 264681265 551273316 1 703645023 897374996 1 955225280 962129345 1 14801970 515177372 1 602203684 812772044 1 350998758 671731712 1 181633345 440454671 1 597875526 775035766 1 155431315 655576287 1 939554654 986134798 1 578077139 722590563 1 331711240 788963594 1 715628628 769293801 1 559269794 821257169 1 875299401 947929507 1 142458770 414366370 1 703418234 766795944 1 381851811 487502992 1 787374671 932637631 1 702541247 804680970 1 658199919 978632146 1 53500844 263860485 1 935140889 961599017 1 950653533 954323542 1 247060260 898299488 1 898182040 904281546 1 940073518 994258114 1 626453015 748601967 1 987181858 994534292 1 454550848 461920958 1 468617907 489401505 1 403456796 775644614 1 862264993 874091300 1 894465357 949430033 1 282146579 476485978 1 867490733 870877280 1 483668029 556863396 1 555443756 572913852 1 261763974 631586265 1 214065153 386027802 1 662261793 726473465 1 414649535 871396675 1 89366429 257340545 1 424576793 896316891 1 539814392 923396111 1 185900296 911356222 1 914398035 918707903 1 373953976 736222136 1 91371468 795111548 1 271338706 406543319 1 870879295 992422118 1 228916798 366405810 1 676815015 981046259 1 535342722 604491381 1 600289542 791166958 1 858286397 931556994 1 493660004 801004363 1 598320352 889828266 1 257185133 502923713 1 529742148 731693440 1 564897973 688482713 1 160817215 538167434 1 562776372 942019894 1 57617375 957890539 1 822335860 822492760 1 111523508 340667807 1 504452796 581288255 1 616016102 962915696 1 109292870 508219071 1 970598083 975955981 1 194318199 878935887 1 133901212 270866971 1 910140706 979194469 1 556544618 650216254 1 444187152 731464136 1 364877406 591424619 1 438974459 762581935 1 131763759 428513301 1 408825981 663851397 1 545470873 647732561 1 276556771 583764282 1 519310212 707846572 1 554872741 963974909 1 968576902 996480478 1 67618121 950977105 1 621701016 867563575 1 72311774 750878929 1 519622597 633043044 1 417752154 913049031 1 907001596 927832205 1 866636131 916148183 1 254175698 322426241 1 113898786 794603832 1 478011282 604906867 1 828323572 886867008 1 426681858 972482204 1 974857356 980823826 1 727345317 904165953 1 587580427 737586508 1 646360164 918756868 1 661841959 904316013 1 576795467 804259893 1 935153140 958475072 1 285775100 422087026 1 471246348 568971182 1 847576884 952548054 1 249100675 256543675 1 714160592 918556365 1 299847650 449491200 1 681108125 758049642 1 166018935 487194711 1 10832586 375869501 1 984965185 993885103 1 488860926 710908177 1 825917948 937572990 1 443725077 981123038 1 215361556 847701841 1 372393971 445179607 1 974971711 998541923 1 945767511 958952232 1 140390437 340447578 1 862086419 897804096 1 445395062 628272321 1 48844962 730850062 1 546079388 840780209 1 569911277 673548450 1 65991429 911222225 1 480102467 932720825 1 334685385 437801659 1 958493238 985391916 1 190448870 604811945 1 493599474 831094420 1 23990893 639060972 1 583611930 703585465 1 463532828 728643549 1 635503039 817151802 1 399035729 776238364 1 38997036 451195382 1 902261176 936912709 1 55516778 417967773 1 429048972 718495433 1 431661094 654306980 1 87424412 238007168 1 825909769 958562615 1 494231487 638556305 1 965210821 981500885 1 274622732 308048203 1 742977603 788795483 1 888826779 898105199 1 710032460 953780811 1 962481561 988038554 1 707906705 988922274 1 598047309 811763890 1 961674377 962019369 1 823668294 933772106 1 297425679 700775845 1 162986174 516969509 1 137260102 667674005 1 301972443 628119573 1 434884576 755831869 1 5630611 725403931 1 413641922 508341364 1 52765539 987114597 1 363406981 429355125 1 91551720 114685051 1 779904855 904877936 1 446233266 940638658 1 969280820 979716495 1 76393758 109730976 1 704179572 964437660 1 957418894 995989740 1 744825900 826123722 1 110482840 281312669 1 372552158 791734672 1 53041996 645050858 1 209131229 874063919 1 592254949 787408823 1 708915321 839861727 1 703380101 861783330 1 106733311 980302302 1 153293045 298123166 1 254204974 900243303 1 779679701 890403795 1 647083327 972986788 1 657802025 860087311 1 749473734 843955737 1 740801328 986412801 1 80245983 888066010 1 872562253 933862039 1 274800588 343062948 1 262394525 363293338 1 802252175 840308132 1 990918198 999044055 1 563849905 659088484 1 805937182 882452635 1 407559002 587136224 1 773111308 904077313 1 349830614 908690997 1 329428651 373638212 1 686399594 699865224 1 985075372 987775956 1 547192645 597269200 1 925973573 929615904 1 726323452 938195069 1 434873336 681527470 1 594541578 752376324 1 299870565 727251285 1 458607314 520967908 1 111762301 265471173 1 312900551 968649171 1 126909787 767872786 1 424922097 464180631 1 476416017 540576362 1 906847429 976654750 1 418687956 589664929 1 583975508 744006781 1 315918699 686040847 1 943502169 950993285 1 213964983 351914841 1 967002201 968957424 1 516364422 877745123 1 33343448 192578609 1 875724231 997808562 1 318312047 548398280 1 621962110 691996964 1 682533242 955336511 1 623182543 671779956 1 204419528 516625345 1 884784222 956456172 1 107785516 206880523 1 150054282 815088769 1 278827016 559017660 1 493766587 555994942 1 554800618 978457801 1 401020428 735865796 1 947410594 982131946 1 562661717 625023298 1 999346200 999932907 1 914550470 915512045 1 473180254 612117600 1 741219051 748069441 1 879629425 910866885 1 864144483 999659821 1 504105576 533216555 1 369030967 708428044 1 907314931 979352719 1 183321013 594124784 1 79000835 377928507 1 254807954 543976786 1 505602499 735916493 1 892849188 899861918 1 159451922 426842264 1 394816664 669170981 1 97384952 377949356 1 10049148 694309416 1 243765756 447116149 1 680220 391926520 1 628871841 754844363 1 882734261 977286887 1 287945295 621634065 1 978839821 997013811 1 124793220 457278912 1 774950654 942717973 1 860663900 953332173 1 498436129 892873667 1 84147134 579364865 1 182299267 601398280 1 183529674 368143052 1 133710215 701942249 1 576049588 967409248 1 211359178 280583026 1 788877002 796574752 1 264425156 318832608 1 509992254 813167104 1 939075744 983452871 1 367189074 394176948 1 615438979 846855414 1 574318909 862401934 1 191489653 366730183 1 819649643 928588008 1 368731991 834978101 1 443016360 522578415 1 935345342 957557366 1 505468165 889988330 1 244449837 602464062 1 863480538 869353936 1 261138965 475150315 1 41075722 928256797 1 8893731 678591785 1 221150367 953941147 1 103609349 775082321 1 447397762 917743493 1 229145665 620303929 1 931737526 933759831 1 933564714 952581157 1 730663752 794051753 1 54280738 679047432 1 489594130 792632929 1 160283162 384019712 1 263795701 600370788 1 875945505 991188533 1 314050439 858139377 1 764460963 927213077 1 666592310 795567374 1 634685490 933456079 1 487469027 921636180 1 394430171 404167579 1 110456871 536453186 1 503693158 915398185 1 426221506 508871591 1 153952342 274322208 1 367048692 483351460 1 814673211 945412526 1 762350229 928051075 1 256451457 828470104 1 987478396 992424482 1 384797905 421434569 1 75941695 830101026 1 519168155 542515310 1 904373458 962140942 1 497144177 553808002 1 112412424 263867835 1 880928122 994394791 1 257702921 555639884 1 154457534 988311202 1 482186286 685168152 1 277676376 466279023 1 459915858 837171119 1 752817660 895818278 1 136324399 854115078 1 925273504 950447643 1 601356150 769521183 1 342641095 576289939 1 455719284 585375998 1 583183106 847100787 1 23204497 565069320 1 319742583 682267373 1 227412518 525478333 1 332776982 622424892 1 64884219 866738391 1 489252091 992769762 1 816280887 835297680 1 941037926 974261995 1 648631534 718920485 1 297630417 320351730 1 630887434 894035516 1 371343207 521120320 1 800386571 966454888 1 359652722 951987736 1 168017153 691138101 1 305242420 524085002 1 460379074 694755712 1 261481537 317341868 1 545938487 863213446 1 591036843 837830987 1 83744406 748323844 1 60734526 249703056 1 493572580 960584336 1 994273318 999073044 1 213955946 635538080 1 773204835 822221929 1 331457359 349673277 1 397990569 502749660 1 976345710 979564374 1 930674638 948455880 1 778394700 792889777 1 987246686 994342083 1 887403169 888790082 1 933721949 954015620 1 673239462 934350700 1 695731181 998383079 1 422976336 953978930 1 665223354 753605687 1 831607267 923862081 1 66881506 124232466 1 392019130 496839818 1 623800706 626172606 1 717769334 787687168 1 340453889 878991777 1 956013458 998612697 1 535494872 730080658 1 423204881 882961332 1 476521361 825650393 1 592825226 720743419 1 232732825 540468799 1 797984396 970524976 1 294666921 739737778 1 158737108 808563858 1 419134701 463421458 1 755764584 985240823 1 105234782 440839374 1 407533587 428390136 1 914039010 982969047 1 107003795 420892501 1 323118873 879773834 1 573242278 664743135 1 28327319 898486165 1 26909184 520067522 1 256879245 599136007 1 764172231 845748163 1 361178042 380865828 1 573292266 730836026 1 429468721 809685585 1 966713162 970087942 1 195369140 473952992 1 592874893 673733894 1 845630144 889933511 1 13763251 537324564 1 788290733 818858181 1 239757617 826248834 1 474145506 499243914 1 171840030 282447613 1 479940892 621307025 1 2847045 454603921 1 96766342 473078490 1 161543971 186764621 1 33915314 116565433 1 131295810 842635073 1 737024859 866641672 1 892797041 978035353 1 137770480 515974137 1 537017782 560755339 1 766620157 993042977 1 446549321 655803536 1 948501111 960764337 1 234371591 514055858 1 900800905 900907096 1 740519867 844097963 1 203649289 872881241 1 793926259 832958692 1 231697213 287800495 1 993686850 994936240 1 273489871 391996898 1 673859174 831893842 1 74751045 169145731 1 275013470 329888673 1 585861672 633838131 1 595051640 796577649 1 695809564 959381771 1 518302509 665467063 1 822814314 962268007 1 924509801 941485563 1 448348426 801959600 1 516465409 956489863 1 150108699 505794607 1 526816899 944090749 1 395412834 427600590 1 850192558 858545319 1 399701376 628260042 1 293308280 982584313 1 693628159 882357913 1 246733827 939374872 1 856765896 898714683 1 375787606 979477703 1 872629533 954677662 1 543620714 979732026 1 688765661 858838060 1 366607228 628712664 1 90100673 552236008 1 429212127 818682248 1 223620125 381524261 1 165398393 195103492 1 490665028 861950260 1 517003998 745312164 1 778522089 876774237 1 641432137 682300320 1 891422631 999278635 1 41614210 771383622 1 220297732 489160109 1 417176406 657335982 1 149723582 622459597 1 944932193 987529276 1 344247769 443592075 1 614567961 868429622 1 239428717 473400270 1 110074787 591393337 1 870308865 888019271 1 889084841 923484217 1 80795005 944609092 1 664453504 954777997 1 185366320 918973443 1 543290624 886095805 1 527266980 935181041 1 892911133 990623852 1 72754133 393493395 1 118537005 890449227 1 880507403 894703740 1 436717639 969182282 1 529873209 739729423 1 978821015 983487516 1 660323913 846066176 1 26645758 861593786 1 496012354 668908627 1 471362027 861105457 1 632708425 658592415 1 340748061 915327169 1 968728747 987095180 1 306505642 424891261 1 932129871 943581674 1 301153548 664159897 1 465125709 625764172 1 883671124 959281145 1 853092479 880378330 1 897712494 972362024 1 932173988 964682402 1 944073243 973894379 1 806912122 874910461 1 474478500 513870057 1 363391132 378008381 1 663219052 991781603 1 634751398 670076509 1 74276092 818689050 1 219620494 783823264 1 979985305 993423830 1 534291618 691503402 1 242841614 792837500 1 221454304 317821319 1 195695009 833819091 1 952755981 998950892 1 394358545 738424931 1 619928406 972725944 1 971724238 973918880 1 780591036 966574064 1 172006560 750402627 1 152419805 792065723 1 944936299 996253077 1 277255970 555138040 1 837274402 861186678 1 677506209 719437332 1 290415709 975016236 1 134207311 262948997 1 875689130 983303590 1 900383371 904452734 1 101245177 873234982 1 542292686 914063896 1 918809421 989566854 1 770137201 879189066 1 482362095 855640434 1 378780262 434387528 1 381289382 899158867 1 32712451 891715778 1 715683697 885656642 1 248395415 524147385 1 963611066 967324589 1 387637635 399065918 1 85057454 997054828 1 575654669 741654619 1 184892717 256855127 1 268147561 612784471 1 985688162 992932966 1 55059092 835914093 1 145823057 397108323 1 519522134 637076886 1 971341146 997023227 1 480771173 557358328 1 56051417 956934262 1 278995393 418746381 1 713526935 794681847 1 368154198 594182507 1 486154904 603932225 1 414060482 769730808 1 715117290 881790140 1 352378917 518576936 1 167865448 769887480 1 707002981 859125124 1 94592293 675019419 1 896737311 998368816 1 133501145 649942803 1 801397104 854429109 1 724267003 812663142 1 658906578 688110351 1 169802104 329768531 1 141192937 973665253 1 389549623 650656748 1 978772598 982825999 1 731634505 770320733 1 533762466 891724359 1 884406893 957374664 1 348666423 630005686 1 134731892 575129301 1 799111755 897821320 1 91802242 589142467 1 98043907 764473329 1 927817439 985764186 1 118431494 617875590 1 808138518 951108085 1 610102926 706097048 1 213824086 239056075 1 694751129 843495649 1 521692870 734467678 1 698921101 925708285 1 856072395 949202876 1 658916039 836494122 1 438125205 851233628 1 819240525 946122820 1 533803170 576099288 1 255932669 350644156 1 9623325 115206046 1 368406386 619781311 1 499111328 581784736 1 467114412 655734315 1 698788132 842315902 1 532178989 812687651 1 594718962 885739890 1 894795803 925865361 1 141094406 304559827 1 126856267 740705952 1 569157966 713356373 1 715550330 805852964 1 510687657 817751527 1 461165336 812258879 1 772580810 809635931 1 243501331 964264966 1 788700517 928216933 1 25443787 324980975 1 488767703 727241090 1 276423004 699396060 1 129872281 566276842 1 412774948 800962884 1 897544524 947170121 1 528041856 617829380 1 985157690 992621296 1 544239868 945752396 1 747513726 912368378 1 135219645 860457848 1 204516689 345900203 1 440317090 476236447 1 25036266 70872023 1 823471729 869585053 1 550675045 824492673 1 181936829 796726155 1 427165199 534067157 1 19123873 674285412 1 673736239 796868568 1 589753394 846607536 1 273571284 847297841 1 313075223 617891302 1 142887929 484519022 1 942218611 993400121 1 136246143 754154618 1 664249643 756283858 1 585506805 961724575 1 629192914 683432472 1 218519747 429103100 1 324520322 491976448 1 511314354 941580476 1 703265083 939395479 1 503629717 657229169 1 841509905 878210649 1 479961131 560158426 1 76932870 137242513 1 196903280 798862651 1 101105507 887766776 1 134258662 881666261 1 235991045 463488571 1 427710710 819745226 1 850751091 947683414 1 619516347 817470681 1 508494818 736867701 1 886712087 915317068 1 484217163 617131702 1 700048583 942512378 1 564908641 620004695 1 622257463 706790539 1 87108549 935319947 1 133000537 914717755 1 96983889 234089170 1 225485554 686057659 1 621164362 946299119 1 846311919 987341877 1 231674143 951110169 1 368473463 532178784 1 784891850 879972066 1 362117488 842033635 1 907731506 927822734 1 562395824 955427689 1 520356378 833922799 1 753347670 925611004 1 943178940 959948494 1 177426357 504529885 1 926390476 935668222 1 818536875 917351017 1 868034727 916134479 1 665448920 969834982 1 308058741 876975109 1 543099019 998327338 1 974163857 996030236 1 603225075 938556138 1 254128880 898817442 1 111320063 398247859 1 459470908 853780687 1 224996403 817781403 1 457351185 551162673 1 648222030 772336545 1 462277041 842527155 1 325851124 915195315 1 595299789 806761616 1 587431841 815900916 1 560145470 862173769 1 129426189 171875305 1 318811336 724240520 1 59933566 573276365 1 801594821 980977762 1 163851208 571184972 1 322258166 672828033 1 486426589 732685214 1 575244550 896224558 1 172392859 779941841 1 686365038 700167257 1 997941114 999662532 1 257519459 485502798 1 692668927 860230740 1 945775855 950984757 1 10431880 644594248 1 676954718 857452233 1 237711405 479902958 1 213779367 645436152 1 71485077 232813286 1 499819135 790901879 1 677739671 770822937 1 276820975 304622388 1 618022137 932227295 1 715276187 782945450 1 21579139 287230938 1 475327383 973900265 1 167642924 320998029 1 577480037 927837337 1 90825919 558893045 1 297491774 337854913 1 593579630 820831782 1 325316448 340643256 1 444038358 493946500 1 834723223 912273008 1 69348340 71331452 1 951003800 975428700 1 124313070 927048145 1 171790901 335763491 1 885738131 999162185 1 530291145 840169432 1 174612524 408560198 1 631101889 910765449 1 943755114 994421380 1 901746014 906557849 1 402377315 965287444 1 196201950 380714613 1 502796745 981984616 1 103463144 612445076 1 363037287 485037890 1 588920886 723471512 1 616172841 987140173 1 998248510 999311232 1 70389380 958800393 1 940885095 992466233 1 352402670 911837467 1 218838074 772196827 1 792221530 895982411 1 276512914 939083018 1 372832731 594950327 1 750885645 819010760 1 974950066 995961730 1 564651001 796579497 1 490494687 906343678 1 136243263 514470236 1 854617810 904195091 1 544823358 715960137 1 600003892 961612115 1 964669201 994729275 1 422511446 429806244 1 520396659 698040620 1 331272809 766592608 1 420254934 431059232 1 98080694 992174001 1 853604961 896205742 1 149976234 233207374 1 293004925 784804310 1 687566831 705121807 1 907801217 997117281 1 666281473 750624045 1 179516415 389559825 1 355628768 643857493 1 15339527 375376164 1 778724611 783343803 1 836256793 974856843 1 791369875 828334989 1 128862427 955863044 1 792679880 900459860 1 703271 484765261 1 241523512 586908089 1 803766551 913043477 1 674352867 934393320 1 632303242 668698476 1 38628751 734439429 1 869152152 909692907 1 534015865 886085527 1 258838027 476076114 1 549521012 825244521 1 436356389 927263369 1 840563682 851379820 1 292611656 479887662 1 313106735 938508959 1 182521200 803099685 1 263043522 424945300 1 162366261 329492524 1 763942433 886927766 1 36488490 465412127 1 663156182 776166187 1 747863435 787804922 1 708494795 733702531 1 915910851 932820779 1 389263162 488894804 1 285957032 523501088 1 998080857 999391467 1 568366647 798703297 1 437337997 757162635 1 695968997 936307908 1 516079903 886870591 1 791213570 975587035 1 120622044 953746257 1 801222034 910016164 1 552874671 784636724 1 162607865 201436734 1 276553198 390156495 1 943429503 945572286 1 971291564 971727983 1 899514599 984647706 1 951390284 965428526 1 185849608 219848312 1 436938740 907804190 1 757097779 817103488 1 470501929 977806978 1 126588047 815542032 1 671985036 913617010 1 28923751 499032259 1 941857910 955458932 1 325929153 440249003 1 847981531 908000367 1 949102106 992096341 1 620748954 855296454 1 247068921 739987227 1 777549868 882403412 1 629906173 929933546 1 681834745 908382048 1 245302987 717485274 1 274460613 608076948 1 121175438 479893291 1 341073608 888668026 1 7835969 579530445 1 782824359 934392908 1 568051211 971492150 1 751004159 851091582 1 614420598 935819381 1 107541089 739719654 1 893424206 959409258 1 329574586 780884155 1 644266721 790475426 1 433025245 696964825 1 431853438 898082934 1 905000397 994170547 1 687732246 688091160 1 421306205 459583683 1 711618587 979223442 1 10142676 962127026 1 431889606 746330936 1 401758782 845729233 1 641020998 649191862 1 937757383 942207492 1 602564811 993999097 1 157030642 606966288 1 544551551 591840964 1 970197711 989313867 1 122504205 443090649 1 741902425 903224282 1 378133378 560826715 1 827355954 963516387 1 763611280 797360940 1 466848116 870646981 1 892884693 969690465 1 704534326 891299637 1 821633844 918363656 1 951858445 997771543 1 923398732 964628551 1 525531248 860026768 1 531072236 879064799 1 258762217 937439732 1 538193395 585479026 1 754224407 790827195 1 374986333 592439501 1 362691975 821135482 1 795044851 958216180 1 989660912 994636520 1 476750602 984529625 1 587465333 887793774 1 258204407 723487543 1 710306349 843095492 1 629614320 947414423 1 888046050 930829245 1 993159487 994929267 1 102602088 820732625 1 110126750 235467913 1 361598946 503750007 1 175992515 847006713 1 275191355 694233759 1 52143019 335904717 1 209587603 427936297 1 629337854 629468487 1 134151489 721966567 1 965492463 996751806 1 823644660 863605257 1 66060159 238496454 1 336565998 897987210 1 848023194 938537501 1 495338603 802178764 1 545584526 603000596 1 864840916 911573915 1 494598581 813611411 1 428743410 471599654 1 451395047 937140846 1 468059603 615183678 1 940164798 942301731 1 983125645 991876419 1 202569640 236806228 1 39326958 118931692 1 782108758 832944353 1 551155405 576533534 1 666720180 739842001 1 155846916 859461021 1 343258789 434753093 1 709247946 868823382 1 502581083 621676471 1 247236987 760882643 1 540500190 843117470 1 756428204 899697449 1 555251389 740498855 1 139784113 418929866 1 714845580 972540473 1 290990856 805574102 1 822194435 917572956 1 866175204 912963144 1 835974163 895211378 1 637946373 839519774 1 376739082 918717941 1 636144246 687260258 1 983802526 986192712 1 75696129 446564742 1 766706837 845980697 1 667007792 778696246 1 932563363 992516142 1 947072258 997780536 1 850879192 954308354 1 578406846 667875660 1 294881170 806701966 1 394907960 804894858 1 38261007 853357233 1 306573453 875737929 1 193924426 596165543 1 191640723 196335958 1 444619635 555750008 1 270396580 576478009 1 956131452 977100619 1 50907138 110592801 1 693979598 875250708 1 95457884 458606893 1 422047983 543391433 1 886880183 921051491 1 679286291 700424463 1 802623216 873294486 1 324469977 569695466 1 64436715 600704116 1 554124410 893371467 1 805078063 816562884 1 271821283 543334588 1 366935447 990433479 1 681152893 864225044 1 646994652 740749286 1 58500141 794172349 1 274033506 306060721 1 613502380 633112862 1 680884441 811826582 1 848558642 870039445 1 894213029 943834577 1 310960032 947906767 1 871253147 915617053 1 650595719 754438231 1 517245254 985337056 1 266459924 954830053 1 808459183 820128988 1 386518970 450192260 1 264557228 891162174 1 987057966 991219515 1 362128074 440587616 1 989348229 991076304 1 816692782 989854821 1 576593267 881694936 1 201134808 782257510 1 990610077 992243566 1 415732954 843993871 1 995702232 997114659 1 750247110 935536170 1 966850194 991652925 1 572075595 947217518 1 212789260 913342773 1 181323901 520542257 1 311370622 623365171 1 194851263 797808865 1 250784455 712736532 1 684883343 808827431 1 539496802 946345629 1 197892890 662391735 1 281821170 489203886 1 552315246 950803799 1 34323663 226072762 1 834134341 912371872 1 278359984 514246682 1 299684889 494202281 1 221741783 544543976 1 354617575 528169170 1 786708933 889720128 1 178879150 752946479 1 602201696 631415168 1 480286118 816948709 1 461432070 730388028 1 612645283 669646759 1 267799264 742510830 1 167618211 220984706 1 179219294 238321308 1 607210741 714692723 1 41884021 692629939 1 127474001 548524797 1 928456190 979997610 1 177596086 519439086 1 944728855 996956852 1 307419663 888709061 1 67976888 234589544 1 687792000 856693516 1 609457289 865513848 1 963202988 969872928 1 495658086 704273827 1 203961711 622786101 1 223156009 822116531 1 924446193 961883601 1 228964343 408575503 1 616400620 713393708 1 982213506 998578245 1 491926817 776748827 1 786641797 924504021 1 873082814 995093167 1 940157905 994910546 1 98454143 318595267 1 65245874 414081773 1 465963275 922390900 1 135505740 258689172 1 172262046 782451715 1 489201376 521176289 1 7647418 619193793 1 763219981 764357647 1 853461075 923468179 1 139786809 226552151 1 449238782 685700215 1 678468422 769595230 1 670237347 861898821 1 320172214 601802756 1 365979748 525626976 1 557411984 872735152 1 124059918 160173097 1 640739380 694005565 1 664390942 767208626 1 654160113 916009842 1 79035067 247263086 1 217927600 979422813 1 128186540 146566218 1 142666106 799466294 1 895783097 917551474 1 26064671 519663057 1 515478121 566288403 1 622481472 831303783 1 20903762 733682261 1 317898545 986317344 1 90551053 642296095 1 169068374 515965826 1 790758644 812566786 1 356432212 850749462 1 228617360 496819159 1 14557304 824463430 1 310575700 631064807 1 662735028 886318495 1 783898858 812684530 1 612899961 861955152 1 512475314 551019526 1 977563853 982283976 1 591530610 619980859 1 539697551 945408224 1 242730683 286636904 1 818994952 932995282 1 208358678 527907531 1 297992310 358178492 1 705034709 820809616 1 196035184 771226793 1 185290110 547992610 1 264126736 324482936 1 795568701 990385562 1 482875765 943674848 1 538247139 751467063 1 858414605 944754121 1 712530006 917885698 1 261245743 945783951 1 115794254 741684736 1 774903662 942464663 1 269701829 565565805 1 434247359 524654185 1 369268035 873483317 1 818722895 946592306 1 162525539 682805401 1 162783907 896486494 1 16104240 76194646 1 149326625 324262862 1 128812796 288869483 1 78971693 502125392 1 231254394 465033598 1 561998057 587838422 1 431947220 490386323 1 650570597 695124282 1 157064717 401785065 1 737411853 983098396 1 515590088 582197918 1 689952548 696395109 1 315646462 770556671 1 960131049 973691212 1 143968205 428571003 1 742819072 835558344 1 169904617 818797764 1 690220898 732874503 1 761180573 943492892 1 724792909 976377176 1 404193001 427746394 1 711576238 760017327 1 105531837 725368941 1 687421360 690399145 1 19245349 965140273 1 388374640 555337790 1 271171626 398149204 1 123213759 491611404 1 100009835 413382341 1 829729299 918223849 1 754034468 935330516 1 56095361 99307417 1 201777188 567432521 1 381593435 836808240 1 516013924 761176402 1 856266749 979407865 1 489606368 756659343 1 645363206 702670391 1 723048245 937118711 1 458738534 621148137 1 416681392 645108966 1 519611400 670213052 1 4720930 32202135 1 506086932 583491381 1 421758738 856706000 1 738802014 834540350 1 719167260 911833338 1 52751019 611709627 1 27450081 907680716 1 394274027 451929995 1 415142455 456226431 1 871474474 902853639 1 714586089 849136466 1 455155116 915909909 1 447592906 963585158 1 304872301 357685853 1 535510936 884916459 1 826655219 961902024 1 721507293 820183355 1 134258094 891281469 1 397945190 842668780 1 961566184 990663975 1 485776090 594561523 1 603448871 667403863 1 969657252 993878459 1 43263344 314070526 1 822479557 925373399 1 636343933 679477019 1 392379115 995935379 1 8206794 212327231 1 754264037 994645195 1 76160159 869958553 1 761667671 963616550 1 625149697 982518987 1 651984765 766210907 1 129924840 381559118 1 609696257 880980374 1 991327448 999088373 1 266510732 360686205 1 691994318 803788336 1 842008057 865029749 1 459240610 617162195 1 822257769 965040523 1 763685849 908324704 1 217986373 616045431 1 19195518 165648800 1 924098397 979268281 1 960580328 960854467 1 622478974 869166841 1 485873812 727922891 1 76787458 668094485 1 20334699 281977414 1 98522297 660143843 1 432934538 819891743 1 105873499 855208252 1 385471927 554321798 1 304733978 333075115 1 628427621 678977447 1 768487122 978839213 1 870043128 940775876 1 314706331 743289598 1 569304552 617676467 1 104908886 431087892 1 242670836 916194331 1 897229087 950918665 1 726048779 924303163 1 410569135 772972370 1 561627002 898321179 1 440697154 719669390 1 526849185 767078728 1 940457132 976377036 1 146164696 242177815 1 238419173 470423179 1 565986302 835751885 1 709314425 976293092 1 481927770 856775830 1 617326740 881548840 1 648820237 832635837 1 348580416 746981171 1 325016296 618063759 1 922698687 973462869 1 48114486 613517532 1 769748837 925488109 1 861181905 903581824 1 222606005 250236073 1 110574746 169925625 1 415713701 972524678 1 102215833 386282291 1 915223297 975113121 1 213279602 413465365 1 890357680 917206221 1 656160081 867005282 1 103643677 948869511 1 376141922 870056999 1 948227680 950299705 1 712708508 910021117 1 330928694 427900362 1 731865922 957106522 1 512088244 973370027 1 109186214 681705741 1 834122470 995719532 1 777881474 857035284 1 439224503 545984841 1 976536022 982603245 1 82751071 83795110 1 214716249 633237253 1 626396831 822618129 1 775662200 790793687 1 320256420 439041520 1 512874050 579759977 1 724785961 733262792 1 514324423 999690592 1 178642249 336204368 1 310495638 534571763 1 2502007 92833435 1 770408187 907559395 1 45541961 67868217 1 214389252 472170455 1 315709910 446836789 1 255879686 442424866 1 499216600 822068657 1 423593342 463402706 1 988328918 997071438 1 510888526 934897268 1 355482071 629638227 1 530923508 665155481 1 769579599 799484918 1 241862853 971286608 1 524689621 829094202 1 872721999 977969320 1 955021986 960837750 1 6380280 991456779 1 500885188 802685621 1 490538101 985410274 1 369273456 386614725 1 304276172 608364338 1 464192818 763944104 1 923101558 927848458 1 384997846 700541993 1 832302878 988448007 1 255158626 462191297 1 155096706 297694304 1 514229161 639253336 1 339227426 620027458 1 794321169 924559316 1 448519083 475541863 1 267130188 456889513 1 176557029 613819919 1 963501332 988872926 1 557489810 717913558 1 704709164 933023804 1 928658801 931762434 1 832815410 937632222 1 34057614 943870606 1 139706147 435825880 1 828754221 830528213 1 214333 931254624 1 485630324 819230652 1 215067073 500089348 1 586513662 725778232 1 88718380 468691996 1 855507168 990277544 1 265272004 362131064 1 813166334 876802779 1 76833842 346761999 1 904943089 952038958 1 383317325 970783576 1 441489201 684468986 1 510169385 776963795 1 193757938 346478990 1 606094359 695201746 1 10266378 204565026 1 622397148 932798717 1 273326099 977840438 1 566855459 751739750 1 254337815 749260836 1 292017164 386211731 1 278064416 503865022 1 792659062 879587744 1 675487450 799398432 1 235869506 391559600 1 135318862 828434814 1 262495488 311711640 1 686807055 863259567 1 838743945 864106366 1 377979702 622368606 1 924945352 953360097 1 817933858 860055983 1 809044730 850326714 1 585892222 867019603 1 726781082 878856765 1 693099425 813474245 1 532299892 546391140 1 822953219 978082787 1 145850962 723625282 1 982855112 990883571 1 892618049 994798282 1 805647739 982773453 1 60659267 135708257 1 66491539 618827528 1 612876284 740732718 1 450016205 992468533 1 264047896 269724132 1 73941231 988200919 1 792820796 920361239 1 843544232 968330339 1 503691988 772269381 1 712851684 893594929 1 685171496 906514580 1 864032482 877349635 1 10645551 299691713 1 146013651 360031079 1 219735459 373290633 1 218438936 736888187 1 676324524 897062845 1 727533125 734889161 1 568243546 740175776 1 292365361 813707665 1 432397874 873552023 1 311617971 362189038 1 822739879 931675956 1 840430013 842708103 1 935212576 966453877 1 790003564 868842433 1 447959753 566721048 1 528458194 936618935 1 845540535 948215224 1 355204721 635953263 1 74912377 176029457 1 636818706 803860900 1 773536982 863827491 1 394461654 786167044 1 147463262 150715302 1 446077639 710160657 1 732818510 822499492 1 9225791 140139842 1 491925680 639903969 1 825451459 896957782 1 195977136 963113814 1 871671379 887163052 1 713777482 971900086 1 520435327 865946808 1 624241964 965234657 1 21208852 298324689 1 38199946 544107389 1 974265332 981894133 1 170380182 546805974 1 446174750 920652390 1 237977091 999207395 1 477295526 952797283 1 313382194 603519138 1 523460677 901207889 1 121042694 971514835 1 119181946 512510897 1 423588290 903204810 1 420255701 796793494 1 272471875 733311594 1 359026616 455894475 1 357046062 560500958 1 745993598 806823864 1 2695664 898396483 1 143041206 576025720 1 207721471 991700058 1 711551430 821133049 1 877986526 978207222 1 349590762 700271152 1 946825202 953229382 1 604243318 619263194 1 108876655 497524038 1 770206802 859953909 1 631505262 738398821 1 854303013 961801774 1 797894944 996315462 1 598005681 923331509 1 211733153 772369266 1 76917916 981013430 1 847927755 858506957 1 822211497 847124845 1 731857692 915851719 1 477306314 912883422 1 685856723 975014631 1 892089303 974339539 1 31117237 925098448 1 47669631 417255434 1 597220826 720585658 1 489830153 505451618 1 677605437 750894469 1 81431700 532744639 1 756227012 906892494 1 731884053 857648433 1 785654547 874189770 1 523504244 701821953 1 952257357 974466162 1 811182534 934035576 1 860265543 923861216 1 89769878 683951699 1 823753458 936992712 1 46469627 475809389 1 184803834 363006018 1 426581660 530306057 1 447753913 803879961 1 387064 214363185 1 624404095 891390273 1 31469749 105193574 1 987384899 993586023 1 157611465 275549640 1 862684983 912747373 1 684893829 734383094 1 631411912 739988058 1 981792791 996579422 1 525773704 806516059 1 778218766 934572563 1 334770914 692623808 1 50361215 958518614 1 473569003 973534085 1 992813042 999945530 1 625923273 683108182 1 47330893 112538175 1 859528561 905607194 1 14166303 834511363 1 544371222 570614889 1 158886540 523099929 1 745425824 846548261 1 377513775 754983320 1 788807564 995205868 1 815923601 887489927 1 551244683 906963385 1 197442881 224315271 1 895019503 980392462 1 771484399 880239722 1 221809671 439098936 1 11658687 336901541 1 984892608 988503693 1 407357360 824172230 1 524912131 586054606 1 77114921 907531752 1 449897011 778295046 1 937282860 972371129 1 329946875 734900788 1 905135505 972502402 1 897893198 984112737 1 532804566 883324910 1 760859436 924021149 1 490158028 947428741 1 132106537 565400865 1 757303603 936923944 1 548129833 667539079 1 373356108 865323146 1 750107523 876476095 1 356229668 995245831 1 748163190 757234366 1 317341210 652408077 1 508226009 640387845 1 928341400 970919785 1 931021569 981720201 1 707050606 742692195 1 334683466 609916180 1 756138177 820576293 1 257490467 838694067 1 875696930 996816384 1 782634736 885323258 1 389777792 704466101 1 301350755 368651478 1 356267631 975213836 1 137338259 528490675 1 262182432 856907167 1 223671736 349536981 1 225713464 290352419 1 761723687 833067357 1 657030593 786000992 1 485931108 580466896 1 338268315 565549823 1 613572743 748469257 1 963425932 980232437 1 496720411 835790341 1 864786028 936935928 1 480864623 569868889 1 989995530 993195345 1 849475036 850927844 1 505824013 994223162 1 570234531 822689053 1 91012834 130627124 1 70727540 962452360 1 284159942 694996954 1 897742441 961942785 1 114406653 489110661 1 564223552 875921193 1 440163658 695418964 1 10180703 469150601 1 632584151 771923030 1 633640903 923107202 1 317966662 885221098 1 930177234 960120193 1 641143663 912329736 1 181601789 789483363 1 770957609 862791641 1 22048078 952482436 1 45156909 140795088 1 755717891 834347382 1 738340452 898702779 1 36500774 598323996 1 511488130 820856843 1 589713489 648565786 1 397751062 902927587 1 225427230 622646490 1 516055661 811127346 1 739925857 997798076 1 937143622 958759170 1 834339633 980463794 1 772633578 989579699 1 19362988 795875706 1 672906969 810335920 1 76140428 964818357 1 234685662 798302772 1 673473997 696618698 1 10791312 352436430 1 838798065 869387302 1 208584769 532428307 1 620016692 793154510 1 633256366 898168023 1 833615142 859041458 1 962640040 993727175 1 606368117 692712944 1 825896198 959254843 1 400749375 554680222 1 978415149 992451168 1 130839365 874757739 1 373127386 408613737 1 32854461 853283528 1 298185823 640959094 1 599738585 984723934 1 183284380 193154530 1 372177396 652456966 1 391339990 710126547 1 586745328 924265206 1 14547068 134992936 1 761981195 866352273 1 49002178 520059659 1 513524426 768919490 1 322569543 848182747 1 824820154 994034975 1 753015582 918024177 1 912178485 953080102 1 984698623 991872083 1 817658004 895139161 1 700505020 979103519 1 23668941 574170995 1 953782657 988881425 1 107745354 386929149 1 792234004 945105145 1 439435677 470610941 1 586274755 917038571 1 923302713 957546726 1 453719491 514496694 1 356272785 912038709 1 703188847 767546286 1 92848270 417616283 1 978071615 981753378 1 286790488 739700324 1 792148043 948517903 1 388088997 978256458 1 233428082 618215771 1 208434626 223670635 1 173781140 704137479 1 487164419 616853763 1 270175273 961216036 1 850790572 865664786 1 277927372 514962451 1 805891981 941268365 1 815235151 982754665 1 723388919 910464728 1 986594111 987551071 1 922587639 956253066 1 464986565 626879140 1 881103912 991288994 1 51658991 203383679 1 867440610 992297594 1 55720974 390726319 1 832200425 835490313 1 381684395 820192549 1 850046983 945489853 1 324629467 972274378 1 52127211 704084945 1 483059064 504713108 1 889519246 928407947 1 527621630 956750365 1 386496698 661281007 1 370795193 494169653 1 501373394 708027632 1 44909740 620609870 1 200533185 474705575 1 524056763 826174594 1 757873043 765369300 1 986432937 994179092 1 823634122 889860997 1 787027280 989235619 1 660308101 811184710 1 237188926 907657043 1 575434060 626513560 1 287851253 563082635 1 738200146 748034579 1 955479249 972550083 1 383847757 935463173 1 148098402 868005560 1 81374335 282164083 1 180819260 624452514 1 224637511 958553674 1 994013879 997241958 1 752077926 936259107 1 636764870 988713231 1 712125318 809556744 1 80172701 145315506 1 879987809 918008243 1 120202806 462257523 1 462069615 467169384 1 949208553 956386702 1 134212455 998474221 1 298673899 980956509 1 315890132 492583757 1 597650878 846987443 1 565352374 707128368 1 831508361 907177990 1 186535570 425140483 1 28577570 598776344 1 489749200 682439554 1 118543212 639261810 1 859394423 954156889 1 910015911 949229822 1 94921531 334177411 1 809954762 868226908 1 253662669 904030250 1 878707821 889961461 1 355858997 525792837 1 802580866 873836644 1 590269935 608123006 1 993294811 993679592 1 751965863 899554124 1 183421087 447489369 1 34770739 219520830 1 777829740 929283290 1 120404153 251950246 1 443099039 677279374 1 561319686 995949325 1 149420023 298703153 1 169113907 695295825 1 223772995 609905664 1 813567747 866786456 1 733902319 912221036 1 633956679 735153110 1 342271033 346960879 1 883304958 904033013 1 288286077 869518604 1 607914641 787210399 1 952660588 977195551 1 926644577 936052710 1 862476756 951599585 1 212218471 290159909 1 616985267 820835768 1 758585805 998231254 1 935349904 939717285 1 342904203 687994008 1 976436190 977876156 1 387191136 720985964 1 503856271 884189844 1 811708238 971978380 1 881146490 890772909 1 850485157 890839009 1 413461017 957545935 1 909796163 943886110 1 374526049 571802037 1 409078942 654757609 1 118624444 177216391 1 291573603 600783394 1 63677837 618975895 1 18758093 989641028 1 667296970 961331459 1 408300527 874736851 1 922259030 974617987 1 358703467 422985253 1 152665982 428825164 1 239664858 651315205 1 460537423 613122841 1 731000963 988582151 1 114319237 287813166 1 4599621 816542885 1 911383262 971596861 1 391440677 651182519 1 679652833 815760055 1 880954144 990027046 1 452282214 885237866 1 776749369 821267607 1 378743251 663923821 1 350504316 869085129 1 415962956 954745637 1 48981589 474569832 1 940748544 959165434 1 292091631 925778995 1 663444029 770878478 1 592293375 907968940 1 318164586 907945073 1 151940048 933170578 1 698390899 721485977 1 289137678 586324731 1 29471040 985153177 1 969521002 981093708 1 73110632 276939057 1 238610456 891381557 1 256546584 603626030 1 758998690 966794449 1 882718269 988529785 1 204407263 890282705 1 727271726 829561032 1 658482967 919496929 1 566867370 828695764 1 335761614 680695885 1 491696766 988817801 1 754734168 840267446 1 288185542 689284787 1 296517182 462503319 1 839780007 853970807 1 783546481 848334565 1 596962816 764726109 1 101488270 808982607 1 238397768 413616609 1 422045849 442927382 1 1182794 871399183 1 601878841 723542702 1 507674734 545889899 1 611084694 961431743 1 127267620 748525602 1 296396825 618039541 1 487643491 519320481 1 871966015 966351714 1 557028645 615025726 1 483886334 676203326 1 733466397 951253502 1 169394334 485258392 1 570907676 646556925 1 346521347 486810523 1 494939716 825096059 1 111477965 242355604 1 908699349 984091466 1 205828198 431563672 1 532025784 546645861 1 185966083 943238123 1 137549656 890600841 1 96125558 348673565 1 391152770 907650454 1 403238854 845214240 1 21682189 847247301 1 148694126 895443304 1 619523871 973796693 1 502326628 822305082 1 910101727 998958658 1 931292923 981127368 1 833842820 840916088 1 633835504 790909051 1 126181566 455834985 1 514628012 552437753 1 372361132 505981078 1 551675871 556774793 1 280739546 627972667 1 331036596 717701522 1 213609308 849887216 1 324769050 966222181 1 44726090 85004308 1 33207988 722991778 1 253755745 860947756 1 539665518 923102815 1 93948758 548877474 1 232325785 288466920 1 112949913 597874325 1 181367447 519511711 1 759559803 793202714 1 206409346 626586290 1 479064645 554498139 1 277907406 729600010 1 114926721 128485306 1 558469674 679091443 1 209660093 956493948 1 12761348 722923153 1 547535073 772778855 1 955795661 969737769 1 462349701 985175531 1 52828361 360547342 1 966849751 979285854 1 415063058 555688829 1 985442859 985560789 1 438603023 627179504 1 92433622 719820137 1 587054434 847715917 1 505908075 812542917 1 27078546 617738715 1 98532306 956035076 1 177624094 692298487 1 815191252 972786279 1 170019672 600123837 1 819494860 824482228 1 927467854 933756983 1 381011323 651784769 1 113828568 916270136 1 805300214 913482781 1 503563681 795058097 1 814877376 962391138 1 127185285 419502603 1 971590018 987818859 1 19330634 519934561 1 608729384 923840857 1 375213767 795347244 1 833855696 922555056 1 642640543 717275480 1 139116486 831779940 1 702894111 954940633 1 816258897 823312139 1 304572094 824720567 1 599803566 907824164 1 418379228 503731502 1 353491088 549139343 1 90671256 646068457 1 212975477 622339433 1 79859713 661074702 1 888456558 982545152 1 480875029 994082031 1 765818288 821432239 1 2085757 822210289 1 603993808 755651586 1 665681990 704186395 1 887841312 975305143 1 569156471 592612113 1 5779006 152084499 1 226904511 859436165 1 618512336 700765656 1 429790836 779126209 1 84239454 704347138 1 582923963 644279653 1 425293598 476734584 1 638021765 770427554 1 277026482 766597335 1 620980584 856160911 1 154426659 270514435 1 571762258 758828046 1 325623526 592558816 1 434670242 675434791 1 27583013 401258847 1 447573099 836002134 1 219682230 524360335 1 669721337 755940468 1 512897938 736655102 1 729579912 866348227 1 989977400 991575264 1 243408318 848147402 1 587560354 793067288 1 260206649 460310045 1 493726343 656875978 1 691380116 976228164 1 623969820 926540222 1 917641345 972442129 1 533252411 591934140 1 821021576 899898498 1 252645541 364838245 1 212981062 601744645 1 70588954 902136816 1 172163254 578335666 1 98844932 615343165 1 166021470 386184372 1 585981482 692982185 1 481889860 516334500 1 392347767 635309303 1 914982157 928124753 1 341334191 965905215 1 82072069 397726773 1 698834411 858768546 1 20352441 294370289 1 327346405 695547825 1 518648050 902867859 1 979069637 980021435 1 107299269 255923463 1 568187193 744224989 1 967098974 971445446 1 79007930 232733724 1 660946980 915360029 1 28460437 113968388 1 893012179 924786130 1 455852419 946915709 1 671242896 734038311 1 592657875 791735084 1 215741600 406975281 1 341892246 390283012 1 284616063 595051259 1 469023941 832493409 1 731635909 998951749 1 490887022 633102151 1 344570129 844200615 1 892085888 933487946 1 451848338 924547896 1 717709221 887198634 1 892798019 977443052 1 53041785 283695466 1 215549000 579209944 1 482676797 909060183 1 551523806 944522847 1 634206087 644787969 1 309127867 566427615 1 224770476 256429118 1 259443577 992239498 1 733594332 813661693 1 727515466 772638251 1 583369840 990826116 1 898958680 955582442 1 81038365 887098091 1 461080601 799643635 1 844529855 927129373 1 822421147 967161187 1 899477747 904429198 1 185176163 679075908 1 356290264 694086873 1 735502641 978486919 1 280179218 381879966 1 525597941 871105474 1 413081777 611746929 1 214167393 925497891 1 978198454 990453230 1 331557717 842642961 1 690637727 793659843 1 565983591 954093919 1 782973551 988306431 1 405304190 796747101 1 608394100 877525461 1 740063043 761509164 1 724940131 797247897 1 489520546 852839592 1 948275233 965305548 1 547058715 933060800 1 314554897 551270150 1 469051805 937302986 1 968024692 970497974 1 84633824 496593574 1 153804342 873012646 1 558327890 861498832 1 515394635 558672822 1 746313135 881415344 1 160903051 504920112 1 875546751 912657103 1 918279359 933768133 1 902060351 972759981 1 620550713 996261078 1 543099959 840606339 1 596031458 637359990 1 30574763 547102481 1 964439209 996646190 1 55493173 793388263 1 46785550 466672757 1 675982322 773566159 1 336033409 623972316 1 184265717 478726899 1 382077426 644642399 1 566209348 868347466 1 361497701 895468581 1 344726069 742623642 1 676791806 822291746 1 181282020 648995803 1 398378650 767592584 1 759709877 768275920 1 599310972 681621832 1 648134711 778315341 1 27432075 541570798 1 804243238 959958219 1 983630004 992677290 1 940168510 980591661 1 36778059 889486507 1 923049639 945739694 1 355393349 818395923 1 537791384 922904667 1 80355002 824845445 1 955950855 956557779 1 160760010 452351049 1 500676320 699197106 1 824202916 848661248 1 525428022 568251799 1 840073922 896422921 1 514734307 646844627 1 957283571 972235641 1 502137318 907798130 1 523147015 711497600 1 921493754 933600783 1 83115321 653350603 1 675704783 946723507 1 358166064 564763109 1 738692824 755518452 1 477455552 860878539 1 694073394 949747894 1 199828750 609494037 1 604369197 891167153 1 639360692 977558925 1 33882265 579257307 1 634107101 677744673 1 58212849 843146191 1 789019628 823469483 1 826520368 827925229 1 220032933 900780243 1 996862155 997902143 1 302175420 427679493 1 185458362 296311176 1 598353043 951466504 1 403350838 775204538 1 147841164 520946592 1 72856399 232780752 1 971772782 993203841 1 569043367 832501129 1 158354453 781653872 1 346396759 681234601 1 47026428 836881711 1 596006628 818935616 1 229253084 534503670 1 101268086 982839950 1 814938612 950827690 1 226720799 245941733 1 846483705 882296034 1 503628129 914211933 1 305234327 306332378 1 835652782 992010672 1 631660616 898124389 1 343340136 389642692 1 120974351 257197202 1 644010873 731754877 1 506480833 772617052 1 245455366 992510838 1 975668336 991176559 1 179152959 997187760 1 511883616 927124779 1 395042281 790894927 1 578820080 764680322 1 42196627 845953312 1 980866306 987160272 1 207358931 310923451 1 653636891 905164342 1 267236067 272379954 1 601531396 869043039 1 37954563 552105282 1 341736241 900744107 1 389792804 779702288 1 189932704 589622849 1 299954104 416481898 1 478508021 915856924 1 680694558 731357588 1 967899973 971852123 1 885442093 893984805 1 7026619 137787670 1 232546788 338022375 1 495385191 628237489 1 460100485 644238957 1 969853550 992602228 1 848418423 926080761 1 312469144 882347885 1 976195204 997183363 1 215756194 880248220 1 596023930 741101999 1 476934332 767745210 1 658548272 777569715 1 902723182 997819161 1 413690475 441995450 1 433748454 710218168 1 435847390 496264166 1 232625632 676002032 1 19087250 523820602 1 887893465 947389362 1 214928153 635081718 1 905162262 988596313 1 787952441 944893136 1 955154373 964682802 1 486263006 630169112 1 989273323 996973612 1 466607932 830192637 1 856496900 870290820 1 690875275 691209184 1 486757486 734586017 1 675809815 807321511 1 775462795 838627603 1 720939264 774788182 1 305770568 490613415 1 581319323 766447255 1 298382388 340830037 1 436694355 735794589 1 148713045 978570389 1 283839520 555174297 1 226066333 261355774 1 276994972 982653955 1 281028623 949394969 1 177911886 339683078 1 751335418 949340708 1 481279721 630029685 1 247850402 307712444 1 183270351 977442578 1 656291211 925080455 1 494160347 586477356 1 21745941 643952912 1 758510469 810476197 1 516322239 846677804 1 310004071 505459146 1 997148500 997490381 1 510720254 723532603 1 988778079 991691378 1 332405175 600602615 1 569098839 578396689 1 381710870 823048827 1 170909200 861551601 1 124713703 511065243 1 547334627 864320162 1 527839119 824225124 1 185262057 797953847 1 151257300 737628043 1 564276743 854074823 1 856372341 951708876 1 154091660 629773986 1 69496375 131147719 1 495751672 959691623 1 652725454 902120126 1 158156310 809857289 1 396372058 927549545 1 576836258 740457876 1 252183098 769220757 1 483551916 525517068 1 197188223 700249032 1 38282223 383206966 1 550654724 726823397 1 509596444 562237006 1 486090218 506958218 1 412308699 559989133 1 919929070 953850257 1 5170779 813033659 1 746947678 992933333 1 958162891 993352979 1 461702423 631582785 1 923634439 955037472 1 93172548 547652423 1 598028937 670932168 1 703224891 734711020 1 9847338 424294107 1 56328204 347468066 1 834700836 873135661 1 6602096 581045767 1 606328593 767922025 1 710364452 788033626 1 766182476 804756942 1 93766992 947181898 1 401642876 743816092 1 144607956 355776106 1 397388617 844198139 1 801716916 874474733 1 900423157 984482357 1 955980008 969843891 1 813414734 895406014 1 859023843 869102302 1 85071958 841504955 1 169220800 235925730 1 306815655 984818122 1 509873851 762504687 1 690194553 915676232 1 154458204 450439764 1 957206972 999742267 1 258392854 734723656 1 821230868 822648267 1 978405222 980392410 1 252440860 465446611 1 498043541 742583349 1 938514923 941357802 1 583761231 841952637 1 538009441 910982319 1 603155540 887779396 1 827785166 917788238 1 850089236 969510237 1 918483877 923458420 1 4511678 398450300 1 19216757 497025223 1 249888311 371749445 1 813717211 916023063 1 321509338 556092643 1 544421000 635026766 1 791617016 816131888 1 580715292 716532413 1 779630635 941910047 1 858722804 998354437 1 716349911 863481873 1 436035320 905290660 1 685666835 957669942 1 520061235 620604403 1 823895260 842484949 1 511277329 528324217 1 926651336 931658802 1 205690149 330736639 1 916975009 966535138 1 476058322 764312151 1 481573893 933911976 1 349092457 908951921 1 503485569 644163740 1 590345716 768029981 1 418854808 645574367 1 538456723 950066650 1 829365625 862706890 1 58561791 291085024 1 69029723 248002101 1 288486387 331906602 1 687241230 766792709 1 569706293 924292242 1 541318793 961317320 1 962102007 962126157 1 8179972 343644613 1 610730845 701341475 1 522825838 676932115 1 144367389 957557466 1 834088630 938409883 1 385702306 965957013 1 325898405 549857856 1 790365424 923450358 1 770813727 883179461 1 537925153 543221472 1 48737237 900743119 1 848783840 990154005 1 444015985 515885775 1 363602172 660039916 1 574856962 775495169 1 964786604 992488421 1 552716386 641255232 1 630785390 978838772 1 959543915 962516825 1 720673921 761302183 1 627864690 882140418 1 610641046 890553736 1 978816609 985197582 1 360971167 645774472 1 646768477 659914880 1 456699458 888428630 1 857861737 902335800 1 863886991 871855748 1 529178092 818283978 1 258562082 389201158 1 187780349 660250916 1 784368944 959572001 1 393720346 486512347 1 915074256 999516270 1 82681607 920742958 1 600279806 901903237 1 554352418 685154103 1 534641601 636209705 1 538875287 745146184 1 265049465 905117237 1 526947124 915382779 1 440982301 688499025 1 856624988 967998063 1 914557579 936621058 1 698582165 702457637 1 895145985 917602838 1 708335709 740390162 1 270379806 985822872 1 123929438 537367883 1 179655520 721197142 1 877228438 981936211 1 446264214 848978930 1 606930311 687142699 1 806951743 966729777 1 473548310 768630288 1 346693367 566743231 1 81549675 680180803 1 845293374 877305655 1 510207416 841279467 1 811334930 906167050 1 467933839 865569589 1 223452672 676882593 1 692949825 726198608 1 287414526 378922471 1 957705125 976222384 1 799533327 845034301 1 622416985 780002405 1 673517492 903670942 1 52851075 444400839 1 676018871 825734753 1 626634619 928031816 1 927307590 981436478 1 544985805 817542357 1 953538793 986758571 1 803859700 951998800 1 297691821 666733332 1 301786529 681686125 1 958185510 989725416 1 876473797 955967007 1 8375173 716443555 1 621038969 998203906 1 626490272 888031624 1 846350227 893026074 1 908068213 924257991 1 659384491 890823269 1 315373486 638943763 1 467553015 529894285 1 200316258 250955268 1 274430963 303218923 1 867504061 990702807 1 363766717 939824654 1 426726598 431075984 1 679697042 899864581 1 503236604 927054954 1 555103110 868395775 1 111050005 283335984 1 71210859 140532549 1 684078643 719487014 1 257538734 258743916 1 833385500 881061790 1 285044794 592186725 1 669809767 778548803 1 174971847 317078674 1 907113619 912907693 1 782527484 977373451 1 301504554 634333674 1 900115731 958068467 1 978689384 998375621 1 510763843 948689356 1 972961878 997878579 1 592055314 867261646 1 550846836 705331519 1 515857556 594120151 1 990559122 993935560 1 376604140 568031407 1 507102951 774372582 1 45617236 344989483 1 850243233 964412610 1 93929543 788495897 1 620876802 870341165 1 793599231 979908861 1 286806166 868063932 1 170913245 773183152 1 694619496 701203346 1 374545523 792273317 1 527254067 739726382 1 648577511 729200622 1 199569458 327437384 1 3568585 897217370 1 723170588 808427300 1 454755297 621024153 1 782839769 961855791 1 172396183 326097417 1 648109564 711515623 1 561311472 677797340 1 796219071 971530251 1 893792290 906605138 1 174101535 884803886 1 213052473 920755196 1 675224549 988046991 1 97724286 563323352 1 148657339 492633995 1 428706342 819634152 1 240273510 577088998 1 595318961 855304837 1 87644332 531529452 1 77535169 108893761 1 419550521 946298586 1 786793365 896735324 1 409261879 913640917 1 860629016 911862996 1 195605705 212665078 1 99392119 266023057 1 194424408 772691953 1 647221421 679430207 1 739405218 774227980 1 127866485 283349061 1 184362876 195785304 1 901389415 936714513 1 607978196 620577601 1 927108501 974176193 1 330561269 763109136 1 562336602 839768362 1 941819845 953544858 1 551201809 892409546 1 931381556 941527885 1 549837893 800604016 1 58760108 368458014 1 824302037 927021878 1 475590065 482488527 1 503559662 565239155 1 491352581 945607610 1 534567309 585823307 1 640052547 986907616 1 236765378 248562201 1 462805810 502607226 1 662397638 868077721 1 603759837 974605879 1 410236620 950026690 1 932832944 938070488 1 512578289 735494288 1 323911301 829364116 1 10254964 690044772 1 967101690 973405716 1 729363463 755062940 1 336098969 396006792 1 236253870 465339537 1 332847177 613647868 1 442876048 556905276 1 67217048 922532973 1 645273352 727887993 1 280744354 968276512 1 847824154 882393943 1 843399557 964283062 1 593068809 774813417 1 530728808 755684740 1 421525504 808540318 1 15457793 562852598 1 115919358 853964545 1 892947525 986993948 1 718242563 997459160 1 287612997 840500669 1 18924739 282762936 1 950210988 969756241 1 891386079 984401818 1 861202731 952269006 1 558545027 987642172 1 929782686 983227251 1 213274819 530042898 1 210339316 302186597 1 198639401 625768505 1 675898366 887089278 1 654609760 762962731 1 923107820 998954464 1 515046980 671638117 1 939966057 970511121 1 440524780 629810638 1 679259771 782608482 1 280182901 937528185 1 773486367 790073541 1 164977778 424070242 1 932749263 956177353 1 159582605 816887997 1 756921558 863868376 1 587266860 770185128 1 572648128 792157991 1 786773850 889988603 1 947977336 982677534 1 265529283 588598170 1 856383711 979797523 1 8627500 379658049 1 788479971 946473393 1 94219692 473571795 1 72908261 285032816 1 971510850 981464191 1 445192505 499011331 1 334215980 864685482 1 517235806 976779276 1 936901858 964270583 1 857238973 875999016 1 368002696 373979912 1 130958894 322734313 1 915231635 927843183 1 71297213 889674355 1 91955799 834205037 1 68216742 877839138 1 869596494 872607060 1 675453784 875757489 1 873422144 943358661 1 274716456 825371967 1 720258437 997169543 1 34892323 388850088 1 643526278 894987392 1 260487245 849826630 1 767830178 841746252 1 999679174 999691029 1 146125570 365404254 1 148919370 947889677 1 762311972 766033023 1 484415829 550052532 1 853278355 958202382 1 898888048 909457029 1 395743691 653237551 1 609572302 819205598 1 384025355 578624528 1 660503277 663395600 1 143197150 781589847 1 332734500 351406190 1 636323912 913745876 1 876559355 914034434 1 772271664 921787722 1 237660791 355898914 1 958639080 972682866 1 150736558 457937411 1 257118985 942528782 1 892143841 985535837 1 998840488 999600828 1 825112139 873736820 1 980493345 980818347 1 378733200 457200581 1 349083303 667408281 1 298217547 464278938 1 921683531 975650034 1 322624780 545212685 1 358214602 971512073 1 302519225 400963673 1 948673719 951307477 1 133584705 868596165 1 202426942 214390756 1 79888616 477912671 1 162588092 522378813 1 134245737 456624223 1 676621730 931597510 1 803904209 859204435 1 702626942 821209349 1 793082057 867220272 1 84640132 993414226 1 98998635 602431769 1 152027905 341468988 1 406342220 632892694 1 855825955 920759574 1 296114121 919657843 1 327414148 617332326 1 734286839 740603972 1 966456191 999250094 1 985018334 995237446 1 178246176 810402216 1 944840502 950375704 1 710988681 863028390 1 759685661 873197263 1 359797523 868081493 1 738177289 867103339 1 440395108 646239912 1 722961793 987239688 1 498489892 644320286 1 272811718 748571568 1 6757349 641585220 1 535570088 669247432 1 455306756 611549233 1 947007026 994687146 1 106518989 405890460 1 3882185 343315683 1 912794582 973877166 1 835066808 977315332 1 566270188 913021436 1 57213725 188610551 1 823852998 843885223 1 791276136 888344375 1 500621959 789616733 1 706985134 937338040 1 867022584 911159633 1 873828480 975144402 1 349741520 804120050 1 557900456 981503670 1 68594096 953928577 1 321460018 357676208 1 586773477 593247362 1 666231810 726238000 1 613166756 638538366 1 478781150 658008027 1 98966916 702897866 1 997573055 997967107 1 129332273 323813668 1 892390755 931055409 1 248965228 867827179 1 508866759 785886836 1 129103939 703548780 1 845999083 870350915 1 993329686 994319105 1 799039718 831397845 1 877978242 964774406 1 808816356 840895169 1 830805766 926779980 1 579044195 600688324 1 3817586 654004869 1 213565786 366621659 1 525981256 911773190 1 346990320 487368411 1 529166552 748484652 1 416763552 842535920 1 946435754 953890414 1 547518611 986809536 1 855597282 856374450 1 440342016 939371777 1 589107830 933406376 1 993024285 994177036 1 416376397 723891255 1 432426821 436471207 1 510050661 692686951 1 733154730 748114564 1 803780323 864386735 1 965103023 990925710 1 393058939 944310541 1 878498156 892458497 1 339015007 857085606 1 767188042 962246981 1 390796326 890552154 1 358018571 659678222 1 233964469 543868366 1 515967794 591815375 1 391842841 594699105 1 290410036 554752588 1 132431576 746734185 1 212708275 251599521 1 775552383 897423493 1 382320761 448718433 1 842276094 893271086 1 512880602 987420160 1 884561756 890960580 1 57345254 125307131 1 467774360 974456785 1 884506164 930451350 1 700419442 757443078 1 46072882 968283579 1 207988661 333256250 1 570813421 742697951 1 16466746 960423438 1 482238637 704608950 1 45338013 452908842 1 304270085 697392007 1 649832488 958093427 1 9214999 567022995 1 23102294 788634901 1 746799314 876822485 1 598075802 968544520 1 900901270 935935169 1 321579283 898324733 1 821733617 863646469 1 93730186 127442919 1 871780777 876868970 1 537590611 638529761 1 288442629 291012021 1 116114005 129696032 1 777363863 859792699 1 358409064 704522737 1 357467214 652204147 1 792700202 838734049 1 125753833 682685802 1 25070367 187647076 1 11162049 900222892 1 448321930 609649835 1 963688941 988813265 1 845962901 973246581 1 83574075 288533715 1 69616777 338131572 1 349464873 522615019 1 804806196 820168608 1 89289146 716990305 1 764951636 914783292 1 653618546 844328586 1 741103243 892196034 1 577694571 947788376 1 728118531 889894751 1 653810887 914768713 1 450918095 467127288 1 923259420 960295532 1 751147070 774547516 1 952676957 993596434 1 968984936 969851684 1 689345173 804931582 1 643514388 670676269 1 909719470 962296201 1 229893840 230061534 1 502694082 539782676 1 938603390 957316298 1 164507599 730208497 1 325152549 436575098 1 722998612 816170554 1 835104528 838906749 1 910069236 954981275 1 795209672 982341540 1 367409695 807218590 1 440597503 750230544 1 514247392 587465396 1 30635534 198839880 1 977991542 994412466 1 6855292 778960816 1 238774839 881629899 1 395405791 950091760 1 114250414 830217096 1 431932644 530168959 1 776862341 947778629 1 267140011 381152553 1 674571030 785507259 1 519613595 734058609 1 982080230 986229546 1 809480046 816029481 1 211958925 478926376 1 829986315 851480410 1 89474042 205824385 1 82908719 760988076 1 301991170 492037954 1 389450157 915559220 1 543992718 664027723 1 878674807 967502783 1 343251059 367380995 1 785443300 957824068 1 650028515 754591028 1 560555695 733324056 1 923161017 925070446 1 841498257 916652832 1 422803148 725300416 1 424462643 489146604 1 907219659 920719536 1 202669197 608444098 1 419635185 912347417 1 807555287 877106437 1 814172911 827768120 1 387608015 625653566 1 119675281 912270296 1 233586671 315364506 1 510237791 772558377 1 355878417 942091806 1 878479729 950353362 1 285663005 893360357 1 839495349 925115589 1 805693743 936933268 1 695638220 698658672 1 875248236 887633177 1 884230102 915783348 1 379278538 860644423 1 618175549 640523740 1 696854979 833068268 1 175587039 493472450 1 494735798 556428598 1 607454321 825532246 1 576942963 681744649 1 567873808 658471309 1 722112310 764331533 1 914511750 992431039 1 355908672 879909349 1 567004491 998137301 1 837715754 997548885 1 389926668 503615939 1 798727097 834164413 1 871689750 913390296 1 280994229 935043492 1 998691362 999602046 1 353478225 660959286 1 309739630 822750256 1 982126850 994215092 1 230318462 899123841 1 238903389 377150802 1 330166286 761648370 1 95937240 425255407 1 709270438 953612600 1 413608609 419577860 1 1478541 232351934 1 175979969 356177738 1 776427121 899992582 1 838239059 989918548 1 732740542 804490834 1 303395961 605179491 1 801569773 987879846 1 247228695 623389208 1 986478924 989110712 1 498986233 668548831 1 859620558 921402606 1 551588220 827489253 1 747149591 769814295 1 9410189 325386719 1 278049169 967107066 1 465914509 814070305 1 153523487 304613712 1 172085377 896247652 1 59630117 885204339 1 367313138 813531499 1 449669154 949669157 1 326162341 893682714 1 408765641 581984294 1 577334633 895124337 1 686221513 990204347 1 745845084 927118279 1 746763445 970499181 1 739054531 844447078 1 801874507 934156902 1 960942113 971174346 1 25840665 576188679 1 480426100 873582234 1 847665630 941707402 1 982755808 995253251 1 265467857 687284443 1 329620158 701859710 1 818085030 980774758 1 903302444 913812615 1 33626500 757812850 1 895446161 929681364 1 875358806 925730314 1 544316056 567270016 1 60389066 900752520 1 522277889 794426344 1 527390195 634278198 1 434426461 654760882 1 602946973 670973181 1 648358367 944536584 1 743716620 942749088 1 561191777 576486647 1 170253258 240555634 1 64297877 803018529 1 828175472 885774183 1 645654299 961281340 1 203131642 946983313 1 355169952 754596504 1 875589518 937126478 1 63627797 172580640 1 244361700 501268906 1 326466392 416250724 1 687049791 994336410 1 761560498 813325698 1 539462790 735049933 1 689389666 803619163 1 252109942 642974879 1 59151033 577166881 1 470295956 520716269 1 140797297 773274011 1 404556025 999464139 1 37865493 587261550 1 410902611 567323572 1 634236984 966645952 1 405885270 889932170 1 715617545 816230374 1 11597998 873910380 1 853910810 911223999 1 344612486 408071595 1 809192055 838663110 1 579925051 952923228 1 405593087 478751475 1 454132013 675201330 1 380278414 745428258 1 304979097 538803067 1 797416042 926444053 1 192936251 986618690 1 185284727 256402235 1 930772470 960174135 1 894176222 980979264 1 479779664 919512538 1 523868718 781697746 1 729555219 882708459 1 535910643 773192977 1 604213850 933798528 1 288972312 301086191 1 123962889 954493729 1 433164452 805661706 1 192473104 216932551 1 577080073 778039894 1 103451470 189203199 1 900580437 950263293 1 853541808 930783526 1 602985835 815745757 1 612850994 992949969 1 969493093 998015555 1 730650244 895154229 1 202775837 918438647 1 123748707 602019755 1 625681499 950387962 1 277370506 839647688 1 596615148 746021740 1 418795686 724899884 1 136993315 959330472 1 267778619 996190490 1 695469061 796074449 1 546177877 800996159 1 166695257 735820497 1 73321740 295560134 1 893685141 996771696 1 702200250 874837424 1 829684626 882391202 1 935756621 965377107 1 932544379 960252526 1 700054591 990573063 1 669379844 826776581 1 166761110 685591906 1 33956786 179062793 1 257584268 740714500 1 381489651 678212141 1 105170404 805845148 1 650327583 698147946 1 784430632 841118032 1 955520839 956659010 1 928344762 950360207 1 554961024 633405798 1 491393507 609189374 1 173828605 604284102 1 705915500 924453572 1 926604770 970270292 1 581972498 827296151 1 580363262 697783119 1 728576292 952198820 1 777277470 890043682 1 733906971 787099126 1 332427241 603745089 1 356660286 623671913 1 683260825 813316199 1 314246805 351005176 1 174233446 799296546 1 532065053 729669778 1 261070050 601031436 1 757081980 796671674 1 842243451 868215852 1 843182259 964481522 1 349666951 663547171 1 209248428 602305993 1 612105088 784145464 1 738860046 977604247 1 675331497 722080687 1 263034702 309499975 1 813050210 944162766 1 654812928 836069982 1 224195013 647792311 1 735499047 913325530 1 992067150 996226476 1 171725444 640953823 1 969788559 993859552 1 638095251 644513939 1 355643976 570461090 1 81332819 416281473 1 110675884 265351148 1 32534353 530243511 1 856935858 895849000 1 425589828 698195954 1 485131186 501639462 1 856915818 932145597 1 28084323 399367891 1 915988924 959087074 1 114280261 300367039 1 768455952 904457115 1 956826488 963395389 1 952420067 985919764 1 241043262 835845786 1 454568438 675539949 1 911629535 973555395 1 572607544 721205747 1 882451620 928639041 1 73639298 277738175 1 172834013 279957128 1 771528038 821907938 1 116856788 608742117 1 929219132 985278855 1 629079400 633587596 1 236610780 444590681 1 490310712 957564179 1 736081123 767925844 1 686254675 774147823 1 94719587 533849742 1 108450271 905031258 1 162464579 280611761 1 611128541 714257495 1 844876745 896153496 1 613190138 666381770 1 979447511 999043802 1 824770480 849439292 1 945472550 990478476 1 192112751 663278900 1 828020036 856013216 1 106638844 839609581 1 118122348 786411920 1 666536160 743722220 1 710107439 748574826 1 587993473 876221698 1 859285371 996978903 1 633248254 783897300 1 923406856 975258478 1 966085956 994204490 1 905824159 913842367 1 131834838 297625206 1 273689633 680390787 1 56867342 168588706 1 222547790 774226608 1 680707510 840283352 1 972625275 979013249 1 30976491 55404500 1 787284417 904587419 1 47490354 727209793 1 735183291 982340406 1 399490388 753533048 1 112408592 414024871 1 854121121 862114401 1 596015443 773830037 1 79783871 758227953 1 665611264 666251632 1 55678604 941260565 1 152708049 479633221 1 751937960 839233079 1 60823243 881462710 1 878312811 922339037 1 865750248 947018561 1 743768169 854245917 1 997104535 997572751 1 465088811 774398769 1 886902146 995481042 1 935011961 980866805 1 181198622 700600698 1 949261305 951428416 1 480954166 681248451 1 200652939 710093937 1 363533055 441793955 1 418557378 888508809 1 783351982 984557486 1 280417402 511258015 1 712673033 758282053 1 531592588 813051879 1 972190961 985507053 1 916497917 942471787 1 909562185 970637967 1 308140742 925241236 1 690233726 779794034 1 312388131 871042604 1 184271155 730093030 1 168448491 273288945 1 448777452 559988581 1 160745775 861934374 1 469721965 728202515 1 671179839 773031350 1 43309442 588376134 1 72309434 752801102 1 75852917 513068085 1 92182460 487846255 1 399219573 877241582 1 800112583 891770244 1 605774470 705121732 1 790924252 791046781 1 508883747 836880010 1 506643757 706512712 1 375285672 404824662 1 473249348 847481785 1 730197742 864440571 1 302799337 774131762 1 296779117 702478950 1 575880120 577553360 1 21693582 339647695 1 60254693 866106180 1 32714661 457031725 1 934546230 940103464 1 107038104 727520493 1 133317146 755222834 1 955208670 982422068 1 183832194 797681666 1 452074177 783364297 1 194182551 690234596 1 699175090 930026192 1 949039028 980260179 1 366856320 586232091 1 904744139 956780991 1 578554384 628432290 1 244213523 531072969 1 640073365 828693863 1 86024279 389645074 1 57122583 58121474 1 14914482 339544416 1 372490347 624209348 1 659691614 997704363 1 877004562 900886042 1 307488888 830909712 1 234536281 873052622 1 319931221 323335473 1 910593284 912920101 1 178190186 403239371 1 292354868 445021877 1 457167310 488953923 1 371638615 948423964 1 469731237 707019865 1 558019021 804232514 1 205216147 765303877 1 180416975 993313747 1 849607193 938386068 1 469697305 649811644 1 948844789 949716191 1 877405222 934161173 1 408763952 537746333 1 488249983 879005797 1 683822157 768834091 1 903700059 972895805 1 370188229 970267679 1 321250867 962285339 1 451763298 560616330 1 662551852 994043459 1 147684887 218713850 1 176693136 748288412 1 139421045 672570980 1 727392973 990144941 1 898103720 906552477 1 958554667 963013831 1 622315451 825905392 1 370744076 609018625 1 852953715 922039667 1 604241375 960492867 1 314555785 560008618 1 56601771 935287032 1 689599564 706674081 1 880591630 888171621 1 907640290 938744353 1 872682760 895145766 1 856644611 972231648 1 88658343 514078123 1 143800075 825875335 1 899703558 944682698 1 692374845 734385081 1 844859436 891428428 1 211992174 513445399 1 198680171 681600489 1 562224639 682971633 1 546663538 823108662 1 354802127 755769879 1 450692907 887331646 1 265530825 663715872 1 552029820 779215995 1 298142704 644181674 1 428210801 870190519 1 61971566 899777908 1 896492930 904159940 1 675482680 792126726 1 548652889 887148854 1 77801226 602134653 1 716443244 766464791 1 128313255 598421444 1 315126711 894354399 1 57743841 106690576 1 805037447 904737078 1 767648060 835007399 1 104201736 171205719 1 911918593 914166016 1 185014742 253060061 1 455091477 919153411 1 523650070 584060489 1 765958618 949380170 1 363428082 968723239 1 159558693 264240109 1 731094311 885937666 1 517719862 609251399 1 760244266 844743958 1 734918579 915196538 1 734198853 801294253 1 843140699 977803103 1 475795080 714201799 1 373711469 528896400 1 638863342 656756256 1 754428197 802339858 1 886690904 902909097 1 836246200 963594994 1 792905397 913456659 1 716409155 839842269 1 107527727 907748553 1 823832885 999401545 1 731067043 748803379 1 716451394 929471668 1 516783281 521875623 1 174246426 592455705 1 279433528 287705554 1 819436737 837830927 1 956367497 989294629 1 36176541 670277324 1 573130011 880111470 1 461942782 466657870 1 47496177 435725038 1 706317161 709828035 1 349136360 351355412 1 946334391 976842356 1 867452078 998798931 1 846925839 876451555 1 988945144 992416353 1 919191832 972668453 1 919606092 994413176 1 920773376 928789435 1 476755426 703467390 1 862340606 964038433 1 349200237 658797540 1 514287174 909675588 1 486502807 712460352 1 698699259 996104905 1 588310028 994737693 1 160267031 492376117 1 958606423 972062750 1 714618303 861478386 1 210601671 272378057 1 755458091 929837751 1 938550300 954966069 1 521527237 789818640 1 330762679 509464354 1 128023075 244465340 1 635026987 746058089 1 371374788 791784705 1 981078549 985680251 1 12323754 319903866 1 55040708 646294618 1 991384292 991494223 1 42388236 515925492 1 465544972 746870618 1 494815523 524014469 1 133759643 431173826 1 222458958 966400912 1 779525172 956977483 1 162293882 922728905 1 581326171 729274756 1 165981051 850358134 1 439958969 463511717 1 900688018 992215049 1 196216519 974241176 1 138472959 148608362 1 678012974 759814980 1 971080158 980341332 1 863480887 934801195 1 304400999 633888110 1 859395215 940218210 1 411971230 840541008 1 96572678 577395026 1 35342927 534035023 1 779700010 882836493 1 223635011 549365941 1 930144248 989313212 1 312255234 360794656 1 784421378 799379421 1 808487415 868610642 1 624298067 933465641 1 688450008 822618651 1 22893859 466112330 1 412083278 501483167 1 684168842 699170456 1 790199733 803062943 1 665549651 875817579 1 784852764 923549451 1 170939909 859963683 1 877460849 993882575 1 114158909 359162000 1 933117575 945128860 1 975880724 982562159 1 863914098 974650979 1 802411378 955009026 1 897649206 944479726 1 630071528 825224460 1 122949310 400542969 1 760915648 979430249 1 577797004 842523986 1 428968799 589681674 1 232882264 752685140 1 948481717 991323758 1 16681557 379408882 1 342892076 923429785 1 988003074 990435908 1 864854392 996288135 1 332289308 791730945 1 122662964 767904506 1 282056513 943474476 1 729121013 985126268 1 595289186 983414878 1 875670141 944496004 1 953701195 984018549 1 939394421 950698981 1 859479274 876823233 1 966664695 983470559 1 450238170 785641045 1 256848025 580265976 1 634824824 830630522 1 938414295 964764812 1 58516239 308203355 1 815987723 858428698 1 365601078 525085793 1 380121246 395108390 1 526721400 914977948 1 122387623 544366767 1 343328720 570463280 1 292406420 982156542 1 383252813 490367046 1 837275709 885588602 1 760070160 943031064 1 529635250 827553736 1 311345494 395061279 1 725073711 993875803 1 86710830 155635141 1 11442461 855906642 1 470470362 631043711 1 85140864 739807225 1 933751728 998530713 1 239462565 721511420 1 188817886 726550982 1 656582500 836898499 1 970712044 997171337 1 3149811 782798686 1 368104019 585593116 1 371959726 952952214 1 786194722 899055819 1 143379543 534662279 1 900568873 942092491 1 885316678 994828923 1 917641301 965923897 1 473946714 948815420 1 796296765 998134556 1 958694293 991337462 1 758517577 801310565 1 342410176 615499571 1 838978985 910212161 1 2977808 195899794 1 350589910 669505884 1 792929851 843920176 1 63740385 242986775 1 468648857 942822326 1 981542382 987637149 1 175583743 316398303 1 594599651 779328779 1 815628457 873335645 1 511273292 686301695 1 45454262 574705213 1 438134524 636830238 1 855643871 950498424 1 473363307 510566647 1 403852904 524160906 1 615681097 823911483 1 660449706 844274575 1 928680819 931722480 1 437176080 493878283 1 639377300 846289061 1 19389851 681614982 1 616178527 644443837 1 917559271 997218689 1 231108743 892372653 1 905794519 918524208 1 599664936 660119876 1 977722163 990235383 1 31965809 975663874 1 484587791 905680183 1 737114821 905915969 1 875678372 929555846 1 601602694 905276536 1 513372978 921159898 1 435888063 540929423 1 439331925 479430040 1 529159617 767519613 1 224916316 313737867 1 724578622 837917328 1 160814528 777619705 1 591197427 742347185 1 926759896 962730977 1 754462372 814354371 1 515911073 982850033 1 754580567 829634373 1 116926521 959322681 1 780759479 801553575 1 53946218 433236076 1 997023665 997093467 1 394861859 940188421 1 651963510 829807473 1 18003389 188641550 1 20912654 58116482 1 106811028 753417361 1 251129154 549128784 1 373082378 573528527 1 15381668 880698865 1 925983397 975470773 1 270648022 293518896 1 226705233 833142747 1 773835791 927708635 1 232198830 262686502 1 622252879 923805892 1 936554682 943686890 1 141551976 149448778 1 336184757 559540936 1 233250961 702602974 1 29548410 455837862 1 374048190 861769037 1 992403127 993843107 1 48582424 171588975 1 58208241 283875644 1 650740353 789918109 1 29400928 407032115 1 496053890 794411336 1 77377376 559160466 1 477336550 679778303 1 62975348 546900811 1 364927315 970638761 1 357467241 641290188 1 272802882 435292091 1 521423384 851177738 1 351462578 929511897 1 705479030 984814023 1 795107212 910646533 1 621068163 960342222 1 342250031 859662662 1 43072550 507679408 1 753285204 821723505 1 60007963 190420442 1 56201056 112525683 1 620854007 874584311 1 475363796 569156962 1 475497164 946335415 1 70755756 242009465 1 554518219 845566179 1 658117381 870931600 1 679942177 988046831 1 190092071 694977554 1 372811079 929796495 1 422372255 579461514 1 232572499 396010884 1 9009175 97840613 1 864983841 868643846 1 700709612 999309436 1 552275151 869493486 1 672613633 847518442 1 710387249 928625564 1 56000066 671186866 1 85856857 587527007 1 390993639 567158937 1 888919278 949889232 1 718086078 856722314 1 617017816 855133388 1 306870942 738159166 1 878303530 935029701 1 526951669 795735795 1 913810413 936448560 1 636085457 774911786 1 514338975 811019505 1 183863586 646976870 1 471864709 840596800 1 479482721 772849255 1 450220718 757530682 1 3081811 668232226 1 2265300 716590041 1 264228409 387597931 1 122300878 226518782 1 696943804 707053615 1 514032608 638149025 1 585919439 859558030 1 704457813 853999898 1 262540972 952321737 1 552951672 947550276 1 772554186 996891369 1 596926297 857717257 1 150076801 943273194 1 658758571 678484594 1 266009983 719809715 1 545868306 897882401 1 678074147 832616943 1 61437132 395781250 1 16751466 896196587 1 551390507 807157318 1 468304102 585163699 1 569998974 919145682 1 268421043 937451870 1 684521307 833280455 1 387015929 531862601 1 222993110 810632388 1 679191686 818131842 1 399058142 666165075 1 96670640 494094175 1 53491202 825235438 1 788416863 798824075 1 79565614 136257036 1 22998662 111802258 1 404501013 847989856 1 623488870 730604566 1 82362886 727659439 1 546645066 943092188 1 656384851 832446342 1 237006764 472307238 1 468887347 686104002 1 763350543 879416778 1 785957096 950878970 1 142406190 487894557 1 145873426 233082667 1 216520911 712918273 1 905426765 972089533 1 49554204 571550398 1 469130437 552558472 1 973638346 974414202 1 17690033 665827312 1 844284579 997131585 1 968513819 971692962 1 487181560 651466824 1 898521873 935494704 1 894065455 941006009 1 78425079 142222432 1 35537778 76945527 1 119396019 842281540 1 670969027 726953813 1 44551234 119993510 1 309009470 697408200 1 773901996 850318196 1 458095725 607085791 1 298396013 717179752 1 287250958 361858760 1 879991023 979819223 1 702417961 793950748 1 627360732 745361015 1 934617109 947709260 1 957631402 970278023 1 400004172 504320199 1 407693933 569834578 1 460837735 644258271 1 214074335 742204585 1 378919710 763355154 1 366947392 632386001 1 142722150 656636138 1 813883878 868098859 1 260963375 898550235 1 9060788 776342986 1 172457593 481948764 1 950263256 957797381 1 445221013 945741723 1 520919648 914486216 1 502055721 718070605 1 713366633 810152867 1 99995704 266676128 1 824848982 925375609 1 779531736 909342993 1 783033469 807677036 1 39694002 814945331 1 275672842 747953551 1 117105441 385136195 1 781767245 871446077 1 665254778 669851558 1 357870723 568168710 1 218541555 738228895 1 121957556 446630715 1 418697085 787867402 1 640572391 871067315 1 151535539 181141850 1 527191512 901126147 1 361511162 981702520 1 891087469 993099964 1 632450348 699237378 1 764232962 820577607 1 660097514 935604105 1 230557249 283413400 1 883317254 921384028 1 948684664 949354378 1 643919536 933697224 1 827014378 886822182 1 850122484 996528149 1 583034382 735080673 1 885986564 971501859 1 687417160 740907138 1 824097304 869431267 1 837781295 924167936 1 14580120 531074244 1 70997562 491153314 1 803526845 999538776 1 409106571 483848952 1 253430671 382714631 1 965736802 998404253 1 264036413 467069054 1 542971294 661492945 1 495708663 705542962 1 763515838 819366449 1 376208089 813814195 1 323803038 679363813 1 684850379 955085133 1 921077223 959756001 1 428899693 733867021 1 198408369 774479280 1 488945234 726972630 1 415641996 850131364 1 379623979 559209926 1 495342433 720211714 1 408807588 657637149 1 606256845 928671139 1 196785723 787793922 1 816290516 958204071 1 424857801 610478167 1 24932374 964871677 1 421594614 784741505 1 247996405 697156306 1 589946345 627195677 1 459804349 825017905 1 979804218 993204994 1 812226506 840240677 1 535777058 714691140 1 604236996 944973339 1 693917003 725698971 1 267433 631889692 1 313124394 326959618 1 262599254 690644772 1 382047834 529637066 1 310884358 884096964 1 156470043 742003844 1 417917807 944439640 1 810465184 953903258 1 77162953 107677305 1 574211451 722535663 1 230421428 502907557 1 981043364 996440097 1 113918908 247079692 1 272101036 655804142 1 894698217 924882371 1 932148739 964534393 1 170572673 870607503 1 417280691 897182031 1 340666860 376538277 1 244783829 819739590 1 648475786 722860575 1 239427390 355338010 1 814101887 853388114 1 583070111 610065959 1 55879202 659143174 1 788577780 862609663 1 494870582 701824957 1 623470208 919673678 1 424283749 903949124 1 552563218 981639635 1 676970595 807785430 1 39198133 749789268 1 34927356 885437917 1 393405032 856274563 1 182886332 520692101 1 799232734 812688790 1 623659437 818648442 1 445541524 592563007 1 634777596 828011560 1 989317063 994120352 1 82134831 738739088 1 943107659 964292368 1 476780330 976223912 1 824904011 836105476 1 559838796 985486196 1 69290643 459306825 1 271210113 767966632 1 99793816 471947936 1 201559055 671163259 1 520073277 912132499 1 944401938 976759725 1 780961618 938518541 1 660118990 881959327 1 141439462 167271799 1 118693113 491142652 1 920623096 967118945 1 407890411 779092368 1 996397017 996513015 1 349337540 867460240 1 633754001 776851053 1 155625183 681027040 1 963190955 995516575 1 937754579 983316935 1 470624170 625454857 1 840597742 928154520 1 390690713 476024194 1 847386679 994215711 1 46166290 267526624 1 530766952 552077604 1 185372870 869832341 1 972644089 984113163 1 184959493 782574020 1 372909714 970920491 1 785553900 825898166 1 770030141 854849196 1 937131622 968510613 1 993357381 997970666 1 895856201 940777692 1 481020442 487775016 1 608382347 955131624 1 468595011 536866488 1 718113470 885647356 1 430487002 633215744 1 86281824 466260055 1 441162650 987199659 1 833604904 878197533 1 22277602 300646017 1 173103206 301775941 1 534481549 787562009 1 153623821 994155957 1 632313341 735381553 1 911049834 913482056 1 80518085 995897630 1 76034180 186216135 1 518529567 652050825 1 934414046 987134479 1 133107787 832516582 1 130623768 611181064 1 600442683 942736592 1 348999591 609653507 1 532516810 983137416 1 314747238 880169025 1 433520327 728709685 1 244125077 766648605 1 184116871 569686989 1 44615512 528554795 1 385023455 830965211 1 83167378 833175911 1 65649739 85516472 1 875342904 914535354 1 14928692 707500589 1 593336754 680187045 1 77013111 625858150 1 874965834 886710328 1 411349809 818368445 1 863321171 923547063 1 140775564 205871005 1 413674611 440189457 1 856414489 862358001 1 199162658 963830403 1 154798321 873517749 1 59638798 265242015 1 861876207 947373246 1 829112015 849195460 1 501973323 705987314 1 596137523 795827418 1 514201735 998170387 1 544132204 592604207 1 265086225 279226848 1 73193396 763191745 1 489531621 536422799 1 901666616 967043156 1 460395500 625939181 1 234617090 333872142 1 798910189 960243037 1 269452481 689667047 1 766389862 775342409 1 810083175 891362791 1 439206915 934413332 1 218541148 586547963 1 921588651 936489051 1 18702178 473707781 1 890824465 902421365 1 534997664 673273016 1 411805265 609001645 1 218783027 775690969 1 545790780 816716428 1 139429545 573307025 1 840693717 946826230 1 80013729 333852605 1 752505834 860088448 1 102205371 241744869 1 384042960 884501639 1 119123669 665747345 1 27594011 88949057 1 645210303 836363310 1 440184386 506995683 1 836883597 903471358 1 291212670 846104748 1 115703150 389301685 1 692001668 861858186 1 985698596 999826171 1 468046870 970004770 1 824053418 854150612 1 394189475 551024167 1 388819264 733669770 1 100090070 697260655 1 260289643 621030232 1 432580414 819505886 1 286854704 989987893 1 708187264 709286315 1 834255812 934658678 1 236649018 807080720 1 348337639 873080944 1 290287517 441860342 1 848196865 858808889 1 405174959 423018875 1 195137906 590892137 1 322389326 327329648 1 404768351 607856443 1 979339851 996604844 1 969989796 976657499 1 509044501 997050282 1 820411505 831033428 1 885928346 891327135 1 254981501 689626943 1 678207360 887164881 1 730416109 738716938 1 489562639 893975064 1 1057871 656349448 1 975978413 978430523 1 420096333 960967965 1 492309792 996898554 1 647419247 889725911 1 768187229 932806537 1 885739715 974470050 1 984547398 998964752 1 176092041 818860182 1 180176847 507770517 1 744187506 791468166 1 677601242 804308800 1 466994833 705345250 1 81559071 948520125 1 786317517 825474567 1 967702884 984914579 1 382340974 760850314 1 267462004 707652774 1 375802650 694890512 1 246314663 253357504 1 181004065 497520716 1 285135321 488649165 1 640328853 830749397 1 535985738 654567905 1 846476468 877168847 1 153230536 464578700 1 144543189 478655393 1 761872994 786723917 1 520759929 679641169 1 179420786 265231201 1 611161644 986287605 1 528514717 986554077 1 139469430 586478746 1 796070628 804555767 1 497453910 985926153 1 519907463 633189230 1 131132562 527429072 1 601876431 922800322 1 948313993 969983489 1 171615417 742096349 1 655649391 970564891 1 823280156 916730740 1 112974883 310772627 1 993992095 996468664 1 729520788 840583898 1 609570194 653746765 1 917919949 961350778 1 441154083 837813093 1 184908981 937296291 1 754252743 941026901 1 734104151 783477912 1 639197025 652601894 1 927522529 963423603 1 720356232 824219407 1 381890021 613308896 1 339322048 456876320 1 830904591 889458404 1 314763657 907270704 1 13453351 400763494 1 712313060 761932384 1 22880853 173510589 1 465149355 513755698 1 503802890 585337998 1 364448880 904192857 1 464627148 574790718 1 485717243 695393097 1 98954263 121112017 1 7669891 697131824 1 56249554 382464145 1 708838730 775172856 1 15790547 321171658 1 558829666 781959950 1 883255834 904192906 1 265791684 699382374 1 862805708 864225395 1 664635554 877088766 1 406673409 797093497 1 97349468 569801850 1 340509197 837107462 1 200212462 809712845 1 251335395 499500227 1 500298859 663741905 1 133032121 550071864 1 88746057 688812763 1 693357174 923779336 1 421504511 576871642 1 361273309 699638997 1 883475986 980351189 1 467671607 951347989 1 533961534 860409848 1 186597066 232326421 1 124385424 397352882 1 164015859 757150465 1 378699833 420804080 1 936803861 970504184 1 508323452 746435515 1 792603213 803706855 1 340874225 991941273 1 83426580 362788542 1 350856958 982187715 1 303247165 846586450 1 932659231 974710362 1 456489377 929959393 1 647405610 965696003 1 3564253 374392028 1 851152578 864014065 1 994553357 996473976 1 651952014 948769239 1 194524100 882872805 1 666974673 840949684 1 761000734 961445587 1 429465018 713622291 1 378558765 560958125 1 667201479 698090054 1 924714283 988451173 1 623703748 788159232 1 530442521 556885821 1 228375290 755421704 1 524148381 598819590 1 194356002 899444492 1 783868064 882648914 1 184017670 372141639 1 999932881 999992652 1 763086157 785786200 1 441359902 443125251 1 423565701 881737129 1 368237964 952559363 1 294038052 756302930 1 257465259 674949914 1 445308624 768423616 1 398821868 727043090 1 406825193 422730712 1 981598491 988373840 1 834082102 925146859 1 126630574 977927627 1 578726759 869109914 1 314525320 537423382 1 236865979 848909804 1 853101953 878354880 1 128259487 725488793 1 604147813 970290152 1 476559388 803102312 1 942713450 959293810 1 581263328 886340102 1 813413418 989116009 1 759639492 842618121 1 999638314 999874887 1 262670412 288845746 1 154983176 983240666 1 114789466 284109106 1 357701669 423437240 1 824635443 845051120 1 312669415 995336286 1 198946147 427300663 1 218303337 969032128 1 835651751 910151103 1 118691079 432890461 1 496506400 822355248 1 355986077 594496177 1 228924238 423875423 1 583483345 895995455 1 864070322 890538376 1 100470268 226808055 1 360920914 886764742 1 553818746 862921642 1 547594240 904749184 1 928650709 989809698 1 958768608 995553044 1 811259914 959994439 1 786456865 815205147 1 822707985 947272709 1 963761065 971845471 1 233830034 379299876 1 747847950 812656105 1 115073441 261152136 1 914941243 976895269 1 703350874 799065879 1 523873994 647756531 1 155338026 386840053 1 101336189 122099720 1 283980279 590691972 1 764202458 983516819 1 931743947 998406536 1 361262091 878409710 1 383258771 414213330 1 27096070 550421460 1 413430613 602334178 1 208332714 844397503 1 111362460 955554790 1 951928566 954681620 1 848562455 949009754 1 389936682 833545234 1 223168298 961444214 1 859814030 910992002 1 591128301 651806076 1 206512954 768650410 1 393330074 540271553 1 671071837 915608588 1 345314210 413730673 1 600487343 871687850 1 881872323 995503543 1 951670840 982668975 1 894174575 926235633 1 501093347 607235121 1 538508910 755210037 1 683338834 797704744 1 720657456 887023972 1 639507961 837153565 1 32661913 356468460 1 35431374 570480457 1 64323590 328443567 1 856381658 865408556 1 275583126 777899615 1 118682946 276214678 1 32517338 813991205 1 189793977 332466331 1 849251408 919576977 1 350690008 519514273 1 46944868 509644399 1 821203669 948465280 1 456545590 792924988 1 375982883 765149853 1 428941740 627612046 1 677213034 944816008 1 204969324 980208455 1 31712622 277787071 1 201242363 782752753 1 283307193 555940234 1 14747749 131717439 1 689899952 907762965 1 619672496 760485581 1 693989737 896984240 1 915642136 955214683 1 627647693 753692967 1 673799323 850737062 1 136013342 523406256 1 120149574 780759392 1 641137459 645767608 1 613319362 630249270 1 328909721 798717703 1 147278500 770175675 1 463890706 474197991 1 324498570 564916056 1 625582306 804489827 1 309048286 650463090 1 668863812 676354879 1 711250665 718109361 1 550374315 755892747 1 475548297 581409036 1 868778742 943085439 1 27797471 167341954 1 521896759 952663934 1 229930464 865975520 1 254872293 741468460 1 669704338 703833220 1 127326704 388666656 1 483792827 510205997 1 899923775 991293374 1 354915466 565044961 1 748069824 974659293 1 779002842 843234252 1 234763708 943406989 1 510513709 586425908 1 645401052 873242779 1 229485264 266029256 1 700996983 732337931 1 761369947 798284646 1 386011030 422846049 1 709215180 902715050 1 116850613 603676771 1 500053674 999364930 1 566584568 859645840 1 690544267 699360539 1 294283884 334300728 1 385620952 818731487 1 376699154 640505365 1 518095040 563464328 1 615254141 708452177 1 555463258 650432053 1 836540315 889486124 1 864797129 871828380 1 7018657 271351946 1 878227747 910343376 1 978550062 995120377 1 702834391 835911107 1 177633195 794783719 1 469111274 504081566 1 51748609 457723588 1 779842130 814163464 1 435949778 835957778 1 579306662 743083608 1 113393463 536367904 1 322116519 635765336 1 759265967 873766520 1 375842651 779343987 1 984678953 989521462 1 44742059 537325413 1 865815666 956999005 1 791723437 972038391 1 158313196 491889371 1 266314174 955581813 1 549843044 572205178 1 550090602 569394543 1 24287554 254646969 1 930431499 965647962 1 8944625 446069750 1 116025838 411546768 1 352979385 581245482 1 507300983 568441205 1 831514719 902277170 1 477929186 696060433 1 904696213 949621940 1 33424471 82374053 1 217383728 398207982 1 766012657 951521702 1 596479384 719229640 1 286378787 626761099 1 946668792 946900607 1 788838178 872929174 1 736863520 806905375 1 356917486 946975175 1 403818711 912355258 1 946946140 995953282 1 547409135 850998362 1 692786815 996457975 1 438431767 798036116 1 573275111 695124911 1 780423611 901275723 1 487267262 544291269 1 545042813 624380607 1 959999547 981948897 1 311499811 715861130 1 46158135 651005139 1 608957056 741815621 1 689050138 765790125 1 162107090 274612933 1 492140613 516113287 1 373228068 880026789 1 917813527 918413282 1 464213027 619226015 1 434678802 693577803 1 550933580 821235555 1 821652703 984998633 1 552791260 837202972 1 181077902 986041583 1 738269993 802109337 1 218898934 695686357 1 808580783 840943067 1 121965298 223351066 1 75497591 890252544 1 681090466 953546279 1 163508503 488924184 1 147365206 808291280 1 806602702 996027998 1 347490634 842345273 1 993629080 998532979 1 855695014 910304591 1 532739773 923522717 1 193088918 260805485 1 971297837 975136004 1 121992966 455822822 1 134710018 508970630 1 178298074 901965387 1 480831127 641012766 1 584562513 974018130 1 704253391 956365935 1 765360378 801792309 1 809603411 852442811 1 970974960 983419012 1 505026502 795267533 1 736248931 876687593 1 241602141 687804521 1 316494561 323061443 1 836697690 897955593 1 420497912 897293349 1 682083307 836596553 1 183719765 903076407 1 811269138 972341103 1 59921990 717903281 1 342882806 492930956 1 974673937 980571839 1 152784850 444040088 1 353915927 901605261 1 517810643 863561222 1 78843054 827970791 1 384617998 882781531 1 939347988 986879556 1 281480103 867444132 1 386415696 841628905 1 978118634 993850066 1 818356612 934211320 1 348373081 955229791 1 690211016 991615791 1 557151466 753984421 1 822270721 895478212 1 271267845 507264605 1 909662318 931144126 1 74242727 83173485 1 361168848 524507129 1 151482759 792098816 1 771180547 848039420 1 3018487 462409693 1 27240225 303856333 1 629573446 806987724 1 67923696 412898931 1 88499327 191737041 1 147292530 394056658 1 375060841 535457246 1 234430377 369322104 1 874640245 879414889 1 490434270 722608070 1 194228295 533065107 1 358212201 835445590 1 192381629 999763114 1 442056961 983231033 1 772325509 775093675 1 650803988 794663900 1 315441327 989083326 1 675382233 942091556 1 476342640 489494298 1 647144523 706505637 1 206195944 639186334 1 921560004 931283095 1 549661500 702977860 1 824005128 830322058 1 159508383 318549328 1 256374589 707735073 1 516165475 740507349 1 864897764 940938293 1 117757396 439784498 1 727661413 800774981 1 13768561 765660463 1 663359262 796758409 1 311603457 698998908 1 103174755 994903582 1 410349474 821214530 1 185774997 693297313 1 259309674 395208229 1 489860045 828316578 1 499431729 934954855 1 884515598 957755869 1 314556379 574196340 1 311081986 575891711 1 745020355 888659865 1 944618875 967032769 1 933488362 982431249 1 49412886 887568947 1 123697527 854853870 1 376359680 596326925 1 744269696 963492537 1 754086575 894620799 1 621939459 856547406 1 998365509 999193845 1 669523572 784776283 1 232824778 798088567 1 263348735 963422387 1 875329574 975161103 1 317266197 838688064 1 433206185 607128767 1 848200182 855757441 1 795518006 834204795 1 712282286 898642677 1 352236550 890290901 1 153752364 185925667 1 383802883 987888507 1 816991104 977971636 1 943830358 959899719 1 148153545 702817869 1 148884925 473001969 1 565156205 736839242 1 99575056 635440448 1 933754681 984251296 1 937808129 964119243 1 732205262 744183540 1 46754248 925356306 1 769063885 786198478 1 205067222 959997593 1 959594498 964474789 1 93972697 939780777 1 227600920 636101877 1 833600719 973299753 1 788213507 976248158 1 693302281 825127120 1 818257700 915672405 1 218315859 465261969 1 754074475 793863149 1 823400424 968134782 1 854632925 913622413 1 465016097 999382053 1 135174047 608850512 1 17547384 207509509 1 220419126 844889561 1 175391958 595502765 1 651163635 947996760 1 368209144 952458635 1 569015280 852732458 1 560502519 829620500 1 506651693 570602873 1 288713176 603544846 1 558319348 978453028 1 953132165 959767550 1 245227173 687827335 1 620441953 688469608 1 235747452 330526022 1 975921006 991034564 1 243501243 305817969 1 503544706 563586098 1 952615919 985086808 1 114987656 602379126 1 630045852 740142415 1 87018231 88276501 1 309273049 596476815 1 1219888 412841458 1 960416122 986949222 1 423008068 719604510 1 940635736 960319971 1 291047030 550442266 1 530489300 808069380 1 515364017 944978315 1 600214055 698131289 1 426950713 479976309 1 575493900 925626224 1 787662919 960500077 1 468308432 501025352 1 556319585 784115898 1 395307206 956614410 1 753388538 793320983 1 796688382 965114992 1 363261283 640020260 1 761580275 834087807 1 563067110 822471222 1 419336179 523486444 1 857577894 869944239 1 115081682 245277333 1 403978616 454507201 1 181504545 360233429 1 335035710 385909283 1 714026249 845113887 1 303766096 629137663 1 802199542 871464553 1 794419356 885168683 1 494403125 739709849 1 142072007 331900784 1 850441552 919574220 1 374603412 673841722 1 239118017 834099120 1 284506906 310255111 1 718136789 783474212 1 185176316 310729319 1 684740566 707913163 1 678990751 898226538 1 661330500 832246894 1 734534737 735706790 1 864404349 960567517 1 768655810 958640903 1 208297630 640516977 1 282012453 921405053 1 307667643 516994271 1 919651492 962441445 1 148845229 376549549 1 576961590 689151373 1 213783514 575583131 1 150080793 604131501 1 554743376 731487872 1 278767090 690778561 1 350056010 971854552 1 877451022 893033519 1 686851914 834279836 1 475039928 994519652 1 754464996 914058056 1 401894271 999173145 1 713668041 794371460 1 254602130 952406392 1 559994149 744914700 1 984296654 988335267 1 847115538 990566480 1 89425335 737785626 1 408837960 746176903 1 523971355 726830912 1 917711206 998106387 1 462078743 816592486 1 458557881 672840440 1 477032520 871335187 1 267469715 331147091 1 141487980 919143414 1 62926464 147686718 1 117459194 955463305 1 63842709 886680586 1 875850418 905863872 1 322008249 558579800 1 837439730 972604623 1 675325772 941208594 1 85801040 645846357 1 497074706 889942613 1 54089483 784493882 1 459517730 829293586 1 726047436 947869625 1 203898891 703429509 1 373403489 868989450 1 296237580 783409623 1 914394876 984225228 1 333451618 936987026 1 536192768 768243922 1 354855276 892242854 1 817441253 882037406 1 559014562 685208020 1 992054052 999890647 1 182926501 957348629 1 553592842 979890327 1 852637213 939249064 1 366162455 523334707 1 399719807 869129514 1 275977021 714777046 1 285124841 740010377 1 155092248 753983110 1 246728049 588158529 1 780279604 934974146 1 177457136 374307910 1 131784169 936547235 1 605399767 714123808 1 630003000 921124704 1 652226807 756635645 1 782351799 852846444 1 914982949 918395248 1 555113238 561788163 1 685185723 977486816 1 772026091 816551493 1 208338990 480521287 1 506691987 998581917 1 783319956 806305625 1 719683222 927897568 1 237803409 845281980 1 165905796 180695321 1 183070306 360981565 1 984614132 986725398 1 269112843 487627815 1 516353368 918825122 1 764093861 830022946 1 311641843 868770411 1 463313307 736251613 1 497663295 751988249 1 73169884 927781327 1 254025391 756882753 1 670692384 726468810 1 268242843 863302804 1 226739391 944187628 1 147502510 546756829 1 997944116 998103151 1 384008009 766423134 1 427321324 527443715 1 743665135 838795523 1 83052666 876943319 1 25345802 955155834 1 248634874 286137683 1 123204129 893490070 1 941896567 967159706 1 30701789 473716079 1 134809889 676242800 1 956623066 997577830 1 450573497 595722336 1 186833203 214847111 1 430188522 997576665 1 184068685 772962734 1 450980055 534960895 1 925990552 970359922 1 107876748 348570458 1 785776659 885970638 1 18003144 320951955 1 598669724 750121017 1 191528184 364208200 1 908613626 922439201 1 453182559 614325606 1 974934187 985873631 1 181121956 552645501 1 101825969 466076621 1 265978069 324128311 1 838700705 945082211 1 334613937 895465869 1 266142532 636429606 1 11749142 312498047 1 493385202 510839071 1 143276505 435528781 1 666356029 893559080 1 7199932 188988829 1 509760526 530302197 1 908491136 997079632 1 543007769 654350146 1 296037487 472041720 1 897009491 953893834 1 587277443 652735085 1 172313724 855139706 1 645666708 691255501 1 476003200 916743009 1 30555043 184451123 1 916584711 929471133 1 978446804 978451050 1 304514239 454483340 1 62820172 795600803 1 84800304 325547777 1 720968669 936805295 1 493114814 853164188 1 153587234 276132916 1 977482740 999205545 1 206060880 920660491 1 255292857 435860739 1 88683029 774363779 1 609278368 846291126 1 500991933 905758132 1 376365689 701289519 1 455131938 456015078 1 825387321 967866739 1 432183350 677493514 1 636695913 661715993 1 813726565 871184945 1 150683228 835821417 1 143989968 615838005 1 254487872 592614510 1 667961240 729391709 1 721240784 831793985 1 651575823 987238709 1 232263693 910054282 1 845721619 901432525 1 42580060 650342676 1 961196059 965567099 1 540809930 951286975 1 862376894 899592226 1 371111 460592027 1 961115218 962159076 1 760559690 870591152 1 42889905 292795937 1 764348839 881531468 1 165413756 690125071 1 621169284 699584429 1 895114321 912888192 1 319717916 327647431 1 764562843 874541684 1 622587019 635681864 1 292952641 637162195 1 417299262 485981807 1 539827551 793358283 1 890937204 962502245 1 137661814 708916361 1 682763658 817217419 1 71201684 941795609 1 43778147 858856816 1 784738138 840789595 1 910603420 930189933 1 635163875 665400905 1 932427553 995900956 1 935501413 955663570 1 407567141 805334031 1 683225652 859428845 1 660856833 843540041 1 157729023 595360758 1 79934578 114101614 1 752903698 873191761 1 668139063 969850686 1 798299575 965827330 1 9095913 372280143 1 136329209 770711503 1 881179061 944567398 1 253736851 794826472 1 380400336 911965736 1 74256851 709946332 1 751763721 910167759 1 427259765 439632353 1 795367843 966960504 1 551899227 697612630 1 586743607 938326913 1 249281181 733427737 1 657014738 894554899 1 755508694 959264878 1 275244914 835678158 1 966428667 969291533 1 396510532 636391409 1 518755585 559891652 1 835291771 864768426 1 726080963 938155343 1 322233230 326405664 1 527963677 600439800 1 22505006 822648645 1 72545348 632178319 1 430784550 853984635 1 891120547 956212888 1 173567208 756856283 1 768098130 870169130 1 53703308 697645209 1 324349379 811241178 1 136605024 823437612 1 6124643 437871900 1 638449085 905261197 1 620819788 893153193 1 317164323 906258234 1 327995492 823112228 1 581712019 829386515 1 889336821 956414193 1 697091855 708455000 1 186479641 737978883 1 996024092 997076345 1 210744922 612314071 1 763626118 889202751 1 352712726 520932673 1 599421387 620610898 1 485015673 623564943 1 249877126 628213818 1 48953300 963137398 1 118977277 370504509 1 673152795 804527642 1 819637456 967823576 1 216146104 696967146 1 307937903 850358578 1 222102156 756514473 1 7797872 132179434 1 693216190 991575875 1 12500640 130364632 1 481150663 493763316 1 989700555 999699121 1 942202897 961355981 1 156895709 849454591 1 512731850 897410879 1 838283678 893658761 1 667896580 795896763 1 175934463 409363380 1 758882428 801033794 1 422947307 771053804 1 445126708 726034001 1 920279996 953059248 1 79982822 601495046 1 446417570 522230701 1 827251562 901441858 1 663834385 885263694 1 110296891 573512474 1 594149651 920954670 1 154758633 337147387 1 254268723 446586550 1 71267893 689027976 1 584609099 817295370 1 177364240 415396745 1 679651925 723260352 1 482542904 549187982 1 852784969 934463107 1 354792580 751639686 1 511607500 715021781 1 843103765 872691596 1 744222160 870905457 1 217085025 499484931 1 200138599 642928374 1 240165351 455193127 1 187680614 848696229 1 984278256 985155107 1 627485778 901867411 1 891218481 964271503 1 76082854 628728000 1 647759402 766812612 1 745599916 798383884 1 661594759 744463681 1 446319871 750792574 1 598970021 967902760 1 239095949 760680331 1 286158964 871984283 1 755647863 891322178 1 563255851 799756127 1 797832781 915884774 1 719163497 721725443 1 717593637 804857126 1 713436596 871756921 1 886454802 947420987 1 987197999 991477923 1 33721964 246998076 1 54029203 81233081 1 479462492 656670139 1 221779070 987539168 1 77417260 884612551 1 685153650 799705437 1 690644924 918925746 1 150118535 714009758 1 912156823 944103922 1 219661526 482311779 1 664307693 972863301 1 278361860 543573195 1 314144186 437260311 1 16143522 46918472 1 251266860 425642549 1 995028310 997610736 1 268865011 845295291 1 22316476 589767690 1 325843066 590504158 1 506076969 883285881 1 421832033 929100385 1 947782659 952525229 1 8221997 956828595 1 792910955 915476651 1 378070625 884778335 1 982490028 997588277 1 82262403 976563652 1 338443746 408036633 1 58861518 886656847 1 441448016 841507604 1 402879736 803650777 1 310650104 756560058 1 967496460 975511226 1 738976509 893806943 1 458255635 600860003 1 561482165 660272013 1 47879593 852429977 1 986352608 992045117 1 627982986 682252355 1 310018943 541704741 1 698264576 701548208 1 215348695 427452205 1 961249207 991916159 1 65738173 533375365 1 752175726 865151413 1 806760832 999814246 1 845635952 993851077 1 883500012 886999664 1 181733437 777395234 1 863585264 895201517 1 874360422 893277196 1 392978639 582494650 1 548787615 628858746 1 168961531 606183685 1 366349850 811339267 1 769989959 969806664 1 958204366 976307259 1 651709118 943399143 1 476599979 734210081 1 649802868 896110416 1 824339374 899877610 1 234878697 592321459 1 320375932 571917148 1 235669096 880675100 1 717597256 944840132 1 442159295 798982117 1 850697968 992233972 1 508014420 738489414 1 974006542 995421696 1 941359405 963002011 1 459752967 466856802 1 690115691 861185138 1 943291283 959965413 1 883977497 985257648 1 468606932 920714081 1 340358511 580255475 1 624466520 688143932 1 320762297 914118275 1 300701268 581603379 1 628530923 818131818 1 893962482 895781369 1 276353315 750120805 1 171218425 242079788 1 677898868 826076375 1 389822294 789506315 1 228908753 647772422 1 982490791 998326615 1 401004870 949571562 1 934957385 957252429 1 14478522 760646525 1 823747723 982878456 1 79955336 794755472 1 450755627 641618740 1 731441634 982601473 1 650248329 658226089 1 45085587 60346750 1 849279942 891074531 1 601829130 764253139 1 70816314 148468272 1 154726021 806451277 1 569271182 634695911 1 372383161 521956390 1 660930608 764825139 1 779964009 885151725 1 487450290 748718242 1 706052165 752549016 1 647873107 649200248 1 103336964 731663724 1 14743013 104458383 1 598335530 722551652 1 326325687 786608308 1 172063880 762221320 1 807945387 943443833 1 715606027 993208297 1 722012640 938460912 1 257557455 476040235 1 607734422 782370925 1 9419070 152374092 1 139004026 222253168 1 454799742 636410755 1 426619609 522522838 1 428078441 814943206 1 767184906 952404108 1 542150419 875062471 1 33955353 40151991 1 808225502 857671775 1 147631123 963595959 1 345456855 406682707 1 78091003 624523630 1 184247992 570824539 1 173383328 720803127 1 751019259 908782036 1 410161800 767175068 1 130067153 427473447 1 995098985 998469821 1 246435423 860609381 1 433319942 434230059 1 903175430 958658804 1 790980274 948140232 1 747989781 815447744 1 502329764 895309315 1 179343208 395954230 1 797511077 874207875 1 929172792 942672156 1 838462885 991300802 1 572348023 748776998 1 325042016 539967885 1 228342059 506217568 1 16353635 90637043 1 427974250 549126187 1 994042622 994234531 1 681644959 805795458 1 585556387 921145937 1 325267459 511120218 1 483567334 715198641 1 238197431 820862981 1 623957525 825017234 1 240693400 492292621 1 522703456 530134045 1 546196408 950154681 1 993609421 996695627 1 950788945 975906115 1 525977257 621652416 1 978758662 982447614 1 429275656 688023803 1 139702696 174625234 1 25709624 102282477 1 85720297 492786378 1 555547368 580980082 1 843549159 945340997 1 29700701 453068681 1 244449216 691126277 1 678093480 970662078 1 919340714 980186354 1 648248012 757243721 1 351033763 609744451 1 241761863 869361135 1 629430879 745155330 1 291834059 853228498 1 448827730 693229718 1 663569210 960686485 1 957890266 978779819 1 254968014 391614058 1 878070052 990744471 1 588988975 952612340 1 144495145 792355506 1 189813489 594830415 1 243835543 573861043 1 980404757 989354959 1 430627592 730530862 1 681188249 687650396 1 168595431 812226513 1 543230965 590179386 1 545619207 583988716 1 357988867 844842857 1 694659702 749472956 1 777008971 821238248 1 783427942 886689392 1 655328386 963278332 1 407185741 785674505 1 172299519 530372344 1 940478801 946907149 1 91096131 94760727 1 627650985 821168239 1 973973267 991524994 1 149984979 346148284 1 60784362 771970045 1 329522571 951147531 1 911064201 928163508 1 149236202 974320174 1 646174457 664391947 1 553379487 673021639 1 315114360 564278072 1 126517371 456487513 1 301944399 407843889 1 430312731 640144706 1 878590214 918212509 1 703694545 883846569 1 488488866 539142912 1 153740133 786796433 1 383926209 517512069 1 360095535 714279814 1 765008190 934993540 1 228021581 716655484 1 778760062 898984283 1 901200805 964822197 1 976915274 979938039 1 385664942 399287119 1 494519854 724476552 1 11212798 927222797 1 416009785 533649296 1 27151718 744750953 1 734836126 787419814 1 961394835 975387991 1 804603922 805536233 1 864130564 959555726 1 925878150 997569271 1 306776654 333371025 1 400944206 588439573 1 663706597 833990254 1 16466798 144575659 1 647772493 763484633 1 386101437 741290835 1 956897010 978395508 1 979819733 985483821 1 478064020 818064457 1 147011067 353945751 1 148503868 608941423 1 464851234 546661384 1 550321239 784031773 1 492303509 885075695 1 192056135 236367698 1 981521919 982778189 1 57038647 458890523 1 79198347 894944870 1 787129059 946550039 1 96005459 971596575 1 399602570 971473680 1 349075004 545551972 1 174591879 948423193 1 71141538 235385571 1 239363385 465308076 1 745735316 931691107 1 156269761 299234984 1 721810988 903265080 1 285643972 669994956 1 940876768 973859308 1 446250876 765453003 1 509761935 795108519 1 393745709 549636481 1 301156177 323453862 1 717940392 839675824 1 341919614 775844027 1 867260095 975877572 1 461145458 554790708 1 564592028 743951711 1 550416608 693475023 1 914778035 981301211 1 51583758 271538243 1 598539210 670084117 1 295316056 754878844 1 325384784 873115477 1 603315192 712407901 1 447790556 821410145 1 173867901 730347355 1 401528893 647586232 1 626017546 635327101 1 854363060 919619428 1 847655034 892708458 1 171760546 760034950 1 666330702 749205248 1 897603402 983574906 1 790218285 886689073 1 322655410 646199919 1 647384000 999023069 1 90229849 286202471 1 214852562 247632928 1 139430095 531966522 1 137792147 686431240 1 355477790 903190939 1 528928313 689770157 1 52967167 432658901 1 70157258 237918033 1 666567670 844728800 1 524369744 892351605 1 462606754 584981901 1 131705916 741833167 1 186346850 933983077 1 729546353 931257029 1 521822131 827703783 1 655183546 684946624 1 894795166 976022541 1 600869078 674550231 1 712731830 773661809 1 595054603 794278819 1 26363439 784017588 1 711885307 989966410 1 559197826 631814761 1 884151544 974142912 1 503802584 961522277 1 601490390 866270518 1 734078038 863732042 1 871794194 953388888 1 265971378 647142779 1 664424296 732847847 1 517609656 670945468 1 131047494 415062662 1 611029722 992040303 1 700617395 822329242 1 264574035 837069089 1 900542282 914925104 1 117451886 373862230 1 614120820 905114985 1 758032845 901732686 1 850553218 886800443 1 636614377 657060751 1 782185935 832638195 1 692566080 741770420 1 333054409 433580898 1 615539562 690345597 1 712032811 747696466 1 825065122 860764124 1 791426288 989015730 1 662952724 992431043 1 167038895 173868801 1 720139163 844671524 1 55743604 478103483 1 653596603 896020622 1 240612839 604200813 1 893281830 975040168 1 6387919 220256198 1 953534058 989203563 1 941988720 989809486 1 706609306 822168801 1 677632221 713947020 1 197496791 812397182 1 468013403 976612391 1 169419115 479890210 1 444767870 695180947 1 235456610 943296195 1 688743058 930750371 1 931664566 956418847 1 776910336 790911103 1 691635018 734777507 1 191001474 865360247 1 122621218 184432038 1 364507308 961471532 1 680373656 961122775 1 910565629 989341723 1 770228187 939092133 1 445228440 764758847 1 11242812 208062893 1 447328242 842118148 1 372220384 822662616 1 911718800 983597646 1 980422672 989723637 1 251149868 885984498 1 80583010 687129754 1 415410432 987435916 1 933956424 961058533 1 930700498 940406514 1 324422234 324494761 1 188753835 773595797 1 137028754 582067304 1 889787638 942507543 1 29833162 500106707 1 694698481 764958601 1 167451954 655182027 1 534189590 868194755 1 886350218 918709741 1 410612479 456824954 1 114043269 723670817 1 79631161 196903909 1 682447114 875312689 1 822435792 965206774 1 337655035 592371705 1 236052111 888216036 1 126580473 856508751 1 522383739 554017499 1 641298978 970676464 1 673071396 977664443 1 572345512 743627154 1 407767915 561045520 1 681630144 874548848 1 49668697 180982776 1 677050846 940219571 1 440404226 788038913 1 560507873 916130006 1 347532906 374915366 1 58044055 389656120 1 264248783 565304505 1 142818043 926561830 1 330790093 992344232 1 653227553 940076988 1 762402263 838801919 1 247043406 377251003 1 911084604 911628558 1 94256821 466167831 1 26733132 817798129 1 276741508 387269711 1 902454800 988425319 1 153492616 178972951 1 212735010 824820497 1 44670547 485718418 1 690604016 956520041 1 744182280 999989693 1 29188750 540676554 1 52966148 143244215 1 760358674 973165526 1 645836736 777332734 1 266270308 588855437 1 781294728 863013709 1 41226613 336678299 1 833256136 976052297 1 116329721 190065510 1 88720680 902965247 1 660215578 691546510 1 136943941 500806175 1 857338816 918539300 1 355940426 599056095 1 113534919 692177574 1 789140190 837635338 1 633231102 886923121 1 641275477 661164487 1 827997705 981704240 1 656814458 993904535 1 520828969 673116925 1 283695784 612621210 1 295180983 493463172 1 808576896 836865601 1 546801114 872529516 1 570684909 828683857 1 106669997 256162155 1 631568003 747323857 1 816840331 879406271 1 657181247 875835091 1 412110325 975814914 1 822813210 900387157 1 178150451 538795443 1 144226361 797109586 1 736072248 772491609 1 742345006 821124181 1 145558982 771534949 1 572980417 670280217 1 466722439 530846718 1 222805817 799010194 1 330529818 461857270 1 381667 617775790 1 791988388 803751497 1 248782040 940399913 1 582883747 962194010 1 900514419 982572165 1 222350917 455604078 1 748263699 813653474 1 584584704 932259632 1 19286268 800854723 1 17503012 822406568 1 347050555 687010402 1 180806543 312345735 1 713915012 727510182 1 785975780 805195449 1 254898371 744816422 1 694662669 940976982 1 402596290 474212348 1 36745152 805354632 1 530722598 773035265 1 560209018 844674848 1 205644331 949683924 1 585720825 877177542 1 540174385 835477592 1 774983765 930677841 1 683576765 946474166 1 377473922 739625103 1 171598701 783591044 1 759712579 843582804 1 810224024 948174076 1 871746728 878501950 1 393013460 977902584 1 775138939 951106462 1 766738609 972423317 1 256777340 944111786 1 886255738 978289377 1 733806457 857669975 1 828781535 976730199 1 823506463 962572836 1 733707025 927701384 1 155968568 239932136 1 749535733 867676677 1 424936154 746729822 1 786120448 833271371 1 128976265 296249994 1 254396309 406857605 1 632834258 778691079 1 305812566 309780498 1 674899813 701614838 1 374209689 753946516 1 413565652 943677346 1 582660527 923040881 1 717968478 893057409 1 153724728 210285347 1 234866073 456531067 1 637224409 769670816 1 764013742 832551059 1 209561054 600574566 1 25515045 114660490 1 336144104 456967409 1 956391240 984558255 1 548567227 843723030 1 225467764 814644536 1 613316420 688535913 1 688637932 715854137 1 241981563 663924969 1 574847153 932764336 1 400636161 879233988 1 385726572 898124389 1 637510269 777555509 1 764285990 833736799 1 669688015 699384487 1 203995977 738483441 1 404662120 494396166 1 456592176 517165557 1 183518275 624173655 1 831551889 963501858 1 74833780 420783780 1 516597387 836055977 1 458582121 991160004 1 37631414 712350209 1 118633792 370686964 1 783947765 987202996 1 906988542 966192592 1 586572871 621688412 1 649581569 943145696 1 695427023 789130197 1 904710186 991072903 1 675575424 765967762 1 624726816 854955605 1 452183936 888127633 1 520521297 715060458 1 872560004 977565331 1 625824162 629864567 1 216545619 611932396 1 365701357 398343693 1 104282629 631718318 1 987146346 987170868 1 35115125 142068696 1 727076981 810138430 1 697613462 871314663 1 187214181 712247748 1 124295770 891448086 1 749043006 915645704 1 201605036 700384451 1 408051630 592361388 1 426546227 916935539 1 185998656 458191846 1 812010919 956244716 1 276598399 649655003 1 600450460 801869662 1 987143536 998113035 1 74676180 133033064 1 969111711 975135658 1 829688262 845063758 1 407407187 802698166 1 9056613 894506879 1 732880723 993361030 1 519797360 909380828 1 777394616 821779487 1 299428359 457060029 1 579179057 955028667 1 385759375 403638602 1 979398826 995041942 1 607903319 937078475 1 371407244 854807458 1 138123981 784192397 1 989259008 996619701 1 209480555 409188783 1 412807611 569798704 1 759560560 931134625 1 181561533 523882321 1 354101335 819151238 1 439857690 509662031 1 67844427 350539240 1 193782880 578356047 1 869100827 905865361 1 374568008 658868341 1 441645388 517211593 1 39340269 706875313 1 313844911 522644252 1 54501599 297226412 1 234594176 331376547 1 831753740 902604065 1 999060201 999158403 1 161350611 887581733 1 436600393 653109179 1 57881985 373014153 1 711109235 770069289 1 570187319 637219897 1 287343253 701568844 1 463660449 774629553 1 670402593 880680044 1 990727397 999671168 1 529519501 611966754 1 932105761 982898761 1 159692375 171500167 1 915800188 985997423 1 389781802 424889092 1 21816944 955789742 1 774565230 977790949 1 981860057 989659587 1 311416653 854856124 1 705604807 887960629 1 837696226 941124480 1 739949123 954287204 1 180469382 873653745 1 429945873 576166931 1 478522124 765607111 1 820781522 885840706 1 189569729 767183745 1 108493045 723422342 1 909654531 962889527 1 102295913 854047593 1 597499424 724065066 1 949029150 997752780 1 259144709 524877764 1 91764498 615191999 1 989571131 991476701 1 307692497 388252986 1 89588018 931740310 1 320858879 469825107 1 623112237 712702313 1 972653662 974831880 1 976240766 982263494 1 196888601 943417118 1 584230441 855074617 1 839944993 869055114 1 907020985 966612906 1 825803321 969591318 1 141638350 885227442 1 5744584 532418637 1 226063468 701756994 1 435601474 581882372 1 884439081 922195975 1 197673567 892953101 1 838479779 877323116 1 911081679 984786996 1 3499816 76588950 1 521026613 785238616 1 936669745 993253170 1 358440701 980099039 1 496245538 834397240 1 892083893 932721359 1 542257114 578754182 1 372779451 695014824 1 179239998 561185760 1 579046339 979176888 1 496343678 915029972 1 437317025 879774895 1 635007104 892078547 1 44707806 67778117 1 327254500 728396128 1 879434032 880421297 1 607988580 846164427 1 506243294 922135890 1 922052955 948715057 1 158119379 522031163 1 13808691 141344919 1 179838510 787568841 1 440335834 506454782 1 805453089 951782649 1 458399170 899714372 1 626866513 694416295 1 992982878 997327647 1 798025863 831602096 1 459111694 918690363 1 379531083 729858469 1 304977875 497047314 1 514176215 802421353 1 559310167 596607234 1 532007562 645986402 1 153341136 962146711 1 477427083 943724634 1 8117716 882406647 1 911160109 957792917 1 270826959 704393767 1 368198414 762518494 1 200957440 857433395 1 789694231 969419388 1 375105652 499817752 1 275364307 620166148 1 363862951 982597862 1 176073417 378024262 1 591352526 798387628 1 774136957 892579893 1 377575716 887030062 1 274587507 953122092 1 89241802 792445192 1 747767311 996676648 1 675911686 915159656 1 89785334 957305087 1 151009445 199969756 1 824722761 979507885 1 930849824 990348875 1 225300201 703308078 1 875046446 945809210 1 864262455 950501391 1 959755383 985753065 1 275818267 283448696 1 75654363 663788210 1 852225935 889321923 1 899875472 968144568 1 542961586 562881657 1 880621687 887477192 1 34645826 300853586 1 454595718 525606995 1 124451056 672077885 1 92019265 241786341 1 122141518 141491463 1 951387480 955248590 1 360734580 562136056 1 255425106 721897235 1 792980740 886043523 1 316008027 929161964 1 130642663 993115284 1 401842840 877815364 1 383199390 956182157 1 458722685 721323106 1 542347466 883671478 1 806953548 827032557 1 996321249 998926105 1 790319605 902303220 1 635962187 701476785 1 134950936 293946337 1 18478450 220133827 1 947611287 978489390 1 137088764 283239009 1 650884434 688920047 1 730935528 909872287 1 180537513 657199947 1 794288992 910834582 1 404164557 592592806 1 172626011 820858447 1 576563284 966212775 1 907294744 979124928 1 661744426 694144257 1 521126376 621331111 1 648143502 791415303 1 974130477 981179477 1 169804765 579581936 1 383250689 506014465 1 132244364 612948561 1 254525243 925332372 1 455739953 954674017 1 250686068 658129484 1 567835887 621692323 1 38456073 680250271 1 240046560 990129935 1 778355082 973731222 1 41731110 403769482 1 854318815 858146213 1 815279912 983284180 1 151617589 862227859 1 242850506 700924694 1 734529785 861738216 1 675938741 857659905 1 902801131 973536640 1 916568270 953744041 1 527934367 759563207 1 603739453 978257078 1 800457517 841389408 1 320034897 820101039 1 850787390 929871896 1 894674145 992963642 1 958027688 995658683 1 820092799 958358292 1 495996687 829985754 1 743558683 831840778 1 329574714 527988389 1 576617347 975493781 1 104903346 282956628 1 1436460 341253753 1 883224890 967340144 1 964551056 973921541 1 440444111 946720406 1 156090733 974044359 1 341342334 616093624 1 542871233 990113155 1 938205486 975889214 1 990960278 998086490 1 867984450 915733181 1 94640126 521228515 1 860307193 913616365 1 505305348 964210291 1 374173703 888834850 1 257871675 696637776 1 469512172 677538215 1 591908098 613023196 1 421200509 638146479 1 988159237 991999776 1 347164249 483196697 1 406006713 710749672 1 301627770 752207300 1 350371546 574293063 1 368406476 876826637 1 543418347 915655436 1 170137092 351292687 1 402224836 751040043 1 683766415 728312720 1 782104325 991450848 1 454389711 740442932 1 34308011 388319364 1 128793269 469536921 1 546630088 815372676 1 308501918 911664548 1 658431147 713904152 1 319008683 453185483 1 209031931 567218870 1 135262019 562378389 1 421473708 533145291 1 537790109 952021519 1 625076879 864717175 1 138600129 707897482 1 636336515 792894988 1 541211290 580216573 1 434599497 818499188 1 659445814 919637430 1 81023608 638362580 1 456828161 731003525 1 718283772 743703779 1 598930858 915463606 1 341124178 542620710 1 161915713 233036036 1 958073745 962515312 1 787832633 952192463 1 845845762 937511147 1 568793818 594672581 1 453134043 795054320 1 941325290 973912758 1 170324804 762858218 1 634731879 854417005 1 473202330 802250433 1 187899721 881608030 1 327063390 751838969 1 353538810 538615064 1 338069279 585158450 1 379083604 970602306 1 330260426 905797305 1 85907512 874398212 1 821904376 971509223 1 849621988 945456743 1 159546783 693697808 1 660834783 842307685 1 387654129 712256945 1 783999249 947665611 1 136497453 714155584 1 517592712 541452602 1 231279522 317826451 1 284347252 685207851 1 190435699 713253981 1 931974415 968757545 1 580942984 861044583 1 77582148 559876192 1 652748121 808115924 1 562636763 940015664 1 452729815 534991930 1 542094506 926184195 1 131181108 359102669 1 344589282 954764844 1 316844071 695669678 1 859896298 901287522 1 143931846 437771813 1 371514131 650776353 1 677403920 965195655 1 507244291 875932060 1 627433894 639299560 1 187642545 363192145 1 209378496 395896225 1 525701893 776312949 1 643018497 881041604 1 229748696 643363602 1 524313887 895494774 1 23316294 770539124 1 635885565 646413417 1 556162996 636761726 1 61160610 211575011 1 341411902 862106113 1 428510739 751052675 1 348936379 736094802 1 888164201 949622733 1 346917728 749172532 1 619711891 996717318 1 648529895 933628256 1 331985906 389308849 1 147301560 966985968 1 752753539 963791787 1 29430821 647008693 1 172536449 912609521 1 328318436 419900416 1 184234019 340939956 1 978963480 988611263 1 353176138 445981993 1 629537402 756828814 1 247809905 686724192 1 379216058 600522262 1 945244052 999064105 1 286464830 566770168 1 596405138 660810938 1 154876805 361983866 1 715039442 918839266 1 853094338 948394571 1 931237905 976307386 1 200368084 907099283 1 915174712 984595773 1 351592754 506832540 1 620107024 648146693 1 113667316 764029605 1 753336778 996184224 1 907823154 952539911 1 888982337 916699615 1 948912212 962185551 1 855563317 990803395 1 645757275 907020519 1 580114937 602553370 1 251496771 379544752 1 610974066 902245848 1 332163290 743273692 1 356803003 357477785 1 263928439 374208577 1 710804174 979401638 1 405346271 635926153 1 415196961 864892767 1 255699527 934432886 1 127035193 877800354 1 787954441 838967789 1 459295529 770804778 1 872071476 998659410 1 706058424 936631206 1 407037960 752592850 1 434266560 896418523 1 77994361 100739165 1 548952744 874962939 1 490043161 989841207 1 790125512 918426776 1 569689701 691660983 1 998332809 999308971 1 353909560 650237408 1 191663250 779072055 1 109011373 305434496 1 390288728 744441511 1 868369362 942203743 1 78539576 576258408 1 147443088 478736366 1 220333624 780435832 1 662372244 989618248 1 68758300 747329788 1 429302964 865845476 1 914068101 933198922 1 952236505 991663401 1 604841890 894781293 1 539326362 551691123 1 243799494 889455473 1 259584324 650253629 1 790644404 981833139 1 104650989 240880733 1 705809122 737471970 1 416649196 883967144 1 987805417 998184990 1 19979757 759105856 1 424640760 886577994 1 877718326 977802858 1 217137864 573038131 1 756346099 950898386 1 250012192 332553569 1 773989111 993577479 1 758286482 869673335 1 364049039 581746744 1 611791736 799571321 1 788745386 800990410 1 44208166 602905879 1 51355647 373275067 1 306512733 361985643 1 186289119 854662660 1 718619262 967815638 1 694997960 949196048 1 20006605 930069523 1 565468420 870415370 1 753146396 753495615 1 780146863 926285518 1 349477504 663264963 1 916301139 971358308 1 605422396 675167665 1 622193821 705048562 1 783881367 987050323 1 28671359 751862669 1 571266793 975450147 1 48711708 287988528 1 300171947 918375732 1 735147089 902404511 1 270695038 645417380 1 141525993 453515701 1 200576805 396742825 1 322977628 614994233 1 726047695 764234027 1 159804329 870767157 1 22325533 126236253 1 591761056 790332415 1 874685923 875504329 1 487861054 731083398 1 344412625 601532732 1 773442203 985805027 1 190720190 324966580 1 607477035 654921706 1 106133648 683723445 1 269719548 629144919 1 50844383 527573205 1 908049776 924514393 1 799750118 856652366 1 173774929 600454178 1 220531312 347042031 1 775272817 955370243 1 15456267 302266185 1 873850432 893129715 1 583051343 650063054 1 606657521 815716140 1 437715800 791924690 1 31838403 685020425 1 772353009 904635934 1 724414570 961369430 1 222704586 683555635 1 189131838 610004182 1 732939715 802294328 1 971533244 989876199 1 219417321 817298651 1 282716604 366705193 1 742442463 952959052 1 96167839 302366762 1 712002574 948776199 1 499418800 557941916 1 909838253 928605483 1 129120794 808234712 1 808121171 823390324 1 673400261 731780400 1 235257638 264533716 1 408025440 431148912 1 271999961 694031593 1 303116431 313931138 1 422365742 750345981 1 443172347 780834655 1 433040761 729182006 1 717051876 931484077 1 631805232 721581315 1 362508293 967031041 1 696116076 768814631 1 178366426 670153076 1 919297753 981067130 1 467160135 660902288 1 116081432 749280966 1 249038315 682064784 1 615414928 990648702 1 895985657 913798141 1 274748381 376932578 1 454286995 622259956 1 142731576 399779068 1 854534277 884424596 1 57496376 596417112 1 889431115 950154587 1 950893949 980031739 1 824911665 846341497 1 143681630 737084803 1 842547474 918265690 1 406463192 987428549 1 289763220 526870831 1 384047903 571688080 1 600278167 607380038 1 783114093 999466255 1 554581743 924783558 1 49772465 687415766 1 417875684 835206878 1 456511601 925343688 1 89756136 684828085 1 98451992 987271039 1 936862649 965727505 1 288674699 902975398 1 265975856 506247803 1 78171714 230700258 1 647424440 840210105 1 56855191 358961599 1 399641481 706707377 1 423036334 811505092 1 588046449 702280324 1 307390598 836476158 1 17412206 405783978 1 9302611 836395807 1 105055713 420317988 1 758375788 791175901 1 413079766 860505577 1 59023823 739245603 1 167924118 811887668 1 750462204 755056992 1 411457494 516740153 1 752023259 866376293 1 423662574 872638599 1 804434890 996700478 1 199570140 912921043 1 831171663 910331126 1 268576557 391953084 1 113781340 976522004 1 688721943 721418990 1 383694748 753279710 1 826168554 984145058 1 186143124 648734608 1 954170532 983063584 1 648340294 961451062 1 36308606 398026263 1 315481447 829152292 1 41164938 737790255 1 847510217 957578899 1 705837730 855440973 1 719615343 985762162 1 687883240 713243780 1 646698498 829776683 1 488449394 878811617 1 565446158 914902107 1 384445161 801203860 1 666343409 692840618 1 259647110 949586636 1 895464826 943186429 1 667129529 740465776 1 599434402 807022827 1 648152300 703852774 1 830727711 936983957 1 865635407 902489250 1 378629204 624720025 1 885311919 935383573 1 334631638 479262574 1 731883480 735888793 1 55761727 302695631 1 770186537 907053062 1 936399115 983387498 1 70390778 338558851 1 999621543 999708927 1 548886363 702185358 1 652988378 854157303 1 810254488 971837259 1 880600579 891582956 1 527754871 728760799 1 732921272 798535340 1 577363252 616253014 1 560190315 689789180 1 252002204 640132443 1 554374376 581617183 1 330347957 459759662 1 736485525 962625664 1 630970795 939221947 1 299248228 871139581 1 802907362 918405876 1 509350197 582742405 1 68475296 253178954 1 525760902 594989801 1 753590965 897108453 1 610189647 879176317 1 14915335 783261079 1 719895144 835961591 1 809992079 953483214 1 894226663 974236960 1 682209022 877056664 1 313993121 902541068 1 587315978 951851066 1 129635114 620829020 1 965897935 973927457 1 791052582 862121054 1 305846474 969165916 1 381806836 660297252 1 304835491 839937351 1 340647963 395875131 1 652075026 958270475 1 695775047 826941504 1 689109625 808406030 1 352345336 891895153 1 56249366 251347024 1 937499688 957299639 1 104414685 918050857 1 328056252 405947347 1 906072183 999137920 1 860527858 924884531 1 762798446 916214534 1 53730598 548936754 1 874413152 904097967 1 760624611 777860128 1 4561889 436680003 1 23787823 752350154 1 584866207 980017481 1 187421366 811025825 1 319946566 734671797 1 729873329 981141484 1 442614687 948127376 1 553813665 571574650 1 150297245 755702999 1 384664504 451617734 1 95776437 387270519 1 405796242 780217694 1 743642093 896182256 1 813531555 982106423 1 629205372 740139315 1 17182458 491599808 1 631031773 842418473 1 96373137 119219182 1 855239237 978512375 1 497447511 988435385 1 789455581 854588898 1 14904253 47898260 1 126745518 465305529 1 769114141 892950411 1 532484291 734396463 1 140283165 577441408 1 874830030 957589516 1 46020398 363832929 1 356131447 977410158 1 17590490 809682548 1 825926807 843993517 1 864188008 916285931 1 960076986 995967648 1 765713420 804057465 1 461698751 663731557 1 845519688 864016262 1 281624977 774781473 1 555157667 652141183 1 182588851 187421656 1 692020686 846678043 1 562273150 691188977 1 293651185 426120186 1 423933852 592402168 1 264577214 891585842 1 211963603 844367699 1 726110978 860438720 1 514836968 719309061 1 358605386 748732943 1 624186041 911728906 1 227634958 826940699 1 960300609 966842991 1 146632821 537608159 1 545780870 993011738 1 960685849 966442851 1 403217689 466538706 1 806947325 961184681 1 555341262 966982337 1 376861800 740002561 1 65120624 533681831 1 999894878 999969178 1 41609245 136028995 1 885430118 916469906 1 730711100 740635864 1 536198508 837210672 1 578662444 813106506 1 802764050 805911709 1 446965940 567657824 1 534938782 711355634 1 574926132 678891485 1 968643333 997214444 1 780531973 904240656 1 889528975 991644785 1 353217963 785649191 1 606347765 921887403 1 303162148 841268397 1 786600746 918119355 1 925651781 983685722 1 372113895 494989147 1 313512386 547741790 1 469892281 769806057 1 881129355 985693601 1 857269657 976390263 1 530245859 892417510 1 952105775 991983946 1 716755146 829766161 1 754724602 944674865 1 17782519 911777095 1 207917416 534057153 1 988050840 990480561 1 332419184 772033914 1 499495213 814995680 1 297636861 819323795 1 645216046 683431935 1 235752328 524512836 1 315035466 477035987 1 880590651 893386067 1 300742616 751736565 1 206157355 684880786 1 286582095 361950524 1 454011352 657332760 1 453578261 508262008 1 144159337 234939584 1 110857451 815049616 1 14178119 386822079 1 977632838 988166257 1 264402853 819280965 1 66444606 668723655 1 204404734 235222555 1 941264013 965546373 1 421034110 599695706 1 257149063 991466395 1 979757334 998581569 1 871702324 943097353 1 70826453 338574761 1 302045898 905109939 1 647640803 959155766 1 633089401 647141140 1 199470294 822498917 1 86347657 985611325 1 77367967 176648451 1 667696325 993229095 1 703044877 831773848 1 841075413 865770938 1 475171987 866461937 1 814668238 938796746 1 46904639 578478466 1 478774768 896570222 1 830938922 847801858 1 295091685 967328322 1 141272723 584547815 1 401153992 755280191 1 361721648 880605358 1 31606890 799714185 1 689169796 945293105 1 988243899 988772026 1 967557916 992211416 1 513427584 979573503 1 341620396 396099997 1 431780189 990106615 1 616874393 763277579 1 402495567 551792921 1 198066440 241452398 1 684442225 980386982 1 703996536 927210733 1 731922484 776564629 1 884046201 952334836 1 242179180 332292056 1 97134641 508750333 1 497247939 811757702 1 703474190 765875444 1 252060786 668393917 1 17623246 795002072 1 614691082 824843084 1 627850114 916472183 1 882443826 983172645 1 93726960 638735858 1 231956650 645371480 1 904515171 934599835 1 171063479 546901743 1 63377978 197103819 1 135999749 586717490 1 623101032 848913848 1 281268865 667225530 1 356908636 854235709 1 190697176 924810369 1 358302898 789607964 1 655171006 952207386 1 947905873 995476457 1 329777292 549571172 1 559903706 650991358 1 769735782 975410764 1 30349814 810505303 1 816138143 986245791 1 831454530 904679882 1 570773109 687799829 1 221519835 339985986 1 249658470 689202298 1 72843212 161683971 1 99841776 493756297 1 312863629 474151917 1 945064763 976730719 1 322948178 422332733 1 160207858 791060133 1 611772538 846357144 1 216489235 296869306 1 739836434 908047826 1 337908249 822103873 1 315861715 660351805 1 9086139 967768138 1 770934773 845212833 1 7825218 200646228 1 102029685 416525317 1 733937007 928785293 1 696203771 702022919 1 617549854 912200693 1 255810065 707995022 1 289971300 584860631 1 611667292 806785468 1 722796359 735325476 1 205556969 307466420 1 207416723 565408093 1 77316518 176788402 1 632902851 729388479 1 31588912 508214794 1 237145309 874505035 1 188261337 838483475 1 164357437 347281650 1 307356775 445454257 1 86030153 328861736 1 919445552 934520408 1 148432926 494847266 1 446264202 686526585 1 765282012 978490047 1 738552894 978712343 1 328789145 558606620 1 598946351 968289041 1 799866260 874692209 1 681839700 720530488 1 839388478 962825317 1 863638588 882603066 1 259904597 977005700 1 3945913 140397701 1 368313722 727276547 1 255225183 523294497 1 119411653 565092106 1 642148986 951975943 1 189399402 971384938 1 191396464 488747937 1 23475305 935125168 1 116803737 624776744 1 944600707 951588225 1 969404673 984745023 1 310322107 945472311 1 981176760 994952048 1 613384269 855616533 1 608439782 955503948 1 618219987 713877779 1 587898113 702391331 1 548313379 868773872 1 370740262 620444899 1 277840056 830933270 1 465983075 748375085 1 398097285 525683799 1 585303415 825157989 1 189500895 867449271 1 877581977 919918452 1 98253933 189257478 1 602289348 842381981 1 404564251 511810563 1 903900632 979712140 1 875938369 934201572 1 710204187 905624631 1 957138207 968942071 1 577739420 818685737 1 506097768 676411183 1 213935739 512440821 1 562361120 723634637 1 11309378 392480536 1 837584214 918613432 1 401432206 466030322 1 981795472 991689499 1 403029107 926458247 1 451780488 724973348 1 898525514 902716750 1 527343899 957245655 1 329615693 899196857 1 969633320 978951939 1 863369672 945089469 1 879330177 913281373 1 319423163 797418630 1 55471648 384751034 1 551675718 575462186 1 324804852 371207718 1 878490698 915652936 1 728656959 957274483 1 501070802 562882489 1 758526416 990221181 1 57078558 508509529 1 13699312 894468915 1 737152235 852435921 1 617476922 728447450 1 949012579 973652861 1 61298091 287227591 1 692664194 805258620 1 936684544 962956743 1 986073655 988315632 1 963419702 980183100 1 618947017 772615163 1 166831341 330411433 1 10618996 584249433 1 731335925 765445297 1 900986857 947056234 1 772352711 941341291 1 995243398 998223380 1 93977420 922859726 1 763999899 890472710 1 656369054 918731779 1 298925738 496960977 1 238848744 785250997 1 908217864 956974589 1 331376951 418767960 1 700365197 723787782 1 51781834 878571504 1 624100256 791024891 1 835013302 902257519 1 428830991 877207554 1 913426704 934267038 1 605947555 768137494 1 589919610 648223425 1 964854698 970623885 1 507170757 736573917 1 841829546 865307170 1 231648326 533077383 1 365138591 861189601 1 654944471 805295553 1 23344480 468299419 1 280714534 801593330 1 274975784 757160431 1 60086044 461205433 1 954708794 977671515 1 820259873 893183882 1 567531070 685332355 1 520805227 550903187 1 40299979 491568030 1 834968623 948376063 1 856244832 982666649 1 706830756 986969323 1 481613383 784405336 1 270214165 785047433 1 685963696 841392708 1 905734515 971314146 1 651805144 760832165 1 49986942 364294554 1 510632121 958163360 1 793347650 853609679 1 309558863 765361739 1 930426887 983244983 1 964034531 992632953 1 687826496 875905499 1 571559459 589735847 1 677257956 867209552 1 162346197 922636711 1 643774226 706064291 1 108601798 219938090 1 343265416 388368610 1 590654834 801145570 1 492303588 772560661 1 313182909 688820310 1 59158004 89164382 1 28387779 368572392 1 791520370 955715914 1 139359495 634305435 1 990874587 998805721 1 399505560 592469660 1 866518513 940515187 1 776536544 794819645 1 128341045 920815155 1 838354428 857690782 1 706204965 764445341 1 456789412 488863101 1 247436854 992459613 1 456254512 621304510 1 816858365 959850709 1 873652689 913628431 1 879353871 898583292 1 895218645 997287300 1 809077309 847881268 1 152435183 368770579 1 136074799 266479678 1 423147082 637343663 1 320758957 639794468 1 171847945 675741015 1 641381963 713479321 1 535785592 557819751 1 656718885 682419648 1 798167624 942772338 1 273012747 920244445 1 414833033 915576510 1 893016272 990602511 1 672925034 904011516 1 712354048 827327414 1 548125530 591213764 1 718861441 897500008 1 920889196 945766994 1 791623334 819321306 1 774141823 844213881 1 813170369 974006373 1 83942292 890880982 1 673944664 764007294 1 964480867 987128941 1 355741993 781344359 1 742149767 794955079 1 683929438 937627163 1 615442309 785310294 1 775331056 837961397 1 53512321 504797230 1 78148054 854250453 1 972849745 973401665 1 199943921 930214031 1 400260437 652928638 1 887111905 934204496 1 656998808 799383194 1 283369138 494737159 1 186229277 587487362 1 767299588 937671817 1 665339898 724035150 1 158956199 492288105 1 764897262 921535242 1 202220955 305494519 1 788751807 959699504 1 246307909 542749329 1 998871881 999077739 1 940246012 972699632 1 936907197 980597478 1 613517987 762141425 1 941549028 981494470 1 713704764 988979290 1 11581833 827333126 1 982643735 992533934 1 373308577 791964330 1 473154391 762741189 1 925897171 961129789 1 959881415 963923709 1 488235964 679199066 1 704705231 820202115 1 208928759 498348366 1 38554877 842138455 1 519165897 584720957 1 93161695 402643710 1 531793869 905210907 1 685650961 874833791 1 215832269 726300016 1 819221250 942975348 1 668251523 672605824 1 515693601 848932794 1 703961257 774535590 1 838371229 969052715 1 727818223 803887416 1 876259176 879728751 1 129795494 293099223 1 490746080 960171041 1 433940127 777851990 1 918350779 926569073 1 991137256 994367934 1 421468362 898326308 1 812333764 946477518 1 978219048 990761557 1 641461949 652645209 1 943996076 998442568 1 263261783 482836107 1 62900511 686630533 1 975756665 977635559 1 903436541 904888012 1 856309382 981918699 1 173333464 247695724 1 944050800 964859137 1 638299775 728223611 1 584770603 994238078 1 354676490 947821272 1 685569400 766718871 1 163297611 350853158 1 48120240 68294018 1 903441087 974399069 1 326875840 845918282 1 330682031 669986398 1 348229506 970411824 1 30649160 690378686 1 197862111 355017677 1 689068212 999163632 1 653780615 960041779 1 923180916 968886530 1 215820558 501993210 1 326658840 775354695 1 219921389 887934643 1 321779778 940746861 1 711512549 829116605 1 702993242 720698512 1 390368962 896996845 1 125387584 586716966 1 258261112 368527979 1 286859315 470748199 1 784119059 897287592 1 33613040 632858650 1 635831494 825120710 1 363355181 838067483 1 175379194 871865116 1 701095382 966309618 1 991621303 995834243 1 694840084 945971001 1 232067786 553101437 1 977092652 991196010 1 161183131 228730008 1 218073686 949797722 1 275723395 427205760 1 159794311 971162949 1 131922437 740037827 1 743681601 984835949 1 191803207 672730935 1 655970011 704720447 1 616196728 732303141 1 504684778 543512584 1 717111029 765682162 1 209006835 607137076 1 875101123 948458425 1 127513931 627245463 1 229074400 383446352 1 855666074 979861958 1 288589403 601709511 1 98183341 966559672 1 590766306 811995878 1 264371989 320166558 1 592300664 751822383 1 947547695 976902053 1 858150110 996697927 1 73978014 756135702 1 953816787 965964447 1 97899237 214017046 1 934108286 989031880 1 754730720 915479219 1 187106315 218124986 1 380403168 807370198 1 131482285 984387195 1 585353359 902636114 1 503421459 740795777 1 661029195 986013090 1 601016980 929024647 1 476190310 507405719 1 161243514 558676544 1 751285303 903532855 1 600852805 863481958 1 891242978 996402733 1 194039555 639980062 1 212846339 763375352 1 332387841 424232975 1 419197508 553564137 1 115747111 557767692 1 641122335 649470161 1 382992629 520594105 1 656763691 898120270 1 461180559 644371609 1 839246027 989125618 1 392214471 786801492 1 243834787 750974848 1 881886525 987210982 1 555117635 883577039 1 776101718 821383280 1 738020864 966624205 1 551701786 922476281 1 824869912 934505498 1 455641516 610537939 1 540808369 970472862 1 203563168 747798657 1 543229920 789717332 1 455677856 718814264 1 972540554 983055731 1 112954115 726702005 1 595807855 871964639 1 139954475 793016857 1 847351201 862078455 1 413377128 905588752 1 390021427 947945869 1 410424860 814133144 1 553365452 736754141 1 93626225 695353896 1 479396278 745986967 1 455729764 695603377 1 895725762 933064420 1 336818821 357549657 1 1526240 509953426 1 55810583 76512049 1 193737207 914875502 1 306744363 595416737 1 385803198 478728602 1 906056173 933980656 1 376176580 898816846 1 223192804 798189063 1 75377173 346267260 1 130076667 203644549 1 788329170 911414601 1 294609573 743440471 1 527596478 613346326 1 251966911 902620558 1 643552940 685033970 1 743416336 794851789 1 525727657 855220097 1 928696743 947741828 1 187509621 313016896 1 758959689 818014124 1 797839621 872617780 1 322919248 672687145 1 771149778 789194329 1 659043076 676234584 1 265512687 936522477 1 297984525 864979715 1 1725281 632827468 1 413752974 440722710 1 606448823 769797185 1 13570140 110456119 1 217311990 839147830 1 987297475 998433348 1 429015405 590024412 1 986220881 995080738 1 861841024 920045585 1 849576660 868723999 1 240908929 698649971 1 680203300 925471493 1 484201507 838037703 1 219471315 688078230 1 939135086 953786856 1 53129410 242605353 1 233408660 376133486 1 824908456 981689617 1 533309892 837232739 1 388370503 843947796 1 462505124 811105397 1 897382557 909429134 1 210684007 394972361 1 139184276 460765317 1 478163 73816326 1 620684778 852773496 1 613748298 661090363 1 918116347 954798749 1 704888808 789360923 1 409073118 841520469 1 893205814 917476511 1 171172236 920029696 1 996139187 997215250 1 346433917 402308196 1 537133729 712929490 1 745728005 897191888 1 743776344 986558904 1 524705978 813098665 1 22842935 170304373 1 784560395 871847909 1 332958426 348271179 1 249627797 424907967 1 554135047 613166312 1 667518724 696517174 1 748391457 856183613 1 340879857 668080501 1 973768220 999013792 1 505013851 660865461 1 972237982 987575056 1 332105669 833400775 1 148839683 187235157 1 580005477 669128451 1 678110469 690910743 1 910133215 938747719 1 951931090 997375589 1 319592047 479086670 1 152410886 485937388 1 411489961 954483696 1 555127651 776047282 1 427735494 573547768 1 290932504 893415647 1 186166379 627628401 1 122942701 726390002 1 347311252 522846893 1 880563449 988902465 1 545135649 607979175 1 796021511 948324545 1 117876727 737050225 1 343531895 873971994 1 760493252 986129879 1 397373760 676563068 1 444522948 817949959 1 339459491 708471910 1 779742320 960512358 1 463203881 883916091 1 201701241 988517341 1 730269684 863196466 1 352804942 675765118 1 564081930 906687053 1 193961458 536020688 1 11493869 830701931 1 875381440 973256086 1 75875639 206108396 1 841553263 932317378 1 509510577 977154886 1 580688656 841099143 1 546930470 876045753 1 576012528 970702413 1 8432269 728828368 1 337922127 817441860 1 271577941 800995135 1 488796996 564267319 1 393610949 520805292 1 778477402 916491691 1 756038373 931207938 1 382937905 922175228 1 90151879 433277337 1 28839578 278160373 1 935641695 962693982 1 206535842 892779215 1 94504151 720400296 1 607077670 657639688 1 13504762 356589905 1 513357394 606111839 1 816442584 938488385 1 120264633 832884874 1 171910308 490280081 1 588213277 936077096 1 999239812 999470215 1 832257402 845064194 1 532647174 551819061 1 189556069 336750575 1 225655626 847138060 1 332900282 998873984 1 940424455 967537547 1 45088336 661770463 1 97193477 353909047 1 608254107 725085613 1 757371926 963744181 1 561593587 573753237 1 922761160 995400272 1 675295063 873651821 1 817355016 837367477 1 218987645 361664969 1 491179927 595871599 1 340811840 650982732 1 420935157 793306088 1 9120520 895901504 1 179302352 645723495 1 854101706 976088369 1 688936940 966823561 1 666549698 680777408 1 436133597 572347651 1 413470344 533999633 1 791962978 846617348 1 635740038 996891124 1 556501754 617521062 1 926213277 968153264 1 544801017 733380462 1 6988483 109685865 1 63250013 851240106 1 619045381 911007192 1 679018206 771508623 1 383216347 691685946 1 688425248 988434168 1 166570205 731928109 1 108827365 531416977 1 108895232 945941106 1 466269123 479586192 1 486520962 920052145 1 880550872 918380926 1 305617163 751260676 1 694538500 902361463 1 251925325 989564683 1 435228212 885055358 1 962801009 982218569 1 514237249 932633251 1 860243414 927199878 1 315139820 697100360 1 680014754 846841204 1 466211577 567032095 1 672917428 991773539 1 572800203 666368039 1 676167408 701213441 1 224447465 940587621 1 532900977 669329035 1 993191118 995753150 1 692264570 985916839 1 615227382 920597910 1 204824986 378400080 1 720021133 986829969 1 406281462 854594918 1 825072311 905587224 1 203531021 986196485 1 268171613 369663573 1 539515973 826285931 1 350796675 611520965 1 127616961 478480875 1 60649478 466755116 1 342852871 723296835 1 540071957 836682670 1 258664958 644030973 1 597545726 959755404 1 172120020 422145880 1 171364480 756746106 1 407301423 754282358 1 634402391 935828739 1 669984643 899099690 1 730686401 885604829 1 815084457 995463479 1 136339320 240096000 1 305463074 807732603 1 816733003 896660354 1 562251794 816882441 1 376513762 674902869 1 411066113 656977180 1 653866032 855229044 1 184056267 658403506 1 355809307 461940873 1 80055345 715212767 1 126772228 890535307 1 610611941 889780785 1 178378372 773265564 1 618307416 739484071 1 964952952 967058111 1 979315353 980138186 1 436006950 623910890 1 106643392 400451182 1 455414316 980630284 1 182141910 703847551 1 674850951 987589521 1 458285561 926991517 1 587130756 742820081 1 951254964 954000431 1 691853193 833337427 1 205729662 558914582 1 687410491 892612528 1 93731100 521467953 1 942216115 989312249 1 715309305 998681452 1 469054742 770943003 1 534262632 693061910 1 611857464 861913184 1 274386560 823130317 1 680829661 976751950 1 24129459 689458611 1 535090133 938526164 1 399947929 588065586 1 607693258 728364222 1 672508229 814442682 1 156369777 304859566 1 598210799 654354421 1 580261571 894598350 1 284201481 878394422 1 904655047 939491000 1 999593775 999955563 1 820497925 862508951 1 294558486 679863042 1 719254970 902434167 1 332041474 610900150 1 204881241 299842606 1 120217067 188572965 1 58893844 546183742 1 935746013 980780203 1 825157360 866631164 1 380481394 715288067 1 54132950 894463810 1 509208390 527088011 1 464236849 679841236 1 572154528 607476372 1 507227221 758471517 1 802179714 906469980 1 805420632 947476156 1 469076326 687991454 1 241043609 397169325 1 472590633 873568076 1 148549090 583323649 1 36051724 626536050 1 364212998 556194692 1 924934279 971188863 1 841827485 914644713 1 694629323 807108475 1 43541843 624454718 1 202801612 797094371 1 677280036 994569459 1 916745528 952767920 1 392352752 464645230 1 546168277 651643091 1 778632801 794712116 1 92331243 448826802 1 396658801 422406124 1 437232138 975168341 1 333136617 851453863 1 481442976 817331478 1 655044140 837377164 1 182575775 561743643 1 15274370 173141550 1 700259968 746432497 1 686500759 826435609 1 884256504 951524493 1 587609084 918556381 1 674590242 690240511 1 21470698 939014817 1 174301820 865696274 1 272739248 761655810 1 55336218 86761835 1 193777113 798307948 1 956179566 984663535 1 912395673 942022993 1 567392143 811575682 1 876254850 933537077 1 851096143 860056335 1 31426898 543663995 1 282672417 559855686 1 526550946 642216267 1 523717899 903065757 1 294695509 495061067 1 316643273 471483721 1 500727626 863515273 1 755248951 959075557 1 796201492 967062338 1 426559181 754914932 1 387478396 564329547 1 746996818 971843951 1 773763902 959537305 1 794995956 908823713 1 203195646 779133905 1 255743673 556306204 1 950454178 958126738 1 895777058 896878434 1 675564997 696771755 1 305987136 674183462 1 860301863 917269039 1 758524572 980826668 1 37886437 211338547 1 127395510 422694767 1 676860223 788763542 1 132378537 333459261 1 208971786 613518066 1 951194855 972688517 1 461253951 618735689 1 851151929 976073227 1 456991491 993224518 1 184318865 461378602 1 816671836 866571037 1 385034279 416549849 1 12083061 427657287 1 103813302 725444849 1 645971147 734023000 1 870475220 908881112 1 58327497 828856631 1 256737850 488365590 1 478339873 949393426 1 512891212 909117843 1 435652809 564149404 1 569685372 871702306 1 254218533 930583817 1 644037516 648145777 1 630516569 683958201 1 811608677 996475653 1 174605827 766555086 1 119564547 477777192 1 827671971 932389025 1 351700557 446791314 1 262609618 305634690 1 803029202 953934538 1 620460078 950432043 1 958505893 985629869 1 110130217 970007130 1 597409064 956302404 1 41545723 689398292 1 19581969 847359153 1 790166028 903244154 1 213490203 865403151 1 248703988 434061573 1 343057562 807156222 1 733880543 872027450 1 705095295 990103289 1 334192940 413280312 1 546704379 917726098 1 327379259 399930184 1 533783662 983092362 1 425511431 846905173 1 495041878 841710474 1 608384009 735447434 1 433822264 456147173 1 976596489 978823965 1 639079611 787271191 1 351351288 434626768 1 20408158 718072971 1 949953952 957214101 1 354373459 816530044 1 166737290 536615944 1 78804946 580266567 1 526392746 839377232 1 758297400 807358413 1 385775589 393634145 1 681419740 745695527 1 606640766 805381136 1 352856826 963712741 1 398362754 966917497 1 138554187 390066854 1 476475461 807530170 1 280618668 372358258 1 330995743 657928362 1 769537198 960958698 1 472740921 864122951 1 683590609 998737008 1 556238773 595976851 1 922647789 998303104 1 947775839 960240142 1 977253061 983950340 1 313436533 433341347 1 669912415 671871254 1 15048493 740090263 1 540435681 616882674 1 373953205 989952391 1 746885177 896081848 1 510088609 727343375 1 189015338 213630658 1 86087544 776720041 1 103830541 747355169 1 85109202 152286213 1 5978102 768064571 1 345700157 775249823 1 509806215 753720446 1 188802450 548221348 1 95241593 499394725 1 289027074 722349386 1 989882806 991867143 1 510980092 539673932 1 245992486 293935079 1 483488592 622917212 1 4303034 666325643 1 135052561 925262801 1 820618786 990211716 1 745144466 855853854 1 621520725 737107531 1 493448032 935888517 1 795076896 842952390 1 634980963 979319642 1 735003595 850850929 1 417458140 438248786 1 433554666 598459394 1 127073929 889581625 1 40335717 748752957 1 559218416 611095054 1 475915180 614078794 1 486341243 783778671 1 221933091 542440214 1 383679393 699360314 1 12205695 298686199 1 517203400 974191569 1 786711402 885821925 1 874982781 953091040 1 114291987 809702398 1 51632473 983445866 1 7532026 659098918 1 228304180 927747205 1 404911985 449169539 1 527170379 690476639 1 753501856 852701886 1 326254193 985826560 1 118383031 283721575 1 534089077 551189995 1 95393702 988859514 1 613345364 750588886 1 647321665 841710159 1 739117151 893004427 1 573198309 965009742 1 634637449 990970862 1 329086074 416945488 1 977763849 997146883 1 539266456 948780213 1 642777239 714671407 1 60381470 431441680 1 540556188 877203584 1 865287899 902098156 1 123865751 982694270 1 692254820 717142930 1 816664844 857960880 1 302073487 826656844 1 954453706 986107828 1 51168858 707457252 1 50798695 464617146 1 716152285 860801440 1 87576770 560831803 1 368301873 892480846 1 836361262 983442538 1 76470378 262708510 1 363650453 877185943 1 677528753 784992627 1 920456349 967316184 1 794040203 882843586 1 929867548 979904724 1 972664290 993626738 1 475304365 480359770 1 366110748 474869108 1 140746134 339032782 1 145748055 550094017 1 700670803 878480506 1 245045265 492051394 1 280359982 585320927 1 40706136 510805160 1 778574695 801722687 1 948276054 949410421 1 642039452 786079648 1 514711516 541188457 1 653403871 858828928 1 76448266 144438085 1 218933224 862705286 1 611297578 772828912 1 737044851 761105284 1 472354353 532455596 1 182807158 440283223 1 28818617 359927683 1 822495805 986480549 1 869530121 922368844 1 258762781 979306285 1 881140247 975313043 1 288278034 552490857 1 973704649 983388901 1 107382235 816373236 1 320945326 481605329 1 918160223 950185225 1 979297725 985748297 1 834196409 949264834 1 406905067 481103492 1 35047311 766946281 1 178978978 530023607 1 668105729 978829431 1 672851202 807040141 1 892286221 947122397 1 673137125 724256307 1 391272553 686913936 1 724765481 745119206 1 864701131 890693856 1 767847698 804908339 1 565922586 943251909 1 832045154 932585173 1 432062633 664033905 1 31824817 435411514 1 771046682 977357851 1 782975697 876344826 1 788462846 851989618 1 646617719 741606858 1 711271311 834816086 1 845078944 894415753 1 167259741 369567362 1 20114177 25169782 1 355907234 561746743 1 116094769 247011532 1 940152717 953541475 1 874880341 925472205 1 581394999 726959769 1 87109413 257824250 1 13843322 972788159 1 287520285 960971863 1 454592634 671025714 1 2363831 466492946 1 633198452 717025407 1 452111264 602741413 1 19284553 346461086 1 580457070 823575325 1 54705153 311246347 1 392177983 960940085 1 48538808 50695880 1 288648641 994334574 1 185170182 331299423 1 37879899 644143515 1 292155212 985496066 1 357548986 445122476 1 220740941 608535232 1 861138567 884413784 1 53727696 970407181 1 249313943 495003304 1 367688281 464230384 1 568797138 887144739 1 804487315 903349585 1 221918527 628247843 1 578442314 688053512 1 543746048 891827385 1 911254974 951811460 1 495251748 743623157 1 223099664 720663496 1 104942862 433282505 1 825960167 875330862 1 924443521 997192520 1 906213485 978352649 1 931897284 979170295 1 449661703 959058172 1 765352235 997569047 1 59223671 190246981 1 143444418 227725677 1 85075891 223534003 1 151034836 724711852 1 697332815 730916182 1 656928818 988188041 1 541060615 592877831 1 66424043 707391200 1 856962158 906963421 1 926655667 986781311 1 618988410 817187313 1 634771084 925830987 1 124512027 340471789 1 391832995 499644025 1 996866596 996966931 1 272402541 425219615 1 943600483 967818313 1 536207704 913408026 1 837644946 861871566 1 519340232 656802612 1 357019810 879524960 1 40572335 49405232 1 561598543 851472816 1 293345849 413383054 1 438711047 970074085 1 243564567 903173678 1 656308785 935876279 1 692277081 783380620 1 725208105 978030316 1 696636510 926635444 1 906328148 953888674 1 546699952 976358721 1 485776773 809594971 1 563512219 840036819 1 385273860 806457408 1 951939102 960642490 1 236699626 707212454 1 575562925 774412512 1 181495701 804127044 1 228547793 522809570 1 399951584 965576081 1 928968978 975464659 1 605925356 711684958 1 503564881 791786528 1 465141610 694106187 1 117455850 128136658 1 559611782 917357811 1 468204177 795692666 1 882515756 923658107 1 219766835 683881934 1 218288901 237281467 1 462902442 967150227 1 929923915 943503548 1 943688132 974132300 1 231988878 852479622 1 47915475 889477827 1 667322341 983452633 1 775257414 840841127 1 709296988 922239334 1 727569149 750286221 1 552592910 775329689 1 471978696 505306026 1 730892238 818992333 1 9684901 333460679 1 865342233 908171660 1 933761790 960269371 1 188516221 890279208 1 637914912 936250177 1 908506470 911021983 1 731850182 941122125 1 98521865 822964074 1 3292002 287023807 1 690873234 737915861 1 750665032 985394935 1 906044624 982172841 1 379799295 653594812 1 187040113 424354456 1 330563004 474730686 1 30081717 520699240 1 838803689 923061353 1 346240251 794862474 1 32680455 263516363 1 630117619 777588173 1 407068162 599237202 1 297011541 935915549 1 297437019 986767516 1 624625925 732282299 1 453152475 862789619 1 468028675 866537243 1 835964834 930629700 1 37633689 349387891 1 697288916 800326410 1 551114230 695383830 1 802301271 873486438 1 119753238 737494917 1 860319456 940078047 1 68245367 108976083 1 763646085 971649186 1 32883150 460708956 1 116612919 734407132 1 127424789 283330192 1 236025669 262558711 1 94323803 831670977 1 400034796 730470908 1 617637944 806062926 1 958752917 962400586 1 124897123 844415054 1 362592089 500201036 1 723155805 761198550 1 220190756 246408230 1 375403988 403348616 1 749196179 940952924 1 370895162 696329227 1 476278899 929326084 1 840143029 913492980 1 435949132 626140058 1 371794427 692541605 1 398665861 557785617 1 748766861 933370919 1 673578325 686331777 1 146237088 383317379 1 56132777 940966035 1 197563665 791820230 1 59801330 107564725 1 517257495 832620411 1 798587010 993148332 1 139193142 352923912 1 298975005 329155812 1 320312699 971759848 1 261682419 418850856 1 444984095 786682260 1 631617728 781215217 1 915447501 958430207 1 397301023 541251880 1 501628369 758362985 1 430688639 667322008 1 664702421 747218551 1 160913149 753964399 1 397018030 479893865 1 399373447 544791333 1 621813798 624791674 1 521065343 822015749 1 163521592 777561845 1 927376964 977243840 1 986307958 999340805 1 107495557 580249625 1 794779940 870168219 1 280908972 753013057 1 797456774 981176276 1 321526713 947513500 1 704132425 910554003 1 933617088 936217157 1 979297993 989532117 1 335229980 963705660 1 211691463 801425611 1 939646299 997908045 1 370137851 550127769 1 686979381 701012391 1 90311272 964454241 1 504166260 659944389 1 733231768 869519277 1 647773911 755360626 1 9021926 906461989 1 467570562 630210297 1 40350732 541139013 1 396827366 713615604 1 736463060 888789610 1 971390314 990759740 1 41769943 647838341 1 876497129 928339826 1 270438845 409447993 1 244958315 886408211 1 496450744 697373847 1 449373430 623534317 1 471006859 802588060 1 220242902 602247937 1 409935699 746441852 1 336237398 494301956 1 394394482 776575606 1 361670754 874669661 1 117025139 739294811 1 843937849 903970461 1 980167316 993274065 1 789802394 947027402 1 903432312 970434868 1 339073052 906577231 1 919472047 939649338 1 533914303 914485554 1 427458708 922198085 1 522763087 803428834 1 743513640 769184289 1 93485284 783296876 1 55346142 381378212 1 71264195 96373447 1 938170363 966390031 1 811859249 860984036 1 19986936 702963682 1 550592824 666295162 1 625796402 635477722 1 140044987 304413647 1 384709867 523300538 1 126551672 345094972 1 241278547 910485563 1 373563473 471579853 1 863579574 987374790 1 767171530 820207907 1 878496673 907609906 1 897507533 961309909 1 936060031 945619841 1 111888702 880526818 1 539517986 736344685 1 920124012 932645229 1 349880356 441994002 1 728648632 825161473 1 912771073 956088239 1 950546650 956352023 1 172278627 199247492 1 970069988 984848935 1 226144110 679008220 1 60654535 659045356 1 622736913 877102535 1 799007540 837936582 1 458355753 492669033 1 787254960 885212621 1 298494428 871820048 1 490343188 586703228 1 194416786 849510010 1 238402518 622555741 1 560396836 728400139 1 474937688 867525718 1 351742926 968153509 1 338336938 846070248 1 147065887 458158606 1 221428495 302312577 1 965834257 968258098 1 107987985 998194671 1 503041181 876071848 1 662694918 815982415 1 74229624 120841854 1 495223698 882546347 1 359906744 592094242 1 393554561 677175244 1 987430658 998559019 1 379701453 749345059 1 359963950 787418575 1 598921879 740741513 1 245914457 795045750 1 686747989 810065854 1 633754902 681210711 1 220052255 940013135 1 387998102 690550615 1 695096970 991504016 1 182017248 716863976 1 331107112 510613850 1 441785407 953077457 1 311688172 669866432 1 277227955 315588479 1 211744536 454862920 1 820433954 949198732 1 316293471 845419831 1 537252268 987553616 1 676578953 914243597 1 401297857 879389458 1 219208204 852224490 1 659810723 900572113 1 139231429 411813174 1 76147298 604070524 1 140635373 364484438 1 42471075 680038955 1 814767052 910733096 1 310325317 973697061 1 211946543 887815695 1 604033205 839400084 1 306718154 699475146 1 924442165 970662412 1 847782188 982648814 1 611707645 830377966 1 71889287 960277177 1 390333815 474892116 1 956287819 966203446 1 504155328 986326101 1 210930799 984145585 1 229601388 320385986 1 882876961 986111758 1 753476295 833325889 1 339809481 754736424 1 877294958 993651909 1 251268328 254854718 1 604246005 780938232 1 475635670 562517233 1 953182565 983874724 1 388099595 575169461 1 221487659 242540078 1 299202180 802796086 1 119095614 609755679 1 295050472 945598470 1 606244349 637460260 1 976989413 991454476 1 594813300 990741041 1 399434925 942208767 1 898176184 945277176 1 295958748 748770310 1 997463640 997592457 1 572386984 573923798 1 543655448 956321101 1 281279091 411928090 1 697616137 992498929 1 83170372 552962479 1 128625936 184362565 1 505594883 834901041 1 109555047 875233236 1 928832736 933381262 1 275964252 276855196 1 361565933 758321924 1 9691391 244402210 1 666800641 790734155 1 467177117 764176613 1 944309401 983196969 1 961374162 963245571 1 25989045 244648611 1 293932965 413895361 1 626267451 988758601 1 681398101 714110378 1 54098641 540707458 1 841819561 972803633 1 658024456 834007934 1 532285326 542185162 1 159133392 329856580 1 786781390 876351948 1 402281057 915313336 1 455580961 491263157 1 928150621 953077156 1 163878253 855911336 1 876954903 957231068 1 487839504 747678713 1 584068977 868650416 1 725283467 946771726 1 258989357 479480047 1 59923733 877238451 1 487327281 773132609 1 258103491 517681609 1 809454754 895622089 1 852216902 942300247 1 92164720 891327935 1 902018442 987838030 1 262546552 546892797 1 342981885 565362123 1 558295953 944345529 1 73079422 632636468 1 540244335 908720677 1 539658645 556863786 1 112330892 305722468 1 882201148 939338988 1 172152260 256032600 1 713447442 802287103 1 43278073 759471580 1 188283808 752546822 1 50705715 193058742 1 216875553 587486248 1 199585135 714541368 1 920976375 921131085 1 473907018 495942278 1 853842690 973407154 1 656274830 705691848 1 297640985 459504346 1 952563932 994667997 1 458264804 749165643 1 820357873 946964609 1 772221848 956763616 1 177689188 390611400 1 722550552 925754694 1 509392182 574357589 1 21885786 435600902 1 274238891 898268043 1 461396788 554137248 1 837522763 980995713 1 768092049 991909273 1 303452528 752693133 1 559511522 719711868 1 126985607 356029282 1 157813154 512431279 1 757863641 896327374 1 784547569 900304049 1 135599199 610792441 1 431235469 734358137 1 711621865 918005794 1 949157873 966105936 1 507940739 637509871 1 722768870 943698866 1 481090339 537883665 1 957184602 971683415 1 9999335 641798783 1 117343838 521872585 1 682997565 683050005 1 504425812 714412496 1 343205115 495090707 1 2207129 793760849 1 560426661 664361253 1 135348308 567450419 1 494179301 644693126 1 979249043 996199441 1 454639793 994524481 1 475191024 597767879 1 554476013 839203627 1 383179775 577237531 1 212422809 964425589 1 147195735 277308148 1 809670104 955420373 1 402674000 939545610 1 686485471 906496202 1 207075245 452572019 1 641490284 713205589 1 895925079 921343869 1 6352577 925770353 1 535933226 876530996 1 671525921 735468437 1 460157635 523136343 1 385355148 459522218 1 999964264 999978277 1 286602383 319999259 1 740327854 933960081 1 912343621 978676031 1 947718564 981997346 1 587109993 733356729 1 601754650 991318855 1 561204472 936308494 1 540548594 816113291 1 873753061 946502302 1 58731893 504749721 1 182618182 804765958 1 374320851 505033347 1 812712961 971891525 1 114191045 593592207 1 668795747 966390977 1 568247210 898591862 1 854209256 910149104 1 693623728 985708200 1 736939132 906449216 1 573969897 854616039 1 123639642 271648820 1 186293820 589277533 1 905570107 963702253 1 926878474 992642451 1 783409181 814288716 1 211190796 229782758 1 906386359 907319950 1 633072749 825645056 1 725822598 963138542 1 590484077 640556950 1 958503295 975934699 1 604170761 618995379 1 774991097 790695280 1 668890489 811320558 1 497689553 583407060 1 282513519 325448062 1 593688981 636675817 1 343823434 380786090 1 639773357 927695878 1 370403921 473839575 1 898044307 993205333 1 543556527 796932872 1 3862455 89760771 1 377670617 442160135 1 263140404 896442021 1 593225778 764076446 1 445796828 765081961 1 971071579 971092040 1 918818079 929292295 1 698031918 825840512 1 802736751 864450677 1 929846275 984007162 1 912837697 926775870 1 365575778 367654697 1 843375015 939839270 1 752797500 978079106 1 163715625 968963626 1 435161900 695377799 1 792984966 887883200 1 748773102 758382127 1 125716798 939443846 1 762447952 790740100 1 494104305 833464931 1 410357108 760116682 1 31925935 813675646 1 262734868 587492037 1 566508404 751181423 1 728780806 937699382 1 736541694 805168849 1 955864602 973710590 1 688687771 816903011 1 428857465 630416758 1 652642506 692390649 1 630233579 859272334 1 630195771 952602165 1 142112980 195257307 1 304226900 539157004 1 610035374 709313858 1 1388862 593409310 1 49133097 460860509 1 315424352 591478269 1 663546897 946537397 1 773503517 824134406 1 645358005 776212729 1 633410716 833232038 1 827335753 978784268 1 683781267 968143283 1 1026054 733124573 1 46047089 99470573 1 183271731 385825516 1 305086110 666631448 1 794891716 858792340 1 718078592 959123191 1 732747645 829776290 1 467819495 866875432 1 391737167 802581133 1 977443392 988035842 1 16845968 509321052 1 89502082 172450976 1 823899574 953545295 1 217680032 959991381 1 655716259 888345324 1 716759154 795839724 1 993013742 998071226 1 894965069 951091596 1 501572146 873121189 1 1886978 987882999 1 643204353 818907430 1 430279274 655109948 1 540855234 950710859 1 312073381 990246805 1 757940548 991677418 1 456558285 533639251 1 111815582 777364136 1 357436729 770216477 1 398189046 543434646 1 188742826 450598925 1 481231599 805365460 1 828582417 902497267 1 841452733 912888055 1 558824042 703541321 1 833964955 963747033 1 215075480 800248856 1 115808230 720916712 1 198950803 203759777 1 120760652 966758173 1 335107772 387808640 1 228809298 842814063 1 33600591 85562531 1 139952190 813179982 1 255177882 572763407 1 534415512 684925740 1 670544474 764720277 1 995136538 997493781 1 391091672 848495925 1 237287884 608927395 1 199243577 931404221 1 972245539 988313463 1 549643181 685671877 1 595446667 672883901 1 706160445 910142560 1 779110595 957439154 1 576041651 824235119 1 57401052 259786430 1 461396828 675495272 1 211400674 772795255 1 311914226 804573374 1 223707525 527498511 1 519028793 647776307 1 978398438 998434225 1 473968231 571727393 1 523292465 613324512 1 239122378 940845243 1 532990659 825902176 1 723843996 923206637 1 239671087 625936342 1 293508132 370700590 1 919832884 924502837 1 982850199 992732791 1 420341283 449260878 1 672579064 910869064 1 254541708 805643035 1 921021465 976485642 1 532450990 930377496 1 822754386 891398487 1 255994766 501820045 1 184430029 593473805 1 523808152 657877493 1 425864119 603832268 1 138028973 448825080 1 816794009 958314414 1 562820725 764285753 1 366171852 695474201 1 541673114 659034562 1 116333862 611277841 1 137903126 332274565 1 566370630 936409584 1 625054858 807887793 1 42828381 58867455 1 210750755 239710075 1 587823170 981142488 1 140251134 556733661 1 905130365 940082033 1 264733081 656463587 1 622246375 905880119 1 60198658 201496788 1 994899184 998269434 1 661803855 900993345 1 995201249 998484342 1 225674982 523040619 1 171213517 714157569 1 222892392 628827998 1 845459040 980255637 1 641112874 869732741 1 802765450 979420434 1 274078670 594479151 1 588897412 969016836 1 422404848 496379314 1 352399156 442287180 1 448629821 680281228 1 293224480 433402036 1 367003459 946311792 1 478000503 775569163 1 825582492 996876853 1 602114517 829411504 1 333998064 844228689 1 560346668 903926734 1 908755713 943536244 1 724046456 983701766 1 229259252 614422769 1 254247198 856467027 1 626150961 717972708 1 920834600 930450101 1 400771221 468558656 1 620759898 651925950 1 865781934 985095144 1 914691628 931543195 1 497396115 787071372 1 934019932 938378096 1 365303988 446408225 1 344959960 830174435 1 747651628 787737201 1 520650887 582160122 1 909056165 915081474 1 686890533 897236251 1 86351582 192564982 1 31802643 715105324 1 962596997 973832006 1 374444614 610727448 1 130459952 603345420 1 458306127 647498659 1 159614509 272164716 1 340529870 760205403 1 515877803 875956510 1 905977811 951010530 1 743842959 991362325 1 890506013 937614057 1 946011131 958580600 1 669815018 812518148 1 938161823 944675690 1 317107740 588291208 1 961497614 986345579 1 446190985 980778405 1 873327857 945144737 1 117638509 866016813 1 719003730 763979944 1 923071884 925860249 1 219555194 798799010 1 3544468 208266582 1 200932488 552941389 1 934945193 941447004 1 908725917 985591623 1 924286980 965397346 1 527868400 827630758 1 649488650 936569641 1 35012661 197461107 1 451315419 864647953 1 2522504 596522723 1 837458436 865715089 1 972198192 982350987 1 108000149 173763647 1 96583418 640861409 1 488779820 872505743 1 637523232 981180554 1 278311747 953952650 1 828944640 982612103 1 383162456 396616814 1 403026082 429323936 1 347274264 566971784 1 802147475 955070925 1 455548656 584644671 1 817249982 878308120 1 348074754 451770401 1 286296679 513897966 1 698010497 980752462 1 298545236 865067921 1 63795964 945131835 1 855467320 869976998 1 231029937 400314058 1 252703081 958411928 1 497589539 951865446 1 290138576 686720879 1 446548251 931811773 1 799421948 999911805 1 928525228 938792281 1 240432173 885306227 1 971296850 986898263 1 495600235 813628217 1 512154227 784512922 1 179167263 503189594 1 661727300 667567659 1 852712937 989349129 1 144460460 842069255 1 214069723 301251548 1 453104921 614439724 1 645299505 862523259 1 499688939 785486683 1 836133301 966094747 1 14632570 842985571 1 996067569 999925180 1 22814797 752265723 1 440481302 485478654 1 850395059 862390234 1 552034068 591604531 1 226462502 797140967 1 600275234 863118121 1 566919570 907877966 1 983626763 992347366 1 727772611 975709618 1 40462484 624894175 1 564130545 597630466 1 823914308 945128405 1 40985968 96588282 1 167925271 280381538 1 277203439 769440945 1 802112134 897710886 1 849581808 918817753 1 90407149 903269681 1 211284845 548853175 1 298412383 747630527 1 413126338 990411323 1 934655393 990207970 1 242752722 668191801 1 956449382 957262574 1 242253957 409862522 1 885407773 914144492 1 907572261 972260456 1 617715917 808458094 1 513824852 800862785 1 284577154 499900588 1 432778974 854040919 1 966559542 970778357 1 395084499 683411089 1 936845429 965729632 1 465140756 816864626 1 411139097 694650347 1 400726037 444839471 1 163259861 825717987 1 346209722 889429738 1 160766071 449514640 1 13770774 580761291 1 536139505 765245524 1 551802476 982155075 1 244514845 623722902 1 787742208 841783227 1 313499354 739403567 1 668053443 716848742 1 524254077 608985875 1 696453171 855746364 1 449511744 809784039 1 14493200 872477917 1 273575152 882553835 1 950826752 968226484 1 941511442 958621847 1 278029087 972861294 1 18880033 188450040 1 775008298 863280676 1 298239455 528740727 1 228588955 290531563 1 75732645 567303786 1 37813714 536650054 1 68826205 113553232 1 428798913 799503155 1 580127961 631154219 1 1095354 228923432 1 678928145 745338919 1 21516971 515421248 1 160742164 731661758 1 555935357 782735739 1 259596961 577776847 1 973092245 977865602 1 912994706 948398202 1 466400545 949148674 1 986989100 991534864 1 285787310 712651893 1 61874249 940197767 1 821180867 961051723 1 319267915 363771342 1 828023838 874121398 1 701762532 817123753 1 456610726 706669086 1 893023010 967199117 1 608995573 680695046 1 46332089 232204492 1 396154409 883244689 1 557835105 756603721 1 779547057 896812026 1 743559980 989384263 1 528920907 684887101 1 748373468 990913230 1 759123059 846733486 1 262645933 535511927 1 480916448 545830556 1 56174197 692454792 1 224903037 552001428 1 76435169 801820884 1 339622053 442361831 1 979119836 984781489 1 674733682 921853148 1 700720907 970802807 1 950753424 976132637 1 128816926 248861684 1 244992034 677553277 1 860657661 916384442 1 404938367 686373153 1 373356861 617646608 1 444636976 661726895 1 253328976 726067483 1 89257627 598258143 1 830811994 950393550 1 302057687 408981582 1 636669770 896200644 1 759202728 957451720 1 960332689 993406728 1 530091884 736725389 1 124275747 874194524 1 798227325 877283090 1 924293771 971506181 1 999803012 999919415 1 774711852 948927661 1 785787324 813001882 1 187860896 581492635 1 449958343 786987591 1 968963602 995005973 1 584460717 869834392 1 206501424 854832318 1 187844375 964011947 1 526215148 532669524 1 166710809 765522591 1 61090317 806735561 1 456246306 848125519 1 511623343 736951655 1 352303499 447716947 1 118088263 410710634 1 137906678 449253707 1 788252391 816069442 1 577219461 811734780 1 887549030 949490671 1 893047763 984783441 1 755639038 878028169 1 635299029 872834409 1 657871513 745392656 1 579759016 764248896 1 842583521 884137032 1 589486406 821750216 1 117771127 340832911 1 94331576 419118496 1 7881026 997785170 1 445316616 615235573 1 286684763 479795129 1 431889010 970124890 1 817068630 995948760 1 986203094 995812884 1 948764992 981379162 1 237238359 799165443 1 537149746 744090277 1 86397547 923502536 1 608727571 728119667 1 640732813 894918091 1 771698736 989515806 1 619725332 885720472 1 238816617 860819219 1 134994106 405418570 1 4706934 268188829 1 446776097 485159764 1 548110737 577062767 1 898292696 993920688 1 805740818 843783558 1 187204595 287378545 1 624539368 889715716 1 575258448 963599383 1 281005633 334380726 1 302673550 869719916 1 819655998 959515225 1 906304125 964812583 1 966041682 991459232 1 413325508 967814565 1 943221135 946873596 1 713189791 938861629 1 269330377 754813900 1 86274829 491800983 1 903749264 985494724 1 311896019 324194572 1 387120243 788959289 1 338658811 621631508 1 406334875 793416075 1 157654517 555312496 1 570950545 735514068 1 632866819 850738428 1 789833155 970291842 1 618484840 823050859 1 495226203 594608985 1 365146213 494871396 1 723742727 760714060 1 70232289 170041584 1 992210266 998835515 1 774747894 904356710 1 782631097 836110262 1 388901443 606703620 1 426922947 483821704 1 549775668 776171817 1 688271184 944331987 1 262093747 435753077 1 215575599 715575855 1 334125615 499373114 1 75655967 341775392 1 817004561 895093655 1 694326234 819745887 1 619505408 907834069 1 485466503 913842676 1 229593813 252007447 1 754843424 978999447 1 750305145 940939299 1 494142138 695513343 1 651163600 781933479 1 964664532 983925696 1 187323143 405173102 1 693917429 851431729 1 652812799 978248908 1 465754077 888257369 1 916687192 945831849 1 982411781 997741522 1 130269486 138194645 1 938785697 966024387 1 879184221 972410815 1 39138123 624446094 1 336029548 905311698 1 424607261 993462764 1 666500646 789649621 1 693580262 776511549 1 563253947 883763561 1 910166465 921954877 1 403960304 947132946 1 431281173 955411307 1 339025362 649686779 1 222978567 559391996 1 906338555 984934392 1 814386342 887072477 1 515302752 696591552 1 235044389 920454881 1 750019306 983262897 1 397575626 400348021 1 737692278 906724351 1 358773819 680442371 1 208346987 427358592 1 429903683 887633001 1 23889384 714158033 1 219341873 504074076 1 252090071 960515361 1 227731031 886972240 1 619650795 662209828 1 256316100 556567117 1 580966862 925238631 1 939784612 991162031 1 726682596 940681589 1 170662322 500180738 1 955318016 967125267 1 591475198 771602218 1 320150492 419375356 1 925198324 950860726 1 357660844 829669721 1 689119860 980259714 1 295171163 988671232 1 10104909 864112551 1 921879698 923926759 1 519080664 621750654 1 363133636 860890226 1 723908110 921802503 1 982315126 987537830 1 846553804 879468048 1 167377676 479024454 1 739796581 876576824 1 813744409 839047714 1 444411040 583823708 1 445448315 783213570 1 406711205 823248313 1 299841431 374468620 1 962542677 981337660 1 544820347 713129529 1 203655353 661387947 1 555039925 618631203 1 642664231 731808868 1 475298703 519602752 1 418333731 705166020 1 48182244 697741554 1 581458305 628491541 1 909902197 966631823 1 869296053 945415500 1 500761519 733076119 1 887202841 975550717 1 765614796 973127997 1 559524282 997687285 1 177565145 530554712 1 851200809 916185674 1 19577171 520068805 1 119879172 684833595 1 151515293 844047877 1 515525415 587841449 1 303606377 447381556 1 941884046 983879130 1 16500174 246042686 1 178702086 370114936 1 805755627 985406078 1 520950049 814202492 1 88043786 961416901 1 644870926 697633437 1 272618815 936411113 1 848501369 940358197 1 656472792 872544620 1 531606243 543223679 1 89777960 157635526 1 661992201 688632595 1 166579660 482828247 1 13224304 37910216 1 479161812 594084686 1 454266833 727087486 1 395860328 509068649 1 398625650 638800517 1 806199856 897311120 1 802411296 811532801 1 283958935 712602490 1 440560353 784413765 1 983404 416505725 1 715703487 756559859 1 305613277 708822539 1 922592230 995654932 1 542958924 829443704 1 220872187 493398181 1 108595022 738376400 1 832098735 841222603 1 195631286 496451698 1 622339302 916115416 1 415714673 956915349 1 921477460 926438391 1 813094505 842132224 1 401677901 911260228 1 114173414 781799363 1 465812424 816885148 1 556780255 800331579 1 183371 778164962 1 439451017 910679237 1 990311326 992346377 1 411297861 935876739 1 256255268 741230208 1 256311474 827283875 1 840114594 893623886 1 323396620 434472263 1 644133023 966231637 1 983389507 989915077 1 131783234 289082566 1 585405512 959822972 1 144896221 561411305 1 965931272 986781137 1 547674312 804441046 1 203256047 483008331 1 643649510 692116139 1 918164269 939893780 1 624309205 946605925 1 62526709 851205427 1 320369301 847775516 1 956552423 985906972 1 787666158 821139831 1 504399211 574916219 1 774557042 875884110 1 580714866 630095662 1 22256399 342621989 1 931131665 962819337 1 352107585 664287294 1 572964534 940913808 1 172090701 952215013 1 260313051 580067410 1 263076408 620868112 1 274830606 693306184 1 52966100 928598759 1 525483369 559689524 1 234171227 875892228 1 125282497 430779169 1 842498715 948092736 1 616243555 859043981 1 870383200 942142169 1 465650324 507918083 1 521526456 996397936 1 18772289 205395460 1 884303403 993870703 1 202375202 485045900 1 457180041 948817638 1 342499621 970888254 1 187698799 773830583 1 755710727 875541491 1 61113413 564732543 1 165852525 482937029 1 654339480 864516412 1 98412877 833641465 1 894646633 924845700 1 632190298 825370101 1 487236719 566352216 1 430994193 536171167 1 771751966 991636510 1 491421701 844851743 1 304886941 707700893 1 851546352 986982691 1 411928754 436659134 1 214680149 976547960 1 414182326 456039445 1 935783006 985048041 1 833736097 876803846 1 343499227 872468804 1 295635284 412316471 1 44824506 915267399 1 45683640 572687816 1 195703151 686813383 1 664115422 780053297 1 272568450 888313610 1 976857724 989006764 1 856520555 857092824 1 88402067 628480662 1 486282545 958652742 1 19910879 893601034 1 172628676 857973143 1 367297576 869897519 1 500874472 999887140 1 293342134 822209682 1 798348728 848866450 1 166564878 676886458 1 988156513 988925198 1 738446456 746282590 1 747904239 955060355 1 172744482 759204512 1 963099674 969085323 1 758431410 858014970 1 899120742 993810992 1 21528920 457422004 1 799247362 884453425 1 419698619 958231812 1 221622721 862637901 1 39163078 299062163 1 79878999 227742493 1 948319651 981452132 1 565421317 994184341 1 302488583 655380690 1 689559569 985784571 1 177310873 996356884 1 908287644 947680547 1 979171774 981167682 1 410716529 975303716 1 547771413 935860038 1 657368171 675850799 1 909471201 952259290 1 747725839 946351724 1 352523469 813975835 1 281822456 445597687 1 363127589 370383824 1 146641136 550441564 1 446990019 968018888 1 724653643 833909005 1 227727697 867885647 1 927637143 936326806 1 959805272 990800313 1 459571631 598318285 1 521079200 718663936 1 79710580 616476644 1 29376607 896502858 1 314807273 914169105 1 129316004 720418847 1 317168305 682268623 1 610149059 904295647 1 896682804 915497928 1 781274039 847858717 1 626632777 767034087 1 642648609 883716484 1 99701495 583687071 1 577778598 671665294 1 828530319 851043457 1 732189262 824969044 1 912936098 932227916 1 616257927 900199199 1 260684705 891687604 1 339612393 797699590 1 968489621 979066022 1 566193970 756923518 1 929438927 931267554 1 487187018 563969566 1 258943216 494031041 1 171421934 347400617 1 277876610 813654239 1 792534286 829601885 1 118204522 607458594 1 188168681 722525884 1 804316245 982564370 1 742783532 755498867 1 192801190 317080080 1 629024739 662338412 1 253291907 284907223 1 694272790 929886929 1 392216109 679601666 1 609739238 619669428 1 630389153 664472162 1 993667250 997627940 1 982879470 993823796 1 354966580 589549862 1 145258615 484594702 1 503117304 869596063 1 694661331 737811834 1 541907608 971574163 1 274962837 792276416 1 893649715 987728371 1 838123268 961898254 1 227236258 265661157 1 387991949 597469537 1 1966634 577443841 1 965867627 984553577 1 592139466 835491310 1 903968520 949688258 1 132139365 989463465 1 642395942 977330282 1 862207842 991133519 1 324463512 394292578 1 136442974 795799197 1 201589172 403892359 1 622589102 859201098 1 288937852 653358389 1 63695804 533101323 1 862839531 891575213 1 889344948 914866963 1 364934088 823696205 1 183199753 540222000 1 139476797 511681592 1 1279432 253728859 1 108189889 848442853 1 631654925 907308604 1 759961045 835406982 1 961149757 978894471 1 107355767 901897626 1 230227832 715369096 1 799730508 954295302 1 505348481 537875790 1 954851035 977953542 1 948355305 963872163 1 486530680 620104732 1 804016453 906338782 1 298987376 703007078 1 691485126 755264465 1 357452334 410099351 1 932755244 992785797 1 934608226 975168307 1 390322260 447292335 1 980306429 990919946 1 952647577 969156527 1 907137098 987412804 1 290995054 825551032 1 330025873 870231587 1 979288445 983430950 1 246135506 748873595 1 166009015 909535364 1 547985669 977850698 1 930757303 937496744 1 210987562 969290411 1 892089788 911676715 1 527757094 891926371 1 26246174 686357243 1 978031069 983262886 1 264270533 926171254 1 423303906 978803810 1 816646954 827793552 1 979697862 987825790 1 514244237 867131126 1 943894047 966046225 1 926435883 932429672 1 478813843 756181737 1 627482449 677201538 1 927384448 956167239 1 756477548 862272482 1 228911312 517535155 1 242505346 649668767 1 457331775 569193973 1 604366059 846660567 1 569248268 632448101 1 73085721 905243826 1 682901803 690452476 1 724466196 736114760 1 657706051 808177685 1 24015112 441206303 1 884761524 903827661 1 96531839 231055856 1 185605244 979221871 1 555326082 564215216 1 14844529 25294056 1 245223490 734838683 1 480302464 745502397 1 399049684 868274775 1 376254787 602269027 1 521442001 686538181 1 653222367 768859494 1 365049432 666836597 1 797441455 819684203 1 592307835 783883522 1 150242345 398979113 1 441144731 548018479 1 39607440 997863845 1 310322302 487415105 1 694825529 994153435 1 783886989 918677374 1 45010611 805110383 1 401358538 410171497 1 616370119 695985587 1 194646219 617067379 1 162068393 274429825 1 675616715 983324232 1 313338421 439192510 1 363361741 864513866 1 105538867 531844202 1 210980461 782678248 1 417178953 837812696 1 275195357 307553732 1 315082369 445919468 1 188675817 684059491 1 165716362 848770766 1 446807337 871388594 1 390838288 620783237 1 864663913 999364624 1 173693460 532539127 1 340014923 646468237 1 582032325 895688751 1 862281972 867971592 1 686408850 690516029 1 104179377 729698267 1 147427012 818810825 1 541709046 634396045 1 780511007 787856510 1 529074530 605537406 1 825111752 886986704 1 991932795 994265574 1 268930761 398289455 1 986783465 990724851 1 40786792 743739956 1 459555302 816871168 1 637899164 659070765 1 848331464 852456001 1 15560048 942976858 1 608653232 666882315 1 155141501 835112913 1 590212728 825681020 1 737521115 798577442 1 481915285 704663203 1 194385044 701991114 1 759632781 992507441 1 925923477 933511049 1 270287880 474109813 1 341615176 974255501 1 935340417 991221156 1 551511487 773616788 1 195594254 757599274 1 234530326 900711427 1 920490545 977143385 1 770129486 977911922 1 73327015 362606717 1 792962773 957527215 1 131906851 492991452 1 312640837 616550440 1 736546730 936049902 1 538641031 915705406 1 972596260 982986251 1 735433067 821410596 1 519066940 977113812 1 809742166 821316727 1 493878492 497544148 1 391762949 725429286 1 494232543 950141742 1 775137088 966665904 1 301242432 356893491 1 457945148 888187594 1 401815929 491545747 1 722390647 979925259 1 454462975 896186839 1 810742194 907133049 1 155596180 243402364 1 511358552 820358611 1 55963818 909312604 1 477202744 609740201 1 13181753 329041025 1 140501230 556426935 1 834408168 844374614 1 406278807 868585539 1 816072606 971441255 1 854007818 907017485 1 634186438 705719390 1 537841955 845561312 1 579530525 907421125 1 352935228 803789481 1 666220139 830415903 1 697119031 744332391 1 905052844 915349045 1 654484958 726168837 1 490867321 687127479 1 870312720 921362353 1 204705751 380059821 1 688661104 896671135 1 445294083 691025452 1 122868359 704895884 1 850797444 857896064 1 215220132 875051122 1 273645213 416290847 1 341546679 759060808 1 792420634 942045228 1 250219540 818414403 1 779945255 936856097 1 363643748 962999301 1 822617257 862547938 1 85611088 886694947 1 158671260 778908183 1 782703323 989626407 1 635612369 971199781 1 800873174 889824359 1 846710117 924669370 1 253118872 333962910 1 245564988 967710775 1 659059519 980187474 1 152212318 229801470 1 145851617 311652252 1 726837116 944018950 1 337517179 588860928 1 971978897 990167971 1 846037282 948694865 1 234020421 294382133 1 758450399 901544037 1 931177049 938763887 1 436522394 855783000 1 593052028 836064082 1 532971447 754034074 1 678682121 792376220 1 963117318 998415728 1 218967619 508127045 1 468735080 505706483 1 744087519 913002075 1 530206213 672917956 1 482841727 839927554 1 958706474 974037216 1 706972560 818833915 1 785539422 912435608 1 714149418 782173400 1 820912144 967131859 1 377040286 436382203 1 867182471 896431918 1 262075972 323462643 1 989578536 998589481 1 526986388 632506791 1 262810120 417955640 1 423623341 927907072 1 26485601 800299921 1 853889120 945953292 1 559785702 788735689 1 574898423 821989593 1 244809948 398791793 1 531535632 718828435 1 961654890 972613799 1 447177185 675214914 1 544701920 637170235 1 420949253 941862791 1 576942798 952461842 1 371575601 597915906 1 668154671 825287687 1 153795510 890783927 1 756216086 967525778 1 268919589 561728579 1 171321103 646220475 1 142870425 523709524 1 23329870 730632657 1 997095820 997376783 1 242142929 945909669 1 475744424 561100257 1 479816750 600957378 1 558975613 714929614 1 456950167 921541451 1 12776127 760754610 1 555492938 765746278 1 973755346 994340730 1 950064697 989884851 1 844537237 874334911 1 109521386 359385542 1 936420153 943286070 1 483347150 782453289 1 797979214 981909881 1 851062691 881914531 1 81235371 197063256 1 739725260 742629104 1 735894162 860025078 1 216539368 708004048 1 768009459 872388153 1 158917735 652510827 1 455425303 970032519 1 970349248 994639982 1 919540493 948666037 1 915260387 959835673 1 652504529 778730663 1 911735883 919047527 1 697502665 717177198 1 332574909 964696966 1 283164134 805864736 1 315716611 375776358 1 400380196 787326588 1 318694671 964499131 1 504720544 694534894 1 758238453 996952126 1 376206631 728068933 1 536811215 835287718 1 437926101 612713619 1 911118309 986684280 1 103548867 819171233 1 584504078 997239657 1 164665899 589553796 1 727616382 740364928 1 219078087 732955528 1 799303977 984196373 1 907751839 942504921 1 814393678 984854756 1 263001767 563595514 1 571588382 676880381 1 456087042 861210779 1 113394732 179269384 1 523750901 815738717 1 50218642 424348421 1 598132059 700071602 1 946148167 990483636 1 893374727 995760823 1 991752239 994989602 1 571512616 808856694 1 635850668 720300233 1 411949637 810551710 1 358990951 659693937 1 259512421 770193389 1 433982893 444530003 1 326216183 928869456 1 32003603 861541256 1 888369274 969732005 1 891359474 978991344 1 954410662 980493912 1 145164504 172965313 1 25995375 44569480 1 765657837 965470244 1 821440323 976918513 1 495804873 686277085 1 266964073 445285649 1 278229185 763915673 1 772443572 835966294 1 576639161 817240281 1 164454847 484315961 1 336468538 692374604 1 790760409 871598958 1 85399240 864980468 1 835891357 962323923 1 512176694 741519680 1 970258033 973610162 1 791840388 882853386 1 125888221 378828776 1 198809219 533220130 1 198803699 273819207 1 341038165 956890581 1 558504842 617242006 1 424430908 817455456 1 512222788 537303274 1 713383571 964904367 1 968431397 987728169 1 361161999 909094286 1 336249260 949868307 1 690479065 842910557 1 498391507 700734114 1 412893689 942966374 1 570700160 785416979 1 630649268 799294988 1 681855193 926832414 1 50669974 392828998 1 843824718 861652859 1 480704812 612846389 1 788050427 894403930 1 781661131 789108140 1 218158565 253845248 1 899920133 990706246 1 367419180 859025612 1 658853447 667232986 1 35148551 563507906 1 581209133 934140798 1 213635015 223152330 1 589164995 802643541 1 107576288 447498540 1 753645025 982622911 1 738581732 785663290 1 345278532 429718845 1 700627582 780793104 1 215498745 935749556 1 359873694 739349559 1 841343588 991765209 1 106128357 110977909 1 421069975 963634754 1 80994467 453621626 1 349477062 458198495 1 505167288 846926949 1 656419210 701110470 1 154342150 564944416 1 815527112 826292731 1 27636266 168620066 1 795594921 807961897 1 542210806 547867734 1 493937146 581744550 1 300304578 712404733 1 718136594 865272059 1 175085036 176971754 1 167346273 927084016 1 515434146 591931064 1 474037023 578091655 1 604330548 943720786 1 322167680 747222248 1 39011286 988898395 1 439069851 689611660 1 610184200 931667758 1 509474763 670482599 1 914880953 940668134 1 457266287 604176339 1 858881751 895596608 1 459993240 910485627 1 384033327 396444384 1 676125570 814135501 1 106438677 717292008 1 76768596 673808758 1 125334186 165794862 1 457626926 863279188 1 572740564 931573644 1 971209679 978225281 1 434754657 772894560 1 60894721 668479732 1 849713180 960768631 1 283517367 943527160 1 141216257 427529452 1 84838072 337539573 1 597757565 748913878 1 849300379 951611048 1 475175497 526209792 1 663980756 976678087 1 584725423 767968434 1 799556458 802688837 1 541737403 621556300 1 610751817 782644026 1 159043350 445336460 1 83686750 582953575 1 38000299 326656352 1 201158870 375064340 1 743449103 850348818 1 35248400 304305845 1 240123727 697388092 1 41274952 606778177 1 972968255 992105119 1 65210394 954799446 1 465128014 638909095 1 86066594 684404523 1 520910434 857382785 1 154183089 641922613 1 864135825 926965120 1 716369388 791312276 1 539240195 632019219 1 298659031 419946845 1 922200490 945096125 1 402631229 624484490 1 82902187 972848758 1 978441478 984654337 1 428252260 969182987 1 921797385 997576567 1 596368276 748727030 1 505302770 523233627 1 591284038 717651280 1 470078936 734204338 1 150227217 460080377 1 583279940 618530619 1 562611537 764974146 1 481834823 579107900 1 474404580 910819344 1 787890285 915115115 1 695966395 879347235 1 761499518 989641178 1 221404085 484889320 1 295549293 361190358 1 108602594 521681855 1 26389641 814934832 1 118971067 535008751 1 633410195 964240358 1 68556519 553799163 1 709508556 936342028 1 908643053 940320091 1 257578464 308083087 1 565277924 599758871 1 607232944 831333946 1 716694212 727298162 1 701060833 921645083 1 678733925 690985797 1 188360933 766438592 1 618671603 838519648 1 90064474 392237010 1 797078132 844652471 1 653553534 956270707 1 517539861 890171237 1 181002682 585470637 1 643761143 929231500 1 541647099 651103795 1 322625334 629420829 1 991788153 998936153 1 508537575 933664218 1 801337073 915559579 1 576824981 663735760 1 777068970 848985343 1 173572061 682572300 1 332988037 591554876 1 832490196 989406824 1 256153725 918020893 1 285029778 985366071 1 946518970 949670245 1 680137235 824846378 1 228099190 250383424 1 568231107 688201045 1 236930476 577666115 1 775163605 975823032 1 593150347 664007313 1 737381982 782452725 1 213882662 608370090 1 694476061 833962432 1 393142667 707834088 1 776593949 865855723 1 776345242 892362921 1 966375100 992723526 1 435221830 579634788 1 86767158 490033483 1 66793241 885171034 1 231843668 510256159 1 649263765 951237990 1 91632176 427792750 1 440886298 834349389 1 243623306 688275978 1 500092929 776804041 1 716419919 817728112 1 383003547 812567599 1 513487831 665795651 1 531224596 804458728 1 750899143 923753965 1 720052147 832641188 1 601138514 720115584 1 858040808 877085832 1 605855032 856952774 1 464401204 519921873 1 42926591 955800590 1 452669991 607420775 1 370737758 420818942 1 753033880 764751897 1 217680404 844648840 1 398698012 887989285 1 920185322 971226506 1 556159023 703751894 1 785256255 983150216 1 716188857 953676327 1 96450812 431514250 1 888087461 987272144 1 205736272 978945703 1 877284291 888617770 1 956778617 995552587 1 290968454 641533240 1 966062657 971740165 1 442329189 514198857 1 838808189 857711335 1 98649948 414517791 1 948826064 961068632 1 971800023 985679921 1 796382639 897974772 1 928334235 987001393 1 407872296 776250563 1 512044274 523137945 1 214330544 863587015 1 917081890 988818090 1 981241896 995115139 1 519344128 648871510 1 928097176 935597625 1 11504311 370871436 1 432099912 746776901 1 257532838 650557233 1 699194074 735160630 1 745690640 862567526 1 667471715 966814779 1 100281660 855551180 1 716762591 893490370 1 893993059 912153869 1 975188645 989185041 1 202449881 853537542 1 266928101 690563643 1 893628999 918757133 1 917061244 988348952 1 210698128 252261635 1 785462226 986774701 1 641818982 682487410 1 109447990 394765151 1 155285208 725231948 1 133493523 678010030 1 662593013 758194378 1 879029239 895062085 1 847926122 966355835 1 258156902 560470016 1 363110574 943441723 1 169530829 348179135 1 862888599 865539520 1 289527690 384071522 1 961261729 989593671 1 703880761 816310349 1 873085729 947696784 1 156939045 858135263 1 314182610 806047386 1 946720170 982127625 1 635025640 885318125 1 81236723 463076742 1 852986417 885932054 1 672840494 691794303 1 574668354 917677132 1 706022597 895546947 1 925984401 968738731 1 780494092 956464178 1 308193434 497090090 1 333362508 998744835 1 157385279 789834570 1 711598469 767105709 1 990966972 996394509 1 232126103 425947332 1 59004680 191883885 1 638290188 965000910 1 488071887 499776287 1 866994642 871120949 1 815079514 910185042 1 410127388 610362156 1 262538502 331101902 1 976669738 981803109 1 699085441 867271496 1 931749534 957608666 1 800779672 824856829 1 383819227 425858305 1 540762438 589252672 1 717748315 901365805 1 186189358 872926507 1 38894865 683505893 1 909169223 931444803 1 533189072 811570809 1 786283878 787493954 1 100268045 734000918 1 871716916 871750646 1 945328278 977955457 1 707196824 759291328 1 267583820 554064433 1 305345317 350815177 1 242895691 750679642 1 731160361 870280928 1 287260486 745472779 1 531239501 954649647 1 194362649 575083822 1 354421019 875748707 1 251090922 444256993 1 350384040 642860986 1 87600914 607390888 1 632336624 743373433 1 274639626 821503486 1 528632279 910625571 1 645829791 776768043 1 871833710 920219612 1 219638987 221361232 1 337898278 819026125 1 42300478 328944268 1 183123798 661324191 1 221897918 294659262 1 174700226 897580222 1 55043689 373158007 1 622377992 731323470 1 428459333 854836380 1 876627133 997745373 1 736042076 737523566 1 563104124 951658401 1 990135311 994661173 1 725769698 950854589 1 69492577 468722780 1 377875046 490045362 1 341878902 808679361 1 911656109 964739327 1 658015096 825880529 1 503354049 654388282 1 808686959 961800717 1 501890451 918889964 1 314625371 393628216 1 175325893 392507969 1 109975397 360373286 1 136642563 588791640 1 284192230 996253596 1 114956791 598505057 1 147417278 941421977 1 412220432 526866302 1 159597567 272737391 1 117035066 856044963 1 366660171 867548138 1 154555027 802291972 1 280215279 812731720 1 410870662 666206915 1 481517528 912979250 1 420121092 890759637 1 407983861 529231458 1 440300302 801050804 1 30496331 630675270 1 968878071 977769508 1 955739588 956291079 1 813328375 945027299 1 911540865 919607277 1 65006596 661900922 1 327782401 396111087 1 189353170 769484172 1 753168462 763737544 1 713006675 779499674 1 823854259 918057861 1 884438567 995747603 1 99998720 608311336 1 758026778 980480566 1 729946553 829415379 1 401957505 660392943 1 546325381 929181374 1 418467037 539461880 1 968832677 994852215 1 373620312 713461342 1 196460138 996909164 1 816686426 843199597 1 400144326 841033699 1 298111563 478831772 1 922809060 941270306 1 971451381 992429884 1 491481988 789124211 1 806508974 848577539 1 955256413 989636419 1 93429148 644400236 1 907527066 991861266 1 624572819 724825974 1 413841501 514322140 1 523322738 763001701 1 431012971 495688201 1 275596925 407557475 1 716829513 890658634 1 937775078 970890313 1 516104308 629460018 1 190665114 222521242 1 11114775 658640229 1 576456261 783278454 1 769191758 894725553 1 855284007 903552446 1 798341269 847932802 1 378692422 973053129 1 271311628 785961626 1 508226619 815707319 1 366976051 902509475 1 9099593 828078604 1 519565468 845915815 1 347301774 698707459 1 688741374 794500388 1 632116565 994220394 1 903526829 923030121 1 181969741 429156223 1 504767430 603259275 1 734100570 939742173 1 340291690 490969076 1 309879661 654316534 1 693210598 975663574 1 533284135 948363349 1 362545063 695671596 1 264227144 328306380 1 974577728 974767174 1 240740816 807932461 1 486894698 634012766 1 514215703 957974772 1 351257832 888007783 1 620890066 977997201 1 63665221 659712515 1 213303428 766409946 1 896151586 927400326 1 697259334 815385239 1 781177750 954646527 1 2506737 287959695 1 335448915 962245418 1 548170321 739080899 1 717679987 878673115 1 692256913 896509045 1 79065881 145621993 1 78661712 942736983 1 237428099 352346477 1 84002748 931194092 1 239338990 680522741 1 172832837 979682393 1 836594026 875419452 1 454078269 935492886 1 652157789 817782554 1 353752840 677836378 1 281623454 824655823 1 464273449 495938452 1 763098260 909698144 1 945534169 998013215 1 652234561 879448752 1 750384850 931599748 1 391862869 795495809 1 826094174 998099589 1 968598969 982226846 1 66955658 966260437 1 175104833 536030942 1 946399351 965441666 1 867157417 943871765 1 954699224 967947754 1 546715595 914875014 1 31419646 62539496 1 681744105 970104871 1 463097783 893598123 1 564032201 921367955 1 417220815 916716105 1 957296984 979987474 1 359717693 934600249 1 97500764 574778766 1 6534744 544408113 1 457437269 867215307 1 741293316 862807659 1 217839629 374938990 1 47940784 801217589 1 905252545 994236969 1 981365450 991117459 1 960926984 978448335 1 357959698 644151302 1 597697179 693009918 1 47924596 747506471 1 434873575 487030439 1 929372401 992737916 1 614860619 850632458 1 398441744 467684079 1 190900873 399770917 1 693649526 934811272 1 425232405 805264725 1 979164148 988783903 1 756839328 804592888 1 320292464 989565672 1 309044007 709768148 1 535183820 852533647 1 842348429 938326714 1 102821799 410521993 1 569541534 775766084 1 629997062 867766424 1 24878573 666325227 1 619477263 634813295 1 97775702 209423401 1 386721413 915714335 1 53975455 290254573 1 348838554 858165651 1 215993916 597209319 1 521179407 668732943 1 245183907 460004167 1 857594279 915695740 1 570788703 650746128 1 263392217 941802997 1 548934970 956964346 1 396756892 856979183 1 928333396 993093705 1 20338 211778659 1 342038737 877745872 1 928510002 985520293 1 545956723 629938840 1 549715158 749107278 1 41750598 754397393 1 902297346 915844684 1 557215468 945270325 1 403550515 660371441 1 582445751 963111063 1 501252281 844390283 1 773926376 833889544 1 917905164 980109031 1 504468927 966756837 1 214446941 598842014 1 981251599 982791870 1 782683969 915664605 1 666390822 810014080 1 912249236 962019896 1 448442965 524867650 1 875724995 892550893 1 400059154 485132447 1 290507668 590139803 1 749534885 992545735 1 679953801 792681630 1 894585926 912155416 1 695398755 735319032 1 261959173 949515841 1 884428279 935125579 1 166488159 794313058 1 713359499 748243982 1 431813701 899156740 1 997184629 997896551 1 960773519 998297720 1 378523978 406744310 1 783243014 859945083 1 373045794 902221537 1 68347255 462409307 1 607176438 937468981 1 483383123 587638539 1 410645841 595616942 1 248895895 946458541 1 462344999 870605010 1 781927786 907937733 1 982095130 998008695 1 792609751 793115605 1 352435104 670095416 1 486265982 941743430 1 106337837 364515250 1 313955600 728390816 1 226487978 917779094 1 104805972 732221610 1 7910353 231274861 1 265133910 384061650 1 727868044 882082257 1 88309031 577159758 1 85157768 876886656 1 599347186 891743061 1 737532588 872545045 1 139778383 278408870 1 185963472 257845159 1 611149523 622506742 1 291058150 926127325 1 476490805 853110214 1 222468686 567461245 1 254941626 343523123 1 283340908 300727616 1 540811272 803735649 1 72233671 922361353 1 516810613 898003842 1 36913626 143281645 1 165104416 921016924 1 712544530 969800400 1 165068427 529251044 1 538367948 756663883 1 527911077 642692523 1 141022458 293410354 1 195575837 327840252 1 300370126 869855439 1 879706651 998525123 1 543766881 605729712 1 546049195 702585030 1 847197115 956640501 1 751029143 763896870 1 904874381 941113001 1 533865084 867428101 1 573003785 778167276 1 323929472 996847153 1 888995592 934837185 1 205615083 918965984 1 73180510 154658656 1 111572662 847952832 1 276107182 896216360 1 289806552 980058772 1 747520331 828105607 1 673010029 806228248 1 826736606 901644860 1 49883189 407224548 1 878438829 959518529 1 388706069 457292119 1 623320517 694437240 1 243884027 709814512 1 368854535 720460666 1 959040963 978395278 1 736623197 796310755 1 615678542 859251256 1 117431460 205083268 1 434688740 727496734 1 249383271 854627932 1 454356449 966049208 1 838309289 898991100 1 892654831 896270012 1 58305707 671986666 1 550821191 579442454 1 505318876 545504919 1 982044773 996624161 1 375220804 949936939 1 598351098 800567701 1 647606853 981865356 1 466408840 927529136 1 30286211 486806507 1 682160307 900507614 1 998687695 998797394 1 328728746 381314410 1 964907259 985515865 1 306354341 562164170 1 122851434 935444370 1 122791050 611787886 1 11242131 139119928 1 635500337 959463660 1 82471803 91973931 1 233916024 328520354 1 161894876 209018145 1 66973501 68390646 1 314405219 379785346 1 548262709 840021886 1 487230653 726667055 1 632757170 944790427 1 516189648 824522846 1 208094687 842208618 1 589850226 638688620 1 516091190 637772198 1 479614123 503283951 1 722059234 753903073 1 422327957 650251880 1 16192617 865062059 1 82856767 524541789 1 580414757 819422353 1 882490410 940546417 1 582851748 884122177 1 93132441 322001124 1 121776947 564815050 1 110145589 134277542 1 60802059 318396739 1 142508880 998579478 1 140208219 891493460 1 722970768 836702821 1 498600005 791344659 1 437007992 918926932 1 464693362 476009289 1 617653191 944377031 1 467176708 933910388 1 64444198 138465543 1 53453048 103219124 1 899792090 963416962 1 980921278 988958423 1 709056701 846034469 1 70948633 424174999 1 882214349 965287765 1 248759275 819066485 1 662112808 672566025 1 832419475 835397593 1 176987649 766164574 1 179527948 370410813 1 710546090 899208539 1 509414050 626761363 1 529567741 631002813 1 322876112 765611275 1 474565556 544841531 1 414835035 621367052 1 226981864 561088454 1 243195816 830468155 1 94540571 955138926 1 496373891 698987773 1 410244021 734549479 1 292991734 981767170 1 432687020 678668898 1 517118663 833693226 1 888899941 907877684 1 336767129 978855974 1 372070070 960237105 1 814538340 931370993 1 662614859 683292809 1 999510857 999575385 1 989850958 997871377 1 728537335 856006643 1 784516428 940098966 1 909252426 934994844 1 143427121 161922875 1 789146524 801930325 1 24675774 797983086 1 998995259 999781227 1 733839036 909496137 1 985220407 996015437 1 305806879 892082960 1 403141174 534113890 1 769469742 796936205 1 954508727 989825331 1 566672458 889220026 1 327782239 687997902 1 661670148 991840653 1 25053816 827865458 1 946597619 984466389 1 897445246 960378105 1 502028779 616053312 1 254336890 715270740 1 123543913 954617046 1 65830548 97641865 1 769816210 793675721 1 687958970 728014418 1 553832414 729011909 1 411934802 459978881 1 198250717 647085500 1 507497953 806525052 1 821533661 883448309 1 797301183 820282476 1 988607833 995271039 1 712453972 917379273 1 858166220 935590317 1 118533370 505792766 1 613374415 775569490 1 567450964 836473822 1 539496906 670197059 1 502317856 685570474 1 129104458 650318674 1 281571939 621098684 1 284365745 741667903 1 375099197 419793158 1 835218160 893499838 1 268490834 418095507 1 851139351 906592781 1 304444718 412290286 1 804203407 938312170 1 55752198 898794178 1 966956576 985265380 1 734465009 774107431 1 513304518 803932035 1 826170150 937050752 1 985341947 991271290 1 668414262 837273579 1 372426019 480533065 1 775219385 930865343 1 87146315 532111492 1 325684178 523308667 1 815455117 887335483 1 470984086 745990300 1 806573207 975844731 1 622777432 706003463 1 795854581 943999973 1 593072488 909433916 1 4477296 756371063 1 421604674 724406580 1 658034650 877294526 1 191334245 871682783 1 467189918 741871105 1 276688192 461344025 1 317123744 902328529 1 333820364 355792290 1 415239592 607343572 1 125207682 325005202 1 529947757 849973880 1 829085048 943223903 1 578358952 758834633 1 800055680 959219745 1 93386671 932014604 1 841010808 936345683 1 601032462 665069521 1 325663985 796255728 1 305078889 364383376 1 182841714 845152008 1 619104981 720253294 1 217464648 866542689 1 588344394 688956350 1 20561404 355764663 1 638411907 876431393 1 196704862 555940350 1 550651109 681612560 1 911575677 988366713 1 260503911 393829956 1 799632137 868659786 1 677512833 686644324 1 622755079 801144826 1 197276542 947520341 1 721030071 960013229 1 640886894 659997492 1 256341353 486689052 1 987638785 991585595 1 38887756 484755972 1 594491437 838076795 1 258641776 723600216 1 728572341 858765793 1 511938554 915646995 1 720740139 922486263 1 723590594 955254071 1 42591819 193916293 1 925416593 992424604 1 235414059 958846214 1 713782832 892401755 1 632182183 969491052 1 352939708 856039451 1 935774247 947140924 1 817677900 922294575 1 610188937 843400164 1 662074184 765163901 1 945114694 991683346 1 799323504 803219941 1 792187173 914948925 1 974499269 978192362 1 558715098 673718984 1 15486638 270493081 1 438975394 683949915 1 679060965 958440597 1 113010072 870245610 1 607551595 735621200 1 155277478 176273262 1 728183326 972126687 1 381246955 826855387 1 99205721 919326074 1 958893568 972704759 1 381684495 832611253 1 273998960 298189446 1 262411873 709100482 1 267372689 329708633 1 475538278 775916768 1 252201586 590396423 1 214921599 694531279 1 793625814 959478663 1 83786175 711628675 1 470161347 584494328 1 641139324 926042508 1 166977917 630355909 1 866921152 917325326 1 977469512 984569797 1 192881539 227404967 1 629884767 642498660 1 945018057 994235853 1 495831601 979116108 1 25570201 520199396 1 544354342 905676302 1 471152546 723984906 1 52718255 70008463 1 657891686 865892582 1 168685651 954456961 1 495894812 619938718 1 16256370 470418039 1 469719075 987851497 1 498285958 620220468 1 681883515 901319563 1 933018970 966426273 1 138578832 586148546 1 502963627 802302960 1 409981272 875313578 1 799822695 828495890 1 212131806 361981911 1 434340 61318205 1 254349871 446804347 1 707047289 758046730 1 335834782 858151843 1 729113913 972119394 1 670445170 819610116 1 160758932 188194554 1 565901961 998731038 1 137158771 379860448 1 733938560 739180281 1 925603965 975591660 1 744728260 770382618 1 362331059 865197750 1 744691294 780107864 1 630052445 956616189 1 354873260 358558612 1 952684144 960849253 1 315750184 958935343 1 101297044 868917664 1 269722624 958739637 1 750991826 881556949 1 954872764 969721225 1 81028721 242428574 1 712858939 850766814 1 733749327 887235443 1 81474271 422570702 1 192887293 200622392 1 511178685 518141896 1 364742748 857082037 1 860658689 893397640 1 388327186 616322191 1 788333883 873984275 1 517697620 942541559 1 390009172 843125283 1 475137322 981765333 1 450997412 697128114 1 601208777 964665951 1 308540432 863200951 1 360766110 942220996 1 410936148 934990369 1 290411263 842307819 1 313189536 486770626 1 364943987 793072338 1 486652055 520652322 1 563788959 801383499 1 37176722 211242252 1 198294745 888935896 1 401085279 845794154 1 380211222 869611328 1 557915170 726316592 1 29499124 414418415 1 136928753 281171569 1 855759916 874690963 1 188331518 196418414 1 528014479 593672557 1 924348396 990637374 1 680452587 769978462 1 709735823 710483530 1 573279431 659115829 1 684636418 862602946 1 308623714 569743535 1 65398991 965951571 1 37012978 296256136 1 604021219 652173398 1 343925654 963457580 1 35563119 487265444 1 366351443 924592092 1 598168487 988012397 1 339548393 912703164 1 254133995 275749002 1 928907567 934685751 1 198993837 476421652 1 250547413 849381540 1 175825904 326840959 1 149542187 259315000 1 678005063 923726232 1 265903142 636046203 1 815331831 874991437 1 848562658 854481257 1 234088185 483926209 1 777202174 910893921 1 271345145 695058534 1 838248190 905242803 1 437381289 746501018 1 710181786 853108139 1 102521054 252293362 1 998209494 999305334 1 618834902 784251077 1 31009761 868715824 1 217803217 772968937 1 518310072 943221407 1 402152867 606776377 1 846471235 912215673 1 858951565 946575768 1 966831725 990898474 1 536991031 877996168 1 86052181 639900728 1 665698737 771170029 1 195930724 751802967 1 534412619 700202217 1 41584985 868523282 1 188918861 924370009 1 96247655 743082137 1 508992825 912479742 1 213317937 401318688 1 206629172 535981985 1 798900387 954511802 1 943448804 991854095 1 697028342 964562632 1 305110777 342346860 1 150392938 271826274 1 425555546 459497840 1 16778821 728645210 1 74411170 529677689 1 319532049 558781422 1 706462124 905483164 1 518240008 545256679 1 229505389 643709513 1 562769114 863539974 1 159590869 978890241 1 314715984 906240158 1 581897202 740720023 1 858926464 904944033 1 894589244 968468288 1 108621396 719457152 1 753985746 834795022 1 862233429 880700783 1 89183163 949698747 1 304181003 429272215 1 491101649 800648437 1 249642912 947964655 1 330327722 522144732 1 991293898 995816295 1 340061809 976068253 1 876345773 940671811 1 840048195 943356891 1 365425506 481193848 1 995067207 997171581 1 626698503 796345534 1 65669967 572628395 1 125751987 334990678 1 242426100 709912649 1 5461896 171443218 1 118468291 700530753 1 494703808 609710666 1 398161553 815965094 1 74659930 361375643 1 389822329 854272192 1 912332424 962793038 1 230045571 290924180 1 985002540 994158308 1 426821867 546339683 1 911573477 990914475 1 485523022 602725454 1 729608389 823088626 1 696033182 819649654 1 811811887 953795262 1 710504763 730160889 1 460739412 682388331 1 741402065 775281299 1 682235640 724855436 1 643069945 762903534 1 869575642 946430307 1 784855123 884173971 1 322827065 344547570 1 885704036 942495372 1 557898536 816132887 1 224318941 688068585 1 534637409 793104348 1 430425087 948244014 1 547926118 901360721 1 792088581 854406720 1 469086093 665589647 1 877441830 942156588 1 57289185 448689101 1 934477057 945893927 1 391374943 706379819 1 973857721 994655831 1 652752410 882971274 1 405901689 870686413 1 584765882 926828704 1 505994724 711803012 1 66660315 613439879 1 956128370 977556057 1 540758755 898384028 1 651342129 957355083 1 70771403 705006617 1 795801288 810867275 1 931693350 957259874 1 638728733 721283067 1 571199617 737560592 1 377436358 896247016 1 22914792 677361326 1 975087846 977518493 1 771592360 788484346 1 291624273 463073396 1 817431956 980821761 1 337611532 990259377 1 558023467 889337367 1 968945095 975585226 1 876289291 990107240 1 221952290 456430828 1 184309511 532944386 1 46497104 918260760 1 693313160 863230896 1 642881685 739614464 1 594848564 601138692 1 937629246 984790191 1 838243535 982169750 1 174606976 189853410 1 937594936 997791040 1 601756425 962600898 1 148994648 591115417 1 164025113 504242238 1 689041901 800937899 1 850550999 875486131 1 181949168 839447843 1 338920675 602015606 1 481598933 605116865 1 947460584 997958539 1 818017460 871956897 1 831620536 843782665 1 286363036 674412158 1 896905465 897757910 1 123826287 310264649 1 606726321 612099267 1 925641247 975100879 1 433632025 573096994 1 599716346 895654877 1 734646820 848490406 1 840820672 880493090 1 292196193 726320704 1 48561356 918897914 1 397062766 659906216 1 620212990 925969298 1 284233987 621931483 1 579196974 634310452 1 168083229 360590276 1 151450324 204535399 1 122356491 893775783 1 392289214 423123513 1 430172605 655696113 1 705502636 859518195 1 536917102 734003417 1 813034910 899320113 1 102408075 629488748 1 370408897 850215248 1 720995754 785116292 1 919297110 928086721 1 602520724 778184576 1 998342281 999112260 1 673121616 972110378 1 983149564 994358060 1 960772613 992230134 1 862283478 998664870 1 192075893 722118377 1 984471436 988621184 1 200504796 262102751 1 399277851 713582369 1 577470320 888780383 1 8196193 684010641 1 942029352 967486376 1 549318150 977208671 1 632041147 652151460 1 465614844 671729657 1 264158853 368763392 1 697696129 796620728 1 703822755 854302279 1 574363123 958002675 1 430548834 686761853 1 20685317 202851842 1 58932582 102800040 1 349244543 900357065 1 157186472 391922088 1 53643042 394004976 1 151245242 258516965 1 93445331 787730139 1 491046739 593381162 1 653741736 710702752 1 921174948 935433643 1 959235747 990375645 1 411394637 510841914 1 965771664 995520866 1 899586924 994205192 1 258274375 332099751 1 532234695 881953064 1 857261061 956961884 1 295632452 416014162 1 354800374 708272016 1 80830813 928418224 1 998016706 998226676 1 149736324 630708538 1 415968005 949600497 1 591760742 634751394 1 170986961 221138069 1 83808607 816732650 1 611268198 824402703 1 827441378 912068445 1 361898105 671003077 1 422276405 459944059 1 194144898 607294838 1 802611143 947956745 1 390683548 610964295 1 552020623 838624851 1 301459813 767641031 1 27152854 285878373 1 792024111 796219533 1 336310759 995210055 1 889045934 906843072 1 121063509 838159328 1 32297541 683014128 1 985267580 986329439 1 810438138 896775651 1 589307144 770420893 1 741847295 907203847 1 36724653 441611839 1 645776496 662236387 1 375404409 881684576 1 255888190 646678622 1 260563765 901482946 1 606211518 689734498 1 230338404 736725878 1 979763463 987526120 1 42984648 53840821 1 820281795 957123705 1 741623494 823431473 1 12667641 306752104 1 54954365 825087077 1 670039231 830121434 1 874592739 910552099 1 481710065 957198818 1 760817006 783145411 1 943361417 997630413 1 792918619 961319166 1 39024211 359000811 1 254422813 433337436 1 73221966 775574095 1 85839667 229140336 1 19074798 893270267 1 267715240 773294769 1 941852129 989361044 1 695654162 796336946 1 106718994 924941991 1 766381075 853336180 1 7558831 231153398 1 400356722 533896740 1 255584186 809994528 1 622474918 855123075 1 928335464 987026494 1 15916611 680608577 1 215641409 665389383 1 542812646 943833309 1 321124517 938317609 1 91010195 365629509 1 727326240 857274676 1 71555067 836343818 1 672071339 722169261 1 45350897 855783866 1 587423723 718095151 1 301514195 368628139 1 306348291 614445102 1 488066204 903920831 1 47450016 385570690 1 157372519 850966620 1 150530778 308485976 1 724053211 767383551 1 458136399 707673393 1 776710634 929393320 1 425877251 668061238 1 979361525 987766981 1 762899848 923470308 1 418242945 670364173 1 689455243 883424551 1 673130715 903382000 1 806011066 909886580 1 528465702 969705572 1 585257118 622861463 1 792774428 952322350 1 983840266 985254729 1 318285011 855312930 1 36708768 571083969 1 984664827 990869019 1 412717316 435862516 1 185438372 439101384 1 901623729 938845723 1 813562297 871970809 1 822586091 891902898 1 607720990 834927479 1 221790082 278537126 1 568644669 703652638 1 951068183 977348782 1 71248508 232102999 1 871502625 976991662 1 109918731 274702820 1 645789247 929245756 1 263117777 974924866 1 101225507 353615287 1 483776946 850543800 1 158762651 681875337 1 102486536 912466363 1 2459608 501425758 1 631345818 900408724 1 233964674 560872107 1 300249515 383217169 1 454291099 740855498 1 875141502 919000364 1 604286424 747778389 1 126245518 724515483 1 65197768 344441685 1 509908819 667441485 1 477021449 623310522 1 816923329 830428796 1 584746394 831456312 1 453498142 762687510 1 778863371 959475844 1 800511110 828357770 1 11773317 416601721 1 17548788 191041070 1 548448649 833191948 1 512353639 638630881 1 67514905 789100305 1 646210196 788975612 1 375126372 514535757 1 209492789 376505358 1 615815223 753765816 1 748823502 868992339 1 257122840 949129253 1 159248062 218082304 1 38162502 414913712 1 750663401 756378765 1 532100523 658078896 1 676067019 708881425 1 581278715 720717178 1 206208210 258323034 1 401579107 456204156 1 479264541 650182653 1 387816818 798115760 1 3038596 903563766 1 977072917 985021978 1 74282513 897180611 1 930074284 948388867 1 651842334 731327747 1 284639506 319758346 1 985624024 994843395 1 270236726 700957863 1 51238841 913165178 1 479069172 699531659 1 236968530 350910868 1 595874565 647259840 1 680556698 883803373 1 658737837 940214525 1 697441589 934185544 1 583720424 746979373 1 706632062 860031731 1 134445499 996678194 1 398781446 931753961 1 191008061 895544999 1 77062471 758159046 1 960240765 966858786 1 969825730 979906481 1 96973527 428435781 1 146100248 932058869 1 176567980 526167802 1 28870054 578648891 1 126337027 269956092 1 385562770 980748598 1 911048950 986147161 1 53572716 242286018 1 683081255 968786233 1 656163308 876664058 1 428428764 920655071 1 362542668 725555354 1 411669954 891951881 1 533329708 703359210 1 933003336 959731054 1 142045561 992248086 1 745906000 943336192 1 950913903 972107863 1 993691644 997737934 1 511731573 598157857 1 353392281 364302268 1 553467686 799669013 1 617339959 971664017 1 918354981 986285926 1 912059479 944731968 1 87940104 462703817 1 959270771 987977450 1 370938480 639773845 1 797559906 973029578 1 541059718 838056326 1 89436727 277577807 1 742117309 834524674 1 347312790 667226580 1 764649063 966305282 1 32061993 405193078 1 572130875 604504011 1 902969436 917525378 1 995060974 998733838 1 627096828 913286462 1 593735898 763017761 1 191774768 492239427 1 364067680 681673747 1 607033796 639866988 1 258421209 486931039 1 247210765 774136183 1 328352745 415156771 1 482632189 865921292 1 911757552 941850401 1 776075578 942088986 1 243095912 971651714 1 898109782 979539677 1 371772404 629546370 1 904469969 931933769 1 321318481 508141795 1 598745230 878079840 1 769732321 997348125 1 472624253 815868800 1 871794397 899690825 1 329851060 541193184 1 386207058 672946041 1 267734663 338243331 1 670402885 779225469 1 980648457 985986448 1 879570959 989563891 1 917354481 983555339 1 735661703 916147699 1 231887475 686806508 1 896613958 971345256 1 560420039 568825258 1 575769131 955090050 1 551013752 876452040 1 926451012 994920388 1 677817275 684606618 1 457542126 836638223 1 10408959 617432505 1 702933786 918088341 1 300646510 368939711 1 696959322 854619244 1 389494074 442015581 1 707821898 942974630 1 6104076 985647672 1 318553432 804433159 1 534784435 773115675 1 496895624 689977339 1 200536773 653646776 1 156510946 536700069 1 538464821 712720183 1 288566059 920279139 1 19497804 721650853 1 173887763 934623634 1 200180509 482041752 1 205834465 215253757 1 295867583 562964346 1 925117392 940699208 1 538631972 638035778 1 127942219 192819111 1 215221096 812287905 1 892040091 938893080 1 881960453 960550082 1 334680978 786108893 1 362579923 947774663 1 84636317 909391563 1 912996931 956654656 1 844327453 911474153 1 836067138 872938435 1 27208004 780811791 1 552090590 623707559 1 923563087 949482382 1 770538304 934924539 1 94284828 605115580 1 441227833 821183833 1 227638130 958946754 1 22565449 652794258 1 683817061 890949087 1 326934475 460369528 1 707202387 712121415 1 196818837 320714147 1 953753025 964348590 1 879622712 997900293 1 42337251 509424730 1 816030273 896049113 1 600225086 777649863 1 546102281 820497151 1 759928727 865649190 1 69858998 394917365 1 719481628 993018322 1 752905621 963141962 1 640126836 901107442 1 675123720 803243123 1 120275274 230141110 1 374032665 890837026 1 153762559 861532766 1 639160157 767575505 1 834468019 885282674 1 245868655 636019589 1 257438042 736142934 1 651246289 745456582 1 458108764 541034829 1 865997124 876772202 1 955309187 956615945 1 780083125 938969307 1 479877992 637250812 1 83908536 749369529 1 499608875 641031588 1 869193018 986233879 1 154651171 468012190 1 294932415 637580820 1 700344615 938499583 1 8996575 299930789 1 113465055 287812759 1 720303509 905064847 1 976289765 979946696 1 740265915 811263910 1 735110749 935432367 1 499115575 950958422 1 908014663 951561691 1 584398920 588888589 1 112733841 190990808 1 600909253 935038381 1 151013563 221949803 1 555184119 806469094 1 986834851 992665524 1 16733720 759423521 1 233975928 811355390 1 892021978 921474409 1 761478380 830678761 1 320395209 556549242 1 691519114 807385329 1 278700734 447875054 1 19254717 570641259 1 937471255 945366314 1 45738608 460328027 1 680577367 793142164 1 543783925 959249272 1 375985330 791324554 1 731317219 814728164 1 876409724 899090828 1 607300502 882118219 1 581106318 641688627 1 332618046 547803337 1 659796536 855881397 1 661622596 834278297 1 159388348 370200610 1 985710864 998889654 1 704859519 945765749 1 524250596 645327218 1 894930973 962429225 1 434469116 940062805 1 599587797 647738653 1 989003080 990443192 1 688807427 831884804 1 917457811 966656468 1 821523423 952240040 1 489861137 898328058 1 856695043 968825736 1 505785294 706230226 1 454147353 568695867 1 314485188 755772611 1 301944150 574396535 1 799259804 841399121 1 66889186 401997513 1 587392823 901184997 1 670002624 955188831 1 424849842 916860982 1 692671624 963827397 1 941485060 985045791 1 790334868 945487071 1 27710411 42317152 1 767206745 895233492 1 393300267 522500193 1 279721637 767295803 1 158179930 473421762 1 646165673 705579090 1 696726248 700249677 1 831117866 857264709 1 583336251 723565597 1 297428031 778044055 1 827510429 933444148 1 144018301 188327768 1 463331054 937945403 1 470466767 525782262 1 960496550 976065100 1 799593170 829106044 1 880045236 897466493 1 526709339 873432594 1 851435384 997336190 1 391627261 786225767 1 530688732 609984927 1 922644610 974263208 1 689850812 810335322 1 718414531 988006767 1 973148678 973647390 1 880368713 891018798 1 785468425 851947853 1 410932902 547203832 1 102472051 948208384 1 947478256 985701574 1 150936406 336657921 1 11180259 715378083 1 511394259 661795673 1 307256164 770681758 1 555798156 576924841 1 100183101 135000390 1 129516958 892077802 1 454763798 647709242 1 436015551 525673058 1 148919192 775283395 1 798306096 975424976 1 255025386 869817914 1 22453156 505668604 1 927871416 962938315 1 955598487 984643445 1 335834670 524474302 1 809786546 821373014 1 321862280 952991852 1 690235116 913095763 1 860173190 952935211 1 692882161 709949534 1 96928447 673194216 1 906718831 973872225 1 725922714 932875810 1 762597959 917898690 1 985490396 989988772 1 235120296 992489292 1 837077132 955186178 1 493462972 838233013 1 213901721 690304973 1 38434968 566514424 1 896726764 929187072 1 509469969 545472801 1 123359657 181530081 1 433166469 555032353 1 263080143 343418791 1 599419864 781703895 1 975678181 998657783 1 578888106 723473111 1 96978122 314330859 1 565508038 943561748 1 522602945 939334614 1 885942430 892639405 1 565789788 941486730 1 976923758 982125134 1 258734703 845810741 1 631486342 872569094 1 611341810 657746043 1 476387779 798916015 1 323532215 987478771 1 365127745 962231304 1 811863384 887224528 1 352648691 777057281 1 687226890 955892383 1 673943322 860859584 1 837220234 884410898 1 943444930 979965609 1 784636422 822254542 1 945881026 954537029 1 718036800 893637217 1 84238116 480153184 1 963344222 990801394 1 483750074 523145400 1 36505384 380936389 1 974350806 992624222 1 759674063 982803522 1 439117324 793414319 1 273050376 614026808 1 517864043 723413957 1 989186541 989818732 1 435098219 866712766 1 412838389 618676315 1 111026872 608829680 1 643659429 863441857 1 521220889 851803401 1 786851222 825759784 1 611117242 840423234 1 848289255 861972993 1 204915820 354449753 1 874481786 886865273 1 300556205 649631523 1 445691800 910310788 1 577415374 936137495 1 43244860 819868248 1 628241976 738765746 1 273941534 659937005 1 452926834 614377112 1 79875219 685951436 1 740873578 996123975 1 850707397 944039491 1 925203437 981978593 1 986515081 996821662 1 26621290 745974693 1 226871571 357097772 1 671769056 785474753 1 487524586 790733152 1 634066322 797546225 1 939275473 965300768 1 879651121 893476999 1 585122064 684873768 1 282341331 866894624 1 792944873 968328282 1 131311929 219940379 1 472314359 696775317 1 954568273 963264932 1 946192666 996563362 1 24402182 607958239 1 440494447 966716889 1 270919552 804391091 1 370098802 604098862 1 987503138 995836608 1 30106651 199834201 1 797385881 912442057 1 478633392 680060677 1 268680409 426184608 1 698210419 936857034 1 674733248 724100872 1 226520383 999442229 1 356776132 510351483 1 10962285 803686931 1 406587244 733344372 1 235297313 237949656 1 13542679 802538956 1 639953287 640232605 1 470775509 872177546 1 896074165 988307871 1 39583951 188457097 1 728168123 816902107 1 247543973 519208904 1 911641090 991129626 1 413023331 821390162 1 991701247 996068337 1 191613422 418626633 1 355038762 676616928 1 452779440 773827415 1 634590735 844292902 1 935073820 969194313 1 639170087 991450378 1 702213274 969864710 1 267747047 389342544 1 216346604 937850929 1 962464530 996342552 1 736285307 797138436 1 721033874 872140768 1 924812796 936755267 1 901550335 959816138 1 856407952 943141862 1 601658768 662495960 1 747146673 951827745 1 140370724 172481077 1 940874817 963063775 1 834664427 897810420 1 700298149 851448173 1 527264529 597587889 1 160171148 596047649 1 104267970 123708372 1 902966776 926873720 1 448967563 886137145 1 287781830 757225140 1 986029480 995722267 1 165957555 527864630 1 49971455 340019066 1 770127995 854120132 1 28222857 307797577 1 572912568 961600913 1 811783199 924457307 1 624519608 931633956 1 212172207 522506525 1 379241839 932403465 1 586731444 639481230 1 9159387 106526913 1 279248048 312017955 1 487888998 588281110 1 955946425 982203299 1 930581855 961979260 1 747059585 819297703 1 916896695 931411164 1 909200570 909440291 1 635255108 924691385 1 931554297 976568329 1 213610347 300692851 1 615610720 688031980 1 124238034 469811955 1 171263555 183923241 1 963418095 970826473 1 807121191 821138898 1 671660221 865047286 1 759104426 935067142 1 509143940 611838214 1 622955424 629140678 1 394047371 702786711 1 781784298 951512538 1 977733556 981922589 1 657870446 785847893 1 967039971 976935211 1 79029337 462574292 1 352867431 972847657 1 928656620 969097619 1 652501120 926135579 1 258944512 640708671 1 851870843 956282241 1 699725255 863078016 1 731686285 947736992 1 206420903 870435510 1 238383731 883451662 1 901381626 983773619 1 513480369 689890029 1 318546634 927227338 1 860333001 979168822 1 44303536 185209224 1 772034625 918608927 1 998581831 999884482 1 929148786 955384862 1 906730495 983397029 1 235726361 287578853 1 75849396 792303246 1 612180412 889069316 1 522264019 525472746 1 539069049 818583122 1 546028574 885382921 1 631218001 891141308 1 64490588 360200516 1 323391833 689097893 1 740101702 763216745 1 914051798 953116580 1 319864090 826277131 1 193758339 481535067 1 174741156 864846009 1 463455302 848977107 1 551925470 568795921 1 696531821 884603493 1 767849325 910917908 1 446713614 747756310 1 438112029 626541776 1 182103584 557632330 1 59338306 77798575 1 926485944 975841604 1 2890061 626805387 1 822952256 951606520 1 337489453 559883279 1 136739736 836187077 1 860290473 987548417 1 753136312 770076288 1 263952356 646326704 1 756281683 889423938 1 955293402 965500264 1 175357818 250852885 1 522103779 630622176 1 654007390 790491783 1 432054267 633918931 1 456681634 792862688 1 116326356 238776302 1 34614354 623830447 1 499724738 527624936 1 516140511 579567458 1 935480203 946875731 1 641561228 662699248 1 2144689 486736964 1 261627823 953552829 1 65524120 362731711 1 265670085 907678608 1 230828479 614153754 1 190553106 824077560 1 957083620 988917813 1 892327647 907302630 1 958312082 970886667 1 23008703 553141893 1 431088901 957391199 1 477980920 717511853 1 841616050 990984068 1 426037731 510661118 1 766200235 945042533 1 735910302 849057091 1 424159229 637480774 1 186100714 439564345 1 740700504 933021081 1 366597591 978585531 1 661239844 819179852 1 303502847 643966573 1 844615747 897020495 1 558086327 606703015 1 344648535 917563536 1 370082401 538565180 1 167078601 560666650 1 880406172 973532589 1 425638679 950072898 1 491921475 831014525 1 818257149 960390241 1 488462969 646906075 1 643046941 807240682 1 133247009 608381003 1 230940367 249493006 1 291459434 827388582 1 350932090 976144914 1 330627374 475313784 1 560022425 905416543 1 602520364 627630427 1 164074153 941069308 1 903435327 999345287 1 769081103 795583556 1 322688513 958334442 1 448995593 639232374 1 735923775 987713671 1 742497010 906289170 1 509373348 810073365 1 906047228 939898672 1 965614034 999786998 1 127039985 156125053 1 80073400 764108225 1 440752082 987150706 1 266211419 342029653 1 135496122 613010723 1 476769670 675112281 1 504755457 597343953 1 430122227 482860636 1 197062344 506745133 1 278524473 364426220 1 552357442 828997256 1 476052988 533774063 1 569754101 940263946 1 448351844 505241796 1 152686309 645539325 1 599634439 821979042 1 626088650 849582450 1 354709670 813236154 1 691995263 728128717 1 858795933 922348163 1 733512498 829900124 1 372585710 581799770 1 558855924 968856838 1 537227021 812039842 1 301955706 940258530 1 924371376 991318039 1 873930657 986430360 1 35759331 91342226 1 377074172 471471996 1 672824183 674413481 1 556471151 782961730 1 715795055 725107816 1 18482440 412998517 1 214661820 742203295 1 318592049 705601694 1 810327503 892850215 1 792481278 971191808 1 623598835 824491671 1 192066544 277971365 1 6972597 43114414 1 326971619 483697595 1 80022336 682703360 1 738920780 957634784 1 971372516 994368035 1 903878688 920338393 1 47464260 658604211 1 334737139 597065299 1 128405972 528392591 1 133228904 856747056 1 573706250 958717237 1 469528634 491162583 1 223939424 435832388 1 11358588 925676375 1 227029944 411175733 1 633129126 834576000 1 601541686 836690058 1 573697268 857833744 1 817639373 984209175 1 77090466 372212896 1 514656566 899932394 1 343075433 375814031 1 985604137 992410118 1 263288589 627135345 1 555434117 647811682 1 410240674 504410577 1 280214701 713364558 1 139768623 289713253 1 323158346 333581528 1 44186621 81376068 1 650820087 900359239 1 942684506 961888645 1 662258977 958380546 1 340976613 543534746 1 808190661 899355738 1 75859933 768639290 1 25337392 364883752 1 569527840 943670905 1 602017829 792080213 1 6303652 554365802 1 361523288 660164466 1 202585451 903665570 1 777085977 970903113 1 753807767 794824330 1 356326268 806676139 1 230784468 654368463 1 622352839 910391334 1 149675737 575738637 1 594338386 904652454 1 950720251 994734419 1 925828918 999612208 1 750229132 921943727 1 650792823 920853597 1 254089468 975741654 1 285291703 285296893 1 962756576 973701022 1 480191903 529127857 1 254641881 816747351 1 236274236 470544627 1 334748420 886917835 1 785988916 937561839 1 895186567 951389416 1 299525388 538051875 1 526362937 953997660 1 923157675 946845172 1 622042573 997642248 1 409804757 632865589 1 369433512 524082114 1 4121685 514423748 1 908001014 967648193 1 559844122 908718992 1 813457821 946345444 1 414554281 827014820 1 778356443 915143056 1 287243331 907492530 1 617672549 721585562 1 607586305 616311074 1 491053687 576855770 1 548271569 677498621 1 687911999 700295307 1 395993727 572006867 1 280839577 571170269 1 736307363 917846405 1 957892010 979464397 1 501361556 555732288 1 189854990 404879075 1 340506459 842568708 1 67402723 711706243 1 450282528 896630526 1 682555963 884245213 1 400338460 767924386 1 98963334 884496651 1 534637962 577073812 1 337681795 868969181 1 740381995 920554935 1 356210110 558925521 1 969322970 980901533 1 299729203 383894867 1 734253916 771619938 1 192044532 633269761 1 426801174 718006898 1 641512830 999664579 1 71314516 880207606 1 811954439 949293255 1 144225315 489516739 1 308113283 383755055 1 671125482 860576324 1 555540443 722703915 1 944182538 982226430 1 286825005 589103315 1 362357271 858990557 1 307090292 807757904 1 947371109 981573204 1 220487605 686537712 1 945479349 972523233 1 210231430 694010049 1 652307022 719169482 1 262531860 812280382 1 311419701 793705216 1 277388133 804370333 1 501006883 817756487 1 620445308 664052023 1 147877593 928445288 1 254952105 708128398 1 812668087 886264042 1 116710058 854514322 1 965592296 995259416 1 129492179 953836336 1 448453168 631709351 1 530803948 675445440 1 883580469 909589237 1 472264952 591388500 1 887159648 906613862 1 766591210 979064018 1 574710005 617473881 1 296761375 970401407 1 415521887 880536401 1 866846595 876833651 1 556249917 955412289 1 271919131 689712616 1 615719331 907470735 1 24548004 934469506 1 540378485 965793278 1 629327493 654854058 1 138564121 771213504 1 465000337 661398229 1 652258547 956713250 1 998021235 998673470 1 991969559 992187625 1 879598609 901567499 1 288972136 308768257 1 474357107 663160933 1 305272172 478356075 1 519240879 608265965 1 179886295 849811249 1 860100627 982644077 1 595809692 872045832 1 204621002 847173805 1 668779330 810602327 1 574225038 595839210 1 996889371 998488880 1 121877842 332081936 1 618432009 712182855 1 176656495 360125797 1 813793388 999475157 1 996844061 998932809 1 409519396 459771251 1 327313075 634492226 1 769996828 952528693 1 337376922 529633659 1 538518367 759581644 1 164739227 528903047 1 11977663 700182269 1 925622270 952884478 1 114864674 670467152 1 922633322 982512944 1 486965795 837911793 1 725857106 775180247 1 952746936 979024064 1 907844856 928037933 1 462783755 587722588 1 458284561 574226346 1 898862623 972199120 1 772305766 966588195 1 408081277 834933755 1 560874989 962594703 1 872922726 952197941 1 829277797 925174017 1 606015126 908105624 1 482896994 756758076 1 226881210 386690213 1 416652963 611744883 1 32331254 906778598 1 22047701 70772945 1 118165866 713671111 1 499039236 743540875 1 424077187 794523791 1 716897115 857507974 1 705182715 973151899 1 695440781 895313498 1 365743949 717322778 1 91723966 624812325 1 734975291 884484219 1 219655579 798087447 1 497100115 923620121 1 468712491 471553763 1 172403154 605223001 1 142469489 853864738 1 961692539 964624411 1 278784338 312410912 1 511612219 771109973 1 32250694 131432505 1 254298618 799904859 1 310110090 667064885 1 255062613 777466615 1 369962572 595978706 1 673954169 861422389 1 617353646 896745083 1 823009153 981229159 1 173979608 443048631 1 233264985 707742289 1 710534918 818520310 1 957942327 973737477 1 980582621 990087515 1 463614479 912594451 1 595103096 817819050 1 672007578 760004715 1 500843220 760723461 1 42495265 333970227 1 78963082 979866943 1 796352893 901552825 1 966480101 979154473 1 982142732 997102911 1 558280861 596039075 1 714923643 756190433 1 166704543 581554278 1 68589599 923267956 1 219278719 437414184 1 784303263 914487411 1 14326474 526804739 1 20488559 970849358 1 949853131 968554214 1 294715492 428902117 1 10859685 487690599 1 955631693 966956869 1 332468476 900171340 1 729681685 883919719 1 716755068 836900079 1 185432354 448736488 1 900417633 955720877 1 394159115 827090515 1 675743661 913672055 1 885607170 961073838 1 343815391 694538259 1 208796423 358214025 1 459138466 585590257 1 284938369 601412010 1 135470385 419394052 1 153949116 535829877 1 216987080 570996711 1 210723034 989310006 1 915310297 943020427 1 784963725 887211170 1 46445288 447871274 1 393199231 671115758 1 32725493 926839091 1 218560152 420775213 1 309834235 986454310 1 592250303 833110856 1 534699028 988020749 1 274600197 378553956 1 149363174 662840444 1 845118382 996146010 1 148180514 439478539 1 476925159 703052124 1 648318237 925494101 1 633842678 692898730 1 72583749 706709843 1 381318435 441450604 1 766397927 956638919 1 985016010 996969376 1 247290294 804414981 1 261826450 792549586 1 33045394 476352083 1 394657528 601264835 1 61556253 356290626 1 686938317 795191655 1 283448920 773650921 1 769789240 790770829 1 550485120 704361069 1 82503576 739166861 1 84652336 274302555 1 586583130 939091122 1 835283446 979706986 1 323636195 348775075 1 43719226 775001722 1 781904604 931617443 1 392452635 468160948 1 604396736 982576278 1 591313954 718348669 1 636372671 873293561 1 762395988 824453980 1 928929244 944870199 1 684758535 885799785 1 9223464 116155571 1 579910006 901177051 1 151894322 753276035 1 895769252 926379053 1 667666833 731142587 1 451703862 800746767 1 52053035 763347475 1 764502432 973826168 1 498831967 767738564 1 32694603 832243863 1 500588376 630775763 1 543570483 738655993 1 324621297 369995598 1 438527086 978818370 1 441966734 618559368 1 583580403 916764190 1 397047 466376422 1 138692044 431272824 1 159922869 538580722 1 468536897 977729477 1 538273099 592287853 1 188099298 580961609 1 629281048 981715855 1 416401232 431631069 1 353533312 996346770 1 663296634 878858545 1 632215249 826551323 1 577831750 655569175 1 669888062 838759278 1 608522841 652795600 1 704754760 793876122 1 767495842 880008863 1 418295849 688044805 1 224999717 967625176 1 336805475 830491804 1 362113249 430293369 1 775561514 974695451 1 575560432 684563384 1 109384356 210701017 1 152187236 544526356 1 680229951 953786546 1 907038712 984505052 1 598199645 788464183 1 514370209 657530470 1 50215143 844506440 1 36883859 174945204 1 303244683 640715267 1 704481364 800292581 1 282997069 570611383 1 599696107 734096293 1 940505924 981483529 1 831504712 868399125 1 716194409 953064960 1 666863625 951385439 1 594083719 605415876 1 833997050 955979688 1 616736168 812707839 1 503315714 896062855 1 67056214 745542629 1 313326532 468109449 1 956190284 967059257 1 861253517 883559777 1 14324913 787912201 1 826569711 902031306 1 273405229 943500184 1 328454421 924195403 1 345259831 777118730 1 600207720 929833685 1 513003089 748829352 1 269383281 488899084 1 565621200 862849373 1 861135611 964260975 1 548097118 854526993 1 435864416 767933289 1 376947258 467311756 1 49922520 391076424 1 992059679 996637344 1 650899105 983574808 1 198230365 939344273 1 330479828 626327029 1 437780843 718012912 1 485335441 985294109 1 908520717 975896174 1 33817991 401181076 1 531630432 769876601 1 271366926 964166774 1 757637711 962734387 1 703123924 837261497 1 185114011 565051833 1 285820325 733348998 1 199817594 384943851 1 622903193 930705295 1 498243732 681965677 1 676981992 845366700 1 739177419 934861208 1 56318799 95913672 1 526575094 920097733 1 943746406 994348666 1 801331473 946476863 1 714607439 790410589 1 434250530 707549247 1 741102329 840474131 1 83078571 721003771 1 584899267 656171657 1 814148638 929010164 1 700084322 908485884 1 744897058 970836871 1 240949038 776045625 1 727212803 784161196 1 260899751 455702255 1 202960 50441837 1 126086598 430824063 1 600921417 938718055 1 241240520 372353933 1 902775432 906548265 1 273590616 845191471 1 244881112 412573221 1 363635969 708200476 1 426787402 884014489 1 701621979 987974600 1 740493202 840609245 1 108772562 223982187 1 40726526 773193061 1 481518789 645123170 1 724607363 788878179 1 976033704 991261005 1 897544579 975587024 1 16211395 876948780 1 328655719 427767944 1 218563250 729608159 1 12908261 170386673 1 255865764 851173098 1 4390660 252471225 1 936492962 958141421 1 241178342 680198521 1 148036108 533401915 1 739962941 758805685 1 115299466 214771046 1 37074907 840169695 1 279603136 884591941 1 329899309 897395830 1 475130656 751554909 1 90330588 559503749 1 799953091 808065017 1 998670215 999859950 1 626298999 726457610 1 521667512 971342811 1 630208979 791635176 1 674588775 751351348 1 326904333 501389408 1 122597889 845404927 1 170542244 210658988 1 857801139 923327484 1 47922639 235263609 1 849699132 929857446 1 179949282 461425985 1 305903906 939534927 1 433897618 628857244 1 313113057 465832959 1 680810877 861463552 1 1005970 380615930 1 791422401 834741231 1 206632779 875512846 1 639999470 647349991 1 779269094 824871169 1 603585454 642862257 1 360873195 363644887 1 377109684 968709802 1 528489985 898511051 1 778086817 915311246 1 512763605 690739390 1 920403976 994152911 1 828241757 960640988 1 88070984 780333413 1 3128242 938092228 1 575566416 773378377 1 403636330 576877555 1 827843786 971355694 1 390735911 675259396 1 285760310 935614323 1 488140643 540120027 1 957148855 979127513 1 36634284 466960825 1 183182622 640142330 1 968341752 977085992 1 373554289 676155796 1 909985799 931222786 1 186479521 521697627 1 315228717 324636594 1 499483538 519207619 1 375128367 526177565 1 30251823 680229967 1 492224181 905751831 1 76967368 130123906 1 596966472 693962844 1 622963581 643890670 1 96648703 294243295 1 163664414 564454457 1 616083129 938072173 1 837520003 875934291 1 531515372 883069839 1 202830075 638326294 1 899855075 949985204 1 848922680 856987168 1 839505787 876787530 1 98239944 574181112 1 979216285 985506081 1 1709121 796307045 1 508127439 997869465 1 724098983 844548164 1 471230958 670899569 1 608061024 664864868 1 201730616 863870491 1 269769613 631458363 1 887996969 915269263 1 872304862 893316098 1 636205639 935174289 1 16101714 333676923 1 256567504 941221853 1 810556715 872490439 1 634553574 920363250 1 100244765 664980706 1 75299280 372759545 1 911478431 940070226 1 520389650 917998331 1 506014982 658744975 1 515341931 534911827 1 991781662 998389526 1 984023535 997794265 1 595809042 720210116 1 825508093 970599894 1 221260217 502317701 1 93154797 963953099 1 340428574 657415869 1 80874337 690711120 1 912068539 994206275 1 386569330 705457204 1 413771022 418858005 1 799505432 918826945 1 782441027 789787096 1 601315886 908238129 1 419194431 538891573 1 908291724 950852043 1 791008339 863673960 1 673481210 694056693 1 711257210 722240075 1 854437349 989023525 1 545322644 563009206 1 479624776 748273709 1 763824482 883669816 1 220056429 233098847 1 317978503 575226942 1 820168236 837655992 1 462398890 496664598 1 823815472 865827828 1 204662823 361873763 1 924004866 973840780 1 303855399 570513952 1 562165441 858845995 1 39472222 407841217 1 416861588 820432939 1 349813350 659120793 1 826420468 881906135 1 452343664 685347608 1 618918207 948907872 1 578387227 710385182 1 844677685 891101234 1 873990336 976350296 1 542477390 941450555 1 147017656 577243242 1 665533854 907669143 1 693799200 770337026 1 90289021 132027489 1 979996518 997800066 1 201115917 230675463 1 518233745 986926184 1 568580746 856728581 1 472868938 977401994 1 175895020 541878461 1 555301032 954996968 1 710641795 877475603 1 429225843 432850303 1 850363946 877437788 1 622023252 666879107 1 476924511 698802872 1 940458044 966268556 1 955502315 980413529 1 887162902 891153826 1 518579177 898560946 1 320233937 386385506 1 537481153 696550618 1 689546270 878032568 1 405836319 754802098 1 631482370 948094837 1 815394668 964722306 1 221818398 548164798 1 874970193 962176974 1 971102731 998017925 1 208563342 735360231 1 890551181 943754447 1 573586691 888137958 1 116956462 744255467 1 696764092 958921288 1 685445245 718381319 1 145055564 426795077 1 44751653 124929148 1 714700761 990097926 1 276327604 918179229 1 931112359 957510264 1 720914994 918958484 1 43692748 182715986 1 406835080 545162833 1 309962791 398199232 1 397156498 656416243 1 626478010 850311481 1 675438062 750777963 1 860870255 912572571 1 49478585 321483239 1 380413317 405623413 1 494907948 726006461 1 995584824 998607955 1 208858620 791723212 1 782603845 963018627 1 389405444 618865962 1 444248058 630162306 1 831406449 882114956 1 615859387 853222032 1 102503698 285291479 1 380089830 656028040 1 617407632 918811775 1 483104288 870402729 1 938102814 945520493 1 372543144 936370328 1 890746392 902990383 1 682281231 938801447 1 355140131 905786910 1 882707870 898184327 1 633997590 831556896 1 177591492 534220795 1 470478805 592301587 1 948841390 949043112 1 555379231 972257135 1 762300054 910951159 1 101885750 382150781 1 344836657 423451032 1 380715920 637566595 1 92611638 614253864 1 55328823 189412464 1 991137455 998485573 1 631027846 811982003 1 574130843 992159034 1 15796766 257882479 1 65150012 874183279 1 708465044 715444082 1 151800720 253540380 1 677967868 757982385 1 963851729 983250173 1 884337966 912172998 1 272325290 884162721 1 558841066 890956658 1 64669418 984439749 1 39017545 77984955 1 341212401 657885551 1 992993147 994698933 1 223520811 244038714 1 668268974 696072708 1 518001690 631908153 1 114710937 385147059 1 372618199 395651081 1 95191799 936621638 1 866043638 985334954 1 760549633 862229602 1 607531203 940260448 1 806838109 820490616 1 942353380 987162172 1 853760458 976534887 1 448636227 676402165 1 52294510 776347924 1 125303568 781236758 1 396617425 738461759 1 219964918 507460788 1 262887917 902634652 1 310393780 942395989 1 489483270 838798111 1 732469054 866562039 1 675066061 981925675 1 869778237 952837898 1 996127892 996359989 1 224503411 475701483 1 190969441 474318634 1 769471880 800156321 1 651113728 783180727 1 178528387 234180879 1 369348158 725675958 1 970141007 973907247 1 303773245 483985719 1 783664756 882974186 1 227208284 588801482 1 451375206 604183306 1 549427560 663309289 1 469720552 793715975 1 365608995 590673808 1 60302312 585997876 1 659958190 756972793 1 612749482 652517798 1 774194660 863255704 1 865139110 982814849 1 898475974 915937454 1 276685998 846638258 1 242151656 307984903 1 85420808 446220242 1 410299067 849650651 1 565473144 991306788 1 301517966 474735277 1 159297612 971320095 1 310840026 368524159 3 533194879 960348408 30986636 3 393542102 668258921 221320565 3 705464979 841204464 109307231 3 154429445 830411641 61389018 3 405036816 653824166 114261056 3 365846233 600459517 182650897 3 519030399 843458191 58520860 3 926256501 941117706 14557904 3 308722506 412534031 100481323 3 913942422 962731748 48074812 3 519649994 798562981 15512564 3 505864086 869461612 322672807 3 869477744 937093975 45780606 3 490270292 801319138 116399918 3 316564729 674906865 313415238 3 483402885 593223636 52245101 3 773814384 800881002 24531221 3 360774773 645017221 14814795 3 694805161 992842936 80824380 3 325929033 551817776 103256158 3 933812682 986876292 20013163 3 111091484 588877126 382425664 3 946995600 995400274 16424843 3 395958948 989035828 144657651 3 687617054 913700087 177776147 3 836348424 893569682 55808140 3 400818175 619844783 112275277 3 596360336 821512018 186169911 3 404994483 754860229 83043439 3 362692828 761693995 338131363 3 779615776 987678753 168745569 3 122757957 967727002 160545791 3 817224682 941749375 4455945 3 422867465 649191936 63981099 3 439969983 855164990 203834235 3 378788610 483761020 53899835 3 946221750 985746031 15869044 3 648292511 727963562 64044497 3 534632658 546370686 3666248 3 525545362 626788130 14220937 3 385005060 886443220 216170387 3 371992255 625778930 128543328 3 359120475 782644394 291851485 3 968663494 975011111 4791951 3 75258817 668674218 351147048 3 904385532 990503583 28057676 3 713746668 985974150 223820672 3 142209114 158124986 15655282 3 19717850 523026095 416232762 3 215710877 294320142 13961335 3 782767594 997708626 89296730 3 30589256 205250413 138236219 3 74808533 186873575 38450132 3 174048577 358243707 118983489 3 79412938 819925431 383595932 3 307440650 444045505 41377343 3 954976887 971473763 13381962 3 831084815 911079530 16775827 3 751333949 755578550 3314444 3 698530674 846905225 1630514 3 488605044 664893290 115325652 3 362755343 505932709 8783002 3 554669006 929889267 116583780 3 961110980 965371261 3073193 3 297411710 840497218 204133814 3 157633232 580285515 195503796 3 794460256 950451505 73165715 3 130034293 955012598 44272369 3 790102912 826952443 16297661 3 168820368 950283435 193707515 3 400784687 773133083 10889719 3 468893232 904886270 102198439 3 628193755 822559085 97184786 3 908851559 942708176 33355075 3 202090584 588275788 163045260 3 757883370 764076522 5832798 3 456531232 679605025 131578333 3 983327016 997288058 12969199 3 777662457 788814410 7607757 3 346166601 851529770 303818356 3 116212746 916542192 343119812 3 506898619 596495364 27668444 3 537194678 697422832 13269854 3 174308300 409242310 49290765 3 52932995 495919793 42764275 3 663612949 837536510 165911964 3 9686988 314443554 53481387 3 16351225 29552754 4153201 3 805546548 868608566 53366697 3 60536030 904040048 667803823 3 463411126 722858268 68511578 3 641875900 770768665 113350801 3 614391764 841248296 184469571 3 395474952 619166166 90666135 3 933194208 985946757 50473589 3 111696969 803214704 533173205 3 110933461 264300364 854390 3 477885498 945128916 176910940 3 791563003 929801958 87197796 3 14718350 884307535 352428811 3 931545687 996910872 63820285 3 192179701 572974859 366545990 3 745217469 788760491 27780755 3 580969286 817505420 47103587 3 664903261 934894447 156019343 3 777796582 919770025 136986537 3 120376789 704439868 549290318 3 483628207 569891926 35373328 3 478194164 764018075 216088899 3 554825388 671973050 105610484 3 44593996 973722671 563770590 3 49513818 652644407 6426259 3 689550914 976000849 183934031 3 682504502 943326571 124254633 3 473466314 898960770 52783600 3 232477308 393840222 136166959 3 868003466 957801933 44283980 3 787158998 946860673 134696811 3 887790408 948796920 10043013 3 513140858 673816527 92932212 3 181018712 382644343 139864264 3 697578465 843426928 109714510 3 511958520 937009854 150614677 3 535063847 970434287 134474337 3 325195115 700700033 258078598 3 378499167 731055152 14188107 3 257849238 308556745 25778417 3 234327024 626305657 345278641 3 749862450 935989235 171547832 3 482135372 784021922 257701807 3 952789332 972332089 4337555 3 720485107 730242945 2258683 3 444313454 470846980 25030643 3 748901569 960142218 7810998 3 791637376 920305969 15025996 3 620239012 673780672 18182207 3 56716631 423276945 363076531 3 220537413 585601924 195272879 3 297421 170425609 43751143 3 162889147 689807246 350279231 3 574468648 709120103 28407117 3 771599660 775688608 3336839 3 701119742 807117512 7853486 3 217692244 620317287 49874020 3 446505244 831124004 177341519 3 531989307 805645138 162655347 3 231485752 671379712 405191729 3 738118734 846826362 50599197 3 626369835 977472648 127281245 3 20632028 389058171 176955738 3 432751615 687329878 99696026 3 451566431 528461711 14347007 3 351988670 384047006 30706253 3 8034339 874848624 726360467 3 100087306 724461816 553758149 3 192510199 794033029 11330685 3 18298752 398931343 199750051 3 900084786 991575091 27706878 3 241712323 420196154 23145894 3 85362470 336573751 157298425 3 742794432 966393560 166439363 3 705240833 805420144 69724116 3 157643408 612488724 393231189 3 23859180 504134689 177178803 3 153927886 841014541 594782621 3 728199142 834344120 50885215 3 840088252 989716600 82634236 3 553640997 785062821 60853248 3 139463920 430962614 116702804 3 882892871 925284287 5639758 3 955956837 978402208 3084828 3 757329983 882740517 61137365 3 199843474 725642308 90239187 3 710954500 764435439 29233486 3 24090656 990093746 248710205 3 698147117 995007851 214872759 3 128023169 531377592 398953068 3 634094446 928470067 29207806 3 923017878 964920467 35856994 3 54251656 833286959 601352831 3 186149835 351574512 65856634 3 961795371 975545821 3663934 3 169639645 805317500 82304390 3 714464098 756774380 34187886 3 5956364 663723567 508352835 3 88247363 616194975 192410854 3 731184025 935537217 52106500 3 123607347 506072766 345622633 3 525622160 842877477 189508841 3 119100426 235077755 33628442 3 665839313 720041723 34186977 3 128888111 606816605 466405106 3 4934750 315292849 240219128 3 427901362 549972098 64123292 3 37867892 156050717 512302 3 130054937 262282705 55179025 3 112252841 528019313 375633122 3 874601156 907930876 289497 3 892414397 991215239 80463982 3 390153431 781745040 66642956 3 506302333 521531650 4443792 3 650051978 876416710 109895561 3 597908430 854517664 155092818 3 886075901 913260744 17405928 3 879329608 881667566 1720687 3 523506188 781521057 240493049 3 262591431 578777682 74329671 3 729343652 778169812 402502 3 421622654 958425693 98728044 3 777111617 900780506 44960979 3 240185070 698965884 4624711 3 806308918 895123870 57546274 3 239823115 954602872 356753716 3 686510400 726375469 31971057 3 26499030 265223628 12056331 3 34291963 325687849 38328873 3 726083452 779883224 14105914 3 277097816 585603707 25613370 3 219300825 985104278 80567810 3 499314684 809198630 187105255 3 920146272 997760977 36178388 3 562780276 629443175 32517631 3 934909289 978508475 24366710 3 572606547 946007100 103408264 3 483363683 945207736 328633251 3 627077506 707640578 25268721 3 167883271 458261076 46172107 3 814509549 927484045 31871991 3 71838378 553759289 30538720 3 304882476 798581044 216919788 3 105117647 437000176 5137012 3 220619913 658936467 208650742 3 335343927 730267855 321635653 3 85070943 123112206 3667878 3 556430617 706549541 57547242 3 566642313 741257662 73130413 3 798533826 799184674 545757 3 480111364 829003258 185266424 3 682266808 688807939 2077730 3 129357181 564883175 352855225 3 919700422 969418036 49622784 3 452993085 984400069 200878577 3 503635044 800737983 34194471 3 414968543 634090226 121488771 3 79219447 281737257 161646839 3 25561690 963513488 790050132 3 59683737 801242862 711751202 3 489928459 967784031 239346921 3 295427393 749548638 192343660 3 810611632 942969665 52956062 3 821344786 905719080 48492361 3 432151600 824938986 304821650 3 806245132 811881172 3601541 3 464748612 830282318 312845147 3 313909559 761735699 48902215 3 748786999 912513146 100136499 3 774133497 812245563 6673946 3 930853487 949732106 12998788 3 362582280 412369747 24893575 3 343289381 758569714 253096126 3 209348010 510941778 46810644 3 670602523 920920057 194741956 3 156215957 946318420 548311444 3 96536718 283805346 140615442 3 375077219 854672431 310923854 3 872716327 993163091 100515839 3 271601814 894345692 471092761 3 964538064 966123739 452001 3 227164097 497069672 262093607 3 429072889 624260726 169553462 3 990641869 992888914 443692 3 750359133 864991670 40888595 3 437338631 488824149 21756798 3 291585541 667485224 237446971 3 461653633 944080404 280849561 3 154868342 929564198 663504334 3 945575100 956291920 6629008 3 262479845 660153655 344802709 3 78297046 294823091 205944129 3 509775439 588583074 18730556 3 655189709 759616108 41447644 3 72301849 210696504 15381708 3 169184490 675722520 246871538 3 527616049 657437630 76479069 3 655929797 758186436 45571742 3 18962899 106937541 57091126 3 562064926 872058257 91608879 3 776908670 812669641 13235615 3 910136913 978064963 28658787 3 407634707 442714018 28917689 3 342577513 553874489 26117444 3 609968324 956561775 272214076 3 669328500 800201294 7382716 3 794788686 906984146 65385286 3 315991641 790177912 49568489 3 402111946 481813504 14637232 3 359588004 998119362 7115678 3 516114850 815295605 278193054 3 774277661 913341763 62656699 3 456666550 992981455 252787585 3 790862253 794363853 1461201 3 714457853 752233419 30721087 3 681070378 681336075 213519 3 965926030 993663015 16694436 3 491573491 664164305 131584694 3 195030230 638939862 5025641 3 984152197 995335902 11148392 3 895263079 950684565 30246685 3 697618449 805231918 106629988 3 470031368 612360787 70353904 3 816856942 907151603 21412200 3 985544563 994628164 7112140 3 780237534 915885442 51450653 3 464912907 868689606 80258982 3 858028696 928580920 45274100 3 366868791 982438274 371546585 3 149535257 758400854 443817117 3 302566586 641980680 261352849 3 114540864 928343850 549540497 3 962805105 988595538 23012192 3 573245070 759114760 12039073 3 926421049 941614011 11666045 3 575354920 640527171 60228580 3 885502660 924875138 29685212 3 743374877 893881035 125685369 3 134096780 776060259 131280080 3 680104711 753146746 67970770 3 138915048 751651243 608741681 3 883537583 961530346 68598956 3 825817333 829915791 2828707 3 324253422 424704369 37943966 3 911198784 959941404 24244048 3 14913807 406057953 224451513 3 448779538 463751521 1576622 3 642578984 809956674 59617933 3 351518570 948288797 300333414 3 688176129 946948423 68934759 3 523605022 611812880 58823096 3 160950842 906042484 701720318 3 255641664 729500754 318604077 3 142979233 368421171 148376937 3 580840874 883241336 252984396 3 596550466 782445360 150632778 3 681222653 917857064 73088602 3 139693335 685313760 288213791 3 75030658 301556107 14515112 3 447507111 537687858 62030107 3 445395296 546100624 30644176 3 558088262 674291933 92636605 3 83403896 419861318 74228489 3 835674070 871686342 13729656 3 926806364 949417276 18813583 3 434844522 701267830 256577722 3 180855359 559006639 28340219 3 977787458 989046332 4017232 3 314819543 885774909 35930789 3 31791388 294868354 214391578 3 369370532 825684878 146559246 3 857780709 952035778 74373529 3 785833474 845598850 36427137 3 770808064 895149988 50977778 3 129002583 997039326 268897022 3 269524866 996715088 149117220 3 188093348 651542844 234133147 3 125898904 133135399 3580009 3 854893458 871652826 13158327 3 213051414 979045419 258619609 3 955558577 986995319 5653948 3 689270284 929666595 118239910 3 170008234 445354357 22526675 3 267459466 661864616 370754432 3 511837712 591949491 63727054 3 743540223 824106073 20990625 3 466631292 583503114 87892535 3 428473329 571329230 70312348 3 655789562 881696992 219430470 3 682899859 932453057 134060473 3 466994592 853512837 244995487 3 676798100 746165239 67355566 3 218119570 760846042 59899713 3 950700595 953917088 1107302 3 977723608 979875356 1970394 3 435978199 578396749 37797861 3 694403470 744552699 8922408 3 667597224 772203962 21885905 3 298791692 451200509 127590270 3 47149573 312474170 224074854 3 210050944 411909237 45333171 3 922378554 968142916 26115555 3 397620303 584138002 39460222 3 923920948 939944437 5189557 3 455111453 515567843 49047011 3 585990684 846287570 45728442 3 583326903 861700661 210864827 3 278588401 674773684 220897980 3 235348718 806809126 56222923 3 180681990 962964261 309854453 3 894214503 951814925 15286366 3 301175178 322564924 12217592 3 786074710 978944469 110466654 3 932346515 957247911 21622642 3 795555969 956961943 55225355 3 1784338 41101578 37216330 3 92737955 523419747 97975020 3 227849555 235410013 952589 3 13049221 959013392 163693853 3 891567893 993999912 88602576 3 953186635 973682263 6179384 3 93087257 429721424 250338086 3 835405340 913524880 69978263 3 397186853 528646179 56801368 3 199288107 859830248 326587492 3 79278348 989293654 232738379 3 939452889 982174491 21822685 3 981213967 982739558 472141 3 91401299 879574682 493558006 3 806486343 929362990 98065031 3 649208581 897188907 165882708 3 85042814 957466618 545757204 3 363049808 731861017 242983133 3 429170236 556380730 62241020 3 434233501 708099522 36309460 3 536002871 836142291 289403226 3 332903583 722564650 262688408 3 523539921 649106067 123150132 3 601908445 767531053 57437309 3 679644730 990235887 37200671 3 183660955 622808145 251540309 3 715698588 994924469 114462323 3 981412354 989628839 1373944 3 918213801 969988421 45233185 3 551961141 631616895 26768718 3 551304380 961523172 92071340 3 287477929 419580704 20554250 3 993768219 994206118 16412 3 901564532 918040381 10843465 3 15017733 695276204 134543417 3 867123391 915438398 26503632 3 863063408 868353512 3523681 3 6387454 648389762 470969573 3 579504675 839564804 40505998 3 57641305 977125662 538494707 3 338958467 509056501 25210586 3 288135240 430261553 14408014 3 359470524 460755590 73108538 3 326076619 883575357 110789043 3 470616942 798406412 278517270 3 83426382 903365050 468406585 3 99354184 376919710 170258445 3 373945198 394467093 8057609 3 899246208 973220664 57913325 3 638246025 870889058 159015897 3 67773494 826243248 624545928 3 295265867 443808548 121224613 3 595426157 739971240 121443041 3 74395926 252645701 86005892 3 209574373 530617833 70954590 3 342842740 932796163 338710973 3 909131031 934430183 7403650 3 69425070 594721401 295003976 3 208178305 301958754 70731141 3 395944995 716527859 187475529 3 535707659 908855576 291925683 3 582510771 688125837 16167719 3 436557866 445194321 5080521 3 262125473 441550936 68110311 3 848715163 909246289 40591366 3 724538692 869069773 115557592 3 12105447 665865343 447147571 3 908191224 914747473 5328234 3 589344207 865742414 32854188 3 124675054 388377256 403508 3 10882936 692731287 546414465 3 274627125 809755585 500731010 3 819317764 981475526 45752298 3 685146345 711343390 2220699 3 884892215 958739240 19872589 3 571983546 650158868 30974355 3 129284017 974179625 500151880 3 553640224 609657567 17685378 3 87396494 794072909 576479740 3 715123443 778150705 50680568 3 78448714 884729099 492645834 3 206427347 743437348 429504733 3 131676077 284733064 48566650 3 734954446 955464669 137304612 3 475308047 753076779 210237737 3 987109925 992980819 3839156 3 291408847 407713500 60035091 3 74522316 75010753 382301 3 454371821 525877518 57561547 3 155385820 420108402 233680972 3 697475033 927406644 79614930 3 508856632 523905317 620871 3 86976370 823284768 351528406 3 965226696 966407334 1063697 3 87554954 214470437 54053923 3 56768615 406656163 197059883 3 227718098 646818528 21134385 3 556817819 726354020 56215753 3 97233716 231827750 117277059 3 737656050 890790564 61116055 3 854411936 925844119 32839194 3 492301985 679793599 13686507 3 606883788 779515673 8528083 3 892543451 908338228 6073933 3 144889298 189132976 26270947 3 894799322 926056532 7667193 3 394560576 675093985 71018434 3 650898397 735916238 73456310 3 184465902 288534567 54892173 3 38799895 824860479 142945978 3 549386542 705138779 66864679 3 772425613 924601478 11742974 3 265838656 809366238 102894353 3 511297891 597826041 9333734 3 33085078 987444463 480384748 3 796531485 903508122 83727083 3 317887972 679676884 101118201 3 481005317 599431908 57744343 3 663384849 699253662 647707 3 922853478 940466481 3304212 3 592875275 723068386 47886611 3 100067372 711533282 129828169 3 52908168 239913412 177382605 3 387241406 702646127 143570302 3 729778730 934437734 136692418 3 788279297 965289768 114222233 3 847194326 916902911 40692952 3 624673965 790222003 7217191 3 771630781 803061912 1299719 3 131363573 137509628 1067871 3 530179958 892512884 158767423 3 237506804 475828765 121850808 3 801910379 834821605 16544878 3 416233623 880621166 406829691 3 338573297 723236740 344288457 3 117923055 471161606 271159629 3 61032771 786180933 218315611 3 112009526 498112140 55539153 3 880804177 906454150 2731671 3 606173337 870053797 225578952 3 665373178 877025904 7542593 3 584803436 618825778 9472056 3 985718406 986561722 50283 3 301149795 714756225 378442034 3 797326082 859661805 17164380 3 908669738 944740488 32751125 3 123496668 551585432 115816031 3 440501546 698410396 91384541 3 257668136 992967901 288237696 3 638575804 795325868 125982003 3 295936574 556281343 81235965 3 600517412 804704796 82769191 3 698473990 702017462 2621333 3 896766836 954587495 17732321 3 51282158 789042759 99047848 3 48997892 585958497 530091524 3 567715157 727573613 77403019 3 70040386 367433783 264240 3 316774506 485253989 1930337 3 734275897 841009772 15901143 3 448857663 887417671 404997244 3 968107153 971799745 2640222 3 85539024 104934923 11319837 3 308467012 738723730 9529093 3 868736716 991818743 102441340 3 923628893 970175926 31922359 3 974503117 995325595 4321983 3 355461844 476496887 70186461 3 592816613 715059982 105589240 3 303154915 816610227 448651671 3 856772570 866325025 717722 3 639969132 886017732 211617423 3 174362481 937574708 326342143 3 791681936 899401143 32224473 3 627373921 948070097 53852903 3 966694506 992793772 8281562 3 12849813 882899320 503736165 3 301239681 692879764 113245184 3 725151681 841430904 10289256 3 15208266 329480339 272368348 3 303646419 743970623 50778500 3 858785338 868909742 2113716 3 844433393 993906379 20369928 3 191453008 757881993 536203533 3 142746522 427932415 154122222 3 867317919 905188275 33638504 3 515665398 950667910 362910925 3 776980261 913869031 43285192 3 62035379 557367862 152487907 3 292756010 494476005 168462152 3 659836354 839006353 20619005 3 131265197 818394142 368999783 3 571150307 999239587 89539996 3 957799256 982480943 12143452 3 836118647 849469230 1365333 3 392151608 979583523 450283771 3 44636755 649987573 205181386 3 811518876 950533300 119078291 3 665707781 764429812 91107178 3 641529446 986432147 155597391 3 941213276 997544535 22309189 3 523095198 669622215 51191883 3 411225516 537069335 82802470 3 173816456 386968479 119235209 3 262712946 774968254 510650946 3 678934166 856771476 144460639 3 380386643 615561443 157335525 3 866293900 910172486 42089138 3 266947606 735508510 213474718 3 288980172 344477617 44027713 3 195765791 583164731 45398866 3 364151078 984841666 323620484 3 19097889 785068253 530473289 3 980283894 987781487 6741204 3 998303069 998358933 25727 3 515724905 771680401 68331937 3 291775083 579054927 43934593 3 900706483 971222585 70220546 3 217695339 245909434 4729631 3 852792376 980273545 48900525 3 274001261 508519530 82705871 3 737039697 911768475 126863527 3 537621010 693568730 117257662 3 996364647 999842950 719857 3 828234432 872656992 41010339 3 554681620 619877424 21777637 3 857839520 876722147 16771090 3 540546098 712619781 135420896 3 911576674 952635088 18203812 3 460971163 515737153 5948695 3 858040735 999053799 46354027 3 645879007 920267303 142097605 3 950370286 957779407 1041206 3 393201358 646735616 186994905 3 766355129 808998546 7858960 3 259817764 602388421 297674225 3 994889801 997577616 2168333 3 941616218 999863487 36174717 3 586417015 871566374 110840479 3 576128246 626192724 40877895 3 867263823 973063061 65046600 3 48528090 87330078 14995384 3 619797039 899370135 60072965 3 324508540 525933503 130066424 3 800360498 893003749 88084886 3 372223649 406030105 12692590 3 887182995 956543597 31818236 3 393497494 899995382 96560778 3 273821838 825377124 250707873 3 211983214 761135541 517835483 3 652415908 861980824 101225657 3 391899354 630907311 131383701 3 889451152 929781056 28917649 3 389247801 516929717 91663018 3 975341969 994702622 18841756 3 470907571 825684890 3400436 3 815257250 820763157 5090970 3 9936301 489495973 77808600 3 211195443 276209647 19477902 3 99837010 944492821 140910783 3 470902327 799686168 251352024 3 987902388 989432248 95984 3 241564700 701020895 58871567 3 828837612 841925456 9379021 3 8911846 634595772 7495035 3 684933947 947775866 226069107 3 254291426 857851471 302726842 3 383507356 802975241 272396519 3 181266101 422246019 174168417 3 433567291 490531307 363466 3 160146537 936094782 162630285 3 668404403 753910085 65819109 3 384741618 893096166 345436644 3 271574973 554604019 111413168 3 383923774 520285688 16806538 3 37146323 680956980 617747588 3 201081415 568465760 100170682 3 651612493 669241160 14858832 3 822364877 951174644 21044392 3 37407966 507430671 381761452 3 405250709 967309967 357532905 3 552922604 749884807 134735092 3 410764334 793565538 338823197 3 704170710 878221127 75383290 3 281321734 365781675 55872202 3 575143187 742963088 64831118 3 799532907 858780613 5116436 3 570802771 588628383 6766845 3 210017636 357129649 139213967 3 439469862 780598094 161536639 3 996102518 999106903 221344 3 314392248 444457084 103222068 3 398491460 787093148 92407243 3 923948924 931562330 6089241 3 657781385 930190396 153956905 3 69313531 469201676 343911782 3 79187897 715200254 250088638 3 508011617 696509789 36893852 3 519840875 940889386 160039186 3 838238779 915135279 60902621 3 297018356 924059967 277118745 3 124328892 442861641 161652628 3 728238378 933627383 103570959 3 565084507 624260842 3021305 3 144799154 983496806 53313522 3 606233797 861208619 195195711 3 209403395 847046184 36838890 3 94739846 534183680 39524937 3 418828470 897540802 340515172 3 64894335 353482175 45547599 3 688530186 974972692 1229137 3 182795081 724855138 317369677 3 404631977 629222424 149379272 3 533365201 844598243 200608989 3 811353865 866906895 48030858 3 239435300 865366282 7267570 3 663726272 768652895 70183302 3 779677450 878893021 70573382 3 486124224 941351560 339946740 3 288986619 746977579 428059417 3 977941173 995207391 16081751 3 348126786 609998144 201200716 3 476865569 944702467 211114721 3 655507936 946542213 205156283 3 337863409 880693016 375584542 3 763380637 847533062 57510612 3 201386024 281711263 42191062 3 361565973 543670789 21762192 3 437353664 989181179 296352970 3 764927097 996368232 104179562 3 336221474 353480883 14887116 3 974924775 981421057 2969763 3 940841357 941918380 792519 3 743141099 776788037 23004558 3 946572531 999625869 6561235 3 879752019 994848297 42130269 3 427529970 812296046 338669187 3 872200958 874071665 1751996 3 59783634 736374627 365283508 3 939375390 964268487 11532321 3 918958508 948365166 21576173 3 136328430 735613227 217745848 3 731318775 842239611 52263321 3 738676622 856139917 58563105 3 95435840 905752308 376377318 3 882683443 885836769 2327141 3 604742352 928897918 111236049 3 994148405 994731986 191063 3 536585301 933666808 331464 3 631506869 940921695 128930238 3 67972596 866973825 687673750 3 384049054 922376700 82344002 3 208219099 805353188 223618239 3 93574883 721418680 442122788 3 131921026 837668556 224196898 3 462654818 717205843 127856029 3 477803605 616982690 15759178 3 312189820 409419704 71474733 3 122842354 247713969 98110660 3 166440565 685406258 61258691 3 108029398 998442493 347777564 3 204918908 548860785 218261990 3 622825815 901422268 222332907 3 981835373 993385300 10298225 3 389902310 509516497 67398882 3 238203210 739618640 343762496 3 371292553 708263872 212318041 3 824008947 906773066 32176179 3 363386720 774093113 409455261 3 405220467 869854154 204539628 3 53056862 601945414 244071080 3 480854454 732756072 14742165 3 704093618 933349721 84599750 3 601786642 878396933 275501213 3 682053619 781700671 93472157 3 903562379 911525582 7564872 3 638784132 787928008 55738794 3 56753543 850964986 534433229 3 642029431 677079595 30078722 3 254255416 760102205 140619574 3 996300377 996772549 214328 3 569958875 706489045 126379878 3 93380905 320409072 88723491 3 639732763 903779380 220948952 3 839743747 886108259 11420212 3 14417493 210425250 40606297 3 13654336 916052661 430284955 3 552776618 716474657 46010355 3 29545590 222171367 53017415 3 608255909 887908361 112899365 3 312697571 894275890 10576494 3 817826552 836300877 5776309 3 323376834 773127442 322587757 3 842576036 850811083 2624969 3 602498965 736071884 10525288 3 728927142 788909034 11518078 3 242627992 713251194 205288541 3 319536087 606995882 254354849 3 205204832 332607570 46609355 3 218011721 335757251 115399787 3 843972150 881606364 23536864 3 875693133 911316428 28493187 3 14739342 832290697 443373096 3 793916903 897667155 18041073 3 344303343 803123059 272366989 3 873512024 938322017 63322374 3 655752822 803181692 31653001 3 936184471 975363186 17062009 3 313975960 708134318 267073371 3 886213083 946312726 14901363 3 584231420 643619039 46969902 3 868113688 974995616 84415424 3 752123811 965484868 203770290 3 742406463 858952792 113014178 3 579751724 949912707 139530492 3 119057989 509674885 135735900 3 639850604 862250830 157101598 3 142922248 641126303 343742933 3 416485578 953912756 504189940 3 106148467 354805282 200148297 3 661792402 971505090 220158329 3 906492923 961075915 26578652 3 558789326 677346128 116423756 3 58416174 321240068 195028788 3 427940659 656085633 31176744 3 997393862 998955247 226833 3 371970069 880213259 254585457 3 773634387 995188652 80485131 3 84553852 843740815 198769499 3 512832120 524448630 10183758 3 887370650 897458528 2056330 3 555777189 985520851 363539280 3 486697026 507028704 15983655 3 48312480 250902195 45404120 3 869065155 906787979 20753920 3 676429013 750151870 38518739 3 905038097 980596979 69367908 3 10730552 356945357 92014305 3 773512898 914534037 70375124 3 571383930 870580803 281307531 3 640796029 814878604 24275297 3 418735458 853280396 232434392 3 49466527 245795134 110753306 3 994010953 999582693 1314742 3 105050674 715049469 542231061 3 652587539 721662423 21946107 3 294579537 317970878 4006125 3 607894032 803562761 1845364 3 902748763 972627221 52586855 3 51678597 326407840 271948901 3 977630889 977643094 11848 3 262162644 880668895 39590842 3 858145736 896723349 2031407 3 437792123 936612283 105094836 3 781717322 996875964 62340492 3 482976329 515013114 17316526 3 383397313 641870022 240815405 3 135956877 852693104 565361602 3 13006307 578142915 311870675 3 854797711 987666915 65016629 3 420972146 933164742 275152818 3 97967206 226175068 90266615 3 56189075 184308233 79002163 3 167631086 417289051 199075033 3 540464798 982854287 340596228 3 176644322 880861994 488145400 3 874276070 999816285 115907773 3 945427260 979555345 8630333 3 686998818 882491414 114610507 3 967274499 977383043 147330 3 111327626 359662558 8699203 3 564847924 727445660 112679290 3 238775525 903029132 95494459 3 498313272 575316801 30792844 3 718882552 918818509 177936235 3 244024848 844060880 449644809 3 336987901 450784902 104425644 3 191724578 537909238 97854098 3 713758960 834100634 587457 3 855571435 957300449 70165615 3 760044736 991386762 147721428 3 257846671 525876298 225194415 3 686730881 952953609 242885262 3 147338542 336570792 79948682 3 808316665 822851222 11723678 3 545630473 760993883 23877061 3 255687427 920854961 332012089 3 815955127 939858070 109749715 3 922691406 970318770 43189482 3 202710332 984110413 586719238 3 545856488 650313602 63126802 3 658469738 711120960 30249638 3 642854644 654781620 8714751 3 145106767 536167276 199773270 3 922756987 957378305 3972304 3 373107155 452675567 44491059 3 159712600 224755259 8823799 3 177031250 462657815 226073110 3 742121850 905063070 10630820 3 396937306 934061390 454253396 3 831598099 944462752 56561759 3 581292849 997741286 139496408 3 115097163 973614798 199266209 3 965941640 979381883 5095894 3 165732488 675592059 115061898 3 985015078 998470441 2124387 3 507115755 710857042 192913317 3 878872797 969579748 46320534 3 929631763 951070058 17258808 3 922902484 985255534 51890023 3 233602759 418351854 60980305 3 548271762 993637435 296092200 3 275274116 390354996 92111626 3 74469532 272187933 64869589 3 866859215 987985291 81779854 3 379283956 840746771 416249674 3 530252250 996437839 438945576 3 418411448 839407002 13269176 3 534600200 685271038 121594954 3 465196934 570944307 40937624 3 870260616 875262117 3864761 3 46971215 611067749 545290529 3 108927622 616774422 96416051 3 750317250 918938864 149484055 3 521478767 551165253 14816639 3 692751618 919431015 175787931 3 754009187 769144657 2069980 3 399235166 415521514 14751832 3 599956895 625178565 11078721 3 881020659 987551486 105965712 3 278109224 326051374 106831 3 981813347 998965485 15800178 3 111636680 190538102 5477470 3 214292980 640818737 206468125 3 692050021 731200533 31386194 3 533383183 695387562 45037968 3 896785549 919867412 8431202 3 440480820 565453544 62534247 3 603475699 869399814 203658422 3 564076616 618304773 5205684 3 976910645 990337568 11277171 3 632697043 740324776 29974686 3 534560759 781131815 124696953 3 839952346 915464234 59279581 3 801000913 991191718 13343339 3 461601918 516901047 3742286 3 41096309 778085424 557731331 3 818384863 875477667 55744364 3 987339351 987543626 133445 3 63948284 341356729 224824828 3 949666762 965872062 2245855 3 763186055 936499619 108828310 3 489553893 834447764 124261004 3 283518186 796345792 422410144 3 908025369 955193583 12518615 3 221222467 254858978 28041892 3 570451516 671650611 30561097 3 566708774 752909356 141427827 3 854660123 988243489 123015800 3 726821822 867319141 83383480 3 298452682 424002103 119427200 3 646388071 912703988 189887032 3 118893348 490910224 33245366 3 562414262 931595947 159255006 3 75892322 870971154 36303350 3 334988821 701309832 63503416 3 483149061 529803468 8113608 3 842622076 934724473 26595180 3 723010617 925204699 103089013 3 417104357 723424261 185379913 3 444339418 689531056 130502172 3 551299786 848413210 33106659 3 62319712 466376600 161587435 3 726447773 727016634 409600 3 612028 100539764 61651060 3 445488919 728674330 34085108 3 897683188 959958435 2993322 3 126465859 616554581 314965650 3 213159933 401639873 138527994 3 781002575 896824153 60004398 3 929528146 989024215 27231084 3 382896014 760601094 64831500 3 489373388 705926558 82465154 3 884251678 962358578 31962445 3 725424276 896103074 25971072 3 936286176 956505475 10829991 3 851768370 964815651 53860322 3 790216710 923896187 67693850 3 365572754 535101547 122744678 3 162487688 669012037 116131504 3 557763592 841219322 13680497 3 202572148 643228212 399620183 3 452299568 623793111 62293661 3 499573352 913159117 360533936 3 220614197 525134613 25426172 3 743571991 847447249 77670550 3 645962931 824791645 61736563 3 758066337 945485941 59512709 3 171197096 999450618 431432864 3 369280811 672220593 2626841 3 481611255 891011695 303911244 3 87643925 167150968 6143255 3 896939381 995649699 31875694 3 831064851 996442537 66478066 3 994287565 997938127 9974 3 291085712 788489742 475751960 3 474853669 618426302 141009380 3 346814795 825298465 192847227 3 930757872 984285229 24138690 3 420703346 483774357 50041302 3 130080145 171617848 14036146 3 722640906 876784105 37803823 3 545037130 816470994 13103751 3 738275607 958724937 36100171 3 407540779 551363190 109823895 3 99775755 721115891 221609416 3 956606197 967190423 6492983 3 925705372 961778687 31658881 3 708654443 752531796 19485687 3 238080961 729060577 445024664 3 197171693 435926366 218814458 3 660372273 914622242 23496451 3 380965730 677628700 72275858 3 371406197 444727678 43811126 3 430882728 735574921 258269107 3 455939899 821083093 107195882 3 766367959 904812006 17347847 3 836190272 857639851 12067812 3 215183085 746002395 502443987 3 70984602 853571761 689882482 3 978784408 979823903 721887 3 836067259 991490841 12042626 3 475084172 927290578 214781137 3 958434280 962194798 516338 3 61677722 63238372 868231 3 106264945 459867170 324089037 3 517605927 852077837 272916981 3 978755341 989025279 2923117 3 558688564 776978449 131759295 3 259314455 445008018 130586900 3 772822773 894055499 38819641 3 330088561 849962216 231688487 3 862903483 880589840 8348724 3 404567806 755412885 86060653 3 716196783 725361875 874237 3 613282693 766428527 26380006 3 698329547 742879862 29484719 3 797435036 894211617 79840522 3 906326547 988831158 55588224 3 348454331 573436682 216223138 3 493631554 708833524 179518972 3 335065094 582048057 14210595 3 16267642 745835376 302279789 3 623293231 753968431 38709579 3 939232645 978516341 24194554 3 643562251 755015777 69148963 3 791549387 944712635 79631830 3 583927190 603416624 3329938 3 977467300 997519304 11734725 3 881594798 988408335 92011549 3 415547096 832424793 48086464 3 319621176 935839168 445132880 3 193077971 432626183 230153242 3 720697409 777368802 9913861 3 671571326 696431651 2448807 3 273907215 912803701 50214977 3 414416829 569283175 116114534 3 97245366 133623790 35277351 3 66991832 345225551 91179505 3 549585149 841682528 48369990 3 510468869 512204896 1063170 3 301148266 714357371 158680088 3 889070467 889992043 51681 3 302354768 352322138 6636052 3 672363523 693811354 10946558 3 655266201 684294191 8040996 3 380842011 991569298 440615591 3 112740676 276991683 47954090 3 740662367 747312857 3232557 3 435883761 569869070 75273582 3 252630437 979607275 195223366 3 255111527 334747790 79039014 3 440640109 894199451 225053567 3 67565847 732912565 589971876 3 248580130 278347334 7980557 3 175085623 479496330 8948804 3 999517888 999719015 45127 3 14608438 717047679 306577896 3 507977464 845357723 198304046 3 353266550 763614993 285737703 3 6948561 315549658 285809056 3 790797971 963856082 167380361 3 677949378 847271043 125865675 3 970025937 989697434 8549288 3 742052643 831718733 76077473 3 376814678 508378706 37249157 3 932956907 979459845 11666403 3 240551477 710156592 182034883 3 921504812 924965951 2029590 3 837787381 843496308 464821 3 418852598 739227313 98335938 3 791672440 942264913 112411429 3 812146059 935669838 122362250 3 63093265 603931452 399833714 3 813928786 857528277 13128735 3 656309602 659377889 2767277 3 290414632 671238079 8646567 3 837129224 886511292 48533490 3 889289738 944794381 35201586 3 173126415 752425161 357323017 3 399526932 606691776 196325164 3 389232844 913402944 44812969 3 745463267 797940854 52431725 3 196919172 983433961 638641445 3 48092709 844439062 111088550 3 689830248 857468418 28836652 3 874434893 886990576 3145885 3 234419707 958933645 496435164 3 600864262 839111349 137925636 3 204589365 256801123 39219721 3 695539498 995771344 209036800 3 754115520 962778916 198504131 3 953523277 998091593 29586673 3 4455991 830066385 655551273 3 44779858 596402312 50379322 3 344771511 759949289 320131526 3 798015622 979371373 111980434 3 758144712 939823464 81598194 3 389982291 987605131 252930004 3 108960991 292621396 126041926 3 818576184 874556416 16059290 3 975535075 980406831 3059685 3 472352995 578467607 97850849 3 658443212 947557130 151648501 3 841921319 997280130 26077010 3 812820649 823663298 6486782 3 462036232 485139385 15790276 3 105808609 475449320 220372021 3 25888001 290372108 16535771 3 824143104 985759978 52411880 3 707274149 763310930 33327618 3 174466719 414159109 136301757 3 160101924 402446063 40913568 3 224656430 773635110 104180045 3 389187115 528326736 5013598 3 146489465 317297245 41808214 3 56071170 358580378 197043501 3 964597781 986666010 406129 3 541944438 810029926 213668257 3 204709427 639253421 37736559 3 17246832 507332179 48426402 3 677208171 887750629 167313150 3 613678192 899793211 106076612 3 156924544 335171533 37478972 3 939609265 970691970 7325523 3 194111621 585361363 162134224 3 398382590 785448520 191673155 3 285536672 439357871 55316595 3 495989176 629007035 41304197 3 143313467 636992322 89200262 3 749078269 799700714 39767350 3 435060809 522238496 35715411 3 393795584 503656896 29860046 3 598249011 905095817 46264172 3 127173321 608518993 172574048 3 626207377 993211264 137576813 3 330452193 816488605 165216799 3 504620248 583799033 22780728 3 370031482 470006960 2131929 3 975037169 998781941 14995751 3 805588336 939908727 17890556 3 62720142 192461924 65315769 3 662029313 987148282 246890395 3 902423841 929704664 12828501 3 592098297 609287044 10889273 3 560383704 899338422 161555838 3 923152720 956866900 15213711 3 219782856 345147226 16411181 3 824039616 956446968 22227578 3 30279913 606574426 407292955 3 988005255 997958100 8929126 3 392115576 521648985 73164062 3 273324362 831585529 128506052 3 143817803 286956005 111591641 3 469553997 600595776 72631033 3 122639849 793167165 357703832 3 742721727 949146706 9561152 3 203605942 521138415 184477111 3 490786376 619104658 45032456 3 677049894 765528447 67333663 3 164435737 928036130 210640348 3 814329666 852431024 16746073 3 893021516 942556992 5937644 3 180350883 602184707 195241924 3 236840177 503596955 21589903 3 579905426 590373359 10271213 3 921521876 936143720 3565852 3 509046358 751022052 231077767 3 807509893 999679222 15340230 3 946411973 998802738 30680941 3 495877870 887971780 391918126 3 192665752 219735829 5350626 3 285056205 639037576 273410734 3 333601123 776326926 214679002 3 114954571 345784174 198092469 3 293034041 927230005 417108397 3 636249409 849720952 130566171 3 550679609 579881143 8820792 3 852303279 913602122 1262061 3 398298007 489145030 24020233 3 123066017 477439515 55324074 3 227333700 690863548 263211980 3 589500373 701962517 32408133 3 783047411 809540818 7253904 3 29450254 115825525 69112830 3 660435161 836754430 116946495 3 522006168 614224087 77686214 3 802149450 889073705 51277065 3 656820716 877775214 172207961 3 395689097 581770627 73148602 3 397253315 666414181 113175142 3 505322383 689301189 160955164 3 974666432 992850170 9899115 3 923554420 935906188 1822045 3 371839134 694751997 312172386 3 659517603 870959432 155813473 3 592979264 819222451 61503258 3 416287538 749030462 36785615 3 453703675 948922780 193018635 3 402099730 999088064 422370931 3 104309863 563004978 401790234 3 354184102 416778096 19372909 3 811053592 855085958 42106770 3 447015545 906902942 421404483 3 318377266 789605551 272225499 3 839741709 847012754 93704 3 222112934 658944119 202312933 3 325818887 702430362 359062086 3 211707013 595891146 21828664 3 937670019 978469595 14767992 3 490176011 731393398 228150650 3 270148751 507714829 132417361 3 444561093 760724883 193629935 3 190982819 477705346 10413939 3 452514815 985615893 488077784 3 185845631 870966227 370440446 3 701322765 735889230 20817419 3 242175759 952781821 6049287 3 111193438 398530293 176027836 3 363474027 949920671 327029189 3 727149430 905870827 134467769 3 758885439 942341265 60867735 3 25500618 542595122 157723642 3 73563304 989339085 813859970 3 839332837 866996894 23062612 3 670293810 711617037 24066869 3 400469508 519191400 1994797 3 350816587 414603702 57852569 3 123707611 755120790 502574909 3 290081649 847802480 502551075 3 361224158 975711462 414456154 3 237848414 434790416 35202993 3 90481656 270705468 18321636 3 983600378 997027709 541161 3 297940880 553705816 104924071 3 134541349 385335892 100021700 3 73147762 855501022 301559211 3 636433097 885559335 41150375 3 585936085 708810406 46586348 3 142226355 872268628 675859943 3 801701843 832340200 10407986 3 909121836 999518638 90121393 3 215047478 820860370 98608895 3 9503724 106248907 89626964 3 304602350 495318764 166716678 3 713954059 844505381 111729231 3 294868340 681526430 178323222 3 233825516 666501075 260974324 3 634405340 954588615 103486628 3 218872279 468910046 244543578 3 513260144 818368459 222125430 3 608348153 946135034 46397087 3 188455229 856651311 148622791 3 276926357 908484732 442104042 3 385176836 913784089 463184818 3 862348116 942184265 13665978 3 573486433 809378783 213168072 3 711579166 840931181 40037452 3 26742974 493365124 431717312 3 327406751 718992605 87405692 3 740767829 827380826 54422714 3 952592382 960096128 5718205 3 115608853 463254152 185956038 3 766215784 876328532 4923505 3 466712053 472625627 238073 3 956583503 993811185 16769452 3 693928797 883175463 125520473 3 740538726 795980946 3724307 3 652647913 975218388 114353207 3 134360145 521566127 19794031 3 575387506 581541954 1965378 3 638668516 658109273 5708175 3 139674826 348473357 37266900 3 284013392 799140884 140274130 3 121516841 795439266 590150280 3 910740738 936746794 1845349 3 694824523 880857715 55772263 3 213352470 805267880 65987354 3 614066123 963852869 284125856 3 89389488 379527982 12164693 3 851229044 867278985 4343877 3 180839408 532666109 314716654 3 513787539 568788898 36115648 3 970247055 973062294 1027998 3 966387064 967136866 252076 3 243892752 531764735 89801051 3 659061682 757089317 29571685 3 288441282 768508295 427477339 3 281871025 573919698 49085816 3 827108717 946642818 108428811 3 723180412 958764729 546890 3 698657118 719632416 2143942 3 140339023 662259529 207661835 3 111311070 536205749 272454553 3 365448561 414975879 44444520 3 631811244 829686179 189788810 3 31984790 101009543 11394613 3 96065069 579541803 414193433 3 19072267 856529994 140015694 3 45328145 316838849 137539457 3 321250807 797558326 165977937 3 934681133 957373948 11084018 3 254439241 427654574 57624285 3 147392227 840151911 557406796 3 11169733 596736069 332357894 3 573457385 640537555 4570939 3 193233027 947548475 738524888 3 649341078 851716114 106083311 3 179369453 544667803 78668287 3 736000979 936379011 136429749 3 671417012 937410238 253372549 3 73819295 358066289 44253071 3 566452531 827847463 207965151 3 191889266 430578702 906772 3 931129751 977007381 17318383 3 675230070 797857492 109281767 3 226159876 732482185 290513006 3 80076158 236830813 51210918 3 721385615 971089543 42202578 3 644151442 778119157 96648328 3 146279653 148677036 295684 3 578871236 786474791 49662696 3 477141833 742011786 20298601 3 19110375 373456839 342779495 3 766121502 881626647 17156810 3 117797638 855396936 159101269 3 915742935 930198851 5581985 3 497086043 786732355 226790722 3 987423033 993563933 939276 3 526124378 856994207 267748462 3 52732573 883978412 552254169 3 362810580 975846959 36997714 3 458377552 751130400 250075790 3 65075165 786342470 459834333 3 34016779 993633519 848314661 3 868294767 956028937 71689987 3 18699633 619407532 144156921 3 898808983 913321245 4005476 3 457271019 928557633 84640579 3 344958998 910680774 81633173 3 120686595 923877806 125800230 3 576776543 831345936 134902247 3 230820100 734342277 201735425 3 523301163 732213442 81464665 3 298105963 586884526 215537754 3 57568539 227368559 105406210 3 489035542 685229897 115686129 3 744622149 768336273 8617562 3 206636954 757217937 186799512 3 724953301 973301219 135968123 3 319924643 404070378 50503751 3 399513181 735200284 131575985 3 481065262 808013222 123969212 3 95840553 425943194 34109988 3 935293511 961310881 3503369 3 849090971 950486789 100427640 3 657139828 908511395 71592754 3 378974226 893030267 329277593 3 149229315 998180819 518347383 3 460216491 796774024 220683426 3 797666825 849082604 46152816 3 608323870 925918958 855536 3 529454635 705498632 56401948 3 184222081 901540748 334600864 3 558364643 697357712 136653454 3 893557185 949514411 28926291 3 291544322 625250825 205132298 3 79612796 804134496 425109324 3 627533 160803493 23218240 3 384370515 842422889 279869149 3 4494860 125316890 81426344 3 334870103 876634615 272941016 3 983405474 999021203 7146541 3 763892535 897333380 51284904 3 275872269 646785805 25093896 3 741190267 969295014 19830799 3 756353517 848351434 50815698 3 372268936 957829748 315299266 3 155460360 710733000 475286818 3 970881830 997046744 10630882 3 699116972 968338144 227294852 3 555535889 669277641 81902064 3 533752014 839569022 53511661 3 40508280 215421200 40829178 3 696163627 742765172 2116857 3 885963362 976484115 60725360 3 309684251 790631115 130080100 3 905967421 961354554 41363475 3 784078475 904921986 57720142 3 620525878 646945486 18165005 3 862671610 992710172 45730065 3 99976111 906479576 581069967 3 615371590 996389013 89076626 3 408554293 912908247 235068196 3 726050896 917197613 29506705 3 42986830 740861496 561462355 3 820026051 974954037 26289377 3 631084504 851247998 11099447 3 585319256 931616891 21566791 3 164327308 996260852 525877710 3 220514041 790924144 103054698 3 38233535 210602983 9982404 3 240836532 305751760 46723883 3 831178573 871178958 23991756 3 425939376 958080890 368508090 3 124114782 396043866 4721800 3 30109428 955207035 85508710 3 269207617 491210461 27081450 3 843390744 986951783 104789374 3 911900090 961362315 22309793 3 822257901 876652656 8765363 3 432385241 506897764 20173155 3 318986756 812508270 16183566 3 382340788 570831453 2543517 3 384497123 962792231 531215545 3 301821718 309970146 29292 3 964909111 973723551 200693 3 49114683 733984523 145654958 3 379157821 608939030 172140934 3 168119472 222733811 44061314 3 952066701 969885010 258138 3 293539437 808763392 337471371 3 969643804 982584291 403262 3 594448418 644094182 28126647 3 676635188 883462869 88476234 3 955842423 985921209 675446 3 809842773 840031669 27406456 3 246516423 254469599 7716586 3 36077198 702867279 52875214 3 568295688 791761843 65374047 3 131002715 152776066 20155445 3 438292178 521212912 18310606 3 223568414 997397260 739857945 3 76460895 133008334 20189557 3 244123627 575896150 60867789 3 25595720 347411695 23039428 3 314948414 581512244 53197524 3 910647075 932388000 13618756 3 959292128 968117827 1884890 3 991617119 999916923 3883917 3 907051729 930213444 4464866 3 326367995 342905460 6564473 3 141199114 838199868 441593099 3 662675863 737276686 43702481 3 612160542 900538746 36808064 3 257296428 503447975 143056675 3 266592210 514032914 82824954 3 516713831 567735080 23513941 3 984366336 993736690 7825627 3 513115292 824423819 1597916 3 95807189 467601654 277267554 3 524310546 636262546 635678 3 409159409 540994791 48911871 3 188756493 307025478 113209358 3 981735231 998811510 14311746 3 885200338 935687320 20731235 3 328943611 889872943 510268164 3 418432088 508603871 38861840 3 305991684 561703229 100315816 3 432131436 593343604 154241748 3 136573116 555557845 90748240 3 131237209 911446065 422831619 3 937710398 967073836 13137288 3 254922767 565662054 114619676 3 841472321 882171934 24608339 3 282968421 486576683 195716102 3 858311152 933209390 73121637 3 489397557 811057016 28594476 3 15007906 220627420 54741263 3 103649764 312881836 6501772 3 188199596 600329141 201424556 3 286218013 582641537 254722255 3 417782577 522009323 42589689 3 200014579 707149259 207333308 3 116070644 617516394 188726541 3 939707013 961594428 20402457 3 750310770 756839395 112879 3 119312284 814259539 25126618 3 405715518 443146365 13395670 3 919202100 974754723 18066373 3 648252255 721147281 31596418 3 53305385 493530172 27921935 3 992249224 995260251 1981215 3 126498252 569159233 103272857 3 984424587 991071678 6013387 3 91152490 550718197 257329091 3 402402603 899362194 134019655 3 307645917 866351714 515879080 3 662352190 769495445 45070585 3 694825228 859697462 71089635 3 933637995 993501925 14482536 3 598482728 640581178 14142618 3 50827422 696300872 228096773 3 435891700 947608294 288574733 3 469027023 988530710 366115490 3 395754057 775274920 231646430 3 371754760 398802993 2116363 3 918986838 937624752 7362567 3 225975202 847353279 512908108 3 766100839 768991453 2705415 3 540540080 577783242 32595347 3 719884314 837609419 109052685 3 498260621 577471719 1939349 3 870820696 939932450 28437223 3 996255478 999701954 2268104 3 25550807 262952436 39808861 3 598054194 756925511 84660253 3 155018003 492365155 68259049 3 622891559 628979320 1770125 3 878957044 883485222 653787 3 252675106 385377637 13415805 3 186863512 220519103 4329110 3 198032 226397572 89894442 3 270409191 565550921 19287195 3 529926103 913557153 53458067 3 559264063 887712285 235753822 3 585077608 864824429 236076802 3 989230564 999200697 1121101 3 844685372 877009684 27223471 3 45983882 124272451 59487462 3 965240658 982760937 8787948 3 27433332 769186454 488420423 3 521015086 758461834 124921788 3 845545330 875953388 17326708 3 24857382 912044822 621253661 3 984646042 999341606 2062716 3 553104050 829339746 24356825 3 695638071 851123820 134745362 3 153903299 975352436 592866203 3 981357935 982757165 727625 3 877438463 937540694 51699696 3 978794798 992428384 8043149 3 85919503 283523275 109173371 3 611342028 816430909 200737729 3 223838774 472950884 53039673 3 363088 137449952 70347011 3 118298770 778696472 223540325 3 361398844 554983435 48642051 3 942116246 961959198 19479893 3 370438923 677137523 223778020 3 634406598 988500166 214382545 3 732246332 744583318 6252432 3 577910521 604615970 15427164 3 559395609 904373667 192449749 3 703979861 876532052 99613454 3 204246370 867893117 297369451 3 174146672 841219339 105810368 3 156712526 709798054 514931052 3 183107667 517503892 6475655 3 946284277 974601318 19007587 3 134293610 448320639 64049490 3 892172082 995953162 9091921 3 97793106 728069937 276612259 3 533953773 591308588 21490053 3 573674427 889927626 292418954 3 894840406 995455137 3295276 3 667826790 780060101 104036988 3 519990053 526820478 4140341 3 900619440 980014641 26168729 3 304239676 581245367 48283688 3 195618866 204437343 6948151 3 75182033 880037673 136402538 3 162129951 242127475 74388774 3 510861904 803668027 37819619 3 813011720 899546571 18856319 3 262786090 634889876 326535650 3 263375912 593051147 163168740 3 972295233 996904054 17033598 3 925827374 983751960 55917176 3 150496137 700337521 175503403 3 700452127 773242795 4647930 3 945871198 984727618 10327407 3 49902529 218131387 64891120 3 484403198 510697047 25431950 3 998670268 999186919 121723 3 113504972 820900151 62666926 3 642600397 658783355 9949273 3 455102902 838660891 26529572 3 853282839 887979383 11150234 3 881136798 928771527 40639645 3 317066819 579419338 183303071 3 323204083 863833963 469390340 3 3293772 155462533 114036323 3 728370055 973880759 128033 3 173746148 423413863 231667871 3 922155165 937609802 426835 3 415592744 825152111 284852871 3 488337918 545662850 46364599 3 937257683 937787520 237048 3 712098523 782838531 9903744 3 356418165 485519917 34232988 3 735715202 744072049 5810088 3 758264639 810866832 21855046 3 520653143 847011686 252644395 3 439296027 851890709 226213410 3 239607052 591050260 193156876 3 164595055 741212898 62392707 3 83863869 966515190 127477490 3 929553477 955042488 23904478 3 24073636 51073500 24613742 3 387962201 970955443 490895296 3 966133868 997512310 5658876 3 251370729 949951564 299327516 3 638899865 952068320 266844423 3 137559389 941827859 40134358 3 150178645 603712032 283929572 3 423914165 769278641 338823565 3 148930568 334048826 62257086 3 645769255 915856477 242186150 3 211711064 450483624 233258156 3 628851814 783219414 5118119 3 773211515 996304635 45052986 3 737153605 780132847 27926341 3 783485299 913046277 80239895 3 396339401 740674376 199248018 3 945273829 966431630 10035440 3 938072025 983736554 22040635 3 237937328 736368775 48610827 3 278357477 375088360 96668095 3 92750910 328597454 206512179 3 665416007 738503094 9205817 3 390463760 504958234 21369065 3 582925368 782435331 93632650 3 756054134 864347208 91898077 3 89332895 224583065 102758007 3 957340965 964501593 6096787 3 365853852 854014356 105598459 3 203014132 649217723 422550517 3 753484751 884081613 33543125 3 303551554 560102985 176559313 3 997702034 999808833 570679 3 516073579 972013156 223588604 3 614302047 808522077 189838122 3 966367964 976731984 7206779 3 865989529 999896596 102023981 3 779149651 825739233 45935226 3 288190906 512350581 153795877 3 728723327 970339031 52874682 3 830334183 912103925 41623648 3 975434738 985950578 4058777 3 821973722 944549840 80704056 3 925740435 952323487 21664244 3 771248932 844006962 67243263 3 213670323 324504843 3645194 3 985737333 997840198 2744958 3 340820125 920678712 190003720 3 896894589 899399960 225168 3 707874853 928250836 176437169 3 140246858 395966118 197986078 3 962677076 983658966 5857940 3 584877071 994130302 163326904 3 123675315 179904866 926493 3 32420824 65018704 27122416 3 784146159 791580452 6886664 3 735816484 853851069 16720639 3 649892936 896507782 223892729 3 288445410 804502820 439507597 3 244555055 989713751 568969473 3 534885436 535142525 76430 3 930729385 955826264 9886391 3 722078707 827801878 81823659 3 510658230 921967917 311281583 3 698565697 729592433 13476156 3 151555750 923180350 676709441 3 135795859 261883871 17107644 3 978183915 982403559 2500619 3 92958857 114462633 4846467 3 266763315 600570135 24768188 3 771494762 970199336 190452224 3 384505015 476389939 61737033 3 407634771 960519916 102788449 3 712643523 972295383 242856114 3 922469345 923665996 507745 3 261494207 611934989 53876945 3 927940020 937535323 395835 3 263055363 753049324 57512550 3 825758076 934114606 16333171 3 728498692 994016491 162040655 3 176067817 389482311 6979554 3 567176588 704772055 21589171 3 31686620 949925084 318407921 3 945360487 963680326 9026202 3 232399802 832104064 297982396 3 340952749 877903671 326185739 3 857778992 936985097 5885485 3 891778551 965940098 56172247 3 543983195 741308052 169151739 3 817995771 836508848 14902930 3 372053651 399236186 9860705 3 281858877 831044169 301512857 3 126981007 602720798 105873609 3 359209757 780790767 419526789 3 995423100 998593912 1923307 3 921973055 992427251 21935822 3 706595360 827917964 86981623 3 237862213 354645496 115542963 3 213359889 743010359 499102665 3 235675737 564785570 199602658 3 13855795 312622099 204950676 3 17999772 886335653 322950904 3 251202526 896059741 513324091 3 701671493 756294431 25656865 3 242729237 440144737 111541941 3 367801802 906162408 2616496 3 699952492 745873526 29015406 3 995941714 996658689 69040 3 646525673 921524997 33834345 3 65546333 102733113 26121091 3 365061608 572062057 171046591 3 778331259 857165401 50684035 3 244072557 903984479 148143968 3 795379209 875992756 7387942 3 6026093 720953525 397135649 3 380627419 997004369 152554099 3 534681263 622099072 45547301 3 782497764 973689241 32409370 3 193698810 932833981 582660301 3 3271435 697752796 58723141 3 662279685 982511852 242566453 3 554364504 833175181 203085887 3 775497681 924700414 37921430 3 19877350 699329823 70891061 3 364660740 655371789 204360735 3 116582328 976659939 75435381 3 792670709 912435123 86607314 3 443278140 744855991 274722549 3 759913748 977808867 19315425 3 616522063 693386094 60219814 3 261804673 613797135 35071931 3 385927129 562296372 13907366 3 554307693 781818483 208940551 3 798259052 856227051 54821906 3 758013557 948113210 66686707 3 72342184 651272325 463936846 3 441294829 821883560 155836317 3 377912371 401805987 19522468 3 254806976 693024291 204948760 3 563455637 769909237 123927715 3 404110255 771000460 57533252 3 4637660 803288225 108953685 3 940988747 978658521 3344886 3 288159374 576024668 112445661 3 115744744 371436528 185035723 3 835922564 859406930 19586845 3 852845971 854171138 552160 3 965993721 977114614 1998466 3 689978675 832287937 59655905 3 827878880 911577612 30575453 3 325408985 625150932 54360150 3 96870750 143599757 19080065 3 410848950 631798373 90163254 3 985713806 991944611 3520201 3 191261676 538864538 41214954 3 571575048 702730061 6933213 3 947034493 970414737 12660984 3 599466296 651170857 9266016 3 613135831 778717757 99005799 3 301437218 611612473 271683454 3 445465816 526976223 50802447 3 320097032 438059398 6189693 3 739049117 934641426 69181965 3 641910583 996636430 23379944 3 679721334 740367960 30706833 3 409527591 926710618 23702438 3 808643708 847007104 215275 3 102883633 130508560 22620933 3 121352182 144791769 4599594 3 986209934 986877943 78550 3 117456444 367560779 220966183 3 729399855 843801660 4786471 3 416447400 978278477 546550594 3 512829829 631829856 78004625 3 535022843 957791252 370095562 3 41067931 347784892 47372663 3 213464385 718592027 57014044 3 505377219 730153100 56605964 3 789370127 987436368 134458021 3 179969343 763772569 86344934 3 252585059 696003714 252813343 3 390298669 422540999 22791209 3 130524450 407060644 167128839 3 448907813 959340218 135811915 3 680537597 948563743 190122147 3 180362906 550102791 207896718 3 666073733 738357037 32084387 3 973768800 993488456 5670211 3 762376359 995045418 50536607 3 285337404 381510461 91769855 3 319040072 929982104 187302741 3 962805398 993873190 7912582 3 948046125 951526400 641142 3 991087803 993294231 2108796 3 463835412 967419151 219614978 3 13910054 154030155 44538295 3 120675031 493071699 215166386 3 477279268 987053912 269044488 3 710540988 928469918 1776751 3 416921287 639928131 33634658 3 825132968 891726539 23143411 3 559210254 611439634 41950067 3 893329862 931794728 6903725 3 582198112 589193515 3033181 3 925461843 953513430 2923255 3 674186429 784382262 106892413 3 915531957 981196705 53062551 3 433362428 722204391 81932725 3 134710114 209603956 47319809 3 595400005 630161011 14499684 3 773857444 815990744 3063860 3 918771752 997554200 14000456 3 177245519 608751868 212955942 3 532843330 764170058 152065762 3 345924462 475234904 106017660 3 509896696 951727085 217302346 3 981153642 997112235 11573065 3 197702517 735902708 538140428 3 623685280 975135504 79756372 3 72864373 984956506 715023649 3 350289408 717093257 268375439 3 159299034 884212423 651381356 3 623908716 852618650 60251026 3 392066874 489610127 94143782 3 241311501 656879826 301639621 3 649674584 752909569 54343889 3 223940040 524633221 2746753 3 186099900 493713833 151555376 3 882262189 970750266 49617108 3 191040805 760339305 107383515 3 666970074 871647869 14069539 3 550415628 559157532 6040593 3 336993316 900485569 96750026 3 852289174 852384409 776 3 465869922 609565358 137054687 3 96478472 298061152 32610704 3 583913719 896402084 225994581 3 596003489 686917000 82773999 3 572925157 672932849 75563499 3 751933844 826866666 56834977 3 658428013 882558140 66005142 3 134289791 157105518 8243800 3 878841882 997042184 10983905 3 441759114 903507735 256413573 3 304655615 664404622 321037588 3 665569079 825944915 119435517 3 470929081 754985382 200106073 3 214662148 237804292 3533890 3 964320886 986798564 9670691 3 930075871 986968618 39237354 3 587816770 614020972 2188055 3 240245152 684295377 4711261 3 291807949 487459031 195433117 3 77253477 630622506 348118680 3 179971254 270923319 37631536 3 491153499 631253924 121527477 3 421636689 701868287 257209377 3 222615239 434120860 42927491 3 214093120 606492097 265581205 3 351866329 779156090 332089241 3 287724357 768747161 68002978 3 316834330 657039597 58833657 3 21611656 773121033 284055210 3 468592741 979759596 24732643 3 459674540 664762752 107188899 3 36419202 429371676 68682256 3 742632458 995711081 139021437 3 783599195 820397419 18062578 3 863124838 909202466 3678230 3 186580960 285428857 57886346 3 973289666 994583970 13456543 3 230496860 883809714 355200805 3 664498748 885738611 164006294 3 625453126 789546088 92648310 3 567258262 707687593 19790741 3 856682709 881206024 3062529 3 179432957 251356202 39079961 3 41547289 76565724 26929197 3 647385511 902011534 146154856 3 305768432 429140118 93192189 3 771358747 793359412 20934794 3 313919266 504709192 68142270 3 989156627 994435975 3060682 3 387071136 840609444 203605375 3 856086167 951597287 82387240 3 239248536 891058229 340532082 3 891343320 991516512 47735335 3 911202611 994782955 11899993 3 682894957 982377858 102066335 3 601750002 780386014 166247806 3 915431456 920646772 513046 3 94589490 805805122 166283733 3 63313599 536433954 7134990 3 320303191 600839640 43234502 3 631560825 655362777 12658790 3 894359515 935414949 7903617 3 745075010 782152704 22469009 3 802526482 978917261 93312216 3 526061511 749618185 160369918 3 6401394 180234601 156059077 3 926443645 985650620 11587987 3 374979464 731562274 41185314 3 267554060 690278665 413494038 3 908003250 982479286 41117240 3 117284304 966894584 719629304 3 575970726 724984284 97442467 3 766060316 810890276 2206798 3 954676722 969139107 12556587 3 711281603 739056710 16693062 3 295042104 469105682 169128484 3 885316869 976289048 7971791 3 818410097 878958003 1541664 3 297983804 459256993 61411265 3 51438687 558337465 406770361 3 30910058 292374786 104803098 3 739332346 807711905 33247927 3 827619217 828112676 136002 3 524240639 625650121 54278636 3 135172450 948145940 490673188 3 201163041 848234193 409831335 3 613047700 731178774 113675063 3 702717872 807633648 26134197 3 114466407 463912133 70098969 3 324550430 551515123 3285353 3 617228108 944822601 231490755 3 545511068 591536561 33304774 3 268070340 850093993 75998926 3 484142993 911759335 166880027 3 449448694 894234814 126240776 3 664547558 819963290 124639317 3 527502619 733954039 12154643 3 887887755 992812811 50382433 3 137653827 211238103 2633655 3 501548436 752450852 16424981 3 337751254 439431828 5500170 3 30202646 202972662 42026849 3 270724777 418463018 91759075 3 236952990 923633049 450990899 3 179612509 660274535 410896104 3 68310017 558425973 66602838 3 269283830 791976539 183667229 3 131388940 270146313 109188498 3 528288376 617185304 64712909 3 795710696 963449322 73720030 3 620473284 976607549 268133243 3 300789952 851361515 240913687 3 311274101 809895970 353451158 3 668575508 968861694 114189408 3 117020567 888341427 317322870 3 212736380 450300780 136108249 3 489540174 730270353 132321854 3 910065506 994745881 61954920 3 164721900 472325655 119439083 3 150210381 882676421 59755820 3 105009223 145800979 30778408 3 795771695 981443937 132655721 3 299689003 421493187 10813165 3 162401771 835090110 377365811 3 750015123 834416733 33439468 3 889294866 930187843 28846836 3 421224131 603945516 147542068 3 377400747 609685209 145491334 3 117773450 348930043 44706344 3 800738039 811181008 2373910 3 455399676 801930242 193151528 3 440780288 588455690 132275052 3 229861522 659733476 33911650 3 954179873 972809271 4108199 3 449193843 821265807 271633580 3 31424147 600106635 189844509 3 358653357 406659896 8714528 3 542634464 658533950 27586565 3 149682744 265260298 58912980 3 357752515 549949628 138555651 3 713907115 856557014 28011989 3 275955024 333753795 8245238 3 288323193 837867626 373330371 3 43574885 993195725 656146855 3 850660073 884754230 3337099 3 176644901 734750334 297641602 3 264867637 385109383 47974626 3 694806590 798041945 96880550 3 475116585 663538330 110470771 3 141039297 182857069 7658812 3 472308538 804907487 30386179 3 396352728 580394100 11539713 3 628855257 690678524 26202570 3 448334972 562553994 31833927 3 948886670 978403025 10222460 3 760318505 839408306 12260035 3 284970789 478163857 29049895 3 198941526 597881887 196533115 3 471374691 610942177 115687553 3 106297670 628376957 224997853 3 672958844 925039617 134981364 3 690707949 802629725 98431575 3 946701003 975889816 16139996 3 153512186 687005108 513540512 3 121340237 457607101 220507685 3 458091246 669542402 142568445 3 814573565 820232525 3553454 3 888815501 973779770 34768847 3 732232577 833862880 39543054 3 727433512 939056184 133223498 3 549969616 618811602 30340794 3 154053863 398183584 30258026 3 309369937 387031160 68377677 3 971073371 991497528 4761749 3 754614953 974922778 217297459 3 940474866 977352962 22441486 3 501716315 759189988 52061951 3 910481360 983406314 52559371 3 826937622 888220374 5965396 3 934575048 962350706 19650763 3 605986291 639683960 1446886 3 584608476 963053735 4487403 3 417129365 538427788 7192700 3 503311701 978470045 457982811 3 492429443 924266519 331904307 3 920566961 920706657 28370 3 326271984 870173455 342930804 3 125383725 727185725 243558714 3 897222044 945900461 5851878 3 406799253 459836422 6160470 3 85119951 973270499 552880069 3 628030990 756614986 29612410 3 413026148 822684919 308825415 3 202203155 647149470 106918499 3 282060840 292187516 9116551 3 772514162 822006552 4832310 3 892784265 905907226 5253671 3 55343920 208216393 76805451 3 299474030 768671021 163534166 3 151889189 524156174 124613715 3 810419641 997192118 116507987 3 83425870 480893598 183691093 3 566936343 826255742 251964505 3 172702560 381480395 142925373 3 901781503 937359539 23988390 3 963109607 968202687 490174 3 599699334 734920109 23425228 3 154936336 793401237 451613797 3 852566453 867450393 11030454 3 716288894 878185780 128626668 3 896700246 929593330 14602335 3 846450795 900704078 5518914 3 555332609 651293588 30681219 3 257232466 510303964 178727639 3 481349779 868872924 316702378 3 90693720 819549653 165710495 3 240008217 273941696 21631003 3 789771503 809275017 9206159 3 192772505 273862626 58632836 3 594032928 987568227 116010322 3 54922433 753916056 375231289 3 891290309 973649269 60175184 3 968413560 973822672 2225202 3 182496564 205471320 11808540 3 470396928 739902792 249159798 3 882376874 920897329 6777506 3 410654006 968665974 525701534 3 624872625 990941354 286814395 3 219443890 782291719 365986310 3 64798300 733949199 436555045 3 738249637 823715982 55188001 3 538432065 793431859 208336160 3 483703223 613023782 117005497 3 179168828 622915339 217284177 3 470384813 951600130 33618007 3 228926804 402691610 124480013 3 835287691 927134505 50733499 3 894807955 899151574 2351968 3 620923456 774881576 88902027 3 56891767 863908314 308118237 3 32933363 864713235 814756102 3 732617353 967654971 137384960 3 554844870 612156456 45887196 3 82089135 792760638 593973289 3 601913152 803694732 155531826 3 275997839 770310476 372947893 3 202250627 952222937 590781133 3 320844013 666249767 82090453 3 899878908 962465674 2763921 3 154292810 711343599 405176447 3 107573610 813419184 295001377 3 531224059 767677654 43359473 3 586451816 926139795 254184071 3 886561271 954150922 20586551 3 353782341 622505020 47388580 3 318897593 553298928 140235677 3 890235933 899462261 177697 3 227517081 319086215 51680238 3 419376279 842558962 124767366 3 774219397 804796534 17334469 3 221172879 430674156 32617749 3 635086405 753743343 52465035 3 468436986 487788937 14435032 3 347349891 501554822 81810186 3 516012308 731104374 71798971 3 646252492 706118911 13983023 3 875942216 917793182 35693835 3 400477457 603097247 115469367 3 837452150 978793843 61099006 3 532335834 745892315 113151043 3 871339237 916881969 25653641 3 746823144 943228179 56301669 3 654191894 788892505 29535716 3 128601369 955793455 545745879 3 894114699 929731123 21070581 3 936893810 950600505 10946659 3 202057865 714388679 43721538 3 35180904 618032196 304615818 3 464614657 830284181 155057046 3 842041503 971335340 39736172 3 560207473 667682100 19126446 3 679962655 907267526 158257498 3 910196950 961351600 32366448 3 531607134 677244064 119603552 3 284302456 316908979 15440522 3 621959493 864445260 139689331 3 288209753 346889031 23115975 3 268227148 877361869 343306791 3 726979382 937264046 104134992 3 712381229 978050159 174133118 3 719683892 989312847 211725523 3 373993817 748626294 358371432 3 854014007 960888516 106363255 3 685300373 748943442 4613821 3 120679939 537441123 114429223 3 563415925 902195258 181033451 3 290995519 526564533 156811308 3 801597420 843128050 30301774 3 456792405 540690272 43025735 3 40430413 798216000 370506623 3 19123667 295131686 141224218 3 194952941 398779307 24063575 3 943263759 986232700 32916305 3 363381706 818840824 37295231 3 514358902 598176491 43453110 3 12970698 429600971 94885277 3 989342696 994417249 1494331 3 657486796 781088036 11076303 3 366718840 977197060 495877429 3 363951487 504631285 37330811 3 180088254 885581988 339719953 3 169899199 741537240 4075238 3 267562062 328297279 39129144 3 384854842 883681569 403781339 3 376678460 791225739 210135030 3 418242463 549650683 97049768 3 941640925 978617230 36798158 3 682156466 893275894 123577536 3 386758035 803106949 39018848 3 701879198 997280113 21191994 3 89844706 534792352 193049495 3 947478436 968918070 4543529 3 394991783 637431475 232696354 3 247389405 524527451 137066595 3 6577413 446087556 361178959 3 132002081 162964842 23484096 3 390699032 695563999 272540123 3 961779614 973772279 2704236 3 14729672 730651922 691824915 3 902722465 931608468 25204382 3 992055440 993560493 806444 3 854068563 896829742 586386 3 12463644 520234241 232693811 3 594957444 606030493 5652367 3 477169447 858696462 307021313 3 782214292 886920188 12049263 3 7876124 273756895 154254541 3 94005505 767699272 173610536 3 485166959 598688043 2883624 3 522973340 533707451 561769 3 122573375 425566219 239319374 3 172214088 918500645 271507469 3 372645307 457054015 47007833 3 948348466 966907622 15124915 3 36119841 684520258 431772932 3 377704070 661874055 13975161 3 885267553 953548874 66569485 3 734534400 859506503 82631191 3 223204911 485654965 160782473 3 4021152 286493216 163339978 3 558022078 563138432 876559 3 338982123 525339895 136169510 3 415476427 736058946 47928797 3 366861401 519591228 42960213 3 465796749 694020938 376403 3 373909622 682490910 165273049 3 338957601 944483449 234151057 3 374173887 687152842 291263443 3 331557992 474427519 29583588 3 987173656 987223524 21541 3 964340555 973317077 2813015 3 922406570 960617014 5372779 3 400991227 847329854 2208121 3 819408116 991595561 97670866 3 975468197 999973511 17005969 3 769244929 829595602 2297022 3 523528095 769675249 239892890 3 698041564 769923126 58786745 3 466658730 472141354 5119815 3 182684438 571344990 194986437 3 371781691 512426459 97382386 3 526565878 891542591 198010737 3 189147397 676352328 422793650 3 424239344 901895326 54565083 3 309511740 661276416 71266123 3 414457562 467306771 27087235 3 40734437 140580448 36987508 3 605394362 957353934 273779784 3 626176837 889887726 219884219 3 494106212 858171008 280288621 3 254985245 546754175 192314600 3 747942690 837820833 62760156 3 425518238 437979677 10247283 3 69402802 688026123 307320982 3 632757170 646866578 10386414 3 874209252 885123916 316057 3 11534181 924288923 209083204 3 82071197 310792592 40370167 3 60870832 824178988 34297910 3 335704341 696910286 210423274 3 38040020 473112005 246714092 3 180894989 384185899 87614910 3 893402735 976111722 7046924 3 651592453 748882777 91950909 3 736397261 830804577 43329235 3 941608271 945815112 3968755 3 545923301 606718502 55409096 3 301815022 859221132 40477664 3 835017409 911274452 66076465 3 558335333 643676887 18737529 3 155158034 390352491 68946004 3 46473279 429870271 36621604 3 388580250 783504114 332698060 3 871117622 938341991 21253923 3 941808402 944065807 954804 3 125596405 821747249 454930588 3 314484173 566055803 228098170 3 649626689 737697678 66871894 3 649416433 940513737 173330078 3 890548370 986084917 31039257 3 188997640 669514981 233389891 3 773867754 774246017 42973 3 743966069 758630844 8498094 3 645104414 809224841 137580925 3 321052078 451852941 2743223 3 228846798 591325429 313192632 3 324558575 517761770 18325428 3 452335797 643297029 21700169 3 905431363 974789115 42709405 3 499597010 828730383 278947879 3 56653349 109367848 19451970 3 996011283 999563892 1568781 3 298624466 997042795 546902725 3 589830126 693752404 90555672 3 465084240 930301251 383210017 3 469393664 558863694 55438109 3 503990323 581499834 20437337 3 675387428 896643437 174176396 3 735031940 915850593 71900278 3 522792626 916422055 326417782 3 223710301 518210410 274564625 3 493484191 568555241 15787666 3 551745327 628770348 34866972 3 529912606 711730897 106544346 3 952270291 965227472 621067 3 4926930 500578421 255935884 3 775726043 941886790 107212743 3 144871806 160833808 9391600 3 599684009 884644605 132976332 3 284392005 507397946 125906519 3 252459325 737420651 149909043 3 937620214 945770989 296751 3 301816426 778583636 200711819 3 878610484 960349386 39655452 3 687559712 969384269 31945064 3 214580698 619127932 76287245 3 627371942 876761125 24804732 3 210663096 388238413 120196771 3 699622110 985191833 99961683 3 583279278 798800913 193367407 3 328234091 398361875 47292133 3 985201734 988249820 554902 3 437405676 574252378 61001216 3 345386003 473271221 101128666 3 979789505 984399678 2811927 3 198090872 664976647 446614049 3 938549459 939268359 200985 3 302943564 916047286 428170067 3 568662672 696871273 102347377 3 675229696 866637099 57582662 3 623216411 934308127 206890824 3 66947627 525529866 154561666 3 701368852 977940877 22902240 3 835750695 987073304 120130762 3 772035538 939069836 19457551 3 445220898 578976465 58359362 3 6945118 172986240 88771083 3 436415011 506388889 2687962 3 432806566 726281950 63451844 3 343204969 408771978 11252095 3 949362186 986333886 2511739 3 722115671 734266253 1721563 3 976679063 991254902 13118845 3 858833862 911969971 31679017 3 635765529 901126575 73748525 3 413566330 721392575 106982310 3 456532405 757324511 118498695 3 976865741 997882933 2561675 3 94008987 484902523 205013036 3 570412770 868333292 235091910 3 717043930 944989768 146269310 3 60501872 456395458 94888871 3 931772503 963980335 7340999 3 256312420 811315624 206188616 3 11313392 570046394 521449014 3 855951615 914462194 36963865 3 212941576 334079227 93569262 3 732592465 852144227 5878078 3 721856674 774971418 25185291 3 845185430 963764806 52273374 3 183551194 833188015 55352039 3 485263398 855959956 119273543 3 428959903 580903769 123427319 3 556833887 610569255 38835122 3 914917258 987128514 14012851 3 980011218 989197051 2881392 3 822314479 873794405 50861151 3 674686671 778606751 32339969 3 685639696 731479425 21550163 3 124110732 152681634 19366235 3 467238905 677975561 121704847 3 852196421 883732660 18608064 3 132701784 471456403 324209566 3 847993021 854890828 3997142 3 864940692 917245734 33108070 3 166311771 439885710 5599390 3 580954033 853538919 264810790 3 223009615 374856084 133529391 3 614882548 633744720 11245966 3 232948403 979500713 47857026 3 235815731 530578329 55556689 3 70561222 733729313 255655163 3 251989055 333967019 11013676 3 648964921 935386142 271624476 3 651858142 952303885 178255696 3 309654811 711570971 36581429 3 647487787 988383088 329383201 3 95464414 325875121 61333443 3 875620661 981297123 33680072 3 500099969 774742482 69467038 3 800208142 995780267 107963634 3 25469186 855980117 509801160 3 481121855 532058855 30373590 3 818834280 849959670 16615184 3 177103815 224838655 44422704 3 179956048 613849467 267012657 3 733615671 790598313 398587 3 87237031 345594562 134559912 3 765612850 931878813 49263309 3 553851995 877531107 34125341 3 385491930 888713778 319160226 3 802979246 960974177 111737640 3 807280093 880702945 72761651 3 378657729 836275661 29426690 3 384931532 468712559 70568165 3 229920523 528172851 271023113 3 871400984 947613518 74280947 3 270508273 516639786 237760223 3 857185141 966774874 87004540 3 467470651 960698929 335600154 3 777224902 898286379 94822915 3 665084335 960228922 207216815 3 675859507 879994523 92961203 3 329309087 802204335 439792675 3 592975612 670908311 52457869 3 754273733 774677748 17704893 3 97842877 309584631 78897150 3 986544332 993948577 7135870 3 648932455 869509908 19305419 3 488584804 682685722 8075148 3 132610152 278986904 1874900 3 501286331 682946609 8103179 3 514840721 600558874 16645852 3 158367326 596916414 10553341 3 465875969 549022881 79020551 3 824805972 987527738 42259390 3 108780550 488571278 23791249 3 588140584 734392562 104979172 3 827587860 883148144 47567770 3 876259971 896285473 5644404 3 297154188 565721708 196807589 3 61949333 453737717 290654135 3 171597433 196562515 13770422 3 586407515 845154259 175560510 3 26967995 636155806 411477005 3 35639837 970834602 544396638 3 234396976 453230585 63196772 3 786005577 960123511 100698966 3 465064700 962179832 159340152 3 992847020 998488085 5399767 3 967414764 996849029 28676419 3 746861561 966000762 99123935 3 170516032 882643371 671825612 3 498882811 784832436 80586329 3 940513804 995522310 45774036 3 164454912 779189927 251548984 3 963124185 990157959 20855828 3 13327029 464460690 273182905 3 476410948 522825871 43508569 3 225254154 278703450 30985427 3 531555678 775696665 194094539 3 60192566 698392788 309996353 3 111427082 739067320 369386723 3 590702645 935904593 158739928 3 544396067 735806305 43402971 3 746504975 772589698 15154766 3 445318344 976123584 275094670 3 698914960 967536145 174386988 3 178727731 438756318 107169136 3 488666806 744186286 196213012 3 259649776 503000324 219643174 3 986162285 997755327 4159626 3 39491191 757031651 684956589 3 619805209 805736131 1105225 3 594469566 827509098 83677415 3 974291987 992957610 7896986 3 60722470 780768601 511933219 3 513437770 908991856 65203089 3 283747590 390279554 24138283 3 741274016 818592009 75608416 3 219616537 606552122 175027458 3 755674455 958269143 69778931 3 370898477 759718243 84406857 3 320293000 641028218 290727547 3 979787578 986760997 139705 3 222928551 349305808 58331339 3 498046781 719659597 209424754 3 163942398 551232856 185174405 3 178212526 311520832 87758954 3 106968041 901648400 228326447 3 681064275 874482557 7346953 3 663120663 895291603 5474306 3 106372891 495047314 364289791 3 173384116 689619256 370037815 3 595344587 669819553 21434603 3 742748786 971975200 90300081 3 563606826 985399489 109816322 3 707207881 907013047 3575003 3 451376079 766028034 214988413 3 816325810 816692486 289051 3 889702193 908375675 17369849 3 161077487 778344844 259850187 3 58730897 992924311 766575119 3 698616530 985923814 10128134 3 357939154 955344887 355210728 3 224392070 619391376 101739095 3 235594156 990547659 642119301 3 713628521 742747505 23151668 3 511420985 881701369 333465847 3 11752884 616233312 499086074 3 243930535 801551899 82465487 3 815688719 852994584 1656842 3 983638306 996687796 860242 3 297588518 983132797 171887668 3 291282131 983180887 481200216 3 275323911 317445798 9050438 3 43616929 677624312 187340991 3 885065376 889369812 581847 3 374323213 970345404 557099708 3 919279693 981242903 7974000 3 564026142 720393264 100116519 3 838531445 993334311 71236790 3 326809473 626596462 135037866 3 524970026 933456272 141927117 3 466344800 593925501 423618 3 917704175 943892344 17425878 3 979433635 986876385 460075 3 962800328 964322870 196658 3 8434780 179016687 37191861 3 424175859 887196620 171343698 3 822827713 865100609 40141402 3 296862199 496175254 176017806 3 383931935 833815262 400775819 3 767306783 926856636 124856355 3 38147481 121916886 43494275 3 706137689 787175306 5241487 3 848642490 856321628 7150585 3 998791757 998810596 7810 3 235931723 341280149 70480942 3 262337831 472328850 79705272 3 516912366 993129763 49444603 3 627832792 829210810 138346075 3 65778455 440429221 236958838 3 628188577 663970761 25791919 3 156826472 452159112 217524650 3 775798990 992009532 39728344 3 631595975 821950875 26468047 3 701654311 939467814 131951318 3 771147972 956790618 124404350 3 701574631 996147636 245721202 3 131276686 335629274 198673648 3 190224366 776296923 41447426 3 808697936 837097977 26550232 3 121708890 699658954 318067833 3 729199780 767374786 31451777 3 589165150 997091483 189638953 3 344900029 515425907 85807756 3 967347460 985898735 16554391 3 199339641 722237212 386679868 3 898953304 938411632 1713450 3 633171536 792852098 152015512 3 389302502 591319970 81443923 3 876140 142466913 92599328 3 322086055 562451800 179809577 3 484904280 675025746 55851357 3 255734183 588111418 244937935 3 626725150 723721483 54936751 3 239833743 656461373 35456717 3 864147187 974256300 104296513 3 215400804 788159726 261514243 3 688656454 930050763 204821105 3 55717681 486809680 194905879 3 44579793 454329038 36426334 3 407934893 810649131 219106768 3 370556035 790638035 18999164 3 520314033 940446783 63040900 3 833155926 853911400 534128 3 591899582 887618226 234985957 3 607582415 703694439 60286413 3 980579481 999246147 10975264 3 128325903 901009075 358722492 3 661938760 765389823 95547337 3 12429816 525790008 492688194 3 848341724 894891637 5387175 3 557134924 877657280 260957519 3 400638745 426741861 25443563 3 394759829 916570644 76737364 3 481894514 857132452 197776840 3 531034191 757934180 129340491 3 641839937 851745642 136751035 3 239992739 911455719 462188603 3 734504011 970607104 235631275 3 482950828 608979009 120669922 3 627599573 904208342 26274712 3 779344426 981558632 170383449 3 410216020 943820281 434184686 3 286927945 764658801 400352480 3 422017494 822091762 7181086 3 871596043 983275137 97866349 3 400087375 597837711 166781633 3 144522039 736382451 349321822 3 661821604 954058625 163518657 3 278101810 927824976 327493041 3 776434957 810515801 23303329 3 476851464 550838991 10239721 3 740121020 990487119 30252370 3 258623922 832266249 494643961 3 29671822 67103656 27021458 3 717387362 732523790 3000458 3 729530847 826215473 95795128 3 731212758 935642979 28202429 3 363641861 743823842 156025165 3 992036809 998905414 2482090 3 534120944 782322991 174763717 3 866384637 990469338 5638073 3 511419931 774268264 39146100 3 345872879 600443812 130490156 3 231457778 801607896 479905252 3 166384121 237003594 45835934 3 730360672 795048778 935464 3 873652093 954222064 15955882 3 681725520 987209660 270602546 3 248456708 901221556 595061813 3 394283092 718933519 285358452 3 455503945 708476025 117214699 3 186200975 313076921 121357530 3 496349927 990742779 255871243 3 23067565 900311590 333938476 3 855378400 945613807 63175351 3 343416640 916889752 24527845 3 158426430 592768910 56325876 3 205571305 587605581 171376590 3 84326693 344812871 30808996 3 774962672 911136515 6986955 3 161751747 903089032 305804685 3 740730717 909641283 32827536 3 679770486 812029877 21486484 3 761256160 962173438 149777556 3 431505377 981895976 308214774 3 339857986 857937795 234797695 3 60405300 117808098 9324273 3 197591851 959483760 182336630 3 776699882 978630358 198749802 3 322201553 614032109 176497674 3 362787154 604437784 6962395 3 359336858 673566251 78226816 3 960109476 998681990 35922500 3 418054128 873010907 31936757 3 179759092 444919735 239169404 3 615249355 917923734 112539111 3 833514669 924257458 90644945 3 928006760 953800001 11473457 3 977218314 978046390 520740 3 189042878 687117773 480797249 3 522582018 909725486 17245492 3 939476795 944809062 39810 3 656232456 685688130 27969536 3 555535566 620744491 8988562 3 340385097 790441011 206678623 3 804608582 916878547 3134004 3 590718426 884473088 205390405 3 900498910 965047573 18638888 3 735174260 843236382 84806232 3 361951987 948402993 121342836 3 907543528 957626777 40383720 3 739015932 987856224 111808340 3 857126529 920737260 43787338 3 533256916 753909116 133148780 3 58235680 883804145 194917220 3 320187406 449635253 49002306 3 78382279 114568702 23976827 3 12527012 594029542 90345942 3 401414205 493288561 59751907 3 929881092 971773600 15805851 3 357701133 852849751 64147132 3 665667530 741954878 22266013 3 469548425 729556522 241150939 3 461537468 621622973 8167488 3 170343217 441651364 121192186 3 213974144 754206417 100160028 3 28785020 41105817 7341839 3 224963095 336341572 109807551 3 880986659 943593843 1787794 3 760651582 788545062 11298662 3 620819565 691894105 8360762 3 61920919 343685461 80392802 3 816784963 973713942 147539468 3 796783135 958546475 110205 3 904530234 949682492 27781351 3 310243720 751833925 350669910 3 642673950 652189118 4215492 3 487521508 556582792 41409835 3 901238470 929837714 739390 3 77717520 997921809 649431543 3 575371467 883049134 87184345 3 135690504 597063054 375136858 3 736932583 914995703 51434827 3 509565178 723809112 77547542 3 350218608 744671015 66479599 3 175694667 964591164 418365855 3 901794830 902051368 241958 3 592568431 719577414 36577766 3 233915913 475850691 20858389 3 147002294 181136043 31160547 3 922227979 936524933 2472241 3 592701233 928775452 170078670 3 192953025 787288558 405065303 3 254558042 484422251 37824160 3 189810779 554947623 10440015 3 167722305 602709272 272059564 3 611906702 718905110 1605431 3 780504682 986419899 193704516 3 570222434 724348680 99764277 3 659627839 796346766 32015229 3 592238089 698441109 86436325 3 470434987 549692366 32002167 3 795358071 965172069 85532948 3 917311642 927067522 4497057 3 833042162 861299652 27265827 3 171880270 639154428 286122775 3 314849279 585545859 249884840 3 723280348 918169314 109578780 3 358918870 814673590 423043823 3 873154522 956240020 70110801 3 889097919 915071248 25503877 3 144025635 756343237 70585871 3 652586578 673164764 2720880 3 717335593 863989582 49074618 3 82126270 833148928 386627483 3 81643298 589175265 231077634 3 954421877 955442433 84995 3 651147569 689881546 26295443 3 466938888 495836196 10711270 3 58454210 235660965 128014011 3 83694463 558921716 223764180 3 411064138 942064582 270359653 3 318076820 418347302 51154079 3 415074247 755419937 288655884 3 449074734 645009797 139835593 3 883880852 905084702 6747133 3 717308852 847525149 30594855 3 394295802 879408750 480605059 3 972161691 993876196 17844355 3 813970449 961339074 66655001 3 658402653 771017060 23280553 3 625147367 708508793 65220935 3 305575027 861577920 364153638 3 320426521 414482730 27758064 3 255907581 274903187 927063 3 501860372 988401626 164253949 3 614714404 687923512 17998352 3 421637372 757451925 207230924 3 259211093 356697448 48244597 3 98803121 697411612 334567499 3 670136999 985826338 218599888 3 512542149 997679708 139945295 3 332448520 366063124 29646438 3 211607768 324155151 14890170 3 568856046 866432031 203938819 3 934102477 939436067 4816735 3 134074231 242805138 18011945 3 375920526 562346209 166698055 3 594181974 978504590 72649452 3 944600801 944845057 229732 3 622517253 972938621 86868241 3 111567604 476237848 68864481 3 303406685 639465008 201317756 3 892531888 996001087 2359488 3 263243285 447188613 108603672 3 254498982 624550102 247110299 3 314231125 704389472 2064526 3 756659741 961328991 186087243 3 764488621 801088981 25532343 3 758347298 901561618 123348091 3 176588303 542033159 200474882 3 861078926 912353159 7835074 3 145136348 468986870 323440322 3 571525363 608627311 12547015 3 945642187 970007512 20167547 3 210483399 301392861 23662104 3 120884762 855872816 430215468 3 775860679 891589925 45938120 3 73904026 725966920 38532209 3 47728346 69108566 4102161 3 606729700 866464491 34719993 3 243220801 722843167 50379781 3 690400133 939267661 23650978 3 870880348 952938478 44994547 3 357511459 861946672 124054340 3 135490699 513597233 329078789 3 350107234 825650906 37899516 3 511580382 625232843 5418876 3 300165141 708913478 174701068 3 478805082 857994145 182259878 3 880609170 972050149 14766907 3 967139068 976375940 2591758 3 549923145 903222429 279684051 3 359817953 896382672 354451062 3 885701368 987377567 80835410 3 807579642 954934055 31487404 3 383003061 959021458 443802206 3 95836126 532864097 22175099 3 198333125 884714849 276550122 3 984754326 985294911 134056 3 995833807 996538229 136616 3 707818024 796066997 8011538 3 423170387 649726132 125844055 3 345205377 913643452 66999520 3 312226738 847484225 300510892 3 573587537 970551646 40874020 3 210262417 544650737 260410532 3 800316354 933423778 122167020 3 19446097 574837871 333574190 3 960634695 975171506 6924188 3 864769954 877825925 9060676 3 612653364 951467678 51867090 3 92436860 391348125 271141608 3 908524849 918908706 4043917 3 136645307 144973874 4815816 3 160459718 458936726 103630735 3 56307710 276094125 142303425 3 606776067 702336447 58503161 3 383069666 652073614 215160837 3 118093136 917262926 670463374 3 894772785 907552675 10862597 3 17432090 593529965 304443988 3 777237512 893845706 18385706 3 689133315 960615354 137278446 3 517119614 599496969 40040681 3 921404835 922226633 187287 3 685832010 690738841 2955121 3 379371798 695678911 169910103 3 27740935 528401016 79678259 3 669282735 678747319 7196006 3 251718935 904275176 110214068 3 615506684 620508739 496784 3 645052885 653575536 4848594 3 218512539 255803709 20913953 3 493340929 812310645 276426231 3 533253006 978107662 246589858 3 46972990 731681828 334286828 3 184890213 984532679 595409594 3 74853861 918986971 463942345 3 771167164 801303863 2810429 3 390585684 441687858 16454711 3 9279787 773536524 630160059 3 127568708 627179949 24594490 3 15258836 292206951 193399037 3 77313903 320948171 111249660 3 373781140 692235687 222583091 3 727483208 733771743 1543774 3 131889627 845746985 675095424 3 689004974 816170648 99472484 3 614229295 844915692 184118419 3 713039467 868667293 43694082 3 557432480 602992670 2991446 3 761519401 916446049 72353268 3 500898141 763358186 5338408 3 607115090 648891707 1646221 3 576109586 926302019 188270973 3 90475849 311283379 37131002 3 891241628 963461579 59397745 3 557899357 616099230 38788149 3 666583211 704941600 4622415 3 567815449 686935865 11773785 3 396588652 766137892 149661797 3 611026754 642304449 13600864 3 367412152 473267726 80979186 3 468914300 981846278 130447767 3 979247534 984665765 2629680 3 583676171 768687379 111620395 3 229704626 405570991 134623835 3 330116813 987756745 8123929 3 692144986 823506203 114434542 3 71093902 678303477 346871599 3 598473818 619950359 2296123 3 446459809 466739511 16863969 3 414514986 548312128 122143237 3 324703404 960245934 438883230 3 682175963 747469208 60386766 3 543414409 782790787 49617518 3 147065996 279621229 56997852 3 498828308 526247221 25770746 3 132572933 299442058 140131804 3 836149213 856966673 7035441 3 551476377 894838887 125178971 3 216093174 444731194 94532879 3 283400393 737633901 210514544 3 130178317 745680234 183994896 3 847162796 882863955 1460990 3 178983866 867014959 51201354 3 597048399 846389656 13354106 3 798349792 825620688 17522637 3 60637301 930087643 601433740 3 2081580 943443718 38896480 3 36624048 549230305 421300562 3 466845300 574228067 97866015 3 815649256 964780657 90271343 3 996159646 999161536 838982 3 569172829 705442330 110060558 3 253990084 657740642 263434769 3 411335553 841054067 144976110 3 515255519 961533749 18083545 3 370231873 547710619 49442961 3 669047104 972751387 74804920 3 415555608 727444053 81459777 3 58347036 621025242 178751665 3 933300904 951099906 13294628 3 771106769 948887186 151389466 3 895659699 994482124 32347099 3 482874882 782969729 38477868 3 438381604 504167394 11869376 3 564035057 788954315 196614078 3 772499405 931047672 128502636 3 206458857 818787907 105989088 3 188694255 397914639 69303581 3 762233637 784265709 777180 3 960047480 987927857 3842463 3 555309376 729643643 68002028 3 702534223 867342009 152542746 3 621046128 934631639 121053071 3 794160508 957723665 15395397 3 29220923 836549404 439213502 3 268835293 469688868 64773546 3 485527559 561936104 69262965 3 927982220 941904988 6325210 3 862403238 879137342 16013900 3 537519023 756739725 110820425 3 991745735 997249186 1714575 3 687943935 997666068 42646980 3 919795387 949418524 26307011 3 499267152 622220330 39677906 3 387930645 761341669 251336648 3 333224994 781797522 299399600 3 634781435 661981973 9817190 3 858801567 996608936 1432098 3 383506869 830632227 253468980 3 74137622 203549203 37016519 3 475275402 983262849 29358661 3 863353846 890822191 8515332 3 467843766 736383593 105748920 3 87178863 843730248 198491224 3 784970251 914116605 65185860 3 168818551 569015403 174296241 3 335652783 970502528 228932023 3 536384208 894740592 309998724 3 29341927 325615973 277762331 3 510574573 516800916 2236574 3 563275520 625389909 55081805 3 304340392 924448372 279885487 3 316619642 791908779 272743715 3 7341543 785780473 172019078 3 74340325 106569186 24170432 3 923457511 933894304 7773140 3 848091898 900752651 10244033 3 374247646 786765118 117211105 3 276428095 499055861 171693141 3 159825514 781981667 171408435 3 872831528 926097075 24745645 3 154900199 986346748 518701904 3 230581552 438435350 131188749 3 828539516 918689118 34217959 3 606372040 835314083 32939116 3 573846762 823189958 165576561 3 11576376 789836618 657736038 3 321075049 848689902 219000794 3 502978956 874566882 215864218 3 870520790 941553500 68170437 3 536004840 705960702 112632361 3 417837004 468678592 47117143 3 843804361 958815197 86800252 3 460314257 666419919 164096185 3 269637655 437172868 12661686 3 829108869 954515866 44082232 3 751646137 764836116 11879151 3 619530629 648634364 2059340 3 85666030 114440181 28137229 3 629774506 690742677 6303031 3 174884654 851273863 141854133 3 768041284 829833957 18279137 3 756378273 891305284 91940174 3 760788058 836851339 52425557 3 485538969 846601123 104996586 3 87155396 374963755 84439332 3 458120473 657543513 119013938 3 237720281 768134338 175761834 3 822826151 988626377 156576445 3 84688882 747493443 56264679 3 860568395 915989008 10867853 3 606667207 998428816 138795404 3 512092335 890524983 207205432 3 672235304 986743680 228235675 3 530458283 745402858 28998807 3 494531831 771950952 203207131 3 280333040 544710145 120302199 3 26945722 504022622 461025197 3 543656929 812819782 136077559 3 515998824 566694895 33824300 3 588341415 808825295 109828044 3 873718734 980506140 56011096 3 139238728 165435376 25927140 3 334696960 746674926 240658165 3 278434271 954793370 17178935 3 128898896 565833932 269981482 3 207462225 870405891 392187164 3 998205829 998265736 33515 3 723225416 974851003 112365631 3 432533917 773737420 229060444 3 698921228 831671850 45467260 3 900287187 922088279 3668036 3 535683773 958020792 120810300 3 139593458 238221061 8685158 3 726930283 974348827 194429468 3 52938333 620071282 345311474 3 514042510 866909609 55131349 3 61295552 826257867 485972233 3 6165745 84211435 45077993 3 968140385 978039132 2143366 3 298721188 667073007 213626662 3 599891632 903707970 285952617 3 368175021 651005774 254397823 3 169446267 525876318 161207852 3 56282913 709264868 59450565 3 996794727 999823788 2502907 3 870458806 975434537 81784659 3 786788199 815632401 20674098 3 614931045 627430562 7726089 3 767047211 815107922 36609917 3 764380204 881186110 72623881 3 53612481 482834154 19787565 3 679209792 890010806 175405436 3 821896798 987487877 88494917 3 870274790 877813277 6656256 3 667500476 810777361 43051133 3 649566431 838574017 12722876 3 305656020 447147616 39546617 3 102777781 238185819 89193580 3 24816176 90116334 8326463 3 953687330 990697311 20248005 3 795039260 852508221 17849359 3 220043360 601890990 134469448 3 503019418 632095107 18411300 3 373963683 717514534 244546140 3 878084454 978629853 39948871 3 483620381 704672988 34314692 3 507632232 906331794 4493975 3 677091593 877329033 67229968 3 992310630 994103503 1575485 3 434376008 776821007 4880467 3 270752632 637664449 33971413 3 960995779 979839956 4447043 3 505502920 798295488 27953894 3 14907913 452518147 121051381 3 114503177 790159948 375715021 3 355404266 364302498 1002327 3 342803697 600277934 35514496 3 589847076 803918470 212203623 3 328701552 360500549 8575051 3 342945311 461456316 31675137 3 338295828 908300411 89459825 3 72669336 245171615 45673840 3 369388481 573094292 203409580 3 213125360 231236493 14714020 3 843577106 988736173 105715920 3 789170424 845962145 53380248 3 168572947 563771611 322223251 3 452073420 487246545 2906024 3 614642553 724597204 29427043 3 443262595 853729820 22195327 3 119674581 587128624 93341784 3 359574934 667815869 71719387 3 363880102 999627419 621471063 3 631875030 769928473 25828056 3 122993477 380932934 141325004 3 456914014 648777610 92259618 3 940935688 976633681 21183150 3 170379541 787101787 441861305 3 936659195 947531587 8858107 3 103147560 713029071 490249153 3 511415389 839959130 237375466 3 14358078 780851777 247004375 3 546414003 779026814 154269591 3 721887466 835460764 42691485 3 348496040 742387903 332735373 3 724001982 775193900 33573823 3 115734002 938512102 350424790 3 429784485 827984210 57278939 3 202325689 699064713 225315804 3 5165192 462915601 152611594 3 262070653 498695845 49441890 3 890009445 909256388 12586806 3 947144230 967118027 3591578 3 172747306 375784205 177457562 3 688321025 996157303 193723423 3 62611570 337102724 218895201 3 757628052 761628466 2736119 3 523335465 855480285 283503158 3 878854307 956863556 72570757 3 314399180 511165993 173903324 3 225580803 811444936 482316761 3 585431509 687512175 55182064 3 330353858 579844105 2939983 3 586480221 944431710 121232528 3 24726808 961818974 741933658 3 648119591 919498470 45841783 3 777535250 852791278 1547964 3 294247806 761187061 68742456 3 131338053 665168229 36411950 3 807883726 946561595 29365500 3 383552264 841725279 429210026 3 766304720 834759969 55309048 3 190190063 214208323 4794040 3 403035057 463307661 11638002 3 910677137 910896966 7069 3 685822055 731223577 8735970 3 607512420 669634584 14569463 3 637697263 883700903 69332394 3 361727211 438358155 36061002 3 891979113 982096336 32160158 3 228792573 909322759 255721807 3 672938319 873272792 142162523 3 815410829 961211130 7088759 3 759335678 892955179 105020763 3 557762253 670080100 78655828 3 106735566 741578678 14198026 3 71223320 672049262 312194444 3 48599020 249068098 120559783 3 596756268 737394745 96028867 3 303944157 733091802 290105068 3 709450709 864544989 144261798 3 535347606 774170279 189304685 3 253244500 558367027 114987061 3 888068633 951989122 33092903 3 786258418 881878872 33157379 3 638198704 996141964 224837599 3 969330242 985432134 8934609 3 159998452 583516319 310940415 3 633308381 811614249 89785368 3 213874354 240866140 331446 3 682341767 766170416 30250557 3 496112515 633849033 23803131 3 443265347 714033136 98745698 3 111393501 185144841 2882727 3 935793216 964685495 9489776 3 153802996 693936605 455801211 3 108358563 326974947 51267972 3 326823690 571020726 177355761 3 420186075 707566958 123546025 3 416456644 527282117 88393057 3 732114567 944888304 35232849 3 602859208 903238772 20389269 3 867248377 898640610 1974443 3 200605108 496856320 64003398 3 737856180 979544899 238389096 3 556912506 623370251 12592911 3 102755870 332672008 146604842 3 295419095 442973398 604510 3 983579841 993860901 5805108 3 458745043 902862404 385203840 3 67398775 854340979 317420605 3 39853053 874719426 639336324 3 341215463 944161547 3491530 3 648164432 957020440 27022659 3 249360744 417079333 135339839 3 919500679 953758408 21649392 3 202405641 962915109 70577809 3 307156029 490667071 27634531 3 122502756 300399074 165547758 3 549854600 573812459 20082418 3 140926103 943291919 284634331 3 871151008 960200739 19293480 3 453942759 648013143 115691131 3 589642618 784243880 63863599 3 884984199 983361954 23612677 3 294956772 614748986 179233403 3 602646541 940391781 74779074 3 435245266 619944786 22175069 3 103616634 411711370 14847768 3 310629631 385281868 44224662 3 24118784 118246228 60161070 3 695414201 943227208 111756575 3 908459518 990741524 10952055 3 918297273 953956951 16145626 3 546359346 755648220 202485591 3 29731437 831599619 100613492 3 913142671 919832382 4477143 3 237857173 828725293 95562488 3 551071318 564173783 12078764 3 897943868 944750634 13332684 3 641465614 762556013 101293585 3 533805257 786790882 135178137 3 151950195 532341341 173264271 3 962594684 982812147 4590211 3 695857322 771520950 25996340 3 492278599 767425983 224725872 3 860600453 860620120 12432 3 365036563 534788826 161958062 3 506528162 978529905 162826260 3 628348126 872039962 239323076 3 426735938 581272125 54793008 3 649009243 887977317 111016080 3 298413697 446766025 74638205 3 831524031 889188464 6355761 3 217098913 708868680 447414497 3 549805812 661652917 97591470 3 694580347 794864215 75883966 3 478571237 967068682 328395483 3 857377879 936114572 44438874 3 178799314 624433993 423735309 3 283929156 383945627 83352432 3 299300961 580919062 121497921 3 889163650 906428511 13998268 3 461425004 726353107 150424510 3 744893032 873115366 80181020 3 677488655 907767852 161508637 3 958257022 969452867 4037571 3 537253392 567007077 10173276 3 199372599 639387418 372403533 3 145577515 580429392 291095293 3 334946095 808425355 201759809 3 198356038 773642476 34733858 3 49677046 77867148 15035461 3 800977676 994590792 189153765 3 918604006 938807913 11686953 3 966854591 977290156 1402196 3 642139637 944344161 257964045 3 717267831 907981312 6682641 3 545570251 683703371 35074310 3 525004883 643815118 106153664 3 845196703 992502544 97485804 3 379193592 547318696 2657641 3 914549573 956358354 39826277 3 245198703 396209412 148001324 3 518809600 626160461 44204479 3 392943220 822210430 346786628 3 320998186 605940018 158544210 3 492781823 905509080 76734580 3 61815142 383540045 312223897 3 493853364 632965724 106339113 3 559829997 967849242 202821607 3 520247686 620685997 68580602 3 489096469 708808293 117367246 3 768231052 840092830 50278733 3 720829853 810811436 13056140 3 261121674 476497943 211398356 3 111539696 740143528 489459028 3 813127384 899702643 46831883 3 895916281 981558525 31073844 3 643476563 893695576 6647560 3 365469973 940106046 406194766 3 115069730 323323437 46573258 3 118642652 312476845 84321375 3 854856027 950653077 54501280 3 657034286 791839547 54012280 3 219634620 278335492 47123224 3 501513615 897872746 285941681 3 269880775 994393683 266942318 3 987497451 991482331 80964 3 849945260 947860328 37740312 3 343697883 768167163 135843617 3 374106103 607468410 151832022 3 77628698 458453955 268564927 3 275321021 793135643 361198636 3 734956564 772800152 36065779 3 298132309 964168907 435116276 3 497526643 592710088 44835030 3 247238008 905280402 374675143 3 834471724 913609535 38740912 3 858135529 922568067 46896161 3 446067345 700900087 75202044 3 481103348 698940068 198848972 3 688571497 912711647 143006632 3 634673552 970383031 134790299 3 776745510 948984195 94394439 3 668153147 814790602 10562706 3 122384489 162467498 12257203 3 458211334 734163268 274350827 3 817822094 888571211 66031595 3 976237665 976631297 166296 3 602424185 741758177 135345302 3 236242904 412559578 26641344 3 502232458 635990211 3191218 3 940792758 963706764 4806000 3 156425197 430606337 10993624 3 783996242 917773322 25048786 3 758453532 966216138 2525251 3 224354262 746397769 257479007 3 302503507 872058757 114654387 3 705836806 869097595 72207572 3 492716561 901934938 165739259 3 236347009 747276752 216263132 3 744588279 954662455 20040874 3 851624287 885330754 27008448 3 850785323 932341596 64869224 3 138188046 297048589 83965172 3 916880406 964845200 775725 3 221387765 864621078 400047196 3 369814152 930600390 105154488 3 283884975 510883140 122682257 3 668999746 928971107 4977961 3 329709213 744958522 87083543 3 171667294 828942338 115124482 3 831082789 849891827 9443869 3 223795475 943760036 382269899 3 763231571 956199457 96830242 3 571085750 640809438 55327569 3 541770850 622545102 24995936 3 271158485 687400674 361430677 3 436425846 675519747 166191977 3 355204552 397633669 39440746 3 109083667 394454516 89547903 3 193186291 293937935 42644967 3 184340710 964652074 756540787 3 954583594 958087509 1663370 3 903995666 919938171 12681199 3 286383317 672111837 35499508 3 584698014 619006914 31622541 3 104125463 232259202 32826931 3 529109742 629367828 1090233 3 491739126 869581321 281156307 3 896410603 908047674 3535656 3 523362557 687658943 46653482 3 417298725 438791928 1820289 3 115366159 402723272 284047029 3 456183632 674557580 167107814 3 489281339 882703977 92779325 3 497182513 637467643 79549074 3 253016983 266025539 10011430 3 545300508 915230789 244692265 3 16141171 357613731 57978933 3 375819711 395911825 6334944 3 296546629 493654484 57606040 3 393716372 893673749 335280983 3 580766041 620416800 17050044 3 450407704 950121969 414712751 3 547187126 707107698 152893431 3 812349274 881633897 30284666 3 78464149 608735392 111973210 3 991932345 996656971 4072969 3 719020221 726967173 3681587 3 18492402 96302118 28135181 3 363405013 804723592 190247148 3 23877094 945224424 752557179 3 92788633 596320477 271714321 3 553845730 854478003 14134378 3 644580039 664609205 490205 3 300256753 380279007 21981667 3 759042089 949630282 160950659 3 565504035 789261656 149157033 3 955813423 985300271 27283634 3 143698870 937575821 329201719 3 301714052 673904771 247196550 3 771160643 989533988 44063892 3 533738446 538105490 3542547 3 844861638 985343518 98655762 3 173930881 864543049 186137489 3 761050142 904226545 142803994 3 158075247 207185814 3964693 3 908702535 993090680 67625963 3 436502995 576109629 138437408 3 898333894 927723007 13237552 3 938655470 965447687 14163757 3 966520705 968285697 667661 3 540785033 905651599 228587106 3 688346503 790651215 91822486 3 582997161 594378201 7855343 3 403704186 647517679 62867792 3 574568921 595201783 10617656 3 67786688 593334960 284731224 3 30710408 51605472 17238291 3 65723176 467269318 134075730 3 358994005 800668333 226113686 3 286523341 376974380 70053805 3 936019955 938097205 1982433 3 358698969 472530123 90521627 3 632418459 779981060 112205453 3 239873888 451417035 203157615 3 100566382 835115709 727719097 3 234273238 909479438 602673613 3 645905852 804499030 17798464 3 920203501 928784978 935975 3 714678950 930997768 192261858 3 361102405 566672047 106190493 3 689141951 972371354 151636579 3 79215968 862007475 432608544 3 405150863 552888638 117505332 3 22596536 823569258 11663868 3 918640511 952119875 7971876 3 612786940 713104568 21887644 3 273339522 997610825 246019321 3 733472096 742602656 1668177 3 170319268 342671949 98193698 3 560428320 724561255 152338989 3 561912037 910207046 255618641 3 196912428 544640283 113479596 3 382072530 498392676 56544034 3 731938847 808081484 43835691 3 845611943 860232456 1815185 3 289444804 921837360 521860578 3 615737317 883208673 182847629 3 567844624 914535371 232153222 3 892866179 975347874 32562876 3 349389520 993958526 73847092 3 958271404 990854283 8019344 3 47110667 651746428 408272778 3 353746964 957012837 416061974 3 602635502 878751159 87598989 3 491380947 558613553 65142911 3 702979624 999007576 265031384 3 725200570 910423882 105527028 3 447022380 530803249 4792074 3 114948202 748048667 29800786 3 602268800 846530644 148275099 3 341521452 875327704 238269425 3 917420039 950885479 18687372 3 928565770 937338933 561994 3 199934952 814130108 147997815 3 621387791 849783261 134200451 3 162345101 567086140 160973044 3 631836513 902566097 118156843 3 453174153 683541773 153496495 3 282590346 792693958 238020675 3 944421768 950471405 4973057 3 364075493 480852705 93532540 3 153607273 387841250 97466589 3 95367885 656029162 396335517 3 414165561 983460042 119192994 3 260778239 550662911 258927216 3 899787806 994490553 30927558 3 798427381 937809235 39880404 3 624403010 791134159 28369848 3 866818089 932534176 65711763 3 246136821 304048101 8187961 3 970923384 986143806 1552861 3 864081882 929547068 4859177 3 276742306 660428524 362388788 3 425722776 573223075 97571868 3 293107072 990040422 102478189 3 660281573 824085486 76766660 3 953428727 978640144 15043644 3 900530638 933553277 23245222 3 123779156 854687526 664606329 3 548121581 976528701 400748808 3 465904811 762637193 222877279 3 906342929 926197586 1716740 3 335004429 885604817 291357599 3 163752570 848670022 452425828 3 744431410 905460547 102215907 3 880146821 948462053 39299245 3 864686018 915192039 38191331 3 402777535 771501942 70799531 3 960988836 996361179 18591030 3 38373038 556771965 172326820 3 195310703 856239805 530678766 3 318272877 760553796 309213426 3 552345027 745066068 99142646 3 116591211 182962773 10853950 3 995332608 999234923 2955091 3 40447248 498239607 46459209 3 172120428 937805956 627650451 3 424010312 928061973 173571118 3 704660083 795858544 415705 3 182223503 310526754 16750581 3 3092314 917002713 847408179 3 654747348 808095455 38822040 3 868396789 971323042 68356873 3 575046936 748489807 21775671 3 605112567 638753359 32911663 3 654722837 786360994 78991996 3 477152338 598455928 35874696 3 816760291 843277953 19939221 3 99435229 554321322 13466945 3 608837663 758704675 71467525 3 91259644 279798649 41640470 3 428269361 844246494 333016947 3 548366537 925727110 99641877 3 379942215 540632486 71065607 3 368127193 432334882 37027345 3 492697037 860553488 355519656 3 655401985 946956987 203467301 3 966978335 996733693 3505486 3 90074929 605882235 144766345 3 820805918 985244374 102712272 3 655209890 910031545 229515947 3 903900570 999427213 44457860 3 316956180 780864751 80567586 3 861309387 978121520 55201072 3 275521951 467464470 24626953 3 506750164 743139817 147077616 3 569761925 687712022 92728731 3 929808738 943021563 10008358 3 522613269 666675684 64807228 3 66046310 686885758 30404623 3 71736534 971684863 175546752 3 530240800 711042529 27607979 3 592616481 655480841 56518829 3 28719090 849916684 291916955 3 197509526 656547936 216563936 3 997510254 998478797 122803 3 993878457 996078166 132341 3 469249241 965483399 223134539 3 639576142 948357564 205033826 3 496059843 910115220 258816677 3 911811618 934097824 15014795 3 957524835 994732385 5364366 3 286359872 669118550 341083965 3 178442638 905839851 609911607 3 138615050 162825384 13143675 3 408695310 482510957 23267204 3 967280649 967598776 81603 3 948702448 952492651 435945 3 660003193 752417328 84206405 3 582214155 900329008 302599557 3 517445184 656236545 38260920 3 433899791 507699662 52846361 3 420858113 711259409 106931881 3 687240765 862968009 133699082 3 793542261 844146829 21951158 3 447841946 712316860 200736946 3 935726288 953626341 617580 3 732418862 998515686 111714816 3 845618930 999620304 41989764 3 52411736 55533821 2828463 3 953210816 967533820 11903760 3 439449996 784768403 316517490 3 495682322 497647814 438151 3 994798647 999125077 541204 3 177849118 378040636 69470353 3 37167720 219822587 157823190 3 105191437 989254267 765624935 3 765532865 811096886 12088354 3 671239876 744413702 52380742 3 102608153 274905818 149443186 3 548671732 615185258 55863112 3 548525343 742169441 175411475 3 61317874 605621577 461778207 3 895165739 961371651 15242557 3 126304309 247272459 83243140 3 529842699 660432328 44728228 3 615417196 941392378 88456987 3 976584906 979479155 197260 3 595598891 702167536 58725982 3 870796971 900287466 12851743 3 902958283 936845405 17181611 3 279604712 784119839 347792488 3 867566140 961742855 8438407 3 174233463 285473821 87703717 3 440916738 555787140 25578495 3 547146921 776016626 171836675 3 414624325 507863291 83132036 3 545601791 878868673 58324648 3 109138441 795819008 672520550 3 875358144 898502244 9985800 3 53463197 107287291 40210775 3 561103487 693606850 56340487 3 204639822 445661901 138278127 3 824993412 854812073 6602298 3 422333088 474369874 50091716 3 856525793 865353373 2630290 3 117531852 616707427 297986122 3 934911741 977692271 23556571 3 873369628 917577311 3854057 3 136760057 454090644 77369458 3 350810043 908786082 476192632 3 963608629 981556628 16087572 3 658279690 770493293 11146875 3 119639069 157090507 30092393 3 818097953 849993652 2717364 3 603449350 949005125 318620479 3 234930347 465013738 162477579 3 726968546 910008635 37289200 3 37238588 88678908 30730362 3 582968478 847264333 168569515 3 147491088 771999609 393166567 3 42071412 680099303 585937858 3 563976256 665537804 3602636 3 173102644 436767958 171782007 3 3302264 532029055 188265785 3 757707940 765840582 7639423 3 867107451 915987221 1246566 3 227648536 461629232 126744835 3 291630174 340173689 18154760 3 890567683 994476776 33713264 3 364638371 659396550 88819346 3 755303423 780987656 3532472 3 983612685 987795308 2138410 3 987294053 990362655 2204229 3 650682746 850358411 145612205 3 613210557 705253503 77018444 3 314647626 761355675 283770963 3 772747902 912056992 87842898 3 691589712 933320476 240338380 3 424481420 729102807 8236077 3 523702048 568666641 38161609 3 745350268 912102912 119011291 3 64248855 853357622 331723571 3 410588621 667303812 57588135 3 919745763 939689450 7815625 3 48407287 788278193 686708654 3 400920439 497097636 36517995 3 829070843 918946676 72117509 3 692518197 693829417 1142019 3 382283020 929641181 238130334 3 855304019 958781929 700236 3 859765303 963231988 68851251 3 59949660 86384304 784992 3 277424581 391774220 68417844 3 477962907 530137473 24312134 3 351871916 912273953 208069448 3 475013629 558690491 46733498 3 814693731 853796713 38641032 3 145435796 732304765 44918797 3 892525276 951851228 23199402 3 863531288 915377929 35521437 3 840012015 933477057 15267956 3 686583426 944843945 27524444 3 404338685 528514151 113092536 3 328129721 500134157 40900238 3 722251539 926919742 134711303 3 807975379 863050697 30101182 3 852490264 952145654 27512894 3 220085467 645381892 57691693 3 41285945 333047636 221728199 3 708161190 979736512 88994448 3 47282730 407782054 278665088 3 707729033 957139780 110564915 3 281938305 389376572 44396222 3 127881356 580639752 269693020 3 281068843 978357748 643748830 3 257653892 976918421 609743296 3 666714716 725690038 26813367 3 450191716 874518540 271925393 3 178596243 394350649 173100349 3 327301679 340138140 753006 3 764457882 996207200 74232847 3 921385276 958073573 27160787 3 483822466 585933679 34348447 3 9773409 80069922 6105727 3 273424747 972924994 355499435 3 166412144 737425282 384110367 3 308597860 519253758 40728964 3 829538987 957966482 59271557 3 781874865 974543615 178178385 3 323780931 347620231 223655 3 880382401 914072505 9755843 3 128295465 535793151 284457021 3 903821468 993033358 33406279 3 805550020 976521872 16570183 3 315517273 319081431 2285413 3 916778468 929589818 8976039 3 240484372 929876584 107705850 3 183355838 326675228 132556478 3 843532893 921909696 18069938 3 172770959 824101307 34265964 3 838344212 990926017 86851234 3 13457658 830017435 761185789 3 404864866 719747617 4319405 3 947665392 976541962 18567512 3 785691987 814810955 26673596 3 602080147 608649525 6354975 3 237517828 531908584 890793 3 174409881 858666792 88359709 3 234525809 951967689 456285413 3 26795935 56661050 23915680 3 454556406 553762450 18298407 3 983493654 990502166 3043138 3 827351203 902802473 57308454 3 122577894 905024719 385012534 3 725127687 906627382 26711718 3 420976915 816331485 165391577 3 103327384 887864878 142407273 3 209225256 817194582 566495185 3 275761053 369313184 71664640 3 888585550 987383519 96301329 3 397384765 996852287 334233825 3 488336007 818575075 81226463 3 27473809 889382410 142077205 3 53968762 209480720 117638864 3 493644335 926609716 285396614 3 855510867 995781115 100310057 3 240159752 372348128 81577038 3 137294570 934491608 363992327 3 470593141 992931258 70757042 3 133611306 307968013 33459190 3 987065240 987667271 555894 3 51634989 329611546 152054010 3 814993618 873946070 43020223 3 882561382 989711780 82056880 3 315684770 689893764 165422995 3 858785280 871609669 8595875 3 375082206 786278609 100664643 3 902800251 927424853 23440901 3 490387577 976528165 242903210 3 276781267 767651249 23241396 3 661407143 975442266 86260101 3 583218307 903637077 39474066 3 19285853 99369676 68281643 3 103109364 237787148 105490519 3 609598997 953097014 76344215 3 573161292 702683646 65294043 3 797197320 998245671 135490396 3 337228101 655094153 22358720 3 390312078 877496425 433303853 3 934559420 972930344 35176239 3 510892656 747134924 58627179 3 389493823 528103624 68634916 3 398816894 616610584 62800068 3 592158308 671893137 78587088 3 132916495 839887642 487651486 3 805473410 885577686 65249245 3 616336390 677661648 52825995 3 953871600 984282733 7471030 3 712794876 807779991 83257099 3 240768390 638689101 219369997 3 516311410 725073666 138449334 3 141087969 162364512 5921550 3 110834934 959969727 346828387 3 544557071 790553036 152032043 3 34534531 500247802 169875757 3 40935849 868874818 605675362 3 694380272 904558243 158171911 3 892104174 929000235 20956866 3 37598109 164433126 48468612 3 500946997 832942826 174701070 3 14816291 372193890 331719733 3 705266556 971244562 16718640 3 282368338 423539951 72732548 3 694922776 872944089 10285478 3 94653866 96921551 2091609 3 123054195 948499010 377426471 3 456974402 861736784 265406698 3 844416418 850853805 5615662 3 220313699 284032707 59514338 3 961840764 980764817 16770523 3 493568778 519099488 7640189 3 910851410 959014920 35361156 3 186419991 483269980 98910400 3 972863246 981179931 5335548 3 73794027 152212270 4673695 3 296568737 564378808 27506315 3 193468872 469688791 191236448 3 635180933 958548062 128881520 3 806728953 882525384 64660587 3 388466281 827025618 173671473 3 245010251 727984071 449359077 3 955296447 997716039 6121380 3 308360652 860439319 289687658 3 540595679 804237422 170479392 3 68481984 641776175 320149452 3 255350430 503470457 191142602 3 246959372 420944380 39120712 3 511413135 579690491 22609811 3 543532810 727289660 89585513 3 547426089 863642228 308297953 3 175993267 811043664 95613323 3 169969407 509201621 280828411 3 836093609 954950185 106121232 3 443951463 941270771 346538204 3 344081887 470053616 72902328 3 805482213 807269758 1206584 3 24317825 340325237 166661088 3 43434399 453210254 242756543 3 490501927 974147327 239993307 3 718463892 906961047 92131472 3 513455942 941090927 315600270 3 898384955 979032588 20050323 3 40341702 223466441 131056292 3 32767328 972924784 41273905 3 80332565 344033173 208528384 3 649005746 666269586 2497960 3 156043600 312320435 36259620 3 730727762 980206103 138787600 3 914869167 951965755 33179165 3 123222690 134993476 9803248 3 618383509 618790870 304167 3 994451189 995759828 865088 3 34465623 995459012 839351203 3 376644498 782275049 163309148 3 99949554 311688062 57932934 3 747990800 785575266 28108422 3 357297314 492777247 104963781 3 566318582 955323723 101192404 3 853820437 919134503 8853748 3 252692236 403901814 19473979 3 39863152 659024118 593030490 3 512578356 916870503 497666 3 932953610 966990946 12059168 3 583190985 747734979 118897293 3 471904858 664473157 85469693 3 146430943 463192961 75559170 3 901380094 979495865 13864850 3 635483804 893483968 126441124 3 411780658 657881259 117415810 3 91655564 301957245 105910345 3 46403417 357625506 168734205 3 592844508 849183472 92437137 3 962947977 985067428 9708101 3 8920465 762628840 474951054 3 393921837 394633705 25459 3 870623186 916924726 34325113 3 691569160 960911688 222591442 3 720376950 828837989 70733807 3 694207932 850319757 98027134 3 443929868 735081860 244442444 3 393945205 923820903 21114336 3 801052285 849971930 19624967 3 63779360 856864064 419757377 3 945650689 997694650 10952752 3 130786960 534902782 348565990 3 250117226 687509914 264795731 3 754235875 821907750 46608417 3 245685284 658111105 133763344 3 596889872 913796966 102980162 3 257342921 270516622 5110652 3 72249100 217666486 37786617 3 569207596 633219640 23069617 3 899245071 993127459 37546258 3 895105952 995299320 12391769 3 686085187 818169815 111464784 3 737069118 795543493 29318693 3 558887505 958345574 259776616 3 860385588 921714078 32067038 3 85888104 139774246 23756117 3 923456090 939166413 6220683 3 609088864 653522207 4283324 3 728303756 817892931 47278085 3 157273349 965873224 151466 3 893717732 943648994 48436588 3 636861634 640553875 3410703 3 732890874 923069434 128515056 3 991857481 994421960 2050921 3 760537786 843143745 32664895 3 41127251 279451189 169898803 3 386401515 698013626 234685623 3 459118920 679354569 2990874 3 224844243 258164403 7756620 3 952425095 973577130 1095004 3 387101364 848193172 130764228 3 639117854 884149211 187917721 3 882156078 911679832 7783892 3 25730040 161233526 15730333 3 202312540 800297478 203570404 3 138691825 945089193 376792117 3 530226420 958397412 306489305 3 906959693 926981871 2189269 3 847027333 990427766 27325378 3 125365164 308825314 54125096 3 786441901 936607330 42518820 3 500167104 791179167 53475544 3 909491900 987957551 57065023 3 811055673 948299655 11357278 3 184584384 726560200 19726648 3 640649550 691444387 38285421 3 447641381 859773640 343314098 3 726652254 985022510 160490274 3 271893187 946892347 362807736 3 679223946 868835662 114007012 3 95011933 374510959 90489772 3 609915953 737271893 117321838 3 397475631 954591516 12226644 3 789723194 829124579 17839989 3 889923633 933115473 6749875 3 500332336 747040362 75042681 3 181809884 576755225 180573723 3 341021797 989865290 194731038 3 726020654 969199226 41370773 3 987822699 992771906 3381410 3 625548271 887586728 239022519 3 496123138 751846878 50267283 3 4479768 40279497 3826842 3 294328308 612216224 52306109 3 932347469 990030159 13786984 3 486389625 622475259 80155608 3 345463552 646287859 37166708 3 366442002 924941251 415314996 3 516757394 850219385 195266849 3 962838547 999224690 34996058 3 414928612 915365608 246813562 3 148143230 703157912 21956644 3 581607792 900702475 152611622 3 73080224 165901516 91938653 3 611193056 830445731 107153911 3 466443103 809387428 150437220 3 411924444 674341836 176553803 3 185744278 527217898 61785964 3 714608368 851147213 130892971 3 42802711 408752683 351821985 3 8386265 76359140 67036080 3 502691590 945433266 222099883 3 393592049 810715106 99631926 3 725690949 996705387 201798063 3 136973364 369560919 72494421 3 70298258 513889659 133632705 3 496834235 661183288 95333347 3 507459656 705303601 112388966 3 261791223 852301410 181473198 3 831757540 966161034 108852579 3 150604880 864939738 23311823 3 373414743 899732462 195002052 3 185727322 710707769 262222347 3 270918435 938586222 445875602 3 20981695 999871696 29606391 3 864186084 935853807 50609651 3 609816624 987403995 305682137 3 961290724 978381748 4330753 3 29701687 185808826 15894074 3 365391619 500408864 60764417 3 689739870 822614217 35143982 3 787531574 945942748 83354446 3 993507916 995401402 231450 3 931393745 984328413 32744488 3 139355009 260343974 36488506 3 63845069 630979378 218033096 3 358318999 816661211 361857623 3 918855386 965628684 8659024 3 666462658 740108292 6547257 3 412954697 884473539 117710199 3 671118356 730993492 52514374 3 554042804 615556128 27518419 3 879735181 890497761 3839626 3 850356501 870700887 6742141 3 614904554 860709885 180043878 3 824212938 841506792 15629310 3 916524894 947325332 9143543 3 175593238 306180318 99973854 3 81625652 518833157 186371806 3 355188047 514306211 19687247 3 190078152 330209967 120406065 3 13717384 810928381 766774878 3 482500960 962761799 63393199 3 714475224 946697947 77882322 3 878876174 945488221 17902383 3 69576632 626491583 191921973 3 293839267 899163923 491942552 3 590535471 694281755 57725857 3 379199489 685376045 105800106 3 229525444 977743535 87231084 3 747472267 809444200 51732396 3 396787775 636975349 189246842 3 511617698 937928870 74088311 3 885541597 927751992 41283095 3 477502734 843721643 44346267 3 707424934 722439535 3255801 3 316095552 852058826 274423628 3 230803573 872384065 538936293 3 780518792 928663959 36580486 3 996900446 997057626 52691 3 241617520 739629362 119279202 3 958867605 999012115 8983958 3 125910812 932857596 546857414 3 515610413 787399559 26903547 3 391667984 605132214 60266184 3 946220920 951812145 4849943 3 857874185 886481642 9945937 3 312628629 829398099 359760937 3 149159279 818647417 584097751 3 578697461 973787660 370545602 3 799662941 971640365 76425649 3 228696830 381312253 29480620 3 603631809 889884049 66496563 3 102525855 679764559 457830011 3 565443326 883515187 75913020 3 679362588 919070480 28151993 3 299232746 402754771 35543928 3 139641109 922971930 48338073 3 963604761 979927979 6715855 3 739217 467406899 243677781 3 737622933 782808400 19753148 3 589709051 670450122 26229665 3 848531570 975372530 26876615 3 725030040 851867074 68495305 3 444928761 966625700 62617920 3 348525151 502388369 42096111 3 643078968 917296938 245234475 3 285442155 644770290 200986393 3 551098801 794898038 146374873 3 888473340 949946773 16659700 3 825939723 883858121 50983277 3 327809446 991615445 260205096 3 240088420 323281006 71936427 3 979026619 991378982 11402316 3 604830925 832616648 209136275 3 266337713 270728942 2733633 3 328641283 347549109 422915 3 420506601 477005696 4885577 3 137094714 762689094 531246725 3 429867742 955572840 142963810 3 841798123 893082496 10258272 3 892923671 974672888 73336017 3 260226759 765273109 419102111 3 665829559 922079218 237416829 3 309449648 863879198 84352569 3 157948813 843393925 538871842 3 577952007 616159398 24965724 3 254819354 935369309 514402476 3 440212866 535482902 33696405 3 427520771 780937816 71506667 3 197465879 894710764 410302869 3 646585050 806244054 158927107 3 480915253 860782356 317884765 3 979750122 986611326 1664415 3 333919026 550307482 108790686 3 878530471 976922490 30805043 3 554350463 794115134 68302901 3 200665944 367180581 133310759 3 167194706 275260686 7909538 3 3566382 444433392 408621195 3 699486496 949496213 645723 3 294931829 634352233 227899642 3 94055562 919578665 256555566 3 911611371 989666534 28799055 3 757129565 983458595 63627165 3 254431408 624646419 223515194 3 121078352 320371175 181530447 3 857445939 875999431 7941496 3 710547748 715296833 480885 3 614280511 635007142 10402685 3 383603784 828133886 76909013 3 815411423 887755221 19696692 3 920860935 995714290 7980005 3 774864575 923991129 113886836 3 88664699 566471494 308744055 3 673994374 876520556 170819152 3 665482468 965608991 92873756 3 987491530 989516873 193539 3 99481809 334604571 136099696 3 158353114 936693478 601679594 3 411162276 693579797 185015668 3 753391951 982424116 226753319 3 239926079 476164602 91808559 3 397003772 586267845 59847744 3 84674935 342495219 204598759 3 349878918 726182021 111884329 3 271332259 859633854 309598255 3 734244342 931327009 11828823 3 353597138 977701261 527287775 3 901335260 922688996 6346299 3 136004551 572634342 286304369 3 606080725 882203607 268655814 3 104549916 575006631 335401376 3 761765499 881716287 30642777 3 822960565 998085238 48928851 3 76753151 132327488 6727288 3 436863156 888757942 135708537 3 697649824 787053752 85289578 3 181449995 349248062 20906813 3 395498805 398031874 1349830 3 833476862 942768925 69798362 3 348464474 656002028 47002669 3 275761316 608880415 193413324 3 203187885 939614837 410733826 3 705791654 947979924 212661586 3 956300010 991849044 33042440 3 251054929 922503235 595470706 3 580688746 936170037 263191641 3 68003377 626484315 99277288 3 39544264 728846174 544219622 3 475078670 705979759 208762195 3 476398931 868281056 57408411 3 307615853 812989399 379583745 3 483998732 616634336 123198046 3 290768225 996174092 654012779 3 624758823 859160664 76300398 3 352590010 887707816 24287031 3 280076096 713028114 426572870 3 847252098 868837185 18346348 3 59533265 564192959 464344863 3 319872421 539895884 197933576 3 44645853 335836247 193121544 3 123436539 383540431 18119219 3 619478531 902025557 47256739 3 499719057 705730927 30013688 3 216668420 274779503 39076291 3 954735436 995801173 4182089 3 325967881 629169373 145341301 3 42345064 582551862 5128057 3 832116494 853768058 2098842 3 846449724 897196349 39375911 3 856172755 972865986 102740894 3 51207997 263904945 203295316 3 149725636 556765785 2248424 3 931092854 985058172 1785543 3 736419333 888612781 53238960 3 442038183 551342838 8378927 3 456184975 610774890 126035927 3 142000821 260385029 10026827 3 556262091 593448597 28886854 3 765863908 897358014 22526312 3 362413735 479423152 16462750 3 190008751 723081810 22492097 3 343711051 389863445 37049747 3 48254060 794832049 476641167 3 343613363 514456451 17431770 3 864214834 875598625 806968 3 894814015 960235163 9001794 3 5332547 894380802 337078678 3 675573361 940329741 175141924 3 819132086 898958180 23556934 3 725758238 790855735 24308832 3 515225131 780481992 139971112 3 558259005 883173906 186659079 3 483364412 483713723 318678 3 26567072 236081490 199304848 3 223934507 940325559 439622272 3 318046156 960511581 139381163 3 781650111 912961428 74423270 3 665145893 863016441 196422773 3 426598158 792755355 285443923 3 598770151 662358286 41569830 3 257491533 535790909 49098592 3 514351927 952097102 416232895 3 949716403 962114082 4749506 3 508286771 766855743 92770756 3 142578658 943354036 394567879 3 94856686 769558752 674163584 3 894783347 973838731 34162390 3 304076887 472920522 4974249 3 931665101 952360472 5277563 3 901559349 962386550 15739302 3 882364161 970061954 45693879 3 990952263 992839291 729731 3 870473301 968426719 55739523 3 314514593 891117171 318109637 3 816449639 956560610 66602997 3 648363003 941932994 78324131 3 113320032 554398786 382357367 3 40579700 67223185 2614577 3 987786792 990804794 1553414 3 453707949 494140039 18252275 3 23712844 430676168 140012178 3 498986120 997989904 414165618 3 935096680 953551703 4285989 3 85149037 820056992 161581215 3 32083327 111395236 25166788 3 204945237 912632652 225624587 3 676285164 808588828 51072021 3 528813718 647667013 82346883 3 551109048 686782450 40759296 3 472476632 957624791 227281974 3 65863509 822197876 732447038 3 599598081 983351911 37500094 3 250129395 495044084 242955176 3 660995813 741943174 51675093 3 289888326 290904335 982237 3 624325546 949514789 255744204 3 789493961 867698598 10483351 3 206179292 901881300 378189815 3 107465941 372059100 233139946 3 272632427 688454107 349353571 3 912168882 960621842 37669574 3 912226402 937538595 2461659 3 676388806 854144656 41793905 3 222927037 461726310 184814230 3 349306262 666141805 227025609 3 963162022 976653040 865915 3 685223334 908664660 39026877 3 71969366 82127311 5317848 3 660214682 950571547 224645213 3 424019562 696105369 120545330 3 154394674 676022037 448788105 3 801401294 840342105 36408721 3 709458721 975715697 72161537 3 470266322 907242201 15023110 3 378068736 563737577 176277533 3 965275157 999316708 11003831 3 146197178 770046153 78830837 3 458504088 952817286 178238675 3 103119168 680089526 373474750 3 867509537 968064992 41045363 3 613743879 663897579 34502004 3 172642299 193069851 7816391 3 961659534 973179417 8534309 3 254674133 660449451 214692210 3 359848446 793698941 404187343 3 416246222 652526615 58800808 3 619597427 632882425 3085947 3 725901142 855502462 16607719 3 313683531 784097096 152898624 3 31686856 344669195 57806914 3 833838058 892438881 40768769 3 752947381 854432312 31882153 3 789192423 918144594 117413528 3 981829753 985387928 2839148 3 873208719 914995674 29105111 3 821576950 968144770 82655779 3 860522499 985476637 93819583 3 6893045 922454325 472546385 3 146383722 636385673 81747491 3 147086187 902771979 693267675 3 850620988 946519021 94186436 3 808753947 931376563 83915369 3 194275108 347335912 127727948 3 14377676 447231507 269577580 3 662311732 851062522 23324779 3 81188259 83777591 2549403 3 117334498 823109658 284214937 3 286015789 524964738 72680756 3 505662195 975744110 101043352 3 310536578 850224841 342975297 3 596492271 781849322 96865995 3 944827375 967715977 20888718 3 982234769 984494586 502023 3 553291176 609965435 252775 3 874411168 878000675 1849207 3 147288682 177139669 19737696 3 367223800 855491803 413014137 3 524127016 819403297 95882146 3 728522395 973339965 25931283 3 935106374 998822681 61163818 3 881106986 985188505 2187741 3 407213057 992814987 102306108 3 795047836 964125603 28761430 3 630108183 674937365 7344702 3 608971099 797527055 172204464 3 92910988 288538672 128855598 3 132991139 552485906 382522850 3 900563549 994546916 24800363 3 952651233 997742558 39251540 3 238272856 960708472 538857113 3 330072253 860208326 482362748 3 542238204 772113253 142674883 3 515123419 675495185 55078840 3 297694362 603036199 117106300 3 795609110 838090042 10593817 3 413100088 459191088 10300169 3 298594315 759731142 52664918 3 697212743 697569017 331873 3 374345151 501792716 25904635 3 532058678 546004446 13701595 3 845900131 962618830 41776368 3 311558289 656639026 37244101 3 65351080 614840581 474335299 3 636446637 959703116 199761273 3 511986205 575395467 20722189 3 641922521 742322094 20193634 3 547981297 576206187 16321545 3 323589754 833506450 47807136 3 233834381 372274562 8699138 3 645142269 771494150 97329063 3 126026545 638179776 330941420 3 779376097 939382831 149241015 3 936397021 961091896 22976298 3 151289762 846713158 78742685 3 949571574 975797149 13723873 3 458153794 480821014 462025 3 289430049 986423501 662804100 3 653095746 860775943 3294952 3 206386879 902976373 224973019 3 854382662 906867829 18105826 3 531371681 895218347 161012761 3 52911127 856189781 250848218 3 791604314 854506086 2763136 3 936861152 982845677 17038461 3 103930470 957932651 391645503 3 86393958 962585955 85592950 3 206817606 623626882 7325110 3 514222215 873739662 251914136 3 154704762 558928607 5127604 3 448705537 688291640 235133281 3 35953480 506228424 63476476 3 893536461 934840025 32787479 3 728346860 938972701 105170952 3 549100774 765489905 184447620 3 155697779 607945603 141030640 3 607913364 835568406 25588376 3 26609270 752099969 325042891 3 712976828 921267261 152423787 3 735925772 776204386 4180325 3 61742609 802880598 637910667 3 707538052 983706047 56844634 3 989753948 995908632 264232 3 417691783 704794626 253653722 3 454192129 905162343 266971036 3 876507223 932524680 13773752 3 532809697 611602800 48659433 3 91839283 110040115 14678089 3 151103338 287803378 62680693 3 478205958 997461259 455228174 3 704241926 993519625 234262386 3 988320333 997663129 2335404 3 261510893 638053019 30430041 3 229035845 540288711 126168905 3 631195187 849623902 1733439 3 316745714 425498734 50578179 3 260974707 887339671 338016776 3 494269507 910351447 67821282 3 78209735 315712933 85659358 3 396291831 521428103 48770952 3 255455792 351152091 63627064 3 344413038 726121303 92278317 3 242290742 366246085 53210706 3 220336370 317689200 13252996 3 353938757 939201086 152366835 3 57714582 76000792 12386500 3 409859951 468662329 6124313 3 203577835 656328236 294795527 3 56896310 735637035 571638507 3 51717553 191513151 101117388 3 635805606 774370042 768257 3 946985224 968987300 2720639 3 10348813 776391467 688664968 3 968072879 973164316 4805628 3 887300251 890150097 288393 3 442558551 667370832 15544379 3 739802335 772097279 28999118 3 116018064 527072046 362043325 3 719830299 832182136 9984230 3 969802629 995795721 19267208 3 47474585 208248222 81858459 3 834938338 939290219 38055 3 934666246 982901940 43919261 3 161925757 437935088 91334534 3 197829236 689927534 98443318 3 401180215 852964960 416392560 3 479973228 662910632 39597201 3 344160680 556622717 77183725 3 312521236 792630826 48724640 3 415461083 828696491 128731679 3 181012092 635558315 37980346 3 650385588 712645250 54369368 3 78526305 389385789 261212217 3 987988320 989877403 482272 3 910364266 917356826 1063535 3 893004498 925081956 28086943 3 897113830 999671013 44657740 3 506766285 626744776 75900065 3 28921552 199087163 46870268 3 919942151 930145453 6352564 3 896976724 921513454 16456451 3 110489362 622035965 396617815 3 240568628 704623223 169574692 3 784502904 916102385 68691749 3 142129712 871514076 413977729 3 89277560 126738610 5124885 3 341189625 768825802 154422913 3 506605090 695805049 138524478 3 752274627 816218637 17822814 3 111636979 457370163 173473599 3 611629450 787990895 36673154 3 551778726 857320802 235454721 3 965253083 971924626 1686597 3 138134679 751593849 563904276 3 703316981 848166066 142188210 3 289603330 946961792 102230014 3 61034332 236155037 40847122 3 754201379 889408701 107354432 3 134796283 686293340 24873094 3 890441193 897400110 2608637 3 844674566 890743825 19473788 3 366757182 394896998 2858166 3 673955257 964463416 69346060 3 959138745 997478232 21517206 3 643744159 793597036 60992763 3 794382169 910093847 114657970 3 29065413 529562752 249252166 3 26862558 94180704 57599088 3 139769 765750738 352073388 3 10755861 976187460 397782871 3 374833390 932415236 313588941 3 633947340 792602866 6791683 3 71191890 137414201 37643958 3 845158548 990038628 51990807 3 504981660 998202494 379549236 3 747349893 931265083 40145524 3 716679501 807616261 26011091 3 279733598 804296672 489349790 3 109470030 782051388 362279404 3 777688638 846671858 50158706 3 602514805 609736424 1480938 3 160042066 644460104 289826922 3 776309993 910690426 54290806 3 444091690 686371389 13247561 3 976098071 988396893 2556635 3 46501335 891572208 513430811 3 688059028 896384448 153422114 3 853056648 943342252 10683358 3 68585985 885146052 393992332 3 93024377 947441782 721952098 3 97702651 682911900 495418488 3 687376921 814921271 107730884 3 261913970 966483100 56055109 3 604845119 702365880 78837990 3 384433978 845347430 250597788 3 945599677 994418986 1424603 3 55111918 832869922 250737013 3 587258667 744922862 23330789 3 358102925 568687143 92942690 3 729869889 798022319 2601202 3 983380859 994038696 6471616 3 459213291 612534365 142066644 3 261260391 807717698 477664745 3 434458799 485673165 10588118 3 616072056 782414172 130088629 3 21812573 338007307 135027453 3 980330018 990681133 6997928 3 711946069 837199463 25588959 3 672170686 934249961 47228026 3 814264276 832287877 6951367 3 485564473 740419244 170882162 3 155534783 640200709 390902682 3 953487191 982803287 4244763 3 270017997 549863618 119085324 3 309908881 638892964 231841048 3 815922052 965399206 87867475 3 423497155 496305998 36987661 3 915947699 963108485 11777879 3 347868638 733569104 61390078 3 431490324 871071284 46493663 3 897594520 919195225 6707736 3 8443037 703508303 619306892 3 839533482 898290633 28948634 3 244453189 248559657 1896624 3 153761248 154692442 96699 3 457787000 534046045 21175072 3 984976599 996123689 9780477 3 952829893 998372865 9814156 3 694648340 904260227 175872335 3 734813416 871744933 42416254 3 451352398 757954957 50503482 3 819820842 828428758 6073762 3 172028582 610895877 115102418 3 720203028 761434271 4622401 3 99823527 595006085 347693504 3 366775476 680894143 12254671 3 643402218 695554588 26199219 3 246472662 342907092 30716952 3 484732724 961452947 261092234 3 581272721 945603931 139543950 3 141678852 402715098 188126223 3 164585025 461616821 251747352 3 941269855 987218617 31414039 3 809281788 908859182 4150796 3 872614248 987964526 1931336 3 407631180 723952998 61899700 3 156562113 958970221 316192990 3 601167829 736443672 73517860 3 28753980 808552391 307287261 3 375941606 616810316 55723734 3 828819732 932181741 95579943 3 917313516 995246044 43525718 3 252194066 825367178 539551079 3 818621689 947343105 63675738 3 110516566 681246046 389047144 3 539692608 907236996 89587783 3 420018818 869989620 149760580 3 579985917 845405582 96504154 3 880792350 988941069 103020468 3 903349125 920264832 15216218 3 148325168 998641844 748227738 3 178145129 845378957 658505204 3 976929467 987338675 2431523 3 431496597 660496713 188780025 3 323990074 336344128 1308835 3 572546237 846860995 267411650 3 635434668 751443205 27323425 3 472999016 721187478 71584367 3 662411871 931448437 44397056 3 80786836 465152345 183592010 3 147047228 844151466 132105611 3 592130667 836920619 152014239 3 406414558 890587953 320808737 3 502089878 846969011 195173728 3 787739647 974808268 134999450 3 706378714 833685370 4741318 3 237536214 315064883 55777842 3 373020398 854871142 10732116 3 659133970 700747471 12494703 3 607366268 685217649 28722401 3 904488166 969190420 2550185 3 732244943 788673559 21366696 3 472854139 769434263 46378055 3 445494144 625944103 153037630 3 148346323 910454695 633820501 3 966122944 990201568 9018505 3 749200147 827535623 72180082 3 206588812 663831670 67756851 3 343182952 879504058 361148611 3 197151213 951465760 659563476 3 82183225 136423338 40008042 3 939260071 943598202 2676085 3 805088603 879866785 7733503 3 105235081 216435173 103363093 3 995553890 999061896 1898765 3 734048664 741827877 337949 3 459647371 623476686 27372675 3 70267248 907364801 23021649 3 164634323 189185294 1523177 3 574038380 745007046 119938371 3 114205343 347044928 125907726 3 246007553 526281488 131136307 3 759042341 970685465 83666921 3 949737090 992014253 25802557 3 407393363 757678163 132356711 3 920326292 922408197 102861 3 2555060 927301563 288532311 3 385432312 848992935 224710893 3 362066045 669704517 215984876 3 819578878 886038541 4881481 3 473971265 682732697 134779559 3 754369380 931227006 11521459 3 1714196 778490044 409190161 3 483604323 758900743 14983731 3 119417555 457924426 319828903 3 194090698 569426448 221142651 3 57184228 315502205 179418194 3 272572236 396613856 12690239 3 679873878 841734729 87065911 3 100060745 480743808 272232202 3 151703866 428593481 210702601 3 388318093 798803526 64696741 3 516120896 960480979 142121115 3 286799799 647751361 174633340 3 879698686 916518938 18383875 3 302242569 568640470 12170065 3 760565498 895145231 125514409 3 26499763 615564188 27902182 3 276233236 903431954 618619195 3 562408918 863621361 53364650 3 939144746 957077494 10416453 3 904116724 920728639 3580765 3 740527049 766065169 14684426 3 610074015 966143546 63257235 3 980525009 999984359 2213574 3 107478654 833560511 325613921 3 703774036 783997877 71384451 3 878116870 882314203 3773779 3 84541089 738012420 161670135 3 406369912 631532797 175301906 3 79476746 368350214 172502751 3 757493977 864361082 16176537 3 28804967 396439485 258967901 3 146451215 377110326 109497304 3 86526904 586357851 79819047 3 152296059 184997025 18382090 3 292209070 901264424 566138613 3 645839796 849561919 104108135 3 595677980 657672807 33187415 3 432588193 880952307 91780308 3 255552240 617549893 276604970 3 479183238 489442468 8016224 3 825388243 904337061 67680065 3 547948101 789721035 75250683 3 737436529 908048861 18135872 3 365743061 435718963 52512999 3 587721155 693741003 39713711 3 970087487 987256230 9031943 3 516797097 918596310 393159086 3 524553110 942110530 209550028 3 327539525 954935438 191089602 3 413014258 977742458 281757292 3 172206951 254640387 46648845 3 225009358 582318303 30923350 3 956518190 982914752 16543379 3 216375362 644279521 397916935 3 654698786 969069171 46062667 3 880999535 952922615 7969287 3 527887658 604283221 34012163 3 523619694 933605658 315471283 3 802102436 835919944 11821247 3 939213986 986221293 39048476 3 396864488 476375805 60958166 3 724841840 999764652 193082702 3 520922603 974620377 132552327 3 790023012 808531368 9096556 3 919718063 963884653 13442978 3 805923156 870569212 45646149 3 896918341 964610259 58973959 3 392891130 557246622 12618839 3 61397011 777377729 222780211 3 959515683 996481720 18340886 3 186872893 345854016 10729177 3 674275224 839604509 104778413 3 252345476 542823366 3425938 3 870639985 978980066 39043951 3 327990823 827576259 36897858 3 143205924 968737485 323699371 3 25763708 566666395 538986449 3 490465931 662270893 54615184 3 378422488 841551187 251008578 3 870813446 939186202 43601223 3 654976642 752147774 56769313 3 826656860 990781604 6631992 3 506425101 609603081 6091421 3 686092144 906417394 156080526 3 602042424 611374248 7691581 3 243327985 315873692 62030664 3 409391825 741500901 254505847 3 396172780 501198291 26376372 3 651751374 740993168 48659081 3 257202903 342436976 33614617 3 11676667 342485911 134964849 3 168121106 488036653 7080609 3 130201311 938256680 433972483 3 844698784 934224987 58833881 3 904888148 976334214 9017262 3 555748657 708912304 88945570 3 901680102 925728128 13789543 3 376309355 832204389 177100452 3 44033631 750275913 534471013 3 246482450 871930407 579351896 3 879015571 932189122 20362518 3 863880088 870150220 6116742 3 193559995 705180576 205348369 3 726271243 956572793 175008423 3 786449995 966125910 69281606 3 324429511 915129370 365469528 3 4416632 235400878 61615022 3 288721442 924356457 57194527 3 677798039 977428148 294662114 3 500585608 797736191 149889060 3 819801048 987812371 59232613 3 949101313 974530692 16764852 3 174656062 429325424 98551797 3 223099966 350368349 24297959 3 753092815 776000850 22399544 3 786666854 950291419 46449592 3 130370252 452577763 58119869 3 576497797 691201691 63965170 3 419746809 653569330 167683198 3 682227947 983984942 234377283 3 428133290 873740762 202876697 3 713962226 762287741 25538322 3 990898418 991840290 258328 3 704942082 926585517 203888792 3 163048601 330404178 69350306 3 147696963 581040548 141806729 3 420532707 599773839 89539905 3 342688139 647285899 115028815 3 634583137 865153694 15507596 3 987914350 995502610 6700281 3 13589704 435052416 71477587 3 719653796 941618964 122798099 3 517635110 903691403 326461146 3 613084553 715830264 146962 3 615081603 810186173 169148553 3 417299561 759246893 19245008 3 694148482 824046030 41101293 3 827020426 902964312 62426526 3 53200304 473713376 344626673 3 292740724 624979940 117027338 3 184952694 196097009 9640391 3 737465101 976210133 183797248 3 861805652 979426433 83016091 3 989263409 996608317 945603 3 856887005 935446088 21536201 3 122943197 956316264 818405106 3 567411714 618037651 19837797 3 535631605 701581543 87984377 3 156361855 567430811 30172288 3 26781944 903442910 724678386 3 571426950 878729761 34695046 3 246471515 740828439 316186587 3 472542328 813746856 164776931 3 101505619 683529223 275021901 3 976049450 998542400 17400350 3 71996155 363453532 22607475 3 413843137 882252949 100909320 3 518692368 968738134 370738978 3 714871230 813390402 18083760 3 750100451 853715554 101476629 3 668864183 892207540 57905708 3 175142319 822379823 203054934 3 391590264 964316195 355332674 3 785618627 835319120 31150235 3 342700542 504623786 85823009 3 818750321 911172944 29551445 3 601692309 942543019 233499405 3 725981358 812821558 26761740 3 117332882 783934734 218111478 3 905921441 912296242 661480 3 748258951 770560830 19351089 3 806684077 959868489 119748023 3 930570362 940780415 4078330 3 697949122 729932882 11503960 3 188964725 400541163 133284166 3 279901354 661131520 334281227 3 647760137 787027500 20546721 3 927240739 985582915 17782510 3 252109012 632680283 231946638 3 155201808 734474512 481153867 3 405617577 707819116 278192585 3 611766948 874035999 89733954 3 112862527 944148402 653562139 3 492200093 519970975 8874452 3 635318931 697935986 16842703 3 647518034 695989686 40742422 3 449550505 555120475 67552362 3 469811577 723184663 60335944 3 374710489 388531571 7361371 3 973648135 998205293 12599472 3 774600703 819756190 19482467 3 449412780 918911572 47034361 3 535134324 536938424 845546 3 81694817 447771490 195592057 3 901010608 960969162 54937206 3 259795714 651018579 114405308 3 372100588 635338886 74521189 3 671222259 853058793 113674532 3 678966714 866056212 182842342 3 337500034 506139979 150847717 3 294606111 841918980 378184124 3 713003558 793882701 9827194 3 297221132 835881396 524235910 3 28452799 104460412 28950316 3 657636559 866992316 189386049 3 446193321 691625940 3095455 3 37071309 527613213 100502289 3 628265647 755830823 97323340 3 938956804 956481048 9471037 3 481127348 835879743 268228241 3 451303181 784531232 250913157 3 826312027 918501633 31762728 3 290617348 449997719 106454410 3 442128657 505546521 24115188 3 477365663 755792777 267843928 3 764054127 858824746 47481056 3 563872055 819291082 24586726 3 61981828 778795892 592243149 3 819562911 966561862 111041142 3 716540730 750765237 17182579 3 650941709 988774190 336789912 3 610054115 943032747 214249514 3 472949647 637069383 60166654 3 860226571 997010710 50525449 3 546101332 758160989 51311221 3 332556756 706132632 89391477 3 542874802 648583683 89692987 3 152769589 805070595 409161409 3 971488524 985484721 5782923 3 907912293 910895811 1770550 3 302783547 519082650 102413263 3 808136265 891748377 16004640 3 348940622 544098426 87878569 3 16418816 189911702 91729030 3 728734271 886591950 39137435 3 226552639 932334017 365600797 3 270068967 328570573 51132087 3 278334267 911155474 279641631 3 715284202 760816206 40064966 3 160577556 252423665 84820012 3 996300746 996531117 224886 3 503035857 600897278 96305946 3 64564925 657748142 26712560 3 102024373 854985531 409480562 3 748976195 851225264 25769865 3 473623694 529624286 29661660 3 645064307 706070981 20878223 3 253828610 991553619 159487388 3 140268691 432876371 90253454 3 30865457 666144429 436508868 3 680427009 925381095 211698908 3 642449750 823303721 163072239 3 905217403 944515784 16279023 3 635869990 900905264 120818111 3 340502676 727820338 240898257 3 642039573 739481355 5748218 3 906760491 972688924 27403248 3 915108337 926864521 9627743 3 224567084 442055294 50584232 3 489441266 615092890 70897810 3 577799395 745717205 92596952 3 137361533 499803727 198680773 3 363742832 495723679 87340496 3 817636056 899668793 59032046 3 799256674 803491167 3018971 3 786896665 850685268 28568001 3 663982483 710156830 43363197 3 900064068 953848353 44704022 3 718059996 768674613 19162059 3 746206309 879661157 126339775 3 613489888 721262254 6471429 3 481849471 886987578 69961542 3 922599319 994793841 7531454 3 456803094 528695504 7388539 3 724550797 742576793 14676164 3 321148608 755784212 164357636 3 930027051 958456268 1843938 3 374390716 976526069 280375870 3 550296855 580615667 9361060 3 409768280 961032616 207371500 3 683760701 737056790 35771336 3 567900499 975521327 153175283 3 160030431 780287938 65500069 3 771180828 926019017 30525133 3 908283766 973389603 36213791 3 453238495 593618652 51734012 3 1155017 942573866 465985608 3 955983333 984473303 781106 3 977189476 992761486 12701454 3 170863891 392169891 84176918 3 799323536 988780600 131964997 3 446208217 804956684 284060279 3 270586577 787486489 462050141 3 812238451 911107830 43858908 3 327881440 918400286 2446361 3 688377819 848353131 3362468 3 933360751 972174288 12350656 3 912890951 915933548 1176056 3 733812269 809091280 51168850 3 634547497 744397991 28298555 3 24907631 264809605 235162961 3 705023557 963302227 207243867 3 646571604 772173099 61530122 3 209647662 799556411 526762661 3 205948069 802250078 474864912 3 944524495 961561912 455854 3 410990571 987098671 351274257 3 869286370 930856032 13424270 3 784684488 982790253 63600617 3 705654389 826890706 23424778 3 374120364 426112989 39675281 3 478888420 916845881 108046984 3 65902047 689624486 94600934 3 545084806 856436931 95568588 3 208203106 993751641 392066631 3 635958165 976435913 93694082 3 414202468 587072804 132513487 3 618002758 844144788 166055406 3 95752821 550714569 158726562 3 182086752 860693992 10382635 3 723830403 898486412 61235449 3 870417178 925885688 26514281 3 962005769 987295576 15193900 3 985139620 993690700 8323920 3 6738334 797303628 508123150 3 359567633 964257937 578062545 3 694514739 750210183 17619130 3 356737334 428208739 58827319 3 858651572 878989450 2571533 3 349305876 681594272 23808538 3 221188016 701011609 378957348 3 603104772 718815143 90358181 3 568459225 754103452 53711341 3 175423105 252352534 49395575 3 436534115 717166516 11116569 3 695890639 699526964 2585108 3 917874515 937300019 5950307 3 499924787 991082276 361710936 3 310881273 823202767 141551806 3 850604101 929232846 16014752 3 811692256 991596515 100555810 3 309987039 389562139 31860749 3 261088242 770937686 497019864 3 551876988 571015009 98859 3 811941711 848009704 19181935 3 458728103 717393902 64482614 3 980899994 980956393 26622 3 54988009 481950065 392500049 3 354081380 454575699 72906178 3 665718274 978497136 16625533 3 123006788 845897015 711923433 3 397245643 501837237 80915356 3 217135689 426884076 1325604 3 108277629 430671345 286832388 3 684693825 958839764 29314096 3 92741839 979327076 553869704 3 178301756 257873540 14962230 3 52594027 760841281 687961017 3 45127693 160048611 14874047 3 855440362 942247041 15066125 3 8803746 302902510 76145656 3 311682602 371990334 50609869 3 482972426 918410416 160362380 3 597047247 860823659 69643992 3 596742991 724244827 25828243 3 649299845 819132401 122840060 3 738125670 950432335 5673307 3 859782350 963080058 77479127 3 574805544 680978205 75103496 3 985867338 997564263 11535410 3 451573250 658697755 27232742 3 763597429 856637707 68952447 3 52897698 798396169 674086084 3 980361705 986937308 4622647 3 440775359 525687854 19437694 3 197691457 900051784 497002878 3 897699957 998926525 10047995 3 610457608 802267569 134892707 3 732043296 991312016 60965321 3 821367148 835198720 2775277 3 872546520 934799339 7814177 3 107984709 791189794 572959746 3 810012357 911481387 78642086 3 97592590 673919573 141418540 3 175126139 375515529 167541069 3 105670445 806304926 695936786 3 518322125 896195953 188577277 3 944403525 955061002 4762100 3 722311965 974701358 149578982 3 546422395 608506731 18894584 3 676430947 893678153 151514338 3 238352096 630834631 28324132 3 853382560 882397763 19338068 3 913725857 975300477 40798043 3 375698386 892341795 26445539 3 278565493 918034850 308044527 3 283418704 503360285 82258779 3 228621444 894105716 557789089 3 165225013 531051915 27160203 3 200374680 237195972 8752043 3 939658400 972846465 24056268 3 562939267 828116141 92838314 3 564715770 621545922 29869136 3 127191738 721131997 352133229 3 894932687 927599076 5910756 3 507322561 966707565 388861045 3 22839400 972094333 351777336 3 890569790 907173549 7831897 3 168750629 596282098 364208003 3 845307052 978681763 31210378 3 488469335 924457243 227064595 3 605231989 774515203 19365132 3 548977777 931588702 237438216 3 631708833 727239074 33164791 3 875331247 876454984 601321 3 271055825 967890273 367693392 3 507160737 508388595 667773 3 764733198 930507779 92737761 3 705348490 996798107 158150065 3 474491272 563149197 67730465 3 443765075 856359938 173091104 3 851467050 867408408 13862570 3 381338040 407498352 21690397 3 109856867 908995044 484385931 3 565749684 848834010 29684377 3 946318812 978449558 24142368 3 483967609 765471576 114813360 3 943935076 994187353 5911823 3 469402294 653077752 8833748 3 243974405 653980763 124371482 3 95502951 124251242 23569009 3 150009466 682595039 241183204 3 920574126 953819065 19021160 3 354423091 500992396 11267329 3 365162653 372740353 6899172 3 455677002 574590116 94915671 3 861796785 973796354 93341862 3 362002177 690291743 116323357 3 248059875 696290378 423704779 3 871071946 927368603 31105596 3 764498052 923054584 122958135 3 631136797 688000716 26832107 3 494439301 629567268 116634082 3 647870208 829749920 112816659 3 125049366 511991968 45963936 3 122941313 397370925 185072674 3 625053167 940717177 193432029 3 630476850 754380651 91271843 3 345843812 509005693 96701584 3 15126571 184529960 29339293 3 214379387 732797725 489492963 3 969507247 990837734 15459240 3 720488292 997969018 167511959 3 956232860 989881293 15456884 3 686371867 893706815 186386911 3 18926157 256604606 83584435 3 32299991 715790445 408537899 3 625944667 670449430 3719312 3 518717510 664741517 126353151 3 370324008 799566534 272347828 3 902388858 928535492 9315122 3 514035064 661344621 67288691 3 590191147 953462480 55965966 3 345033814 729318293 88984340 3 326384615 930020414 603357326 3 82648499 110529268 17422053 3 654000185 867675726 42725539 3 668124720 893610530 132893644 3 872727527 949708805 69821390 3 351422056 582589102 185877320 3 195354774 620125768 101268246 3 337788298 902439262 511738511 3 809052941 988168785 33264409 3 110337259 861935969 459693445 3 333466006 709603448 372230820 3 470488041 728090789 101081559 3 823319727 920667113 76249633 3 207230871 442869649 75155420 3 121288044 374045767 26207530 3 880454257 961545783 58716498 3 429572775 629812063 200088258 3 676710886 761468839 58889370 3 299718828 698120621 41516602 3 997895000 999542044 570564 3 74053074 469895384 224356461 3 722932910 761538546 19642642 3 374489059 689592224 272580182 3 444687650 694992623 215288946 3 432774138 858407882 41519052 3 124858158 789522154 58386081 3 909109748 953725258 23526140 3 247668348 807440585 36648757 3 236630084 458771611 139913547 3 746980432 772300356 13227553 3 967413514 995921565 4745751 3 352493069 893169084 140590218 3 410262461 664975694 96530999 3 549891678 847841737 26182530 3 86253405 680904522 81311842 3 17650393 231585960 105363311 3 808790489 967517634 5484050 3 126747028 690087041 270764162 3 470841565 764633761 218711949 3 395522692 647630543 9873751 3 572473569 683936912 55202809 3 709067299 798363911 36996642 3 147283119 926430499 46099133 3 647057177 898917126 26756472 3 996036734 999715323 2804621 3 204486884 765852782 366806369 3 552686213 896061003 322950645 3 19435550 536480610 185723211 3 24001892 123923875 30391030 3 253036716 823676964 162311884 3 277840783 365315860 49908525 3 136490746 283405164 93198085 3 561933992 956013836 65861137 3 758661283 770662674 9885163 3 643751199 716770498 40563845 3 891774387 938605301 24246467 3 590586593 711598467 35484223 3 379171877 612620899 228093159 3 238063149 732915271 197860844 3 472359531 638407259 80139674 3 120544682 670251493 117771949 3 237529613 319396435 36006785 3 371102743 762046077 184358506 3 231158692 752419599 369128363 3 758933237 832430559 72662167 3 81345300 623404775 104273067 3 836343611 885455399 36531076 3 398793392 820492331 279223258 3 535898585 740280418 188327823 3 630760061 966290821 227718306 3 444672124 799323992 325923068 3 685474430 818559930 1224019 3 548885009 608455013 15859039 3 456419936 598067469 133452331 3 435199633 930613049 223782841 3 33139273 846116588 452808616 3 724730690 814621925 84804655 3 876707705 941155426 60859882 3 564152691 612621484 20268157 3 486356528 770449541 133030111 3 696008324 965257721 108916927 3 75476086 159213798 78508153 3 598589007 959629882 151975007 3 485609038 847261401 284277499 3 891780960 905363044 5859517 3 661411407 849034856 52764324 3 625946057 780475643 30128703 3 870335915 996160642 58156826 3 147727546 537859985 383372294 3 697763017 811932857 11917082 3 502360494 676883303 152276190 3 164399819 602206815 351158360 3 21281367 580677440 499310122 3 43264713 750545288 508425756 3 137409107 332541009 99925868 3 640781650 930784757 219271749 3 513853059 892246561 194036433 3 632315322 726005187 29875667 3 466476986 586066073 18084460 3 42380016 339585565 86200459 3 600464457 781736107 105971519 3 583294558 664430374 45686776 3 608311978 880931492 44697628 3 222526357 730978506 174278781 3 212309613 353870748 127629762 3 316888986 601278327 260988389 3 701330044 711009596 7965830 3 575998895 742753882 131374447 3 662852906 804838748 9351934 3 59919393 962417022 462017561 3 687032111 944396054 251675412 3 191491051 216637818 9833953 3 654558963 974365029 7972335 3 815709996 943293820 9338316 3 709242579 838563531 40181713 3 630796599 643106086 5250851 3 924473064 954081094 15729213 3 509140000 821005791 114321762 3 549461954 868656965 228203624 3 217380548 610889417 75852517 3 573548131 592835830 13264330 3 26097452 774972175 216050087 3 962901591 968919320 4247024 3 523067641 956815363 365062562 3 676270774 833366136 63572227 3 644406205 769180037 99604904 3 778337147 849383936 35979711 3 979090673 979306508 29618 3 214296941 580440606 182004837 3 475802996 840268693 295667161 3 154983269 892330493 239777889 3 721317857 744053096 18937418 3 657830460 988121860 42458529 3 933363902 971066312 16647 3 134299107 147413596 6905656 3 135870243 163083013 22413633 3 476895100 640646485 85650856 3 661898943 959436411 55960792 3 267913016 639218528 105049086 3 55078958 932178564 22666856 3 533783181 650246795 9303393 3 859235497 920153971 14446324 3 558379598 926673882 148908519 3 312238161 503522247 21221623 3 4167663 22284181 8902792 3 551124372 905262929 164144922 3 111751526 969332067 691083317 3 973394097 985285337 6549632 3 793045533 800746382 4919164 3 35908065 669272242 7037990 3 746709656 882265112 53871258 3 893165775 981768222 25810635 3 459866770 767478466 21567920 3 467994953 808688461 311866195 3 685813151 921947429 87651446 3 692160448 716397428 6334428 3 175941272 762139669 547240089 3 659261582 678864800 15045601 3 324880800 551320276 78372253 3 315831214 902837433 65821941 3 170448943 897955528 231892390 3 327897198 482831393 3968497 3 633678586 863939206 202424351 3 155146305 493587580 286589836 3 753200900 816019504 30275201 3 579444742 748800407 47065270 3 910599317 937509490 25908634 3 59414987 356744359 238298851 3 987697794 988715601 5563 3 804962860 996839936 184813912 3 581450344 596306837 4163456 3 200593569 832484639 392267595 3 738617403 738882182 173525 3 266831582 570705645 175246468 3 217852041 585973026 40934240 3 720524651 793036061 46372859 3 707828219 821519337 92800703 3 493981233 523625432 28000321 3 862860882 946799624 71508869 3 236100636 833721909 203733518 3 654135347 769953223 18545664 3 895854897 896346037 292442 3 803484117 854002684 37523831 3 781128539 907299272 2173466 3 525551248 586600195 18666464 3 954863937 998558444 40906428 3 176018234 439068312 240131778 3 505216663 832504706 300776693 3 304827492 637337183 252748904 3 250530811 711902217 128416060 3 693220511 827255277 113907511 3 460789514 919093411 140428407 3 163887399 206735965 33610333 3 252040080 555629078 298933941 3 936712918 943847125 3221811 3 413895606 668632525 51245780 3 81853773 816114482 180507077 3 628224745 667884001 38953519 3 759273814 826433289 56962511 3 549939707 809233042 85234210 3 751442238 924988080 102704235 3 228600213 880389519 555409522 3 136920587 696832322 249941577 3 682846838 865646242 159573174 3 711120329 796588807 83999205 3 370969217 857777926 161020290 3 49755638 169199487 95387276 3 170462061 256608716 54154288 3 554390359 759060926 9460838 3 692873146 855860850 117981114 3 783258895 842681580 47374564 3 576851897 797448769 55991790 3 272858599 428157319 22548788 3 622203860 810409907 157167384 3 537978220 674651863 12471076 3 521090126 835791058 270496731 3 758809308 869159802 109023374 3 75946591 794209681 255893413 3 6390835 761966425 663018274 3 281332768 591536139 141903350 3 923456582 975027508 23547441 3 969817304 985754656 6984608 3 295320656 797105789 171876921 3 515271134 779655815 199320847 3 585372507 750821973 16998068 3 807693051 894424118 38176891 3 227489539 282008425 16082000 3 576107285 736968039 2661898 3 496066105 667115864 87327232 3 668006005 802224404 63965312 3 97583629 807970470 659272001 3 873603160 953783637 73449497 3 634227020 942970862 266436291 3 714535674 734120690 16385035 3 460994163 966194336 415173392 3 415349611 477974080 28898049 3 267811932 409943913 132910941 3 453010114 823114838 132095967 3 642818329 998535585 62501849 3 679625324 923632722 46695371 3 463035529 607186711 32327817 3 52206953 561393174 166967572 3 322094155 381412088 27923007 3 361846927 415841889 36023399 3 161047854 862959448 387721295 3 665694885 713523480 21460530 3 556006779 988294508 205362590 3 346452484 369849396 20549984 3 99298429 769707858 459232162 3 743350485 802650150 54836240 3 353971147 780631515 224727722 3 8407239 24233661 1941290 3 10286282 243880953 170506590 3 611264836 937424484 207365361 3 653970009 918543952 258102782 3 944779761 985051431 35105337 3 117136026 432255923 190850739 3 415023116 723122145 22206812 3 330828869 700473200 288323577 3 257128972 661340589 255328854 3 343609345 690526165 307763454 3 326623239 331848280 1029040 3 286171103 916423216 116084460 3 240024518 738720101 267369166 3 144648545 699903995 312038790 3 3504471 676735837 364904365 3 390879000 778453009 166215139 3 327639 853812254 800278045 3 358569824 386851842 16519597 3 3058320 18235582 11020365 3 294215342 669103783 180017295 3 762382107 916341748 25484896 3 86259827 872564622 316575679 3 784814870 857222486 13896413 3 687388563 921185484 83574554 3 601898559 856933455 184393090 3 609460973 619662324 7491563 3 611743078 648827804 4696155 3 193205816 357914439 53020765 3 479381109 612872188 35020919 3 207617057 432214210 52189856 3 271137042 549982399 262643636 3 389586259 407877277 6964800 3 585837518 922879330 47629489 3 564100002 788174336 193983030 3 714525715 914151410 69602379 3 17582322 914892628 371131018 3 61521539 492271356 326289959 3 36573830 642450378 103101298 3 181096569 348315152 148381287 3 546375279 629210240 58392030 3 239629833 687735516 5684976 3 527343250 855386096 56505478 3 844469224 910562363 37594023 3 119181199 205008841 72976349 3 708545644 911942691 202182518 3 526096190 633626179 39405561 3 294075574 346414210 29381777 3 473158941 722264888 145277881 3 91503035 788059313 571484650 3 693938941 931453573 201984246 3 789469370 836104716 23563585 3 44104487 676296451 405642428 3 198866372 329715107 124338311 3 395352869 513043452 46236438 3 48877785 767743029 642469448 3 355922430 559661675 103448822 3 467307383 843747464 274911161 3 28258143 95100151 19191075 3 665751086 737755058 10635387 3 844715051 909997383 16101507 3 479652295 870109541 25618407 3 280708037 518840212 8321426 3 979785266 996880533 6485965 3 31200630 811474524 303546430 3 970949484 975395019 4061840 3 461872569 839723799 120507417 3 192856180 432033965 25853094 3 298160664 542626084 110491061 3 18348643 350242930 309027547 3 91917396 804326717 91315357 3 628958391 747791264 46769516 3 258593024 997487003 732154812 3 38709851 577388138 464221417 3 823202469 981729914 65860568 3 618900366 901118895 247359640 3 628632337 664005575 18105723 3 597074716 871834712 198990899 3 240254043 248260735 7836825 3 377265320 884088412 341042309 3 951423682 951896698 390623 3 402032023 980090303 168334296 3 785594943 952462209 53599465 3 237982378 557611046 146328896 3 406096380 824391148 320658780 3 945383848 983730459 6256825 3 297796506 971293901 672252945 3 667998659 697264303 8304849 3 42425401 347108625 268057492 3 23834189 788717878 313184947 3 136257787 899225103 343891565 3 833453253 904147305 50617278 3 690241962 779656249 67814815 3 118875629 175117286 18793047 3 761685112 839063803 58940616 3 902932422 923482246 15262326 3 687717222 698962076 2329747 3 163541595 626742114 112819186 3 240960866 343186941 56849054 3 103546869 714356217 357196790 3 331465978 695790530 243975065 3 392849111 575674226 142873428 3 916369745 961507169 29774897 3 675286958 682704732 4759527 3 26944816 567245958 146563647 3 43614607 883224939 398999808 3 197943252 253411301 28979713 3 800084228 844997842 27923670 3 768371078 851493332 67551117 3 835679974 923349460 50102255 3 916341356 963031671 299405 3 867898310 875350439 2377900 3 488031039 589785814 71385312 3 703344913 977372231 232848825 3 85304821 699413147 609965049 3 727673872 749858807 4531413 3 700960174 808158466 64105081 3 253334695 547031689 184098588 3 701331725 821904249 25871865 3 25827071 115050385 49727865 3 172195504 756289151 400374878 3 604970813 850253585 159252457 3 734752669 736635428 199884 3 663929228 904595719 172236278 3 93170054 205691145 18609913 3 291770826 711293833 286304811 3 938101150 948331340 7619398 3 640229545 741647642 18817171 3 35601644 654144601 58709785 3 200401778 717779683 495303977 3 307370272 794990453 195346139 3 616657854 725022073 104866381 3 588536738 933286399 285397754 3 541000561 937466054 142242507 3 655385147 958615370 149597663 3 175852698 620507613 423269047 3 468032962 517648728 25960975 3 548794953 771747795 184335001 3 795348283 937227893 90227929 3 485004413 493489046 5853017 3 785103869 878504854 55394461 3 642895628 758498669 95342389 3 682701700 854372318 23669424 3 472966272 933903855 276483828 3 640537548 981660620 77705258 3 302813998 686187738 122988934 3 209914204 900213609 469596937 3 375500564 704591433 292513791 3 487471761 523165057 27405013 3 32084935 262856204 33404450 3 242252335 447306040 17691108 3 297783539 748759676 45025918 3 454640438 739972523 244727314 3 386238945 566167917 70521091 3 850190296 875724355 18843868 3 278487112 628794746 302926162 3 993841165 998219833 49026 3 402041145 714064236 183026272 3 375906033 847277208 138944265 3 414031227 914212354 2330940 3 642930428 776176827 104266010 3 480942782 618563764 86257168 3 294367259 950863367 119321140 3 426190537 751771699 204068697 3 832861894 987371916 132230630 3 83905869 836096416 630069036 3 293211940 909740114 15605780 3 898066486 921077880 22606548 3 359290551 572699930 30416872 3 568071360 834816815 243721628 3 332257044 721348883 355746706 3 792799279 914409915 110650632 3 851544890 944573854 6448286 3 349045755 904077967 53263619 3 742792458 748094422 2549919 3 24924261 316367793 121144835 3 430644981 592636274 59091081 3 194957697 926439051 568794655 3 282547631 892041320 27340472 3 41489046 257083463 143236513 3 638418259 907555135 233947680 3 980950154 999822840 6083700 3 598315228 732274645 33470794 3 360099845 665066786 227823211 3 267851916 679074613 171458336 3 803584908 954495842 120899566 3 240978314 751020477 82427000 3 675655075 844184259 50442207 3 91980094 112391722 3059996 3 803016923 852258564 48304302 3 121162102 457050883 318690222 3 351415235 493080189 95773698 3 626262309 765542747 117466289 3 337237874 826008857 249060051 3 569464703 889354838 263423612 3 4452335 853023022 2124282 3 919042070 988102188 44276688 3 561520483 603167093 5357976 3 970789167 976855189 3918774 3 849754669 895219118 29316509 3 262969766 710241153 212101537 3 962596200 990252229 15357810 3 858777559 861922268 2797998 3 630505876 937434311 80094712 3 64648424 374214532 168578614 3 929495505 997231233 42736694 3 416461430 662610369 53099695 3 63212345 885129406 593164690 3 489300772 813701531 244915607 3 691021037 835215968 93369583 3 513131033 904262119 262120033 3 99765949 106660189 4704238 3 724870702 979307260 160743772 3 514496509 740017891 39716916 3 304627196 474009099 153009448 3 596610577 602748579 1801896 3 868205462 875425343 3302271 3 575009923 912976940 241408160 3 185532882 599338314 348169309 3 722798452 801632844 4316944 3 636529720 716242281 29425965 3 359194998 704143715 142203516 3 23107063 502487924 474528031 3 135010035 820738188 553103312 3 845973978 887703566 34552783 3 277141208 461426735 74286438 3 123755912 547943377 136383359 3 999715950 999923440 124942 3 518936699 597662912 63262297 3 629075535 710203586 78539573 3 755389512 757595202 28991 3 173875378 423160305 185958220 3 427141826 694792233 232277590 3 955396060 970961199 10348670 3 76033089 450779326 72001391 3 859771538 975035108 108017985 3 359308220 580488289 86481777 3 128048599 563863523 30796352 3 342685368 891598936 171654955 3 881515998 902965030 12920385 3 483041411 775482201 181925121 3 639153990 801914281 150499272 3 534485707 586653442 9625595 3 89115609 359423793 81943927 3 590298649 633758864 1518585 3 152677273 453064544 285734454 3 513435071 887074372 145065202 3 190805460 923624841 650976126 3 516781933 874643689 48251542 3 367356670 924329453 457071580 3 670843119 719435844 2626348 3 604617654 621036381 14828542 3 842475021 971327081 40635267 3 218664007 638377743 340381909 3 5746786 638255687 129375535 3 487705656 884734222 23682223 3 590636357 963484596 281207226 3 490032228 784604702 21716526 3 180033863 738024917 514698168 3 126190990 135649214 8938747 3 400268005 435716876 12647587 3 484360488 941887710 75459676 3 386776892 982003365 401730256 3 407867786 746701957 84668112 3 105831929 885909066 395192403 3 655886819 886040752 153278994 3 880141833 918143077 6422650 3 445609822 991636058 249056608 3 972088669 995764238 11230294 3 427768956 438606797 3109223 3 746388094 836146154 81201217 3 63163858 234635608 17801157 3 171048158 717877208 281915613 3 837759912 973533298 4516367 3 333251476 507642272 93953982 3 658773083 905226431 84552446 3 213882486 487052064 63450502 3 432169638 863691245 260000861 3 902288577 929770873 22875833 3 117144795 725614454 529272326 3 62218265 854426773 340383781 3 528078580 573651548 12498321 3 203341555 354897500 25458417 3 482531918 862875331 203030341 3 667617156 766238150 9435180 3 305218030 306927108 296420 3 16764103 392517386 2197710 3 210724555 380596056 14187198 3 358081785 480559944 7305221 3 250706517 719061071 16865490 3 856132134 871165438 1366914 3 483399583 843521217 147621580 3 589886964 948595560 270255276 3 364219848 382202571 6406371 3 876317876 964316534 51052354 3 217146357 777237210 98038189 3 846810954 898550336 40128925 3 882895883 967796594 9494249 3 979134063 980214076 448056 3 669236028 889061124 12374528 3 784088276 983267653 158893217 3 916225356 969569988 15262543 3 374168329 760944360 256880712 3 533042863 694487698 69003773 3 591956547 695669306 98444473 3 914582654 942813958 27009150 3 277049172 516035380 188670432 3 403505714 609176357 37946891 3 418373273 825978012 376843827 3 153908127 293555363 111225528 3 857860093 981813361 66686835 3 312907345 549571067 139476795 3 832729593 914858516 38324395 3 756229542 782089560 13421520 3 140974867 625373334 25485138 3 127701121 833620863 386436670 3 496408206 655716946 54180804 3 726840397 794883214 1171234 3 313527387 912285722 384942330 3 9423698 460279095 377838571 3 405583477 429439994 18951631 3 51869249 624294738 536435035 3 745539141 865857174 62585774 3 72897038 469247153 71639398 3 412843387 996979354 560319441 3 746294297 775993468 9094116 3 391511056 877564354 242394031 3 709431923 778525471 26856218 3 765606471 813239009 39587171 3 758151445 803977563 20843377 3 390807891 774579070 239762831 3 138451350 453504477 229182227 3 157018638 854473957 433125268 3 712502416 898726019 185780065 3 323547395 524540441 136860676 3 424777755 426404210 1179097 3 434526501 606939633 28422345 3 260563805 903912442 74143976 3 829171751 859391861 27813023 3 307064695 688620915 315568911 3 867339 873890698 360313190 3 676530247 956307644 6124454 3 936776043 964365114 20912275 3 52066202 154529780 68470751 3 379278888 803810228 304768670 3 272255190 301099174 3814598 3 710996913 789535336 63665015 3 700162393 979062421 213673919 3 920928395 940706998 7341350 3 811627991 926562325 62766359 3 471664076 878784948 78483168 3 51874232 482574689 231148288 3 158123327 379686582 18361349 3 635226658 685403082 44537910 3 166018925 380052457 104991995 3 647465738 705699655 5903827 3 904946834 991058371 13554335 3 734170851 980985542 97067566 3 859753211 943581765 38044952 3 385381145 833622153 198402326 3 865877575 971825011 84350619 3 304214789 999343182 103157171 3 138381657 514659471 314079010 3 276798575 790372886 416623754 3 60287440 490063336 351974771 3 178219390 992145403 160874439 3 235946707 308594067 60517798 3 938812847 941216822 1084791 3 449993354 867895466 348971603 3 955053741 996533484 9563881 3 349753670 633563890 235774738 3 890429456 927476237 14170536 3 887094432 991612664 55429585 3 413204840 798855798 8629220 3 413829720 618413935 41820164 3 628787593 673459975 28414362 3 921170784 998021067 19454287 3 83571931 632401755 542615374 3 535421251 718390857 75545883 3 146549357 376697580 21622490 3 641856053 694689317 3488467 3 373671930 773137854 182678976 3 265658567 335556592 23507877 3 937718272 967351170 17998562 3 228301528 433076014 150219807 3 105332385 496574030 116430914 3 859978245 942264735 53914737 3 362032614 557322905 131172362 3 100228467 883900896 666405242 3 296390032 910013260 144767889 3 608256642 707070887 31085768 3 996276661 996666088 323746 3 658748449 840288909 132726270 3 230899760 967474573 473681224 3 47520128 792167298 146413049 3 896375817 967323905 30225141 3 386117039 910111234 478634663 3 335203498 853045566 293720273 3 417151199 963576271 515557896 3 970509223 992932618 7842264 3 214607849 666037491 270855362 3 432658148 661739960 115617833 3 667407308 744564375 3017339 3 397557972 435623577 10683548 3 267298620 288116640 16352556 3 456407911 619194859 79298569 3 231161762 323169048 89671895 3 611553887 634573872 19077463 3 305904839 342168423 22517834 3 854284628 990953862 44608529 3 31826177 186137640 140817726 3 615738848 688365106 60622734 3 276949832 490468545 5341564 3 490377467 704296102 53872346 3 543680507 945015227 356284414 3 924966814 950446295 21644128 3 912197494 920592010 3192437 3 886626620 918732092 5527877 3 713269084 730631427 6088370 3 193698934 724110518 289958172 3 498935368 829789954 188432335 3 214025625 553282436 85223798 3 751583287 752205298 141256 3 393522622 945983751 131352212 3 225030372 508518994 39989649 3 265742768 845458189 417090513 3 27266747 620342067 79900145 3 115704746 509300896 267048046 3 997892223 998277511 17386 3 505221253 711246818 38762145 3 453864846 510131839 39117853 3 774393128 831051536 19198506 3 518713495 768494531 153471691 3 919648418 980519057 48863865 3 981977847 997777267 2385438 3 851355121 867566844 13283514 3 662933321 816239968 90502301 3 932147856 939104402 47855 3 426720111 618093079 109961363 3 360305852 982012505 375265275 3 564761176 570531341 5111523 3 512308418 764414446 194593716 3 145729825 953365835 151944166 3 713515444 905209217 113943881 3 201902358 927929486 361582625 3 386235826 668397461 174505456 3 642683873 805556364 32106264 3 534463457 814165017 84231252 3 688770666 823214178 128762639 3 279930988 608753674 256369015 3 238872121 886816232 400231661 3 726403016 888534236 114414815 3 152301138 694002124 354771070 3 273116329 679205997 402687903 3 393991641 461897575 43545211 3 759585793 789786001 14234030 3 471065378 501799141 27384639 3 388205297 718442576 54878841 3 987274261 992643150 4222269 3 199555039 935317824 518536309 3 755417819 913315696 12820953 3 796625986 862362157 35902632 3 910144481 920688133 452490 3 725546832 927651487 178317343 3 535148831 880270417 16920824 3 704706950 836736152 113015203 3 145867128 267848780 79411638 3 36280156 295997726 205223421 3 214454794 306323440 41998080 3 850734383 994465606 134238907 3 834597128 980712302 139408870 3 267504628 396607007 5269104 3 34778963 655213986 509882226 3 745835458 803951067 43427176 3 272355595 432681281 20643029 3 346479129 406387385 14025842 3 216219326 888756967 388715716 3 790741044 929972630 41088442 3 719876189 919679404 155578206 3 403882946 465055295 56844950 3 480418884 679656114 71988987 3 816040498 959281287 92461242 3 825517508 829276386 592773 3 838412296 968892845 36077176 3 996794976 999385585 873692 3 28173193 419563762 120614959 3 200591610 945018221 427140740 3 420225047 439614518 15900336 3 595907356 900153841 257416758 3 16637633 850006416 823617703 3 850823098 948165243 85311980 3 260128974 618396306 191370813 3 378742552 841913780 132623672 3 873151496 904702266 12978553 3 202108140 805628696 428642537 3 924643869 954944129 4404302 3 42419813 83734193 40575121 3 874959575 979226914 23916906 3 875720035 883323677 2343414 3 854388669 952923819 63053899 3 540642995 738055421 35971770 3 331489844 945911473 13049334 3 739031073 980133161 157251379 3 131767699 812846421 216194595 3 973555195 981457954 379441 3 416623370 777978824 168355353 3 288629274 919770602 605201546 3 622077813 954248337 121691842 3 623607048 873910925 7673921 3 103164896 179362986 18813584 3 909213198 942727972 17934515 3 730521257 749698136 12243258 3 765587432 886586997 22017601 3 650544791 931003863 82392836 3 304334912 925648922 592260530 3 555960254 918285799 117994686 3 565641328 830402581 231977387 3 146975446 631106630 183019417 3 899765041 974440105 24611748 3 841033060 846803279 4856487 3 688256945 842679108 31099045 3 49099586 631142462 435147133 3 255819951 912425067 522413882 3 419809751 429120847 8549273 3 385823523 769657654 192885204 3 205708592 245387316 37187061 3 455590936 579293856 112555427 3 922073856 994039966 34957599 3 841493862 881305195 19432896 3 203708855 987237329 318951905 3 894924967 963913218 2348676 3 91256427 637862015 493323764 3 45042190 879440497 721992810 3 214435838 651848081 429787639 3 436823009 641493332 18921482 3 624923959 842765918 168345893 3 202183568 930956079 460080192 3 922716747 975879546 358937 3 437678425 493145211 41806406 3 877038890 905945103 21718331 3 828425770 938928557 82351799 3 220655467 554073981 191714839 3 869551709 955661977 51879482 3 107098602 907341962 15461106 3 751282705 955325936 60152905 3 899224552 952762997 48203252 3 778522816 927856464 126066795 3 40360500 925301328 504649134 3 203316105 612604223 59675549 3 505408098 711243337 146080674 3 766727441 978020465 130130957 3 558967082 950743937 73383496 3 622355157 673429693 10639234 3 317786503 494808108 138715228 3 605082194 957026271 95151445 3 286352993 753877455 396163980 3 896685338 996489535 15837409 3 435316485 542269766 21765822 3 745246470 866269970 62860368 3 138453831 787258994 194320435 3 711961531 893185353 84691561 3 186540114 689827240 361202528 3 496152495 593934162 13757425 3 430478539 961311451 6720990 3 115921448 367829013 78783323 3 689963641 810576228 18565554 3 513404413 628864597 33618827 3 167991145 925013050 703039369 3 660388533 841814920 68587452 3 344724887 899444142 293295986 3 398095551 798654211 24993805 3 530826243 559255831 17646465 3 356864073 667224996 24715240 3 569266841 719879036 13114866 3 683443025 983854951 8725585 3 886265866 926132088 34297498 3 776445396 959855246 118975827 3 428973982 637412241 29048741 3 111263314 610193247 305633539 3 192800334 590670676 28578797 3 191786488 991678980 495803836 3 684170365 784736218 32659000 3 24363005 153714744 64820454 3 340564272 759251801 113572017 3 996009491 998707291 327282 3 468176366 803585222 179547066 3 351713154 692469057 116335380 3 991199291 992502375 1221421 3 460189617 912890888 401010166 3 399357806 720405569 289246250 3 693598293 804961088 78489731 3 805888288 930724192 88696195 3 654067707 911955962 19879947 3 901549742 913993638 5039689 3 655899266 923483433 262545055 3 413878241 963123525 81776999 3 838577518 839029342 50730 3 560571703 883999273 295759883 3 64162861 872495117 27643378 3 822260520 848813427 15161440 3 763382941 861368371 5378966 3 983757737 998937753 10339137 3 131623019 148584931 10566852 3 635483782 951723904 242675990 3 365347489 432190175 40733319 3 51810520 908136181 173073761 3 262231085 325021771 18333023 3 928362896 972462569 8814802 3 613526479 628313074 6646828 3 534288432 975616405 117688892 3 635638557 994156915 242909425 3 60857900 858593051 585851951 3 223159964 818223496 521166362 3 354828989 410624284 31958189 3 552779436 834204750 273982875 3 638664186 977602474 166703347 3 441207706 768539910 111910767 3 427871580 903107144 147885408 3 95962041 692622270 575240099 3 10439842 829305577 265417749 3 706281537 779391306 28673159 3 877070416 971048155 77326162 3 738097905 749017977 4080589 3 751970416 771549453 16872766 3 374239972 860251395 383749737 3 31035439 492186550 227472510 3 500124051 680622496 174180830 3 40834325 557140252 44069387 3 379819217 991449176 544881178 3 49988 907638914 476436985 3 629418420 727837913 18343992 3 86990638 215844643 83368288 3 906646831 958139686 39514992 3 825493000 976092903 47717080 3 905840714 987881319 38283824 3 143361010 700482855 291964533 3 928723606 964051635 11288339 3 392499533 806454822 326468713 3 313820085 944854034 552968687 3 358246397 466575767 48622632 3 383059749 671591582 112666946 3 387547228 594268200 123112783 3 57265699 719405340 95253304 3 498277557 970935189 31244386 3 120061876 574641795 134412246 3 443841741 463271162 12098962 3 949051745 959538632 10022945 3 888544323 954918119 27467482 3 368310575 496532699 10020648 3 732174369 803756527 37354319 3 571428775 826475201 132036515 3 543768641 812745401 156124620 3 790198915 843402566 18246633 3 495597993 638658395 92560894 3 817769336 913810238 4258411 3 880621457 984882252 90267611 3 11293902 583575113 215511711 3 809317656 834219376 22630819 3 506836364 689526553 177514846 3 585435229 810653259 78360428 3 376894869 589553302 91105920 3 514692285 946818048 425024661 3 715371347 757300579 17963492 3 794695186 805741880 9737326 3 333984427 430982603 53062383 3 179245997 793002375 267043551 3 934928375 954884393 11024471 3 779428852 955646814 58021803 3 503449914 778063519 255688691 3 573148922 944529213 134129832 3 300892740 940399710 633856133 3 331243772 594313062 214808700 3 366888722 892554286 182592706 3 604154755 651965108 5872932 3 970831556 984963009 9469558 3 945189572 997067297 27307641 3 599048596 734714963 112613356 3 219440305 423591200 80617921 3 978624241 980821865 1147715 3 624454553 903429539 125897715 3 723997115 813776307 35335354 3 421641097 988132601 399120334 3 294140870 769318403 382665476 3 635521711 755765676 82238916 3 583846497 660937017 5757031 3 176311395 295207082 58424994 3 972048903 993232363 15440687 3 310723966 351546729 11483243 3 538994861 746922239 41063748 3 810030428 948681268 127471136 3 418160813 772306623 225262003 3 897087594 994440137 14435406 3 382544575 534297268 90106382 3 804517625 866924412 59323770 3 291508079 955568126 507818203 3 485258713 841526827 28993099 3 227582772 758524225 414776006 3 96364443 370411211 74036649 3 766294742 964407953 160967836 3 986984511 999279552 2321761 3 514497789 886309490 224327113 3 518459491 873354401 237600149 3 528430766 973629931 80103743 3 319799276 860663496 535192104 3 590957416 833851060 219153916 3 739398796 998768240 77998816 3 292545823 339238126 2351853 3 147550215 321327280 100317555 3 963028491 982587174 8388142 3 501777706 639848213 37130916 3 639709075 786025307 12024740 3 687256371 879539094 39817498 3 467995040 704370186 210430536 3 151425609 840918278 403997848 3 742591637 836592306 3524346 3 516363261 846941139 101802555 3 516557837 636870886 10822891 3 160612099 176878016 6297269 3 423531006 805034868 36396097 3 73644798 529098652 21792290 3 538387227 543432415 1151437 3 160953531 433213520 60370975 3 60816875 772158918 675881034 3 212112466 854755619 5264638 3 290742111 379243903 8754104 3 139202747 669771885 158729512 3 633569640 680546876 12663056 3 93850304 985103737 88588351 3 696273156 775064001 8673375 3 645356807 848910781 12854796 3 621717867 767451444 47969512 3 163457205 550611938 264537012 3 938744761 942706298 2698725 3 192030238 485070021 90641082 3 203518646 611321455 237840874 3 801144197 932815501 52680476 3 21097676 352748991 216904210 3 955177117 970195924 10169710 3 698392076 975524107 5941982 3 278452674 866361163 437912168 3 408485757 507693235 40233991 3 228850803 498643096 34262044 3 757742926 784353927 4915719 3 585569362 681931211 16412451 3 713586424 903633395 78994353 3 618200250 860707075 74438464 3 173173606 600390119 328556661 3 687510454 731004792 31263142 3 24170831 667625671 352885266 3 893823987 965313222 24844194 3 75673963 712662641 196291862 3 159592332 301811159 37543803 3 674013296 821546176 146477800 3 851360552 983091878 105995779 3 788001527 806621900 15567046 3 247431272 539572258 147841721 3 58067386 945926970 399140524 3 371216112 415311901 8094297 3 973773370 979953140 5553976 3 845548123 910950939 52711706 3 754694787 894941159 130511408 3 596846221 736119867 64593933 3 198694402 757309287 188122628 3 422040710 981661514 511317168 3 993012427 999513066 3047272 3 833859058 983817404 43376008 3 158471044 889747990 139176446 3 719157450 791014641 43433780 3 689630605 956064747 48098676 3 816026254 827796491 11372541 3 978297331 989271690 1322780 3 440883524 664283250 152121896 3 206702039 549463839 86949983 3 694604303 733634489 20741325 3 201698130 969387527 299668417 3 542639974 987052339 429832040 3 872556387 953637814 70984667 3 582357656 971006280 107686692 3 85394798 766207059 6633027 3 437633989 574991546 41583295 3 436365116 776717618 94292227 3 793295531 902485214 101468729 3 328083514 837894039 88035739 3 53917398 833978475 52434204 3 88308640 620453500 520192972 3 712903207 933908544 147935771 3 221585351 445065651 12417485 3 523812935 528029113 2461269 3 885287887 964476390 16783269 3 970659137 992456099 13119032 3 283213452 586633146 177389154 3 371965605 748365302 54457223 3 421999609 620143059 156681035 3 137172425 360272395 110867215 3 998067303 998473666 76721 3 85651907 352190753 3540155 3 722565040 932341831 188368274 3 618784765 766360775 73214451 3 579306397 631932340 31914123 3 56909450 279806907 110397607 3 812418649 996600071 100530362 3 697695267 898257228 84468470 3 142149701 811109733 496062504 3 554182652 731135872 84408741 3 88812349 529891165 31195864 3 45427470 186737324 57560168 3 252546275 687227705 204325210 3 114737650 416872556 186408604 3 708105633 758927765 21962527 3 815892165 854592601 9696333 3 507493881 848788603 291380347 3 309643294 330870446 16503701 3 747758299 868718930 69606145 3 841527443 882280535 35441520 3 629652043 847241117 159520277 3 345900088 789256539 190333400 3 53035446 911423626 330358829 3 560602873 924214833 79771399 3 25776930 765109050 421042709 3 182788092 903976831 579118909 3 804985904 857197790 38963285 3 854327887 866075401 6239842 3 784162431 937211984 97484115 3 29905627 644331434 333202401 3 351066863 530685989 160290990 3 622319868 846589634 38917988 3 212516652 664960832 210206942 3 969072151 976964085 617388 3 937539196 940615953 655459 3 604126809 605832777 609457 3 272233401 440024592 86863259 3 67903057 553876349 152114882 3 339948223 388302235 26819291 3 431261940 540651305 85978779 3 295379934 553579871 44594145 3 91650712 677218559 533787863 3 791419746 986692511 188879396 3 490753147 754795016 236361020 3 603337280 849154520 126526435 3 758983997 921789554 114617228 3 894519292 925117316 25177260 3 801226154 887402163 8758899 3 291124903 299444290 3010349 3 686561305 795134883 58154674 3 436269169 987947080 200438224 3 382231438 718093570 103808998 3 386118128 504627371 42877612 3 882038688 954404007 35943551 3 220623173 415075674 103306055 3 749253715 809513287 59050380 3 842700737 941355371 33724982 3 448268008 889262743 366332343 3 752696576 793944996 9045096 3 908903396 960750249 20322367 3 492937839 540645792 45326124 3 414087915 811387772 43707501 3 139208625 924722502 755082430 3 116305210 565289056 43995865 3 533678562 882970583 212230995 3 803931615 892914262 64592761 3 709166387 822518336 16106321 3 69434768 234344684 2528873 3 931252348 942435244 8040862 3 880748997 957384887 66805735 3 438323282 691039175 227829803 3 905539904 948338261 4041914 3 970520579 978970554 6483998 3 257321614 979445195 587899469 3 142029231 570038558 171973708 3 974768899 988517798 10471463 3 386571763 552908113 82277518 3 571953345 714058700 89974065 3 328232279 436687701 56589452 3 76095831 674054732 171647092 3 881090208 978388812 96433708 3 336593314 784185334 204023194 3 714156700 836599268 88683282 3 939450982 963690018 20507980 3 434470526 569836948 73602575 3 462881192 493232923 4272941 3 902802515 943082546 28465921 3 688568321 789646593 4972592 3 11079708 310707288 10202764 3 682992682 772464262 18844000 3 361909288 538657915 90531415 3 183954842 292505799 5187107 3 694937676 916921444 127296803 3 796007643 943020516 95555100 3 90678023 631278905 265044152 3 541206650 646749085 103109494 3 77450466 457287977 334581416 3 801853750 976198774 43100230 3 334610841 650825139 199014991 3 593641969 855500979 138302696 3 570998152 878884154 75480436 3 431236364 839647611 36419851 3 837205119 887256438 44996699 3 42525003 691548210 265853060 3 472517670 516399627 11469350 3 341461130 675134602 70539788 3 387978808 841634179 374417399 3 866055640 962755416 1570135 3 104854349 269437762 30035092 3 958635849 999762698 22789271 3 102218286 313579099 19274911 3 591286354 873594297 202780141 3 406882333 595080075 103028654 3 731991037 738689352 64977 3 612490813 893998422 130581485 3 238709988 496109480 27457149 3 900152454 912132143 3814233 3 516823041 556010600 8239126 3 316839744 922615352 72188519 3 150285890 545778113 152463696 3 483166031 539154771 1205424 3 200550446 662963684 421936670 3 279366164 524836814 184869240 3 263217279 355548307 48036481 3 179027124 589428482 126649298 3 778814391 779374518 82251 3 933237038 957528805 3486179 3 967159646 990228856 992280 3 628680423 997169446 129567962 3 724807617 851289939 75593467 3 891953653 906594057 4514952 3 431629436 543186391 30107394 3 830704575 902143580 61313434 3 232913011 797519284 523712663 3 481789031 939593591 148906301 3 418449542 862651353 210511944 3 298334607 961144769 135322489 3 34808020 666963484 36587092 3 655575896 670462859 480983 3 896761080 997507807 16325307 3 589291844 666902402 6230045 3 145044952 927420602 449623915 3 286785293 682313161 177878448 3 635662966 869002449 161776299 3 733871593 865188318 73442785 3 451066762 901792447 412380561 3 555566829 728737007 60309859 3 916141754 927916377 3857993 3 247435958 962387559 412366876 3 552778196 604015576 7585270 3 721567556 914725583 105798414 3 474386380 649486092 13366515 3 875205464 930797271 3569095 3 676458100 711838488 11431838 3 273226283 985456719 558827268 3 208751447 381861677 168226202 3 758697954 918500636 86271410 3 142484590 760781313 129029264 3 995384868 997236924 234628 3 462764212 657737709 152019977 3 235593822 760865848 476288319 3 222259241 511138695 238784443 3 7869076 192829549 126015606 3 544804010 571161052 12294225 3 504401428 770281579 103401621 3 110639772 652378712 370552881 3 474881857 978360252 315435828 3 336131239 691927207 267939146 3 657026686 709997748 52742189 3 950880769 980852266 4655553 3 421179936 475171357 20796385 3 511147121 805898497 128676656 3 580197429 602363663 13601538 3 41013850 137820184 39611404 3 351747590 663781988 285152620 3 991666458 991859154 41551 3 19895216 777921645 345196341 3 312533511 854514330 333016023 3 818627184 943852825 104390367 3 682692365 862387125 79079323 3 247069590 414630001 51588919 3 340944878 982993824 41663947 3 995401167 997919048 347849 3 659966642 838651288 45652226 3 550273095 745078733 28343125 3 333883038 701559999 12471048 3 668568616 773303670 473012 3 222534064 753030612 272504427 3 690979141 940685769 19802449 3 724241995 848082350 80022431 3 623303712 713989633 53570940 3 707101355 964757950 35792116 3 982946219 985504491 889634 3 339094362 421234523 31382992 3 513742585 911193419 363687496 3 393285605 825017334 74191828 3 116120839 624879618 226511866 3 800639331 998281482 158870490 3 411089270 936855674 433181831 3 293663296 501698748 69708268 3 188967002 268705772 3753711 3 50210509 381083716 133261351 3 966135661 995726793 12809490 3 629548874 828378282 27610400 3 298245510 908906496 41402869 3 978344475 998456304 5270014 3 918813137 996703269 77733228 3 445624149 836665528 349885936 3 393645553 573268865 132292097 3 699687113 713120706 13042349 3 369286593 622227387 187142664 3 175401166 301418204 98314964 3 630551557 653031382 2902714 3 540239499 927748464 119002016 3 661474183 925153276 188848246 3 428399865 675310140 44216668 3 60607547 544966972 94532303 3 589122788 761729439 41631492 3 533839900 751380159 184704831 3 226224575 375048403 38352939 3 86249721 744479506 287039755 3 963656518 991063603 19618839 3 58465103 444077352 218235675 3 158832902 980457525 390201273 3 25375197 481340399 163565812 3 447810683 639794628 184511719 3 429579216 622803843 118862629 3 371444426 715442895 279156501 3 275331602 785743069 238837372 3 76371907 683092815 135260507 3 890180778 952445081 28850174 3 305606731 663004781 3570668 3 638285159 909005034 195187032 3 471579268 977262434 323543232 3 124627448 134998404 7480735 3 24878635 430137473 77660950 3 158469567 822957863 74399170 3 970156747 987387591 3370347 3 432598951 796754786 162990688 3 818357995 966700383 72547150 3 907360429 953790550 11442108 3 625320587 828068402 38026554 3 541937403 956046015 209413802 3 619714298 631995237 113878 3 232991831 372041300 120177364 3 169826538 413532989 30157921 3 797888038 980299976 162113629 3 79360729 916138915 786668136 3 857195787 927137062 5460487 3 255974248 840145463 297726135 3 291120428 993535477 413876650 3 951919548 995299750 11476279 3 765622984 826317573 48160522 3 535124504 952441566 42729475 3 112728523 803325510 304744754 3 727882672 775997361 27780028 3 305119808 688729125 179651391 3 433516754 937121597 224476325 3 887583921 920383682 13612374 3 258997008 306525668 24960311 3 288959910 974043996 142879723 3 744233768 906509974 103741322 3 584266310 635361654 33015170 3 386096215 491039956 80521970 3 304179292 419589517 92855246 3 163627045 424792636 102399861 3 419920061 628360899 64859120 3 385755343 951413014 18813926 3 535250368 926758600 34711520 3 822288523 831275839 6311232 3 287172570 740292390 65962649 3 494142686 795602096 284651146 3 555850992 770636325 8465919 3 608574758 728756467 68540864 3 865210553 923523776 40604329 3 929608524 979163434 2397477 3 642278987 785966901 32588942 3 946239919 987840225 11678729 3 182600716 568617144 307383200 3 410930146 592802266 160949941 3 570433689 869904515 272164965 3 647854153 697407847 3258851 3 465001511 488415342 6536689 3 314093674 357826142 12364595 3 126948668 959815864 512609166 3 99890157 666078518 335917016 3 806413838 946244440 107823514 3 455735642 857750442 280759624 3 27117817 555702901 120994145 3 980756242 997736860 5613109 3 176186223 602842890 416824887 3 891845999 916142989 9066377 3 807136260 881287409 10013645 3 428793265 501276596 72377809 3 59641127 539340558 44958585 3 707907190 751395226 1262862 3 276235937 917938869 32686782 3 467246693 620096082 89407775 3 785159584 963561988 62630109 3 845372726 872620915 16513103 3 250772298 414980229 23438564 3 512397702 615697005 92326040 3 311640387 587776691 54005805 3 161452770 953878915 620652508 3 87040533 995182162 816574162 3 146166479 984559528 705136451 3 538767804 671050465 8882150 3 111751940 341210064 16278850 3 913681365 953595968 1696378 3 906373890 906498518 75568 3 74162291 875724247 178650434 3 916711635 985451528 52947212 3 586417187 699343411 67426729 3 482094709 545111845 52592129 3 108778946 769346846 599740967 3 316281851 387732335 44990948 3 955621649 989599159 967 3 910569226 979202891 59000309 3 199995411 220813637 479383 3 316633021 816445240 368661417 3 649321930 846146306 189911606 3 321387973 806425082 247821385 3 244217504 476805756 5602340 3 755779313 767419644 1369007 3 785616875 822235830 29309165 3 476213309 830415148 322188008 3 724209545 789302981 54426848 3 975569900 995968590 19277291 3 996185460 998729873 356514 3 595278418 663576217 67576764 3 197272701 815703946 195646427 3 145762684 931180038 588508113 3 7778243 395035691 175309420 3 582365266 604482407 2533306 3 491730004 817874035 319187011 3 557701228 849894596 272553576 3 711609253 920382206 56899523 3 404263773 726545427 61879120 3 845139398 995801386 33554624 3 33846049 995742809 193249926 3 362068608 549998201 20864296 3 150918244 497481913 9736407 3 2423206 244874897 189041078 3 37717817 452500186 251022237 3 428736775 728587443 161880969 3 765832007 930572736 50879702 3 400966312 751061338 168609097 3 409055984 845507526 143804746 3 917784761 979733973 48444843 3 558967281 950844270 145111805 3 635621750 769852092 96261025 3 957536151 999554061 19640909 3 541869364 646270451 72355156 3 534471249 939021367 7646911 3 878229319 894919917 13290951 3 915914331 959431997 18183031 3 223355071 532577492 239676336 3 799152142 916606072 2484114 3 824544284 962672114 58815785 3 565789389 614693147 17320489 3 561744526 851633154 108963805 3 661332949 954365815 228131506 3 660151798 669926342 7845282 3 65529515 187431026 69101141 3 463305771 611188560 9891688 3 646459709 916918213 197935143 3 303465984 555993435 243534247 3 224402371 660649244 154976128 3 623672106 701465530 36693282 3 367241762 453084918 75662808 3 613455245 726600047 88838525 3 635404681 979313816 90759287 3 967581334 999769156 19820120 3 600642863 760148893 121573446 3 438374837 779986802 337597488 3 525391763 750949570 175897767 3 339874961 608362434 140074733 3 170031801 213918515 41978733 3 886964534 969767214 61967802 3 631558046 788988802 151221996 3 458730609 959728141 399276663 3 175192720 685542311 203849882 3 246788901 923615629 525544427 3 987670653 995445346 586482 3 811493103 884265853 43370514 3 556981630 678646209 37111230 3 488125348 537668632 32353235 3 162614010 245246057 38026144 3 645883069 805134193 120222383 3 670193987 931087307 38045585 3 79695786 867123723 733238481 3 287351293 973856726 461716962 3 736154581 755338619 4264962 3 565799892 776575129 189842876 3 419151176 737716826 183674377 3 653087488 887937256 79070366 3 445209958 955745888 253103754 3 138823675 781072340 484894689 3 881180504 900376204 5591664 3 606542441 906241921 29431567 3 935965088 948240564 7868463 3 138139498 646226032 469045738 3 833973834 991198802 150463309 3 824706811 939898003 54742922 3 149205564 873009116 219286301 3 426218526 449623779 23263121 3 898020600 962461168 50046835 3 831865272 984065125 106948648 3 772992582 869043604 61728452 3 846403730 967902924 6069475 3 859343128 899372492 19264372 3 301710217 987671198 438888705 3 544496182 589737611 44266089 3 884710905 956711063 20949720 3 743219179 937521561 83058757 3 797225569 869193233 36981929 3 200225362 724188696 310748670 3 590359881 910210841 303455698 3 201513148 392843449 43327767 3 651070099 726404612 62670824 3 962636211 982885510 10468801 3 759680039 795857203 9825945 3 706208145 728167765 2636554 3 854226750 855840281 1367336 3 150438807 541771659 373122455 3 945935655 949933731 3346261 3 571472782 895196731 160813925 3 617580599 642404125 13048433 3 785914097 814329585 16480640 3 162278039 201529938 3536420 3 536164580 815173590 94640365 3 369720507 398286879 14627241 3 753643191 919213220 103567750 3 100928526 963758825 503412540 3 591091983 605896040 1509843 3 823772301 903096891 44240915 3 820493287 841754044 8186806 3 873927233 885955973 11933669 3 635490180 823492792 181276580 3 532644950 590284609 13000636 3 494286649 936327882 404539085 3 626664241 847847993 136451507 3 848353134 893222525 37272997 3 5383777 237471915 101717137 3 629690429 728901612 45540415 3 625348322 626124995 37951 3 736010651 963045521 65152786 3 275158463 999419199 10102271 3 135801946 876048984 256129093 3 958412018 990383126 13427680 3 667531636 825242622 62302364 3 263902888 965262374 39181652 3 544924093 729887726 6277578 3 662128395 715085854 16934558 3 752306396 808550835 15315676 3 708866303 789851779 10232822 3 699732358 769996264 22268867 3 960286288 988932695 19060693 3 496894468 829901054 303769775 3 714032743 983922794 127457823 3 128895287 992863804 429555218 3 904478358 911601587 6984970 3 698234054 777049273 43316469 3 398836726 447987327 41896347 3 514877385 723913791 720818 3 78366581 426094947 17866103 3 93497065 408063685 239994362 3 986579472 988935924 1722651 3 577857032 796465487 99594422 3 870697444 936506681 20792243 3 710096176 733097673 1721306 3 154892489 554746716 181121061 3 849235143 883918659 22031323 3 972292888 974562411 17276 3 490557433 949010971 110579172 3 134696658 535052332 175578457 3 486682000 884736999 77531815 3 239953662 812614246 175885104 3 822589476 912818743 8402388 3 494149321 548756693 19467584 3 823747494 939581989 60519564 3 933261310 966933941 14149621 3 460134319 489855802 5918998 3 771253228 924217448 65931048 3 184388714 361142171 67192496 3 938719776 951826911 10442736 3 791130687 997421594 25414552 3 906301585 928841358 20280087 3 980841881 994109749 9531675 3 234572268 899507781 130204859 3 431341266 781331784 99686312 3 277322172 776338075 17677575 3 785708812 908055259 38974723 3 398674250 569363417 78337971 3 817392810 834930784 937600 3 460104214 954047793 38826819 3 470063252 483358810 10057372 3 627559808 655906929 11671272 3 897489314 934136397 1732914 3 609539661 947983223 242764484 3 728333861 827972363 60374780 3 863327026 879728012 7232792 3 877513023 907766505 5591362 3 991529042 999918457 2329961 3 523412058 537239750 10576259 3 31643711 367954365 150129203 3 129787070 141668100 7022834 3 512789266 604901189 32135859 3 210241295 476919232 216597178 3 372137220 541439871 84315464 3 727335494 920335735 145524689 3 497831424 684481098 48363579 3 482303735 960911358 272056113 3 174296838 504414885 225849611 3 57131225 946575039 132047479 3 723200553 782608266 19182577 3 618307063 621410917 1280193 3 385564632 847777765 415431161 3 153338072 249960624 24533914 3 66049956 809042370 516184559 3 808328601 861799860 37865083 3 42212553 103636805 46102640 3 639460816 915088369 242707417 3 169761246 900673088 259419179 3 588146069 792162613 120444256 3 709641417 763194130 49883552 3 586401853 923570301 122228759 3 780785814 841486638 7298813 3 363960764 581284462 175863158 3 728086319 944479095 179275452 3 940885619 943190148 1606491 3 104798395 159796758 12664889 3 612076755 887796616 135823245 3 778602089 910698821 84534571 3 827365159 980866698 116912051 3 95872052 385841511 202754871 3 717359320 929648825 84230740 3 363708440 760088445 144319076 3 460230058 923127992 77328593 3 125955398 690389361 186305812 3 549069653 707392392 44521257 3 701535090 888316323 86409366 3 455508750 699055495 12527862 3 948930788 955141942 1065424 3 167052449 640091192 370976514 3 369601612 435352798 14591596 3 722511743 996882084 135502254 3 103338473 573344748 147360726 3 377154291 753352449 9041366 3 914966810 941545690 26269256 3 122678134 254082036 14535405 3 293030651 542083959 237321952 3 186569042 966089578 712818849 3 747867904 881379412 109248575 3 99089607 668896571 244185084 3 669251336 840845635 102670473 3 763906068 899772919 44847365 3 588680541 872665896 27870167 3 551678394 806276659 22511521 3 33678270 781955040 726284915 3 868327416 907915852 28941699 3 31434477 641302773 115847437 3 246284609 452220936 14575332 3 469167140 829420780 130192414 3 265725541 362199955 15470830 3 65211184 582540219 31714522 3 511976367 942077109 217932864 3 468539003 697157493 34107354 3 302599885 532890188 202497196 3 230078857 704365681 272526272 3 247140558 687085895 375321574 3 472097890 929554049 207443732 3 808855896 933376689 76943134 3 982151693 995839378 4096676 3 28464409 193409244 113481752 3 584263703 700133701 30746230 3 10498451 785588749 187944393 3 545838793 866741255 72864125 3 794418030 881776577 46703007 3 833949469 901489103 14672068 3 314561039 750566907 418947450 3 846512743 858289735 10918143 3 657395429 918374376 29779378 3 19477609 935218877 903868550 3 208398524 414896458 30024883 3 918990749 974866421 20626320 3 267966153 515789436 6473355 3 924282163 938301900 6335746 3 88375384 292056621 49609528 3 705221663 913200002 109700454 3 235182577 757395623 177809573 3 27292383 925935493 381553436 3 310181928 663205736 8435804 3 373912026 396003756 9827379 3 434461641 675587680 126256104 3 923374875 983241297 28568973 3 887501405 888660142 681955 3 344932655 652304325 86165888 3 789820203 856359311 16554288 3 245917612 498077502 64851656 3 550532939 835268936 141829554 3 493924431 538085554 21273049 3 555207531 960625318 63050972 3 960626196 976968107 6061118 3 82671595 481624006 267447619 3 481218386 807395501 3207047 3 84459157 649247155 64602185 3 932301948 996471823 40080697 3 968408886 991431906 22998982 3 419367251 878902329 369056697 3 668601795 766636524 8066559 3 203587376 679858551 371343655 3 934367803 982921632 14750524 3 28320591 944115015 313203186 3 189252320 451613670 215719587 3 805199601 863821253 5554380 3 105455541 836339037 338963742 3 262400493 440574214 121122657 3 256997881 276310644 10060151 3 376587890 658266600 69698443 3 953681439 971145649 5455868 3 915031320 982272432 32288550 3 615802660 765098138 1919749 3 391166735 654671710 164816771 3 173863155 703059560 405904006 3 611364220 617800397 2374191 3 989160299 992328349 1586181 3 662002929 989731002 114995208 3 957218732 996147958 15145867 3 238316779 953564835 25214590 3 463956774 752691346 5647843 3 923884044 990968683 18455887 3 587617438 998228222 232428828 3 833671021 883114086 2030795 3 906834338 924552319 3954546 3 652781917 866906677 69419038 3 803626930 970294776 162638641 3 887570506 918234638 13664610 3 618520846 877646589 221990896 3 740665323 780416779 21484194 3 105520144 941887940 265553081 3 646011489 733855780 52830123 3 238761869 725042363 90147624 3 810274084 820873093 9537114 3 726748888 907323732 175734616 3 395140153 895853521 149330276 3 215869098 360341011 113059845 3 816003151 874580790 37003720 3 658476185 881739853 113155454 3 12153570 969550346 620981778 3 57394989 474448235 271636430 3 294430121 338285572 2242020 3 631367425 933482541 225289607 3 26318113 917479723 874764612 3 928769453 952577009 13927920 3 164462343 278454137 43258649 3 45525840 310263328 170374746 3 168897417 702628566 455742757 3 544945869 874411811 131301322 3 538860488 583803878 5184715 3 950222997 951289728 543259 3 527072461 604752030 70690424 3 501001976 589931278 16965141 3 605937834 858056406 74389882 3 497066681 760760743 33378981 3 24538930 855106746 113782385 3 82246437 291531434 100790122 3 7310519 260077825 136893383 3 979920677 980052540 122426 3 124208504 970411946 412442386 3 569742277 859688452 72710391 3 163417021 545809647 367543765 3 148043799 519961210 337161688 3 453631865 772978427 186681368 3 285411667 515310701 199601114 3 34754370 641491592 189624162 3 320503924 490567162 90817235 3 126416458 837798971 131877706 3 482307228 759109784 72014333 3 480897962 993220830 141644594 3 242983792 336826443 91411959 3 755675354 792592296 5458077 3 695741809 795286505 1706402 3 683603072 911330912 176161033 3 336339278 862953515 434055381 3 505510268 624909258 85408545 3 552452184 579895679 14629894 3 886687068 963312376 13315668 3 87694526 592163845 159081821 3 438026798 473102271 6449987 3 852826403 989224292 67804003 3 65311211 802365888 471010257 3 641474919 887782916 49309236 3 542178963 542525222 138743 3 19660590 331637775 104087005 3 904899394 978141806 27670753 3 696651356 861903377 76419857 3 580482558 715138025 105481126 3 83937623 421297945 191325123 3 109135939 492155986 10826209 3 97896764 721435824 479648156 3 860573780 988906813 18258884 3 975419422 979362692 3923424 3 529647380 646999898 16492061 3 553141467 885717121 326644245 3 855080053 977486155 81589529 3 174369592 972179714 440737365 3 717133459 930313477 175760844 3 897013903 949437525 40158937 3 757961385 779479727 12851157 3 937350961 952271352 6373276 3 915086449 949493615 29412832 3 326724913 837674586 198213054 3 301121393 942521634 327946809 3 456927503 799595804 229815163 3 185109633 530069122 61763615 3 591126109 982625802 203048431 3 119376999 458301999 199760725 3 181475471 289472123 87946366 3 877810354 987049990 37162001 3 504719695 800283939 5635824 3 501162809 981822573 288937370 3 30840140 551296883 427424784 3 437191542 566123805 2950471 3 128419837 407308278 44475245 3 593283312 687324482 88483904 3 831716228 987913136 136882275 3 489763792 627848742 30543068 3 855418623 940220281 44093188 3 943903991 968950525 13321136 3 416268912 947949529 288900070 3 92560012 131993502 36668461 3 587318695 807970450 63203195 3 278534300 928173309 283213118 3 678549634 710868867 15746779 3 378856656 410950082 29861237 3 393212491 896599973 443571518 3 31474323 795208303 476641773 3 512637209 738411253 156565243 3 339367724 642625874 108270491 3 213921945 934374362 76470422 3 975172610 984479165 797774 3 25985547 623050682 325231329 3 757461717 864404648 32536558 3 207330626 839222445 496680725 3 646112464 774319153 42472145 3 254997899 428127962 18735256 3 653933204 692686132 34476462 3 50744850 880492215 420365076 3 889197858 966754555 21069269 3 44845362 323617022 174045074 3 121161896 519408197 355968764 3 782029121 994549462 72370516 3 722592250 946708581 98165267 3 796687286 850398218 11292103 3 348613423 662113654 73669564 3 784671187 943632909 158125761 3 587488039 720511869 126480791 3 868134839 967507648 73696420 3 320083185 877515656 141632152 3 750534776 990375716 99524240 3 597322802 903840437 201172226 3 833231151 871239645 20687460 3 839667220 969051191 96116313 3 558521118 802524797 117410113 3 916893777 972300171 38433595 3 500165409 777106692 2191008 3 455080303 951388765 293709855 3 756698992 997555444 206730969 3 499482658 930360253 186360576 3 579878933 968559176 172845180 3 475909146 562408748 3904241 3 843874909 979939370 50882080 3 489854233 584806598 13815869 3 691351208 917437055 124301358 3 519093195 755847611 126151142 3 587584588 792877779 117782297 3 185735436 695584472 274950300 3 386356048 408307067 11925088 3 577674151 865350332 231732955 3 492806585 836079289 21230681 3 244535022 337530972 80552787 3 295749934 477227668 150595810 3 834310522 883025186 30870647 3 976369575 989999903 9280807 3 67554032 761325134 233059160 3 378129372 890184726 492967730 3 677791383 905245542 123657728 3 255374866 695210804 150542931 3 680058767 894336564 145876565 3 430645260 630195446 33913644 3 441212376 706875961 2938826 3 83321983 607803004 439704734 3 585322982 808293087 156346367 3 687018100 982625892 192431248 3 735757460 797959247 7542872 3 862273583 937763427 4081322 3 367951501 402207582 23004236 3 591748994 931116927 30264677 3 526039693 956961963 5715402 3 554541464 639776862 2343766 3 425172253 961438963 290653467 3 979645472 995374542 349010 3 160719916 893874116 454554666 3 474524331 888943030 277741824 3 184288006 734400827 163215814 3 990145211 990615575 425881 3 33932865 643287007 77882179 3 211950425 323655900 65187401 3 751155678 786841284 1318130 3 182068725 440159333 25352951 3 61183899 717831702 312405774 3 472301248 814782286 117520208 3 351105174 881931133 193748342 3 382049506 865972465 186645923 3 905082966 983187628 37716634 3 393080165 857379662 119991156 3 15240978 130942943 82803915 3 150580141 805038228 12817510 3 872584310 894599769 2530690 3 719824214 854056874 5777866 3 353632632 421945043 13323477 3 580125105 732338610 127573607 3 822138444 847315200 13028296 3 920929217 966594204 4530846 3 957552907 993255381 32830070 3 302989666 503986119 155394155 3 307634482 570108766 48331588 3 591629543 679191473 50419729 3 85197061 336190506 143749406 3 751072426 827151702 7102940 3 985397506 985960971 271369 3 409332897 901009074 241356337 3 270783821 892186267 93551425 3 937108281 960416492 19718902 3 195313770 882182194 611125416 3 589972945 741892645 116525602 3 973638174 994704548 10906467 3 246488423 992332548 599537402 3 853876401 927110525 36038904 3 607744751 674909191 29230308 3 706722957 795840046 70616766 3 364514187 809416595 332332618 3 387352935 508238306 114602478 3 671414111 832008446 56502943 3 899707142 924635759 8158973 3 956586046 969966427 5093253 3 318936479 749518875 165389516 3 922457985 928874782 3465595 3 588014597 812648725 152933372 3 413759672 813312917 41826268 3 128902940 736766302 67465060 3 264306658 732797031 82989227 3 622045994 689455397 18478633 3 876981963 934790633 3334719 3 736457736 986137069 222420289 3 466245061 990588655 124082888 3 567444030 649229625 61000717 3 194048171 600852431 306232205 3 407299606 804264391 284206563 3 220525347 588128264 88846703 3 75667029 690578050 281664153 3 885055538 969819060 74082185 3 95486488 737328952 510166226 3 761396411 808080591 16154587 3 30297439 277328888 141886543 3 789060944 872327840 18209420 3 732002644 934434159 154139239 3 286601522 587964231 254914626 3 323273645 814663974 53309558 3 671982140 918795543 129054012 3 749373080 905902160 95478915 3 324660176 402665785 29728654 3 329223483 566278227 5390882 3 146568564 333721401 127581882 3 753353118 861103909 33383197 3 917800389 942947947 22927091 3 955505747 984821855 19298013 3 178247609 440997623 6171078 3 222178233 646656160 235304813 3 7344001 518042192 23309487 3 785367273 830913830 44010396 3 532078292 947642079 23632570 3 652267448 709465320 15454356 3 200152082 779267584 465748561 3 639812708 829913785 5861749 3 239721013 447638035 200013326 3 498619994 795032329 242287606 3 481373111 646618371 120071090 3 132650437 441666734 221895265 3 242219795 937033715 611678306 3 298023196 865441115 8337935 3 225382109 888865819 577716304 3 342795021 570803371 158184733 3 477067004 784458426 170808330 3 783849794 964156997 108789151 3 374927368 985266323 27504976 3 995508130 999327234 196760 3 64970001 334075013 197556621 3 660221668 991275310 254116823 3 687504671 964074392 192169111 3 10038926 846830025 688637345 3 556389086 977544584 15539630 3 266160557 771613669 105081047 3 460609437 728750826 195176128 3 407778847 815523418 5942169 3 205693192 833738451 375813354 3 753142016 992186412 106642295 3 520889106 832176711 234560862 3 511656886 629049941 32464989 3 715005367 858870607 87591492 3 17556160 919182839 190457545 3 900753464 938610316 27593568 3 280452127 329288665 38676352 3 968991957 998940526 11292631 3 642381565 757846080 107341013 3 252507167 281640864 829796 3 827216592 971708733 144132329 3 58125602 709527402 191129201 3 430185195 531499212 32429499 3 863711419 919917300 11893147 3 388399556 844615835 86257675 3 973147163 989612561 15712316 3 597601328 602230117 4445314 3 439936741 747368049 193162812 3 607176551 743690877 111070822 3 594044583 948648017 318712647 3 535117469 598017716 62832678 3 48421373 741672411 593757297 3 135097982 820581900 288052905 3 465776990 828228131 242609491 3 554620470 944475150 88186380 3 850142138 886663868 31749831 3 109758009 759829155 80340770 3 717158724 743347678 16965651 3 189060317 449033540 106739057 3 854221320 874366676 13688325 3 489352824 854953819 58285360 3 566888952 900647414 257942842 3 371406474 899867906 30381986 3 935525682 960031632 20101321 3 121907740 135155401 10683379 3 542636582 901790548 136045216 3 496452567 739943495 78449259 3 795135432 868712828 27708844 3 808824440 897311183 5462161 3 703706343 772726399 38242263 3 287679456 832803918 468164364 3 693859849 795446224 75818079 3 295717385 949805676 108256466 3 351898462 766938385 41025330 3 75107285 365981881 255729300 3 728788244 823813737 6878332 3 171656951 899057637 249592708 3 645394734 675971701 13530162 3 111408926 389777825 71752946 3 999767697 999799530 24148 3 131527926 425852944 244945300 3 999164138 999357380 117592 3 3474471 431508308 145621325 3 894823291 987119214 75650568 3 349060823 897116521 145127878 3 78242924 798951560 347849930 3 401124652 557411021 146461382 3 761823125 863117840 35560789 3 794868183 853197232 32639910 3 206385740 286867709 2845053 3 504123129 506811239 2002143 3 868837612 984317789 89346872 3 916220732 927456101 5752904 3 286471048 795781135 470643415 3 683202158 808365222 115311596 3 93169482 394038141 156593490 3 385247672 715877276 217980594 3 362030213 785797105 138017596 3 86387556 645891626 513392671 3 730054072 921998274 24709822 3 721916803 917956860 1290558 3 31132823 747742592 483506220 3 279718115 409063130 117521418 3 380449491 468650807 67974943 3 295515503 886872605 228415195 3 279943501 922274839 75580035 3 327664659 447441366 50685268 3 368450345 764567770 7488434 3 831726707 958200346 78676046 3 635384791 879693014 49703477 3 273314973 316772146 5122895 3 309882675 451793187 74519594 3 468956099 673234435 115045953 3 38755442 120526984 23214565 3 803403236 875226927 48898394 3 636783513 847381876 206756600 3 349664209 736645193 67199166 3 694841561 850395281 82209974 3 877712005 972762563 54438873 3 274862592 958985160 415558606 3 442128368 815548246 276332445 3 377774925 728360781 175787654 3 793450299 835508942 29327004 3 557955608 618936179 39308302 3 43971230 990809038 256414364 3 67109470 640125569 374370253 3 745860027 938231861 45093495 3 397769746 431596384 21935272 3 426595838 759371217 289706304 3 743684023 896086484 41023004 3 324755441 715910647 218363438 3 734509226 915491609 167862031 3 11387474 17363922 3556790 3 572730294 876862276 181848378 3 623200338 747213622 3115530 3 430053582 907442619 370213654 3 138616532 875927818 49875778 3 805975034 876089268 7174334 3 172935616 805179577 148066933 3 845349651 969837355 3019590 3 416001728 547455355 21732939 3 333321044 815266679 236897832 3 213586630 733598452 189673458 3 122989600 983704299 219413399 3 472893041 963929919 310524800 3 349560519 676525879 96173150 3 895707013 986371028 2637571 3 417528414 681146051 111194473 3 782580436 907917644 100581242 3 696322121 766869033 50930403 3 297157617 518361665 100447017 3 23330331 90699660 59134824 3 57001974 278513062 12809607 3 349439217 994027821 311326962 3 257003861 345245873 28435532 3 623536338 831901844 154071837 3 518961160 592857631 65424244 3 463015742 662878661 51090444 3 672328424 870879385 20167280 3 282504650 623810275 287175193 3 270557114 895980545 50875379 3 1651106 534544940 142581332 3 18283466 614642365 307950113 3 393978064 514917974 101050789 3 439017505 966656254 107635575 3 702758621 967493227 52150374 3 473290991 880588057 97344001 3 838994842 909251754 16625158 3 158046918 458956598 77018890 3 299624031 907621877 191583594 3 3427711 323047633 263715451 3 135655445 669186135 158429771 3 339168530 544713095 69187733 3 196342855 308666882 27732911 3 176982363 694423267 480228409 3 585367981 794298090 139543364 3 984797709 999639624 720267 3 561125544 982980638 356927919 3 374049282 806143484 409185586 3 574704647 892841504 21040146 3 218291929 629485357 296963144 3 661915115 787306238 18049214 3 817932740 994055109 76824454 3 953248163 955712398 2407588 3 302629991 918286804 279044198 3 397511843 747596237 144424079 3 416359321 741191213 147538695 3 586553386 650052870 47159503 3 993072725 999197211 5802744 3 351928680 748930098 68821653 3 615355583 874198258 166926702 3 749467886 905585577 103677194 3 317454982 784608052 183201842 3 425178552 477714126 24736033 3 679953751 752379552 5963100 3 112940097 804568490 104521533 3 247444678 532618118 151756718 3 384809188 481097942 39806121 3 97552573 727299901 565255005 3 325381303 339713237 517077 3 109958067 150612446 22160632 3 41276878 829315139 723102049 3 410811633 555722210 103388334 3 621955543 906367979 39110573 3 89014766 335011747 237962414 3 344826827 963538316 495719816 3 447601361 945533430 407655859 3 384114090 883754560 213099591 3 9995384 461582257 98567128 3 883757908 908803613 24753326 3 413406676 555334504 68700949 3 847802399 874243217 7972139 3 374807756 860087067 33792648 3 887953583 995411807 48300218 3 203329151 993376742 564289881 3 276153473 889891736 551968832 3 477785544 705935864 223370978 3 37287098 699185792 457334218 3 878363009 992575109 38846489 3 454988558 765123176 116768446 3 775322439 999334383 122434898 3 167806140 524709683 112543682 3 338038678 352342314 3228395 3 571775708 641053753 47849239 3 910920813 941012016 7602100 3 876333787 988305115 6312014 3 407458920 803460918 333861948 3 36099262 763309184 630498068 3 801711564 841522883 32854995 3 920079058 988872303 51011028 3 906643267 973414516 9352509 3 992688934 992739392 36085 3 621642690 948373214 90140002 3 928942103 996911500 20327897 3 644702097 714411556 10791820 3 853408047 949873525 7191854 3 425903872 950565382 61457566 3 113199566 297447086 113132130 3 444504367 547064978 30827761 3 69784085 88583147 3960755 3 124828127 400496626 111553518 3 160867229 185805009 14496878 3 682905860 855335529 83530241 3 576029298 939480497 106555936 3 933854590 947369411 8597605 3 592668226 956226027 25710611 3 617186290 975750479 103877107 3 413564988 766097063 313049557 3 1584757 982135608 557972352 3 517966424 903247640 119512767 3 287728195 755079455 221279424 3 27674357 84515088 36513818 3 491184920 689073879 172316656 3 640273072 683338464 32654943 3 908145361 924868284 10520822 3 238664196 916474881 298131189 3 145708510 159956030 1282373 3 542152042 949318534 232729818 3 601578723 749624220 12061706 3 177615284 539919476 56896266 3 875969845 913665010 28351669 3 83523546 526648712 322537221 3 181401519 731694751 369644786 3 684201060 701918104 17524575 3 136997977 979988934 456821640 3 706317367 910802007 133383908 3 607534559 958220670 152620749 3 969668334 999840923 14676790 3 706022178 990654300 79303359 3 328449895 460289358 36168637 3 51973784 503278367 159603537 3 33107659 999331050 362144444 3 417191553 746646935 75325883 3 631685268 845615285 194586616 3 142363869 297483324 63948167 3 564642452 721681033 16563538 3 832567402 954053658 16668084 3 51796657 616696754 47988461 3 839656550 937590274 91623569 3 19972080 522408649 336735317 3 239528715 469795167 223996006 3 769602363 966956517 134684163 3 325995005 422780805 42930839 3 355367068 627621471 215767649 3 494216355 690000423 19526674 3 464883674 570459973 57468394 3 360487259 810340002 355434661 3 848664808 851576460 2754078 3 946483143 978426083 2773927 3 389659581 914204749 319246111 3 406162088 696705186 22294810 3 559009391 942970768 355014293 3 391930961 697258697 36330637 3 770996450 890501594 107873941 3 928781243 985888877 33999944 3 577616789 712233584 14469821 3 1052041 430597689 261220280 3 550354924 587067331 2347540 3 594800780 842494805 110845096 3 465695546 514443301 30119665 3 633973670 853109141 135094862 3 127952329 845601488 581778289 3 627992963 980964551 127526493 3 873303522 886815800 4575929 3 307953855 316740787 1003796 3 642967296 877324124 84245192 3 164812427 877166309 229770668 3 384407861 777276886 353060288 3 527011898 787341994 58872485 3 448746511 802011230 305042473 3 16356903 831548116 634640722 3 660289826 728193785 37478598 3 89799835 206012865 43946506 3 377787406 757978438 151123555 3 502452894 990501003 307413751 3 482159647 580646912 62766238 3 258367580 336156401 29574870 3 489900915 692740898 172178266 3 290107598 650562067 318975729 3 690760157 730526906 39131196 3 438065166 738392448 240151546 3 512610482 924918905 143865562 3 873835198 933501252 24509135 3 711195041 820136446 13728991 3 479577338 676444228 102015645 3 522194378 800861996 21224512 3 382491710 403073972 3905213 3 839112462 892278277 10687520 3 114662950 247672844 110454410 3 322150697 839319895 315780249 3 998709817 999899692 888185 3 233119150 544157825 109346442 3 337183740 881182262 144520878 3 514751052 701036222 55335171 3 568905704 922006066 298257478 3 789964772 944905938 67243233 3 243552383 452053760 42698855 3 762112702 963640282 96392867 3 886158407 925173643 37167598 3 735139418 927874706 50156691 3 983801607 990024532 240411 3 775805281 890457280 86520149 3 427254313 674057320 28397780 3 615713105 640683528 16646963 3 486379959 874954240 166314813 3 295295395 683091691 237191518 3 494191789 741281079 43401442 3 786350368 928616432 72441069 3 259337697 316159564 37541524 3 284973180 817711351 33983050 3 99934547 235940080 78035680 3 741458349 742225830 201939 3 503710249 829852779 281303799 3 318595987 884825709 549733451 3 23874711 614856017 166783008 3 292326421 718280209 321167885 3 717954492 895567565 146053817 3 108132247 434641912 194952282 3 75616396 921233614 139636478 3 319084000 834283058 282104521 3 424455849 507685927 75235069 3 836268775 940830830 42299365 3 201239341 462128051 151067211 3 822703984 974017215 114089627 3 39758707 45507254 779902 3 405607819 439857435 13036025 3 387321321 534863879 66621939 3 11490688 988956324 498708833 3 198720124 437438261 141947017 3 590000283 718371142 53642238 3 479620732 736158349 15001655 3 372358946 921239419 448583214 3 907257422 976634362 1561163 3 351618527 774044932 410251309 3 660298554 732169757 6200435 3 649216366 948939848 34058686 3 160561152 850490064 377038074 3 388057830 505057599 28916406 3 499454145 581112340 6213674 3 925450123 926531720 1041926 3 349143195 821619905 176384997 3 682545815 690216888 6146921 3 985387137 988939351 1194508 3 969176998 997526579 9727075 3 150247182 723647625 64030827 3 249935402 309714185 58922984 3 209703930 635722170 330588922 3 428155534 708035942 182941704 3 882719428 907421262 20876465 3 911032918 981150783 19206225 3 724264869 910767531 33244802 3 105074433 155550510 3872699 3 80315034 393526370 217731446 3 190365729 486843415 112021077 3 978174603 978911516 150379 3 471752607 804503754 314879361 3 427653708 490396826 2768081 3 905282839 957856772 28343940 3 682636411 756108894 47562111 3 315131274 943027222 510670489 3 636544577 652668211 7530770 3 648115758 800942335 40215974 3 16590184 573560810 486110235 3 383242076 451017516 16184251 3 399242944 529616838 97520644 3 884073345 972632022 2361334 3 398051575 747902722 14106203 3 566795697 719642477 17322014 3 84399078 988818077 249072941 3 847634834 893827614 36823096 3 185816207 989495767 36134995 3 245573683 747091549 305903334 3 231157725 654114195 161550975 3 56676791 213208172 117184824 3 527802752 598667670 68115060 3 172408782 670875208 105338832 3 596627558 805793830 74539761 3 974537016 995762147 19712879 3 827720066 836835113 8371354 3 435641171 994270329 469126505 3 836532061 950406667 55068827 3 981984406 982211674 101382 3 179987186 705771847 136502068 3 950053953 989513883 25693573 3 316739382 733290177 137409745 3 15868003 139236868 46775946 3 871199359 973710663 61114762 3 403836394 878116565 321213423 3 737252365 879091054 38920434 3 317768214 319546551 1765947 3 232000953 917592026 206558561 3 327259872 544323053 47549752 3 246496797 266263466 10872607 3 385220423 994788042 348018037 3 122292 832949201 705808232 3 610485249 834454257 126610992 3 706832831 952684067 138150505 3 47892874 83507247 17711971 3 817313415 968420771 85745357 3 701965494 841119544 128822239 3 669794207 768379839 946498 3 206921604 653274828 168649887 3 287700513 878987419 371663787 3 933821170 946335596 6956404 3 770389944 840531516 29848855 3 458585986 475336269 43741 3 914345608 960467874 21061723 3 510098565 988416931 331477956 3 560780022 728676436 96421961 3 545262574 583729214 1792291 3 697851454 746870505 17707267 3 878127940 997001596 105728054 3 552923800 796876972 51039028 3 457643985 882756137 415180190 3 718836478 988198423 74010680 3 871471364 941825728 22261650 3 827018051 829693378 452323 3 448337657 487253703 29382937 3 628749304 827400348 179827097 3 616212415 938060340 139952419 3 9639703 606184589 173418673 3 14706562 201771002 135553453 3 274906065 396150269 107397850 3 236799500 672946662 383845230 3 406380148 834459696 68648731 3 617598778 790177081 155094681 3 681083325 997183785 295318897 3 956659747 988894676 8325473 3 213478308 505950427 15117258 3 215286442 698282095 93195426 3 495956009 646929218 76442711 3 841393601 870499099 3720816 3 534417473 778440375 104246638 3 766583572 840318205 56880406 3 434804295 535356434 45745523 3 220746723 418817298 150885618 3 270910164 743673734 408650060 3 563689097 720492061 52152592 3 346458759 399255164 20886785 3 851008287 926674268 57956644 3 407824676 825424581 118935480 3 152766206 831575696 212386784 3 726260889 977101588 53613070 3 956721900 990805088 27259227 3 919547411 941931294 192706 3 359742575 929810359 268353178 3 524053197 552189055 18622047 3 681119651 868038629 158197927 3 777879562 882999491 1282855 3 64535346 792231545 703741435 3 172692317 425887793 25636009 3 861765142 930879117 46360579 3 880011379 914712081 268757 3 811017522 899319846 78013605 3 871160813 933735729 38859543 3 279116210 338267637 44483822 3 736287023 886938164 131490358 3 867057369 868779626 414275 3 808326812 938951989 67018404 3 991699436 997671001 756932 3 35666095 871845149 446452381 3 817312018 915042276 92044000 3 807442788 906392221 90464503 3 999258959 999589104 324173 3 346159473 574755303 202326911 3 638267860 688734712 33712844 3 229103176 286946124 43012719 3 684200984 851581320 53788261 3 306185431 334080321 4348982 3 466507271 993955676 316087780 3 25373179 216141118 88614946 3 55250721 191718003 38965034 3 197393438 916543906 128109585 3 206123661 958560167 305424905 3 880943731 965770497 48248462 3 948030006 981455267 30304251 3 946117926 979286515 5105261 3 247091404 264354792 7869459 3 34792427 799245804 216606139 3 662019513 788750391 41105381 3 617458173 735749362 74682095 3 60160235 664104156 140723034 3 896578764 957920138 31238474 3 104641579 566935396 435750178 3 499713261 646351294 91302881 3 722872975 978068620 33781958 3 337392554 881292020 397552052 3 86407092 554351267 302069650 3 99675336 698424122 438131952 3 912067379 999269429 68406913 3 194134472 303269708 87251747 3 8863016 249591576 224303761 3 91916001 660209365 429404595 3 184969741 293948615 97759520 3 85815309 732137512 467848868 3 398320140 591375354 6228320 3 510772460 588254858 26359150 3 28435312 405885997 219875267 3 930224870 942691405 8713825 3 954592801 982578429 2225046 3 498847626 555056175 14766957 3 525663945 890532249 278544329 3 763251018 925584464 105168797 3 900076341 966900712 17736135 3 269866440 639448161 283952466 3 934210220 939631683 281875 3 563667107 721460608 64878336 3 222736373 606476424 185877610 3 23851851 696364250 603670007 3 443347345 631635806 85050778 3 401303137 738784165 263772769 3 956133378 995257414 13304437 3 877490654 941677476 30001802 3 380746342 516815961 106975464 3 880713526 976697498 31171863 3 220738301 339180043 82167656 3 26480206 987807592 799500540 3 421155641 978307587 78719300 3 347322508 675488842 198151550 3 452145146 652796970 146443733 3 240291827 969750450 400387720 3 605254662 713888302 92026587 3 362807242 858883614 357584700 3 922534329 999674985 41180872 3 440835433 654534611 23221288 3 832280726 989215722 44765669 3 352446198 566917951 144266334 3 115210672 343996905 117912600 3 863955367 966188808 62660749 3 433484543 942344535 149890934 3 518488677 714931772 141034733 3 917146206 922084026 3181012 3 618942416 664998030 45172708 3 154591311 323279348 131604316 3 954278899 990669859 18127238 3 259821558 807306180 544097250 3 583553365 724880615 22775531 3 438373351 932137916 120956914 3 497974887 715741672 74504860 3 447587582 520386255 1831276 3 645059006 798403821 60486355 3 620045382 625097385 3022758 3 829000757 829870201 622495 3 858236943 997602633 58930305 3 331683348 895567079 223913648 3 346282332 837840445 231315957 3 974174257 974424226 226191 3 661162321 734358260 1999151 3 878257408 929075442 45090821 3 837521714 919318086 16205708 3 395771092 732199842 290053481 3 842689341 902057716 24089974 3 608034107 940947128 45739869 3 248876325 412956026 1700022 3 645924468 711424670 36237477 3 203980159 677300230 292564212 3 641332719 738733636 3582671 3 481452905 820141833 23059931 3 558857857 697141784 70520062 3 518148500 547434982 18447359 3 469890776 953418759 126994251 3 204587060 920462668 632006113 3 445022047 654839362 141183888 3 380347655 910893779 38675523 3 957383520 999163564 15519055 3 104549156 872605494 534072802 3 790161546 864053176 42346153 3 151448456 362401216 539934 3 347505351 557180316 104079294 3 625592390 991408380 220093897 3 787964063 998098648 207568308 3 765642569 977158991 169152198 3 67992404 295181701 13702337 3 766211120 833528355 25042760 3 996831964 997827439 238988 3 176128194 797078728 273202036 3 466127198 475501044 878993 3 473176373 947028284 197286598 3 898988439 973277659 11021307 3 51132623 789828185 279108367 3 195482581 392890236 38859101 3 738063882 882921219 5619252 3 271732860 400379290 27276406 3 977657169 991199511 10395891 3 493532512 597688013 51822285 3 998042190 999887341 902743 3 955370704 994865981 5937313 3 194322275 520701708 262532688 3 832067206 945804969 68581132 3 392535340 694968829 55331135 3 203032010 364069168 27413399 3 307880947 600697244 213757583 3 138115514 368807087 38858809 3 609517653 827977472 111244837 3 261460995 853728413 242649282 3 651453962 906620288 143134944 3 756434986 859401801 45287802 3 121134516 627703293 249850074 3 963752785 988246073 13292460 3 752819393 981608422 135264256 3 238491899 750078081 152517323 3 772802107 821539518 21687146 3 635758204 964407306 265841799 3 929283743 991794184 2558121 3 852367776 900097473 43426196 3 29546081 671467828 211541187 3 521100121 549735177 757784 3 939219095 939743024 281396 3 623700604 892732149 23631325 3 785713102 902748754 11971936 3 853112022 901402525 43208478 3 996495739 997834303 419375 3 205802295 325903956 110551794 3 831263852 998543247 148366493 3 463168696 631607079 141498937 3 622537796 989248353 177376595 3 494753578 920175750 160117455 3 673761784 993817581 39005209 3 450333963 599703789 92462254 3 422404077 492578686 56263491 3 695561363 921914662 55482894 3 489717997 503979024 13780317 3 378846634 858096756 64482897 3 1969689 45815620 15909885 3 650318562 758847096 37028126 3 728819698 846796890 79943462 3 637528952 691566053 332229 3 601040751 955603222 17904045 3 399093142 651188309 239443696 3 771562737 984842627 134156691 3 584927143 984148096 375961431 3 633663788 984643442 314297111 3 596242359 677497067 72582913 3 865463071 998151879 40499978 3 192909672 379837692 41656736 3 572291337 967031359 158855380 3 307078244 522622749 169038973 3 658535217 963837287 303349295 3 811400479 814454256 1163157 3 546743884 564758681 3065658 3 709787009 879851339 46261369 3 541115888 829255565 71378324 3 863449846 864467937 108212 3 972488252 995305422 4900659 3 557291830 833024871 134689983 3 650586857 790876410 59218822 3 344451106 653766624 41802490 3 929530722 996367259 18302734 3 296949868 431601566 87706447 3 106049500 260929104 43531193 3 411466439 887916205 331419407 3 452715395 896969565 424664448 3 933752099 966726510 13175498 3 990156499 999570718 7617800 3 27992434 639286075 412020068 3 454775324 612961354 75386368 3 250158235 749232571 464997231 3 250624829 604966462 98998614 3 479086262 500543793 8870636 3 653682120 687278133 24742313 3 718912858 953676501 166675645 3 736784069 741091264 836938 3 824094542 893798683 48183393 3 597735136 972815685 90375312 3 455898928 586184809 80302689 3 323107278 819781130 231492583 3 314687538 834996503 134880489 3 725414936 741251542 14920972 3 832783633 899966759 55880491 3 188954751 588556161 343588465 3 668642427 994269674 154030541 3 762431992 898648839 70219248 3 216473324 785523289 366056492 3 38662347 254504711 188327781 3 992281484 995004466 2211212 3 743460628 968889486 22184110 3 295928171 395593433 21972431 3 182942985 967087997 648221766 3 455817480 910391501 410471410 3 331292851 410144285 29341132 3 806578534 887922026 31592258 3 417604896 680636478 142335070 3 101264539 521364940 238361678 3 323011995 617371795 47011544 3 932932422 950838297 15450724 3 756716577 806103871 3263254 3 478210428 890337675 319962125 3 83589520 119061765 22818527 3 842103519 991093543 49583417 3 224215117 562720950 86105366 3 448050493 548233528 14229168 3 562186538 828231177 85559853 3 646481996 900638937 76030717 3 592640801 861372842 26424006 3 35897642 356045611 190496792 3 909123061 968835232 10591675 3 771214731 862192055 48707458 3 38738068 341773780 184489287 3 185486703 953619946 200536578 3 830746590 904958228 5795284 3 931603154 946590455 13175003 3 966576640 991351893 13723606 3 352533832 693573319 147677139 3 414933300 602167031 180026970 3 154260612 573976803 176587920 3 971947231 988914079 11472148 3 22514997 143750186 106613235 3 860221414 996771337 94819026 3 415493505 640487993 173722780 3 811398001 918411119 18406433 3 834321665 946283374 36574878 3 56991592 567387882 246149109 3 812401447 891754803 48529411 3 412590195 929353229 257276485 3 159189996 826547237 520961318 3 617781904 836717645 22373480 3 695040523 853181627 121890277 3 995773022 997267460 856014 3 902582593 998703052 58320274 3 679383723 787111193 28007250 3 457977574 742193085 64221024 3 964834561 968142869 569195 3 956010157 963775400 4761 3 162522365 586479795 339118541 3 965675979 972695214 4519788 3 484995848 516175767 8066781 3 858915888 954798041 61874127 3 319837388 522576410 166515832 3 608228864 986201360 29850020 3 901232919 947566749 6520900 3 953814538 980663319 19565101 3 514993583 832617264 32548806 3 323711616 871302234 546799289 3 34505962 203895002 101711170 3 797042876 813258351 13536052 3 559299185 972224445 53283824 3 154997750 186400589 5218424 3 43712987 970926350 597616548 3 585377539 767999528 59578029 3 231222072 469030468 21237569 3 240458896 398061900 16226329 3 220406431 785071467 275229303 3 680530558 879376207 3066468 3 786518032 852687023 15135128 3 681381764 975249057 68766626 3 929284784 979282051 15437316 3 858602703 978177158 96375710 3 532613954 812321192 171753117 3 530558008 834564190 113690919 3 351349722 574781328 91307981 3 493376378 884233798 232603450 3 152998532 918182724 575014259 3 437603552 729274529 231567987 3 591019207 894407609 298311570 3 587242430 764644481 40696761 3 121000332 869207183 443217578 3 315215837 404058363 24073387 3 947252770 999180920 21729753 3 71448968 463182668 292827031 3 184322069 629137228 74263178 3 722644914 795885230 25687900 3 78903809 427183993 251215203 3 223503178 449310725 220322811 3 41421962 310351434 164854900 3 551621433 761506251 13479786 3 568292257 844110884 27338688 3 632210041 745898938 64756824 3 379647445 516124961 81850962 3 472114726 769275505 59079907 3 701124658 802775724 51840049 3 177450862 523901052 122554777 3 150171041 322508466 40340182 3 192571411 642325675 406257843 3 29139318 256673691 176699678 3 647526728 843211579 5477534 3 341754466 615720459 8844042 3 456902892 474681705 15349163 3 519626853 862136800 240749795 3 579713900 632704439 20655283 3 763591789 789024248 14532660 3 510759380 803921454 89321867 3 861523026 880949362 1296639 3 451605209 923091823 315065806 3 245210065 729851159 174877452 3 448468215 543462549 49683533 3 989524954 994090280 277607 3 581127534 752938142 46202687 3 390028612 467489903 61321421 3 917417782 920156697 911029 3 372793109 963256396 512599749 3 466130931 998347979 48393497 3 72770680 727499601 29671090 3 621115513 997273346 30297203 3 464067942 471147057 622646 3 799591151 904215640 9411663 3 940977768 998514444 11446707 3 59964359 626484973 42938616 3 472502776 553375083 66341684 3 823187984 988232858 86268435 3 788213765 994001151 7903360 3 825403477 974446247 123422089 3 441668947 702588414 119624581 3 482195293 576435709 63717016 3 641677050 680837203 25509383 3 220313305 359953557 50869558 3 701823617 734023154 5570666 3 715430750 806962725 50111150 3 114794481 740362526 510595390 3 970288364 998769394 8810060 3 110347808 696119733 285851575 3 882446693 901524930 478710 3 640636605 956590130 25490944 3 238442345 281303324 22321967 3 98685711 542047608 154851019 3 63970406 430953709 224445608 3 111245698 382255044 34992059 3 546614888 987022859 356388935 3 513428149 574641362 46776141 3 268679066 826448240 538585253 3 286173897 353972649 31643577 3 616114137 784111517 40499077 3 814300879 953281805 48083032 3 392099243 637672836 209398381 3 941073744 953363835 11158 3 985353521 988158525 1347771 3 541436372 551107650 2858924 3 903215481 949700530 6672069 3 615691565 780484249 134146715 3 164166573 458658282 252074130 3 263165277 666598900 253376128 3 88606320 952479439 123316971 3 111784589 708903992 522995046 3 987434197 989711058 1892546 3 151876316 454650245 178545598 3 750926726 771240418 4336568 3 474447394 897444382 183313078 3 969996671 997805782 6004948 3 807367412 890029145 16452119 3 613697480 996517061 137784785 3 625465244 837958621 156892608 3 344431487 680715838 131470810 3 972826464 991622388 16475613 3 435578585 486250676 18125259 3 652959672 722070735 65490856 3 516860925 571356120 48117776 3 554211291 958374210 86626340 3 747855084 958225683 133159034 3 224232211 845897944 264304289 3 52800804 902181461 790641447 3 279286722 944826158 307494997 3 163540086 361372871 188398638 3 245990079 767065273 468642836 3 831847584 972151847 119508387 3 335995457 744517229 405665471 3 901302524 971714968 31085228 3 508831668 707728024 178619474 3 614115305 774643848 19723956 3 417964573 936161112 57240384 3 603427329 873024934 101604811 3 71385182 960378120 770275459 3 544047402 878344114 160745302 3 636836283 645001826 6132789 3 945022179 985444056 23336712 3 465207065 751293578 227747459 3 198720485 848598645 351921036 3 188130120 891538737 663661745 3 46056929 599736787 142401181 3 226379747 971982677 206100249 3 810263522 947969071 116928457 3 566209415 599394267 351843 3 161137207 187031030 21939762 3 558129281 696255435 118179801 3 837401348 925765821 81584194 3 379568723 668512026 131025775 3 181878037 581100742 39810102 3 29284953 689954171 156945955 3 240660205 393759264 5913240 3 792682189 901582021 107149591 3 270869194 294137654 23142237 3 503973766 580222738 17388518 3 798365535 988727948 20874859 3 146243880 756071174 133304354 3 412026061 438560209 23689356 3 162232151 216984332 47570125 3 553216588 992857139 364242291 3 523095102 690372663 136809383 3 779470269 887682160 105840865 3 56502690 915592736 147654899 3 640389341 671970908 27034693 3 41641765 57217585 57267 3 650426853 855895771 31468055 3 198603956 208939832 10290494 3 628117704 659877822 10255158 3 813464550 912636433 3184634 3 876441626 883573044 496377 3 432715613 991096959 55726415 3 634834375 667559161 12546442 3 521103753 768351444 115693253 3 266986947 805795681 502081916 3 808959777 978723051 13912321 3 63296751 851668196 177078137 3 621143524 988982840 69497388 3 536299337 706503212 138234082 3 332719385 440147784 66537619 3 434117162 617165607 137600616 3 357829725 568871008 38425531 3 935465245 991994208 3113752 3 396595281 889804312 487835802 3 829506883 999725918 141528962 3 126866597 990864610 397768559 3 275334616 497376423 29396082 3 570349164 612285541 26779915 3 826173896 924400665 60837836 3 782513230 891087510 63298452 3 437241067 944601736 365215552 3 28789913 53066027 23665889 3 886658960 968228713 76786841 3 796783802 870568409 50322816 3 263708050 766340348 51550929 3 397101980 558905641 83425794 3 827108350 837613759 5013908 3 14657846 746813814 313721150 3 920891453 984248303 5541859 3 237861174 417433308 169359282 3 358872235 937730642 464575114 3 635729186 660806154 11746164 3 341955754 700301616 247293447 3 109660106 508730815 90112839 3 701818626 762229632 38630141 3 166970475 174721756 4081664 3 600721568 633119083 31508347 3 315669315 978225873 588761896 3 116461760 713157790 328863053 3 588371463 843363078 53903646 3 866336911 902698666 16464995 3 588871858 902394960 130089214 3 906637912 959219421 7977318 3 908071522 935396359 20986013 3 634090238 944255766 133778980 3 153883977 316838286 115511271 3 197307673 281081853 63323069 3 177357340 809626736 344570287 3 576113863 861266759 100033177 3 572467789 639281926 56147689 3 327552890 558924379 82886587 3 916627678 981715683 28157599 3 974400594 995414359 1392160 3 788552800 859983026 45083839 3 914503623 966141958 40720306 3 573725673 968175000 298201477 3 18033847 708389668 97393118 3 572667230 988822702 138768540 3 757736061 937770632 39108357 3 157966846 816819892 257075022 3 965129410 978071192 7702011 3 65225048 187229901 27361601 3 673539037 940423819 188637690 3 580121363 631364061 44501025 3 816199790 930018004 4676116 3 125375244 257860853 124717238 3 148218151 354386837 4623462 3 318327940 677433917 213940434 3 774207401 859215719 73629903 3 173584617 552863085 268306299 3 110158341 175469563 6733987 3 497448759 582268824 1992239 3 764400992 954999438 187916588 3 784466414 950381570 149608926 3 64293898 257919618 122914193 3 554442401 744653996 37380627 3 637323221 834946910 135931638 3 240892834 472315965 72761152 3 84705934 411046563 143179566 3 404945607 643160210 128743684 3 7567454 437267654 119159315 3 239375620 380872937 28785353 3 518449054 579803987 5485084 3 924884944 959267693 15944627 3 56038958 322196361 222096 3 770969421 883571759 30561098 3 483836491 993722515 41834789 3 193788493 790638751 564523782 3 3337417 761300442 459646455 3 304997371 988968945 317893458 3 209811429 818512732 90080933 3 960060805 984287835 21362600 3 959827725 965483213 4756449 3 726988941 838576824 37381391 3 748862991 818771844 11245861 3 777547190 975355437 154795106 3 926051498 980528462 20207256 3 573562184 612981077 14470288 3 577175938 718995821 58324331 3 369545754 478214663 34748060 3 803666210 813358135 4035825 3 576612795 834964283 219307933 3 131977305 857969506 575667882 3 148052430 392600258 173590723 3 513094510 558593379 26384853 3 758043083 812157110 28200577 3 344697811 897542889 158577210 3 241213852 366167757 101395343 3 817610619 818576749 328100 3 940124689 952054442 8823520 3 940255369 988092574 46611335 3 338478058 895723883 523501156 3 366750609 483305295 116494513 3 59611860 617128677 51784584 3 198431523 789459061 589686604 3 980559373 982054481 910288 3 757019560 759657874 252684 3 10094114 126263700 69686209 3 585512625 818787700 171750182 3 148532286 378406938 94742311 3 309861918 446524288 108287918 3 710313699 881130696 144207319 3 552909565 882919828 144939047 3 828370395 877663743 26324696 3 660616438 806506609 67963404 3 950348271 997321168 27620543 3 352792890 449345299 47495927 3 882257884 883727961 1458538 3 855031776 870479259 14236669 3 201514454 447430701 228740891 3 217373259 658488140 1789350 3 273683101 866893579 113449149 3 579166326 935522167 125828242 3 19650489 57038912 10335331 3 402210907 856807805 271520402 3 480952765 847730644 188357899 3 524034566 892154067 7826923 3 405625773 421235569 2132973 3 90929692 190124495 13839895 3 961543547 979259257 11893657 3 609622046 972029373 338339837 3 217772033 299726959 44871806 3 225863225 482797583 179083716 3 314153148 382872300 17065228 3 697941033 720849237 16517591 3 147391051 554084822 163947167 3 129190840 558544826 118234848 3 899951856 955568670 14968589 3 976599458 982219856 4592757 3 792589879 873360870 17513089 3 124826576 384735450 67794322 3 152439135 298172219 89964512 3 759700988 796544676 25365062 3 920981689 960186268 27535883 3 652455807 960178175 262157298 3 335347548 933552234 74734743 3 667979288 873161718 117820943 3 609548118 616402850 546890 3 333877017 999330558 473454985 3 824538773 943394715 115568507 3 705996160 913770929 186247126 3 437402188 853142097 128323362 3 555330028 950571231 309382539 3 268214282 441936410 120699258 3 609301251 658229824 34910761 3 538438529 759551045 76677085 3 537886824 602186103 4264697 3 718548965 968818938 212179055 3 262250286 856183897 5950156 3 123386321 632136613 101120924 3 410010310 494704341 71665304 3 91482721 571147280 301547944 3 515574932 710142040 144261028 3 308594380 791092645 273693980 3 482036323 646923497 39151243 3 906521060 949916415 25072986 3 673857598 876387226 107761240 3 302406842 591972452 63373045 3 505948901 656331714 56333281 3 286946913 627053601 72546418 3 197855397 472816014 266764016 3 906349150 953264124 16390275 3 23752788 882471695 61185839 3 785218765 973970869 76310798 3 154452099 338563868 74750690 3 48563902 417499779 276189317 3 672645750 912190333 71061650 3 843117034 858311918 555135 3 66655213 95424226 5536819 3 255207255 909492973 242597708 3 810825002 887557273 8559743 3 167988542 345444061 163748389 3 343105833 900054474 393542521 3 164326304 633500629 350261965 3 257806017 838038812 36012304 3 909474047 961333547 38157114 3 209208269 245991133 7037299 3 732069670 965356009 161969426 3 78466645 90648056 7405388 3 689265411 828252891 51863249 3 407026261 521070234 53267569 3 153137877 947889764 64378238 3 224093020 428603763 7621200 3 981924696 997723034 15126177 3 141068867 394400669 230535646 3 665428565 864758024 56762188 3 587200323 596807571 1990948 3 925932856 989309743 43499841 3 630893198 739544326 101151105 3 249265056 864687383 159563441 3 695667902 933419733 184411149 3 858102222 974656309 101765672 3 674707508 964095000 177683124 3 37035722 982959896 706049689 3 691993911 918044138 53371951 3 107300580 656150095 513155772 3 250964590 768777733 393013954 3 31534900 412594566 320437929 3 501671291 530465374 158890 3 81340838 663589759 190351234 3 55490497 872227424 687153931 3 54370862 581864184 201723156 3 551911589 974343725 67631258 3 858456663 934851306 28232115 3 906883299 926667426 4610669 3 365493894 566868067 133107225 3 421992376 540584929 5482669 3 595240298 846338926 193398400 3 568170919 654194178 78458296 3 30348258 641581145 220101785 3 302999973 803041876 197001721 3 899113111 924080230 19169010 3 928212991 942426413 6513871 3 743092695 948203581 145405501 3 829766697 872131543 33125573 3 361586446 375721188 873455 3 74112759 856270193 473878169 3 401011408 670517111 221670397 3 352764028 494462497 118817458 3 236332162 818114591 44511184 3 725243487 855508239 67796595 3 365505705 873208811 443086195 3 242509902 427492533 144552017 3 896137190 908521192 8600501 3 145672967 889965248 447559552 3 882960302 900572665 12475774 3 627331325 976536058 225489563 3 422343692 665744777 51596395 3 331013728 703141092 244675101 3 709229121 931763540 134805518 3 770872709 896532553 1180667 3 71040190 117313555 9889837 3 918622018 924211357 2279304 3 813318127 834304231 1174853 3 883535404 916128038 25735578 3 69220134 651555728 575539037 3 808095974 915785092 28082156 3 699756137 994891140 261454637 3 797534878 924597253 24858904 3 572126010 731324452 55790910 3 647325052 748472219 79235806 3 57840773 164848841 7000561 3 152827286 898316303 150043242 3 335577157 690707107 114278204 3 956306186 992348400 16580741 3 355435318 918988856 315374569 3 626775301 643850681 5710942 3 542165374 846919010 100592665 3 367387481 555456850 4276398 3 997956128 999426490 579570 3 146831717 283241723 107212415 3 554639625 800743357 76802322 3 995193150 995950194 232560 3 179188885 913707403 664754538 3 514221314 914437725 288756788 3 256781530 750390763 334147083 3 518548243 998181196 184836155 3 76362550 686905367 368411736 3 397872804 928976771 299056473 3 896480529 970005647 19411663 3 255783978 447847191 164108608 3 516740041 696094617 57716964 3 422567830 600434505 135347930 3 265341102 386340232 29329667 3 429787885 800898650 368180699 3 217236988 928196151 263562713 3 857170418 913514175 24617149 3 419651064 492589316 72469796 3 122607432 683713857 495430409 3 345299957 965459005 516363666 3 335895877 401548613 52321217 3 462365088 463782456 450910 3 127056859 583791195 169306135 3 453452439 693486893 51197755 3 872616446 955257821 75749586 3 575992642 595131747 18833120 3 361550248 584070486 7287656 3 850354032 909048686 54298595 3 178759110 192589395 13096406 3 577160435 747159994 88133494 3 85491273 109275658 2659627 3 842851037 973307707 14877634 3 189645426 810589451 153021200 3 411599296 945221622 34798114 3 14903187 761402852 379289735 3 649585330 731737792 59012842 3 841337693 896248645 17565651 3 698279644 934728812 97008037 3 12423711 631193024 105790646 3 732077310 923504864 152366508 3 269908034 371413542 64160816 3 201525580 701807243 404472601 3 482874533 684416400 171413695 3 301618393 354269487 2090897 3 416492863 447186769 24725053 3 638749788 814349725 124333847 3 795554111 972065560 68001736 3 14253792 892386050 149354119 3 66100256 853137188 450511878 3 14678353 643018622 47793969 3 738076742 796120645 55067145 3 441440703 511564658 33549705 3 532581996 609150561 38429786 3 593676568 955262630 59101258 3 950076916 964873171 11350637 3 419453259 637407048 148651284 3 85881309 537765217 22275189 3 227039045 614062792 14487996 3 80206917 661902265 48381505 3 467620947 554482657 18155474 3 62630309 203399613 28979567 3 503391782 736466678 50896887 3 381791709 901169751 83790542 3 940439107 970489450 26286425 3 600875315 768710352 64395780 3 937198886 973993927 36007391 3 100203469 672085639 21546647 3 784966741 960353790 19377598 3 379800286 688407466 41624047 3 652936629 835725832 9425731 3 36199261 519421368 275564990 3 815696530 917102152 16485768 3 720426130 776752115 25841883 3 876517764 926299993 6058873 3 189305192 618324426 150392567 3 728007184 968136706 126775841 3 504554155 702710137 86729574 3 178298887 582600975 10222085 3 349937800 501090064 80510366 3 946176543 977289504 13928546 3 332878477 716008959 252399591 3 962625717 992732020 16721648 3 974351224 987876315 807169 3 821418837 985981046 58195869 3 626105394 648854301 21006778 3 793964358 886094678 77327213 3 75436418 329022354 30373810 3 29403701 849518582 202002062 3 652250291 662765328 9252483 3 839734362 847781935 1079181 3 960669466 994717529 6718695 3 28818991 58205623 11198291 3 459132485 842366019 10168588 3 39401224 922101895 435684002 3 73627666 557064098 248536533 3 74917299 824889657 186126945 3 156385781 635436183 236058176 3 203624994 494196473 200706377 3 694466151 876180841 142499977 3 845012682 973704167 59258284 3 526932578 958647600 250237182 3 888404418 910649413 16663907 3 736009596 984088408 70371903 3 922459916 964273500 38766405 3 28156687 730691934 228035700 3 343276962 512308615 55273010 3 597453387 680852887 54783963 3 899506545 939057988 29824068 3 374839437 994457086 235170978 3 419702767 824454281 38648295 3 428659632 528519132 66522393 3 757761700 939751370 181774975 3 512550254 981506461 142235508 3 105741885 991282485 742290008 3 651430552 756777730 34109089 3 367051062 727765138 300471881 3 502189461 693226464 26397081 3 978431102 992213414 5427488 3 417702448 924543881 59455467 3 615507095 745771959 81006628 3 328264822 561889897 133154208 3 91228244 712531518 475412655 3 214167117 260087437 41521955 3 721308870 784438034 36350680 3 389007976 755053375 170154404 3 518040376 975248118 6548771 3 617575799 825231174 159245410 3 970996004 988297522 7272564 3 487438430 734923741 162384751 3 89870183 235149556 97150833 3 95358601 810271170 496998624 3 944185134 990262959 5649763 3 115838598 368090405 226384233 3 693947939 694378799 217997 3 763296444 859893141 55804062 3 636530792 829579409 159019926 3 592253939 855616914 139611826 3 485081600 690245592 60041305 3 748110949 947958969 116713298 3 441739620 766789403 159061416 3 113658332 389267345 262764788 3 293135767 315600026 16960114 3 17643116 43727406 19408589 3 187122168 810770811 57370784 3 783559856 854436367 58296102 3 921050619 972631018 37080856 3 493627462 756162970 245272072 3 50006925 678442204 521344565 3 340061548 722389353 221159060 3 202882327 226207801 7135298 3 656407607 944531401 40246669 3 713045414 923665450 168581061 3 81288836 142827683 36480222 3 72595505 837553387 352722331 3 53956654 571800554 116309634 3 811655398 997709376 84973427 3 824517755 825522423 146158 3 686456618 757849402 27498885 3 933044284 993100647 47363353 3 985016644 986281532 1108185 3 113778358 379245854 242796600 3 610272422 766655339 116076557 3 960469690 960819637 207208 3 56522266 956240321 309671612 3 522447974 957376821 154585275 3 569687834 799571394 162102207 3 711338895 824097844 43109418 3 673376657 850128788 42958581 3 454363612 831291766 131397922 3 897527739 957148917 16176295 3 798464554 922817518 46594138 3 594044406 705113212 87843638 3 187879977 827648535 590262025 3 148639737 702312509 143054003 3 148227464 316780938 158006672 3 619910488 916671333 276749988 3 519946532 678558113 26108274 3 171694088 192717323 2662233 3 225036843 256282201 26739996 3 807420333 985775008 54782397 3 332586336 629615798 129129248 3 909749091 958949334 12907391 3 497697559 867258126 38419310 3 156967529 558614767 318765619 3 565331754 763329902 74505237 3 65218574 504790480 195373521 3 560295412 718101140 5503943 3 677986248 681907308 2745143 3 464736514 516330374 45401723 3 947161160 991719097 31599664 3 465583996 673164889 40930860 3 136948798 137662032 535965 3 587855307 936106863 45851133 3 972503954 981771406 2132569 3 177117414 460333345 74202926 3 194983377 318621514 62259782 3 454503553 911975810 85052005 3 721346525 725006236 2120681 3 289187868 822723062 79998449 3 972485916 991120112 1216302 3 359154250 614648343 11727257 3 157823591 440575681 282614191 3 53305326 69602648 922488 3 993320774 996972867 657112 3 680980426 850722636 27774398 3 490555729 618667704 97025096 3 886306490 936966328 46156411 3 886796620 989937263 22239872 3 250921813 253893485 655628 3 730402395 760969772 1993313 3 305929790 920687597 352862730 3 306394393 853104431 58678241 3 843306336 849201255 5312934 3 962745013 977589560 5870808 3 308566249 952104257 186571587 3 537975920 666235833 125204267 3 495074275 743059434 37782994 3 750297336 924848549 155359849 3 527007044 897388585 268553735 3 455347246 783126537 34883652 3 791639156 966268392 111264770 3 457637029 993035282 92533439 3 489973456 917669182 336194344 3 322468188 762922373 43118261 3 122047688 433226425 193287539 3 164715145 667311963 252679250 3 625676431 768287681 120582721 3 904591742 986524557 75972795 3 777603366 897631777 5287933 3 776995931 972435992 188756879 3 163607133 535251372 162553992 3 622613217 698134219 47916208 3 608165832 758113121 20761197 3 891576294 997971759 69475712 3 226194811 754721523 117556694 3 788544392 936519206 103090549 3 404894173 414528466 7604018 3 975426540 983736951 4371547 3 17854035 364959711 264873680 3 207512115 990116471 184852101 3 717137710 719459866 1749975 3 718734439 982513824 145474156 3 976964266 977185090 108661 3 801417400 804870486 759102 3 795245074 957303723 45504427 3 363070647 895223183 462484859 3 996394597 997192316 299272 3 188671532 522378795 118393505 3 168266874 479686014 310367518 3 579820906 621792747 40820694 3 405189759 458016622 2042465 3 744685665 914971034 100383411 3 841192727 995014277 148286319 3 104396418 926666693 252476389 3 76175826 146042271 8359827 3 579804783 767859658 142356630 3 410411445 540841377 101182708 3 239064869 391704568 69500064 3 86651733 556089515 355684621 3 510753748 908745600 285285557 3 880158632 889448957 3407184 3 655506071 697558686 20566620 3 694985787 796569724 26856807 3 549085510 873417244 248019644 3 157607136 427908219 79489866 3 235919781 382620403 133209302 3 802456340 884694700 53707777 3 959114937 965775206 1816478 3 965078466 965622166 294087 3 206544711 324379987 113917804 3 231896239 571553480 268414895 3 748794001 935387351 166841391 3 14336343 791049401 61785 3 325892711 476405494 25733627 3 152174655 182006336 23414218 3 862053211 904565643 956575 3 588413701 706198192 69694447 3 122848462 753139566 258816036 3 827258032 830051220 503122 3 455116589 709225844 50611703 3 779187703 925075296 2162771 3 612826521 910533339 111259153 3 153985241 863319594 260359292 3 507048887 711584844 19215238 3 724490137 800054019 43497894 3 892449646 898332480 5609074 3 572264844 946089523 72521247 3 550664148 575872062 12466527 3 620297143 808971095 127838274 3 557773136 616967213 39669361 3 787322547 924973034 52703411 3 691136989 868408277 122932254 3 798606168 939386200 127071801 3 877430515 897359398 19374742 3 480108825 640782100 32842668 3 434844225 674259691 127281015 3 918632661 966055220 42387246 3 376031713 999400220 359512409 3 83657368 486871586 19867072 3 802620968 829174376 26102869 3 66198183 792958036 245771946 3 505861972 599885090 56365620 3 13411129 141479693 32968536 3 365737705 879239346 490319773 3 64789869 788626750 214804045 3 132939642 318397795 180263449 3 920274946 937380769 7224604 3 133003059 164203145 4076861 3 677369413 836811736 150833623 3 488295219 901753038 251585693 3 950381593 954531248 186770 3 245409037 982676014 155541955 3 908909533 952804807 12726222 3 152930440 889274021 553597014 3 705247276 940384697 100171606 3 367608594 649985226 156798859 3 48441406 463027665 179170182 3 7407219 974448704 461635482 3 483240273 642698193 118420927 3 973068653 997865437 1302905 3 536119540 548844270 11196647 3 7677273 536603736 53690227 3 557207789 809677477 224643714 3 203029004 848903948 347473050 3 555312975 710397419 139070123 3 272232931 877333357 70265190 3 599268966 944528722 90328552 3 665000996 770500787 81771933 3 661758201 805994446 27029217 3 874516106 948998858 68204625 3 315749857 626548846 54525010 3 331471801 523969482 78050363 3 886121645 961052278 33056494 3 731810911 745071981 12003869 3 346809697 398027478 31223416 3 975217038 984328002 2905062 3 746985907 870756633 105341823 3 345429384 875992417 505167478 3 482869035 824391442 104990638 3 233230614 286947786 47919763 3 322817087 764053091 338894148 3 651483319 798808448 68686401 3 687080769 854002320 124094033 3 139571718 674621211 411939038 3 51209959 316877106 49758297 3 982042800 990303750 3328550 3 611619416 764376994 90338609 3 799720402 939875722 17246804 3 253286646 301251803 7279419 3 651377095 944686037 124620390 3 96556961 484006068 265395054 3 252722205 325350952 29536748 3 754117515 864687343 8551513 3 61760668 501101249 269090176 3 896121934 910495863 901076 3 270691475 436981184 13358431 3 974857158 997247408 18976112 3 91107838 590055008 344570569 3 730776270 854502791 27049706 3 442164788 797853168 248924383 3 437342205 829067021 135644472 3 194407639 277572263 33903080 3 631967113 891104265 95012831 3 166524647 184549360 5108224 3 777255127 865275287 51671834 3 69409943 418641991 330201804 3 32865101 117085799 51899269 3 343812624 519869400 158977910 3 191853033 716343688 176399618 3 334759368 496427367 10326960 3 706560763 729583612 746947 3 699644530 970163447 194978139 3 247451364 701994772 180396988 3 347215714 784358411 126543026 3 755142991 784512615 22302114 3 426927476 571073541 29900666 3 876393669 935045889 49795068 3 928021156 977602534 17765076 3 344847059 873071686 469802600 3 180104697 591480710 354921889 3 857621293 891446456 25732830 3 787728939 824139411 9093569 3 922918298 975934563 38978906 3 951196728 971270926 4032780 3 273003513 895005052 21673795 3 768167425 784461190 11129084 3 226091488 297054899 21685284 3 907759866 961163838 28671818 3 141233784 406949213 89127371 3 585144830 921586237 294789285 3 384105764 791075304 346789112 3 841441016 916415399 68410386 3 147768020 695197157 114599116 3 549063104 951005446 12203040 3 489895651 970360047 78378908 3 159257998 927274264 278810850 3 562706587 789907944 2089254 3 884899452 955508797 58273730 3 599567918 650239395 12783269 3 824721798 838775487 7919239 3 212068234 755630565 305081190 3 87485716 572563569 318495022 3 937180028 988700714 24691874 3 19968740 538478787 234374790 3 258947542 688694839 328118261 3 2357668 574855881 472458956 3 383005618 997061819 159402811 3 294271990 866297214 494229192 3 218526474 696580743 327873112 3 144509267 410208710 229429846 3 760234377 908364483 76209831 3 977561003 990345729 4473401 3 528446792 780208429 33904583 3 737005916 774618157 4677258 3 801296456 854609605 26614327 3 140613260 926156781 204467224 3 508882488 852913514 278301488 3 332239911 617785910 88341405 3 33067957 982611674 462242600 3 151781864 868951672 508536147 3 915416946 985980733 55620375 3 565029208 715034415 75606816 3 198479387 730952363 493465715 3 59052324 752700950 668331857 3 258237807 886386890 14893740 3 29064484 582468396 322601400 3 319432926 852165372 350044309 3 985776744 987048139 622795 3 12078669 549188593 304418838 3 783309044 857131317 35255300 3 140015725 585290115 244723919 3 518937984 862537931 129003419 3 510689273 995079602 25836227 3 645089296 695949530 49488914 3 768124869 972912755 68864065 3 328033232 359742252 23374474 3 854545237 933015323 35155141 3 929912 671217819 134514555 3 603111626 746103401 77347923 3 153561437 438311117 86189847 3 739985359 997908474 90257986 3 886416389 981405585 57171040 3 44104123 847623604 331469932 3 785326724 809938577 4158813 3 511171314 767686106 111242813 3 327099635 558947720 78529491 3 418009516 465830405 38607528 3 896934753 907617359 7392573 3 591357456 794131779 194134536 3 27249762 819483453 796759 3 879310433 924635760 23570694 3 645221434 899177554 106294749 3 650266865 816532821 35890718 3 583104987 626936342 15827135 3 559025605 993696737 382014725 3 292574852 344962927 49599633 3 438380555 822514058 363098844 3 479615406 997805610 25762566 3 844281316 847528732 842011 3 953509460 981327694 2950197 3 201472124 514126357 78341117 3 532519471 702112298 79925802 3 80213649 966981845 387971117 3 828539850 874721279 30080979 3 50797412 401435947 116030005 3 295138303 378985870 77720975 3 693365529 848490451 77847541 3 956701568 987367166 704899 3 862686386 868544306 5762984 3 183841094 336891905 42242878 3 435061790 927882081 94918419 3 866899792 957358195 89064324 3 526822629 634032772 2851867 3 14845986 742659982 95277446 3 372087931 748927229 30469093 3 491144409 825175875 15020346 3 966671152 987250317 13074547 3 434180118 728482113 168584320 3 481167487 874010498 24861817 3 198006239 288001543 19399262 3 133836411 973173013 129335635 3 306705279 962199142 41163674 3 664851411 927300522 143747205 3 284717403 347382992 61755260 3 122360518 297051225 158535461 3 59736447 627622664 387357244 3 553818559 946379620 12245826 3 846504312 949592920 18802559 3 507896986 794663678 65212266 3 696418412 853287710 112374308 3 536975636 718995665 14507065 3 295591494 450720605 44080440 3 556391315 971072759 235781862 3 493177679 654037203 65594871 3 823130591 827505901 171987 3 54989525 111883187 36070255 3 69844838 942141505 419106512 3 39010895 616112406 168301426 3 553314242 559676038 2250115 3 382456593 611280052 77117283 3 978624713 997901642 10721533 3 90707268 497283716 261188379 3 667771029 885334817 112440098 3 152510148 910492625 241901438 3 537083903 689922676 11575771 3 893231051 934089341 24164369 3 934869778 960963668 2670283 3 272806028 813163461 403529163 3 313246729 797718533 311193921 3 902194737 967087687 52318835 3 750948766 799392421 44137873 3 568760216 788546792 136882378 3 829259902 912013552 42191541 3 447168558 458986884 4671069 3 405028395 675896327 92506158 3 428384986 496789893 51375510 3 528805007 926623740 81849300 3 792469985 947007204 8098830 3 922271018 996372192 26731170 3 786950736 906581512 85309130 3 73512835 304410258 160928066 3 464745046 609665995 64151781 3 820172696 864577058 22780292 3 728718902 773666769 28558835 3 986206124 988000149 678400 3 580476345 820471767 143855729 3 816573366 935373677 113055752 3 735738126 918447500 43154517 3 118418782 267424896 138385900 3 40759020 967326442 607043315 3 971145673 982557520 7201305 3 824451898 962584093 9974637 3 147910905 854052200 233925054 3 800675566 912826221 63610705 3 530969664 715504653 54183671 3 879147798 985685953 104816464 3 758150270 964578996 27506559 3 329381644 875293748 108222073 3 928258038 999078476 51864988 3 648467375 799201500 28959142 3 430841924 662532963 49523163 3 70285565 633403344 442333615 3 900431755 937273343 23514935 3 394428553 507799237 2387144 3 234372146 828947862 384002198 3 24955955 926394188 889105688 3 118698772 235742330 91506075 3 762209583 944022182 62755742 3 506209719 607453618 29548173 3 142511968 247883946 102361218 3 827649618 976459406 123078700 3 821211462 889200115 67635667 3 839016816 944306318 63170798 3 266512472 522254021 125289666 3 789141104 911811662 55071172 3 300651643 843154659 354498663 3 802170102 972245985 13488887 3 689414203 829666447 17007554 3 390624724 663085691 68562477 3 58903225 319175520 132585066 3 963693980 974687634 5349569 3 150264445 238678150 82048031 3 711073570 984854047 37669767 3 741766061 909449905 76326182 3 548881962 897189537 346825436 3 999029251 999430928 31779 3 716893660 733422836 2620143 3 771241990 773252388 773889 3 968219102 997590289 19591888 3 582515187 655808796 45810089 3 16950948 928338106 539132853 3 402766573 497394232 92589029 3 39362956 375574921 123178576 3 562774410 714680499 57893017 3 90133557 319427810 224331217 3 151027714 546307988 311573802 3 374334675 953961289 294124750 3 384192366 384675121 271092 3 356476465 826391731 298621773 3 69326301 596019672 379436314 3 500750653 680612232 7953476 3 391978004 843206616 95133828 3 293816904 576460054 148276937 3 537294145 577441154 17593767 3 508773042 674235844 71472699 3 872473679 989163882 3069700 3 965719355 997023546 17278457 3 302699540 337920964 31327118 3 91867854 857981732 270381891 3 439440363 732715411 116421371 3 484426270 505520916 9728097 3 941269979 984079968 13894462 3 295963449 358636770 53709186 3 75782409 950203625 615552935 3 603020287 773800329 148880358 3 27043424 674192717 440923438 3 939331904 947373072 6153561 3 730869846 851998397 61401218 3 466506036 473590086 3903724 3 560705892 684420537 74067135 3 663873366 805622771 12685200 3 47151180 585190428 119594479 3 853975354 954344307 3490609 3 232179374 400571778 125404850 3 363769972 531248272 68421810 3 996872732 998004477 91604 3 741248472 942313579 167758181 3 418497069 602220737 62677983 3 361544058 530825963 91885576 3 887067007 981362105 67695348 3 84743654 619784606 239033248 3 312645813 690288671 177548112 3 879418624 887740679 4178042 3 261700966 368119788 65145811 3 489397488 725868998 159756816 3 44859009 804218577 386944714 3 946297981 965821382 8255435 3 758981536 916028869 9033974 3 541766037 925265241 29590011 3 319916730 452948081 97811333 3 830614979 892578238 11433933 3 5576904 383986939 20271183 3 404881236 806953070 112303124 3 618183026 979959657 339710878 3 332920510 873548790 307440764 3 533846698 867801906 280522486 3 495934334 568189793 53254422 3 425916263 724327038 80962689 3 35553914 626998762 397261457 3 471925341 580315572 33461910 3 900118596 965042503 23250515 3 825372009 983646020 106148446 3 134273679 244915785 62589522 3 1988662 852736604 483151409 3 531391127 572938089 39396462 3 960998641 969430427 6043686 3 199233112 556242478 227270518 3 274556549 807180940 402441662 3 100849032 303201790 146381719 3 715082895 795125488 42392464 3 152158135 546058365 247831404 3 124186448 820845779 604590584 3 504199996 610056488 52447798 3 672047749 866453012 175039464 3 461305637 984584657 513245727 3 987477169 992959578 2162432 3 676171006 895792204 4354878 3 315424209 925888739 535226348 3 672362189 778875807 92305140 3 359087777 512119463 148243273 3 276172615 826993629 389338160 3 517290150 678921287 75291973 3 587687201 803717415 109335782 3 194844951 835311854 152566325 3 42689639 216082629 6459151 3 799831273 936826911 68496999 3 867280790 920256066 44792591 3 960489453 980606936 9528241 3 250982510 972497013 591936807 3 135153075 491507075 296987819 3 503927461 603376374 93266602 3 329112196 983396531 601800339 3 320296966 473425969 73536725 3 113748713 138601295 7825193 3 909688007 990033008 67959319 3 626034261 931726133 279814596 3 629096613 921890798 176057198 3 2165743 207653936 204911689 3 55263700 630901285 364604225 3 580588922 949263337 74921557 3 401916262 864945281 157054813 3 285386751 823937434 392858774 3 12549574 463511638 109312728 3 538081357 766326143 2558707 3 505161812 825039349 115425386 3 654511550 943091279 36741647 3 642817299 974708880 207517879 3 750732853 828282068 75030039 3 769558465 826615293 44537984 3 629474711 836021995 115158211 3 460686105 900632769 133990097 3 451802066 604283244 56864160 3 332451372 658582075 82429341 3 76725750 121539049 2560617 3 748615285 813311978 14046303 3 388282235 623948822 195908828 3 405057965 646709491 114969393 3 316573195 375933730 10069274 3 4809463 231621146 3914156 3 196099019 773525381 251161215 3 109587604 516427270 355925603 3 679173263 873077547 86089769 3 777530844 888758178 99660122 3 706384448 811300474 104060834 3 749404915 980603269 105383793 3 156255053 549831336 360533120 3 29517081 46185894 14334782 3 783842544 965520181 886117 3 218653172 268961798 28990855 3 62502287 140774549 72569415 3 36797999 129565800 17971266 3 287603101 312759741 11820723 3 843712442 857560862 5879173 3 624914830 719070324 85306459 3 483657854 537001089 50467451 3 250999099 511166845 116258546 3 324889250 389383279 43110436 3 914174652 939376802 18620138 3 159183616 562596745 357987325 3 169038923 682334023 6509820 3 208731533 369761418 50219867 3 668727452 869136562 194201160 3 514021071 853116717 223546051 3 892230580 990967131 78877029 3 148243199 600618099 178761429 3 54524439 481837553 337841316 3 626373278 739424335 35374532 3 473862886 767396004 126657276 3 319631817 932907575 83945143 3 358188190 945770642 293672747 3 814938896 844203703 20663098 3 643971213 892596689 72902790 3 452221126 924146049 397002632 3 862827446 976003672 27341658 3 559830812 756053658 74906574 3 237381841 503507101 26029409 3 689150318 783785972 60459956 3 690355250 994818145 3768170 3 107812109 800472444 194887285 3 4829601 45825976 24250230 3 940047199 958719782 15839424 3 229838972 506664453 124772322 3 121622052 714034971 392790416 3 152189709 984346688 158568127 3 862254751 935242659 33033908 3 766236454 769365265 929547 3 934584356 966257330 8239670 3 365938200 768848023 137127617 3 966071014 984322907 14913457 3 925344507 991039959 19948320 3 223635607 645403999 379615359 3 459766725 597721069 110308564 3 93069277 745952164 316999656 3 851893673 869203206 12557381 3 833852032 873744615 23257572 3 765984101 930558808 47158502 3 701618062 789181862 76743106 3 855634348 945746696 72215666 3 352343242 819612910 450770580 3 415715629 683768637 227364135 3 806435121 866936464 8343862 3 354052867 701004432 295231375 3 295240552 466691904 92691386 3 419762820 832364160 283974429 3 32244191 537887430 109350520 3 30020972 488328143 405101022 3 613338550 744357372 86626514 3 119948759 459016760 321868302 3 556543968 882854630 29248884 3 520332492 651331409 77168942 3 16471916 278633731 76097778 3 305779444 999301713 232536027 3 429092697 586410696 48663848 3 263075589 722759699 311939667 3 686823417 732288371 36897120 3 897056031 968309616 7989711 3 885146523 936536035 36694297 3 504362984 988704470 74921254 3 384341231 732340180 335899689 3 725015173 788609210 26563128 3 301031403 865873704 466959052 3 304446637 845466199 156446840 3 735795980 864483647 92816990 3 303853732 395124758 75680764 3 139860575 148094233 5039312 3 381271727 875003267 382544946 3 318194895 961753555 562129842 3 174749991 925897132 5414829 3 689062702 791024623 81186404 3 265889627 881853086 422314203 3 992158227 995937914 3730778 3 919581275 921501833 225514 3 648057548 699742907 11624983 3 69789272 296437055 123016920 3 565853297 780332512 113347222 3 634930217 994449698 353662360 3 172722247 422911233 68167974 3 390196776 834515972 265052343 3 562469729 612436671 35282320 3 242164138 421517890 127220316 3 904317801 983404994 60854114 3 272546089 999086681 287786271 3 512738655 572831922 23315862 3 142201002 196795085 24569492 3 790746101 999643632 24858937 3 725885391 935507785 53099618 3 265707199 895241573 169598571 3 158721395 403973929 102114864 3 384915677 580157908 138265815 3 267734588 346326666 17208086 3 230660931 292047308 4488621 3 713292005 751325425 34099306 3 494869774 601994580 54524283 3 340433539 922789641 522636411 3 752637499 999739070 172189029 3 907873818 990218944 75620844 3 424659634 672715085 146187337 3 108327687 300214604 97393845 3 946775326 955062598 5312174 3 385593973 553910343 129689406 3 787126373 820622728 7792022 3 603790421 861470835 162962809 3 463720427 753938634 150226704 3 15995115 540760306 272096402 3 51906271 810856117 648127595 3 440865673 778151255 32629814 3 174594945 634055761 77856748 3 804787278 933895628 3959984 3 142869076 608727177 405637176 3 769990872 924746350 19206813 3 669139454 733618294 26607946 3 585834593 709275267 91907652 3 428622759 760225886 317449901 3 451002104 685181594 38466268 3 466205608 774329878 2061027 3 617626278 641927275 9179308 3 210581171 732018336 168947791 3 714797084 743191073 12258481 3 986203085 987478747 1205061 3 940614155 974205176 3604178 3 113337165 200297683 21314477 3 233155752 539689305 292556891 3 297286582 778400631 457065127 3 136444278 788680269 274232589 3 694947435 725796916 20414230 3 772922083 940652022 117018910 3 144205129 960855119 286709728 3 927919253 968290840 15254031 3 462972598 602990262 21748251 3 460083714 764463016 65682942 3 31190283 636371194 317290682 3 45696216 197753556 80558346 3 531238095 966226796 61127731 3 264392590 646377345 150896946 3 183765587 747805959 485427493 3 352493472 758903989 223032820 3 174269459 311742252 13705467 3 264285674 942177172 363919140 3 918139605 959385733 39199960 3 416670476 417399207 598183 3 548694894 570271309 13515368 3 561781340 971284624 116432803 3 754923595 856219866 43254336 3 421950110 552802155 42209540 3 36631265 314126774 81156354 3 460072805 621032684 130709195 3 228611649 643142378 151888263 3 302125271 719465371 102041502 3 211871762 595754974 341803941 3 112200475 162438345 11895437 3 56087741 556485288 388243126 3 163762688 594604098 117000936 3 855600951 925443845 62059891 3 431633038 502220928 38415970 3 410868932 451566020 40202411 3 849825796 992680375 58660675 3 532310762 848762661 218585120 3 570994196 921834996 11833113 3 165708322 192342693 9647770 3 314987342 968391199 162107257 3 702221282 723246550 14767653 3 416045215 978375469 19736416 3 469061007 780111419 304214563 3 764540611 975857947 89421528 3 402137958 482159991 61193062 3 949371343 988124045 27389335 3 160644010 328337179 18904239 3 910089735 920129385 9553250 3 796532234 840054729 29210094 3 783345644 907648569 120619857 3 184395278 732899081 546437428 3 610142003 785742649 89592312 3 746264811 800249291 49929340 3 986543180 998212308 6771896 3 718500908 770530938 43196134 3 571122469 770701077 194054087 3 997741372 998300515 374449 3 991397474 998966330 3902928 3 422375471 733226255 136752069 3 888032426 962687629 21846773 3 41073621 843339172 426687219 3 899708320 939993125 3968586 3 146410034 717138510 374461670 3 968882945 991286508 7857911 3 258772202 386110833 57501332 3 964896095 975076887 3434530 3 968765534 996355843 5852053 3 875670593 927505204 22570913 3 332138486 601355418 70322712 3 454084596 894321462 166400485 3 633751973 784406864 24127051 3 243517160 391660287 110391128 3 534004007 871684844 115878508 3 521730765 779961803 219155158 3 72478211 495482916 408845993 3 641813684 967039740 189326450 3 722889906 896581240 101983827 3 468612205 904578211 261504333 3 161393774 840400494 165794494 3 793591039 867096864 42667373 3 213181645 411936641 3145459 3 28471564 342238091 310601375 3 335659205 485244632 114292448 3 561534129 755334296 20740327 3 227692198 341235870 47463054 3 513030589 711660847 184344791 3 421451481 561629185 30780490 3 562226468 932220590 56389203 3 89462892 167620481 73316118 3 770281670 783763855 2964061 3 674783109 836301080 74340678 3 330933851 528664149 82167149 3 666754328 721494097 29086546 3 964733661 982973141 8212111 3 576639826 902105009 77560070 3 123563171 273716764 98623760 3 779341055 897270060 91861488 3 23642290 248427264 166756321 3 709771054 943038065 142570576 3 414717989 912328600 291830127 3 831396860 948387177 35449644 3 107900309 941126591 87226308 3 365135047 950731333 376610742 3 878492527 950627319 3523990 3 749244868 769325219 18539129 3 400100449 566651065 134899358 3 195406029 724291686 432313344 3 296925335 649880570 316189472 3 325909977 438036546 39481315 3 450217425 648872793 52825235 3 588289687 834772297 43609317 3 427113917 690310360 53932688 3 428531444 945257562 435810521 3 407082765 598185956 14026813 3 414936953 749625189 217983538 3 145053629 895666203 668790796 3 292549986 787067968 10673317 3 461271459 629651589 110607751 3 421930904 694323228 134650934 3 781943376 825665146 6601836 3 374919023 595084034 192380005 3 965871717 973491995 5783776 3 158130389 758025388 530644625 3 846936568 883442956 33899465 3 54631704 398187066 84553117 3 164105154 209145251 33917949 3 228363045 761745430 451019744 3 646823743 705445730 35264773 3 235362620 629636194 364886533 3 283898719 527178185 78899615 3 604388749 770917868 79819963 3 705261772 811819773 72508169 3 237374352 293861144 10574922 3 613483945 933033954 63171051 3 675553824 997671697 246571295 3 36516442 68976600 19774180 3 610570879 677623186 655269 3 484082688 877494158 105245404 3 237341636 886714083 236156332 3 115904656 553595269 367335246 3 879143204 974173391 89131343 3 178459830 718367063 73444439 3 378454210 778092867 62741923 3 634713537 890115574 227768577 3 409120122 558899265 38446758 3 542087323 596881496 9135731 3 704312194 801958716 36906511 3 925456260 947871964 8069243 3 143099877 817065704 391943901 3 122127636 544513413 419254514 3 749573744 760369997 8219367 3 408312223 502712228 23472235 3 100340688 675832682 143021047 3 375124373 564541052 133706743 3 825348754 838706388 2951957 3 417145633 719578817 225579311 3 613383634 831281473 117610194 3 527648797 873517597 339292474 3 71521710 813552655 682774806 3 590004422 610550917 2096774 3 694342025 845668354 7884489 3 754283719 801732685 11676517 3 851553874 865871515 2905133 3 168068899 796045627 520605464 3 295737509 573323949 56992204 3 17765232 250534908 135601890 3 993614967 999919959 4192658 3 639751247 689154515 25278621 3 689570077 843247255 92056480 3 859784340 879141857 16500680 3 95956344 461646289 112217462 3 709181616 803720486 24557096 3 916581751 973457311 44993818 3 13476668 366750583 213215801 3 516464930 884094675 142451536 3 988263518 988672822 66560 3 589367173 668893256 77340931 3 174908615 870700938 494347630 3 380458952 626919266 187603574 3 128534252 538684819 139870307 3 962017497 990015521 19086420 3 227495751 514626213 89339701 3 538485370 879187665 102045037 3 596636136 999919521 108975547 3 753571254 898156385 102470115 3 8195750 522992149 91805143 3 144432649 687646156 430474853 3 757879971 936766376 116419564 3 939868195 953941047 4288801 3 72959877 849582012 49977482 3 644769913 821289945 127268871 3 306240587 614145695 270204681 3 873010249 918891559 17688343 3 62377072 468510819 40311154 3 690169908 730049619 17227065 3 625590421 684682766 25082387 3 408730373 832556824 379524174 3 94406050 510469464 280617483 3 299422449 411322109 48624907 3 657996147 684356739 10935754 3 796565547 952366701 41666262 3 847104938 914343249 62092626 3 476470280 773539345 282097845 3 342555201 752867294 62676640 3 30696580 217678010 58492586 3 814954896 848646337 13833130 3 339376162 788820459 361718349 3 472913436 629943105 138397194 3 372362913 395765075 20641276 3 787748670 895548394 10980254 3 723062270 976722298 34032831 3 186459335 339712536 26419272 3 486209634 658773659 157757105 3 636528407 785738354 62501720 3 271875575 325672877 6515147 3 680044339 691016322 8136062 3 154942663 386466090 219232299 3 212294683 454703842 89491427 3 716174190 852453662 4765844 3 483606698 525105266 13279243 3 762592022 892703168 82692804 3 257376490 381303369 63545403 3 153001314 672478275 372806620 3 438724664 921993409 214336977 3 62023624 138440358 54818502 3 347653876 689356019 206876811 3 105519414 305893384 14822889 3 497235447 930181719 243250792 3 887754244 936403140 30638958 3 297363964 614573882 153177209 3 701776163 819340561 111129882 3 631601566 701249433 3309536 3 877989836 995848786 50112212 3 27019106 222673483 165043844 3 86592222 272837820 49371215 3 852067609 950429365 18969682 3 497996493 721375040 59305841 3 996980372 998055227 18119 3 307479251 420146635 58430997 3 553965559 617590026 47146054 3 294433527 740093460 167039980 3 248010310 761597047 154215750 3 553646830 910351045 27307810 3 187309837 233320679 20793021 3 269063297 320031038 45270363 3 450751404 679636567 140873686 3 640591914 979772838 195624923 3 120999087 827545833 477016365 3 183998393 716209762 16572260 3 800882292 992442005 130662692 3 575251467 881113481 267934575 3 40342487 168897053 106892750 3 83031663 331550179 74397147 3 323021345 738720382 299276325 3 141538494 331150105 27180051 3 775462195 908107289 39004993 3 300198163 999271083 555224470 3 501730812 857257537 347789285 3 498648720 907891296 327041355 3 244123579 582524948 44814538 3 969981591 984907304 4325154 3 327452310 716030087 189186087 3 724846258 894795984 97682654 3 963947364 967923669 1610218 3 696864032 978296765 90765493 3 564037979 708052247 36163430 3 623422004 784284707 97863554 3 553560414 594867629 39663359 3 268316953 888429420 70152002 3 390196725 537354232 32032475 3 682575126 723366839 35135978 3 723031063 805258501 59317037 3 738383180 783912298 22679841 3 845732236 962062373 44538116 3 291633450 653501827 124977925 3 499148945 601436065 60969392 3 701594413 790868712 71125669 3 820489362 987168813 79155736 3 571521278 732084839 104213629 3 93966512 678620387 547515706 3 234762654 663480772 87322391 3 224100866 466357524 155675412 3 453782772 694347778 174700043 3 578726915 662323913 82461330 3 598593131 988594021 382275585 3 366214859 814475664 366916086 3 759565423 848354730 76112258 3 956530184 995834252 16569198 3 787558132 888414078 78880545 3 2086864 984109510 188956828 3 157024628 834100603 408798818 3 136097935 272489893 79881981 3 951182958 953462121 1855930 3 606864121 700301926 88405453 3 175684306 457753408 139861889 3 882379176 935167761 21247631 3 200353905 846728895 367971416 3 533565213 795172856 235286401 3 585829923 779637214 152031866 3 659890224 992612396 280014068 3 636503064 972530482 224133716 3 743534424 845064115 43412711 3 589047159 684897800 51394386 3 222912387 967303545 331807888 3 296123761 928921408 24070699 3 776789114 955061504 61549995 3 881968358 901924319 11446633 3 878460590 921103967 10581471 3 426157884 895086581 428940832 3 340986046 637211171 163260815 3 482224447 929126184 297033983 3 874945545 908843257 26999324 3 61764624 285140754 105502429 3 135092266 584000229 3251249 3 316814309 539084387 20672446 3 398623165 687022413 219627798 3 899366649 970227909 29165904 3 129396843 899520213 36718989 3 479989145 657290451 115836186 3 849341973 962747845 99362721 3 497140791 741942443 9346946 3 275842202 844846003 416398730 3 75831691 181612343 38131545 3 788753621 853444119 62455315 3 543432099 783712994 129626444 3 136496345 317257591 106608498 3 771537285 937435743 143075153 3 200416781 392464337 152430744 3 919245902 941749730 22130183 3 502059655 934652430 310710484 3 381112000 706858337 77404963 3 877322022 885445734 7832557 3 245662589 754199353 267439235 3 632041996 824965024 121750593 3 401821167 551738893 108700342 3 272190328 725207399 59441409 3 928796888 997511226 6095493 3 225999006 393235783 147988550 3 100023055 819712011 108633067 3 402707616 669797704 108329013 3 196825825 329275331 41380858 3 821563941 850285901 2432277 3 765978594 823332462 11012924 3 313243785 322124123 975364 3 221795035 758715646 438590747 3 934129335 960336370 6387942 3 930179352 962585893 4557760 3 457798315 830952730 163470586 3 572845250 749112688 55040200 3 273682433 878918007 451347456 3 409447772 897643454 144219667 3 873796747 992651063 88498612 3 666780213 767666085 91679189 3 925348786 933771263 6186704 3 802783038 967994366 56090645 3 902494173 977553617 67690271 3 256776243 360614330 39898588 3 89775054 90873808 433283 3 381061270 610555116 173086356 3 481381698 859808180 147864119 3 584346632 628139663 31739533 3 38463678 487563808 131719362 3 49776271 843522349 514813446 3 154526567 327312410 79076507 3 514236901 832490310 83344010 3 830004353 913645577 80783855 3 286477876 818058154 64434223 3 490032784 702878065 127963538 3 384385450 711753146 35598349 3 256185729 900680826 58226006 3 524895941 640701443 54118089 3 270287757 447045490 97476849 3 864385084 924343071 30034312 3 244625738 356688345 92643482 3 262192306 263161142 124515 3 446999529 952327428 430429616 3 196702162 840495079 8419367 3 855443106 942481340 82523292 3 483579084 867000333 327165800 3 623593832 911755930 28828384 3 889028607 915564965 15682020 3 106040911 993898072 211033209 3 362804188 757773872 265987162 3 413907295 513671949 19459497 3 226388120 236171926 1616890 3 981977430 996483196 10345325 3 927184307 953623363 2479543 3 499938009 691676678 75075553 3 770905427 864655390 11145298 3 674634396 705965559 12198855 3 564042299 990244473 183508891 3 975819977 978973358 116753 3 456984679 935747204 245875178 3 880097280 917797481 24407669 3 271064110 849752776 236227638 3 149911431 847939841 555768971 3 644360318 982782444 263670502 3 716432553 827980619 17598982 3 550850040 773659229 51661691 3 272694434 845479704 98026417 3 114126753 490985620 213704321 3 33889397 849661583 570070229 3 702160629 802760398 52740436 3 401310044 851964012 294145842 3 232060743 617949121 343646834 3 423918946 866455491 441856307 3 884954375 888781507 403094 3 518768291 623503186 78674946 3 419525099 771872606 132176380 3 96634068 234750374 3676182 3 98777032 927683195 327223775 3 407147371 932923268 395702437 3 615280644 867662234 189584836 3 644025886 859312916 185730443 3 882841475 967351528 53360611 3 41815589 473101925 316468283 3 390871632 483649538 68344670 3 255692605 281176462 4477707 3 288234376 911797004 182621277 3 923579278 987396182 57251649 3 228778052 317787755 83986575 3 893698346 960537205 48065008 3 867591873 972898356 50530566 3 11122895 296857162 142244800 3 571707557 636867779 9004390 3 15373885 977710065 907812119 3 764812658 899591045 311333 3 256938567 574438175 312547134 3 693847445 711361281 16456031 3 85752541 150810791 56979652 3 106399666 360044956 220963545 3 467620435 717933165 202386853 3 768407728 979231312 79859068 3 175069713 677609654 400303085 3 609747981 974939514 32893024 3 840997989 998100327 59789353 3 731582159 817937135 51984424 3 958431058 998591308 27105380 3 549638158 903254307 151580322 3 540237984 816469146 171955165 3 605567075 684684653 37563153 3 362140303 967902112 520574003 3 544504364 938895062 367293192 3 81318039 651211285 314644858 3 917665419 982178488 22010896 3 422140946 937133706 488127199 3 729476775 784275630 66182 3 261653884 420915819 65676324 3 733233661 859563132 11412202 3 358163495 792651002 328657950 3 216149108 244136789 7584143 3 865368562 883408781 14654948 3 981992759 984939661 1109596 3 640659064 905418035 334302 3 688791693 750994736 38976546 3 219262317 229396596 9548490 3 504805504 813214302 148872215 3 540762957 641487484 36074122 3 757848403 895386563 22790630 3 550946535 558272158 2832218 3 907024806 911891708 831841 3 843607471 983392748 89617369 3 612440970 806991697 24237055 3 238295168 856792510 77751944 3 273948536 970825914 179941460 3 251368027 564337919 143252306 3 147793274 873504299 522438829 3 51986081 889954219 239006568 3 145612800 967075730 687036506 3 969840985 986186724 7411677 3 312649715 748917497 421269140 3 400091483 544215378 37498405 3 884289210 947439803 19366497 3 125490823 343160636 36350657 3 855097707 991752928 77611042 3 760682331 966776828 52251994 3 180459469 640723962 335186204 3 173557835 958981145 601085135 3 254088735 449038872 131955996 3 55129420 526868899 243571000 3 804544073 839743407 35189974 3 850099121 897994101 12975368 3 431078998 646312431 109703833 3 120213283 379505190 4137150 3 266974390 931461956 547075523 3 949259306 997126537 28240621 3 40619310 260532998 42276101 3 930614533 980291998 14592538 3 303845627 742630975 235458275 3 559433479 739553521 105283075 3 579682971 800777305 190680079 3 63311442 186768875 103980925 3 846834493 848652440 1424919 3 126929517 991113599 853535837 3 882535779 963043023 56927691 3 563131505 565650086 1436068 3 63138656 541305673 26252235 3 592451546 665058359 8227505 3 296038319 421806821 64953788 3 321926120 349175876 11749592 3 467888605 970727491 262941873 3 272646278 450488462 55029449 3 662425241 926251795 68879938 3 792663293 982834316 90096751 3 876462335 952504905 40420489 3 113560558 390435041 260548751 3 691224011 812471677 73038659 3 975648729 999635558 3476967 3 566848055 848193304 158140376 3 314009815 749918087 256249855 3 239583636 617920499 245723448 3 82478035 253201310 137945644 3 202385355 325376844 1479062 3 784868204 785893681 926715 3 247870033 963086804 299072639 3 915180428 991897396 56055241 3 272366584 949789090 418895877 3 592012235 833697036 179026189 3 627045152 877990433 194102160 3 890496276 958480847 341082 3 716616367 912015291 61831453 3 936631060 948670267 7751471 3 428528741 792092726 59475099 3 668152853 670417145 977205 3 421360859 425494648 3632100 3 362780518 602495946 1798046 3 737952354 763281033 5865517 3 740609408 786883112 33146281 3 219743104 805562794 376895049 3 861249595 982814843 94970812 3 442456568 486944722 14624347 3 987261105 988272309 612322 3 727233330 796890568 33770174 3 83657976 826015343 627965550 3 599062885 848807091 113424257 3 832770122 957090279 65814245 3 692767089 735236315 16956792 3 448619260 475892798 9605345 3 575506372 899770473 60842732 3 872206507 894912206 5996413 3 63527439 423388618 338618198 3 323887820 642105276 19757867 3 596743545 928154108 189128473 3 928426839 952095045 14583654 3 163770362 320115552 35165518 3 975587155 992711892 4787422 3 677221022 887156305 104634208 3 317222817 948020409 553214756 3 663756729 937579044 144537540 3 301678836 587048538 277660430 3 553073204 869724391 300427818 3 155330022 887716302 338099872 3 240866085 352562359 37049381 3 110728291 921324978 576871444 3 371953731 533314209 144244777 3 89484015 560562990 49541671 3 739613991 866505031 114951542 3 941995494 994586462 22663741 3 566424964 883574742 97349124 3 985519356 988438330 1693085 3 197039171 928853798 669064244 3 860952556 969333056 43845287 3 374750273 724838581 17811488 3 89223339 958408494 11271013 3 377515179 499834322 54491435 3 399953581 551632647 44225985 3 552069234 940054418 76621656 3 740207100 859637589 61374379 3 721084763 967336872 193772193 3 243481459 500402594 191591873 3 216434426 641185515 308860236 3 583349077 650058064 55496431 3 46507441 401058674 343184526 3 997282833 999244554 406646 3 282576108 397534238 30996278 3 339510707 669310508 79938267 3 6387346 430044977 409603663 3 377517880 631919793 55205328 3 427753196 724904657 78589071 3 751588648 988782057 183183001 3 729352204 980669197 95206166 3 447819807 491997854 20208905 3 510733005 515364369 2978293 3 306838551 782683669 447150257 3 546629316 928699348 182243671 3 747467923 937643960 186607235 3 887355696 933192339 40296251 3 561924678 734888788 46260067 3 870594102 930804242 40390464 3 20322037 125039387 26953013 3 23700108 126927215 37806779 3 118173273 902679734 154964113 3 475173568 920370580 99414831 3 769156907 940269233 77895800 3 972465496 987092684 9095627 3 348764967 768721203 251908401 3 444134446 964562905 100158106 3 984692079 996454866 10790768 3 814623154 976454780 61082707 3 984396626 997380073 305070 3 126535693 186536145 14395846 3 305533376 460157752 139495711 3 642856246 770336469 72725785 3 548575646 730567815 13968921 3 215270329 721850375 295155731 3 404678977 747253182 92419150 3 213797915 557283006 296431938 3 129395322 766035739 12130494 3 265328365 356731548 51020148 3 737716189 992891745 163147348 3 86354359 221481513 13869426 3 432369841 735372139 37648868 3 24006629 728759784 287593062 3 244760352 872506453 65546200 3 724422891 795388278 20662143 3 744311462 989310397 118707621 3 166255191 460396961 240781540 3 619987416 922439176 22525695 3 793642824 967905225 165231419 3 252571465 480918803 211940273 3 238202749 992915622 52098348 3 753590260 995204937 222565956 3 490259018 678556118 102586160 3 31585630 59669797 5719684 3 808665863 876666454 47931858 3 686711335 927302446 23151939 3 47028256 539524328 104437881 3 850512651 993555082 21641981 3 361311597 787995677 361454272 3 698942985 994794442 81797337 3 812174540 836641793 7270340 3 849131727 850577602 884457 3 546945646 878603502 226909650 3 169453288 598761103 406179019 3 702651590 977525409 86226392 3 595002006 980238717 8997819 3 365495957 566299856 91183374 3 233820358 275401991 19457624 3 599452858 775618437 58265689 3 872383010 953932450 77214957 3 466116066 996277292 129123806 3 783596231 968055929 82663341 3 902210122 976227263 68281515 3 351093317 720418237 152860526 3 796350773 991309634 3293718 3 695604373 737485905 17559647 3 48857284 776872740 427034230 3 92633095 733511320 354476878 3 318364634 730351203 291154584 3 594843876 993383254 90924201 3 386297145 644753575 15823710 3 811267297 983687595 71656173 3 366794609 885395849 351858257 3 389164741 709142205 287183247 3 718333635 735601480 12482302 3 435666189 455924757 1586282 3 59431631 115183038 16744972 3 328502699 533794033 179055847 3 490048895 808815252 46427937 3 948272333 983172665 21015116 3 542152955 756190655 48721123 3 72781222 406323262 300133957 3 752940209 790676323 7329446 3 918316132 987138826 28738537 3 381335068 556299187 32597624 3 806796340 811353678 2155859 3 381747701 706731027 267539670 3 809982313 895473594 31689202 3 337184857 885880653 293993838 3 568783413 702414919 129237905 3 817581031 891432702 55517775 3 845550237 927844828 19042364 3 759542214 854435451 32890592 3 877685218 983169025 31235793 3 290975077 994787171 178704997 3 932810858 978368460 24661732 3 983219482 985460231 509779 3 435806191 667461333 87275915 3 140403036 353065494 179895334 3 111988638 150108312 33289497 3 730720856 743833994 11838534 3 378293370 474951493 47207609 3 691075945 989344519 219272056 3 409911352 942603220 183793767 3 91564793 862476309 68979577 3 570991828 581681894 1130324 3 933545511 957073986 12523093 3 426438186 935835150 112075514 3 407471435 533707798 9737424 3 779224733 791527664 8186748 3 48615355 421879144 224404427 3 216446210 986581013 621551211 3 414455060 435201600 8962920 3 766178487 878394932 650778 3 449171186 768541225 152852607 3 866249145 988730976 51300855 3 664323306 702514794 35043243 3 726785942 927510257 168186742 3 128029702 636303801 64100508 3 755513532 874810388 87414284 3 644780251 852543305 97046228 3 96646927 106422162 4777602 3 702164744 873102157 78612011 3 192435181 901848375 589541339 3 984555457 988820281 1380799 3 537518041 700053597 2044054 3 106701536 450119227 324463964 3 135585347 577776488 297709730 3 991414618 995037064 1747389 3 73737535 706898459 261696677 3 338343081 343504522 3828090 3 77935466 224190849 5633935 3 123546903 137875895 13857270 3 742301331 752241244 9278963 3 572021749 696546052 83226580 3 126823519 969512594 415340020 3 907547826 993117218 65415499 3 255385571 354409694 9534466 3 919040629 954264646 24210810 3 939466941 975753418 28168670 3 671791474 817325692 83387565 3 893851444 963533813 51125075 3 137132873 491955482 217590456 3 78765733 851691431 32510828 3 479119424 865592969 376526824 3 642439577 794771903 118862127 3 866514677 963232722 22051693 3 551947411 790674325 6613094 3 415185739 862933674 177831138 3 26989797 835647823 194681888 3 91169569 103013784 3595602 3 986676774 987358209 87212 3 443486675 934412569 90869752 3 757502073 818409560 11231759 3 539098699 942067072 74937223 3 795749458 933533135 70307233 3 247666459 837312658 140448870 3 684981306 914866540 119839910 3 855698143 980079345 95907356 3 111235377 781079913 195893706 3 844044577 887658726 21845765 3 301269981 471433689 146164060 3 495573138 557306585 44067025 3 327619338 540686020 181987222 3 719233341 852576778 71629095 3 537832590 617751822 8171216 3 464203344 883054935 251233038 3 308526643 453623344 124537341 3 714957724 776989390 35599041 3 863710855 964197266 71370309 3 302555354 747746213 199000441 3 872198162 903603121 15202026 3 401791274 782812774 216593765 3 722075643 851298145 25021583 3 262668161 387025257 104754737 3 806284091 850366571 30726201 3 23033033 863758040 668481227 3 127508258 803123339 548838305 3 268205220 350528084 62097745 3 316397803 437260768 15701411 3 571922730 898633697 61107132 3 80294324 534296826 421006306 3 843540907 947197082 87250721 3 491131679 820502261 193255250 3 25646759 388947233 2771968 3 439923077 480623720 2295588 3 201223411 844359622 34839118 3 413560679 413686695 95392 3 682433891 740132039 10304767 3 530601013 757775316 48887097 3 406480600 777761880 177463991 3 521053534 835084519 152964874 3 82491657 698351729 476735922 3 935171493 986902674 39809723 3 200505012 982182165 681438464 3 551801035 588582468 13084113 3 342643794 575547063 162169099 3 146403301 820792800 585424963 3 370830803 606818605 172970796 3 982067563 984504201 2113708 3 412347431 796834580 158557227 3 383144815 678430664 218751735 3 423416049 695913846 63902555 3 164135596 628095639 425205340 3 285777477 833291333 386577825 3 945145227 971197621 10003486 3 127101651 272558150 127322581 3 740246946 836926373 85667557 3 16712621 581048781 425469282 3 57862080 351473122 13589289 3 948498976 975834197 16552145 3 178013114 193531266 5585527 3 584477209 648456382 60419733 3 916459268 927869087 1849955 3 412673758 670051619 211687361 3 521172156 838907299 314101455 3 266551037 859001189 19070487 3 455762820 893942627 34665766 3 75321192 430433136 240285077 3 653589697 748072868 24222351 3 120242430 284756827 58842038 3 310784096 735941213 266226334 3 641200709 698039377 48691357 3 634572994 657970721 11565356 3 13885509 290511244 252904046 3 465259276 654094252 7918694 3 308141265 571842289 223234557 3 903502137 967041973 20901162 3 401455936 812546789 151823009 3 5473476 525513022 519793450 3 559633614 947502512 285208329 3 566748460 648163533 5929312 3 333017400 472973727 96992366 3 744901486 965381351 213336034 3 25015707 835804300 670659237 3 144720857 727241361 30335232 3 522903041 628198137 85512860 3 516985337 755087003 116674898 3 918274858 932463016 12490614 3 326899386 427419770 2789604 3 20566956 570281518 277719682 3 961534572 967705504 1054475 3 381068040 806575451 193081039 3 608924554 705182532 31792484 3 597646982 842200457 73780700 3 291652539 438312128 109406818 3 522226609 781942410 235622822 3 678588752 782171852 70206750 3 779723508 850225742 70285263 3 475157413 638708814 94375910 3 593250792 804541717 200777732 3 841930867 983248895 100346381 3 2152935 955839366 51294277 3 840775927 842954925 1759741 3 96622890 113039940 16070407 3 742188409 896890970 17654374 3 470015802 557837078 56686091 3 257018375 509547576 43970433 3 10517508 427587060 3625772 3 243907733 569137580 81132600 3 525143194 809190681 205340593 3 843315269 853234425 4408369 3 776207754 849614785 25559380 3 535291259 681495693 90795583 3 169956786 423316195 220202985 3 58738451 407998992 169212004 3 633464490 856787397 43483289 3 872115481 979125875 804954 3 826721919 906430158 53968068 3 811173669 991342043 91748494 3 440550788 446353093 5121865 3 598509485 967074853 226151251 3 119355579 612257138 479571003 3 730344046 824518187 39413305 3 851752382 992905610 22008989 3 620445627 974575476 297653532 3 123037560 201155911 26275041 3 24784068 380115696 209481162 3 717620395 939711292 170135180 3 898636967 995520189 91579214 3 703822666 834114629 61268406 3 47445716 300731971 77695726 3 467874869 635133546 49203725 3 946542443 955403433 1873827 3 128415682 957121702 76485957 3 311566572 904041312 189530408 3 587596652 662622429 8776563 3 967841278 990879555 8899630 3 198311948 589929377 233694708 3 242809229 755031769 262501729 3 961463238 977961357 2621507 3 85107236 630190764 149302497 3 729839637 800303604 9761381 3 282237602 789987959 112310860 3 429194482 830696011 113919029 3 803096691 862007971 49915602 3 278958373 616722734 276983075 3 529857654 827830102 90399723 3 328350022 927914065 75182634 3 738781999 943183562 139429732 3 737011955 876849688 107136882 3 929377707 961099232 29235750 3 705131745 813389829 24041173 3 203520518 910295330 407942101 3 782327165 934283510 85049342 3 118051011 246352762 124238800 3 477440253 539781883 43518604 3 534709899 770675925 114603235 3 774191420 824742304 1133414 3 135111668 921503953 378656164 3 30136960 977863388 478311323 3 783742995 824766076 17075094 3 599774235 913492211 206460251 3 738865170 776172748 21223389 3 809474483 876520623 37564919 3 506083155 623468939 108375139 3 260937461 386861914 28834649 3 603314418 662945345 50784665 3 286506684 432341014 101334867 3 916943387 930092464 4157471 3 887314915 899285069 10922813 3 340718320 480292471 137334135 3 868004503 972697934 44807364 3 601146102 691896152 61613242 3 370936081 783747669 200256386 3 354909121 980384092 187398184 3 176426780 508504916 28104220 3 228186629 724668723 434562662 3 990351511 990579575 183232 3 836918334 963073323 49809387 3 315221292 707571071 76000488 3 35807513 985006387 623110593 3 830703731 982763644 64024666 3 770949539 909714635 42921914 3 760997710 993370138 64457443 3 81407895 949589847 53843576 3 327496530 351909538 9217105 3 744368730 914860886 95045854 3 106282419 683049595 474382907 3 378163208 706734274 15163323 3 713450905 836388346 87231925 3 372408258 373616045 136404 3 835542358 951659791 1121422 3 582817307 626427873 10559660 3 601613685 812097600 198434762 3 957776254 986048544 4820459 3 882185374 905078145 1972055 3 170842184 751657553 198133937 3 296824438 768039333 309731236 3 331095780 917878184 345501085 3 783864154 954829402 69234437 3 166589899 896931913 566779511 3 880580812 978523859 93859491 3 445839334 938578423 125246101 3 62907789 893136693 490331237 3 524191134 635881085 74488511 3 141588433 408075299 144585791 3 153706751 226842172 539145 3 317933896 457273139 37136265 3 373714114 537085579 33253030 3 114808303 694568299 380649589 3 813635265 853494527 484923 3 502515586 522607669 6261061 3 407023762 452599196 5229969 3 38358191 318342015 154712194 3 746322195 894404712 128980691 3 142621028 261922789 84157410 3 36190447 835888225 214462946 3 998918206 998981881 46583 3 219418093 404856734 102945871 3 341227308 628846585 231447322 3 206773127 524242824 210694648 3 760338434 833813246 40832117 3 654641333 688240008 25907042 3 6985959 746219309 330135312 3 571084315 704074648 6703806 3 129546647 719886904 84265281 3 106322511 866153505 174525907 3 520034482 524370818 1679889 3 548609168 689604110 16220925 3 719388239 725169047 1372108 3 153673793 347330944 46685938 3 803815326 825216245 3729168 3 627401569 991260495 266903089 3 584713120 927256298 31081741 3 632440176 854409132 108607503 3 237782655 722937167 108749523 3 621532603 889024603 90038402 3 905560940 988574147 3255840 3 319533648 441067382 85677924 3 248342544 728660248 447146472 3 643512621 867230165 139298051 3 872967705 977578522 91622817 3 577948342 872066456 267969619 3 364354941 551064601 173752676 3 302435720 970552903 126405370 3 712040786 894187407 106467380 3 178386212 951262598 749062166 3 548540620 617006155 49221657 3 941557209 997427627 33614812 3 540955261 786516157 5312409 3 825717472 888463157 49437689 3 131303743 292879298 12459894 3 854604775 888383563 16977616 3 358476631 990817931 54268060 3 698822525 792013119 40911767 3 915775298 951252314 1416759 3 116989087 737740512 54966745 3 266332948 564162073 261756811 3 810614119 984288743 76876705 3 321398217 519215020 54162973 3 280105358 457313426 141375014 3 52240320 603480832 396923373 3 423146808 821829951 303406193 3 522885677 833482748 235455260 3 720574997 823404578 56210916 3 252240479 785212269 16456716 3 66057311 690179453 329054757 3 684295427 702034887 9534277 3 209189127 699384473 112773037 3 143517565 504037250 89420980 3 782992221 905466044 9136875 3 149051888 752497916 215342796 3 671806708 817370354 58955797 3 889139200 906598840 15498754 3 955467986 972751933 12300560 3 531437285 545818385 8013269 3 625723451 840722016 164174868 3 43384605 450508486 345098925 3 587625030 970934215 253622925 3 473600564 749389518 197425494 3 171324009 227853101 34678775 3 165109477 883499572 396728158 3 858869643 907425417 23047745 3 145556780 845573264 643222997 3 903495098 911924863 8354531 3 836784283 973604081 120138385 3 422324201 608627218 26358666 3 474283372 671699777 96682181 3 366331949 962997035 420054420 3 737809315 942258842 18836871 3 446090439 768628425 236398673 3 700645916 824776849 106694562 3 405814020 975106524 39276138 3 849425799 889284600 32561751 3 373512842 688519386 307510121 3 216514322 600950769 210954059 3 112975810 837669595 672477697 3 532703615 686735332 65692004 3 686057136 918682396 90292782 3 359505180 581962812 51619311 3 476545625 625390646 37268482 3 337630627 795843628 423724289 3 193085773 998788780 595924216 3 376795052 728635885 141195015 3 569204681 786714297 135412583 3 264433188 735978988 391033951 3 498201334 867644229 209332949 3 976305176 985254729 2222120 3 542754310 660166907 80593060 3 357457615 767188011 85931790 3 784560061 927514221 36537517 3 555742557 712452883 35854300 3 297592241 484041582 128093007 3 161556221 715742355 98817272 3 378525836 648944466 164393020 3 350366248 618601175 103035676 3 763862021 800818376 22118950 3 214722835 738512303 39575029 3 103547292 585815767 176250217 3 763472529 794424393 7371626 3 396316742 676713951 143621108 3 708676473 731350336 15912929 3 3762104 781155941 122537214 3 69085489 294019852 130632780 3 708422300 932604206 58378198 3 145314668 868224647 515125460 3 659874585 874796643 25131744 3 499514472 698957649 25131489 3 912836027 937184917 9441190 3 406994139 584977033 128304964 3 375431561 797098068 418540390 3 130829003 242494206 91545838 3 530228047 891327535 346054450 3 980753335 983510609 331891 3 359672658 897797671 219665833 3 302592190 882398179 20666641 3 791448849 827641858 24011194 3 58813739 301041721 157463261 3 525437233 785248647 149987169 3 240295450 459165573 211123268 3 585274139 832997485 27314616 3 682286803 690427017 2105536 3 403729450 605150021 38147533 3 622964646 679168324 24103235 3 807286679 986836030 67376505 3 648839407 704330615 44331803 3 922775192 959381813 3946917 3 314408382 699409308 182958862 3 566095067 586875864 3818858 3 214648988 341843667 76091045 3 31629670 444710827 107980786 3 416441414 695369252 207907642 3 134987989 174073186 8469956 3 154440160 910138426 737241194 3 633769101 957507595 8033213 3 983057894 983266264 116427 3 369964183 867496478 395058047 3 126494671 714314275 4281457 3 782306408 888239126 1415963 3 967501543 998095331 23116509 3 450519577 923099025 357210462 3 366093681 760734825 37110025 3 836289588 866237238 11108583 3 174062899 876787332 200062146 3 229940672 662411597 368425485 3 915356074 954347381 34392143 3 87127027 810314223 660252385 3 235264764 529826691 21326048 3 242805067 747734423 2747149 3 252882428 780865950 205898891 3 303694480 526630313 36146213 3 65687854 693227357 366153216 3 159797448 889945640 337891733 3 47831729 76661883 3591928 3 313922523 864130455 146330749 3 657553265 716559329 53906620 3 228575194 907414442 488462428 3 918395655 953502104 30113080 3 821086811 916917062 83225802 3 864258031 910598124 8770999 3 761873312 998213681 53261377 3 588021580 909019862 143504135 3 483493244 995279016 161384694 3 577730610 983584619 265127058 3 229649512 549716617 100476682 3 694464267 829157457 36728369 3 410037349 861162400 243822944 3 163660722 349928082 34064295 3 687964899 750101156 2459675 3 203728650 841070428 373090374 3 790512764 968611869 99305496 3 294750489 641072092 64861711 3 373085753 492928381 96328035 3 137586946 718746936 296044043 3 608643470 679392682 45270962 3 508208024 904352466 392831671 3 301766620 556376255 14154188 3 535177578 787595951 105814104 3 275701761 779360319 487525558 3 477072251 955787709 14872501 3 98689063 983309875 796440489 3 691706508 991471138 148263164 3 198501794 426912380 29784522 3 346334502 599070903 28503212 3 278047656 690347469 345798596 3 147784707 451952904 269065229 3 244886164 532289122 234710444 3 216292923 532253491 214699983 3 893530509 999267716 7434454 3 516031007 674112934 156030509 3 125382847 247489947 111240841 3 80418798 688970547 528255666 3 347337762 497799711 68789264 3 998691857 999341327 310696 3 304126554 652784649 85100530 3 314826164 743935445 400949398 3 767785314 798410827 30296415 3 433641990 681275262 209115645 3 510346877 842714387 195569300 3 272043307 941804401 59008406 3 358881342 650039566 209767238 3 448996435 471700169 8663711 3 417834212 429934284 12034864 3 617922671 915503208 221639367 3 51803770 395443797 326792150 3 661258012 980128867 169579718 3 193840482 715654627 313535608 3 955469593 999167141 13610195 3 630194486 727462917 9856947 3 636715288 769610404 54317086 3 31960977 65686607 23136417 3 122339064 867130138 412701125 3 660212621 722556258 58353659 3 152363218 510484629 79329945 3 766301341 922119044 65344526 3 446194108 944816690 459135620 3 849163644 932093031 74135033 3 767155101 877760903 87491618 3 104831641 243195567 118820251 3 357883780 929770257 137608564 3 27735439 299441110 103886260 3 379070925 466707851 83373103 3 623358533 792893823 145868581 3 261856742 356809789 63473772 3 312496724 460665396 74699296 3 560659499 609968246 38428074 3 215413629 929212230 25801848 3 328621862 862213230 195702215 3 616111499 621558660 3643473 3 546605616 599576500 8559408 3 607285870 760191618 69526861 3 80591318 294442073 58249382 3 198901209 750167722 38818736 3 630637735 665201921 4345172 3 914516565 956587853 41683194 3 186591724 196185256 6648830 3 727071484 729752524 1530167 3 410644283 438263367 6665796 3 612928409 838631174 157575209 3 344752945 538546962 18246572 3 555491175 724706902 139183890 3 99464559 799300067 85088725 3 134084448 500217769 348831502 3 910851590 922890031 9573992 3 360882221 780852185 392895744 3 526850287 664488431 63204240 3 330709903 475618857 40021273 3 703081566 958583750 122866637 3 110969546 848618519 389356290 3 365785845 581285509 100967309 3 782355422 998558500 62174398 3 35646331 661950137 82277001 3 498980455 811153409 192829529 3 493807390 645461180 101411010 3 257904345 986807254 530243913 3 401521704 999542893 86206345 3 468296962 911033955 278086996 3 519123218 603486786 785235 3 465390777 598696254 69216745 3 917591299 930020377 11212893 3 177860044 610778183 416319734 3 884546695 982071005 7885788 3 518500575 707345352 113866109 3 179247666 238209108 30947093 3 234001637 927745117 682567628 3 276691490 749750440 170760303 3 822458339 886118613 14846924 3 931042747 998731562 46126568 3 907495463 988374277 58565455 3 151949161 206315650 32588832 3 622363351 782912158 22780423 3 277829085 632742728 5635277 3 742150506 764592213 18998942 3 677744293 797819654 6432664 3 981078058 992713185 3284188 3 611313378 625179125 9153012 3 165407460 622761260 217537275 3 976781 741094844 584624848 3 37156367 226104687 177037028 3 880947410 893407399 1418059 3 884915264 903298615 11113104 3 533894320 916540710 41269052 3 450433380 648300677 151424609 3 93913181 652854601 547787403 3 888673393 949974699 6996567 3 258641994 615121289 262727846 3 873415318 992692851 30765991 3 777178476 984711000 130069791 3 259518970 853806154 531355015 3 562243682 597598833 27520280 3 994472314 999746855 3883899 3 462708634 589744118 95380213 3 925212507 962132726 3765465 3 688488142 918635666 23565904 3 717402198 924782018 61848915 3 511090172 666073119 6185425 3 24195543 488067358 462594013 3 641516148 894661970 112658307 3 518167343 998493224 378574065 3 527969897 680745020 104191722 3 394153686 470883491 41164379 3 827574004 990652551 16352733 3 391676492 484656928 63572050 3 821631406 877847361 53097918 3 268440296 790298798 175634324 3 708892713 886601322 79330212 3 260769466 543614018 275909679 3 709288796 856276284 48434602 3 253475827 906351408 430862860 3 987978667 999239200 3715960 3 553578657 567082822 9903267 3 466253240 662151564 4884785 3 749193429 937019386 3859996 3 294585778 314777129 17091313 3 96196400 936461289 367185470 3 983206017 986849268 786741 3 816507395 898887135 31301817 3 818609171 947228187 105000 3 165031484 172531896 2663626 3 463742598 769625216 272525989 3 366306618 471856205 80786096 3 73481585 392679469 154743081 3 195150749 548959864 271329898 3 691242690 874245939 78154490 3 470649773 966891058 199783811 3 550736434 845547542 277001429 3 365977233 789951473 316783345 3 32076960 550403556 396083422 3 371481420 868634161 211058551 3 26830262 741981980 296679587 3 526635869 979898263 277561617 3 880682455 936365077 10832169 3 495603302 767814272 48994332 3 407306828 923316259 241487182 3 166964945 504029116 298885100 3 237155180 326224037 51157591 3 278618917 598392887 180366725 3 678648332 948319557 157459993 3 336588983 435809721 8627866 3 195617317 420571935 173593490 3 865440993 881731576 15443054 3 441154901 592539256 21685583 3 632480813 709798535 58978390 3 295014032 850186600 510384495 3 805782414 885653698 63046497 3 880963351 980054474 23551193 3 810960393 897772201 47889549 3 687653185 950260350 2535347 3 993223514 994515054 841401 3 193668307 861276696 335031281 3 378823262 775731622 234577040 3 993988879 996598622 2083551 3 153120937 742758535 71616739 3 471317157 661657264 29707648 3 999938855 999942089 2758 3 460848147 462147513 1153733 3 237305978 602534091 255469439 3 837841153 999581619 21255542 3 23559057 783374248 445532161 3 311366991 560149563 108043828 3 247536883 674126146 398591513 3 80114530 760529121 321462163 3 746507902 817612636 7279622 3 115376648 249179057 91728533 3 416536386 606111062 504751 3 154414694 636049417 13723654 3 975611938 991336269 14943532 3 593470631 641789892 29605626 3 606983564 651514169 38881494 3 376677184 636356811 13526727 3 764104224 995169569 43400685 3 789309944 908987326 79951400 3 530359829 549964071 4329917 3 695206947 746911873 26012029 3 290217958 942181259 478075546 3 674410706 685188024 2165774 3 14333777 268251137 111168874 3 413247166 495292370 9915497 3 177398768 559756724 185792652 3 569228992 990159657 147124134 3 416667905 512083410 74643655 3 470623851 566914205 15170848 3 35490372 713754538 621953302 3 662609864 737798445 16607966 3 76887978 836829294 681752740 3 382852985 530400078 54704025 3 908532141 940980903 31333407 3 788508661 963098278 86086278 3 737240842 862985091 71130807 3 435815131 816786125 313446976 3 30038950 372349510 308720549 3 94614436 216807320 56039895 3 349304296 694648260 129379993 3 415274409 646462976 108026392 3 316622853 844677763 389644955 3 264484539 518384561 40359599 3 214183296 615468622 195797409 3 301617978 499717954 152168940 3 450999713 791591972 74751305 3 238921168 745453114 119853163 3 42843479 989319627 702758358 3 729416081 946668611 194319935 3 419196574 900048558 403542048 3 380640943 649665113 180057030 3 957353043 997242151 4294097 3 838991183 969320453 95280229 3 945475341 986359352 36383042 3 636581488 921965555 215329870 3 397237267 457656035 5481270 3 859505093 881927193 4354202 3 375500135 467039731 36189154 3 83170565 934885465 823072562 3 543855714 561751960 10686255 3 820522444 921691892 80228180 3 381252288 888794563 477927979 3 583477157 872558016 16382914 3 665319291 674192263 8067122 3 103737961 191631053 40729900 3 660579199 747100378 68693044 3 574963332 967089231 275576417 3 712426893 789315481 15546904 3 85049289 761534060 41099441 3 504950244 800672445 146426689 3 604215609 973473334 320640826 3 506627083 681395827 72054341 3 127725788 301868250 106560332 3 938085364 941961681 698520 3 903235704 931235040 7904260 3 864947720 977506804 31236968 3 105182027 268827878 45081676 3 113651680 326393929 129505989 3 672837709 942920412 152858700 3 761186444 840511505 45266447 3 15264579 820720142 269991306 3 839381415 857648501 956423 3 165547980 668514096 496146218 3 38100678 851303640 237398598 3 36349597 330052054 39252184 3 686146425 687682080 1184954 3 866401110 905480034 18784379 3 769609482 800673203 6502808 3 127492014 492241307 158788492 3 112648269 700801526 563779952 3 414842984 926664550 87770580 3 302955945 540367054 176252732 3 612289377 777356895 44534244 3 632507542 828509054 65480735 3 473642663 600826487 7998723 3 920856629 944691721 9102134 3 840744304 932723467 63411339 3 78771856 115876739 23778809 3 522754848 989260813 27910728 3 592862788 645360768 9093102 3 360835342 437196435 57190482 3 324817077 346494804 9817960 3 494473227 515578377 12867143 3 684263665 908501175 8476563 3 198373976 483981417 64024384 3 464488852 710215703 124505985 3 879130043 936671360 48920930 3 174234518 591659159 35235843 3 880601597 924306514 21217670 3 947101957 974358393 18770688 3 357828140 942015974 32550766 3 25222405 817698448 385283521 3 448584870 770894298 20068773 3 675360032 912455848 216581741 3 200070410 777039117 544132690 3 816034841 885720074 32768655 3 354148393 565717207 102914428 3 213978572 413325146 179149394 3 771199853 793742620 5503334 3 262599828 929623391 284870415 3 716900655 826867753 25159779 3 481639606 960622961 118245104 3 420697656 627837149 101147385 3 482038977 657679786 111349065 3 844845871 865802703 18727518 3 150403986 762883559 558873528 3 755820675 861326612 98747267 3 515676063 519936670 1660891 3 323604090 646579906 57405898 3 746270251 777848673 1210789 3 994401190 996117991 831117 3 309558540 757612885 438820232 3 298593194 713906655 181138727 3 601729744 720415910 45930588 3 170490453 581979069 295511618 3 491109272 886728241 153425490 3 77673563 250995373 173168471 3 292959520 970786874 349952212 3 289590685 678147432 123106874 3 27608673 679363445 537266432 3 895018867 944481999 11769766 3 577452000 655662095 4725534 3 61673356 430290461 284517840 3 147319828 723137604 12779667 3 325919556 724818262 65907677 3 363218439 387765534 13294220 3 507244407 808867532 177908134 3 558712540 874157170 53558529 3 79357111 493126437 175315465 3 756819111 772970210 409987 3 201168583 221256921 6184900 3 39414988 712248939 389291018 3 36742372 120899294 32784653 3 157773932 213370712 1129705 3 883028617 906415616 19235352 3 819345101 893044840 9488831 3 633996480 715147178 55611581 3 878879901 915914483 30985076 3 780411110 959617043 124286774 3 421174203 635466733 187569878 3 895673692 943917411 45034481 3 66476618 114317372 36442090 3 418792850 867767118 440047402 3 946933780 989852599 23790543 3 484837042 967038963 261283916 3 476621121 759599040 267937489 3 600280450 615075376 7520116 3 647708691 734230716 23292072 3 209811848 672944539 211310893 3 484198170 956371060 451746743 3 870345579 904017294 32501196 3 853743253 921668450 17828801 3 882399064 919373221 15328718 3 415901085 869430399 197480670 3 273063933 757299922 36573887 3 375621645 875329606 153119423 3 849525434 971945493 91198697 3 991151021 997131682 3896898 3 773692802 878710373 57158405 3 616113449 729917369 47465545 3 468803564 793466643 157607948 3 810569760 979575697 77294098 3 210146304 371871073 9565760 3 929068269 943302040 1371590 3 661496774 768122437 16595439 3 233146621 950465415 421170218 3 234247268 604381168 88728884 3 428846490 511339145 61414845 3 285287801 612435950 61550595 3 16892786 650303827 195408694 3 448941991 800018757 86153981 3 33998111 591324144 170510292 3 457552058 741770884 206331194 3 944663521 961821109 5271508 3 974601692 988927624 12910053 3 463526940 547739077 55963010 3 203363156 923945796 286021585 3 233448952 786636747 543516044 3 48380578 747797171 30677230 3 71448466 331237871 220700212 3 455095069 526641748 39595885 3 273728647 971390881 460641513 3 682767830 766254772 54571742 3 741833120 842549177 54514156 3 687105129 780631404 20012503 3 787947666 923212402 17101567 3 202856518 490367809 245773342 3 956567107 993563402 13155209 3 139846033 383705242 243621578 3 524779469 995737223 296935800 3 525945990 590127891 26359989 3 13069980 301162364 238852280 3 807648559 893249974 72085625 3 244814488 581284630 225552856 3 559341561 948343439 353406693 3 483946866 935623949 7552526 3 44593714 280629136 147955471 3 364287229 938470011 172599012 3 332147490 834675968 44368333 3 747461042 772946381 22339254 3 444431213 961293753 446602884 3 64590588 567793732 209781387 3 472907142 697769582 82282455 3 611698161 638739582 7947956 3 235272868 398923445 109930548 3 663675309 746012519 5675267 3 466408307 911973028 124581485 3 353279588 466741444 1355820 3 931626665 951968370 8333392 3 152137007 274620472 31357358 3 21707184 718060691 96672651 3 675851402 905033558 3140123 3 660255758 789025241 1182115 3 389552785 999938494 142028783 3 308875518 937326494 353400692 3 227015185 619230426 145844312 3 806578329 934816613 45625545 3 29795918 158049156 19562099 3 793948241 940839511 109348729 3 320678182 757378955 96668163 3 358667427 502108766 37577850 3 973046873 989659355 1670985 3 790668880 882635098 12969347 3 377893972 893149841 492781847 3 573860981 723069950 24841738 3 376555699 936495215 452091108 3 653786004 664030544 4607050 3 272018414 878315318 558754310 3 360294349 468208984 75987911 3 517955444 685128266 9084849 3 147817496 222646089 16410443 3 758374675 999892452 9327796 3 639891726 798542395 87831504 3 49112196 671907763 254690843 3 476248281 683111318 187428278 3 371704534 797261536 237876359 3 742118342 960073773 139051579 3 330705374 536666595 103054014 3 44925338 479297388 268560917 3 85242519 414649039 92918203 3 638841925 684826678 41472442 3 301188233 325470498 10337023 3 722166708 939629935 17590000 3 985587034 985709614 66729 3 864606915 987967758 111919395 3 282847323 650399975 14545135 3 690584614 965516662 30380595 3 845804118 875953687 27049120 3 260906019 881745162 471077568 3 465192939 488504221 445531 3 169412985 577900127 225209228 3 938158822 981883818 5509759 3 749547347 928047388 58160766 3 641493233 902010336 189371790 3 956915818 971018748 11867520 3 547867806 961263935 69497093 3 230133380 960007970 626521370 3 218896782 633741498 147247774 3 681211151 928397908 157514323 3 86310844 855106114 435272459 3 944576349 967233465 17305818 3 966867088 970367959 1602143 3 641587289 901180451 39130417 3 845527548 992289272 133798822 3 968263487 998235368 15359071 3 298161871 620027985 262771424 3 185218523 666831528 156432377 3 511808349 830006995 11686352 3 265808298 966795907 170847022 3 218044843 650778224 104074209 3 235489010 761463206 25558619 3 728497201 807780075 52281061 3 278156157 344478967 43855798 3 57489419 357432449 259092201 3 462240609 510720865 939293 3 931562980 978813771 4972576 3 298610322 865363356 145889341 3 703320107 725684770 16997064 3 476621386 758957895 227087514 3 492800063 942125005 184141971 3 992447560 996323643 2216216 3 285603237 749902254 277309012 3 154478302 955554141 311450216 3 112811473 961401949 367948235 3 133770365 529740309 101764137 3 49306191 800244058 331387603 3 330597060 807972922 220181401 3 73841479 664416372 428782983 3 161912378 603369843 412381306 3 273323633 978158526 199417081 3 710627163 839696501 38477949 3 12028991 962750295 761179122 3 155662055 262057889 29580942 3 501440463 588449887 46459375 3 580454417 970224632 313256893 3 971264012 986337596 8219237 3 595361259 982955419 198034870 3 684908446 951451676 187445752 3 747548104 853663499 28257845 3 673079643 794897809 114263715 3 498532216 994094504 333129854 3 827750982 882694695 32230830 3 883823966 906296096 13540782 3 91788260 753775388 401871174 3 678887552 850471809 51391667 3 526576554 932099961 218442939 3 385058776 591661348 178729434 3 977134760 999429303 11416461 3 741943302 953817268 184683462 3 483027122 505595891 20013312 3 226168390 544634156 224667713 3 962160151 998624931 3825627 3 500551090 528316471 12414690 3 342522031 660566259 93953114 3 548995671 820186087 163956224 3 104647058 551224628 226639343 3 545366330 870078805 55207942 3 357359400 851309081 265680958 3 167265218 554111714 101740043 3 830830037 879842782 1240986 3 934813070 969383493 9449802 3 281180240 424235332 73637292 3 102441655 598727402 415824175 3 976674091 986489006 1041212 3 884781059 910261385 22796306 3 443266306 729376833 269561463 3 252809382 865659895 100956021 3 166425752 260689244 28762812 3 279922286 719889983 280619179 3 806518853 992714731 96633375 3 484285887 653754530 40286298 3 615025945 914994218 111292638 3 125723795 869141927 571570986 3 112191464 352828946 40725028 3 696185721 933521391 99619280 3 827484544 989362246 143354142 3 411949851 758777530 272042419 3 89944489 948119825 459271570 3 318006448 481818456 23844286 3 664353779 842246562 80678290 3 725209858 949472703 116031796 3 484979651 822872393 77896857 3 981318387 986148030 2910338 3 571768518 764670914 60512217 3 65965010 318171344 47834316 3 654398788 935663067 203848164 3 824631840 840364623 8980674 3 265344293 598912661 135660505 3 575152956 861004831 58104835 3 700434975 828680075 108425079 3 116138338 247925662 63723080 3 568282986 719162970 82901819 3 94729216 760647857 127967056 3 324430111 603246604 242108287 3 326035380 426154316 7569376 3 296200006 426901645 17282489 3 733584569 840062159 34318038 3 336345322 823198482 40763168 3 690820495 712208815 4729268 3 399521845 650149978 121792557 3 82523519 231812124 102341991 3 906585029 992912184 27091476 3 688456274 800725179 87532718 3 203701984 358363824 46495664 3 377357774 729063769 32422964 3 373259384 521552579 103776913 3 706085888 804782034 67936327 3 429060062 718163735 120799277 3 78643257 160925938 36474660 3 207421135 908728690 658220816 3 939225916 948298163 5529013 3 703362683 934937338 230872679 3 348879699 491162514 35399799 3 340837375 913310541 202662110 3 664553699 892516894 111288708 3 4329834 133713832 36398536 3 316580565 469083398 137668271 3 530732275 548850032 6062186 3 148947310 295758037 15555634 3 187913079 373250763 88708750 3 715441698 812198423 4669124 3 472207165 874771941 391019461 3 828856728 931239737 43957748 3 359459682 889021072 353735172 3 102323782 930077034 609701228 3 710425521 864529674 101405800 3 997081661 998253165 1086212 3 548056592 794356731 234970370 3 354828049 978986262 252891255 3 122231774 239693980 30235363 3 464346101 731970789 135172618 3 481542039 985821340 181037006 3 838476639 966056300 96755070 3 902196445 957709167 17686579 3 257147865 904135103 194580123 3 847334365 901078526 44666201 3 82223305 826838967 6113292 3 584051446 952557054 72429412 3 924426443 970275505 23916658 3 182690879 371087076 139001508 3 74493511 745739117 279187209 3 674616149 722629069 20382217 3 636329764 726166188 5219853 3 979515603 986864963 5559627 3 636460390 824980939 42479851 3 971254580 995471999 22694090 3 291489977 579980111 130696555 3 97444292 619410474 293149336 3 470038856 559614627 17209998 3 715052617 960384880 105802344 3 224739218 958308763 635302839 3 395725523 467286525 20926382 3 846683469 867873254 309739 3 602031414 613676963 1279087 3 80582168 890214216 325520254 3 640499400 948398608 145558126 3 515699543 741718336 37983415 3 971986589 994209475 21653314 3 551615797 694459442 38733926 3 15760411 20008920 1115286 3 464332200 727097101 158261276 3 309859055 752065780 370609619 3 96249652 370471801 54715072 3 948639430 985914691 7347753 3 41508133 741688973 457051327 3 858583964 864065689 716297 3 568002443 706931057 1933647 3 152649514 441006406 195291902 3 975511907 986315531 6531939 3 430686105 984303517 326781397 3 548523702 957580294 389505207 3 53841081 938154742 141950179 3 481941580 661713299 82626347 3 139213899 783969419 363186870 3 331811349 650644488 32539388 3 822614499 844369715 11659856 3 736448367 944078963 79688266 3 350626676 765842382 149316837 3 948952493 981478761 3596977 3 969879202 989237367 2370825 3 618470328 803415825 141925703 3 167925122 776491320 546498139 3 604883957 943261639 205087193 3 137095731 562743736 248882019 3 103134902 993413565 819232650 3 10911126 915837820 846919560 3 383861059 543309260 31495760 3 442661498 537000188 41532500 3 312132952 528368850 133461477 3 724213956 991131985 237515840 3 417551312 480321276 12143741 3 451494713 532618622 34465438 3 904442258 996433597 52876891 3 842654938 979826384 37454021 3 547380431 850598964 192317757 3 345329191 679815716 227836018 3 155883847 341410122 159075651 3 569312488 955634358 7420350 3 240817536 948792465 165735247 3 74417137 80016842 4586753 3 356086457 474642615 49946638 3 311961044 751103003 311453097 3 985945123 999723162 9514087 3 127660332 955686446 378118754 3 147345556 993185575 231484669 3 939470674 997831594 10975231 3 830107118 983276752 14013783 3 474450080 826446225 349476627 3 261988473 793064068 247288073 3 391829477 534539337 76158445 3 86455141 300306412 102470 3 503615647 596846395 29978836 3 597850836 904675566 242013095 3 435473856 928088637 275229792 3 651432919 726998379 9850747 3 281233408 371333143 40101565 3 27722311 875072840 124794604 3 906030680 956746482 13521818 3 736021090 768108953 18749244 3 302784761 542380368 93630521 3 494774372 968674127 418392592 3 346326895 631581169 117640689 3 849519838 859598282 4210517 3 82658149 137428912 29143368 3 439756920 876983813 228792550 3 765574113 856634689 36948214 3 6042738 860701302 654323284 3 655156878 966218798 2556439 3 310882247 795045813 408132052 3 192598457 842592785 581836804 3 97001978 220809454 28839173 3 235765077 773801008 372607605 3 209996826 799114792 37035599 3 965999589 977914384 9425097 3 279313746 467996983 149872009 3 702944002 855559647 83008048 3 937611838 962821636 3152805 3 951837823 965191043 3419608 3 818221517 940210565 55243022 3 100336906 799557361 382575983 3 833013041 849057009 15311763 3 536202862 842230490 97623737 3 240355249 572740187 164061518 3 571254008 681051534 101687563 3 309555593 434129790 75884638 3 396022584 764005889 312625379 3 477204161 605505444 13913454 3 150541281 768307251 220305251 3 948907295 970161456 16057460 3 536795797 794243190 67864064 3 145892839 212272211 39854485 3 34655297 728279167 423050768 3 884112079 995063197 37385387 3 368745849 857940866 78078983 3 727587985 988299213 205367120 3 236544545 580973417 277830699 3 203148067 694065842 402665959 3 709653029 926838059 177483827 3 966662776 995852149 26975968 3 708332925 800564655 31937835 3 391608786 679934818 127463687 3 38876658 837963569 6895147 3 566094875 643313606 44909744 3 64210146 174347703 35959989 3 642207356 773791338 44357224 3 359464789 960628157 207432677 3 430218606 904753117 419772573 3 335977921 388334174 1935786 3 439714736 963522600 245219789 3 743073364 973865625 113798585 3 521269227 747162993 78998036 3 639214724 703442675 37285237 3 853923415 875516537 7430289 3 526943496 808403973 13297026 3 53638941 107899134 43138918 3 162977016 380896335 36107865 3 69206422 866229000 27589487 3 706902008 955131088 244306126 3 425386961 919227662 197516144 3 577339172 964873360 93279966 3 854999184 906929207 20262474 3 355621324 627954344 134882151 3 731155561 813449855 71519645 3 487101709 835041444 90352417 3 729327228 998249029 253974699 3 569650691 858911272 163523859 3 829667639 877809598 5772080 3 116215609 930290947 218222887 3 67460078 389655999 57480829 3 932744950 962748513 26465266 3 97541494 711272977 503470526 3 142670801 949974290 183432098 3 788902567 924450410 34926763 3 989982511 990717971 24351 3 354908599 392439629 16046326 3 991316971 992244674 869622 3 331442665 553024122 144107916 3 23893272 202686076 164321205 3 713124202 925387263 121261246 3 603168342 850595876 50753575 3 161894269 663857926 26186742 3 178331235 539433378 348059701 3 403929627 541337848 59272978 3 980636949 982206433 65882 3 470900764 791662555 49722730 3 879787227 940513675 54001644 3 521036342 682841815 82147715 3 84137004 295248458 123585824 3 407265327 804090259 283884710 3 536674929 895341206 358125193 3 670493839 892261229 98247503 3 985004776 996163616 10921296 3 10102964 244015687 11613086 3 833636331 863926264 14043616 3 535371334 655878011 62273013 3 513879276 597639367 19524045 3 283525812 777598244 251751430 3 11662568 364468233 41514450 3 201520312 528120466 285417885 3 420525967 540539462 28127619 3 284911325 629510233 308282153 3 849747151 881351278 26687042 3 20802611 133825065 12271901 3 594537884 976799420 134944359 3 347547578 400046842 45512594 3 29017628 948218670 251213924 3 536258381 653473066 112115174 3 455435163 476126706 11200795 3 589115760 857484015 150108746 3 235221894 679260738 131913596 3 437302898 792761468 253603861 3 950601743 995719365 20875378 3 195909715 895373645 138488474 3 52312511 788530533 602318 3 779865094 879402289 90829385 3 723047554 852443763 21374107 3 312773145 917902515 98716005 3 923864089 972351566 32779727 3 773504379 784289533 10757426 3 727586937 777122289 30176524 3 537634594 735637477 186638082 3 141457385 576972384 122542464 3 301412308 701096796 300022197 3 997817864 998439061 53279 3 63734288 443805011 123317461 3 995174416 998858067 3557190 3 556356658 729238793 99445503 3 468929379 640871174 169197894 3 811194842 846617298 35204697 3 5108515 479405712 142147292 3 37749129 320337414 149703553 3 65014054 710252697 513418507 3 1848199 130812765 31390868 3 249001993 809900871 460570067 3 944391315 996797061 12264062 3 645377832 775374030 43065654 3 544440314 637149357 25353568 3 876215743 903364074 24027225 3 420796561 967444677 376281482 3 719249333 765206553 3210626 3 984253776 989530286 3468774 3 18339826 520239581 159270526 3 380497256 810829672 32745079 3 61025147 691128812 163508511 3 718311014 912660671 71949516 3 798940161 970696045 13470239 3 1524545 683871965 560473529 3 788791542 946870404 48825219 3 581168390 614587519 20411723 3 603259299 970818512 100529597 3 180287277 722123589 319636405 3 167368878 369089641 42616914 3 448562921 497101542 23159613 3 403762032 901891232 428214414 3 654894617 785406456 120065118 3 346886623 449626641 34633795 3 219887509 756186506 504357700 3 974874404 998370765 11693235 3 622881330 983816006 39047755 3 457266779 480761204 18056647 3 462604747 834443641 120800632 3 213225907 312394710 20575301 3 918057940 927209373 517908 3 456153018 668685731 178703814 3 681462978 994407501 36915432 3 784806490 905190627 31998295 3 981150023 984834781 604130 3 428284768 772611630 115436576 3 408844429 423992637 11176205 3 352903288 900187210 97067768 3 682556637 731076517 30165267 3 876719410 936929264 21162535 3 328825340 892037143 259589084 3 132781843 980951600 487119754 3 924103387 967415217 12710153 3 468103373 915134761 315076272 3 90262737 951850136 261694699 3 569390139 892609500 231224925 3 147845406 395337867 93088543 3 61735810 673874429 27457818 3 3833465 258009812 91651568 3 956793419 966007647 3254204 3 686971068 729625953 42570206 3 433386485 526998848 42235051 3 367042373 738315406 237313895 3 698680258 888634481 17267608 3 698683096 841495354 136432960 3 918013852 929768428 2549971 3 972948165 974241747 464377 3 884403990 901067867 926393 3 437455818 631280430 93724398 3 268261036 815493748 213492496 3 622808359 791739638 164341725 3 800402550 823018890 4399584 3 135123188 279145993 56505417 3 852531458 914395713 46492210 3 876700671 951775063 40137617 3 378788864 691971538 99485585 3 292919588 399227590 91006669 3 726438241 881473692 26198629 3 811904903 917942471 100403834 3 99880321 511224482 326171705 3 562569275 860015139 180474463 3 348158360 383594141 27022233 3 662376474 716635812 5944005 3 248263516 421937427 165185134 3 767836376 891160038 72828476 3 812955957 965388091 150150283 3 593666474 701274425 88980745 3 176617136 951797266 755204302 3 430740778 789838204 111031331 3 385743210 599238366 197782522 3 49674711 151797166 90049188 3 817546260 932273458 20233399 3 553151014 944199800 224433655 3 531436361 806701479 10745944 3 936856054 937528977 315999 3 921526222 936187772 6138282 3 769959001 871911000 38397626 3 473099403 495993969 15671161 3 691932745 965617457 140748683 3 406374892 961935891 184324950 3 710279812 853815681 128648952 3 861374771 926814883 51020750 3 707759653 957599516 128171766 3 16420748 691807392 37718941 3 801790702 829811543 8900770 3 178683644 979160539 488364833 3 436293259 624180321 130932581 3 758542045 844439947 37306296 3 584377915 830840222 219699870 3 869086810 997800855 7826258 3 54669371 415401508 340282376 3 619360402 935131646 295651886 3 464588085 692494201 75103359 3 790269923 952091211 8280418 3 167932174 653759000 169377968 3 285006513 944811316 567516452 3 78877835 618497406 384554446 3 776203778 823940125 4086571 3 780279737 883860460 80110289 3 708338436 962574321 123167591 3 878146669 885383965 171787 3 270816022 822129510 215428073 3 770730650 893035012 92794634 3 287982312 382378708 31042296 3 243154658 558443411 294689538 3 358170397 797729484 87817590 3 890349223 905190776 1949484 3 505931556 587514288 64913778 3 217072275 564303688 41235605 3 997628400 999476323 197754 3 720342655 771283853 48009235 3 370302365 602220110 187288344 3 746291822 963468709 106244941 3 958353857 972769983 6602392 3 508206418 760396926 211895686 3 643867845 703009001 32878516 3 571269024 606356984 7334689 3 906779069 927067546 19279654 3 402102317 789859333 81953098 3 485297690 770562572 44428855 3 228494049 552190605 233661479 3 310377352 585414020 129598599 3 742882136 751006844 2444574 3 679737102 780150033 33696437 3 835781761 838563589 1381838 3 794369157 892455990 47042255 3 92341032 816890755 95564449 3 838117159 877012014 15496959 3 86788469 177051141 14782066 3 901166903 962884410 27731949 3 580637722 646389816 23096732 3 747879833 893538968 19580323 3 713004169 943920109 159602405 3 781126622 819736457 35241650 3 114114817 362257061 51181409 3 25206083 820400083 293485557 3 118488474 405623060 265258048 3 643295045 728217596 71364648 3 715277629 953072434 164344294 3 773961696 774661331 472535 3 510789762 916079846 138701230 3 965432759 993296224 5133398 3 513072529 884347410 230882414 3 47801484 805669576 520284621 3 708180057 715251374 815662 3 271264441 741657681 114158053 3 580398313 666024793 77315772 3 472388471 973641158 270736362 3 729458845 988170574 245320710 3 699921144 857707363 28211758 3 763590453 873591510 51608222 3 930581678 955592332 3289430 3 352271 983813480 240696485 3 865978295 880537957 7392638 3 716096714 891943925 175353461 3 619908051 674096905 39213089 3 947435331 993351746 24207797 3 464186840 629426868 83632226 3 790787564 883989572 72297297 3 245766528 907644562 537513207 3 868262559 899377326 30923760 3 825984813 940891348 9062683 3 542728829 869111265 183700140 3 318941261 501740895 14232880 3 736684658 760727381 16766386 3 499313786 875593260 220101711 3 815246993 947295184 113273217 3 65585054 418851414 335203506 3 973025744 984793009 11033028 3 486148211 786714480 73691998 3 667218272 992146411 310915235 3 885687968 917933607 26333578 3 300745113 566512629 143686953 3 668435450 827459031 34048345 3 626272379 786761888 110469856 3 902857932 965984050 38669257 3 631692975 967417320 66294749 3 393853582 833497043 216239957 3 922212873 937716819 14203855 3 635200112 770677694 133967758 3 657896667 765656725 48084281 3 12833659 548726205 169858607 3 382668925 757465208 200917642 3 939946647 997919016 56538645 3 617326335 656893725 6448185 3 434512043 498095014 57304324 3 548767317 607366628 41164064 3 294072343 723314920 285083147 3 148441674 219931524 31422321 3 584271742 930119305 227867240 3 988679628 991798849 1088288 3 327183409 624123116 120623845 3 684339282 710404084 1938546 3 235424995 320947537 48479734 3 830473024 859188396 14672986 3 345976602 531638346 74148301 3 449819150 684683351 157066293 3 598585680 666912968 25094867 3 829097313 939454112 49338530 3 359751539 794837364 403813368 3 310733050 866338146 199035072 3 150668858 192805541 4713168 3 676403203 913257175 24204752 3 455863051 906032456 203315217 3 545785696 639055148 5544990 3 213949722 582059974 354203361 3 572801229 880865927 196316717 3 90167113 303963693 32656680 3 693756470 839585707 71430439 3 951302598 988821044 22229119 3 82408893 570678518 107611181 3 267417682 350354525 55153234 3 497371706 751269708 11358941 3 813443139 989544362 149999275 3 619558349 776911418 80514264 3 795663281 929777348 62871553 3 707754545 758403168 5383969 3 165204017 471131021 199401608 3 558548227 805668462 80186185 3 822031305 839093372 713965 3 157202118 869088555 69957553 3 603657286 704864596 90189238 3 549388997 669726106 4766907 3 833846396 942882830 18226068 3 87629488 93452190 4370856 3 931781115 974410634 18097071 3 867808041 996732342 25526756 3 483833003 648976974 7496491 3 94632277 303374016 157927875 3 812122471 863676062 35162204 3 333860888 667426722 153110724 3 665748253 956386501 131337419 3 950283932 997714110 6515097 3 214730562 492856355 8052603 3 751548599 835708735 54362543 3 563609375 600591585 14393772 3 436225689 623502135 182996749 3 250073010 884943172 503758208 3 903913736 921125865 6034755 3 339150185 410166326 6597450 3 125747338 609491878 94431549 3 971078908 981427082 1254482 3 149915262 358018853 130239855 3 796896742 820088620 3105552 3 61980769 549264145 319119800 3 990183518 993772112 944269 3 879250859 886505038 388752 3 608307651 645435551 20176437 3 738357328 778710976 28222093 3 944464098 976313092 5451640 3 440678926 977125043 88428244 3 446844356 598706424 127787073 3 352835573 852323593 481176275 3 375099716 595960326 3271496 3 855891633 987575095 98626971 3 297017078 603483737 3107584 3 642087436 868320451 166460041 3 224703595 880527805 309473609 3 636789773 835354400 172615217 3 218872119 671856854 5451468 3 822347148 994000772 29040380 3 983767352 994583697 4919467 3 978581180 993977223 14102390 3 318881161 932632777 41974824 3 823294188 884313920 16632545 3 812442579 819605565 6459358 3 683997308 857283931 28243121 3 931524166 952427366 7376750 3 708265301 979734705 51483795 3 609257293 913486124 20155808 3 332627690 989600034 478232514 3 866561738 906179119 6526806 3 689436209 901153181 164158773 3 636136580 841469855 49362386 3 236786871 515632529 24480117 3 363024169 586695546 180876361 3 157874184 655036280 89965382 3 552618107 966060263 220559571 3 25370097 323185326 200201920 3 86522290 465734248 19041182 3 922795995 933325072 2665244 3 839855840 968447118 116878728 3 847119363 912070063 56596336 3 511574451 948720192 111834982 3 628605553 719735354 27391965 3 798105117 876227414 13451674 3 57999451 65839945 3077009 3 866627053 972176332 46645315 3 320098543 721869605 308884502 3 540773956 606385085 51400073 3 537910528 876349558 84741973 3 661343383 995024175 262773421 3 919140070 978973330 24336150 3 738258709 851507917 49771623 3 775478062 790556974 6331716 3 480400222 999026783 303523338 3 477801602 649250242 49647623 3 926086522 982038488 29063281 3 834108341 974570688 87763553 3 202378559 815783855 352149761 3 889619323 985474906 25280929 3 28145105 326189170 202588216 3 294450247 464157789 28447004 3 486950495 724848415 197256576 3 267788720 334751672 24968078 3 241048019 306042872 37456279 3 38780923 340840104 18330940 3 830338045 910866379 62769700 3 533673558 786403754 228150179 3 158497129 878402458 510083481 3 351114584 403659057 27460449 3 610362574 744432315 75357179 3 250675827 881213215 612536437 3 614182922 724193147 47166691 3 321008693 552702766 105878746 3 624520693 648533661 688971 3 47522381 220352476 140135637 3 69818498 720524182 182885089 3 15978598 491150169 388238757 3 822346444 855543195 14259383 3 333597682 431915050 25099571 3 906063016 998469197 65910596 3 324709504 615220340 87658441 3 817488348 902482424 39912354 3 854244127 948431893 83722634 3 405623676 503538469 12309852 3 679804538 774998523 72400892 3 699526492 897934149 66633067 3 51264103 681726412 275556806 3 65987838 819278083 652477634 3 798584955 936761499 131202137 3 63240832 160154567 67412524 3 521208725 598494440 28812818 3 450500264 516982862 37259833 3 476156117 712226097 47507430 3 322124172 771359542 445529232 3 557140505 841341125 53803556 3 88259223 457337004 79956991 3 599315939 808391938 3273972 3 950068654 967909796 3915349 3 323653480 395091667 31992005 3 383805457 621781382 50933121 3 218659206 290863650 8097750 3 949799382 986752589 35775937 3 442228765 618766569 65866700 3 838128183 986147494 145199970 3 74316819 756290899 404679086 3 401564372 787986977 131542274 3 741894144 948982278 126480501 3 332253973 870425999 295118442 3 534268600 775135273 235721784 3 389648823 932785343 514390842 3 682617938 775759127 83895757 3 739777540 973748758 165236336 3 253952032 378441341 12076704 3 620996276 914335021 174308427 3 257060547 945845929 398218980 3 948659972 954872921 3356464 3 813956559 858100169 432283 3 936139778 973147572 6927839 3 474869044 859426069 2698724 3 493929885 833949984 180154491 3 519336432 910246071 4634990 3 872124620 875407303 2142505 3 232257683 635203791 218053443 3 350942651 749287437 105616735 3 464106918 926343228 66858514 3 197239820 656925584 176589071 3 621183898 875255153 194363341 3 6199470 249684493 166819884 3 128200881 852945980 182664501 3 723707474 905540707 131562973 3 399338632 810634197 152994669 3 991667324 994684368 2809024 3 343261418 799597998 430359290 3 712219584 971375583 256869764 3 488515832 964904863 397598262 3 735670241 783641955 17744865 3 608237150 706749712 56875480 3 963634916 963765063 39471 3 480884183 678637613 83871594 3 370515303 596395269 59640364 3 170903820 434399277 161388324 3 582209912 679788725 69536 3 719398184 891921663 67186451 3 96832978 989054669 198930963 3 214073414 817782427 382030276 3 832309109 989176895 104986027 3 1625159 217564965 14642449 3 376130111 881975946 311974281 3 420129102 900058313 464860570 3 782166090 989039707 151979644 3 386415054 590138879 179994795 3 317293963 526412879 195576457 3 512784177 841468109 268684432 3 293763068 611173847 90115994 3 123658820 487404950 173289373 3 74241831 328048682 45198732 3 480403532 993206146 442254550 3 590254158 873456613 281122993 3 219201435 694975493 123285806 3 250191311 987281628 152512868 3 253943253 754686769 475430381 3 909870738 916291748 5001097 3 273557745 841533335 371832979 3 681433671 889191721 149963200 3 741594227 822224278 3870085 3 931414800 931768848 339781 3 643375874 676503749 8476718 3 112650215 792858731 547628197 3 85427455 860557747 613949836 3 429309404 784184124 253535117 3 616637559 693999039 25054405 3 863473276 937710340 32089879 3 909706188 935931088 13272122 3 409842385 603279006 91547791 3 227201699 542982432 174298154 3 669777434 998392935 97441309 3 607895870 674850235 1781040 3 240608570 647359907 290458988 3 917160626 993523058 1564217 3 66796042 966722752 490163339 3 269401484 288270899 11334423 3 5225690 97535577 16605776 3 67159024 163042965 38000825 3 739978392 811890169 42352583 3 532295182 794724512 102534940 3 68860181 441089982 91907100 3 773644451 937020592 117321376 3 366877580 856826441 11498214 3 247889089 486677146 170410010 3 580682454 989667967 218963786 3 125201583 195641974 3605006 3 785709276 810780717 23865024 3 331278873 870671169 441715619 3 632480445 733803491 38747891 3 529872798 909392496 200660662 3 615739686 718069676 92671421 3 946878189 988076354 28688465 3 929802037 980006880 7407336 3 829882742 980528228 122850225 3 985504718 992701026 5448485 3 167537839 574431027 241338810 3 408075366 473332186 33514329 3 951460577 999398750 42465969 3 49854699 748963373 425711965 3 628163847 739642138 71437805 3 172908945 393748613 136079242 3 388931270 423913496 31683576 3 993646773 996527676 1525911 3 739225205 742131444 985203 3 507236170 886990959 99298994 3 982534711 982806673 131795 3 440314599 814556733 245775941 3 798465752 929756863 76700418 3 183837533 931191905 224975886 3 898960193 940629522 16024062 3 88015935 893215405 578050884 3 179596970 335516548 63396933 3 737909678 985661545 156657544 3 164962474 451072067 103421090 3 729846111 747764144 14141357 3 306898264 803255307 345543847 3 633143893 794068375 122517036 3 216166758 882904910 568303136 3 719108137 792435619 37165246 3 941871751 977064348 25173706 3 873663734 948526392 15249115 3 584029844 657769132 41893555 3 404894718 508500272 19674200 3 837009961 874536134 22532167 3 732649593 964301770 106723020 3 19085783 770259338 325895732 3 127272149 359736123 188718925 3 373035812 379620471 2088756 3 193759852 335343703 125964780 3 300935239 861385601 278525117 3 970033716 972327871 1338852 3 825057283 899457897 66971589 3 987594922 990630097 1648116 3 295563492 961820240 429976160 3 968848984 986509558 13839068 3 78128177 831966207 368913370 3 838313605 900019187 31001578 3 9307520 496214319 328618536 3 747222539 900558593 73217720 3 596995652 974468007 153370263 3 920188719 952639177 12287032 3 397578140 798574706 352209829 3 539532484 655216789 64902286 3 806744960 899831561 5751070 3 216612965 839358854 524543721 3 63798579 405977362 50249256 3 618890440 963661618 27590989 3 341132514 725434896 91025937 3 827575133 997303501 58004526 3 957094025 991252352 360407 3 649855814 880042532 102710 3 893363960 936939240 32671051 3 750152126 779558962 9380059 3 666959916 670627403 1727744 3 725764268 851862311 7397914 3 928429541 930591506 16637 3 727154863 730656359 1197495 3 715202271 961880848 64426182 3 963787988 966253785 158557 3 11636856 571513689 133802125 3 252685919 884207853 301738898 3 891368634 948436546 43730536 3 947145316 965963700 17779229 3 369792652 621419147 222122530 3 117587392 466597801 148779231 3 896116759 905625951 1536460 3 513350753 550205919 19973280 3 412226603 668341395 69796017 3 975392439 983866530 7094421 3 315680961 323291637 175994 3 421139454 687905303 125355440 3 14556756 575306311 55557642 3 198567171 468316601 162168648 3 623692952 775367626 88441885 3 408065727 487475726 73934857 3 731436181 968598549 217932242 3 588672203 944028988 337997191 3 140785499 236525845 18105499 3 603021662 849397425 182075839 3 678481698 901521946 101892353 3 531880696 620268514 49079276 3 10655080 588188450 252277155 3 802091189 882719549 19137522 3 858447296 874759691 14992544 3 388741323 716360374 273603274 3 507043026 585860189 10807325 3 647251129 983917753 203025362 3 346851938 738212620 86033375 3 122794171 507783208 96108759 3 347870507 881773882 407121483 3 197974745 332329620 70818996 3 570086082 631599152 19665212 3 661262146 960935493 6353083 3 139591020 771283765 409363336 3 248279713 275732883 20736791 3 644296465 763219366 17075614 3 780350876 943358680 69747331 3 574608180 890426661 79840357 3 6826579 972213193 151982243 3 149240762 451655458 21329958 3 213848647 582364908 75532902 3 626229605 803786729 153067270 3 790920728 820038886 28235795 3 440149684 581878966 97367231 3 906611005 983930991 46618556 3 349948443 605291018 67678839 3 393484224 713719675 176873878 3 775035161 872016717 82380333 3 243637853 866717724 384728281 3 146782381 500082265 336635087 3 823353720 827013037 1558067 3 820042148 832788588 2478619 3 646110725 741272573 90766176 3 924025051 998705698 24169018 3 348900434 608110339 32753785 3 106450862 447422628 612607 3 147257059 661800120 213681763 3 801909730 884194066 79456983 3 484479942 500387488 8556335 3 314967778 791331046 162004018 3 582895585 588644856 3824010 3 817458562 981368922 98205941 3 733542256 847039542 89731746 3 567853546 710790909 6714823 3 350430255 376447085 22085330 3 160848599 711206514 28259524 3 442063250 987209238 242286591 3 845469044 914281964 22641398 3 934995792 960125151 19538721 3 464866220 539554895 16912187 3 168838443 786357142 230403599 3 776763418 982218917 66902980 3 536135409 992141808 253783371 3 897311160 986132676 70121720 3 13457386 56474179 12262525 3 379753527 646376923 233162988 3 977509154 995536840 13255297 3 306067358 963509746 461860110 3 123458909 410410550 84955611 3 348373735 643942178 74358051 3 379389188 535986558 72400508 3 89317441 773100225 356604193 3 566344836 620638365 10921067 3 295570306 972782124 333227073 3 546805002 975054886 83111063 3 651400927 913334784 211330725 3 539220095 691742582 108388976 3 160608258 759388945 444435883 3 19833163 470076949 275891767 3 453825252 638632464 44101913 3 953295235 972227816 2468983 3 528134083 823467516 147256473 3 703635850 824622969 10441444 3 523375893 668666291 32009019 3 230303437 611942282 214260999 3 463876299 931466327 32433821 3 800955877 971318009 10374186 3 553256341 603574024 33988096 3 800796781 993720280 115124598 3 343762832 759158658 355374878 3 609514552 643767772 7118180 3 368127256 959093092 62381949 3 908395608 988495370 4106666 3 160148491 426598930 139984307 3 307705366 767366130 231361488 3 254063382 521916533 110328165 3 813334052 976043224 157494721 3 781993007 788503696 314220 3 86013585 303872346 216021799 3 267610934 464707543 33418144 3 335407961 527618871 58417788 3 45661905 569102371 258908668 3 52388716 861089403 767325401 3 592891236 713527311 47376995 3 579577573 818601371 176611588 3 565751753 778688455 144265719 3 428073295 699716423 239151332 3 490125297 508202121 6494475 3 566375653 800270123 60158857 3 364191769 967596342 419588244 3 706416410 950777001 19713810 3 437592257 707032916 190637513 3 554715825 991116602 213160515 3 334046537 991982009 375601974 3 174979905 798108833 189887869 3 535679552 928201280 64551710 3 696092818 745753217 40609344 3 263410341 663222550 336200784 3 163440390 707325929 381378116 3 458810868 590314563 55643774 3 930181788 992712136 23275907 3 294567349 354362598 14869278 3 494816651 870529670 169024962 3 178291604 881885686 225470102 3 50221700 236769910 28641671 3 430997608 546020751 75836010 3 972693000 984853178 8890092 3 548803832 614980850 59714736 3 950129979 993380291 706184 3 331462372 342210985 6108966 3 17084613 440292233 8173132 3 927843141 954800196 9288902 3 182665746 485167429 78415802 3 863581310 898331414 21725835 3 200671496 903407775 296419504 3 240872697 829127450 524605644 3 663647383 864085931 27729812 3 135807665 490772505 197606241 3 831219237 927717235 20649426 3 994171514 994511626 246393 3 12322402 919966010 375052864 3 574594030 608491214 4489501 3 989636421 997320754 7238282 3 690612427 733610813 29878428 3 102683822 519175673 307982846 3 163412088 303461785 70469892 3 223314936 348032018 83156123 3 734280775 925093970 108655277 3 995958378 997959670 621880 3 779404691 783869086 1277803 3 299385835 876750090 371915529 3 974140758 981644065 5073291 3 416070793 925910733 232141699 3 876583057 973980942 2333355 3 87440853 721959620 130272365 3 491040171 890924884 266090249 3 903311423 994732594 28620712 3 381951364 435490413 19474478 3 293195966 662637123 359240554 3 910331870 966068845 17749089 3 202689037 297676394 46766014 3 65608272 330492145 250297323 3 282716288 737454194 336342747 3 792656889 867493585 8055814 3 692747876 813496505 22688586 3 325014357 873226198 41533461 3 897242393 931880827 24992686 3 696720097 987205194 153684796 3 370051504 578843356 54972246 3 503887778 817204194 2376073 3 161035090 517260627 125591523 3 979693199 989165301 8083883 3 260446246 728580761 256091002 3 199192356 697871600 71478159 3 675699770 967353418 57359713 3 998984765 999704101 381215 3 218962416 489996786 149809369 3 368078417 635619504 5003819 3 168491096 208928137 21327367 3 248013481 526742558 262157804 3 383963757 574963330 182002066 3 686684799 823886720 49686960 3 389555824 580069399 20669030 3 658850881 739890270 60166404 3 785523648 804377091 1678117 3 161359139 211267859 11093962 3 141438748 626430648 134530295 3 10443368 515543435 90237868 3 594876158 829024412 24352645 3 382680870 519412432 34103927 3 82223515 544498285 125695785 3 132248473 848658847 399523928 3 356929564 951500226 132397155 3 386598981 734897267 60972370 3 537157219 769725490 5405108 3 370679221 783448706 284628140 3 954218860 971854151 7932710 3 546676684 630897672 44924669 3 612599287 807155482 57718898 3 188480201 412331139 176257029 3 261747329 291619410 2084480 3 975054822 980697785 3279087 3 123149597 448352289 203540718 3 14931374 536110293 450255564 3 451003920 769981685 318261294 3 493329187 497475428 86112 3 395289504 905451369 171285192 3 546475946 790432539 238446642 3 340376069 761614468 186096787 3 459227900 538493543 60419487 3 774179533 890379704 5573611 3 473636427 552929539 43977318 3 745369390 791791257 25948659 3 133275729 134508377 422930 3 21164380 594037147 3056007 3 614942528 642275580 15321098 3 107885594 834285364 254229959 3 586969938 788850251 133918495 3 511013325 657693580 78368295 3 153874611 923614479 351964278 3 506058616 641581393 29609855 3 212249436 270642226 2861247 3 341392318 802340457 248912839 3 342011093 698166704 112440850 3 397036920 467806862 32164170 3 779341196 905917036 40285541 3 631757958 930979253 37254333 3 971294927 983601424 11850458 3 339654606 581362317 66335641 3 537157568 633359194 93729024 3 20798876 192386538 98487802 3 846241280 962652898 52324613 3 638546311 818013375 54182018 3 669342204 783587254 32284483 3 668583693 944178397 234179084 3 628003643 962236615 155659589 3 22986105 504850393 231750725 3 918648712 919145676 135867 3 424254810 867298557 266941942 3 897521219 970373878 40028515 3 716049770 752955492 2744121 3 663600834 834548178 87150184 3 717771556 859458778 84383562 3 551716169 784924033 188501092 3 271489414 855079143 34694093 3 845392415 912332828 27358142 3 3611024 457793260 10780570 3 441134470 629269943 150411634 3 960046712 995553546 22433757 3 477152043 756250765 218874345 3 312089976 607479697 138969145 3 697701546 950662106 171410699 3 190706705 547702904 331266703 3 242566407 685372108 188273880 3 537685543 831563979 227315278 3 919071749 925388897 688826 3 835267731 935074824 78230599 3 155582600 250020292 43222915 3 877376075 936243514 50920369 3 88585100 880967010 619434954 3 51768653 933821503 495176674 3 656873847 832437316 14390053 3 801559203 859881362 21042173 3 528175073 547847902 15480995 3 221250358 800714000 428091221 3 833848580 956813363 58481506 3 404044932 960959334 25635106 3 202221995 928704911 606008600 3 803754475 809508003 2815535 3 372103110 804971418 376843771 3 743114941 938459462 78380361 3 984216750 993752118 6858363 3 151361893 278193841 81641286 3 467345 469173335 125566996 3 534874398 789262074 74121282 3 275637403 322874841 13491799 3 189770301 424436943 196501296 3 531388668 734788356 49110757 3 437474070 445629077 1541366 3 192981808 210194782 258603 3 465541970 813609463 196426423 3 330456826 420535831 36373869 3 825071376 874307003 4253222 3 815538630 942310099 104121001 3 520775620 972281203 296238622 3 128145722 597947339 454932360 3 450836120 534240383 80511624 3 919771423 986330811 63201687 3 906894015 927410565 18529048 3 428873960 859629091 4123461 3 408606613 835077202 396440646 3 876426888 946697420 52411615 3 480571478 776404024 169286502 3 229273150 693892019 459848625 3 685859344 831929863 13746433 3 374673425 849864528 456374269 3 601177142 879325691 148314722 3 108948357 585671897 359740682 3 79842278 738219069 398479503 3 990951789 993766215 1768516 3 849623670 868183916 12431642 3 926849607 963746168 4865903 3 682082868 988470139 199749108 3 927646888 967309417 35718477 3 351409177 952250270 126420753 3 73153173 597032937 228315589 3 536090270 712222642 120552270 3 318190992 669714569 295501799 3 591011939 607255616 2612555 3 982092709 994562823 9944748 3 368572083 849725102 475594284 3 374463078 838122299 200269297 3 798938415 967348835 128797537 3 542530364 924022975 91861220 3 891259467 933536760 29365965 3 236040866 447235767 207742548 3 904723735 974263631 15224547 3 49224481 443776293 279472243 3 12063825 97991966 75893771 3 714475074 765805157 22204326 3 255091022 774672793 225137166 3 927645877 956682624 14006015 3 810128651 986715596 153859323 3 329740789 713514799 181394182 3 154455837 438242175 135076273 3 857733127 895676828 35874590 3 681619981 916781532 116339673 3 490883968 681448378 160650844 3 559903430 980791750 318795230 3 130247240 835358081 261632019 3 87773658 628783479 369579495 3 607067295 931569085 309507489 3 277797096 630906564 239685387 3 701546553 959089280 64703161 3 40685518 265804304 177400762 3 103160169 877182589 707713528 3 185919966 349775289 74592789 3 321226014 437790140 101234292 3 484501403 694577421 66535486 3 536685518 687427164 43735264 3 671097173 733380601 47870987 3 691439807 702575986 6392610 3 220898663 963633517 332570232 3 722433081 752977106 4327327 3 644338286 933765931 18319996 3 943657753 991818794 33426468 3 134245 24925844 23111871 3 939162001 950835864 2220748 3 451110225 880570266 304855505 3 848401388 978436906 57671977 3 253495633 573153238 229635492 3 555069155 850112149 131193398 3 329024199 901765300 64507848 3 48906125 123928193 47053623 3 918506168 947015967 15939929 3 142150825 507285533 106475467 3 19072410 637180695 280860325 3 493405595 506928277 3735703 3 106242053 320375476 191360309 3 865239825 969828924 23819917 3 629233777 934075900 73623686 3 831607210 976483429 41375633 3 764968433 827176845 38396417 3 936225165 987686984 28575214 3 70134441 420755023 248138908 3 476814704 870915303 70199358 3 599493774 951307790 349138204 3 91210491 413211123 281530832 3 635714815 836080862 189905439 3 880543921 969938931 79609276 3 936478719 992193993 50667186 3 826735934 856682980 12109940 3 226431148 402914477 55224638 3 495935548 583050820 67563229 3 96503454 948046518 130204527 3 456362823 889530386 244629014 3 114486352 542576556 188015113 3 401741756 990355609 449356461 3 713280737 870156738 151752879 3 498923731 554863084 20584584 3 21537578 470492154 229981184 3 34221415 283869731 47711824 3 994087048 995972483 1601964 3 848155132 905366072 44928937 3 137259636 832464282 28647309 3 380552276 710618219 213890850 3 305931485 586031478 6487714 3 956206040 977985199 1427020 3 854365540 865128211 4682565 3 959038355 963802388 2512003 3 627311844 892269835 188443782 3 867922972 898210695 5076499 3 604777233 864951537 58807077 3 10739174 727480615 656949609 3 951439674 966837054 3894929 3 212051413 235819773 17290889 3 909742198 983164296 21546276 3 2555309 288823245 136592504 3 898199898 948560941 37165386 3 760828646 889023208 38043966 3 716980088 867610186 108225028 3 522730403 806051075 266794934 3 52460529 245404412 182997622 3 662226107 954756686 93916191 3 521968311 683613880 110799744 3 688320465 997796530 239009906 3 793255209 980384539 13398823 3 238006775 513419305 34224961 3 1898866 898321412 229016202 3 299730810 306524287 6697108 3 986518767 987453185 71812 3 162234326 549732469 63722250 3 799659891 929427719 11300411 3 517086481 741544616 5717345 3 918556361 985899253 4977435 3 414067097 611798840 124551083 3 305211400 488604511 11028377 3 742312354 766656773 10386022 3 980440632 982717171 1231576 3 553273995 722773195 99758161 3 13869547 362837855 68042938 3 874216220 923065973 28755097 3 751328978 755096956 2449280 3 67808434 827409160 153107629 3 723355612 909567831 77050687 3 793450008 872773555 16309195 3 224952447 390995568 164021585 3 514243153 519585338 4249818 3 980086449 997417875 2733277 3 273320159 737846125 208987508 3 775304119 850824743 23319024 3 183197441 634432956 184492982 3 948237368 967781027 7567828 3 238451064 506355976 125385221 3 680059965 758742144 70742354 3 976602462 981896453 3361225 3 128194549 229081951 79280643 3 71753457 110959860 37348367 3 477973743 976388433 5087350 3 98670524 113111139 13775457 3 568908571 853901472 10962791 3 50552961 355405310 226577235 3 138092172 786614170 166414482 3 555147746 922945030 133225146 3 592517165 949867921 158919720 3 635662197 791635222 61339308 3 871436098 917954110 24676257 3 215803054 725872910 486443908 3 906835632 951645107 15823568 3 584829226 980450928 365393878 3 666965526 946592318 143527629 3 886627066 893583170 2527989 3 698689774 948364470 123968814 3 437335654 515840695 16894453 3 630012107 818864422 42361860 3 758432650 858260704 75893965 3 213394657 466920749 24505284 3 954623175 984452069 28665272 3 135652219 563515986 412644720 3 636381408 698857034 3103988 3 271313542 440709060 15293395 3 135251697 977614498 678049162 3 390352506 727010409 234397163 3 540811978 701516431 107869564 3 597540933 859836724 158703251 3 771026445 965831122 145007984 3 768290867 923912321 10634733 3 297425841 863972337 161552344 3 521691904 956555046 223298160 3 87440618 815896447 296176446 3 404570976 776942526 305591671 3 836448449 939404565 48986572 3 24335172 73921790 16145903 3 368072868 627437143 235634039 3 585067141 689642639 94195069 3 200155829 994873205 751717181 3 26744233 561815048 378152101 3 404439467 695405883 187198556 3 654552605 827273769 116059888 3 286712353 446940382 124551933 3 231765324 329427071 11094115 3 288302509 438668904 149723306 3 848640563 856629253 7701346 3 45794418 621205284 188952362 3 701905209 723504198 19050374 3 281420029 545146928 17148478 3 741957118 855356388 59002523 3 770282931 941549907 719373 3 896361939 944890817 18245199 3 691397251 944180272 112051902 3 26664565 168497464 15396732 3 874796996 917924743 14914712 3 508876775 968114268 425020640 3 902092718 995482063 36960414 3 454692059 952515489 369990829 3 109577375 258121283 50995945 3 868444066 963135248 47011927 3 57557107 83843695 7146106 3 994485876 995135129 362573 3 295883397 893665292 505711028 3 221291156 340246410 81940418 3 781225529 846203500 16147643 3 698077864 726756239 14140482 3 160174999 383026718 105507593 3 212848005 733629059 123162407 3 219144576 479062549 108828092 3 627449101 912506898 92185130 3 383217889 385618878 1506759 3 356873064 862079625 232161924 3 609115435 698009059 60517060 3 358795116 997422638 168353275 3 329913071 619606003 159894314 3 22415109 669364615 315565628 3 925966021 962207818 6524692 3 946269297 951800829 490944 3 326462771 792567528 459024753 3 488716162 698453119 8268909 3 251891107 498113928 132735592 3 768368588 942869422 46013036 3 527035678 897802955 214220783 3 598786220 925211275 154782490 3 243768583 249199359 2124496 3 296228576 475204373 19642934 3 292484554 597509384 250292714 3 980365876 990935560 7904835 3 662956025 702692545 19440466 3 797970818 840375757 22378148 3 204783509 799520818 69346730 3 667253761 719794185 50383785 3 471772346 760613923 257842109 3 846740569 955408259 80055785 3 432991372 783886728 82280423 3 698019607 826003451 5179844 3 894403621 971250507 12311774 3 888261529 982111369 67173157 3 699419042 866547543 70186493 3 77220723 412082728 246374223 3 564750244 728356851 134230000 3 23359007 431153644 183864000 3 919896265 993587913 24490053 3 490558583 922604570 105810803 3 731682786 753950404 9713155 3 999470130 999954277 387360 3 259187700 487730785 129319061 3 38424775 266859824 207851665 3 682030964 801983163 80885619 3 936052989 976998985 16990345 3 10756047 98579995 74089957 3 774941931 951901901 130297375 3 888681770 983049393 68100113 3 721597872 915906242 75912530 3 779562187 783204044 894401 3 933536341 999576059 10726771 3 326678583 500648639 99386766 3 863212970 894530928 24047783 3 973015654 979630338 4251572 3 335071367 966450021 549818079 3 442144787 812258780 347016201 3 768972892 901034963 1406189 3 117530397 348685034 61036403 3 333259269 586219988 27105097 3 136092953 492551312 184305583 3 181857344 793293330 201878854 3 564088801 823497449 226712666 3 593768656 728763116 110635712 3 793046428 922656679 14614745 3 993274227 999104930 794766 3 609758979 991917031 221425456 3 435287089 677598627 167910324 3 483036015 693271193 83883806 3 648262882 891523570 53077651 3 617426813 755703327 76309807 3 834147027 941485465 54091405 3 253184862 414598022 61175294 3 263242201 726318101 304134146 3 121324395 344658921 88841608 3 473605046 488913068 11206480 3 822989128 960194944 115578298 3 869696926 984533631 110889907 3 915724174 972943509 30479131 3 616506112 805990354 22873322 3 217971692 834828161 386746446 3 857689025 867629575 1141645 3 739998941 977832954 197258028 3 541309071 890546479 316414234 3 755271118 920452077 49683367 3 235867708 768362382 362787136 3 344569138 391550284 46202608 3 341839855 735855555 174863217 3 151838598 430240016 15682057 3 755994649 793100061 9189417 3 419961502 512217874 66841845 3 991266656 994471595 2612797 3 431942211 885165229 392793612 3 8167547 710008548 338278146 3 267250925 340305173 44934367 3 686674980 752069109 44369323 3 720489580 924970520 93458759 3 48615740 56224772 5279077 3 112143788 677917117 281161036 3 101556025 764838576 313701323 3 190550683 939660633 82312391 3 89246789 771718542 330817870 3 413653833 807836445 74999765 3 437654621 667482153 11826747 3 403590535 992392334 16255114 3 526048738 949303081 345457034 3 672923964 747212558 11439494 3 160670943 165298391 3025996 3 866712710 897575035 28506119 3 570422640 811888515 90872429 3 326438479 695027950 334070473 3 222785255 661400893 282760977 3 211477996 216674509 3836540 3 63521297 592995826 217569876 3 97208089 904141030 127921589 3 982351377 996800850 12223170 3 872325074 910569443 19246689 3 350591062 390380467 20460356 3 208754294 279609607 7635850 3 775779933 838758746 51332637 3 673630167 678253522 4442555 3 67170922 661869228 305134823 3 689688402 904804955 13785836 3 558147518 961614421 2636985 3 915255868 975392477 50433444 3 900420644 949697153 38949881 3 862503037 889666274 14750492 3 450879335 893706087 212959819 3 745304172 780395389 14325922 3 47727642 815863846 656140558 3 904786359 952285954 2734893 3 617591897 970356860 179521417 3 202999183 691856053 110581911 3 77801699 293272815 114408131 3 949543948 976251924 16901803 3 614342835 833248917 71848271 3 363415390 833904130 255627313 3 765494186 805421100 12597653 3 464866330 836127944 188421076 3 845584442 885882595 37286013 3 230833637 357683130 51619279 3 738805652 832824794 20006010 3 949891176 995469683 10304130 3 691462152 703215611 8350644 3 822351369 914280080 22451027 3 436670142 544962573 101710516 3 459779234 986927701 226585171 3 476058404 574821645 41207710 3 546762699 648570603 61148692 3 751576200 851584189 86405907 3 971462000 996358806 8706243 3 573121852 640308646 42451951 3 954266083 993422825 30425041 3 298938619 553160191 341661 3 598340465 684262831 55413394 3 952770431 981054156 17136216 3 444684291 941976929 38439467 3 999289974 999766406 409705 3 49165383 902026725 116424294 3 302910825 768929926 430256468 3 690860882 722149023 14573141 3 319494681 464145499 16447580 3 601390598 770687206 154308672 3 881049150 943336463 47605257 3 139797626 293027526 82313643 3 812856420 971860685 141294154 3 966725436 999707547 4290078 3 901624741 935971063 4567045 3 695355641 958625493 167959488 3 67565472 861807355 723017798 3 732280351 887725490 142824884 3 258542595 641921556 237010302 3 968955903 998974587 28518973 3 390183280 430942395 6110904 3 515405844 841466162 103124498 3 19939187 492247567 439683409 3 29294981 420434877 251277829 3 299750333 369758370 54529373 3 154354691 467474878 72127264 3 967458598 992440828 12403286 3 310769611 590031979 140599128 3 350843012 645175842 239482805 3 722494731 918288835 109142001 3 344220895 857706063 123834300 3 722790436 780023675 21131559 3 220566081 748284801 483264642 3 649953717 771653960 36806689 3 931566555 983264155 7005948 3 691240178 994726278 246239654 3 790655000 814860956 22935904 3 90520409 195620012 33580774 3 271889094 922476125 626953897 3 930937174 996216954 34776681 3 316023293 984301871 400416403 3 400746020 662850457 133568630 3 926407853 980555598 17544050 3 68899113 937919356 543490838 3 549706376 906714065 138727865 3 284961220 717659941 191173772 3 758923931 795774618 34844159 3 255596758 256680074 791654 3 921586619 988072743 7015806 3 409584503 634169753 67821826 3 964290580 995547153 985917 3 253129908 601639785 22721091 3 965598701 982532820 6882992 3 241542573 711678983 200070719 3 328540712 694799362 17914363 3 121755557 843960203 139483490 3 637673852 781125206 79895144 3 581489735 704393475 112550626 3 935785873 977903753 21927120 3 164921350 992290983 326158205 3 96233779 643330770 186371899 3 554913994 740631993 89101088 3 869056681 998867684 66742528 3 65776778 805723282 610971586 3 262369544 666573568 197754768 3 140458192 573752531 133692791 3 828730938 948461087 118336529 3 524653536 678705360 83389014 3 487215897 833623277 311549228 3 539202355 651927720 92846054 3 112614943 134881112 6953681 3 250758806 627004274 196278824 3 405314723 612573381 195884522 3 27747892 841068609 278200785 3 410953637 518341717 9460575 3 864468889 920946453 13295252 3 125737801 778725110 174748690 3 278423441 908721682 227532603 3 924682095 968239898 13659378 3 49477001 629216050 218232984 3 883529684 925143359 20893782 3 412778162 847205011 61369509 3 626943178 686050154 27123560 3 179038995 987829147 462151500 3 26910005 740222682 344720805 3 260390862 569703120 85264961 3 729323264 831381202 968462 3 242152410 470940512 3629621 3 770450208 866223723 18244938 3 650036375 667659816 11574968 3 539699985 553130226 5472160 3 784277584 843418957 35754720 3 579983984 720982216 31165443 3 722050845 838431040 97909368 3 869292534 878800898 6776342 3 877461032 960061988 36818421 3 534439324 662294059 42085708 3 836402071 861769732 18961552 3 986829029 996699041 6567712 3 822641421 874798585 39099951 3 918219189 977533436 58948028 3 449369502 897676644 234719667 3 929648588 963267231 8490106 3 416613928 935411358 54505524 3 769486924 832851522 28657193 3 646700688 651255325 4161818 3 663427114 809114637 82583164 3 703622739 869725883 165869886 3 545604941 797485483 10062138 3 406286559 680799352 175435632 3 823905374 956509023 33038831 3 382781521 769168684 189225451 3 230227948 357094398 34793356 3 957884069 995261178 36282499 3 887351248 897855835 1759293 3 538786354 829974731 264106019 3 141741163 470166826 191297166 3 227077868 587164343 107744099 3 701190533 787889949 11798166 3 549960916 940576029 286041096 3 205616050 428733032 88442528 3 759301060 927327790 24339655 3 513451825 881401330 228595086 3 231232616 724942172 108683189 3 111677082 952620175 542500944 3 722002329 760503776 38252546 3 350959036 729480799 134799885 3 374405552 521390079 137362191 3 803205349 927657129 50923905 3 707994353 734882659 53027 3 490988491 908079684 27092663 3 230513868 815549793 261997195 3 349545913 525651181 31508581 3 74137194 738650675 95691736 3 580261254 975775475 322616112 3 843061229 994633923 85631220 3 160633214 267917857 51843461 3 567487247 686444469 8568212 3 459864790 636636625 92596523 3 230720363 801330928 534209874 3 132800125 221406695 10262256 3 840462939 846838142 3383001 3 340343670 421013039 5578647 3 500270677 519102193 2560338 3 954920194 967872789 2349268 3 332040266 552416510 151499169 3 273742763 426810334 141020150 3 271449527 787374792 408492713 3 321341408 756462231 354825026 3 3117304 184209566 2681289 3 18368313 128648024 61189793 3 875739682 974842962 79383230 3 421478881 445657096 4854777 3 132294537 246849901 109994923 3 214749611 860640646 494752673 3 663951054 893600167 75982762 3 889244907 911550043 6997353 3 869813730 940472927 36941431 3 413327860 614943225 73096460 3 246461598 983320903 498951591 3 735253281 858019574 65818388 3 815654745 909418993 75288747 3 794242253 901827226 66200201 3 408014043 491531940 1475028 3 557058004 921834232 320387615 3 73546932 795608834 314834420 3 345088950 879840315 504017764 3 923461714 947944813 17122046 3 490564267 989712872 254153293 3 426334531 714705563 225790400 3 371870504 846241002 277377243 3 731631486 948486611 62556676 3 234583840 850295353 284657230 3 876894678 941061973 60514183 3 578669026 950667559 213204709 3 520290513 550559587 4893125 3 112080818 748200610 440223908 3 792991085 928277805 23450860 3 138754009 451695357 30459929 3 959095561 982203655 22570044 3 457753165 465982921 4411320 3 712345991 974828803 259115795 3 983367919 998666573 3037647 3 594449880 609604007 9569312 3 230746009 777420395 498222424 3 563038571 977460853 95482260 3 830307263 881778212 33465523 3 339982455 769429114 395820191 3 173507939 464652907 138276899 3 81901411 187489521 54601393 3 375363273 801612121 69776414 3 641615124 983507637 99533584 3 197265500 484704082 196795381 3 434926213 437060419 1940513 3 511385045 880967306 120229909 3 678480787 723388195 6331943 3 430454398 884480284 148739453 3 649569806 932642950 133079842 3 662865817 685579801 1884112 3 830028937 989124653 106314300 3 493939147 983167802 310221773 3 288083995 631459757 253747538 3 54107277 110518165 30721160 3 703439906 839130505 11447496 3 991897534 997579130 5053965 3 378765288 614650299 15235883 3 838894596 850473792 1166933 3 816051409 960555633 79357457 3 186666649 793770376 49450006 3 864919217 887107223 427385 3 500644852 514516966 9366515 3 692507237 737954076 30033011 3 439199143 663198197 153357796 3 534716136 554902704 17674979 3 516231617 988394152 200681416 3 938391194 943439683 2035074 3 158809162 285499690 15588950 3 122615170 744161628 561488630 3 312815612 557008632 113724405 3 388536691 843865278 436352441 3 914913480 918500135 3153081 3 10664644 870454204 498665293 3 874908524 930709152 48504161 3 920396444 979762913 17248919 3 324622795 572370862 201371464 3 274355047 888632477 104298345 3 57829073 184445616 90997251 3 690860488 692901953 1869670 3 378399178 720469020 275134584 3 178105201 615075530 208960869 3 468844558 917776496 77058462 3 955707325 992717478 26004147 3 977367661 998766339 2094113 3 20790708 582906827 71264256 3 260335405 607485027 124207991 3 793407046 917413337 117549589 3 384933333 951478095 246336100 3 874628700 924600349 29379611 3 144153630 657624585 116767566 3 967982505 975791483 1966703 3 664940148 979133174 235313088 3 422460602 915796704 234875556 3 953276512 997575571 33903832 3 13626528 899669937 193320449 3 878014403 995983056 28064275 3 209563356 331250364 8709602 3 774287794 952959425 44430148 3 718608563 771674155 38660961 3 42224422 263201639 68369861 3 805339386 815490782 4725348 3 581836053 889948712 9641381 3 685487856 705934776 4646609 3 218840059 720322285 291021255 3 456109082 488008510 29516066 3 188519135 585664785 102848611 3 751621001 877624405 67620886 3 889867958 994266156 67216580 3 135356184 248773469 97969681 3 955111479 996566578 17758129 3 505988467 695670075 30109788 3 116449999 243990696 30194580 3 846325699 951349421 5347891 3 810228518 944368471 99447103 3 202571483 482359645 125652504 3 731384751 759500589 23765735 3 770793107 921010016 134743652 3 398818185 682375135 55709526 3 793157200 988461547 13572132 3 113038664 573554796 201435512 3 231845372 880417451 57135649 3 473271275 651005126 76804482 3 430639997 603667698 54637154 3 735046408 736232821 712217 3 51279370 582106451 411888970 3 672780225 836819029 92572616 3 777077678 813421039 12296618 3 359327107 903789222 374163692 3 119711513 132291960 4781517 3 477150528 552796769 42199646 3 70715633 472704139 301427545 3 540290492 925334499 265275052 3 221295917 226798194 1504778 3 613135919 821657489 138277256 3 538056501 842141061 202609613 3 32000339 128715427 32128955 3 43366077 560669056 428628143 3 284525364 963639955 354047195 3 525256228 764765709 86095890 3 114057804 990264422 795133579 3 742849938 963725260 65631704 3 64339319 372183711 211260491 3 401655557 494410219 5270426 3 962194413 977059432 8851968 3 330799701 755901976 411294819 3 746570118 921787293 116909411 3 344969289 953199761 158825316 3 465938445 834832853 110859382 3 545137846 760077750 36751549 3 773901522 826287706 15298547 3 457436645 710931423 247679294 3 456665221 964320107 361254494 3 768223921 791906803 17806272 3 80717805 562624074 95352734 3 167723769 771859596 351068485 3 420265941 801200441 80246664 3 150278250 287126879 58244405 3 783724362 804868541 4322041 3 834457819 885311434 13474025 3 413151037 422646421 2862486 3 568747634 812485976 239178593 3 120612496 795239858 126843364 3 112461800 513729362 132269037 3 770794676 978552139 29130681 3 288184262 616475321 240492332 3 855814175 864876034 4014339 3 582635629 589243110 2238102 3 713957584 773858258 39346334 3 468862766 758004994 231886178 3 769614539 919723002 109773331 3 978432172 988311683 547359 3 702993440 901066423 131965208 3 769068806 986467477 61416824 3 223478797 728304412 365721219 3 456548020 687595017 40700423 3 511831751 903703367 77849663 3 946035678 952556386 5340061 3 158584718 583468467 242800683 3 838881577 910482155 53183228 3 257317020 660478640 200661655 3 373035159 504503364 42168290 3 76676795 440392003 235478259 3 765761183 838234514 1613449 3 447586153 737971792 158210810 3 972484316 990725463 13485800 3 600118104 783885885 58365098 3 479756163 554886771 63594795 3 897031255 930216308 19686762 3 66180421 375662522 278831129 3 633245383 988264017 66102834 3 342739940 637841786 135553724 3 979749971 995758569 13187079 3 141446929 330548191 143137641 3 246211147 900541668 15159628 3 283241810 435255814 90524430 3 678536446 745705387 63666406 3 223477346 321987705 74322784 3 220502882 381139831 48016136 3 170302484 371645580 41082817 3 68851107 448878586 305480925 3 910830681 948700979 7154522 3 808599857 923914360 41471324 3 857603297 902402720 7022625 3 695386743 950823401 143238418 3 585910545 728846913 76976944 3 812581988 956621633 77816518 3 604609075 615308977 8093461 3 373331441 524594616 117701153 3 811405452 885708499 18521222 3 183501821 775557232 570705420 3 443218060 841354662 294469678 3 538618763 571923006 32292136 3 95657871 596545313 460183191 3 322707111 586882914 202335154 3 538483995 850262803 180020857 3 324982767 591182560 52080385 3 854530241 927601150 18326421 3 452249605 717381566 188304087 3 823622507 933471803 6405943 3 559205448 972604930 300018104 3 95057575 436940840 16582752 3 249490993 787185301 509171249 3 780796846 794768524 4141415 3 409686777 589845567 77033977 3 124554001 527553387 33488754 3 973362568 989681628 3967836 3 647030786 716681270 42391152 3 44324374 826123033 485784052 3 738608129 771259980 9457567 3 860434371 931243482 2481545 3 881632546 885352684 1384695 3 806469361 988095668 94265737 3 261060047 997806651 242404004 3 319394513 355198100 3650133 3 433212554 900355313 191257410 3 937112618 967262112 790426 3 819014832 881919149 9718403 3 289490561 933068592 542950585 3 582468724 689629212 89028576 3 783801739 814029261 27718859 3 372939395 492150181 56166986 3 742424260 980041117 123401177 3 918733632 962237084 438424 3 689733840 849280847 155795164 3 974928221 977692335 2453408 3 485293288 980098818 57771201 3 490617443 936440131 405429740 3 88222131 934247517 525790039 3 606247568 989476590 376733078 3 164783820 202728361 3274386 3 331318395 371116818 32843600 3 750818933 883989463 88593306 3 874161434 938188445 49829441 3 440536668 512694124 27548548 3 399955657 965226699 526397377 3 974860151 981014099 2059953 3 622595826 925925086 51724214 3 895225122 927748320 6409182 3 817625263 820730395 1193018 3 5863865 913467242 472454654 3 602415703 605711246 1331559 3 449955259 887800554 175580339 3 885157901 993732906 34552902 3 219343359 892495359 393799042 3 674231769 717925735 12723810 3 560998740 744818037 48682756 3 249446315 804120867 326111492 3 606451618 659773214 20981265 3 717104330 835000978 29920063 3 183775046 397035971 195430211 3 555544326 913675397 118775525 3 811475031 997277480 98233420 3 441187390 698448836 159231484 3 243141697 386805325 51012778 3 422879604 784658719 304381727 3 529703931 852919905 51861909 3 971214368 979491132 4010828 3 9622070 539086682 10380367 3 115814800 613200566 494415429 3 750252531 891572035 9923131 3 21654071 964594677 254664558 3 734160352 858858216 57711301 3 906261980 914060321 4960478 3 668674399 863880189 78927107 3 600587021 610974621 9960896 3 773337617 899859172 110300199 3 623533771 890023320 224061232 3 748800843 897577020 122977962 3 75113978 120382756 4416103 3 113626352 930050676 267360666 3 887875674 919255167 22420380 3 190738280 782465981 497031740 3 93936310 648252561 148624514 3 716750272 831308182 28843963 3 4849780 988075589 702369920 3 629403987 943622856 249582621 3 628688627 723343856 90536810 3 587078334 761758010 29429968 3 584368205 725226668 15286949 3 52735261 753589461 485194845 3 521989044 649811483 46948416 3 794112183 824446156 22553607 3 199215662 216141473 10903656 3 305761484 981551616 189796035 3 30803404 316858341 68690331 3 854019901 998106859 128078353 3 476633881 499841861 18077201 3 340494764 974856235 92375273 3 790590790 913999574 27584792 3 837450425 867336105 9300252 3 822707043 863921784 36085538 3 190003089 747650740 122291385 3 940111110 979117894 23653303 3 821344229 838720687 7309415 3 686607853 855590890 35455239 3 404466606 789792296 216742326 3 607176505 727429601 50969174 3 225765426 556015126 83412370 3 557058093 877561329 263553335 3 468109081 809847830 158622921 3 114776367 244631240 92284701 3 296148678 672279745 232777845 3 170403492 823872054 148221526 3 555537628 950131995 190202394 3 625062594 754060539 30132785 3 536283934 836420577 97007286 3 189020320 346543925 2805317 3 144262244 513362415 268894137 3 374633331 930163525 357419009 3 764074354 832587124 34807896 3 876298585 934652319 12891880 3 653370408 688136939 15755917 3 73209943 349867991 36030289 3 439473850 448179057 423757 3 296517354 946293878 40443506 3 629052621 943572238 298381977 3 499991959 782589897 138297603 3 354043913 901821384 116635321 3 18260979 339513852 134708464 3 230293427 870125872 610294611 3 724061219 986147179 75789292 3 275885772 582723237 20724504 3 957256369 964215805 5885592 3 608470481 998137776 268807640 3 652960718 839065318 79756479 3 647749526 740606301 63533560 3 459348714 490673509 15162599 3 612084786 922318612 75428872 3 373808303 887102136 122290368 3 949327973 993606528 36514839 3 991699781 998818480 3928781 3 947251997 987676213 25660117 3 554791183 992258507 316137253 3 305194028 493996031 158144499 3 795503541 900908999 58613497 3 744832786 927380585 6172089 3 806542853 908172140 7654967 3 417448883 643450247 194983023 3 688700072 918436774 44641930 3 287487294 737087694 413928434 3 663117973 985271088 241380832 3 704724413 992242943 4874915 3 589810646 972274315 73791979 3 172993384 474930484 263667196 3 163627534 181314501 3758434 3 258541509 636016856 259685677 3 446966134 942056169 121655392 3 76505113 336608754 255428847 3 721874451 959141626 35654168 3 794402241 951836810 149073415 3 37908866 107842061 6076347 3 981163303 996668786 12261234 3 976273709 977463420 25603 3 68645794 658464613 139948184 3 40678497 309010097 82749100 3 694281377 883883503 34586840 3 877007148 974124345 55045594 3 859214953 999558873 68534534 3 995018509 995227747 34316 3 563245049 992935772 292665065 3 384755593 509859930 19781787 3 496724870 839246229 156484000 3 582711714 860721121 229194099 3 691157673 786563087 76343250 3 62494732 353735772 249827413 3 61687756 529152431 327963369 3 783642881 934806384 13587387 3 537982722 843674786 210750142 3 909418248 909775916 244013 3 929240899 959161224 10100589 3 121129078 780535641 334014925 3 464574154 965733259 126610887 3 148118142 403267093 114585403 3 76033352 326053374 217398915 3 121601091 523121304 241428620 3 846487458 895811310 30357818 3 181331534 455831600 152322353 3 654276919 729259303 24382942 3 659598527 675758195 11091225 3 686579604 831650040 126082156 3 219280899 458113945 57664913 3 195714278 696883907 260906153 3 5071512 256476569 77413740 3 367572191 810983600 22646377 3 150111550 870651817 286582610 3 702409079 833105039 28069968 3 113816902 488075096 329725571 3 527110614 597275020 48880719 3 944470331 980046699 33339131 3 215004874 244666362 28512376 3 244658883 659492401 224891895 3 441993421 477692320 31889677 3 208498036 428059478 186449686 3 524902657 818246254 92806660 3 18316633 176808380 151676892 3 871990582 993543439 19627777 3 77339616 155809878 7870094 3 547394227 968838819 275538463 3 836293340 991023866 109364546 3 600430188 845545979 109220747 3 705028958 988300929 186618108 3 126290897 694992784 319038830 3 389529973 997483818 524698092 3 548000964 768479270 219840031 3 235275233 536763906 226643129 3 537449275 813810070 104216775 3 228012651 898699294 14723978 3 774951432 996938954 150419876 3 594291762 964668502 176351800 3 130151037 904685708 727462387 3 401986190 644243771 18757646 3 370060354 711170844 148457723 3 833774807 858627483 4353590 3 749193815 936089058 25562179 3 171403969 778748428 184759987 3 155508263 681300710 145607284 3 538142294 619061815 61286427 3 556358586 764882148 63993106 3 30950081 417234551 100720669 3 936625431 938953687 2097416 3 351986219 441161974 78251428 3 880045857 899876292 2704231 3 163774567 303099896 130308373 3 123566484 467688382 52976716 3 157467171 348619411 2769271 3 280763066 400170988 65586662 3 664095001 723840004 12660011 3 559636800 901025882 314255183 3 415959948 785933544 255133027 3 747355971 779964229 5855788 3 763965576 899739399 120154358 3 990173663 997275511 4021434 3 793157722 902500050 68685126 3 339481462 745319455 175999499 3 857494038 978303229 59805468 3 862802336 884378355 7758141 3 774283131 925384698 141954273 3 964005940 971520416 3387454 3 32941843 581110362 332457994 3 658316420 960774812 297867217 3 937590369 985044948 36893457 3 402932986 519516615 61041352 3 41812579 849936419 95862943 3 969889014 982141373 2048894 3 667063117 870710751 30519353 3 564683299 711568304 48220034 3 583013201 984443132 227281346 3 319422665 556757747 28162064 3 298728759 542038945 160449450 3 581783251 645047322 42972049 3 873139984 907401372 28597110 3 959023751 962621080 2226655 3 628539540 835826794 88258425 3 602276767 958235091 27875689 3 74301628 865095276 698058904 3 197200788 423680215 182809962 3 49617179 447584440 86062992 3 488290537 765485712 36894455 3 169443548 701413721 197349323 3 735293898 793491851 39302110 3 733518596 986951396 212170360 3 352135663 489800700 27813308 3 733230948 770673716 22797841 3 60975636 715243430 212049337 3 575329663 889348545 198262890 3 514337283 721226715 189291926 3 559518432 656547818 61009733 3 744573199 810782500 34799037 3 175092802 714347934 502393277 3 485181144 523556917 15643816 3 975870311 986413553 8183252 3 256057311 802478559 156488761 3 533375293 789939146 121128660 3 782729602 832166359 43385053 3 80412190 260376914 2039459 3 910693076 988946275 46128072 3 883314735 958342977 20617418 3 221766459 436577601 208035602 3 756975687 830080812 46198724 3 912734732 985698795 41779 3 350925252 800781843 421784732 3 110530226 153125619 36727548 3 269544280 741830565 142722908 3 2145055 777179388 562440115 3 511213183 642947676 71698274 3 968522428 993699591 22825569 3 364578669 574990259 173897784 3 846127424 907532571 3142803 3 872825009 941146360 32681378 3 977315186 979194263 880690 3 927439243 942131607 556597 3 904065002 941554781 2013974 3 18329022 740926524 383454332 3 958408111 999665575 17701897 3 468310910 706758662 61585052 3 720442777 794065707 18142791 3 744177879 988494444 35638211 3 835285136 963233098 13566050 3 674111116 738892953 8867990 3 290191165 541805151 126876146 3 464240471 614391882 30538888 3 893014603 919061676 18757591 3 349590847 382547603 4499110 3 253554782 950355107 23307147 3 376506984 676765755 140958177 3 225658093 911491354 16939655 3 8615800 433253344 389283816 3 788437913 999736268 119946775 3 936651713 969834811 25856108 3 766645925 769530949 218456 3 476944624 549462841 52342976 3 183189089 604338075 199702027 3 735112480 962684243 21769940 3 539712795 589576426 17541112 3 815419526 873648609 15013352 3 652409360 883031129 201639153 3 890953039 943286749 48855925 3 60431755 566455954 347980552 3 657933295 746142357 77128540 3 635530439 966803254 227869860 3 329777510 727158373 328584564 3 280327756 315615416 15743240 3 898433047 967203695 25188325 3 219443651 323398729 65279790 3 477232137 746371904 87935121 3 987885862 987970732 41255 3 830332215 960453128 97166924 3 457218400 902264671 4722066 3 284699842 763705413 4660754 3 838502814 851738316 1673432 3 444467106 564270988 97451542 3 730844898 921997908 126525578 3 101430188 272056601 32498478 3 611540550 803404078 72616389 3 676951264 998176485 236298461 3 528973390 858783166 92737657 3 758060845 938663149 125250814 3 709682440 953878766 93208520 3 337598447 861671635 300452385 3 301409918 464163756 107975672 3 318034372 956048318 135902856 3 899314360 909137237 777425 3 948707150 981574754 32480903 3 816611816 879787212 32924223 3 788896861 882375768 35985706 3 176525498 362188422 46532227 3 103120868 918089178 336928022 3 900044386 970363447 41263527 3 869016107 882471037 8657049 3 789086654 797383400 6808862 3 498689109 970751711 239712495 3 153007526 251478823 97648608 3 571797340 585218361 1266409 3 3089767 541379870 452601712 3 74117035 310124614 230679670 3 851747418 982627083 112338293 3 195671519 977230133 4856016 3 869715655 899924193 10190673 3 581345890 980518510 389733747 3 811063353 839262034 27692497 3 853179605 983170306 69702524 3 874957044 967355446 41523640 3 236853245 423375404 37461550 3 902204964 978517726 72548580 3 155614857 572934772 313617819 3 814593062 862566516 20545360 3 737381079 765217195 13573288 3 107216717 439009814 243048820 3 205955767 318223504 104228472 3 798485393 810170020 5124939 3 100092656 910853302 552706668 3 360377342 763126550 146536716 3 524599660 525379846 304541 3 786359772 838456026 24148089 3 360940547 760657011 233573284 3 679016597 905173876 135531858 3 194582614 381245421 161853606 3 918297319 985720730 8551528 3 430417767 807899267 15753034 3 162256591 765650819 5164572 3 896117117 924929756 7230907 3 283929435 886082035 456120226 3 165668582 578987017 250266421 3 86389414 106009938 5207773 3 84369735 941877216 570222726 3 38888042 633107908 116804338 3 158063448 357222858 187675418 3 20326717 362190531 15500879 3 585951443 894090948 70591606 3 166326621 323528360 149323482 3 359683662 456875097 78408425 3 386535867 791318277 361806744 3 708566840 924471961 97171865 3 268924774 478861277 54201668 3 507408387 728492960 215296569 3 119793657 455641995 127485968 3 191004587 643987807 77400632 3 192547404 930819418 313116668 3 800129091 960120149 122590755 3 242733144 378590983 32195418 3 103801846 558566144 357007262 3 768461510 900226337 124014925 3 517294936 974803084 302179433 3 738570339 779323048 24812368 3 705412350 879536680 54964122 3 201561125 487837425 54648697 3 801235582 994191583 69707261 3 866979093 890200708 11092629 3 675579878 914019117 14780160 3 922543952 970226064 2953347 3 762519514 841193862 28779304 3 499572283 691857923 99786317 3 865691104 949479368 9180276 3 862527070 874759526 2705412 3 174127730 712245177 83642431 3 344143328 680418695 51062557 3 333826863 999594385 339759434 3 142287689 991224223 297456568 3 901181073 972366293 26793457 3 850347507 994061590 38539996 3 641449834 832448667 128719626 3 825252507 968206516 78579076 3 826085776 847102959 11760283 3 687013931 730858042 43770476 3 234905327 538271666 238018851 3 606268236 707512294 21526707 3 362418043 478411363 102328611 3 611889809 699504092 63021131 3 774929471 794874004 5200974 3 304976341 524757106 162598294 3 47342875 300322812 89986215 3 253266552 347784743 22921069 3 323049007 760643009 30115615 3 242014929 900221347 559852809 3 919030481 922120768 742261 3 495004632 990795511 73811798 3 805566246 828809398 22942278 3 901123243 997806923 13817655 3 107165262 183573114 53443275 3 168288429 623414730 433365116 3 536908788 692492712 95000587 3 355995181 742202206 227971915 3 131459452 196261736 13577215 3 385087145 580598360 85377787 3 239075831 427339003 38826472 3 203718138 477811515 219366115 3 232313683 799810340 311410780 3 423053358 755224723 160194593 3 403579666 566088453 114578240 3 539036267 655508335 47936759 3 952785810 981271037 13906536 3 865872357 886557775 6708963 3 610417808 808734005 13467406 3 802638409 851729898 13749244 3 814723422 837556541 18902831 3 363226122 389250667 12854179 3 950995660 991755874 2043680 3 353828482 429169813 52073141 3 55384426 884020260 433415968 3 818928224 946317241 54672867 3 73083792 74145037 761327 3 721094013 760425897 28889270 3 74768650 717625699 541960016 3 82153289 441876878 181964412 3 864656797 996935016 54031173 3 203657439 581192074 321933867 3 917627678 963868324 26525636 3 375618198 861340302 216431671 3 774364973 967054618 184059369 3 400330927 718400353 270239759 3 989230765 997371340 4482246 3 361616504 822295484 455366230 3 974815849 996275971 5686415 3 723555933 795092970 19372536 3 22150119 835060336 518858388 3 713884769 877289421 15089072 3 489175053 982059656 434777047 3 187863175 733668171 269320598 3 254147124 700875810 207489336 3 648376776 713814776 62161060 3 562518542 653117329 45097578 3 94857663 618536459 357030825 3 739416130 773210616 13109308 3 8316784 37758077 3134725 3 762295134 941723254 44479404 3 932502593 956558171 19206538 3 147544809 263076322 65946768 3 42619249 359148698 104619991 3 175426851 424341386 189511853 3 677518736 856919571 75725738 3 962472822 999927214 36692063 3 476455385 941582391 183281820 3 721781885 784155993 2949164 3 546723520 663216913 1071627 3 572983592 728151297 31668142 3 514633296 880289896 5056518 3 551359324 943970223 213095779 3 670120709 855447099 146576721 3 199472070 714732033 325904663 3 241701242 791649850 150300263 3 451270354 586133675 28107147 3 556158033 883024916 15485284 3 274251655 782074912 494493127 3 271307207 351359051 42371442 3 538542769 856841730 18873097 3 958424872 986995779 23143703 3 398516517 470347891 31620240 3 461842788 490797567 13619078 3 336535905 476489438 32610040 3 83955819 233717126 71888 3 772872368 917995130 122118380 3 915226943 998282307 4506956 3 569915018 976107413 188400462 3 888541795 937698981 24204106 3 721765909 783641243 43635641 3 165893211 189907935 20959455 3 687807240 807993858 62860487 3 817705517 980067157 45362161 3 388293214 786790994 330796934 3 393816859 701975294 103282508 3 566508894 805076056 55636477 3 845034293 865162720 6544060 3 23245074 939628921 694571332 3 951343357 960762071 2634190 3 354228135 549042761 105137835 3 980364112 983631488 930520 3 454393179 510622627 50106890 3 735492334 825297517 9701059 3 738309249 838642467 74288572 3 153785820 860057009 650110047 3 449585920 706352357 135221113 3 309359248 333106983 22671487 3 55537872 375304403 247338956 3 758190156 794167989 28924015 3 87976541 466076501 70132408 3 923991036 947549196 101643 3 887274291 988454324 25106581 3 682081259 721417032 2239933 3 476342993 981677170 2311977 3 542235662 736399760 191465797 3 220065588 816379016 71112314 3 657335451 831993919 52829781 3 22713994 143437719 108279767 3 209281130 251528750 14165492 3 248025579 708232548 251328136 3 859326517 886857047 15182894 3 393252737 870328726 375697434 3 998685504 999793882 4413 3 857906511 911257628 38330606 3 726265063 838247290 22145048 3 980228497 987764223 3718300 3 509107006 944548165 226723810 3 35696153 625327833 184381731 3 219160299 683347536 127210973 3 541794692 912886839 84477035 3 43290809 165381498 25567866 3 689004890 816397355 37648718 3 277729179 512515744 35723763 3 276762256 538392617 206250643 3 245751085 901576203 286886621 3 576630191 620757389 10338923 3 433929429 968673908 217985409 3 254077139 676737333 221774535 3 139920963 786486876 534517928 3 53066352 388112925 204521473 3 525649479 663278314 7366522 3 996887797 997451263 266231 3 378685 894830665 26428082 3 132154169 191955954 1172089 3 501326133 656378149 28932722 3 519633672 760432537 105148932 3 511116319 573864794 54923094 3 865342098 988628184 39927753 3 512942267 707338776 12348607 3 831114960 903468882 30564097 3 740484898 936263231 59409142 3 3676976 310377010 210868581 3 615741469 994635410 350465073 3 859423044 931841122 6604 3 71991720 300954159 213675642 3 278952892 857893115 21230434 3 266545097 512927601 22280366 3 101279079 629724861 184298609 3 226602002 676454641 380506956 3 651912990 775092956 89907359 3 213601783 223872487 7487813 3 42200477 307506335 70115102 3 938928089 960846159 20746775 3 577302857 683422136 12753 3 132147438 305093547 98628994 3 637223089 930617328 173489090 3 857877800 986352526 91788178 3 931886461 971098567 22817219 3 181375348 846712993 79797755 3 52223853 728372294 593798911 3 736798319 786989040 29285166 3 641830275 992944857 173707834 3 444847552 544230803 88424023 3 260237976 347807156 66332054 3 668951795 938168555 200168094 3 860243718 901498560 39315876 3 429942803 654252216 116252828 3 188978137 288612686 99577550 3 179758493 894130049 695416475 3 727374325 911462225 181383328 3 973257068 993946773 9224186 3 304743588 692376559 34692044 3 292776813 551177951 243105412 3 912069400 991765487 5761703 3 133345247 594510093 105097601 3 62513504 246148863 120053704 3 856161503 943700221 7570928 3 203567779 780710809 283354149 3 214144923 679673412 395008673 3 603247186 978900660 307890442 3 296042556 805516326 306123427 3 905377836 993529335 65700936 3 562611603 817374211 226423102 3 13776656 894920766 158531306 3 271471069 457109955 79510162 3 506129152 733646770 98795963 3 478330441 926543325 115457135 3 245857325 815771267 411287781 3 258296954 454996481 159763143 3 651838627 665482005 8517007 3 799166482 918680509 27870869 3 347403247 799066729 305807014 3 268883707 397244404 126173163 3 688155232 978498978 150242157 3 977759277 993419960 5087357 3 294326838 765739833 427128984 3 737682938 909252284 47397205 3 586981177 815943986 121217509 3 190392764 303005881 101090846 3 342566598 876818784 504750660 3 679296941 951523677 176115335 3 996934781 998692968 1609865 3 596319182 949037990 28846116 3 592669361 724718252 98327270 3 855451371 973165723 42736181 3 64050504 90195314 3237148 3 397664278 616466036 158464624 3 332899590 832634883 234065938 3 495997336 987381693 82381093 3 53276917 563336618 319983869 3 288221766 518633788 4187377 3 157724958 999324899 546974995 3 369627347 897664694 317139265 3 238226294 689742858 444939810 3 442725452 986057081 390960311 3 707313361 940812672 43255390 3 972789136 985088745 4010941 3 746671634 763546302 6083259 3 697559326 986644230 191659016 3 775893391 920640671 126147563 3 702528289 747633269 25484061 3 563196907 904091309 300412602 3 894852242 998019143 10790969 3 97649697 666232672 410139194 3 613838202 999413205 45980389 3 248513118 992550507 532457898 3 616159313 640442663 6903275 3 463665500 634217220 11655478 3 189007494 877530320 54656665 3 997275468 999204514 1295227 3 907169817 948965320 16046337 3 453981344 963380828 99435460 3 911947718 993305225 47683674 3 269312795 576241675 15975744 3 638946107 652113376 10356296 3 659511459 980123265 16468196 3 526455414 853341756 260703788 3 842848800 847457318 1954997 3 728679040 927335657 92510459 3 862951915 971383508 102649689 3 331552330 421853824 20930730 3 640563626 972465007 312718928 3 835777105 864655815 11965867 3 393364392 798718892 32469120 3 186012698 618112159 352823078 3 400611252 896748237 10387671 3 9852101 162053123 100251457 3 769431784 844128281 72531220 3 918790466 964845357 44086416 3 304838408 823652726 111374010 3 679605161 998413422 253011276 3 973651341 975144600 1156573 3 637360203 947052172 70343656 3 113079260 842643604 502019046 3 273524652 866968251 81975362 3 889317578 923565996 4470427 3 423031629 686702812 146351295 3 289113968 410889497 92694240 3 644523715 877021490 117261833 3 499129527 829565511 40662917 3 630714097 952959192 11904853 3 402168721 684678684 99379260 3 316219938 674265714 314367246 3 417415063 579526085 126527913 3 578833939 957614171 224941085 3 448610158 816409830 350666539 3 547246439 664029565 55040748 3 380847883 487583867 85867526 3 129335271 879758546 640432021 3 879477786 964485960 64038135 3 9042790 298055284 114522996 3 516186028 537067423 9522912 3 653567282 806670807 40910327 3 939599118 973601501 5310841 3 13389842 189899144 101616182 3 737488519 768719407 26589228 3 510335307 692137330 148984296 3 299566931 704896567 312236538 3 377953694 532469093 51923501 3 434925885 951615569 211210674 3 187352275 821397698 185978277 3 959178766 968474815 8155814 3 506955302 852878615 70433746 3 915054096 968408648 20970394 3 230986979 882409154 198506000 3 88993030 240989600 20655935 3 962774306 964725988 729839 3 248904147 605666980 157729170 3 272960914 440180663 101136415 3 498465278 646339106 52588854 3 561177052 735223222 89398134 3 358548863 586975433 144196056 3 909200159 991584459 18872619 3 279552048 505321415 159500821 3 578499844 640962803 46360382 3 454262956 737053190 150802026 3 930376495 952572322 3592924 3 426283541 520112058 25771366 3 226006139 504689551 33216839 3 417497923 648240722 204741918 3 992097412 993483200 12190 3 81077557 905269177 76721468 3 865964661 874967982 5598257 3 978646478 985234065 5016911 3 131992411 930850442 270495989 3 280790721 411540850 7485021 3 771124659 986354588 170860894 3 138641187 838616743 249512198 3 829862838 843635784 7580072 3 497712130 649774007 143277811 3 699946652 895270122 121350483 3 59983613 144729812 38424889 3 781538187 815986302 6465570 3 247785580 741589586 376469263 3 184951982 353827913 125093597 3 856967881 898827438 21788199 3 644329912 943289802 268246849 3 905209431 998053450 31818034 3 546817683 748128921 180350196 3 462531918 552281018 75000941 3 531673869 758841132 77598760 3 306585865 346594973 3670817 3 615200949 984035760 134654346 3 796321930 942712559 75241698 3 399140258 448772843 23480796 3 463817359 685513902 46858321 3 203315635 744702869 136084397 3 747809536 797648613 1821226 3 969785829 977110405 2057627 3 598196804 931853014 270313528 3 395907816 942055873 519453483 3 62087916 357318551 54289773 3 583254268 717245972 47088613 3 1039095 5432096 4179591 3 41579929 794263878 114370172 3 111867256 651977172 359029928 3 820267790 869100582 32099894 3 600551811 847269366 112556182 3 324577741 362673370 34422497 3 926845362 942288051 7125042 3 215732993 729136942 424154507 3 868732488 956453836 69741872 3 160346162 824055341 524546711 3 162616029 172321344 2578180 3 703004571 712238167 8743032 3 215903682 600826441 152979900 3 100477150 613500585 284088996 3 268171955 736721163 289465250 3 869654443 982938429 5697597 3 507720664 524973901 12480509 3 588005915 740422316 15555809 3 758709218 768929826 2421879 3 63759234 674886495 290748193 3 964124333 995440463 28535913 3 527203231 659366864 72293025 3 261723182 563604759 253031642 3 179171265 471860506 168362516 3 870193878 960350342 7040842 3 917314753 928144542 9335099 3 856337169 941438983 43280222 3 406143904 564644817 88154506 3 999352772 999420170 4380 3 217549007 577064020 264700012 3 339326816 899537513 162951002 3 442145907 938871896 154623789 3 894850869 975088408 59349133 3 31925622 557845691 79829364 3 887572232 970585752 54858407 3 358303560 894950080 105355089 3 516097173 678721835 32349669 3 553505288 822872381 236720394 3 558974989 952196088 77001661 3 424014794 569524339 23264221 3 109596341 898503660 567609242 3 820864522 949045931 30696337 3 213579773 406977467 65737086 3 196629877 790004902 351642942 3 209902049 828818568 498179264 3 231130673 913177481 364641850 3 864771365 951464949 50472280 3 145397569 755983309 21694355 3 360540812 385039542 3742933 3 776428201 832492786 27065607 3 320742765 479658503 52445095 3 105656540 416800529 268141610 3 802009976 832165634 28546768 3 653427088 941487360 79382491 3 62203363 376615838 268690766 3 72265777 870331856 633788348 3 141492457 163163042 13316080 3 887446648 889072426 1622025 3 523478886 836638363 96382679 3 663611031 853809359 150793835 3 304668056 729244527 52741332 3 431977830 976998186 483725266 3 207203969 760975135 90311691 3 598302220 709374688 73207435 3 274295442 888325916 61524735 3 74298782 407925458 253844986 3 261595979 873518356 302324528 3 875174858 880289920 2190945 3 105482788 327520428 191982947 3 437054774 819007525 170461537 3 810795047 869736395 53931938 3 688473452 975449549 236737395 3 636022469 845044010 145074809 3 470452505 744888306 118648643 3 681460915 908142177 141912446 3 998683844 999930160 709259 3 29841288 641058664 216940083 3 60104524 272844553 141916816 3 203596254 832166002 244081814 3 937388114 976999801 2864980 3 346008214 771517492 124470680 3 512642616 916920644 77447799 3 433135348 587784582 35292886 3 2777696 756338909 732937989 3 397712797 830812920 404989263 3 857981235 983393206 62076020 3 151253665 361825543 203288433 3 291598968 753949149 406328586 3 662303082 933547483 167748862 3 534521342 562525370 13433587 3 750235706 801549895 11177857 3 978465705 978698827 151526 3 364884189 830987863 401940354 3 63446506 497134466 26673200 3 334792392 958435543 264106336 3 718899798 847782501 112714069 3 599806173 648689124 45109588 3 53242792 642747811 403432758 3 956220046 959708362 3357140 3 924639734 942339698 11369910 3 460989234 750622810 174951250 3 101992767 985032791 141259526 3 435191871 723861740 137391250 3 415769383 911330510 468910487 3 297387200 802220486 38623272 3 696890799 722451015 6382756 3 565896185 731589195 7206350 3 627129166 688781850 52584617 3 106006239 245780349 90985267 3 928415684 950047096 1532206 3 344363675 372785453 23480439 3 72671023 522887099 265735702 3 682563744 830286269 132256201 3 453832342 553380582 49557311 3 784310954 860148566 23549798 3 417050185 929834562 137723156 3 355403224 994699180 107570738 3 114971063 829624266 706200495 3 66616051 797451298 93527597 3 592268582 853425012 11389688 3 864647956 871326792 2165500 3 106570789 478062420 346711333 3 166855871 635065865 394831561 3 1997583 605213664 124178957 3 677524170 756353935 3663966 3 513371505 776992407 10307883 3 750326432 799553425 12729690 3 122261867 973455772 490131523 3 829557506 896258061 32776899 3 664023234 924250137 205173988 3 182181196 544063266 220554382 3 803005812 922129570 49525418 3 13423695 909541687 422019022 3 691275274 724648831 5859204 3 505674209 678911017 17489934 3 6179663 445891915 27365791 3 46199056 488291842 262320267 3 805353990 973058916 77048691 3 986015892 996877777 3683588 3 552410211 701319148 42888511 3 564331916 786445244 157397629 3 682318034 692102026 1670732 3 69374358 228323670 107871884 3 222617525 242854917 2912842 3 123772055 506751583 322909727 3 280608786 570240038 139855830 3 479267217 488494068 1024275 3 367892012 736093472 246928328 3 247122184 802404263 167850364 3 975318124 987654637 6269491 3 712589524 984720101 4836589 3 289057992 909457657 593115320 3 141045082 416403143 232529889 3 971447044 986963760 9777369 3 225508189 944961167 666303051 3 238638548 325608121 5909185 3 654889722 707920074 31290459 3 14695282 102379790 74374489 3 941928913 947970502 776538 3 667162332 914105289 125479673 3 264185839 578679203 41372933 3 437463905 533797897 33656608 3 582229726 732698820 80641892 3 249345643 798358000 432853180 3 394434861 874452174 181444864 3 840988084 935638321 86216544 3 784290987 883641945 60719962 3 604230439 648309786 33500613 3 206125988 560885172 150965255 3 927268043 945892365 16631757 3 22596640 284152967 156116416 3 745004352 843608036 44646032 3 522237384 657517139 114886956 3 71659193 522492649 382631280 3 34926761 289527242 50588278 3 599179014 897219157 55052511 3 282413701 557597327 259292147 3 542789834 631246192 36920195 3 549674709 779398508 167786418 3 93980768 489289270 370100956 3 493623167 634007571 52713752 3 140934697 553082004 322065387 3 828510293 937092855 87264962 3 77277598 117645519 918479 3 375702870 573288700 38444239 3 955332636 972766458 2826585 3 926793287 973476842 15480250 3 497394676 704119064 117463357 3 634597161 706652298 36049029 3 720740111 757341961 10327579 3 592830343 654221667 7138770 3 950849609 969143989 2672649 3 681159672 895755803 112929195 3 834448491 935258369 25398165 3 981094292 995438486 4191458 3 113764052 179686700 22054082 3 912275941 973103505 40979067 3 175214587 503481375 311827656 3 619155644 908993701 6412633 3 338369860 423986942 2827215 3 989557424 999780723 6790149 3 238496311 341099118 31236212 3 186751400 543696338 10269735 3 597367319 938765620 164710746 3 527302654 704965627 5990552 3 245379822 506420149 22181746 3 534372918 740711576 75749446 3 779539999 857945578 6101523 3 372865453 938426562 170494414 3 537097948 541232998 104856 3 782005488 811406818 13812000 3 877996523 878470889 461768 3 730023497 786533009 32489572 3 180838220 260691366 32933266 3 881953028 964664052 2873546 3 940084495 947939117 7697052 3 687503767 834882934 25430134 3 501593507 916869257 75363573 3 353056592 942709859 208319862 3 840725056 944297389 25164856 3 166221764 892434110 720466708 3 187526398 709481559 280240279 3 553033736 766291699 102580789 3 341405375 986090684 145751623 3 930205523 970100509 20465258 3 699920686 712669242 6961719 3 471191762 789211676 230317118 3 905249330 993369299 45668507 3 179720158 707237644 493855262 3 18278677 883509857 132455879 3 937758207 945769331 2995524 3 127033888 481608099 70704499 3 64801943 268172883 99653704 3 957302047 969672666 11800337 3 86867781 952173178 594066609 3 794859990 876368959 33915687 3 913670451 989913141 65414293 3 301783039 994744511 351180646 3 473866467 892433764 220150783 3 125148661 281598812 151534132 3 885141525 901002186 612577 3 272239691 605398049 143697248 3 52869535 591400716 138615602 3 180084516 840886152 245212293 3 566441959 955982003 72443440 3 805252250 911758222 42961714 3 154650601 528582035 84897563 3 406442703 415784748 4738548 3 172748005 347294686 85943592 3 636038437 718276634 82162924 3 547263765 677729056 73743320 3 598403351 611170966 12223837 3 215215427 419720950 37287509 3 2205839 25720775 14246898 3 483160938 524929458 36795677 3 73731319 250019361 90633593 3 989845999 998156922 6314721 3 518156338 729860423 111504305 3 324717265 360918738 12211154 3 773554969 897914035 16486205 3 594026927 629385681 23886787 3 622601858 727030334 38821218 3 707370795 823717891 2456608 3 545068279 820470765 248079589 3 972515417 985542694 7768099 3 631960179 677642231 26981735 3 187610666 966878048 750984457 3 716281764 878520501 134097365 3 843718726 958491159 98553128 3 221604149 894088303 468182582 3 394474493 710575409 67791358 3 767591854 881064571 41462190 3 775056935 789676711 11516947 3 365250941 417978276 51462289 3 152488573 882519973 522246486 3 550191181 991262251 413762789 3 359060753 951727961 168903015 3 964732886 965896911 653067 3 902254474 904759444 1101760 3 873614568 939778606 30979639 3 823351675 944087447 95067743 3 374615334 933426363 378532045 3 106429982 952253717 457343656 3 353662661 747286012 223970447 3 370815789 419588636 33383334 3 840446960 860985047 8504011 3 705009854 744605109 29412750 3 761850654 894764661 87986174 3 327974735 432257460 7650647 3 230705060 616964938 383697945 3 737811237 843755236 42073733 3 932615098 981872120 14521267 3 1671802 457478846 176887661 3 695970664 828952937 1375399 3 808606826 923667021 81085245 3 215525819 285908255 6743950 3 448738219 626043376 151255416 3 732857565 894558811 79615748 3 767173046 955495658 7476164 3 866775365 971408365 60922128 3 406761183 983881855 277779887 3 497015300 558622198 27712567 3 737786531 769648781 14992924 3 991714350 999700565 418481 3 663008875 743751215 76452459 3 569006000 868344486 120473624 3 704860771 843222271 35676599 3 807650761 859737704 4583363 3 386386431 409826871 12362516 3 266872864 354174316 77120330 3 667150694 874082900 16147549 3 828306526 887384369 48049057 3 854870314 865874343 9606569 3 744104059 855235226 80012411 3 525542598 988574674 429431151 3 666292943 758173192 83730733 3 718633712 806310796 47395604 3 501182101 959481506 93394494 3 30827832 786367514 496477222 3 448319361 562206998 8399982 3 464459311 588901724 53863135 3 233961128 787479735 39353630 3 74431225 926663451 710902544 3 47836895 276158456 216402770 3 846982481 868095973 15342293 3 887998172 999450944 27185336 3 794996973 820978614 8989540 3 467810986 576190364 3194421 3 864145452 979812529 61300453 3 60309210 430582537 150086738 3 870112008 881948836 2265013 3 546274086 935423939 54138667 3 729693984 775653015 33637773 3 364317226 582353291 110529136 3 61408192 504443807 216139742 3 100837826 280201381 97910467 3 203981053 329579077 70763803 3 59981111 462457174 315677632 3 890552212 992166030 78835928 3 266684156 877302741 197654742 3 204688537 273575922 31431812 3 554467589 649841964 22080184 3 55208288 707660059 23601175 3 343923357 640562859 182134664 3 892159273 939468973 310898 3 692154173 807146903 109835421 3 104153260 910361050 554173724 3 897563818 927340182 24374108 3 126846069 559343961 208859288 3 682538307 869716255 134325178 3 502973919 975016976 206455561 3 646797562 830036663 110510983 3 203105442 827239778 519308400 3 833163600 902990103 12662570 3 984221474 998838834 7886597 3 498293972 999331895 456681397 3 882541104 931251057 4408004 3 542932948 912013247 172220238 3 698025756 839714400 11057202 3 264429948 856765695 382359667 3 58735088 448245453 10600654 3 354854044 410400889 12751496 3 563770030 678723151 84862696 3 480471290 848735855 279731297 3 849703176 967793058 91583727 3 796433825 821714973 8761494 3 963930535 966801259 1657945 3 846004050 932914250 63705775 3 208041404 332033150 122606068 3 228599310 938812204 217505350 3 181886126 307867022 54115576 3 487724597 911703702 240185685 3 271140430 407218082 1248179 3 433114193 567862713 1995864 3 398544369 994271631 454604400 3 315678153 436586879 107396485 3 670648267 778528932 71638999 3 775744429 806079851 1483470 3 378796851 917191386 353985913 3 307024523 677594592 343967210 3 892790132 942927305 15556443 3 265427662 630688649 174902347 3 259555126 900441791 323026905 3 608144384 797566637 161725128 3 379235379 405051890 21826471 3 930584148 977165803 10691471 3 19184087 595006343 307784902 3 473706224 962384885 40414643 3 73659810 467356224 185727373 3 444273380 732491905 38956747 3 633891745 961740285 269285830 3 242147225 989432763 520312167 3 315579378 930982651 133343413 3 644954834 714594374 34096697 3 918615961 999881063 39400911 3 954314889 983387827 16919186 3 765698247 946729207 164560679 3 109306425 915807074 514886895 3 378255760 664580538 98759693 3 729215847 744577414 862990 3 849124380 993730512 61935054 3 169685192 541583271 76454665 3 125850665 967420105 611351744 3 203294463 333604244 41818105 3 336975545 998608812 110937819 3 411807158 558580411 11339653 3 371502042 552194122 143376894 3 690835853 847273317 151117618 3 470393513 498719462 7402676 3 675119296 726889847 25095290 3 613960297 834562412 103260542 3 259083982 589462948 293418300 3 803614835 891251045 49847124 3 94584489 467673372 152464665 3 16839020 122427938 14298452 3 800108176 815427489 12878994 3 915534510 918505081 575862 3 157506467 678985982 117750947 3 567476311 993064915 250438505 3 946320654 971049028 180436 3 249118308 574662836 161799736 3 120696742 348010664 68240082 3 88035348 176997035 74149955 3 315360242 729799219 13860195 3 826888592 850945113 5412395 3 936029203 975986206 25377985 3 334543663 423400634 78237542 3 374002648 538189748 35663539 3 443861634 458685916 12013792 3 622606608 912132354 61778770 3 133076681 256664592 103757770 3 469494753 525169092 32019328 3 895972048 955851253 39502274 3 518933696 944914695 296435646 3 314590697 992011570 633484923 3 244093809 304067141 16898820 3 74831371 276453439 164398296 3 383961869 703235308 261502541 3 689778408 861206375 2935529 3 182862820 822227848 513926062 3 453862379 758139241 269105553 3 804416375 942403385 41794653 3 755461898 853103843 72353106 3 380378645 971321666 211156328 3 492111024 926601118 353794399 3 26401551 624458554 200817603 3 381318292 880535135 307541068 3 8419561 936611428 428333636 3 155361179 491152658 288207007 3 926355595 959116906 7630512 3 341019364 353080683 5623103 3 721767297 977268679 5654513 3 756344488 788620936 14352451 3 700665345 741819214 6599288 3 338278274 449183635 10688711 3 473547117 812320375 159486629 3 119325218 196916955 45880111 3 765523708 928866309 125453270 3 27277852 187235437 123331669 3 221087262 944725406 268311033 3 832719396 948033437 27810676 3 630071966 842740821 177709573 3 780703612 782292850 1131362 3 57730206 648323489 434088990 3 755011414 844768700 86516438 3 141429569 169997212 27436654 3 877551441 913348368 24402909 3 626550822 747865450 116895334 3 941635859 990463810 29677869 3 330439816 685451082 44853562 3 77254730 443181975 315519133 3 621423242 870847502 164510680 3 399155967 583117752 158842459 3 852656339 876260653 19897142 3 155378 255632744 129636656 3 771007286 937572771 57608581 3 166032551 752698580 295475013 3 913110077 965303499 3471258 3 663905095 923404005 177200863 3 392000457 954930387 248840668 3 439553691 682934481 158270395 3 419622611 991933658 371329797 3 332117800 490694888 117865623 3 784190997 929059696 115607101 3 47860709 496381895 189896384 3 191753758 886596508 190744997 3 226797233 265924574 10298240 3 430313564 905563327 419710503 3 82497302 881688744 210001386 3 453922864 832210504 183852721 3 69494671 207825046 99851421 3 383795645 845573990 391235514 3 660864969 813571118 92644376 3 990793143 998546744 7563320 3 549510550 882602253 156265692 3 28000670 950304535 846794323 3 204088562 851747177 167372459 3 97178472 627613418 398424949 3 102021152 184709875 17646515 3 32030460 851875279 383981222 3 304061514 544757851 224866016 3 500950123 601076623 5470909 3 6170237 898347282 719808794 3 473146920 874923911 149984455 3 918040904 976517468 51077499 3 882719424 999027837 52168752 3 365845636 455897065 46823661 3 944763637 969234843 8141442 3 212769881 786070526 528286866 3 350993935 821880322 404230400 3 72694340 997666685 725324508 3 284435107 668293490 53993237 3 591201130 683079223 9212754 3 121485156 188801353 34599102 3 633301686 955459498 123572168 3 983165844 997993737 12886886 3 23301593 479390861 378717996 3 99500818 962210228 184649528 3 201154564 913664034 161407382 3 541045121 580941948 27259483 3 776381472 864765016 26871245 3 74543369 77595687 1528222 3 218318746 890354614 20568996 3 368835253 787608232 269876541 3 881193954 942153537 3330440 3 736059691 998522971 125071631 3 168010501 884652345 620436977 3 688540416 951475536 217728843 3 397628351 928453166 203433930 3 145554130 549208688 275020320 3 929929500 938543674 1608671 3 405584260 879098234 298654682 3 66109254 457298209 99931505 3 711664067 896013566 94937469 3 737553040 841138511 41993444 3 638505545 857537323 56923952 3 14409066 991028043 377192614 3 172408976 406069424 203283077 3 128602296 514302292 171758942 3 888910178 974471562 82360977 3 753005173 993149038 90102483 3 208380319 473256497 128697898 3 351492026 963463466 11019609 3 862387343 919117807 6458645 3 668116375 772497556 86648078 3 907866059 915600796 2747256 3 739268510 844947776 103481029 3 332703014 708318672 10113603 3 472805606 478777676 1475625 3 268714858 807000759 61061994 3 427814742 599160795 126014087 3 774426344 796656200 2925173 3 215655827 528486409 153204357 3 248353783 559813199 59781067 3 633068316 654851828 17827824 3 651812073 917375281 68405817 3 482140492 950975452 79789207 3 351715620 585200094 46295923 3 623468293 845415425 189008986 3 153526754 437833283 174161548 3 868282420 928327896 19105535 3 516996068 669210601 81249028 3 886870151 935244216 18676610 3 955667783 973428141 10420694 3 274053686 350468838 7363757 3 416173217 541764782 14550850 3 637815893 931142135 6072257 3 460929569 657334820 60648427 3 845668451 980721435 81924013 3 350242410 700037342 154142449 3 51132661 190957922 61418013 3 31464186 608237383 543828675 3 167553802 287759682 9589034 3 862654580 901537085 14838977 3 124942697 562472157 73976782 3 891638225 951963621 49496177 3 788246568 976474788 1396964 3 454069648 684835383 141055829 3 136049351 379270288 165379089 3 333772153 730698859 145370147 3 617097545 768817346 53011578 3 245076047 651001442 149957835 3 910555496 945219242 3254973 3 224230768 931780782 390042786 3 938040664 951646546 234831 3 224663727 646370911 399521078 3 648222054 751192691 64414029 3 533953340 859399551 299980417 3 728769217 953417846 198820032 3 430677605 687572671 225180841 3 32099826 547023541 330974437 3 789827289 871724452 9181893 3 601063091 909634126 121664343 3 560059879 797080006 177807688 3 712644388 987042243 86858619 3 389400506 957446809 404082527 3 20347140 308766799 72032281 3 555772493 675953546 59802126 3 868786428 878376635 8193114 3 141575642 848079586 140781942 3 958730608 975625996 16823268 3 821343022 965511624 82480422 3 782377641 921962816 19243816 3 872710581 892790152 2462763 3 24270400 85010437 11330027 3 658373548 783855740 110921017 3 859530058 996828809 13190319 3 400158037 938383405 189553350 3 665914076 983055326 184790461 3 448824591 509270006 55652619 3 999955169 999977211 15077 3 711782780 755348385 18207137 3 869121091 870181804 910512 3 479931524 915736958 99329313 3 968828971 985294735 15089512 3 675880999 848739555 2708372 3 225750180 276347530 44534075 3 362329154 725183535 264703123 3 915193808 922760383 1022070 3 971565137 979375897 6821950 3 168296578 741005763 149913472 3 688731395 708038950 13679285 3 540288020 837890973 208399134 3 465922355 721545459 161145842 3 440402056 914207508 202543474 3 863967240 898891014 28490223 3 32582452 667811880 341960712 3 128966914 438079315 205327612 3 657146652 929903767 175059182 3 593603835 984499743 276848488 3 367838245 978425781 447230012 3 195323364 276474523 66047591 3 456812192 471330691 1044918 3 751318356 953034775 166920350 3 386861461 892246647 285245641 3 243252103 634217195 282170032 3 42460791 859190676 776225073 3 287786654 991277650 277111112 3 130420782 454765954 198664832 3 871023810 969783589 38022578 3 86826271 88947639 210439 3 490269274 495665405 2386666 3 961505823 983246043 21600858 3 858406950 870135326 8689164 3 590353331 812684867 156078916 3 664392744 737598457 20019232 3 203808676 456055144 207680987 3 417409121 849815114 318766254 3 226953329 880302795 176498877 3 376346519 743785981 126384816 3 760127694 829939616 51914628 3 280842523 549758703 223701006 3 221131898 371433946 9225501 3 547172673 557211859 6791399 3 789371371 964922119 140669605 3 772659179 834072004 19487991 3 95310079 855208075 215767731 3 343226586 613375835 48904347 3 517453849 883424173 169234174 3 214191467 624662230 162108242 3 91636294 121318600 12453312 3 991688317 992961425 158924 3 252291503 490053945 154247717 3 542618851 856085279 77096172 3 821153831 845221332 3489365 3 146829469 299588397 132954846 3 812810215 925995431 20633124 3 856335348 894542922 21251746 3 729475469 922739253 50804447 3 359392644 656581564 52483787 3 47963933 616586036 117405797 3 173644134 208862188 16911611 3 47763694 243673366 93331287 3 567908509 828969759 44901825 3 605860085 865083958 164471940 3 490777003 669445568 13965849 3 331928510 344436984 1774676 3 593039388 941146363 118885798 3 350001594 722037548 3417002 3 506394759 645875551 30210733 3 288120500 322003243 28845079 3 888032246 999847185 37188938 3 26050814 817167107 643490598 3 856883747 891156621 20717702 3 195284764 230133861 20752809 3 153709778 957523598 571668751 3 854125944 925093108 22941726 3 392378752 806606919 343190977 3 288282862 816731143 2491043 3 166349761 304330811 25368163 3 66439614 860589379 11622994 3 408947876 667310719 2880806 3 681313202 981407830 97348216 3 816808861 942653816 45229564 3 297202553 709892952 15850370 3 846170207 868374671 9412709 3 492090240 890197938 189255244 3 816195634 932299811 77792207 3 794300944 958930417 159467073 3 86861329 706526763 613626913 3 202518410 215264664 9173014 3 667565726 792160991 71211436 3 289232213 874517711 439406299 3 14829523 420730329 284540455 3 310325075 895139308 495432961 3 691136630 997628638 119065904 3 393791742 488725667 59809545 3 268522658 271700246 2072090 3 397570770 946033765 171388039 3 871267657 943637295 51650958 3 361047994 380794068 10633284 3 608882069 940509694 135868410 3 268866146 571082263 188626349 3 948388654 972009109 16810299 3 583032519 788323469 21170270 3 767605398 829542933 15054013 3 817741358 990049127 100569635 3 34078752 83784274 2964801 3 522578457 765749907 199462539 3 692469371 815520266 78892705 3 714336811 981547619 94500775 3 402902279 587079388 58967518 3 405516194 721841194 197911323 3 435967413 542301631 58571197 3 60031344 712187205 611985170 3 309366813 627108141 181998910 3 883575177 964294110 9656486 3 7750196 611048599 19617889 3 727583561 976553306 31363355 3 518937791 522199968 1335308 3 577984594 665040641 6736056 3 77283213 991011872 813323563 3 474839867 517552714 10536588 3 766218598 927643491 152652026 3 216041465 467891418 958572 3 464154956 575694203 96459053 3 609589694 713571140 35586268 3 596284132 635569243 38613966 3 70295144 929786444 467171619 3 328532987 739213307 258469585 3 508295928 983348921 426904796 3 406194818 705406387 248292411 3 805144190 838435260 10412086 3 206201489 299024416 90288420 3 680462112 931985256 213601188 3 804967058 973462471 43656474 3 691297510 977894206 197665397 3 108815130 692729311 439972714 3 433395742 607204256 40105031 3 34662411 761667946 207306102 3 156656186 941858706 722256561 3 416965789 671098096 150979585 3 752344489 978339932 38913490 3 694067146 915371938 208523684 3 652084973 669603153 8054801 3 45530560 738229574 660639002 3 194058017 816719172 451724639 3 641177255 842813507 19983664 3 512964692 990766250 347705828 3 846434523 862775142 7184752 3 64992196 67925955 657378 3 991126117 998766647 5764319 3 239955247 965121834 34679126 3 603758431 670053717 33307120 3 848832657 895316878 41845431 3 454660645 590924286 108473255 3 708427232 833653877 102385073 3 705103842 813911453 107424287 3 235367399 860599393 282671456 3 961323777 974958167 6041675 3 769182054 859041075 7105537 3 772931187 996494883 12807366 3 803366219 869940220 7532646 3 11970408 823558198 459100791 3 554741135 903183910 339826858 3 397072269 614465816 118640817 3 300753855 993612380 470084069 3 387967649 673615134 9353859 3 842715278 988361709 126690748 3 584614203 758360058 117611184 3 425531222 927511346 316729020 3 126017975 872412518 356899067 3 239010766 761745316 92743106 3 474387709 573286112 31045038 3 829481071 907374695 44349334 3 641993875 856278608 154347379 3 277297635 851648941 158178916 3 844864640 917456301 8715916 3 839549580 855100846 12263801 3 415802948 542926978 106215081 3 843282317 856748135 5611849 3 549280560 813200252 106631031 3 3938130 227738621 194027405 3 260828445 612855044 306079266 3 956283731 972082525 6663649 3 536678424 595261666 34526837 3 976683424 995391977 7398335 3 904381089 981220550 7711404 3 120990621 129614328 2089849 3 103789648 221111858 39123747 3 959857874 974562805 13188354 3 495026071 798312207 201475228 3 154676471 742494609 194888011 3 51923967 608277562 436978155 3 795304629 995362714 185471414 3 697989527 805523221 34642688 3 430810547 818127683 40712194 3 279638649 979313498 459226623 3 308019050 335599317 1719716 3 473655393 952290450 61511921 3 750662257 782553249 3719264 3 728273382 986800037 59927140 3 935712023 945093955 5914447 3 981554652 981996097 327072 3 934046067 941099523 3210669 3 435053992 821389803 377608567 3 178232141 925140479 431960027 3 65190575 326430880 8499972 3 183239782 282917632 65375478 3 846778229 864381545 10136752 3 303612478 849546230 533921566 3 757679833 897032430 119431921 3 83646408 280821871 51075669 3 164590159 905985833 363842218 3 841778305 917479096 39823707 3 332366614 587896257 209345096 3 61282442 884064662 732027873 3 227781158 702270631 267707470 3 986006647 998204568 3333652 3 43321678 829714419 6313573 3 595866056 874247603 187808418 3 711256492 885085442 18010970 3 761955357 909580446 9790804 3 294268499 517443608 11266648 3 604746734 786321987 36002893 3 506758139 753557094 236498594 3 605700619 723536296 93791776 3 698685238 817321148 97187100 3 633939093 745744213 9510394 3 389179326 619523456 38311258 3 899635379 949990023 9792469 3 36714676 116283511 33342289 3 302406234 758091004 174204357 3 215624767 535681014 139649692 3 417558301 682945627 187435786 3 251242996 518681212 207634763 3 589069647 819328925 124089203 3 512754507 854491148 308053124 3 809873427 954949771 112308240 3 876222052 901772130 16008172 3 14753817 611836947 410427713 3 630388969 636478480 5125018 3 394810965 479782349 79085219 3 595767339 895285547 222804878 3 172789962 627848726 224660470 3 141084668 240468698 88376706 3 489765586 651240804 11188781 3 40892627 790094468 699498558 3 963858520 999935601 16690859 3 311772081 731046515 278994327 3 849427387 886770787 18192957 3 678456683 766495665 66182807 3 581496722 778748857 84111510 3 705903304 926661842 123592269 3 856041835 923237032 7732269 3 813889717 916752979 101990628 3 757659442 818895392 56905508 3 476249816 679550561 190424721 3 791613717 840294443 29819514 3 314410398 374638361 29669148 3 361541091 836405104 187264474 3 223649918 773543953 16410512 3 620675656 889697102 240482975 3 860996661 976531665 2318287 3 963688649 983300065 11141890 3 196832667 824624579 313500880 3 486151733 831084982 213970639 3 628641569 689707100 22381334 3 340992981 939145887 298636798 3 993090154 997243266 962498 3 105122042 477933822 15974832 3 890673584 903483202 8475080 3 927691070 942291241 5207869 3 493205182 857217467 316300491 3 525770931 629690755 17663601 3 296936119 807407673 411910473 3 547614378 648242899 1817856 3 659042513 772417284 8645541 3 165917024 989517411 88771405 3 280455650 553593198 136687201 3 76716337 122852397 2149947 3 383749200 788712928 188940135 3 643508955 657935010 800626 3 654072492 959023503 255044464 3 550561423 808699200 53297262 3 954997569 990403618 19975524 3 955419512 984453766 6447876 3 311140335 823321332 42361860 3 142643013 408680224 12003243 3 475799523 809267388 36969785 3 742149717 784344080 32452421 3 295862087 691518310 65371014 3 561424991 978349182 310892147 3 316547781 435041801 113630802 3 368915798 417028544 36423529 3 130956247 162975398 17374301 3 873712129 952574975 8744729 3 729086703 985110429 104004226 3 319446352 907224988 518933937 3 308678616 550729856 105210591 3 516348989 854485897 75517860 3 749194315 827722534 8067375 3 45769055 309058696 67529393 3 741211914 790703156 26144844 3 274437218 567238589 290616605 3 893308352 919746717 19082751 3 930246754 962453953 26490329 3 617385024 754243317 96595758 3 925044158 973160136 1669837 3 690886198 999468005 162378673 3 372396881 746882649 208886218 3 526796420 649186258 104808418 3 589204396 804254008 49977513 3 984896359 987240138 1802288 3 301347656 830052337 386361020 3 642114268 710702692 46200278 3 113790930 857426919 58065214 3 545144200 920137482 373514276 3 393380026 846066512 433198860 3 958591818 993072524 1448907 3 173321496 275112875 52813654 3 202335892 926569067 518235153 3 25824654 297227631 77087820 3 971044656 981011650 6967656 3 521049499 980726087 48522831 3 463284027 502353236 26069153 3 253699800 520065616 173613638 3 162603871 932002487 598218583 3 97810201 339063394 240512441 3 652183337 687314818 30088914 3 503019405 768578888 288213 3 796977481 938687708 94436122 3 362428029 586540024 30232171 3 537230802 713598138 158320638 3 234043259 728240613 420399910 3 502476710 970068402 247346653 3 556236730 918685424 55601401 3 384751112 695057258 26090099 3 120808734 817074056 193271306 3 866298686 911582356 18731761 3 950376238 995985664 31643750 3 663650058 766783633 94701395 3 648049604 649031147 289753 3 28599778 546066725 211463977 3 770220355 990175781 49127477 3 768708965 969142759 99828403 3 202830631 249335664 35892359 3 789717785 915955687 102128279 3 281253902 618018784 27252217 3 823290468 904281053 39291026 3 202564611 706923312 96276054 3 546740088 668006247 4731150 3 437286902 749509068 291274348 3 879235730 940691522 53451085 3 847257323 879522154 11906881 3 532791561 933606432 59977418 3 312610140 858942036 292532999 3 872783583 887976754 9367373 3 130765980 496831826 255874990 3 124004787 271000866 66434154 3 432122265 469361928 14289533 3 247663655 564498140 308740597 3 837344458 864046112 6361028 3 289354621 595794530 145292919 3 18131319 313824109 93710833 3 368609026 492533008 70755049 3 999356388 999936966 75311 3 379600033 834838844 32938266 3 851017039 945800207 40109823 3 917136601 946499373 4068756 3 267583580 830383148 496369440 3 294834911 386065804 43665456 3 417608263 697242353 238604599 3 187785500 525779843 225835160 3 172983490 527201989 224840982 3 408572742 619946070 159980828 3 819793158 988977572 64653820 3 482032547 580593302 63035166 3 775318014 885243616 53145205 3 610690006 786797071 93756587 3 737846876 792118023 45790424 3 691440729 792367828 10003892 3 774709473 987877969 86459518 3 223211897 342815757 20893160 3 63235547 137958029 25217951 3 201602995 535136764 253168439 3 965369134 989032199 4086670 3 686237229 898543459 96855141 3 543517447 977153233 200986002 3 462379826 566099937 78873464 3 142870998 147176236 3980424 3 153022616 261115351 58821769 3 766706701 767280020 426554 3 708081050 724361443 12009595 3 292534056 967010341 171812979 3 148911687 560956238 43563915 3 209195633 758707566 244314749 3 95794503 763770652 420365742 3 763892602 892212774 91591821 3 451947495 972757283 167639704 3 696287209 743946519 5742126 3 724440943 930281290 202504448 3 355868232 630853390 766195 3 697352683 739952991 41460808 3 184798631 420516915 7426774 3 397608053 766228773 214910759 3 18310623 998794927 344586100 3 398507685 881898613 370121415 3 42474162 510532310 136802112 3 568858890 647860602 48048619 3 637020893 917343705 44355326 3 153098154 621972239 118288346 3 920056284 990542098 17211021 3 777175265 819617082 21070007 3 917183857 983250723 44663464 3 536911232 602108177 54680652 3 793405177 857975588 41717467 3 423036035 674772314 106166206 3 72696132 311101869 224567386 3 475918206 601887062 31308502 3 870909292 932262540 46864909 3 889661785 954274443 52721408 3 858966465 863729244 3399575 3 188713601 330375694 107725051 3 632514591 989256377 9034798 3 547747219 654654419 37918583 3 198624835 759106602 307496909 3 659236070 732831133 28739802 3 98842273 260367333 82171010 3 960190039 982804494 18020581 3 130706590 228449404 29289719 3 242788035 937752438 280858993 3 281659550 386749163 33999841 3 154862456 157107671 901187 3 887794224 965174835 66439310 3 446219107 809750845 60846163 3 472678424 706534420 101175314 3 812944677 864206672 50315707 3 105814139 421134744 39908228 3 896549759 943739614 18316927 3 90337571 989196196 868726213 3 197488517 649961207 361711361 3 96097963 122762476 18526500 3 559871693 680362544 70145609 3 23986150 30423938 5290752 3 871419709 900546625 24440760 3 328663115 516387454 52726192 3 951232591 968760650 16538165 3 157329520 401214167 217725975 3 466359948 730134554 185285304 3 288656086 651918714 353388606 3 278567579 500859384 17109534 3 41538472 893273729 514063987 3 428417287 554808433 95001836 3 777556912 876112237 65224238 3 692517358 722925135 26746794 3 707105952 773660060 10765963 3 827839405 873449732 11337340 3 122036519 850678430 524004714 3 906903662 993688439 22966633 3 512368470 592155530 53056420 3 338716703 971637815 101220463 3 465545114 630293145 50269617 3 647107392 784420822 122909504 3 894629449 952573952 1240244 3 177083716 803208381 200710938 3 316261682 484678111 129218205 3 963523511 976485659 11276968 3 397451039 900868286 346931766 3 306781446 682030895 19925571 3 315085037 766220596 354287786 3 402638051 719059307 280690495 3 943441358 949848676 3520642 3 721723713 730126589 1321866 3 395618992 718240031 115596850 3 544871303 653559756 42181268 3 603080500 880197684 162339535 3 978307868 993470021 11784209 3 162183201 595550398 12353608 3 104439431 422634899 201540937 3 738108780 763335968 23687953 3 370555553 970025221 252740881 3 46280088 442557007 309266988 3 307743836 610643890 131031798 3 84715919 947791079 749082001 3 18675695 275314545 93732368 3 134094649 807475776 474706715 3 212640419 560191190 303547012 3 660793904 730526151 65164149 3 760076597 855621127 79074435 3 336408541 595542500 2589072 3 940090090 946756542 2114188 3 37542874 988493607 893377056 3 697557285 923508783 25064620 3 160611110 196289563 7494512 3 178354010 628207342 361333817 3 905271233 912534115 595663 3 288404422 919126496 212208567 3 36916249 244814618 198516528 3 170604540 727635309 280913304 3 536866410 937582791 32851772 3 759536697 803709744 13988215 3 488861795 830104466 248447724 3 333925833 925530529 135285952 3 180332691 402624824 70765294 3 694066797 946390174 78425218 3 101766497 474199859 357287774 3 667409641 700959118 2620001 3 285838494 692907750 17129156 3 726349314 942262800 6125670 3 542311109 932046856 312319559 3 558631599 590839346 29132025 3 520927048 746510832 196099634 3 59948957 240946116 74196881 3 834323009 851047989 10772088 3 611280019 796683116 38848923 3 231993840 760250163 347012277 3 948817694 998494337 4309476 3 841908154 863761650 20752991 3 257159570 330198155 27579438 3 773707448 815089576 20029774 3 987711744 991277763 638813 3 344878604 530587840 75688115 3 729357140 895628654 83594960 3 589836592 716652740 105353048 3 596438516 852783096 51152286 3 976399771 983500031 5451695 3 998289608 998718311 137650 3 852759434 993727197 5754472 3 583433047 918596462 113173568 3 955828322 995668608 30090075 3 374935991 617396443 28049982 3 319965937 887259894 468256793 3 505748310 665838442 17624260 3 116137566 467739243 154667702 3 276149396 481670916 104890059 3 939861752 958660092 18294530 3 805952762 858741373 45538739 3 510472853 541583439 16694884 3 969993954 977550531 1466101 3 654539932 947100557 256605422 3 413185891 593326917 146671262 3 183632765 418779407 56306201 3 119336922 173773055 48657463 3 500414004 782006852 148497408 3 104754924 495925021 89865141 3 332386872 385878341 13787837 3 561948383 700861862 11734861 3 598458007 776773247 25842522 3 118070314 541704750 57411748 3 599670520 862437128 255149992 3 305285275 490070305 126511632 3 302444450 784242759 115348417 3 534982093 983270520 12441800 3 755878402 929733891 68956326 3 469318690 510935332 34314700 3 613952613 970142305 27980525 3 121865707 738302320 17492436 3 439207879 749608021 44496866 3 52388516 534015412 235344724 3 328479145 624080702 43875983 3 99790121 585984528 177499856 3 283405268 592893863 189568616 3 788176519 818168914 26849176 3 948240311 979786376 13892025 3 269801544 720056784 141619414 3 121267747 269073547 10303886 3 630378475 873248374 111864083 3 325432396 493412284 24161605 3 187028776 713713973 502652307 3 53817497 281351133 189154468 3 86941866 96927872 6874603 3 271891876 280533153 1098030 3 379493264 687527878 225591553 3 650222226 755469598 92260648 3 778312001 827206333 18740197 3 845090021 926124677 13297185 3 660797960 689894161 7164073 3 610123828 945601353 196560731 3 237469971 921561421 186364144 3 130367476 577287028 180271278 3 548085206 943428407 341437844 3 836531012 921490825 30017757 3 118487008 343716068 128906533 3 165657032 902923913 575246031 3 281031612 408136829 75576248 3 464772540 844876498 197851039 3 880518354 993887554 21845283 3 737101546 898530510 20294989 3 444525104 499230547 12532138 3 146155419 348758798 39625164 3 441231060 787749517 288254159 3 823013390 896967068 61002429 3 513548928 856443331 55880628 3 161735399 212065783 28378557 3 482481239 580150915 21729747 3 315192713 755990693 356971461 3 36194349 414951828 245729492 3 708299226 927356930 185507512 3 869039821 992361612 7540719 3 403630430 414815068 9632914 3 649240176 739758520 31064443 3 499289871 961448612 273299012 3 398006247 512481028 97671015 3 195361088 988575158 691547680 3 796487754 994697776 24609331 3 591117566 708677580 107111708 3 627723125 831232786 172829883 3 794588840 905939015 103282694 3 414128007 655187346 190955823 3 561078386 939149722 241812757 3 210801301 599421646 158224981 3 742184646 863789390 5631415 3 396138719 652316295 24192742 3 404863361 778870650 123619227 3 125007632 453723013 285826954 3 389891374 780312647 201251825 3 545419835 985780222 192068618 3 617247387 761340907 115272461 3 833567709 939129976 64236068 3 587519048 997385504 187497406 3 35834884 841911825 60974142 3 987480492 996624728 3717128 3 804746255 979414908 37235676 3 125587311 190411825 49256306 3 194626228 671930217 198428748 3 85249237 633841419 319643819 3 93075348 252255738 20135948 3 742972742 868077452 99723845 3 718254482 800352960 70603655 3 136113746 359124247 106210939 3 726929856 850431232 59074512 3 244532792 291757238 33477325 3 474910626 681500137 206488798 3 605029989 653892792 17144183 3 653268481 778755779 103762219 3 326744527 467070492 34190045 3 454096459 952066845 182769099 3 571077545 597444692 17319515 3 199048277 877859146 596123542 3 861368717 957409537 71227897 3 622327032 939566955 245036529 3 56218033 765721090 5597046 3 284775952 552832734 243178332 3 882106132 914767261 28795103 3 536135950 688737195 25288584 3 792859610 863760613 53510433 3 620093758 860375269 168620811 3 536568698 604030993 35288608 3 737710302 839813929 56194069 3 776534210 968396936 91388824 3 213001940 939748760 383376977 3 526476806 809975714 99915971 3 377260103 912498043 265857322 3 921742637 965473478 23996519 3 550098904 659909086 88096792 3 391914144 553264565 129604707 3 791779562 818276822 2341504 3 279671700 715407811 197489804 3 493111043 866534641 204830567 3 824107532 936841539 33963649 3 253946342 626774201 39360127 3 189506214 510635567 61528694 3 618008720 895083465 77171646 3 597863536 784237327 1014137 3 305744509 837236516 211604315 3 323746113 996120701 447049089 3 186879635 802409858 137331056 3 626879756 829050988 56627467 3 829467184 907435939 1385695 3 30188900 401000461 81953399 3 391222251 677383589 271514327 3 594189866 867102127 19712527 3 390906476 752030789 82506280 3 898284287 969945626 27304119 3 254886261 953699764 9592126 3 641587829 690569723 31196962 3 461367434 591413628 27864391 3 549816118 776592500 58963045 3 556372383 722125669 28363771 3 217250846 696274171 365839519 3 873553630 995667617 107150117 3 671017557 983488308 157303775 3 136007389 803402962 384192422 3 807891181 983240397 47285520 3 425707055 552122516 19982634 3 423659269 554656766 29684392 3 978682633 984790160 1941905 3 202999769 647724902 284955534 3 356972170 547605270 13307460 3 674900326 963576970 252063926 3 999034179 999917537 718622 3 784433147 839850462 50719073 3 786239006 869224560 62632254 3 484146328 625469427 123752095 3 863678970 967238425 59039075 3 720850715 817640839 81333079 3 202600717 513342346 18755549 3 683948421 713876456 13350559 3 495378229 690708111 88688674 3 59353176 150978019 29887136 3 437568146 630056529 49250253 3 275393489 891097203 430005525 3 878512847 902288481 19402567 3 387955718 464896359 11750056 3 392141555 982308768 585629835 3 528443423 621651977 9216080 3 869918006 900985954 21268094 3 652205968 932515621 220893437 3 796087412 991644656 83886894 3 609622376 746732620 114920579 3 748735988 818474453 48646094 3 483355224 987825182 499765401 3 228479103 784380624 4016361 3 660628842 732143476 57714920 3 222139460 233687333 2158197 3 951123 522047679 237160251 3 138765895 843780670 547893333 3 863207791 958246038 9173203 3 370952274 791096923 45447940 3 51940159 513153186 351728502 3 787315597 892277373 98104705 3 828219701 885098731 938147 3 491869492 576182613 25671871 3 66672874 157701050 85191048 3 805488577 915426723 4314441 3 113322899 487370018 263534553 3 989375190 991534777 1177957 3 478863562 749381880 216959167 3 820576267 954796582 132109071 3 210098724 344339324 46787793 3 359606933 863187469 103817172 3 451029997 455108586 1904643 3 167160197 993763106 373177323 3 804488646 902999638 11090602 3 435218791 955455462 35049210 3 441023729 442390032 317248 3 325541029 425848358 72939622 3 805874678 941861488 108121049 3 400898726 572110737 148244361 3 633204166 673654727 26228442 3 46357935 381757805 19205934 3 245413710 571602376 263644538 3 175918519 897844004 130059504 3 756592103 856760026 80789737 3 923403522 985739836 5732604 3 216992428 249150426 4651031 3 479816831 552467069 2998822 3 638979057 960074881 216503003 3 396294358 845547576 215479683 3 677141836 768155241 34876165 3 836645153 955328166 53986664 3 919003415 930611079 2380801 3 166569814 607588914 49385982 3 206111168 786493073 255964427 3 447372826 590740110 104031041 3 444976831 875210783 209119609 3 333557788 673830060 88453922 3 818708672 833339739 14320621 3 842399298 996988406 132016175 3 398810885 737515299 299843926 3 856023417 859698560 2760902 3 356964261 895952584 510095461 3 598244776 657926395 6612564 3 453506421 575676958 34749409 3 658449947 779428194 57247568 3 859632327 881007233 7120735 3 398527744 570008089 98169054 3 242122769 634203519 104586793 3 475459444 505194868 19601572 3 225168740 291121663 48060612 3 131550695 251852265 15241612 3 482187848 910541640 424649765 3 484878090 817695093 184951168 3 85031761 142319745 1072993 3 789279263 926694818 75367110 3 803959416 972783286 53411326 3 500590710 932163055 256355379 3 362314218 787194811 309935977 3 931122964 975343623 33978982 3 448225418 765711306 135333187 3 290357801 763262990 153343501 3 162361958 609089067 349774180 3 855802810 956882845 21830344 3 440637831 955627782 454373455 3 211288984 954145312 448495405 3 111670408 603729840 131796049 3 602030162 746424641 94490666 3 824732314 953444509 73464773 3 296874365 554204724 121522183 3 139446094 701496608 323701151 3 492408937 913333909 148499862 3 608556202 902748052 193876646 3 963028880 977030324 12464860 3 460037271 478623925 7851599 3 5199947 240699604 116538026 3 998680509 999422066 82183 3 676779611 969403766 202901296 3 599430883 642937339 22258073 3 21170802 445459903 99549750 3 177714827 210894859 33048360 3 775465687 910759794 116272465 3 281647383 800077477 140383933 3 93595782 330056069 15532804 3 259790135 505617277 227544752 3 592896607 645685748 208473 3 143509273 160216521 10226710 3 800414630 802406804 1074175 3 483204579 493915237 9382676 3 407123279 808295228 35907978 3 587549728 783737455 102154663 3 858010465 895702065 19604097 3 830373004 868148814 8025425 3 682871446 916800010 147700028 3 684697923 697412204 5353420 3 281356457 928486924 412248908 3 309339501 491581762 172873874 3 312699557 812813634 465498123 3 26533461 571386233 141896907 3 913332491 946542164 13169266 3 490848640 808556867 122224166 3 932312391 964864848 29204138 3 30243599 149292059 18699595 3 72481023 151052917 27685559 3 756570892 908714710 146413496 3 255864337 346793523 13753907 3 270571129 615213070 100430303 3 877148901 979620046 84692102 3 715942130 836736137 39793135 3 862627924 947341760 17466407 3 712108935 744141524 19603802 3 929625770 931455432 1510019 3 475101744 575840085 95056585 3 623656476 931515822 250037074 3 334129936 978500490 42996916 3 538561307 875987953 4406553 3 884716631 989191872 72625935 3 779587695 995108009 20749665 3 884654498 906734667 882041 3 831033254 918335624 22752114 3 723377182 958663807 152060437 3 303399841 501633786 109113363 3 180397707 771003682 338281150 3 707202531 763602956 275182 3 184059126 366597659 54377460 3 48660542 449980365 388299771 3 919159269 998654471 52965693 3 801865047 848825401 10953793 3 806601871 899232785 74853486 3 388708293 739792969 324527884 3 353770401 988386174 449821663 3 188960384 733062287 196912134 3 889371962 985559624 86652946 3 104365690 484867601 177039909 3 466199145 598029370 85655289 3 398597046 403428905 4134234 3 347902128 495226715 17435682 3 645320292 941263050 69289104 3 943717546 958870146 6302159 3 776166309 949196985 70919336 3 867235021 994808952 60791830 3 151875499 436145571 104906132 3 168645659 649698423 102494960 3 785251569 943471893 35285423 3 583793817 610838974 27005298 3 910662032 940325265 8519131 3 923677403 975081489 23164195 3 889316961 912993107 7511457 3 505203052 640075720 51946984 3 777388146 915747726 90509556 3 829957950 894890190 24458580 3 16495455 674012711 334518760 3 412442353 478624632 7265805 3 994389812 998274525 788322 3 779526732 975136732 121665911 3 226857080 533671676 122760698 3 760630910 866772941 61309994 3 964128409 971586309 5408862 3 579226412 692865497 113094475 3 160332770 706444098 129285827 3 239597799 627580541 363990057 3 570696765 578993553 4349253 3 962954194 995706223 5138683 3 346680890 784631015 172956404 3 722954367 969187582 135458898 3 452876375 751595185 257448894 3 384271943 654311633 49284397 3 921150006 950152953 4207981 3 37076984 152455449 103128362 3 248428959 756254989 33603069 3 692863978 903508496 185920276 3 896042109 979702806 22528152 3 77861141 486096717 281092758 3 387885535 673613692 248282654 3 10707517 702004574 96838841 3 171204044 375462119 140974240 3 671736656 957196634 252516533 3 682595395 862563921 74167318 3 820882836 849484246 2514416 3 60419649 413517889 349290011 3 806816694 955664700 130543219 3 504427871 790887290 234980749 3 698008897 873648356 124080659 3 445549319 513785881 58068443 3 751084398 885560440 103344847 3 700864583 997520128 17608254 3 361477593 421997569 1921894 3 597009709 606536101 8238382 3 547645458 730746054 63840207 3 198708383 706398921 115910483 3 422701804 981688741 403661334 3 842940224 952435707 102903863 3 962929779 982020966 12059082 3 32707291 581266334 109001314 3 688442343 944843840 134360311 3 186586802 650260394 315104612 3 318651697 920719584 171065870 3 10281826 891213481 420184116 3 545355669 637576016 50967307 3 183659237 422610406 217805430 3 189160305 387052046 48743912 3 572885537 595327789 3380819 3 763806634 856769646 62606010 3 17841662 853288643 508220701 3 883847819 968365384 58463788 3 552110778 618743521 28406884 3 721224125 805725511 9569802 3 898938352 933306783 12453942 3 642738304 788911061 102948520 3 426759347 836357745 355052775 3 202012335 630642087 126484300 3 603032199 995640674 183953993 3 84743612 391929196 176617272 3 727329299 861700332 101651264 3 880108451 941062650 28113004 3 499172717 697175393 110800542 3 62488089 208249882 109921849 3 584790061 750833975 96274978 3 94511920 534314458 199639740 3 298775531 624135363 144563501 3 424247167 519049583 38332224 3 176026864 739115237 29006244 3 920433148 944616962 8678803 3 270356916 573709855 189736376 3 326511333 445971898 66930346 3 355313574 840827876 455683179 3 593442656 672675020 47356218 3 130033169 971356037 711404516 3 810534197 946837112 46017928 3 860542584 941729596 24883469 3 784681678 808957738 14679905 3 598611338 907801399 153809203 3 653053162 723593157 54610638 3 364793090 685290333 220830793 3 545728809 583897765 31357617 3 807700188 970842954 125242819 3 730665976 903786684 153777559 3 583999970 814482797 38205129 3 109675154 451364327 194648005 3 669131669 708542202 38488021 3 913699179 973312725 12738047 3 43978802 217283564 165368948 3 502462051 835019989 228075713 3 158561855 646229410 352952024 3 306978053 814393169 454393228 3 254968083 549218074 246434652 3 934318083 992856059 43018887 3 939908701 984885315 35973393 3 823218435 914381870 48087046 3 541969806 927093395 327673849 3 320859839 327707194 3482354 3 742450682 770753616 20061708 3 178413139 291101987 20314811 3 439057793 598462656 107709805 3 847444403 889132421 29380428 3 946893107 971995330 22832154 3 849681411 889459745 18474687 3 253672701 689775425 36431665 3 611349589 871088822 185532545 3 816662135 954222113 133229774 3 525679862 993432596 117129828 3 876142185 955737838 33879900 3 418154449 762314687 197365903 3 648022163 871410762 209393923 3 727509825 885153053 153601845 3 755817769 848018583 12460939 3 65882695 727692340 531749938 3 832499230 876477951 24681497 3 193046854 288723120 34991157 3 302673330 655702033 248943186 3 995377445 999256331 2502415 3 848367301 959356819 36929532 3 159893993 681841672 248402336 3 235441651 976960841 679448404 3 786280972 939307768 57423816 3 175318045 270639553 91763909 3 850596559 925028024 26018032 3 39746079 849539398 753668300 3 918469592 927595035 4518919 3 75944674 420029161 247783175 3 606747196 869978376 48785484 3 344425571 676784364 235868649 3 866757936 871353670 1653203 3 712684539 761021084 5343332 3 371566349 733528197 64793250 3 506935331 594792805 6943985 3 431601778 737635274 169194631 3 749166488 793596280 17940510 3 721754320 821764590 18134314 3 33671826 163709415 107349597 3 615976648 797651487 140021432 3 682568967 924133551 62795008 3 697054948 835864568 26613311 3 930135174 992533109 37058206 3 266310129 943898637 610812847 3 245009181 533225382 48290189 3 749912322 778331353 22647101 3 378395999 621310935 135337408 3 497120519 790399682 110559868 3 681543496 896670350 68074460 3 554297184 582776515 27007744 3 913666175 959743230 34751612 3 876539858 877902204 9083 3 102100819 169860072 20411343 3 668623660 957735155 161447116 3 502536147 508194888 548449 3 858232334 918279033 47609476 3 799721286 924833955 97502177 3 288175628 808689867 440163669 3 974347677 985344921 5298860 3 363253224 788093460 85165285 3 223247153 503554830 155206541 3 644150942 704000005 38489783 3 447004645 827741664 108729578 3 716217008 963970223 97937914 3 223025899 833649409 111626128 3 886542494 937814080 36926119 3 713810880 921699707 91877360 3 589209555 692241457 86875792 3 102307447 809480418 290255130 3 202127214 358205582 19849512 3 292023592 726024808 170133199 3 159795330 506814512 99030519 3 938984157 969910558 27148896 3 222758268 912062408 559961508 3 891299774 957201201 5000749 3 600231294 675037803 39398225 3 349073621 667459687 216063346 3 583247801 721237798 115616479 3 33850082 774023821 267558398 3 57535453 868815915 20158194 3 93583878 503532376 111398905 3 242799532 290773678 43089608 3 105367244 883833139 172099025 3 143368659 846940523 648842322 3 470966195 759411281 4138950 3 301180838 640873374 263400090 3 179059735 289157809 52572058 3 218144678 611736965 234414946 3 620917524 899888355 176972811 3 405068918 774436095 19066739 3 62438545 514421095 64973827 3 978478607 991986276 8034134 3 3386176 814916477 693028025 3 952161464 980147730 21371085 3 10007530 14011002 416367 3 998136157 998525152 3217 3 47785175 921067032 190218047 3 777787387 896542791 112082662 3 70320488 155725532 21950999 3 9384792 459287010 234198446 3 591549611 698396088 50544232 3 337513669 477348646 30843551 3 229809687 515336395 110799760 3 37199513 314902835 265842039 3 293945732 313507445 8396794 3 784312383 826817887 17743164 3 725290916 846236919 108046699 3 322100989 377508022 33540633 3 175308657 315887099 82133337 3 979341570 991015518 1539622 3 235856333 501110770 145239955 3 942473952 967224961 1433550 3 926581702 950603027 10137052 3 890818665 920573092 7987499 3 339530287 536808165 2563335 3 281623563 912104612 536544460 3 147248212 347021232 62017824 3 827403150 961026090 65760151 3 435711172 503210517 41833507 3 260566390 924337836 261585656 3 101114790 808790793 560859195 3 313375329 702439298 322994987 3 317007476 678156226 57126060 3 557188663 995739673 325384656 3 787926115 798886729 8276471 3 543463135 873067017 275946548 3 447642457 619515537 76751007 3 867444704 997634816 117898552 3 595679260 812397543 112907203 3 234043947 461788292 208705762 3 696579608 734160322 24898703 3 822992241 874753714 7924501 3 415206869 771073691 305296844 3 702690799 886435416 94722139 3 790146688 969064792 123702278 3 258046960 572704838 72271087 3 484101478 642799963 140318814 3 412526118 865720142 215824912 3 632847618 896551141 220244514 3 418085511 620180421 99230271 3 583688462 632197982 8926057 3 848699245 861645959 678361 3 187492175 598568327 395431038 3 399391091 472813618 67449145 3 26127338 498130778 218704412 3 692266655 848245147 21272664 3 532992229 647971022 43703927 3 477592996 899018007 416957641 3 955696132 990389047 16628754 3 653239326 752754707 86717738 3 994058389 999578160 3449107 3 510571426 904890640 230478769 3 158523901 325914456 147879495 3 192444444 810795695 493328423 3 575981527 658240570 51219203 3 552858222 671172240 21872859 3 96480847 970141411 747118618 3 808213251 959693496 78292746 3 612326698 912467732 168659788 3 727518849 812015758 48293790 3 782333357 797585267 1596469 3 562746417 573112659 8915965 3 195301422 376972403 140487304 3 493185672 750837595 140715301 3 654269537 865135476 119651178 3 293398850 896306125 412192736 3 271351632 880324384 367642750 3 278690369 873165809 427683183 3 557907673 807125486 37315945 3 126294556 605966437 459598199 3 459877506 703253517 22157034 3 945055074 964929486 14805510 3 7724877 742037002 72530645 3 61761788 766273477 688446033 3 172340103 809949044 398174497 3 696225792 728841876 5498150 3 347568625 771559328 386699165 3 950309905 986102894 33175634 3 426016834 627991130 13035375 3 176733745 495638536 214551662 3 61473487 476815620 271255199 3 159957152 651066683 59152035 3 144994820 329920838 141578117 3 974874864 979187863 3915228 3 962088180 969129194 1033830 3 398189881 623760294 45101465 3 133105569 182024501 12488270 3 227668389 363992391 45423573 3 479578146 572402871 57719388 3 955015389 976410153 11157355 3 729481251 784087334 18933194 3 968268878 997922628 26317274 3 982209520 989929969 627326 3 585143272 675884126 13538573 3 900719288 925318465 15928934 3 290961015 992781297 54335476 3 205775735 642601787 234408218 3 354229870 559804459 25695385 3 123968228 748255515 77614939 3 455010075 639199783 158319385 3 403228153 444163086 24146017 3 291087395 587174000 90763449 3 600361628 852763752 69033755 3 133517482 973543467 275593784 3 378257653 770255952 296623538 3 18821265 708777329 578205209 3 610270027 873612256 256791090 3 929245450 989329347 8027409 3 819774743 868676403 12582940 3 471948716 713335503 39195271 3 522617292 980040950 206950538 3 660238065 939654415 172667474 3 36251598 974014414 532015867 3 278893867 804469669 496272112 3 499521730 931690130 40133998 3 802119824 986689961 40408023 3 307049989 735420243 154337702 3 365268366 426459230 23321931 3 337325385 846016713 13992844 3 27013899 801764354 69300944 3 562082828 714674555 67460291 3 364483176 703274410 58577562 3 103244131 588845376 272079738 3 386620524 727807101 49512980 3 528309103 905925717 325326830 3 681259324 798115350 111751297 3 182279280 966204566 191441623 3 273290812 895384875 115175573 3 835272338 996728888 148816703 3 732399555 834094510 93259431 3 830491559 841494424 8627518 3 195161435 966743865 155695490 3 804991541 999550299 14365674 3 202767121 293634137 51575513 3 894788054 910156713 4044005 3 996404945 999569551 2600873 3 950074034 982801915 20943118 3 233689085 360106560 126115727 3 75292277 86782783 2473022 3 784046987 916169941 23078494 3 209111805 520346532 88424991 3 668292849 759253400 64735651 3 610812459 879739406 260621541 3 378583383 575437905 128344077 3 989737404 990114279 164840 3 826912535 977475886 54837976 3 118099506 626876841 243609347 3 537090429 572938651 7979053 3 437185457 705928688 213838206 3 891155945 948824299 13126247 3 882575988 927924507 23734972 3 225436030 362870843 90099852 3 289551048 730706922 390201775 3 749210559 770372164 11994708 3 737650639 979516067 142874746 3 284312331 453558084 117008265 3 27591205 659086495 400298873 3 654748780 878041355 165846501 3 25344398 823261819 580670876 3 998211241 999718792 1431056 3 474127835 528324032 47525548 3 433942292 471140776 118817 3 739660329 992867609 163876786 3 523050926 709187306 20431915 3 755655089 979320303 65879025 3 860797519 924233332 41621137 3 201726510 657854873 410616517 3 7978114 83632664 10129272 3 830049360 929114975 23006145 3 406404793 861454572 364920577 3 83426071 523222665 172735870 3 569394581 676707854 2583618 3 94101717 332858646 100240234 3 60036066 683162166 313376135 3 214148790 465127158 220234535 3 817960390 968185462 4869779 3 359898374 916267554 355754932 3 251232381 629030235 356008168 3 592760165 739152449 28517767 3 564315091 577444354 12260833 3 793621963 928940115 15346375 3 748014489 993833372 66425930 3 328881059 707650483 293162403 3 582133049 768266834 71193697 3 999610035 999751230 81450 3 737559989 845111238 45502248 3 438447873 587869652 113879642 3 464347390 529626827 28251941 3 644443077 898369464 12069668 3 611952378 922929699 300707297 3 109345591 675103095 438869620 3 977764861 998267348 20015774 3 792953678 928977627 30285842 3 931359079 977338482 34183955 3 384203571 802255121 160666381 3 613643945 846710258 222249135 3 370258789 507427853 62012168 3 998490141 998741783 47685 3 692363203 810486525 99226531 3 182794637 699491299 399223845 3 338267843 658216066 274279127 3 578643371 856544676 22683848 3 609114233 727785605 31648465 3 28575980 366137554 163900937 3 397164419 641538206 48646313 3 267288303 626457818 59600216 3 969805042 999874160 1036882 3 774158017 979853607 155168609 3 596707304 869050046 147331046 3 57161217 557095394 49351794 3 24546060 671055943 414910425 3 449872598 660055661 119842367 3 989437022 995617687 4781820 3 298549670 613179950 212514025 3 889348239 965652210 68950329 3 770661079 837041298 47772508 3 83032522 657471470 169252067 3 836019587 847954478 7147733 3 190566133 603119327 5517132 3 259364937 313456922 12082974 3 757189776 992998207 96095137 3 559288150 929152104 155002063 3 498929350 579467686 29771979 3 738410186 998677473 109530909 3 208604575 775105160 383835798 3 221702441 234165745 8953468 3 328645509 740963694 214757107 3 416557213 783342971 127071128 3 330634461 670919990 240834158 3 778380739 920918964 32782491 3 772024559 834343669 15112306 3 523937182 793028355 139602486 3 918272004 940450648 9622799 3 759092561 844195976 7818653 3 195112359 692110440 68595897 3 829429582 888022794 2763828 3 953866067 958245404 350017 3 477784165 758708628 13405758 3 231575207 688801467 414733299 3 836882685 958952287 29573606 3 713284912 949879579 38516184 3 170365343 834633951 550001149 3 78568967 242824920 9174583 3 518740642 918568757 161324772 3 323173219 469240227 8683909 3 840866752 862759684 15911814 3 578469184 773819647 18313584 3 375084180 880461454 168733541 3 838432863 912961540 38145507 3 261383105 736351182 61112739 3 890857454 913113343 555641 3 238231109 617832197 46450356 3 448487165 685704592 95363223 3 877349456 906347151 9627305 3 915490526 934482554 9716875 3 163521036 238381323 69182639 3 747912400 834659344 34468695 3 568015014 818893169 181713144 3 546716998 831841019 973275 3 237038935 562518808 95548072 3 67470561 631420120 501740572 3 80628565 945932201 167577031 3 287570495 952244707 100648937 3 973371244 976924740 2645260 3 240482197 681731492 311605252 3 737768947 802178911 51032264 3 579346934 780382100 71674055 3 578843574 644272948 63956666 3 556763777 777375996 25590277 3 211173577 986374609 537729449 3 655347384 811307703 119656851 3 183248930 346649841 135347687 3 177018793 907418684 267905313 3 765329748 937950896 3499638 3 61679555 854443562 370004593 3 12078003 997644269 435260668 3 504593731 726057967 90560948 3 721987101 950269555 85926645 3 575536821 697842650 49164065 3 527049389 907891707 187214664 3 981428870 992079349 5491697 3 13550480 398310818 140887387 3 596504675 599865055 2348713 3 745609880 983639528 130084258 3 987068718 998739582 7296302 3 544593210 839080385 281563837 3 866341912 980213706 92039237 3 872037073 893714433 21271033 3 197289610 652395767 17342473 3 796948358 871640819 27610793 3 527764784 643714640 95250193 3 576244825 934466973 199287202 3 914660302 976112000 52524279 3 170436221 484631953 42882465 3 895798052 980150946 60638810 3 182193884 236912759 4313325 3 222889448 661746475 108453031 3 757519211 966935246 109994149 3 662652956 937558286 52624737 3 174411225 517422766 31840328 3 159809160 287943189 72927291 3 506227195 898058270 128606513 3 217258445 799265705 570138009 3 657591131 676614123 18050898 3 464909175 753524549 219866215 3 761824833 931392020 9856497 3 803215203 974626801 17606717 3 227002662 554851601 205827500 3 730626835 903998455 129642044 3 521030350 605547627 14875087 3 196827819 805675241 522342594 3 137239358 331092381 179690925 3 199715900 575649789 210537062 3 312058164 697371786 217107376 3 981439804 997215811 7284777 3 161673940 945843799 597525988 3 903418360 912915176 1575396 3 680412114 935228247 234578410 3 469367190 518226079 22184273 3 233412719 750439104 402979688 3 833169498 893913998 24444017 3 348229866 415018770 60203109 3 405319591 687445590 253710973 3 717324581 963863527 132922176 3 581227434 784959912 142227205 3 46565268 595163201 358911206 3 906441588 956414339 37109749 3 452105468 905713910 437048862 3 678285629 981914226 140587646 3 429921718 813786139 167268014 3 204154660 343058320 70398965 3 159569671 251844773 29779570 3 811749675 917026847 82155274 3 334274785 422233279 23307954 3 485558495 656229956 84972617 3 684706992 927073789 232617848 3 950484716 993860469 31701292 3 943227585 951920408 2933565 3 539287679 744178243 157544791 3 899415502 908161629 3290295 3 913011319 976168099 36299814 3 273625880 797537664 206385180 3 305595344 515695208 91288943 3 601421585 974414762 203144023 3 436235609 977298204 479768695 3 645154427 860969435 140096599 3 59561364 575689513 173239741 3 224991999 370578033 121999954 3 992026083 998654637 3541873 3 488271372 981915915 216346406 3 627862851 817921239 19967774 3 179606783 562446730 331554931 3 336307044 425585285 17414373 3 84835665 602169552 204881111 3 362224247 661601023 67290010 3 412882165 543706329 14217419 3 144452317 193150254 8062509 3 859461134 915789829 9716568 3 499115400 673880271 24403910 3 819272807 873702153 8081648 3 906243760 965209903 46537641 3 568009826 984624704 332073300 3 14996248 260175940 70635590 3 868332618 970618756 67543262 3 782700079 812295494 12458020 3 414062842 851629231 240544923 3 48859140 439582811 102267944 3 883718878 892497372 35255 3 316093555 534795904 210221962 3 794079527 956159021 18552149 3 124409557 322036555 62234996 3 182556366 621688722 264875098 3 832976228 969835441 125454638 3 152753527 616344012 453954600 3 975771625 996556960 14414941 3 27246329 991496511 566543049 3 900890950 912259505 2362958 3 524570645 688891066 69049395 3 216671557 747300446 346405784 3 624021425 885481323 32718774 3 327396063 553778003 53888052 3 47172699 769424473 46294149 3 661809360 942023696 213296399 3 362634503 724088099 203802191 3 674583339 700988256 21981510 3 420289607 876107445 257562166 3 115188523 511701684 305586069 3 361070466 819930739 85213210 3 291573271 751014672 143371834 3 371115276 739834369 25657662 3 77513275 605321711 291670855 3 926375122 929024425 2385487 3 819839384 825437150 4912102 3 825401712 957833769 83696288 3 911875438 916132200 16752 3 872705167 906508277 25260895 3 902502889 930747299 13444688 3 974690496 992929065 15139428 3 285656495 509861856 176069965 3 405346908 982288418 380559175 3 370844925 526631440 145911961 3 351397174 757070250 396941266 3 962808990 966355368 858348 3 961305146 963601657 1942901 3 309221541 624780663 185785588 3 490463811 693904738 84378249 3 168971420 802832599 174247461 3 396485183 727556269 217640312 3 569946982 733814573 132181902 3 940458870 965731976 22906169 3 897330733 929547407 21793692 3 30134563 361680581 242615647 3 579465097 964881063 36373251 3 250136309 485961245 160935847 3 667236980 734769897 11025661 3 132913711 753536897 195135836 3 800622809 985369754 118830336 3 345068212 686676133 188713383 3 323668841 985628029 513952661 3 528658507 804677431 183342238 3 552446535 927107879 125527019 3 958018360 962624146 132996 3 89798302 828972145 300848774 3 69201144 545007898 451038508 3 966343398 995499030 23011371 3 395730026 565039928 31389362 3 431282996 745814346 5595758 3 804041069 873773046 64248425 3 291198611 347463583 11384141 3 639892903 680463663 21711774 3 659285785 780559230 15283174 3 804374709 972525591 118747726 3 596193851 824646185 188375781 3 875873437 975458694 8613491 3 477757363 962538572 185316590 3 981747267 997478602 4371667 3 149003513 870746172 199978850 3 979227452 990580582 10146555 3 983474440 986772992 2153235 3 819785564 881971301 20518397 3 372960312 530134058 94250793 3 880408974 948497144 51721334 3 10045497 471313478 138261532 3 232018869 547454604 221510522 3 665669225 852398518 49835191 3 52305847 473960603 379875220 3 308718986 644144025 4888762 3 129704387 918135647 144154401 3 635731557 914184493 201909040 3 1682707 187773888 104458374 3 751950819 873211881 68561058 3 23227332 954104518 792928083 3 347865838 372505333 13451061 3 379502333 700332123 154390414 3 230889833 252413738 20633973 3 475008919 488592835 10052148 3 561215803 755729542 151639436 3 467247820 740153369 96893533 3 852462071 886704772 26677902 3 796705978 799785793 2139 3 609793077 921074572 133322606 3 29755104 75922352 26560621 3 159893934 583559274 212728268 3 256718061 638995633 180253292 3 747650713 887487248 100752969 3 680365990 749863181 1053247 3 365356364 501627706 75036054 3 55482962 886765226 78217151 3 394850588 917311937 198802888 3 551052473 639439170 21740831 3 515301123 604648117 79620977 3 325206755 392446219 23044954 3 789082486 843903767 25357044 3 52300088 878871035 416738088 3 396987979 813186425 363142837 3 616486275 940290581 4050077 3 881838279 890188547 2798796 3 847000793 913637181 11898983 3 901965736 959170545 51974632 3 771105740 891488497 95615634 3 67136620 589937154 52336196 3 756756322 913725908 150573454 3 190131478 497310606 213039807 3 831860521 878011442 16877261 3 138804208 292891062 139734299 3 136228782 159180571 20779646 3 521457711 845152009 267527092 3 574664426 980037709 363098141 3 168158894 867097654 222303647 3 719566944 944368003 10710984 3 137189235 769973052 512856943 3 608605149 837482235 46809595 3 279528327 476798590 190361362 3 953475325 983158019 9076259 3 474958400 919152490 317265261 3 740370568 923982569 160424808 3 446489876 934519188 327354545 3 363528266 805273338 82011578 3 815022276 863917970 14899914 3 668683956 840910071 91053474 3 617191540 778706242 141823202 3 247051966 700682826 101149235 3 785174353 898281446 71635248 3 126938600 327190829 72959794 3 52184962 166860460 7129066 3 513761146 577545456 410456 3 373380749 396718670 17947736 3 611353225 973643894 308617240 3 222932325 230779702 201417 3 234330201 675582149 13859915 3 768747464 794784039 24678573 3 567724002 947164238 324626892 3 347096035 691351332 204705500 3 130738339 334805265 49037598 3 21160898 507933723 110503386 3 360655156 598719013 55983063 3 714719015 838239043 113542782 3 546559339 872865118 165816399 3 398862671 844172305 145085812 3 243735333 755913422 19052823 3 401329257 896317708 490227704 3 243762788 441506254 127398189 3 579482868 580727846 212562 3 175290084 235984581 43247147 3 515514745 767922959 157107200 3 794846774 998256973 170783234 3 279347171 509761059 150436164 3 313040187 512393636 46001657 3 702724013 736431265 10249955 3 651810443 676714520 1406998 3 537731525 883192185 130854588 3 402634780 742615510 326168536 3 376851861 435514644 57432557 3 427891371 897649549 445537165 3 815827295 971409207 128213537 3 400324919 643408866 141759139 3 300282631 542457968 81768663 3 989160054 998482269 2362498 3 653405436 750023235 72336409 3 184445576 373102337 82981533 3 886735583 928498195 11327628 3 98074659 236101132 21096813 3 259823623 367160803 3938829 3 340975886 863771155 74074102 3 748595295 956232631 182063432 3 432410984 670720806 76141731 3 63540763 532508809 317481867 3 652903540 929886311 255182821 3 117252257 242981830 111432206 3 354338975 933956135 137725045 3 349270695 479316255 75299315 3 480491888 652015109 26650952 3 42961371 684102120 627119077 3 803810124 911984239 81239916 3 897748371 915578668 4285499 3 947621440 973495092 3136024 3 532489311 846906677 252945723 3 575507048 978637358 70264486 3 32586647 462968950 234540117 3 675203740 871558698 129079564 3 714638479 737661912 1057916 3 946704835 964336934 5166173 3 728352152 814016310 79563589 3 736171246 757803599 8961720 3 144882533 252294954 76774932 3 155458734 962828711 324130557 3 38004706 612837006 538600913 3 259818064 387592168 84754460 3 541124886 741089529 66791471 3 684039713 797041959 56613060 3 147288894 745184384 225147692 3 415992543 910628780 134974089 3 516309210 866760858 296261520 3 558372350 744790552 103916788 3 897413386 974782910 60101671 3 301905399 785776528 472562037 3 517577533 664161955 62848179 3 619629275 801007020 44781758 3 110861011 938309838 716331884 3 661593437 986950136 32559637 3 384273379 513292071 16881590 3 114197906 993995035 268914645 3 708732432 734308417 3747786 3 421459152 983893375 107754767 3 382089702 489803904 83187229 3 130390371 698903153 102269139 3 699962641 995199959 198947323 3 196580729 321085439 58573803 3 288135182 790384134 180832676 3 313366515 859298786 289429649 3 370507143 404706648 26124045 3 253910081 695685900 395797750 3 561845574 678345059 95255463 3 548855722 942265332 274262572 3 130252237 550694534 352912319 3 577116742 864586875 172693379 3 548372778 598943650 34983494 3 670322713 711345825 31662155 3 626375196 958852768 224515222 3 677057046 924718464 194883370 3 41153038 73018966 28265281 3 817887668 908538615 46593929 3 293074080 827564944 356487969 3 204554173 879725306 201740171 3 404514772 411673886 654048 3 316063301 594334328 227625643 3 453558377 542632903 54920974 3 338461489 870612967 334192575 3 648844424 858332285 107177703 3 150511543 668416660 502121328 3 369087702 800648007 134137819 3 849698633 973690144 60485824 3 468924824 959301814 382893215 3 982955624 989941821 3746657 3 290191230 762330836 462457955 3 97249972 569724984 312459671 3 598731434 693216008 90699339 3 481497885 663306751 716559 3 414145660 644351389 41169142 3 525696090 805380073 128697319 3 808592809 994838347 36023358 3 90060865 802110835 243067378 3 325637227 942192374 100480562 3 918650349 940662060 14660285 3 442840912 762288086 141435539 3 316199719 730559684 68492684 3 698912515 924242962 71010516 3 502742685 796692896 196883347 3 400722221 569849605 31976205 3 473780804 487161834 6807129 3 762477823 875295488 94323301 3 472786280 721702752 57695382 3 894538594 983464956 38572892 3 886355161 984150758 85859082 3 554084197 629916435 22939211 3 401844886 639299348 129601275 3 772829917 974953849 174134386 3 895688007 945755035 14406910 3 350746006 786851883 168078237 3 75667746 585484167 1184906 3 538212757 962490340 77841896 3 27800027 561305255 79166748 3 392200890 675924983 225341844 3 499945222 624141059 114579344 3 315898183 570859380 8738654 3 861213924 938776426 52428805 3 968330523 969936335 336011 3 379143020 736037637 159412210 3 121255675 329762942 158243073 3 857963564 906255974 30341704 3 408673992 728713697 7579105 3 476379168 522784758 17808559 3 844186378 907101904 30735764 3 109757470 785995444 556764342 3 599999523 932492365 208146243 3 995283787 995343511 58040 3 723141284 801996647 68630310 3 957501371 989593943 18130866 3 670737944 972541388 176632108 3 474825567 700012324 35378685 3 164137282 575361682 309907879 3 884052588 902926627 4246497 3 818270192 910859422 14860216 3 41100349 571364363 337506824 3 302148852 818422902 381679269 3 871102913 961287987 42529546 3 828977233 831708374 2701379 3 859752169 941136138 69302623 3 768949256 889757039 58736993 3 583969413 915343487 306709477 3 104665264 975506621 868912774 3 803641484 967263009 65043593 3 680131674 977077582 281773626 3 212932557 217562439 2677453 3 934202630 951462910 5395953 3 416236094 950368229 358323115 3 637425047 927470894 235631768 3 986696251 995068411 4877169 3 439875507 718087261 113464746 3 131468560 267631134 73557691 3 204399562 829081560 202339279 3 601327179 731261774 120945928 3 678140341 768904124 41484561 3 528248378 905956535 127612578 3 651124284 967100789 135226429 3 720935586 889368655 89762131 3 379642787 821368769 311343148 3 821137516 952521960 72890448 3 80113409 870788856 641232942 3 579146973 962125745 171631275 3 677226 908884810 535567450 3 357330746 814819082 390229419 3 910929133 990607781 67296298 3 776785157 840398207 37180678 3 435002732 854883532 331902551 3 475107996 820429403 11930651 3 52540482 956359054 663831937 3 3910059 758509627 164458382 3 59653497 228906671 90442113 3 731065074 753005054 11219626 3 952522625 986792891 9744077 3 37204608 475502037 350089042 3 949919993 999834947 5307108 3 897473583 970412524 32585687 3 251316635 894593651 480294897 3 665748414 939165094 60539171 3 511503902 708547411 193299626 3 680297100 808722198 91554783 3 984898425 986611502 1501323 3 38574674 633947369 314603087 3 380179580 490786815 11810304 3 457356938 624782818 99485024 3 890084662 962407461 47569768 3 875920120 924679652 32925087 3 262837490 967390440 323237454 3 542792158 807446414 139096307 3 306585929 941259119 624422073 3 415076404 999156861 428799471 3 832979229 877518055 40672551 3 920154412 978580094 25523483 3 841875934 860135841 5619938 3 25255679 73456596 525113 3 698496683 823890367 43732349 3 133359364 644226730 2220676 3 454228334 952466649 208492535 3 367239458 490532406 98852004 3 342825302 436418637 54468118 3 314450534 917423893 52251952 3 298583660 910862551 454256379 3 687110526 924907316 74459064 3 973543494 988651049 12921651 3 350136381 567500399 137339515 3 214923884 457850206 176377470 3 855805323 864047747 3136353 3 25083436 837551577 84295602 3 657202874 879511046 119544190 3 876889266 877486727 4190 3 48420990 642233702 184064466 3 775893012 993714067 187646825 3 546934900 622772457 23730176 3 520208857 670719010 95122063 3 675827420 748974647 70569881 3 387598346 448759678 57527760 3 307765272 713000374 271875101 3 751338041 913704647 89686244 3 32338314 417174645 136119803 3 506808500 985890980 468180941 3 557221225 786810663 183590763 3 296137245 699607685 388446223 3 327482866 920240182 130685517 3 321869382 846982627 228308885 3 585046293 643891848 34364887 3 979764017 998171600 8449774 3 263251265 851258704 276542529 3 990079575 992857876 1952305 3 344548484 398603686 19672104 3 525514851 914332638 279065528 3 513225308 880407884 353329213 3 204358908 391765581 82051788 3 960826830 997384438 13742960 3 812914127 854684413 22888074 3 229293810 955252963 111538048 3 548460752 730836122 139176560 3 414309810 878477094 312056649 3 57163433 964913823 627339432 3 417231128 969883467 12105670 3 67837281 271602427 181228185 3 460685268 973089156 176982046 3 70956620 855495000 87910215 3 369514021 669410927 3281892 3 482333190 702199843 202285923 3 523155429 686770619 38854058 3 133489769 856419069 509458361 3 507820610 665727126 94875848 3 757967203 851928842 50840637 3 450454180 799091953 80467744 3 203509361 592714845 137588948 3 914310545 974115242 34675270 3 158638106 259546966 39618561 3 66006613 257583254 129310590 3 525415717 542898569 1692474 3 254616824 819791174 31245998 3 19712286 368190419 345339102 3 57999695 409891352 136576566 3 641064692 664174310 3239480 3 96772605 275259351 140034172 3 635052877 973677452 79448249 3 321982202 344545144 615782 3 689100632 694861591 66295 3 409694598 769375186 224826944 3 406797313 549392504 113183327 3 674806656 831303268 152442752 3 423466109 738988554 97059552 3 825857667 941464496 25453304 3 3281486 858571423 853263387 3 449862029 471897490 20194957 3 989148205 992900979 1841257 3 372246285 619713084 120307670 3 382891004 506393203 45910166 3 216324797 562953908 151472497 3 376905145 748977173 95844454 3 420000361 979296541 398214034 3 972374390 980635948 6334518 3 678141886 708440167 8820318 3 71850462 509514018 30923612 3 701639988 847897736 92277264 3 106051488 535166604 402602412 3 493734623 761777078 195942539 3 717922096 927521120 55044259 3 217065055 932219809 360065257 3 12514909 745104099 4639236 3 73336336 90569342 5076239 3 211399265 375474036 43273396 3 514629009 853389480 123652664 3 643490744 840864749 26844647 3 969322776 995424972 18711967 3 242615377 566084785 255669922 3 860628514 930391386 37527725 3 746995378 972265218 2430491 3 768194907 965161261 147954831 3 104487898 829104968 421825972 3 232315965 330040768 58792525 3 605856728 893444169 43069334 3 184737452 927088868 289918405 3 568546400 855252081 110017657 3 225734687 764671153 68771675 3 825678594 900980614 8737234 3 900702256 962304807 43135401 3 14968338 401492891 11437261 3 251859845 835941271 234572377 3 58081292 59094439 564788 3 502430139 838380419 202506107 3 318727703 899547617 300117403 3 873959145 982451250 41571769 3 556671035 987093818 122947315 3 316962517 922612270 88499898 3 844669166 921345410 30022463 3 95727360 458598529 139065954 3 208998260 552023495 165881763 3 933728294 956679808 2388131 3 875389372 948841242 19420 3 905544419 980652650 72319485 3 234564303 353312582 73235607 3 840152239 911439641 6477181 3 824665494 884614282 26258216 3 876651489 912919537 17600598 3 624530041 817530585 107092015 3 946863611 962057090 2145095 3 155903413 245652499 63351271 3 45663511 435311781 121047170 3 180490227 594192397 21921260 3 730381146 951439402 36123521 3 413798302 738321953 319418823 3 362337845 695992998 33107635 3 38837807 369111751 90316623 3 130437569 314030799 79374485 3 105166652 297783702 99583164 3 11567020 398353752 309573363 3 136052257 515190270 326028154 3 359914855 520541931 41183679 3 234848436 805216309 58740315 3 369444752 980685703 161563591 3 361003924 577545383 7929175 3 835421751 896458816 17515952 3 495645183 853620205 111318271 3 669161172 920255568 213202447 3 911252269 980727601 57481000 3 718809559 980814317 64731162 3 253505377 832599450 361036670 3 567678431 613066360 42341420 3 960019771 979146041 14310546 3 878944015 940597279 35626075 3 109683460 805489695 429158861 3 397106129 882613097 39386138 3 884157798 974067663 66689529 3 438044956 966476730 126420779 3 331512836 860475573 318244994 3 679480457 683419326 2548222 3 647161420 766517532 71055590 3 183719428 509133265 31707181 3 26206083 667820237 315269944 3 293334689 915715303 191477527 3 503245624 940456940 395813223 3 693598230 929815151 120213609 3 983170832 988692459 43194 3 818162422 996552850 50620811 3 473986028 825292178 18228767 3 847317452 935319461 62521518 3 90562133 455295714 240987817 3 344265028 464603202 66969742 3 562448202 624312993 36008429 3 685963946 836956060 88515200 3 842085154 945063208 15032474 3 73045936 900070494 116766024 3 125644710 556718869 64930117 3 371166397 390828647 18356439 3 334917249 623545228 184588540 3 932551630 989674465 4132437 3 473552322 637549517 28576209 3 465384462 813316398 219060897 3 988913009 995199038 4554053 3 534670988 970249135 199758980 3 257969186 624620104 332780343 3 945173955 956271830 10013273 3 926505012 985933993 16838363 3 703417289 833175999 106896253 3 572027702 787475221 138277467 3 893746725 967701573 16681888 3 301673194 935759145 168810025 3 839603940 909099304 49027894 3 54331785 878207926 337673588 3 149240415 343120599 168702075 3 936729763 996827016 3486023 3 984214595 993663062 5503797 3 986594565 987462247 243236 3 862907584 922096216 48894412 3 669986528 831671168 61957732 3 609271011 690668803 21393831 3 412658712 785713219 367337657 3 487600601 591724434 66444953 3 323061727 509959773 106275032 3 188200185 559994793 230425659 3 674365654 932814857 226402447 3 404315936 896033834 283456355 3 604794012 941213664 113320580 3 853970415 979362257 120263218 3 355933956 387755568 1176277 3 537577359 991775135 238048752 3 615176480 787368476 144657489 3 144603429 188993998 1061128 3 866185763 943442589 40721614 3 713638020 736903457 7333472 3 908744508 937233602 18037377 3 284448275 635198637 198778764 3 955917746 971717356 13347776 3 648288278 947324019 24273867 3 850546956 891918954 715008 3 27875354 760280287 236591531 3 142798509 296679589 22723812 3 986735207 994671603 4846204 3 385284069 866490756 441865232 3 564022317 926811449 209053611 3 824289169 929796556 61315781 3 151632631 862920283 151191472 3 92594589 564039183 249285641 3 678544811 781667375 24022256 3 490473985 650634324 140204484 3 579049646 943679696 213997760 3 774405412 826040771 5740784 3 287550865 348725882 26518450 3 854613085 864924349 1827031 3 873418952 906870297 4905863 3 454936867 596031893 1800189 3 291066307 878850783 518857334 3 756090087 775917789 9686641 3 114408261 151080734 19283926 3 550135756 995134444 402510256 3 5409225 19778761 11399310 3 281047236 326650107 28442520 3 509955856 657356607 97458515 3 477843524 824605917 153759580 3 124013074 551304941 11814245 3 35276610 604163393 436127255 3 570279529 581638986 6590528 3 215560939 969198470 732190209 3 752518948 765698530 4158106 3 630977618 980023779 257210485 3 418884211 925344486 97404103 3 860695787 874039833 9437248 3 879997823 990637533 40719827 3 614556245 728178749 50588169 3 568489155 968583418 179507057 3 227670991 614233292 19033987 3 427250222 614880925 41164762 3 939377967 982992548 1253193 3 252104647 805570241 392093627 3 325161674 439054104 111254567 3 373860258 944175531 347212763 3 555058439 835427373 227300746 3 522301557 631476040 77622747 3 663536499 949404749 151674006 3 15139329 999503933 855726380 3 127373923 810024598 530646522 3 244782878 920630783 541059051 3 358960259 513411023 69697651 3 127617768 681811673 485121678 3 55977281 161833958 62923652 3 983547974 988648652 3724804 3 21581962 912249099 346404158 3 786460932 875599681 10842128 3 110872432 317172918 35888465 3 226151677 488620898 159536881 3 364278225 571564860 80750278 3 100681120 219431873 36821700 3 531178889 823682539 169960982 3 885025723 974148403 62480469 3 859823458 881868971 15403657 3 797707034 832723127 17544646 3 95760231 317774890 45928462 3 244375637 389473354 80295531 3 626956442 963207671 174933461 3 921686336 963706698 34116454 3 127938990 941572531 141368888 3 660165847 721941211 44941722 3 171861167 276405612 3359087 3 79933912 665911167 310634938 3 841764025 891102398 32055870 3 846117574 951965232 75300869 3 371058665 632029907 42772881 3 268015049 572253051 263721169 3 866336174 901351390 14594706 3 225054649 381097995 36529006 3 898189159 937489511 5672368 3 434443184 901133739 210085681 3 23869409 329525893 108632670 3 453767796 756197302 49075560 3 678373652 757569917 4292537 3 699689750 700306094 302906 3 283465893 610673734 77691293 3 429749070 726810909 142918922 3 252698009 639817185 60534167 3 582191845 685124713 62485993 3 833157689 841706383 1789660 3 4959309 598759068 32418225 3 539297287 686144908 121138780 3 275926845 447034131 103283191 3 789408863 982853541 107992853 3 800324360 836129689 24955095 3 647877613 966856655 188561669 3 919235590 928666344 9368717 3 24692847 438250778 69272036 3 162230200 610913743 54475229 3 877130972 949707129 69301525 3 412946549 485372811 16633475 3 669925760 957784962 267897869 3 398605793 654757560 153697280 3 472536356 530630930 40273052 3 192107934 786769061 218106121 3 332048144 495768658 147220397 3 507654346 871460393 46675044 3 666367937 892895258 59656555 3 472544564 514033255 28528158 3 7103163 68740041 47717264 3 31060108 993813101 290026370 3 723297896 897945659 169106080 3 288651343 469613822 117627979 3 669064824 994477704 139651305 3 371392945 436991891 64209194 3 451599389 466873863 11488386 3 346642798 684853596 300386648 3 692456546 843884570 86622380 3 252141175 971166677 613055467 3 27855887 42386344 13936756 3 506133109 884125422 359208886 3 333371517 501551701 41306827 3 187576032 991987866 81115144 3 525983939 609654805 82082515 3 858654249 887300123 19264251 3 637810258 979443559 282762100 3 706276804 785885779 49043023 3 954076317 984116334 22669561 3 223796748 659962486 227311706 3 650000786 809572196 23835412 3 178830647 768360972 56227498 3 712027082 906793646 186393687 3 809760450 811857293 628779 3 746155258 818987674 15299701 3 645209512 680483513 8506652 3 26503096 409802888 295404972 3 295106148 992554215 495556633 3 937849621 956686413 15430082 3 469787405 565079809 80169374 3 367950911 701894282 50189206 3 476520863 581730238 87327685 3 129461778 439537637 239402671 3 55337926 119578380 20816852 3 286949746 745952844 427388480 3 392888117 604314836 168674407 3 63460659 368448323 24193942 3 750026238 902007768 105723858 3 708783688 999845446 256214052 3 665135929 831430743 12430525 3 573669664 656504640 8826114 3 479711844 555590851 66816743 3 653021546 895626714 123517528 3 845970569 940344611 39934490 3 859617411 976954902 42911875 3 530456527 757050092 75521882 3 638091661 835368523 118374722 3 8578718 681443134 252630245 3 572380199 758886634 21964167 3 112382315 399018879 91053479 3 929898073 933752919 3091664 3 999580675 999769396 46829 3 784125219 919955068 59178551 3 666260928 760319514 62009377 3 556965072 954806252 159617790 3 753616879 757149477 2526431 3 233325510 345126905 104630203 3 355971856 755128295 293904439 3 190544359 332514165 97234868 3 517895807 946725600 35388470 3 964332342 996446865 31816195 3 422824050 531991405 2719857 3 553046927 719947948 116605849 3 338954366 576829440 1893467 3 678309812 918530107 142821577 3 862419469 951360585 36442070 3 914125430 927205373 1750200 3 702057378 738657733 11965237 3 880300541 935429755 47962901 3 971354262 973946836 2503879 3 123561606 618264803 460119691 3 420705114 616506395 164755837 3 660496855 752380190 66898412 3 473758657 823621404 25294893 3 809397911 919826138 85578367 3 569139253 594708552 13569128 3 893650594 942961180 25161909 3 261491127 451656129 137736532 3 839335056 892747980 29142190 3 383140790 993399470 327584276 3 900492936 985308369 55183243 3 869922924 912372423 8275225 3 137786279 300176057 115854778 3 729469541 973752033 30732654 3 225844420 429022393 150934986 3 926083933 987036318 46161289 3 145656200 939704732 266830278 3 84104001 159734124 18042344 3 890742142 907258338 13112823 3 702009712 727910364 17579950 3 654492905 682187196 9798748 3 825089801 885846993 33614670 3 14700912 601723988 460344311 3 653331320 918447871 4803141 3 23913928 245136352 75799159 3 894948026 954993818 31290048 3 782836060 989704406 166162348 3 886677100 998097724 100830970 3 938483411 986528986 36234673 3 180410313 738386828 227164386 3 741607044 747022153 4263708 3 862663199 945902135 2696078 3 973993395 991440458 16719273 3 767158409 815480741 36301105 3 414436158 934506920 507724582 3 559947901 835222834 202472879 3 519557494 990800298 252814365 3 773167989 793466805 4274573 3 339924032 976622165 366410220 3 551144087 716685791 13458514 3 542804281 788678584 192031568 3 150158594 819313950 523397908 3 307038336 479890780 126638998 3 186762423 625067409 194071476 3 27729756 827220066 708403548 3 315117372 863460722 103202815 3 681106049 799936998 44606076 3 475232624 637111699 57279018 3 360814652 673313025 51842109 3 53981344 612940124 178760319 3 111132497 762054094 638462332 3 794228344 945804468 145192429 3 33089834 711518220 461391498 3 822254932 891564753 51980176 3 626006602 714676532 47881799 3 86893377 663373239 434861446 3 355514748 985059292 247388311 3 795734833 802404149 2490019 3 473041341 643919938 148808699 3 387338522 462796282 47937673 3 723082719 761051890 34834442 3 749636729 842121993 9532168 3 421251882 677284143 116152960 3 260284926 940551065 638797893 3 997020712 999315469 363406 3 964772656 969225165 2604549 3 826593068 966760022 132238067 3 421530800 753248605 220824242 3 628286043 667183136 29263077 3 647463224 724766344 3643116 3 631004586 970355898 144488174 3 596588402 901554569 199583123 3 939986066 995006521 43590520 3 180109589 649712996 255751203 3 444525501 459516661 9389046 3 328770860 832572653 489494749 3 386578149 862702308 301867740 3 135816379 685947298 362854372 3 7474764 710391734 632189037 3 637744351 922350154 83288980 3 485498200 916894964 170520682 3 622775361 859487551 115810552 3 690346756 707702012 15279138 3 679864901 974058169 169920837 3 859262385 925049465 8487624 3 155597792 767660553 62190710 3 319913327 320233655 139098 3 560881621 833993547 209490130 3 73408750 128892267 13771757 3 802425116 855189494 39881264 3 896019641 983760953 35518996 3 822692466 963750281 73863608 3 178552609 684698671 467918121 3 637924004 771817680 67866619 3 438781101 978288677 510162520 3 683274815 969434223 179466264 3 639715528 924645668 204817892 3 950089296 979872742 9517171 3 823320213 891499374 30486576 3 21714748 159721476 137984510 3 109354792 131473716 10164007 3 499624023 623030227 68669369 3 280560506 374330322 23910153 3 571432121 845500632 217939760 3 353749847 988112749 597303097 3 339786104 560088436 203489607 3 20633221 866624101 810596255 3 680747456 832846577 32498792 3 220484716 657535186 171912590 3 835006382 931317402 13984211 3 319939993 594468959 8748958 3 941546949 948046314 2520006 3 324723263 602176650 222584117 3 981234531 989858291 5146879 3 269240553 615090440 304715843 3 357015743 981366896 319160331 3 203487478 778879590 365882399 3 754843453 907176752 70140242 3 266008596 350081932 12482617 3 968346002 990838093 10155002 3 139008522 975752711 413900491 3 65577944 213015277 43224129 3 21279785 500999210 83963577 3 136884779 174797674 37353351 3 557822279 720042365 111779795 3 300091809 996147503 376555064 3 944695885 978558631 18848664 3 187170390 383716656 135645137 3 572645134 997121756 44986896 3 703258808 773811037 581256 3 611529040 681357692 61556109 3 231278956 462422761 10291179 3 763047740 847840399 74980548 3 533153578 565026125 18009334 3 183062536 374996417 64039464 3 609170815 789649043 108302873 3 497943007 701395219 131616246 3 89987756 456967035 341851023 3 87788406 451434066 249696161 3 180834376 977385386 523024182 3 116177025 133889075 12019654 3 922951797 991704256 12819047 3 322505088 335945912 3124872 3 723254095 737103964 516138 3 502929496 965683094 425729171 3 439062673 857736516 15909489 3 748744078 848754513 10067425 3 52183041 663841159 411478476 3 818982110 956870170 1835113 3 499932054 794479849 51444912 3 32495881 390178233 269001622 3 669156921 812284656 297698 3 510031943 924690686 411077468 3 875589357 975650302 54667667 3 810451080 965071406 88882278 3 253876984 347851042 52721271 3 896006873 932119600 25868839 3 351930912 591088993 20712579 3 161913583 348724806 46726113 3 484549006 962466940 330362545 3 872146840 917157579 30661740 3 938040955 985005313 41871450 3 992053452 997453838 1481551 3 525855738 974075204 331179887 3 191152144 505572261 195338928 3 486530864 919595467 315122359 3 341082681 452525819 107339268 3 895517009 907715985 2111561 3 908660672 950278215 3438376 3 866770120 896911679 2706234 3 873015296 879853906 5031420 3 164304453 936921602 368898532 3 515269631 698657135 32908292 3 820952313 975360327 67832417 3 957805750 970090059 11714636 3 143294153 795292975 511641842 3 295282290 685564248 224312900 3 386944456 648038280 256989064 3 800718892 856712126 23314719 3 627123567 953509392 85541615 3 618463771 638295309 7200897 3 893061607 992737721 74503120 3 116663496 182240975 30163234 3 684703390 970259702 232610828 3 170021105 711148855 423610758 3 356532330 471459868 55597142 3 411405640 978106153 155697081 3 465827869 975056992 85046130 3 105210802 499786518 122343130 3 379894507 518623458 97290355 3 736547336 869595121 65959804 3 139877733 754532026 330305068 3 201911225 243604725 22826765 3 285076903 849674364 35521264 3 165833745 256535255 9752421 3 788309011 970607889 109700533 3 384042412 455753244 64840892 3 60521469 573313004 323831359 3 644938077 995906162 283270928 3 245990393 578112654 154385732 3 715491872 880215309 21897553 3 264416993 902415969 420276169 3 399747225 421878085 11594125 3 457335304 807908242 230078462 3 144960542 588950074 227834238 3 478435656 759141602 183346226 3 47630673 81650356 9881057 3 269293559 334040541 62650969 3 164671261 380970554 178721154 3 410271804 655072633 62593698 3 983404998 995670611 4174785 3 579623529 616809285 7394484 3 551878541 963267733 55521120 3 66024223 262364430 123991723 3 206776305 949136768 558606402 3 408205373 675478117 55992053 3 872415119 897131063 2358413 3 46013486 977719004 261539919 3 471018732 524418718 23106178 3 489030046 982543780 109983366 3 934470976 944712077 9149935 3 658753388 912071550 137592546 3 18596619 774938334 689344455 3 971074124 984383573 5810672 3 294427293 553358716 164239318 3 345379381 955089419 48228424 3 830596624 944717802 87428868 3 273026303 728256539 387585394 3 953371842 956598579 2882300 3 773932881 957144611 65075841 3 23567798 201831683 121883308 3 751818950 871850385 119323648 3 151073003 549571079 197462911 3 126376508 751708067 434819900 3 838184642 860827571 2626666 3 783226641 786223804 2639854 3 794233772 937385403 131016633 3 559771384 569872186 2987479 3 845637381 852108387 3331813 3 999381200 999970556 20563 3 763544270 892688374 2261110 3 500012770 611961492 17212345 3 994576415 996880629 2078348 3 454550520 975561048 422263745 3 940558392 963976478 4836186 3 645630702 840644477 86060056 3 67176618 470891268 305871353 3 781216418 931756588 121570338 3 405371605 730863461 141996386 3 391399946 855189792 357922269 3 176475353 864873803 56170398 3 815477085 845239899 12380745 3 502582120 954952990 81091303 3 956632543 975813219 16895370 3 80041954 239797840 142732565 3 585447318 792770370 93936668 3 635358747 985743348 193479607 3 846099793 991903298 92827107 3 337439823 511214053 27008575 3 192516775 289579781 11234537 3 502924454 962141056 131337905 3 667697065 817840182 15295698 3 357470389 604009312 199669916 3 615230417 706647712 60961101 3 128952198 379938232 133972301 3 156945929 165284137 1176408 3 237098687 762514725 17389980 3 81264329 685734798 114710672 3 284135134 815091248 384990439 3 489624602 601990847 45175708 3 544127632 756857218 107267527 3 523505671 629222634 24466578 3 572491411 906596293 272426638 3 926904051 975512653 17818876 3 938900831 992049312 16116604 3 637705771 831132349 153019950 3 718439185 835614629 58014911 3 936712773 984775100 37773675 3 676191718 702188757 7710943 3 939644714 956715809 6221964 3 806021221 939704205 72101670 3 462969692 901882950 222191039 3 361559571 848375971 117014901 3 321920189 555218205 55426419 3 852629322 932516105 74268280 3 59284542 860031869 269259880 3 106882008 513678054 185991308 3 122350034 764126347 401228366 3 672843943 970122075 161791958 3 459618978 558322258 22855097 3 690609529 966125928 98337066 3 35883674 313229281 49427440 3 437277130 614800635 164029 3 925323204 943580371 13008662 3 635138554 872725475 208621729 3 399252190 999207909 294217600 3 881753532 970124671 39650296 3 362156865 916489476 380125979 3 575470347 634599068 1737913 3 416182314 849878044 343842843 3 418737643 837296998 76853823 3 252978008 352050185 21100099 3 734938791 796173110 18921929 3 384659864 987701287 409995379 3 528828086 632643754 45996239 3 143388365 911436348 285313413 3 428731012 742554328 21844615 3 964940792 966109781 1141823 3 517826196 899847749 276512996 3 275445181 916571866 335056674 3 433255455 822838480 50142994 3 477397267 840298606 350374272 3 671413080 894669952 76612518 3 781920174 811680936 21495138 3 828512617 884124981 30758811 3 280344108 942462470 630571701 3 14631622 480926156 252580159 3 146413611 161406106 2846873 3 642769819 754209526 74685894 3 365090060 821781138 240469970 3 594148208 736592670 79918903 3 635938879 793621015 156589548 3 750208932 809683841 26466870 3 358113605 781515003 50262349 3 797698671 837272378 21696018 3 950231222 992430530 1295974 3 639552019 883991571 17573109 3 143554304 231832757 12938699 3 295332525 480811377 2440550 3 509547485 706023914 47023537 3 687675812 706493096 5668975 3 425185836 777149859 164680758 3 655795284 838442490 180431773 3 35074924 347790452 10626022 3 137134205 148462292 5960379 3 558089385 998090941 220864917 3 848799734 963599698 91875691 3 505894381 952564802 220193651 3 741021067 784025766 5604966 3 267166263 864739143 517110992 3 528503266 758223726 52128417 3 535271805 778959139 131319796 3 670518313 820611489 82176167 3 32736234 122980396 83434801 3 473903208 552006320 70386915 3 415627516 782603281 118025252 3 237638584 930915494 337046036 3 464682354 509897628 22162513 3 283754384 298813759 1075511 3 352763471 898853333 170752255 3 828685728 976392896 119140555 3 718433224 892155556 167199490 3 981843665 998071340 13540727 3 237700970 478514374 109889557 3 342419037 897317560 495139071 3 652120678 666011566 770994 3 624383626 734535596 21424308 3 663732229 747088737 71743532 3 961557520 980084000 11615752 3 693436161 789160058 51148401 3 265485680 702650738 91867190 3 186487309 622133737 301733532 3 678615546 963157161 141485373 3 706904556 771941044 54706772 3 694218505 732516396 5461169 3 514473328 885670967 219349560 3 260585825 407977683 39406648 3 171425919 312837449 73357280 3 481853625 914767132 324848945 3 148817514 153198656 131307 3 323980111 958290800 236243184 3 730625320 908865644 75984905 3 775976962 821248307 31736095 3 927107613 929300181 644542 3 781685344 910317641 63119954 3 339922380 872447590 428189530 3 277510647 752018988 48885700 3 96870839 639951522 73103522 3 581978287 652678179 69831802 3 746572965 936381184 120009723 3 213527108 494041758 61478298 3 794492311 806130086 7264349 3 978806936 989491747 2180838 3 357780929 892862827 471334453 3 383087395 896368920 14091053 3 842759664 981528526 42804917 3 361073298 554450360 150464892 3 589147004 659408187 57302076 3 801237434 988370856 77211148 3 453299732 657630975 39750690 3 617839043 961354453 26533821 3 787712920 987097200 194190487 3 405356931 819602259 300088149 3 61884723 185152356 29889798 3 697438633 985477507 42725298 3 287514462 822798414 46293207 3 886123586 993015851 42354751 3 788166956 860618197 66834350 3 705403632 824107807 26154876 3 680346666 868781194 151201035 3 886719664 995773013 7266205 3 555338850 783681327 210005141 3 589595470 804921309 178497811 3 911632587 948493457 1660066 3 649707126 948612054 197417899 3 265730887 807417904 4780117 3 769989114 998990907 74751878 3 386858879 477231480 77998040 3 887852519 931150137 31500657 3 903919737 993364449 32163889 3 71357055 401081322 20867887 3 450917088 499564320 47414971 3 834391069 902522021 5419463 3 553838664 802918699 160647329 3 644966010 894456833 51188647 3 86468691 499395372 242120 3 680171615 774878707 26307545 3 203986298 376993591 44767394 3 43783389 114342493 35111472 3 416393779 716273161 226108826 3 344453134 354333963 6110387 3 401575875 768512005 119923499 3 229751206 866980227 143111386 3 119788360 797390051 429646134 3 674292390 675125460 734986 3 658882130 858049058 158630427 3 841020919 916873057 11728646 3 179319348 461935473 178224454 3 598766609 739902823 74622224 3 651578290 953861568 234374388 3 97211883 604701623 280216112 3 565885613 997823652 253493864 3 858481555 895529704 29905018 3 877834242 996786659 102779418 3 784227832 933599819 104393400 3 355451868 626048362 134752960 3 208856033 800719497 35178245 3 263017179 944199522 611744248 3 382133951 991678114 134686578 3 609789476 795815060 101033855 3 439437806 589795453 624833 3 867656093 932064619 26040107 3 824193804 884886270 45970965 3 80697060 475259186 263940929 3 591483738 983137503 251638476 3 429176197 475982867 27723077 3 31298377 823265332 191033544 3 489598401 644284113 77256580 3 576835260 835403578 188434457 3 588657006 759952650 21566075 3 603332114 990386419 72767665 3 183457577 937230654 118713692 3 749637963 970116048 149743943 3 658220689 982564754 278229051 3 696722893 758892492 52072520 3 274531847 387488875 77830050 3 412345641 648269054 9226048 3 630076074 719547324 20566593 3 964503829 965320477 50987 3 137636871 169343648 28747180 3 326970802 434819974 16085408 3 232915525 923868837 388402813 3 506331401 887976671 18610650 3 367489851 965688387 241902765 3 710519871 773239242 54428907 3 536198226 638952742 49730277 3 228465907 761305248 148029973 3 385042087 903669175 482689200 3 567012664 659792623 35579188 3 987713313 989579445 1403861 3 988050653 989544071 1270056 3 612920296 669714367 13171910 3 655594234 809236825 110483652 3 330092434 698387643 257638936 3 175578445 839704218 410803069 3 626411068 815036407 135986605 3 789179520 961018893 149230354 3 237920546 888915713 565768699 3 178002113 869908352 599117773 3 870072103 896095766 23153246 3 323897768 764444012 12226407 3 413471143 429865840 2812063 3 328584744 643448362 176225687 3 854331796 887088913 4152578 3 422993194 623515147 54370218 3 867434613 958468019 73749600 3 223178049 567701348 151771381 3 203168173 804680404 356670657 3 355924231 866075005 54783415 3 871303621 980187531 54867902 3 727375629 855063532 104397733 3 615481239 867459094 208601053 3 501940392 587657338 30944705 3 236351098 346155863 2732229 3 609048912 768718519 103057685 3 172505107 273237626 91674867 3 622092028 676450207 54289260 3 626749413 688780722 8697328 3 487343607 716664982 112537290 3 890014920 955378668 57570432 3 309288408 377784971 4396805 3 500214137 954835940 348173875 3 824832537 953486540 50720770 3 96107287 301779005 42668390 3 450177822 514994317 21946503 3 486299305 723439831 68608688 3 691101671 813828904 59668067 3 254076758 311387692 52264348 3 722255955 816976753 84565821 3 814975884 873536953 1979431 3 3186062 690475481 115703910 3 175979585 206131351 4748071 3 11285713 898515895 777825411 3 376564983 555803420 132001786 3 266688774 451054972 176940096 3 82280146 300184825 216598582 3 107175969 216863859 37883964 3 364593307 855770018 233038377 3 576767580 600301653 5728969 3 533857062 758738862 132492791 3 465372390 518637181 14725988 3 258186322 598816171 168545327 3 40520335 59602869 9317977 3 797221027 801482796 1436051 3 838990511 957766713 14146320 3 194269803 694717126 217291553 3 143613802 768608458 88385860 3 594250239 850080198 97959817 3 309076006 358265844 33545057 3 178560019 540113966 29917998 3 932215415 960175207 2856053 3 871671859 969074997 31338169 3 333230684 435771435 15288758 3 855244031 935242797 35817964 3 872738580 986430939 99183029 3 989198191 990986148 30476 3 99906644 591678907 67852626 3 586328112 778620316 126818306 3 798307812 953173382 104884971 3 241414947 364998134 119003850 3 74310526 303078928 15955261 3 490856197 772443895 11896456 3 933961088 946617838 5260197 3 195236562 921575744 105384517 3 285232107 566182923 168894963 3 709969737 730165477 16137742 3 591447553 944283262 8385415 3 727248793 794710024 33405634 3 464391732 761090544 260143077 3 133588452 282196542 86292206 3 719640514 722328807 1315380 3 811732030 830904063 1010101 3 885184118 904056260 12774588 3 962156264 980134597 3847603 3 885854302 971353362 48042553 3 424199548 794737681 236229570 3 754491164 978784592 34998437 3 691348638 703794144 8575986 3 172641380 631144055 221070857 3 676222916 941990102 146464 3 979680444 988627460 438039 3 968223522 981491162 10595284 3 72647197 913975631 720604330 3 900180097 962321123 2866071 3 463531764 893377014 422660145 3 562322380 858859758 212485851 3 554867242 817298655 97078744 3 259515529 960623964 387621210 3 71611897 739324177 332194232 3 422156687 636871220 190157678 3 44233483 533572277 272788103 3 481329334 481803220 381838 3 357858359 637849407 71984762 3 629711164 838768514 22570257 3 532664879 549293287 15998434 3 846913755 933795778 8953793 3 206963949 644650521 110927620 3 652716464 667769599 12041602 3 340501849 346533908 5263965 3 723015879 746722268 14592737 3 571230252 729547291 71120040 3 579884522 840579152 128015377 3 503794735 988733115 325655400 3 412927088 931866602 456954537 3 448662035 513198853 52961353 3 329603154 933848812 260232944 3 800641173 942269237 15777115 3 325599628 585630751 126123355 3 906978920 968327639 2195248 3 644761494 866790598 95458007 3 995750562 996916711 783355 3 432152122 941464247 267532520 3 101639371 902545597 448150475 3 633581064 729863066 74663058 3 40007912 464895361 16784241 3 410314649 967811409 220652965 3 528244956 569739665 33409474 3 26015494 994521761 461782209 3 599195393 778676712 31424151 3 419901120 452205181 24403262 3 462033950 552165649 33755217 3 607444212 808076028 131894012 3 565638402 949401425 110385078 3 63458184 281745202 217748629 3 298784822 833005966 157361088 3 346529754 796448336 413837836 3 469496006 754898591 4673678 3 357227957 460395850 90435296 3 679137384 910319632 68521421 3 403672062 946111355 190906559 3 843819797 913267130 22492065 3 575956546 902855224 117097920 3 727751156 861274383 27711917 3 934287884 941729030 3981452 3 403933649 712764154 303031034 3 190026287 388061771 103973326 3 979673275 986794141 5153142 3 857712310 906406369 36444095 3 250248586 764700188 90440627 3 419729990 968841876 501195834 3 987803417 993630423 929634 3 671313709 892217334 92265157 3 301072158 838545659 409043083 3 588981785 771611473 160607674 3 681297756 799987966 94097349 3 672561433 708391033 18756138 3 946865427 956974671 8191001 3 523027302 981041016 364706776 3 913828700 971911477 44913141 3 642009019 782765622 89597885 3 899925781 970395358 48263630 3 202453829 404346700 39459621 3 557611121 638891901 80358888 3 258761733 760266329 202446721 3 424827680 556059208 118526065 3 860620624 957910653 24254034 3 903192278 906955916 230684 3 280468669 519484006 116004255 3 38295337 801036330 258907133 3 316020132 893755851 335636281 3 383260503 682933582 195871221 3 253552969 929374434 267555227 3 258187209 354699465 83374698 3 333777981 732226743 131014893 3 620538193 781174729 123534836 3 777611795 975776003 135093572 3 826025169 905696709 56477906 3 676402983 758994905 41101439 3 889132793 897961065 8214730 3 455720585 865305743 364304884 3 936797121 979653763 13673271 3 839479348 863417479 4656067 3 487780562 866380730 335675127 3 487399613 619764133 108303226 3 580228015 651443999 14529066 3 869222027 926734565 21852979 3 993088608 998579061 1431748 3 225125712 878709534 450169472 3 310913486 582772952 240232615 3 861697542 924940346 17416596 3 313812323 550316756 26126063 3 781622083 854190037 61202310 3 775627171 968846728 72324016 3 854573357 867233412 10420370 3 417330433 724119196 95406265 3 744625641 865011237 49257672 3 517904642 686300547 36510183 3 764594182 786896826 15819306 3 938755274 996919445 12275641 3 160143348 231146550 45043258 3 714008361 882391387 32585143 3 216687974 350750894 60839164 3 620848646 870752190 51945189 3 814532905 884750333 60548436 3 953748568 988248546 16185929 3 900212107 988418500 79185129 3 601514917 742268478 101144719 3 545579423 788190809 102776388 3 392826916 572613179 166997815 3 704615959 969882904 157708705 3 605821582 758644859 51271184 3 710615333 846939108 38431612 3 347583006 426557452 6331784 3 527288946 783103139 175489775 3 588972969 655957998 63984697 3 91613177 582994064 451704646 3 598080266 652421391 6010014 3 526107046 756074539 197867515 3 978822963 992334264 10853898 3 353110348 456350439 58337033 3 777857443 819482014 2845755 3 74531059 198553678 93954478 3 643550295 985490638 349273 3 933552065 987518367 10707410 3 793767356 840786958 14001961 3 794050888 849401132 3189243 3 815076809 876127865 13774062 3 929157776 962355838 20146157 3 366782468 627697405 126746177 3 890000670 981994195 11593850 3 683326338 996441570 307874097 3 940446322 941615198 109206 3 525863478 602564795 16400892 3 116562779 711895333 438928832 3 121784875 314699096 141259792 3 548357787 689785329 2966459 3 592759561 735899438 139827053 3 565277051 944109769 278695605 3 939043657 991310106 19925723 3 648078161 744707200 10880552 3 713317467 917192656 157175451 3 121496450 659699850 535789583 3 232986290 544715062 41711902 3 333365819 761641500 163825905 3 247799387 772234642 487494629 3 882018621 906415478 535239 3 641482178 972956110 146316030 3 823614347 887081012 3876943 3 751825488 773319333 8346749 3 137597298 250649574 31126939 3 332250595 897474031 112915383 3 66783829 921503270 260827436 3 467509148 804895477 243709148 3 834883004 917636776 69027986 3 226458396 929266164 418181204 3 472156689 885310532 265071698 3 485042638 562344805 29063550 3 721040555 836677240 70742122 3 416621553 881751325 380581248 3 285511976 537869717 205124894 3 128570933 437339128 85180809 3 437284349 952159878 198513417 3 231528320 306572150 37266339 3 308625064 782854990 193316897 3 578019863 968408971 144809250 3 918689180 967829468 21872710 3 783889779 929217003 33842202 3 254106309 514566098 85855661 3 608404126 834515871 215358986 3 979330204 979818688 285646 3 607940533 880539543 134449339 3 84957620 706117937 359779669 3 313589533 591772148 192767567 3 370181395 808473835 112362893 3 550444911 619064341 19023850 3 502905841 597922500 70972201 3 348711903 541608024 10850388 3 349264607 905768531 331270260 3 797076264 994166384 117482643 3 67700068 211427175 143098430 3 587319465 613844899 21606197 3 422992048 685061661 81793668 3 681214786 919673507 115332518 3 820921811 935138629 69495102 3 447829310 712329313 213393198 3 893474757 947707645 1069501 3 178949697 188954351 1954868 3 752623279 770450193 16177393 3 679561759 885585879 63301051 3 38299104 379083346 128587281 3 699149477 817024155 21932883 3 374385163 557224294 46261823 3 867079242 873687631 880547 3 762400994 874038001 19555118 3 680930594 873716363 56839906 3 774524838 984812530 1381833 3 565348882 970667446 97034148 3 985626509 986577745 572842 3 970082595 984221211 7312947 3 674588515 891719369 27152614 3 200128826 923316520 412578958 3 425628435 799843495 165425424 3 545229175 925553773 295848283 3 905472007 912416970 748157 3 295386238 706605749 19576370 3 167934404 321859966 10616029 3 99447343 357345176 165869716 3 970822338 978292739 1035754 3 164773009 482500209 75696650 3 989490362 995853567 2295336 3 955712202 980083874 1217007 3 169067506 895369807 142073448 3 794229863 944282140 103668942 3 91461777 475203641 367279594 3 170323155 342714194 53513639 3 338672534 564218425 21258465 3 214316052 561794024 151820516 3 138833493 248915692 38062014 3 684263855 950857548 157308482 3 990597407 998676272 4222955 3 363778511 795708338 296910291 3 82458638 204398838 27554180 3 635215382 849337597 213515597 3 17108620 586779981 552575712 3 723424821 811518849 33225054 3 373541298 481475030 44955867 3 590553993 986259039 241823992 3 278252052 409907652 124543092 3 971609660 973201685 1224596 3 763222915 822172327 49562323 3 487484915 874083990 374682531 3 979451638 996157025 9988311 3 946205132 984596136 17726679 3 609405670 899123960 220704168 3 66904777 121769753 52273219 3 778857344 803969375 4149051 3 156550905 605805326 89976169 3 839787231 901485158 22206489 3 779821983 915353198 133725164 3 746880816 798131673 47280614 3 801098835 862851856 18006099 3 156389073 833630323 268705566 3 717404432 903800954 71468834 3 837311467 845275503 6219338 3 297879789 747436591 100506391 3 548668939 581715933 26391337 3 398490406 702958392 162481466 3 540971037 869109974 217495681 3 620688194 871725756 121161289 3 907661789 949083673 39762568 3 446377284 665571856 150123721 3 508813153 881731932 285156263 3 21330394 711894136 196505552 3 33066940 463781760 227018680 3 681245377 911029334 223245998 3 663715686 680877182 7894031 3 67783301 636452860 447962067 3 489620594 747999771 205353804 3 877186034 972497849 1813598 3 123821608 380681082 210684755 3 728285200 870962862 73382707 3 462939340 985657852 380490795 3 981032825 987791306 1323020 3 934008265 987575448 40688236 3 573522277 798435244 76088713 3 787829986 944557049 50840141 3 750436862 755028123 2565340 3 522296461 624152301 4436062 3 961214253 990785951 10098197 3 719588987 912830158 117817158 3 842560243 983118463 109239429 3 314157347 414829621 75347245 3 271907348 321755612 15986653 3 903340854 915570098 8868544 3 158215707 279606067 14819862 3 353000168 470099803 113687439 3 416074110 705045240 188777985 3 731787739 944615947 58935217 3 933086544 934112932 240708 3 356440376 978791373 455842128 3 436105883 755333447 64021328 3 289437626 928775953 121376487 3 968487194 997760170 7668346 3 612067034 848927891 208560998 3 937302692 949300833 900579 3 941168964 959720965 7882852 3 258802117 595170023 306011821 3 252870206 739086489 384312010 3 812600433 915391384 80466512 3 105976452 669238767 269981182 3 554437358 982125548 315285934 3 259269830 753653085 109647788 3 357324558 886216491 191913834 3 238292174 892802267 71494382 3 456842828 539969106 67637743 3 566414500 739027446 74726438 3 26338890 959394055 67891816 3 333539672 886969260 59411531 3 929817002 944038044 3523982 3 506042833 818191689 174617507 3 754381921 917525122 4346657 3 971996684 980926466 5617416 3 716735993 970724549 87943544 3 604876555 669275302 36728636 3 384446226 781811145 145108275 3 339302955 744637288 380472537 3 943347712 996198129 19097816 3 870490321 968600974 46269648 3 683480715 954844604 235573090 3 524909169 933965387 195688745 3 334621162 559302800 48178959 3 899649196 994672034 5805891 3 778646926 877532647 92496131 3 150702778 620110344 277965594 3 477103475 940020169 192055582 3 838954559 994370133 31988262 3 649510517 991488835 295479282 3 315423285 530920634 172667716 3 291523324 745490915 1039382 3 146595148 981187217 22933496 3 94611913 163017487 67916852 3 114836407 977405237 201264293 3 758570870 933540131 54022838 3 961910033 996662867 21077376 3 72175932 768235679 455639075 3 807964088 879563112 29096899 3 449830905 777442553 97783995 3 553181752 997072791 266254401 3 230969543 561678734 228141754 3 744395887 859968798 71484397 3 499777916 656695714 135351185 3 872454078 981033521 24108503 3 294551256 972661766 62245181 3 81569158 277916899 146142278 3 583590176 877144062 125540669 3 72488909 148857401 40762360 3 864049231 907996549 5837865 3 841885178 858010907 3559062 3 688411754 799279317 91806401 3 103090928 709730451 438206930 3 349548046 955432578 507002343 3 492926867 603616923 31275537 3 689087197 942600575 134501009 3 493013667 561697832 56117539 3 234505417 530366774 91967114 3 159111300 581199505 261692965 3 951689384 954503725 1578814 3 472451098 861094581 237813212 3 542623869 635176105 63430963 3 860822618 881770221 14714377 3 506546036 690171086 60435051 3 625807990 670925732 5734663 3 615560308 695393677 54344527 3 481910533 727938312 210547877 3 810030462 821204655 4925042 3 910619707 958849595 26405418 3 939175945 987046234 22241316 3 691911408 824891645 15810936 3 698991020 896673858 145107807 3 849540436 875743887 1203641 3 603009944 647085465 14490751 3 179513718 237528728 19279418 3 88368908 991851908 629365879 3 673653497 801361757 30010276 3 979949755 994282066 6620094 3 577403443 940753829 14058543 3 410372837 938594712 44730264 3 736934488 879110895 5062080 3 233409346 478839595 222123498 3 228716186 370822992 15819697 3 160112516 766536590 151013811 3 842562002 985439859 26919311 3 387410278 671488610 155027716 3 988913820 991333257 264668 3 794318846 900910563 56355783 3 600894610 927462420 247088586 3 706188219 775020057 38307194 3 655353743 950040870 403117 3 675050892 804091053 92151429 3 883924484 910154023 18458179 3 157298138 633041732 428876973 3 861667434 864780850 1073255 3 395474744 437601867 5358603 3 922403501 969953002 12707819 3 812563957 977520707 142014625 3 99396866 305715874 101959679 3 791938689 997584508 200811552 3 701016140 760309429 11352983 3 743731747 791910665 32192496 3 649951059 778812414 40196084 3 582476467 894277519 265478460 3 79606495 755530487 582335855 3 742597721 894330142 113636076 3 146542555 555542824 407734463 3 625872399 759559339 95750026 3 325866140 737492914 385487478 3 733064439 932584188 194498214 3 421094762 645349334 41539243 3 487613270 625052883 38818474 3 966407713 998357700 21801740 3 425984239 604146446 145422534 3 680206361 815436213 99953828 3 98391011 544472963 70927706 3 501675235 744586185 30102034 3 313825548 521937856 55841171 3 850290596 857485240 2028357 3 245455443 684639249 88223934 3 118510148 973405338 596772357 3 11204787 109869094 32654268 3 188856571 643908159 137019593 3 521581776 934606588 80464145 3 656472542 805888684 21118466 3 304807965 780949345 107642836 3 270687162 515633111 178017014 3 930525798 982734699 20893658 3 829915437 860256563 4804498 3 793874787 900899815 90076641 3 557163308 669169896 43334581 3 805458867 864550802 58857805 3 857627305 908476342 45500187 3 321790246 641573485 274498730 3 217489961 609645801 129186786 3 115350678 505442344 108421806 3 982221205 983439882 57997 3 872211839 983750424 82163163 3 636517796 820908474 137855351 3 701903260 968760590 38338 3 46250792 506354667 370139360 3 405919912 467511719 13365698 3 220173561 458066142 236281234 3 476926247 658633283 88451632 3 821791553 837595740 5002930 3 29662452 428446319 14981159 3 390405304 418166907 16037046 3 504249873 507104488 1031518 3 744156108 869932793 25196245 3 465995007 533449410 40440332 3 741504612 910167369 134408148 3 837531432 852432307 7416620 3 311139142 481259308 50751048 3 10815158 284098903 147407655 3 2463044 996650169 603772450 3 659565561 898983446 207510312 3 357648220 379054236 15883228 3 403231168 473122960 58744537 3 13730151 385369133 233043236 3 396433208 957625071 492455241 3 306435215 640104531 57384885 3 600620099 860758594 240767593 3 83346168 378328641 162719572 3 764976374 930609678 76951341 3 975816519 986560466 3304813 3 159009499 366110086 77284663 3 116606966 151432476 1530425 3 864159753 912519938 17861483 3 607735904 615860721 7076494 3 339003173 892830440 408109834 3 465818663 567370651 16603427 3 42049310 754862721 671755925 3 704240413 871661748 137745034 3 29000800 210648831 7887215 3 979555410 991805762 10029585 3 155204757 625918778 132203912 3 341215302 963220347 274432376 3 609404735 942683333 271354538 3 964030 392912721 363040601 3 246115841 735998807 415231855 3 580364688 915411061 326363645 3 309850134 537581545 63248687 3 910314676 986487248 37133060 3 360627673 452120780 76094705 3 121229373 639406363 38646414 3 748750679 850973816 36522815 3 439070308 651187161 210960251 3 866925606 958708423 9059649 3 413953761 532241685 14751147 3 344142398 971807988 465867872 3 917211232 954595025 13934843 3 751961041 986660714 230137914 3 238089360 629648837 199192560 3 838707027 888741488 21965528 3 785262213 941727662 32990396 3 805373336 830136056 8288148 3 507960234 922155254 38407954 3 717573202 917167878 25480141 3 146414288 392047834 15588200 3 589599668 607186927 16734734 3 630106562 929436015 95930337 3 15327885 396390577 228487935 3 636561429 976723953 1742134 3 694890709 778578559 45557634 3 736962151 787519777 1863767 3 419221060 488027511 65107535 3 499501928 916111900 375952139 3 278805485 823908868 205712904 3 603034106 881319849 35472701 3 725368717 864919604 59453200 3 256647214 975277932 178173007 3 996812789 998681125 120865 3 181310050 646264524 103858209 3 448957911 461879431 3393565 3 461044478 495789005 10167770 3 71887198 554559462 190599114 3 56342556 314651238 89375022 3 680644337 841329208 42562528 3 159299561 844371814 475994049 3 206022049 702829318 432907686 3 256816783 680479417 251813277 3 602803974 997781010 265405815 3 700090436 901550584 37985641 3 857910434 921973386 44788770 3 668255638 801302219 91554647 3 434047892 662138920 187674301 3 617963788 966804907 212617140 3 482620613 777039945 278321755 3 279075237 938353199 331727630 3 523711158 523887149 86951 3 336438184 806316094 377615327 3 778528391 786692944 2593232 3 87489168 417376999 97653766 3 35928981 906303504 419193354 3 508477291 654324338 27628193 3 480232291 808812065 217318282 3 88170918 991580251 814640670 3 972657071 993316387 19318001 3 122867543 976539369 432553087 3 636221467 742366725 31456656 3 5732008 944064690 865173872 3 71477911 158537410 32522205 3 264532517 402793109 52705582 3 1146260 285795771 219764012 3 978985807 991413150 9152368 3 592620073 741556211 82250512 3 221762107 710573772 435973844 3 642579110 796190430 119871302 3 40976340 317135837 99730433 3 775937030 930965094 93424330 3 275987946 830740910 456682085 3 154877994 197119751 38739617 3 100181860 114945260 13258614 3 25672712 916835870 262907195 3 223341271 560522182 57490225 3 875446451 963174392 11293945 3 851353068 912941098 10096995 3 130267840 954623408 749717426 3 417776699 599740043 80332679 3 29139900 159097939 34334904 3 235730391 430333344 21885334 3 743808715 793285026 26624409 3 965591128 988647226 618214 3 692495346 915665326 24733734 3 132356292 180909785 22442107 3 669102990 859616530 7129408 3 320076074 737632662 297877630 3 664923619 837559136 93867887 3 299335418 617153797 180279749 3 341491145 851153914 13362627 3 736056033 850815573 75800932 3 644353692 988161367 119467791 3 146829158 293861146 122832340 3 972134436 979662112 1346984 3 20008936 348974982 19431784 3 557138734 646543004 72016167 3 812617871 865537501 44662316 3 504661975 992124414 9475259 3 841867524 978708056 5437547 3 192092333 528155718 97893303 3 308712470 770806334 130072432 3 415977719 930169488 111715563 3 452105854 587750472 66738494 3 646369521 844351903 138644081 3 224858390 655547430 267966749 3 462454310 936416806 71232105 3 592824410 897117200 176984294 3 434440375 862187940 56522817 3 297985735 805160320 327582681 3 912600033 952013638 11708633 3 211946567 733947526 442688566 3 854017733 894290457 39070070 3 514793952 600873561 25846563 3 432697708 579881403 5371015 3 102795826 991600146 330045131 3 830327762 832025502 1310741 3 310768629 512345566 91377959 3 7306009 794022992 497689759 3 143840470 249400934 54912915 3 766626503 910603813 3654238 3 936469206 969788558 16433514 3 272868542 499525808 107347330 3 996210052 998919017 2080510 3 724559213 863679497 119766981 3 56660923 706824157 122628876 3 304555952 875821643 329291508 3 122617060 343867617 147291641 3 575788410 635002543 28140395 3 401799355 810562836 69743573 3 302862023 530406898 130465836 3 236145625 866910941 35971773 3 696323359 742015397 14795338 3 60205420 506966597 263578622 3 712161746 880930087 83659095 3 915495955 964991516 28421600 3 120716631 920501093 770586933 3 972795807 983959665 7537711 3 746540386 970294906 150386286 3 560668550 684982058 90051074 3 796493997 902699646 58820087 3 989954857 997510059 2475942 3 408239100 703478089 172645095 3 744757104 929932821 144733789 3 623153153 850678133 150727200 3 418338410 914910196 143126334 3 736514942 964335660 202013591 3 999208347 999907732 637376 3 497620522 799721648 62655794 3 635415435 968249898 53427153 3 345288399 760117768 252954689 3 394328704 810322188 101284826 3 537211798 798333482 199999400 3 77769526 404264825 316932053 3 166088124 570184973 275144511 3 622028659 921879874 90577524 3 405890754 727690206 245086763 3 279976354 557728193 1862821 3 622689017 983128015 312778054 3 191152442 495439534 189225780 3 131730253 184273434 31223237 3 741581697 794888161 4802676 3 246970059 958640886 420468073 3 907443653 931670137 11824405 3 150280738 264892953 112760063 3 655404164 806033130 105738814 3 901689532 957003921 1072848 3 340106874 827465243 254494832 3 767816096 954242071 54766946 3 681030763 857792717 46966773 3 165840800 624262238 308022785 3 254893157 385395033 68117607 3 207805813 726531427 213257583 3 885823272 953939065 26715908 3 900594320 977636413 34672317 3 875221182 970802560 38701280 3 999005617 999768187 32832 3 445121766 766793542 165938311 3 53851585 290738912 221495425 3 11402545 896984717 590972268 3 674733193 889220387 2475166 3 335067797 746234551 110318834 3 184315230 292742837 41267740 3 165477613 763735107 173280918 3 910033208 983405087 55432290 3 7910666 906208412 371395085 3 450587112 621501227 81675731 3 26367527 919592973 593368263 3 635950377 916801824 19977040 3 842254999 864977996 15608429 3 484053550 731605987 70565601 3 418283799 652939328 41077597 3 903241922 985481845 170576 3 433006432 964149599 296509687 3 936551289 983345510 6799762 3 962463309 998077598 31336408 3 644691073 828420959 141467322 3 317213157 955999828 323321607 3 716511740 794047461 39498381 3 930158002 977204367 487623 3 302960629 881276624 158704732 3 805024662 959578955 15361953 3 374246508 515809550 42966151 3 806782417 951528170 109493969 3 993221111 995069217 695443 3 76714362 465704368 284757868 3 411853693 494732262 2647489 3 854355751 981185505 34811107 3 324641439 784434555 42283585 3 187660284 883968603 423240369 3 588560763 856970914 21786892 3 431615193 866117882 228796298 3 581625148 913361430 121227155 3 212797128 338374160 12473878 3 425777075 784257831 164770953 3 996406560 999873907 3022387 3 914349891 957644983 39132339 3 456387845 589785143 130568054 3 783873163 996609596 130878963 3 948599268 977577173 23454997 3 603577582 890484813 10982177 3 202694624 854174303 259044951 3 201308387 532740578 70813222 3 631024370 795135140 138184128 3 95704179 291792704 169883878 3 755724036 931376961 31436652 3 481565086 983560480 378620041 3 780212300 820594817 35785349 3 736429253 774172306 9921453 3 162492052 843106483 532606084 3 276746514 861050825 134390341 3 872209056 944531460 32324443 3 730132138 951506238 216472888 3 364261768 510744551 20141157 3 498068811 872350528 186666146 3 550238126 605333858 13126208 3 986930252 989999299 1621105 3 591046989 943387151 8716584 3 638050304 775570472 21070587 3 372472214 462150296 414398 3 925459708 947630708 9416029 3 326443731 862331362 125295613 3 96186802 985351073 239043707 3 520922220 597447973 71364242 3 214070832 900289843 266933350 3 741654163 822887215 10227984 3 831599804 841571807 8988039 3 227367622 747197223 338664747 3 207428528 246816773 32081169 3 785294142 901238155 30557628 3 433712284 636559097 38508709 3 239126231 721896309 225167440 3 800408026 945095622 86419197 3 809982859 982128946 12623173 3 919800809 982868777 37921610 3 176680288 502950953 172070066 3 116909392 249642562 51323467 3 279077206 759507881 328245004 3 898273620 958273854 19598556 3 418763179 881664382 207606430 3 907233282 957365765 13412648 3 509615463 519748222 9936784 3 349181251 786387427 116015668 3 69375781 924883872 449901125 3 836266217 969926032 8972033 3 954691764 973347821 14486442 3 854572003 936118958 75874298 3 303831089 912367077 248796857 3 285879117 394646749 103268335 3 273562645 500938203 23141805 3 940253515 995394140 3306230 3 398429356 757532766 22204432 3 549078276 853539189 145037133 3 573132056 693867211 37642860 3 31362139 953258401 440945089 3 220182553 664260948 215182128 3 954618825 968292735 641735 3 689898157 981894056 202031527 3 98102516 781561623 366129345 3 461696149 918334030 218076059 3 436297396 557215946 16561897 3 798951854 979444126 127977069 3 425705647 970927170 407654898 3 141340147 403379606 123520514 3 926979781 956869896 1974179 3 32462823 511314945 168500639 3 175750304 227776202 10931566 3 158987948 425296102 63620846 3 781976612 953392074 154918752 3 13454942 113879072 98488057 3 874409975 949661304 55354296 3 17597331 745439432 424276269 3 666672225 906273830 53456075 3 273414164 559578902 114976204 3 931758350 959723326 24100708 3 819844197 851560220 8060944 3 973192506 982854889 1544492 3 895157413 960740294 20334136 3 914906337 984533435 23855202 3 390313022 735274479 211874949 3 749893164 863886342 70145081 3 866832159 927821121 21657693 3 675736538 787308132 32176918 3 854124343 891064707 27864925 3 805431469 862624724 38771856 3 839985061 918474536 32062889 3 584097544 940146799 234541055 3 123098063 214448706 30190499 3 841796385 885852069 12757617 3 483686598 598370326 61297280 3 205963951 432685001 211706521 3 571360264 681325131 76347098 3 405455365 736475469 243493303 3 715005799 719901231 176423 3 418509488 670772671 61348021 3 89647537 951432032 466969168 3 156983304 847486807 258566437 3 677090313 895152899 33539328 3 157870427 566687682 157636746 3 181007685 446502808 211020241 3 34332420 207366209 13854655 3 583805422 619818386 34178388 3 565814545 929583589 50479150 3 493773217 567987868 52533407 3 541130890 913045359 361895187 3 678145545 955497729 39009017 3 378331744 921352153 441268156 3 743564916 931115498 34642817 3 745732559 884293148 103741166 3 769655394 983413952 117090996 3 755629963 804701547 20280234 3 457795688 653823268 166027605 3 588279742 774239564 125959499 3 181046981 838241824 391943165 3 773995912 878617812 77346649 3 573498505 573840231 337438 3 855499442 982115088 14949636 3 547452151 618441665 21475610 3 431529387 778594429 209564300 3 518939153 666733016 49208212 3 618187344 750322368 125784160 3 671533937 675598908 718308 3 14589222 110162938 28843456 3 227885615 314874143 39806902 3 130146060 506601703 79615720 3 370607468 492264118 36381060 3 266132073 795335609 373475731 3 692710498 880468864 181686878 3 489795999 973044529 466759673 3 513737161 540695462 13828195 3 500855115 835631767 19018988 3 175398871 813463549 202437837 3 661825353 915893877 9298544 3 555752924 593387929 35304818 3 34504316 246479846 37534852 3 916765361 939020878 19498837 3 646959499 888877154 187856659 3 698558735 699547665 776320 3 601043814 981394162 239676344 3 373625847 520722213 29114680 3 830003082 905946219 22008085 3 674897894 853903944 60755914 3 994136896 998674456 1417590 3 282579174 523803627 174101750 3 510454624 583311130 11232478 3 22710148 208074619 171055477 3 935076987 944092117 6166006 3 193260393 540932874 56280458 3 501005190 942566246 131279349 3 594634145 598733750 3454705 3 170311088 451147766 248571448 3 762157495 778710580 1569035 3 235390807 283954560 39854995 3 521852271 557581198 4209261 3 238825273 789445812 258981615 3 110596130 121467071 10258733 3 312998355 831629376 162490854 3 8984422 971222456 169279813 3 340033483 707371837 150265283 3 346496629 561049212 195892113 3 347417093 937055247 309122784 3 587225839 784958341 17651203 3 7872807 901091125 452758321 3 848143151 998493271 135550647 3 465489793 762001512 272381686 3 876121425 884973108 4930764 3 492640722 553463438 18430639 3 274058368 407336725 48252323 3 420853958 959276176 274567559 3 95788924 121199130 8305900 3 240754271 428534373 47104325 3 581056639 625224158 38654307 3 772408771 866213516 73426957 3 85497306 744978347 643112927 3 276993407 447971123 169207574 3 378781888 909243903 379420152 3 497068221 635614877 136205038 3 959016875 991781567 30271225 3 642712238 753314587 100075669 3 844880850 957340340 79570351 3 117304365 319491222 69778137 3 169666063 800206998 627349313 3 441159753 835160993 377937155 3 402253179 594621223 85254448 3 569865701 653481841 69830672 3 662172938 942519496 261287255 3 342949641 913109807 163869856 3 866702875 952537071 58247521 3 392194213 499423903 32643392 3 637537046 772631201 30481008 3 275946475 978264476 492271665 3 65607227 475984941 177844372 3 954055626 960078701 679539 3 874926477 906188421 26757231 3 604823243 928413307 37818886 3 513474270 766820297 155116126 3 832605685 998713976 35808158 3 310398074 890221071 243324461 3 500161863 735004546 36493468 3 325025526 611842652 57774634 3 92323187 132927556 6418106 3 714916216 793095693 48120493 3 53940968 640541420 544302062 3 373123963 453884511 58916098 3 213356235 488297934 209418155 3 18561250 620498049 159252805 3 505226987 592544567 29785340 3 454943117 721672063 96384559 3 110951006 573375492 254265427 3 841586415 998081124 126091518 3 210734166 945780966 378619197 3 985199746 987029231 1066393 3 738879129 895114954 129054559 3 338070097 859499801 320650977 3 891969052 923242360 22694887 3 539874826 844548803 169780378 3 430230929 727852124 228774094 3 91858925 107480533 6635743 3 554200377 840067013 115532382 3 586103942 680787644 34901827 3 571229304 791482780 24864274 3 778045051 995447402 127671165 3 406419658 463300156 29839468 3 207222192 283759835 48552499 3 674912493 897738622 211038208 3 626748041 634330920 1841902 3 100549192 788252469 193382970 3 606575511 849111482 239275136 3 47613971 691373209 164972682 3 836681280 870793029 17158302 3 629056590 986558572 132344072 3 633985113 861894454 5096581 3 399653613 573288582 108613570 3 894562468 926818251 22825802 3 626939433 815653675 95440753 3 544129060 904564720 270766163 3 322305353 580798301 212716078 3 507007386 722310341 37573794 3 549107404 845803806 130221874 3 641544188 971376838 269729643 3 264488163 735647660 453483661 3 985111233 995414566 6550761 3 621450755 890398599 251995368 3 10588980 774556810 279211070 3 766234864 963316087 69100723 3 253414590 301238739 43403321 3 615067103 892678239 227970465 3 707843369 883786242 92705818 3 277764661 475344261 38193300 3 438766044 491399297 17172712 3 309884927 519321065 82414547 3 535931794 759932276 141263106 3 535750673 703752556 63360288 3 713869258 793507501 25023789 3 470823892 672189837 64954114 3 274020053 351938717 62454970 3 410184214 762097885 146626089 3 602880713 637795116 12739708 3 661150496 757659006 53262237 3 301825887 682214635 95554316 3 239330421 741630096 390902574 3 981558675 992122793 7599797 3 536109375 731161018 64397554 3 681780248 717078752 6252449 3 371307985 766605898 171922365 3 497439436 834898154 12486330 3 555469521 612532172 48130236 3 150779150 965127467 425846371 3 343955480 487342483 110326883 3 694732660 889994836 159950988 3 837377151 878006627 4430152 3 256542519 598764157 141788453 3 516600802 600287518 36878592 3 972091948 975465709 626664 3 640580982 944333821 188004641 3 114612635 999848547 646208019 3 267626092 962124725 494678015 3 206539263 536834879 29937056 3 50664626 428811459 318776636 3 600503125 972139201 322306565 3 330607074 881760823 490485348 3 26937156 201433495 83229482 3 349193712 848337912 307431458 3 409811636 717445291 269461223 3 814647527 986502990 44918749 3 456390159 958433172 161756535 3 790194219 920587202 18802832 3 150676963 865983346 27371950 3 592302184 808402718 49850009 3 506514683 924493633 367026242 3 524071860 524325270 117375 3 389439061 650687707 131628678 3 161591214 414507755 156100407 3 178143899 191960424 11207559 3 55435338 117093136 14518443 3 443097435 739922454 247345181 3 184944571 895867389 700868374 3 333006660 798945228 103961729 3 564285630 665010242 23804088 3 780876140 956038834 79510984 3 784453442 932132858 67309846 3 52678451 455820765 181847620 3 601399208 964953096 47289704 3 419232951 557635233 122739972 3 821473503 882117168 31772744 3 573785262 860957165 223856739 3 536329002 832349902 14497165 3 874684971 935120753 46686973 3 363932471 950061371 586091663 3 421945629 505224681 76167120 3 166411576 829518524 514539894 3 383006525 601553909 3204006 3 367226220 483614877 24405717 3 308929361 967785316 613149671 3 966475645 980211284 9107347 3 117390569 247104659 1150839 3 616641763 754222008 131645128 3 218654366 761474114 412990345 3 603082142 946113794 80874801 3 90407467 159019524 43946133 3 386554639 388600750 1787415 3 783560541 903808629 67890974 3 583763444 788359160 199748642 3 668619611 910154549 84652090 3 826852362 844937713 3879312 3 243654536 474464231 163800756 3 497669800 876083287 55155134 3 248751467 840559230 167391217 3 91419099 950367074 76387344 3 944310732 976267562 927622 3 451852367 482171511 7896891 3 139583004 514487092 64343741 3 952925012 993231499 36172517 3 878958921 890988507 5050408 3 787762931 937682102 132658531 3 609310790 734112528 94926424 3 599542433 910727653 103690746 3 536291793 723135509 41751645 3 756297667 958810353 159168435 3 262094750 805075425 360529147 3 156682173 445924000 94176645 3 834877012 976004554 70194456 3 715025731 797722544 79140251 3 655967745 871428537 23708441 3 908452848 934185948 3412092 3 181900007 359118938 92700762 3 813190731 997022233 26634059 3 789435520 978559798 150250854 3 177866139 794628421 446154462 3 533725770 703811259 161506513 3 983147897 998091744 5208582 3 725470396 836678377 76023124 3 660820922 956615644 266475048 3 944473091 961786366 6480951 3 233927827 770369430 163917603 3 837262979 860442386 9005442 3 314791869 570126001 94543129 3 733245735 910895589 53704042 3 410269966 811841034 177657162 3 768866239 875573218 103036106 3 319927883 691900091 235349197 3 496141995 750393242 185500165 3 223507387 829020471 179100711 3 183464100 400474115 60778927 3 69850824 796089708 129423796 3 666838744 912886613 181902947 3 85296605 958114724 781308566 3 284936293 961649612 479678345 3 546790777 596011527 23621284 3 930216527 960425144 17805237 3 807784759 979903673 108577742 3 698393388 882666607 183794135 3 813757446 979056004 114219654 3 610937200 900505807 174687746 3 395653801 758397337 131685269 3 917111605 925100197 5116781 3 3202310 210090559 97924456 3 631934593 998120019 331117789 3 123229009 384240244 11948503 3 645646054 797223762 147170388 3 308142243 344190001 12666430 3 976723768 996792996 19086064 3 695521535 941391787 8115918 3 879398361 911951215 15702374 3 222556327 361262259 102810234 3 475318297 552607823 29636090 3 151696871 448551795 167221374 3 69635641 923662568 408703 3 244687103 336790112 28961826 3 547102047 563720046 6342199 3 724791895 975790397 53688730 3 690635748 904062370 103879369 3 481500954 808367005 205713567 3 335880713 488625780 117880310 3 31933901 908920559 815201419 3 610752115 808204753 149808693 3 895287820 998810897 41986058 3 84804235 195477234 65687551 3 31506703 319477698 152413677 3 123556760 719240015 125310843 3 907976529 995303600 73610185 3 973571116 997656694 7706220 3 248310912 472642841 156111555 3 807718022 907207895 50343102 3 944297868 966504146 5786284 3 665469217 831577960 28138129 3 65827664 85425952 6855349 3 585140353 586646097 1089925 3 838770350 875643334 34380887 3 575776083 972125512 217748600 3 197073774 549965600 242735636 3 645120282 966569073 321437782 3 47038567 834809656 14339788 3 371219122 907703910 227353087 3 888402097 944899196 13017328 3 613866531 751500192 32887485 3 858403725 910219833 47931375 3 301748645 721234480 150855779 3 637988809 924794587 244295238 3 588285684 927295669 118986995 3 164162314 475456394 131365879 3 933418792 980127898 2839321 3 457075877 689699420 9016943 3 74755855 87861604 3168467 3 248152088 511804589 129906153 3 899849312 911788547 3075229 3 379297717 673798204 43362070 3 608596622 912149515 18940829 3 782263336 782608782 105353 3 896758042 929920193 23367861 3 205495404 752449590 348630824 3 147390605 560719413 400938850 3 92546132 404837768 218130345 3 754233708 991604558 68612818 3 201522788 747287123 147631721 3 338982837 374052133 13980690 3 342863105 784866175 18616030 3 261457636 432100593 59590431 3 234155651 755975474 516991710 3 876554291 929729835 33226453 3 816867554 984035699 150711315 3 822942182 929621446 75910904 3 567004206 792231323 80311666 3 667330500 801405758 54687583 3 302424526 884048941 507164507 3 432988542 616257016 1104952 3 396750159 450736970 44346078 3 616892515 676386302 18294193 3 616850753 673068068 14148023 3 631095888 758299533 47556381 3 658934775 925128957 151539348 3 149446927 846957696 43812473 3 450730109 545180843 14104384 3 837792640 905544342 46264048 3 242218306 592199203 333827169 3 651076461 678536649 12117212 3 161782624 291304039 30413608 3 486610834 831267307 148590162 3 997603431 998333546 232141 3 821467487 912501801 21178189 3 172154479 238574497 58161732 3 168534936 586159463 386362633 3 748668416 881312080 123825732 3 392510389 820827841 168826012 3 58305671 789846917 501042338 3 427005355 585981613 151324399 3 394296498 574557006 68177330 3 273285754 412550710 102647302 3 567930584 752251769 150182416 3 902158308 956305865 14666826 3 392031638 536225750 91857834 3 981882726 996451393 7781954 3 850300735 891791566 30733959 3 912799920 962515050 30578300 3 117317110 499928383 341400983 3 840116805 864511429 13400012 3 732521626 802982459 23000741 3 551929337 728773976 166322521 3 396620960 784949636 50610987 3 936542315 961169521 19454436 3 538909948 699058413 85391400 3 757437630 822577608 55602849 3 656869205 792677438 58680349 3 956040722 985677732 3685143 3 138109385 327328687 60587385 3 141053954 271143104 54956067 3 679221886 892735091 43892800 3 72996167 137238899 59167226 3 285826494 802186609 47829683 3 559422404 831265523 69411789 3 364445873 446750267 37902591 3 633807771 667408163 13294835 3 863411113 941830337 30384662 3 150830473 794410792 292180379 3 415500960 993814443 133336241 3 366108660 516011206 2818586 3 226956530 758572975 489424220 3 603836504 977998291 271904887 3 510967145 514684280 1722453 3 414769567 477040676 54014402 3 819351903 909190541 78685560 3 440200008 607228797 119047135 3 787781006 932988418 45225763 3 494721558 927459474 216033656 3 204607993 866629365 413620728 3 210428165 218036049 7024779 3 931740168 947405243 3903406 3 209011811 996741460 679952030 3 725097115 888269838 117800980 3 426927929 446249883 8995216 3 746123000 940245847 80809090 3 175296836 249361118 26727694 3 756703626 938032197 105351789 3 143675547 937757619 465974591 3 900236270 933141209 31315060 3 856998854 996549053 43590131 3 577781336 979896943 222929146 3 289660481 639595926 333285428 3 704745442 827013963 93043572 3 923253479 941376876 15999865 3 862241450 873190136 2126530 3 579198411 928628862 186083567 3 154653782 783644107 469878946 3 981841634 992569804 926628 3 323314480 599682651 87140348 3 70996634 614497016 175705227 3 98448745 407079416 57898061 3 287320030 477474362 139073932 3 863563432 968916252 36567018 3 357050040 639702099 165129374 3 750941064 987498420 200085087 3 617329908 633989485 3857182 3 290857402 518333519 217138620 3 818753166 896476000 9467698 3 288188004 768781981 417709464 3 58597538 920013559 103306270 3 52441334 893478124 342466565 3 29321852 300845177 265776791 3 215137398 986522926 297940473 3 42412184 805127499 96992548 3 316781211 635973362 258033994 3 161388920 200613238 32154094 3 782354275 971103343 161617483 3 440893059 661917819 182386596 3 763271743 973992878 121732054 3 765278137 978498055 137961048 3 364006055 995854359 471183240 3 357619511 372450775 8045731 3 998748243 999474770 491117 3 990170608 996786542 4903087 3 542104486 739485007 19446731 3 102066702 399724019 206315658 3 432884237 817620975 163893930 3 657816242 827918119 48618460 3 194063230 573056086 363765372 3 285374966 360886746 11864790 3 878416534 916566765 3448839 3 472611406 538797834 3795535 3 791120818 815317533 5611570 3 46376894 603004685 175180890 3 627245450 641940590 1978267 3 983270316 992852596 8551663 3 745806516 969323087 163153926 3 739417879 793549172 8294271 3 545622710 633331036 43854552 3 940646034 962854233 13413036 3 115827249 612525922 89114200 3 998697107 999338520 13361 3 992277870 999597951 2070284 3 515253776 917192226 256390097 3 938231158 995963213 29360330 3 523725438 875012170 254994722 3 568361963 932711216 326505221 3 312372166 668675255 148988123 3 560775381 907399706 105743544 3 259235874 439677497 55427652 3 266996333 889893648 105553487 3 883427441 922705325 20005947 3 305122512 953225589 334279053 3 35122234 552042527 433578126 3 196142900 406502838 8373939 3 55869102 271807525 74882627 3 37303416 494594354 218401762 3 763499375 847774261 7549701 3 183339002 798697282 228033982 3 878976963 891135417 2554871 3 463829841 812036132 285918823 3 444578776 756789185 259231801 3 145599838 930054923 285000026 3 780829749 970993624 145313441 3 896958494 930062747 24198417 3 712893798 981477002 102374802 3 651925185 755929034 81466176 3 527154994 872717318 268581035 3 899810726 942415151 8230439 3 686675693 858704390 9186967 3 264422944 577480948 155817086 3 91292449 876550847 306377930 3 452438262 918555835 32772653 3 742737549 959532767 25699100 3 621901122 708991569 62387764 3 414346805 858538623 40026633 3 174479329 315838570 38706680 3 305384830 491406330 53702683 3 55389944 492512329 49714030 3 507082234 864480700 336820799 3 459215544 580432416 42768583 3 690692640 926485017 184314527 3 571852764 616927688 42339016 3 205141059 723846714 291758146 3 760359211 837734658 45631356 3 461410765 850563083 91289243 3 800674856 837033809 20294249 3 128745376 546843297 268102111 3 152298307 827324916 464428887 3 339207095 536926875 92493391 3 313135829 394145236 47676696 3 2317890 646503822 269567030 3 363133712 674094058 235822170 3 342625714 556637356 11838753 3 366023184 415034669 23416803 3 186215409 617043613 65943903 3 270240286 963188038 207795389 3 228012443 743416556 438393232 3 944204029 949314094 1188856 3 181382598 401300883 15034994 3 325617685 892062404 191037600 3 887699693 937638572 32325157 3 732545804 799879223 23939778 3 780754604 789197139 2397060 3 277390887 948822342 94323744 3 775619710 809280540 31411972 3 480690258 857628729 333087928 3 108848256 933083237 477910114 3 749000475 825676439 67735590 3 901825722 954023203 38410907 3 902833483 921105801 1608019 3 35816132 444416136 364713004 3 937754524 975508670 28136955 3 962905085 963367976 45364 3 929492713 989825717 13368925 3 292025809 614938487 292192511 3 398539061 765915012 207962143 3 936868948 999569182 35822677 3 645219119 751587584 68563220 3 738571521 853552864 46621737 3 872768159 982225495 22417293 3 102455155 600311881 429374008 3 817149557 830646099 4742915 3 724608549 928936417 123478462 3 994494719 994562398 19939 3 672393516 839897859 155895772 3 93882732 610990495 211655812 3 855008292 976360001 53355460 3 331379050 893449994 455643077 3 73456536 865835027 371042061 3 100621430 508096157 275484050 3 649162299 803305680 9408980 3 83651267 207040225 44599714 3 331569680 752270160 35767718 3 813487301 837436087 3281029 3 129404748 686667444 443850704 3 271133441 342875757 48016199 3 179600430 911396270 559861233 3 996352358 996947659 486182 3 256139790 740541853 286140058 3 3711977 586696899 38755151 3 35674719 390698642 248465806 3 261719147 746568014 210925855 3 703303750 746112505 31358241 3 630626148 818107272 15243536 3 507897047 905556859 59075225 3 389677146 742401088 72626455 3 231599073 758550442 504409168 3 414491279 807508253 358522152 3 514257502 587898102 72421017 3 683410132 887410555 46910274 3 665170412 747938988 54446105 3 612881406 737387927 19738780 3 39501208 712368065 3189980 3 344618973 399164577 37149480 3 272968269 903110707 76003958 3 652470534 664128013 6640796 3 936760071 983316504 7842938 3 272204806 903567811 51597366 3 366076386 839201840 383178365 3 113033227 722335287 487175855 3 664506342 837083410 131671748 3 226038970 596366260 133662586 3 548424611 638924127 69820394 3 342942965 767439668 63404511 3 490943398 738316959 77685720 3 808664216 815598673 2892309 3 894511863 912400513 5644140 3 183476397 282318579 96097483 3 363403735 539277938 46415005 3 77262529 557176548 189295932 3 59362768 806408872 380401912 3 912657163 947073294 31667567 3 828034787 909032079 20072169 3 776674482 865775445 58936467 3 196114068 358856026 155657039 3 839541082 970765310 79267884 3 622842956 836607898 67993866 3 525610254 943907657 136065907 3 756181488 772304603 4151279 3 270827713 843249374 378370572 3 22822491 239316479 178826704 3 328725485 900861897 500589 3 707181189 971666979 138086459 3 759577256 850909134 76434411 3 113087714 556737251 144265980 3 132458224 748590523 62185140 3 145553336 757135098 249030599 3 565161283 707020973 113247301 3 491538915 951495237 41118042 3 737534715 771663732 22641566 3 759961084 761032844 155176 3 895461214 897238836 80179 3 332216358 428026176 1942579 3 5531646 146403617 24273958 3 747277768 994452948 80464777 3 763981286 975983614 79602361 3 954175174 960776433 654517 3 795954476 807185145 533805 3 860106521 933693100 14507306 3 722624766 745037950 21829125 3 869855572 974023950 80568695 3 63399333 770781219 547131362 3 616567165 957283408 248053924 3 685018225 753200596 30442646 3 674944243 869770764 99252150 3 344023168 658564641 43802547 3 380875480 671388675 143345178 3 63160773 277117671 188066223 3 488980030 583835339 32376398 3 837492548 880628560 20649306 3 720384920 786658352 22263580 3 375216185 812889418 197093836 3 23217892 250739785 201655449 3 41749712 328870315 82711366 3 58291563 935428081 549509769 3 704532830 987488059 66728998 3 264241671 533403799 48944637 3 606123182 838908876 137943589 3 405152563 637742082 45831432 3 73976069 723063168 176875438 3 99346004 475303338 206724482 3 594899986 604514536 4599772 3 30810923 40713939 5609915 3 699964068 953222469 151862581 3 822601931 949772824 80229608 3 47253147 627771982 550456277 3 343717224 803024739 427101290 3 811472081 998224101 168912134 3 794838699 814706954 15688660 3 894368720 943626853 2792361 3 334200860 738356491 312101831 3 444873741 853592216 387176707 3 459627015 644108684 38519896 3 848954758 890200564 1471686 3 767307316 848004794 22458049 3 433563469 580971168 104784553 3 907392016 928162288 8460924 3 689771148 816477720 9687108 3 330590782 677465782 281038513 3 61707696 619053171 421069861 3 522993700 924861839 343721136 3 629767380 976418463 129858537 3 160340428 862544708 663753462 3 407436664 858404251 112616455 3 794799602 986990896 48257883 3 769940351 977440003 180301443 3 273616410 784221524 210070650 3 170857707 725520759 434196209 3 947009105 965836524 17814750 3 36602669 609997883 88652465 3 793125390 874265318 78517173 3 706919386 756791180 30525315 3 838338387 868679738 21829650 3 898165207 936835901 8231496 3 498350778 873763028 240949136 3 246712170 966480850 690080335 3 518390820 632043635 111322490 3 580624600 778586238 53758447 3 867788371 890912666 16798431 3 837565918 918459205 34862001 3 43075201 987520332 301438770 3 132860522 848928006 518868231 3 437067942 988719751 543289719 3 952572572 961573532 5678773 3 711494841 757805559 14499648 3 123582190 453316033 274096178 3 298284539 537094830 65140863 3 529268459 900272891 192799692 3 18177331 357131651 303071827 3 542421933 542981570 28822 3 291075739 872002740 545354033 3 939559418 997610116 49677360 3 170839864 219181809 35378865 3 40971513 900223314 282758936 3 93658533 381877385 8301305 3 157876660 244384476 26522585 3 73864377 569931514 198482010 3 696565368 880326137 39427597 3 932462885 952677909 5239372 3 61440322 880679914 304317432 3 816640402 817632834 865010 3 16849058 415838896 363494024 3 806313831 960422588 21622800 3 183594784 932469471 696266833 3 559629959 834223928 12628969 3 38507876 727670850 114627447 3 778855211 961189143 58600751 3 789279152 836077168 21362146 3 375780231 673662695 79160514 3 647287259 812349390 150238203 3 256641302 785423866 310152644 3 357803944 990112431 614007808 3 142709355 943631194 598807129 3 479695405 708338845 72477735 3 151130260 249866398 18901457 3 538756600 561605392 8477709 3 249139435 900783588 651541811 3 711238456 878808072 115809576 3 615631619 835916446 11304832 3 591783965 633027867 27469824 3 12993473 985773501 57546364 3 238919311 908829288 495611409 3 48365294 159692970 55402742 3 490861929 740338578 108217804 3 714868076 904017349 139716184 3 295135750 349036017 32710755 3 458452736 951930073 431448808 3 610426953 844706341 58318563 3 773481551 801400598 12012237 3 445618242 536085869 28647380 3 65129694 676741400 377984681 3 435241831 743932283 127915544 3 817896494 937228078 50309753 3 210593956 864750746 55800859 3 576129589 908951982 275039934 3 368286851 899191968 371639959 3 842154074 994936944 3372404 3 853034195 992296253 1470123 3 982354806 991837189 6043988 3 289152180 435799661 94650478 3 727236902 988888480 3524412 3 541138425 641354583 95584079 3 10118025 572449999 544484125 3 244788648 819175369 341824901 3 311702472 890429261 373680535 3 610127130 891425600 86644597 3 15101368 636448444 366701388 3 998319384 999073111 602944 3 672735542 802317172 19000850 3 111505388 524303697 38720541 3 208256669 719812545 52363790 3 79359673 563280162 242556302 3 600473010 763187067 28396609 3 279571494 578146678 106971874 3 775399278 795033354 9990293 3 558895475 860142296 99580581 3 874262019 917306078 28777459 3 620740531 830039203 141722363 3 789767179 941671616 134814150 3 615072018 652342007 17903357 3 611288573 714049066 72506764 3 613620181 750803930 129660777 3 787715639 799053184 3310178 3 410624317 915049516 191670748 3 365814603 771331213 267441460 3 760256189 873582530 101924376 3 622993711 633324074 9719868 3 26121518 782961207 9481761 3 537220844 803574906 229015310 3 27670690 434350093 102749488 3 784291872 806941002 11668067 3 812243898 946813316 44154421 3 678674809 859949849 170377401 3 879531275 914339577 15715740 3 737997856 844688679 61276204 3 419301459 598294798 63703326 3 870206095 986106527 52407645 3 931111976 963748542 1182511 3 137059918 438033169 167018310 3 489779943 720371801 201030944 3 749387291 887653306 53652444 3 474038795 632534424 135787071 3 296853947 338294545 23846776 3 159559279 923910399 421268233 3 737104921 953085946 196007109 3 256466104 600589576 172084923 3 624970135 752215093 74667720 3 524291008 691908203 50412805 3 312540663 873362162 205468413 3 455541052 649683099 86252255 3 438700095 556451853 105419092 3 892502089 994080650 21673948 3 55315825 198904707 128476049 3 21110708 60053846 38759004 3 250330845 473337153 162085018 3 621587429 901870081 9919343 3 360808900 853637969 162398300 3 417866325 910095120 330318536 3 698157659 714044027 7817058 3 246781338 641636169 81645695 3 889736296 999636709 79386971 3 389852333 735317914 129842609 3 259236869 507487888 229640557 3 887926609 992794603 66986684 3 728182935 931081993 45414139 3 172373104 399416007 168572027 3 121751266 421811924 25117643 3 587332574 810750900 127495224 3 665758048 721633170 33006219 3 606686283 648710372 38704728 3 492038496 925958990 12097907 3 373508299 656963364 252223092 3 86566114 879046848 234998236 3 315104475 607406299 35527232 3 731038391 775455039 21096991 3 663125684 926321266 201069491 3 213381038 388852859 53049996 3 666998743 701459327 31721370 3 991580363 997752933 3948563 3 765529945 903643232 94856758 3 293432142 650732097 191718260 3 190760015 890550343 325921667 3 392337756 654462070 66890070 3 734208589 918503224 8427464 3 135854489 808304084 113354457 3 451824047 974626654 228264976 3 225329801 653500732 345051227 3 221778938 939583615 40930147 3 18583980 753853394 582240629 3 634733702 740697339 90786906 3 303291985 718096138 375884451 3 425755734 574088293 18305009 3 170352797 259587974 75607533 3 297449960 649804036 291168724 3 63439083 943041185 805313519 3 426053022 743822211 216366666 3 177167175 891867825 87552867 3 142168520 581102316 257335322 3 383050033 901058112 336848167 3 714514931 841948981 14675792 3 862208290 920580556 10825784 3 366900257 548621034 74717810 3 101002626 533809338 377820502 3 751020434 998245643 217325771 3 621716224 930580956 44769288 3 54005181 664049483 356702160 3 379752016 641571079 261621298 3 452354628 792664831 248528081 3 834320110 920796224 70501227 3 150767881 364415904 22054107 3 795007169 877946865 65870137 3 834449372 950137279 112257388 3 944214459 962914234 6363990 3 896873131 919140928 19363087 3 548311314 840238908 110798073 3 504754733 944333024 348732605 3 312997691 541174639 206346432 3 982011788 993062440 10617276 3 175275451 587071225 60444052 3 534564735 953014513 329934902 3 839563170 939978736 62576270 3 494757831 549927735 49652983 3 399013746 699679382 149268689 3 619082082 963743962 146862764 3 160178121 234678225 15204174 3 19051522 364246059 120756153 3 516483250 736423297 203514544 3 325285384 396729753 53692042 3 366066109 869988770 483764756 3 961335931 987010121 23864123 3 218467672 803362886 52163449 3 473293059 862648217 191080998 3 770325649 869907919 18949947 3 781135719 798092018 583722 3 38578623 752889774 662093434 3 856323948 981706593 86547830 3 250020171 862879793 255170978 3 766882682 925143850 125076782 3 595510953 623560838 20141698 3 623803251 899744646 852318 3 232058916 290503960 45565076 3 740673842 995344545 39303785 3 968604582 998143663 512944 3 672129779 699125137 14361435 3 30890636 229080465 161796663 3 422433883 454754466 5784472 3 626103631 750196611 82760954 3 738423756 858859306 116443139 3 998195816 998764629 498514 3 798354514 825807238 20587665 3 58307436 227519023 146931635 3 914436270 930756549 3567815 3 747733494 921064782 70295869 3 380065810 781038785 313299815 3 919368860 956731256 3471571 3 921148758 973651453 6983643 3 368657306 415931342 31229871 3 528751764 832586927 237093471 3 208321427 568823162 24444574 3 205140737 681949719 389711849 3 417726239 805302541 244011515 3 641224926 782043746 15119186 3 852817858 948302346 78586220 3 376265828 677247309 288870245 3 28141977 503995001 119483919 3 450051901 634989788 16167908 3 35159062 805444124 155074413 3 295590995 429666183 49861720 3 507386114 646218302 20011283 3 455682433 718780908 9278077 3 996230152 997417417 1020696 3 61187624 162548328 8301126 3 409866240 715961365 248550990 3 390577833 904460789 21486276 3 853311504 932849655 54954892 3 314218537 476121963 47259930 3 415814377 983436036 178886189 3 59742734 618208154 46850929 3 709519995 874963385 154087325 3 890332877 914301427 6853502 3 16386964 398791742 314357003 3 6775662 154395948 9308763 3 63872853 71363355 5308497 3 931130153 949215829 10013671 3 538662017 646187358 31797615 3 489151999 901896422 370340662 3 959850718 972628546 10615967 3 284935027 437708966 91851355 3 573715111 897013042 5661845 3 807698233 961245272 145713505 3 297613254 857755835 239148423 3 807397471 925158234 86325753 3 487081959 871878292 126686997 3 684152924 884131289 156401771 3 494815240 815463169 282190395 3 218248983 819444014 281874797 3 892882733 994121394 61305295 3 790554126 929570213 18009111 3 20034970 545034772 500013083 3 664497037 964699259 65145287 3 46300791 672906721 546955170 3 668210399 763895637 76701078 3 408961607 454050138 13925529 3 716374975 994632554 240289353 3 223403809 756468106 342388164 3 304233006 380303269 27694646 3 773095371 814894868 1385498 3 710716413 737472799 21920603 3 71947522 870333338 510637624 3 164632271 489920726 280369834 3 572715095 975489339 188453848 3 612470934 708536037 9215420 3 744991855 921818571 3999197 3 191748737 605020772 159997945 3 275039797 722745463 408995717 3 360549499 553338320 74002208 3 866879802 965614894 13036461 3 420000434 894974094 285599529 3 328697001 814461941 37751287 3 318765583 742117733 307332769 3 730254806 821946403 71035670 3 528437571 905410151 241684941 3 662568474 762992685 27363786 3 461129864 496686496 22255194 3 858711238 901507216 38381801 3 436059663 925482611 428411314 3 132261043 473401040 284684542 3 634099092 714755979 43055990 3 541063983 813070276 41311189 3 747796826 847284631 96981298 3 801333378 984468787 131294419 3 340562315 734816326 115147408 3 954423716 955135965 668323 3 532246747 846987121 226254293 3 836242965 950230811 90532607 3 125015171 907862425 656703476 3 518877998 953677546 50226757 3 25373078 698835612 9520124 3 595316748 959859469 117827484 3 177831132 179588234 1172067 3 47453722 527327156 91610668 3 250848938 890905701 174313867 3 208699545 866727022 194534014 3 104084582 207907195 62737553 3 589556894 646033128 14071771 3 999569659 999980164 286676 3 653523060 826152215 6831757 3 668053976 845343956 168493795 3 550843541 619661261 30405828 3 780048967 818861721 5277142 3 34530320 42690483 2907191 3 226754870 689649262 422833743 3 958083669 992257284 3166557 3 656083544 801917572 37408602 3 664334422 748927326 71783177 3 994862404 998395131 68498 3 243091097 480029063 58664368 3 134193486 791410571 525103778 3 360954834 835178144 338057849 3 116746465 700988374 318164625 3 986720460 988169938 591371 3 355062286 528237615 4436995 3 623113713 633060507 2005183 3 916418290 941132173 24422636 3 37058368 538222567 108621555 3 232547962 947545785 238444495 3 353260235 368189913 7643549 3 314733573 830858250 511383967 3 125951696 733073453 411879835 3 352374821 542580232 160569212 3 121649091 608127081 61191989 3 176266517 763202138 206679176 3 309875961 397326269 62812382 3 623350807 639915827 8362946 3 685185128 960451566 132040391 3 286581998 939900982 272231195 3 372044022 409073239 8641461 3 333722483 848156504 473722829 3 338056179 971496300 343939549 3 723060964 881674600 140930289 3 777003152 824692301 3303428 3 723639330 913096723 147644549 3 579502204 816126879 236354035 3 619074234 901296461 227556846 3 2628736 195171441 164324633 3 611702948 999976820 293348896 3 348645395 933274527 312764725 3 353968492 408218657 19667103 3 132306123 312418313 118552140 3 757875961 901610404 112176726 3 617902110 698979000 54177422 3 284254965 307495367 20004563 3 492397532 784336320 257269178 3 449966823 617648028 115369070 3 52679516 678890903 147442755 3 217690627 272499597 32022089 3 278801094 413133295 94237746 3 934517146 997312988 13231849 3 784335425 865022075 43882984 3 210319129 483945265 70888433 3 9860212 898535753 147324550 3 538338493 544898778 3749927 3 630247815 717717859 76823381 3 970450223 976868623 2044160 3 124998787 594108085 343497086 3 730842135 901936769 27568734 3 668888166 967044579 12602058 3 241060625 359959480 86862965 3 221193936 959141528 539904698 3 702849196 930109668 223826849 3 190943575 470169469 154012829 3 959863319 981863452 2562702 3 745403051 979650697 201168959 3 658432287 977649978 64817489 3 917115462 975216401 25966970 3 176076078 608125848 323731088 3 596564834 803467266 44717953 3 394444025 999056233 238149959 3 75916485 142761553 34651899 3 854367565 883565856 26801649 3 165278136 854688182 85562233 3 693627740 917273134 138389539 3 783781394 958374478 158625007 3 50670670 287734614 124875677 3 17649115 707597782 24364913 3 681670978 689336172 5170244 3 500860370 705855163 74048487 3 732062483 796581299 34287449 3 148834374 571546537 80618539 3 814326258 925533067 47660249 3 572132667 634442277 20260438 3 430570670 536363583 2690185 3 217747625 695976771 329845682 3 94855357 834227723 455438749 3 293723466 820314840 395927883 3 812233542 912379153 54706027 3 94859209 333112201 86942116 3 532060419 655139593 22982778 3 939831968 963232718 23243569 3 728985012 834948696 60257573 3 71259320 486154982 93817152 3 577789065 784684569 62723117 3 862033190 899993861 22797488 3 22804755 763465553 7098228 3 491640907 747954659 214335341 3 137489717 370302826 25761779 3 726721061 914927272 111685198 3 389586813 708791309 82376117 3 367861782 415727897 6981117 3 371671417 503702597 129924734 3 989903660 996305585 3190141 3 163413711 761812290 66501798 3 381889197 597796933 36636957 3 885103627 970326377 17598894 3 956182726 995674329 4653026 3 708106210 996743900 51459085 3 426435237 766541163 50203794 3 623186921 672880959 41236278 3 786851322 968387886 91404193 3 106197102 176988915 28644083 3 597076919 954433481 119046606 3 576724148 636713103 49169271 3 808777876 859912674 44274611 3 657122132 957289323 268273728 3 542885196 616883290 8948843 3 924017079 991105248 48037876 3 634620829 691631017 37887970 3 194708469 461287653 140979978 3 416404490 870737152 87346790 3 737415985 939797280 114285307 3 445920051 486333330 10817653 3 980115247 981947640 1299174 3 358534711 957728548 162803177 3 38718875 708684925 362148234 3 150744720 976691732 814323339 3 323650409 801125795 362031808 3 504963917 694138541 10456812 3 54942005 355890278 240886631 3 242278167 474849797 18958057 3 157605234 265007667 67598610 3 417192900 683580598 3148875 3 363828537 798736927 275752724 3 108669850 319344195 134563971 3 917534273 969051827 28686017 3 132021935 917940702 658490100 3 356066895 655690456 202087516 3 176058945 408483817 210489417 3 231334664 983941202 645297449 3 56275958 261209167 38363829 3 487824505 750434647 58053436 3 727017434 933724591 185003994 3 431746403 857154249 253360125 3 880437324 987763112 105726489 3 38278915 690432990 161758803 3 889284409 956069788 63642916 3 878620297 952888795 74005950 3 189553046 935119893 93144063 3 232175053 261900380 25900050 3 702955040 844807042 83831714 3 409158461 743283283 205719508 3 251736375 848126516 393764441 3 451599221 806870438 351574540 3 264570050 759605280 352584283 3 323628190 484212880 72373439 3 566665231 981564165 166919369 3 413195381 429600020 11109006 3 304893246 470939588 25807221 3 765045877 841348853 57028398 3 406721280 821705926 262975359 3 680221670 944360936 181439963 3 541266802 905837646 49177203 3 815908037 869573137 30449700 3 788863382 825494163 3270136 3 766805862 972790884 38802931 3 618030606 628946698 664291 3 938872609 976224910 29121560 3 671225350 768164122 23394950 3 313748846 754293817 273277851 3 804411385 840466923 29062693 3 447918599 756707629 258026435 3 404688552 484565273 71299564 3 993558461 995834433 1093308 3 64577847 354339341 27041617 3 263233963 559379098 22393807 3 720186214 843097567 14620102 3 207615530 620052290 75307975 3 440635631 895281943 106421186 3 311766983 974165641 421487427 3 96618921 100903227 2036968 3 541745367 663200999 35933034 3 264679980 955681087 123430606 3 762061025 980569219 99974215 3 917794691 973641029 54725159 3 802915079 903971581 25322958 3 536630919 984309457 271770027 3 750052808 978200630 107336073 3 213489015 492506859 123145515 3 781143986 904801144 28873616 3 337045114 527454453 5350915 3 597509804 731218305 74145975 3 251122675 683087737 284892885 3 448320067 607786858 145235159 3 662857279 746935379 36559291 3 475046940 475388465 235550 3 854385429 937997518 20149566 3 387959939 972549518 362083090 3 852076790 979244256 100732768 3 437303386 536918206 2504617 3 106118027 590907106 432419013 3 86543271 390254268 48871264 3 917410977 945932385 15525406 3 830701476 880765915 19497193 3 891271632 979002194 54202691 3 244927848 789608805 31576714 3 283951854 637266353 24278349 3 784310742 914696170 36262389 3 146405439 987006666 324031262 3 748453749 840600971 65676745 3 477552038 796013122 258867947 3 51359051 675239282 559437329 3 334506006 787747859 251049189 3 389187658 700896784 304205841 3 523486625 778770512 86928220 3 685158607 757642135 30190872 3 882447464 920354759 34391128 3 221497236 587172648 183378637 3 235086634 806313448 450205114 3 538188254 577635566 10064778 3 925712643 957774551 21319576 3 543023853 789936177 13921232 3 760460396 914641656 37451701 3 654092274 989296259 107033303 3 267982011 934743031 184785497 3 220014116 513658141 135884646 3 588794529 742816536 22379380 3 572463013 816158362 85857476 3 525253798 705184478 130042795 3 374648313 975689395 293481669 3 328467400 837577917 197156118 3 485679754 919646582 156086321 3 764060844 991924523 20789913 3 960355303 974184182 9397537 3 79185167 88956971 56709 3 308678103 913722963 270887943 3 15227216 68858815 30793221 3 979512087 991324412 6531245 3 922551797 983834743 6065043 3 313987148 442182100 93877392 3 448437631 634988117 120462817 3 475017471 913249123 351787381 3 599036109 756216003 114061558 3 544902291 997172150 228367741 3 599754782 691046598 13956169 3 266932717 726262785 267428594 3 373111138 882413872 315222425 3 915195137 999914673 75787358 3 959732412 988210827 23342045 3 704249538 956934295 124819903 3 933068431 971751290 33564245 3 936792061 953961293 1770447 3 928998176 952318998 12102120 3 667115333 777779842 9490200 3 182672111 609689310 295952560 3 327571825 780276441 359027927 3 34413591 710827570 164108413 3 920210416 963658675 16258537 3 204520458 693508155 450862050 3 688523413 876117027 80850533 3 166790791 189894270 16744657 3 183993770 355158716 152907790 3 397170514 971033234 160940322 3 973005266 980850933 4689626 3 996408638 998680817 293155 3 646114148 986715646 84800425 3 349695688 626651640 276632632 3 492825131 675735033 126391908 3 121196428 681072316 249664015 3 897613443 961258166 22895630 3 256518393 714249440 332142240 3 26008883 888186070 53155948 3 277036641 841485171 476977321 3 252643069 442677105 139507215 3 296052020 676385491 326525603 3 771566538 784066257 10251309 3 72863100 214861885 11354921 3 391238703 582534217 27109924 3 169940063 737025979 350872502 3 493543519 525740646 3582465 3 490019376 608887041 64479252 3 932289682 977243880 31231876 3 272936481 386456739 48186249 3 154988126 344921077 98396975 3 831422870 891138484 46377746 3 506528432 696567638 173160195 3 732497203 780274065 35604579 3 579120747 957283261 75848980 3 664455738 957417883 113370199 3 613196489 948036083 276092390 3 814559462 923260464 35840292 3 177370947 993589191 635426939 3 912055731 957352798 16114340 3 133485400 340583629 81095285 3 861035958 926588085 28540557 3 761440103 988097073 57159631 3 575236331 851898551 29450907 3 480063421 622560267 106883719 3 371139877 668094777 14664210 3 809443792 966123003 96858258 3 782774660 926245488 72058 3 230753775 536215267 166010169 3 239262690 866921508 396529516 3 270565108 492530854 21831864 3 580852903 753665019 48876145 3 645101327 748088579 23319637 3 586092498 816197619 52642239 3 565338556 840272048 227562879 3 580614712 618362566 32755871 3 7608655 932954412 401254023 3 105522854 763701129 181801680 3 835498789 938110805 85306074 3 815803336 976914485 74640612 3 623483778 727555150 65932886 3 941214716 953829012 8935121 3 828174437 901935878 67486940 3 864722860 881415504 7890018 3 354970153 364799272 4698811 3 468640271 518200992 20219320 3 615880074 794304037 105310935 3 838163832 984467471 44455751 3 736025797 927640852 102791469 3 625052747 827741521 56195450 3 715498523 869852566 25962446 3 497406284 760692017 256222154 3 693666711 697465100 179698 3 882689081 920408859 25754187 3 72812078 948402327 284044148 3 59020191 304927955 144458188 3 771521032 834472928 60238067 3 716919670 834312561 89388970 3 246499204 441134331 99032053 3 333947864 803622869 303898847 3 264738809 696741241 153325501 3 997994571 999166414 893789 3 625446037 867655453 131970556 3 59436141 773232971 102889308 3 377635364 801418416 70326012 3 104174892 136599385 1628264 3 149060758 282086120 26402960 3 131898621 994043234 17752687 3 951272540 990431709 16493172 3 826812904 834556988 4904290 3 651621944 783973285 108080998 3 411963151 847093296 314183458 3 349816445 805730729 239704082 3 742022860 835706580 30353665 3 76953666 258349514 57653125 3 318706913 597633098 21188998 3 144451689 325196813 115871331 3 213018395 990754613 451442797 3 305487142 981946874 446940536 3 281546498 765930622 422070375 3 169114248 690472285 33406825 3 631491639 890116109 27395023 3 642286144 860263486 3812937 3 958968359 997466946 35874434 3 466997634 720526173 38199972 3 250019820 277253988 4803244 3 295222166 721913978 92587949 3 604084100 734365366 95291323 3 616377756 877228815 171911681 3 55875000 456151054 275995345 3 777727254 863637051 1080095 3 643574448 791914593 132247132 3 567966814 740082953 132754182 3 772292893 979167003 43143762 3 33678788 389358245 354608719 3 20985485 664321124 497485769 3 150187538 366672185 105783650 3 764913036 886745672 107276087 3 217147025 221284691 2326257 3 296269674 448576833 94702852 3 423238067 611020886 102477894 3 886963726 907993386 9584937 3 325513009 970132361 45997500 3 651415554 731196662 56578346 3 844253011 993226817 17383414 3 608825725 788860046 140165081 3 788968583 980727628 143481022 3 753640382 804477343 32587194 3 816080282 853077678 16303792 3 415554219 608219920 145269906 3 162130497 224731652 18730632 3 799861803 802931907 2532389 3 63762950 88053327 8023124 3 212146878 564583925 311585103 3 291891733 879203685 300358856 3 864298646 916382372 51725477 3 715393627 767401816 16959890 3 416821719 793297811 284099399 3 406821558 677890562 164420127 3 874091464 912166684 5479829 3 41714292 917072182 53436165 3 13355296 606790614 75804883 3 629482700 680141972 24441701 3 222791947 792585916 458362653 3 748892283 955924744 130549082 3 530838427 741933547 12605347 3 186466738 769158277 363755610 3 10115039 980473790 357211563 3 934532400 935036496 462881 3 309702661 958840742 616538730 3 917404473 973821499 18059551 3 71549666 535379357 150080951 3 881651339 964259525 52984057 3 886530381 927033216 34678223 3 895271177 916089441 2132627 3 732682647 780623385 24357221 3 610735440 658434593 41529455 3 197922469 712097292 461291039 3 862356545 883043622 9390066 3 365684766 877046753 169159164 3 317840016 875095568 9469764 3 350990674 879929263 74851111 3 83549736 375429133 282002477 3 532463496 887355016 297383337 3 664362940 851578816 9127017 3 357344729 655657164 4855690 3 320275515 780514716 100502162 3 866251393 979986852 75330593 3 237953754 857521500 486543124 3 289241374 983004388 496497371 3 911027932 928159800 16569475 3 551869462 756632357 40100351 3 897583501 985725865 68929219 3 339656035 620242400 200686317 3 939697047 966050620 13791845 3 774408981 967493438 19348152 3 80435832 157142864 30616762 3 522289089 564214211 4524248 3 517770664 603346697 17492256 3 859888939 953531981 92907532 3 151445084 554445245 280215390 3 628153612 714820555 44848233 3 721296970 808935097 34031421 3 856977240 884311131 25443265 3 53601804 839845398 446422644 3 730432291 845776191 51936571 3 583180459 755326833 59255001 3 911044699 966746736 1782188 3 954272785 973810363 3836877 3 444909703 835421650 330166043 3 270449697 347943771 38618463 3 817172817 917642210 92445490 3 12198147 941458825 790596538 3 43800373 950673528 226984926 3 300275954 759983721 104122083 3 547623634 896069548 127494774 3 301371318 564828562 10522656 3 690705644 714445286 11882355 3 409890202 518767516 108466361 3 349361096 446056823 18039416 3 138485258 247428415 42642125 3 524118701 655210241 33465217 3 458818784 489257388 23316931 3 926428672 946427930 9497331 3 343170255 895563041 62308140 3 504079522 688744208 106318222 3 84842952 446255431 244109901 3 544020803 592693519 20987167 3 188925261 473684356 74352961 3 90529156 155558580 16356629 3 66287706 296138746 203060304 3 692386287 786427017 19676367 3 258146823 484206532 60176175 3 562976520 667031278 55941823 3 650378935 736712241 29505339 3 989027248 989368083 287241 3 443922490 618206004 173447094 3 847889898 946229090 78754299 3 413228347 607662323 109436426 3 969918301 980336404 7582703 3 162676156 652708820 302327214 3 949893428 956149354 362053 3 6059023 383427666 241815834 3 90397184 354297239 224689127 3 636619854 683798482 33851551 3 4579657 151975448 47619325 3 486334121 995308659 59744942 3 157495134 416532426 174703838 3 817414765 894851413 11457647 3 39963170 496978068 43806457 3 126975235 934676964 181738187 3 223243167 304153000 71670943 3 379856199 760757958 175021369 3 992964095 994477452 87721 3 502493034 737149999 46863499 3 778038263 881759575 70092478 3 765627100 952745879 146257196 3 655997281 928005167 241400471 3 523416003 735412268 87198522 3 551611868 948227012 35903870 3 231173991 554876279 222399188 3 156570301 754843427 458592260 3 613538801 630873039 2472401 3 261048782 929184095 6822091 3 865808609 992570868 3556374 3 908942719 932258963 851178 3 782165788 858214511 63020252 3 341309691 649549910 156530843 3 236099982 701912964 92854775 3 43525226 845987360 161384888 3 326071307 635598887 93829217 3 456663896 600070168 7567488 3 531994445 719738355 130252360 3 341021931 581309004 157495988 3 67890879 709702977 530720674 3 133813198 540217418 70416211 3 854229262 924581898 7949220 3 412659237 921297377 193068739 3 934025040 980819258 31462431 3 126142646 949863393 81939398 3 154854989 680141728 277899870 3 946551698 971456667 8911337 3 801461408 877545429 34863253 3 140264098 379611703 6393384 3 261659041 365509585 66350833 3 960997418 984066592 4818452 3 986938544 995719909 4909046 3 729943060 788705298 13570677 3 524386932 569502250 17385052 3 508771814 990716790 117512525 3 168571473 548264940 192139339 3 431020468 800389678 926201 3 95073050 942900557 438716591 3 47313432 57814078 2544815 3 992275941 997642491 4292488 3 472206037 940750154 53817948 3 755257653 780187174 2199916 3 982919937 984032286 428960 3 338195957 662213369 271645612 3 339428695 692577362 125515176 3 773569659 848376279 41539448 3 459145709 540543465 12566019 3 906996837 920573766 12372766 3 84538159 843358601 269014890 3 386575659 891751603 415388139 3 991479487 998484779 3894674 3 146678221 213765846 63954688 3 857979063 941417765 1685953 3 113190271 175684656 13751889 3 92032132 772664167 262414667 3 323084924 613692130 283939117 3 707733346 736739609 19543578 3 39593495 864517807 369233953 3 42591997 433768150 343770297 3 314839326 985014004 278977099 3 842062250 924218577 11739746 3 656773917 861931397 65319391 3 545567267 590041732 7528428 3 672515127 723497868 47690787 3 327723686 566973350 179637132 3 884414438 996078214 59019747 3 688513901 707975960 11430451 3 111853240 593904163 426476168 3 739824960 921617716 133266429 3 852989692 935414059 46876070 3 889856598 993211771 34062893 3 598272138 885989149 143542241 3 395641445 453973564 54922548 3 884037661 954960066 35478311 3 37100786 537504075 367030865 3 845030358 891970091 39993450 3 49682107 113511712 33488502 3 824567164 972219619 20790570 3 10576176 159265401 133999842 3 473383960 695360005 198129733 3 102246764 668384886 353214516 3 201856815 236288385 19798140 3 92255104 416289808 280269325 3 215044336 216299698 722739 3 713236017 985124891 122628757 3 478370682 756815399 149596635 3 970736078 993226462 19218339 3 933184984 961623861 2823176 3 301447682 591369580 56592919 3 195837658 380299703 131537519 3 860552574 902452579 28037114 3 754522520 834264285 19115060 3 45887838 379751254 214904553 3 921919716 925595629 2690619 3 909605739 941023904 12310134 3 820764182 854144494 8633502 3 16859509 31654847 2494792 3 451135703 796865347 334626147 3 428797553 778767461 343740562 3 821067690 854210120 14774765 3 163201462 869314853 18473777 3 294141133 831319132 9564134 3 551151796 842095686 173957365 3 587833714 997464821 393562177 3 297316850 376966397 61115536 3 162581394 597338798 371384918 3 14013931 218169848 88245885 3 806691085 998391233 23573099 3 41556298 358001236 294871164 3 427816698 702138196 247924926 3 395115039 660181945 241690570 3 682912426 952167093 63765196 3 447504978 477117375 28685312 3 421282445 868243143 4448890 3 774998498 832746238 29774966 3 421459821 982151536 29112943 3 837561119 941523164 95830457 3 545704826 971832891 88546109 3 167224848 644960225 145710624 3 500232544 545553263 24267265 3 503634380 595280709 8005228 3 508945097 794365267 136518881 3 615194305 925995418 115537915 3 385788219 720854551 72320876 3 670467706 839329706 61167928 3 120253150 989822065 616395139 3 1502368 985250698 298465882 3 752594259 958136790 73605098 3 586481861 707969210 13861054 3 435471403 515135512 39788696 3 758195247 861027390 74699106 3 38775483 495558553 295855812 3 344318899 507170957 86491610 3 240072964 777228955 406503669 3 414873301 646083143 68538167 3 131437438 425404346 84905955 3 548804485 666948924 21034853 3 815902964 898200260 13576123 3 249613559 701052533 182038466 3 451392324 950515685 61122623 3 324513179 971191010 346337446 3 318152973 946223142 482214772 3 334984485 751718765 284401332 3 67903085 641747409 310485570 3 931614953 964409002 1067018 3 920185708 959927303 7313963 3 369312733 884364446 360516208 3 979276755 986480242 677959 3 620283213 742224737 95905845 3 670410494 857979129 59963290 3 961401593 999045537 14218368 3 709873727 803124210 17713972 3 781368291 961075763 157381401 3 539360200 556909728 4726990 3 419094063 519870392 883756 3 15827908 500350069 341860345 3 506113257 588973911 79237969 3 42814817 384637268 302612435 3 604601037 931477924 173177242 3 889074291 980321152 68153576 3 760145217 974732852 34637731 3 545407342 960507691 403450960 3 918221125 935303088 13749718 3 952660472 962530911 7884169 3 387818718 421259072 10408144 3 477760658 864341492 205912193 3 527545481 739728026 22047134 3 155505045 805804854 317034839 3 286760684 506268281 86350925 3 966388607 973164915 2368646 3 274414475 833362417 351174620 3 228764615 364495661 64230953 3 929481906 985779341 21024060 3 989344714 995503587 1796348 3 253004912 459475068 179947545 3 827599407 929854955 68510574 3 798888581 819609529 5488671 3 80859726 135990475 31748197 3 815471177 865202854 15255816 3 706053654 905581617 29096291 3 11609341 372572740 30581073 3 360842763 840857325 274894722 3 917804620 935752331 4866390 3 279787665 464738766 56338617 3 496648819 556868632 5283969 3 133241540 355898035 105411459 3 995615156 999070106 1316640 3 182823314 411789628 51437943 3 445691543 599202528 129433434 3 657121357 918903517 154504907 3 976843142 986054133 9117511 3 903756904 917691490 12463209 3 657775957 744115739 63686086 3 532030737 737287476 91386193 3 173383944 176395194 1817135 3 974268600 977126936 215743 3 284347667 794911986 344503932 3 471189198 485236466 13060752 3 832955201 841050602 7498082 3 346745435 596035167 118602279 3 423491752 820138865 91403908 3 976841871 981701012 210711 3 217411130 604689496 176342232 3 478302098 925075870 80770085 3 527404933 707499681 44725578 3 893723512 925871619 20328886 3 898153963 967147169 44899494 3 547483341 970120422 7588014 3 169377618 987040287 271203273 3 440511020 891260472 293687830 3 377899490 452223024 51131999 3 732748663 984013783 199954207 3 744797914 879271305 7463001 3 962448688 970369532 680771 3 902313084 974859702 38935131 3 89247697 129250162 36372212 3 879579802 905846496 24632184 3 120019134 606080155 404987670 3 447099485 617336670 131383421 3 777246628 947806637 38723295 3 34077181 777849314 112945987 3 607199547 797589764 170779453 3 705979554 902575538 9770233 3 155341529 862962524 702076504 3 234079379 868935156 540176878 3 431049860 494870407 21755248 3 58598753 984772324 714191882 3 388416429 420345397 8325008 3 285426773 959870162 129707381 3 847574704 949012725 88685386 3 492590923 920570128 22049575 3 267180144 625823472 311744923 3 435941582 716941363 191424775 3 807732871 998776112 8522424 3 749364260 998009310 241301924 3 331997457 569663373 230407467 3 573159318 966225312 137026012 3 467741284 531108745 41459997 3 40339639 946606114 715687673 3 995759978 998389821 2028121 3 77336149 562983363 237517874 3 803596880 940631348 126266196 3 864962368 958150939 4672484 3 706579838 808913702 13980105 3 945758724 984358712 21218132 3 111737432 704479290 21672213 3 570177418 752002435 151611976 3 141211148 479950758 63774868 3 195622634 877722090 197870556 3 255255199 921194166 327007421 3 119750583 818817765 271349377 3 867446585 979036275 42196414 3 40666237 406996804 43820346 3 3721263 602039887 324202480 3 713606861 970197105 166428293 3 176462378 309843193 6893335 3 247908041 732003810 162850152 3 620481251 687481430 54283887 3 562039217 789779706 68270160 3 187363444 261419001 50967916 3 277177277 658442418 280022471 3 155519573 289375194 47673001 3 912680945 941514703 4608755 3 17845903 564516248 151037837 3 624649299 690531201 39971363 3 641246567 995127489 101437709 3 607375927 944431675 318172438 3 345974707 651300213 229342854 3 200422945 204356257 369567 3 746770862 779286694 15451207 3 773035485 978882378 98229224 3 468970885 835140577 248144943 3 582168950 671600423 43998786 3 106010856 623943004 160607251 3 51681400 70188918 15501442 3 486705720 965878857 432366536 3 843123615 981605576 20129052 3 286941309 395323975 70677949 3 598957066 644527400 527434 3 959342810 991551356 9194823 3 271444688 385699302 16231283 3 650739115 881800819 1601901 3 547491783 874844637 37258711 3 316293952 403898533 17163971 3 331300436 400738316 67001844 3 615106092 689339850 14774133 3 861535962 950871813 5760514 3 391981209 673842789 113480654 3 267329699 331045193 8344421 3 785849177 971499682 155976880 3 502063193 964261772 97424783 3 812496614 963570013 91797739 3 35436748 338573254 10672028 3 401137791 616783523 176938839 3 9650673 372095907 350007811 3 284394331 910001966 596180345 3 446547539 985025070 313156358 3 104786786 179258320 66545517 3 754408216 764728308 3639642 3 481407800 862392436 146609692 3 236533504 330925635 73840404 3 533718147 720144859 23573775 3 433595205 840851735 83675079 3 110342316 322177463 12174642 3 147985181 150265210 406504 3 361966749 643706683 228999114 3 484801657 752204023 187572655 3 185411983 334872658 101425417 3 544203043 868549574 300398543 3 837504718 868955253 23654166 3 74513836 161539807 70992420 3 840868867 949615803 53721264 3 666827172 939568120 256737892 3 698701068 804652842 67253350 3 68005886 449612426 368400539 3 21036185 834758089 385259401 3 85697445 578698428 186673871 3 146456931 620476561 444573905 3 98431430 962074258 327384450 3 340313001 747158189 357417618 3 643198800 855683982 109430115 3 673567901 686523709 10679263 3 686791394 765017679 15029587 3 845447992 866350443 13402886 3 995586245 997905490 49200 3 101600754 756280867 507604985 3 504171591 835018946 11337981 3 512445416 636648232 57476019 3 133630244 189995244 11232932 3 531083012 832960471 248469133 3 603784667 888470432 266758233 3 257113796 502771901 7787510 3 766024547 891086353 103171407 3 345152872 810339869 176730178 3 113713592 222969814 59233050 3 282000381 591180008 161633764 3 519695764 590757952 48907047 3 914524257 915118133 405297 3 942324015 984329864 7725594 3 804127280 880082801 50381918 3 874119072 882745721 1993772 3 622338305 955676253 270887923 3 835747760 921978352 77252977 3 183723022 746321896 159905176 3 942812302 976850049 17262085 3 931071124 974668238 24183453 3 23843007 557937087 384816542 3 885478087 938183645 52681905 3 434975683 437594101 2466598 3 614283354 753920556 18112490 3 923576988 959922390 29724059 3 641013664 974967214 299794641 3 455011269 679324377 46009800 3 10017224 999548880 936359292 3 526335526 712264603 48818161 3 344368594 417864401 46806478 3 456859579 531008101 59737732 3 92956219 771618797 652912660 3 85484596 971642309 640288905 3 777972778 890928923 76488245 3 748979176 931924209 45924150 3 601097469 649079818 29305641 3 709430407 760189566 27662121 3 380070783 623433381 173377147 3 476814631 786297260 96271030 3 658204430 771001822 93367069 3 856061337 883314859 26041276 3 929894768 932839676 1129253 3 443206719 734684218 41075195 3 493819529 733774037 135041429 3 883939721 916321021 28768974 3 57926253 613902868 262625816 3 409463179 800243409 158535568 3 666508533 809532749 77741567 3 592676572 779047376 31790751 3 440229972 686798490 184139977 3 722716190 833710983 27710997 3 316492245 974486225 529835881 3 480497333 815232969 106541567 3 557043432 952907067 90157588 3 830545607 868454874 11276393 3 368187543 691173755 302212095 3 971085280 992932943 20413365 3 418345388 477683822 8164427 3 847965912 910050601 52896099 3 347200788 837645542 429426949 3 155110909 430367382 84825461 3 498231542 761077337 219311889 3 329799975 515719878 50850277 3 768198022 820304425 39015913 3 650015571 677679398 13497114 3 769275363 956792728 157891594 3 547730471 684018281 31700048 3 806823162 994695739 122931315 3 17878578 307184865 109292179 3 994462061 994803206 113249 3 131467347 243152239 18072852 3 73827835 794390229 350935090 3 487218228 506325130 6170794 3 960668645 973471057 12227906 3 357444220 425844621 32723563 3 490412898 998777285 337964195 3 633790962 923123215 231203575 3 523196311 616428948 75661326 3 8949336 698063227 376738926 3 647127671 900195736 197931051 3 980407435 991996372 5901964 3 660935170 944535738 191302538 3 545555864 983916540 304338238 3 797107074 843206931 16094408 3 810075371 948214643 23853692 3 500541135 831306812 272616930 3 759918184 841104371 21938583 3 870546750 885161637 8287431 3 552398593 804038225 248153349 3 191032267 606725589 395005364 3 743968220 941609127 158387589 3 479480155 627368895 105549776 3 440617413 725700901 231923216 3 115018523 856709133 172097173 3 607128469 623885737 2703989 3 194016510 840687354 441504233 3 774178639 885740130 108912074 3 882904220 992391228 10040851 3 258642668 825450119 212184143 3 361201677 792522930 278160410 3 784051990 857194817 5294191 3 972006000 973876851 1676636 3 185977246 998469793 634419008 3 346564344 931119953 58226809 3 925202950 985811056 52225693 3 518537675 672154448 150819887 3 446329684 902896998 136777236 3 137503618 159512950 16291071 3 941800400 958452187 13568969 3 636903492 677782493 2829616 3 745486322 925181371 14631874 3 775584882 870113090 66402418 3 756403238 907805307 82046703 3 535881424 683694719 40864876 3 447570965 587663607 50587270 3 46443204 290171727 5651689 3 773314206 813813433 3732404 3 550702967 569412445 5372888 3 554069758 696007516 5715341 3 386417481 735845878 73809756 3 645457736 730946891 52393240 3 355490381 550195030 123278133 3 446154064 897170749 169244142 3 40389756 473794670 13227271 3 898377908 992690972 60887245 3 524866292 645082381 90479797 3 936437711 960565722 22781553 3 523179548 750634798 158107862 3 580192356 794390113 171761214 3 95190804 258768504 158888040 3 587666385 839033607 81394727 3 795118041 999928722 196933910 3 113582105 396858532 46626693 3 883776887 927439398 17563378 3 43443066 380889022 297719971 3 142848317 926986920 13316542 3 131707550 931002677 307846870 3 335106502 880170366 185014042 3 326150101 680106257 184102263 3 273529837 539369735 102134238 3 959057571 988344332 24974789 3 595867450 932422699 257224798 3 211289273 426095853 179079933 3 57894695 595727920 526394623 3 692780683 949639941 115049504 3 228299639 798528915 239272205 3 452160862 643484434 171979692 3 282520149 375141226 46889302 3 360950993 620586587 72053989 3 179783097 519020894 10745661 3 844646110 867127179 7801020 3 726855071 986325820 56585270 3 769436086 829310631 22536733 3 425532526 816051513 294552324 3 921180972 968242499 28661141 3 453872160 535266610 68674440 3 801853129 845107269 4282344 3 957809750 972654688 3348967 3 667030752 966623076 153842221 3 568375449 920579571 116252793 3 508504994 925305339 270544107 3 242697658 914295308 573240842 3 587557054 723286844 21386065 3 419987053 729338019 106846092 3 662358639 662778309 354593 3 387437373 416251948 2372263 3 286513503 689704145 3816614 3 97821250 679265807 498782014 3 341795159 987793952 255943288 3 263949012 432927660 157826863 3 618041928 794363100 83269145 3 192150002 390964872 88269283 3 301038302 771006223 426161707 3 254441825 627381394 160454236 3 643333788 704190735 21691132 3 919226846 923873536 853152 3 893329446 985639110 75223239 3 370213070 629392920 160442448 3 704074888 969221948 118917561 3 219567980 832661598 38244633 3 364541875 532800182 136424478 3 372568097 770781439 73008927 3 670949345 934515859 54808841 3 228678844 857923146 38534614 3 52192133 673089624 161424828 3 59860530 861003905 727614852 3 643285715 657551990 13910971 3 240780454 367229656 39830724 3 323824809 934293821 527522308 3 207394541 610596256 12451526 3 583836895 940400916 61330258 3 421516562 488848201 11379838 3 62954712 166598031 66342415 3 192917155 693013906 322530857 3 147480400 346477441 24651707 3 3031810 31824362 7382374 3 77263041 691262382 340181435 3 973517805 990378279 12172063 3 382623223 785689221 310380276 3 504664447 505603950 736067 3 380075951 587836802 39697728 3 68446813 679737913 416468116 3 976904217 989675020 4439747 3 998980566 999190679 10109 3 594730163 754688099 56329894 3 590450141 992560095 305451813 3 550939771 898296193 295618256 3 99410098 694873224 349297204 3 321868774 932568116 361890317 3 794994129 829653202 29769865 3 479858259 885787159 351215879 3 659824107 682791259 19794761 3 582224538 741403758 105991276 3 529583411 544307543 538318 3 384021838 969334883 130396669 3 765253984 823566373 26075152 3 994108562 997807422 1191895 3 568780697 930935210 196897499 3 93259222 234294758 53021939 3 647641229 740822711 52661831 3 313625620 602528782 238079000 3 763808109 910361622 134184121 3 350803289 681930824 50514130 3 884979088 994934090 36634361 3 588752739 663387773 64159806 3 152678756 210975133 49103985 3 63003151 449983729 210710031 3 506641803 748825557 146973468 3 524734995 712403300 186069104 3 117346109 720023284 54136271 3 487274522 689211523 2440946 3 376519362 467786645 44694798 3 115946366 194190079 13073952 3 896253188 909118107 12791507 3 175081857 695584969 40533114 3 688022065 996284521 131114650 3 380629825 792646094 321420764 3 921107130 953811624 973235 3 247087791 689912521 411207116 3 494597302 837133848 192851310 3 588996796 673968802 3489328 3 168123998 781985309 302114075 3 898464283 906111035 2639197 3 108787248 405097113 39672152 3 425448431 715578965 151034068 3 527078847 834377475 285812705 3 371524285 387579920 1254232 3 951798214 987739587 26250249 3 194905144 793074389 264189735 3 799092997 946642947 132024694 3 773035687 819494025 34696882 3 791934908 802616535 4361037 3 171963176 614309211 390925015 3 145710531 749659785 546990256 3 668388809 828088707 81726546 3 284288449 707157047 265721 3 390442907 666196177 91004312 3 105858472 803120502 8937414 3 728389767 765895457 29652112 3 846166426 954756600 32323887 3 441340549 693483566 85471527 3 187000761 248680663 45240017 3 154831239 160272820 2743401 3 310131548 706638594 60094239 3 15067646 225879755 170073647 3 979538445 987809112 3807198 3 273881824 641685170 242654527 3 779399928 936956068 124690572 3 369555955 703720706 233676523 3 889463442 905914484 795553 3 489515553 952910998 145229191 3 564420136 582975418 12419199 3 960389884 992248356 21015835 3 222542476 244537243 12518841 3 175860722 900877381 468596710 3 993763261 997109842 2917826 3 88826022 861073967 198137852 3 246532509 521819745 78507748 3 975332263 998637619 3616219 3 691116430 903710916 180445173 3 532197974 725828502 71903063 3 354725288 761168043 350410676 3 732172471 846686761 111177239 3 967934853 979543283 903621 3 600193396 701523821 64946175 3 900523505 995844502 73748524 3 694133563 760143443 32324723 3 705525738 830301463 96801424 3 251732016 752323781 475393179 3 11342728 923255433 668586060 3 381807585 638059147 188356445 3 832415911 874963378 36265068 3 66090188 951849718 369044309 3 737392209 744879112 6746663 3 463369538 598689933 49104688 3 193590554 667247983 180854577 3 424073534 931608477 357614316 3 851752629 871231177 6536810 3 131737615 235325366 62523581 3 810059116 825335314 2869219 3 307380529 516777144 62284810 3 616035688 924862850 233669140 3 965910323 969914943 161928 3 481682488 615774856 96716637 3 567130005 829810925 209352182 3 99546601 114069953 881679 3 773212413 928746821 136418842 3 435714612 967750092 238882102 3 718841025 929883776 96659367 3 376483463 904685656 37048657 3 359468981 921659189 337449297 3 696696761 878658536 150539204 3 924675247 994986188 55210761 3 735092423 958510646 70099745 3 651864993 656132062 1495159 3 810634815 909271550 98042401 3 290620604 967936096 314683153 3 36491945 228931091 189279076 3 214116977 576110344 346183371 3 992988571 997957000 1208324 3 139180796 975933700 2961140 3 88825236 590849539 375857538 3 14307179 183387146 122266605 3 334865519 722613703 316693808 3 522788723 602698626 74216739 3 783060486 868324028 34620679 3 730578139 749028454 6456279 3 793202119 856291599 7584362 3 356899786 557481158 199834179 3 388510508 607780810 202338343 3 667549961 991187236 315700109 3 796742077 829650159 31011723 3 112540452 409845583 228190344 3 348786482 487299628 17615277 3 267238734 772394662 314226858 3 650861763 877313736 2179227 3 325959375 421320702 33558338 3 408022915 936966487 457290718 3 458105852 577578789 117617289 3 910454757 916225867 2726988 3 283626044 575225474 223218681 3 684334422 980028767 8590298 3 86610626 664217445 566936686 3 706663443 908049506 150696608 3 654162773 937062694 200821927 3 67832968 74207901 704231 3 776837319 935759284 79598456 3 887217682 979379277 25294552 3 146404201 958265446 77585718 3 871511959 876225150 2207913 3 3410993 78388331 59511512 3 917171758 965114282 20525515 3 758397150 904944927 68727650 3 348101032 468682770 82670224 3 29747655 110281474 35192297 3 809436326 973165560 139111943 3 412921246 419769507 868887 3 32140335 814126240 81633825 3 380907850 645113922 251682676 3 203075238 740864698 514408633 3 194212026 758475116 201926389 3 577474408 864865833 223049020 3 636313554 928444758 262338624 3 984836220 993171448 8302698 3 90717975 671320227 447120169 3 517851888 706771312 161648081 3 294203974 363214880 62926017 3 253903469 770392545 449315839 3 260954360 332172065 51328003 3 773171827 949953571 162345001 3 393067080 560241279 121648589 3 375129628 851801905 421278225 3 843707891 951509339 55205810 3 117354853 773877799 92691595 3 409597149 720229036 49648057 3 836341362 977373386 83819267 3 354341279 477808609 76183476 3 2104703 335381813 220084224 3 676433175 896579829 5598872 3 68808671 144038406 11701071 3 459756265 827462640 342055425 3 774123940 825092361 3996949 3 628970109 656404771 27232758 3 946435058 965540787 5183538 3 861625902 947638908 10633957 3 921438861 949519320 9710172 3 411478261 530668511 101600382 3 171386854 584132009 320262086 3 500998650 512730198 3602146 3 964873869 968574178 2215574 3 98590630 144796969 28024040 3 86671799 652169102 263312505 3 267495588 677468483 183417356 3 185988243 640127750 361294006 3 85839546 293532879 204871618 3 624514688 979318840 142528919 3 58388117 457689123 376456219 3 242466760 886110642 138107455 3 32510889 571945075 410108524 3 657827559 741754050 55627039 3 617161922 732206684 59173621 3 942315383 949566059 561302 3 509497514 754142754 180945445 3 777499426 787506100 4036354 3 508926775 801743970 290312319 3 365247808 791038494 239344674 3 834876565 919835693 22681332 3 363496398 855030218 455942305 3 738222600 982068551 84494440 3 465046588 591092937 55900338 3 508739874 720888423 151390875 3 148997499 326610406 47811590 3 284212385 477526822 1349776 3 670797733 698761087 24612318 3 95714222 284490393 94251753 3 714605881 972282750 127242825 3 642719985 902741257 12448936 3 956816702 967587971 4972866 3 313741058 478266644 131355330 3 728504541 886395657 141955215 3 837713432 905025235 23673288 3 621598973 837155112 1421952 3 3720620 609753416 234551302 3 430247017 675700816 108393218 3 530075207 709859878 61885262 3 894901838 919011004 17091663 3 44789150 241985092 80512187 3 60675053 811960082 241968931 3 857572690 880586955 5290057 3 285009843 386986220 2253519 3 820951384 967688779 49105405 3 836538830 913379966 59170357 3 988440144 996496071 3927924 3 517242377 693170454 58274140 3 20673023 625242691 153223386 3 407961628 844575820 99719500 3 999945761 999995683 22525 3 997515907 999688610 1552162 3 818974846 866264605 22793293 3 864667917 887566250 4541185 3 222925493 299313339 9809158 3 697677379 722413641 15857991 3 357649715 861295164 176725485 3 869817440 900803957 27626049 3 534545604 550857806 1517020 3 962591751 966813855 2752827 3 54829361 404102134 284136538 3 345767157 653907693 133010332 3 721806324 743305233 5673697 3 830089715 864779935 21790759 3 771711613 892582926 14353983 3 468717521 706281234 187640512 3 832528547 871603502 3213881 3 643995925 908464733 175613787 3 423164360 878911398 289434350 3 10392155 276249116 152056139 3 809874689 921619626 37011058 3 653042135 968034397 311053360 3 394567866 540847637 95766480 3 721080815 934972651 114950323 3 967285213 996014803 12934657 3 207076846 278072483 6302294 3 574000985 626391714 11447604 3 745850122 928881640 111566901 3 329960757 608327978 12224740 3 908103530 973405148 50504983 3 95301793 943793813 804487070 3 413487509 591311350 112355845 3 10129061 267724202 209554713 3 588457754 998475900 261212984 3 387373619 689188543 129149143 3 944975717 989693677 5005895 3 832366271 955646065 87993196 3 858993435 862082787 3028444 3 962031145 994042326 1667981 3 223381274 913498447 627953264 3 985334721 994578559 5534001 3 497485366 930315178 427652765 3 404178175 754364531 303887881 3 401351229 740975693 115319882 3 757392227 863821354 95972112 3 462706959 792294087 258493212 3 666152621 909837642 134258264 3 979773477 990944838 7794052 3 381036366 772505862 324826048 3 519265144 757158255 74861247 3 480910388 619741575 95398037 3 128827853 472690114 193479146 3 738589427 851746945 21030918 3 460636827 970494967 84268930 3 257285476 922231474 555924111 3 100088024 478790958 185268919 3 636176103 697715914 1281533 3 378958941 812559943 42745211 3 957628199 994842925 31800527 3 874355053 925934927 22958820 3 113554664 367981375 168260154 3 513088055 602194832 14453330 3 798784346 987668306 143106258 3 735376581 970681309 173909615 3 329481078 723588333 338590167 3 587523218 945815154 240152984 3 554659881 883163928 40991562 3 429434340 818979321 292014995 3 720449104 782856521 39955704 3 403410131 819577034 183778588 3 901329140 926920576 10753398 3 112564121 812320255 602707710 3 375984541 626349146 31255498 3 735881393 923738096 173328990 3 58578664 273045477 180613816 3 987792516 989983950 1025871 3 983699812 990395361 4751091 3 86547879 952820079 620094881 3 300160935 564782424 235554583 3 593796717 828923529 33930376 3 467817378 700986320 153318571 3 353911512 516118977 83138245 3 979874438 984158823 722799 3 845095869 961775483 40617937 3 72968688 595296718 114803766 3 466084327 534761058 1743169 3 356450935 938749127 8328558 3 751893103 993558803 191838764 3 645890177 964933177 121597152 3 417170503 727919362 36110112 3 376588518 485254586 34268835 3 697186451 824445145 27903389 3 934803783 952534678 16356046 3 897860359 982558209 27693813 3 960153186 975871874 15576720 3 816123317 933092402 36473572 3 87223419 579205300 166266280 3 489982187 595917756 87347998 3 168945208 824923507 278281307 3 120716594 290106174 41369944 3 364069210 528551825 70200306 3 301847664 407840665 101240989 3 868095451 876718062 1726856 3 584116781 967951236 106841856 3 151141364 365132014 39320041 3 234589397 531419277 24882690 3 987785093 999217888 9299981 3 256741516 769696774 332845145 3 573929033 797064460 60905617 3 211689920 393026580 21975790 3 570743784 871302348 51043358 3 205381521 965898597 551759222 3 911238738 956559512 15969405 3 178038439 507983674 131200256 3 536059682 785178979 28628392 3 117214660 417896759 270067839 3 776803883 808794141 28188619 3 974467321 980247283 1777633 3 169629798 443374735 38571314 3 582739383 739122531 19557266 3 710722554 813453833 45720725 3 124050260 419627355 208279802 3 924692260 987345623 19587830 3 203163849 748666158 51419655 3 41637516 374163829 250038017 3 634145388 679449293 11458135 3 76969941 919290897 818453684 3 901564664 927119117 15631059 3 879485513 898373826 10460728 3 513898065 725702480 173362419 3 885135591 928454867 13663893 3 502118789 625790688 118192339 3 418536500 648679153 60456364 3 465747982 652081683 127133221 3 858243715 965452576 56387823 3 42468675 75568671 28867787 3 413349050 661226517 12915773 3 47630743 808782040 121760563 3 65501958 425613167 195767769 3 139918110 594711704 405807319 3 679933567 960377247 200791186 3 446226826 899879500 229187885 3 99137488 785899476 452826941 3 517734724 945580819 241804584 3 970967695 982156744 10720559 3 889663702 961045759 21676917 3 367634317 806480997 127807449 3 111751637 444773047 49531033 3 314254263 512901634 11321578 3 844396351 889527188 42198532 3 40747326 355432065 82746282 3 765429672 992038363 93413554 3 15886220 696260623 624962932 3 78104781 305670420 124513332 3 818978446 939425269 33010207 3 192407995 308400712 81944213 3 641802577 798862255 115553428 3 125710 804681836 148204847 3 882642989 993284978 20880320 3 858190155 975901894 21136895 3 16987937 980782903 905236347 3 102578287 931046235 592637124 3 728347556 752682260 19079228 3 255338779 792224965 297107230 3 357007059 499313267 40802754 3 447200193 579276251 106604168 3 79638208 586493113 185134704 3 404105953 874638109 105002369 3 847988412 949309005 49978387 3 384984761 645380189 203229 3 374375614 876260298 356390081 3 673659544 744591129 36888821 3 735367531 951221139 60035429 3 385752592 970197200 534918532 3 563154164 997465200 189205659 3 930194833 997725313 253849 3 203213533 389277657 13006570 3 890795261 994207141 60066496 3 678838327 879208976 132621531 3 340727169 858705134 106684789 3 528692367 867373034 107667817 3 123272419 175513514 10436570 3 221850950 422418208 181610213 3 27329649 695462436 320972411 3 201996208 906132342 468139595 3 937551109 951837007 6956276 3 175219798 946841243 570212127 3 715895215 732690631 2521908 3 887648806 897124378 6640986 3 12408654 946175183 143407815 3 338466134 573728430 133195190 3 479944152 867750374 286728593 3 532980175 695704338 43644071 3 762769868 983903108 211624776 3 495438943 634558404 29154936 3 392153730 831103203 36753581 3 183303680 526085516 152574455 3 194739256 198847670 3521487 3 105534500 861169719 347886305 3 95142383 623527809 391132416 3 196893675 322707895 22836243 3 280404502 585382494 56859608 3 442251577 847216651 402306470 3 310195690 443735719 119274431 3 48933065 849513673 633209071 3 166169053 742736567 234268139 3 781376505 891500480 43484855 3 945145092 948111689 2202215 3 736459251 904516249 86791810 3 492619363 612066349 17585932 3 190456650 924006699 526937502 3 59279958 61477436 1560636 3 752408980 782103577 20087333 3 881700980 938323635 14144025 3 160176220 263263294 50413680 3 307179180 722839169 98122222 3 276136528 308238301 23386746 3 560026943 999596059 129746502 3 132713545 656447856 235738497 3 957900195 975559720 5805699 3 865809611 926138090 11999150 3 817943478 890138745 62968604 3 735889005 898158808 20918402 3 522219593 995754547 253376622 3 287869245 893502768 581932720 3 816404858 997684035 153492986 3 429320004 764735901 57127657 3 998191259 999053722 668445 3 993063674 997067705 1807104 3 273980200 356527345 25870877 3 662963768 935506365 144857169 3 684737069 783022311 11559351 3 851058530 912388013 57292267 3 172330825 499891822 166816448 3 864955521 897633481 368 3 287869391 764939425 392779425 3 102420740 490460769 184607421 3 661649748 876416984 94855636 3 345578087 976164775 82687083 3 640812445 903026386 120702488 3 647663882 845360604 116315350 3 237961958 637614144 119118034 3 2765571 548001563 418261877 3 756751495 999094368 21565102 3 855538513 878002138 14126841 3 231314962 736466945 211823515 3 480696130 757797268 267955543 3 521683746 809546539 81231513 3 717000363 868755503 97083149 3 661668456 971312059 55587062 3 118587068 707397362 264263717 3 648496931 893766606 99617798 3 743209849 955867474 188206035 3 845289783 976479908 78224639 3 586970233 943432317 42436723 3 423380384 496132440 35803793 3 456197061 690222462 33166486 3 717383922 995499061 37318859 3 3044596 261392296 86537036 3 958744936 962145028 433654 3 345468183 950716430 313450343 3 70748271 259253094 29028400 3 791279760 811193695 18698150 3 951639534 970476766 10347880 3 508776492 821298549 265391397 3 419795570 925997279 457711254 3 349168799 829206695 148468334 3 694019934 696152693 1815524 3 549367821 694595697 9440624 3 802596521 957188252 58481178 3 372684822 661896530 208614545 3 788319624 834925042 26596679 3 707724321 775444070 29980367 3 785967988 991518392 17744642 3 16014067 537301435 467209646 3 591617468 793572441 118935976 3 595297865 597901750 21841 3 154534032 607345104 409969490 3 890626645 891104486 174004 3 457628318 715575939 86277192 3 560719862 603486737 25378973 3 835234976 920755636 20686940 3 263352855 925533840 646015243 3 613768174 929125144 18537521 3 466433704 781751766 196883243 3 455139096 948711417 128881415 3 689833374 824945849 117642610 3 629067704 806391772 90746934 3 226309965 415151291 186000855 3 849445731 903992624 43175295 3 473916845 913305055 237936821 3 477003910 719138515 70838111 3 617015834 860997387 194391034 3 113298656 686500598 284119364 3 782455701 849304640 57997403 3 532023216 832661827 116742449 3 584274635 646349534 51820492 3 486331257 570542609 60499813 3 100358458 648117813 483727002 3 221995145 720399777 489601972 3 191077967 332674092 17784716 3 672017880 894333685 49982600 3 943813471 986755790 29399392 3 489937499 725874814 127757131 3 214318575 652770044 335761158 3 736904257 907556871 114674082 3 355348201 466003036 36020461 3 43794279 441341658 138098470 3 70774061 686261617 426480560 3 255376900 287250463 6188981 3 977000538 997729332 20244219 3 492344858 767635345 183260536 3 289322697 309609586 19883185 3 351789910 620239162 195487578 3 373998422 455395606 53871436 3 815055422 964305826 71021588 3 8866494 654342860 214722620 3 307815331 308376320 427969 3 212953460 628679187 5391734 3 161358226 755401264 98289925 3 692746770 908294733 193350430 3 166325983 319210976 110378443 3 746317574 956992821 144712199 3 624653975 701378445 16660929 3 138401063 406856522 145717868 3 731184403 738516869 6276681 3 145797890 773903940 592160252 3 635178293 846548734 20114539 3 892907369 975573801 46400354 3 737328937 795398429 47863409 3 477957847 729672527 179729934 3 584435555 981611010 164003171 3 191511545 779769322 567461347 3 639413282 988111527 278838032 3 975985957 994561230 5337311 3 877185684 905853916 17962031 3 995068839 998935535 3036859 3 498191614 990312403 230469974 3 449749674 865351399 239990778 3 8930812 521565063 101697037 3 675610320 914316486 152256107 3 3489149 301415688 166283628 3 715071714 759639668 6894458 3 693200361 877283021 169142489 3 838278200 873417987 4477048 3 856353151 951861518 91443287 3 534516749 882982325 46983417 3 305030630 433191260 44523959 3 475924812 711191430 115891160 3 313418394 707989039 91050313 3 156262559 229721832 67339492 3 367551621 669389219 41823339 3 813157959 896126171 76280461 3 518993498 820254834 44541668 3 510639240 678910167 50776519 3 403917846 510445537 77512222 3 921087139 958607468 34016230 3 372821406 416311378 38083138 3 553348922 882079444 295718398 3 32436386 853724373 21012685 3 779238657 791203898 4480486 3 269315876 362195920 19438398 3 895399133 999501094 66334672 3 551289584 962560858 266016224 3 744373842 808210024 14875669 3 853252708 911485256 27321225 3 361545855 724329389 175495824 3 407542085 831297023 321307491 3 940762713 972863881 17898419 3 440989581 608178651 109602210 3 536147037 690392593 147552983 3 970772175 980326489 7844796 3 474510030 703495583 223638519 3 858658083 866170099 2254066 3 367926125 485145776 30016247 3 160582063 511551729 170094240 3 563237577 842371372 175704436 3 82440449 687687460 124561683 3 74341470 895355226 509345872 3 197520434 403979192 175251474 3 766918481 840797454 43307252 3 561754235 885244521 222020853 3 283975316 844300112 26235406 3 991218656 994203746 2697295 3 495430251 646031807 71594584 3 848477772 886009785 12355166 3 152687878 952078308 231843013 3 40003403 760008253 113057320 3 840760001 963467334 52929648 3 440022338 483887045 33822229 3 555306338 818925658 145050767 3 377213758 548472880 159303503 3 797581068 939522083 33681457 3 218512738 723183843 425611479 3 175671885 577950737 338560245 3 229352467 582852102 127825546 3 532617402 712147456 102373111 3 453144607 815670250 352543039 3 992236877 999170223 5414304 3 106805738 385018241 62333947 3 299280422 695596662 263338538 3 826796419 967975737 44828706 3 996055489 996531358 312748 3 418375335 750760994 206872236 3 119108351 985047394 559782888 3 993880159 994662052 359579 3 662652756 894344543 25662119 3 145129442 842263274 535359773 3 243376895 945536968 599963259 3 330580606 820351588 174034757 3 689386118 762709488 19007036 3 651082854 955781883 187713541 3 232949238 365557025 100240500 3 520870229 797323289 69788732 3 673287636 715635966 27661295 3 73352861 707378520 226518207 3 245222735 287291030 1425101 3 868640249 892974702 1266071 3 551526811 626375904 22738365 3 47798701 597265443 95985949 3 981340865 993085912 11318000 3 586914533 741361292 41751183 3 871199982 958935108 36122270 3 317468623 555683382 134579878 3 752033282 930683116 117818521 3 511827615 743112060 87662749 3 667587647 948430532 179898914 3 874739929 875606738 307822 3 234308183 249358266 1428114 3 518956399 789787075 209368392 3 819884110 907176303 52005161 3 437093832 727742359 188110176 3 517295951 879328966 220352689 3 124352649 946609081 549210967 3 707323919 918889885 186286086 3 442502481 866008330 161697580 3 334919587 806260608 100788812 3 415221103 637790254 12536211 3 357721209 794293857 87982453 3 280276033 749780170 81986673 3 904631016 995920293 46050855 3 261138513 976285115 339238760 3 857359189 969920202 7266052 3 33116457 405756897 226716164 3 302409808 920350851 530051177 3 119800980 947810589 324109770 3 116480794 869183399 538481182 3 543927444 752769391 64481492 3 183665659 788598822 304675530 3 765518317 932479397 43106354 3 886841504 951625713 49061898 3 528974936 571597281 22708343 3 421887264 873577801 312273569 3 245090838 320913543 33986889 3 87115122 550671662 161289493 3 608821758 740852266 25665562 3 432904116 674611927 89673684 3 327777373 765082118 242100915 3 509514051 854679584 7326723 3 199932103 484149292 223616320 3 59959985 987887896 640548574 3 194937711 825065344 160601305 3 876269356 945348815 24629003 3 746127129 973292860 70764469 3 676807375 839925931 94435879 3 932037973 991145845 785117 3 17284804 404925790 77017119 3 369520292 799475625 295434747 3 833005631 914273263 9595097 3 722149393 800999634 30767985 3 4884116 73945119 61628529 3 483249375 868453399 182544851 3 228898836 623821793 28339733 3 991175081 998904993 4375611 3 258876995 475811941 8208137 3 824250255 989246581 145997929 3 838808974 925780723 57295847 3 287291767 893970746 125139835 3 126712629 705157701 38502861 3 791265195 884784927 40881923 3 446956361 733333573 224540234 3 751034244 966364338 64102787 3 833787656 843229879 621132 3 708863193 726005079 10812128 3 714350887 748831012 9389091 3 518019976 768494455 12746695 3 951072963 980274913 21486204 3 10330186 633691689 332012467 3 462916668 686185486 195429803 3 441619427 931670215 254555553 3 616577071 869430727 51364647 3 232371136 272036454 6363636 3 106488008 839065181 364552343 3 159801271 383563296 189881982 3 937259577 976758596 8839543 3 633788689 817639860 68684950 3 816780772 876199132 36886592 3 110702469 448491831 226026209 3 909525767 979147694 21674483 3 163959923 901113865 477327057 3 252661104 487500747 48548211 3 461795771 957290418 148322832 3 793326487 802627691 8388552 3 330667529 627031298 153598633 3 183895446 693975768 366099225 3 457654590 716154497 2060071 3 957476174 971500398 6142871 3 123544074 421572133 46539584 3 918634826 997569016 60031944 3 463256870 823930388 76148990 3 514884503 714095835 135464726 3 28053885 142153902 35075662 3 410529061 559472700 14019215 3 431009005 532537465 36950209 3 596349155 678814879 21430315 3 311389488 745408749 183992703 3 274377403 937310891 193301496 3 489062189 934755183 417917798 3 457497093 632367922 169499818 3 499193291 950115774 286590039 3 512671955 624794407 51414988 3 764556743 805842475 39640557 3 391275022 484494392 86275609 3 100544723 201784619 72412465 3 858180397 938570893 41919214 3 681871949 928941136 125461212 3 570187220 617950618 1634795 3 681960807 981110135 121905043 3 111076144 819058153 590901931 3 553699348 655388402 40931322 3 742640066 840474230 81500437 3 550765361 636836727 70105209 3 838230820 903918424 17841132 3 55643272 386719592 311612077 3 707217755 806498163 87034870 3 783421438 913019280 91720299 3 118742962 610613011 43659403 3 26407125 466269789 241964750 3 202835367 743305411 342376113 3 212690398 715927025 53422901 3 415172926 425998444 1577281 3 626755257 949977819 229719158 3 505875882 755424048 233842160 3 708352011 938592433 193663596 3 52287911 93482304 7317135 3 371932257 786105479 50266998 3 221035863 542004593 251566737 3 437494317 863555039 259744597 3 199703946 883508445 170745056 3 553450010 663977246 69929722 3 9300336 729089474 253841096 3 604096921 788982398 27497466 3 414766924 536676598 18217198 3 823066426 921565400 10059946 3 166870154 475188041 205149906 3 602722729 862059544 231503861 3 618483884 714488108 39266862 3 379028622 391846208 238007 3 581746624 862844844 54730978 3 645869303 997748887 351599166 3 153276868 627229327 395905305 3 882145727 983032991 35228212 3 135543489 159843198 17383581 3 349330792 512737187 79114535 3 91482364 612011985 170269822 3 315008801 560346315 20853887 3 356348509 878844651 227858543 3 212773907 644819939 360524001 3 149662236 671666265 62597506 3 366986852 906677780 317909212 3 49261313 291369238 42328758 3 55656848 603282234 465609166 3 909663216 956899899 27296640 3 115477239 579254777 228986389 3 99179252 535705787 434643861 3 22666503 144082562 72900693 3 706595065 869151108 145763169 3 151638361 253956843 2653692 3 543551603 991456734 195959668 3 516038084 710277947 125317733 3 375329288 789932113 142935685 3 722100758 728665592 2219724 3 875150588 918657081 36519362 3 117578034 794991098 36386141 3 406311517 869099632 166232738 3 269696569 485786474 63842996 3 683151670 912732177 132859526 3 199963304 546434611 330182966 3 342757090 661289799 216837969 3 394057666 463081526 64388362 3 249446658 643312416 334715666 3 811121084 859433708 10416980 3 729204934 871783586 50887991 3 514125836 755393209 169155512 3 111635527 420597247 230232004 3 212736959 863907684 598354658 3 116641804 484161608 281330908 3 109580324 400127331 132038831 3 198425404 848775368 546848935 3 623352093 636544233 936540 3 6720328 916383567 613553853 3 475903010 618783989 120056738 3 195273407 467453542 226982348 3 918772995 919435674 205988 3 994115091 995066551 485322 3 271159741 840510780 287223115 3 147868657 901075032 574148437 3 660732614 742270976 29210804 3 127881696 889789045 374807300 3 234556280 314956713 42583455 3 32310218 211292996 38723670 3 573638953 712386472 96727438 3 725701988 929375570 47599063 3 41190435 380734886 9967627 3 558931813 943450806 184472683 3 941019738 952213395 3888262 3 731847335 993781513 220268927 3 72533865 189953675 28699932 3 239514758 291908500 37147205 3 188748300 496659544 197366890 3 107322208 140410634 26762165 3 919743829 981399965 55374110 3 175369391 485960507 82946312 3 327199979 397542880 13332450 3 23466725 522618563 483601918 3 263500781 472939055 96231841 3 454749567 647795542 3365953 3 270720022 899989566 436170611 3 88693943 420473877 100908161 3 468178299 557274443 7114963 3 208034250 894131272 100275972 3 189542671 690582413 123339698 3 539275070 692759355 129343636 3 662373168 706822445 3578910 3 247457770 577770857 159915143 3 847099175 995357524 106702055 3 292907690 429166957 133436763 3 466898702 985499754 126645495 3 198725801 255814224 13638263 3 99217462 578826029 100442245 3 51254285 689281972 336455973 3 404946013 789801534 189902712 3 278462638 723079458 92961072 3 245694585 247428298 801070 3 19365380 304648946 119587123 3 227296400 275705828 45232099 3 755120018 816732740 30884403 3 907459320 988026955 9406366 3 364904311 470220867 56479405 3 159745688 896858792 559404739 3 91988377 105309817 7605709 3 952142207 974863570 21048045 3 904952260 947499664 34125184 3 272186635 644920311 18487853 3 964051035 968986214 3083565 3 95225734 957468704 533881919 3 543880861 597770794 28918836 3 473403029 987757129 102274780 3 161342396 529516597 102600180 3 44122343 908899938 665347256 3 593311725 760377926 118468065 3 136397896 759340797 120414504 3 652055048 730722887 38373211 3 32507592 423007331 93284282 3 350721825 876138360 319924894 3 92063031 492147494 95651610 3 348051095 642931736 58285035 3 855800776 918037282 25088390 3 826172872 881205400 3237887 3 899794015 929071976 27629980 3 492924924 760863918 121774054 3 885008726 891137771 4228094 3 302229569 677881184 219502598 3 356518844 387788903 2464448 3 959617373 975110132 6276168 3 705128770 796170750 17421312 3 172404146 859801960 680515443 3 294797003 363823267 5771930 3 524410877 752137723 74614900 3 32445548 448204257 176815911 3 122570302 843904514 25414323 3 769818177 883236611 18014488 3 579260863 736803887 90765736 3 390128809 656520185 235157644 3 109268049 609717622 131546916 3 715964873 911076480 36609564 3 399164477 785957172 215218687 3 276212702 878212401 487825149 3 701274921 782144452 36113844 3 274406525 438645628 149425819 3 119368270 839078038 71474847 3 944806650 955399079 5905904 3 901774699 905317216 475416 3 83684269 517111208 127584 3 16777903 404298490 42694687 3 949961047 968215868 11936967 3 557859542 604498441 19702787 3 736476802 852636251 60719006 3 936453261 974151805 4779743 3 591040956 710945621 8064203 3 76616263 845373659 659590456 3 447730415 985243738 517448437 3 852282841 855840210 1798995 3 24503692 812667591 12835 3 278605585 693852309 337274697 3 876378844 949436144 1635343 3 481780162 743067499 170097751 3 360250339 669831451 13847168 3 191461091 338354374 57197706 3 278607392 781990847 190528190 3 539408263 639649758 50093724 3 963144181 963258211 97136 3 32415742 312656427 5476192 3 271764338 417659889 110510025 3 358034081 699929020 258621461 3 839439961 883326701 31925812 3 496670093 848998556 59307528 3 523488793 529500642 4265813 3 439641190 654329584 136248810 3 699337647 846008221 131706251 3 983208222 988626778 774661 3 187751329 209362111 11998570 3 532963420 754296044 111387528 3 153292355 980916561 224113879 3 449270210 694651981 34497628 3 410472313 728811794 229380728 3 525165240 922353492 310058045 3 588834850 912757289 306000912 3 632108522 804074523 133548251 3 713554159 943286161 12459961 3 86498615 104802403 8196938 3 917907722 935697491 5854914 3 178137389 470568387 141483436 3 522138727 928138490 321541518 3 232612353 241303211 2993529 3 8745124 409875393 175121677 3 876124304 981151179 39672411 3 416899157 646702956 128010479 3 781852423 841852503 32361315 3 368328068 830741985 181189239 3 177110113 885404691 408043140 3 340167181 504740228 1986355 3 684281495 781441679 86195287 3 22272668 852620453 483889402 3 64051231 89878856 5324805 3 708743911 978132637 235444779 3 648801894 938964579 197217280 3 687964555 824375136 41036354 3 977294713 980496958 1027253 3 141255815 158023265 5724888 3 266839854 956514778 229758749 3 260206618 327456924 59732480 3 505360400 766450877 79681113 3 871862813 961483199 42168500 3 490425140 790308173 61104155 3 303193619 471724087 126712744 3 86989789 501630462 144517604 3 947537960 990781772 39100878 3 709335689 977955819 104768522 3 885646017 931995276 16124437 3 228753827 427758070 138740834 3 637788392 663553461 11154168 3 97437069 613295673 169256002 3 963415486 967392407 1472808 3 632701613 933065823 105704364 3 694100735 701043685 4389423 3 448750229 909658108 74614255 3 216674513 761728544 123502185 3 556074098 603213763 11544530 3 288549575 825115514 136696734 3 384291046 983614691 28365421 3 697842655 887738806 50081169 3 285971673 443141628 37048358 3 191457381 965597818 433011571 3 466358827 831995108 266298538 3 159095545 820217273 156838397 3 91093085 723840582 288707760 3 507376498 998780887 208506538 3 287131989 869182132 239449766 3 363551489 692553280 252844075 3 677062268 860234639 173275399 3 737551811 909925409 76081908 3 760159458 762422749 875673 3 932118382 979948002 23409633 3 107422098 424874119 283577356 3 582973163 922469235 178095858 3 449012610 908896470 415048327 3 501458793 707576849 190052765 3 333985656 963322040 216305343 3 536840478 817853741 161370271 3 388246977 748043096 340103961 3 611961515 934437959 309095480 3 852948615 999005708 4283958 3 454306947 939753861 412565589 3 674609883 964179079 68638902 3 773406341 839382858 1480551 3 134567191 215417924 32147533 3 795953802 999408924 97948459 3 562457236 585480645 22701788 3 589867251 764364231 32629930 3 440580740 929282930 455483974 3 245285444 716637504 256327877 3 544698064 781391492 193403391 3 909523915 920635323 3532287 3 821227306 863058133 10954775 3 90093110 669355997 112158408 3 81283518 742154421 317892458 3 334450356 617751665 91106701 3 995520301 997687727 1126210 3 934219886 949497591 15183245 3 964789617 974955034 1773200 3 658557663 883798381 84162335 3 452401201 682306967 186517978 3 101244512 747118956 384705547 3 124804858 429124508 183409818 3 731443792 902576928 83322527 3 794040155 974615159 75432552 3 737568270 813643240 67986893 3 374213456 416619247 35455690 3 722495921 928389537 92412818 3 800250216 881225534 19999507 3 635076925 775434433 94742274 3 351074799 629445252 116492459 3 146547591 540795447 365985070 3 10978253 938983771 49200929 3 982371351 993706009 6774170 3 718495449 870288785 126541932 3 499057904 709491597 152076104 3 586779252 779413815 129922977 3 248225291 858341195 509558079 3 233743581 728211708 376848580 3 745473327 866255936 44924806 3 988791569 995596690 6088053 3 346045057 981636299 299781182 3 956079759 970764060 2484756 3 835590765 868263433 12814697 3 346647681 652073348 216813299 3 825318523 950880523 88839874 3 842802850 935464879 57033028 3 582638017 838661756 140106397 3 330469655 446578222 71610946 3 482159305 576301903 26425231 3 359303075 380792340 5963558 3 17821387 31660900 3246307 3 386564840 490049773 1442575 3 226750840 625166774 101848925 3 998831844 999731017 560247 3 342097468 791114502 276383440 3 908540376 989326184 18355482 3 612091542 689491879 11707623 3 999003052 999238004 63402 3 653649333 880427816 203439524 3 867285091 959119521 75776729 3 262742681 938619592 630409202 3 841863705 979146460 117225530 3 311147093 715309737 108425371 3 6229140 864742881 575099070 3 837050880 890828636 38769783 3 477880088 702939854 201469221 3 182395331 716599510 109978600 3 773032670 864479649 23952195 3 746065454 979311461 131705134 3 242514183 432677530 118783766 3 581978305 676514388 67848300 3 940705473 945276396 913231 3 199047344 265953596 18850596 3 274996748 367539233 43363443 3 342592884 771856713 341692711 3 772903966 836124269 61922417 3 36023385 969927923 691530621 3 178949995 639289422 177794625 3 244084570 367549590 21812095 3 576505271 730788573 42735603 3 110653697 489371250 102883584 3 139784894 967622613 743580360 3 112053740 487986419 33067661 3 774537167 994315803 33808406 3 281804510 762555336 104932045 3 30105852 250910669 145399850 3 863781961 923161222 19146200 3 380490933 876565997 364380641 3 485987728 526914259 9062637 3 589408548 944554566 84255805 3 950501772 952360737 824732 3 221172422 506360147 248463624 3 570871446 915157817 247562953 3 694468772 851611355 88051632 3 778687299 943407729 106054744 3 181825701 261766245 77417502 3 907979623 978111208 7122265 3 647383744 774284347 83212492 3 919525495 945969824 15684923 3 43287451 648278591 573956726 3 641615251 650143054 8032317 3 623210481 846439156 62959539 3 83212532 728726828 145153397 3 794389200 845335013 9410222 3 90299975 777697114 477786407 3 159604855 971148795 200906510 3 734330517 806853583 45044479 3 56875731 574904766 274830005 3 53683313 182625225 70342327 3 370764534 920098461 349883571 3 589661137 629137664 26607293 3 873387898 989648884 58497307 3 396822416 548230239 101347611 3 488818775 677514312 35138155 3 56837783 82702797 20072654 3 508906231 564332886 23133424 3 985049186 987327995 511801 3 651565274 917006419 180403085 3 224910283 652564031 185956511 3 388225802 764574222 186915568 3 664782186 908963231 111447770 3 10386387 876765270 852968600 3 106076236 489339204 129632668 3 611879155 995399040 68748905 3 628873715 816349486 143829421 3 567911547 871928863 199819553 3 167210070 814839584 200241613 3 984061497 985602316 851174 3 378384324 531067593 54947007 3 824935713 837602769 4190687 3 471386145 942187019 380368011 3 873833484 981772852 22305817 3 469217179 836534992 238518009 3 53162050 248426442 50325101 3 979545511 997254597 8542685 3 358389037 534576349 113625196 3 665919047 802674019 84031239 3 938859892 982577870 6574286 3 445270358 745631951 177263595 3 775859812 778608890 554127 3 372288927 417217654 962006 3 861637147 885899105 3480732 3 228108522 341530936 48360828 3 133741358 187568766 6734367 3 780346226 846205236 13031311 3 135334194 289930503 153731043 3 432899799 906293823 290967442 3 562428460 718958818 150779479 3 527682168 706638229 30622472 3 865554340 978402014 108434196 3 552916217 755824638 130542889 3 380415058 669797137 283603838 3 838905176 940179102 59932279 3 989496460 993944872 1650590 3 774660723 869885105 38821562 3 833659791 852718684 8664598 3 636644752 751301554 51500118 3 432173987 735004122 176008794 3 927119299 963475256 20170935 3 979494710 991501603 9786768 3 862298647 892152729 10487347 3 674043198 858022836 29106556 3 620813458 660625778 13023799 3 254187049 335733970 761587 3 922372418 958630315 27421074 3 825554779 978932541 13901836 3 127865485 947356915 752793739 3 464249684 848554329 189374564 3 401728408 923604285 242579737 3 843940315 981125867 89457020 3 605138995 899553415 76006825 3 348290182 893462464 492044911 3 35548323 454045780 399070220 3 525848398 631984161 64254756 3 302096217 446463845 2878774 3 138763323 622116009 253649887 3 55645224 958462223 431382555 3 789351803 858530168 45940715 3 362505383 932638771 305016580 3 687064898 798797156 56903906 3 430087154 974343746 277563760 3 65210350 983634230 725391853 3 752630234 823953082 22022806 3 669162533 706150031 13450501 3 858379346 968760368 103378677 3 587738719 760630060 167701239 3 267759107 782448329 294813748 3 299385192 972742745 361855172 3 338700537 727697961 217605789 3 550084492 849658662 1403718 3 251038733 588569947 315162922 3 890422673 999488080 14079488 3 902630621 925037081 10937771 3 883156923 968932336 17869518 3 579696782 887534720 90736142 3 694035455 842906824 28843151 3 940929656 980697909 25821622 3 412996911 560384419 133403267 3 956090191 966955786 2033698 3 251012057 780448119 226619919 3 723149758 997410293 152596106 3 41393492 231465916 188851303 3 192759470 787798222 240920666 3 160615357 667627992 252320006 3 793201833 971877929 98265313 3 393085163 546426619 45820602 3 808053881 955580461 96721778 3 698015678 729823398 18500115 3 12881057 432352564 324841854 3 902712815 969328264 38420376 3 842893507 866887007 17188913 3 500444294 552216292 41249765 3 99988018 605748450 224033008 3 371916682 836700760 430284888 3 840226910 993193072 146440884 3 815969191 895797030 16125309 3 307876074 522200988 209909924 3 523343646 922774242 169166807 3 21422181 961690183 368206854 3 818254093 959241128 131042108 3 125842348 369308332 39013351 3 321918828 691517906 365243793 3 670295287 939259728 255436637 3 681403127 809850170 39047776 3 72465608 820951559 604604033 3 153176828 163640060 4893159 3 738367646 886097336 7284284 3 24402118 545690812 19932442 3 600449106 738499609 6314165 3 283891725 475612948 134722554 3 626914389 955899771 302990853 3 915449785 948103158 8994490 3 101551020 883826076 319008370 3 122711199 232611925 58568978 3 983205140 993760825 891930 3 529865442 903515362 300777311 3 801387311 926512938 51591857 3 451029019 509987595 39053828 3 713946678 944499022 125449721 3 699011373 903280142 134175166 3 525175743 923490430 257205132 3 859663964 870487876 677871 3 435429274 927271438 328972278 3 548840832 954344855 9796885 3 642506062 794232643 33713655 3 387264248 514930166 101725480 3 60728592 783260341 280400556 3 966677950 983978727 14713758 3 760894149 915701031 167357 3 615103870 948939973 321137472 3 958001714 965565432 1017656 3 193847135 456077636 92445628 3 140812796 676202652 356781747 3 664290546 720464913 1173698 3 877635321 955969183 25559568 3 327266461 707265020 118485183 3 813321815 867429597 5711775 3 709486220 913974113 117936759 3 533626774 552372729 6343493 3 686497452 937636116 2054225 3 476163104 915239229 246317595 3 504768 32644216 20096635 3 698552664 739766134 8197228 3 853060735 940801360 30755500 3 630325791 742347364 53007666 3 437097898 835584809 195656531 3 33869572 395319508 2888592 3 342180448 746358343 255912375 3 415013407 756559976 192275876 3 573015504 878980861 274005337 3 375557778 386035631 6271526 3 976692232 988684488 11709395 3 456173012 668227936 126863073 3 751551090 783230108 28556504 3 37059981 250611634 198142609 3 324663025 383343332 47680188 3 95841507 359585110 197075546 3 747188130 866866106 26045881 3 230838882 846487095 563763387 3 905655300 979798274 51326260 3 843616768 979396718 51792195 3 363865878 470666209 2312730 3 939517281 945019621 3842057 3 259088058 975582611 371380003 3 982956027 992066949 6605631 3 70983955 799008413 209533032 3 779897297 989932239 82551719 3 60859020 325503197 1492788 3 753136874 795711882 34203117 3 391042981 992621428 555586156 3 653870853 744116496 72208063 3 168039299 304216305 70956227 3 370666480 466647953 10270843 3 178391232 611816874 50487133 3 693897643 967671459 59340917 3 35052550 545689276 475778021 3 739132870 958241857 30536020 3 922137457 962859271 31477395 3 110208444 141990165 26572170 3 987872351 992709059 4087447 3 81958225 364405046 70746071 3 283808043 402565944 13431486 3 926408898 982467847 29590580 3 431989993 553093759 120126760 3 701584787 868650152 79153566 3 488668851 553519617 5107870 3 186907459 665674675 296048889 3 776311320 814254155 37199757 3 564254616 826151885 243334091 3 984824009 986950624 2083277 3 501814276 772273290 130866401 3 616729227 821316493 125165587 3 746339885 904689691 65572751 3 147469855 259389177 53667214 3 60887722 848314214 30788810 3 967781303 968757199 330375 3 893060578 911589663 14662398 3 162376059 986042871 141887108 3 841236870 928095874 16093416 3 306960315 415970380 14491880 3 572479950 805078967 41446842 3 176377913 198300585 19431953 3 460691248 951279873 174935878 3 117340963 961316784 557312332 3 756612397 955759573 29192390 3 49510419 976277267 512798453 3 724899907 893814582 18558348 3 891632934 943477315 8820212 3 184244279 592434856 151067222 3 791193453 796632394 2198591 3 430413839 439011993 5662023 3 626702453 869225043 164778511 3 268736250 944692839 460044465 3 557743303 756120860 194335010 3 371570509 670550152 253476076 3 275006653 751314358 200124731 3 880068897 974612057 34909704 3 833558721 893862957 2240037 3 976095914 983185434 3272832 3 205462559 482436158 227610585 3 98211999 187629631 12663767 3 646622808 768078890 83100080 3 486065599 653510103 114057081 3 405893444 530659786 43553097 3 716493318 833425494 2499116 3 410371510 642048998 114535077 3 222599245 966392348 681928301 3 600104711 682355187 12922313 3 264186220 588065637 132616972 3 755607178 929814380 77093694 3 195915849 475938993 48616930 3 626172974 786575359 126931840 3 271731475 456329370 21629310 3 373819875 542093672 60242279 3 230363661 894702266 577145122 3 134715250 933480631 655224977 3 509057461 615306184 95411642 3 891834851 898173668 5420060 3 475994785 815940032 162418658 3 914536702 952141840 6298862 3 620181673 692923203 38507263 3 737326846 820213511 31219461 3 653134152 910619758 240031717 3 265094984 521077668 252334018 3 32224714 993379166 805145716 3 829117147 830400261 1272965 3 981785535 988248095 2675329 3 369117027 696763313 142563914 3 116622716 533759117 249927723 3 517061855 671260746 141572092 3 372539807 622447374 68548047 3 455358455 525852207 63456691 3 551499139 884494180 64360084 3 76471881 619602281 346708632 3 479998746 565104295 41726223 3 647220792 741194170 52655306 3 487102521 729601376 88943259 3 872094530 958437323 79348889 3 253405357 737722346 65675693 3 301027028 399937578 9310432 3 904338890 908098050 375873 3 575224937 790741006 146895872 3 152749344 703602180 95483649 3 404227921 501803280 23501127 3 235359946 918675868 424713945 3 635843200 992780468 58835353 3 759970736 783249983 7267671 3 595798355 856284077 179935395 3 997305287 998091840 362867 3 956857792 976575994 9724742 3 414213693 991165710 513232277 3 346934274 761447822 269526214 3 345903905 570528481 221445336 3 634660478 975771169 155557839 3 322526365 419265055 73453551 3 363408845 922988551 284929197 3 908516065 951675790 16320960 3 629107936 736214457 34540950 3 857912863 901852321 41356467 3 427573578 676035281 193183010 3 14915563 455479121 338594583 3 963137173 970664531 1913131 3 937389914 973824620 10560931 3 604495637 985668573 323919090 3 539650361 708039219 96073614 3 265250519 268090408 1275117 3 204275943 755557711 203161115 3 983851133 994318156 3653248 3 304310883 836956298 437600492 3 500620358 987007035 471102722 3 843156708 922567011 37039673 3 755982319 999538086 3338335 3 133028961 572637351 382863073 3 696605846 720395285 9367740 3 703995946 792105641 80832947 3 685430940 929973509 217112591 3 503756401 975961815 129602966 3 850122394 891110765 14577255 3 129852109 337117854 120661598 3 563158337 762986248 159677948 3 251042274 633216330 319387665 3 871245785 986015849 30922819 3 891912204 924183180 2446042 3 601434839 999544355 139108616 3 825185017 920541170 84565805 3 286107397 709171815 158298693 3 220369016 289166299 52818865 3 391739237 701059220 102514669 3 816426081 890407211 72230918 3 748075074 776775652 4892711 3 780788810 811336591 25702287 3 699603360 987707839 5267415 3 652231471 957955809 99070626 3 238557681 531309685 123043320 3 89704882 330499162 198867697 3 283976450 330012734 39567888 3 47766411 235834648 22668638 3 984900246 987582006 695907 3 169259615 706609744 160475863 3 511023589 519189487 7953556 3 876350307 999276056 58906343 3 255341841 886192911 264376426 3 945600954 986997644 4238069 3 397054129 442260291 34944689 3 942812256 942926335 112132 3 178315620 464883043 195682623 3 486445795 502398487 6469831 3 170899337 390584992 153540889 3 49511930 156508705 42534408 3 780628598 938005465 6122829 3 198832045 571292249 335692488 3 111508894 835725173 627336122 3 701780484 770523943 23272833 3 84854986 703540046 496894250 3 416997695 831875980 149327064 3 323245787 333217616 8090971 3 166242673 275669158 41371942 3 866582534 888698112 5518236 3 783157897 847081963 22518306 3 801582478 803257418 1077908 3 490156998 582125930 2493554 3 172104328 251950605 14197743 3 24513997 783527014 640635592 3 982037368 982657217 443950 3 939044919 996384281 40778241 3 280521591 690790430 379919092 3 533036326 847184225 169118222 3 629803412 873835137 191460936 3 80464519 879478844 757554335 3 960452618 986851499 21372881 3 106342150 574109789 189948750 3 97720450 505414670 150634246 3 709994994 825218841 103429314 3 525951812 830663293 300348130 3 854718879 984274308 34946468 3 895029173 961947846 5623543 3 90741997 446450157 218381044 3 510185499 523787177 999375 3 105786870 257469021 60122029 3 963963804 979602576 599578 3 491505481 922914498 27054542 3 667920145 933440891 113709452 3 583353119 719567281 107020017 3 958314741 958479896 24337 3 828033024 871832136 30331738 3 743017003 897324090 21760173 3 949490791 963301501 4452020 3 928380321 961605985 26808563 3 637461416 667248016 24558712 3 338949268 698698332 67290747 3 744531581 975198246 72120559 3 554132630 969079557 153807669 3 101350952 859331763 671633267 3 10003815 849160293 748063998 3 653646272 774630414 60139094 3 595720042 620979137 24307155 3 167083724 821643903 400768890 3 892472570 900568896 7023325 3 358426743 379463409 5267153 3 143137508 218284705 67382037 3 94933119 877593630 753301599 3 557219636 853090338 271086562 3 684242038 887354891 109161835 3 163837150 602691057 110026266 3 119648337 687270045 423719994 3 91628788 519835033 337492310 3 778055787 799042264 12362153 3 1188418 933576320 275738373 3 223095359 526758390 135954253 3 420435419 620530030 72288483 3 484484805 797161807 257114493 3 172755437 582868781 73841146 3 574324200 952348049 344096327 3 866035876 963037715 14087576 3 567423996 889048158 182401550 3 964671390 974382925 3840759 3 321238121 569360852 97068844 3 180227574 444213629 262546975 3 364683210 648127585 238135297 3 210175958 384240381 120128179 3 118612938 566543305 370070289 3 934045571 978199837 5766829 3 736891023 855344759 1169931 3 980599764 983555402 1912879 3 245324804 263871939 2346968 3 665151888 681805019 4296377 3 456240441 602365773 21921777 3 729371949 935062513 29948170 3 391726857 500995909 70133682 3 335200762 572544162 42928589 3 318630435 550096557 111583313 3 321023510 667672889 338959932 3 825193191 910051712 54438875 3 334930389 818353891 451452117 3 271212231 693383806 152167717 3 388617926 492907622 4773320 3 862967154 996691977 15243130 3 219285919 974182669 466840230 3 78511006 428074790 324623589 3 214123633 997500725 470081177 3 151349323 441472036 275892430 3 738922055 898878414 57534908 3 873437927 913942687 4472259 3 314064806 934602098 544765396 3 222990882 314864512 8316927 3 963294497 996799176 19578933 3 183338623 424967206 227338029 3 949531276 969201104 776923 3 633580338 753907311 41102870 3 419181461 482924479 35215991 3 390892214 727474432 244308773 3 430622261 510176392 65030623 3 939954795 958476743 7387061 3 603445031 968414605 173488734 3 758610650 938887657 87469093 3 666041767 669055764 870918 3 337130485 612596936 66621561 3 914857280 967485584 7805191 3 47207831 354680288 202397459 3 945365985 998237342 7850371 3 547179833 578964737 17628836 3 917703947 957291757 30132784 3 429673139 894451250 249995023 3 838668987 916443027 42785814 3 204405215 693542016 335936935 3 459052862 801675503 69751101 3 112660122 696248429 503356220 3 921616456 937661760 6811214 3 80974375 367819462 218001968 3 963847902 972923553 6781117 3 884935322 901667113 9191599 3 741732910 939298885 125383794 3 55190883 288141895 163083642 3 167447541 596689890 172839969 3 678445114 866874317 30053933 3 215550995 403319750 108174339 3 607664160 938996829 317897529 3 45936946 308916050 26800645 3 945957996 982251209 21557214 3 499515031 673687675 40857801 3 157878841 812723401 624556598 3 964083155 999203959 17138508 3 883411645 985699353 25068271 3 14472467 376912188 159110284 3 190395965 334933641 57345842 3 168152823 757920584 161486758 3 56661054 996657629 712206044 3 470904665 668428556 171939136 3 191927555 818947292 60709736 3 141420151 358464392 179934952 3 764541555 877409571 23633056 3 362819578 950321391 60634027 3 358690796 743081917 294252056 3 560331975 953991424 182708134 3 313595555 790952400 384902095 3 668518700 821859537 70894196 3 299573907 609531433 280992807 3 236283461 236829611 226377 3 116629571 699573205 383844279 3 666650323 924793985 252506363 3 528272600 572786342 12891757 3 966426323 995527884 13266124 3 10996618 783647704 399735491 3 647528397 869002541 24379342 3 975176532 995448650 1806798 3 810774171 838906295 23780860 3 204850115 780818535 393462800 3 825462928 831125434 5024042 3 899195511 932941584 9167955 3 44918853 975871377 90770864 3 749808608 843492968 15362645 3 548286621 761212948 130677185 3 748355200 824006097 75501535 3 147769171 598637351 151896850 3 748302172 844331480 92642640 3 594447290 976728996 227876656 3 519329528 934311922 171533084 3 618550991 814521091 118743145 3 755493720 807769524 13088441 3 608236216 769000661 98761760 3 269130968 859581054 169431397 3 153790984 392039842 108418724 3 104909406 809758799 283290995 3 430381608 954057811 372344003 3 19703923 45006175 20978808 3 593022085 623832479 12756023 3 786048780 918530764 93726765 3 456366978 503939029 11401924 3 712443204 893346466 25829729 3 437824129 753871006 48900602 3 625558614 978462317 248368977 3 423787457 484001453 58839690 3 614290710 958218313 57949009 3 381797202 973976371 51479587 3 225137667 369311651 129337076 3 881154446 895201902 6451653 3 536251280 572755701 1088530 3 89987816 946525039 566314461 3 267777358 440130677 171954226 3 824084282 861466104 31880698 3 107384768 359784192 17707762 3 741400072 796003632 43016184 3 409530854 635583319 134376700 3 158859620 524080376 306809248 3 97683194 198339667 85854332 3 67621885 818652722 107765397 3 382247301 924247358 152959503 3 553433960 594055759 256273 3 376275607 608004724 128370233 3 858135304 909469682 9613533 3 808186335 868694756 8642538 3 126098485 349825964 118187614 3 700115082 821530300 78774202 3 63999602 887215076 546480015 3 665551481 686283142 4776177 3 851171779 936892980 4148598 3 827755328 886642727 6587641 3 470807523 960940032 297973209 3 992115250 994458148 396306 3 889275479 898192277 1034030 3 625547549 627678344 1108105 3 946218414 964337853 14505929 3 694793484 964646704 49886702 3 809359114 994924208 87981602 3 490894300 669318053 33504662 3 764169464 896517699 21109450 3 510532989 893258645 72511688 3 166994088 366358116 11624021 3 34997457 73414453 2288856 3 163069244 299531019 51400543 3 678171862 956650002 194367302 3 871476799 938531582 14199308 3 228858590 501396545 146030191 3 141042133 141410231 284943 3 330984382 929044689 379422760 3 236266012 710499421 239869389 3 608608879 824031543 34393884 3 872575520 884603575 498840 3 628926749 928131936 137266334 3 746766153 976136697 177579128 3 397542307 851392707 324120636 3 491809619 654355965 52926248 3 547495426 651766096 53593498 3 546759451 981498271 258159555 3 757902943 799117214 1167548 3 389365581 450188128 50599331 3 165152913 596488747 262699826 3 309895189 397399308 48098679 3 769802000 848282734 70335888 3 322757907 331451207 1075199 3 883009206 987473214 70783624 3 730594337 742173030 5382566 3 166292418 752154925 80538882 3 207239324 478941359 235873051 3 182587280 967700661 184034206 3 268883992 275667361 453853 3 457573783 641012301 129257954 3 832988845 968561712 92984934 3 435728990 801358145 319226595 3 7182188 770935871 347774303 3 379837360 621810362 44378219 3 285137411 846846833 125951455 3 618184061 956000059 283189790 3 67012614 517079054 243556260 3 946954189 987532674 6028245 3 461302259 700550329 64783472 3 549355037 921370819 85721726 3 102488293 133006737 573468 3 955524294 990688468 34346721 3 358841909 803346700 394116271 3 384777419 971166193 583788808 3 261558245 524493948 187109466 3 125359866 868242775 474959147 3 702916399 883980709 160332585 3 198979686 261810231 40868635 3 142182994 770842507 151159823 3 700346400 986095473 61689986 3 155371948 862538601 629199169 3 938861627 996693747 46417183 3 484923255 755932734 125036500 3 406509492 971509264 456789696 3 916782790 970283812 41487376 3 84886918 402484456 73992636 3 791327129 989172954 138609744 3 530837682 648492452 34432582 3 779822816 998421356 97293019 3 434024668 553425383 79383175 3 946274368 978448197 6024467 3 998247972 998638010 8518 3 133164844 842013769 91197614 3 9641718 776163819 543348176 3 155040193 665307316 264165193 3 3067619 207736711 49890175 3 675900659 818484812 44631656 3 297741238 511456346 201033879 3 284259116 933773503 645128630 3 613241243 855171201 210537805 3 966151488 976004857 7761304 3 428216795 578236315 10425523 3 98684883 157348029 57936684 3 278108237 776015668 337974576 3 546325895 548634823 1822114 3 738987521 746700643 2421687 3 954009763 994157218 17397524 3 251486880 735450040 11455418 3 350914142 994026863 263777667 3 943703531 957007618 8489141 3 296448743 572899857 119925381 3 521270059 831041272 24731783 3 297046036 858842952 542311186 3 78913923 358386648 276652998 3 277749731 791052164 50729697 3 821522350 947481809 61209964 3 392644345 745943577 258107679 3 928215693 930081572 670648 3 896629408 917825452 3299709 3 679959887 778941055 67991992 3 571723589 764272074 35461148 3 103558253 678163731 374444426 3 789036255 879066221 69760410 3 417128195 725276372 169858964 3 552031276 841266244 8308391 3 688255515 773106570 72542993 3 719674784 809737786 77443701 3 870036046 955743524 33757398 3 244293081 383435000 106662787 3 463677587 983006681 147041806 3 699937046 887227024 38233062 3 901733281 976844886 74133398 3 179813356 766090728 7690576 3 472097190 787995721 60235238 3 367496397 640922077 248287733 3 609606319 917394889 139452284 3 984490111 994395933 1538848 3 257236833 392863844 30505453 3 351794337 993947403 391182663 3 972402967 976394499 1783002 3 589803493 747102461 89053812 3 256145983 664326304 269453972 3 744427598 808325794 28331232 3 627746426 755110393 74695608 3 798647644 827892418 443345 3 556401279 728721014 110706734 3 60374199 62116915 1733913 3 888763794 975766612 37887603 3 977917570 999193461 10598637 3 330548298 739157013 159867385 3 925696285 981281859 1012576 3 647911101 691955135 35548879 3 329332264 453734243 106146734 3 359893675 429709751 30370380 3 463599468 825852965 203561373 3 363870963 768133675 384777897 3 795049317 878162038 19620315 3 265983654 312475373 5426318 3 989813318 992594007 318646 3 82696082 466844687 260307659 3 796565358 819499004 16821473 3 641585496 689940574 18600855 3 41212231 544127231 255383299 3 974933495 999473787 8284416 3 628754423 864037283 107801615 3 807952453 853697872 34072571 3 395606323 549773482 76831752 3 171605658 690057689 310631180 3 374894302 623712727 189939765 3 338826032 607726244 105007679 3 164310735 678521121 426166475 3 735256452 797109745 15732415 3 58080710 492211706 8485121 3 404474656 836781658 99326740 3 653198482 769466328 83872525 3 249697065 306359707 29119796 3 500912154 627087546 119352199 3 274302812 714312036 244716646 3 383797700 839938777 289972899 3 447247667 670127659 198860843 3 969846328 975394766 2708698 3 369702617 873699344 167444626 3 174813755 658255206 240943937 3 486672976 986569590 438454012 3 343512910 955333039 238046103 3 81776930 943586615 446530756 3 128284443 348023986 133014879 3 819391183 996550860 160172467 3 677226540 906476511 55812055 3 951792770 998313211 8570575 3 648845873 964058593 91924589 3 427911393 867174759 438357813 3 862506628 972285742 103863244 3 151462038 737783982 579996392 3 22377648 253810822 94228619 3 520154959 610550593 32976491 3 737633562 850644060 66323312 3 993981371 994883776 370588 3 159537200 759258233 489137254 3 913209912 995006818 59043621 3 600288359 952455579 266971400 3 462247753 921301689 3683561 3 810917706 939109707 124297563 3 49246376 604841754 322495503 3 815404736 860611954 21272531 3 342026332 594499132 144960869 3 994017529 994785773 196213 3 965706733 977194585 9994583 3 456970750 471973752 3466274 3 991187377 997909678 1242525 3 474249589 771796400 146453695 3 144348501 215587047 16741329 3 709456381 774081466 916006 3 876223523 906513965 28022985 3 443370218 552577245 109177296 3 924764698 988143198 52514195 3 713427123 945508082 176403678 3 698937981 901486622 76640132 3 377040467 864980062 385986142 3 335836762 758657188 218778093 3 552696037 704326027 25615765 3 362149001 817791868 357916601 3 879663782 927694517 24818391 3 344951804 682036645 165329253 3 908190054 992389673 7489819 3 506607337 795612989 285177517 3 103796076 833240756 195093491 3 228729269 648287881 409907729 3 133722069 970022736 685728827 3 30918695 423908009 183040030 3 262800615 877694860 548053438 3 630599535 710845165 63930501 3 909581211 960430787 31605286 3 423466221 913884877 334255392 3 180479949 577983423 539140 3 973417357 979778008 4471180 3 527895931 863961263 314335727 3 916816803 952388385 9047880 3 997437362 997908726 449613 3 453715748 982631262 308515818 3 564379096 659538880 90671281 3 360281830 436732199 29985030 3 882018429 929180076 33064003 3 246671977 768085026 227154073 3 503746709 811768167 220111338 3 928278867 953499464 8586104 3 484500925 750501158 214434036 3 455003332 557596561 8279926 3 688430062 931394992 192057896 3 889767952 902007303 11733204 3 836746478 938804945 7508768 3 128162305 739762155 453774444 3 619648066 957308185 141541155 3 398626138 779111529 237965718 3 625825605 751567774 30283484 3 386204762 937493886 339487211 3 429205412 625677590 89246146 3 148267966 175953490 23284877 3 587490936 782749070 4013532 3 551775247 716127035 132743976 3 30750465 842540230 407691328 3 525481027 829039370 258041528 3 971701569 987686250 14071777 3 197275321 554796271 39324389 3 771719436 905253085 87089792 3 710550637 938972411 6959189 3 215036362 602168081 62079683 3 366063585 571306911 48580622 3 611725729 963754672 172222358 3 348301303 945947223 388020660 3 792286993 844593113 36489411 3 822549195 935204348 100859583 3 811045739 838266838 10459653 3 69856759 458155843 680698 3 276849296 652271506 29200228 3 381739487 382437582 3913 3 732644613 903685756 85034543 3 333226380 370926859 29120784 3 837629579 871964032 26923554 3 799478413 904025546 23305641 3 42337923 716405937 79244845 3 911063398 918029048 2195875 3 664069412 766534733 10345543 3 281520582 338380970 53279784 3 755771439 935369729 112079773 3 448225936 715845206 104908954 3 185196320 556794218 304115167 3 945137380 950760131 263695 3 444859332 863078156 67960925 3 217334687 650167760 124112010 3 758649368 783684108 18765450 3 921254755 982152921 653391 3 119511601 853823415 689005057 3 484976591 871030850 375672390 3 715978377 747818853 17571061 3 508855808 958587850 178767610 3 79303264 316777315 29169663 3 694927714 923285848 334592 3 139076148 309882973 34768862 3 261628719 859210522 521448422 3 589398471 699729407 93730831 3 860913969 871398603 267293 3 920907415 973530372 7883840 3 999119379 999260773 112319 3 303362010 334538679 27241883 3 559822462 960959657 202296147 3 737516104 769784259 4899110 3 408974903 717704573 145714044 3 145351145 928312782 110529296 3 316343035 791713062 61333950 3 237163838 361354315 112955866 3 937195977 978414063 38008851 3 83993808 799290443 193156515 3 636794727 767820125 90306823 3 654415935 968755548 173089133 3 898721201 918967845 8721013 3 850690171 885176733 6692025 3 814106376 965343283 19927347 3 562937760 922196605 271973806 3 924382059 993503651 5479908 3 194855082 913189644 364512041 3 464651857 645811819 180244765 3 123816190 256110664 59692121 3 270438831 911678476 113398826 3 651182280 994610680 325458473 3 895922851 993987536 8005400 3 580796383 829357673 172621168 3 551647180 805912601 188266045 3 131075929 908455490 38649640 3 149972929 733920141 397991785 3 301359896 658220999 266331991 3 788328128 933742998 46502293 3 293005787 991531177 563042501 3 138006182 234880030 46732824 3 328080607 751695693 96484669 3 760333000 815789295 27036410 3 442253071 793094306 56140358 3 9750498 995198610 410429992 3 980557981 984657271 1857674 3 175353335 811195599 320150524 3 939339640 981030752 25755910 3 168296904 822658164 269970399 3 980441257 993594564 1908372 3 670638653 801166203 42763410 3 984959673 988485585 2513008 3 988984387 998866739 6692723 3 752303403 948231035 52744178 3 343984963 600550793 170333508 3 277463375 698753359 353073230 3 814768058 833549994 8673308 3 309308249 547438918 181471315 3 878418690 887829328 8792960 3 850176444 886849585 14425209 3 26918328 302100051 162111344 3 548193823 654539619 36554557 3 964650956 969696130 4773047 3 374501875 871750300 90609301 3 988386429 993445827 1079232 3 835344442 869722934 14814240 3 66437587 868306232 705446485 3 527059760 684658349 6710791 3 520095145 903725314 4664676 3 662348513 858330966 39747261 3 296656993 447293252 53329437 3 773628557 946979543 136327508 3 74687306 367060108 287090675 3 936381438 936537219 27672 3 829981062 843231149 12148939 3 956865714 994608009 15711340 3 27964676 936749026 286737877 3 234679870 851030794 601918945 3 266183468 467072326 58216113 3 895027508 990033535 25485797 3 251665906 782317863 325028073 3 709224157 719710342 4363651 3 206529826 847668975 587582715 3 582708037 671544239 46192262 3 359035708 539863508 172687852 3 736733555 853685999 70548562 3 828424532 859814217 12231619 3 966869089 986509121 9624883 3 536803169 811591600 244026912 3 900609617 990030902 67730418 3 54911220 191011026 85039816 3 845826012 886402748 9004686 3 710247806 994953497 167873950 3 760846964 943471099 25486453 3 294228181 598118472 280734939 3 98585142 507018042 39173205 3 229320869 753301735 286038122 3 576741217 603652290 10696267 3 317896599 963695731 569514790 3 82071340 980851114 465762053 3 738949880 765494557 3246146 3 428650139 665949026 11046781 3 884691098 973214502 51829032 3 592184412 648631315 21668349 3 729873157 965381432 225011223 3 8357617 671708054 39488335 3 233118324 871893272 485599886 3 896095494 900342561 3482968 3 575271322 823036923 43556675 3 423816561 799453868 315351511 3 903811020 963109512 49437726 3 796317563 910305509 66186025 3 86431657 813985452 574753190 3 422561975 516920837 46037193 3 947935236 965726149 3816893 3 694801322 829292338 96718502 3 425854427 784419891 308174669 3 998574192 999749753 554280 3 584824587 802518287 110043167 3 915718631 962832015 2351886 3 275624676 590654599 300375391 3 678120762 812025607 35903948 3 638975368 643385290 820552 3 218006534 439708540 50232205 3 688237661 941539493 183245537 3 86591822 478634446 86565770 3 285511535 739823437 314154765 3 993590743 995071251 503619 3 329205316 783435476 255357739 3 253976927 641050641 367847667 3 785422940 921904983 51092465 3 20028046 242244371 141809483 3 977563541 981031030 2686499 3 862921375 893515434 21543110 3 761897490 963113654 110397327 3 714865498 845121284 757379 3 761337359 804633834 42246314 3 915263391 936054382 16865457 3 471236877 611799714 55170596 3 837037395 913598778 49815150 3 980697529 992370864 9687212 3 507032093 612740337 8477580 3 785994197 974532132 58075260 3 307116998 497066459 165834081 3 89035921 344212289 47277976 3 678140777 868504616 33170535 3 194779997 412857207 69717447 3 705399919 739180446 18964917 3 853497706 996467588 82024759 3 903460581 907907928 3216127 3 332918057 604345580 84011909 3 814260546 967543848 91928542 3 103691399 423985937 242662918 3 95751010 400160586 97145875 3 503751045 809776211 145493671 3 186154153 460523465 231925156 3 158328668 211325787 38908133 3 264363625 369974803 15934671 3 852715944 912679395 51585066 3 905142272 978989027 25277470 3 672501106 746201097 11041784 3 947878169 989168680 16105171 3 831410024 944602612 6788358 3 947579510 959317688 9856081 3 573441669 855252757 235321843 3 683463209 706915880 5536380 3 673301339 712800972 9274373 3 776480981 792376196 4905827 3 307882465 519859257 109524638 3 790003631 836552834 14986318 3 111948157 192251966 42746726 3 807538767 995690271 182110237 3 852160384 861174490 5571138 3 227793128 280623455 23447904 3 274919726 348320769 68146410 3 271674268 458218587 56492055 3 178383272 195970655 2434577 3 250061996 314335858 37352367 3 669391073 696506535 9775233 3 589128974 702051138 106694411 3 293819549 811840796 437292751 3 661453169 761306188 44804457 3 477439945 921300949 222952035 3 33534577 605361070 413220229 3 43774904 400515073 32092476 3 538769242 999602109 434003736 3 565565043 741006044 111867922 3 587022341 954706831 121291898 3 740251791 936352895 8859627 3 833783295 948650442 111392212 3 138738897 911130725 712823307 3 788290445 814074016 24752683 3 182138900 516206764 138232793 3 858235189 903942545 12493565 3 304952134 364502391 50255934 3 776720534 798839879 19828863 3 741878710 812493726 46845895 3 855475132 958766883 35131865 3 682248088 975249935 222599945 3 560723080 767778151 182723705 3 60901403 463744331 243767325 3 364390142 616168003 179676381 3 572286637 580726188 3111071 3 204337424 828789885 477749620 3 234356767 891292060 400187353 3 763251432 852852521 82212135 3 189454373 870564667 578907492 3 711302503 858069955 86163100 3 119247904 152912449 10742273 3 293377491 545311110 192071368 3 243616128 681267672 412302455 3 294443620 487608303 123751030 3 512380784 946316556 250183174 3 620513216 932009487 85061317 3 278464442 891996031 467687174 3 667947336 677963057 6537250 3 904646874 923116393 1086110 3 691210100 850800751 104343319 3 350431140 358800884 7555197 3 391520697 951756637 524664308 3 579719377 944149935 312293231 3 391095366 761209286 207867603 3 524427253 696455335 91117301 3 552203977 836984711 111700009 3 229014895 591525922 176680716 3 316304415 894774874 280115146 3 642545886 975122710 6227895 3 347570285 953052845 315527421 3 352702087 890666351 378252163 3 626709580 658387631 11659104 3 355036413 430504889 64117691 3 384165592 503800995 65993301 3 888847348 897835790 7989909 3 37257485 75995059 1052828 3 574646600 750707536 62456830 3 112167390 605452943 83224065 3 206269752 522140392 271331845 3 3335513 662244041 131586481 3 196852222 952849097 112816577 3 424338416 945794465 85954539 3 745264300 828323843 24892241 3 80151946 791194808 685620877 3 520250975 591563641 4254211 3 348544285 606655018 125374965 3 45771916 462908756 290053514 3 223753635 641510063 11718678 3 229299741 884459422 397095781 3 443891033 476421728 21639107 3 122564244 695527546 521835119 3 571738336 858754729 217447926 3 532833526 672743031 76594886 3 14814688 86511728 63526685 3 783686413 975216642 31392910 3 888141543 939750391 36288289 3 282548728 336469155 1877237 3 277448138 556026198 150738151 3 532840838 936432014 264151580 3 55252101 461667656 192477871 3 481585631 917442593 364431631 3 84426078 734203069 602807990 3 56302120 704880993 173158727 3 106725332 880704986 456535448 3 138269692 729913736 304954864 3 718681464 748423030 25114542 3 820298882 970847044 95439828 3 822162672 943405527 94182397 3 483205955 857187400 255027483 3 571846099 969881545 236281821 3 606170895 652233201 32023432 3 660453787 963950610 204452174 3 116657120 155124822 36789011 3 116159376 763512938 446509723 3 675584988 931296621 220538665 3 961306670 990721682 3749932 3 293147718 880396439 566221623 3 775694688 878826140 24437897 3 935653220 993979712 47051516 3 142144150 397431607 48175109 3 212860953 333374510 78049402 3 389068201 556779078 150548841 3 804330742 887717341 61278535 3 34348675 786345757 94556296 3 908540753 933047025 5414293 3 861121036 917857694 45456625 3 814354277 960441215 55996316 3 386408732 458642556 21653157 3 716121024 823536777 52173725 3 710274944 889550218 91838734 3 814390566 933074056 32602894 3 186293972 335834263 23354526 3 332352387 942185792 413310589 3 673524384 881613342 156248354 3 392609438 778909725 200903707 3 63008058 747874704 311667406 3 414426637 889447853 53444796 3 939382805 977007005 33017247 3 461507280 509578558 15034183 3 779442478 872519762 33237603 3 8706373 87637477 62127723 3 655219688 862541971 179377764 3 937606558 983439238 11082197 3 447903867 756230948 184843879 3 561253322 847638076 210905980 3 823927884 863211394 19621570 3 248010236 531057212 94477370 3 927467568 939676271 9109328 3 81615109 294344636 189262028 3 558179281 997012764 173126023 3 768638023 839025014 8569714 3 226655824 515173894 162310838 3 63637241 544141265 212813054 3 598507298 635084383 24421567 3 66440562 993712163 458424079 3 983619562 987395818 3759380 3 306188524 358504178 5410288 3 365893571 960554194 57754231 3 569348388 984673582 299477602 3 235346587 244236389 6767578 3 29066947 423355959 164880193 3 115960225 867761426 568899990 3 585455050 920952160 288192740 3 915567169 982689420 39498532 3 80614279 576831443 137208441 3 198134223 815222264 125894310 3 428324238 868601537 122848537 3 274230614 633815261 331302138 3 335402113 615917729 197304505 3 371971237 718636995 85348266 3 827549089 873235388 86851 3 10488643 933977890 155547201 3 337502929 802924692 211172376 3 304537675 601758289 18298560 3 435491414 531512489 47443472 3 414665669 841871031 194458108 3 580859152 809585034 58921058 3 231584116 630047890 150728896 3 852633809 858814778 2232616 3 280496381 938524458 400549057 3 236797832 889809902 197203786 3 748906198 998524680 66229009 3 216951005 768002022 226243969 3 843657465 917758624 60729059 3 802799978 823731585 9888595 3 382927043 849446274 154929505 3 147114099 327574020 89178568 3 820882796 869690049 36387792 3 39133272 264239177 167009001 3 596052021 814331910 10288500 3 499401784 580690448 3344810 3 53311797 693291189 258456357 3 459888805 569148218 89029252 3 409152333 955135050 502584561 3 206048040 286156416 34952964 3 884662957 925343611 1487535 3 941070133 947815093 2259146 3 991984190 999026776 6861676 3 690679266 911239976 91066795 3 510897493 905065921 294345321 3 324957652 991326184 399241503 3 763002989 817390589 21974787 3 460251378 918654321 120087015 3 568393226 928752821 101197353 3 536722224 567109915 10186955 3 518293226 903843482 168638289 3 368195988 980768822 470841322 3 741701861 991062645 169990020 3 571088361 758841222 47813187 3 467389783 844236300 178780729 3 215373345 544543723 200106664 3 673829851 940361876 141135096 3 544599468 775812977 172605486 3 623884781 786024307 98771880 3 819707077 894950598 7376409 3 518580245 975627762 189395084 3 826918922 916463988 49856363 3 850679703 884242760 14392729 3 593529039 793367268 27247317 3 350094205 722325563 289956970 3 559785271 824390450 53164398 3 343426292 886979777 314644386 3 882366137 891240391 5260484 3 868168008 951355009 16995604 3 567043677 746478383 145886347 3 338990965 961905342 417014124 3 490740371 609399977 82070249 3 850684216 967353224 6287014 3 531237392 894133397 187359648 3 73074708 141193716 18054435 3 537658359 790436037 53777482 3 630452296 675533820 26070602 3 391753456 656725499 134812230 3 636622310 811488309 109627684 3 844624173 966870408 86537261 3 775147663 908613143 126067283 3 867835921 964793329 12527479 3 176633627 288830761 62556934 3 140906208 335633065 175568955 3 616330288 726880975 66506584 3 461754449 825367689 224161748 3 151458373 334941598 89480319 3 455295944 538167041 52595981 3 475079463 721871079 67004665 3 696003270 719726558 14690752 3 807889571 834741989 9471711 3 579454653 885628424 158423787 3 898063160 908913584 5005503 3 705048385 861325309 119760675 3 608783957 935051582 203028700 3 936285674 998563227 56841524 3 730971291 792784131 25783405 3 390050240 545000544 43438909 3 747355753 938006394 19793377 3 92356336 935741391 242372893 3 872688592 917099121 2055959 3 357963069 558009467 178131610 3 499251430 648510952 107509625 3 434083847 918126083 215580793 3 777483199 844490878 37004790 3 935790686 979885579 42678666 3 76291881 682131498 540259692 3 202202819 774025308 505189908 3 585427178 819450710 63198718 3 258547968 594936987 84477536 3 202848562 830333230 217087262 3 23992669 780531972 553326418 3 72623395 87491569 3836169 3 177854667 260873671 12634016 3 282182369 572795807 230936741 3 496125438 995178907 181030413 3 930718672 993774698 6331833 3 850425111 951903550 14174902 3 493372616 501043202 5041660 3 561530320 651037087 52378462 3 746254306 798179546 24985193 3 632293883 726193737 21316646 3 676232774 840386215 59495573 3 973678959 996042921 3472032 3 333501329 993453750 428535839 3 533348379 974890261 406881953 3 718119150 853470900 93019426 3 92870044 469065349 324858000 3 224093426 388216647 13415076 3 748157470 844176388 695403 3 637428464 673931211 33447717 3 376554542 694806695 271579185 3 454713176 657213433 172677195 3 758952097 856995045 25658536 3 560038983 977088183 308841595 3 180435454 814189054 472266266 3 428577476 472413249 39970162 3 807503156 830651579 10056907 3 461226649 563035638 73625522 3 176394158 400080858 10070421 3 90289368 793768558 210289983 3 227898410 742775235 455802207 3 266526599 396105088 5842146 3 54147293 230536746 132421006 3 703260842 869959512 162049321 3 194254525 353089035 96855794 3 772388583 824515555 1433435 3 193004412 452093744 116070743 3 14105488 276317748 41199770 3 458688855 498574503 8712233 3 385387081 393938044 2418856 3 128120103 358432459 97820086 3 380819301 620221846 62231646 3 650985050 791012550 68473967 3 107177300 936804119 233753914 3 81163584 104138383 15369827 3 387002116 710257164 254168758 3 248448254 885554730 146943189 3 95287705 786397340 600459020 3 300272084 880599915 81995910 3 622627530 953764100 135711843 3 244250438 568280774 271592902 3 782377929 926381714 128305419 3 32078731 826652569 251760706 3 293190062 589783432 55757901 3 969750650 982633591 7103862 3 756972707 829053700 18163638 3 279651107 862467182 133552704 3 758009723 816166751 23315509 3 173883785 369128240 47766988 3 891216932 973219834 19365682 3 347484927 980048808 338750484 3 435757253 840513977 57685871 3 832320740 962420743 114957958 3 698495017 827780228 11008892 3 931187158 936770813 3151974 3 966912285 999126448 8790268 3 174775294 766151166 491835638 3 731940965 743223520 8788128 3 83407499 663274409 522870442 3 723164555 799553176 13520561 3 21097424 862159336 801820098 3 813660041 834800961 20227113 3 766193136 956278973 181975030 3 300601688 788687963 147283166 3 198372789 296309508 46242758 3 782123724 869809218 66950535 3 49683134 90062595 26079516 3 115762983 161431589 17372590 3 350692245 631315378 90837986 3 956158453 960047319 3051115 3 80426767 809576408 297097592 3 707567292 767308694 28945841 3 764916181 951293743 21856891 3 163848127 470805297 88616320 3 883164724 931423549 44301222 3 490369829 937414267 391735299 3 749360249 808023511 28769916 3 970967253 976188766 2663606 3 758495358 960959641 122673494 3 738114643 882950200 43111228 3 215646433 252535880 8847065 3 658302006 978814807 224186925 3 133689678 429091780 18650318 3 372330527 792489424 347629396 3 8921684 888106444 281721976 3 570078049 698211059 53273804 3 101103512 562932642 154708517 3 95364207 974240678 117967947 3 72833039 718433698 313892845 3 979575698 986484064 2233325 3 473453264 963209614 434815800 3 666806319 694736426 780934 3 437127475 481511643 40828265 3 974278154 974415697 89696 3 935717354 982306652 154056 3 901329169 974718845 20175586 3 224306465 610524046 225931983 3 491143439 523135029 24075605 3 881725135 923647172 21333212 3 517459714 646712218 33967501 3 461663560 760786899 110957399 3 908797558 955442042 5801297 3 505517167 810759251 256665649 3 158498455 987312321 639807691 3 371918742 523635630 81090403 3 327327353 478564332 106420809 3 255343471 925960292 638699241 3 630130134 978877529 183637420 3 839579420 854512902 3158640 3 147990948 836461212 349569838 3 560407465 888250282 310143109 3 694493779 819716002 112344757 3 100852156 349947138 185476695 3 518453994 958114590 34117628 3 582949754 867378885 777604 3 487035861 661494635 148329730 3 620044789 786044624 29585440 3 725839327 905345391 83153463 3 120612495 515811239 175108787 3 273426039 869937249 441640624 3 652817231 705788679 40662316 3 644883438 666612359 1959833 3 614300871 981269584 227158236 3 522535540 841915746 141671037 3 384254393 486485711 67173300 3 113200856 235364595 107245691 3 689903432 797071989 75343117 3 710408646 916908682 184104215 3 306072143 861116379 503581345 3 27754942 694726303 269240764 3 666880129 750200754 35122129 3 621694076 638396150 12121406 3 830746294 859298697 12397576 3 779572260 963258058 22313010 3 526453928 544479169 17885505 3 561958157 818598370 236394234 3 730539201 989140941 249390719 3 931330265 932786990 1249572 3 139008691 495626916 276303158 3 514519680 927510603 56788130 3 402743130 660940090 160017844 3 226934953 590080377 311756667 3 114569654 899814940 64176585 3 697115184 810343992 56163487 3 800192716 884428324 58406736 3 807600748 924973372 66915328 3 873117316 897603349 3713179 3 764033182 988059686 17613711 3 222943351 452314459 108617967 3 912967463 937626066 17597829 3 97312802 847636806 734670128 3 191431782 827297155 311296669 3 388492555 692709945 29726466 3 726709081 919500567 159526845 3 35734077 312112951 102921600 3 127507342 353470608 25738757 3 981113321 987091783 5124475 3 89164932 701205162 391291508 3 713431666 922840881 185717334 3 3447473 587007181 446651943 3 459804584 719541832 217762951 3 710689034 735971593 12110238 3 865222125 960061970 89071531 3 266712210 448485019 148451785 3 722569584 905237607 49248474 3 300671127 978205680 399078665 3 726978988 845293373 57068616 3 105516588 470505510 285498468 3 634606587 664338313 910884 3 946870715 969342813 16791949 3 495827486 850011729 182106694 3 954620721 972237650 2658670 3 367426080 797089280 363571048 3 900462586 920873109 284095 3 153607041 545663427 6001391 3 719622219 782766713 14276063 3 662980063 880013954 195967717 3 945075579 997963338 18909635 3 604101917 839184910 19653010 3 717200892 722330197 4543238 3 87633431 872285353 200992678 3 114947491 551990113 310455803 3 272234784 276185575 2139912 3 872946973 892314448 15535992 3 205045100 774982198 32159871 3 781305303 878752451 61377924 3 571900402 836503685 42443964 3 256208736 546759512 245747711 3 275685622 819944027 538008117 3 776058481 997823912 22861217 3 459176077 542323054 55750095 3 4939690 242497982 59407553 3 481054229 871551675 26580955 3 232992752 508965553 131838743 3 945109371 973991734 11610202 3 638183755 801996876 139864738 3 388616744 825993674 130669342 3 617966834 720783461 74568556 3 721570823 960514942 135233355 3 655110525 902134029 31452686 3 840700168 952649029 103592911 3 298919845 370809441 4973627 3 71907284 900332511 181352327 3 534598026 906389261 151842017 3 944014228 965356819 11570852 3 496754544 881369939 148383720 3 642366052 829017418 39384358 3 90097951 612894154 22818231 3 311165094 680399390 69631714 3 153538931 747267206 19282891 3 777094143 791262185 10198486 3 849608227 854039949 2492118 3 321650382 687232918 185749210 3 298386034 893511711 268889500 3 464652839 625977343 126336295 3 608927565 728936634 18396822 3 708814345 876144320 74880196 3 286898957 738149803 77400072 3 12684490 14060751 768210 3 586627318 619203234 27473567 3 328766132 466317475 34635216 3 874668854 937182401 1297459 3 278707342 415389462 98152750 3 763391675 877354237 110979114 3 128998568 759396410 384984788 3 616682078 989285388 22359753 3 579423262 874104690 223407141 3 377701995 940387906 265631083 3 998480082 999618253 920570 3 969650343 971969381 149121 3 135089678 155134949 2581990 3 707729393 834562377 30695482 3 122998642 435533440 272014191 3 858053167 929298689 43875341 3 21995842 837407642 616735873 3 868060198 875342975 299496 3 901433880 987554939 28471532 3 408576487 766966800 6320822 3 484719371 770764795 45225029 3 729109192 911063997 24753057 3 136591894 460875068 124749120 3 317060128 816953871 171682781 3 935251175 967383746 24267534 3 380238208 589860261 175549622 3 924716333 956307531 9508304 3 331511012 387199956 49126347 3 502721927 647032319 102968365 3 518867757 966174088 23135945 3 565397858 962694558 18917180 3 820193694 995241788 29638103 3 41854160 521334785 372087942 3 800405089 879979556 50017276 3 51647145 884088421 192324249 3 148700075 535485005 123834777 3 341881680 572772562 78545514 3 840809034 873399811 17915520 3 389177047 438687862 36347520 3 195591102 430936447 108899661 3 863966048 987472416 75495471 3 84296935 242806376 132181259 3 616124763 796479120 97966411 3 770064078 969561246 50767397 3 742530000 851564573 11781148 3 956646303 959692329 2254520 3 849781183 853232200 196428 3 570709312 630525758 17292304 3 856393424 973582126 83642170 3 495853875 994143126 106763233 3 806403037 933876997 2508382 3 790500348 982754974 160778134 3 92634213 580502119 24578189 3 973270270 981647211 8011435 3 52413360 61232540 424557 3 640922735 860874018 217163037 3 621508464 718542984 10719150 3 929453097 993671483 2469308 3 885991715 983164262 63656832 3 819041519 920529132 22236564 3 737264160 984955141 37949440 3 692333042 916526730 18525042 3 955827963 999664656 27871517 3 941896744 973710790 10005958 3 860928772 898772563 11764654 3 157588838 402355928 173050804 3 506269302 563500405 28517887 3 319938931 366351424 22477350 3 108886589 273812428 140351187 3 329973803 806674047 227855072 3 168901774 700702693 412480265 3 818868095 837711604 10942344 3 374876373 712229475 243344973 3 690849331 881320644 129617915 3 979231042 996986969 3319291 3 808844911 922412981 19013459 3 591720358 689271907 81114389 3 649966372 801503081 64523118 3 761053281 812554003 14944723 3 962488041 985892168 9570319 3 618272916 716288719 79124086 3 810643292 940564003 567759 3 945076886 994065593 22114463 3 771739864 974333024 200000029 3 43073586 338248024 124516261 3 293229839 609203425 173887936 3 91479383 973251696 144971481 3 21808814 95485841 72070664 3 639469733 742511556 5868483 3 167433685 399236722 102596064 3 644153428 987310296 72682947 3 868323363 943456344 45324024 3 559546855 894922349 46750749 3 675999346 700611015 8298806 3 645293367 656126971 6014984 3 547984396 554126044 464835 3 228459194 986034141 533133881 3 818094155 918481191 33280767 3 443735127 505327781 60814039 3 138367421 748770591 310360026 3 55996366 263829438 124163481 3 654826313 726989965 54036094 3 57650970 407075700 104093716 3 626450506 940143868 112838707 3 32846544 373026301 293832407 3 836089853 862798325 20084308 3 37436127 346512726 122217190 3 897186916 914143982 3426659 3 106261414 376916483 165069958 3 478330055 555798660 41337511 3 444365451 463468887 8691192 3 548960504 667144018 27738425 3 443348678 614453568 154990271 3 885278711 996270587 11231085 3 156888462 626594215 58107965 3 443232878 813263688 104639914 3 388460151 980130389 441608347 3 457874292 566563428 59563486 3 973680146 983861137 7037162 3 218803624 539686876 123598165 3 990258258 997162162 1421515 3 568618950 575450836 63739 3 400878424 773141437 264227342 3 919544206 972885142 20142035 3 312073510 412018270 98082530 3 246618039 646785925 297425549 3 591228413 914311989 71124109 3 96771578 227137586 92850065 3 941293051 953268695 10546444 3 886185955 940691383 27758771 3 313695778 347285842 29897731 3 502870364 599973557 30892266 3 447239866 508734338 31258785 3 477298986 591880722 84695075 3 91905453 646079193 241428069 3 404925206 808278887 262732712 3 123272020 923400341 654921824 3 706511926 922471259 202155864 3 874731119 923567862 38971645 3 463085579 758188656 473643 3 180269276 573764283 186195054 3 209781644 800951171 426389541 3 715886278 970478902 154033996 3 477790616 512487548 10111971 3 788003507 905289790 13293839 3 278074700 935701379 394831868 3 922099107 985327996 47905249 3 181371829 369694857 70438357 3 626740311 821158974 93347193 3 975542814 987169351 10152934 3 685687188 854391569 150005911 3 942125205 968536054 24842229 3 792767229 841633131 18822531 3 64800073 220585707 93850954 3 60864636 488842645 74421942 3 885571640 949361949 46430549 3 589678224 934912542 328056162 3 206986563 382230772 86961081 3 796254241 820735262 3652405 3 554315076 617502162 47692586 3 205636450 491398692 104631184 3 340072602 613427866 223997877 3 503694148 640922342 121895472 3 213558480 325417281 74750407 3 129130217 735954726 328494326 3 322483778 775968863 26245166 3 248079794 426457568 74588721 3 495845563 968984837 293784619 3 630650414 804833198 12724961 3 804923704 884339927 23721042 3 63178974 77665776 6285872 3 317804986 505893393 71329357 3 604237324 946731421 300048966 3 195363753 347773964 108291827 3 220205305 548523519 166771867 3 999210054 999499975 73561 3 150179530 197097675 35917792 3 726981750 812357645 69543641 3 71203360 347578351 262771504 3 197515645 843519244 431613501 3 657667634 816337899 77838851 3 231177370 366138174 52066094 3 836295996 850300491 10123253 3 757569939 765580080 2294893 3 192554459 614841377 100499785 3 836374557 992814991 147378691 3 590986917 923404802 26925935 3 912742552 980711866 14457903 3 776614135 936184611 158044236 3 278666300 862547299 336447348 3 878550411 952880261 16093007 3 321861084 695720578 85083245 3 901635595 982084081 554911 3 699355741 880467741 85982014 3 532623919 897126454 249929408 3 673072923 701255150 26877683 3 127569728 167488172 15586175 3 135065287 267429849 88900515 3 244173265 268179878 20240882 3 967970942 970588487 762082 3 535502737 901941949 35663384 3 188462116 748633643 380140683 3 474868048 618985761 54758916 3 287484921 842459051 58524763 3 975255669 996933033 2411884 3 114429222 936140785 7836823 3 572775352 744500479 80803959 3 62015694 924389437 52019797 3 776544791 912406645 102096037 3 531286517 691032006 52902753 3 489919002 902608855 260596864 3 626417668 992504871 224943374 3 535731729 887501857 274267307 3 383275533 912340348 331913538 3 292052039 601395592 156277423 3 875168541 960383621 69195523 3 761132355 962158288 127330167 3 232902544 346194971 6698357 3 333568920 558144887 105548615 3 105529469 367198952 196585039 3 384913888 881976366 342055404 3 547552515 921925367 126972288 3 920592918 962884096 24205571 3 619270421 750684563 53851524 3 760605144 765674753 4730391 3 709560800 771324495 58525080 3 326887138 333451110 4498113 3 256347949 810201007 423805523 3 322375167 808283669 212286848 3 171950479 840314953 210126733 3 751697901 836938796 38150596 3 834515270 838629317 2731607 3 871549061 970642805 34051372 3 481305292 485419122 2278915 3 451106167 818475867 250409036 3 270372190 417030663 106729798 3 579062329 940770179 257129245 3 452279017 549167987 9409291 3 659190218 687482070 9441477 3 765849080 831768990 28815317 3 674148278 832020967 28034415 3 775601711 971651909 171744920 3 266613932 705573373 316958083 3 531475316 833971552 98009077 3 845844729 990040669 58396550 3 339818411 927010676 542348518 3 568504661 663151777 86949111 3 279624709 604806209 131040916 3 843336193 887896053 10696426 3 845364021 980227854 73549861 3 425655347 638858918 62813621 3 325047548 996011046 574394458 3 701469890 815628847 107641622 3 633363983 914699317 180882634 3 108951586 531583103 59969786 3 573688136 728895597 86309813 3 77392867 684749285 256578702 3 433616440 652862533 213699433 3 534057707 639684959 25824193 3 449937447 763181187 226073460 3 532983321 752599404 211789959 3 899793032 909316407 4482389 3 519801737 755530253 218968742 3 178359450 328456238 67392495 3 184754981 200367147 6911143 3 182112386 882191177 227728160 3 135334551 540145518 200514581 3 725373012 871480840 97859819 3 876233072 886526238 8224547 3 536238270 773537403 194638468 3 469147087 557243138 21241417 3 320683770 327417071 2631088 3 847404784 984070454 122107056 3 706911609 897372331 26933258 3 410808839 913018385 252167772 3 588650485 878134633 248775896 3 78787881 924213679 362185590 3 904518419 911286141 4965348 3 968626155 978133221 6361857 3 670883703 796624417 46898475 3 813107813 815389331 1346062 3 947223947 955798520 3488364 3 895600200 901011843 3826503 3 991553000 998044962 1311050 3 468389152 492719963 24329419 3 752652511 949216545 172996608 3 259652633 893348161 322888568 3 925441015 955831929 6606826 3 186326874 897217789 363808185 3 522116493 945269582 418557402 3 448638271 591131378 99132106 3 825224803 980724744 51052765 3 252641008 301568032 47590362 3 315884000 412298305 59156996 3 435284286 692731344 203004905 3 522115679 654917744 279621 3 175335543 951901978 248225784 3 957739094 968220006 8337274 3 702438201 983847016 59344241 3 208323963 888000281 145854747 3 389338897 626530083 196250747 3 50108650 567250948 403025113 3 156641912 576689574 407279236 3 191076470 842201126 504287135 3 747320349 981944377 176504248 3 848118551 863163861 8627260 3 585883928 853670857 115122504 3 77303427 373565944 21853758 3 140191693 855163016 613227814 3 775117712 814729880 9133716 3 545804707 850059744 216829231 3 295400551 810807146 281396704 3 204631847 859840179 153911257 3 991170658 992686793 672126 3 897815122 943771688 29768666 3 256201032 668394316 8713341 3 220690474 709765349 139193121 3 187463011 416777429 127642438 3 306515059 469402049 102054564 3 457798407 823032687 357085188 3 243006035 593494459 215948600 3 848158482 898766321 1532962 3 822930672 876681793 44992901 3 878127409 896694861 16183001 3 863172959 952451135 72994507 3 670913308 753202188 39531292 3 503665071 779616192 171939565 3 506459968 762661331 228700042 3 455972157 985306111 203769674 3 480495748 851524647 20364629 3 639949812 903199508 187942757 3 86989041 999222310 338917343 3 432844755 850743444 279356999 3 696541867 873552878 80290190 3 301741198 435813056 94801971 3 405603491 968655927 132394406 3 683691556 730712365 27150373 3 527001041 961649130 276764333 3 906316825 996774985 16216869 3 462527654 569110310 6493162 3 89924005 770890858 661006914 3 307527114 974587914 557896416 3 573593647 937524474 269027598 3 102940682 298866109 88862037 3 847914972 944275704 31118124 3 183474645 408042367 208162001 3 3191021 464087949 85557704 3 831500858 919615607 26567855 3 528637297 961903288 198040783 3 344139873 390213294 22868253 3 453262252 667039172 133286390 3 255989849 950483588 609580776 3 451855433 615711054 94481734 3 63686783 246185922 164693580 3 231266408 234529182 869922 3 81041770 988636107 526394450 3 512226530 728786001 26719044 3 646805714 669082977 3582922 3 757286509 943259739 153215565 3 623686378 863173611 46155486 3 411403310 769483633 89636568 3 505179207 801779334 100716301 3 407427436 622917881 193938295 3 293111077 827861209 485721843 3 295208 73223905 39472577 3 348002132 362947777 857394 3 786705059 889769238 43930754 3 696005568 978430372 265505409 3 739829787 765199588 19410742 3 91345750 491481288 332412817 3 1719487 62158499 15733124 3 612428484 734294203 80237164 3 771274570 949867882 86278844 3 445150366 566704589 55714938 3 20355312 234309087 44201515 3 623972063 891873989 187814302 3 184897612 643015624 181063934 3 312057140 946391211 511538391 3 724158975 824641290 61482568 3 872309490 916811084 34720887 3 561879561 691198734 35226517 3 613856918 630042724 416083 3 928869097 952885220 638213 3 680324968 746997641 16172405 3 422984013 782835750 114575546 3 726911560 973156337 167385927 3 687043726 892279691 182527049 3 413616521 631382815 99024237 3 797769737 879913303 64685843 3 991889173 999179972 4396440 3 29008282 507375067 15115619 3 951472936 956608937 301122 3 296829540 785054281 16279513 3 324222116 762487296 45944384 3 237264043 780522219 183020839 3 927416992 988103890 57799581 3 402388682 982349360 39229425 3 671873625 675336523 18762 3 440770997 528393712 39170416 3 802872743 822348671 11836780 3 23538454 410402783 349625535 3 852174186 932118428 35769815 3 579225125 973226280 215968638 3 702478658 838330282 73372546 3 70851942 423965400 253977901 3 772884021 949845323 106493836 3 97293962 330735297 219105697 3 817985911 867671464 9333652 3 335607424 884432163 110071929 3 515585415 540409288 9525584 3 864776570 992603389 25574375 3 253618212 276306894 13462602 3 253051318 935106635 195369582 3 546098493 775984371 207839774 3 904371016 962844754 911776 3 722565276 893587533 117221266 3 856832533 979363364 12885787 3 135423680 743906376 606198561 3 546085820 736189078 188190141 3 460369880 682079717 206612311 3 143446083 197118991 14130276 3 629756606 839650752 29775108 3 509909539 649262734 124486873 3 610567259 813169654 56410010 3 470755111 622377273 105627090 3 70266303 422190094 325591848 3 462283422 650072914 175050567 3 89952863 546869722 428614250 3 904868197 936682741 13700241 3 719444946 894779862 71045883 3 574282588 633868187 56872811 3 577523142 718843176 137985068 3 323684444 583291240 12750544 3 861755859 868808032 2464225 3 174362281 233941387 17000568 3 700259185 884942136 76156130 3 584582517 992381704 135774388 3 32173127 338178440 7676709 3 622656249 944317580 314561526 3 752372564 845606898 72437024 3 492103082 554162697 55881868 3 32354549 865154081 85661837 3 469818428 951599830 316261850 3 258164596 855796497 202189414 3 825098126 834580498 6482261 3 617364971 853969399 54126415 3 401026827 989834956 285452236 3 448774221 896098692 84466730 3 306441902 704619129 225132449 3 555199162 635941614 64218757 3 920986671 930498675 2004769 3 536503567 928628957 120011249 3 247770037 943708378 689505766 3 519975781 847013128 182902923 3 412539867 916546606 183348156 3 354594624 687479540 10022208 3 512491670 914816102 365803022 3 249595708 326341499 22993995 3 944201953 962753278 1329073 3 185015587 684180832 465327640 3 869388647 933682979 3494401 3 924267534 939954540 7264959 3 61946828 699716493 467835718 3 176792888 803074779 403968034 3 808055219 951892775 133525679 3 990128612 991247765 555790 3 561077588 900190763 117134315 3 233000489 830338898 39048377 3 905563998 979890061 48515538 3 239302412 728891922 361581979 3 196513178 782751912 49500491 3 681418196 892339144 201383878 3 86664841 910930687 705606466 3 743389636 795254993 9889660 3 368695919 902893030 221379510 3 47149170 301223012 65786089 3 466525580 808704323 42366473 3 934472119 993160668 13390503 3 852044182 873268731 15293226 3 973128562 984363635 11145688 3 750754580 946839981 183835070 3 164157477 497314553 124468973 3 547654780 630498930 33667290 3 485898229 998681065 295130954 3 284267426 316391718 12122674 3 698428471 876820587 8498549 3 606905154 668459245 950936 3 328268768 603567645 154455731 3 67305010 251053712 35715676 3 787008530 799616181 2973356 3 709252840 960086791 97463021 3 609336397 858885537 82904324 3 543320122 847322541 226801534 3 105408688 679061957 97523092 3 554490529 580697471 23643833 3 768813658 773394341 478771 3 486548473 572737817 41046241 3 223620597 488626961 237183471 3 709984017 978623951 244103637 3 26199324 263497892 217524688 3 367896516 561305115 139505762 3 619403441 909645225 145810127 3 790502098 883422253 22619278 3 296468159 916843501 80714135 3 264021989 841491480 414497799 3 747016267 951732885 83439282 3 133433744 993961043 22332687 3 343644283 557585747 200976387 3 503643114 706106233 42630213 3 717626949 963743108 45074886 3 881228522 999536797 82760968 3 366267228 680577654 108420586 3 353131337 626660212 108112296 3 221049692 518470796 68023903 3 475979193 685632760 13725396 3 401065098 806641064 99883747 3 862321827 930302658 15072626 3 934425913 943717206 1631607 3 34875203 710701802 244491889 3 578464713 767849877 13222347 3 106973439 234552647 12106154 3 102609226 983481388 44250409 3 574712583 632021638 1074655 3 863179150 888535694 22387277 3 826912660 903550266 23447966 3 821345170 893053099 68818423 3 671909478 921541693 70422616 3 230595630 273125787 25191963 3 38091565 243968200 195829597 3 492978821 777045760 258731431 3 548784312 763348383 76560854 3 817283856 894445790 6546414 3 823336761 989530410 113106889 3 393867202 807849082 197896546 3 65663360 301840349 228080352 3 178174655 738801127 504769766 3 897179238 908819593 6989891 3 749146995 801354295 7772496 3 719492241 801082408 60685931 3 350642236 763884549 309887732 3 251026958 281194751 15460360 3 722723995 896045196 61806428 3 123312924 807436952 442454831 3 845786333 883438761 20151369 3 186565246 776106833 179706034 3 838485251 974859875 96951009 3 355776291 444522641 76863675 3 859163410 893369507 13783487 3 748275362 846003945 6028830 3 490496463 926685111 84548457 3 479914832 746619093 60221275 3 996501894 997908289 306865 3 655181674 865391485 184961945 3 907837305 924668859 4557169 3 775639141 886275231 101484050 3 874130796 904068428 1194795 3 519740485 780970666 229152789 3 460809350 648780880 22268289 3 874485193 887886095 12898281 3 341702541 665209315 199795478 3 628463195 634206649 2736504 3 787367218 964860246 42775572 3 210831809 328699733 110216144 3 577546941 698120993 63754551 3 601812721 605447436 767577 3 948750676 984806309 14182919 3 376902465 407961213 11227562 3 516841801 942120969 398911887 3 737171887 879758969 22791844 3 329371911 835852773 248998258 3 419089239 972986675 241925146 3 871582983 901334292 16559720 3 294658916 784207209 33286118 3 982122412 990352571 2751320 3 942490746 947329116 1391427 3 703235142 949469389 93852624 3 954932399 993139250 37527724 3 429043449 719849184 108113046 3 962002428 975989392 11875487 3 15203010 537551463 88266467 3 715380111 976967418 71748981 3 889944446 901219115 430656 3 723338657 868399091 96542515 3 23501925 728255070 66946700 3 126362876 635639767 208671289 3 582332920 855378811 91923341 3 757303371 912478375 52280285 3 693931086 965604671 165729235 3 820856053 932618586 38593699 3 927561403 938201734 1466193 3 587059888 890693030 61477274 3 297310734 469984064 89959750 3 216704021 311478531 4621225 3 337127221 728972014 262890166 3 454462644 965293059 426304313 3 813054539 973782699 147484582 3 914826867 928084825 11533126 3 322567392 781031274 128437983 3 275350615 648420375 154590652 3 947233716 995577897 7449114 3 14172067 443824671 228877116 3 902984155 909071673 1487448 3 562138674 587369300 23558324 3 53639405 635549501 221616531 3 272963548 446948750 53736878 3 264208296 364397550 64298028 3 280250472 764950877 462657536 3 927047000 988659734 4142334 3 124068162 503345639 33450847 3 767709623 970594646 61115730 3 811579319 866298187 6735826 3 547749221 935442088 309227410 3 301713369 405367930 41259836 3 105350332 856804679 265818862 3 802391267 853783714 35801686 3 177048421 194849120 12751190 3 507281896 591206157 82060938 3 702051794 987374547 261242174 3 953839786 963625149 1056011 3 573419677 853328244 152081348 3 717385833 988291479 134493509 3 54610907 919287140 597405216 3 917689056 924083711 3542619 3 939601840 986792242 43742356 3 502000664 935852575 21677476 3 248736223 474655764 172530800 3 589084274 964162143 281130961 3 726462692 867200782 23330176 3 598835684 802940908 28134241 3 361181380 552456238 45793635 3 424782154 886233806 124546753 3 360744049 840446223 203654508 3 435331313 638011251 83609255 3 23433372 476049525 249106230 3 607492645 653137098 17504261 3 208622988 603170550 241097200 3 228921139 612221161 261382603 3 661807619 952754403 38075830 3 42578183 595179691 546358966 3 936605108 969231152 18854580 3 352705332 601556203 5427657 3 770219958 891982275 85958163 3 749174567 803548687 26327482 3 420343689 541619964 97078841 3 476056744 822786043 264664742 3 21824656 510201966 27291995 3 456814572 707209126 123370781 3 678712679 895113965 120303746 3 714072829 759904895 9697506 3 149120104 248639021 41964116 3 585332723 664973155 14184210 3 285663314 851744999 551816806 3 941325276 949462602 6639116 3 418051365 610756187 31790839 3 828040365 854330288 9974879 3 159475269 514586052 107986191 3 731986206 958632228 22130105 3 5809102 392755311 310165550 3 783612727 959064782 123016893 3 80355513 277969699 174881494 3 72224551 843596681 670489567 3 408288979 640737662 51915846 3 307117958 585964997 92716964 3 173543153 570346010 145756781 3 421493737 719582284 27558269 3 445936737 799351653 93764190 3 189654173 625135040 71832895 3 699323799 806307618 59077498 3 207032565 622932182 360378196 3 950614615 971500744 13321214 3 984155286 986356283 243237 3 675355165 998428968 61986342 3 273149705 951625733 445459704 3 601621606 756833713 64713602 3 872958540 889987721 2048136 3 181841272 184214024 2036714 3 22560458 433230398 52287081 3 887892353 943510476 8809648 3 728470779 931128261 132911469 3 699710408 932375684 158131920 3 378172633 507884282 58753548 3 441884697 711703486 25484481 3 63216147 251564879 157933263 3 523826798 933450959 177302358 3 459720105 637432980 63332898 3 31833312 491189260 306671440 3 437326095 767072660 250097176 3 976028310 990679862 4265303 3 96955644 182467202 42964514 3 301669804 694758450 192729984 3 356954183 467050207 90009822 3 229999845 565793923 303820317 3 41872810 77821495 20671198 3 414188853 895235446 214212316 3 355526500 993717652 127567931 3 493831208 610170713 106560191 3 953126019 975467876 14735698 3 761714165 778297732 15653375 3 919706698 989803865 15502836 3 690990387 829923632 31399369 3 241490776 784107456 355349089 3 426448078 752138212 173421642 3 985117588 987973892 1588489 3 137045406 499924345 223312298 3 92749753 727953195 528337497 3 219314927 235387520 15478825 3 124588048 556419836 368180365 3 668166156 755552503 45559646 3 464323693 933535915 290174508 3 761002721 868531280 88298349 3 434963154 692415302 103812362 3 153880799 473913744 18430696 3 576158056 704005988 93817600 3 789334587 793478303 266791 3 750545359 776131854 2713534 3 16926008 995472977 688569924 3 246485801 964354168 624671663 3 420203246 515124127 42682132 3 598564294 656338098 22720082 3 680567370 779991675 97323647 3 731999766 970059191 200057181 3 881444088 961920598 25423850 3 155416417 292587042 46655738 3 705228578 784734303 11317380 3 602280186 933369438 162114496 3 778176397 935223457 61916009 3 23417150 539501929 204193375 3 237621221 591555553 21423382 3 369460163 998261835 610687005 3 180596237 251653728 52482711 3 224652663 536590667 247253515 3 590789885 625053536 4061194 3 422875806 961810337 258052962 3 217104248 364787109 61940368 3 456213418 616651385 39103030 3 675522871 788258231 68169196 3 918382847 981771414 37590875 3 445250733 642164794 111732919 3 159529833 412861187 214665966 3 560801574 767389049 146893312 3 641892258 821708601 27044672 3 340522602 651593472 19892803 3 847542659 888325077 23635798 3 293743947 940015410 270637987 3 265278558 941928070 635426896 3 384336702 744217213 229946247 3 846436407 863923776 13911363 3 438898213 534693755 9671049 3 376939259 574279641 125091596 3 31022062 959831790 856208383 3 26845202 975335937 207577893 3 698952863 814741506 32958626 3 433241307 697284000 239766165 3 199868254 991605380 534928667 3 340848929 682918604 235321623 3 418861315 609745628 136651661 3 440693562 645106351 163379164 3 158143301 964665351 530213758 3 448262672 567866494 43556832 3 752181505 812216844 5640516 3 610524704 793225652 17145177 3 709070073 949904535 144331100 3 125520940 290463222 155950263 3 730313710 835664009 44706186 3 900290453 932817827 26415340 3 636342157 640399471 1618828 3 94602315 368743990 162797553 3 674028144 933689188 14061615 3 500979634 801109768 6271839 3 153437340 226195202 43645259 3 172346802 730906065 129366966 3 894712556 950929185 36952296 3 673653401 969226895 155717898 3 274874555 961184897 593549290 3 202446343 352682365 12369865 3 310549709 403105514 58801442 3 184276349 863788206 665510520 3 987875656 994038094 2310883 3 413800091 727502130 20691186 3 151555711 686156904 476125557 3 932911926 982291207 1428347 3 746225978 891978198 108225395 3 967868450 986652777 5152794 3 805036226 909621961 36376455 3 885961925 989311448 45747661 3 134319568 374422742 195694280 3 385945543 912863799 440865463 3 547758143 766084364 79406056 3 143155986 860182202 136885752 3 824171307 994038024 89984372 3 211209453 471762091 150345836 3 296211742 737742338 115740930 3 661203864 743589126 72722090 3 895621205 902643619 4744243 3 647541297 803275195 37629340 3 316237007 760768187 147490381 3 49640795 998570481 674329793 3 725960936 941393131 130979288 3 284358413 725971426 187440461 3 416969634 579820144 13362745 3 499893956 918503402 30439624 3 517803827 661629114 82318065 3 665887588 847595817 5163342 3 662959574 709155444 17059418 3 995205734 997926191 2064133 3 745686667 946318800 112233982 3 529813403 843539570 38251725 3 334842645 822104950 434238165 3 758649450 825490693 37214910 3 840180661 848840757 459580 3 323897684 816593237 256827976 3 85699576 927058897 452675976 3 848438100 982421269 118735401 3 986213481 999568959 10615004 3 128596357 686713433 369700752 3 872561414 934484963 61762433 3 500591212 567883119 9120425 3 729766535 990759801 75734791 3 119634206 433017663 60329582 3 713735298 906080156 97040542 3 132171149 872907796 496702975 3 901470847 996421403 91420913 3 448231466 603859383 147775980 3 626019419 873394285 230902375 3 148352359 675711871 327028700 3 718918476 857904265 35107607 3 783227303 904742123 11677736 3 781494180 892100435 68793168 3 470665565 802735597 314078006 3 973726665 987939639 10068122 3 488327642 947536265 54259772 3 58840334 422069305 326830748 3 918495733 928072903 7682340 3 153583162 735755171 294237679 3 842782131 891303497 15378452 3 541304928 961788837 312486073 3 342576127 787509646 403255241 3 485069751 566565006 30729958 3 455787715 884194109 163915522 3 156715328 818096256 595055659 3 955347803 982916822 16306433 3 101459012 957258878 684492986 3 44089456 576698614 87503954 3 27883946 424336318 230621771 3 285049793 559105639 244719824 3 12932080 894943199 650543315 3 36408066 788468736 235852991 3 936237751 945862897 1090886 3 480063200 562902858 48723231 3 644788604 986005571 339035245 3 990293464 991354673 695936 3 440589317 469414038 18923739 3 300302813 622324491 90857581 3 429035686 663514916 205834109 3 992300911 997682551 1701467 3 70285203 909939705 299799719 3 453524385 982331289 397392745 3 434289842 833403601 240814130 3 372280947 807921504 256772122 3 518803119 726172577 142733025 3 358359491 679585341 201524623 3 67450387 716569524 454609834 3 726914773 849725661 70665901 3 155352463 656439304 317676257 3 710083679 899260218 27943780 3 715124567 761602479 21158700 3 126239448 295473409 62464943 3 456011926 706124075 162074440 3 533888393 868458449 47094488 3 511228172 521707308 4619981 3 437296159 981901262 87563271 3 844264438 879054379 4905956 3 464808094 630306477 120481411 3 284434971 494809888 50968628 3 706826172 948883455 107941256 3 506184497 661832615 85584730 3 7283302 355129171 185955508 3 218789164 728415164 89439256 3 481403766 676868088 59425643 3 621169126 622622769 413861 3 807266377 884147379 39233782 3 827552258 881073254 38525864 3 517004521 948224184 86684278 3 118329075 978540519 521339201 3 620740451 969740342 342100223 3 666872856 916587098 61841830 3 27901253 917395505 817967455 3 153505428 372965010 158665561 3 659585943 903476674 52465883 3 402242534 710218295 150183327 3 930930299 983083143 35811440 3 711331923 816348981 100876751 3 813617069 976737860 61013903 3 967998565 999078244 5533097 3 145155058 775147349 452581324 3 405909546 889012751 287568400 3 618437300 849434697 185326870 3 843894855 871918115 19253291 3 459267181 935327986 38530761 3 133236831 395803292 101947041 3 60710290 337799368 38845390 3 17126296 467623176 273727433 3 978419723 986151747 1936422 3 698695050 998436327 215882694 3 256027833 398375698 109891418 3 247751789 730924881 369510979 3 174169371 754414406 292286013 3 123086669 923583258 572453928 3 57596100 527754139 176104889 3 15018596 724726994 12161226 3 479457600 546456225 19741138 3 600028075 694902103 18927301 3 768589536 844636926 42761115 3 597437646 900646081 84514379 3 989434970 994821445 1705204 3 654033303 741913947 9666867 3 236636439 967199263 22721309 3 519050349 852640032 311648889 3 680529332 754968619 67844559 3 444312788 787802010 267667314 3 829348797 918704336 65997169 3 363199816 522998467 145273375 3 633419640 906990690 64781412 3 62019976 734997330 476515563 3 227716957 587443760 241730073 3 216039625 337918197 35822755 3 676025175 692942585 13900913 3 198705253 355046674 67359268 3 221751594 815798503 55717685 3 540297699 612383505 70851504 3 770035971 823330847 6007691 3 390507867 499464538 71153834 3 146042389 178629572 24526587 3 635917589 837020305 45700083 3 49695718 103008166 41270104 3 826201228 857365350 6348117 3 449668694 710637094 198842604 3 328888562 900347899 473945381 3 627291675 966383635 264723480 3 58693716 721803201 290408138 3 634214858 776325862 63058698 3 198423653 312776042 80973326 3 751336355 855750504 13932300 3 27591281 78418018 43081908 3 960470496 977818321 9009914 3 971065562 981445235 5226239 3 924648749 930729743 675082 3 210089526 808553036 187222533 3 191876133 443256892 23679552 3 826962860 865933087 24517197 3 634393920 832073293 160098601 3 953377305 999228601 17028661 3 810031261 841798553 4618467 3 353614268 791861183 145220567 3 440969146 981818345 323661034 3 70672972 443596994 144650020 3 851570148 865695267 13122724 3 51178351 721439281 526822541 3 915543187 923719998 6327137 3 496701767 621472360 45703 3 967022422 980982373 11303890 3 863283195 892079723 21382518 3 667651793 851447019 57562071 3 68226003 323249952 90870628 3 962414123 982225356 11820870 3 817960144 942783342 99587816 3 267674428 725704721 302709767 3 56707425 956909610 629986106 3 329319934 394146647 28889558 3 826362920 912558127 1958668 3 838371232 941789632 17711841 3 145462110 645663022 295109505 3 139303291 660750572 256435134 3 130507764 255357674 85131913 3 271032227 759733276 112245121 3 928487882 929385451 383823 3 448097289 727025075 130634141 3 200113430 274050066 74146 3 960371652 976215623 11329217 3 882556584 917231860 27779506 3 506450866 984204496 403847396 3 995070734 999410908 3208241 3 200957456 297083596 8327927 3 226339061 366038554 137738933 3 926160722 939527490 5172959 3 607905175 894057116 220713187 3 898741118 997300464 86085625 3 873727382 940996867 24467383 3 101920698 855484765 747911343 3 345903060 393136652 12689183 3 256712805 536769245 139228975 3 262072603 964861277 429622254 3 586780575 708942699 15015032 3 66864558 203022478 72897437 3 676844334 971473791 238819453 3 727006224 881759352 14892612 3 54265716 523327813 176858033 3 409860187 508783194 61335848 3 710322544 743921780 15848162 3 193276785 367886116 68196781 3 915431291 966853893 40254785 3 758945342 837947034 75719679 3 732587027 886451290 116125398 3 343904588 436088723 91747845 3 111792002 830580409 404550529 3 675956495 751507869 17025243 3 822713587 948253503 91054384 3 732868899 865254195 87426419 3 113499692 794404944 426811197 3 944978111 966824883 9863069 3 67189259 858773960 314877380 3 559608000 903933994 322545259 3 690544390 845025875 121736974 3 427220407 790829068 12332920 3 236256629 877174964 251139852 3 86580131 802363964 532191781 3 295233767 918505309 205049365 3 607413887 861651100 128773171 3 38806568 872613606 359672794 3 526903363 780551563 32266151 3 494535395 915689106 126260506 3 267627478 561755937 172556633 3 990616445 997010703 11541 3 757352706 932339911 44273620 3 562189676 701562581 1932110 3 271771112 460763163 158311795 3 279513454 759729931 187306264 3 869490869 977969464 7401478 3 380829813 568365048 100651025 3 12840490 847757818 30826433 3 585380456 751922438 7194989 3 506371349 528663954 10645304 3 897841165 980423534 198354 3 302189497 991384079 282106487 3 286762372 981735698 657944390 3 992539987 999787457 2279886 3 114775847 531387787 235832100 3 809577659 902613401 50187195 3 701873490 708050899 2539861 3 669261854 811068061 54617060 3 514628387 677103692 67282639 3 891327127 924233194 14743909 3 760053406 903214290 3229422 3 267661172 526970572 248365346 3 815702717 945855126 116332831 3 368615407 939739645 473817726 3 730404490 850383082 99303079 3 586005777 879296978 49448527 3 410626899 617198962 54804828 3 79695380 157852691 9321003 3 108588837 894825026 160973456 3 765782421 968256611 21443579 3 922447906 971668726 26872061 3 121265043 157142156 1588453 3 296853194 612080081 160565868 3 6695730 700225976 507571722 3 521584718 620167392 69492594 3 344263737 929241281 367031605 3 310639624 634417730 279248444 3 946170815 990082921 7123340 3 28374372 316437825 203292090 3 704838582 729610951 22853908 3 354245615 415751377 45233582 3 103464795 780609680 408656433 3 67106386 896656069 828788732 3 192562962 517258274 176460633 3 653338226 903300384 152994709 3 394039691 396639442 2252661 3 695848777 803599290 19983648 3 592049343 653735015 58301444 3 373414374 536958890 31103638 3 894377940 999389876 15743167 3 376049614 893202630 133602761 3 66364593 626101527 228988019 3 600792667 945010087 333028540 3 394213810 983755728 419721437 3 516818069 989634548 73281029 3 789468253 866867144 54341045 3 982612292 993540822 695378 3 793488724 869761542 6522414 3 199103835 549403326 131293684 3 812622634 829008752 1886765 3 510193063 869385108 334828064 3 472984207 589837464 34625213 3 119418292 333611972 23360359 3 448841195 979558362 64879819 3 225330604 828710167 25999690 3 912500242 932530518 14254439 3 141140373 179506206 5828186 3 300777145 467677799 130635476 3 857227262 983271637 30115703 3 195089982 576128573 253484285 3 396590584 765360235 290385612 3 172882060 307332000 53719714 3 607703982 970325646 224855931 3 616684431 782117989 82089301 3 588121629 598499657 4496521 3 495759313 747624731 96901103 3 234231113 911910890 249395133 3 562836008 997860052 407633872 3 665919507 786630843 118448626 3 200889639 721994522 420087322 3 144839992 511005449 325428608 3 217748388 606170249 106092378 3 42613651 980913633 372293136 3 870102597 878306135 995649 3 257706241 491377895 16008639 3 185885702 427848156 125778793 3 805597465 811282985 3222136 3 641691606 758627383 27189716 3 702342519 734936783 19674159 3 699526434 764254041 56156468 3 787798541 950173174 77291138 3 869458660 923737512 8289866 3 482725867 830009953 311968057 3 549639154 889163373 299346217 3 611078327 844231934 134411921 3 415426752 734919748 221686206 3 723517116 919579106 41857848 3 606675186 875852029 48702352 3 792252902 820637083 9953890 3 633163632 924547348 143063598 3 746039625 846119485 3049754 3 610400465 686551021 61655574 3 661540826 812109006 80614470 3 324743409 754573155 67395577 3 300708362 459713076 139900201 3 1136462 630279122 202188873 3 744160414 915292664 107808636 3 734508667 810861604 49232762 3 145897666 825886989 349618628 3 567108162 913840730 36859850 3 78193472 661890716 228221146 3 219367490 962798986 273351241 3 188733170 840191320 358817871 3 227328490 231454432 3660076 3 859706073 972485553 99722212 3 461052894 936390109 142347649 3 970808393 988644820 7945995 3 8069633 681350943 266213172 3 404328423 549155498 67837577 3 811524367 846576109 24951954 3 894018175 966289693 71102774 3 977631961 997626254 3771045 3 8602408 160381332 89012183 3 385216932 597422098 146740290 3 498265753 947049664 49478240 3 165430067 852206694 589318300 3 864776600 954189089 16712797 3 185973536 676482783 140125022 3 663906198 743942502 787276 3 856675486 912351534 5127240 3 824768873 914679779 48777103 3 307924662 647658086 53396600 3 488666087 922657067 403121612 3 533675261 703594276 16640945 3 768664783 873148097 23683172 3 310420350 754994011 246978634 3 558684081 711183526 22811734 3 973704625 974749184 640640 3 667587025 887007909 122112155 3 113079118 913503239 249524520 3 731214542 790728512 30704053 3 879837877 932235623 12745052 3 626741360 742783608 35880404 3 861305784 967804907 10672295 3 72893040 604552110 226646938 3 174904438 682062625 277239668 3 673040161 979215986 279818273 3 920791950 948127928 17608682 3 680848106 881186476 88609219 3 658900824 873792497 131374808 3 808190914 982520558 27759505 3 920033475 927301889 171181 3 364038070 369062645 4219418 3 63302492 76354713 9646012 3 202413337 326077892 57642290 3 694140290 832063350 64828995 3 13156986 42395760 21293016 3 552232676 747004183 174837076 3 549655324 675728804 50200583 3 264672247 557281232 16462269 3 908534825 999075090 60606524 3 601742991 934454199 76439938 3 209712343 395724915 114577771 3 580255283 917293072 95908200 3 363846339 941192732 507774484 3 502258962 541322587 22740004 3 720512984 821849498 27602249 3 959027796 959135923 66840 3 211929340 478776300 245466359 3 659011276 661348260 728579 3 55940948 751344787 88593258 3 838469070 946168966 70962092 3 291102095 907412070 28267659 3 389465194 976645094 103853464 3 72812514 605859393 346055873 3 527002919 816553447 181603354 3 778609649 971989814 189221697 3 825377164 883345235 27570111 3 595699913 731820585 80739387 3 262170352 480241210 128911568 3 370117757 429176175 39910490 3 845139895 891289212 43575293 3 812404850 917504202 86816073 3 36206114 644260918 273662394 3 93383603 796618471 247851228 3 289112743 473277794 178150969 3 645239249 759899847 99124948 3 300824214 911997987 68961800 3 490277458 976739963 347443081 3 364600615 742149396 43648444 3 465185260 905472508 745659 3 277198766 702590214 215604917 3 765160139 887936815 30974482 3 193037106 851764828 268181001 3 573670216 734170936 152458276 3 495165588 913730771 34080949 3 745098086 872061067 35211591 3 771606289 965849932 99570402 3 376371128 411047194 25381756 3 261150460 921768196 466190800 3 818604526 927445763 36171085 3 97641813 716834375 486898410 3 321600262 652014200 246408424 3 298784732 533221044 97192269 3 444943289 679995927 23461063 3 492791225 951921911 272041020 3 6893382 154984595 64629348 3 613315745 905216786 279096183 3 414421926 572483599 99760328 3 946067965 992441005 3359489 3 973431269 993326799 9077602 3 948058289 967131951 16244527 3 831762618 900528872 208892 3 943473776 987857861 33091334 3 874164060 984252618 80305076 3 841392998 924551391 5814745 3 846219567 876866805 3307938 3 968338231 986989268 4447570 3 462438985 472113816 3579672 3 514663745 700230321 170110430 3 565504295 680619246 46730061 3 846656931 970074140 85880331 3 801214341 836164811 17780154 3 356647539 530275135 143268580 3 548984890 600565705 9677062 3 348827228 588312837 156540007 3 155133821 885357074 589725577 3 674471706 682476768 839699 3 676073240 909020411 14451879 3 495414537 904192980 76612508 3 883048323 897115098 4964818 3 524280147 759264317 215166243 3 761110572 798723822 5120248 3 758360526 918485021 150154143 3 847445394 847816125 20717 3 265131181 912837313 456824326 3 78890995 736365454 520671099 3 59058460 153204337 4930941 3 385915893 444415134 51444017 3 834730150 859630439 13949129 3 207338875 346884003 121595246 3 750140082 809385298 42437140 3 884674403 965406708 17421851 3 453126664 885869294 281852848 3 752888279 762976820 9657287 3 6216937 74956574 57473617 3 119274970 357288778 183263385 3 402516879 671309622 235625303 3 358428598 755592934 237152464 3 714120984 950095516 212706793 3 27772395 299553173 135634698 3 375304410 605730218 94433296 3 540163453 653183022 9231819 3 335182187 744708366 46487096 3 453745929 585519077 90568344 3 174169664 676794240 208086913 3 960550440 989527267 22071113 3 146231587 458953980 219588503 3 41123950 699045944 581862979 3 43007208 965588498 195427755 3 875261748 876546235 1124979 3 570434402 929679890 319881692 3 897627870 900622866 809566 3 154790380 522650773 166779591 3 518373208 808202892 53243621 3 221549438 321848277 37945310 3 772581030 934610131 68365903 3 714454681 728596950 14082881 3 14315236 254579723 131018831 3 265152277 744489484 332036886 3 299970631 512017459 37556282 3 646200665 662791585 4054274 3 875506323 948138210 47134384 3 413860899 797498919 174886316 3 206988878 854418694 492635458 3 745778110 983100702 165255800 3 128786548 387553308 26638893 3 540807835 581295093 18609491 3 625355340 817204602 20889647 3 769403347 861007203 66367500 3 508189993 940353376 304493602 3 583209129 706884124 52557342 3 315211656 760422778 290835749 3 936688452 968778039 9836557 3 192411721 683052120 210246885 3 473081480 924565837 152054370 3 206703781 421631856 94691598 3 845866666 879254227 7629497 3 496001192 894774802 257565920 3 54241765 113242028 8678142 3 478616036 989233811 270328301 3 316443651 353486177 871530 3 989327072 996623122 2380503 3 241083622 511191879 259027990 3 78823390 353014105 161961681 3 200617021 572164565 96144037 3 798584207 925183085 19642761 3 801867565 817848347 11509162 3 625482153 655974314 7920449 3 27230577 529324113 225979745 3 459355106 588804599 37516003 3 205049223 694112808 74167059 3 661427805 976529338 306723952 3 232439293 427486752 9081567 3 572852598 905716590 53431358 3 409128550 933013489 413411072 3 836082845 926853092 19478245 3 632792890 947932420 119466311 3 899163003 956310535 12318712 3 267118359 722048196 327161785 3 580837111 763152481 98274311 3 503828878 986013325 171167966 3 762666990 880259329 22318135 3 607123321 807835020 113699020 3 30529064 445246729 22077426 3 58308936 638916579 506671743 3 255722118 467687376 123287713 3 845766199 942766836 38427210 3 291419171 403603646 22774260 3 198731141 583700565 16721278 3 17907802 280608559 58394544 3 396094845 706612648 197333231 3 314308014 774220963 335275231 3 649218319 741107490 32951549 3 993911235 995973029 1176600 3 570103689 758320822 120804185 3 724901341 998611318 110394269 3 903008474 908867657 4600826 3 866919027 935785759 13184956 3 678569630 932959092 181604393 3 722924206 985785638 172589006 3 395585483 442054219 43022146 3 436928952 989914891 255706700 3 554035425 588731449 3459066 3 220945366 997447427 742535450 3 686594676 729824658 17137144 3 907574839 936951866 2528679 3 887440464 951963206 19869980 3 706114262 958677776 63640508 3 131268103 660671241 153415529 3 274769752 341893147 49708506 3 81022598 304658796 121857246 3 15045022 385728097 156631025 3 175717711 617302520 43234399 3 81123279 892344492 334514095 3 175430217 621246389 79438409 3 429058748 600040744 103892067 3 252137150 821732084 21012855 3 414789798 435490486 5777173 3 955087145 980158967 20338702 3 472396422 522209983 48584148 3 400317195 826736632 77735275 3 562084408 720165481 74665562 3 773716234 799954758 25973641 3 300939195 439070544 69930783 3 569234648 621970789 500229 3 967479114 983081530 5881415 3 186679774 438224758 113629815 3 333108171 490832982 59035485 3 920513765 943853900 16556850 3 623296247 707077838 71658951 3 103896749 442567820 222462808 3 259318472 905902191 224262542 3 951559392 956783858 1212840 3 402642844 812298789 252056537 3 159959342 184552876 13701560 3 145243425 941684130 606171172 3 529359187 577825121 8376836 3 448762682 963303803 398072521 3 482150114 554690487 11007524 3 833505667 933192807 98710213 3 61655366 352862974 243967840 3 640643706 956584144 54229165 3 807051556 894331616 62428484 3 795977406 798482462 1227558 3 739825731 867285474 116368622 3 924039885 992255290 34309216 3 635883109 918790578 269469514 3 54962993 945031115 252097863 3 427752780 707607316 262989664 3 249516257 965637800 289217034 3 694494242 988306965 223925633 3 62537799 91170479 16493934 3 819721984 968250110 104450327 3 765357129 926162447 120630937 3 538977873 930184798 341222763 3 661493899 791288064 108242032 3 851783072 886240912 22311756 3 635178185 795706288 83403706 3 47409996 615164602 553000956 3 201229961 647975684 138089759 3 918450369 966547418 4135342 3 229265653 379709366 98448780 3 620536702 779724674 142485600 3 746688032 780148248 25388592 3 590399584 835177804 130634745 3 834022813 973260502 74520956 3 661777824 695508782 22227874 3 121157070 288866493 127442008 3 196579590 954568179 189545069 3 343705216 391655379 38375275 3 531213509 674308299 70310522 3 987296288 988115556 345579 3 802260436 882287095 39081308 3 77024285 969415276 653357054 3 880958819 997247948 33436063 3 931672274 977907567 37968949 3 626526657 739620066 24576345 3 898078838 919133808 365857 3 258743912 619887305 302907621 3 89263811 510632637 272395665 3 29132284 485014225 237832969 3 765416426 977122778 167048580 3 129136287 908704830 763456732 3 340690797 941314118 576074742 3 154914693 392299459 50301030 3 972003328 984282659 6863312 3 905429826 977654337 2793959 3 732380207 735902318 767935 3 449135128 693833636 151013572 3 188806745 969669938 33253220 3 197937969 763520786 220209020 3 558758625 988735326 355015122 3 175001133 659136788 403268308 3 84633744 99901852 12878828 3 454538511 982689198 289105610 3 127728397 906255691 357923539 3 315054808 751238775 262708737 3 696059150 931144676 93480844 3 75250970 104255001 28540255 3 698559811 955373917 139314975 3 544399942 624413865 11188897 3 110595895 868472438 392660734 3 617061785 854242960 142570493 3 631371306 664316256 21663760 3 583110448 677388647 57706950 3 395433764 839617541 359590195 3 563247539 580400659 10674808 3 342446593 881631289 380417500 3 606845007 860081106 77869039 3 96981813 636342553 468929661 3 550842573 683952996 56086108 3 568600459 889072722 76868677 3 899983513 929155477 4846297 3 111609782 464560114 39032168 3 552069177 661265354 47797445 3 677768000 985045965 19550341 3 164204181 718102817 231725220 3 551528297 717787296 38773905 3 414452169 959163616 236243833 3 273712110 854984366 110295271 3 74603319 738766548 57908321 3 646149760 830311670 130483509 3 45572991 302857404 105458058 3 619562765 809089367 108111595 3 59787129 887507634 143763833 3 251208988 489456892 98431392 3 340902827 443201560 10719092 3 809921200 892978896 66447938 3 234683611 711327437 139945863 3 878977638 900496727 14578807 3 352275038 436846889 72139125 3 873004423 986956694 113554621 3 922152089 938872430 15690587 3 734879105 915588250 4687911 3 986960812 997184954 867262 3 640937898 999391136 163295164 3 235347227 820612845 27668811 3 222024570 678986061 62618755 3 68615979 780508277 43741945 3 304865501 929906040 556148335 3 869729664 948958608 65886498 3 520992294 961923500 88928118 3 602459475 914826252 191249204 3 64591178 451271040 317452273 3 498817737 640829486 17091233 3 429468401 848152709 273051083 3 913954970 978640548 59523755 3 465493713 701342610 10596648 3 536318283 868482024 164981583 3 810367996 977049568 18589278 3 190041283 423587728 211633521 3 495048678 827680306 300345794 3 528688030 564893393 19220508 3 625274735 728008678 87913043 3 379075422 773148163 98265266 3 621229416 885259938 88143877 3 774161387 980152999 30810785 3 190345014 792667361 202264941 3 391304791 946130393 284184789 3 469663332 950649225 189591733 3 955272447 989851714 25040585 3 930342981 986350781 53055753 3 510387958 955994602 441400129 3 369433240 668238886 279428117 3 142997390 812594565 16401240 3 701488974 847764803 51502696 3 678615211 747303784 26561944 3 525757592 945102884 352469878 3 522360571 684593518 105775453 3 480991083 855566896 198764082 3 318612236 330880899 4965653 3 892199823 986764666 58621990 3 416905117 896286983 291441060 3 159149791 363156131 13160933 3 258781722 798255817 225994409 3 570808962 781166249 163846653 3 676691148 950535730 156998519 3 777982224 850551728 57776149 3 874615383 895515810 7961482 3 182859100 548887750 272549547 3 529143835 721977216 58273334 3 683819847 778191983 52829614 3 335987551 992413844 408810111 3 739378735 959044156 98233460 3 254729220 259966928 3692438 3 76666936 932871864 542955206 3 424593237 582953653 81328817 3 439712898 881030141 212834431 3 833984909 991718576 11003123 3 771514139 929422559 16446715 3 44120188 947535044 780572783 3 575181299 845136819 144485156 3 255671723 709248918 79354517 3 668496050 911056196 137110618 3 122676466 327051013 27575844 3 620920226 937209575 4743782 3 469224090 958279067 280598014 3 40840676 548739119 104494159 3 521124911 667711340 75883849 3 741211625 903066644 99554460 3 787596048 789135848 662490 3 694148989 985005049 130001776 3 311065258 623617435 74222509 3 824257548 889773804 39852627 3 93569516 298303473 153193913 3 44770528 506728171 119052969 3 641548405 838399334 169234769 3 72151480 362724594 59591507 3 422095158 673812046 73764868 3 240108366 267352107 16818639 3 131145348 744230703 50102581 3 57406512 415555064 308638625 3 931630445 941545486 2724694 3 283803984 469533188 34180868 3 521991824 532771597 6490928 3 273105889 311324175 13558309 3 743788584 786742347 4924154 3 914922138 944422434 23442075 3 524356185 655567356 63240726 3 836050737 985704838 43482588 3 791724870 838244082 29940607 3 733530375 955651574 83624938 3 789093608 973305624 80925807 3 964667257 983946159 18481341 3 275071074 761744986 387159873 3 149508300 511492025 137259694 3 958932542 991818701 14058725 3 425180628 679046343 18129631 3 619703493 738291318 32794473 3 946349089 978877391 8820700 3 762479035 793167678 1063483 3 957657232 965513544 5550765 3 681789504 808889880 60143806 3 658180440 997750259 304270333 3 245538945 878734463 451104579 3 437208043 917985029 164870464 3 808934641 994175681 97721039 3 702586306 989920208 227046854 3 799998070 920479711 115672954 3 541808662 838053484 48590698 3 855381527 982599458 85537043 3 263308114 424614712 157358575 3 769540112 880434603 23448988 3 274739334 355097361 54841118 3 814328643 973406278 51511562 3 585236165 790480479 120905459 3 533207289 944238792 374853134 3 320885478 665607808 307838586 3 666723212 978899537 238815950 3 483419549 729306416 181103944 3 566314879 728704511 67048439 3 781151530 897681119 42874778 3 170793421 564849146 283134432 3 946592875 948434989 1224846 3 467765284 854623978 236082329 3 668815393 830200312 64896323 3 784076309 907528515 82999670 3 487541599 932285385 181811940 3 5378811 565736878 57325324 3 961030678 979934241 4784351 3 423405592 448224283 17212871 3 142440809 776859514 553118252 3 107778495 344827903 21565886 3 703274756 711735090 7899520 3 300027097 575509591 271310184 3 508910850 595741431 7541631 3 676531115 770812140 38295276 3 257544931 598521323 8005154 3 856784932 991019355 132838226 3 240136488 883443684 152655571 3 467364967 785154190 304752614 3 727316250 816793665 76269205 3 420984126 756563874 168900796 3 761241494 952918555 36839668 3 767571643 883398409 82529626 3 948286222 989312288 25817199 3 577532038 579682214 1477806 3 11506632 323203523 33106771 3 810683583 934243447 85884285 3 956743524 995782691 31785402 3 997161495 999153163 1637510 3 158509566 732843315 279280631 3 814295955 945783968 13207092 3 844662409 900639031 16489772 3 546904469 877889970 145840120 3 260300693 483482582 71882134 3 753978806 962829869 183956086 3 673030286 809701268 7591430 3 574424350 754256151 169257026 3 205266213 741841523 449681971 3 101621839 395590158 179208854 3 776227423 830141826 30104203 3 684252119 994043091 15692794 3 32342666 335013085 216240378 3 360694091 506898303 12360235 3 29525154 390895239 249293378 3 608454622 681528771 29661423 3 666016350 842977952 171608608 3 191596142 769899088 406769306 3 132680778 282511622 80695993 3 647668385 722969776 6412807 3 610834549 840305140 109326402 3 149848518 789209686 408009592 3 792891358 916161219 66458052 3 918206952 931259729 7140891 3 89911207 373670301 269089071 3 161891836 606835449 260304958 3 315298327 968447468 443093829 3 467416069 512022877 28454659 3 157667496 243711161 36646724 3 341096722 636043914 209409241 3 797822452 919141233 36135649 3 287083066 426828915 10570852 3 30870324 864689248 468725312 3 185728580 901840531 484968717 3 976397840 993645580 14049746 3 501059587 825865474 1790546 3 319267928 467982111 106597101 3 352722454 381859471 23820296 3 998567685 998722260 10612 3 370801607 803614744 55699559 3 564968414 891531574 53523932 3 397496363 595827707 187004601 3 766662381 887223141 58274139 3 239591269 557502735 219491421 3 144828976 726604374 536784285 3 659302213 862200912 38957829 3 94332385 944099122 371146774 3 618603584 657347186 20068281 3 795715070 901040480 81216240 3 601809970 603630884 1643585 3 915804944 952590910 9927198 3 600743052 919971693 180200660 3 562756935 814705887 171605482 3 878454832 961359670 64325429 3 229921801 866945261 179242087 3 573693029 983661508 231420686 3 988135143 990230326 2063389 3 270357410 347744667 51776453 3 310060742 617275906 86306077 3 449417307 494553352 36569408 3 970049334 975931123 3556682 3 865863045 954544221 47346202 3 508708301 855673485 148819517 3 637430540 755866910 98942274 3 210073432 418242359 134838450 3 750469436 867901872 48656677 3 890552343 917111343 13856991 3 525690360 685079161 97494194 3 539749225 745581291 199209 3 402353252 823285325 22845052 3 722444127 789520956 32773317 3 202363393 973651589 266885885 3 628655897 859613805 133037017 3 594368945 694714347 67679523 3 63519023 370567059 241670815 3 337153264 454655685 100625994 3 152496151 698950462 25087227 3 689281993 714853684 22426868 3 739947779 825009585 12999703 3 556399275 934607431 120314959 3 659023589 961028451 36067913 3 131092086 724558375 579852930 3 66659990 304709528 11211523 3 387618856 427813128 26007175 3 970683810 976998830 4250864 3 48671225 925096628 810087491 3 522123740 744103557 28030968 3 21857157 585620195 375740236 3 568106093 904189053 320874458 3 983117294 994541975 2931872 3 18042551 75801369 57218526 3 13781604 949434513 99932601 3 96197613 941743602 513222566 3 872454643 909496672 25146192 3 997066315 998243867 1096181 3 61282581 492696969 401353625 3 994289598 995552635 385763 3 339859396 847861913 3719546 3 169601590 267211478 17674835 3 235797127 271905596 18806065 3 501225303 706020484 53786940 3 719562227 788748246 53752755 3 30621135 761542278 160377183 3 350915174 523299091 8264408 3 174896819 470288518 68773116 3 839552623 976743525 29610356 3 883404111 896277429 7514896 3 509001169 695027178 136550246 3 816168501 853488382 20099649 3 523649797 574460851 43106674 3 605950702 811204544 5606826 3 146930247 539626218 318130055 3 645735687 931950751 227309932 3 72169355 653500773 207040586 3 529329744 976055143 157473251 3 73047458 118668201 41308203 3 485265887 507248994 6022908 3 864279411 955495289 23446387 3 125005201 983155225 179031892 3 976175475 981274199 4943073 3 61579319 312723451 104388520 3 146159581 811608960 429485795 3 645661071 999517727 110809469 3 455257239 800946253 6852687 3 659078613 870891188 206706437 3 996443508 999517978 348369 3 365299610 990359705 555844711 3 431643557 956551515 269590451 3 538795847 911245195 82354223 3 8734050 514324817 92514623 3 768719562 789955865 6193125 3 565403886 823851305 45180416 3 960294508 987965208 21173374 3 860507244 873828634 833508 3 561290284 946084002 104348677 3 193065289 576131340 276196612 3 58095663 975156075 650855391 3 183842612 980618786 457371183 3 428566213 715165398 219579194 3 256966367 722558302 414463148 3 514823758 647478127 112253454 3 181278925 728934803 33910215 3 523040613 779593442 139820315 3 303513609 475190872 26437660 3 511783819 998334258 406582099 3 911606707 940807631 719882 3 75766036 408357260 81185438 3 856422615 904436239 46751599 3 574752619 951872535 39969334 3 591298591 898644149 15821854 3 445089705 743429812 4336239 3 675117004 781581072 38100730 3 331392653 899957031 311921402 3 898974436 968509468 46242487 3 282460231 309369736 25147602 3 240621070 607967118 173886503 3 127976235 324727324 28068116 3 566388667 703066148 22297529 3 299566561 767133366 437847550 3 456921694 725930645 250080606 3 588562319 743306643 48234692 3 501877259 674618883 171379747 3 17642552 395575755 187277286 3 549984500 908454758 349693964 3 297240149 752030469 34840459 3 771640530 876514920 60876964 3 936645431 961989296 12052436 3 267707485 279958014 9889247 3 835019716 987801810 9475414 3 932571889 997795949 22764343 3 848373591 893209510 31288648 3 175894324 226337991 41171545 3 268734125 525467965 58238606 3 701485089 893463987 135739290 3 127927600 270051084 132517663 3 113745637 598041721 260222279 3 498949301 824030008 150275049 3 335720074 667354778 61626015 3 408666699 649191051 171639553 3 134186377 439411940 3224350 3 653650223 656807911 2837396 3 743645810 945843460 78122893 3 768121366 946117938 25728845 3 401520634 560322387 139347783 3 32825797 374369937 126554638 3 928587134 977258754 26817140 3 908592443 965244242 9839487 3 357345880 698098881 59066350 3 87591611 692159364 550864346 3 747727498 929820595 14649191 3 155184701 347558343 117140941 3 961403646 967451017 4770904 3 698976445 874044550 34501006 3 333019681 387147194 3904330 3 111573713 391331969 240921998 3 942320673 958428620 2644076 3 474488658 715960842 236622615 3 306579272 563134295 12583763 3 373630070 730454639 282839274 3 261228336 815359965 470087503 3 520627731 678629359 10015908 3 476397834 963269440 471442470 3 756972309 963333485 23343286 3 560344817 578036840 17254332 3 337914417 499986585 160292702 3 961150515 984630907 17498870 3 345169141 808544484 27470608 3 639010467 916225404 118880988 3 961328811 998200395 12630504 3 97454262 323149494 64342654 3 81424270 502017020 111490984 3 300994189 641033264 152861628 3 13554893 846168936 663954569 3 932119950 940654939 2586683 3 380891642 512039971 120323093 3 849791429 944162867 69087829 3 847897085 916994822 23443643 3 664617844 982315150 85421617 3 331759829 756916068 208740229 3 685781261 784133183 52217 3 819078932 977921368 111165306 3 91866024 664591150 321589278 3 580499086 965558474 34055990 3 141284166 979741222 198105799 3 742888223 850572765 31236261 3 560675392 731921738 46729181 3 846036345 857254149 9259485 3 165459673 537237258 11777638 3 668152405 715967496 37709709 3 969209185 981242217 10364283 3 73106452 458023787 246772606 3 342452069 366894434 17408716 3 186639827 643425151 431955321 3 545455230 865467669 80928883 3 544713217 672561902 83294093 3 394544042 924930509 21009761 3 724754295 733320838 1550813 3 712043382 754242960 19157490 3 301231087 596299937 223935182 3 568297365 764798932 188239616 3 678877941 715716102 30908624 3 566558116 610046436 24475225 3 877775750 944793285 56659801 3 614507959 646905431 17027702 3 136334733 339048694 132497390 3 740679015 991788306 133031191 3 642950721 931993787 266090948 3 461205281 649703139 124601612 3 71203971 973614438 302489242 3 316631046 540321001 175471695 3 93110595 728876074 362123243 3 744373751 819834472 47754298 3 170278985 608767224 424204923 3 920055696 975948520 34245928 3 123246587 206120998 46594795 3 342347639 885765416 286657975 3 537196660 920168449 19115449 3 936114612 995018540 36757754 3 909262159 937105026 18468707 3 546463470 683214664 742284 3 575985385 626913571 17659300 3 748796060 753275021 3908590 3 595300369 710643065 75645696 3 290451109 438487473 120309498 3 786791932 923107547 117409362 3 210674428 423797637 164215462 3 693118812 861403054 84866732 3 945120645 977181225 25207597 3 491463315 888845537 186866076 3 107629366 696917015 110122529 3 465233204 844621548 301337377 3 317783027 657558261 36045120 3 732269481 851301528 26987674 3 241378781 416496257 75445226 3 62629902 697551847 467898229 3 677868620 907949995 169982768 3 440439061 824321994 13862101 3 179322901 945024689 470883448 3 555314144 888157619 61965676 3 90727252 642080620 216681744 3 576757509 871525549 86256352 3 368817334 750386049 318934096 3 178638732 592382161 197366569 3 485425760 580964757 15411473 3 551475136 868208282 221599185 3 43015210 967312073 834996502 3 766831133 804444180 944492 3 713453706 958331380 42328728 3 510665528 771051444 259466381 3 494224844 885047213 55412518 3 13597368 940069393 458457516 3 273118031 744085775 171455884 3 740446127 771683424 15415503 3 365430796 890509844 215549279 3 654380948 888837867 176075724 3 46174538 664138081 480328077 3 865849064 998097299 34014915 3 165439337 536930650 164016296 3 289001474 492780952 57742457 3 18068541 318718783 299165 3 944462210 951056390 2511906 3 358282241 858437669 221432324 3 747985635 854475692 50437640 3 868721169 997689195 79390524 3 452495484 804896821 193651634 3 95894051 548370414 210690011 3 675027046 804207980 115832320 3 908839576 968468675 19473037 3 926313680 956107877 15207378 3 81331076 396505823 227444759 3 384842734 741460372 333459498 3 157792319 383397629 38900025 3 703444856 835075931 100587584 3 898345926 984008313 69748227 3 468891044 861363805 2472502 3 658206870 793557362 84870994 3 31619954 975778256 23024408 3 508748784 774441680 174130253 3 57196800 457928618 176075733 3 808552782 921240195 34054883 3 358466376 512787493 80297146 3 34168515 550389641 263273076 3 35526784 362771940 116946520 3 75465496 777255508 201873976 3 999708076 999769867 12106 3 846536540 961447422 93167171 3 697048285 950628605 47889048 3 296447982 697309848 79480848 3 610401296 628917264 1693599 3 584302473 687524642 24733062 3 998790684 999490398 341923 3 137214383 620637195 171787074 3 113501572 364894028 75036973 3 73119938 945928075 411223007 3 89162736 489254053 213062837 3 525933601 830216493 8448047 3 227202931 854230563 335774308 3 64453207 820854354 602955191 3 898719209 922804401 3761341 3 395078619 883428221 47979762 3 327669291 999203740 190788186 3 247213854 457687095 206912706 3 458942321 574556123 23201222 3 931014885 986551370 10862429 3 258678215 886637780 528460774 3 894832030 895847373 897260 3 482498407 970487334 395997310 3 378719659 498493159 26818215 3 435225128 782880479 38165484 3 612480525 855974784 195812284 3 243001847 888324012 109332448 3 530032669 635621716 5848072 3 885208724 996581389 60023971 3 926476171 949333709 22702510 3 36636507 155104057 64077080 3 578614704 734371153 95447791 3 455638908 777126308 107870650 3 712648983 999261717 92270904 3 978116324 998254049 4413208 3 168656773 883871854 397757557 3 111448739 505129206 242556874 3 399988208 949865318 74545190 3 462446820 948131640 434709178 3 773223795 969199982 7341136 3 498031137 812891378 116713252 3 929630927 940967788 6835468 3 708252139 926929279 197840078 3 686725627 744690732 28515060 3 951734098 980124700 17541912 3 139514414 354785944 173096649 3 211623640 869628162 483548393 3 833463112 955267279 99353986 3 65828249 245848440 111579060 3 413237550 906570594 415758403 3 573260034 856198323 31291346 3 69936242 248921234 110627464 3 431362348 643240165 124113414 3 26020819 245928180 155203229 3 383234242 916416322 32535923 3 442004159 535212934 11780620 3 632421452 674754074 17395015 3 764225566 874210909 101540992 3 471465998 540114504 26559139 3 800611419 915955829 64468172 3 944661141 979695842 18431599 3 533587799 563823649 23917005 3 514532999 550636246 6339878 3 366382187 739576042 331011752 3 100025343 110138310 2729726 3 688120321 803735103 88424255 3 69674709 977898819 863834528 3 768170331 824944266 19563306 3 345771731 645643808 174034156 3 599678241 670953154 556094 3 240283383 275821409 1091260 3 190287082 241619592 36307870 3 417256147 959607904 81096747 3 969386350 975464815 5175005 3 425169445 713550408 38335538 3 235435633 423624814 26377201 3 808408800 882496016 70953246 3 727774831 824587288 94475207 3 47167103 764367863 459039973 3 136970117 646036344 351226450 3 977414946 992501624 13903777 3 455492063 598418171 88936941 3 805031138 972597631 147571271 3 76090636 403002503 168933682 3 966526608 999852464 2831438 3 394825216 778765842 8431144 3 369365340 626941795 13344373 3 122579691 561828402 341135623 3 589724811 938338729 119691633 3 673938872 864741902 9681841 3 292937532 686375829 221236975 3 888792790 907722567 15954835 3 850345517 967678675 68722609 3 717775585 725439394 316267 3 953172473 986969453 14346909 3 592707118 956510197 14843795 3 819366925 986990500 34203622 3 480585709 498954457 12858020 3 310374210 423638074 97880667 3 223877588 758610383 124471357 3 498180546 771774879 115446312 3 41594167 184386056 9868401 3 801470108 910964286 53941959 3 357336101 892130437 164583160 3 171226780 721058632 543132887 3 778414158 935250522 106037909 3 799860732 815557839 11381800 3 929338486 979814882 24185718 3 615979251 702889352 10388534 3 710641954 771231312 38840592 3 349601649 957158775 521591336 3 663410984 842384000 34415742 3 346534639 357719831 1271776 3 731666981 844802285 10753444 3 238564704 512132704 108345110 3 176295528 536951166 12665420 3 718130721 812099928 73724840 3 678260812 855229539 4181468 3 94978900 885330816 2000531 3 721600308 865338206 130224512 3 337172304 562736690 203994465 3 223741102 491886620 229342967 3 271009155 977306558 459799883 3 329602469 903767590 312213286 3 65963198 982604290 322767317 3 279880767 472074586 37720594 3 765300046 861504529 69346073 3 146426230 528016374 118444969 3 657159345 672687645 844967 3 865369755 996033051 94279988 3 489351415 693637986 196999881 3 105406937 960871926 719018849 3 556093831 682640269 100009830 3 243863354 621248155 214838418 3 64992919 131322913 33346312 3 301246389 990087806 234876282 3 216131663 439195810 157625840 3 871407542 972206173 79462180 3 361092801 645284762 27011866 3 102578188 941992685 318116997 3 889915408 904807226 927246 3 560829832 564013426 860823 3 723246409 863251621 139102470 3 417352371 912053592 69504061 3 236362620 331022354 12970040 3 519970147 528333811 1301584 3 543739468 600522886 40949051 3 219694378 566469201 184015985 3 133079891 460795412 107851583 3 552701896 679679020 41568744 3 667463470 716178601 23168672 3 782016776 977450658 10923124 3 88513999 432069525 25110311 3 879060518 976715021 6379534 3 450722194 905166190 257576290 3 139600138 450196081 179393196 3 472934557 565158190 80975930 3 416429550 843171425 244662684 3 880045183 966791176 1928988 3 235183759 589054577 131375049 3 846193225 899048023 24963682 3 206800139 650874369 438586344 3 636605384 731266948 58475519 3 537635848 540948721 2423427 3 323308408 881312191 306149119 3 592971399 853024286 188195053 3 743240650 808451240 15570374 3 456527610 741375481 180775239 3 827277174 857866283 2183624 3 236040547 967292163 424293548 3 608135465 764560807 2450189 3 448172504 794508254 108076451 3 417852918 486670147 57564285 3 462946721 850213877 3719338 3 163017800 737759999 85875585 3 799811218 957552664 98973379 3 581439361 869539019 161879775 3 789616297 851866110 21502468 3 327786962 724165136 62507200 3 851811051 953104760 56962154 3 734604808 750851636 12030742 3 722372989 894031417 74314147 3 198349887 694774417 209379769 3 359411836 633224522 246083877 3 793628905 958188685 96052635 3 154544999 880867901 449534495 3 290703176 326011997 23470252 3 603870458 913405684 49079133 3 236491141 650555762 112053743 3 522763022 786995429 214155717 3 919760247 924832067 2099758 3 881536547 959263949 31671611 3 600655711 980251894 236755224 3 30963195 357249456 108876504 3 532159491 946356756 60389078 3 885824687 993050603 15588748 3 598954402 808326747 101570592 3 603261310 973209492 8626085 3 970558122 999400868 15193359 3 372706125 667150067 196084300 3 394133815 920418613 139533162 3 122135606 538648635 194474346 3 874707148 916713724 33023706 3 841698465 997358548 134008924 3 144664033 770114300 621020475 3 416127100 662449407 7409977 3 397504689 684035853 243269491 3 362844316 585528820 28749293 3 818430115 915193171 55981636 3 307963866 830009022 378527055 3 843301277 895103074 20720605 3 826764322 923229322 52591945 3 601622016 650194829 22169526 3 667077159 671470128 2420171 3 26333741 129772031 2479786 3 734820735 846887796 46271964 3 535036909 700954412 150547089 3 569917769 809707942 167947308 3 629478155 666582339 4334211 3 67005519 392798503 314138027 3 708822177 941922943 115868677 3 636188874 993829817 306763536 3 511295756 967888072 319154187 3 682529991 925756155 192317877 3 987658782 995901011 2563209 3 860631931 878417513 927082 3 694051186 777793464 71886469 3 496423808 536791187 27656709 3 362699720 703406564 26725247 3 87668340 403853107 299119922 3 52243544 382217997 224378993 3 865950740 965563188 65789468 3 761294809 890288559 83752894 3 696874136 761715196 58341748 3 690818911 811490102 65271526 3 602336605 777026688 18890430 3 176618087 558787683 165242383 3 460379804 481790225 7846604 3 983440073 996032286 3846568 3 701846395 854472635 5293634 3 697416974 788691104 51443425 3 761404313 947388796 125481656 3 800894456 863266787 3457887 3 618441122 916843080 148998537 3 552943477 690875679 81228037 3 947007735 967465970 1824074 3 991796134 998243257 1701192 3 606831241 961003499 135271535 3 25332935 483072967 439146075 3 751496339 957002173 186943295 3 940081575 948575159 5759315 3 346844878 744466822 118949759 3 585479276 612561785 13222410 3 736769860 793446307 19909222 3 361705023 592980228 61188995 3 549963600 803465864 28145030 3 101449684 265026135 109382903 3 128661238 913049086 256400002 3 500702097 520218827 2629755 3 197683466 710595739 449202144 3 897820204 961068497 18394533 3 348244975 613196067 32332727 3 351254432 689313663 63882712 3 270717511 570936357 128658264 3 606037455 810367923 13010120 3 764989866 969524845 50121957 3 531198525 712355377 150493814 3 934447638 995210287 7048644 3 375688267 987674496 522422248 3 576980365 759740308 92761780 3 515031016 584107668 9225900 3 76846039 273383205 84832268 3 37094246 691606825 571971259 3 986483123 995037617 6957766 3 565103755 790702987 184802924 3 507169529 898380493 142081385 3 285094141 312175815 7698860 3 978433198 999798712 12752256 3 885367650 995789490 47261171 3 348666410 642489259 170206998 3 491596373 907141368 402712694 3 465880314 686839450 160623367 3 743250475 914573061 133744881 3 802229757 972741467 62650432 3 781017941 878300629 63335785 3 890853488 979363164 83888578 3 57868480 669939191 179602158 3 856758695 869922395 6565427 3 708946144 732167125 18888526 3 405237399 486493208 2921251 3 764187637 967697113 153875560 3 930017522 944847495 2982023 3 792331790 813510512 17893243 3 195434752 793541097 178461506 3 779052168 833337002 44315543 3 987025128 989963787 1269027 3 97071113 941105798 522292249 3 428634170 865462137 172620842 3 52698725 823630243 26173916 3 22711715 70934168 43804035 3 304498947 340278733 13825197 3 794614714 803487844 5891638 3 957964227 989356615 9779912 3 922694939 957403290 11010089 3 656264944 945780360 215588465 3 326091686 353028119 12805719 3 898524423 959566288 13462488 3 762631060 903963961 135600331 3 916231662 977724552 2096927 3 743919580 963709424 69389277 3 998769306 998934462 6875 3 550685289 697387325 41419242 3 187241020 353954243 70819205 3 54155261 338307292 280868529 3 120637765 943372378 290626880 3 594378921 936792790 83087277 3 285780250 377042077 45414479 3 146449798 556343327 369656615 3 234022777 990159507 29605435 3 181878697 594026490 367029295 3 263176322 630181246 59941722 3 172449914 193477142 6190843 3 880112101 989335589 54663799 3 947442905 958344848 3429556 3 108184593 567953864 68684985 3 290058261 959512817 388710782 3 940460746 974825864 21707460 3 714355766 852825334 52404829 3 162106746 548629566 141356118 3 973022790 985681393 10959497 3 151652777 323213010 140836932 3 26373648 518850194 431840950 3 691118553 751026796 22054202 3 997495475 998128096 602876 3 601034740 616692201 12858229 3 874871327 909641936 28424011 3 26999078 257639035 228201917 3 53970095 449907826 150682959 3 456887399 776534575 300868796 3 716117882 908633481 101117337 3 732545661 996504664 228312025 3 752087679 923833084 140794626 3 698715452 877414996 135464865 3 156809661 994302033 448416813 3 211681648 719420481 66375150 3 197666635 559146738 23242694 3 237546664 677783501 162056164 3 920547845 963515317 27583154 3 700445139 946231916 34932945 3 105473587 648848772 408946835 3 427270088 869413184 167016447 3 535432069 903437710 336507071 3 760363167 855320819 56061627 3 424791958 562344890 42708152 3 202813580 563648006 268690519 3 611855 23501632 12234591 3 681565514 707399408 12034608 3 526980034 563724164 30582241 3 357049050 554055917 159860743 3 67453087 807816491 307222200 3 321367750 948765524 426163694 3 24411278 45271708 5173512 3 537295818 949984285 43979640 3 234498471 939606570 208191468 3 705788652 845443103 31059463 3 944364123 953124648 1371975 3 85846558 824778506 168227450 3 778230931 839888653 30080408 3 570523216 703623862 117500503 3 3044227 3933962 612151 3 183242992 991906268 32526399 3 22180348 52641699 1949277 3 842169254 972118368 7588300 3 425814743 523673217 74962211 3 515979297 534193643 5630644 3 897032944 940286331 38282849 3 634940611 986429913 41538868 3 546057010 903669241 321986644 3 566734572 579721411 5028616 3 814532324 981293882 117049601 3 23836890 93383534 23775096 3 357798343 933434535 15302158 3 378400863 757109731 147233608 3 951228437 968904543 3616007 3 993349849 994827370 882169 3 163180704 579573621 315424395 3 729740244 780670912 30041187 3 141698603 476573486 86055401 3 638318028 858590010 148055676 3 54170667 440188328 50161858 3 962390279 968524826 4071472 3 248245089 293829964 2607665 3 295799146 307669004 6757956 3 587654320 743836502 99799315 3 338009206 813164818 102616759 3 318369491 478391049 5399657 3 71084794 492130521 362673828 3 597116089 727982197 64730148 3 947952524 998527836 36340115 3 320940531 571241305 31622514 3 527062397 618898565 48270513 3 496896549 587326087 55781172 3 447954979 483245986 9673668 3 431262188 511427438 18692377 3 9623027 552501597 456494256 3 941787248 977381178 10357551 3 820881317 920207921 4106804 3 198305412 771988694 353057860 3 386740189 992940736 250559403 3 634952597 905328457 140852438 3 111525482 384741081 124879120 3 754030180 756256015 1257264 3 897162856 908157204 3528124 3 524131767 646309866 29589270 3 638559773 882635567 91873284 3 610296022 936951647 238152812 3 182239430 651541677 364286889 3 358947682 936968413 343573307 3 702648348 918905176 74311107 3 534632225 964624886 395571733 3 200309648 889441935 245644014 3 601391902 681131336 75459921 3 837095145 882416058 35551888 3 329860344 569871243 193281518 3 868986568 900810832 9592033 3 665053434 916213134 144809104 3 660777668 829825908 13488171 3 772373500 874396005 17367179 3 956085189 978576714 4747568 3 291715505 957433862 554199392 3 71036147 933080026 22241650 3 498966677 832566768 109265523 3 887336635 918425445 15330921 3 595091200 823274061 102578347 3 396760348 989399316 233711440 3 56002769 817985197 25113920 3 148504507 948577030 381500525 3 97742192 652613948 86419971 3 793053501 967540733 82445323 3 261507916 923369736 474577872 3 228745026 559729735 116126063 3 16341935 396953977 169836765 3 919474839 966536386 27151097 3 363790698 435608362 28109283 3 165828851 829246553 554251274 3 505545824 915579872 362405805 3 801094266 818596677 2353898 3 526165382 668285238 77435753 3 684912811 732941702 38735296 3 402186751 538971327 81326705 3 558989234 860695035 258158644 3 762324779 866427639 33213944 3 681246071 847969868 132129741 3 38386485 83462124 32368907 3 100172521 660234833 21107279 3 196013143 296484111 47769439 3 762376162 963387660 162738444 3 759415102 990022813 136069649 3 118698406 296617694 46739753 3 921786795 954688798 16165295 3 206284399 504338512 281951148 3 177715277 278328244 85322762 3 209404371 678009509 380352243 3 370665262 417168237 25675474 3 521007237 831100427 130711520 3 831714594 866336329 14311124 3 800902421 983495028 65111313 3 885719461 886965633 1191972 3 159683702 543531277 294610544 3 83497265 815305210 93427372 3 699923388 706469049 5151684 3 843726363 980572331 78842712 3 952585966 971982143 16836567 3 485193899 767429836 255843504 3 794282604 901438398 62809302 3 931151870 962364327 212345 3 667487530 990974056 27353569 3 793362970 881263819 43469006 3 453543070 466968861 10299376 3 280691938 626882964 37603792 3 41936963 652987627 128892661 3 300595441 868046308 136328736 3 486983408 830570855 216423698 3 396467115 738372537 2074294 3 868105855 889820002 10355928 3 763227979 931812786 61102144 3 805284697 980225998 163690605 3 336219081 546672555 98262703 3 164960243 817061231 134750830 3 930468892 998325016 6649249 3 773450245 890812318 7310900 3 696345305 732486508 29741503 3 454445653 756694093 130525752 3 983761153 989033625 3803246 3 893732193 985359712 88322926 3 571173921 947003748 364089615 3 103066989 977226146 783140663 3 40845860 642656208 19533164 3 188055385 834221963 553565647 3 637989752 923993313 57331234 3 60954256 617456123 337003207 3 237297167 471529778 173862093 3 618086524 883549698 53579375 3 109232334 734498003 511095502 3 886603675 945667126 53454791 3 771814389 870551995 22600631 3 109080134 785525424 42201024 3 30906169 248379070 33139740 3 70625541 916854826 85968638 3 442366019 696308378 105094529 3 621937044 664480183 22847834 3 474488727 581365000 106061442 3 327372729 710622267 115944758 3 302585785 967911033 220137577 3 750710071 872455064 31509257 3 153747573 233583703 16809316 3 72387963 572821968 121562680 3 12118839 593919221 574094288 3 753824357 793923082 28614041 3 453398445 735084483 223456861 3 677922974 928970823 68899575 3 694478377 717925109 11381945 3 920503981 954532759 2668459 3 388284088 825289019 26927845 3 567198166 790167735 146781469 3 41488481 746388659 304727678 3 41148552 411156290 351289018 3 680209859 764512206 32493586 3 256250683 857146394 301378420 3 104435091 121176999 10134636 3 374668044 666720307 58550383 3 24290245 952036572 782582130 3 557766694 960011597 380194851 3 632319872 857501440 22792595 3 393549547 949692416 166315544 3 812936925 993886413 45010492 3 149305877 473879563 140258874 3 187867404 716891869 12414903 3 651636916 753676590 35579105 3 962102561 989491159 19652513 3 510247732 600328307 67946799 3 182619680 502439210 138672283 3 233987022 849864110 20897820 3 426386043 619740229 67529878 3 470906393 641199184 100863607 3 364039525 881474558 145566881 3 438562980 885407238 118663614 3 902766634 953349630 38453811 3 867081629 881051575 5928297 3 864728226 997166352 128418471 3 543534008 894992589 256880370 3 664954058 670342024 4270329 3 586624765 965878153 147523664 3 283350516 414476359 42847791 3 354515404 936684493 580915877 3 536802435 669980814 64137373 3 727932872 954110609 172212870 3 457791702 630609261 7707616 3 234231913 363586641 65281821 3 248113168 507661624 163515938 3 53395674 363749491 44979020 3 865818487 879828886 13974438 3 947289029 986073702 20486940 3 882581875 889919183 3731989 3 619307869 878077843 232557628 3 566012240 576562207 1603102 3 925532229 999552785 17365747 3 45159293 916771642 678500117 3 372343027 457493564 6912457 3 457103531 950078226 292299507 3 41546215 55159815 10650800 3 861712928 992204296 126106726 3 970274958 984004921 13194176 3 484956461 961077988 54072295 3 212983981 720733858 73556654 3 226859818 466926836 4778901 3 580249317 961827652 17631375 3 577585586 977721413 119924117 3 405327985 772498894 22094546 3 193506563 366855317 96353462 3 888167371 909604424 4484387 3 821452376 998108095 56640983 3 261378524 958591962 360658348 3 704512407 736828894 25211930 3 62949203 247505174 151517859 3 539591838 558186856 2752789 3 716513657 880334864 51155890 3 271834789 900931551 479079308 3 183021778 960299540 61494699 3 856814861 903448559 21349975 3 474150846 963709750 283669104 3 158989919 205987847 42703374 3 902151172 995702602 21233360 3 70526807 603136546 58338066 3 324728827 533146482 33376254 3 646091727 809030301 68167325 3 12871333 758442309 316213340 3 77170506 620819970 470451365 3 467801777 580058332 15002290 3 166237142 515171050 248539016 3 949762388 999447432 12879703 3 20289781 387862680 354842461 3 506457616 686703459 111110039 3 390277440 882013860 77087884 3 269628971 542416459 57666471 3 856870520 968788486 66832226 3 522035400 781229526 208659263 3 161171082 985499106 171141319 3 388156869 916006747 327635063 3 791267869 815961746 16011410 3 131985443 287628381 57457013 3 227883183 249112649 9651693 3 92998828 786026348 631543971 3 223924144 314840066 35554553 3 914724991 917361541 853035 3 643961877 843553482 90462446 3 547730849 587832829 902796 3 530049843 947930186 311988743 3 353431978 551896287 162594404 3 455765523 953555218 324446329 3 647637559 693950966 26750574 3 137500939 510420728 365373606 3 463862768 571908994 1773496 3 628798910 742817803 110517892 3 397287900 439566672 25565303 3 593414930 744217772 106230770 3 690947792 851441371 20910470 3 797918971 979499033 27953180 3 727572611 994323637 15347142 3 325284080 386189930 18995982 3 980997497 998226770 7053615 3 408692151 718588656 54084932 3 912896297 994138704 80566907 3 474068205 695308950 132500082 3 31800387 32364860 434683 3 859535188 938368166 39367989 3 357037113 489223227 83095443 3 184323753 765086301 81488687 3 170372299 730015977 434177056 3 892308244 940004638 7510093 3 441082822 576994890 82341549 3 568092572 992306461 8789469 3 91365784 437246428 266782294 3 762014890 764202923 1788617 3 662937705 881352096 175291402 3 693450007 938507093 222218723 3 364200720 373721685 7750910 3 942829709 982716922 21168541 3 335662580 518820400 41356846 3 128157943 896089039 238222912 3 366577212 413105524 24461687 3 820277275 875160333 22593229 3 309674158 603304824 45792024 3 54811900 537410903 94478993 3 979145685 986395286 3535348 3 932887816 999077600 9957174 3 601508601 760359807 93124283 3 245725058 493508489 192697204 3 891313196 895613931 656702 3 82115429 666135015 380123790 3 850262373 964662524 45208244 3 636982724 702668201 120077 3 840278937 996865958 6821351 3 880363061 881726860 460756 3 257899905 467184742 128661235 3 802680199 882417853 57347299 3 500957500 554930932 12884557 3 945122963 989983374 38768559 3 859095201 938060216 50687916 3 161836468 365486857 172751052 3 473817652 677648925 43901677 3 984808898 998533059 6429902 3 140787596 764531037 178836778 3 44229892 114261494 430598 3 257551242 508643677 150217124 3 146200193 257777250 93504451 3 560906043 656716388 54883938 3 846458710 976573707 85048782 3 293549261 428424255 79982577 3 249055469 685087942 280662052 3 829112642 946437891 43640383 3 359762989 416710323 49901403 3 254025336 621566003 151870445 3 241810957 551652872 135403678 3 733224935 782671114 43469589 3 548113912 915656296 207056444 3 764553598 803327087 36005800 3 777330892 782292299 1920574 3 220681576 680554330 66445718 3 260369103 279391545 11309831 3 213574652 745355968 161589791 3 257913534 923144728 358352346 3 131393248 256944042 31096729 3 378412346 434676064 68936 3 445351796 543600619 10823149 3 614354157 771295775 150739856 3 405919294 867485599 343152277 3 456663381 949353107 50756522 3 375258848 844203297 389007860 3 999181374 999541482 103819 3 633225043 864676070 45887954 3 933463911 962014115 10258791 3 42897891 396165150 269272815 3 862160594 943689395 69708897 3 812788219 818233541 3991994 3 556328004 699295234 121857965 3 615037704 826899606 127773961 3 862793678 995228379 26416513 3 660465851 872179437 160943813 3 152792919 299827905 135591777 3 843317972 868698076 17621630 3 74665484 584953557 344970484 3 307104317 362290379 36236513 3 570650064 729035318 121850755 3 986595965 987821565 1042014 3 251665051 382557538 101273402 3 733892511 874037332 137172203 3 622019410 635712469 4613883 3 153291612 839141539 166949866 3 53970123 734581194 420481867 3 382309725 473229493 1103892 3 200577408 348353492 6231608 3 25968348 286266404 98274441 3 116973534 759884236 50335189 3 349733662 994519194 245336177 3 16097962 287560289 106624220 3 236595981 591766645 191805333 3 788400402 889240877 68516195 3 788782037 794444046 2458817 3 990438169 991346438 222921 3 796889226 936752264 14460767 3 693627851 696756304 540693 3 90195821 495990929 313849387 3 264734106 440451916 49771972 3 840620073 891451522 29183445 3 524456003 555934980 17040584 3 826701809 941167658 66366342 3 523440001 634052948 65932996 3 773445338 872587794 93019785 3 299172821 545700731 37136765 3 708782055 978864997 35984405 3 65426439 468351705 121848210 3 8974972 518891737 125076554 3 550873957 915623024 266211026 3 685649403 870422459 97855054 3 869724177 889995257 15362307 3 687513923 842385930 78773582 3 94320399 488332698 132703255 3 74441176 132400639 44101069 3 103936435 402455111 129177315 3 465512799 904332314 263813918 3 13688230 465146824 333168205 3 584770990 753522048 22477132 3 195886179 630972203 399960257 3 710105050 711743038 1636521 3 588012136 803580934 204989970 3 528285541 813347244 41346803 3 76461032 586275266 312111977 3 29222913 182556687 148693345 3 410422848 852205924 312852217 3 175420082 639026256 204796783 3 344147483 395549851 31983848 3 633274614 664680908 3456409 3 959511810 960849370 137785 3 276899872 648946414 270513021 3 442228802 922680325 194184537 3 986059475 991202580 2695577 3 984833304 994359557 6731962 3 784448397 945109876 153065727 3 534758563 782378880 225060713 3 707356454 963419305 46234039 3 290268691 835037788 93175642 3 565693943 678337214 108530470 3 957491103 981917664 15647549 3 961433896 973793171 7258867 3 52950548 567868907 147255807 3 379455498 656887324 33978176 3 936373331 956854288 1969946 3 206042297 444407053 7473156 3 749642005 855308060 45676772 3 400223051 721612642 172884218 3 717840905 862812098 39818866 3 660324849 977481526 99642805 3 546641537 826908778 272370621 3 176616953 675964997 32502347 3 929521454 997385541 903363 3 949125224 972930634 7571272 3 772245242 932979173 144196429 3 574866740 906991824 230609071 3 404747117 715376973 21128508 3 148704862 811586920 355665167 3 386432764 495297747 37890595 3 128497993 171251838 17648172 3 876892965 884223777 5761127 3 206739201 487661571 131346778 3 183407777 741491698 554337759 3 37200434 628680974 39688587 3 375643954 966651130 254819293 3 793941236 843984443 13279444 3 434011225 573983996 59679357 3 174644016 305245921 14031677 3 153259234 168514792 11538119 3 924146249 978428032 2486428 3 412041571 906987432 437922163 3 909428448 946054660 11349992 3 58160618 575353689 136946141 3 210319860 694071553 380182176 3 530840315 685307578 99926440 3 384731771 818328901 94581200 3 173789234 976438024 645120478 3 266874153 869410863 584404611 3 290825848 816575466 381922580 3 308081433 400627435 63433998 3 510044189 785217066 272625221 3 416297562 604304623 115070708 3 664464464 763454208 57866139 3 415805094 662834570 174866813 3 556145580 815344661 64506533 3 904747496 921626244 15623590 3 831784542 909046393 45197353 3 388036945 780114525 166290451 3 949780365 950575719 351922 3 359521577 901117983 11013487 3 915322912 960491960 9509731 3 114603780 374640379 192226532 3 22277208 733271223 63231365 3 384564024 422050480 25275869 3 381621533 639704828 100871809 3 321152111 347957399 12371812 3 820294531 844080981 9894425 3 301456195 558799254 151900401 3 474038181 689417649 116402285 3 27205492 982038825 709042553 3 616643335 780461805 148364736 3 963835192 997738182 2707792 3 740695287 972829353 167561261 3 470565274 799803970 71546282 3 951655474 958053439 446681 3 665889812 675088080 3850416 3 678745095 978231290 29491226 3 827281848 911826492 56463289 3 792650544 968539442 108654769 3 513947306 948621373 212419644 3 58061698 551406723 110496447 3 115872000 738677685 30632980 3 623794937 984036227 161327140 3 820283969 955929175 36296932 3 794466605 814255367 18196546 3 69201819 347167971 204462807 3 786143769 872915754 38845669 3 196492284 726919642 182981405 3 449109870 470634606 4874772 3 884471853 912788877 9467937 3 248432686 370632209 58261896 3 775048092 885002568 77381398 3 68422590 555586278 486724047 3 522403563 570396689 44740622 3 464243103 515433536 11553959 3 608717594 849974521 81509454 3 898924699 923078153 10444779 3 866357425 898355878 23050117 3 525750518 971098553 39419743 3 524526152 789944107 1667911 3 716166398 766491402 6595765 3 889764246 921512518 19269790 3 626565463 927794127 260838912 3 152651203 728068588 253033619 3 487244059 801065745 170702465 3 857503043 950744520 66608668 3 624473334 742676926 30765059 3 775245073 964606841 15738091 3 887357997 892616190 1853509 3 893396987 922564527 27650227 3 130348552 840835626 384416282 3 346673223 785995220 307213892 3 233615138 887906543 131041400 3 645736511 719169690 528073 3 24217101 237513927 110272162 3 682778798 687764390 4853631 3 353661671 411626594 51194465 3 416832907 495228336 33607640 3 683617722 930720638 131536704 3 673319572 865212977 71371928 3 945238644 964302485 12147634 3 685486003 943763694 9277239 3 615788924 838143841 39614452 3 486227758 986996121 370277890 3 663780107 692088341 27320214 3 842709757 961334645 43359462 3 396514852 717084333 277698010 3 77738990 660067487 403945780 3 513786679 841442044 30373311 3 912146379 975277993 6662346 3 52027876 133162220 15079892 3 597827966 611258695 5552382 3 42106042 832751302 636522204 3 403535841 405103549 7568 3 750405964 788526249 34147906 3 581921648 827649616 155784677 3 79199113 442696795 18539323 3 556025017 622432412 37563982 3 737949261 789831804 6628255 3 275320202 924932039 161323020 3 546738451 612181452 35799240 3 4698009 762027080 164092954 3 739325160 895364871 118244472 3 622660567 940210504 118334206 3 748028078 970935492 46529670 3 670700132 689323909 10487700 3 236548881 402005948 10837598 3 213226977 701361202 140262688 3 162717429 424919566 168491798 3 200884068 231287259 21406890 3 441740689 684026778 184208253 3 683165095 880630581 169212770 3 90050484 574363101 124531929 3 794457855 824889156 4482297 3 298285848 849218511 210595778 3 739373927 832195483 23520190 3 637892075 781938459 999735 3 755158356 793746436 26854829 3 905811475 946916853 5465396 3 52788676 164449679 59706546 3 256862110 790472600 220681537 3 927960106 983169212 44319814 3 93438978 681758243 472928216 3 943014104 966721612 4614977 3 999208104 999692474 10150 3 556957131 790405569 62803856 3 666687773 881959027 158769905 3 331365659 604546665 151995949 3 767630537 965752902 20836035 3 882924408 891172111 4303779 3 933638949 951436323 2690477 3 38331402 652329709 592245606 3 837776216 911693118 64957459 3 112969974 545406668 196650957 3 752422490 991737805 133332754 3 309420199 629412881 182822304 3 99361236 329846321 168087073 3 366614967 628664944 122644608 3 803166870 803257260 66048 3 307425527 405127804 6294146 3 532087150 679004425 126555297 3 183523083 328490150 119590319 3 286963160 565180788 92950086 3 489946097 752575213 252156963 3 782434666 889053614 55233732 3 845330628 991878016 134381341 3 543672890 655862807 45627119 3 601205858 778061565 169998414 3 865004071 885880196 20696748 3 322241312 395997468 29923368 3 834735028 922127713 87200403 3 961699507 983646894 7942927 3 280920239 366866487 55123314 3 640241675 911487313 106286579 3 931293661 951522822 323499 3 634729834 830503890 80312028 3 757413578 899641471 117827239 3 321220530 988162782 509188217 3 931241958 986613691 12010435 3 250373016 497258064 183257188 3 187893505 355471044 55931107 3 709701499 862897241 53112638 3 636148793 914663502 20873912 3 903500617 909380664 759780 3 984259592 988599843 3026658 3 847499101 920892421 60136168 3 335162352 744110686 356473450 3 435932088 592277773 147326483 3 434609083 751522584 209100804 3 574233489 870653848 159104702 3 847062145 876831174 5317414 3 70919472 697822666 368136186 3 500293529 595437553 2238951 3 902067002 968148256 52264552 3 189625057 256693004 6448278 3 127925792 248431676 45990609 3 436585121 715933951 75178261 3 300546181 461712640 75994751 3 611548018 672233953 32402425 3 533203206 683512815 27803098 3 501334934 703757306 76856075 3 546617127 919054180 35340374 3 980911789 988333735 7419674 3 995340099 997257836 52145 3 725907883 874319479 89810063 3 374027986 481243135 88436856 3 614694957 636524279 8618214 3 458390388 992175320 267046411 3 301745101 589958907 28747153 3 87983480 501204446 225556061 3 479874226 552016377 57376272 3 356059321 749198662 369223211 3 183373760 998212083 553292862 3 830909104 872537170 16112961 3 8118433 268170702 97035491 3 624089448 897980409 112929462 3 514521151 719633118 194665164 3 994431341 998599047 679505 3 594906508 669739293 42748268 3 242460434 330020976 70671557 3 461218361 521223572 15724320 3 992999232 993766076 339025 3 482740485 623712412 59491818 3 627364123 953157073 7944937 3 768147547 915322865 75644627 3 609364698 913240763 130947853 3 394910472 952434810 191137639 3 173802716 333727990 156417791 3 561013962 962068719 336776756 3 432986725 999302979 117807928 3 478925401 813733489 66029660 3 439202346 653271967 62911862 3 660871138 960259191 224596651 3 370858285 472659991 48708655 3 692418186 981371012 28324699 3 224726883 905673542 568189360 3 805110858 986614962 25337673 3 812378281 958425444 35600946 3 398824375 575568031 88418935 3 345172347 914417951 385678673 3 836587594 946751441 90801452 3 793703386 994868453 111285208 3 399636775 888294032 21145573 3 789759310 931821123 101954514 3 896483698 948131583 16147083 3 765681774 938095871 161863289 3 798723185 969714189 142450959 3 302570453 380257306 69462643 3 351832312 392749328 15931891 3 786260853 884482271 6752564 3 425006018 621021445 36804577 3 832046970 854016202 8361050 3 2859728 375224927 191719662 3 281898170 823773627 527092609 3 57226173 702104134 614793035 3 784072527 918953408 40808143 3 522312241 576461685 22218219 3 720484159 887737355 38898933 3 198202722 554799318 135563968 3 960785341 968638724 755244 3 918853389 990335629 58850280 3 380402413 905016512 446367698 3 993825988 995306610 1092527 3 414513711 468271843 20796074 3 820158981 839490399 6616980 3 78166343 114010445 25364824 3 629351566 761933892 123958877 3 142857242 842381353 341930778 3 707031397 989215705 69449855 3 218213184 974905503 266111099 3 235120697 279153623 5379115 3 803041753 897009894 11442483 3 309510067 961312880 577145850 3 541419394 639062556 62919771 3 795887878 824650335 25029559 3 851140540 939365901 67406158 3 209395846 923939116 299797492 3 6779974 382305236 263151650 3 197974225 732807485 219691764 3 323696866 892066704 256804174 3 624486286 685175582 42090251 3 934760271 947140441 10931140 3 703822490 884016814 24269633 3 233184543 817166969 284272658 3 413287737 506094245 60657795 3 87344454 521100670 32697486 3 113630750 270531475 130454569 3 698226210 940710066 180405381 3 47049278 712109386 139572408 3 683217686 720651540 30770562 3 337667301 434427619 27968405 3 377734844 444078668 9210554 3 258781798 340690823 63683022 3 795571301 799914700 1967578 3 797528800 877841101 40600916 3 840093630 843327857 3061996 3 245255596 601366124 30739290 3 817762664 976102479 23437028 3 239051679 422076773 64870265 3 606607123 666835183 47921642 3 179659714 221520701 36819090 3 954209316 994038670 38581066 3 836314306 870240734 23100039 3 250611570 402506784 37091612 3 188797225 319237458 114537003 3 720884178 835854039 85179017 3 83620952 619650013 442721848 3 148078489 980173065 490586404 3 766064757 941702185 151324009 3 605435662 744850899 79299336 3 366980070 756824628 300062751 3 508670800 867583550 65865863 3 922549191 954524684 13449521 3 607306350 874788354 148535197 3 157976114 727969177 100677221 3 359790328 777256015 249222262 3 137218787 505127668 51261858 3 351405939 807755850 227273089 3 545015273 997940150 390607266 3 989302512 999919616 4062673 3 363258826 462930682 91798114 3 503956000 724556777 64173347 3 635861695 858803879 170288653 3 618192498 820663356 59887206 3 544751473 829150364 8344039 3 864364053 922085662 8356456 3 892881665 989060770 83502182 3 430832110 534619358 67823732 3 801480248 997393456 15745249 3 871858270 876941774 253757 3 647185363 756425949 43630126 3 719203810 994775131 272426789 3 146270189 786824146 599261190 3 91430082 913612557 342272477 3 530095887 672705893 106952198 3 655092388 961023335 225997802 3 213715946 559359583 141699506 3 593079674 896850023 138431033 3 269695878 460570440 5830848 3 511017391 898523645 71647035 3 860291948 922278666 26126950 3 857966875 954549978 77778136 3 715824803 983241758 44861810 3 592023622 663102990 6154309 3 365644245 528192718 131891391 3 468244725 834338393 261766007 3 67883344 436614716 180339000 3 373501425 956253252 393470812 3 446211814 986764150 348253512 3 49377366 672677249 266972020 3 866438978 927769182 2150276 3 621517373 849178056 107568274 3 6131087 29257377 13979730 3 539458206 810113251 247183183 3 977598180 992385564 4133483 3 864396129 994639460 100948539 3 249344271 913779514 97261561 3 467103246 680447740 137429755 3 13432387 505322854 415375030 3 527789375 821419375 267417963 3 417631379 942506954 227015175 3 858572289 961401250 63320991 3 773257866 977566608 33227261 3 832239862 958367848 110926470 3 335816859 870668200 127852764 3 280072565 453943478 27696804 3 550595437 803757150 241022489 3 608448626 610603845 333969 3 682794643 762354290 6681108 3 161505504 245235816 79734381 3 8865507 276703888 164416226 3 990481155 997761698 4839107 3 305383617 872229557 505439794 3 872427781 899020447 22837509 3 577335822 998243872 32334624 3 380438886 974919583 117057293 3 643019260 989153113 20312152 3 227406190 517249746 74767617 3 822073439 828175549 4920073 3 335168171 348574000 1694808 3 792172080 860340234 39676238 3 502660632 864694549 310991327 3 152137905 736470443 479219505 3 380645736 991469830 47915833 3 56056064 772105212 431733699 3 280878727 469507408 140349059 3 587612159 781056312 90879340 3 95972230 492357659 347847363 3 536472224 992581121 80438268 3 53573373 555588661 127071286 3 850648259 960556579 51301418 3 400405138 541123676 117845722 3 817454251 938791434 21203767 3 7787867 502121670 208362696 3 285988811 656720729 60107201 3 949106265 968457902 10370209 3 364228421 593547273 211755445 3 195973086 256525947 3740350 3 454028972 820793978 231843032 3 873073198 910299665 11084773 3 356453916 592494155 47258955 3 521843731 533107451 2598075 3 637615196 793460650 83643905 3 753690252 867028440 13493767 3 400499258 915640710 37970854 3 780414989 996945483 73633627 3 742663329 946100848 157476478 3 570723936 940966511 297346425 3 150756596 837890758 348814550 3 22111095 872540411 665036315 3 291395966 362098282 34224440 3 87206964 808448495 633104060 3 875465194 978810069 61490179 3 102373760 768909659 85245351 3 556868513 557563610 536077 3 254122883 986564605 402829912 3 953089556 955691118 364712 3 2482561 485857516 442017326 3 971610491 981915600 508391 3 801457429 853136310 3893793 3 306793026 895831314 146629526 3 251711603 575195711 248724641 3 533942201 785988132 223290000 3 303432578 358185381 42721506 3 587305195 812854425 128394142 3 124536730 521989948 108872559 3 106518440 118958642 1199664 3 994017080 999679708 1003120 3 669108661 800275846 89931785 3 974235267 999881748 15223128 3 962846072 971316329 3627073 3 909506520 912529621 2570683 3 708923035 758561327 1282202 3 959240371 976417706 5494545 3 225083000 283151418 26795073 3 574653053 732025688 59822460 3 648396778 784882051 115394452 3 483558580 604296245 78272082 3 360589588 961489804 45379483 3 295424586 513066857 144145069 3 225222451 559446535 40300665 3 122281127 982182311 151770284 3 346071305 945130880 292603264 3 108687983 993560573 539267547 3 910827782 957835236 34976846 3 235439427 954244484 61244495 3 616576198 812557634 147324053 3 345435243 785767098 171374582 3 587527640 699899318 73204460 3 467388558 736324632 107385423 3 958637264 960176729 173365 3 137842861 855027328 590704608 3 629253997 900760910 189244312 3 475155496 870684559 79923405 3 419870284 883424392 324779706 3 428746930 740787592 20110709 3 967735559 999149376 18540562 3 418426787 518244213 8186200 3 441615652 495835116 51854417 3 284416797 420726487 114875607 3 530915143 622698992 8909726 3 134775203 946832203 616175724 3 884169624 921467411 21854424 3 150417533 940615408 123586485 3 488876200 702537216 50869293 3 670769529 725416985 40935899 3 201488527 977636140 501555825 3 228441251 799388973 220898404 3 53562862 318947344 65990111 3 358360412 975445272 352190066 3 985210912 991406582 3460427 3 291197406 437598973 80253786 3 54283717 458941824 115926 3 50059546 365424873 36177227 3 372952853 641024335 85869782 3 595301133 903087202 301131342 3 487204178 789462981 52432721 3 500774342 933127393 266003091 3 825623889 999856073 26342834 3 945741823 952896819 1347121 3 193107928 771856543 346321148 3 203485302 756177533 406610853 3 623926595 789584060 9939002 3 143985517 321545180 92988097 3 380193725 501025657 51864794 3 430799831 509311710 3322098 3 535343406 652389530 35162319 3 216200951 589970601 58622822 3 73068545 378515959 300580028 3 207970701 993913208 146546503 3 300848443 472263448 167020876 3 722172902 946309444 200084597 3 781666545 969468530 48080983 3 831425631 887409309 37298844 3 313201943 585544817 76095455 3 334489357 528448429 88461928 3 207103174 998769272 391987531 3 342206100 431648337 20090426 3 814915398 903886250 13120934 3 92176173 868521781 201509309 3 254678258 556542448 275527191 3 868939916 954463728 31117543 3 5065204 188095677 83450401 3 596788583 756654323 91791167 3 685667324 729761601 22815466 3 777954962 976931968 79810103 3 248766870 269694872 19125953 3 844262040 894350579 19724437 3 862516831 998717815 888624 3 585022505 751145772 157068736 3 923044793 961618945 19819335 3 766054392 949601458 108227348 3 589496629 689725347 39500102 3 475733524 945985056 469333170 3 538642570 646588336 92791668 3 577228746 680498451 12160090 3 583513147 920960158 200563527 3 311172600 449425635 66160783 3 214912216 398968276 55576757 3 503046630 933493673 323544476 3 770576288 876332796 4479747 3 114858152 491050139 166675305 3 64293138 979702007 892040242 3 984528551 995299797 7265144 3 52566025 320400040 60401907 3 192652824 963094842 49750842 3 422602197 914506227 115568659 3 259891501 966532395 375109306 3 766119740 819429262 33612554 3 654257854 892546027 75843835 3 975972140 995096967 4259603 3 755536252 954488772 55619639 3 702995271 706598183 802921 3 456396296 839946660 264120879 3 307801944 380135867 64766618 3 706990418 991227675 7480335 3 679121121 792171410 62266631 3 198410668 853745958 147390133 3 74058317 716851854 435940593 3 413464817 980387366 26846486 3 164142641 884428721 590193848 3 285362806 530173317 129165193 3 622135153 671705481 45081174 3 626298494 908892763 142879698 3 595998606 787867652 148536672 3 852846123 982119624 40645682 3 1211947 101665009 72354228 3 353258274 655385529 144689436 3 90822995 697544663 353007571 3 790792490 974793720 346204 3 981549215 990289925 2354503 3 954995092 962525116 2612905 3 918703803 929483349 8411628 3 952356717 970891353 4272557 3 456345759 496118855 34767582 3 364894452 892137393 101681536 3 371362006 568494619 139462944 3 104710367 174700419 63149478 3 776335907 783839903 3179731 3 975110810 980926797 67000 3 606747098 794657997 84859063 3 328616701 622800504 234349251 3 401411831 432956422 18072432 3 331882358 491390997 151599056 3 840475395 875306445 9841607 3 547655546 675367108 109382299 3 18692795 226280836 130580052 3 750111380 795312223 30594628 3 783443038 883929447 96359771 3 317745276 755712942 102092524 3 510372193 750753870 103487324 3 417891771 817722552 201676802 3 710736782 981225415 243588126 3 191408920 833668341 590679938 3 721944140 847662775 39031639 3 314694261 758110620 107592633 3 343470222 475253451 1329951 3 847808817 857431525 9328010 3 494889847 840864041 206733369 3 737354739 779484995 34924330 3 272015558 791776224 124152595 3 762355521 804824519 12668804 3 681592219 935857698 210231383 3 409020095 605369204 151258742 3 881852995 941085855 45590244 3 564500531 638078157 17738974 3 854826843 878595385 13703546 3 927438666 954835906 22037461 3 290670259 478882678 121381172 3 764808356 819021509 38775345 3 322195212 463891922 87827512 3 666168920 728743429 54614773 3 793911687 848036532 44883840 3 680766290 980823307 256345816 3 214180972 872634322 401376496 3 685753281 762822533 40129637 3 380203904 551811478 87993114 3 426637118 941097041 188968803 3 519933616 951273942 332932633 3 66413804 626850022 14529809 3 962344499 993077672 12626996 3 490419482 558655941 532486 3 371144660 671237653 256045961 3 334134151 494457496 7916630 3 480622911 600310777 15446142 3 827769756 961373561 31983453 3 886770298 901251586 6982557 3 354649497 802725970 238557169 3 503505500 552083529 24547665 3 5068979 85422537 54529525 3 932605075 949259087 15303696 3 355537173 615041240 169389703 3 414409038 651055740 128786671 3 231507037 464271517 212838456 3 688450332 735118248 8970004 3 396693973 924097198 412656479 3 298876465 700996093 92250061 3 807218797 987055835 36378765 3 227978346 637229986 35721538 3 845085435 986453041 73902046 3 900054840 969692866 68746953 3 482462697 999778473 134165158 3 18811195 913108618 711382401 3 207163351 894432392 557632008 3 453537132 755402467 293600640 3 809087972 901242401 5362194 3 797178137 865899576 42006944 3 947133884 961392358 13731904 3 341472777 673544975 89608828 3 703973194 794550461 37966135 3 792602267 869672984 37047930 3 191298994 196802599 3161603 3 582227349 791181320 140794939 3 184264167 415518780 54007244 3 742652341 972699934 24535967 3 808904352 915797225 5301488 3 133994968 181762173 44529030 3 930538673 997376054 63259544 3 34874768 946787829 641052206 3 269551188 777852252 249662129 3 269018786 725549285 322604202 3 167805339 556356614 255512773 3 478467295 915104273 309043887 3 929626191 984179562 21114757 3 422205378 655372206 52319167 3 426279292 557618105 71761838 3 368877583 826100915 30309130 3 648213190 813401172 18502230 3 763314905 814083421 49493435 3 128920033 237957759 11426563 3 135088557 997039113 448272052 3 499123178 685993892 82120805 3 368618746 997666548 424199521 3 343107706 970360805 362803018 3 463781076 569267937 34626406 3 581534579 902908436 266365948 3 927769838 984653555 24354071 3 488308041 748688972 28346295 3 144459488 839520070 374154912 3 324230436 643988941 163757965 3 39431145 963769381 482094878 3 431884233 999911892 452714876 3 219728573 877009877 482853408 3 544639893 683621808 103519377 3 811749798 946894286 119260513 3 694689944 732806993 35608761 3 897375726 968663235 48898543 3 942144698 985962712 27544881 3 928187270 948607865 1886752 3 700748903 901659238 85573350 3 458617383 754816380 1875296 3 543943525 962765493 52829042 3 135647869 303511238 42500873 3 381044488 884853029 276167906 3 272103547 968653902 108545898 3 924445987 963822230 37743880 3 524566110 882919825 917110 3 678350814 764080901 43926491 3 111916043 776372810 201506603 3 389741181 862523732 325805247 3 974902903 997843858 2893813 3 869861536 929322147 909902 3 456114834 903006343 431515653 3 356331061 848635222 480321169 3 386248959 816494778 331321565 3 180428502 336115120 3163741 3 567707627 960820807 229865148 3 322163726 696816281 304046510 3 372641417 787157924 265816741 3 91141410 438428947 158642563 3 921920021 955157145 32304839 3 161097849 350428465 148342246 3 401622893 865020912 362367772 3 288720165 713852772 374412357 3 831349542 932285804 50395385 3 925617110 984538896 9671650 3 814258080 884439201 16937193 3 862888164 967351440 68410471 3 608330256 931558011 104200963 3 427772983 959198481 63445005 3 808850492 930051638 12466559 3 66446981 898156796 320069776 3 116267298 436566460 106429095 3 694034467 831674630 104650368 3 403297040 940494687 156487542 3 637970200 779559790 103149426 3 149031492 770586859 326881416 3 434800113 458129982 1602465 3 611128696 983592915 60772313 3 472367691 892763149 148765865 3 371139853 764278218 79563822 3 999798080 999960685 122429 3 530249729 571429267 30676260 3 114427260 603022331 245722082 3 502751906 992152480 458466794 3 340280611 984860316 281708781 3 636781325 910802491 221260294 3 281019408 719209009 10639826 3 536055228 763050724 169730492 3 62153541 753686366 646961918 3 867621932 946031663 56606915 3 339587304 505481432 133406394 3 643736212 663016786 14034725 3 174896197 405556053 14045238 3 192939672 881505159 70949942 3 937996395 977129020 27060164 3 761805178 910688240 47298859 3 879127721 920952365 33998963 3 626392011 794298688 131203537 3 25794606 26571266 210353 3 468292004 858399792 108770985 3 209590628 805381274 32526074 3 288858891 338001663 43682385 3 402098571 519110033 1798964 3 503747295 851352735 293652062 3 298299540 967373758 105685253 3 110355950 586945303 198749653 3 82661962 291121919 122200884 3 276951224 455591237 71925795 3 966418716 966897356 351342 3 852489242 864817632 12253968 3 838402275 865233374 20929297 3 969918515 978334041 1593068 3 786094748 893953885 48367972 3 290577194 469529163 150201436 3 152170916 820844416 335232096 3 439123122 935715595 330175182 3 312361074 403512889 85737606 3 317529256 400638156 40226680 3 117182444 858595347 696228798 3 631233997 752724062 95574537 3 319797068 955094407 36264191 3 672191098 971291309 96128760 3 128255 487956410 116230124 3 433425248 756670244 286950780 3 434782714 543414881 101499991 3 737117600 917930377 123644731 3 691974604 918118458 28124881 3 6444637 40458611 11052512 3 195727609 877396257 652334426 3 157134862 209498913 42090253 3 56762772 827709878 543446556 3 420360794 676005207 133458528 3 5040213 466858055 278597953 3 437449201 696442795 103422181 3 481730396 634532062 27452723 3 918487845 931414873 11323301 3 639727457 926702458 195158847 3 709553951 915991474 39701962 3 908316878 931263095 4253269 3 217209737 237146317 4145615 3 378367701 723097497 265650949 3 344198761 828356699 168669169 3 775428578 857696619 1983259 3 254555890 987924375 80015096 3 816233780 867782635 12560334 3 808910526 990042050 123187513 3 136260478 308884989 64430447 3 397955066 953035241 507647309 3 382964718 638129380 158944073 3 723343592 801498895 7970430 3 392676953 415885950 14869175 3 855285386 901925080 16074827 3 63774398 538091910 314931049 3 611711707 707323549 86962268 3 409484284 677090449 124023750 3 163473206 432670487 55439015 3 742223016 868195690 13914608 3 916148759 944387005 18137992 3 520749650 925837251 88072237 3 602601860 872809309 104367274 3 328395527 808703277 477676208 3 259800703 784349082 241718327 3 720486685 799619101 58144008 3 713244403 962951669 199932696 3 274276466 431933432 134463092 3 966953587 967665135 72830 3 87441092 688771832 308069196 3 432756910 699146558 153929545 3 574298695 738012454 52174852 3 670397196 789651836 23692300 3 882912075 918392844 26038997 3 745616634 782385950 30091222 3 281435559 847484854 8443760 3 386606241 864003052 51105709 3 711852015 761640037 36914987 3 671247124 804246674 42284345 3 160493924 393080029 204472741 3 397742624 584212669 3546244 3 65030097 170246214 19490258 3 357006573 821670899 320381463 3 213122791 895011320 426887291 3 728875246 838769290 26439958 3 268550085 309161773 16185539 3 33987028 481919005 234928336 3 101568548 252761234 16699493 3 182088247 727614133 142551400 3 626001247 888553472 254226188 3 589645237 615489523 13017488 3 909505124 934945071 19944078 3 371269088 519927418 63550916 3 370056231 663903654 62743379 3 892818145 909689523 6084085 3 178105082 457525436 164820268 3 735739005 867374770 96272345 3 917268588 925431218 2703688 3 501247457 929971605 226886060 3 969465306 989491717 4426258 3 645968170 726468684 47444025 3 557584045 986640401 364079452 3 521003923 616624841 36605552 3 948141179 975414188 18380299 3 948100395 949041255 913435 3 178000828 878555788 168264787 3 65821187 491275105 358768997 3 533211071 916860229 102348230 3 985800202 987820048 576610 3 860462184 929725985 47930723 3 909879995 921276783 5793117 3 257483852 759884126 304851974 3 962087203 985944528 18179196 3 823436607 941563980 85391973 3 61861557 583652041 258130918 3 546549417 611967607 18377398 3 704868410 720334435 9886932 3 915854432 990306405 2439321 3 882098759 985964516 20984468 3 621388544 761175253 11489342 3 69385553 280340520 23740550 3 982910002 987511820 258057 3 255311181 304092045 16817537 3 807817354 829006818 11478000 3 621671161 880574684 16822206 3 737016703 798483647 53561805 3 733774370 984123762 94746461 3 612174305 687319690 46684133 3 729245855 784542864 21603806 3 613460551 932566420 194039125 3 402551251 624558303 117447219 3 223303318 876002921 565542640 3 666637492 791936137 63224590 3 726608410 993640866 253702565 3 310412921 823785983 71142755 3 931507674 960860165 10773619 3 235623226 931949463 199143466 3 14127828 939974139 170180199 3 994521111 996959579 791960 3 240368910 715859862 49859501 3 55168101 620241560 371593587 3 937115435 988495727 19436379 3 550417611 779526724 151099530 3 980808988 993636813 9441802 3 71797773 968983198 807003192 3 445614522 769736633 159124522 3 340380021 577803827 138612638 3 857051694 924515745 28187001 3 848059031 911063804 60912336 3 907383476 994151518 24801597 3 903395130 953101970 10726559 3 512062683 658522481 97362852 3 678065471 859125769 122371321 3 949853787 984806181 8990479 3 91706144 832633241 457828980 3 567930253 659648091 74955127 3 924852433 976515576 175780 3 748413852 826975623 78552356 3 893258799 998006155 36509453 3 825808023 927478951 21588291 3 735471718 788555224 37935718 3 122546638 796725223 301593712 3 159770536 237045142 51298827 3 747464543 977400014 200253222 3 620704200 748768041 58033393 3 404267754 455775673 1707709 3 530718813 982877202 177567567 3 380046493 939416582 136556780 3 404645515 489824497 40680021 3 697451050 876198581 39460130 3 916235212 950983634 22549426 3 701078812 799702278 51626564 3 395377513 799395418 204013406 3 626131041 846980618 53367316 3 266364492 439136134 93735362 3 715315878 871665138 134415898 3 610096890 693886894 63116115 3 12826272 158082415 122204364 3 324661329 609555169 33499059 3 548791836 860029819 251626567 3 659446016 836391707 168083090 3 521545865 742978925 144046692 3 377627778 463517969 56106919 3 812233999 942324541 4304093 3 646402349 761865922 82239651 3 418233508 616237993 18129747 3 824145993 901173441 64280916 3 42994641 106848212 29217010 3 326353821 584668297 14411905 3 658606625 688428834 4463711 3 207840881 473334401 173563113 3 482513559 591906242 100069509 3 663550888 836140417 52592000 3 819352459 837836379 13853181 3 202888073 909086696 606453991 3 199099223 589851406 7155896 3 198123692 714160441 440958323 3 499984981 553168688 21111589 3 201879356 667637735 364712864 3 574641155 860801729 141178883 3 6898589 213730483 99987673 3 89490999 297291715 130233508 3 227116577 269649056 40376391 3 531275365 713704782 41499122 3 606074547 981221651 39417357 3 483046090 690682849 78406274 3 485113463 949933508 102623935 3 114827534 454665531 29672670 3 463334716 670674722 75821865 3 912265621 919206670 174966 3 797782 168839809 125148752 3 428482834 621681662 130001919 3 417695996 717801272 64766814 3 64675091 71357970 703186 3 140353504 554556016 58830691 3 975271708 985075752 5578151 3 918530358 999200686 49880861 3 715099292 883740342 38290011 3 429684801 805987328 203179399 3 889019113 998157371 33974743 3 104936229 406905469 245883391 3 733517964 804284290 24809146 3 597730221 820959839 194435043 3 799322926 805953849 142789 3 429789102 707609701 113661468 3 614509117 972905166 272172530 3 207774333 471072306 28749586 3 869141581 953789661 15751978 3 20510676 31320795 66620 3 308227606 766496462 90772415 3 524678267 877222307 255703771 3 228049063 660523538 78185294 3 23620365 99005568 11664763 3 303112952 392069133 78137640 3 998961080 999448937 201595 3 630340849 838312129 316835 3 954970052 971542920 14249748 3 331037462 526672258 41885144 3 545287807 829989165 116488789 3 329848804 858788553 313367700 3 109853538 432872125 30278613 3 453553223 817803977 103788497 3 154066131 378265875 146997706 3 827366941 935518705 68513899 3 366650394 384906256 15609590 3 46293016 408752226 318645696 3 362522468 422254080 8916583 3 576167923 860037243 18986326 3 650825708 699030588 19820607 3 409456156 918356885 475512991 3 400275651 752941181 260984142 3 327290097 668184776 293288735 3 573475765 964676726 328589487 3 679576336 916936386 59814503 3 556683704 907850057 246933460 3 313957575 351380075 12395000 3 961128267 993966850 26762223 3 244633152 419607653 49251098 3 267703743 949437401 224420753 3 159703535 739218530 367628198 3 376568280 979519461 168745958 3 47592825 100151871 28457030 3 268775176 273546861 3395807 3 210325394 264824075 18777271 3 920006823 954479832 24768072 3 38530959 923878085 756382103 3 976140685 997272094 11526317 3 712785708 994409907 23713458 3 63544944 323369012 254795168 3 44375437 889406875 250852835 3 108244797 510068051 244438620 3 655309910 961175684 129839771 3 83753232 646973873 162760066 3 850768294 948334970 71817642 3 522579929 690661082 140804159 3 4437132 665994163 188286503 3 110446525 757295269 347911979 3 704110800 976466203 193902398 3 252474190 997324773 700537797 3 295897584 745460283 231860396 3 197263999 945441058 612774516 3 551697079 689516721 32021711 3 292704115 815186472 65953739 3 755119220 954105483 11562536 3 741275467 781740819 39247148 3 606438808 818053090 201375709 3 424114146 657383514 187060236 3 794384573 861042905 27863241 3 37177428 544704504 130526368 3 825074153 856117664 25927721 3 327890202 472241900 69257098 3 350666142 737509492 9249406 3 852391780 961956704 96965371 3 478416134 730996753 248961010 3 174508083 594435094 365226853 3 708277520 952367250 96808149 3 53575871 305338474 226000087 3 592452901 972230174 149707981 3 14070440 681578220 359122080 3 481305549 921441132 395356235 3 656835136 953538413 101462728 3 317193470 766474484 237793136 3 195664991 433727693 134285720 3 804395745 951352711 84748930 3 84716174 249376259 119174929 3 65388838 235924443 31865991 3 927004947 980762739 200686 3 254451396 492413042 71561988 3 649112071 890665029 196939447 3 616862846 951142619 7576601 3 314565363 666163274 46936808 3 761608834 994927830 219747710 3 84776638 90481026 3875628 3 728752035 770312647 6443946 3 793684358 979576728 135250205 3 222633714 861461767 465284744 3 257112075 473113593 162132365 3 303568410 471598894 3468399 3 36671050 116175582 7015870 3 854520343 912087123 19804724 3 625007680 767040595 131634065 3 817622401 826614269 777880 3 826733470 952058341 59256326 3 113887775 318222884 106739344 3 648397807 716487126 13241933 3 109623056 582438852 368600446 3 198340188 527412606 227750309 3 438786393 994286816 513502692 3 69710049 355293479 132101269 3 282129212 590174216 251472501 3 670279526 681560483 1982103 3 582491236 607961417 13443464 3 492845726 824930030 104346776 3 714855672 888979361 152389946 3 522320521 544439807 21409046 3 436084973 805254230 170027596 3 386339304 727618673 84075678 3 349849742 879419343 309277356 3 188457387 693527951 95436643 3 283197614 801708113 127973002 3 860827737 992408158 73599466 3 413831630 487558553 9801688 3 930961408 972765768 33724946 3 314299313 674992558 230884310 3 12120802 353654162 166170718 3 635302819 776022567 71396156 3 780991959 844561927 33598252 3 918184852 963551499 14545547 3 85963535 238237074 8549541 3 871175457 998630262 73186944 3 134094488 826454460 547351127 3 564164818 565201967 318455 3 873547296 925401719 16742376 3 684841992 834527505 75604589 3 125248362 447725422 123235912 3 980173536 988729725 682314 3 973873932 978611028 4629767 3 221748442 574383884 12079223 3 910007609 944214328 27605421 3 246282969 801290272 186145093 3 337525379 491539574 140732453 3 827297303 876321600 30518070 3 458805915 999913286 185340853 3 397325469 813543532 369356750 3 730227089 755981217 18926543 3 249344796 815757951 529918330 3 105855021 632860253 241180980 3 194128348 550102210 252911384 3 673813833 906173711 76385686 3 127749049 246696118 77157661 3 683152070 990140579 117946697 3 615581458 698597740 22197439 3 40314756 416240208 227201324 3 88059613 361736658 152144941 3 708308997 873581197 163226196 3 296337994 914447842 468191095 3 115548418 763556284 290818408 3 447173039 481153613 1689163 3 301418470 728809131 281191041 3 789096221 928832060 25728325 3 175284000 872727168 167432424 3 402205590 976142639 158077030 3 457675745 814589637 267837256 3 880181284 994934224 88570058 3 969337028 977989142 3888797 3 525545147 914949564 258086036 3 973999881 986450332 4963686 3 743040050 908333836 125912596 3 474351266 744482823 258396983 3 553730980 669092624 50335090 3 889878807 895827561 5302218 3 417655095 861942146 67218087 3 359378275 449795111 62289942 3 571539029 802962019 79119423 3 35405161 544645556 284192701 3 895758952 929613006 7691904 3 622386508 828921952 204783629 3 24315881 388656394 234433673 3 626605338 862670056 151728933 3 36523111 80474224 35220227 3 79457930 803387757 337083481 3 122685903 347280542 106001550 3 66015703 966030915 226602127 3 744898170 960494113 170227142 3 837286896 959028083 41294554 3 530659647 550697479 17068610 3 252909396 342338905 16732639 3 772565977 848770243 69662752 3 742134607 955878683 88384937 3 442898201 621186042 115083754 3 940384154 979646308 23030672 3 538271493 753010724 25821871 3 334422598 574134709 187992850 3 830416312 959138769 8638212 3 317333247 643756763 42410712 3 302554458 737508020 135627543 3 609964857 836510560 9236832 3 503583817 813898391 262517184 3 117295251 315206150 136040086 3 151677968 285964913 114319548 3 253806253 410749284 138808814 3 223895399 505695732 255908290 3 730001087 866529972 132558234 3 302094432 569941389 172214539 3 202079662 804106954 342537813 3 477433367 671898471 140401777 3 594999768 994268758 233213706 3 12035238 965521758 32051953 3 456903314 609081895 113222689 3 626863492 999142335 100836767 3 401322938 916954468 495058563 3 564803866 818063250 207733610 3 439347918 645187031 85121449 3 169041049 428993973 57873030 3 461393582 862594157 13790355 3 904861951 990346706 11086702 3 526924086 652957632 65126375 3 945612386 991901221 4583246 3 747615416 889131421 106034465 3 168670580 554445618 157846945 3 162326543 836957542 625339773 3 939545288 986614854 32478354 3 468110773 485936838 17812781 3 437872912 638632610 86145288 3 255982029 347817957 5591388 3 404087703 650956279 6479851 3 519541695 904070086 224971213 3 881540719 936840318 44719152 3 896635747 922889790 11078025 3 382190062 434666746 32978396 3 847712181 897326537 41313288 3 456868311 819194778 338426584 3 241465375 369358528 1892757 3 803990315 911422848 12549754 3 219459298 965686729 385511675 3 645102041 950493757 219039916 3 450212535 674446835 165033559 3 112611320 201357535 73458040 3 914284849 947024173 22954600 3 905129168 919686331 4933901 3 106585816 419943687 287780032 3 136516849 211789541 53202880 3 126007620 171286510 27931389 3 708148999 726410388 1004704 3 656401380 893553526 7215876 3 156742455 805094493 540905079 3 993732652 997888292 1204369 3 601438157 889302552 130999006 3 732543956 874575869 130174578 3 273633299 867161461 258146610 3 340212999 638989131 248883961 3 494176017 588576560 76937092 3 642893931 977978265 141481467 3 665439484 977682292 179127797 3 794514191 979377445 137409935 3 985740999 998281808 2583900 3 72313461 133679179 56222096 3 152441699 511972143 45694892 3 727485403 851527438 63281601 3 224126871 871668605 28473051 3 802951664 840406822 28056039 3 21290278 927893895 482402173 3 891293996 990922727 73360768 3 888164495 906501063 5329424 3 978704391 997553776 16474299 3 189815171 815049045 439730286 3 548113596 925504566 250783552 3 212990038 294789893 51034037 3 356342985 864623219 266944234 3 796821179 802453789 2732879 3 638282526 776709909 103088703 3 463134035 650040099 71130724 3 438616583 943437424 239783562 3 14214037 943624310 837663815 3 508537706 511501943 2333076 3 813137662 888396460 28620184 3 721705791 911335949 103992617 3 17260246 235808516 209235079 3 940570582 948100809 5183587 3 265119828 301740846 15025082 3 995245908 998130189 503609 3 209965711 766337435 532851036 3 642034518 678490470 12836908 3 312599244 525496909 96153803 3 892015560 940102109 1210759 3 861437143 918209311 17756342 3 472774034 892225666 4093106 3 723276190 782211307 15286843 3 151333617 781900350 55541625 3 584894326 643915156 2739620 3 950513850 992418100 25534098 3 381427522 609334302 97060931 3 293474430 992341364 80193099 3 54900277 612516450 544994787 3 713234528 720965818 6213658 3 79604239 429365392 245761956 3 392166879 709543255 179236398 3 596522844 950034488 184648088 3 906678286 907805335 9502 3 393446314 884986485 153743315 3 379166033 738699703 190162163 3 477991616 961810174 301437526 3 424081515 703635751 240942473 3 351247726 601325278 19226547 3 861857802 902807993 36229445 3 835428536 983620033 103985598 3 47866629 176515345 108314535 3 682939791 892168665 203170296 3 662881477 979414350 237602617 3 502015781 737732195 204409841 3 162084909 424989772 206093855 3 8301404 272997699 84083656 3 703956815 752487968 40176790 3 730284898 863065304 63675958 3 447670535 897884458 114190988 3 536179686 820948770 239137371 3 104724788 229927944 42334048 3 225843139 463787763 173234206 3 649119976 773846386 73903343 3 855044083 875981391 2909910 3 574736001 715681365 70441209 3 530274342 914072069 18411277 3 480716996 748299307 184193898 3 219085328 930656436 705138778 3 101437234 767434457 460065354 3 803611240 979729798 110276075 3 882564451 919478832 22610297 3 3080941 745060511 67869222 3 372837733 816320064 188036569 3 848649644 935768872 20567571 3 119172111 223006469 34842390 3 585636784 680979110 26328999 3 2386478 667666535 641023060 3 210627128 324760876 6969899 3 905370819 914418857 2634902 3 645673793 646739358 314891 3 371151915 749777752 324564391 3 478313866 913354945 49813900 3 860486495 880370327 6849203 3 712745436 730684809 12420490 3 874341736 914258734 9390719 3 449831255 917950574 157210802 3 577005979 985362616 157267023 3 52013734 371023140 147945838 3 752668229 973574790 130810392 3 693770974 984245933 12144131 3 90979969 638057000 369692054 3 202201718 988517676 293433232 3 739777858 923173486 114606147 3 978417795 980246076 1652266 3 603667449 786051722 9526637 3 808504243 991301449 84260977 3 832222486 929149033 92651614 3 832323907 927004834 49867330 3 861872020 865974000 1603173 3 433279115 476361319 41954114 3 86389794 210069677 390800 3 209686044 934831813 181037606 3 815406579 928181989 110961419 3 979335432 983854281 4496900 3 788695605 918417062 127678636 3 113033758 219623404 63178111 3 837134845 877478681 28038289 3 846894037 938871214 82537738 3 14711900 187138515 164049826 3 183783714 418832490 94507365 3 93880551 347565636 107798430 3 508356634 801311410 66722821 3 329929543 806209562 353910655 3 207230812 461488355 104938480 3 45356097 611288865 219331618 3 966220826 987252496 1858907 3 766033774 873570947 102707717 3 823491610 987315826 158912697 3 933257305 973488471 38545525 3 4258184 838134787 694813475 3 23150612 223544768 34505629 3 759979715 858915233 35702736 3 717921991 818870907 84414842 3 968102368 998615607 29040087 3 518975439 578091964 55849927 3 233555180 475643888 62180538 3 451360562 893010167 44992888 3 218008515 959599931 629477488 3 843525192 977696904 14829470 3 298909036 980173487 25946664 3 848389135 980263785 120274276 3 571626602 688792736 5838545 3 827837556 958116612 8052583 3 744890492 769313954 23902420 3 153626401 178957683 18190022 3 500883957 752119120 86180790 3 750623566 893083917 41622280 3 543477283 547370253 2575830 3 292282002 495983877 201301662 3 277713277 290120440 6421100 3 724834733 747144420 13016938 3 121632235 651320402 163262972 3 192003049 529074984 133607552 3 373551114 622252960 118593036 3 680415083 934118885 132612303 3 943858648 982722975 36938344 3 726144955 771826199 41442592 3 568638947 999174845 246266259 3 826236532 856979894 25187096 3 170575919 390759983 39740603 3 541118180 545183612 2979103 3 733169945 735208213 1056467 3 489973586 891165172 292220446 3 495160066 502192598 2221832 3 195686296 273468395 7874384 3 630092551 795694967 58791906 3 586591369 902502279 44588983 3 488771236 499702007 9646144 3 931199600 933352667 2005047 3 783700283 804060265 8830979 3 625133074 817732624 36792985 3 287076876 727040154 303615786 3 655713007 895859988 32505676 3 537541595 715543824 161750342 3 849593196 990674535 85955923 3 276615437 474159352 45970703 3 936348333 964441305 20661581 3 616260891 741851018 61822179 3 495999235 832891104 320584975 3 566333192 654814162 57745519 3 748874266 753058792 1639579 3 779335944 973756491 106247775 3 822022195 873366079 28112322 3 569135346 678685574 29914185 3 399644380 926972362 220973608 3 217147058 814384572 9530427 3 509551006 598601847 70895896 3 594431214 675871827 71899248 3 241398471 576510476 212431671 3 852761384 914037985 29802273 3 496294716 973159922 168448316 3 148368373 389422305 213449622 3 850933838 887460261 7565571 3 641148987 985413252 306561264 3 730273581 998259925 99056651 3 620455133 669806082 24093762 3 338949494 463170033 34118652 3 696548430 794611831 22524986 3 199762705 350136618 56840868 3 66856267 69390641 2097179 3 365788342 651052765 211276430 3 333796430 686077475 251636947 3 127789902 351837395 16924968 3 477051723 711187412 13885749 3 652709432 747795515 10865405 3 836226647 996750054 121753524 3 954811407 989353354 8895280 3 602457054 782800985 124153914 3 730214460 945796196 43420705 3 632742278 779986797 9519618 3 332133150 645084743 44074919 3 972950418 987690880 11301765 3 62087256 848011406 208152602 3 116273358 422056301 178015343 3 10953011 369538762 129669909 3 518603947 932127057 325224981 3 100096402 447669953 105255598 3 959922500 996618904 20516078 3 411567622 771867178 119732491 3 243467656 326869925 79663159 3 675582624 732513982 14363666 3 535285262 839483841 297421093 3 878784606 914650868 22980115 3 35496514 957710537 177297679 3 568838475 744242284 111093770 3 510066789 858053177 234507796 3 812090456 855277054 19347046 3 426699604 486958457 21532530 3 473682831 909456581 6086772 3 901526341 981306835 55752514 3 786784544 829875439 19294963 3 673337260 954342545 222500969 3 275347134 353236311 77644373 3 237058305 974614227 523568341 3 299773646 332141174 16431832 3 517408607 706186327 122400367 3 444807049 913420331 156830214 3 476034632 580187409 100355614 3 132551035 162345958 20411527 3 763218859 808635274 44941082 3 542747968 715309058 106128602 3 809971611 888969048 78466866 3 113996629 524149806 5598548 3 315252632 656634991 65109067 3 988229410 996016259 203948 3 176231803 872552408 416215161 3 180787258 705766244 413671685 3 174413730 904362897 347997983 3 860721641 895984371 30645404 3 414395886 662182835 8796487 3 311608626 787331485 447155130 3 540221649 659066908 6646502 3 288331446 834936157 82106293 3 530491756 694419139 103140265 3 777701475 966554645 126848380 3 533613973 620665980 21655601 3 672035826 844692135 5741607 3 351819260 573003223 195639691 3 472804974 584916819 67194642 3 198286757 711030450 72418424 3 829313541 952106954 31738982 3 709631535 915004089 124190516 3 452976161 722865717 31471233 3 811125381 826994283 1093629 3 175586567 910899831 328500741 3 280098206 478795376 48089361 3 191405170 773468545 387942991 3 172320268 656962388 116329982 3 331984615 907948551 513852724 3 186956408 578503074 33509115 3 538177839 783290329 226372216 3 319339141 874800694 399113400 3 864567185 936543149 55438596 3 762609775 787331711 23839249 3 247776449 516647654 252347900 3 790809155 977316027 104451560 3 42733771 288772955 148219131 3 856970160 870690809 10666709 3 519042690 823722327 178520132 3 731925798 765117583 10155918 3 457151711 621527522 95163338 3 936471113 972284518 13810328 3 381420983 839389301 418643732 3 694347424 844435183 6269387 3 861419396 907530016 41393473 3 302810630 325937406 18098752 3 738407148 831387388 57062665 3 241772664 560726987 120662447 3 856303946 873096535 13192317 3 856980670 858222271 133842 3 560143957 658275405 83130362 3 853507398 897105490 12766159 3 802910545 946994241 33301804 3 603540010 970140442 285399285 3 845594054 965276612 118924616 3 660450581 974167314 189221215 3 311924987 777327794 13403825 3 181435844 751304815 46209366 3 686545861 926612810 196780727 3 201581721 214255307 10542407 3 839695752 872206074 1487327 3 842039613 851766958 3097056 3 68144866 80064735 10960478 3 986816857 999934326 11496648 3 417295610 726439060 189185903 3 550513620 958876353 170426617 3 855439889 986267350 97610850 3 721831899 961863463 229447561 3 952527420 995472309 1261996 3 511200461 715476164 32366523 3 634540653 674541599 36529534 3 252646599 961739394 589637122 3 321303659 329778763 3984303 3 197526871 647457220 303678593 3 416100593 971327328 138715826 3 217432609 640132436 57662348 3 561347917 705338055 91775500 3 177224121 380387440 176424105 3 733636989 918903683 54503806 3 223254542 921325811 257984206 3 555930513 964996742 35011814 3 544978594 979304477 237658141 3 215272495 787087929 521825962 3 363762128 524909865 156691072 3 448248396 850955198 168716395 3 772939572 924521912 32014852 3 590272308 647071880 43062890 3 834600317 907566524 65975873 3 872082330 945060137 59249537 3 589009272 745699798 92149440 3 676532099 839219853 17178183 3 936569757 994596133 24441664 3 802250538 973553943 155076821 3 966640473 989230088 16665621 3 72481347 73481945 281324 3 189959240 216891083 24847530 3 592328763 979613561 85456035 3 431786596 818989616 98941425 3 206550353 807464778 18691110 3 863824308 887115701 8367654 3 141223888 547702475 122734487 3 934579456 989037954 44285275 3 473669298 536360847 54389489 3 470653553 626465443 96523079 3 201185317 783212260 64688374 3 527581771 677638921 10202840 3 689665865 997674683 168365502 3 167056033 402937619 147763887 3 746738486 750841835 944482 3 973286161 996755417 21645302 3 820435455 839503042 18975760 3 682635046 767390439 41957862 3 870708814 962040700 46932047 3 166623914 536259387 357849238 3 489013540 904960642 68245655 3 744300978 809428093 1516685 3 938057681 949228273 10530213 3 512946634 728335917 187769079 3 898234384 969212805 54997824 3 812974273 921448028 104967615 3 402056664 851133543 9918675 3 270855892 669550473 186583643 3 648618180 953526554 175665948 3 49372535 961621936 85173547 3 120184927 821747204 605660355 3 450155155 545805102 94748922 3 238956137 827732570 156855522 3 756972428 758212172 1119338 3 635863047 967631423 166697452 3 864912616 989156137 96249620 3 961116074 963773711 55346 3 446556306 848386962 327836010 3 531893274 985100414 198864106 3 686173396 900853808 186098066 3 493684758 608439821 91708977 3 787959416 904207851 52245985 3 120562562 539516008 179487013 3 953942824 998218848 7313397 3 318290764 887145140 380856925 3 68613127 403885739 33878147 3 121683318 200246471 78073911 3 983744497 988457560 131203 3 429610285 458728673 16409934 3 150054435 382614962 26281523 3 622235915 785468721 94155024 3 121296479 592641855 439121542 3 981129454 992440295 5421977 3 745129301 779791666 29780992 3 730616669 850425745 7604073 3 917702016 975633276 43495592 3 408144175 921922810 471204087 3 323120553 361311658 10988196 3 664086016 820831152 133901695 3 385220176 867752761 366245512 3 781627129 861100118 47433908 3 143164873 777317973 371587142 3 37475706 989995160 304998879 3 880057142 896273577 13070463 3 29246432 660634291 580492833 3 846411599 875063875 20376023 3 659401646 987515545 197066234 3 340541927 772137592 157156003 3 680140982 795990209 98585063 3 838248422 844034198 2896358 3 714013706 978563158 49685742 3 864448876 980608325 81179632 3 352981260 798815886 384630773 3 85141058 652158048 32947917 3 85340185 346090824 109463455 3 991702026 999901115 1827999 3 668546929 881498846 180498521 3 504696291 762279555 254246596 3 114425879 905383281 750042867 3 179847387 930419263 690141672 3 166174340 406556272 101026519 3 89758621 968886644 315899338 3 96836336 871391700 210612355 3 961512192 985025171 21653727 3 156919582 277443122 88253114 3 224307821 766692084 396413235 3 289702963 454177961 93515482 3 167892771 595469188 188359117 3 640953623 956754043 50861557 3 483929424 632219189 79162227 3 983650713 991888695 2706958 3 915395124 958166325 42394064 3 644837014 699466851 15554493 3 106166102 570760219 336703093 3 769396013 829654154 33492910 3 36944953 407154411 316178520 3 493223859 680774204 145414786 3 614815021 909098300 248216641 3 516303477 543980162 12760062 3 19683498 871799994 549681870 3 506043818 721834925 169257586 3 927186376 992556432 20564546 3 86881089 611862848 324270880 3 178894260 471771795 267617415 3 116975436 188485666 37632021 3 555481784 884899605 9124993 3 291169353 639771976 187550463 3 899520054 979862941 13593793 3 176826061 337181630 150687759 3 368702044 856493118 351017965 3 173314717 461309728 35592262 3 692758762 973527815 67338554 3 232093450 932217297 45851444 3 595118267 888691888 59999792 3 549191687 915600761 285654431 3 560813721 593691585 22201675 3 235345167 586982180 232031799 3 64851627 524754925 177591533 3 362080124 623419400 110870466 3 30966196 260405614 151448829 3 814700355 956806572 22744714 3 445822330 971849969 475089129 3 240728856 304680012 42808614 3 556817976 911794792 285223472 3 330446220 869398137 4260949 3 393083862 556533551 148113105 3 867323412 958261146 37225333 3 173597703 981636802 157325494 3 129604376 488330806 237109107 3 645495654 715851176 13324272 3 562994150 624054564 39013557 3 961140521 976502404 14524247 3 645252427 898081805 20080218 3 716479427 970928806 232643696 3 737151183 830885006 2418299 3 435697972 758828932 173939471 3 768535447 790131941 7783523 3 562175610 587027995 11972402 3 466338569 610811384 13385601 3 432405220 909936157 12011413 3 753378889 994801178 189054748 3 878241011 964824964 10320744 3 67200313 243422275 141155610 3 866049165 875183155 4144521 3 134452210 783918350 219853440 3 338260835 523369260 20896511 3 783590694 876258783 44656726 3 318715574 660906779 199658912 3 519591113 744788033 32796666 3 100698757 879748092 120867350 3 554846197 898316731 336440482 3 489742886 784147139 55555659 3 72910622 702343430 158695132 3 791195307 885656457 12374196 3 852857196 933202397 67466949 3 631854452 774370073 65129546 3 272664203 904882572 280825129 3 812862626 958768844 36468945 3 284617418 584380631 132179804 3 154939223 400816409 85685309 3 571172054 734534041 61240938 3 524350730 977774785 24612433 3 522002299 830803389 6049425 3 585391520 951881398 73542699 3 192129153 886423774 513030387 3 881340979 984192684 54129440 3 397273857 750404609 155554715 3 531086247 668668862 27288891 3 492148953 802443396 217877086 3 434751964 584242205 84957209 3 558872323 811456807 116038392 3 249861339 954704522 659723013 3 186565828 504981965 164349995 3 109748165 797323710 537775729 3 965156865 988141302 17794065 3 613126725 884849807 53921635 3 661321948 930293244 206871978 3 491534372 981774189 135162079 3 196686586 719028373 380972089 3 840245728 953506920 61202612 3 649132387 856110519 81573831 3 881696607 965500995 68314910 3 787683185 924542524 55489644 3 16637640 795238561 376029867 3 327353524 744676319 10344645 3 760791010 817436086 43941669 3 66008615 642047872 332907557 3 137664936 666219692 195639317 3 186343403 914692985 125247931 3 49209809 294964502 220328581 3 598824447 742571315 113754271 3 690969689 823926223 126268880 3 597341557 921198637 242259918 3 549204869 575928500 1644782 3 699359882 760633888 29178645 3 118257915 394555463 57569311 3 638618551 682498794 43843317 3 957984663 980356863 14621858 3 940474758 999147707 53277593 3 153685059 749950851 528500080 3 281254833 866463144 50969777 3 986091903 986589836 259088 3 926606311 964002295 3990918 3 410965437 606171096 158938896 3 339973364 875683772 77511833 3 804518650 888944335 43492794 3 363628177 707851337 324854390 3 594163870 845059483 148910500 3 69417711 70174139 20196 3 441385409 640758577 39279462 3 123896140 757211690 382130524 3 818418405 819110938 422173 3 229917815 904228860 555020473 3 816254143 860011789 8164607 3 95747099 648774624 77973951 3 354636687 826736996 246480893 3 943084861 945547136 618563 3 667654744 969725824 278528655 3 744271221 985755217 136415777 3 836203148 841263000 3139046 3 102753618 597549342 139542288 3 1464411 133829817 61137963 3 366964730 851281694 75358982 3 439915280 760093979 64683752 3 708938529 856100324 86735343 3 416514633 593897022 157227959 3 736743552 754074526 4041796 3 607453668 843125208 8138637 3 933475343 939474524 1540298 3 315625087 690680621 45565537 3 49328583 118767762 44454179 3 413464809 980178498 56685079 3 821231808 872590469 22126167 3 59557865 130242912 54618285 3 743734564 963320671 41255558 3 947969004 998439557 34547247 3 510089201 520537393 5193609 3 553368913 665413822 80229195 3 981173973 998545969 5625018 3 725440885 770840810 23521628 3 759892635 894528394 9511970 3 756398253 940224684 76528189 3 582535035 830879533 17928422 3 667651782 756736577 79124322 3 376749040 576536434 138061118 3 590554175 652769341 31468243 3 349831305 728495591 305602888 3 744943088 807737001 46258348 3 649272399 951912900 237796196 3 666865563 995430411 228965698 3 674238452 922393609 165906529 3 380817569 492441748 107490729 3 732243541 904496449 45624726 3 950491108 961868698 1628375 3 500553020 803594716 88861095 3 255124002 442813250 162560316 3 956238185 997429743 5164932 3 764806677 798839866 11345363 3 520395039 566650560 23555406 3 929134001 943519451 12539861 3 881468740 945103328 10229973 3 751236193 849212948 92761441 3 756413096 760960214 4346680 3 433658857 872660563 318139747 3 447130839 951063478 338617042 3 483580313 499165633 14784845 3 693226128 726646448 662482 3 541216687 902521551 323781441 3 208698489 527310670 263719181 3 468927288 921728102 412693322 3 722881827 978222917 171866401 3 338077096 368321021 28256653 3 429632040 512248148 7992749 3 675179798 948234549 193069382 3 558552169 716542394 58927552 3 558153353 942387896 96621643 3 822503920 882066704 24185977 3 656979710 952186697 236031459 3 528986713 707548833 69874936 3 312304315 467365323 81225478 3 8459256 595588710 567763996 3 437406179 761975043 13943385 3 340723966 833802800 175059560 3 613172698 996768388 174472320 3 485599353 652057464 102850575 3 673555790 839131736 15783984 3 551911310 860533887 22187897 3 822716541 923209798 69319029 3 297513634 913548831 588689725 3 575752649 800803048 213800578 3 652259428 676202568 19734958 3 209404154 620654390 309556554 3 861067599 900658677 38844695 3 636314852 838701217 63896576 3 99369785 175574168 32574750 3 122762913 603957523 42755210 3 105398996 135242507 7103816 3 771603223 790963030 4119468 3 262477227 386476795 9726572 3 931525494 953905225 5657838 3 534974760 735543631 61369813 3 586527186 807298610 167469107 3 13135468 880513773 125827746 3 401293205 608290694 127319172 3 710233336 835279374 55033633 3 447649762 916759120 384128316 3 251554897 447568292 117938904 3 948203713 991046562 6917943 3 73723745 78753301 197193 3 468802319 655305327 54863522 3 518968788 947391590 47309048 3 697616763 801826994 7596745 3 839040081 896819115 17881677 3 504562596 571685923 54670481 3 531225356 811387701 148061210 3 648353102 793005116 76684409 3 842264151 883412196 4012372 3 490466803 935035030 405783857 3 222031616 608765031 54864018 3 553398478 623739330 48722766 3 970433557 993600350 12983179 3 215265893 281818845 16814713 3 902264619 932961085 11881423 3 236730373 357350820 68521881 3 228751050 962370253 540855466 3 894199636 902881310 4374711 3 518503171 554860868 10964947 3 107544792 185758630 71353170 3 780890428 907990405 36045822 3 661047423 920407791 96932285 3 555480789 810132291 123617999 3 687379524 928943919 148120781 3 657802547 719248779 7941204 3 638083180 777980869 89483339 3 404943116 517259736 96658991 3 662946932 766697259 83478367 3 880826548 914985973 29380280 3 564772675 609626443 10013088 3 334038347 537285563 44642515 3 5333668 501192819 184487054 3 349305115 794035282 95429003 3 97670811 387352251 253725083 3 652320036 725245948 20227522 3 913435053 987496861 25947337 3 826675987 918767980 77813668 3 507073871 668865085 121921364 3 715086235 898501725 20314988 3 213733628 951955672 710254229 3 39463210 984173943 36961887 3 636603313 838623827 2489957 3 546206351 982295677 296419044 3 437246353 587748881 30745561 3 855265254 987678522 48349157 3 838779501 868692472 11077604 3 684565911 894970074 58742620 3 510197706 950534165 180832895 3 958410002 982510941 16380767 3 363518057 710880242 128519564 3 663754059 784700083 54509411 3 15791565 100620581 22811114 3 905921678 930600772 6155831 3 892442909 967354424 66776245 3 257148440 922196679 526333488 3 18036940 308062784 269993121 3 68115461 851352819 550852560 3 66192442 723272960 323495729 3 898741579 903475852 1053438 3 15850063 317820174 72570354 3 502851065 995856642 164968292 3 201433620 939590087 541619617 3 233676696 382726657 127610043 3 37474101 748652858 379216816 3 371694081 514460523 136672877 3 159819702 520610748 83717139 3 640110670 733424951 304108 3 884752082 908259533 13528192 3 371251926 880839586 102342377 3 607124877 615160774 1302707 3 371188198 702123210 69445061 3 411159585 961006457 361148873 3 25251675 686342272 489747189 3 101230799 651140913 158577434 3 332465330 664573047 151611073 3 414107922 809993670 119160357 3 40105683 385561548 70666997 3 156474407 967666391 736685587 3 808995913 845875982 14286720 3 402626046 631308982 156523200 3 902151480 963531075 26810514 3 475883306 556698891 55291805 3 345870542 383526030 320097 3 783473431 975466641 25929436 3 234614123 998020129 139525797 3 499097227 994712356 147851151 3 210177466 506077008 245404114 3 148854818 501511125 15164593 3 402310035 816235667 160897207 3 152642853 910111408 145890080 3 261412036 618437846 51700944 3 1793997 2223200 132442 3 276382453 363687364 78914048 3 460134422 888096095 321556735 3 502544303 555148088 52305135 3 738918641 849268487 771583 3 679280562 694027417 12522665 3 944757222 989788218 21642379 3 232225532 629473094 100106777 3 248623352 575393323 162387568 3 110698496 276207788 47736858 3 342775913 725273449 41246763 3 855913561 946294196 33584424 3 995700644 995917064 54827 3 424863170 524445051 17896279 3 987468385 993193016 3427337 3 80195430 515802485 146178588 3 307123451 760914817 224940630 3 769364377 919033622 102834662 3 188506557 313504616 83158531 3 805396538 980916497 115275138 3 384493953 652470254 224037752 3 541046679 971984503 173317281 3 559676761 950203213 184880540 3 706871166 708405665 230040 3 785126695 829912462 43228923 3 961185156 974838909 6667677 3 825310121 875543054 17843952 3 392885430 813813171 73666425 3 591037041 931153584 261808850 3 657769332 913971227 179451508 3 700281103 815636299 25930879 3 940125036 996320653 11820126 3 855846083 983686550 64878942 3 498791604 781914766 153583982 3 209519021 361354678 79819687 3 168832761 564061813 708927 3 123814982 402753414 114558895 3 265228318 335715371 31623874 3 806972594 947286746 30015784 3 185919227 435645234 237725932 3 457828186 781656340 42984983 3 329927320 678747151 289414641 3 148398857 456359234 199067603 3 408365034 928861520 125208401 3 304187569 879805105 565856544 3 322774382 370999307 29879075 3 543534529 973801926 185857344 3 86344263 271994986 33369210 3 451278803 705178746 251920351 3 520193805 574994375 17415159 3 269768898 339914494 35843833 3 343287155 782294037 98087112 3 2530791 534669589 341318469 3 757134660 835042907 4355783 3 978165410 978549921 18733 3 922372561 970119966 31244680 3 449497551 684954821 155975620 3 285810702 423539249 109432774 3 683651409 984086484 127314389 3 40339361 355161321 268576403 3 913060370 964728146 41056252 3 463156673 975575782 76604795 3 987209523 990121062 1272606 3 334780758 819188432 251214089 3 784382063 827690594 20148102 3 801318692 978043588 95705378 3 112289197 889402380 279391747 3 742130543 856395096 45860292 3 39589860 130895592 53788832 3 493768146 634369236 6249886 3 18303868 355569019 337198132 3 110175359 811601316 653673601 3 773424263 827917338 23406904 3 37772971 914405384 559944311 3 686597970 984029468 271591713 3 225251047 232389244 2521927 3 685878711 790544950 95419325 3 390727306 558832981 142856519 3 624299868 626335956 1570906 3 212127246 953013669 258308002 3 442402837 522941794 46811314 3 185823278 735047106 136941061 3 344246283 902173850 115561515 3 698799712 965513169 4852100 3 370651258 607518330 1314781 3 556213810 616271027 23504099 3 668586921 993314136 225261357 3 851995387 883541014 30478402 3 597750809 685791188 10014051 3 348392507 831578928 136058282 3 515327172 697993217 45977936 3 258248888 734473609 278458521 3 761578977 863523035 72425182 3 395524754 764741637 111282985 3 697045973 721424769 4048460 3 126122587 213934637 78703194 3 479112565 843837305 5849133 3 318322927 611860895 72105721 3 500092827 912961067 275640317 3 781372100 838451357 55293259 3 210432175 449001357 132110944 3 52190677 982696562 909932412 3 343717523 836121234 236806562 3 840123932 970968439 46706920 3 986299990 990411290 2034974 3 339113889 885025636 269037152 3 783366197 988174039 30042493 3 913436878 977881536 55211692 3 214313102 873070799 186152462 3 411189429 726047330 252852766 3 810126037 822187592 2447598 3 772999220 802536892 3257049 3 424629267 989837884 81727100 3 148237747 934889305 523980806 3 712076212 858685402 100690013 3 884485901 926406897 13249287 3 102875183 386733569 61980813 3 983351825 999515822 12981359 3 432179652 760035083 153744266 3 104730287 848054514 154844373 3 63316826 583738922 385878272 3 218450271 811611727 546584070 3 805158888 810435882 4314051 3 369185364 894067806 417737595 3 596036049 796054562 131635825 3 361052758 432583678 9671382 3 425789210 465222537 13301277 3 512266075 568459089 4466958 3 492469720 650319355 147041451 3 271040763 631370856 235486870 3 659592426 660806572 509671 3 93950875 194414792 8898669 3 345758859 987129357 485941492 3 996201900 998363423 438417 3 539044270 614056747 68241163 3 875538323 890596166 9652076 3 488012704 952477503 461104053 3 769967133 844409844 55633580 3 344834243 636339146 145329119 3 421775280 492426822 35102229 3 638485757 888813463 70831200 3 474801742 807741928 305090240 3 527327283 772672397 186671152 3 687470360 882042948 183226711 3 189794752 397218685 189471571 3 972259457 980830650 8557089 3 554128174 768451531 78011191 3 88295706 281870059 102248186 3 956174641 996355198 30885146 3 218476547 244985577 1729689 3 796191593 980227740 129815159 3 390624970 606407238 134385722 3 477431698 931842128 192908963 3 699826610 754052322 36535226 3 173426992 281723106 84132867 3 70737235 215647187 12222035 3 769233051 845814777 40613874 3 188475659 290493298 66681183 3 815673189 964590890 80156070 3 720884826 908488785 168525748 3 958556228 968064024 6230379 3 583715527 853793751 192036420 3 260473539 854896900 448421245 3 815319332 851905158 17199460 3 768977857 966767959 11173074 3 476374437 847806395 163673999 3 134132820 772175632 514398789 3 718438219 934223842 117051413 3 217882562 429772338 133512740 3 305216232 786092808 126916356 3 855308040 892583675 22946061 3 235956364 428029657 125880012 3 786672441 800575827 11442847 3 24799312 686050633 565865368 3 637191016 802937884 9096130 3 818640592 955373098 55862475 3 630805725 824152526 181744316 3 607289073 938860032 102733858 3 406919177 434416387 14646319 3 665012788 733607319 3475235 3 168804428 660652189 419232493 3 372133085 396933791 11230934 3 381742455 494403861 22469170 3 198906835 879001730 128808736 3 999427577 999636585 129473 3 251604996 940955497 273262741 3 196260707 366703743 82023495 3 763533635 831728231 40716297 3 391455234 809173394 134036374 3 259116271 697524372 125060331 3 374743670 766387347 117582372 3 798408002 916573600 98913823 3 955019365 964560827 7563987 3 988767596 998595565 2379785 3 793425866 799638602 245620 3 824334008 987015940 128995831 3 539466613 650354426 98036117 3 958265923 998491073 6250195 3 713902069 724989506 5815253 3 275223705 728091866 415223218 3 655998658 726074666 46712178 3 680193318 689615065 4411780 3 141653648 560845621 318578381 3 116504855 968966978 514595163 3 88440861 792799314 11084345 3 607127841 987758891 151320160 3 620730702 903634479 139701976 3 104819966 742484688 175659944 3 665822044 910155439 114279463 3 247743889 405200738 2900306 3 429491840 489094265 26724729 3 188441265 740531809 94733094 3 107803920 709544134 341741752 3 890006144 906643479 8729232 3 286793000 299849102 5109509 3 93785069 741206122 18112881 3 549152748 944019368 331109143 3 207534866 390270485 87500041 3 861423086 960224857 25346040 3 874853133 933145379 5264028 3 69498098 865456684 465967200 3 938640919 969135718 5114570 3 288240238 986919505 382219163 3 421828233 806597516 372655829 3 149891360 425391239 233262055 3 628508252 635309395 4493747 3 182675545 551354176 197813349 3 288354358 449273828 140136416 3 288709211 813452087 417967512 3 626397992 863209381 61435034 3 516970950 844454832 43947979 3 599237304 894965493 46940194 3 143112284 396505734 77262854 3 969694449 996775903 12132246 3 161195710 237586536 37401750 3 76946346 838865119 296694834 3 300947725 515996034 24785971 3 435824619 975830723 400853052 3 734818915 983318302 165903022 3 652219715 934925633 152958097 3 401311266 600262467 81282091 3 391744247 987640360 200927369 3 94561977 116644271 3561002 3 152528547 695455737 13150246 3 676753316 783030932 32392196 3 680458899 887917964 108644819 3 449803982 461812797 2640583 3 135323614 880066236 268263919 3 270251233 418396723 103073272 3 166679714 807922702 422486204 3 172017200 989548659 280471672 3 896334780 950840747 2398104 3 430153256 802899651 295333168 3 336153811 996344240 116134340 3 644035170 837536294 160233978 3 651084661 834550162 9689727 3 131331851 958670344 731834447 3 667277868 960052716 210399381 3 334409682 534748520 137211765 3 277104093 690575094 91888181 3 895394988 899906874 2837606 3 452462067 490280748 34295023 3 48943961 290896394 35505290 3 993276043 997855976 2936987 3 458922902 908731714 400351048 3 199874297 530178652 105469261 3 969696762 971517227 1554720 3 642764945 720540257 10424212 3 289554336 573278195 259265631 3 64399843 91863012 14928811 3 251922045 733683618 27516759 3 210895176 930233367 357814263 3 148508337 642739427 465869823 3 673595164 791746708 20760669 3 967499193 977890340 5087410 3 820409289 978912113 42737901 3 262445936 402112148 62962169 3 62414404 523008250 83440260 3 331424336 833936834 491182510 3 253075338 443003284 168182306 3 660997360 804733120 84383288 3 333046628 754782798 217619570 3 459668080 792304448 328669291 3 975049145 986035764 10986112 3 315424241 569564305 126009354 3 109655246 743043937 614894677 3 828843718 858248465 23893352 3 178892840 832852130 498487789 3 690978352 693763086 1532913 3 944418181 998229016 31439442 3 122559578 463155058 155508115 3 795667517 932561647 25458278 3 607636893 657731600 21623238 3 783370670 893787049 98917787 3 455047926 667410980 101676180 3 840198193 996318545 84451027 3 524983401 846127389 266981793 3 955218056 996964118 37224374 3 11145554 932377168 16449835 3 152041812 917813450 417017124 3 463359517 848023322 257290022 3 407858502 833692499 359164013 3 897688022 972285412 8184086 3 765546978 937408732 79841852 3 125597606 993472993 381017241 3 867490937 902723049 5336282 3 548935469 801976855 153113978 3 561586728 621733459 59110059 3 474426234 809711507 193257782 3 275906459 477141393 158684723 3 168158305 948297449 137270208 3 261544324 607931355 241131563 3 581386019 614105871 32665786 3 270175874 744267049 144666939 3 278541449 965409822 265293210 3 347762157 545646213 174264572 3 236586602 255006938 17604813 3 759185589 759569281 20655 3 145532872 824507923 147842055 3 87330934 730781293 76746412 3 650444094 988727364 26873349 3 590162051 798391765 184987761 3 186068621 256855779 10336724 3 232897471 928564646 390447401 3 95100805 854413087 733621055 3 266860079 691660029 382378262 3 400428226 450155091 3092382 3 355034658 538225375 67147256 3 346475977 481569461 29912283 3 307773918 553416758 103127073 3 859743280 897145432 18976590 3 438442429 601908230 123231411 3 666710178 732504777 51281444 3 589296125 924781401 70109245 3 463480394 547403255 29226057 3 932728725 946027829 12079861 3 870273732 884249644 7607076 3 226964781 990240448 446281724 3 689804279 853398945 19057223 3 590984831 957176601 21784734 3 644782207 729836074 16865953 3 383837090 865648255 271791922 3 27304592 254802901 174507357 3 754780428 851402202 86691827 3 356462237 736858534 324219468 3 655490589 826696609 50973920 3 598321224 702586503 6061291 3 387743915 500332990 6405268 3 841548916 996967415 82748540 3 856313089 925098786 63180816 3 850073064 951075335 67259162 3 439212421 863135537 311690778 3 532363408 977825985 426317889 3 398054229 920092966 195933171 3 76349154 524499112 318978755 3 445218527 956731447 186078638 3 512010756 914689558 288671228 3 467046646 897816567 46451597 3 406422680 460849121 25327154 3 535348568 871618365 191201784 3 931801020 964563267 628462 3 433914212 616764404 98849985 3 827932846 945694900 97380128 3 85731206 197280469 36392135 3 430210334 929620884 218833186 3 145541404 557519327 378904608 3 4883741 657828612 630522399 3 957510438 990568600 21486183 3 757851379 882670247 65348250 3 433160043 480331843 36048094 3 766182512 950193264 57718328 3 982754185 991586964 1739902 3 15014864 114192938 97371121 3 754570840 904084628 33888846 3 793161186 966173317 169563011 3 476022003 725389015 239381862 3 525258604 724621218 187171218 3 882522183 951166539 20718406 3 606403799 734639800 85784803 3 582843178 783914607 75570969 3 203007908 566774484 275678328 3 489642038 858717671 288132570 3 519551988 917621377 259114206 3 398162195 757519010 281959484 3 138046199 669627999 416409692 3 786615246 967580633 41746580 3 49444049 117534919 65109582 3 568524830 777067278 35822425 3 176027281 721117198 433016973 3 868313114 912364481 8896909 3 864151436 984022720 36173447 3 401695740 568835483 154638493 3 133219067 451974772 194951867 3 492761041 694177572 5629046 3 989388192 992676293 1083177 3 548329160 869053099 174111540 3 226173168 758093363 93925019 3 321534989 672498620 319894543 3 168156529 313642163 30043883 3 714133449 895621956 99509950 3 450640589 472048302 16775995 3 298221316 351335807 52329350 3 679157852 683126410 1872112 3 133003958 252577946 114827883 3 576470287 975162900 328803952 3 180375873 353455575 78489272 3 37440609 749794446 556284210 3 120917587 206172731 69307124 3 349535529 447356391 73634305 3 622329834 882002700 237871262 3 919522648 944023215 1290755 3 292435193 606622073 288955219 3 617591229 653578803 17623536 3 102430692 281301011 142200248 3 767105598 780179404 12240603 3 953734510 968911109 4041831 3 886289995 886790228 365939 3 456940241 899963141 327428459 3 430167205 806678519 93214920 3 724501003 929082908 123580481 3 593535023 678595416 30029290 3 21134779 779231370 308237916 3 237045611 852531625 291860005 3 745293026 763399200 17895325 3 77639037 718286938 49397940 3 417710265 684271758 61759363 3 708759904 931414826 31531575 3 115967545 573523135 436310728 3 535557726 970693166 58733601 3 91448207 437206671 277269514 3 803456659 811641305 3341937 3 836419078 881943646 11434941 3 125743915 273517348 85765344 3 810468251 964055188 128069374 3 75794634 447205305 152529650 3 400808419 697928880 19305658 3 759098970 996682585 14440885 3 954607595 972985556 14781655 3 52050265 739688097 15244119 3 144739035 806197825 144492393 3 811562034 979906991 111058928 3 849303926 869313321 1141618 3 693970947 866230968 134376029 3 614601221 790861343 143573006 3 562230817 798012156 7783986 3 182259883 435107077 57373094 3 38192870 54491892 13425296 3 917504890 923566479 2693360 3 419442578 595682611 47987110 3 414479167 753248472 327485809 3 335290931 437950203 27516334 3 302701721 391417846 65949169 3 996821124 998941621 802322 3 743578943 877304057 112580120 3 848895671 917718474 11508861 3 456523477 473662463 7769751 3 758868393 784499675 10292110 3 684865336 832361286 125235738 3 5755752 359812432 226884046 3 859031105 867373841 5319568 3 485981389 632873713 87779704 3 235926646 533179006 191351934 3 379339043 467450327 43547185 3 345172571 492644435 27841141 3 656969504 873839905 173533781 3 635095422 899355463 18521435 3 155619439 681915339 410908281 3 676247803 823785588 60446557 3 360384167 564608392 197651639 3 985495013 995764797 7218860 3 115608898 157759928 18405679 3 519027696 565782540 45246785 3 653125860 683407730 8422234 3 208752176 727162675 265473356 3 621445703 809899665 17186927 3 548487045 852236653 261122933 3 889406890 915470906 10042024 3 683930788 863235124 21504990 3 887504816 967156393 13617286 3 864420117 997103682 79659382 3 356031026 460581371 45928070 3 64657613 762850336 98535815 3 747373882 962747249 91166185 3 537358713 576651148 29938746 3 691383533 724590204 32156706 3 733081455 821267212 74710244 3 312373158 641421088 317835802 3 972079515 973187739 461365 3 43920186 294979933 165962106 3 845956865 981949536 63226292 3 646864316 663450770 6572467 3 283828619 505387839 206479829 3 641884824 986427155 196907354 3 276518910 865009720 361977569 3 433855935 594546150 72117311 3 96381158 412619059 105507804 3 994992392 997549423 2392331 3 279098992 400115250 79510709 3 412095759 522584502 14304765 3 948265655 955790172 3951881 3 113896796 292328718 135029349 3 583011797 853468024 29881899 3 203303065 911800911 521832718 3 921819548 944643249 7916258 3 925982800 960702583 24554487 3 112580429 511322396 351926505 3 121785368 845043531 302557606 3 603329668 982259322 132291407 3 345950894 892954722 390500766 3 820719050 964528263 3640971 3 402439864 998566624 366893548 3 409893247 629114286 47033494 3 164738215 941341929 142679196 3 796635013 951608683 35976304 3 896857220 981786558 56039327 3 66232091 173315974 38352501 3 892279847 982441511 22653996 3 910549288 928985374 14894077 3 302663301 709295635 293412983 3 936152999 952494424 12319504 3 164129297 954061256 776716730 3 218492799 346773804 20659797 3 233115334 282425245 28499286 3 905588371 939937339 25708581 3 803766503 915119049 90642586 3 114446623 719315867 312179438 3 100401057 404154115 186808430 3 985039953 992665303 2210013 3 164743691 204556258 38790814 3 545852653 662217634 7087391 3 632942951 951130176 711437 3 812593390 855107211 25307245 3 327459648 912084276 336332657 3 346669555 871279663 330281315 3 175571522 341272089 54208823 3 121040420 144152280 21352646 3 183230975 278240366 83666051 3 299808987 617759820 44297133 3 444574450 630010030 49908066 3 104322103 740633016 229898773 3 109380718 816933476 314315950 3 132188946 505561796 7238185 3 673394659 855150568 124668870 3 722892641 924326219 83442894 3 115096557 253406479 55862932 3 125049394 426438267 83003551 3 626205115 743799171 36228588 3 323345033 536808001 193842944 3 339349488 435100374 31165690 3 617416937 801014933 14565532 3 189129570 218467763 20200358 3 831650724 943213786 19250627 3 357517985 752864284 284793286 3 875318921 978822787 31598959 3 158058096 481596440 57795002 3 728062682 742993915 7516153 3 162740716 417910108 44086671 3 937528192 964301103 16753479 3 457224421 781515709 255287897 3 282455035 685130008 340727989 3 567288231 896553508 71304536 3 409721724 707869123 109092630 3 300519690 415678555 28924327 3 348087551 568985027 204068458 3 120372113 321247361 83104910 3 326091413 783339011 307398976 3 662724551 959467973 209470697 3 85995887 513611431 252508930 3 24653857 466345871 293567990 3 370275402 562738100 5535079 3 217416304 672238011 62629235 3 552345131 713154380 69065302 3 956302958 989143047 20202157 3 819258162 837942374 12434274 3 949777158 979975205 23038241 3 282076590 531910755 60595537 3 764221179 848122664 5883926 3 859055443 889874668 24643286 3 186721047 823823798 546759014 3 314067164 534418058 9923684 3 833940526 986124711 134586212 3 563647775 779316942 68382696 3 647724229 978069332 115790104 3 276991425 580037267 113653385 3 829642278 881286422 2448934 3 57997257 788629731 258744103 3 617238134 750727164 55120445 3 590530274 853118984 129058286 3 505182786 595107872 9277255 3 403211041 586484717 104613955 3 481537407 946036201 361338218 3 991981951 993968200 361158 3 949257157 983730593 31175958 3 253955467 926516774 413604358 3 808374971 843820071 16424171 3 823170643 844151358 16275590 3 236788820 975027094 7894884 3 797910324 893396895 7773543 3 120334680 444919738 125937794 3 596759590 869040083 204980554 3 168793265 308727392 63851476 3 349805536 471006286 46230110 3 288933340 694043066 401092534 3 851096850 862121415 8112909 3 370035594 413126416 4385684 3 300812612 604090121 297418491 3 663417536 821048868 86614613 3 269129493 328134738 22000184 3 133496745 723950666 567546864 3 534381811 587176361 43319120 3 763910368 774758675 3323973 3 413259923 885225109 206349250 3 102523628 323184586 21548603 3 600309257 684287076 56281893 3 444565489 738931436 178802358 3 538019989 601950158 8916940 3 359594639 416828838 15022675 3 442686761 931238247 182643643 3 372793824 864128886 341680408 3 242441711 860904504 453443465 3 265701562 432090392 152779852 3 687646917 698060002 2786168 3 980076105 999478848 12458355 3 182125630 655815240 261497639 3 691664535 858322731 33069963 3 478290475 721645229 181789983 3 581080043 822356177 159589077 3 111296129 643515128 515201304 3 591424284 917515855 311495780 3 969701723 982854849 9841407 3 856459145 868299901 11792917 3 466558098 760536755 149026814 3 242452831 987558154 487188240 3 891683020 965503512 10120230 3 535192640 865714725 31497968 3 736701786 936280806 60056095 3 663337913 831682967 118346494 3 68828450 777702785 597123169 3 893512784 899819362 5215798 3 592358778 884919777 40989909 3 540633204 819785837 121300989 3 333525816 823392558 76304300 3 30587728 814499727 137929615 3 219095186 490805527 204606488 3 200125234 599562421 110483580 3 428491951 606509385 159397020 3 504537396 779876411 168036177 3 534040326 994167357 399547067 3 642507614 932264848 262249948 3 950074520 959851252 5189157 3 891543827 896519193 1824659 3 874494075 875612516 729608 3 13239316 655134630 178620568 3 535430471 700978141 68706623 3 404834596 677471481 118056327 3 208533654 945456677 381109748 3 87368284 793994095 498845780 3 773657442 827096061 50279352 3 686880634 779799038 42063134 3 14828854 572388172 181660437 3 142596265 264290734 20115535 3 559720296 761203030 123169861 3 533910482 682467629 33709869 3 187522113 871710532 624242467 3 976755195 992500617 10416665 3 838068740 945422255 2653457 3 370924408 499977451 84290802 3 704766839 898342586 34082122 3 942978480 966219955 11865683 3 10587486 238064155 18774135 3 564800464 616490385 5252971 3 906328541 995188190 24273312 3 62433829 434649163 160634632 3 545315749 605260750 47146239 3 897329585 997678256 95885554 3 134516998 966279607 374004169 3 139090520 847161141 369383113 3 735826244 779037528 3922999 3 114270054 213706170 8047455 3 681962915 867608780 36413129 3 735237602 945683711 198475403 3 416667119 612627530 155852879 3 907344012 980298704 62619518 3 105683277 299081689 6642688 3 485397126 758183997 59814060 3 419569531 617411075 65019828 3 682042797 985654015 15517551 3 770324418 956370709 116235431 3 731472286 768907370 4169607 3 692518512 955163052 10949468 3 542357158 851360116 8153024 3 422357209 872636207 125328842 3 346557540 802512043 300413891 3 477107389 558554692 9031698 3 520402859 631944553 23375298 3 632562533 747869077 14167999 3 232399610 959577694 194607348 3 678719965 826379953 144906768 3 454813663 574694834 116420686 3 53198644 334803214 49237593 3 153729817 740895191 19899685 3 646359608 890791532 148865490 3 981929082 990049154 332050 3 714191710 993960059 23966 3 205177329 862199064 293332791 3 563840811 875364373 103266095 3 153174749 994733855 274361824 3 607851951 624214396 5733141 3 453287043 938314448 199643893 3 80164216 975292783 330308362 3 424078591 835777019 11830557 3 233667850 715948881 441072313 3 813137075 888036991 7477490 3 8620633 846062245 525078570 3 47072396 801148967 436322432 3 758539190 894724434 77999207 3 839232196 941617470 49502615 3 134131175 234908669 40952083 3 714736913 817356992 43453479 3 653040777 653926962 458951 3 992620682 998661605 598375 3 822440127 922706608 30920551 3 368933014 562457961 162472748 3 457359117 559050531 95958695 3 48283211 301764106 138799771 3 438442243 980308365 456279762 3 994269877 999505913 5117862 3 558518522 623627317 22521215 3 757245567 949597956 92744758 3 379872125 922446100 51098199 3 628979637 659029357 24630986 3 122422337 226806246 16267836 3 154282935 895976210 674869058 3 888737038 968976682 77051565 3 566759584 959913656 200197447 3 751265173 918874915 16527420 3 436811668 705976345 36967812 3 983620361 993960341 3372398 3 580921539 744884993 57310713 3 180221307 683253658 457799887 3 412599141 972882725 321739246 3 777704567 909417651 64292175 3 964106209 992326817 21061314 3 641112776 762341510 22336088 3 578472301 768916230 13857596 3 35635115 57185292 17719515 3 734528878 739534853 4543034 3 767894297 817616173 3825641 3 534122246 951272974 217009362 3 591173686 908784339 61557868 3 359474894 880250361 167912284 3 494665660 782751667 29994594 3 808359084 941476203 92249920 3 227819626 242491828 8392523 3 201839727 353648246 17945874 3 327485871 548137159 190547388 3 203264774 466306146 36468598 3 712692264 858846944 46497705 3 962829136 990096448 2555112 3 671523484 973929820 145164366 3 188748306 589529285 6542213 3 313591244 976500249 241265140 3 776180059 788088449 8138285 3 449093888 646180867 166418414 3 765445156 811105339 38137513 3 769117414 896087120 73160568 3 369462062 647572130 237445515 3 419143697 437252034 10085158 3 617802278 814250251 57651780 3 510940721 960151478 102248252 3 362074192 925644739 177154104 3 836143193 846356918 8046028 3 729734701 862671820 21838963 3 76535470 662978972 392459210 3 602452492 630686014 2974641 3 4590907 960315153 147079085 3 193313162 938278873 282598953 3 991533632 996032000 3326891 3 466019478 491220991 18055219 3 269733220 331869248 8114019 3 480977322 905555146 6813485 3 818351721 867018763 11077475 3 845037162 968101603 13986096 3 418132318 907712452 150019069 3 521273524 623034330 89308064 3 530730478 641647599 80985057 3 539555463 933511494 292035788 3 550608621 556786772 382723 3 67919451 762846844 692768585 3 378505678 576683019 136834108 3 838281772 914772404 22114499 3 766663228 950116512 30950243 3 802656384 867536511 63820763 3 58247563 264591944 182441178 3 953575495 984244599 4612662 3 766333397 770158023 453631 3 956498037 956720398 202311 3 750609745 912353510 133487378 3 31810350 425193925 148979383 3 699093330 986527724 200151963 3 403811977 609341078 24896170 3 662923207 898818570 11131920 3 247573404 726201606 329072733 3 290930187 872484133 50021805 3 788683757 917576306 24850372 3 427771498 517490057 56582095 3 287309557 629325990 188917792 3 474201843 499823702 22183207 3 553302480 705295419 73071923 3 774019010 948851706 153975733 3 727768695 759370612 12797642 3 901379685 968765363 16899253 3 339372749 905956113 77220530 3 244197342 296950591 28133130 3 966728853 992046973 24754361 3 833702822 911630512 11483223 3 793201361 800597869 1919226 3 896459529 914566365 2994533 3 988828676 995629814 4792273 3 956466381 970494369 9228969 3 695391158 978675456 131385802 3 621830354 981200428 49289716 3 838637437 876595813 35199522 3 567348844 941463514 363896685 3 312304348 660395712 324765830 3 175955383 799648236 126526903 3 465714104 760676107 2303153 3 102004022 827491181 1253361 3 994980707 998181190 2018174 3 702457689 786342283 35175461 3 878875668 930339569 24087258 3 687750823 728182421 31315349 3 82411442 758711147 471962360 3 830773523 849268123 8385574 3 220895577 876502325 345492710 3 659532485 864503300 103855689 3 369720782 784887108 218223849 3 382324715 848968352 146685776 3 507431817 964128961 35946194 3 619825932 754785684 71917804 3 469840766 938692642 211645700 3 549586873 833975210 181780213 3 825075449 834615487 7467251 3 590724016 872004885 121154851 3 718019372 893670162 11974806 3 544264188 928065899 321242488 3 574054740 638135104 44133114 3 772307870 899087757 70739805 3 133341896 334826784 28480153 3 930279917 933013952 2346401 3 762655612 815422001 51926846 3 466284210 811438183 189217728 3 499662376 938093549 170764345 3 647432315 898286805 226458791 3 180601836 945389976 181436779 3 81206920 954511300 798872953 3 244059351 737424527 105849185 3 91781925 423052182 277761273 3 920463902 927929981 3930978 3 185259128 753579181 444922320 3 688481182 998785055 92082173 3 489717271 496562820 1092057 3 481593440 708034844 139452258 3 105106350 396144768 35201615 3 104821454 663537462 6149185 3 366093123 518662680 12011158 3 834688324 917763196 70440781 3 319454284 842358517 75050956 3 491071550 563788303 62343243 3 129052314 591549858 423039334 3 416380969 852327435 126976145 3 215607080 923946856 407349646 3 547754344 598903664 50106570 3 264046518 872949390 498461087 3 531811561 802642707 55115129 3 589399391 850992725 135480165 3 338151264 385653044 8656438 3 363527325 632137904 262948185 3 653674925 832633475 39084370 3 609641620 620412409 914860 3 162867969 666593671 272003752 3 77708471 743964229 112420069 3 508924705 750520709 92698539 3 941605478 997564294 46679665 3 621841210 957388049 200597230 3 27772981 572404069 412544642 3 199950196 476291136 73859128 3 191060633 538096748 214532815 3 381981815 683302478 72811246 3 645194084 816881553 159156558 3 684106349 878280494 4185910 3 672980372 899165079 181541389 3 667713356 707464819 13688684 3 303215345 313721513 8117125 3 941838732 961851001 13618313 3 792936893 968587612 145986974 3 129997531 658762472 338166113 3 100317956 223482311 67537675 3 339368526 361935963 12422267 3 667190072 820015070 43341281 3 14162558 247805182 187667053 3 617972395 980388064 77505998 3 108923440 139378830 2725850 3 332703779 918521321 113540316 3 205806458 968151609 361860979 3 945004363 980770257 18872690 3 860364551 886133864 23807650 3 750358416 766043088 7316450 3 468846959 713940196 208885448 3 126164544 219914584 74603571 3 674928215 686980154 6272297 3 297915994 865398203 414806883 3 506074904 523874287 7467680 3 475154699 615883460 66028251 3 697950684 807522782 54498407 3 411241503 784925514 311020870 3 600485322 889948297 14131103 3 660200043 877547466 153007710 3 751788967 866815538 79729380 3 121263362 318968764 10527510 3 907969466 976841251 9783201 3 554095551 912834035 273630378 3 513690582 901388797 236858713 3 321925450 970356271 12188433 3 402766801 793549080 4840931 3 778142424 794842853 679844 3 722003783 936001930 182325193 3 407312851 795470864 156359576 3 3252063 282588539 76239283 3 739509733 744797471 221312 3 457328258 529349995 58162784 3 566872450 739024937 37484214 3 249533747 787691774 507956656 3 871966916 944508466 30460426 3 846860879 880925663 252414 3 433154982 542936748 81193070 3 665260365 703182985 7540723 3 774814414 966738532 111447033 3 360283842 802447593 205742178 3 326198389 442290320 31694278 3 574139681 587425696 9199089 3 665228592 736423405 20427751 3 299536865 505257115 152209011 3 938042923 969798884 16901389 3 599705914 646018830 30170817 3 312912135 888384340 551382073 3 382596349 387569088 4404976 3 924758552 994084042 23246256 3 387488301 583197116 189964625 3 489075643 905230924 360528723 3 745197861 790693017 39273556 3 835297989 896051908 30631739 3 745284083 923600902 61668229 3 907060422 998779129 32586744 3 509785545 607748978 26484669 3 546496364 549111809 197169 3 320278793 729647713 213082117 3 656244472 963381963 223301523 3 999499214 999515200 6075 3 626718871 635281935 8210355 3 730913160 991220339 51022158 3 255183926 591299865 327430004 3 318151054 945978449 365923163 3 69442372 196563996 87020977 3 733522610 909065305 145530258 3 147263516 875746785 36045695 3 643907514 861625369 168148573 3 646703455 746906781 77851003 3 393968483 521188536 55748211 3 996508916 999175747 621174 3 312253180 961127129 178277174 3 711785116 796722843 18712967 3 265067623 605219676 164805177 3 10057955 477454013 401505656 3 975521738 992621594 15955477 3 80362840 297177345 144158652 3 818952028 996825391 9778214 3 290157690 442369631 27539120 3 497310398 572700275 8503865 3 553434377 780806908 37363746 3 341327468 371903374 1825859 3 532393031 874403495 97400776 3 580757596 845211380 223871561 3 801280958 995625937 23457902 3 832440768 986091015 83173188 3 580794816 875242694 121697994 3 849516565 936624326 79288032 3 858349455 894575512 20310131 3 837879643 959366737 75355105 3 932372323 953524990 10844037 3 943663020 955744332 1703249 3 651178673 977803685 315575503 3 45129799 436310992 373333223 3 62417415 944341938 450871990 3 689007181 761890462 16217122 3 276017120 915553782 523960000 3 377535980 674592179 275711844 3 609079960 998614883 264017837 3 76800493 450192248 315207078 3 417330192 817306734 369162084 3 417859348 859209825 379688339 3 152653784 760738180 264161425 3 465210414 708134346 162098652 3 901938531 989058290 76248410 3 153706778 246313226 38427670 3 250800083 627900921 49923660 3 153875048 672546473 260859538 3 753016281 778344156 19607047 3 249511460 327118097 75702940 3 415513424 866755014 65952903 3 927632274 928276927 89175 3 91832632 383606189 270245220 3 182833931 789410578 362991845 3 493009777 684371328 82210449 3 427039112 730011977 219969246 3 984150896 987159086 2429740 3 963941660 997270850 28731206 3 663396277 711353985 22745805 3 441050202 841617713 213665868 3 788556737 801745050 12451775 3 232972935 552743398 101617627 3 152280397 420692136 225511174 3 170944127 672482931 144562182 3 635917395 894887410 27537721 3 128784159 549377414 190243929 3 456348828 853515083 169573174 3 504459221 632829712 84504114 3 297046015 419874967 55356529 3 945112119 981686099 5137853 3 104862623 443995292 255893612 3 234118733 663786029 234281237 3 670085948 706756220 31646497 3 55339328 921149886 14759454 3 143643425 319165583 54131746 3 436790915 930732126 270485459 3 178623109 596354158 9528100 3 127693497 693934719 290623980 3 140846687 433663827 277830882 3 155072316 925079519 311823811 3 380563530 698774904 106096371 3 399320962 700866514 82689143 3 341841445 603534966 3842546 3 477448231 942806145 396416207 3 63414145 524067441 10230462 3 803916498 985879602 141309062 3 379853737 392730460 3092370 3 579847649 735215229 37112765 3 763536839 773261860 9412071 3 944863923 979712901 23562340 3 47029834 798139163 635954287 3 932047842 946857583 13670155 3 68611529 950130301 22802862 3 630605356 651492715 5053667 3 268863565 624444043 271544295 3 183485023 902860011 518447471 3 490108446 809464676 150886079 3 945445776 983706654 13363681 3 546577320 652288529 63442066 3 115052879 897559881 679613322 3 64419974 350457814 106044974 3 395025866 960674237 402439369 3 407043437 604372291 20222593 3 140601503 208645317 2526174 3 337421226 588908709 129336399 3 495790289 675164586 57905754 3 848665011 993110486 9632549 3 367932364 585389620 137049994 3 190699634 888323738 208519218 3 227530983 314873790 44255410 3 496761313 621419468 5101852 3 62369663 913319978 458497090 3 111526667 950336962 420367219 3 974818342 998563933 2663838 3 328479327 560750721 112636091 3 629113115 705590835 28511304 3 942620130 985291069 10487134 3 924161283 999401435 59845906 3 377309094 548163226 98043487 3 217751573 692811817 272040327 3 322048065 342164780 2938049 3 762923637 988035876 119368988 3 906169217 982767032 57504254 3 972732241 997067806 4254354 3 368517467 498006898 94463736 3 959840058 970469943 99508 3 230268424 644384035 11063902 3 40988932 376741575 47138040 3 190782988 864054824 19122686 3 10859387 969718397 384215988 3 11452293 807566318 464808112 3 872555962 987789811 11232856 3 729100797 916100348 108616900 3 279615492 501249187 199718579 3 188969625 612104721 175303301 3 166839536 494444213 164444418 3 245014712 908771326 293939769 3 571237351 644402150 7831441 3 654175014 938991331 44611101 3 46997996 943070604 698426053 3 765551373 885947176 60896361 3 686260875 774884084 79273535 3 685136755 708422514 4075356 3 878628319 896433516 4107469 3 593954520 616785843 468959 3 671409062 696128591 10921566 3 719089709 932580140 4399003 3 410024081 657699693 67911943 3 745763322 933078572 105933603 3 747191445 774884142 22413557 3 986931137 988945959 1189223 3 775290659 794475894 10843498 3 609266260 932191540 196093722 3 568300933 892976341 94130379 3 129502441 892806690 269075039 3 943338028 962139869 10949461 3 334739425 944047467 100926205 3 780856009 900207117 56453753 3 126442717 371743480 143536502 3 941905583 948513941 2451653 3 742798848 787105112 21110964 3 464294689 503700736 28238629 3 133606100 627472702 267586531 3 373894443 906004841 72563829 3 385186008 521499151 79258902 3 346040670 465551157 50160518 3 483892698 573343982 55852318 3 531425692 787678886 110521520 3 896256089 946249311 27631275 3 634017002 997117427 246263565 3 890791176 901755566 9161935 3 527115338 544116366 11082197 3 2800039 417996743 357304746 3 359438271 399177323 10907779 3 262056523 441523046 60396827 3 245300643 292802509 6327686 3 372842051 894054733 120107520 3 304360777 849186439 59671987 3 13887515 600448849 241243735 3 820960622 855831984 20100447 3 373315625 523124094 113235663 3 23129071 62380017 2041778 3 449952417 550615703 51674418 3 127217439 958534597 344697404 3 102834716 915422693 596968254 3 905820195 920705596 9757337 3 604339660 812133695 106616467 3 23796463 149704399 92391352 3 167522062 261502853 83670536 3 614120733 643200663 20798539 3 528854830 893365751 361210052 3 204229866 428406867 27366467 3 331527943 434223082 32976760 3 605183188 837833757 210645956 3 632979003 673579206 26738156 3 336704014 951795463 515843461 3 228004254 882934218 485935108 3 939715645 960283979 3947958 3 951662334 964231364 11965011 3 609512142 670447429 10284965 3 7673784 826998454 691462829 3 913724705 946491831 29490013 3 628779749 803278334 139075822 3 107696330 211558640 20351120 3 81277245 263382743 125540860 3 916715912 986710924 19906441 3 980912647 990230197 5864629 3 888664036 904594691 3186720 3 259381476 350425167 75839761 3 506993893 617110255 16880717 3 89788323 260534782 39745545 3 803340626 811292659 1526252 3 744158318 921969865 18439130 3 792096454 909007889 102586587 3 442117644 599889607 102262971 3 450054570 841069476 294709312 3 570662404 965264608 330877528 3 297770813 831173474 436559624 3 408533270 898442374 271352383 3 146727458 963601125 422101233 3 188207434 463137609 62453312 3 928711713 937288048 8357800 3 74162042 635471608 363949675 3 906352333 967799693 10804966 3 361108856 385435971 134437 3 683464866 995482013 193633403 3 181391490 720820428 42723280 3 742132216 947260288 33335352 3 780521605 926710738 62074414 3 190395474 876937379 266742125 3 540406615 879567760 221503743 3 94321394 635784154 44351138 3 791076333 971252095 134675024 3 349210660 721937063 205012939 3 847485169 948598207 63898454 3 979281068 981525934 1505405 3 200376289 767678371 46671500 3 793231167 898706093 40827348 3 247343239 420160642 121008923 3 850909461 897589850 22975510 3 429211207 555500799 120554113 3 78259734 880875736 428897822 3 162192182 577234131 92168120 3 640506993 923291418 32873553 3 4124465 542951637 387763132 3 990488624 994864057 767631 3 984538930 991534521 1553479 3 558248766 867157762 229010451 3 222979905 441951771 72276684 3 430415038 768803108 274465436 3 385649905 694032746 20365375 3 735342574 963526524 16846955 3 158852291 743583511 316073132 3 596376482 769798770 47819763 3 956294199 998242081 450827 3 914433366 947137557 9422403 3 358290896 405751980 15356507 3 546668432 662734738 1339809 3 894478017 971865007 67146415 3 516556622 966200559 231348289 3 466157093 779796146 307211878 3 567521787 650984466 76333753 3 434984963 707158576 63161173 3 268437433 969090235 147425601 3 42100236 923233668 161170244 3 83447623 180272269 70979746 3 899487125 988936580 74516096 3 219022117 304615970 12412598 3 802195339 814358798 11750135 3 449712826 540245468 5033403 3 270105010 973428177 476173580 3 917728241 924165411 379770 3 132758186 244459698 96512882 3 519709050 764259402 222924400 3 852767809 970288114 25766300 3 993957887 996080621 90161 3 803755407 986253365 163298162 3 453079039 772894888 239582525 3 871068380 963970458 17974192 3 793684743 906747297 76321118 3 691227108 836446734 33323493 3 119369152 545045904 227601923 3 438476046 514277272 72120104 3 725862817 853122654 7060861 3 835581495 889612178 3744602 3 303432064 677160536 220472356 3 809743981 904568771 83875880 3 559616552 805877760 118247296 3 881624349 994096039 45136382 3 153937801 864290937 257069481 3 754434855 823362789 8606987 3 489863078 510082690 2762112 3 323989676 921830677 413176101 3 555109682 610031187 36862169 3 732632569 991646042 183687449 3 538567692 772110015 212003186 3 40242489 695690696 213682695 3 428820325 474650548 1607002 3 274167965 497684825 71681525 3 20808106 855746757 810193679 3 319055853 636685847 158752232 3 402603342 784891186 342900109 3 160927224 739061168 515735847 3 711028793 767407679 47427795 3 526024541 743121075 119762525 3 28438156 186922180 131096775 3 893083588 904822867 2648099 3 710044029 764893182 47724175 3 533896586 840452938 219075249 3 237837451 608572590 144923843 3 667198048 748936938 19841467 3 292413378 587439888 267101988 3 756531104 874231830 79205340 3 491456592 922138298 241590149 3 592087511 731523768 60086587 3 235544290 489106616 178798472 3 523056295 919562430 344300524 3 968010599 970444671 2390478 3 966348014 995293163 13504125 3 849926767 896579025 11801412 3 61363055 838295000 387012242 3 868028746 871671708 2980673 3 857341808 978354335 63247399 3 713673974 870711163 109288820 3 345819634 867798098 28845073 3 898161992 924883066 2066619 3 165871807 388034357 190950413 3 227794587 763850839 426351054 3 364811658 839030418 347892458 3 12495756 796315152 223619695 3 877797454 921871548 21754754 3 874820365 916340665 34499628 3 41013746 148193835 39855958 3 594157423 702362757 9494021 3 440467814 457910794 6357792 3 444073845 971042052 94942185 3 671242472 777976330 22354796 3 61110866 964101628 198061892 3 607563488 808556107 104149324 3 344999613 926417403 421653050 3 944545263 986354582 3094477 3 793488975 859874760 43409405 3 639322409 896744888 134558795 3 26529823 718277999 332157570 3 235866268 716939109 313615864 3 304721140 387349753 10817686 3 734686530 851828452 86520318 3 876311699 968216940 30457112 3 706562988 726872467 2267709 3 705078899 971871217 11139120 3 458781579 994175104 51344858 3 322697972 649194459 135910494 3 38472935 216493629 168141765 3 522455493 752252799 207907566 3 481278044 954111724 418529751 3 635858530 717018809 15858224 3 81383719 934353905 754272441 3 839985778 871925431 21458473 3 3698189 791337056 665829114 3 833565732 928472159 53396330 3 845767243 952763410 27828627 3 806003876 992090505 32002936 3 13332219 904924180 208179371 3 613584191 771027736 18267696 3 144380899 335834828 66806664 3 197474337 570049712 166982879 3 511418296 526007432 12016093 3 769585147 923605468 31149522 3 464563502 906566947 371037490 3 119982046 329910561 144265367 3 464753902 636993039 140058074 3 229340849 248739179 18254285 3 196374021 407775063 31324197 3 437147700 837138941 278565630 3 536954674 741334488 11195163 3 98406665 161107817 12534024 3 157863613 721219091 509000980 3 448521000 818900573 157890636 3 348889476 357991631 2255887 3 394827427 580886242 114140103 3 108371070 601699700 162429563 3 944062058 955519176 3036139 3 355623383 794194906 157457321 3 606420405 652818135 5377411 3 606120069 741358465 122722969 3 234447769 963386774 256485220 3 402618002 783981561 235131822 3 308317685 788880930 165386748 3 652944265 855578968 39033712 3 520519169 771725519 142488786 3 801996776 942815516 56953583 3 400993977 671581763 208551312 3 606115434 810538442 66005941 3 518999677 797397386 180420 3 296559030 940993570 388848783 3 996936179 998204712 595265 3 996806739 998220059 1257066 3 769912884 854277649 11241590 3 177972498 665727534 200241074 3 982212143 990787392 3628535 3 180524023 503056272 218857501 3 187857213 692648118 251576176 3 399057504 680359570 91223361 3 578176725 777484693 40853057 3 115185416 591867625 117741379 3 650486516 999685987 32895677 3 158499361 903701696 592638437 3 943794086 976313161 16333545 3 814875837 884293117 56374800 3 668952680 987117351 152388968 3 911472719 986620039 51235786 3 497324388 890875340 335098792 3 693524432 802233844 40388930 3 831884998 844100001 5914925 3 54711247 386590045 108134380 3 637561453 854479502 168307519 3 864911271 879189776 2048562 3 909667811 983952997 33802741 3 517267343 861267164 137748887 3 565697534 953800763 363344652 3 544125071 797398357 157650160 3 241152863 584853343 174414911 3 88496075 576447636 213630890 3 102868349 240359801 90751027 3 657213296 946956674 148794665 3 993236957 997581576 3959430 3 673160284 772256903 44906819 3 762730218 769034701 4817679 3 430411781 607511682 152385478 3 937467670 962746276 1005237 3 612415050 851914475 132980545 3 585182009 664737610 31440495 3 196591706 449775111 61072963 3 2465182 859949299 294571416 3 311193240 628679664 218402914 3 339375493 932900829 243356033 3 451261224 877856202 106031839 3 354679462 530011428 86922249 3 750456615 901533284 86114685 3 759798267 874271633 98560271 3 321347096 668937254 236320750 3 677075174 952627316 89808525 3 578536424 820514076 192953742 3 854068160 866818180 4972809 3 592454271 602909946 9024032 3 700093602 769669138 60590369 3 286876698 984388805 502541587 3 471256197 849035199 5442747 3 394652031 473991514 4182937 3 902803234 957857371 38845015 3 424421150 638082719 8437316 3 523938345 694699779 139544836 3 265002988 863746972 198270764 3 384017355 844032742 200293024 3 117387607 556849146 318560135 3 125056587 160353557 16763368 3 591215418 915222210 33437379 3 200229171 353564404 121489947 3 329750969 377300490 25223824 3 174990348 564721255 362965134 3 42214473 782144167 409500611 3 701451416 731895218 6839619 3 192379481 895141567 266067555 3 543575173 891829481 1398548 3 340017930 974999414 492725661 3 791039682 816232601 16887519 3 113610018 180611917 6042504 3 603045891 634448033 20961284 3 105860510 149091869 29759339 3 865931914 890505138 14574252 3 292191679 699082652 364902641 3 532767115 584261136 5270796 3 333644721 771699617 238237847 3 455382368 951355141 321102206 3 133687617 234459704 47433498 3 463317585 630396430 100835860 3 133823702 895979762 290318732 3 874210110 881622068 7302888 3 436805658 871152720 22457311 3 363931470 636041447 167597620 3 789834230 970461681 97112464 3 651797954 762911505 106112728 3 369820594 782122162 186420450 3 943511911 974334102 6842065 3 933118062 935043318 1007935 3 91524580 624291399 515267590 3 140011241 860975837 557841638 3 734865154 944262228 32161350 3 853905801 968127186 42594585 3 621259004 655170587 8006008 3 600500770 862713839 33158041 3 733525553 742293579 1872362 3 927685423 945550515 16355431 3 767336054 842836137 56342240 3 610039839 644983448 31876751 3 832779820 937967106 42088470 3 754987323 946375794 115669268 3 162131578 636827975 251206460 3 677826573 986418926 45193044 3 657077784 835760530 89691956 3 943237427 977485132 26496036 3 45084004 906669178 508503749 3 333161211 446820037 41171818 3 904290659 964842111 51552956 3 793404465 816233159 12329468 3 277982516 878370804 80766498 3 765480024 879979996 41675954 3 821691872 879204453 55178292 3 952116157 957329301 3887449 3 528097581 961665846 360619350 3 380868069 874411402 28553157 3 653873760 845110660 82687734 3 540629935 590698910 19575778 3 914415444 963591844 19210842 3 203213663 731151534 129922415 3 658093204 991407168 312980639 3 500994696 944090452 146241759 3 475967710 647148138 154177357 3 721452757 877541022 136999831 3 571400880 621371676 7931367 3 611907369 864767752 60922287 3 332180761 838996592 154951231 3 177793042 999632546 138663301 3 357689535 441157283 5837472 3 152157333 633155543 139414656 3 754532430 957786419 132848872 3 147842363 296842858 92338073 3 687112671 923474031 194908029 3 908378957 965419149 49114066 3 305689313 967282131 265139250 3 557372862 719513146 10259977 3 862573776 981068632 42549175 3 423453114 970358732 72343825 3 576516259 786774800 209124595 3 452445614 810788061 174978467 3 56032070 263933066 111443804 3 527157779 627392657 13163190 3 980707760 982328190 1175491 3 75261853 492025385 356724863 3 472203508 598685260 8279671 3 794938471 796248925 1177408 3 736572580 924985651 15205316 3 688225725 799178328 70970140 3 175183436 191516569 12617032 3 532016236 770791752 15111505 3 669480357 958604836 32399358 3 589074120 821646526 150111780 3 500678891 982867658 387365696 3 871652987 933940997 38651628 3 967281036 992913405 24862066 3 38734180 341595739 73476837 3 686877561 961990415 52663307 3 145718292 188967162 27899910 3 379226798 693444745 262545491 3 170759515 724549754 506298979 3 838745846 868391077 4016103 3 848320720 873609615 9422799 3 415239602 447913295 13441496 3 939158106 970379816 25336147 3 438134478 461698658 12711813 3 240232265 876093761 417893424 3 608550941 757687592 92124145 3 216133032 735914497 416733686 3 883701133 934495408 4134260 3 165098561 402270409 93692621 3 39469352 199596807 105787673 3 847583565 982602025 55013427 3 359044434 513930438 52978943 3 888091564 958439446 15821627 3 68435147 729668001 342898663 3 887198781 898683706 3745852 3 787833619 840893622 47369555 3 454491693 781410046 230400791 3 768243210 975996053 196222984 3 781134181 943251522 6861246 3 133687925 926304200 64399897 3 362339459 619244952 216208294 3 54271349 344719624 25555670 3 180294283 467285871 34751572 3 897712384 983592526 26595459 3 992384650 999298910 6069436 3 75308300 873879267 13907148 3 833469865 892187880 28324711 3 634286346 638450282 1854352 3 48703252 796540091 251957834 3 638268393 908007917 203819574 3 417524771 561382570 129441971 3 354957837 465946417 60560302 3 125204268 246399662 60101011 3 972835283 985487440 4779376 3 838603929 897599951 42699245 3 809846309 812137346 1343720 3 206774285 478221650 21677366 3 268793136 724262503 357851085 3 534603179 954485066 327116591 3 665160476 702264816 6256323 3 374963679 713659251 58195030 3 1974269 854730038 275602247 3 871936423 937312790 63334056 3 350877809 457399265 88306600 3 655749043 974547681 99677739 3 667406783 933473845 131217146 3 937880771 982563852 27356501 3 316873621 563771736 54870698 3 939718818 995543156 41672722 3 649772723 941960251 64784093 3 887207227 943132842 26778691 3 567471448 750468600 96528540 3 478046931 980401417 103353395 3 39318024 373310907 22365942 3 266474403 842855255 375824646 3 588279759 642448623 40672005 3 7530398 179107758 39637634 3 258974556 971793996 626378985 3 788340483 798189356 3398010 3 259407389 614657451 164312064 3 246427233 764884269 321520374 3 932017761 942614809 8804542 3 801893771 938464145 123696617 3 582410990 729926119 66579865 3 96696348 993627387 474507460 3 368230129 618571961 232590470 3 950157416 969636232 17559667 3 415913815 683531872 236545099 3 704892469 753571508 27172772 3 685681720 758800024 65853262 3 716213603 948974111 6658918 3 348423300 733838755 193453004 3 204289150 356597514 47406756 3 392245662 438467739 14319080 3 61544763 321384896 110828253 3 735296682 924168767 20932183 3 884712101 983476915 31544336 3 88740191 274453086 176920160 3 428192223 545649838 90180024 3 192798055 396421850 200987045 3 698088153 740774375 26802584 3 946615055 974096733 19085851 3 499340824 844363285 200592215 3 964183783 973789831 4115396 3 45822892 841734874 741100176 3 560078696 993474788 115214493 3 667063928 681480131 6322559 3 844532283 886743937 2321514 3 789374704 940811251 86486311 3 545048214 678390203 35364807 3 434076755 714259805 258436973 3 645877125 795294072 34368472 3 716607175 746216144 8355328 3 893943668 973505725 16707981 3 210061157 756714797 263509188 3 930002934 931326228 174846 3 131616594 993483596 82869501 3 225458822 629296911 123877165 3 695542563 875911440 106181407 3 828870426 981199221 133633654 3 709299670 882672135 156121736 3 816319414 850478099 18692603 3 57577 229132164 164786340 3 898799981 953361045 26639113 3 583394606 806333746 157440137 3 408088110 548151863 133123131 3 405482067 843151246 157326389 3 460520958 973791747 467079496 3 71764448 908140744 160403764 3 80370489 479977985 25688984 3 611784886 680383749 42274775 3 51345289 51544655 147471 3 105078851 859093858 713184981 3 922319327 943499592 3548692 3 544661207 601630352 18664170 3 339461168 453033540 54372165 3 755538508 774776145 9060357 3 965744240 989786677 17101659 3 29250187 813454565 34798292 3 891711887 935814158 37726192 3 727433269 913652228 157622873 3 88832982 461936468 318207834 3 603765528 820198870 179788386 3 73104877 127076496 20190650 3 577871542 720132855 68822593 3 269997342 781405591 494919784 3 981947176 990799646 1709689 3 225784574 749900385 387690899 3 868273223 971435603 62955342 3 60768305 732653714 152896516 3 955101369 987613477 14616476 3 616469357 786215770 27354669 3 628484334 882687310 146116059 3 44184400 377713520 325145648 3 793658281 797888773 508667 3 363220095 447951271 38816517 3 531354971 590914502 11795779 3 662296390 712548499 40436800 3 943547141 959374640 5851006 3 986405706 990548358 3335535 3 788341913 868884186 71615032 3 427375215 509572503 78679282 3 112097008 874246479 152908653 3 657073974 911183417 18477159 3 285688081 571411229 157961929 3 93272283 617668828 475066143 3 102150064 881197140 571942787 3 194874705 289881128 16619982 3 760910396 856655378 22311378 3 860151720 930723542 7384314 3 660983356 688746472 15883119 3 395584403 720957102 84766798 3 33354689 953640919 685879576 3 428988440 458249892 18528972 3 81680673 295734240 72725439 3 984162226 986120829 109925 3 413159177 773764500 346282259 3 884113593 933567810 41774070 3 19367991 31826661 4049410 3 818204882 826560525 4714605 3 395560417 677749148 54137056 3 884267382 971556415 44039588 3 984266931 991283014 2384292 3 167177933 768711059 386909595 3 568172959 828735913 239760715 3 950949806 959171957 6437375 3 758948516 808371183 44955122 3 722390366 770033763 5436733 3 775299748 840723004 48399991 3 23539107 314147430 53782063 3 295222221 741547132 7759228 3 219627445 288514228 19475533 3 399912560 730232890 75105128 3 600017716 878421906 162085758 3 597967801 645825652 27640341 3 543671999 925535750 307819951 3 848077016 857134143 7268834 3 972831068 982313176 7026592 3 913135450 941260441 2710110 3 748715430 838706863 24848863 3 971251295 974028852 942494 3 53381274 431114412 181159607 3 971919839 982474530 338407 3 237097060 642045789 229998969 3 567022393 645324559 12487936 3 93894320 187603245 76947893 3 611160866 782135305 130663785 3 603059973 694386234 59607930 3 312354941 794753064 16365952 3 248416630 661322701 189206169 3 462913117 638512482 94401647 3 741943210 904870657 115937867 3 387268501 430125184 1761437 3 183473435 979668774 315732977 3 960297296 970674229 5381633 3 877990607 888198299 6873115 3 756254478 788838120 29563653 3 443175087 843476406 77686604 3 580644573 893231724 56827037 3 282771796 766927211 396090894 3 580146583 949193188 70630475 3 830281591 883068434 37937191 3 980593633 981694129 728666 3 790201543 838004705 16377425 3 316318149 775289894 405311131 3 769243712 782732617 1302487 3 54532660 550017158 88987089 3 705255804 854466056 96763064 3 225586806 932962608 51251166 3 50998433 319940529 69619129 3 84501176 205305322 111507411 3 216415006 580182095 11648376 3 250281418 433045983 15502691 3 891018819 955364003 29274931 3 407581158 776056558 65059171 3 203406135 943216353 164454988 3 104641834 370461374 117182660 3 917038971 971276598 8792263 3 137578216 617070856 419676259 3 225109799 711285209 332353437 3 264662758 656353827 224930795 3 892662678 908288940 10487715 3 386298747 897497395 377784231 3 542382322 692749090 20286089 3 301376857 911105852 14998436 3 77630561 532531662 400863225 3 639692576 663704359 3844733 3 67516404 826086439 642600701 3 401283608 624925451 205059961 3 657419173 995242153 324411782 3 702276846 786811317 54941581 3 362832647 813282150 352587816 3 182925083 429735894 22234164 3 768483983 812277378 43377627 3 963274090 983865142 15660304 3 420007574 711063369 108312155 3 872827889 913316379 29548935 3 868993250 903346804 29210323 3 53878528 649554542 494030209 3 1376769 141304039 53386210 3 608449271 883671151 10343674 3 933753579 978701296 42166222 3 760851367 902790576 10636149 3 55294995 107300838 47719932 3 555966535 879865165 292716133 3 440603913 803806479 292153545 3 282618805 449218193 137602667 3 305441936 326925098 2138722 3 316755027 909466229 42215092 3 794844649 907497689 65972158 3 853030515 930835310 36361631 3 879873580 937165001 33381910 3 478013018 522077450 23052752 3 831842663 983344103 35808550 3 223498664 473980513 170568383 3 275987322 335053683 18181717 3 832605059 886332428 21236339 3 411699691 906372103 180335034 3 827548295 876558152 39440888 3 887923352 910351557 9117390 3 637914056 736295430 56217977 3 921026886 975670250 38327187 3 550753042 799608862 222297536 3 965577090 984807936 17415456 3 93595261 183023796 80023364 3 648405303 748201546 1925031 3 786799457 998811415 19924196 3 572106097 721161047 52927942 3 731940895 961274890 130968954 3 524555718 676328873 81951226 3 619625271 706512423 65250703 3 834807915 872018656 11555414 3 645513022 823224178 37535365 3 917768252 948996874 19207028 3 339370771 468911467 22895436 3 567459840 770663161 85332502 3 175692209 187915842 656737 3 291074195 837204071 180956771 3 174942225 481534114 135367270 3 589140895 702007521 90630867 3 253462948 453714180 167169911 3 827293126 980712832 79137084 3 434655133 557788927 28193807 3 658791081 759361801 38724087 3 610213568 845011498 224904999 3 291726047 320596408 17781826 3 7359802 295546826 10831394 3 813818294 933093042 114464320 3 581887508 912203924 126278891 3 252219515 428837210 118345163 3 186885089 457506386 202377736 3 841021540 851728089 7436774 3 979539595 999111179 12765726 3 201504311 442196901 135081810 3 424301382 540439131 28558687 3 806340975 962681269 96406685 3 289385873 622130664 190951398 3 867129809 872966410 1022559 3 39267390 42360347 409040 3 911991634 956907776 17965663 3 677298410 879675233 74637168 3 529601953 649283675 76828219 3 125233240 514555163 340919758 3 883649129 894843976 6705609 3 214732101 264409714 36869229 3 167003629 836125064 463661649 3 219821395 963205681 716524458 3 918553037 971408755 39733821 3 649869828 653058405 557307 3 292333367 311134867 13870272 3 436962962 935950028 197438137 3 38290406 464842646 180100418 3 178933783 620495114 214625946 3 872608159 939976826 30504951 3 398252757 810695295 250001371 3 309155088 901328365 367523366 3 599556456 694049334 59169493 3 411766086 443073949 14305928 3 400180361 830694319 286782884 3 353108574 989515474 460191376 3 388720137 647465153 187973857 3 165368928 810300151 402244034 3 343608992 676991684 331202590 3 128229540 991222604 601253615 3 595960602 826954684 119633356 3 481573791 645384874 26220519 3 72117414 839563279 517533517 3 202004125 225889975 21927215 3 533808403 654872811 22616580 3 516701229 597237939 21029735 3 937065555 982765794 6645926 3 223920153 742995889 87110041 3 535995061 859704042 177774452 3 442305919 964482594 336662838 3 752270820 971616001 59147197 3 935709367 998863291 8919381 3 13997135 386069703 260255842 3 945432046 993388464 43675737 3 729541840 850110908 42910555 3 648825661 983995500 321520024 3 371052326 484809424 21177213 3 580237136 681293652 65948204 3 594377375 768840117 128103734 3 528364033 781997416 5705439 3 273308965 675577005 265610085 3 817394985 991682525 132365593 3 986652180 988619513 60536 3 105098173 846011018 189265108 3 592115563 811050181 9496974 3 408214067 997561808 103577590 3 107539799 327846043 192995361 3 94479925 694872188 475453520 3 318876001 710589966 246565758 3 436056199 591380090 81249441 3 493149885 834612016 42992945 3 917814116 982438519 29294132 3 318693686 842388969 42813490 3 277975071 473995518 124593873 3 973725521 975032468 970954 3 660312528 781630815 64079223 3 944697927 999553158 41435192 3 525080004 989978783 243143704 3 447967467 529697100 38627978 3 97703575 964904506 740412063 3 18615011 294920124 230227636 3 836835297 865126531 5570708 3 56940221 589756752 382890150 3 371768523 941582233 391655613 3 262649773 538930676 109772870 3 743730183 838054512 25363042 3 218766482 894529139 649153057 3 668618871 850224305 141719005 3 512194949 890109964 290953263 3 804961871 999995930 2770659 3 391460388 503021744 21888463 3 637541891 943492355 161192797 3 840913954 841164726 48908 3 780922114 976356467 158418025 3 199958583 281584127 37572891 3 3997404 793045735 527350542 3 666141289 978378210 39546839 3 272369839 772197210 455557693 3 397677606 821277125 32564763 3 716706343 807992334 38482575 3 162656939 825095897 546112892 3 106899090 562674089 313754704 3 519385973 889868507 71433888 3 828601870 908285013 46372874 3 439598603 487401466 44598742 3 117654214 737516417 590515640 3 232240130 987952569 71620910 3 921906371 985734116 41966753 3 73241623 957653031 583072813 3 275025273 352253539 34869635 3 995065152 998080764 279381 3 30012729 456401149 327976656 3 153194144 828755280 425205058 3 558833518 909885209 219348263 3 466062658 754594122 25440708 3 677487341 939108740 211085897 3 550466670 904354247 81859926 3 120130914 633220128 249270091 3 935269562 944339824 6310031 3 824865834 855303412 25304314 3 810294880 871493557 52651164 3 920687974 970167300 22277006 3 877136967 893980257 5564412 3 628050850 650792629 3696176 3 237705789 574747071 190377381 3 62336954 423275856 195152603 3 983991944 997036210 575697 3 554275580 706026312 72410687 3 731853190 957390887 132959658 3 242627540 502030032 163109365 3 698944036 754558476 49325314 3 753855622 845180977 11260715 3 321023674 982306696 55024123 3 570113410 722954641 144750135 3 605936975 748997934 86541488 3 653408304 790624048 22055806 3 458035061 600225830 76294006 3 973598179 977273108 801432 3 268447379 685585816 310490979 3 157772353 375518471 1424176 3 480905708 504369595 5608412 3 888106822 952828340 54975007 3 658148638 767634830 29107076 3 811098257 886351818 3609360 3 940732312 971742006 12686190 3 589215450 672615986 55095345 3 501609762 703935302 55945953 3 576268590 648973358 34294287 3 608148123 705538123 91764373 3 11188818 286006969 174351549 3 713822084 790274404 7063077 3 629111934 948478612 251313028 3 489545685 529907748 18079811 3 902317613 984970084 18923121 3 118042531 892703077 764886481 3 243220724 971753177 61704983 3 443425353 608351037 159815137 3 497763349 570487418 62412562 3 762876760 993463518 226860080 3 14991476 842113442 746638610 3 449216443 878982952 342177138 3 161634905 905307790 510848927 3 820008437 948882643 113959832 3 821661388 888712221 55064897 3 930596514 973058249 14390495 3 878638335 899813868 18553449 3 299655203 742371952 404131124 3 838094734 973325793 85394334 3 464769487 954145844 358964246 3 865911081 885168072 17997494 3 791898402 886035822 80168138 3 254980596 766324994 441644738 3 464735078 551576601 40191013 3 710293413 862365812 48355305 3 10932282 400802241 78853724 3 589279103 750259852 9091467 3 310115903 421260940 39076122 3 728361952 972112701 196171037 3 396893192 703738757 191927768 3 472192785 605097036 112183184 3 898149226 916704033 15675431 3 291628929 926880523 289803111 3 16740882 142000832 59744956 3 262038687 533053600 186790369 3 238810308 782218535 330485720 3 908860631 981623950 37943308 3 491968598 565332403 14622300 3 154323282 684622460 202000798 3 920070738 948527647 4175263 3 581828480 676300792 66181068 3 871640914 996573038 59507055 3 636892034 670209118 14646751 3 17291099 741500433 238242701 3 206491825 372313891 110171337 3 879543316 938962683 33440078 3 759813678 962125410 86554082 3 492084200 628878667 55273948 3 655814331 688469218 2289230 3 882384856 971956593 16188713 3 716196688 912763771 69323996 3 935255755 996008761 32505539 3 997575169 998222799 6534 3 680418050 696890415 7053742 3 189802962 755776653 390776470 3 891529916 901421760 4128891 3 23774101 492222607 270809354 3 369009772 510953486 55801918 3 704994883 844831491 50382559 3 294138912 435787014 39157237 3 243683509 880607831 516028660 3 431991023 861511422 327578678 3 882501392 930512363 28639899 3 579001866 686567820 78991463 3 555293974 942511578 10443286 3 858648085 861222357 2275033 3 135578993 338887158 5938549 3 646426439 854525953 80808607 3 27657273 157083301 111943373 3 636225753 890199066 208730289 3 785585013 928686674 14677345 3 211554496 469631292 161774177 3 50753498 973016684 778899708 3 1212271 706342521 216481011 3 30845961 891575061 491522828 3 193594051 300765506 22047779 3 840047385 845101198 370913 3 465864784 708667673 352789 3 829922811 871554955 18920162 3 547953158 882340781 91775235 3 180966974 270434068 72543954 3 84052409 594427134 484915009 3 970236876 989327109 8868234 3 297614281 657018159 4832446 3 526058607 653188228 28459160 3 977800028 986677695 460929 3 138235525 430272899 243519688 3 402184944 726773814 289638062 3 726831511 741057520 8962807 3 991021929 998336625 4942663 3 718028326 996250233 163303658 3 86011002 793732535 604840425 3 106483338 981470575 321842844 3 733558094 752342984 6960241 3 884735693 940333241 22597154 3 229891124 926431606 448189018 3 974615148 978575476 180615 3 925303835 978013711 13355865 3 947796306 991491585 15345692 3 140865043 827439946 607475790 3 230389932 879683287 512018135 3 22092387 51489603 28157805 3 50887119 893746182 636436897 3 742512289 903565427 74317986 3 221015640 694934548 138736055 3 732151466 820339239 4245855 3 863616079 946272972 79055902 3 119811166 688606848 6100157 3 168299054 757246220 193768231 3 68958077 635046849 300033451 3 854058398 995198774 134970549 3 536397857 911588329 332041568 3 810284206 901107867 63694063 3 353291984 389391915 21539270 3 736839680 945259828 72996116 3 353113377 731511564 247481599 3 496836775 743976227 111906073 3 598552750 934151669 126036300 3 793683509 890682511 56866933 3 135874220 569202245 341531826 3 271204663 991053488 185462115 3 45157046 704482798 30643186 3 237354489 603613229 160648844 3 440920092 586654720 56531721 3 593397078 688422327 66432308 3 417322193 618147597 113967719 3 757045742 797516958 28298175 3 533071012 753497447 157089520 3 897035452 955282624 4157443 3 263063195 766347040 13106166 3 185335152 367759523 99297085 3 134771594 803329022 245072968 3 324228458 939934456 596783324 3 211657582 922843410 456227842 3 487709772 971777034 168660065 3 118338102 355642874 97258125 3 290984183 380764256 15189152 3 192100797 388312456 75507351 3 346045777 783946465 401573247 3 903588844 997896749 70615566 3 495136930 811208305 28728489 3 678591569 905258700 210050781 3 71170412 281949756 183190555 3 138131461 572116572 223250528 3 509731609 926889796 198787867 3 869706183 976444303 93119275 3 851360492 864362182 1114369 3 175478516 804537020 240111366 3 250606988 921662482 23501940 3 731456744 732789514 691684 3 7753600 479464326 461035546 3 44833781 350589272 16257333 3 327998061 598847061 259287507 3 428209853 587554897 2989344 3 583970141 854619342 71825991 3 599246772 705061988 37083376 3 850806324 983350860 27370410 3 106891313 422726291 314114792 3 996616699 997047627 102130 3 289656591 498013666 149307457 3 446327643 768232682 268553030 3 738800092 912760527 41815131 3 772889631 830891855 7527891 3 740083083 772492898 29194513 3 797850095 826678730 26982376 3 257506995 526457782 53698606 3 768290587 795498267 927635 3 983657629 998319693 10048206 3 812876223 986203912 51762999 3 271276062 366789462 40458612 3 578882247 837018457 3499514 3 292333560 868638313 36075181 3 2215207 960541747 488751501 3 763876347 802363236 25306093 3 741127013 786364672 12263586 3 378296397 915792427 207881526 3 427842263 429974394 417748 3 63786398 738924223 602619795 3 958106520 980158016 21197184 3 600799467 604832899 3449357 3 351703481 794718048 102703749 3 96527468 141841107 1910509 3 300869096 941302929 447664200 3 475491737 479930667 2800846 3 928187347 945164699 7929009 3 54554138 830027292 196838205 3 616088232 988679347 36714850 3 664853212 690200565 2707813 3 790822210 930486854 30946638 3 840495691 948181551 84375374 3 913853854 916261427 1452472 3 465981202 728822993 206653432 3 294232005 767015551 375440249 3 766630259 865433278 98096687 3 276031895 428013824 145691043 3 128752879 873254566 320307310 3 860177918 933464084 59648595 3 231259360 481002436 240656968 3 49800929 724734740 26302823 3 230539027 963702412 343373282 3 409564352 642267802 191996100 3 621006675 865183968 155088929 3 266504467 687145646 33886478 3 342596553 602234913 202738715 3 151783844 518300895 282096782 3 37736769 753941424 156539759 3 429848137 446879981 3753228 3 19378934 733135938 431577299 3 22769748 191450765 98824839 3 76053530 676211818 311697222 3 749859808 861978155 66203782 3 813225151 942010665 9059870 3 705902734 708331355 1982025 3 17694117 848853193 675556323 3 637259037 895901478 154169500 3 27061567 458681371 339020626 3 450549093 684301365 89936373 3 739492999 791661169 8222360 3 429233330 813634353 342773858 3 25956130 909447529 363518379 3 236295883 946768543 522246683 3 931337866 959068413 7840955 3 982590723 998851134 2991518 3 623205570 942512373 256640061 3 349367421 751761689 76342729 3 804198070 907373836 1486309 3 20410803 877874195 478972779 3 999024388 999078360 10441 3 239825255 658950220 214587775 3 669376313 961515096 158485578 3 743657222 870885305 9815418 3 211598317 541053491 268411833 3 578314201 588094018 7457109 3 316107368 476669134 143845063 3 265437677 818677968 372048645 3 176388353 954346437 95167568 3 232814791 450522920 33494179 3 980280695 984345928 3832818 3 313721303 686025705 58068603 3 774466300 840023658 58989995 3 916984259 925360601 4093749 3 27683355 670052640 395595683 3 852556537 975231010 13804332 3 411292745 699177707 66839686 3 926408867 967142977 30389590 3 674656129 937676442 135429183 3 603791593 675620851 29775187 3 326505579 434786706 22560093 3 462996018 630767410 90365195 3 318151524 929470818 553936522 3 669785168 738014206 11969147 3 581503110 895511691 143861848 3 402533514 771708105 218862022 3 533243500 992194248 252310627 3 332688559 686254847 169891264 3 518149890 968047790 314452263 3 303327630 952343814 500228823 3 263923382 771287489 83212368 3 424094307 785158081 324722158 3 783791734 914233341 109091838 3 703325322 889267867 62896382 3 337001452 346874303 861265 3 321886592 643095163 261433261 3 404399494 535979527 123187638 3 181599015 499182809 185729224 3 692196274 872575581 135177488 3 275259281 467369909 15794621 3 600208216 753033140 140478735 3 823949961 946803685 119726735 3 921059416 998335102 26825357 3 741506967 977417935 103085323 3 851622274 905690384 13594649 3 78855840 610809197 28084660 3 918120816 994347990 29416509 3 963224524 966147350 1113683 3 209854591 571002063 61601857 3 160443245 631252636 2747671 3 451882163 476815280 15028709 3 336424209 380398081 22317293 3 481265946 586369252 82990694 3 355874757 951340334 285581754 3 427241533 656711882 14613658 3 819902344 844012504 3240086 3 115921638 511112707 218839477 3 889942599 928506329 1766048 3 768473725 803648864 18227661 3 718135614 887050070 89449658 3 52508585 143986660 31086474 3 355955187 673394507 43525896 3 488779557 854480794 363983653 3 849305797 992672455 65718071 3 481266485 601889608 68309570 3 637892009 766418804 109805935 3 322917897 843105211 112763848 3 777958269 836187976 13826300 3 767614620 909167103 7499602 3 476830291 954803792 60486078 3 694903792 780409488 78552633 3 96800762 453353106 334241532 3 78042278 971610257 891337192 3 943074667 979669734 16694793 3 410525300 721393398 245471000 3 441400145 523158195 58821006 3 448147394 825435694 189600680 3 746776274 767666738 14103152 3 250337404 423495826 156436137 3 771928574 974315889 196647310 3 845535030 946203090 61600053 3 18562628 534462041 37517459 3 978917478 987239871 1070504 3 483256520 580929676 63949325 3 407348276 628009932 182282156 3 201045026 786757663 115632008 3 766557389 960427203 189994143 3 211895428 494039829 241728557 3 728186675 858175194 94102548 3 359128757 544754809 151844787 3 624706144 899296721 68307345 3 318578139 435383081 22933629 3 763239002 781560650 16165596 3 231619442 489068256 150643862 3 36339677 338947842 283116077 3 77369627 768788675 175409358 3 909010692 926998424 602368 3 712704220 878070110 135017997 3 144930148 775625729 272640641 3 995127239 997471102 1763275 3 737205695 900523901 37531322 3 791244677 998903215 136356965 3 776855398 853132479 20052280 3 820712134 849670396 13121168 3 239498017 806308602 550726901 3 653320293 683575813 19580618 3 140618089 986205611 707378137 3 622515093 787563310 8131778 3 940774107 954121585 3922115 3 7295121 456143018 427458392 3 918656240 992496250 12527579 3 855095954 941611690 34686069 3 39981159 364596828 28321676 3 41538610 752908256 452672386 3 82830110 325383603 99030087 3 789437695 834328155 14225994 3 203768999 964810174 461404017 3 579462345 681221080 46882646 3 295912461 626956508 318570614 3 506984030 839331256 206507657 3 413943853 490790170 284528 3 256531326 971749587 171037744 3 152272950 430729516 125056687 3 586763628 990206331 298506471 3 578845957 786769616 5694972 3 771196842 976246575 63598143 3 396853323 842411110 14482778 3 617088384 725017744 90057606 3 678109889 800087250 54641548 3 982627048 985614483 349070 3 250232329 738618256 230800933 3 317709030 941921618 450447207 3 554628172 923199015 160751226 3 703998774 977178895 123669551 3 62356618 546772604 398480859 3 177488309 699458043 214465253 3 585791698 848706057 2528339 3 986644635 992494273 4439122 3 888413170 939395995 33546143 3 177292200 225111953 28329952 3 858515011 985483264 14416700 3 880012077 999680073 4282514 3 968206261 969189358 399605 3 514495166 756543085 80531971 3 144751778 792551163 192480763 3 398548186 884286175 369767164 3 957580573 970201646 9180450 3 728437595 966734943 53582570 3 263955301 934899443 415520173 3 412300618 519798725 73668907 3 302801571 547432675 138076182 3 524694424 771067787 235413208 3 351973931 433769071 58031688 3 936400035 982729696 15643530 3 997200443 999838015 866009 3 898610812 926581834 6715796 3 576329568 742113525 149520267 3 911082866 988587438 59425569 3 51299690 707970597 558729143 3 575789621 998622232 372837084 3 820005511 963331933 44643746 3 184651464 946856666 712103757 3 567669931 905650930 153248577 3 998158618 998906725 431747 3 502998306 759128266 9582150 3 495062946 622622947 111886355 3 922355127 972912907 3834874 3 616041741 717748004 47880834 3 928457054 951192680 10428389 3 374620134 990706962 526477695 3 979615369 980725434 746095 3 948887630 976503251 18416619 3 59345384 722307778 371163508 3 6607982 276635822 236448064 3 552173073 791812624 216401879 3 666358268 939131334 12537008 3 253107131 816835958 337356805 3 456541858 829338175 32092390 3 798678658 869128917 61311998 3 156379892 244985073 11762870 3 981974260 996873872 14261390 3 470293900 932136634 141854897 3 530363269 838983739 67164978 3 717413462 745647084 1649232 3 891275092 918770482 8780212 3 801150743 998663701 79536816 3 773209996 850681734 18395989 3 340988166 775653386 368750174 3 406139627 727112194 160618828 3 113950275 604281131 283506573 3 636795825 742918651 46042182 3 529681141 996684769 368816977 3 239707501 975681548 472630702 3 943652589 962309853 1290600 3 12762784 559103566 536145695 3 270235076 375328371 17780507 3 216649553 773277041 508603160 3 133934330 746301368 467033262 3 272419371 456076923 122415820 3 109466562 490743762 378785279 3 879100683 934623442 21407395 3 116276459 838456487 412783949 3 532280824 990447628 370846396 3 71952005 637878735 194994131 3 610775389 713991339 14704657 3 90820787 165931101 35107389 3 294248775 649599007 206254797 3 66699819 69390066 1960209 3 739791544 950599788 1349990 3 21341687 61683093 31842755 3 713948729 904974460 108843643 3 620389360 922733319 58740868 3 753489398 952623820 49316448 3 892147740 933728317 36616464 3 396954860 537210240 100669818 3 773793106 899077720 38915855 3 105441267 721309284 64817882 3 819894919 868544970 24023077 3 387834996 818056654 94739642 3 872531676 991144963 33717550 3 823130334 891491694 37699233 3 583063613 589471919 4290329 3 925914503 997995510 52550324 3 284905916 920222267 162648119 3 527602210 601128743 19334037 3 810676540 855801911 39568497 3 500839063 551372104 47941339 3 589157900 890091768 206276976 3 544048967 734675586 183084294 3 373447048 643854126 145123894 3 857388116 896586904 10859658 3 155327558 381248273 113136098 3 767150341 886939451 50540063 3 780932156 835823818 33927317 3 302871206 499767679 10156385 3 562040764 970593777 231381552 3 68118104 468811456 391653671 3 462589206 901971204 343066454 3 347468302 695645552 189754137 3 371873886 814918055 378346657 3 525187332 963987825 292161714 3 593846590 839574957 163396491 3 667569597 826702087 99208109 3 787383475 928099528 92413065 3 308738862 743882616 169947349 3 246097896 353246302 23012199 3 184230991 360736585 155180285 3 245668504 725098469 17995331 3 659540007 697489932 21943850 3 631529336 747850934 110539876 3 999250081 999701053 426321 3 287089354 715629930 188439600 3 811892644 988784333 63165816 3 245705985 297790476 34035378 3 185474250 989694111 399982728 3 406354567 410487062 3958814 3 490497086 515559089 1841726 3 399272937 517007664 6037339 3 770299213 884163615 93774566 3 962472912 964239042 560131 3 295375593 888847659 453213736 3 545103427 719888565 90563486 3 669101928 688541656 4856694 3 208624939 338520087 82017401 3 461392097 926655917 129432760 3 523673057 597106785 55328340 3 201217630 481370630 221648546 3 537091563 543021724 3792830 3 792632147 909409738 82554528 3 283177698 333514938 21194405 3 139219676 676890468 241609971 3 980880982 984202002 2331493 3 651911907 942866512 38364725 3 450359904 638790345 86019658 3 81908313 233292222 42439407 3 632666844 937018054 207847353 3 971193222 978823113 3878253 3 509645528 724026018 174510720 3 533038863 710521263 31840901 3 8407825 529924270 514485466 3 507545500 644659921 86231719 3 298568109 634145609 175797777 3 886198721 943144586 4183754 3 93535910 807637754 659295916 3 753767512 943375093 168239465 3 405515560 541261775 38609902 3 152105652 398482668 60854918 3 729876925 946846429 177670952 3 369290835 515263962 66782202 3 723855357 823849942 98437150 3 620839895 888127235 172226765 3 849117351 916406654 54269569 3 68170824 820380923 160425508 3 206004333 483675128 62099046 3 659765245 807660774 127430186 3 497107832 611092898 105566573 3 831529273 845224723 8928168 3 746788353 935315676 161837933 3 971573069 984781666 9879625 3 452202608 810317734 14429627 3 400321222 957657962 92191511 3 874469146 893099985 16851065 3 416567731 626927903 116114955 3 542804957 679258440 97692399 3 995851563 999816544 3855437 3 524640573 956548700 81715337 3 228439936 522927729 228368064 3 324460582 767554105 366382369 3 963028653 975266277 10572993 3 638083919 807748946 4532760 3 765242045 863853212 44230745 3 693996969 912150162 130629315 3 961907693 988504012 8562688 3 249010335 922342405 145272972 3 870772863 944944786 64127334 3 474110963 544934034 51863691 3 695232950 888459219 140093057 3 656486578 793667003 61637081 3 311854546 511955647 140816368 3 550454865 662738847 61638132 3 512621235 606583254 36186191 3 395246977 738008993 114017992 3 41474427 927646312 478521520 3 546170764 956965639 401147858 3 483717451 537359751 6426741 3 21321943 501222873 123440793 3 837205572 956178368 100967232 3 523664828 703781777 67883681 3 698781928 720941349 5189326 3 935757796 993196357 8786568 3 186164297 783961825 488126208 3 601661578 739951906 96968388 3 720818172 969095879 20230132 3 356977325 956687413 165821214 3 700500216 823439036 30439988 3 804226255 923622201 100937292 3 575747860 701817682 13752958 3 387548374 826563241 158826896 3 810934208 815427468 2419462 3 629631945 746173562 19806300 3 323145091 362357937 18495411 3 433338693 601983199 18773181 3 172241526 611158339 376733464 3 820059221 901039927 18133561 3 787086536 910233978 25489975 3 707248266 783050495 17580843 3 593299608 640845296 1712581 3 865063259 922078686 12211557 3 404022295 778866628 98068489 3 277604597 974519231 28396804 3 954483578 968210589 1513444 3 654922681 969078764 292922934 3 304222735 692551037 315931390 3 637020328 706168961 35055571 3 324320963 445698878 45953378 3 391321872 444858772 48818395 3 680908257 994447685 138039484 3 536117425 676960020 43718557 3 235936795 844680350 27954252 3 674263307 847189631 141918072 3 145533208 169883326 17929354 3 94694678 556345736 48778435 3 27829813 77993992 42765331 3 104880590 168488481 31551336 3 38358785 427138864 380846311 3 407852126 706103932 36629016 3 451004389 659637805 75685136 3 258810338 420480887 114879839 3 604871069 794242909 163552210 3 986040391 997311175 5185290 3 61887781 803102406 126218498 3 719488463 734170583 9843609 3 396711741 469636969 19696154 3 711766770 834398338 97957977 3 249206408 255138654 1092129 3 974096603 982597205 1399173 3 559885237 890695870 192261886 3 580953125 820324173 74615828 3 608022013 967464489 321369215 3 951803345 998080049 8511420 3 167329536 853251795 491620027 3 183661969 618047293 389066329 3 342180417 921720137 104981085 3 546954378 946796677 156695327 3 693971152 840699799 144838329 3 632955527 786428729 32059748 3 901858790 929622793 16914710 3 205504434 939363507 707645037 3 308013044 693371779 374829925 3 744199302 925387114 39183895 3 713247941 813617481 73343436 3 854085224 873415686 1456138 3 608531954 886819890 147858019 3 776166410 784376674 4571744 3 961099495 990215306 14399479 3 929837095 967194560 36749451 3 751946975 810400906 41413472 3 419852405 582581712 19949018 3 392702373 830639546 134299611 3 516132916 996712898 254369139 3 132839880 322726378 30096387 3 567382848 645643008 53671627 3 169115411 255574484 58576929 3 442213920 526019988 51133360 3 536501596 798189867 31475408 3 868691642 955958894 49507440 3 725442123 988849411 154351149 3 223061041 625021913 202876829 3 71464413 531887881 438545333 3 841176443 879775480 16233606 3 437070808 806546449 142689041 3 138652826 966508999 797836043 3 350720630 696218697 118178102 3 683382992 980052768 98262782 3 432529143 965487077 502259121 3 369340657 437861627 56706825 3 406244358 808311976 105898693 3 865852317 973301149 69065462 3 585603856 790088424 69506490 3 393778606 776939087 307281734 3 270468726 333576055 54391334 3 159563162 277973876 38212107 3 177967731 932941825 502832515 3 657444440 724153145 25295214 3 151724582 378465769 75793326 3 175546262 590045145 92078083 3 920243196 924308253 3330923 3 896752787 975673935 6103143 3 578610966 597905602 12571743 3 263554354 496247298 126373247 3 578342239 889562142 129250233 3 93871496 594089938 459787579 3 691432583 735429851 7398349 3 980577174 983885422 801530 3 629431839 879911419 237687857 3 146858023 946195092 548079981 3 324974651 744422821 333788428 3 894289743 987903706 80097021 3 959843177 989899849 10681434 3 892636617 909300718 8980479 3 756649550 971548281 78473766 3 26675455 485539313 318186917 3 283584777 986447912 573400988 3 221976324 535873277 84056696 3 831945754 891080932 55469467 3 255928111 597161569 253960686 3 526258071 744029156 168581189 3 280888801 807329230 130920225 3 221672035 344441862 39306572 3 469643032 769553223 268145657 3 974652547 982904882 897249 3 396852876 551460690 47787029 3 487343787 573043235 75403488 3 656943655 925174706 235750201 3 843194269 953619164 109546518 3 999267776 999918395 641648 3 342774069 946638490 277266371 3 607713837 614663176 2672568 3 155564845 363636143 99391604 3 471310074 887586328 27076403 3 955867228 971752278 643702 3 957975286 964101736 1732619 3 244251641 775372507 249229014 3 242819956 942546473 91874618 3 480217435 514285677 31184905 3 867582545 998207939 27368491 3 95549202 356804471 204325476 3 485590653 919918680 220712015 3 617155230 705950501 65427670 3 186969086 243126085 29386724 3 621763850 649520653 11391408 3 64403852 779172690 271126892 3 501807408 549340459 40326802 3 693440213 982231398 277383049 3 260445328 455888351 154409363 3 656787897 746399920 57204273 3 818003448 992272983 72307034 3 115185709 214713708 89052343 3 280072113 568164985 106313559 3 37608430 934425158 740612442 3 633279406 878703598 185812519 3 416292050 921109957 213773665 3 131927624 197260126 62207358 3 299385011 969390656 161122557 3 288727684 740092853 271304181 3 492898925 587375958 59034312 3 809691616 828874269 3956677 3 585085942 701895911 67726914 3 890284898 917635919 19728576 3 818090434 885766650 3947663 3 393494462 793797452 325344408 3 819137837 901946384 6326240 3 871725708 911541113 18508590 3 880113452 990718694 42425206 3 556039524 914852715 216100056 3 577858039 735219634 100205327 3 878618598 894695033 13485827 3 771360159 971364329 177050316 3 687809975 727272729 30628957 3 464136202 694233122 214477080 3 799529656 806946353 5207675 3 426200928 922911781 424639741 3 25451468 53660679 2584473 3 160837020 598979433 83411202 3 373775508 836207995 362034205 3 374756742 745749587 293773668 3 370859168 546061010 167639111 3 381795593 724406111 16295646 3 988640313 999351332 7843127 3 211817820 530719997 136624697 3 401427697 489802300 3276287 3 964652289 986937098 344120 3 671596060 822565544 3104188 3 807792451 820949679 10208441 3 228024565 231726214 285319 3 940412765 998408221 48844618 3 532357045 728864536 191603039 3 468834908 903865686 385901590 3 912757217 919938669 2022946 3 988942902 993578577 2217869 3 40830839 428852864 269420844 3 210496161 327091335 97071683 3 56584784 240590434 129839942 3 603682622 868225879 75467948 3 935372008 982133363 9415624 3 849840407 982294994 125365969 3 247366122 398802251 109055421 3 243605566 849044153 213172203 3 185118212 406520916 207339531 3 709656207 987124087 169454360 3 417054749 749426258 107847500 3 40433427 729588708 299682578 3 597169439 854437482 25271786 3 201826089 807199334 87657109 3 240081204 898956621 164864651 3 175909304 410923709 151225647 3 569890088 756711812 16185019 3 58690735 733204665 619095683 3 700729992 823632371 44641348 3 846925553 909794136 12195588 3 677356640 680331602 556453 3 728577724 877653010 50918018 3 623647502 993654270 357251552 3 172657353 958648780 603801630 3 205716085 754333478 430487737 3 565406922 894678380 88216461 3 793427884 995784333 35353088 3 917756051 922347150 997336 3 175316345 604743823 420898373 3 956292918 998477247 21872168 3 172776395 979519381 439957271 3 750135841 957450155 205768078 3 589430870 746100534 152623120 3 121370841 721656595 403378312 3 713915848 956401624 9306894 3 939108898 997432210 12488024 3 612583300 945290071 64053129 3 104589842 381627293 170794959 3 126110774 132411157 980736 3 476869324 645229732 81407557 3 419183310 554290354 28235599 3 448951109 461191859 2359441 3 860748250 921057649 22536822 3 124714519 796050609 326732207 3 356354192 717395897 90847959 3 702362718 788811284 63478910 3 37397607 930800236 457356862 3 421312147 974737818 514793570 3 341200522 401363041 37307945 3 489241938 969829829 413044984 3 582861895 880814455 136180936 3 625914267 982208213 102833945 3 978091643 985062623 742011 3 437439265 519111674 54819344 3 60055737 954257688 57976057 3 525482468 794495443 265230972 3 681265346 995143397 299060452 3 62755635 506609462 110820576 3 735608422 797594987 48855970 3 933298629 957098334 16594611 3 755057166 795173726 32484009 3 203480213 501336912 99291878 3 111368348 236764128 69918634 3 119794356 667078617 193068831 3 903325989 943942166 5322144 3 918568792 973467229 26713827 3 1018008 759199518 394521431 3 805609831 926094500 52091984 3 301065237 635822418 171205400 3 578083308 913489713 171000907 3 911206626 996160104 84556585 3 126929292 341538472 200981583 3 318169131 497193453 28542245 3 345253195 628664976 73591028 3 336552174 587796088 132021575 3 270892570 488832290 203477 3 649003568 871711929 9427865 3 602465433 812906483 189714193 3 429558769 813059587 275353915 3 563227056 908660680 160990632 3 675034992 729513493 44172920 3 81398247 396727627 204388837 3 310291448 586459423 148127471 3 153520118 320011895 11139127 3 488658670 638527241 115564140 3 208427065 463517408 188846926 3 183747612 218418541 7098272 3 704636860 775244001 9514814 3 868341494 953456435 19022118 3 515435139 883365307 136486760 3 899719588 906701231 1851126 3 318802244 923142830 357249478 3 965753611 975755519 4772904 3 996164536 997967418 728586 3 50028051 817346915 294084061 3 111044925 229960846 117804032 3 600673377 725890631 73191887 3 625528841 690716896 49057 3 190480956 781263586 12569561 3 90352249 885128973 516958553 3 413955284 497073696 15258151 3 616414650 832481662 90633067 3 153528583 926287131 66585971 3 821432732 948190865 27739746 3 849836647 894011422 3766013 3 74237298 743895148 89165098 3 320749950 782166288 187017472 3 459053859 802178727 127413495 3 960259276 995246039 16312182 3 377982145 871766003 42958333 3 211818747 899978228 78013614 3 4603464 708669206 364300606 3 443756422 559469657 88848573 3 701781292 928070841 31838471 3 107109330 538919067 322051257 3 919164153 922164784 328817 3 149968146 256269015 60056673 3 624898667 786890895 74184062 3 923571783 989362060 31604852 3 812624711 991028847 96465619 3 908412740 978447095 3748654 3 430033904 442730355 3819283 3 293520387 297369684 1969004 3 735368761 944558956 67578374 3 627670638 746992321 27721253 3 885921005 996249956 79712634 3 136411271 960536898 380766054 3 112296422 167996728 27756462 3 201072272 239321017 18305223 3 25175423 179118491 42074020 3 591367932 779824557 26040123 3 283338932 857182310 347635366 3 312104916 381112097 25132138 3 916136084 974091430 39821051 3 298721121 669020417 52330953 3 966171607 971737412 4404622 3 844411225 862257943 10586777 3 122540901 822288776 469019383 3 322197564 816009870 353310252 3 202017047 814924882 446135994 3 897267379 932106673 20551851 3 8889294 868980989 224438603 3 398786231 496470540 56999283 3 180083359 190818775 1838589 3 198223121 797250834 156756927 3 555743953 902262180 295822408 3 35174186 259510405 73550330 3 203718229 935125274 698538526 3 804938888 804962396 13184 3 497029479 691780757 179178168 3 975681578 980647869 2302401 3 506799449 803905449 192786174 3 301340180 914874675 439611777 3 997954375 999391852 1292061 3 30632079 886213250 785992864 3 418251201 471603907 28470539 3 365104983 607306878 111250416 3 108727901 233665077 78106597 3 352212336 867046242 129577560 3 596313376 969125482 224265628 3 472476367 777121975 7468094 3 597251421 750060453 32463740 3 368216524 697828005 34176831 3 638558006 832616811 122388672 3 78651468 515080206 114328016 3 97739508 849560127 736270896 3 865787484 936585328 20200246 3 947791138 985329863 31957543 3 378489406 567026356 72166207 3 194527278 244464789 31458121 3 369722506 760621681 132605247 3 544960672 814614593 53780998 3 281719422 635177752 208882577 3 45956886 191526896 95734778 3 532255977 613706855 13076358 3 629347658 781705134 21413763 3 763424598 987819561 175695699 3 899041752 981567872 72641673 3 559523570 858707074 206485347 3 443677308 493898006 25780218 3 190085207 798359749 445571326 3 642999893 783099950 73122293 3 714993551 966147909 27646918 3 427042299 770827328 281836360 3 408917491 719725494 270393337 3 56079433 262701226 127576659 3 614674359 676103619 59436916 3 766324070 849020575 17508292 3 686196883 929060453 172847725 3 376094738 382531265 2842044 3 788292511 847860780 39188457 3 64831658 535471313 204740050 3 160003341 432859782 260009135 3 677201069 859036097 168581843 3 880788152 933655355 22398959 3 832579193 866298362 16778363 3 539345038 785707224 210151731 3 942461451 973078642 22103198 3 178587311 317888021 29433927 3 621916301 768710132 54705615 3 568319633 701505286 87788529 3 256701767 507899227 16278479 3 628373349 952031576 165217548 3 387762814 446052604 40424076 3 280351061 973184455 596960312 3 216329564 409727094 90572369 3 425947386 777985248 210983814 3 347474228 632299651 253919159 3 248625831 268345501 4607711 3 270704503 588509306 33307301 3 72527394 311978198 78037926 3 931584714 936606182 703047 3 499082963 648895252 63424715 3 227265791 670597292 263125796 3 912600968 963810135 39098910 3 390184474 923691420 293470741 3 372919066 707494690 154674522 3 43024039 940945429 869599195 3 938406989 975558368 20975679 3 79023227 877388788 224385425 3 822093055 830264180 667523 3 263388181 390321727 47666851 3 583583571 894979544 166702514 3 205414786 383623889 62260038 3 213094406 725174637 289323102 3 306361254 794875060 365387430 3 530573865 858158757 160341240 3 752903838 756287413 835568 3 811127234 983020044 76161559 3 182899581 300227258 115619723 3 129254118 406536342 86106983 3 207380467 396489794 160770124 3 842814044 890790511 40555415 3 276708241 766370965 396663526 3 384025663 877322059 412143622 3 636992763 839637702 56624580 3 346022186 779929644 268313796 3 776272864 965043229 70226931 3 385742816 509260176 71504802 3 443564115 973124127 278720977 3 794915681 830712423 2092885 3 186060589 833210586 78632458 3 956957413 992275766 8799640 3 165788649 177405549 8087659 3 876246546 973614759 20247056 3 523550130 746635097 184007631 3 495319765 914730107 383766786 3 527373160 877137298 124072510 3 46900652 50458000 491143 3 102404819 506660406 231512697 3 185305562 688058450 255694021 3 220320119 327637064 17227633 3 604067168 912123329 211600795 3 350909228 377282671 5191074 3 89772780 571470032 367191546 3 61611124 475986211 168652583 3 297640208 655134890 43451213 3 805564569 942848396 64260148 3 114508025 796005615 388975310 3 382102671 731171511 307858902 3 243722841 833427627 556886744 3 777083712 994480260 71175546 3 693460864 974533877 9095545 3 589828004 852365185 49548026 3 649687662 773322027 117891873 3 557606362 585461957 2069689 3 973245993 980325270 3374048 3 500745684 612523367 108838499 3 614774683 632773176 11813686 3 397757381 464128302 40823523 3 42470863 729865236 541719098 3 855041049 931398370 56029516 3 958602106 994485606 16603827 3 890569004 927170365 7549743 3 653951320 880321816 73958867 3 269864362 769255568 261926080 3 773172335 955751505 52330226 3 925563027 971743104 26925576 3 128905224 689869828 178789448 3 81489328 989169554 406634952 3 780502256 915458116 91458639 3 297244525 934653051 235629339 3 44935186 509742652 228920765 3 783922595 908566739 116243058 3 906581604 936422386 18043739 3 336350532 381605682 38780629 3 690002039 830980555 85279261 3 921896311 965328498 4260980 3 322762394 527034311 29684960 3 260937541 324862415 22500273 3 763750140 948827077 99758075 3 917947589 929294251 489127 3 784597831 860883275 6177157 3 702843877 756514159 762961 3 772121092 894734286 106728858 3 303536042 771694484 18136426 3 931161442 950297209 13331910 3 154395763 538960225 318428458 3 689614115 750818476 48748287 3 889477644 927627338 1233663 3 335713209 775758695 226760694 3 147954077 974854103 343975961 3 378311306 888003815 117969818 3 978772676 991986570 10399866 3 191749861 990607283 76344851 3 153977551 352388751 119455563 3 574169647 837439521 223054327 3 706763730 795263255 28209122 3 68964737 858198923 508049704 3 650328615 689933453 34234524 3 438470193 952362454 221962666 3 374433787 605847191 53077209 3 642012916 933580904 175451521 3 939234731 942098796 122263 3 596782292 950075250 203944548 3 406848455 659928891 23996636 3 487141883 498353017 5068742 3 442432715 938344831 27666861 3 313953539 510763043 175103779 3 569017283 922892110 84084013 3 284721270 288081453 1971498 3 378958367 742553094 327324522 3 933005485 973739140 18947542 3 537796558 922049879 208958888 3 187110158 736974217 231214240 3 964870619 972226062 171964 3 438740632 576556316 85928503 3 968762315 976730334 7400862 3 636268083 795268096 113807954 3 139319107 169906806 191759 3 335653149 992229418 214419632 3 673574235 840909832 75753021 3 433967934 604755961 68726923 3 758378863 838675233 73269023 3 817279640 902511722 67484515 3 495813452 959843845 79009132 3 82521015 144369618 13613789 3 438875043 519026057 11028907 3 220741681 407554552 130043298 3 292375158 391249539 24913366 3 896158212 940028013 12057399 3 467902039 886575338 54963714 3 320459708 339965328 16988696 3 692138112 913273672 185402582 3 386745930 912091885 43681810 3 775183707 868215536 61256660 3 133306853 453971867 176000010 3 442045856 972292931 128144811 3 457315008 862063300 134023104 3 198031514 750249549 489067603 3 390294151 860281814 402075463 3 542185659 632057217 29089215 3 296038825 471699229 32015013 3 797040700 897011299 77095486 3 606769228 774968069 100726693 3 721416654 868099702 43483484 3 624762713 787605533 117032536 3 772095076 832070387 32674220 3 81643918 456148747 285430941 3 319239270 637755296 98888928 3 118271428 322379047 186478433 3 69193112 995131030 324174721 3 917151093 989277874 13132114 3 752855429 885999039 91668687 3 92487896 126172834 18769908 3 295456408 309525002 1889893 3 593174820 873439007 104607819 3 251369244 720598996 49940507 3 503930890 924048736 87489611 3 985613630 994621201 2453993 3 865571375 982359316 49088944 3 338385696 757620363 248572950 3 195185544 706402055 44570458 3 445742103 654242326 66395310 3 770747752 781790841 10125746 3 519312997 930525155 316922616 3 126483507 747494963 2091599 3 850780305 922944356 48806662 3 172836523 521223255 268698858 3 930424056 939129901 5665748 3 652402162 778287611 121423825 3 472563141 736897647 146434835 3 366415817 908590788 307785918 3 970798452 979773729 7223522 3 747195769 976784376 92509221 3 122663706 495096827 289680256 3 168894193 363207659 58315392 3 75485270 810554165 287983101 3 936168584 943706730 2836999 3 161737256 626019516 19299613 3 982655872 994549858 5846635 3 561689833 971542979 3231406 3 988515074 994053655 3089776 3 273082111 467344049 150615789 3 609811089 935575694 266160846 3 982362439 990243144 5742241 3 149550354 802582089 112814809 3 885854079 968859018 47299839 3 909037987 988691930 22932004 3 314842782 639863397 273277486 3 144501134 909883256 372907843 3 132322010 249811072 24196703 3 183934184 613385146 173224183 3 214278142 529648378 138240182 3 65040014 653854138 312146041 3 522284345 732112630 4135389 3 791201193 939272361 125814 3 811250938 968852173 87126031 3 399437499 781263966 186773480 3 301392195 753255064 448427246 3 278415696 679496706 387322671 3 301430401 911196008 421500174 3 97802314 848192267 665986782 3 482652946 609741159 104918270 3 886421450 906816999 14856162 3 367352879 926680555 491725345 3 930343865 977812459 19314022 3 797527558 950659433 21414694 3 392151357 896330062 479826249 3 292020088 459777760 94171 3 400526058 419817877 2402556 3 591406284 674958555 7711437 3 758498660 916905836 126148518 3 218797619 451064181 116538255 3 623833573 789365657 139951428 3 232939115 872666467 622723435 3 121791202 999104080 669079087 3 688290878 922221330 51262317 3 656828906 757475232 77168166 3 677809885 953923544 70382997 3 415543610 562275439 124861216 3 329528398 366540477 4875322 3 703139601 709106103 5412049 3 911930270 925305813 9675733 3 543539656 698380006 139535470 3 171952200 344126338 86716077 3 110369508 558501559 143335233 3 458236273 832541576 218660847 3 830984793 833336680 2072092 3 578523681 734602351 27847176 3 346662065 809788220 297884670 3 924614035 978044737 47250074 3 876866279 884971100 6419864 3 874899341 970678658 47047740 3 489579898 890862552 366006782 3 338171703 642819190 133966795 3 822516248 938342575 111046045 3 37137473 388178863 313010211 3 694486546 864775781 80894109 3 246675288 663371585 272304544 3 492321509 944129274 347410493 3 305113624 742014943 150241611 3 821361838 930568687 61867838 3 789141769 933382191 110640325 3 755852836 855133723 57091974 3 83312010 957707587 528187455 3 647150104 773734715 12494898 3 916951721 984878214 35173455 3 738638346 817565137 64937135 3 737283905 740756796 1461549 3 848641883 852394290 3061943 3 446261977 759170745 159887183 3 186385888 345847529 38252814 3 323814131 357532217 1294029 3 332200288 807646035 284321688 3 869390041 975833511 18323060 3 247258373 943549627 274754645 3 723649270 869204103 75363103 3 59600978 635552529 293396220 3 226078118 650689780 327003618 3 817109337 859798571 10542670 3 933694983 990470952 51318123 3 85867760 654200602 257425993 3 556797133 838950478 235558019 3 745855000 956516326 34191569 3 778313048 968949740 39487654 3 877060461 957663944 74475926 3 348526293 944839804 401976518 3 457648329 986251153 368625120 3 442434354 474740774 15257229 3 575256095 867743588 208709360 3 189979758 752943237 346474790 3 702584018 833739775 1114669 3 244256887 957593797 318293621 3 863984044 988957629 105358906 3 847855505 868089971 16139360 3 372549671 506244416 117694371 3 277250419 634680054 118326088 3 94248028 917632974 547955475 3 671382518 778216346 72533806 3 418817347 579618041 85296123 3 310066626 325258591 3672377 3 949315416 985349083 3163362 3 904125702 906044208 468853 3 749338431 969699152 90964976 3 540367650 568973240 2497848 3 846327414 931243100 49370521 3 13782954 309644286 8138588 3 320294667 621839127 193669251 3 816974286 899177685 75171675 3 24441429 656669511 482196564 3 48951195 790710715 637917953 3 609700836 899518141 20508719 3 514344417 944862772 242338415 3 565361909 590518835 12478083 3 125088809 354392122 226759177 3 920547307 931338448 3413048 3 748272455 907884889 76961629 3 788766329 955286552 70654022 3 720608583 936454870 181341025 3 963779930 996109550 4378949 3 17621022 138801609 56451089 3 805629438 983331295 68988822 3 90887532 906128743 718554011 3 111376443 889007507 138489005 3 416311073 528128226 72821904 3 282280128 964468003 151354345 3 499402459 550106427 9446111 3 572385144 758079239 157179097 3 473465658 775431837 109708604 3 424186829 474909230 35707126 3 443923184 562710145 16977643 3 22717190 816209416 544695034 3 943234246 991176242 5680975 3 957456351 972125031 6104703 3 303671527 345977726 38918058 3 886877809 957502622 46940542 3 274843353 584561589 28059079 3 13151194 784322092 748886066 3 566566603 976930448 196623867 3 264112910 780777379 127649680 3 820499047 936801266 66092775 3 449784131 942683667 193918645 3 103321481 934596740 85577603 3 986876311 999912187 10002995 3 921198437 922917281 1056594 3 730940108 906019696 32326396 3 290521196 592808566 128947614 3 765954523 967555334 127096663 3 632586152 823326529 100146982 3 564611561 677740380 26499972 3 713173518 730851523 14490946 3 833822975 909689892 73330149 3 920615971 982853185 11142732 3 7683331 178363710 50870323 3 421330329 570899378 131486166 3 946470747 962465413 9685833 3 802641871 894704066 29597304 3 482162985 718977696 231118605 3 88818033 398317789 142082246 3 317207243 964593551 156782707 3 24273983 546193861 150146182 3 174422750 230983930 4021722 3 16174531 393508281 237873182 3 200805921 332914840 86460519 3 141664414 276819047 28009467 3 835875731 909861130 55013286 3 585676885 937343517 32406813 3 842006086 882891495 35146737 3 161257645 895321878 252340318 3 495121199 750574005 214660004 3 950045870 967289505 10848360 3 207551710 483173382 251223940 3 335294145 612189999 243411667 3 313093297 955028691 85235527 3 14057324 718480752 544286170 3 219314272 857513397 124675674 3 538158566 871351099 68678551 3 273162964 331385154 28751454 3 159862534 605007554 32862271 3 459558130 538695769 1376501 3 238316927 816243374 300742011 3 117896131 569565845 92657975 3 781667876 977760685 39464196 3 372971316 995352835 85065103 3 691384971 886211535 54528958 3 355222746 754229971 373067656 3 336913582 346519722 737131 3 513966820 914574265 164724566 3 391040267 601372499 177105667 3 47539301 167464292 71395040 3 968593489 974442675 1235864 3 2994721 310398505 4854155 3 145756413 905910520 559868228 3 505725925 823058483 277008086 3 918520696 949684106 23325149 3 714912929 965820434 176249914 3 507446926 989687021 99849544 3 840123943 845666660 2017302 3 511073942 822332005 289902842 3 261929074 740964443 235984170 3 227379664 246311639 12822421 3 964987698 990934889 22378175 3 646965447 728227966 31658561 3 758104376 914216596 29022866 3 5317863 180696619 93472494 3 733670659 769378863 28267676 3 4424481 414855441 123826514 3 755508481 938568113 160259165 3 628889653 754243867 122587278 3 605492365 660700266 21829243 3 637941837 721996159 2324957 3 865592231 985701962 111806797 3 944314056 965904122 8125383 3 945028596 953045549 4281345 3 695793907 724430407 4182317 3 495029372 757925087 62044965 3 30891680 164648012 129799974 3 851267486 947100526 50701593 3 577434821 711803306 101973229 3 339765582 955008707 387125055 3 428696407 924906427 322109999 3 847566321 995604768 147149829 3 500418205 502524788 1862117 3 528002910 757206985 224562766 3 862314459 905762661 12571273 3 977505448 986419333 1647448 3 86187212 968423701 334479165 3 224798342 365550829 51362695 3 454333146 892844867 393704534 3 629678964 713164442 83006668 3 635338600 998855462 45176327 3 795748753 881999173 39232511 3 364630455 553316731 116192552 3 1511085 388451936 133487319 3 824136523 982607142 27013135 3 677773253 845129372 59996623 3 471551230 897025582 318272222 3 494512431 769372141 262462186 3 418668823 672240238 95381185 3 349910122 709761634 25589803 3 875844973 975334028 27041872 3 851553687 926945519 3130473 3 577070597 684192521 40985524 3 423078510 705075272 121063858 3 281797551 322985690 18218986 3 422021454 992158174 408215349 3 596744953 861556174 137309418 3 52973890 547095588 425068038 3 3414587 232909673 101643416 3 600672378 928957508 158805417 3 137417496 429229108 44144437 3 219005897 331890286 106788933 3 694455667 725396114 18800860 3 60730320 409050720 156319727 3 223462008 378114931 140677300 3 199475774 441558423 8573936 3 38607268 582319722 397310890 3 843431562 963174292 61376072 3 456325833 783833287 15838695 3 88926507 304418377 11594369 3 446657530 861572375 135293071 3 52670853 641781603 449819512 3 301314891 404799072 95670208 3 719900563 937974906 142696785 3 945000126 975510330 30071210 3 628972848 986411445 5521979 3 473483968 782880453 53006573 3 379718172 738220578 61729918 3 505310779 673433854 151694336 3 337961479 878525216 68915417 3 171181817 237994398 34609809 3 5882820 927195261 722145948 3 988505404 995361661 3096164 3 712377096 808507650 55230976 3 208102694 257071326 9584430 3 70915540 972738179 717594255 3 699254619 889247818 186194966 3 532759153 614443173 2339957 3 580267899 978541785 122439693 3 330526070 410678996 31226457 3 115119641 254773233 119399729 3 387687503 765001844 9218849 3 678280286 681415167 3087125 3 237784809 906851544 476806425 3 198672392 473027487 191601886 3 825462447 992519535 116301610 3 322067824 556266604 99402470 3 215608721 348894088 77712024 3 854377215 923515669 26264493 3 591909753 713458024 119105354 3 647346268 986756693 220394947 3 8432256 633234828 584501302 3 244056901 635071082 93991989 3 220255528 284135747 28833266 3 964004665 980625298 15285923 3 540500557 616595288 69488714 3 687951400 728751267 32455171 3 337320750 699516982 276883532 3 280285050 913532360 274034864 3 535136588 542582690 2012689 3 459590573 809425259 286615489 3 31374945 741277732 580962536 3 569156843 899363933 240204242 3 223597667 580204886 312434759 3 48571162 640653919 178258577 3 614881816 935826632 142163823 3 335980036 413126787 65348985 3 11477974 493570322 215654522 3 958500010 972593523 9237528 3 456257583 838139939 39026546 3 159309481 983518335 685388639 3 497149093 661260282 11640693 3 497730085 773066380 151218966 3 657814242 854537357 114264667 3 360092977 517411451 102227241 3 25285716 816027067 380433427 3 293792340 569861202 43212226 3 563839220 899338539 88367490 3 212985489 458781035 29652805 3 987432388 987618974 37572 3 642553673 807099171 133084898 3 804132519 834612537 29387057 3 721454386 872747946 20385723 3 633609441 927801652 10960089 3 905540984 922763882 16844861 3 614263136 619779666 2848002 3 492323474 682978246 152135469 3 452877734 763273107 185224792 3 134282064 759434741 488227827 3 119338353 236135696 16326083 3 3298938 765514496 89719619 3 334609464 489612630 32160785 3 873008271 974571815 34042063 3 552784601 926310778 209535985 3 282263474 339307848 29690497 3 12414009 583468587 176440437 3 321343814 861580268 171435367 3 302797245 616892915 4646504 3 157584208 378600908 2001844 3 631051118 674330924 17120648 3 19325331 930352574 238959254 3 562394372 910944680 251428864 3 455660432 787169513 59281080 3 399242271 978390948 334749292 3 489440539 931815078 147102215 3 524078034 903211936 366935507 3 428960201 688959946 254099506 3 245680329 518949768 258572835 3 388622197 815839828 124070577 3 268256879 729527901 365427224 3 174286455 182494959 401517 3 943699310 999468995 2711017 3 760631407 969190477 162630432 3 795687389 862955539 42044524 3 246995959 324999852 62900310 3 876547029 999671303 22149440 3 480639986 742438190 108730458 3 870807685 949960894 69167007 3 691954965 770036578 14876777 3 321855050 325468552 1824548 3 42846803 591054564 93899669 3 347735495 758403236 253744421 3 421289080 948539990 468027515 3 813978318 900100714 11399000 3 483125151 794756730 150319180 3 381654402 897475901 103872396 3 87020140 465380934 28726766 3 92198976 180997188 18627426 3 259826782 957153922 652138317 3 72740349 523370755 129818780 3 61180905 778708539 305772159 3 659531339 916576927 246634776 3 85610295 874713619 145126531 3 247108587 890221196 375585552 3 86179820 962902833 822775472 3 324070073 976421575 4674939 3 330689342 653202852 178762792 3 583431041 777864623 34915501 3 790624491 829056534 10280098 3 509165626 690026762 111608939 3 749980528 872559636 44840071 3 474731203 539485893 39706412 3 453557991 454423996 653303 3 4228724 223922227 127691026 3 272178845 847006474 459355881 3 677299944 911556185 26164328 3 170986672 692822944 393759714 3 826549122 932063660 104449795 3 101519839 233289970 117608601 3 924749879 988618140 5050294 3 21826910 832036337 96733962 3 228874874 588023850 31540924 3 473001338 485063672 1375221 3 453510813 863241316 342079182 3 686099286 999617229 161376015 3 438614977 578414748 138920529 3 14464503 55093977 17746128 3 679886122 737444954 825467 3 569006114 595291430 15466663 3 403818379 523915948 79677514 3 154433725 535160336 327468684 3 212772612 897921634 493760032 3 669813096 853273926 43444813 3 810309126 897451242 48495201 3 420546252 953794970 409296979 3 228656215 544952262 59182742 3 580432296 638176435 34417213 3 514636085 635599843 83431723 3 799602870 879053965 16319108 3 613641832 990382393 62083065 3 496264510 780123656 249596305 3 771589768 851140138 68823362 3 451818275 971660360 258675959 3 784874413 911472158 12116125 3 850693959 872250042 5247063 3 11993869 649214740 423327119 3 605764167 694776252 34949501 3 425154367 438246995 3904317 3 720685394 990821581 81010487 3 933257153 969575998 13951290 3 840034747 845307570 5081460 3 19751431 920988068 750505179 3 826653037 897739751 42130005 3 129807721 462376557 244310128 3 342094729 542201434 4346901 3 87768718 218782963 122840705 3 148971665 756464892 558650910 3 350563383 897329634 86575909 3 924820936 948617430 21279100 3 661763720 971912538 126948209 3 954827295 975626316 12672607 3 190703387 333166624 111253139 3 308072152 426365864 50526240 3 12935913 302341128 94877276 3 678011494 781708450 78784192 3 778295864 904352324 9989230 3 438871365 759615891 115433986 3 124205454 496077035 192975242 3 73530647 97942595 15721311 3 536607665 858857780 281868275 3 419418789 476527637 50791623 3 901348967 982766917 13742290 3 786731416 970760791 3826401 3 347074562 769263163 163895898 3 762149561 966640468 114231325 3 106205709 891185768 290323592 3 535776454 817566910 260465192 3 169200735 901470112 191715846 3 356668017 574635402 29844971 3 904822002 965651384 30045636 3 815251924 927837067 55555595 3 74434072 94678090 17826063 3 804045575 819967151 5280215 3 626293217 861219640 60295956 3 343721624 513090473 112180972 3 125305941 203633168 41267845 3 766517937 780389872 5951744 3 164926554 884498962 225375660 3 570568017 870066412 199950241 3 114031405 562329329 370320556 3 870806475 920698811 13034881 3 368645129 624230288 127257080 3 72932607 357369955 155068218 3 725573477 785836310 50060155 3 450549229 624719450 163026271 3 461962305 703569216 1550444 3 996321653 996550634 59570 3 483254097 517045657 27269732 3 190763975 454370647 219683297 3 4245019 868360924 620860149 3 276441578 305019690 23499472 3 576957851 656944423 39278996 3 163356165 801490351 56929377 3 298660837 473117410 110803702 3 951146461 994978185 2174981 3 302986642 536334146 230336383 3 382484746 970013428 346768320 3 307873417 781360787 40737248 3 78746465 478017621 318939583 3 663208734 814770847 101581432 3 696966233 767928327 15533132 3 185742344 738354811 430025454 3 616468002 683360132 29174023 3 826679672 989588800 135995938 3 483273064 489649186 2248699 3 299817001 377401682 54868128 3 23030452 892699072 213016726 3 680590456 790831203 94551204 3 24606799 154066062 5853864 3 904778720 967940747 57204328 3 164422966 878660242 121413835 3 137747074 510315008 154879290 3 48297615 340111663 195349989 3 582717282 953985578 236641373 3 433519991 850537259 235070687 3 742403797 963440852 183160550 3 498935248 816849684 222065615 3 303482237 419012297 90472585 3 2734587 78152234 26183099 3 907053829 954758095 7058254 3 798948747 826333167 5196613 3 236641731 480585534 116352272 3 436290566 711527558 209315764 3 977246562 987457393 9382293 3 772482102 949598464 25569517 3 412837464 925653414 401763093 3 260242380 959479381 398065374 3 624472521 758513298 120519245 3 775096502 822298292 40144210 3 792747269 846812673 44919191 3 778936434 794119345 7723579 3 319293079 382804351 30585195 3 195438089 720914910 384415254 3 606648984 660064750 49142625 3 724614582 802374194 6256182 3 740588935 826463469 21965570 3 661543899 676870986 7300918 3 677027248 818823978 9256014 3 437172813 930105038 468805640 3 16460471 153774483 121920335 3 459668597 872956130 297940142 3 100793760 230832785 100208726 3 506891755 581812785 41141720 3 982879981 997879596 11740903 3 118853674 290855078 56642700 3 394765313 928245605 369644262 3 457266667 473075035 4641316 3 591860644 988868125 254459205 3 216581465 887832053 15907161 3 359934964 514719469 67058997 3 281803184 549622520 47012084 3 866821055 928118697 55820409 3 491478820 993393100 346439467 3 879375188 906872675 27384141 3 638449391 874124882 24833226 3 471694616 809058966 65069741 3 64480626 657430871 415535670 3 119079677 979491436 310890001 3 461922672 747526995 278491388 3 614084505 909548789 205902385 3 356328935 907821970 414411787 3 609329902 958027726 285447858 3 773024574 819615306 38430443 3 401328311 857607343 30383013 3 946645931 966885008 19917431 3 629178337 994445995 47870336 3 659767061 830839146 167906574 3 131976166 586588472 212821014 3 314860874 558843080 4259777 3 527866218 881070212 223328182 3 836775018 910759012 42709658 3 904599015 915878974 9802709 3 986695690 990062960 2292168 3 208754007 439880058 228185670 3 152342432 341755957 95244951 3 2081144 200937852 1020749 3 647518017 976613893 120273125 3 924094219 940518082 6611751 3 928486079 955567585 14712726 3 193777636 406338230 20516033 3 32696716 699664553 661609567 3 468572334 810844160 78140883 3 534981598 661601136 65392614 3 77735583 686734688 170167817 3 434943174 895503746 339529900 3 87476516 793342609 79223166 3 57153551 287755610 195409648 3 978617766 998987693 7414204 3 57685969 860168857 302398760 3 902123509 906368803 2737308 3 36172114 705737653 375381376 3 830774231 968843379 24556709 3 860226552 948314805 22560634 3 461871138 857460924 109521227 3 654879996 832783267 127648901 3 204885950 510213272 206143868 3 755236485 789226056 10893966 3 424255971 583183290 150665770 3 85177559 903147452 400529543 3 739593767 926674486 61017660 3 584216857 857373003 245006634 3 507655333 968444390 153479377 3 622360415 824513065 23589895 3 579091456 643192505 35332171 3 401254340 945206935 416511736 3 863896027 909238887 23143717 3 570608640 894669996 247102304 3 388800001 629363976 34290039 3 876420661 912404321 13213789 3 218079812 456682187 30314326 3 177282652 337825210 148298678 3 312344047 850444760 491606180 3 508435046 810615804 261462181 3 367798778 428634895 44973634 3 365865594 598205085 74533348 3 354892100 856464412 32963435 3 827365086 995419990 40996920 3 394416493 725390921 175603610 3 935117506 952406739 11891817 3 212203244 329058801 48462015 3 127487282 384076047 212734753 3 60549458 859058491 792693494 3 137947499 846954985 650255135 3 894929260 946973635 32633719 3 53255343 294075035 11039953 3 153609647 363874298 124897938 3 187415804 717435228 462329323 3 304797895 781171553 29500950 3 743608528 992324954 19881962 3 79885784 948677156 730108918 3 776919221 879266176 14832527 3 502843742 669930855 106163832 3 959294602 968128858 3740923 3 968633208 995346013 12747569 3 517226477 937142948 67678947 3 439906587 612270210 153929007 3 277616657 368041726 13565156 3 448589866 795812947 198764764 3 158734599 791593038 624820794 3 715190347 979746082 170156349 3 706390150 775835454 32204923 3 944585389 971482051 1877340 3 759153416 838080514 27774279 3 347810506 367941533 9247404 3 948646584 968211887 15751514 3 6426051 797425601 350872023 3 775811796 888198179 21196989 3 648592986 732223186 10791483 3 17039143 192211754 11954057 3 8600903 366754620 19402453 3 115155181 520982596 254851935 3 648706648 838868568 121643601 3 587454420 898663865 11350627 3 546035430 608952045 58339625 3 193630960 694363635 298799894 3 758696792 992242997 130769768 3 60665709 817776277 354414617 3 53528165 97647109 20483406 3 917327909 983857028 18651759 3 281999321 786051425 358643747 3 541320510 791672343 183640591 3 939596124 988566232 10761701 3 327211268 344928189 1652924 3 34972573 853722191 444053529 3 416734092 683876211 63317175 3 159880059 869266963 414914290 3 191672991 741549118 79391754 3 98160380 327906200 3890844 3 558652512 646094823 53630093 3 402556928 695490068 28682366 3 938442423 988931766 28070487 3 778736074 951052162 54290937 3 664841116 920884598 21983284 3 655454168 958479418 294424706 3 231280493 552851389 233970829 3 223982419 562382019 228889989 3 315296632 429004236 92354839 3 466827688 943550348 267019225 3 985992496 996471211 10388602 3 356652772 744371504 346993703 3 908592525 945333342 26777477 3 238264946 788334922 263628700 3 401904055 465876119 4055060 3 437850521 974873348 85052906 3 167763366 700918911 440909978 3 490138288 567785164 66070091 3 469766590 846215870 149756754 3 73901429 968474486 295848729 3 44399082 957796179 175816359 3 779129048 921720897 28914563 3 841275774 976694541 14656108 3 975746809 994845034 17011945 3 897412951 974087586 71141249 3 846591849 878048906 1474075 3 297684043 497702178 120140369 3 520084009 661283076 49293492 3 493840553 744410556 89702960 3 531887735 931095847 312875028 3 841289829 962769789 76286307 3 927232894 945791990 15834086 3 408289133 740230926 74388102 3 661035305 854911669 192495570 3 5899096 667245535 222530108 3 702586701 986718015 170993940 3 333814445 485089248 122093133 3 137834735 219499566 24512161 3 541820163 782905394 172504145 3 230732511 675614637 414983532 3 562896358 902577661 97119842 3 481567908 548999904 43677541 3 167865874 488836822 99171096 3 364345695 736160316 19776374 3 717880525 811993081 71106647 3 13058530 687847603 46446022 3 131163279 458189521 82939623 3 152337598 576715268 224163513 3 526896249 839901198 137623223 3 891634206 971019647 49257713 3 550212484 902650833 28066866 3 310004715 586080643 21822570 3 713974747 722336323 366818 3 151538561 662254609 376460955 3 739618136 873193987 95582298 3 445312217 881922208 26726174 3 150367579 336294457 150172465 3 2709263 805597195 565501229 3 853729861 994882035 52130542 3 477549653 724631694 102885587 3 440364407 912235363 211719877 3 74404323 559094753 141755156 3 709599622 839691913 109035530 3 227784893 455704088 167569033 3 782755906 835786163 16194589 3 52590781 716710310 186586145 3 731525248 839497094 82693265 3 574357361 972681514 155149617 3 460467961 460559417 26497 3 60233902 623547261 363327777 3 750761959 792060862 4805327 3 630942735 796947387 129897331 3 302175368 575844335 211983888 3 527087592 907900116 127196986 3 768023857 823892268 42657108 3 900520806 970666022 42535188 3 899008226 989516282 82136708 3 944999190 987362680 153433 3 968736608 995161632 753658 3 989561949 990253386 593020 3 809253579 838671954 27277751 3 262601500 866257361 550486810 3 983161031 983887042 398877 3 863870075 983972726 99970643 3 188468783 592347548 375451957 3 7344769 362555317 76228434 3 680920120 855715982 62837744 3 609444158 871584319 167151532 3 739747387 936667440 174483022 3 240976332 795136872 362483068 3 724837853 983832986 91326376 3 621755712 695545799 63278176 3 458114252 571583208 74639684 3 91185910 600388741 481365017 3 841559980 855723790 3196383 3 511864044 512649741 208367 3 499276024 751881437 139701715 3 143144436 753409491 388864937 3 11245846 716094893 689694335 3 933707666 998963352 40490929 3 791430442 882504744 47408943 3 771173613 826818314 10109833 3 990956781 996243593 1835375 3 423829994 802856877 279513113 3 698845140 889084443 123497083 3 441918692 741290522 152513572 3 316494412 334510391 16740694 3 475964015 947662074 90664186 3 599603998 668003014 18910043 3 878013959 919560462 3223611 3 779392540 826156220 44179557 3 904134220 943113078 36497140 3 289696343 649298359 345436977 3 542205650 571744180 11753391 3 624545711 927809744 236183787 3 288617324 350775823 11306861 3 396957496 516043387 99660748 3 540945152 787500874 213269861 3 991747466 992876843 1116413 3 516541772 860004664 95037125 3 828068354 893589637 34054254 3 298384602 468011048 90564544 3 653517758 945438208 247303594 3 852055098 906270132 52207397 3 801929978 814364354 7713988 3 501026730 895822600 61854250 3 569843275 927111536 38070170 3 345449235 388515621 28290514 3 688010010 981724750 11919417 3 103513788 377239382 15759400 3 388466892 892734203 194632813 3 637134791 974334193 61224050 3 491320625 942040819 310665853 3 594391529 823939427 40245853 3 783565311 908027075 55939911 3 947684899 974712385 14487210 3 417823108 989431322 129006459 3 210987137 443922836 29903642 3 314018989 766241122 435600064 3 113215736 219550235 89442414 3 329236758 531120211 199949609 3 501560830 619528462 99182823 3 462973289 492428989 5501249 3 449431047 811615681 194519185 3 797864593 937009023 57221516 3 433850651 501933968 63980623 3 893643083 996554816 1712137 3 398281294 743695323 70735037 3 945151098 964511079 1358045 3 816762463 951253590 11207674 3 650730255 671349517 9055217 3 947753316 983566697 30608626 3 913121841 973573888 37495903 3 609861391 853595548 172914763 3 181323488 651351080 369564821 3 403278318 414776579 10290668 3 332910148 613397335 176344219 3 649325381 771460850 81448131 3 935653942 985348258 47367587 3 880948564 945862683 39398988 3 275467508 642528226 246389328 3 157339176 509441641 192889678 3 323521651 655340392 194581771 3 253276300 725611202 292729652 3 848490490 905247981 54577996 3 125608065 342822836 102652886 3 205557127 762010533 371058973 3 99838411 772044594 579627918 3 609137649 700027225 21092359 3 943988981 960679680 11567566 3 330667382 379384539 583644 3 786822809 801015487 4384394 3 673745466 815122777 19587365 3 471909680 493982053 5443418 3 901187015 902001823 516256 3 269830450 500178260 173079583 3 137178014 579294346 375344987 3 470876616 475876455 386646 3 825715447 826897308 224153 3 575401589 870142777 108054064 3 322003757 338242807 2634309 3 724349021 818504959 66215685 3 631608094 757156915 110158898 3 576254974 758260545 14369855 3 611971544 750061961 114118311 3 198481287 871256445 52463347 3 134591390 645657299 425208936 3 839888732 964215500 105062993 3 656199582 946403072 117196941 3 645929439 891961581 216164691 3 590179994 637297293 44679020 3 303642436 353036361 32176902 3 104217482 216411604 99600480 3 526908573 909684363 7977280 3 223371301 925452881 224773299 3 84298729 166311424 9219938 3 486170093 641346250 70596659 3 39377899 490215389 201308360 3 736332137 840835486 100532919 3 703646463 946136847 201048497 3 396865973 933039072 449542480 3 299983148 440863854 71226928 3 561333407 877931672 15491529 3 445781976 489129712 14319289 3 999567682 999764900 4256 3 380395743 779142713 318857678 3 263898510 288142723 5730890 3 200414070 862157475 655395417 3 282709839 879887094 243004335 3 957609912 960716026 250462 3 931511611 977849572 18002422 3 848176206 965296641 84028583 3 582274975 685673647 84766005 3 845686172 888105665 28962642 3 693395052 732370324 26652108 3 155177709 711667789 55057632 3 922875190 955600235 16337484 3 851547180 892251938 27315549 3 755786360 778846137 8524741 3 875163255 887252047 12078199 3 950536907 963848703 6508211 3 960469629 998358077 33105513 3 801141757 855820762 13617187 3 392138128 461453962 68227335 3 674904410 730818473 11219453 3 457054347 777480005 250434518 3 296331017 687223487 19419204 3 575164615 984494990 149842418 3 21635335 301060240 175073381 3 454379617 748164430 219482228 3 346032868 975641525 577857045 3 290886185 713447746 384000525 3 984340395 998189531 7354823 3 69214787 349631637 267727814 3 551098813 949380109 342079733 3 417428921 450639533 2516446 3 878208079 969394179 89030221 3 690176641 896309404 70521237 3 454031559 524284577 54661528 3 957267268 984449737 22194137 3 510326440 801849291 128202027 3 126885222 258154258 18995851 3 15058570 258183604 104173309 3 773570097 911294965 73155075 3 493474898 584303532 19781998 3 78506815 735386792 517862695 3 170756306 926307503 627629424 3 272378558 384078318 97356422 3 759986551 908265383 13740677 3 458133214 608499930 23479448 3 369081091 756486939 58759096 3 286612387 806521219 236993160 3 797562241 861188518 9830362 3 123694340 761205789 173552685 3 275056561 846642626 515816930 3 33335507 464265549 328260950 3 260852162 812872689 296919956 3 617167417 944153903 4975968 3 324069369 873144494 224099839 3 159806638 840080419 207901503 3 135201267 963152937 394670565 3 17490561 479820088 88323464 3 314660906 826030900 390512790 3 800973861 896005912 94475125 3 663595026 935939721 43168775 3 800850850 817100352 1751293 3 501885599 725020274 130512374 3 530564097 840418491 174515479 3 523556300 871873839 158218551 3 55338126 999224317 696875769 3 768040065 931620466 79935259 3 292614753 393983626 78931272 3 843404602 862697479 15418132 3 989271227 997086300 4048923 3 300172990 877279182 145084180 3 183138618 688665388 94643842 3 646235066 706746815 18410041 3 885703714 886579042 8289 3 229220317 234181629 663504 3 542119050 728967255 15074231 3 294463959 504622654 64582302 3 761136209 790711549 18672123 3 719076361 994077670 271890863 3 288281033 733978866 329053553 3 531873550 601771079 41897527 3 23633350 723225069 570593598 3 578959202 844372150 46665181 3 60104926 599031361 180666853 3 171040596 967709809 162428295 3 761152538 920275363 95991493 3 626326223 755831088 56644166 3 361463166 484405504 46485044 3 560720022 622224586 22952531 3 876755017 980667378 76063752 3 708084095 732682379 4556986 3 883418382 934452066 5177602 3 801270771 843265839 7993669 3 868525965 984840303 9678127 3 57484656 217683143 113813257 3 450819143 524537631 40421912 3 441445399 876772466 39579900 3 643991279 659081410 12315227 3 345916722 949194938 440378386 3 952131399 956859610 2237814 3 154014539 330871563 146460632 3 223130363 965384106 148037681 3 349838392 420462404 15156270 3 121117906 353245562 151297314 3 39727299 152597257 95336031 3 527233711 968091066 206524012 3 181198770 759309703 126260788 3 323022033 567862368 69156451 3 432835769 730301421 233756811 3 561073379 651832148 59635914 3 484467685 699772348 102954234 3 270954090 338781595 13814217 3 844341230 956441553 9232064 3 505346844 982009357 23632575 3 557255956 866953404 221319588 3 267691245 611113724 92649370 3 17073599 330533558 22088574 3 663943636 986560264 277297810 3 838018449 896277136 2730078 3 118795172 597342403 146276270 3 666225043 935235308 174162401 3 222099984 637101082 16966832 3 726068087 876833306 22796336 3 150610904 515158951 44918168 3 515828691 972650783 14266136 3 448027129 797645260 297803855 3 393976032 562168660 116502110 3 734356940 793925725 38854325 3 830606811 905257728 17626408 3 462484567 748600704 256500338 3 361482416 608228071 121362351 3 775096053 823724472 31010130 3 278306991 503548530 113306687 3 452557039 948512053 133470360 3 501196541 728104888 122320330 3 51120582 231399531 47929811 3 814100579 907349185 28643597 3 954894015 998510294 34890340 3 565984319 885462370 149083090 3 94725586 175868752 5383962 3 1964949 367931294 138541820 3 579028717 838368946 879747 3 556649291 685556413 788072 3 571010074 650835069 64254464 3 736514830 847971502 45083924 3 72951391 842973912 516592179 3 191015447 498206221 206805507 3 528615065 760664300 110398645 3 897420438 997363951 25143752 3 541925199 669599260 74539349 3 565026328 921057242 64052395 3 184940631 669072922 398987910 3 573491348 736131544 61585069 3 705183246 882413632 17180312 3 676845253 757838736 71704964 3 295754403 732540708 6387772 3 815819156 962358215 117859456 3 302288066 914462326 408011011 3 271768283 507109069 37001833 3 895775733 956734833 32312258 3 121785407 457077404 44718959 3 356028751 833807350 18794675 3 237092336 448676307 175109593 3 435018724 619972058 104976074 3 956022604 987901165 29219888 3 759503533 889146506 41560418 3 149317703 888780711 278462384 3 619463278 687362543 26289591 3 706386030 958268618 172189358 3 490654728 868979327 49133769 3 594832849 647268585 39800055 3 612958672 871816303 180407564 3 352301892 930095535 400746557 3 908842502 979544708 33688120 3 350689529 828205796 287606061 3 551717922 583149368 9462243 3 445958344 965667482 418792645 3 664131824 989071382 153287521 3 19477402 324387757 91105318 3 712174157 915892359 25499734 3 742667464 795296665 46448562 3 353389099 374378483 5417194 3 322521324 489979598 21606252 3 647464814 686633183 8461149 3 609617425 622477091 9157885 3 975454405 993308337 9092283 3 817726640 952943853 115403994 3 971950795 994024546 21078839 3 945313460 998352286 43226246 3 62927274 894258579 813171049 3 112506123 693867123 365313799 3 499075233 506032075 3318862 3 373588150 706803641 97108325 3 433591291 809372727 11297567 3 723933561 766553034 14385507 3 101772396 186609383 23081717 3 517166497 788318458 82247968 3 21382923 22105621 589382 3 587602722 621987096 5656077 3 119563590 929189900 427203307 3 359355769 466728247 56102084 3 855631941 971017949 102523232 3 691833482 771218945 5690915 3 627286266 656647843 1120150 3 947356535 972293773 24835144 3 262118 271427663 110357697 3 360255022 723447051 321840870 3 523551634 880955237 256094965 3 985936784 987860168 1006009 3 144793051 480959447 198391906 3 289656075 571740948 18364207 3 886486239 899186005 9273107 3 896312267 982324386 32232166 3 582897472 622272711 10310591 3 375276382 738022540 99626285 3 355371255 949785183 367919072 3 209901871 256622524 34614085 3 685282800 729748918 6275907 3 81279095 682729770 202796265 3 915688386 989179484 67923300 3 33372316 703867240 98898803 3 743097182 970854483 35772788 3 138251326 170057540 6255334 3 50346306 195892546 19645926 3 184850100 655799657 411701263 3 811271582 867289379 6795615 3 448061345 753453076 11102890 3 988838432 989473738 235184 3 965023933 978887659 9671255 3 8926433 360727712 119823120 3 517094780 624855733 89090701 3 545580160 837869177 120793691 3 915799679 982101916 11066036 3 493336659 501315040 414446 3 459499651 700844031 166231474 3 737014574 822897840 78898138 3 622080190 781635215 313655 3 926607667 980244908 28270739 3 750040743 947804495 158670113 3 139553057 867189140 49829269 3 651799985 946104939 52367896 3 627834165 767471964 123424778 3 760409419 896568877 2662674 3 989598629 991095575 1313212 3 515448768 773820766 5485493 3 72009391 627799812 319554151 3 177883578 735011931 446141174 3 811851427 874659595 10102543 3 226822165 993797782 293399191 3 597306023 896995673 117319422 3 394976841 663525098 246431576 3 788211373 917467662 84190170 3 665470569 747296778 37083247 3 226847937 956904961 592251977 3 582135607 670406780 9796863 3 337580433 506906013 66749467 3 694833435 732291457 26118167 3 631333100 696966745 30569737 3 930580400 956988302 11974955 3 619337165 919584226 48034963 3 58484512 309844963 107461763 3 179524119 599894100 143222079 3 177645621 634781791 365005214 3 660708415 774364986 96199355 3 575776029 971137068 177795246 3 478895044 953654096 203928508 3 35566779 674648087 346318989 3 113590890 537023083 145764153 3 706838856 888347362 158132608 3 658235339 979137532 72884395 3 956818105 992000235 7403749 3 517886192 631795941 49914683 3 619882335 955941823 227539246 3 414228558 551083981 69120596 3 649351256 998723001 1416693 3 8257354 948064871 174686985 3 694920452 808682218 107258872 3 789679548 946842830 33104292 3 943822376 953454235 3868710 3 187027132 478145922 164205243 3 597608736 845498012 46187629 3 617514407 871942124 253883055 3 853806899 937980653 22380120 3 147094699 777442009 78794948 3 53926072 997176038 130381048 3 376114300 580115401 154584140 3 505520813 908043985 327078616 3 663999040 942567530 5568313 3 882385208 961286478 35081085 3 431876105 959113568 127340333 3 940750970 979157713 20318332 3 211599671 433582456 91073852 3 261764195 639912439 297107855 3 434442571 738411556 74731207 3 387045591 512341076 7750016 3 119794840 960735939 15022684 3 564590790 792413555 186311929 3 279867754 537376148 182780499 3 293434341 893675955 460135206 3 752158451 987242646 152709290 3 248529002 317563610 27619970 3 219759634 373520525 149358705 3 96889553 284144991 100726138 3 126000645 291662311 107039686 3 408665807 738809765 189184117 3 201354639 880913203 284414138 3 155465785 775261374 578989814 3 589352072 745989587 75081627 3 232398526 681795034 308237084 3 12934036 549032809 492511493 3 661196075 664603392 1055267 3 560649285 670893137 57640221 3 445849581 988329822 457583810 3 635137246 680514163 9581263 3 603253406 893967960 143929181 3 29912308 248365646 68805156 3 539898633 822213644 272627719 3 91818484 527404061 142960111 3 307370673 702209721 151087201 3 437157904 573936814 74484902 3 832695496 907876084 4463523 3 286525802 713433550 241159266 3 870802142 895647626 22134879 3 351060626 866430808 270225456 3 716286103 909411109 4528464 3 727641706 888241078 111362449 3 846952703 870127053 1771759 3 532977985 886771489 281618615 3 201247598 638288878 309510851 3 942241941 994168078 15943094 3 226920119 535585479 55529321 3 650597219 890668868 194384109 3 443482373 543809809 430857 3 451865818 664386049 87779011 3 152868086 537699214 315926823 3 659025482 747041449 9899785 3 7046378 809712372 59654732 3 701603661 933482103 29874881 3 885510937 952473365 43322750 3 550015361 663100144 72897528 3 692418837 803669518 25767782 3 641531263 742641596 45075224 3 256389389 714104368 409159852 3 478199383 528829584 5580742 3 376264958 964131236 514679012 3 799887740 985058592 151995925 3 324614286 991522254 296954479 3 519949739 667085164 116355118 3 298320075 689391194 312861477 3 397583385 644597595 124640195 3 44204028 410281018 350890562 3 153433122 781289468 47757668 3 641257110 810239877 149117442 3 422496826 755697942 203156447 3 5619757 565722701 266007713 3 398652158 555626404 27509272 3 249615677 353580316 38982999 3 574149107 968522110 309914163 3 629354147 945594320 213988174 3 962005274 983130164 3009272 3 198660401 645273518 249720140 3 395061245 724146066 281783036 3 399094046 469654813 35897881 3 540569933 913380524 69597919 3 559411327 586466944 25645620 3 680183059 810004655 23634614 3 279997924 483310776 111246791 3 264572317 977910878 488711440 3 35875043 411027139 67875168 3 910826742 951939841 15541086 3 141781895 910063737 452199798 3 189897192 774240480 545664113 3 461772599 749015750 139298265 3 489081126 965418641 275237167 3 245863401 257002826 7218302 3 411175071 778781343 227271701 3 939801907 945028094 3074152 3 675463615 930879413 142601759 3 550873067 750493057 32511908 3 177959787 756736596 418308537 3 379472502 662988587 27946687 3 620588279 895115738 263829494 3 920819461 982962866 30472151 3 23488396 471002157 215473093 3 182513610 553841749 323055061 3 617982654 966528764 219802419 3 548062200 561539102 6221193 3 65794115 196459223 92511831 3 131561029 571966869 264659569 3 202687470 334483588 121421448 3 634859520 924375265 187344880 3 577560163 611511733 20076843 3 302939314 773538133 275029586 3 566992024 763279468 74622952 3 46029370 689026288 182458448 3 914198720 960190787 35749842 3 460138097 468991762 8072711 3 481300036 530741594 32342582 3 241325805 398477745 89111106 3 361464446 385329094 8899098 3 922799744 959825478 5044213 3 721836381 785137815 52385589 3 551205717 887898871 1365600 3 732290028 846713767 50427816 3 440743932 694873245 210475395 3 896876370 900494161 1121650 3 263754635 990480747 273070094 3 884027511 940338614 3396803 3 850125284 875412253 21461307 3 152398995 713971404 520512215 3 719579630 970425347 102179670 3 801256888 992592566 116074968 3 335183120 883609829 115765680 3 332678925 680472281 265547687 3 375397548 518189852 35971072 3 280136453 964645760 34521113 3 838153006 885463566 24669174 3 761006940 993564263 151938522 3 957170924 976475061 3997776 3 122861521 819739540 47750020 3 843122613 898771904 28710634 3 764426912 916091561 32923334 3 253473613 844595090 280161157 3 266925505 666381868 63117261 3 285123355 826190785 24940170 3 760379115 803960527 1862799 3 857869831 875145504 7216343 3 750456409 798343864 45369676 3 255394927 298207659 16935781 3 831580852 987556528 59919262 3 350080174 743403238 58089456 3 514139241 967849691 363135100 3 155630834 550534914 150909077 3 174657950 241300318 57762564 3 454238766 495673308 22188235 3 999893200 999919186 11523 3 586398087 720088334 88481801 3 103747005 839048279 401481047 3 718324741 936165502 32138899 3 67740599 249641728 127328162 3 273949430 731162258 418528643 3 532590841 819814238 13283544 3 690961699 862648310 131561125 3 588462062 618386603 1344853 3 739893692 799784464 21189587 3 273070441 960785360 499299549 3 238443736 705404880 99048450 3 923107611 949800560 25474945 3 40665838 423071551 348308551 3 601444941 626862565 17005097 3 176629065 776586695 556617800 3 19847193 894793700 344358307 3 21348803 645100115 115864158 3 647286060 832883666 98721202 3 132272709 980852300 94202387 3 811819518 959687165 16718552 3 544103421 766570089 113543804 3 246851673 612014748 290103179 3 298812874 603242669 24349240 3 629436277 673346063 39937157 3 674092325 928366343 243598625 3 646735963 973543492 278751632 3 531591525 763254685 209163561 3 297952796 555254649 116017131 3 471147221 614064709 46187942 3 171616717 837085053 621424867 3 644404730 724307075 23542035 3 450978900 924136678 85060874 3 820502617 924404362 32177433 3 76575291 142739898 44330704 3 904839415 985899424 35225748 3 142522483 241669497 69092322 3 609507210 821004144 22352434 3 101511169 806226211 52457016 3 731831394 893834160 139707504 3 451265841 790268898 72828784 3 927683 676181754 391965568 3 464220259 674479105 179964072 3 716305085 796194130 19062723 3 252452712 269906520 4908748 3 522147681 797645213 249248165 3 650514506 718826718 62201938 3 295444272 425453360 61513570 3 239879 956343629 498845974 3 505057337 892439368 105500814 3 458239680 889918725 114352830 3 757893709 770004492 6662338 3 113047144 263246505 11825017 3 871458763 953815412 72939909 3 696812344 917379904 13688476 3 88554809 755353289 44812878 3 823136426 920666049 22423483 3 593914757 683229513 38361462 3 9373331 878074315 491984618 3 270326320 962465709 201824302 3 832039524 856263099 10789535 3 956097654 963305514 1627900 3 58919506 588856435 79727140 3 541411584 604784709 14283291 3 122167278 459452941 118982317 3 125935721 809467503 624421123 3 506447629 626277474 96736800 3 708142016 927042783 34326714 3 434743847 878615243 29579868 3 500561497 958544222 117185966 3 142856138 515533709 106065409 3 116663294 885726916 401286305 3 151668215 766779219 218462677 3 243952779 538656683 94444083 3 655942967 841355247 13259041 3 93923793 782382327 604037219 3 788977706 794549119 1127278 3 369508151 688102327 210731561 3 716565442 840070715 9405448 3 919010432 981374704 16870110 3 339578046 945703340 161456414 3 735880236 859014201 31120955 3 291947415 713382412 312758113 3 882667627 911380802 9963768 3 908366925 952544770 13441313 3 847908955 908643395 15594457 3 973107783 999528838 22339065 3 863365241 893095574 14601856 3 699590506 910361228 186918981 3 819999585 962849749 99451892 3 81820311 330319345 108004559 3 634992872 951498135 107969016 3 501562087 603450879 84197822 3 314742101 428805719 7964210 3 231749913 333557543 65510371 3 589146807 838153074 92654357 3 987064722 995562948 5802203 3 427102418 654814072 225475308 3 538035613 654946255 6371091 3 341829957 718943611 171353200 3 447847672 831366373 306555407 3 324110080 843372865 486952759 3 400766458 732767900 293623083 3 70003618 641749724 302517050 3 93232745 659799448 258560709 3 30971991 496039318 269537946 3 560584542 962822750 215728245 3 649379757 701773298 1778539 3 959559168 971637455 8951327 3 982509267 992261339 541099 3 306911962 768895360 132174252 3 171333298 851222822 543915025 3 104244402 319424941 158578916 3 854792087 863486282 3850831 3 54152637 114859728 29822003 3 227313156 744646370 403009548 3 867628453 882278584 7445962 3 520557246 750060254 110765939 3 196576348 380413067 27570177 3 924994517 928839358 1505437 3 671048970 886156745 24567250 3 29704491 433852152 117173001 3 959972263 995635377 19720840 3 843014839 845968865 1513801 3 643386758 667807053 15370613 3 260165608 690302306 233511659 3 383616633 435437112 8225138 3 64401277 599161426 108180744 3 419999337 718153851 128453798 3 377411397 916101711 96741291 3 908802625 912211169 542288 3 162174870 622371743 392698157 3 13251728 322590479 5310461 3 241663188 343082628 62675524 3 195610401 620014163 324319192 3 491984055 505759510 1886385 3 379591273 725506405 93775029 3 42643344 309415601 16060474 3 882417045 960940639 19979762 3 24862332 109903361 37950701 3 432299033 899651309 143938100 3 249178901 992693904 540538287 3 472101962 587180313 68396412 3 553989725 988459732 269617125 3 16768742 714025845 268678552 3 632521661 769066288 84120932 3 840754578 902080126 51847505 3 501659485 801767854 30578586 3 388922910 848157223 44402794 3 729465176 839999471 31056550 3 5217440 652378250 465406747 3 878474503 992365484 59364547 3 750022387 942839636 146125536 3 145424155 351921415 99371894 3 466813162 935312451 67001110 3 520488093 871143713 272254602 3 738063489 808925942 62084484 3 818182555 881484490 35069647 3 263361261 331724198 10357663 3 774938091 805972973 29193493 3 895750454 895821182 52607 3 695880542 880933983 144383299 3 968245873 980498256 5508902 3 254934826 441446485 84252259 3 897228716 924600795 27276501 3 364476107 650386989 33913731 3 941637610 989657415 46551176 3 472018412 693289238 188938469 3 495254643 658827257 133316335 3 22715660 117512062 62724976 3 295111605 816169459 442436154 3 841590869 942777447 53454841 3 714246993 859194251 17105640 3 6190594 285014664 26572681 3 318644439 366227886 9929935 3 819742548 950765722 90452418 3 716963928 874946680 110091005 3 456088386 503267697 10568345 3 76683275 603604301 178335467 3 765797053 858767927 64247162 3 592586593 911396989 189107883 3 601275183 700120857 73237040 3 628625249 741115099 84774772 3 321361297 532523253 128251898 3 377709840 548176322 17640692 3 791008598 818382174 18338974 3 946147913 990026268 39657442 3 124051093 845414416 628574969 3 330352250 810754960 358737524 3 281531676 354762034 56782092 3 731576413 740657504 3454427 3 402717650 972950239 417492211 3 217981546 557943471 66843120 3 212766605 991538152 130414468 3 305903636 484457036 70417584 3 400735511 511037749 92538077 3 251430775 896059762 519588443 3 643153073 824038878 78962823 3 617394122 804318679 102941606 3 673676810 694759064 1697082 3 180045091 809878033 413014361 3 759518685 794526252 18252443 3 212528708 615644191 254385858 3 632764480 978478848 181687673 3 384969714 980717923 497274966 3 882043669 940228534 46963451 3 627285676 871153797 43177261 3 697754573 814863895 90594888 3 724131316 991169992 163568189 3 600305181 878433012 80575571 3 595801266 920306562 307068997 3 340808558 569405819 195598287 3 398354543 956851029 240708504 3 428905339 768641514 334928538 3 340991465 599840765 157203244 3 633448595 670727821 26393782 3 542471821 708456563 133112274 3 447896223 771360615 231329578 3 240646847 405124044 62131365 3 325277525 778653857 208182726 3 511515669 699721726 46972989 3 877270225 966684438 75128037 3 595445610 758219121 22548596 3 234098027 938624771 543041880 3 748788010 981757812 56265403 3 897239247 937207672 15305700 3 38059598 175066719 53465775 3 741069270 875440423 28973102 3 970474698 984402068 6403297 3 249563516 427901473 98041874 3 467900083 936895575 62325659 3 401050870 446640167 17527445 3 704044702 737254297 30309455 3 403649830 715896872 49489956 3 246133949 269523093 16077505 3 666308322 752053199 30534114 3 952877648 958406164 2701886 3 140455043 532886452 276981387 3 771147337 794796597 20679112 3 426112248 913303065 458583695 3 389265258 518323276 125842468 3 453397246 487552016 34063630 3 258818143 403970120 103936376 3 584188284 859012991 207245829 3 427088033 814171472 97460235 3 717388920 815347101 34925221 3 360324591 612263364 26043815 3 430707837 722867856 7140813 3 465203930 788880082 87063275 3 349554164 835967774 437827211 3 61096845 854239609 15012350 3 77463070 356684092 32990611 3 982900062 999668578 11997275 3 241929388 675661477 277000751 3 923314228 985113305 18312710 3 742593953 860745510 1972048 3 412040140 436193317 10138418 3 106153537 353354410 176553866 3 412024851 586396842 56988955 3 803341009 917837840 63613654 3 539470805 900930006 214015797 3 941254237 975300900 628001 3 972723318 981065471 7329455 3 61911568 681166540 588346265 3 852471189 997601010 116506036 3 961115223 967993355 3532037 3 159409060 476844893 301650058 3 522739765 623558879 39779823 3 83687937 312505269 144203097 3 928950031 997814299 22546583 3 486366826 635937635 101913447 3 523163576 967610301 18849379 3 304138407 679715753 110963282 3 687370975 689329502 1876658 3 521541323 577874908 7636149 3 943627808 963773530 6117340 3 87265841 377044675 163355731 3 363642744 458615324 88635938 3 813103580 975336271 57222725 3 927192209 961303963 33997192 3 989503396 991461217 402785 3 314687454 704379758 154074601 3 20330815 147909837 23447266 3 866724389 916071057 33636574 3 994417422 998725937 3018898 3 831207198 988948897 30389245 3 663297323 760359726 9749046 3 830728101 912583888 58998205 3 138711390 346440678 155102610 3 860115773 967934846 92923444 3 190196393 749705715 282503109 3 558285541 675081419 98329714 3 575680480 661678160 82907388 3 664732187 795748852 22522754 3 870629326 959278554 83110372 3 681405882 838192336 63772174 3 869296179 985180872 26138703 3 426492539 633731962 159543129 3 486941304 864341175 30583630 3 691921566 720746428 10974863 3 166438667 522039898 253000029 3 214078611 698164359 331045742 3 794890116 825261780 27727950 3 969641096 981751723 5377748 3 290772256 313317519 19822899 3 87531524 933206194 139311923 3 279235280 476518792 83384785 3 506893813 929675429 351210892 3 762341386 893423058 46448816 3 158496090 579984342 184932954 3 38907823 453967729 118171670 3 563288065 686381876 32564934 3 553123994 759750524 159380247 3 70391898 895168491 11246224 3 808645442 902875516 22624414 3 934929816 945245824 8636647 3 394162256 752377908 204216902 3 168679267 775876127 334604524 3 362809696 945800393 18828407 3 214725378 918188346 312616176 3 621829564 751507873 105508126 3 383020128 953113189 384592812 3 765990063 887309747 78117777 3 758627900 906632355 1653582 3 131782822 258874936 115643124 3 195745249 353497507 129238017 3 597836580 840709647 140734470 3 917883183 995408207 71854142 3 478935456 602294650 117755453 3 764872723 784427022 17858922 3 539641340 544971419 3444815 3 736659483 799867290 12976390 3 390490760 736591837 273840576 3 389716386 413506713 2448677 3 982034686 997712690 12874532 3 814546411 827932168 7210867 3 363190987 681863969 13111347 3 741047257 881833277 2570060 3 189808705 553017465 263217528 3 879947781 936329242 35107051 3 966659771 971207551 2355993 3 90894804 359918276 193666238 3 992641209 993355104 660347 3 437044698 582021195 125792651 3 573487847 753995640 13374932 3 730731224 918474644 88396661 3 264545133 810479810 37487397 3 545214116 921591621 6715484 3 539388573 683809533 27604843 3 39259656 314653049 177267268 3 437224606 950127050 420210654 3 233025127 295686056 52664606 3 978488699 982113225 1725644 3 875321428 890915258 11464813 3 206356234 513600051 208355124 3 779817046 866471344 33955376 3 602376812 939369216 308562093 3 503482708 954900654 213967076 3 999052125 999449361 193817 3 351050371 819196052 51218432 3 331757119 537900111 62361946 3 113997008 138706976 24081277 3 110974163 555519585 199885468 3 861498863 895114403 782845 3 495162965 615556566 62499685 3 640993378 711980994 52234651 3 17392476 474057091 264507668 3 942101441 969751296 6979778 3 795175674 896783487 16734846 3 249027730 527069884 188803452 3 99222262 117568941 12883849 3 658991725 672453604 8613958 3 813366441 965820264 10709192 3 716184981 931912186 16653872 3 973643302 994038122 10008070 3 684033985 933424762 229856424 3 298935897 674411416 284861323 3 262493075 479746068 13220519 3 817622062 912590579 24966260 3 693258263 786375289 32253787 3 982185232 990176209 4568168 3 396820386 463645151 27310777 3 249113982 949772215 401865499 3 655005031 791312410 83622074 3 163257465 474421040 215862261 3 629993763 911003735 249838645 3 962302066 962421772 14430 3 267617674 768748040 380903265 3 685705172 996262587 137076668 3 464513126 541198402 8021370 3 614265856 752471206 31724310 3 576081929 919642863 256305581 3 311853053 530351506 141856993 3 277397978 298507496 14775876 3 570221681 947453393 22238318 3 808859961 978349198 140379486 3 819228762 863497276 29338977 3 810296232 848338172 36232658 3 559897831 735687758 74731958 3 106345479 650687879 418982126 3 340622535 696457276 20318311 3 836804482 904497858 64819662 3 949955589 954151133 2096166 3 925575884 936979801 11068475 3 373467049 914531436 244396710 3 833568026 854838549 70486 3 990647358 996576358 5480227 3 797333603 982361986 165549842 3 567942236 861015454 192709671 3 885482507 977832818 19500943 3 430237788 933967210 144358727 3 906853800 980703849 71379464 3 955971732 986806057 5333682 3 635935959 967485404 317880358 3 330331637 676215205 187290780 3 189871292 821121037 353612305 3 128301169 532011644 292274869 3 861236663 930890688 3205800 3 409517317 949888395 81612109 3 923410529 968011757 24113271 3 557618822 639419916 7040083 3 839741490 862260006 6474863 3 859064691 956172351 748834 3 486668736 658029043 105821367 3 599986670 776949499 57341177 3 14581301 447167677 369966323 3 609759448 769311443 137321019 3 548038971 772388011 208054112 3 995569530 998979863 589592 3 922870650 923491099 437820 3 457014105 598678472 3118234 3 993025556 993597019 402569 3 116321657 261329448 40475197 3 865179461 947427178 15193399 3 823854641 833648345 8984710 3 594660258 973896923 49593916 3 908885135 918444417 1694419 3 808260406 842453655 28499672 3 541698353 981757924 191760589 3 362470276 905977929 271666808 3 802967709 838398383 12069010 3 26627052 547917070 179575510 3 21756191 341104818 304624801 3 759569498 844861488 71368573 3 361247171 686817134 172414255 3 398368952 848505943 283515785 3 226402489 576105533 165714129 3 512066170 878887986 36661937 3 706971877 952688057 21754775 3 806017931 992639100 43080705 3 724349988 968293334 168089499 3 755231408 769730908 12445300 3 165082501 387140984 41554990 3 361598040 740876446 202503287 3 841696703 845688809 1496567 3 121187924 862772892 306981627 3 755371282 899512699 58350405 3 676769906 866040339 157135978 3 329433176 720002476 332430562 3 862411853 867362963 2173517 3 350620557 657300542 272248657 3 891149959 957885871 17638044 3 302921726 738730837 86058385 3 811996526 914224524 91145792 3 301806440 843530297 330858077 3 84212091 552775805 457552520 3 864562891 921604900 29330559 3 1998353 736341265 169925217 3 350823269 615575402 160630371 3 991247461 998654867 3943123 3 476769534 590129894 3456752 3 990611243 997923513 2105506 3 341413286 752539465 294043391 3 264532450 488613603 17411896 3 553279792 819864505 141327028 3 804060958 879962026 30299148 3 86181070 807525324 282143232 3 157977363 326246986 98830286 3 953908341 972744502 15514285 3 742653160 907221995 23106217 3 105260593 727429442 454566694 3 622205588 789248676 25318068 3 355457942 804738846 69352601 3 195304813 846369347 255957224 3 224924785 892097599 243086764 3 485453898 836471049 235631355 3 55036211 143482591 28021592 3 931335919 945077505 7175201 3 636014716 841357315 54105674 3 935107715 969777357 24345189 3 790002104 803037504 8781636 3 494624705 998237705 392869041 3 225773261 277307934 16513501 3 824125493 941835775 68636406 3 596613586 813937447 168327996 3 224914614 537085926 117013597 3 870219733 898176387 4143141 3 402168962 572273653 1087310 3 578069918 789972271 17393612 3 288561597 466528809 177279831 3 233650284 250197822 15439315 3 13486580 75724828 11680362 3 897433310 932534429 22647141 3 859674130 956553454 25064328 3 940673020 976066041 13085353 3 707165750 946688535 143896393 3 668566317 677392714 6299269 3 794973125 906665685 19200508 3 747750295 790913061 9675383 3 188422256 651807202 447282775 3 365385910 434390568 11914465 3 649487381 753328122 26205402 3 652093733 740835708 60150533 3 808351669 822111992 853543 3 462214128 657987372 118627362 3 125089862 770189131 98135634 3 978215965 979265471 342982 3 651572751 852310036 151467360 3 493269942 651188197 41756844 3 674422217 818043417 103272060 3 844439182 962828630 43234330 3 798512659 994661240 170275272 3 830504791 885075294 38551603 3 33419620 486516409 119280626 3 847002924 866251324 5420407 3 883587753 890562281 6972892 3 691952984 915936105 80289199 3 279180311 654677241 366700587 3 817981548 955755946 22969465 3 152823498 763508606 130447693 3 161004871 298453314 119394924 3 633291056 782440797 113962814 3 505044181 529935833 12802418 3 11827646 636905454 44740713 3 227303541 341047529 71514133 3 937830983 940932348 1015237 3 980025085 981997942 1618313 3 332512256 417295174 81277079 3 45775735 712942505 128327515 3 659064357 809447265 63983371 3 270482709 294499277 9454594 3 438387663 955521921 316184672 3 970654096 987337972 8891540 3 764659275 948757290 62371402 3 940384605 959042674 1848111 3 709954282 734765349 4015885 3 634749988 712456863 8136722 3 734661109 841229831 87772988 3 719287924 890097335 1236573 3 460556090 776169651 132002659 3 232967143 422908172 24584356 3 202962818 816887825 503959268 3 399182516 818003185 162017750 3 770592940 794764474 2028513 3 930182402 968059000 15378403 3 298358957 835402640 527721625 3 365267815 810150715 218643799 3 989598004 998169880 4076166 3 457658895 848700388 226640142 3 870133101 960928769 13155169 3 218127494 650882163 286476999 3 851344616 909861135 37533954 3 418624641 517165021 47439836 3 812736294 985125724 153613185 3 243195722 962332900 175087619 3 66722493 602080956 134196547 3 558134739 937979382 167679511 3 382015021 589848872 116757382 3 661831377 845490105 157735777 3 813590093 875869412 44234539 3 771376105 788494701 14844580 3 220901975 339209102 41929661 3 987304258 999269506 10929972 3 365994575 379105592 4568650 3 223428347 329755942 38520164 3 769188889 862002833 30221665 3 434726765 629528475 130040077 3 616317530 839335038 36225352 3 904099725 954983528 43602024 3 68714842 541577130 314802746 3 627944095 754011816 36426246 3 447397403 847843305 102010158 3 365241850 770286331 207147211 3 973962008 989193550 4751846 3 765797905 851905808 15836360 3 849304512 852577408 3270659 3 758833786 963821502 10268588 3 314244317 673513809 2324782 3 900899785 970908632 54517415 3 681835745 995910357 311543218 3 223160759 825665216 301792390 3 402849150 566251588 114435135 3 675969586 738424041 35519050 3 940184432 955579928 12370209 3 853573428 999322788 22552097 3 281894494 938125854 366052164 3 568085267 893195449 172966359 3 220319607 439662884 144579897 3 93515306 358657001 69463501 3 355562397 445835081 512745 3 84366235 867504780 28175934 3 43631050 626787970 183276351 3 949591864 967818847 3529506 3 573714106 926824050 116542576 3 301249187 776486301 285299671 3 864376112 900791059 34366799 3 315142929 353696957 10825402 3 868622406 985427682 65686680 3 543019729 889930706 218782595 3 631206644 678999648 26259376 3 291712195 856064432 553808956 3 480087645 729774079 51453618 3 441534041 693798246 70329051 3 168431126 245485235 4365930 3 15296574 725957648 638988805 3 664194510 852710099 133457190 3 597329324 839226307 180940012 3 195066683 450166200 196296309 3 117022418 788364907 181981202 3 331899330 773937191 264427396 3 662287047 981207127 34844339 3 649404301 686864966 36273669 3 9871221 385280049 100246414 3 609419638 798557815 135321259 3 460718331 834492494 165836995 3 632560033 988390896 81114055 3 390037545 933619809 316483348 3 148117894 270056154 71012288 3 995196458 998368005 2461029 3 720791801 890165654 41826082 3 311345990 665597142 83747253 3 389904491 900651815 30823234 3 700717284 877430247 92750883 3 292425324 813916673 61488080 3 869387087 976551913 2271178 3 781811563 787731574 580582 3 315673825 350120087 22761414 3 593750047 836381889 7243065 3 383281634 658515753 260857011 3 992750946 996399715 3324798 3 334605705 667856708 266069081 3 774362634 930110126 47237958 3 285093987 406774310 58364635 3 23850102 406960695 20521620 3 135250823 135735369 167007 3 556435348 659680884 52829922 3 98918550 589957719 23356938 3 84446377 213438703 18533456 3 613821 471222227 65707466 3 485503203 603184279 75938225 3 702663534 982872954 165281601 3 862253363 892873379 22651008 3 543836468 864873785 247563270 3 841473226 929243255 77459926 3 62320773 444073671 374886692 3 394820764 613746701 162052729 3 956488812 984983038 2378667 3 170443698 202692187 26737612 3 457850259 841283309 192980418 3 984942190 999386558 8133280 3 982399991 982692944 163666 3 35776175 113667158 24996494 3 337655777 401453686 30638022 3 787941102 813978599 5110557 3 668385916 674561062 4645544 3 335401142 496729869 138929472 3 788676631 827520769 30109734 3 403803855 549769167 82210781 3 17378768 651524517 453086885 3 607823541 963954801 23584998 3 825708856 957552864 54440641 3 651149864 968096595 249228967 3 8899697 939079531 167788568 3 308346762 364744591 50798845 3 857051461 985051130 124185888 3 758912774 954654927 163265953 3 82554660 92682260 4736262 3 183246781 398238540 165444760 3 443608938 688787557 74800928 3 504484584 993551677 260858419 3 977134938 985125257 4026422 3 122685604 149729862 13653777 3 614112234 957169696 135181447 3 595990378 646202106 6572788 3 207390317 299098757 38952614 3 443963777 617401412 145325135 3 33306562 715825715 441374694 3 258090863 871513984 493491112 3 904817747 910216964 3964361 3 589309422 989072945 47675537 3 353156680 593843643 122996572 3 409892748 998080959 371171244 3 491041462 583231737 32017517 3 142825729 796508632 265877722 3 791290964 851811301 11777923 3 252291873 445410027 35360267 3 432623905 560693807 41336077 3 333649324 826841061 106550062 3 571491121 910766573 256906734 3 93435572 141370478 10489464 3 17266053 862212978 203342843 3 385792059 771501696 281394172 3 135749345 475895838 3026502 3 211181221 488076807 29318547 3 405700489 845442790 115649537 3 217537493 517518052 21015554 3 683632575 972612195 159636904 3 999065199 999273323 102184 3 698655829 790218665 81026458 3 526367179 645067235 97901474 3 886170284 931740793 21015702 3 922381514 990386487 5408207 3 232684050 884844314 99260958 3 435510116 485233885 36392862 3 300371359 842412718 407444680 3 769414399 863019808 56141471 3 799941399 988242139 157888025 3 869986886 896712634 7111431 3 307652866 977621886 269037842 3 18447550 241082741 220130466 3 776482748 972313778 159316888 3 833068436 893107314 4482320 3 211623632 475237955 97982549 3 229643195 989154123 124273956 3 652578003 785509168 24982815 3 833161880 923965003 16276571 3 443812277 578996366 62175090 3 768160679 957441294 186343551 3 868659728 960770642 45796821 3 640079044 904437284 242367576 3 200494462 223960762 19612658 3 330176548 383668635 43732248 3 613256912 957030986 316001867 3 95254194 606319293 465354623 3 769639407 870745693 17438344 3 895684618 960788674 10869863 3 616423864 987994390 197998062 3 927296424 976922294 40447199 3 651718005 961666892 70265153 3 808415230 974212988 24124027 3 775701179 960834426 21545426 3 245994078 815814836 243480274 3 905035069 929681781 10920816 3 804204707 895606976 47344167 3 591160391 921626941 301159800 3 251334077 731624740 243424326 3 18507245 426296149 240045988 3 258861219 997082548 96890859 3 95166118 105853137 916253 3 87380894 601108264 156553621 3 814108951 855889379 25124883 3 683344722 989148031 212264538 3 70355937 602691582 495017233 3 293274214 429079553 23142536 3 248900110 765755319 166021857 3 857051151 874697650 3823183 3 629288147 940789621 146310152 3 522634877 529488467 4120778 3 870350582 874573739 2133091 3 416562524 696676754 251281391 3 196816924 929105600 142864487 3 568998993 665510696 94771891 3 989667638 993225199 11855 3 550328106 643264688 70710368 3 577524444 858853774 192952440 3 430377223 868546365 143201294 3 511424929 999868931 282698649 3 476602974 670618670 40738913 3 448741248 736042402 109825996 3 303474037 444741706 78926106 3 62998776 695085637 249536303 3 417881431 679270646 157181878 3 477109304 772819454 213672135 3 488441691 852169235 87310758 3 616719246 701281941 18658721 3 588192330 646250904 8145918 3 997614169 999781743 1677702 3 397974874 458467833 49890999 3 724192868 843322068 86782446 3 108237504 329416928 198460704 3 289423278 904674147 593255051 3 46719939 668191254 323430984 3 892920202 926268235 25926960 3 538531184 939531462 287042211 3 514240106 836439773 226058052 3 43810853 901448498 168404768 3 148998875 938181858 741540880 3 239181604 652566036 42250150 3 55366942 359841818 203422826 3 970648056 990774452 2483685 3 800572508 952768882 5889640 3 809404893 866866986 18420590 3 940216526 953349940 5920134 3 418956772 748837661 136758086 3 429059552 938420847 388982577 3 471750958 492443459 16193698 3 108516405 186770135 23405182 3 478259131 782994334 71429443 3 810594305 868006058 14449246 3 710243784 762617836 5981012 3 420373343 939101298 430223717 3 209902008 679834494 268900156 3 376869938 862506157 79771311 3 586887175 951781721 218230848 3 59548807 95936663 13798313 3 937178546 990144539 35783860 3 551205489 685760834 127680142 3 622507619 767007062 60658046 3 655274824 770515372 69698808 3 565207331 889920760 44021542 3 924773237 942629311 16209374 3 923054530 928290666 3966580 3 263039999 718381218 34449988 3 183614549 965548389 509671528 3 522446125 887282963 98151826 3 292879412 895207921 512503208 3 262136821 638985033 267732112 3 555312511 884684954 52331024 3 88073280 605174163 11593531 3 67420066 178035404 5759110 3 187496811 889549162 573523600 3 35684853 771322332 134401981 3 341275212 553289258 99087976 3 686031022 731458053 16855177 3 130659555 903252755 261431092 3 984167230 987213306 1228207 3 411435024 966496000 379454288 3 390876412 824940814 314654754 3 834871514 919082477 78414654 3 428483425 504295482 57393477 3 626467652 661841675 23396612 3 140896704 831230758 674264905 3 186462726 868974546 637720967 3 923070683 927001413 3776616 3 893447811 990038802 96111383 3 615345514 997928276 214722228 3 480030136 529091317 35598967 3 825935816 846564187 19089558 3 560352024 772324004 141026236 3 61735814 667764957 167637699 3 812362106 944985077 81123393 3 968436284 982272622 3964527 3 90768928 572965332 354339419 3 194824441 627407899 372251215 3 108848219 960451885 481055602 3 418459075 828452024 65491627 3 347953540 713666356 25566760 3 38930279 503759950 180979893 3 805221615 978816763 154101448 3 671698959 752233629 39645241 3 814318957 907416098 82497575 3 60127966 967981601 403584276 3 539776019 610613736 67664337 3 849970832 951365062 78896465 3 59889710 620653879 380303307 3 713145888 783119625 31130454 3 744917481 909853542 102889636 3 655635515 898556886 38632969 3 726173374 866412454 7334373 3 604336875 784213028 7991527 3 362031548 562292206 80845109 3 347205112 628882379 48298887 3 442454288 527126010 60209820 3 951718116 983191051 31350262 3 3549211 167774518 47700024 3 726435842 904991479 156165164 3 418180000 722672089 130332201 3 354049428 412686708 58060299 3 661694506 976793560 138888149 3 123490206 432766711 177962981 3 247953316 825343317 192514788 3 94048006 262375863 10055145 3 207594237 968025284 728912171 3 942731674 998236880 51535735 3 850484282 883637323 10420011 3 36185225 355916032 18559076 3 62140443 865087224 195769264 3 55285080 773338123 88264291 3 442735765 952547633 437225220 3 34231905 959357942 154574954 3 933809517 957637666 11913109 3 107911391 137937381 28813000 3 191807870 918151036 587405154 3 651795411 798708033 80089028 3 366071287 549484187 46818012 3 432849149 960758137 274273119 3 506697664 649389802 82595815 3 905693472 953697262 30970951 3 892870771 958364291 64861296 3 789982293 898112437 21556708 3 447590041 564452486 30575890 3 849031755 891297136 25997568 3 238891614 788646383 431167331 3 324275937 612180857 39730221 3 926821211 994498850 47442516 3 90369423 673110173 104891945 3 350775813 835831376 86894002 3 919685504 927203936 914107 3 276644401 391625678 42132738 3 198461172 884861259 594289792 3 96702582 688664524 240476779 3 487107546 985172087 78906193 3 643297932 714694730 21430689 3 603298665 767219504 116750150 3 580678811 865642658 30205271 3 791025025 979728918 114093317 3 133597055 522541265 37580621 3 67726550 500368127 100757587 3 549715051 771193862 113281747 3 112838959 326386467 164424451 3 300542923 779657005 471113232 3 35135341 557017862 59570341 3 851021501 948951824 88060133 3 569502678 607883221 30591044 3 31998220 960704037 437361138 3 437821799 650874607 171742441 3 142582101 183722035 10500915 3 556511089 726557471 145809891 3 777825901 836933497 5322836 3 44222327 319174401 63600764 3 640591095 976850253 205974049 3 270987474 698981986 127209447 3 539730145 635259972 4933541 3 824440309 827143340 95083 3 140922334 568918382 243909882 3 653192619 872144117 188333038 3 785728509 922542060 77354379 3 502462039 801789637 55768901 3 988001841 990537913 753731 3 334311448 923143497 198659624 3 25283137 328995026 128446741 3 864703113 900755781 8226932 3 272793873 770250514 193352988 3 220881002 610454959 307844555 3 814849957 988260028 72396939 3 41557461 268359467 212848108 3 974766250 998441269 12873793 3 447118730 596574241 143141547 3 508821330 622331448 111562720 3 558525417 728577085 19656491 3 147337042 157182444 9628126 3 647464935 935743382 191691353 3 250475416 411566593 35755165 3 662961687 824262215 54725353 3 554153084 736832966 65592606 3 443754963 865311896 191105265 3 624055884 628773752 3833974 3 890270423 990549724 33377817 3 128928561 654815500 494948623 3 815109303 984802919 20598814 3 147455016 871022837 377472171 3 100869158 194131731 44142109 3 686828954 728398086 34006329 3 933848829 996468113 50563164 3 820208913 957307754 92726671 3 48310862 465415440 221302620 3 43742699 431031942 382274740 3 752228989 943132400 49565042 3 501829937 925121304 272334388 3 768846603 899391151 29009390 3 162288718 796381537 135380666 3 11094255 655462846 360796245 3 977852494 983542102 4675958 3 575825703 706582183 12636511 3 492859051 900308211 268690153 3 856375300 891774291 29122673 3 212928261 982205288 453874495 3 53489178 233249079 130309144 3 399304872 596464164 135944008 3 853700806 909629295 39029369 3 751526780 968872680 146894301 3 561815365 889532029 254507825 3 937714836 940120102 2326934 3 619135442 635723177 12055905 3 910286493 950693809 4873952 3 120358194 140141241 14516123 3 856516305 986603670 61535289 3 53015149 653142597 104205739 3 653054277 845213103 102457603 3 544947826 884843718 227870719 3 887530151 932892805 5159292 3 2590840 50796316 35374704 3 299483722 895144428 505579986 3 808185396 862920747 36838841 3 633427350 988148252 264978521 3 122522563 800495232 55987593 3 998344313 998948841 311383 3 373867337 565664008 133924054 3 830271874 836528194 5949005 3 906362239 977038201 3284420 3 832676300 932845302 36497382 3 965807008 980904006 2440299 3 39715611 808631003 552869886 3 859181122 870731480 5811358 3 215327293 694144899 42704878 3 875515948 895080343 3771436 3 223667258 309176219 76904567 3 631925317 894659019 12006544 3 246121878 935343695 221983923 3 335824493 746888332 376599852 3 325876143 526274001 189929782 3 294024000 413499569 69798068 3 61648713 651923160 219490576 3 848147961 987700003 39643233 3 988469823 992658294 4067486 3 227846752 659119055 293477196 3 933509054 944744761 10439665 3 364083598 418056893 19278103 3 846640410 885238653 33986015 3 170598067 677226444 366843106 3 316478808 942440103 464574585 3 902133893 937566407 16233028 3 987296712 992727240 1604800 3 103075152 551577988 415089761 3 259359464 366094338 56619915 3 417354107 802400298 19113403 3 246637680 869629716 416999386 3 403842913 955097942 320343456 3 394837041 611540120 4043781 3 38880257 156817189 57452946 3 713596991 800382749 14185543 3 815605684 961653038 76307315 3 10188281 817328960 565139486 3 127135195 145151989 4698151 3 473391664 494554688 12846005 3 494341368 619510609 30028327 3 845340121 917285208 44002487 3 399645225 981398610 10412172 3 771932147 945991460 20702076 3 888304837 931747737 36703811 3 545234028 827509726 75745624 3 643848724 784113131 122041494 3 876241458 969302943 51917616 3 50472058 269177021 57067631 3 396004786 802996776 61610966 3 879839947 904990067 24897430 3 876469717 961281020 16807091 3 143590837 570427863 302374087 3 139834350 802887240 218554602 3 259386215 422594341 60421607 3 781503086 880415848 25334071 3 573743984 762020795 133664142 3 343109089 519160033 112947080 3 68947390 490138417 142897896 3 822629243 970498800 44766666 3 903989680 950659898 2307882 3 620636465 794824990 156021143 3 335990773 742956695 180180349 3 225643530 560534355 53431261 3 507423136 688400498 30107952 3 99656012 990159919 483893189 3 621346856 875726764 35547736 3 322712988 557364871 106489871 3 120251377 502079128 370475495 3 948747281 953767353 1154655 3 426797468 782052897 207709130 3 136101191 534002500 121087002 3 40647378 993547696 469341990 3 353176926 700877768 324906678 3 578631202 889044310 133625053 3 333868739 343751833 5513552 3 396112547 741765487 167296836 3 775451637 784361110 7567895 3 909025440 970307156 39854885 3 645727811 843118911 23537836 3 593635715 787020928 94901108 3 78074926 217890891 27013596 3 642549221 759274081 20601596 3 31601285 487020913 142005414 3 322242187 484057302 57228016 3 478922423 841965037 42047211 3 839930823 919456583 49707111 3 149178347 837684490 106549322 3 103332424 540938971 408847222 3 764200834 806345421 3019573 3 563625038 784123844 66520849 3 879540453 996759054 106046458 3 603887439 720804521 107694008 3 693941551 850221717 97043894 3 701836299 744057597 32021967 3 703410469 784065977 8598097 3 551426027 715757005 48675097 3 327776851 819156295 60690658 3 723717432 998872882 247803754 3 328533232 937839812 273481152 3 828998439 900913922 7579498 3 80726745 624069018 70319423 3 383308029 489655397 62553436 3 717028441 999399172 217426848 3 439363417 665241943 143140180 3 54598021 114527559 55710622 3 718368719 991005670 78857955 3 560364499 595261397 14168509 3 977885467 998122656 10913923 3 853713850 942810257 56722142 3 978474495 995057995 16395116 3 485412322 754824287 269227842 3 213373951 287844701 69086113 3 904776530 969164119 26659499 3 762776692 819144161 19863078 3 634806238 808333343 31164822 3 585930363 996492721 65094808 3 123966335 980650326 445351221 3 15296876 368977648 135966250 3 672511162 879929131 36368667 3 451690662 706450708 111679079 3 56803838 728520053 290233501 3 939691530 980081330 24939217 3 287193270 564618184 229893998 3 618964402 637013819 14983415 3 378448587 627863860 141587909 3 698537074 846900425 66758667 3 987253256 995440110 7213446 3 609213964 640158182 18703800 3 825910756 856011657 27470588 3 177870394 245700761 41674959 3 654065130 916545685 118164565 3 692283080 981848006 263030343 3 264960986 965692021 112564289 3 203165781 651987998 127773830 3 445821086 933560349 301932282 3 559106474 867518532 96743346 3 907705954 914893574 4733476 3 688627518 788879218 21699838 3 726740628 736959049 5138375 3 429171108 604234113 53593176 3 9724917 233773048 154318265 3 483300698 853962022 78955716 3 800372545 827287355 22759561 3 96995025 615625077 241768285 3 889538040 997322011 107042938 3 966191307 968304349 115148 3 284326243 662076599 123824931 3 300103444 502036170 140382574 3 840913296 998040379 98971263 3 79748748 410649213 165180471 3 957496770 965672791 2929391 3 323893047 395913509 18723802 3 371133222 971882740 148617486 3 627053059 886790476 215108416 3 415803151 747642366 201565065 3 260302852 932998056 497560680 3 674785804 785300673 795633 3 704856792 871638774 49107644 3 170580615 525931895 181790812 3 897853375 940771622 41944719 3 117348012 918193824 151689 3 651054967 944571824 147939908 3 671708218 716155167 42937045 3 137826521 891317101 697590671 3 290043178 481479505 77760460 3 856617118 989043061 69078302 3 810275384 878905481 35050743 3 983774698 994567868 5431131 3 905650188 941143360 23716401 3 713670563 854019483 139109016 3 947522445 955579460 8031889 3 652291819 862740271 119136228 3 690159879 691668388 661580 3 163351697 574457584 108031810 3 276381232 777576078 442748645 3 610368619 734378624 119433284 3 267488638 349007629 3164418 3 471452085 477368202 621836 3 202218727 460842821 57813319 3 124883679 856935902 291631598 3 865345259 983335785 40614047 3 97261657 923350327 552778816 3 215500634 954387834 206011036 3 598820452 689370416 31327513 3 227007537 602808456 162256826 3 247235851 493203399 80880898 3 170023758 986409227 626005206 3 19428374 497723560 112472547 3 870124627 994054940 59254782 3 698049640 894305355 66580582 3 426582563 897991529 13522230 3 907645947 988399423 68951336 3 544745370 720793126 93126477 3 956626707 967293240 2426777 3 851451776 902778691 11835347 3 905897599 985253595 66959918 3 769733131 780046257 4815583 3 98620427 630876431 515167142 3 647060579 813689185 11281184 3 939087498 956816236 7636070 3 852132100 988621986 10365273 3 212564354 673570040 38807416 3 244615184 507088466 204661860 3 803861629 949972828 59476730 3 467764861 827664575 280919084 3 35620250 756476967 452220868 3 745269144 757649020 7967791 3 601648376 932986992 169891597 3 464976506 740372345 124959335 3 711368882 769323758 27387458 3 108427638 670176061 424081230 3 351039718 865493811 403724553 3 350435290 395238566 11385058 3 815702593 833321196 16811934 3 45382998 392835025 330444224 3 347404894 546916906 62255335 3 998921251 999229436 195622 3 16457698 879877207 307628780 3 43490198 487206069 337122073 3 627662052 894770398 175573778 3 640541825 651934749 9136308 3 251159525 559844234 50524580 3 43553206 757801145 117798596 3 806865148 810720522 2574509 3 520075874 531868838 10872391 3 406520287 576557419 34806831 3 257343357 620823734 329379850 3 819407291 999244844 41481041 3 931433359 998674777 60062806 3 359633414 838662756 471203944 3 988466389 990234618 709474 3 591261742 755373074 107201500 3 633905220 843866603 187687001 3 313477072 405487956 57068541 3 955907736 989714420 1343614 3 916448084 999307330 42212077 3 816048861 948486898 120818000 3 976703359 982718931 2751317 3 708476985 897964752 92306135 3 42094216 945326366 669284422 3 58182999 384227965 234357524 3 800325180 900270550 37844826 3 399342667 705788333 64252914 3 310251033 618943321 66839487 3 335652626 962887269 499918622 3 973572578 992739661 2397204 3 634758447 908046309 195542560 3 800307194 826144545 3165155 3 396250801 565516261 162568848 3 729536313 790317699 38314626 3 651287016 662231216 7872231 3 844922074 991268458 137136866 3 1708945 24346960 679088 3 784480679 995009597 198954637 3 981413824 981739026 304383 3 870457878 978951098 86963212 3 806498549 930779852 18746153 3 675105150 982995948 152433864 3 643017858 987715393 10087395 3 866051211 876496327 2854341 3 562403691 781912545 9377063 3 573647389 666582537 22482473 3 862814851 957939803 34470136 3 199544953 739225264 386934648 3 934955 749014127 395917034 3 274585830 695162863 381283378 3 748015047 857959485 45746453 3 220851946 745088170 122126058 3 188510 955036801 337861252 3 927567425 932766267 1843028 3 571437826 656048983 29238698 3 223582809 585638777 43359685 3 305070495 639131694 89153857 3 20587861 798757187 244815298 3 468749891 557257465 27364891 3 503705990 999828974 22410895 3 135054316 939572794 173755096 3 145213404 720118111 76652990 3 418136274 422740711 4258331 3 739412556 992075587 220862720 3 90930210 578547746 304801420 3 388953956 561318693 20939609 3 282601555 526403168 107543508 3 311250186 999563561 175239388 3 93013501 431188006 221852265 3 820558126 989046274 41658187 3 561713104 786486801 62109679 3 922498621 978678959 29085770 3 339595710 873026695 271762450 3 700095486 749527360 39226168 3 7830786 881718394 96637365 3 217247489 282062764 60385368 3 729263150 766296162 9017731 3 925919889 947851621 18540459 3 316422239 645604781 24652259 3 576565143 730570318 139050652 3 147830331 979777478 136024726 3 869312493 915574785 27158072 3 407442284 828672664 22431243 3 26825020 34050663 1667690 3 741276466 933867905 91281195 3 776532569 813480298 1825199 3 775259162 912306938 78839721 3 814150033 818241098 3316304 3 698585886 860088446 65993964 3 529263902 740300408 96733912 3 135685934 910199502 559453238 3 376307762 847838125 433136972 3 637320447 890141182 94119081 3 337410875 653241892 60018709 3 918469888 962161308 18737227 3 880228370 984998752 45575951 3 635679132 902343850 16786327 3 953011654 991934690 38135934 3 207198856 590452580 218869527 3 911132103 988165865 53561947 3 76989980 859909738 287099384 3 986804931 992474413 4733210 3 512047722 600287637 47492860 3 685704264 794966817 4761905 3 989185418 992298288 1643039 3 629372459 631189782 830683 3 10628282 662935462 446886888 3 978497517 982154454 3164298 3 516830397 861192504 282724909 3 496485071 705664318 18370052 3 472163738 506462318 19679119 3 774913618 801568080 5381916 3 207922480 988670350 645664514 3 443289440 858271592 399453504 3 963770628 974951157 9138414 3 911153033 947809272 20068669 3 125421705 556454609 155294368 3 558931472 893103565 154054941 3 888050629 895904559 3264957 3 521451847 749450189 33107218 3 377952408 619614750 1014012 3 572464930 802902331 124912759 3 495206889 723303464 28807235 3 514698164 959380241 192272942 3 879021271 889096573 9645888 3 913336771 949166594 12694800 3 262242479 799883734 28212938 3 470753959 568544928 56277946 3 252900513 280511275 1053318 3 495163680 596430816 84945652 3 287739747 456298149 60458901 3 312312712 691951156 142236771 3 339064345 445502728 104214819 3 782605169 874276290 41660156 3 780949935 950446272 57109318 3 113896445 114301873 180467 3 826987080 923445531 23538525 3 325341397 917059464 537175000 3 216948895 578700200 301073771 3 549415044 628954489 75027148 3 503013578 655247670 1484702 3 676556156 850005780 168368515 3 71492590 442460920 228105733 3 478972192 640375039 52279712 3 742871927 796143768 7760370 3 483667708 754540107 168664727 3 845214494 912687271 60287013 3 280132502 378108602 82042951 3 364900513 877041048 487042279 3 565635210 608260954 38161458 3 322337492 928066747 395699008 3 451708526 655607782 41590779 3 56478829 598782772 176507621 3 450868330 662535464 147957888 3 562474527 858943753 207415339 3 121841549 814159248 620937556 3 980259366 995991577 15135486 3 488774127 876604382 178676894 3 330399496 418877973 40066735 3 56438806 762169828 302059330 3 199788529 707958770 216979606 3 104535936 640272174 63243638 3 867755834 951005297 20840111 3 832457949 895585760 17630059 3 543128967 740839559 77276084 3 724082717 901425422 10775493 3 70657229 929817093 502806270 3 639930868 646069526 2639648 3 695052133 810202473 13472157 3 316408742 861300409 227733824 3 393040750 652315651 209414881 3 738028411 766409910 3820077 3 405826312 452240307 986692 3 470493016 778825338 264719507 3 980787812 993800542 1751182 3 778185969 832430142 13482425 3 315030740 323901339 460983 3 492010435 511604936 11240517 3 194737539 874076778 497739876 3 433669430 511705636 54504829 3 546034722 769130717 16213184 3 391251090 695961785 301524481 3 587158838 618944906 13011075 3 460002709 480960885 5051021 3 699410408 741952131 41865616 3 867175465 917801986 23647322 3 676645339 968740181 40379274 3 606466946 673031066 29665616 3 219826634 851880771 137269222 3 703695030 918654527 213431318 3 111309095 662701012 343987944 3 42237827 465454202 57217177 3 271596600 342894988 58588061 3 579310047 938081221 43351050 3 581129133 650245422 32063079 3 55802078 392805468 215912192 3 854560784 859070304 4064653 3 493764641 721873463 189213859 3 886850903 959779935 39392959 3 387955206 578906570 127903828 3 699422737 843286927 17486165 3 361455552 665155408 87258628 3 660787280 955950604 150871452 3 9914676 870847354 708278673 3 323426555 836884680 32125771 3 106037986 850014278 679896757 3 917897231 962700719 5831549 3 103604361 560719345 199658221 3 364293148 782561460 237564691 3 917542486 940483473 15482308 3 759050753 861971420 74267268 3 630097627 983218164 61657650 3 943011233 952944991 3996619 3 152640295 516539973 106907682 3 632681688 689614373 10263575 3 316293428 983334724 428521336 3 741599059 929392618 171612005 3 716458335 927219235 134975002 3 445030349 679730414 82516434 3 739862580 963457844 188637686 3 354310048 650767256 205026018 3 450267644 509270141 13419297 3 898270127 967301233 11157204 3 779590313 977835872 135189460 3 51619017 904931290 175209352 3 14530493 598903114 91131330 3 853275314 870154356 547818 3 967271861 978590398 3556753 3 876043383 980765746 189470 3 818790851 996376114 155933016 3 362189848 705645624 31607876 3 228408213 757538507 235207199 3 109892626 110877507 186499 3 488907580 575329812 23006222 3 409163979 469083438 46217404 3 976655962 982202253 4394767 3 196157108 288283063 60533900 3 995192236 997497495 1746241 3 846687084 889794595 36535016 3 332484049 614313623 137632871 3 646260870 784584514 99564200 3 2538897 662652254 406824279 3 503898900 533523101 18690958 3 670786207 959290255 247492805 3 263870383 638512139 294040082 3 657320157 665305204 4326740 3 456931214 983638960 428592347 3 902898409 947946399 8273994 3 393006525 876452443 260247583 3 387945459 781272438 211974660 3 593412457 745857742 125935797 3 692649469 994726780 197585101 3 803240456 951173642 33492439 3 787488717 904848291 13344307 3 711898364 942136735 1911136 3 290600414 949983215 413052461 3 474123689 974732259 250982359 3 974076742 991518773 383549 3 876979876 902931877 13370395 3 850588510 972132092 66996136 3 939107772 964006830 24868135 3 509230942 910088738 396449580 3 923037141 924059174 484310 3 381695935 950104488 54422258 3 416546980 603711126 60914004 3 408844606 837158297 387081644 3 412801250 604151626 97556187 3 197190538 902336782 568924451 3 282338620 614210817 163844464 3 21979282 403889863 18695821 3 331237256 744117838 303431010 3 360436935 534329900 18152378 3 114200048 874848531 720686716 3 309712248 983382360 395123791 3 401473107 839621204 258057852 3 305597560 375590332 57659609 3 351117222 905387149 102386673 3 322359775 774492111 43549965 3 915452086 989340506 26395606 3 952247150 977305529 9276792 3 261333645 651480065 4295960 3 421171715 809887328 138586993 3 684213157 708692298 13606005 3 467444544 611428027 118997820 3 152270644 584945180 97543666 3 888187512 893346685 507219 3 976222518 997978056 5899350 3 456150016 636891540 138849633 3 692224929 866003316 119810820 3 32798026 100480508 7085773 3 610788351 647582906 4249083 3 698712038 799010594 46713110 3 874952647 881862398 1120266 3 783173724 926376218 73670813 3 94798285 149381856 48287580 3 533307128 813132428 46861411 3 634482367 856715633 42844407 3 810223341 977637103 58394517 3 904211625 935413220 10205836 3 924421993 953049335 27713038 3 827232687 946475010 59871397 3 162230144 904367209 600789587 3 999816649 999856124 13472 3 875154504 997280451 81299049 3 974646164 988349468 2150807 3 881215499 995456102 101552996 3 359763296 428784472 20430393 3 542077830 844191010 175618329 3 990139461 997174516 939516 3 886592949 961424181 47481586 3 93639277 126193353 19175244 3 525366314 613918656 84882384 3 261422303 668194334 307083810 3 729932135 733141320 2806505 3 225865865 820261482 166879361 3 207779456 545671562 108382414 3 670557487 750129407 1891411 3 96261432 514085354 93186444 3 134903830 894496284 324823735 3 555103739 568105790 1174650 3 400830729 600265220 141773485 3 658172918 725878364 62245695 3 676558825 839275929 157019574 3 655302289 742413201 59060915 3 135002074 306125035 16903898 3 859067348 930778618 11178387 3 933796823 953295471 2622145 3 137415861 522618929 236319119 3 535561056 706776937 100077864 3 957510663 979757628 3169023 3 153224881 194742803 31963275 3 722498007 877966646 15087891 3 248522292 476258963 26179735 3 61659417 732114321 174289178 3 395833809 888175893 251409526 3 217965180 894143381 660974687 3 606175421 704179935 36785143 3 904401153 949730239 5544356 3 538885880 985021790 235254280 3 630608656 783820352 82372609 3 107477285 510034420 34320608 3 932960995 970558445 8828678 3 563279300 668179706 3009342 3 81414567 509372366 379194742 3 159601038 924007304 254718222 3 613063769 784133156 74841589 3 205555579 993048245 306779295 3 423841106 911155187 394047154 3 440689052 495493870 52931573 3 638377397 911020281 252248344 3 207579234 932183479 509257817 3 573077826 829725711 158934616 3 626231882 757988910 2066199 3 968676159 982732267 12939106 3 450128180 947326448 259532787 3 388800394 821694489 330644305 3 492299978 658126005 8107963 3 726785553 904858490 45294306 3 721717607 881378065 53232865 3 988637870 996320793 180256 3 188433524 694667843 325724262 3 835542351 977616928 18477961 3 553179460 963404611 145917308 3 291703175 877741984 245306547 3 579733386 676540234 37863031 3 816872478 894003067 64945162 3 806205360 903696421 13785168 3 416163094 601672419 167019423 3 734762535 939041414 24318309 3 962648563 988505064 21614104 3 654590304 933004289 95948408 3 802310183 950108108 59574764 3 376098488 954848613 481697477 3 458122553 672699187 39223191 3 685455235 713182542 1208099 3 307020238 698304417 310914989 3 699319048 734750418 8908940 3 296188861 746747835 217656696 3 835102299 901436353 21969266 3 747818754 829255256 64936223 3 659383119 680518353 20215532 3 64671041 934403789 135382914 3 74299187 702926927 333474031 3 252844496 956831864 196226643 3 666940420 965908227 105753029 3 113548355 725904289 224816619 3 590240211 743955699 122388983 3 275736981 842705322 158362556 3 439291157 536607428 37848083 3 883022492 904511409 16617757 3 812202558 857849625 39860440 3 742316782 801993273 7823333 3 922830466 998586361 26373947 3 907829951 929772773 6190060 3 196154423 570692710 289903326 3 901213886 982576427 15973399 3 595599026 790269424 113408888 3 138721405 269881073 41087782 3 500001543 576875803 56149567 3 311576153 709146836 383280183 3 430835771 610386040 82938303 3 263552672 605523360 108356439 3 732157167 852768750 8061634 3 217829922 519411632 38119717 3 105639939 283456714 39865224 3 570010844 996067371 72064365 3 936513738 960289886 14206865 3 949610428 988835942 27827514 3 330015694 408731802 57331037 3 150322455 920390555 80097277 3 447642173 535786772 43529781 3 671295474 899523716 168984653 3 877857677 903201252 9054120 3 37828589 412094607 336233734 3 372962061 921487903 322918190 3 103478799 659857947 72114517 3 191307066 485149445 127616800 3 786550783 810501582 23929583 3 170709251 769946931 323397202 3 714697323 717002691 2128698 3 791861607 863885648 51293485 3 75305568 576278880 496290728 3 952494570 963332321 10757065 3 628883595 631929481 2249085 3 874240043 995131120 82161097 3 509811300 699064706 70941128 3 36541379 78171431 36132472 3 347736377 908806322 419985166 3 126418624 582780717 267308471 3 654272586 924582218 212944090 3 104348696 935150978 386012666 3 768109238 903037827 45242730 3 861056693 948325564 4906628 3 147904148 712445392 310187147 3 13351958 471191104 455950539 3 257462718 758463045 69607853 3 773122453 899878267 30200137 3 52337159 251665432 31391098 3 763638611 778206612 9731873 3 495287664 641491072 87936514 3 863024361 985547230 81402045 3 574255209 582129778 5526886 3 533823481 822981494 197917406 3 590907821 621959738 30001869 3 265714977 513404157 236634592 3 654033205 883725667 69453305 3 327111038 872376534 78168155 3 570515830 836879335 67813031 3 953269733 982013735 2381280 3 430972226 829707166 202615175 3 549987929 704409569 95522755 3 844582311 877368417 31462695 3 691018317 885854951 193051749 3 621766949 623508967 1685585 3 198555873 615157267 404941405 3 873008980 945284706 41859806 3 132272209 148764728 3857037 3 423085068 746705024 301094129 3 314815428 422250429 64090642 3 623564182 667918121 10852156 3 294317062 579260112 237643311 3 549202239 593925003 44111325 3 755933251 962774385 19798459 3 699178352 719872733 14150906 3 731803510 786832219 52757380 3 165513956 555432803 164800040 3 65406780 668024466 44023313 3 337097533 832017220 49033267 3 259417976 484418391 154757865 3 150192826 943209630 642187407 3 104651174 355971522 217366514 3 647978575 878429382 105856811 3 711641303 749213784 33011496 3 208506269 216623720 4794419 3 578823046 685254249 38171817 3 486072557 655854609 157730392 3 616461055 878878267 54230683 3 376004720 786140829 290140750 3 100009433 623850580 504744334 3 368021453 572179371 175429172 3 32574102 164773303 116947656 3 504540422 849845057 197176333 3 918502516 919708649 180894 3 788696247 926244805 69118350 3 96486197 191501349 89531739 3 635099168 995484404 29531047 3 651883678 666987009 210333 3 402856442 967361187 248933846 3 691198225 975465428 136843730 3 421025448 555000978 14114880 3 421936641 942754858 39615634 3 658080970 782692556 61453233 3 39153078 191304523 36171011 3 169386043 912868677 441194415 3 661428101 899445660 204140903 3 943020484 949579660 4167741 3 801868503 941648218 128528083 3 934594182 992293483 23352853 3 249952090 447070975 92865539 3 331631067 533420433 162671146 3 891615376 983159327 42477784 3 129897963 266509782 27349995 3 492427203 874919208 139557045 3 319570201 775674992 412113487 3 910970993 966171959 51232183 3 748731895 986899729 25596143 3 535661052 770978874 196733505 3 370056998 535106075 110428637 3 560582933 827459617 49117128 3 587442231 753460676 88047996 3 617782861 934964217 184500551 3 957229429 958781935 450390 3 826842303 841300165 10723676 3 144849574 651281569 111163724 3 753500544 951237275 143654129 3 346405986 631054046 124230521 3 783281567 889175133 26209724 3 577177629 664935193 44383473 3 411442999 740853322 191184112 3 854966059 947580905 18649602 3 266533226 784915614 727584 3 722360686 935144533 58969799 3 441970708 535940675 16241315 3 857207249 997697288 82263015 3 576144922 844982487 64345012 3 437301571 645015499 98740172 3 653955714 766043400 51925322 3 161065426 990929020 74442815 3 7700418 38658151 29308157 3 931952958 961101468 23272873 3 689395302 821227222 102339080 3 574986867 986975088 327972133 3 775487062 865628510 12070884 3 543643057 806892010 34986973 3 694450152 700889574 4146363 3 869976356 875371272 4373514 3 888264823 957696045 39398214 3 524071395 594866645 67009242 3 322029400 994779219 126933851 3 100999401 645924483 374563134 3 114878795 711312503 257182669 3 711039306 931764243 187995722 3 688191985 914296042 96986186 3 168924692 663102625 484582289 3 268971400 717288544 442718298 3 784672494 932235903 116492608 3 296960375 959778766 618373115 3 116572703 459960326 148889900 3 881884590 902278609 11154984 3 837648225 945949116 63780249 3 886001099 922090278 31217190 3 76133470 252615213 99991827 3 756775078 864317633 91531049 3 67509199 332323361 110264987 3 676302353 979075494 94424332 3 457659879 561850173 65149394 3 576456189 782965745 161652104 3 416803450 930306058 440288642 3 758620811 856272028 32977659 3 432694133 662934264 93866178 3 243112609 822272201 67018046 3 965131954 971129469 2342191 3 131953745 938198412 77693074 3 233173684 285524917 51552664 3 340647802 765844572 55242940 3 416086768 573297394 55032887 3 674173389 680001316 2292774 3 419746224 541528411 77885132 3 288933081 401860944 34434364 3 93420539 391602509 192022116 3 864442414 878522620 12439444 3 805925892 978212794 95170627 3 840101800 985193062 70711378 3 528527180 674962925 135858014 3 404823211 427977481 155584 3 825135186 965191046 59515002 3 86212792 123562884 5559536 3 435279268 988559591 286120635 3 5784082 326547369 32400086 3 793109821 868204297 66792189 3 155815851 516575249 219333930 3 556012137 891509877 260361146 3 622527709 981603738 15736978 3 860831327 896064882 12525061 3 590256805 718512939 104273455 3 503939867 988011368 16376539 3 526895623 869531309 201931147 3 305932668 419119906 36119961 3 555395702 850739360 105746615 3 292406962 588473872 193480152 3 195853348 654479794 143383270 3 674119343 975921177 237526862 3 416002812 780943655 250442948 3 589350352 590221246 403599 3 226964755 245531005 14007256 3 124463591 480491770 217662884 3 899014458 974680355 72990509 3 440023311 982009663 397788092 3 429089702 763681047 109361855 3 938218138 975829319 16689059 3 899247833 932563229 10154080 3 155559255 953625643 481484959 3 917989062 962790961 33447145 3 401006713 953468146 543832665 3 832938798 943025784 93402304 3 975314515 985489308 9761935 3 62718603 256477771 86362015 3 628525853 968253298 295643006 3 769178920 856858673 73138044 3 757487167 977484079 20902886 3 444878753 908668789 238482613 3 159804032 793908537 573511075 3 670871127 993094026 231569777 3 531995211 677542646 49821638 3 14179107 638418003 191418044 3 784870037 959497064 133217700 3 592296125 689411732 58613066 3 448092369 637216675 65861180 3 605787153 875236067 111948219 3 554098685 572104758 4467192 3 988260483 992328029 2727458 3 960665041 980961700 12846204 3 827188355 938963527 33075498 3 817972204 897341574 55369187 3 402824139 679745618 42988726 3 123452991 609812788 297180397 3 648071465 662096779 9996271 3 769978057 948735964 32228535 3 79069814 196968259 55827290 3 94006063 226494312 61025910 3 48544546 675910105 262829594 3 422382935 740192698 190744374 3 329300182 796946593 183219698 3 362560250 833681302 33234344 3 884490570 900793939 12698530 3 863660565 872011056 5010965 3 606882387 940926891 55549202 3 423716119 756655450 61938069 3 9898033 852318410 312159345 3 558548951 947224522 368996144 3 637089288 849620111 152477135 3 520193751 594239521 40312035 3 469887074 793499261 288856508 3 283836145 495908165 96647898 3 574587829 975946805 5512726 3 420883701 706756133 171791214 3 18254943 825661680 476613128 3 906004748 958971666 50695180 3 401022069 876178705 431246668 3 673880305 855369395 68759709 3 540062795 554908658 10301388 3 262673261 756814850 68084630 3 837359002 863271912 4186521 3 751750627 941697077 27774426 3 572877474 917923053 106357610 3 974481655 991259134 8639414 3 667282865 869858699 38619103 3 670753125 887846437 207669492 3 944051692 992730759 1580873 3 301459185 491542829 68793134 3 725413542 946933880 183092788 3 487162679 770759772 199716167 3 768489180 955498728 144253043 3 708265979 992728381 192608496 3 479513813 843814272 175675143 3 317058249 544064774 22808960 3 162070920 623086617 382607792 3 453188824 558804757 95186928 3 185795135 201306808 3438148 3 178422278 655481844 50226546 3 452094127 866447386 307644123 3 281346854 760343487 356411015 3 580784086 865851847 35221406 3 455194724 888934122 422071832 3 672937174 690132498 5902687 3 704435467 761856495 25189445 3 475618792 517637964 30530176 3 417900560 776573718 215931782 3 48706223 456533767 285526253 3 265814338 345668177 55032327 3 371790569 614016003 41873483 3 812633532 966703181 40018850 3 915445918 974918252 47476946 3 419791760 839361024 17296528 3 801147807 982515295 73860850 3 772441880 956094944 181247853 3 42644279 614067893 558040520 3 500617654 957765678 344424882 3 326155970 603073297 148280665 3 876376153 946320428 55492504 3 160113858 909650331 714691704 3 55214860 246788530 14847940 3 941156142 976106861 29610310 3 164107456 689910336 336602463 3 402996440 445604369 41871232 3 147900638 790036465 566406973 3 334045645 909020298 432416278 3 888000082 933550252 31552310 3 770384256 961015090 157089363 3 167403790 178693488 10047623 3 662309345 899315602 141320099 3 165138151 344347388 34118974 3 562427244 915060339 344290522 3 393989777 454037766 221601 3 248174648 902963547 182234844 3 415643435 958633503 478667769 3 432079552 518807295 81373083 3 317920737 416412634 74415576 3 342951590 804217550 185739519 3 375709097 413379366 27775199 3 951793379 989931220 17234162 3 963559352 998454630 14970741 3 397970176 867446726 90224760 3 147767912 533293118 313026426 3 804953851 939451257 119447655 3 392159981 753430308 165967291 3 214505727 362616402 113872398 3 138903878 383257314 120871096 3 727302729 817924593 50419480 3 418971813 928651838 215897987 3 951609667 988990865 22570728 3 238866521 992408702 46493906 3 799620853 886632826 3719144 3 222188749 655377952 430728270 3 199922205 835198703 141568922 3 640824959 817678522 39933620 3 499696230 764270232 115753419 3 816811521 975614064 81124803 3 966878691 997407052 19343076 3 549005137 926258302 178084640 3 703936949 765696312 54723817 3 147335220 877739901 610349783 3 147884995 677086479 65606691 3 61660029 201751178 81471905 3 562912182 809621337 138561503 3 428967897 975368430 253264298 3 962019925 995609987 7931548 3 383232900 758359877 236319116 3 310912994 564007720 51853953 3 644186600 736022604 31976322 3 207754603 319878701 95959686 3 280963520 345858018 50887102 3 345925709 677125444 168626687 3 326279235 704146336 44295930 3 493336935 562843061 4662114 3 464676765 882495331 110329866 3 43816362 746713429 252283369 3 252260266 874274109 338786036 3 975398211 996714832 5942675 3 715775050 764340876 35647218 3 772115593 824231618 26006198 3 344297498 362826008 10421894 3 263765989 873214539 416590886 3 420651578 915468841 34899114 3 513908561 548734588 17508748 3 322152579 967534773 479243023 3 963763167 980191332 5089401 3 467283629 620951949 140867824 3 955815196 975342096 18679964 3 6915641 347680872 235715841 3 680545265 743028227 34471601 3 740239379 950619128 183687119 3 479482927 607793168 83248324 3 737757357 909113938 105714390 3 212359808 279525087 62625248 3 235809683 762396749 243651779 3 211615440 934320603 165286499 3 102632228 258884586 48327350 3 656985158 733249632 45804148 3 516211917 976839195 390599022 3 283235928 290589733 1808015 3 633912451 900951821 10271919 3 67251066 261555322 15572868 3 284219474 346826524 32740540 3 44199339 168347864 31336633 3 936526342 961819426 1222208 3 713994036 965357039 212911775 3 348193645 914493452 220525915 3 961274939 984512310 13807254 3 625854700 817072720 151218226 3 421877865 514027916 40138491 3 814447683 938563567 32287669 3 191686578 946187292 716188209 3 602768441 786256339 89557582 3 601691143 842637440 73309272 3 531240310 567591612 5491237 3 27195261 29595047 916159 3 498692540 713100329 66243600 3 53313382 936114957 598898187 3 367669773 925940846 121442459 3 671722332 997992745 207761565 3 143241508 733253531 250023811 3 542038119 686981469 20330201 3 446309699 805655037 79632603 3 420371551 888174076 258791158 3 172898559 723124430 287504328 3 312595220 604842595 16615226 3 774925112 888689681 77238057 3 488060708 997192801 94693043 3 52676028 810887735 90693935 3 455875555 795141706 70354532 3 331329933 520638217 32703379 3 819057943 862196335 3230627 3 907092330 944028402 8695990 3 245473920 564602974 309330730 3 508717911 896687803 306956685 3 726018410 783032888 32505437 3 576921650 876257244 55924863 3 966308202 995782421 24001246 3 4978800 658430873 310587626 3 526438932 927253415 85127936 3 918057287 935244655 2335191 3 724699187 791690588 5626100 3 845012806 867685022 12455275 3 504946970 595969372 65208721 3 153864105 359068289 37192767 3 924442009 950496545 18207336 3 581645058 773156713 82500957 3 863666205 868309286 11771 3 777169518 915430860 19864152 3 690184089 898060039 156378970 3 35087303 588808230 538731413 3 5295024 611104811 528813373 3 124917710 242240356 55821761 3 158043746 775013009 246180293 3 719359989 903553909 83606892 3 830240404 939835250 35420352 3 429594166 666111625 179422211 3 351779306 427737030 62984362 3 313351495 586179091 235472228 3 250917651 295119124 38192876 3 91230410 130699525 2521930 3 759059137 919285853 61494879 3 650719242 738744067 58907269 3 473192627 899353575 129414447 3 449348797 529171588 32094455 3 416892715 874176254 230263670 3 241066109 805047588 352825985 3 534847472 884532687 304432430 3 91532220 725398871 308088668 3 113804817 178060028 51760463 3 228297035 631465546 347913862 3 568433922 751081431 177709268 3 713957273 938836536 212804945 3 570485734 942411016 102256196 3 535049515 866133713 16045409 3 217510044 683058887 142849529 3 82879252 718934219 248318969 3 332861330 913710616 220420050 3 393426150 536626394 136859243 3 382826400 523377845 83737009 3 810816702 857177627 41179314 3 138361521 697493003 109779670 3 677653985 924875852 100919196 3 766555884 981254414 122834715 3 647754263 733650178 75163505 3 228597464 563320489 147957383 3 114362367 415000990 81081994 3 420417869 547923693 24389919 3 751774067 912392374 76815227 3 956611748 993615089 5687710 3 835938850 891251076 16592347 3 775726139 858864766 11864480 3 347756431 379234464 10009222 3 415289717 543198486 89043777 3 304348656 619916412 72192290 3 769029416 826379697 2767472 3 17270961 272212355 101636616 3 45903700 932529418 547894477 3 62945412 130149370 48794256 3 689716370 719786918 4194692 3 63416204 798688974 187984520 3 190063424 856896820 318162221 3 207343123 617658037 44807959 3 443218249 524386249 57348465 3 580210131 583523564 1260959 3 812046108 897730659 70825185 3 143547856 382771146 127315710 3 438010596 525514104 61984336 3 453835115 544644535 89824866 3 379104135 640508173 158262533 3 25608611 638520786 340564561 3 658497784 887124729 42800078 3 751908074 976533718 103960214 3 212099686 239989190 16579750 3 850015639 886794960 470232 3 510816724 893397854 286350348 3 254467051 737899358 107850104 3 230492259 925775003 389202640 3 156779855 786869504 189373197 3 202612831 203729651 42971 3 770626284 825970370 19144855 3 736533144 742919565 4395782 3 238070689 412431867 137148634 3 435858701 545218182 38088265 3 526795430 931078885 46957230 3 428117762 970181130 287332365 3 399829568 514143724 109624998 3 588610153 803291080 48335322 3 741549145 871112704 48916001 3 953815805 998321582 24531555 3 710010486 888384531 60590386 3 193867604 281820125 12993415 3 367068806 479413490 21964310 3 731605948 859251987 6033728 3 842420367 984072421 128049109 3 543592355 772218922 58947219 3 120338325 400239729 262069280 3 598872580 921893122 16942320 3 845603114 896725877 39925991 3 959731589 996853105 34518470 3 765174492 877331928 104889149 3 150862504 518595100 215291440 3 817923616 917090638 6999919 3 330099682 878035117 373481304 3 970351016 984221834 9872972 3 51515300 287181469 25062130 3 423472007 593375096 145071633 3 178231800 855656323 617777119 3 390248474 481076910 53738022 3 441115596 782442484 167383545 3 349145078 814619830 19767583 3 524447371 947070844 355618296 3 214060023 469262666 236245888 3 123339572 935323814 713171817 3 807140964 883149032 66763356 3 908462998 956045238 764991 3 46206395 825544435 736492006 3 445405903 691949960 84968486 3 291880348 917468650 615335012 3 788938641 878345906 22482049 3 53724884 585083422 90242743 3 984333824 985186217 564327 3 429138583 758906950 112224833 3 621024071 997340217 152366518 3 934011998 950543553 3728943 3 838879597 896315422 34665570 3 65013763 976382482 672688309 3 233929194 943318516 246247680 3 140263776 379541642 194359482 3 769755833 800274288 24466624 3 790194781 960684394 4961412 3 194733054 455822650 90889384 3 419660930 474295736 32395678 3 51073715 507784452 142881357 3 462190021 792255813 57868570 3 697878036 758170703 1356963 3 827500618 931713612 71784944 3 717622107 775574707 27935111 3 467846222 924876168 102642029 3 636236732 987573913 62281479 3 720002594 806956689 24131575 3 520272759 988212894 408205412 3 445341150 812667412 334964136 3 837710691 861299500 16628459 3 832584304 892592921 20290088 3 362949604 881739896 147579519 3 901884006 919876328 5389492 3 537183317 936170126 360442768 3 143003708 310936733 27795673 3 999789401 999943419 36221 3 299012278 558165530 158471861 3 104159709 804124900 140700545 3 528859493 998173534 360218374 3 238762639 755066232 152487836 3 390448916 747079035 151942636 3 303527614 910280901 314614084 3 710199586 725207702 1208344 3 513348248 790340036 266522777 3 895267327 935192823 13629420 3 650044547 734896125 80870349 3 58692238 825910748 220304055 3 724679177 929461266 29624591 3 18930450 743399000 174242765 3 840758589 998446194 108919558 3 710795252 967234546 68948273 3 886348173 920278081 11609464 3 999883461 999977268 51961 3 168775178 597716040 321077284 3 220441025 308140693 70556404 3 69059738 83455783 11819693 3 636782397 893250754 85083024 3 208206763 672120521 382345589 3 663406969 777116311 22995953 3 151463240 916926530 201859546 3 535464047 671617323 53022943 3 457571630 903946063 287725564 3 680510070 794433354 84869614 3 286044666 523033664 14253835 3 295931255 379115129 59241112 3 234249688 444302330 64443920 3 688670638 724399702 19911909 3 929217466 974134915 6993235 3 217256182 825130503 509456425 3 839700844 920851226 5917021 3 392429420 932962225 368376610 3 377097345 661249614 132675560 3 565512308 821744586 239438944 3 436847725 984572606 333192883 3 974727050 977259782 1600718 3 124337611 313878648 147431924 3 126450311 934575809 439184872 3 670741897 896317486 96454929 3 348965937 636487220 146917297 3 951178521 972503251 11653376 3 118414102 753697590 55337548 3 631291943 892925182 213154524 3 992641130 997249099 660473 3 20380075 323881243 193354210 3 962492081 989542366 14711998 3 315296169 764731147 448166972 3 475101018 609916345 88883967 3 247136224 706519506 232248789 3 505804440 549329280 21714309 3 82150454 370317144 58884219 3 740104390 967280337 173232034 3 923326105 957341078 9348282 3 693354431 992527322 275490988 3 367647057 858099363 440090395 3 470541343 619500941 50218398 3 862265645 957375025 94176741 3 543526802 592923094 2541757 3 746296791 864175353 29609029 3 880728517 940435282 40191277 3 820104973 952812064 62370111 3 976732058 985161266 4962015 3 74073279 716394814 269924225 3 45657013 232976660 14286248 3 282391574 980233523 30717603 3 987006401 995890576 7550796 3 949027556 959917473 10220265 3 293033451 760477451 223947477 3 635683219 926877085 166847768 3 681604981 931243377 65425848 3 17756351 104662690 54863716 3 649825921 831423703 4243665 3 361735413 683141833 131464636 3 268052317 575314815 85935021 3 228005027 427691059 23206485 3 555798223 918468179 141468833 3 899945767 927818933 26717863 3 908213369 918119926 8636871 3 431370396 830300031 130378459 3 213007643 767789189 32017442 3 556760008 796876152 193102893 3 869568942 873668655 648934 3 521578557 718261043 186342889 3 454262232 704920409 42827851 3 837622722 903904228 31676402 3 458012827 540503576 48513797 3 697759713 922696117 132620046 3 384795608 625196574 45565808 3 136306637 680567759 257874417 3 171171523 581277149 184432500 3 971173213 984562364 6954863 3 430849612 491501550 13487556 3 289953579 506584487 188363761 3 67330990 324374097 87709106 3 463908599 977887653 268039642 3 429351176 966575563 353790176 3 711796730 791359423 27910542 3 737368692 867898047 30745332 3 568829734 617802239 11571170 3 807203114 910269025 66381308 3 657403862 763190698 76883099 3 827831115 849501156 6740170 3 705887549 718742602 5706043 3 456108065 846011604 342206204 3 668224418 687390157 18466305 3 7548871 219289403 175090562 3 998319501 998524974 173875 3 465445998 565874550 38710713 3 286598063 489469252 53308508 3 760826174 996888366 219870059 3 964468854 991008004 21957421 3 797973503 911194857 61441400 3 946827719 990399764 31927967 3 11401374 858075045 7475872 3 288161915 469863557 30584377 3 667720773 825957291 129586863 3 756891472 803479533 43813596 3 158207581 388058338 18345855 3 506636095 519424049 8297821 3 793336457 827297255 6924178 3 247610367 459286442 6165119 3 753026065 800109316 28153730 3 901288069 919384334 11322503 3 735917491 883717229 70716675 3 927710390 970249176 29766108 3 463198668 832306695 124124654 3 703461078 750153059 1733474 3 710460184 724155092 7849584 3 767096950 937654873 110689298 3 34140476 790020407 137361168 3 455648481 702916418 32164634 3 226885158 392951817 80459206 3 391346485 650338568 177705461 3 182984655 680554897 47389364 3 401547986 763507853 170153084 3 833404204 940841998 64162971 3 917370852 990592304 6381960 3 390923009 392216165 1229169 3 323026509 806494498 110750930 3 874887281 975135771 39269372 3 377253919 885367963 384037399 3 580786935 874149817 240735721 3 182360716 593186613 97779852 3 215911416 723821355 314948751 3 264858720 655501394 170632058 3 143152101 240404328 12471000 3 773865095 928891844 92990016 3 438880196 976213528 196942669 3 903544411 977742755 43499203 3 905540953 970770020 54813251 3 586311564 968411133 309235642 3 954750576 968362306 6500389 3 615756875 649991901 17736242 3 793623496 930797807 76634988 3 990775526 995671858 3914092 3 587100275 731690565 139169481 3 802382179 889087971 64492520 3 200329880 362405827 161406882 3 546327913 732140024 94913672 3 74173293 695576233 429190284 3 246577889 957073639 63698388 3 908785231 954955929 10684495 3 400949084 705664836 2935618 3 736583186 950765220 9182758 3 332910518 620120739 205625267 3 976086154 979239788 2063711 3 656212294 748612863 64837650 3 776976376 780809333 752875 3 159685697 930563669 233864735 3 371443614 610688224 32319285 3 557920590 689379959 69795528 3 205134874 882896438 165240629 3 284732115 903451107 440488634 3 531302327 870567466 291810927 3 748285323 921422618 152949307 3 950685825 958754113 3414797 3 142341988 938854783 712159608 3 319648973 403435659 66183759 3 829466546 991475293 38249529 3 966684798 982354773 12378765 3 358328815 362656336 3106107 3 702373446 779398729 50704263 3 917729386 939552684 1247204 3 697865929 887758882 51780879 3 955052621 967021019 3770432 3 955636447 977885428 9798885 3 269824517 932061397 212695946 3 662931724 823616983 91062168 3 717008462 984428083 57855584 3 959960808 969479389 7971930 3 195977368 439004127 120332236 3 678387432 877480497 123092031 3 571751034 636258524 41562303 3 781284783 857950550 9123093 3 601234719 775441337 88108355 3 442764154 643201129 145671068 3 451543755 905727233 66649467 3 680768464 808419668 30127907 3 301328450 362729171 30580353 3 27551884 547486869 379686384 3 888923904 941890724 37110878 3 688185196 984554127 184112263 3 51106853 869981685 219697786 3 379719875 630137784 165317718 3 697468669 730306714 9498940 3 907578319 948139329 23488589 3 138413808 856861432 321242408 3 352276528 991112526 182012522 3 978879 946268653 862847999 3 676313667 707915561 16017111 3 16445091 647088749 215525470 3 171808744 252072306 47407505 3 15161617 249905244 88053182 3 840752166 927054914 34408156 3 751917599 995955607 139175320 3 52902973 303649899 27354108 3 916560106 918129289 1378985 3 914633194 949794185 16724514 3 329282859 707944759 234719238 3 630705948 919535174 162220349 3 76534284 415520952 109190875 3 977945282 987870526 7676574 3 37156451 453602530 172864151 3 703510050 761044237 7050021 3 715192870 859208640 117666143 3 207931905 237230447 23560741 3 684271484 977260868 90411775 3 613381402 689513661 51751176 3 740102511 928217857 123808645 3 279888337 879661552 515305539 3 479527386 627939210 101880651 3 729859571 781820135 44697503 3 673753256 868304793 65278282 3 453653306 872884121 235403034 3 196910928 636441510 53972890 3 524787095 913870543 7986206 3 894555705 964213102 9475850 3 590790318 765004155 75664520 3 129427960 788701334 354925251 3 42448357 119158424 58358565 3 504690924 785257927 271083992 3 684253927 784948754 5555471 3 799441581 931373297 43958274 3 290239589 517436948 45319452 3 453745065 665908150 161722567 3 931599907 978636890 3634444 3 986852816 994857446 4144852 3 297585906 979706998 657965095 3 171209588 255262353 11421747 3 941928399 966598004 10719811 3 102753616 674809424 162189602 3 551513786 578182193 17915865 3 454946123 520666058 47504519 3 116496148 521768237 173847545 3 127552981 411539996 144751239 3 638707569 885134521 100883622 3 657087464 856449731 32826682 3 533758560 709017122 28855854 3 35175343 893190996 343663734 3 783440722 790726657 4060592 3 612482715 649238365 29947858 3 705592334 944016185 192513976 3 841469495 880331535 25747877 3 843014187 942263690 92014305 3 652194494 941829642 82092454 3 870260587 989042007 28472585 3 434539031 909583172 235964560 3 388878858 649815775 113340733 3 41515379 158858862 16177115 3 326627170 698094863 116254031 3 294717089 777002479 153608473 3 965125548 967979639 763533 3 588684678 695281403 103182190 3 56098145 77982459 19243440 3 678392516 707448781 6615790 3 237780401 602075197 364212680 3 469468377 858081744 13738194 3 571105802 623390751 12356989 3 433160986 619665369 145516836 3 297981317 890631600 367119173 3 826738762 924504382 52836704 3 404255586 859283764 186696484 3 602807443 610936686 5334827 3 829724933 846449136 14791512 3 140672382 932925770 62979809 3 105794868 395093593 123258518 3 933857997 963513116 7041406 3 442603209 492923687 35006313 3 686316594 813982145 46373602 3 645886380 785213943 85226945 3 122259194 376543591 123322900 3 934858653 976502801 23202858 3 498652420 555764251 45233087 3 814067439 967627937 130206454 3 498318999 558175110 48312054 3 393190403 550317614 144487246 3 99450478 223468094 101742089 3 872934005 884788005 9386160 3 76446390 732256575 206501847 3 742956823 848996903 15717380 3 472801054 650848275 82832730 3 815319815 842523100 19372674 3 63244361 493632417 233928142 3 542766459 622682748 21410711 3 916565836 990436564 55408487 3 471269328 887354020 226488235 3 910809978 923292103 215700 3 102950937 281298017 145885463 3 600700848 868857871 19881882 3 512969119 982341521 441731961 3 122007006 285024769 1755141 3 360776078 887392231 319278388 3 883603854 996487194 16460477 3 775330419 879580043 47572128 3 16241775 204689445 164448427 3 221923096 358148819 131564483 3 625887213 644866112 8033189 3 274190074 460277721 130796618 3 229290089 530494209 125848944 3 423211590 523079987 84778590 3 664072120 826719256 76540654 3 873895124 903765732 19077106 3 744384556 976959791 202133241 3 30741083 180212980 117015442 3 753933815 882988570 8357611 3 272035273 389292787 379251 3 753091651 857679206 72401642 3 142611593 926204975 53323912 3 461022471 825380613 189979093 3 366551286 717577850 38306804 3 39535029 590311195 521287166 3 99807795 399807511 7615180 3 309591915 517017461 141828426 3 805661385 893837041 61799537 3 118841071 656759942 81117054 3 658215336 937012478 15458873 3 328355557 418407102 4661324 3 94576343 613710317 333204369 3 395523474 804659527 178086277 3 399691635 459141994 14000530 3 46388417 122928789 22894056 3 34716301 760569213 419067821 3 188235067 271184038 67923053 3 652399650 843943645 59968379 3 320137541 752319078 18135387 3 117327639 465251492 314063995 3 232919001 890488278 561703103 3 592554758 751028345 14969583 3 736287701 992270677 87501109 3 877851880 888086071 542827 3 87359058 350189679 134315933 3 510434689 770382658 193771987 3 213599560 774107726 142893099 3 706810266 732487575 11223711 3 573492273 660275159 63282175 3 683590626 788166080 26243723 3 890094248 906353745 11752790 3 305961191 511595190 53274280 3 191952465 908292724 144450789 3 984826967 986779416 1723632 3 768626709 901111243 100268849 3 918903412 977578307 33763065 3 351049898 927252555 109260323 3 160641069 253943377 63431441 3 526062105 898215016 90985555 3 32671697 500780177 85167252 3 168760418 780292900 426024231 3 585083936 645151360 29684177 3 868892055 910104760 3125544 3 919379053 921651307 635858 3 551103789 604946700 31835172 3 137138331 965929858 722192245 3 533534838 909233540 125469828 3 525116492 910953080 216128012 3 938272780 958740849 8097103 3 351375577 853777458 116171809 3 429158776 592683725 136215442 3 667963149 871612975 28172885 3 904211195 965202573 17058440 3 517453648 684084421 90953534 3 144122933 356634758 87994538 3 522038944 956768385 205174611 3 46852545 108231776 56253080 3 139748016 263491398 6985726 3 324901688 889210503 390770422 3 886853244 988239586 70588815 3 342741061 851884378 286739554 3 62836167 93031087 17772325 3 217165943 370685843 123475228 3 805232127 862291801 9158078 3 622486003 705170943 59717694 3 249307277 277774760 5600082 3 341528931 981530677 500567925 3 800066358 893484979 76513033 3 612314355 808469338 72471355 3 994463336 997371417 383765 3 46666531 446447129 268514350 3 938817980 995547404 41399425 3 946870563 957272841 10000264 3 743610189 980554011 227876692 3 830887823 894659721 4448262 3 133363808 680315527 375538673 3 960070933 984185397 10139395 3 708384771 839352629 33442666 3 239904554 742837939 70612862 3 772214916 803028500 23804088 3 604660786 751983024 47280991 3 398773979 972658416 447117079 3 104918787 897806731 515966793 3 737142680 965916946 82267393 3 188521912 529107609 258970812 3 781336680 969237634 102700067 3 138261028 175324769 723655 3 199988644 841661678 167295317 3 469541162 787049363 230449168 3 847168866 886881679 470712 3 162373266 237261844 49971254 3 794647290 991212486 191441183 3 931945696 946640172 13498364 3 610657 665534411 192468793 3 457097447 525500047 40427230 3 149197769 953637854 29822806 3 160339376 985883025 716094208 3 396795571 433243823 9868620 3 188496754 208617121 9889934 3 703320164 824642539 76136442 3 394182919 704021516 131656856 3 351833942 663950083 132411193 3 79420714 764314151 614536622 3 510093848 654006315 131907513 3 493407743 779925781 65004925 3 889192652 933556052 33607646 3 262370824 842724019 286361451 3 24589747 791015545 397197398 3 621020521 939313237 265818325 3 867529702 914438964 4667093 3 647539675 892808876 28409760 3 439853433 948839349 26611804 3 565869472 753268433 176222716 3 318781276 712464433 235808285 3 650795795 935103542 250370351 3 740923758 841267769 96128278 3 920174321 943926160 1557961 3 207321520 763041953 387156738 3 256971064 562246841 240912380 3 87886675 631503580 471606439 3 553252544 663006858 40610872 3 84419872 321418241 211259875 3 757097774 792981841 22208695 3 13149397 166742059 124722605 3 708079732 922618958 27159598 3 323761858 747782993 184295615 3 215041823 974893570 732741161 3 546102548 910508322 27371154 3 707071851 732012822 8515264 3 825792768 921001826 85210023 3 534371347 828496665 130133790 3 189931359 212168941 8070905 3 295366062 466551813 23911468 3 512006473 850728516 254826539 3 904255104 953597466 10510663 3 329021798 819521257 267062095 3 932627814 949220103 8497938 3 356598247 780622058 206289049 3 78264344 901734297 755545600 3 563947923 750889517 71013390 3 94721605 239790538 46936544 3 890584593 960947943 28580746 3 478975463 592950966 62901969 3 991762435 993493470 1485140 3 73323578 308601604 176811262 3 176978433 624150172 206140655 3 724698213 733172177 1145552 3 199298294 592932751 99897581 3 506845581 575672460 64140760 3 739702372 758804382 8932256 3 661888889 935362994 156174514 3 538084865 775860447 188309250 3 915117998 918020165 2249211 3 712311756 807660049 47694639 3 177972044 366747566 176872258 3 274834171 935753989 118372625 3 573899224 727177046 91617519 3 42145125 646307765 516444687 3 846478009 847509000 973805 3 394176425 488054624 79974641 3 644476380 918961919 160219180 3 360985819 716756567 253268313 3 309161349 618144926 108185835 3 45678970 491137444 135924753 3 899860964 944235380 39852927 3 624189003 677081283 4442678 3 874513166 957994917 67359383 3 922383101 970911837 13142281 3 674275707 718707495 30420402 3 212133838 791213519 454924596 3 531916869 755923146 52422337 3 397897565 424627352 26294137 3 843836181 972409235 27324279 3 893611948 955902964 21356206 3 62859822 672314253 348343422 3 6859336 813929959 99358811 3 235916351 975560054 111376094 3 718248481 775851377 39732709 3 971544923 999279752 10703194 3 973297387 999589089 4394931 3 357059387 843069850 96493157 3 719895850 932441255 195724317 3 576965682 735616870 66099835 3 67000986 640551550 28119663 3 462043424 797701693 123396695 3 465506192 999181552 215029636 3 473297937 479388286 3902182 3 242309415 739209353 128231262 3 608067477 702065062 90085415 3 72504043 206875932 78207008 3 905676929 986208780 18372867 3 961658096 963541425 1374593 3 22568238 335678798 254420918 3 768969157 855449104 23144424 3 430454097 787202564 194954728 3 48560805 713175857 293644439 3 969021546 999265624 14585765 3 412534136 990874094 332952590 3 957365508 988104415 443006 3 924663684 978202866 4830583 3 877622560 940870320 11630898 3 524907378 688526630 42719784 3 109546730 636719227 332811861 3 712831465 989171395 257030547 3 374362279 380589069 1913504 3 71916686 853607006 8779563 3 53485150 879770878 502348243 3 591689556 604080155 10770374 3 88125377 110339671 19279348 3 763076755 812800107 12850572 3 194661580 656419702 329442053 3 682176970 702317829 8648402 3 477546744 829585076 210847486 3 195661434 947963505 713915788 3 690390344 835367382 62110425 3 195972403 503925560 134588031 3 895672312 983717854 82902301 3 197055196 643552007 394768136 3 86067420 624966579 514577417 3 510933378 975462549 312018183 3 182752957 737458717 349186718 3 684916031 952438073 175113441 3 49185736 995168961 588438775 3 573122925 840026090 165074685 3 152772626 905464489 497241058 3 666075914 857229817 186607591 3 444873717 768797462 120502415 3 855137744 991752068 105622007 3 338872913 934603181 202031607 3 332423779 472137671 105928781 3 24265775 527526446 260613583 3 430438765 620590299 59756373 3 933938272 959576068 16643939 3 491494489 669394570 52958840 3 375022937 919566709 40796450 3 633222916 808968957 22734704 3 317652229 428796875 46468248 3 382125944 516327516 3309751 3 454865021 823962450 318433353 3 479492958 917230926 245637757 3 579633046 899152615 192999107 3 668382286 828079374 81243606 3 836348298 897974789 24924586 3 331940920 572794871 55841039 3 873233505 990007722 53961376 3 381571250 692507134 93362129 3 123356334 768618874 370742189 3 476873499 559371819 44631396 3 840557905 851732121 7807531 3 937753311 962444173 16033297 3 634332190 824378089 105163281 3 661123975 818805459 83907907 3 820437670 832897708 8099074 3 991370415 996623586 2961542 3 728905956 957144124 45462209 3 316559573 466140489 7364266 3 560159156 775729450 14862927 3 352340328 713940433 162314968 3 340310617 779363736 359047108 3 731425554 976007970 16058525 3 697912823 702636998 2896803 3 238644717 485253525 204744592 3 944936481 944964804 28298 3 941135103 945083187 1165101 3 589888996 792476446 133735397 3 702996463 711527658 7245972 3 228702884 968444093 360978785 3 551038333 573277688 813016 3 345862655 398670351 27541232 3 385279237 597972730 99187182 3 713968573 948058971 46328297 3 806134731 872829546 33767733 3 513476898 774271392 54861344 3 769490387 942874202 5667187 3 291879070 313194850 2750183 3 538693344 991933271 284038937 3 762492313 948047295 92520063 3 921203435 965549143 15110832 3 320333138 812728316 483123960 3 148445433 979110662 193929356 3 460021166 914937142 362208167 3 20924125 349086091 33310634 3 616801314 755027166 26761033 3 938503735 942440434 460470 3 145610111 155209045 6380245 3 668985798 927399932 113845641 3 653380754 971136888 98817291 3 184025576 321688675 14298425 3 434026340 712134641 151681526 3 51110713 443698240 180737673 3 698578931 986556938 119981158 3 278017131 468342791 186113541 3 184352519 843475217 283119114 3 684728087 921807347 146844224 3 767833088 977864336 120631035 3 819001129 960119157 44982389 3 969137427 993501248 23580064 3 937473501 992277731 11340219 3 74233894 464727116 77844516 3 985208036 996180973 3402435 3 373274015 990642789 223156083 3 325009478 523348320 183505270 3 823080855 972828582 138525689 3 762291959 917012360 136086064 3 854362627 921056855 37615546 3 403393633 446081484 2630373 3 763320413 847323050 39311290 3 88639062 899378678 684703841 3 907252788 940039338 3852224 3 246929560 309932230 45654917 3 68639939 71161120 189550 3 165665138 268067882 40061075 3 31202828 641410633 598775482 3 556492620 865177694 215197271 3 722577539 890370692 148938886 3 278704031 654839868 339842307 3 464801882 610733917 23298707 3 393154736 421596716 26365714 3 627651177 838751262 1724976 3 907786297 973480433 11762237 3 806580749 901394163 78796507 3 581338239 886379717 197538274 3 987137198 992962962 4473268 3 607854195 856908857 146165783 3 989155349 995168882 2907997 3 227183467 931845363 193328062 3 407815996 761875449 263852507 3 975716376 986163922 7977053 3 460437734 483262338 17763988 3 758784470 934582849 25278226 3 838308615 895952834 39498877 3 841613089 901877485 14587474 3 753646852 868895308 32733623 3 450124331 710322993 139092576 3 744818968 849891515 97158025 3 858636733 948605466 30130232 3 915657791 999361424 59466887 3 73952684 386518845 113956020 3 504556595 586385263 32213209 3 410279271 814829770 26868206 3 317505697 951552678 215980701 3 183199232 786410819 9713918 3 370521567 624013480 98049051 3 253531030 887683818 157410450 3 745445260 948631216 61554536 3 550665372 734819577 161845531 3 795810930 830325485 15228630 3 636657761 850958394 119803965 3 313321533 774490518 154440393 3 353386938 644496236 65400210 3 360769140 689990782 309591930 3 874977410 979834141 11812829 3 997963611 999980207 152018 3 127459748 597244063 158507521 3 716852113 988605139 178896292 3 578317531 621754168 13686213 3 54863097 129788378 70490503 3 236037698 816858506 450903533 3 241334774 342195378 81559940 3 257387417 828090877 337980810 3 628792458 901750616 133169023 3 419915114 641840099 49793743 3 469248311 744264301 80812520 3 318680015 792044531 286116622 3 421425018 651082042 42903968 3 622605507 916909612 5205126 3 173401187 884870842 510309172 3 941061048 997090853 46223628 3 694758230 952088297 175055184 3 374023342 707360872 52181415 3 260388125 985966368 286123998 3 917276802 935561656 5344552 3 756176004 942982185 48235086 3 135344407 527670168 188359804 3 876990733 895654905 10871870 3 687137070 867459044 159526395 3 467416827 917020982 30555664 3 90593497 477967034 359216500 3 803892372 908145043 87531107 3 763463365 955878143 180543096 3 154592461 323788027 44340048 3 165945135 692478553 155345875 3 130439232 842707983 112536803 3 244746945 487303818 5850644 3 790726815 955350120 25495596 3 538435585 653289849 53926217 3 285936180 318750299 10465473 3 715528782 938588478 57227767 3 797484311 875050628 26341663 3 286662096 942921409 19390834 3 665489403 721521851 34014914 3 833083688 837555087 3987264 3 444638667 983702779 278886451 3 728828526 926466042 57261346 3 163680847 585146808 237291435 3 784807220 936558544 103835054 3 830487528 923272827 34838203 3 709164306 871419189 74772270 3 595721620 771580284 22516432 3 239627863 733624319 329467622 3 410934045 803088949 282513744 3 459588863 704683087 156913988 3 73534989 470286331 184473028 3 822194590 894537745 19261260 3 996295574 997032872 227202 3 854537629 881245916 10483155 3 695612691 882998267 141514570 3 971755939 991917128 3471785 3 130083085 899036715 592423815 3 122510057 634448384 33404257 3 995488990 996101748 578621 3 530571205 679301214 114008573 3 397068480 554464009 92605042 3 596610870 667860327 19174323 3 332378872 442604396 25348194 3 107529800 690602067 2790926 3 405129360 954845901 207370480 3 134446880 227364521 56365072 3 985798866 987312599 488553 3 639822469 899270736 147710701 3 317874711 527219922 90591401 3 251765942 660038426 106183632 3 338582487 600351677 97221138 3 764808901 864416589 78602059 3 729506038 833379441 37242178 3 274717228 404887498 19212834 3 542651697 764479550 125047281 3 836323872 996176587 76115088 3 745854246 907577807 53174383 3 373764820 523434408 39769916 3 803775966 812383276 6073367 3 158254488 222199505 11913000 3 951139408 977126915 14238491 3 759434717 936969544 172094141 3 129597400 821458267 47904460 3 875462157 909329598 20725121 3 266663071 804258236 472296413 3 188574348 272600901 78515647 3 806151952 857627052 15424998 3 324194232 854497029 355073586 3 825612896 830933127 1153195 3 599126955 991504550 380050851 3 159501799 174479930 14153062 3 637221806 932131848 84187591 3 771099422 805655745 8642417 3 717932392 990309249 247806295 3 278253772 736405193 453448205 3 325418026 827376163 195489599 3 668507056 846528915 124133652 3 452813257 997053463 199906281 3 670221393 689853129 19397031 3 110252222 734777609 453436489 3 234068901 905522770 172303446 3 697426854 942460319 175437543 3 365026380 965268334 469967291 3 958014876 988504912 19595706 3 449494293 986335920 36005130 3 666653015 749824162 69268815 3 874098762 966445183 12848554 3 663265405 669477935 941711 3 606015778 883717059 20509157 3 95928521 924216787 139955696 3 522397092 855282363 51555049 3 654993814 895317396 198273986 3 352425144 355963367 108939 3 684583464 792582341 95063342 3 780291090 916153668 45849766 3 404655587 415726912 5176781 3 798877651 830719318 21609110 3 275543689 671889170 364728450 3 831090895 869023357 23380520 3 315158015 364212413 43021502 3 532131362 968871202 80875154 3 346268631 674014352 265110487 3 155900494 610238155 251081731 3 783171219 884138570 27783992 3 193934122 311053041 64784544 3 323058949 869775588 118706061 3 810232540 864390431 34582247 3 359653583 582356384 90191962 3 281333102 372111356 42037044 3 598500769 872299062 224499261 3 125149392 170273176 32771382 3 477567804 887753074 96856479 3 454187221 656098051 18612421 3 127448444 884760462 38846231 3 637932493 828390685 143711319 3 569899324 621710132 39398593 3 230357062 609094388 279357058 3 502137787 653672827 73396876 3 400875975 451754411 22121960 3 724320400 726173811 1247667 3 457242286 884124409 29694635 3 926442993 973653579 2002761 3 608517970 811533586 194018719 3 373260497 872347491 221810844 3 482599528 623796697 77073152 3 277853201 310644649 25437637 3 877208713 892491954 1968474 3 943472206 969142171 20296054 3 521842213 876358545 12411285 3 718640385 945376221 210048481 3 447073325 512641981 32216259 3 323554599 400287840 76072760 3 135651766 305118779 107515657 3 900885890 909715562 4934061 3 138318210 485518240 250406065 3 896638079 911087457 921078 3 551545130 748126593 176284217 3 677578014 940327758 188955420 3 34179275 987410217 594255939 3 92803089 885186615 284858242 3 769452579 927778042 4960659 3 340440293 692273199 50157542 3 921940010 950976381 14824829 3 142989904 412274839 76990312 3 373612089 804394200 268638555 3 932059229 944312859 12068367 3 37982609 114244978 38519609 3 490641108 809090490 210980101 3 923124521 981938417 21692636 3 389069764 821332109 355869935 3 83736932 408242146 317388846 3 127473445 675839268 461137333 3 459419658 946366580 332646658 3 445550218 507960153 10049417 3 494383350 976559068 180091253 3 901907761 976679658 37243777 3 864183664 868671795 2664684 3 310987355 975855819 619208341 3 790400405 978850878 143037553 3 348842632 573050974 121430549 3 180536146 687297632 110618794 3 798031075 883319992 3359879 3 306884099 342631818 5885395 3 386232256 713847500 199685166 3 635868111 889384805 29463476 3 36598367 836642221 311198089 3 711183785 794043066 10411361 3 343843425 450127271 52534494 3 600897728 656993192 34203493 3 223662122 612186044 24619492 3 537203799 567102360 8158055 3 780234779 981452653 63698687 3 787409076 979972221 65781760 3 489540471 561772610 60022990 3 898049528 998427121 78607431 3 712468299 809102453 59227353 3 725726940 843413456 70229449 3 300940108 353694322 14167829 3 549573519 919765334 160619996 3 156657129 967881281 114684452 3 215186684 942481300 485909294 3 531733900 863481346 92258614 3 219671050 307243111 40565740 3 142826803 143496762 455887 3 160997963 418193826 253346314 3 758189205 934915953 105927865 3 267059843 402801136 118046328 3 164606400 631983747 196936103 3 4671591 817348702 431268634 3 790706842 922643716 73517278 3 230032686 681420106 17779008 3 605119891 723301837 19552181 3 205281436 627911454 101790037 3 742568836 789007523 8146923 3 184333549 921306187 509867848 3 108019766 453163845 32682355 3 311141753 776103207 263125664 3 657593343 977651783 294898289 3 493407741 532677583 32194863 3 889495473 909778170 7364636 3 231265837 928413385 234951637 3 230320598 508912694 231716087 3 905525354 976281544 2445720 3 992497680 997775426 4356047 3 443930127 818638881 173564998 3 843093509 991474983 143963893 3 235821995 999940012 184417129 3 860415751 913975037 39703232 3 636489448 916948030 173578760 3 650962896 786232399 27792933 3 561725423 945088127 25341120 3 584957708 620353566 12915635 3 454520460 762254563 116133183 3 61699585 896905528 394420361 3 32974605 463037298 339566257 3 882865303 898869484 2687169 3 746674797 978826202 192619647 3 88694363 270496752 126234377 3 296171494 845730858 173808502 3 472547428 613543775 42371737 3 528514006 850822927 146283184 3 839156232 917658297 57459640 3 367457687 650904903 238662994 3 208653761 262702771 35850868 3 720072017 859370571 69152244 3 697499026 933343128 20898053 3 868280529 909695124 29473119 3 770070542 839594557 37157657 3 559900888 995610049 335236630 3 876385159 925857249 11867463 3 188372998 669589894 312839187 3 436599283 962956511 255253007 3 485802320 797265267 213370279 3 239845143 570331186 206002935 3 936464941 951782814 10165510 3 350114940 812035210 373194806 3 305631824 473149640 95542564 3 691398860 755953850 62846561 3 169169943 754865686 520288099 3 152184413 266470250 75275953 3 272479207 967465098 598754170 3 649209601 778729659 17573591 3 767091350 813418417 26320602 3 591814157 695462581 14050697 3 698343353 879476084 153935946 3 282268260 397467481 78026190 3 487420263 689491485 182956063 3 198289990 822125012 43880243 3 45333022 827535005 461441978 3 895339415 991212481 14975100 3 243984085 282765558 33052145 3 711129816 825920265 108616877 3 946303513 950916105 534009 3 564800556 967159769 256000782 3 439285258 792350590 234603337 3 8794353 518686342 79363706 3 47898390 952621466 122190526 3 820959388 938986721 59817969 3 860185374 914322139 25404158 3 783261244 838107878 41560908 3 397860515 771127920 213824128 3 41910849 392902318 281865694 3 87052969 376591756 85849716 3 23755993 472541658 139921912 3 302346070 811297706 13517086 3 335049562 719308033 302841268 3 372992658 519257895 63809535 3 903533430 949167145 43582649 3 119057044 818723121 386311327 3 887056380 970787177 76162450 3 827512032 922554475 89578633 3 313661994 553903304 115754060 3 277579797 357319386 14967782 3 162574508 788027540 600010766 3 550910272 670228363 82933516 3 242285889 797950804 275863484 3 353268193 853358456 410839811 3 700652253 998243214 45905547 3 333065883 756663392 293683200 3 7430765 125821008 43630475 3 371861852 651623398 17852023 3 303813708 813980956 229383470 3 140472172 927976394 37606205 3 438787075 595116488 78472594 3 938219353 957405938 12279360 3 799365185 867667454 1138471 3 832089310 917000717 28016225 3 661440648 845164755 124447377 3 820210914 973063927 47279049 3 371438744 614552841 183708149 3 148831673 639987551 174580003 3 441903888 956804976 172308091 3 672672872 866417384 120833681 3 494817278 662699665 57921593 3 355137484 959346528 445757304 3 887444791 930993052 18614439 3 46643241 467685334 28318462 3 526502208 859713006 278564158 3 899487979 980891658 58506077 3 241619588 572888899 311151036 3 500314074 848158328 311263181 3 397713940 645014725 127092832 3 61755040 304426918 104929135 3 542097236 663836335 40186327 3 826888727 890543046 3078768 3 22179059 135290799 102892877 3 825273661 878624744 22454369 3 358748968 825388896 200061716 3 523578872 763551771 125734151 3 654531234 758620402 87643618 3 623484936 856189767 199974862 3 312284469 532635413 123416419 3 466120392 801622540 240136014 3 309359259 951343711 436810388 3 756893298 776146420 8885813 3 552714615 660963167 9127155 3 192186857 693290360 174309105 3 595481687 867441609 93661702 3 206988734 490731719 194902677 3 138262321 250132737 81180281 3 86143187 982356493 567584778 3 781455020 833879616 21754849 3 142730217 965357805 48148994 3 847326186 979165297 43737853 3 956797041 986920086 27851883 3 74144791 782980779 52499355 3 342317514 770978863 366221868 3 210478769 352419780 67248098 3 68630435 433216491 277079802 3 78978849 842271311 547264148 3 355326702 635958256 230461230 3 202939207 647097243 167821451 3 464184643 757604413 41738947 3 241163760 466955506 37657343 3 588305125 911129914 129446363 3 991928129 998333929 1878966 3 141683159 891145685 258732958 3 262834902 552901887 7393154 3 588158542 857999193 135528195 3 154947120 624363143 126692465 3 235761760 458265287 135868753 3 486834172 598219147 222230 3 647900581 883335647 12985783 3 523272783 692403666 121113958 3 699151790 966637372 134118465 3 49025014 72351654 16046185 3 497234284 730508345 199271206 3 277252922 815745914 232064055 3 28864976 485952080 143319421 3 148151602 968433474 795285973 3 349502765 939230992 443085219 3 120583555 333975259 206022326 3 122353324 227873458 29029161 3 399239803 996182101 229785901 3 145218733 742815931 305928637 3 675096268 734909777 57659572 3 334340015 546807417 1600495 3 435495521 477999563 38403274 3 293440719 675346065 356999374 3 179632172 710058902 373567397 3 166681736 380423364 29245387 3 723932269 811671812 46838925 3 998103530 999035137 563924 3 505213670 849697142 324223363 3 846751828 867106508 8567252 3 204446576 955182651 234759224 3 768474295 807801950 35768082 3 81404240 624066673 9258558 3 990209736 993042368 37412 3 966645600 977312185 2981527 3 16750036 132005161 66741878 3 265480668 829747616 237009721 3 433052581 490806921 28865666 3 978914009 996719183 6278272 3 770436794 799172323 16197455 3 415164008 565552421 1020635 3 762851842 765993577 1568014 3 787571835 981018267 9010967 3 218665325 802658494 357570458 3 907898588 976443151 57067878 3 603295637 634998927 17700978 3 813352693 996376352 23873109 3 718161507 724852840 2224302 3 812458218 924105971 94844219 3 159686923 783135116 13196214 3 548452168 818494900 125047647 3 724436257 838562258 37822989 3 453686631 985950677 367640239 3 952835081 954362584 794169 3 658850967 714726353 51847115 3 127977895 944192265 736195473 3 508554739 508558380 3277 3 32996930 144401903 31777728 3 506905515 870037515 230850480 3 965610795 989654024 2759706 3 304687139 801092708 484314741 3 847569122 855963346 3135590 3 783602702 929666702 86405877 3 872696110 948947232 57769259 3 950909931 984056385 11957027 3 958489855 979391626 7505428 3 170236341 453693437 205089336 3 159316495 443795325 264413647 3 194882065 817467903 489852676 3 291792286 647134072 130840106 3 456355416 703879253 197272373 3 210339859 884095093 512263340 3 502637809 566951141 45136187 3 830059208 833856978 3638744 3 234947533 654323803 44706758 3 85268659 371844509 224123461 3 901272989 956933153 36766785 3 862124605 976879725 11859529 3 655800183 756110046 91208538 3 962127966 971603305 6153530 3 684954361 769485711 58353719 3 912015237 981974777 68971193 3 127260110 949577903 318850881 3 709834835 998553264 142335885 3 147174955 573439597 385604350 3 722038179 995307795 195630773 3 709343422 898121638 5079204 3 187541398 965389894 87472039 3 877507776 953229139 40852873 3 123710797 190184253 32537069 3 616989501 892199200 264050918 3 313971102 882201747 314616099 3 51124317 403653757 350897987 3 185277632 708233190 457134679 3 570542860 958655090 336232528 3 413052276 489290943 71710379 3 838109298 860028563 12300662 3 679415868 976241434 220578665 3 597460679 923549357 104877787 3 821157877 957927846 87182195 3 942145732 967312189 11340591 3 482533069 911014523 107688942 3 383371521 406914080 16125005 3 75062861 504139433 256865707 3 378767413 971738878 121852507 3 608617083 802081530 52484953 3 329952183 943576792 352521561 3 983985138 994525050 6089712 3 181111319 696765485 438301615 3 127359684 853814959 173384976 3 914432891 997328988 63201574 3 700936167 921040994 154366985 3 786887946 863241533 44045777 3 634679907 806685595 136807060 3 916897734 934315411 5453521 3 50051386 538400315 471391868 3 152904963 493396468 67787756 3 266885636 551175991 105668250 3 142427727 414228551 258351861 3 725942205 963403007 128883704 3 74169672 92621910 3402732 3 731030384 873296976 54622960 3 723036916 758426734 16611896 3 870582783 893285532 17686635 3 715395876 764931326 42509588 3 824299045 950339903 17751480 3 829309340 833446325 2473848 3 171734197 829029035 384062417 3 499906506 531915618 31913162 3 246159477 750426679 301985977 3 341540302 541061864 43183386 3 95710404 102339950 3699935 3 666487208 823667617 118811199 3 754759688 935503666 19463351 3 929483935 943215046 7134312 3 642377050 957841074 73780742 3 104548551 847492032 515942162 3 409187375 844502629 152770733 3 161611940 169021811 586450 3 889542237 896431533 2953779 3 928609251 980007617 1710895 3 851351912 967051899 52058702 3 408022922 446790349 6964738 3 704745355 781242925 2948537 3 940670137 956840376 6705864 3 459949346 924326045 24765037 3 752034159 938577227 18281044 3 67572246 557620278 155187611 3 427997890 654704218 2680673 3 193403026 260114663 1320810 3 730106084 820031253 55653991 3 282554216 679108054 287614737 3 248848072 763744546 473126800 3 710289590 780641891 59058661 3 955032414 987130271 21045821 3 143641787 437891971 290771557 3 156127139 570434274 74930313 3 840140262 926436928 28939598 3 804211589 846623589 39442076 3 410036966 757477675 231971390 3 739503321 754568368 15056451 3 500932669 636536063 29710729 3 76359808 655172325 282587416 3 927571073 945969364 8695303 3 21108860 220886618 92779393 3 520016190 785070788 109448033 3 462333961 711910578 101983805 3 416730002 963403934 52931869 3 597736919 954831586 264272174 3 438846274 796323102 289470953 3 420611018 689049943 91665653 3 980778603 982595754 671790 3 787278036 809879578 16678490 3 697760714 778588882 61369752 3 912617101 918353761 509687 3 218791925 348948856 66535973 3 361972512 930528304 334376678 3 869732040 954875673 36718796 3 414610558 625154330 102571070 3 40284838 649154452 548124611 3 818795091 833458758 1902443 3 45866052 55824088 8100769 3 23045104 890775334 212511206 3 241797093 964607197 518240325 3 953699875 986093028 20093585 3 210995214 748284302 193590074 3 236103370 740873709 355219726 3 686738069 772278363 58232142 3 614745808 975572226 311771603 3 173591368 405550358 159670207 3 249963438 522240538 31672781 3 661066764 756568373 62746078 3 487268219 737934387 3138692 3 209313789 766467438 126021859 3 407276297 831007318 100709092 3 606787846 684877820 7569359 3 772835103 962562616 86734992 3 219943612 482261622 243851713 3 708951944 933405755 23114454 3 282294659 750700368 372525111 3 847162684 943677099 86230831 3 661524262 846605361 107267797 3 422251010 961470861 427814165 3 586169002 657577699 28901695 3 860665334 963705255 97022794 3 208941973 594750559 360908081 3 981866810 995311580 5720095 3 908341065 931571787 4290346 3 81115879 127299953 17553808 3 690393286 876961666 158886092 3 831714061 993472394 32266221 3 183997010 911616227 190505941 3 192024255 636127718 294408355 3 365335244 792723942 233952348 3 678081764 690613001 12162090 3 736770420 840329724 99755242 3 15834577 710812133 86108870 3 376376555 858295978 126108316 3 5285662 70648811 58584696 3 136988214 677170863 169862926 3 297911115 483214359 152695505 3 394444763 773450306 199474465 3 901492325 967533507 21955753 3 598095219 687026054 76999621 3 185190795 234058552 10816555 3 597851838 894778690 220284276 3 685861348 797635268 91854172 3 654356452 854490125 124974312 3 813857393 884576998 29478036 3 642395979 907747282 84031004 3 285382945 571280477 32662573 3 605451420 616641328 4803959 3 855139649 990682451 88069633 3 981158289 987810740 4821327 3 309039506 848550571 375089798 3 456744369 577481013 47016261 3 110592098 990810909 561801035 3 523423284 872050992 31875343 3 402753075 481064782 68575249 3 90411060 616625723 342870767 3 525921018 555386327 1394251 3 570123235 731913364 155471836 3 803961405 972947004 132275378 3 188316363 684066405 36614614 3 284750818 805164583 306192606 3 771704194 997880348 207348111 3 581866875 626744704 13030873 3 498597513 946528420 393802250 3 516417966 732605213 63584853 3 848889931 926023915 69344708 3 397621838 925918644 408425352 3 174221145 376532806 102589328 3 426584827 788578903 146003620 3 672828335 958054859 12898299 3 925341285 969304375 12697562 3 357536658 686514640 6238942 3 461888612 828933663 80803641 3 301947874 625394058 292819490 3 863052070 935560834 4801612 3 625442065 879811132 17661934 3 334037992 439816659 63089749 3 187892503 955970417 580436528 3 590945370 680335603 26579860 3 456811378 584686767 56561576 3 192419400 390974849 56627706 3 5229191 286127909 43074118 3 741867662 935406992 188622536 3 11690360 978805392 326239427 3 23091648 82389342 22438843 3 88964366 939948449 687343202 3 380309488 835541384 365699822 3 338536877 924927478 99930931 3 307490562 538921072 209307181 3 208604609 770645713 538997960 3 673102982 957698653 241341020 3 447561366 526734405 45203929 3 610002654 816708689 75997157 3 560910410 806233598 120411503 3 993847136 996037606 1019365 3 861645092 987029573 74369453 3 166116908 678005069 399984785 3 201854404 812702667 105783180 3 455727554 721676786 258461607 3 462659740 975787874 133653865 3 463376797 714848625 158168984 3 357949111 775816621 350613546 3 901129093 920655050 1605377 3 74617542 206328116 117333328 3 365149018 697584951 317476026 3 212842374 356435977 32050650 3 939951586 999057873 49260198 3 243719472 316383793 48865769 3 712450525 818079655 11096251 3 1661264 243205254 109127548 3 646336563 966151741 58845713 3 455545577 877767900 409269966 3 935945736 984108477 13348802 3 513543519 892984299 317567251 3 415761635 566708582 34723294 3 560008977 826620170 179571193 3 296959117 674247740 249296593 3 988162438 990736296 1709552 3 998002013 998081567 26195 3 972195717 992215286 9961821 3 733633973 760846631 9729313 3 958816512 977356642 986914 3 151540417 424070135 256105923 3 831943245 952840798 673941 3 712132176 907538224 68696703 3 3667187 516210339 162395694 3 288251349 292093269 3744575 3 700460215 938384197 213841181 3 625294273 989777826 11414391 3 238033728 261590600 8164497 3 641219921 816702605 99073983 3 1524834 577169601 308298789 3 663054268 737806263 63625829 3 585936531 868859324 61540436 3 876851037 946601823 21335948 3 234761888 401751788 11402564 3 121533 106408983 8618926 3 558790297 833121505 221914868 3 382958099 749237505 42305941 3 397976537 900772588 138511039 3 105307046 731120493 377901188 3 668352360 748688209 46581426 3 646800209 700792111 21231157 3 217852932 794160325 401658026 3 366863515 481135529 40836302 3 291196722 364841105 39986982 3 437897330 697698012 14842981 3 965520183 996819443 17528681 3 367087397 708398128 332753183 3 633317092 764489819 77531611 3 544603448 755749939 65613526 3 140610206 703623779 539718388 3 852350665 942743392 90036692 3 471422296 732854250 160403599 3 87284794 766212534 74109139 3 955291563 979123087 15418817 3 814288202 868261599 29161224 3 2790766 572215717 493066550 3 626439168 786563083 153885594 3 840400637 952284908 101585211 3 736399014 959191834 165905466 3 891453786 921888310 429183 3 611588 899322731 671911594 3 62062114 987732290 57949442 3 780281771 880301571 69110920 3 918250825 940828413 7805716 3 451472987 801920552 34242932 3 171994652 884954057 309888028 3 388608713 912474163 39819732 3 429576153 714578846 215149128 3 971118170 998108828 11072841 3 345880137 536107909 81103513 3 309090447 590735330 265952398 3 735951464 900545818 71794046 3 533221210 863383014 272705278 3 712037245 958408933 217598425 3 470251098 831181380 217253149 3 25615924 736447602 235712073 3 69344936 727252810 80330558 3 30197163 570443323 70863754 3 867023492 903132531 32132492 3 276559573 878355718 451624181 3 463825483 995163035 427490744 3 464538128 958328898 244364437 3 330099623 465675251 63233689 3 868312432 975225237 5600504 3 763204368 881919846 73495133 3 342337330 517465135 8955856 3 562578708 595933810 11173580 3 709721581 882394886 164199284 3 30669066 226050340 67683368 3 474062930 787496887 83051586 3 577150381 639582969 55468979 3 825154986 949066244 26382788 3 722411443 995465327 28040190 3 966858642 985307810 3547801 3 43708470 357708196 168835141 3 889409972 965889319 26366796 3 581388808 622440892 24042227 3 213404566 707803958 394085517 3 5673027 509941451 32938343 3 337180261 842006599 385487311 3 773233782 894130743 85907115 3 746942519 873385360 59171076 3 30692143 189466102 75004983 3 249270923 545512121 162176147 3 821613277 997895880 98511979 3 195775784 824884309 108970037 3 186249312 742800537 330484164 3 227116247 310089026 15145050 3 637133278 836573165 193964658 3 333930799 856400255 232683759 3 672813270 977199365 240570734 3 165138337 715115999 208250511 3 487359785 743608483 24108435 3 861922776 982704078 8435457 3 25100808 258803105 75861107 3 699703610 741263544 1290983 3 353051305 857116440 335043994 3 332948676 773532199 81072162 3 216901770 505046336 182275378 3 693502342 727782296 30200914 3 125872858 810279470 162564946 3 788144899 911831669 44570815 3 992098449 999095926 318292 3 632631728 854615347 66932379 3 45317445 258807477 180572864 3 238870465 418238924 70049804 3 849292279 931450453 49866402 3 526096806 712896465 120885068 3 584730763 669741259 54090714 3 679437405 967868625 46430135 3 560644068 910036549 7529055 3 956525865 974356645 9647387 3 991012475 999120482 366229 3 576426250 738685191 126797290 3 649410552 657179203 6614202 3 752902935 969601495 2695532 3 612235793 714422381 4038099 3 460752909 606352086 95893498 3 167946715 659026625 481745970 3 573275033 884233816 48762049 3 437667980 699089778 21626108 3 885327213 929378838 35557970 3 886518210 904202558 9931920 3 632596840 935104037 259101156 3 105018864 886848475 734914274 3 669173878 983169057 293721849 3 417821734 606346306 122307530 3 648403049 929921525 24832082 3 391692499 702355760 117040207 3 852409578 886684248 32366456 3 883908979 980758907 89957074 3 616964014 907493563 184057070 3 996740042 999387740 22520 3 573707065 862054294 100784986 3 93139778 627185713 208376394 3 357301134 461261451 20753446 3 852131793 862325239 5244629 3 366774953 605880088 19105294 3 191479707 613833815 2939913 3 309154545 405590804 75097154 3 155201093 999610364 428032193 3 885304111 890547070 3585175 3 939587689 957412521 16139575 3 395832834 780350560 42412596 3 686879466 862355209 19898355 3 38557719 576236813 164963386 3 426972474 798774436 323862817 3 470078612 936614394 330930697 3 455444289 463557099 7081531 3 18320428 587339526 127408575 3 110792227 893105495 596194367 3 4251027 443684221 196616856 3 95675711 474436551 82386274 3 113384832 743568504 571155927 3 539420504 687485784 68537766 3 880356560 943211665 56395287 3 449385385 586533047 33509527 3 134584618 491587705 37371805 3 654912170 668238271 8139497 3 334543430 372045316 29514022 3 143091604 328139157 86163981 3 965706426 971374503 4023211 3 154716252 218416897 48141010 3 240250508 692759875 54442498 3 555789783 795684820 229184150 3 816220611 993443775 98769472 3 81390519 137313181 38471503 3 993564541 997121001 1316324 3 752716607 940043716 112938366 3 161372560 256448268 58020085 3 121227426 151626770 21193727 3 867908327 883356112 5408525 3 504754216 749233214 109998214 3 957653326 973645460 945873 3 234704990 804630622 454353707 3 121888683 535412369 94375798 3 802342213 904429599 2722269 3 410554737 994973675 169434923 3 435436541 731716990 283674349 3 176558842 539537131 254698845 3 905069547 991141766 52397315 3 685674027 855911333 21176213 3 284487297 784754506 84187845 3 850474975 932821945 4462146 3 684305975 789300359 60922525 3 398539087 536675913 53173662 3 432033528 716436387 115430218 3 46072713 841111478 698585498 3 825617756 965066402 15795859 3 124892416 845418190 346679079 3 141364362 734538817 575146968 3 14740887 419030186 198515000 3 927936725 975447229 11467190 3 800170927 896226322 44522893 3 365372255 576581512 67229863 3 681832931 902754125 118576996 3 954026963 972793500 398880 3 185624439 990904848 226254376 3 226741675 944166577 497957129 3 623715809 855183441 124074374 3 798113535 901339860 38987626 3 807020393 835139823 14378463 3 844948770 900769824 51232766 3 283251960 783849193 394460624 3 764220051 922651525 109063212 3 535905913 984176816 333852010 3 300009717 436592485 135400624 3 341297236 445181300 50203636 3 323824533 625419016 210941760 3 141267090 175068023 33168625 3 361803912 824827524 263252726 3 572875142 950035735 298474037 3 586959320 957267858 234775109 3 669928122 987885666 300925267 3 941133775 944496555 795453 3 596638621 896385872 45245308 3 604584155 686095186 35500520 3 543830657 994774337 349475712 3 841961676 935050937 6214719 3 303458228 368602300 28679317 3 526673662 903353386 354801972 3 149417369 631735088 260002099 3 136664695 584868433 137007106 3 64809235 305898758 105384375 3 118371495 237463030 34800212 3 440406304 939425796 445451912 3 764839072 844775982 10248315 3 80943057 143377324 7158366 3 700170794 920435997 209199281 3 746577548 843059311 47129617 3 261471253 821171005 253285545 3 941824907 995848006 43146399 3 526684978 909685459 138684736 3 876491173 955926800 9791712 3 450449173 754291533 31108001 3 565737411 775148137 38640036 3 246190654 829106402 403093521 3 897858978 984246034 80903991 3 923330362 977684981 36005486 3 846562833 930619990 39937337 3 618820546 731766873 64021751 3 625326788 798945834 150481771 3 228547551 868880751 421552063 3 900519263 968194918 60603387 3 599993270 727188996 82548962 3 352356985 982369676 539529149 3 726921636 762487477 4495668 3 151988430 185958482 18015653 3 69906383 921731812 519387404 3 909397369 986780622 31890900 3 392318982 569569704 173446397 3 598406123 600618135 103438 3 663189269 828128074 134391535 3 429661367 818631660 351463711 3 784975898 894400459 39670005 3 453376444 641190694 10754650 3 18291312 383488411 67329002 3 468369787 860700556 288106048 3 507998317 752703552 113350005 3 873003354 956783255 65966717 3 900327769 968196960 44444110 3 886086501 990620164 92391658 3 788060488 979337204 155320320 3 861279521 905997836 2269450 3 968094668 968990051 641952 3 483992301 573254956 71495003 3 305043127 780454832 261420036 3 976405506 980988425 1897943 3 471941017 682529718 148216213 3 974183209 977030748 1582219 3 179296301 959237307 79701593 3 591623936 771479724 135199989 3 514135658 683720440 65468821 3 919228200 975002555 32171089 3 773741738 802049141 12429348 3 719143149 904801535 167069791 3 202515849 371715779 111100599 3 943757070 949611505 2410235 3 726335372 733435593 1863664 3 134823399 407063832 108053685 3 146714633 816773036 424185032 3 911147447 915664796 4498616 3 795500267 832568812 30509605 3 292624131 986301907 539081648 3 720549923 791937480 43940650 3 255679872 931473949 291842031 3 495056665 950811209 159311002 3 735346628 844806038 18767805 3 715922874 848636951 103826173 3 651376224 941053855 29945727 3 860446284 904636137 26890771 3 331856019 355561608 16085156 3 515592070 883051952 119034320 3 512558466 612610922 57024672 3 456122350 613721303 120841020 3 392849080 931132994 149988839 3 219718746 705576672 393730066 3 410919807 911461793 124263082 3 210202138 662135127 109470414 3 150243397 514747799 256929069 3 356483619 802489525 36370382 3 267104320 314827235 37696005 3 403726798 564482111 35236514 3 754169387 983117966 20901369 3 848724143 975251397 25109922 3 488424884 642151541 145335823 3 955810865 962020150 3910982 3 76320245 199568328 59937921 3 826107908 898517496 32605153 3 651700135 687194416 32688709 3 131994543 235903777 37346200 3 516491311 835649690 258857064 3 339673937 592758703 205969581 3 12648287 771569671 364915363 3 367419317 780662686 41391039 3 600586641 794596581 109055480 3 932128421 944133508 11368332 3 839448977 946173319 78313048 3 122356449 127720102 4933103 3 341444198 448270789 32754232 3 737675729 984466804 14294193 3 993379913 998177904 1944121 3 237623983 368505813 19065381 3 397861545 677737289 38360866 3 187449945 193068180 1966799 3 314758862 394565293 74676002 3 628822187 884170990 110611640 3 316969229 855262453 441058567 3 183615632 342977263 43734129 3 51051658 831759054 288746311 3 66682397 911559296 827365104 3 634150478 807791506 3095689 3 101292403 894747919 246011633 3 564826789 758638289 17922305 3 826717061 953710265 103094529 3 790663209 949285035 48555224 3 671682983 984831037 33154057 3 853983951 973278406 48109787 3 600669666 809569716 104604955 3 215319682 350180668 126351022 3 75182394 611004215 307827821 3 713377854 978053049 142242470 3 703580317 838647811 57906371 3 384926149 786735936 95284135 3 744145611 818097730 58613121 3 892017954 938440105 35005799 3 863104490 925045922 1357393 3 993183843 998095690 1178977 3 219367722 949585980 443116043 3 149825220 420856792 19687701 3 260890372 765090079 227977310 3 996157052 998584615 1332964 3 651878456 702643647 17305306 3 376854286 782899846 155754754 3 806165085 905165228 34664181 3 160914602 685061336 23384523 3 882171869 884005441 1466019 3 357417189 891769427 350639824 3 785347745 992066239 131188943 3 933195108 944516172 9743004 3 243619449 813980713 86175444 3 826614268 861548209 25820021 3 223006109 487036793 57514008 3 940518490 973923107 24661586 3 955779303 969661518 5202544 3 666833501 962055660 283422571 3 404875698 785846812 7751086 3 281977225 802939123 68766992 3 684646050 947321754 39981626 3 357878421 519113927 148122210 3 449831091 729198264 83515374 3 76649335 611302719 142957828 3 81847188 152770923 1048010 3 839175121 931823742 14969917 3 645050182 856883055 104396519 3 772716681 941223335 20283562 3 487858182 620759648 22002722 3 304751621 690649010 24149451 3 332028113 793346805 38399094 3 358353487 927325030 162484097 3 675011025 977888947 202613282 3 203934639 225024452 1220451 3 956055455 957254647 451526 3 951395743 956947317 3408551 3 331211914 468768143 28335031 3 996634160 996842492 168367 3 190792627 250237108 43882799 3 116803559 311974251 164080507 3 959925785 960290312 80641 3 132810512 956019863 716483828 3 477190780 611764223 47782670 3 252543055 925143802 596817858 3 131823791 762713763 459984169 3 530480187 804332427 128172708 3 832109249 913483105 8525613 3 449590506 642245204 146082951 3 156142139 186987514 17547972 3 932856113 938537063 1737305 3 827661743 899000331 54078778 3 877520896 936949663 1134888 3 960286768 961417439 305998 3 275140401 312412710 20553051 3 812652843 838141101 25304895 3 517480931 573901275 28146891 3 552076313 900615815 227995412 3 250620972 560161824 256066992 3 510444370 912746874 196508604 3 57153960 339428522 26645743 3 468208897 726248428 22864852 3 356373555 699534579 167479110 3 884727897 960604948 9186124 3 777980986 807262413 1549208 3 531592631 691400536 59193444 3 538642676 988334913 274530332 3 442933827 510683385 16975026 3 31185727 750419037 73177850 3 611878810 974342982 362201180 3 186319322 620338084 417291486 3 301660048 847160005 131034459 3 317993028 596689099 254439870 3 889046628 921672003 16825570 3 414522125 424523206 5653542 3 178400136 713536834 529470578 3 899308056 987824842 41522008 3 380133635 591518575 104177580 3 755295646 961529886 110423313 3 424912823 559410812 20274275 3 910372504 936941232 1470533 3 460396475 982370308 164927881 3 910820520 993710093 70722480 3 146479264 738348356 493288095 3 947943729 963764871 1180768 3 518457521 842609183 105004119 3 123415678 221148964 55058470 3 93484860 104076551 4003685 3 310851657 867702863 141348427 3 843349423 928048920 52299440 3 225095820 758035352 417776831 3 399341531 646585572 220390657 3 511528156 963491122 304933461 3 587463637 716094471 51716098 3 678877963 964967607 225283498 3 944237553 948237297 1383381 3 513316735 589873083 35383502 3 100405796 355370235 196871061 3 842131291 857545807 7999029 3 992854196 998620301 5426295 3 142098285 808957309 421247586 3 297432543 731219888 369179660 3 626123677 664449594 823032 3 940113977 941382209 659588 3 497141303 596923579 59282207 3 983367809 987988853 738221 3 410158952 621701165 8730778 3 287535697 343482578 5312818 3 603027468 682323175 36286998 3 992464161 996724240 296151 3 452361883 576044330 57143434 3 714302096 928936444 152464469 3 863049567 961623831 17202553 3 945523549 958386419 11291101 3 416087069 921778994 77144417 3 739968600 939928444 102865763 3 353599102 721070277 104946479 3 500881665 592186310 59522689 3 959189212 997007326 30845160 3 268701427 381604950 42245534 3 530994229 766741174 117399994 3 213965852 700921300 18666724 3 612821982 787077406 18673554 3 207987704 528496607 106811819 3 760157867 761020267 352110 3 507802374 552453342 13433439 3 952224329 967770915 10684511 3 363108891 926599294 240043077 3 284217676 395476687 18183221 3 767498590 926257914 157443339 3 1790838 41005124 9042926 3 2547320 215012939 182816406 3 239659107 502930969 174883864 3 16463055 897892635 604963123 3 238253033 574925082 269685758 3 717859718 993983334 26184251 3 383336300 405016254 20994965 3 848576858 960730082 18626025 3 726005187 946618459 44579916 3 291084285 737658070 80485510 3 316982103 476384322 77223809 3 975027907 982441611 6324004 3 545738163 611469953 43668820 3 689658235 906087163 171136761 3 167854043 513350433 191319442 3 200507745 530234445 278889611 3 500035677 896845141 41023958 3 993456232 995319381 651774 3 830235961 872083748 5622891 3 973286036 987803337 3972702 3 691542885 779465859 31259600 3 958110889 968946256 8532427 3 82356776 659173967 216770708 3 108058265 346467046 229765292 3 469615621 805460748 87717488 3 124374017 763586992 422358196 3 178225938 278604819 39037458 3 228061897 764783237 439028 3 324938714 693113139 145813034 3 872907136 929000758 48867021 3 342157741 533607892 70422066 3 306344275 566493028 126554220 3 855550037 935460102 45613710 3 604501762 930287816 115533281 3 308509365 587711338 274370893 3 669074222 974800367 281113146 3 219991395 933749203 653233325 3 593749851 726378909 107795612 3 396900465 898407142 322390003 3 451780249 867197596 199903224 3 164656096 963801602 265638931 3 894927526 952784229 51517391 3 811293880 830973148 12762819 3 193057485 300738268 86283603 3 453405476 481882994 20274126 3 374713599 611552811 138472126 3 589155384 759620622 136980593 3 86670071 981869546 107516696 3 400695289 868284829 158744883 3 103023960 333549449 21233094 3 130713593 499682121 184456034 3 316325006 520819609 29076970 3 79210550 517152706 18670060 3 643383349 920138770 153826474 3 384554941 958995535 268276867 3 483190366 625675190 49088426 3 675011207 713787234 22429648 3 515424173 618189066 53100754 3 268073542 752016320 152039136 3 958082540 959166284 218709 3 889485166 970593275 47633720 3 477553208 530908274 47272517 3 187491412 400887771 165153138 3 689313275 946975592 116779062 3 244422572 686409891 298719287 3 688048322 800706703 86828950 3 669905516 855493294 96871249 3 219375254 741309070 337978058 3 786714580 983563933 152593063 3 880542843 936052902 40544894 3 740085194 967809215 140747686 3 623292442 640705138 15749748 3 233482309 816855489 579789186 3 403989789 677053761 66579236 3 330554641 716457314 310275360 3 495230481 692719579 134430030 3 706475880 869627240 69248350 3 115013605 329024860 144507122 3 655658465 661165761 3101475 3 281557883 558806517 42795956 3 893889425 929314022 12472963 3 534043819 599987455 26278911 3 235478895 845806398 564488200 3 392106064 607738741 158987541 3 689703759 712857348 13368812 3 80551610 313954618 162238093 3 961508062 967832816 2134133 3 519400166 553708950 26825891 3 339020356 838098995 435464634 3 763163372 998038058 135629299 3 800883165 929193925 89964151 3 902825071 914098746 5558906 3 771085260 804073620 930344 3 317990767 662619631 279036527 3 793925175 976499034 58183516 3 110030990 114552621 2913169 3 455357161 820752899 172687322 3 808886232 921528619 36166118 3 441371568 817009105 332976787 3 893566315 937743703 4783925 3 94533117 409502988 226893215 3 799887175 843594942 32249408 3 340719103 689110241 51996598 3 775348435 803767589 26759697 3 569464250 803588182 170738577 3 38229958 424330886 315907135 3 256349584 572620568 49849481 3 17723621 495304813 452690245 3 760668752 777295891 15364658 3 963424215 983848805 12851478 3 230529240 805078799 293555505 3 236891492 500824700 169524332 3 206599586 363664429 39378757 3 244198728 524057297 90955756 3 28782326 89661515 52349757 3 317674287 737297193 306689321 3 379637753 639863113 25190419 3 30089794 444975857 85781872 3 697678749 909615502 97214669 3 545618340 569113751 10055066 3 392751292 651170857 70267463 3 580166745 599912704 11093899 3 598834948 794942805 18248792 3 847308028 902164828 48765870 3 861242337 977120678 96621318 3 337222119 407699331 18384472 3 247948993 905351369 70036829 3 559547201 672403421 108835402 3 918248977 947663888 23592691 3 721366940 990131649 216833407 3 184838525 187554800 1060214 3 198423016 351274381 130025978 3 347247356 622288634 221818781 3 60819012 646725135 207493530 3 357622605 961579418 570405510 3 851675846 970259100 78149464 3 303698560 982913588 298785642 3 12667348 945063097 849513504 3 709452683 729769661 19889768 3 303531362 612064670 6172904 3 799592448 854761881 15843841 3 340393169 661463421 62726309 3 123201277 223660478 65613175 3 284883473 387789550 100062521 3 658423365 926001639 167829536 3 326541313 481821994 49374157 3 818086676 857627607 19553557 3 552351102 650312472 4134509 3 65553539 520232778 252909685 3 853938182 944473332 45965576 3 44197070 998976723 799400856 3 583258108 987500507 101228363 3 138222391 889833637 97155704 3 776754081 897674556 43632910 3 870171463 870996684 265473 3 206832159 802277333 163872202 3 155404406 267992080 101347671 3 421295441 745406346 90669452 3 936493303 986598122 45080695 3 148767491 173150526 4694077 3 119423012 996940618 825039735 3 998159323 998934202 674323 3 320624301 946476656 120799755 3 441402745 762272970 140338547 3 281419945 636102267 213495033 3 663589691 829198044 46978692 3 202539831 369635752 150694136 3 755443330 877213677 70140351 3 934467157 988549219 7288359 3 595220642 755853949 140869373 3 193703006 345516802 65165969 3 602316907 614094448 4047634 3 707894197 837294629 120674132 3 594220341 806086778 14254448 3 442817775 974583802 518963998 3 283022443 454081172 4615769 3 538574972 828888943 31709424 3 246478756 741169416 370633447 3 941308818 986108623 18937107 3 658609295 950719058 37409217 3 673974030 815146943 57371170 3 438963617 629917021 91253293 3 543465583 883104646 222589551 3 760531090 863612008 47664068 3 359490453 440419415 34004984 3 622562189 851337598 89180473 3 977389853 979515375 494202 3 451147283 750568212 290406163 3 689179635 932062033 85461843 3 322493516 387809510 44342725 3 527000128 666979130 131204204 3 255910123 623995971 33269869 3 482717829 802416846 257579318 3 484249804 502739722 4525551 3 591049264 910011851 223089738 3 58060648 146933394 36721924 3 88807040 493246359 220135795 3 703704902 809219230 92552384 3 745931189 814334518 17381334 3 367806856 716280910 337309418 3 728106539 937703492 80466848 3 832101791 897689150 48057900 3 972658621 972807957 67488 3 445920140 586798071 84848175 3 450060556 882569942 158707700 3 192040395 290026336 26325432 3 237543104 645289867 200517074 3 360230642 967681819 375702807 3 87982974 276484150 67582979 3 797994434 823769587 6989893 3 502460525 900031169 373677394 3 789687968 812747091 13178484 3 161069476 244946137 83157252 3 346652888 448463844 43550211 3 324692912 663501807 2334523 3 907295608 921732224 6141362 3 499213292 586076265 29228076 3 747484866 948176669 29695304 3 7609171 162487830 26536733 3 127171728 452045621 77574465 3 617846425 664818421 31810763 3 385600806 596995700 152848781 3 888069360 925447023 16224823 3 382987068 805522269 130370560 3 550431212 932270261 142301904 3 289406947 443747176 19067566 3 962765232 995256094 20281969 3 676418196 736521545 14460844 3 970404987 993681683 9451912 3 802501225 934523070 116472923 3 670687038 877305432 131850575 3 308091459 309538783 1421775 3 324162966 449975877 46103442 3 172315867 418860316 42014193 3 676658449 866993608 127529910 3 574957693 672718269 33239202 3 933575501 935298801 338913 3 685052246 719787392 12358555 3 811190355 875590825 15838806 3 419496166 439956267 933318 3 781701518 810834394 1233951 3 289825932 483887593 98515394 3 490541156 951115077 211510491 3 17128465 73911088 55075555 3 338277841 923559816 281583679 3 575802657 985280230 286867832 3 190928368 743018496 425124326 3 803467575 851372665 31887885 3 774432737 788151213 4039874 3 443128948 629200713 115720699 3 904704013 999502210 6968895 3 540860444 727533061 112017741 3 719681399 899474379 109748421 3 927733115 992195785 7099 3 253602191 331621405 47429231 3 349836390 970375369 34999635 3 933378116 952004843 16990766 3 836770888 933403021 53427919 3 191956520 484391020 111602821 3 195084224 515746200 262515570 3 810489734 942783032 18397356 3 399985973 642528465 210337286 3 452378729 965723639 427825843 3 219348226 891391522 604771563 3 174430977 995768259 308584372 3 649244315 987264044 285648139 3 748450366 932722521 115477407 3 279028311 556434722 73653063 3 958556768 974187690 14785995 3 378992912 735101873 214048502 3 956670619 993793987 29598712 3 13092869 200486779 70491399 3 560303004 919953970 250898334 3 488174064 521085556 13859652 3 339964025 398492354 13855104 3 150622660 386830197 34449254 3 385002218 702333357 235646792 3 62161947 69978984 7760361 3 36763452 764377004 123185964 3 621053046 789136513 92745278 3 569820861 744909547 62845076 3 66095732 497172650 143701800 3 822988213 889668279 56313085 3 29219385 385065397 83331027 3 161855073 399594590 237625165 3 138915935 566006632 217361155 3 222182637 725960899 125382375 3 408756104 633298171 169620832 3 570119980 740151383 104110672 3 809645568 847644281 28592269 3 215018015 282576017 64459977 3 842968759 952812004 45775418 3 232553403 559926251 272333004 3 664453340 794878501 1542514 3 759096214 808672741 16959073 3 376623467 787156145 322212520 3 718492875 901836317 85552658 3 182672511 276894836 87279661 3 307954299 349416356 20655552 3 263648194 538281232 87214609 3 666645370 730652255 15889786 3 958275751 973381777 14187933 3 835501701 914905018 30224344 3 452891136 675520250 48747792 3 936623296 942842831 3228032 3 798226144 933973383 51364744 3 233972993 466640041 177130964 3 825563416 982884047 149214509 3 204501063 363783125 90562854 3 436467343 553475538 106881920 3 224775863 263239778 8311055 3 242436463 832767594 491554516 3 368939075 445987775 48986193 3 468499355 539985368 10368227 3 139595625 287635929 125151186 3 97911383 482078562 377522431 3 386320263 618249520 104239031 3 47645544 883880371 607561668 3 441729782 635142144 117165376 3 32674297 385212451 336816950 3 336383031 746679909 409754589 3 508568093 914523007 40814545 3 266876340 667054385 276359891 3 810524189 958967849 64256859 3 204369506 518546685 264660294 3 34167598 845509151 417194053 3 352963838 736121316 155086456 3 147278548 968038027 35014983 3 850713821 860690759 997254 3 73987417 799295410 118522407 3 128611770 489321345 282267456 3 363707317 993361359 620384931 3 550306681 727190139 6516462 3 465395800 586534245 47160073 3 533729685 676491311 75941405 3 510814929 942096691 123032000 3 927983952 996586141 19413754 3 178908437 792905569 48067157 3 103090835 912600177 98028807 3 55882149 637482181 425756525 3 203596328 572487140 295792648 3 35736393 670668990 504619910 3 533952441 897817789 341403936 3 75664162 248412829 3112122 3 635833437 684604568 7283793 3 27997260 305364617 161757107 3 476382072 850049673 196595698 3 919263631 936398680 12649938 3 368739748 719249899 188382769 3 591998867 748120622 3271716 3 87918906 745768830 627562855 3 329405011 632192688 27128677 3 160781317 849142931 632099626 3 751977030 763007449 2163997 3 644918884 772947125 17413417 3 51306254 994751318 729227698 3 181522634 580197553 298564477 3 361830238 449474061 68176279 3 370225099 662565250 113020690 3 760932701 984614834 147623981 3 450864925 770164974 87850278 3 468975619 746065503 47774866 3 266846426 987783111 88291748 3 428600300 903280394 454980042 3 735814974 819729437 65964332 3 519205755 697341489 175661013 3 240156521 344093191 56594026 3 713676460 850133584 117589926 3 757526750 761076892 2361022 3 66708184 847430040 378293243 3 490062254 662760475 39551924 3 759169711 779603235 6788891 3 782308921 943133970 156414902 3 338830529 984013635 236615937 3 793834424 824075139 9235402 3 524193620 742118421 205954031 3 111138396 461008328 150987297 3 424082714 881664881 89369223 3 463462751 903831206 65861261 3 792797422 922249001 57509576 3 214062116 707521410 423821118 3 612699569 802679074 7313986 3 93095968 844538684 725807356 3 636436579 864690724 50548785 3 524243199 546569242 20828976 3 712321371 861134189 103338168 3 674950794 902244591 205701228 3 286917755 880287333 158452089 3 329913261 810389704 112613382 3 83463790 352658132 103549945 3 425901267 777484010 99881552 3 732968392 862206686 1364125 3 989038550 994329015 4986526 3 816206513 866067250 43592994 3 199184052 238209227 34309926 3 17938776 668091839 236780169 3 840641915 913265049 43979346 3 681564641 969952616 197762495 3 176415697 380797600 19245445 3 449043920 841136952 232771605 3 864268002 932112940 46926678 3 474498366 791456213 311960827 3 585568288 661992507 51836683 3 567666777 847992768 32118872 3 380577563 942827534 275898302 3 78882387 127090484 9904950 3 639558604 779523343 123769847 3 231341075 686433758 29721704 3 393146910 451375337 42555249 3 183941164 486106974 250892772 3 747149987 840873537 38132532 3 564500398 988215708 66118454 3 830621159 895873630 5852796 3 352940455 732158894 219078224 3 384713256 438224374 38917428 3 45630897 303616561 203796196 3 317581555 915592035 205523720 3 904773546 961953514 41056219 3 807357346 899037568 87283343 3 549965129 591830471 41635100 3 148778627 249710919 89075971 3 620580205 653502825 31075480 3 700042778 999581842 111547526 3 292931329 329127703 22566386 3 632241783 871854410 73410108 3 251998264 569492737 102290035 3 807248292 815099485 4322243 3 198185977 903600796 430025749 3 726171255 784612492 55802033 3 625258517 690217564 44990388 3 337177829 822067765 223114994 3 485617669 601884564 34529146 3 328564472 757622913 140738452 3 49104965 541001292 379535978 3 268383765 667510412 252396705 3 620847021 768976874 142605146 3 595094874 748619266 146213348 3 273448045 273655971 170483 3 740591899 927929628 54691746 3 867820153 970028392 61406215 3 395587829 870823084 43475404 3 592487994 880135422 207246067 3 168662375 777016070 207329182 3 953611047 998681619 20004439 3 455834359 993451627 276487290 3 769238936 964188925 5081771 3 404556429 483268608 23427271 3 527830038 992165213 350623977 3 294344762 697636336 83037749 3 50843381 776241801 143980110 3 997781084 999552624 1500061 3 889380139 952521553 15648193 3 812498819 848558547 33173296 3 839377247 894659737 29045202 3 996263923 998518012 811042 3 771672948 811038255 13003343 3 812948858 865792884 50171093 3 316502244 899897234 263459297 3 855520297 902139295 37267036 3 252784880 973937282 582552661 3 106695534 687635021 42561327 3 232735290 237968282 561575 3 733389164 918326883 178436011 3 927185380 957094412 9127913 3 379374664 781933243 376102123 3 488372695 994918514 110763829 3 302313765 987481496 277869946 3 422079856 500297265 71026465 3 746535034 846439582 26671901 3 719494771 877999869 93659783 3 117298934 890485102 398769312 3 371534743 649033215 150394372 3 652375830 925417708 158944447 3 634777683 926502761 252713881 3 481298388 609581649 101726468 3 819978363 925171600 38437362 3 685385892 799000376 64970956 3 911506564 950737595 20347994 3 6540527 106261063 7385728 3 338254245 679271509 295446562 3 269929703 692154365 93820331 3 546130723 740082457 139741251 3 535370313 726128979 6192090 3 573188388 948842997 193143616 3 969283658 983711921 4839774 3 204515083 962073596 492507366 3 169085463 661998434 270203587 3 854535981 968873640 77253768 3 127868883 183062052 34549945 3 744079667 800651331 5925680 3 22458375 333331582 155248502 3 96232373 953899387 702355801 3 928428249 934350722 1902447 3 234658717 513278534 194868011 3 704216213 760757111 22593718 3 212489410 653874297 164086159 3 971637325 977641892 340236 3 289349184 329578295 21186184 3 560423384 653894015 11955176 3 829729885 834976114 1785028 3 664156533 851384353 142926181 3 483973924 811550573 326066018 3 70957753 710602635 318182730 3 237459095 901230834 528272239 3 10239788 282307071 232321265 3 66812027 695255682 336010036 3 105115904 151257724 18129802 3 191675902 242423093 31262326 3 225369786 822253288 139856199 3 81991914 907805488 379099045 3 160009331 746191934 406469191 3 882504134 955635616 52012757 3 767814536 965609913 164508595 3 803430587 899182146 22915392 3 617741190 994554788 83333466 3 290586388 762338043 368607045 3 317829776 550701140 213359217 3 569191276 678083607 22385842 3 565029745 860848021 109903289 3 618096261 775413518 61417728 3 694497542 839401638 23020262 3 78252101 416299549 204390554 3 396904758 785198144 275286336 3 504716211 506570402 1476800 3 130864718 191939793 23983545 3 322155834 694005233 24465506 3 123018218 480766009 98263801 3 451290797 955372573 487502737 3 50275433 326024212 212765851 3 456114842 479308654 3403204 3 208461589 890697809 506839160 3 738605212 934113059 157722787 3 429147433 843632609 170819873 3 560933931 980782898 263766575 3 347963228 384257968 19117017 3 255089233 481349827 166183815 3 445123632 850062464 215927469 3 363055623 630142725 81019936 3 300746744 413776320 74809426 3 748593488 847483820 24236548 3 8162889 351015554 126267326 3 523830037 571603431 9663826 3 524607502 715145529 50688601 3 675078810 745481251 29669688 3 974511246 978093579 2414720 3 996805964 999567616 2171986 3 543167702 717851677 9296576 3 571845292 613947791 27871084 3 949366575 991826930 29051740 3 242227406 908003137 644851595 3 132173926 451540966 69773763 3 133748977 453353978 283674734 3 294496851 356105692 51810134 3 752390674 915803369 161442350 3 227750573 323383800 10086191 3 60459033 86869851 8401418 3 726172225 798078367 35735657 3 895814358 912047145 6165915 3 32215654 319575913 160251690 3 658586 371216411 207189331 3 854526356 987865911 74303765 3 639836937 693632266 16212766 3 311651398 312692939 866168 3 642344358 843759215 172973520 3 729612425 969132386 57950824 3 365844754 375595885 8915109 3 631820771 754698564 30776464 3 637100991 740689124 53057589 3 316792716 327812291 2791094 3 994618246 999663847 229693 3 444585007 656422622 147186523 3 527127403 549291818 12428463 3 562459194 821393904 93511858 3 967228663 997238189 17521777 3 158686256 231922339 15632297 3 136403875 432815936 242496805 3 735747529 773373483 14869018 3 791936298 808771151 13040448 3 911841223 912182050 318683 3 944264023 961682492 15262133 3 77129040 408448509 199243378 3 54464239 816545521 42734902 3 832836942 900218744 1461447 3 836232235 896516783 19687244 3 545722965 686063522 107194877 3 815109963 970060304 26436172 3 416139455 571716898 10163710 3 695518149 907703062 192444218 3 293088598 972238584 170717290 3 690032611 942591822 136617845 3 641888521 995729205 227695474 3 773077248 879130341 105385589 3 906077223 948853958 37650764 3 422118256 853082567 248637520 3 685880394 723240568 27590291 3 587009787 601408951 8023768 3 295889755 570100293 154539151 3 305569323 446786151 96456695 3 71742819 881018990 730158096 3 961885 35933184 25399248 3 328289381 507954647 153246560 3 159635120 643207942 448901589 3 124317941 847710250 628616813 3 367409208 459617766 65440248 3 797361047 851561625 46230843 3 594789413 759520912 61408995 3 808545861 981864490 53000127 3 187408060 458360884 224626799 3 327347023 539774931 15886652 3 914975863 977925755 60782399 3 306861148 667056055 339913399 3 429905092 699945291 231935807 3 792672283 958056231 113849137 3 642080409 893914212 222699542 3 316013894 535785708 97325645 3 808972345 982755594 153133316 3 31641729 598783711 531934355 3 269110032 585035379 42028823 3 186397282 293601296 1633288 3 355126458 377789415 2158901 3 70276544 392574714 235419313 3 378510644 843356918 156440808 3 392905805 402684279 7751000 3 596052377 775522726 71748688 3 654486304 714858216 20484565 3 492317233 868607625 71391980 3 532447488 652631188 113585261 3 968325800 983553744 9415480 3 554708737 950859732 95669983 3 982375445 995792165 10895613 3 295151354 708938226 157906543 3 884832476 911023580 23107611 3 890982724 942918706 3735471 3 665799669 691239292 6381748 3 778055773 819847015 8472855 3 973079534 993733616 8991319 3 704195231 717499240 8735865 3 34122312 944251057 200686091 3 229146391 577458131 51768308 3 506971903 713519723 5281143 3 363818061 367695752 1884410 3 477491553 817848592 268289000 3 795116480 965933595 100985217 3 232269167 290780758 45926467 3 929089586 939980411 3887788 3 245976862 437747358 58985973 3 21583104 69543818 10675167 3 70092404 352235004 120899985 3 215203662 819539379 583185666 3 464788575 584663514 64320321 3 919327009 939713335 6320684 3 241870210 440341743 63159776 3 446019079 605564774 96413338 3 784331594 826097849 430489 3 190826332 557657566 38881296 3 580786000 976107978 170345788 3 911746697 915447917 3032424 3 746372709 890067282 107851191 3 998940873 999631254 645470 3 522086518 953177975 370226985 3 69161402 165726716 48824967 3 694481455 820256454 121198950 3 793671254 872020379 21553480 3 986879490 989895755 2991637 3 425115372 767900380 283029229 3 47535531 92048845 22889814 3 130953796 458095308 115797477 3 2981720 929634694 174239337 3 735193489 815093637 67379563 3 636781403 954617495 159271714 3 741264104 806659664 38763635 3 181937785 738460080 139029521 3 361859738 925560284 53665067 3 204230037 398228912 24685921 3 4377674 210543651 31803844 3 998728323 999567754 706339 3 347145214 925572395 515176333 3 82688671 611042674 43490986 3 644463182 989423884 192133511 3 958891507 972108022 6964824 3 246238797 940328704 594913736 3 222399310 875173435 624788628 3 219691196 827526179 525090935 3 884440614 938524139 1452343 3 267354331 844030065 152825502 3 162528929 448612618 171569401 3 422904295 865919545 2731861 3 863439535 882902658 12496853 3 526115848 842354191 253581297 3 878844207 978126988 47407886 3 965897374 976096870 995125 3 789612036 989704993 29376239 3 294445521 794070759 309515131 3 78541707 89873101 3396950 3 741799458 861370552 84141611 3 737062157 763588556 20952683 3 448533076 449207790 439435 3 503511127 943373719 109393938 3 249062353 633090268 33095451 3 725524924 803772359 24844778 3 813788517 827293697 1770893 3 379054788 748088801 14724117 3 971153679 992031847 7843734 3 623918969 643002379 13535024 3 45051885 715188382 57149535 3 541371921 852998582 245312586 3 923800261 981447326 8866575 3 502094291 803871622 110778887 3 351612590 610403782 5720875 3 171274479 829153956 325735743 3 36580402 349333178 226995348 3 670696678 980163538 104957436 3 206661836 858378462 459751068 3 622216927 681607039 57531778 3 279325123 414099747 128301214 3 492706560 709645918 48642072 3 39909991 941400315 787201357 3 889659007 937229928 40526200 3 638869991 987445218 22961059 3 591700248 942582083 178865831 3 51078650 955789123 881690384 3 855439224 907643489 8866157 3 299200494 670228458 94051183 3 431080265 499914383 25257237 3 104977803 424691656 65845446 3 941070824 955694874 13852641 3 51116560 566102871 393137373 3 701898718 994928508 15420614 3 121391937 617955095 92433499 3 484444980 817358907 41848529 3 395351983 759321198 218766775 3 244574576 877810823 423859782 3 247795677 871875813 70216923 3 357132307 547497667 140607437 3 463137984 649244229 144537928 3 928545485 983257256 52139610 3 912467450 940258821 800737 3 27353603 349140148 139605937 3 805802243 912035581 40267079 3 405892 892834355 788353912 3 719705852 904377554 40519630 3 888752208 933969760 38128269 3 348553490 696527420 288840672 3 615837094 669740140 37055806 3 166710359 447422547 131134 3 835931340 919196345 18505762 3 202772141 514155556 125142094 3 252007761 801700161 199320318 3 85125533 390136227 80565854 3 68840601 290973360 202755781 3 540430347 623967431 4095391 3 196314084 519292750 123203347 3 552922203 732494953 161546682 3 449168535 487031953 26511523 3 240186969 534833912 216628821 3 736655435 843921965 62263930 3 652174001 905045675 182719694 3 652537395 827204982 20563422 3 46352849 477919215 318188484 3 22507530 452529797 114012538 3 509650846 673534928 102801827 3 782532871 811405039 15753063 3 295564120 381573310 2185012 3 609553256 995120651 137135970 3 744815305 811615113 30996854 3 305335157 413480412 64780515 3 87488564 312057126 186406082 3 8956811 699949301 107309643 3 989790764 998292299 7676249 3 635972424 791972909 14006341 3 100312960 634990377 155811976 3 600707910 911243106 191219740 3 291729301 355394462 57152942 3 285337584 382389219 27390099 3 378540868 963808210 549988774 3 548633756 651008641 37411155 3 739081465 995286633 122246121 3 553322728 929270800 272692553 3 102934491 357318723 205129757 3 379057016 578690718 198755095 3 7097373 276552027 100589894 3 560418687 829123700 29450886 3 279489242 691747305 293793070 3 824080417 917835087 23249173 3 211176288 773053139 339552594 3 611739558 624816272 12547443 3 63455488 338163841 42231723 3 690976582 755156413 20373772 3 33713650 221327682 143604071 3 343181299 774491406 74115621 3 630043293 704213500 62603110 3 667912564 982497232 198746167 3 641429637 855121791 168708367 3 91296586 584349662 88160038 3 399646932 746780231 14141713 3 552982066 779206987 173741812 3 338927035 341641445 1816193 3 893218866 894701013 658358 3 892549301 972097573 39409939 3 803135171 844130071 16259982 3 246017339 341616561 72261335 3 280953747 593583850 209554359 3 214047373 427649212 27773304 3 286153599 294518226 4710134 3 898826617 915975828 427414 3 971210024 994042649 18910950 3 856528575 988856973 48122356 3 332235967 892101168 52273117 3 342544147 545286047 71770306 3 20578379 976062695 346826124 3 578621254 638141987 18859431 3 968901894 999423118 22925851 3 57175250 867323108 707947875 3 296691407 450376883 20669668 3 484462498 611378862 87043889 3 448162818 573535823 75977450 3 212878103 215046399 320528 3 129464506 878990162 702716397 3 94173884 713429274 52398974 3 641333128 985682181 291981059 3 723059233 941712943 58841782 3 955564604 979681348 13197248 3 322535067 902334811 71890497 3 227264943 539468089 67226972 3 701978913 749402725 31448349 3 735752496 858160806 62426310 3 83314731 358731771 152728615 3 310268955 472746627 67149650 3 97160622 662000714 28479621 3 598886516 897301934 136813942 3 757228929 855216639 13207947 3 568620257 758212757 17034561 3 423307382 579581255 55953124 3 237339783 978881195 447863349 3 859023482 936868547 23286568 3 778345268 889101810 85476484 3 925673724 943359701 8458162 3 944305239 985302708 16265865 3 830443552 884645839 39773818 3 989327347 989916356 233887 3 695959626 915220945 95231109 3 554560850 904769841 8817662 3 815305470 940700518 123097665 3 391466643 521977454 5326169 3 729869721 868182616 128547989 3 118740491 429947247 24341417 3 120927782 701765590 334990884 3 896124715 943772019 30155438 3 929434698 958791427 3014183 3 801271982 829299303 1015004 3 328621810 645142935 208372708 3 532233310 612451221 47364206 3 635273711 960597516 266445340 3 44287664 893578859 183307716 3 579006711 944634066 63407297 3 227891313 709991718 273506953 3 398066530 727607178 82397907 3 707068577 928742421 93783532 3 47404022 466081978 354777200 3 99097263 606319933 254433030 3 567150659 678350383 76644743 3 75065916 802042106 258799432 3 417435973 501542753 54008278 3 412314829 420443531 2278151 3 292011947 338613947 22948710 3 240645982 243615878 2559047 3 839793197 941271294 89730481 3 66326662 325804443 250348111 3 362663781 622196954 22402709 3 891349688 987458165 43083041 3 134513878 321481566 92182374 3 987471116 998093706 275162 3 897821405 913815403 11914426 3 798260021 808801042 1506752 3 721580876 982396732 28502245 3 61133370 854740536 218873683 3 482532132 671333349 160746947 3 791987781 925951987 53347238 3 817110048 831900497 1213813 3 637316285 971607310 23816661 3 553186458 677483921 68841519 3 721364168 762825872 40649818 3 488312384 520073576 2109155 3 53070950 603651736 274800182 3 782081199 784875983 1080831 3 86692856 222581829 21542854 3 718580678 837269354 27132868 3 282598975 562814140 114317786 3 466561823 591497620 24321468 3 968703378 976084140 46826 3 293891398 320302336 16594418 3 294297640 722856677 289001567 3 119665903 405353714 11169316 3 404531663 892154913 332056733 3 787692667 971131638 160703827 3 548384971 854154872 298993487 3 19654187 470977014 412210724 3 18693243 896724613 718902834 3 37566691 684485108 449009871 3 52239919 910936618 323722127 3 87596953 747263149 126291224 3 452772023 854793663 82714489 3 263731143 659997935 277787068 3 441728703 673183656 128462505 3 864842202 866422591 359324 3 270972564 874775990 253837022 3 222849230 813440328 271778101 3 943275767 943463111 55951 3 745530686 997825069 143741574 3 709280403 986768866 248255379 3 752488010 792520020 15140667 3 174400017 197134632 5090131 3 540828684 544984999 351817 3 461431573 821427267 304290859 3 424302828 994885989 436196683 3 679312105 885291552 106631242 3 153160612 548363167 63670132 3 572441648 664356042 74749030 3 163058836 576286935 91997089 3 803825475 824038978 16354175 3 937688166 972761322 23347690 3 412327805 874223027 429407216 3 511285390 949211236 382812696 3 35847341 981296697 613900422 3 382299800 797578102 100614414 3 798415642 951532529 21917150 3 23932770 399657370 175651638 3 800560687 873233556 42758261 3 822508320 964202583 79066863 3 542676906 928778831 3414280 3 78141991 594527854 189192206 3 306762626 696241599 287336601 3 438374211 880395384 63936821 3 243637608 513091943 242148342 3 239215052 977058410 91084841 3 469430805 932198681 329577392 3 582025532 645758891 44098612 3 292875403 428408377 119154675 3 467654396 719214169 90409955 3 581993108 937485563 233356598 3 647036731 946224952 145648044 3 376629031 424421245 26889885 3 199963218 683435708 363360695 3 237051455 562785424 101171295 3 508579474 906905264 351138612 3 390576272 415843327 16163962 3 272450032 393675795 108791799 3 980932300 981726466 121344 3 399162909 493190672 114932 3 172066794 332077744 127901729 3 822675943 845930739 14446130 3 583831238 852941189 256876718 3 131504695 810303287 487060706 3 261318257 729222540 406086694 3 769641270 994589426 138161043 3 441008185 441971390 810114 3 964108648 981720385 4888703 3 248181891 381522255 91988642 3 545493471 977670366 234507206 3 698362529 887869515 91607166 3 329926131 536360548 20614287 3 29632259 378837251 193215557 3 214443821 728768132 70743407 3 594108755 845460289 47715283 3 375385823 716492350 321902134 3 242544150 254199570 7345282 3 85671421 869296579 597935964 3 913756376 957638079 27589499 3 707157608 991617853 259227582 3 825066157 857477754 5645584 3 632569020 922156473 23846574 3 422120084 907584239 32793357 3 419302036 588294501 102135330 3 258444594 956631940 352373445 3 363208116 687777608 92413342 3 768074073 822829170 28510940 3 334510082 512791832 155133788 3 262937333 568919847 165148868 3 608877829 983845812 313511011 3 829959735 862317868 29400783 3 505630572 809319114 234124520 3 157879582 728938397 536141433 3 877742637 913566065 7752655 3 569417046 918071199 275767856 3 792548130 966573707 23456409 3 625499059 871889932 225881855 3 196265456 844428597 23314258 3 124732723 596538034 341224451 3 673521649 687266277 2317128 3 384707578 974957227 367318801 3 734423291 922488417 153342224 3 952348774 994474708 36072512 3 166490174 741445526 422658775 3 649241300 704270982 3296841 3 620750665 897217586 238047652 3 526331796 915939087 380867478 3 542102649 812876464 63149914 3 425312892 549952407 13938287 3 765730982 978455040 4137399 3 439899281 441743379 670141 3 55729897 852530232 612252623 3 334020287 627432724 194353030 3 68412300 517725995 358200687 3 989324969 991106518 766067 3 464084732 995070042 315281191 3 688209319 690181813 1121315 3 347999212 707970618 100044673 3 47222662 873437682 787772493 3 647850543 755077280 37656101 3 468639863 698212059 190040695 3 453319975 868070903 152746796 3 501538355 860962731 147177563 3 134923634 283373524 124415733 3 830674854 948677891 48324000 3 529243563 653732482 79289145 3 26944944 864726884 59607399 3 436715175 461131398 21370179 3 148796044 862192139 404169012 3 371108295 905371362 87994382 3 457474551 528782399 23990151 3 145624905 582800163 184485332 3 167072331 184740271 9512703 3 509690944 566826245 1000430 3 513076002 546408165 17534906 3 690042803 697159061 3102286 3 268145414 353232499 68938540 3 787336113 861962480 12493628 3 674057125 753251159 74491034 3 266242587 713960882 88286776 3 518277310 835662280 183355873 3 358688510 589753375 213788374 3 696669288 918423931 203533167 3 652762493 989602755 200693172 3 987166730 992221357 55099 3 395900804 769988857 328640256 3 396643348 952886474 272670608 3 902432865 981510578 15876242 3 593508994 978810827 252461477 3 27070141 101529885 11147348 3 147499935 867799099 680227138 3 765866638 840413998 41100523 3 837652482 862960164 9600801 3 452092418 583301326 129421918 3 434139585 784124416 219507517 3 263324693 804132184 125272090 3 493758371 574889987 42387391 3 729673523 730010695 305994 3 625535627 904794315 109530177 3 734296127 770979952 36594462 3 748502896 873237976 7402918 3 712155908 979659100 94684250 3 302729685 813689587 455382867 3 189133788 260538811 63619183 3 760286317 841824068 23472281 3 317257387 675597784 112273228 3 188949404 834092192 396232962 3 421475199 439742447 4368218 3 659545176 884633327 14283414 3 17387171 471640299 298394690 3 856392067 899613016 37831882 3 791344962 887687338 19952887 3 101704444 789538030 123541480 3 851335345 870327044 18386323 3 795219133 834953665 28764402 3 835166248 836146434 945709 3 373838758 492221877 58298685 3 720840435 885248035 22013500 3 961695127 973102926 4971317 3 464895896 703450909 53139805 3 581466870 787761676 91687837 3 592041778 882135477 20258007 3 621861076 723061810 77139948 3 445549678 851271328 396180252 3 780292983 835923542 8870135 3 411254555 754985824 286511705 3 482989581 562644956 58317622 3 75633476 754784278 22316135 3 483099042 909348817 133577045 3 435525469 544342557 6726828 3 344839679 794153525 117970229 3 50690646 504084691 9141760 3 723355403 856853960 18867502 3 234764456 234800549 24621 3 173261369 537415913 125486678 3 524571911 798875258 191919193 3 100095388 417872326 201065262 3 13216167 338371540 176360690 3 111497202 723299562 68977125 3 640153291 928207105 41204151 3 966058350 996858047 20412854 3 798371949 968665714 157182450 3 279163264 990965396 70667258 3 706197917 818684277 101727043 3 165018910 281136926 83833140 3 796189714 985704318 159063044 3 161714018 376151158 195683425 3 897703875 986586939 24436398 3 894682976 917818485 19912625 3 365384175 581165351 170525979 3 86920784 366287085 108299169 3 731925200 936583581 177800408 3 834759031 933066521 23345337 3 395001626 852976346 257928186 3 595117278 818470972 136320078 3 622428779 722911520 57759845 3 570576993 822924822 85241158 3 221880253 629499563 127773652 3 329880271 388601828 55588633 3 607378171 646705886 7750951 3 537909081 981282043 177825271 3 965327288 992001959 19174118 3 912415401 915075317 24400 3 856946358 948336819 89633599 3 852959533 864922339 5765993 3 573562083 914018158 187845876 3 521309990 662460597 137585444 3 757540961 950374543 68865931 3 534955022 886791823 50658308 3 102257253 825811744 280728162 3 398441717 866345222 226110171 3 324906114 806883642 232838915 3 388359305 608829941 139338055 3 828776240 835176053 4479200 3 281016087 325235099 13612743 3 434114057 794595570 66799899 3 630078864 782947128 144145483 3 770547494 894627928 1339998 3 136263123 188904426 52161586 3 757781681 882070392 95169383 3 321388128 796041176 8018289 3 194119035 823123098 10111089 3 102791481 755998127 549407474 3 923403209 951303222 21759009 3 846647593 912312720 42966138 3 104332718 949419210 263618521 3 436224514 855189703 93317082 3 83976978 362006028 42282424 3 385138129 562775089 97418806 3 167226010 212519283 35512952 3 86997293 713881154 496445959 3 118449599 441894375 227737188 3 941239627 942915462 1464400 3 707867561 906162272 9746495 3 209158594 906943804 335864214 3 906533134 915384205 6621207 3 901515330 923585105 5103245 3 220371213 821074792 396927909 3 471239847 821686785 69637563 3 407663813 603124778 81271967 3 501730431 673732834 6663402 3 68138841 880782581 106092654 3 508981991 936575451 42644894 3 302571856 898581571 198186177 3 86510594 398789636 74881241 3 141079423 437347791 252595206 3 499608576 678867848 141584966 3 193079274 570933337 202192885 3 771751614 862327520 59292815 3 955977291 971545894 9983900 3 525515495 718887569 30344745 3 753774827 869767539 6360151 3 526733738 953375086 87143880 3 119782274 558737153 370840629 3 373586835 808231583 336280648 3 576614322 629315498 9760881 3 648777840 793061895 128569356 3 362220684 500041720 32850492 3 422377710 678239419 114931694 3 940961212 981222010 24444040 3 950518147 981958593 9738010 3 949135898 985858615 2646372 3 932272559 973797556 39727059 3 182192427 851416580 187267053 3 863055908 961860814 6576120 3 351621603 864564122 158882022 3 670317501 927700379 226076096 3 945503725 988708660 12611618 3 638961326 927159230 190741077 3 57761411 725181667 445014742 3 206651666 808983618 549985396 3 992297758 996971093 4010556 3 771569290 817283030 7186336 3 353998361 977943074 204481477 3 482835233 953580773 245610199 3 760725267 852014891 85879830 3 987903641 999943534 1483603 3 146686588 525602596 89528458 3 917332878 937430632 8685711 3 470612606 891127799 265925269 3 188972634 409200063 140121783 3 45154249 557616330 329141956 3 49678968 776828276 272378780 3 853178134 958811337 33618312 3 786617668 912638437 65878615 3 834307451 932361541 43312505 3 241738947 479501393 175581917 3 593475309 599853321 376284 3 970241041 979860917 1276946 3 861747408 997288294 51109212 3 765931532 959937769 67400610 3 314812640 359025914 3727511 3 987949358 994436474 1281874 3 51094702 969338374 735964957 3 943888195 955183829 9362722 3 538530533 698388617 25440044 3 528337857 628728806 45478825 3 215043356 684675658 264330236 3 372681634 843764932 213682792 3 432627112 920255779 216444191 3 87448771 402206618 242766962 3 463678029 756849366 147994558 3 214228706 702178438 487881783 3 815492134 851538945 3713075 3 627491723 967239931 191546701 3 24606039 930696327 351457532 3 792726403 943271208 30470335 3 635306015 996878136 116148732 3 716095316 801319376 23803458 3 878657284 888080650 799530 3 441777761 880183500 425742587 3 661442775 889859972 136277290 3 137728047 523063105 23731899 3 235623699 421036672 47339448 3 236658859 774211406 192559080 3 45520664 899588244 316250963 3 95384605 238684000 112330910 3 139777792 229219367 56710808 3 760810808 940446985 57799068 3 859293059 970082629 11621195 3 114970888 878471944 360645223 3 304020125 404587584 75226380 3 766843635 829864832 14490235 3 942721857 945529622 2272493 3 823378733 930937545 11846678 3 45184382 475155700 47244417 3 72037416 491728735 118986996 3 252032411 258625547 1637072 3 269842716 526376917 42066046 3 779844788 925702266 43374020 3 163451511 560139020 62426195 3 927528429 989200614 54706930 3 882222525 892613897 10013831 3 314725208 389944060 4068135 3 845612128 875702436 29265716 3 849461884 932484701 18059120 3 377725320 450324169 301543 3 571461470 753727483 157975123 3 842034070 929226912 62309359 3 358648665 471150120 17863004 3 593033574 660762181 62771529 3 999823179 999935175 64336 3 970097164 994061695 17024600 3 243197604 650332898 188788383 3 400076547 461919321 46888574 3 638524837 682398515 31429978 3 84857355 912084098 96489871 3 923767481 967076484 22588539 3 651925946 726792305 31450077 3 379850221 570039047 816588 3 473935355 946495466 458532135 3 234110014 862281939 566157588 3 715395639 876317957 6063694 3 355512219 794633945 34475809 3 844250187 916020486 41301927 3 353358289 736574839 196200815 3 279581787 864063821 52028324 3 591195714 801040871 101410916 3 645878050 774480838 52535784 3 357662376 552288672 22646930 3 733020116 947548776 174050188 3 477928711 736854450 176440700 3 669595402 889704542 144392642 3 322021661 961253700 372127576 3 482183980 739363314 148835429 3 980351137 996210469 9081139 3 354776097 645620286 146659893 3 740228821 775119761 9892309 3 432161202 557878974 47401020 3 773563454 896863429 54953666 3 918413917 924601713 3886227 3 63038716 164448598 38801848 3 898772632 901340925 2551249 3 377298571 703286064 137690238 3 246244462 791848540 378017172 3 155476148 871051194 102120726 3 433962724 439876247 4156489 3 434479592 644920236 93262617 3 331014744 698240396 46499756 3 386165712 930907243 193357205 3 566878162 810179687 183785897 3 609486671 902567491 121287753 3 680843490 753672811 4243623 3 397455017 630225165 9267324 3 886606312 989127536 15560593 3 102850861 437661999 47695722 3 905592750 987649422 69722704 3 992474222 993423682 375350 3 659437628 931748752 119481632 3 485883510 963674490 233747091 3 728305403 802120584 22768398 3 111122006 573723769 277273147 3 629604237 645258493 10162036 3 933904039 991971791 21940459 3 633641645 753454562 33052485 3 389471614 598221168 98230026 3 254000201 480015093 112899059 3 183076345 850390102 60539532 3 519567884 974386192 316241788 3 448658128 478874886 27662581 3 423819152 735806270 38478261 3 819844368 856649622 33400335 3 663939604 771182919 99248203 3 577134358 809491352 213501809 3 722237580 801950178 47171233 3 284431416 940811049 517200968 3 772976859 912288943 93767100 3 749996589 801474929 2870880 3 121131395 998541519 519669998 3 540017557 657353244 26634329 3 371161630 775128073 6909895 3 710678307 813023306 40900938 3 841754680 861911874 10214764 3 597665580 960623701 42153365 3 599315132 731375091 38581799 3 116460498 771851540 74835385 3 997752778 999422360 602561 3 70274118 88528639 17356160 3 415008265 678729501 256334758 3 99453746 979211835 876568134 3 854274892 934321052 33752463 3 34877635 715307284 112416426 3 848447299 870599858 11202521 3 49321494 78901754 10956321 3 716535793 928327169 192409957 3 770665726 908583074 21106752 3 568403380 846879462 249856181 3 403369952 468552165 40821696 3 32615954 858609013 324931700 3 882235574 949584656 51134819 3 650674803 675114264 1906815 3 275198317 580430386 216600812 3 561172280 810109199 16926731 3 59948195 974225537 50367464 3 729104250 960833789 134904681 3 191952091 252595983 39632510 3 889157817 921929735 19382316 3 140767219 749854108 165607240 3 484565744 871795499 218965431 3 132853902 887015312 179754650 3 152695065 189704926 8475136 3 127406335 351272939 148612574 3 48968968 56693947 992932 3 638938942 873690579 150301371 3 375766268 927626971 321311360 3 918829551 947434045 18631153 3 889908480 908743065 1499020 3 698291862 914426795 73789510 3 969718241 980363675 8970261 3 310025525 975373719 60019497 3 946528250 955254031 3982353 3 901890983 902259953 284468 3 700849333 976472512 113461042 3 793458312 949266264 71640072 3 79665195 164872610 10072384 3 959266423 998997901 34025489 3 415357371 992816663 316074809 3 801554754 899565483 41236511 3 277294761 768848003 393662785 3 249126745 671040918 21516434 3 95371027 356505034 122736493 3 277260776 430825408 86732734 3 71012773 725043874 426397844 3 293543560 762146456 388361757 3 492814064 725328330 48706905 3 997602570 997868435 202873 3 722000905 818092977 91728321 3 104168369 996359600 888451322 3 807725348 933374131 32525761 3 506625898 751600500 131329420 3 203063319 302053810 55620309 3 856514934 998413881 47901784 3 247229984 631645509 200870292 3 705796624 818081417 41798184 3 88351207 539785158 355477664 3 170134253 949137673 773177721 3 221273097 522760093 205615451 3 393618833 694498655 179160036 3 845367647 942782831 78286189 3 231211255 821111961 99566875 3 37177684 772466586 301185587 3 46560239 952756273 587340861 3 520382665 685296546 160923673 3 727441594 987903129 219380368 3 232292872 625405207 48625052 3 353187288 578474176 157372511 3 763163151 845274600 29439116 3 547562385 759825224 32148348 3 736605186 798236170 57109989 3 821522294 921419047 37538108 3 494639911 769007687 131757769 3 949918896 955622468 4530042 3 380969463 994319748 511644397 3 539058807 928989545 162350237 3 732823377 997876067 186373093 3 992361652 993641028 217603 3 119752116 136542527 10175303 3 317265400 894976217 319471570 3 236026562 373218529 73354040 3 210061798 780700747 476065529 3 189605627 936643877 591373856 3 164608480 791356152 77728540 3 209427457 832347742 544868771 3 971763497 991779002 6565593 3 614175692 796393103 47945352 3 374041850 712202868 86428449 3 960099985 990046045 18678601 3 621685090 870535740 28531940 3 387913878 911266872 189994707 3 963183777 985897808 3047079 3 707977759 711128076 669315 3 262548473 340410096 5360007 3 801660325 874240775 1942488 3 730576729 988121984 181509063 3 625477673 749652707 105379479 3 930487129 936508179 2862136 3 228924558 759167328 519626225 3 317534123 804150025 66587713 3 194570629 253378608 46144492 3 855730068 942773769 56759676 3 871247835 947089995 69052460 3 803944425 918652030 13923139 3 378935713 789055869 236290251 3 903369031 943151942 28800033 3 426782417 539824280 2456454 3 974516490 985332836 2859500 3 15303364 884369431 590866132 3 976870216 977604669 79917 3 441428115 448415495 3599021 3 315970494 712282010 260993361 3 319571443 927205814 324048902 3 193731173 509351829 48609819 3 513035447 885494853 313118166 3 533125446 953881543 62143481 3 229606595 937181113 564165572 3 526313668 560275341 13135670 3 209197117 491866394 155672266 3 422352056 765791774 322246380 3 475709322 958543983 109215234 3 911477818 975980063 59029242 3 628327772 787147047 89299702 3 102864897 435643717 152734534 3 812397079 982219672 163569451 3 615735110 883642729 156953322 3 662277872 936623644 133006069 3 244749353 823820077 126504814 3 118580668 514538589 276575485 3 736975828 999596501 58547201 3 127656811 243988868 45930581 3 950587149 961375821 1134646 3 752510584 812904288 47329767 3 385899215 914992481 313435734 3 939863621 947510152 76329 3 277517730 335823355 19699330 3 904317407 906399405 1728698 3 117081369 290364843 107994095 3 67308580 753758557 258894041 3 638125440 643134348 2247841 3 158925 836075511 407535773 3 721008059 779598469 40601416 3 78602168 207915958 69108075 3 409013798 430780511 13244475 3 867664496 947751680 69565402 3 602040772 773396362 81346545 3 149244457 999545809 838257496 3 581998465 611291290 2465981 3 761504146 923999257 157313139 3 579488843 934394363 159383189 3 201787277 751565198 271685438 3 852575837 861531518 4811410 3 663346966 803003307 133655704 3 844538664 878984306 2312102 3 490675314 624623010 93656474 3 714700857 736726654 6145378 3 751551092 992807745 43143258 3 17920200 929906964 454424146 3 872990149 943967469 29961024 3 912087701 931618182 18707397 3 177372265 513795717 185848326 3 858375718 866191318 3290331 3 29447314 244665717 19264868 3 691355913 953955421 193135781 3 9211870 281175634 6740678 3 806887846 933118050 22106172 3 413999370 555843645 87283926 3 601357675 826724246 209255740 3 371565334 989695566 34455854 3 490992968 604134093 6909627 3 795506651 950441823 69790324 3 943818601 965918474 19640267 3 822355308 948885126 111069411 3 190276134 705103478 358513143 3 652970773 873535549 202816313 3 8678890 958906197 449600882 3 497524940 522091453 608151 3 43733363 730060856 603138354 3 240273204 287951925 43677932 3 282803190 303864024 20346731 3 697121905 709189349 1018598 3 599701100 783710970 101244743 3 184957023 334483192 78043071 3 385264903 901829740 180732597 3 827178401 846513345 780980 3 505708425 972208737 440368196 3 519080470 580661326 25166130 3 103086537 697943283 493598822 3 786475347 837070783 462362 3 533992373 887518054 140158910 3 125697515 492966583 55584672 3 706323905 889351363 39205268 3 701521204 824174786 78621205 3 280178863 796019045 201996087 3 373854273 566224453 120896046 3 356053843 740345455 57622775 3 403339562 605849984 107353664 3 452695598 739085839 130489771 3 878408791 976844715 48310616 3 461195476 817731580 344002321 3 288822767 675365829 353512191 3 375833457 585478986 199658225 3 331741853 729709560 39569257 3 797103870 836548417 21729717 3 582181176 607595042 23871455 3 557546012 580683713 16727642 3 988030470 989208653 615317 3 66737696 949617981 449854303 3 995189587 996107232 472816 3 950761101 978014407 5776726 3 304885844 656339155 165496876 3 437329457 701462475 204329207 3 557248425 877854353 178889416 3 834213860 982905857 74765613 3 352525183 406234575 33244875 3 703184261 854684879 26768160 3 607410502 662176769 18772219 3 772309902 908455329 128053667 3 564755969 833456595 106581189 3 134743316 284215159 59857366 3 532718352 641835189 83147418 3 558588558 677956957 13676315 3 192786335 272336105 75562786 3 223005935 486698031 49922259 3 690669109 950351180 97914759 3 512364558 931441203 271821731 3 982851187 984550826 1345847 3 573665445 630382410 9614248 3 428439450 612298590 150721063 3 720103029 952530259 58344347 3 563757844 806437967 163375524 3 951094702 951260240 70406 3 296871226 715840205 80648560 3 7388874 662878463 414242447 3 612319041 858022143 41819558 3 635161582 928142797 214947283 3 460244098 490457281 26635734 3 272329145 289642353 2124826 3 936027266 951429286 14769524 3 958282290 974709334 10759691 3 94161784 696117482 266972440 3 238270786 284633544 8793218 3 890395087 919308683 15175957 3 625131041 640685618 12784709 3 491536287 524522690 31017480 3 383697378 507178786 53734287 3 376574975 430519740 9346655 3 440632823 519463089 536669 3 616037518 934168877 194234142 3 987825697 998918913 8655513 3 949179319 963011577 13075873 3 283802914 760643417 158481819 3 587319625 600032753 7276636 3 264080342 342229212 46101740 3 357857238 769009804 184391423 3 885681760 928754141 11730360 3 197722359 724796881 349226532 3 718994793 877601684 141287227 3 707877117 855425038 121095215 3 278541528 563401016 270088548 3 195324962 216352363 8124816 3 686917820 908879723 61204177 3 703000832 713447353 476689 3 286783345 507512630 79547318 3 77804890 666361946 322537762 3 807260152 889408718 10389570 3 644058860 824146189 159631093 3 697801509 998089413 128614229 3 938466386 959429516 2410296 3 708062725 914894184 196810708 3 794149175 993430683 37693277 3 714842534 898229521 181861455 3 894985325 896046727 1027094 3 554735421 747370963 93416080 3 256858563 951789012 240212155 3 543636772 911812465 98234695 3 715881722 821312506 60567818 3 60340490 905983670 549271658 3 244104501 389907390 136645421 3 504785667 893899983 382963211 3 77030081 739720162 354750280 3 308660686 758602493 202511980 3 180628816 919318100 697839970 3 302977012 355979681 30920879 3 95008148 346218617 33290082 3 103782015 965430039 182481985 3 376511535 856394959 407255595 3 110374425 515009765 293476755 3 840582086 924067567 82942236 3 438407594 686619951 214761279 3 584546425 942683074 95407795 3 349109237 805502048 295474828 3 795736098 900501569 59814517 3 302199913 648856488 299415421 3 796623488 815347589 9461495 3 80300633 712846594 21247682 3 243491442 638044611 205866221 3 968587963 979458440 7858433 3 91651496 125718468 28450790 3 159384802 429961236 115414884 3 920186900 955990891 5670727 3 217414744 649278134 367399874 3 547550535 980826037 180201216 3 111360719 726394300 87841125 3 279500320 571012044 170861044 3 273269647 413685586 51049153 3 623493094 818356133 2108572 3 541431731 827670446 54798618 3 254349061 572422184 47415607 3 628762640 834818509 47426182 3 327864954 543777880 191092491 3 558046646 573919259 13594776 3 669906935 984252181 154214377 3 36728596 895252307 361749495 3 228254539 685913453 132013208 3 125586395 220832175 2418050 3 536402477 797897178 26881497 3 108024337 715548280 131987368 3 768707696 817793365 5847687 3 392013357 519011639 99446026 3 253546160 269838916 5789758 3 192303686 550805397 70751745 3 917269458 980900157 12941872 3 12422562 222705392 120251186 3 657352181 821871542 83176255 3 55314559 673798949 470771133 3 269092660 948555452 311166732 3 16514638 25972801 5350669 3 469336421 593536139 44537134 3 932477217 992683819 31592575 3 998939188 999458458 155303 3 100158968 774774465 184201197 3 190239205 602213598 112213188 3 424486255 711184198 129884686 3 796743889 888680944 30060371 3 843875811 878420039 17275153 3 21485621 569720274 202854452 3 451448741 960545380 370105436 3 806747123 973185834 50734452 3 962119934 994914809 7958856 3 699474223 760001557 54002349 3 562540123 903071978 16023333 3 808290959 955501285 13741483 3 330504567 459116841 88831140 3 197428937 407421294 70194146 3 67799977 389130446 48239169 3 948301799 993773916 23874383 3 993371499 995957570 1055129 3 4348216 816215298 121559571 3 129209759 499293053 211917977 3 530704403 657668697 74017004 3 547193106 706331106 155421062 3 298965588 430865286 106007620 3 72194591 271594836 167646315 3 871532700 913363456 31529427 3 142232741 253977571 35399582 3 566359578 896176861 127546089 3 538956822 891027788 347208169 3 180527704 638807521 89324125 3 386373491 750810023 258969945 3 461930890 946563500 80424105 3 567859647 569505019 410296 3 380473123 682074646 120761252 3 366486181 797955571 101698632 3 917613790 994272598 54024636 3 528959796 634606077 18950683 3 626470186 781580448 115554925 3 367654718 518274480 100886980 3 615634844 616413119 503956 3 629693844 926620625 212576808 3 914046443 944426510 6657053 3 397054011 997581439 518188747 3 189040145 642324176 331332171 3 888565323 890597903 1541939 3 938172138 943546732 4787408 3 825514052 828581148 764981 3 369054483 547059461 88206721 3 163972471 871831735 471411978 3 164348760 311641127 21855078 3 598055448 658379726 50855673 3 9862080 340649400 213073906 3 520446607 661979213 84211664 3 809977447 905849303 52604739 3 878888306 980872649 60726373 3 588072275 783700571 142482989 3 270205627 517056461 56498419 3 655873632 902601047 59065929 3 317764628 834205080 34446989 3 542973253 840117105 183865874 3 353958775 679460976 223887945 3 699077847 703618574 1966765 3 578447512 740422710 61556646 3 235418906 564722506 15990395 3 440544141 790251392 259864257 3 519217919 524601975 988030 3 920112125 968559940 36721920 3 309369593 448936206 23373382 3 45633106 110979899 62071973 3 769296389 887492671 114923975 3 5902349 534724489 272000976 3 393305093 870385894 328905316 3 311148189 846598890 446856049 3 626331454 909438870 237047172 3 195102865 433941155 116433338 3 226045009 768058346 113808117 3 183558422 826735876 342540507 3 500946349 568372085 22793106 3 521708322 735525999 2907428 3 957434169 995745947 21388418 3 618702422 808948817 92756471 3 393151927 678711194 128795677 3 844761534 920402152 25964570 3 731415950 807244469 61321355 3 924414957 942161967 9894765 3 930325600 983489154 10126546 3 257990360 620920896 188055308 3 328693933 486955655 4746107 3 651559814 980271297 151813040 3 173374030 321158903 61638706 3 402790185 481928223 53030284 3 81139701 557773212 12415310 3 519949833 775775670 242847829 3 587052063 985150032 240410382 3 8733223 527761387 260798569 3 443086682 461540213 226493 3 233064802 723789849 16768516 3 23607329 62045790 7789226 3 154583655 208489537 40787516 3 910153390 978047834 4271722 3 924043655 957404449 5087380 3 469379364 658316878 67496889 3 806088416 958314314 87547800 3 116190437 864965879 145068734 3 658928406 715231655 12343541 3 836821071 904911144 58276535 3 235890159 375243532 57701936 3 964409152 973920586 2240392 3 906775724 982321094 61070809 3 430454846 784501292 30843956 3 2609670 60659075 19901057 3 231465520 564757983 247997220 3 418831744 714095636 268838268 3 3618996 477886510 88912553 3 408747988 521042327 111050063 3 341389739 679512395 280249960 3 62444207 730808151 637661651 3 933493860 946608466 2342645 3 638423100 689820968 2345817 3 20844697 494007562 413686227 3 193556410 880900918 675970069 3 42864351 777938787 377667703 3 779619294 833363676 30126222 3 438327073 490811389 5571128 3 890911712 924395380 4623022 3 46095812 202937274 45138365 3 257563463 512335291 101426078 3 109919393 465572857 50020266 3 427999848 910859201 257761450 3 405800235 876389949 54539185 3 331659189 582408538 222779360 3 712752242 887753127 45592362 3 472074672 648667187 128800686 3 295662798 757091774 280547948 3 114156296 869370036 162801357 3 769146756 775779090 6044794 3 109745979 719853048 320033271 3 413492754 504053708 15266549 3 886893431 936661998 23124565 3 139838265 530529428 329855513 3 179837726 409077959 203031003 3 283199711 441018484 42631361 3 250466714 586328695 76212646 3 559667541 772631717 43131677 3 535917003 698845389 116578612 3 11176959 932648260 858175963 3 420541795 444373767 22868089 3 619296947 973222176 145948800 3 897081493 991684691 40477212 3 746882447 752788977 881220 3 944846096 994601838 36488357 3 571902332 655894497 48029970 3 59944690 271934276 135691947 3 167450459 994026756 274186857 3 868508510 970830562 65190336 3 691155784 790817827 49142488 3 571848238 976143649 209982089 3 756441034 998238170 48125487 3 888516421 970488318 49465462 3 180873979 954847612 68151201 3 659297059 659563677 26334 3 807406182 816657969 6470049 3 317581004 467852999 104761386 3 632375742 801228827 2332462 3 112089777 139403685 22718594 3 733947461 950488598 133330401 3 237468058 905493733 263272620 3 117502329 377754580 46628375 3 338169271 676941561 50002736 3 933394269 986471853 10361234 3 232420347 848991525 108409142 3 603922094 805820810 75036263 3 377590272 405569592 24956544 3 641415391 798605077 111734501 3 354600101 801780559 89428852 3 184778241 393593595 2939593 3 429799092 825226500 51157206 3 642607226 735295207 57666651 3 427632565 738233418 225541632 3 693409244 709824376 15143177 3 941226483 992982283 37550455 3 15482597 493919337 20206398 3 468017455 654574469 73873469 3 333290063 844592673 360860503 3 12397493 634623381 566805358 3 667673301 753572342 37821773 3 817389644 853899032 22109311 3 347660931 582353236 181248623 3 1655384 757960021 44335478 3 570170293 859515673 138499468 3 677601792 938418894 34545632 3 216621484 538401088 233489258 3 390034785 537509995 138766912 3 361057735 406677071 1759381 3 812111465 866297078 10266213 3 672641857 814293481 40942297 3 437832666 869234649 167933195 3 175302556 280799260 11368016 3 382954805 672743975 84242363 3 527387690 750841044 161084799 3 276107245 731481474 395894700 3 717720504 744318586 14034437 3 648598984 858374570 74561175 3 480990730 740639863 103940961 3 461052746 990255188 29437494 3 87216003 483351175 19284404 3 30781279 415042624 76983818 3 84378855 781052749 316752575 3 809662446 962136110 125828523 3 692843302 701191390 5439374 3 1774275 218205239 158847307 3 353908425 891477044 454147243 3 457965834 588065580 58587452 3 693615189 907875222 134885503 3 766461344 791247963 19423499 3 635056849 827493614 78507758 3 637249162 998359821 145901665 3 625701649 719374268 21757273 3 768260184 775071622 3951933 3 490516031 615869558 103778970 3 102328792 139446400 32326532 3 301623418 897489175 73952009 3 224795649 262255380 19765465 3 20103511 79945760 43150580 3 227836090 623825592 378779523 3 584354263 607214131 5237906 3 278187112 713292988 44589878 3 902200628 924412156 8006780 3 131783786 473904365 124825697 3 650739108 714249550 20946059 3 103378067 868290631 437674457 3 559860673 858003439 525347 3 818918658 960376417 132001433 3 128554813 131867730 2276776 3 944760954 965823330 6050482 3 706868041 913821653 128602418 3 415915054 584150452 9617141 3 726322890 783439279 14050076 3 302073208 389588475 52711050 3 667659290 699528005 17749069 3 625953802 942007068 268901035 3 904830439 915187584 7176524 3 304126341 743071079 371473771 3 306161919 619353326 292031734 3 576326211 947266193 181906842 3 642015543 987013461 70050536 3 467241456 732234969 37041687 3 329075642 540334193 109302718 3 78989799 256994474 59222353 3 359131416 544977206 32562921 3 970489910 989699323 8524028 3 6735017 658152272 82767938 3 639057143 983054637 286136818 3 236137747 477941292 205249527 3 187881332 282182619 13514772 3 318310378 880282971 388158581 3 450265587 670258196 41691449 3 473971997 839750863 265131387 3 557746639 778172389 98473468 3 984661504 987931243 588710 3 616649348 902626307 29035521 3 202181735 483300272 261653542 3 461473251 621121630 126397064 3 477621859 692411075 72650904 3 102597029 521801503 150459264 3 838345242 919317787 47823137 3 970563229 978015813 7327681 3 222542429 768828264 220306551 3 516511623 884032622 317225325 3 608640224 650646873 21830696 3 437612192 709675179 87422652 3 41904600 904613059 104685434 3 615209366 986915037 109715331 3 796956618 955269827 129447638 3 687900620 828743430 43410768 3 424210008 710884875 93822609 3 209654062 773238912 536265110 3 99367611 341431659 143548275 3 679279466 824694291 95650678 3 245791581 739314899 196662985 3 345738457 606601745 131800350 3 326852036 676810314 122057192 3 987546583 996816783 979843 3 809179638 940001896 97228212 3 756221435 840662024 47220549 3 307698090 722507069 314940585 3 847860385 907640003 39748311 3 370642030 852524598 56601298 3 997319713 998185243 318403 3 674066301 730825121 27469183 3 847960486 903866559 12706584 3 293588828 315049446 16860285 3 770026748 791327074 15092381 3 972225628 990166755 15925632 3 618814148 762849203 43330437 3 636899962 805662976 102154636 3 542113173 923024173 106743736 3 670908098 833661826 141957838 3 218243538 709135705 34369557 3 812542286 884119161 20195857 3 22471212 149864875 112661820 3 394585689 935859108 351418082 3 361303378 990330449 114835992 3 459513922 923805287 242384417 3 540816928 950917940 324829144 3 531261274 892996082 298702870 3 817074188 922993954 22917942 3 589321189 817704066 220830388 3 673710097 796235252 12348363 3 7695160 14962666 5667588 3 19670012 363481723 16519748 3 902873641 948632623 36548886 3 227261284 234147277 3025114 3 568299163 929400862 31031509 3 262316940 331976774 37228877 3 744240744 895546892 107589314 3 14564484 129814303 23895095 3 810368236 900601745 22835155 3 633106007 892456899 104776439 3 825900629 965995354 88928003 3 287587705 440673590 80424296 3 256767326 923573565 210111027 3 658150044 925373265 102725641 3 493236019 997135498 326858708 3 220809976 935768088 651596780 3 178555530 905683584 149831385 3 373658915 920626158 203392548 3 390268485 689564215 128525116 3 154724097 246529121 10480945 3 571282156 792218469 88490019 3 761523943 869931791 57228634 3 726867700 739478476 7065285 3 258167012 717980252 190321491 3 559885611 760273416 158187029 3 987155396 994539065 2982708 3 612895105 995769632 272056036 3 405609699 555561621 101364710 3 671440508 682161391 4366658 3 747624374 933291744 58704481 3 413209542 505480116 90849879 3 430286209 659560449 139022883 3 765350621 943710344 130256706 3 137894116 681340697 469219022 3 616640259 871295299 34506267 3 424778703 499982555 69573230 3 844623618 944105553 74151700 3 755816726 885787552 111371455 3 388412909 695199104 164496447 3 153183297 414055629 201994317 3 622064837 641946604 7196010 3 551028755 904796675 316966581 3 735610576 941608135 64054079 3 16908512 386072315 133148412 3 172036951 449313736 271595763 3 591732301 824150224 219804819 3 362776911 440641372 65475351 3 469717305 502735060 19831112 3 240517184 276974121 29525151 3 449740983 788021503 81467786 3 404422415 625079644 77576001 3 173834337 357649556 142335983 3 713742941 817920793 3391666 3 945459356 989750549 31390901 3 17476033 652071191 272039503 3 683068985 702235553 9862860 3 793991767 861838535 4048084 3 33386533 306974405 227565093 3 339184890 454506654 14023516 3 844992590 995856935 37564187 3 373979675 909700168 371106159 3 829557903 854083091 9898333 3 952154320 981682593 2991515 3 299437687 881633181 378337590 3 579459693 750464684 44359243 3 230483254 921608568 367161809 3 270827311 489404611 150416524 3 897696091 952395153 46330623 3 31820156 33431578 425578 3 868498436 883312027 1639772 3 150260668 574356935 76356780 3 597331880 979868979 358211427 3 925326567 968114317 18212493 3 740186569 787107478 13959929 3 867652020 897161006 1690702 3 619899744 903769421 228128119 3 654461907 944377935 130404551 3 709452889 829145715 7100803 3 529404108 569147639 6608691 3 254670889 343767363 84830964 3 527994789 906072030 247901010 3 997752153 999108544 915364 3 227038161 564789335 47735456 3 123913074 825975226 700886450 3 803438686 973121419 16509105 3 417617159 984453338 482723139 3 786962678 967618472 180339625 3 818378216 821264697 2605021 3 315771488 410631008 78341436 3 330254376 934966152 175457721 3 666300183 735192466 68758372 3 7754296 642634764 579552199 3 643817145 930474406 138119375 3 530896263 964232436 268880790 3 6639275 754632827 30837967 3 525572431 639533552 2483829 3 947216574 986560868 25378668 3 772606933 920361541 113907233 3 316667178 346801083 3946701 3 998517264 999965376 445580 3 298710878 657978543 207227271 3 935906659 985616048 10381013 3 325145964 372817526 43671009 3 44296010 389883999 297231368 3 969764166 976656604 2306529 3 758895770 827263670 21170853 3 401791510 835542842 295023906 3 611973659 754633785 115537075 3 645605718 833010487 105077250 3 126806831 821764149 25136370 3 25549614 91716200 28873249 3 201142732 342249544 781462 3 450716404 774314230 204905008 3 593369362 635992538 16303460 3 701452835 798922269 14840525 3 111883179 518197944 61412375 3 369380101 761605600 156408345 3 94245909 422415872 252894083 3 920696270 961571268 13618719 3 903110689 952573146 15259565 3 621873572 928282975 219472034 3 693826722 925296430 13174612 3 430516682 533169437 24840430 3 502313698 799545097 195952635 3 470043496 854861903 284137731 3 850452616 932855820 75672278 3 650948357 826355696 22793423 3 109887600 265343475 76691960 3 363412158 660937393 203150469 3 636183964 694556886 3848760 3 473134101 499807717 8871559 3 233843731 742599281 103175912 3 891943884 933666064 40256327 3 932850606 975861155 39990198 3 864509465 883872172 6077422 3 114702337 229404354 70518913 3 904176148 982091615 63173041 3 911347995 948929304 14607830 3 3330026 959872084 370209014 3 908714571 919667551 7612408 3 565194895 578504994 11189554 3 201605577 317484295 49158926 3 551349876 946158010 301932512 3 943373838 988978168 27911042 3 170768526 971223666 799704293 3 218228974 702267537 421852710 3 602046802 895105665 30200916 3 763214961 829103680 18548756 3 397406501 656470681 78810983 3 933302122 942821316 2620918 3 644882513 803778671 124114971 3 982405270 998873618 15102575 3 894694434 950944172 18153100 3 879179190 883688623 3158376 3 261952267 769215735 296963350 3 420135062 979236506 194369959 3 159848930 936829475 647101675 3 482908378 763458008 250060593 3 799815750 954248506 21579535 3 281869511 905055327 572542860 3 575736172 922715176 205418532 3 637849306 759176235 55125420 3 468870429 576730024 29963319 3 99666153 933641575 820055593 3 682149496 899410902 88698042 3 250514119 537652822 161360317 3 353217516 564034903 74725447 3 196545979 338534751 32107165 3 377325211 919063270 192937679 3 352148871 759796993 155661881 3 481819162 689860115 55388195 3 467065280 710083109 136009193 3 589964591 604144963 4900240 3 791209684 946392659 154258137 3 322630553 670019144 106155066 3 830153567 984485732 58210640 3 654635445 736724461 35203185 3 728135272 903679516 82937215 3 454785233 607476513 68927828 3 462959952 647958212 177977798 3 175844118 653880660 455768308 3 467731471 890079359 106628199 3 484692495 680502346 188240031 3 853016874 955785041 98892470 3 534511961 790951315 90089376 3 408042207 543010647 119072850 3 672778932 993084970 189436035 3 360258105 552752394 142160025 3 340928815 380573019 15650489 3 259998293 836801171 483260190 3 355912729 941485885 497869786 3 15802606 273689229 32288196 3 379898497 850704071 259678622 3 430620655 453065371 21783857 3 147842655 234337943 50169282 3 953258567 981586621 82865 3 55602561 174717297 118945898 3 718869168 948759066 66076007 3 4384974 656144256 565292043 3 142171971 896816880 725422760 3 383566565 637691479 251917622 3 334151288 859826918 69830302 3 293421692 930964292 311983726 3 516659780 626735172 44779396 3 494722149 545061619 23685745 3 393520341 455693599 23683519 3 697313050 912071431 48479773 3 82853257 833914998 642738685 3 390368553 977068221 223266845 3 962645489 992468081 13732952 3 587772379 837959236 186853841 3 246172298 294107306 18314730 3 647920715 938461906 211700862 3 569157936 637078453 1155884 3 545103170 593028195 30771185 3 451698066 837553199 280570667 3 686752944 732199206 14631957 3 632442015 906576728 250479339 3 46909320 50362764 14040 3 277950344 733215019 52953169 3 534513414 756370913 71366289 3 402276983 424179801 15709198 3 569123539 768006515 42530539 3 391825962 674127978 214800560 3 155934399 917413368 26516513 3 899501121 974911090 21127626 3 345012899 945053987 410791541 3 97313206 489262740 325343752 3 897949088 987413769 33085340 3 844206527 940403428 84392808 3 714554237 733774440 17923459 3 697582713 820789514 73172596 3 522984701 937424651 50004093 3 211408572 918213343 192018214 3 65882515 874772522 289945085 3 289505964 378730461 55456562 3 714057551 815659257 98222312 3 533274383 719667938 98426565 3 848184852 951824071 86923696 3 897306802 988194617 10046521 3 435422553 698228039 221742331 3 757540537 831465574 30610006 3 379602491 636254731 55611963 3 264032487 761884500 257813465 3 234150230 430377811 96875851 3 976510263 989223806 12047349 3 999295528 999764315 263271 3 280183413 626790934 165069414 3 14112409 879508125 689485860 3 641082892 688149518 1243877 3 59990420 525014988 301542350 3 232465399 447319756 87614415 3 877221914 885250214 5445865 3 757612763 873216166 106231640 3 400264294 944669078 148583710 3 633402644 988093354 316742099 3 87355468 852349448 47658276 3 164943950 508859774 163264655 3 236155392 956652759 700097389 3 633187617 991603745 172550620 3 365664103 449672630 27279993 3 319898353 964341945 363077236 3 414053256 963811943 24900529 3 195216266 405262476 17913060 3 367982105 476977967 44478965 3 945160579 956909130 8530967 3 981136362 990221501 1630110 3 771375568 793070656 10279138 3 400090593 776040818 360460696 3 930992387 953451991 17070807 3 900956974 998363240 53676146 3 500710335 777401230 181910168 3 349605236 374751130 1104010 3 574918846 582447758 1100408 3 660314788 701164880 38941722 3 185919660 674465108 419852025 3 272340522 651565423 332373912 3 677150697 897726838 196805120 3 153263023 725556890 143217631 3 820624500 945133320 44950789 3 878046911 988473296 99151358 3 317881845 573751474 184866404 3 231971266 808212002 447636535 3 798124928 964549234 20102123 3 426629863 904572795 423278811 3 993741047 999611289 5381420 3 161813535 461935692 136925104 3 53204485 586495436 454053329 3 831200085 834021040 718988 3 368970347 775400320 75655564 3 176713499 538258317 244216698 3 572996053 734449202 78985515 3 432207879 479089861 11401608 3 89617596 112319980 22546818 3 177156387 936819974 421659044 3 28926153 74574765 38803977 3 686149985 876763452 59067888 3 756386183 866945438 69005387 3 378562399 793475981 234493106 3 228795621 356441505 76332060 3 373737942 822156012 154825551 3 662829004 946455633 211162024 3 136852579 621306597 320513792 3 470186444 715531139 116244585 3 626377264 744441352 72098285 3 667579680 789029203 95636710 3 430377678 892806501 98789960 3 555543525 820264712 235708630 3 549665454 911422636 294354379 3 407996440 537635212 38971451 3 763226650 942834527 125406922 3 163717117 588344770 335607439 3 834122108 856069688 1133258 3 810780423 963378887 40688777 3 300069539 590257575 257426658 3 521312790 847097493 43357811 3 214453373 833937821 327959506 3 430444316 577358373 103180518 3 609485923 924003938 104589569 3 800720464 829952053 20256329 3 257693166 568014231 256239375 3 499244790 988194342 78874837 3 176051973 777821085 387476703 3 909088643 955146256 39403208 3 23876858 376376888 332628202 3 401008063 631774766 189539473 3 862754964 996337599 45464175 3 899879767 996862157 16152037 3 580863886 659843916 47402434 3 581434111 797633366 103796300 3 805810186 979206300 76915035 3 16323370 634131076 383250559 3 997936413 999661533 1343612 3 818773302 855251349 20913016 3 927973175 967840804 36622299 3 793887011 923280080 29270168 3 316418880 814333594 250318430 3 525044658 983825382 351245519 3 12348782 712653732 451291685 3 837481492 984588404 36556085 3 950046803 962805315 933901 3 621928238 847190015 37555449 3 533582449 953669690 200003123 3 599350713 674973840 73310687 3 924852606 995323743 52417172 3 774803306 957117438 127746208 3 283441772 646780401 181695556 3 958757609 973042465 2244892 3 926270671 983688347 24558277 3 513560201 947631198 351279987 3 643079098 753805489 30318795 3 812344632 828176596 15457632 3 281970267 832042850 29582902 3 157448895 479429815 135765894 3 717666862 773697735 40715791 3 772266718 827401124 18523421 3 505843570 989766357 3134345 3 716991236 994771142 137585847 3 178394209 436634316 32659902 3 697400440 760939863 6493786 3 613472075 756157550 54532922 3 636982303 738122593 12016714 3 617399540 908468507 12580916 3 56510638 596094854 410643564 3 281274192 862290848 516836872 3 657392782 811207808 50354310 3 470157074 887587495 346917363 3 37644832 279596016 92140257 3 30217165 573655668 249661206 3 655380652 965012760 20162716 3 649654726 992066972 78342206 3 759797965 885558592 116358121 3 400946493 426528199 21049293 3 855166601 898621256 17522822 3 240934796 581520680 301647923 3 207469531 989052900 427640271 3 483077865 985493260 311430965 3 227661866 495740816 221899617 3 151089063 224248458 47797296 3 825595445 870452818 19350269 3 179796236 377119267 95497322 3 840994816 969612050 38693426 3 66265623 84612698 11682017 3 250504586 467555306 115179313 3 105627208 375380051 248699781 3 492896972 926088915 345792527 3 565671100 977852897 16597919 3 243560725 608920876 47589277 3 582704993 898193682 25273545 3 783852124 809555410 21844495 3 293438820 749753185 97445893 3 191294154 843621020 42448708 3 897315645 917784162 7425304 3 133369986 826903901 479703434 3 251539590 775095071 397094476 3 495717734 555704414 55272956 3 8915367 447725352 214013804 3 268688452 530447916 118677201 3 943435544 983865039 9938559 3 222004145 238177317 7092744 3 958637125 972429726 12826110 3 109504965 455497477 211780884 3 990936072 999215290 1672496 3 945861328 981271783 24767769 3 926159193 998511610 37642230 3 269650770 495142322 114438841 3 38210544 760257570 707940171 3 896053526 971006370 51475940 3 231420256 875864447 444149928 3 309090242 901198367 514788806 3 803165489 888469890 73434929 3 162714684 413001457 248256298 3 651933815 945013294 103043902 3 271886186 913637551 297717600 3 480821629 832054371 331592532 3 647131181 909437582 11281555 3 389535389 413538038 18750157 3 851608608 872681039 4374812 3 211301887 822804752 1916556 3 244983270 799966909 187344402 3 1206098 541874917 280847953 3 316101402 959416202 8530555 3 939924338 997198342 12197152 3 55746310 683486154 508809881 3 330360286 562891334 159218085 3 222117466 808716325 248147879 3 529106626 794538616 74358010 3 239511212 350592311 63844298 3 579220432 829603564 209447322 3 913362745 913889226 411308 3 526345933 551752901 3966289 3 140784830 491813571 185170332 3 976191285 989386941 6977662 3 433539754 734303406 212155366 3 881757313 986794308 58815981 3 196846926 900140076 216410048 3 122874395 697434608 308719764 3 25069680 634885168 549123043 3 919783535 943050301 15747964 3 913695842 975977831 9230078 3 376425107 996305771 168047806 3 892288443 945209182 15626650 3 573430426 778507306 59854964 3 742971536 794662322 26841429 3 301617160 343344677 19223496 3 22494949 521653578 176957072 3 580919947 880839165 15262943 3 978845510 980093375 960417 3 532657470 987479257 286990088 3 387451928 914369341 510427067 3 979028299 997668251 11867284 3 830346637 833049729 585591 3 916738614 956571777 28808155 3 871179471 983067086 53243505 3 767569903 961694588 130086560 3 714012609 917900190 71053097 3 735791907 920309837 107616090 3 580647448 751334608 156291246 3 639699001 710997964 1072287 3 806090904 816760992 3416179 3 549390963 797894330 52790123 3 344583366 491421462 54645349 3 865770887 903796439 9339408 3 970650646 995934498 24808254 3 53932249 689713736 560891485 3 571051073 685122734 83252217 3 475700866 837211413 47569915 3 234449029 763916935 137646336 3 306293479 582047101 84298454 3 941445359 953767633 6640062 3 95014513 812385642 671614601 3 596819587 687905845 32979556 3 615291140 916436799 175422672 3 937396158 960115662 20791884 3 191909853 252522290 33307480 3 403988310 916991367 448350841 3 109619714 608924562 489112734 3 392807359 690980593 124047851 3 112101606 574268975 51007420 3 828624154 931087384 69143521 3 618418001 988040870 41608098 3 780190382 799236638 1115582 3 312288192 711771133 246943816 3 795012731 889794191 3342947 3 245212292 343201653 50797722 3 875409826 919571007 3132365 3 546215140 998265767 256649500 3 965763018 981661329 12820813 3 154313132 897345392 13661503 3 341157716 755571386 178991778 3 321765289 700084238 169978864 3 359797796 860876897 484445007 3 34068138 107640795 49458829 3 561971369 938746091 103898888 3 832195496 910368363 63513810 3 78474091 583515331 450450754 3 873470064 994559852 105134123 3 861527224 926050182 45337807 3 726906612 986085819 119127749 3 84517734 430189007 185666582 3 590590575 891676635 217200238 3 529621082 857142197 31203644 3 867644207 992757684 50214869 3 656713797 963792699 32965565 3 248657628 755892784 16840773 3 813074888 887426511 43454540 3 370315249 826586593 378573328 3 288915528 808631969 376330349 3 698399729 795600455 51580051 3 516200263 553247364 17417974 3 36506653 723380677 177809666 3 549030870 637496682 72154226 3 35061907 522425828 237944217 3 653244215 718509769 538304 3 712787691 989016835 111721036 3 26826922 177744869 15376237 3 550514061 603809448 46847685 3 346790523 414759442 23680439 3 156439837 711156195 371919392 3 988368159 998098996 7875631 3 514557198 737295339 123008150 3 71443683 133519340 34406480 3 926039693 950896235 279989 3 633515256 854878858 120442903 3 901028304 959235338 6305644 3 317437319 739692272 68249854 3 690376056 881297389 176643157 3 962234817 983630474 10043299 3 563240209 890133279 293688548 3 578224734 971338087 128359203 3 873965258 897469572 10246461 3 465138906 637820940 160762659 3 365311376 437780875 46729208 3 732128443 743834823 10406968 3 415195512 499598168 32164655 3 258983541 878627050 370900233 3 486956861 638420531 24924381 3 456148386 487833647 29948892 3 73636383 683051225 231108307 3 732350319 884299840 89144343 3 75661517 405458159 194168290 3 547367961 977398389 84209633 3 602289038 630684915 5164464 3 18019575 210406433 78220227 3 154562832 413163008 7682023 3 747475020 812821695 65185371 3 874777079 937788205 60913873 3 309249768 774765769 4427816 3 705310793 929201455 103934986 3 105019869 597366394 20026515 3 239332297 748318728 275618573 3 323953430 371712420 3131921 3 487814033 544974344 35126182 3 330520104 395342374 34328099 3 84470850 772698754 36138789 3 220329744 848544769 566920308 3 289534343 487809839 68893607 3 759177553 993034053 20186248 3 619746245 936797621 291484074 3 316988889 443472788 125113062 3 915968178 954887917 30870187 3 217410845 375325131 148721199 3 264691221 470074104 98552978 3 220626347 340131292 114895094 3 740275494 828804608 65158715 3 792905032 844764892 7800592 3 580773439 686293321 93165833 3 872112319 917604998 23225133 3 387986862 731794107 326544670 3 812937649 831719100 13883619 3 100453902 353089827 58050769 3 790959507 869420257 30634327 3 70128255 599557421 512994184 3 48045688 884317239 307739216 3 522811630 925496820 32253421 3 903299959 965404885 56642747 3 842086638 943262272 91275294 3 122715161 241678707 18631869 3 937964688 964204509 6649899 3 183941772 833243977 402416893 3 828863709 852948881 9385651 3 687669676 928414877 177681056 3 592519698 865188727 239740426 3 96917442 962025478 305251446 3 282879929 954686502 4442323 3 106084557 305370967 136077835 3 654355971 863301062 83702761 3 647844621 936042848 172662385 3 778074673 860304402 34647345 3 605277011 865127121 208832033 3 834279031 940997711 5297616 3 12581668 620172076 311711595 3 939961987 958108703 10488809 3 188122083 391086658 132818683 3 24088307 994069289 643898377 3 27842695 788607652 412228938 3 413845152 536592825 64556201 3 11674119 77138426 42445810 3 453951021 549359474 54594081 3 858563079 862085086 3133535 3 412107218 433098655 840317 3 658261712 967339721 139207557 3 991042212 999619885 3419380 3 198823784 954033122 212819082 3 734463593 916157553 156879146 3 105510697 802285260 116748375 3 663500687 800386492 46347686 3 538344904 783170926 138084118 3 992748211 997731592 3018627 3 571537798 795461117 81147757 3 570082794 965832730 329463627 3 53065561 117542885 23564018 3 929635618 996766147 54873757 3 850975082 916333752 26419132 3 824591175 902469795 10155678 3 913844591 915961471 276424 3 219328946 334434033 102012912 3 839869304 969890976 28227634 3 676679037 680550297 2778278 3 591557202 892405095 196835417 3 290409524 405500038 109440229 3 815210496 980486527 139401472 3 236638087 247771681 953097 3 753303235 862975683 14378824 3 727530801 745405221 3169612 3 211850136 433874921 182860911 3 957406255 998040539 5479550 3 931777099 991598696 49634802 3 348051976 744270099 90034815 3 986913292 994321191 2903534 3 108039022 131430330 1295708 3 655573959 928219085 252437444 3 332306803 390290081 11940298 3 197543119 365800952 56784039 3 423158162 533000276 691083 3 542977202 569724450 2481974 3 499589783 711745589 135914145 3 377214525 947166950 134726576 3 142757210 234375285 67812700 3 887134082 997699701 65211901 3 814630291 822604509 6546927 3 645120296 713038492 8032242 3 68792073 87948029 9735280 3 752009661 965777997 93413072 3 626421694 866488511 82602401 3 923578227 995412312 37525355 3 105760205 363538728 176367476 3 103845577 667021725 335019148 3 979003510 992510462 2665929 3 247213609 791823361 200014652 3 334660718 404166468 11616733 3 175165662 856204763 396709467 3 686887971 771259741 55302280 3 883649942 994997364 6606088 3 722112030 997306484 138848652 3 904591830 985215638 15782597 3 438261791 927010284 81888352 3 113885924 994441100 580355789 3 402630313 413721507 3652012 3 309567356 493376033 124400833 3 650829880 847500209 64008565 3 586917762 654790093 12920668 3 406061789 578116953 27842320 3 190593291 478405176 227973641 3 185500817 771398766 227230197 3 199423120 338846376 19913523 3 779052715 899825479 65423620 3 993209820 998082275 1887660 3 923383426 971246642 21418389 3 919423089 991333876 31305200 3 295131596 328266935 14325892 3 826023630 858903648 11107779 3 296566075 569438361 227817806 3 587523062 817609859 81873573 3 356202789 965760500 476895993 3 711355400 932112146 147856680 3 136730845 356013550 219141109 3 689878494 846393171 86265509 3 172688377 661201738 379392853 3 931632813 944749830 2582592 3 967285100 996807975 17402003 3 140627509 502668248 160239052 3 506685897 509064795 1740249 3 285080018 396380193 17126345 3 223162750 368427340 1218598 3 885216622 902301742 7217321 3 510293529 937929001 144004606 3 861925146 942588266 20990578 3 712152573 781487638 66710232 3 130729450 975417690 638491549 3 718817641 746111799 21846606 3 304492092 351175554 37700597 3 403054449 652680031 208485132 3 736579665 971499113 152647548 3 374085466 811859543 431233087 3 384999202 577479902 21493548 3 482220543 790308400 65159041 3 464573482 973680161 77074616 3 799412452 869183640 52562246 3 127658091 895980380 200546047 3 761575444 893126171 35875630 3 153113719 506941038 120645258 3 800191563 872775778 67420201 3 734335634 818560758 83171948 3 961339775 967922329 5063452 3 620608940 648966428 1589025 3 578437793 880348837 7466816 3 690822746 803228963 93177913 3 52898309 664794717 547445885 3 107717667 190668140 10258350 3 812137062 962894736 52447315 3 211563465 631073903 204125748 3 725355322 923959183 17403567 3 377523293 450282215 50478242 3 963935890 979474578 9471069 3 262598911 474938887 175783455 3 874948158 912216654 32792581 3 869422347 905304631 25030483 3 172693373 350148912 24387624 3 503821236 943116725 16744649 3 491214427 944142720 373746942 3 761550170 966903805 77601987 3 258339737 854642190 576915469 3 186997275 345368903 46260956 3 610201603 652730816 38692198 3 254706124 400712527 24926807 3 698713936 805150028 89809596 3 247062340 626539554 302920954 3 277663239 996358830 689222281 3 814805407 994737776 130615161 3 90254929 240697531 7728141 3 232991826 305839543 49117241 3 293320373 681523831 250971357 3 803058648 859988400 21557834 3 378234513 519535396 36525014 3 44141685 344468363 18354690 3 568320202 616525734 3075830 3 250669838 527336875 126895279 3 791673801 936832585 88854366 3 273470542 693287592 300397245 3 441361995 726356295 75351827 3 81286780 521397127 284134480 3 270750281 414889677 94378772 3 829194772 993629754 121037771 3 568689939 573191602 3412663 3 343139632 579822368 22434819 3 421426098 766463230 115217186 3 457954489 531735074 48400425 3 842407221 982861600 45221710 3 942236138 948369434 3366748 3 167110837 725552253 368394149 3 925574453 950335865 20470003 3 192619261 708771201 478135845 3 406927020 564836832 127975373 3 112920088 918963153 670465421 3 46389637 141650362 70353848 3 549895778 911473447 19995644 3 350485994 514416900 52966660 3 8141001 340019053 93304275 3 960493741 978746323 2618771 3 40742249 954352408 445076596 3 391801401 735975095 92191311 3 173422990 522641110 123325761 3 20464342 174394545 44491829 3 354830293 693446611 333450335 3 763039685 879982728 46561188 3 80377516 984527171 861893759 3 466910872 564266554 61182129 3 558181417 826412431 27685820 3 581302707 696324713 24895732 3 270940258 390898896 30472451 3 700324690 739090262 37817438 3 835458708 939603948 12430031 3 510141454 810829126 260428497 3 637572461 801131889 144147637 3 899137747 931842482 14823208 3 777558169 991183483 172617850 3 262214545 576181807 40283167 3 436016210 669475194 37610787 3 475609311 855305011 292159537 3 91593221 967844199 342324699 3 864168255 986939077 94896691 3 344287349 968198452 342070494 3 347994120 687628942 285480631 3 295903430 946022170 95599595 3 340513226 403511069 45838162 3 187913689 478226865 284988738 3 460343103 721641505 252800349 3 308848452 676529365 234979509 3 68938040 95390926 19299170 3 535551287 593126404 55800137 3 78993056 870704953 690296047 3 351434375 480256532 47181116 3 176042466 364571955 7802824 3 210163748 686651332 401373616 3 215960409 552122755 316870917 3 152841614 346701492 188935577 3 504210284 626703257 54659577 3 790887882 815526049 7039213 3 962244820 962341722 34219 3 31856491 810587855 93622477 3 67367622 281753898 25128626 3 643492074 794490757 2240369 3 706121184 930248707 26233014 3 444692301 638580897 113292868 3 551360981 604214204 29790750 3 691853287 797607106 88557286 3 659863442 826636593 64062500 3 226630662 418665225 152302408 3 474535365 983976151 332548451 3 84196894 449988025 197465922 3 529784948 725224789 83588041 3 600684042 791827337 139184956 3 855065107 936004602 66902249 3 943149122 986146728 5941841 3 215081959 366209416 89507740 3 866063806 879518047 5432707 3 942365648 951418584 8918159 3 445551649 864451070 271396452 3 256017984 428869519 147146169 3 955191889 969609994 2881781 3 285487802 950924900 288285098 3 667183137 864476394 41400176 3 121764438 177095493 16368371 3 299648251 903649377 177784686 3 119635001 415886808 107120221 3 65135517 453728694 29103843 3 427958984 929489260 48077154 3 105770381 836157392 447818625 3 608980041 822424326 159996446 3 342058707 671878027 44687288 3 282766636 814706008 275420219 3 213453691 470909621 103850798 3 94422900 790219690 557976880 3 562001553 978943825 361086994 3 432217959 984050962 15351213 3 5378361 12121849 4711912 3 548359220 951267905 69297498 3 59572362 204380745 106877353 3 562582456 847016255 268554451 3 234387573 438770148 21290763 3 438131794 520802034 60358925 3 53481788 874860621 388474924 3 183242456 292213452 70629173 3 53336276 178890812 73715536 3 187538554 972682359 699714609 3 14945827 896875103 245658393 3 729971390 949526734 31622557 3 306666564 337968611 11367344 3 98870534 924959232 357040423 3 744369733 840053354 37717003 3 944716430 944994431 164862 3 218472359 908164829 142407345 3 73132115 323188239 157134222 3 94530175 278724013 87392733 3 450275387 917586947 126841763 3 316768534 374892080 16044581 3 895914006 973304717 13377421 3 205201228 968000177 270200063 3 102425807 347011602 86470774 3 333803614 898954565 509263201 3 921223925 925083374 1787157 3 666138769 726436938 45457270 3 643233933 673098966 27701694 3 180818458 420231317 179631029 3 254095146 336846461 69484974 3 620344337 896701534 164085467 3 699908340 959910273 176071974 3 247613609 620674726 266796003 3 550744939 916529185 275931791 3 950349099 997394045 27714659 3 152087005 407275468 175214396 3 408958586 685890852 229494734 3 672592534 713053747 34432236 3 527568356 873052274 68708029 3 11742470 798023369 29052162 3 555552885 567669336 9913195 3 899936353 931021007 26158141 3 256819593 688582123 391189268 3 588211889 992112245 164217393 3 951917446 975178939 19559596 3 597294928 926118513 19997136 3 349915257 655135600 61785826 3 464354505 971203068 72695912 3 256573212 396451530 50043401 3 290702132 905602184 154570259 3 169022419 904817723 74428281 3 573008491 833733405 165200832 3 546567706 672113898 51186887 3 225200181 439454037 3726300 3 514592002 628825030 87221331 3 468156639 520997584 21327743 3 233043894 499331598 23931167 3 642144789 983910986 233800605 3 588187358 963031769 76193151 3 882867351 896400889 5217697 3 259023810 510061267 242940606 3 868080975 964333755 14893653 3 23039766 208205934 10909929 3 140016518 618619921 5893714 3 921135015 921702536 478417 3 478886845 693636472 69624770 3 991946653 994449462 1010321 3 621129240 969781734 121259165 3 806914058 999363882 42821270 3 693284144 927059986 23536235 3 619272678 637981793 1272577 3 452817491 970464258 90194720 3 531276975 839435017 301622114 3 343195946 967662429 101566794 3 758415966 945343753 55496382 3 476893829 514153321 16088205 3 188790171 618520869 388201892 3 456738219 563364559 84449353 3 432632834 929235770 364843292 3 788880495 999344026 205852568 3 330601779 418225166 15194448 3 503599542 977113881 393268846 3 81281252 670457139 500304131 3 216053647 772349852 149579507 3 344968503 541228946 28799339 3 597349725 953867400 157926670 3 221657137 918585085 345339704 3 422695651 855667774 361464738 3 76495681 623961577 408423411 3 181312156 353244875 113940174 3 170934373 334259682 21717583 3 968558607 995400824 23331948 3 433142958 478650351 38499860 3 14222116 982645642 444465964 3 242883995 400821311 109406212 3 185207910 670009337 461440184 3 580078573 813462144 187834021 3 375860052 536936594 91031809 3 36156020 789074008 521310054 3 562200988 665849584 79850085 3 543802485 637492877 45516006 3 770595353 857324358 74372717 3 268751352 980496565 650537903 3 318319386 717717062 154230687 3 983070107 996582773 7246231 3 258207985 947970871 390317304 3 490130348 511579152 18229995 3 793968635 878299416 83487206 3 196382732 326604957 16523693 3 267701735 717753982 287828072 3 173612160 498054824 127703592 3 233628149 642111681 144895446 3 60613097 661625226 308088862 3 305048875 599103622 13511768 3 91816349 832266585 211057402 3 803074236 938747554 56398896 3 941268278 960104684 14342082 3 182791278 623012977 225485642 3 930259739 961888282 7736006 3 874683054 965796945 62604403 3 435394149 880260346 156755073 3 17222164 154468595 90736850 3 157686053 339885886 86372228 3 175846140 614377084 128773302 3 764561784 806259753 730682 3 392049943 455567705 61433960 3 358157015 912586721 91356344 3 743395284 950480744 138157832 3 143791194 371869770 64378851 3 51502309 350166471 93770990 3 683916903 740713242 51872562 3 83890084 704430517 266715245 3 146323430 396822292 241002800 3 301726334 919076269 393025224 3 96290920 506070721 400303916 3 943265282 992775779 14292821 3 88535631 992435561 328783660 3 663761331 708182426 21384201 3 994285573 998262487 3907075 3 981920235 989198957 2995571 3 123027621 703960049 473828749 3 725279973 836452584 83276462 3 603113406 858934561 237738043 3 829432427 914536427 31179534 3 285020720 295467188 5644041 3 512702327 573928516 2159607 3 885495087 926431266 25666231 3 930858441 943765184 3669884 3 384781308 847772070 19436396 3 370100233 400429147 18649102 3 864316082 974856698 48460444 3 749074759 817124539 27542706 3 877545671 890798619 526350 3 718867873 776576307 30206403 3 510566856 915305867 214933959 3 458377921 761531570 192616111 3 389031306 480254932 45141312 3 744961789 939689096 152666742 3 747521812 750034617 773125 3 374121441 693344918 115965204 3 538534774 957984053 181812390 3 445255434 586917709 81684907 3 179698081 628136745 365810259 3 84072077 740146928 59080207 3 338079421 561499168 213947822 3 680376408 837354771 108588401 3 198944268 355567997 126304231 3 398311464 790430274 372330358 3 548138547 779737173 120531620 3 823011607 915332740 51659621 3 836563876 987612892 120194327 3 831913491 918122975 45568061 3 715656315 980937866 9161923 3 70315687 994169593 717535496 3 365675360 670590408 69336513 3 231429936 603370983 244771140 3 196116002 758666630 210509714 3 149252416 264902320 92437030 3 746354488 840974691 59533005 3 928472244 985998358 53480849 3 939052451 987915521 42259450 3 599203613 731288675 119716283 3 729111299 867482414 56610620 3 702740957 961426398 65826103 3 513092433 555215390 34397972 3 751317396 944299539 110161605 3 595723941 824459584 223532726 3 246326668 250657698 1125524 3 675278918 990912336 256893214 3 919147258 982164267 39277224 3 947740201 976449870 18001430 3 680962248 871503329 26771190 3 377599352 681723122 156472355 3 348053623 812266388 364294954 3 14450368 798209801 643507511 3 508418102 906209594 188710506 3 732840099 733687953 598006 3 935995606 955838818 160627 3 795945886 842803835 22223840 3 495544562 691480777 98039911 3 946777851 969075501 10468063 3 306640635 372127227 56796012 3 785533543 874031447 33707637 3 34149279 626568626 591761014 3 376705064 385017237 3595253 3 512147733 691760074 98415620 3 636472898 778176374 119014488 3 540506147 749196933 187159388 3 393312274 502944806 91424767 3 708011013 740907886 30758159 3 272232366 809646118 479633724 3 83515806 646996270 526329357 3 272659892 531078157 204656885 3 576482081 738423879 55824214 3 1962672 59522888 12048671 3 337059951 628275353 18899553 3 803296307 860149264 24789222 3 911552774 976737052 24107572 3 790543243 940773904 13692137 3 272042017 278863421 4647665 3 471452626 963091165 129957189 3 797867056 879785348 52700668 3 376528563 794604598 192250754 3 538716164 776537299 106109133 3 557786427 823837685 184782881 3 244656080 890506759 116779041 3 395957367 718734250 169168455 3 186016174 648351503 142023273 3 740046978 955238830 72464914 3 124432768 591490515 392862257 3 338962664 379367385 4099816 3 702236586 731086436 15053693 3 179890052 526320238 32556768 3 162016244 952721890 197196019 3 858670202 899844886 34292263 3 2973307 718840460 243388689 3 945391965 959669485 1043592 3 231744159 587320029 57961329 3 840752783 964779403 108527042 3 493098921 656749445 78289552 3 424074809 673253733 111622712 3 433144008 515864344 37143286 3 134407543 912515297 679862088 3 629537415 710474725 76583838 3 92962700 952422051 225082144 3 619174163 900686493 88877445 3 60546036 494144224 50453650 3 558884711 575416969 5078220 3 456252574 601668016 79871266 3 949975789 958431278 394660 3 115282255 977132365 365210557 3 617309095 824865673 76282044 3 499034855 761664331 79205319 3 912596250 919608291 1665550 3 719640371 804637817 55173009 3 582709864 767512987 165458138 3 165063624 967289528 543011061 3 671593839 965594473 220842815 3 677025569 841304063 127359496 3 525901058 940896069 170516534 3 23226610 403009632 94914256 3 132640493 923880800 583379305 3 120243124 785991617 249869354 3 551595219 866294546 55277707 3 967385701 975544719 8156282 3 184177446 368793418 152848693 3 497228737 561960564 8502713 3 546532472 764031387 65190754 3 276034717 442351676 87886705 3 652537465 681713573 24768140 3 26380472 522864246 495309975 3 780304264 816020737 3656729 3 989077589 989696726 324199 3 401178030 793228111 181442224 3 704637866 863356268 77067208 3 977396168 994980298 14632884 3 37281554 617927423 375303595 3 792194600 847957706 31564481 3 713092967 937878527 43867550 3 378416554 678455974 294242718 3 74903322 708433848 623775520 3 812865052 872248338 38903689 3 182280489 375498162 113548075 3 691364852 846481691 100060021 3 4697372 543286384 170357854 3 202540251 203235415 613809 3 428631991 750493147 55179004 3 421571982 739624644 316261541 3 992312769 998208660 1368723 3 87007383 659819007 141890530 3 862197995 905192433 24824690 3 873184365 940489147 29841324 3 884534955 954850994 51017157 3 682531481 988643839 117772392 3 996076456 998199377 17518 3 593333311 757329893 112934098 3 159548458 379081431 24841543 3 457793615 809236740 2665748 3 492511724 540835273 11816875 3 720291837 884836541 104922226 3 318046564 397347149 31583278 3 471062686 999611989 203004268 3 209573393 932512454 695669464 3 938057835 980251454 18612143 3 174653361 842917596 170294137 3 362761542 719964245 91427606 3 91572181 843647118 412700088 3 444523099 694913354 203735126 3 919854540 995979831 52450870 3 298662497 659337617 84000175 3 644958137 821344324 155674647 3 970098098 989296363 12143135 3 541100243 813660590 156424288 3 171154196 280369642 93859317 3 444580255 967784271 322396996 3 250200067 599775388 124011731 3 108091160 126314891 15538136 3 73109535 145840529 58073211 3 61369698 995377929 133057873 3 574321785 874749123 199729109 3 302381431 924506600 593154713 3 823182796 845950063 5680135 3 746083317 819839268 56809918 3 578835375 834117466 11105554 3 285148550 474889024 52804604 3 204657683 940000980 381273059 3 907348614 971863333 2543280 3 514106617 671541947 140339956 3 707160974 725889188 18411667 3 42869816 751294370 350638665 3 584770955 791811798 72413794 3 721780928 882192320 45726734 3 869920063 904083576 8778412 3 646789564 686589643 15778939 3 964582958 968818793 2565503 3 177891621 837048812 294450370 3 155608945 296182109 92426632 3 326964586 574168110 116765626 3 836762549 900008711 35176017 3 269600235 926822148 217050809 3 904020974 955448664 346950 3 538436016 727490313 91422376 3 229819604 780506503 236643886 3 296175669 466795173 63545611 3 363544431 886817909 337983452 3 18424147 737519173 128737922 3 697805658 860623681 120513410 3 867607664 964191137 66705142 3 426196340 749705162 114783677 3 394517933 493346605 72171403 3 130196166 373115400 144962591 3 55942282 746280921 43276398 3 908260590 995934207 26296227 3 813334671 952943788 68820484 3 291007172 671850290 123119052 3 318996677 756877601 18832042 3 267526504 370490461 60203074 3 795942711 998604529 138052534 3 957633389 989924551 23085144 3 157509063 410858542 192900679 3 889571874 901737127 5803621 3 576822297 664103874 1780780 3 942144419 989797097 32334364 3 371311334 872708530 45166800 3 442539387 464067280 8406843 3 690913458 988974574 209883925 3 847711497 916936997 52199860 3 756606641 780472741 14871973 3 45114875 260970925 134225785 3 80567599 360609388 3659772 3 831323361 953113962 79417637 3 295697784 821218517 40803069 3 416943862 836341965 192302734 3 535454987 827611205 238868778 3 612304671 661863373 1604225 3 531082158 698159895 149794659 3 394534094 632638784 102220913 3 743040386 984849981 52752490 3 16072139 305921350 73772778 3 692100558 931877603 170175592 3 490086244 645295050 59348263 3 131996412 552132823 352726847 3 986248134 996124684 600670 3 678410385 926505004 131707240 3 954331706 961633975 2587125 3 424389398 809352179 217966487 3 73821197 141844734 38615325 3 929914003 947669530 11228603 3 643116755 996571225 247717382 3 918598134 997575501 55154655 3 818622190 979732346 125298340 3 870503587 893557560 17499538 3 123148000 975889611 125727860 3 310584499 778384714 212379539 3 778204937 986767865 187565829 3 527231814 954454711 247044852 3 238705622 663618139 413227715 3 347256020 649356630 133099319 3 949728233 996957079 19304723 3 631363597 996145925 200957394 3 707964095 821319096 47386655 3 702935380 767366845 57442755 3 615390755 913258469 260908673 3 63236855 965951334 729410356 3 506769207 937280894 280513900 3 844363016 990956487 55551607 3 998229794 998540950 52029 3 16781188 831812808 688101241 3 697961578 703684195 4335319 3 21084330 585485448 548668939 3 272061007 466283959 41651824 3 42395744 428178946 238138194 3 78964780 301092969 182771901 3 349046098 496786587 136914968 3 146662509 349953636 116309618 3 92910947 567365737 115331726 3 821329947 981720623 90028460 3 787666873 954939909 108749215 3 783307203 989969663 138940312 3 823702879 938664225 33894892 3 189076541 677219208 452371852 3 910524425 986585364 46598974 3 301698690 856379701 175691342 3 476390307 566835441 59037872 3 55596171 345519847 170791118 3 959074331 968958333 1578119 3 149138093 559097774 182181824 3 87154706 381441710 172631108 3 12245914 143598357 22613581 3 32968700 307196910 226986987 3 873006336 881915262 7968657 3 571654336 941161333 117505053 3 592266064 637152718 40943456 3 850454918 947346736 39698343 3 69240213 706234375 58334677 3 193956203 866240906 363206317 3 360795667 992986286 469693138 3 696395418 990313559 271057003 3 405444681 787715171 34416062 3 765885210 946717213 9268025 3 819181201 927334570 16535436 3 529232033 853463219 47939837 3 298470490 363424313 7979788 3 832098805 841246256 1390339 3 927694637 974351979 42754018 3 593040022 634134799 12320884 3 4131184 881744833 250649214 3 634225994 649116588 2280737 3 470020858 758649325 67513541 3 437830403 479582701 24455437 3 423277331 475948463 17515030 3 546958282 944581863 223725732 3 78277418 288288486 121631980 3 384605240 569138918 172035625 3 587702597 625662820 29021915 3 151958800 722967722 349702296 3 10473927 654495124 307726543 3 290420300 805576899 436336591 3 598344301 746484977 78642673 3 768055682 931040432 101772806 3 968803522 987435008 6583309 3 828816493 869974403 38965692 3 362674135 564821677 132356168 3 473301285 528018815 5824718 3 625672038 703477402 29931128 3 538420077 706897855 29971454 3 413123960 450006827 21797723 3 856674327 949566628 16807459 3 648669661 710876896 37608128 3 514583026 818029966 159546770 3 622742029 654525419 4302600 3 559602786 806458245 32535787 3 699581783 963708507 26664623 3 980288676 984164551 3328053 3 528294704 831189163 237934146 3 64054075 326467060 93961001 3 613051615 811094741 111876454 3 806651689 890387532 47417612 3 296710257 852216690 463128689 3 73087785 293549271 186077197 3 963603158 969290622 1122070 3 500965297 717262829 61384132 3 938588984 961580074 19861332 3 422514391 936173854 328596998 3 775952120 876798646 346301 3 301537945 961187696 232931878 3 803159021 922176356 18383665 3 953576393 961478972 3374719 3 247867837 405568684 38561057 3 695877277 898195581 37668246 3 663755744 938394191 68171525 3 415528482 754927136 87825083 3 597441964 766350333 3054685 3 200432950 720428839 460577008 3 131388001 361397060 196013412 3 97177953 451805065 192562112 3 586196909 789977208 190599736 3 504204670 639484306 105350052 3 861574090 955778958 81862456 3 197380130 402117143 127244820 3 676613547 696940117 18396837 3 589458397 962884075 175859986 3 397820452 886585414 103318071 3 529140358 745942360 135208677 3 784329272 840397374 10005485 3 80679300 796298880 508945953 3 331037563 537082966 12589843 3 365924123 749393566 502321 3 717893756 946296387 148298857 3 275886404 788928031 66181694 3 370494966 864594487 451180827 3 308203877 321380749 4008503 3 931138269 997523780 13665187 3 107535680 878961573 503923268 3 445749973 663712529 46130299 3 407224682 992994112 256060600 3 811242376 930693005 26491368 3 912938546 935111327 8022200 3 679206367 989763041 112920163 3 163618999 696475127 297049031 3 380496090 796903805 110887844 3 870425504 904795659 33830037 3 812751002 847586240 3625045 3 64887766 295789683 48324962 3 640860852 757537295 76141486 3 108356789 451266114 111935864 3 305959668 415200019 81207784 3 397172563 740026052 141137277 3 288305460 509456775 184910686 3 901554010 948750930 35613031 3 669363894 794427030 105782345 3 782624527 870168018 62062270 3 914693045 961953592 15716766 3 303947057 347956953 9465665 3 631496785 724632481 24768106 3 258304260 800498919 489572826 3 909885852 987877442 4933809 3 772905892 997149078 144335344 3 26694280 132095038 66142809 3 290706545 664851956 265190005 3 72499272 91374320 132071 3 476315407 965096719 197046286 3 137777992 687385095 270483540 3 606959262 740086031 36523528 3 274477017 541422250 149263143 3 502179415 637949822 97020907 3 495443541 526196313 14452117 3 434099660 954006387 154209646 3 364462708 689000813 209584023 3 732586714 913590945 164585016 3 509482957 719969692 29300601 3 725186539 851124759 69719981 3 196816388 199807258 611072 3 461421595 648450437 113632859 3 345573217 365782756 14608097 3 698206894 984017419 82202317 3 594766703 791895253 163275746 3 282858605 695808779 340859206 3 699460569 955618197 208000154 3 55765730 671505940 111712856 3 655015350 985164314 328945265 3 78026551 217375177 109686698 3 255541138 692592941 251049158 3 10512407 215035258 178527800 3 672457377 735351377 31828088 3 237786242 959285344 693233584 3 510687196 750723238 186574806 3 793615009 965440749 162047340 3 817163246 889345080 35397900 3 640369558 779956813 21634817 3 479666525 715819020 16967644 3 667789551 795369137 38325013 3 710909936 864933371 64854912 3 782024878 934289603 65126021 3 883535049 954802788 44760248 3 809092351 877123856 1263101 3 437855797 540199466 77131609 3 576417778 988387155 271959316 3 224398273 775594514 285649717 3 939208357 943769509 3520601 3 94533222 114160330 7516975 3 746993008 905761658 150026744 3 362626617 905470976 60597563 3 721827425 891898101 117397143 3 916358063 960035410 40124448 3 509663658 609277413 32026256 3 542245430 872113088 163532161 3 802627730 857466690 7600396 3 936241595 964566530 9417344 3 66063603 694552105 478822998 3 326823351 328008027 474986 3 637231235 843599602 93598288 3 539590295 629119408 5337838 3 610828250 889548982 175675826 3 475382487 599896540 18593213 3 337410607 580410209 118685287 3 621100389 823183468 73000205 3 668736320 739814535 38486194 3 715680525 889665767 54345010 3 507375428 820553793 73622582 3 361514127 774115364 238930274 3 933143995 972365297 26033478 3 642562194 994965434 216161726 3 802334829 871835041 9042454 3 918887217 976069433 18803116 3 832358873 839753819 6129352 3 532514669 883991109 119766737 3 678292086 893259460 14161208 3 677252849 994685944 232142541 3 605199429 817145112 80313863 3 433389214 808843885 98723881 3 313356290 709053283 282275089 3 490940837 497609885 5961981 3 248272110 360954295 110625001 3 159914164 412049346 234183700 3 669199284 670021652 734508 3 205760168 241085062 33905953 3 106928356 720821304 397051966 3 141959132 394960457 162343846 3 850626668 930748995 62270433 3 734008952 835617286 83551551 3 267826832 393386570 35348264 3 755229882 987832562 232122689 3 358064686 762195411 49183464 3 234761888 552237592 167365163 3 512515152 622968347 66140800 3 233227435 284953735 13572774 3 813827233 816790998 346509 3 63238420 666682060 221096774 3 105712060 356497675 240690705 3 517208095 827395864 200967515 3 798401866 894804931 19836331 3 385595568 893091465 270827820 3 631706439 774598547 35300946 3 505645753 654295081 43771432 3 1547568 728272760 500709874 3 817004721 833928296 1085975 3 448242510 836617153 196254513 3 566167192 756870807 7063423 3 225175202 399577847 22207221 3 39671872 584274431 118194443 3 858345329 934792215 15922286 3 407777614 438888468 6312963 3 433641704 879267442 437701784 3 65113564 241798359 115278562 3 224551036 680614767 271984890 3 274552738 877047664 385548881 3 327026777 749603042 419039513 3 471369647 591725414 89329092 3 440934813 835441251 8504676 3 2092107 924289198 232944255 3 149088576 254532889 87104503 3 175972646 897256397 427438448 3 606676561 917910322 276233371 3 804236654 831734021 17723358 3 913085448 979109375 12336312 3 816286333 878003931 39646695 3 280791945 856595821 324416906 3 297791804 675200400 342830492 3 619599535 804117537 94516879 3 607887172 720474892 43347893 3 582619893 779777822 125695083 3 10770470 637637874 473897459 3 213696725 411459148 171704575 3 85504370 417148748 64117429 3 288638810 319526540 24782041 3 307953096 603369979 160996572 3 967441113 972097984 218521 3 422568532 902866420 10578896 3 570663948 880067101 143478153 3 497108712 969590206 145396369 3 128309113 916873156 593897707 3 438664939 519278239 20805994 3 469934780 953060961 84654752 3 138115155 309683421 144074496 3 922654894 964553032 25788464 3 831895647 961516229 123476715 3 169568705 185138714 1261631 3 476025638 725282742 39199793 3 584900057 992952897 15518489 3 354319036 819690589 169115053 3 466845870 813623800 81816041 3 632127218 721278049 13347876 3 868010030 869670346 250816 3 986101002 995906213 2481644 3 22330440 235977992 198447027 3 974446455 994992981 563523 3 858621974 861396281 1777411 3 729998342 974961148 19797936 3 583705750 935388376 7160417 3 887496683 915138696 855995 3 982333655 994927198 546711 3 287875413 453704383 110777760 3 734848251 751472460 5609119 3 522187178 777966946 29409199 3 121674684 749921201 275236883 3 487990884 629334416 18900974 3 96561823 739272381 631704330 3 427528730 604937488 78684189 3 161884915 887400243 583898057 3 545872469 601241437 43125218 3 466858547 748647497 178546736 3 283708608 976912126 600073484 3 748709265 999798039 49336639 3 408074579 450775274 16063793 3 64166131 318461587 199919261 3 818211417 937964519 37229791 3 273269023 788550956 385656412 3 527975252 787389263 69209566 3 183223168 312951745 124920786 3 49892459 563509726 247912559 3 237418126 875601733 172289849 3 985858585 994894712 3641734 3 265394821 742933697 401978751 3 217063312 611872197 326486871 3 308524734 925912511 5366749 3 71718742 119324538 24456107 3 646005579 661571922 4817561 3 502265797 519278320 16901143 3 74672249 737754246 554758954 3 688036407 961205769 107668392 3 368657813 510361360 13841936 3 481127182 992561654 202110590 3 99835827 941304682 585254340 3 713861459 833466504 92024546 3 909484085 947651022 6396 3 345168077 372794852 808038 3 345034573 915364423 242926677 3 862266680 889729301 20120832 3 504294610 520057146 13429523 3 537107244 662484030 54397997 3 180722095 647631517 417944457 3 308307775 906035968 30062434 3 802536093 943398122 98247966 3 726269837 986244736 55849392 3 15457670 885301425 268028050 3 403549803 678407353 239846437 3 514299424 923913354 171553619 3 683177682 776276387 64630171 3 965687914 973387484 378675 3 162785383 852978703 339076172 3 278378145 699124723 28142372 3 507283947 515934645 4099097 3 275849557 600631003 174508419 3 299264800 950853642 63692098 3 161266546 248838856 53411297 3 621515737 923425551 109313664 3 706065241 994453468 108629304 3 429191665 798836747 245869182 3 762985592 803095048 1870278 3 655282928 950691112 42371313 3 208205430 472543000 65277669 3 956726260 990582241 13059597 3 644951472 960865553 310056478 3 398506648 731512089 282408728 3 30595555 610144222 146237852 3 786336191 925333142 12339654 3 960348538 990930844 23101844 3 528520344 927452851 129867904 3 575832758 973612651 48285586 3 773188759 860853145 26860204 3 404541687 620732851 130860160 3 360153675 480875610 98083458 3 768868280 964616676 163581198 3 642517156 646016323 3006681 3 839178884 969522373 33304759 3 24671160 49935699 21305856 3 215110327 982958112 329363893 3 127124074 877715844 58614658 3 922697529 941324335 18542117 3 364439695 700386007 141817174 3 334084028 371521377 33847540 3 610182530 863122654 167418317 3 227940339 557706237 134855505 3 275989605 617089656 139835678 3 68234952 364452686 132741632 3 616051164 638473649 6329054 3 685123029 932446676 98820238 3 90203374 894089162 46709772 3 37516114 262646608 51322649 3 578766286 985817129 149874666 3 903135114 922839650 7342566 3 159824628 394876534 14693124 3 351554339 730738983 347275907 3 805926256 842438158 24549624 3 611450961 685144501 43857276 3 297992594 953946778 578041166 3 105017462 834446076 116217092 3 453538318 648709181 39417159 3 892263069 964555015 26424795 3 544745648 687726524 68123219 3 381605979 944952904 516425800 3 769838984 923586988 106972339 3 178765109 585039115 167971056 3 527826112 954758181 410430664 3 609149304 616109605 2288007 3 787230807 832084929 15402345 3 450835565 762685913 62107600 3 515187081 881359927 189016774 3 11060994 887218230 163770488 3 248585971 318738254 6176627 3 624380834 688365203 19629811 3 511549426 834334341 209330059 3 300634259 487337100 174802401 3 583377193 673757595 4472906 3 600423926 653908965 11586081 3 732424839 953441559 87722935 3 729782906 836160702 1693170 3 478385487 478654139 29441 3 908668123 988692919 24821745 3 731540350 831981136 48386554 3 368186301 649647560 4281645 3 345818738 378572634 17083140 3 60716518 847111882 577819452 3 745629171 936991744 89353023 3 992685113 993580628 129063 3 810423455 995208650 178671583 3 115753928 415215396 179892174 3 840117485 850401244 865300 3 949198129 983238020 11379450 3 105216446 366894223 113194601 3 735723522 747581155 4390492 3 948636390 951874412 2192790 3 763951016 965408830 28553950 3 646082446 938726808 216282958 3 741816738 930496222 78266836 3 246971354 478394630 173954211 3 194345360 734009140 538783567 3 169980866 919703477 450891655 3 505039955 991425851 191019042 3 34748284 737662818 282420921 3 499507734 555273240 55490237 3 554842728 954826860 27033747 3 185715488 446998506 230275928 3 732477672 946533465 139750890 3 362813938 914079939 168692456 3 604546401 707714533 52151940 3 127085092 892499769 266000971 3 266421099 830730246 33325950 3 266158002 323888504 22318026 3 125760391 910571756 474608924 3 180679971 291428875 62313655 3 444116160 601596714 102317479 3 695776760 819498758 34266499 3 858575589 922679039 9673583 3 748541549 978586070 112620968 3 610217581 787775974 66262411 3 228090883 579367975 236423905 3 548122367 628491839 46651869 3 72614381 108802159 24693110 3 608662702 688190897 49357759 3 163620237 621866693 441947030 3 860814186 950810292 34395903 3 655310329 931210677 139606191 3 501610642 873218606 260103141 3 389737453 914257646 218366974 3 281059496 509085302 106780424 3 379436221 425373559 30417706 3 401247967 798516503 328646128 3 602516071 603756320 297101 3 644236201 821989712 44331441 3 337148957 938933645 116806758 3 883754674 895443439 9379430 3 750228666 995069359 231145497 3 454607268 495534749 25265169 3 158673144 886812160 257087648 3 915352216 994140768 76895377 3 741701189 787902616 29935687 3 592069321 699910309 76979661 3 378227959 558622148 142269204 3 119359656 512147679 325700871 3 201578024 670206248 194366057 3 395481700 909115422 494530662 3 540359434 887479650 158523450 3 731617559 773260892 23349511 3 924101875 980205146 28596754 3 296328025 872971845 183467468 3 623650298 927442954 290543052 3 672802449 897957938 51385860 3 266633128 513735600 16653917 3 602270591 701377540 4509871 3 328977458 625023395 136351825 3 263099989 389201408 70655027 3 195016819 353423308 46059677 3 787566208 830939661 18079222 3 727911563 763691452 26219801 3 392737976 503363831 83506225 3 785745873 816694934 7894408 3 461722112 501662065 22401195 3 221595796 658114321 114784767 3 164140123 899793011 627427869 3 939880535 981917119 10115772 3 325541344 393426468 23440210 3 296263207 697405193 280812391 3 530975448 568477557 2868756 3 940380587 993744278 2798009 3 8008885 262195356 68440783 3 485381471 960395112 335272609 3 141697013 942909711 291413505 3 945241316 973225107 3273001 3 162824696 768724800 267232297 3 973743616 983851234 8134089 3 93878146 209685064 29074969 3 791527725 942467148 34036410 3 794379816 857456278 49971772 3 47951822 754186153 303659145 3 25861485 824489282 670469564 3 15988579 602322905 407185894 3 763168481 817684277 23535291 3 766552774 811592921 25638721 3 486442244 628580698 103634958 3 1242346 30657013 5672749 3 936723690 948468904 10375113 3 243172860 707398808 55272733 3 920537680 920843272 123877 3 249916383 439542421 186627011 3 322880178 377855594 23404817 3 531075910 857816927 151576911 3 823946664 890149584 22454356 3 146302577 181270715 17889886 3 571864917 865441425 156734994 3 148972466 861595406 277534455 3 482641074 716207459 191041436 3 693015942 879982872 33421265 3 399938751 513494193 103220508 3 841631113 952057862 95646973 3 267882232 465970927 194149300 3 849602369 910547875 18572534 3 739760186 900063840 13323281 3 542696450 933152452 273375601 3 150773477 792446217 552891224 3 889046171 979613468 84086923 3 172850941 662765769 27751749 3 98193979 790267251 429490176 3 92833895 461907354 240214357 3 65576184 969440132 19152799 3 445422043 498089064 40024639 3 151971399 872382297 249381241 3 368423290 942596415 535825865 3 731243630 889256318 152564819 3 819521188 951174529 94549355 3 818558806 897982230 57032494 3 371294101 884311302 254830008 3 259289490 454639348 11720965 3 368352546 855714314 338202873 3 52291074 153297005 98699239 3 248045827 804700925 107056508 3 373881327 723025703 248809620 3 897843486 911394462 11199599 3 49394890 531143277 370282197 3 138773460 767989933 32044259 3 983655546 990067873 6407877 3 704522533 899623325 122279882 3 321726194 784408229 225841653 3 390193388 677948750 120719745 3 668944579 887213050 135112203 3 357112122 986180040 372807653 3 540583871 772542465 3115326 3 328269303 559896484 133792334 3 546933710 937499759 359038178 3 97931882 629321925 463945736 3 928861730 953770515 18713317 3 141924685 226258138 11704068 3 127876779 413822759 219427840 3 139396438 529094811 93650820 3 780325040 791232903 1950449 3 4224903 491648624 451976098 3 519130199 610617506 54600530 3 776411967 795172413 17924141 3 287285407 683642320 89339876 3 654482844 877392953 174231737 3 964979785 990335248 22661404 3 291135943 576180418 199157329 3 528933484 630089679 2312544 3 331874446 407702755 8467063 3 388702420 981356693 95348146 3 504286258 718389583 112448835 3 244454218 391358966 85972147 3 766318773 934957995 76898276 3 106900240 116908692 3180242 3 446746727 472988743 20490061 3 553619966 832756667 228037086 3 329287146 757206972 374184161 3 14344403 50502831 25018439 3 397124522 936658193 437084816 3 966219225 996909910 15645502 3 813296295 957223593 36213882 3 153499088 826153692 255624070 3 793702336 857163421 5680458 3 694757791 874358546 108277257 3 874368472 898167416 9118613 3 267575784 830534376 443474755 3 902726665 953453185 3650200 3 642277740 822620217 113789699 3 23136195 109212626 83902494 3 308224462 689844921 166080820 3 556038123 632856869 29085736 3 274405472 568833032 176082959 3 244356324 418880503 149368796 3 520644701 839825739 131794458 3 356609960 644878966 255148323 3 99283861 496909995 87483575 3 720766604 804327620 83313872 3 56418967 937468426 837259325 3 759572864 933412915 111559520 3 2218876 301832122 173694006 3 890689765 960329326 42142277 3 291202127 547184695 13250221 3 588022018 782754068 38725819 3 796678364 841280470 18413860 3 914495284 931765705 4429670 3 493652113 843727308 277789686 3 469064014 543428185 72873453 3 313662982 504327718 185311981 3 192343308 627516681 389330476 3 459175689 523104675 13813873 3 781158791 823004522 13498935 3 677801178 807610080 56289734 3 234846608 945527165 374821451 3 404981166 891564803 332302203 3 250349563 317946568 57362392 3 15557013 474485467 105567942 3 890476215 984173920 55826653 3 727462197 830180875 67377570 3 735828222 950552373 32760235 3 323898811 847950602 118186061 3 51255047 739987176 162669063 3 100171437 616852631 500646053 3 835240578 886284783 44106106 3 957631043 959310082 480238 3 942383468 971407502 26398139 3 164598198 868844372 187003752 3 557475987 767251392 115682849 3 650093697 694356676 5673232 3 36273607 630514638 77490392 3 891915889 990898608 75366104 3 684358982 730843513 39700931 3 125636608 634654830 103792755 3 756653859 777075333 11589504 3 257262552 274467850 12495302 3 242834640 407097373 114743588 3 634737507 981528524 32393623 3 666983936 959071983 27501365 3 480745822 707410637 188153382 3 238902846 879773092 15506534 3 555545346 561660419 1997155 3 408246935 447540195 6718041 3 910945710 947622298 35702804 3 376539677 410910896 12729219 3 64473671 795053223 422607548 3 896847287 900540922 3195202 3 38068336 150754040 44531154 3 789016098 835316707 2044803 3 415829225 700414059 111387207 3 731498145 762149429 23458243 3 911974935 941015381 20377474 3 679939252 840467238 52416306 3 537587792 938702033 175346392 3 242224200 265039260 5896291 3 908124773 997904490 10368350 3 725060131 833694447 62457660 3 568408521 996736482 424913596 3 857180815 858309919 781026 3 723912 737973898 369872638 3 458264307 884607693 339730766 3 887360592 997269020 13828187 3 38609317 608721414 292018208 3 62300198 421072546 185929982 3 446141528 909164791 112509326 3 862533511 963951273 23610086 3 161060075 170022325 616494 3 45922315 781739557 527668289 3 732606598 818709875 2105829 3 581164911 980233047 317562122 3 727345581 992556670 258211586 3 784381211 989974749 172294473 3 830169962 862470393 13097388 3 105424279 972114185 119872389 3 272977581 578727254 114576128 3 630212655 889886254 251180747 3 707221741 934402276 164955478 3 898214408 935139876 21924649 3 279224458 786330332 49543244 3 333400336 762697305 190618882 3 899002666 921598282 7927158 3 773373087 965568845 139302012 3 979761677 988055216 867413 3 150981419 766993743 10514764 3 49221705 542589042 241028346 3 469154100 563047280 75379223 3 596581391 945892211 293873216 3 185237404 867867930 5882645 3 159427907 325480691 68267566 3 730057555 832798023 34152831 3 506000047 866567807 25668070 3 261139327 653908746 311196592 3 428934195 842958907 235776619 3 665939212 721985690 3414497 3 364290939 997197088 615424248 3 85201385 388744025 164086614 3 483260314 727952332 158185556 3 117806196 409220937 66470266 3 908107404 920766656 456442 3 894507388 903499957 1916389 3 774663320 916623608 123637014 3 12730196 45868793 18177097 3 214544508 266318542 49075257 3 591441931 597671014 2258024 3 151258348 488714490 260830056 3 268709918 855246687 369515384 3 969782166 978570410 8222458 3 694022551 815455019 14798208 3 713007445 760065163 45299138 3 721375744 783759654 47477922 3 464209617 817105849 292835711 3 477979599 880131781 199226801 3 227087011 719653394 61690414 3 422991919 588335375 75189210 3 53225222 747433009 599628177 3 114924625 900890669 679582993 3 114419012 828736360 235277279 3 274779373 560327384 27552208 3 366638871 843156636 28802147 3 203806815 762797697 402421097 3 324453243 503511781 1727065 3 710506550 853871422 93910570 3 703856773 914618394 199128396 3 994536424 998867959 3407065 3 818609434 837728804 16472387 3 267481876 831124338 482395363 3 761051648 995444241 10341169 3 526028044 658405892 29109831 3 141067650 808610172 401228752 3 782503346 810796253 28085954 3 264444400 538887679 126797928 3 570486244 682617282 31742644 3 836966111 926353083 36422360 3 168150840 804686008 565217609 3 662997536 893917144 87209923 3 878662962 935289031 2259753 3 144975955 326147784 141820479 3 510454443 629884704 67177449 3 380586959 725831869 4771594 3 978066963 996978207 10386108 3 434135132 912519992 316138691 3 76292448 144036429 28705905 3 928319472 951778403 1894578 3 8954463 263865796 50742435 3 160164747 464536011 143313805 3 104073454 386099048 199732619 3 790597236 983934074 89535359 3 263111087 638127875 22098070 3 847712112 970833787 18418619 3 988332839 989080500 125258 3 351408034 961553485 544831390 3 554219961 828797094 60321470 3 366103611 629272346 85470842 3 982809004 996036976 10412341 3 963882185 981373366 16820165 3 887900557 955907221 47550496 3 985820495 999495146 4814973 3 140674130 335094575 24043842 3 59993075 820556655 120114782 3 67928605 670011783 563309568 3 402638459 986408156 434882113 3 626303698 994056641 36155960 3 120138677 199139994 19763956 3 746037184 947479645 126769617 3 481217305 640078689 81053801 3 307910720 548305318 205365027 3 985145360 988050968 717479 3 712995678 741649762 11979499 3 744949041 887965176 34461599 3 518541504 685242974 146902112 3 458724311 606718690 142877580 3 817059874 996217918 2168625 3 953356561 989214215 1536253 3 369833097 782975626 388727739 3 542796651 902878146 300261601 3 173772513 843583101 246572526 3 417467736 507909004 67108681 3 973603907 985753550 6275896 3 331239031 617197890 45105132 3 1474649 629694930 417570120 3 716815866 817152818 84020461 3 81797692 847832038 659910349 3 85043917 657464169 397887417 3 454479680 891359045 381523048 3 567403005 752648909 148106207 3 94831205 942349700 57016224 3 672768296 744552264 24487657 3 741791906 917646251 70891606 3 678032543 908005587 172792386 3 762366215 927563926 151048191 3 18915350 346715313 205670903 3 563344833 986054504 238269079 3 144404042 818805809 655800741 3 559253549 665859191 22526734 3 914583714 983168948 9315234 3 864928003 944918833 65522899 3 637231104 877291569 187515093 3 100255272 117091140 693366 3 416519824 630972522 89420679 3 976637631 996314781 6681839 3 89515079 396584516 189674497 3 963262171 989940843 15508016 3 823661004 907221790 7808204 3 572175242 947154874 2485734 3 411855062 615427622 91025811 3 319691452 320100405 279967 3 600440539 976660312 28414152 3 337149314 748415641 227567962 3 467299974 722154810 134765612 3 65398647 807774433 648860714 3 935586394 968122858 2953359 3 927270065 967612313 28615407 3 719696072 901562544 84760281 3 95363123 527850293 411551834 3 408541586 578877677 40420823 3 4989175 614735227 312886639 3 207121296 875731812 174547082 3 234874876 758849948 86011150 3 569403262 671840722 6268177 3 499438515 696705491 189746447 3 665786399 881636179 42354159 3 552571491 582572557 18128500 3 773509188 947976540 108512776 3 574605856 842489600 159092135 3 723355909 963771723 82824782 3 916114631 965931422 38511520 3 162312990 488357206 160550796 3 194611020 496461378 11501975 3 484714883 780631315 20867144 3 342988044 572470987 227006452 3 860875696 980651571 10520707 3 657608392 689661636 30837330 3 104875161 944028338 485341610 3 923994261 972272165 43995881 3 727862712 990271170 165767985 3 148820752 713034115 515343353 3 979279648 988997435 5019925 3 865061801 936691336 65821788 3 613356730 936019777 205665891 3 345424919 375734683 2873597 3 944041534 986728378 11422407 3 675915653 951016670 261628075 3 311932276 594427257 237013769 3 286910344 910249984 105360789 3 930725681 949500963 17942327 3 382826170 938545185 395254188 3 13264234 838485493 483748863 3 977118039 996633411 16098302 3 848770753 911102210 4285015 3 308739036 353855902 774638 3 252098375 365476387 28146918 3 283995750 926892180 40893265 3 937702641 976528184 8526952 3 214637519 954109834 397744821 3 726809865 806666185 62790706 3 102557793 805605748 643409218 3 260184538 617761203 184148959 3 989343653 996621053 1197593 3 613306203 674730181 31491051 3 933088231 973185529 14367997 3 174971497 421084121 176709217 3 589451329 829258153 206730750 3 420086200 667715778 126645218 3 469018858 899884108 69291210 3 778651627 897265165 650762 3 178596566 779038866 404941283 3 237253795 621832231 353114808 3 167522577 764606639 485771239 3 63044958 612317049 481371310 3 124129669 561213601 78800445 3 427380989 724977029 159870208 3 592892957 962024699 260434669 3 747095074 941980525 74693692 3 648723319 652192099 75761 3 832949629 878946884 15472054 3 45897506 442531893 30886068 3 341116850 888098321 408090207 3 230032828 702440779 48367218 3 269889239 849629834 157530676 3 247827714 303269092 11303025 3 857752591 902241399 25845698 3 855291754 878376487 10921833 3 293281892 401885803 52849945 3 695101636 999768480 111196524 3 993531346 998548250 4893336 3 360835088 637001400 166460849 3 576811275 850627974 99217663 3 205441451 314745444 52006006 3 52171936 176904291 1093256 3 401484886 887150726 346136724 3 585421613 885276494 237145064 3 831842224 863286292 4999673 3 459210671 480106519 2851514 3 755196412 835153566 51443152 3 375784887 710581684 251981473 3 342338344 429691886 20826865 3 462037374 478882637 815210 3 911542860 963694811 26199661 3 875609462 981602447 77987434 3 720781443 863248327 101555952 3 389260342 652061872 5337798 3 5576716 660067848 219947263 3 637268283 754209590 35469031 3 381502402 668617724 228853622 3 536173445 895417412 4365913 3 861899417 954200185 28948703 3 729180436 869707532 47387342 3 447342271 940548134 143233107 3 156233811 536749704 232450408 3 120788710 381614143 110047921 3 302657698 428477051 48272905 3 367378919 883636725 125324317 3 736025842 860049297 83063917 3 603023203 927153549 269649515 3 387015882 633972678 70590168 3 537656399 972271334 76840914 3 822924145 885970552 10481147 3 962069526 970741153 5205199 3 947315489 993959030 16217700 3 893878496 995965978 79280060 3 514787600 968602950 368681139 3 462935275 720787230 196269433 3 161968300 277086370 19423952 3 478367343 521598787 24873879 3 672579101 681862728 5128320 3 268704344 543143351 47261892 3 124220274 424375784 265554229 3 231187785 776592645 420965759 3 254248464 586914085 184175843 3 786632480 900942733 78517674 3 495632491 523057197 24474202 3 853792041 988558711 74212418 3 575971283 833519924 56322018 3 548180292 879950053 330672934 3 968579045 987808997 8408298 3 632103070 779908499 42878077 3 465853131 648489261 42757003 3 507392598 560134981 4984949 3 618721371 852281718 152035648 3 307887906 420383123 45719387 3 65189026 774876214 172935082 3 30514589 301654694 135707954 3 223731160 590489141 228477268 3 301985443 416732998 104806642 3 741742574 980377645 98142727 3 224395356 800387275 139418799 3 832709672 960444341 61755479 3 196209885 276664466 56145982 3 341087085 825554265 394363958 3 559201157 852060477 13892487 3 102383994 566943330 395342854 3 993458017 994428471 793201 3 451526366 524565653 9207638 3 290867106 352054518 52533707 3 707759259 756601678 10798762 3 407449692 629197643 214677024 3 266472416 774179778 491159876 3 346726016 968498248 229427846 3 227323488 385457299 74273163 3 526323172 710376593 166691398 3 585224944 782557927 105040324 3 701248276 993604986 126534924 3 864132252 909735109 44533239 3 21225493 512098991 447074768 3 711295453 956758580 215730304 3 118049751 585810310 349338565 3 181217274 770269864 101104384 3 272555536 637790281 95158310 3 22404652 298114392 209294654 3 592385546 748522557 41328040 3 986342483 997489771 10824595 3 433626799 949485262 19042121 3 698926533 900256818 183285362 3 508084741 709759691 38086136 3 45767536 366565179 85295408 3 900839220 930105720 28007396 3 867929998 991595548 92912252 3 495842246 520105167 23078038 3 479493855 970336717 280066490 3 589734202 591745316 141182 3 560934468 846463368 58009221 3 431753522 904646484 288903543 3 47368979 59734549 6745677 3 804871717 827761818 12675255 3 664174200 892257721 80357734 3 452622764 991645339 104700167 3 818291864 921700775 54115950 3 461530369 462325845 442257 3 155603606 285208796 112154446 3 209745795 924350183 47570087 3 204959783 524281272 239684325 3 190758930 229173311 28412453 3 139662766 822671456 250971761 3 140070285 766927137 386306863 3 403587519 874371676 463781203 3 530682716 793946519 172267920 3 199260922 642960734 43649637 3 858669416 864661344 169146 3 690850704 803169721 50705640 3 164305530 468211522 23419783 3 661443422 903447736 21149717 3 910176572 939712378 5015495 3 985318053 998539044 6102131 3 786961976 891250974 39668508 3 558726878 676305996 46613887 3 319431592 678174740 208055500 3 709355243 888455369 49397555 3 550719413 551015943 20884 3 743580360 926541522 11533321 3 646708975 690299096 35787444 3 869294109 882579878 2232330 3 320469618 783900270 94265473 3 729571268 779542142 5067553 3 532462075 652423060 23648565 3 819334953 983232660 53132097 3 256813036 288619628 22164651 3 913714556 950394495 35164138 3 47822935 591801205 318834023 3 305982696 534588126 166769570 3 68793599 293699614 203102732 3 979072942 984432778 98238 3 554934711 830573544 193508125 3 990955284 992477042 1382972 3 884890372 992097944 7833398 3 647088782 692918103 13707104 3 837057630 968220062 11945499 3 528482128 585055631 55852616 3 152292635 869577424 364646371 3 309985631 870726806 57129421 3 408192111 587547937 146690091 3 560042020 934330638 298381773 3 620459337 829137000 59842422 3 257065233 363882104 21157056 3 808553476 914135046 30605532 3 626232722 668489393 7468101 3 630378472 865815845 191005491 3 889462190 989330772 6797235 3 695289029 961430562 82987358 3 990482792 992225073 617377 3 173287355 258602917 21847658 3 912406651 939138847 6737815 3 293258879 418971100 16024101 3 793961863 875287479 40844070 3 181365746 613457114 324313430 3 191515482 331183871 45474080 3 776186841 974916522 126375077 3 168686969 818598413 133325994 3 294418716 725969752 40424234 3 839074077 965498361 77981190 3 739004698 755143890 1219393 3 407049257 502798567 62578289 3 330933186 652332551 249458622 3 834679720 954495101 48884686 3 29766928 167808637 85247886 3 361407022 636586144 194696595 3 64351035 467360939 18650684 3 736466887 849881057 51225838 3 147809316 968749898 197990710 3 474912500 857765408 252481478 3 474120843 596568547 87320879 3 564643347 753436076 57061605 3 493439985 728183730 125902960 3 935596712 943016679 856502 3 456793952 753231938 240998768 3 252051193 875199794 70082010 3 230100922 798173313 236021294 3 707423095 927401541 82882842 3 532082790 799151243 234234163 3 423577218 779694215 9885638 3 790724731 950045606 156376212 3 998606252 999385893 755928 3 128538989 502006274 217027941 3 148201073 309547008 31414607 3 446972895 823642952 28858761 3 710041741 725060109 12672093 3 761116786 911286858 118023236 3 769340999 984336070 71013799 3 757325903 923162537 7140301 3 803468318 911181672 53238431 3 640298037 945933472 264468035 3 218102559 885668004 1093423 3 520115322 784880622 223079585 3 150305206 636812752 344061288 3 319887756 745181525 165152689 3 281387787 866476060 380176707 3 866646565 964127036 58007613 3 893502713 944070737 27653617 3 575768443 848074379 141818845 3 805008248 881344695 57436741 3 379764372 929534960 280132670 3 834536417 948058568 37736891 3 525732012 967190524 345242821 3 336449970 913514339 53022091 3 397903116 717175469 10554614 3 887330128 942217461 5552054 3 7039461 260910232 18767364 3 249154765 641935730 249701427 3 885533407 888913654 2039282 3 980961783 999933462 2430726 3 684988712 850567798 54152955 3 346620439 792451313 132067813 3 766526929 884459318 206850 3 885602554 948602251 44288494 3 363560811 861736146 138675113 3 171161160 925236821 548008911 3 199713365 689084558 256955708 3 687772123 792650906 97312374 3 569493872 720685348 122264894 3 981983542 995048805 11889050 3 467892165 917093329 242857365 3 771366722 796131284 16927742 3 883352355 904766950 5351856 3 724645016 842735168 103037655 3 332430209 961233212 599565166 3 402820029 922461667 143826081 3 580327358 623603875 13411465 3 940343631 989930428 594028 3 794094575 993868708 144157831 3 38747190 101006432 12829772 3 546795688 771037130 217618609 3 973911384 985532910 586798 3 662221187 995512341 328651345 3 946610131 974927832 24228030 3 613089743 858042904 56411292 3 41796134 472060294 118206218 3 951389961 988328933 19660344 3 472164364 526956648 51385143 3 104914994 416411946 81209692 3 428317407 720650028 111322576 3 308418402 661692632 14519117 3 793238022 843870555 22142157 3 935630414 984526109 28113333 3 179145309 181620824 296999 3 562351137 892177956 180214523 3 329872750 845056665 233104127 3 764216941 959548046 146575280 3 631918069 741909869 41440059 3 473418996 676096815 16166984 3 378972696 599844482 118614966 3 973710490 979760830 4144617 3 355957766 815727715 41450358 3 290795446 915622887 66782908 3 151343490 570690839 98066495 3 368866666 968220486 223294580 3 636401521 968995642 45441006 3 902472467 934000802 4786059 3 506176562 748367427 147414974 3 463203170 691447354 222780372 3 557006619 738397902 97777421 3 191884378 495193650 122800599 3 970887215 993421791 18221937 3 935743273 937216859 1039149 3 445521465 865926333 337482503 3 967606162 989402917 5054181 3 773028358 805208792 24827491 3 93579988 99463499 4861534 3 331591493 364318799 14168426 3 519889509 856011720 174253646 3 798888426 991337841 17142615 3 2960086 495749277 63507690 3 733448090 846159854 65913708 3 678108644 984044480 104957021 3 443871931 973798151 1628360 3 88732501 190520095 73797313 3 613179047 731392334 112912024 3 89001893 739567379 508495533 3 84524851 903377351 465307660 3 782041510 782743100 551241 3 864677164 915753575 17324147 3 806854163 978147831 57616896 3 205578921 788256134 18523414 3 443959262 910987390 149239519 3 123154400 527230974 254064059 3 967214177 977996616 4448406 3 94548495 178289615 41743046 3 93947361 674167036 44642729 3 638574788 919775678 114222654 3 551312632 597438282 10436116 3 252704887 327419107 52873785 3 296903925 791605409 338728248 3 934400439 970801901 3137770 3 366621815 466297442 20681488 3 677785019 949519174 113476490 3 16200007 78510626 13638608 3 864932654 993260194 5891301 3 944678586 973397974 8213940 3 442273980 802107766 11903844 3 598605814 743538450 129788477 3 69945014 978511583 43477923 3 303250069 782207940 39722642 3 875571480 965062836 47077117 3 672360018 836196413 45823685 3 127513727 656225895 514670075 3 878668430 929759914 43144321 3 42978757 113763743 1772562 3 268356469 856926513 385759048 3 136874217 147861210 7880708 3 351528593 895659790 123946248 3 153242 31907278 12825800 3 716951540 865361591 104742140 3 833980267 978204101 84030672 3 773973703 794717612 8361450 3 55384374 642396783 28973794 3 10286175 698216168 168230353 3 389002633 986262886 126075109 3 700772467 901662316 181403523 3 644560067 886035951 216387353 3 224362833 575922693 121557786 3 715802328 898364211 118877543 3 626625988 708538789 32813393 3 982612121 984035225 868789 3 93153413 926499047 733755188 3 533919493 769302894 111496061 3 416568211 424136035 3994173 3 53503560 419977289 239333787 3 857690651 877873068 15821866 3 124027293 343232293 40746231 3 723567232 801429171 26021802 3 470232174 729115372 134875024 3 389207756 597449909 88413760 3 636404252 801087276 124025369 3 680125021 837875688 61322883 3 701828013 776895452 26438936 3 11638146 207577352 178433346 3 161879107 462389529 230774209 3 884687068 965240703 14950124 3 317414591 560255184 41166102 3 300754383 344348139 14085781 3 621230991 795093774 115106124 3 447673861 778387441 54265698 3 462578126 748422868 27361906 3 404707221 544427334 103164116 3 556516062 833187518 228416433 3 415588614 941436300 127787122 3 46997170 524443376 384795099 3 641872603 667106776 18160119 3 268289248 648199024 270614578 3 202292308 970784316 81488504 3 364031398 828231383 438517780 3 542649767 787216865 36220284 3 15468761 835521631 758170440 3 773316124 897505410 70779251 3 542020771 893044087 85538705 3 811346104 901750478 7857311 3 975692834 987285391 10242725 3 216456188 706350314 402001019 3 985976921 986754383 498141 3 764172884 905477441 127474570 3 202117854 250726940 40535929 3 554690290 892329983 288533791 3 368431393 513540488 8498628 3 122017659 186397860 9664970 3 402294176 870642539 310518790 3 878902549 972791513 25500212 3 637191476 791139271 121678759 3 142729680 291255005 114097379 3 858597951 996470026 80684194 3 36437225 365432087 111387884 3 52868884 180879691 36700394 3 817362519 919497102 50531879 3 341301527 488051970 55394199 3 940264334 960825296 19659065 3 466431784 593175319 68774312 3 365427972 888510809 46100506 3 863358448 939043375 56335898 3 749555307 800914937 34633867 3 640302467 808034621 77396143 3 496535361 634620401 122333955 3 237393335 802916235 452289533 3 20415315 657103642 598158289 3 58027850 969601297 192413737 3 126627391 764026983 536778859 3 311377027 342554753 3530998 3 61267310 851477155 690942065 3 195574626 255543025 57823061 3 496880567 961110482 263970282 3 21950980 226938476 119567168 3 785105780 933279523 57728619 3 319581650 661808045 297407095 3 980236465 984135862 1493523 3 597186750 957479508 226301275 3 619349858 907584313 182991943 3 860654342 963068341 51266441 3 601431829 611120631 4997056 3 797653881 809502882 2533390 3 294694821 444978665 27092490 3 677451763 924582129 63306858 3 98262040 109497138 3315674 3 274646531 717058788 89703698 3 167535555 272037348 60611165 3 863747285 911177365 16148552 3 485742458 789999150 287251738 3 51712892 287580727 97723849 3 721913788 863213412 65029505 3 485785525 974950289 220979138 3 675576616 873518732 102576023 3 259347357 716580233 214876941 3 59838180 693777065 330846230 3 331993105 821371609 208119125 3 147644568 274795949 18261194 3 841844477 856395518 4941066 3 24376923 239314991 133343353 3 769241401 831687813 21269440 3 382332032 449189290 57391670 3 378711613 621938082 154839091 3 389261721 914894877 13793214 3 128287772 637366927 218906500 3 942047899 976757399 4071544 3 376560301 500692673 78199637 3 136494995 250611489 97910692 3 776902202 875710066 3891087 3 60626006 873341343 757798544 3 539327659 929934508 41890380 3 746483949 808157068 61049595 3 25228566 651665763 354838848 3 356809636 397289855 22901417 3 539183639 845162515 259877284 3 704529961 804236402 52661686 3 574637071 800827991 16509849 3 426560116 869720172 363976639 3 430338664 882217959 397682726 3 474690358 760902070 195805714 3 837503823 955986579 96595773 3 485374094 621022182 97094721 3 339201617 619072352 214333672 3 866453538 984489325 66261473 3 838500078 863055078 11834380 3 807543951 929736842 31475044 3 427625862 631277316 104080793 3 116386319 983779835 573085189 3 973406278 973492559 81578 3 599224301 673933267 5214919 3 98912719 509063880 111274037 3 434554518 536113572 3541535 3 3669396 86807401 23432489 3 709018747 755859400 16096918 3 231265090 745417292 195497186 3 714768895 743635822 22305454 3 182936042 395159139 37342542 3 852321716 886895015 9567179 3 147881015 717714123 501452955 3 527171497 834920665 259833171 3 589972096 931776894 305085404 3 424527544 481996403 8669112 3 942945729 996310120 5925378 3 513121968 907657352 243294249 3 124845681 397491909 136782570 3 173336491 850846311 516817811 3 609136895 893895051 122821188 3 31221096 620997348 433233952 3 951677744 959322253 2541742 3 316948635 907842202 193592980 3 754258044 916124725 109904937 3 525609343 873513002 271911358 3 291011125 478523319 60528823 3 776314355 897303141 24958723 3 431125901 800627467 305439217 3 447963215 847591914 287807833 3 911484566 996389610 23200089 3 557066325 944388679 5348175 3 250243045 781585922 53280879 3 270814282 585254151 133032369 3 217662393 379244308 119816879 3 240273661 541880618 76862720 3 71873103 435831551 22377918 3 277736647 454668399 62647133 3 384737785 682342274 39290897 3 260402253 904088215 606601974 3 953493854 966156334 5241416 3 849281255 887773239 3128207 3 832087755 989930708 25485866 3 741645991 833236206 22495599 3 307210359 970995553 261540152 3 492298650 544317435 46688430 3 587492747 613022308 18203740 3 761905779 842486617 18798637 3 951980650 992001278 29763103 3 113952466 365017443 95241858 3 564779637 604318473 25631843 3 977702353 984397945 5414104 3 267035276 801453343 188769185 3 719780392 815900179 14308001 3 279333429 882075224 463343224 3 600858630 742407832 129540081 3 48036122 607765294 65685763 3 216340431 960446019 92719475 3 180041623 893702686 377327659 3 495803388 689750198 69129964 3 340626003 748742434 155580679 3 101437025 559210640 245916187 3 243592226 763105523 81938208 3 606490025 889470471 51846398 3 298726907 722938016 414406818 3 680481947 869819025 181789255 3 694447035 869663347 19841247 3 616158564 974749424 225476460 3 88071735 914321842 250918054 3 192129627 565714437 327068699 3 860784339 921455501 31474965 3 858050345 870699334 2684136 3 291925093 881760017 576695010 3 295782114 740495052 68066708 3 929459374 979103627 42675279 3 735235131 831810715 16129853 3 230375828 512638800 183120587 3 885241451 986902330 6521036 3 365202368 973314977 348300591 3 919120818 995385393 70578149 3 256048348 334600802 53362888 3 825720102 983985860 34423277 3 855548020 911593345 36754233 3 309299976 424502456 110989077 3 706088294 746558799 33572819 3 3177976 807546308 106579525 3 544428626 848893266 40599407 3 784853765 844786795 19804818 3 608812157 999963052 47915884 3 995411560 996945147 402017 3 656669904 686295862 28248233 3 420756650 459259339 29065775 3 776721956 938594606 26643945 3 699211403 855573333 148826689 3 304451078 979884718 375095400 3 456392004 519454569 2568240 3 186468997 653395011 63702475 3 524379745 752677110 83549139 3 664072416 680776679 11904095 3 797652956 880079492 69227524 3 856549393 867776797 11027800 3 467455024 703874657 213179032 3 188650359 920633493 305958301 3 337904666 665781724 58193513 3 837613222 850957355 5325548 3 879079385 937450194 1910524 3 119516654 142817397 12348374 3 105151663 783583273 498788156 3 906883398 993303186 61392366 3 120986740 386584384 116368829 3 212324315 954745691 699558333 3 711579261 740699486 14165103 3 165933919 883378307 143132963 3 848836817 879469550 2967214 3 438288247 992136968 297522805 3 298179464 864086601 433512235 3 714056080 983345738 174071846 3 316473595 677028710 208433146 3 525950283 999812108 196957796 3 489758803 830256645 25041994 3 852919858 948127144 33874007 3 480531839 489862525 4014887 3 549082856 863388812 223419778 3 655135226 933786197 22337954 3 431625495 880769056 383359996 3 570540050 604375910 17500318 3 466464680 978084310 329255439 3 182677634 315534913 7629747 3 851923153 973767854 76437615 3 835338616 979830420 127828976 3 902398357 904439510 664886 3 713857029 846437909 50240332 3 479636590 820889853 244968014 3 684502873 936299718 147909156 3 564741942 737450918 30130955 3 247442081 830699491 198704149 3 382695865 952823158 239077928 3 242182357 903004910 226268222 3 689964228 790896240 62055164 3 538605131 945498699 133435122 3 352448444 938847811 428776686 3 958027888 961522177 3430860 3 286139157 547862746 206962727 3 265088709 391821191 111850580 3 440932654 799498952 2198280 3 873364305 969608683 84430505 3 748552795 965201732 47505753 3 550966657 728650901 32855887 3 639052170 737283251 27779173 3 428378724 955485575 282977194 3 804374565 958106740 47985621 3 658900366 936677392 76259296 3 203496465 305208959 2172058 3 770324494 805329552 32718636 3 199081952 569407092 335662081 3 981091372 986837945 3483904 3 946722755 961080420 6584152 3 26109002 958767681 17131112 3 189053474 709791327 430737274 3 626354266 695455771 53930657 3 224604531 655778808 113873203 3 582170006 946940063 89131648 3 327388737 544548605 112538356 3 443857938 539896395 34326012 3 565470869 902914750 30372854 3 847053622 876700448 15531077 3 924549357 956695042 20309057 3 680544528 784784368 34043667 3 991955316 997488273 1556623 3 945913979 969235813 3585232 3 78700925 464462638 82586611 3 456846139 627781302 31440712 3 463511944 531548474 61711289 3 483180596 498440485 5105062 3 690345601 847760401 98402836 3 150981144 927936745 304249162 3 32561220 90656800 32827091 3 998908852 999252249 321475 3 594353929 994071247 319002203 3 17922720 305597919 236503848 3 635686085 804257382 82959345 3 620085654 880530507 13553632 3 425007786 856621217 393382253 3 231634799 854907881 521120682 3 230446868 386743089 44191783 3 825725449 994649243 54825633 3 398534324 770977944 16847063 3 878572169 908783819 25695505 3 260002502 625739269 321407127 3 591124281 605975621 12471320 3 723644831 842576711 68422836 3 693988050 803287097 27703068 3 121045021 360039553 1252568 3 64305411 111613607 45122310 3 353762630 372648938 7338574 3 871668721 940069150 25017128 3 594223887 595831294 388666 3 943147689 945749491 875884 3 633824623 833821151 14864490 3 928536453 944032120 5940162 3 184611676 422330434 213571049 3 201041777 976017875 531005121 3 859603014 881526228 9401285 3 997835612 999677516 83838 3 425116665 945007032 289178407 3 603606606 697595958 34075951 3 898927503 956615770 33241003 3 543395109 804750309 153142014 3 465018813 913968529 358982881 3 830422073 875594730 23132501 3 54505543 589943254 214992041 3 178484557 261515690 29603826 3 666777415 991471225 187001881 3 822387502 884476529 24296100 3 363050945 541927009 147316363 3 831531707 986822254 93299103 3 579098474 878339797 115795803 3 417774788 673459408 103001967 3 452868136 934643397 18004705 3 766021668 846993454 6755598 3 419223082 941120815 24356331 3 41477889 883536578 752170237 3 459136451 465938519 795241 3 962649231 973336695 3142733 3 601860786 999640922 237145266 3 422197324 818698846 305838856 3 81528752 181058716 15899307 3 360449438 711175722 83563729 3 643826957 860208824 55697629 3 363088628 488382436 63019738 3 612886457 871225998 203221727 3 867723205 920458600 9561175 3 549243376 948272102 377283047 3 87642995 493314886 217999149 3 466163153 861719013 5045404 3 95604940 674173184 160038052 3 109234014 215472903 77974214 3 469199915 621454517 144631656 3 396492801 912601773 14257584 3 285424899 873242352 363163080 3 468454938 505497029 3697617 3 218706350 800101118 461743934 3 801234499 955870797 38201369 3 968440701 983697039 6018480 3 165573297 779133726 409347330 3 93226161 292062514 143882524 3 864919947 986652427 92464920 3 98810597 740351478 169780501 3 294689233 745476725 161219859 3 997364420 998248773 147135 3 586802229 623481553 22469473 3 770689613 941923797 152891758 3 533691021 679813704 133683124 3 222566891 930431932 315914669 3 73766289 777093182 578274728 3 722216139 735552861 11876305 3 10762372 144936850 28884993 3 37065083 193605599 13999759 3 531335318 816348729 260576927 3 84973804 688355449 452194306 3 424416379 458764864 10574514 3 289729590 688514503 152102787 3 737033710 900012895 94149191 3 698473179 913149797 41580172 3 45784758 578961835 31070246 3 484848632 835109830 189463779 3 665622712 778275207 107489938 3 656307025 765383416 102114652 3 906669849 953761182 13421809 3 600668995 963588577 334357569 3 106795263 539870869 98126445 3 516132888 835147186 220621046 3 437262646 760340253 191047695 3 134849023 832536020 455183792 3 477562072 884616537 38852733 3 725937835 995564792 137416416 3 474581328 594146274 111774854 3 635059451 650826799 8906797 3 489280517 626144271 129670108 3 87760274 989804230 253204006 3 930863492 968621833 25984898 3 113662830 740290252 356296476 3 612643439 817068635 165875298 3 324417178 468568790 120629317 3 845129211 971508485 76882588 3 982970740 999938720 6522183 3 677884704 701452828 1670007 3 100829289 527017471 317763305 3 912219193 975213174 6257902 3 455564396 741000295 268686880 3 879128426 913659216 4330390 3 567478531 881051456 29922199 3 243592874 857840165 232038775 3 531196638 553657568 9829847 3 537272277 983975718 315706834 3 876566865 974187403 42342850 3 837130230 912099415 62227937 3 673220575 842922410 121674417 3 918669237 981161541 58151053 3 56979485 524019282 457236344 3 973027150 982505034 2955743 3 602235573 783270899 128703646 3 807080319 955215161 124640726 3 971549698 971607243 6253 3 26983430 692937392 445815547 3 945229015 946010862 95148 3 845152441 950302857 85775686 3 293419541 908017557 91392041 3 217022907 487586818 257088061 3 613951871 972916216 206689500 3 443262117 961768494 7846299 3 710070458 794071844 52160284 3 703628496 806923792 23886115 3 836079724 934286377 98096829 3 846764001 887412720 16099842 3 570004205 876888887 289118803 3 674800785 907273952 133260410 3 473664711 744051531 43759114 3 11948308 986037752 391797600 3 618846304 947665551 13753602 3 245595943 563185930 198207096 3 596151403 937916242 195404114 3 875122649 899819677 14571610 3 761286605 912356607 57019444 3 865652484 882346721 4972502 3 243408540 859336934 383205165 3 614692733 958591590 232832874 3 257238091 595862515 228104480 3 447625558 779186485 170555574 3 942023357 964061896 20336006 3 28783196 815722304 650055771 3 409188832 712367673 84797468 3 940858979 977463090 34665739 3 137352677 774175152 337628814 3 248126891 399487133 69683898 3 174567691 566662278 107611949 3 755203585 891666299 50557152 3 59957925 873906390 466640109 3 313606719 514141029 62619309 3 253945375 693112333 295345070 3 206751034 401529612 107414859 3 909027877 935707616 21675639 3 130912448 667635231 435703633 3 136905907 810031198 7760879 3 406016881 761703179 338436782 3 154495235 277480841 34390097 3 109680620 767796349 183639261 3 961198098 964564115 793599 3 384385491 667051574 106045944 3 380867675 686275421 198322760 3 119110402 875044081 557631788 3 498819901 731534291 46067000 3 539588839 979767218 330469988 3 309810710 397859892 65715981 3 885529215 983484816 40706510 3 232024606 288984870 34526173 3 154373714 277355744 122826625 3 536806991 681076831 16305148 3 705138734 720027392 4476816 3 377375342 686054421 131305679 3 254032386 586802712 32872709 3 882218214 989840358 95635203 3 400349954 809044393 133913488 3 209706265 361482925 20306290 3 507173956 733859785 188415843 3 803077053 924211860 40632796 3 107720981 711789298 561501102 3 80812118 482892320 301951247 3 709354076 882903320 36201438 3 263771637 616365825 346221345 3 558041590 847797544 22576899 3 752578101 816311265 53860596 3 496328197 994749850 477482898 3 429672753 851363128 70017698 3 65381748 795997609 237206897 3 786048697 852078802 44715080 3 691557079 973409488 80328823 3 936177336 993536438 18293219 3 689107391 920343387 138006088 3 549759775 736881253 39077401 3 64047578 660077591 91368136 3 915872460 956147737 38765912 3 225425438 748875427 100731129 3 864369222 939555568 50972623 3 817067094 945183948 59280022 3 950360941 975906109 2008023 3 325490796 376320827 42069311 3 480779882 638402016 125529471 3 688087989 839317443 146339374 3 507356314 712448452 71429324 3 646253184 758147608 72711863 3 101452878 250281984 132345609 3 132820186 614827967 124881864 3 358127907 847223471 8728326 3 158188233 483591866 20803596 3 263512200 336754426 49420395 3 370679150 895855060 237988909 3 838324913 920330973 49500765 3 64573561 344543117 244164955 3 577917684 824255108 176311789 3 930471684 933194626 402969 3 930680743 975238698 17926018 3 864762603 989492569 61649095 3 865544848 937590990 25890896 3 512937275 993826045 8764527 3 293698427 567426852 182684618 3 813478513 939129207 19554979 3 359579271 545028241 123634999 3 983829493 990750355 4748686 3 813908551 875266849 31547981 3 293459357 831931788 534713908 3 221059504 653664448 41260559 3 236062499 669959506 416124560 3 357728272 533368744 48458332 3 278694221 575757631 46924500 3 552499278 902852424 89463004 3 344461927 726608638 202410283 3 423531847 913407610 78537637 3 465055551 887782790 365571505 3 539586434 722683525 17945889 3 236561820 495227542 212651966 3 723972407 772224617 40359737 3 456110844 713832167 216316091 3 46786758 124031421 50617657 3 987493654 991120361 2574356 3 593508199 986772916 45688418 3 852541964 907496736 38501106 3 601482784 690881478 15475291 3 363547788 453786937 78467377 3 256397186 442883520 126572698 3 557960794 575373523 16623105 3 29814175 563228882 363925342 3 863297634 879744329 191544 3 345976082 460501859 82656179 3 868144081 927642502 36751436 3 353101724 468715142 36786434 3 166575731 277176624 66130616 3 770390224 956277022 178233181 3 709789093 834115347 112321937 3 992692354 999548705 3903446 3 419297261 664082078 166114557 3 788722916 898798789 57348518 3 208738791 486874434 206766512 3 502103242 940529497 179752552 3 948295483 996373046 17958298 3 595288024 795166233 160465154 3 496886620 655881943 118035238 3 833432665 944518564 103320071 3 287764673 840600003 402543533 3 458099418 603473468 95251761 3 719960364 809820495 79035936 3 341609184 715911122 17052578 3 887266607 967316656 8019181 3 139318005 557893068 203375867 3 24395896 377641716 339601024 3 694964772 807932942 36906250 3 981616094 987884094 5594703 3 211735289 924843392 686550262 3 329765398 416128880 86104395 3 799495639 888323578 38005213 3 319236372 332659499 8657620 3 221453508 271842642 32719156 3 96944492 840497598 262209486 3 466619970 944900464 7289069 3 841624241 913469893 17027370 3 676718731 699961651 20608584 3 596680394 606437645 6418993 3 853480548 862625112 8000341 3 506475322 865704337 140408781 3 736347595 985055583 135191602 3 345044074 809374337 297918635 3 374344578 939393852 332534086 3 991713421 992813295 987612 3 610613114 941990559 261655742 3 869478346 987484237 28043655 3 971891319 974147331 1718505 3 882787342 892613656 2620007 3 444349231 824964883 259185160 3 40731995 85686361 6629381 3 300761086 391406808 13525429 3 793245970 985835900 113529216 3 534758546 866624518 309244012 3 683146406 928578639 220053107 3 292904617 636254887 154012765 3 444428727 791795230 151211679 3 443486388 741943430 149900340 3 899818828 909258088 6060593 3 328301799 917091026 166327236 3 300536221 872890603 331379377 3 980786070 988204943 202619 3 833867749 845271168 2577543 3 647724596 695409329 30581414 3 955409032 961491306 4787088 3 775175209 826212486 6457263 3 57278381 60081438 893487 3 650791211 698439951 2324573 3 731323740 946527948 179248082 3 85919782 385577928 142684694 3 279291642 930395043 80501824 3 22545206 937544943 794824812 3 621922130 771816972 145326287 3 424245937 555785314 86666720 3 455452306 733046390 54398466 3 213408196 360580431 142355567 3 702325830 869389982 32099958 3 321151118 544969972 132748250 3 135380182 583796548 35440919 3 558245439 891455792 160490293 3 864856354 926872971 54291436 3 973017714 976561436 2176520 3 953560229 956843984 1573463 3 554914191 973740454 351160082 3 943527469 960892643 1867890 3 139062612 274501652 25393315 3 516676305 756133718 36206442 3 960394420 968434482 3214926 3 600971684 808656231 180813604 3 233401055 678519126 391996020 3 27869514 72366787 32766908 3 791320641 936840437 53895857 3 255800802 984316434 54279782 3 646502973 946977618 119421351 3 996951160 997995094 775923 3 497250435 921128114 135307642 3 949580377 950551935 502825 3 250505344 764294577 293161652 3 787034144 821025720 28191080 3 492105244 733027938 224354436 3 190605005 694161999 56922786 3 993794482 998764160 1741537 3 796785614 829177594 27315543 3 963040947 966118112 2506492 3 400261772 537499424 24380425 3 95360944 828274480 493753181 3 23823945 935890395 329515239 3 765632548 991369603 165592549 3 676779338 792358906 71290170 3 114138095 667030462 198141779 3 793284931 964430981 116106154 3 731483734 981531949 54257810 3 261093468 997026117 648128843 3 289030220 369484277 36938574 3 179666276 225820505 43714689 3 720060139 827618266 87099248 3 685936860 744858587 30825820 3 676331951 990214690 172369101 3 103454140 875280196 121701600 3 639874551 791497805 41763615 3 586409559 975521886 42989089 3 729989333 901037485 4977373 3 860706391 948250285 32061988 3 114044554 693934542 505677859 3 323653209 716882263 136720797 3 926417591 971625003 30846952 3 442645226 896543951 411694396 3 237835530 468904881 204259238 3 531275719 807238989 245663757 3 846399097 934588686 86282382 3 943087003 990524436 34483440 3 76995338 409348885 68049807 3 644372551 652046449 4873983 3 219447004 384914983 96598858 3 207160373 758038564 21499877 3 115407383 764682184 152378174 3 906759053 952165079 41757356 3 235661892 309631312 11433164 3 122780559 212734364 77258931 3 990866279 993055504 635893 3 655960349 776945657 49896451 3 177395504 763026094 63709054 3 787686888 794616722 240710 3 672185438 778046739 28783189 3 673439664 769862053 18861164 3 289147736 495273861 162888283 3 232457571 933889238 315880660 3 836810299 991668338 83254945 3 341699699 437774384 19288317 3 392811675 859917284 408121391 3 729455173 874449642 131705806 3 513267451 713182643 57241443 3 238106811 661283339 398402220 3 58477026 763440643 308293112 3 205352922 780909729 502262062 3 752066114 829644640 60892749 3 465226536 734130782 242285869 3 411538140 457479565 4439722 3 316124282 326468103 3019281 3 557393045 597803253 16057277 3 635957585 884454377 175647929 3 413911599 777098135 261595947 3 76232962 154149507 61425043 3 595185042 865597026 31038090 3 632076373 962925414 40127470 3 297557979 481371942 94548397 3 846665532 955565623 6600859 3 811463553 856105922 5127389 3 990690579 994624927 2612134 3 199927829 404837934 123648351 3 896125313 960002846 51691281 3 167160361 458758840 267399591 3 827720921 868285031 34187981 3 696469696 785221393 36619802 3 570338809 873123242 39239198 3 151703120 389210847 192742286 3 300366695 694129050 63978614 3 653400705 908776978 84015662 3 788788968 924914101 122131121 3 439236132 632680967 111454216 3 317610799 343910494 2062822 3 664282677 901563883 127621007 3 470296819 834177535 226746602 3 861999089 979813573 26186666 3 790871699 952460692 138705866 3 633780272 658863337 10430304 3 485950950 601524935 71379010 3 639003853 860540588 83090469 3 529886803 906489286 104410611 3 90894513 372590736 203484183 3 177854480 419666292 120427528 3 260401217 915107205 629594486 3 525142506 658985288 38947962 3 257844593 297843560 30771795 3 174596974 473123664 12525331 3 78710340 886545471 783722401 3 874346997 915556773 24301749 3 163428353 688283693 460615416 3 564792277 683476190 13460503 3 915925979 989522046 61779816 3 900055389 923685058 15084421 3 542489257 823127607 115511233 3 374548070 617558998 230244835 3 43787157 169000991 105251470 3 160676255 612004798 170474529 3 437818601 480690091 25059403 3 197473450 260472054 46496436 3 358384556 740588479 381977747 3 192480873 321233794 14362874 3 346090546 760274600 192058947 3 287684363 540985961 92296420 3 592941858 845600197 128082061 3 546251864 988982434 30044180 3 469436415 995835780 337972441 3 596696625 625011470 3347412 3 252207743 385171063 6942804 3 649497209 840464051 179392522 3 297745484 711415634 398390349 3 301644599 443976087 46630364 3 629262377 670756134 34410872 3 916065711 979962547 21918200 3 289688627 879191142 335524827 3 856083371 912169247 35602559 3 163431066 434696634 247923190 3 797272842 803892423 1192490 3 171226036 476617588 303816170 3 358392 411863768 323285245 3 743274166 778668077 7909807 3 330532758 860344119 146736017 3 769740511 799923856 9678248 3 724200720 797749310 15612935 3 279411384 554247293 89396805 3 325689576 453341066 53088921 3 453518579 784373820 205193376 3 682537100 950722766 56662300 3 934383051 947460182 11900043 3 116175931 134890889 16219875 3 642524527 845945019 131984878 3 854622791 930567874 55635669 3 216558533 707807789 280921395 3 52177390 809713050 255241227 3 900347436 903547920 1339721 3 782824471 949604065 2161182 3 246088247 604976412 164429268 3 920891123 923336496 1393169 3 872319278 916254082 5193193 3 187487919 848610628 222479943 3 268178289 297779653 23292374 3 265947605 394252439 83910654 3 773966981 774542724 354703 3 937225407 948479281 3326736 3 766721065 930193525 24766797 3 748610746 817348085 24009119 3 253955782 642553735 201958457 3 935176296 951230399 13934909 3 833415323 895084828 9594348 3 307455588 934482951 210251196 3 619065590 918748050 145603640 3 964489318 992667308 7546550 3 703994893 788105328 14428292 3 975022290 985312266 9085888 3 734336093 840777511 88823586 3 937599800 953040079 6198534 3 849684903 886328968 17068230 3 642725958 685148199 21003254 3 928098145 930089568 758772 3 587073463 720051420 86701786 3 128120333 903165001 449954950 3 894508276 905478951 1538488 3 56360717 128598379 40273058 3 990202461 993660063 267992 3 405686932 662122509 77971831 3 9752906 820384423 565046264 3 71044418 402002914 9551737 3 914970975 934362499 13158402 3 41472188 439863647 301518790 3 602407305 903941985 196241312 3 261307965 591814440 69790074 3 622219328 889861643 124471871 3 440301303 548167572 49653955 3 519577896 680704693 29361269 3 767760889 873639045 28103199 3 999751474 999806755 12883 3 723291015 817946288 69969319 3 798222346 856798162 58419196 3 627842756 777408997 67375585 3 31684002 599478616 63496392 3 440775600 853732106 243782167 3 436487026 448001271 6630865 3 769082666 952998168 18430565 3 984440444 984491748 13884 3 782711233 889275854 58583049 3 923755998 988543057 6405369 3 141501022 345371103 96891125 3 146409868 558456247 236043345 3 382364033 917005139 319627431 3 368977264 625392366 208372781 3 912649722 952210770 3053977 3 814986112 819519745 4396863 3 250312137 687377964 159339616 3 792239568 875619341 45682615 3 154834328 675522846 204755357 3 992695132 997760767 3170204 3 11583866 486812058 396442790 3 164907043 963249061 380956719 3 261958304 600366278 323441668 3 178722875 654613589 432669480 3 663347332 824448826 69962861 3 301825104 605037438 166272535 3 761676505 919362040 27200813 3 696511887 727326230 27611516 3 268368329 981564422 195711331 3 60270774 916198941 690782038 3 868314231 874316987 518778 3 450152978 902259854 351340871 3 924549053 948087032 15826517 3 663007160 679706844 911041 3 97933888 476601630 171987913 3 237006690 664579233 234770761 3 484355 662053493 615397571 3 111725461 844127257 247513779 3 891242379 962871747 61063820 3 289905204 550185755 187632751 3 670159038 682943457 4066684 3 805137869 847349904 11527935 3 111459660 485755118 344664406 3 592493582 660401148 62467790 3 156517216 879716026 713005807 3 729319685 779808753 42779801 3 142220781 688407297 481150081 3 795028059 832419984 6150317 3 406122028 886186289 155281913 3 632490734 736048063 2559201 3 611726565 934888441 268531457 3 730097212 941583823 129710046 3 540913027 751282443 87288689 3 833036704 960413608 51954141 3 732255484 940298426 49443700 3 535682065 920030794 357519256 3 842885439 955118370 30438848 3 140359274 289973687 221483 3 962920704 963530049 142597 3 792186269 926069718 109737934 3 637880067 995920587 262928267 3 937499448 940519983 404329 3 349036805 874720246 207107609 3 45566384 131075783 80039562 3 877851282 989278418 13111183 3 946068035 997597023 40151473 3 456260604 617679208 119274845 3 600835789 748621242 36426559 3 843083230 938274958 2418594 3 48610872 688583841 542000834 3 172251539 313258385 966148 3 815006805 954027273 66423652 3 784534615 789139227 2752106 3 71070841 713195082 600918968 3 647332178 840569862 99154152 3 431319673 516371509 48820145 3 597323087 959496835 295296756 3 128040250 466343101 3301860 3 134549805 738783948 135411307 3 929559132 981582149 15552882 3 61677738 747931230 581776320 3 633927481 865653072 207063691 3 201211783 438837776 92827098 3 378563241 573406001 186080044 3 429352125 827591624 81105920 3 478155863 772158921 150094406 3 562328986 799491536 111603264 3 261806616 678498877 20927374 3 635571248 858314819 52467601 3 568008608 574055744 4300207 3 507442760 604055542 77265274 3 651528672 690139669 23921699 3 217044166 602901375 318924746 3 864729334 909229516 39232652 3 696459318 989093033 26584313 3 385355731 568611644 91261217 3 850635634 884259747 1865399 3 768839038 929981418 151968719 3 972482293 988351568 4978468 3 891607380 924065758 9113958 3 214551997 369654106 130264287 3 112628870 622253580 465466461 3 446876369 686970258 92182202 3 395480678 793323346 61962386 3 972347688 983166793 253793 3 814296915 958736865 88434289 3 979538778 999608099 12444278 3 464159945 718355639 199748215 3 595567824 628769632 10330796 3 289190769 590504535 261320823 3 253345663 633520184 317112468 3 308665561 308841421 137672 3 635112227 762428573 121749411 3 689124389 876521882 159387274 3 40404534 182641899 15690910 3 358405386 679279786 158153207 3 134373895 969270190 701452207 3 503452125 663369020 155476114 3 985171644 987425181 164888 3 260954331 652391738 391219375 3 855827941 984177448 93479060 3 849897499 949968374 63416233 3 895256221 996131961 49025484 3 962138198 997464182 12583643 3 499380881 568465678 29730397 3 977994797 999035595 7419222 3 308999758 714255654 71272636 3 454580768 474148059 938237 3 341590120 800917701 99797720 3 280457196 609322489 163973687 3 327833508 484673366 65185256 3 328787338 644705241 79084423 3 807443215 870534806 988269 3 168960463 682949070 242763525 3 58562419 363868568 298284047 3 713981635 809138174 37975657 3 551508613 664766201 18031507 3 886502317 960374377 12766821 3 817716173 939733282 68686755 3 336532892 839368111 216496875 3 52020749 271287304 217584271 3 373851606 799434595 333830603 3 255473041 679861283 228584264 3 83428240 903239262 369365519 3 962957263 981237853 16950791 3 140827432 415112915 137445641 3 118679289 468174199 112123248 3 29444175 733786720 137239269 3 629897914 794776438 55795440 3 695405858 846005512 40236531 3 987820081 992420752 4119296 3 203000162 596130267 124697752 3 810149767 995076156 68095745 3 791939711 996388852 178996084 3 257194488 524492498 70254151 3 421505295 873247181 320533986 3 482175539 573715196 2913179 3 371994472 947391262 21377630 3 832479747 887235021 8743042 3 665815095 724646637 48479958 3 994257944 997635131 2506846 3 166894365 579726328 329729982 3 802780950 823445269 7711109 3 716575705 770251132 47845576 3 240998314 446992893 131033936 3 900635366 920532771 19788455 3 166722669 186916895 15189768 3 59348 819546091 530395818 3 72297654 801082363 342149711 3 982668324 991577965 6982737 3 321870849 340898636 4555948 3 666501918 820007987 21538926 3 44567508 474842027 56805212 3 189911387 280794145 47691437 3 948369560 960079583 10388715 3 437743562 605854564 100169575 3 199664392 683049327 464070958 3 710820548 730287260 11335211 3 871547661 937479611 60154047 3 22657634 841779813 197322638 3 650984201 724162350 38038316 3 470536094 946611970 455683046 3 909738598 932374854 2636732 3 274498607 636989065 278382960 3 317007362 667959362 74489022 3 199223370 601260694 363352638 3 796125871 850254538 25654078 3 359125185 875633387 507717451 3 280371668 988030997 142563143 3 240776839 547789702 39449303 3 347691567 643281635 135512667 3 342046403 899609713 455011416 3 653034021 968461380 286405714 3 288488132 953590397 399263925 3 478884531 552203727 40992032 3 540584897 686208052 100324837 3 647715650 809831864 75149111 3 451259175 754044528 295642859 3 980608400 991134411 6121423 3 71464950 347505016 114889383 3 816189963 974859798 42997095 3 132427383 957735580 474903900 3 474499989 809677959 186062147 3 782698269 885660982 78150210 3 935015246 936732122 1714652 3 894159062 900570240 3609728 3 216722385 218406319 1085739 3 164734511 777642192 183669086 3 943358886 966466300 15518090 3 533889396 540463375 5659100 3 272407716 365008556 61146661 3 793380480 845342048 13318447 3 686143576 990735801 175526815 3 725381929 842545040 80534500 3 367638607 612900632 182687024 3 519943955 788841079 40977352 3 855152108 985319654 119989734 3 827216245 983065543 21378633 3 29440656 573109908 498006101 3 404071930 427886211 22358350 3 334841740 377801957 27466471 3 313153198 901743920 382594952 3 216662274 805573769 559118 3 122887684 512120780 35051524 3 198486436 319538833 44440534 3 881045357 902974386 3160611 3 494976978 691034577 79256847 3 515812647 637038588 22835689 3 591037004 706228108 73120115 3 104343310 224658217 22962667 3 195659615 910444073 294972175 3 20613889 378703932 18417309 3 520461959 562259711 39989692 3 254595657 416040343 25008718 3 226507583 907347273 11327723 3 985912913 999605589 7814104 3 752909428 932339022 70884445 3 248639108 960754216 159913735 3 53136309 762047592 608383760 3 804476470 811080529 4994061 3 56625457 124131814 28379473 3 26571623 441459771 135975762 3 222348875 399979261 75670753 3 652879647 999899363 212348312 3 92968934 123055538 349169 3 478898059 788437758 110720306 3 489017865 899146065 293258084 3 283952768 925540559 458012500 3 283447839 331924106 19962297 3 47976481 336445791 136690059 3 55503311 946739561 263539924 3 347097326 876931815 327123033 3 256956303 319868851 23527131 3 536742317 942311609 135774257 3 570294333 907133169 210740339 3 401805124 513489161 31452277 3 829346060 962932329 109232356 3 105779945 793253240 501153669 3 834304752 838658672 2349779 3 467088167 728461099 108614160 3 974387921 999477225 17705279 3 857057996 985402616 54497176 3 803346304 814771839 8381746 3 546656664 706029805 77181811 3 683182962 778122903 54086785 3 694201495 901224631 192493821 3 694110920 763701251 3938015 3 439032063 584808940 51158486 3 495720800 770617017 36029344 3 391717791 817127106 171260144 3 285188333 829519552 71974610 3 634676875 837411580 24693358 3 133353437 184646011 878045 3 539011789 697205703 69257927 3 184808718 853764858 168575308 3 326208216 768350669 249810805 3 390067635 874084645 245950649 3 368255743 914586047 103019600 3 768457303 984707961 70218533 3 178370022 266678507 48425311 3 731473956 744582309 1386475 3 782710778 861830646 73240963 3 897725058 944194094 45834832 3 937267305 990738242 30512092 3 386803836 608974956 180903864 3 582357607 718833985 85108676 3 265524699 418484338 138435531 3 524051983 731574389 150260402 3 312548146 438947328 92456119 3 461965529 474611157 11811866 3 447413986 913828846 188866935 3 968869545 978121673 8611471 3 751941630 965023998 23752551 3 754239646 994009222 194112057 3 343446534 942507210 581478037 3 991439212 998859650 6076446 3 670381982 748784447 14821378 3 183331822 627121586 335997606 3 521891910 729993005 64836483 3 867102631 947730653 10645795 3 498698007 593633795 91407184 3 582787451 624380849 25915720 3 905717763 927123945 19567179 3 34845703 568771650 25092503 3 683915562 784571228 7768449 3 490722336 808008946 46873531 3 433677922 774136063 289112534 3 947418059 965217167 8796178 3 230089646 685480692 448961645 3 876518189 949975908 8185496 3 434453909 812996049 311944153 3 244351652 809664581 74700391 3 461960259 564815693 30335430 3 743955502 962627911 12332313 3 111655713 380781885 103908206 3 887115525 999118287 61391085 3 421527832 820338355 11174793 3 132402129 470841116 98537589 3 220149709 348978627 53945292 3 284464377 971613053 510785856 3 629163444 871247775 219153415 3 627637377 808113535 127948667 3 813298313 871251772 15858988 3 682330831 787724192 2091069 3 832553070 849932540 14623171 3 512499107 570839900 39933677 3 750250602 957527062 150016759 3 667370490 969488426 45801670 3 228413511 365053955 25216001 3 266814059 751505729 378050855 3 706001042 808157118 5669215 3 91732564 481770233 213597976 3 864568459 999699336 125590790 3 107077989 858712200 727098426 3 500258782 579659661 31792961 3 946705279 952597776 3108134 3 574056559 907327478 164235278 3 755427803 901209120 58872553 3 217323761 943412734 610721828 3 644467182 655692890 8931409 3 865971210 901292382 21821810 3 380658468 468497676 45159530 3 98343395 525053635 204787565 3 421360566 843374223 386149283 3 397448572 942891677 542017770 3 308470131 846551527 326548382 3 765114783 775468777 1851780 3 507606133 925648461 337335642 3 475436527 604791976 68271183 3 11101656 359667510 189518298 3 678915649 852957814 26931558 3 991649929 994622300 1631651 3 473283157 595605539 45073368 3 291196558 822519454 448165423 3 827433819 982942889 93611520 3 778475813 780466298 1294988 3 228544803 630393568 41037331 3 333720241 627027355 59696235 3 577785712 743431013 130716061 3 953499174 955933918 1339302 3 47313671 839862287 390408733 3 742553705 881989692 125719991 3 76961567 863862802 30363502 3 800582079 884283005 59919294 3 113942461 461092407 63011905 3 443939200 751169438 63504706 3 24662002 728242268 669498580 3 219713638 448631304 191936083 3 795351795 834887708 5843236 3 948738390 973084118 4752373 3 255086827 289172423 18528418 3 801894664 962488767 158222598 3 590364962 680438344 62124716 3 794858223 982500042 115829362 3 296347518 519262619 52679750 3 123517763 441418536 313549328 3 609928200 945576170 89053531 3 187679325 270246760 77881061 3 137559338 296932973 16108079 3 998917015 999637934 277956 3 607206055 723654290 115000786 3 805133016 922081939 29726964 3 608911533 735800538 68584582 3 624692321 823243158 32175111 3 994852645 999712229 972061 3 204564154 652992792 182250292 3 450068415 755408309 150768180 3 523616876 630283030 32472306 3 563539821 829119410 42880953 3 289182688 378792311 10052514 3 398688661 598776663 151462671 3 604282540 611607325 5647133 3 194882338 298613587 14717129 3 525238246 738492047 64438694 3 814393543 816690011 69961 3 625574656 850041600 204126931 3 389472565 744629991 265350010 3 462867973 916462190 253087670 3 637486137 976653329 124158610 3 574267378 728826211 35304056 3 194408418 416917922 8423416 3 554841339 631428403 41895381 3 413858609 613487333 140264405 3 93059465 599769118 203481717 3 915802370 948207498 2741303 3 161884649 877913496 378943166 3 733086054 858518722 54925912 3 419188953 516686290 7238201 3 588441572 681251740 46953769 3 199432439 699108474 339108446 3 377742819 657519072 74395035 3 104501236 625965019 27092 3 990885154 997921797 2841696 3 547428852 713541274 149095349 3 232218811 588091950 40367086 3 703958158 986437383 44325553 3 579559474 667504879 2729065 3 313955857 383364477 65622692 3 483813411 945981935 253480929 3 76191312 408548649 194340633 3 764606533 979191570 123845551 3 635853480 895393895 153010410 3 752658760 942555688 172363196 3 611263770 806765976 185847064 3 126919168 597682409 434845093 3 436623850 919545527 169755920 3 722443852 962094515 186453938 3 359268141 588141209 70299552 3 507437047 603504099 53555820 3 692472969 959594165 71047862 3 293547235 348482485 28026211 3 204926268 436181297 227566428 3 298757401 600627537 154552334 3 840923544 978710402 105616452 3 849043034 967945690 114134969 3 442741757 515073387 23473689 3 921396233 966179631 13570589 3 457611252 631388761 33429728 3 648409690 952313671 222437326 3 2985302 336815709 277814212 3 282291395 368224644 21180829 3 131827380 417989208 187012814 3 912318778 975391071 17828097 3 396312404 892282762 417462224 3 889075039 978571540 84035268 3 308946232 386549517 40372561 3 679456974 950485662 267613362 3 650041203 651868174 1352357 3 808350753 928441338 21428089 3 896002768 989745811 25017522 3 176260520 925121755 594225470 3 150523846 801793952 105235906 3 100361427 759413182 588103038 3 721018623 993392151 238158623 3 495426832 720975459 13231785 3 737382344 769046579 22132883 3 527167990 585781392 38483851 3 949486418 999444376 29179809 3 960742295 970325543 6612197 3 415626172 665020844 227831820 3 193635592 656133827 230959317 3 382756588 439187509 39021248 3 507336157 766105337 182270540 3 241274643 867129936 232094693 3 990621289 991086924 16848 3 324954160 678976795 214231810 3 782267976 961750849 3255322 3 750901819 849124466 85074594 3 314153418 509711905 74132816 3 620416836 920906304 217395550 3 521332682 948859089 142168387 3 264906670 913792513 493931262 3 889606684 907461633 2631452 3 902213452 961204548 47998743 3 762860034 842805046 77414284 3 680925911 691308837 1037081 3 852793841 961829100 62746558 3 132217927 388488402 58892841 3 813197393 944650254 50722176 3 830235244 895126004 41343211 3 808608656 979371415 164846101 3 6766943 509692535 502083989 3 928147668 987998243 25748816 3 808988207 843705811 2190022 3 457942334 620538037 19833715 3 819083514 957771476 70145462 3 299425101 771849932 186589805 3 761211764 784214188 5752539 3 902381102 953936552 22877284 3 489559195 870249830 104144441 3 716384411 871428518 50414555 3 304542098 839622582 207249847 3 904748343 906238016 37318 3 991214854 998913919 2240147 3 490378467 822029667 63420671 3 264004469 774550479 167791291 3 305301237 607358303 273029204 3 307998371 883294817 264628834 3 753693344 876587749 95393913 3 509958813 943628327 46463776 3 885669179 907196555 18425090 3 466149643 845669404 135977268 3 460590988 538859260 45960147 3 898400867 987928025 14368573 3 199720362 519292778 223237481 3 328739170 772473920 25882592 3 991276885 998252197 5411474 3 510305802 757849934 4237634 3 108925060 541050439 206318359 3 512226047 990998538 401326288 3 263617768 404427420 100207741 3 765565742 772290409 6623294 3 725318677 824220908 35111923 3 138371004 834764460 24331943 3 448644535 729960009 196704848 3 646730039 851644328 185456538 3 566086554 647813475 11881894 3 156408958 286533560 115218653 3 274901389 425147528 25563824 3 282963578 360255143 47490835 3 214889496 616008001 380578145 3 4269397 754651094 61049043 3 170190133 337374876 15996807 3 488711631 710451557 39961732 3 838690062 941883685 7300342 3 576449557 736568121 60769490 3 181662619 786820438 584772309 3 475012592 624051277 75099290 3 183228430 245231075 1423078 3 313591839 799519798 381685202 3 929540868 974013872 8649230 3 292795545 348335007 22203334 3 693192746 932431770 53072697 3 943519443 974182197 8364082 3 673272359 725783493 28356173 3 342757832 521822459 59455446 3 261982432 511234255 144433040 3 759536839 939357880 162133261 3 717214235 951407189 156839224 3 951415939 965462649 4767431 3 764285152 940643851 174038734 3 81109961 353984610 106137876 3 532919066 921177769 103484958 3 148854545 763678752 73278737 3 477655838 969951665 363273508 3 612580290 885101824 127920342 3 468624680 488113951 2142887 3 168656753 993916064 559527244 3 612743776 852194176 204647103 3 439180102 704152080 34524261 3 830299163 851457126 10866813 3 245496862 297862618 45922505 3 874671536 934149087 44799360 3 596457574 754477901 54032305 3 868613001 939296450 23030925 3 411276881 590310069 171618745 3 774164723 905979055 63366902 3 763759336 820855576 56778132 3 389654579 843497395 298902546 3 725134732 853859875 80502958 3 23739089 508083533 70826235 3 689480251 963860110 72390436 3 372146138 587106071 138286975 3 135637831 280818840 95984432 3 102053073 392406721 229903475 3 855228303 967475480 76929948 3 555752454 936601236 363863359 3 460143105 822838710 56323554 3 69228799 99124381 18388751 3 143440806 241066854 42329348 3 356095644 513564928 91723151 3 945525851 974765761 19431805 3 212170668 308543085 46482817 3 559221660 576205335 10102401 3 119024667 539490510 120366400 3 47548378 307190784 81106904 3 456146040 908294635 124719559 3 703382854 790471733 46709322 3 342830960 590275095 204493988 3 103222759 635437367 7066766 3 85593781 693045757 227713756 3 915056910 916278503 243082 3 99538363 720577774 328705776 3 629878848 879756017 242208013 3 334205552 555379986 112356341 3 457055718 976386712 266237380 3 432297569 936042384 295337865 3 186794038 487680012 46411722 3 366649308 400331327 25067540 3 364744911 847431186 341744155 3 219278816 902554635 653465148 3 583108801 733497422 4061105 3 428691397 657972689 132038654 3 789292516 841803950 34021696 3 993307952 996361324 1478357 3 975252414 980617346 2592155 3 487233243 909793771 9274046 3 127326881 436253833 155595314 3 282077788 491346825 27862704 3 784610207 943978931 150257695 3 263408905 874640164 498478290 3 844147518 941827683 20384382 3 843894621 929992429 81983947 3 197574751 424802858 145945078 3 621603914 690215587 14210558 3 296778968 967134775 344571129 3 909858283 977102367 40193408 3 106307460 291278519 62991316 3 11789979 745243159 51835378 3 237494205 954790009 165425966 3 749183454 938377799 94300471 3 945775855 957373866 4935113 3 813688979 904376630 1151949 3 315763243 978178464 505970063 3 765580989 856905516 3184685 3 782109461 805890983 20944099 3 610808381 978298787 191923360 3 651170800 798890597 27400547 3 448497431 551372556 22989812 3 246316992 724336357 29359776 3 343032004 400961774 11923443 3 125764956 525315929 135170838 3 923168782 984495600 17217599 3 358202594 983366744 344843579 3 488326638 792288506 43706532 3 652112395 920246072 126032866 3 114652909 640470332 172425859 3 427927548 689205620 15852662 3 155591770 734400774 299914698 3 779188559 998374334 67607562 3 374393032 813483838 72273394 3 728952382 854584401 98183701 3 477963332 797678495 100715865 3 230991004 571817038 283987627 3 469767981 899249614 314583786 3 604451598 887314914 164116885 3 805203931 907938284 95317689 3 188106444 425904243 121667648 3 491567008 781919173 243968523 3 491681165 602800804 80903516 3 978010064 993938478 8482454 3 90188257 992990362 361035196 3 968472598 994016192 5607599 3 539353184 755804296 152127703 3 941717342 998128190 12833082 3 283130411 867254286 133746551 3 261718827 855850431 192465043 3 40159337 880556150 290355627 3 614477241 720694818 8710326 3 834079248 976387825 33154680 3 871152715 979226025 94104860 3 802823498 857350339 23398146 3 645231834 919966115 246915845 3 375497915 873502242 457515954 3 923688795 939023623 13356199 3 418472036 424634097 3205615 3 805889217 968040065 71983366 3 843512060 889168497 37654375 3 457347644 676341333 27120545 3 148387258 753481965 426310880 3 176950913 758398914 501990125 3 82422332 762535917 535758534 3 696734654 909603374 190696202 3 133337014 283196068 88132256 3 163655869 323806569 50739673 3 309030616 514599514 112311170 3 220580009 473662990 5469058 3 66075437 818706120 295679490 3 744795032 799236325 35720787 3 692779791 928025787 185792991 3 621082893 729975340 98827002 3 573736245 724955374 138278040 3 492007661 668129563 126594293 3 569570020 903255683 46118531 3 325514277 518003794 126065446 3 991278576 993826680 401956 3 566234262 670558791 32056201 3 251118360 300157056 40113854 3 485147229 943857857 147979711 3 655283677 666895778 7433622 3 950779787 955243046 3185351 3 802007920 833923404 14541874 3 853191796 999776514 124375877 3 16807601 545906816 28221372 3 81477771 899201092 749903090 3 220729327 260958010 36698574 3 396722232 666519336 113519848 3 88953107 379030904 250614331 3 945613011 994587898 15139875 3 697101724 962216074 105649350 3 297504318 839229145 525769826 3 539797731 744173840 181980507 3 145095920 860469022 63692524 3 682759546 939295950 87079386 3 430868896 649643432 29251232 3 605902602 864513880 50709254 3 704506445 846258887 110531583 3 158365502 639094013 439506948 3 714669736 884477184 4809505 3 517122668 710275075 185729692 3 72486035 238427166 22357901 3 680440969 830262265 115536545 3 783189362 944852749 28328184 3 211823724 467016623 159187157 3 396505581 538386712 138758600 3 391446157 587051035 165969162 3 21963082 209327531 17397437 3 732998109 844289146 2297063 3 312921114 362056224 31953835 3 702230856 912271062 78060749 3 232652243 624917726 383643834 3 372484744 507852419 53149368 3 387519357 954997855 283992195 3 411271411 511278370 15445792 3 805517573 821380290 3872821 3 360120300 596983871 92643133 3 464822070 745451711 167198771 3 566713022 836073564 108031949 3 454463888 556250480 64873368 3 914035118 944357860 20479742 3 92496742 988463459 358347950 3 150908466 270643028 70065000 3 8561387 86877275 17073347 3 412303590 693436129 99876783 3 750258937 905365510 52968475 3 869410169 900467540 12203240 3 190289854 680331802 143860807 3 674840372 954704554 203412190 3 870823820 915251121 40876643 3 862489624 989846066 64967172 3 330143048 750840160 398989663 3 987402333 992333225 2585740 3 319958620 531725479 131971717 3 889513032 911856766 972699 3 571258323 731858631 16058461 3 874229111 981517735 16486883 3 402196548 693787866 210719874 3 353910237 426975899 14858051 3 826310762 922139010 9093524 3 727441596 815417859 72323574 3 33836569 269589298 24280660 3 431193940 989737934 42821428 3 670023933 694127384 20547209 3 250691803 349343962 56771149 3 758758947 829353538 24248773 3 73619636 724975969 55266438 3 603011720 887771222 136784151 3 883147475 983108498 83256785 3 743910560 805624382 9195052 3 266834510 875461745 309709386 3 904874174 952061018 28882761 3 519741325 770160897 35089346 3 2631787 477092915 327489541 3 362628402 470027529 106729363 3 179874639 916798952 169872898 3 646458786 763361869 14469739 3 61530219 283203799 151811595 3 102811791 137264182 184114 3 170820314 183314788 1139356 3 682111377 947930473 225889314 3 686295156 808823105 17796233 3 460160323 694540858 211761859 3 396792800 402767128 2140683 3 753336235 796198605 22875126 3 541698104 689113402 19225246 3 146169348 374286268 94729825 3 851995124 887740107 2611344 3 476607825 600619306 110485184 3 789107703 897921364 75538743 3 579224006 993671168 186912942 3 192329125 504037740 8733564 3 90836148 601531020 501716717 3 167088376 257506159 51225751 3 216542839 522719103 218036257 3 634449867 645647605 10961397 3 206409150 788836443 32432269 3 532620392 711013776 16099373 3 458691504 509179011 46554112 3 458545470 693098539 77804457 3 500818469 811634925 248078818 3 588827443 995550225 247396703 3 936049596 957695250 8139615 3 913962671 943812578 26288307 3 921322978 929306830 1173020 3 78149277 360324885 165394705 3 287401095 356804196 39967119 3 975025634 985945747 1485807 3 529742156 585802416 15478808 3 840737629 865277367 9452077 3 426589031 995685221 39231846 3 743649435 840747068 67854857 3 562277162 771695812 79674912 3 645716146 885140264 167757967 3 182233242 352087174 4390812 3 360753804 792915853 218785776 3 540485774 713013411 159933830 3 694247281 775479925 80845944 3 596603759 610643818 4699489 3 381478224 549706121 161159557 3 96224737 601622953 272547172 3 564394342 787824880 176537742 3 331908921 466020398 25214489 3 220762120 918884871 75678412 3 936126176 946222015 8413158 3 185692890 762934127 432057585 3 185885925 234588206 3759288 3 329469945 909799715 421116285 3 377706701 742807487 257785104 3 761883845 823495188 19821417 3 740519130 783112123 35607084 3 756184502 923279251 67927215 3 936408574 953615413 772055 3 631857401 785829366 55807336 3 390408748 951960495 527445939 3 515495813 763592817 69527951 3 749933002 787197236 6698664 3 510929696 691487840 48309990 3 731083717 961368994 176840166 3 516971872 883063007 26148267 3 636220367 994408018 239725423 3 83010682 917977949 268598037 3 640670503 705112344 13522230 3 293222344 321793303 19070857 3 445904294 993900749 175395791 3 250298830 620895892 334772292 3 841101309 887389116 21387476 3 45848712 427363625 210770297 3 524022634 867773213 174570212 3 770184960 867729358 40790040 3 308108638 979307440 583893076 3 490864533 716278597 127016883 3 635626736 732946295 59018324 3 76111295 167123317 46823641 3 486168941 847761969 100930824 3 773565588 909057901 17182459 3 307949776 673905434 296570717 3 270861256 746426428 283401712 3 998239388 999267295 54433 3 687486198 876871639 188493061 3 312784431 559180032 148190216 3 614520914 764131360 45928155 3 475195957 956019076 266016481 3 634887166 711185179 56964037 3 970733138 989743873 12128345 3 90596431 984374327 73193535 3 824888776 879406543 10674620 3 933092373 964228974 7645452 3 638955287 991193623 225203824 3 343585778 862424418 387433152 3 900520473 927889232 11867284 3 486792302 783997890 150079796 3 11150888 738897047 137527151 3 810151233 929068882 19869820 3 109349440 490817715 291295091 3 860633089 912893262 22385793 3 433740303 984753889 327995459 3 271977235 657172784 20169861 3 841988142 877053232 16822918 3 569399655 805457074 91355289 3 134251243 240325932 38497815 3 205336386 888281673 39068449 3 414655086 604960964 102106372 3 57061114 585298183 406006308 3 669724342 790435865 87891410 3 14411165 656365543 406509234 3 601683304 650843662 7292293 3 320473029 354899841 18239526 3 786524839 856832775 56748771 3 806079710 908908189 40137524 3 666383703 911349677 119430501 3 110389965 314304723 154983807 3 845613874 853056858 3662313 3 877414264 906982114 15098249 3 589228136 924365951 80096990 3 913533826 980025086 41517782 3 45761992 647953407 88050286 3 77688153 387507053 52546781 3 289731665 310250021 17442764 3 979036172 998475052 15216256 3 445120474 517389441 59435571 3 617826842 998336772 31830484 3 926546900 940800532 4440880 3 974336291 983839684 19441 3 391736155 860503723 202326869 3 952288740 973769698 3152311 3 814647816 955230175 57235206 3 174896012 657545344 119359276 3 236932673 696885048 35049444 3 693674287 906548688 97195802 3 945637981 987705313 37634351 3 156694232 242141326 66051750 3 937326601 951623191 931754 3 248054337 700016783 331502039 3 312108726 948410855 401588746 3 96154476 386235196 208010177 3 303749227 357720365 42867879 3 674915014 887371816 99548873 3 418985897 612591821 102678534 3 20200651 373953619 324830831 3 302872573 765864325 313524371 3 876084488 954525372 15507306 3 79837948 601300699 22774164 3 615839645 989319834 240032802 3 459717001 892392137 413161013 3 334978163 925555392 360586434 3 958032197 987637571 10494260 3 75804440 442392303 54171837 3 623353799 642734337 2747310 3 975091281 988358108 10597061 3 208915897 210009181 1092465 3 118218742 845529765 397795382 3 262487455 545959619 47874220 3 30031005 275629708 14670025 3 649561854 710937142 23824768 3 472167192 810008578 79144829 3 197893172 439368162 216101897 3 126835175 275510637 87629672 3 777585206 895683120 93121937 3 490172068 727368939 130984916 3 504324897 923204594 103584161 3 222450822 587119786 260771211 3 95085199 386201089 7545379 3 190090813 793313009 311660668 3 551671709 794640026 198344923 3 688450255 788189829 81698509 3 890951441 908749964 3797410 3 508540760 812108487 211092717 3 983521363 983657629 70531 3 356463397 592377783 219473458 3 737193341 981237530 101294262 3 392701861 424737113 20499283 3 410921861 524600877 103100588 3 304752781 805895434 354404410 3 435346380 851672177 105758619 3 817421764 849760291 21320194 3 292870044 514673764 180278508 3 139132846 397662063 57965632 3 292249349 800577418 187050546 3 992516652 993104866 288797 3 688188122 893755188 147220291 3 550434143 856553646 259069412 3 714343742 720084786 5324194 3 134414331 991596803 825489905 3 657071778 705391109 44956399 3 862925886 955022009 79911105 3 211506009 753041295 116817399 3 838009453 906171963 26968788 3 988310243 989047078 587386 3 493086874 680126476 67012918 3 843629032 910085748 53316051 3 381737641 674690992 238903095 3 328930241 412521965 20715369 3 170559348 843293272 280799751 3 182998964 579573461 224941018 3 373885222 388498847 8387491 3 827865849 905216464 20900975 3 52912489 482033223 357109431 3 824224791 911936589 33465522 3 354114073 592905635 176022412 3 674975666 693543770 17933244 3 246553190 422509667 37175526 3 886110685 910170070 2014973 3 593754097 906218317 202817986 3 803110761 896937143 44558396 3 264069456 336480881 64453845 3 405220736 576992855 8829411 3 831394832 942927241 42767392 3 602016303 854183262 231402728 3 984782232 999251465 4031953 3 827138122 925420320 21488456 3 671200801 827274196 105331917 3 313873940 493022557 74860867 3 819631236 820485306 812758 3 223525723 517214440 7924539 3 212418092 896793383 458869331 3 560622704 592845673 12105622 3 668665815 963396325 43805229 3 311615564 853238253 381473027 3 776589669 830004129 13609030 3 552350500 921932101 136354604 3 240866879 501614819 81214091 3 869564035 878390974 4409894 3 777044224 862539285 37345297 3 36100053 246770235 67294933 3 880096764 945658248 24364840 3 611442038 983505412 304484331 3 935780193 993722239 2555332 3 663928083 880188985 56884252 3 706588385 966178612 244741180 3 435858687 457961237 11437059 3 957106836 963193243 1848900 3 657136776 841016864 31569989 3 680716834 834179431 66413034 3 124919887 157904240 4843115 3 377074301 480843457 21801252 3 365807219 671408045 114673293 3 874447594 979935678 78395437 3 111637462 341326828 181052598 3 367293809 964057575 191436 3 657526571 910734203 126399690 3 706232960 724533691 14226435 3 785310631 972393121 71486498 3 821842517 936527461 107076049 3 999525177 999870475 343680 3 822146521 922047389 99541814 3 958291814 959598321 944325 3 134590941 643004339 1682219 3 975884923 978345415 568214 3 459116944 463924723 3412374 3 484786339 991523608 34748449 3 640861648 978996261 106972842 3 435534409 948932539 132495601 3 840776434 958467338 42920772 3 637553252 692616114 26896890 3 83468987 116729908 6434738 3 736121457 800561787 50022950 3 798343070 887743068 21735970 3 611883974 676619923 30436163 3 284332474 360091759 25350924 3 424739427 602631801 86894984 3 950999926 981067454 13221660 3 740223027 819024523 28423251 3 323881233 646190904 268534929 3 129906651 786942378 361108965 3 852744722 949200165 23038618 3 759201910 837007318 21247066 3 618200692 637911248 6807354 3 174401781 372722293 117266235 3 809492059 924683337 10933630 3 751169361 944827694 149485918 3 210644341 911615167 177031968 3 286395605 486597640 181401779 3 23959584 496854939 356321562 3 300524619 496430327 38448164 3 846443212 887998297 13122483 3 1018225 226403630 19573958 3 110359019 143036524 29093116 3 94214950 628271391 186115856 3 335041175 683981286 210380497 3 819568768 889106025 25371923 3 360526304 601378415 104575689 3 753880283 787813202 21026725 3 780553804 875288386 65074905 3 929857792 965524423 1525787 3 939151168 958176611 18211315 3 406400558 998011322 62937706 3 140639228 235479391 18457278 3 905011497 977364814 44348446 3 832988312 916430305 63534645 3 892553047 984495051 36748081 3 865099729 918017538 4728395 3 319755938 533155422 151286012 3 813363001 997112021 114972730 3 706105999 721478383 13104766 3 349355067 718337764 50129338 3 52711697 410454289 65980082 3 636494032 988061092 253045879 3 673370429 718088047 42030510 3 774266780 984662615 206637410 3 880510051 911162000 10990658 3 227650215 294458682 33796450 3 310929992 557805526 152727510 3 843837079 925281632 49799400 3 236684279 623189532 122121733 3 158767559 759644251 356197960 3 624163 68058345 13063565 3 966289087 980980605 13662077 3 442025965 661834027 208082515 3 506630585 757615791 160615726 3 44019670 886894717 174816027 3 819849149 984147292 87092059 3 203130733 955244825 744013569 3 20942122 286610143 57989681 3 166242395 706973935 365607526 3 158418735 520706647 117302909 3 267492571 786408068 176004178 3 137679284 380331532 222647163 3 599618547 803105894 41296811 3 426918174 621620251 150812984 3 388677626 932502903 456316758 3 740634116 873924413 31173826 3 765067662 935245554 85360820 3 698334781 900290058 87864396 3 130910796 993068507 201130147 3 74777278 829885068 451594091 3 185822331 647790531 163092091 3 354546068 891768548 208995403 3 411650717 920300920 59918432 3 429856353 633703715 196459130 3 558588905 720452700 133029836 3 961003262 971128982 7373516 3 891137716 906079893 14222310 3 718066715 873900061 10843750 3 137671926 494133892 98635078 3 817946942 822380386 501169 3 586970817 627243066 29792536 3 584116323 750656088 56947143 3 580931026 958588438 266265271 3 281388990 626309556 323301085 3 248722485 266119023 14036726 3 979463250 995963359 3221644 3 201594938 566467362 58353806 3 898776597 919085508 649764 3 797155658 993813661 184006168 3 596664633 809030735 8947555 3 261031756 963756068 240068875 3 201573665 770930820 358974389 3 975046291 997800526 7814728 3 441929446 829542299 223415588 3 950828811 967287527 855201 3 933445766 954144702 16527320 3 891435812 969476286 63725424 3 579374805 856910071 111616117 3 8471918 556310853 333055490 3 787801053 854312162 56038362 3 649992126 713235467 18679450 3 741756091 826103069 46692121 3 668443837 954064570 276720973 3 656939234 675586441 16050246 3 620120046 727956601 12138043 3 326515625 599268563 157421412 3 573815042 577059798 2648057 3 398096256 410419973 7320472 3 391941531 668852196 203176657 3 228031059 364790289 17854171 3 267139391 339085302 11144147 3 189535123 404744543 132586387 3 442574699 703336778 51728988 3 13081662 352843090 131030289 3 96872801 860171963 168802138 3 17044699 174833049 89343693 3 772468024 913012888 30832995 3 741658211 774792377 24706767 3 123817276 369292391 30960385 3 206625244 808208712 391355006 3 747744174 878418330 32880558 3 942531189 946162039 2467789 3 316329045 760437945 175953005 3 537502869 790016600 46010336 3 768092404 962469201 81608107 3 952924254 959892414 6870955 3 639612860 837212840 3422623 3 637635185 775744934 21397874 3 911196825 989064050 48155975 3 197981280 480381321 215474677 3 304346929 600939099 292030612 3 515863689 656148467 118186673 3 927957040 982025336 50701187 3 351188066 456461712 150363 3 899073007 987723793 21265019 3 39056946 637089596 308509132 3 864696747 918382986 52886827 3 61501269 530350107 207721991 3 403186331 515734654 57394421 3 132008755 840247956 88576297 3 627979844 940505917 10769018 3 192453132 866253582 635030586 3 799784739 899411816 6155247 3 887362039 900522085 12029534 3 773720424 920602336 23578852 3 491770013 883089598 73777718 3 721898173 728522450 4978288 3 463535914 484827577 4555205 3 129924380 773898562 163766406 3 983870064 993818808 6480766 3 661806928 741310445 42653087 3 259731693 907602698 539538854 3 626174746 891745072 99490387 3 373277133 779193067 238651637 3 474924772 835779922 335353135 3 448845322 594440390 61483445 3 98811586 230025868 27793603 3 191232364 711226387 425744379 3 136838796 789000347 410263375 3 782624314 793275054 3855529 3 435358515 683671776 214977420 3 684278981 886002580 93126984 3 464787866 630895934 60690757 3 858923212 876299455 4718344 3 905691249 923351376 10338248 3 510389631 579625393 11696385 3 982925822 987985603 3608632 3 355640772 364713446 1416850 3 818926566 896582608 58618767 3 284080053 980474091 352975361 3 447334364 832416245 117880701 3 476232549 994106884 42031483 3 751759143 773698575 9994066 3 941253532 991210394 11876462 3 298643712 938444857 187023568 3 629132097 934257380 80575454 3 567499186 808760152 120618611 3 625814724 673513794 34613473 3 201327109 516367831 118071172 3 80087425 812453738 289870036 3 28431102 522661150 413806373 3 483965126 867117617 337677252 3 903217088 997297336 71106227 3 219624777 917802558 125326645 3 54978559 762926633 679965667 3 848714594 884760520 7208565 3 438306676 589948808 123038192 3 144349895 626459073 257400081 3 718288690 750554018 31531227 3 913429318 951333291 2948370 3 787392120 823658482 22568051 3 895034498 950725785 22744912 3 479890879 879884841 283287660 3 753197846 817624029 41821655 3 379617785 616931021 59562579 3 869648186 874713379 2641682 3 58972746 210694095 138904104 3 239332688 625464835 219732543 3 32110346 213947087 148327046 3 997566848 997859477 113429 3 790690846 894128076 41749478 3 968808035 973746038 343759 3 212552134 772149581 59217448 3 66343013 484664586 121735618 3 172958781 934442855 556538262 3 422976834 546676710 100420302 3 358885271 383230590 5840684 3 628846295 645096975 9725433 3 828157846 845529820 115145 3 835012410 853894817 11431315 3 997057876 999822928 1623233 3 618626425 973905094 295554755 3 336796907 586245547 175989727 3 303761205 993579255 403373479 3 298835334 869987408 42353109 3 656894625 869395334 2624917 3 21543042 186575206 155273772 3 150265093 645723880 330238769 3 933990761 955378813 11785607 3 374433470 994388778 365706348 3 326191134 454156950 90243701 3 891927422 973761471 44097812 3 955575998 994789307 22427943 3 4305697 123358651 108219583 3 812281757 867192415 27809630 3 517170977 777902597 24953131 3 552393006 625727924 30838009 3 288961674 555725869 218235090 3 592112581 834263898 151519749 3 473882653 772279703 193339810 3 297214541 598965811 63675917 3 798649706 980892986 147681689 3 422481869 831282014 335357540 3 527651954 553615430 12298104 3 423373111 889759785 178329690 3 295596301 627771612 133714724 3 770419013 943380170 20119854 3 469127228 707550307 68595017 3 895243474 912970434 10592162 3 992586604 997212490 339822 3 663866169 977651536 239167145 3 921362017 958027610 25153537 3 598814104 739587718 133169978 3 2208153 611754181 115562643 3 555592268 959996300 43643151 3 698007951 990917838 246197101 3 632377856 746230560 21204178 3 664799116 855954536 133031169 3 287954706 953327713 210798155 3 365308782 866132251 178426730 3 985027495 999397416 2554095 3 297177041 903238744 290349167 3 768672800 973804318 171158237 3 588833458 784756443 176483398 3 929862786 972582810 7496014 3 245283522 403778486 24791909 3 937953358 967515656 20372733 3 593181511 973768394 313104140 3 379850269 596802608 12850851 3 433684590 961312481 324151957 3 341071368 653172385 85165666 3 255661959 692430908 430774508 3 280035245 813051967 42263180 3 504212394 573547690 59654046 3 286101229 799267095 474767505 3 3905966 20511113 8527533 3 499783247 563610889 55603890 3 267947042 413554826 53445120 3 961314198 979952846 3042179 3 71353480 574047365 66085753 3 739072296 772452949 9303705 3 274407545 398907100 18695885 3 595937288 614088145 14803509 3 299975931 855433060 214366770 3 904154369 909214512 139843 3 526605297 620767920 83815383 3 959679891 970778279 11057979 3 27810249 746783780 195311120 3 603280231 962253935 218778004 3 282041720 345659976 61914822 3 298740405 406194922 90487660 3 418349068 505540120 85764516 3 654104604 957442901 217817453 3 605083168 781395664 27832265 3 568299559 989083846 331507892 3 733087315 906540610 68713454 3 925691177 942167063 12388255 3 820304710 945265281 92234700 3 26350788 613208839 333458765 3 408114055 512955745 101927576 3 10835982 588601514 37148772 3 412420931 913717901 24258632 3 77091873 579786828 118632619 3 166313906 897317825 405015967 3 809281011 815767967 3709188 3 779024224 994824257 107268418 3 619298051 668548210 8248214 3 990479666 995001606 1211411 3 319399357 973344056 483400800 3 156265034 226784171 36468007 3 120063425 774550917 80241328 3 345710957 473080536 30504186 3 635464954 645274336 6330863 3 318548888 740643197 400980520 3 618089943 818057309 77662740 3 590392709 794285337 203635229 3 883899702 901482295 13892243 3 218676404 885438332 162812613 3 773116606 867780175 76373676 3 240896053 388344175 1324263 3 824448235 914264829 29104287 3 675803737 690661032 11804960 3 397328390 912645483 451120937 3 422519778 435970846 7225959 3 4121789 868904993 665044297 3 248017372 355945601 26573312 3 619611719 762127366 76099852 3 385737993 608030333 151720966 3 405389448 444543713 31037593 3 195470321 877573974 3010242 3 389938992 489818891 56607373 3 655750656 714606655 58659683 3 260908739 555187370 196522940 3 229884760 980586678 275799453 3 488550768 961468490 28251326 3 628261136 784979740 80780170 3 125796091 352376698 210098379 3 533267767 739655956 24514735 3 220089398 940446643 92560115 3 608034346 805499078 178893657 3 551626436 678668898 54666777 3 633940978 800918523 166706124 3 693627655 895832322 152008192 3 879272373 917051871 20521243 3 287188607 487396812 94534567 3 336287609 364272076 18704333 3 680431794 737415960 19335830 3 833975572 949306098 20480996 3 713751378 782434661 35626667 3 705721945 763409476 32946177 3 966361288 967849162 59871 3 614508250 911349499 218040774 3 893397692 947729698 1622212 3 283519031 374479953 47405869 3 254298374 400731043 51387029 3 657178082 762855482 16406918 3 773319316 957277697 157558458 3 662002683 768210536 58575908 3 640765881 875361106 53616215 3 314390994 318600262 652053 3 444010935 831155169 234365313 3 731401046 822675672 89274340 3 78509517 890948461 30793661 3 975373196 992247758 4377864 3 33698142 370201358 185652576 3 218565914 290406527 38776315 3 586176719 656658117 23664669 3 785397772 923976458 104862756 3 921448814 983340198 48426809 3 8760269 822355437 642616102 3 736518608 946650607 27482669 3 468943380 815274258 270817992 3 170992666 887896235 617566867 3 122659772 295408855 56885567 3 173540451 180913937 4696365 3 592804301 817605107 29062869 3 273971596 560513997 284450538 3 333430436 366883760 10432421 3 860068216 944479151 42183618 3 237137713 787712537 134722286 3 24998288 39320485 1217866 3 947103682 993892343 14068388 3 394362289 568612020 143138811 3 281796423 609758094 263891969 3 311270044 786231209 334839820 3 456326961 777756359 108575162 3 56337590 750672998 31305383 3 896137995 989723536 17524037 3 750572886 840370106 67418937 3 873818285 938479600 42705826 3 108631285 213811478 27025338 3 957350398 981243692 14470687 3 709069223 868213742 42570534 3 801226726 940945634 53055924 3 86483834 724015542 117020553 3 123129711 778029315 307848190 3 411173340 495829857 45746570 3 263713003 804078787 427752447 3 877832345 988198984 60791289 3 946902612 973432519 19029507 3 862377558 956529439 17319537 3 132425643 402771857 108360703 3 187724741 298520528 67073855 3 305027791 534295463 130387998 3 704165193 913505362 75579050 3 744966638 927032926 98318050 3 616615813 831137422 151369223 3 608338312 872846981 108484915 3 657964579 892445673 130783780 3 791064596 981649235 125178906 3 627498822 681300857 14469725 3 392943957 477231857 61081810 3 303145438 712739902 104017610 3 278815165 776471949 462705554 3 252674132 253713298 470927 3 430898067 942750772 73042567 3 706787956 919438803 38372138 3 877618871 889598592 11296500 3 920978241 986593404 47183296 3 671796105 890190458 121098350 3 879234752 883765855 839514 3 619802254 707235265 25324217 3 733705339 889540495 92334099 3 613542342 667018452 44676396 3 987595668 993252587 1104605 3 121268068 758675545 118891676 3 744528850 874219871 128064255 3 945575908 954115681 5250877 3 521430152 892243402 336949011 3 714490309 961056898 14515113 3 400932939 895493947 310057555 3 505197304 848588825 11039236 3 894889841 974584112 40204779 3 197105193 835296765 213557689 3 594792148 801270629 99053971 3 788913505 818586695 1275729 3 558761228 776566696 30703852 3 428985710 632277950 30169829 3 506535513 680398350 132354267 3 918014119 988951834 2939406 3 626707577 993992486 156859345 3 456540264 997815399 400807794 3 782826855 851151593 22017775 3 347259933 477624021 7234392 3 871610598 896757174 14600434 3 518803633 532733098 11406788 3 957392119 960229828 642603 3 481381240 962512498 162577979 3 528826200 735736041 14192204 3 390563334 485576383 56708166 3 204854828 479226901 156565882 3 704047416 714088928 6867461 3 268035525 580445558 122383599 3 731453303 867725573 94093994 3 201376585 538690658 163735206 3 655500477 720508115 64401190 3 423575839 619557529 193378542 3 841972748 851034968 8538262 3 659397930 661029456 1052011 3 454138879 920567024 201324554 3 601454605 839035671 209346000 3 455693452 540144232 10553971 3 113912056 429782697 273293530 3 47526203 880242405 437484792 3 132649786 800015499 391263921 3 597590035 817605339 185209475 3 750211691 899854060 16316987 3 912923562 958996793 15761582 3 283876446 922583732 271452961 3 805552769 994521791 79337333 3 721436810 872848975 5417566 3 772611104 880107658 37442784 3 638170440 880593703 154604381 3 683581672 783258787 92667444 3 556250738 702829316 36045654 3 940558167 994812540 31817124 3 737232693 854444114 57359084 3 139699673 523200807 303588716 3 596614288 621162961 12065875 3 34030840 490797057 337930071 3 86294945 144506267 22677334 3 656638129 752398368 28445907 3 807998215 997153466 46845357 3 118287155 232309691 97921527 3 87551130 219701321 56654989 3 415455566 535163477 42407964 3 356527682 760797047 155118867 3 806882564 821483333 7177012 3 146592554 618264371 51316525 3 504894580 986801505 32848560 3 676833885 701196475 8322907 3 720374960 772922650 38085364 3 620749609 997523328 229093510 3 119431483 228192198 34140331 3 794443411 984073818 30343134 3 573536574 869178108 59227640 3 831247035 841570932 4176723 3 760275176 767933580 951592 3 936775023 959717981 18066862 3 59278733 176903641 110043494 3 32641330 281551474 134582158 3 811043954 966666490 70552143 3 137346959 950858904 588870396 3 534915365 879363739 165097734 3 206323016 411196059 110490398 3 910106725 921449490 5721418 3 981843889 998619865 16145787 3 541382346 969005195 22727319 3 684411843 882439449 144087292 3 457557276 627997880 76501433 3 340645882 467684232 49840763 3 148876760 238544942 33079833 3 130267250 413551765 259720056 3 490123486 696974578 154624293 3 551518728 710290956 15143749 3 446517242 813242369 95931030 3 337395733 364986278 3583434 3 823352668 874696966 19355918 3 521220333 580233278 50511215 3 562830090 846886527 273116704 3 440288113 741341768 36565278 3 129426480 868506212 434341915 3 374981693 548308616 53912148 3 195045482 509631136 21806877 3 629728140 891178962 139766103 3 603722424 885275806 124743146 3 943008976 950546779 6361127 3 528574785 680250363 6821613 3 795441438 815168818 3342299 3 643889374 730841176 10488610 3 273006195 723803341 304368225 3 595221785 853307472 159333297 3 860015603 882717918 7103272 3 925148133 926346843 741857 3 33792922 277286096 7714721 3 219712248 375040308 79756416 3 400807631 564677839 48551263 3 532387727 856059039 177467858 3 58162571 621243176 28331799 3 826626984 829718269 1718558 3 388080041 799316807 227657730 3 680599304 906886596 166958536 3 77533621 395659801 123345603 3 603911658 725041703 6425350 3 225192525 314158423 144629 3 985912633 997427273 2837856 3 191136082 273125526 31943763 3 946030439 980637117 12020862 3 451924562 889791202 364057992 3 990932863 994328618 1843097 3 102876296 841964856 285002676 3 38772348 526243105 33516653 3 670177784 821813083 62689214 3 58884659 757846552 558319313 3 390781395 903879218 225778978 3 31183987 44788193 8003890 3 148488935 709581013 254650385 3 90341991 190545239 89136258 3 708625875 838230926 43544236 3 984452050 999674160 1094754 3 580176644 824757212 164453141 3 365295863 737287604 247070637 3 330470422 928228360 428678691 3 851393627 898274955 9976480 3 346566632 364788219 9127387 3 561694902 723792198 53267031 3 185584953 865550116 436919159 3 932884826 984193807 32048713 3 655782929 763903335 69468447 3 208108142 375563363 39524519 3 209167260 766168650 99147405 3 920412366 959935512 34220623 3 904393997 984096751 39506047 3 967992062 984429790 1630022 3 767836774 895689119 70523850 3 757947380 847795199 6355586 3 41163051 928003674 752419609 3 776624538 966159698 178702350 3 896447992 991249104 19651151 3 5927508 542319238 337076399 3 597245115 725745169 113753121 3 864092452 974271135 54775526 3 202274880 964361833 307822289 3 386582892 915961035 206755623 3 857974301 871813459 12526374 3 872027149 972146230 10593101 3 360260691 558387899 103754364 3 588147467 805549062 126272305 3 616343601 798315910 96526908 3 273106590 578150009 127417664 3 838086830 894457699 47759749 3 939751332 950942784 6036597 3 810231670 931660624 41116237 3 907596375 942548953 26099496 3 156733410 999729813 375368923 3 113510377 229932159 91976240 3 333382698 453998561 51822941 3 509569788 751166743 130592846 3 853706154 918140748 5047630 3 498999557 996380181 153885525 3 444810782 700608107 133010602 3 735178048 936983577 139947906 3 892613540 929045867 35418880 3 187876832 381991158 126688592 3 230134112 992241059 107623080 3 41471931 695521976 292119167 3 251144534 754542270 123337225 3 100096865 182618285 20853597 3 489824875 771527150 39134473 3 311875466 316464045 1435368 3 236955088 956812171 48883105 3 660086308 777783311 100229023 3 526214915 687078487 148471798 3 634322145 641900792 6088166 3 37661632 573252949 37036786 3 218902420 536078660 138971580 3 88440963 422591899 23486098 3 847029161 920421245 1538265 3 987678175 999026199 4782393 3 358130777 966589706 224755142 3 836025700 990809172 15855421 3 823053486 914717719 65369596 3 491695245 839699353 117221523 3 971226392 971410947 184454 3 984230108 996609212 6905095 3 805596589 979842100 111069340 3 722138595 979286953 192660441 3 554164009 711769939 40489723 3 90113629 361717112 119479044 3 549083763 649574160 22437225 3 291816218 654547553 126221320 3 75167620 963403568 499857628 3 633059206 908310762 214917856 3 119488337 914982421 579004289 3 645350144 725863500 46445050 3 245440988 453986223 133350768 3 872132566 991437470 71362367 3 773938220 814838542 5970571 3 849238875 970176899 32128433 3 610289125 877293362 81315541 3 809721744 828569676 4511386 3 562723182 619475236 6501042 3 140369150 356148201 105823035 3 652136147 717419789 37036114 3 723088552 787060230 15313325 3 621967347 941013450 89188341 3 958156517 971529342 7731586 3 721441878 732926740 1126139 3 268240032 334190166 33383652 3 425670152 952202209 489796978 3 538032886 555884371 1516573 3 87657461 329524380 172484169 3 745690151 798098591 38543796 3 22134485 440383048 69268238 3 228868532 293961694 31235340 3 54165924 268255185 51739056 3 315703664 613881435 222697934 3 918653021 936893758 10295344 3 620294179 634397233 10909827 3 279932802 850573284 323376336 3 958059609 990547893 7493904 3 878924245 994221768 105453046 3 732486249 769260603 25499071 3 511619858 631773877 108799411 3 355332100 755485705 112131030 3 909915521 953036882 6752665 3 696816181 843584158 41589271 3 399516375 932013563 79025228 3 33421336 230653257 112291716 3 598388537 755811647 120022774 3 20699331 177754361 89299616 3 893579407 930123240 9245153 3 254422962 508162910 84847480 3 452851092 705013736 198189865 3 841823560 967737536 57647637 3 395306760 685617647 154729542 3 682545055 796909373 71336672 3 238011990 698795525 295247257 3 51934920 155655496 86520415 3 381610276 820247739 14445216 3 578909755 958100006 222096635 3 364146357 960121374 7599663 3 837233350 896975914 1796170 3 151425621 327629602 47760776 3 868228634 941205529 42335461 3 928322507 936670947 406974 3 188266269 551940753 197989166 3 997560553 998423658 249395 3 827413926 930304180 11202111 3 692108859 854456635 154797471 3 593134037 803126441 46711535 3 101959935 839266325 276072436 3 398007376 486807254 27247643 3 377892594 558574736 53392939 3 751099380 915301432 11405843 3 168259360 559480208 190799708 3 552796067 735774909 63958814 3 704549498 867229429 91856421 3 599619018 832319610 70573023 3 947082247 988571986 33152938 3 703169099 744097472 32618967 3 142183996 503560073 134535140 3 978030057 986144790 4196503 3 600780482 921565055 235027170 3 385693071 661762662 2445359 3 844015547 927078006 80595644 3 722428664 967009969 191168385 3 641753024 724102590 712879 3 598145586 845890255 33272455 3 282510553 611200755 291273083 3 132582416 841340894 49402721 3 229428538 933189286 699075417 3 737602645 807064477 64906867 3 68195533 439909397 87836221 3 55371269 202009316 56698171 3 55907583 707646853 322512715 3 414147580 842879252 377397250 3 595488270 827546114 81314894 3 119517451 601423999 312177379 3 964844936 999891136 23726791 3 187309584 462495321 105615503 3 294082335 921915575 303843130 3 37571381 683357509 40147456 3 882685967 957272190 39142878 3 439485667 686869530 161833873 3 723375207 857500446 115526987 3 541946573 845488925 90006105 3 786887333 848977729 37597749 3 573786806 921480720 327022120 3 153013445 460367952 148558897 3 437169245 989473429 528843884 3 789608673 898998216 30454202 3 280851237 404318773 24816730 3 705410367 888259867 142193950 3 696896628 923403561 156251196 3 60882942 884997172 743222957 3 291889558 347396956 29920994 3 202532539 602247126 394381234 3 756140785 909652164 26447457 3 450838424 856341681 336430963 3 963833100 963944268 18213 3 7957395 965535503 33492077 3 849165649 934039107 33933216 3 423554194 683122006 139329205 3 579576405 940839032 240300071 3 264418297 441664384 144699697 3 457595621 614803128 93218903 3 94198861 821873652 521095914 3 169357151 882329618 106930156 3 629473590 712494755 68232462 3 968307748 981192845 6421089 3 503654087 724992799 204098024 3 849423716 952409332 54474672 3 785078102 865161623 51537054 3 650764107 901825447 58723003 3 647518646 884827927 155547232 3 563148025 805479406 57977931 3 173138236 990939762 738177236 3 614360577 790985095 127857451 3 860424227 921195523 15388490 3 471453623 907785743 264027526 3 983651982 987224602 1493719 3 805110827 898963020 21040553 3 567728345 728251723 125034180 3 196005016 447182598 245453784 3 752540150 914934237 72627701 3 169311611 427510655 202931291 3 779518563 884734765 90078301 3 336870301 855421917 274956775 3 473830037 812674562 137324219 3 302193648 475607459 51446040 3 734475576 865643427 3818421 3 654259926 661845676 5245165 3 716437643 902702698 39339764 3 317503486 445408219 42693714 3 731729123 767218269 7424919 3 125098843 287307918 143668494 3 487767040 655991229 18681570 3 689727808 991341389 238005783 3 412498981 438524931 6747520 3 54238578 103443111 44867508 3 689422739 971250512 264786063 3 600078433 644566258 31817768 3 398347233 601202633 193838021 3 41743592 585975656 348363914 3 765974945 898958286 87594403 3 522048309 832703628 307075148 3 170647711 181875410 1809932 3 431031333 926115244 449087913 3 98970413 683974316 280364338 3 893597285 953550272 30455683 3 616030566 808032952 51010594 3 779780257 906287412 22675143 3 117197601 597042254 141940058 3 552554089 608016522 51783179 3 588322506 670234068 23438038 3 854871889 910576590 42753209 3 26400667 142207341 42462512 3 48478303 306743280 34514585 3 541562321 733453482 81135504 3 207859760 631171851 252830432 3 735422069 774226591 22301309 3 63618312 174870860 11468821 3 598660642 834196720 14743300 3 890228916 935026751 9633330 3 164539321 649780692 364284033 3 110936639 911810624 480748274 3 720703034 987658417 13751443 3 42185941 60632655 17774430 3 158277954 909757833 374319026 3 828757775 905452136 9498585 3 69919558 732523763 170240642 3 154036264 170319969 1659542 3 80670207 952078962 719974044 3 735062746 736254343 928023 3 694657819 976681844 206931167 3 483078344 851383767 132816114 3 312334601 681478589 16112787 3 888647018 917643834 8981284 3 930570778 957516053 10901459 3 363527947 663895975 52907737 3 280128694 355925249 49582610 3 591732553 647391322 5974813 3 52546329 638600056 75362701 3 216188488 887584273 328074972 3 172095292 770205995 581287335 3 874852431 899346021 19149310 3 203804785 863797778 308983865 3 412516830 534670081 53885773 3 279370034 651398124 81983102 3 930384453 951863553 8386360 3 609973739 796060168 157238510 3 784560862 878572681 11552429 3 979185004 988677759 5159552 3 745929363 926382221 142508428 3 833380464 967329524 116581266 3 240737355 519962667 77622055 3 368329989 939068977 425297571 3 707074910 767711197 13444370 3 642091887 973161329 271668519 3 137536382 382387212 183880339 3 146843599 637538673 464973742 3 470394467 762679789 66837313 3 436746873 879227822 167528316 3 52383605 856117461 245221516 3 785890337 932703072 17873175 3 593249577 965106985 266414518 3 631404190 689322729 40506676 3 900747047 995662419 45570984 3 489547394 857983325 206406178 3 494614432 924257214 316128837 3 378118757 625913753 24743385 3 41687646 864451997 266364138 3 399715037 837593286 304395145 3 313649871 890097757 255572433 3 296411152 648465251 351064471 3 61909333 213108854 91997451 3 353079034 653948252 130032607 3 110268699 682200371 332204152 3 757402661 905730730 47111032 3 166350530 516547802 246426249 3 654807536 917853990 8035425 3 150107012 816443881 614734176 3 653636052 933217506 255095532 3 412562701 636940933 222040030 3 529029083 955169527 258798343 3 338117132 547200673 78845596 3 521609265 937919083 320003040 3 436053955 757170298 252612171 3 242216696 624257806 370834257 3 73156121 937039142 759642360 3 921471821 960611670 22943162 3 404549467 681941729 131025375 3 289966928 473993456 109464240 3 231124735 886403060 195833377 3 932229236 960722335 3291039 3 275963660 320426846 21804094 3 371599485 400675190 17953043 3 972926117 983328903 4599350 3 120877363 650888612 27440335 3 784712429 906727669 33445729 3 839809586 904404868 31779627 3 752406914 772628892 3831184 3 886423858 983599304 41848695 3 822967710 847867652 4147098 3 80420801 496187949 21723446 3 996911369 999319511 1784531 3 45417544 486330817 244341308 3 744382213 879963520 6808000 3 371216566 863414961 227860664 3 596997763 999253043 162146938 3 409321167 749109499 14212901 3 807288337 877510267 36776324 3 736490560 891276135 125389210 3 763783837 974653715 166521166 3 425237153 744900647 123455324 3 514299602 778756456 252847410 3 459233215 879446998 254098428 3 965167260 986643554 21260822 3 164822723 742004823 319101829 3 637676631 827050620 61562014 3 220301870 890948327 642127141 3 822029235 862024270 33810507 3 860616835 893310782 27787315 3 246797356 673684913 367344342 3 296173497 845068187 270675661 3 29145581 148345961 109388993 3 260714348 795452708 289102043 3 435104771 935872364 69590444 3 811479918 921662487 74687495 3 964615731 994689264 13228786 3 468550990 597038608 92405933 3 720745060 764244200 18031184 3 375857047 643289726 251535519 3 572008950 600468859 4205040 3 936881588 943642167 4401872 3 595899037 996788984 170320219 3 532816111 805011383 245644608 3 957629186 976782190 8948721 3 403219131 832857295 160045026 3 540098436 822523715 261549383 3 73881477 937841347 444519415 3 728437295 911491001 148007855 3 612294224 700733910 22900161 3 587730930 893964319 232587935 3 413315922 670862781 41587177 3 202766888 507093155 169448133 3 651842727 779926559 12335899 3 931884597 973384179 26950698 3 565688199 904452252 190445959 3 228717637 752673923 434118083 3 541289614 580698316 10490659 3 582739666 853202905 55006277 3 28988516 668937934 580384169 3 668902531 874046219 68437409 3 374984498 974879483 249897774 3 834974470 939734333 7856385 3 510060429 702639968 182687719 3 75223724 917149190 127295734 3 744477571 923647104 9925582 3 304048164 582711825 180286499 3 397988284 902214521 354145449 3 821794870 893953932 58535070 3 466225795 928043796 113926603 3 172062051 358187189 79096956 3 580496696 977488204 179908929 3 199580279 496380531 135925206 3 78456397 399192311 294383121 3 625654503 974224907 255269996 3 70133866 927009164 593336461 3 185420075 689854296 261861552 3 106851817 895351231 103331621 3 516710523 849768826 182715395 3 24609910 985129478 766055207 3 929963202 937308925 1933804 3 965253336 969394817 2718288 3 208781784 885030057 380587307 3 763283403 971438055 154483726 3 701570656 825274566 71963816 3 782654546 809420188 8197006 3 680671604 771414493 13855679 3 516317653 895158322 89044768 3 409978659 662082400 161056799 3 393563879 968278598 203891731 3 300851380 450967788 125508359 3 59041163 692178435 619480188 3 84985277 722053014 59268089 3 225771903 944448200 530074504 3 735780414 843334937 12517841 3 265136925 798226545 286297059 3 411329087 418021506 6151470 3 900950501 911214902 1680414 3 366954248 933786800 1886801 3 773053671 845267524 41085489 3 785725916 860013574 41443784 3 411813147 895246702 472661615 3 826455447 931152191 91990506 3 939016324 964658302 23429512 3 977607655 989263273 5849692 3 568929874 958224215 307803853 3 247041437 450628277 160498318 3 15163518 227001923 185557543 3 909785582 970352224 46908362 3 610085388 647607843 31823083 3 706057416 916336193 78920219 3 284533662 371031261 10848827 3 183930552 717284861 249041764 3 504355017 988421663 397931673 3 540896376 566804655 11436834 3 586415324 867183008 95971757 3 791706470 998911041 54942578 3 252382969 718130927 281955858 3 642489600 757996656 45740539 3 762204923 975190028 170285230 3 952993293 997490951 34960840 3 880914021 979652349 52246584 3 466327030 727455574 204717925 3 659151449 896590761 56588586 3 528242804 788501376 215728470 3 343132810 675407038 248656224 3 854149239 975304470 5078713 3 72354427 771146632 564249261 3 781741511 905865972 53592774 3 696813995 706507145 9578790 3 304032489 833164016 230456026 3 253954650 322199745 44348717 3 564755779 844629555 23223784 3 630740446 737557248 4189419 3 363966725 754544595 244731855 3 251878855 419178380 68386987 3 464555064 484499708 4690553 3 855618352 940702263 46679621 3 673707101 938155603 152316310 3 389797932 484537687 40582221 3 457496232 517741756 41552444 3 725213244 738857081 749570 3 916759893 931708788 14809179 3 365487843 485878478 55975563 3 684428298 904808597 27836695 3 626075275 707832054 57167531 3 474285186 584502953 11831400 3 168535645 626598935 204296283 3 890401393 895462824 1357929 3 823594570 870958405 35609993 3 558738689 653187897 22580352 3 94327859 729725900 520202892 3 769142831 769633741 285842 3 516561684 714752687 9553931 3 432815857 815773577 60047237 3 766151895 980634674 59662890 3 207933146 388041142 36668398 3 767469460 835201259 15640653 3 214496522 701375361 317258926 3 802415607 886468587 36306858 3 881823261 886026068 2870622 3 604717949 953002140 41729801 3 320864072 364042462 4206499 3 311348796 601461874 114943735 3 739294114 909406956 32232603 3 984083767 989320885 807714 3 555623408 820094547 105530366 3 572994443 735457757 72894892 3 93881570 690753113 242331764 3 834060687 923224939 54404255 3 810884021 849581175 7109332 3 361054898 902461456 152035910 3 477880488 644239677 1850501 3 195656241 349086284 132902363 3 266955935 746669675 181299477 3 260738913 636555092 105419458 3 652141181 966648161 17244775 3 917364771 930295533 4246515 3 192683026 874758373 135732466 3 934393974 935411042 671480 3 379712383 860604067 429094826 3 591931796 659752819 1764122 3 221282819 286427032 64041463 3 803077508 956753895 145507934 3 324305745 690767693 166269706 3 411833724 632882293 10056928 3 465329552 999265599 57247636 3 636151905 912608330 103600514 3 351725008 856814431 229246142 3 83544683 486377231 247127061 3 307907739 911648817 107550503 3 214944163 283559781 22555069 3 758492433 768831230 8804984 3 967817704 982424228 6571185 3 850763826 868729458 9656739 3 521898778 620169089 77052485 3 227599290 894270775 569332947 3 311689588 449803534 41954708 3 551170789 646116485 6176409 3 766575176 929363707 253737 3 994069506 999339976 2647091 3 162830898 504504614 210898935 3 575794807 743671936 4949840 3 179467361 765238210 231888342 3 961430996 978554382 5991578 3 691932868 800436620 106319051 3 951223796 957458130 2940912 3 780201187 955455843 112692714 3 730951626 933769306 158252367 3 87629365 303783162 59280043 3 691970280 817847877 110613286 3 902513179 982277329 1892728 3 52642065 963376889 640074097 3 913740448 970772398 10401561 3 345792999 405384469 19738791 3 723341955 890599132 146581576 3 348322543 760951271 180739584 3 863451689 944270179 80533811 3 277662338 586906142 21449774 3 995711932 997391332 68782 3 777304193 967223524 160825809 3 757874946 792153452 24832440 3 813720613 815261591 430884 3 776852337 808111407 24751727 3 584638764 737886971 35340526 3 135229067 252898767 55018418 3 216336220 868430688 219096382 3 525341484 807038287 15401966 3 22538363 962051247 699879284 3 627144617 875974241 162819734 3 849197799 886906065 13431618 3 832650503 868206763 10081130 3 209620311 248919653 11180579 3 761759841 950066842 43547299 3 494165439 993881630 414726998 3 431723148 530064762 93614767 3 303871482 936212206 565889361 3 430838588 605620998 12577632 3 94886490 865663601 535478266 3 60656056 945470656 790694924 3 692809835 804567520 7072622 3 928399190 948486985 16948218 3 58596971 448624946 347080691 3 835971940 972822084 14369595 3 145677385 967537136 337271230 3 605122711 754178830 125848332 3 20792834 318421865 71233979 3 726258366 800817908 44944763 3 180759030 867779860 471133414 3 95793999 356726904 172138122 3 697758514 834589786 119337597 3 39990184 305800389 216888367 3 140844459 876574568 392508519 3 291839354 555050024 5741550 3 30131640 996305015 346244620 3 145838348 746363481 276481153 3 50259390 472506877 328477508 3 125735170 414151678 107898055 3 672928518 675310633 2200323 3 719412875 760627642 32652566 3 597256742 963732612 361787570 3 832591139 992030966 29671216 3 713931061 847902688 74053091 3 993288635 996133048 1719443 3 369170152 653489445 1200285 3 624406390 920035323 37468028 3 826796719 996438703 126159645 3 34488588 911680508 269840218 3 582915834 719260080 7447757 3 60521050 404105080 271993557 3 167206005 673222431 250479639 3 264909983 791127226 224390119 3 912167761 970009934 37159752 3 134414217 552075578 185072482 3 425774416 724743219 184401478 3 683739741 951843115 180838327 3 389255740 798386377 326020116 3 495862097 693119788 97889889 3 216608681 440928146 64610405 3 800659710 826126097 23339948 3 696603217 916428850 206251840 3 653900497 984820362 259625198 3 642251376 725132962 12333713 3 726971504 801632755 5583321 3 231390612 747184321 446853840 3 997094695 998038325 163403 3 618148950 628977417 685953 3 960797336 984663101 13270197 3 731463978 997241488 39872533 3 527938922 652932241 106130006 3 802272894 982629959 75178606 3 410298890 654034726 38328598 3 333458243 421752437 30303455 3 844722645 874163412 2945386 3 582931169 789385811 39598138 3 972891204 974298749 551407 3 228958043 264645020 24100077 3 786460839 851921492 35196103 3 392070651 550131477 89175988 3 104036243 174772240 8167339 3 562218680 905834807 301056293 3 348633630 855815904 179283127 3 756500971 763326900 2985202 3 506733872 718461027 119181303 3 909627150 965369656 27688428 3 60602082 790353815 685234155 3 330182948 911543354 89886258 3 145727992 777885291 109982217 3 3037588 685939397 70602032 3 140127398 873409813 141217751 3 156583104 175058160 12461689 3 738660159 964505124 172143019 3 845861944 890797400 29315820 3 362869830 856091943 415953967 3 21816236 873975766 69447727 3 918668770 995137036 12792283 3 45469661 527945155 150258182 3 480014623 535907813 36513882 3 921755429 956937873 4271984 3 942306803 963274288 15604294 3 228140561 562340062 26757680 3 284625879 880777597 141554476 3 413788041 822825942 73268449 3 345886660 589918706 18544666 3 111147080 168799397 29639359 3 470821245 700820877 53863556 3 751349035 890748354 54869134 3 268035398 543530493 34441293 3 765422652 801690131 21966569 3 511467035 961447719 117357126 3 443678534 998146559 267526793 3 167203739 720216460 325884662 3 175508640 264088196 35417700 3 113986143 560301353 319221967 3 569072299 850383663 259254778 3 241089572 717751116 343005907 3 872497443 957586923 12813998 3 492356808 936754306 161282943 3 516702567 847894418 77963724 3 519987287 538512171 4270527 3 101004603 422969434 6981370 3 310732900 586081956 252408271 3 756599252 822776116 3424218 3 719443277 922152365 72328562 3 353264694 585262000 226440185 3 849926319 946928615 42809234 3 444015713 463860627 19841278 3 343118436 823472580 185450571 3 887188968 927772159 39509424 3 790355648 830127278 37626546 3 583250843 640907143 25732010 3 402937610 404218197 480911 3 933688449 985176436 19790889 3 449410428 599521177 145132890 3 942424449 998587398 16361107 3 166289029 226774491 17188306 3 962901017 998126605 27252322 3 889385313 943980848 25748708 3 650559843 701864757 3110928 3 114605802 933327637 101674663 3 892981711 953278546 32606006 3 337509439 791206807 42207776 3 847759363 966053408 66110811 3 708097629 827969842 53004106 3 167049002 229210676 40537236 3 941751807 949985499 6644055 3 914008295 918043740 1288638 3 949986938 975337263 15936737 3 286036942 515928260 74673958 3 831229153 882615317 43088041 3 151614380 424588585 171921775 3 714638400 776430274 35702209 3 143373210 651541211 121340480 3 548168705 808716538 100644449 3 277297408 292373333 13450954 3 409567565 847794022 10638004 3 409772811 580365471 92726860 3 669270742 755298331 76738566 3 261255879 334711864 36000475 3 118142367 387909649 995194 3 816098358 908999522 1744514 3 901944751 941524007 14069454 3 319152728 473956918 31308294 3 849629310 898903073 48875718 3 274269563 707914720 127089965 3 736247667 957856117 134430604 3 515870974 601701807 48555902 3 646783202 826912058 125603955 3 488398920 865084829 201978610 3 351404036 687962974 297583905 3 250964728 379213306 24618841 3 587556591 952532115 356024403 3 971800543 992872183 16676185 3 585407554 985431963 334085156 3 744395865 769360680 10248506 3 88739659 320189226 49603322 3 431813098 557030917 88028913 3 816399088 820941789 1964952 3 148538599 550933711 14152304 3 960971268 986681269 19724073 3 463348365 500326752 30254757 3 796231149 811354256 5520049 3 991272735 994240147 737248 3 90414813 423420723 42987207 3 272718543 555354212 57594929 3 364999959 552534856 185653485 3 196938448 689642067 424510178 3 2943995 435620124 228467578 3 621578249 858985051 223429729 3 17980559 471140847 220913245 3 775973005 835360179 12829364 3 667671013 881173256 62234829 3 982590831 989189960 5559999 3 717387508 730354866 3669783 3 466564315 948910110 133463693 3 539673485 810666608 12261028 3 31661468 827351792 202941328 3 732268927 863798916 102247130 3 39237296 923725806 822182028 3 447505709 604861301 93205680 3 600969953 892527267 124161718 3 845057396 946529245 75554246 3 484131012 960862408 126402168 3 751664106 925157268 49955096 3 816335611 879966843 8945609 3 944982301 960979577 1999803 3 728956067 922172374 101231350 3 630723409 841524770 72711187 3 168499075 230032179 55759190 3 670090540 915244446 161172699 3 380426090 950449801 251393445 3 137183532 278842009 32089942 3 75034501 143149124 9678259 3 318762302 966195740 54441814 3 338056992 765953729 227950629 3 468390568 993122651 25295451 3 571603035 571623589 14759 3 167696552 650130984 395224783 3 283023454 443896624 58503003 3 412966018 602237857 4953804 3 346529183 716228480 304415914 3 750417308 860502516 97062775 3 827717445 959229692 92324173 3 420268104 427153685 5348484 3 504025619 770380133 247789544 3 512392825 754002438 183958168 3 344355272 410303015 61441264 3 498260810 996432878 152533359 3 545242670 875788877 329228589 3 917475394 935513050 11026553 3 962638464 991106931 27053624 3 932361442 936694944 1938807 3 504099135 568399735 61542891 3 898576215 946460363 8776979 3 976924053 978175919 1022827 3 637304864 805613274 165789009 3 8366523 985951674 729241020 3 148703834 562531238 16548995 3 320207531 886026692 564954095 3 74536711 455985269 281202620 3 730904611 931561632 81146017 3 887003907 997200125 22520319 3 244199417 904558308 389744211 3 880823288 978890537 90248958 3 849625282 889448765 1778553 3 451739883 480989577 20186946 3 148475776 738363626 336117461 3 732085724 868449966 14302890 3 730933711 766498980 5162551 3 267650565 801060262 173223332 3 257783007 702222383 410822659 3 211804751 573365767 162383591 3 292728087 405797456 2982953 3 319668343 392361002 46483886 3 99925892 375768329 185789150 3 338210497 801241125 195638779 3 869554673 896220355 11869476 3 272714395 716626323 135628446 3 753405701 921856707 51489598 3 166740433 995863111 244558190 3 965871438 984401196 11984155 3 70955406 747828673 141257278 3 541091779 661302737 6254023 3 301730617 858713345 39387321 3 231053949 251779697 16180382 3 479793117 878863154 294442676 3 487611682 926572517 150007780 3 810611188 939728093 11860982 3 266152891 566322947 662682 3 226176167 291354930 42581062 3 671928784 899361963 137407431 3 689174869 776366788 54692728 3 909552423 924320151 8524607 3 626189437 934452224 98455066 3 502410980 570625713 32484982 3 311557974 795044612 8686818 3 554796241 669239989 70411130 3 900132057 975494722 69284202 3 408521804 486844701 40173924 3 739194785 749221890 8966893 3 91358730 272717889 38444282 3 291806614 846886114 403702700 3 390305608 624665247 35797877 3 563934576 926440340 107499137 3 343757991 800009247 135460189 3 450863009 890532169 18263783 3 481012165 752978126 62856382 3 455242387 552444636 87722452 3 429002391 976853905 258287519 3 132917538 638136120 420120610 3 287431612 330840086 30814194 3 507308585 635254899 18520871 3 790104451 968754528 57773263 3 590200102 659436864 3534678 3 647773702 736682464 15159015 3 678388525 714028663 11148555 3 819003022 973582671 123648123 3 384282432 443706197 48916569 3 722962634 894430718 12666646 3 26325355 845724819 12527388 3 922919726 946007971 3717533 3 297989423 652290418 271337065 3 395203994 829306958 268794421 3 53935368 974926357 32544389 3 147909637 460791740 274880666 3 643228789 936493799 21873875 3 186262529 709169954 67484850 3 149781401 779019759 506810788 3 186596236 237263502 17317601 3 280488854 940991697 394578677 3 813515189 927678638 56211567 3 789946922 974144763 86335326 3 495245419 859926043 272952293 3 598638410 626633341 3897157 3 802768398 875402822 25053871 3 603450323 887961996 135528548 3 728568033 787500743 57913585 3 193509358 409341740 170987326 3 122296097 423857246 731457 3 442018046 802190560 110895513 3 719408439 998915236 37889883 3 456070994 602261611 38905702 3 777343949 825017872 36397869 3 393566711 761910190 358224948 3 878321475 881200551 2704732 3 178323813 293126468 73730429 3 776215485 953972586 44231540 3 470436919 843510629 207809724 3 535479905 958020617 189327183 3 360904250 731527927 180159749 3 207238478 493335974 154409417 3 950319394 983949085 20893906 3 733584709 904618023 57815456 3 677840290 748931990 62716047 3 653046394 799352792 100084830 3 600918598 695460716 41216002 3 251822664 969167286 223887098 3 42256456 157120494 74534832 3 675902758 981613383 229139379 3 79546943 827433938 49095137 3 710680435 825499107 61176146 3 112347576 533701430 331340960 3 705436277 815924710 21068366 3 344549448 700220424 109504036 3 365342851 819914107 95189656 3 947383512 982866910 12091225 3 988908472 992063614 731028 3 855941947 914969975 8794343 3 740487655 939348080 198818264 3 9530467 504288679 260738814 3 384374180 579992913 178232938 3 42722105 317234941 3350275 3 299230040 624163149 285313686 3 64688014 310531353 29179224 3 828067160 922335014 19697374 3 816344004 979574333 2021391 3 496363593 622344626 60854005 3 145184175 864555259 506360473 3 397370723 786206280 169960303 3 932032050 987393762 4493246 3 670392917 924907140 23917782 3 347580156 749674738 150112234 3 242798331 383445658 45589188 3 102761784 918312321 439076400 3 809884513 824139630 12993457 3 39635223 714529883 483733568 3 987347698 991318363 2866090 3 342292325 618251043 8560688 3 923977522 981863771 42605320 3 208062058 948562323 80488448 3 66594416 834063129 291448919 3 457063167 808041582 348220096 3 629471898 833999188 37334806 3 778141732 851112650 20089629 3 24462570 234837344 201644343 3 907171356 952607484 21619244 3 994781879 998168454 3370308 3 286819251 368569182 18749440 3 843481838 975604754 127158977 3 21222393 799920501 91911227 3 414531747 639049209 209999603 3 936044545 990542120 46657312 3 784605059 898645579 49876759 3 847886457 978254587 26208793 3 918740870 981934903 35449181 3 76257711 789380206 407373613 3 341633460 431050054 33165345 3 541717836 583596596 30917885 3 573191783 807451672 153522916 3 785671036 934025122 36055131 3 81563858 654106580 265406047 3 890709116 970366870 60547185 3 282546154 416280680 34013845 3 486393891 727726893 227933358 3 469707721 540464112 53998130 3 281015236 522173583 28312393 3 472774430 848135060 207823059 3 662665611 701045773 26529995 3 652583834 999641649 319473919 3 522784223 644671231 67654479 3 427662363 804171994 272119191 3 152249507 388947757 117120089 3 97550897 668153183 207330654 3 848389884 997089539 74772254 3 41635528 614210253 418781216 3 495959326 935457105 295536458 3 901430602 953896935 39788240 3 885989911 954668673 56017277 3 523700630 554400422 21999 3 493923271 792105974 4519566 3 503658603 952217791 319691274 3 285210465 392167015 2909713 3 904872046 934267061 5043483 3 110971669 960211315 249973563 3 390360054 666700128 112413673 3 7330719 89612703 44604004 3 201869175 891388560 317891576 3 401648441 951820500 86729553 3 933796972 957164190 21676202 3 427279677 794391486 83101751 3 221564757 888823576 652568590 3 349044806 799375495 381120643 3 343906798 823757941 252621542 3 440952375 786848092 322654955 3 333192136 551297234 85587338 3 331862094 699439983 185811071 3 61645861 598954875 417801053 3 696185179 942390376 244522811 3 58943942 566708180 250507268 3 741314090 795150113 15650800 3 572278268 708491133 25153085 3 876764626 891502294 6366596 3 821154198 888179155 44360801 3 975609152 998014974 3545480 3 416066262 679128319 64217343 3 447621220 458144751 7595011 3 794067924 990949171 108145383 3 496587018 757162595 231082258 3 267378465 528185342 93644322 3 29842732 918066439 348635219 3 856445165 895162755 20102151 3 167304172 983708672 194455673 3 613332911 770508930 72664930 3 834744811 941578420 38484088 3 862971823 916746812 37088434 3 530854791 746690726 163023864 3 909111782 967811455 17379815 3 210804880 640420380 156658075 3 392567057 660541362 152030424 3 446893911 551294887 52991202 3 913317324 951021978 22092620 3 928242941 996548528 1025624 3 198840374 623023159 259841548 3 790476325 900197291 24849807 3 531396439 684585429 30835294 3 497208327 533804444 14662120 3 123621321 237872947 38422121 3 31488345 852775546 288589073 3 649456004 693430302 29403636 3 834039526 857469501 2629096 3 662321378 934423117 44049399 3 727132307 961114215 171855173 3 847922169 878173289 8102176 3 46339652 230014796 42813843 3 331168854 882027983 58149510 3 642989470 651308795 1487200 3 829275696 929484085 62697750 3 93621280 852939995 540765589 3 168571946 824511298 15827645 3 760965843 881888646 55597001 3 285237217 549284844 239321316 3 302690166 572022496 158183189 3 559911308 579396532 17940240 3 139868963 786258795 506400714 3 758655866 984801818 9367745 3 625656138 831397891 127089100 3 598373662 603001565 1819401 3 917106108 963374202 13494761 3 833292893 835183528 1562507 3 257423484 461393867 121860479 3 460678203 856830735 379091063 3 399595854 625749333 82075395 3 104436061 149869496 25731982 3 40457953 949012078 680618154 3 823754695 895656572 39696906 3 145795888 658461276 424563188 3 598905514 651454793 20043778 3 49433824 902123088 719573233 3 884904101 907624359 9638781 3 958515107 991411147 691497 3 374449585 581403942 50332678 3 522582973 563829473 12042045 3 511876957 683650349 87678070 3 647884886 786771825 3123363 3 276964158 661679168 12347886 3 252702532 773205826 10122719 3 509415627 602034111 39639227 3 408403171 740563573 118099904 3 867907562 941651561 25045858 3 463117278 998637207 323089416 3 79518934 486430617 76509283 3 611503935 616595017 583691 3 982647080 987294247 3466579 3 338011314 993170864 90114813 3 711319537 918999647 52205577 3 309068169 977871530 621942512 3 392157412 588958838 7182883 3 188345347 955520359 540342032 3 599437269 675188310 62130850 3 386234943 545968618 145659277 3 114837 845913458 25925459 3 893705149 928021533 6192043 3 843652442 919872383 39177672 3 322128432 573330036 191391757 3 738115539 784036065 4761981 3 893661340 960676138 39232275 3 801164880 896797054 73585659 3 371077824 451351240 63283085 3 65705888 81204685 1698607 3 365256987 983571691 249004648 3 505792875 957706566 415862722 3 412986573 595428900 21826955 3 996028902 996331194 154218 3 165776136 898256152 247060509 3 815164530 938027721 103590749 3 136012780 189913253 20239225 3 563011613 909474004 125524688 3 635943064 716666878 38114517 3 167573659 977517616 723087249 3 308895799 359491068 17026757 3 927148883 954059999 17977786 3 501703769 881446450 278847509 3 525672283 954612614 299456384 3 726755594 897339593 34537910 3 480505998 735296860 10373484 3 401311113 672254700 207783401 3 644644220 950700702 144367350 3 753462060 785851652 26639569 3 198401898 561126276 344138740 3 801266421 824855926 6369205 3 772862485 986551038 109199331 3 961462104 973563688 3530685 3 962419707 963733135 592698 3 673770887 767741826 41295864 3 22595192 693175384 11885266 3 844354761 945103312 76665866 3 878865691 883133848 3202156 3 533720521 982698926 2001622 3 784196225 805654458 6067770 3 947162374 986147979 33049033 3 773263874 920731930 33717916 3 555359967 871985896 292465816 3 44180384 714816784 12354068 3 199067218 449469930 225874710 3 636059768 903727916 104178231 3 272433691 465096103 41466755 3 56937803 622043537 92547969 3 775633818 998107733 3374062 3 460117878 581063078 94517836 3 308959361 929731414 325565541 3 373076116 621771905 215911504 3 207542991 568984341 187485371 3 572696145 881947317 143965458 3 874637034 937993631 41548751 3 875442784 938676491 8076264 3 709460344 825815692 64716065 3 925407880 964776682 9402901 3 577054074 707623817 57976756 3 876672167 977267829 51666637 3 549001564 590701349 21160769 3 907666567 947213391 38115811 3 416257419 488111972 25591000 3 738434002 806192627 32543903 3 228983552 691709279 380593251 3 995378872 999976014 1693201 3 202342737 561100536 207413886 3 171705985 581751006 11700579 3 643171482 773499375 121498897 3 877509350 979743089 90275949 3 257730275 542105200 197073773 3 185020860 320919179 117134133 3 143721456 840523953 242666272 3 481601791 674049228 124550632 3 729799 275574424 219415513 3 132529498 946879337 125300142 3 676505331 936859931 57580615 3 532313749 829860580 104848475 3 311558062 640239072 202027334 3 405573247 595694507 166947683 3 978641885 988412842 7717232 3 922867262 951309669 7509389 3 757383625 821572964 21477104 3 250341337 964035719 128068486 3 660118454 673699687 9481917 3 349387446 436715034 14182961 3 57651246 251895671 39087982 3 862522862 941671173 42883189 3 506632681 939404893 417528479 3 353798080 717482940 111517780 3 367229874 594259453 67697681 3 111584697 614368873 340872318 3 365085687 860742903 134663370 3 689553697 875507031 171705919 3 596720807 901261259 255342711 3 441795332 651654437 144786401 3 780610574 853878052 9339501 3 398370629 876830792 33176262 3 262404374 965676342 263219138 3 656044252 969358834 190929552 3 388695197 700203483 247512471 3 816656128 980863281 164019725 3 819835267 943144121 101282927 3 78096010 399076814 220388366 3 637293176 841797667 40201033 3 715137994 813290962 19405583 3 51786404 760358266 570642697 3 664094395 952237196 5243370 3 923231411 927815893 3657288 3 565705606 906268173 55223891 3 154096014 396880310 106020398 3 154289439 807140585 519805309 3 239431433 617481763 174882503 3 850386061 936909695 26869514 3 519791352 590763471 58126443 3 4061996 862547940 453515056 3 142615122 732502906 401055844 3 115209880 172086356 25771070 3 980683062 996383082 250033 3 359490991 488250055 35799002 3 148132652 770275828 619131096 3 915627359 983672611 5726253 3 505036143 702640006 17612172 3 457328749 844567071 234792546 3 999387756 999764354 102149 3 12341443 183235940 23353527 3 973224298 988536920 6431734 3 444538788 515407179 70119193 3 284302021 705783105 214061466 3 45037922 734986697 136378561 3 938446877 983282459 21490838 3 109680366 126918449 367078 3 496403839 701559567 46442289 3 609287299 638692049 20694945 3 586937200 959477462 262734003 3 974128223 992554894 10704279 3 784685226 876978155 37193542 3 405172360 463469966 25666992 3 206790072 342511903 117966252 3 23587499 191726168 136831280 3 750007245 797522483 12199350 3 875363740 899860367 13275171 3 472082998 711953422 93327983 3 468209616 941215611 59730121 3 988626161 991031143 775816 3 309576721 919757725 250228086 3 905868064 932486404 10444238 3 430123704 926557284 208158747 3 176065967 958343253 22738173 3 273961294 900242039 330040536 3 261742487 358295269 27606904 3 73823905 633824290 350642354 3 37693280 182520431 15279930 3 595001085 598407326 506144 3 106112591 463962967 236087661 3 738678854 918786692 79038028 3 559192681 910519887 76456463 3 525396639 629529890 30873617 3 693332112 741588164 3453975 3 214507159 735362660 389234903 3 840114508 880650951 31595651 3 206577945 928276115 466442832 3 896041935 966149975 13114034 3 167860847 759234474 28625289 3 266253302 866423903 120280717 3 627398834 909253219 129318909 3 809260215 925156227 38628154 3 792285828 973773319 91727515 3 116573627 421328495 231538957 3 712452648 819383500 99999470 3 700526079 944566507 202770311 3 948615102 952033036 680522 3 940856383 967166875 13692971 3 515381543 743540430 37838427 3 719075903 845527167 99688675 3 526862151 615333830 71079889 3 713606695 871994892 47942221 3 929179755 997051177 50900247 3 759585090 787668827 17788321 3 155577793 479343027 134389510 3 526108574 945345460 215889728 3 127453211 312491967 108569651 3 518855719 782304870 122842798 3 105268963 437681091 108671632 3 917484243 931159849 13521349 3 945032535 984204991 12066525 3 44653384 278508128 160320115 3 806335867 928971278 68132143 3 286987346 907626026 371299732 3 84430595 480379229 211095966 3 61278136 323878027 74318526 3 517469201 632155438 83717624 3 768828404 982212922 88794866 3 926133858 928658657 406929 3 26047999 491379630 308886430 3 992942436 998247230 1959633 3 376665986 418544355 25810267 3 787525247 998357622 177085297 3 213176872 413258461 58109263 3 228752484 580310393 317087635 3 891909228 934485667 27658125 3 208787729 874100653 392707566 3 636588240 912009441 69669473 3 870336098 907434062 15221061 3 706186784 926674329 168351951 3 410979064 764814178 201292671 3 778592342 849970523 51942416 3 634733012 829682149 69323740 3 28471327 783608397 454903801 3 404010992 898955684 118786712 3 831592164 870381341 974664 3 744149243 954098405 200560353 3 167035471 450160042 164769716 3 122136785 630719544 317722743 3 18656156 668981758 37529366 3 858088413 863531734 35291 3 942455658 961262445 18644893 3 477613504 494869419 8274213 3 837630561 837698546 5299 3 388665107 715674851 215010781 3 483193459 738577968 84971073 3 573795601 913488686 33570262 3 443986527 558045650 93553920 3 849572856 948556842 55987013 3 691577851 760179084 8879679 3 607233400 808409954 140880851 3 572270909 976938436 72151091 3 411967977 592324043 149541827 3 208622912 943146602 383919199 3 340604686 364020490 9153846 3 267570394 880583387 291549363 3 765754100 930911594 68738364 3 743880608 776250751 31682391 3 580312671 884728578 140563040 3 769445305 988449048 173962416 3 388105863 627161590 29922338 3 116603081 843715715 705494416 3 558161850 816451565 198473984 3 939888671 951783552 1078835 3 704857466 882511942 123089488 3 53619690 201267276 105511620 3 469620442 940477206 167264226 3 602509515 822410393 147897763 3 908252883 920553862 4394116 3 927787015 937705103 7645062 3 196650984 249707465 13835639 3 827105189 875593757 20906658 3 667857529 814276727 4627266 3 418908675 822952601 115326061 3 296230516 609756322 241689464 3 951480623 976949185 13936984 3 543849786 581486342 19749684 3 756239135 798094245 11726077 3 968555189 979933479 1942524 3 339457402 521099151 16553155 3 32615151 181693760 135696496 3 406521463 883089105 307962803 3 360675613 852720511 145083044 3 410825383 488403021 35433701 3 584752047 997734945 241388206 3 154676780 725422862 156439872 3 814448078 985537122 53811381 3 551119139 685780888 102293331 3 864897944 884617276 590779 3 574960221 814223831 168370439 3 402788122 670199061 162271517 3 272783036 461197395 173147571 3 578455023 979043798 214059226 3 509453722 926999380 189221498 3 344727258 475592150 7256984 3 371184840 375514003 43122 3 733314016 825023040 3368182 3 605014763 674933450 54880465 3 213147751 770089439 511309862 3 807233050 925885717 36600435 3 550210032 740240682 107704526 3 322708059 776324576 22714015 3 433859239 965605258 330392708 3 536366869 722507099 15540631 3 63657983 278611989 100213273 3 874636107 905479727 23719286 3 955917164 958813543 1850426 3 280465699 845973585 394771960 3 792632243 883510980 27952241 3 594439486 667029076 14251856 3 216896935 827095817 191883513 3 328911368 854948639 167131888 3 779789079 786143820 2792900 3 78464154 234202458 123171421 3 482074488 512909948 20820369 3 574800030 893505430 24564108 3 842737969 981148725 132952758 3 86098791 937067691 811456886 3 75749419 508314138 192736722 3 515865797 889500984 195144151 3 847588823 885198798 29979035 3 894387388 954823545 25722590 3 619775455 687320541 51503789 3 687475565 752647112 61312713 3 492103821 908086209 119639260 3 149087903 522787197 270968097 3 542549138 875717648 269198167 3 205885809 858399954 235584564 3 108053255 846306796 218007052 3 412092912 828253548 226875291 3 748359045 784653711 35129391 3 73618 859743706 156201416 3 89334657 672889714 303952233 3 248347685 766034784 480361577 3 224325301 959797128 632716283 3 166685336 486175848 152279280 3 265813666 724307981 354258150 3 506728874 518858149 7535937 3 649190430 886729643 132683397 3 670946926 791577116 63488561 3 731689420 983325688 161823490 3 685493973 953670834 8641327 3 882799672 969393497 61266887 3 297087809 763422653 387955650 3 590123935 997138201 245331126 3 880676855 956418025 1023173 3 826702251 843749557 8002104 3 727452214 791097726 17591229 3 444224983 634113257 36007285 3 150692363 306954906 153705670 3 74038647 879750930 768167705 3 283214398 459239650 29019991 3 617734896 659353330 35797214 3 275192445 693619039 102042865 3 985702825 996211927 8642264 3 367455178 878003478 273340365 3 278417003 608380464 111857905 3 679075062 881267314 50953052 3 664947024 706142318 5332434 3 265101337 952659910 138358618 3 931027639 967378154 21183396 3 616408973 956631420 16571257 3 489687920 712157247 109856462 3 222116901 734029553 130857046 3 881083869 954915207 49195356 3 647859317 796615327 92193580 3 397389501 676977421 155263783 3 657956930 905245543 15572702 3 199692264 856445163 454140269 3 731207835 815802873 24274175 3 120984851 898913351 677903943 3 214318539 271497404 56693203 3 24222568 940862792 562224843 3 134186559 327287819 105140692 3 784285834 870029116 62667894 3 518134646 541472365 7888248 3 803484441 835497881 12986240 3 756257390 803477010 12840101 3 512574536 536861024 8870460 3 91380572 455031801 129123105 3 892716458 940869547 44857003 3 308462566 798714581 269658941 3 383183125 629854787 218240213 3 665652342 765267091 38133502 3 685218541 897589130 15616881 3 507607417 826399055 298726874 3 295196940 912745921 469227678 3 653225194 735934106 46342603 3 332920652 879959574 304862348 3 96076220 353050754 145037588 3 756731143 932138487 25255717 3 853103255 856627137 285081 3 419296372 817088474 240698346 3 837182122 920901459 58108817 3 937715677 996850232 57881787 3 202421186 321758592 61429029 3 950006344 982957057 31735039 3 645822453 727848739 34266941 3 546318246 662019675 22238995 3 366648508 578834400 155275272 3 988334774 993225696 4746170 3 299048472 331681180 24157593 3 725978098 891570470 135424901 3 112824071 687459769 448623116 3 113563482 699174145 154147425 3 407277368 645398044 129520207 3 525193698 708699930 94638569 3 659222993 724111501 44375777 3 817031793 833005634 12189940 3 234713055 981966430 602336396 3 152690552 265815374 69194755 3 148164569 729389779 555118504 3 751811786 783012749 2049920 3 397343713 984439306 159794026 3 701180058 841596891 90189855 3 313148079 530204062 153606789 3 262304708 283650613 12012389 3 134373825 455426948 162832271 3 287472968 944758866 155138460 3 575882579 883624924 100014871 3 98833198 207868683 97528933 3 109787429 343706228 36935559 3 470116937 582756913 64671848 3 484499996 580621127 75462967 3 185657805 949632226 670799324 3 877315119 892499161 6598527 3 662899754 665570901 2178033 3 241609304 806284678 473312014 3 979728718 997507796 11160659 3 19260992 815075241 436970186 3 472091519 839765117 264423024 3 824380277 865139190 7735370 3 708555837 774826841 10924499 3 956256121 962116760 3707885 3 790405007 871332137 51583820 3 369043235 543719340 50590833 3 988674266 998999041 341955 3 105226113 829020506 34767652 3 967976348 985413439 14979242 3 848241388 977775766 128399492 3 628571855 631034228 1519682 3 976637860 996065446 11849817 3 373594349 973271383 531924301 3 931930080 958759227 12077771 3 968209333 976029756 2096410 3 654453014 830136889 119744378 3 45883844 269360393 25590443 3 15424663 445592811 24448204 3 775009288 780573700 939938 3 295221872 857091310 1128605 3 667388980 740957632 6218991 3 468652815 618172561 122259933 3 513752707 850542754 124978542 3 849348824 994651882 143136709 3 817955610 944696897 63275949 3 44086930 247378076 71937062 3 773499566 870217440 84616487 3 337377386 631671718 287162173 3 750414321 766812666 6144528 3 427030608 511453848 46573798 3 967620345 968211925 111436 3 461527293 724173648 36285783 3 38822230 937012431 841976411 3 672414515 720664137 775325 3 814147469 970869372 63182147 3 334349126 365181531 1294720 3 977863083 990266393 12076749 3 803169125 937923829 39337135 3 280313986 610175536 233313837 3 303184977 650437386 125663005 3 46025416 534370204 111308047 3 359169490 840053731 237491631 3 574428182 606351693 19710001 3 217495727 706307397 401086259 3 222829418 244605280 16582310 3 617642384 863287710 110763466 3 36999014 504314055 63939488 3 533426387 931792499 107962083 3 512951326 835469868 157716217 3 189900236 708177111 206131606 3 61092961 447692476 358084554 3 561800275 930449660 85833750 3 605328328 874017667 181617820 3 937923229 996427315 55274538 3 28323091 590049638 204434367 3 997746549 998819917 142164 3 876397693 928376534 25670556 3 75998902 420556790 319797348 3 955626479 961994375 1104991 3 856125441 866224579 6035796 3 525274304 863135883 316109600 3 935755972 987507337 27569429 3 989689752 994331126 3099651 3 186614149 666998692 272260870 3 622650031 855450515 126348833 3 563293118 895183097 278445293 3 214451691 595766533 242101136 3 98783157 926584410 592344327 3 374806349 975433950 494730667 3 199136034 615049281 331915383 3 947803207 977701099 2827719 3 409863587 742535661 306356375 3 232266906 659322471 47921095 3 675117582 899887196 184735388 3 448309017 652579603 189804553 3 159933576 942887981 34364212 3 249477969 615160131 196652159 3 967035927 976494590 1988407 3 310701053 509255069 186392182 3 188857647 249538022 26710280 3 743262762 807903340 39980729 3 64208713 895906370 94774111 3 213211332 623084979 310925672 3 869748571 998480739 38185441 3 785307516 992834437 129560717 3 355025005 615900354 146262371 3 426172360 600133950 132869499 3 290847649 753014834 123780770 3 976145585 996835674 7853124 3 487371218 990971282 288652068 3 522580610 785645546 58281014 3 162507967 895000366 55757001 3 863882319 999626153 48398547 3 978046141 993111222 6454452 3 333837428 367833865 33733062 3 524820609 543791177 1343920 3 215100866 938645820 42359008 3 445727005 830052089 285909308 3 228285690 834081724 554913995 3 571972074 721998865 21795922 3 386620696 948421921 173421909 3 487801623 932606639 260869549 3 813212629 948495194 78564636 3 71403060 892467341 668866801 3 291820199 461545427 75173358 3 713279582 927766386 140125838 3 524809959 646219277 74628914 3 905913596 930523017 7788173 3 243848864 947802558 200044408 3 27802283 182925871 111981366 3 676209475 773622351 11102142 3 689283959 864241135 10005667 3 114206152 706345838 590522678 3 472168605 857728480 204909551 3 182771038 323667400 123760119 3 855968416 987941855 359446 3 983142227 986700032 1348257 3 684663390 908692501 181231990 3 58810878 65930786 514250 3 407641551 983819205 58793352 3 925625930 947494801 6734565 3 735906678 911855666 31292346 3 84262235 296571623 146935285 3 412637263 564004372 43246494 3 527282814 895920456 155151709 3 307269314 925070385 419307422 3 384505142 454821073 22920910 3 730206787 995702600 251588089 3 983327342 991534574 4622350 3 189461899 595691337 97426495 3 836825728 861047824 16649192 3 812738035 888485725 14584059 3 228076847 363582431 96617819 3 676391101 988445559 210726108 3 252782355 970953647 520292013 3 269323295 628259499 75688444 3 450068693 933328300 33831801 3 694139183 697156310 1502758 3 254702922 880752962 417620311 3 664954004 875125091 69496761 3 101333259 775136699 541499283 3 837221165 957430908 23485497 3 213779969 379931015 164821135 3 672608121 954501166 195702419 3 940087515 981308228 590956 3 728275373 752018238 6557090 3 866788748 919712589 52556577 3 795350616 814279288 13091121 3 372708032 861354635 473257556 3 390968274 786349098 122308053 3 80289758 99238779 2649405 3 335078124 785176439 193527193 3 773529629 967559654 139514311 3 685900730 759405156 18269447 3 41870615 977074503 183997969 3 195670379 223835410 11320281 3 403734811 776702314 77402744 3 610700959 926904191 77146144 3 931594741 954305997 16905407 3 78601129 176388572 43127988 3 124173331 236936531 110768111 3 326357088 694314502 10314953 3 610027298 878539326 221791659 3 465325471 925439733 409114562 3 446606327 592610437 27483568 3 750224723 887539575 37079189 3 883023127 949937479 6114165 3 533328507 586900942 13066233 3 132709353 540513920 315272524 3 919091404 973340936 34778209 3 726009221 994689484 172677478 3 345170103 532734448 148858383 3 999211381 999711535 473559 3 379501212 429087568 48606426 3 860460774 878975765 2326801 3 683971369 752338696 52556046 3 289712664 849019603 52389745 3 27117450 451333462 359555641 3 688925190 816213197 35234899 3 541493630 799429243 179565030 3 477808948 643099050 126909241 3 694636927 830032215 133213389 3 899234344 951075558 21995162 3 221946291 409743082 32354406 3 977002401 984726837 4300618 3 666746181 713071914 4123875 3 321002347 440214992 83347233 3 710010092 716204158 2506562 3 519493758 938821288 235720380 3 549259666 665169022 65419505 3 764353330 989517921 109020628 3 785047049 816570969 22868671 3 9694196 517008938 442509127 3 334611559 603355831 224745818 3 323902105 496864565 4192952 3 13614045 392157290 277699463 3 6892163 33981210 6469621 3 579791473 832501512 127311093 3 468819214 967559832 301117459 3 76068980 95874320 2906332 3 261982509 276342754 417418 3 709526082 976342123 99631726 3 783318146 876323309 47181460 3 282023848 927921570 530213886 3 551723881 666229111 47176727 3 547563827 599439213 4450961 3 147364189 741163610 504432730 3 539959949 567836873 10661233 3 518579245 988939601 391192901 3 124486812 682948445 49237703 3 870868054 889020468 5225564 3 260739356 806977478 512499745 3 809768317 977927383 165958361 3 189123600 526021021 217526963 3 491334672 900284045 375073050 3 328991936 423474502 44946289 3 611064671 842564298 71769300 3 573118800 590122968 8149635 3 264856906 365688153 63922775 3 224923812 610194035 73024002 3 718503095 983741865 226974138 3 503390564 774217057 54372778 3 574881391 927581392 205784785 3 706160546 997588453 55361847 3 341295002 737862916 152679230 3 416205642 672194406 157200334 3 776043250 791511998 13574124 3 192562208 650161850 388206863 3 777330397 868462761 55526823 3 467392951 616804737 125117341 3 761442244 921627788 95842670 3 623837770 793753738 29689373 3 361114479 486272091 70385341 3 976623685 995384657 15104182 3 221397753 984992268 669720138 3 286005829 650928655 134015661 3 41860426 302540856 148515673 3 220136827 827643959 163541995 3 720042771 921446035 170817348 3 196747765 594997887 254910232 3 238822687 412976747 70563697 3 740998154 770036574 14482096 3 68347828 447775630 92186506 3 788063353 868895009 41110152 3 929740757 957333071 15942127 3 627148954 636561076 4187541 3 782404765 825124859 11712431 3 707582077 736449022 28168270 3 730183922 823425620 7075665 3 877358098 884074252 2475353 3 404149454 737112957 204036868 3 629995509 790463135 115609524 3 47330233 598432715 195013243 3 953440817 958313566 1819336 3 63668879 702551856 631407610 3 137372404 854517815 363286991 3 478871467 572072977 74487615 3 269927804 945677880 117352884 3 333928012 723009986 251637905 3 205605694 983956389 406858313 3 651886823 781562462 109906676 3 16951019 424940502 171702669 3 181112571 247188376 44299059 3 384975906 503534385 83857612 3 730794501 782018173 44576099 3 883667036 928200637 24698585 3 56877609 544893009 21206878 3 348111170 466037345 9839839 3 341128502 350076592 2064049 3 472381640 970087663 448079359 3 38946366 129275477 56401975 3 773663320 849856644 53250990 3 929691891 956982321 22465261 3 427723352 512187449 42395131 3 407669721 588844980 55601149 3 364862204 638598919 159608843 3 8470966 511730583 156688867 3 81151895 575868886 451843046 3 421745354 480454773 52473111 3 955989410 988376728 6932327 3 237054941 626543559 33159342 3 305623312 865022846 109049083 3 364732166 898256688 8024998 3 344076076 527621488 10503437 3 978217190 992321269 4879173 3 778663157 933414848 75573828 3 110114061 297036856 158067108 3 224973258 659025523 332206262 3 696533695 979418049 71019690 3 643274778 896519740 189606810 3 482980744 712996097 167943319 3 320173402 823612403 403222730 3 441517604 666598266 168844020 3 183444724 346515260 111964298 3 618198644 640747885 19254392 3 170881648 631435619 366951929 3 493501055 902698388 245732754 3 356623980 654047482 249385735 3 380768358 888911247 128656461 3 300278183 430762092 59077429 3 768542618 957473557 172614044 3 731270614 821648223 68677331 3 959914624 979058364 18043500 3 121258752 140732761 999400 3 566403964 902176499 269130625 3 112865352 320327313 29635484 3 379882332 559107936 136941497 3 327528656 654442141 163439 3 418423947 970206298 300735181 3 429725402 716657353 128546961 3 294265493 539460292 8748910 3 893853332 924631327 9653875 3 206906126 454328141 97205396 3 841388125 887692007 16575271 3 540152864 864088878 241558919 3 809301862 814386903 1173998 3 438932959 922363249 216542061 3 158551770 809643426 225694166 3 274612403 606082403 304401618 3 422716145 695338210 59580701 3 714889953 937960306 215927846 3 67760729 981619862 2650449 3 527239818 944033028 302621709 3 195980856 579120350 247865937 3 411197744 524214032 19178099 3 239168948 968277210 609544619 3 898643166 962689871 62521813 3 88095518 787061872 215287117 3 576597008 589659011 4091988 3 36320092 104149002 57918616 3 929314913 964824059 2718941 3 221693824 320111923 62365100 3 498290610 928847625 347394924 3 244367041 312254320 18137748 3 185790669 213320331 15351061 3 513546599 760702795 138502916 3 603870863 702041014 74492096 3 275872546 506352185 21661930 3 29222149 451234315 103934106 3 503696183 624778828 34294083 3 173339365 283529177 6329020 3 416934434 827155807 80157004 3 3532723 76643920 39470739 3 742494099 754957002 2773456 3 97370952 827047496 654995250 3 797697865 873705645 23081833 3 45400266 243543146 91613554 3 151201676 248156376 49465512 3 326588295 455418605 63043065 3 55918158 276636156 209179540 3 130297466 565330635 277447450 3 981693653 994637173 6532580 3 467969739 990817944 435154211 3 407065812 924400487 456259649 3 67994750 511327517 13857881 3 623149216 831341567 10727500 3 936039139 961861026 5907188 3 104626016 154857721 39859245 3 392232252 859327028 7953326 3 346146727 507510410 111963091 3 572132028 797462791 106185125 3 152962824 458002839 11405297 3 867993407 972032369 93668845 3 379783857 721296259 245374865 3 350200240 920626241 39168058 3 124759082 182724609 3348964 3 892585959 896161469 3266787 3 851675777 956269070 74212365 3 232303175 575320183 111462455 3 29065412 577763381 22320546 3 999194821 999934745 41890 3 463243705 641423702 43163425 3 294820261 480719886 78553699 3 355886963 709598389 98271705 3 549348074 638308932 59745404 3 973685119 987893385 8279181 3 68591125 757314325 139673784 3 626830858 841285513 212677221 3 624765197 838812600 40948636 3 612599010 675597165 24101107 3 532833349 798516480 86338306 3 892685492 953613500 1974353 3 465507774 496684494 28020081 3 895741128 965060946 34776855 3 925820132 995323399 16206138 3 227952270 290485451 34999512 3 921136776 931384634 544191 3 717205077 761918268 503529 3 674377558 913908035 65195688 3 245358567 320566502 20912373 3 818661236 821395208 1968311 3 797274033 917313664 79775791 3 388607564 961786818 85944504 3 681457047 706377828 16910736 3 168531018 860697983 234692419 3 323807067 600370593 43567338 3 257070218 286480520 3258309 3 529075645 618508002 5342346 3 462548635 975820931 313769403 3 605011696 721247577 50617462 3 807816637 963801998 46922548 3 323430874 709811931 45538434 3 380380006 964956288 438696692 3 877725690 988011483 99139110 3 634899413 893349769 110370539 3 970465102 971353882 422922 3 710113886 870523186 148494215 3 2521197 355977276 167575032 3 556577960 945734504 157227844 3 39131139 741024260 338263067 3 886588920 976779181 29895925 3 264525882 956471429 532681474 3 429715866 538014696 101370914 3 193734954 627905857 378794295 3 85709429 730331480 368644389 3 787415043 973219956 185402124 3 676904949 864781970 36241667 3 606114242 973511746 290271261 3 706690943 798343235 15246726 3 232718283 810441112 7031361 3 933578142 973971166 31630678 3 629590204 843538719 71331282 3 998858525 999387283 468774 3 698148249 895584443 46108848 3 589367288 802561912 21920754 3 824059311 832629537 7537830 3 143607981 819624794 315763078 3 337044765 412871835 33533687 3 469856953 902987141 155359048 3 951715252 972840546 3139689 3 73513911 488612279 403778830 3 955147516 983859794 17383838 3 186771159 963366976 270026355 3 440794118 545505874 32341328 3 466200087 772800085 107004032 3 881368688 891390962 1623499 3 121972023 974099431 27925325 3 242402411 795735222 476187710 3 650983031 867634292 191885260 3 123332374 976687085 140206051 3 672050770 832799695 88834326 3 849484268 894441502 16140587 3 141698570 329798331 22808933 3 970394916 990468020 9001827 3 365060555 400793760 13136297 3 355427720 749463459 234073494 3 882217743 939662711 47583132 3 185629542 911461409 267571458 3 428680387 656560301 142425051 3 829778777 833488583 2166908 3 507562285 978106236 247832661 3 993604295 994612482 792843 3 101275211 961523759 336205548 3 367357123 819254665 410666228 3 624236946 745148452 66287511 3 599993784 724205894 112371970 3 828130019 936059252 91850453 3 294755714 953430387 53826746 3 41464202 834329816 676284448 3 189303781 636555481 204286810 3 545514387 810899539 201353790 3 964839923 972825635 4460414 3 666823412 993213665 269544689 3 386583574 424966755 3584118 3 930384253 991451123 48773290 3 402304197 940182874 91528519 3 153393564 476836032 71539557 3 394590123 542164068 18856915 3 915143839 984998347 62310856 3 395618149 890666722 11643452 3 923666321 982499981 1490739 3 713751513 759777896 19758113 3 640053008 719037712 72323004 3 459639946 553040836 46492109 3 76629074 648252966 408566246 3 691050924 745217697 8970539 3 825854997 965984054 89943354 3 40607932 348339470 179012400 3 882963217 935742333 3911192 3 203809062 534837272 110226714 3 691128113 865428677 119984846 3 94209084 214525863 16305695 3 864930178 895149239 29736176 3 792493429 856994376 16611775 3 70842491 394965176 62369258 3 893238701 953748782 20467336 3 127318881 526931877 147842291 3 981248824 993198382 8772116 3 288965678 353661132 54714769 3 534453873 935283180 32054609 3 91349028 998049509 861560783 3 593760705 959495548 169994117 3 999512205 999937796 279116 3 507949312 988100281 198588447 3 490551624 647410242 91834720 3 434637420 680878155 120869471 3 2559956 119680938 72348086 3 801697075 978142430 102220498 3 61725249 294890122 13782861 3 553517448 981664543 112544529 3 655721734 718104621 35706281 3 683629859 751848211 1316231 3 489301876 831588607 239135364 3 207894180 216452626 4117250 3 544113213 689206034 120911202 3 604005489 991808267 231485846 3 531490681 882204351 77890831 3 665626614 728428771 38470553 3 518908860 760773579 184071770 3 140054883 749895803 12169523 3 293708174 923318266 484743882 3 434964456 518257662 29752371 3 166435925 230047202 62935666 3 168491091 808807666 140094293 3 819554924 942392775 88106736 3 151911824 577448901 337080905 3 907935486 978616394 29846539 3 790464598 912174990 119057772 3 27861152 626489960 149153371 3 847374317 973455927 112010526 3 93871630 337393282 125204800 3 507011703 647305446 62503141 3 259349925 707587057 108724812 3 710621511 911085846 48110072 3 353791973 648345126 52958638 3 748079032 875449748 69558902 3 30610779 962305590 78435447 3 828791786 978965477 72750899 3 357965838 819920479 99258503 3 264136492 834824179 10550956 3 170213805 520066984 86406354 3 996692470 999040892 2239116 3 993909618 997522785 736263 3 664200168 856500668 176807556 3 132982683 415850639 140371858 3 673677192 796727529 80958449 3 148873150 926598958 166879736 3 638135076 729739146 35282287 3 127066954 599617422 180022212 3 278572178 624402437 109729913 3 317556179 625656707 197430822 3 955936859 998079241 32383471 3 912754224 955400360 29204242 3 3548148 623116783 332204238 3 953491236 965278743 4468085 3 85833538 193375842 25125653 3 925367647 974211834 33572183 3 933789699 982509696 8146506 3 427874284 925541319 114594911 3 10459812 73099261 56628255 3 742912269 827475588 56254294 3 589055672 905043538 83955115 3 148159326 896509990 596926890 3 181891691 693109413 2525697 3 100912036 524042367 2379970 3 622612914 987986951 180279313 3 138782885 141603620 2546552 3 765024419 952492468 172730547 3 706341473 785467937 1532714 3 318888280 605168924 264293142 3 330478860 831300410 497471802 3 597717968 693598089 68642403 3 78993481 713376192 141961840 3 350023899 538602689 2012417 3 204692087 771489280 524104323 3 382399016 749703250 193099150 3 473113347 862840356 204436305 3 306507295 651713073 228646683 3 869790274 971852289 62967617 3 689933903 749889898 4791609 3 154028862 736560036 346134582 3 678532993 726753367 44544782 3 189950403 343564959 56242421 3 859409961 892174116 5626150 3 651198509 752864990 44035716 3 276006364 771937271 366360865 3 827118339 998310811 101526365 3 77365244 621722536 286145064 3 894675660 913958032 6173613 3 653762440 906935674 146078335 3 921850672 952703464 19367546 3 535278155 566687308 490338 3 264719071 980666997 227741802 3 545648858 753669575 39231499 3 838794781 841762659 120301 3 933636880 952458311 12828055 3 110804596 150477804 30144043 3 409929469 956711709 233398370 3 43394983 858158389 412645479 3 416645175 590718068 21713282 3 796511227 903998659 96848568 3 256948935 494261148 7645509 3 972419014 977862545 98290 3 533764334 817530609 260589397 3 115723383 518525147 234482939 3 596458251 734302872 121260596 3 161861796 623737877 110073699 3 996554303 997113595 504716 3 822817523 914702267 48818068 3 140344953 827362145 458493980 3 254674641 829200783 531422692 3 372177054 761380023 246168563 3 310024576 905374986 465010277 3 346208767 896471582 82385204 3 404371082 541262762 24315010 3 722463734 745050360 13878463 3 994216679 997034550 1060338 3 981608475 988727321 2848444 3 889451777 890151615 188770 3 4282383 831279337 791870779 3 49322771 892314889 315742884 3 505399009 982867249 195486500 3 970065080 997769711 13043319 3 915388248 956656406 1688155 3 409257553 561195613 29643196 3 826116058 904325596 3644067 3 695261310 778281387 43088703 3 895462804 920088993 3583745 3 128309030 363704505 214964104 3 841956974 975170525 29906706 3 322445578 377686457 14876700 3 660147651 939564315 25046111 3 950832794 993708417 38950589 3 491892515 870703525 338189769 3 102355537 451289319 246177035 3 6488906 482783215 432953055 3 473465010 994568402 38109866 3 837252576 946091752 106157517 3 874716287 976607384 35772499 3 988367534 992518543 2053424 3 171338094 974928732 203149097 3 113132083 818611191 364144896 3 40984507 92012608 25236502 3 25989691 650128291 538144933 3 593548294 710622794 97929810 3 62728767 542943044 460614691 3 609431503 889570337 147750899 3 865832544 889305985 17572031 3 548824132 759771034 14037034 3 895494226 915556051 583286 3 950307530 961298207 2487135 3 614569615 940518727 95764375 3 496164507 785976952 11079532 3 987665854 992139853 104805 3 973648742 991354530 7102049 3 139481172 310592268 65382903 3 382792949 785355452 185642144 3 711249717 791944054 17556561 3 322751003 560517597 184475777 3 174661169 741740689 407095417 3 291535732 730062384 157814921 3 669354780 759727886 77713451 3 960165105 984846820 1075723 3 75846680 475743708 282311847 3 415584748 715237135 55039648 3 301305166 895738486 476176551 3 911351278 951605049 19472280 3 207356999 750643555 299851201 3 334835482 606887742 38004780 3 961267383 979051973 1426604 3 319933810 329928976 7781318 3 751598424 805801610 2434542 3 441997408 566948867 29453833 3 519251429 930941880 53965871 3 278104667 818518317 78387834 3 322922531 679005644 220232704 3 77844501 539381600 14008743 3 758965638 799483076 14103191 3 518424986 768217755 239210939 3 495495937 635280195 18742356 3 288023784 881091057 411973695 3 471154010 951825593 397046352 3 225131895 336194659 61058759 3 684383220 723210429 34242369 3 163056690 752072144 566830514 3 836879275 990562226 108514887 3 415132113 852596688 337278396 3 292009326 873515278 16317964 3 150614996 321347210 90772887 3 751379951 970655012 22046497 3 311870816 962870518 497112245 3 768169791 824172189 8361317 3 723163675 726552103 3268151 3 762659075 800255910 21168760 3 801303354 816621684 807798 3 930746615 945077764 3514894 3 581944246 632643087 7457538 3 568062984 805615893 122685991 3 6114166 233508427 175213269 3 58130881 79600337 5743977 3 973522194 998857275 6772539 3 162078917 342655887 110334435 3 687957606 855645932 26371060 3 554240340 787151718 140098964 3 224754081 876399331 111943976 3 430037898 682565659 249300946 3 375304399 975554395 53943130 3 489333348 682563495 186875336 3 431977425 513968707 45155138 3 4871013 280221854 243267665 3 289154548 837223903 523486220 3 687856069 770515544 57759618 3 242073588 826197526 356501831 3 43984906 135664774 70348347 3 383139342 853858259 86861868 3 680634497 830108284 45418109 3 412352653 590364659 9454764 3 649966186 670061525 19735978 3 542279614 873591979 59815039 3 713306625 941477459 4859818 3 736135732 820554156 15560523 3 573557704 717321642 15729899 3 158321420 680836424 200589062 3 856259925 996550228 124198198 3 5717574 325317438 13780156 3 712845106 931914806 91569624 3 277064912 585067202 42926516 3 402681138 759709211 263766637 3 354210746 578319926 168181745 3 979113374 980871598 1695836 3 42746578 85387553 14014554 3 679951448 685398187 269002 3 408254307 828617151 310184578 3 860742011 911172722 20018488 3 348165379 543696515 80727944 3 734883444 785056296 15510615 3 250846870 515643117 34384789 3 865234845 940353591 74342936 3 30182442 479883454 445608561 3 263997626 482618703 47221462 3 910967347 980700789 48329560 3 231588717 888863334 165766295 3 162155271 175168680 10284521 3 51779571 700030344 23200381 3 903856358 953464695 14386987 3 131989188 549385501 108032800 3 715443112 729325012 5206134 3 727158467 775675029 42977002 3 722259799 870301017 82398846 3 180357964 895988685 137760701 3 403016524 976459185 400832325 3 620312897 679698454 14488886 3 184214067 628679062 422870867 3 81299240 415648680 169195673 3 836138635 991518884 116155730 3 713903062 968857119 109139460 3 217708191 387306819 135880754 3 735079481 826792136 51835279 3 56724209 184565093 77998283 3 911356594 920042235 4127879 3 850502936 942366139 60992885 3 238460503 873501672 343687414 3 88589348 614129763 16885084 3 967517091 994022193 9214369 3 48128071 740665486 606892756 3 536065173 652688052 5606779 3 583602655 683790237 89128734 3 793952453 929289374 74186257 3 152856479 210851283 20622367 3 535977698 703211327 110274646 3 410821759 487669132 25238104 3 601529678 896734064 31423221 3 553936180 846621860 198413374 3 626652634 681504264 19488578 3 223535957 737761088 213458783 3 962166771 978646950 3042231 3 306939042 459675105 75680890 3 561046710 682376466 44364989 3 123528345 989038379 218862216 3 884736849 926707378 11923153 3 360001547 766283454 388171876 3 196102194 925749033 41130369 3 229641713 501348839 220219338 3 344977746 927132678 157400584 3 496312099 903267403 243993570 3 192343521 706706250 296890420 3 684789137 730439772 23525878 3 884253821 913390376 14027315 3 615832080 854162301 19989830 3 780933310 838847010 27467001 3 893313808 951955707 44822323 3 895160332 927315141 20978936 3 70604474 500113530 189070160 3 294354822 462543279 6108680 3 273715081 350759787 7528186 3 53962223 963031040 606476012 3 244992804 692066579 314239415 3 495460852 717527955 62141969 3 414000712 870133554 271286661 3 258739610 752723075 63962752 3 552106094 973767026 356125362 3 357341464 869557620 368462057 3 507812548 614819299 37834357 3 86182642 600060422 349103091 3 769284686 825011009 41590247 3 434383565 467437316 15075670 3 258981974 656036988 180456183 3 531376622 743342918 24968465 3 518535676 773408155 125878523 3 360202728 860770958 438968689 3 494305273 537773041 13894654 3 891725241 899134363 6983497 3 510053767 642484539 14033912 3 15290416 908288519 771892388 3 814394172 932030439 62382026 3 540264804 630795379 58266677 3 464305780 975102375 331893961 3 558905516 997625770 120418186 3 37845297 532345933 195966599 3 251238791 405617691 80852097 3 183214390 806426969 18810656 3 759923885 833028346 13109345 3 547384659 860536857 240772671 3 768953094 800029782 3393335 3 812892974 983497331 39341886 3 786677913 996405770 170865060 3 157426901 344151404 185330305 3 87727407 777080089 649237843 3 8201981 262198854 214209067 3 382748245 533597506 15274967 3 652530648 939635434 13875231 3 497419109 870076940 187242527 3 846679770 883041295 29585746 3 965331256 986747257 14427475 3 606719564 717646037 76965085 3 262018650 621806637 236786498 3 330146798 641161871 296811582 3 920061302 961546771 11930097 3 175957267 272351350 74812406 3 838141193 998034121 135648684 3 796301891 970742026 60280649 3 365979898 434675767 56471684 3 440190557 512061232 21779246 3 604846583 750677473 122709083 3 624834439 967985882 229689359 3 640941629 779643494 62461202 3 184429876 616750124 302032746 3 506148706 991585247 160286100 3 366558916 691720545 287099289 3 38422858 772706387 286000499 3 589572081 751376324 106824075 3 872399790 905072101 22688369 3 661106145 700739530 31889561 3 859101989 955439675 74937878 3 56272433 635118711 211978126 3 779612597 938733236 77636093 3 231742346 521302347 12855562 3 712154010 826353975 87966034 3 237148636 546255560 83958991 3 577233431 768559051 78558649 3 257377202 649837561 152633299 3 248173994 807708164 19922662 3 922203101 989997621 8325997 3 566336107 622564204 9796702 3 874793347 883077427 6459828 3 340324771 884815231 240060156 3 87436590 760773923 520366028 3 885035186 954566957 38996984 3 456773801 531834888 66906005 3 371151035 801574418 194862281 3 175948159 777697473 565898211 3 820255359 930534851 19048904 3 509558819 653027023 18746689 3 311499463 450331902 119822450 3 351236605 827151218 462913415 3 703455448 991399516 86547497 3 212300443 949610116 153776407 3 817390423 823380903 4454531 3 940573864 975873757 18704366 3 897960809 962112443 41720090 3 575740740 577150139 1155387 3 206434992 968718596 395185760 3 304604965 377598609 63304820 3 203395293 723588986 334216012 3 199164126 669000135 341687348 3 612680983 738346109 24233522 3 704433283 712585082 4185520 3 843621476 961499495 107308201 3 275412181 827831850 139804494 3 687662526 735517999 31959706 3 310268840 910319502 290989762 3 564755816 946173003 8767958 3 877798917 903621649 15586977 3 10542651 454226591 373669126 3 266194011 971091424 358948181 3 230943733 438978112 152957423 3 439977100 684729880 4926926 3 918200556 932286508 11234220 3 900856914 907440369 568223 3 46864246 532149579 50637761 3 807333919 919581193 66742040 3 148616975 368753810 5161406 3 996372797 996418689 3602 3 213630309 560202282 148043247 3 14632928 415199880 217988596 3 319898280 392888787 39675215 3 840273814 846543584 1509029 3 452803790 659679394 76337053 3 508657936 530879112 14849457 3 256543365 945425085 263224225 3 526434829 959414350 305763937 3 655833370 902929166 187952620 3 503743265 771385429 50111967 3 518849922 998178292 66233613 3 480231917 523682553 7019902 3 41287081 353399123 273814823 3 391802890 509466591 69085698 3 456475101 558086143 17005626 3 269436505 643450708 356921204 3 670073169 922578138 189788132 3 796118622 865285799 69148335 3 578183534 697330730 34597271 3 724878143 732823184 3235077 3 394225356 509308827 76295802 3 485272891 533060460 14556554 3 752778893 828363277 41453571 3 979720445 992046066 3081634 3 490619817 694408834 62136456 3 393849720 563138646 52325714 3 103337089 706268224 183784078 3 976809493 981072865 3861076 3 946955943 961296557 4083056 3 818900906 831716944 2629798 3 936992122 976681020 18025825 3 926681030 985566388 21549855 3 103440441 833591054 176463454 3 563018888 875662988 271479199 3 896547415 920158650 9386011 3 16801637 612682764 442285179 3 2442979 149534323 143663972 3 362861727 501292140 134721806 3 930021282 938909232 8695988 3 940408151 962178051 6748973 3 708842106 850394538 90569776 3 771476873 904227869 17444891 3 377040314 453230375 18552731 3 328972462 609621959 87453626 3 818467449 951447316 5200713 3 595789735 919883827 177029826 3 719244873 740290929 10084531 3 825943759 988964346 51153969 3 971510806 986973860 13944198 3 213916843 389472811 74457461 3 313230405 718108695 332192297 3 736958543 825420544 46253977 3 282106998 412694966 14239580 3 412095163 643352437 170169034 3 769337832 835151472 55960774 3 773034892 831469820 46590094 3 5466158 468658177 53636796 3 935759439 960235285 4243304 3 932861175 972037685 7326042 3 18518807 54132266 16329765 3 34473175 838348329 134034010 3 850166225 905803762 39925194 3 12827092 136830204 68028258 3 856430492 999590483 123674729 3 57010227 218656603 15146504 3 895264736 966227412 33765092 3 77598189 932211856 198384721 3 843634545 847794857 2592089 3 375934225 715036809 272961755 3 222940057 526734902 283182015 3 37262802 974079020 300986089 3 410652754 506681532 89158238 3 940813263 955957210 6637664 3 969715340 985016958 8709239 3 714591443 781899064 39083128 3 169921982 705606262 270705718 3 812956561 927735626 35167256 3 101245109 675070348 56686913 3 98851758 193394526 78950037 3 610044470 667684381 46911042 3 351630535 988647219 360073786 3 926393959 978869711 41473283 3 519450027 568228297 23108649 3 627827102 686576677 8733784 3 688647580 829907654 92857723 3 771540535 964525517 50861142 3 465666014 824417535 274002843 3 714196066 868373353 97486016 3 426840309 943426487 412447444 3 202074445 586362078 323483862 3 921428769 928754511 2921609 3 505130345 901834809 215864960 3 352665876 883299659 48732371 3 33626971 641358352 210006692 3 991966864 996526311 1502210 3 867356862 889490016 812833 3 933565520 971878791 17166847 3 28930295 243110797 169908194 3 900788814 940148149 14978358 3 407041519 902537273 327600925 3 994340543 999991528 2287085 3 108087110 224448983 73182936 3 661156560 795658902 29791187 3 429566429 621770529 59673250 3 341797630 963613015 339098610 3 128513451 923428112 113353638 3 417480893 491771904 19833041 3 384581745 668578405 63376686 3 764801955 791851002 20136458 3 209252110 371621985 46414410 3 953225601 981499205 27228224 3 417372782 515563071 38611667 3 235568900 317779141 34590042 3 925975979 994966888 10636915 3 595208275 826248075 227736118 3 415505677 966214381 477706785 3 948419447 996135085 35663195 3 462023052 937994594 144795834 3 884651345 905840842 15673828 3 175379571 529151675 42109105 3 838570624 920542013 23342934 3 658100053 843386948 70315822 3 992484092 997732420 1477330 3 947042708 953872239 2441157 3 643499638 808107782 94490042 3 644291162 961521440 40761575 3 84035395 933995531 711800796 3 977596587 991697457 9160352 3 85191454 658487561 142411042 3 668851614 770888438 77432645 3 424928109 701907400 249626696 3 614031654 966213624 175396556 3 71799443 795438867 424933756 3 548412273 613978309 59507736 3 372654826 747589211 257771443 3 746552065 832805330 20007191 3 158401512 379499478 68899582 3 210589739 982723840 571057568 3 652222102 859445717 84206170 3 142704380 978926568 109649389 3 879453313 951707570 22794369 3 577619740 835766875 163707414 3 476445648 991107969 34218000 3 964649931 967568162 360621 3 300965232 370581366 23377993 3 984530788 999711790 9441128 3 453633611 458696187 1727118 3 157140091 596512267 150602766 3 98209109 483737368 288819529 3 886261951 970864626 37059408 3 232833131 596672744 224629304 3 992332328 997766769 3437671 3 852637055 896317421 28452966 3 388198661 786162483 8948454 3 613353016 877337623 60714041 3 869785989 912721706 979169 3 982342516 982775251 272227 3 882891455 982553649 63284942 3 549851391 711411280 82576826 3 152708629 967721545 395721754 3 171690068 264179469 15719015 3 874894935 896152519 11821124 3 855379583 889681818 10634345 3 236500555 599565808 146876577 3 125502286 818184296 251050410 3 594298694 746320656 88859373 3 923220167 967140469 35257754 3 494769008 765193085 31692409 3 786656335 835792650 1199739 3 880366117 907227599 15462347 3 226379325 877973069 144797410 3 12801362 40533434 3589979 3 881732373 894377852 7074759 3 925693040 972094933 6552513 3 142523759 972333555 465510215 3 518928778 665241653 61204143 3 707871061 995579040 99881298 3 472914773 860368001 48570272 3 813886194 866272760 47168887 3 673882492 798272523 119835965 3 576535059 960815692 238379729 3 982947132 985914584 2590296 3 1441325 893849511 291196665 3 825403395 992338452 129894477 3 201847216 576276360 180912681 3 722106337 956858469 175961565 3 943637388 946636123 2864586 3 539535606 824442497 203006513 3 656600560 986818383 24049912 3 9287873 347889855 222067807 3 107825514 170213311 55570720 3 137941897 438429969 174405525 3 62367755 301803428 218425401 3 790010516 958502688 136146418 3 393013630 912099068 58385042 3 235716565 557649829 140849139 3 983572053 985918182 2026016 3 180182161 866244501 497968320 3 876944089 936443044 6032344 3 557150259 624829603 19147585 3 434452120 546932175 48940942 3 771357516 940001886 55792160 3 377583446 504479721 45318167 3 231347558 404848636 129747499 3 668807017 917182811 43395343 3 163432704 566627699 326155364 3 401994237 639645622 165371513 3 576925564 923035376 168014171 3 870903725 984601458 57684947 3 720790233 918867424 86933029 3 474019752 497000214 17027501 3 733557656 985378636 174593854 3 456947113 505200979 32218833 3 489715753 641718191 60040981 3 930176983 999508899 11650415 3 936437972 948530558 10690790 3 987881346 988996918 349128 3 110784201 926813477 278507982 3 131078888 222999544 49155481 3 656678116 796266963 44562468 3 584172564 866844300 50085962 3 66016808 219769582 51623517 3 377411951 663531658 183925407 3 21925522 843943779 92695469 3 392288477 927562126 40282551 3 958037495 961055834 771213 3 774411761 849080026 13769837 3 842830053 938207057 89186709 3 954403053 978319294 4414440 3 479232215 911903601 176730180 3 422746545 941614025 487985177 3 674958285 873479255 87379778 3 207337295 618140163 57206401 3 269175726 941195148 304109538 3 368897922 762053093 249518427 3 571441530 741245333 85301039 3 133936756 147229384 22872 3 953170521 967464828 2266685 3 784154227 957465802 87926215 3 383369475 920405548 485124245 3 43787799 611351989 105156266 3 831968854 833709310 1321262 3 113901612 144436491 4000965 3 665101959 898309579 201686682 3 972329786 992988174 13843432 3 210120281 514638139 202423365 3 248455937 424388814 101994176 3 554462958 976859771 234011854 3 163524977 861499148 568672862 3 462422450 473071936 9896210 3 971604278 997486794 12536179 3 938721926 964596849 10170651 3 828144113 972102791 43322554 3 638442777 780452507 118720325 3 668066044 949828948 46508601 3 96441299 813060578 239261772 3 943552414 951036400 5601633 3 973474041 999983759 18571278 3 323510050 688623265 72124753 3 349310021 858549547 129326580 3 534916680 951654221 51229100 3 576062512 946048749 238677576 3 559614701 695622711 31965404 3 76186383 128697121 51744316 3 176814437 206521933 17616174 3 839035343 845400805 5793603 3 651537119 916902782 54242277 3 838003192 946617259 34652323 3 321788268 993301918 659452065 3 972434219 991568646 1034882 3 82905790 491826445 398533227 3 71206647 593442348 115889374 3 852426400 897931735 16314707 3 827093910 898016800 54557030 3 563419843 671580301 107515552 3 651221500 871371782 81128154 3 651750628 677840114 15094991 3 575323940 609693819 995469 3 486825098 997130280 177465727 3 961060865 964767282 1185380 3 996945955 999430841 2438764 3 676748945 929976212 252259092 3 126905595 562728123 30317524 3 545949236 646608563 32462282 3 820957386 971288659 103199308 3 531731923 863773679 2891732 3 58754363 400688990 215410758 3 623256790 896194064 49102353 3 952705810 982850972 22434918 3 117071604 608554901 420773090 3 58464291 450596658 241072463 3 933531913 980349135 46055459 3 248119364 780586037 100249263 3 678357238 890162661 177878452 3 208424467 557147771 91278850 3 648405781 914961414 192603609 3 535565853 929196587 101248805 3 992829921 998696301 2663722 3 3591343 174253967 47426265 3 321713956 998929011 496846026 3 772689696 984047359 73396765 3 111761421 120852382 8108898 3 43824573 84633330 33863403 3 350932840 742205648 382574751 3 265782770 895257246 338647400 3 790765495 892332449 81717425 3 577898284 605452776 20714461 3 348388950 717874758 22519695 3 393200806 475469546 52780791 3 865847989 955223407 51960245 3 648780346 650043885 687421 3 432928917 891420158 402407665 3 591193145 959476185 224295594 3 534604925 878856019 147539625 3 199205556 871933014 257023217 3 618654402 901626106 86207317 3 243949851 555635701 22747629 3 725288718 808161468 21372569 3 16380826 541188676 476510146 3 352806542 695660187 109955537 3 846651645 954664322 23746175 3 97881103 611171632 296315705 3 485592188 702258162 123421309 3 940014870 958397101 6296035 3 609511150 969132116 239396032 3 670280197 834038965 126827411 3 654880513 969229163 275921094 3 309917320 725469170 216828440 3 342825448 430864260 7333489 3 409263757 637476993 18326818 3 927596154 997203219 17317150 3 791872933 867158004 26392709 3 641131720 963395787 26337799 3 930906282 981663548 20451998 3 964722030 989993446 25213550 3 277094907 347821822 42789552 3 954188742 999042479 5618038 3 19329031 233550151 189959608 3 995408719 995632408 218916 3 280184032 420519452 123715308 3 765896825 940531676 63567044 3 547274082 930905698 326197155 3 714154501 926460472 32217094 3 183295106 211674949 14548738 3 237578481 791021978 341008507 3 762071882 988823880 129186355 3 985652215 996102687 2668025 3 389633049 946945972 53359461 3 896440467 974210871 633467 3 265961511 721300861 140390393 3 530278584 823755316 280265588 3 908464774 989789271 38713522 3 670263919 735910394 32855420 3 135727054 519089483 39226960 3 581802741 755545016 112752113 3 97427841 691722490 172118889 3 968846801 989553979 15368860 3 623271666 839116043 58875566 3 910632738 986869006 38971238 3 601098470 799448293 180984017 3 780738246 895458257 29095427 3 108302214 219887485 49934540 3 702115842 923746501 170042061 3 115790468 624106488 162095599 3 667222480 667661753 7888 3 621802449 932294722 136044830 3 682336115 792814340 90546176 3 882190073 996842825 21555240 3 864125102 902999975 23450226 3 310603629 771127584 77211230 3 203705989 278598780 60538733 3 839850785 984478705 20280490 3 341173934 394785135 22944053 3 579133092 790328445 22818272 3 971705694 981854063 6466037 3 867358450 898072224 26567676 3 539074463 872472057 242634113 3 325457950 660642998 134195461 3 548429621 754217281 112437769 3 642685196 839881802 195907640 3 750031228 955799049 28360781 3 521649684 697227263 74410182 3 800061912 903151456 16229374 3 802433556 904720649 64416664 3 89309038 547361190 61456415 3 76504713 866509065 208701572 3 574122665 603121470 22795510 3 37812325 911940741 624855867 3 177373935 562314282 80217218 3 975754950 994143391 2176652 3 653874830 930058032 34920282 3 963730545 978479741 4635487 3 969158023 999149940 9171703 3 460860110 786319181 249254808 3 793276950 928595880 91425860 3 676125534 920564588 160561039 3 193151570 317644945 13998816 3 699620693 974077164 28818971 3 928733058 969347787 29451843 3 367648599 655192690 189568135 3 184660159 995622615 557377647 3 107015862 571620272 287474650 3 490921961 846944970 8805071 3 384467599 851554301 288024560 3 9203635 189582494 43135960 3 41371603 106810364 29146035 3 338433009 628843310 235733533 3 215225142 316384448 70767626 3 528393631 672049318 88270210 3 564398972 781793381 202961728 3 128512854 172886505 43629201 3 285976631 763997761 183250109 3 559992124 926527213 266912504 3 973826842 985851912 366147 3 891078486 966185246 61719415 3 890344435 917411329 4500127 3 311092090 502905810 42750421 3 299891352 952210970 513333042 3 909064730 937548718 24316487 3 35097278 599548464 324475721 3 171892888 714799394 175394970 3 901781694 996775506 33948241 3 986110380 987532240 998111 3 484709889 648846459 145136145 3 383680460 597699594 134794556 3 155877873 751095578 457001173 3 523339751 730068959 161606798 3 239122633 436504932 75526418 3 604826681 725002680 18739368 3 246734956 742484431 216361273 3 424210118 750114463 187504342 3 36903505 141446353 98619460 3 115611914 849739118 202482119 3 282986665 487928325 63313554 3 222188076 274735971 15002171 3 149459776 693609346 518587641 3 705536724 871000079 48400001 3 585843862 692504991 25056667 3 636731470 765918259 25076124 3 803456366 916137218 105551025 3 680942675 823916573 91505393 3 441172549 908572942 451972419 3 385858612 487213522 87285394 3 285350313 883474001 153045125 3 481992271 503329488 4239103 3 268005141 755356710 307180883 3 449314692 650754798 31642602 3 938911989 977631552 5487528 3 152121087 694587545 275371945 3 590031371 926729494 254625001 3 833637904 839281368 887179 3 381267163 877877832 139739794 3 267840725 280668243 12116441 3 338825853 896159416 521664995 3 124811231 524971752 229912154 3 529555537 793575222 31862186 3 559094236 763795830 79033657 3 638270883 858072691 151454866 3 44661348 130220983 77642045 3 924617728 977012759 40647158 3 943378488 950079080 4811035 3 60420911 365786497 17099319 3 30102944 51299329 7599649 3 30183890 290169669 25919967 3 396416199 447287606 13171686 3 527599013 738547402 48618267 3 586882109 916189147 220384291 3 177316172 871469942 223676313 3 27442814 434617965 138612405 3 952334880 996382622 31806532 3 673722196 741278631 52151300 3 472675547 702646680 33079971 3 448073644 965733909 496150188 3 622992257 770549320 88109642 3 635632534 650099864 12466381 3 329963785 982470071 264527125 3 964036377 967806729 2997044 3 379509441 468888881 52481569 3 698390707 730953558 9684540 3 454237988 915824503 257028852 3 649821755 946089963 55342670 3 130840698 215693250 9541370 3 687187983 887861604 147501463 3 973415839 994500338 13395127 3 748457423 889072229 68630870 3 97373016 173874271 71019993 3 588444545 802165470 166438815 3 90470755 273314350 54109629 3 756709113 947068034 137922212 3 523337085 689461147 134031191 3 160631328 882273092 431780126 3 940981481 987030840 45118515 3 64891046 872476475 2858202 3 785927039 812441837 1768058 3 796467556 799860110 2168871 3 557206678 594136577 14758347 3 585488189 804933625 6229526 3 441367884 953456311 283821206 3 263148229 333500806 21664359 3 628202979 892668717 126443861 3 251217532 945200251 440832019 3 622743628 956710588 308102100 3 883252038 936050301 34225045 3 642475243 695328261 25766485 3 928043667 962148709 18288724 3 896775084 981018741 33484525 3 75338755 837867456 539959291 3 244640187 755387357 123961379 3 418629271 514094118 13182826 3 46502039 596710192 320160346 3 347847589 871081328 151755757 3 98003941 894783239 500271613 3 461983533 599334516 59505604 3 980590691 997837934 9772069 3 215397018 889762570 497870429 3 841375623 922650782 72438666 3 784618930 791003224 1479676 3 115159046 947924686 565605746 3 49901624 854946204 766315722 3 972519246 977311864 898541 3 441813931 650679263 145119978 3 490895680 557072609 1447525 3 326688278 731557258 263829581 3 646949654 826942165 171094720 3 745390248 997256260 163163215 3 271547345 570752195 294502480 3 759804109 775617844 8134659 3 300188179 547865281 230810768 3 889164156 909367104 7285268 3 512594096 666749878 75137416 3 866424886 920412715 7013278 3 860592952 983117588 72573286 3 330630869 611712506 207305911 3 92945702 835345087 698856758 3 957892279 960778633 316241 3 175452701 389541802 169893140 3 109856764 588773363 453543610 3 551509255 829870807 210322795 3 149206394 217284182 16987122 3 448131510 917195814 14409729 3 658974609 789045171 65353893 3 668294533 700568401 26543455 3 460628455 632750445 61138419 3 413286587 749409056 283203341 3 335871238 689362460 223375862 3 412535083 643329641 156967602 3 539200077 678434220 43234782 3 172793179 749084022 218106157 3 429414028 909720242 371849852 3 184650572 348146740 57980621 3 632871534 809870988 63441529 3 620726297 890377959 239702031 3 342874585 536043415 18465439 3 390763248 825491946 434688794 3 992667404 993304615 51770 3 604807303 822518300 122584393 3 559571124 893818988 11334300 3 208660455 536941438 161697407 3 543407414 590372641 38351903 3 462011941 673665712 13616760 3 288698802 756638304 29903953 3 347879507 524273344 85368659 3 313891263 565039827 29383882 3 147741457 286056388 58592025 3 983208571 990323216 5537046 3 932387197 979061250 7736836 3 305962785 380005955 3933462 3 624045709 965807616 222026067 3 138361310 155670807 16211908 3 27872648 477884034 410413504 3 844744877 889561158 2952802 3 245716746 389603240 46539403 3 17567697 480126306 255164949 3 112075090 377662057 38025821 3 334763735 865302122 514457961 3 186220205 942666959 210875725 3 60339603 919333707 676054331 3 919763748 950676791 29414875 3 842487205 928975208 37422312 3 813253576 948476548 107727821 3 353905076 743182632 326543226 3 293973596 747128208 123053612 3 677225213 799456242 85089998 3 901295888 964256862 60185017 3 726300767 883357301 59708904 3 173706897 304401010 69342260 3 123874277 750852157 614201748 3 513156846 731739996 119651261 3 884200795 895835796 11322569 3 611238102 671387229 54046610 3 782291328 978846207 136572454 3 690200699 783317464 3260009 3 299781244 359751509 17431316 3 557107970 926085604 263053634 3 802813447 977069667 58056859 3 573791804 737038615 146732432 3 979444639 985436515 1068546 3 341577005 978644367 288411607 3 942586695 974557078 23239563 3 646785110 931783800 132470394 3 249160351 789918368 180723482 3 392876665 606621103 37329380 3 757959980 934247875 101154469 3 577777701 730207010 104322694 3 713420001 741720342 22501150 3 302288818 979115754 140146077 3 701730946 775558042 28085510 3 79536072 249882937 147726431 3 193097769 545989335 159675347 3 380615208 554251097 76191204 3 147186818 962992839 36249185 3 392490102 626349684 70878404 3 297442638 458284922 42174710 3 981594605 995389138 12765036 3 353630055 694391824 290632180 3 301511208 899032371 510387220 3 155570329 736597212 181793105 3 338463193 682287378 241180004 3 179942552 557978238 112227277 3 780611076 806929153 13137185 3 827652616 851305087 11161378 3 829135168 856974797 27075733 3 612644303 743751439 9195697 3 300298656 822459500 104127487 3 21700265 443330251 231091034 3 264060473 752600752 182107441 3 497914742 885915762 312156888 3 754906019 865326681 34331311 3 307366367 547372712 171872235 3 820262406 983181430 65090411 3 992386922 996149777 1454036 3 628381608 790809037 117603978 3 637607844 798940210 7249181 3 666560771 740287466 62059333 3 467741242 550310824 60589356 3 694957564 852913645 114269504 3 998608554 999974357 181718 3 828848757 924489141 82144900 3 801973311 853439728 46625862 3 136827893 761056028 34892244 3 345057162 718989752 316690300 3 123195123 223422746 37716341 3 996312935 998089088 81613 3 534195768 883234303 7617112 3 674815483 901415348 117792200 3 525336598 562189149 13519256 3 931275479 974173349 35190421 3 75344830 305949025 175666790 3 338186670 748274308 356240440 3 46312048 837771756 720798439 3 326976216 626474790 297494141 3 357427294 521537988 84227831 3 394531182 911632573 26423886 3 345387551 922762839 254116615 3 133568237 987728326 319716179 3 286984982 464017298 150309202 3 48772885 857482549 347083321 3 365098616 755405566 80683840 3 145780355 742529103 180975887 3 311340560 810336834 125588654 3 539578934 775861447 79429055 3 761735819 862127070 97912914 3 345238276 763242271 63447135 3 681709718 993824379 192329951 3 135566157 969375818 593400161 3 227662171 560321446 246153194 3 112728926 610524656 258496366 3 860612792 969143400 2617742 3 824670902 931387177 92466917 3 850130646 856233176 822351 3 717004767 945247125 8134321 3 517676760 707171858 171590937 3 289253241 946015907 492960107 3 874556760 972766744 77111972 3 874416543 908418553 21959529 3 314466455 807356272 360862114 3 547074014 710464523 39625106 3 186165224 221570406 16413746 3 428850385 952142656 411699981 3 774689404 902249433 104961847 3 133194873 928547075 397617714 3 563892498 717004704 121716243 3 199723675 789451124 299359170 3 41738037 285936875 162524745 3 378392011 888914074 460422280 3 840760633 882755629 36116240 3 565203856 915961387 180722310 3 985478092 990461405 3512154 3 924920301 954365004 16255975 3 496420684 559706663 46311320 3 715652207 786295344 21139343 3 422672135 602255215 59952332 3 173496450 717177416 386301772 3 682988393 807627601 35054744 3 279168411 829838764 69325483 3 756243643 915759477 88233619 3 739762661 980486378 136794462 3 716732321 900564406 9592976 3 664567502 800170931 43691890 3 440691828 849245478 192962883 3 108907378 930129214 127305845 3 443482677 631628792 810627 3 638310374 690632601 41366441 3 753073224 835702306 9504484 3 706517215 900733214 176844504 3 967822589 976675433 7010232 3 918137834 918894687 181629 3 65298572 312233540 240370533 3 242644480 278935718 33102815 3 844084688 974035433 72864817 3 486619096 955007258 260718891 3 893077950 939899964 37470369 3 582211410 957962600 97265083 3 930896706 977344024 19390984 3 528440157 567154103 16147446 3 684887742 818592957 74576483 3 268213720 823625389 448048026 3 142508151 718631929 166265683 3 368926755 681809386 152597590 3 889267354 976916935 31644658 3 345409007 663513936 13974862 3 277877765 493652392 150251554 3 429005336 811819411 331416648 3 737895398 792059671 16897305 3 380946966 514589345 6578996 3 118638795 946000977 332696693 3 553680361 742669647 173417831 3 856273274 949664291 12077788 3 628735289 783924830 13714543 3 676205998 969528763 140562575 3 573746804 661634329 16880583 3 970128471 985364599 12591919 3 207845840 465112940 30059158 3 374023441 665044345 266648941 3 268877097 801932082 237491857 3 590985648 826867792 142905291 3 571169549 777815468 145196654 3 190230837 516908926 119472077 3 553341202 957973889 68731084 3 607942275 677668777 17706844 3 945591981 976279012 14358276 3 426899363 916104741 123744692 3 970823300 988661749 2375033 3 489190601 672261546 138595418 3 37596301 244646382 177026258 3 775685114 834721740 43732335 3 993337835 994266482 927071 3 607655273 660317324 44954782 3 726397558 820000276 62982325 3 335044599 803646229 55582569 3 230258344 624619065 37955847 3 882804838 927535624 35797736 3 625390944 809504712 59710238 3 580755005 929629874 71375388 3 667353432 695093318 2766820 3 704655673 764043615 10704390 3 564183994 926333772 157480182 3 141399353 963584976 700367164 3 668711990 940471070 9548606 3 933108023 999989727 24826273 3 88193514 238048465 135173568 3 795060619 856804992 50134479 3 521895130 644313883 97946794 3 763680981 914670332 14682336 3 662131973 816987436 18376407 3 242460430 975435142 241309958 3 842799274 991305740 4160015 3 394836981 681849045 275212077 3 596618081 737482581 111816271 3 247958336 385942143 1730189 3 334729796 713922835 332109660 3 871875212 940717228 17291208 3 67891309 313398116 194344859 3 393293959 657116561 193833370 3 293089454 443270451 79717892 3 23505095 765274022 585833846 3 999197873 999747656 119137 3 144654087 632984839 432288724 3 21979753 826996877 417981435 3 432339651 735530321 213042674 3 836330805 837127068 534555 3 967308504 983583180 11110959 3 626844943 835450411 16504048 3 128211228 994534881 755993605 3 887680419 927386866 25382364 3 218467609 784322706 189889331 3 20472346 409203650 191701950 3 967695739 995486834 25604487 3 428866965 916250704 472797878 3 251801689 624142531 318199881 3 626176784 833778686 74303955 3 771511060 853028226 27647382 3 205491612 824068378 547476931 3 304273281 625362241 264415430 3 883548078 904530845 2078671 3 314107209 318344580 1031163 3 937456319 961084244 15075541 3 120594326 810786283 59181337 3 891202459 971521171 48559645 3 993727841 996687812 1639564 3 386200543 593297397 152756829 3 379316084 445381617 45469976 3 674804983 745892137 48017369 3 500955125 542899213 6685761 3 381500622 414373579 12524580 3 724024716 923436199 196119901 3 461710605 856166154 366599810 3 871811710 989340531 115133725 3 574306673 652921770 56183239 3 525225226 838776881 283385429 3 408427387 883530680 42061506 3 693267520 754257261 11584963 3 502102641 544539704 38440038 3 665324700 729191432 40350501 3 207018352 272457131 37484505 3 546810926 976688420 44065843 3 430160319 714353662 213109594 3 218093669 345244720 25813070 3 281798754 440258954 15779050 3 94641335 553596129 109270955 3 47040761 998712842 730203446 3 649367922 806641074 83166137 3 806362878 835603557 19934963 3 425262223 857429120 490557 3 683643088 928049263 105829397 3 783909666 964263322 37932599 3 556725298 631084465 67748317 3 423512513 797434071 327414381 3 976062799 993679195 14380122 3 768111697 778034334 9446803 3 510692256 889374882 187635685 3 370774266 755548190 338150472 3 680717976 901517160 25517617 3 54874655 668120649 110772060 3 467248848 771851553 245629372 3 468642022 507725541 4170445 3 91010252 177103425 41626186 3 400796411 792252025 242885551 3 764995281 949916640 111448082 3 599434165 906959375 75769062 3 508685173 766175425 101685317 3 891445057 930955955 14769251 3 959173561 973004792 2110756 3 105997703 244204615 57233160 3 175107161 997278163 161635386 3 952324285 968371998 7099823 3 657396976 784596726 3030929 3 457446178 618782974 58716756 3 941064041 999348484 1505702 3 645718560 941423536 208795183 3 228739795 924034454 434447031 3 209298940 449513104 40828719 3 864921727 900543507 487875 3 11441333 123938187 45382021 3 185663195 698663649 228373452 3 560233184 889708711 159089871 3 490121588 903098808 74560312 3 392676108 796242820 168558261 3 314255949 643329554 81890124 3 827517971 991289078 76159674 3 426024820 695096862 122103534 3 180496161 410688132 81147097 3 184259983 709003692 426167744 3 297098756 435203931 8237238 3 560084096 757782162 176241474 3 69699383 691327881 50837065 3 83345953 656810960 463835384 3 877080978 949283660 372446 3 726182480 869092383 110277790 3 443125916 864805925 335869853 3 343509700 747694181 174193082 3 635966610 912866527 267070169 3 157269450 301087569 21557707 3 183615274 715782739 457507305 3 461787531 669017642 4328109 3 689479605 748251391 43464754 3 562690735 645460957 28338421 3 635765369 976444118 131327917 3 298130028 974328139 123377497 3 62215339 528967720 312279160 3 584927026 796206691 123508545 3 891480385 934448304 25828572 3 517840962 711877348 166664065 3 892655706 945538791 13787294 3 927550840 935437714 4226412 3 341231108 693336043 172454960 3 397498375 465479624 15598961 3 106633985 603874412 79282390 3 970948938 986517842 2954624 3 103269451 612306799 124152735 3 177714516 876133016 216982948 3 985517090 996945194 1383590 3 409437427 850152233 376453479 3 492206677 835709504 100624725 3 372655369 392262430 12210576 3 172532183 560549805 359316487 3 662902134 720979825 30575233 3 164740524 834857539 176586665 3 317386545 456843674 36251155 3 148294693 290726979 2170585 3 537072639 675325457 95736533 3 553124162 639066851 82778416 3 845470085 882844277 28805186 3 798337900 834233511 31361459 3 487693884 973968661 149828681 3 432176098 561014236 9814042 3 792171750 901146265 74942092 3 49221954 857357014 626592557 3 299321619 612356269 89143851 3 687569339 864285691 18685648 3 47401240 532120793 398191121 3 439419018 939736802 469764290 3 679192530 707336242 9671245 3 121211844 786122337 117162513 3 196730292 349866718 14598536 3 747203042 806491159 52579718 3 564107429 846188747 110057962 3 948882678 983467340 1691476 3 829842470 949594937 43809772 3 606291359 790611212 39278692 3 208280329 881302845 282524502 3 66125938 766068407 331345917 3 930419902 969933845 7017643 3 299433329 644286654 237519644 3 166413555 457245083 264802256 3 676952881 912714054 46367139 3 782172097 861443355 61212632 3 276592838 857670362 40850419 3 729205422 868349362 104019023 3 640480402 722034053 11755563 3 986987095 999304071 9569465 3 699282108 957297424 206130397 3 414525467 431499548 5769236 3 829887409 955071423 80553160 3 321908741 591164536 225637899 3 781476252 886137500 13723756 3 5320493 90802090 3085856 3 75662874 712945316 355891882 3 380865488 806121767 382573142 3 273458118 641103475 339449994 3 627732325 910792928 41371888 3 169817771 601327656 147710238 3 256206972 456123779 142764717 3 297212211 520557052 40816230 3 572788996 609705950 18359744 3 589893838 994210025 11087567 3 152857957 379569183 79051449 3 7172415 842366563 49843763 3 147063536 251341785 83376067 3 999900433 999906859 4486 3 27688679 230641288 121191320 3 376546187 707026553 275550509 3 203918132 728086047 469308707 3 466385612 917548646 73159907 3 823153007 957025773 10280968 3 55889401 814752194 539397539 3 187217671 662699983 402054096 3 82305332 225421284 73151168 3 402900384 703414129 22808038 3 360344981 843864929 466408340 3 912310269 912802817 8591 3 245334297 462135474 187743212 3 496384671 809992193 165138945 3 151406490 575851325 126763738 3 487535883 508236602 14095417 3 543341538 999505393 153154755 3 582444347 689747107 43857473 3 234042062 899191010 7647688 3 194334049 735361662 376819800 3 163324672 710545744 164873114 3 315195285 530878893 100484052 3 64402255 757338662 287847985 3 821245870 981450305 3236882 3 575860956 761168306 159849304 3 520495746 712730204 118501072 3 675786315 866787049 34382202 3 621906263 981575435 130548241 3 74198636 290431930 75162221 3 901760633 997844318 1574646 3 269215477 445938990 22791679 3 970879424 978419918 7131412 3 114109223 921548987 159268197 3 163374418 552409883 320686916 3 788557628 801150272 8600123 3 200534205 570871640 357441344 3 989226717 989289964 35645 3 966951374 997604095 9350634 3 903117618 965867240 59077195 3 114414857 190116430 31085613 3 203571598 317588877 77315611 3 952178544 978364750 13382585 3 483109314 933555161 141367525 3 450618874 466496189 8840388 3 249718266 879229360 484744530 3 556058754 656598037 3228648 3 115937440 299402497 57670014 3 956603786 969173729 627900 3 258726916 606500983 42577662 3 30331721 998561991 803580895 3 558024060 785469761 156837291 3 456284029 588919762 10113074 3 161429966 811488384 149306386 3 497550246 783907726 208542776 3 744858012 904864852 17701028 3 505207987 868529365 138418621 3 433994099 666963948 190278380 3 309023767 481271717 49791888 3 917704889 989892797 18650567 3 382187347 741022817 85874266 3 499557890 538355414 18697078 3 455204145 820399573 345943352 3 452588974 977982315 288570826 3 942183729 962260346 1137528 3 305495388 478131671 21862675 3 909228776 982586321 30751234 3 246676674 825632333 2925022 3 458869854 847256323 297543821 3 769106140 933066886 28132196 3 380369576 823967946 163316066 3 346249310 909047742 321507033 3 616851621 629965289 1395816 3 245911504 713272964 25791237 3 736727966 983557375 246011307 3 944961176 987214139 14808041 3 606221253 937775954 212518127 3 464415511 689088743 205805065 3 552643827 871482259 10507203 3 532952887 607701934 63624635 3 137974715 539674361 115191525 3 412377987 864162224 19662896 3 225606278 753853706 243991081 3 11977112 108082069 81222529 3 629914967 990515452 86952871 3 372568864 926990531 118014213 3 549016207 559020313 4434730 3 583308055 624221655 25969715 3 996798388 998114146 50760 3 316332508 318771257 1887506 3 466562980 541703392 30940896 3 291802001 818761027 390203282 3 165101589 815659271 104269867 3 640168099 956381430 228799584 3 533477466 728693715 101533323 3 903085823 951925254 20492249 3 748781539 936538696 97836623 3 968411578 992860973 16656052 3 774603927 916641216 100689687 3 577645250 720658882 120016569 3 533285798 614372205 21148636 3 845756166 902236991 42717903 3 229909689 373092174 25637606 3 818362919 914467787 47524047 3 559267271 886164098 155678666 3 442023866 785035601 14538362 3 511727987 552699719 29626526 3 340124646 607595115 123924832 3 552930198 791100828 143495197 3 728461194 770356012 28262114 3 282515385 692336001 373088229 3 285897984 771731652 264088347 3 195409149 482933972 275975060 3 988876676 996163833 2627663 3 513211215 901289664 76525762 3 285076870 298868113 11645496 3 652936652 840372709 82589403 3 515965691 794528383 38189134 3 985846569 998793967 9077465 3 860187490 936546017 7753860 3 496949061 539006547 18745295 3 520771459 772511593 8885593 3 2978635 229691758 215863400 3 894092227 995064191 55755019 3 133233838 793697701 32883509 3 86698254 297897276 152600828 3 954044165 973788128 5910106 3 192449550 723773154 103978523 3 996714430 997910467 1095765 3 420864983 585665408 155579368 3 849008690 892806521 29909401 3 562638310 864453764 25700218 3 694330109 951059435 167332340 3 99460719 130756046 29779871 3 987725076 997348340 3631311 3 655264601 678455152 7808987 3 503023777 732194620 78566818 3 849564303 998343506 27781288 3 909611794 944783664 19752938 3 189848716 571958077 185466335 3 974243561 982318457 1982320 3 43086686 537892665 49393174 3 644174818 947404284 243438217 3 964516729 978484140 4247694 3 876394830 897404624 7375968 3 378286655 794476104 122648937 3 424468323 700244836 197584876 3 752270159 982409770 18802961 3 865622430 883010132 6881116 3 888628388 995623034 89883386 3 423170062 839994285 75615146 3 312726249 900273997 44572681 3 172454292 524819215 350708517 3 877170130 995386514 62532012 3 698022851 750973588 19793384 3 276775300 559619151 37582429 3 18331235 195716250 27134819 3 605655676 818739861 155693885 3 493887286 833208548 242656440 3 889620455 893182853 1144849 3 900228920 908758504 518544 3 960147944 965712770 2724533 3 489540620 748331310 69457967 3 206710079 815256170 215783569 3 567778082 619523510 50438077 3 513670331 803202388 261716185 3 170160975 315093710 63780156 3 949852686 958763082 5602494 3 672574316 703609407 30504548 3 286271555 923445028 466158634 3 616479088 676293331 26472679 3 714798297 854892090 138957800 3 154070467 720808609 164099306 3 870849155 886318156 3033785 3 367180684 875561664 441268158 3 253869339 732527439 165196597 3 984860069 995513141 1662878 3 518805563 716625737 37082142 3 235779410 624651512 11269952 3 610307626 715272792 99634424 3 276026596 800739332 373463393 3 960076876 997973474 8561473 3 829293666 904560581 17544437 3 690023175 992204085 226216489 3 509111021 549350527 36427002 3 401806468 539824062 47424073 3 590338580 706182265 51361141 3 818876254 857969482 22458893 3 515762845 593558179 11097820 3 586133260 637914685 39750783 3 628109925 975420883 301874661 3 300936893 707973749 42690329 3 856406928 894508822 24202281 3 516569562 907519519 30450655 3 312862935 387624153 67379025 3 409207943 949901876 210037550 3 732866187 989247700 206043078 3 755646362 844937198 9924182 3 840780847 918797284 36258466 3 554854864 602223854 2722934 3 405837865 561782511 58731439 3 550963329 991356751 21637348 3 617722831 991460278 330556029 3 265239138 276478810 9345528 3 201442650 806907943 288582588 3 739305955 951325168 200473357 3 96403482 546942724 438244197 3 872026728 994088234 105166145 3 615496203 869299974 53593560 3 592325629 674735117 78746781 3 744251220 937799621 120880130 3 760094765 979724259 50845374 3 218214727 484295748 129617655 3 477607481 898646791 12546126 3 430239929 529787543 45768659 3 478439912 856412281 370593855 3 969799235 997078341 3099707 3 937656157 978759834 31395054 3 818007308 993431961 139058818 3 64937524 738273915 526499604 3 620006018 859712676 171527307 3 99553290 762022833 220670728 3 724513432 901165319 116176231 3 817351826 912749581 52633128 3 844821671 994744227 40269228 3 386614020 473985429 80039810 3 740033485 953528928 45276425 3 652621745 875010035 151446623 3 711281048 728598171 15979217 3 844035075 931877287 31905762 3 279932762 873334610 522932181 3 245672555 296419996 35454743 3 116013015 964687148 666015015 3 91651901 394846927 183813519 3 801799695 888284585 40645524 3 318970355 673561092 90955355 3 127276462 382213059 175590110 3 346762430 914383684 464406451 3 236083229 478606045 183209853 3 415728802 926192265 476460670 3 488550692 828035192 315393954 3 351609797 656767356 133007468 3 263515685 497871388 108417297 3 665952799 962403562 191116210 3 664056580 756263706 12327984 3 97835762 364583848 124877674 3 747366252 960191455 97793786 3 766058068 793673554 21290777 3 877440610 945604000 13663620 3 398358664 651274320 18322521 3 282315881 334511919 17745071 3 584459741 975120142 297743911 3 475746946 884171172 238878207 3 918153743 921532212 644704 3 882880331 927136464 31257407 3 27433478 868732314 143596855 3 113063090 646834266 364610690 3 987806124 987846009 19624 3 66313748 335372238 154217196 3 488473779 660027567 70869739 3 551429198 896480530 185125376 3 536581649 591712439 9202555 3 722626734 933502616 3129341 3 487815533 792138330 238338921 3 465632386 649758905 98499004 3 655252495 716286740 3146538 3 146643658 929946818 565965355 3 958084864 976153903 2925369 3 820240844 934971331 22955767 3 253539432 359087721 24075292 3 287102561 780390053 381301512 3 777118551 902301893 60724566 3 239131381 330961715 76980222 3 493380059 733403638 63268787 3 929173127 929210618 30328 3 818566646 931689630 619107 3 581382810 644013324 34326729 3 589315104 729279951 42771983 3 898003433 981100376 72527987 3 479272447 641377385 82220236 3 289762534 295608010 4074089 3 293821489 813641800 329006326 3 672376522 693414510 16673130 3 296178051 315814363 14824025 3 593162594 654721673 35576987 3 970833308 984910009 11915578 3 61029917 903579649 82720537 3 78997667 283345808 94221599 3 13964163 853552806 211148829 3 734924322 756298633 7014920 3 213823563 946297534 239958367 3 650197707 670514272 8955960 3 896161299 996908233 19526452 3 591841989 762367731 15665559 3 318413666 712620310 257672234 3 309885310 720061075 146322992 3 645714236 668604221 14075478 3 536295819 634787795 24773382 3 498650896 916306074 285727020 3 755555341 808639994 88868 3 570850800 836495789 122114587 3 605160705 892877595 132587152 3 277227326 779258360 152693482 3 763407253 904189773 121483232 3 461687048 528060076 47047028 3 939369647 977007735 21060053 3 492372835 659325373 132675181 3 64427524 423378610 52279033 3 882287980 963196055 59733844 3 293096449 985585665 627935446 3 163344800 338648946 131086209 3 841837520 851961997 3594303 3 182330346 398923724 111277835 3 853981768 941087078 72143483 3 396807523 911854875 165424789 3 489176550 588237985 58161926 3 432010537 726377413 236912849 3 29855948 287867871 133309542 3 835817510 877585033 20570095 3 588965628 893330422 150438529 3 294573537 692737074 182799823 3 62328540 313647253 65569808 3 699764609 857920516 113371249 3 419275689 569750597 114534961 3 539085312 811044150 198298935 3 308809334 935582093 159663215 3 242965211 436447096 89529940 3 780697209 972140521 21167194 3 283257743 373153318 16640417 3 737835788 752157897 9875932 3 952023577 979186633 2599423 3 976126071 983614381 2443701 3 410825278 935513317 383363114 3 353438673 438147426 78793359 3 779687151 973891450 2089495 3 518263287 733005051 205939198 3 386103414 826270675 396533972 3 614822056 761764625 49811372 3 827947520 997163627 6079740 3 474191605 843638706 145885629 3 439744466 811876039 127768901 3 698597841 796380712 94023841 3 505316807 922846042 209161533 3 385467572 702337705 97449236 3 612720767 856558922 55464611 3 213319300 406798215 103042568 3 455537526 683707215 172999004 3 27411742 206364814 5573178 3 681202169 784831149 23733315 3 572106597 699542586 116956326 3 689960523 712061681 11798928 3 387556758 680604075 125687183 3 666371119 984053146 21726979 3 304376361 905606507 547560247 3 130922305 217265698 12661812 3 397026077 592529059 27388616 3 847374329 958878551 42992582 3 383666953 799011334 394490953 3 569908022 745573372 10032954 3 57026600 174857524 35640762 3 305222885 532283883 42510065 3 879522418 985442315 32985026 3 517762938 530493157 920308 3 697749888 998238949 296434629 3 895785046 943775777 31054245 3 491312752 719083364 185197003 3 513947550 654373543 39200365 3 22176072 649780442 233470131 3 125778101 769456995 403488312 3 849296087 882769331 7655283 3 534160520 727987865 93683826 3 529519490 599362544 46359646 3 31702313 869002977 205174832 3 24368594 233687427 144727509 3 876766923 991760302 6389918 3 865072514 994276819 53442059 3 392354789 869347707 162923342 3 392466615 864512777 263368201 3 925057910 967300426 17153629 3 481270366 935029668 309661727 3 271605079 829572806 75344079 3 166625271 645256482 225300103 3 547496205 842584397 219859194 3 234764660 485720375 240857028 3 573731905 710134539 134720768 3 229401774 969140865 311627767 3 619220762 876832707 142066982 3 285460702 728378862 82064712 3 953686667 964589101 9377030 3 181500886 997103936 94997290 3 396367798 601593297 91190503 3 676658655 986405676 244704799 3 892149650 960385624 26942500 3 584051063 867886435 268975962 3 267710526 436347721 11260331 3 500829094 635903159 85356602 3 785250215 949310568 96221770 3 416989845 822465611 318624883 3 959331390 971333544 477210 3 591676955 686167561 75656191 3 675737356 913900799 202513995 3 855994429 885023953 4659595 3 919879876 977593772 52632551 3 576263136 968905860 220644972 3 707652256 827063891 18557932 3 305158183 342855030 9421541 3 28646780 174733512 21550213 3 813620260 863551760 5750430 3 550744714 697175236 130652476 3 592262225 746881998 138046098 3 277106944 658697793 337095493 3 410376517 879057621 460635133 3 199426908 548373821 332527063 3 644342686 964577072 177690370 3 521479970 576890361 4716892 3 790091404 849425769 41989140 3 851283125 896098869 35974364 3 399622543 855401179 108380759 3 704485625 820299006 26940841 3 221502145 763489640 459100051 3 446435994 603284302 155915032 3 745416811 778099430 3483641 3 636519883 776287279 82419410 3 357291216 567334743 132442387 3 600742324 738684070 86052682 3 86064872 503603870 193455908 3 459730618 654179701 108279393 3 608299521 626871887 694632 3 894763894 915031113 13898210 3 518731749 837472569 76603088 3 425069563 845205196 169396467 3 909521420 910619394 1088122 3 386252522 651178209 100847229 3 938735333 953074218 1082755 3 388545061 522146075 102261867 3 131509776 185653569 38257210 3 907940000 961280000 26309526 3 50964070 976840112 911792649 3 349566764 667854204 297370412 3 862331649 970372086 70306535 3 656474778 716556034 24806547 3 74678345 489893257 295736151 3 6525312 14954577 4166447 3 721142567 786669142 20781102 3 142464925 770253267 561207079 3 144523140 348932442 60890333 3 209909238 325095576 64266845 3 849983953 927481505 12852876 3 216047877 550174340 97644371 3 78369921 763939325 578351445 3 866901617 977305053 84808629 3 133811412 326614208 127914206 3 548198817 697328473 119624299 3 40747778 255922193 162623783 3 183947774 995488681 517719485 3 54281990 731306104 629096923 3 353400009 588569376 145784854 3 74341785 395892385 253590759 3 276340774 579276110 251878093 3 629853259 896298786 86274930 3 476267684 546885043 23865420 3 377773605 894911553 183213699 3 291123083 829531819 62910451 3 584477870 961418172 309896005 3 629626591 822898845 61491962 3 173972451 697544921 47252714 3 461703938 973792409 121931904 3 405743031 736467702 37979309 3 120641803 641783356 420542767 3 444995564 956172559 105766234 3 5664074 24404379 16951765 3 277347285 566182773 25975216 3 410510509 761947495 188097700 3 802648290 997288705 175451013 3 521679306 696342646 105331723 3 534856140 609442127 46536261 3 813759744 949414497 101154827 3 542652964 564479458 8938783 3 332526795 728865947 333949045 3 428011824 946828153 440630928 3 749587849 846393679 1139 3 446489728 890230865 233465701 3 140843891 572131197 61909352 3 279244883 717747003 380743526 3 335351284 484577234 128252356 3 908737693 974850491 7293205 3 414881161 713916274 217493441 3 543319374 892472682 53509190 3 367870700 550109960 63456136 3 139474936 942998013 187534307 3 608803039 971545727 10645709 3 614881172 779661199 128201770 3 484493904 520848694 12876965 3 611264129 709378975 36643497 3 165826885 756322941 253743540 3 406599775 623732360 41182947 3 605592422 751584096 62687083 3 415075257 500397386 75289136 3 264113421 387678281 19118054 3 720330228 866795800 89132484 3 973373765 981368629 2847102 3 998066919 999394476 267738 3 355676118 622787407 176987928 3 994292819 995805698 634871 3 257943492 366503024 77865954 3 16237666 263264419 167385443 3 790511885 924132708 79930665 3 507964984 974682820 102588116 3 817378788 824044830 3248641 3 17843790 446264646 5775029 3 842672314 902954382 46036866 3 766761997 928703683 5611688 3 353332487 869713405 146135620 3 390722364 566647394 57277817 3 655292158 670533049 14638818 3 259493913 305858348 9444878 3 18062188 408547145 125745212 3 504130824 523101734 9371375 3 410670741 565770868 67993859 3 925049519 956054660 22580715 3 602971153 996578817 119282715 3 441748379 979500052 237214825 3 53907322 878589226 173752853 3 800898781 853156842 17955056 3 658622223 754231859 40104317 3 227096653 329600815 68242100 3 932878546 962251799 13770666 3 460586151 702016452 212882833 3 749946476 947761646 77852990 3 790276561 844623981 52450962 3 266724915 690651204 398217653 3 698353334 750095417 50237221 3 590545377 993885017 16008580 3 119360563 680086987 52637692 3 850823097 927094383 11999914 3 767702452 989764510 221820073 3 197532777 857297344 266174263 3 596151593 852729023 74975068 3 235620605 930422497 455382760 3 115335680 262002327 3334065 3 900484509 968477205 61601693 3 549695195 841746080 116399438 3 550121517 880642704 172625007 3 749346742 999674162 211572868 3 931551269 999929103 63908811 3 871564903 975739937 96172991 3 81757060 602408264 75642795 3 437337352 603760587 139827182 3 280134207 800272535 401789046 3 221350296 423257914 36728318 3 843135098 914542175 9135786 3 276721353 561535473 133471531 3 798684350 926071945 63043327 3 332677182 817570777 447677522 3 449219241 605099814 68389501 3 745224021 829357511 18627631 3 898663694 960011679 22039465 3 619213525 982972314 133441968 3 52036799 89257387 3784045 3 426726055 954547400 213230840 3 60455838 521832419 339043375 3 24742307 46092666 18882210 3 241515124 282498463 36989599 3 865717011 943885043 21367448 3 984339256 997406279 5453226 3 70893807 419310260 1380482 3 446129824 608124269 19159191 3 422267844 691455372 166819026 3 808169797 898088629 6985608 3 898510303 932776830 25121142 3 541982308 670905023 106993382 3 293010801 887891920 467258078 3 698674458 999698752 122866926 3 416272196 777397475 298777049 3 942625137 972719063 24181488 3 31502976 513758267 347335118 3 735336324 752657283 2369078 3 789934764 918806270 82597101 3 423086087 617072841 18969745 3 925324565 968164172 24424598 3 890327082 947924693 20760377 3 339461765 547325933 46763236 3 782315371 808978122 1577055 3 424275945 542165661 39706027 3 392061094 615299284 206532389 3 470666196 714411076 1529113 3 970997424 978961150 4592093 3 584602466 846038167 83245249 3 384383430 966649798 42507682 3 958800029 985912215 21245004 3 513834212 889994260 296365943 3 279538919 314916692 11059139 3 197012040 783123707 367744200 3 357470581 876902030 366106258 3 746318663 942866015 170117164 3 68424234 507529668 105011120 3 219034495 457549979 134454342 3 754965701 795777665 597582 3 380103881 529656261 82254294 3 997606900 997913847 289285 3 201474471 606216594 186054798 3 16319274 133483759 71088875 3 159709592 852776315 687505220 3 209816701 351533366 130502920 3 204733126 213951270 1006602 3 179768552 298675276 14731283 3 781243080 822260432 34224915 3 448445355 559947162 100877221 3 172775333 534517563 34730987 3 457068888 928213116 211066458 3 203688704 732673285 74470066 3 933505338 972887602 10015550 3 922445998 946871277 16022846 3 625879607 806324382 56687570 3 259801421 372945677 71483508 3 432769468 843216912 283914144 3 603441413 820728938 137961422 3 235175980 801993415 447755609 3 821805518 834189518 9806115 3 328107139 748626773 356316028 3 872949401 882962952 2666171 3 733851024 763947572 7802688 3 453890103 956031527 408243022 3 174450472 856141564 507204523 3 378825558 902880021 316001723 3 762679052 998743081 83262899 3 683557650 801634787 668949 3 479095027 928724648 10174864 3 774029815 960225581 155060345 3 525117448 573932177 36097035 3 968166265 977337272 8955018 3 151425250 952331999 181028703 3 873045697 891899763 8327266 3 494491981 716389926 126460115 3 798612674 881721845 1089832 3 841146478 977587651 36451873 3 265128668 670784555 29414577 3 613196791 769989882 114033074 3 654421096 701697269 5801745 3 289568748 436897061 11201614 3 388236715 698993509 205587553 3 317681131 403388840 62084274 3 147898871 968227513 424391546 3 47973877 365776673 301393093 3 307000033 685633736 65667498 3 50304804 153022613 32008144 3 472136138 762916245 119750056 3 719102204 929221886 71825696 3 20122803 641744147 204707971 3 934206034 957029358 15014671 3 28807474 791218250 598550840 3 946683798 990943257 35674884 3 536852014 973303556 434163777 3 965150429 981607736 81970 3 111826367 292800397 176840858 3 873836289 895437910 17144106 3 627634334 965860204 309927470 3 387212785 851002608 63932373 3 877350358 985000855 59243235 3 557601148 798065393 21534281 3 703512180 867212172 119594124 3 527150982 761618269 78904357 3 885122585 901628156 13534891 3 636518380 977008944 11604189 3 493835396 681176913 68695306 3 490637669 789032449 154263413 3 917443238 990448589 67938919 3 915782193 923833121 4282089 3 477025682 804767454 97705499 3 920902485 959024986 6971517 3 757848842 875406475 36077251 3 46844137 657621743 505647370 3 500351886 868243993 292515177 3 539614298 859368971 254436789 3 996497640 996561832 18400 3 648024490 880626979 230486079 3 332293639 836003678 144297364 3 678743688 959546192 129421211 3 233698212 922793109 127275774 3 957613238 978206155 7475987 3 489651438 750101232 139126370 3 550694055 962719175 289754327 3 882536195 883737275 317772 3 195869019 347494545 21451754 3 575167315 929109061 152943128 3 192717739 684207348 354422625 3 975850257 998306889 1567530 3 21392623 336034607 79572374 3 438905178 816356502 295982298 3 61792676 677853546 608060434 3 982189912 982210028 6078 3 228567932 619482085 369653935 3 699857926 809550465 77562509 3 357725201 422820720 49184783 3 424092525 438037068 11419653 3 44572754 126335370 2138796 3 503246176 561290074 19545183 3 180249459 907898540 66208649 3 370368892 544185009 59631526 3 452411796 510175216 43228162 3 961553692 991836397 3428081 3 545049845 569073283 3952343 3 821335918 984997786 99522567 3 463076416 777811557 186225422 3 481374056 708768668 151354515 3 871194347 926077285 17572983 3 42472549 736881946 30682125 3 746673585 945324499 159863560 3 62339842 980945515 83288692 3 475038945 665385262 101246626 3 341780081 687579693 21328944 3 621070410 895480664 141222578 3 339097341 710895265 264461060 3 488675337 952858468 28740443 3 942562976 969343555 12151396 3 128913522 702133327 394471111 3 876262135 902210673 1868896 3 203438439 943369708 386949356 3 285480855 308848929 17199514 3 415815791 599089504 94946470 3 29697023 476555869 423813826 3 416402543 584880290 59890760 3 792590647 856122370 37836624 3 869513978 995649174 121146033 3 373505817 531502135 146499328 3 967804128 984553608 11169529 3 764565255 849237312 64549771 3 121945883 126489214 4031376 3 693131217 860139037 153244009 3 816809784 853403118 33790413 3 89598800 549092435 445807874 3 383979052 521261059 105716023 3 214696004 456646008 216655792 3 317613387 629887070 251795438 3 663580002 973783262 150053613 3 801260670 871606541 15949316 3 482753619 683403006 102097277 3 46358530 326057840 118978548 3 542129545 594039715 34331886 3 960935478 963948146 2696584 3 791827800 966123955 31008691 3 453041197 862887997 201048428 3 6197035 113502291 31666936 3 195196505 290404593 80374956 3 715225478 946724345 94622994 3 158459970 414635849 78686926 3 701807673 739753723 27357025 3 486612748 520869547 26861089 3 822439074 833728019 212465 3 643807983 895068952 164497068 3 212494740 456926867 9542898 3 446395053 955515833 443367033 3 963738401 972466338 617927 3 419042559 900383421 240556391 3 705338511 725631885 4764664 3 801515804 988217820 176074391 3 122524806 549021798 112808844 3 726663830 788089055 56803476 3 79867890 182655740 61880297 3 444493263 898698979 303930614 3 376862309 561265831 113404609 3 690098602 751624950 36225262 3 676424744 727699350 45095937 3 859801062 968725178 2664362 3 875903452 893420318 4679972 3 492405033 824529096 300673587 3 754649818 757217233 2263814 3 962265755 981527555 1007627 3 27659767 730367337 275112968 3 97747366 879634782 3080280 3 646953581 658053168 6830149 3 315529928 700601938 33049160 3 943527195 992940972 12888621 3 54110385 161751271 35307620 3 647252662 936117392 270937661 3 567746613 939702347 249697920 3 463131287 888133498 39223971 3 119796611 996954433 371280373 3 458914492 540335753 80464714 3 551521403 760746001 65279963 3 413513914 702043883 207404876 3 729818254 932807248 40311235 3 926533630 984047548 40184983 3 182619678 371853088 109152708 3 191916524 564454678 136594897 3 970155962 974802906 2473643 3 632584616 694718222 45398347 3 646367161 839224874 134801356 3 532239949 545491466 9386562 3 140816683 559575066 145518255 3 113700812 629750974 266322596 3 368955368 927606137 436224439 3 52064987 502241834 190710441 3 444000084 901959431 410250851 3 844764437 900650632 29495951 3 546542741 715083845 68290024 3 477849328 533815015 43851172 3 998651289 999828107 948731 3 102083437 490350655 312904056 3 389797513 398960388 7625777 3 866374160 913650731 17674299 3 158837147 334847251 79910 3 335229357 902205549 113654155 3 512328385 775625207 165017687 3 495299211 910852246 17377618 3 460509409 920977395 178873013 3 122656705 899805631 157476391 3 869331781 881272307 11502281 3 691953285 822725586 25798664 3 468081835 701819298 161447704 3 747711170 976667704 127948994 3 616067707 683592222 2563381 3 684668849 912952628 193765452 3 615089518 882941273 215134600 3 33751285 99913963 57199200 3 878746030 958031212 19739609 3 147536493 982149169 39296689 3 815085016 972013763 40191572 3 565229574 830794737 158059052 3 425373808 961613157 386294052 3 83578109 560139532 402377308 3 240942161 301741639 49249433 3 914355173 959086630 4838444 3 777210364 820992411 3580528 3 394020556 822123844 76705976 3 145254222 676461696 435710112 3 523401925 812418707 86496333 3 736952556 961850785 38500295 3 283565744 839416418 88038901 3 592321622 880029204 145724285 3 136746710 311377591 73423194 3 372606250 993997374 572072229 3 26209408 822579870 140580406 3 421948322 943666882 70650047 3 31190676 975854905 661705545 3 624069714 950372255 274618113 3 463232359 960423580 89976698 3 641123754 837967991 88266934 3 636837057 963805232 88841208 3 424925963 580495124 88440041 3 248097916 581870955 108345276 3 332607495 772584503 131867116 3 941670890 961515599 1959369 3 251488077 687552288 243794499 3 815614113 882052441 41904783 3 547636765 693624164 86441756 3 154072084 233962477 39835108 3 459505834 990841965 204382662 3 823624843 871862597 13848384 3 257798997 648518741 367738562 3 596912018 860426741 262724728 3 469181355 603180633 82936898 3 861625364 987388891 6773977 3 650760200 978838320 108645716 3 996528067 999181781 2452273 3 285813936 914778692 32682430 3 568452108 588530091 18991460 3 417191195 563979023 17266264 3 990599423 994886121 3980887 3 877281679 981798698 98391408 3 704868384 961467670 116511283 3 769065998 953203644 143627219 3 948880668 983241901 30100667 3 976954944 999679086 536222 3 727019061 736174069 4701292 3 990733264 995593837 792931 3 914123462 979469638 37472918 3 497100101 916263167 223193363 3 37889311 348438026 279535659 3 471473337 771509098 194052761 3 579711126 857991982 68378034 3 106340600 811073632 400364655 3 759991772 805267741 14395635 3 562392109 746401048 50774667 3 812885364 912964431 20865330 3 720507988 919537272 11514870 3 963612944 966107735 733108 3 777580980 974706750 106335384 3 226092685 856024081 187613344 3 490623669 513097049 19595142 3 103039727 282293974 52202679 3 659081590 888714368 192872314 3 49370940 743354129 302882921 3 825953114 907248567 43353638 3 743012319 879747752 105754471 3 601162619 924478563 305205776 3 858856408 899559179 13060842 3 27066462 383881834 167355344 3 238890756 866884107 403038551 3 472120093 545429160 33512247 3 515917023 624558159 31111236 3 827029149 888598008 21225235 3 324016768 468850201 51761552 3 699311207 912617330 129773369 3 275093874 670713161 208927636 3 583677709 596619543 796907 3 329078998 355198833 4176741 3 221196645 501997032 183139282 3 518868008 884489240 312533312 3 647780032 695872510 2204545 3 357755290 825530927 226995773 3 14283131 301667631 66218219 3 35721644 974627157 18997097 3 877869301 939628269 17403586 3 863045 58585646 48443126 3 629838899 950308030 4765743 3 16773898 221219294 57889839 3 145142724 466122373 104100765 3 483538187 614943132 99793781 3 764270750 969361644 89756424 3 323874497 639226823 126992383 3 502851596 592354244 13784348 3 264487002 274606113 1600875 3 702927409 954507843 62127638 3 155794576 556427524 212555568 3 345960796 990711495 110372825 3 911089733 969312815 23704159 3 606765025 644963961 644509 3 551594361 800703939 244957391 3 10013847 157571955 143421205 3 390660994 424273108 5060731 3 322443778 747941465 71999461 3 701747119 877629183 64281901 3 414769189 817172296 265229514 3 979905671 995637224 4808278 3 71321042 644842227 478306206 3 992562669 993124857 370497 3 595558072 935050476 104282452 3 507201827 976066164 24700894 3 103549910 251429855 116836891 3 745751550 860290036 47419578 3 554780799 998302339 358732243 3 936249040 977503587 5341941 3 183305656 570739205 310001475 3 129576037 273219677 81686112 3 448836021 914005042 381785292 3 634323305 744982632 68552346 3 911608067 927657848 188165 3 719579084 826593825 67161297 3 112760027 871500122 418957944 3 198016090 273786046 45578158 3 318844517 472974014 12507991 3 860711420 968349393 90204859 3 367897323 516094548 68958541 3 833590792 881188868 40546486 3 46641985 902733308 29302691 3 305484017 393666188 67130551 3 610271172 851269255 56819256 3 573132101 586487882 12479435 3 364911924 868985128 439637842 3 271979300 682043930 35910433 3 897763128 951089171 21442482 3 900676505 944877034 31083391 3 546036908 832651799 65691495 3 908902070 931769992 17536380 3 744020300 934593285 141772953 3 416474426 489680096 37790102 3 644183800 822586482 150342913 3 290547407 673256035 195934847 3 443665991 525791715 68335491 3 267592472 690692368 105418421 3 917297629 944921817 5602893 3 792872271 935118085 18221717 3 795025384 892034662 83267454 3 15316567 317204312 245094359 3 240575230 656068697 233038909 3 709593508 936313864 107928521 3 781973709 962099630 44658430 3 811548354 814821461 147452 3 111880495 694278590 572304679 3 728895421 860986354 67517107 3 378382037 638101026 161963130 3 705076032 870646735 19323579 3 397083614 507655622 56140582 3 935740583 964544801 25056659 3 973311119 998209709 15773674 3 176051118 459883860 195450514 3 247050226 688055772 407760729 3 354402724 540321500 25549875 3 398348766 446731179 48218773 3 797985574 908072764 108533117 3 483487047 769867615 202295695 3 296302311 916789745 465241427 3 594024818 606902559 8965780 3 347461333 550311338 102151317 3 608707338 691154025 7266958 3 676432274 951780820 181153284 3 38933547 131581910 82940645 3 216985764 943946778 9479645 3 685461757 901667884 42722758 3 252185834 994146746 668686538 3 55202246 490944759 139123980 3 831650006 940466231 24399950 3 248698896 625806662 26798547 3 276475264 862609191 514071896 3 506516478 766376360 141790289 3 854521915 950527743 94999312 3 72987136 449320341 238565982 3 837402268 895962154 50350293 3 625768046 920242275 37929374 3 935507116 973485000 3831311 3 285980349 797977301 36437171 3 475797034 992077071 209627591 3 526181334 553499773 14418703 3 593764081 679470426 73935105 3 25290890 593752707 453603138 3 556357201 907983533 119968197 3 353350357 688302664 261143235 3 597557838 690443999 21279331 3 202319079 515178084 159815056 3 602377846 705291530 40909169 3 298501557 534635918 170142863 3 984879758 991377372 4432403 3 457750544 748200673 211048559 3 833426970 862274236 25733428 3 688195183 809461707 8143353 3 447652034 561206502 92692189 3 421296824 519323093 17404728 3 616943990 947830286 246808544 3 176154758 257825848 31073246 3 802835800 956910017 81366795 3 496222102 754381047 114711544 3 85674057 187439284 48546882 3 666905250 966991163 172541670 3 763266639 975695915 31971510 3 355089557 940279175 248425901 3 937243446 966936875 17488941 3 404524511 902877184 59690084 3 720247827 942338082 37639318 3 938395235 958922806 17092939 3 337089809 735549555 80466791 3 332670739 663331753 161411917 3 599233717 751357326 48694708 3 775289696 817693081 6867582 3 887213470 901503300 8227931 3 856306782 961322623 86518871 3 59821060 318625165 152033717 3 760910407 942512283 101014886 3 30497666 965390553 635539023 3 336813014 896796211 26857399 3 269181596 759102185 379902928 3 516187981 796009987 59170652 3 444289375 633576679 102032180 3 410334660 630236001 100653943 3 695969317 737620772 14590278 3 697771337 895069143 179477582 3 675405179 932949106 174366358 3 848968380 948503358 70222233 3 976010653 995758535 14841420 3 754418463 854332867 7059202 3 177960206 223391629 1371155 3 641407782 828262942 50683481 3 754624619 933724175 75640198 3 696773829 889651425 98013609 3 406437889 774242234 206464124 3 720704800 829747335 61890331 3 995684247 996496701 351374 3 556497718 648762283 14029441 3 438652800 900695945 12406307 3 83193618 202092824 69266916 3 820606077 835283474 4624505 3 253842046 894757950 627911467 3 376724593 534140318 92272090 3 607223734 994355111 122070499 3 691147590 950795057 160326373 3 225764799 546426458 238475181 3 824246752 928004521 31674534 3 884705931 948337892 20113074 3 420918129 600544948 72196122 3 384006662 938050325 110597338 3 447207228 977809378 240686737 3 682556951 917494518 161757668 3 69134943 309115801 127927247 3 262715394 976374640 147024462 3 131490992 146255013 9575340 3 738963976 962729533 134420137 3 858135066 911720649 7672334 3 214951753 495228867 242182448 3 511868205 513023215 400398 3 315091076 342123345 25113451 3 778348843 790401394 7428371 3 694875049 957148735 64144457 3 836408906 983896084 132186208 3 392686857 641357636 189478525 3 898559400 975875472 686030 3 116091723 589931149 141761140 3 712925854 954526054 148325028 3 36839052 908905657 830878209 3 627011608 817522937 145273145 3 437840747 991260534 29118807 3 658091568 790418032 64808570 3 128180679 482006418 300301739 3 975945612 992784457 10498931 3 199053246 442142302 180773902 3 631166147 767767383 136272874 3 573115867 582040862 8508798 3 918605408 945313319 5646881 3 914720622 952012442 26847589 3 687536469 774033179 10133351 3 276074793 542961715 177825294 3 55258711 615623215 22678374 3 896560450 949481880 33666644 3 401156417 514272590 22433772 3 574517656 625119969 50459899 3 954591589 964659975 7435799 3 700458370 814451881 12391372 3 777179666 871468736 44915722 3 399359744 699721226 138689545 3 830376549 893032180 33332573 3 340979966 393641231 34411242 3 332250726 929396621 123105892 3 358400371 567920595 181841789 3 419847215 686449739 256562626 3 211857527 976167147 401550074 3 182456227 251985324 52954133 3 780025410 908287565 36749697 3 507772138 510345581 835506 3 639079691 767893489 111184911 3 825376028 909686660 22922200 3 548737795 590979222 7803445 3 813335695 978048333 75311913 3 540614402 865260249 255054728 3 153433738 414921943 113282620 3 782654351 946193155 136442134 3 977792484 978669040 311117 3 549888521 644814913 67213610 3 849170976 965742814 83589923 3 765919112 960693205 161709637 3 949584074 975234740 8067552 3 313157771 732522231 415831559 3 145437811 281960725 120619309 3 864640638 874976695 7532875 3 552421016 704721870 99211479 3 674820342 818912177 4706231 3 993717539 997651835 1879455 3 163541373 533212008 63495398 3 251230552 345229567 35594691 3 581029726 675990259 68728583 3 90311498 232006221 19485175 3 803637616 856429575 29163429 3 11475404 403030614 9213112 3 450717514 776586242 310134141 3 965723397 994377293 26690322 3 368716145 937344586 327323572 3 658400141 974713035 192936103 3 304431854 965781542 524913916 3 570635656 919972139 213506249 3 888631196 916980013 17571098 3 909683158 993761513 74040994 3 723195368 847955214 119788745 3 785187084 898975907 1750501 3 396952598 690091760 221018481 3 720834411 978914580 193950416 3 684842683 841724212 137638199 3 587903469 884521820 62185469 3 267308271 866446445 183188044 3 66427790 832685595 625580434 3 826549867 924439358 97775232 3 200726562 279641214 46033845 3 259809958 569823653 194931236 3 121208134 168430057 11972831 3 29986587 118630055 11245292 3 564623802 908622465 106350777 3 508828101 621845103 36709782 3 910112795 966625783 50147689 3 851610542 856369815 3635987 3 298876690 819118478 454192037 3 804250018 868753115 26312076 3 93578038 570522600 22948348 3 572965059 666058860 4030869 3 353466328 688127604 178990356 3 302972617 483180671 136911705 3 787183497 830332309 11446555 3 925763771 964000984 28620544 3 331052719 813558869 380032810 3 501402883 757206966 73990707 3 23960902 76367515 5610364 3 172087817 943043116 261200838 3 714880530 899775847 174896640 3 577504794 697244798 27180142 3 110896868 724933429 78637475 3 102658743 239990562 55418664 3 413889572 976824606 174535133 3 120681018 936710005 292832164 3 810757768 973883330 49046287 3 434773861 711488627 138348877 3 122991473 314079472 175641840 3 459872716 514446969 13587865 3 326190492 466649820 6306532 3 721170188 971489840 33963813 3 300798203 764888688 24319910 3 729731431 933668537 111388049 3 922072408 932006999 2811357 3 830995014 905406523 7342714 3 332852647 781441739 44507897 3 411212421 557876361 57670042 3 123035853 722211997 85211232 3 505045258 754545323 223220063 3 991962460 995335279 1636874 3 969673678 974816789 1628937 3 530479269 941013026 70786988 3 270657895 556088989 23186185 3 101330177 121523736 13114817 3 485333608 800295711 257064423 3 142541017 261789105 94914208 3 33938965 809805526 737633204 3 151748042 633075668 24313801 3 20414855 122092487 50870916 3 10883398 531736286 519730444 3 652086873 706748917 40275082 3 302838762 672533353 242898360 3 744742663 771515899 16268183 3 77466436 127242633 21551697 3 111694988 719060577 91293216 3 894727583 904246570 624333 3 853282255 959879763 65120307 3 796195354 958446699 85500774 3 6110186 920396276 630560297 3 769267110 998947352 95989870 3 219782532 339218417 56402517 3 872742795 969296058 8393282 3 323853678 487193315 12088071 3 804603207 846738156 38787578 3 443917653 921904182 43289748 3 55853002 907100250 474331969 3 439566400 823687993 287294741 3 127896335 810289698 71477562 3 74771067 785035190 469624516 3 319524501 631039889 252077079 3 888472386 988479971 5997592 3 294145972 398736594 38959540 3 188945079 456142330 212791225 3 781368035 905552229 30767132 3 139187093 519220002 124809406 3 693149171 935930219 211789651 3 559696010 823548751 77637103 3 24236349 572052434 398017299 3 759103415 852853641 2456485 3 966839123 977835513 1771587 3 139239721 718528901 220448148 3 560364713 597817384 22999379 3 436134894 853590721 256548666 3 448302229 590720819 20786481 3 499900881 766129512 160124330 3 678030502 710899611 7022456 3 56961322 565346864 2131124 3 934625651 987074566 9832345 3 550164232 810141088 155364699 3 525878162 629786929 71986591 3 441391355 445837399 1939465 3 415804865 962306410 428119612 3 234045339 515296628 88784694 3 833652815 852178848 9604721 3 357785790 794485218 27562227 3 26398632 477141531 407455646 3 902477834 967113031 50599476 3 683644465 913511323 185740160 3 403734785 850254141 398541617 3 770577845 931594711 1994821 3 636801165 960337990 5585460 3 493013185 989408869 222448705 3 951872790 985802859 22629983 3 605824324 956473215 196470562 3 966586831 976920853 5435920 3 820326555 965243462 13860623 3 297258897 369255133 39220883 3 193903240 666920748 269891193 3 985106433 997942215 9832004 3 643541093 807124968 107060698 3 496568224 944602563 43270613 3 168043827 853468618 480511594 3 644946805 772274312 72325561 3 635347232 751679556 26446807 3 231409830 934959623 165222085 3 217476780 944705418 121557368 3 862185699 995190801 80027295 3 106680965 822694084 388014262 3 250025702 680603231 376927863 3 267938340 573391065 9566077 3 345972895 915438153 326735651 3 425063802 456287376 7726378 3 153282732 743454089 282494818 3 88268821 174399951 51164418 3 101923990 320043123 32353400 3 729493327 831474815 84657000 3 607061710 829932915 63106970 3 392152360 543217357 146892957 3 926823417 976744396 27626281 3 736865743 983268585 130567973 3 777601423 945347602 114384032 3 161466403 717471546 195130069 3 967774246 971262359 864952 3 182937174 549486572 89760773 3 723265006 777462302 46217835 3 972532601 983368838 4969809 3 148466829 620995697 268705549 3 858799716 911872201 14347971 3 508158266 930508074 132850370 3 301392056 671692536 158498209 3 565034422 972964574 127238748 3 475180027 571083551 74134179 3 246856007 283182835 19018192 3 669454475 731200973 22316706 3 269400554 438295786 44249186 3 223470019 576601709 196558724 3 548521929 590108982 4252094 3 284554461 683236294 361118166 3 656497097 905602088 230031550 3 747816049 986321243 173889799 3 901205656 902634076 158426 3 200977567 850444431 207646977 3 358449679 730958682 73517901 3 651031958 919114128 64889072 3 980205961 984070424 611348 3 817117089 933401764 106464102 3 281938701 443944503 680757 3 924154581 950283137 22971655 3 760378019 976158374 166211339 3 53224518 202588715 39670893 3 316447606 700283924 206602457 3 670796676 877106600 90561872 3 361189439 894309325 371321925 3 858046096 882472381 8496795 3 811871893 874041505 58021240 3 219712813 575081491 105150012 3 276984399 596514745 280900138 3 376332921 848144123 444886496 3 864359171 924310969 23306919 3 818759953 962087948 64053498 3 432872655 523597658 3483636 3 527482344 703648020 13118179 3 219040215 439627235 62708657 3 523000090 672532520 135712069 3 93976377 548668046 66522941 3 295557806 318721937 13694400 3 308654083 698657806 374625903 3 792669662 968906437 52832656 3 857886660 970930721 94959349 3 84732574 952046400 148516937 3 584870298 778984925 108969644 3 760230138 895376058 101095123 3 727565776 911908823 169138369 3 331994230 345377679 396670 3 902566098 929616735 22261859 3 161170224 456650444 245156711 3 388535962 675336338 43841184 3 39192551 842378753 719765340 3 361524989 840809414 321155273 3 420663190 508804254 33083502 3 263342366 893434139 101375176 3 629351115 967361431 232558780 3 670890221 909869122 116878214 3 348771430 505970432 61112870 3 100857261 762983416 476064238 3 845054577 859255433 6430827 3 719935522 839210156 38371381 3 106467758 379697099 130428532 3 69867092 899410963 114543012 3 59574922 574846758 92317262 3 700517772 826913988 115348765 3 663508898 821424663 100698599 3 878744596 967002029 58667414 3 571622113 743342402 18992685 3 408908242 814142806 144970288 3 576993167 781363937 76430256 3 731871579 895052813 239361 3 477974746 559075181 503646 3 556140637 831048146 274079574 3 676240480 790469189 107732424 3 225772345 451156389 70916409 3 603079552 756730602 31446502 3 905835688 912984893 1366471 3 370679368 958802785 355945705 3 155688049 265970701 99896139 3 114352650 282735005 140282342 3 709552940 727286229 9352940 3 38097923 802202169 146264116 3 66907704 106892756 35375866 3 953373217 977992543 10977421 3 828369786 973644906 102875108 3 841764809 915269433 39145085 3 410105336 630020673 44310004 3 246806658 949375596 421440797 3 5471418 405168451 20656579 3 561315583 950193914 356482754 3 126010445 652727122 34226948 3 959739092 989676221 15609103 3 19470501 383587857 58645014 3 832543848 928587784 85097084 3 807040465 879803599 32637863 3 357118 382179824 142214672 3 627821502 712747715 28104599 3 759947295 760184574 40127 3 633643991 696861195 5311077 3 276546454 416465648 53762965 3 431275265 448194116 7829788 3 336361948 474649179 33573879 3 421731591 632247179 172911008 3 228760219 975587154 491345718 3 212379689 634593666 339082919 3 588100100 797646353 194539685 3 212520260 864178416 488230461 3 16354677 38599553 19460747 3 754703690 779455149 16317758 3 840531890 915762864 1362150 3 828535418 964615214 7205370 3 378447503 629576891 144429473 3 684393939 734499059 35105962 3 240414151 914038856 511199743 3 230450291 282429214 50248784 3 485044132 856048769 320651836 3 432345418 801856946 288327721 3 529596378 739419827 109870731 3 749241813 751142222 1453136 3 414681443 672798700 54123029 3 393415566 867892279 199921769 3 61800568 779573026 398073549 3 670927075 687663865 3404437 3 279634769 896650809 496082351 3 572381503 602037438 17003702 3 744027998 932245852 129188616 3 732434724 791318138 16318220 3 305261578 649808551 147464999 3 935265491 958220443 13732093 3 66773521 967819441 55570095 3 861906729 896869266 31242562 3 522752161 808311774 45636795 3 847967037 971717054 117852661 3 62643938 380965344 9151867 3 407093212 440597239 23143018 3 261624109 439069404 129176905 3 551157697 729240156 40155105 3 234294344 874015912 162884265 3 923312414 932082599 3814276 3 864434380 868237154 425444 3 131856181 349620272 214265237 3 155434666 317082077 71067685 3 5835230 359286759 90540591 3 152579498 307567438 98525491 3 917480802 965818589 41167169 3 448781975 485195255 2712714 3 685275456 977985845 83432835 3 70460256 503359973 322595271 3 528584775 575692065 31822355 3 623171394 731589782 75009691 3 157187318 717506879 397245402 3 657181911 869729876 171755273 3 300130294 336487240 31519331 3 984446839 996088787 4085737 3 452560808 628152616 124107610 3 340446475 675858793 142282494 3 864729481 991051649 22786162 3 394521116 447412582 7716685 3 836116210 931565790 69773549 3 362794577 855825569 35172109 3 38353392 812037848 103555691 3 450629573 545145529 7010997 3 814071214 864007680 20304773 3 851970188 876593270 23688358 3 364357873 876978359 365319228 3 601191802 655628959 50969711 3 393018708 945466531 338510238 3 255092060 477888904 54447686 3 31925451 32455056 5424 3 251840841 684545330 217515916 3 164544472 772524100 597661586 3 161862096 770247647 586428399 3 840470947 963888340 100238304 3 217505259 689940618 446266496 3 52747272 765991439 30135092 3 761294288 787288038 1096742 3 723561543 873981273 133203750 3 756108595 825633929 1242730 3 703547537 865692149 23843239 3 413392636 685249229 119669224 3 738585731 925381641 164179015 3 531303106 861027806 256461806 3 630459553 877818227 156936768 3 26418029 796354474 529637219 3 820371261 826910139 3441139 3 709446786 933798731 192283633 3 218212166 628152370 196443437 3 3318298 138574108 70233797 3 267260056 600623392 106882482 3 253543776 581438968 153207859 3 623387000 931464790 149541581 3 41836331 275457015 120942658 3 186144031 278852881 70612291 3 952583248 962846887 4148544 3 227471706 728502715 260731386 3 619793106 971975595 177022911 3 75183404 507038007 332390074 3 661498006 703527720 35580463 3 997106198 999161544 26703 3 812504369 986135412 114206905 3 67112753 736156931 20501024 3 281106169 785160690 162546261 3 692658242 867136155 73887855 3 269652545 542826098 180005599 3 709664072 836426225 11462254 3 992091137 992265732 142213 3 794574865 879739764 34354556 3 766010997 843399247 11451143 3 100275407 913444845 82679995 3 878022609 983998361 90578836 3 419753734 495343816 72686857 3 444705710 935031161 64299177 3 427031545 620436072 118733515 3 954656390 990079936 793136 3 37074018 490304462 409198589 3 845147045 903608296 1573597 3 588040008 915070074 225879088 3 778626446 837904455 17476504 3 160597621 815491306 612942295 3 806009064 976056195 45466936 3 580898264 944013191 151260085 3 276753629 692036424 19114070 3 875238331 983000844 70314299 3 250943911 997631784 613431125 3 496088334 806803209 188467409 3 413205621 438951100 25004754 3 570476045 834248886 48196548 3 319977107 818205414 460870270 3 273474380 513143889 114793609 3 349874506 713354624 37138507 3 782240008 786763823 3302299 3 854239117 935609138 36622286 3 803195592 825208844 5653069 3 646496642 729698908 13996451 3 1890191 780018262 469126677 3 938318971 987031747 29757553 3 592330714 721107892 88675746 3 759174599 772436260 11167328 3 714668756 998458578 269085105 3 330371843 854283268 386207715 3 485646525 678933119 53535077 3 18268605 513440888 260751587 3 881440096 891378585 7432917 3 378625510 620430890 233207755 3 293921099 598541418 111254494 3 815311874 865482636 4961824 3 945580026 966308479 19543065 3 804840708 886076563 28410680 3 700185905 701163044 636901 3 101659643 680518770 525453731 3 346219609 520917771 52889329 3 885595212 990552715 39030864 3 924025984 952547307 12816609 3 135311459 514718827 134613582 3 864781660 899356160 33001321 3 814780263 892762702 42266402 3 338152103 885466358 474765059 3 158004714 419129109 203530103 3 457043186 822776426 237799676 3 331207202 783732268 356263921 3 733635462 947302009 154003857 3 947435928 976599193 8232468 3 80852004 826115502 612084789 3 162990915 819942245 631335291 3 251500726 518009285 69156177 3 221461289 372773815 36362644 3 139764855 502010414 168860968 3 888913277 903414216 13267148 3 413073060 713952605 141537682 3 370575484 570604663 157065049 3 493210540 578396068 55962733 3 442325349 983481853 245590235 3 825200527 885042332 14714522 3 272566218 925189022 60394467 3 671023288 991138542 268583743 3 971938988 992193406 11358749 3 708334586 778458346 8257976 3 610147987 747678419 49157732 3 477610240 985156908 181141760 3 261097568 646460265 184336183 3 654760584 781119056 1039326 3 669038446 860025618 75066278 3 922609871 999225628 63097076 3 841297232 872331329 22917477 3 52435171 625717200 378509165 3 467406062 557422313 80503505 3 891708998 934140484 1358772 3 207276817 364632283 101524437 3 641798164 796808310 79987022 3 752016870 815430791 14983190 3 42873513 145989823 4048283 3 393311814 791290309 379671138 3 810691580 822804971 7912954 3 502895570 639388462 47148394 3 22565638 918691330 863794646 3 255485223 759706516 61810856 3 304575427 879708058 44129390 3 694914071 985236798 158898404 3 204982377 925447450 510845318 3 252154495 712018370 422596812 3 392034186 999922482 325038287 3 32077530 237779977 157117257 3 569961203 789337317 149860578 3 587955863 621859192 9627020 3 974826181 999256695 15772184 3 940884594 958246467 14236957 3 854941080 875394114 1361967 3 501978559 919980757 316865103 3 148651158 994201597 788165447 3 672186838 890153155 128425459 3 699346277 768712755 55525585 3 986387650 986627388 2640 3 794677110 808083140 5680101 3 352425043 664920374 170083343 3 352866102 743055926 242255182 3 21124030 404795211 132102631 3 398517880 608342331 175930617 3 688668814 750492381 20718719 3 60701969 360906350 125435058 3 613489576 872894141 195851639 3 524269582 706956357 8220417 3 869312740 934428433 7006359 3 320213518 496376847 149580390 3 571163182 593512060 4416223 3 243875546 607316516 73237047 3 57428462 152124038 58553063 3 363563590 373242987 2523461 3 342025667 689647209 318665488 3 305014054 651421774 152190128 3 758257568 767923147 1038234 3 93486134 691818723 69953923 3 712350079 969666612 162467850 3 184650487 945579675 551680968 3 407815328 711109709 8421051 3 760876609 818108239 9327514 3 526686894 613133297 55522377 3 131833497 883458198 431862326 3 968567493 981149624 3085357 3 601260958 901290499 223906086 3 398620799 488515905 14198222 3 278161800 681521042 330636070 3 234115288 432794451 17877162 3 520192180 625283598 54328814 3 506962116 923849512 65184382 3 536328553 899967458 58465684 3 926553690 963479901 34567281 3 922968900 991432230 51466271 3 472292498 518538372 39276034 3 755160974 796948495 11204526 3 566622422 998868665 89651108 3 253914142 995819577 689217250 3 897612699 918946786 13505291 3 329657935 784139336 201327466 3 959995540 989309526 723803 3 172914888 539810515 166332799 3 776564311 839328237 59664752 3 997721579 998718785 163691 3 537089392 706754172 21009171 3 928951964 943806383 8505044 3 553291953 985766539 233038345 3 531557938 931087590 236242385 3 574496445 938812318 363792955 3 244742066 409657689 91283875 3 425112402 555654157 112203354 3 865951635 910776951 2366680 3 651695626 992965446 177029198 3 414993789 620549207 164283267 3 508921290 804331202 143665116 3 232709051 290993787 31026479 3 728337904 778757098 16031182 3 630720491 771470166 14046555 3 218067835 605944673 41720023 3 864326574 893419677 21169393 3 790764758 965904734 81536596 3 922566375 942806988 3979393 3 763321906 914955455 75580756 3 302447818 591121840 276867943 3 897539165 940068748 20535541 3 45292600 739772578 347566855 3 877471177 954954635 45183491 3 918834933 949094973 7990061 3 795341354 975651817 142973272 3 545438607 841901269 179379322 3 19015027 923579683 2547866 3 622482760 764761521 29197110 3 626675039 631613114 2948920 3 694512856 823916193 57827176 3 529458120 606659219 5191893 3 365726513 789343534 317452580 3 498184772 804210555 15008268 3 828919681 901835037 38029817 3 28949517 769756499 540139180 3 12082410 722297960 441755671 3 772330940 897730501 112227723 3 877058538 991905549 46204155 3 240015298 475548522 144570005 3 476175267 541660680 36475587 3 41602555 519958778 295150894 3 405200545 791525770 315176474 3 295405017 798068990 306747327 3 177251497 596112871 236495233 3 843983566 911853288 41716567 3 931238534 996435039 15159790 3 542308341 949072219 177297075 3 564526518 993122713 310761018 3 978108390 999028205 5839544 3 792052539 798158662 5881155 3 247524 671803035 577357790 3 270683448 867422351 550992131 3 782479964 817618369 34296195 3 802736699 970050928 117050075 3 150567814 910200976 447426559 3 295204910 455471217 20364584 3 445916393 453628383 3525777 3 242764489 652943135 199907693 3 931731065 964654857 31895750 3 428547917 429138909 405364 3 637239956 823174764 54459315 3 524288377 644320987 37362458 3 936003739 947739237 6029150 3 142773512 304764809 92611725 3 900389391 956277162 28596325 3 873597680 920042235 9738332 3 34004044 782946744 356417374 3 922555143 961558160 2735600 3 426469669 981054146 483031064 3 107116618 596911403 311458799 3 23721241 498777966 41812483 3 138360611 737132768 436269278 3 858454772 987357382 29635914 3 975738659 999946673 16826673 3 835739600 974315031 101795550 3 844218061 856055529 6431548 3 345612530 355135778 4437252 3 941944880 973614980 2440313 3 537727189 675999668 92409987 3 757727769 968055484 83727111 3 171043430 762836970 333475000 3 68456312 984510792 739815408 3 938467014 941530728 1284283 3 661543051 912548953 198040881 3 762552324 918792996 14813801 3 413458734 835007558 290513264 3 884623954 928405290 11412541 3 127047801 927349266 244609024 3 462831407 837040089 119054938 3 370218734 377471247 623299 3 88090618 733283002 74827271 3 910731656 927539743 10026759 3 116808045 673389432 251801690 3 128080432 272651901 27644020 3 95153634 912317466 172345088 3 641200144 925320302 35257300 3 413644702 437718547 3002171 3 729553582 740832200 4282778 3 97766377 977317335 594923828 3 404226321 441440520 10853298 3 180333855 573657012 74913734 3 516168540 786284519 8308111 3 384979341 559863157 12689661 3 60152514 616820676 47132476 3 173226423 649343648 463464297 3 705468503 766338486 36422229 3 333869826 649788633 175139342 3 604869446 930994310 124691533 3 217018502 467453521 88562440 3 410294586 581050111 128409610 3 186348208 491907628 223579676 3 827440423 850097572 20576913 3 758489607 990410387 62265201 3 842966877 975642691 13313507 3 531392089 802451332 92429324 3 583871694 814853448 114068827 3 211908353 354431856 24665147 3 88168537 784403718 228808924 3 278932663 571368547 146784516 3 473565839 672698682 69204775 3 17525311 803274545 200151856 3 60823301 80598349 19269806 3 609903417 816676458 18480097 3 66483911 479383765 344035921 3 141095429 882466211 137654762 3 392952621 542303375 59921480 3 339114073 877573323 161362983 3 444270611 490096855 7706100 3 638607038 728034357 18751854 3 500104276 880323199 12813750 3 227109631 742954421 397392363 3 179270620 828487265 280556674 3 392726688 999756580 112114455 3 855750988 918466190 529487 3 283382167 466266516 2953543 3 467322746 506694021 27651375 3 15413695 924350508 40144753 3 170848351 740373945 460010313 3 709912562 842000715 116558168 3 58064816 783544744 550855867 3 269481738 739118770 194521641 3 285785069 393860937 107138206 3 932488542 993324005 5803980 3 136437357 974828523 588645256 3 589258915 775108322 14260571 3 841898590 893246617 14921608 3 712756501 999676652 55109877 3 456540571 735860499 17152754 3 944907797 956450961 7772477 3 362019041 951735377 159458018 3 75733782 414704862 321020549 3 115831369 460787676 339677753 3 953961998 958139814 1526937 3 353351357 841013088 9755111 3 142037849 372641922 195687722 3 817884938 977612970 148689678 3 200511893 693149851 156143416 3 544063972 650663264 78326092 3 326759417 699182060 131380035 3 850504779 961147669 19352056 3 695000574 728908315 31202800 3 338451510 836887022 486023191 3 967150443 994414588 11854746 3 815308842 975548453 147231547 3 85774694 387206230 100363870 3 429359659 460030855 1971137 3 266014669 999651955 288934156 3 559450103 939359397 49649208 3 91533163 251602965 117799614 3 536399614 684592809 36116424 3 873018618 973907474 51114282 3 801959534 851299156 675907 3 800029350 818078116 15986542 3 14640846 737144977 237114918 3 784487501 822084755 13864109 3 632636964 641931453 65931 3 293277929 545131114 33878778 3 771792761 854641781 45814673 3 199476090 812106386 37554713 3 996528522 998906835 53764 3 486863338 972220712 237756252 3 799084769 959004702 32660988 3 883884449 954263233 56294435 3 226717376 350148330 98766558 3 653843213 959954617 220148928 3 302729794 343109058 15097356 3 323679191 644599059 90797744 3 547920547 745872672 193518305 3 977602539 986826908 8227696 3 259392759 711277792 433951344 3 772441669 846573573 35643760 3 401157304 939026732 313570568 3 800872528 966366439 117704556 3 792691915 982681177 79682693 3 642011082 732813535 71241258 3 197543599 902508667 294848091 3 758912178 799326352 11423058 3 221740590 496219268 249717164 3 357214097 449138339 58631169 3 456954328 885321511 246380104 3 423770057 776884366 29940764 3 738194956 950209932 92889864 3 524292787 716651963 74696098 3 565201352 961607667 315783465 3 672610370 767468076 68259887 3 374317476 862779179 268301620 3 565259705 579504364 9703842 3 173771076 951467021 493533413 3 247966402 627326314 90880851 3 333429139 683997143 20869032 3 907053822 966441109 13728277 3 916930874 988006160 45774916 3 621345969 808730526 107587673 3 24630632 469170370 261428977 3 234855621 873249913 604559422 3 723673719 733823633 8222822 3 371735103 566122712 124335645 3 919698544 954591292 12167409 3 733732808 877010880 75957224 3 259966519 708787428 172107652 3 539449450 948633767 43098439 3 573094707 619009297 26604989 3 926648098 947090525 2751363 3 666089468 791439790 121701517 3 617237265 682277652 60375984 3 506545723 697724272 165697439 3 872141628 980502250 74460960 3 600350756 637183151 15799924 3 111732663 777206245 655971039 3 78325040 384670510 203888579 3 456440969 649172671 124451377 3 848296306 908695813 41016022 3 491603078 687885626 194848786 3 27748025 489331081 265578977 3 443619912 796937154 168586618 3 278250179 574180426 98140398 3 999178145 999517114 61856 3 458803236 496966733 29896875 3 977209470 982930566 2916360 3 87143776 559352616 256947994 3 706077786 772756197 4042291 3 382855375 426909046 20629708 3 633138558 830011958 98143649 3 459303196 854615389 206424594 3 213147249 792154140 124621464 3 697504290 820809516 57969356 3 238184367 836614396 369074678 3 353829387 955934568 142200067 3 947916922 969007451 2791374 3 719686677 947872373 156046951 3 638854132 977728215 113766391 3 726820510 841122149 105680187 3 313178045 892771439 445617580 3 741835016 836376506 59946682 3 728840398 768548805 36583901 3 586724403 835164840 167305706 3 863694377 992259935 101475572 3 748890693 961697142 17072009 3 104943059 958657019 234972931 3 984200672 990060394 2133124 3 525739995 737522520 168146642 3 387189359 533913624 34710433 3 43966675 149948925 38459066 3 752939658 888709463 60186501 3 203137571 416325404 47817870 3 654063276 949375110 95688028 3 121601816 795699053 515015302 3 135148504 263037146 39246506 3 280981704 743988088 86130832 3 803435619 861311214 56088282 3 995387074 999375368 493679 3 678823221 813411292 31009553 3 798892292 984236778 87099226 3 267870790 383506117 10484082 3 814021318 880164924 22476169 3 538550024 750442480 174909181 3 604123668 999776836 386567849 3 790796721 988108066 81325841 3 117413154 993311311 783063127 3 442418376 869855084 185695435 3 516758521 864925572 104169559 3 381017037 392410708 4256457 3 786487706 798873757 1658603 3 603610955 640887467 2200544 3 61675114 468763855 296895202 3 668203795 904313188 56682914 3 536504099 678052647 18614663 3 856056665 862783485 270659 3 129023176 688869212 158312530 3 920657459 991244936 8838571 3 832467404 941869069 105465069 3 569139518 785018934 129007324 3 930254481 950698954 17196731 3 534810053 628456819 61643090 3 311282155 665856319 349587771 3 730077368 743102647 9101740 3 759958590 836543075 9638352 3 24513691 501749058 149610847 3 420085911 634229719 130445872 3 702107195 747013589 5720677 3 527218572 567189550 19782729 3 868313132 942028599 16752429 3 453363530 498855315 20086502 3 977472764 985572221 4121092 3 332275664 667408181 282026051 3 66887926 887227889 589432872 3 728251278 961799963 31360393 3 164373640 635594565 218005537 3 892348253 993452935 21283239 3 158823907 666084212 312238317 3 943374216 943712291 142645 3 351584471 600311217 37428675 3 929708087 954508186 6158367 3 943381658 968720651 12125762 3 148242422 255894477 25900165 3 121542781 498083480 123538190 3 85088263 961649932 427863577 3 246539282 392327842 35440131 3 103224871 878438772 508554407 3 543062130 842832643 139358012 3 463527116 849095244 323207264 3 900291136 960978226 59702364 3 832179851 870598547 33907391 3 744918779 790733795 4539111 3 215189801 448408945 95135841 3 837318593 867463506 8731931 3 240036449 888675059 380386910 3 416051858 597373711 30133900 3 273380463 514235020 76467629 3 13639658 604814595 168968400 3 333164443 345234399 6573820 3 532396045 883101177 326856779 3 557999767 800958928 132089794 3 757249532 944732814 44284471 3 809637810 817329226 4173422 3 511005079 912542256 290795039 3 877465361 976104252 47360291 3 644864802 780961498 9674863 3 60201821 784586241 146274437 3 434250211 882576634 355801945 3 608506441 937966093 92815212 3 536784312 598925404 29838763 3 607699259 799601528 125666736 3 463658107 679662565 135861650 3 744221143 745801512 1330483 3 996316249 997414242 812255 3 791665807 899057173 80392365 3 698013283 738928687 31828896 3 906231403 970990223 207689 3 445703637 748774067 106363852 3 672131003 803525128 38642019 3 380431529 776469205 1684429 3 383010066 984631625 376027664 3 38995751 386705825 344894493 3 495102295 768997903 134922856 3 114658283 504076526 44280855 3 732566083 793009751 40066378 3 328038233 344143964 9384972 3 220794456 308143403 77583252 3 590930074 695896235 91357273 3 845983487 923205208 4539206 3 400798455 435060456 7570901 3 149592985 645391442 255879397 3 679888685 798166675 83274195 3 454332791 833379259 116372680 3 194669194 886904512 374092481 3 540129827 808681292 119754017 3 193467989 352131572 135800343 3 470226734 537126642 34050714 3 860034902 906087594 3676339 3 66872079 558049620 445589317 3 443679222 548543173 2576753 3 557928853 949997687 6585092 3 641790167 685072523 3783040 3 487581219 757111786 7516958 3 68222104 417152956 346885872 3 587083555 634546836 11442851 3 315246027 782321286 34730133 3 176287798 236502854 40472554 3 920218810 937802392 11080478 3 941814324 947796450 2840416 3 101334458 647524093 433688710 3 759684751 774974613 15130551 3 679292901 937863947 88665161 3 949921393 978565066 15161950 3 764348676 834350057 5461310 3 882051546 911340828 15119096 3 547578833 654501606 22138755 3 622145264 799807467 89550998 3 135167123 455785725 149216667 3 717706914 813087587 43315669 3 111121616 300731899 151338115 3 971631451 998856830 10515545 3 639383794 819748160 131823493 3 628961412 680495078 16888502 3 56251868 381457374 295515628 3 930512406 993859449 19125664 3 635528075 642116635 4191314 3 844019773 983388207 62673447 3 243850128 833651846 70648697 3 936941779 997539743 5357369 3 651519417 982390225 224697136 3 39415894 378418788 68503103 3 684118720 710840106 25244887 3 722528686 902408195 131930907 3 178082847 263920804 25643538 3 750614141 943493720 183175083 3 309477223 618566257 219582459 3 959268215 972228577 467510 3 759647649 876249840 58697087 3 546355423 894726305 106457798 3 487955554 722377730 2091840 3 962306679 987441352 1912580 3 602519357 767554527 129513713 3 272398496 617793506 55093807 3 750690363 982402006 199850652 3 288531576 491042493 101370496 3 45275195 578933885 300736853 3 153368379 804444618 447911558 3 310258363 538470342 117613352 3 800841663 850346888 24982094 3 832196295 984147147 45326031 3 218598331 931249122 651346709 3 907431209 938715955 17451955 3 201836592 735897978 98558523 3 308439518 803320872 7133769 3 306715504 652411601 7041959 3 539079707 561191022 15820150 3 189514304 296016070 72353716 3 173686460 363024913 40388363 3 949551131 968247170 10738869 3 825026564 886643252 31009829 3 860776024 988025482 112436784 3 863948390 969343097 94038623 3 23515059 900609495 180034118 3 317627817 992302583 100797803 3 581874091 745223602 42457126 3 213932758 889908977 118975172 3 540515317 859274757 49446335 3 528594079 924250031 341542842 3 248405775 260093002 9088867 3 430055421 759002371 80283649 3 747385382 849210524 27257323 3 602185351 678488153 68672781 3 450004735 754724704 32518547 3 753473256 839952266 37414790 3 268255584 408234854 138233333 3 474532435 509041509 11734417 3 293277919 294445462 926718 3 198805778 838359366 485468053 3 523570242 994264743 352248918 3 852353854 923792108 63130232 3 325623387 795865133 413907796 3 538821004 982301266 123115855 3 757033852 927077489 127449282 3 553735349 757802103 45682915 3 508962661 999109114 77178716 3 214112477 834316456 486136389 3 854851839 975610750 35438919 3 406915035 608360101 132555085 3 46542526 918182360 100028099 3 702636776 873630124 40093261 3 266298316 449472642 177335458 3 399683303 586371881 84605025 3 64362779 534035140 204157384 3 321108751 639821725 38161397 3 488282444 793344393 235047944 3 547296934 748351287 102238005 3 126020543 345321093 138502829 3 237209972 428896338 78854058 3 392408566 529855805 70600958 3 59166119 662630858 554970443 3 958122536 962445259 328210 3 773597404 903908677 11467239 3 867742083 976292705 35805529 3 953960390 990210325 21550627 3 339446861 488603472 92291026 3 298539320 590983979 9172756 3 265905101 976838865 10778630 3 191252529 962616985 272464984 3 958964682 982850771 13824430 3 456636156 973888109 172753893 3 990702325 990707277 1640 3 932751180 950149744 16796411 3 682544929 804349128 23244483 3 211242420 855242359 581923416 3 87948695 957626975 34095976 3 481266821 790268297 188950509 3 556488658 718019868 20310494 3 163286930 326669290 105892122 3 211724951 265938021 9476561 3 918016953 946855250 4752164 3 517412413 788104348 219045626 3 436181421 501747347 53000517 3 442126330 493871394 40640224 3 775125173 848211188 13447496 3 650022361 853549800 150129996 3 10275627 221648652 1822302 3 511682472 759988284 204135345 3 960412916 976189764 9038761 3 835492000 986612515 27962376 3 178103672 267695245 63771282 3 888728098 931158033 32967373 3 523889183 862708101 218047666 3 420889148 756091571 146376723 3 754062660 832816875 54888578 3 364121722 585027864 136622443 3 182414787 473463734 241875466 3 707713623 911745224 181048178 3 281524805 844742647 148519021 3 200367667 890640705 433814430 3 920356592 921786854 835600 3 955815133 963044058 233049 3 397730473 703347189 9766427 3 203848720 486148944 216016878 3 861927945 929677232 5644383 3 218622766 703217032 19525918 3 853973937 912323916 55531748 3 154733208 695109805 371557464 3 436847958 594558760 75388054 3 933149570 965206975 30647204 3 152630551 918260925 440493177 3 822537786 928727311 81716997 3 643796683 861588681 1172527 3 568395494 858580331 222679269 3 212666862 436591494 128651929 3 723284134 731426691 7288650 3 210356964 394449713 173180559 3 680511034 709382874 13053874 3 584121318 980819322 251848545 3 435921622 454831714 18672242 3 558701214 606616733 29028566 3 823175588 865405788 19158723 3 238699695 272626609 29212489 3 540000600 973752862 309713137 3 380719536 864101860 21956265 3 464928915 906890555 26521690 3 732799001 948436769 204727171 3 288410169 950290974 134722278 3 333419449 368732252 29554885 3 339628832 760400559 349869735 3 156433417 899015579 657600855 3 423298720 629930938 181428892 3 768361065 779471692 9771390 3 904689874 918938037 7322680 3 962664409 998529231 7282306 3 541981027 761619336 180629723 3 623448602 870029285 145386541 3 131245937 752042015 111822074 3 141924610 869563646 9112842 3 877618977 887707154 593393 3 913858786 994760493 58239450 3 289454878 415045246 64167273 3 138025677 741868585 234985440 3 28204852 30491606 272357 3 411526598 803799100 267204253 3 299191754 762497750 253395507 3 452780306 798001433 30083426 3 688440446 721161193 9974687 3 414315806 601513821 122057682 3 993247141 993481606 14522 3 277584314 342290522 31347816 3 57523641 180304739 15749344 3 967294192 971664493 2636516 3 685240444 842517789 151485658 3 427350900 856546566 58130440 3 205446541 239945657 28481116 3 330448401 650987032 287669918 3 730965282 965529176 107114588 3 43739340 527429872 211168099 3 786417998 929044097 29519177 3 373007040 381754470 2112319 3 371935713 403016579 8874440 3 856037022 894236311 10833319 3 810606894 959321857 30225788 3 640372515 654070451 13150095 3 357097991 973568365 90000783 3 5981184 50473889 25415567 3 295083910 353955068 57785409 3 332559340 517048707 81195667 3 282612058 515820473 5584044 3 922518036 977099550 25191614 3 804836192 998260771 118979282 3 508884777 595698376 6291335 3 829530541 836387556 1757779 3 71251152 915304839 672618301 3 56096148 876159087 492260016 3 84655965 939935605 360667998 3 411771431 440889784 21564250 3 100293877 513109243 15607229 3 972718598 989158964 12125468 3 17796954 517703747 196947553 3 240770196 627684191 386839814 3 949809177 965007456 8388638 3 286923201 332829959 3735220 3 870383984 920032901 17659074 3 467817961 876042502 188276122 3 802523275 897047699 59269056 3 379624523 898681479 76769953 3 701637941 885927171 184198014 3 546504299 592485423 15768794 3 878502590 994090844 31109397 3 877406908 938608247 58218787 3 599902908 809067220 131549668 3 863152685 923308114 23752791 3 151451363 510291580 172048568 3 210048765 696782431 244331237 3 201145725 378062808 154673077 3 798721751 942443221 63237746 3 148861055 845743068 423830825 3 462452190 505825905 27347751 3 657756804 710003957 9073825 3 322883134 623746238 113807511 3 841978939 859216479 15639069 3 436404114 786151028 249825804 3 873645387 918810316 22367443 3 697384014 961075790 98652031 3 337631808 539760832 160220470 3 616274484 725880752 73757125 3 584255206 663209093 72082399 3 370525197 422082687 32209411 3 953112254 966489693 1596856 3 522692715 798380107 248143779 3 110362323 430193880 316968385 3 50289575 760900408 360650284 3 27617388 325977248 94296184 3 325028489 614558707 116541065 3 280758689 931802560 35595868 3 366008049 735938118 129177601 3 528126696 722313361 71949869 3 543606808 976853065 309199024 3 650370044 722061099 24511897 3 256094733 709219493 32939116 3 299893591 843507797 16063874 3 810221637 973551958 154074050 3 163604795 924609953 621844623 3 326854556 331683984 3500659 3 168039237 587656409 97195254 3 543740923 944046820 311945753 3 19550817 242512764 96039039 3 606605667 882217220 25897922 3 820277972 825632133 3707994 3 527502563 639096570 36258235 3 620022624 794025441 100470225 3 739472559 911390698 168281554 3 73896725 946649877 329452715 3 233643849 337272766 21746490 3 647612187 685219892 33995557 3 703145648 787908155 30399387 3 838844245 846182283 5566529 3 759397327 851053679 58648249 3 106902058 287531208 130674313 3 253214793 940150525 518891758 3 451201090 619755556 118409602 3 841382971 999378920 83481534 3 173138537 494652087 256356225 3 257976972 826455965 260466133 3 59549738 407182689 179869547 3 525957695 889063100 192203183 3 324952763 350866814 10578486 3 211068184 217951796 4018930 3 776721397 946357806 102232098 3 341180279 696814897 237597072 3 66142691 261054647 140558796 3 49938177 323200378 243543710 3 983949306 999803487 3214082 3 543645939 820431571 141910686 3 430789830 713755581 121192442 3 191536497 811798781 315810082 3 94935319 428214842 101383000 3 228701292 762513597 235326070 3 801776550 932632693 81986325 3 941786229 944295819 1431439 3 630177876 864648200 77351762 3 947590775 974827377 9704060 3 148137376 288761090 49205313 3 860448069 982841436 36594774 3 341613292 839158159 294587390 3 109325361 816980717 23931210 3 759886511 785437683 11561572 3 63965725 646144271 80466561 3 6536697 389386918 222379396 3 310828912 562473238 118297776 3 3071137 360688520 275761960 3 726599314 829004988 47960034 3 593817663 891665078 242267896 3 131905206 480767208 300406444 3 809107249 993120712 68772185 3 768893055 915742271 90855516 3 263235955 312074513 41171983 3 116509098 607077675 319549132 3 130674370 845076502 338369754 3 690380057 853638867 38088789 3 84019168 586652946 231123574 3 188174794 355785335 56300851 3 53073422 941796231 839803401 3 77465532 349394430 188921761 3 712478360 954015995 150532186 3 908249549 970044736 55352720 3 475889237 482802400 181203 3 328788918 717484382 2194817 3 415319688 460611171 22677120 3 822720276 900847852 33978134 3 982677325 992640118 8232755 3 761914358 892333939 34219910 3 733559238 907865347 146005070 3 7558584 39554690 18759293 3 965508238 979172568 13460166 3 572036990 970101187 175875450 3 480430027 573521023 8113961 3 483755762 891774106 323256017 3 242516314 412222070 39412671 3 522577318 712039150 149965552 3 530502791 944894400 143188918 3 480150307 979639885 426548260 3 728460962 757150183 21333417 3 294390214 659616842 232878191 3 920821084 966261066 21673400 3 317376251 975398265 146470834 3 280253551 987947299 702499556 3 131919579 850958017 108232135 3 253748366 705210767 377338501 3 22534672 418685640 213873661 3 132916164 736377761 284030012 3 83481984 537762067 38436183 3 330373486 394936415 15564720 3 886234562 909462303 22566133 3 545031558 693554924 81982069 3 91423219 153460572 34874972 3 668227355 808968081 100254360 3 658483208 667250393 7139668 3 663727382 740222034 19622022 3 361248852 656533030 233528290 3 966343342 977940972 9032529 3 818153034 998043215 127238015 3 972940684 980885807 7159610 3 921259307 932220403 9433417 3 364421827 663143881 212861514 3 428852220 763788194 280006288 3 509424431 666703828 11093819 3 589491480 855938715 57504413 3 552723243 653648071 9624124 3 294983546 802961683 16796077 3 863703989 951530004 55645314 3 221486988 439260867 59170712 3 768402630 921394371 51159119 3 700682200 824163309 71955899 3 619894843 653409068 29731768 3 369328612 685597631 9803517 3 696462073 982455675 225458040 3 589974230 760594646 29870774 3 140502122 259910888 98812212 3 658742026 873606449 19119593 3 80223767 308390766 176735439 3 814403267 854280305 38950047 3 827185823 988848159 159951432 3 528159492 754299863 164954759 3 901898932 949636033 18605618 3 131012569 421546104 90941254 3 390740447 922758992 479462910 3 483165999 622442989 133777540 3 121253778 482836273 18908351 3 515224355 953628758 46475238 3 250991452 394164007 53743213 3 246208235 256326409 9380010 3 132135677 591506836 382289517 3 859529679 903511472 30653580 3 294244966 320907004 26646274 3 736451234 789234801 52134895 3 416982458 850915204 30279372 3 398283768 539204823 119651223 3 960939583 993413228 3690883 3 307887437 494687649 118239842 3 741932933 898592190 64266850 3 861505099 985976352 69560507 3 471393080 861185423 291436100 3 743253978 871337444 106395387 3 183623990 469080130 82699333 3 676565383 735841258 40594015 3 842896348 924950642 11709247 3 87801211 995055411 349927154 3 467566723 884510717 216009680 3 24981615 345060321 188468760 3 712749330 900701420 100717362 3 172641404 965314118 418156883 3 179758600 373797379 10406601 3 242610069 773427957 45124184 3 716358254 717825274 129756 3 687051948 811365189 71207715 3 128150662 752193931 578170956 3 277854549 514261796 120710506 3 913476298 979719070 55173521 3 101957615 236873006 23526298 3 456178435 817431146 31994736 3 843718043 908812498 30402138 3 277802000 841949657 129252506 3 126924355 880146800 721779945 3 5315517 132192982 29468466 3 30379539 91549048 2489858 3 199226179 661630291 14558672 3 17059319 911119518 714909524 3 417194174 714703334 249622752 3 771738952 906924917 110818693 3 71851129 741056466 456204332 3 381921232 596159115 113437849 3 637758141 902879862 63111422 3 897123665 954291725 26322785 3 948948394 956010582 227404 3 588128120 654023732 60805025 3 423221655 720381431 45675551 3 227389853 973367620 192382265 3 614470061 934744785 11913763 3 174543441 875804048 164269916 3 587965911 846886930 198776819 3 60871340 561713439 62806320 3 496709439 820552364 151947380 3 985325350 997691349 5753779 3 851601234 984000261 60984759 3 243356101 760182538 374424891 3 603485455 977434307 363173012 3 410295939 839611048 149585805 3 609148796 761593804 128378488 3 868188936 956163518 7505402 3 788796259 974153574 107016956 3 428635407 545915384 46278288 3 85003042 855529087 42448229 3 742698129 763944306 9597662 3 998199511 999276160 975538 3 534119300 936880904 162805382 3 773831952 999562745 183596793 3 780077224 842115126 22876472 3 475305483 939102054 219457175 3 718927481 906747895 180486945 3 748878394 848373636 47634474 3 107593253 113744260 1061614 3 498436036 971403164 78057184 3 572053877 733977941 93812595 3 821665810 832110858 926002 3 189583533 583439985 74042604 3 37782322 645212952 95508427 3 472933428 958100090 90892483 3 562396820 672740234 79668692 3 666605474 674943426 4321703 3 399068831 606120029 43463991 3 15408206 893692809 675802089 3 108460817 814532430 130981580 3 256404554 324799429 6153471 3 723778799 896096520 149667445 3 175989784 482253875 215477265 3 206843989 862143468 35621697 3 373023755 664086746 43450889 3 164946184 690735177 455483038 3 397477177 974958150 4119312 3 118556703 707923318 366820780 3 114659318 647112446 213789851 3 968630317 983797022 4046364 3 486735413 641407442 146384293 3 985562002 995472249 688255 3 939011833 991183696 1442905 3 753519418 858857727 6980970 3 439981654 836524362 216578900 3 393674702 477952987 25079636 3 86682688 337007364 76710201 3 691405102 733554520 2074657 3 436076319 923629926 90033040 3 243135259 781208816 427623272 3 897924683 944247295 27436550 3 62220858 991609557 510607622 3 877427888 900601295 16980490 3 507169754 962972376 268127700 3 619632164 775708781 74669973 3 118272095 628145508 445583582 3 803599698 966972918 98531345 3 638625777 728925691 12291929 3 365147979 817300766 166717642 3 482226808 965423224 209674649 3 886462090 966589515 61513848 3 937310851 978175943 16226889 3 849000398 970530767 55249403 3 23034874 463081733 388117003 3 143217236 194516367 42962029 3 278222360 455500620 170318649 3 555151879 862780859 87400570 3 229291618 755560616 336243354 3 30805395 469219023 163360262 3 704712290 913854736 150104329 3 570117527 729621526 17849873 3 185306842 304200557 86831791 3 191371415 570008782 70413360 3 406965821 435904214 27501794 3 346471068 693443141 50013248 3 693191236 785641181 41735574 3 95724459 116961077 18691656 3 136937027 140878828 1980942 3 319496018 878220744 349509272 3 195157599 884410311 35133879 3 131870914 227826217 64796592 3 547078903 665573028 73959640 3 952330599 981316223 6251628 3 226320586 723210600 356875625 3 386666180 533278851 17326282 3 442677302 642540047 19639156 3 194737966 419589670 143693487 3 27731378 97389622 15293766 3 748504585 985365088 216601522 3 144531101 833558835 413604665 3 655492935 747971982 66388034 3 783514678 913043708 115316191 3 809618898 912870355 19760340 3 389107946 457395192 17601294 3 654436880 859809656 167410224 3 77685941 908867053 492213556 3 258192611 519700234 51559952 3 859363639 888952736 12461642 3 247900598 717228216 39527027 3 742716490 881283680 88582748 3 318069346 789842533 235911079 3 981049618 990838632 1687338 3 133264889 320710171 184519297 3 995397348 998868229 2287215 3 366572102 480246671 43606986 3 246830845 914233046 441840142 3 730252569 744667677 11480464 3 201233687 540972062 218828263 3 94472980 911605578 177111531 3 988205906 995918497 4220948 3 332020144 442630828 57536494 3 640624884 732125311 20118578 3 792144834 864262173 32247578 3 810150387 975420429 137440871 3 425997639 738893674 32054310 3 563131294 721923059 122286927 3 742119106 991205140 44488359 3 515405384 895107592 275120586 3 229374484 243820501 5187745 3 25399840 405656098 194258385 3 93565614 108573101 7525851 3 83422301 293676520 62246795 3 450263567 898073821 362048555 3 467438752 566636745 27344690 3 892630830 960606659 15743832 3 529788393 738106596 74881765 3 851213752 921175185 26744600 3 230953811 957533148 79765803 3 577371991 615059261 23088962 3 545611942 658476156 47451061 3 721296262 738321841 15809657 3 918390844 985713055 15540695 3 458800982 776402023 96403403 3 134854153 390009784 119709419 3 870009484 987053519 30905108 3 90811828 425365640 21666412 3 767061270 893220507 21446312 3 793537135 944353529 105492423 3 611523357 831018788 217928596 3 768966429 781327299 8420503 3 937129039 993149182 41985249 3 165119933 710276823 415115744 3 527658452 679971390 145414208 3 884373555 989817741 51014175 3 986287982 991516646 3063344 3 177288741 830267063 236083805 3 282253782 543408733 139993056 3 245084758 282602962 27567416 3 617863982 769720269 40935221 3 188728363 798739890 458024562 3 194214279 767136031 451912416 3 426342428 463495977 34400639 3 752701101 936329082 31192483 3 392741232 940153584 97778036 3 487375935 644079364 149424680 3 359843403 695260103 95619219 3 263005686 934033490 236287349 3 918437333 940848063 11728974 3 580631355 661474278 6845675 3 506465010 633298222 93472131 3 482185781 945482059 352678186 3 305362969 307495976 688485 3 463778572 883621438 283066551 3 58876470 449907199 232862656 3 137179562 658139775 258976818 3 116550458 658335216 42745340 3 5143199 409319094 202996717 3 715442892 814137529 54900242 3 813688735 911355523 83938999 3 380229952 930641314 315596577 3 968203755 973852765 5185013 3 48254224 860419633 457070346 3 606909699 856588922 135164382 3 592591602 708314300 97587442 3 151193782 698362453 68106631 3 738735426 992330862 113263177 3 174596471 298278319 71269685 3 963592986 973829478 7971691 3 293133283 884775336 567822182 3 622784504 636343256 12213402 3 230076049 595146572 180234111 3 13818082 420121090 54719370 3 818581026 841892569 21942447 3 45478554 441953874 355343475 3 209105168 237560593 4236661 3 888707776 893811553 2236189 3 598246080 704238933 48464079 3 544845957 610592734 41999088 3 983968425 992805169 1597416 3 538483602 800586015 30352184 3 178484959 196847416 4676567 3 578526568 825537670 117879733 3 92085487 968407649 554755664 3 517137451 568662319 32489609 3 72653781 805332671 105580094 3 531147386 601278348 15308267 3 862202741 891322812 14836986 3 67408924 308242486 126749124 3 52630482 358948824 171676164 3 423140978 985158107 384375429 3 21524377 251199168 198098534 3 914625353 919957317 1352592 3 720641369 801182906 59061413 3 950211767 953803420 3024974 3 604941748 979912002 206039436 3 557562006 799573928 41640069 3 778064072 835613299 52266258 3 863679717 945863470 50467670 3 402654135 548783855 17162497 3 456424654 691500419 156602396 3 528982151 903533977 196930487 3 752574882 984438006 209039802 3 653354375 914939951 47747556 3 398773458 793633813 170901993 3 639569797 692286601 39263831 3 278812828 994317010 321676575 3 260559648 396181743 129793141 3 823962066 979751372 15488213 3 73139633 524115023 21893305 3 827814636 859365612 26597760 3 338779052 440941414 71758083 3 280899822 822145247 513424987 3 221571910 578522936 159730978 3 27368187 124819254 73840593 3 180567045 877962704 683712150 3 628057455 962010892 151095816 3 550198438 673246653 30997261 3 238153999 318142760 30809737 3 878933410 980851465 75362602 3 629037900 791662076 157617898 3 138615569 818353898 545785365 3 785122628 888390315 93361482 3 919812953 952749843 12071202 3 556285327 666814115 76701586 3 810307966 954474514 102578528 3 103406954 789331772 135198099 3 548074048 570056625 7059545 3 459543298 848939822 335798790 3 642655819 900262634 4315040 3 514967265 915660411 294542330 3 793657878 814160935 111750 3 34636418 554468342 218428116 3 437758324 900973540 13044247 3 2182114 570220725 59381488 3 778424268 957726978 106592759 3 507656 482639617 462924223 3 362651986 818809705 154876186 3 805165488 857864390 12173719 3 12926062 911445928 397484678 3 255788210 569157619 229380247 3 302629912 706660415 205526923 3 958600916 992132995 13175699 3 520701087 802039642 273325655 3 805971465 894007084 43536492 3 50150107 210013523 16145195 3 968326805 979640782 2159988 3 26239588 664208368 404615498 3 923457539 977500073 34199523 3 843260302 987268404 129195228 3 155821599 398078796 41740698 3 332553192 821058548 240441392 3 712181641 787858930 45943729 3 275217513 894656653 192792113 3 898650766 934882117 18906339 3 474510241 737980099 156707986 3 453797560 834082284 347073302 3 993953369 994430906 92014 3 759635512 941025673 51410913 3 1780760 469903039 175399051 3 271540034 692690372 337063727 3 883419274 987872131 22223326 3 293419597 484391426 131366384 3 140762093 324787671 160077623 3 500492892 642081811 9176506 3 993545928 997792425 1706702 3 477149452 899682948 205682446 3 568346866 859359681 198775077 3 498532429 934581919 244162335 3 540309490 757387707 29055248 3 377090578 672798183 30049537 3 22461899 373605550 946408 3 124716901 812567770 391741022 3 464968248 921955845 379097897 3 984074085 986795669 1207616 3 544068496 670262777 123312748 3 391341589 456508904 35141517 3 524132592 973741634 225657734 3 523772389 706469032 81232140 3 388513505 480975614 6226906 3 812561685 855846180 6944380 3 407275972 426124843 1251850 3 671772445 821166405 15677908 3 816119387 948668095 28775257 3 21992919 507290556 481052252 3 245515426 484119549 179614250 3 417366830 565474478 75124734 3 833926589 893394883 52087955 3 615883942 954304382 279560530 3 411102991 585476400 131665014 3 676153875 784453048 12633263 3 598482517 854473357 72154808 3 286388477 627730600 259186316 3 461068309 632191739 109523869 3 455502720 672051948 156189192 3 680858700 683021309 1063498 3 121067171 260893581 69673566 3 527012090 962295309 103522591 3 368325383 952125024 440993057 3 265064926 680194139 368798094 3 138757877 452218930 263645135 3 130252759 625820787 348084045 3 919610757 938224834 16840986 3 671873014 723504910 43632508 3 714573596 935101721 134896470 3 214117585 296610259 47011309 3 98102640 246597671 84768851 3 45149129 534034036 247527887 3 945240916 963832056 250145 3 803247270 847936376 42000414 3 318547276 838359264 452192940 3 561812041 997734393 152873682 3 864653591 878247514 7496557 3 529188171 752069736 52430481 3 319937367 948093883 470418324 3 741992616 989749580 200286419 3 979646718 985812736 3768212 3 167204485 557480202 195690390 3 391752820 444164753 12076454 3 598898888 822446639 33621305 3 95008624 227052554 122508898 3 658763247 745493438 59096207 3 48507234 985952314 534083252 3 875104363 945583120 26021385 3 508252165 657459155 132997478 3 717310016 894839656 65589598 3 606711222 687669955 18576545 3 332289531 925436247 575075356 3 996524524 998681724 1017891 3 763477802 924706625 111950203 3 69367303 74341367 1606227 3 10005470 244226090 108515149 3 313895001 608879880 234348678 3 261648103 596895650 263020126 3 472144901 732761247 84318383 3 233894663 423236812 99773866 3 229191251 749066948 253201415 3 35341053 366845576 328270638 3 777405221 837113935 901168 3 155945614 270826584 72268253 3 71216201 264878426 36510150 3 131188083 256356477 20245722 3 316285022 858076779 195470367 3 157425991 630374884 190040507 3 206100148 309153873 41419084 3 992597299 995275909 2667889 3 239030720 926398015 213049287 3 156604488 893707367 540063817 3 570536702 823985400 178377674 3 562556653 722850789 48864649 3 18008748 701681895 152151116 3 480840987 681992962 89670193 3 844973911 956912199 34621827 3 963269443 991768133 25462697 3 93591976 192538506 94220645 3 239484346 361705170 56428932 3 256358088 932659791 468160124 3 320097990 773514057 206616966 3 731600550 777415676 3854653 3 537148985 770871010 142849346 3 811206366 982607023 143901960 3 8006759 113575282 50098908 3 390936072 998185424 3895187 3 423424946 833293344 44846810 3 480506414 994778710 407489689 3 756972854 811340842 45219658 3 850124083 989892840 58905164 3 431867805 797137411 146900649 3 911367283 924179964 27293 3 739402206 986158994 126807928 3 258281050 328004427 31488614 3 719778941 795517523 21117593 3 570160959 735158266 7511850 3 440560295 776967484 316965837 3 784579889 868771240 54776125 3 793332235 823421640 22037762 3 878994031 975627286 19953619 3 668141008 813914447 18950640 3 363802912 727165329 198685160 3 591376442 647354875 22319974 3 426207820 988611147 301534780 3 599152811 654289787 48785686 3 875067485 988813621 70237194 3 373850975 627851001 177264667 3 992121446 997522334 1801770 3 70467289 166144332 20117580 3 987138455 996534866 4855508 3 296280543 492942963 437872 3 920433753 939746976 13422700 3 403410444 655405842 5300815 3 260422056 382915740 3051213 3 789760557 912939620 31230156 3 451208901 910124730 187491517 3 501265599 781764807 72482081 3 779333603 861529885 7278473 3 18089293 691907443 256684093 3 342856095 520421402 165897180 3 630328803 951885940 228333849 3 287297148 447384328 1472294 3 581603796 933763399 172646749 3 623779459 884101248 50237940 3 970517754 979970698 8555503 3 257740719 972260411 510112076 3 594253462 927509665 323920020 3 435618064 737928386 109908070 3 731620978 963657359 190449465 3 407625875 807569263 162720746 3 240893073 991292596 564038931 3 62511155 696125728 69887982 3 772783496 851865691 28644841 3 721841718 969976566 138733257 3 324367283 490455204 19675933 3 110574763 297190664 97876063 3 630025209 797524668 32396004 3 111494204 711692868 20394146 3 547262781 622869934 6726099 3 278207948 537142617 236430136 3 76017997 589842829 507801614 3 967282243 996851790 15221061 3 135851927 282408347 6263058 3 412079180 485766128 67125484 3 572619804 946805778 11940690 3 338237604 865153985 174635134 3 188666926 753813582 6505156 3 759670245 871224542 2288392 3 107405769 888698285 459637435 3 208225132 473547011 37014730 3 248349249 952860862 464511976 3 51414781 233519182 73321314 3 876759654 990952541 65149087 3 756255468 965197081 165876669 3 589982686 878310272 4581810 3 595143475 953373038 75039804 3 557503105 758252663 114360916 3 95604608 709901345 104841042 3 142709077 921797587 118368372 3 185278955 719779394 413100467 3 746198495 889924866 134705022 3 910746565 916480133 772119 3 888681667 934505982 16533563 3 100223089 267501133 89944009 3 184326479 778849294 400639444 3 998075762 998497540 183455 3 162217833 517118487 87597464 3 829506773 967378077 98905288 3 217705969 569233816 218699649 3 106079270 247332578 63914320 3 731717655 998425669 43496453 3 409890066 980054857 212864179 3 131959045 507446978 229675735 3 456570805 819685993 207134216 3 812529571 945279336 63502383 3 778052432 913228365 50484261 3 702728022 983991722 109111781 3 684632022 865869380 139835986 3 296888251 840435269 69801722 3 274101920 471842224 8734672 3 969094223 996742592 8896633 3 751908830 989473783 181680111 3 614888921 702899917 40214387 3 718491468 935708558 199137834 3 302797799 747165344 256967003 3 361895161 783797946 261775122 3 174649993 779271336 596167096 3 775135759 836095014 27418227 3 565535755 986637022 226933713 3 461939 602695451 221487576 3 270175526 576704184 155645414 3 658221537 896750713 74898334 3 383247453 994119198 321004079 3 799783202 913107028 74898836 3 565805926 901260268 117164894 3 412523033 557443736 78136687 3 944407358 983040078 26003740 3 721584020 783092417 60011035 3 56430491 208485252 83269201 3 466848002 536126127 2318667 3 301118581 343030540 24283680 3 534984822 854820634 139775571 3 159351596 613478279 262067561 3 390705142 627553758 182866398 3 880456471 943734002 19884577 3 4312697 247076563 118677583 3 868348495 920501138 12184904 3 540295059 779776000 69221276 3 589104147 960522065 329496973 3 466726488 480322984 11814012 3 730275134 790894616 3644284 3 747276585 815993547 64140356 3 716355669 828530888 98516829 3 744500361 884498093 98105270 3 589816901 673602241 70120144 3 40316841 517425826 132676841 3 278515728 316650142 29309897 3 952254403 986087224 7371505 3 899881046 938022065 6933940 3 373176880 985772974 450075931 3 103490167 196824684 24855166 3 186096852 830354239 349440625 3 393864175 529914624 50988220 3 858060307 860057544 150895 3 925888300 970650364 28441836 3 884039031 920211780 28451100 3 75611300 826613168 444371047 3 800709978 912971904 101396148 3 305999472 829383209 257131116 3 760221951 955789172 131313161 3 857808884 990675136 107297580 3 248781551 306144199 55404952 3 477779231 893781193 205465052 3 175392356 859159888 114838290 3 677823417 966035858 212616963 3 424127756 703294548 144236335 3 514997672 836388016 237256518 3 873631467 925810560 48076744 3 9383566 237827325 123032778 3 208083698 948143434 482277712 3 257370566 963211549 701514174 3 20067623 652418545 569414925 3 465549957 869820070 151329341 3 961940025 984108014 21328782 3 609952342 941759644 15739832 3 293537770 561017299 37504271 3 486563862 552908995 52302501 3 545664066 844662584 172778205 3 521948867 558016109 6049898 3 433691979 813162081 65860476 3 23026803 952051422 132098727 3 937034172 995394294 28463582 3 855192359 964260824 76675791 3 244588999 428423370 129352823 3 262890263 424553515 48891679 3 851318183 919984646 1943492 3 756584306 863138784 89546887 3 296670467 612886781 13771121 3 834932355 925888190 79225827 3 419079417 914411853 164755156 3 853849848 928779705 46395016 3 682645429 795394029 47677772 3 937392158 962827018 23426742 3 743035368 981532442 112479670 3 437699012 471462489 16286464 3 797434888 963206495 52453481 3 624597201 724142704 17075062 3 166815259 621823851 186200648 3 334348129 913733892 29690804 3 274578991 452194371 96433916 3 906253113 931284494 816710 3 406506383 687714791 179694767 3 199420423 907739018 347312734 3 251910727 920148610 535998737 3 497182464 822876549 80278948 3 699481919 995960916 21353330 3 72698550 279410877 105868537 3 848808058 895434795 27784501 3 494965477 898455357 289752891 3 761742867 920640310 89249930 3 717401760 909715343 91508501 3 625885056 989281467 51530742 3 830000224 989502097 121202544 3 895808297 912893999 7619288 3 651452214 706459460 40609768 3 587132691 744095587 60757777 3 219077251 939523750 665991606 3 435813775 756137940 216186777 3 482595651 712141003 215748778 3 31595638 581748179 234107397 3 623576024 821406474 4761758 3 640985517 836774050 174273846 3 943397764 971230660 13306586 3 520850746 797612390 63200060 3 788530461 968975146 14080993 3 969674577 997031581 14700301 3 904945616 944090117 19027652 3 668222501 722588887 50861302 3 401391046 958768344 166492221 3 341351754 480235503 2763188 3 618768729 918409694 174403627 3 527159764 597881175 59714518 3 506061750 745739791 78120887 3 927290301 931855224 2462782 3 927464306 984860906 30677762 3 154734701 257261520 88201464 3 519133628 524376675 3233636 3 591462300 612630535 14938801 3 975895143 980916258 1756663 3 600825758 754401290 85801134 3 408105314 479524013 63269295 3 928319130 936779317 1931029 3 254198554 566396262 199948906 3 544876177 857927673 85116927 3 928150386 940755339 1459499 3 864528965 990045102 23600946 3 56751469 718150905 395931389 3 463886535 472606101 1183018 3 94511144 205354804 15407856 3 328894193 387390468 4258347 3 6240010 348988694 304814528 3 33311327 791782310 569455063 3 154598994 384824805 179629694 3 658132446 877986007 89915221 3 324005524 820590871 186817166 3 905753872 983619717 31945421 3 85841231 485252981 20754469 3 142606136 182226972 16484414 3 403327294 405765428 1300814 3 324021660 624770282 43839155 3 100067741 107664653 2007703 3 584082948 860413661 163782392 3 590286325 767223925 160533947 3 759491467 975045778 6003528 3 137208935 481902885 201025231 3 304157986 638350826 299756209 3 670468346 724280339 4047170 3 38993768 385903977 220788422 3 692174627 956795156 190270734 3 861837648 864261353 2124970 3 594673671 961673799 123120388 3 930358241 978569035 35335002 3 686257497 943193577 144337895 3 633339134 939905481 195392036 3 808174716 843739271 32499038 3 575860405 832038290 119785626 3 577545698 685549874 97283096 3 929440250 943316033 7142216 3 526555878 857027324 172268082 3 8239787 611708544 252291562 3 435981959 886939263 151090240 3 71124883 248163668 152275493 3 276644112 341075936 11786828 3 401568175 701416089 58365272 3 681639418 959739936 10257703 3 867145361 921906504 28860820 3 803418551 986803982 144322015 3 719287064 973247186 35631932 3 817554534 863208668 16018877 3 817185637 908161493 27693289 3 685852048 795283505 94240311 3 793277659 888908754 87044733 3 860399878 909975982 6307103 3 348172689 689762871 38230440 3 620241242 954827336 282469454 3 730189613 970911697 54096619 3 591107365 842630835 1848800 3 776513532 827285857 11391316 3 703110970 797489288 42833667 3 576450674 839115563 143333333 3 361993590 607153438 47487376 3 994866598 997276266 2401445 3 4874251 613382162 444709648 3 751019312 889999096 114519438 3 754113908 966955122 168151104 3 260038435 329811663 66896075 3 84630672 193100312 48276688 3 14385156 963875870 135769479 3 421870022 856525174 50083990 3 988959191 992820778 1598064 3 473042805 482768895 8379592 3 21811006 457363150 228621349 3 218014143 604445511 268805215 3 126929303 461497011 156674314 3 530987414 962851304 111710296 3 181565602 284935518 79987420 3 6313128 68413258 41704404 3 21981854 789466786 691389403 3 212087374 213859200 1143506 3 455971224 707060463 3082789 3 486620889 849026346 5446091 3 816245848 856335752 15512194 3 611758142 800901628 155604245 3 806364349 865143365 25872209 3 670723382 956729064 143862809 3 756092552 788953457 22217138 3 889935814 975609399 53761223 3 406775262 755456426 277044568 3 696721671 750304505 14830022 3 542326487 832551269 275516338 3 654977674 833452222 129365084 3 406630930 826485242 10248048 3 979781910 981898884 2017556 3 735037291 952341893 106548968 3 56585263 389419697 196885197 3 433602794 525332648 85803056 3 862035599 933886185 7760207 3 46595712 314613633 147087954 3 583895842 758061523 133798974 3 372882572 517336469 141752917 3 275443648 395475306 1388153 3 771950399 948718616 118487337 3 418210239 438987190 8433236 3 317884851 364221962 17691952 3 947555189 981396757 27738597 3 78591320 278246455 141937888 3 654383784 787871715 103731815 3 744293028 915678344 51515913 3 523567350 565552525 28926216 3 518917429 797583811 82538392 3 316471088 739377294 173722343 3 280423190 559827448 69084081 3 565980479 779245922 196125348 3 4000987 75856650 5717421 3 87172637 479352876 79028050 3 825224807 854729770 4394094 3 657180011 706681970 37668665 3 686750698 898190153 77325929 3 907564951 924432375 9552492 3 179477966 228286687 10126105 3 628279921 852696271 24859697 3 191096640 354619351 155105639 3 677392546 912491565 165813358 3 92111313 977789672 22253630 3 404266093 444082032 17370517 3 506129718 892642778 58072277 3 932694837 963571659 1680122 3 273563476 302601364 11561671 3 766291990 928994730 52484269 3 413037214 600131790 148714381 3 372690441 405174887 8791002 3 871062512 904083257 11479911 3 564258434 969865211 243212562 3 256968317 857264486 164300298 3 704520785 771814265 65646307 3 668535949 745992079 74511181 3 865355126 866122123 603670 3 118764777 595542179 381172742 3 361008865 563164983 164045963 3 51081486 416703099 356292441 3 127491403 337661237 179035258 3 419894631 861203200 87034992 3 8900855 350812986 59671859 3 457902288 938081713 450363360 3 649315716 683686953 6569224 3 28002954 719476400 265266319 3 282781548 863011625 466994484 3 782939332 801788397 17873009 3 354101029 776778673 166406061 3 992374522 992519549 80808 3 416804887 885856532 248449655 3 227642768 418028425 41090131 3 811594064 998601510 41579510 3 413830420 626801186 138531971 3 610913087 897170885 81033407 3 222632659 967027759 202815590 3 48738750 747854098 432480583 3 217761286 880857425 77769780 3 643390942 821502345 12860051 3 492731196 730937235 38142270 3 216609749 449799758 3119728 3 426752871 563798667 52698414 3 715944274 991955798 155109123 3 235476916 493710787 206405684 3 868386755 965673230 35563008 3 957542540 963215507 5637003 3 707675409 767467169 34367610 3 861532885 900952367 17480362 3 244488505 345362282 15202718 3 82802244 450741697 130977480 3 98243993 760621859 204435984 3 715703888 778500925 36859817 3 229165423 708703044 332324000 3 562745664 861515781 201021187 3 341087801 612522697 149683813 3 637810723 651533606 6640757 3 260500888 775903365 39324653 3 319038689 833437195 308953001 3 602896528 678493070 74161436 3 477759184 889734303 48064416 3 458296937 561972105 38478301 3 779021301 995786044 179337355 3 582413570 930964646 22735229 3 273112470 786004994 183975715 3 291436164 659534119 332757870 3 430899364 812662800 327482372 3 515651641 974550324 56131828 3 882490850 986616183 25520390 3 261825690 612266251 323492695 3 564696303 894046033 286591915 3 21831720 511068585 379179796 3 942545936 961387540 4869906 3 853095627 877662396 784629 3 470491963 776651640 74471292 3 990310077 990315244 2075 3 466684561 541981926 7202212 3 819205991 841049360 12242981 3 475616888 916414963 133157688 3 584523469 724162509 93898149 3 80801157 143036572 9877851 3 19994840 635373332 190003599 3 715723075 785986338 39219095 3 84297276 851225215 127004808 3 1915927 805620987 129906857 3 82325701 254551267 96742370 3 229457921 647345465 68436253 3 289956906 330232977 15762637 3 321054593 415632146 41929527 3 151576 208910733 16864117 3 837289557 993166714 126925155 3 948797379 960424601 8060138 3 358346930 768531201 159783422 3 906510945 971083961 23840753 3 996711796 999401045 257846 3 968245179 981771974 5103493 3 499303166 999168875 131881437 3 481714924 841623907 88522724 3 928009625 940758358 8390878 3 990682799 991484770 723810 3 486735741 862024213 371354174 3 353860889 551341831 86693532 3 584096599 980757552 350110961 3 854704076 980044164 75766194 3 460855499 722011251 152069593 3 739909255 778838148 30023649 3 850482352 947778312 33747362 3 302921279 468396484 115522506 3 675178303 700664789 6956624 3 646913789 807177298 685970 3 800347355 903893941 53811920 3 909866083 964279245 23853693 3 254091301 850463393 471675557 3 165684245 166088513 214748 3 87102577 392650558 3170030 3 175984624 986650529 615075521 3 162328098 450704929 249649590 3 76630425 321505470 63265586 3 698649933 992562301 17916381 3 574471267 966667386 233814875 3 484635502 818069909 25634133 3 885344151 915694005 12890754 3 427312315 975731268 482059933 3 134678620 466644632 320589505 3 756588125 992541764 102930587 3 837082863 890824433 51460683 3 590878573 973769302 331894394 3 736363135 939901583 100367400 3 470491484 821952092 309650998 3 108370719 345651059 209355614 3 175128935 491882903 174332388 3 741630877 993424697 10039448 3 378076058 947620148 213217651 3 614163682 731982076 32079183 3 706439233 865417816 133196903 3 684963803 886758779 184539636 3 915338673 953434460 22055252 3 700207985 891051225 100255170 3 754738708 991160601 117235413 3 616454482 899859641 213224811 3 56375574 240916973 112642097 3 704050014 966901352 262414061 3 4144295 409387658 353901039 3 884786834 966428994 70269859 3 377556868 982715234 161263041 3 338193663 981964210 461898960 3 327770211 376648358 42879202 3 468328842 782012279 186764637 3 209501928 989110868 695633824 3 101042648 748327522 467458730 3 619292999 850867385 88048613 3 771415095 906129938 77421259 3 330014665 650349064 184936784 3 195640003 671540341 367351796 3 610322426 664541348 47646742 3 579704527 772245027 128843891 3 898824755 946519034 23647193 3 353336591 888853402 231102820 3 484369492 816138425 53311707 3 472690456 820645759 59418453 3 967923544 986951981 1358801 3 544831974 731004730 59513559 3 271387615 281946465 6828671 3 715553421 933639410 102465162 3 754902775 818411889 13180204 3 226518751 764933738 378874398 3 584460743 909251877 158479445 3 315193556 915067530 144904696 3 639038145 771064517 27318581 3 738473135 828618073 53140081 3 465080529 560490387 11992903 3 533792181 619868713 6061731 3 929236888 976792579 13793363 3 492051627 938744607 138963380 3 758605589 761941338 2991335 3 724611772 972480252 21988287 3 403001872 848855347 173700480 3 303696181 539240348 80094538 3 828466714 986908213 10452256 3 853860742 971965953 53663289 3 471957204 652921379 138045426 3 979699149 995956333 12799755 3 286415383 800699817 386426393 3 298574525 771670167 315766641 3 691020894 937021076 17018401 3 481926454 776360397 70461182 3 427524093 759869518 130791139 3 853018017 934324968 63837020 3 553387072 844479475 269349047 3 776459731 996062161 98155038 3 682772096 808360317 40519650 3 847446603 945637100 22299317 3 264185791 543487500 83583082 3 547987614 774039444 71095800 3 268660265 579273322 231951452 3 746812343 939486836 113037853 3 945721726 954854139 5613064 3 19442616 48006882 16364863 3 568104465 925482105 336072269 3 435128538 898467129 13940424 3 796707534 986045989 87617762 3 381012710 438583759 16804259 3 720851049 938685365 42573343 3 418882100 664533487 104863580 3 665132395 704195749 11191246 3 107394135 411143194 80588886 3 2602248 257844952 38462874 3 757248320 840950465 83559040 3 484175109 914765902 116353207 3 342874946 535370654 50469394 3 718389465 755257565 3389898 3 552792463 620273489 8122349 3 885777016 920474066 32638519 3 503511640 855634488 317928547 3 903928974 944966273 16253214 3 378608031 848829642 428105643 3 58986460 636287411 20516301 3 366317050 733402698 151905307 3 218429386 333877261 91244438 3 541010124 783774000 222020355 3 742205012 850119721 13108220 3 140977200 445993267 132603564 3 652518317 864078344 4919742 3 283750747 940403669 465446327 3 101917092 154388619 31535591 3 399810073 636097190 80358775 3 466822038 845252705 351363388 3 267927809 416134677 144417604 3 858137368 904736724 37909694 3 542885671 729071319 158632521 3 865246538 971126280 102446551 3 226599979 378587546 98933383 3 635368829 914060270 179677685 3 429617840 632622136 198969520 3 557684299 605800359 48109662 3 941414433 954220328 7681976 3 763274860 857899933 66996620 3 829221309 865396417 26634299 3 854312799 855385362 1047358 3 584700589 900771713 20641846 3 605413191 641072304 18571366 3 705137479 798953270 45267976 3 648677884 733173681 33528433 3 529263885 617666026 1167016 3 333931347 436979035 50636179 3 829221176 969529451 31490573 3 275956777 689039938 182122850 3 560451810 998958578 424386800 3 589475729 760850263 122273635 3 301245947 600066724 254328664 3 510763783 907086466 178228662 3 681433921 687215144 1121716 3 572412343 769437588 158213625 3 493754772 532402770 30267062 3 523111460 868879556 59264492 3 646015202 960939858 3299031 3 728645665 988306566 207914918 3 90207626 275216574 150927490 3 486975070 711750000 178472077 3 453559507 774046073 182942825 3 575306109 919931165 48731065 3 919632595 972289344 18361767 3 454213637 631931738 88159084 3 576340671 978356923 238921379 3 380929270 680004558 265761406 3 476828345 717641085 171686279 3 920067383 981198160 27842986 3 856589958 918994954 60395387 3 668691245 685326669 5497744 3 234156464 358163263 44240813 3 514611452 690021282 135459308 3 817466798 841748426 18801108 3 740793321 995961479 59358280 3 197661906 272821607 38960950 3 465243741 581411469 73785256 3 639858686 863228391 134475934 3 597242482 958600448 4893418 3 768700599 793804725 14873738 3 718807326 757536468 32246879 3 522871299 596475957 64606644 3 109225490 966090246 142232332 3 513326075 591493666 26442342 3 540180882 748473716 191495963 3 193103571 326319398 85672447 3 427900859 480511824 8510198 3 984513592 992176498 3967870 3 893943440 965434112 58648946 3 862424760 951666370 73778230 3 958467742 959902614 1330196 3 831898351 975583445 90599623 3 193453796 446011912 165428686 3 599127188 658521493 58755728 3 745706918 899916226 130938894 3 106528297 899983438 641614984 3 701149911 743433246 22587992 3 104958067 360274243 85516898 3 263197275 661193216 216241356 3 494587363 923201016 258845452 3 817896916 916604171 49996842 3 536284662 789339888 245717812 3 369067647 812879898 85051994 3 42536585 527210376 33004717 3 543495548 797428138 252432944 3 485349536 686774681 72623255 3 455271331 873612831 134483523 3 243961641 273778633 13278879 3 987150245 996285528 8626039 3 546606135 813488433 230226320 3 435104187 843880103 152727983 3 193115260 858232899 267287383 3 438687760 850195341 89140278 3 443502401 883466033 404263084 3 979818893 994754803 1656303 3 840275601 971992636 44688442 3 578189947 592835442 10572470 3 780189977 821163944 4656349 3 722189291 958688809 198312050 3 224046859 893118936 273131198 3 704740005 893485927 67756041 3 880340834 945473130 8152812 3 607612282 682077266 14913726 3 566186325 904853488 238822474 3 458119894 603543940 8845201 3 324908250 861249773 211743410 3 386517234 930163919 452575971 3 340467645 474525489 57348118 3 512068606 799570593 154613424 3 374633502 667943146 126714755 3 882229467 925748922 28556616 3 629606857 943532672 10706465 3 598401656 941234904 217642723 3 25138028 111952120 14180569 3 290552974 701133168 328413724 3 849760026 952100664 84949349 3 652127188 768777264 73424955 3 849685258 937335929 20423358 3 77347075 782417824 385071847 3 679402616 737923497 11918370 3 725566275 957224350 151453994 3 409759392 837251470 356367987 3 615182358 839468834 67454750 3 276101548 594033291 309561677 3 914311539 982272247 63278397 3 479479123 813815249 330676385 3 606967230 741826208 69528405 3 891008144 950237936 29539464 3 604234781 613027296 8791118 3 186253818 779228629 496171268 3 619344189 982122113 267155373 3 536407984 955464469 333095557 3 677984907 823628457 143800361 3 768271988 795751698 25822609 3 722476179 800600423 33691052 3 344090362 833438099 80087806 3 602876408 883160481 131138800 3 516636286 741547373 49921182 3 24540220 209160806 76811234 3 298035895 567147112 116030298 3 120298942 557914700 44602456 3 347259397 521117329 57831786 3 131761087 992649216 277388194 3 239805273 630510976 146200131 3 605040399 911176137 162414007 3 640691865 957907153 303161048 3 586123962 649810288 57133193 3 397001829 787506556 35284025 3 638621019 848383999 175631555 3 187405500 606553445 2745872 3 424638235 559973181 14224607 3 372649129 480295091 94148437 3 754421519 861948546 70630917 3 100419322 738526759 281193198 3 694512176 743474523 26987076 3 690101848 691364672 937842 3 762960606 962436783 108300103 3 132271650 514415612 247327191 3 423936729 856616216 265021248 3 215244151 527034906 135856073 3 407176600 451449216 11316745 3 578483976 700337715 58507506 3 635839406 933235200 162062588 3 174072562 764086276 360016995 3 701016054 899492355 37678325 3 528223375 792627723 18316748 3 346519143 735209636 160601218 3 416948468 950117290 228361430 3 219847667 631370895 145782046 3 59868515 146585258 7668909 3 274039154 633881231 291827249 3 790341786 986664162 105735653 3 930057832 937948146 3525237 3 172735419 268684166 84004423 3 234222855 468593739 95150809 3 325279990 827147942 246571569 3 840391334 911712564 64025784 3 803937069 849030602 7255293 3 446109003 986269952 413873683 3 855681547 933899004 44438960 3 152580878 332685019 12305634 3 92067037 891183963 268724375 3 580444499 757926419 120715503 3 394432032 630320486 90693228 3 927019246 991541648 64362055 3 814577548 855447276 9645125 3 675947802 976140012 173827063 3 425965043 472128882 6864348 3 297855951 301762109 2881627 3 765128457 838680660 26215356 3 626823438 685373745 36723652 3 108065940 492301907 335927316 3 631075439 901991511 77870682 3 280770180 861257209 533819587 3 619178229 701958799 54662677 3 547304450 996444270 132325168 3 789410060 824285643 788365 3 184154651 670873745 265125830 3 835892041 848256925 6736242 3 834681791 849454155 8232685 3 959215964 968201290 183596 3 315085523 736305837 355656966 3 530333221 704991934 60742325 3 582018333 810526951 65849603 3 46195504 617000371 427107794 3 927657201 969634342 28864697 3 765305307 803587202 474380 3 887217263 895436267 974893 3 800715955 991044064 95445333 3 939074479 939661714 430071 3 832981468 858056792 2420004 3 462120050 805975176 40808975 3 529302074 664201092 54439887 3 23062113 600953058 553312282 3 434797468 507997229 47270168 3 338920973 365361070 9846336 3 668407773 675742968 1610173 3 668752272 738540952 59881861 3 392706739 706844607 180709219 3 625339988 942027863 202201453 3 177987725 517247905 252990917 3 963259634 988019039 1007481 3 448292571 987464672 271639057 3 945434034 995802292 19118977 3 291393166 994540913 338530049 3 899337022 959544133 49023721 3 344646551 389588141 17403730 3 683478188 695699047 6783684 3 178765843 369240180 95588621 3 870649592 891896343 3092554 3 580659428 829650622 225506050 3 771250064 972961565 172968684 3 289285165 728106351 283348534 3 791942386 986673730 134103612 3 299240122 339814721 4291363 3 771989930 860731270 87508516 3 744064696 935236343 11691548 3 957184197 990340965 15367475 3 113005264 330050765 48369109 3 151942083 600186558 143542989 3 807518240 904694634 53158849 3 266795602 502715158 89439381 3 493164664 870887989 153463227 3 608173980 808673107 169305069 3 310147572 855552348 423782296 3 633702011 721635445 25098413 3 382741168 854972171 224832404 3 677468061 709215666 15104550 3 302436646 613522973 6664986 3 857390399 997581920 75965306 3 782710686 786868310 2751975 3 224609996 415553272 97357220 3 85238658 440215538 213086193 3 728355138 877511967 119602184 3 961827593 964200835 1126131 3 625252297 796004588 2423237 3 69618264 168385682 6341022 3 757097740 994546285 130737244 3 867637531 963071968 78355955 3 820386558 942017344 102834059 3 872917450 898249596 9512086 3 990348197 998416623 707370 3 324631040 881125707 375185632 3 813984059 985261551 145078448 3 141714265 941280135 555121527 3 808892307 872279914 20465798 3 466190675 854686970 366329947 3 419542944 994529953 112147202 3 529084544 619654596 61897808 3 848579387 862528529 4455109 3 373127854 760218875 121825176 3 989041281 993208003 1580823 3 762921739 798703439 5712780 3 962196288 968702958 101773 3 580930189 982911375 306281140 3 204198926 494062220 44884484 3 228662874 727645366 193793540 3 131672058 552819440 372040451 3 542909676 922889033 211969894 3 42714062 98493967 33757797 3 692215510 808908564 46681214 3 769012165 998511378 97911576 3 351413556 560715854 169823045 3 585046640 779599448 123909193 3 908715367 910914468 2125647 3 940805205 945359393 1716022 3 74466466 591545227 135605937 3 390781776 650349993 99558629 3 267039253 647969143 91133279 3 23491387 212002986 83848853 3 724303551 932365573 142857704 3 114406372 728231315 582765836 3 510176130 620094362 57980166 3 215474763 675646189 369022074 3 20329562 707695020 319433054 3 851470621 867621274 5679632 3 90984062 639793211 167580287 3 826346516 910354121 62436821 3 860973980 911742709 12498804 3 616161325 972592431 309997192 3 593097159 614291835 5195406 3 980451300 993992184 4182171 3 706747473 827549829 21907796 3 583196417 832260864 66167833 3 863789173 914378161 32946750 3 796596449 990459561 167279525 3 485678986 618458050 107617610 3 977509634 992916242 14980967 3 417789378 572188662 8696064 3 174227694 648580039 213520612 3 474003157 840359931 224517759 3 955583027 966729800 911511 3 276857725 776031523 378519055 3 854203861 930192470 33730103 3 523974417 836613415 48803976 3 76627926 253662133 168382341 3 371064922 615933922 157488551 3 927017971 975640797 43013695 3 432184667 638067828 137758708 3 488389462 949899436 269777912 3 786206643 827587453 746307 3 964312719 998101164 17553902 3 522963192 862614131 293801036 3 289239429 545686348 124374475 3 925507360 941070196 371547 3 773880740 920372523 75046674 3 582161201 772018866 55802463 3 146201486 913029139 192599102 3 73231457 198428629 62846337 3 226050773 953167316 156046271 3 637295413 638812255 269402 3 977851957 993987716 4414332 3 551459234 777206375 54845193 3 698984962 764464539 43796062 3 125717991 247718105 92089752 3 13077365 693656146 562553010 3 385507683 565059480 2115163 3 635641797 695447471 41892666 3 525265473 910851533 165043631 3 714687156 859652009 115705531 3 824691781 883733732 46384228 3 560431224 584453994 5337291 3 965104542 971511617 891839 3 778058299 846163021 6816365 3 568884545 671679500 81126776 3 211041031 301177238 86594648 3 578718816 899179580 7394083 3 546970049 696113473 116230247 3 346551399 631523588 47301081 3 884825421 887369617 2051483 3 408428279 450859861 39571352 3 691791685 969443626 92943653 3 596357287 854090319 162055108 3 961557538 974247613 10494302 3 716492242 936618133 80058941 3 772790827 876580537 67813653 3 380714410 583372533 191738158 3 362979661 428271362 13343750 3 833207917 965365217 7145653 3 429832483 501180195 62676685 3 975809730 981877202 2450047 3 123736454 274891020 37571730 3 865478377 909911378 35925344 3 90231229 208900749 42201339 3 336969026 719748691 65973483 3 180346749 293588588 54287542 3 992285259 999158963 3193112 3 499145590 941066198 63982684 3 906856187 915593767 7681025 3 265647459 353415644 11771604 3 113918244 937063036 587828705 3 763181892 922636720 132051921 3 445024860 897028653 220122121 3 549925930 921744731 120088799 3 231195180 754825159 177263862 3 835826785 872297832 21631109 3 651840988 798793859 90073173 3 393416466 862423641 355078009 3 939195407 997955743 43242072 3 107836809 298788176 188926368 3 598267418 799901190 62521871 3 676794106 767262021 67499819 3 834282572 928370470 80735185 3 964006025 972261282 4814322 3 921798915 922698083 596169 3 527498447 688003599 104125055 3 590283466 979109883 141056801 3 22986046 143435870 72296248 3 39022238 754507132 253601696 3 113769301 862277919 82146296 3 74325670 349740400 78864378 3 95585206 678188647 511673728 3 485185155 773630767 250842380 3 512438538 986842796 232676415 3 736807851 875535028 113964916 3 987337769 991011586 3198934 3 752434067 893769132 23439519 3 916298410 991085950 17257200 3 546896068 894147644 332385682 3 61282963 315082126 25964793 3 780627808 788986478 3803971 3 477431152 855258797 239301892 3 451361040 534820462 2126150 3 269417594 490147751 31092053 3 425049636 750248069 56580957 3 25354548 157386061 17279265 3 436009220 571576363 112273219 3 532728603 748399089 40767466 3 217279331 997439168 127039835 3 434033811 994161275 414740982 3 692917125 946069402 10154734 3 475009047 706005061 49027505 3 256981162 421676397 101948498 3 693201507 952968297 223766883 3 539673636 546034148 1260449 3 207587814 856323502 560164544 3 58186753 77909915 11836795 3 43978686 275454593 118609732 3 522535118 637590524 82597078 3 659994539 868634204 80881025 3 176613940 554897120 47136453 3 278321930 850543281 318771669 3 929802738 956297724 1194461 3 929564735 968713919 18606565 3 238926870 376294499 111718986 3 415786338 602227954 96461748 3 224754763 596168085 206113743 3 937358644 972478785 18963966 3 484802581 978531119 401202489 3 317997498 444622687 5466115 3 822530805 998323999 87216652 3 517751684 766471130 136593827 3 229886486 466087651 6816074 3 528263726 918525001 252459052 3 169773062 549748573 354076377 3 2415106 920120588 484404930 3 659841637 701468746 4729871 3 963497547 966503234 1879837 3 524059356 721139975 19893643 3 542827120 612982035 60935385 3 89428406 945398941 36061956 3 17128632 92261057 48005739 3 288828503 293740414 57872 3 137354482 847682738 305023170 3 240558549 651548351 158476496 3 912809048 937338437 6969990 3 857995445 962670140 38853225 3 544021625 699739447 67544998 3 334463386 612787153 193406583 3 550494781 578563465 24983551 3 50945949 181455950 25420199 3 9182017 791377176 714685559 3 284415278 945114524 624156998 3 115974381 136605940 1788953 3 902042172 942443439 35936087 3 215568177 507197581 237673730 3 313893339 446632613 9199959 3 216296970 336998582 63847068 3 516215798 799634255 239632348 3 294693056 773060510 129206738 3 265861316 370900496 81687481 3 713262331 790691555 26964720 3 905050117 935159044 10075066 3 718341900 982484810 31311517 3 380115834 853319177 390029781 3 114807365 328442722 156881027 3 889164710 962981148 46259906 3 859358673 979203959 118191521 3 332525892 606843374 4079447 3 76731216 659347431 344617169 3 664755968 717949779 28091552 3 509235295 880975620 277201053 3 635879626 876202856 135288100 3 957651369 976410462 16365325 3 987072651 990800773 1127051 3 176188335 759483606 480479366 3 313858761 984025551 435694178 3 56151015 997844618 607013776 3 130497027 832977003 117567098 3 372889258 927402380 232105076 3 334997635 428781519 64362911 3 36158917 783973776 421961203 3 635345174 898699038 57317832 3 320475590 808589262 367780133 3 12168834 170734506 13651995 3 921457954 955577888 17152448 3 199024580 978798191 519850004 3 881122538 897352478 305611 3 253786443 659108214 342301024 3 614832715 876105425 233868671 3 625710668 929396840 60013106 3 429184830 939312515 507856026 3 130527408 237910268 30319154 3 586430930 743272176 62190515 3 179760903 348801317 150803480 3 147230410 622592916 83570875 3 507839913 759298256 139132406 3 347168643 355789106 5254641 3 431450390 434379259 1499551 3 808972530 972534919 141997063 3 223075803 844049387 57563685 3 689576629 937734414 247900271 3 277814656 515720904 64918923 3 808376344 902510148 47741360 3 254990228 490196091 181353909 3 917347470 941423387 4993915 3 478174898 927454681 310005804 3 756363877 860928110 32622401 3 862336858 875215359 6754773 3 346685547 936197126 239316985 3 469062356 911553483 234833046 3 793864356 921554427 16333410 3 709611832 807431768 1853105 3 634095439 877506570 197380429 3 442932806 646012610 181608790 3 781046197 935552806 128828049 3 200792762 912724161 647993401 3 782026157 820255662 16062551 3 275477982 595064171 66107323 3 901915288 969648669 1103218 3 963200210 968920300 5021839 3 857308980 892883804 25647509 3 873197445 874202951 808190 3 204031983 857487392 524231024 3 835699036 924969593 45764171 3 676759901 894779639 147182102 3 973871819 978570083 1178881 3 382572961 527832837 49883007 3 437165160 912383022 309592101 3 988847426 997725646 3327961 3 610675235 660336881 46815188 3 5668906 524529790 475556271 3 210282095 396218827 145430529 3 237554612 608692865 332840696 3 989477880 991653676 1229255 3 571282376 719980915 27792905 3 77333451 717537678 305674703 3 151854225 780010921 545840135 3 926947528 979436466 8973153 3 190245077 230489730 12827325 3 726397794 932000809 123396791 3 521028853 773512405 35953268 3 379898796 620696569 133971007 3 702694859 882866300 107887460 3 367764120 863437924 292240379 3 802056671 911802396 18844162 3 738110256 921349146 34969518 3 182456782 773692794 345524550 3 527284501 904191727 248162017 3 449440689 630736167 3450102 3 728863191 964052358 157913594 3 33112083 391377325 310505146 3 868468564 887903634 9906734 3 772886906 945336573 140906159 3 355215122 949894283 117304821 3 361660147 803105545 397425349 3 252292524 276856929 4700143 3 43520527 427457855 224559022 3 379029650 507692387 9697335 3 832205029 941361964 61297497 3 931004287 993655087 8380540 3 614862254 993513725 40300475 3 322652147 604741729 80767372 3 787906444 795346675 4227673 3 354558583 934376416 263849142 3 254178091 838388969 393318432 3 399318084 521491884 82564243 3 369119816 731278951 325647658 3 909291122 965620908 54588901 3 714678401 902925635 127036000 3 39004871 544429253 304913620 3 69538587 425889673 196217246 3 431639953 934690985 296095332 3 963808729 995554990 683754 3 932179258 935925173 1498353 3 471802023 887272081 308894634 3 505259359 983236393 200470214 3 88558464 749469090 494605955 3 178920008 869496017 527893997 3 158886254 947512441 582940359 3 730461306 836488821 83584831 3 704777717 818664805 45098020 3 527832425 867932047 168847021 3 586586707 606913037 16070281 3 636499622 858096286 125843671 3 576200133 794637286 71559829 3 883571204 913535611 15329758 3 103217647 636715995 442083416 3 272442081 651081385 377151816 3 389939163 628040918 70237170 3 202706311 229892168 12917695 3 649423460 677091698 5124674 3 847632726 866036764 16198320 3 658769042 911610356 250887842 3 588714788 703765670 88508811 3 829152650 986056332 4203060 3 847242592 994075052 14132313 3 381457990 959951132 325486995 3 326771902 972131692 433103035 3 691128971 777779109 25352055 3 993716969 998693808 4761089 3 739245828 811514443 13100273 3 583707651 941634877 136929365 3 826473348 927216514 20814789 3 796764492 808739711 10155086 3 869811371 881585744 5160208 3 621716124 969619427 116854516 3 492691176 512188422 8224225 3 825936427 863384619 8043286 3 133655035 848328274 106489903 3 990192581 991086260 774936 3 259236757 875725794 499883282 3 758205423 841803204 71873830 3 129279927 628563529 306293698 3 589973743 837390718 76565277 3 347214267 890372354 291336953 3 340729750 365546100 18616106 3 615686425 954407337 59327883 3 216950375 932370014 351378898 3 773619361 967427468 182345795 3 90641926 154267939 38323515 3 925602078 996018498 62244574 3 417484261 938976979 85286872 3 907160825 952552208 4701586 3 149803694 494946374 337217754 3 763716656 938398581 34692482 3 225951555 687207884 234255425 3 639035355 988635964 291853691 3 498811402 643597368 56859897 3 739004417 774733837 23821367 3 297391767 927460038 120711690 3 362687153 578726824 205954549 3 336992805 578930626 188368200 3 172697321 289728136 96126516 3 456474925 618819615 132344339 3 428062151 989517510 271869411 3 53375481 75558862 18558561 3 429190154 481688464 21032601 3 571283372 589194069 1254680 3 82543831 451142179 12255442 3 665733290 797062767 14232035 3 499817370 890977988 296659248 3 560059818 966889377 398096028 3 370333107 816666568 242597964 3 458703433 628663016 154838501 3 349409953 499036973 59410442 3 655186049 823881711 36661850 3 174886705 879558779 435980039 3 354720722 465464642 52940394 3 484745927 896676215 300640074 3 994947358 999493489 652921 3 289129214 397770421 58972544 3 263761771 845561492 195644721 3 851617900 956656923 78229466 3 255498210 864586785 119241190 3 559439417 787979684 154185015 3 826453661 869907776 22746680 3 719022232 887919710 52933720 3 632805755 937990842 25722896 3 916544847 939668582 15835889 3 766466331 981007364 84569862 3 995100444 996503129 1397983 3 374208379 702121264 291280540 3 60062711 288703315 67830793 3 759552815 777020496 370972 3 292789252 893646309 364782116 3 574527804 862655458 285589736 3 545862956 725192804 30409253 3 366747704 751126300 257429153 3 160595546 467241223 85894808 3 256370289 463972981 168165649 3 160373685 716688089 369286786 3 10779899 104190910 83166650 3 36649552 167937027 14159869 3 50220678 752142829 589178439 3 194440752 517097557 139919480 3 8694518 314878674 99019166 3 885986084 923529446 12892062 3 416543644 615092969 118736112 3 127728579 149970600 2007028 3 817735796 821155920 1770735 3 607947580 885166408 65456435 3 292147866 610432207 160571571 3 753429844 770160706 11912105 3 724275084 873476872 124004099 3 80419343 878218569 789841448 3 703392885 833248950 40024801 3 979487088 988501534 2938646 3 629672197 839816348 75440271 3 101990888 600948429 136968090 3 519425881 659039416 10257000 3 447738114 504476703 40191035 3 237694446 253188784 8323767 3 191541064 761969592 411220848 3 703647055 992654325 5681612 3 258748015 403759987 143513582 3 775608268 862423652 42082459 3 50271151 992934422 553568881 3 985325326 992574721 4080672 3 968785769 990960447 18496527 3 535772154 776525973 93369434 3 428165638 932405504 306834516 3 645387287 669467193 22789119 3 471408105 684723900 61325679 3 175034961 277527580 16823851 3 66399190 443949879 226127353 3 808382208 819967451 5822579 3 529410507 808780517 53693751 3 51589683 570041381 243926133 3 740326909 862199734 88116006 3 716595106 795986071 60407716 3 806411323 923975314 91826316 3 975216751 976829886 771764 3 315824486 840625249 134913381 3 386256498 592848664 69146961 3 921567976 941728211 19799054 3 812769563 985074001 107811796 3 812750108 854071610 27293753 3 255673508 598013515 150222215 3 727809457 872227057 110347657 3 498297321 840442674 289266100 3 923726903 930404115 5962911 3 937426234 997875540 8057787 3 200788158 397235990 164297964 3 842376545 973217111 75533816 3 810052245 901911736 89245971 3 296986508 810372675 347105049 3 282263084 721259199 251727290 3 248022177 993694652 269609643 3 295473736 840481601 124897187 3 421668525 588283853 150103076 3 136795444 277216794 39319822 3 122305524 850470547 52372065 3 96676769 808059914 227145091 3 520008935 586107707 55135561 3 691956652 876421765 121355386 3 652473862 688126193 26592732 3 771947404 831822676 47276310 3 794453009 873131133 1417074 3 257847432 910797877 110648421 3 245924465 659751138 322936403 3 966615275 998415619 4407280 3 765369388 920676077 82352689 3 933558378 959665752 13109078 3 123851158 883260829 153361190 3 731153936 875873973 110824154 3 552163171 859903166 13938765 3 369595787 505317050 130447590 3 434230108 675218810 206145589 3 976463512 989962771 9318221 3 299671760 714766149 115491044 3 514335370 568332147 36464634 3 5475953 955606642 807372891 3 118589260 952021574 672250976 3 535428928 796219096 203036934 3 384910294 896071540 419244759 3 824697952 999139590 133751945 3 35151867 532702717 369130413 3 4084562 972678305 788076740 3 232293045 779309958 363479946 3 769923890 842152793 27831848 3 871391566 957039909 20537344 3 289931876 837324231 371230676 3 263857599 612179598 137099386 3 565835862 815329825 223905432 3 21480644 401385502 244265015 3 781284742 788265319 6030569 3 764235964 804994172 27656329 3 33807751 970955033 771420327 3 852500983 989902136 100912051 3 186366000 943599137 207667302 3 968346790 987652417 16325250 3 348044753 646701815 25703839 3 691382005 868576396 136674227 3 511889126 731141592 196631965 3 651935522 891259760 157468495 3 62492814 732080987 287082680 3 299038956 504739579 55747886 3 400906894 620164089 22994366 3 405396166 443448794 13382930 3 265312151 375038244 23091409 3 250840857 607279866 120078579 3 283164820 809389132 344701279 3 993994101 998928699 4449798 3 744993217 965082836 43705148 3 522687741 832986277 186215396 3 317130878 685708268 252749477 3 416800713 615476971 42944735 3 876972826 992670132 49628093 3 23260037 459443898 147619231 3 267331944 592638130 46698508 3 443354027 724738186 97987024 3 775773085 877833668 85706348 3 942308151 994514371 45577425 3 870535342 908642400 32815775 3 834375355 852929645 6488909 3 22067917 770189465 445841475 3 404032931 805752445 30394195 3 203321268 409517065 182192694 3 416410010 579446774 62333778 3 716519934 959246004 155961050 3 496410640 816603770 312158822 3 865936614 898221497 5267741 3 128735243 720756054 393482207 3 930639442 976759868 42699305 3 252982363 861007009 63560724 3 982381185 990174239 1052078 3 477106953 750150012 203953383 3 115512666 164412377 38850415 3 576737323 703517801 87229408 3 218004445 255980489 13368797 3 454556130 629482862 110531003 3 81607724 755063197 279249493 3 39439666 842181328 762644970 3 53217403 813648336 571829756 3 143580961 568133848 256393697 3 920984433 930023881 2112934 3 104734066 322457822 1283076 3 933660274 962903941 19256274 3 983765941 992567832 1913364 3 770463745 907128894 82033353 3 774141725 805598926 22108084 3 943916980 991549537 2383655 3 357045638 482651897 68863542 3 75338536 177227589 34646105 3 459677989 927101141 232563535 3 849986466 858189860 5873815 3 786251566 850530111 61365021 3 137400731 503535298 67869260 3 350352988 838610750 235407605 3 831217370 899568585 61018409 3 238810564 900306678 561841995 3 498661077 547709994 41352630 3 387263860 957673944 485033316 3 619274869 967245024 304032809 3 735263395 815761594 41030002 3 894590365 979732240 4592651 3 930315625 979249351 3121661 3 793941501 903511080 97172337 3 927407374 936516070 4481139 3 284548798 295241072 10498937 3 588980259 790643467 61320810 3 2792118 189807242 110247279 3 459992731 469356107 9114281 3 761775957 965297734 176075039 3 190558692 541540229 98262136 3 955278188 987992791 2760620 3 412418107 651732441 157363968 3 182499040 864673970 375650276 3 916581406 934456750 6118606 3 943985021 993769973 19304319 3 834946962 918056803 62406408 3 281831847 602742184 166693548 3 413078106 922498303 409191149 3 717785006 917995862 29914376 3 189169161 333294940 134171619 3 319394137 923717932 222686586 3 191129644 870237586 537483435 3 419766916 424045036 1783093 3 136387887 917965618 604112005 3 997504804 997951167 3420 3 863514141 930412624 48407209 3 822339439 912144826 82853487 3 420661087 666323752 205321714 3 569888689 593703502 4496344 3 220965386 980985614 545010915 3 457190186 807616285 290327851 3 342792279 715828125 133873573 3 191708090 444918135 114071048 3 359073303 507157677 67252538 3 488542476 619230737 6009648 3 71187388 436988839 243864293 3 45412689 422609406 261639795 3 400666232 555696781 93756537 3 576078388 994974863 335646737 3 157383090 362088028 13201373 3 29529295 396508140 311345227 3 135991121 867637841 85002080 3 134304217 456222290 152496330 3 661198144 703576172 1649573 3 111175510 820065390 601367415 3 794708823 989244235 124776304 3 5683711 451894867 356645021 3 872405259 902512800 24366799 3 967011115 996635237 20161808 3 583721174 895997101 49974276 3 673962868 797605341 23229414 3 822175561 928040936 1289158 3 653450510 837092720 47070406 3 117825168 457583597 155311759 3 656461995 823408482 32134381 3 674946348 814140922 71920354 3 159952504 425522282 27254996 3 627193346 894566817 167995313 3 19922658 349247576 109634301 3 863563246 953920660 43529425 3 299095706 700105617 211185653 3 337675955 936992763 72027114 3 750409018 862453138 108858130 3 465142536 966269870 341135871 3 488946032 599833420 98826781 3 237185061 808223615 288071766 3 134290950 721188779 290812006 3 930792502 985394756 12067334 3 431316577 573590387 20606096 3 25751357 965807882 900591615 3 103659762 526836268 148011058 3 206876431 753127471 415019290 3 822157071 868915307 43649372 3 344027285 645787161 213622797 3 966090680 989414232 7817805 3 851772684 892650685 27583054 3 894131630 969345344 67245588 3 453363916 818374200 5827996 3 98539599 400706356 51909136 3 274128695 570603740 85554546 3 220952175 850586022 276394724 3 52737373 897017274 238994700 3 861979341 878035816 218966 3 550567340 664678666 31776773 3 409444135 627606558 83023305 3 163389577 466460658 198575644 3 542363512 807256409 42973286 3 660274188 935624335 130901764 3 248163217 521506126 138264098 3 394262684 397041246 1403315 3 93065109 521668027 115387098 3 585987463 622320664 35041003 3 73085793 618838580 147971991 3 884712342 925216662 25721511 3 753122490 792935035 13390316 3 296800998 705801165 27610946 3 623673946 795771462 126455456 3 755031130 978200748 57074347 3 129617320 361758432 81485183 3 665867015 939596268 151444609 3 940223110 955710489 10519164 3 658400390 827370068 51483800 3 955130085 990883302 493314 3 63565003 430784276 133723182 3 635958917 963224494 67477266 3 195823713 457785786 179979441 3 542919200 594390998 25429692 3 585268177 634816264 36658900 3 217953257 782329465 323147756 3 356578780 678700539 28984308 3 752577617 988524185 137084199 3 73466625 739988796 196803411 3 1141322 936801184 35373633 3 213105601 555033791 55981391 3 225273224 843551174 607439139 3 715645300 837525330 66941304 3 754814229 788395570 16356908 3 595925006 679134257 56441416 3 644769744 739221973 50212348 3 559289361 793773163 99631085 3 707262002 883775819 72628985 3 112333403 203148925 27595060 3 442562359 546794757 18559134 3 694156312 710990918 1319541 3 310195027 920169335 408462838 3 729489188 737545095 2786865 3 996356864 997466464 759657 3 476759770 899075350 243025234 3 124837342 278598732 105412344 3 411783195 982369410 295270844 3 62234760 171583559 42465409 3 562612882 913733459 194325776 3 654435595 910786969 20676771 3 817179691 859483582 40251769 3 683134154 826406050 142303941 3 155320052 244404316 84394518 3 848644406 926674693 7221603 3 364353510 825343680 437810237 3 67621572 91545666 7025226 3 174434883 981021908 461003616 3 922937492 996673635 40711014 3 755879247 927721012 108115048 3 192923107 776665853 177274816 3 277481048 665697580 136740177 3 841220386 934430913 64739076 3 71321254 699615217 590503714 3 915770402 970517942 21541542 3 192305991 906276795 665745383 3 314766087 517807851 83073670 3 858525687 984028279 63734318 3 690160009 942930986 11086722 3 179975794 766454503 44020412 3 918985118 981594249 39813418 3 348258720 703383330 83272700 3 156829251 782303114 568848388 3 150476548 910496295 56206159 3 82283571 744341344 97142863 3 216556786 342373098 88490490 3 428509180 909161180 165349613 3 612609696 973819144 264095649 3 189642950 602751154 60830966 3 841266455 904541495 25597303 3 379583097 764022720 219002366 3 926781051 929492583 2465772 3 185665276 926793146 246543116 3 193647799 361190757 42658274 3 279181406 504705211 171938410 3 264462083 974172253 495613579 3 986482809 997109942 6876462 3 303983654 719391277 76876049 3 417963304 682161478 209340987 3 563871549 991098121 385932681 3 726098337 759766979 27854148 3 968163117 983952088 11060117 3 392624404 937992531 350161020 3 451036451 721168428 212069016 3 527930240 971678804 411949534 3 787508705 838049816 1434265 3 596542893 926693178 75705808 3 61054515 343490121 279532089 3 471850449 489164693 13801101 3 533270112 728342799 57005274 3 740701587 767314617 10307463 3 522663854 816649426 72534387 3 740855055 948862192 82381074 3 409474709 606963451 193513155 3 668439553 910798856 241919879 3 666138852 704062756 31323248 3 515600685 709600327 42476689 3 758522198 829577180 51408566 3 717344841 838677354 21098864 3 316073063 481981210 122357561 3 420498596 782959256 6224395 3 52781697 234409226 105544531 3 971919443 979813300 7245885 3 404712065 633158979 201205332 3 715886338 771875935 26225398 3 833362866 857273212 3309620 3 525698903 550304534 18956819 3 700942096 915569967 163413808 3 28507199 203036112 9353022 3 477061212 981040744 330961589 3 93375875 502887776 112248228 3 600890653 842854148 171520611 3 4923765 532548880 466596673 3 58325796 721080732 198187140 3 835402735 869668510 17829183 3 904576737 954104197 14306797 3 972579138 992821320 19135524 3 123497600 472533839 219151685 3 373825488 841656820 63510844 3 90147240 600753487 134873971 3 494291683 497113400 2051085 3 996973162 998222240 554192 3 999100303 999586466 128807 3 31826886 199860328 31218400 3 616431332 926287245 4148449 3 846786758 896550742 36812503 3 580985416 688663595 76810574 3 704400834 755559744 19813315 3 656936853 876749345 22286486 3 693769378 703779503 6961197 3 39680981 103966025 4312326 3 741061273 896987237 50822152 3 733176060 905249824 43182196 3 653068579 927474203 29432859 3 551997923 872045372 79949200 3 387526758 643328282 139438496 3 430300679 951629444 336053139 3 597681472 619495560 3160791 3 878594065 989916690 44041160 3 287910632 625256226 5119353 3 134084895 862870039 714296352 3 986545338 986973207 257009 3 143281779 928741801 350743136 3 305692190 811133753 283622042 3 727755554 994455611 245858962 3 176803258 437222743 249236832 3 752547112 822990027 63094770 3 978141464 997736571 7865842 3 744931512 849207618 29105921 3 79837931 896260297 13231137 3 850831443 976418041 29481443 3 527357466 642241566 67255785 3 485618040 710631592 177054988 3 66937304 233035418 5650556 3 892831408 944569681 13796082 3 401689336 668266962 17262705 3 381947812 864201323 199895675 3 202459515 478268912 118341968 3 740788757 980099752 73261054 3 64706870 472929643 270653068 3 385688134 698330402 31113450 3 472421193 642577256 164672164 3 19442568 30804100 6000906 3 729199351 983988869 225770802 3 604950290 975279310 33147548 3 903055384 957495637 11112186 3 399382365 783291029 43203791 3 83775068 924887763 207948123 3 375023763 744834559 260306872 3 722248349 816485975 61882696 3 487977482 579382927 13544399 3 120178865 647501148 251837252 3 214583850 224810908 1560073 3 595219319 715989588 48697198 3 86773361 521448285 170914495 3 958156601 994859691 4771741 3 914622471 965092681 38787582 3 837238575 845922712 4185696 3 351163049 866670640 292613541 3 833041553 938705944 95851263 3 317475679 348384160 2327200 3 117883241 360779413 43771700 3 97035155 722160816 528156094 3 904590424 967061193 50904600 3 108030743 935193255 722821284 3 481490295 902451818 224333895 3 662306535 927502234 182756177 3 12547184 479015087 102862154 3 256359070 442096551 153965549 3 780465635 981744286 181536544 3 404400362 826755124 322408036 3 678596949 714772239 10594233 3 382045372 677336246 253283943 3 772212378 926951619 67111034 3 964677237 990195546 636329 3 334822588 427627568 64946217 3 28886192 838360862 594891493 3 566119766 917145977 79344657 3 307238529 853475942 22185305 3 886812267 951193241 26799571 3 137989591 666908933 401804445 3 965632372 967595586 1664797 3 978688558 998174272 7793833 3 586602104 774323167 134870359 3 928405392 975954766 32008797 3 335048915 613461942 207569935 3 540864247 560485350 1466901 3 658331113 789551119 10279017 3 88580503 555504812 192111963 3 562504791 630339116 2487567 3 290601355 868433465 283041116 3 100268596 936409024 609180776 3 291284315 355002545 26401441 3 741372290 918040919 16274811 3 844139406 888322037 7805258 3 97111237 978943317 129294779 3 503626080 969141515 118283086 3 739569738 959701923 184591072 3 496363001 725625164 200169101 3 265742760 731241822 267690465 3 832953187 989179371 18155405 3 716596430 990765019 216942954 3 75460282 473051177 205485797 3 654247177 795660285 66458475 3 831232810 967016940 68382799 3 688203121 769593793 47163285 3 547006970 559149953 5762141 3 173192292 610506393 195403429 3 315097967 687384774 289661309 3 536577562 919047452 100992706 3 307999680 728393082 224637580 3 400872265 680674830 27394841 3 522564229 653424878 66841020 3 646855890 965475677 281290265 3 793942198 931887467 19747763 3 501791840 681254140 86820626 3 90976981 486992610 16449316 3 139602654 716664712 115066151 3 29724801 379455156 208089221 3 924422011 989578693 35755934 3 828822091 953841425 96006579 3 853439965 962564237 42202378 3 570067200 723928879 83991164 3 224839107 589949414 191338782 3 528935607 613465080 79686827 3 626687807 629838469 1910181 3 271285708 645511275 207549368 3 533570610 646247615 851568 3 815073237 883316886 43389562 3 608765784 862027455 114484651 3 478786173 661074026 116414498 3 342909050 643085129 139844589 3 230168582 939273406 372147376 3 933686099 994241150 41957970 3 349724647 654313392 4102809 3 12713898 266136233 111250218 3 640540654 656441963 9528655 3 476304228 968665796 131105825 3 624374378 988325669 19724481 3 55484245 179955525 77673967 3 662475475 675597120 10549890 3 600350405 975278535 61211643 3 656973283 839968558 39303035 3 845709890 956165353 109045591 3 251724447 736828681 363582360 3 43325668 123939310 17650725 3 151068881 780595939 85796182 3 902506156 926600589 5339830 3 674891264 784593434 52604845 3 775882453 962457266 53329941 3 534649890 631697347 86004493 3 414954614 879946460 216747907 3 581274914 673709514 48204139 3 387990160 662245695 180398671 3 921630758 964285124 34493412 3 634712630 771609554 111210030 3 436258698 530758043 4409209 3 504060183 777969276 33325594 3 501095162 529659839 3825523 3 881981828 973397171 46646067 3 867754078 957796399 68300769 3 928091231 951492433 11649730 3 79785533 744288947 504638842 3 430501119 732484396 135734488 3 764965868 870884122 96148097 3 257394733 915577023 192360162 3 378223527 665670650 131026726 3 442613227 662541031 173596844 3 443185714 900057306 9907110 3 222030322 875457162 160670785 3 30937764 123944269 48615636 3 913426422 925626302 4258808 3 499071316 607636121 20377056 3 90959537 298536422 101158891 3 848770714 999298017 88559366 3 96186806 282900963 165921186 3 19153536 226608471 62362692 3 810471049 989502278 168623649 3 113016143 408794309 148240287 3 930969982 971670603 11582828 3 339200102 344207157 4505123 3 218591092 637434549 75141007 3 676545288 922767740 12832233 3 383710845 609814848 28491678 3 377616105 722927857 130521891 3 225247052 821376119 153563072 3 380046899 598853586 120511340 3 680176889 779850969 61445862 3 588286839 717235217 2763427 3 453279608 904565978 355188673 3 789837902 999560316 169435292 3 117143325 917047811 645969282 3 307428985 572831989 212314610 3 300096540 754309793 345778347 3 507476152 767158783 64939916 3 483243572 708013761 212793703 3 496417716 644488861 41798200 3 523796710 877935573 243454658 3 551517277 726255216 2976958 3 86268845 813271856 486893166 3 746369779 814922999 44143143 3 588228161 867591100 203816635 3 929635677 993842054 36928623 3 996717029 997910698 1155150 3 671266777 691893456 5680410 3 42063309 602425693 301585786 3 5873062 700383297 209598545 3 736964684 807691650 28458118 3 460882240 616402799 144558954 3 669987455 993320346 47389216 3 530576030 974406219 246099848 3 575380540 905956489 169946302 3 563298865 843098033 95212357 3 964523257 965467772 326469 3 975582889 981600645 3358805 3 263517416 317908199 1537718 3 281929549 517087057 164153964 3 884386481 927304809 22577357 3 311824345 702524796 50709372 3 470532567 920671082 339566607 3 213242500 422932176 66632120 3 872492890 908074733 31754277 3 133917340 248095994 68858059 3 275138304 901783283 72061877 3 729708091 773623009 9794158 3 13844375 239446264 118981763 3 802801952 976898175 18384385 3 854524235 994511353 95357444 3 925682548 987224433 27745631 3 81955448 671902928 209948099 3 764338117 786879056 22183947 3 949068983 972093299 11418923 3 889016317 957847262 33489528 3 184659389 593787314 135322131 3 703667482 822966940 7058982 3 442578622 860868927 183056387 3 42763318 739822151 506713995 3 428730839 438419106 1088270 3 784617446 892463646 19316387 3 411022612 887004464 211600716 3 893221741 984595487 38753386 3 498144377 735347005 171238345 3 518845683 903815885 122872030 3 977708792 988422169 2733066 3 517763267 735778957 165978015 3 162672552 672121166 188747909 3 461948055 768948893 87864806 3 70828134 381531183 168760393 3 851567262 985958177 26793033 3 511891591 642356492 30183034 3 431925241 499463014 1957028 3 988692886 991449102 1414612 3 86404395 579455133 465550308 3 811181634 938017165 33231144 3 55080524 136074552 4765293 3 42169267 239979051 72760662 3 633193223 902812364 210196700 3 68806371 431677189 282747374 3 670959950 987196568 244158613 3 170285013 469312338 48108100 3 535391256 784864302 41675763 3 735606836 845892472 6665798 3 938624418 990397202 40447961 3 639941862 827472900 72766774 3 931224449 999737465 34680371 3 983947101 999750859 1874009 3 166003215 823062596 402913712 3 491371682 518454303 12799414 3 56096313 480758124 304751531 3 11048021 972037007 226077719 3 630469158 889701639 131908467 3 352938300 913522709 515976953 3 546788761 614136221 50850276 3 861213127 950577305 10405676 3 3805155 177865207 150582518 3 906742583 976669847 17779305 3 939629246 955723246 14509066 3 163473540 591806060 234457916 3 737881716 744901344 30920 3 394922771 962712919 527262492 3 178396009 875620436 54588153 3 776419067 873440020 15903436 3 450273888 663565312 35401770 3 573236358 958817754 206580776 3 866411341 984419833 35814931 3 966464063 996747508 12354285 3 538232540 957067623 65227355 3 914016740 950558271 5985772 3 659392528 688842203 9159363 3 221821868 610817128 206048237 3 603376944 678655390 46864476 3 406295454 858536758 314119000 3 167148600 527698061 67588904 3 725676760 794487454 55459341 3 684715083 813431628 11115304 3 176362317 273968522 67546716 3 774130866 924492783 51087549 3 211667399 400697921 78631183 3 667547787 797180183 62347197 3 282593405 801790140 252700289 3 853038507 989461071 58957429 3 409486224 432717299 9404100 3 439395953 597309654 91816426 3 249507990 422724089 96750396 3 106373849 764062154 93664654 3 551557863 878520636 240007837 3 511940822 728327523 14847816 3 881364199 974755872 72020612 3 629978847 946242179 93797257 3 695032680 937725021 162653348 3 196557829 436454371 134782353 3 198590585 677066665 449089029 3 114356127 274120743 151790859 3 556531081 746116863 73114882 3 480326206 944751000 277777452 3 92671105 925544030 117520253 3 431326242 457624031 3013427 3 660989598 917764482 58156505 3 443847503 864339684 348137126 3 789980119 814877434 2959141 3 550968724 785693233 165632446 3 790079713 989634464 150710107 3 82836287 376020974 266233911 3 347775026 948895471 573224273 3 957021147 982961456 12429012 3 279191486 580338306 174255551 3 625867557 811430779 86351401 3 633002784 830755958 192612887 3 477624747 694130457 195588882 3 232477689 769456364 105943051 3 122578505 521612767 373534826 3 263421485 946974379 586929586 3 167895505 299208257 127303161 3 681497580 786477152 98954629 3 237169810 393441339 149015210 3 219907542 753758295 217569868 3 834523082 991085265 103418093 3 62495456 400009767 70740531 3 771805013 816126111 40433869 3 17296040 221783296 55471951 3 333874837 812363325 359685189 3 799613689 984925802 46104203 3 46859429 142114961 75889199 3 484856907 670215289 178628704 3 925916387 968448434 34861445 3 93714358 927190164 595955289 3 441418014 774335252 223381609 3 505771270 901882097 343996936 3 431623595 859216047 314326217 3 899356982 982797551 10500531 3 155018824 615458951 23703058 3 274939516 751572390 47588543 3 672205247 698590594 11763737 3 265189492 989228345 443216619 3 382530704 821582555 209626709 3 458840948 882552676 371035364 3 759162592 830050430 60916387 3 666299097 832345175 152558313 3 709503097 737868845 23804602 3 48325417 50139173 341336 3 753009052 765017727 3533264 3 864237851 943504540 40699945 3 236210566 906113936 379637387 3 127767606 305382824 121189315 3 664141288 896000764 212115405 3 645275462 934058409 88309091 3 57424848 451573955 142602418 3 606886571 930781245 26210194 3 359798140 641008410 121133904 3 18626044 415178780 276954466 3 950970879 979013992 14573339 3 587497011 672488008 6359052 3 970935878 977807887 556384 3 834654061 959037982 34430106 3 366802714 740009780 334351698 3 199252159 348349979 48440391 3 768476170 970604653 152273558 3 495588222 890645988 51499297 3 890912532 952658528 26134208 3 934707397 935666242 517045 3 612740840 839869224 193357857 3 382823326 410057265 8451477 3 953055739 971779122 16792458 3 425209195 558130456 79186369 3 96768400 265996410 6143683 3 825399200 873365577 39215172 3 356468911 520260790 62468354 3 770842993 841795381 8354117 3 519323703 540656933 12609793 3 684437012 845686296 46029281 3 315041148 714502639 216814108 3 363094062 513287952 40315410 3 843596600 946330679 11204574 3 923047304 935128904 4744911 3 557791156 722956407 21464319 3 105068367 638763428 371347667 3 726579775 999773625 203108757 3 397136630 821667357 220325116 3 501206231 888817119 27118253 3 141905007 473796708 181894297 3 722525928 883836899 20980868 3 231741400 456348088 183238650 3 128529704 640730240 367957079 3 514727752 557098222 34123784 3 35779941 869049308 813812997 3 971228428 977347924 3922290 3 777912396 905594008 42986671 3 794952943 828661967 5926773 3 884179415 928864705 23924581 3 516124285 537231003 1899318 3 717312796 985416971 227080767 3 432757023 820032514 279398788 3 455207415 737265581 179520989 3 621155633 743329785 93849445 3 733959342 747638977 6295078 3 14236532 258510884 199640873 3 975809332 997098708 4761381 3 995790396 999600499 1362630 3 266485018 915682215 270679912 3 935883633 967536916 10929899 3 334084569 646275909 294870045 3 752167885 865346428 39059050 3 560489886 649446308 37624230 3 857236227 869032474 1465114 3 422782049 650197344 44039269 3 564871186 835397719 159104175 3 302954254 693900620 374127076 3 249739466 529216156 9827699 3 88292889 856824742 106885836 3 72400543 638735958 183228783 3 628540708 634797121 2571775 3 214915270 645483609 359373465 3 397909629 894830753 482680476 3 356245432 651664937 154595037 3 388991073 645113878 141362366 3 56382805 663412471 28561772 3 21981273 925473971 112295781 3 338571357 982173348 75888849 3 134704301 408028626 50788121 3 876898228 896893579 986012 3 878703674 954418097 64624383 3 431653872 656704512 210525299 3 852204722 972051721 92791181 3 398074697 766341455 351873632 3 925908644 991213445 49132838 3 555469956 689089616 84024402 3 641720366 892059959 71569017 3 674105089 910457981 46247983 3 874569549 942102185 42915251 3 211302712 335093600 106434179 3 848965324 898128982 36734003 3 507474311 716040432 49700040 3 82517370 691965352 510728805 3 38715107 697046451 312587885 3 825000742 908506285 29548201 3 493765737 840325239 240472727 3 879597084 949319668 3402532 3 148818375 540715786 361423172 3 369748688 620405411 184772803 3 199696762 956981205 682184800 3 143310940 711431177 239753500 3 998830013 999436513 204478 3 292443991 352315486 8601259 3 518990021 979054378 414469796 3 304963862 685300346 88428789 3 954851781 983251914 17581632 3 603711667 695276580 43553097 3 425215007 739895732 88085642 3 408245239 929150965 309912062 3 623223064 839103865 129061059 3 309504122 869853010 540502407 3 6915907 971450369 791891128 3 937269587 961850634 5296416 3 447836756 910629159 31322274 3 608737506 729895721 69016636 3 263570483 878460042 154645181 3 510084664 907571873 335266658 3 527028215 620176049 92862199 3 715821028 845383475 106227188 3 405845602 951751620 335706199 3 154447092 278717862 34815360 3 541671885 550410225 3043675 3 137202983 701493121 237688902 3 413007072 849130907 83209719 3 881971430 996034973 33151042 3 847659686 923185095 3606498 3 977175282 978745263 838132 3 940924562 976504506 16201103 3 23852178 226371132 103203813 3 376076413 643729659 41687004 3 902991699 996127230 75437146 3 470465201 957708186 321643118 3 274390239 553740191 235613707 3 116870877 830263974 265341698 3 952207644 994415199 9938892 3 94562815 476689026 285287165 3 225726959 937209079 238606389 3 776070445 930162172 124158977 3 446511772 644892017 118034239 3 438256350 783422372 236898528 3 635033825 953940136 130949902 3 112418283 643165194 79239043 3 582307981 676251822 73661995 3 854355433 922897700 8457091 3 926215505 965406783 23322128 3 276498136 806238374 365066336 3 200184894 258022697 43705926 3 997821534 999697332 662249 3 432324469 630693935 40165726 3 914493144 945735960 5014535 3 225362352 477320552 152748570 3 960924535 965825641 4266374 3 632074342 656143917 9284419 3 92780618 661781727 197361299 3 841287633 891545679 3128307 3 879327230 888525499 1117621 3 101844817 645213376 454901172 3 595014733 728199927 106764689 3 450739851 682364376 229785027 3 805662070 958523324 145086210 3 205786822 252112561 31570515 3 968214045 994792979 10909938 3 52244159 816044503 549685428 3 430383504 870851932 73551036 3 128869017 316027223 136095724 3 358634174 758830768 197108833 3 454286336 985081141 137251916 3 807699310 950492162 19560938 3 450254630 990132085 34572889 3 510522316 780397266 169448626 3 497576367 536826019 11785129 3 492174397 728929177 80697651 3 284122272 600703329 56594340 3 782032634 878818699 59144079 3 536496160 825711192 269459274 3 356297957 463967663 42642051 3 5559762 559009113 280328496 3 228982968 955715923 459277828 3 967530617 970248327 2446769 3 855066896 966853209 108751837 3 716521412 739816705 11848457 3 899582269 910287089 4969388 3 583125158 791503945 100657362 3 281677709 292826640 7802245 3 892409993 943513873 39823126 3 358345658 455134946 24660423 3 350752619 440294522 38249330 3 163809401 277901717 83655702 3 529508427 845468883 51100283 3 892848740 925535160 5626257 3 739863169 986523041 31902024 3 374322186 479113353 73807781 3 6795506 473908539 403602677 3 368997310 698363527 196801381 3 572978606 581889851 2179413 3 935804314 940552902 3295043 3 918036883 976686112 27233656 3 399917566 970006872 90403495 3 366093538 583191698 9014641 3 192098243 199424474 4414830 3 232646703 623233187 172861965 3 179772353 440523232 144228383 3 295886093 453196451 30853325 3 267174957 800178027 226222484 3 41711956 684927433 294117410 3 472813574 579003124 87186302 3 863413817 963857376 41437492 3 610036143 722330273 89194967 3 112684143 210336504 70127645 3 949588447 989338038 23869137 3 451149775 560334898 66578320 3 756366233 847593540 9885104 3 19623910 271739570 31579589 3 34897076 504243911 428906527 3 2621251 943621234 585648296 3 666566808 734372470 33358050 3 385387280 595529988 208691600 3 700003911 910359047 68708713 3 689983432 751100679 8306858 3 170998694 835435217 430872728 3 549530964 779440838 57463898 3 394066412 996748473 118969660 3 797754843 825655716 21830136 3 496173544 559896467 41298881 3 175457205 392937083 18899613 3 164539260 606905323 221677277 3 211303507 882840257 293372322 3 564451712 771268718 120789059 3 16366191 678224166 42180383 3 707405757 765323435 15364457 3 6183724 519822957 352873165 3 585819840 916515372 22616127 3 178339549 919147421 408712762 3 593022090 701556920 15473642 3 350842306 896540146 247525913 3 951201864 977870623 2151075 3 753551252 892216114 79160237 3 541659509 593858783 20822717 3 737124316 980366051 10806204 3 120877440 292191128 35717890 3 948598682 972129713 6814488 3 154286316 357957612 20999977 3 770306866 987483136 3800824 3 103885911 868936254 454579858 3 562528633 920166940 90271831 3 719716026 809888219 10637910 3 523049384 846835483 5659342 3 58700415 797277351 405241425 3 868068275 959583086 25043060 3 71798880 610045870 5688262 3 958886921 993384648 21044665 3 975860988 982824032 6210026 3 282098025 681300847 55466809 3 115565839 378399215 178437844 3 167589895 457719947 94153540 3 65943809 511110790 63564816 3 617431807 695474018 68899119 3 1348095 331302408 162965792 3 710541976 990879401 230944120 3 14867225 215539112 31709042 3 76357604 517500712 422475545 3 548844751 580005867 17248804 3 275706605 327877774 41847689 3 964400733 983178740 12793768 3 31462990 939456423 583936892 3 297469236 306882338 8570084 3 370364053 721125084 304841154 3 276072983 898067325 80725474 3 996178528 998998739 505534 3 73762044 400952597 309330560 3 351527663 586811309 208912544 3 524092364 846185792 313811018 3 659689824 702273978 38036511 3 188940916 904183504 194711078 3 142168629 395542407 102414374 3 254333754 896125663 408523839 3 125053258 955207839 202162079 3 910878410 988547004 51955588 3 343422572 481391154 104033455 3 174276057 968504424 707677455 3 446310296 559551853 37611440 3 569692563 912809486 11813969 3 154554500 904418294 727693259 3 657559331 794440997 79810838 3 366135874 907167868 505931260 3 485710582 865880658 209831911 3 17165791 408750127 241524155 3 248441053 672314288 421263948 3 400463794 921527019 182448882 3 970113995 973625451 2690691 3 463418331 507910931 13699207 3 511202023 658940489 112325031 3 853312968 930804703 38262710 3 192154854 908179874 4376446 3 10610040 459649426 38837873 3 570614343 811473646 219016078 3 951689335 952053569 179870 3 335525374 605603365 115482880 3 626693572 883867764 218889289 3 50159908 980772560 697295538 3 685163131 783269334 61327387 3 349812784 813584795 54445775 3 825835266 829440196 3006671 3 698972543 777680433 19800292 3 625468956 938581309 8576383 3 883157799 929681936 13936475 3 35308972 465091700 333259964 3 337899873 976832464 70520627 3 972626507 990903507 6589776 3 455071083 734770182 188392472 3 137836620 720514406 184983142 3 154591148 773188436 494022583 3 611057943 723825098 26624663 3 897899057 920251076 12709277 3 533647703 683146447 90406485 3 712260838 803095047 57888100 3 558151193 687234853 20781002 3 999268593 999421982 34431 3 76445179 637367111 366897082 3 71531474 862380732 253572025 3 422257964 848862577 331350219 3 338781777 874166886 426191125 3 440353150 942649970 383756958 3 589454669 941028941 286815131 3 799672072 863215979 4418500 3 985030708 998828605 10696010 3 850360317 888143255 15562065 3 613840577 958849367 86043545 3 559743115 675244254 42403528 3 180759774 238818424 1247411 3 92668806 748692615 209477660 3 106930837 325856600 52924618 3 595541538 981669090 193824877 3 800444331 854459830 43104923 3 621032345 882716095 167100761 3 979579651 988854280 199510 3 251215537 312379440 56426136 3 919746541 978998489 18059383 3 421259527 513380192 9264405 3 432069390 720403042 109923989 3 804685388 877718485 30841176 3 901297839 965804113 17033173 3 352782971 865939217 313737152 3 939097062 996251069 31248361 3 104795066 454349529 183830987 3 660243631 897352299 110796362 3 199210397 514357434 238131309 3 324031917 349054199 24440955 3 234803348 692701621 386834920 3 62193054 90659711 21063474 3 846975775 893937663 18846869 3 277509812 451410891 53946221 3 147569228 362936424 187459292 3 572847828 844086908 266956453 3 352849176 713087501 122704370 3 810743235 859942536 19345431 3 157247820 993175087 626189294 3 138882558 786575109 200671288 3 373913013 858014557 330500546 3 264219272 659320829 228013566 3 988257026 992173544 1667550 3 24935371 795941809 163706732 3 770714435 995013813 165338493 3 137252291 323270602 34843614 3 62334378 677436601 2707337 3 795457790 965996235 104202019 3 482618748 998617671 232820270 3 286998986 430272752 137671672 3 110809226 708688743 92904315 3 52510848 258425596 114860426 3 57528478 392158224 48791039 3 565087168 687787020 88547798 3 990296725 996625650 2553665 3 428207023 623642656 123254274 3 75537348 283628713 53807410 3 106616888 183667864 66038497 3 248600950 258338900 6422771 3 600954818 870718615 123771559 3 296697795 547598085 94462228 3 971478530 979365445 3618294 3 650201344 725085158 37110803 3 660525504 877997097 170460765 3 784045128 883991237 8069204 3 59131775 639887433 11549008 3 755569536 994747593 6299113 3 95937754 881479518 621956910 3 153525418 614422631 20591078 3 616968829 702759859 82122461 3 463518280 998491111 263276372 3 504582940 981317777 347070843 3 299763447 992489311 210717949 3 789138722 843409544 30204146 3 416082316 689305627 192993076 3 751218623 852246658 10382189 3 676750228 761002393 53197002 3 716215654 928926552 156649196 3 579266250 816337519 22705549 3 654148753 961267140 88641577 3 682308500 912464664 66640351 3 565629924 790555809 152784063 3 480768606 687703675 37606520 3 273020119 962770436 665544716 3 429768048 781475795 244281016 3 534686938 759555950 158640912 3 364641816 549715325 164569511 3 6058443 293843503 237103672 3 31850590 34804593 1466399 3 828544862 962216440 53971991 3 66303525 846211148 386859448 3 236663120 797457912 444705261 3 186520104 943886704 522104017 3 924634518 956299237 30662776 3 148163524 377739094 113452808 3 652056547 994522147 290240198 3 123540087 195227556 1333189 3 809398951 896538912 48105642 3 397898054 816124152 304700314 3 462015898 496986585 34162765 3 111909931 570469693 356272126 3 80902170 518405153 433946029 3 132662513 667207697 87812270 3 692872610 831609431 10284809 3 133116890 191615552 28402667 3 349776009 395237441 8331575 3 828380591 838233130 7951227 3 142480240 495476791 13473801 3 492105940 870873864 283955512 3 762187937 785456716 14857409 3 494628007 821125019 314683910 3 977893873 985397548 453123 3 282339750 302128951 12042786 3 971324468 982663721 9362740 3 579985903 625417407 34231606 3 968283233 995160526 1523501 3 514736096 914009029 40836529 3 708864771 878427224 84681864 3 575081345 696980077 78102376 3 489955954 845131343 282054136 3 246963116 981727359 666680550 3 410893678 665037469 112251665 3 385994031 390548601 420002 3 903811324 956153383 38808778 3 151270874 789817219 139311513 3 805477935 891782871 71238421 3 489391885 816913079 75592647 3 250705078 306494616 38757193 3 331112284 575649091 186335091 3 632049712 655984632 5010505 3 834377169 891118592 43974707 3 710552311 881805071 18048989 3 498546237 631814355 118403714 3 987388634 995554630 3244845 3 671540063 852980571 86641892 3 412085231 799232715 78971896 3 76529611 922619062 440231596 3 556988592 931477397 45437038 3 717290753 826844472 6884086 3 998011335 998693486 321646 3 298134724 944315093 591719266 3 600452786 858689555 56362159 3 255364552 522426548 91390952 3 729451038 854306375 72535560 3 46295728 693127578 145680949 3 399502163 945676675 516587991 3 491460627 568689516 4241006 3 977076723 997891214 15939921 3 620426520 705756656 24821011 3 881422675 957165492 5340668 3 988083440 993762786 2105460 3 893160911 898113170 3674213 3 407237253 774868130 118983428 3 348627840 704333196 264189115 3 682725563 865855525 182361511 3 879453855 949630457 46479479 3 98540502 409853427 311284178 3 227422496 826746716 581042026 3 436079565 612193334 114589243 3 115487753 344075143 6503186 3 537619291 839462304 156292832 3 791270527 947716061 49108297 3 87163888 217471777 9981495 3 165481315 222644286 52579618 3 969717597 994767944 7972001 3 201325984 953735469 85835678 3 573889611 962380631 186402382 3 390488615 510285435 18338066 3 648670933 772707758 107099130 3 567025080 895739877 924930 3 486937201 579800114 91125143 3 207627331 493170221 205726185 3 864638122 871979755 1520587 3 238188925 854658822 125322447 3 794005642 918201114 24908540 3 284994438 864588027 332916307 3 528200250 605476310 51927130 3 677943384 954651115 137008287 3 544185832 732541378 131622560 3 554236787 997203705 412642220 3 849860411 887364518 30590563 3 192946502 680458279 368346057 3 146183550 497819232 112369263 3 346127943 460314066 55009415 3 581288009 782227784 17916274 3 430140567 958772682 335074513 3 493642134 580139174 77052531 3 423560784 578188581 50710836 3 770034458 923636271 147052165 3 969042154 990892835 16068448 3 558576351 698782244 30413603 3 743073745 830150155 69077 3 601046773 982493134 26717350 3 932325880 984024945 34666551 3 48960838 880885132 6809320 3 89990504 455713299 246255444 3 58171644 829937470 717153405 3 993029877 999359277 4328337 3 568891597 815179557 135586659 3 543477884 950826017 345784264 3 203545972 219734121 2442062 3 872719383 912203818 32060642 3 886634478 936386908 21350298 3 232325601 889767635 80631701 3 107707714 427409523 299097377 3 612183480 718141817 101995078 3 800258667 831155010 21285259 3 835887033 880352436 41157320 3 673955612 707811102 29367409 3 99558977 848804829 536031323 3 110445981 215022882 81587641 3 366871144 488182973 54294669 3 305609515 739438795 342977684 3 137810551 641273468 344531990 3 48163463 434929773 281039035 3 102356113 995561555 688593641 3 447870166 786720461 249840774 3 270626750 681265185 302425346 3 421899277 812093762 312975549 3 526566234 851556958 232333968 3 467660454 873854336 190104878 3 336790791 725126414 127711180 3 373567872 761483705 30882094 3 404390038 650741835 47539502 3 620233307 680784987 11476295 3 116549440 518105905 232284254 3 501560741 866220055 175990846 3 848969206 939111553 736824 3 331851562 384570578 3710828 3 465876315 481655974 15199116 3 482783744 607889229 1172538 3 6811683 513508270 358595087 3 858189188 988354277 35355604 3 58110268 781861158 564479390 3 715969076 920413291 52531020 3 427684312 713363318 274424401 3 285874073 375657554 76091501 3 942094084 977440479 31280886 3 99053396 639155608 361940165 3 845674711 998012538 23453464 3 800446281 895017903 50597234 3 831415599 845820299 470653 3 743994343 908473376 160753137 3 34621429 68026893 20768193 3 73193046 763085205 314757806 3 840239084 937895324 4477860 3 453647010 483505854 17026906 3 124625316 794220945 54177846 3 758856224 918193948 72457463 3 421214594 631511325 21728770 3 851415132 963779834 57327194 3 661811400 950260013 239049002 3 912697565 962880466 46650185 3 523250699 872311417 165704412 3 163802136 216372221 26002586 3 491052271 617626976 74868554 3 868181790 911584660 9664044 3 972548206 973417262 623975 3 834049213 904225225 47141132 3 274388084 312753436 9916537 3 709406280 960564053 167607438 3 614656436 881038783 66970724 3 796355164 877742723 35648924 3 201768253 723766128 496451902 3 57559471 678154992 405483823 3 815177027 999539314 135214977 3 483094018 703429465 61008620 3 832999980 846137867 7926572 3 1759065 16948876 7326435 3 858409347 926906938 42803277 3 825232169 857956446 13460730 3 572063202 901884942 121977229 3 284569913 395146321 4220803 3 968917328 998325008 19630243 3 202892373 986569888 134750900 3 835562496 898510901 20973531 3 546708742 878346142 151534729 3 812919137 968068363 61682182 3 610610538 953676798 86060452 3 431487083 612370096 37556762 3 46614680 828096796 527715081 3 930295152 930298790 440 3 84536285 438837837 48642653 3 758634472 904967958 145126266 3 450471423 605581270 69798443 3 508980003 992454941 180797865 3 946188792 979286045 4505633 3 88028535 924476246 643283943 3 130118245 447978451 175369983 3 547121346 826967018 240348143 3 623778833 665279862 22615109 3 274175910 574253038 259153124 3 56943646 763375140 72185830 3 693102663 824286701 49350783 3 340656921 643991484 137753544 3 758389840 896686075 21709331 3 225913513 971110684 564062441 3 210561527 522155452 35012830 3 253316948 996525520 276291159 3 310613994 856999668 117016159 3 983504657 986631180 2785125 3 203042417 663460328 186097144 3 870568826 890137511 498179 3 561178284 957515400 165156430 3 117859855 526642760 344850691 3 244001449 824207384 28870227 3 126814847 587051564 425270553 3 998073025 998784983 300499 3 185784990 355278331 165294029 3 941846323 950453398 3147890 3 375454729 567293470 2107671 3 596359429 684931025 68802870 3 556718129 728915094 110073320 3 171199289 556023624 15897027 3 208249864 997653696 263435237 3 982318661 986275944 1025534 3 555342905 677720290 105981017 3 208760431 216562861 1573434 3 462057180 995776484 118878296 3 366194145 373239869 2285279 3 853486863 910703782 34961929 3 894034765 973002913 14022918 3 497626651 961930596 368204283 3 77846301 983398059 572355906 3 277547533 319672605 22057705 3 571865514 787561808 124035125 3 960312977 992724691 27219168 3 493045631 683342070 63674471 3 926290213 951713190 4249986 3 738666769 797137288 58193113 3 344209181 796602385 439453496 3 878409243 986076869 89931439 3 36069947 688133693 61646946 3 244433003 838228676 445118238 3 459638253 906891455 377608703 3 638821254 853565021 83485383 3 715720593 982142421 228683717 3 590519409 985219039 393697037 3 626550168 630029801 454771 3 719446073 836837231 83935484 3 237313119 445991263 30539195 3 411745774 438824856 6339381 3 493635179 715527406 58157960 3 222628403 953648032 656157296 3 75525969 615391875 229800797 3 979497611 998122314 15308286 3 509072720 822290972 111531379 3 333931164 537719494 832298 3 578742395 921092991 248038687 3 92441645 437048117 308549642 3 647145470 754533759 97926238 3 846063950 914085451 23387657 3 237617018 870246701 66601372 3 570307926 918388442 55994342 3 12590267 477301917 306511636 3 513592733 910391499 215811887 3 848366273 879776564 22981742 3 534752285 646827897 72244935 3 61944707 765522052 517412321 3 50221500 275833556 19463665 3 894444457 918797374 14359418 3 602343140 912017057 60687572 3 104316427 480337881 216424626 3 715842984 834120079 105088926 3 398178788 512731679 27343430 3 233980482 693971928 431948026 3 237125164 867154144 22868238 3 451304648 983203750 425127545 3 845301210 958268303 103578327 3 751750248 835000713 49913039 3 293538826 712165370 248164475 3 439564149 645480299 129507332 3 728153658 931047368 86155114 3 598190317 638894488 12181252 3 903806541 928400213 20688499 3 954393863 964861756 3917715 3 171372418 801770484 122091478 3 222976170 407890571 41363892 3 242360925 492284862 167943172 3 43479435 951691898 178142385 3 438682371 791442385 96745355 3 883857545 998672678 5275286 3 668434231 769806671 3180469 3 301998026 993149857 526793789 3 706317 937224765 578757111 3 201714746 745008924 404254201 3 101873618 938149364 367435666 3 636475701 998211471 155747588 3 960485027 995653071 23558588 3 714987515 776473123 31373012 3 747663588 832745550 6992 3 211864694 410715231 18221011 3 529661711 631900919 12342777 3 194699489 528336261 133869326 3 899483570 966149083 31368848 3 113883049 602644157 302598018 3 246736932 734513304 452980185 3 266513896 722491957 254865085 3 733250250 930240968 142899740 3 346264319 547988650 28841346 3 167268543 949987743 25879591 3 504238763 800823608 190336106 3 305199607 351352523 9824150 3 928935537 936175327 4923072 3 402649093 703598847 191758935 3 356962905 969690752 455079841 3 392155638 424047367 15490924 3 938058399 993119011 13830798 3 40344755 111970272 14598760 3 961758487 993375425 29725528 3 92871304 118081947 19083595 3 777880276 970999030 92825093 3 77479115 289221291 99989132 3 629002060 642990127 567502 3 758077046 926404847 114061010 3 786400096 930690052 143985142 3 663320986 762937166 41805000 3 550809473 577010098 22908390 3 338043477 983252689 219733812 3 876455410 914231222 30777592 3 857949530 889574629 8893620 3 609996998 620009456 5405058 3 833225849 920287469 25621473 3 820628250 965512448 67493421 3 357855908 924115627 247503223 3 646800108 755464341 75205919 3 822139610 891740570 20486549 3 854291670 960531396 42436419 3 879016790 922697113 5147813 3 684360905 788483489 75763698 3 833639377 894942687 530030 3 497871848 898331721 216433479 3 389673733 884753936 137790423 3 555621491 978051094 32937335 3 213157867 351140314 112290645 3 737132227 874056812 55815932 3 310371036 997057871 54850235 3 723244590 734849442 4812887 3 532152538 569267221 14166893 3 929072542 943056062 13326018 3 195254371 235887962 38589546 3 437684316 893521178 317538450 3 875096746 906130162 28314798 3 596094101 742242916 25008837 3 966741397 994723641 20492877 3 685258019 865646963 24912803 3 33550453 768262136 11871756 3 676526336 785217087 99625190 3 720789591 788942318 40725719 3 307969093 603499612 1441622 3 964846664 989953235 13539250 3 564993428 584261129 6709683 3 973435298 997849415 3144239 3 389057508 669412934 192641729 3 700522063 727847273 23477265 3 808212593 878910538 67662658 3 388187219 797405780 221432057 3 715338059 781876115 27333272 3 746596643 891707958 10351184 3 352943462 822380489 53084393 3 96870155 794011886 111268132 3 785905184 952754465 5061840 3 313723936 680777901 219311983 3 507546691 602539638 27227858 3 625201487 905689716 6591613 3 192946069 824499294 141162365 3 832339691 888050422 40853487 3 31982874 973397072 502094661 3 411399636 894765479 63270334 3 624554987 830121000 23916610 3 136192417 702643025 211682021 3 256768311 761916010 330480949 3 799312510 874445818 73112892 3 229776929 646897357 342490114 3 316751594 408501594 50192822 3 162200346 636463278 177850954 3 224452536 773930160 31382268 3 900016330 926790712 1042075 3 220689595 839862780 91642127 3 505302013 974010103 157933208 3 258485187 783760478 430148659 3 661760672 869843376 136229932 3 113791038 365514464 78751987 3 14562759 335222875 180191874 3 285015329 570223614 219319507 3 149927981 590560285 57802962 3 532415443 819973468 80850474 3 901474739 908020252 4857551 3 834764348 841007555 871715 3 514404478 724198657 99057654 3 337956827 366655243 21960060 3 140694765 947171945 161956793 3 24971468 88135522 33064376 3 538586867 995312314 64744976 3 82616938 533868032 216087771 3 915960337 994109897 22190636 3 655931595 931996381 100043291 3 912583349 940933251 9905948 3 125651178 242583485 12886978 3 232534634 424876499 136263044 3 44769470 747093218 510698206 3 524506852 586546696 46280335 3 946503271 995507355 15662266 3 640340279 731427260 52244273 3 801981198 811503646 1451491 3 570720736 598658977 14387828 3 993957946 999825728 1249789 3 137650574 289424588 49352119 3 607856592 910613902 203080052 3 940996065 946031890 1007434 3 944471456 958133642 7465241 3 44944761 634938225 464428382 3 308742941 654339264 214000015 3 398915249 597403344 132021790 3 522799891 782987628 189326072 3 809495358 967845917 57912869 3 171277799 678092565 503242514 3 839255906 855702462 4562428 3 160576686 451739726 275172136 3 291511323 361239471 53471255 3 689494355 708349963 2832767 3 71380150 202449407 39329574 3 817098798 845238140 4364831 3 864098503 946028462 43544084 3 426056344 630960960 98439839 3 1378725 365954439 166809455 3 943958049 985169911 5384717 3 890890007 946538530 48873479 3 32435366 914164653 769275392 3 990714667 996514279 3814754 3 733814029 824822967 62980489 3 138558676 963100969 576076679 3 883698070 886159318 574065 3 518306964 733389469 67350971 3 469348194 556755821 26479816 3 452849556 676151623 155881875 3 627732591 744365425 66264335 3 184539176 754798466 28770069 3 552301459 795820813 214852543 3 30853965 307739162 162289858 3 847675636 923900834 76053647 3 553147312 738517872 29431815 3 507032331 902813684 209286805 3 478872435 702233582 136713734 3 945181889 963684274 3524940 3 880105860 943616454 10886236 3 780297929 895540071 7990898 3 710729345 986343979 135509352 3 887846617 951151881 7730634 3 371288296 900346096 399533788 3 420075134 658603509 217658402 3 879347121 940843373 908131 3 522068617 563740691 29317837 3 579665201 691600407 95922352 3 471926094 675533675 14272586 3 645617496 694338399 13528751 3 316022007 557515909 77580741 3 438965957 976525147 186369183 3 507556339 576434263 27443993 3 997827218 998069642 119019 3 38463546 286911423 84205940 3 486043340 625847330 16657374 3 242605247 533827379 41218618 3 535555442 756611947 220552471 3 127260045 599284679 89639603 3 128874870 519403038 55779364 3 495401574 625133875 62681498 3 639241955 892294380 159191947 3 367333296 718074158 62578186 3 746127053 999638440 149031900 3 563733987 655404378 63411962 3 289808404 959598506 603865985 3 129345012 670376231 249008981 3 349843512 640648087 198172156 3 459454162 994433940 2638386 3 227173555 931153959 574544058 3 22182975 919948866 429327921 3 208895627 457368294 232536099 3 145451172 697004685 166435984 3 426147716 654189977 10276701 3 587952506 937475452 262529986 3 77644781 683951585 83241639 3 287526176 809439679 376055836 3 359286642 471096989 70745017 3 827271127 899901549 70383141 3 23544863 735854269 108264052 3 551415900 575920659 1437220 3 246464546 611620036 26818565 3 367210524 974662442 375099761 3 698098433 978603699 248560139 3 461434667 468528576 4035769 3 809096239 940996248 13654661 3 647891201 694172835 9765397 3 962646101 965458077 2330970 3 233201537 475130138 239555849 3 983620520 992880903 6063523 3 829318145 942095357 44978877 3 683346867 782296865 98055114 3 790896671 833832556 12273909 3 215202952 916768799 52500390 3 420479789 612811961 182314960 3 289764314 830235384 251056443 3 563557067 573549000 2423710 3 672194781 969459581 108304701 3 496204812 789902571 60657854 3 632213898 879399296 165288033 3 426357505 789482035 39453639 3 482456657 522974270 34450242 3 75829029 238389677 134922662 3 843574300 996975481 15433603 3 27103925 215593824 69647024 3 657477100 821255426 156228454 3 509092590 575909088 52417207 3 577636795 823775544 13382714 3 977981162 986694694 3815373 3 252601938 840462570 240378502 3 18346243 622169417 51703658 3 688620418 847248947 80115260 3 320678123 902865962 578125555 3 495789946 899142252 111875146 3 749050760 841716534 58658433 3 634933313 692391827 6294691 3 866484428 946807374 55767825 3 236892242 792915938 194838485 3 738249002 749493149 5172727 3 635739296 880537299 224037627 3 650552934 930167637 246939915 3 196456800 521127575 111988219 3 251419439 657609037 121650531 3 81238158 445339702 39241453 3 452548416 515188453 31644143 3 728534922 876967713 24542439 3 493249368 886964999 391699874 3 286539546 862300779 260115173 3 142175535 312580360 54262533 3 103157092 484019125 324082650 3 31113104 304363110 221751229 3 760481190 763807471 549697 3 557031858 707623698 1052882 3 998957846 999666007 628092 3 311774583 634207382 298497412 3 803372385 895163189 83797473 3 30011768 343029146 80909601 3 769944118 999655693 95023669 3 449790816 958195332 352481234 3 320316699 819521438 44447671 3 561662832 718178092 89612798 3 120398103 737613926 35294054 3 392198153 977123682 133068884 3 907330980 972797825 19768437 3 844109160 985542705 5491058 3 38349822 360053259 209370082 3 180940918 464222926 136645607 3 851097450 877262561 24051243 3 382386003 971925588 282488447 3 276144996 383979891 75689568 3 355696442 679003644 307453701 3 467329696 605682318 10681554 3 900754283 990688697 44407386 3 844204556 958790520 69220212 3 177762178 472857931 118192467 3 839165087 896321290 49422009 3 427717895 682104107 56687932 3 16616512 966308448 519521897 3 969041948 999252417 1984418 3 140456884 245788211 14230403 3 894487896 997405470 91706171 3 436815047 459092845 7248405 3 716278341 857497221 72080469 3 498937336 583648096 70993426 3 839280863 977064139 97124226 3 779851154 961568749 168471015 3 930667044 934788179 2620545 3 749576249 838500265 77803221 3 673312427 736131349 40308390 3 793050217 881298091 17216304 3 679485776 743516684 50648371 3 173342306 325030053 28861077 3 812463453 889195164 3467212 3 896471521 962286188 56270707 3 85040992 669559696 549137179 3 301470560 920072273 71902871 3 602880566 936588064 259969565 3 220334583 285234702 34074986 3 976033331 977906232 391312 3 779938775 784425885 180393 3 253332023 599146232 290859729 3 318909905 668234117 258984529 3 924801541 947200591 5373407 3 54279440 365898247 96293119 3 108072323 939809746 830763631 3 328554813 686719545 319597820 3 714971852 876516953 138347362 3 2513575 419282200 342245532 3 800360951 862201458 16350912 3 690601959 814783329 94612593 3 767659221 962513888 116302762 3 546862594 801919146 228002206 3 179858169 816334821 344851777 3 826146670 952337218 88648769 3 84602731 179493209 46941155 3 244678083 347763632 59268123 3 702465218 735304192 3717374 3 419476221 586281606 118860383 3 521427197 556010827 21977594 3 574754254 726147133 91550275 3 491740575 766581349 208971681 3 831623620 844568953 2971338 3 609124501 879094345 66563577 3 213869366 601751586 8517900 3 221233046 793641009 469966412 3 938953310 944340161 509941 3 651258140 799794074 102914669 3 679622454 875309736 61761698 3 241278352 519818056 85845623 3 601734695 667401410 40876520 3 753025776 851320674 15349257 3 261366654 467819409 69994340 3 566079364 912346310 345787356 3 556140479 945094575 303681903 3 950632903 965292656 6101488 3 235156198 583849095 8489767 3 313451097 943868633 549190877 3 590234161 737745199 143879084 3 727272493 778627046 36830680 3 710218584 798581340 50769396 3 210058742 518329631 9784089 3 975395457 978295129 620430 3 877920091 946868710 12934742 3 993206720 999414911 1833264 3 781193713 868389343 79416786 3 649954296 958345929 59692412 3 526394526 880447377 100854675 3 533349193 830275167 68683062 3 316932109 581270812 251223884 3 81412787 840929662 683292410 3 224996741 909895430 651783907 3 152090102 977627436 376181140 3 823976063 997208762 102424416 3 260427521 690251577 410449050 3 968060994 997519834 29322831 3 216282159 424229598 30895355 3 723621502 833000084 23374395 3 598018556 784315713 62937550 3 300055431 657317111 97095246 3 275924712 799198083 451542486 3 64438800 356609961 129502494 3 667406272 964135566 123486946 3 917516682 986112131 28763261 3 609456162 972189612 92541348 3 328400029 797636910 50542838 3 803730298 869529849 790748 3 758809273 776364902 11340222 3 467098766 827404495 308385007 3 884354777 901120867 6447322 3 363609318 447258987 78725506 3 737396660 943483222 13276915 3 701021870 893152272 23657526 3 534067561 749438852 42931787 3 199408367 455420957 171005779 3 220942983 956051921 718154542 3 647287937 877349369 147441069 3 881600696 886168281 4350816 3 504813309 544759432 20662441 3 683010146 856022502 9952208 3 853612445 881568278 12330917 3 359183329 517241886 134149509 3 116576969 933601271 136086020 3 552099989 726003304 132815628 3 730775606 759641866 17413507 3 350977555 607622205 193451689 3 458135910 994376362 403498457 3 493297142 758393610 262330383 3 618300416 803709364 96623019 3 262707177 669872625 371758263 3 558293900 908773931 273241525 3 607614110 764505305 140040766 3 397758017 695357463 81752426 3 420294692 910276012 185774755 3 48672719 219990014 1429692 3 428778265 690474507 209985837 3 436131789 889352209 344276783 3 859975229 988031809 90499903 3 803151552 928487528 25159562 3 930580881 965864179 859769 3 215983595 509357415 285338218 3 390349201 934148575 410778336 3 536840481 881565734 235864364 3 693538493 902629959 35479468 3 620550193 935075815 94778827 3 163294692 897645880 372338600 3 173209752 451009663 153945158 3 431604638 887365182 234454207 3 171629609 503156158 79077403 3 433149357 670721709 100777313 3 413492809 588766825 69207058 3 684140691 860718131 71378311 3 852818246 987672743 14692722 3 748875129 802196474 24293306 3 143332842 351387612 174721908 3 311688838 325180780 5063695 3 247773612 805812865 217351026 3 340520104 722140677 33465618 3 342581408 827236556 445053213 3 783908950 910282671 100224358 3 496607409 525242753 26583018 3 378015636 875891703 118017527 3 359991254 941335294 102813555 3 744857974 858753488 34060034 3 282402318 313843279 20124281 3 234577168 997939742 118484605 3 391437403 764120232 27381831 3 300662001 813933823 297216754 3 124633993 822121351 223198036 3 51138824 89831386 19242666 3 263729059 467224849 112997978 3 530776497 864314823 259554810 3 941420512 963449431 611563 3 556755363 696216417 112724906 3 821657620 991673240 164453500 3 842758705 995730864 8604306 3 522466767 940293712 379935109 3 90210492 897533700 607176549 3 918365895 954249093 12161750 3 284252013 333735046 10840492 3 330269965 779167856 335202097 3 603259633 993155754 53399615 3 991667201 997937419 4731441 3 905847137 999953190 13043713 3 451545236 593802761 69815223 3 860414635 883762104 166635 3 241107523 667651821 206403515 3 212020843 686701693 181152629 3 529377417 994433923 15073068 3 213936943 389635365 87852782 3 510141775 603244495 84807442 3 446025224 732492040 237429530 3 717932356 792989364 22762456 3 592933819 759257913 89116061 3 902989025 961709639 13164217 3 207801859 395355102 187312296 3 412942943 853298947 128829694 3 535365079 663237965 20993456 3 725014970 937662593 74577080 3 3527119 687492457 343287516 3 224490373 530935025 208628337 3 951836106 982609920 25176856 3 946595179 976863550 7173251 3 603001081 648899368 43554755 3 141596684 922769265 485789648 3 324303264 388837252 14048866 3 477003733 668627769 121871420 3 755638878 977792268 81843612 3 244975240 390272789 106269513 3 263107909 400386426 135216565 3 125277650 365476240 139970861 3 395877408 949645001 95736177 3 840404195 961916896 116193301 3 715205461 902091193 32894854 3 458272165 552956360 26441536 3 539177014 875385049 258364960 3 823279808 905237959 613318 3 518564107 568682637 4619364 3 694038082 724464225 11474329 3 572872133 778618407 196730218 3 787949162 792679711 3131830 3 752939441 824465160 7130169 3 798944323 890462465 66908922 3 72141158 831366292 570790056 3 794474070 824380771 29748517 3 598769674 622411378 18576505 3 898540056 984498933 84177224 3 165523223 536229966 315035289 3 904745517 947948207 3514143 3 34210774 164531174 104572523 3 938825710 959519713 6914810 3 715851128 937894664 7796473 3 565272061 882822939 148758276 3 887312534 895535099 4354633 3 965568227 989747788 13189184 3 379387311 455079736 31122236 3 102969781 877905882 380892915 3 217957130 309253441 48334594 3 426142603 753460517 223078277 3 965287056 983628465 12467716 3 73193197 119052532 18113149 3 742988757 795531516 4399508 3 66092293 136660034 6295044 3 623873794 986455499 332072022 3 375275852 658235385 185978171 3 943343773 992426306 32593308 3 788703629 828577398 26142831 3 795531074 865356341 18806559 3 702337493 926956787 58068032 3 721688282 859882876 6120157 3 342085283 708178478 192110683 3 649843723 892420950 230863820 3 624511390 735065955 39922938 3 491596039 933489806 123492697 3 704572602 989342746 199545030 3 620947997 633147347 4981355 3 795449465 988289333 142751473 3 226994602 554987674 140225271 3 23403745 374388450 48075160 3 899746491 927516999 5145645 3 660591593 818017232 10522701 3 572405796 664221567 59405954 3 703895419 779700382 19771282 3 745708583 933011366 43244784 3 11275056 994990623 526195347 3 798680738 861678479 33035811 3 36560785 255192944 180196790 3 761829032 826675614 34362574 3 825359083 977622122 55336564 3 549172388 889509493 303955222 3 206295148 830444082 345297237 3 784166297 919301703 33267666 3 668776262 906274531 123813620 3 947379842 999853599 39233665 3 319551583 355095152 34031527 3 156453269 416149140 241618224 3 199135315 232912211 2195787 3 322592991 870776601 123210245 3 162744152 678996673 406467252 3 512094423 796833397 167212130 3 843033668 992043565 124059664 3 471002079 638134523 67718073 3 549318858 924518466 45133537 3 959331105 971688068 1214560 3 903870894 923439252 1542155 3 688301218 939108688 180994167 3 339823616 677777691 118841782 3 654799451 874258502 111169277 3 926197030 946017001 14696102 3 310830797 360980135 15058052 3 81241430 372314051 271050588 3 309410139 355569745 20180292 3 876003271 946494764 956299 3 434644371 860867884 227139817 3 520837230 875141237 34984692 3 122569678 205543837 11607795 3 667552658 697992698 12231003 3 196484043 878498844 680070475 3 147026159 279710155 128078984 3 904983730 993959539 78801308 3 983639356 999501373 15157906 3 494408323 675256742 12927474 3 744204380 997715073 154534361 3 717107167 823219141 12622524 3 759796598 887055612 29549315 3 917662637 932957820 10745742 3 343263961 668461830 4334694 3 892206858 992939005 3155990 3 184095389 754029050 43006011 3 835531910 988755133 133033312 3 204903443 833160347 521668596 3 813392540 995498437 155413026 3 755865902 897206698 64909773 3 553934257 997865601 77244385 3 136531344 386347033 78218435 3 73463861 781256463 484310102 3 98301488 318836037 37379779 3 16924890 565507551 43839943 3 370923315 750130066 322012070 3 871453950 954632211 6263851 3 360990093 498278100 74975720 3 643529487 897760363 226017297 3 423307632 924422401 302542605 3 793351174 980317709 13888175 3 969288891 990128483 933779 3 661995445 784269984 49755096 3 554661510 571381809 8350432 3 770387228 942293080 112048568 3 712428874 772905530 60144239 3 916886775 982954288 64199488 3 898094294 974003975 48869162 3 300953194 859787055 101978426 3 830009878 924783757 49629929 3 693937853 767659593 26349899 3 974893152 978282443 2554346 3 421642577 959508138 103910416 3 632345015 895378728 158837323 3 125318981 477661281 128599771 3 456253870 731229654 10861485 3 313387749 416195722 4059460 3 454427414 527885343 16989152 3 988539104 989693824 987475 3 575851026 744143865 16735208 3 808998451 934621010 75906809 3 84169660 978111330 466550777 3 179993331 313999804 119336699 3 874715078 911029379 28243675 3 497292215 697526503 60784443 3 397067261 420505119 10779028 3 437647434 744626584 51545508 3 87727198 377367423 139739804 3 263257394 955371340 283203874 3 329559886 383479373 44151772 3 853922480 868924702 14229440 3 465832204 503188541 4493988 3 625358305 871782788 32187193 3 8583991 570460431 72429575 3 729507668 919929849 137595042 3 465170901 829819834 217387615 3 52819748 776862841 723915930 3 322979343 476148615 8007560 3 996502545 997430649 155272 3 159602464 730081657 280378104 3 307304172 551990420 4499276 3 413389563 845045790 68010333 3 417501739 993895495 33020264 3 251932897 354587419 65979747 3 125223426 454295886 172125413 3 816206320 921965392 49343210 3 176831177 978753712 522718034 3 153532704 222247652 11689506 3 653921963 849678181 138029695 3 121962192 973315084 455272494 3 986484939 988292313 143451 3 691796372 960002867 225086736 3 512789991 588245662 54036833 3 833332644 947095449 69308250 3 565614953 694111598 18585658 3 726155940 870547262 130616542 3 436673225 684257981 9580833 3 742077016 937895636 130626872 3 358290809 425019689 31979762 3 335732657 665719086 103017848 3 160536332 696993417 145317156 3 737456507 873150149 23387407 3 949980251 998919056 22368679 3 460209110 807063370 54946142 3 20928744 267262837 61306605 3 88325306 251527328 59358534 3 1784547 405024121 304981744 3 237567064 587748909 243969172 3 900646093 975081254 32109554 3 410642158 655260845 229311717 3 244060659 388214640 8929967 3 403345125 540919937 22308855 3 245713224 636740360 68198181 3 537119383 914715545 349686035 3 232544123 366474972 27675274 3 699642245 941091905 26118438 3 949494930 995778853 19592269 3 475327491 932106411 169752268 3 951709446 958454209 5144166 3 282029913 667953521 263016270 3 164561475 978821699 750165387 3 280786787 454288333 30937016 3 977089231 995567307 15121547 3 541463080 743571104 130609639 3 711640086 760324034 17503507 3 645413405 927711545 20124743 3 210769250 440856003 220231959 3 185997766 761270977 49730784 3 670802605 980694663 221901639 3 826512552 927529086 28410704 3 919422167 985623586 1474944 3 821130564 971624301 101193287 3 215566280 847205829 553248615 3 183597789 929520828 71413255 3 157549025 202121465 26601413 3 342160319 827643306 239636318 3 337558534 945860905 71630342 3 65674787 162546838 80991533 3 415244163 415554686 104534 3 321777209 960465256 391491011 3 370952724 875444230 414482503 3 560211395 722063248 14377751 3 383148280 516922997 70279990 3 892605782 999709741 28927817 3 473346460 711442280 49471288 3 711346775 936009628 121046972 3 123742816 575852868 117418205 3 858658309 989836206 108042664 3 46509164 148788638 59506949 3 456531361 718792726 128781285 3 164788892 858279332 547863175 3 792734363 843988078 15233105 3 317257764 982290742 160979870 3 858223332 952561309 28662987 3 32231460 249426075 149544088 3 917571513 952220568 2723390 3 944338731 957156378 6803850 3 296269565 834449791 457280268 3 465612677 735480441 60903761 3 643088952 943036625 96874175 3 356463803 494492531 12411497 3 282395696 758086165 470975337 3 215801269 294033305 77324732 3 70322608 410815296 205694369 3 261440996 295877815 21737797 3 571744206 859297958 188196489 3 574352261 726312946 5545461 3 741910067 901764783 98466148 3 201615642 695839050 424030807 3 438883480 767218316 292513238 3 307396861 773034514 55388798 3 186289079 765123686 317848332 3 220976661 884415152 600518311 3 466277500 792605435 240752700 3 503220808 540549639 13200628 3 176628899 447665641 31328313 3 53243438 484606922 208515710 3 686246870 700401600 3396622 3 986030402 991737732 926984 3 982250341 984144896 717420 3 909488785 992523436 56433930 3 676233216 813353073 101472879 3 573231169 906676928 96287182 3 207389583 329890298 516791 3 909092880 951408224 7166367 3 492553 535176593 167975050 3 37224840 992891370 749359782 3 131775891 834669456 553764595 3 324159355 439141684 99377568 3 588067592 672774498 34595957 3 401233094 934750152 473442410 3 53780185 775809942 258360282 3 412662320 439181582 5937018 3 610242386 962200116 132948940 3 973805567 975303009 201449 3 993125716 998090313 2310760 3 628274136 676537452 22584431 3 159784064 192322291 19513623 3 423447877 704431069 211702743 3 372476487 540459196 157711498 3 90739138 959850304 311107826 3 161999212 402513986 98375570 3 430435139 644426048 102881149 3 167164926 658241786 369619549 3 970085784 978415549 2875122 3 56293137 297758106 223893204 3 50883038 307091422 100928150 3 897591357 951781910 36430212 3 705492472 828860268 112830267 3 575390000 917313750 293832549 3 633681130 674827328 32366349 3 285789797 930362914 384020482 3 208965959 790683742 376721071 3 215278409 251688684 490084 3 700043489 793010972 49381627 3 974082333 991536419 12520934 3 681824723 896473362 39286714 3 362166158 965360187 565744314 3 501595005 884424160 248558733 3 693478392 813529575 117875957 3 646843121 814703605 102884372 3 481114783 984134305 294044430 3 279399018 974732745 225989966 3 804209365 865575829 20926557 3 379856607 888871545 372970347 3 58149790 169259875 30574241 3 914577581 956711270 31335647 3 699686259 993633345 270037785 3 61733256 594277294 197057822 3 79383947 872592216 326417962 3 177411459 238868728 52545827 3 403335779 471610498 62068298 3 456057555 826089758 311343712 3 413238650 758378045 62784239 3 660758482 852471004 6916263 3 183550123 225114558 18078814 3 445665194 598408696 47570774 3 37908544 401970425 62995991 3 64215917 96620301 6270346 3 183940424 480955467 67196248 3 579651610 973604172 180424891 3 983100664 999779841 4831388 3 362306216 621177447 80116848 3 321347650 500195608 24864823 3 855154302 933537914 13648108 3 806341308 884249391 63386486 3 133356325 455879435 79674597 3 740104470 870351015 112204319 3 987796122 992194433 3845278 3 896789460 946114610 32827379 3 978623930 999442891 18403828 3 412009568 656407184 13102044 3 766285403 891658193 70745901 3 572552063 977121102 196389905 3 225691588 890139396 410203544 3 292726444 880775109 63985722 3 864708694 898088969 14916730 3 334315185 381573894 33994859 3 598258106 789509269 143820491 3 984949239 991618497 1349442 3 840725196 894898085 36639556 3 587965165 751403049 68250460 3 111415521 222510986 33235848 3 918591196 969718610 27233938 3 489111955 497020780 6389283 3 856123294 910573794 46198514 3 247865810 653017264 129947703 3 457173242 682943450 192189076 3 702494410 963075158 224538796 3 657644316 750206892 38179237 3 177570313 581069729 184287074 3 830616174 974471364 46670287 3 481792537 899012646 213925203 3 63533753 224454382 61157540 3 289722492 366360750 69464219 3 877215353 887317567 8939173 3 239498499 454127317 114220218 3 943178680 961479888 7269067 3 696822312 939540437 81313217 3 639018916 748920609 56211691 3 552083224 961887225 140557687 3 529345760 884641868 72358812 3 110979607 312961733 133079084 3 867616710 892377113 10739838 3 237021276 953638279 400385654 3 537117451 911689577 97364761 3 127514764 270579245 132075382 3 934781472 955156243 2835026 3 541918208 918983375 350176128 3 48552658 675846128 497755863 3 178551902 448301026 127985084 3 445194520 937076798 149319512 3 977836327 999243393 11681451 3 850738357 879819998 13546351 3 72329105 670349064 540091695 3 894084414 982755641 20641228 3 396438474 656253034 117149807 3 518294922 863038618 268787543 3 592854515 698571361 104137215 3 716203741 992816733 263935779 3 227542499 257191366 11536416 3 54844970 795993355 66592326 3 275748413 523026132 21976228 3 152810138 417608155 207403374 3 453539782 598282508 103517446 3 228630453 624798472 213356783 3 489686757 744295633 203357412 3 448953154 981550011 267840936 3 227620460 550487599 87491511 3 870370104 975744468 69238305 3 804327337 872963095 44340635 3 452626549 646452035 98637619 3 461328456 733877931 50439226 3 670107218 901152875 110019735 3 321953593 997315919 612862618 3 601688966 862744729 8535317 3 270508939 704772540 46954893 3 485182842 929018709 308170072 3 952143691 976511515 10285491 3 224389049 563120126 249633530 3 654406398 847184148 51933994 3 84172340 194335126 16720650 3 348094817 947194841 141986959 3 73400980 428281835 169033221 3 110573257 298026305 126329385 3 511372474 876702395 10726683 3 188392539 623503398 142014915 3 567519815 581309792 13723927 3 235013996 647640559 78667864 3 532594359 716874648 123109303 3 639916025 661487954 19389568 3 583873444 937977423 158750393 3 306225151 457579073 23203127 3 942068083 959303116 15643463 3 986694995 989004350 920482 3 378640013 787201279 122370961 3 626315236 679515421 26358223 3 391266792 679375951 147949981 3 825344834 983813723 55380991 3 936219823 972448836 22917827 3 977290912 996538528 3329808 3 148309117 544146672 18273515 3 427698190 821328909 95104824 3 967006358 974638081 4851951 3 87110963 369595966 214549126 3 48321289 270985833 5562258 3 211491370 701009320 138392916 3 112937426 994180199 777761991 3 962895047 997774742 2379817 3 293525665 302287247 5217280 3 631222277 867530963 221754854 3 218507564 303080075 78347336 3 148895390 821414022 362570512 3 813052436 849748040 17007574 3 582271718 941071398 228225512 3 813353164 941642469 85800773 3 683607557 736916445 43742064 3 404152035 752937160 27755724 3 399234733 587028819 165578660 3 946297289 993746665 3601739 3 34926105 534860452 13873668 3 904981948 978674505 69576542 3 111475765 655172304 502581992 3 703147412 759005305 32852280 3 485352642 551573815 54906987 3 276827213 732690840 370302333 3 96596507 988366661 14896368 3 857540344 894711677 8418168 3 804128933 917730982 55578148 3 470969867 838203661 241651588 3 318268489 469566398 65890720 3 528541107 591847889 59002249 3 829790041 863332498 18698685 3 417402115 801785721 338505503 3 792053299 985541654 123197210 3 97667878 481506914 376017044 3 890255667 906054773 15327681 3 32679804 719560505 56833676 3 169146230 792041934 592424149 3 692536652 797206761 44107161 3 320272325 832911539 193695473 3 147437982 283897354 83913388 3 341997095 705005757 139857106 3 86852725 586741435 156147226 3 401633731 905568121 171069998 3 555563161 922413807 40169554 3 816218164 879654238 23555926 3 389856412 813888937 168368538 3 333048447 348087843 5969776 3 691758602 756248051 29548260 3 169751082 934766560 732169121 3 131061003 423496190 91056374 3 395736451 424547812 17162817 3 955542714 963105427 4469562 3 590757243 860644197 47233210 3 245098275 588341375 67747253 3 902572444 912054149 5043998 3 181966524 912978657 516583571 3 387894899 905066061 418351864 3 121155467 155951946 11833001 3 512108520 905246205 273770381 3 797836866 902127168 57818184 3 880770563 986718822 105029656 3 176597935 650345487 163756647 3 395341385 698275484 197538369 3 32485269 638865722 419310136 3 265678293 548537730 27893036 3 513053637 532924049 12555605 3 971404338 981682839 7824483 3 321950707 888420037 493445118 3 618197054 699070058 10539332 3 687767036 917334361 107328743 3 302372591 410573826 68593778 3 360298802 823768829 355556473 3 921633238 967339428 8414198 3 624233369 716218052 11572172 3 432710883 614995012 47716890 3 781674577 855544220 6846090 3 915083009 960890412 7231141 3 964429026 978692332 6442974 3 91509607 694030042 39906450 3 84396042 608714084 148471436 3 38316294 256931907 10911185 3 164623434 173563703 3457931 3 27650599 450317592 395577126 3 953564761 966316101 6790066 3 613867293 710628557 66574577 3 61985271 364057818 88936732 3 81098940 389949884 257774537 3 612297399 725168212 61907770 3 542735772 698331576 15369112 3 22756001 612938530 60934706 3 261049076 858774369 100289810 3 696986542 748783498 38412160 3 818235540 916368417 94768049 3 30663428 270695264 83866817 3 167700716 399837576 109177449 3 987793898 988594229 665156 3 681674214 796250926 89555906 3 607779000 688271756 4586520 3 386072410 536111935 1792918 3 934116959 955954447 6485516 3 116499684 998813508 840861080 3 397272653 607513111 3021101 3 958267759 964307878 49472 3 763319012 800087423 32845924 3 102324285 656435954 365578977 3 698779492 745269246 36061955 3 553047523 859288036 33444665 3 837891237 920131786 54538412 3 503394245 605441409 92868256 3 117881559 261009057 64172958 3 169386251 878563111 453020157 3 636480789 983421557 140590457 3 713674298 900652518 24290742 3 908634253 964185392 1514647 3 288668248 717168893 378039843 3 945336184 969404748 289495 3 978353265 985344005 5972774 3 715685795 726435222 8015158 3 484697557 962542948 114824115 3 266086982 500950898 209321121 3 658961500 838108513 121673478 3 972894650 975280998 1940066 3 420728150 828954114 191327151 3 435837304 665455595 225429219 3 229652927 816146195 491406624 3 303760976 606935087 91926306 3 591394394 775388565 67707543 3 201430286 650289588 262613679 3 946829978 956569954 7468363 3 226816962 815797053 239834397 3 290260956 893915042 151141468 3 956221424 973305908 3757798 3 407674505 596257046 69951078 3 306747040 493858309 138747918 3 778994345 828195788 22042119 3 889055180 936062113 29368492 3 635295603 977666653 130475814 3 685542819 721850603 17748586 3 910491798 990403521 18929917 3 38368209 673639667 438566417 3 609632883 725223877 45521566 3 616000798 779335685 42768207 3 933477251 943333676 7496201 3 67352607 201117827 13074446 3 954932817 961055475 3539491 3 182816908 435943062 63679060 3 24923524 301306253 107820045 3 508976325 638736150 111499326 3 10502704 578798962 549095085 3 373073192 872378253 62780574 3 358989987 539542739 99098892 3 408290311 927036157 72259464 3 549209026 961239329 176976492 3 314125245 990585389 385950219 3 244921684 285090538 2525819 3 960922859 986048327 12883453 3 703329616 703598676 165893 3 530260262 812330862 237250059 3 293747833 295572550 848870 3 896522399 925348640 24762536 3 718354192 747537546 21618229 3 284557557 686918590 178463920 3 900881478 922037384 17245960 3 999456168 999812961 71912 3 862597458 866160889 1358907 3 979536314 997108389 14457461 3 72788372 320747820 57408321 3 808485945 890834792 33557842 3 659659546 825547259 22651391 3 173329241 421889501 97520552 3 141915935 610924864 31039170 3 492528076 537243132 35389990 3 763512664 826695173 12034612 3 788681852 930619192 122982684 3 849484266 885592304 25705402 3 350139109 488093141 38871580 3 483477803 548781879 53983836 3 876488507 940415616 62400846 3 905143950 974989684 21533099 3 70581762 915075422 336249289 3 2962863 992026730 581442955 3 470055249 504957629 832318 3 926728165 938602904 1464349 3 754533854 944970724 81956325 3 441426877 488858104 36583036 3 183407604 428673954 105641911 3 449779940 718491489 994210 3 628938254 756723790 33783773 3 565962243 578546879 9813270 3 853064962 942200053 74138265 3 557534546 956083101 42168349 3 807408036 958099316 121366611 3 606885355 811980254 10790460 3 811464935 946143470 14797670 3 364144540 375271031 2342481 3 935043142 970296137 20834848 3 862369368 882410312 4748983 3 993154504 997412244 1948048 3 404851429 408217734 1580220 3 770715168 874715942 24810872 3 996950279 999264117 921220 3 582823281 637191979 39517104 3 840577260 887346823 22354352 3 579188948 951905538 7431385 3 161062750 720356202 320751638 3 655322283 855331812 13544204 3 594830688 929027420 289139372 3 281761460 431279893 23589287 3 121572422 744202593 581388199 3 885105136 990145921 35167590 3 62926036 264207655 188075932 3 392046859 631464710 194668770 3 532395641 632204171 16057362 3 35664506 133588178 325901 3 915485091 997557033 51361698 3 77664006 748863051 403907834 3 398177396 551515051 5725000 3 872862376 895660062 17482887 3 672182505 855483704 60051924 3 601561134 959257073 86644346 3 89548896 929114916 353169533 3 213234565 571187644 159381034 3 861936093 910174350 29411945 3 449898578 645102493 91594366 3 899799178 936948768 11710825 3 135114773 187351050 28525713 3 16058168 881416162 504944370 3 59010923 904985510 465409388 3 88345961 353627087 176765449 3 391864675 712391345 248945882 3 747495625 957736556 151790750 3 436149535 905156861 183825791 3 358305344 436176066 63772828 3 245768328 664171241 73852383 3 917902240 934693697 14760600 3 548188365 693698129 70334856 3 347187288 737032999 203208653 3 575647827 943439647 64547887 3 46833122 205228266 119349442 3 297340411 539584315 64806823 3 879485917 962037187 44959158 3 645811366 834002845 23740289 3 375760856 667046002 92832429 3 555427984 675478737 48832475 3 26159417 351748284 61129262 3 370512533 660530490 264048263 3 463067823 519122395 53132037 3 381591614 918183034 475278952 3 528353106 819592261 258209437 3 894867142 899278349 2845560 3 232186533 999651865 432094607 3 360717319 843666192 435124503 3 417537610 740339484 69136848 3 918175176 942681297 20512983 3 267597999 338922983 48370290 3 37602161 576262328 217805345 3 685031966 783762597 63021031 3 438502285 816427517 78005431 3 697696363 721670620 11113416 3 938518793 990883557 40078672 3 277454981 568282825 222421206 3 480139566 894444781 364970302 3 177610902 409572750 169661140 3 963081594 986362231 21734118 3 372441350 554598708 149182148 3 397245212 730255212 312831992 3 771225481 941122742 58824849 3 432081735 498303383 13032911 3 712529854 741631334 28538303 3 232051817 461401618 94994469 3 317236667 605867549 35011597 3 929758618 935717308 2942803 3 854107111 891369313 23028951 3 995701906 998860000 329731 3 923237318 982639448 20709439 3 372028828 437572253 25048105 3 297099212 632272161 78130430 3 521889668 849301572 55476176 3 285498152 666344806 164741228 3 923463780 961701495 12457981 3 968456941 978977645 10343945 3 43640822 311195857 24227348 3 125882944 593183671 33141837 3 467343543 529864004 58588076 3 472567624 994882500 64018778 3 476177727 723087494 60922891 3 150971497 834953206 423048701 3 885481082 916741799 14331865 3 561326900 580657709 8752845 3 724395994 895378677 117162581 3 716075471 984060551 257007626 3 341782491 710489421 66138740 3 65797899 417627263 51362973 3 105162759 158591639 41063398 3 63624461 604621928 439471142 3 384373635 598644192 135269677 3 478769552 969768108 125950252 3 987390148 994863311 3167702 3 378563065 531594804 21819582 3 989309027 997615424 3657466 3 747320486 781553041 20608355 3 557192669 924568819 144194867 3 745041127 859486684 80642658 3 365913839 669171276 171312920 3 122691496 756018064 371327394 3 439908813 528311026 62960391 3 689645773 776076727 36867427 3 118372845 184065145 30152371 3 146591397 147330084 370714 3 939848786 965038142 7718261 3 794426311 894627168 91345085 3 963027182 993653963 22415667 3 7177064 349249601 294562653 3 192877485 937607241 619113437 3 705329672 895989552 105128064 3 458761870 731529788 113689335 3 541526657 643678578 26143240 3 266194283 297470776 2824078 3 732424142 893907957 154036333 3 340139167 772643432 11576946 3 711250583 926309433 167495624 3 115944495 609963927 7407976 3 131917704 929652144 591645858 3 139831693 605307633 275661361 3 527283406 622567395 29942842 3 809547899 908782141 22785680 3 472655508 865282561 43388062 3 214097963 484344542 149663180 3 983328119 992418919 2068868 3 456538096 795322726 253979679 3 258977370 801572493 378410159 3 62321511 939235121 642821450 3 368160195 692360670 299247512 3 462863386 564872902 98706351 3 147719925 283996083 46570634 3 459401378 877254400 266511033 3 595350807 630986581 28270903 3 940888960 995104151 35061411 3 114457329 398647619 179889448 3 309230048 346410117 12950469 3 936148318 955000338 4135902 3 49207633 911753321 121248559 3 103889587 151484087 14612683 3 766152779 810952857 6103354 3 195729430 914408808 212617051 3 467322563 547770790 64262190 3 16730409 551362185 68825798 3 700170055 702999818 1362343 3 450754458 511552791 57271156 3 819707729 858777474 34048432 3 488109258 660039908 28499892 3 473691736 917146711 185730584 3 237736774 451595612 123337366 3 438018236 681253926 198742367 3 494534412 843139799 221882738 3 157700522 876455552 160902231 3 717607096 864636848 49496093 3 436312152 864371008 124898631 3 491219913 642954724 118591451 3 100992535 285395224 97031113 3 495708372 638340367 121523205 3 395479703 797942981 400030482 3 332047853 618195455 284198181 3 23541496 134160690 7473166 3 521817102 538508158 3219352 3 126847617 705347439 11821853 3 523733759 606119078 74321131 3 60774183 300588992 207281310 3 323520243 640511222 273401958 3 11296800 700427159 353710755 3 242258923 362545649 93255182 3 249065555 405154617 36723592 3 923452293 926743614 469245 3 342751435 465636119 93688684 3 774475092 879667303 22371254 3 529865140 676565371 94305580 3 679355181 759590329 66367310 3 940175891 941980634 834452 3 125284264 654057838 269723092 3 852851850 907201379 52738800 3 786707015 947748628 136251703 3 84194215 504647014 58865029 3 179966442 501997477 267677526 3 870998278 902936880 26971965 3 541859464 577428562 3254366 3 131024517 268728653 60909284 3 452513471 819726004 96266558 3 145610801 472454366 200699304 3 724535882 927160413 179810003 3 899035007 952345825 35385895 3 277752943 492506756 52394881 3 444438872 722355628 235923359 3 482645590 905905145 219096500 3 30292097 708366733 120233359 3 113538429 353751152 156235853 3 557067100 654944099 16329365 3 64679482 849571570 579641832 3 496247649 831738153 166049035 3 593610495 872871567 32449102 3 781381930 810059313 18806693 3 619910354 673343302 45765868 3 332740324 782327826 356257264 3 33247153 724714589 391807985 3 390346235 892588181 422478715 3 225830123 872516990 123267450 3 916872337 949590217 25239325 3 759962057 831027950 34422445 3 947845147 974384612 19048465 3 91431153 929554663 789331942 3 29757867 225381067 136479379 3 343372692 442030477 64692386 3 99369899 483233373 122925796 3 826999658 907135682 75395274 3 701241280 770786478 50444648 3 756391665 800809674 33225676 3 236390855 862948056 520485741 3 354620090 646352038 28891630 3 965994519 995930241 16218125 3 861401931 871783358 4051637 3 298380808 690978051 220483434 3 856804079 861623615 4542440 3 736476467 781907845 41822664 3 829742223 860655116 17319547 3 766463034 776872728 7191468 3 741759717 817716904 38529368 3 951118446 956860990 4301744 3 708161912 832513793 39848789 3 404254005 561601256 49329088 3 542217926 679144063 1860484 3 297568702 649786986 279902689 3 761063220 844454144 46643298 3 130249333 746756328 450558747 3 426638984 950651419 418233356 3 166894777 529259412 127050425 3 522500994 702593928 136924730 3 456728303 703685902 215654502 3 395369408 405943192 7571666 3 707826719 844965461 18479401 3 948793345 990944825 30893726 3 573029749 917489419 307845369 3 341156631 518695072 655170 3 837202339 891683817 39278938 3 688702804 784179717 56343242 3 146277233 633658709 50821491 3 415748712 731213396 25323654 3 979246158 994758111 12865866 3 617088745 934305862 124012409 3 489386697 967349916 278892340 3 857019358 857493888 261008 3 511066833 981969153 384615204 3 786263282 900542572 3247116 3 705648141 947227667 60937310 3 607256271 776719631 4320367 3 827302459 912625951 12362190 3 456105104 663009826 205364798 3 816514181 858311850 41223005 3 982651161 987263894 629803 3 150570452 298695284 28021333 3 862644269 959214160 63939065 3 417565445 785852452 198010888 3 893223941 910424306 13526876 3 341982225 710353422 242883656 3 446695981 994713848 282571507 3 683325913 787435112 5363198 3 734805178 872109680 19375035 3 264119590 956718719 421386924 3 849472548 955083520 67576289 3 271094112 704370572 414585269 3 18451559 749559020 11560689 3 473802942 513846455 37628348 3 788697052 840847119 40179882 3 599798293 807388208 107660184 3 32855570 727960796 173304243 3 944753681 986525796 10338101 3 462443411 901934371 371270389 3 504291978 929699279 35501912 3 774410163 780567368 19134 3 650573504 816850821 29797559 3 490917382 892189958 23242552 3 228361902 422159941 12186127 3 550622409 725772114 59504404 3 819069500 911519370 19789529 3 766407194 989546689 29026289 3 802304279 830401628 23644056 3 845946547 970614429 18298470 3 801648324 966038562 108613330 3 240016690 869648746 52156480 3 404337812 507534970 66226042 3 527086175 948382025 128776114 3 545133749 924874205 271085014 3 415129991 730960970 239664051 3 255347120 981983338 249992724 3 445504168 977171578 186214488 3 291249740 434785803 131442344 3 214575225 650572098 159160572 3 529295798 629766843 66213042 3 630148844 930166666 249158699 3 440928652 515110904 9547477 3 126495612 439564386 102260490 3 169052311 676759639 390716212 3 812280095 925089031 49755177 3 225012022 874925668 463002898 3 905538509 913580390 7807706 3 61118886 329554021 162963909 3 359875409 875708447 88587355 3 854593620 894891950 421093 3 472968927 659574826 54285020 3 118209473 293993133 90365697 3 100801127 999708689 397666646 3 798581366 879242462 30471033 3 566999387 752786390 40074232 3 918991645 929895057 6767097 3 298895398 700991227 122384146 3 119996634 470308436 114999817 3 642280764 721303443 23687954 3 109030004 949401521 533379204 3 410030415 508783567 37465432 3 876048654 994309159 31841559 3 119417323 142646549 22317548 3 633365072 856274813 143371185 3 294600192 821192154 506551844 3 326281635 399868345 6672783 3 996942502 997266959 91103 3 988345711 993066924 1943876 3 666694497 689238933 18646954 3 50579264 439830606 238661569 3 816074554 910074830 54866629 3 867088441 898396732 21146445 3 961468014 981644902 2158969 3 709465842 890387936 144861210 3 855971345 901873214 36361632 3 408023151 577947506 139909647 3 30128704 609511251 170574956 3 634467906 766104017 85005451 3 525702211 726270605 6459799 3 259882464 727653910 414636763 3 993619438 996747293 311654 3 583995480 825799609 166352134 3 733296692 925308307 579963 3 199745527 727584046 141675182 3 886906534 965509578 31072786 3 448873932 894539627 260089583 3 441540905 935901410 416442282 3 223727069 992319491 340384204 3 875749951 956812379 54651639 3 10480330 405621124 98018773 3 981871888 991785592 4585013 3 802482825 990993367 59411662 3 490697409 994534729 409344928 3 471923381 873785935 230388551 3 511514243 912055420 256119818 3 24350124 505348717 371107222 3 623339215 678939855 47096100 3 192471070 234563491 12515409 3 971241757 979652782 252980 3 75938473 419154021 270785108 3 39749832 375059782 104663567 3 276396331 534850015 133621548 3 698555006 740925181 16205533 3 686990985 692637245 5311759 3 570350829 668645537 331279 3 832153217 959324030 30801185 3 780229720 908953915 61377459 3 400446073 636616452 232228784 3 866801028 977639695 78831728 3 334332911 389735833 35783673 3 781781002 837777020 37556008 3 569947934 694250282 116315725 3 300369478 980541211 381619507 3 53795736 380456654 275620500 3 122852870 647743683 140351027 3 779164874 947569347 56962904 3 955471005 991505175 33333264 3 145926811 981984443 561854265 3 557870146 610894264 25312521 3 669726681 967256542 146532705 3 11082891 25238791 6083231 3 414181176 468540291 27737706 3 73505477 664488342 318230777 3 713985217 847264665 117517441 3 923440971 995433744 34768813 3 391598829 692261404 207829607 3 650990321 865492927 131631557 3 817733654 888106568 3398155 3 283168145 503064050 172516788 3 566059601 577971383 6359321 3 950712338 996620698 37154660 3 396681369 932530230 221091357 3 809103490 901368786 61414560 3 796705407 874868265 69919368 3 699260705 926182973 88298029 3 510762098 630471116 12264722 3 259214827 679481208 140205943 3 36446391 527157049 210206290 3 72722095 447580322 329938280 3 441105975 941365460 197016953 3 80562362 423858002 29555382 3 215803030 275784724 24980123 3 678317073 846333958 143537154 3 853963620 971664163 33618024 3 686507606 730860990 2544357 3 752974044 891504844 35497760 3 794597214 833107666 8629862 3 952844571 969262228 4564225 3 363536964 852978879 94935510 3 106317799 130752836 11178751 3 655601056 917529479 130257015 3 79918748 862631372 559893466 3 966825706 979713806 9906844 3 669223062 944163030 547889 3 807984603 912726963 74113322 3 697020801 773510503 60299073 3 266059570 633374344 1118538 3 515529041 768715714 61435489 3 758316371 841168716 74087371 3 69323662 428499484 187142613 3 554213432 625372793 34717184 3 769867954 916283155 29528324 3 403536140 777451232 145660824 3 72174492 867264769 484905131 3 17830590 20057742 1520849 3 976257787 982765672 4012484 3 673751997 988007096 40681298 3 142170118 922057856 631384623 3 362581729 472127613 23125503 3 214399128 238527620 10139210 3 330937373 565388476 186823821 3 83395505 934094936 486044000 3 983879285 988566467 1285502 3 629002351 939232447 248773401 3 876982337 888757862 10607617 3 425182885 473414365 30065839 3 146669000 352521925 71682562 3 186337935 957304912 320476246 3 652265060 774227301 45030540 3 324459069 411965333 48758411 3 770366701 784745094 1890962 3 275294921 764585364 451465991 3 426903101 625762513 134193222 3 664510736 709251641 30579419 3 873248403 989622468 33593925 3 327361641 930693535 495856247 3 847052720 849030897 918284 3 985181158 996040927 9996008 3 480796474 509638975 25281560 3 964352638 983985232 3798035 3 917539206 974916726 25236501 3 432601745 748093809 179509483 3 475273954 987537607 219463770 3 954235982 982112566 2877250 3 535925109 605192780 3123121 3 336388141 955082781 266898251 3 502650816 747141415 36075743 3 910919918 985330978 71764860 3 300244490 548512556 125992521 3 190423257 669295081 321602326 3 142926089 285152933 7951337 3 10669670 842437220 233125597 3 878037956 916049040 15534397 3 304211736 735888391 154516636 3 341671537 926597725 239664737 3 157676648 442000393 39039209 3 897170413 936670417 36023594 3 797518916 877765657 4131655 3 867568073 875135161 6198640 3 815874610 948795815 79415101 3 6787038 778682647 255486315 3 501386976 739557950 46935036 3 902958480 960756522 3414995 3 64425 599022561 430736317 3 136648043 529522186 218367597 3 553637201 993212676 105994947 3 802667519 816243532 473816 3 615573258 783995375 120064607 3 961724155 973817756 6663463 3 135632388 467228715 173440789 3 915438268 948517055 13719433 3 671226789 857103918 150627683 3 442207068 529209730 54320463 3 576424595 797256543 72157476 3 908399476 952937357 19977798 3 499126779 872258786 102947139 3 123183862 568996285 51639321 3 636300006 813229848 14884885 3 91862286 352583113 148585951 3 323111151 783951789 440455053 3 777467972 782062775 2473684 3 119878189 551776131 215391358 3 597252650 841109456 171031691 3 639976492 921353861 35455401 3 760430644 961232235 31788328 3 631375103 856567859 158320814 3 970633347 997061036 26274617 3 362446874 981655151 162203441 3 634166288 640913976 1280939 3 674865333 789651834 18591158 3 223031200 358399298 124182372 3 135636259 770348176 404214800 3 615057495 669358348 4951107 3 770747102 923875586 28729769 3 339591914 375931303 29197260 3 722417347 744495739 14312859 3 863959572 995915680 100642707 3 884214500 967355544 48833399 3 354141765 977332147 207517301 3 902086904 950026306 25596843 3 237109225 937552088 591518073 3 497956903 941622357 293992757 3 934647784 998370532 21015021 3 627302229 783271009 72805208 3 734962154 993793977 134838314 3 54923400 539115140 299127964 3 866036769 908255538 36264908 3 862898966 968608264 99155500 3 545058178 548806738 3503341 3 390326268 710105320 118132780 3 766700854 977816459 42363918 3 594498428 794202090 157579396 3 674677794 771803849 77257427 3 32074660 671394125 299195506 3 627403476 713040453 59377211 3 675482604 813078080 43764724 3 455264851 520780834 2162634 3 409660000 827385150 212180533 3 503740077 788818477 4335485 3 247022835 968801352 288515420 3 997308712 998357435 813455 3 41790624 967099013 563956870 3 110360561 601812024 346849105 3 262239592 696792473 40056141 3 341460509 434412123 88225871 3 296183200 995101935 200029226 3 624491809 897734147 203075725 3 261050767 329238790 60097099 3 518009712 972769037 138970218 3 346552886 606294333 29410495 3 174511493 963033428 548242217 3 237159969 540323217 201022012 3 618570462 719130731 16673659 3 761067179 764330789 2133385 3 551565096 666163808 82889729 3 910246576 978528911 53531372 3 828680473 995156756 103040434 3 131067623 849768566 301295183 3 63505558 401411680 219204282 3 947596331 970526364 20514367 3 390804522 524346053 34386877 3 254863760 346045798 28699471 3 831317407 888602955 31924591 3 993215785 997183200 3403289 3 920277928 942319065 15965795 3 111545297 165385827 45181885 3 136496284 518034246 52818992 3 404927467 455435723 19237534 3 945835589 983815251 1173497 3 827531374 881084871 18887784 3 215111061 947217070 264919336 3 941340380 974804009 13636760 3 884349209 901522415 2474013 3 969238017 977598753 6200456 3 180669431 373136036 66533971 3 475249967 882947799 317484823 3 823387365 830832356 5585599 3 75354687 853164899 294027159 3 539722610 913467101 4601157 3 788920872 864341258 381768 3 421111267 717620766 133872560 3 584374035 946592001 109464566 3 359022017 550546424 128463261 3 740826544 741901691 890236 3 835544639 938873252 33346154 3 565102258 621326961 15915363 3 168680682 680974056 483787392 3 542476012 575127008 18192292 3 29380748 825823715 330918906 3 484890753 497357053 10151725 3 937664748 978009345 7669457 3 509698133 611042895 100200686 3 194464929 986673518 421891434 3 601717969 858199293 141897762 3 867214581 929663419 9985755 3 909701873 974251190 35779215 3 835904672 915145305 61335875 3 642701201 842962177 148415988 3 803581945 866937289 1405851 3 343142701 498419979 124099818 3 940732599 984197039 15896285 3 578824956 607879545 8145667 3 581825001 771148909 97417331 3 573637336 690173340 36115516 3 962669176 994854756 22543356 3 36550077 234493356 87283141 3 382168599 952191679 298621003 3 98445055 516611993 74227546 3 233896495 244011835 778162 3 495979956 743857270 188094201 3 897831542 904947235 1312426 3 207840247 756753296 338423211 3 34201665 943477309 743200887 3 764696809 776669485 2622874 3 745918408 951152388 73903527 3 138566849 776744358 570251649 3 901123487 943041269 33426463 3 822348404 884742301 60281782 3 633917611 829371509 70991960 3 519706784 600814115 32106633 3 904244154 979242063 6657166 3 576633407 663466867 40336113 3 876916065 952483166 72108860 3 668463443 845551232 174628944 3 3573645 517705477 202591843 3 42798020 377629655 127351526 3 280706345 901322538 202656708 3 807147708 835825125 13067128 3 161864171 757386271 158702329 3 271569433 969099444 413037557 3 944328662 958051196 12176026 3 214481461 783091622 59379948 3 428734529 530424125 59721358 3 83317225 917994603 631146669 3 828231291 872613819 907362 3 474099506 985301526 305434203 3 311857131 567745823 254430062 3 91044662 272427306 19504896 3 942109885 993148711 46891532 3 919994547 932419606 3545230 3 371260572 636945038 44127482 3 574330190 877687826 263541406 3 937727241 940144845 442991 3 172858021 819045762 281997145 3 820938487 958054411 114728866 3 184777367 464482608 128704691 3 617142418 787107566 56210925 3 637856200 999950108 181205695 3 819643673 844826094 14366071 3 250851939 989306198 612616244 3 442828544 928700630 208514595 3 503281916 895860787 202690778 3 721831959 763890793 29798810 3 151826260 263660285 39284006 3 677440701 872050582 177893900 3 713234238 826440597 87981267 3 644250284 907764774 4399187 3 312955370 392878521 50463062 3 427886237 893526180 233246239 3 388359991 883873164 182565749 3 95870858 483091209 87053284 3 303681702 642293798 11459674 3 373272605 885452605 212989850 3 78542394 420106270 181546091 3 764212833 787002869 5546093 3 890252813 931311237 920739 3 924884247 952497214 17237309 3 779474313 871744173 80787195 3 831223292 950184590 101459175 3 209618836 674656493 281754314 3 905417824 949341597 2791819 3 751251508 834494151 44915382 3 933277368 950198567 11394186 3 654327375 866227012 135207073 3 582821712 912204108 208126475 3 797735769 994784271 7182569 3 397212938 760434819 182891899 3 805632049 916550155 33461562 3 471966886 866001062 64718705 3 827775920 917348635 51157598 3 754485754 861115031 79679128 3 782933033 862765122 18736422 3 701498723 791422915 30933639 3 157654201 573132793 194988230 3 316121084 601338348 250846429 3 19153284 614605970 570028864 3 515501717 684630521 113910775 3 560521323 725215600 74228819 3 760088196 971305625 150494518 3 577995159 609721064 25060488 3 526480011 842994283 34941370 3 771750374 788150204 11878775 3 839445357 898693053 31596325 3 495630125 789325890 53952909 3 482088883 607151498 89438229 3 362954281 537768085 64094399 3 355771180 571349605 48872498 3 894259725 984632187 19273962 3 801072678 969952984 491792 3 452644474 465858145 4489911 3 435948514 747922003 195968762 3 918745501 952919709 2754889 3 489432556 866972309 116816534 3 358583018 817523504 264547947 3 887819938 995816824 30043547 3 470823686 632173013 46491548 3 316400152 926981664 385169503 3 11109398 707114384 415703308 3 864975519 872001503 1591682 3 273697629 626157401 335148951 3 100943616 831458461 155567064 3 495897576 866728118 340811003 3 910427017 986139578 12212572 3 20514872 487386121 256033335 3 462939789 719651036 184043553 3 598100887 850193545 251259693 3 996000303 996239118 29876 3 855608289 876611773 1765987 3 186545466 373989685 62751795 3 916391031 946704724 10041476 3 556287236 820040070 208791656 3 41194720 129384071 86779232 3 144303781 365823297 139084640 3 653995627 757614588 24648527 3 622688725 667489768 12234021 3 178193060 695032873 488332404 3 275701867 636608178 308692700 3 855806338 981490912 115027571 3 198077658 361757542 118995852 3 29640892 724006254 496596932 3 759377426 818632602 18539300 3 449671235 712140014 258860077 3 519580685 627582560 5152509 3 275830171 826560831 84686384 3 185422674 324015941 26310724 3 362801173 786660829 363787616 3 401373353 655422077 119277987 3 844044764 993397622 70601955 3 614525757 660305206 6432754 3 78344319 392055818 218990060 3 745517443 978344997 193451271 3 449247889 847493850 364061232 3 995596294 997913336 170551 3 324751064 848640093 161929338 3 42983226 768214767 640869011 3 712611649 960355647 177117669 3 800887745 988445574 142298906 3 438345682 808680249 27095092 3 773698865 902103470 61113251 3 569186426 913177666 162375702 3 188398971 422343339 217978476 3 770817182 835259828 38493170 3 852506331 959235000 21379146 3 748973480 799016264 20736390 3 125532455 272232951 127820100 3 490230061 745223247 191443077 3 107625662 964337460 91579634 3 130405864 140604358 3674940 3 96375723 687795211 366276123 3 807407046 810613520 344748 3 828418051 931895064 41460073 3 89285015 529049131 410885952 3 115558723 787654509 645836425 3 407134704 534909403 90295913 3 306779173 529844331 66227150 3 831506360 939122182 87005478 3 573748793 592217214 5314779 3 198950289 778127657 38862082 3 573977946 909797897 203993863 3 125429512 660203120 66507774 3 531548567 846288174 285186718 3 26219948 973866928 775413346 3 308641578 541178921 123363792 3 801756407 820225014 10294325 3 588273338 962964297 220886268 3 976171137 979037748 1543043 3 8528133 383484860 125097833 3 911035702 962855220 34621829 3 717032659 947870165 176872182 3 800251455 876738580 36748475 3 435956335 486880754 19893550 3 34614963 234845231 116151416 3 389083877 483796618 51951365 3 15805550 410510032 104905868 3 402966629 729863005 275451348 3 644291343 818027437 93802278 3 622516942 780348393 10896355 3 947018254 987826329 6815378 3 26186993 733960845 594474665 3 398833363 768957846 87963529 3 286573782 568180360 226753972 3 738190562 846292050 64500365 3 780244387 816960663 31682312 3 202726065 304440956 84058651 3 249623825 254719976 1585625 3 984391521 990134759 2088476 3 223986750 546208647 110908064 3 674177884 958581903 96393680 3 554438723 572627089 8874069 3 200261816 208302525 4097887 3 648769135 781124718 118931457 3 352945648 884088332 296608339 3 537969382 769093583 17062563 3 810152848 845909365 33628283 3 657856452 777265970 72616851 3 555752709 641943990 80897157 3 265288011 772176484 403794818 3 972289386 985513651 1144957 3 89562908 438040419 300944901 3 535930212 920186980 40426078 3 717158090 866909615 52006885 3 914110778 994174516 29260132 3 209570054 229924244 1330112 3 525922141 601886706 45481114 3 976268595 978588432 655126 3 252908651 645923170 102879052 3 405493420 965359447 372424236 3 948288982 958683269 2593801 3 616641904 652827757 22276896 3 866766994 969202186 91583426 3 371100582 989183404 392824943 3 84047484 477383531 123613411 3 87811929 950557356 732476254 3 209145368 252326699 17422200 3 124556485 779701878 234949711 3 369424473 596447207 10890568 3 743824492 832828467 66765164 3 219133438 500870295 186238120 3 919940715 936527208 8691056 3 92240646 539094846 106027400 3 789100087 866872852 74233690 3 465213914 493889701 23119584 3 686804360 714250518 592993 3 890311277 900960833 10043629 3 521120334 654651285 107787804 3 683447844 804285412 81307491 3 285540287 566532742 3843612 3 846651164 855584696 4344249 3 842073842 959845679 56658747 3 784083923 977350842 153092525 3 899467658 972353942 69821126 3 853497058 917350699 4181475 3 954124933 965266295 738871 3 976877609 978160888 986186 3 196958039 712624553 335786580 3 834276777 949485282 52028714 3 687060253 984550220 186011604 3 319977325 337959765 14051408 3 227481545 308180135 35548991 3 744407656 960782526 158601340 3 102507138 174849334 59979740 3 198834468 715681335 390970749 3 744464415 867276856 39759810 3 818808506 970286857 142494384 3 455882139 981104308 233945280 3 34679784 479240478 249768591 3 600978213 792238084 186111772 3 549583309 902813935 73715449 3 115032085 280961972 38189564 3 768511061 855114333 2967557 3 180607042 649501113 363100828 3 835760159 996916620 138386695 3 148179121 997080345 283732980 3 771406431 988426894 107363614 3 739788446 800621369 10331169 3 849772732 861676241 10505474 3 51741327 482248606 282885708 3 664143188 745633359 5836400 3 554236230 660774398 60349273 3 672773767 889017181 143811678 3 69356721 125047291 31705027 3 740327947 850231357 68634618 3 173269679 906548477 274388617 3 783828260 809841916 23844430 3 346918332 597074637 191508769 3 977999366 986751091 971798 3 392107132 557862799 47575612 3 497414301 523672393 10138850 3 38911518 221219713 40716138 3 347067307 513995506 2482112 3 647023440 680485750 33148813 3 248231363 435159405 130243312 3 276551990 605755981 170586792 3 296175536 608405908 70580972 3 667487211 668376788 785546 3 125830165 772147531 212015867 3 120927921 947105611 107479583 3 385283955 859063175 51314952 3 407982394 951517413 453864864 3 243553400 699843754 101630737 3 695033805 770517880 19279316 3 112328262 572757093 325511572 3 953894663 965916124 1228618 3 907304061 972674056 50889231 3 747462612 790187019 9328350 3 488744407 872586691 167469002 3 626486046 911693919 127783878 3 390234938 754743508 22835268 3 471350582 766951825 110759270 3 697339083 926489103 214765772 3 77053528 940655393 310843568 3 300022399 757219144 440535082 3 721066994 776986029 31912532 3 899455784 990476210 37938140 3 36788042 440106169 402027795 3 940611842 952160518 10423035 3 760897578 908791200 109917693 3 963059284 993752849 11133942 3 765735214 863467524 37171619 3 669536154 930384635 209865737 3 416357847 962386867 86138660 3 328863159 489601345 127317733 3 740548183 903233176 37103306 3 871549441 919658959 20559323 3 265047387 568726022 195477067 3 998815086 999438004 104184 3 408552699 739536831 107271319 3 882448280 965987361 53786757 3 421314970 707127023 110638586 3 963580900 969312790 4392187 3 569269630 939947203 111802797 3 43521764 679845313 472170008 3 155533613 305473573 30115323 3 337976574 490614476 59373644 3 121986488 941576453 356437109 3 105074315 679117402 184528592 3 219670682 890018946 122624085 3 751014300 966928202 173819914 3 520167149 756616441 13619842 3 808257492 838832249 269215 3 17121111 357909935 69580362 3 107175496 925957040 761148372 3 152387251 495555549 109543922 3 269786586 283376106 6917348 3 538533552 713080271 8742046 3 963166195 994020721 6208676 3 488018775 805528843 212963390 3 851370146 893122518 30099813 3 255905337 380189101 49692339 3 412728607 835877873 333527272 3 843217361 996101833 65253426 3 838181739 845564747 941830 3 117400399 770392095 241235199 3 914025711 963142574 19122796 3 36807992 698843912 232301345 3 118947753 377787673 116852993 3 548022814 983736154 215292782 3 925838577 985527750 38380813 3 362837585 591903578 65140009 3 28786548 380269249 232421452 3 220200325 860522055 599008312 3 709984121 733339081 2889353 3 940225258 986289500 33681093 3 364829323 809593507 176613336 3 194615114 686332545 219088453 3 915368655 999452742 25431957 3 595027885 716483041 35392061 3 965652321 988033764 12841126 3 180122836 754975313 319188193 3 258624097 491206182 56775698 3 581964823 988594653 45255030 3 200126506 482449327 32179850 3 180493311 582943321 148591176 3 755409109 885474090 60285716 3 11025808 716205413 33682349 3 526392417 897400721 13560714 3 198191485 297623543 95943808 3 134324215 209757037 39285576 3 459356856 811030381 22673093 3 758083384 903974039 61903932 3 464582258 972022591 246292636 3 594002081 909752951 95268845 3 310708445 649517068 100246452 3 8193805 963308362 941275700 3 298091752 346690211 26841938 3 488815327 817054916 59716673 3 786174534 820527926 17635491 3 803783889 816363686 11956831 3 272538200 406858987 124465434 3 226632062 902632033 118752748 3 842206622 926885095 70584922 3 460234542 893622989 276560831 3 795287994 796832089 269084 3 514153000 609185089 85597130 3 970850968 972712983 664560 3 928685137 966347631 16462928 3 656783369 920487188 95683430 3 960460710 990094449 19702801 3 898933804 991418275 51332374 3 48978277 335971307 59080984 3 396745240 916486023 421893597 3 349045615 964111509 473579021 3 460727597 619574563 112287023 3 944720581 954003289 3003546 3 264938937 908078338 621702897 3 548824519 952077977 49187582 3 941939181 966715377 4300583 3 660312864 886747771 148734436 3 311661152 949861841 497885224 3 118157584 785845369 386452286 3 925730449 928085840 1903715 3 855171899 977672253 34456540 3 674571222 936234421 235248159 3 662378376 934180425 15130685 3 662495065 785034918 72881255 3 547652727 666671383 90297557 3 488197377 643252007 33215955 3 95501677 436601907 303294000 3 847614698 947348516 12943288 3 424269539 716515024 44837801 3 722283243 792216217 14109476 3 172494753 431907559 242231544 3 723196028 821974170 26226863 3 814348746 922082414 1993982 3 723266567 781716866 30245601 3 639195735 738561275 94107459 3 841284091 965884391 107848806 3 793106141 880271024 3088329 3 172852263 995706994 750642351 3 38594119 670047832 407824953 3 380423799 383409985 2635230 3 729183707 859535669 8100741 3 546049323 970526776 350270329 3 407684730 821680600 113076895 3 267920004 581980353 153988364 3 38483805 846806292 225031725 3 35789413 746238701 689400858 3 919380329 975480639 35908615 3 903779505 981940568 75357372 3 178671406 280983184 55283534 3 157701685 376515787 126012589 3 312391929 643175117 138140160 3 256683877 524109108 25147129 3 21145522 216970127 173376379 3 455675314 875411873 233639994 3 91830823 615300604 254740410 3 631452131 876278336 163728732 3 808960714 994097157 8729016 3 130370669 836248479 700417814 3 248524711 887710049 128514485 3 880154830 998944110 15802587 3 47212357 584954366 350977916 3 216580727 334076894 16846419 3 419981543 777191341 175834590 3 927977071 968191554 23863005 3 326967660 700253156 212065441 3 119062366 792527526 58944178 3 921473814 928224845 5411752 3 473120990 906516442 331186413 3 651107484 719634662 57830970 3 588917825 981266719 384688488 3 317122890 805752557 205355747 3 388515322 711597556 57465523 3 262887194 397490762 58510321 3 429262993 697995602 255186727 3 288272780 625637948 35049511 3 892499486 965782612 62996047 3 411935177 541287204 72217414 3 959307277 986312766 20334613 3 171301450 256639020 61192437 3 820749248 980035852 45904380 3 711186310 766075348 29897883 3 383571202 932592727 329145524 3 319194950 509763826 61661543 3 182360311 983087060 550012037 3 218259475 422730803 146168387 3 73843836 215022344 135927885 3 601773410 639921161 35708629 3 896511109 941815633 21295389 3 791155353 799996657 2925261 3 446666698 853533870 210011921 3 332395615 773283852 166501345 3 768532672 881860896 111093262 3 721364383 739058886 3476953 3 123344921 667671560 538464227 3 468318758 628579117 79654060 3 380367817 412543660 18881592 3 139170077 314648965 12948067 3 502533104 890241029 226789214 3 425480961 593849849 152430348 3 702202399 855113227 140873429 3 732579942 857756719 47721994 3 11656260 175831008 32576511 3 718704385 743192652 18453338 3 32678852 757980905 340094425 3 428114315 501467892 51873989 3 18170214 588339614 61661099 3 456726087 937192226 61608700 3 602565977 621741603 9490321 3 384846045 423852661 17866144 3 32355468 594667365 476239730 3 804178108 846260788 35351554 3 991410539 994009943 1413794 3 317940287 878714633 216122425 3 266347002 529506849 136949842 3 98948721 114757625 4304156 3 550543849 758036218 122508031 3 947391961 989202215 41168101 3 90825271 336556027 197256347 3 983132727 984838858 1663189 3 812738629 967067641 45084876 3 682258584 718279870 3236274 3 69090108 549339570 334708152 3 970977908 993719254 9421383 3 307693579 544832125 234032180 3 766574581 786386851 5394545 3 232893172 290032281 19823598 3 383618940 686893269 20074140 3 851641362 938791935 46596284 3 84415987 191671519 45842586 3 848570586 957697219 80233392 3 412971601 643187072 68215544 3 188802883 797678167 331913651 3 379252012 641194145 45243954 3 76075225 549782243 136145051 3 18944960 179857002 129872038 3 33001018 963022089 361752357 3 933233015 965441675 10524727 3 257425231 966131384 627762029 3 310403427 763702307 99767243 3 586683492 962954995 36965203 3 245585268 375522331 59880908 3 155214015 318555952 156955377 3 362399602 719175714 62642789 3 389659651 622903819 103443803 3 732139245 918680081 50260359 3 73194554 643833880 440435440 3 233350519 920184012 217208532 3 182198810 398380432 120870449 3 799612655 850238242 24564812 3 994836933 998950478 3647190 3 29968694 665040289 517942411 3 542834340 799136986 175686971 3 673954405 809269044 54940644 3 311971138 776435529 112601779 3 544689675 574768497 6387592 3 642406660 983399062 47135634 3 486307716 685483690 87844339 3 632984097 851402180 107572525 3 523758889 789666987 136788019 3 911882838 972557898 10726546 3 792813601 851370682 2782156 3 780893207 815413888 24116504 3 214523435 824699535 2640566 3 281033108 402251700 62420351 3 172108844 442482768 93182853 3 898987400 976713050 15178092 3 257843525 666149767 197793860 3 851139106 907452832 13559842 3 263699289 554242859 6111369 3 681228038 854592605 135452368 3 233920849 609315932 289279806 3 508954202 708529131 27817320 3 42253388 423321828 272432739 3 767867537 968902584 164711492 3 933467750 952031524 9838811 3 445884136 670255980 110377121 3 672085099 796327250 16811100 3 254165081 483614269 165375371 3 253947970 440686313 119119052 3 886664648 945631880 43998981 3 178522593 501195330 321621038 3 983838666 989014597 4278486 3 255103125 630617212 179049263 3 353870446 524275940 9309225 3 508140998 930305363 26857592 3 678529332 873505440 185645525 3 71887171 591920442 348557950 3 694059745 921643858 87173860 3 231706954 770167743 357128222 3 275559377 779143969 25781164 3 686624062 846016829 71174455 3 936568132 997850061 59487293 3 575162846 678251136 35339880 3 658963119 666946885 2279169 3 922345728 973216452 4957207 3 888666419 962616689 11064524 3 156405228 755896487 116887460 3 783880594 936924335 146020917 3 523822773 955903506 48953079 3 305633186 333873067 16156976 3 989407055 991331035 117775 3 316772531 340284063 3861762 3 817275223 892705097 47695621 3 769336921 946291695 140823013 3 434172995 626906895 90342991 3 162705617 739079862 458211882 3 167510582 415424521 31269150 3 344185724 765608247 60579848 3 111891097 572874967 23601118 3 797358236 811569243 6270827 3 500280779 942730976 273689599 3 132671335 607595495 79675833 3 289844658 666333875 276360034 3 592450924 656093443 44384434 3 701987590 971700631 6018168 3 951480804 996764725 7820061 3 287405289 755252432 278911689 3 920345676 926770104 3073367 3 910139373 918396124 5060055 3 332361656 544255054 117109686 3 855959905 958021403 5893429 3 824728540 984987842 67854532 3 664003517 972349238 278293709 3 44408269 969196298 83502248 3 366000339 765450208 397146925 3 486149086 691995976 134110314 3 95936914 495837695 200480329 3 949988305 974525641 3676376 3 908516639 936601280 27182785 3 718653557 807776862 85409927 3 941143127 984435648 33241471 3 241988375 740516190 353444839 3 173411829 879290892 201240596 3 527366656 637793209 97671161 3 243440803 414434828 67533076 3 791258893 816075428 20024890 3 3531704 794928543 602221996 3 894817219 959186413 33594129 3 614825314 985686445 299738750 3 314736803 929351110 467461465 3 303142075 419655509 58820797 3 679872507 731465059 35075760 3 189811470 704712564 375575226 3 68640600 810546347 39600773 3 826497418 854367493 9040512 3 825177580 984265716 63441648 3 978121353 991702816 1856215 3 223931921 926637371 124813662 3 754112774 922145693 83372573 3 516872896 803409735 109458025 3 462397139 996494379 380410103 3 701003250 767270087 15161921 3 2999580 353379377 295140700 3 356804405 633884150 234338352 3 911246280 998232209 25318394 3 666357714 963443217 283967015 3 413357939 862682282 245510179 3 250565139 668260333 54795109 3 818382789 872050149 40461000 3 6000966 383969765 354717189 3 642102518 735894885 65679141 3 905271647 915410503 4256612 3 196232723 333674528 106051363 3 323201392 637959461 256915048 3 255702574 360445548 83637909 3 500708824 773076239 177186333 3 501838056 624026485 22869845 3 342050589 760607536 274586156 3 669302112 713670311 3604796 3 975389766 985977261 8329531 3 519398946 556096661 13097048 3 175163772 488608272 204659526 3 566570170 810298822 65358249 3 269091833 792943462 258624521 3 133463991 136055356 1764123 3 294383651 401428586 79267769 3 184178713 338936747 78922706 3 842988731 858647776 5304094 3 264983941 482420457 126375021 3 405328960 865528763 310043253 3 999296572 999580527 136067 3 380275571 545156036 47017505 3 463547623 690681577 226660662 3 39410573 236778669 37067623 3 632650959 936360849 16556581 3 65233158 292902272 203673891 3 819701612 877566370 49800216 3 856258129 864036623 3682737 3 614580754 692179163 40223996 3 744737149 971718891 91849873 3 881956894 952807388 68764743 3 736698543 771781148 17231849 3 762854826 978433953 36663045 3 672222789 963081653 253735486 3 824271801 860471139 23958675 3 980845903 992581946 6112517 3 844485792 965469321 84001034 3 359470360 942954055 52345727 3 43392511 444517728 241865604 3 958929284 966229297 3914895 3 68310548 594470502 25815917 3 737741337 924977623 66935345 3 202575160 745132961 9592297 3 576779586 824229100 152664393 3 760143376 854266642 85257635 3 580254220 881158585 172609892 3 128026745 677967558 152921158 3 1606847 480057898 447865729 3 436752057 983323556 496633364 3 239598208 334027611 69825509 3 692544300 740918427 13257927 3 400735248 609337926 135244379 3 419726550 533433035 62920317 3 564713281 813883399 135798609 3 829638137 962825859 64314207 3 809889633 982467554 104680300 3 640210535 671919595 8310020 3 818478268 839511588 16049844 3 856105525 857145081 273793 3 929272449 949379131 5395060 3 560266144 817381562 24279021 3 713511275 992763779 194381558 3 954862091 991040287 32823971 3 751503733 987356073 193060338 3 117264442 807647557 389842091 3 326645439 429096704 82756529 3 109225216 643338965 98539055 3 638938173 829063311 179254954 3 668479977 936498306 123654772 3 202240454 485817995 76768269 3 832329952 918185904 71506899 3 624065870 865156512 154893910 3 120618035 900720220 422915825 3 215243643 785753936 350784870 3 82116444 745203856 185426681 3 744483389 887898640 17276365 3 89388364 574940771 335139720 3 599003109 760999150 20192275 3 939153485 979139170 12786714 3 625856579 781393594 56544129 3 40179292 809285395 488508101 3 447043294 807253495 100265393 3 100801579 403378120 254044452 3 124592711 878394807 533442338 3 656571218 962200414 289877774 3 510760042 917287473 26328086 3 432779634 492262931 51173654 3 948092080 952595888 2448498 3 353636301 372206391 4527558 3 933473162 943459784 396062 3 102934924 117680038 6415862 3 325648761 754488069 200187280 3 948365387 994142922 13126518 3 424877176 792779566 289756176 3 328808961 692904021 58625127 3 255056930 855348122 308320791 3 880054631 940813720 2809571 3 956341149 983400441 24936258 3 28884035 935305032 380450768 3 249850676 728265528 66633403 3 857000378 996142604 32531662 3 809149507 913261292 100259328 3 867941613 883097223 9598044 3 301011827 345948598 15848334 3 963709168 987930342 2916785 3 141099458 612921636 159269644 3 369485384 412873394 8333540 3 943851661 988518961 31372973 3 967800516 982096730 12596487 3 258404486 281991830 7943600 3 99177030 353939311 87838170 3 811810489 976743174 30158839 3 582365482 996735496 6426204 3 712340210 849366083 116909835 3 883572855 908691815 23495422 3 304429423 332609118 2113322 3 92046175 244804171 28924534 3 12840278 925242747 579139025 3 987185041 993283700 3125947 3 805636077 964798052 109581815 3 2117875 869225143 725993250 3 106756099 851746525 368748443 3 563247511 753165065 41143853 3 589794020 931570656 239226915 3 338261698 564133401 163069871 3 748450683 798166654 22175201 3 260971806 735112413 462592130 3 413171644 988596543 267081646 3 626829848 758069224 949117 3 802862911 924741130 41148988 3 348731409 438138038 19464735 3 315938073 449692772 110267990 3 362886754 988151252 322286193 3 866886402 961902849 63317735 3 305353563 814787049 396370255 3 647032084 744743662 49615788 3 218702620 485047971 258800799 3 339778212 410939753 67728228 3 702115040 903109801 7636526 3 91975529 233893113 67281480 3 821608838 950070476 88890595 3 493584376 726364085 153760165 3 622647871 670237833 6569246 3 134196555 550852051 151798392 3 187469536 514640095 104631306 3 267761259 411241462 71858379 3 8638325 351590816 337754940 3 972095786 985364666 7802388 3 456294250 905957589 327903101 3 933378410 978523629 4755360 3 566371493 610655745 7502648 3 815743714 937577378 76312722 3 198399123 716188964 222249528 3 700025358 895915685 183869083 3 314244169 883476039 501345961 3 787158048 805961299 132031 3 518296391 590747649 71052435 3 639155464 887673188 230745264 3 694062052 813877930 100372289 3 843860785 922547386 55914206 3 618513588 944998814 19228906 3 247148474 720500166 297181635 3 152264019 352475499 165168114 3 6047760 16304763 7258512 3 393597560 889725576 352156680 3 922713633 993649701 62587701 3 530412030 699464691 168123820 3 742913771 979169684 126466617 3 896583449 968446854 18101189 3 616801612 860782024 138600083 3 24310981 165653684 83374102 3 72639330 739995619 82409587 3 494448230 718566917 138572979 3 878106314 994945616 96526738 3 302258007 576606632 196827323 3 911171725 945556406 33150015 3 532759819 688962206 40485394 3 174196668 895623391 175258765 3 423507037 592128114 48103466 3 483704127 670244554 68431671 3 162360315 968975712 443616607 3 479166309 657925791 94235951 3 41415626 981285562 880077498 3 85461185 984346646 859185068 3 389604331 463980543 2246173 3 969992959 985327161 7171307 3 774842827 950673948 162297887 3 626361951 803604860 36876704 3 624239964 924599100 237906295 3 261378048 857390803 261701266 3 3694934 943647301 768640895 3 535960621 602626464 50366491 3 173167635 447549293 158674978 3 229184193 829455488 381844969 3 13141615 448113799 248140445 3 489857093 802018355 291943936 3 512117000 647646606 48935148 3 296773330 839096560 438081268 3 685863457 963349410 129979802 3 284338691 660304922 353972534 3 807468309 921032005 5049917 3 439588638 672209690 158042120 3 533136063 893598898 122975618 3 319652915 696671728 17393692 3 66088609 460567825 120004792 3 282507610 906996592 481093413 3 566982672 903118738 77250738 3 939205193 969598255 14108456 3 59542991 708995649 186639502 3 44551848 667550626 212512038 3 121686008 979774959 426645719 3 130617740 156462999 14768009 3 74745058 844726107 330410574 3 205825444 827804471 563097051 3 815291019 838132363 9450911 3 641441568 972257259 543932 3 892229367 962306068 19861785 3 884661293 903991757 18555096 3 214324447 378151888 27100034 3 585769562 603361849 2720916 3 340913289 761903303 19107392 3 730802313 915853441 136977903 3 672338971 721042333 13784951 3 778179060 859202223 72034997 3 849295980 896900252 13490294 3 178656526 977982822 533566777 3 751501554 963673702 70229348 3 880072657 984861499 27660663 3 317344149 875254383 165297505 3 358574679 705323628 93830911 3 308217837 950188499 16438748 3 920273773 924535948 1112909 3 936567896 991613242 37300804 3 938587710 940456312 1439461 3 320230144 445848471 10149232 3 684698753 747026436 12432925 3 136902726 316121969 84581481 3 284232156 731699738 73489932 3 59007265 420520683 125491372 3 61845007 469140292 403556823 3 552449200 929014145 247211223 3 209129939 659967412 166331154 3 74089260 279320216 8734521 3 818750841 933230585 72057343 3 240481014 695086653 18740292 3 584486907 948479513 43841592 3 791393343 838772363 13945413 3 82732883 605707272 412067001 3 1876632 828644194 704975414 3 445001310 976196009 84040081 3 140111324 853717874 170509667 3 514655467 973391054 151899427 3 204731021 293110185 13505091 3 971553802 989083620 10530700 3 755679557 903138543 67067431 3 902956751 981610916 54665850 3 688601749 897482110 54139801 3 447676928 784111385 305533896 3 518063630 680489423 159605985 3 833778206 974421745 79226449 3 497972919 825516476 67877577 3 982659022 986941655 3870301 3 882336929 964820165 21517502 3 444315358 850700125 21241709 3 581758536 730871822 147395769 3 887743712 968378545 22411342 3 386217482 513788287 76138197 3 278817069 338028372 31218708 3 471832445 775602716 180356013 3 84771095 848646274 638619505 3 547302477 805844629 154856579 3 812776890 904150374 37605853 3 977109971 997545570 7191424 3 789881347 899049272 59374489 3 432775568 976752725 249219966 3 420953197 561534211 35699561 3 810050509 922572648 4001680 3 757410183 770649382 5893155 3 471367711 518553719 12871918 3 411840725 887354491 321895511 3 434108492 893263442 359107075 3 219774468 319001496 58086312 3 105131937 520221199 11181884 3 985317968 985843112 506045 3 814660432 949328204 42241771 3 692885190 903570373 131462956 3 837571527 849958107 2019425 3 726263131 963682103 182110774 3 371334542 957249432 110368527 3 131441534 576875190 12830040 3 48554739 113928103 54686501 3 176392982 542625349 279991900 3 683864281 869187973 105922772 3 37539568 748948985 238391295 3 901424043 962912513 37612229 3 446242479 471030670 4522237 3 84628233 637397292 242717493 3 783010659 793916294 4101590 3 24373622 803571307 634036799 3 819744138 887069739 58645449 3 934455870 943296506 2039791 3 661442794 702238483 8823313 3 794863772 947657620 148497670 3 12095838 31228634 7127447 3 496562227 933217941 430003933 3 482774284 834710444 157368830 3 426446187 689730592 8050014 3 871481819 893166649 398175 3 109101327 529393009 39277269 3 814350622 909173644 17979350 3 550382875 554934391 220892 3 774206291 778740393 2160774 3 79098620 252993450 140580488 3 359182593 497926095 44619393 3 764269072 785948642 6796314 3 964124461 984893594 6771518 3 830911462 872060476 23772294 3 388923724 518910270 83340917 3 58832336 310462438 237007451 3 33756275 596248390 45718326 3 947848030 981220654 13681112 3 560620781 608073989 32255210 3 70286007 992844726 60139283 3 33289502 351766733 243219560 3 191446318 406759009 86483504 3 891721770 939835894 6322408 3 776695863 855408597 5910686 3 858444750 952375516 91966447 3 921472744 982601839 48922275 3 588870898 854032731 224558888 3 715731515 746709000 9820298 3 403971640 427781047 5318059 3 292175672 990693824 620331798 3 500009621 555419584 34922820 3 615341223 887075341 30423215 3 824085095 934820650 60697135 3 996214946 997662927 1305970 3 111535499 532806353 4058339 3 729635996 856140737 189975 3 882327071 908869803 9483515 3 734579096 839159223 54211507 3 967581278 970734350 2934684 3 323890061 488599655 76558186 3 433226872 769004299 39742947 3 871197957 920766218 8377603 3 880394883 966419737 55359957 3 479033425 749953160 226888463 3 453485377 942250166 60404700 3 212948973 476990507 167978160 3 237524612 692180533 33267889 3 117866974 848656471 129069752 3 583008535 736911511 111123044 3 201321437 807239113 299070151 3 661146831 899343074 69467926 3 192635950 554160581 318484694 3 278537444 599606820 270848742 3 754882017 901297327 63345775 3 465072602 640647050 12122070 3 155976635 752773863 504580406 3 893105282 917146934 11391946 3 605324727 920095310 176794983 3 346214468 350930503 1314639 3 779759115 972832983 42840033 3 407205083 790258093 153452972 3 154940964 431784831 109505036 3 626705058 955378397 117409416 3 48758902 619575791 186762845 3 233734892 302942436 53273206 3 224688941 638644727 200422455 3 940290674 966559763 19763198 3 740320059 909304226 100942191 3 664433410 883116857 109494154 3 410210899 622638701 64400741 3 219678674 733884179 20697374 3 375173213 530258606 69881310 3 292598676 688356693 329210923 3 506320013 512866560 3897898 3 128077650 859478966 255271887 3 28237589 755752553 455232045 3 407060013 820372556 149592182 3 803914231 829902501 3252914 3 882883246 914516273 12232593 3 580915819 674247872 68954493 3 322204088 751470746 384911427 3 687797065 754250174 44774936 3 580348432 705661513 119340352 3 382601808 663719335 279214882 3 578928309 856690964 202133079 3 147033541 919419766 79018235 3 117401370 236951312 52345028 3 920059962 999192190 33593838 3 772700901 787081665 3037311 3 615276187 844847829 222789177 3 693316789 855353327 78342677 3 52781870 681434080 152164068 3 514575985 722612204 206293263 3 545584635 847601189 35835972 3 691251164 859372530 66773517 3 67744027 790776281 554030795 3 846368596 968182000 82279070 3 438084804 769123259 277950801 3 295827765 603622618 181661112 3 839112954 896516461 41454449 3 533130531 540949875 4596139 3 183320006 410829865 179222114 3 239374208 283967474 1256386 3 511926100 708586025 109837573 3 4630969 309446802 253807628 3 957326389 989375223 13155091 3 594874100 720952914 66587650 3 304945701 554078538 241584093 3 348908385 936772712 250931874 3 329103257 454246272 63708267 3 666621928 797075353 53770075 3 592366989 677084919 35007408 3 576436898 584740985 1429157 3 209796744 891854793 104084910 3 788585515 812974821 15830258 3 670758808 768086847 47993714 3 805904843 886090436 7778370 3 35065799 65117266 7939145 3 865282377 917951120 39983972 3 308372780 970267354 549559470 3 759912685 925790450 1123868 3 188064224 529365329 116649471 3 510532481 982900747 304576691 3 262340148 505700391 100305388 3 26510968 987658276 311286508 3 875359684 951489978 9000842 3 26390684 91354591 35055528 3 177727553 226088682 618097 3 336656451 814207346 410079779 3 628867390 825337203 140676567 3 876034249 927246464 8574808 3 40126293 923523647 164027820 3 454591246 827960735 7010737 3 557532828 807395420 207013154 3 393281399 699066978 231439925 3 499926486 590655318 65209310 3 949681408 967622268 5061156 3 546044097 637949762 72325985 3 331127219 538063808 43194175 3 589125420 790002554 19086076 3 694107743 845548869 104108924 3 915193877 964594795 706411 3 995681950 997039923 955536 3 410545716 637134624 10348438 3 681579997 999559640 134783012 3 473798932 481210841 2125351 3 636409852 710315379 65587205 3 263321582 331440256 7675337 3 452836652 946588097 277132848 3 16582445 268086334 22566662 3 948615010 958512722 2933846 3 173038400 988845551 733157374 3 334554474 831671387 125639945 3 989240660 992091553 2831774 3 109039718 207882401 18917749 3 161801059 644568055 400230854 3 640100598 843783777 138195336 3 781287280 997134949 92420071 3 758409519 969146883 481016 3 297936162 614657448 308877750 3 538554281 554606561 11151734 3 73231160 651072972 512878466 3 524073055 574706309 4530808 3 908625250 981510784 42440124 3 89284622 119853598 24048959 3 822887299 960180701 1428124 3 331434726 461994102 42222651 3 902710649 989013947 38923969 3 233123629 505765114 19289040 3 725210211 912306879 67132302 3 981591609 995394673 6448337 3 143463664 916399303 734465837 3 589214606 726712022 34238293 3 702383897 935315170 205085898 3 102777009 110641475 445195 3 851015984 972067407 92779872 3 165928707 482107721 302356792 3 52204252 592439089 374597093 3 935239275 936574729 266382 3 201527930 910575671 629802051 3 166702480 505422720 218628694 3 857338284 868326918 9706352 3 747372812 802879343 46444532 3 888308446 925542647 25556649 3 910320590 941583084 31093275 3 236991115 837272086 472105413 3 945411406 984055381 30202268 3 56628477 572898061 449185676 3 266619387 983246060 605080504 3 32718892 419346679 362383875 3 774844365 832296191 29622485 3 177520543 568038404 29400817 3 36920359 912013612 866501891 3 647577809 802721623 135000034 3 573634272 633875045 31931551 3 617748331 695057369 46762036 3 554214340 557500053 2426314 3 709048646 859128092 57352836 3 87991086 311251171 209627622 3 239277165 635556170 228074913 3 807837288 871790349 44713323 3 663043279 767070787 103949996 3 34385902 771824168 602997813 3 94148700 152242149 18872908 3 338698118 412329909 26812872 3 579850200 790790163 49047358 3 525631839 929350475 12372247 3 15751686 954709427 767608142 3 978207668 986748623 3523211 3 86936516 674234427 586742032 3 625413297 783668333 119428095 3 773322258 897356801 119994444 3 856885915 962563113 8669346 3 176974588 311695523 932387 3 984673665 996364367 5150199 3 222065461 587013767 127611569 3 956732529 997450627 29994699 3 451136718 688173113 60669716 3 593224320 664610303 2718132 3 377016862 610674471 171062025 3 577592073 750858072 134766405 3 723767958 878899081 86828974 3 894669914 983833269 3717942 3 59412172 190259759 111076860 3 147010717 536763858 276159103 3 43648256 204594963 17580859 3 996813611 998761462 867242 3 59997284 480956104 366597327 3 29252987 308687105 276413497 3 434866257 978349782 111263875 3 703583088 885489829 18879272 3 81914257 894821730 77084438 3 844878175 894114254 43698129 3 439456533 910039588 425985319 3 281282630 700442022 44403938 3 377086563 720315022 248545042 3 595802775 890608881 27802383 3 981959248 987153230 2262117 3 304554460 943638327 466044082 3 741093001 892001501 66842106 3 885897679 954670528 61536725 3 90186208 616138548 398645297 3 877376143 958663365 11740787 3 62295943 239069228 52240690 3 599657038 769138268 108767327 3 880564866 904627544 12621251 3 933389832 936850308 2174842 3 783931017 899952211 70367163 3 720089833 951774282 194597462 3 761025507 874735542 12519297 3 674313919 928033306 226697252 3 936698980 998031581 39464122 3 108394854 627377756 148511969 3 709690281 721474292 5534558 3 504224742 647734534 48135108 3 198488672 350735017 98618190 3 4206138 558791789 520858533 3 597102784 797296346 55127614 3 481450243 610078846 97114111 3 308915971 426363836 67129374 3 597664083 608912085 4047171 3 665442804 887221937 59428245 3 3999795 496097740 229800854 3 209248841 573255646 13764898 3 408185213 692703923 181891137 3 667443772 683547478 10542336 3 209715342 638653551 118880633 3 614028414 967561214 273950450 3 940894359 958444646 4440971 3 407945702 418819105 10622187 3 720279220 855431819 56803574 3 566451438 996944367 229263153 3 233512587 270192241 24752853 3 210441092 326581343 102382618 3 50044935 155893078 99029769 3 806250663 930587600 90334145 3 562895809 585324997 12273591 3 102503008 466155305 253733822 3 25080405 392815006 252331896 3 325932427 980327462 250870041 3 391540717 807210186 76893152 3 544993899 778029882 16683105 3 581991698 906957376 193921613 3 634642052 648826412 150937 3 527549900 803165296 223642287 3 47707477 331682278 227004199 3 921231875 986902369 56895637 3 170346994 694729743 193972855 3 634880346 800512985 110443341 3 465838566 473751661 7569307 3 404242409 883441911 454894834 3 136442529 512180345 117998332 3 354326253 688835721 149480241 3 584513200 659128055 47402344 3 323222378 991328267 49652017 3 257193998 916907306 655939787 3 388131749 731676883 288737977 3 242412693 825536572 196836910 3 606123171 945188238 8281532 3 316488212 904541783 118240972 3 247537107 462649388 36353158 3 350965007 600708304 182176291 3 717080561 753209191 11563095 3 302470654 584271032 221121411 3 326961931 686202262 197647511 3 143221512 269089311 81780959 3 501680155 709267201 135484265 3 877164562 984713509 21662167 3 694341671 974427837 218659141 3 43459738 658384610 568668312 3 987175579 998779511 6193473 3 259585048 958206584 456717730 3 215276265 640259313 154492151 3 871100175 909109842 34807903 3 586611274 719502721 49425830 3 889069909 955464451 60319310 3 662042930 849107290 10137110 3 79206948 913520824 759428845 3 320585648 996314560 265621531 3 776260533 814358561 9049628 3 346200600 483108439 52860105 3 356532714 641935806 201177720 3 788332394 847240797 2047931 3 69177568 472984186 98191518 3 490867271 925005696 270552926 3 331004914 406072436 31753484 3 941465205 980004701 1681633 3 991299297 996725087 1867446 3 940929980 953742135 243144 3 286043056 666875088 131380025 3 173047896 316156984 117679012 3 619718528 954989075 307137266 3 611240335 623266696 8585914 3 126703497 917939394 686580281 3 308834303 472098607 85979427 3 570567398 930780437 193341909 3 90242317 528715920 6101323 3 614246208 671829274 37949137 3 437810443 716562688 228054568 3 411449200 867391691 170780102 3 862097400 877329449 7465172 3 181281473 805109860 540667713 3 857319775 969990140 61570946 3 569315664 699551092 107270279 3 859292313 974950322 54718401 3 495844518 551976890 36936919 3 522422861 605975347 15620692 3 965908186 999316980 8506108 3 190647339 827053798 34895372 3 971699240 980843655 822762 3 61557817 340302154 51485622 3 776433500 938542180 91013883 3 253185235 849283509 75951745 3 25883682 326224952 201374917 3 870559876 955298557 33500799 3 195597313 766448451 10178113 3 201196991 401844471 88885925 3 919504334 969253716 4839529 3 10902748 581166567 303860019 3 142673744 799803138 374236217 3 583404297 650079221 42351244 3 918893687 991103178 71469407 3 948857766 959801915 7583748 3 398583504 463618069 53175791 3 733731130 975030250 163409542 3 176133513 371347303 31221803 3 818059093 877827794 48011309 3 274641304 792300639 491959038 3 412985606 684639038 199652186 3 188582106 957771453 364661038 3 275223176 515170444 146297902 3 133320231 808962934 499978715 3 317788769 930324619 206212275 3 684368736 782780794 74453161 3 821837054 964436783 57594069 3 831886240 900144742 16979561 3 371671056 380873060 2947052 3 618968488 644345851 1894250 3 487728668 718878798 8207818 3 311220973 612094614 103532211 3 213052433 427760058 79517869 3 828523012 876823038 39867900 3 798559896 982933453 77653979 3 674753599 704377345 28070666 3 769638181 934867670 90653425 3 76580082 546135952 19268268 3 737026193 863658663 72240577 3 932460818 990607373 4935220 3 360779121 727525644 210366623 3 745791283 760778569 2717131 3 537521336 681631712 122908616 3 592742987 652812821 2862150 3 480483130 600453831 47748475 3 779779440 952860493 156134328 3 150386078 618094951 356366027 3 310014582 784698737 126327053 3 782275202 831422409 27641147 3 289773151 666536242 11165921 3 391969496 566650065 50176301 3 638725964 994082440 121610976 3 277332012 498972670 205674142 3 634057282 862676274 178799049 3 263444598 312500283 14851309 3 733897704 786671065 10327067 3 809111834 877843280 42276024 3 866735467 995750804 79965869 3 611731500 746376696 43447328 3 134472046 194529203 36173778 3 988913346 989534996 414499 3 591410915 954351071 194888526 3 282442431 957475829 667989656 3 128499371 143322046 9746355 3 758663647 965609375 122266298 3 295545270 813967830 329214696 3 286937290 892226846 283455021 3 645879772 980818478 87159059 3 983293912 990629235 1423308 3 891429594 907015313 5591710 3 424397296 909812694 47994146 3 942466497 999219470 49136648 3 151161066 642073737 87369674 3 322781480 986194946 588717707 3 352969978 449287930 38910046 3 222233296 973533883 408926680 3 945382975 966699564 7611994 3 204692053 258663044 19822368 3 399273218 602181743 74431640 3 988070288 992234667 1911327 3 599638309 604032669 489384 3 210514980 857310750 327184946 3 490812390 635752863 140943266 3 705300558 917710205 31404256 3 234540611 327420958 85354738 3 472257924 959001813 320597996 3 190273192 364518787 52937905 3 369791172 449749418 48449457 3 70497583 281967508 207664304 3 545954046 748695790 161138284 3 769865157 918775293 148806170 3 762303651 887108186 10453281 3 589878840 745488489 48899060 3 43358327 766611608 402780883 3 979634070 997824339 17694977 3 306139037 766070234 95261955 3 803062246 822408265 16076524 3 122429121 519402273 17691603 3 286357480 866447268 75182712 3 241259629 393358429 133311585 3 824279679 946110582 36865269 3 627392475 965678968 103995063 3 684530341 955103567 188617636 3 11102739 159979768 14227959 3 799362009 919887549 88334445 3 431429036 483638174 27605799 3 902578756 959481022 5008969 3 502242610 649308331 55484282 3 165122226 299676206 20982361 3 948416780 991918688 31934628 3 716517824 765752453 13418410 3 399103196 984537035 216100042 3 959056741 979050198 1535695 3 682671357 705062187 11023278 3 712851550 814667808 17316412 3 410658553 647407831 158765943 3 559367441 599335104 23790756 3 134567124 857269119 538249266 3 777718294 914797822 15473090 3 770054795 993674880 130756718 3 572169319 708573682 78475731 3 461400130 620378481 2022291 3 862886098 927263056 49944493 3 259799749 829558610 453737775 3 186328924 244783565 14883272 3 620157429 880374296 221270370 3 630099933 954192960 124067485 3 39949511 96844680 44640963 3 149604918 838305694 565593821 3 77813915 861514070 46276998 3 122895285 904617499 455291459 3 113977518 500901939 246785251 3 804201943 813657540 6876247 3 744299795 761328564 6960985 3 933864055 953162946 6815395 3 75199407 764712797 336101646 3 755071290 938675748 34454677 3 727606587 987405739 954974 3 991668133 998215093 6441167 3 748635207 910792130 95921013 3 829315954 878279836 25085403 3 86681476 903394552 353552790 3 416585492 759346357 143886708 3 797285823 862430928 29367465 3 852933983 879430121 7242524 3 409435164 906126151 152563805 3 950470701 963412075 6648203 3 129343260 856746620 93315366 3 901890444 991816965 34868962 3 448870570 851835954 128010366 3 381975576 684780753 68869571 3 670481165 950260496 3128754 3 489395344 609645838 96692058 3 319034856 528219654 120806376 3 66195735 513771287 181686231 3 237510434 777734743 163111732 3 201652429 764427113 436428232 3 870380045 997136855 41022570 3 174998677 580562803 228452622 3 830057539 935968309 33791413 3 515309244 831511817 9613644 3 409449079 740503520 41429417 3 826820446 945850407 48158932 3 272757592 401328209 102438390 3 179953878 642125896 380060823 3 708574382 982981200 130830475 3 456067316 797681345 301969960 3 242381571 595594463 229192695 3 172335242 256070508 67928916 3 413968183 924249386 106368588 3 882498835 900137708 6603202 3 192152358 389020524 31813669 3 768548186 958938323 94159315 3 775490866 961374805 43337737 3 361015929 838112284 182570073 3 149203364 934628957 3101555 3 300479743 448704375 107599923 3 443016350 867682810 247567571 3 611710901 975041295 180090899 3 661471830 674099572 631719 3 308142324 946532032 144738904 3 187013632 489353547 120805676 3 173585186 347254267 1963849 3 893051409 965519247 13673860 3 603910506 971841482 109756253 3 112295508 498641213 370289043 3 16618317 205299396 18644218 3 207708504 922469099 283078535 3 892434355 892600922 48696 3 885284589 898899840 2007351 3 210537820 463021758 126879173 3 500420773 983449391 393762293 3 776846363 864516083 70441223 3 483054076 926534461 412068460 3 658319999 969487527 57517264 3 719218744 975389030 107455773 3 600525761 974647006 173170921 3 158007565 221837956 60886733 3 397101880 812314321 143436714 3 907214139 962446904 46576533 3 446014150 605015808 103947225 3 671163409 931525963 202885583 3 330442139 675955490 223291902 3 901025248 955950339 19188184 3 94366029 990442077 419815704 3 756271249 910727347 27430889 3 372588888 499434603 108010409 3 485029228 820534901 188964985 3 419722984 449149546 15845898 3 400255493 443891429 27708103 3 75995625 951149850 740880465 3 906233130 933507211 9405402 3 97928596 255175267 23675846 3 178256105 823577007 556047509 3 137029258 393214817 7369602 3 940999485 976029098 25545945 3 6158172 989033349 934756902 3 812697275 905550246 8911931 3 590750023 956659930 283151715 3 682096881 771042849 1862367 3 516286614 916644419 33755988 3 527520649 751570232 119607695 3 282718456 704823567 181394828 3 733955676 854335081 53816876 3 184585601 675451294 292931572 3 140866735 767429981 90152983 3 355729264 839056726 116986221 3 739143717 973902010 107292242 3 732136314 919723400 55182533 3 338017839 448726426 7894483 3 110925657 494569450 235098036 3 167208387 510499255 259955230 3 840755113 978808026 85028697 3 357656844 517980557 23246619 3 865453655 981685634 61151597 3 150707642 621444524 104082689 3 492329401 945362449 138011267 3 4761370 821873354 190142087 3 852872806 954295299 49079582 3 821679476 898784638 48960592 3 231399381 635583405 42591093 3 308949684 663455497 257495491 3 666373200 769455270 63208892 3 89197215 753819552 93361301 3 345881118 846757366 127228887 3 326911022 788599766 396720636 3 393041593 606719672 61494452 3 696153455 945096301 189946502 3 74543855 491539822 174766266 3 898098085 905675498 1644047 3 66108370 417365656 216328923 3 232489848 689959630 234933445 3 666275214 730378802 14272409 3 305893019 691372047 355388025 3 458640028 586020386 314735 3 225796460 994588728 27847016 3 153300954 489978084 210288051 3 82350381 709770897 504242025 3 467420847 864115480 339712811 3 723806367 780660643 53575470 3 15034908 597316833 47791846 3 515270957 843650583 21211456 3 223529627 304068792 64518228 3 828071618 933693861 46300582 3 557718858 838306707 187618301 3 561146629 783860898 55953532 3 570542360 658319485 58405344 3 226735962 894941170 270223354 3 265102548 949190144 553637476 3 959836954 971222317 2424578 3 127868117 191644538 51476873 3 352314715 850553764 182205596 3 135471868 605247535 264439687 3 989371063 999962860 1714919 3 575875192 734656793 9428711 3 186969849 280362327 14136004 3 741532179 761634924 16703385 3 76200083 616816191 353486386 3 226161748 287626456 40547452 3 820617992 826444826 1922751 3 67233798 278494788 26468756 3 351328694 458534598 51727106 3 623612714 819888568 50735041 3 150950054 253123043 47166430 3 779390643 989785539 153686270 3 138567474 401613829 102956386 3 920867066 974040502 51417736 3 846075200 901671355 40935209 3 323399968 895909474 153611658 3 881650943 993090526 32995246 3 351643839 375233286 5853537 3 751553324 839112842 36591912 3 754131723 768491016 4658102 3 584470120 950318868 240603025 3 951136132 981565766 20474947 3 119335716 385024625 250961303 3 271276569 728317286 454061979 3 104098973 673386964 60516463 3 620494054 937227339 283525057 3 324280220 538580598 93236852 3 629706937 849788772 58089046 3 522350672 658516692 100586882 3 438355279 869603851 43811986 3 120199605 630005808 146170049 3 203818761 465674796 224396112 3 273843652 401221705 79618058 3 350958191 833362412 225614203 3 10995688 608890413 581691314 3 548956078 873006376 249829075 3 1411275 32944649 29337982 3 693125942 694089417 485761 3 739293713 942419596 158694407 3 180143835 653408370 356092930 3 36996512 553351902 248199576 3 512936801 856819392 13074190 3 538426334 697425171 51353816 3 369389538 798790441 17422210 3 536766286 574165120 5886875 3 838355980 981464576 6413793 3 732161297 816359849 20223172 3 218336558 421577533 79388231 3 520668253 879213795 297394865 3 102550565 827259818 5502640 3 12578458 204167619 90448707 3 674011847 777631555 77395189 3 878528872 942651163 23831465 3 95261585 666664566 37151070 3 957759635 998412904 11644381 3 877495743 915511420 28704900 3 312301935 514273228 136369173 3 98058021 304313339 16731184 3 125462575 792736686 84763395 3 807639865 958584078 96649235 3 99884367 960458637 593954145 3 829348729 829618803 50275 3 688147521 958978798 154413482 3 21147370 397446745 13114240 3 254516659 652945426 252034073 3 144961040 347836147 148303308 3 471893907 583832322 44473615 3 231992223 629433439 326475608 3 320329807 730167565 126173338 3 290710990 292719261 724443 3 714912431 935917852 64848382 3 755725982 795599345 13734391 3 368333933 555046398 89590690 3 232516981 760216892 358722528 3 264061151 981572831 410469915 3 333476987 569843064 234055602 3 3580938 733593857 177544197 3 177053853 389511713 156879092 3 479398173 612135399 77336908 3 693083228 941463766 71180379 3 116200596 179728080 1496480 3 273715601 902203379 242296866 3 321981932 555059657 93595232 3 528719512 820374958 209804324 3 991593334 997321253 5542995 3 484898960 955272053 407823029 3 446274314 768735284 285784375 3 708816303 721304347 4502784 3 543222017 906901080 117178241 3 348146577 863965416 331326766 3 947300059 986578506 8103559 3 906504037 958641531 39092957 3 107930477 331519402 148615719 3 417216665 567916260 96129896 3 535608295 758829322 115563657 3 571819855 752830967 18939081 3 636686543 788478404 46241581 3 22157205 458026883 232897868 3 339885933 460594017 93310530 3 59706266 697832849 445587993 3 711937248 851561947 100898788 3 494699439 810629057 50725343 3 590571010 981779803 309150520 3 871227155 992249964 2990136 3 941703412 978968971 20069675 3 565842443 770367702 120873514 3 879065568 925203408 20107760 3 755532507 765518298 5170029 3 530830466 660003944 91957462 3 796818336 812208139 11551449 3 386158489 984694469 339310082 3 941492995 999007621 43443675 3 227022914 957375552 77785761 3 416919186 559142904 51817800 3 562740192 881195625 135842687 3 957297384 989578919 28108817 3 340371740 745113553 255022190 3 847596309 913203794 25412744 3 271130414 407391834 21508149 3 457299311 486998047 21812859 3 857655349 884602071 15982729 3 314078963 392163153 57736000 3 922921905 953462882 13808032 3 531086565 822702739 263518454 3 691720380 955366990 192549592 3 822494091 964969310 125833062 3 718775237 833163794 91784339 3 43952377 737360914 50482554 3 590469097 679842956 82328122 3 100317041 122564126 6585054 3 537087651 607420475 4713044 3 610505609 905574388 80600320 3 2056894 188739798 71583033 3 589397134 760072816 7160752 3 532984858 606214360 72099225 3 584290216 752203009 31881479 3 567838856 927571981 145026208 3 259121962 796650507 509112840 3 257785729 973121101 138401911 3 904312431 909426623 1804633 3 644145301 864940487 185784307 3 331442201 606340165 127077634 3 744811597 842274784 62915174 3 497891726 524417093 5228350 3 272099861 620201160 271946131 3 939411480 970567608 2097690 3 391695228 616962174 179133062 3 204465759 327473306 94534752 3 499259174 590251564 76618301 3 467871297 512380798 26006663 3 845759631 867823211 7378704 3 992750291 997362849 4169276 3 36884940 783194151 472715759 3 298094738 894936856 561975648 3 564684010 901093108 7519612 3 660785394 976675561 258038732 3 527027848 641653611 46662122 3 432799430 826306128 162616113 3 959192966 977307155 15836612 3 310830272 410264893 17247906 3 910288158 911954505 1422910 3 403197366 444513384 4294176 3 428206994 900909460 450318511 3 235900572 783770777 489751222 3 28176848 313596543 193891706 3 791878200 845676459 17821633 3 425072677 736328133 107231202 3 990942845 994762720 1510123 3 141201694 549019908 363955371 3 347886697 992958741 596436213 3 746428821 824444029 70245184 3 673185985 802476065 22082553 3 156623710 675123852 238614316 3 404874528 572936489 142247988 3 658969393 747177474 9744721 3 944818044 987925797 432164 3 630741425 725952374 35114910 3 320223687 514886513 175473359 3 688082460 975414370 23907353 3 979913433 982171592 42112 3 240255135 450000301 176963986 3 791279014 825593868 31134879 3 925057631 975426429 3607993 3 217445312 840563011 532211649 3 300455797 490074685 71370703 3 71604575 822767366 266998835 3 921661013 939141954 14140141 3 190810946 219671390 14369401 3 95569096 334462138 65199310 3 701902339 897190797 175394448 3 446467552 569005254 34530454 3 140417881 503028672 240769566 3 387056491 959653194 141242428 3 643845146 907114861 133432437 3 402245544 823416161 278873173 3 739382756 876995001 107443029 3 541327421 611394487 69994170 3 970607642 996670311 2247988 3 254126357 974902882 384245467 3 149177872 657178948 244963519 3 247192648 610243339 3259061 3 714904081 872831658 96674233 3 850705057 946440269 63285445 3 393362192 419181662 6231625 3 251181682 580176925 151160535 3 580671030 611135629 7046715 3 25522277 748659873 234520116 3 836331994 901136918 49803402 3 622793989 972616597 60056211 3 520100854 671158028 60824404 3 475752045 647251383 44096757 3 460431569 537958214 26511983 3 955681402 973762795 11553066 3 718885016 806968906 14563228 3 596429630 792280761 6630419 3 81867442 222952805 22124083 3 825222050 927814637 48396870 3 492648951 605949052 299222 3 714499813 914833279 196698709 3 225235856 889505351 467673016 3 743055902 922375180 52809463 3 850210739 911319016 22578996 3 226496376 578942081 252358309 3 492249825 702113624 73110855 3 857672688 906524530 20424957 3 556126693 984525319 243680124 3 970717497 989922327 5305045 3 475793142 950521791 219208579 3 919443208 967666345 33682879 3 51140998 799791648 467455778 3 311013939 869267943 284303701 3 394643397 709745241 154102973 3 981152530 991319845 9294889 3 430744816 878979388 378451139 3 75622146 488031151 222485542 3 195342288 929815020 518148402 3 368406176 373745345 485000 3 942156719 944372412 1185094 3 725135963 953757894 96869314 3 484038616 688888331 80341676 3 733231721 999343343 170794860 3 184300369 780319358 483274766 3 417369119 657341204 146097915 3 573234184 992419616 47777983 3 168732906 513407929 85207829 3 648451977 846327034 128292355 3 267775854 377667208 62432407 3 716204590 824927967 44014737 3 550715194 853265540 171975828 3 947930695 983709268 10882105 3 571195307 647595001 54363236 3 447213513 815984322 158926275 3 646115735 656817127 2622938 3 306893326 869198177 73811537 3 598767583 913232416 45734865 3 312672270 319205297 450854 3 466307079 949480677 277766429 3 438497448 534969507 50659293 3 625219862 726868578 55671484 3 896906800 918560954 11366701 3 419189604 438000575 6149113 3 241263372 909401271 310917248 3 329054564 909376292 186633476 3 554535685 658311693 78533114 3 15994705 842623713 536989901 3 200801795 836595002 46910923 3 534392052 642452611 67743530 3 974510799 989987456 14059349 3 48467959 811747563 676858531 3 277178800 528996419 12730097 3 387603803 925827892 291201057 3 32760781 748376921 453563227 3 868667817 996587550 43789047 3 960248723 987600088 25222580 3 575864624 658519399 46863747 3 182615911 984598116 361228506 3 287525772 883987932 225273503 3 341103357 737889867 204037538 3 179497507 526143559 128749701 3 565838809 804069425 213389293 3 325391847 334568486 4911290 3 638943504 674272073 22430158 3 74802360 791584650 329117321 3 582107736 770168523 97653094 3 672731770 823313663 5990074 3 120054051 327168008 11472410 3 730131458 883390183 35941138 3 476650598 507670462 10693780 3 119309318 964144310 307357934 3 365778318 861971857 137708893 3 479462082 739867882 196847521 3 70204049 465730491 277065465 3 571083917 985462686 95451779 3 243307292 427225471 68612105 3 375193108 703296234 65857593 3 867188058 877330468 1135099 3 974326009 992408271 12091692 3 724504204 796588574 60510590 3 97608511 871605008 388071252 3 231627559 433439804 154020940 3 667513847 896837790 148062923 3 284566808 427014020 92023151 3 241252376 535982272 17749107 3 831391034 931247266 90855713 3 577742739 735710463 13597022 3 400717986 546232540 126093441 3 60548138 826263547 505064878 3 465096953 760323543 190433894 3 898964556 951185847 33597547 3 653578568 810916457 141068967 3 912539463 976545379 54287981 3 573650989 961380058 81250084 3 665426483 922644951 47538499 3 346025208 426736919 75956952 3 560737969 664534350 14555668 3 58927039 799830901 696171225 3 933539700 939207711 954790 3 67072867 424845171 84077899 3 858718100 961920908 42159326 3 569046472 999850746 417276947 3 46116320 457763836 399311261 3 497622903 980415628 291423646 3 532698503 941927890 22446991 3 344208023 909300090 241022096 3 298028229 416619338 43240182 3 55713714 179043886 43965475 3 730270727 850431508 16770784 3 960661240 980879668 1689768 3 634450989 755108673 13010337 3 639994990 724907529 38757662 3 218385854 609664456 323092876 3 895815675 954145584 26986551 3 233004024 604316345 210431321 3 556194245 699170219 91179638 3 104738493 546895468 109521322 3 743866988 796217238 39281413 3 565336703 714182797 47257617 3 415227801 744481654 147071701 3 571875079 728301254 43104071 3 45273998 91339387 8751579 3 707314187 985296150 84312432 3 473419254 761833118 240070530 3 550898702 863458027 217515741 3 633299535 745660540 2987435 3 389759842 853785329 195527440 3 474952381 744493672 150046178 3 275388205 829407923 22340165 3 311780671 785832608 220731189 3 177220515 607150017 286862093 3 239543065 761130699 497100575 3 396509452 974654757 278764736 3 315226164 552058744 28135602 3 217345375 345061335 122591430 3 862032878 980658994 17916167 3 431059257 438310556 2316367 3 650120621 858673934 13226060 3 494502828 817292237 220755678 3 544156878 702685335 52467214 3 457727193 653109942 188908844 3 293292630 657539372 342238490 3 385459404 966065390 479355720 3 698821062 798078584 7147881 3 897012628 924996562 18824019 3 298347197 597162492 201395426 3 608904948 809209728 78321814 3 290858302 753937783 419954340 3 125108230 293574643 20616660 3 833185993 979987123 50952590 3 590485628 662215506 45700436 3 965847703 976060635 6966053 3 527050719 751007292 209529858 3 210194696 928520703 255483374 3 12591107 303179423 69790509 3 793218834 814494700 20745442 3 696183435 803360726 44335378 3 388964640 828039015 174050244 3 351386664 875133176 192500426 3 660223131 877681201 113428085 3 104436183 830319239 531349929 3 906360108 934853142 7347415 3 922845842 976933174 53126623 3 799431586 856302829 30623143 3 496746880 973486002 80341113 3 103733218 784677203 56286529 3 122385721 940003619 94509788 3 627010758 967222387 20384735 3 989587151 995387233 4189646 3 131248768 488005440 279492666 3 804459427 990358106 11717019 3 778058065 799208015 20950055 3 721893444 939545011 205409338 3 924912485 965841404 3295913 3 921579547 974438243 35682880 3 812196267 904306544 7981892 3 838323740 976491728 64274529 3 977435551 992728916 3919894 3 527710302 604854149 20174390 3 82056559 358955875 251464406 3 27746762 942951714 908284170 3 644875539 669156716 6042686 3 589175321 703100852 62360202 3 703123002 934100582 14350146 3 198935123 999727258 780146315 3 902153879 946640166 20301112 3 423142117 773223314 120732300 3 617400635 649884154 21674605 3 321190048 417678217 37122997 3 347987324 387465177 3544171 3 868809698 941745421 9080890 3 690995703 787754133 92884197 3 537635637 702608223 66203476 3 943432180 969091973 4362738 3 333858745 652323059 191290334 3 181004349 730379961 296668351 3 497594425 659032355 46518371 3 846060883 851144548 4779184 3 823098595 992765717 116196835 3 616612991 818889407 56597681 3 801204379 941151288 15043516 3 849599472 945970124 76892044 3 499685039 763652641 200380359 3 721463326 844225823 77514971 3 646554893 969568651 6054252 3 344184940 831203462 241089931 3 227084005 983520190 673306129 3 861750103 875373818 13062039 3 821764778 835782286 10363703 3 605897277 694477279 70724740 3 156273533 852318587 9666887 3 19561617 388402304 305030686 3 891703442 958532567 51314318 3 610004821 853184691 130311310 3 216722245 758769144 228401499 3 172624872 610545654 32181352 3 238199971 744028468 355586331 3 854332785 953909538 29937996 3 347548131 647241815 211840634 3 128743467 421793712 57788806 3 665160950 917752428 185982542 3 187130132 471866472 207560339 3 283016150 536974801 233311114 3 179565699 970572226 432120681 3 65808714 170240661 37804914 3 360083424 598441450 130891542 3 263277521 642053545 235982632 3 588833744 743319691 50219968 3 222535670 509015926 167308034 3 448517927 457319450 6936260 3 95801866 709765437 32405958 3 840303967 863176145 3741679 3 344029257 727802298 34667195 3 590520515 615278907 4889658 3 262349936 841070770 529264385 3 57906311 992532754 843355586 3 753448414 898251537 119483337 3 844174558 990160726 58548921 3 930003354 971181733 649987 3 634895724 654752643 861479 3 462211346 820078092 327173616 3 528482172 535850255 1814163 3 587320004 967058253 134063668 3 960863960 999784516 27653017 3 551554217 919268526 147016669 3 305381483 425450304 55277531 3 81914253 468920165 173368578 3 488593858 794669617 185432035 3 268422835 739543842 178194041 3 547232404 983372346 410739205 3 431334425 765775448 17967368 3 273139048 570008155 174228500 3 428001157 895504362 300698836 3 515267068 578317249 8095355 3 15680746 363830330 268933077 3 758998316 997772029 159535453 3 928484340 988087202 18605318 3 641693119 751734012 13895217 3 279589093 533027887 239956714 3 541266758 794033111 162428217 3 101564704 534052906 272098484 3 256829349 358013139 71134911 3 858221043 906203258 16170800 3 88195926 155818129 29100556 3 424437976 651820999 126196690 3 804146496 899089919 93635462 3 100637563 428321914 48584534 3 941402306 953667558 4053576 3 784011192 832944722 26153541 3 270500530 945815970 631423750 3 314536912 385929240 48293517 3 999971718 999985167 7898 3 935116992 940103934 581269 3 229114351 972929190 228807987 3 990559378 994434866 1223140 3 263726963 885476541 247624251 3 178893348 584686192 311961059 3 271283334 480099981 94674361 3 431994484 677514743 100292075 3 512984963 943576108 127127997 3 108621972 780703578 558951539 3 906290708 962959455 2458791 3 380204570 540229427 27465684 3 183367247 793639986 133278536 3 711660072 977149148 209371642 3 207149292 568492609 123635733 3 277603188 929514941 502802776 3 903518152 974338435 324282 3 211725565 264781067 37852322 3 317462577 371197012 51355266 3 495269170 833507377 219150512 3 100970172 243620080 40711160 3 268440152 881159181 109111629 3 777297137 995942219 174394594 3 504855690 762712943 142738246 3 243267769 993792219 663568808 3 155319004 370607410 92016259 3 258126927 798035942 201533721 3 485472935 993830505 131293607 3 678256355 964501977 103600776 3 985513536 990157083 498389 3 402009534 645754349 69259688 3 24715537 173427672 31066405 3 34540316 547591799 480232286 3 857085397 904886904 32567478 3 918577641 955943460 25431072 3 855354408 875413576 5835417 3 399172565 809507293 335906447 3 99367559 192025975 76287346 3 13953841 679295795 200190935 3 96037954 306688221 95836551 3 629341925 884327256 144807551 3 889311004 958387613 61734054 3 327290184 896642838 322385605 3 345943831 371373514 16897626 3 980988721 994456905 11515862 3 357402769 362019105 79576 3 631593867 846396853 151799295 3 754111842 958389945 162944493 3 730040222 749601175 8214078 3 222065403 660007502 6737396 3 123499398 296101840 132291508 3 892749249 899921701 1866068 3 86165355 673685522 16132459 3 474501976 643409576 22946409 3 641909774 888847056 223855374 3 361435436 582492951 199275011 3 945579154 959183280 10066349 3 740226064 895218012 41562412 3 647742110 948741894 236549201 3 68539434 248736784 130879237 3 704050402 935887028 17708848 3 928153000 962480882 33579433 3 629955745 645417715 881437 3 146238166 595431094 225120756 3 606843022 615347226 6093158 3 752865475 850808841 75070290 3 457946001 690353263 59499094 3 989469158 993730710 1958531 3 559600504 845047737 180389379 3 516770867 525509541 1176767 3 205442686 302274205 63597778 3 124714680 856430554 447636062 3 295996410 496092736 150783517 3 859861969 940472101 35302406 3 558950549 833969565 179326679 3 63719089 773808468 489418082 3 402811405 559085934 77334577 3 651889213 660506701 6185158 3 676317961 711090526 32913814 3 603813755 713488609 52528736 3 804595577 926895764 57150509 3 515811561 717029633 121254084 3 530478316 901104977 175221300 3 327248043 434820824 26567831 3 674875993 831113084 21814013 3 601097238 833262711 150928197 3 606274771 712584573 55848263 3 311050527 630903699 63328908 3 858816947 868660137 4472215 3 87691048 165306701 240109 3 284542530 615028390 244753713 3 805043014 964899838 6868346 3 7298584 979726536 134633541 3 174199191 724474411 69714063 3 651384929 732066357 49407716 3 748912547 847491309 41972390 3 973828960 977150958 1240443 3 742541781 786539002 26736291 3 960233112 985945809 9814738 3 126130851 679761511 305992399 3 722885197 841931016 98264474 3 712639160 745283772 15008962 3 999715660 999999560 205119 3 336661903 798762165 403178305 3 340902688 821972461 301618334 3 214699024 840507606 166804323 3 575520533 718251262 2178839 3 389443247 818048948 333658569 3 579509490 753690178 84958212 3 521842419 622755443 53331116 3 202120692 887437307 88014469 3 83882032 100909683 14550655 3 326422724 442768501 31920817 3 120618100 462471414 128576931 3 966841755 981997440 12975813 3 184971825 552471240 211927841 3 800686781 924151613 33953330 3 877250257 882614684 1609236 3 565083431 667690534 19213882 3 819895307 865990756 19028072 3 937956541 989079364 43507498 3 950009022 987845534 11820687 3 177098036 202119033 13547272 3 224397525 665703148 321548607 3 133939364 248854077 33586632 3 195770241 640045281 350965579 3 646876165 867896070 33521344 3 244811960 372302536 27240410 3 196253952 324396170 44190006 3 948413296 972254986 3328844 3 681691241 754975225 66929591 3 600305807 919064101 61891613 3 454328346 524696740 63221415 3 304846213 832714935 408106629 3 458036735 597457613 32975606 3 207090564 717314301 97404992 3 108522975 665673277 45227468 3 831235732 920985114 38750408 3 546963721 576699818 11895128 3 400260689 555034017 149859734 3 487327060 949047673 357027366 3 631545979 895270183 157412373 3 252241237 310705856 21667042 3 124776244 188497943 20410225 3 634771232 935694103 199489233 3 380266277 477463521 70325455 3 300788326 436346176 76299877 3 957684907 974370657 1858612 3 14240816 743615880 656009581 3 972685306 982737772 4573532 3 752734629 917129403 72205598 3 770321355 993886278 156718097 3 733074339 850865228 78646659 3 625144260 984129350 243417176 3 553732275 877364588 51721294 3 894531731 922609973 1465820 3 952082055 999695430 34205489 3 344051212 678692781 291407606 3 715321531 719341889 2177128 3 31849881 526365882 200785038 3 313582423 417381471 49219987 3 610896368 821056764 13048472 3 982719411 983485387 318129 3 540589560 694110804 85910669 3 459556475 920626720 157288029 3 576260585 884554337 157863879 3 215478656 252316910 12852182 3 124296551 858153034 731518816 3 635360830 868359120 40901606 3 524781276 673519119 4429696 3 698489300 786868439 65369784 3 862937491 905108128 29556338 3 320834796 336456611 6519288 3 776028500 871633257 51906078 3 837870845 956323966 35838397 3 412170721 640413435 182804376 3 199611361 664845633 143769541 3 918534954 933569599 8002397 3 412970917 526921337 17220100 3 517897978 983074386 362384262 3 990344856 992036789 594605 3 210842038 353411386 42054742 3 270902082 509218580 100239541 3 17302399 932913464 911784337 3 692920374 787151850 2872306 3 680795099 788075622 81673164 3 487082517 829593459 80309327 3 540210460 658097488 58624517 3 693764985 897838033 103371634 3 140321523 674075470 297586202 3 857834453 959407166 31293937 3 78381375 954101295 495343310 3 993485873 996629192 1741071 3 541527426 919547927 300104648 3 583103746 938761462 302896914 3 140072106 980723796 38808551 3 54240201 705488484 177092519 3 327930958 986721672 329487904 3 662144555 916241954 34897639 3 388710572 985695838 313912428 3 211566651 999848247 492268682 3 947699812 989261198 6481050 3 915893247 932144898 8975312 3 288222946 364781678 27171822 3 317884579 787366314 285544853 3 720408297 983757254 15682513 3 4907819 566366844 182005161 3 777151065 831094290 12152593 3 616786741 756627677 137182403 3 193217297 360764497 423110 3 443634203 466950577 2378801 3 352347369 480927332 116760527 3 689088720 858834865 82064022 3 67760452 821414838 486427698 3 210422892 939060200 14117500 3 216381145 529890414 304912595 3 276252175 557569678 213067496 3 398147151 524038338 40900112 3 969502633 991914498 19577788 3 585625280 605002482 7733285 3 714595720 972739962 188872672 3 977259489 987260671 9008272 3 491716219 739362176 24435821 3 529511716 755810471 168370829 3 218395701 711923720 218756286 3 653586071 790145637 39233336 3 329543860 643669467 215032958 3 295559494 614441370 202927681 3 670867841 799435649 71365149 3 806563680 861525923 8425655 3 107337083 980783561 53105775 3 653481712 987754196 288187946 3 224237736 940123842 82760619 3 176098439 753970085 511074422 3 494645691 561121218 36833937 3 35298297 286251820 160657325 3 349501398 526206240 91316115 3 48815607 145649239 65387538 3 531876418 583326052 42652765 3 494374497 580330502 31522514 3 4134695 661129659 451535574 3 962784229 992048450 16905707 3 158390149 922409011 18411120 3 893068366 965649887 37360898 3 5102095 15280643 1209859 3 264891875 519410135 218233840 3 150908234 709639353 324278609 3 227770017 775198599 479140916 3 333239461 395961117 33769056 3 648302323 707958157 1824249 3 477958189 523941908 43592299 3 816526309 825479549 2186256 3 360294792 531752938 66171697 3 235658464 336872209 18319276 3 871483163 931029666 36552741 3 107173880 629569102 210449719 3 667990973 891094183 83626594 3 96856828 247157812 5752845 3 644726569 715239768 29171953 3 726074895 976231558 83709260 3 702167211 964223633 251535925 3 304633406 575531794 150665551 3 324721523 607168299 17714118 3 223149339 646469003 163463175 3 821060863 864011256 11377012 3 825670180 852141925 20004490 3 372432729 722070303 158486461 3 928116261 955050594 5268605 3 886989491 986782660 46397093 3 557308976 652290235 7517349 3 430020905 818678006 271001287 3 963030508 976779341 2171519 3 116843350 668792092 295644243 3 812444543 974651239 82920960 3 960052962 960765383 471378 3 598510301 985986721 216111406 3 597343773 879618880 137310700 3 19592143 128196532 5835496 3 89701690 105910128 12659166 3 180052130 970697000 433801585 3 41583575 829342395 267383270 3 446475422 642292004 16827449 3 551770886 903382924 327812212 3 568180865 959313061 109083459 3 860532736 890752022 16154561 3 86865311 674909597 407762961 3 321830075 543221534 30637327 3 597135892 767532138 89517685 3 419263857 586367113 139985839 3 212733440 850935623 317123250 3 404844079 730619547 199783929 3 91119799 408131317 283711366 3 265580485 488594927 189964772 3 211844840 746171058 252184183 3 859098038 965482303 7823147 3 448554312 536131588 72915959 3 94251988 323557173 30471874 3 389538590 978447845 530042068 3 71173984 402957987 325222006 3 714933358 765315867 766445 3 753497898 880080878 26166921 3 688077321 711569534 15908003 3 281514298 828058953 448073624 3 166223254 406088369 58655696 3 286931032 927126914 549667281 3 339805267 714758208 238629053 3 397017710 996855041 506242951 3 827968946 911152364 51109238 3 584482366 755419475 106669053 3 478572233 858420278 156915643 3 913533366 963824958 15487863 3 187444855 505185292 299817119 3 790715218 869886844 11951490 3 971026296 984276028 3173887 3 772233796 823317668 19289180 3 382850548 883750966 340834532 3 536113458 795991896 154200889 3 908666991 935591613 2392315 3 981581271 996949454 11535306 3 409848786 468201720 3398104 3 660789150 743000257 40064947 3 410376211 630453217 192737505 3 762370249 957883629 114877145 3 123590881 982151964 814361547 3 756373437 968569831 144986318 3 389701852 735451992 66288470 3 733689992 943624828 40941869 3 218441081 940372893 277213837 3 43820862 120452658 49340247 3 381605733 558784233 176586787 3 874582618 895642030 9301910 3 320256380 398627323 59397545 3 192712103 412782552 117875150 3 253686497 692848812 314987716 3 260512820 286711736 13764357 3 494535337 510057890 10321476 3 354531060 653093788 216444437 3 132494575 845624997 228782598 3 41801626 761810859 420199394 3 296855710 510853614 74747779 3 697157849 906628560 38048215 3 313713995 631647633 181317776 3 50706457 109320743 17448006 3 164205848 652076417 126387312 3 130974917 409792978 19499629 3 933584120 953686619 8523966 3 450799197 808395910 301634818 3 331043542 436654673 91517085 3 697466009 996626410 157605195 3 470741025 737446293 266469371 3 367984168 652377391 91914865 3 694654583 943917298 181965050 3 503684687 658825706 45187483 3 813336382 985731396 171070248 3 83243497 474017153 179580702 3 134832937 510013055 312173367 3 976503366 982645228 410669 3 646998838 983475248 172420614 3 931227486 946949236 6138865 3 170296589 875327997 503754296 3 494048428 561620533 42897567 3 596113135 950238434 139545636 3 857776008 921130478 29029448 3 678077249 707432933 962203 3 140476815 801013039 2849862 3 926714759 980798526 10564222 3 567815644 817781192 38988542 3 569803266 886932846 282239037 3 464316436 685766370 103471650 3 451480684 953901866 310763738 3 331204481 920346665 338546420 3 37820002 889788742 75966894 3 673740249 718616768 29762706 3 211857340 530526546 246930999 3 187814989 595726445 149439174 3 408602962 920226632 313246233 3 423411359 602690855 1650659 3 529105344 725417664 115415460 3 244752326 753996681 471441811 3 692265364 782261840 47913598 3 100671316 439321873 244147242 3 852431966 939111744 48817349 3 199395595 397319159 116999739 3 328895203 580974809 34957740 3 428418568 733062107 229643567 3 486114171 654062803 63268281 3 46414823 860665169 368398850 3 382406730 501120099 83648405 3 986898775 987867041 268517 3 796148883 912289960 93030735 3 875694155 925723017 6886477 3 136280017 573182080 224478680 3 209115600 642102884 247469604 3 969986664 983134938 12129476 3 626813766 648878692 16363298 3 914393705 924042815 6944807 3 929997705 977892842 18406177 3 130355863 960085184 90122531 3 733374026 976667789 69269860 3 377161144 420270276 18094186 3 549904762 876855586 41045076 3 844753288 910067050 1085085 3 135918387 910719150 478441633 3 400280666 633096150 165014973 3 573813231 764792342 37385314 3 916592693 951608178 32807027 3 464837861 788041604 126181058 3 541756044 683445260 136364484 3 835085789 839069075 1996978 3 432295448 674455912 110650012 3 274111737 610426641 119216229 3 336387472 384301254 14440701 3 154885444 414473416 45687188 3 107693052 571424664 929561 3 470774720 962827550 38168053 3 939844400 960417035 12442606 3 427551328 738269842 231788582 3 509044095 936728203 305069245 3 903503012 909594132 3322112 3 169731253 749334903 284373799 3 946014747 982027946 17726925 3 815512289 889355174 33378347 3 927374896 957586659 10886493 3 957057304 969771586 10414937 3 288620283 292657886 1410821 3 164869771 983530208 324679539 3 408424728 572102044 137931260 3 92851039 179828922 62164221 3 517340253 832097352 33169275 3 237290405 310895883 22862864 3 521132773 993183328 308092388 3 231870836 311610922 22569408 3 914050878 990363409 28605841 3 710889591 935710437 84791266 3 803379433 954525577 42794779 3 343330092 348725216 3565424 3 759664233 875886758 55290387 3 672375826 792600878 28070393 3 671347781 764976930 53656476 3 96261578 152598303 36060264 3 435298641 775496435 154813029 3 858561855 935134076 63706555 3 824444602 949488088 24003235 3 588470345 846595479 209064152 3 511659982 915159109 134118781 3 754150148 829408666 46324619 3 553141105 756306990 52166206 3 226050006 982511493 547926831 3 245168998 280033454 1938872 3 168038542 343222487 58356364 3 98851450 721568619 228420393 3 651873561 654237691 772490 3 570694316 868199040 87152504 3 532473797 756281751 158547114 3 965736605 972522302 3336301 3 587091256 692854181 50316412 3 582828175 771577047 47171780 3 97686620 999964499 486082914 3 384134287 391461570 4460718 3 148871007 838741299 551327848 3 2107590 938380853 192620922 3 612201502 832759132 26755836 3 654665836 727462273 39545461 3 496645507 842683059 231775717 3 34620900 628608583 212649691 3 55338867 796437333 101752892 3 967362961 981007507 629010 3 333680149 335359054 749572 3 836065510 953393908 87010191 3 229505856 539117672 28368099 3 225373267 581487000 46039495 3 510016303 538372941 20268282 3 440188885 724336533 112765458 3 860057713 877215034 10839984 3 722371479 796558091 17994944 3 361288714 955438357 234602529 3 507667871 962018329 294484510 3 171032682 315140983 91180111 3 172165054 955190865 771387682 3 375367089 507578324 120993639 3 883566763 926589688 5436466 3 905037326 978067757 58096865 3 681547516 986423143 126576181 3 750667139 971419691 67930837 3 702578637 877506115 41743243 3 140403129 652066160 371059549 3 437596015 595013751 57333855 3 650323235 806430111 10682273 3 904117458 918343504 12548467 3 190893571 404189875 161281450 3 825663733 955312102 124137947 3 72412388 106438020 19196401 3 783965151 868717450 75979334 3 27781337 730441485 583772728 3 948914030 955735257 4759467 3 331344577 998639482 249613957 3 708117621 950776051 147089169 3 805145139 958830122 80365475 3 457089963 612247193 68327633 3 445184511 870108813 109500988 3 456549834 490167366 17249119 3 661491029 713654805 47720058 3 807177989 883439888 4922665 3 618390840 694427105 68052351 3 576422947 978195056 227608064 3 529237937 777211761 239893672 3 180984737 715759276 259061392 3 490336375 729554560 92554380 3 265674711 656214518 271241908 3 935873423 986735212 43112873 3 194011261 581608599 246558385 3 653310913 821840672 67127093 3 133446155 637446781 128770003 3 33394556 111905385 22564579 3 699486290 846756451 116332398 3 554639469 609956288 1907734 3 91892222 470433002 138422440 3 822067480 900566095 28470791 3 986124365 991200130 2767423 3 255150714 935916935 14014964 3 174315736 407236521 14701394 3 751129718 793576561 29890456 3 88417939 615263395 284923391 3 920835144 940891543 12851841 3 267390830 739761305 274437226 3 932788376 954008148 13858900 3 758597285 910435978 71017611 3 784451368 793811027 2159488 3 670679055 673692813 1917697 3 602497764 665277161 19012961 3 479621733 674301173 103168596 3 72260689 964591375 101241405 3 881082709 912356648 28756709 3 701808464 906475113 160198185 3 310166194 425298596 109855551 3 472838876 758003338 87933004 3 762912887 978634816 142297608 3 668153937 897386816 146952112 3 737331324 957645197 2716893 3 428329429 843953276 133356081 3 878660182 972302891 9307118 3 153465218 585248501 203757961 3 664497042 753247113 4156822 3 858356128 964298146 29797374 3 821994312 917110690 77112343 3 996808111 997246353 67418 3 795913837 846423927 5757463 3 18349923 113429194 27516683 3 73844927 693474477 461380302 3 8439234 736460301 472507698 3 52135358 715729773 271229985 3 831563635 893227238 15279652 3 682720236 938536647 99706149 3 896544503 899381696 1009167 3 46055158 286010248 197500838 3 301283001 700524044 91993251 3 497690829 658194113 49143016 3 420722429 605926588 61906198 3 746010885 966058407 66978479 3 242694463 365178804 30503921 3 884658541 909776178 23272714 3 515555344 730394869 210578874 3 769403315 988094126 153843239 3 181776528 698772660 320078478 3 344316064 379221002 18829831 3 491844170 803643018 211930768 3 986764553 999755815 12688187 3 911354454 921013416 5756915 3 594709763 621854221 7599371 3 660679487 840070619 154544214 3 420755066 733508803 109990960 3 281040641 919395958 388534630 3 589524594 876558247 19622403 3 239440659 844406081 38650949 3 451429702 783490031 117337845 3 610667719 731413641 48395019 3 168318313 296470278 124365232 3 162990160 972115168 139561243 3 829032451 872458956 24393768 3 158722928 262863706 101073353 3 504781359 534546253 27305372 3 693176966 702055275 6781858 3 382885392 860639364 377230652 3 968492463 999215399 13734021 3 155151076 935503283 192624929 3 37033764 81189273 13183096 3 416208034 934284932 168143469 3 116085315 724503174 554611984 3 50273716 299556018 83528319 3 429359266 850428152 21870210 3 933336501 934550575 1030885 3 305841718 922702288 19424587 3 132118299 635862996 465062766 3 550541637 885526293 68473834 3 120155685 778443500 199011724 3 546981042 815280551 97027468 3 576446012 657620433 20380856 3 544853421 940415609 217461506 3 403530734 924337146 416111973 3 815103147 828036909 1893963 3 725551362 778070273 12637887 3 505295359 604320126 55832750 3 588793929 841639696 185352909 3 22311498 803291338 551467681 3 371763099 524157567 75637934 3 834508661 996167505 139105546 3 141161647 697460752 481930978 3 770134148 958258209 14506826 3 648964019 982152123 161068234 3 4312981 75820144 54843929 3 505809969 639726920 21270053 3 105238118 154755948 9314796 3 582089135 755447716 118538865 3 263172210 688814383 266708511 3 647325717 648480784 726042 3 900995448 949931280 12084479 3 237512989 334502098 1626462 3 354687471 831954095 400554391 3 305496790 614859410 212502713 3 828456029 911509081 50106073 3 670869423 852345259 92701001 3 335723144 684279306 258128953 3 497943424 660406217 148370107 3 517776292 676873111 113465769 3 770688094 962606536 72719470 3 759122262 946431800 103305919 3 940281468 964036049 23268636 3 543201570 950985894 87017679 3 93182882 498438436 395044222 3 595034692 868820275 146710466 3 992445936 992735380 169905 3 420274946 430595047 5120748 3 83841691 487735836 119034006 3 291213974 919868068 126730665 3 943609727 990612371 31393086 3 386831861 542948463 132701823 3 269942724 609547143 118845790 3 371802076 774770116 143498799 3 856142187 987153788 86282807 3 615106482 789910088 163285312 3 988957341 998705555 5256419 3 412439871 701282363 150542873 3 471315163 504177062 4121579 3 37659091 550317128 58357051 3 299953950 990646098 321089016 3 504098969 830691345 3165375 3 194197605 202282822 3232301 3 827097867 856481366 14537604 3 813691957 858682749 41292124 3 329698109 953838135 351120473 3 645693641 780736638 18389614 3 645917518 846226636 178192235 3 54359906 500637518 146338955 3 962239634 988619366 2587669 3 262721595 364560688 64940392 3 517610837 652451633 101013350 3 816762605 964730836 58655988 3 746297459 905722044 79365725 3 969281009 986020720 8993624 3 649236902 710466488 25818155 3 573554272 779877635 61052632 3 658392627 967870966 163885814 3 66591352 625675055 557123773 3 874789039 919342522 4934804 3 269162908 322227655 10642349 3 742814959 753761128 3102842 3 298911189 514789840 57962952 3 956541276 965468234 1121899 3 565656426 609730786 13581148 3 796829340 985356394 174749489 3 49887132 798659534 440988729 3 117376845 646977809 163446466 3 507265848 791758193 195059685 3 275072173 599095675 255219986 3 923879947 983416274 38237296 3 181241753 772800458 556745047 3 85647092 775140384 358877077 3 99178724 706314012 599881070 3 145872547 821782549 611885131 3 187605114 789988727 556732545 3 208113833 383494865 39907750 3 511572568 965836073 142770907 3 448423416 942929407 252872920 3 610785126 699782692 41274176 3 692372322 856503034 49526056 3 890705057 954391292 26305689 3 430814949 820628818 283249336 3 134705022 998151176 823141530 3 221417320 883085918 472524502 3 169197096 467378097 127276541 3 712953657 981536302 243105267 3 805032440 863518669 1234745 3 892173836 975936889 49479352 3 817069116 987603920 160207031 3 886815018 927260614 12355479 3 209055468 781752730 37692005 3 607484333 943204952 248129720 3 879842118 939743209 16919575 3 33502507 290964849 245750007 3 108390443 704686283 329086384 3 49477515 985489667 894968274 3 412045411 785320869 281436571 3 531904772 687808891 71742364 3 747215010 791376676 39379422 3 554268348 754942658 118642162 3 666144430 827825595 91093142 3 290166189 465603787 11491860 3 62704025 185391324 4672462 3 702160387 957042983 61405020 3 123079029 410305326 186467447 3 64622952 809388298 592036440 3 189864538 314676195 64701644 3 646695682 736470759 58264973 3 344662547 845495823 206436444 3 752978892 902056722 29330153 3 274640 553031777 346685041 3 781172004 782401750 376981 3 758300287 759812787 667690 3 440799091 904693875 249561412 3 346397934 442798993 62172037 3 907030406 959925198 8271965 3 484055749 773041657 194445785 3 468745334 774050275 234872868 3 161916691 968996931 447107525 3 713276382 869812650 24867845 3 262010731 703227827 313109902 3 498018865 552413675 45250971 3 381028995 820972006 382240006 3 150670006 178365192 7220996 3 926232056 934744839 5730532 3 116810804 325670499 107996076 3 990299145 992871752 1184509 3 329065253 805771054 196024844 3 25064373 548922296 518861378 3 539437224 618385323 22868417 3 702674492 973651530 38144267 3 41740385 596578919 408393255 3 547007170 889417735 258019715 3 794204002 928805847 91880713 3 269680045 283547783 7229628 3 953467909 968293040 645117 3 683733220 791503438 14361199 3 687203778 939286274 208824968 3 322881086 468058827 48968625 3 297730772 505224958 70374319 3 491593398 829098038 144136611 3 401981810 474915334 7055827 3 969655363 977213747 3597969 3 548746825 812429756 118346669 3 83662697 432498870 69701419 3 917646693 920926537 2210724 3 133491700 902055375 346397606 3 311564039 371368941 7265104 3 302856163 536400825 122514115 3 714825880 763007955 25661846 3 624800321 790551274 95106641 3 444703006 765031719 72411234 3 187743196 864269556 376788203 3 53978397 998224783 436442803 3 693850639 852814035 108534585 3 169709693 866352174 253182072 3 278791059 862059329 572330352 3 534929684 684252914 106250425 3 634822672 748921771 16870911 3 465512338 645057587 120621282 3 830044840 954437148 62706350 3 241426023 262377114 14575067 3 244899005 824558561 251886530 3 465603672 830593568 92671565 3 592680581 921128285 37852338 3 440938458 937460144 43397343 3 407971011 437894671 11852728 3 813154027 898064118 75329014 3 642232099 661220290 17756035 3 793362901 939796538 136843116 3 982664650 994757960 6346353 3 788273306 969350193 100534925 3 106577578 313299476 14529481 3 140659216 253081502 81111032 3 588416100 825661459 118080848 3 779688188 800519914 17639971 3 124877959 693993679 473040358 3 426319658 747856355 292679603 3 488339161 651604227 83815510 3 272370537 403393863 46742313 3 808522578 885994067 38756676 3 803654866 875576732 33989117 3 49292530 553607491 378902462 3 140867679 378106533 188349396 3 715285961 753356598 2053121 3 317165084 693192924 195151132 3 16115969 633556993 290709407 3 518619508 685257989 91448016 3 125711161 765055176 395062844 3 606007685 952166029 58856738 3 842833713 957052803 86430955 3 599691461 607828750 7810906 3 717124603 912787352 24411300 3 649031426 890866504 237718545 3 774612807 801829969 5487748 3 933570133 981951755 4931598 3 12790153 627472498 106146937 3 465515016 855860523 239304838 3 242656644 660499109 224655149 3 419987673 764047854 336720691 3 576664366 866771422 162939804 3 157557950 892599302 241248524 3 171418032 704468672 382746221 3 641576210 794318248 95663324 3 522784974 707052820 167397686 3 936766706 960613013 17574578 3 848262880 878144158 8132487 3 861272286 882029912 12732176 3 447399165 736714465 44124152 3 639869738 879103065 7740080 3 694808682 935865391 230792186 3 828626520 838058779 5249620 3 221555998 835260214 130544673 3 586361505 933442778 197213330 3 461427818 593251883 70652465 3 788524132 949809484 127687722 3 496614112 633300497 8128813 3 172321259 283778540 67334871 3 24753795 699801572 274279624 3 2785568 824497975 6434516 3 728861429 737501925 1593738 3 812154086 902540556 68758815 3 513872416 560686829 11484005 3 753604604 782994740 19077454 3 66664497 572234636 168605034 3 239350844 705905134 112358128 3 204693189 402909089 162748726 3 985200084 988733794 1576008 3 110358052 718736235 453124237 3 321480984 957627121 600020195 3 388786894 650919509 126449395 3 662739731 753934103 38848474 3 336554905 670371283 66156855 3 348040917 941304660 391718731 3 989139056 991200859 757230 3 765519291 770035943 4141913 3 244201683 858721121 193310313 3 314715754 376364491 60609299 3 39021426 563052185 165631782 3 312762 975691317 815835440 3 703754967 901580323 2857491 3 834426281 872236875 26187287 3 593621495 721763787 50817445 3 603249155 999064673 244862693 3 736639494 796764493 14246395 3 345392784 674247937 292651715 3 208658432 649423186 284597565 3 637993392 896241471 65575970 3 591449024 846590746 114362106 3 688712103 831756783 40833608 3 51591923 113482354 54555305 3 383606047 389809999 985999 3 677910958 987297459 306896293 3 225270757 613851643 160533660 3 598802472 659010994 3485144 3 347189359 555259020 13210405 3 735759184 920214548 180225804 3 17850748 616418366 595316805 3 73475294 179450996 67281041 3 886556992 929168557 28573467 3 739248867 919011058 25384465 3 134725668 535952328 240873126 3 424536825 937895183 329361776 3 604018254 718533703 60298316 3 656304534 735492162 38140913 3 968887537 973785010 1312970 3 835601564 969458440 91439108 3 811763364 929958210 103718970 3 283051233 947800180 582479869 3 565053568 734232346 53917960 3 227268178 697781890 94628001 3 609430038 616889229 1343462 3 689817777 930698789 43646784 3 241820749 826301322 407318731 3 144222767 441497085 22467974 3 498666689 726535313 12316364 3 647730662 991129066 19303177 3 907694029 974735706 59805052 3 649311274 963344746 204212191 3 618444577 637155045 3501667 3 717088245 861861569 30174168 3 237147743 775888954 90067728 3 575079210 780355049 130730914 3 456522263 625274459 59063361 3 398613257 770846380 353759149 3 90114603 261870012 38885023 3 623994538 975741225 221403280 3 570504118 742801221 72815366 3 953614928 978912870 6942561 3 727816530 916201839 116451134 3 216946633 914808206 523796965 3 529000891 848780829 14708624 3 37272247 928759024 466414052 3 194023293 707461462 412056104 3 600093856 609688245 533093 3 858163273 977234950 94698010 3 672813825 894573220 58886607 3 265700110 691045163 382571329 3 11949338 732242708 147270395 3 797923641 930769026 127900361 3 893500534 907425163 3599300 3 106095410 257415210 83399169 3 342371789 756827836 29155061 3 109183819 499752904 55996689 3 78839552 567474563 395906197 3 65534863 821979964 706634729 3 302875608 348319633 41269774 3 176088860 902022645 300680439 3 36275146 518526303 268338372 3 213415545 613492739 168104716 3 506723180 724325066 84946139 3 853194750 944320038 136660 3 751493612 859576778 90832458 3 465093695 866455686 369174824 3 80815518 528299502 134984626 3 774657646 904194689 90126299 3 411583978 777778882 221681244 3 793940065 857258895 42849746 3 155181667 503309357 17431256 3 697843144 857990594 88348811 3 534505068 954314985 61622709 3 580551059 750433933 7149169 3 582429867 930584681 12150167 3 792817339 814378563 2839016 3 298800385 498273880 125668657 3 902631700 996599198 89411025 3 628791934 825739092 135544993 3 84056206 426173822 59943857 3 962952464 994671275 17082194 3 726895471 989067525 38542795 3 199448867 768094226 320763564 3 268659164 423822460 108062912 3 996674222 997003407 76956 3 25186208 751907163 54499268 3 741814110 860241938 118386761 3 992321712 994994925 578963 3 440453958 974402200 268141464 3 427462850 922455182 303823961 3 242989333 263851301 5203801 3 18288144 96934003 73617843 3 448967645 775259162 104246750 3 276729021 394592826 4293908 3 628123603 664152888 5086772 3 871846874 918891902 23536004 3 296735544 510901365 135920725 3 132238281 211703039 25133686 3 369201449 830119173 185705025 3 450077066 605463425 141101848 3 425865150 655044065 13122012 3 486376026 774328994 224865431 3 768974194 778834520 5179142 3 727384048 889459005 137059795 3 40158508 532233650 272222167 3 248592511 610621662 47816353 3 486057185 943163160 72833959 3 187858006 984984025 748675556 3 155202114 286276974 78189838 3 789344066 809862352 8078202 3 778107615 986835938 16690813 3 538229101 706397094 48160121 3 194476739 880648285 384430448 3 625116514 794078514 59878019 3 47570640 350302896 76183471 3 51139853 865384714 627916156 3 163203974 300633459 41176193 3 937991427 969223668 5315462 3 643457402 890717118 91143669 3 137111077 875740852 394265732 3 315803370 856926785 77934294 3 559074018 611515699 19045652 3 113912196 274851219 89789498 3 913175110 974890117 41070590 3 277033933 612319268 160646718 3 234025360 339295153 35592772 3 38244711 415909758 224282393 3 329184088 688074586 275167296 3 868918337 967317719 24562237 3 260817512 341881598 10044318 3 664360080 925430392 50087871 3 734822670 773599236 9215191 3 896873355 974283609 3552672 3 652967100 739614601 16272771 3 774416405 852661907 23055042 3 289440602 291265817 128990 3 757412620 860276927 100634288 3 770675772 846254912 48025665 3 514046210 943950598 208484899 3 171045703 738630904 298289083 3 769481098 843558150 2344343 3 773702016 930935098 86364866 3 900328130 901066045 319532 3 401317495 472595756 38696077 3 348474375 965516356 176656962 3 968469274 996936326 13503544 3 467766434 663510604 156127315 3 273532813 470267350 29277690 3 263784373 823622493 297893112 3 253438490 775727617 8676428 3 220683600 760766766 344600902 3 908402110 951250844 32603034 3 347436004 413610420 37031171 3 720670012 755077621 25423729 3 864706859 878743823 12101968 3 354499865 552033532 189881193 3 448407649 758508175 148516132 3 78737982 204970670 64143997 3 777390889 791902326 13675342 3 990862985 993341315 398760 3 760794895 904933686 132772009 3 588622086 788594148 5426035 3 516376014 553901580 35989897 3 646958787 984077037 92794114 3 115760800 239800934 44044722 3 393959320 666861045 33028658 3 378334794 427714094 5099101 3 19099503 931367666 210635212 3 12965901 597665879 540361115 3 1139604 155390901 24138539 3 374312110 392758554 11918642 3 916077291 945310901 4131609 3 809335764 819575769 5823817 3 412349902 713441973 195966409 3 307315416 884908129 261569493 3 760333769 978819760 132789778 3 268244931 313966591 39219271 3 479956451 828728842 313068360 3 858060704 920483168 3395846 3 157283842 342661482 138582130 3 300261210 461019894 154612984 3 111291318 233400201 40664655 3 523010598 638277583 6648143 3 549243346 906354713 219006488 3 422955546 771296618 59370772 3 871587001 891053734 6627674 3 925111036 971990805 46331406 3 728220457 900629394 121107640 3 368990325 875867046 237111165 3 281279710 965934385 581416807 3 24023026 698308478 469616805 3 931799066 949717246 4493557 3 471677502 782809514 292774562 3 677824888 848162292 55375207 3 136210216 947668086 710312962 3 159737873 391944358 178003185 3 140614462 755282930 464591007 3 329171589 419969720 53379012 3 24334319 771001474 520441512 3 657854970 800863075 63854416 3 639379965 711921947 41287895 3 690554078 717432602 4460909 3 554034638 903095218 152296199 3 248819867 852479379 239753342 3 775994310 809636714 26236354 3 167999479 420270030 228201258 3 773217611 807878932 26222895 3 455628816 613706249 5913339 3 319766636 938049128 24280765 3 585528951 791271395 54920345 3 235154234 481364346 183246003 3 842221959 846090427 395197 3 281728862 589755633 53270786 3 840473540 896439006 9836789 3 492947850 563858256 64824155 3 194803205 699952813 499605507 3 842184317 854755010 7510094 3 405380610 430721759 10157230 3 286562636 423843376 33837399 3 90280447 900509306 518070031 3 623714241 633271421 6460176 3 394352166 772759207 283765684 3 231998469 431787028 184273205 3 780012862 956513948 103289602 3 288597885 779847843 319217213 3 492875345 531950597 1774362 3 818447868 858622129 36099879 3 957159323 964138279 2172628 3 816391374 851509360 24864678 3 61756858 658265539 293841891 3 299993825 758485112 279691601 3 389882618 694773175 191534045 3 727854188 888122182 122098824 3 381556031 559629612 101001937 3 152623129 481061751 82606167 3 527005498 615533256 42237654 3 317914284 769923682 188502714 3 767130751 911192017 70935642 3 248011017 488157953 201565042 3 403805033 432637650 15390739 3 936373630 984484336 43197230 3 545432001 764632167 79403010 3 30754582 374220793 280235683 3 855917041 907498893 12049122 3 944272050 998936827 20862961 3 7537989 84256132 54790253 3 356794386 961883717 440360813 3 171257876 507338214 159126992 3 908144362 933687833 5526082 3 372696648 843619337 175388487 3 671961065 833288737 72610726 3 480482307 832724511 225785628 3 613949095 727106444 50885076 3 793087099 819840249 13024177 3 806727011 975370633 61534851 3 909909071 930361932 12849185 3 342967030 931945825 21173560 3 20074689 152969306 40775828 3 608446538 856199463 68240624 3 618029101 697563690 2718198 3 333318395 642558491 93047870 3 949328341 972403318 15655963 3 879761076 928004960 14671434 3 159454534 603782552 280483513 3 573267302 862010571 196113189 3 830567720 969942919 75134294 3 322599914 864244203 97526932 3 359395347 890497318 159537758 3 375093683 611579643 187656332 3 44927019 763991467 553630169 3 390481461 729707390 84934191 3 924620765 944420547 6452655 3 555091400 883479262 75850806 3 553151657 701425211 40193999 3 997686632 999409237 282051 3 459744734 555739047 50378879 3 476053783 809840195 58127326 3 598218170 851898269 111592808 3 171312686 691411303 505410409 3 152767554 672953840 106382208 3 794147018 888285092 15598052 3 223988 842437608 520306300 3 571020013 707662900 16571538 3 705371309 776243026 15978706 3 97342800 272396051 11487493 3 538508606 969020415 414559963 3 25275624 747009634 615004485 3 216844105 746595372 413881285 3 450339653 685113419 225109076 3 311420703 725655019 225410733 3 867235586 979760512 67592467 3 219605963 376758662 34610961 3 642477142 751315887 104962181 3 470366510 621889885 28615206 3 975507264 990004793 2814936 3 413075416 899378572 420376915 3 620333846 731234535 104877403 3 226556153 641210515 119770584 3 47131916 884793575 572643739 3 38594522 225888541 121582384 3 751374947 913210745 81360370 3 726553769 990644847 28096497 3 13852382 136087626 11881464 3 870069928 875697318 882489 3 958622774 994643656 34960707 3 599298632 788841167 131424067 3 665131809 755249522 36862277 3 620585557 646481844 5903656 3 94002417 287423705 37023975 3 448458167 591579405 5290376 3 366439284 892485274 386998301 3 46095766 414775656 40362269 3 623123074 645710086 462606 3 719731933 917806665 145892265 3 151424351 254304084 36642572 3 582683141 603881353 17595404 3 377896699 558215261 443462 3 522633563 790524781 19254253 3 339273506 900576700 57667915 3 420397053 631959016 196932931 3 309225557 778509770 384061013 3 25899318 248878908 87704561 3 680963083 865634158 166428539 3 862752314 892444766 14106611 3 28619533 812634662 484493315 3 567535954 903258755 265569518 3 989561058 998592554 361469 3 832069371 884425364 4059527 3 35846372 461461601 309844409 3 27471893 441657754 390467358 3 659649308 688280735 10737904 3 1611808 211110804 37139214 3 737344086 795687235 10794963 3 309359764 534959473 68702133 3 730112735 878969564 92595031 3 218297170 832590340 216229804 3 921822367 969946447 25909185 3 427500096 775586015 310233756 3 470731740 723402417 178072350 3 370402422 763165014 218144549 3 132389502 309633815 90291180 3 808524528 972293667 62853812 3 204817092 538128161 307722355 3 36239053 976425666 814213994 3 256880259 993066217 271415286 3 18804847 905612137 324462054 3 856612511 941112537 31622722 3 268038458 656335919 43260466 3 555945380 596346112 24774844 3 673476649 935303015 141854675 3 733490381 823567958 21032841 3 571926502 680219098 49285042 3 502527741 511036816 6424106 3 238026802 479222733 46289848 3 103774497 426442454 61260791 3 303085420 679902720 218097578 3 604036385 665389626 28225488 3 566760909 836591703 111805542 3 739270012 904168101 145004596 3 406046230 895333377 200574789 3 345900409 546927467 73627826 3 501029096 651036595 9571834 3 151195379 330340035 83022491 3 553438642 654239461 41563512 3 531173662 564447350 23784864 3 18918779 726823290 200076625 3 957171516 967435996 8254210 3 92234101 784276758 310658301 3 664125978 884792115 71891215 3 813455239 828113375 6221192 3 252641933 674077254 247781561 3 700107660 826049019 56772423 3 329655863 493444376 128645244 3 972100873 977474819 701183 3 895793481 925966648 12139360 3 959846951 971836184 833019 3 297149745 674831156 217111579 3 820731792 899730467 733650 3 902213222 996395438 26108521 3 102837699 419523128 125143031 3 344529358 461038656 82419903 3 12557649 723916574 147237726 3 590267972 655524040 27502576 3 869492429 999125574 51367222 3 240164410 894132577 10658579 3 57425019 173476226 51154221 3 331053907 498334444 70026727 3 301365420 681945762 176497291 3 456891754 752065409 235761379 3 958112525 978625866 11773154 3 566223966 790457860 81830473 3 529429843 623192050 63243140 3 136747415 312585174 108117842 3 247981487 751359701 444045313 3 906277248 964957571 52825297 3 152845994 371649589 80481171 3 801405618 810387803 2504339 3 474998655 942535625 320169568 3 337644141 343896234 2170195 3 349311298 726817236 254726731 3 90162770 394104101 144092936 3 621960992 981507974 3445505 3 386290160 810719939 331091862 3 808245570 940287101 92027161 3 437498258 960166244 489586256 3 117171539 400425500 40690820 3 261875184 548622112 155814240 3 420277446 983670438 553301168 3 731337349 806253097 6219287 3 615341089 878179262 195102180 3 214919114 467980545 167840168 3 821654354 982141337 149265020 3 503898791 807565720 231488284 3 758320977 843131540 23557951 3 126381968 291326572 155366139 3 409121892 463666648 35992156 3 323241040 861023037 195275591 3 9102667 671953420 558605827 3 947860568 997927454 37839659 3 871634534 997443771 26864631 3 2939996 782003526 163551496 3 255219673 523865515 147929462 3 21688711 114660314 52539163 3 900161529 953672909 23928158 3 582027928 693601638 98930929 3 614743245 788680052 114024850 3 775816326 817787148 7705667 3 867597896 999135085 91303454 3 536055198 854438163 304436761 3 536708050 928009936 366457176 3 783273020 907077977 77176361 3 415119058 589628286 16498993 3 99581539 417391574 231418184 3 500687739 878837574 82871937 3 419033266 656864366 236276776 3 925433671 962845169 18536920 3 157746344 410994748 30308617 3 151348240 443831913 220459145 3 415607550 479945475 16341732 3 353947171 699507193 318889032 3 602239857 666904606 25941594 3 97494364 118385879 2440258 3 366493880 920844056 183032399 3 35736718 408915563 649641 3 515283041 639110881 95341999 3 494086361 622939609 100012085 3 695947065 965464716 12376248 3 133927731 145630404 7571924 3 196055456 763496566 231028997 3 818935501 886580435 22611500 3 286242448 516178865 90701990 3 489001951 516094519 4516244 3 253161388 811737308 547591641 3 311108984 413752853 81453407 3 169211175 574492412 36001498 3 537944710 833288634 145867095 3 120350851 887131873 1472915 3 809899548 964648360 116068345 3 983078969 999313622 810149 3 739435136 877465349 91940407 3 283373068 814638512 54396264 3 973120227 988568033 9810170 3 372301964 857923605 269841699 3 615418157 697695593 66977293 3 35037065 824465889 102031182 3 38790551 196642331 36830303 3 359279722 731257950 191213050 3 255016921 308637411 41661852 3 774271433 906273740 18159427 3 548098974 836216751 260883650 3 946538252 960119945 9763026 3 984616377 990424679 5437323 3 575512571 758706604 174333722 3 606852606 769202929 158099908 3 213023839 553214969 122679801 3 108619408 902270839 16920674 3 199015124 405959259 67461874 3 193636291 535079841 208531341 3 558609111 766514525 109680666 3 138042810 486145108 344311946 3 412159775 653346671 222786556 3 93118021 602933867 236637528 3 489148898 561600995 44125522 3 573085608 900489284 294392216 3 677130101 695755221 6210016 3 747999958 812494371 43137314 3 473195920 480719930 4797873 3 562743937 875670022 161835085 3 152606546 796285540 484295708 3 994806749 996523563 1647043 3 256291670 411716031 152960911 3 87376197 916100078 451871552 3 700875638 966453334 203851517 3 73568831 535231141 32032359 3 850537684 956486829 59789612 3 424520748 611098760 41417463 3 521834649 569801273 15580916 3 54822626 433340382 226563078 3 232862771 338077337 63921874 3 621842949 663128483 26491527 3 2270319 969665163 800304596 3 17311835 476058046 302348875 3 256553730 553731989 259191932 3 131586301 704860042 512902016 3 940715809 974652650 6382009 3 531067635 854045073 267482881 3 359194960 587461727 196837448 3 814839540 936483644 62994233 3 80272945 766276932 541966229 3 656177424 784454589 87797972 3 891686007 987276774 89803690 3 851041272 877349800 7005251 3 879747273 956820253 38570487 3 371105991 970195286 419589367 3 430173769 876151494 396801080 3 934879382 959494567 3911908 3 245108309 327834175 37952936 3 720928047 974925489 134555395 3 405363687 682466664 207312810 3 890557218 948954384 25065954 3 978602110 985217380 4277475 3 133092207 642757833 450261563 3 477322044 485520020 2915846 3 613644971 927755403 243982719 3 496936730 750548731 147612091 3 995799384 996754819 582727 3 63225391 902241060 557347615 3 931046360 958970944 6959237 3 395407662 916562540 499562450 3 64278017 337211525 107001745 3 998460450 999147043 521565 3 449730746 650933073 102415430 3 804697939 957894675 29843677 3 631836476 940415862 68470500 3 277564352 299848947 5806124 3 882529475 999385389 102220483 3 78100100 769869229 567530962 3 644414248 836256406 157927768 3 645631840 845724795 70052001 3 113962745 495524202 109736869 3 20716371 83920751 11414532 3 633061946 862303818 106034117 3 849575573 979982271 83889097 3 65101019 516317862 326017072 3 627787928 855248278 103118389 3 210930383 894817522 503113714 3 722034688 903719877 60645329 3 43962826 162112249 82457097 3 673523008 729854695 53263789 3 661154172 934397481 22280669 3 913924833 953650543 27969866 3 385617582 506774523 102584032 3 438037904 909929889 106281761 3 486213570 884988858 335967167 3 334351251 803841619 35640458 3 975337148 978134639 823384 3 984472637 999553719 13488554 3 76191448 855487168 749988627 3 985928568 987751847 550252 3 385473241 481841269 63707591 3 946372765 978713701 22429891 3 259025163 615794969 66026548 3 749336709 972388264 165852662 3 701010031 859854560 122211529 3 361304059 721016044 212972255 3 755749168 929760345 65146432 3 875815038 984981168 31251163 3 183141754 640038574 219959467 3 76640690 355892353 236653319 3 505875372 600212359 63887741 3 345260848 840059954 382983232 3 583757836 612442742 16917890 3 579573722 672429538 32367979 3 594982318 678430148 16580743 3 137874453 292456389 129213096 3 511294865 717515452 20221049 3 341276267 495405150 109620014 3 310662515 860197301 252025917 3 954557134 994442020 11758479 3 816459586 931983805 57486054 3 10870769 772018630 527659675 3 882289139 986665567 50236630 3 311492541 957315879 356312551 3 910345852 914879151 2639467 3 649529719 816290747 754641 3 541693845 826419987 187834620 3 597304021 980804960 6462902 3 212368632 447086135 161030096 3 796089113 863706121 55086875 3 920208886 981049286 2934083 3 243997691 699265932 349775071 3 606229625 793649304 105636871 3 589854621 639053214 12285911 3 274020060 725475983 297269048 3 836587186 929273959 28235745 3 153160386 186896307 28221232 3 912570928 945755599 6102799 3 175548994 706939895 479613702 3 817962202 909556606 67158725 3 924692782 991863869 13366495 3 795412055 827891888 8827148 3 162167266 996135024 575673069 3 139449763 373732552 68370184 3 526004568 584786890 19129404 3 839112217 884880061 39397220 3 724947403 920718891 37990110 3 182777797 597911263 350377662 3 494883118 512562298 16345522 3 901825398 965036982 44743405 3 630994042 921493776 164268109 3 730207126 905790403 98710822 3 877140812 888885611 5883447 3 961929801 983695517 3313768 3 743557799 797031294 40707231 3 444182659 576266030 85325906 3 270629620 978225471 535025609 3 522522977 545543714 110639 3 324156775 598862226 102681643 3 407031180 632720463 116038539 3 650923701 710819642 34536696 3 811920548 936703217 55074260 3 560709426 675649449 74354267 3 784191434 974807185 52611697 3 808699753 983789437 132316688 3 115195861 283101839 40759697 3 245023454 889425811 587496515 3 844435646 993067705 35361621 3 195747504 486961641 184646922 3 102000921 125560053 6947893 3 204088932 549774715 294184374 3 83559926 313566713 136651267 3 12717629 977519456 334949918 3 610684724 724923742 101723486 3 781127253 868110507 67696449 3 171767795 680764247 265387438 3 961646318 972030022 10157031 3 341243267 732704074 377471924 3 450174647 684373533 100932264 3 502958486 796955279 138427371 3 75503517 556650515 300111324 3 84136899 370175167 123865809 3 562826016 870277275 286212520 3 594046974 649053166 28923499 3 458730136 497917136 4957062 3 436398658 441690405 5104654 3 375676323 887022297 460695377 3 414073522 854643016 375015496 3 187492361 988685653 387840652 3 648227487 846896017 43457591 3 581714750 765206400 166441450 3 955698775 962855158 3856679 3 640334900 735503355 324589 3 279736056 460909384 18871725 3 921194299 979898056 26643141 3 596836640 807794210 63184028 3 457291854 618154464 6244156 3 825463518 956578419 93325687 3 971866808 983338247 4537695 3 63880442 268012897 154433153 3 281825175 972107983 92785561 3 308854851 509857763 19661243 3 382607930 797381745 377906668 3 964882136 981547117 3565843 3 81767887 531546474 84183830 3 633895297 856965250 203576869 3 54665304 469469541 268237108 3 157418880 198992327 15291655 3 911812275 999610762 38910475 3 991728169 998443002 2287779 3 481190138 482957005 429551 3 353775095 469412196 16946420 3 149343705 834945248 493345570 3 124099860 574705196 213546621 3 888175249 933773947 29637537 3 92090052 753629626 156716061 3 396093210 496451486 61670562 3 426228426 623629282 63710327 3 185207587 236441328 9350199 3 250647243 655971369 187385996 3 605862313 716125024 109575908 3 636768790 651106775 14302495 3 18720513 555024196 114190331 3 361250442 721796088 276390620 3 820472694 933631275 108759850 3 263739044 894266138 516964991 3 274191411 846765655 278809992 3 276554552 797363529 47708959 3 879115281 983565111 20936028 3 316977256 981701843 324762472 3 358729911 974578437 147912004 3 159511049 689203098 514479616 3 361381623 601629691 152413473 3 59413805 950770498 364906977 3 759876422 878840398 116263590 3 300673527 700152694 249707996 3 10531607 322192369 19031442 3 661886107 770909626 3173873 3 491512135 678158765 26159443 3 483125632 817546151 21856728 3 29028636 934506267 328049586 3 347184076 617915014 197291752 3 224419505 385976163 95017203 3 190975585 482179851 279790301 3 583207225 610963883 19760953 3 599784670 801430861 42791071 3 994338882 997658335 2936848 3 55436984 478072816 184374891 3 491041490 657480870 154592288 3 821723725 924349204 42033359 3 345135879 582056050 98359418 3 342485400 448233765 87264059 3 680657370 769298898 53093232 3 67336067 435082407 352956811 3 634067659 750037066 75872523 3 500160715 969751394 101501513 3 928051138 935572333 6148627 3 833647494 881288867 7886181 3 289333240 988124596 256672760 3 984406266 994150115 3278679 3 299669226 637509120 231458985 3 982757307 999366532 1594848 3 646381050 845226323 33570445 3 615197938 857245679 158989706 3 557831435 762146487 162318816 3 460851381 570334309 29507132 3 590025259 874708209 152784357 3 124860532 657959792 7275493 3 272642904 749534107 18229706 3 914932457 940931321 21471117 3 267050669 324056496 38733760 3 616184658 786398740 123632659 3 915055265 944477443 29016417 3 53339303 741839740 262070901 3 816181668 985950449 129148321 3 678846748 898054605 168203049 3 826955851 888926802 17540625 3 77825712 953197719 808588183 3 207600118 533217141 28618693 3 442849953 609076305 150316391 3 852747494 994711579 67104883 3 947332083 954907720 3221752 3 271717288 499327812 51084509 3 399474463 719969863 48887132 3 398716786 620954769 141003437 3 93247359 629610555 28333310 3 474902737 652283110 52008366 3 1650243 641425808 357113671 3 920511240 945172453 18628583 3 928213671 974319955 8978514 3 54169608 523037049 437475723 3 557056159 934873029 92008281 3 894090278 929823789 4637870 3 460722516 773400829 268129178 3 626461512 776522142 127191640 3 534654353 943250552 42487232 3 514320350 914865731 264465036 3 184234576 929216693 240145762 3 551123329 882556228 313731733 3 604911559 642215136 22833578 3 996064132 999420058 470789 3 121179099 663911587 38881103 3 78042139 802313555 389547981 3 52437928 89625290 1762019 3 493944043 639748242 144069645 3 735938083 868393235 107395565 3 705811253 945602166 18689164 3 398529922 972215960 493284960 3 770352244 892521417 85594198 3 989760427 992881781 2278802 3 551655028 824877108 2216087 3 293107126 676958964 99118890 3 980642332 998748111 5630242 3 267753136 704223178 326930070 3 889512894 956369484 20679435 3 856544908 923622750 2996804 3 398981102 583733396 125584434 3 428911933 779566267 211918800 3 43899938 353059952 65922013 3 329282458 655957630 34989118 3 40931043 666561353 300852274 3 245133977 561111938 157676753 3 454027324 561040577 40100945 3 634370736 724113003 4083447 3 344253101 741576142 385880856 3 173501160 633510089 161030072 3 141188050 197218098 16581421 3 428217405 967774553 232699950 3 231890822 562145723 297208223 3 557304802 881743158 102287143 3 282236015 652176284 343680994 3 925850511 979255068 39425739 3 170389201 705943169 321528460 3 88762513 973558161 647679796 3 356850621 534155933 85068044 3 867931210 905943144 29894316 3 841526470 985757511 102351683 3 213454348 215595748 1652897 3 44735952 768345533 703865379 3 390671631 483426180 1761393 3 821904257 881241409 44078961 3 651662953 915576911 164359436 3 790554140 818159886 21242129 3 594630384 935611841 203238464 3 151406471 994878677 92587848 3 812833033 824166831 367553 3 481038528 630999688 142552610 3 421156486 471810646 43954080 3 548299919 723706056 114671592 3 212596752 849907743 156910907 3 688580134 721289948 14008029 3 32880047 466305426 120672643 3 462869381 706404605 110344022 3 984364216 993210381 3128568 3 261797151 272497672 1351946 3 59346196 830032320 7589812 3 567094122 957018186 227245420 3 223508880 901162518 173572431 3 850757515 962749093 90583133 3 616857055 814768205 189226905 3 410228915 888557770 32684178 3 26518388 485454091 218820142 3 385319186 437329927 30070226 3 979773673 992960519 11800309 3 679172346 705684971 1172476 3 955700764 977879244 1063745 3 172293057 630100865 262025732 3 418042072 966912026 203029328 3 120450013 977326706 493091981 3 645697743 718065925 57872957 3 34296367 822201796 703584591 3 803622992 958907031 65656351 3 603582377 953667221 308292464 3 407945489 970579457 203412966 3 454591542 515082805 35928048 3 95236622 115556614 16398021 3 616993576 964456622 163873431 3 183295651 966219335 358322173 3 611158326 696303202 73113337 3 850739880 993374771 9686485 3 19764651 452485586 371972214 3 694218400 929753890 180646053 3 963364792 985372983 8535711 3 245293346 962057522 565622884 3 276089132 549315945 16431526 3 793462833 936246306 123877993 3 965124917 966348904 551358 3 323496657 477194033 52338335 3 921311525 981336134 7495252 3 970477120 986627067 11109389 3 908263744 980045146 4966212 3 595379168 596328992 338841 3 28580197 702220245 186431442 3 927806882 951366644 16604508 3 114190242 963256749 25026172 3 14560665 288421904 59728425 3 304088597 405653418 56424322 3 808591289 917904562 50076531 3 125622839 913666279 382879536 3 474418181 925825358 184584037 3 225593383 445429883 15353970 3 719022400 909395116 12747276 3 379566232 618166269 227005923 3 389966418 558462828 41434288 3 698333850 944788868 44244449 3 637027737 803846940 61905205 3 648395493 967050527 48431959 3 702035338 834436465 5782374 3 392349040 889430704 468668097 3 938822541 974761463 26616030 3 875148980 880831437 1073088 3 241577559 851251090 216941443 3 356865378 913581062 539660573 3 397279994 863292151 377595005 3 22646588 635647886 563973034 3 455277200 840929280 33218942 3 800070800 942022536 6726270 3 791909284 986682929 22884548 3 344095969 544614381 167638925 3 911348321 925416964 11073643 3 244620425 387622529 91391137 3 27213401 129410017 15862689 3 519276449 614826221 4878731 3 735604937 817770367 48770140 3 354263306 377302338 9753810 3 39990432 690912126 192782034 3 510167341 924387323 44694356 3 475755497 961459901 160359889 3 245611634 579339529 170180675 3 904544188 926518515 12604260 3 831976771 857274226 17624798 3 772192705 830714273 50317945 3 525721107 946474765 20509269 3 887208997 997691943 56772352 3 213142644 459693618 77716873 3 938482980 997263934 28995307 3 602952953 847431452 221623155 3 5581646 398716053 151206229 3 417457158 658232961 170080543 3 834539002 984187500 107909962 3 891455821 898093359 413581 3 188612412 482584486 267011232 3 924678792 928296213 2482530 3 990769336 998579006 7472746 3 874295886 920041252 32961739 3 180365641 652309337 13037605 3 29418835 441246431 31166093 3 842134141 910768722 10167171 3 279874792 856671560 66189384 3 700971174 777667208 33951797 3 400463380 679939911 149635730 3 866032140 938126727 42906173 3 908540282 968933358 30842554 3 703384533 803672344 70719445 3 497005257 582572422 30114061 3 285632461 464985889 152196991 3 288734852 368291875 75776290 3 632761435 681234076 27375693 3 630168185 844288494 85591536 3 102157403 360167186 101850105 3 837313281 942113620 17841429 3 455784972 659733398 131022071 3 360620879 377640706 775636 3 349613864 357559901 2298222 3 521959831 781667751 5295006 3 915932104 942728893 25987954 3 553621021 579334405 133385 3 503216812 673109523 65085559 3 37121546 249605273 82758858 3 382376406 942447704 92591182 3 552018071 559986606 6274717 3 704807785 731717213 21995862 3 595300117 826404118 42906623 3 279534686 853511338 139672119 3 597980771 650852455 8876892 3 6829560 56598375 11642334 3 842766539 906015803 54939954 3 173084257 415572946 134523135 3 787879986 901278115 9812042 3 21537835 164077675 86861716 3 890271931 999320065 78691066 3 997084943 997200377 11584 3 497310406 614076106 2972134 3 727915722 939088074 164767216 3 776914822 952083265 59490732 3 914135336 975036338 42403580 3 195581122 662125445 21800373 3 815314916 890664999 52964171 3 21470969 551040949 280493893 3 646395381 899690757 126647894 3 447498266 909546679 458250553 3 657258502 725408810 4416219 3 619209889 691710443 61183541 3 455486633 960291429 341710574 3 711291065 903438399 59426678 3 261165306 775454948 357878338 3 797730231 810728829 9808883 3 248078011 930475427 544910724 3 413457646 443685655 23293330 3 143922388 401149126 238477414 3 892527773 897935099 4995103 3 437845743 531855859 13263516 3 252769317 606412912 116102343 3 168670058 722675787 160574861 3 102185767 605952276 395072083 3 137845615 448083897 293873759 3 932319070 948411066 8527350 3 749936341 833246380 23113183 3 146607410 293039638 118693876 3 95265264 662230018 133860808 3 207044879 518567029 147025513 3 269732864 832100893 28207801 3 961424004 980445841 3852463 3 764951249 877010100 66645211 3 504510732 668833587 109149912 3 12602859 677768095 307009622 3 265805769 782983629 46583705 3 121530391 270632383 64948874 3 512100243 569081253 11744676 3 348364204 958697006 156424538 3 822460519 893196293 63859723 3 325014345 416020486 78780870 3 296181703 883040617 92466299 3 420935853 610763798 98553279 3 15247377 525149555 277895012 3 540656057 682398391 55786276 3 309872315 512105956 51297346 3 847769882 998657867 119171702 3 501557294 840672480 204914091 3 110641666 975832430 42679142 3 326870403 378885562 42263897 3 519521995 643942486 62594632 3 209673267 750510156 373249030 3 539737379 645975609 62931681 3 677037745 912423385 182282812 3 779422443 972674640 183967349 3 127933269 296224381 6582441 3 942926059 986723694 39328994 3 898060855 957713377 50835253 3 37118054 963329631 33717228 3 22152849 547463445 411978076 3 304248967 665635297 122726664 3 666790111 845546987 139197062 3 10753767 512720879 41777393 3 495116774 571002507 33684273 3 887730122 972823163 34986769 3 459802916 981994343 128096055 3 679835301 866720082 173477322 3 674812147 776606163 54767940 3 966401016 993095282 23646348 3 141926196 657849088 162184426 3 790085183 981741288 191391634 3 198879670 518441516 300825670 3 770000380 982548413 99183544 3 48521246 275146515 89920805 3 672045754 734876460 57615631 3 876829339 967170090 14812308 3 877630823 919496190 25469097 3 535546189 711905416 81540699 3 537954723 583833147 37555137 3 218718568 751921854 365768739 3 220684139 653335435 404584632 3 535984986 896233419 135286540 3 771607703 797768418 19412532 3 827369841 946455860 46819968 3 126687232 788024673 300445262 3 189313417 984183244 489804572 3 3443373 84629904 10261734 3 109314292 528922940 394863529 3 736911477 738190875 302984 3 299796199 513029831 81822905 3 815040264 912259806 7537986 3 563883604 720617839 91344270 3 970575969 996009815 5106858 3 992213044 994726841 32790 3 994952472 999255801 2405360 3 247385834 718503993 360954353 3 578115630 994818029 415084497 3 644373270 724510869 305654 3 763404862 981582983 18151599 3 357858971 794340137 382250501 3 887314709 940515151 33840825 3 69986084 185963001 75615278 3 381951596 462415707 64998662 3 470901480 820966463 35718940 3 93316224 859162656 153388333 3 619545421 730876278 75212938 3 774705113 778003246 2269594 3 436622258 960086977 159691778 3 638173863 903227212 96959179 3 114884528 131676388 3234308 3 431217843 874776273 142944574 3 859916711 916302431 11765220 3 593059113 959843789 255049534 3 670648218 869563182 161182795 3 942232832 980902740 22187566 3 134005170 376886416 126618338 3 74050601 852832457 200092148 3 216367316 499678383 130723515 3 99130294 502185357 208152464 3 872017366 918042468 33046470 3 789498213 861084321 18990465 3 972185372 997069644 12989634 3 757818079 950909395 12033547 3 811857338 840269231 7342162 3 973364955 975874562 2255219 3 211547059 595734078 346009491 3 938129919 964777962 21104463 3 355193006 749230111 100486888 3 448326598 798328426 253412007 3 682403876 953976592 157127043 3 982658318 998654989 4601504 3 671956136 979651174 290508731 3 494720885 824153103 283869495 3 798116090 844027084 13170802 3 608379919 897444927 18376779 3 121752259 359678414 142685347 3 902396080 933767906 30755005 3 706094960 752532176 37919775 3 329103989 697356933 255562360 3 953669126 965486313 3133481 3 451631182 601367718 71075088 3 400605163 444969491 6395455 3 366203934 540190184 82422049 3 652229011 803283154 20255378 3 946748328 947866443 370008 3 750501941 828471641 14824546 3 401224577 665092855 232609343 3 403425071 867582348 39220676 3 638763840 690602101 3291465 3 673444812 861088724 73155323 3 801791791 980209785 168335560 3 533704414 998066388 383564350 3 262555305 849565983 276134380 3 302241698 934813428 533954187 3 763482884 983910141 197412295 3 645997244 888765811 96699752 3 933398986 958468961 4545825 3 286811697 719411605 57131846 3 524849070 746890495 146441822 3 4332044 658929912 249087708 3 308191991 315423994 6842477 3 210793211 472509912 217809723 3 621704464 623554082 1444603 3 719274580 869033842 97006729 3 134035351 269217984 95300619 3 11120481 651965975 611248436 3 738898417 854889404 108787873 3 811543145 981214217 53808545 3 365421622 745730829 203516648 3 771212718 982970743 139273591 3 760128423 904081576 38802941 3 334961321 345874036 2185785 3 125186963 127879037 1517698 3 529911478 999377573 268077901 3 255679177 832091287 76948985 3 867009470 936392946 7628848 3 581562267 782647957 184189598 3 334526482 971563507 15014571 3 204762324 245691653 15021577 3 850504138 903645883 12215292 3 74018899 215804422 31751500 3 781665734 997062167 153634724 3 576287317 945268485 252497632 3 209242486 895164445 21895375 3 275760326 573814285 69141823 3 748554306 806279168 28870224 3 671547557 791869899 26140399 3 730016276 956413132 119849356 3 94539084 493224965 338087301 3 507334849 601065553 92177098 3 370490399 618408658 175776903 3 397196257 688013917 137819252 3 157309547 429968447 212084483 3 867809186 955022327 58253710 3 490868108 498988282 7425986 3 356021481 894365453 277020775 3 29561599 455951626 182347868 3 274750470 898554298 428107165 3 90004581 424533433 292280439 3 247835269 300602038 7847299 3 447820989 870749963 68502527 3 672335135 779151051 99417344 3 481685594 584910890 65132978 3 375593119 967983210 274137880 3 796850845 877317090 77433975 3 551787106 738251637 69832244 3 541498796 866709255 65892514 3 529383646 748659134 162502233 3 503472508 835677909 298410615 3 380511423 780855378 239249848 3 581903421 748977039 118326641 3 400367089 588499232 113836832 3 537762120 843298794 44786406 3 56647434 674470293 491546361 3 832189183 890770285 58257149 3 129992349 744657286 607067863 3 400679672 552360441 85309509 3 86799222 992164781 550491883 3 206353082 286489119 21700305 3 83233476 987264777 76934999 3 591661513 988236882 347276284 3 339704168 688258293 226801651 3 282266140 499802836 192163415 3 47433257 547935868 313377870 3 305603454 596538955 62974466 3 74156323 327875311 201443285 3 464805915 742690798 114740477 3 505803896 916659190 366490967 3 792593472 802180230 8814869 3 618345063 746538425 108220942 3 719246793 955767089 71457473 3 416154975 804174907 61560469 3 530213331 981609594 270978590 3 714656343 883261246 17776116 3 964817844 987256115 8928238 3 227969407 879120014 20672168 3 936264537 936326213 7543 3 788026750 985748333 98794372 3 806353628 841656042 29934318 3 58557610 550494535 86265680 3 918751987 961781367 26947083 3 104286504 663351071 463056056 3 192027567 449936685 237641295 3 287318483 952796395 585519524 3 457622252 854649507 284891575 3 711636288 872802488 155181228 3 604231647 996889022 255273460 3 123047112 229839426 13812336 3 905793806 924281646 6809457 3 99042063 788097118 490255581 3 206284690 750121473 367121828 3 52454785 927637678 584201040 3 410355014 941465192 175632113 3 144664713 354818098 77635041 3 152301592 451794180 195796576 3 5865414 944418807 172387959 3 346835866 860969498 504821935 3 541686028 787357378 123852612 3 103320755 730808920 137177737 3 933652963 989984858 16689956 3 486601215 540925871 45952251 3 357697270 703859438 113889265 3 27721388 445626010 350213252 3 939359636 992009664 10485302 3 903060631 910952506 4954532 3 588702697 841001640 201093583 3 381519027 798749372 16344628 3 835341980 927195559 91479228 3 585733808 954169048 188317918 3 503889950 614347787 25438608 3 560067851 748643989 28488372 3 392484519 603668123 115684072 3 617460177 681487392 4858474 3 686828224 729686903 177961 3 205951908 505970940 156938109 3 630682282 681440618 30507793 3 573606066 614742306 16218147 3 723962831 823520565 81827269 3 35386779 867168994 436276252 3 113532822 462177837 17153601 3 826999514 915232008 39858088 3 561999462 935777657 228768412 3 981838617 999483967 16592162 3 772894390 971742056 127151987 3 747585716 881587521 58601964 3 589048370 689201464 3359085 3 181834901 955106453 461427517 3 790751537 875872552 36112248 3 643106070 650743969 5418251 3 796762510 827534294 27171105 3 507266921 893623267 9524976 3 416332849 591296334 116574797 3 117138611 902097404 660588482 3 681898113 924538304 58961527 3 450402751 746810680 200703797 3 860369825 875975914 9239565 3 610605346 895221216 4841678 3 261571674 590188824 281278734 3 718520883 921604560 124424014 3 166617846 728479767 508993700 3 208670933 372703672 29228295 3 969961461 982141064 5058577 3 542865644 655232694 106633370 3 328099964 844695191 489932520 3 555176486 578634374 14871558 3 907949228 985754786 23311915 3 548959642 711377221 156831213 3 15536025 288632629 78295723 3 275521374 542781953 121546966 3 201358800 428594909 87330926 3 536353169 867737587 195147138 3 755759680 829509322 18033864 3 797915002 889404116 82541454 3 838987584 948744626 29506093 3 203747022 230873636 3963278 3 324579442 691196809 347900149 3 58535916 279353136 202284044 3 136678388 343308535 91712234 3 811112826 941792710 22485866 3 51729314 282469055 98244727 3 137591529 999931284 342462795 3 52914548 89469207 21685924 3 399785164 930154812 329269113 3 110954266 479759596 298214821 3 567966710 712507040 35830613 3 637424881 869828406 71040717 3 758566780 987353523 127369513 3 596576042 721261844 108423064 3 603979430 935259112 234049040 3 476935984 867544665 264736561 3 71160275 448689940 59522780 3 695116303 697839640 1206197 3 944590875 972327862 2841029 3 473896236 961497575 485422525 3 516775227 720320159 139557719 3 461916231 544479292 51496901 3 927553941 991796635 17655861 3 563092351 822940451 76498014 3 365378687 569807958 51503495 3 391022695 836817150 107534341 3 566937398 824474815 135465553 3 264339957 593736244 288258883 3 125577079 956712409 459650747 3 690910603 729752011 29051659 3 248992893 558006819 88796499 3 619340193 832070322 71255082 3 782005145 902028976 112632999 3 197474558 666619124 135375318 3 274214284 770434059 396127605 3 13418932 67328179 5667923 3 349001204 881387012 485994368 3 389633614 973008719 402349627 3 198305618 749644624 208464342 3 803175610 968873666 63242015 3 987314220 998341134 168278 3 752788417 833614981 770263 3 947906252 962740006 11863213 3 554214671 615392066 18092492 3 122920343 884254153 241035268 3 381931237 775716753 359960988 3 410830702 502433049 6261228 3 799098218 811623318 10476491 3 139274409 704050155 38386651 3 375675989 628660742 111884879 3 130454892 537522568 157021005 3 902788618 939144398 24795103 3 97810637 291160394 17683164 3 314025592 635102019 275795263 3 600139990 971760462 225004481 3 797397983 930085260 79257590 3 486700236 737856278 6720468 3 498720716 703967725 140859725 3 481343032 866755700 22755644 3 39272168 441384207 124514712 3 100843658 726872724 254325127 3 749931492 857444329 58438572 3 970814609 980546627 6595190 3 828598126 829111345 142578 3 94635856 399969693 206619759 3 559233086 858704759 207327140 3 834782027 977002552 81779720 3 301526817 487918496 176210024 3 45935427 908890762 757973979 3 656045856 688252182 5731760 3 259855571 775060887 287713075 3 568751414 865747948 180142809 3 676884355 767028417 43873559 3 332811994 442280783 40883685 3 204489113 609300402 10331891 3 287453891 650543083 66914232 3 380113451 456534161 17567262 3 381676428 801739057 148873069 3 135616116 974092403 140396563 3 540804330 704339712 111882062 3 779672474 811336170 18523863 3 635514460 924959280 83982393 3 725746662 816992217 1002025 3 445985832 953508650 311603124 3 322285833 415967852 5292752 3 853071258 898928548 13521696 3 270523326 699599068 383705257 3 264345276 416113847 76223098 3 578368038 768249806 157969198 3 79887303 86966922 1869157 3 787502806 835163009 33143286 3 756986280 922226865 89227545 3 899355325 931625802 23218711 3 764339919 880099419 35616078 3 267079437 538449067 37753905 3 483053663 767712617 161524726 3 526077172 975747631 308606969 3 936102075 959693874 17156314 3 616850528 904258941 35471053 3 375334360 899046462 114671002 3 852593223 954774444 68317622 3 496792126 587847706 82330040 3 262241109 751996271 339113334 3 951780740 997264921 26886087 3 637055294 982519981 39925028 3 207928008 679309072 272942223 3 899523265 901720432 1672294 3 353339233 736059245 248682907 3 648537247 973831848 246431624 3 973662753 990800208 9227833 3 493621201 581298406 58450537 3 125087663 880287279 690715904 3 276037761 556143584 165103194 3 281457891 723517229 335389479 3 838922200 934660887 92085934 3 182563488 737832025 242165505 3 644901433 882569311 177166211 3 805226151 963980422 76363324 3 787259709 797353014 2451305 3 971470439 995042521 10708163 3 156334161 456531489 287251782 3 36817764 638241471 439375467 3 23506307 754008412 459670130 3 538470036 995222418 400472151 3 921687147 974028474 19370357 3 543122293 919945801 207383960 3 458234185 570734251 20360744 3 834790985 930650658 15272661 3 806390202 895160027 45233645 3 854376080 996475114 95672136 3 708654699 813087361 102189245 3 736996715 851425314 84576938 3 584669592 730641534 140902814 3 232089490 588450013 334974901 3 822430664 944249515 105530478 3 379348251 444655066 56204631 3 142410391 410757303 45263636 3 349798259 721248818 273266031 3 385173791 684091745 245318025 3 27812485 579409108 341791028 3 861846891 959247043 70522636 3 89070184 277272790 8495525 3 447311837 611906246 52502292 3 958552192 960428232 1581817 3 559165980 600951316 3759161 3 822582405 921015888 79121957 3 97052586 508558059 46379270 3 60459254 981661574 313027127 3 633669570 722248865 30772115 3 110189660 560537942 219955006 3 257036970 599892501 57656658 3 305262706 420435445 63272478 3 710574615 714755758 215845 3 782691960 902742928 103228210 3 142459414 270719985 128184800 3 890487329 992360799 76213470 3 493450734 978696857 31982611 3 844764599 942822477 49432071 3 365792430 851238014 97371068 3 166565811 530015782 363390342 3 480220885 702230655 138162213 3 378699007 808333940 190592285 3 374165066 424739316 18703462 3 498298650 755947548 190998649 3 792444566 926447331 102636243 3 501629614 936185856 394815689 3 742134200 821453471 28038398 3 32261118 713181974 377607533 3 728632291 788090483 20264255 3 188053440 441290774 55483749 3 656908355 888532362 222008470 3 616518316 899170682 224226773 3 748701042 811514396 8188575 3 433613275 709763775 99102101 3 129458729 331610663 109617134 3 912517824 957821299 19341504 3 703312046 994598643 191221005 3 972484674 978000330 493543 3 775721094 898847434 24884790 3 165707399 587795635 352288146 3 678139647 943793042 57921484 3 930092815 938576641 2610795 3 861259392 936780194 72351622 3 347064358 878967387 232650338 3 63187907 220865550 101220766 3 564155658 655099737 76596537 3 983652554 990687148 4711740 3 495021697 870606659 374262791 3 292696817 408659679 115692782 3 446425612 456376306 6679236 3 138888027 680063438 531465376 3 503506779 626664587 98632115 3 905819881 955580123 32330859 3 969298386 989864609 6530604 3 422850446 444570804 20061258 3 244358464 247328014 836095 3 727493441 999707782 172019213 3 531516829 839501806 35451227 3 174724705 879539420 31359635 3 90951719 618317318 311883420 3 352924781 484083300 54261478 3 370324963 984999458 492466133 3 705695814 843720664 56661144 3 862018994 978673546 38239110 3 246983459 881765218 575518623 3 731357275 904434476 44178032 3 327576594 982267202 64032827 3 790892966 959715676 107976981 3 657627739 941988056 161380892 3 713318836 864562855 93369213 3 910964656 999567670 1424120 3 886096372 981103714 77688667 3 154053337 787767218 393907145 3 257859198 487731397 26939350 3 483721505 830552864 230884849 3 156119517 438678866 115298893 3 684840879 990316617 61843443 3 281348730 569223983 271358054 3 250485269 551733805 1638508 3 332096191 610872485 198680562 3 11957115 507115565 45988500 3 604316710 737537260 74525721 3 185474252 940557325 76821677 3 947122825 952856579 4907373 3 474257776 557053301 37607889 3 763037550 832212288 17633303 3 127666105 798563461 78385412 3 740976279 909296503 73142500 3 221140602 575574668 125709773 3 959192739 983077351 14530141 3 548182747 560208823 11099059 3 175905174 745601493 42314471 3 438193486 969722777 204759416 3 241513570 349642849 78242754 3 753060518 767779165 471823 3 766420718 978095601 162599510 3 202539394 488146884 243808381 3 623451586 749263845 99394564 3 526801491 575427056 46216443 3 322970746 905133914 312864293 3 157228642 851840788 649249075 3 47362044 425050903 23313767 3 424064689 522287377 25679453 3 604432955 925538167 296227987 3 126915614 905457339 709204818 3 741586229 976654176 214270671 3 840806880 985310357 119449612 3 246244640 431527878 59267469 3 219223799 860740656 92056759 3 635272064 850723274 90124570 3 912660288 918000518 3158649 3 243223783 668031748 302531913 3 707363258 835498141 67298678 3 906643034 988857993 35327835 3 496535851 592013126 21284685 3 193622767 806391465 470445433 3 636401558 659806955 20774700 3 384074396 393669456 5952014 3 788198214 879851453 26294941 3 572796437 601019132 16712083 3 623664761 754201702 50585873 3 234119518 919123885 102489197 3 653282715 907335205 186317721 3 902493552 945500533 37961108 3 849395395 850261586 807641 3 429058304 737992388 82318211 3 188560780 824983276 452080730 3 247883274 370222522 112460628 3 819308498 953345712 107196646 3 842971693 965106782 72490944 3 85850097 86149650 123094 3 266908507 454211580 28540840 3 671315433 863014000 169401487 3 33094799 574951442 9641846 3 197125679 852076375 234493134 3 152512402 916036567 726285689 3 931821470 958616912 12865617 3 910797239 938072715 23225715 3 943256955 971988352 358689 3 634477918 968812999 34630987 3 854478028 972310065 28886988 3 491626413 697682425 35992980 3 441809329 759131269 171170967 3 363158723 533951035 58494528 3 834391182 903908267 63484251 3 623088333 642978204 1025151 3 522306361 679253259 6978972 3 241173654 832463147 522307649 3 127236137 898901707 625758286 3 248187234 699487505 236581446 3 464579692 877453808 300852815 3 191295436 574464239 363478390 3 918055346 975380688 1020469 3 248871162 612927437 197600117 3 520413451 813223814 218017774 3 998479526 999920579 1070759 3 449370476 991948950 303892760 3 192691218 497636493 246183437 3 136624927 244094473 48339249 3 903130059 917079228 10018774 3 271371239 325821097 1016948 3 214786533 880883901 449490710 3 989132900 999941712 3124199 3 176982519 534889106 115914424 3 424684209 973560631 48333415 3 910017453 957108884 3149592 3 234680457 467117269 227201861 3 941953014 998802032 28886492 3 512633883 862638250 168086805 3 940706435 963471639 10380586 3 410442147 946561500 173461895 3 796789375 945900304 53418285 3 875607683 971817309 60930816 3 295641608 678587166 92431301 3 209032442 593189723 140916688 3 300786524 680083088 271183184 3 706971864 993375770 70152433 3 133726507 910038120 82527746 3 311504688 636351390 182429392 3 862096410 874201769 1041743 3 775254023 812017704 15638727 3 465709584 888233402 147050789 3 946045346 956401445 9489798 3 769627961 897130999 71958252 3 308365461 797167383 262406577 3 647992317 937759417 276670139 3 531038156 720129448 45906925 3 384493881 656688382 192775514 3 530928979 605988833 59494306 3 203088134 973063947 395837657 3 545942360 859525987 178313097 3 512045146 623260031 61905543 3 272834676 334772672 55956272 3 139331927 335684209 46504819 3 953739279 966301347 10955620 3 101656787 367751735 37729283 3 171084931 327636471 59772042 3 572752537 787058843 71083170 3 784941147 823629101 24825555 3 496901503 996487970 499028345 3 29315537 413480771 285785838 3 652477891 689944031 17930073 3 370152678 657635263 146891136 3 66679375 655035948 205575718 3 597885305 827391084 73856817 3 956424213 992439963 29655260 3 357033912 866929967 93473847 3 764257112 766268869 371252 3 685599890 788863626 93509050 3 670376338 797325789 36265697 3 991902788 992334426 335910 3 208538667 239911056 8900242 3 524988760 937351019 272970224 3 772153493 868684350 2500848 3 775160269 934656057 102630704 3 656477079 882901482 28210620 3 223476476 609609119 74671290 3 919961790 948025975 15211981 3 239081623 416972542 170233281 3 272892067 824879243 323960620 3 769235841 821078937 34681252 3 675842880 912618180 186136036 3 383500233 850189629 409643735 3 869157506 883016537 7835942 3 652612831 695496326 20991034 3 463415621 710650760 120835115 3 651732419 911352219 149514658 3 272102517 994580243 434996516 3 979429186 984344451 4216333 3 552806562 686375807 130310785 3 4197471 449248400 345202895 3 547601536 613537720 61357535 3 750678491 756477608 2159214 3 346916281 560103000 72961047 3 800374677 917951992 91449896 3 462277982 612574585 15991156 3 873139601 883416938 4754491 3 805597387 860146043 31305424 3 971216915 986438984 4187389 3 769831384 787736233 3218051 3 663949185 926791603 147771356 3 740858297 826477306 4767663 3 420761580 541676257 51488160 3 732001893 933737915 171352268 3 448644274 866019059 142414127 3 44352578 822111280 270049658 3 188869982 792113690 467985370 3 760718544 836900191 57327072 3 845334674 981617832 106642367 3 539694837 649907676 14724038 3 298317829 530357038 128428718 3 147097767 926537613 757770429 3 437665938 541178035 71020538 3 357040628 921273542 101043271 3 285500938 883453502 552653628 3 481619859 887478686 214000926 3 477432575 741248143 65313080 3 756616548 780521931 5603199 3 126065892 450653004 285597388 3 362696519 609390279 57476373 3 159061208 447356464 51012715 3 331450295 833928317 463646090 3 460176540 798696601 125729257 3 599913563 951667780 245229536 3 633307730 778466849 126898376 3 357394404 780324716 102130538 3 820950892 845336294 22149842 3 983357957 984558795 1179231 3 249154202 358899389 31143448 3 832049230 931862202 65341448 3 431310614 938253273 83771433 3 566184802 658681458 46559869 3 524443875 785774949 5107880 3 36254245 554854348 90572284 3 702213100 920935467 5230873 3 185115426 754183852 516636450 3 100410063 224402217 24228977 3 355521120 987141973 582551649 3 727557112 886604406 72905378 3 97095458 965745683 445431923 3 508817049 530968432 10760927 3 457059469 883762078 87822562 3 34462218 689206739 308286518 3 90683889 288838146 52794109 3 60114888 556912628 87298335 3 900941008 903100123 622830 3 189872359 687013541 218836047 3 977114856 996561673 11303386 3 115414667 778634495 481537321 3 661129487 802356627 129315625 3 629866566 667740691 12896599 3 322595370 395843454 43166239 3 346039263 560226999 124703862 3 81946658 828891108 746764173 3 54593982 110607977 33328374 3 181699101 478578109 182857221 3 800042271 965120988 4569437 3 455282979 719931190 182915356 3 210571232 571675832 268024027 3 401619652 915543044 356120431 3 554239071 977635945 224730295 3 815335500 973862837 107768388 3 776298187 805570560 25462946 3 341364078 948087243 530631919 3 850867113 998355172 42683198 3 509390107 626257186 68124974 3 990060582 994210379 2670218 3 587287533 762225604 12631463 3 473108727 826694180 111704521 3 62684574 797079064 97902751 3 844761342 874072778 16988877 3 111217844 803136431 12770031 3 889328327 924691316 5397676 3 718869927 740522343 2273744 3 432675610 746626882 88207481 3 831007417 857652557 5213743 3 967945525 993362090 22760330 3 570824957 648332373 27281403 3 876290386 937194542 13295986 3 783186822 832079071 23813494 3 566002220 957918669 69250748 3 237590101 440189446 144283575 3 392751866 462190440 30538459 3 493179113 569789244 9052542 3 464769542 831485627 76786879 3 968466809 980391215 7273628 3 595939512 827454298 187962732 3 628121044 688469029 23503779 3 722797502 938992601 99217884 3 693190723 694342876 435949 3 651857968 948256780 110076985 3 248772523 785072961 140499029 3 314782083 359273358 42286760 3 146159388 671230952 340015073 3 746660849 991222713 126369828 3 197446030 749323277 370029287 3 779581578 937771436 1997593 3 457761583 721213053 119849874 3 295021584 990702473 216892491 3 705970643 954015962 16220694 3 490431371 575447172 69606654 3 751295272 782293583 28597179 3 341021667 892781509 337214060 3 451230397 690828787 34371273 3 24281309 893051860 431040729 3 3075338 83999673 13499300 3 723620680 950302170 27615722 3 96698548 884299053 459328446 3 201593640 721131323 265933320 3 450321285 765408709 225336063 3 372696068 558924558 140575961 3 719671835 874865424 67327652 3 95280788 402374017 102843600 3 614541620 756801600 22347552 3 658628978 774367123 41751302 3 140003400 597114710 269508938 3 777473081 917592991 86535821 3 40230625 43790742 209262 3 21198504 282148248 98711087 3 544711563 564390901 1291453 3 55226717 348232106 205129017 3 860749407 865338090 3524542 3 156531805 378902555 12603854 3 925060976 952260494 21594850 3 851019778 869270887 17712324 3 710479294 813199630 37148166 3 385060020 646179948 70028105 3 83487363 123129475 13807668 3 85840837 630325214 248533514 3 449201076 746952278 5858764 3 29826829 310844044 68645707 3 943577158 974253708 21409048 3 982232247 995177064 8912833 3 456408168 559790562 46318676 3 623195658 849006734 8095453 3 679603818 980270439 31659066 3 321756066 451984797 105555251 3 195080849 218796208 11283618 3 366311126 780333771 147425423 3 172043325 606656834 94614899 3 292604395 691464702 94763555 3 844179920 956287313 22633356 3 509282333 601786312 7689259 3 253548279 628133316 62173831 3 446153984 901633541 210976722 3 255524627 308053754 20788887 3 548463115 910847089 108781485 3 7813601 258351660 233751548 3 463710824 880691483 324153461 3 871965593 989058487 47294899 3 521757677 840999799 194000567 3 312120918 620844697 59890598 3 230715194 739047500 26944789 3 286808143 377609955 89699342 3 665580697 783722942 37232714 3 599752751 760930106 5218988 3 519826090 780971049 42488326 3 641014403 788418954 62849048 3 326973133 448536285 121076958 3 300001798 559317415 95661206 3 966035651 993618289 23830660 3 303669473 689862763 133064574 3 830427526 874601586 7209106 3 298235880 666689811 230274588 3 877142125 977651878 89736875 3 473099726 648007196 153665411 3 37167781 286919165 119524267 3 731639739 815202751 22998421 3 184975905 447275784 137204564 3 451754550 547652393 32848531 3 956640455 994099325 29613167 3 226967765 638455076 273895824 3 990926794 999505122 4105293 3 707185260 749021749 10036602 3 16531224 983688735 267392891 3 990684573 999479598 7424713 3 583655370 941445610 120925279 3 212442540 347138783 27301016 3 756985495 826677342 19359653 3 751814604 808719930 52848847 3 987639915 997184043 5639518 3 950627699 991601964 12410632 3 442654384 664696445 62712798 3 207642552 449982932 61523237 3 521034823 530475905 1516309 3 133544800 708848074 10470046 3 625886919 671645270 18334436 3 420798701 976230149 384489500 3 879457293 895897747 6371161 3 524276336 540287881 2928150 3 521128656 759595440 84687373 3 985029974 993505509 4365041 3 865852498 950167495 82885278 3 931781534 939761569 6215444 3 298707327 819239879 494236226 3 421239344 923724186 73602857 3 53427175 505453703 210260555 3 573440516 868260779 205073814 3 89902625 601741465 147670169 3 737705445 844768426 43266094 3 804282935 893821515 1222295 3 26140386 217683041 146436713 3 150114827 978275510 738782062 3 162184625 217964152 8449014 3 580999694 830726326 174471528 3 754165288 989941914 184542658 3 378371065 987520344 586990838 3 344958288 485070552 88833549 3 362216582 551956532 104675218 3 894992848 998627449 94680845 3 696916289 996347524 283755368 3 423259146 637813367 196172495 3 220897833 716869448 91069636 3 537170498 879848356 220194639 3 90241332 458103983 166277387 3 126645528 932486132 372735142 3 997828090 998678990 418280 3 563053362 841255414 137907388 3 259065707 476564865 72370123 3 512223764 647344731 112859771 3 517620578 748502168 91140190 3 934939517 966807791 20752702 3 557407947 783604179 72999571 3 613961844 813478528 113158505 3 478751938 588366314 15655027 3 845964360 904230945 3281903 3 648926803 915195055 40066085 3 102991966 906922451 426527339 3 688197838 801674041 82653760 3 107678232 836159773 440197428 3 146546289 910457233 61054191 3 910451333 955237861 43707385 3 883651115 931241309 27776715 3 811407862 995283671 139801605 3 534018962 682218337 37529609 3 722042334 761204059 190122 3 853206731 923702873 49525675 3 768700482 978652733 174360104 3 261995457 495041018 72501542 3 98978083 242127609 3877617 3 436432616 456277154 1766358 3 485254639 789374354 199027246 3 259963872 744482184 354545857 3 361138298 513320811 146460371 3 911895772 980231749 28577819 3 251782294 338827972 65387231 3 465982493 762612651 77090032 3 13031118 768991539 599262487 3 259932529 739907776 413991054 3 897710103 944360768 33810022 3 764841386 803895180 5325541 3 285372245 347077894 9860833 3 82473763 139516675 50127023 3 670829391 704146055 8771989 3 626362592 757056611 57921887 3 522421044 687820418 74231514 3 274956697 847892420 285868660 3 814910463 879227412 13409304 3 505868789 912471291 219805300 3 270792646 417952060 123090550 3 90072164 497755283 264198398 3 86561900 216304891 109001569 3 371476513 929823002 94786343 3 191831196 557844523 212970725 3 741141735 831993576 55577295 3 769012150 966970610 109004572 3 651282913 739188425 25296918 3 293999395 655501303 284038070 3 37853496 851556972 706743866 3 96144924 599276417 194713700 3 703253773 708623569 3598980 3 207851212 418914298 152300455 3 941842564 978777759 35412224 3 260239970 557541899 212859660 3 610647090 770751853 133649718 3 922381821 960445043 34596235 3 568717299 960768898 226539233 3 87116206 127766874 36769665 3 552705849 560705536 6368184 3 976766461 977899476 114975 3 588246496 812442106 12454966 3 288650818 597600961 41494987 3 644867815 677991874 8436048 3 422334597 560837705 70329132 3 622344799 822805353 14019884 3 743482150 940812057 24375621 3 322376115 528724994 143341363 3 676600 697992454 36752276 3 661152077 752933468 75539806 3 992627403 993500575 24532 3 445070801 448982152 2350016 3 700324433 996210544 63279267 3 675133745 680283810 3913517 3 933027362 953075001 11764185 3 590857450 880929341 11617821 3 850007126 990873644 52560729 3 95081194 139862530 43471039 3 173021771 516201138 36524764 3 614495139 993177705 236006575 3 329953236 911254045 181155046 3 697887216 856473091 78448342 3 979840216 980033030 103270 3 665080902 817010165 90016634 3 971307385 997483781 9877891 3 917797404 956974678 13691395 3 75455584 154553601 47213811 3 468254896 535410750 43887079 3 285955519 922702620 265666506 3 988076462 993466275 38958 3 367229886 689886033 54644897 3 781840172 893669422 105031791 3 508109094 827331509 1213853 3 995525908 998723022 2614868 3 439018178 836487360 228240064 3 168940259 175027294 210540 3 620080200 800436084 110706311 3 907044029 985155684 24010516 3 765045536 863363926 47524228 3 621376851 969266232 3104131 3 926970691 974384856 39923695 3 200542549 637737889 31265451 3 691740544 861461364 35157565 3 35130837 104123252 7602363 3 525088048 763664602 219644112 3 753019538 932146933 85159317 3 979241633 979459712 34108 3 17457755 558575776 23747114 3 596551519 847503114 157910377 3 547076891 663273681 83525918 3 107252900 854766136 122983434 3 175893213 214954586 21475333 3 952332827 954331350 1677855 3 792387830 958341484 108496776 3 837452952 900836279 13086790 3 264385121 835316299 498744274 3 539198996 842856104 44398997 3 623847670 749638204 56359655 3 839366864 929755030 14085715 3 85192517 522940842 296664978 3 777650924 969272626 94980029 3 291032202 299622480 6486904 3 682531926 808476093 8748831 3 545209283 897073823 119647684 3 885001594 944431162 40424483 3 82079568 416560224 101352758 3 244482370 367788910 98739296 3 901507091 935925185 10305004 3 772400418 890045639 26193180 3 592369262 853211471 189186887 3 547420253 922762998 101850641 3 720362540 731484821 6344203 3 120083184 538491610 291986643 3 146254702 555955725 292266004 3 518100592 568417799 2783646 3 341125325 346219017 1034013 3 26175218 983838215 432145331 3 581613033 760467181 158374443 3 632556959 995056941 55669947 3 315896606 379288788 56141801 3 72457012 602683369 257570087 3 658959151 814960197 124728138 3 451895794 862600665 336176031 3 558060524 678779251 86424379 3 412241986 693011787 31380253 3 661112136 679588608 4483503 3 772403071 886649207 7927123 3 690187994 823751761 71823667 3 479274622 797616201 270083174 3 188604340 789827607 163142110 3 550531252 605260945 28178488 3 81609634 780804589 630595002 3 14822281 72806437 56525631 3 276280443 831994599 463140395 3 640895829 968330264 296100385 3 288566304 783828317 242786978 3 359791109 504383507 54158725 3 287805584 514356222 117031471 3 355266397 542421729 98389727 3 444653416 636171729 40278148 3 22972872 626604904 364314579 3 725941942 879426789 139019233 3 470513674 701198235 2182882 3 808642194 900496549 3096196 3 945154399 948967532 1797114 3 107822136 314655824 42141877 3 245220277 628577137 89330690 3 206900397 416958586 85471504 3 694822311 794371939 84969023 3 388434648 410401588 10341516 3 343188482 594947975 144582525 3 484057288 750887833 177608042 3 168481319 397698198 221172845 3 872915946 882333116 5788896 3 901157910 929668468 1207205 3 477793056 590702403 45073277 3 142431888 310337941 68359550 3 608493674 716314391 23898347 3 684296362 936213154 239479209 3 909551851 913665510 2060079 3 623770472 685924797 29867670 3 797064184 846448930 40365751 3 513457801 877875346 117067700 3 953564816 978977664 13619683 3 890536592 926065383 13366978 3 695402399 897909627 25998707 3 853864839 933426843 13257284 3 217672862 404063372 6183654 3 972486265 994725300 20112668 3 29341362 396137831 242476181 3 820869881 902007977 50363207 3 194837209 620980834 171263777 3 361573072 801652180 114563483 3 192715301 343849487 85105211 3 339534071 520002598 30875550 3 104973809 898781028 583324849 3 463106814 679899985 98217031 3 73389064 757961793 221829860 3 58873700 877118061 330074137 3 223537073 738977196 367864506 3 616772987 629050051 635340 3 779515334 787171273 677366 3 142967664 434935813 106620050 3 563701200 649786015 81363166 3 782850789 813052627 29361813 3 381512236 570698098 16230844 3 249512357 453031079 13585039 3 442294898 923791682 10472757 3 989902848 991244934 109055 3 911912118 992986561 4227308 3 946257780 966012092 13653492 3 88061143 839166202 388521254 3 379482631 896516823 163780619 3 721579482 980445849 252595344 3 85428032 810443924 667428470 3 829821621 857808566 4438276 3 755125069 802092842 22284500 3 94957322 733973753 544397088 3 184972874 254757872 3570214 3 460355947 768591746 183382699 3 723060917 938700916 100132983 3 883125831 998405245 5637243 3 910698758 927362540 16657717 3 647850943 879273155 188129799 3 548076354 709864873 106659329 3 285101817 673317460 149837943 3 297054974 962421984 587072548 3 20224539 988782169 321372081 3 493108753 825936200 144910706 3 463438539 582427729 109948819 3 151433082 764471905 83186024 3 6987806 985592742 975545371 3 676983380 918614528 112108369 3 830212743 933326366 64020942 3 544045758 985689741 312479591 3 903990279 976074119 40211821 3 81488937 647506413 89318802 3 43169961 149862626 102205816 3 658184377 936469811 141193553 3 201305980 721019267 98809568 3 872324027 920607119 39842334 3 183931393 935003984 282391417 3 77341961 929285283 313944318 3 309714128 981313732 546132943 3 601411936 618638067 6818098 3 850726181 889568321 12154081 3 773054204 900931566 9544781 3 671081543 826359053 5690777 3 330907400 774907645 22302439 3 368050992 785765523 179411695 3 510407846 742936392 9896372 3 399787756 666699444 254018226 3 440596028 606140546 91220612 3 422475825 433660048 8651639 3 205668972 958172916 365554397 3 358700552 893881528 54990439 3 976583394 979360280 1167712 3 683434136 723089602 30120095 3 62418247 966031720 691023452 3 117127907 446402825 315397699 3 397603028 929455269 200818555 3 913010579 999623799 53878279 3 984212064 988405032 3071278 3 858061747 893233297 15916499 3 696044541 967819182 140363720 3 853794987 910774615 14347441 3 73444079 738259298 29951096 3 102777009 721905182 531570060 3 292986050 315175129 11684806 3 869626962 956512233 52777298 3 839814287 997861728 60291072 3 744127134 838557936 18847600 3 849413173 996309778 21483461 3 223973568 739939307 289884329 3 277263417 919180474 635439154 3 476443832 941594941 2154445 3 885092267 948226108 16068326 3 411342124 824286047 257981503 3 457688204 574614014 38864191 3 113921661 425332909 182989379 3 668201686 762274253 15064495 3 910042865 999189377 31474489 3 299114340 480404097 82836531 3 767116771 872224079 49660030 3 434623043 682230060 83665603 3 69318145 534536001 384100352 3 980814176 982083219 878117 3 937635580 962708242 7158407 3 709413957 925786330 166962259 3 200855378 849920413 404506 3 282272014 808844961 369712070 3 553043909 704173870 23290302 3 458385025 550531525 33768843 3 468485100 834571019 217452003 3 960086117 998416367 27541989 3 947785255 989743121 21879412 3 883279409 963148077 73144361 3 501142874 788323400 20386473 3 765443638 936568635 113866435 3 915494833 948805608 13538512 3 291300003 962691878 268202058 3 471235239 581337824 96035111 3 25773517 422393606 327376590 3 807181218 959147200 149362378 3 595283999 787077504 176535259 3 482142478 684198105 178132186 3 126763622 653746577 485779129 3 581129850 856153582 62112664 3 163012076 712195502 165767588 3 681467523 803518691 23457630 3 285057238 742663549 19618976 3 2260917 960109680 148490628 3 23234243 226032205 78743207 3 91379321 148427032 29841755 3 41675181 698921761 236836224 3 822383430 831403022 7883246 3 161122922 204295290 17861276 3 797520700 980505496 109116859 3 241907594 818143794 391887083 3 512369593 966331993 443781996 3 535065773 780835548 159630353 3 132799684 320864131 44719538 3 69144186 160767745 52726455 3 874262838 899682657 20852696 3 495726386 998254689 378300380 3 208577983 283212129 15459848 3 405284330 561068683 117760840 3 226230523 925703386 300652440 3 535143255 750471161 108543997 3 354119234 399286264 39944445 3 954739814 998119912 15676537 3 947153215 990109041 25314997 3 519336605 772349347 107779917 3 180478396 704305429 124254245 3 334899879 536364545 9698214 3 888782143 921025056 14203888 3 884094493 937334633 21926789 3 233369902 911470083 242972668 3 209031176 584157955 50461119 3 833112412 897032587 25922821 3 624143315 837705250 88966157 3 127554914 829502768 234627850 3 393014172 919955370 272394029 3 521610323 523608278 1579784 3 39691058 773006515 582261274 3 67978265 254076059 149456557 3 235824808 507290208 1183045 3 484868836 664274958 73149337 3 151092862 509031304 133058218 3 624914404 741373767 19511869 3 6484236 58481433 46315583 3 19049438 700083388 385563226 3 366149775 931608934 117813762 3 642172366 824498041 111521789 3 978277850 994437588 4228830 3 118125746 296833109 170662288 3 156408383 414879717 219488645 3 95349876 498515302 43942437 3 38866991 616200846 255803046 3 193155941 406477086 34547003 3 599667204 872269698 129343854 3 523381277 761000279 195127286 3 658388593 917087467 44980761 3 989940581 991175470 602914 3 632218311 673309037 2843647 3 852353502 903210431 12255402 3 81904814 756377916 411559208 3 508304209 898106488 45498905 3 25579835 356810752 187720078 3 621836133 799064113 159906839 3 829167591 848485128 68584 3 926097868 981433932 12701618 3 448734749 700861628 62913149 3 932885739 936714112 81685 3 846845574 877217934 9735447 3 956080760 979361162 18053952 3 622424435 714876444 56598098 3 830032754 992539934 32574043 3 967243412 978796391 6762328 3 370504141 985662082 122849928 3 491569851 895934574 279836373 3 699636328 902242468 75689142 3 123779123 290463622 113728738 3 567573073 896891055 123129974 3 546192337 803581634 239538416 3 113485185 116955539 1555301 3 551762687 716360544 97434388 3 643239579 763910527 79718846 3 473632452 660954395 69605876 3 793266956 860041023 23096678 3 180058884 795604220 565609572 3 746718407 947180965 72562587 3 885606446 941702078 36695017 3 840570565 864418641 6953662 3 552581993 588658764 29825443 3 457518136 572591354 68618949 3 646406084 892391313 2269614 3 287058964 945131823 321885517 3 754238783 821313209 33082073 3 700442320 941370390 189633115 3 830643480 854836068 14588087 3 696744357 946879514 224670613 3 986008129 997118564 22006 3 832342577 870411724 12196650 3 63853973 669157843 294703615 3 908787199 989520143 21354493 3 477917027 748153564 80020286 3 269964640 487387429 41921351 3 786771112 878037054 4572339 3 744933297 808630775 31363852 3 628511184 664884962 10409923 3 885404791 961008928 30476084 3 667055839 863776997 45257234 3 321518291 527614395 26750785 3 108869611 403258017 66912845 3 424078899 431860576 3473873 3 630130930 864865422 117985196 3 501222044 997715490 435048062 3 847587332 953037323 617182 3 564282545 906687430 333242638 3 436056659 916611796 477254929 3 764821758 938021743 16472193 3 370542623 655576704 142027642 3 392135687 414605152 12282150 3 42055482 630085614 505349006 3 658816625 741857123 41441707 3 507410038 949561180 176776569 3 841924080 926809874 12185253 3 250734766 263124950 2369269 3 412936825 614474819 39408501 3 237983522 321333019 35836344 3 416984448 904949531 209377988 3 442539708 994194284 168330216 3 217658910 816004124 12639195 3 265898873 901320799 384533095 3 517438275 696209817 139760134 3 7243051 235484171 91826832 3 797507313 896382612 78903146 3 625599386 998525576 87469603 3 343783327 968548925 37221781 3 864040672 940458983 37690348 3 882843255 948144477 11495064 3 250155938 739795546 155201877 3 986959731 992711321 726912 3 349021203 433986481 28992046 3 931978995 965794073 9722371 3 442104822 797462401 132628473 3 260685715 635649403 311901884 3 359334602 577800080 4507284 3 835886847 986720195 42119737 3 85356284 768802132 639715075 3 766291570 908745969 35720563 3 772796170 865855459 24814707 3 66320276 867483880 558984905 3 913122125 971295693 19948523 3 21424536 384465666 150152758 3 173007024 611914269 433555716 3 270920022 465678675 104139738 3 484900947 990697402 478664752 3 995954839 996345895 161360 3 394008522 598046981 117334959 3 105713427 643677711 301572695 3 960170820 968885800 5916309 3 214453632 735300549 298779354 3 873752179 892643515 12416067 3 127398493 369929221 218910534 3 745994950 874400610 62396039 3 508502864 861399154 51574932 3 40257409 979019569 480526437 3 556682740 584484005 25220083 3 178153761 679817048 76757277 3 256246766 526750484 212503381 3 250151309 953785986 467240141 3 628595329 845303580 138927909 3 584000417 831589950 52974010 3 268028005 686406565 297572519 3 675351916 938175810 236399826 3 969507645 991453240 339846 3 619480012 954257423 9944280 3 788032950 993467639 137293812 3 290187049 354770502 6424472 3 904602528 999139580 87361161 3 788550521 847765152 20280461 3 753736241 849178194 19626368 3 463246576 580791051 49378998 3 309757560 453148146 66167899 3 14524753 399261962 3640855 3 960389419 963070076 1370466 3 222377920 328799207 100509885 3 778830160 824895534 43654556 3 995499451 998923758 128143 3 700964246 996972977 103684298 3 651018023 872033251 161211606 3 481885097 663614704 77980410 3 4231377 60363989 52453736 3 914033270 990402046 14603611 3 612086550 824196192 181509785 3 500429129 511937646 2006923 3 146190419 310809106 96942717 3 761329950 853429701 10054550 3 924128349 943916091 11969470 3 224191830 646207261 292422009 3 481014325 935559967 64167455 3 262599650 585448376 52005782 3 702491117 711364909 7181249 3 855354373 973040336 26270758 3 397847033 946198815 502498234 3 778144271 926101046 87281621 3 76667473 879678658 242001010 3 371207014 450058876 49304576 3 678059097 837891140 110022204 3 548831252 858545960 280336300 3 501193221 750647449 3741520 3 47019896 176425723 78942838 3 752265121 844460320 73075059 3 29650905 127995441 46737166 3 540731463 801854550 224944463 3 758226832 992695856 53862928 3 656298128 737052853 41783993 3 835953753 846119463 3171746 3 782401423 808796731 12605083 3 991319549 999805234 4091318 3 420136592 788901609 134810926 3 607701982 968918571 141585810 3 976040851 994015332 14204954 3 279936821 533920392 117633360 3 676343203 979137711 98430963 3 169456255 494377432 135010235 3 226071643 719350391 440705656 3 53023424 729127015 279628133 3 317244773 341651475 17893276 3 412651954 556971986 116914416 3 127039668 648950858 342132246 3 672804174 882125096 6362325 3 497426154 811006773 301742760 3 122253415 331573556 101698789 3 660292911 742938565 38603058 3 162811348 951384483 468386909 3 78882405 444528807 15038470 3 314637979 317582388 2480658 3 601440413 739682360 54399585 3 317382089 352834761 21195417 3 734698102 839571907 27567667 3 163159403 808018109 173625314 3 351076294 461976181 64474585 3 587073300 947814884 274926210 3 623943445 814316259 78436650 3 948911770 982874143 6237283 3 983983003 991776858 5905573 3 716507612 833447678 97924336 3 880215385 980893732 89910642 3 618945486 692318237 52924851 3 874754330 986751397 95338025 3 141097437 321596189 149010592 3 264016791 366601234 36564993 3 892157456 905065686 6746920 3 474269379 648633571 161401402 3 149524774 753544203 585646559 3 860414372 970245958 1944371 3 615730937 774735254 16436389 3 164885428 312973265 90246427 3 662489416 894795611 127081168 3 932292150 937453239 4853255 3 43842444 344912155 113977402 3 720594629 872934975 1404390 3 668867024 841596789 137562533 3 237236835 554424979 32473701 3 800812218 962714679 128372347 3 914746464 954422373 29473269 3 728825425 994294602 185548226 3 850078437 935124421 43799938 3 14066044 641975837 416982749 3 466445640 590723821 111361179 3 129184349 293777929 73741228 3 106057004 637294089 503392613 3 444487195 669905863 209216052 3 835935170 993540483 32391688 3 288249824 563063730 173063435 3 727608484 801606202 44743814 3 788437502 932445291 16777647 3 843713392 909405199 37948195 3 902795021 914684986 2481317 3 516568869 718712484 5271821 3 380533365 406548892 23546495 3 680665595 767384178 36190905 3 460011791 904920727 381702813 3 367792675 920251457 31952726 3 265372438 964550536 518150873 3 883617544 896758922 12148848 3 290396247 746151603 226702296 3 598395614 650246600 49908954 3 851298816 868236460 15832009 3 971886304 993592252 19175170 3 536690190 810953855 72716424 3 467548236 762466931 138695630 3 456001337 687315330 218835597 3 755110811 915902828 9282539 3 589688794 880715126 177030512 3 355556317 656594676 261318315 3 847759 880306815 466928740 3 21649372 488918699 431367703 3 427413504 980483718 34114872 3 788768580 831888681 39047813 3 587447048 657701994 6269774 3 731829055 769292097 1820759 3 963296734 993897056 24785486 3 13228146 403765641 27225678 3 124463533 918351978 178165456 3 393013797 975306736 422086162 3 969417279 972654261 1037945 3 575622841 838003430 143099273 3 172205385 657363029 343187864 3 475638241 603418382 21945873 3 14502337 130178371 48619281 3 31553398 876369122 193795192 3 781892388 813913862 20941907 3 787542280 977562675 41100522 3 154315749 207792280 25022217 3 511752831 595167076 48747499 3 66855362 773626617 201122312 3 765551783 999110650 175628947 3 493180388 851328197 262249700 3 947152954 948821017 163324 3 531327112 744016565 196101228 3 632976290 734497567 2139477 3 530581484 642531074 82905204 3 391929608 672450620 134572327 3 730965973 779071077 24688730 3 952944245 975856827 5579033 3 321003433 861197956 27148733 3 816399490 875453275 57810609 3 448301963 925322536 246266639 3 206370276 626212457 390255150 3 201352700 355320132 17795776 3 554248262 946224129 9313121 3 137687002 895612891 519319983 3 404677001 810629720 27210511 3 916500504 931262090 4011621 3 199406624 742564806 196432814 3 761565151 787064409 19483844 3 73334774 324151131 99342391 3 342653818 972463949 512019346 3 287960976 851318906 332827832 3 251895317 742501049 417233285 3 113476320 811295950 359383158 3 63175836 529911181 188534639 3 421464923 866590979 56882679 3 932225582 950854325 17267984 3 978742891 987931303 5390402 3 597309189 834929620 142302477 3 23549433 538788553 224272101 3 551165714 916387922 364941823 3 253908527 944378134 457972065 3 280198010 421628756 129133495 3 246069051 516038545 250916653 3 585620608 982606957 329130125 3 145215909 758215737 230421874 3 444342039 600058490 99436517 3 217186408 455777298 131666675 3 928112653 966716609 1807543 3 392715768 674169594 189615068 3 366223806 376596158 5415144 3 509993146 985814486 459550064 3 935364293 969140985 27797599 3 854783384 996504822 55216025 3 995645970 999898111 245235 3 411005878 751202114 215507155 3 915773944 986506829 5472917 3 394636403 592054690 172667321 3 190090353 469977272 217384548 3 39929385 212940449 10308467 3 147643752 703440678 315239444 3 331956051 751429301 157900610 3 573642530 844992676 171813348 3 941843976 949955036 3336477 3 519149289 980906540 133627931 3 507383628 954984489 25674287 3 870871569 988100761 12798901 3 378324748 410109316 2027835 3 219520679 802930739 90942149 3 844596399 853131869 7175499 3 760794528 784546475 8345669 3 557148848 790702843 59481753 3 842956544 854579135 742452 3 439558505 609206900 168786968 3 287343552 951002188 235025573 3 821551678 944291298 117442670 3 53309797 454756897 19604155 3 450015651 756489544 115608117 3 524435107 889361499 233280415 3 460625430 779662082 62306033 3 537237610 782057046 149242179 3 765064734 862636090 67605176 3 393505373 556656826 38733395 3 151269551 599612362 68300426 3 800707797 878951034 56602022 3 667526628 869919652 37272336 3 461906346 856978311 385161963 3 467974139 862643595 186951790 3 322276017 666025717 200829061 3 526111333 634792641 38330756 3 521991697 660007432 128982247 3 671596539 981546914 73816906 3 419717561 479747585 33685535 3 223878191 685048573 108623247 3 165624983 437324348 245645191 3 627521885 774021971 101656895 3 9037468 212502919 84329832 3 861346201 933460888 31210412 3 32270827 625285208 315371921 3 506098902 510531892 2561629 3 172775050 372046193 145188097 3 774866832 941415105 91854903 3 34467327 585629232 500147736 3 166058077 596792111 276554917 3 99123085 884871638 262142858 3 220358154 612812105 307617982 3 713826378 793614897 66165981 3 673586537 866071514 117702452 3 254638811 557146179 290556885 3 319991803 473535996 62897827 3 250539463 887582642 543404768 3 668640957 730576661 52767398 3 783037075 916601012 47910014 3 411507390 568835133 156480030 3 22527292 644925523 195080901 3 49085990 511765563 262619214 3 713762025 983633136 12516503 3 933800991 933869812 27527 3 823299955 966875992 11472202 3 305208274 345962123 24185225 3 101558062 665740793 160206504 3 78711419 664484993 310349301 3 549692059 781346940 140405583 3 43045724 868595562 779063795 3 977717809 997515774 9673347 3 622562027 863060984 172698266 3 640000256 935820726 158371280 3 613384583 732508161 60754386 3 697597534 917634238 111377446 3 361170793 439734237 15126685 3 78823597 611237275 322302846 3 334861347 890940881 229292360 3 468418382 705408277 51608897 3 776694878 943209333 72346602 3 546928718 579270878 7425890 3 437358959 725279467 80615728 3 606899973 663381972 15653562 3 828868633 909462620 41103833 3 344342584 835510161 103168170 3 328378573 502231366 78284230 3 524519634 953435045 42913849 3 522382351 916889120 214636080 3 108304533 394161868 275726774 3 817008259 949348898 1904885 3 387371314 460896204 29897218 3 68539668 217085404 6655770 3 988995676 994390732 2584230 3 876107591 962109905 42342636 3 823167311 948227500 27739400 3 648814191 940359987 146124087 3 15597503 272781227 118771758 3 618999632 789506819 122051588 3 504050177 818494673 127996112 3 647084249 850707818 146279616 3 794575320 800291631 1259233 3 29657641 446245118 276114000 3 444367689 956080156 143808739 3 673537171 874876792 51184272 3 69426218 130338679 51459768 3 152900751 950588399 33318615 3 37534092 401439705 51373641 3 305259476 794485601 30701226 3 288951428 813512583 366401624 3 951733504 958025304 3225823 3 354515629 878153580 132766444 3 324910926 468030050 16716469 3 464115604 498834382 28549424 3 527668570 826365186 268215220 3 857965148 867383867 6535652 3 663660122 887981412 48054032 3 275588060 662743966 291008404 3 395390893 943057508 529027938 3 485453953 969551902 178369112 3 286951329 822311612 8184858 3 242084597 575647500 68157513 3 707213806 889771903 37895919 3 164057262 624105012 211544412 3 436765417 670593018 101883155 3 535323469 883438885 41773653 3 124412467 711484300 268793244 3 822502364 879911551 3630120 3 898926554 970278150 41835994 3 999900334 999905179 724 3 645411057 720041569 13501981 3 213905165 514130520 55672477 3 908260029 962773095 15485989 3 343094059 721280848 83953191 3 447567536 552976084 5431148 3 965489267 966143346 10597 3 575800834 810950501 21498190 3 920092194 955890699 13749158 3 815633719 928702321 18351533 3 87844139 470082401 345411278 3 668963198 960739817 94297678 3 668118562 778796021 109960890 3 345926053 547728593 26384030 3 947050667 958779742 11298088 3 774114421 782977683 7290897 3 526996719 994534875 250709077 3 500316262 780995998 105813980 3 448923959 772044459 167010669 3 434921992 896989956 400400572 3 90342881 233227479 45168392 3 226604288 479460064 251340884 3 827662892 913521819 64117873 3 612007837 941475619 156162630 3 979753706 991425247 1936573 3 616043709 772090126 109879562 3 227560854 834448011 569368902 3 828096592 875512740 33529511 3 422769548 996975173 237735951 3 9119786 366580662 202705615 3 743654949 885561354 93866969 3 415761965 442419377 15973739 3 235925250 882876916 351865382 3 828664158 877102237 5480422 3 96095370 309824886 87247845 3 1089633 388394801 347771427 3 38929553 517830627 177874993 3 140614154 337102955 63528326 3 598143384 960460760 38557978 3 482306216 498216940 6534961 3 285198214 477039108 12524124 3 77496797 490781264 259357882 3 989851746 997319352 4035518 3 705989685 782180106 1240479 3 246932306 585082309 32365610 3 151476588 286335983 75208395 3 954654422 983645809 18463887 3 761655433 868319649 41731831 3 921290309 925592792 2197510 3 149303337 926655142 378118787 3 722073993 865161836 121611955 3 917031868 984533354 15414182 3 54166095 486541048 190656932 3 118924134 187863481 14938735 3 355564178 977751340 492046060 3 644265686 706644516 11075232 3 987329768 993936790 5450667 3 862445452 957994802 92144552 3 404168922 816802179 234096821 3 969732479 973244178 195988 3 653900347 951750321 135862206 3 854569133 875028972 3871266 3 17894747 740208584 431964293 3 975769514 996887952 19724017 3 292997856 596297540 289441024 3 124921819 821010473 193982149 3 400390309 790216669 75081371 3 583901835 790376880 62074963 3 822621315 961386613 126098243 3 473842416 805213054 133874012 3 551271834 704387676 36433818 3 161156887 204925353 3936742 3 902442118 918288190 8081591 3 854911957 867975204 11214518 3 207728489 859793055 65825147 3 517411739 836777997 107658436 3 573316667 581117468 4987810 3 249992676 978559996 382477864 3 725142011 879431401 93337830 3 846158689 991923144 10095131 3 211712979 814198371 461339500 3 285221669 490012117 143514761 3 942209349 970346111 4074020 3 771693509 889554497 14914710 3 515021637 921794090 85145568 3 599737379 610036223 4158020 3 910956580 985603562 40799581 3 73358704 335184829 6637865 3 650734763 950542847 138077193 3 802438884 945975801 25680075 3 477044411 770872284 268751941 3 140160540 415163394 219365506 3 678562324 986202668 234221500 3 486749227 651435706 114513718 3 675106300 839939304 116291786 3 203629385 887091740 210461710 3 771120426 975371952 173947123 3 66776695 320785847 23479252 3 315523291 918398703 543815736 3 629564650 994547237 199225921 3 315596965 344276334 7952860 3 890634096 908782152 4618789 3 716891975 755644580 33257590 3 269797714 945413257 524212047 3 474640353 998181537 474164026 3 292678285 344103343 26517851 3 506418024 657992897 47345283 3 551489635 627669485 62449848 3 826088819 884654261 29734579 3 369883217 656933546 94208277 3 988887982 992122674 2960535 3 380235295 758829326 192377329 3 133413719 561128905 170962347 3 103927187 340693242 217851683 3 163378563 520672927 72289881 3 328462443 652736075 19530070 3 620933495 947896526 129403776 3 698745222 706133133 99573 3 687410947 697935877 253125 3 580222998 997351348 237381616 3 46346502 798161810 339815715 3 409942154 830305182 334494193 3 814081900 976220594 42709182 3 811461998 851731219 6698443 3 987281267 993182053 2081050 3 163287951 276663957 90781879 3 671872582 741202372 39494979 3 523579887 864245749 233363567 3 234889105 670723096 134057760 3 458903602 802696021 140992338 3 463030036 677568837 195818916 3 478036260 556580084 18764293 3 957110538 977184628 11576847 3 387111806 768982617 50358428 3 790534465 790812573 86152 3 651816172 813972302 52128113 3 208627042 433089737 146802561 3 860560242 997073495 120585757 3 616186123 729237212 42652278 3 905217121 988415048 76243842 3 491205055 911552226 43511316 3 855909635 886774711 18685746 3 951938957 971244725 8708725 3 572584799 821224946 16502416 3 613364296 814012922 194241898 3 393271681 696470014 175195107 3 119607665 579711762 239117124 3 715912186 804785611 1508419 3 125022317 864212382 415075553 3 228865363 478566412 159740111 3 673060300 704516344 16822532 3 309895915 828542914 472313129 3 401042513 693028515 251147169 3 644933659 676222128 893728 3 249021341 889363615 602800833 3 569080636 713108836 49355708 3 372216566 985403501 396256395 3 232891782 866959651 80899228 3 150372674 489670694 118111513 3 10302013 344609360 92945292 3 294880680 503019610 126435749 3 838649226 924522196 33300106 3 898295175 922223846 435875 3 594611899 838754533 112190293 3 708025200 715379755 31784 3 203466494 564987011 6813319 3 595063711 785254669 162354818 3 786347702 858406682 48240775 3 301328172 301402201 50670 3 597797051 968755168 18797736 3 574938311 911326394 308838505 3 8667712 518822944 194897618 3 332734139 356763319 13563002 3 668693432 858736614 113235292 3 412188250 665511572 165772591 3 356955337 615548428 153317628 3 221153636 747001042 172340616 3 441355603 784383414 139600324 3 788256323 864235322 15165552 3 366291272 636002906 178005915 3 287684477 374577406 9539849 3 219286742 376694824 64898063 3 583333608 848858312 38292096 3 126968100 972496329 678269716 3 869370006 902790872 22997677 3 536619429 824290047 126091996 3 598860185 706252433 39626176 3 864571772 933436562 67398641 3 400807676 897504542 353759914 3 839794292 985569381 33923961 3 370815700 925233044 439457905 3 671125064 888365989 149451609 3 791316304 827796216 7100520 3 757415950 778748503 19419860 3 429628010 813966590 39309910 3 142983576 872246458 687868757 3 814500602 955751605 124792064 3 851481546 986812901 32012767 3 270541377 517851156 94101804 3 278710392 846335272 106675351 3 460013550 659073310 104662476 3 973936810 995448826 2159257 3 429132796 864839626 244984674 3 774628110 989088398 189558910 3 580754178 610769719 9923368 3 435722047 451567616 5250475 3 216430001 576322040 276527043 3 808426140 950696577 94522383 3 922915930 986018074 51046538 3 326226444 376569068 46483442 3 307794308 828649727 374272425 3 45555545 490498411 317532523 3 759912331 763218759 3211971 3 297957292 740480763 256127434 3 160691174 537812769 216888587 3 59974303 392089240 94880609 3 29952641 116217314 37391642 3 869836033 923916193 51587857 3 761199166 959298883 145771477 3 340781741 353769655 5990374 3 935332788 966021895 8211566 3 840896836 933080915 60456976 3 301668675 753000363 161715489 3 923660254 995918181 65840575 3 174618701 445884785 105967968 3 844247188 952266553 39329145 3 278217795 521106720 217421614 3 181508963 601282801 241016043 3 580749797 892105296 31374698 3 344536437 406494280 47078907 3 593392102 771692896 171557087 3 9736733 182945402 13001874 3 89652124 938286717 49685997 3 548517605 731172646 85466648 3 949800636 998850089 27468756 3 296457111 513748215 41263377 3 537932904 671292358 54522278 3 68295994 587928243 429543010 3 528897957 536397952 6495807 3 887931912 920662253 12831267 3 29783549 455035749 77782768 3 658226572 973468086 113909418 3 158597236 258953705 19186424 3 329617040 466946631 13375256 3 38141834 861470330 505420197 3 538907247 775020280 164200507 3 890674793 938869103 16669798 3 699900138 837782637 43296869 3 119301433 386854840 207593661 3 475140551 592579280 29341878 3 941341875 998242674 19136684 3 31928334 552957737 182045524 3 94452783 697850387 512330307 3 736661729 932975343 59343206 3 948191656 968422344 3499377 3 284320181 716547127 315327870 3 914617420 957317388 676420 3 304346413 487322747 163312934 3 392554767 926008253 39811218 3 545202599 613045117 7161336 3 778094571 841313392 23268282 3 170149028 961844759 358202783 3 276710399 325852448 18495370 3 622205143 836440429 127635884 3 93263876 140418592 20019750 3 974956336 990892439 13889261 3 992367444 993356875 623700 3 762868040 875859664 65783407 3 583352228 943646610 286073246 3 793887610 934527255 31128451 3 177876211 843875938 49646846 3 393498096 818723689 58421549 3 537546588 872512327 139816785 3 53763926 80560819 2379605 3 620302346 815418845 38112740 3 726652301 845727107 106977921 3 416998572 634072176 41053007 3 430468325 880268118 117473547 3 781134311 915289277 3796083 3 935337024 938912401 3052381 3 998403235 999209934 729289 3 25656869 263885642 120510710 3 966775751 991772651 11794984 3 29419918 757923615 688960200 3 694486260 989294739 154062074 3 813342868 866310745 29765227 3 597794622 960939859 38345770 3 545427249 765521375 164162695 3 171870171 263320731 6953465 3 839607798 861742900 3215635 3 933170984 979199288 39381580 3 880331153 914215797 8017248 3 509998400 916706828 382861951 3 73099336 315398516 137039416 3 851404381 880815644 14489040 3 274070500 357762925 10407104 3 9371459 842817772 558851314 3 138817854 350981407 143782605 3 553313197 707984330 31166950 3 86813471 226260741 109925770 3 765124324 834439907 7735219 3 137481255 201745948 61222113 3 624164386 823146936 96940906 3 202423807 756594495 241590676 3 512224615 703749387 125882456 3 126503219 610648317 383653264 3 12268963 950806482 445240125 3 199926782 351009962 7017879 3 121673079 828167886 281600404 3 95847990 663882210 368261812 3 736734993 947513736 164286254 3 69534275 409211561 291331053 3 980669374 995616363 5628371 3 447821679 945552851 31720049 3 149427011 207324410 45388324 3 331986766 534261447 74789178 3 764073593 937601949 3765876 3 396802777 613354008 164886712 3 419814666 741660609 229288410 3 478148911 843764683 182361386 3 990184452 991100803 49527 3 773884286 888544190 17842260 3 762275794 826368923 44341955 3 498899626 670328086 30384610 3 3230616 977543256 52246429 3 640276909 743272923 26556592 3 446445426 985041221 152703001 3 151949093 536033581 332737337 3 987114942 994822436 1068313 3 143959835 849417689 279056925 3 798663770 847089486 43297956 3 488034321 828571203 311608332 3 596842018 997790581 204346516 3 654310039 925583930 200407473 3 722860101 745450273 4391173 3 102312652 370679048 163573429 3 107253920 277264220 28443561 3 376759936 548931464 61843041 3 40490897 465057446 171878143 3 663354119 870755249 98743937 3 583139167 806584427 37492854 3 740388250 795147129 44003340 3 384759595 681447038 89667576 3 509430118 595345513 71389776 3 991905932 999332889 2027069 3 155349590 823983930 278423477 3 153713343 427621863 181171550 3 442074407 558096561 49855608 3 990106696 992701614 347050 3 220736332 581280355 21695342 3 84123830 983993986 326056430 3 78580291 531506056 327730310 3 668316855 920692660 155478897 3 485169148 790203181 44880919 3 638184123 845387518 18471253 3 261334025 332139257 40902181 3 689583005 722450413 13462245 3 61434100 906344202 268854943 3 664905594 671534260 4211234 3 851098203 964914961 69629794 3 688400885 881323480 50516440 3 123251501 183806488 16143589 3 263253863 829578103 217317805 3 486337636 804763965 93462952 3 129686064 609959095 113527754 3 505333760 761790064 56107269 3 530602098 577687941 43070607 3 701473907 882640741 65814836 3 829757994 905682891 14775777 3 439489629 626933259 170505408 3 526405976 646227700 31102259 3 204246917 624773921 41561192 3 911168884 951097864 37246219 3 24052500 168902161 19817874 3 2735840 663335480 432626211 3 509452818 745511027 26837949 3 458830269 932288597 459256611 3 833230095 947345079 55471713 3 222740311 899664784 283313279 3 672615880 697494404 12010277 3 39011301 239740939 114148080 3 21127445 386049349 216135978 3 416791277 904424959 22998017 3 519522792 597336238 23161687 3 473003506 693560742 184994323 3 986601836 996277363 2320785 3 741766395 756016102 7954671 3 910007177 980394252 10312746 3 444365419 863472397 406156467 3 243851718 299658443 53816395 3 115363932 603999368 140775376 3 534720604 555212119 10643500 3 876676909 928719805 49579719 3 68122981 96210695 17836394 3 137371366 554965351 354500468 3 603898542 684276256 61898334 3 416642196 931244747 73934607 3 973743577 984456620 5714197 3 891686697 936430043 29065992 3 76332599 514952073 219479107 3 234810898 263364530 4540353 3 52417154 239646996 141308919 3 191378863 821970463 571602421 3 173465345 444136979 223286577 3 681653340 737896563 52612007 3 513790639 996440125 179054507 3 601939750 688871214 53301290 3 717948579 896296267 70460820 3 219746355 890765057 184386097 3 160493336 212021525 16768111 3 903299358 962604851 35692281 3 475962791 576876162 50146599 3 163447193 779447970 194324652 3 121156412 269529661 107908405 3 889177212 912163203 8395557 3 474850368 863164156 371038133 3 932827295 993646270 5002975 3 502155808 705471554 173718137 3 391837213 720142736 115122991 3 809318278 875108094 62452982 3 156471461 603835741 25274529 3 282328153 711978283 290797893 3 716656417 933550488 54858392 3 225899444 415400299 2942452 3 231036074 975906209 253909178 3 141625498 599113924 344054680 3 60609600 816465490 726648019 3 575221669 579501045 2668070 3 497466855 950610972 17514108 3 920687087 976553209 7040948 3 766722887 891089204 56607966 3 455386008 774461609 237067894 3 292841680 605675177 57173395 3 185176270 955826660 600482545 3 22020679 161926649 130081722 3 256706914 541423743 77892059 3 635159190 821502707 94929831 3 747094419 887325475 72264571 3 744128137 950710220 60016634 3 252312845 348924241 94056238 3 965729838 976415406 7514088 3 423675551 750835770 229597416 3 244559207 655685768 235175803 3 598293396 832230481 153974050 3 593016263 986742875 385005390 3 873744022 952532886 50983525 3 983282501 984015022 431186 3 970154218 993684040 11839181 3 629080379 973947454 246451095 3 673941854 905529557 148564899 3 861466260 907303660 21139697 3 831887251 943373093 53731737 3 132327488 914005886 706554947 3 855299710 978318404 67113720 3 980438896 987926767 6663205 3 667280722 882078537 14341483 3 759777007 983734589 106106557 3 586264389 774830080 167123556 3 44118614 385656352 118589584 3 118417290 668597519 45684778 3 424882251 583630939 17735265 3 338135890 886483801 105959871 3 140769496 586453177 81608682 3 691399319 952377743 74662125 3 416131071 484153593 40973710 3 379335088 963319194 191250286 3 344532802 941656667 147029773 3 43243101 626609382 502084796 3 289035024 629801271 220592746 3 614936791 742962223 116292543 3 989886593 999843018 6812263 3 282684244 418860928 52337249 3 262649924 520897430 155884524 3 262406921 596391561 283372228 3 25405321 642922022 83645993 3 560907829 973103979 191935241 3 242548243 594237989 292440277 3 251113627 997289202 742370849 3 496770277 649181952 101164673 3 554744881 869124723 16415272 3 43203132 572765120 508364538 3 700325510 979023858 212756434 3 835665731 853006688 15191823 3 430416047 491238849 20902733 3 459035703 620159224 157078189 3 257259315 440184083 67974079 3 99253403 659283410 334914629 3 857620193 980239016 65769715 3 11061076 663607683 626964516 3 115342949 229077994 55185288 3 366042938 783744833 158616215 3 421482927 593269604 21288745 3 304975486 466224730 95592399 3 819026444 843692017 3781644 3 472194721 852689208 76010187 3 194657051 780498890 417550182 3 503292034 519541834 7328424 3 177609273 693993312 78024096 3 563277441 803539983 196364975 3 111173329 573326271 202593626 3 286018737 691261883 48723292 3 282724127 852779141 113044852 3 106780282 883539753 191849490 3 660196012 927864464 141903921 3 217895968 567023771 9972297 3 278222283 968806080 442865088 3 252753334 621685181 14770122 3 777821719 907513371 102751962 3 411288681 867126293 320584420 3 439247845 868861515 121323155 3 419514895 544965858 21348021 3 64703805 689491215 607430556 3 572736578 847301773 159950679 3 612204573 827166329 192755941 3 527323258 995998330 414224048 3 298793066 316592937 17790910 3 380818161 572760739 136128027 3 135516490 742194811 66955140 3 67869046 147389241 68662055 3 846722987 919594528 30129261 3 48450528 753968863 371406826 3 659573403 676686484 5557964 3 793394900 802126037 1624627 3 416372524 810022159 365389119 3 406360185 989407169 338525339 3 464759640 831851636 290658692 3 227562336 237853861 6575129 3 662859973 886508981 6649755 3 215061405 239679545 7118425 3 427524611 548892545 66578218 3 157289351 413651344 120095006 3 214052751 804171902 139019935 3 10547079 72973502 40395439 3 863548128 915444019 17918923 3 968813143 973397362 1581053 3 135825281 710699678 546527995 3 308565986 550960012 168736884 3 324411219 552453981 38324249 3 886095462 940846903 6022537 3 147504813 993617394 14381740 3 822966428 883355493 42162130 3 233617265 413321240 140505811 3 252587737 596799164 91473534 3 587962867 678307969 81353189 3 300929250 361908903 11345900 3 964246638 986197504 8946234 3 876284935 903124803 22879029 3 350775262 948152242 21570172 3 744674859 981050582 24038402 3 222994040 657198332 215396582 3 112439538 323366357 158104703 3 433212567 849336178 171766811 3 445333615 936846963 257546825 3 740225210 830682781 31604125 3 555776038 607811155 7334681 3 449350377 462178092 4062163 3 624153657 824865923 80091114 3 580883187 598973939 10227277 3 71886821 237583348 21320102 3 429548255 908684680 142417560 3 728016300 820148752 78213542 3 262847168 393114458 29552120 3 874584183 955348313 21749975 3 361039914 772928214 373151496 3 311065555 685883425 193872588 3 638760065 813531670 67648498 3 820463655 975941706 141080186 3 469038865 849257919 51191320 3 126476899 903889174 74549371 3 127889796 203719337 32508568 3 387072368 643848260 175068995 3 732904179 988894383 100066890 3 352938183 689817195 170975078 3 975179948 982527009 5840447 3 175570309 596994399 70555024 3 927282318 932422766 4151381 3 902246246 958004872 22039822 3 9581103 443778309 295018128 3 513827234 718804529 189244271 3 390881786 644503389 133493873 3 768697626 979955645 3154313 3 282813761 722704200 353909268 3 995916413 999133807 831543 3 701317521 808605161 58696070 3 910062036 958668349 1833842 3 800564308 836274394 2796944 3 636224617 666232243 12521487 3 978638344 996320982 11244317 3 774114008 982947948 40907658 3 368359129 679148949 235657292 3 998560471 998860079 227699 3 271830462 570463542 237883774 3 932082094 994841788 53173797 3 149544613 765418971 252932166 3 387578967 975358054 455780927 3 280296306 522173299 205695122 3 46912197 703829113 490484706 3 841666087 949320555 33209254 3 475766066 683930592 128117264 3 673244382 718884899 30331832 3 400638001 632272096 61296485 3 197393407 721639419 467764824 3 973837849 998076130 1914796 3 560105406 736554369 144617776 3 261186196 314252947 10094839 3 858517005 948471849 77241638 3 203414831 774599171 177452363 3 159919632 172635760 2017090 3 415727651 582785106 112490095 3 787589514 958871990 105828637 3 30714223 705273828 518423335 3 74880558 645306706 470725471 3 409444550 918155399 58853732 3 896074956 966041478 25619174 3 590261249 700053853 56024726 3 18714124 111530604 73830988 3 998921395 999499944 12224 3 754215859 912598238 138324651 3 970930137 984871880 11038756 3 190239526 531012790 207181968 3 305009083 816643335 477229783 3 351783936 743287825 150517379 3 547113512 955354024 226469628 3 40261387 311546332 223888401 3 714518686 918021856 109675514 3 452496227 879179293 253864299 3 621597283 719429143 32270733 3 411540896 876201832 138135772 3 322278391 502592827 137054972 3 726188870 863634410 64589368 3 10155535 791143420 375689602 3 770255596 997662517 717662 3 875103278 888915339 4037380 3 532490053 601960987 39358797 3 732608693 981046271 111278286 3 639898618 821395872 16118109 3 104438290 638881617 201651042 3 480137188 685745724 27480060 3 146834744 763899937 18467767 3 801437009 891063453 72606105 3 326615190 441072314 89987293 3 934656069 972911634 23092506 3 250149397 739766375 204851846 3 837931586 909487425 56614318 3 683373988 742478600 11385837 3 991719987 992753504 117766 3 859386605 896316041 25674847 3 43043278 320953161 33071577 3 221211414 307419371 76163769 3 837563872 906939742 36014225 3 661797185 702132254 10235871 3 151323263 491985583 155352460 3 753975629 925679820 49307031 3 526845373 785462485 45641904 3 347861367 404537843 46233006 3 291356604 415938711 85931750 3 659318357 837338496 17796514 3 495418418 548358921 3392781 3 474129447 649143463 118560783 3 742700626 782192624 10351427 3 701310891 983567901 83923562 3 723362293 751235136 27123663 3 646838107 893915251 244303299 3 726812055 966441933 74565850 3 525278234 584148637 29598732 3 116601451 567346339 365101768 3 899985958 962480523 28606199 3 738483092 754903015 12302853 3 300947316 439287696 90845308 3 838584143 924704129 51654723 3 36627601 989995928 489361804 3 466504142 898704786 41732844 3 910546546 934647319 15449106 3 997047908 998229273 718749 3 7483814 527558094 106603996 3 588514392 748728306 111140256 3 38422146 662771828 394289345 3 523869394 865978964 184459928 3 532502164 939156098 367969486 3 428988932 754856371 262565550 3 747110083 909093765 126776753 3 33678181 151422477 81070076 3 138893902 823379981 392913144 3 379924874 941742940 536950470 3 676023455 824206807 46338439 3 185095383 325769538 42460060 3 311708194 662445773 95719092 3 101542620 218598296 47705269 3 262217828 930907684 227493153 3 196097354 927343308 563537546 3 613970987 986345973 354258634 3 175715909 637792765 68219056 3 921112258 980225896 24182796 3 851535894 908746239 40600209 3 835879189 863976913 4633444 3 181087848 719025119 145198461 3 399409338 671525438 43067332 3 917232042 957231970 17846087 3 117107947 527741533 210278240 3 975003654 998872706 23101887 3 816166503 929075219 62517519 3 98973041 207164584 40595753 3 503017055 636557281 16021927 3 424124028 922532269 431316585 3 6702092 893062303 445750808 3 860008363 967900498 47595218 3 575532099 588052575 11498322 3 419887708 945380843 483548007 3 703393671 952836492 194450866 3 5890614 270946139 74407419 3 386677696 419775263 6367266 3 176337821 319499508 74942319 3 508099131 965604974 320332305 3 933600140 957438834 19692537 3 493220274 791371112 194129056 3 823567794 959221702 14462479 3 209386401 899009374 658957071 3 876883059 935625404 5258689 3 783827425 945955268 37858066 3 442421764 998757322 247983003 3 3798665 493880801 380917210 3 301980491 727747981 199957497 3 301616752 869096340 114963866 3 612034486 762947709 42942905 3 185578115 718318474 497084106 3 785276418 848397727 38590511 3 669940219 838760316 1243749 3 407619406 880461674 360303735 3 460285152 597154735 6555820 3 834727861 961008685 65821831 3 94531902 998205185 701743308 3 753928937 927726546 29504796 3 373348466 741480533 232615803 3 427192870 640416666 161729186 3 993053156 996124123 3069360 3 802697969 828511457 12433289 3 841038830 864671555 5084435 3 221859288 698828659 475247355 3 61268575 884166637 461861108 3 930314373 966957527 22855725 3 368470710 829693317 155634300 3 26962615 874652251 174652797 3 998472865 999508475 794580 3 429333936 814298772 297734945 3 402938302 856290014 443706896 3 312633759 341849985 22574088 3 477934541 893350632 56891897 3 423857012 827702292 279490620 3 779484989 994087242 158411862 3 798105529 916657081 50173031 3 377930120 605313057 102960932 3 726356887 810057499 12044554 3 126025756 914646641 307963586 3 334340686 705892683 342635712 3 529039035 853561708 182001131 3 415319504 491036521 5699730 3 578775565 947798043 38049179 3 933790518 987355178 484830 3 852923755 971469292 7182596 3 89035028 240079284 100909963 3 22669825 993185583 43236443 3 435043252 461563589 8115975 3 797412792 946644375 111658152 3 357481461 610561367 90093089 3 189575826 649831364 443641752 3 878878835 967591871 87242936 3 564222921 690144855 33680940 3 951418016 984548992 27122901 3 181997537 386796450 123325702 3 492372892 888414341 333723008 3 697849619 800930184 54309955 3 54725456 766119269 567020646 3 561656934 918104949 57324912 3 283803156 984976191 389799922 3 390893249 845037775 205189285 3 879720072 905272983 18380987 3 236417196 597006201 357629616 3 120693731 253126001 23242708 3 518197621 839248239 154685472 3 385865344 908195827 172444700 3 373964821 982932586 1720084 3 265243435 510632211 43941302 3 166759979 771394554 422222985 3 81053896 619620731 67589865 3 216998634 547089203 69080587 3 966019282 993521843 7430299 3 550672280 631806166 27422347 3 515138919 541286272 5129290 3 436612518 827337000 125954722 3 712065971 747201823 1250215 3 816539696 903297876 84449913 3 571746818 933659627 175821934 3 999963343 999967361 2793 3 640798493 712038813 19421878 3 13482400 659328253 158318469 3 758714616 819123310 52294038 3 568920637 803007803 213726299 3 289048045 500672890 60007844 3 784061252 901992218 21723503 3 659296168 767194204 55002554 3 970354921 986536611 15148714 3 207660908 535999770 229413359 3 310735563 449498827 58504383 3 960915547 991122088 26835518 3 850698561 998425771 63493096 3 197915774 420929834 43156708 3 632655989 960556968 8627990 3 856404853 890663044 17108501 3 36224513 71075760 3952246 3 76792099 104528135 24956653 3 896923418 935864318 14252923 3 567512433 576154916 3574953 3 619910192 783551460 154207972 3 516380389 876629100 255733541 3 93235236 779087132 51060589 3 374186079 393157327 14818181 3 48057851 792945772 693794607 3 929227329 981277953 20951449 3 976164113 992893573 16675594 3 897630148 964529702 53186796 3 387416741 454592541 20832869 3 449214441 938365238 155501256 3 578055395 978481359 299695758 3 264429260 319250517 45554366 3 755903578 884101515 91401621 3 763216949 903255310 124681010 3 478111821 814051333 118485790 3 374713209 991273151 54211398 3 684598926 769319645 49954300 3 935078820 955666831 4615274 3 325696799 518871710 74988451 3 553371283 738838995 14994744 3 437664716 531063938 34570354 3 799484104 897527942 91974064 3 14220567 568317148 228053882 3 968800000 993032432 22115125 3 960923965 965369478 4244945 3 574969251 826693294 187744415 3 867254645 894996232 25364383 3 470351459 926683994 257782264 3 300179807 679441964 314142653 3 959008303 961409296 1106269 3 45626335 304649193 45278989 3 555117656 593878930 36926151 3 529064214 923753135 167487109 3 739358565 995805178 216113574 3 961975808 995969078 10794443 3 41096748 770276842 531735783 3 959568441 964561741 3394904 3 176605038 195365104 12896755 3 896400948 923555768 11544232 3 215705893 801316311 111083679 3 571692603 791614816 168390978 3 853446064 968454481 29205605 3 525080133 787973286 108557254 3 718496724 834104283 5281967 3 665292525 945681626 123422763 3 451787111 580429242 88958481 3 488866048 638677155 140932540 3 654128938 775281093 103856237 3 927969680 934129879 2772747 3 232964588 795588338 203381159 3 411273541 434841777 11445139 3 713839494 839906088 46181446 3 257521816 758853745 223371064 3 392250295 404899032 2669375 3 157948888 828885651 564539302 3 262086327 406556063 16071453 3 14430750 950451174 452030945 3 719251559 723985210 605600 3 876313536 931087286 44016468 3 289976082 340520829 4117542 3 405378765 482095085 51863019 3 581536267 992581223 195232697 3 564266624 839130739 273156825 3 246612496 623339281 258476383 3 957151263 986852170 712021 3 310820150 995344762 502159879 3 615594208 616136211 316634 3 441205321 599118363 115853387 3 62419352 63028892 390203 3 332833661 696243686 313322813 3 874673514 989509494 64058556 3 307675385 637763979 179700562 3 834161121 857275800 11503966 3 481938630 670033771 152767710 3 826435346 828516396 282345 3 579702157 932359523 209639067 3 29989641 599264801 160253299 3 278868289 401832348 10205358 3 827423631 841736664 2204864 3 277712400 671948814 172019437 3 492173107 684859315 173422650 3 478576856 721505045 94072494 3 287743785 946990058 394582890 3 192465555 225798851 13317625 3 552656817 573834784 11671802 3 356091801 720865128 69322559 3 437713308 546647667 87330513 3 761407519 861942452 3598630 3 758368755 762563376 1743908 3 37615933 512538111 242295662 3 494992771 792891458 115895647 3 6545457 114382713 59012209 3 500792944 693555085 68080320 3 849803470 908126563 29927865 3 475735006 508211468 13738838 3 365115441 968191596 345173064 3 966988265 992627549 13497424 3 860725828 903180310 16388536 3 668521453 884197639 130851165 3 279847705 587655925 117262004 3 872650282 964274907 74418355 3 712640237 910230519 186152365 3 312236356 604021803 78912163 3 655537611 846467973 147576413 3 211430588 698255080 181674939 3 118670624 684180244 66945484 3 179673052 213224494 8217323 3 253442860 602294796 75719463 3 994270091 999047132 65862 3 988523091 990314149 1250835 3 83818721 486767068 129796849 3 805061708 993824782 141912316 3 592518878 847838126 81961256 3 400864402 429225750 23414315 3 536092931 600757969 8484443 3 401720163 775045200 82192258 3 9837255 729463645 485122462 3 638364646 648374142 1618883 3 509738070 685832455 132324383 3 652372684 669692076 12840566 3 103297562 564748820 25423666 3 232670065 594934375 104922929 3 50906822 98844094 18974925 3 828120646 876267467 23881880 3 247745228 626633750 55473696 3 552994128 962746754 60968389 3 337070900 343998492 4504829 3 930797800 949534984 16010316 3 522658126 974316096 116796023 3 50975541 290705331 70344057 3 636722463 667549957 19297926 3 264755979 841262053 278861580 3 895511525 917197117 4729285 3 81340962 906616073 391340446 3 937583479 986942017 19448268 3 45754096 933656859 224125435 3 183701348 344256907 58281629 3 931127587 967633001 14424908 3 153423471 742853743 329729474 3 336301952 563785648 169127653 3 603872795 845081407 229136805 3 929662106 962880720 23460124 3 362128670 589125973 193561892 3 110457064 811341359 200465589 3 759811825 764888289 4831310 3 235349579 769464357 384223442 3 142173371 621264698 437300529 3 80071182 774133376 13558061 3 955936361 978216793 21887844 3 371707828 530573500 19652984 3 489623805 897252932 201526412 3 156211711 973316203 116102397 3 642685224 653969802 5013376 3 510169367 644947930 72000445 3 996664760 998832854 1970168 3 89972751 490267230 115656924 3 961804505 989859521 350541 3 54775193 870995857 721828817 3 729249614 789323243 15567829 3 295870571 622089296 82569531 3 511529802 785743859 34047480 3 354297337 384531258 17013300 3 284730211 710830994 413400808 3 785600031 950046835 156965138 3 836061188 899141749 41990014 3 723652783 748412690 14051799 3 208370741 335573198 61457439 3 779601940 861472277 80976346 3 420137666 694929145 228768474 3 497282883 633546609 128589557 3 962418445 976515147 7341385 3 525063012 529521556 509447 3 850421000 901157114 19907215 3 383160051 878607756 440814975 3 673238686 975052872 47417377 3 961086766 979385841 10706084 3 885074174 906416511 4264381 3 862155787 942010994 67209626 3 529609072 698083491 163169434 3 455579452 705996290 30383033 3 656906603 951731542 6748583 3 537775864 605508830 20173772 3 482760726 521869700 29131645 3 864895709 974471855 27727655 3 227177083 448243817 159423458 3 274547625 382469207 17044488 3 555711410 694881530 50536230 3 538083315 934283225 156527979 3 588112100 931409476 36858976 3 786649104 958192173 170024257 3 742103100 892637952 90329431 3 726893658 809838355 33955113 3 171421008 941064681 692934038 3 583573185 846849624 4038667 3 372800712 906629753 310612470 3 492183571 956042666 342384803 3 132418200 472703219 293122626 3 595655070 600124774 3595608 3 787178877 847577780 20194467 3 812534625 812596082 24863 3 422893969 786863034 67595985 3 137970081 469085290 34853595 3 265576822 419339693 63206618 3 541283539 902589272 79977687 3 633567732 905047268 168837522 3 736396046 905523222 107885891 3 866974115 983026503 42808417 3 364385488 658869409 288315237 3 269162375 563578977 228399587 3 736900645 959236691 126581220 3 380882953 598719872 134343398 3 68135307 913163401 22937167 3 81137204 487884242 249308952 3 602803047 910393625 83515401 3 880582306 920526390 36821326 3 549047702 809179188 33803043 3 235702706 436813213 138188691 3 55307177 578737299 442403081 3 295202868 629483176 228285375 3 26701575 949305811 193154334 3 92119825 841439104 485900181 3 680978521 749504464 42242887 3 827597055 858870473 22115916 3 33900466 150249011 37498034 3 808313352 931205763 47474552 3 200997670 551751209 174172797 3 989982972 994132740 4097648 3 937171313 945868707 8306478 3 300104762 558362929 81012098 3 527346443 980785297 19020144 3 588352286 763451318 22762676 3 222687876 722138706 484850709 3 995714959 997592835 386125 3 386060687 388079658 740256 3 42613390 818206342 136945371 3 160965607 197271809 28461495 3 229445981 644840015 249833683 3 944566568 984580908 15564352 3 346885803 556434333 184229325 3 814930111 906907913 79601701 3 460115164 812835674 201370686 3 139166853 333504796 141996461 3 12235847 882120216 381416462 3 928399654 945635079 11393195 3 838265958 945868174 49955180 3 406877514 983696268 571357968 3 780986661 870819384 29806485 3 644072503 937230804 37039464 3 882733998 972100110 49717954 3 893618070 951732485 47891368 3 923760243 971274835 20090110 3 756172511 765874096 4064726 3 481040337 679307691 137478850 3 69298193 585558574 372098288 3 437115842 858068518 163157634 3 74875038 621945313 281695216 3 2204859 359361077 227977789 3 603243376 878727758 130678079 3 596664665 760515413 99471429 3 569005130 598305600 7300514 3 976950281 993281505 6855905 3 674228476 875578414 65042547 3 986751346 987435048 247355 3 608844886 858893425 171295509 3 588339832 593875458 1125900 3 221933927 632689343 53226882 3 618568935 720068390 92544066 3 363767685 667402606 256652026 3 994661331 997409025 2331710 3 990855378 996927782 3523194 3 795459799 963905236 78987867 3 803000065 890955777 26489490 3 528311918 626777807 17806884 3 34421183 727014683 605541378 3 885370814 891887449 4771596 3 819531677 820733065 348090 3 799933610 821301180 11273608 3 288306162 678749299 169755342 3 35295286 511641240 195748147 3 95785034 105668662 1520914 3 631543674 695830728 51217079 3 314832165 786052740 170858530 3 924009891 949039396 2079606 3 523162642 642149285 116987252 3 590686400 876170118 193676721 3 857186866 893877567 33116763 3 165052151 765564979 309408352 3 610418171 955216223 226207038 3 306629581 858715512 547673098 3 75535964 605481396 456054017 3 808753300 904294528 71970480 3 517685942 802117735 250048774 3 953819412 992257478 508722 3 438859426 982419008 451891240 3 827776738 846086003 3469307 3 37530199 343513256 180191271 3 663516877 725261020 26644036 3 128385919 852116362 624947857 3 355443685 875179532 302293190 3 589119968 856939808 228559474 3 789069789 981989112 74583278 3 29505522 242642549 66408050 3 326473125 389165260 23708316 3 383945442 951181827 149781529 3 857696781 976690858 84649656 3 686426815 781048643 58333939 3 618410610 786492852 59961923 3 985948195 999985616 301046 3 578174999 804906015 156959982 3 779506921 936274264 21920318 3 286114020 452892505 14155505 3 473289247 924622349 45544528 3 990715617 994833796 1905959 3 563169711 776895008 180413901 3 544622114 909596197 76810701 3 594546589 717447977 59600440 3 595721909 695105232 2482442 3 8310562 164329776 101126359 3 948069929 957564200 7762863 3 877198744 959462928 38995892 3 680051628 872900268 158042322 3 588470486 766589687 156351588 3 182069068 194558454 2730706 3 255456539 405164498 28348469 3 648228525 717577216 43096940 3 341389423 923678565 464343504 3 50390324 741491229 262249818 3 266212086 389822755 58833075 3 521350472 685364372 90976728 3 2724003 875237825 350451936 3 787170773 924791971 50469469 3 724214140 989414184 260827338 3 347085503 924036737 340500355 3 514207501 604359646 23759319 3 279177671 762954419 375177584 3 830253623 880360103 45695143 3 236864699 786235381 545647241 3 178071104 225232866 38247089 3 41864235 612189545 10223929 3 347458239 539309725 183312353 3 965880879 974260795 4719281 3 956463617 962117734 5450420 3 618190560 959372115 228907503 3 850969327 898880181 32660825 3 857525988 868749513 9750587 3 716836571 827189407 22558971 3 952908625 985686964 12555940 3 847189481 977825501 107255728 3 252690497 887191651 337843390 3 364210910 561838967 55669659 3 278119808 450490534 22476226 3 300016711 392957087 39466890 3 802824362 809686394 3169358 3 724129885 772262211 45991560 3 126039911 815086159 345370300 3 746976531 970211162 36284700 3 549793896 903926792 209988706 3 471384050 499159378 17576610 3 609997933 943555376 209806679 3 791530355 900069902 37812125 3 924016931 976565006 28554247 3 479589783 994227783 320705087 3 717111942 896332288 141366727 3 184904275 945681732 738363804 3 959514583 971923978 5613145 3 134248679 434195744 43569708 3 122264196 889500903 462733686 3 992640069 999265763 1392712 3 728569215 854948840 44639437 3 595516981 965829267 107628651 3 568391401 916258342 233552649 3 234146340 958110412 111636534 3 290753280 877171257 229712325 3 729659137 782143207 26628246 3 508682303 809018706 188386742 3 631056049 798963978 6332133 3 195152307 260358774 22154572 3 789417138 931617590 133633632 3 918381327 963311167 44076372 3 5774995 842593628 168018241 3 419152621 899669150 375853109 3 976435826 981527351 966826 3 521454899 770827702 174004395 3 438505389 766742920 241986253 3 965676940 972636779 3002807 3 574938390 852555637 243038715 3 231905032 613927417 256971855 3 819692611 985239384 88489835 3 762822369 779443305 14862183 3 404483463 470931471 44567227 3 147594161 197939924 13517871 3 478360982 668915511 153275992 3 292910867 438107050 26571731 3 50427623 764042989 698335377 3 210427877 686756918 437752298 3 87768917 263841763 28154881 3 521938936 586336069 18639337 3 149824044 705002440 554712801 3 906503411 999810719 53761297 3 390136939 890097481 407950019 3 723994028 777979387 23806289 3 438135739 844555965 318420397 3 4608622 140067756 114532572 3 259415884 399516153 22603519 3 335710102 560905201 35517549 3 336584994 937999685 32405136 3 155541572 275318923 59691283 3 674912936 681721287 843880 3 339240107 841780007 341521060 3 346881438 962743864 86851105 3 799444813 870093035 1492352 3 524434946 597259776 9372477 3 951391616 999960773 36252717 3 608086878 870492283 196837698 3 527747440 974944226 156063818 3 505361077 988477567 37984093 3 896969683 973913548 20745316 3 517415855 748946759 47213643 3 296401760 296597557 57245 3 286056929 676866072 44404979 3 341767729 505935067 50547991 3 50327193 949501529 742785631 3 875379119 880201268 1253073 3 727796790 812316181 46164995 3 361769206 532756434 32197682 3 95543556 417075865 297508419 3 456271360 985606141 427035457 3 432597487 433310921 456153 3 907167028 928705739 2822345 3 701436574 820980032 3254120 3 132347094 603424737 290520316 3 935576951 989474690 44206754 3 323460138 395713207 13374596 3 936403669 971096098 29703141 3 916650538 975473190 3103832 3 880109541 949546209 31643417 3 793522831 850109126 15108666 3 152731724 874544409 596262103 3 842052027 895833386 44690346 3 613951681 642635620 19155885 3 794413283 972681076 162282820 3 802811413 948272030 49769708 3 475798510 957061652 17965447 3 17959106 986162735 940465284 3 546023071 592467221 43207243 3 98081536 567149181 224562570 3 838661188 860044704 13156688 3 908086240 989565718 69130103 3 573348541 947825988 288880627 3 313270817 395609687 79661508 3 982202408 997097136 10028299 3 848850130 871957771 3701700 3 584074853 877031682 168123858 3 48704456 306510883 13064858 3 693234689 877514196 127073481 3 585251688 587736232 1602611 3 493118823 531731332 37714631 3 82309017 280626325 159347400 3 888768337 953683482 36316402 3 256256832 760407566 471914952 3 314142903 949988469 441818078 3 76685372 339908480 165032350 3 238932069 350370461 61166513 3 472561878 751282192 242763266 3 658159703 739638281 64571462 3 835085803 894532993 31534112 3 874863498 909803491 21046459 3 591573338 990903289 3387438 3 445373949 455186235 4856638 3 557800981 722926215 1284904 3 275003109 908862875 486174380 3 837863605 882864798 10683274 3 601408638 761702882 105159492 3 703626267 839095135 112632027 3 26197687 881890437 533875770 3 909025394 937919324 14653711 3 149351809 347417993 122389528 3 103137580 128633434 15860980 3 237303346 975304112 278363501 3 918680141 945241648 6048909 3 724979756 966669667 30269063 3 648755438 837038302 169966099 3 182692356 959640105 365184424 3 458250695 734991694 274002834 3 278494529 639993693 115004617 3 630991570 745364107 20333987 3 249555706 317197699 8052583 3 166594171 198455676 29741520 3 410135792 941240451 240147659 3 919692038 963491451 29151650 3 414055714 972998629 161311951 3 390696436 835770443 129302277 3 759698217 993101169 101951799 3 686981125 898892224 136023760 3 665514676 954087953 283279426 3 440830099 763128389 125222851 3 45321651 603200737 498459815 3 830885408 968215052 85976705 3 870173733 993189330 5892422 3 902948813 909139467 5750640 3 72135583 668908220 398314242 3 373444978 822464302 341656646 3 13517743 367938829 137135732 3 612153301 867315722 42766478 3 736581857 980054784 59473877 3 207881068 761796802 26808846 3 315533045 635336803 90275126 3 610114750 817049822 101737433 3 43141707 836869335 384269376 3 719285018 756145922 23474703 3 490846564 685584320 159077867 3 399905925 641097498 135308579 3 977082918 997610499 6373917 3 821038410 958418921 60220992 3 350173573 477559745 21756346 3 295441653 308010407 6637328 3 634437700 958443287 252109232 3 76418574 135286559 53679869 3 283267740 294269291 10398772 3 941466005 981139404 16600888 3 204161539 754119326 347936616 3 349842769 840334780 376949051 3 885442883 951826442 31491822 3 253325062 795527493 158977571 3 298398935 803053657 218069607 3 510000247 730540234 52510005 3 483529454 538925062 37140884 3 800468431 831356192 1695886 3 641275732 768139596 50363990 3 761489993 843715375 2418140 3 752162728 848404566 11272829 3 274084260 401719321 73292345 3 480562750 908384848 280660435 3 766293052 903845809 34260135 3 171168266 421015615 42198028 3 840376984 963930636 54146933 3 369050239 666338219 280507963 3 473077606 794030272 250961369 3 658627520 847751107 119826901 3 649780938 949028035 129342936 3 640764427 829273280 129163284 3 647880113 827324749 42203313 3 439560182 737710740 21229373 3 175810807 846518316 328159058 3 604460568 940386481 222946946 3 374010913 743575700 55046068 3 289806811 563610088 117130612 3 673490574 917118092 134105615 3 303394028 331504123 23768787 3 52997845 138590036 22055549 3 845880318 912695164 48166120 3 403576165 913486169 37923671 3 775797954 917848349 97916196 3 897213996 931244430 10021986 3 132836384 736150795 974064 3 977815338 990052040 5479204 3 348392404 943855065 5380834 3 71055075 262531773 156613662 3 747884597 913822978 30601279 3 6211165 160597378 84940525 3 528095504 680082195 128245876 3 374550973 582388071 97427175 3 945057406 982274942 5987869 3 560557032 744141198 1054231 3 663415356 825297070 93746752 3 837603694 931769951 66397149 3 314985852 329556341 12006132 3 522767363 814477958 158158272 3 812867210 838884996 646931 3 927588820 951991425 10311385 3 328580640 702481239 61673688 3 30231439 255227047 61041518 3 504446624 620640479 68906741 3 573408433 664916138 35064179 3 504129666 509813462 4971846 3 499388743 792690087 196100701 3 719155190 755007204 7944506 3 24193417 545868868 209086504 3 427247233 768988386 160705609 3 804272641 926162849 105821951 3 903327037 974884571 25860520 3 170241724 531897652 157551091 3 915649922 969436741 47476948 3 151328269 200179017 18014977 3 658802794 668982354 3212965 3 739637847 872768801 28228083 3 202598871 347940610 134546096 3 969629412 987989298 16795263 3 234177910 516881842 185781198 3 742493309 794164512 44821659 3 944948309 960097766 13089046 3 779287738 891605333 16816675 3 877410146 882665888 698214 3 28380604 339191520 262498688 3 102489145 110683220 4475943 3 891371635 903574093 469986 3 396938920 434146488 35125047 3 111570956 932350046 413911113 3 918733083 950870717 18524882 3 39432377 317547773 93829415 3 115946812 565124280 38758089 3 537716802 694875806 37474742 3 193963487 916768637 629672442 3 745015553 764443073 3155326 3 482058320 849444313 3491715 3 826705842 914382194 30257917 3 327807976 661720181 246739671 3 575464788 730612881 102786013 3 61793275 962621343 560607958 3 448905803 525910415 60409215 3 787562091 855562882 64877965 3 441649404 782353950 196690253 3 160297112 375532474 105486915 3 338286659 571156488 183921417 3 790164732 958665051 100537899 3 742186848 915558217 132225355 3 654566592 998346564 83925665 3 422143743 962379408 265571492 3 308238539 416225427 64434928 3 92256937 856648103 210111875 3 696526074 763214967 59394079 3 425446179 461675424 4984879 3 95000900 534808658 353093495 3 77067023 359691293 187491885 3 673557547 841649738 17412918 3 244699598 755148941 94697690 3 155265714 190938358 29406733 3 698358716 702463423 730753 3 355314227 665769521 308563854 3 613777152 976167918 115808656 3 888662415 907278509 4515313 3 677954268 827985551 130034929 3 998725599 999270847 181388 3 673754969 766384300 72228457 3 263074356 818703550 225151463 3 818364333 820323642 297875 3 825494035 866259893 13935007 3 610848954 744970633 36065290 3 486877833 797182772 48014392 3 950074112 970283987 11859664 3 889620290 974050510 51307771 3 111040243 230723597 48864688 3 69032984 448888462 275363829 3 611125807 753077137 57711607 3 492069787 508437482 3609864 3 127680636 964173787 252396898 3 138078035 592399396 199825855 3 976447596 990392069 372657 3 779992249 940219512 69724561 3 562130150 696387278 116843190 3 190924100 233507072 32670697 3 323874654 503064555 167503781 3 997227419 997891067 419337 3 918653666 942342914 5379327 3 900599122 929112913 9247576 3 100207575 174438477 1416877 3 914210572 978699283 3522188 3 865071816 974625083 83882957 3 380850434 740577649 266197650 3 410252426 566247137 62691915 3 597243074 870952385 253174150 3 207135085 679963160 85738467 3 947362983 972569617 21924128 3 690595211 897165214 170486400 3 401138161 966147311 85066657 3 635650462 638253848 312105 3 643606013 674616676 21935498 3 312130927 685004937 109667349 3 848873127 935172758 21285792 3 176027053 377981267 35799555 3 961368405 983201452 13147531 3 996080311 998256165 590429 3 25997563 75175517 45358062 3 811477178 860309969 13056382 3 962713187 998578841 32530487 3 511181768 819899069 172476832 3 302102923 637783066 180769228 3 3619968 998484876 833052295 3 9132552 123924439 53515305 3 917508614 975009696 55182504 3 326453127 773487418 404281910 3 74833437 451235290 225069222 3 484442785 858786916 199631613 3 980850414 998244544 10500693 3 646146968 721314319 692099 3 498627158 876977347 68784380 3 287050252 589077487 163513117 3 847581772 901997111 20152403 3 139696793 573749085 420780206 3 875797097 947084888 7683124 3 45271855 387437704 88857496 3 961129018 966154568 3538098 3 12179675 924801816 332056261 3 633526283 662948200 15847922 3 630152365 696209121 34471291 3 974260560 985969718 3595937 3 997700995 998572796 753245 3 997654357 999466980 686657 3 249026558 628490152 348171520 3 410351290 575198533 34468924 3 51124082 664561419 211511887 3 321752730 483225778 151444272 3 934013857 999484620 20039793 3 897595312 949706122 23830162 3 163157409 398548815 100172476 3 781772070 798498133 9031879 3 674012939 810368848 59190023 3 648791469 983862178 331526423 3 494180792 911021752 53338887 3 967191392 970198574 1542857 3 89036676 760516224 614170012 3 737167091 962695168 196335280 3 747556350 758426937 4323837 3 988943030 996441492 6096253 3 642376235 742481284 6464192 3 779361869 902477465 55538979 3 173739487 874564348 391201654 3 315979670 523883200 203948605 3 808477680 970516793 74602049 3 3221605 338593976 27862111 3 868927318 892215616 1322472 3 103473691 717755883 437794328 3 533170807 825161039 130294178 3 972833282 999972691 20250352 3 696473027 963242473 251405972 3 969496096 978520656 4809277 3 124661155 998461064 752853232 3 689682485 789321000 7705390 3 57650845 558637529 233131603 3 148399842 915431656 435056258 3 679511453 745705732 39121467 3 675479457 808776730 116274990 3 958257175 997609564 23842405 3 474831200 480123260 679273 3 150075070 571196849 380160181 3 541008381 743277207 116523595 3 570608795 778245421 137702074 3 715610994 936693311 164506696 3 269310192 763424067 10081114 3 260812167 927928761 26052346 3 434167922 839908071 83062656 3 15150381 838632431 449130669 3 778462997 895247103 73699326 3 741448435 914086513 14930412 3 390550462 675708082 189368818 3 815124969 936467701 88741667 3 842637828 919502800 46447436 3 211264664 867726913 341969900 3 231355025 936835651 553508676 3 676418061 945570496 215114261 3 497226484 996020688 250111522 3 21512700 492705986 110297618 3 746156092 794152710 2143581 3 288734449 621372800 35709039 3 445447839 705272125 177069565 3 185133483 787024837 288413925 3 634449289 921273994 116235677 3 718698763 850553891 109149362 3 631166219 701827091 12034549 3 485193871 525397370 11994622 3 508465782 597447385 84297654 3 580119028 895486621 222306220 3 439523720 724716370 190050779 3 432570280 655093918 130352261 3 831680179 993163550 20813488 3 16808090 885331657 662082835 3 669722685 853994006 6629623 3 93092175 944051439 462786534 3 992481773 998520435 1911669 3 709133223 732725020 5897150 3 750656026 922353496 160309503 3 339511669 585823710 89472078 3 8905416 231470620 143451335 3 891606637 951877300 41121007 3 212621974 272588856 28301104 3 579392859 828798817 203947215 3 956279361 969574051 13246035 3 366291796 805662961 351895031 3 918851717 956356691 5709765 3 168140713 841342853 184435954 3 654518301 965795767 74031485 3 459895330 615304282 99650957 3 813739665 834727880 15856111 3 682358338 977071213 20913282 3 23032669 490562433 24357897 3 376398568 879946609 14533960 3 651026614 827659195 144512089 3 297056584 609870827 63697783 3 798233964 806039588 6220330 3 521062429 886603344 19598168 3 50714251 583175176 423603487 3 572552882 584949863 2044838 3 234025541 795908444 506044040 3 727891578 752989891 5780529 3 528884995 713293657 134188844 3 651812175 944687565 62201121 3 630223892 636457752 3873789 3 6855161 413778284 45999928 3 422143758 791164806 4821361 3 708862595 951362723 125059207 3 24151395 600933288 326197857 3 633929613 651184569 10210590 3 162851492 796255976 332486703 3 680706192 780114521 75501194 3 707717657 929401013 18563378 3 101374092 116538794 341979 3 911999518 984767154 31154173 3 683604665 980188009 2937776 3 529760406 854262330 147822168 3 466765756 683648265 110926050 3 463406441 674685102 179836660 3 556700285 808521328 142811995 3 535277665 669119928 41860614 3 115973192 829548519 149641931 3 869214681 908767733 28401329 3 867441979 998158279 81786947 3 626626273 987291270 357931379 3 593410939 776182729 92234998 3 569025246 971939997 196857603 3 821524370 834227670 9075469 3 717939321 858423477 22224609 3 558397037 605975260 21739280 3 137629288 586384735 136465885 3 9930003 964562480 931498178 3 681491670 819119198 51561783 3 199648361 940559887 161901461 3 475831826 999707614 433711698 3 632783461 710116778 11559136 3 197497463 414241153 162388991 3 182119246 902756347 221557885 3 994287692 994856680 127829 3 883240154 943948304 52937566 3 120025541 995997745 590105194 3 482775881 706774171 18950999 3 129025295 708558045 562975697 3 987119919 998825810 1663143 3 685511771 687136913 656245 3 149553903 383526213 215004158 3 797275922 867394905 67220262 3 138399190 682630443 382198413 3 887774180 955277471 30090760 3 127632278 898428816 277528500 3 413059829 763017429 228435090 3 346408314 991050214 154844902 3 271520282 800762234 174481535 3 981388870 987874220 4666857 3 495232538 542427214 40182946 3 539420914 883197687 48605331 3 826454035 827031135 236464 3 619692616 906849077 204977212 3 160403385 668632741 321222727 3 354498033 802303149 385410965 3 522273416 581291180 47084109 3 185727260 702946657 179497980 3 100043144 753728606 135133802 3 897937050 979295724 11477142 3 164122602 771181270 236294346 3 231956509 385341752 56710287 3 79999310 699629184 210945414 3 448963111 594287242 24096098 3 809193761 963325396 42328204 3 818979764 919353032 63112830 3 180769740 794948813 281851712 3 900757008 970268861 56136928 3 237631124 488174955 249109476 3 253830330 503534946 212102224 3 856125127 972550052 30538096 3 985948635 997308334 11230230 3 535804428 594683830 15491420 3 992906455 999037453 2750208 3 171845202 679292138 195953353 3 451682262 485794630 25804803 3 967464590 980508222 2828432 3 638463604 931754369 210082420 3 769432183 877896816 93241326 3 369410391 444716207 3006875 3 874623667 932683407 10536217 3 280072398 747001505 187731457 3 190094144 348891478 100510914 3 767032142 916191412 59680851 3 601675512 864393467 101833970 3 974560065 975413563 151940 3 924503910 938550542 11626107 3 254851462 889222769 265480411 3 978006082 978846906 769222 3 137932536 409562861 178162295 3 158265178 796012151 427183896 3 225043792 631286784 372893651 3 809696606 864942028 23051377 3 252707985 871084330 462115531 3 63368559 400982366 211451287 3 323055601 526035421 8097164 3 448037825 506363700 13967898 3 908160510 922999736 2072103 3 735350896 828297184 90288498 3 150855444 391146186 62033605 3 527160959 594058827 55822565 3 6054561 923957608 513389655 3 265084661 756879085 10518743 3 536874013 991298550 73242999 3 662752800 879367689 188019840 3 473267707 731506199 144155366 3 625839065 966264461 188044992 3 584770781 959968277 183336936 3 892925536 904194972 9404552 3 32984823 50708695 4566821 3 401294823 681411071 187998101 3 995359696 996381213 77212 3 792777760 952310211 29707130 3 436510268 971047930 482875442 3 759736871 844489673 35177067 3 805871526 886085502 24713502 3 639902677 895876917 237615642 3 99982517 175222459 29258218 3 609696916 680073384 65198685 3 803072424 943235833 19793829 3 977457833 985658230 4563997 3 170869226 697347773 330390446 3 232454282 789153702 532713378 3 680594967 812925638 82782952 3 300445694 923313680 40798064 3 603915348 788413978 40083506 3 785293758 994144864 31228431 3 739719905 860329066 17178549 3 157710458 551134168 268097412 3 666038065 828729821 38060838 3 884026930 931472716 19757096 3 392619423 530565652 118281595 3 842266315 930233742 87747765 3 969855888 984266664 4663769 3 507965820 923518024 400218440 3 712812789 802747222 59252866 3 81686351 257105448 174317871 3 49472719 962720199 355150909 3 277250644 834398703 345554164 3 5275269 182510714 81354495 3 282578964 869116660 365117112 3 659837113 866499847 127894359 3 746416157 777732503 29966382 3 32025333 704072802 454805422 3 656658459 671687982 13988389 3 743529392 811650775 39607401 3 628012395 970219933 2809147 3 293579615 852032469 458534916 3 626110773 698789327 24702355 3 309430800 640928079 214255509 3 476932130 558938437 76166634 3 867171649 978059337 2090943 3 542054546 772878570 2853486 3 692040267 727339508 2613163 3 455316303 505693681 36419250 3 684750799 911330156 143037483 3 490148396 517797431 21560188 3 763309108 997779477 201555023 3 741537038 784695770 25580645 3 277535271 740292549 63636446 3 608109230 866576978 148966826 3 488387041 904363301 28048389 3 123083784 496291920 255294795 3 853841022 929712086 66672039 3 180760419 628299720 264574858 3 776819312 847740763 40772025 3 250038351 740805641 101840125 3 345501462 401192354 47868356 3 385275536 793919146 233524433 3 908299711 989658887 77285601 3 417805644 848376935 73297633 3 615334949 953822113 20772101 3 796270335 854339315 12847202 3 925015534 926380162 340480 3 780206767 790563657 8996425 3 856760202 940814616 65919053 3 411229612 910583380 456087157 3 818715448 979003481 19785263 3 915625255 981207667 17880454 3 400046576 545328100 15671728 3 582539529 638361405 7674254 3 55207005 185704426 4252042 3 628274054 789008213 54407372 3 969107985 971288047 824645 3 387648451 711539871 264917761 3 249353154 819223736 530763397 3 338815631 367604335 4721108 3 699614140 947282134 118724328 3 254507057 352493382 9211772 3 481853637 622330448 8093239 3 357579197 748857898 134161042 3 822864145 945185686 41908399 3 536413614 644100917 31460981 3 987331793 990349615 834341 3 906497894 982083718 15311930 3 482239354 542626933 5498290 3 844558748 856804390 2272107 3 280488961 837598067 204056823 3 550863578 575767726 3848663 3 815932907 917387904 59079648 3 327831538 564704205 23529179 3 259274739 398008878 22079193 3 11335746 504306755 298681107 3 210362551 263465779 3448254 3 225963050 569951796 174707748 3 207954824 439981979 150720497 3 321012687 447824517 41628283 3 26796759 362948345 43503871 3 268790708 310681132 31571869 3 539207566 622310255 61322877 3 100359800 299308378 173649466 3 368372147 468403571 79611304 3 489385768 695235761 94222174 3 734690202 969139582 129233958 3 528155625 796581812 194914763 3 789475419 814488587 24188305 3 217933789 420744193 114417884 3 124975139 949035087 778348461 3 922479564 963782648 24931872 3 539722500 756073078 120923508 3 250843738 964378679 626469303 3 779351423 899694435 25445266 3 703886631 987440612 172547769 3 618049991 989180634 31462839 3 939546626 980764943 32049995 3 834196689 861699676 27072508 3 882465149 924314485 27277754 3 311086149 721387263 48377116 3 991729076 997254359 2890640 3 790754806 805773063 756046 3 833211158 998560636 125184560 3 79432271 473525133 269852105 3 893060476 911303013 17286868 3 578457847 689731381 58254432 3 230109522 254091178 14875162 3 139817100 890219746 11312276 3 775823208 982539780 165597467 3 765640835 944525231 59500305 3 519269300 696498117 53918439 3 502539356 846126967 82504038 3 2452504 840504368 330529281 3 903978933 973456945 23645178 3 935248272 978270715 24456270 3 918088903 948114438 21374946 3 767307747 829807211 17419722 3 722363542 878783607 9356209 3 967971880 986662848 16992916 3 575019455 827833701 36328330 3 843339502 965610488 21670385 3 787276746 825016206 13121243 3 51456441 416549215 251696976 3 531262598 598583357 1134430 3 856522218 960134482 64396348 3 667690419 790370361 115033023 3 368408862 934761649 134620155 3 858292217 861686060 418765 3 501275757 727349819 56641909 3 630552855 850808186 3622515 3 193557885 965753113 190316008 3 789159912 905985368 65858369 3 220009801 428353243 74851978 3 806589377 931513261 100326590 3 183545895 603057484 55577381 3 608006176 875018980 117611291 3 596908468 627661107 26095182 3 539306253 562639819 18053545 3 178747350 701340821 380372902 3 747301614 960057157 165827388 3 535474445 683619589 93665019 3 242834051 620551064 115700032 3 296539844 732770519 72707984 3 419533639 420530167 337491 3 894078406 923510882 16360415 3 669009449 998935465 230758830 3 218789562 365204282 91079240 3 477642301 965975577 148946097 3 755514638 980347479 193414197 3 190024168 659199659 154746383 3 34665070 61297927 6530178 3 860007770 929786543 66107997 3 446939888 469470041 19108551 3 111436004 591689377 285127245 3 847292306 929470129 70792302 3 550868769 947444258 183919164 3 144875941 771197068 340315574 3 54172252 762898575 397826473 3 576804582 908507188 14744522 3 113094951 494459886 258574652 3 93154522 411285727 315961154 3 737555833 831748819 66562584 3 888016703 936474158 42652575 3 142168349 433952658 79949998 3 137507114 773705892 390785094 3 338479196 487815992 64889369 3 587955210 850872939 21092478 3 632102236 886353679 65704762 3 204915149 397957022 30045877 3 293726539 892120164 512632143 3 245576855 926704969 255951680 3 451190529 530503688 60252378 3 967005279 995671116 19922152 3 161460883 204967295 33535789 3 69971877 666153501 305158035 3 127234980 463394348 315682442 3 97185869 308617128 138858127 3 909944313 943700027 25670015 3 496885250 784257265 27454731 3 509330285 706467127 193994706 3 74518013 947564119 400756829 3 281865027 965919310 405703509 3 839564185 966386214 1715532 3 795011346 828156879 2074052 3 181935332 332382547 126931245 3 983294574 994669441 780688 3 482744416 991456746 85443114 3 120094650 577056994 111167644 3 293811759 809911320 259888328 3 220147545 821524484 305373702 3 880415282 888984366 3041257 3 162224280 948607230 685099669 3 133100780 825566068 4832879 3 814758978 844736465 5469597 3 952896738 967553290 3553152 3 33581127 108041261 12789816 3 844627813 853837729 6039832 3 309379742 975187529 450332980 3 509407714 654304778 54496419 3 193401662 404255103 162703121 3 860295885 924671238 49323770 3 481221504 531581092 46766599 3 444890565 536363707 10300234 3 18370851 57725268 4148129 3 834864876 925269277 78143521 3 182445409 815824339 533190993 3 301779180 303274576 1062035 3 619886660 654020133 23313574 3 294575221 504063115 26086540 3 81296295 91178695 5371821 3 196999842 343377906 129663652 3 672357558 909457768 41620072 3 601879875 914413030 133213523 3 372255190 668006554 86863995 3 354127990 675745528 306258581 3 481483375 886779460 123365105 3 23294389 865878680 617079979 3 778566374 998925872 153226433 3 280210111 763480968 407353316 3 826772007 848642931 12365630 3 722959917 809671160 64775595 3 959646690 981351224 13093764 3 313757334 603421044 236801924 3 883107417 955056851 5242964 3 744795484 800226040 27272159 3 645247973 797872732 100452629 3 66450707 582840429 276477043 3 37398846 934643908 615514033 3 878027422 900573832 18121120 3 968971336 983692813 3462037 3 543083740 955924248 75393408 3 842768127 882929131 4496248 3 428044333 778994250 197787744 3 504836036 613575153 2420452 3 224039113 356579237 93236582 3 534426195 602563583 51631941 3 15342684 897611690 214696514 3 359346518 462488248 1580096 3 808978062 965839879 98511643 3 686183269 705085574 18649834 3 171674454 930907406 215238123 3 514361461 980499586 176714689 3 122722643 346497745 98990435 3 890073934 989752036 79994946 3 673290495 724870755 26251932 3 139236159 692366413 306966157 3 60049310 463913217 168888484 3 909122090 928286297 14494027 3 74921945 761379362 36246312 3 855347154 916079344 60500343 3 726074231 929375678 143692215 3 792733370 796066622 1507462 3 718961431 818158794 92659377 3 841331531 935234349 83500914 3 151469820 979332452 76459179 3 925567882 955092670 13232170 3 70137060 637168346 276890869 3 572868719 573935590 343201 3 488220479 537312030 25862602 3 155931095 718152269 301016224 3 162724735 958704246 468876216 3 645014790 809696193 92720233 3 186564123 358350793 17902444 3 564429614 791209091 141763307 3 323392632 369714224 34796895 3 904697037 976520178 47526949 3 243710894 569684423 678364 3 327428820 865570709 224656289 3 292718966 936097715 610819454 3 700263258 947192088 92748444 3 284912688 537765829 217080369 3 280032583 972971254 209297289 3 405949802 652222629 202903335 3 688873733 832276242 70688499 3 90269459 106249624 4248797 3 549843075 773894181 119893061 3 948324638 949775094 259578 3 818099036 986672633 51923631 3 517535771 727789735 20322974 3 252732042 797886006 159647276 3 605373636 635618626 24562908 3 512814323 685866486 101126616 3 296992761 697926028 23864084 3 869629349 948514228 42592875 3 60967155 222552793 58581914 3 365773262 901582187 401236236 3 784803519 932171710 71310503 3 635587563 886945375 100185149 3 484525147 656169164 1853213 3 847870650 939535394 72412096 3 839376692 976654800 129371302 3 508797482 765368084 107629598 3 412239284 419557471 486036 3 857985281 971923444 36610170 3 615816749 854268469 90900360 3 224632352 796879216 151312834 3 754328463 978716826 144781965 3 205698343 509601777 103999165 3 378407048 892249055 485937394 3 25265215 768252246 20780742 3 933893445 966344412 10249981 3 98548109 688566807 159344255 3 415609610 978205390 89358879 3 614785564 630206431 11713241 3 841080091 888529944 35813485 3 242119967 857745186 367206876 3 91262706 934535321 503216120 3 892301560 907996295 15161018 3 320755265 947633021 187365943 3 721760706 977208116 128365126 3 725553107 855259439 118632911 3 496875692 912618331 413154838 3 760886263 806534680 36003787 3 815969851 856324476 10880621 3 428116331 933496279 332033733 3 143014152 389682653 11977209 3 968849031 986424044 2603995 3 830851308 832831595 1586078 3 718102630 968867493 75608493 3 523119308 590201860 16284760 3 968528116 969053404 225604 3 903364159 908953716 613453 3 324140494 816223644 117923223 3 118619558 292712093 115600735 3 445098944 731161310 196931360 3 888355669 941145080 40493020 3 261551970 991182734 638166132 3 836913885 836939583 2805 3 356673444 557906030 116056362 3 497963234 527203625 13421925 3 934291539 974644340 32769271 3 401144486 839764400 380068760 3 37204374 452019240 332813512 3 111847548 212613877 99679079 3 364940194 414801562 9185439 3 506493244 757944637 186999701 3 185603174 304610860 86174618 3 775095701 962030699 116283577 3 754018684 832803915 71914725 3 46225803 307358250 88320846 3 706026094 755450433 39367153 3 563315208 703954302 47197805 3 399341763 852635983 269400308 3 825010722 953501025 55356132 3 310328072 982988097 53238496 3 600012446 723944729 72758495 3 40203414 815270053 771971341 3 607654089 850018187 92583854 3 921629352 979632836 46970642 3 608784072 695044644 83997209 3 860013914 914312925 48791238 3 499011804 506525056 5998248 3 959676904 978379717 9705274 3 926505425 981244608 28162542 3 786894940 945646948 46159266 3 774784703 987499428 170847246 3 957325196 984832865 22159576 3 623768077 717456422 9823127 3 368073943 697003359 22353851 3 734436817 880477224 87008091 3 694753025 701882326 2019027 3 699249507 810722780 16456713 3 392416458 939884384 458159569 3 34822710 212718572 7777991 3 909444075 963276499 30586388 3 214836026 720358428 402958297 3 125374560 616484547 155603127 3 293373868 542010262 84535966 3 265373946 477865932 4690387 3 820122849 862294286 10530367 3 681542113 837243466 42917194 3 329746423 876355115 245388618 3 472525690 896435351 374299064 3 570999229 657337731 32492241 3 211358923 801738956 158400376 3 879748563 964993147 35709526 3 280397097 483098630 149696688 3 543923820 863137511 316643842 3 438418049 444523545 485860 3 118944550 749226729 315777574 3 265052373 937937465 61653764 3 514320862 764165191 16381979 3 976157759 982868255 6192803 3 135448008 358571657 187786724 3 696175961 724974396 2460390 3 959739403 962142247 2127258 3 205751922 402435596 87599759 3 266017927 352557880 77296 3 835189158 947683593 44113440 3 24731715 741787116 18249623 3 893011493 941690716 42217005 3 355770699 636462928 23471512 3 384823957 460688548 51022980 3 582743438 683835523 70293701 3 178789072 313368194 93471022 3 356176026 713543826 19555770 3 792160284 892332003 47845260 3 960816949 993704875 18303993 3 136889253 600317951 257462799 3 450311825 827700815 215385598 3 183534615 537783739 161321538 3 108329289 923777080 119824764 3 548871926 994873115 340802150 3 911512629 943124377 872545 3 86005321 817917898 681210361 3 561900115 641708400 35984872 3 883819637 888409072 2980192 3 566711860 984964657 182010965 3 170301574 717958402 520572543 3 32237747 338199000 159090822 3 203384523 581311646 296874494 3 735985179 957341596 69850834 3 265316149 405683550 32936769 3 306862573 792460020 259807494 3 777646069 892815315 74130720 3 750957442 844112610 51016952 3 45423412 899614033 274849977 3 983635579 994437980 4654602 3 25532170 478360936 9601792 3 290269693 436570675 114550224 3 711013218 736622949 19865981 3 304027782 521840641 215267833 3 521907215 761893267 231398625 3 735466735 743446637 2712953 3 222493237 618456565 305660847 3 509195009 856332807 123750442 3 412251860 880083915 70142569 3 476956513 532513801 17741707 3 547151602 792458214 120501183 3 418980558 933977799 68434664 3 822245072 860062137 6556600 3 407190867 461042620 41568805 3 964391025 964790576 58079 3 205033229 940716700 215024083 3 698777056 784808222 64419924 3 126773941 167225688 37078346 3 928096387 930023511 1631999 3 632891750 780802325 58164964 3 213406788 420636280 59957365 3 439228761 513670389 4084081 3 946216863 964762638 15449534 3 191360277 400858283 26953902 3 283818466 912217291 65138693 3 857520749 937200491 47625606 3 333632130 807181932 285272409 3 515294540 764365322 222301300 3 567586701 596198934 19310498 3 403392323 955544289 23588612 3 788508859 939188638 46853962 3 87105148 298102082 170832099 3 614969302 726040128 51059394 3 558676968 816723592 248551578 3 270820755 956871976 356133037 3 525700952 615189509 40641986 3 711003050 884089188 8596692 3 856500573 999618385 131231442 3 227861918 372667915 38151500 3 984981727 989239525 2204466 3 48252083 471609223 364944412 3 630466494 968313318 305343502 3 240617302 450986527 163752733 3 847655838 993538665 4584041 3 809341949 854749161 12405980 3 702972356 828391497 78363932 3 45164676 201308456 150371704 3 44233503 599316581 21165107 3 349997190 380534985 9370115 3 239226935 835052796 220231252 3 332146573 850685944 32902479 3 460335661 488514482 8084398 3 560365028 711910284 102901716 3 566933255 923499180 53407047 3 643660774 883926381 166569906 3 115731867 154333196 36910927 3 882926800 966993412 17731805 3 44055942 711087405 630545283 3 190851978 609538857 164971828 3 705256236 904135466 109013846 3 481062359 566494684 83068267 3 357500279 828594520 399542122 3 190129132 849851023 517567292 3 39037433 571997001 402817629 3 807063984 881047184 71126495 3 506934768 892478827 68659656 3 183840301 195710001 3414378 3 964305262 965403275 528660 3 959982208 994046311 16260973 3 260599880 270321245 3934579 3 482631484 774101297 6813015 3 799654521 943631561 5489792 3 317790344 892263716 135879631 3 745613168 777537405 22289375 3 634819408 912306406 94171300 3 209400472 555964509 225981063 3 798730115 806959669 1776293 3 443866755 901416659 309872285 3 495839443 806559484 258438458 3 412532925 834725179 70544339 3 188283831 859271046 670352463 3 14798199 149790194 84836903 3 70407106 232610253 100993735 3 635933299 806787773 129377239 3 75450413 224763866 88325824 3 137143084 812496655 621595326 3 324684446 409204766 50705114 3 623144500 806277982 126762452 3 399126232 784519283 17399570 3 232531476 382221738 74495385 3 695474370 934104600 51900509 3 488046446 784193262 287770813 3 823155117 927560745 72684914 3 736809260 986032968 179202834 3 992773538 999363442 445924 3 347622089 726065066 256378246 3 411269801 803479557 304390358 3 712420037 791165042 74213723 3 119842702 523424873 184782620 3 113989198 475713606 174351325 3 563990601 656293977 16396056 3 856876481 990595500 24454246 3 949254578 992821909 31386373 3 726604696 812191162 4156813 3 843233573 969607261 83721245 3 858626335 914520277 39978826 3 219112387 543046949 123551334 3 890828260 913922924 19364101 3 402952977 811192936 91409571 3 683856551 927405195 27463562 3 861314277 936770404 71794697 3 921199008 988357798 60368452 3 652924714 712569263 43495158 3 678227607 706931929 5084589 3 587482029 682512723 26589044 3 795895624 828602723 4261894 3 880544426 932385956 29236207 3 530382669 542957133 2751104 3 620131362 774365857 145577557 3 646357202 752456293 71841649 3 210406137 398262808 98489629 3 733201731 828665104 34128465 3 962599458 975510899 164700 3 96372875 720003067 615243868 3 765566246 970299301 21768855 3 880756858 982760359 6419646 3 185155884 892338196 398673046 3 532363493 942736926 75744622 3 256188872 908559867 337135077 3 347861938 544609743 118163118 3 770469742 849684295 61015443 3 324513343 557343252 110987752 3 955804550 994760010 25633059 3 804299130 883752868 77060519 3 575503662 887211810 263890193 3 476537506 829800119 202329596 3 861031532 927355855 47021076 3 189454488 447725422 91789450 3 222114033 788699880 85461183 3 793669459 958240238 26316667 3 585797336 928478516 50888051 3 380074701 432585024 11713520 3 376595180 751467635 193399951 3 388501805 756372043 317958815 3 163843374 536565481 135373170 3 177016629 605036945 254576555 3 437160188 839354147 330383478 3 454905508 464962045 5056593 3 807254537 944484950 72418091 3 672917658 896871501 68319158 3 894653972 933665972 24692883 3 592311946 939707279 304546034 3 864341983 989685030 71647878 3 679613438 797096586 32405599 3 712444480 972652806 160148870 3 651861731 897987626 230263937 3 794632544 920787447 9259335 3 74858882 872706996 478673437 3 166479670 203572668 28499155 3 515636291 649990498 59985409 3 232027573 907989422 490605227 3 63964548 592496304 396265830 3 364681428 779782317 317782149 3 183134828 531280872 312675005 3 568747185 776530929 129246921 3 900922593 908532656 5487854 3 238057517 507368210 181410933 3 485732236 756329086 85349440 3 102678824 931505557 505892115 3 715156169 996369177 188415944 3 827710645 990386261 23954356 3 795993795 961292069 141560571 3 824108557 915730196 60504179 3 791974680 836086444 20307575 3 467856708 531465297 60661061 3 922669605 941687186 11040643 3 541417228 745629025 127058145 3 373314163 420148384 36454729 3 363951924 822857080 353768108 3 793744515 942179987 62552079 3 821688671 843577108 6175763 3 297253334 413161319 34106074 3 908725569 946407825 32640244 3 517517118 890060631 48205202 3 614066425 987635201 236557530 3 725861284 813120014 24924108 3 646999473 870756554 81886115 3 865243103 964207350 95041818 3 214564378 873771403 602330609 3 681845582 698369145 12541024 3 67990236 204303553 125167620 3 562466447 878507319 303676988 3 75139327 440713499 219897248 3 115526729 475810953 50741157 3 915626133 936716793 10204005 3 547177785 756353921 76411171 3 805153622 970718513 10964931 3 820992444 974617530 47515417 3 469136042 573723721 39104423 3 698984254 709862136 2922347 3 274681069 444320980 92821691 3 683414897 953786208 192634748 3 108492662 469623583 175945508 3 14705486 434865732 389142344 3 583855244 650274743 64899255 3 966978774 999681869 11766497 3 13757859 362918454 245052124 3 110393402 472692196 331413460 3 247992914 697232616 332164638 3 640098183 743098027 90966939 3 283280133 691391581 143876894 3 645619480 658877322 3316577 3 223476453 749721843 432322318 3 446130175 940197891 103071164 3 494856248 896824232 99484884 3 389909248 640740128 215793407 3 77561306 218523407 129765331 3 408521896 893770376 328450693 3 361424047 772187345 193552133 3 441329171 814009200 93630119 3 526487827 697231008 44765041 3 655598167 848799669 125307152 3 576600305 643412377 1145826 3 792291229 861511344 43716854 3 60079640 574916686 445458633 3 225869286 784423512 150394577 3 312058259 591496033 94309798 3 824783869 912715183 74197914 3 355476702 359309876 706667 3 951054023 968067443 8010216 3 764028234 974808759 72758838 3 551246875 895555477 130561941 3 143111312 534881720 342680464 3 149567640 347655181 63767094 3 582399486 743546180 146302116 3 538008296 835360197 205410187 3 307181563 649499580 256319278 3 798105323 984469978 142911767 3 694590989 790804293 18966679 3 703681381 984796060 154779436 3 802598063 835013372 3036222 3 407242009 572986360 128784535 3 335511954 407829857 23317086 3 131876695 735779382 199126533 3 485715405 845074628 61501283 3 466011539 876484062 246635579 3 192099795 492829200 134486686 3 34012045 561787308 209419691 3 746123755 746661493 496928 3 56813317 120664754 62768400 3 969094880 979425540 4987356 3 775448018 947861286 109009521 3 599900954 801417189 17744696 3 731949764 904213307 167019577 3 629241506 806444501 145657190 3 620630137 961939125 203598156 3 101938264 848883008 667593289 3 832707697 907191783 26339668 3 95478238 357823942 14310155 3 665939908 978278311 200586271 3 489676049 547487267 31737223 3 821342173 867391836 20628151 3 989937612 990454912 21728 3 206762764 957202681 376637089 3 557386863 886111280 297885381 3 536243672 775921680 114786298 3 658709204 749063704 58273876 3 839813147 965815484 104645216 3 210492626 581122389 123046824 3 260773663 513517955 50058576 3 700026006 991685143 229837867 3 679301059 765416674 4082421 3 902703784 932340823 20333336 3 592242573 882492694 171145855 3 755706443 852200499 83626901 3 94756790 862504859 545913601 3 942792843 951329141 176243 3 589362894 771483215 54373720 3 401760830 516020406 1611686 3 452914440 858561669 326297188 3 607295293 825776121 57765168 3 425771041 512505174 15535597 3 911868561 975443197 54224154 3 385926832 946180731 508154473 3 162159349 676000244 233758565 3 587538337 950574899 101842080 3 84577328 522002652 346726364 3 611936107 759349936 77984671 3 329092957 847802175 115309452 3 77015042 259556113 177651340 3 777091717 954732219 131569486 3 994836650 996904739 1444581 3 339057759 485497276 110522417 3 558426631 629922020 34804704 3 495445500 948503955 294611682 3 905098869 905827566 581639 3 602896738 687386782 54783999 3 303686704 900274337 257269325 3 935627416 941625735 3476806 3 895215174 966091978 44587223 3 350242051 867980152 195613138 3 277501153 933602693 344083100 3 410944194 793556925 211628020 3 989925049 990751910 455779 3 632013843 821155257 30062756 3 436599239 874126352 310305216 3 554395304 612431697 38406042 3 369619013 993666956 337401085 3 804643349 987913506 80638168 3 858713723 999447138 119632881 3 786599130 862963473 40583389 3 464498124 836833508 228473457 3 638912157 738581463 88973111 3 979658445 995596591 3708031 3 686263020 706390954 13321334 3 56954020 520465391 110295603 3 301714159 419467857 64640701 3 469081213 991916036 301158967 3 620045901 767093616 77435499 3 41470878 351844426 147054479 3 950239086 966777538 3057826 3 431455154 935523415 72250378 3 380098565 866609836 37115382 3 96997622 125226116 21818243 3 939271673 960227822 11271251 3 658144561 899999215 21208765 3 767748236 858634811 83311047 3 891346326 901241645 8127338 3 114482312 701910493 375981528 3 219081181 227573525 216716 3 61448689 519977662 52683305 3 917373630 924006212 2469218 3 121395324 849025537 233009407 3 138328862 368735948 77530318 3 774949083 975175224 148705069 3 412024070 843408602 138581768 3 715069233 798978297 16281908 3 259014366 761771727 433220533 3 718660745 935617409 141461550 3 383601077 456015606 14550558 3 628338625 845527579 173756763 3 433068154 830028292 29541134 3 776937468 960837126 41251063 3 530383605 931590129 27254573 3 750275370 811864153 56638837 3 64722133 446935399 191222073 3 289778879 724324402 79756743 3 866103311 968621960 74630586 3 584346675 821150817 233985367 3 19994670 503665280 26549589 3 117943294 149953231 19444533 3 176417148 866360236 612134006 3 702707612 748137134 1664857 3 324852484 667265943 312181405 3 645757095 758841358 107604439 3 688452349 907870667 32706895 3 276848509 593947395 278682403 3 65446567 467187999 368559401 3 242950004 814904749 161325493 3 660569888 817753462 154362315 3 538300628 582511936 27520081 3 778482631 872880524 76247731 3 575956044 951320873 218020638 3 624901522 790137401 139293181 3 189472121 931173127 661746253 3 444253837 471239899 8919637 3 425319096 841353974 106309785 3 15558037 706586290 253266874 3 592195272 713230222 10405977 3 10317455 257661720 162165322 3 529426298 577318450 9939921 3 335115821 603726695 59142691 3 360301537 801709793 268353435 3 755675740 965330270 129864332 3 333807417 826752417 255906507 3 641001112 720803060 50848033 3 368477092 585209593 90729612 3 201488449 831197413 480315198 3 468041269 738751458 562565 3 995414103 999974799 2510294 3 930108894 935399942 3780539 3 757304297 985060708 25704038 3 502801571 805524979 203981465 3 630379773 995622243 360678833 3 558272640 588169217 10520684 3 831193129 993255312 52444981 3 746656169 924326875 175789844 3 943200476 979902629 21253866 3 410480796 634376435 74000439 3 319225449 983302386 367803017 3 18733440 969262734 165467034 3 344648765 783153909 278755329 3 873565994 893739482 19253627 3 683066547 939825943 120882059 3 38593116 967723543 179704213 3 89188912 859866157 207856965 3 892558658 920355264 14807752 3 785807611 992980405 154990146 3 472593313 816101974 432799 3 385120024 780658797 242238243 3 668999860 795062786 118511140 3 285270111 436022987 112919170 3 831508867 923874753 72382318 3 346082757 745525722 226651586 3 600070221 929091491 213203886 3 962027589 973152143 8478852 3 408933262 599584827 122961063 3 425539734 659149489 36378121 3 941548705 990979478 14446843 3 386581134 672763805 174594399 3 82385947 377736741 207787443 3 90245750 432338813 102468165 3 69746167 990891385 745113753 3 124709252 522098644 259155808 3 804548225 826274213 16524247 3 556904791 884463863 132801820 3 272603330 685448281 258838894 3 233526818 263723287 9870986 3 280327122 410774754 99932610 3 548420790 729713029 5268395 3 448585807 974412115 453824323 3 555233289 765264385 136951717 3 157232878 446393990 218760663 3 490775649 764078851 198262654 3 433279367 896547853 436376810 3 560680759 589443246 12899824 3 538533467 722807430 129068442 3 744091309 904142218 27787305 3 366280218 638788859 70615199 3 132916781 427808330 30071120 3 954402716 978118451 14112753 3 214514697 921681062 368755317 3 115000399 238187625 97974561 3 11235438 961729227 897429077 3 493512678 573315316 2700862 3 521220294 774000702 223344436 3 670468711 774923887 97887451 3 485649135 884905189 80925599 3 731151468 897344758 155323007 3 871113367 960428794 8718813 3 202314870 285144573 43863302 3 569541741 963613451 304749190 3 99299856 967355929 103745355 3 75464229 279359170 188900875 3 260867291 682766701 413556198 3 268663071 811381971 229976802 3 604014338 807845869 50627193 3 8635365 842661698 826652949 3 893458329 960518749 5776002 3 708764789 775377749 28960219 3 176349233 633758660 354410473 3 210974960 387993578 96961385 3 781029884 798142686 12496607 3 23709576 297079607 225802193 3 75684243 495655291 273335470 3 568501996 790546983 134392007 3 422028462 619775413 64585473 3 4523907 315340260 111217269 3 439840750 551783852 74611453 3 154969301 335742961 98108321 3 1698477 78102033 52542206 3 468260745 561304290 17149938 3 180176065 182684722 2227437 3 116905529 894665786 489720714 3 325122766 724262131 326170893 3 768011328 845337388 20675129 3 503118466 860202620 144420990 3 294110649 364358050 20026063 3 33283632 770400226 143692570 3 69091902 768974321 285569430 3 275280656 870143752 368157707 3 216477795 306953086 8100760 3 206042803 618135671 24562334 3 572086878 790194179 149732112 3 289337425 800116814 158269202 3 615430338 942410408 61836431 3 528135103 985846982 32152946 3 750346705 931138973 40450012 3 552734952 873634126 256432110 3 71166075 753994490 165576770 3 812027556 845755714 21364467 3 992715692 997336068 3226797 3 261249122 919548174 79482550 3 620792095 620926696 96145 3 43178758 98364683 42828664 3 907322822 957058164 31641277 3 231407139 901752326 553368163 3 867989912 886171421 1994591 3 904091307 913736209 6488213 3 142333640 445271505 22653195 3 799713562 848550289 10555028 3 843401472 918156790 39075620 3 358283318 536138836 85413390 3 190193310 396523731 105568457 3 79837229 258838543 80872513 3 671859188 688580238 2996185 3 367927545 818084209 329488121 3 956442622 959975874 1064612 3 389711388 616340962 107662460 3 30302724 534942118 445184502 3 469878217 522393875 29204195 3 808199844 868569660 53754738 3 841618489 979896302 14961821 3 753711634 788411640 32658761 3 313293235 654970447 83454766 3 831939331 920306671 86178267 3 138729042 806631029 268643485 3 450695175 706502387 4582519 3 456817070 654838724 183318526 3 474113493 696757491 71736293 3 740173565 746787373 3086695 3 493892477 776876897 159512350 3 708697049 933402288 177459543 3 816040109 856931652 3302860 3 838507376 882278784 41040675 3 491873668 926603752 29816300 3 771199909 968018387 26802339 3 835047107 973314611 53815523 3 309763486 973377785 94291226 3 615187548 754773461 57862401 3 58312473 838578271 166155081 3 80927350 949267017 311233804 3 689615989 758738633 28809171 3 619105202 939232224 186493734 3 151176842 174524780 1948118 3 142653236 902662512 7646658 3 861673878 969622743 35822521 3 553282121 755138063 110964092 3 640942369 680595622 23236092 3 449584582 475345638 14692742 3 241838125 934387759 182939005 3 207020471 963054360 355384952 3 41131238 88231891 23232770 3 199915561 280549517 59722727 3 275516705 493203754 22422127 3 998705172 999648543 808937 3 485722517 515272530 18645246 3 557387871 957558928 302714695 3 382392394 674507212 221157831 3 757306000 843045856 12490931 3 756351337 830093958 53405124 3 288567235 755374136 332016492 3 881289164 977294544 81341486 3 247443443 256824672 6898918 3 291679509 583983437 119156531 3 901519797 920742115 18288377 3 760425954 831151848 29141438 3 55496350 207425167 132898869 3 255669486 909678562 448405640 3 114823842 374739226 257931782 3 208761634 333592621 120794291 3 819725722 920660896 72423066 3 404811044 536640719 41727330 3 101687842 617660231 370017366 3 396838832 577464784 158618571 3 473623771 561688141 4666820 3 980544449 989753022 5171295 3 202609739 522944990 58987383 3 563726062 815929020 212049830 3 267081875 290027582 22162831 3 797927760 937677769 13679854 3 545083000 549452320 3518760 3 83259281 539422876 299760480 3 855495295 934988022 64155090 3 323032837 403049797 8961932 3 748073086 957937105 144095479 3 56215651 416719794 290374871 3 169917439 947734534 377595969 3 370067510 927195096 57890497 3 185488735 838760067 347093560 3 186782981 424766452 205307214 3 952780271 966267724 12738230 3 403846425 463565745 40142055 3 993742400 998020377 1143947 3 697724920 740158112 41062298 3 634473490 732282657 27513558 3 122574708 169986646 28456327 3 141407791 855414562 108601141 3 192207136 716203265 446161221 3 22933281 521139731 107293631 3 584118005 776535306 10078039 3 979524454 991690116 9370563 3 756833280 767186189 5786107 3 122179440 998708849 601191708 3 202008388 362899636 27415748 3 898181484 992384460 71145100 3 676655958 720551103 21545625 3 874981124 888506408 7741977 3 691638219 854714914 44455159 3 692533456 983867518 30284476 3 412484466 495250124 8616019 3 948225088 951564357 854291 3 21649052 484548950 445154949 3 233777246 642458523 372239585 3 535774475 599485533 43297389 3 546841046 703832590 136924100 3 509226578 730745572 133532793 3 671016027 922677451 113939144 3 908289196 948067398 30866776 3 598850536 908780212 98968024 3 828798664 991698788 15343569 3 886574540 892505940 3682748 3 360884745 829136830 198863904 3 175615944 225822859 20005172 3 742148463 883935347 109628409 3 149104780 886899020 241550762 3 672487722 690150703 2377973 3 243196330 771264451 197223683 3 119697470 759116868 278111011 3 779221554 929050175 121411882 3 923806408 974442478 25916882 3 820504065 967693364 121769281 3 485299626 763234301 96398699 3 87074425 484250494 75225356 3 61830637 115295263 5289077 3 260307264 652334009 374313131 3 194748093 303170238 76142348 3 904937531 960962467 42243261 3 718582956 790457410 58513487 3 625006084 839758174 173091996 3 320831624 771818534 4197486 3 994895366 999485757 1184009 3 180445621 479336599 16857951 3 249859813 615486465 65886983 3 522881290 766500924 55246993 3 755527586 873418893 91302260 3 674765923 716281593 15651359 3 299885246 679271163 216087030 3 495144272 772757667 254888905 3 396495379 696966475 246662360 3 837359148 838270235 282946 3 918494132 924402353 589261 3 167611200 567259497 282388339 3 584885341 832123405 32410248 3 470086396 580006404 21491113 3 897883728 953720994 6466088 3 563676158 979401458 342064640 3 841197815 942662039 478997 3 403180294 742786452 328329920 3 260416880 810357319 478653590 3 70926832 466614624 161767686 3 204532658 551273631 46415187 3 894025925 935959838 31193208 3 704660212 814075150 39540438 3 569802543 884657573 95966560 3 237049293 659563297 12370354 3 657064313 839289933 138017508 3 823585210 992004887 102896674 3 941897967 976592721 23647047 3 456782616 701721136 139645896 3 601676326 966704125 189799019 3 444299681 484969905 23412183 3 566577887 709737991 72496013 3 149613227 957129549 478714128 3 411064922 591582130 19225133 3 94249586 201467179 104715955 3 555028315 640729177 1887486 3 305840221 761490377 391210713 3 603978823 727189451 68443976 3 37225801 876907030 508543403 3 196780078 518816042 83949693 3 504138658 509406543 1361990 3 538848918 871722045 294922381 3 3618071 908989314 631331752 3 177277529 795782299 435330672 3 988269276 998764619 1670995 3 337033011 398736236 27712116 3 187602166 610837324 28263071 3 507658474 742746999 8144103 3 68065201 785225720 636190398 3 402804658 636318915 51963603 3 789909452 822946306 2297065 3 648233372 756489907 63170789 3 747968185 842926380 62810553 3 193887489 294706250 11924220 3 729572847 977529124 77472725 3 188282463 811206163 164812313 3 368005655 973643312 195749026 3 873122557 883287933 5895827 3 74078129 608267771 294991498 3 928411454 958936556 22684625 3 657199398 887199590 132237127 3 361926060 439852216 18808401 3 916700909 969879312 12071566 3 2455396 193891048 167991288 3 357655542 846000276 226498786 3 467831925 594737507 45881360 3 322813430 351208166 28213183 3 87890521 737238254 379468922 3 711447462 908077796 70859827 3 809175069 923072795 62204740 3 13571032 686138341 475858982 3 533239823 872019603 129447878 3 976187259 994978361 4568907 3 627079720 951427694 24428504 3 735187261 817806666 48082098 3 38214560 266649204 1319478 3 871593004 952544892 49480173 3 45058974 251424203 97523330 3 695032433 973907317 227374565 3 56828055 805793407 250144222 3 962634983 964402640 11540 3 342550857 459514230 21470488 3 298743421 340444814 35563066 3 316629586 381385116 35638029 3 503505403 938095620 229983696 3 784107805 905214999 52430988 3 792792373 983443558 84755935 3 446079899 886811030 347123294 3 333741887 867129901 357731378 3 873917323 969422616 7103275 3 748000712 941828408 53931802 3 971664884 996276281 2237109 3 186808775 565515341 48495071 3 147932807 380740119 147066399 3 512276046 811635060 99788434 3 829129167 882183894 6455639 3 993208132 995917450 626979 3 164634051 864257922 22890885 3 907480599 925428745 4216548 3 523113499 835985143 31250479 3 312147207 963423884 527909606 3 170484038 997811168 28091781 3 783447315 846107950 23409032 3 602911980 878096240 122939353 3 785333569 956759293 94809321 3 606453821 722803807 10146842 3 797599567 987607406 148888671 3 694569460 915965265 181598605 3 484376211 971253580 271459179 3 360755915 957089762 566973419 3 90267842 757164435 625134719 3 570265834 931423756 76647946 3 320196867 539523484 25126773 3 838636221 861267959 7644375 3 327079726 403975748 43237561 3 994065198 995822474 1001680 3 708301437 893195178 99469486 3 388028057 580359879 163547052 3 492844361 765834521 98381892 3 877381331 929271962 29397849 3 495670061 604151731 30983987 3 783891496 950659012 106171282 3 617532871 728806959 7996248 3 664849061 707605925 16637950 3 619060001 920046469 283092243 3 883341349 921430131 18461188 3 780627782 959248065 141867099 3 216458572 437807074 160629878 3 955365510 973058558 11837020 3 344650162 990279219 342621319 3 89079666 106233029 17059121 3 234210549 311496220 59031547 3 262680581 465189604 126395130 3 122674530 207755596 22595822 3 117888187 214034734 70751974 3 94729515 437665302 37806260 3 624497937 930392126 110663877 3 243153861 866565101 267942157 3 300949164 781604540 80263792 3 786291955 944976096 149387349 3 806245473 952107267 71757034 3 193594992 314054874 104746115 3 800233706 981359491 126753090 3 653345409 759768218 54601624 3 628404529 845247570 7430104 3 773377752 924995170 106620792 3 151631737 582403038 355161558 3 955722798 995387119 20959230 3 989469147 996294829 789367 3 941626877 965393056 8389873 3 916284817 931772469 8319926 3 496650959 685153067 178115923 3 660298702 886807985 34915965 3 958915935 976419453 9470363 3 583144878 890805620 86131401 3 557764992 608356638 45372050 3 12029268 648189198 331050002 3 352640409 373633212 7893850 3 502946856 985641343 249687134 3 599721042 906297184 10422130 3 76398686 646838260 370089181 3 916576522 994988301 793475 3 36024729 199437329 112265816 3 793662256 899177410 104340823 3 69700434 220599859 12983383 3 648858439 856447987 177710609 3 451633184 839394040 97784882 3 952689949 959175911 2987891 3 47785911 968865481 451001726 3 269315394 648486706 42262816 3 614627315 798720893 45208336 3 69344022 184711144 65419289 3 106932930 926036223 300432221 3 488676557 663535954 100870655 3 252895057 421956869 59558848 3 227843699 276233587 40831912 3 396236649 523831308 22678344 3 685930172 891397497 153753898 3 702384352 976049820 216435284 3 121113781 654700159 9629439 3 729942592 799858693 16022963 3 786071942 913164241 13818518 3 228285351 542986776 61952835 3 868893086 992694061 93973958 3 352912176 430688397 60316122 3 791475989 917268631 62813150 3 493565591 934007976 81648007 3 678499140 750394900 43942602 3 588502885 912310443 138311755 3 711683542 834724068 38761811 3 986906693 987055800 24598 3 804584587 936397347 71844905 3 455251000 789621869 72169722 3 576123497 621002806 2389534 3 798180593 873788997 26095873 3 655542117 797218791 9547377 3 81952642 443790706 322242306 3 910944408 954233280 9461859 3 550973573 988304264 179785823 3 233997073 661191220 1353779 3 352177790 761985244 343354778 3 957417459 970393815 5674125 3 722123426 992941127 215635102 3 974521245 993892362 2971092 3 376944583 935194079 537149774 3 321959372 522776509 103546849 3 471653378 856746275 130186705 3 970859518 991740801 9270583 3 46079002 359875402 109055838 3 637168960 685047912 36263684 3 166390129 490571958 274495399 3 952816102 959695029 6585628 3 983471157 994691157 6079768 3 80918478 908475144 762430193 3 653521808 714889780 42530608 3 963019168 970563998 6276276 3 336553549 674182689 48021490 3 810585434 914309849 74818702 3 242310732 367670756 79287424 3 382437398 982431211 380290712 3 995542530 998150476 2404262 3 947191474 963943180 12079788 3 33739553 409180450 17187835 3 43709461 717763714 637514749 3 598343633 747242620 66983843 3 279811933 389299810 93921323 3 698538259 766310030 10405494 3 313641923 473434307 141361249 3 156306925 849259715 221735400 3 787152171 969080427 10480967 3 642710243 905531390 125768482 3 73203045 372292278 192344720 3 598733005 915073653 15088231 3 630621751 973263489 273464442 3 501957286 586709785 6398689 3 253204010 722503590 232313507 3 532475367 564861737 19943407 3 788807124 938494209 32520919 3 19932311 184730531 132742641 3 389127372 434460310 42363214 3 445376754 659377597 29430563 3 46856699 537380297 450876118 3 646335556 872132867 190191879 3 757985979 971403001 1180302 3 845139747 966247064 95975721 3 42784796 930835512 596264018 3 324009113 839451881 204886895 3 535724603 591526895 12417010 3 157397592 690517404 82183179 3 984631544 990370424 386116 3 256320941 315122654 3283325 3 500689386 588881065 34519880 3 177950209 971539642 558693917 3 866312604 917616572 10304070 3 123139371 380006710 109066537 3 816630764 960832719 93922030 3 854656948 860205403 2807007 3 202223998 443542338 101131734 3 669188958 922339967 177435133 3 430977278 714655292 42918318 3 825917435 958383852 48983629 3 829565043 846320555 11163318 3 916094469 984838147 21697782 3 84160761 561109487 404359570 3 688113039 835635995 80006819 3 698487035 945460708 195536179 3 465040542 492133635 15443182 3 564135447 897332530 279805247 3 11982415 800204851 597533528 3 251130227 493664323 226010618 3 862585093 961754646 76557311 3 327361818 551119546 218622376 3 678512109 766051225 26439574 3 752811066 890741450 115543993 3 391086234 954668430 437621421 3 393713868 940085476 32012051 3 697693094 798174855 91556426 3 155407954 584608521 347024306 3 813561595 854632387 25723183 3 956899207 964220371 5580866 3 340809778 631333048 144508410 3 448489646 850065934 75179053 3 334337226 794520051 169554462 3 520884185 869600019 208013527 3 887580034 962534331 21386048 3 961536027 973877314 9560405 3 302054236 439094795 7140478 3 845792204 927257142 29627688 3 275081324 533630325 160406491 3 729856789 840412741 26585115 3 523246771 646514942 60951966 3 846000374 972535688 88301864 3 154557232 584283322 127010652 3 884610831 940092835 19965333 3 311146153 337214182 8881896 3 517547725 770117921 144382056 3 344519765 729024723 79444139 3 724603412 963200343 17858878 3 643739053 768771694 84155875 3 501733044 940317979 198398111 3 142322192 214818939 60620127 3 156506561 413696120 117884787 3 264356332 637648965 185891515 3 563531651 756117240 119586232 3 394835867 744384936 297479889 3 276332119 813480725 58944681 3 7373259 890203746 724925395 3 489800931 612259904 112571455 3 439904403 603511869 16503552 3 717702365 895919675 30742513 3 948813368 968668130 748882 3 957445480 967275937 6148549 3 172021847 478806987 162067806 3 96229172 373189752 179936503 3 637428896 720098491 27298153 3 108845583 795482442 472786066 3 477616360 924155914 421141918 3 68470281 733101577 261766237 3 46213776 303887071 158222826 3 142333664 454055491 193246706 3 116924282 925010120 590758897 3 667216530 888805752 178490654 3 950183026 988310333 32750216 3 928098616 977971736 32665230 3 642394710 985383882 28908653 3 350236356 902655008 433380677 3 89568794 335464324 131571632 3 331488253 705387560 31196028 3 744338481 920173877 82495021 3 660371427 749448184 53899237 3 236958323 998890808 26882765 3 767694856 882651403 71316072 3 772589794 864714691 7650763 3 198181733 384895209 144458791 3 794795736 802126250 1612967 3 584214968 670977632 2042335 3 446348255 527043370 36625615 3 1123148 230862435 85981767 3 906570465 990149907 16622137 3 85140808 119360840 7670864 3 571226029 988511819 352101729 3 426614834 770441953 25392131 3 85525830 455282702 246538221 3 303228078 482383637 94371970 3 163884428 359545200 171720500 3 912127001 915245619 983402 3 624723182 990217290 185825283 3 104863911 360781135 1160326 3 172351666 802358967 68004216 3 267570836 536562381 250695358 3 956443023 985582366 12374203 3 325136982 675835377 252698887 3 403639287 514771223 98760113 3 489276596 623183321 109643343 3 630701834 775268015 46955155 3 610860819 718761347 20841991 3 550509796 805112442 135438576 3 376985298 526053650 89851537 3 415241979 701500720 226683849 3 81163471 375357130 203799364 3 306694466 946790174 272013932 3 392127524 646140498 217169816 3 600791368 771424853 99725498 3 605173386 675454244 39029087 3 487891914 556603325 29458111 3 212473471 662095997 317210022 3 428959551 787979207 8506635 3 428716721 846067547 59137923 3 540035420 792882035 59000639 3 157714873 658795399 146895686 3 309458212 467022657 139522567 3 592343263 844430574 136160267 3 834878270 997411856 161044002 3 837590043 980824632 50099922 3 71520634 106482753 3237458 3 523793395 757781739 164852053 3 630620022 877145010 60824865 3 885845792 929452042 33473061 3 365953877 739230138 240821215 3 336135427 352139386 8813382 3 437886659 451459188 6939176 3 957090565 986723112 914008 3 803810530 999092062 45101122 3 469478289 756293957 70891548 3 466147333 801648132 2738448 3 183178642 643953171 391417249 3 642168083 946017775 289997739 3 867780264 924995402 47167635 3 603527546 652466709 12213500 3 313927950 442150776 94100329 3 354300456 945617504 382465141 3 478234175 894688611 97006606 3 967012412 995802162 26329477 3 431112511 654004571 150614553 3 299014825 860325752 496792934 3 311473014 872969597 428082698 3 58662250 358533400 207812802 3 499993938 610360452 39764196 3 432119857 599441357 31032503 3 386140124 630736366 238665180 3 677485564 857048073 150138438 3 191141522 203397272 5450710 3 162730782 509528251 34323204 3 512851191 690925551 88625128 3 201366115 559484828 291488861 3 657564604 660185725 487962 3 730361347 903845690 152719800 3 499177473 514738627 15119485 3 970600144 978016756 3791486 3 970196379 997692378 15497650 3 694326176 827815722 103112975 3 806415936 900795383 76543697 3 804576691 926312942 121309378 3 224537378 849600087 213374926 3 377854828 545032111 9038749 3 444720903 614348040 22507589 3 654929926 882454007 73503318 3 242537790 324917192 65582961 3 186691223 619131269 335572247 3 381579412 512339589 17622179 3 756782894 805141168 236663 3 522947314 888368113 265260259 3 501750563 835674918 63698123 3 22749573 157001920 119518283 3 552852829 725611281 110101055 3 529571202 532488680 1493110 3 886362659 911704755 6564778 3 846986732 884768274 30390933 3 986667803 989589438 1525919 3 372653447 927412444 111357208 3 267987383 791141272 247534157 3 10035723 984550223 201026813 3 917668829 958448493 18186509 3 358573282 949000285 501759235 3 853447609 952968844 60848355 3 92181196 412320778 304155233 3 644861701 960988216 43856514 3 734799237 857581310 74021537 3 584752526 752560863 76596891 3 372697914 910567747 446413392 3 899458660 959179557 13163641 3 199458936 583529328 329581550 3 196141435 913536765 515475952 3 93288448 440898253 3243570 3 514503625 600909958 28882749 3 661020294 930609883 225214346 3 200853948 992558147 338279766 3 71899167 547350264 50321863 3 581277054 898217195 280248479 3 135892818 987387178 592491430 3 106996653 980615101 425914639 3 227287121 682950986 165530050 3 981920818 988976804 407493 3 893643049 958520808 40021321 3 976442988 979103513 1344756 3 778350629 794230383 4529025 3 831929969 952426684 27860715 3 587404511 695915095 71058199 3 231167474 711968427 344343471 3 951792353 976918805 14826124 3 801960106 950829857 70036244 3 110941283 808438111 639601798 3 86416413 243124344 92492890 3 750729937 891964400 35855514 3 540233248 871360268 142253760 3 331843355 672961734 45204749 3 162806706 660237502 488771442 3 113775845 654836475 50269012 3 901179540 902329080 426484 3 117473424 879358075 548831774 3 704614450 781333001 41152273 3 805980035 971921444 121230368 3 180200397 566953340 69885234 3 927696886 931913724 2738918 3 727603506 905732944 26851946 3 764261476 936572228 153426499 3 329958053 971061049 459040663 3 558847379 658726182 97806239 3 518203416 758233950 160775827 3 170647199 446782193 24016417 3 760405982 992917017 2359603 3 748342802 846425602 66471247 3 936981796 983544121 18747782 3 398057084 934235364 318493726 3 292213916 717524871 158953762 3 915770394 994022367 74233915 3 715907437 809771734 46923746 3 557750497 752649131 193745434 3 154958933 789284901 141650835 3 830698688 853947955 10900431 3 395085237 558810771 86696984 3 487578534 729904989 200127513 3 401507368 557050175 153947801 3 810551443 962326019 148958389 3 889328866 963758893 21324918 3 689422623 838269502 117555669 3 674539398 866354956 79188507 3 214483478 598876219 321334079 3 334776351 791903961 408825304 3 231771948 722315353 474815179 3 446850226 726478284 45908767 3 701974787 768302199 19769834 3 342437481 908544310 270726276 3 970484013 989493798 6193398 3 532939028 557577942 13665047 3 25361721 809472517 630494610 3 40953587 192315847 110540142 3 146836061 167951327 13912521 3 185114314 598778031 107150470 3 162539061 852306197 492654966 3 533194588 578725520 8676124 3 440914127 999099521 332294930 3 996215503 999728041 1573542 3 434825571 435090251 240143 3 390082480 885560507 341495044 3 346093497 830551206 19238319 3 76148204 455428592 175886661 3 304587507 471657659 60008781 3 402802782 894215530 489566409 3 154127206 647372561 197848086 3 531630180 644084291 43381878 3 501242193 668058148 106044236 3 614645370 939516413 34448509 3 779330928 913905645 130117480 3 857796629 917816789 11884382 3 819154646 987892931 3396356 3 941038688 947081544 3331936 3 879751475 983565572 29701917 3 236963253 755956616 88311689 3 706228979 729123805 20295767 3 315949736 569360928 67992425 3 308211886 786824639 46916718 3 326069862 793673082 97068681 3 978330914 981514491 1452543 3 131305910 585036313 186758291 3 797424732 970266365 109936626 3 604991151 782329735 157753928 3 671178615 731855574 21202972 3 991893488 998525621 5245912 3 814029847 863394640 37721392 3 64390069 133331041 59074259 3 820753733 957878354 106143903 3 361029761 828740360 306628488 3 375696024 666606222 77262128 3 355283320 960130259 518110898 3 245522307 713863357 256566431 3 962949144 968374341 4891454 3 683683929 915066985 186606798 3 16980208 228183489 44162652 3 446545344 937238947 26880308 3 164710833 361157789 178784358 3 964174526 987352598 1184874 3 687725201 886820975 81916505 3 947913391 970446903 18421303 3 840335821 846343864 5248626 3 215862605 769491398 549784363 3 891211129 922065063 26953884 3 356579403 897246923 68344600 3 380604235 840163614 170937790 3 984986996 991305903 3621583 3 7262297 535528305 218520705 3 313887662 778800876 328747552 3 147100514 943158717 583698635 3 856706867 944480992 34802994 3 747664924 918992391 28723838 3 968811294 993487503 5332575 3 979308302 996111165 1901319 3 80193903 618773694 258108385 3 337255106 750078187 292784010 3 37100320 180520604 114794884 3 433182769 450004377 9533654 3 612596935 760491228 34332914 3 658324469 818644642 32155395 3 555542016 622974148 36943620 3 784560895 993709906 122183290 3 506692636 646194293 69078838 3 966792044 999887066 14987039 3 499644806 591518707 14433133 3 796612587 879614337 13522609 3 999993599 999996151 1156 3 988752350 992374324 2661678 3 840562677 968654223 103631952 3 487073868 784847706 277898400 3 173370704 986442831 609117567 3 399243856 540978423 130978558 3 837157813 919157982 81594874 3 542938735 831942966 4409424 3 70991398 295154113 64406377 3 217308628 400830718 33906961 3 661723049 970035812 255971868 3 406159577 828434593 374097595 3 979307048 997713355 10881105 3 372496591 505637921 64500403 3 732528501 767864688 20408939 3 893654388 993416398 32796221 3 352143254 751059008 281518666 3 884085111 984650134 60555568 3 443540875 911274155 294884391 3 990337998 990991027 453038 3 654854134 696834238 21959962 3 12137136 568495727 505311474 3 190184592 416783918 1331730 3 25960792 912733637 821524285 3 78674602 406338433 44260523 3 435319515 892125605 38178825 3 232016314 795227830 518216825 3 55488972 206429188 72090844 3 986160712 986987194 100206 3 24483139 102507639 30147061 3 489879682 581274502 52072678 3 455826185 493324634 25031285 3 802083714 895564896 8038872 3 588606706 938422973 101195768 3 202624745 704511733 330369216 3 484275870 742013160 70051956 3 803510536 974129373 111715829 3 693026336 801077560 78370976 3 478775253 491945720 11788663 3 722345666 974243381 63156253 3 886935121 977642512 62044739 3 899897503 905240316 2219505 3 239481849 432868115 119740840 3 228809672 522547780 69786764 3 918737067 990001629 7897963 3 743582945 817407311 27352461 3 650488256 770875728 36632082 3 419805070 672093435 85452352 3 890577875 892077232 127378 3 620280801 976604708 7389790 3 798985689 925980457 4936287 3 455406066 608783358 130679112 3 834794379 968056333 34890804 3 90111933 296047709 65849484 3 354421634 917574746 204345851 3 921343149 996089685 19487227 3 208753493 591693866 3287591 3 95278560 105199441 4923899 3 796726490 953447917 56856208 3 655209040 981149208 88410026 3 163449332 862485259 136641901 3 526015036 742159367 60484181 3 494649210 883100835 62585625 3 467307775 740231522 123939642 3 746425897 870731618 110542135 3 935897801 980355847 42695674 3 289167121 584179592 237426624 3 964492655 999959850 12175708 3 187835082 353379458 155858850 3 373810695 710311624 318949707 3 137982535 976876057 696299009 3 958505273 963221676 2001315 3 512172531 843506933 233884568 3 693660327 841667087 16739366 3 223894094 291466598 14491578 3 210386162 431555952 9171879 3 47835292 522822062 151123588 3 410562542 758053733 280200378 3 725149481 777705401 6108650 3 545430552 816481167 225721419 3 757097172 872198494 21433917 3 233394616 721161511 8385884 3 891005987 977086992 58780922 3 317252446 823211982 150245631 3 438859844 833586060 291528661 3 8805425 179940888 129743339 3 466385798 577156225 77430437 3 299598491 892392841 532084660 3 82698493 235058356 70196362 3 834277873 847168223 9592391 3 911925062 991674156 19782632 3 164983759 530651315 27339358 3 14940653 96091617 51357298 3 187775535 454557849 230538021 3 274729787 281549913 4499376 3 315765497 766664532 293644355 3 289607970 661339629 199869741 3 356418959 699765181 303269231 3 94401978 702359054 48071155 3 908598849 914965543 3303171 3 898359294 961172365 30894035 3 630265507 650459490 19166831 3 578335823 649983849 70405588 3 323335941 363964881 35061692 3 194526000 728589361 114537383 3 74306100 487928815 37113303 3 229420562 737177006 310488312 3 232514280 909988310 306608544 3 132610987 958777149 720592512 3 207998472 280461861 13505717 3 489532650 888817139 374761264 3 584454917 680038574 46265553 3 343865341 610407463 240496609 3 514438261 737916007 180493389 3 664950082 910445528 165763582 3 746938753 860311030 100727611 3 262821907 739987795 18137159 3 973431402 974093555 495952 3 529339077 735837298 146188184 3 342057527 530234362 77722061 3 919896993 939205509 3334318 3 950569304 974387032 2090975 3 46713207 59886718 8147342 3 727166421 825892643 65230838 3 333793474 665752018 303837270 3 221054373 899555071 459712575 3 71548569 631172186 266847052 3 208132781 772021109 262799852 3 251630131 258142721 3278775 3 859494381 975069001 31994863 3 475185675 764066034 136844281 3 497751970 908122879 13947524 3 235869094 347462332 100259154 3 474905843 498356980 944273 3 50417935 840557419 231952799 3 214989850 457920897 98942496 3 909786616 958002894 47075507 3 272713919 431942326 35034506 3 3497012 313751701 60092823 3 239779330 593488118 291946412 3 678104640 682528901 938247 3 318984928 410484417 27831720 3 37310030 612368649 190643720 3 105663394 228204196 84051705 3 649009294 659585235 7106413 3 485250124 626434231 13469073 3 320037665 974793456 261483132 3 484023649 804810339 22613511 3 711406799 807414940 90764153 3 318303886 611230264 143200187 3 952650756 986947462 19113142 3 93213720 393140205 165814568 3 384490385 526446479 127553006 3 178677626 932242919 233782726 3 323758261 656884812 213444953 3 634822986 912205750 258664464 3 357948689 769997924 1273867 3 998012278 999405544 509347 3 698391253 772219005 73657581 3 810989780 890909892 27580918 3 936792470 951778355 935665 3 70597280 112634928 7275795 3 228592169 705106225 390568398 3 352765514 623386251 90701873 3 511429444 626427430 18743928 3 889253671 984668705 28317841 3 577059404 877156763 199902316 3 947293305 992792989 4351156 3 376061603 727668766 174720132 3 129870772 867739537 345519015 3 167822840 190723645 13571901 3 488589152 572277586 21077640 3 3153357 600544314 25032476 3 328239652 985845150 602269655 3 386038725 662594112 30679922 3 803297511 916999931 6491951 3 788804525 934208927 29093443 3 450746341 822780711 118763804 3 704602664 919402300 109503889 3 274783864 487079874 82681087 3 67074264 856842357 359029417 3 144909587 935805019 326388337 3 329478931 520686583 3107215 3 257417850 885502694 494476022 3 498919202 850339969 119604695 3 668202579 680797379 8801575 3 646802601 862349138 76670982 3 335862594 449719600 63554684 3 955218120 997576264 24146929 3 528231500 838510679 226595982 3 658903150 846766435 145952839 3 116835436 540247729 102273593 3 111259709 238258277 123074090 3 229402351 493010861 249028575 3 104023929 297066117 153669888 3 612499878 757292290 57042913 3 107668894 601793547 332414498 3 996291542 999906503 1977382 3 928513181 991300662 9362439 3 823544694 897132823 30875300 3 700188807 704749557 2020299 3 20571815 823403353 773696548 3 645372051 906659180 218580113 3 588450727 711631369 101022928 3 75410650 557282699 109479850 3 242345187 342793954 35576424 3 254450592 322235229 9412484 3 358552480 641712374 273514358 3 303178288 824278479 109359047 3 153448817 919941987 49882339 3 314571588 850802883 284311109 3 5466979 233319247 148596676 3 250657003 622034200 341738458 3 204380667 972056114 170670160 3 481251060 823509978 5895230 3 318679961 857633853 492553820 3 764630719 782344518 2287709 3 534599835 836439246 217928417 3 796224502 998446995 36613131 3 797118089 876705483 19009940 3 398519638 848766901 178357395 3 594866594 859255618 167143124 3 938223364 968676766 437313 3 932213981 989236651 39578358 3 506960719 989029978 445006326 3 864251076 905129883 13066824 3 240043925 947679625 111640882 3 924392084 937675707 3307629 3 419648009 610345844 148995272 3 675804712 945611737 33653091 3 395573184 843379011 179051396 3 380632273 718621542 297345441 3 738309833 785445059 32036923 3 514524804 811781927 200629884 3 741869974 997383598 72080969 3 704708715 984062068 256057656 3 862883581 899418401 9190940 3 8340133 222920737 107338501 3 429436859 772471904 339467749 3 103249783 423088619 121623431 3 631081005 784190444 14153227 3 642115547 775331254 76354811 3 232517042 640217669 84354230 3 545471546 870488061 149207174 3 887448070 908583576 13913708 3 351043287 538683389 43546667 3 931492118 946682225 5121787 3 79662670 902623195 989887 3 153907745 520888847 4544402 3 769008846 791232665 7615136 3 340314980 651696385 18763006 3 407794174 458375755 13048244 3 76609307 807483590 360583146 3 507515138 995125513 486095705 3 518038663 655610025 55704611 3 813412773 836626092 22279405 3 186396596 481600899 218494775 3 983585975 999607123 3454069 3 361010441 563209185 47963280 3 863486338 939130594 35127271 3 952958382 963181118 4364890 3 791816646 815533985 1621380 3 410116987 854918382 424480555 3 218220091 671217734 136820813 3 967374458 996299504 24211929 3 821010762 991270517 143334379 3 84906741 788962822 200508871 3 447909468 664453921 63246724 3 753780823 990899756 22472782 3 971982392 987796257 3322696 3 853172695 939864414 17988470 3 572403061 965256856 168416399 3 167146077 201009181 19762317 3 577729642 973610710 282621370 3 867983246 918278169 6714934 3 811625683 885052489 54673360 3 377223385 789841510 51951813 3 19479692 861968280 647073717 3 987119607 991168510 2344778 3 440391902 966291137 354630203 3 78663643 865540200 540306054 3 572350187 832565927 105231020 3 569165010 862229214 185097502 3 412070559 891545904 422298615 3 486000133 573508056 55457347 3 750019429 891741588 10700714 3 550278073 745808097 174535028 3 370064896 462451552 56637363 3 575455286 863709154 270147428 3 916772465 939381474 18040633 3 10766229 420810409 87337952 3 647095167 962401162 84883976 3 38597961 550486248 405509721 3 720789590 875715201 61027014 3 885336867 977932058 55786796 3 699055119 943235064 161495060 3 680260387 933597837 112351424 3 486802866 838586303 13608591 3 562359303 793237144 180354220 3 522967871 966414440 304138383 3 714668021 869320730 39497401 3 907539764 923574141 2266538 3 197024406 544129793 280473261 3 435352983 804168557 244137524 3 216100906 379729356 86074119 3 434362990 992765705 130081830 3 491128857 869876886 351033523 3 40079716 862125109 566367626 3 816822855 834178335 16581506 3 295516341 328027449 20376552 3 999819422 999914603 83550 3 319810611 460280756 96659359 3 377616385 687110741 160464839 3 103931343 212069714 99371652 3 429216024 876288263 381710932 3 185349489 904320591 609925578 3 79614409 797351163 706985960 3 424405712 889027967 424096042 3 761271780 875469747 53537696 3 279130662 688266448 141892985 3 824919670 872205772 17170242 3 76369001 569162715 477131153 3 795848837 897322646 15786450 3 788229373 948363827 55225248 3 567128584 635005490 11631664 3 35249425 528521200 309049445 3 71133467 846385972 591949954 3 594080859 667705763 36732677 3 728215347 890314648 5395885 3 264856740 293672653 11225219 3 446028800 619604183 22941213 3 475928228 821266660 285524366 3 945618415 969029893 23261797 3 407079004 673352962 20867063 3 289313652 701144869 134586606 3 43678417 933041352 515945197 3 773106525 923659511 32100964 3 841528170 855026262 3755642 3 9866968 88002491 33581953 3 864548982 899944408 26703911 3 784543235 982259000 134870202 3 29344505 520347095 4202698 3 922600718 936607844 6661469 3 494154240 982499645 224697671 3 888530775 979159208 71508134 3 451602563 813104356 256230298 3 74586724 279666431 76961888 3 884445679 937172219 41915013 3 318818784 725481062 20396116 3 216926839 623823915 106027356 3 211177154 994730555 417624930 3 173780055 491269700 282483220 3 183470252 344481040 63728258 3 352520634 952528128 18723588 3 508284787 806755501 91929364 3 511088721 679436503 158844136 3 708206032 992058903 8745328 3 501716386 691013970 111387529 3 340775156 836636523 61687730 3 137828070 267179267 11469975 3 89227783 305269102 202520256 3 747486474 835081560 72138368 3 652534868 781087437 24645416 3 938172002 978855026 20779706 3 296069446 659335355 213807083 3 159099780 987061286 170233994 3 537763631 825642383 112048088 3 988628759 990990701 2240903 3 870038501 991828497 6888788 3 854467880 946009920 46792838 3 908918601 937978312 400080 3 182344198 243041430 17090579 3 368931311 746617103 97028390 3 298378277 538413067 56655205 3 672305700 776620331 73839138 3 122403236 791579094 68491621 3 389720156 437601097 7037512 3 679533098 957508866 78832733 3 354743696 922553813 54942764 3 801665921 840805408 4291871 3 222454582 796478112 130917728 3 312183216 905056905 177184482 3 891067857 956478412 22534419 3 104705695 923358704 310066109 3 239440386 852218279 27724481 3 49992005 355051640 66690712 3 709891127 996613096 201843162 3 589015802 703127476 44580969 3 662933095 979715986 25017531 3 506628663 701026116 41567000 3 337507405 824063436 414111890 3 32335378 827423096 104541437 3 573654498 783303294 115206501 3 912582628 978586863 12293896 3 216902124 784328712 410960792 3 800988072 847054821 17426507 3 21558890 250706927 143272342 3 139759022 700489842 498743135 3 66499157 779125806 180504691 3 884789245 995685944 33195508 3 793396988 978979705 45952744 3 563969147 834213363 216292886 3 211476603 636223443 284783901 3 103551945 149235894 29361963 3 897743365 930503206 4572289 3 77275049 128902053 28832902 3 271444335 432910933 127229671 3 506374842 640749837 987140 3 766426365 977177036 194884457 3 720083390 838411169 60400854 3 591369732 849814293 106000771 3 388249975 829219668 245192346 3 119250838 967688107 177235747 3 279978645 749038726 101813631 3 952993172 958984366 5120019 3 285950588 752898730 91585674 3 888859861 951201822 7091165 3 558881084 787630444 200833457 3 357411067 793851507 349101937 3 353672873 638581798 34436072 3 291565169 681708213 89598596 3 878607107 896856755 15049500 3 618157442 652911021 25003925 3 553346838 901984244 343315183 3 880488841 917279440 32210231 3 254898376 701714682 165023210 3 475622388 501662790 24492541 3 105148447 843479102 704249937 3 720090268 819171824 91199907 3 983329346 991910355 6155758 3 207918625 284278221 68014689 3 175905067 969556886 66138658 3 794529113 977935009 132471410 3 329386714 597866886 194020620 3 243044718 636917545 42393156 3 324484630 459538138 130287351 3 519858475 692825570 128836785 3 862918734 926932860 60758853 3 362616743 839573726 27135143 3 546749835 782400552 23316821 3 136845346 477583370 214824296 3 16622206 942961390 12708106 3 282718083 945100862 128567318 3 415068395 881646078 355991214 3 317059066 398270212 27525839 3 36468362 710933266 492533522 3 795416189 871868047 51476137 3 878241786 919625287 22823917 3 170896280 415436675 207505076 3 720816270 830206015 61109908 3 243760822 516644563 24843066 3 455615217 543075324 50327215 3 639870227 889876929 188495780 3 384256190 814412911 350519669 3 679539192 806586095 110068437 3 158582904 604216384 365758075 3 479105943 916216120 307884586 3 677138486 915954342 33930257 3 378567526 686520870 198442556 3 621340793 906648129 254389865 3 324171539 465300019 40871595 3 422718344 969952108 283913471 3 372231787 439583125 44803222 3 987520877 998389290 4509924 3 575001318 766818829 21397349 3 964879214 984159025 18948614 3 768315912 805257766 10679548 3 652379763 714293711 60742624 3 620623580 801074256 136801536 3 251712619 936513935 359859845 3 608500728 705559914 71344006 3 309782534 992027695 122006284 3 433227251 457681656 19706425 3 156794425 411696559 41954216 3 452219833 559944061 13697529 3 336703053 963197194 233953708 3 311004055 757365238 256004875 3 915087193 986246872 34945873 3 371105212 630811720 227890854 3 781845233 908012517 45474557 3 830939545 835883330 3864908 3 471713556 930447929 362487594 3 531340794 755088575 209591011 3 98557922 182476258 62232567 3 742048841 846088741 92021895 3 93787781 727934338 583827611 3 321054841 435944542 74420088 3 482591448 641016577 129389940 3 784832188 906914562 114787600 3 77886384 776466533 603046012 3 391048591 644260626 167595176 3 356732142 366490183 2810435 3 991056592 991985982 164591 3 217222104 717429607 399506192 3 636234312 668782768 12651034 3 652253389 920415440 260976498 3 287134309 326174334 10104755 3 216141421 258839523 36580282 3 192581849 659065766 329413718 3 931970049 978181689 432762 3 528202548 910770142 30645349 3 131675092 219019292 46973337 3 367947802 788718875 104429041 3 36447663 39944783 1979652 3 965472466 982789313 3802706 3 247875872 959145847 148441233 3 476822336 617641688 100124350 3 964247469 995209605 19907183 3 51990862 856229175 285589306 3 581122088 823167831 144754035 3 6012818 86655969 6803096 3 424102582 963671772 217394282 3 413744486 518266234 13227720 3 350576749 956858390 300343313 3 234328210 516911652 214444523 3 247280704 576724221 306289588 3 340475947 883393183 321169253 3 743076874 785918863 31295011 3 58343109 621234311 488716223 3 14444498 820316936 371793639 3 256922488 545687175 230844119 3 542315167 651657714 20949573 3 358848781 941612813 491620454 3 306384523 681254938 69273674 3 195917856 592671095 58211051 3 404345623 678731896 20983944 3 557412171 579523447 9332514 3 810822668 908160251 475228 3 24030133 328409469 46446723 3 836648618 908612917 24957757 3 122640846 803536427 151188106 3 879114151 960636918 39750202 3 270464041 526061714 365593 3 264387226 299571585 8153368 3 81554946 818625290 142017438 3 543245386 644668997 51417357 3 629432340 701181999 14822690 3 564456883 999792000 316297983 3 122433769 333043331 129185333 3 137867250 144287705 2944245 3 546725506 678930571 4877411 3 75586858 737313446 634527191 3 153595560 428252280 35874506 3 939077791 960666570 7372762 3 854471920 887829314 22199949 3 631055295 923286799 112682435 3 922971405 947867197 20203166 3 742141826 800860499 42028239 3 946773697 977192694 912722 3 30311160 970832872 476518678 3 541314201 730675428 138753165 3 760807506 930794749 68161771 3 832734174 954515609 92018676 3 704121567 953392475 161684642 3 437787574 916314573 365804967 3 895075813 975720204 71239570 3 898859553 943035572 2178584 3 503876503 992659145 149012051 3 430934438 616626371 123756940 3 564073777 984279295 159956508 3 151888880 551647212 241768942 3 589580565 597370313 6259922 3 900440681 916421323 38064 3 772064223 835462330 57168066 3 442101065 550432759 8811962 3 637858978 972194108 157200539 3 754378844 858107037 77169076 3 954576406 984928004 20167540 3 548337298 701524589 10029329 3 393527289 664982938 40619239 3 409076040 803878758 345677548 3 532894075 689869771 102759423 3 310294269 823286441 124340084 3 356543756 837262051 430881600 3 333897460 963397961 486078912 3 904738669 969493637 13159204 3 700893604 944883711 30381104 3 226345714 886417877 391057245 3 684922069 809108824 49873109 3 552655266 582011107 18838653 3 966963893 974048062 1015600 3 143951730 813801643 274285858 3 815433921 961123086 19357361 3 34079473 873180517 320529625 3 555522536 577704405 20321356 3 784324370 922628542 19656506 3 521183275 676876890 782110 3 636439317 884877156 17245407 3 2031794 213550073 7878135 3 626650670 839049125 142849967 3 108412406 980208772 26029949 3 104277922 156688447 2680726 3 352704297 718370931 176293471 3 872051497 982758756 57891561 3 255359420 676045911 224579823 3 741737597 818622901 36799037 3 463860285 513801288 17081245 3 118354130 378710671 163122787 3 28344813 786852596 368177553 3 361699836 809072768 199544914 3 548559856 734496285 65781456 3 760443644 933079378 81829060 3 623507244 947056271 176800434 3 632459737 919562046 29325307 3 551464243 556049190 762065 3 411500827 922324550 107607543 3 53774688 994132342 577719948 3 319912227 672224429 108941096 3 690017518 795335903 32140990 3 235921152 465272015 204516203 3 340728877 914152859 155571225 3 740543635 943376083 86422240 3 914905024 971435839 1363357 3 778379557 828885172 34916319 3 537067367 995527430 92841795 3 309295588 390168909 38609154 3 543115905 757234525 129109819 3 842303416 911559259 15763856 3 657314650 883472163 188251529 3 22116089 708610599 654252686 3 429050709 478711006 39964372 3 149259371 742490164 434402038 3 586674146 730388134 88735284 3 336884244 692944179 182879226 3 888057878 903210794 2214602 3 376394447 771249922 186886072 3 598765919 930749617 99502093 3 457877999 953938560 408343556 3 191508747 593046967 31189016 3 641582857 700265608 150806 3 176611970 720403589 467589760 3 675312734 910437994 123803962 3 556882286 787914851 199336242 3 384909173 557246268 90691730 3 27327497 767170701 617699639 3 989779475 997537894 5282895 3 146223024 899341840 717265922 3 181745486 855513139 321713916 3 874589794 937332864 13599693 3 239880724 809184825 253546106 3 565333711 714026743 87150221 3 338330323 873020746 195465382 3 410276050 741513353 57571994 3 676049300 986544381 98708016 3 532789962 948751224 200331398 3 385084426 922824120 408594989 3 119636740 436173244 80863823 3 703335859 896341552 18137734 3 449806230 513541148 22444906 3 271238941 429293904 86520142 3 537451360 591575470 54013671 3 904122756 976571327 31927754 3 499145968 548124714 23513679 3 720777807 811059465 89758479 3 937418595 979209323 31784432 3 525785160 943271500 202257030 3 931675458 949655828 11491387 3 87642200 819268453 574054484 3 892984277 906060174 4894363 3 783720312 924963094 2407574 3 631704124 684609347 22550291 3 878039279 890165026 5682891 3 170875847 557411173 243738796 3 657307342 971471842 264648115 3 246791158 905746315 236748001 3 328205763 414709946 45183497 3 593281215 797642779 72632949 3 849933752 893394975 9067563 3 564926428 676669858 78723498 3 407279583 865388329 389578816 3 360392965 368116493 4214172 3 757991738 974220400 83245115 3 625934589 678831799 52146863 3 577912528 833193815 116631793 3 733687659 825647943 5677163 3 185059614 832671180 384871946 3 598720730 664275740 55905367 3 884458073 910927661 196217 3 580397004 835159124 125950411 3 615144117 766916241 78308084 3 471838617 856663921 318140847 3 846007748 960796188 106693372 3 328035742 413391013 38864033 3 250258585 985811738 199631514 3 688791526 738272442 15682391 3 481734361 810434598 238883917 3 121080050 441799142 38842833 3 712376908 821234346 38103864 3 837876035 871168919 32701913 3 635880126 865314960 184139132 3 899278828 983824582 9449605 3 286937348 844374428 110945532 3 841273994 946930799 61435375 3 797896564 987242335 61571253 3 680388286 805731173 57757373 3 22193986 271398971 239105279 3 209751901 753305538 529938305 3 78236242 288375941 116304916 3 939356035 943923307 3581691 3 647905724 795384680 127608183 3 744252677 873371719 118404385 3 62803896 124365432 14515967 3 666576650 778872874 97113958 3 143595675 829161131 376169696 3 824312274 877091584 38998060 3 223095410 329496804 57500293 3 516049856 764557810 226130362 3 876764603 994545770 5680844 3 273199302 627595831 96328242 3 230145932 345644620 40469955 3 856673626 913385021 33618416 3 168122194 740645021 156167476 3 754320091 787289079 8816375 3 937619448 988676418 26906019 3 88835895 636356741 5438460 3 480800975 700715227 87671456 3 337634913 476079647 6706444 3 715755636 889625558 92582230 3 723552054 830645910 54240346 3 701464528 982511827 57907389 3 363684970 703913020 130068405 3 36025877 363865936 84560812 3 512768987 583746071 64510824 3 184617176 790689981 375878751 3 817397360 845305421 24298963 3 986395380 996610618 9747342 3 619202828 891688115 255094635 3 506124364 575648907 3119388 3 587990732 848832515 66184001 3 911578291 983085982 67823795 3 774320960 999441212 40878641 3 731496948 862706920 40277301 3 360124250 686592111 303575669 3 101067687 849483464 436951204 3 312390794 784534954 311100317 3 427103047 637868716 118589244 3 993006594 997788926 3669007 3 170097982 413146352 124209851 3 49449104 174061836 110933854 3 852308611 992364057 28503529 3 81916799 198289870 29567085 3 1087417 940006478 459901191 3 616275358 889923923 91352665 3 444938238 494335115 26011925 3 262512321 757193782 476767408 3 999134635 999575086 366948 3 781245048 817874494 8960249 3 385134574 932942615 361750830 3 760077081 828315125 37181804 3 538717407 827156454 163114488 3 594837453 872784086 159994067 3 453268989 772666115 122148100 3 564031858 985810875 62708804 3 62552736 130747357 30365968 3 618092781 797258535 64959446 3 596057068 906894135 229554094 3 75314798 874020536 686839907 3 968301934 992308104 21837147 3 33848056 133351977 10456525 3 908198126 960159896 43218159 3 881376146 973191977 9597117 3 139297203 439533879 208995760 3 417556714 668014063 63857374 3 831408272 979913414 148257551 3 460128182 554155015 31965534 3 262104159 553978164 120229046 3 9582948 726903827 256693014 3 91493672 566941650 229914463 3 274635790 525833898 150027794 3 797476801 803145726 5445913 3 214335327 932981633 422767719 3 281742931 640824228 75692526 3 13400931 942691052 117979943 3 168558921 385857213 136122480 3 896204272 986958825 90516690 3 851637225 953004290 62813019 3 931039137 978995925 15129831 3 512638829 845893652 244801755 3 542928363 853500106 268463883 3 107594491 192092674 74309719 3 158575850 453417747 271599216 3 587204118 755253996 16448167 3 286150254 476466400 119310188 3 981287462 991046985 2339634 3 345645484 916941863 497395816 3 261866099 948641114 377795844 3 872104731 966533708 53805033 3 967232012 996343751 7562048 3 321374768 531592655 75741520 3 321056752 651569011 191708354 3 466500670 722510583 227050787 3 661827623 928345029 261970376 3 626324775 698266366 33046460 3 588752661 602948053 1063054 3 355037277 468960775 56865842 3 632694534 808781102 124099652 3 593383200 859172872 128183266 3 33715213 282551007 61870083 3 144600943 182635939 19313599 3 325140619 427033667 62803764 3 311278458 922837662 76467585 3 760795720 817690103 51742535 3 7726782 891903770 109618334 3 601026534 677324912 50728828 3 317281293 877920331 271009108 3 831268797 943193201 102370458 3 212238978 536613090 262980832 3 241554305 436597732 153041026 3 14670433 386198148 275823267 3 87917319 308064475 19501432 3 249242429 582700037 85296424 3 963413088 993595165 14647572 3 76768572 485786963 277754713 3 606074333 649112268 31569537 3 379634200 444558936 45237481 3 748955178 835934767 8369665 3 440083775 589032574 122893752 3 183972115 654602060 173238032 3 98215541 907336592 796923212 3 106905028 950914265 686638041 3 279587122 851609248 443878658 3 496891267 561612123 16089301 3 617117304 973380904 201533613 3 290313064 917578504 262500138 3 944981634 995511800 18060627 3 762269939 892153993 14837070 3 878461515 914117272 35423758 3 681964286 848720370 89362622 3 198799577 925766560 449423151 3 45083598 250379732 133876629 3 809924244 901315452 6595274 3 750133877 914207401 91532297 3 112526244 829783362 391480303 3 750721057 808573642 39929497 3 270566303 695481426 379105913 3 125341576 140112502 11244791 3 777151239 911497512 127334663 3 765716732 779706071 6439592 3 571347194 872693527 229049081 3 210451128 798138820 436356647 3 780888776 891938787 20854065 3 796672442 801379152 3420142 3 760377066 834411322 70202723 3 166410347 543622725 237354525 3 234040329 348311473 37224678 3 754811394 982292339 196816572 3 653770995 658445135 4327363 3 572612021 666729693 25018531 3 68975306 83656600 1574668 3 104090034 787576063 580916928 3 562121979 974434915 282828260 3 795168011 897376814 56427184 3 97658701 902514948 35032869 3 922012398 950887552 2256646 3 636730248 992092641 152088281 3 89553810 729066611 463092649 3 380269899 430046365 37517507 3 208051712 800222350 390922067 3 227417726 931177696 336278085 3 793381105 842831601 4371488 3 380314254 505123065 26395801 3 83142648 213723338 110964013 3 452171599 469637366 8443176 3 974726318 989229625 7890739 3 184749485 280949436 30053260 3 112476909 452253866 265199857 3 884144415 932726207 18522027 3 95084704 214959254 53819246 3 61953298 716210166 363799248 3 220953456 733327656 296284671 3 101777775 512141484 349875427 3 363483881 974368023 304502835 3 21895352 333252133 99298487 3 980885860 986900660 5346703 3 583908735 748427679 148419658 3 377478376 882695331 142161100 3 572784328 697409687 60830565 3 535728513 741573331 47406487 3 63149772 307214518 80409438 3 791719704 845233113 49706077 3 617427229 639345593 17493101 3 734263618 969893485 231489800 3 265012634 408249939 106283459 3 626621830 942498571 264023576 3 975030567 996157823 18632251 3 823373864 942136012 19695383 3 680039038 974641160 117305509 3 735536117 881715792 15208637 3 404025359 953229963 150388362 3 241278845 504510483 25105214 3 592005180 730880967 63732710 3 997360696 998543513 639583 3 184255714 890998532 378487710 3 693562589 844888667 84344807 3 276683347 489816375 25688632 3 381773677 758074787 323149849 3 343716503 637390130 55989158 3 230689365 957737628 277508172 3 418720340 454083904 27733190 3 587901421 800620133 116602306 3 243001499 520499890 9506832 3 105450207 284375185 163469500 3 609283936 806237284 67979613 3 909510060 978109346 30746804 3 235977232 846463446 446532043 3 601000041 844900365 158487502 3 2641073 380087835 273824733 3 372155470 624708741 62687555 3 130687729 369194863 65429654 3 211214400 859861145 96756760 3 414623083 737707611 52480298 3 347042793 411889277 4014697 3 155760496 750165591 65735083 3 423561519 435854482 1031965 3 707646876 816014497 47641102 3 74203354 962448969 533380417 3 703110410 844935022 55639172 3 784050122 838963960 23503263 3 562196083 894497270 171916877 3 666970831 870834100 111016548 3 689616601 946168233 3364878 3 540563718 907434831 1272776 3 909224527 923102356 12458461 3 199590536 309813462 55510294 3 254826250 469867417 44218431 3 44756113 780956169 643420789 3 195251087 249274889 36036219 3 293937186 922429744 99318007 3 226871248 646085381 406846816 3 374834922 754700743 104357148 3 367211154 619012120 168538559 3 675120790 870361529 109623671 3 836435294 905965111 7730809 3 638352159 687785513 13276322 3 926212182 985308645 2767498 3 997482292 998004899 199228 3 231789368 863877322 11287570 3 947377948 994027660 5393900 3 906786668 945097748 433200 3 197692300 989760607 58609819 3 681678200 855470808 156112389 3 653654697 739392990 61937031 3 960736192 968346476 644052 3 375347087 461346369 24191319 3 583551095 624017831 33333321 3 907406319 965133377 23171373 3 358775046 854060520 410826672 3 245675603 487181453 170384328 3 393992136 876965010 33681356 3 653425829 767546412 41927125 3 462859259 870034590 78714975 3 163414433 840577622 469919635 3 721664976 951275729 42057751 3 371392469 654798206 247988831 3 317613710 376679012 5398926 3 978265970 998445200 3306855 3 231219695 914516481 38841755 3 478509425 585664645 50925644 3 866306919 993145324 69920389 3 748159354 909647094 31095755 3 741559527 982969772 72540444 3 383255140 650739755 31473989 3 167063748 930497342 397323306 3 76540130 774189383 296825564 3 486146846 947640260 461472526 3 384435296 580893816 48886453 3 979376462 999209743 7405091 3 504136880 804056047 270822549 3 387553926 585705474 9885332 3 591931716 610101288 4836555 3 876586812 920986757 34254283 3 158866946 306452601 123035807 3 309039293 762510650 184711077 3 545542393 657976957 88441969 3 808420772 911740330 79910794 3 28976229 38812079 7578301 3 985460302 998153846 1908782 3 953751618 955667074 184804 3 202533785 898449300 201937917 3 182305739 228165025 41571752 3 633896516 731862244 24551082 3 101638432 229678469 124567409 3 399808383 986656255 339250091 3 414292334 501537260 17955096 3 957769811 965358653 6674845 3 122913593 669587585 154620975 3 819893144 978053368 102353786 3 514351896 695395142 1638734 3 726027560 729469262 3194700 3 465812265 640070551 158289674 3 481882642 551984244 61457164 3 467484811 477999754 8178222 3 996709699 999220888 2010333 3 453623239 861066441 277826694 3 848664132 983969198 25538458 3 606720698 817831647 10485986 3 260156459 716627019 144108160 3 426771807 682030558 122828493 3 617735129 986841846 353432040 3 660700193 957402688 68306506 3 417015927 939317613 195811267 3 777110055 913549596 70382184 3 779190718 912153693 103330106 3 412169913 561216611 79220406 3 935913609 955348502 14587817 3 488003668 929322297 171298995 3 728656254 860505153 124799637 3 384164487 876654173 372556030 3 940729303 996634432 3627545 3 223757636 664273281 95275753 3 865775008 912403147 5899837 3 283121885 744177655 88082316 3 871251132 931833176 57752076 3 129491455 751560658 176851137 3 42989615 195034916 131135174 3 550895990 649974254 13147041 3 737850394 971903564 178452873 3 904631139 917672465 7114291 3 479448789 756653489 215168452 3 264834677 870140180 594999319 3 662240458 710905767 28098476 3 300543669 859722232 513617182 3 296148070 540186881 179838500 3 299071424 934982814 211389518 3 183946418 929381586 254467481 3 407555700 937296782 52307806 3 854066558 928468828 48147713 3 55313900 645239687 6164351 3 466833516 734668348 218328954 3 691096368 782311696 1260267 3 423015421 793808255 36758647 3 615035691 919022854 171084652 3 541049451 898058800 306749632 3 460254544 570905774 12671462 3 979886025 990776830 13084 3 675750558 948579056 121167408 3 123508111 975317797 524168381 3 859817085 971920810 43609589 3 86123905 209737175 77715420 3 159027865 971015730 746136922 3 40683089 850877348 233821753 3 323378984 395486655 25313298 3 179425422 323479086 55424411 3 212172819 453543013 219915828 3 154959298 656288661 482865652 3 963988301 970328475 6320943 3 151317468 643351165 50973761 3 563493600 575134767 3376737 3 271108339 375284183 37191919 3 912210201 936469786 5948578 3 119791799 844513498 594958492 3 814700167 860992310 14624946 3 131449798 871330232 659493628 3 142895117 998881963 199126201 3 826638802 988184114 107409094 3 522475809 939325929 183644010 3 21373829 78532422 34404673 3 204307096 437206304 44458738 3 953316711 971646219 14870167 3 753561415 934572367 146011519 3 503940442 607358713 2607739 3 492174059 806555351 116277550 3 762931945 793357677 8649374 3 735426441 825622662 70705905 3 963300719 968943447 4882452 3 264113460 477434967 190690003 3 893757235 980725805 37060354 3 371587745 538716173 117003743 3 892813012 916621670 17831352 3 824353925 866299052 25837605 3 96199641 640523287 51450256 3 972277571 978735186 4020334 3 414908706 884944235 446589352 3 331806925 692491139 46429926 3 112433722 733326043 162493337 3 903381722 935291461 26012449 3 305796377 590020035 119319552 3 581758153 899491780 125928282 3 718500966 780416225 53179487 3 706578184 746365543 36470973 3 710822958 749637069 29035525 3 868026202 940765964 21960318 3 369129013 977206968 133559092 3 356352244 793527819 64760457 3 210791990 751089350 463157847 3 897128607 954378802 7222607 3 696860517 960412199 152454814 3 38821083 625770743 337334207 3 777292426 816365536 20760695 3 62778569 844102862 137489240 3 371660736 918392307 391586062 3 998432055 998583699 94023 3 574171308 888121004 307984410 3 936450311 988024289 42362998 3 301737544 823000354 55101738 3 52969292 478315720 9208825 3 972368518 983919620 4104027 3 230885518 441243362 193777125 3 569264009 844919561 238257947 3 91275818 482164395 172032252 3 84785088 585231394 80400895 3 963055869 994748245 23470101 3 159567210 424441576 197538187 3 38389033 854177025 546441537 3 128554703 557747893 384741964 3 669436405 944025197 140216021 3 328023794 955248142 401903076 3 85697034 789868063 350358079 3 512075575 588059050 29215588 3 811963955 974770098 131471471 3 183852557 258223031 35170062 3 272923571 874393249 555675894 3 565343234 978994745 221391946 3 667973475 991733000 39575284 3 797393004 903130917 89379130 3 219118559 569223815 150099746 3 161789772 920216627 628604965 3 218636924 715303720 404156607 3 671160201 715074526 6471043 3 757366042 834632215 48405762 3 782956447 968460459 1815023 3 537642253 912473584 183311659 3 576354522 954088587 139709527 3 434597988 700417843 237314261 3 699649173 951523382 95963764 3 505233289 949369348 44570675 3 312497777 969453460 142509032 3 791350486 847258133 35096826 3 141127107 446789590 60379940 3 842611050 993332249 132970948 3 940729172 959127834 11362129 3 742849986 868365830 41903326 3 29250816 488061103 279565598 3 540076577 909062039 78207316 3 197946243 310641547 58624052 3 536307196 564299144 13819250 3 468975498 558351599 46208043 3 399863641 904112810 266851651 3 122748221 804901755 476848967 3 397938022 541313103 109593346 3 118483841 509128101 185882819 3 749284913 935718202 155184132 3 182464639 991056763 303071180 3 584112334 649076399 55048179 3 137276266 479182403 189834727 3 964617668 980653530 5280123 3 205424609 335952208 63423142 3 449802994 864963929 120208563 3 832576267 893338663 23005199 3 303657006 650619363 235575940 3 156239220 484961843 195949233 3 853647100 914974117 45496533 3 27578203 697502964 439059346 3 470366641 887876736 139806409 3 778026848 859626097 47048079 3 966920687 971428393 737182 3 386657850 404344961 1042463 3 222492852 377685736 2714491 3 822797139 999964436 37149854 3 772425362 879148166 71885871 3 295612990 588278395 262217091 3 179723266 391539032 117651886 3 334084916 492486202 28155852 3 652630812 742087079 7829881 3 196305416 443437074 86372284 3 361752465 929755060 340905362 3 689083414 712899238 9362391 3 475598628 685168018 84339895 3 707423887 974863544 172502098 3 471555687 521714303 47380067 3 839686790 945298111 98715848 3 66309798 267367024 164308783 3 194242668 802301412 535943586 3 829319474 842327738 10134858 3 520264319 929698373 47106494 3 875486745 913264571 6839585 3 814274809 871089385 2462919 3 90776082 601396349 297749471 3 812358244 953909309 62932509 3 905072570 952164239 2533653 3 156358336 221942838 5495121 3 983923345 986660376 629000 3 241130856 692079401 204238064 3 981284617 988596237 2597338 3 256816911 448751134 138025764 3 908745513 956892146 47478766 3 246855352 752860463 298398985 3 465351009 971285281 496449106 3 562307168 776870371 16547781 3 440734192 639696801 100487206 3 660002821 892676369 82684886 3 940887659 969287803 10231620 3 234856621 404719484 108125515 3 651578462 680307078 24178353 3 815360243 931158524 94748742 3 707394863 914905321 78549255 3 657841809 689788964 19169931 3 479266281 527585599 19955753 3 735018195 947014944 176664677 3 862465561 881760262 4885266 3 371731209 446459159 9069947 3 982581971 989559278 5200411 3 950103112 983232780 16956956 3 719626859 984658268 155166793 3 252518210 505097726 186878813 3 236461520 401882151 4852266 3 864525219 947448078 75116072 3 816494982 991427430 66478362 3 637288032 666169645 11330323 3 882203979 893339172 2978140 3 706026474 948001031 27712346 3 573405499 911004348 44969249 3 779182154 815827679 14071394 3 258680091 978488912 561099603 3 889330312 999541073 740483 3 958385792 988611610 12269482 3 226691791 911067193 318273982 3 749443392 843798535 75007559 3 399209541 845101229 343197626 3 543669912 603932210 11746905 3 289619991 664252332 153035067 3 77770985 810092874 154735905 3 338818106 408662646 44503363 3 111392027 328720595 9781288 3 21789891 800789416 85245562 3 77175196 965113669 220320153 3 263539664 602699914 34038129 3 50356941 440910560 233164889 3 954730140 955316765 315690 3 946532376 977549081 13000099 3 152507416 255427955 25846439 3 865068455 938977112 1326464 3 495897361 513532299 5965150 3 574648033 870307045 107125389 3 388811052 613947834 162335799 3 629257700 938881745 38429574 3 837229198 973665532 62051531 3 228598290 270838961 1026100 3 336813394 516031370 50206315 3 750274111 921840357 138243981 3 209240224 800001855 312490645 3 172462387 281969263 16053233 3 657545970 846655572 38345152 3 538415772 684354900 108508122 3 480564480 799954383 273249651 3 195501102 847130265 55107647 3 804460974 851660933 6002469 3 583249766 880032149 110850233 3 889212444 929619008 38737375 3 242804319 972739501 48821323 3 814656307 824420071 4028880 3 70555170 884574879 224454890 3 883586901 907634328 17500498 3 978569420 994068859 11011077 3 79041135 275763248 89599756 3 152132099 313715529 105448274 3 192330072 598549333 402200844 3 557836039 722086470 366016 3 903574546 936468030 14578913 3 693974035 903353819 34437837 3 692543552 867384085 85937278 3 255397985 534082351 214717628 3 559938133 916972219 18129127 3 942725562 980462043 14875696 3 391332659 445757907 3221258 3 462976083 818725791 83860899 3 902842070 984179821 34700168 3 920449563 928229448 6230510 3 35082894 867456201 308283489 3 125583508 467617747 280122734 3 755716097 805721149 4522057 3 154331562 604081981 247758437 3 520982804 786669571 147364045 3 832288037 969069330 17806281 3 271648471 579529722 195788522 3 743449758 889714016 93813695 3 164748137 845188672 277643654 3 204149220 284372373 30193355 3 699784916 799588237 17590908 3 758340932 992497797 37881149 3 559150414 654417302 35188016 3 796167790 842415536 494078 3 653933105 886640913 119972040 3 944118938 969113956 2294161 3 235286483 335341243 11907815 3 585812003 752133228 40626477 3 499736513 592130022 79312552 3 31133453 420285418 331585919 3 41632568 633795238 263863221 3 309083387 766114001 258211470 3 180725529 537609937 240071133 3 533265344 746473559 101395585 3 390542177 447452458 4004179 3 941615912 953365689 1714479 3 481264798 723540946 140447386 3 417097763 937353696 343497575 3 725464752 744314909 18632325 3 613203523 645879311 30421357 3 160818542 616404606 67606895 3 521960495 573604348 47007405 3 172826401 596267287 158683018 3 937788661 945045630 180234 3 244203476 728166486 477220374 3 939792841 977074801 24023837 3 537500732 968251527 172683336 3 923821533 976002287 47355166 3 290067392 928677996 4318618 3 406473581 865940972 448244512 3 74410705 693612255 48990745 3 16131547 106439576 25271405 3 381004377 601028440 44917670 3 794794694 852104147 4919020 3 408149470 700483151 18648445 3 22939753 724866360 569923286 3 616288758 715412410 6519133 3 837825442 931671607 44389482 3 605016140 985085271 30301792 3 729550961 793097865 8714267 3 483974 757358520 300646894 3 825068828 969523184 8612678 3 911006942 955392671 37610803 3 201991040 274877643 28823608 3 911465033 947895666 33843574 3 502878468 557142013 24451862 3 662227177 671553749 8912012 3 960381077 986324553 16231225 3 723234692 959368879 178486766 3 647060480 666002613 7439002 3 265475487 676772535 71978099 3 310842824 850299815 524808653 3 507483371 527739688 11475301 3 677006127 833234511 47799651 3 840933534 967348059 29334159 3 852686252 923158735 69391235 3 394073679 861387516 377935043 3 810949072 909634597 79687745 3 599834902 611505576 4390601 3 237184245 878518671 65421210 3 949242959 990410953 2920958 3 231549603 357372799 13508402 3 809424989 958875497 22706361 3 626325400 960579750 322536416 3 338696132 955808261 239318604 3 56899588 421669890 73060805 3 143148089 795120848 580295025 3 255595998 563782749 197621790 3 827638350 898752858 66323010 3 919595157 954176359 3339710 3 162644433 957566324 110309682 3 450136217 749866063 236937766 3 322256347 969810457 157603599 3 963615779 981020081 17328060 3 962970324 970777875 4083607 3 654724746 726150146 67750035 3 996146046 996862787 383279 3 912881722 999120682 14367227 3 774012176 895683942 105986771 3 623633380 982737623 134309802 3 843718165 997085067 31228224 3 144150737 485141914 5957397 3 625126071 879740855 153449865 3 43240944 742843557 173159089 3 487793457 498646501 7614900 3 888236988 956447924 24469136 3 669139789 956259332 85243084 3 793975308 992606493 57280314 3 753110112 939227604 114317198 3 274192161 417418682 78674963 3 140350884 291368693 137491170 3 504371212 580383556 22975813 3 85192531 205093023 76633876 3 247753416 315323970 15800334 3 724640035 849331692 34375911 3 374119088 797096834 27705099 3 295708616 874950710 525159885 3 358427504 845354864 260202748 3 53609860 269941868 26326910 3 303989010 815786888 483895784 3 719168786 904235362 48801238 3 505898036 794230752 195179935 3 302153857 874083507 547155082 3 235200248 930612096 91551781 3 850384550 924566275 42874949 3 925109081 962541804 32500201 3 34824356 188763271 116357483 3 293646623 531725484 124944234 3 141643672 693739458 550925877 3 218586990 757778262 396285727 3 844424418 870909175 11531641 3 247739459 332171721 7738551 3 657544807 785956176 59918016 3 161707656 773619767 333589028 3 971227888 983099578 8852566 3 386828578 606396428 95959933 3 112648649 521837724 278002334 3 506968950 839776832 82026776 3 871089610 980655166 23148578 3 599233136 779151076 10941810 3 141890709 833019676 10376369 3 974288671 979573414 839573 3 154087088 739814658 343138825 3 646418637 910176085 6427966 3 583943362 955644271 240220108 3 80766634 684187901 78192236 3 322344137 907400300 115150017 3 825373137 842808238 2093354 3 638825832 703002244 21914635 3 188615895 866005511 593321934 3 883327754 991665534 106455221 3 102548175 265925613 33167500 3 77167330 482928537 198214276 3 70718660 375944907 303858592 3 923388780 942155806 5940560 3 238235700 334781774 29074740 3 350649984 522045200 149263960 3 590890191 605613808 14273617 3 404822537 644492337 84168094 3 923139384 927711185 3803905 3 947274886 987326329 7146486 3 121491062 959581560 186902243 3 351969354 741347273 329600556 3 860571116 861346998 648277 3 271946188 985594763 404916228 3 699876120 863198612 127787130 3 651166379 760264352 69297519 3 147232398 876341650 522821753 3 157443704 825572238 493407963 3 484778759 734756208 29596878 3 309732338 888236205 103754457 3 141921999 478921023 102891464 3 39359695 776809180 431029422 3 431621350 976777951 54780400 3 858138528 869227172 3937327 3 875950235 898957454 13306282 3 407667676 746392403 308604183 3 574658676 972027502 308687523 3 612779803 672104365 24877527 3 207741508 454656978 221514566 3 592913515 613836558 3971996 3 799114934 808850694 9162049 3 946628716 968785912 9972606 3 482099258 671653540 62855150 3 875503230 924398354 8042588 3 222573343 947374049 634136546 3 594685625 662792722 62006598 3 202869004 734684339 151321205 3 285762162 792540975 461876887 3 674400513 696622120 12402218 3 83317578 155737364 909534 3 919700033 983719383 56574733 3 572006673 634542978 17135651 3 564640003 565580267 393308 3 329677065 601407866 73536144 3 401855615 493778145 12773939 3 951650604 954923556 1716281 3 901365476 906201053 1297772 3 650528506 729062680 11898956 3 536836869 586160145 22507949 3 768888452 793958695 23479218 3 8858408 500236240 39398946 3 457141197 895182331 115707272 3 167498073 675686022 265173323 3 107011013 817308893 201974268 3 816033433 930699524 51334347 3 744053503 860184757 111867701 3 308737795 690535507 311151035 3 257116150 674792790 368610962 3 395712888 584697659 95104359 3 953938223 998953505 28575128 3 970612116 991967403 17489341 3 223870510 800159057 236308112 3 973780380 980785406 1160238 3 69603716 975316925 245974989 3 886038794 990516195 13346993 3 878124791 934205493 11003776 3 759599210 901709444 128393605 3 323421473 977987985 534403071 3 658164327 862931628 200412185 3 578956088 662444262 34118936 3 333232114 489814700 40665483 3 269997256 298046295 23694037 3 575015042 783634433 32625971 3 760259481 897447633 52004633 3 649498163 834518206 153947970 3 776515837 869610290 82309311 3 554689887 805015500 183989668 3 887315101 917301392 7353315 3 987027436 987509750 155637 3 741135437 925742107 153874339 3 361020418 913193878 491679392 3 357697493 704245303 74519979 3 322133283 942954373 299448998 3 118818028 199489814 51102936 3 166574751 465420115 3309191 3 399697230 649196525 192159082 3 80622962 406822886 77715692 3 822497216 895310656 44856713 3 964662028 997391171 5306025 3 238494415 871588193 245534884 3 396507083 980032700 349013533 3 734546525 999108179 12180736 3 183613578 311584828 37136642 3 778679912 819905469 3996733 3 770298171 849302561 2316301 3 457468986 685703572 131648695 3 170110152 873500641 527650520 3 485505206 751485825 257908959 3 913582016 982025757 10365113 3 777857388 830850697 38641159 3 635071434 646626983 3037105 3 746849147 921949077 150935814 3 45100868 638636282 241376423 3 248930556 861286177 299598604 3 494257207 949964269 37938552 3 767719767 955226860 16732420 3 553028894 638483800 46059613 3 842149358 960312387 78847483 3 337760708 418858185 77906661 3 742379267 851003440 39396289 3 403222989 656684922 21219500 3 325461759 725009375 146569456 3 403091413 414016178 6244148 3 569803437 668479819 93429822 3 732770645 847897065 10852294 3 651213525 840277179 103627791 3 395555513 641418762 42385093 3 179673948 373940995 115880092 3 781711016 894896597 48456570 3 703153453 817313927 47883576 3 79651096 683669499 238922038 3 751438056 977369702 52785435 3 624247189 853004310 31485466 3 6488079 451139939 153115743 3 639914811 980119105 164320295 3 775953562 824302708 31130801 3 906965303 992288206 52292612 3 188464594 258669386 7479951 3 447640249 563293949 54537040 3 249998083 429156045 40975945 3 653888581 790359292 124123189 3 450008485 454402910 52824 3 350981890 675223707 301486835 3 77307060 946556816 85966372 3 791636223 934788738 123717642 3 472552570 963456896 305189695 3 630680910 953273857 227757138 3 981281182 989182860 6182958 3 48010763 85537171 18848111 3 266306873 430804806 48382106 3 563607947 675886347 32273958 3 601338241 867126492 38259790 3 406548038 746223968 327105317 3 649862608 860040090 83471573 3 518248292 518639336 170336 3 879424570 949342464 3299075 3 765627957 803930913 21974928 3 151982354 682220976 491413413 3 408706002 497622766 63283992 3 394871006 906355207 14933602 3 101741060 243587911 29475009 3 610251 414714056 283656214 3 913711259 947234239 8461705 3 243933818 843047276 175240698 3 869823263 893075791 7707812 3 342552609 458210059 114418743 3 646601661 758729550 18207233 3 931263040 975445810 4041043 3 647820697 760553148 94784936 3 109172268 791465325 188254934 3 285416827 921050448 42219940 3 800115352 945397773 21530573 3 590854979 824614529 166610230 3 379828717 588474766 65419732 3 345128399 950546435 261616916 3 904903897 934180725 22854796 3 164578770 321720317 121828516 3 461365373 658210508 5431772 3 960690735 980155784 15082478 3 199489144 419518942 206294184 3 880990523 983922979 37493687 3 559337226 617408923 54082598 3 541288141 667561821 25734713 3 470472577 632302265 880398 3 847710406 883940691 11350753 3 782286536 810151348 24098594 3 700726164 937287972 140496801 3 836598269 842781763 1680548 3 19397194 242962970 193562584 3 234854850 759240549 279947490 3 788474333 882094626 89841662 3 520893465 865951066 254972401 3 936709473 984997924 4576321 3 548006822 742529137 44013004 3 444522660 919870888 357134960 3 53719098 144537034 52745067 3 459911089 808612574 272993153 3 948799262 976616126 607483 3 473750633 672030511 23874533 3 325967824 441196607 26268299 3 751404085 989570640 74569645 3 448166833 488964699 29191947 3 839237730 888902533 41179064 3 56260764 435105284 350349053 3 219602654 887548705 346230016 3 206734382 524900870 138417865 3 144493889 251692237 83044806 3 752425137 778541255 1363321 3 637163149 710136313 34963520 3 399122260 544602344 18167253 3 20326604 542829682 224227369 3 308366997 833740478 183627900 3 53065428 553688182 185962556 3 666668952 728472179 9849231 3 414884886 599378731 167435265 3 170687853 498954181 200353700 3 613200765 750731466 44443630 3 853007642 967902061 28473335 3 864142540 883260686 14041681 3 637426591 738143146 33774153 3 553807316 756649157 17211931 3 210554487 515978846 155026327 3 672908441 724708066 39663108 3 527190305 734976813 121310226 3 412096884 804590757 122899321 3 70381504 483523037 154257570 3 613943550 725749311 97282960 3 568613836 842587263 221363774 3 431874083 787253091 327570934 3 904415563 925157655 4209104 3 716093003 842159330 85932168 3 74393457 283304349 90356911 3 539959198 829935818 95644739 3 158213905 418891426 71205189 3 883883212 962622196 35758906 3 939227337 953948151 5893264 3 343935418 621542085 123846595 3 793106574 998561830 123212344 3 994251753 997817228 3066347 3 43898106 479307762 393162111 3 757908733 984543146 134559380 3 438390894 521506457 73160090 3 36521746 130483236 50403185 3 598223467 982216822 185127543 3 161021750 395569946 61989965 3 965292000 969389083 820380 3 723569285 931875968 89851892 3 9227638 916165301 569265636 3 551772773 715419342 39461206 3 424208324 699643100 36878893 3 10229431 388107701 244843026 3 680089598 706193369 19438893 3 617254670 890181749 47670237 3 857466417 980288554 122733171 3 154194632 872275989 100944371 3 714852262 788968090 63832490 3 362168581 908623481 322928098 3 149023751 221238752 23540221 3 131597883 357553077 44253145 3 294364676 768022167 195506186 3 427901976 699184990 253886994 3 6618192 327776211 170207547 3 41710558 547126378 421861590 3 267118184 908489704 455925513 3 769908993 993125970 21481126 3 115201187 464008468 177346109 3 230119886 917858630 105000082 3 736940279 737605604 436088 3 11675661 322157346 3988207 3 156061825 189244189 15720253 3 813535911 954819977 61401661 3 587186263 829582495 163390352 3 219311286 467198717 161432846 3 973265245 994683281 11745938 3 795821166 936117022 64432242 3 163158636 746719957 210941199 3 991279913 994483725 1649562 3 71272522 791340697 398635623 3 301636767 363824211 35891309 3 699566526 987140075 10352301 3 321976260 848638431 95633051 3 127264204 456204981 53622399 3 930895430 938190940 6026876 3 255295380 416811626 44230678 3 490194810 551131372 57544092 3 588139165 627973023 36540870 3 409973714 830098545 68956887 3 940933353 964725986 9826226 3 334254935 499709185 78446085 3 61178634 471615390 45386677 3 767955049 937330385 99987955 3 51339752 963672705 841815593 3 629927241 984879501 142558742 3 6308787 430321336 295430482 3 14571977 525869711 39302268 3 2092605 300684016 105641789 3 231328693 851168297 320919626 3 939827350 954087754 8562089 3 897276158 989029467 42098703 3 209958807 801842122 69364494 3 238183372 654374818 109795366 3 537382859 633022091 1285104 3 543320634 779043140 114313508 3 406772476 667886318 169730455 3 604302194 639680197 6988981 3 87080281 121935351 16196117 3 203900556 566757798 299789958 3 84126172 976506595 439989428 3 547870179 961600330 154157861 3 661020176 982434897 128044591 3 23543016 913288950 6553799 3 775421840 983440676 81495980 3 986855611 997517753 4015230 3 248558933 957633954 114382746 3 358310686 996506254 165455020 3 784052425 872465460 55541926 3 60860316 255107064 88147375 3 160740022 204623753 21441609 3 898736713 921910699 8687760 3 427840548 636581892 57833130 3 256807032 696123258 414339160 3 421474955 872519604 278978834 3 692418660 734670920 10285832 3 153267816 638093399 84940546 3 640251157 980052409 84519264 3 203679771 951887545 419862509 3 381904731 610342609 211331750 3 931373523 973708245 34485489 3 604456815 806584771 77484728 3 767820797 853723022 42400313 3 290260693 940696953 489984160 3 995033545 995167225 123286 3 355960916 717264445 182474841 3 708991770 772358282 282112 3 494512069 961207070 154296365 3 917421838 950637103 21250099 3 953050230 976829436 12024045 3 927161007 970239043 38851424 3 218576055 717172837 355980538 3 939334268 993921965 26303374 3 600253863 945085249 295863161 3 864082753 939151069 35273630 3 501249536 968566062 395752134 3 432363017 866237047 104456635 3 391301228 717627039 299757703 3 781489266 830234989 24748555 3 86372053 544248747 20794850 3 300745475 759393580 433895637 3 83372756 789660047 489823008 3 914079355 953136561 31360180 3 717134105 924988920 117814258 3 795176680 983004082 57759983 3 886325645 958691520 7092908 3 837557430 993079892 49520913 3 977955418 979521599 1416532 3 82972633 586516146 491150569 3 485434432 824908673 192974276 3 237441858 539904469 71603843 3 8078009 954798554 178582496 3 781044245 815886959 5665581 3 621146215 693979339 56654255 3 573518431 649562005 51668954 3 916400089 953680124 14564330 3 387684461 704685369 41490238 3 577401581 893398880 95761702 3 743258741 813848835 52320298 3 879448804 925686467 42430677 3 531423418 827858843 154279546 3 610554725 786345811 97071238 3 134341603 416059808 72530595 3 460581583 720164293 183739444 3 752005308 975072943 188174211 3 715502167 899928838 7986437 3 47147435 775164709 504361620 3 768691688 898406104 60838152 3 692528369 850293613 88771832 3 438506955 911989505 155663946 3 238272962 847893474 184259431 3 134752268 576016599 158683467 3 875431802 992005622 35745476 3 370900090 564879771 87182021 3 778688014 997220421 58563376 3 472899240 610932172 27558210 3 831864065 939690192 78847430 3 904129401 956709306 30133288 3 463921675 966807311 483634345 3 441976941 514258704 9809747 3 44363063 392153761 96876181 3 519745355 622949850 93932412 3 297417889 741241102 263925134 3 180170160 924974956 421175568 3 727416915 771660675 1496684 3 663673870 800085819 45551534 3 977802036 991501646 7927124 3 705512046 966169516 90092363 3 372958901 718345105 269734881 3 178489391 917869697 523461961 3 765355117 873209053 18121611 3 768575084 794031533 4377375 3 804748076 901379365 14881289 3 51600159 997111607 329901836 3 392025750 899831767 380265315 3 455058501 568908509 2299565 3 744937261 863986754 93058915 3 465929333 720390962 238957476 3 760407134 923864358 104191234 3 993540041 996125410 2458658 3 159092917 706717927 377327280 3 891802737 957659351 34870149 3 360862640 548732405 50292153 3 612212265 974263409 147996886 3 280989379 484570688 20543233 3 689827143 851719068 92422997 3 982474958 998356393 1531855 3 79727992 335785536 149018478 3 343011931 969926179 527511474 3 915952289 940397307 23076375 3 90433898 638023264 58089475 3 851346602 917296763 21451779 3 569193263 900731809 244091488 3 176032080 510552954 145380683 3 337799943 925951934 406033428 3 39058574 950624329 323760258 3 888996236 911840453 13571269 3 142423975 314684373 97958092 3 216141860 922411187 94068648 3 961142439 991976168 10074033 3 845128361 988553762 59478406 3 5662675 829749885 599140182 3 898776546 993421897 88733933 3 562276652 686233741 44888633 3 112812836 737946054 64386295 3 806632988 905493772 16341348 3 957291273 977958353 10040585 3 16339858 314757919 280174782 3 791056378 802106029 8348782 3 727830611 796911614 5663971 3 51380012 209537777 10892351 3 170554472 448702691 75821270 3 932141795 949910684 10232914 3 425118944 933199039 253893773 3 380085137 396124293 5611371 3 212432112 696620387 298885642 3 927064078 954002432 26342286 3 31196674 717121576 165039327 3 74865701 939979722 689362106 3 109693371 794245301 30816466 3 1226866 210747707 53000335 3 742093612 826943975 35877657 3 304747571 901236839 108858729 3 334548827 805440796 444632309 3 645023152 895543129 134350192 3 302058279 363570767 14473841 3 211911099 238075125 7486278 3 406399095 686262936 158196523 3 601547872 939163024 102121695 3 919934868 961723877 4573448 3 711682025 754115558 37887632 3 118660482 293981763 116696903 3 496294967 498297354 589327 3 337493168 741331867 55945617 3 736692962 759218860 1279990 3 246724411 451610801 201289505 3 801745008 967255964 39923211 3 871996086 962536077 66763055 3 192206508 429405406 121916803 3 1090974 66260264 64762163 3 268660934 318741650 30673707 3 705043094 843096851 127418706 3 512409753 651514991 27284440 3 68648079 236624380 35944205 3 104985249 569021096 421280845 3 862389453 910781551 39365682 3 394322029 910984551 122179342 3 72668592 610491942 53503647 3 236905283 709504413 240387607 3 680094284 962099000 47131726 3 964693272 976530048 6529702 3 740037761 857881921 15887538 3 336083367 965697961 345470681 3 486892849 618412548 25140207 3 281201101 698584762 362972925 3 531262543 958443756 145624053 3 746008230 875368175 111763166 3 128059062 542132224 248749420 3 617548673 671211750 20089773 3 717605783 932093491 81372751 3 85276613 327896161 235783147 3 789716051 885247041 32185085 3 817742584 878924829 56995583 3 839550510 916282615 18954296 3 768625966 842138547 25333827 3 681862138 757129502 26007647 3 766511346 946828130 29193989 3 345201453 710133716 358212727 3 458735878 919373626 215075349 3 723398702 940768420 126957450 3 605682720 752731215 134871665 3 412090590 936303566 432869470 3 470928128 749474622 136083688 3 624236483 896168568 102604831 3 811168711 962994998 27412761 3 149782797 972975816 696689484 3 108292996 738587375 484485901 3 799755013 819685440 19433699 3 66219406 823541728 670313762 3 527738969 859684438 321503907 3 848775385 917682878 1586749 3 754100189 812606272 26531617 3 561776236 647891942 2642706 3 437369287 518512735 75246582 3 368750655 601759435 119820188 3 938871424 994896444 26419408 3 713010074 722835433 9812717 3 871236813 893490504 16546436 3 292641796 931230850 632086501 3 399933792 676666963 253553204 3 867804484 889367678 17856255 3 789165590 831533940 37891473 3 166774650 755076494 142197744 3 642142293 686242858 743979 3 404417551 697041373 290156608 3 626452429 958377347 205900317 3 871570947 941042426 64054197 3 190308032 406737163 129802558 3 606374713 641375792 22528570 3 242920913 978113419 20109889 3 680292835 765186955 80216533 3 680026972 739062040 30344087 3 781343254 893451201 1035287 3 368055079 781519685 191549871 3 438335738 850260946 134713773 3 361469539 900645623 489351658 3 867220502 897111451 26362910 3 437749651 940890731 425825783 3 156053962 452834267 44115113 3 895321597 921766472 21246829 3 647187949 805216298 54525206 3 392708177 722362623 325379 3 494675269 709944365 91671063 3 120761548 233100452 56837073 3 270999006 951761773 398893504 3 121137691 234110905 42034580 3 481710363 730474493 186688281 3 87087442 780709406 393556580 3 822079886 896304881 59103996 3 202903897 573570214 72339973 3 636420839 994393197 27820666 3 706963742 880178766 135778788 3 873674148 874610000 850842 3 304286667 414339933 33096720 3 793835575 937483602 88919153 3 22005892 813879528 606330711 3 554953033 948107923 54687931 3 594981217 814066823 157209503 3 605485581 992429162 70786965 3 469166798 707329555 28011444 3 844445030 979749114 68768771 3 175167469 407977309 104986596 3 241459135 699136038 377040501 3 471133991 721931360 239654080 3 663987989 679893884 2156768 3 340713259 916136737 247674947 3 26626222 864008927 405035595 3 912390922 965356693 33206136 3 737606763 782835795 940500 3 547959346 794599415 229759517 3 271921256 341521715 45076639 3 284441183 572725459 240086067 3 250083088 486051016 157988193 3 71504621 837897682 252167907 3 100619879 654891413 101972821 3 572102750 992017737 386925370 3 449365971 639039045 155566790 3 935423824 975174078 27473199 3 278924879 821100615 147999479 3 853510798 885523407 17810967 3 355489270 776573901 291772918 3 869563643 964724033 58656620 3 261435429 403481533 78859555 3 633200442 798988330 130879667 3 877611295 989867172 85125792 3 649638817 654649227 3114090 3 730349236 812737066 57810544 3 109886872 138018206 2963814 3 599676714 712958367 30701350 3 738366689 878453693 2399938 3 162165219 640206199 310929031 3 169133966 196682711 12661769 3 837380210 940008556 74821183 3 40915852 691193022 83747827 3 638524505 720317710 57073602 3 194288068 602631444 325045964 3 947431589 964865964 5245879 3 769998584 787113078 11931556 3 237338499 499036236 36516699 3 129239025 150826559 12239788 3 839082087 906854027 4920983 3 855392961 856273919 713858 3 85121021 684603186 566808179 3 283738667 478045865 6501495 3 320133386 905486364 471641069 3 572596640 933560149 80468416 3 955676273 974762441 17296104 3 728133535 746284698 16742582 3 854409446 902348510 27230449 3 776356994 796242245 5650445 3 575759464 779718198 19476486 3 572563449 601756801 878679 3 591551360 831890998 226816458 3 844964541 963904318 57531645 3 815158534 869517296 45758736 3 868048127 992230400 111367770 3 547031830 741867303 179103821 3 332027600 826691294 76474039 3 360976713 426776675 10736050 3 790904591 832139184 12404498 3 512753968 518423920 5178900 3 473731466 868505395 378683153 3 879494437 936882641 53066736 3 455313748 851134667 363049833 3 135348454 945921485 420730732 3 238608169 433342782 7043287 3 926011579 991824737 8268746 3 75796157 726029489 486225720 3 555252898 632766610 5804759 3 642215173 745173013 70153718 3 331444392 680604856 233498265 3 743711357 880359752 31315717 3 566690065 750788525 59323655 3 814705099 963052199 88417188 3 252898625 495087062 200150739 3 792880037 856744908 32576395 3 69294329 187641265 114504425 3 156284469 186684219 8411765 3 858363108 906527947 23504423 3 971825392 972116228 13813 3 580283415 880278607 82168859 3 934842155 991835521 9701350 3 434365026 594069178 112033752 3 727697671 867972949 102653143 3 469139288 486214523 12935245 3 583495032 905938828 286285100 3 789526608 935235904 80519967 3 920533244 971545276 33505131 3 596973186 675781910 50872282 3 662319043 797722592 24368377 3 381390451 396312003 12790881 3 641194250 712374682 29822438 3 245287784 438808440 157799235 3 971022041 997771357 9358768 3 405470534 983416863 11369367 3 357247222 362647775 5228916 3 538206500 889550189 316335284 3 401488764 935785158 359780341 3 821816083 839338542 7424318 3 267730063 520654445 181725188 3 918189806 946185057 13966652 3 745519850 894423428 126538412 3 906862079 922460800 649828 3 329957475 454447518 121739269 3 709380016 791602755 34765390 3 469265805 510622436 15554904 3 777387902 777573281 142528 3 625348323 735831300 91697800 3 523147090 693446972 119417201 3 420254066 867645793 440404917 3 322503166 917683952 589005545 3 665782504 832645848 165748047 3 192557081 193795099 857653 3 508850941 756371151 207504807 3 894995838 969904685 64662292 3 753408628 921762916 10340226 3 944147932 978961837 6227575 3 165102206 234191848 15664332 3 906361426 967664668 34284710 3 994584339 999309238 2422283 3 395249503 672419235 119630864 3 619896782 836591805 149081482 3 502266879 805832858 139587511 3 812134607 884332057 30312749 3 159340924 998528476 412742122 3 413657090 901113040 309149259 3 605668830 769426686 45629966 3 3658869 292707297 172041029 3 303830329 774503341 360778382 3 615941953 981744853 105439519 3 382971214 394083538 9714966 3 170327876 661181391 64878962 3 122203723 789874903 467351841 3 524859933 874687908 217696392 3 698478134 972815037 195044217 3 184845237 955090910 424654482 3 948830163 980200344 27534828 3 324835415 443442162 37620539 3 728130944 920494388 174757206 3 997353323 997603349 14143 3 190554885 204570951 6469218 3 932453286 985366914 46188410 3 4625931 424130999 367232555 3 322520703 513193419 43576265 3 93472718 198480414 5033303 3 769828671 875794942 89186473 3 827319988 828381872 297777 3 556032153 820691434 245092115 3 704550955 752432197 7017801 3 620291382 938761265 257168688 3 789113022 967563240 157466581 3 528087138 656334009 61390778 3 41300226 251570873 8871597 3 688499361 719449146 23416322 3 133968650 879762312 377520530 3 905929503 985372051 18080497 3 135042753 269691153 120913635 3 299953542 385529589 10541979 3 648530927 927769722 7809083 3 74070269 805599820 302185918 3 863653775 978798953 83873471 3 732797269 833252305 18306151 3 230540692 566153474 127715766 3 275144102 872825993 35500532 3 297220997 758544940 372119169 3 793644622 848111714 3853405 3 628155979 670321131 37001907 3 834312820 886991436 51258117 3 574686389 644790327 66129524 3 811579380 912624321 16378918 3 931295137 992133655 37651496 3 748615743 979986224 175268768 3 653920814 686004658 15055637 3 404238837 912189712 177827421 3 218751601 861155282 454080984 3 710243451 971456558 10858168 3 241567487 712766855 434478857 3 339682827 772158438 60743522 3 224166680 754686105 49830889 3 582316455 972816385 243461135 3 415515994 828630869 198025581 3 291276862 880079239 280588670 3 283990250 573051679 72073616 3 579815345 591259994 9205247 3 851592431 983830028 92901843 3 821811306 878640686 6774649 3 86334117 990643601 355840065 3 708374577 792452313 17143097 3 682139105 944112636 38447556 3 740137781 841574955 100808701 3 843404226 869351323 7460317 3 319627858 369176681 11096304 3 970882919 974626458 453440 3 968227617 978926452 6389427 3 589324618 975400560 264128583 3 137502000 770543879 617864742 3 792702391 991773506 44905516 3 556099655 574707522 6269837 3 581484257 872040883 149574146 3 139628057 306219409 107436201 3 776011255 974072530 15327270 3 98078386 101074225 358972 3 15116821 268047320 164781490 3 701763012 977049706 190365165 3 990000852 991990734 1718202 3 655485796 775778272 34551273 3 474237062 959743844 96134875 3 673171681 988148893 89429335 3 466124445 533696942 32674174 3 211415922 300004793 38277963 3 448937908 511791519 3025666 3 662692184 895791683 220870418 3 840323963 946647491 74162370 3 184938090 859879251 182926495 3 555733335 690218692 130143760 3 857286387 981794070 79928925 3 632302785 949023787 255678679 3 283955147 778063552 33254698 3 373564000 705609602 14277353 3 322140036 674185112 239872192 3 180844350 894865169 98054623 3 311343402 765136799 354965498 3 427111321 923440074 345610659 3 737493279 817635516 54166283 3 950535890 953723944 923763 3 661934401 943927829 113633222 3 517407256 552643792 33275431 3 297475787 491752489 138698981 3 621366310 865260639 236900958 3 184889087 869279590 665290211 3 545378415 847195079 49576464 3 366170045 482454157 74133402 3 218150959 421620749 166317971 3 328253250 674374044 7733910 3 882886281 912345101 21212669 3 781979506 943793184 157790222 3 397427729 742732338 105018891 3 856257171 885277750 14084002 3 921585700 960784907 9842175 3 564418618 623780022 35385941 3 426779839 942669263 430984684 3 733183772 985115204 50365730 3 566170216 903982139 331853972 3 453998253 631312823 59325282 3 574284899 978541646 374273398 3 854479213 934766404 33468428 3 961412967 967568026 3493637 3 582280239 918282135 262154001 3 970434926 986262761 15694504 3 546108305 930191094 302258191 3 24002679 478990241 352142662 3 535144305 632467996 89301235 3 923965487 956213802 1359398 3 179407991 980261986 374517607 3 258483244 809471984 19058201 3 308354782 906026796 100222078 3 198057948 973106673 319711088 3 601725499 839842037 218712729 3 803259779 927254498 38918610 3 77580119 110372470 29954215 3 464678339 543195980 61100659 3 510480664 800334845 186357070 3 274837261 518933560 168695806 3 579549467 604550502 16135684 3 536875607 660798165 53316689 3 273249818 463643692 61845796 3 836223480 874222939 11437852 3 537624407 884661540 70198134 3 750817588 966810787 4900265 3 234212170 885955307 67793997 3 392634837 681540458 288386473 3 296544062 478191163 122634730 3 743450219 974690701 43915690 3 794381748 867596364 3857739 3 12975988 643877706 300714471 3 908597795 973673283 57871527 3 635387414 754322190 8899038 3 651251309 673248218 14121451 3 542755656 578776997 16508913 3 588120952 697758118 53849108 3 765105836 966768967 29564195 3 490936598 885647774 46767839 3 650173882 885605280 114338398 3 548877688 648958632 67057251 3 67441648 310369194 47860380 3 677099120 899464599 36694942 3 148739505 455626589 160440578 3 332942785 550130981 90346700 3 613433597 997768911 357913407 3 58020565 555872526 396705677 3 780116312 997513036 9331082 3 310370517 952534033 452820619 3 97927365 573056880 208190244 3 385559350 467856728 5897954 3 719953948 948391709 84367980 3 866754359 918674845 18991988 3 911043020 992647529 29209439 3 886604815 983986006 37305139 3 43859896 338354634 166995770 3 762223390 957773294 132773772 3 210098326 541981694 282282531 3 173672650 354714804 131042568 3 187005184 694859057 430272836 3 336858785 895383731 287483144 3 338500141 747795591 117526917 3 579027047 709548711 56102630 3 399786937 582639093 173958074 3 689598981 932970842 12145918 3 23000103 921411955 365759823 3 518818832 877278400 247479344 3 406910838 648051669 186495433 3 968963422 986404518 9610473 3 196190926 606172819 350615445 3 608833151 664863775 47341171 3 747362623 866445887 67011084 3 300652092 742782089 324955787 3 856992099 993903317 120986475 3 734842611 958734037 129206300 3 86291188 484334495 383000734 3 795387157 880864884 54076835 3 791321766 853619847 14239028 3 808806988 812970584 4099192 3 71164091 941114641 517120804 3 803899509 862060439 1613939 3 96093083 521268802 125735235 3 42306577 127569067 52177900 3 181473192 609416306 128307974 3 22582994 853828716 432517114 3 224505668 857265890 489366042 3 679810568 944939554 129945620 3 480390371 830676994 297523603 3 199158805 441727994 185756297 3 539313692 741216044 69587735 3 655117504 869243280 65715685 3 684027325 892631230 49920110 3 550604648 915382759 358625593 3 562014557 888771797 308398673 3 526755000 549977396 16317980 3 914333096 995631271 24497833 3 267171605 643914869 153166636 3 271706534 868902838 100951153 3 659050402 894922654 191775110 3 522629581 707943193 174053211 3 508405089 781002290 201577409 3 504002190 777219488 102395763 3 681843098 743708523 15239797 3 245003791 376893305 67146061 3 818222161 917401009 18870431 3 638772044 908861282 172189829 3 979457343 983197026 2263573 3 414756832 587796515 149786743 3 137754776 617100805 278575489 3 616389971 743136221 109057318 3 833505542 871521074 12036868 3 597752879 690161801 30612360 3 475179315 826837571 44023150 3 729103844 874600677 95759090 3 997453413 999798598 1959548 3 102195315 581693985 400060433 3 365378973 664213226 144545710 3 643429217 935043257 130590231 3 503022374 752328144 146643579 3 505498319 531870921 6102051 3 283865793 392806705 101763666 3 729915825 805928852 4701672 3 769420836 866078970 69830558 3 622674738 917906653 115475982 3 140825608 515188882 326291577 3 455682852 981912492 193988762 3 758650924 885639452 46065738 3 652204585 840869252 124367435 3 540690491 642875824 35535229 3 406559456 670597631 263346151 3 405372068 737715936 61998343 3 926268838 946720018 969002 3 955521762 957496985 573057 3 773860975 821873601 6007955 3 237152153 290172500 3099309 3 887779081 922392719 2820441 3 966516183 975972871 130511 3 256100568 350243047 72332365 3 340549533 657275003 174389974 3 242289416 800246357 520295174 3 448643964 592121399 40321255 3 702292861 880487530 111518418 3 457679208 560532381 60591357 3 435028507 593802610 97960994 3 819841150 843201180 20837575 3 935166454 990781843 50513092 3 478534005 804847550 265944730 3 743042279 950806804 102878220 3 354038321 706822974 68514323 3 59654124 275526649 205116687 3 893118225 931956403 27338218 3 282198776 749263127 211868826 3 811708010 935204302 54323106 3 116878098 565322210 82265800 3 226320550 269029417 22599583 3 21067038 398292864 141874276 3 169075542 745166693 109367392 3 914885696 919484975 1618027 3 217635834 633244507 78366144 3 353063937 799872777 426832815 3 621889250 892252932 174165547 3 953105128 983969699 23522580 3 63169384 862898992 452038642 3 531482777 836701019 63766981 3 310876191 580040252 172258058 3 466932769 534114648 33940412 3 310198139 409217645 23444837 3 907661589 921434304 3835301 3 714212527 947922046 38479859 3 4683055 340685524 64617050 3 448417987 820608247 95885739 3 919214275 954117224 33641190 3 264775454 487430790 130600403 3 631922780 990663840 285558471 3 336759809 462520303 40458959 3 437130293 793740886 284577038 3 82863950 421331239 215282871 3 630292597 888171916 101346874 3 241797202 868660157 556634372 3 716308892 854758845 35035427 3 325460925 659341245 80208881 3 681526810 958982861 216871852 3 619555185 982517469 153028488 3 697154836 860478414 94042029 3 822325284 975795482 117082862 3 596576983 943561344 99110441 3 536874772 911810477 118625308 3 904637618 929355772 14899658 3 122038301 791482389 601423298 3 104491672 536382701 221146128 3 90095144 309325738 118542539 3 841651260 898987178 30585763 3 410879759 444065586 3227419 3 297596639 336463909 29650423 3 419550753 769701546 41600444 3 690310630 945247260 249482827 3 434335649 620156869 153298865 3 642821968 968546759 307855525 3 713635659 968141728 157858642 3 639412157 896635149 30432852 3 74303915 100156479 8949604 3 518591357 661579481 107301795 3 949684234 991865890 41110226 3 737217058 915110312 156688371 3 575514508 920672915 296808115 3 668533515 767166733 30614911 3 596553670 930456154 285014763 3 42920908 518386232 268371401 3 419753761 822143780 201286813 3 709585211 956434133 38896918 3 979812889 980054210 3699 3 247008703 758683036 96448210 3 968954511 972599359 2848381 3 145479500 185672918 30047578 3 815293913 823226245 3120781 3 331589230 345664267 4746285 3 305226963 985048291 675686947 3 691646461 701339556 7305332 3 379327308 773603241 78848266 3 441868931 634950006 160869392 3 542678928 920959842 188146993 3 616740980 762050889 2591842 3 47849885 697968135 253986615 3 243036167 946075105 367844664 3 121153089 302382394 175110184 3 20393685 967942387 9597162 3 767821826 851364951 59456988 3 449747907 728408455 158543201 3 842279845 959493967 18512031 3 886056302 939955436 31700696 3 943050741 988324708 17143047 3 211271080 909961021 123294690 3 619517217 674494845 5701212 3 876947225 965413743 22332298 3 196413504 229958323 8235021 3 822153369 841175252 3443534 3 671037399 906681166 44487859 3 92893454 962185215 463236791 3 766161409 855640191 62806188 3 919379322 979791399 56932456 3 310529759 695391017 236142577 3 278481242 962358323 94405171 3 954859702 974765083 9001705 3 171624018 502860101 228986761 3 459787284 612142752 127501988 3 240606631 905430589 33720054 3 822728644 931579534 77620099 3 294459219 961029826 360788081 3 46873530 915264221 633188876 3 820118311 955460270 55644083 3 357082872 637028363 242617645 3 233986567 375338601 19091732 3 592208978 727829311 105591379 3 564118189 646904251 61033471 3 452650191 626727375 114627836 3 124000919 427897373 104923942 3 113751815 590149988 186016750 3 311157702 358802932 31150984 3 896288462 934641190 5150170 3 412456268 590469826 52737624 3 477092137 495136803 9975143 3 68260919 101412098 29237064 3 630449415 958459322 23540169 3 26709207 143079071 31708926 3 616259507 667909291 18352550 3 180970985 325957533 111576259 3 745817185 905463130 138057994 3 860741736 952742147 41566658 3 699070483 933126570 57396200 3 98481657 613142918 227919362 3 296417471 541222315 47086604 3 467257056 825324677 154728130 3 371406108 428576955 1372374 3 510983328 713053064 33451174 3 982953334 998360314 12011675 3 323887558 923350719 102682201 3 938246658 988385482 40196275 3 107837818 136488930 4267954 3 24989683 856551257 776335127 3 100640554 608266715 477992099 3 266844175 377597237 80800989 3 323462061 800770760 105430716 3 420457524 891801134 84815189 3 364004571 549288245 13015693 3 432845951 885918322 53562126 3 576013884 585587040 3969573 3 224895574 299007287 61776287 3 459900573 795122850 260773377 3 385456478 539034202 88078965 3 320447172 728675076 13658483 3 339175798 858905632 339855287 3 767341636 927158055 122269225 3 490403257 606936389 45013556 3 408839633 930476165 64975801 3 938321438 954353856 4648916 3 261737866 778659859 506748746 3 282336616 770550781 3165187 3 642921024 817826748 166901830 3 610900215 972945721 47345283 3 302304731 796669477 255637662 3 531703794 634265494 79791495 3 916640292 918196042 1327293 3 580403041 792709256 176264169 3 4502045 70406571 9551940 3 216109438 792778225 370342263 3 189834035 927101319 695664918 3 334244964 844145676 434207714 3 906783437 967552731 20997573 3 435817719 549645648 65720391 3 738521167 757027760 17615374 3 170913002 463701302 125391139 3 942575944 993163493 938605 3 207668739 719181009 389901422 3 560059263 628872990 27588207 3 29613000 781286683 17942155 3 257706981 720666315 462549389 3 79639599 676249798 318067653 3 191219450 513347360 276182610 3 200944148 893796144 564719571 3 508583828 815579116 100635108 3 923466697 967578499 270813 3 515248036 807042077 168692074 3 507582760 878995443 94148697 3 81289881 597781481 383345468 3 616029719 625094031 1780758 3 904012507 910989439 497756 3 197652763 362505582 134154860 3 646281992 775198299 118784466 3 759225555 816114227 51042877 3 33628556 514453542 473800490 3 903669831 972207133 21513242 3 817999650 866846259 47509107 3 460953486 574487373 52828758 3 186578982 960974978 175541565 3 328830872 574768679 17863021 3 838124224 975249138 57954262 3 418570140 466835551 46597044 3 730652513 997519380 261241126 3 58140775 543301667 266886993 3 343827625 509408910 153404391 3 142241236 930433985 7500467 3 358120141 452491884 13858350 3 768772315 933484282 66184579 3 153287283 288195851 51202700 3 240273857 506893577 224192730 3 970509485 990136893 12075303 3 120569381 852569909 462369849 3 686117642 702631800 3197107 3 336351470 740669110 101575385 3 679374283 734939399 33774985 3 185453650 679694031 236170783 3 592729278 757221953 27774699 3 230853686 532750447 252349292 3 247252627 887671924 341731846 3 208314995 224573328 8849383 3 850705322 933598138 15546804 3 686206827 688074178 465505 3 213637409 788511405 81235283 3 624461561 976889113 151490832 3 702885639 851613113 53985034 3 908920798 950468321 16325658 3 227626454 849735018 204150987 3 860241441 944024452 76329418 3 13758975 390778359 93897590 3 313515633 521376423 43141912 3 550708974 679510644 19488705 3 397176422 823806497 191000037 3 249554678 292922578 38508826 3 895651807 952325311 48925350 3 947650250 985644029 35398245 3 763947539 971882702 143650170 3 659954999 709309313 30186180 3 797190947 986324999 5428278 3 993771063 994305403 473250 3 954607750 982824034 16890826 3 155100252 565278993 389748683 3 647648264 948412951 269480857 3 871482558 930509199 52078177 3 535150141 567670271 21738405 3 184274 679361242 653707962 3 914743510 946648209 11723080 3 83511464 102169100 616175 3 599003223 625434489 25535346 3 831163131 994877715 156774028 3 528877195 665932093 20155317 3 619589419 773275845 19441495 3 433296590 586295808 149267148 3 352459550 560470594 157773953 3 156891257 789607504 490096872 3 297170184 568184064 21639578 3 414000030 639036950 206458067 3 745220323 888415187 59710167 3 567661384 741770116 114588034 3 15077086 831664759 273039265 3 234300849 409398681 153417445 3 93115464 410978545 23342197 3 543333042 571584031 14947715 3 471075781 674521091 7817492 3 534313624 688210750 142632336 3 552998629 987885802 427130773 3 12897227 885934089 242308937 3 723135704 997181106 140617885 3 88595245 568660225 138605180 3 93717487 322279321 142184207 3 879047897 983300367 687256 3 494038504 668526290 28246824 3 416679362 851332993 409267608 3 108083605 848014896 282967612 3 956282034 958619119 2310429 3 442740914 533346554 19455183 3 728841984 820352197 34145876 3 759997340 861065031 48908896 3 282412906 379458021 57523476 3 170115711 227396244 7919655 3 987075358 999188942 11264300 3 653733169 787762351 117207251 3 434350609 965662992 502734141 3 668310219 695551934 8652712 3 104396098 185243678 62609807 3 947489739 970579779 18232071 3 595585910 829909551 88960939 3 977562334 998016948 4580861 3 494104883 584274074 10578147 3 785008779 945509080 41607090 3 716028158 871512186 71553888 3 199569685 381116767 118220447 3 760683710 774868923 4221520 3 187130620 428405791 230597592 3 327701947 909325754 525181871 3 336795855 610361384 10250919 3 131362366 547277852 158507591 3 633463114 683623439 40962400 3 257118816 430099515 72563534 3 192633121 360674731 134871405 3 311829305 545293341 182396568 3 620774242 929402937 256666206 3 97711655 951165637 410889761 3 511192930 521842770 9627543 3 963722198 975520425 10995310 3 548939118 603033399 12987113 3 336819892 703649895 97345179 3 894242786 915685264 14800490 3 81438615 319961709 186145188 3 678709968 827298600 1624240 3 722867534 781481238 42157393 3 605414301 887994853 28246778 3 358746192 514444757 12889680 3 905877420 962077083 52777799 3 157754738 757268492 555089529 3 312086483 997554350 113034457 3 236540787 248189135 10883418 3 156837402 849917595 661909636 3 732285789 917095997 19624538 3 57163965 469416828 311912174 3 15951961 671479660 315352878 3 659144044 830757985 148048326 3 64001040 347446475 227939225 3 834077802 899515816 33655591 3 880619500 957499672 66542043 3 348549950 753526013 384530530 3 645874622 884484404 90897746 3 211515035 466755121 27559596 3 458673341 603723600 49803154 3 797735806 812580436 1390634 3 692545289 831888010 37728078 3 732176547 761326409 6338339 3 252194127 757522145 500148644 3 372256418 895907341 296610615 3 260902367 800402089 154380584 3 981838351 990621377 7273717 3 674941322 969970542 43981093 3 496081805 791700670 275011754 3 539850813 824031268 263195446 3 236480908 319483352 29089167 3 880769181 900793978 7055233 3 395263101 630140909 28808497 3 251883417 348277478 60458276 3 57799177 696219882 105946829 3 478983821 590695472 17131041 3 253054731 604658244 244870056 3 742580930 924185129 5722530 3 777405379 883019129 81810603 3 299079091 529786613 33242870 3 403268694 993202970 133690547 3 390402979 890008904 10784151 3 991613280 994795198 1272439 3 342257695 853294987 287955537 3 494416250 967083723 115667637 3 857566363 861553390 726870 3 967295 912214582 750433892 3 914546838 932021538 4714997 3 896598793 945643846 40247988 3 264722679 556877768 112482860 3 608160302 912013133 158588006 3 188682428 406675056 166598313 3 962463593 984713528 17441050 3 840786254 904778053 1803082 3 434192779 439123106 2253578 3 287636004 404440645 72157688 3 98592616 680698469 430158346 3 910026671 961488438 46530224 3 417669873 577238312 112004012 3 528834776 652893287 110144032 3 830377036 944737400 44729983 3 890699068 955428084 38756901 3 516559915 854781928 210194054 3 241923731 876831771 539655636 3 486828042 834634950 13835319 3 747005948 982523831 141961501 3 641128597 984174200 30369119 3 64283887 93125066 16633010 3 995000873 997116439 1084360 3 595226606 921247879 256767920 3 954579946 957380747 1812354 3 803827631 920664122 31915678 3 944710049 993121535 27660485 3 596474100 634578926 24760709 3 558859640 811267301 161717846 3 533378989 636653793 14602764 3 267970785 693997231 76403732 3 352879167 722274631 180946949 3 209175843 848538388 4383768 3 815314034 988105432 169539981 3 428881537 733123842 171095058 3 314998228 897920005 108019 3 716341001 786192899 6935948 3 564372928 877747169 270264347 3 108578594 248109628 119925621 3 109473894 450802004 26518608 3 941979627 944349452 1601458 3 855385474 876090819 6446032 3 247234025 588216601 217025487 3 748457750 794686769 10578814 3 252807702 323249905 18136201 3 493072296 839624249 220868516 3 796773552 833401175 14837478 3 243409356 424219258 16579437 3 437074033 466823066 27587535 3 842138301 923844150 56994168 3 444674429 569702088 31364408 3 246467770 734600257 186454898 3 634588811 767601365 126659720 3 766939565 925504587 50972221 3 834100603 835503271 220978 3 203829567 872257169 174982511 3 144965866 607848851 333614770 3 251261940 364970297 20213825 3 527823772 943206179 341474177 3 539493440 613418404 72836451 3 528849910 875540116 162072056 3 257231022 504170947 155152914 3 350318749 991386143 522073782 3 281779321 375076056 32677282 3 21856761 665352854 495391703 3 944893192 979164867 24227729 3 843705156 925184942 49192493 3 664240509 769697969 96986632 3 476722620 917848442 100379195 3 96892795 112475716 10474563 3 801158497 821338385 7721994 3 593492322 913964738 36949038 3 479160574 499527644 7576202 3 205549486 544914348 10029877 3 568631402 613344270 19219218 3 747582983 749032068 790254 3 176052066 924698314 703856310 3 42423293 928458951 86836923 3 841229931 901370188 2007231 3 556586374 848052179 278190099 3 416518465 992261298 293660237 3 559017277 719511994 75626774 3 631179387 646358186 10738171 3 875547165 980580277 64007600 3 46200151 620468291 224354425 3 678705483 916728461 201545247 3 348552551 742920416 78629686 3 147203149 719035632 343755740 3 675124455 951013306 234364976 3 82504970 413152611 89087118 3 229619220 595290157 228997327 3 809682733 940235168 24294221 3 650340895 698088922 47692564 3 648638086 824580704 36556850 3 706084964 722437986 15239749 3 584106645 888694903 146059962 3 449355364 859549908 211190154 3 748845516 945129197 75410746 3 872938809 891737733 16831716 3 907305617 926775748 3753689 3 646754376 750276956 95907810 3 443252741 891537194 442357914 3 114034298 231928791 29589831 3 835852586 937082060 71885350 3 762446692 978316099 103953913 3 93923975 286275280 151887381 3 650601140 711493781 28572670 3 621207925 770386129 19768588 3 943264448 997655978 160196 3 13784594 485083809 429731835 3 812273998 913077161 77360273 3 791946542 987172093 24009710 3 940704791 962838345 12182307 3 57737223 883496337 798338446 3 596786722 751684410 85577528 3 265690368 899550091 288359176 3 106685621 830797349 700526974 3 121685916 314103463 133939463 3 816174677 854094437 6057146 3 292710129 986023527 419504252 3 257247675 953670523 472904133 3 187947403 926532269 103618128 3 359871757 807068544 52758850 3 417037439 706325007 243568365 3 591827731 719666072 70634259 3 182436919 465170720 158465253 3 828888307 960605014 112405372 3 403486876 521216221 99431350 3 148140251 303767275 88209429 3 602009612 979617153 304424114 3 762794582 807331515 16178878 3 670750516 724500741 44911598 3 529720441 618178609 13221564 3 141661083 981892804 396241503 3 688778384 696476723 5514682 3 297140277 404312535 72650773 3 445359870 915214526 217250714 3 522073408 828019718 59769525 3 446018595 652854540 130356579 3 525741690 636809670 92526267 3 567019388 910514430 244966935 3 728007205 859382784 65519908 3 899966373 980627166 71204270 3 568441240 887886170 57790577 3 660889969 952453412 163640863 3 724208366 845344504 104141576 3 221088394 568533024 236562921 3 10688238 20688962 3432257 3 279405272 570131073 205176175 3 894297471 994079752 57467778 3 452718171 677930670 9365135 3 156050153 381295256 11650171 3 695145593 724764061 4923805 3 453825468 852873555 473368 3 265919465 754177459 144611246 3 961573910 978095795 14478550 3 901754483 996976425 56436751 3 95257130 528092743 339887318 3 937886576 990201988 18838603 3 289376946 763860642 284133531 3 94782763 798534108 626122781 3 267186321 965008243 229038432 3 369568250 369634332 38747 3 368060213 468014500 31579972 3 500888208 568663601 47205811 3 230617443 985613613 162385263 3 161653720 394022856 53870743 3 300011279 906672251 182667531 3 617177746 918196072 139311554 3 444107551 830875201 6482034 3 55575928 874182586 606195462 3 889684537 986336463 77464835 3 557698250 864485476 273722515 3 512690711 525541982 1324692 3 556005211 905719283 14714622 3 180561395 355744098 109942171 3 159008732 502505176 77419111 3 639521743 823809996 149237183 3 182147884 239379183 34283563 3 998205442 999811685 646724 3 308248081 799818414 362312212 3 181458544 790371025 184346050 3 198406871 399281282 100187503 3 264587034 714619419 376448291 3 502824219 636335757 70351556 3 528542506 986811436 34960647 3 681510403 782355740 81415383 3 541432277 883700329 209700806 3 428030570 732637941 99845036 3 654274172 701780030 39908723 3 579971904 634663226 19342197 3 754828953 820573074 45180310 3 789543004 892550983 84370515 3 924447758 977969516 49509127 3 310150164 492502662 45299885 3 494694118 636075335 76639072 3 773825555 959137859 56631038 3 578836916 626006296 45741691 3 595852895 881422982 204230451 3 872793475 947209015 40664234 3 199629840 603480585 81296320 3 912171704 961378698 16947070 3 754037138 870744650 47759349 3 727021495 907728633 7906338 3 970086318 989626539 4979898 3 704708766 871115376 130623783 3 944340676 967947379 402714 3 722642433 950239581 113091721 3 221468605 922314122 149393205 3 222798128 862658901 152761763 3 904199877 983939643 61302799 3 566335093 622899942 55119214 3 222460013 317794805 95118269 3 197104811 845992471 263890392 3 592309675 887709216 35196530 3 931856326 938150673 5819507 3 624437159 870216420 12641215 3 28155567 735030772 68612298 3 642945870 713475579 48289522 3 705988406 907131790 36287447 3 324365293 759180092 25065774 3 100401732 154447026 49255282 3 412498629 863834020 202101346 3 630899602 718893376 43947753 3 179192651 560428817 348815040 3 625167416 795526178 67921586 3 6959172 797758685 243884177 3 941116247 997892252 8442142 3 350578735 986767434 394478194 3 384590905 398303548 2600318 3 880490727 987857938 41638145 3 656716464 901804199 111535927 3 312548831 709759682 45902936 3 727790074 818570922 33443241 3 799597745 826599421 11773177 3 452294175 589299094 14807862 3 132815631 180897219 27167171 3 725672031 769445674 32446626 3 372930598 640197866 101978998 3 743227388 998650418 21380945 3 314069736 719354981 62321010 3 652515074 859983487 203885003 3 588500050 667259933 61421551 3 692524826 777100295 31248128 3 840273663 931566886 2649663 3 615339075 653478817 27255455 3 186080581 400465028 87567035 3 26754880 226283026 75534752 3 859030093 906938476 39702588 3 538451113 908624165 352275664 3 906901857 944181666 22045442 3 87636603 309215836 48894633 3 760548396 945434455 135094818 3 331764857 419077647 37962911 3 293376217 339708397 31082023 3 315934268 776322615 242292903 3 220311140 742177418 2750932 3 662872004 949790273 146463105 3 594293056 975831174 233672583 3 449063643 815543772 142390753 3 921283295 990925933 56513353 3 804801738 916595259 7473993 3 960603630 997026553 30944221 3 81295022 448092508 177988311 3 371396248 518486244 11652128 3 62164282 458201201 177756870 3 55180711 592887027 79901522 3 387827764 958566537 449912710 3 690758944 765289422 30058446 3 287144915 570698263 182815513 3 905125424 928111826 1095560 3 438346046 571882922 116498424 3 901472265 968116802 3767541 3 94635674 867893753 201628234 3 756065660 979584330 9404422 3 679949703 822048379 27245647 3 401388524 986129138 318322955 3 102051775 579553673 26475544 3 150417235 681066618 408128959 3 425124559 470262776 25107384 3 101452814 580316203 60333548 3 216081254 778022514 524187892 3 354469815 386514249 13074417 3 263077111 526334943 239654660 3 398063158 506909877 20775280 3 726236324 962316981 139765003 3 17673194 737832433 330094742 3 396987153 632175901 216832400 3 336158076 688282502 132733772 3 990005510 995405883 3381944 3 147786352 756063814 547904791 3 127267832 490311057 330873820 3 113963983 593276567 403967798 3 353701154 974699369 47711725 3 143866192 373125392 161786371 3 856838667 905218138 47954532 3 226469066 842131625 584210043 3 347050639 524454084 77991601 3 23789232 489633536 276168112 3 90453750 384993100 218067460 3 214268109 445084292 120995938 3 526224826 573203636 13687506 3 8559084 132306033 54172244 3 310081207 510485676 195458285 3 457068923 641895932 68074501 3 842932517 851986661 4238110 3 43674347 414145557 40348969 3 291004890 727615024 111197544 3 424781077 710610423 174876449 3 939452634 963192386 20554368 3 449267071 737699653 81579444 3 576250537 861727247 46669094 3 278754629 872980452 538854582 3 90261478 244924613 104944698 3 193197625 504225991 61263768 3 748588725 802166264 2407397 3 303961371 673132741 27221633 3 798307927 981351201 7177679 3 717093141 723135752 3533393 3 967627962 998617148 826337 3 975766265 983040049 803589 3 353930052 695446662 157290376 3 162048259 654206029 329569795 3 179868446 262704621 53042611 3 210073359 616288870 48356505 3 75283998 148291674 71246813 3 21207463 191618237 158670511 3 573864733 836831881 157429867 3 76353079 881224320 5612826 3 816774987 972499672 38358260 3 381757941 901242916 421773105 3 10649511 392787548 225401929 3 886936022 889162622 2216511 3 173944440 266973695 57167470 3 604104362 769872147 157875044 3 807630872 996966992 184467773 3 344430411 555660330 79204954 3 818810077 929070426 106939446 3 391069540 921618680 152876981 3 291075444 411991499 36854777 3 986553035 995951273 1249652 3 143422585 169390514 21292370 3 907609693 932632647 16711232 3 180438107 302896769 67960956 3 825947382 963064689 54040546 3 226336467 993389329 399195812 3 443645367 842319200 20579938 3 520676641 887917488 274572979 3 937675775 997857511 9759418 3 270018632 898475355 271259679 3 148795587 436985160 63561978 3 780535073 819191108 9357190 3 725039996 905412129 163338058 3 833442805 938436149 48593418 3 627756292 858169233 214155302 3 25581880 108715128 47127066 3 767091067 795678754 21744806 3 503944711 635501862 120206700 3 423790 346609308 62337629 3 813047522 874689103 31717556 3 644395540 929269534 94928370 3 380914443 702698848 194935581 3 553685025 613673823 26078675 3 266140922 440480567 116544218 3 847372713 901491540 26582944 3 916392475 988743780 59958164 3 760887688 812749679 50136930 3 497073840 865295549 356774675 3 71790024 948284638 333614497 3 62029353 830293410 324338938 3 980013961 997515081 17051397 3 554072410 716013991 159246134 3 435138302 785766857 83302524 3 115550425 270765967 117154238 3 947189446 970325945 6211858 3 926042508 974227442 29245655 3 92130995 222212575 97204289 3 423579051 940848330 190344165 3 920059745 942231693 2259724 3 393905494 567709455 167792445 3 732661692 810008995 457893 3 511142234 691978877 134282385 3 606974505 833215380 16686346 3 181838636 656492933 89141717 3 253091398 525364265 163171575 3 430966193 661431331 208960032 3 389992910 745835394 228115153 3 505154534 678320347 27654163 3 961263070 993939452 29764508 3 906356796 907343614 713264 3 746400756 856496352 21021518 3 403540153 997070243 57001012 3 243619542 490781324 37792962 3 36798340 39175834 201461 3 641784648 844649132 17979543 3 287529320 293052483 4707222 3 577796843 764625226 154502682 3 526301495 756620474 89207126 3 77026258 533693601 113041845 3 255100442 686569579 178183266 3 108294584 544072665 193974978 3 13846633 438096548 78394119 3 376274259 543286723 60753743 3 707788112 757120712 41989360 3 391927889 600871196 191684613 3 889095483 968654219 2158145 3 922211675 922710858 303043 3 28222358 501559652 330555355 3 600024449 676106814 5313613 3 982654804 999583653 9212131 3 251882619 558631886 171929771 3 642681136 998294870 302470305 3 226715753 891236751 452461161 3 762479674 891547854 72432466 3 469380456 576527658 20357523 3 6012497 19815605 10899039 3 312443758 367080075 7943616 3 364904367 444541244 28626247 3 967186344 970204665 2800452 3 964168581 989354228 23268859 3 615611616 768480299 14044676 3 426633209 471140877 2925017 3 416007149 857538123 184911482 3 777535742 929984251 2090208 3 22622435 150258460 31343469 3 936023335 974067279 2047218 3 175581916 680291010 237266319 3 541087273 582351975 4955582 3 544982243 939517339 327402536 3 597871217 976337348 350177388 3 706424600 900922875 100059850 3 305484482 492296909 129741975 3 69966454 317565824 62598492 3 362821727 629123906 122733117 3 817720474 889854382 22306674 3 686763716 722660333 18033859 3 628602085 856140976 3331588 3 251657571 520824124 84135661 3 997678411 998489939 688977 3 413752524 535115083 21210173 3 120761142 749140008 112336640 3 652264355 848205948 23685259 3 555493950 978255341 342119715 3 605076761 636103102 6797703 3 164126337 656404772 157443578 3 340744136 908846025 160242324 3 196492207 213287621 13743277 3 450552567 655678535 163689289 3 542764748 727601630 12157759 3 191651677 500597112 78601758 3 323715791 586423766 182017093 3 875215356 897435556 10029438 3 768215985 900239486 44256394 3 636685742 842326653 1479389 3 208760292 464082214 17979806 3 771948329 926224806 81732634 3 362271964 600023906 213841924 3 621739912 843097509 15552243 3 802634573 858332817 7647863 3 561177292 862019290 225353160 3 971409825 981217253 7423956 3 74005951 991868108 118626735 3 702697210 996574346 57461860 3 998093815 998207824 86010 3 328580307 980100186 153435263 3 889934741 940459831 4862478 3 900572893 962125382 46217039 3 224828769 759660325 171707320 3 242518221 539964229 231899031 3 889554163 966373244 5884416 3 774945614 876940376 18033039 3 51951808 307629275 50877953 3 632894687 987452830 301446313 3 884505492 919806447 33846947 3 382063215 706159890 41508277 3 13850551 783335159 219526767 3 261599228 639265934 174940906 3 23075427 304872693 23374581 3 790897333 796503872 482938 3 315739714 826777875 448339922 3 517193669 561227708 6969165 3 692538460 946615562 160202757 3 94714511 436625461 295285263 3 242721839 776890837 37701884 3 442521205 742234255 206908929 3 330984718 838409367 314214030 3 458213735 549617418 87758370 3 904690389 991954694 36130914 3 241357535 595481817 134329569 3 998716485 999807641 742423 3 843943009 882198549 12241147 3 719623112 911239519 149019849 3 411922842 717444078 117222256 3 774215322 943343766 33478959 3 188568249 885771523 606358203 3 462801872 935196977 621777 3 478176651 740728976 120073970 3 277128266 957335098 215643167 3 863298360 970559390 17308929 3 569642395 873407144 112046236 3 538246000 694211440 110351434 3 348816699 894868060 354245835 3 617841899 799891773 159707582 3 397648650 670914655 32552446 3 392991121 584775602 76109504 3 704134961 871897632 15376797 3 356709220 676636184 125185221 3 923647255 969349875 13697409 3 380285415 834281264 269939308 3 362820036 500170493 22099870 3 579328618 752024072 72341199 3 9283627 331860032 25821581 3 375091591 857118656 134634921 3 286152075 726562777 432583290 3 690908355 739239398 21033995 3 778695746 887237446 35983428 3 243123797 554429380 24981411 3 312220942 870562768 118189010 3 31613148 207541057 82458600 3 65910376 771006405 209114076 3 481373774 734909383 56034611 3 99992589 185225318 58088874 3 274532940 551824774 134235344 3 515829655 527531769 7024399 3 31395231 54731410 2637454 3 875727782 894176269 17571997 3 672740769 846356008 139203687 3 696978151 957966391 258981811 3 211852469 930469662 372809845 3 105239901 535845834 79148933 3 695983596 764189743 38959617 3 698912658 888230970 111665933 3 365080472 655167490 78445783 3 447481638 692640487 232891784 3 218109467 281656163 50710413 3 224450263 805530081 458042896 3 88468063 741642088 580685491 3 410358877 756530224 40682232 3 721392418 890046287 63414860 3 488444125 708196393 153770982 3 917552631 985661768 42335300 3 839194532 929900238 7688323 3 709310706 936040179 174071094 3 379771861 764284318 16936639 3 187061125 781862964 100079559 3 772679569 786784895 4280048 3 402762838 996501865 180331085 3 247435690 770201953 228147036 3 24494988 476157114 254753789 3 992683611 999595483 4693533 3 268468265 525773015 76724652 3 545426871 747998234 63238391 3 360563570 678750854 179835484 3 840710935 853365750 11257531 3 768569241 884997042 71649578 3 530678204 908079265 125602435 3 799278030 880609750 79204150 3 731252309 803955678 39205447 3 66480647 684700658 395564917 3 929538761 949685034 12864694 3 668070311 995405468 113783318 3 67955124 204761257 64247996 3 484799390 901637625 7909839 3 228319538 359849457 62470529 3 786125070 897167915 68191442 3 199320723 812987999 9517497 3 529201369 738676922 31064196 3 556057418 857960961 258197663 3 723663031 785582372 2419677 3 639476310 688394780 44374865 3 439121951 520045727 8459414 3 787166995 839165099 44620332 3 541894322 615208558 70561123 3 702432322 975815160 27768941 3 516024774 759306646 40210850 3 675641344 736769998 59423662 3 467492123 585521560 105324405 3 519784029 953117460 231174900 3 3431797 766125393 300160643 3 447442920 934926018 112209052 3 376323065 748073795 72416224 3 184125408 251688859 67042294 3 499961643 801943794 35037543 3 14278673 615909342 295729086 3 767328757 977931437 119169633 3 517759887 551008454 3134154 3 568592062 929392105 198723038 3 458493545 902918883 152867371 3 246307332 539763337 217170605 3 69991988 89674161 7987010 3 964122939 966676459 2154606 3 146007327 265451930 10047764 3 100074766 772592453 545495375 3 398000764 993985204 102744699 3 9723006 139692853 59788630 3 83923648 664591465 435190826 3 470786399 531720895 6652391 3 442815663 536453237 88555356 3 452378455 924515765 229298972 3 366239921 809319562 33173822 3 390112169 654394137 53231476 3 233026236 694807808 124427756 3 312818351 382010080 20711622 3 777253812 998184861 175018421 3 275769696 591047913 212523958 3 381599876 556355416 92967250 3 263567206 680856960 203830007 3 973216744 988960027 13269389 3 567086454 924811102 80001783 3 359311424 428441302 7830983 3 217297531 389057459 16457061 3 36074249 561484947 219819411 3 656629649 771668129 15175242 3 735954893 870641186 37121450 3 836059589 866505161 19016755 3 653292889 968957919 129881888 3 209922792 533106256 312040409 3 756535722 757995922 832811 3 304637568 511185175 59262780 3 909026550 985611730 66536124 3 345887882 922035115 418313435 3 252072963 252150047 3106 3 622841337 679580753 29793363 3 364972411 993049116 20008707 3 545125427 768627869 20971551 3 30291030 968324740 379259690 3 199445755 378555930 5179828 3 345346345 762318507 359886861 3 663930875 879955644 114233773 3 179608544 691608844 36136097 3 111146279 272863120 114294224 3 422106693 464116993 22704081 3 986713607 994573877 6965372 3 788780209 802080664 6377378 3 937607999 962711899 20295445 3 8472579 385660208 139342834 3 359123433 786774381 333172578 3 104653548 715286233 371963372 3 299813554 962578607 471637046 3 56946737 584300239 523134475 3 872240874 949193534 12956931 3 653865675 734765017 63538433 3 202263438 868657403 335819021 3 704383995 924520178 74132382 3 965009550 997099058 29163309 3 805044354 970336456 81598663 3 196120262 562783497 300505875 3 452875974 483719736 2114985 3 218704798 847127811 537125646 3 849814634 953389323 63641877 3 48449539 51247867 2178822 3 780060953 873248020 78997960 3 574654388 764124588 11593024 3 760322158 913763004 55994609 3 270207954 335613026 44806906 3 29403174 713253900 426936159 3 5112700 70017459 18918681 3 728950538 773135604 37557633 3 945779038 991374502 23791535 3 310499909 968985517 618517650 3 449317192 744598672 83990343 3 93033125 989977414 778242855 3 7082194 135433145 97711806 3 380634044 683196056 220669299 3 745845737 922575382 25576394 3 510242194 665730750 122671119 3 580151923 728682432 39541329 3 581591207 919132984 104096290 3 33506868 53143235 18360924 3 973570882 984978884 6767527 3 622462772 879877568 231309577 3 787777646 906164466 5936867 3 699913265 721507386 4741570 3 206576536 823080531 113839591 3 549015589 757922494 68030722 3 439798906 567626191 126725792 3 162234424 654940332 306384254 3 308946720 897908212 255785175 3 814549936 999456348 111631372 3 802454077 993592357 90518821 3 526815349 532951838 4679538 3 455220047 814611485 198478324 3 915464897 975719894 27709568 3 423789013 671530192 35125950 3 807819314 879427349 55825352 3 132675516 758141927 390634749 3 771251536 780961145 8035949 3 518409365 614232896 79415506 3 581289585 611873585 13022867 3 457834502 824792647 30268170 3 669005309 923739550 88771236 3 965065123 996975135 2201983 3 68702070 184252570 10686817 3 397764590 590197334 141676728 3 857153422 957002403 10519769 3 360242122 655341178 221594897 3 409719917 427377521 7697185 3 513480795 844310885 18432157 3 706910642 874816433 126438787 3 489396073 748028960 213008475 3 529130316 942037496 255773721 3 253077256 975828440 170122093 3 227282965 710824451 204532455 3 264392792 961614368 202799891 3 543129433 961612895 1453087 3 240533122 607400958 240992088 3 242354978 867948389 494132666 3 654836174 661558756 2567491 3 636118464 853346664 116349429 3 232517887 832332395 468429635 3 889302251 896594643 3306532 3 130903731 187344178 55839237 3 278597136 450861616 159938997 3 339956892 720657279 206435681 3 852014589 926080692 31110505 3 392669237 596441310 194978243 3 163502143 847742497 113658147 3 70492147 974547665 524974373 3 290649255 440880429 17375162 3 653683286 794153796 6498281 3 788632724 929388042 126473676 3 143158700 987981178 158556977 3 777652102 788688462 106346 3 116195648 310020845 95774235 3 254246914 922489998 623683843 3 879311227 928829577 14931413 3 7245391 803479276 344814764 3 359795481 485505579 38584309 3 171218899 898096143 176441290 3 156120278 601394446 289956612 3 342512584 511821727 142473843 3 95419107 855946307 453562506 3 840549768 976159913 26339958 3 777558955 914159116 102599298 3 775741136 920709784 28968175 3 869113851 954475967 25032632 3 845644903 998170309 10750555 3 386835441 956981191 471988418 3 687964097 932156119 117183337 3 915277173 988246965 7338755 3 357936512 528483267 18946935 3 602545589 867477624 44085710 3 640654600 876631050 67729604 3 17404163 462039428 171194725 3 869179541 908510649 37969415 3 631399033 661988923 26741315 3 840756318 849125866 1299365 3 706935963 867729976 56875557 3 81697913 459997224 309734624 3 417538073 663470663 198138521 3 111697522 509830848 182541407 3 201922134 364198394 149220423 3 759548372 985984082 12963233 3 532820319 851039432 47270325 3 998992005 999758920 493374 3 235698139 518867185 13013423 3 617500919 648544243 29481350 3 223155376 851010992 582081257 3 43486725 771080466 240062433 3 857232949 906280306 3530842 3 615398547 832072181 159869325 3 399154614 859785979 325595101 3 801161754 969256517 47519270 3 691639988 752305862 421223 3 77209119 488264873 139400262 3 718829415 947555030 1746509 3 390580383 669110545 34694456 3 498114402 731342653 156607720 3 662623455 857823331 90269211 3 488813498 881036214 199824282 3 687703380 842923467 13238439 3 285569091 671531145 300464565 3 192100412 681933046 26444347 3 346588682 943464019 570480455 3 14689203 784027281 146800879 3 794150360 945583014 57702090 3 567619448 567916358 93128 3 229590204 537134277 7266760 3 10799301 618009440 246180881 3 140036411 896206043 84337348 3 81464922 742865564 403756598 3 789260764 994312476 49622309 3 556656608 677640806 93357258 3 630113331 637812851 734688 3 14422795 285912223 112171618 3 880744259 990230951 83036441 3 423644956 972659859 77264591 3 515001369 891085416 358793770 3 133268736 599533042 399679847 3 878579097 903496921 2748636 3 63174441 641888049 231601429 3 243435551 572391244 318333290 3 549431297 742439420 53243971 3 426702639 989607340 338448575 3 956961444 989152603 5940750 3 97417656 285937718 187063925 3 340712379 473712642 29944928 3 408214026 516776882 13787710 3 359360960 514016358 111238121 3 718216251 732573440 6759571 3 177146088 988179949 553428963 3 18791352 990071699 383988977 3 871788464 904426088 14425546 3 517419368 787508351 262922115 3 440926202 797031967 72027147 3 641308555 954465462 196811849 3 424280111 890797815 124983364 3 947969513 994136376 36400194 3 605780760 951084502 254583673 3 283824544 818823412 309657592 3 584984169 714042958 16729205 3 398095556 605940679 4147684 3 148824766 676231542 346145214 3 316470323 757852233 229222568 3 400310765 907544699 98030732 3 414575075 857610723 250325078 3 923932649 937025816 11365841 3 621228500 768491201 69262330 3 670173259 697639511 3086387 3 902169719 955281008 48129981 3 459167805 779833580 138153980 3 47165471 839019213 707835295 3 544251770 616998602 14925340 3 235880899 400021987 116878846 3 548006653 730186097 9001443 3 108504444 362084365 53646812 3 307555241 898085690 12560445 3 507053494 650085347 125110769 3 974231964 995409410 14651133 3 89900607 97426804 2696338 3 304191586 980549742 440363593 3 517611789 856888231 58047483 3 19798333 634735203 565293043 3 2059076 967323973 640870226 3 134958891 926573843 559876389 3 976245832 992253162 2332370 3 716740038 726971839 9249710 3 356588262 626169667 72431846 3 277359841 350262732 13367346 3 359544187 655445754 290205807 3 635118660 658509801 13098136 3 821831155 863521698 7317988 3 35680065 289817781 117803375 3 728277051 795121833 44069204 3 373745603 394583743 19435342 3 656722860 904036070 192652448 3 237192733 983108406 567476684 3 40402121 222097025 21366744 3 474037481 865738166 11179703 3 418135053 655542648 104012858 3 432476908 530149153 70068496 3 742152152 871358192 46942218 3 185548194 250708475 17799564 3 836936830 917006759 5115276 3 758836485 795072914 20559403 3 298546920 677468890 298001783 3 32118015 656567155 464955141 3 592623124 765037578 19187580 3 249105473 750255423 324764153 3 715923466 787962506 53013754 3 171867034 238437245 41987344 3 872538104 981047967 86653442 3 839146565 859707362 17233397 3 563794240 645021693 21011640 3 126270442 407007603 5812496 3 839047503 882755012 39828559 3 207027162 267513426 34429152 3 415050984 415214416 157676 3 104084983 341053725 197470033 3 597245718 736113464 52983438 3 722561123 909804649 108589435 3 961826847 995199679 17766060 3 211660348 268373943 1202989 3 148070975 874840750 26961845 3 470538135 863694572 154950359 3 236619886 807378727 187305420 3 204748530 482260565 141296526 3 29217392 549003537 390574745 3 153296689 879874458 485439665 3 287232673 364678163 56365847 3 134603956 190846016 26452115 3 64776842 306482687 126945413 3 943559048 958627323 14583047 3 366464238 517857223 48802744 3 946772612 959840480 6915740 3 158580017 759463281 514463876 3 942320737 968046281 11459237 3 355639841 690416412 230045354 3 883437367 884558322 350944 3 689657494 804149842 49279934 3 512733581 873441716 2559978 3 981553917 994515461 12404578 3 422336744 492052545 8895819 3 288753699 620086812 38662116 3 974396512 996179129 6626172 3 125263125 633544931 342126823 3 936740257 980120708 35966691 3 823889492 952056404 74535943 3 379359994 745818797 92701638 3 707038783 807376370 79801799 3 478706808 845403014 30312903 3 183967292 342324297 122432200 3 762763383 985460490 145333550 3 901882525 906918583 2122948 3 544005020 966227694 301299956 3 896499383 949947851 36211362 3 488215014 520030529 19795206 3 809110556 880046160 59451474 3 260653705 468716875 69995356 3 787705649 949977415 12742680 3 825840460 951365124 31680367 3 611706155 874377365 238283354 3 776310948 776816880 212617 3 800119372 872511233 37377707 3 389176064 818701663 355686185 3 673772407 940990640 61116657 3 625012315 819205178 121682388 3 4020384 947433182 138542578 3 900732757 950562676 31335482 3 298639472 758893719 249611445 3 251408472 419747030 7057718 3 321937565 552994162 28635883 3 140328122 995943827 39275241 3 267949246 571777646 150066140 3 449668741 689577029 890786 3 938271602 977569542 6360303 3 400826093 790673278 389634926 3 274021111 945420975 385698630 3 784194839 815546591 8457694 3 814682095 880025362 56880103 3 93622907 286194800 119713309 3 707082047 930643152 44554095 3 379448214 912186669 522435273 3 264446784 769120088 353861994 3 701112456 718973653 14933617 3 982619718 990767302 3959232 3 613459955 828490131 171931380 3 194463657 829082173 93428275 3 568781045 907377411 165490688 3 540866275 999406590 174643962 3 465433867 861971402 173598865 3 556974475 937286829 222349287 3 167473471 969584979 687339430 3 806029476 833558064 12067835 3 953542327 959682095 976041 3 499431745 780591386 1386497 3 537959594 765825904 140617793 3 673452033 925658478 210419071 3 236437181 746498289 266187355 3 135272894 260054679 116022733 3 870453617 892827428 2869 3 433016477 562829336 110610125 3 217976831 830746088 416790453 3 746966787 879269464 117605479 3 326395834 964825620 437527771 3 5985357 889965301 460330222 3 873576053 887237209 5512833 3 406688730 559260624 151433024 3 143008114 259628825 90598852 3 581286376 726962884 80092768 3 120866756 683050927 469564376 3 724091245 743549003 8831323 3 470196787 756764328 77280428 3 634390129 943363379 32210493 3 543918273 773418076 211442721 3 346987556 783852898 26391261 3 595658306 946317882 225435541 3 778057545 975364846 101567986 3 590258747 623410347 27245775 3 489020910 604258960 89540793 3 155436869 323046866 153661770 3 924217855 942288362 1416539 3 284441650 919422168 177475932 3 473973877 795282593 287292797 3 905530154 972128192 56989597 3 924245463 953877427 29617525 3 61729116 365130590 76495559 3 17541748 103745679 85108421 3 822833275 982909814 151420048 3 725080472 825835828 38167495 3 222153168 389305109 143964228 3 883976501 912633894 23732192 3 352023607 766535545 380897385 3 791444289 893721536 13224169 3 716029432 903326684 95723267 3 472116323 619822502 48579657 3 693491652 984932099 156874861 3 415569414 859549015 363016969 3 440458147 798580062 142877958 3 516723618 883042034 185548547 3 627137633 664037276 30486763 3 375422854 869454148 2590160 3 911210440 952399517 20545438 3 691955374 921202087 203767759 3 957038773 978604895 18854291 3 578892724 741963231 102723373 3 310656500 488905516 121685786 3 326361649 402353796 12093102 3 120094878 364484492 21923089 3 130941619 627392840 180345060 3 180142059 302582058 32822373 3 683330543 961223055 32027724 3 220136077 838769218 167959259 3 987128780 990472364 1912640 3 886316522 989123092 17445198 3 485521487 914000254 224979871 3 221131578 816983039 516597913 3 429599773 881365838 177113648 3 306176296 681963898 219421979 3 910208308 942202890 18431674 3 805229791 874301375 55572318 3 939392026 978255897 9937203 3 467686041 650676699 160750771 3 752200548 923014880 35468100 3 563996736 807828081 19526800 3 184415160 888259573 179174722 3 732349280 925414933 51035376 3 906328258 911147921 1127656 3 834447754 987326037 28552098 3 556345849 695474814 88172312 3 117116891 573067591 45853807 3 915661920 924540371 2636310 3 43693480 64483129 15551783 3 234961355 796854717 97831530 3 747895085 942967425 38209581 3 401127247 433009617 30374324 3 894913291 916785988 7644564 3 289318226 604307068 264659381 3 836109758 853937432 16859720 3 112452826 251052571 18466715 3 774237371 961498163 101233734 3 64868375 103042685 12433533 3 436225499 556306206 105868725 3 484384155 985725515 78704059 3 243716292 779671532 218378134 3 353118924 990980412 441993192 3 88899542 215474304 102498652 3 649546915 782139540 116680632 3 710999282 979214775 240891795 3 272721924 694234501 193012868 3 813732602 920650340 63569347 3 486612432 648702425 10693442 3 381394973 801856106 346580896 3 726250886 971071180 175746016 3 861832706 908923501 43478214 3 931427634 994039380 416918 3 355030769 783379020 180696706 3 623895475 703173944 56374622 3 687378988 881040229 126525507 3 122897275 794897585 284154298 3 666087239 794396599 72951665 3 497943532 586656510 28907609 3 519822324 948990444 313532530 3 455216059 857691493 385025156 3 599444704 720476410 40796706 3 71315371 458396753 382857692 3 788591659 914852409 79840599 3 632186425 668261667 5816554 3 170456090 628259126 162784378 3 518807061 594235068 74733666 3 331342943 520867270 174894511 3 798267224 822883551 9307841 3 21082271 247351428 180497030 3 950119186 973866272 5663428 3 331573466 744402573 59303684 3 492370908 521833739 12688523 3 776867085 879868963 35884782 3 572613830 836791920 55451243 3 811904437 966430557 112865886 3 764126389 856361687 52573494 3 414251815 913651169 129342961 3 697900982 949069953 11911935 3 965558818 978334299 8022551 3 843892496 884833413 40788865 3 555084754 974042301 294855073 3 697947553 898275071 164136666 3 951751868 964418098 217595 3 783155574 836938182 15438711 3 907036670 941958633 27816677 3 770494596 885074120 64330198 3 979266538 987214867 2380147 3 50301604 69307756 11903554 3 745911653 835575132 60902225 3 269096270 658889604 59755928 3 233570122 779565792 23188775 3 534810291 690379605 64998647 3 87937829 772154558 376848727 3 110151271 191211818 51483748 3 673901102 716255432 30051889 3 30843888 208667189 18167448 3 459384573 530930257 5831019 3 383825931 820000420 303076889 3 495699520 930194488 11348433 3 21565677 256476078 141622434 3 345372035 386712694 27830637 3 978214271 989219286 6878968 3 764900397 798581232 20386945 3 954269694 966873237 3599366 3 383446600 786497195 182052808 3 302621285 987612815 451869972 3 280533604 650904968 311591908 3 388175592 407907554 1316457 3 607862015 768171581 98587599 3 441019440 648749807 69641223 3 932375617 953445634 6647366 3 196406934 351211441 108215200 3 984508910 986021208 1311164 3 558263008 888223498 265594576 3 962687628 996626767 33772668 3 353225534 704731356 178645820 3 503762353 876517009 155495679 3 559811426 615735256 29035794 3 999235795 999455891 161196 3 442358869 942902627 33732598 3 883515916 983842045 54202068 3 507832749 855593626 46628026 3 992755592 995333477 636242 3 11710200 65543817 24388171 3 722100234 900264245 85904459 3 614845538 661356017 9367650 3 293158238 683775501 218168199 3 465041376 871719110 33683586 3 856288161 860440125 1547752 3 369141509 854646395 36442734 3 264711551 763202582 272313332 3 368176945 370301438 1100224 3 164662027 965418975 238461902 3 143222919 160503937 12154310 3 676503684 931087667 58964644 3 752080575 997246377 75766271 3 828198513 870191873 18414902 3 592408250 928340685 201890668 3 187836632 444346733 181039491 3 87923887 162310868 19085715 3 91154808 93959585 736634 3 932381721 982629942 31662102 3 362767030 769699618 255965341 3 53324240 407672475 126576716 3 174882659 794637424 411276579 3 42579589 474259464 389770799 3 213526241 744756434 60034321 3 866839768 952462489 75236837 3 944081150 945512981 67283 3 372831496 450856512 6539988 3 178425305 462318616 32060051 3 285740659 921148786 501137620 3 356141920 449776359 41742102 3 322100747 900575692 126143498 3 396532356 411607776 12515773 3 622139847 889919030 202025325 3 755082684 968456375 68063437 3 701949991 876836839 140050782 3 822564409 969937755 5001111 3 975976761 991735586 3024737 3 89882040 809004332 522016615 3 460741590 744196590 207997562 3 68997372 181449533 81267540 3 885091035 967333166 54634922 3 40249370 173083159 5526677 3 195808587 958841865 350726500 3 584234772 600717707 11810221 3 824635201 989966951 55863225 3 582498242 697098559 52752987 3 795715140 848326283 2863470 3 640625059 892536419 188253819 3 526129770 629150065 90929073 3 631766950 880191492 196435840 3 15156853 829347476 701927756 3 480406291 775766091 272430108 3 59084995 228686592 46960209 3 827305709 848106638 9805333 3 949999870 974723098 21707193 3 25624751 628542182 214540403 3 974975880 984956634 4169524 3 559418925 770677783 103424359 3 856106897 934661876 68122875 3 541934979 954527441 83130823 3 668542876 746475512 65500732 3 768936825 965204017 10373233 3 921761545 995626757 6618987 3 356497059 836457141 105629353 3 951527570 988277601 32156249 3 948921214 958631289 9079748 3 742176743 878227316 92593377 3 864242341 886040036 10419611 3 637996415 760348686 104657410 3 125744127 652573258 347167661 3 901965415 935632267 22203323 3 134840167 608217573 199997309 3 576500048 675751761 41201194 3 362246790 976284427 140204456 3 430705752 437152654 3686599 3 358340863 680009409 258068434 3 846445175 952109954 43797909 3 196142228 345728604 106895120 3 174222130 319064356 106589011 3 275255372 751405945 31044848 3 838068994 995809244 53051617 3 853592031 945479278 22861762 3 825734685 905962001 18184333 3 702933531 819574684 99848976 3 37246630 547397290 143800317 3 763399972 950880392 99909605 3 645435543 859997007 111419710 3 447525 950856667 681192470 3 466088193 649513491 32707854 3 631245688 761022969 83037650 3 875469728 937447533 57412589 3 69279284 559952872 141392845 3 455262596 483898616 23619571 3 44513551 569444915 455334454 3 254124198 467222122 109794512 3 29183262 954548922 352381349 3 197165936 481469043 234858466 3 135714933 599722607 113845006 3 816153257 866194216 22690790 3 806841069 947594145 38832242 3 375875351 491833693 94570187 3 777670020 822660350 119966 3 764446824 925458130 49290294 3 222576835 654106443 7097376 3 414550056 909570724 115869705 3 16700804 539015383 4550506 3 96954361 664318634 533077021 3 605071836 975321319 108721107 3 802328216 837393848 11304003 3 282133759 420973861 122444423 3 828410552 872064644 3803646 3 397377142 740569853 212549171 3 633608476 640887303 3757078 3 391976079 505960444 18444945 3 728852195 740201240 8323756 3 914396059 992496244 72669857 3 670174981 888553853 157887436 3 491323827 806939651 30339092 3 824263998 869308604 28272003 3 928366715 934068190 3149612 3 148580521 503118825 156234626 3 150801470 705869999 39673663 3 248618906 757285102 402594490 3 967430838 980090234 8051071 3 657709878 714743146 17409151 3 182075155 201374640 12346995 3 178847445 515103573 325687381 3 489287665 585157851 1127166 3 183678317 430138385 178080764 3 73079664 325393784 94545309 3 981662072 994415429 4537367 3 241362557 813542059 366140164 3 525087568 997862788 437574437 3 461870968 588175002 52286696 3 846847702 904182665 38267475 3 364746975 820138564 3487498 3 535308336 847430265 177910852 3 752876200 902030555 77635460 3 149013798 923962490 13850018 3 824533953 982173683 90885979 3 48365367 788730648 464720636 3 105607453 983216731 860893221 3 937087709 999313863 42814258 3 93061288 860003701 519349838 3 745542218 913082405 53324327 3 957328583 961673309 3155007 3 635520114 651512440 7516267 3 531457517 632793323 92191548 3 325753838 724590470 249358923 3 218002969 942112054 576819025 3 397429211 564787843 112420432 3 674428909 916098897 9920601 3 387744691 562194881 147963986 3 126144540 571314054 55453880 3 671328626 822461509 24491618 3 952538360 973636678 16968889 3 925460720 969718495 7993269 3 693855200 850216908 114673027 3 2340055 41986671 8118365 3 141203617 352097310 8641586 3 112166217 608006509 343973814 3 692162921 907616060 93689602 3 693032977 912397234 181859613 3 233721926 750772902 344873354 3 939398742 968317952 12564204 3 182482950 925166954 469034753 3 333394255 959038819 30431640 3 176220807 818070880 249851011 3 425181257 819737051 266250523 3 306111984 996029152 466542392 3 11177776 634057008 341082576 3 305496123 838016119 117931985 3 462497546 846061816 107229198 3 15494969 941552121 746983328 3 692451425 969697110 165530283 3 741799163 844332497 24231582 3 195302327 668228899 444325191 3 642230674 736732461 2485608 3 721917193 781520388 34898813 3 706412384 731762015 21219067 3 258036896 845212126 271619904 3 917034540 969372167 44266958 3 693668732 811959612 4025541 3 50341125 617093380 493667165 3 932348332 932409494 40861 3 41803675 764338061 79197980 3 486849615 833252897 93724476 3 624555772 772174610 86216432 3 225700358 795590235 27713692 3 170408762 252714187 27629612 3 394961484 974744791 96668644 3 166705816 551873088 222298492 3 23007308 522270830 349242406 3 151162241 418831730 262045857 3 694680204 709712384 5936315 3 146436330 674619598 361412628 3 187195089 222170836 1399768 3 354738828 930812577 532102968 3 531388404 795213606 92605681 3 988449378 990581669 368976 3 983136284 984875896 856160 3 115958124 999211777 380711803 3 163234914 365975130 151819365 3 656494563 744243671 40154947 3 920654477 948038833 11758661 3 194219967 427123229 196185841 3 862538736 871414409 109265 3 385783643 514668240 51868521 3 125818837 200847360 63033410 3 63329816 676880335 563808460 3 488712412 739140753 77820033 3 388740397 955018095 28825050 3 199106313 284816420 74816778 3 239784049 785724289 356686462 3 929442849 944973355 252475 3 451394109 468219428 14216391 3 751195421 850032423 50528064 3 875965399 938916688 52880927 3 386124508 740110534 112579165 3 468408640 774268713 17070021 3 402650426 883757882 447984387 3 238464780 404618422 32462955 3 100185076 744630021 396843002 3 729109662 922895728 107251811 3 254238620 571492616 306798890 3 212402497 462087139 243646030 3 256422278 847158458 396937761 3 735970749 889781745 89354802 3 737359724 993777015 92044161 3 637661680 966567715 14776235 3 912304481 968194574 52013662 3 680101285 912527077 3413549 3 144690277 145271308 377892 3 564157816 705702056 3378655 3 195196187 850297174 654194785 3 613045926 694667763 7361152 3 525183319 829028311 156362859 3 633626048 920549688 28148186 3 182479775 295927662 68580151 3 721947829 874386762 132102404 3 623724444 803935229 95390265 3 990920283 997262526 5503747 3 917981245 937435034 1819021 3 90550644 346550629 170393975 3 361208386 576859690 93293817 3 915071268 934208612 14720356 3 900413809 929996091 24630279 3 903662751 970412602 6502216 3 316355007 755654986 398662908 3 324823691 381367124 29611565 3 730309221 788645329 55220778 3 476563468 680297565 115363123 3 516321024 686053646 89698076 3 826143450 897183221 28623618 3 718053486 987701824 228873547 3 996926334 998900149 278452 3 605184135 956080273 243082597 3 5541668 33239289 17083229 3 103833677 962035495 647610729 3 937612408 997706371 3702585 3 109477584 419904038 271856362 3 550765950 929931808 341478028 3 581838326 756595722 110050113 3 332724851 780979863 192074169 3 423622690 464055287 5322948 3 526427665 971092569 436603978 3 231281870 675860331 383480145 3 518396707 732784514 79076399 3 740337970 802460497 59450142 3 396322634 437336591 18370027 3 976611201 991571799 12165945 3 65835453 928988910 187791434 3 606993556 898172851 155252165 3 389703910 516353949 72262815 3 620572574 630360371 6452679 3 196979347 316960898 96184897 3 342226513 418142237 15518485 3 918419976 984908037 16131628 3 685774386 791045816 60024034 3 516405486 646362010 58299726 3 360986512 760739424 359303001 3 128698717 400609115 70609496 3 149854397 745380366 557700888 3 7591021 684508059 413117591 3 817109610 997766912 96353439 3 503368988 970416810 437584906 3 737265750 983288453 182400603 3 48400116 299960458 3287423 3 642473801 762070377 42192050 3 897680136 944582612 3772045 3 616298642 666450482 24752237 3 22932870 528280376 297559675 3 686460836 771866802 29486767 3 850109849 993714975 124304153 3 979912761 991856602 5959186 3 793470982 916836997 40339688 3 392909160 643842768 198623437 3 499996565 609073823 87862853 3 187791819 363615315 57352551 3 969062738 986790899 14438062 3 624910834 996604320 83064321 3 973721756 986372816 6557948 3 499374818 769191440 81072243 3 906069164 937407258 27631030 3 840077242 884984448 3399238 3 707279358 857834336 95547923 3 757270811 926525805 133136454 3 252142757 858443155 359739480 3 754565914 946118297 153865338 3 728689149 862606453 123003139 3 980468533 985390113 2149812 3 976596178 993515125 734307 3 190525027 631508186 20197960 3 554539363 640816455 26470124 3 861920472 894779081 18663105 3 35936252 624150129 287229988 3 342254316 419639805 34002201 3 470766855 950584260 89071939 3 92639609 397580220 81572549 3 222713912 939925970 122667917 3 794696940 809173952 10608340 3 17032563 44438316 3221059 3 605901817 997093788 189642402 3 545432943 673346985 52289299 3 542281516 645782675 31504786 3 886843686 959450531 33190462 3 521709793 831966947 291657327 3 713315751 844835128 8153038 3 33052924 470814416 133924956 3 856215441 917447096 51588003 3 487404976 682799178 64387579 3 438633283 988591218 313276096 3 594922757 751208742 83358435 3 510569463 827862744 298235744 3 787655432 821528822 2832653 3 927885658 982238348 22651803 3 144014566 804764240 393606370 3 181913577 874242944 41654307 3 707123202 863745394 145379711 3 283499141 324879482 36350482 3 153448678 940032611 525031094 3 967504435 997981176 2900749 3 813484140 847911125 2681441 3 46995864 103127663 4294014 3 76113552 161321259 42293209 3 495597286 862522862 256329892 3 928819470 979518469 16245093 3 604619352 728696751 24013611 3 485022158 634245813 101895909 3 208556429 645934818 367028455 3 662697396 829669033 70167336 3 171361013 719242723 218899 3 368108699 382041409 11021962 3 979982493 988187796 7371777 3 750333054 750492510 112883 3 240303513 404665864 47791985 3 618538419 873662631 137928004 3 831349674 956263159 111728829 3 389500544 759686133 299873476 3 695514686 929146632 230176535 3 595578833 995221625 361399809 3 709943290 994220477 15488925 3 58896818 369853630 117667504 3 748096118 967763946 75128828 3 176763607 793225293 256649740 3 84698945 662057863 571863777 3 614436142 871279224 60165497 3 687356829 704697880 350242 3 435292781 603054362 146294807 3 136137383 663192611 286846744 3 435933410 676466522 192576003 3 516514208 868981342 172684936 3 684445602 975941309 98415774 3 185707611 376904338 40860915 3 409891966 695689693 223842455 3 152960682 723762251 239702281 3 570443029 586541516 8669769 3 581581660 962315969 183171291 3 695182935 950003562 231900801 3 217608804 558692078 293418212 3 365169256 984866720 148721810 3 912779683 935436442 16972401 3 25193050 573045649 153984535 3 707460736 774499487 21706942 3 848206038 966482299 104844440 3 686899426 863530542 141212181 3 873667925 959711478 60079092 3 292542739 555896229 4903324 3 819200450 963310219 32183098 3 792256365 857354207 9561024 3 62782481 692404149 281824643 3 960122833 973356271 9630795 3 199756534 704623994 320047842 3 977871985 986261976 2490853 3 636267138 639950036 1251791 3 906325246 941291725 14352042 3 364471523 780818736 317429272 3 673860709 770158723 82445342 3 779158189 943506067 135704723 3 902387192 991983892 48266094 3 460698804 916892573 385045118 3 482130043 806720548 139914350 3 758726554 970838702 67340059 3 366789756 388137936 19192300 3 597051082 641790045 14245481 3 719471699 965034039 157079373 3 918476047 959791092 25791037 3 378623735 441952913 40143988 3 560544929 625331254 64345742 3 282536385 616498450 244455022 3 566912533 652146660 42843354 3 117759584 328835352 114352833 3 172587520 518655138 26690270 3 720164248 737034231 15439382 3 738014383 782518136 23177207 3 682367346 751417726 36993875 3 593865060 690260147 94022545 3 325513602 571298444 243831325 3 89411543 239348138 146310869 3 167742706 491495125 202624834 3 141952749 851607096 270166945 3 607239379 622322014 7204693 3 387332689 407582245 6708790 3 22267306 158750562 92221884 3 807441055 960975569 137551728 3 262779674 515514241 199794035 3 869804039 880977625 7224579 3 511431778 516492720 369892 3 662734471 786354935 58650830 3 52463687 559413558 296621540 3 835834732 916889874 45598307 3 324999726 653423065 97676078 3 481547391 579276663 49638303 3 702603600 879698016 68996283 3 261362909 521103889 73279492 3 791239192 942675627 120017724 3 988665964 991041652 890257 3 808983751 907758291 82762792 3 780289048 908357876 78657707 3 785789143 821867176 23028927 3 219238229 811558014 98302952 3 318165265 611013634 190909207 3 329046702 567339021 185152466 3 600902544 679529196 74041537 3 993954228 995316882 1137523 3 157864710 932608852 485634984 3 887787504 890408320 2350034 3 221325861 444064190 122149573 3 18260976 305050411 6313592 3 434195374 483553856 12794263 3 790966524 916802361 96608889 3 999959466 999961050 995 3 504574589 972879582 264732918 3 786821400 928903466 2260829 3 196717979 520786333 85544644 3 532333370 774684020 2309631 3 464260796 723484561 65019068 3 275345491 896500348 358363413 3 869372166 978149562 79122485 3 364806985 502377125 46938215 3 817872027 838732247 8667910 3 928936943 985621164 3497300 3 355002537 653236263 38663196 3 244334024 375254454 33628178 3 906947109 931042128 23068066 3 286310110 387885410 13459864 3 926944439 944498729 14880079 3 759255790 878498574 52796787 3 387598214 680192471 230363862 3 942005881 965504662 699338 3 83483305 99784560 1375712 3 78783739 741787036 116804599 3 716830776 915202137 146837849 3 610248216 632474582 15161557 3 2543340 129914981 122692291 3 984851130 990152995 5188613 3 593949117 607580884 9912984 3 520689838 603028438 41044177 3 536232468 832404663 74057354 3 319077883 844144392 78768191 3 370598564 833213787 264406456 3 882056318 992196132 36931152 3 715941561 850667029 53436390 3 145727929 979836623 466673509 3 900010738 970126804 49677389 3 171879249 441840013 162686225 3 239196617 882120620 273520566 3 285567166 311822490 18322977 3 71766861 463270290 308701668 3 672279021 687129563 8803622 3 733976610 920281024 111566998 3 573754302 575926572 1093583 3 234539470 927609617 140666382 3 206863842 479168330 168081733 3 942599894 960644364 16614984 3 861273588 906526334 10642346 3 324254217 976781077 179565068 3 948911446 988936941 35838078 3 891523522 982031251 81998752 3 903058659 930668486 17741069 3 736579666 839046246 26605070 3 42435411 521056430 155633676 3 56301948 432513465 46298378 3 402390731 797251254 394418987 3 587737985 666520901 40178870 3 981827423 986743416 4687055 3 461768479 862845176 264516652 3 462618503 480558036 2152487 3 679925956 753468459 46192347 3 118152632 586455969 26566678 3 282731914 387139117 17608934 3 71765826 632675307 229416844 3 797730855 952330536 153874212 3 324098498 479149688 20704100 3 489739507 928241782 32717727 3 733605552 988935010 142732528 3 430123528 565235820 41788153 3 664991588 958795865 107270660 3 139868076 470338712 6976006 3 403353011 778531520 60233479 3 813596536 993071869 124982790 3 17714333 325685594 298287003 3 174237949 323116396 23665218 3 579800952 941306478 72506958 3 521282504 885041433 197682162 3 993281439 993959264 187166 3 580653542 940113632 221792428 3 132535198 322738604 162647649 3 154709151 895925195 495024107 3 492967722 784418793 94149852 3 342654692 774149717 127326621 3 238155941 568944998 170885657 3 957571157 971691248 4502629 3 924760876 954449645 11712096 3 223393660 844329601 314481931 3 716388833 929580758 208005942 3 109950874 200545025 42331969 3 893391492 985971458 21058139 3 212995306 768277864 371071639 3 25300327 260179701 206872533 3 581544141 745978000 82169271 3 738839099 822214877 12675343 3 337435747 998943001 579758895 3 603417350 725450243 11919257 3 563008422 703266538 108476428 3 830914886 852159261 3508405 3 612033871 924271782 262352022 3 402259536 580480462 138200318 3 497127102 903936990 188566241 3 58929086 841251295 254316399 3 871385419 970379142 82268985 3 748678394 896332469 80337315 3 424829576 479285649 3232568 3 229017988 839278661 49046276 3 424516581 649984075 196980143 3 772980878 778607808 727395 3 935649503 952915095 8696749 3 398490805 723471955 309035949 3 737529474 808859790 33428956 3 730124480 778833636 46326570 3 744006714 800913537 30213566 3 129037866 185757458 34646306 3 436325422 880165366 5508433 3 564847415 713959153 138110138 3 3801885 497362000 187173373 3 255725905 644658400 64153630 3 493393117 517241520 10088868 3 409413608 748037802 108791173 3 478272981 525721457 41186497 3 777668548 975941955 35463797 3 196416743 270546638 7642655 3 89750376 780586272 272498492 3 994931449 998404774 1834322 3 533968389 966685748 61275081 3 438461801 936058604 74209300 3 892438897 990553238 2917653 3 195942784 321676496 29557065 3 611300921 761309373 12535388 3 497563858 572528802 30141076 3 582999808 693161648 84592998 3 695187936 993103627 49443894 3 532699566 689913001 75952314 3 467261686 901767010 145191312 3 807337666 828257691 14000591 3 129351033 381685512 185178392 3 584758568 838374969 205097914 3 113327960 237728567 38581685 3 418560857 957352439 79765074 3 8029895 636660196 119776933 3 277797278 765581228 305002917 3 552475933 745804557 145424086 3 890531592 912911238 14952002 3 621831336 956262413 43861816 3 972629722 984944585 6116324 3 536147502 679718892 3594783 3 594098383 997964724 351828135 3 609550036 917426071 3732801 3 982183393 988089879 2855277 3 112544500 216617730 42602434 3 880419194 956064083 2244186 3 146973926 334550556 153552630 3 803766961 841115460 8777778 3 569299203 871698139 61433693 3 310568345 618685299 245641761 3 772759026 937942012 35583980 3 564276571 840579968 31081365 3 358791186 848980066 314802938 3 915235342 919886556 1924650 3 674241226 993828854 282089402 3 688078859 947478430 46484039 3 858712090 882107288 3240201 3 956411549 982492503 22212954 3 102541433 520683854 178350212 3 484692900 617287811 41542036 3 520087277 536594649 5633024 3 887164988 925589946 8687834 3 716277334 806834656 15954355 3 331736749 388839340 1024283 3 254653751 724020358 94705465 3 152022153 316880411 50028016 3 279037 12894647 10405939 3 699087466 868975785 131794852 3 931910022 933436693 1268178 3 83874225 356347428 247844737 3 103626612 559680655 371734303 3 844340226 844608536 148157 3 33836810 524999645 266437761 3 491645390 929141831 159502717 3 567723650 659806589 34539465 3 624089558 806957896 156168676 3 388340447 994826435 369104834 3 765747885 926461750 136827791 3 122779185 568355799 391658103 3 437509957 974946993 463759732 3 945113998 953827570 8669621 3 286510699 754521536 211354388 3 295153194 307550369 3060035 3 937046684 960622229 15163491 3 587714807 996016364 187062738 3 43539421 392300580 304491574 3 591665724 904489610 312814173 3 343937568 887071539 487130215 3 373500269 772759947 233936432 3 375629587 381917606 3529809 3 302606353 405815294 71384342 3 401977108 510476875 69660895 3 204219410 226010568 13894141 3 174452454 822622901 320263409 3 449362529 825176940 245393070 3 808081136 808804122 54769 3 408669628 544096407 14488765 3 637872760 809023556 25802131 3 695913137 696740252 609286 3 827172604 957873385 123049832 3 139371383 896980790 204543178 3 28546686 316629822 23314979 3 873054434 983541390 97916952 3 793858934 847493710 52022638 3 758936219 873419266 71337167 3 82605358 794710609 366007002 3 622244368 869200450 209859709 3 402736087 497410258 51901811 3 541560053 917104608 342097363 3 22933314 85666153 19377345 3 860643784 900966429 31254035 3 390100249 665032619 138704530 3 370976042 926355531 218323156 3 335212443 355929300 1512261 3 264425171 559170600 30305015 3 307320154 869877420 111277557 3 275750701 930932782 57019557 3 796613071 842757679 45608363 3 279951473 428113008 104767011 3 622494033 709377800 13918178 3 851483268 936122910 23325514 3 756310028 902494553 64557826 3 620668007 660156706 15321555 3 573690404 776017511 163441693 3 316906998 787957995 100799854 3 568789972 985521649 89072650 3 950042586 954792148 2045752 3 828911783 891539158 14720413 3 243892315 866861145 48569433 3 129371914 409779863 87264706 3 190064299 878926189 242928381 3 290683222 611734122 73312457 3 707736483 709068856 244931 3 793701973 985315086 166165599 3 90280951 212861298 20339621 3 218800731 703512030 219948687 3 679542500 962761501 46726424 3 506024697 549020553 28481943 3 267040278 637700174 77555813 3 561700776 861775767 70790029 3 678751191 847205418 111048757 3 56184535 770788285 52502709 3 215199257 545647213 32047078 3 625334529 819161022 143909837 3 4345678 233307652 207939940 3 784877822 883700987 26506345 3 734891650 736208457 89724 3 779624293 937977736 36844098 3 404891218 971860625 119202153 3 284700793 861445667 485759023 3 801902953 902480217 20061591 3 285332487 823174925 183017093 3 12188184 885152380 861767164 3 847540466 986958876 30736960 3 969778250 983024799 7296107 3 416526629 895397138 239232463 3 633213439 973892849 315412153 3 417011096 997907153 408101553 3 5256131 818843692 77875008 3 597886899 691774910 30297244 3 486358254 646860960 79875827 3 63502638 291019383 148475772 3 366512635 646173695 254976272 3 651240775 757874629 34428942 3 623310037 873040495 189003176 3 21726603 805046124 455057277 3 592326871 795325807 151836500 3 406904890 512230663 99956719 3 191824792 414329390 183525422 3 792739388 901097063 45033787 3 305744738 404888532 27106158 3 729930648 967312335 215170928 3 533825116 948332807 94118472 3 721905540 998664496 255036951 3 309925510 850874220 102407491 3 852078749 915226276 33853938 3 947412678 961091411 13328231 3 99402774 369429280 201963215 3 363793868 381271951 8602473 3 454856062 555914175 49600269 3 664094584 795917444 103844651 3 458889535 948519702 129737769 3 197748218 918338844 25085700 3 400659042 732400565 256286502 3 499095846 639941240 86768621 3 919120361 988570962 31958567 3 640558801 943591330 122124905 3 658309030 987300492 44882680 3 223913256 536907982 310518232 3 62403261 340024431 121415446 3 897368629 912066888 12091124 3 170698445 960842069 313926557 3 389494599 926683834 199483851 3 370498152 779720850 144070406 3 830696008 881790602 35766096 3 880795695 939133891 40004301 3 611741820 757626710 38572930 3 762808823 872320591 40251878 3 19548946 816262374 201823105 3 364555225 582300449 34962803 3 433959765 799221415 125416399 3 400171235 500853222 37243014 3 310501160 371951922 50902918 3 952380042 953814485 738441 3 560291645 859305957 273412335 3 270107019 379425642 67741547 3 966734232 989305804 1743379 3 891192767 938156545 23243819 3 25383567 932923222 215937090 3 262341674 388831009 117445861 3 510543968 541228773 30172528 3 821261803 922206429 46181867 3 614877345 980579828 357329829 3 932044340 971169209 2107386 3 270860812 716893990 120200453 3 623264697 899915361 260481817 3 146428941 657131506 372503046 3 366566291 447779635 41166886 3 478882989 834693719 89442954 3 4115334 117120816 92511020 3 975868278 979639506 1033831 3 380588924 793085121 118284638 3 526059101 797541586 195382786 3 717019528 780398764 26651646 3 697262087 978610040 35589367 3 779405012 807451832 21578375 3 68501181 416014743 242060854 3 909534262 952181182 40506142 3 317011780 399126060 27104524 3 974185185 989074654 1654324 3 679525607 980564099 224590726 3 174455248 889962193 649238514 3 667926113 925466141 22019427 3 983569741 984595396 1015416 3 47465017 455804962 347253050 3 481354680 728002728 22333293 3 290293344 723979485 109310675 3 649096328 950043221 89606021 3 677177836 893701809 205493496 3 365618748 516990779 123606328 3 782087688 949487524 130272269 3 307440468 962603500 316930547 3 293810691 544348780 231368686 3 812520353 943970886 113500624 3 373424146 460794045 52523711 3 284553202 890376082 458276478 3 91815295 650220298 178154721 3 925783081 958600919 22048308 3 988478787 990289133 1381928 3 794945123 826627496 26516403 3 827591664 910201109 36145093 3 315648374 786288282 21808548 3 693240640 850126093 109828434 3 102742692 303332526 82146580 3 824934271 848118754 10096208 3 813920057 972065435 49335504 3 376410189 573748812 89284386 3 892758545 920354268 25605824 3 328466725 536410152 142860244 3 623725470 703328798 20195700 3 624612896 625040395 162810 3 907828883 907856118 4341 3 872054732 903356885 8755962 3 335799245 498901710 140491594 3 597642881 940664058 112628011 3 746736034 973518995 169077966 3 710067116 807358253 42992349 3 549900088 830546809 211708365 3 767931929 799198111 23359097 3 695732606 992299968 210674391 3 119626005 375945180 117889990 3 399539150 801403811 258943427 3 474948154 785582594 156643521 3 209119848 780804436 99522030 3 515551311 921870379 3732349 3 78518331 283327874 165444055 3 273838718 988824997 306166154 3 512011770 622761145 104304681 3 231440624 818209958 482912765 3 302231506 732702070 80519365 3 743077093 966182279 14323438 3 70759140 828879673 181651840 3 437164224 704156920 197313758 3 134306459 931191936 615614549 3 590815552 700800736 44994282 3 632475559 911922730 154141359 3 340056219 369092128 18472236 3 794955685 844498521 18698512 3 814922547 851897158 29050048 3 906414555 927894523 18277924 3 522872919 695012478 162825786 3 367503967 810331195 226444387 3 992448873 996299505 2850988 3 300764838 399183908 83818121 3 609984572 808914583 2363043 3 430878926 858632433 318326077 3 207404885 924446725 698508285 3 240769743 884360720 333369328 3 436791637 716983553 180763153 3 544802917 761546968 128466340 3 871487984 979414173 27943826 3 864597941 969935057 11615656 3 609062664 950456705 203734592 3 626254492 834516342 104453168 3 876754545 945979097 47670570 3 800703297 823220957 6795775 3 861152030 863086973 1733112 3 320656597 464438921 48772038 3 946354881 986092222 29122243 3 629687059 638894788 7721210 3 103653626 253026875 134978 3 338949814 438029577 31003445 3 97694492 299646183 106692376 3 967757225 981900566 11294799 3 642285512 750587551 28854435 3 487303045 727149416 213675024 3 980042574 982560567 1000152 3 867162162 891749845 8693052 3 738832561 806921285 23878586 3 186186586 905881947 375462878 3 715494181 951876810 95053216 3 393912201 932150022 288853476 3 676605569 924578471 221350284 3 166710016 795686060 292293819 3 916620129 922316378 66956 3 808881963 910507733 45646244 3 211222238 993113044 542001550 3 944294108 956054658 2850469 3 98216562 121297005 20241459 3 129513075 523570520 359582823 3 746679081 912570311 156384018 3 480808921 607654680 64663230 3 447125344 593422037 108951256 3 740273194 972697375 11578627 3 463253093 814708482 64750443 3 684650095 873371435 118364935 3 400147762 574449262 155019235 3 471066898 825674860 273672187 3 869583833 999619245 38790234 3 589678952 764919735 98280917 3 944224633 968166899 10745675 3 706385166 821949075 73464338 3 875588501 892323083 6706550 3 511827581 728953607 83626931 3 431994621 783486737 284122046 3 804099837 946664325 105810981 3 594989136 828577160 167518638 3 217355323 547419345 304900624 3 863492302 892277875 14015776 3 599653279 673923264 51647836 3 614085614 664918258 22943566 3 470438131 536922074 46311054 3 436580042 904822814 261056059 3 832923917 885421536 35050924 3 745279342 951080419 21452920 3 350425290 453849876 57148866 3 120169948 719638258 200987932 3 570499200 670283535 14030445 3 47521201 784202037 471852538 3 726868115 986598448 161838650 3 413820528 624614248 60279885 3 656515931 662359341 677046 3 357177915 529209518 139220574 3 12402228 195565119 117831043 3 225248551 443751303 137744878 3 573127383 800646125 177237179 3 815579226 839618084 14024828 3 199568852 869087198 417850520 3 23376922 513846311 426823286 3 967741077 990297889 13188091 3 677353552 839079977 69564424 3 100469788 564250326 119215311 3 236197734 937964002 300553946 3 431648945 717359334 198356744 3 594198254 768663723 112359492 3 245592043 532323594 254798232 3 592733299 794040987 161602536 3 420403525 975829629 242303300 3 109894181 415175015 176692885 3 286010855 646436692 272244868 3 529524763 643584611 13657845 3 155530777 255643659 11026250 3 850339464 872917545 19501915 3 919872459 968284764 19115262 3 462294194 768425412 87720130 3 795028967 987074859 72473831 3 607912241 928674468 203069157 3 834477568 918354030 46736248 3 497458492 870552601 142359567 3 478955732 612323089 82914700 3 878336955 902275360 16103920 3 690422694 848873037 42271130 3 730151540 756882882 2909404 3 700792545 888494625 18789431 3 688621711 917392945 39440310 3 847907007 848511859 143464 3 360521069 854093126 341234683 3 510590413 747004229 80558644 3 954153352 973894922 12139754 3 231702457 861691785 97704899 3 553156000 984847598 271366674 3 798621295 996929698 23059852 3 509168521 534333720 6578755 3 534537531 914919799 279859064 3 40783959 141868529 92309659 3 932942084 964287191 9388793 3 745983507 821259169 2840309 3 649508879 836053893 63469302 3 957403837 986316620 102316 3 894737995 998673295 58032591 3 343776843 688084980 209852027 3 615438660 928247373 77695110 3 288897655 300592027 3576010 3 578136474 580374414 48676 3 644121177 742627044 38395488 3 585339082 735244341 67720841 3 388374758 804230776 166703370 3 361719982 890766842 512163278 3 659055832 853524268 86232674 3 273246381 307738257 20933039 3 487432860 525611353 36045186 3 990337469 997616519 5806804 3 194203828 672400646 402099628 3 446907845 604877582 85794844 3 123968176 725829273 317307567 3 796906721 875771305 10785397 3 783214726 798926107 3045116 3 945790632 946409956 50521 3 57458613 947324886 373389724 3 211226117 678019758 359023538 3 286565996 374753839 20387087 3 885164802 960983694 3336635 3 979133244 982286594 2609049 3 606357265 662947189 16285771 3 836607787 898704002 53039914 3 228063232 934190734 266197901 3 489715780 752150492 93494285 3 158774460 783583283 62680655 3 249848691 768153081 150911020 3 170807870 525794260 218519708 3 56772049 894141181 554108759 3 484307730 502500796 11024949 3 276865641 794205670 421650040 3 787857067 973645741 146724296 3 571776189 898969143 29946875 3 514670439 736816590 71904307 3 31921498 476774034 67391282 3 134052787 218364947 52047482 3 691705120 946154439 91386388 3 696736931 762712224 55736874 3 700335800 727470244 6054433 3 223414848 884444607 149277448 3 981186633 989507537 4179300 3 446874097 648952073 195048183 3 218808895 700237656 56700509 3 809343373 856325900 34137796 3 698365321 816140316 3569889 3 393419720 920739665 421048817 3 782455609 935427647 55259528 3 324866572 878006264 35114448 3 317369946 544514826 84069281 3 20571594 440331462 338176530 3 296439206 842498681 94996217 3 305820412 363866002 19618937 3 764252822 832940632 17204456 3 247591355 826351493 492833007 3 233179837 647142364 405468345 3 501889014 859969539 85281402 3 447794838 852031455 294796349 3 174925835 457830071 230627272 3 86256638 635662072 38222968 3 694325170 836153013 103941700 3 2914628 280492685 118593912 3 671779239 837836320 137384106 3 10304217 516069816 23137346 3 90016058 91807424 534731 3 383789814 485583975 40576607 3 438034334 499747059 30646580 3 191499161 617697598 309250660 3 695889528 993702696 110848365 3 891493311 945683186 350836 3 858174871 902513162 31228239 3 486458243 727373431 237526783 3 783672828 989098076 38828504 3 658415468 911346033 143486243 3 4418432 268858107 77262868 3 288731671 408505342 47542527 3 371283981 874714806 342587481 3 130897024 911801138 497146245 3 817542103 926963252 30964727 3 744085906 929494968 15548390 3 938125273 981442488 1123969 3 693915687 752621414 29805742 3 852672546 886165259 2023053 3 407040505 951554798 129951663 3 435692304 719589517 98515490 3 33319273 946346047 535796103 3 996816289 998833986 1861901 3 643437198 869767810 121269407 3 370527049 742763080 103868270 3 130682278 798719107 597059619 3 796414568 914753226 80312803 3 400528160 537102882 83517759 3 619958580 721353811 26880937 3 859180 505421921 435509995 3 848809849 912819318 60391877 3 357889950 440998393 38433901 3 207970387 941270523 487924328 3 817310638 851274761 22357687 3 998428521 999155243 58300 3 522510124 913216422 175635737 3 88307652 265720794 59469438 3 207898240 657590805 212166871 3 439792118 948190217 206960057 3 990001186 998704487 3323576 3 796186369 999473540 126835959 3 973260310 995642419 18348185 3 527130937 938010893 153254535 3 81962698 891210076 630227347 3 224444467 499498950 238553848 3 899466968 973376310 70697747 3 349509298 485707196 93324535 3 55222483 971209097 248394915 3 77526350 352960704 228975037 3 223669853 376099494 142370500 3 919042729 921927137 2208742 3 817631738 834367347 12412111 3 500542652 699465489 69478484 3 80042781 596151916 484011211 3 123723659 457813003 250284669 3 136448660 676141256 423472028 3 770562499 808461037 28857166 3 242534599 680170304 222685530 3 45394941 524784180 251155493 3 684665183 744681889 13198647 3 432491541 743587449 53530775 3 707648406 882177548 3735622 3 137285010 546473500 37869094 3 189209088 496856942 193006296 3 446776354 900955348 174623101 3 673415115 802820415 37602046 3 812307894 882474540 21084495 3 372293074 728820773 128511840 3 750236934 985799009 176062033 3 244169470 926043972 174866036 3 659889759 734195330 32487573 3 320671821 423649328 50705662 3 997048629 997955925 247886 3 76042827 794625376 307339440 3 819264005 866557600 13628994 3 942209849 996240607 10097967 3 607139005 858406443 200350103 3 613316116 615053674 217637 3 905778772 920562368 13144089 3 272579693 856766831 317030304 3 865269059 875014677 2599820 3 495293070 745858701 224215934 3 328744620 371621168 15316862 3 634545328 722211547 73303939 3 197168148 288496723 75831821 3 223821864 272472816 25328741 3 50034550 93375531 32855908 3 529997476 772294445 227512955 3 559975056 883229742 8865803 3 317473807 976386678 644350997 3 934586890 996368731 22732404 3 549320152 993887112 10812304 3 101520704 468804169 30240955 3 780794606 954777512 71299067 3 192148375 668949227 330131249 3 616416270 748157554 127169311 3 839985071 851976126 4306413 3 945657467 977092500 13089984 3 6909204 330890582 278507120 3 332730714 651609116 201340129 3 349108629 817318528 179338421 3 322801153 789947194 461439085 3 357703414 982073479 31095539 3 100541416 925213656 566874688 3 665080784 922026273 117079288 3 951021221 952533956 657413 3 616749077 987275763 45067456 3 203867917 936713006 607565890 3 888917050 988011303 31745500 3 13823240 494909400 11611912 3 763456486 850034417 49740500 3 203368466 803648922 78220280 3 925595200 981668576 51708558 3 487818072 638286640 21497592 3 278221132 284950347 4303614 3 113395374 133333801 14436910 3 862739715 990057592 9016140 3 597791750 643710978 29126305 3 826165706 966578454 83522903 3 927369953 973309190 28090275 3 37306014 523042807 394138597 3 902895616 927225507 4104866 3 469435555 737468493 180125008 3 993212286 993988204 74728 3 674102007 871105714 5293848 3 504806147 902015910 202725963 3 566449755 983920164 200311927 3 595070906 706079197 12156001 3 890299630 892507993 1486692 3 446686106 619360544 7569264 3 539476741 863912007 146612557 3 182718902 539426118 186334278 3 871791593 881023320 6592031 3 669561685 747062593 1900461 3 307372695 680876881 136791626 3 599986187 934882630 107894798 3 892487389 989804713 73771452 3 186213067 424365512 175635082 3 25903513 565365386 96607530 3 396572071 653305876 125164379 3 772574325 852269924 77411663 3 415935968 577765313 123784588 3 921021779 949421503 7022662 3 174682583 217692346 18720971 3 208292924 376265746 78974296 3 77844909 326948146 215179138 3 435144225 970639238 42384068 3 448611114 948948823 421148021 3 478025548 826779985 328865205 3 93200187 164370771 48340972 3 979580229 995162063 10930495 3 724114069 788543934 57879916 3 502506245 597391635 90558384 3 191703736 204357734 1750374 3 795482505 960553793 77552632 3 299081181 960044462 597466341 3 513907763 987846546 310614878 3 389997239 784528703 26016784 3 518378345 854224356 261448167 3 834596513 892736683 5766884 3 936769618 964265812 18055995 3 172264200 478666324 204919576 3 350371348 403921362 15127474 3 959486415 989598941 11161545 3 655651954 729798975 6813683 3 8252048 665175767 95933112 3 777214128 797195364 14478638 3 823061224 878588410 51284767 3 71532068 936291709 351005221 3 567340468 985237663 99084028 3 160837265 952253161 532226876 3 82269946 891292293 393596118 3 716359143 968973852 247335509 3 713174452 897636629 17591833 3 997516682 997816729 229152 3 938731754 992992032 54091134 3 738783306 859464071 106937909 3 324706330 404725319 26941183 3 478195730 787297515 252837266 3 439677635 549606965 47439014 3 620047190 627762677 5797668 3 340837609 538019699 129851631 3 520368877 579317571 7406746 3 57234942 766130179 188876948 3 403303888 919616151 219280194 3 546709302 624371609 14221013 3 928380077 985044360 35862457 3 496936429 835749812 109697827 3 488010479 889397943 259199826 3 117255352 404654706 229706694 3 349708850 887034976 141690131 3 970404571 983175789 9261768 3 817164618 916404785 81149390 3 415783592 656638675 24377040 3 147343344 367885668 54202233 3 167623222 664055683 291890456 3 82936430 428961007 317106337 3 136153773 786747225 507930213 3 281261023 756682905 288481631 3 122029399 287320824 7618306 3 843172166 998894107 56809337 3 317834632 527969295 130099956 3 862711256 891370559 23134371 3 294174497 460779670 38255787 3 591721156 859199863 246457193 3 68357364 583245929 501340629 3 312267702 386212383 49908783 3 748846101 995805927 191760031 3 436517823 704069273 151672876 3 46637176 198071183 38017064 3 6107677 26465717 9385992 3 709833442 786401613 38550832 3 903324574 915871942 8644111 3 526802201 555460151 13606038 3 302154841 965250751 120361269 3 258833328 330881385 18613027 3 342932209 597624075 162525495 3 275016702 445145631 121678227 3 772651857 848433512 36946781 3 94106248 212957457 76995018 3 390112271 417506409 5858945 3 132196260 450242615 45180374 3 640644079 695159846 38020410 3 773975883 912823558 57014368 3 92565603 208520921 12643629 3 497130006 844085533 227630737 3 807484900 905235870 89539709 3 749717911 778076888 5346558 3 219962119 283995884 27893822 3 569142545 961416658 340264033 3 101270366 192296046 38074931 3 172291900 966808589 63258769 3 463981583 914502136 404689457 3 466787918 966017946 309462665 3 424737186 779223382 6216622 3 106373798 692125837 145381665 3 912587470 950217877 21876135 3 268554680 496529909 192776519 3 549224158 876927780 120724761 3 688738860 996451745 281953340 3 229458003 852570669 580372096 3 299773140 826530693 66863859 3 658491649 912970484 155133954 3 629560843 961517894 57918596 3 462350370 590145546 63154953 3 640940776 730349456 37483442 3 359005212 702831020 840194 3 227017422 577846391 235361185 3 894715539 947330062 52089102 3 590896579 915713566 28985205 3 740812052 797205313 46858312 3 211388265 551025255 24849579 3 238675219 800101594 365432260 3 944563481 956626713 4124133 3 118079339 759998683 569312440 3 468039135 999639236 222372623 3 147308857 867637957 283152260 3 176367417 324855538 112949480 3 714623074 913085129 87443691 3 714789017 788655406 63797238 3 516606128 753013142 146156823 3 762955716 835798392 62103229 3 854641935 892189718 33488266 3 361375618 431828286 42067470 3 95425063 739661803 153090629 3 28842108 207360813 96388956 3 192134633 392116009 90577674 3 741905300 983582804 92915387 3 308587495 867367753 417319422 3 770897263 787580379 12981338 3 610686864 757103319 140003551 3 177223389 406990404 61599987 3 780648449 994420257 44059337 3 834115715 960016402 102951842 3 831045731 913012205 12124160 3 591168489 619010207 21485685 3 272630590 503937159 92841390 3 287959109 799547702 264448216 3 132590524 470116549 133920271 3 819876633 870469982 27970916 3 15207807 921401537 726602795 3 256426423 570739299 144073170 3 113217185 754271304 117484501 3 105272396 908752740 548531805 3 925240730 940099376 7675215 3 745656984 899842339 31083891 3 255289683 851562771 569651377 3 521480522 562420997 16672863 3 49635876 764379986 574029580 3 566675581 947010833 264286540 3 428734485 478972122 12857879 3 458419972 918580171 116316476 3 426848252 820194723 149455794 3 817970652 917759655 52711220 3 693501324 949104814 104442889 3 252212761 457275396 197374416 3 281676008 704377217 105549182 3 179210250 911293312 607261615 3 92845911 853370235 76889696 3 63178810 639479711 264852507 3 717514602 830027755 45839949 3 135813310 878891481 539377428 3 894854717 905745535 1929607 3 596646311 742865392 46159637 3 768149860 820933250 22200942 3 683425924 694298178 10272941 3 275875061 282636429 3581644 3 623350268 879100157 94802458 3 776665221 931242772 21319200 3 359892430 393194814 3797475 3 122710631 512722705 143888291 3 106188943 570580806 34792672 3 1833198 175034534 108076197 3 613337768 773585321 50357770 3 611061544 849745088 80600995 3 392136340 692108902 246240829 3 992051082 993291439 293895 3 850787336 857082260 1779514 3 996236436 999964939 3481431 3 199824875 292800872 21740673 3 172146096 418241658 230489478 3 37286630 145969599 43496031 3 755876058 979653554 130167811 3 912602417 988807588 56133212 3 75677468 995274391 397214566 3 419017567 486284848 33971282 3 849345400 940698730 80489566 3 8942708 308835275 155436634 3 856330341 936961830 35937608 3 764895104 871467998 85035187 3 334847348 633571044 266264217 3 841724386 914956614 56576002 3 51932752 87357337 6754104 3 413477588 865198514 376938277 3 315006767 762576542 118061265 3 433663037 984915726 410300113 3 911234094 914795818 130870 3 971589969 999210875 18416730 3 115869226 904954887 126862704 3 250596115 464048332 148413106 3 259970639 501963427 92121208 3 381716946 795445660 373611454 3 529174391 554926054 11859202 3 787351265 926391235 57977224 3 984308331 993386754 4761539 3 914725296 915786478 762649 3 982221968 982537582 40613 3 326308010 808209774 53985653 3 538521611 731160593 23421376 3 260819428 636413732 177278956 3 835648792 924737449 3837794 3 92682994 722175067 539603967 3 48243649 967145408 604934153 3 300733888 815722186 334937349 3 905948767 930590649 22866355 3 188343424 663478183 228184733 3 313425286 746630897 114820811 3 462325788 750688824 265030992 3 403864378 742780733 109660227 3 477631199 776225484 217799988 3 360108013 385857074 1812095 3 852961932 854180871 447238 3 217867228 227937193 9353278 3 898214622 909242839 9660268 3 304045027 349106848 36691489 3 752713884 880300555 31195386 3 286736249 570374513 6705845 3 419773415 746701864 303725637 3 1473822 891257967 407828707 3 921464427 969254902 32191962 3 883044803 994324649 22953198 3 532683688 960543151 197531989 3 126659560 222146828 1082277 3 704780721 867538286 54701735 3 432143822 591149832 14213849 3 650778052 703568698 24772159 3 66355236 745807059 141924137 3 265069569 948474322 319410828 3 251329429 903988150 573862828 3 544318248 854669974 74682498 3 372113218 764987163 172378514 3 307769455 523143536 54571206 3 611852966 893827612 189653292 3 365062323 815383647 261506805 3 93724013 124705983 19445606 3 205345069 525405332 236396953 3 852940946 980527011 96077059 3 771181169 855294548 42436481 3 460504314 696252126 70913367 3 465066736 969358497 109910814 3 174678496 365330829 98713432 3 510938267 589286585 43956274 3 238331006 491135486 73013346 3 836346268 927603408 89115963 3 129867522 676379419 164807803 3 344707546 481004855 45620753 3 364664430 588783434 37282028 3 676549270 989645694 122298202 3 563511904 873540566 96613476 3 790946951 887910405 72323166 3 924282858 965096080 16021195 3 380238814 961307042 475577134 3 768225319 877445952 60113663 3 130560172 403816663 28432126 3 764264111 881146289 42801816 3 22495136 724517126 389240550 3 378580391 742311377 178329454 3 19336646 118494493 50448071 3 527262571 637949932 90454852 3 200789500 480409044 245317845 3 955664716 991303836 16944570 3 841524972 942865844 52380389 3 836520882 944485926 17525079 3 147374450 944949125 165929923 3 632526132 786340720 63676895 3 593294203 897325275 158330659 3 813169870 827058455 13418375 3 901226331 958218946 47860600 3 907863761 923395769 6631037 3 413087097 776022013 214799594 3 813304403 836212745 19349566 3 911297097 956142210 38175509 3 905111573 907148176 1304218 3 168590282 666186208 124348722 3 967860705 987471822 13688064 3 830214120 949566362 55654902 3 280929746 680799218 260571943 3 213017993 787598163 557293311 3 26496908 941212755 457933576 3 400803998 651581595 164003481 3 743969249 762351937 3042352 3 972420684 984322868 5653172 3 95868072 876805635 763080541 3 12804682 24266223 1056757 3 391469918 595123263 76511641 3 876103820 942813143 7860031 3 298355388 911181083 589778400 3 499926077 876828756 22437418 3 461906821 721893675 130203517 3 799335219 811834404 6990657 3 926332538 983447056 20533434 3 519370109 894278995 187076437 3 146386645 380270221 48789736 3 90677155 448429098 334218718 3 819491471 907076317 15615320 3 970898600 994441352 22341871 3 348675876 863552312 203706830 3 43849540 249022291 73978178 3 296447827 463250958 44768677 3 858296994 935245981 22301727 3 253757368 512493331 68443343 3 825640128 899994111 60989296 3 339027536 840268850 413276196 3 573908679 986888881 331835726 3 878234058 957289788 24834911 3 133872348 296476489 40534084 3 724757614 998427827 66110544 3 814584196 931715000 13895808 3 703939846 792592041 42405964 3 452800043 467530254 5145928 3 978326592 997673824 4640036 3 704235081 795539623 3684309 3 176446090 507113019 41385023 3 949219385 951993809 1211423 3 774630708 903077245 33297408 3 11190502 183048354 20919184 3 47550174 94060037 33231767 3 653933431 964272088 217968031 3 305453946 984702824 263747331 3 523884786 826662237 23381479 3 985833881 993592801 3076065 3 220270665 575770385 280028166 3 281620018 321470456 513112 3 495973508 962177577 426982483 3 578303818 628277322 2586758 3 899237699 963604390 49973734 3 765536157 786838660 2585065 3 825704780 830922254 821776 3 936131908 942819955 5892262 3 661630228 901298548 207285212 3 788594181 845692013 7565663 3 27618862 528601707 198016704 3 6975473 429328365 411553376 3 221528144 336087419 58516006 3 512462563 625416684 301535 3 358230125 508888814 125072790 3 798156677 978472861 122427518 3 107933710 284423387 101267621 3 19396 176904058 89423001 3 666295044 968105179 293921197 3 172997954 731816993 409251232 3 288224767 989204657 466680681 3 623774908 701709956 42612363 3 758325526 781195109 21135057 3 946216564 981973664 26379273 3 899695012 984410469 72762262 3 134176806 894210021 741492594 3 136018170 467720768 72376774 3 776000776 990363997 151495325 3 947444646 990237354 15585992 3 360275186 966406125 578026649 3 500737296 991050461 348992546 3 56124697 90424468 12983934 3 592503986 947331415 172680978 3 501478340 604141996 12870769 3 583955917 770974426 95091116 3 314550036 467630396 107011597 3 583380808 668981198 52838261 3 826351342 851345003 14979972 3 771175897 954248027 59837213 3 619124820 655705247 23090281 3 81322523 127868856 5816471 3 559562585 875563589 157989458 3 338922137 822537682 110270999 3 125894013 515444667 270196580 3 717409632 897502790 67021165 3 670180449 918663003 137183605 3 979060373 986489980 6772998 3 555986073 799995599 176447405 3 788709737 913418382 94558286 3 123734313 532604204 108110240 3 403212786 488667063 16591077 3 840161789 858267998 13108000 3 538083381 559216539 12654885 3 965042435 971076862 994193 3 182403400 272465359 71942153 3 572200902 645719649 70748846 3 428126690 724446168 275220108 3 957730515 990371918 22902648 3 356963694 620283539 44833616 3 799978124 813975013 3687410 3 680025213 850656272 99750448 3 218369989 250236042 31482198 3 307324849 759605454 37846352 3 387476250 720732284 186717044 3 756695635 871590041 35192150 3 443545545 602194979 43018997 3 96074296 415082390 152722433 3 469476177 655030787 111344642 3 884528008 903498235 16137901 3 689458762 900947744 111193722 3 842341130 889916413 30263072 3 265742002 425583815 43206568 3 556023736 615556874 1298740 3 953601012 963623706 9500000 3 119635972 811782889 561287956 3 319831552 414996216 62799678 3 921539104 980723746 51437433 3 220559962 445772424 54196659 3 366248365 499995736 90927437 3 32383210 773758419 255939713 3 808586399 811741870 1271562 3 204194696 425355238 24828414 3 188693257 854634126 136040294 3 623586554 974884322 251750518 3 853163713 864263484 1534752 3 689130310 783528334 75418426 3 98521001 820468544 155210189 3 349283079 453377433 53061436 3 907947617 993093531 38246143 3 719579005 915334824 102121592 3 36816829 226097163 188700352 3 591656287 821414965 92775499 3 41642789 417825381 64755822 3 22730470 58993538 13790598 3 125587778 984707646 517885722 3 645537152 816103957 48691463 3 458920471 629866015 156176836 3 848631616 865102222 14461920 3 384946136 497309440 64978073 3 357587841 945421785 367180375 3 579855622 645618518 43397683 3 364684922 370763577 262570 3 376328787 502420172 117651958 3 969659227 972952495 2751469 3 175518193 913252884 406849052 3 190025220 665589119 216129676 3 859876697 897822070 15513274 3 206601325 239860879 1309430 3 249035608 425731991 109776248 3 412703075 554474565 291059 3 125042887 815313678 644411249 3 647286965 790101557 128966310 3 612188328 798667542 152860464 3 950769263 953685910 813227 3 161069591 397563738 48718481 3 660196022 736630581 75007988 3 534011897 612270816 75549296 3 668570082 981965801 3588713 3 43970793 429123956 252838138 3 712787242 893931441 165318612 3 327101705 714832661 118038984 3 671355664 994621552 278050319 3 650225420 700962019 43938733 3 969994381 991583304 12856906 3 988968998 990109649 172969 3 910460219 966904671 54534028 3 340365816 631336282 201684702 3 595783536 755493375 150000618 3 846227039 971288189 115266452 3 159719271 853179832 643118785 3 26597547 839972922 676591942 3 922371247 953957982 26385605 3 530612539 658096729 8938721 3 385600571 632767683 77858758 3 584122665 792400213 135399117 3 558003433 850596998 46540530 3 546512147 732881495 131539986 3 301700751 705030058 344989841 3 364467650 410994941 3200540 3 14057462 639309133 482015843 3 482003156 618034630 43232802 3 901544246 960186934 19319108 3 116886711 644511698 524254981 3 863302079 993779944 100170360 3 504486690 639063752 90782193 3 913090190 942883840 7011130 3 663655874 715476472 5901934 3 150011780 351422796 189944023 3 279508185 463120738 142134191 3 757784140 887664926 102584378 3 980492236 999886846 11731601 3 700999787 701578733 557201 3 262702449 643227501 146425971 3 781333471 955017599 69829149 3 562344352 607496156 39002168 3 581304247 679741189 12708903 3 970833285 987174470 2099962 3 509241036 594742987 11082091 3 253817535 316880145 39390367 3 454422899 963001430 329760957 3 16966956 327815772 3602027 3 926484493 978174489 35901526 3 603918672 880656007 161301715 3 977506917 982791723 2681754 3 771667298 936602073 121223423 3 909614545 990170090 54969264 3 144477198 389207500 39294568 3 302146644 826080455 507730362 3 6255005 751941853 658569414 3 668354100 742356778 70239000 3 489970824 589520933 32938000 3 668672849 931016501 158786743 3 743708011 846870988 44291583 3 530278444 820305904 66049749 3 620595984 951943629 312334895 3 329108914 378818253 20305360 3 367365185 588146821 3800603 3 234951237 674198230 259265218 3 78889463 472982977 129788263 3 614990943 710821889 47322108 3 442650635 912932919 326353226 3 257001105 708663802 341657156 3 358248720 730650824 312791783 3 536329427 762006651 87923433 3 422084632 630736947 74395256 3 829142669 922252028 14892421 3 185601892 998871592 120342851 3 623315301 944799510 99954131 3 317903596 628187241 127073151 3 350621390 443410772 71945750 3 71716947 859004059 250302936 3 428688289 873988860 415856082 3 751205178 827028797 68151540 3 333533186 664740415 164370729 3 10867789 199621231 45892863 3 576482417 734035486 571345 3 195884377 974690221 149136369 3 574090683 967195817 11285597 3 485361263 746396574 202899468 3 789510232 959424762 68299210 3 44169828 688648768 391064749 3 812903160 878775502 7946179 3 365680899 503105026 131184429 3 621521112 662206554 18463554 3 842015479 982276301 100303926 3 112154064 753774695 632499456 3 820426752 949699928 52513447 3 452277182 733541719 193202059 3 426724827 619853940 14997147 3 689900409 967804112 709845 3 192079884 504758323 49410234 3 739152252 907129101 18208950 3 793095122 977346956 23377354 3 113575360 637852772 129815692 3 973121819 976690372 2783944 3 345530518 545498598 193194694 3 276823549 336576257 26754567 3 810562958 851062711 34145040 3 762551793 991942951 104294117 3 551735309 736490389 14843799 3 889404998 934509195 21991454 3 233189494 261975945 20441932 3 792184216 801629181 2684308 3 883669835 940863738 27276142 3 351361937 785585199 353313025 3 863074535 976246568 84896122 3 516478242 693857581 49679918 3 575375186 982232921 118453473 3 228951127 714764557 241747882 3 393298841 950796672 173931528 3 700345616 921763420 175739959 3 219638683 938642984 134371120 3 668290315 814239289 96869689 3 823421858 949785364 28939947 3 43515335 837769034 341241589 3 549611149 918088320 39572735 3 501720031 739736974 147377556 3 986907847 994036961 485120 3 690934171 929609337 237031962 3 31476344 600218087 119009824 3 964395213 998086998 3724418 3 860070846 981258222 41347700 3 80984537 317898921 97570437 3 673537711 676466388 542191 3 316298099 353714356 3001884 3 948783608 976399427 8490668 3 445859947 609479312 41320638 3 335452439 416533727 28191457 3 147145790 167937643 4226422 3 963718554 999339828 651915 3 2130820 91046049 16171913 3 873289432 881659922 3109142 3 467455072 892391939 105215462 3 400559198 981185860 87031412 3 828040765 992677425 67926450 3 541517708 554552470 12163974 3 105612298 216972417 67577950 3 334808577 625828838 68160511 3 105877007 897123783 565184718 3 155281013 964703333 480241354 3 34262863 927882735 266390265 3 356378980 907663333 102900751 3 908330350 987976432 42228533 3 248498873 564665598 90413300 3 296621440 362640241 39243715 3 596802050 793805377 9787994 3 741830494 887721144 27522744 3 324472244 579068647 31828795 3 449829267 479036748 265791 3 300667923 390809170 21997459 3 416064840 914285125 107679775 3 939732748 958262103 12773819 3 859246206 921230549 61594197 3 208136379 576140291 92800962 3 875658814 946348558 59915439 3 59959431 249999406 63701095 3 791984290 901847066 79433615 3 392438056 472643210 60669914 3 410702781 525659734 91006328 3 739256014 848014826 78349239 3 564254833 976158270 76031703 3 191614330 234447368 15097797 3 424940446 741670270 157565211 3 456179783 550457411 64524275 3 989513980 997344546 300910 3 392892148 825065716 367219427 3 859177111 863534190 2986210 3 537830261 911702644 225487444 3 773444504 779853458 3934195 3 434854334 478069585 19161806 3 107172786 804169918 37204088 3 242042165 775771653 488284130 3 676550463 984510748 302379641 3 937500429 938501080 584428 3 985860027 998772486 2411724 3 100029927 349422386 119223803 3 505685277 584346454 75032632 3 993707442 999943275 1208034 3 522816725 939032306 44985746 3 562027580 707248159 109715340 3 495981446 688366263 111416167 3 539115070 702863520 59100578 3 688736154 970584455 124358441 3 594966383 603600827 6318377 3 197965279 223944558 18051447 3 832112804 938895847 83438887 3 717006002 952007390 37123642 3 668646183 980810306 33662271 3 902220939 915228963 8791764 3 91035868 400640254 309534838 3 284842492 697219220 146799475 3 61137087 330529444 255869565 3 437708401 715607557 270729404 3 544971804 583839378 29332926 3 58717525 338852854 245199516 3 235531344 272445033 10359516 3 430617350 691847519 88284819 3 598586209 651817171 16404796 3 104055706 572559502 160926737 3 67736870 968271702 595027263 3 666499097 689085612 14427488 3 299448034 375572783 60933405 3 135470196 466753692 317779257 3 212748189 369466129 57241564 3 239172324 253876828 1293357 3 818261739 845091332 9058274 3 931054278 959679125 24825268 3 502718535 859458359 104860749 3 65387926 369550587 120593054 3 938729207 960600310 10382761 3 974336489 999841693 1359625 3 521753582 681486068 105535374 3 64609328 248373188 82869443 3 263575097 279970316 2132932 3 779527950 913060694 65528892 3 519263827 712748529 120277208 3 97172290 969596399 757139376 3 445488970 636991397 7932669 3 982577792 983985959 89579 3 260316601 319165744 35714537 3 533113741 991316715 235505470 3 29311305 548706849 409631626 3 609412324 852226646 21380071 3 17888218 426001781 196659725 3 989031528 998350338 5227923 3 796677866 830486422 27201938 3 913129890 939098147 7259139 3 592825720 902456937 214268998 3 483157801 607937440 27437858 3 459978062 815983379 306652076 3 605417851 893241820 73147172 3 142664051 456203098 215115643 3 286491444 756788563 209927638 3 785718410 908359746 104344294 3 517066613 691339944 59978099 3 301951417 646595070 94464765 3 591189173 801547301 113203868 3 549762540 574877367 22016902 3 108025441 976362861 93012960 3 423214945 824861346 48254295 3 839477921 945914190 8682596 3 244009724 793198235 327653210 3 597006881 977699258 200282983 3 725527628 800491953 70499842 3 574979735 858245530 118593156 3 575205912 745097178 2328151 3 186662556 768400276 246429964 3 638883489 785038862 407979 3 212611317 603858183 58458582 3 85452551 570995195 29933249 3 401268105 543129547 43849436 3 393905679 904593889 199841001 3 44103159 521557831 6642041 3 869263771 943124801 19358181 3 265827707 607403369 252065387 3 124713474 885930790 435625274 3 292796453 812095899 198452641 3 795558444 957157931 97638833 3 325297922 525057940 101757930 3 231878574 341665347 64514454 3 88717144 155199185 23502650 3 7287678 785913878 553522287 3 46048764 144778935 89148685 3 831007617 970752071 20356239 3 557963449 994543266 10748758 3 166279901 315129323 103214851 3 860666985 999371260 68813038 3 427920626 532866226 45616069 3 394212627 650195890 20186068 3 247046819 585860265 237994205 3 679331776 782833395 95585574 3 832376760 952096115 59842763 3 27335737 315787153 11102828 3 926081837 957225097 2697681 3 490692485 816762758 230608843 3 714184266 871310103 117294896 3 862387 103563813 50328659 3 25852756 63280389 12062439 3 289976279 570476968 263860918 3 889200893 983403912 73475085 3 377644697 512081328 86718884 3 646592835 777734683 74823565 3 565194823 755098085 76942949 3 948449915 995004724 33121314 3 7682333 685775277 339347014 3 991158445 994438382 2074881 3 402054694 403390035 912025 3 387946759 902784829 154476164 3 15950731 872906918 781459038 3 96260630 247594643 40781016 3 185295205 829179674 347911637 3 954826184 969697412 14846889 3 951942940 997028362 16487137 3 575520257 757135362 79719631 3 397974412 759337897 309619658 3 61022718 870043070 472100083 3 682889700 744215802 52197950 3 560778425 888508409 146121045 3 937318444 986553923 8226661 3 359322647 476286355 63385916 3 486919577 820544021 195900933 3 362521323 549485760 25000982 3 790730370 815391447 21244905 3 337751007 364859309 5727575 3 940448019 941304182 167580 3 370132224 600176634 75732776 3 989979683 997104056 5224961 3 850435246 922676270 10071599 3 444402831 530169724 47577831 3 866003223 963244725 84143771 3 668666120 795448169 52023218 3 856256730 918584153 60720187 3 590581313 902452719 120197150 3 487540978 641077886 102492608 3 399025638 411728039 4548028 3 695511240 844397991 48015809 3 621748107 941213437 207832329 3 334895783 504634449 34200546 3 915961780 933156517 16355748 3 310269674 751347072 365908774 3 512468834 947476181 354848177 3 676967829 909651621 215628530 3 654921047 927440887 187387720 3 712865724 997855225 278921488 3 436773760 522641345 28786070 3 112417607 812542508 259617342 3 447914013 798306382 227857828 3 174658833 810469746 275969398 3 672599632 942264842 174264599 3 460404634 821547490 345160308 3 109021999 110466628 492814 3 541052630 879910891 98277897 3 242301451 940440883 585523624 3 955917645 956616825 179676 3 105215863 790398479 653314403 3 838722958 886403524 35517007 3 566669367 654533366 10435407 3 527087799 850585835 321620844 3 880939361 888467632 4739113 3 628545854 916316996 113219369 3 363557941 717652309 20258725 3 960297226 964020042 3638619 3 603800255 996429576 19915663 3 556464997 765448207 131362474 3 985855544 990393344 955401 3 623130002 739831619 96433056 3 667205052 945174796 59045314 3 506996185 837667476 192714257 3 503849174 785995924 242287589 3 675411554 890308975 57844723 3 303756257 371366132 6689040 3 850440562 901405533 42425396 3 723902312 859184457 77983377 3 795274979 884131525 73847318 3 821913662 855900411 27906006 3 27609804 572457945 488231386 3 927951585 961775772 26930393 3 974095319 974212244 24275 3 788019669 869962290 24702333 3 417286983 463031586 1502580 3 976842156 988667335 9290524 3 288502012 585945098 104366259 3 899735658 946477737 44777896 3 915593090 938978627 6608191 3 486679776 529674256 1325913 3 638242143 792254908 108107766 3 213314870 394345545 11040930 3 440001292 531619616 90504316 3 438972608 555542416 110128481 3 198083530 977753101 427058078 3 580863451 823122232 13429626 3 210244233 457405937 172065542 3 878958129 952268500 10752236 3 463742964 769742602 85282800 3 211540848 704874118 160433080 3 106117625 526785157 273802207 3 194606510 370990200 57150240 3 32316184 483758640 104666313 3 245667102 328949359 81207629 3 357195493 480313526 29092626 3 500541483 516192887 3119061 3 50229345 69546626 16957639 3 401037291 525661706 73577852 3 714593589 869602057 78748541 3 121667225 881199127 87140651 3 175633850 694715330 224514166 3 769123380 992327386 29240006 3 922073902 943441755 8929030 3 879159650 999267327 110310887 3 80629979 144479731 28330558 3 31945803 594691202 271450295 3 403941586 962014200 6331294 3 979344936 986737822 2662765 3 551377606 769790428 182567249 3 345702450 729647841 140230844 3 564771858 766141210 100352133 3 658439161 865945497 6184632 3 353388955 685534638 175824325 3 876812146 889170635 7525364 3 655655706 855799804 146485987 3 715536485 915570525 142911906 3 447780881 726867602 84522936 3 727375436 783418908 8457014 3 199444949 480786535 127101247 3 522303239 556766794 8849833 3 382594871 806735634 339367986 3 549101740 894458616 139694281 3 376205265 654670683 50171579 3 499477760 875863805 55912253 3 790222743 867404352 32075834 3 342529561 934835882 7567135 3 313468075 696840070 230773870 3 25447033 82389356 48347416 3 734787002 738505887 2564923 3 424614054 494968636 65840572 3 53188408 970757862 48739612 3 511143300 737879636 68026979 3 911352199 944829002 12157441 3 739925173 990961267 181298478 3 862539693 976421413 85190259 3 285429810 439038524 32656893 3 642722154 972964385 160044669 3 621516471 985622257 164947231 3 645862149 815452117 1566780 3 672099793 985645720 197512222 3 311768563 628529565 59508503 3 474629096 582532678 95436132 3 74480202 871578014 388562961 3 82578045 98692037 6785420 3 266656523 800210302 496114321 3 604949973 934020038 106817576 3 626455433 717864673 3269508 3 403579516 886991750 474578771 3 294246315 412516605 52232708 3 814807811 864621430 12257938 3 795597894 896548150 83250528 3 588897105 598664814 7956445 3 688139995 754934797 16196716 3 176683783 888546736 104312996 3 394911202 506157101 109603227 3 149975743 458554236 206994937 3 508903300 911802660 165469303 3 636513004 909371391 239627298 3 58789435 672336070 382968136 3 808041393 873687632 19006592 3 158338207 977845393 704460278 3 437690202 668306060 59938363 3 70098622 588100111 16858483 3 678965881 835076828 13275777 3 25741587 71429506 22281231 3 686883056 860333724 124925901 3 21775832 963189391 654235681 3 431658371 849201760 318176060 3 649065351 868872520 123631985 3 941660867 985075566 15024230 3 555862856 854777989 200512898 3 252507482 485640790 832622 3 247376833 530711278 147095863 3 936565547 990312995 44834647 3 139616306 598582141 385494412 3 902997001 998821504 65195456 3 463845604 874065547 322106194 3 59827965 818722015 373676992 3 337419470 611107825 253535002 3 900319954 940020344 18380821 3 906037691 976130618 16076514 3 106236458 639657768 136468775 3 965416227 992308483 5325623 3 683352197 770462180 8398809 3 398536335 571973370 33677870 3 604523754 853570064 166294253 3 242417621 323250881 47261310 3 571799741 698763177 38384728 3 991249124 992221296 541639 3 862028066 985838104 2614131 3 330218665 393523660 12459128 3 425997441 930655017 301280453 3 727366330 923867182 25664254 3 266794658 413962778 77177479 3 355619957 916776963 26819103 3 173851421 496179808 222850161 3 548879400 735190230 107998050 3 220478981 890765617 310523747 3 519620150 693535872 10093183 3 959602762 962302103 1644978 3 629823470 783032014 86720344 3 343312687 530252913 155077494 3 352808120 520726213 110019297 3 351234801 489894341 96331390 3 668146356 797203936 15148236 3 709076741 847292696 60428845 3 491232985 846844338 60719575 3 412482878 602388141 170204469 3 604021661 930008436 198244498 3 456936441 746530107 139643118 3 798792215 837311547 17756251 3 511297169 625108663 96978471 3 623864515 994846224 188970823 3 896155581 934194402 33312275 3 470886346 542932772 9226040 3 463994058 859001559 295014896 3 434897970 540704719 59076442 3 449419005 520117710 4513227 3 443610295 784575354 67699268 3 152833635 512677053 174350057 3 12392226 110259244 94478105 3 320393896 632606520 198075934 3 542129211 982706709 305793015 3 145797346 645504201 482351569 3 377544521 410864010 30723715 3 575096205 980851909 25305676 3 956430985 984797084 26586983 3 96944143 875789626 238370069 3 534946011 828253995 54912251 3 521718724 668443138 36268455 3 18885337 589559160 374350209 3 252004303 510272165 236391723 3 97875838 581303963 170096256 3 811465765 814370088 1800685 3 122415580 931994206 66731229 3 158726059 935021601 545740766 3 841808473 995918097 90436281 3 880486318 929010503 11462502 3 326266725 428023969 79144531 3 561419074 728899604 72390460 3 867907814 912192805 14322336 3 62832265 306431309 200735510 3 996131397 997288192 318667 3 231768669 781680029 406132577 3 415375589 834931775 11409067 3 132199515 788475424 75476709 3 912385094 932848101 20102177 3 617278481 829902995 109719036 3 361139023 956945926 362234052 3 876670067 961387188 9966109 3 38099277 461477895 207345630 3 784257601 975213232 68506678 3 304942783 796949697 81297856 3 322322286 772751667 381085174 3 450668972 667615897 176229405 3 943425385 986827575 32272138 3 23898609 776664357 531787467 3 784440584 869852799 17428270 3 542696328 817468001 17631723 3 896605727 937186843 23503937 3 682797449 919413819 158602679 3 664563314 875905631 98905997 3 182173200 847222353 52165690 3 642639585 898639824 248827850 3 104920490 584559439 414061723 3 24887887 134957880 97329950 3 905803965 934192709 22489850 3 722485956 943399456 91366339 3 997646501 999788329 1678625 3 603440155 939600254 241760183 3 727717390 761908962 23732496 3 849747677 913127961 16314645 3 34676838 407039561 315234869 3 715876663 911624979 156531975 3 863909554 948913518 25063940 3 448652222 621103439 157850256 3 417779654 451963200 12765514 3 198778056 978313030 223011430 3 793955760 794475331 433793 3 7155052 521957092 5412634 3 844409145 978012977 44076105 3 835340535 944894787 433444 3 738072616 778757185 36192038 3 134437369 606940465 289183041 3 884654472 983877898 22642597 3 685171921 992974194 203761543 3 560307431 791404597 205260789 3 234536524 960015995 131768962 3 213901124 794819082 236056030 3 540083386 630909575 60367070 3 694711016 871926964 8962381 3 785059434 877032705 48497385 3 104459204 805442507 329732212 3 647836197 925181369 128995353 3 207664039 259496602 28377234 3 196996029 917807596 304012521 3 203679594 225512971 18745830 3 996671434 998838715 1017280 3 230477811 967108173 511683034 3 363452039 918038349 129610528 3 771793999 995566803 146533890 3 712696696 883676636 15136475 3 297068515 752304619 256979306 3 978282866 997724924 18631958 3 130722105 899261507 539662748 3 991677722 999029405 6599029 3 558074249 827219160 225095369 3 694417876 860109901 27178875 3 199251245 975315101 227027033 3 902739750 935210966 9786768 3 800824699 957379677 48834795 3 115434716 620664146 188713841 3 496522983 696622664 41069454 3 569625452 705402947 38286108 3 380877461 482897018 57879143 3 775767355 849683919 60199842 3 680578276 860672148 170424657 3 557992932 646970290 17197579 3 415496380 700173282 53058576 3 752546127 892905958 17293816 3 66434843 372166129 272359867 3 42820752 581315184 535104974 3 571893566 819767201 190239361 3 234009353 649914330 132147036 3 310091961 781417686 392679643 3 514963409 801578605 20397426 3 272418279 982802574 30872842 3 755966718 857686379 16087690 3 349325288 769955984 94297095 3 161452196 347211575 55818905 3 622904954 924805148 52653373 3 946224160 975510147 14381679 3 445850328 480315597 25128644 3 360449529 655014217 63034272 3 127587132 133177133 3829641 3 418200762 595544502 156613840 3 944019986 972119158 24357568 3 276948326 813164771 329473 3 563394785 866815497 138322240 3 966921245 975517146 8522901 3 273594763 564530780 242714268 3 662417909 726227842 30077459 3 712764744 987945066 248521007 3 684185312 786265874 55236260 3 485856682 577574116 79962812 3 447797352 809965417 70820232 3 321724756 873909999 70742193 3 463214649 957650966 267072634 3 856524684 915755186 27104679 3 586999388 835471837 15938149 3 2110746 469251427 149587333 3 273692215 804690171 299499848 3 749220807 948552884 184830724 3 527686465 818667555 10516084 3 748319124 770167450 19260974 3 764535480 853657184 8674811 3 12848290 353767431 307934669 3 579714115 843820430 150806827 3 810013022 940592295 83422970 3 490984442 806053697 67309103 3 474893354 906938479 421687549 3 979145548 988109048 6691985 3 420504332 967658893 448880802 3 322941925 510728523 55033929 3 632164391 862538109 122891457 3 417434083 982736570 373783284 3 916235254 961963036 28206417 3 680243988 942318135 95510578 3 562457395 648762154 31478351 3 45843637 818872894 557398271 3 113703678 237829639 76740253 3 676225731 902187534 160735834 3 882610714 971252339 24891527 3 843694593 901476157 6771462 3 446760832 604269893 118125348 3 801015537 953057324 111964655 3 867578003 943090423 7039752 3 920906094 978485969 16187145 3 895608004 969726955 59308500 3 403765267 949535198 49456022 3 58205487 760593512 426270657 3 579391798 944670608 48718391 3 748796748 846647342 26358032 3 818049043 924425631 63126081 3 68284337 711461498 139715156 3 913872021 952104275 28269720 3 826279149 849276425 22980835 3 470217956 965237826 375551516 3 413460404 420239156 6270418 3 813403069 865619338 50526670 3 115065730 825692225 632798128 3 745025279 819433586 57204287 3 913217860 916568619 2864853 3 731852706 790582997 56335967 3 920281988 938474208 14114739 3 575557582 716404398 97146588 3 770151440 973967277 41031372 3 721458456 777956179 22756090 3 941172849 966043902 14838691 3 151222236 546785504 174354380 3 82027574 373604768 235371494 3 265149197 552099492 176768121 3 906921908 943529115 12208216 3 149411297 382752141 80525206 3 243297486 765488493 510044187 3 409918877 872686910 13799439 3 721530070 746676685 3187837 3 463186824 630803528 28938195 3 34320768 678774287 144885928 3 651798521 655828506 3717057 3 413455149 661952451 2654148 3 917528565 961925932 18171711 3 347904233 927284629 414912869 3 157178677 582794846 125770457 3 924209572 976759723 22113645 3 618749812 657142830 5030199 3 286022695 334692208 22757993 3 366841874 647657949 240328823 3 783013897 813722256 20610340 3 231061767 514538971 113944846 3 893694 759517278 415924614 3 655007841 879052316 120188129 3 828244951 993169923 39306154 3 536935797 834141039 200822288 3 704882541 753190830 26099639 3 7844048 22083560 14206830 3 162862299 488172516 101190920 3 602768170 894223156 38017373 3 940639139 951269025 5448068 3 971542102 990888092 19021642 3 86076207 768221191 672514390 3 105063995 655729887 305348893 3 172211043 909069038 242933136 3 601644212 881622760 121297231 3 912995301 936778797 11716318 3 286632543 571609422 259683633 3 736079862 981793069 77279626 3 377723697 806919985 188389201 3 440826992 505349760 19227793 3 995130639 995691582 323523 3 51069722 354858373 67880421 3 869467929 883828052 10383780 3 343044255 428619314 67682161 3 545961429 855431309 122396072 3 658992184 856426198 79125775 3 614380831 831087561 18001824 3 273968462 406500160 87099465 3 604003338 954212092 199746369 3 682714517 878662350 57302062 3 394681819 415476113 4435544 3 787414941 969764230 73322396 3 559093271 953978131 123513673 3 808977912 981153609 26469574 3 763215933 942039940 124847481 3 840416018 931410934 63111991 3 757068651 982019012 193708671 3 868694438 940808151 468625 3 28283643 411889206 362732342 3 657545946 802124242 70012364 3 210375812 572991432 55516879 3 463769879 823799785 8194246 3 349246032 486934474 88645946 3 947154814 994536012 34167033 3 525352927 700250882 125948084 3 420681480 738232016 214605063 3 348250048 601556564 16282178 3 466797285 954793780 339466280 3 158203523 689151745 499774003 3 639908282 670835435 25544495 3 61081852 75106094 9463523 3 828596932 956113747 105629735 3 427584875 643139354 40534428 3 110038123 523854112 340640661 3 871324674 887588451 164078 3 881577356 909691125 5836325 3 685467698 847492564 104498232 3 29769210 83472098 27941959 3 188744091 788930875 131139762 3 486868598 564839685 11072020 3 518680935 795001774 207915149 3 393686168 398742138 2134923 3 202840063 478309598 214578565 3 795601013 967428838 156508888 3 660372304 894177861 120395823 3 949598412 950802213 786810 3 314891074 956952512 387131798 3 560968143 563269972 162815 3 118941249 749705688 149469120 3 271161695 651703506 10387190 3 11459710 545544899 309356749 3 170995871 515840284 111962109 3 638103565 986016032 196896842 3 971499672 972647874 193393 3 763663769 966188958 123225430 3 73701764 606152953 392717285 3 172264563 473652017 193720122 3 746322504 894144974 55739719 3 322462027 851061596 291772929 3 642274617 709209895 11190922 3 158314361 497797208 36273893 3 325593672 624463550 223478520 3 112854277 788191074 471369962 3 438578753 727988356 172071447 3 67475326 968934877 537310436 3 902818644 981122865 22645108 3 391961424 751397639 24710816 3 836522518 889359208 661004 3 238981421 396113848 2856941 3 284424439 718664670 429591083 3 29386987 606774996 513584281 3 754004095 901400501 15470175 3 516324889 768831954 164744382 3 795155164 846005369 46927954 3 597545397 769731761 125884970 3 593162039 820628385 10325875 3 999585623 999688359 67915 3 275189595 733463134 7861139 3 171388910 809171869 631445877 3 670047537 845302743 133113410 3 327366355 563908063 158114121 3 197040811 519294854 26315014 3 241356322 572948195 139471990 3 718854380 818151551 34852259 3 626682043 680369380 45766005 3 926765219 942897402 15420585 3 90191126 219631525 39917249 3 692550224 982832600 50663399 3 358527170 802279785 46413421 3 453620994 783733612 12257791 3 175058337 775226530 460634158 3 479546950 529990815 30617141 3 418043751 538524024 39653858 3 534717368 734633766 118236675 3 561471884 913112565 96585378 3 777807292 984486897 14518910 3 356543271 922883056 467232567 3 775638947 993577570 20512386 3 344506084 904757205 57203070 3 465649993 750328476 32378265 3 484868845 559596432 70895459 3 598207311 684647182 39192340 3 892543097 902416078 8085523 3 174863572 903026090 447942031 3 982016482 995470010 4129980 3 83695274 933680061 799220945 3 376911164 881422675 226946247 3 575258884 648034444 5562056 3 527512391 625286452 67702108 3 63838739 353904595 69870980 3 680267918 979611443 289922267 3 497327884 878073449 31238436 3 384291187 737387999 224737545 3 24981068 644214056 193285963 3 26473185 751061356 512100850 3 350677530 977376609 68853134 3 9859706 208021319 157386537 3 4914294 170639014 117908343 3 442570586 706906713 114276849 3 183926398 377334965 118062529 3 569478574 753722986 128014964 3 189494529 458792612 14281518 3 94698460 311333711 32326777 3 538893545 859743718 129106699 3 723773014 785334495 35885120 3 904296110 982791880 4752147 3 985777491 994676470 2862579 3 616289696 743337744 49158969 3 763247648 948455961 11487944 3 96857850 674526986 385992267 3 424689604 864966822 55240539 3 256740356 956208792 419545875 3 281631794 837196860 18393936 3 436541059 679606240 61227756 3 790967762 970936391 55150446 3 71841131 665522168 549283493 3 317314670 471925267 54491290 3 214748488 256205776 30711579 3 492506252 600318213 66462691 3 562874291 744915696 149547467 3 817356680 957786010 113054189 3 539176325 999665337 24087460 3 706956693 840059367 53260707 3 179654157 950600382 618776181 3 886441930 932812568 9100091 3 286420857 458545045 157400797 3 247888531 555730800 260261669 3 989188065 999538761 7001339 3 767073711 947008533 164947206 3 419491035 660120718 183142232 3 656724686 666605258 7543363 3 842720466 942437746 5865284 3 22343387 761401162 631764124 3 453874051 876608978 20985152 3 826771108 931474418 29187631 3 818469775 968655862 114946683 3 796453351 958855590 127208961 3 333736677 583460122 172066309 3 851329688 983148342 122577482 3 679482063 862952729 40205823 3 402310333 777490992 168772248 3 942039172 970884754 18855292 3 331238518 535174999 99207451 3 711735678 855257375 47212566 3 111572508 851383720 169811863 3 746942819 865463034 83462546 3 335048420 376171696 37709678 3 567315023 929229419 344840497 3 832549886 860315777 11572125 3 708083213 736317803 26899535 3 740081085 877828589 9741084 3 103873012 353175498 196293895 3 288009797 992867120 588350252 3 803871641 843923870 27347812 3 22196294 139049950 91445300 3 791421300 841273534 22842239 3 423438874 647252749 119589524 3 516898124 604738465 20851328 3 437380172 782203989 6814107 3 777187802 859815239 19926509 3 297670821 584678762 170278563 3 667607807 965847555 256322589 3 958450029 994683493 20521164 3 612040792 784939957 123799302 3 102217515 591955044 212769567 3 667426277 817965663 73812833 3 13599581 27593542 9549445 3 557588773 758765403 133951040 3 312056993 768631020 445000876 3 357136714 862851453 447554487 3 501172445 663456210 4096479 3 247826757 898730613 515351643 3 880494385 948203354 25266527 3 489404479 494731607 4734058 3 102932044 914503194 573885280 3 984296118 993158239 7780315 3 857236074 927919121 9467508 3 829162908 895294645 53639026 3 598894950 867141267 116297736 3 40761745 957674631 660539650 3 10802321 309879793 225147313 3 687891740 846523292 83865295 3 957953084 977301026 693344 3 630343970 643874088 928473 3 408453822 599459598 102950983 3 585516212 952742287 104861312 3 181794950 356559988 19860668 3 792079024 948023160 94928743 3 888953540 924872797 21090296 3 222219076 744468660 217553272 3 606943067 682405891 5175527 3 649799859 801571213 100729101 3 777826830 958840691 81057728 3 804923647 822374468 14681316 3 295338086 346999979 33400843 3 430216288 796437001 100335355 3 653883093 966134816 38318127 3 4157071 5838035 1611016 3 42758188 589758366 263351175 3 495529155 712253021 9684315 3 553192250 987218684 190783092 3 95519214 245708629 35247410 3 717680496 948442169 211950322 3 715935388 959048258 54600784 3 943202730 970039057 706075 3 552542763 938772330 341540465 3 131620450 974655237 702455642 3 635994522 805591803 78794230 3 84609160 872525228 141696122 3 752646450 942905758 50227576 3 899020415 943415514 36875648 3 397354801 691331329 181193743 3 699817758 846099449 23136565 3 512582435 839521705 61356913 3 786706848 837638031 29256687 3 639455949 928000113 243454970 3 663774269 683782345 10451568 3 585291131 591898998 310953 3 328338967 630947589 84598874 3 700321149 824827275 103177241 3 842009363 920637730 47435920 3 748415741 941473799 77364371 3 225324874 886707761 8021422 3 96101191 184129760 44606900 3 116526520 724250136 128294498 3 863917296 893009206 25315536 3 673139034 829548746 96082259 3 747667003 918797041 18305768 3 201109352 587393692 199972368 3 210742080 355821142 32420064 3 221824211 574749830 326075358 3 351892808 908186478 83947314 3 171853403 831538972 327962103 3 813657249 928143338 38554871 3 971481775 978426738 4757511 3 957275149 988283478 10841116 3 556010562 841796044 75375533 3 777798487 798739999 13609309 3 74800964 878353058 338281429 3 185828312 783777539 421283962 3 800915337 821010089 16485203 3 696854384 815946315 66455036 3 420897517 826328876 283578939 3 907187639 998613559 70314406 3 413251897 989003926 463797877 3 704885398 925168462 181659773 3 724976499 924408508 148229514 3 183033096 952851704 641707785 3 27025915 538177553 147218974 3 766757981 974217168 37797245 3 371021034 477801861 70281143 3 366827540 813459399 231129415 3 951884048 982692968 5363536 3 579696422 602076479 10312697 3 978569321 988596151 8466569 3 841808205 882620111 23969665 3 510999366 735623145 177582276 3 889331741 945528552 38178285 3 270547341 547334755 64246376 3 541673140 826556148 164828142 3 759427958 824142826 51911891 3 803071584 826053646 3157861 3 958024500 993457065 12806536 3 104059717 230614473 94336647 3 615945823 821983661 111725920 3 738563209 917134218 103736304 3 199986425 858754278 538257253 3 813926019 966548176 144558103 3 808965273 888435360 12167215 3 702624565 705164834 389421 3 219488407 401239716 25529483 3 282037389 573641775 181771398 3 70047144 501036101 218626273 3 78412530 538439741 284659803 3 343413473 383848884 12192842 3 690556033 826038622 50221229 3 811995585 829416298 9808686 3 461440201 606944803 24105778 3 188767884 850519256 237516159 3 716177278 730148464 13308861 3 846058647 912444664 60472644 3 46520549 504171951 324899476 3 330710219 351659041 11111054 3 473239019 530866708 8734648 3 709810942 889146911 138772053 3 42498295 177882152 15227577 3 543860498 646060069 100641325 3 606254564 621589681 7423735 3 476300235 659813063 134805383 3 139763610 817109473 598998619 3 780220338 954997249 114845271 3 354657618 986524425 397180261 3 82938867 146529614 42867332 3 447559138 471443397 10155205 3 813234586 920424502 30813534 3 587298612 981075116 297390471 3 338012584 774028000 264212575 3 717447463 763216371 15328363 3 986883472 988126065 723141 3 760889122 950122904 10118463 3 362060331 561647225 41173669 3 482337102 997147183 89058461 3 159488533 436589339 172118235 3 592255664 667681006 66128461 3 198622363 363937921 22322556 3 601120040 791256817 154545444 3 446779356 491105261 27420439 3 594447075 663498851 42196528 3 388882721 627388900 60191774 3 661185220 887271714 19747866 3 110599988 534681753 120477907 3 854305867 946721661 63056624 3 753856854 969517944 31139786 3 766636492 845480363 35872420 3 123679047 831517814 664794655 3 938192956 964112002 14125631 3 237371299 245681804 2825691 3 778652298 980424256 161590619 3 331419128 605406234 211613865 3 85150407 266570790 178787512 3 911944439 981185065 38904347 3 321172428 898067941 548762075 3 164305232 205133582 8607489 3 336008508 641633415 172180163 3 901115277 976380408 55593625 3 79854352 892249183 672156477 3 697589473 845630628 37169899 3 334651383 910756356 38054525 3 521381605 938877788 75875311 3 949066055 949490313 224716 3 304306937 360991515 39493784 3 276091079 760411162 16338662 3 944576119 986009580 19416589 3 446578498 585565858 132937361 3 7356085 670472553 273236378 3 435749639 748846297 276629941 3 839765163 848107366 2067647 3 263345598 358411386 21095840 3 264489970 311371553 40660244 3 133559320 695035938 89480173 3 608472683 931965243 308903133 3 969986265 996144341 7891927 3 307758638 845011285 20395507 3 586167170 843089236 80523455 3 444470308 476505061 19352047 3 306995380 958394866 167260291 3 565582274 779199715 121851151 3 715920202 729038077 10495305 3 583927083 985601842 367835906 3 771908017 852006518 45778229 3 475030484 778068206 788740 3 891180905 913136909 11132069 3 666441197 925265910 256319934 3 802434200 967581176 64000416 3 880331376 889006246 1137673 3 727693056 953656394 101095465 3 151645293 589191459 193105872 3 691110627 693544926 1349344 3 90387716 122684104 31092676 3 720402797 744165881 17478738 3 252980957 591365837 236766960 3 411003347 984782159 350525100 3 23662690 164874127 126373908 3 550816293 735775461 176073699 3 541497815 933784961 10787518 3 909038763 995857600 52502287 3 430926703 692796980 173177820 3 950793284 981069275 27928650 3 603643559 699839361 78701697 3 665737130 698925943 10163721 3 769968434 834566554 26770191 3 754035109 905491487 95480898 3 292136212 424741867 39622340 3 442712069 788247688 78041816 3 477990705 592390218 67598382 3 320739198 495660230 167215295 3 7383178 642387367 202850507 3 194240462 841761819 505984126 3 823402214 892977145 44901108 3 207386999 584715250 55141925 3 212540936 532858222 319559771 3 728822530 866669351 8944725 3 44122381 486457665 210857990 3 606191232 943099522 322793847 3 143056433 709462996 319694809 3 567847571 793938550 137202802 3 991369299 996663454 1258551 3 583607824 809349929 87343185 3 213033721 213955869 652209 3 557592904 955852208 217972956 3 427084000 922224906 235288189 3 542263670 712869767 158471931 3 340858889 425175926 50056653 3 724764956 908580149 76051777 3 588820372 928824007 29412312 3 297281711 579291843 52586141 3 824785201 831382616 1540163 3 368835017 531717239 144194177 3 643964791 806784049 21713460 3 468302203 526298027 26950493 3 653830980 660159278 556903 3 696597287 781541661 57592801 3 491711590 776172066 93597243 3 198510325 689535575 397702198 3 730784418 824171118 19782288 3 508561644 831223770 167355372 3 982477959 986501534 3201250 3 450645777 668646094 193116265 3 763561213 791545527 14953592 3 119105818 492983032 351612945 3 350453312 984189359 96969502 3 348752893 556522429 37788857 3 375241069 395799125 14921800 3 460368902 710764722 116792621 3 794307628 930856569 43073263 3 293524189 349493013 21402032 3 154658797 285158865 26105194 3 851638905 980680077 80870765 3 714395262 736070055 3446297 3 577213428 985538533 58945744 3 118345041 712255589 230824548 3 557215264 630126141 43462590 3 523336052 993941122 48535717 3 694658856 772411863 43166012 3 256323125 445067500 160666058 3 495467271 546040132 38621298 3 365718185 641306360 153838125 3 800160340 987938940 173887891 3 293215035 407381572 32825395 3 546225904 606373214 47304328 3 360180439 726367827 134046290 3 845113486 925770812 63057604 3 668244412 829733482 139170616 3 129454132 152220436 912786 3 5649641 79167641 49798634 3 428755501 665704851 156778072 3 907829448 993755244 51902060 3 692892621 965823808 9351487 3 992992284 997277964 2712787 3 933556503 968213053 16813634 3 258277946 687922800 119285872 3 262021742 328432846 51864206 3 923155749 961743935 16662988 3 690730882 971426149 40954111 3 207522926 650483091 194021541 3 382577884 771438907 207201316 3 250851267 351249666 18092475 3 494320202 516282571 12122175 3 40681798 874682135 639096903 3 505640165 919404389 134777742 3 111498814 533821845 32033835 3 537263940 831942445 227549301 3 963471216 966766464 2706536 3 942056167 945364883 2848281 3 823173844 938069579 18789550 3 852044340 988720853 22061238 3 201207403 809784668 129650587 3 421090838 615211226 49520564 3 403147951 779951089 88990220 3 120708797 324423036 79714670 3 970661571 982865203 3843652 3 242899872 608187810 251179380 3 622203655 672784302 37937277 3 934974044 968176609 3148205 3 430851229 551712549 21873257 3 999956727 999976788 14293 3 253885975 849518710 269922572 3 912441916 951147808 37323765 3 552700343 710219013 138772857 3 671522802 934270266 233503296 3 261808488 872168339 403345614 3 869567054 912349712 8596531 3 563112288 782699917 28188289 3 20139347 217272273 53431350 3 254019299 488049785 211199433 3 639409498 845832564 36569509 3 380385831 655125447 266143394 3 303557087 593130892 213350612 3 694064011 963994229 65341574 3 228655588 911399304 590841028 3 347206978 421283825 72460541 3 195771997 988972834 734506983 3 656442877 962823561 180523825 3 891048555 996198686 99172366 3 779783440 854776675 59327328 3 503435039 680315789 70019742 3 279687440 820171846 96516040 3 285701518 955191760 453936398 3 699158519 952349821 98563450 3 733755379 955779778 25105931 3 146301378 418286646 26702924 3 604480182 999980847 375244114 3 426637650 870632665 53587799 3 340875121 869728837 219107343 3 350190596 740489938 348352302 3 612437385 887264911 125414759 3 862033114 967681134 60816043 3 784042735 990061308 22073451 3 382379354 773465109 250064000 3 642685288 648245146 1418096 3 285068472 876421134 387423859 3 554988092 788961135 226417814 3 650968363 738457247 77539881 3 119413613 126614506 6547467 3 476148887 579636662 89369133 3 296573061 626134939 168161448 3 456677887 693213912 132443536 3 235539355 980904142 237644843 3 558324559 726329016 145423681 3 477252807 548974339 66817863 3 385372606 419319329 11228210 3 627901081 864077795 192545178 3 423417234 512314109 30339719 3 544180098 954726295 182373203 3 372751178 907203661 464313144 3 79916557 780531348 223597073 3 914443373 942663031 21569149 3 506101150 569227352 48075434 3 50076076 648496259 329374067 3 864392086 967043276 1253487 3 948532501 989543600 8099475 3 566674431 980962354 256668328 3 939402302 955918802 14425667 3 817537745 927184001 23485745 3 331520521 779505260 55456415 3 372475320 418902397 34586116 3 101823610 281308001 144531508 3 617102915 698747124 57051972 3 918772798 925465364 2204560 3 203094970 384029347 59177170 3 418942310 730542253 72381097 3 55792257 893737820 351962254 3 507141328 982899492 156814272 3 486203120 691926254 32391368 3 791750098 978640170 139282017 3 499292761 951990937 302744190 3 828178870 996592514 29578597 3 738172991 888506210 81814883 3 598757134 867500919 258181922 3 285363420 997264855 266680218 3 23860984 55036834 27675180 3 288883690 456367496 153088246 3 589979313 654707729 1934397 3 249022915 798520257 318267601 3 432558590 859599048 75496332 3 698517670 720139288 9149363 3 331294142 358659945 17052763 3 745269320 773141173 1579557 3 55419059 468419754 184167585 3 889221504 961998800 22512392 3 371681272 744164150 202726323 3 511893737 604150725 80516571 3 96343856 865367264 374011576 3 736973165 886568049 42358865 3 6715238 89663332 81741923 3 386852674 963489450 381290709 3 523216866 784924142 14737075 3 915330782 979604437 29351704 3 385614909 739389155 235392841 3 320263033 373246505 29422819 3 716842445 913462225 110338280 3 365746116 659962569 192752345 3 876072356 947639862 3903517 3 41918011 340892712 42548399 3 792499988 880154183 77558237 3 44923606 519047200 302959031 3 599968140 736325290 6739079 3 938203632 945328492 3752901 3 309649259 413337281 89104556 3 555037274 793151637 227439442 3 121236562 214806884 89635810 3 250346948 809524667 193172239 3 163943816 207395544 10629617 3 917284252 959734918 14003597 3 945535395 960021001 988608 3 1880461 126956442 8419728 3 460947600 961801192 455596194 3 534198094 885557285 74553453 3 120158082 206834646 27432909 3 9888452 70460510 41259862 3 565672228 633369539 32432556 3 703362753 707923737 1009985 3 40803859 93213087 20817376 3 516586552 918488686 8770340 3 825561159 883459861 1992454 3 130838552 190454188 8713684 3 121082594 401755363 19664130 3 392255544 438476116 43503930 3 276307386 718137305 218883485 3 365497006 491869009 112256364 3 517809192 638785880 112426842 3 932180765 976861307 10547098 3 44650219 164668604 33578727 3 798576787 981546781 142193493 3 341357252 736819265 348925217 3 636819671 944338850 154781742 3 100413622 410540349 172598156 3 145029011 626202716 111131500 3 96664668 485553476 368229545 3 396447630 413720763 9211076 3 371904606 604399823 195985511 3 901339151 936946324 18990365 3 437441080 823816101 328756723 3 340741709 536882513 102942317 3 941212909 971258255 7019978 3 338127919 692411205 167041258 3 383666664 456790446 47290591 3 389926566 613034769 94146346 3 394736303 533479233 104793139 3 26064273 602790785 86300061 3 895351210 927111421 4316241 3 756203844 867108697 54939029 3 839955970 941883657 83818063 3 841748941 915994624 29845454 3 430888643 524077928 15936084 3 772305060 927772021 44183204 3 928678308 970874384 1013496 3 140111476 442889882 222346615 3 8962840 22946461 5683312 3 192869886 517376570 65327496 3 843971690 899952608 54926615 3 350651385 404405740 47760074 3 281461463 327622652 19126075 3 167602932 274384272 103008084 3 660191520 724462088 50861464 3 951861735 997605667 16256077 3 39260421 755957427 394973505 3 493386175 568697629 13723082 3 634858685 863455598 168353339 3 793616925 855850327 4527903 3 665708200 766447390 32596527 3 764817766 911367134 4788995 3 26179828 329622139 110098942 3 90940528 226845845 13178888 3 715893085 748771285 30554038 3 852647387 981183246 51385401 3 58378292 329860461 52678623 3 497921476 820853442 154065431 3 502850135 690781709 97515218 3 377388878 734139944 3574886 3 277762986 353667445 10210388 3 279206621 689515127 162591315 3 666148925 836117260 159387729 3 133614902 246774643 16385275 3 242449235 366102101 33327363 3 260108210 741119619 353572233 3 819880417 972699952 30135728 3 451866116 956223358 159343121 3 840028304 866051225 18781850 3 66987163 608085626 443780872 3 645265183 882729636 196277215 3 497042936 666390881 109411726 3 196863026 574813608 106196299 3 33030027 145390163 50958283 3 681754148 941539459 193991174 3 39220797 276033899 108812209 3 537433255 813484793 81305799 3 244232108 916172346 2007267 3 945814778 954101985 5049575 3 933101819 979139762 1169462 3 967008957 971698489 2076556 3 379704017 978771525 291046199 3 7778722 481908479 206937512 3 239287710 277418961 15500149 3 868826035 972697564 67863881 3 517346793 551178360 22012623 3 811537287 844942827 1960870 3 109663216 553845605 68226061 3 646619697 776730086 62023478 3 501300423 519834120 4293366 3 319859624 582345224 151252077 3 233868966 346868014 86231364 3 299212113 485440292 182152515 3 210015472 904855557 209792153 3 719050777 992243388 139956589 3 38998274 656277162 569457519 3 90755145 685899631 565340450 3 768046853 815901619 19807838 3 684728801 907605657 5801492 3 833200817 885963924 41877412 3 780641985 905127204 30529735 3 795006703 903118918 44259048 3 391377025 558003198 144840042 3 552269113 936800224 21676488 3 329730610 572888986 207842683 3 928486719 931367899 2278330 3 766296956 793266606 16472183 3 231515930 437654092 94439301 3 218698476 412086207 42815948 3 964974464 970996127 5713552 3 365275494 776742488 30687709 3 813225781 861704290 45365866 3 446923273 546699838 70386196 3 641146173 792272502 100010478 3 527028629 754796968 55168274 3 58979075 764918109 618741046 3 756319175 935164803 46829817 3 298032904 728418597 240411571 3 643182127 855186052 24440429 3 278988995 996018434 529465915 3 244538513 355505867 96381645 3 559481902 673398924 69417053 3 960431773 984377613 20236745 3 936024840 971498830 28351920 3 123508512 988239766 309291535 3 392475175 704111963 162203762 3 719053442 871496590 62555845 3 338851018 770058459 225799149 3 21796437 973071275 909725335 3 926423721 972956535 24035519 3 341907085 713531304 50600392 3 19006297 440082141 326859996 3 622343552 945145579 277152351 3 368520331 449453781 39323623 3 451672274 523196529 19329285 3 326015733 514780486 76821713 3 646113908 721673063 36501903 3 310563676 548990556 151878586 3 652589217 888672788 83805844 3 374163627 729412706 213820430 3 309894014 935764226 525721896 3 944990482 985998117 4212234 3 270355355 334358975 57682971 3 648133010 777368474 128521033 3 828377030 936680888 83652352 3 916524979 936871514 14665864 3 91686058 864182748 125413123 3 737795771 767577023 19086059 3 563475148 935204725 254263223 3 166893210 655942587 39963884 3 13829630 475795554 34105621 3 957993117 974718552 7951728 3 524274952 820538645 101601614 3 845778305 905408841 8823098 3 396747461 471977752 50747702 3 919894022 936971091 8122107 3 905933877 907826748 335794 3 61688791 543734516 64265647 3 676966748 784282007 16326986 3 142424153 489836770 205199830 3 293603147 914981709 351289802 3 769298513 909605903 63516949 3 910586893 915728566 4903499 3 693903465 845124238 72912374 3 248841354 905059709 513211410 3 406429277 666903134 33837910 3 891334367 998138448 92384081 3 437493665 637463796 80652397 3 932731637 978727060 25194561 3 52824176 705043032 138307935 3 182414770 230694704 1291808 3 886060506 954708335 51905626 3 270917101 944732033 215480798 3 841656402 970431177 56785826 3 528025258 814327314 207411279 3 112100688 614032086 337808885 3 588725449 662708939 47969274 3 157740208 240292360 66227831 3 374591902 415112837 15579935 3 586159232 891872391 65544020 3 148319430 763825988 54761226 3 703395813 945579794 95136092 3 361367776 424514839 35996650 3 410168224 716842290 200499534 3 864597737 868217631 3060725 3 784689841 805481487 15520341 3 373400387 894467843 48580006 3 952757795 955184408 973500 3 175189497 895278346 378412658 3 785409337 943671387 57969015 3 253829489 624675853 325263870 3 585843845 664656741 17864325 3 400503000 676142828 167463119 3 121160823 447415693 243800691 3 901898597 920914633 408938 3 535157298 671514567 29771679 3 973395121 986276894 1066200 3 432354116 734068712 263040364 3 677692844 897703194 50077387 3 679574265 981923894 248920489 3 435244555 752685424 209804315 3 378245862 789669732 100338441 3 755470932 947319145 122346111 3 893644314 970947210 43212300 3 703057271 976231844 244623639 3 764110392 792507508 7767110 3 1118820 792317888 697721581 3 681157933 736666789 10202344 3 244352013 310283499 31621234 3 619918305 870964277 241319986 3 890123328 911311284 20288212 3 338743994 791634631 351827300 3 935087751 961143561 11226696 3 114588986 840677540 344407257 3 99860740 992738586 640111590 3 838084846 932765526 1288408 3 735930037 890483026 113761939 3 419520642 866399699 323978549 3 361110530 563663044 67866272 3 258715228 766516465 144036915 3 346671306 749224713 5464506 3 273731111 427159413 82298525 3 230566909 707579022 369482015 3 418407774 882290496 415206525 3 895417904 912238494 7356658 3 825394855 988321592 37889689 3 707749285 790538099 10674978 3 89587435 729612098 222142416 3 766161505 806356451 5498842 3 601539431 900479229 83544042 3 533044568 972801667 134957689 3 231563123 246522965 5283903 3 174187262 406391289 32082774 3 747677296 833935562 38313972 3 905479728 986123674 7034491 3 890397637 907332073 3386082 3 93730623 347731959 86071735 3 299507571 544734869 111573390 3 284880654 559380887 73134061 3 353007457 701488768 313256304 3 454299680 500235955 15423103 3 500753909 832969060 213797310 3 436316288 598758546 70563822 3 616096610 859340270 154835686 3 907052298 984843366 67561064 3 68154328 461316509 316094463 3 356277066 964683423 68798644 3 319725020 981031418 230240318 3 476582000 631513124 8552141 3 106430441 792674358 200488074 3 690518475 925022544 113554868 3 468831087 498906826 29971492 3 34196710 994829870 165386490 3 990504634 992919025 973783 3 530951840 772578332 222442754 3 252656717 612664675 165820014 3 663963114 689880875 9521076 3 761886447 816382211 23524543 3 876920355 944815039 34541236 3 368812384 989965573 121017690 3 215220384 680762500 241149943 3 612070683 826643132 78112054 3 929414789 989031411 39367948 3 678775542 721377154 4258855 3 836207091 897884527 39761949 3 729435712 732876496 1077176 3 41992399 145258499 24313438 3 609495350 729674788 6680508 3 140696191 611149648 150261907 3 364300476 805461761 5705633 3 762898620 955005207 147296910 3 325238165 946876075 266600060 3 783050777 957625574 77527422 3 160236622 939981021 500600377 3 800007288 964694076 17783156 3 350131552 481562178 28256990 3 489144419 557724014 29731320 3 124012493 294440687 121077401 3 316434637 636088357 211299707 3 846584947 941591223 84810707 3 211826289 684362304 27345724 3 665818623 665924838 66135 3 938786381 990090418 3695352 3 364149439 595153012 190092321 3 272515508 869613181 28188051 3 728628566 980225502 131603457 3 497880397 672423003 47216599 3 915368352 960364580 29655898 3 982046293 984305554 2215737 3 619750021 818326638 194724136 3 967375386 999026620 18179863 3 122261315 732149649 303887832 3 307492117 461982105 44160076 3 7749263 308695211 134453455 3 222381455 673115979 8096135 3 621863083 847380805 100375632 3 674824177 829453699 16297571 3 21057224 787017145 300878369 3 224565335 757236886 155368104 3 720122789 996014872 57232028 3 279655001 806714802 205806784 3 258450662 968538087 52505637 3 693601200 970579037 261841324 3 351305324 441711357 67706016 3 904840565 974304736 18806089 3 525141547 954121640 284054313 3 46591728 419520786 289474875 3 733647632 847467689 80279871 3 692693416 906524154 211435872 3 286373247 683204630 356002651 3 763664155 797303236 11372837 3 651878498 758067034 2920488 3 750335051 870806350 50727220 3 956623041 975417278 16826394 3 90897300 822679949 366553949 3 471209536 649777361 7662551 3 160366892 368239025 139906027 3 921391045 986026643 49170563 3 238805411 709048097 263233379 3 324377883 995954669 143634972 3 784860358 838579511 21278218 3 66396616 481239986 220657556 3 375929432 696637194 299515562 3 667720844 746229028 77848368 3 214097819 326392943 10860859 3 273381677 900695618 51428370 3 5546430 782893321 767162022 3 175428655 919243183 339638768 3 931940208 972494568 14710404 3 365018503 468774419 35890329 3 843996687 917925927 11883047 3 326420670 739772841 107843585 3 741907293 872077687 87074700 3 571690988 977571682 373480450 3 653433099 661536929 3334183 3 741667030 861836401 67566260 3 823078054 957932692 53271676 3 649847273 849266305 42747865 3 713966331 736026245 17408768 3 143934022 513460816 332105253 3 518558051 740209320 69526615 3 389217270 945834281 267419678 3 14265288 369458104 293065593 3 340012752 926910851 460925414 3 696637239 848177993 124463791 3 229943743 591015911 161436987 3 691856745 778718688 79428256 3 758935504 930708334 23350404 3 47079059 785722593 358922972 3 936758517 987814108 40839497 3 409431715 555234257 143169999 3 42263101 156901757 76278992 3 605181265 857701816 119524931 3 566836346 626369811 9650038 3 6032994 49756534 3150101 3 652695899 752355195 55802420 3 582927542 760602618 18619927 3 405116894 899639087 253817926 3 935428319 984658452 8403249 3 75011601 883279119 754037501 3 692926138 911966793 174163723 3 385963092 727539288 319111358 3 761346950 926402173 73796550 3 466190146 526657879 51132542 3 570300667 760861475 20757550 3 108674891 950388468 476872703 3 637316808 944966001 146551774 3 511938633 752548102 207159533 3 102616151 231137674 102765932 3 747123887 902001593 119960476 3 65473009 759144297 83025050 3 248882177 726623869 300677622 3 604658383 621255244 765465 3 537451241 910083645 180077423 3 594993526 654945878 37049594 3 515316685 889246262 128347343 3 259962460 930026791 262745827 3 427473195 531388900 71671791 3 94681974 960154070 245694942 3 754661024 780381703 9557247 3 221298571 273856460 5320098 3 416673640 593811675 142235158 3 871860815 884282705 6291857 3 540408341 540805293 63564 3 45052112 910302097 66150925 3 506622505 860500351 27094217 3 617950122 829618141 136844251 3 493086612 630728227 129458409 3 214008744 759672847 409479802 3 927451870 938789303 1084205 3 892551890 961960614 15089385 3 899382615 932648373 18010248 3 17366804 977592189 353825727 3 460750729 733844453 189745372 3 740332214 962080581 198316771 3 945850812 982929776 27660711 3 303184769 920518533 370252851 3 316199059 959315315 466645895 3 515340821 581226319 57363028 3 822051198 885686292 287885 3 682858631 726338176 34343206 3 901315127 990446619 46500634 3 532233088 855834074 103805158 3 658446650 858338261 21416789 3 757718016 819308947 33794856 3 866092175 931679407 4299755 3 583475429 698624615 74191337 3 335094743 595033678 221587413 3 224095169 356284591 128345637 3 14159609 152688875 109301285 3 534771476 846032877 103233536 3 15477505 650219315 376753226 3 410752779 964796806 305975767 3 902674304 909792696 2248223 3 335683056 849709981 155296130 3 167409688 913060190 379432560 3 838065108 896372062 15700919 3 342484197 403564377 21463741 3 690375751 892465871 48361487 3 254302058 487432609 103554448 3 355826037 850413251 342794889 3 541852551 984450742 271606108 3 967562962 998230145 13342214 3 518620041 628448103 8597658 3 968911492 981434785 2588929 3 233211373 613423774 3808082 3 203332750 917898587 426589530 3 189546443 844020544 430436446 3 764817924 885300487 78592257 3 295494256 723295812 309432945 3 797264479 825357609 16693599 3 36812802 533562117 218387500 3 820169299 871173022 1289176 3 652246508 924456578 108592029 3 496361022 774370036 136186426 3 943615466 952742525 743369 3 448883342 761998944 267413962 3 428302385 614543113 83013067 3 714408010 770857574 8958680 3 598776213 678362038 43679224 3 55388963 271989272 38351649 3 373088181 716707290 51973788 3 235291135 259375392 7827358 3 732607851 984660266 163278246 3 189976099 857056799 86137027 3 917490277 929664247 1391181 3 537082679 981435579 92242808 3 647989920 896306232 75321674 3 533497973 756707910 135439134 3 108282445 635486151 16212398 3 42307433 710693847 666415454 3 357851010 381100653 16138189 3 712922994 722474009 2543366 3 97635479 597555376 33955849 3 27728509 454269861 362118407 3 574106043 906094677 288350201 3 981772690 994868862 6731581 3 773603930 961175435 136455419 3 963408285 994391041 5615639 3 678001797 783570271 44401346 3 353220597 486849228 42694059 3 290015881 428886442 72667188 3 858078587 982063017 39299 3 999162033 999355655 58107 3 790535574 837465054 32142955 3 104508697 686576810 281323347 3 286418731 780805322 168504803 3 135506771 402668597 90172545 3 479211032 963999210 22926152 3 539853671 928340550 1545366 3 554520597 697224354 59983214 3 190976980 602565808 99359890 3 614919528 945372781 161386407 3 131627993 638253638 443535440 3 508597133 555050403 13733822 3 239569087 340132629 57518107 3 443257971 948773035 143854701 3 447607523 585518226 86043171 3 579856389 928474628 106047063 3 70050827 588446538 384388935 3 830289541 891458515 34303387 3 141613203 196037836 4588503 3 390809316 898972947 462877613 3 194541803 367261907 32143048 3 622469038 977432025 146987392 3 360341647 690160911 261163829 3 329800597 673224997 4102659 3 37497879 538147000 411087893 3 33179785 355535329 305085761 3 688862747 799285495 2335997 3 469107235 584203427 50056804 3 363837676 953076228 262686896 3 742537324 922086734 154287402 3 112003359 730901748 587392267 3 560358723 825410381 251126591 3 381041838 880262152 236863942 3 38900241 133292012 52442297 3 903235527 958148722 39254833 3 661007305 920546895 4157266 3 841241799 975258482 21739764 3 161672875 398094492 4668196 3 229140286 917980738 520157691 3 857165999 962648929 77132993 3 414809350 865718370 309203071 3 399792586 723375430 268412161 3 938873666 970070987 23366809 3 350422773 837664827 392384620 3 266597023 892877101 190726194 3 251860321 514940513 142779886 3 241548485 537518538 99741741 3 783188229 953348305 99333439 3 978177470 986202550 3743338 3 980173064 983533727 2808459 3 160599355 607844548 396048090 3 728271842 780887130 4564266 3 720629706 764745369 42862834 3 665308454 832644758 116490118 3 535738217 674785592 11214742 3 893134700 972836901 77814688 3 432571235 939409835 472574462 3 594706091 887152573 217626185 3 793255686 997105103 191754547 3 743856162 833948636 65035008 3 502749199 744254666 92665304 3 143836753 769693708 398415688 3 625615977 627026862 763092 3 203054095 670694231 348741500 3 919838560 994423748 52089931 3 633433249 803513442 147616790 3 108084800 500470840 53170178 3 725486085 913555943 89139469 3 678298653 774169960 55144839 3 56069038 157414443 59828714 3 756857562 967491544 60752810 3 552758467 874852018 258956504 3 231800976 975489835 549936930 3 15762950 588102846 305117727 3 722366494 932509617 98642560 3 283148549 507814161 15668504 3 545259896 844755165 285920359 3 868164868 933518337 41592000 3 960654644 984259264 22588329 3 27322883 844154020 482577282 3 521460970 889880292 2795326 3 273564400 458303990 44602231 3 756545907 769226096 3397434 3 516234239 873347505 154815364 3 2042580 874409071 140357874 3 395647396 424363887 19486433 3 591312506 698251774 430343 3 831550535 928435411 5197850 3 767442456 805547173 9668351 3 376913160 661860386 60398677 3 420870292 834602364 33642530 3 685750815 686035052 190201 3 128485597 218664979 36244189 3 633771046 894151334 92481828 3 620823727 760973272 136807540 3 263593699 651897100 325200293 3 428164571 754240536 19999249 3 903212535 921758665 613497 3 321380477 946835485 407131039 3 872205305 881496496 8167321 3 593528110 902995702 228483803 3 883570620 893661228 2513624 3 637753925 678962333 17893625 3 583307626 829878033 243408905 3 885517238 974054296 14087097 3 151531761 429826349 218197677 3 9346739 108692236 32928600 3 10105283 565972641 470889464 3 943130171 955526898 4855015 3 386206951 509502548 44282771 3 924246680 939187832 12353843 3 112539895 124800958 4296358 3 206363130 953383280 351857189 3 83436749 993694563 736370541 3 548112482 555740971 2115777 3 634383284 776273220 75085002 3 658164093 713186906 26322100 3 947448164 955420912 4030267 3 79444142 668855568 30152844 3 467845990 813151565 114548825 3 636659022 908795936 27419908 3 266262045 738620128 46153887 3 419647313 424121979 3288843 3 444967575 983745844 361361386 3 160348660 682242028 419920931 3 147913623 564795781 299924524 3 554244391 817966674 150793689 3 636987746 712970063 12441769 3 445017448 857422565 284578009 3 67258679 601727232 47139587 3 221002258 675410205 294292508 3 471683654 763931915 62595673 3 103674038 243765363 103151965 3 44949272 683824880 348209803 3 671508862 997186962 154278231 3 233496089 535958498 1543564 3 787299726 993162569 104754956 3 373837826 386619813 9006480 3 261758438 580985861 242522777 3 281666280 999175856 259263543 3 326551014 883271618 136234482 3 204623499 857351927 95956645 3 845686880 943619781 28725359 3 773045216 821008679 40214214 3 671288274 907846947 218822854 3 456969316 608346027 69914577 3 277867299 370265058 27126538 3 656890771 730250782 70617155 3 139048657 660005722 193444927 3 326545797 918722767 482817752 3 643422953 973846710 192915279 3 159141518 280016245 69085192 3 641770859 652166282 10287925 3 443008565 655774113 93859503 3 924287546 979266483 51340548 3 783219238 904295363 64826235 3 675932860 760178301 8390990 3 718045683 771125843 41120096 3 764577189 976088907 12155334 3 267490421 398986324 111316175 3 881621128 973546778 65701697 3 172289343 792071175 182477241 3 471844139 679569644 167886290 3 323588673 706112538 206722831 3 619043927 916763784 216351521 3 636705265 842585479 17098641 3 245488032 367810088 116934503 3 181445432 949048260 755044260 3 134782309 425558762 275247546 3 115267470 543113607 331851650 3 497575295 574692815 21741537 3 494117067 663441745 90828237 3 395686068 806087774 145002744 3 568124532 948539531 294138681 3 361307259 866848412 326374168 3 105371192 555842544 88320663 3 739069886 871374889 59442969 3 629603774 653138382 13191096 3 427783511 837994938 168213966 3 930474606 995920989 9743605 3 961830474 965144994 828502 3 11936039 249532436 92339098 3 287952581 630813538 210163792 3 181169632 364039115 91359491 3 972912004 987044861 4172546 3 839526522 981553254 5761794 3 686693668 749861265 53552083 3 22905501 869554997 269927918 3 202244539 503429988 88118554 3 229739807 546460111 235047795 3 862587594 953791645 72454764 3 65229022 851489562 160514493 3 174926534 987508684 256398300 3 126713017 744507258 550451777 3 936231707 987573738 47073739 3 647987934 944512537 250728373 3 352247552 590345221 151585253 3 213457553 694573852 459637945 3 356735167 567879014 129995819 3 14769287 489886630 262659108 3 866603820 904645350 15439633 3 326742766 328355070 756313 3 367201078 908426481 535379095 3 339515495 990036044 259243998 3 68246312 236679524 17486536 3 938165087 978993567 27040052 3 885773237 971495111 3846457 3 710878864 988541489 218158468 3 490712899 581016152 16479172 3 635340038 858137610 50194190 3 213756086 518408916 14803201 3 772904197 904021425 109372293 3 729785657 849785451 35962739 3 22801998 585338133 75469430 3 649414230 780123960 52144848 3 465574599 985490062 304145786 3 54913428 192382117 97894206 3 966987263 971923099 2933599 3 309749345 955292732 291223995 3 452692680 973552506 241482339 3 790828919 893773377 95625139 3 244926331 957082392 403918009 3 928345449 991735509 60051773 3 942825828 995491295 4595608 3 536899941 796473146 29432385 3 896987867 931170298 19603483 3 488478096 899870844 368672387 3 909580380 992876013 10432338 3 374856795 521033702 111616051 3 85074936 437376828 324310419 3 785664858 993593701 181211763 3 465411643 472708114 149142 3 801884502 924178690 12123753 3 704865272 861066271 144512174 3 875929448 924375316 31519968 3 556474072 760762492 64580257 3 212954335 221683397 8453419 3 603390916 739059341 101760554 3 643353213 984242862 249272097 3 331983693 716694152 8145563 3 83029353 256911518 80100104 3 663745648 928453964 98764499 3 879077448 912598549 2799429 3 555264695 843947636 277624590 3 313307871 664272380 157203870 3 122797727 249019472 9119903 3 322255257 387984162 58091132 3 226500684 279703114 46224626 3 493277777 693694809 68260102 3 212912415 656898458 246220207 3 121571708 461645178 333760630 3 432808115 593641675 22818481 3 801921267 834666494 22967981 3 183958145 397796923 76207684 3 297762576 958659523 426991183 3 488318355 888067811 28560250 3 997580201 998495445 777304 3 587739414 651606798 2177500 3 502073050 756890153 159200259 3 108117949 845522677 713861891 3 866783949 881972895 8932123 3 443459194 540947873 46506140 3 260657574 842484264 280854980 3 234179842 422977882 962256 3 115899081 472377301 339972702 3 948303041 959400216 9433192 3 843807925 902204919 26193199 3 165299913 330489259 59268861 3 19306991 148623450 56942097 3 36797796 427580184 288871872 3 445450170 640706449 133967403 3 358599351 716597773 241211896 3 172781366 482571356 52546560 3 845465977 850439656 506546 3 232313425 456458935 150599735 3 338032806 373689424 23494711 3 62803824 305304944 217427751 3 546435244 684277002 86439465 3 935871130 979370966 26654681 3 144771725 262655903 31257382 3 93091563 792988739 10292721 3 566719523 695528650 103359802 3 284854700 533396531 172089884 3 266570283 387062945 89890784 3 615180851 851214014 218470139 3 691536132 749187663 35888155 3 238870513 556917404 51788228 3 918814667 952797869 21812078 3 838891009 993247247 151656978 3 517463367 731887424 103092956 3 216907416 729536467 440710896 3 114739427 656055600 301417177 3 315544654 364187174 14299037 3 41785077 567579415 218571789 3 465847489 567624622 4250888 3 433408630 868843742 5782488 3 147319893 766611808 271939106 3 473483444 488798621 1290835 3 917507117 922867649 1693328 3 780755079 895529540 6313278 3 809774920 911093103 29691168 3 561159045 920748950 156436563 3 417114730 776937259 109551103 3 592974192 659569187 55994069 3 803290989 906112928 5831067 3 374382628 937889149 437224860 3 452429810 691627779 208127902 3 400672488 475144089 28708079 3 708214235 944976171 115711260 3 608778801 651851026 24592470 3 106839908 731638412 363848789 3 63453572 419785192 233005477 3 210862165 535270822 156244132 3 543120668 951027069 360620509 3 952124640 953765229 1049516 3 595995761 972031294 154052425 3 271238980 342974576 33611832 3 159865198 569692458 36552191 3 530983949 892216590 721455 3 181674572 627470106 100737152 3 181057211 995538388 608494557 3 704957144 940439341 121211185 3 475305567 884298890 341351255 3 620849258 680242491 561237 3 844823033 940355378 44955910 3 726694135 951185006 147176141 3 233674075 271234755 8626726 3 448307618 565947753 113566340 3 533250298 667950176 74524013 3 910514074 994044344 50312317 3 58141266 546123303 242027884 3 326687717 740410824 340573798 3 708735644 889987685 158227893 3 397704909 784509059 114873701 3 235900591 405531666 85596797 3 226768339 852275012 105312146 3 3797612 814772382 313342793 3 643072755 842878591 187669866 3 419294154 609486250 181098572 3 767267370 858187533 63948648 3 475458305 804197689 97182014 3 141519338 465789568 225676681 3 300023734 317591131 856851 3 628674590 719181394 74978717 3 155990445 277152590 17889887 3 682578173 837217822 28669558 3 969672883 972067889 1330820 3 941096003 979862471 22325775 3 777022270 930625417 26366718 3 311263337 511042842 168576016 3 380512358 579299856 149838952 3 355496392 696419021 109055519 3 356752336 532713640 104981822 3 622550408 812883171 147359802 3 292392726 504733527 184157439 3 87659646 191341614 45063216 3 745064799 916314798 19100893 3 892444762 955792071 56364074 3 506545998 750087056 237167350 3 540395804 992068871 308287503 3 283478526 660214979 284913009 3 947937886 987913949 27983929 3 871378437 962633485 35043593 3 639556538 818546989 61598609 3 122891327 410624135 14768619 3 9077801 544043457 279645930 3 959511515 975550176 8352696 3 315126026 911034859 210528818 3 721740170 823552669 12323206 3 171585667 716397477 321610877 3 293260800 823763308 8700391 3 362413917 842717209 171767758 3 769271066 951699069 170816407 3 245723465 844918900 335134639 3 144744794 753213719 475642743 3 782045264 966084186 103790457 3 339464914 342247300 1838067 3 78602004 453828206 352308091 3 668869907 746140858 75066220 3 985492492 996746043 532979 3 553467324 645261359 22251354 3 799601323 968890654 93327581 3 866829785 952710759 29091923 3 764810783 947414461 20119194 3 92104214 448953254 58761723 3 373153525 951634146 287099041 3 315355631 959856543 241557419 3 943912739 983292370 12209120 3 691147418 880055978 145970696 3 123097846 791078468 600580610 3 616534258 692572890 34899893 3 326740195 696498813 212475034 3 205823652 943319357 32531179 3 750370444 909501733 29241055 3 712249058 935667136 128645865 3 490638710 573975369 74500588 3 954464121 972820607 4270428 3 585130523 817901472 108004415 3 877413432 970455047 37204777 3 970436314 991201304 15033624 3 238493807 259653580 18042164 3 263862542 699824739 86014390 3 135533659 430131002 218919285 3 99283440 547816566 173494913 3 713677463 790082535 36885053 3 994918619 996493079 68362 3 710155380 759817200 94437 3 857668048 893944111 21826672 3 270375246 761917734 98272060 3 379643768 811822505 337797423 3 417733797 838236832 373429001 3 69138001 230561483 77239581 3 335433311 348208827 11317339 3 566918676 694071793 101998296 3 705722304 980409284 177513659 3 980339727 998130690 8213824 3 981976441 986371565 1813633 3 47386883 875685515 408513036 3 144966500 534307512 351663173 3 793123966 824122981 16738982 3 605206553 887972092 168385606 3 471452375 844758435 3173103 3 201363734 462396201 102889755 3 872190992 885525333 8392787 3 132753609 964141774 293480592 3 987778968 989064347 688737 3 633147272 824400707 85218203 3 955606509 999632425 27971579 3 610980602 899505773 150600043 3 824355064 987250141 9247870 3 39310979 932941199 686431128 3 53540638 280194800 176751050 3 96545770 812844470 541379036 3 530650771 872184637 334291028 3 976551905 983166534 4141598 3 63471835 812337453 400141504 3 926654154 951673096 14906328 3 321587283 592944677 26732064 3 997079869 999446550 461686 3 143982747 685314097 462767142 3 906846112 924193877 3699607 3 699406118 823461088 25047598 3 555299035 700465869 36725778 3 897961375 907486675 8538796 3 255475163 476041688 24996685 3 850725624 868429560 17467882 3 395635779 845530500 195617625 3 367029443 788643354 197539137 3 339192240 925643503 411996099 3 928585926 941868839 10305947 3 126625448 962280057 524881986 3 164875925 509608252 297217273 3 616153401 677934587 12293489 3 604024120 874262638 261458235 3 857357284 964624259 65823739 3 679819550 704862911 1620456 3 498643754 763520310 11954756 3 542980546 941754940 177435714 3 364203712 794378076 52150180 3 72342150 779795604 416329204 3 780896709 844486856 28515461 3 580902894 744532071 104662510 3 650118689 741762777 70616163 3 242154600 723636624 374191321 3 888483024 898670549 2132896 3 582738126 825810895 191599336 3 168890446 706568038 394779916 3 909089920 956229062 23284793 3 918000484 930278305 4846641 3 365168558 555372626 39012807 3 521864690 584308544 23894897 3 247787083 562446662 132422683 3 187051885 218318065 19024357 3 508293351 646995599 42910154 3 316435939 669123678 334390433 3 990916427 995828761 2327683 3 254955494 480784928 22370333 3 218146771 445951564 71612699 3 18389370 790019976 415018991 3 120672259 698580554 427980389 3 707081972 884376481 10182030 3 706875764 749556178 11999690 3 888568082 929558666 1623728 3 21232168 368917627 187706567 3 286442619 769207344 219528528 3 568330324 584023668 9903392 3 290278263 884101197 267514858 3 902454837 995567489 17675451 3 510961479 563131900 36886109 3 251060214 790809047 361767869 3 657388067 943352823 149929975 3 625234588 939993492 154828030 3 125592808 464662700 149790895 3 977343934 989560484 9892003 3 234947610 327362789 17018379 3 436897445 458162479 19015079 3 631499607 842594051 164902495 3 613983421 946096297 252823869 3 91704147 464994859 25406225 3 103181064 749077884 510562411 3 679927956 740010914 48417183 3 133462427 733626225 332843351 3 656307722 758691909 77117878 3 94104062 413801078 149256523 3 67439233 698657670 120523676 3 644854748 739074851 68340675 3 927441509 969420704 5830077 3 343051212 502645022 116020667 3 509360600 852296629 224604546 3 1032432 610828552 597167400 3 62499423 403746157 196814413 3 318732559 641228037 232114544 3 491571781 779337102 275232110 3 131056095 341169078 160309824 3 957693487 970483811 12113456 3 406445576 823974613 67292938 3 216957644 671655201 398418728 3 310667755 853148313 306987839 3 756273910 924430402 30031570 3 992933344 997541534 3878115 3 939525503 945366719 35375 3 201006901 414084101 90238070 3 73500066 127962065 43170876 3 747560947 890935188 72075542 3 732074756 856690880 91531164 3 932385563 986404737 29656964 3 448345065 860817943 36005733 3 507241564 606392576 33704906 3 984645198 998765840 3087657 3 896485981 968393622 43047327 3 729621392 920053756 155146030 3 925258736 931943714 329632 3 204232483 748005041 303511416 3 688506118 874803417 25678015 3 533980541 640241481 104166552 3 916951596 933706159 12475015 3 587791423 671698687 9195411 3 695584246 777223358 70637269 3 443265732 874246979 343504587 3 517924916 867189527 332268186 3 636269543 669230135 13780555 3 639485375 684442796 35541507 3 504896068 824688932 149517290 3 44561777 623207910 466750381 3 321818520 428377401 35163653 3 619228617 734938193 31273895 3 767953544 965738828 127748896 3 341067061 664112357 24301364 3 112104985 822415040 428485967 3 711311272 813843519 84804899 3 825926114 841465960 1088854 3 67548122 961999826 220445271 3 200548931 215821220 9662586 3 691815135 833343615 130097944 3 118897889 555730140 88065837 3 498409157 834641489 97793833 3 72431256 718163580 211807958 3 531332845 889153471 38154847 3 930349793 934897669 3957795 3 775374057 951285100 60451839 3 351638838 550739376 11570009 3 54684807 653003483 203374653 3 772837935 795949872 12210970 3 812858050 969011472 138776708 3 944273122 981935236 14468821 3 969652008 981587240 1496414 3 108703149 494606924 198168515 3 42074655 144052168 80998605 3 619138361 942108656 84789749 3 85099017 424186275 299942682 3 944687944 986633801 7526540 3 379651310 977911123 136828812 3 848524947 922977228 18436614 3 596463339 998167709 313903296 3 934320710 996421448 58822357 3 948972115 992635496 30476988 3 539695273 562886356 8335690 3 629227265 962836155 320059458 3 437402974 502572915 10173963 3 263828194 946045027 200730868 3 790561805 832227892 11611398 3 489083625 712610928 38672258 3 451492267 680056358 141596492 3 896938340 923985045 21582388 3 352821132 505314943 67951693 3 391517869 599654295 162068006 3 387121167 401682318 13090372 3 608565676 870116418 35282529 3 230993409 293958293 57309065 3 494142807 992997116 260052850 3 973580152 975161588 989270 3 274248730 583093432 264068114 3 462058991 984577174 211897173 3 956629271 996550453 22468135 3 980230005 984237567 3114196 3 39052602 265883231 90635109 3 967751247 978740138 8494295 3 541873563 818273728 65875154 3 457870606 988492549 410140439 3 472755788 876469790 252242623 3 247061854 531191406 127931268 3 925669288 968779895 24919666 3 103397923 862728464 391030459 3 66014364 484986880 348359923 3 190610241 298602026 20016372 3 548490033 671648454 68490901 3 466686086 839279308 127308588 3 674976718 705614481 20896990 3 283654516 835978091 350451689 3 887136790 968806214 31141472 3 278930111 586835974 294697024 3 815306517 889318769 19260965 3 674399825 942272160 28080215 3 356306880 722742874 89651272 3 422476125 664473523 81027403 3 246716233 319244992 64552500 3 467380443 538501359 21793687 3 140924018 508780284 232823586 3 193729511 538094766 312612469 3 134818617 597664351 158095556 3 849376293 960380123 39479477 3 499760729 830954670 234493745 3 793557835 944198906 58102788 3 498458378 778553202 181459105 3 672221962 820918714 118077682 3 610595984 930353931 267400896 3 578618595 725859316 47369806 3 315707275 661201179 72790519 3 179155398 552956135 135986729 3 289329346 786644512 469605707 3 107938460 956075840 589877525 3 921390635 952702593 7786432 3 970716861 980718398 8200515 3 112051651 894575106 116427079 3 692786650 880172041 154470489 3 586314890 621704132 9415608 3 529695240 575116117 34860259 3 526702331 986565618 452569125 3 909971134 911152102 1066324 3 308468418 555625446 56623984 3 33647047 331543841 157579899 3 836006659 968106753 87121950 3 328012004 591609727 253152579 3 455022602 945667077 192317296 3 260253590 685884333 396579634 3 43576659 295812334 207425395 3 939836662 996312061 473533 3 333855473 671289228 308510505 3 241587208 866332597 298118881 3 928127393 957016938 13508872 3 680659477 751162825 8207206 3 381511486 583113969 63739172 3 515312140 754680405 229167554 3 133214037 995025081 75257065 3 371010510 692915784 168267753 3 16918801 727756737 270788431 3 758824250 909908567 21616284 3 729260655 734580588 3814474 3 399889473 596450538 3726497 3 194223305 880594696 277390284 3 924554830 990641459 24748523 3 21065831 708684662 310560410 3 480352510 788798995 236158102 3 957276451 976656880 1312769 3 911825481 942955068 1909330 3 438481178 945419679 323271249 3 650685956 925424212 244894410 3 895620078 991819250 13148984 3 69236725 269624399 65732368 3 618760612 881308990 102980598 3 71450921 657088116 109091227 3 240078749 270296009 1804613 3 699639868 883948058 103875553 3 532136297 539757256 4681335 3 932632009 989683785 24109876 3 69439353 925500843 660924311 3 65085303 648043256 352324578 3 965461328 983738055 12352855 3 343252559 667644078 253283400 3 351390441 662405146 189389416 3 995545535 997559766 400705 3 950848627 957563917 5715318 3 165433445 200014270 16854463 3 453260808 603276700 91938895 3 638717729 681972424 23812812 3 730908988 760120676 10053094 3 496202436 876275740 341022872 3 500512847 904939081 189998597 3 329812785 330122491 247793 3 860714368 954159773 20984643 3 96185149 262033102 151563752 3 102581752 329466850 72057928 3 448443750 717270940 166755077 3 210705340 332543031 2733909 3 443027333 518131346 72897385 3 84311556 464206154 153346505 3 690322753 794282790 1771783 3 826798388 926525779 97936914 3 133518347 392588617 49962981 3 14473683 703150601 480767877 3 219819586 302924046 73534656 3 713343158 876205950 133650116 3 337311679 799028529 309975110 3 704352973 903851692 118558548 3 101792255 342295947 239085479 3 910168249 911637579 934267 3 824393964 834204341 3830673 3 248871000 772942513 43145830 3 650021624 684874972 30145492 3 946557368 995298411 39048162 3 353549311 593019452 96053374 3 805503315 872686068 61755898 3 995412186 998321734 2613818 3 489358617 934747578 251473149 3 15292156 707513206 140400413 3 992437538 999084720 5677499 3 121079071 402769817 6785247 3 217281159 343894533 20721777 3 772910735 818873428 10071967 3 477829128 859377053 16713413 3 931641687 963622007 11131689 3 662774448 832086512 20049883 3 830145007 871252526 6083444 3 690655171 736253694 12338341 3 733837441 862779217 93632137 3 187428705 887692758 59060315 3 677992382 958145623 279912229 3 243415870 804633156 197961566 3 619838030 729353878 31720758 3 605114997 612119967 4431787 3 58979429 273003669 181323720 3 212685806 643531512 98886405 3 559637287 590309408 4832129 3 829708698 892958354 55641140 3 399283787 400658262 531362 3 143498971 484870830 250773070 3 828749216 847485952 12931169 3 337830613 457919421 114372610 3 827741069 899312646 18735038 3 268281774 512978292 111095470 3 13449962 692728566 192617428 3 776293593 869162346 44406500 3 191833594 224071065 23305330 3 371553521 572613412 15094821 3 224276823 700496467 375684081 3 28485182 584006236 202230342 3 433974004 537311870 92889674 3 54356980 344735031 86040968 3 425803752 448528811 15554051 3 290731782 925794157 216085183 3 68166693 958658673 725286721 3 652667043 981130985 109980474 3 146979667 609309384 241978940 3 660749796 908749534 86686563 3 199333128 441196122 90891671 3 240050450 527294944 129120688 3 304890631 719829342 144424984 3 691139312 752448025 33449799 3 974717690 976269946 982600 3 158144244 867674892 334333129 3 777174141 886326467 18771072 3 804915079 933978954 46848535 3 689554426 943761782 245281352 3 871341823 932445587 37671737 3 742599046 942106968 167292939 3 847323454 939428595 11360489 3 626431058 981735160 139745561 3 949253528 989748661 38147411 3 220159014 433075579 61603161 3 222121431 775545337 145212710 3 148656838 977350053 690215445 3 442478565 646402602 97127761 3 315233258 770243364 328677687 3 579902924 678076869 65970806 3 725017776 828489445 40058565 3 309448480 450812116 63318081 3 922154536 936301539 7984014 3 430158518 567234640 94620654 3 100996587 560285603 204031966 3 816803626 901051484 31538158 3 767662840 832556648 18058615 3 131215910 751725079 347991651 3 206848970 479561653 203086183 3 664430232 801838415 122549704 3 508133434 798623445 68494833 3 434158626 854368573 202922072 3 69533132 971408244 501349113 3 466061417 475326609 7411198 3 269684868 379114320 84933552 3 26631295 99077308 9733743 3 307447402 964370155 33877836 3 242066094 998190637 185596008 3 971344088 997125065 5178039 3 845131500 985180824 119401081 3 498124468 748827386 173033071 3 293341205 371027883 41184707 3 126576972 546503892 166085954 3 6406778 228638965 79167580 3 870970550 972191554 14362829 3 960376451 961965300 1099714 3 777635165 808137359 16950633 3 453607731 741711695 220072812 3 55475829 694548475 537235857 3 249964292 962400649 260467027 3 937572939 960026776 3177112 3 308935321 367279068 8217066 3 336110926 830554155 48176027 3 629056131 759979891 93130828 3 854524619 942442384 25596769 3 544218520 637696320 17636265 3 866159965 982496451 72859722 3 418858182 602161347 49677184 3 957601716 961730597 343721 3 10659941 879569433 367193294 3 731259539 949961417 67777584 3 852963054 974589901 61056465 3 475002233 859835885 291866915 3 724442906 760446113 29070609 3 126376630 932712117 238436246 3 282143693 693496097 351654838 3 380548138 796473258 276822745 3 803277477 816739618 5539223 3 525078286 756129874 20186658 3 128902633 232425322 34493572 3 924396762 963757646 21437003 3 423836393 432103987 4102287 3 912705173 957153920 546595 3 980126620 994080004 10587386 3 940117652 948930792 5173125 3 181368858 608650303 334618652 3 203551756 457878439 229254005 3 314960249 520575276 65102120 3 23289768 732763612 97576433 3 745147618 926857480 123813311 3 817635486 919341441 47558614 3 503606673 763267910 214392094 3 467828102 655335513 34714397 3 872695664 920198556 25348205 3 254267229 260636651 2677500 3 670577484 939671897 157452112 3 953457029 999244755 35327745 3 523563360 738428689 76743402 3 301235085 629805637 185534211 3 255250678 930746595 219784172 3 703076954 873848611 42031241 3 543908865 980964157 261013976 3 959206808 975020047 12609561 3 46449037 584950880 399968659 3 814000055 907473402 14658943 3 806209996 837498860 27938595 3 90295313 976783265 637670332 3 49198756 868388017 19406441 3 694733399 728555291 26760701 3 199640962 891866923 352662898 3 589263732 612086839 20752360 3 363222877 742267560 83885684 3 55478157 575948692 34681096 3 345372302 488780530 125204218 3 463056025 817789736 85812387 3 953873658 991015932 13115410 3 979211893 980405430 237043 3 703828642 816322744 34287082 3 303904689 699814193 379158588 3 478194116 859717048 19428641 3 362258298 803996863 149344416 3 606459173 712015522 15776979 3 884145411 994425419 53807031 3 733095995 887092234 143041681 3 459756452 664238586 22974208 3 370603851 416077816 8462861 3 830036092 866415677 1059095 3 381305697 655044691 177563452 3 950544233 988741183 12941202 3 628338594 837333417 79069023 3 947587151 989230869 10834271 3 787682504 841377487 15475637 3 489230032 995545928 129190248 3 976671490 982869658 2881201 3 927653882 989411375 3926792 3 750276982 856694582 12081267 3 119820845 937981572 695101594 3 498496073 840824490 110338781 3 812411648 899166518 75492414 3 353561420 551845536 75214477 3 985138887 997806011 567234 3 749287003 821154912 62430813 3 923652625 967360214 40896714 3 695729892 852904292 153583381 3 141148282 462042938 125051094 3 646442054 896273095 171161217 3 792881249 888102528 1914958 3 996953889 999915614 2090883 3 852741561 928109706 25964380 3 396517644 912655054 371866059 3 178826692 360965769 60209350 3 458615081 521587068 31860875 3 396970706 837326095 308916334 3 521168911 741068171 86007625 3 522717186 683460357 158273764 3 359365454 810375143 129261209 3 93409611 237032672 29188875 3 914701196 919459330 3278439 3 239564672 999869919 148186376 3 582384227 658918285 10866156 3 874972960 951328033 24730501 3 781071214 903961013 85395583 3 70555305 816355542 637783832 3 645797725 814867424 3261696 3 736621092 849026874 40409949 3 841878377 940199072 27146857 3 202409898 823244492 94966294 3 26763859 979121044 760743950 3 33138649 695013048 70038422 3 272720453 650180818 135064309 3 420516768 508407556 55080997 3 800094549 975786287 52831166 3 17974651 315284047 32954833 3 1495809 11471478 3668392 3 900836707 929801922 19822262 3 386713465 962425627 561338748 3 514614103 799510707 227545508 3 893873205 991720411 7359198 3 949042309 963841225 1809286 3 274198203 709425913 13551563 3 93969469 851914054 548253229 3 948966419 952398332 97011 3 54268827 213545077 82237102 3 692817295 727223705 1869735 3 877720913 926269533 45441694 3 598908391 876377314 15154834 3 657594001 736072096 22684142 3 114314980 279133812 155745762 3 185669000 531767610 336550549 3 465909308 676833809 27789295 3 565563043 605037221 27787739 3 895165213 895237816 46656 3 838368639 933798590 12492749 3 983615428 999756267 2073454 3 40821237 277351409 212109972 3 253981224 476686195 109256011 3 931246008 949905371 11514658 3 307743380 630661425 13539706 3 512846801 530417270 4050478 3 919323483 969512275 45471279 3 342518177 924140372 562180061 3 766742053 895214564 60930879 3 377695126 833279263 189323756 3 523165822 812683978 87408065 3 748911 581428085 15432088 3 417969391 480256223 54128880 3 67153673 926439182 514340087 3 257175908 702037441 137048921 3 56925044 276094156 217876004 3 241733726 743401238 379966768 3 112755693 807379994 334211960 3 903690038 985185506 67984623 3 507120141 926567507 148603494 3 265474336 357527917 85974834 3 24348487 807966389 241823939 3 764044646 865714858 273422 3 288631538 701257704 202745297 3 863257643 978247078 64212132 3 996577970 997774412 225337 3 538155436 780469421 79907208 3 75682665 302032327 154031607 3 347604992 483804494 8922836 3 220503623 860240937 340977636 3 938993436 943364801 1691025 3 390715604 485129817 56983100 3 309857119 488940299 101302259 3 862795765 987130256 86886216 3 199792307 411201213 42903303 3 164830574 492548339 267766207 3 373249313 970595149 515525637 3 271278113 997505708 486544061 3 885309529 992543261 30890744 3 336311769 880796616 98785271 3 657511142 762505697 42294649 3 844986017 995289344 139730434 3 665676465 995905468 178712173 3 463381784 495271921 19539671 3 669602877 882237698 61591557 3 952106835 954561370 508710 3 79877855 748697625 425631146 3 88177609 845455796 342475634 3 313473135 652934885 10531754 3 243889018 652536819 171412639 3 394956395 564994069 31378572 3 716891695 764919631 19387392 3 609668480 908235323 234339222 3 874461590 930935073 40761627 3 900108280 919394025 9155982 3 33525961 895004565 720942953 3 783637339 930803249 132147180 3 306881757 835900688 431454029 3 412645066 592330543 87862462 3 377248328 863236368 156283037 3 653618190 753531918 1330699 3 793186941 851907769 26767494 3 442088602 543366906 33077308 3 838799564 909605985 10734626 3 982019994 984249243 1244389 3 717209497 881988087 43003209 3 855656536 909676621 448912 3 333821759 936738306 93694433 3 980906932 989275630 8273180 3 981682624 988096884 1848959 3 321318129 452536258 107105710 3 531319009 780195748 127686194 3 272028403 809687244 417039973 3 680343494 869907143 44164812 3 434751827 764440001 270282712 3 544969588 921901450 362971 3 569554240 673098441 44372044 3 984236710 992585469 5691643 3 487409361 834723089 6914180 3 36238589 497560792 333823128 3 347534468 767286684 232705919 3 954761923 983050980 607466 3 330656044 461768281 25600712 3 939066222 986175913 31199653 3 929651332 987902716 34118325 3 979138553 983089636 3884948 3 456676661 661926014 172562789 3 846227031 923189200 43557122 3 567906956 727809975 114170272 3 966637092 997308409 28219830 3 106069528 855456392 587922013 3 933675991 941285239 5125521 3 862940798 922590588 42371453 3 434223443 698090754 65821204 3 402063261 747382129 3732441 3 26609002 843621871 377073605 3 188155599 699698509 353931693 3 485296267 740473529 71945557 3 112143973 285521400 16829358 3 969994455 992627273 20900206 3 544473935 640920088 63877938 3 206414608 683889266 174410840 3 19304559 315304223 37198118 3 743229013 986960577 105877677 3 372403560 909660937 98673778 3 40831795 536159665 491866849 3 207067582 772928632 430269177 3 215989799 930870766 638167518 3 365812470 843440728 79944256 3 725021892 834998921 69082019 3 709009832 977599472 164819951 3 553039619 687562605 101102938 3 811581540 879549323 57333867 3 472231561 562259298 28107398 3 209278067 718892245 309111795 3 492755625 924201358 34165891 3 597148982 951819104 211675110 3 171280417 602461168 393656283 3 862072976 944566351 43408358 3 921447309 938047422 11811271 3 551653826 840754131 79715849 3 69311705 229548154 154902990 3 223613546 867234999 252906410 3 763552772 808765761 24069854 3 989571783 995854917 5776714 3 380578547 529825997 105572702 3 832863599 921617722 75497475 3 806141813 946060256 16660377 3 47554500 691724447 362179780 3 433986914 726941905 289499664 3 192591228 209968450 8648117 3 444097465 545004648 66569197 3 665161146 955138226 10238179 3 610986037 698356720 86968569 3 479433531 987618836 458820580 3 170363644 627125009 344218419 3 361403748 406090020 12643310 3 26501661 148510932 94452043 3 229456705 662564335 324019172 3 380993030 800885435 403549994 3 794020153 856781220 60737477 3 853724838 930931319 37764266 3 649170647 743119676 92449971 3 474064522 916243152 158224914 3 617536691 863123975 61714014 3 14286531 872309948 750475188 3 943660892 997273220 52817829 3 73805039 350387635 32944189 3 681851977 808768845 106048742 3 971344999 979777204 320584 3 663446350 713677562 30514748 3 698790319 969548451 163175051 3 781103854 884194296 30831298 3 611727944 723023491 2234735 3 251511395 752434927 246300921 3 10950778 839003535 547380098 3 971684484 979113848 4959447 3 810784595 894891576 22149257 3 723047681 736473233 4201633 3 130517948 897030760 699921798 3 792629369 944725037 120192074 3 408310960 425796340 8730256 3 718161461 961471073 194133098 3 768955256 816476523 32791805 3 318260300 625543430 9146921 3 579924529 900617690 90947763 3 380611662 388447409 2640387 3 836919181 921527835 27980899 3 965926640 993906731 11107904 3 352011526 932049526 54835746 3 291348167 308634211 4106264 3 464297893 740159906 97042918 3 839771784 986743880 139403406 3 469815338 476484569 4894968 3 924077118 993945607 2518919 3 414135064 604607346 103151880 3 224608702 588823075 231799487 3 682706589 975822014 279348966 3 117959414 762316987 112114949 3 787547473 836216233 40828506 3 921239539 948633407 16620074 3 567929559 896243362 251548916 3 645880535 808508909 52014279 3 195428880 523473734 16142984 3 701581011 950468015 199232282 3 653913105 823120000 46285999 3 138444354 963802322 603469345 3 476471790 575768160 91813797 3 752045955 997541015 98927623 3 300511708 830906706 412018443 3 362420032 511302243 123716344 3 621688645 949376279 302504956 3 98267639 510344627 196865449 3 46408669 649129459 81644524 3 592343768 934410310 339538 3 789149747 926044742 88172730 3 712404923 830319771 81442653 3 243360020 916371951 623176 3 708813869 779766652 8437415 3 944623395 988226021 14493578 3 18519196 183536025 164076239 3 764510747 830651598 14232594 3 5970852 665476797 448803525 3 222370418 790186732 72261989 3 722913740 875877775 91683798 3 50762901 574283978 125059170 3 327002852 625386477 279130056 3 616003325 643740561 1781436 3 595274557 884526008 223652711 3 802842116 962361489 145380313 3 29523104 208340796 2032082 3 34963894 744815288 77496964 3 418498446 537205282 70558458 3 115479577 988180084 729815693 3 219656340 798802856 505501545 3 652637722 854397252 174863889 3 252068978 622843818 90587445 3 41167651 267931489 172837118 3 819938333 839589118 8934509 3 401550163 752103124 230154117 3 418792483 610328762 169004401 3 830143918 945380518 105159821 3 245779636 552485109 198864267 3 682647764 875553908 43111998 3 97809639 831147526 642279555 3 695612545 895323467 60764747 3 816266679 816450683 59462 3 684500034 807836736 45903778 3 678889368 735361070 40783021 3 899952522 968680483 58935583 3 780284373 942103384 2783579 3 827628145 852232862 22106967 3 850989819 869206429 15659850 3 761384724 992692239 64835127 3 321570202 891392565 194775861 3 473025203 601588702 80118374 3 991172768 998535820 3761345 3 561078433 672272078 105510917 3 468650505 703021473 190801627 3 223213573 244755826 12879945 3 704621199 792834791 65407604 3 663909661 910589023 99103290 3 983580750 993874748 8102688 3 227648509 368816897 32238359 3 418965468 463381956 26431068 3 498639370 857435967 199421279 3 977833900 999386246 7323982 3 481228487 843947800 227878355 3 632405883 981753369 222624040 3 11247011 508662467 162014684 3 656706625 735559932 9419791 3 681708142 955392773 135299386 3 409833120 889607813 362173574 3 78224799 658968792 57890365 3 878594129 951462391 1131337 3 4573125 782655166 277893015 3 256211893 841481252 517382021 3 410775753 505082268 12626146 3 23248427 962701242 421411225 3 477985138 949227918 453170749 3 139059815 846517006 572934582 3 595695741 972478310 98834744 3 743565627 842256286 88260539 3 45110477 715503216 269487849 3 121599449 783761476 337083414 3 731817943 978884409 133188778 3 618088224 713965933 31542345 3 322073401 404316634 16819709 3 697837732 888313515 166492317 3 151502207 359544294 26110789 3 698735485 771765300 45787198 3 115633613 494641252 236392815 3 639381996 716856914 36032426 3 716619870 803796067 8043294 3 979583380 984401574 1414843 3 15060054 15365664 255084 3 717733687 738482698 17520748 3 109000471 280695604 114394024 3 424154743 904540137 259941113 3 428591159 870675216 329472541 3 74922068 509110821 111669530 3 110263157 595754317 475460158 3 890073336 950369887 30972835 3 917869475 967491891 9488049 3 814847258 914674800 19479383 3 853966377 888782702 24751779 3 325664198 513758342 87223744 3 84448539 306779261 138466521 3 160032156 864538947 72632671 3 474252406 703597396 217913710 3 907318701 974175939 872249 3 336080896 667943500 181355417 3 728935872 913830223 97711009 3 731368740 808715922 64778546 3 630204323 856296798 99030003 3 78915537 878036450 284681399 3 277647912 819214972 26736325 3 770990120 884560494 82347582 3 600940561 643085351 31306610 3 141367228 971256674 25728687 3 450167347 850417359 223312878 3 166911629 189970874 9366264 3 124260567 267244499 59095920 3 186519805 941074535 220556261 3 373837634 431954720 42548073 3 87028348 858275466 586809291 3 697409102 797935305 42790957 3 414207231 757289813 45512103 3 472909397 826840039 342951172 3 646266717 916499127 233360096 3 115452327 590810845 249177344 3 206339687 910126843 645050465 3 892637923 972397474 13670500 3 983487148 995198582 4374798 3 66351939 613356641 208566303 3 274982701 710077642 393150720 3 847602031 974113021 26658705 3 680555739 991839698 180204309 3 528900281 560680066 29752679 3 636205702 795437785 26914856 3 174360667 359621107 159206007 3 716698279 795823406 46115592 3 596095273 655869800 37816368 3 892610394 976776481 31235851 3 49917933 643864081 142561466 3 130140215 539071314 163125457 3 8692904 402312686 49602534 3 168004848 398093926 192019851 3 894767523 925711773 11816137 3 144563105 523551610 156249398 3 964808998 975405859 1555483 3 399346737 916742780 138935461 3 254387003 514982478 162310936 3 380010386 469401680 43613047 3 111696543 518853086 277330409 3 403589926 691099176 72815279 3 528212936 983700998 101365408 3 705189397 739522909 839132 3 441858855 713040809 17769825 3 907386095 978820606 1563500 3 124869350 934338168 561577127 3 572981917 697053121 44934689 3 468289361 586773830 39228694 3 196481150 339310065 22597790 3 845490967 889798298 19242201 3 540545646 993956627 70643078 3 22538561 740217275 168265047 3 353493785 507655575 72731447 3 92064924 510309009 252111097 3 992361382 998931892 2132630 3 661702013 810306142 114905645 3 75255153 219293590 44407247 3 753313992 995448285 154993986 3 326912062 732932001 270715461 3 148731527 279123355 82271608 3 438637456 707097402 239262529 3 680200541 916272045 64168247 3 354256021 859065396 56324163 3 49139771 869044474 658788681 3 148702348 494762347 331510014 3 406520140 708655364 80015782 3 162541757 675349010 55951762 3 867563884 958017758 53203421 3 855316375 897292323 35660266 3 937347448 996391655 40443404 3 727542588 833976373 21716105 3 752136714 815976029 21027617 3 639659897 751932372 19336822 3 485668979 586637812 24851615 3 888432645 962134080 34222463 3 27275735 529685057 467379366 3 849088829 917019041 40958501 3 2143486 607810605 505751036 3 260565912 446889279 63710980 3 938634371 992278745 9051506 3 327904746 605188305 113561418 3 382367050 819281410 11672695 3 497380099 841625742 61329105 3 305584221 652161570 91147642 3 80100953 212424244 620607 3 357281584 385525246 14811402 3 774124800 985336431 154584480 3 493310439 618695079 16475805 3 708769575 830331142 64566064 3 460907763 675910608 57882329 3 113422939 274057700 156860792 3 615178690 636932463 18154898 3 702054856 770152879 31062487 3 218557160 405012823 54392357 3 634723232 796181523 19888495 3 942359812 985430894 3005567 3 851572250 987406319 82720909 3 733551756 950921795 9998824 3 634423205 641944091 7070430 3 32078636 953627953 351280065 3 722225091 817420005 48759565 3 914141117 915102557 784854 3 603646647 760917634 136683963 3 635622743 950375980 238327293 3 65046812 527529697 6574671 3 261143304 758451713 38008706 3 874975895 900195750 9216841 3 519349501 742882934 55530739 3 296278840 761036400 224221241 3 217398519 271199471 2930359 3 352217791 687678158 170519047 3 790781401 818049045 14016837 3 123642179 831717515 114148647 3 477057584 879320304 348771210 3 283290434 867934111 28539344 3 531790648 876858445 239211929 3 114180094 392111930 206592394 3 739416110 995531635 91484062 3 974398877 987919529 11520700 3 452874906 866633229 214361691 3 119080820 340909537 204491806 3 433914693 800496754 289110148 3 719742519 722340132 2134537 3 405071027 483024688 55414160 3 286772742 689945162 47518164 3 300408264 908439240 203957219 3 515096514 936272704 287856166 3 139307461 184408703 16540135 3 84268204 996036326 687545872 3 460972587 705599843 234026916 3 130752629 649688444 430576845 3 953141454 999345519 14095304 3 644259267 670545658 23128668 3 982108604 998482798 12305988 3 190658728 976771214 344642566 3 887586619 983825884 2271782 3 89100643 534246812 278010958 3 457119983 629707450 148533615 3 265050213 837227588 410213641 3 216638487 355156633 71398384 3 861727831 958118984 42398645 3 255125129 293766931 2020144 3 250043164 926684043 104256929 3 682888851 799858762 9605666 3 268425158 824678697 388777731 3 515207133 539972303 2070062 3 643010539 884926481 20913502 3 211493205 432185059 54385816 3 627644624 820046120 154164107 3 324264698 634714227 246190982 3 730019329 901654484 32121356 3 749193236 815161349 55975102 3 367475831 915040159 28416294 3 628278828 684834425 24419251 3 797907702 970142496 106269365 3 647061684 838337910 170710525 3 226313749 898970176 470116288 3 258594121 332350838 65465268 3 652099865 863989248 49799366 3 751971704 774350749 14856859 3 402113689 647288693 150940744 3 586812940 698159497 86321728 3 631202733 858384198 97255350 3 150730821 486796435 14437712 3 813047311 816812166 3097400 3 904382674 907319830 1483548 3 715652177 983661086 67993487 3 431525595 812152990 340652023 3 945989054 990100296 34514924 3 335161075 903800938 383849115 3 443166215 742810165 59611082 3 83442623 628684758 336868431 3 287041230 760440574 239064403 3 683097653 939866184 1097050 3 929520174 960431051 27734046 3 137180302 509699377 97744869 3 785008103 907953646 102942082 3 158678808 767599142 368201670 3 451024342 600326326 132479105 3 882463612 937685014 24177872 3 250498625 765418798 139620392 3 802416051 910438497 39528204 3 498540005 821805727 182396887 3 384423366 860427545 1457253 3 879935123 987111603 6914992 3 637057161 901072305 112140685 3 16810032 497163207 435995718 3 529299720 791821179 105319628 3 574914017 701758001 103334659 3 102628410 217971322 103644660 3 906292857 985682529 14761134 3 124590882 330420502 143685510 3 95154330 940121891 652180095 3 833148543 860122907 9068060 3 371409371 489948617 26414139 3 677000831 696748032 1621054 3 139537533 460807421 211829153 3 93451341 618404066 88878479 3 596717060 768220541 26469677 3 716964235 898265041 113631240 3 958701389 995183442 21250306 3 283327615 988115939 663308662 3 457712740 714540967 243021076 3 95266837 535366207 304053201 3 28081388 414909917 5170173 3 168773805 785887192 445744767 3 490918051 581967918 81394530 3 653946897 774092572 68355497 3 883180322 893217889 8678244 3 701780428 804125533 7021373 3 489307309 870839478 229438350 3 464862722 557125292 85449230 3 155001655 855466100 204377286 3 914063775 924367820 9045873 3 153642005 747920919 104825863 3 859103369 938637238 4633266 3 802841290 941695233 77795708 3 296092465 576746203 210233350 3 599680055 711124339 74310595 3 203028188 558100863 117368379 3 334820833 643945709 302018051 3 710192439 868574282 151296173 3 41558461 739794290 90455862 3 220583502 438225209 165013093 3 92483523 417264377 157344215 3 588389777 608621759 6357074 3 611255463 812053741 122449741 3 79244129 686288551 109921594 3 627903995 957214923 207534423 3 927239590 946386422 8635259 3 999121619 999438766 93796 3 166201669 170455264 3576045 3 129939808 831128376 378932978 3 809427417 812122037 2093655 3 783862773 854431702 13171959 3 464771480 668580673 39632387 3 390422597 564440581 110786667 3 909751276 961584303 25260248 3 338156196 499298643 70500563 3 873719831 877393157 1928312 3 541047817 644007200 84439536 3 885274644 922436210 35281778 3 625584008 973333916 145368944 3 380679044 786140515 9853799 3 171753403 758916201 496461585 3 445824046 454280502 6137945 3 532289127 880014371 103535198 3 655593233 932553012 25595235 3 73692971 971492619 255010479 3 584921474 765567417 130201464 3 442860052 775960235 20542012 3 201344825 303842226 68243016 3 51596807 241561420 21405376 3 538474894 899612772 51321821 3 433208870 825048602 187700000 3 534854268 627199306 79722117 3 626822466 788132484 26066810 3 696995037 818814732 104204368 3 223553789 611863947 127772254 3 440926846 645459023 108037904 3 468689134 677060513 123867230 3 520265575 652433341 9893460 3 493242739 773215906 261294831 3 506172430 793066947 1305858 3 221147793 463159378 83169287 3 570414057 687897729 13457421 3 640742532 915994690 271786709 3 235627519 332865173 71967115 3 193509523 471814668 79348353 3 529963009 999568695 342967863 3 979066095 992940844 6511677 3 106896035 264565659 126760542 3 598657492 977649092 363020754 3 870496262 993510535 8786805 3 120887876 560576196 125561373 3 724157623 922285695 104282883 3 606396201 688742033 36639389 3 431839141 953262824 411001902 3 18486063 67004273 9876474 3 556303139 769038192 172776433 3 421278183 773851301 159671281 3 320040846 809491584 73603211 3 395587153 951760214 308119364 3 831149210 906426958 68543176 3 137970303 820624611 72572599 3 73367302 915923176 778624934 3 698047540 707089811 3126855 3 158252592 284013777 62242798 3 290758368 669607923 4541966 3 218139223 366944336 67016396 3 111930218 496766454 120400823 3 179198153 983982600 689885303 3 123300218 516118189 329162927 3 509904070 837985415 89293808 3 951818619 955243272 2776606 3 201229506 527761715 33117832 3 412827053 552231958 64876731 3 729576171 825460074 12606403 3 612185854 789131486 172453207 3 587202202 680498239 20451410 3 711827285 782298919 38690158 3 893145803 944096824 13173348 3 996424648 999101068 776656 3 678628265 772669631 90796778 3 53649316 473295799 264008055 3 121433406 128883692 6463190 3 992342691 995713202 2264737 3 141704662 931307168 447898818 3 130158166 613677014 66687249 3 280109004 319856730 39550577 3 897052067 904682712 917051 3 998072912 999572525 1060388 3 519354843 670582220 142504379 3 111248740 513749239 341183597 3 341500032 500010720 110431924 3 209343036 265684563 16222134 3 284615724 592657531 26200672 3 504892476 908119955 135937242 3 914577522 921054086 1052109 3 265849017 968874948 147055473 3 139346480 505419886 344156709 3 989434009 991680632 262260 3 527361300 673716503 60511149 3 122739654 495539680 356427074 3 854270811 909685000 45620395 3 979455261 981904165 1305487 3 751238314 963781517 96845311 3 504002082 905777739 382994496 3 282432110 994966091 526679291 3 769704387 946456590 21588023 3 778927796 901096065 19273027 3 644646297 813524279 15975915 3 344166193 428379789 72186909 3 123019781 908204030 320942186 3 129670770 678991798 411595597 3 118262706 415607112 142316647 3 283491267 881830368 550876723 3 942177588 997816469 40300530 3 495485187 905012625 117364614 3 610898105 779486483 4225916 3 937195359 945772654 5927316 3 705229328 910855918 189291100 3 794776021 917432465 110696532 3 689570740 900215356 45631834 3 969080160 984091311 11240540 3 497164106 710124875 138462922 3 999382401 999474233 69830 3 807141442 997017309 76414690 3 756498941 971954445 23753268 3 664297475 975234012 227810152 3 86706957 334595775 137829844 3 38339021 413452661 11195181 3 225387916 813738579 509097328 3 316170552 574612416 47118605 3 800123471 932900929 105813933 3 958874260 998330926 36514087 3 551604388 759475719 128652324 3 322691846 517597268 162363576 3 19195095 93401060 20050011 3 547087374 712260472 754263 3 418111693 760361892 264983975 3 108433446 703350148 164552204 3 809540747 992352284 113151569 3 871172887 924216002 50716000 3 550137102 999940735 115536777 3 808626876 811538625 2523494 3 513401009 989189313 431277611 3 75968117 973750293 523478419 3 885393735 946778159 2169034 3 805433164 946581785 105721439 3 90945312 348900900 165990379 3 430835641 638551166 107330754 3 999527986 999933226 80417 3 154796723 437228777 263129512 3 651178104 735696274 61618814 3 127346268 482433873 159745941 3 677781097 736237198 48898987 3 629423053 726158727 29043357 3 589949564 874277891 268220339 3 237429914 605643546 203445695 3 20341205 655951799 124373931 3 399860021 511711595 87387413 3 939927790 966810117 5612405 3 556181707 735116062 162091828 3 706686411 826051758 18558310 3 56000156 671048855 554100090 3 480664637 877529218 315413352 3 661816263 718344637 38748018 3 604578612 847339460 125537462 3 784819003 883268545 6540864 3 527496084 969806264 155165292 3 421413368 462757010 12110192 3 475338563 934290941 362102822 3 169110386 466543281 146964665 3 959334377 982108583 7140340 3 528195501 538254823 4960603 3 39944956 303539170 155516477 3 987695832 998393722 6130084 3 436162271 621797603 42884538 3 87692247 481090244 64834883 3 755489757 949102080 114491942 3 738054818 856586764 51216111 3 964034888 998196775 7190525 3 982498183 994028992 2418538 3 629793240 838598766 105105702 3 442976354 700156142 232400345 3 256567457 590333095 40241340 3 314814821 436427724 41701043 3 459274916 709735113 170231185 3 708271746 991608331 23907428 3 198569908 796160640 80621350 3 416063623 584556719 78121578 3 625792857 997681733 18970039 3 99712899 654351461 422329252 3 602156471 610245022 3513308 3 619418099 672102418 42627827 3 197253826 206754814 9329313 3 557020341 626074432 41174170 3 624673497 669314986 20888693 3 640158192 670632428 21261278 3 534255579 851986759 125325097 3 824228444 936292097 10531702 3 681562778 819744485 41354279 3 512542685 746297020 72256417 3 343319449 465681807 119208100 3 622885707 660165506 33241343 3 819748944 927052224 3787109 3 334617625 544322380 205632714 3 609770209 775176918 126938593 3 370176222 576875638 198111968 3 366946727 626142095 35680603 3 201478412 607635376 257524205 3 269389071 388910724 99976099 3 349934998 847889669 194453101 3 977012080 977769259 653951 3 221439327 364374283 127860047 3 971032493 982543763 5364470 3 844673773 948926415 12380808 3 789916347 924008842 26049467 3 346833104 842608315 16764216 3 343213873 714826905 121247761 3 989235067 994345276 2722343 3 594415633 890811846 68213218 3 902796030 995576036 84322503 3 257378426 272350966 2567970 3 629176793 781086366 121178887 3 938588838 954888310 9749499 3 932122389 955181782 22445625 3 943089522 961729436 2619420 3 51386990 751738732 332989990 3 44846096 960404684 875262840 3 192625880 287357868 56552681 3 312165973 382010112 19219055 3 312818738 373741818 41463088 3 753880328 788585238 17822931 3 219325160 321622981 13979118 3 312519845 914100149 62786626 3 759203581 955322737 17387332 3 59553992 201793951 14108307 3 120804196 667341778 286319110 3 833883837 914375688 70507641 3 713924925 876993741 86559935 3 590000349 813229218 18856747 3 641287989 945387598 127231627 3 421926236 561978677 24135657 3 666421277 671580042 2137611 3 939826707 974969707 11620907 3 959109214 965371550 4265902 3 808739072 892043721 24160277 3 922484342 980177393 23597373 3 633238010 682920036 3542072 3 313207335 370589445 46443910 3 507639093 912409351 396114434 3 591508878 823796729 60746255 3 989285456 998950014 343276 3 2461905 671298250 425449755 3 601706141 830861217 94960244 3 374996650 921310463 528445590 3 849980394 976502033 117321444 3 843936575 899651585 10978308 3 473459465 676692661 22673266 3 915421143 991368267 24273016 3 116012383 874423483 122919761 3 144365978 577107584 216176867 3 923845125 949930084 23382101 3 703916014 966331365 117087916 3 638647085 750449014 67092312 3 165765941 274998372 27755676 3 655794091 690051227 29116286 3 585289897 787401165 132345273 3 252525328 324811522 56537069 3 358357210 724044813 134848168 3 945701101 972797247 14480343 3 812485988 991519601 122188953 3 4873130 269288773 204217033 3 640691156 805694588 84664769 3 979758102 985388641 4033725 3 646004446 806101655 123021545 3 51185365 569591222 454611156 3 738104416 789151326 48364021 3 686942922 829441592 21348077 3 787221617 860860997 23430321 3 356340696 373088121 3478276 3 349219337 352115053 390887 3 551059221 828464221 257759034 3 615523660 684041261 56781453 3 746311947 894114444 36122468 3 691185792 941419553 96045964 3 35019966 277794326 154201702 3 398906575 505354022 24924779 3 529669110 994254950 290346170 3 907772661 927424709 600495 3 444893851 869077222 1360153 3 584633098 816790889 56869977 3 875441748 886684654 3958246 3 53857660 657319044 474551597 3 599924029 939239389 175278907 3 246558465 656937205 149328754 3 763203168 779331447 5087239 3 21263576 501483201 413796675 3 643546006 906359039 179781557 3 519114756 927619566 256134952 3 277552491 521560104 18328641 3 860662724 976781392 50496224 3 935758825 990984098 53198332 3 465366421 877950043 120066812 3 600457159 633907284 29541752 3 668667397 820810563 986207 3 763715056 994152161 165559571 3 335208163 399418899 26327575 3 713107388 996599352 168597629 3 910348960 988336943 65705067 3 282687966 582329511 203421305 3 159717748 904113546 497941861 3 918448848 949651893 15223314 3 556878613 833705647 141116620 3 176160937 311954787 25018379 3 398668231 814751411 192050852 3 5039005 826794437 87526292 3 745070021 813947218 13858556 3 601304084 958666529 50715739 3 560149853 615794448 35497211 3 28866419 517656717 66979411 3 879500122 905578623 8451856 3 181571234 229505736 37114302 3 7210996 294552195 182109437 3 127591606 327797633 38679605 3 456878679 547787046 83370678 3 983564192 997620638 9412638 3 960035280 985218527 12236475 3 436366161 889664938 390345704 3 108579322 267333159 118443055 3 447782839 582856724 96254451 3 713970457 924582240 98071126 3 35872332 636305009 185511198 3 506048250 970361361 419660315 3 100987405 898590053 175247430 3 355824254 523941786 76133240 3 121291591 846617870 288138597 3 185012574 892965405 212936450 3 470068323 658204752 176071668 3 211062617 964922271 129065089 3 492498778 976452691 203738536 3 411210290 414208147 2728892 3 706189088 912628294 177364982 3 561926092 941419590 160730306 3 44827025 342672641 140796401 3 567099373 645108152 62509174 3 964680648 985350410 7459956 3 300620051 323921192 16122694 3 81197699 280728072 175908032 3 90432788 727714034 448337160 3 990147489 996244470 5115966 3 74906106 104202812 28791848 3 771381262 995781411 172059592 3 616739322 670484190 4081971 3 63126806 696024381 503619074 3 996163765 996233597 46017 3 654404755 657834678 2003783 3 825476859 872728336 37462171 3 955686386 959295313 2356619 3 852374291 944475127 76815912 3 409910578 683809529 169201908 3 58170272 984915696 470665928 3 170788514 824004694 49848761 3 651203224 740760797 6738235 3 823219922 943802203 94507356 3 850736638 883253581 41291 3 695808205 837023464 36156780 3 246234265 992789531 727348856 3 601265457 759627651 62899989 3 470038218 521924951 7040541 3 178422724 689942877 494502668 3 27062684 884782364 811626022 3 866733977 985040334 87061061 3 948123686 991297429 28342801 3 281171757 893193684 119330970 3 185791406 801760872 446382338 3 930290966 931033724 45283 3 263339484 896027761 221609886 3 843979784 881222953 36521517 3 617977723 997480320 87008990 3 613195707 874713300 84913637 3 960452748 960810349 51190 3 560972395 885866496 234077501 3 601545275 846228365 53311093 3 262417364 512340515 74722391 3 442038890 788489282 174838810 3 120469923 876741484 301287222 3 351931092 745322894 61674793 3 767389405 900597547 86380034 3 447091510 950953953 135821328 3 797750760 985931174 18808448 3 932146951 956433579 23962142 3 692402374 989898372 288120526 3 591373095 949258024 130000255 3 155039855 545184587 320075727 3 450375408 847270186 264149583 3 116487891 502721553 359297285 3 340352535 969191588 467192553 3 854204935 993197535 61420021 3 261738300 857511802 449005902 3 716759817 867239641 54811265 3 333854671 408100772 18603701 3 841202217 882756084 10533387 3 160747904 484526591 120705015 3 286363722 956105913 544192019 3 959232118 988815232 8171567 3 218279964 760370299 538712586 3 194344269 506071430 110322121 3 302668679 733136159 309727819 3 246423323 993272711 497136718 3 55749858 120910960 41627340 3 489795730 877403441 305850563 3 587739047 598166454 9573956 3 208141048 336767343 6786694 3 242615177 283735829 22303678 3 869480548 985421022 26834108 3 533871510 600516638 27318962 3 521611910 658439307 10784696 3 230210594 835165377 147548376 3 799354653 936842014 43883980 3 619502053 913313948 273274410 3 706448795 803644730 83343291 3 349218934 533707414 166902440 3 864526406 940244879 75147592 3 285892838 292654886 6599814 3 727857279 858181578 85244055 3 195952144 493776672 135354500 3 982506035 990144758 228627 3 383447757 849180105 460046483 3 475996397 628648187 27824006 3 130377659 805704847 486673108 3 712360047 910071085 80763070 3 454095791 495582788 25436642 3 203771623 737825394 37424044 3 293884117 849680748 207596369 3 883238671 887020594 2618960 3 639693720 940128668 24232104 3 101632697 802759496 398955144 3 243051675 709950323 414727446 3 701466255 725576817 1683175 3 144958622 563738824 241956790 3 498516003 711029143 181548690 3 755881426 927130073 48581709 3 143998693 880493262 86567353 3 491427836 716837749 1534810 3 204833096 509092048 79651967 3 552448464 596117417 10023922 3 884175198 939351697 5504309 3 46512607 832050117 470657431 3 707552906 751172842 39752717 3 32497721 991540206 373368814 3 230040935 923416238 505504609 3 434303643 674446755 224374154 3 789920284 950611075 125779883 3 764471842 940175512 122141012 3 946277992 947124232 672468 3 995098379 997538404 1748384 3 98627148 818219598 536158260 3 953380851 966911012 3769622 3 268277703 780453600 270067134 3 726806146 855705190 100974392 3 283903773 368876970 65338137 3 596480193 721754223 21367510 3 413469824 729238419 126163950 3 47504997 72303082 20319504 3 617349208 926569023 83339952 3 620048865 675045379 17650545 3 978961416 998318432 2873881 3 154722030 253945722 77223472 3 89812091 228056214 98173353 3 453850666 891599537 307453587 3 266817711 515944418 138239535 3 721524755 997765601 163615925 3 916920414 969585245 28242956 3 997584916 998939714 820943 3 641242476 805582570 27499117 3 677469238 967524177 208808137 3 748201489 984440745 122539969 3 289039486 742100827 132768360 3 76504325 876966897 620086497 3 481054090 751178024 173767649 3 635119358 861092132 64442555 3 886363272 990683175 51867983 3 496729343 886498244 372781039 3 255864427 353148951 85683443 3 805293105 912015325 49198894 3 928424654 998502456 60974551 3 554443152 653812836 62234122 3 988428396 993470847 3461060 3 549576329 992441819 156469939 3 767814399 770373448 2128321 3 314505375 598819535 20851393 3 845838698 969728291 65485413 3 748981607 809526366 30063654 3 364175407 880242768 372883064 3 848990572 939260246 58152620 3 407495259 517946625 44770423 3 305143799 788752618 32619360 3 392192 36623030 3987070 3 765889861 768005032 1352483 3 120967408 959359319 166369795 3 451355263 456210946 2662891 3 364562131 590980942 78634986 3 575077752 972647426 43274498 3 461928343 840013449 187842196 3 604800500 672422008 63752016 3 284684082 718368369 56278971 3 471729129 722703673 149921829 3 314130386 625390025 89778097 3 259918219 470124487 72942293 3 643548220 694027772 27827860 3 420620149 592225004 35433327 3 400799092 557044749 142489558 3 773226015 779691292 1421404 3 110032808 967308689 768655752 3 378883269 509803666 81612000 3 371301920 730124941 131954247 3 311817229 742720551 230948562 3 881662868 989134009 69342690 3 411642494 962194968 546168948 3 824751859 882536760 43954621 3 228948242 954034164 46730162 3 371497915 514088316 62492580 3 516998013 734899345 158920973 3 118016712 527683334 273166484 3 16553652 821206577 747693173 3 848277599 849847978 647168 3 708094693 898887251 40169851 3 86326044 796143448 676692823 3 762042773 845792446 80513664 3 473876108 974812979 167398682 3 383940024 980388205 224457771 3 36018718 51720715 7245579 3 771243159 868987066 16611510 3 610611926 993631331 249052586 3 959731774 971637867 5573187 3 719660719 781908139 31710444 3 893778962 964605732 49316082 3 149326154 518221718 354293518 3 746399452 813266434 13557691 3 871655775 909744707 22499158 3 711863148 754961417 12248702 3 454363737 995767279 191408068 3 292549602 847166890 442004218 3 710931090 766542420 3716794 3 704895571 807959014 101388148 3 120341980 766896085 483174751 3 391022388 752130205 2129124 3 498707747 933654647 280732411 3 296469340 680470587 364303971 3 387969817 806291876 71171423 3 380533836 941516229 150670109 3 493013217 893985848 388663904 3 573450989 623280243 41374850 3 59709599 77284494 8020604 3 216024267 962835003 420221001 3 902183855 933275440 24191760 3 863162817 982753509 38368932 3 892658162 913140699 11838075 3 2737695 786779463 534555822 3 553558424 925622136 231849602 3 620322864 868658540 99553400 3 851483927 946533284 20907210 3 220622152 292155633 26704092 3 221602792 265070926 25312225 3 179647564 339401946 96582029 3 207894224 902082370 6916421 3 980274363 995086545 10726385 3 881516611 913766889 16946606 3 187329068 391532452 228703 3 784010526 952404642 145047811 3 32830259 232082210 109434010 3 74923335 435469402 338887260 3 921140377 947264763 22666735 3 774691688 853951102 56197602 3 445456508 766892194 2068049 3 422293005 505500631 52628520 3 233637952 721024119 60810235 3 194007444 209535055 10527186 3 785128199 805355521 15278559 3 720884948 773854385 25378465 3 133164220 739693040 551727449 3 387419340 661262731 253442100 3 392199017 488184662 52032387 3 853719118 904347496 21469023 3 842597728 848225134 2655012 3 489026020 951166003 113611934 3 75900455 902540536 357157576 3 836414849 905328861 22793243 3 755713456 906918309 65753672 3 143879764 438645370 190879406 3 217111701 761734854 117437508 3 241168908 864710926 608549626 3 562076144 702647872 129939716 3 979712707 999714610 17891409 3 646315610 816456476 142803376 3 540969738 728255101 99321083 3 840840827 862491375 9786399 3 42558712 323772738 3165375 3 425036423 477009983 21403714 3 564800469 943581206 175610088 3 232215719 820783401 53948321 3 835079378 949214367 104183866 3 445293015 711161301 73729715 3 639656764 770888410 57529101 3 176213112 254617766 29898411 3 776789976 867379710 71970820 3 757795784 907536345 6925622 3 746736362 889514441 54749282 3 525980783 871070652 219780514 3 53923230 869580830 525863408 3 239223459 931183786 279911671 3 687239022 956985911 249342877 3 826029341 859040143 5519 3 167350492 389164254 164778850 3 269010104 858715454 583323354 3 706510898 751180907 31494324 3 459453576 857292875 11706420 3 844395330 899542149 31725050 3 907918544 971581357 61342027 3 578762596 684964739 103070867 3 759392548 916855704 123595223 3 803851067 868285143 6685027 3 558924326 955471469 318711178 3 601512621 703714042 85690927 3 719773380 785955414 30531327 3 124058428 171042052 38700908 3 288008225 603991551 249142613 3 250714942 468788575 148566894 3 344539699 716332352 178190984 3 19043276 187273982 147087691 3 557509486 960632067 31159911 3 656822446 873319246 457648 3 312287948 541815466 123230189 3 39852681 897067305 672680802 3 305888237 451730315 73184546 3 91336367 575734310 169592215 3 887003650 907546192 9442662 3 218873887 499444314 276599757 3 489127120 496565817 6740907 3 741147530 970998847 127679011 3 387928613 557220800 63828873 3 478519079 982021870 186765328 3 159399752 259781008 54681075 3 690569928 872918741 129430407 3 194157762 640935215 356946388 3 727867087 819220911 14872239 3 564971494 861370702 30075194 3 425033091 612576750 36226254 3 328743942 859500561 405815718 3 526507591 879013688 268906139 3 432494542 998400690 415010111 3 750936435 763228821 630363 3 675998814 743323494 39677488 3 155825071 833213187 656178253 3 882859084 886487977 1685777 3 843957219 946396496 27513402 3 602654211 784087578 7912904 3 518589659 554200060 28651339 3 653676206 833407279 66118140 3 432083152 628596960 116335253 3 378435797 457925403 56820772 3 70821582 233723733 125040402 3 597309290 820331496 16158886 3 549370761 654420844 102212557 3 588894180 875131167 74842942 3 15915665 424651098 394902223 3 925221073 931549609 1975152 3 413366680 660005270 214964257 3 593588645 862193673 122251790 3 827939797 919911868 20605140 3 84154173 994170089 630838985 3 490390006 982352426 126629138 3 845063802 879455205 298924 3 146209636 971389145 55474896 3 520309511 785004631 117619375 3 979406533 988886506 4185058 3 742083351 797853252 40285714 3 73016846 540849820 402859853 3 181211951 873133516 147916858 3 250499013 992820431 392698244 3 370983208 873769509 239060736 3 208424597 221162904 9714261 3 235390142 453222226 94494057 3 369666185 536533667 160691603 3 292051948 693248014 33746184 3 386028034 512672139 32758747 3 407353092 533912911 27310675 3 735144820 767473539 1389639 3 778293599 829302513 50666646 3 136224480 873366329 520746086 3 74693306 381852294 231917553 3 971401218 973295740 1395357 3 364151475 866081643 460129684 3 672377249 984576959 71386600 3 110006375 767900734 10413640 3 731327803 762463201 18454662 3 133452677 692097061 241959894 3 860536196 882674933 9889662 3 932205522 959492044 23589869 3 50962789 904275056 495593443 3 431775203 641721627 88412578 3 393419348 534322687 17801314 3 161075945 181805190 20128110 3 663737534 895591385 16941388 3 4737173 334216849 103102917 3 322584865 862186395 300003568 3 277636972 798998804 441081639 3 945241996 957067345 2078973 3 102234927 737413606 255551753 3 727751950 895649315 70812497 3 45104662 950838811 97885013 3 18383730 23598446 129306 3 499491842 807330089 8774455 3 559764665 946393305 58271844 3 829934719 951128930 35967254 3 574148351 868729456 134823115 3 388510998 823424405 120770220 3 31374147 638293139 250123665 3 57460532 158503786 24195282 3 652963723 667653516 3608099 3 845115936 995333967 146493711 3 95701028 447251220 56638666 3 292944702 605760726 61157366 3 397696024 404651240 5940017 3 853450105 983145448 82336693 3 108104256 221028027 62487554 3 723392228 737661384 13316887 3 363782138 723365255 48747348 3 323300196 715404833 188893752 3 396593171 920362549 356911619 3 648877745 715583992 4567311 3 277863280 988479978 407328174 3 874785440 874786379 564 3 81480543 989006254 813739569 3 762505853 833622136 18809755 3 817569245 933209285 96541640 3 428794734 553277225 104504088 3 815754220 883407495 56449177 3 909419762 923650236 8743425 3 766649972 841259673 51432186 3 606241041 794290341 169774227 3 24905032 558643917 125472815 3 149788887 964229373 398708008 3 55888424 810433718 584212099 3 970452759 994914273 17368567 3 667273939 851214005 182945471 3 248853901 953459441 663290062 3 545759254 552208127 1526610 3 592782379 987638670 182062391 3 740978154 760295535 18446995 3 564190772 728265977 111313825 3 248890123 515058617 10592753 3 593452683 941108307 107622853 3 35301626 398540945 326468249 3 587760059 701104021 37955569 3 226617135 576514392 212135832 3 758329685 911090986 23171469 3 440470469 444734296 3723472 3 175315482 199344509 16838947 3 605633898 779507138 125849320 3 343992574 618534753 246352077 3 11979378 257621223 123433409 3 941160684 957689525 14161889 3 375430997 587291393 147870290 3 244504915 660825708 381536965 3 417335370 770220564 157276963 3 2731891 582711477 43454421 3 430842382 991055182 443474337 3 824785233 971268195 22906461 3 627174170 980495116 149011907 3 160301600 274536475 17637980 3 486528190 618668660 88377628 3 773056467 868465248 11906174 3 175269855 413118988 207389434 3 629842803 801029591 10295200 3 332662979 476512954 31263039 3 617629681 713681039 74184057 3 657877262 665394806 2393485 3 617690918 738906100 71882332 3 770002417 912560303 67320717 3 761237620 883689304 53383521 3 751826600 867503633 87036584 3 32913342 517342665 160781549 3 432985635 679318186 21477499 3 636513680 908809830 54619462 3 865597461 929156057 59900358 3 736278357 997449442 107592640 3 581822676 695868042 72090116 3 46855146 759016515 350380501 3 838582771 842073560 3310471 3 984727310 999640029 1810642 3 257680979 677796680 97883483 3 147582974 706996287 300374712 3 655783364 981608564 16532807 3 630491827 833786687 156487508 3 289678545 977504598 184041037 3 227625679 933540581 531693516 3 258901249 880847925 567252186 3 176032581 381786173 153557973 3 507861055 633398449 93162047 3 368331607 487280138 102187484 3 196401768 768203472 22224082 3 628526243 879641516 192928714 3 922773787 961387863 5831423 3 728354388 876548057 26591976 3 360743933 614650479 20699775 3 910796980 917303263 663019 3 219898554 978545644 417981435 3 428416600 582224043 31553993 3 819627454 926064818 39144823 3 636643352 931268553 287534112 3 970185894 996728859 5415122 3 974276089 977664853 2363384 3 687104912 911994682 77433171 3 185750768 715695609 507024404 3 648995678 907196685 161825156 3 152493302 729088397 199587658 3 461413668 524655948 45867230 3 946547593 980116940 21071782 3 239279957 320759750 60085349 3 789179641 996659113 159676561 3 592926094 697098704 27607583 3 743678062 956944968 15634877 3 807221341 995301409 102313289 3 498733126 587439290 51836161 3 798348307 862035696 2947270 3 192675241 627788485 410899492 3 266558397 431276311 150141485 3 234982117 321801056 61784220 3 710134471 822002792 32563448 3 155093765 310913986 15780417 3 419915594 921714183 262429621 3 905989473 950970007 26197635 3 688432280 953539035 215407998 3 128081343 898324771 514013430 3 215708607 278677175 34722389 3 204303818 979629464 181878305 3 500104272 635858681 44789492 3 863542459 871051469 4573752 3 760803033 923562762 38330999 3 373145451 883770306 38286332 3 408828497 471055858 7766439 3 232268151 567579954 251531326 3 194155226 530813407 79705294 3 955657199 989635935 15567218 3 331039102 727077279 342777310 3 704442026 897640294 67290596 3 89571430 414657414 97854908 3 557039142 880927098 82698334 3 598194749 979185782 156848616 3 717207260 755676732 1810360 3 506352596 716507296 34212446 3 406045384 522925742 90137957 3 701629807 727909158 6973954 3 995285242 999867989 2614386 3 657419057 734415819 66756200 3 103523091 593730727 353915534 3 77053207 157300506 23647039 3 722177880 976185717 141591942 3 94268247 193663171 91961424 3 143235513 318806811 109967140 3 615200448 975655536 306048836 3 738858453 948724374 198161233 3 954931179 976846924 21530314 3 263654369 719629856 415183146 3 906670986 908123410 652267 3 764041468 901475940 32939954 3 743860856 906317003 89351151 3 447310864 793314158 10403364 3 15502733 182522353 70493590 3 654222202 972744386 203755231 3 296399935 497706109 132991476 3 861382713 952777657 7374427 3 849720065 941580649 22037505 3 591986924 965272185 243659581 3 766617881 847799865 58105419 3 252087031 569231254 5356573 3 833085101 979123671 84613981 3 107890722 356355465 105741605 3 68270808 970917073 97547498 3 595307279 629786542 15055980 3 893264604 903746821 6102933 3 617772304 754260271 27418607 3 386305585 958055683 27727087 3 5117508 198233333 102028924 3 175519302 725385755 314816104 3 37381076 70907688 20710961 3 945913515 976669848 12846938 3 747386965 874560304 42034932 3 933447885 990809369 17904891 3 792203668 866133383 45874602 3 816824777 875933511 11446538 3 27460848 647893637 210709232 3 950846762 965532632 1146384 3 695860021 726597544 3425414 3 647907862 716412631 6001918 3 167965576 928062935 363850255 3 165099081 422749145 163354080 3 299366700 852627291 529587685 3 412785991 429489566 9260696 3 591047097 969236191 74337026 3 980350604 999645072 16323911 3 829664981 839032816 5643315 3 859988056 895751659 20051465 3 395571071 994384285 41930178 3 896232718 998273237 33002605 3 516168915 824646861 164809280 3 421548555 642132483 208680552 3 25801498 318094236 142359289 3 930101925 956617694 10985802 3 469182671 739108378 16642681 3 640642679 730514904 49716861 3 388133492 887601726 30850676 3 516650421 839738984 315274686 3 964243281 992207210 15580456 3 116301188 635004981 86660563 3 906256661 919998594 2846411 3 933313874 989008012 20388976 3 224961680 821556838 67470578 3 958709366 988034710 14292096 3 451879214 646825154 155114113 3 885783217 914842012 12019224 3 815994188 905684866 88782194 3 455860206 455916095 15006 3 488111211 927593066 280957526 3 579177825 945505186 100607706 3 98559432 736813867 26567362 3 46801242 709749388 369242182 3 854786963 867170468 7511646 3 764126653 935171232 69804632 3 437619812 991284889 195478575 3 607662834 847451439 56381268 3 412278224 671150125 24752016 3 5566826 798898642 646396141 3 489749109 920875262 351504798 3 268439195 695252213 181348393 3 318090162 479306129 46491801 3 34363691 837200139 388015858 3 941436972 967595444 22121817 3 618906685 775570625 90070516 3 459694480 971907802 237571650 3 693448506 875926186 24015844 3 467896925 872918512 210588230 3 952954180 991239439 22990668 3 813949504 838967627 9168911 3 712488075 765145279 43628862 3 963783376 983032697 17095885 3 843554937 851367006 3741459 3 595292436 684750027 5283387 3 19085174 927343107 698826380 3 178793729 954285124 45461351 3 68538582 309554991 10797488 3 128887862 889701385 310755729 3 719717836 930875601 200502090 3 754087015 761609110 3540864 3 898958904 977765993 44601225 3 872405255 905376090 21639641 3 160536739 641040550 471795579 3 790708057 992512859 84153463 3 711180732 904242361 186302345 3 345242823 710542770 254019734 3 594844697 982860360 283988826 3 171117763 595119113 186241287 3 150784291 860561433 146661797 3 67833951 994116562 758361344 3 701076971 779057564 25522517 3 722785443 734944864 3415220 3 134548951 698060066 346930435 3 271516442 988637291 367476642 3 164892481 791606910 288697391 3 772241705 942164200 106864386 3 206860024 666111229 274230708 3 356519203 642626538 148699227 3 143478323 441375074 248868477 3 701261087 745237595 26390801 3 180612723 334602609 36792260 3 928205154 984969009 5421799 3 772681760 817180824 29157899 3 656887699 765992662 22244091 3 144684408 475128756 222384955 3 940364490 972224507 15261394 3 312931197 642762205 115220422 3 663834010 775910847 15412956 3 775499462 798686760 22005250 3 156352305 393993446 24025950 3 838680449 845083211 5435705 3 47355454 129142786 54777223 3 391229515 927745766 96235861 3 564025567 989270001 358913589 3 90352271 728566860 124875057 3 675560959 748375373 31781865 3 400278150 561244237 79331472 3 247580517 385195278 3464828 3 997438515 997730009 50763 3 345103542 536919083 113720999 3 839433316 841677454 232109 3 380254929 954674893 68406245 3 27560273 652145852 436200784 3 953547129 961561556 6859498 3 142406778 925455261 454890457 3 115763877 623970006 23109997 3 572417539 909426092 254847212 3 177722776 782274389 249442980 3 881556851 908631590 12635683 3 622300038 796359067 43271594 3 130381465 675819734 90099178 3 151634069 669557485 118562931 3 808822285 875176166 28178728 3 447321723 670239143 152364147 3 581583041 647737930 3228566 3 846279836 987086052 72819866 3 56497244 61584812 1018055 3 30569663 819166337 661599255 3 278704589 471888092 76338453 3 517284584 863703206 212738722 3 935731232 972314227 26906647 3 806934979 964235199 32196809 3 859987216 980980275 92322454 3 236673754 664576564 231582316 3 801575439 955770142 2068113 3 338251362 828612198 91631647 3 850042711 972566587 27512375 3 546729624 665005599 92708221 3 895979978 979624207 74987917 3 406908835 797960103 139878935 3 803913308 825785473 20055974 3 567875665 954096269 342743288 3 743561688 778072451 25209636 3 381380827 884763246 237798416 3 964871198 981642980 1551496 3 627044383 948965079 239098952 3 515936121 785004846 83373860 3 38394704 830892938 341762508 3 303766932 868191277 554742947 3 239210743 860899743 494155653 3 24112405 571115955 475767324 3 123686706 922862730 140048729 3 943572951 945156583 1267592 3 870912365 920069039 6808329 3 367862579 974780225 605667590 3 738949999 805717523 17289429 3 552384454 586430260 27044939 3 573130746 963430914 143185116 3 305478952 388549870 82593282 3 770236960 839986425 28490535 3 80097312 603039535 461405843 3 194778999 455126803 155247167 3 69063775 734332869 380007309 3 26430429 907455043 455675016 3 191648750 875220916 280211080 3 859142371 887552278 15120164 3 160390878 773915812 160373206 3 84995928 419932941 13914504 3 662859751 729439563 36601008 3 980745612 998086069 8295401 3 250992257 849179461 283802581 3 996921618 997051499 50255 3 117320754 200520665 1012899 3 664516636 935004248 205575168 3 76350893 617621502 131799703 3 12717428 270075712 145910792 3 721183346 923503104 67628468 3 653456831 962798304 172388430 3 911704050 915397037 230625 3 992268927 994719398 809917 3 386329977 727401534 28231529 3 841677663 932181371 54111195 3 584410713 847028529 79408449 3 544617028 637374846 27755925 3 395677624 424309822 3905800 3 97612110 588994094 158606877 3 381512002 624479182 59313339 3 669865090 994454901 242369863 3 895478372 991989390 16660116 3 248646565 816950434 392574942 3 785460803 961750673 142620986 3 837327532 891738556 45317137 3 388033687 647263645 175530204 3 800022959 995336759 115485786 3 426921762 677220491 39728048 3 143440074 331991389 145837410 3 475671748 807610886 68303897 3 302604170 587932370 182819270 3 192842039 919053435 258650013 3 108505930 536043581 25505722 3 167264635 485648572 57392032 3 310967979 322290775 10353723 3 362989486 796185924 225763400 3 100661919 192323990 76013607 3 843285257 962840056 53220122 3 729625563 739696674 7111128 3 3090246 753491067 62045199 3 180675629 235565815 27799797 3 143709777 419750305 11274027 3 373362964 924059570 388037661 3 187083430 526117345 208243074 3 958219245 985341084 24129963 3 939005602 993515260 30651505 3 284424470 549293777 220300250 3 462353247 735232388 111790012 3 501823958 963532487 298441830 3 81517788 697430616 158174573 3 692432000 775473838 30389830 3 821775304 989911564 97382693 3 403294278 957529551 518614296 3 463026147 872382459 200238344 3 52455425 974011024 43024787 3 814612631 878920253 26963732 3 586641146 899200952 157646395 3 469250055 981793296 59999547 3 77860412 300837211 44834442 3 576294547 693657016 101123385 3 546647342 876280396 9509814 3 824226342 898615422 9234018 3 393389784 676419660 278799984 3 695341124 809537858 96360205 3 214340341 577375542 305722540 3 183215433 479045325 33330929 3 523898512 717670506 70676614 3 6095890 208287434 111788944 3 387525492 546947736 46520064 3 317317933 606995813 271824050 3 479912689 615885733 122824564 3 967927114 968863943 458039 3 641010854 860382469 84571282 3 406434951 999943564 416439026 3 186293217 593196788 394439856 3 929121067 941108715 3881084 3 83078530 881813896 157771891 3 509835262 829148460 227540644 3 282974974 977734938 442299378 3 174525551 637760590 232423712 3 134036042 790916252 419666687 3 393123906 660637366 177358817 3 112732227 581635663 330669555 3 937102087 985864421 44774301 3 292484192 614525982 253930107 3 297868491 867059432 11069318 3 142027338 178104748 7067899 3 627074929 777374066 72585871 3 689975210 709789899 18990697 3 408859555 529369819 4165664 3 112132474 335533566 136581391 3 610243427 904108235 272050917 3 168499340 733671738 66812013 3 276911931 870170319 437530671 3 319807997 799055781 147435689 3 304130087 481890724 71567526 3 400939623 659371260 232899682 3 906503571 931899587 7067722 3 482384091 553413561 43559470 3 455841153 764596897 109202292 3 707989139 966641742 142552725 3 946786258 999413979 40117506 3 597244575 666636553 16253739 3 834526796 859824901 23234584 3 362993543 505245279 82746866 3 310843223 343394501 3839781 3 562534929 976484334 293002375 3 987848885 999329136 4013011 3 200056004 409749810 107318659 3 929701633 957370041 11804905 3 321610413 675762103 322839122 3 125002507 483909574 127759104 3 125208409 318394556 109419457 3 234911574 237337157 705577 3 391456470 446696072 18139974 3 776540259 818960177 15543619 3 419875828 753189387 14810366 3 524218544 973230461 361177385 3 742581104 996648249 158591168 3 984583671 989062739 3413542 3 463360861 885141008 184438717 3 594581422 917387618 304897498 3 954802026 993072124 29134801 3 644278417 812461502 23092746 3 420634825 455958958 2653612 3 179527664 920964210 97813211 3 832647783 882076721 21517444 3 604292342 681678464 58206893 3 343157468 960480855 552496622 3 753324775 797960389 21095538 3 762267187 940403109 21495304 3 322576996 385140449 9491479 3 125246216 969859250 642434717 3 580075216 738592745 38280082 3 560278233 701476386 123383510 3 420196911 769558481 19464806 3 326255441 721007125 250368488 3 51482883 949819857 504122418 3 593401769 909933278 230851929 3 870955265 968427119 50268228 3 676903727 797166137 62270421 3 898353307 901207470 685138 3 503350854 750902847 137152131 3 857294803 965187972 81182586 3 165112487 258264029 56061713 3 794080202 923481471 7972591 3 674040417 864393736 39630020 3 981140066 985153028 2379798 3 265130199 820995581 374658278 3 639322586 650890356 1643153 3 844853269 970482051 83829043 3 640597408 902832352 25530017 3 650276691 847617450 34384464 3 50200731 619239821 431706864 3 88510065 819888525 19305541 3 787783187 852521885 29922670 3 755849521 978787535 198352413 3 867331362 924448261 24918884 3 228784993 950182827 678899529 3 976620177 998052698 14270479 3 225981515 623125148 167605137 3 582120592 620849394 696904 3 976722161 999288968 4801034 3 687632249 764092322 44661009 3 482429995 951720954 233969180 3 826084668 941303000 58153273 3 56932091 471138780 402784381 3 650511483 758072981 36743177 3 995403478 995597637 74190 3 881087713 926760111 35456873 3 703416668 912354840 59392771 3 715118214 872957843 95314403 3 226605338 733722975 131584568 3 884227418 913601252 2033962 3 275740705 836660963 127385141 3 739874356 985621195 89360807 3 861672022 902608437 40180602 3 16707665 891102572 423720508 3 96199825 953252572 98977563 3 58812597 733138852 536208203 3 313277564 606068054 282217898 3 250885782 909596734 85412821 3 267500039 325405488 43479279 3 219384386 963379130 406427048 3 112826318 840419939 338516182 3 260888923 348328525 60311624 3 249533683 898722360 303542055 3 520187398 721477591 74289439 3 925996391 968707393 10329310 3 218572844 422904315 60268308 3 547029661 641538826 3733985 3 923310089 929952563 4074856 3 422350036 786722942 143201975 3 616884580 638468722 8097672 3 345443462 419516159 50839777 3 448380350 784147792 328214104 3 503223357 557036596 3643344 3 179230047 779548658 86624501 3 281067360 869615151 211284519 3 203878711 497067314 80663113 3 720764838 897843952 137284384 3 502890064 666160332 120840590 3 131155467 402172160 211072705 3 340037062 494566639 93983730 3 759745702 850189734 76456634 3 388002048 557116082 128022431 3 170386725 646284917 364881615 3 107677385 577903833 368343847 3 362774845 432969220 39745185 3 405653989 942507030 116034547 3 707630806 792548905 27494058 3 991661510 996063703 1780581 3 137463219 931978745 740673602 3 512239176 795019147 100937471 3 930836627 973261547 5310115 3 66941392 114260980 3806013 3 259868520 863598341 277361352 3 248510720 730028839 183786370 3 706270092 831775466 125263051 3 763525569 897034978 113170424 3 894351639 979106574 66663193 3 121520820 447011423 170179902 3 607166090 894077188 151792823 3 66742790 519297341 428376856 3 953170121 955728486 514731 3 608435938 891573146 94042015 3 936466931 973081844 32847938 3 533129660 680727354 72391631 3 68769595 101396008 25548994 3 795129070 886780253 63075686 3 101250118 186893086 79628076 3 145656246 957502819 403897450 3 61088255 397871441 324006813 3 749255047 974523312 60201009 3 120921048 562448068 398019376 3 454165036 979647982 35872061 3 896029201 996551119 37856146 3 72643282 385708911 183931598 3 860073710 939041638 47743025 3 385200253 891964988 159217691 3 1598184 495658093 410601024 3 344291828 981429817 627152676 3 838146953 876328062 9556229 3 151582948 891017155 260655601 3 233089821 370267455 121948485 3 390035283 446762968 28964235 3 481217162 580290050 61893140 3 807608581 874490322 5197227 3 19649470 843384233 729124700 3 14384230 995497602 308208532 3 339444264 873244925 356427309 3 609461680 942943663 156378166 3 153631286 560557282 380306735 3 484185551 874638683 151889660 3 149915177 602629073 284448097 3 701171641 776028233 5528772 3 791883413 942620345 78766175 3 767514919 811149068 13329028 3 727938414 972394422 156248230 3 807717387 936671484 119453233 3 387707886 435278193 25601345 3 219049640 933781251 674656805 3 329476114 449507963 36055283 3 199016439 978645672 761199490 3 842746279 894652021 11618485 3 960480981 983561964 136460 3 915237897 980989268 59499114 3 335941575 829116828 31673409 3 632125479 846602280 208884122 3 82391008 689446939 317672712 3 345633956 390262447 33364300 3 864061048 907135211 5171194 3 733896528 736358494 1627867 3 539778125 808299247 124454214 3 141584064 156956281 2376523 3 792019390 860921185 37591542 3 12970059 385180561 230948325 3 872970416 941865007 23723966 3 684978479 841020183 126030748 3 536079545 874975704 168191816 3 936151118 965319608 11063840 3 218486647 358984153 41007181 3 464855199 542561667 23462552 3 681709017 965733003 107035653 3 789818191 820741573 21599937 3 857941242 943281453 40240709 3 955161326 990303557 8825139 3 40346015 542941656 73128605 3 255961679 580479604 113462348 3 686522570 949619494 19771241 3 477135690 706715854 223670097 3 949760259 998506572 11532908 3 899381556 984760732 3547357 3 728709056 936678257 185409338 3 894135999 986388694 75325099 3 416327652 893637953 234165582 3 381302638 777062482 255074516 3 225411591 519924421 138115177 3 485653974 888663604 378604996 3 919772060 996206115 15920516 3 447777057 878476660 195218346 3 440268267 935969310 453576916 3 156117661 795218071 139960225 3 84248253 611790226 304149419 3 631414350 691120222 12478147 3 259191474 371605269 58369301 3 473136620 979021339 317215949 3 876418021 943804468 11961729 3 170835665 665211576 471178703 3 414694704 800871435 340558240 3 80325027 336258275 195856458 3 138713580 737693773 193087155 3 270334170 700701001 188316286 3 27625036 872171434 548605424 3 158195588 598882800 384394035 3 448334624 671578914 35158103 3 215350343 963769761 484639544 3 101474570 969946433 771298211 3 396183334 710942775 244137079 3 930421787 980524764 28696321 3 126045482 801268381 60883090 3 603494738 816570441 62395399 3 141495659 745157660 52374754 3 88237734 763062274 393247678 3 752805046 915188082 117123550 3 348351558 845469574 231169938 3 317017448 995133236 477451370 3 11997512 348385056 162442849 3 126445947 311687794 24876995 3 871131436 906686054 10015784 3 501961622 863040404 75704744 3 785288451 827445079 881554 3 517455723 986960565 125781261 3 753858804 846506666 4492159 3 171269317 882943530 88232787 3 196510602 323784817 71832823 3 503246288 896251715 281611379 3 473633326 531200235 12401331 3 790659378 952859824 48347320 3 449780137 885339293 299408436 3 894076883 930030717 10363706 3 787902403 979816846 11329885 3 218908490 552465726 109565885 3 711990429 960681757 129001805 3 516341114 924123365 207648535 3 305841381 753113639 84815126 3 726945818 922925630 140795841 3 188077931 945134746 661085073 3 956627712 983245829 24378441 3 41673125 345796041 86906146 3 963291999 978420738 4820980 3 756493479 927596123 141213962 3 402284402 821885875 82943596 3 352701546 502867197 74189266 3 987170167 994708346 3699792 3 552855327 929535069 312052293 3 401392269 413562014 7167470 3 472550630 828218749 150606160 3 235767933 744852484 452480412 3 176908932 386673326 190087008 3 297374053 910497354 562083158 3 961279338 989369395 27572716 3 404090651 801757744 29119484 3 903140955 983672584 55269369 3 470696015 994523977 311611872 3 847667404 859222614 8003593 3 112010659 669456791 27365209 3 63054235 375361172 44264245 3 591941126 592724430 69378 3 738830174 745361227 4030451 3 354476139 407224027 28032394 3 448923992 763266592 27761466 3 936487335 942641419 4989732 3 850165784 980545788 61590817 3 659255497 743016747 33390102 3 813945193 853773664 36946616 3 811219110 871926950 21582043 3 140562657 612457493 225692970 3 408444580 862782147 399461116 3 298000477 969373231 592435698 3 557280481 880452639 138574276 3 934431105 954246001 1148131 3 772388646 981522607 174636919 3 667155668 938802524 62642555 3 386661238 405116838 4904561 3 968809463 990953915 15957088 3 268206017 489443671 39490061 3 753161706 939818307 14920425 3 749690236 853945376 95429378 3 64810451 225340788 130824128 3 867384214 929263833 32837401 3 579481604 737221412 137725018 3 892572390 985066556 53143000 3 896638797 995106970 71141900 3 196566392 987129027 209769591 3 766861793 974763585 184963565 3 843285511 866948773 21116125 3 916680482 973480771 13572429 3 925346661 986252054 49682481 3 605968354 891516628 112582386 3 435299027 549841941 10802201 3 30754848 670859816 486211141 3 895692060 950693900 22838695 3 18600799 727266250 206467642 3 489460691 738358356 107158951 3 991711597 999366002 5929231 3 65292533 894608254 115618152 3 993518046 998273236 3440933 3 824373960 836792592 9813158 3 355478166 388652880 19174247 3 372504317 971597606 148182674 3 918713312 989177002 19663985 3 794388423 967944044 160938726 3 918163581 956730556 14266579 3 207904017 474728318 437148 3 610097459 871236838 213849059 3 337295149 794705529 376454011 3 494877657 499885503 3499413 3 823449877 853581165 5915961 3 80727771 356664907 219805353 3 47729435 513705455 28795390 3 548378902 947800251 67756057 3 281831752 383083246 49522067 3 437809264 877071225 291815002 3 582899573 641294865 34351879 3 991735079 994438218 1909006 3 505987005 919497161 153135471 3 783573257 973588278 69644862 3 464798935 486752697 16726701 3 922972272 945906925 17750674 3 901597520 940350334 11203905 3 912125527 988771040 39771880 3 8452232 584964244 9792738 3 631335018 991522907 49375403 3 116076019 175562672 5631937 3 294252586 328279744 26069617 3 997485871 999494827 144118 3 979990202 994256567 11087287 3 70259756 147508324 64433863 3 733509238 842512898 92331613 3 342507442 745442940 276453924 3 745925473 909719673 64295765 3 215887418 524220118 65117954 3 771844992 881209425 27328944 3 544934669 702648151 35961272 3 806845544 855759062 27422007 3 26397698 937982781 128636062 3 657797813 675792316 5842000 3 947770235 979053127 28988629 3 425298008 834964331 64124073 3 424398112 783582547 231746050 3 455578846 988266274 445369840 3 116492707 725289821 327918141 3 632049652 973783569 250871751 3 713170040 750044696 19290784 3 131616164 622376197 189526969 3 103926172 704787474 494149418 3 881592256 951688910 57579288 3 717024333 748119220 22496001 3 360179136 806594048 191106366 3 669802972 804343598 118836519 3 426793134 876314720 204975437 3 939100217 958906667 5386533 3 208807980 539816567 41248644 3 834030 150848616 78667292 3 221324145 517649501 57120724 3 957506862 991884075 10730836 3 828571586 908239232 54241644 3 116485252 727656395 257596805 3 960572151 984361468 20247818 3 610990047 840110466 227257401 3 477135773 920394506 232576556 3 951697116 984342200 29486081 3 785601107 873773223 36866264 3 273853151 731207078 422979894 3 338389106 459830822 25397994 3 310956577 749406623 26662832 3 201983362 800308203 557511312 3 837823365 946606325 31378748 3 29607407 412481581 275881096 3 268449385 686472363 196923896 3 665704056 961417986 126720816 3 809220529 908870085 4861803 3 823414637 977210635 68052820 3 605755527 760777953 141240208 3 753192122 895399051 57703566 3 460372629 677773484 176194778 3 574016363 985566128 235944408 3 241296347 279339185 24720353 3 472032837 474133261 1578156 3 172504332 515325457 184872618 3 657562678 839842632 178743265 3 662116709 826103051 82484644 3 725474490 868679702 1653446 3 233179554 315879571 13159963 3 88360758 736481767 212743391 3 995525496 998940510 1651344 3 24614402 331286833 115726883 3 73899183 581107080 434197083 3 706039843 707458436 604098 3 948712945 999322687 39643396 3 117193422 551017662 246536237 3 837495172 894202215 29121391 3 861750551 935491638 58472788 3 461111592 489914851 24658552 3 691866558 962344765 7000881 3 921703657 993908438 42384214 3 134194267 511791533 162997428 3 71583724 635439445 331248894 3 249290939 686667220 167240796 3 969594317 995734458 11766504 3 334477389 571600886 184031246 3 181148130 195869825 11328610 3 948406008 981273948 12150237 3 150814644 524165260 141654978 3 665226969 712349624 17707017 3 183191989 684115616 153970021 3 351336607 651725545 241449232 3 834059405 940115360 97856200 3 671106020 688813321 209434 3 351677363 408086166 5843290 3 696383909 890381443 125236748 3 724128082 920767907 92909096 3 354757297 879091232 167197202 3 224126575 287002050 45740695 3 564312696 608012967 7500774 3 347467930 784480157 82582554 3 110115476 380471409 13910872 3 256972218 777181856 227541853 3 610795068 959562110 92136348 3 686381002 970481265 253038567 3 48223854 463961026 133686798 3 466591805 972669327 217036211 3 184302924 530273375 20971045 3 498051679 506809169 1601238 3 224438651 661081911 237731339 3 137758884 522359633 282122296 3 302087335 669734581 315770956 3 226518942 849905192 189534158 3 828195325 910212198 16726273 3 887375586 974989340 40435154 3 763722214 857723014 29983423 3 450190185 849151589 359764959 3 873592740 916690521 30170328 3 610761049 976963071 40716112 3 73302781 679135285 18996838 3 192414933 552298630 161808163 3 931638582 941836352 8665629 3 418512566 601044429 7912284 3 453807373 660851341 181776574 3 674756192 730051404 46681955 3 477490641 491243164 11345574 3 450158313 849486186 339842770 3 97208731 197227254 87957361 3 517832058 840926194 251863533 3 808555233 832681462 873057 3 602007169 784363999 301249 3 91401658 213393185 34424352 3 381915987 733541489 61208352 3 85611376 669886678 236745039 3 873968163 997906702 14092038 3 582824506 590263203 3000622 3 649357288 793130631 90260533 3 491804079 862963602 181207768 3 816585907 824533653 4551338 3 669085731 711633029 35582761 3 641412897 813882017 62170478 3 282616362 338338335 10652112 3 669781002 694821111 9463097 3 314604979 987438622 346354128 3 64630556 183823327 97439652 3 831066179 859937758 18004348 3 166628109 917544108 491397761 3 162264913 616981897 306442382 3 762327494 807257137 21675906 3 575072709 623770025 42831779 3 202626870 630986427 96931194 3 263652285 496699914 70608519 3 120606211 659295980 410021475 3 714646074 794961136 65583946 3 945065093 960933532 7644883 3 626383902 960043815 18813916 3 576398784 850962138 37631519 3 208545915 307155349 72708697 3 693933588 863387750 150788222 3 509355770 620595841 26059745 3 212727386 470229686 133757339 3 697473813 946345701 143493771 3 306409080 635516506 240211915 3 835527415 937137922 8009420 3 269653899 948887308 507174815 3 776970089 989463060 204067614 3 708594454 973305518 131725605 3 246294920 731731831 28508612 3 826648014 976362851 20289573 3 173360761 759807924 165979519 3 517496039 839641201 76758150 3 147778536 478334883 48778472 3 480934442 612998882 21483406 3 77649459 609244034 356715535 3 935703482 944440418 3896500 3 308130825 643251719 311931798 3 432716938 656350257 23017254 3 280157339 409055987 113194977 3 149506951 881398549 477285021 3 689655400 993415119 62866249 3 767353208 959651256 80846359 3 508604893 782168657 70724074 3 520642265 668745892 144052722 3 401877149 756690816 258720668 3 977704628 995569892 10720370 3 683848579 828680860 57366484 3 676205858 775891671 8185834 3 71036488 998568089 285792058 3 284839700 692935294 386040532 3 718417245 825907858 85745852 3 326646896 819917009 292698624 3 281980131 480853171 178339722 3 181631854 196680135 746126 3 343037743 843607968 495128492 3 790757132 927833631 85758705 3 66863021 384393227 57662745 3 572202657 617054003 2621730 3 389039274 912346886 515892810 3 368671708 805890989 436963013 3 250980396 788025376 14189251 3 867239131 946429817 10648979 3 147738725 829169852 674265884 3 243371786 935532356 175764729 3 293859530 413711868 87278081 3 470488749 872739904 378735749 3 374449138 730852398 325237044 3 635496651 907808906 29503312 3 807052000 862401704 7593219 3 191574560 328191517 6988376 3 738592134 990848046 130041449 3 212071672 879580430 65635346 3 226736648 674308111 184194393 3 738966821 845073637 81058914 3 690180181 875023013 105800444 3 245135750 398276736 100172332 3 971066434 978460827 1060893 3 521258437 568204334 37620960 3 688764933 969212451 53063192 3 772615645 858287668 12024893 3 866448473 993964672 29942218 3 727518840 751649188 14052419 3 789503924 971659646 100708051 3 337740751 758563032 8485870 3 934087608 971814231 22377694 3 682982064 789232106 3611164 3 528959814 687129032 152634744 3 699269661 860638549 111058285 3 875997057 877315832 539772 3 559651715 975883774 393117101 3 305485011 510249912 85188686 3 442328469 472014687 4173055 3 928319898 947059999 18600145 3 83310499 512635564 48373736 3 211159557 841658900 171613979 3 952832838 995064832 10898341 3 432516675 441003490 5020656 3 89855336 928641516 366294729 3 475576389 928217290 138894199 3 852902571 970500645 34598708 3 116752862 857267173 56529796 3 96210185 923065110 672221979 3 207709261 924290697 143073773 3 616968112 946636432 187734767 3 903868007 905627764 290439 3 891061100 998655217 87659615 3 929411754 987654219 13659420 3 629134316 684230771 37612179 3 852759361 930557743 48127952 3 377824587 974547766 158601048 3 135849208 709050969 432286569 3 822307938 993637201 94445737 3 194814155 505307336 230836179 3 646821229 715127085 9792804 3 121206428 504512500 148694950 3 535411232 592363392 45585695 3 865356765 931359349 32721539 3 992842838 994837672 66979 3 458030114 813347559 133305158 3 162244762 840888717 253971626 3 548592704 635413593 49465547 3 927135040 978007622 4126734 3 995204007 996845591 90497 3 267762292 914951587 261326056 3 633343286 739249004 88524574 3 461740999 708120514 66900487 3 504110297 573370993 31510811 3 233959064 428231730 100751789 3 868459604 924440841 52797850 3 63690040 631778776 201640216 3 741042369 805466407 38013116 3 156678026 245910530 77588588 3 490506510 716674335 84624379 3 9793741 292932840 193111814 3 577767217 995358623 376935260 3 993118594 996852499 3428153 3 839405822 917177477 77546055 3 29786910 355996460 130279483 3 541993989 846547625 287138839 3 479553692 538704073 10109696 3 936665279 994400783 31335536 3 234702819 864483059 599160291 3 682632331 752838901 35402066 3 42795947 85394324 7501941 3 75844599 523405629 250997423 3 814723153 937592331 96092572 3 762465301 903389348 121050069 3 298233508 461918826 9236834 3 218605568 839367177 124937035 3 572616211 933670718 162980730 3 525172811 693181038 156405326 3 90203503 489550034 270919357 3 303325040 899830076 5475590 3 428580458 642761422 150400009 3 785230443 906467301 116261280 3 384491800 472027301 82016007 3 865470689 880140169 6110820 3 799386133 882693458 10733404 3 380579553 841744333 252699110 3 862324362 987816534 4027007 3 329492931 395751149 35138209 3 160879482 866206538 419282109 3 153569416 776553735 520687547 3 945786259 949381597 2403509 3 632562885 991646859 93693027 3 380630446 620149013 38059513 3 340313243 341557914 1179295 3 648392307 896365862 208140116 3 94655998 388088176 227877395 3 725858789 915073324 109643308 3 910940233 966617558 7652468 3 313842952 866707226 159433768 3 955713430 965319964 5276757 3 113465120 614931043 328401611 3 660409969 911187442 33896893 3 78540398 589608430 432402818 3 952824122 994397856 20291052 3 29639802 806556776 404957452 3 925745588 948429479 11016016 3 579142409 940388522 133053598 3 825464462 985875656 82649398 3 868365926 936663186 61240280 3 730976294 897064174 86201327 3 243634647 930855361 196376875 3 30481599 570183074 94489995 3 638858054 671634845 23983889 3 237329920 735070273 410376214 3 63132298 80241323 13900968 3 836431614 987073707 109614814 3 258845367 986433994 298215421 3 711324172 714618838 1771160 3 266091166 914157837 596376517 3 331594194 883890843 314910813 3 366934790 447685300 79532453 3 446521537 452773319 218756 3 610756266 801950918 46320080 3 985244715 989918500 883031 3 50703006 781817424 30973102 3 886975168 994148949 78822757 3 348465959 617729428 207691773 3 439859622 850075368 184010192 3 690299583 892650859 31732526 3 475813464 529088393 50723094 3 894294908 981120939 23077846 3 385182311 739227017 201092840 3 40277848 538399079 59583434 3 511134485 767455437 18775052 3 19044231 395579761 78754931 3 338571389 786717132 241648929 3 810562611 829530688 2047061 3 151661843 655859400 204289936 3 334134079 778159466 31996614 3 613556798 810110771 153204188 3 598730866 725004801 31872193 3 965949293 992820118 14124062 3 531792599 611283796 58675870 3 601638715 820648416 25056165 3 426307458 942284320 50864644 3 893401306 973866176 33991170 3 595877358 763194226 160681940 3 503471187 568210680 26505141 3 232046115 638446576 144199675 3 642661958 818419414 170896719 3 46326670 510729972 223195690 3 774399745 919286030 130182444 3 605513983 775998408 99045058 3 568031491 843144913 6485526 3 82017365 393827975 129897578 3 678915499 837108035 64576954 3 243843087 740000355 85273682 3 259096396 677017011 401191873 3 805160170 808450323 1308545 3 797494597 954752584 6863721 3 255677512 505815621 85727103 3 625745826 697492492 38810922 3 578524064 930827237 349478014 3 430565199 943630017 395318039 3 44014171 383036195 154222806 3 794931090 975450208 17429972 3 726118668 741030440 8777638 3 839969481 872651374 16307481 3 366401893 766596355 239047195 3 570745617 894567608 90947310 3 512733928 971143239 145931325 3 122556235 935211561 242298192 3 582206118 965706330 63651991 3 608574923 792949272 55984753 3 740899331 822105535 56065130 3 372959522 466154023 91144923 3 23817742 371807287 38132490 3 624114088 915373723 172750237 3 51815940 745886724 316885937 3 519829693 793738097 139549951 3 462220411 846795229 246227202 3 631824467 736327909 83795024 3 37138238 289597669 46771566 3 555126063 618693002 10821206 3 777070458 851615599 20907330 3 223199848 656727245 73725437 3 732654085 976414432 204559085 3 427205567 972966280 378127323 3 535947139 617282067 4016647 3 639457955 860730669 72515048 3 197147291 272957999 24190359 3 519912192 520565305 352714 3 272359622 623257587 294575607 3 462676191 531724764 47580703 3 650634192 865258203 48664862 3 816256114 887714238 3968429 3 628059911 944660583 37673358 3 41258368 990134224 397598465 3 616675351 841465689 152584527 3 38777968 282631522 125760309 3 285017869 774601958 373364878 3 251691192 970485670 244448522 3 270014652 729547507 245587660 3 709127497 744238368 26896037 3 946321173 983855043 1778112 3 371544808 418389837 30821193 3 354354294 471302624 51946233 3 352267175 466157491 97861154 3 865296191 938107680 12120024 3 245247915 540275932 233984710 3 161551724 496292084 21621743 3 484180856 994527622 301562643 3 659097109 665415204 3570605 3 474115187 836086935 95877285 3 264011612 868113322 590172919 3 315968233 609541019 106798794 3 982265253 995913596 4562993 3 29742169 261256479 167520611 3 903918645 999670535 40194077 3 638653702 860375568 135288389 3 829183674 930479472 69067785 3 834902771 960305904 27599938 3 261735009 688470171 420273055 3 837293413 903717986 6136921 3 871203518 928547670 23886947 3 846733859 978658644 100208806 3 63114585 932322785 714993292 3 998505278 998977792 93823 3 647769961 901102513 99885135 3 425545837 964311360 409316230 3 363694941 981597868 231968536 3 68831520 74253478 3846022 3 392571499 503116537 68305915 3 836825601 920144629 9200282 3 298155408 367473675 62148139 3 413384445 473240382 25954491 3 296012208 513410915 64642234 3 148656487 334446138 53063502 3 621575990 975775010 337307069 3 296480588 323224434 21646604 3 62158876 377701086 82023774 3 419901644 438456440 16016691 3 584622730 947205209 304161106 3 928377428 969222496 29506964 3 404194930 860135314 398643249 3 563352261 961448156 372904535 3 901909244 925037401 14828282 3 440581674 856841323 363612226 3 533562113 648734572 36098334 3 926894402 980346909 51571398 3 831259508 833334471 288735 3 546332597 666457977 8944032 3 105525459 922881078 515473301 3 256858373 401086993 99101595 3 327225087 826856372 375342851 3 582165424 922807862 174087311 3 299242921 659270734 297920535 3 850544633 963855618 90486843 3 132852282 187317642 48621913 3 834803806 886801692 10474317 3 926231998 970024418 31890695 3 163713540 911032173 148950821 3 830931844 962921767 122531430 3 607746952 860577635 183924016 3 36693232 111539487 58145252 3 959328569 971931723 1166296 3 98124566 513787303 269433064 3 296672931 714837066 13982567 3 968924218 980672396 3302114 3 22721175 968488827 582701497 3 700684167 801766535 41840800 3 980273155 992208625 9500975 3 917327153 965163246 1083212 3 223574450 288810901 28467807 3 167371595 314603726 47209934 3 276576911 456849300 128634564 3 540021567 839029815 14197202 3 93789524 991368742 589692052 3 187936153 847007378 566753764 3 410062312 533165405 23924019 3 772777490 882737304 41318612 3 169386421 565054369 161571424 3 722502408 904962013 57568913 3 633556463 948158857 35687294 3 848288255 894900987 30168914 3 652352956 839171283 119062688 3 31446010 693546980 254446266 3 296266701 365558328 14413378 3 415820281 835899820 112643324 3 753807677 961745336 139364226 3 416321977 943640403 294196390 3 317347974 906221711 532779019 3 398733610 731540025 6338112 3 792256812 936845762 63233869 3 727758880 827823250 53239298 3 818063316 918878354 84460901 3 226836945 349650260 22242933 3 998455381 998913868 181596 3 578701176 671948211 82984298 3 608554048 670602395 41410567 3 738284481 864933713 123150562 3 172125894 293319416 101932123 3 552578540 741186813 108701539 3 339632421 691565011 80588398 3 388205598 477830980 65269112 3 737443395 920093493 121835690 3 476924338 657291823 146349339 3 491444346 640370271 82771796 3 734727086 968635636 82183434 3 515295756 881759439 50345800 3 301154595 655090875 281750600 3 75748493 554356513 51598671 3 299359238 368339583 7358372 3 583983265 776510252 28899748 3 259849281 386357273 4984350 3 104146128 838372251 143951051 3 463429669 631327438 137208315 3 572887152 921557442 201881652 3 95958906 477483809 349271227 3 107427627 911925778 433479216 3 910381165 944021604 8476416 3 811215995 930974719 40324822 3 534208983 687764825 122028691 3 173449713 214725780 15003173 3 566852378 665188682 18254022 3 673660847 742734127 40336813 3 336497843 997383160 98361213 3 122716900 155892949 27181303 3 687224257 721912300 18321279 3 598342331 826849450 40130799 3 249874051 308182711 27359578 3 875292034 941050887 542941 3 229878329 276651635 14777546 3 850784658 900357951 46705809 3 479722204 622383756 96138232 3 555994906 867149940 207962995 3 752139524 975618254 137204598 3 231787269 687045356 10167986 3 866130428 904938868 11940979 3 554689997 928675732 188842283 3 465440765 827127446 42917344 3 171942968 865780509 455347912 3 108893374 994966792 32318926 3 494240767 768461297 128855572 3 193347301 606778243 41863473 3 177118501 325450428 76674550 3 176169412 826621728 232034122 3 639918404 975662345 192010604 3 654963970 791552868 23824586 3 626862067 631240199 1309256 3 270583281 407332797 62870746 3 324784713 857813752 312507361 3 628075343 692658763 51518902 3 652443967 826957654 54666279 3 558701650 808195030 34604377 3 898622899 950171120 28904277 3 656887198 712202676 40755406 3 566798015 842691042 201340989 3 752544025 847252964 85147035 3 34834770 391826460 121042730 3 974376375 987887185 1988386 3 312334622 507873929 174142693 3 605179618 931018906 238854851 3 757906043 945609932 32131808 3 850012554 909751710 42026718 3 594774209 816255926 129702888 3 139973211 373627781 69162993 3 532039111 725470703 37774746 3 926789794 974818481 45175001 3 625067348 830959527 87770401 3 233534637 393638988 84659053 3 117475297 933046625 621471398 3 859244681 980363644 42218850 3 130888188 585216118 77337527 3 517195815 662646936 130845686 3 375418228 854011343 248011525 3 248307140 928282890 397579972 3 377019681 782010736 106901055 3 867441769 949620699 78985403 3 212042402 488950858 216549863 3 367672909 416181523 26781522 3 533279327 922728379 223765363 3 996707972 997753834 221688 3 638133491 815718058 174206027 3 769355656 819633152 45563187 3 810533937 811202605 271026 3 980717452 985577329 1851172 3 268949139 458390045 107686754 3 226312532 915984001 535854783 3 210626100 506300529 84027061 3 196976621 972540134 173894556 3 191814175 771517152 233432291 3 271454015 483799501 175472281 3 504803807 730147983 76963584 3 56948163 828499671 542966945 3 481749263 486759797 3325491 3 663815004 992500824 175654825 3 893353713 924534100 29815463 3 901295668 919836746 13301413 3 339310244 945909841 78401488 3 582921794 724805295 81298805 3 261488971 504125140 7714978 3 525435958 979358115 19830757 3 124005240 352738282 200473517 3 211914893 559634237 295608056 3 678358628 755741149 19129979 3 981826509 985274240 453416 3 259001105 860201849 326889191 3 461752709 970749428 284764786 3 268090755 475548222 72795705 3 881001433 961689824 3663209 3 792404971 929393093 31098179 3 765516151 998564105 110680088 3 609020092 920855091 84128490 3 84806165 539306011 86102907 3 971295560 977288348 169714 3 736087902 863803691 31070188 3 181548479 399580750 6383938 3 521225016 664397255 105280406 3 10674165 208746930 100854194 3 298936068 608357473 172687045 3 594963587 602007498 4356942 3 818661264 998762475 20680876 3 664607274 730504099 8691903 3 118997491 679684838 133937137 3 128317770 295182876 67701780 3 51630972 580314191 344276335 3 690357540 780823792 11666233 3 798006282 848936892 26026100 3 694770939 708202570 3333980 3 357481184 711611605 275064354 3 878537130 926302563 14184999 3 376735546 935787495 298438054 3 103523162 902238097 209500973 3 500965761 938194726 92564532 3 572377706 814587403 121338518 3 169083093 767251015 455699187 3 617812031 706276077 64354279 3 512945159 568785265 20030626 3 588412993 670916726 21808357 3 171177294 979442931 147475114 3 511016816 556659832 2234007 3 510237983 604390833 66693826 3 718087133 729443160 2634390 3 202298677 863566102 178410635 3 136159505 514387372 291321763 3 866095435 900755372 31982089 3 621355168 806096549 25905653 3 54829531 235605939 50599755 3 852579006 993953678 18912921 3 43036814 487348977 172881382 3 432326468 736334630 272463729 3 436851780 841496152 127316803 3 548842626 839542574 131782180 3 159676172 710010258 290574345 3 511857779 987570753 196967030 3 923636985 996706971 19627016 3 851902847 924493186 21666786 3 304217019 618993757 304358076 3 837762448 861000618 11772612 3 853248947 944879773 28030267 3 386665022 554201170 35166786 3 600344978 607468478 481973 3 645497893 881261000 235436754 3 182859110 763510544 165531702 3 767169456 877780914 19358514 3 280270635 817728424 451158396 3 995121162 996292026 969431 3 249632518 522704879 149105825 3 181545152 458229673 237702066 3 131131508 179986963 1695778 3 933918947 933964239 26666 3 230862088 773255450 213750968 3 677828864 918074432 91794395 3 973910443 978328202 4138427 3 301144016 413673333 102318805 3 195426486 356140021 125070827 3 273275325 764924153 291226331 3 464642070 813592963 210431795 3 319852006 479702801 70295921 3 194982947 197014691 635444 3 925791105 944564787 12745841 3 956720516 984132273 7631214 3 6268985 583403468 22275984 3 575975567 872665534 130497177 3 564404452 868751667 182056740 3 771987628 960811469 127697098 3 536517140 950941768 101812296 3 628716330 748475444 21795599 3 294403141 434335641 12656131 3 360891565 929806115 45221857 3 489219788 822894974 33805940 3 122846881 649325365 407451202 3 255297138 916656003 660753649 3 680013930 828917797 103839406 3 31626709 991029833 437112832 3 847187514 938776151 1614219 3 55568740 909716835 448871007 3 800207491 850893587 1016484 3 289921337 534232949 3507580 3 907558327 931853493 14057637 3 964461036 977717864 2597579 3 97600696 281502501 119225708 3 421571313 835086856 336946111 3 848736582 941588044 72392353 3 619340007 883062974 207905735 3 890641215 943629737 13798851 3 377605193 511328703 38497384 3 221359561 988522673 566132208 3 754544132 837641466 14914336 3 649399086 963678114 225956634 3 860366869 885055523 23338965 3 580118911 744831165 17883822 3 392105494 462032282 14160455 3 482792354 709239380 193691723 3 47393251 340108016 157498531 3 789066818 967213634 95103941 3 12001390 930759900 628651860 3 291909403 580875053 69496588 3 688068596 773778663 49886474 3 260269325 311171092 48294270 3 244567119 908601556 496117437 3 870267319 890433645 15349611 3 160854133 286590835 120559615 3 756251148 934876963 144754712 3 272571480 756198462 207044795 3 641820125 915498689 210410461 3 463130451 486749289 13081246 3 857446562 919683341 10651280 3 694644063 918866779 211987561 3 842469161 970155084 27653827 3 88812372 324665010 164457220 3 870839609 885039449 6615919 3 600374934 615793052 1646338 3 384192392 792646624 279693294 3 149278038 152998706 896889 3 979870766 995860539 7181647 3 67672518 750929991 575534029 3 7119820 911986681 550589548 3 281196092 534916608 176634763 3 758793341 867743296 88723044 3 639376321 781247359 39584436 3 248913685 289895674 28142542 3 163917596 592632869 63135252 3 603742964 860630854 117280151 3 623461606 979282697 254949582 3 264551073 572231628 118930843 3 68677978 618652356 355226958 3 734923884 772671562 21266375 3 41924353 828525328 276454539 3 605215440 784956767 30163541 3 266023241 618827071 159412828 3 854893191 919693426 2433249 3 203338411 471657084 261799888 3 993678857 995370866 1488161 3 58409312 260309940 178972150 3 79344851 798825231 480156964 3 979295545 982504578 1626723 3 650575815 698918505 5441279 3 462061531 838553368 47411222 3 658912935 980369455 110779368 3 567091438 906857518 161766494 3 576872630 729510508 83109212 3 192802280 320350333 30156199 3 585408602 619833388 20520916 3 364451411 912824322 133168599 3 438087333 936372384 21717603 3 957291293 985693471 19495386 3 536134899 878182124 178257827 3 210616628 332810885 106188097 3 681482904 951623295 39834274 3 281894949 616698503 187718740 3 456911064 757043908 80067130 3 214655142 747524332 59146704 3 418536987 559025560 64963303 3 966661047 996431894 23233290 3 277128921 320873725 10678377 3 643051336 986091899 72240213 3 331100851 783877428 353249608 3 496697681 771770318 61028160 3 512778522 899436066 207989931 3 952320602 985856774 7651592 3 980812427 995664787 6172904 3 276020148 582135778 187589658 3 370569522 587326434 30895617 3 493499008 570562775 31233193 3 197374179 808086405 458792217 3 879175329 926717507 36684590 3 393555929 947092895 243783554 3 521044472 950415819 366211087 3 594127884 648741478 5780960 3 550583570 877790077 117888273 3 951275470 990276490 38599643 3 968981053 984940622 15558392 3 100232405 566200612 136278173 3 360467150 677471302 22993744 3 319171721 619257470 25221148 3 305248022 894405699 202526597 3 960727955 968379407 2912994 3 51198365 721749829 275620396 3 964215613 997072161 28042472 3 865896625 928435435 40317512 3 616172698 879022891 121918590 3 153791957 767853575 178274796 3 510798579 750217668 199047018 3 919586129 997556878 69734370 3 165574886 208229006 32217054 3 825624309 889096180 55718516 3 332226846 923786829 563101850 3 663706561 852227789 67074786 3 534970807 586529553 28894480 3 179545421 870233293 4913815 3 116146093 279134245 23553399 3 929247602 948664093 7245171 3 232100903 504897687 166799144 3 762384759 893794207 91122610 3 407163579 478917958 13887520 3 271690217 370880659 72701798 3 773704102 916407109 85224617 3 450056506 781969677 273001780 3 922891068 965818964 35903722 3 51930144 879913067 21922314 3 64578105 222319550 146446398 3 855403322 967340369 107365860 3 220587303 229821769 1239654 3 627064439 915231219 59648200 3 344493388 848714383 170742620 3 839479208 902318600 43824358 3 832423449 899832430 22419864 3 465043587 646293265 146423359 3 478701561 505421972 22370491 3 482549315 560698655 76605969 3 344832282 914843305 347942600 3 230744082 983954637 108329952 3 618088792 711087507 20809986 3 471043093 953021636 155005679 3 267267095 371000676 81002566 3 473477652 813919033 49283198 3 538214122 764087551 138474983 3 391686526 968571203 73409505 3 528405319 563551767 26539585 3 205768719 860215972 551382875 3 183356169 284946329 71052918 3 572071576 887621018 305307373 3 38828236 281852060 237909573 3 607972573 903966864 218243301 3 264916413 957249968 28026362 3 445232096 882750282 346971401 3 545054619 741173223 70891712 3 619860324 945107070 174957112 3 121211303 930559379 297123643 3 73309053 143704748 41310181 3 428976164 720845096 224830007 3 544924007 747633988 2433613 3 671976627 840891141 84431158 3 666713772 925388205 64535138 3 608317785 787084235 102889509 3 384088204 795864604 20049083 3 587647664 619613909 15924640 3 970677120 984461670 12821350 3 927844083 980968849 37494344 3 352973086 905674666 258186195 3 210254075 369702040 57504766 3 923760450 993816075 55205768 3 81196522 739240821 344259292 3 977428726 995991921 878177 3 423271055 985906944 41375047 3 392412894 659208701 215969393 3 425053565 563571510 86819982 3 500968327 520223913 3890293 3 344054921 661238270 132238657 3 598930850 647379843 46787488 3 677527329 683467158 221748 3 598661857 752580979 133717645 3 724581147 801157902 60774012 3 815094059 992895748 30599343 3 682639129 881938189 106426087 3 449536440 932773668 22030992 3 792010724 863239831 56853787 3 942581768 954782177 8674315 3 882014438 970394035 80352303 3 723190513 989852480 215565806 3 957339811 993430569 28052253 3 947474007 967155623 14181460 3 300693371 641904015 284385128 3 683975239 721528318 33479670 3 463112643 753761721 42676183 3 618596456 883637879 148893298 3 608758010 801284737 80748198 3 312552224 570260305 104078818 3 988616425 992362768 1344443 3 991287679 996245492 1101653 3 264419912 741695084 20293511 3 528845840 566881013 14762330 3 664129800 854551812 68116548 3 406443222 764489499 10790062 3 150592731 756517208 45318283 3 869537997 967194201 70178211 3 461706138 729640485 244478248 3 214929540 631764223 194326770 3 267844061 294272204 20898070 3 802862268 814321824 7477683 3 366542062 392428429 12840696 3 689686057 719024275 1503997 3 987055429 988138818 178071 3 734820733 843831837 88088849 3 572721884 604821524 27965538 3 211401223 690494437 344486477 3 704803751 937453663 64644874 3 402735728 860817514 332955680 3 696469076 849915297 80084340 3 610152425 983924226 131372476 3 910965443 965399343 1038099 3 270022441 806915560 60587693 3 824517146 824581503 59021 3 255413542 281277144 24988179 3 478153050 840910479 14903637 3 900326679 951872413 36807436 3 386668892 464335751 7311001 3 243309826 626653518 115647611 3 279163954 964125105 294011708 3 238801311 492337677 210830971 3 503577445 536676888 23866083 3 40627036 578111240 430788795 3 953564899 991734206 8464965 3 408513742 603684672 150699966 3 321561259 672448542 56785852 3 944846706 990214533 37893001 3 377665856 945476503 528157773 3 590045628 980678641 357417649 3 571567008 873338466 188331633 3 785628252 926765854 59962653 3 48094895 608997265 352253114 3 963160961 988547120 293063 3 710698152 970989904 15118212 3 127106746 459571270 82882313 3 942524507 999541560 54298378 3 115074511 679353668 146136441 3 232091324 274746710 41738558 3 553805446 762337002 201093539 3 126513708 528855135 110507529 3 686548772 700884476 2256593 3 45813432 289327508 194150947 3 109250903 775182779 403844649 3 549439611 717865562 42414594 3 625581012 725404058 93367969 3 758601574 992457355 40499192 3 433331325 716100140 116032265 3 159770394 209266484 6169260 3 651424745 669747272 17571487 3 561002898 985537649 129401433 3 806369010 899040082 8308952 3 425511084 698918196 4610585 3 769641864 919584468 137984159 3 646840095 701207409 13211452 3 308193366 847140528 107876474 3 874930724 935380199 8218050 3 419428492 884064764 198517601 3 935486935 990436618 49294299 3 941953154 983551367 12637500 3 764285597 989035257 24969994 3 869242125 905678239 15283845 3 146579862 166237029 14506714 3 700122772 706592467 6005765 3 773627698 849945655 67735330 3 858980841 862831675 2819073 3 549372961 655824578 93941275 3 633275995 804014611 30321382 3 392494107 560390526 128708523 3 943666089 949679268 578206 3 831549605 938004627 931611 3 582047338 721139486 126492837 3 242755079 348870611 100722225 3 56016400 352660554 202119953 3 336118452 983515985 185751650 3 218610107 757303890 207875248 3 727475576 895841657 9178933 3 489603187 501825896 3576084 3 855532139 862371021 6484883 3 115754130 272744082 46080133 3 99488333 905478592 346700314 3 627766875 837252621 82941862 3 784973814 977270001 28973130 3 680541611 758992118 66116955 3 955692195 983796906 5498002 3 69451870 676480833 519580424 3 697485381 772838328 68879456 3 242510928 474752410 156193524 3 959365646 994708125 11322402 3 233819195 682870246 347858958 3 585792066 804380673 61513694 3 513298449 742522225 224964522 3 957119116 982001294 8475063 3 736832965 967560350 64065366 3 868459200 937808409 10180374 3 216238644 449840189 169247984 3 669734198 886172664 196746509 3 576516648 972007691 95363339 3 325921992 534496955 171057115 3 434922056 985190560 195781812 3 279108620 447098628 151096693 3 882871651 903037715 11260964 3 728028536 894595808 135529172 3 109061238 428772765 22083318 3 988565482 988951314 139338 3 685802070 752955031 30806413 3 509866308 965875541 172184926 3 416242341 773152388 120896531 3 587609112 886205390 158276966 3 485232494 869486440 302036230 3 312575284 380003123 17988511 3 620784235 747549641 78774744 3 433607020 930287823 262484034 3 617542888 626411620 2339667 3 86275180 252947460 13074163 3 835604917 897807625 17702239 3 281955647 757367411 71951207 3 84862257 918721011 1858298 3 358655450 679846104 103254692 3 726727728 861716452 83911166 3 384971692 532289470 27439159 3 698708076 898780959 61290650 3 656054089 941435864 247185986 3 202450733 203318760 861173 3 627398926 901213278 143560452 3 488195440 578514788 52817958 3 596121907 903908124 153528518 3 195335026 763358824 196326257 3 370730406 920583171 82357716 3 211723149 971774206 527486054 3 288455109 962559579 489886228 3 959526622 981290769 13017296 3 907121919 952288496 9661049 3 945780326 960951725 2455935 3 225365894 445577576 216770200 3 785907756 973813435 27302208 3 107014749 258311839 116451449 3 882952426 987538720 80452503 3 951670878 980379184 22349783 3 341328094 826415044 84344739 3 72346820 783791117 532074096 3 138668551 911234555 567344549 3 778291262 862221902 59975208 3 711460298 926215491 22939510 3 701686552 799139403 74822243 3 35503126 350596174 287149843 3 173048619 770950897 97727179 3 903861788 907537403 2491572 3 383339073 911188787 253683834 3 589780763 778625242 107689623 3 877052080 928615613 12126152 3 135546994 357127501 95522081 3 256616315 448187544 50468220 3 493569279 867180571 351205782 3 948899753 950798691 963656 3 626851567 999782948 185366071 3 593173049 684675448 32932523 3 47371826 433355275 31703697 3 342734356 786258217 178526994 3 439515999 514233629 53917317 3 9713600 726191824 343415848 3 117608667 547022181 369841546 3 199483107 377368197 48688669 3 717100042 840721202 104771139 3 932610374 957513628 8524007 3 264426359 448530646 83169135 3 329742485 346408352 8389055 3 591980745 764114217 167408934 3 437178344 490313883 20184368 3 49192679 289829443 92475048 3 810437502 944961751 79577062 3 781028474 979437461 87424442 3 336608905 946848554 167229680 3 30491156 586766416 269898432 3 126770035 362279513 224029246 3 748776422 932282611 37229202 3 802438776 911838503 94681741 3 359338869 867582890 58332990 3 19031057 532078726 192062891 3 927599107 958530429 14815254 3 213213921 717618893 330324909 3 520065102 724079952 14708976 3 936625594 986597203 47201325 3 754985285 812926715 19926376 3 487923599 722030933 132779517 3 833899901 885200268 9105360 3 362676950 473267883 53726297 3 220799558 845026298 520604457 3 5691114 635334486 555385152 3 315886646 620360569 57924225 3 773056610 809051010 6269834 3 936805741 957717074 17412989 3 413868083 706827885 113656703 3 529702367 699231751 167899525 3 603155627 771511600 76069463 3 918457508 967012577 41799521 3 268056008 885501208 106103518 3 282190793 927459319 587240110 3 643730880 756483891 13836306 3 637657475 755435010 86988275 3 750336268 751687335 31134 3 683548149 992459790 277721529 3 920978489 930346029 2758790 3 261887886 361566552 32613573 3 814242481 851232026 7243262 3 738946930 891344030 126306437 3 558754326 709864890 130005108 3 236359400 795448275 183495325 3 599458292 849939321 93699462 3 169749821 675000296 88664103 3 185654513 670033269 125253304 3 143600583 196680867 41456450 3 600045530 749815750 103969269 3 686765084 821572572 17391782 3 68837484 309065558 201824916 3 396655418 800418082 380425399 3 656451926 725419642 47734183 3 852558613 905255719 43623078 3 799889245 914397272 2360515 3 241453256 747189237 219885283 3 941384662 992898970 29392764 3 848902664 947133017 30488322 3 585900197 701904093 27272517 3 525910261 536845136 871267 3 494295769 540526731 8035301 3 906075406 934214116 5706982 3 267445437 581383201 268703913 3 886360959 948440645 10864519 3 771437487 811692945 34324001 3 245613463 455995032 2328699 3 62067742 776719768 475617206 3 510999326 755426142 131504255 3 747633919 864061459 111614810 3 169876782 299078692 118581251 3 439787274 828384676 274891827 3 317649575 409152582 24948723 3 353692582 707310194 328074332 3 838457651 887310139 37861684 3 182493732 459807044 99100610 3 296411646 967019916 235587868 3 389216754 477279453 58999744 3 624090564 735483835 90401921 3 241739936 378846304 31003625 3 2298828 997118071 21239535 3 816611308 829290605 7679284 3 664367469 683630992 7824351 3 394436740 466724910 25470225 3 440042291 990780327 448124941 3 733772598 832814097 35011061 3 285141162 651739225 139895379 3 60551342 685547730 145924111 3 939624145 959534913 769394 3 348719345 378977539 11176446 3 711006155 911106358 38136553 3 698309499 730674530 24193571 3 611574299 769014335 111668862 3 58761532 565552896 70328689 3 911615216 958857948 1367140 3 432739231 528740509 33265211 3 323846164 809797146 234058107 3 409466098 917238078 497915127 3 820372711 969893334 71423436 3 209061640 413320365 52172050 3 444343437 573109996 27596926 3 416789816 434356838 10321449 3 830297540 848408509 8790562 3 89126213 435125801 265061057 3 527538176 586536807 28393561 3 529579080 811900014 116432739 3 405336489 995046246 69055345 3 561296078 860435000 145724993 3 702737519 809572517 85435463 3 298968126 911768969 236155210 3 16946859 75263623 24443894 3 491007673 940415938 98693782 3 491867471 982695385 354440645 3 770621781 980660028 116477218 3 982626130 984429892 1460077 3 235962142 637164411 285988998 3 400661886 953260410 161903205 3 460704733 589456653 12631261 3 698954827 946784404 78055104 3 777677030 855009745 4713529 3 520107190 921521874 105297413 3 68887767 162408861 75012839 3 212479210 251003149 18366816 3 719843983 758593827 8124120 3 994796443 998477517 1416985 3 615792353 832469338 170870418 3 472868587 885941317 248861887 3 304828754 803121425 358591592 3 402892339 552809660 19794036 3 245847187 557383719 303154182 3 726152082 962487195 175748579 3 622714450 766066230 16417027 3 739738651 822860583 14134147 3 679807344 858785402 20844861 3 850191549 927711775 47859851 3 594736045 705020878 64572553 3 157326204 217704406 49785274 3 58467629 552455781 46545439 3 307060483 427317055 109980095 3 68840013 879231282 771876680 3 835725867 887501839 35362652 3 847019030 908355794 33944730 3 691804094 965685933 16678958 3 419276307 594959022 6653360 3 267816636 811111575 475747541 3 348397264 524836712 48460664 3 987301903 992081709 4704072 3 343692695 696366251 343222273 3 73471010 706872476 141698097 3 492565615 896752234 91529970 3 985012126 999465901 4440352 3 177340987 937276635 12903105 3 367907231 438635769 58792682 3 828785613 999900809 1327131 3 644880569 836117116 181939234 3 551931320 684483002 102622715 3 652928890 930672634 22547306 3 971642198 980013487 1405741 3 817297764 932772872 25553739 3 285306070 753433982 344638825 3 880385054 940611789 22349015 3 42989715 523645315 255265530 3 864270964 977500992 104399432 3 893410305 913193690 16068634 3 562286205 800194543 105129848 3 837275605 951771751 19704042 3 507748076 760397260 205863424 3 137297848 438695922 195156131 3 13544297 100106627 53642071 3 83393159 490177339 204344433 3 817978576 899179232 47230751 3 810428894 844462981 24272172 3 457675101 590664812 40205504 3 248809533 459357892 204361675 3 942263217 951749627 780436 3 942933516 943732907 19058 3 363876808 485275765 44354738 3 536514707 826105024 82553064 3 797593345 986631709 2111860 3 697300375 985841472 234475719 3 976590531 999388100 7996076 3 622492997 669781645 43985831 3 485419770 813923423 318916639 3 747156020 749499346 953571 3 183332373 334825949 141599659 3 109340307 711224356 66120156 3 547587777 989744289 232022843 3 866804351 920406921 284579 3 860205131 910926920 15173787 3 135073515 730531361 315012450 3 859905284 908502182 18476905 3 828496175 892686844 7839997 3 707746240 853494546 86709902 3 696695989 815245061 49618898 3 81613609 159032782 45066523 3 958028811 980995052 12789847 3 74811537 667609761 215380015 3 220284314 937001680 502422903 3 167488301 219639135 31610783 3 384280243 581253316 149763346 3 194991091 403096676 107281505 3 649747138 948876293 11461604 3 429544487 896679605 373382181 3 917735494 920767197 322438 3 515411573 623615668 34617330 3 193415554 779844706 314430009 3 886894731 961101298 51003092 3 49516692 918857394 255138160 3 819704429 950587706 81604373 3 696058592 733892642 13931245 3 507064654 992454850 425734642 3 44511803 943901137 459952018 3 536664075 942745046 141591977 3 659233164 700325905 1179197 3 964863570 965891436 490255 3 516843675 660851402 121831577 3 171405925 533901970 236675164 3 143141890 399458777 16065521 3 300323317 761806907 229659331 3 839696276 844222723 1938465 3 732988722 813886757 45337821 3 403122770 530962121 2808017 3 966169898 968366053 2019853 3 77262940 563620952 331997863 3 888744276 911914441 19082639 3 294060567 985619737 226547545 3 127276671 623393703 258971621 3 537804436 592565043 8586344 3 111903702 840610579 695886 3 768921474 938639228 84324785 3 145869803 683173851 464874045 3 987976855 988657294 173434 3 195335241 631984782 268765288 3 822992931 983735911 25842335 3 839727283 938691703 78941660 3 479845113 908487306 304970952 3 920269382 920735759 286572 3 209294379 686589558 33657 3 251153348 500865144 158320077 3 884961749 946708539 15546538 3 838645648 911815233 3030124 3 417257068 874830128 254142950 3 924844368 957410063 30854302 3 353263474 849322857 4045295 3 849919059 962797128 93349578 3 475248797 702573835 11990712 3 701182916 910682040 147533931 3 164281886 352049505 124002331 3 149454789 404810452 245834346 3 810728253 892544378 53420131 3 491282272 784593900 96383498 3 831372041 873640203 31969423 3 248715461 986435855 2416138 3 662434739 796852032 80139344 3 582831856 858516293 33228907 3 125352421 319836749 101747079 3 789501965 975027880 22354284 3 640887615 862090886 128321072 3 430914003 728800261 141173797 3 428688161 693745645 6693050 3 350950056 982361564 410390674 3 803489545 913400531 4250775 3 585057474 901014616 72285825 3 520450921 832304678 152090920 3 121027274 595703901 148696878 3 677107143 780275373 82556326 3 20493906 175568508 86684659 3 588705349 798527653 15760118 3 208105625 959837077 173418506 3 169545015 675896147 341820512 3 140194892 864092933 132112079 3 186809572 348942886 19798945 3 230918015 788331226 126453206 3 9964900 944629079 869346285 3 393992867 394736171 576688 3 202625802 746516793 35288646 3 61358754 510038936 174930688 3 626354210 628442568 274963 3 263022319 466232988 117958081 3 637166816 884662492 197502918 3 870266634 890691379 7550304 3 453692106 565579495 93783405 3 841440210 884138035 20959758 3 705603370 961295562 230403390 3 311650974 375951933 57612494 3 266750717 573514252 264908119 3 807447040 845171603 6259399 3 552064870 976213210 305902520 3 222299715 557729060 34772762 3 143923793 283452999 6131857 3 243456514 891018493 305025291 3 206217574 459190646 111091939 3 852882025 886219136 1379087 3 713898087 781327446 57939503 3 479750057 618161479 49773555 3 814525681 862512370 40283579 3 738016637 804449594 26959742 3 987813794 999638329 11729559 3 161547410 532760156 196757315 3 440700719 947446818 494235584 3 263846816 577835851 43843482 3 413041684 670011659 102460032 3 185184026 780454874 393244134 3 546669266 696389482 137406051 3 516392419 650710490 54164359 3 340104068 531990140 149184306 3 348628759 641051822 226428318 3 317473351 917055100 487468600 3 20062840 822150281 339344745 3 722747089 832350821 20776463 3 867868194 868322178 409438 3 337795740 698545398 161155945 3 838914146 979603441 29729232 3 310093961 928653599 216248133 3 281916711 628242600 275269447 3 948818992 978308638 620272 3 283935391 906524232 328712328 3 482200679 840018866 86273203 3 14065936 690781178 530371440 3 827652737 927102364 84352142 3 930797956 968255670 36210278 3 195672487 511775902 223627084 3 221623610 787717838 458868822 3 764270307 817890349 23785493 3 293326086 838003137 400869101 3 578967351 730993202 111038319 3 21132790 811105035 654508208 3 811587430 875951873 32240811 3 915205056 973319322 37645748 3 875251516 978677961 22750343 3 940952313 977863479 33914880 3 424051393 717100006 121369229 3 478711092 847600910 149848332 3 443075956 969453508 459408905 3 362235077 961430546 149726289 3 691060431 772197141 33103847 3 749883617 896266971 93344146 3 338793827 639026421 150153593 3 735743581 942871800 42798567 3 775788142 984522508 196122152 3 501332388 529289418 19875363 3 831960087 870732592 10071138 3 606580271 728366945 74041798 3 550895522 668517580 65621694 3 567389592 890523113 125563671 3 230666505 249735323 10020413 3 841920371 963751281 2457650 3 812816817 851609258 3736065 3 55544085 648441953 196623229 3 654652462 698716583 11286417 3 386424889 434493203 32259275 3 759947993 761515212 146820 3 834610790 937892494 16795960 3 969033573 995691980 26005119 3 993124236 995792034 969870 3 98669371 374467488 253280326 3 350533797 464131306 111987682 3 458816537 618773120 113753639 3 595747370 757289253 99831630 3 520015488 701987203 162568116 3 644110176 650482444 2946893 3 820131599 879885534 26525336 3 486616777 570662908 41981633 3 307529365 391916092 7259750 3 659730112 996696120 74418026 3 947807902 991580703 1539842 3 903417210 993267673 40240497 3 947019243 968498924 11927642 3 449169317 475998218 7940925 3 589496370 797082523 62719600 3 51367788 806729711 362283583 3 976217373 999319904 17460157 3 636448889 772637082 67715238 3 633208941 635154001 1384625 3 912323351 966690067 52277489 3 771008622 919825077 51434974 3 754918976 810449779 42802119 3 520089846 796683106 95194750 3 352861366 984899502 131358012 3 946065080 948148551 2048368 3 570677616 861984740 20417223 3 995643571 997549230 517211 3 368410636 874719306 373340751 3 743164621 759074651 4311622 3 510325258 813459015 278638121 3 290466722 784700979 353755547 3 980702216 985857083 1577152 3 219187548 372598325 60893860 3 328854241 467590738 106147111 3 296073633 334628918 15335237 3 83772233 187923182 57596840 3 148614905 433167366 37978737 3 730710702 749893376 11881129 3 6783170 419741351 298669727 3 135718636 575044439 370554549 3 79013821 432550232 223638389 3 993589486 995852155 2219792 3 484040864 845206565 56237012 3 521557511 658602966 56082044 3 24830609 932256384 257985439 3 69880026 278862311 198803536 3 358107273 553454667 101243565 3 855113090 887903316 23920588 3 107760902 995932120 841607884 3 899516688 975291602 37058595 3 216445281 415867002 134127258 3 918392384 978606040 54160009 3 218366278 497192291 174785699 3 441462669 690704193 40312964 3 855887139 878395404 5371231 3 815336079 899503521 18147890 3 172473041 647862667 436149724 3 123715563 984957162 434106564 3 261832863 479747489 161869700 3 561193045 881012761 295407958 3 287944089 932650636 190699220 3 694227819 928750471 109550886 3 250558848 278448420 4975727 3 570784500 783618099 212477013 3 306403674 405230523 19398868 3 81165235 229920221 102910656 3 138837910 739474993 328517627 3 936176194 996272108 41151550 3 304580325 874099555 97644945 3 262441487 422688669 156830382 3 712562185 798025424 47108274 3 262893906 504240550 75369896 3 226483350 367266989 50919008 3 959902237 960388451 261586 3 871826727 890668542 11475745 3 975472024 988790672 8296820 3 225932998 440304098 129907879 3 274609348 276642891 438389 3 18879104 631635845 541512762 3 386483787 646320312 108041579 3 279002598 369537427 32434414 3 468247807 729595559 141629558 3 61941897 599498741 448275654 3 687610319 868750907 5027779 3 308877640 576558419 155019133 3 838080465 868470888 2127336 3 567270243 960473853 27993931 3 706686859 945409160 1109065 3 412553103 760652574 61800255 3 153068769 915766374 114860391 3 102910358 904954514 551416723 3 201194652 948578016 543463732 3 840993742 914545387 22634709 3 21024858 968062612 277873670 3 597696223 610828110 762040 3 163068019 490129369 254476262 3 52419558 619394236 97204509 3 899356501 975246973 9567464 3 350369665 636863628 99585712 3 993055949 994876538 1012501 3 16485296 331165344 299354074 3 968256934 988689667 12480423 3 97776490 956531373 775499739 3 532243226 822733725 122403269 3 327727950 988194509 345625500 3 226526619 627874019 265154890 3 619636276 852215634 22908435 3 124237320 530167731 208723666 3 640370744 998614212 88498652 3 444618296 651428762 65505040 3 950766631 991946623 9857200 3 738779462 819436171 10597640 3 485456359 945988063 246573998 3 26732062 70836011 36164364 3 507563789 844015619 56225488 3 934546253 976398627 5199829 3 944009852 988059180 39461754 3 378395124 580893285 148488329 3 770718983 830734278 55767982 3 482183465 989814719 43999984 3 646715407 688383094 30708665 3 407619266 941959074 150151805 3 104990409 292807869 10803923 3 301835428 671850739 153662681 3 803932922 917051389 18665242 3 195238999 956774726 394469279 3 606784746 816263295 69598759 3 842412547 985923796 122905406 3 724988655 820724717 8479335 3 432557711 631342697 101767773 3 72038188 844760112 553738354 3 852005426 952947569 9447208 3 51998993 141368805 9736511 3 173523570 908608023 610655086 3 148214936 426957981 140355685 3 665404061 851017977 87513392 3 73188414 664201359 182500176 3 106650237 130458023 17035466 3 102732414 343168228 162457417 3 897832215 917943218 15937345 3 980996345 993072093 676851 3 469454404 712168040 30359323 3 285822716 889173935 379453389 3 18765402 831918753 191142997 3 715523805 927285252 49695136 3 549799930 731741919 55843719 3 861647088 872719895 3815633 3 945530207 999246166 40672002 3 59512421 894099576 738526777 3 595532938 933635869 238101549 3 791881508 938403271 31513091 3 845316789 992196743 72981249 3 481797935 510487234 14016791 3 639438588 711700073 45706360 3 37387587 426268277 359924885 3 666003502 941460295 5100610 3 730865231 935725422 175904245 3 766292492 980543178 40650593 3 689605690 876652226 163443168 3 598055917 841443035 190793835 3 241673841 336271586 64835247 3 74828626 770946690 204307571 3 889200861 908339676 5053150 3 101173454 903650533 181662601 3 871901335 997451659 108742399 3 474149435 967966693 451590353 3 796854190 959053405 101101862 3 846372890 863705259 5156169 3 966563309 992732866 19694224 3 721118572 888719230 51593433 3 573620382 648897777 25860780 3 513082968 785752080 43598833 3 670930958 715612618 5281920 3 65725828 322884698 125790545 3 220715260 419336571 97331049 3 345812428 373354136 15959128 3 111673663 135081446 13898241 3 147290025 883545446 351448 3 285441839 890012851 555594460 3 209046819 573597815 188501010 3 910642579 930266815 6693954 3 528670871 539109108 3077397 3 512702689 569221086 4342403 3 640850175 899449481 206179978 3 164716367 473048426 24836229 3 37689995 100621879 30418281 3 292111072 650835688 282316936 3 326970368 764314646 367613761 3 485144865 541928510 10802076 3 452267689 684132988 7445382 3 857673716 980193018 81627986 3 645557780 674451656 21257230 3 523837069 602015507 56773090 3 197001547 865096121 381343393 3 699561801 898881617 124791565 3 124300357 330794069 37708089 3 924526040 964876271 2935147 3 9266036 537729601 226980666 3 239638805 486656901 72072506 3 254274847 998772403 190989210 3 268913112 681388796 331624151 3 828770054 955063471 58958898 3 376783844 878486167 113874910 3 702006255 845547150 116898068 3 672660381 761437205 7188936 3 96087155 273798652 145701648 3 801485982 867714158 51811118 3 352658537 604333795 183308099 3 375569902 764982993 37518471 3 903845377 931315051 15631668 3 278790300 406870725 4849346 3 363706700 505453835 26649617 3 740190922 862051094 73949116 3 972324923 993127498 19136515 3 540306144 940604506 299164543 3 954581625 984883891 10281588 3 269198621 479745670 78432296 3 423236671 854304860 146415227 3 135295265 795985516 494113890 3 952731501 989584040 24477536 3 842811135 914361224 68934516 3 573899220 768470727 22307583 3 411327852 526007828 1041157 3 166975201 869311405 453152924 3 248324854 329084227 48289366 3 128960766 825604329 153808383 3 825930841 845272397 8558668 3 749850511 903622424 71495536 3 23805361 898381337 650290496 3 88782221 639147725 384952410 3 651777353 995366696 253173307 3 923923677 950789175 23070974 3 326016246 835079296 213197072 3 16721167 305365756 92203155 3 5710631 650401735 395048216 3 135128528 568992530 421331635 3 727859718 826183156 82830180 3 431824158 848890179 381309652 3 746718276 863431719 30294949 3 55034832 630827063 71068320 3 925047964 952952635 21465776 3 32112390 911922287 442997883 3 609145228 956303585 4619012 3 865003002 877436295 1178787 3 133584123 268229015 127724623 3 118651407 802912437 345592757 3 10311980 877809185 68525226 3 379646070 421141802 38825204 3 427980038 587528252 137494775 3 507781077 907518511 156379862 3 446316208 736506778 95268090 3 402499444 902655975 388373424 3 151696255 725540691 284983642 3 341520002 854411481 204012510 3 734371265 928292645 193543502 3 604849850 994357716 102681194 3 344512632 913041750 341631374 3 709274394 891625179 171669478 3 912538754 978266792 61061771 3 304440723 595694670 192163370 3 321240852 871410176 191220307 3 125878074 359982523 111659731 3 646125608 959157348 263405414 3 979872510 989600672 2449298 3 452808488 604981467 112001090 3 724083312 981314867 181611275 3 492391675 806684180 135501790 3 147939111 987774105 608535520 3 412482455 862228246 441307211 3 318415112 863580803 178247624 3 753256386 929997294 88235061 3 472631602 490091938 4641921 3 336057364 539100011 56437350 3 762892391 950922693 116327241 3 299138051 892467289 302307992 3 560031828 813161479 154859236 3 271738853 308839791 19853675 3 940480556 993488161 9460422 3 884329568 974968952 42872734 3 793805290 860397203 15164441 3 406781252 923255794 89594564 3 641593278 871086767 191551458 3 554502048 984743923 325271878 3 227495439 599664965 238221974 3 653405197 756420370 58134790 3 8050315 921838844 389420241 3 683088637 852049084 89409328 3 536128828 848597876 168481494 3 3691494 885620934 837250514 3 571778753 667995158 50098895 3 526145309 824194851 24138605 3 454902999 763198044 177846648 3 250609015 458917971 111013702 3 466798458 701679838 33603934 3 542602805 644793688 22684608 3 524027234 904881993 143369166 3 99516937 175655949 16517865 3 427593172 805487791 345930856 3 17918446 684526130 612634298 3 274201376 639520129 113702735 3 550896406 653146647 25532919 3 905882215 968430234 22087010 3 144158832 438178913 260698399 3 954913594 959413038 1440348 3 323971909 873558353 170160123 3 765802877 819717955 24327676 3 698651866 954656379 20886526 3 432984041 919973231 260686677 3 216738709 497026169 201383104 3 280046096 863910183 5640963 3 163820454 914478347 648944012 3 95480326 549918732 146489830 3 209754331 954336495 19575940 3 297740233 471238870 152113275 3 171631235 515955758 1971116 3 411514833 998780998 198557856 3 64139815 549596485 385419366 3 174139354 833316564 383870801 3 607330612 610397620 2850680 3 537439328 685532816 138676790 3 992040221 993729556 938642 3 971530383 983609412 1734712 3 467074645 983735961 307774355 3 930834320 957898024 16268617 3 145300052 613678515 442770911 3 341542448 587418436 178764856 3 988248456 996664893 6381621 3 30919331 970043825 163249905 3 288767978 804545812 34264758 3 301388089 326191390 3884268 3 504221573 580310631 36140491 3 327941013 541972887 195991734 3 211759633 385752844 133940828 3 263952217 532858315 180518688 3 791857160 871972420 25438734 3 295118087 780798088 238340832 3 467438551 558660794 15582207 3 486308939 563508791 59384982 3 610761397 859039130 154710647 3 4651238 949165552 504247251 3 179103917 893561286 524727984 3 647190585 956716764 213343799 3 726718879 796497971 5070616 3 921376672 963198518 26375375 3 167424842 932848846 159563412 3 668353114 811702533 61775572 3 223988264 974920639 232442579 3 5915521 141713195 62139509 3 219602569 306954822 73267663 3 19437958 416805129 262324604 3 260039981 997117815 13956824 3 349773608 404320663 44287329 3 74732170 706007580 255615768 3 771768406 804332749 32113648 3 241261002 255385576 8739029 3 99197114 505524498 244266408 3 293466906 490220711 167820523 3 855782082 935916469 5135939 3 769546102 837302329 6560246 3 830360138 968707273 95424309 3 542187345 646668256 26780995 3 167333872 266854990 57952265 3 579300286 973506109 225817897 3 581222032 854491402 102373392 3 108643777 698898642 441185737 3 862504161 929558189 19167858 3 286618176 628964743 126663077 3 373859545 931917704 252021685 3 562486975 649815213 74411632 3 907475747 941985383 6289149 3 340532327 780054477 235569886 3 948403658 986521132 32922004 3 632936743 670345615 7070728 3 409228911 611042487 24830871 3 29643766 632920368 151883689 3 106196506 998584552 872462961 3 364610283 918153280 333449868 3 628347784 961174149 311007703 3 149254932 171642254 6204945 3 842226785 883334157 32964699 3 973610030 983040500 1193050 3 686475405 925469363 87914303 3 813681396 930096402 82742694 3 582090011 793425141 24574214 3 831248771 877674767 3590456 3 53634483 922683532 800459910 3 868942642 975952524 94026531 3 469733835 982847383 236103818 3 845676563 945202288 24851370 3 862364978 982988160 111867242 3 880263173 966957456 29074502 3 78232486 100775857 9128190 3 999718707 999788661 39036 3 569971899 895776476 145717775 3 943871106 962610180 18481053 3 915560802 925548055 1463631 3 968257769 990517747 22110985 3 56008566 936221111 765098237 3 86147379 974144331 430607400 3 522422623 675868485 113692725 3 885506191 917437526 6385657 3 873487337 910871205 23778552 3 825615990 907158914 11098765 3 379704339 602127254 151034467 3 743961663 900205874 137075914 3 193052410 578307290 332774540 3 225522334 329383829 80161838 3 372307309 825807694 293703748 3 18223129 952600196 434693632 3 556782052 833868721 194553589 3 709918968 866554543 154080305 3 286890585 937861914 632662336 3 123999685 621988775 344701232 3 73910145 254107296 133815811 3 470145530 563892295 14682686 3 78689188 238494689 87563852 3 166627947 194999559 771244 3 752734498 840896867 66919190 3 721100642 746792035 3141946 3 707589414 892229454 179806923 3 989811959 992121703 901580 3 654062639 818912155 158144464 3 190720028 774837536 485641782 3 96541850 193379530 36024694 3 507445789 720749264 171991383 3 35326835 973720261 156087549 3 22982888 986264132 390691909 3 552822174 793563852 205842554 3 124904522 276357335 144028079 3 444222325 638953289 173409667 3 425446787 903429511 48978967 3 917071884 972781031 10868456 3 409433920 672931580 12346096 3 445085261 735518360 99545267 3 731172633 872864463 75190694 3 822036138 949494776 96128274 3 637034948 958676857 303897448 3 291676004 996911372 558721691 3 534471911 911982327 363159063 3 121235850 392089693 29894821 3 35154745 758708608 121361732 3 337842199 847342243 404164170 3 824666479 865222869 20135036 3 350423199 736190500 15251374 3 937992506 946432045 641356 3 206442402 655034541 293353239 3 408204598 727937082 241766362 3 70146583 852733161 18007594 3 238124175 840353328 375456672 3 176582464 752630763 559897998 3 281577309 747463345 402687212 3 595366771 937184116 74660540 3 518083635 932456693 404657990 3 28906431 376550529 60736586 3 280327265 282884747 2296810 3 210462741 256863758 45626667 3 248110304 481912639 142161741 3 638885730 967190635 271030956 3 981813239 997265945 11042481 3 916320968 951617459 5108973 3 105839865 935518027 655111995 3 781109077 826782359 19534828 3 273036574 769448763 27282429 3 403217066 470786614 55045303 3 29467138 541167771 497200328 3 785968544 933358662 106836533 3 419244051 766121172 296749632 3 187484396 819243266 28101728 3 137799241 977860171 257926481 3 683330312 700773526 2308983 3 849321037 947861172 37487222 3 349329895 863198108 448680771 3 965597238 969207824 3408850 3 629080113 866026496 104393959 3 59318292 759687110 640365436 3 501821245 535009223 2298873 3 387031232 458935721 41259734 3 549025292 869841020 52184286 3 29475028 588737459 178102050 3 517414992 793007083 132249392 3 961350592 969886479 3837172 3 111343934 918871350 20328947 3 80417565 599914474 284747345 3 630577541 885027374 139626628 3 301102093 618088092 17451160 3 420054733 598725846 63630807 3 941401366 961822487 2317562 3 968637000 984308377 13355771 3 497603895 960458275 2251211 3 214050466 287411867 15040564 3 78564692 835058551 526055339 3 94255791 162175290 24408956 3 262092112 709733132 342527398 3 846733440 880744415 28550820 3 770631181 975488155 58199824 3 19236696 975677761 277355839 3 33172954 723639230 149889931 3 407788933 917614889 21003261 3 942091348 964438744 10479207 3 337704855 437615142 97227160 3 800207659 959250021 75766260 3 945428378 979769715 28404199 3 512353549 731611220 218414194 3 655935831 761950030 99492568 3 532970789 768595408 141690350 3 710487224 979149998 192426630 3 241538772 259129571 9610360 3 671906478 897722344 154868512 3 363211454 960030225 141495888 3 570159204 991593811 335380663 3 522860983 882553264 81802335 3 23223146 108566392 64325458 3 415978655 479371360 39889024 3 859788728 941850306 37549979 3 580874710 593015325 6151001 3 582286894 789662576 198809652 3 186671205 656586569 20947651 3 956925753 979152669 22141790 3 218624585 251450019 18641881 3 818998138 856274638 2033920 3 333769722 960142289 34263583 3 422006736 923421092 414059636 3 629454290 983916936 261717228 3 147690412 174103209 2855233 3 128279472 161435622 30362846 3 457315324 742009979 37216255 3 922350237 993393574 22291466 3 750766014 752979565 1624693 3 293616026 837114707 417437656 3 640927547 699066315 37668005 3 343800902 703639581 330436578 3 543094355 976338910 226053457 3 569894712 824054632 209289146 3 218224388 431910644 101553648 3 547578732 750678455 77605699 3 121794327 603498765 406875600 3 99348014 929542881 339018723 3 305851757 622160847 54698400 3 117677122 351582730 112101333 3 99919727 664448280 9351264 3 296680318 552745750 98540883 3 789092214 867451974 50217746 3 189703856 936984098 160626588 3 434331104 687078957 137317636 3 578324939 942413404 113684384 3 58173348 681258762 119676709 3 937085797 981235088 9303309 3 337407627 480561063 890840 3 363417176 458407328 72550953 3 198963458 588995011 254777463 3 687319094 949272583 10580535 3 457680367 600719356 7957912 3 51351610 471695349 330556158 3 522606081 556630923 31234636 3 222786387 565585093 55393111 3 104257435 637129666 520141137 3 57632782 186980614 67862271 3 950332402 992937340 39286006 3 849870768 888471547 19279479 3 622084652 681579668 15429890 3 974320422 980344517 3465476 3 990836683 998495824 5212514 3 680675550 914317325 3716558 3 500399674 975318078 371017646 3 364820527 874785826 503878984 3 187754598 496660004 245518436 3 31613136 392528245 29075570 3 257553234 357988008 96768319 3 420922808 552231511 77802376 3 214697461 765399352 206667462 3 285717163 693209048 213590905 3 571716673 586708311 6386188 3 736009086 984949710 154222942 3 606125177 703984610 80488082 3 306944652 830234590 185494611 3 706353322 927954832 216041693 3 26221236 513466617 336117850 3 257552790 450994834 4217448 3 853572392 882991349 29143782 3 291440016 602869630 146661385 3 337865613 589822150 102913929 3 191664091 893893397 613625677 3 253372959 273116045 10259341 3 648349236 735021921 13090596 3 475146000 898397831 339179177 3 448889591 704458991 205431301 3 730517735 901612723 125962152 3 915738981 991956097 1525319 3 144242501 443428158 174459645 3 549658023 973406478 30671594 3 739790946 794908830 30393301 3 998390191 998644704 122733 3 96099564 600185694 95528306 3 65005806 625471825 439731725 3 525983379 901595410 104388443 3 957793197 969029130 2177352 3 406860006 762341456 287684335 3 40609978 198798068 92068438 3 215958915 289140886 8359185 3 776402760 797751644 16678151 3 233187562 524004880 73442536 3 507343393 655061990 100342021 3 616816076 979701990 26616480 3 764471908 984807514 79065060 3 772210065 849122785 9272066 3 935091991 994641019 51138784 3 899604951 923303872 19254817 3 405331701 465125704 37233712 3 77012035 882189301 196565621 3 901885013 941926662 16191064 3 361563069 439325483 7010648 3 517238199 936675747 6727571 3 31059775 260364930 135610705 3 933331377 947585726 663241 3 113273334 914966471 92154686 3 828811897 942639467 98635202 3 918310164 997931254 51913322 3 531846021 870615163 288388889 3 19988839 178028199 130506158 3 972730754 989900023 4048039 3 360874472 979766398 84130847 3 592059282 981625800 298616337 3 849938939 909839431 55549214 3 580283251 884861943 83143172 3 564490387 611722095 1665952 3 882727848 973069400 12150361 3 312821201 954631003 187274018 3 409557883 847844078 56310306 3 18679106 366071997 300708675 3 192955643 410656273 83065805 3 860619602 884686196 13223292 3 500639413 812551733 74119556 3 25049125 950269577 645089170 3 659184101 849864364 92718635 3 593664860 826574722 82261898 3 93004826 153261675 19667812 3 821800412 979580196 152427621 3 923221294 941524207 12863878 3 959032883 961495220 1247091 3 558594462 685252101 38535118 3 193254176 629583379 388067548 3 11379828 950573166 65122821 3 429199224 650727849 149390779 3 593772019 845159830 11854804 3 759840804 863541107 72763691 3 117940210 660491094 96780920 3 683094768 691631904 3607876 3 704354646 875963262 79252377 3 984314814 988327571 2610271 3 136913495 624417247 279314131 3 647248084 967541741 157125460 3 854396975 878194572 19446578 3 231470402 402713743 140977808 3 864829932 997351453 6714012 3 189274364 560874410 170956993 3 194841697 954080417 437147479 3 929965065 957791429 20728882 3 429265826 994782102 454601325 3 424143202 840939115 366382363 3 177803863 714527979 102660251 3 181768673 601018204 234099067 3 701944433 851943639 109962529 3 277643205 301737902 22239094 3 130098032 857328079 350056257 3 310391610 736406222 135760862 3 95698516 552106001 420393140 3 640202611 755977944 80062524 3 805188756 940805445 68897669 3 562469989 629979206 24780198 3 514190955 947946119 56265107 3 975398615 984961043 6955083 3 505826713 788154241 133577601 3 378415581 966836280 406489851 3 795758733 923731159 24268751 3 775123610 958679100 71733754 3 272551954 334382338 8293749 3 411749618 638130677 64161973 3 546006898 670073160 81754867 3 955085185 983784880 14119829 3 900928708 959557199 6389654 3 299259224 373782663 44778621 3 974469053 996225588 7069952 3 942485615 991898132 31649849 3 755992905 900808478 52268774 3 121779371 268824304 74330708 3 155212320 755375418 229171852 3 510684515 671845563 109355518 3 361393207 894946206 518978369 3 567277750 788810408 127378759 3 495437414 619334417 68522254 3 139523191 393056891 162254396 3 452475964 457602558 653513 3 116185506 256404659 38073764 3 966779760 976314458 3581841 3 112521029 744311799 491848961 3 231230719 354574471 63565518 3 494468403 827658117 329589193 3 216286747 946435097 97739646 3 100266836 913450547 727152277 3 561717696 717887677 35049763 3 775809898 998056162 32706953 3 573852040 860435264 271737171 3 626122061 899214650 272223427 3 819806683 899843306 10140508 3 734939074 973370521 151782850 3 775625786 958060419 616234 3 368242762 878291702 140432423 3 955990271 958131420 1442056 3 12038586 409099142 383382369 3 757461032 795964794 34605942 3 127032174 206296686 31986352 3 511912256 910133018 220857917 3 318026994 822411903 192610138 3 118439190 732297311 109931643 3 53306580 722695205 560436285 3 685499658 721399243 16647143 3 528846311 701227193 114556615 3 592233458 722963128 92822867 3 497402253 855000317 67480144 3 829119560 833468441 3977886 3 464084473 478767038 3746419 3 922850072 985545732 4508170 3 803015333 915014290 103175754 3 387034499 846271453 16336452 3 760302538 933105411 72171526 3 831649273 977922775 105941790 3 23337698 257036721 12358592 3 480798723 796305245 41212851 3 822992676 944036816 32844168 3 483089624 628719319 144953080 3 212675706 351325045 49585691 3 102351350 482978524 142907969 3 748479146 767182349 7546435 3 596338000 718198829 64014278 3 50215533 614347461 133615530 3 291221529 294814915 1183969 3 675417212 830446804 72120633 3 105866465 242761004 15235571 3 351307347 612916519 160221166 3 746386371 770461095 2262173 3 819838179 846266597 22209351 3 824624562 856167393 20323075 3 235169149 375573259 110736251 3 493594958 992503269 238067535 3 979220666 995094658 6989449 3 302825208 967528072 174665017 3 343327838 827815343 158383953 3 927961185 965871158 31928264 3 901913369 954592950 48352587 3 790716270 986596481 2467633 3 783758806 928833154 79421377 3 386989653 763572889 11998033 3 67604957 910767590 746817249 3 374511420 748561375 369017899 3 977742141 980993593 516204 3 848150237 938294728 88370011 3 641314030 666989618 19126367 3 102263817 883062832 21673518 3 752482536 804415432 13863026 3 354877772 718068055 158169462 3 179103618 221054331 40074767 3 154512932 329501744 93099755 3 85223633 114390214 29022735 3 107136540 547191869 267441199 3 331616808 629923371 32644067 3 759911277 936887102 42696647 3 467737257 801177367 62327302 3 756675945 908676391 50778009 3 549630304 795249668 90366606 3 323316016 451792933 90459032 3 610100363 743522079 42518212 3 34731342 855879928 179262002 3 245569325 262668562 9890789 3 86669181 719322619 38573705 3 318042821 398803752 60477716 3 963096632 983999145 9335438 3 473599860 522165514 2005080 3 839631409 942647413 95917458 3 440557501 981105049 521959117 3 541741113 876385665 156240606 3 369930384 392688013 2868737 3 967574150 999289089 14988217 3 63317999 915038122 740638998 3 111502811 197132550 39209187 3 930639391 985969409 291742 3 806057468 989292702 125044344 3 807136998 850215543 7067184 3 833857481 955319352 1161466 3 884352455 912196702 22669274 3 358478533 457105869 27864068 3 727515932 732441095 2408817 3 96229781 648929666 535408049 3 18944338 631021199 444632700 3 811617373 958162242 48121523 3 263901266 287568139 20733215 3 867306966 943228626 8803719 3 959448283 966805665 4642111 3 80403965 850450447 747495639 3 850235243 940938800 58391286 3 226562675 607961521 311288380 3 533700530 644853790 88300532 3 748441960 825065336 20229941 3 775752725 854353285 27433425 3 430392023 901437881 183494702 3 532389920 765679632 179261445 3 315846358 760278476 314297759 3 137464069 427244979 17054892 3 169370586 798598322 305117201 3 419976290 674922266 46778707 3 541236330 567431859 18852093 3 469635104 995042499 420440015 3 375528273 506189160 120050176 3 114673211 930879161 37878069 3 384992652 519178408 8663797 3 662297596 860510935 121922011 3 857929271 977770614 59951699 3 923074899 954863501 12403457 3 715402597 823133606 2076971 3 952848520 954469734 993513 3 186434576 749264132 195008439 3 668725120 670111387 272539 3 696824909 927756210 74670214 3 210712801 356937627 19330525 3 48676160 452883261 74630835 3 182592285 560558578 123833264 3 589752918 622901924 9134409 3 343401160 567082907 61174561 3 109238573 515419484 181193103 3 238967302 871664307 150813732 3 20636109 146645424 67560838 3 374747412 601450455 45467039 3 561158533 911630739 205144026 3 874117958 972357796 83909237 3 891921225 966335961 57102871 3 682584918 942961356 195297578 3 427747635 442860787 1687006 3 28239197 83561623 7826663 3 341049735 952417371 153346797 3 10142076 238053962 145354534 3 510570781 795758883 155496621 3 892256300 930955663 29793638 3 454700202 998982044 416003792 3 257258227 515736463 84134579 3 159634431 926904435 373047844 3 702604555 905295248 196560119 3 429909585 451927442 21159070 3 95034988 342653933 80117510 3 628257922 839374834 89327776 3 701333136 860023875 138663725 3 314345767 481810087 51910915 3 16099378 390417631 198237315 3 236550086 521605813 275899555 3 453263092 606473068 135619617 3 266360123 318671223 18364321 3 905486843 932961798 1071420 3 282926716 949805633 139784978 3 815221377 851344172 34881831 3 321936776 657144917 192722137 3 701791156 977769324 96471881 3 744084562 968550077 66909566 3 193632121 614005851 58011167 3 491040618 586367863 428240 3 923262369 973551737 39561476 3 708938306 819273482 41060698 3 961418565 990027438 16514785 3 451363556 783308909 280016338 3 965463476 972331090 5142538 3 635495873 905628421 29841100 3 849088706 858986607 1984583 3 399020648 437225451 22487395 3 703849633 717585873 1390220 3 753898519 853315518 38486054 3 746345312 890685242 50959477 3 663931744 906463297 181378419 3 389208230 409778561 9255829 3 75668356 181476926 20844561 3 780464584 869740417 12912120 3 158782209 567005191 138961058 3 282324936 456206355 59726865 3 108560720 405680793 78044282 3 685928935 713794831 3793531 3 110002257 296074713 127692519 3 341845433 976694530 329809118 3 856782935 884931425 26170250 3 119395011 293242484 140899295 3 361599790 481965098 77836351 3 732231464 891948378 19802978 3 452364937 500037134 18861854 3 76898495 297139147 167109591 3 692655666 928074487 164687752 3 880795623 893065385 6143991 3 202930093 394739671 138560529 3 913615429 927641575 6905844 3 980041947 983491419 3432190 3 34378066 481497375 322396366 3 977260089 997069760 2596796 3 735432312 778243682 12781496 3 689932061 933284637 61871591 3 218020609 736890195 370502871 3 627813436 987562647 47043500 3 219960880 825433159 469090659 3 688033175 968146029 125413476 3 600839030 896854526 6487624 3 352140047 400057052 43514139 3 896936880 951913999 12870902 3 448025237 471126168 1625155 3 871514644 889372035 12862248 3 179615306 359111584 102561862 3 305546261 533240855 135119979 3 611918312 815481950 13044895 3 494128589 747144681 119079980 3 253624071 747714872 477834071 3 314234271 323354501 2161 3 238083500 946390478 558341455 3 278912500 511810867 157856719 3 944546536 948737519 870805 3 657368267 827731083 51065112 3 27341491 506582399 337701762 3 429637732 522259036 6295625 3 201741677 611870415 253449588 3 700255703 983830659 64403160 3 731192884 752396225 9485764 3 656933508 930776662 242761589 3 223693340 565568317 101200103 3 919253384 967504678 44553887 3 485706821 603483977 45632207 3 619897796 754822790 115161413 3 86155294 437084932 51358541 3 229142889 818132649 341825367 3 681458406 774366676 91202202 3 469806252 647803690 26584014 3 505443874 827326994 38767717 3 479271237 917940771 200489216 3 336990806 853328477 343981679 3 18036977 860949427 785405965 3 594539065 771411066 41761542 3 100606487 524247801 244767228 3 848576338 866883837 8184062 3 552325549 619722456 29497415 3 17635027 515229348 101288971 3 785096615 948443193 47070206 3 584236500 825627315 137704592 3 973321912 991901441 16175877 3 999076086 999251946 149464 3 612174647 875310832 242731942 3 440430044 559034795 39185908 3 956198904 989036910 6186561 3 660584410 867315212 43913865 3 534864326 893464251 73669219 3 515990587 690358555 64605154 3 589139701 845553280 238707127 3 345884314 615510849 187381355 3 528852066 565534922 13731920 3 204964478 707579650 202408109 3 518250591 751094758 24254450 3 126163887 924679339 740871728 3 562000587 963593729 179905394 3 305031700 686589675 339244706 3 911382533 980729023 33088914 3 665007082 786476599 54492543 3 125848375 493344212 194010047 3 841879110 959006557 106466950 3 179054293 557953287 223458430 3 668122877 873658121 131057813 3 249315423 915331496 339494792 3 300202725 602353601 140110216 3 882111422 882906171 432479 3 697792802 996663274 188303052 3 448381073 883895088 68539830 3 495785816 821518912 140951126 3 842736696 858768977 15578835 3 330144332 480018790 87136603 3 953923523 980351171 13587258 3 252760103 975971271 387859820 3 565241878 837236273 260103663 3 228578382 231515849 1862637 3 410178589 457451422 5287372 3 573054244 642873571 47983234 3 916514776 975950842 10731857 3 629988064 908379936 103017291 3 323555187 480790912 33558365 3 200863660 855882745 3870972 3 196567637 597993641 200397772 3 766739512 803197984 2708409 3 762134621 801416200 26330904 3 53181590 785711979 294884685 3 519225480 702519148 119972302 3 280662822 708283870 354087159 3 660024330 918525750 234701753 3 527571498 528945259 209051 3 517838151 650008056 51407370 3 301685626 443283554 19433988 3 971239234 982753230 9117990 3 95615493 355551589 195149429 3 810968556 860826246 36181370 3 422241637 571416449 47562398 3 274706444 604763569 215611022 3 626102495 691279195 27602545 3 551556335 692285708 88455233 3 500283597 589645010 79445714 3 218710182 340786188 31158811 3 706496800 879362225 42974026 3 414530486 441177111 23211032 3 944386861 991582503 34453014 3 437375022 950575100 14350799 3 403566813 557259832 134976314 3 622437992 948728561 70520179 3 491059665 976882165 142835669 3 762961447 927015944 18364150 3 17463882 546756121 156605914 3 247416634 777484079 36981490 3 19470553 388156009 163653636 3 233623674 726327661 263960804 3 61019328 429242054 171098729 3 988614056 999891272 5977904 3 481187403 637322802 64741763 3 899210881 967320229 24627789 3 144128111 637017083 94878510 3 849777908 981102172 26672688 3 544754776 680011563 40191475 3 102302389 898439855 390275622 3 156960388 762572523 521592362 3 598260868 835640190 192552080 3 960942898 994087981 30789016 3 431388520 844493089 304216988 3 263955281 664407656 169212565 3 194882094 390672948 72734618 3 75744417 166089736 66581066 3 629676181 973008248 31720501 3 93419936 987195132 711399365 3 809999494 984589671 15995417 3 576348646 695377285 10055274 3 678966980 985742757 133665728 3 696638688 707486738 5870454 3 917253519 951169047 23927377 3 169584165 318017963 33708283 3 553381864 781260749 78069822 3 253115943 398411244 121168780 3 269825416 904576928 495893241 3 469345813 621115293 6451232 3 243758553 461596317 113951635 3 690594735 879727951 82785255 3 302639804 782347927 75663346 3 448523382 560537026 1780515 3 532945722 574079362 2072084 3 705456658 855788531 68329978 3 316959232 968054498 152139668 3 607961712 764676659 124965484 3 822136172 916012253 49506934 3 630539361 994951194 260063108 3 210231958 347030010 62984079 3 768722471 938987236 52934073 3 184143676 194479900 3321556 3 42110939 145415451 14049269 3 158858349 932569345 368225313 3 300558639 916960240 557601287 3 614821695 718201500 22148524 3 867942638 948795744 27150834 3 853248225 951700538 81122465 3 895741029 970843272 2306142 3 616628923 912011009 214584693 3 97790975 594595101 194619404 3 642614921 762062179 4380560 3 769289527 786550060 11703482 3 154199876 610067931 47147851 3 693228595 832590877 75468004 3 302253032 681402546 66162871 3 472821840 979670901 172854396 3 137110457 977719263 300580868 3 693393613 912797937 102742392 3 789379263 881089755 19927864 3 818049479 836868573 3014311 3 433083211 900637845 65220622 3 746446754 751792956 3807440 3 984845585 988475043 366312 3 545729673 695255665 68693870 3 634279212 995252375 202157927 3 526164215 849852839 176748826 3 454833559 675645016 87753971 3 955521156 978586545 4267824 3 754101914 972949382 203163506 3 835942071 918994650 40831233 3 321111213 888964480 1502542 3 269093231 987743269 339666306 3 953133205 993078339 1724809 3 970778339 989725334 11525715 3 691093969 863141733 41570583 3 569226335 976442306 59249536 3 597969130 972796346 233235975 3 755842082 977509326 49603793 3 534014268 588150029 9801488 3 696887969 984012156 239387828 3 28424700 469388786 78385048 3 145326395 226518446 23849013 3 855276545 868997838 4282311 3 185437503 573525601 290792416 3 446524704 529489353 13570619 3 479048595 775892909 27666495 3 175812975 945159017 5474766 3 763757219 847519065 56290982 3 264270185 672270265 374400369 3 274462055 886590617 340305701 3 806552478 946287011 115337112 3 521305209 648608921 118041872 3 660291322 910413462 133534277 3 904257590 953904848 41749544 3 444231592 516766312 23772990 3 76604705 865892399 167620469 3 542402839 590710641 46463405 3 579263787 661509751 23050990 3 414567550 521615188 6344307 3 362220531 816766023 296533733 3 222518520 425743876 83016537 3 291792108 564707734 57620953 3 367076170 842918866 25283611 3 518185849 584255700 56735907 3 319562800 959277317 426795420 3 449298519 976886905 429876338 3 390172675 975551670 149992207 3 443659582 588262714 14685157 3 955061653 987558888 32311617 3 699105946 892948248 5396852 3 291220790 849435420 210613063 3 231888396 316168585 29946669 3 434176151 449951908 9034665 3 194959453 693153356 333200923 3 266142374 547817208 191220432 3 635790175 668677380 22140114 3 590713513 802938689 149964561 3 140254103 550489785 27381157 3 404193536 551409841 86909688 3 392977786 894154685 297574668 3 785453789 873795150 69898887 3 643438165 860628328 182065940 3 605544363 612623561 5418467 3 988360289 998361165 3395319 3 759350083 908137833 69460356 3 864509123 985827317 33141346 3 941875855 966770476 11394198 3 292083335 604218327 28102678 3 798701819 992457334 1849814 3 291179544 838867687 36944579 3 461076777 804933283 212962186 3 805594080 829148115 15692138 3 989698684 990349343 291391 3 817647824 854652940 23342347 3 787270904 861839258 11584169 3 899091765 936734928 853119 3 544527611 665211136 49563321 3 791046075 883550427 37866365 3 853653139 873598138 15495743 3 501996860 579452761 2538589 3 412193806 785662823 300183414 3 655445220 749709243 55569343 3 569592305 714648362 304308 3 397312857 534054881 51963980 3 464805518 540238603 34870105 3 843534721 861880463 11357342 3 320605007 877555510 521128682 3 172984274 371580347 175813359 3 858866604 970712859 16586238 3 481988797 518560927 27046126 3 710927658 898825707 119603823 3 745640375 928952482 53439115 3 750274236 829294423 67628364 3 683638315 703117194 13093475 3 878599625 956227031 27421511 3 490045099 544348446 48349055 3 312744066 553634164 235184174 3 691631231 861356689 142379310 3 880128918 895684418 10708296 3 305655474 467302235 72264914 3 153396693 351106077 155123818 3 113788667 905543662 103202961 3 100846555 377428425 187533685 3 728110793 996520706 136016198 3 43445269 67500094 1744073 3 973027922 998941648 7543644 3 185662460 384046678 193674613 3 943659141 965713936 1898172 3 922095873 971491812 13994200 3 90005750 590378172 61236179 3 944850012 989836836 26820793 3 420618055 520415834 15929893 3 584593555 902483018 253914619 3 194265487 435297301 70922174 3 460802533 687146685 220034250 3 209830685 690920734 139477415 3 895698684 918449447 2643221 3 810758825 912329119 28841641 3 24271394 171784433 79645684 3 21732972 404673582 235935787 3 985731467 998087325 2565328 3 453520704 535283494 37586495 3 153249832 533345701 199771709 3 728178651 822259140 19235673 3 379275522 469559735 25052481 3 50007909 772742544 299852804 3 543166764 965408045 358481482 3 503207330 519316190 11984939 3 526996786 752983731 133178029 3 604162428 867095742 55403221 3 43891800 460484680 270754534 3 511279293 703401855 9336554 3 105169937 938319339 494723098 3 415114412 484967659 55893881 3 138775955 220176892 77417849 3 307679833 647097862 305980610 3 490920141 572863852 36274207 3 870122516 999250401 93757137 3 853473638 978121381 103834574 3 884331214 964340406 3431612 3 442619850 556886073 48322435 3 124706454 837310276 293710023 3 191372481 455508324 6612982 3 327796373 653289299 139116027 3 635340281 680074707 30041031 3 847782479 873833250 3164754 3 170625516 485249159 202518773 3 845674181 846583479 727111 3 453222554 685421745 163818948 3 622399410 677029868 37463588 3 438160492 821326998 80640271 3 807318768 953672000 7338438 3 81098772 222752510 82526041 3 904948349 904994824 12255 3 396468739 920151392 97382216 3 601476200 649928713 34477506 3 165145672 346492152 166730104 3 714128469 889417756 6886656 3 610949996 815335414 166937179 3 971967903 993780634 10918212 3 596781208 600245745 3450783 3 39212672 650902329 325145179 3 483270490 955001363 390495722 3 489431803 825310848 110626824 3 453641903 858511154 89773315 3 65502538 259612202 84010347 3 883394541 905486724 10037525 3 452075668 919351155 239139143 3 374469196 780648761 52860880 3 662917047 686466734 1893539 3 707027385 719689687 8858396 3 846458016 935131252 87530888 3 617508720 715717383 33226047 3 424068791 671580959 235932444 3 833502004 918670544 35436971 3 166419834 333603582 62230280 3 58758416 193499075 131866058 3 434420923 780727683 283123164 3 237934840 894818995 410404374 3 109902001 545429036 141369266 3 722164661 782066862 48479987 3 827773588 999928524 61620574 3 372149127 984260512 386725304 3 826670429 994089922 23647818 3 989318131 991856378 495727 3 145630493 813820983 35225272 3 554337528 969952258 188630780 3 725726853 766807543 7608812 3 946664625 960303750 3543932 3 642701886 761274208 52582664 3 198900998 233815577 23776453 3 278904220 948341448 371634312 3 483087141 770366466 108177945 3 423976901 623211918 74950234 3 109937495 891896527 206268957 3 232543441 795444190 30317677 3 326894925 394065908 27481215 3 291048330 706152789 108229036 3 743285698 773670481 24948008 3 465544705 929287115 250221656 3 518915683 529841211 10295927 3 543524076 630769189 22997421 3 898224286 919971837 9858738 3 348876301 923537844 323770186 3 262292381 523491632 193137159 3 383339793 387381142 3487508 3 513043413 863068013 14712435 3 333272829 925537706 114864778 3 62815259 186587865 38585474 3 27821261 817624634 611963115 3 398407542 926558312 175638995 3 287559692 632510691 114500066 3 864657421 893706457 18356654 3 972807874 973065957 77809 3 571689741 734909311 4246546 3 659416305 782482873 65328059 3 205897234 631689092 265556812 3 747467797 889029415 10201323 3 279354140 942854309 513343122 3 868416043 869567599 815421 3 760622288 905248438 32531607 3 567647445 623476670 37516334 3 794372048 835157263 35840318 3 206684080 330949141 18138429 3 448314855 611801813 127811955 3 203383366 409539278 146861297 3 123596993 315876334 9784070 3 801753708 919590715 107992748 3 983244206 995906143 8812510 3 771423949 933292308 70766387 3 893175633 912239698 10029040 3 563739232 737522088 125704961 3 47763216 567837788 126118241 3 130624853 680117854 106735832 3 231426568 831232902 98543477 3 178883473 191980153 2140395 3 432289303 909281813 282352214 3 652412742 838271280 57484947 3 925149864 952739014 4658277 3 691356924 704282557 710799 3 366027227 436256405 11494335 3 13227782 598051825 70192446 3 849647262 988031109 21462267 3 284941067 671655718 343708116 3 467953006 481871327 1153481 3 53280781 217101134 145554145 3 69713456 329049090 226992000 3 752575676 918430620 108379163 3 905235862 989985817 18573174 3 24597317 280153846 51500566 3 902753614 947528721 28801114 3 727870945 820753080 71797892 3 238238718 348108157 99898533 3 356557750 427409511 20777747 3 597889526 938697234 294926418 3 503838234 504869085 995261 3 944885861 946297589 66683 3 713192679 900835326 5166827 3 106004928 404214419 113035571 3 685639410 888403244 68532553 3 557758827 971775587 229022451 3 23575308 684433624 320975715 3 612203874 746464509 71380797 3 996964982 999338151 2293497 3 171275938 449505782 124949947 3 894062063 958603706 55653624 3 137877077 437053971 99432966 3 390476057 473587266 62836802 3 537452089 577780984 3250427 3 311878206 856769624 236499037 3 566838666 618658615 43878623 3 34409564 142209256 17963459 3 427945084 633248938 143751097 3 479621793 935970581 139413392 3 552458567 602334548 30737281 3 485855058 972947574 429029108 3 290852601 449374358 137693130 3 589016690 846022452 38989276 3 945086867 972500832 20497711 3 519961132 796201490 191034757 3 714621896 760917617 39200535 3 357634553 870227642 453958680 3 773200187 952483306 175139581 3 337692854 672976682 73651370 3 388559565 398577091 3646041 3 542810265 843212992 207169485 3 940671227 987453806 38162104 3 219645248 528302461 131849333 3 864255299 879387250 14952931 3 507268172 738260955 196030451 3 484248624 497733513 9717749 3 987691733 989033953 904091 3 80264691 515933105 5896929 3 379344991 806068016 330310017 3 299961379 403672863 98888342 3 518539563 547922504 12453713 3 24702246 665394068 426537733 3 262278299 811796648 528196209 3 613543674 802086961 174924389 3 501344333 802658475 59801135 3 683446015 853366641 23114060 3 611292973 681441082 1424701 3 403232005 499056007 48619288 3 209668276 923677873 442799065 3 20067097 335051629 190442803 3 83179551 361050483 145403531 3 99868885 202843254 86009682 3 809920521 852608964 8881563 3 254084397 698395472 297357808 3 376298874 712630995 61396161 3 439664122 611806437 89911648 3 562476865 647743526 17745910 3 580291693 829380058 79887423 3 678022685 886927650 67246904 3 240635679 330902088 8852530 3 701653869 711827207 6091892 3 187806445 434521942 42838546 3 986335802 987213845 87752 3 599443282 698294075 85080597 3 380347465 838220697 56396947 3 122120945 447305085 90520634 3 160797587 209348502 16359450 3 873610243 877722874 2862560 3 222163314 258450034 5015341 3 397079962 725952577 215848381 3 922289239 960738226 27051585 3 359023270 862322451 377471974 3 430207944 928206359 188259015 3 673038588 849935007 14551394 3 378690568 409049487 13389909 3 935385378 952142259 16020604 3 938442269 976547325 10599594 3 528341759 785480307 218719674 3 813449332 847991503 22298339 3 242370246 572161018 52854692 3 158359750 344834068 101807888 3 240092211 730927101 197518567 3 665398528 810103544 120325811 3 382344319 992158293 263487613 3 126184529 207352703 71034577 3 348406485 500700584 22256836 3 779198590 942042854 65905495 3 951143125 985006478 31578456 3 385412207 751508445 169293882 3 915128638 973567803 52993993 3 409262615 472981928 698490 3 625951980 682210640 37215538 3 248032957 424010774 11883727 3 307790580 879004532 368521724 3 316588516 599677985 85972194 3 748458654 918280488 122938207 3 983396215 985372958 542958 3 270925511 835698061 313765717 3 4328859 134808349 65801927 3 577660859 843235754 119325764 3 948876785 966230366 12228197 3 465789764 746859649 65082961 3 101359382 844975990 52771902 3 353590059 968415065 446822251 3 285351863 918139619 59528569 3 783348218 783527065 144798 3 79614856 576289609 217311146 3 751109354 890706284 23702861 3 534604179 936302103 29660143 3 955475699 996750252 26080354 3 550535165 604480997 26036206 3 871634382 880597341 3299601 3 872559073 891749575 15115606 3 561872820 815264821 31188203 3 226547156 531793943 50699137 3 337058715 392204118 45995498 3 873846781 960370945 10938243 3 30395532 623610544 372723865 3 200533429 585474992 285664975 3 957187406 964809529 2334571 3 296267625 822569729 164717254 3 888301544 967583845 27924521 3 104077954 339169021 78866471 3 250963354 823529216 228136398 3 87030354 547015551 96772432 3 202921711 830967217 351108310 3 16440848 198428569 166247511 3 740264460 995308998 11741100 3 645711199 675044085 3894197 3 587407095 715314086 5489736 3 322189866 818132142 63810147 3 355153537 649113912 122344151 3 163661149 944272383 324298069 3 705242577 878986343 145234242 3 188227647 952988796 433139330 3 200500297 567788940 95651499 3 394825993 777280031 292456680 3 58237518 713087650 380013403 3 117042605 637081311 309148233 3 602055272 631090940 24740258 3 927990731 928292879 110837 3 303845174 887113653 237035303 3 271850433 781033151 385795138 3 151556236 921285362 78522975 3 103897057 806480968 218878809 3 181449691 640282364 344551081 3 498118742 593926329 54491874 3 700702610 845782357 51197018 3 97944014 282742924 20270830 3 789458453 807313202 7682104 3 580570569 883378882 52636174 3 3627588 905394155 441240615 3 716186009 932680513 26337630 3 697398979 902005268 23992861 3 104190398 756624753 368038664 3 136385309 177244672 1157022 3 935285348 993858004 57112906 3 603319172 636709686 25183252 3 672223314 779032283 54843767 3 568468220 942001321 170824110 3 740528831 815121454 15301566 3 224680810 364695441 132127936 3 921070819 928058986 6880932 3 980233716 990197557 3070623 3 305959704 853350470 115008516 3 672885351 900392407 155785622 3 665427062 930645463 43791653 3 93472400 129175954 23263396 3 553892600 920423255 13361918 3 608552740 669912387 5484307 3 237247631 738869282 233592984 3 616851077 881076076 125846995 3 7898756 9858903 926951 3 487397085 650284037 62871220 3 774730121 924994966 12470988 3 253374848 745497677 68967638 3 855372247 878171417 20864905 3 693753791 752571625 31561321 3 118972463 558075751 261808923 3 901355419 939477771 31315050 3 480168013 929590628 5207300 3 580435548 682920841 50521315 3 315316588 362771912 38828727 3 42851834 732515654 666236420 3 326622018 879331635 116658098 3 503887227 562380909 33532579 3 827084020 987684599 29893799 3 188402401 501303143 310090729 3 958118955 978050235 12821751 3 279800096 329568512 23015930 3 947176053 980200090 5102433 3 487734711 956749615 368072322 3 313575489 396524558 53505546 3 990406167 997491646 1430580 3 651367883 784303219 126910401 3 898437310 930234377 8933502 3 898561364 962718413 38246714 3 958570556 987599542 25099240 3 121247673 468876033 341969258 3 781258842 868046353 42137084 3 575111123 750516382 99736213 3 958143788 958304407 97096 3 113250036 384114617 242675330 3 19881567 52607882 28981511 3 839850560 897151526 20584569 3 621975949 880476493 231437531 3 805076473 901302100 61362202 3 568774351 722603334 83670036 3 70959544 361306535 93465636 3 558394064 961238737 240116614 3 447321178 605005086 42160471 3 774931499 984216335 12545494 3 747800981 906063115 145122669 3 584445546 888980849 218015606 3 54391159 692898385 219293922 3 722080911 835382766 29934216 3 754475904 939353639 168576806 3 994654014 999581223 154551 3 610304543 931510221 114493485 3 90028882 714211065 470367234 3 814256141 961646651 10267742 3 909789861 915449087 697532 3 172128262 665235517 175048377 3 89760463 189347528 65549389 3 984613292 997031010 738241 3 798942298 908951469 88675148 3 855109560 874062196 12723297 3 938813683 989661560 41887245 3 444313600 744024142 37773867 3 949484420 956131297 4570530 3 315404175 835803466 124905798 3 519392974 730936668 49993661 3 347506167 706837982 3950403 3 822423220 949812014 54388771 3 9154558 403493714 96927617 3 535083182 914485198 23282400 3 345803133 949454936 455485158 3 789980479 982460696 61778747 3 149808359 333823411 96821784 3 182291334 992476891 391822837 3 238317195 461224467 151520477 3 887254231 926429574 12439084 3 234530965 865128560 114624996 3 230607665 528951709 18519040 3 474309110 538279896 27334894 3 784091864 975944074 162583037 3 951098627 990728494 35774609 3 527925274 632420276 37335184 3 460158453 598813371 52487629 3 174863342 659778876 395881902 3 528493498 887367735 29892666 3 902396666 975303472 61885673 3 50737034 244536500 20860295 3 639619049 763388695 79724192 3 346454742 762767251 217143699 3 466178107 791172764 161164882 3 384122164 780240419 314521717 3 896395227 909111496 840304 3 869556342 999480951 21188710 3 523495455 858594745 217045512 3 637592823 643133772 3842990 3 46426270 880769437 416573481 3 774310095 824850339 6218242 3 648416829 722213033 7108756 3 143463988 883915246 96453761 3 573550727 938195302 280140598 3 822606296 952066206 80239116 3 161874882 444118211 143013235 3 54926191 871065089 353155409 3 432009082 736427937 13371343 3 560317390 998314459 71370246 3 283394187 337170303 20960888 3 507107944 509250638 625387 3 748606931 931923848 159108121 3 170098226 973260146 14168455 3 751037196 924498033 16779052 3 87098608 931477461 428749568 3 687493178 910586679 7992492 3 211909909 429954117 69600330 3 563009210 811036218 231708710 3 501460043 862288134 155706377 3 999376575 999978041 471968 3 338369833 352051345 10694232 3 615476322 944285300 224839 3 594970612 868436265 76319587 3 554332664 919562836 189341506 3 724552178 825891730 91045156 3 289637178 721942337 107607625 3 847923028 922276710 3389880 3 791812704 820358268 4630303 3 355374243 846690774 405529676 3 932490008 996538780 34395258 3 689278268 743842535 9672330 3 318293386 709402392 36427223 3 336236605 545815038 79606436 3 876958117 919418719 6149508 3 829813077 888341848 8023588 3 927167663 994594829 5054850 3 237929715 588644246 107407435 3 974602570 982327522 5471816 3 359330193 822572298 408464096 3 337509531 756701888 267439100 3 522444984 710745389 97685982 3 897043283 999266634 76321305 3 199429972 230716382 18761650 3 263642011 898944406 296775397 3 665892607 824041746 1421365 3 800076106 806221323 5485481 3 640604269 867883464 102838893 3 350369575 993041955 368406932 3 217020180 617759601 347231438 3 907663131 909121175 551469 3 310720622 348637146 24560051 3 938711011 967248188 11159513 3 415968513 684569219 253538594 3 417583297 604047986 136236368 3 808554684 882722433 73324957 3 170561325 982624213 423412416 3 650890716 996469164 299347075 3 677538028 748644736 33245070 3 470847862 842793876 273893537 3 371788082 745781394 152320090 3 573789778 733234542 87768947 3 821729205 832209568 4835173 3 100651963 398856262 56051338 3 805953455 972365791 61469312 3 562062826 751305484 21298910 3 44481923 862179564 112436414 3 999957786 999990893 27128 3 444395984 696627778 195111546 3 248075568 457118020 70817735 3 240012772 827464561 303431301 3 163258864 635166863 123110510 3 261965981 538603737 256405862 3 501959193 896704217 386262228 3 194184822 524000290 194200662 3 766916006 863337680 28688968 3 168733501 807875430 97347670 3 815854254 850990321 4769383 3 128712205 149168964 11219736 3 533732941 563866528 26458052 3 579564308 865416551 188708756 3 885758447 910781741 10461090 3 465070331 904707685 245347564 3 223847777 351628947 56338560 3 657036481 917240455 25809414 3 213273052 572398918 270591290 3 134752350 860085340 274597969 3 582776785 803003536 130969200 3 197094621 784370004 157826473 3 943347411 991652804 40967294 3 193925800 724709709 258761480 3 575821387 730753130 147599213 3 80498515 866431361 14651034 3 309804388 590300744 90881337 3 368559621 965857200 466945878 3 983717886 986290798 1272628 3 752248237 931087122 39115030 3 423037750 907211332 228938286 3 524120567 851669443 244185916 3 793089028 943174282 83035925 3 803401061 845597155 32235412 3 754188197 899755522 31659792 3 949234766 953044626 3572017 3 471502139 966212194 267273811 3 470668757 833715253 57810013 3 572380231 779373263 94540508 3 374675179 978009711 23574147 3 273207674 884080753 430840605 3 685974801 984677296 250668575 3 534868760 756964835 219248003 3 408784465 651657667 5911160 3 646893581 928474517 147788597 3 98184650 516476414 123526487 3 737028920 759153582 17596419 3 599731043 913909205 253128027 3 197821984 499241684 82026500 3 647559701 837291164 152008711 3 84559134 527465337 86735261 3 358092230 924064895 503753492 3 346310234 432792095 54129182 3 727678695 803115189 3248191 3 880621979 958444640 42810982 3 506301759 613598994 48095084 3 698556925 919690231 6956153 3 172680624 381728619 190127463 3 669858229 736503363 63519960 3 185893481 581840554 249367199 3 765676146 841246269 37555520 3 690085553 944491219 155741252 3 430979031 543193894 34119595 3 824203241 985480057 47841714 3 81299727 842469664 174365999 3 159239064 333233761 127114654 3 369007123 533655259 153332037 3 276345483 286615587 2619188 3 74499988 99711554 15746150 3 98200126 580563335 267659171 3 180966106 464876472 193324773 3 373875966 924930037 233158152 3 51884173 972578205 507463253 3 712194700 805914547 28196707 3 131672663 544128487 109223547 3 249051105 690654733 314185286 3 326903023 489509982 160405512 3 57151986 904120418 817240972 3 480713697 575562109 31705259 3 862856336 937791146 1587767 3 71800804 846684601 193297846 3 356949160 540222907 170196616 3 453166179 995365640 487180034 3 721938065 813827624 60723328 3 92192405 244666824 118529291 3 522549991 762258926 130166680 3 525453930 789823505 42512613 3 710441142 842528192 99375237 3 208550668 468231010 250855407 3 418860413 425882162 1021343 3 83328254 317692111 170655308 3 785488261 852611431 9500681 3 735686830 874108211 96329292 3 77402042 412573003 178395397 3 90732349 563205074 401725154 3 405806021 687532037 277208900 3 137334500 335024031 194868934 3 926619127 995235658 60234885 3 261046388 939074288 169508934 3 810729615 819250831 1513889 3 174021403 676440208 328424823 3 424290211 507634395 19134660 3 34239398 883009431 556302330 3 192458261 213030981 13550414 3 511408908 828510168 1810773 3 588358648 990468901 25021016 3 507844707 880281980 111017140 3 307948566 393151587 34024129 3 510051829 805017271 20023166 3 343848947 348762897 3153974 3 423888259 772541667 200116085 3 100562312 697106014 370854671 3 921134227 935905476 7642142 3 447920107 868072729 334033648 3 664894372 809835540 63673374 3 44267065 945877153 785577088 3 11818256 664273513 342678902 3 985000790 992486869 6006762 3 500489183 933005891 335284866 3 687130870 731421083 13069039 3 215493889 452615714 141887448 3 855987482 946509638 42205322 3 496744808 763798290 182930575 3 520054205 713570941 97265315 3 144993816 555898942 6187736 3 431379093 543852649 63675421 3 730748177 810310862 48332462 3 984659486 988955808 2985794 3 291435254 603858231 249092899 3 922615517 987379648 22430099 3 132307412 742925851 184818796 3 716022486 769950384 6691099 3 579919144 859186860 56770798 3 689943690 833562832 9139539 3 933398663 968708196 28100809 3 239507763 918590748 276154445 3 659312928 974781084 87962731 3 431187890 595873048 50355175 3 840703147 956545957 23612336 3 853018670 918422992 35964078 3 163199402 454328115 60013008 3 489770714 573355942 13498944 3 854398414 948429427 63707765 3 603745209 778741970 135281448 3 51006572 278118268 8014083 3 844924199 986891911 52021778 3 85802034 617132040 184317965 3 896066643 964115376 61361743 3 738150649 872487617 92506560 3 184308542 256461043 1684366 3 407948215 450059512 40722912 3 431642144 563337751 25611049 3 300710591 941676747 134480783 3 570948606 698978101 36332869 3 379492854 460220678 45772912 3 106198662 463510691 337731019 3 758794931 776685744 2677990 3 991362171 997189185 5522717 3 84603464 768472179 82882073 3 616161011 686204813 6213411 3 949039979 953492391 3779267 3 113518487 199239913 72244185 3 753978421 896403862 44550888 3 451270820 632028099 86554726 3 570659707 770452387 107229056 3 705077463 811978505 26771212 3 936429 973904403 378073799 3 804480566 998814528 56556681 3 796698173 843139212 37322794 3 119244368 923163816 160175375 3 985439842 991602761 3742306 3 961712302 967116346 4436695 3 287086983 394717145 77327494 3 108234482 832912995 668990543 3 714538085 766897671 42917350 3 768944132 946324848 129660308 3 207397133 981629139 214437793 3 232037046 327165326 68040373 3 707210880 738579486 18232917 3 736643798 914006985 78545978 3 856181267 866867418 3435505 3 924577448 948473205 23502214 3 780255525 809631941 14102168 3 784170684 784580842 134068 3 91787965 866189909 689898518 3 239652805 454982914 118593751 3 185942444 656460165 194969672 3 663436194 679981353 2202347 3 255536215 311999510 55816167 3 710022043 731059437 12559946 3 172385248 514230670 15904837 3 172045247 176490981 1835637 3 423294357 556553198 94770165 3 793909350 908754393 62239658 3 82970676 841999262 203304197 3 187576864 439798467 99980 3 11794416 342641274 54457075 3 102217766 129452516 15613379 3 469926683 663320780 148810210 3 469734085 976415288 109624087 3 406362393 752693720 165548073 3 449335431 706870129 225217751 3 946016846 969676611 1850407 3 117631034 261127343 115467449 3 961331545 968611313 2599345 3 50874128 708352541 404037435 3 86211755 225356374 70959247 3 971444392 992226526 2796504 3 944424610 965344613 14156091 3 347491225 741759911 266153227 3 72520273 611260024 533534338 3 307778800 480555362 69902679 3 891767866 910020202 14675801 3 12279818 331673316 265682202 3 316087045 716229114 262544367 3 205737626 336136464 51512997 3 104909017 934810368 38976364 3 951534367 953490258 482565 3 19607150 266937459 234654693 3 601074390 762390193 156200150 3 331902190 895528615 302288749 3 280215604 567961772 122689306 3 379870883 997765274 504168013 3 766939221 824702310 14967373 3 210451803 477077627 5282054 3 370325775 683350668 118999069 3 773892663 794005254 1084788 3 893652215 968732929 62479887 3 359092512 387291996 831197 3 96502013 832441503 408170576 3 882686280 968822127 72706582 3 71283490 346626468 235102943 3 169774690 273428349 87192423 3 339282353 707550055 199841835 3 553620681 808611564 92266327 3 143868514 563871317 393317770 3 974036256 982586479 2169383 3 29421990 490451882 36052973 3 228553755 294788639 21567660 3 659930906 721967666 14258892 3 788732235 973961075 66748374 3 370668850 858871392 87732242 3 896176695 941864910 33276532 3 617573573 976403892 38574807 3 541543673 813259947 94000539 3 688587562 869408083 46215033 3 761573834 942252083 72544710 3 421488217 750169483 59417813 3 503555341 605670154 58965849 3 347910138 502307148 19344649 3 164248723 561406623 28282103 3 980147853 996990830 7667951 3 254474301 651042223 121563980 3 467238313 939052475 332919928 3 376726113 871039427 342912034 3 704762950 920504771 195390371 3 163476296 640136355 321306509 3 346955082 476720207 72889317 3 521579411 870383418 166023779 3 83792119 407362880 73685668 3 667020426 720447421 25799361 3 660640660 766514133 72254786 3 507263051 950087727 427197679 3 262793642 391661432 89599902 3 99812463 682496515 197042169 3 316106809 513624917 24897344 3 16294163 445028776 109850601 3 508939527 649777032 65863125 3 295496904 765077807 435501120 3 187375263 608179416 22673462 3 141374357 926869955 368305238 3 994288972 995988432 191949 3 505698291 603441163 16018416 3 599646587 949041974 150139940 3 331579217 953714480 483915969 3 476756914 806791351 89237250 3 339282349 931566702 224453408 3 72579558 837215831 233141148 3 288952605 471534821 113984995 3 274876367 924151345 239796608 3 240461766 826594292 123382760 3 409668088 972202921 117894703 3 942320469 979519577 20569076 3 445976364 562870797 51986352 3 549549448 720156956 160865054 3 795045381 977332144 140027602 3 633707299 687071043 24097616 3 181604726 515825399 198380214 3 279093341 577790270 211821965 3 17023506 483381732 201280359 3 702129005 750117730 19995751 3 737975920 812543779 53538365 3 111932100 625553339 50554625 3 658621581 964310408 47665653 3 268634933 511527145 159051966 3 767099664 911587521 99478109 3 363903581 823420598 344152564 3 576196268 833166512 18396548 3 426407582 995752688 516901001 3 181837726 632506431 302781028 3 247391683 340458690 79719231 3 970621144 980893017 5725280 3 478343293 853713921 10492811 3 41391590 238626607 25620760 3 628214303 980386499 310159313 3 35801339 329377434 284981410 3 903211788 979040386 69931187 3 593427853 906923875 52780761 3 525645657 899740118 337126901 3 648554960 858208977 86007849 3 46439247 215685545 160241660 3 794541386 939418667 42536618 3 401598991 675103288 215074622 3 650606417 828402739 14859107 3 766129140 866748517 86504072 3 331946039 375270499 21760619 3 149387750 753722572 433568842 3 103594144 160642486 7382931 3 82255077 692541943 285456376 3 923641824 935796114 4933702 3 465530539 843513658 127319576 3 540765520 973617574 46633110 3 987577117 991637515 1161455 3 542873341 938957025 167867799 3 235850831 607334461 351291585 3 697748070 949507724 45548978 3 620935833 953485956 307778289 3 682046045 842537403 153436196 3 329170204 355195649 5959594 3 952078500 970610485 17399707 3 6437163 747247201 614749636 3 16699935 541755740 277478352 3 929912100 990699957 34960676 3 933502629 941195241 3704587 3 815496743 866677163 32131682 3 394704712 878431701 3082804 3 201483578 772581784 212087639 3 789661642 931954845 67402144 3 977691550 981799823 1488206 3 123325067 779186318 579858157 3 33240956 488532934 159053364 3 243741759 640919624 331365161 3 868209528 975703430 67040920 3 67591222 545706952 401062789 3 730237061 869778739 137173488 3 670722711 798392897 45659039 3 687798402 819816329 116713629 3 809202703 884839003 60837725 3 423122297 588604658 139232381 3 576608051 736126457 157065477 3 37558859 845249792 271475027 3 558234023 836508191 105941114 3 703271078 968974381 126117637 3 788725693 971137578 99991734 3 32605863 923109673 781376872 3 825457550 960191365 11940488 3 258110445 800472041 171851522 3 575957616 809831831 68165360 3 401274263 646288464 123928558 3 128108438 896579461 208693651 3 146037063 293262250 145619867 3 894754888 993596522 11819930 3 929599074 976098750 29923743 3 938742475 969504231 13764637 3 354138298 424484458 11004607 3 974288307 980949964 192065 3 463286922 954721628 234963091 3 513129259 610880072 89444257 3 137036550 697434698 526611686 3 430662359 838523348 274832713 3 944292897 945122638 574940 3 234300391 857085893 580877923 3 720310363 990538579 198325449 3 13720204 915616809 438276739 3 903007851 975736066 53584216 3 679278576 907916891 42686813 3 72965087 511754094 308515121 3 90948650 385181932 229639083 3 505864113 894048474 227759861 3 215974560 257682639 41687423 3 203254051 409173405 82493619 3 137696986 409105589 33213097 3 978354921 986733796 7591835 3 625095273 809503087 115766121 3 333303113 801558705 4600082 3 433692213 952414247 49828172 3 250440397 579450097 326004165 3 462681272 955570576 18792284 3 562394429 645514579 61584549 3 705147372 932271247 187261518 3 180547229 536139837 315053871 3 93812081 754304639 294198801 3 452284058 992870970 361942371 3 150613954 358366939 124964524 3 160217200 527417292 359549422 3 30206598 433279635 183082094 3 390130362 811545292 172028230 3 610968299 651451137 27562072 3 158667106 186286652 25826453 3 990205684 992897214 2471759 3 952874593 960622514 1839079 3 429810542 940382408 89085111 3 575552403 947844277 306991255 3 398886982 694324470 193192611 3 572020289 920083087 162449879 3 898719408 899303976 125705 3 688069455 988334047 61124271 3 558779140 619876257 36160387 3 382794348 431954248 14137600 3 111093893 557869457 64079616 3 480691188 728434566 61295314 3 432807095 719660442 247873727 3 263441486 679245569 263817855 3 966018751 974075391 784368 3 907109736 954302745 27684032 3 384957628 864438888 158239037 3 236068793 710017832 210992369 3 222711275 834437410 84448452 3 445027522 990029301 210344498 3 220048956 673929576 450881594 3 258123631 460490300 68670403 3 143772787 639764469 316669774 3 932734973 999336671 46717875 3 741810788 817189907 39602393 3 698953285 839892067 127290787 3 705595476 790485852 30989080 3 689528887 891346121 195695103 3 573240119 803263953 67923083 3 526052682 800416985 49938234 3 681771285 682583292 575907 3 642290236 726052245 33371111 3 399472426 640662069 171299392 3 524038146 981203460 232604330 3 112887332 364076781 96175803 3 738062738 994974106 7377909 3 806408653 935511712 117088789 3 538049388 621514738 25147360 3 6045132 239238570 149219644 3 823401515 869999448 9024071 3 773499731 996922556 30812834 3 620915759 827382160 150429245 3 882602780 884229140 1470363 3 856240603 899134301 25730110 3 566969337 681815692 52205319 3 644617509 829793947 583732 3 77374864 828601996 576028827 3 282182241 518238746 139624311 3 886176307 933947898 40318582 3 922100519 988211609 3598559 3 73223754 274633239 166829679 3 590683859 770331196 158725710 3 910587831 971335453 1184806 3 524440691 955883637 103213912 3 531823998 727712048 7345423 3 792028701 847208115 39358610 3 61375166 111946862 29836895 3 102793419 986751499 119150048 3 343254302 614371682 205471319 3 665462112 902839473 265401 3 393544092 560531044 81417378 3 852628138 972076045 119186392 3 17964823 374593862 142379021 3 198681354 374570970 164827626 3 329271063 454471342 6227101 3 172699649 984308136 541408138 3 605455275 748614179 25571475 3 591403953 935228238 101515249 3 628043053 726974725 3732658 3 835463605 985641961 107261443 3 743452533 999817681 21103853 3 336921058 701042326 60783040 3 283032070 851354241 522032797 3 893999797 973746234 32610459 3 144781872 775769668 45651107 3 368112091 625870346 156411250 3 383122152 412499156 28676310 3 570349513 627787873 41632921 3 728977080 781332523 9184719 3 290414041 323512565 20935185 3 119167765 771203412 586286296 3 190009576 216774344 15912139 3 529603491 950508633 153397006 3 395300271 422508279 16648704 3 853172922 863244828 9353051 3 502927913 729992744 91526289 3 883438976 982202505 26885951 3 873586334 882242508 6131012 3 293772890 667292361 209883631 3 838421511 931909583 23202351 3 487790550 495993520 3274533 3 264951309 698181412 336611305 3 120389648 548305826 307722329 3 975078219 995439251 20190587 3 844298772 898436473 49204172 3 878352607 917902972 6033246 3 149369527 239851660 23599540 3 224898302 404013217 126976255 3 906264660 977313980 22153371 3 630719160 736061065 75247705 3 834341678 951515373 2836471 3 749038068 755483497 1256268 3 353486531 782427329 428529667 3 16741689 57515233 4306025 3 719496721 815349607 56990257 3 779983591 929632004 17352012 3 970807618 992923379 3124715 3 142793438 549277807 232986742 3 98167910 774973822 94439584 3 630353182 665678997 17477356 3 69517373 723557407 64718539 3 129692354 970954826 95968518 3 727931155 996657343 128766011 3 636073885 691671941 33175929 3 389563822 872703254 27818375 3 559932798 899770606 203290556 3 192720169 373292027 53681965 3 932355833 999779528 51774116 3 844803799 870078393 24960924 3 330282266 904146748 165092564 3 243665695 253987270 8234018 3 60644715 114522994 40544344 3 208090145 715225344 485628584 3 367525214 370222925 2634159 3 502308104 747612462 113789875 3 550245748 880650267 77200448 3 235573553 381074768 85149532 3 835284433 873054090 2324816 3 608196843 894141560 247511154 3 474787101 524943903 19445906 3 394238837 987922402 495015760 3 88788647 707167473 417607724 3 635507481 929979456 57038288 3 496561730 571773046 954679 3 918243811 987265012 42530427 3 274421628 420886422 16622026 3 956972963 989904565 11359697 3 524583988 554101291 27334226 3 620185939 630529147 1502796 3 860380625 866294957 574470 3 493677816 608423966 46133883 3 617568879 923352888 253684570 3 369171610 837924767 238507487 3 23387394 573853792 294676768 3 54043000 499161229 365045245 3 229711636 885598224 412728929 3 178439821 357233800 14413419 3 304289454 772066568 436635088 3 851543439 867404932 10324934 3 55365292 73678327 18173398 3 809238086 975737715 148202361 3 980081325 989335106 8141016 3 203051350 757281447 431155158 3 680998781 900387637 61678751 3 301192069 691981855 705741 3 367506366 706184093 105121711 3 694612792 744629467 42367652 3 898461392 985449780 52296223 3 963963460 994567639 9418031 3 143629879 378135256 173314571 3 604121076 880504068 99514648 3 367213497 766786705 373013123 3 330141511 505722841 173576166 3 185528136 224978989 14198180 3 312879089 337658664 5146913 3 623748579 731262310 7158805 3 538629601 942749317 191166920 3 989352932 991153274 85509 3 643450948 975521611 104847480 3 183463907 212234188 16653009 3 133298881 228835345 81244072 3 501914527 689139055 68258760 3 554597646 632645041 54770443 3 93784286 124708084 18681321 3 65770752 816405330 231523518 3 594739780 623774051 22679518 3 55552824 507150281 380023431 3 514589128 752367528 30408572 3 896250842 999693685 62250457 3 105812357 882906273 694022119 3 379365902 885313514 186284538 3 155861836 251126135 19591346 3 262688390 715833105 188158150 3 325974063 830340972 463481994 3 459822197 942855804 91023690 3 183147196 760430304 103467353 3 24183692 132392166 63677158 3 506959312 742005001 230739643 3 358857115 623679025 227591386 3 587693479 921892589 79632423 3 835380483 893064976 51923779 3 42919747 431476940 176668272 3 31075853 223290181 77310712 3 457763272 936332619 360381199 3 262428130 613629406 158008092 3 525859756 712244020 133109256 3 211876948 252332160 23200181 3 634239711 958928502 221901128 3 712370611 715956154 242018 3 145113282 236259799 8553521 3 50813098 417314059 238454750 3 21436658 909951302 585014848 3 123747904 874613398 529460831 3 645394718 840120249 127806806 3 599870625 663707755 34371001 3 434536543 557223328 72089540 3 114557374 128944457 1237692 3 674375327 912286577 57224379 3 636607475 843369870 15392971 3 482813268 710184476 38605116 3 422105403 535512803 45169400 3 230270842 959634471 452633992 3 246219860 909256587 529269287 3 719619279 832750758 92112004 3 313533791 880602197 370348046 3 229023073 946190586 365193745 3 203511584 680933219 140856042 3 427376257 614777543 18165213 3 352882457 492472622 49669844 3 724252999 988613275 54466717 3 102268974 747156451 299463743 3 113937124 966842028 136149033 3 26049851 744812919 516421618 3 67929739 518142908 259409298 3 472006230 684319859 85300478 3 199239985 552397041 225890144 3 239052199 271659952 24842326 3 625530472 996279157 91541732 3 2200068 377480145 2726301 3 873315202 996959507 91634891 3 752805717 914274161 9799367 3 858830690 872655971 4681752 3 178525299 502697485 73161053 3 515808925 602534966 22202380 3 515503645 723790595 24235275 3 259240103 768858763 26150920 3 515280893 658677014 46912787 3 988872622 992145102 2252733 3 587477003 593397713 445467 3 826605046 911131729 43637760 3 607844122 868711839 22830669 3 624578400 655045268 25327801 3 552027877 703277602 115519287 3 129300784 138655335 4462306 3 645882611 664059322 8448429 3 128269598 582177550 187706750 3 498951540 769284187 255025950 3 882625932 916624717 8265472 3 997489527 998945878 2539 3 681774680 778278441 70870703 3 109832430 305901965 7622398 3 286630998 816299283 7792013 3 899681109 938921488 23169317 3 923386037 925720788 2149618 3 455236747 747318742 99808739 3 930395693 960239483 25980492 3 403753782 805713380 87012830 3 658958515 775531296 53838835 3 977562527 980836984 1572405 3 147309425 919968998 48987859 3 94801788 978964216 186149954 3 120630133 275286945 9476253 3 738637949 890041105 116220315 3 358626491 732659574 224144505 3 105959760 875180157 15819159 3 106437347 323903486 174334348 3 132557957 440850649 181832206 3 192136080 324583316 42368295 3 520586473 793352239 129337890 3 55277268 563981172 179202636 3 239618255 700818614 446698842 3 585652465 632517655 41610432 3 933048012 962774164 25808002 3 986431130 986822177 221012 3 145210543 748665551 596068315 3 90750570 525480902 14253021 3 415525315 885515991 141484568 3 276095856 468844163 58363299 3 950329588 961652977 5774620 3 121620020 498072011 97980548 3 776533600 959971963 53944772 3 473304183 914252626 86499074 3 57081016 346952284 105685811 3 256665059 617896639 135427586 3 127554831 691572033 403707429 3 318363168 703539175 196369572 3 149326838 747224478 26280094 3 63149294 794409929 377093989 3 457163396 615873514 97323363 3 218534531 401862853 125360709 3 7935342 97520607 12302860 3 211025897 311807790 46424873 3 455206638 572159475 116781351 3 299163614 465846104 111598701 3 600943417 718541519 63378045 3 639277533 647726127 4380858 3 625904482 835353986 14469011 3 129645738 732420702 563463967 3 500816541 590478698 15047591 3 887759938 947812527 11521966 3 176369643 365980750 183229659 3 783280552 935809648 151135719 3 228257036 320290411 85657971 3 322593271 404834942 51078052 3 791130970 962661717 71178015 3 529848639 911113040 219111912 3 345912592 365204491 7213897 3 558388343 615706493 14549063 3 822503 276709989 118236402 3 310146021 769224506 245162826 3 287676940 361186495 23441542 3 907293237 980362785 35601767 3 415475611 662342532 12806509 3 844972197 975172614 87775305 3 789776106 885927949 77822263 3 599182033 940937743 273593200 3 737067023 854399063 2091293 3 936133445 979728116 22713116 3 481259343 505620295 16406063 3 446399926 511213189 7677583 3 405736306 600719585 128183478 3 788836594 949398224 8722849 3 879937593 916627886 19199103 3 371162232 843660510 449378467 3 983220056 993464844 8911398 3 938892480 960275848 20708026 3 510042138 638160799 7294112 3 730423304 935357585 123692158 3 937977341 980565635 28999585 3 702026896 758945117 30586790 3 276528923 531501215 26037787 3 492519176 753214977 196886789 3 860405769 925288795 15004133 3 38942414 512035897 21411913 3 526932513 784102749 252119411 3 44012216 282932888 173987729 3 619646326 685775925 37413034 3 208150622 434964233 52956370 3 619720375 845232959 154270647 3 39949220 217824276 132529460 3 951119749 979137516 13086240 3 297381149 478925455 96059135 3 66039277 287703617 128803321 3 642046707 939477516 155055175 3 607471215 672375424 55682090 3 971599878 985963229 13705502 3 947792487 967399131 18011217 3 205520459 918528089 346205512 3 209850197 225446131 2599374 3 903226194 998554525 33164995 3 46258483 499688409 358660800 3 166286153 263038663 47052929 3 577649474 669274002 4302627 3 946894452 968725992 7532004 3 572969768 956464356 14500485 3 617960318 925653430 251023434 3 100703739 166241615 9921304 3 816314540 876914851 34552500 3 253722678 793970049 185666453 3 250642607 544502668 278735187 3 291473199 870018451 123863516 3 69079969 896048890 544228168 3 1605580 833546290 149708425 3 690029765 993853758 154395435 3 908710488 966942071 19174769 3 670401707 974455286 90678566 3 156142231 594067784 16880342 3 991932042 997548073 3285397 3 324448671 580212302 179887173 3 633105937 857794874 34569568 3 495503632 923274349 409326322 3 905882152 922397698 5432163 3 46216803 518255020 198447707 3 135772307 392311623 159747112 3 273356507 949085630 532138440 3 773706777 821776924 40882701 3 460151582 534441419 15815241 3 684005535 751087219 3555501 3 874929594 889540830 9472978 3 308937401 700396563 165950322 3 832213420 987897157 147573242 3 752269875 921714443 15771148 3 559723744 846528736 73765595 3 286829918 333092600 21824679 3 28480948 62427917 7423985 3 768742300 799245095 10950120 3 25901485 677182878 361458299 3 779495704 823771807 40163114 3 315809263 989918850 4211322 3 727053770 827149266 68690608 3 416287233 886500738 229943394 3 965973262 988930365 10337112 3 848857931 949175696 20166570 3 189390256 869103555 457177301 3 103786969 913062489 738341324 3 886686541 977618880 5888806 3 589567085 765046065 86196878 3 410175197 972865913 444686650 3 316866576 370946371 3764212 3 151706250 769974014 485699803 3 512415593 636832499 19214685 3 230579773 629846660 397604880 3 933909074 963877250 29746705 3 459522348 631518147 155737104 3 418284320 917675544 413988049 3 175324825 225492611 2484775 3 878463896 948746051 1495253 3 866027275 878213944 2039069 3 92438346 135140129 36213213 3 532555688 766196660 171503264 3 918131045 931365404 3541077 3 375119792 623033828 21657727 3 181152233 875146647 407803870 3 811617069 849926152 2742531 3 9733088 439633139 156647945 3 164327583 185231792 18678411 3 769156923 817346110 44901617 3 736102657 859690248 51219055 3 100034440 371234668 66482861 3 591758268 992901260 87476361 3 183552793 493110838 164205367 3 185499863 998085392 211755196 3 194346686 313367264 95457726 3 117995667 926096374 375345439 3 70914286 185876824 67098611 3 645696141 704563676 14289894 3 205080769 802599807 85868976 3 747422605 998611367 193495693 3 82900046 700777261 65008160 3 776765129 844389382 20109085 3 468448141 482270392 6576611 3 985693269 997010787 6724179 3 493281690 923092774 372479086 3 147125785 722101618 398321574 3 253388938 881394419 25958411 3 15938073 699098294 439738447 3 853409845 922706495 11389686 3 18280250 641581793 254407573 3 881618160 988200331 44491970 3 700660043 784581158 13084944 3 37765061 67356573 26820985 3 117063545 412923549 133064726 3 344383633 619110510 254037877 3 200253475 544058980 276445131 3 204736207 784780740 248477976 3 895734528 903364464 3091917 3 278613040 957963370 428010285 3 849122401 867329517 6847623 3 869702901 976942894 24954227 3 250988660 961464995 303848201 3 122902187 195214206 62290037 3 685554618 948413294 109208819 3 349539907 364834261 9243513 3 349326018 733234784 207331857 3 793000903 907840784 75013913 3 766120461 946136164 18190169 3 124046567 468964354 33568146 3 76704728 122990546 17105870 3 444403200 931793092 143515334 3 491271532 777683921 25149985 3 205910651 446887017 234534164 3 128870813 850935099 630153437 3 144326814 535641828 38576811 3 595826656 651233553 18119637 3 844142065 896346680 51222217 3 755582370 785551366 4450884 3 978185759 993018750 7213673 3 935740195 940898241 1846080 3 526722781 679629787 83985373 3 513391545 790104163 184902162 3 844754638 868638817 10464112 3 425940864 890358248 5797087 3 435029890 891673758 402963065 3 449962080 819442537 149280992 3 732212912 926616091 55104452 3 593708810 941497441 96551804 3 975581157 978973492 474002 3 59221233 625662622 2994334 3 857419903 988478795 155368 3 552359719 969205805 394378919 3 115451699 200666107 51869688 3 422635085 735777569 233788484 3 878738090 953899621 63597896 3 850873697 933979520 40223672 3 999340962 999839885 288080 3 829571874 965482448 113048920 3 623742624 785977737 57036504 3 46697887 387057018 189994021 3 753775573 897518671 46030510 3 231213490 729727837 194019427 3 979398053 980936733 468693 3 12406611 369959307 217777010 3 387344212 671027016 157962791 3 512014371 887707170 46862576 3 316000369 878761790 556701344 3 507644540 955588700 106710940 3 826458066 884627870 48859848 3 787206310 805684910 1832373 3 957742704 975116712 4325845 3 907071800 916807045 1826050 3 838441582 937299135 50271269 3 468983501 961767869 128107511 3 517532199 885890718 338397438 3 530249251 755828257 165190586 3 542260450 966062906 159364665 3 890552883 948528630 6362559 3 321921264 811937355 454043410 3 429985773 514959862 5962242 3 397985738 559842368 108051961 3 186064525 204095805 10993754 3 850070256 888999159 11747927 3 706668233 738128578 14501810 3 230547476 533059152 293064070 3 130537847 186928993 3250020 3 631314705 698864999 34218125 3 133780993 635451145 14167230 3 855640399 928968543 55633505 3 882623598 997519335 99910873 3 161510018 835516670 359145659 3 99682143 468817975 305938789 3 245163392 820687096 115882615 3 446049821 919239626 113392424 3 862198129 918566205 27604047 3 263747774 457540721 37520801 3 798987929 811712303 2866334 3 767734141 830329854 19686401 3 761428092 971290366 180584123 3 805354824 833476318 11566172 3 936596580 940691236 2939888 3 888075901 894234109 4943096 3 726339274 910890966 154733558 3 185888752 815485960 342260654 3 5943996 400469038 218745112 3 365773262 980495094 552578091 3 519502996 734187419 21242876 3 193034042 581028719 371399839 3 407057693 757622235 311667439 3 304584818 391062506 66672323 3 582297915 720551676 69132816 3 640331064 974221834 303377045 3 366814358 911824688 143916350 3 844792077 910101265 59111718 3 590919586 957522891 324289958 3 354179956 798631025 230335367 3 507100316 585032399 34669379 3 903661066 948215205 20406991 3 571052673 934874467 240577517 3 13191029 825451479 586037541 3 74492002 449723278 296402620 3 616398039 691365948 60330895 3 575929661 819832174 45487348 3 282519981 674014368 129077532 3 996234749 996266614 24968 3 252861226 915450916 77972097 3 103673850 545393428 333530032 3 667861806 912982009 45980469 3 219494738 515072639 257001438 3 818232418 904214170 19559050 3 677834735 688790702 7795094 3 404213695 559884889 7770633 3 539067826 589526412 32297587 3 78775008 659094710 379284092 3 60072050 422211353 23367500 3 390051815 427392399 6317644 3 397924394 652200881 191092134 3 705989250 877800705 32392115 3 740615855 878716424 52340164 3 318289499 652454837 87684519 3 237206051 441533245 182386290 3 708641899 997464136 287542227 3 482121773 529850432 17807743 3 536376830 707140660 56165946 3 659157661 928423186 246167619 3 554804160 959588672 308791493 3 589228056 624182324 21006197 3 894500216 960663287 55363074 3 382870692 781919746 90438183 3 568304829 741658083 171375422 3 455299675 866933834 251916038 3 226519514 561351625 239293459 3 542993382 674770357 37547505 3 892461829 942945085 5650301 3 353066523 461580110 20525743 3 267346568 326611334 56832392 3 9123221 991736501 402339452 3 220447948 300359024 64119053 3 428990269 625806945 140888348 3 380816414 547543687 134127811 3 506520813 599585291 33011900 3 401866329 882115998 296662550 3 750492119 868119739 30103268 3 245707146 890926657 622583966 3 39582365 842948093 520097502 3 877457126 951977878 7506636 3 949698646 972261678 19630597 3 90007892 257674951 17125616 3 586884692 976113090 168349676 3 597129363 607055846 2996616 3 258688597 805568247 485828903 3 14643227 179333188 102817021 3 771946869 974673813 51582959 3 139409387 677421644 347180296 3 946428043 970166786 11084405 3 571533335 934018857 177617851 3 171047523 561218505 262920941 3 38529998 766918770 294203837 3 478520888 791999596 37754589 3 269584799 648940905 188129776 3 158017184 936318849 259322259 3 256826165 523544961 93411070 3 18173280 503619265 384230135 3 521974643 993281102 210216583 3 590114171 681219061 62639314 3 789916793 809042087 7991551 3 512398376 615704349 89329646 3 534974029 952685303 50620798 3 196030299 838695525 118398617 3 755386518 930794871 70594603 3 526379571 737974170 96205577 3 799983042 964553434 48018014 3 677233039 799871365 3654091 3 362901881 457792244 89305813 3 927196722 990673341 40797349 3 698991809 877101108 38590526 3 389226569 764240598 126974198 3 100169064 955974939 582557753 3 102185053 722947086 614440754 3 671404767 941915627 58225724 3 540688548 554054372 8902248 3 22796245 668063650 218446433 3 914674279 929766173 7239980 3 89704536 647441838 443160576 3 246726287 996195332 174252926 3 882889938 920536381 1184940 3 59036870 786205423 366359070 3 503405642 662896022 29018712 3 616187337 879834933 174990312 3 828399671 883810170 27544620 3 103657254 411754293 64139229 3 895782272 924347583 22928457 3 379850736 865099247 261279955 3 788044518 889831903 78071240 3 26011632 334464865 265680139 3 143118028 645626999 355651630 3 975890603 990720037 5245029 3 871460533 967604856 4363037 3 389336262 866621319 294044589 3 215289213 294089607 34543421 3 455199875 530617162 57867728 3 643837192 737433080 36642424 3 512385526 648231567 133611594 3 689519137 951708756 249154803 3 809159039 986540451 50142394 3 308721181 388655415 35975067 3 482396544 633700191 131664569 3 912220393 977689660 61742440 3 980747865 997273909 8389289 3 703363499 750570239 31273793 3 475527599 546591895 9871088 3 142907550 990360548 400697457 3 647095720 820767362 4209463 3 80681349 438428606 103182815 3 667703927 790297403 22224188 3 18501431 145094612 5170049 3 54781234 442472102 312962062 3 980179790 993724556 11853565 3 187038203 325031613 56264434 3 256320200 962071878 236181573 3 628921758 784865559 13198568 3 293007368 863942503 252771229 3 894220279 961871661 23594539 3 789497967 953499665 71041632 3 890912545 962695883 41066674 3 113533124 535363597 415688858 3 429063469 726927466 130004837 3 14495073 363864155 313023221 3 248073265 275843956 1243417 3 924043596 957332618 10732616 3 732446038 980859609 76412774 3 469895690 593281875 26341778 3 695874202 989583759 47702066 3 553448648 967355842 388739977 3 848854241 964859005 29264743 3 628506240 637233240 5021419 3 79197281 186851395 30734175 3 133975880 458164174 309338676 3 786562389 878656193 44825594 3 205548032 308627306 72693515 3 922505778 933125971 7492977 3 371770362 457785965 26221948 3 891195274 939355092 27567229 3 897227922 981060859 24284749 3 859643904 870458526 6809762 3 60018414 861823396 190663952 3 889801270 958052045 8204282 3 304083743 437743688 121042882 3 274316896 561037102 45686114 3 567128303 986191164 197270647 3 948017875 965867276 15331129 3 286432778 359094579 69556425 3 342762563 869525926 366298251 3 944912854 958973226 3322856 3 518698426 809536909 5623110 3 443351335 638708609 92691128 3 849335254 929475887 8108508 3 122505692 677821481 308926933 3 149476518 885545966 527769288 3 646050558 936029985 12149065 3 767232984 782614817 10328506 3 95867738 335227543 116572067 3 237577061 408236687 97049912 3 927100830 937724940 6556935 3 131403602 511587427 301207070 3 243383659 401225611 138040483 3 729894944 890986991 132488449 3 698410262 705834677 3634108 3 314066410 545255995 126761789 3 392616333 838205253 305841157 3 259871336 469493850 108636723 3 753787909 861385392 52520282 3 782844592 825020940 1292496 3 89215764 691728939 519244274 3 195700723 332678022 34493655 3 537136102 731878227 73763369 3 758997555 791801443 9465982 3 730374376 909715941 123092651 3 600721034 860886256 185089446 3 497218540 707900841 95356514 3 366907166 849612371 85462946 3 964942426 967812185 1004198 3 611314219 936170851 309635152 3 956357559 960199421 1796994 3 111249555 865522025 543894302 3 38092192 683092162 191429292 3 271388122 971237506 88831413 3 712306033 805934116 11857656 3 183234684 616770424 413969792 3 737255507 835418931 14092547 3 122544120 616556589 252989639 3 405448970 461020758 27954004 3 492572680 731791264 82155593 3 125392167 257675181 50198892 3 409781175 700928071 250337095 3 110681724 906417095 514774794 3 626223131 655895393 19171050 3 259153996 966697258 131437280 3 215102793 512950131 241103082 3 875786173 880638994 4336893 3 163060591 687461082 366661859 3 812707396 840383841 25722073 3 483120820 522747849 27425365 3 218951484 819711894 371733010 3 619432359 934072564 286302378 3 418013477 448698659 3114076 3 697828149 711256387 7877443 3 102440488 433708527 295022921 3 186727226 446769360 144813436 3 377153889 742727650 107022933 3 103754891 906047827 585803196 3 947959980 955476158 4501614 3 110082803 757613518 453959237 3 467177685 707888853 159660108 3 797781863 991344278 86418126 3 673830392 699132979 6765992 3 814331210 905304022 45087110 3 336611468 984140292 133620198 3 109135559 891301737 371580487 3 12751145 448843232 209655450 3 868772278 995096999 54266095 3 649519492 701635215 46902817 3 130817559 931535455 257535663 3 164788844 506033377 102371744 3 799659093 835068903 15114020 3 409357614 532783377 22985474 3 322982908 418687596 67838992 3 335744538 458359342 12514552 3 339362973 661324315 267706116 3 876086976 879483084 2614245 3 483226002 789782701 220485561 3 996510038 999397395 2366911 3 335336021 944922567 158764517 3 318056896 935957516 380709024 3 704080645 829857522 37794622 3 553108565 649680386 43870097 3 746907222 874034442 75224208 3 506902683 702153970 131403051 3 726305519 823480448 86867433 3 522297099 578480136 11242256 3 671503039 678952578 4787452 3 551714076 947382843 142272318 3 354315002 594638604 57636726 3 401766688 435015812 12511803 3 996109860 997744315 617061 3 550547093 555768609 2506024 3 129891707 822149837 423278444 3 524490717 794572042 231717237 3 7938114 777902091 680965474 3 610492010 831981619 18722766 3 47576967 51865794 891598 3 383394128 958689595 366858925 3 937215368 989042675 11066642 3 576687798 899819721 322248620 3 462792264 733791829 250565403 3 1635627 767511751 181105537 3 777433979 884011165 71800756 3 881391886 968207804 48302019 3 380764540 657360986 171437683 3 77825689 785820117 118909854 3 214479809 799720018 24564508 3 411148351 583861620 151261091 3 951876028 956536543 4242743 3 618665433 678469817 32527958 3 481902134 692750135 28774264 3 31832088 708914615 258342867 3 491766137 547158793 24462804 3 570811229 967441679 193720253 3 236398152 852126990 486600694 3 942630095 977390381 22534966 3 514363923 721987717 60505791 3 303061463 687267989 25326590 3 689171484 740163788 13467680 3 668847052 949650423 164409754 3 305427394 780917796 314281767 3 50693638 331389011 184520176 3 316942003 858948962 60535334 3 57561776 327851210 68444091 3 913299181 960892303 42563650 3 424960596 789267433 294516041 3 161389415 609582983 167456411 3 998973421 998993627 16010 3 294331426 389031045 89762126 3 223469767 427818391 46493062 3 758105931 838769675 79899737 3 565280354 945794772 182796316 3 571805704 641934459 22866674 3 679831045 924637895 227307704 3 935502444 936132133 243131 3 955598163 982341423 9809120 3 136152600 572373242 36195308 3 84531678 882295139 682178493 3 313984146 610427483 213741153 3 419878784 628140552 88596599 3 239978976 588076407 140304857 3 580913221 879957107 219611830 3 926391678 944818454 15678506 3 892325861 981281997 68480187 3 593642428 874455086 52400909 3 65116710 258105655 75547856 3 88130379 171643060 29157699 3 89217881 396340978 215799720 3 162820472 245406509 28236858 3 635275511 866417531 51430579 3 840105530 887064218 6376971 3 466582115 995834835 486048998 3 962701106 986098989 4582599 3 101552949 562615886 338536914 3 9878825 358077232 98330248 3 969769470 984829438 13609449 3 265983834 650471398 367157423 3 183436005 533903462 76767986 3 728231022 752670095 15908069 3 207208362 966279464 672265560 3 157343642 756318731 486967911 3 676556994 893213903 106342902 3 493200743 940416790 442128120 3 786284202 853401029 19394511 3 255683980 943443446 74586693 3 198161796 352123208 102438745 3 547268071 972886943 414231186 3 391647942 613052221 180117761 3 982977165 988977937 3528758 3 570328995 682625336 12985352 3 807633382 963653792 88871155 3 764507868 974400725 131854816 3 629028597 950791686 103694410 3 731632726 895060048 22977445 3 708273978 943914665 132963841 3 716689500 724551589 6631466 3 985998824 987200027 819849 3 795183056 821311564 6760951 3 639573246 703290084 26403383 3 146919951 519049128 192621728 3 865728876 895759879 10027175 3 519089879 854215215 231752923 3 588772619 870829715 168191307 3 147478930 599680160 333763631 3 172526478 837925288 309857553 3 569404514 897598656 16669385 3 359957748 771964001 129115903 3 438482554 565978254 81006023 3 187060929 510886857 203450253 3 690031912 902557944 96352588 3 462377289 489361317 6709973 3 53146326 641931367 50254324 3 467937742 931276092 454090591 3 847827455 927400174 44033967 3 112177837 975511154 350803338 3 580477219 739798714 62371160 3 702431476 974384033 40565238 3 36317941 374939815 323409346 3 827402976 891207999 25852389 3 675939744 990844436 142854381 3 63251482 813858177 729626645 3 577027300 909458745 115189427 3 670149041 980401528 130766782 3 690686154 700618450 2979374 3 970555872 986786238 16195267 3 243582641 957025247 337764445 3 695733855 778233269 18273640 3 692263128 870045767 58175884 3 956694602 977218362 10523179 3 869302723 922535982 46757415 3 410495211 727865960 141443040 3 53919461 589382666 362927638 3 25374925 113232646 24629053 3 857286604 874306082 15603186 3 984443850 997196361 9120523 3 843084449 967513265 77102480 3 782804768 795676560 12099378 3 896072064 929288304 25328105 3 384740072 852545112 172799044 3 931267502 987243330 26453916 3 962241212 971882476 1839538 3 442872375 974877636 377782526 3 673021543 875523920 116747497 3 37930949 574722555 250777900 3 355414809 823422318 107475671 3 602582478 664179275 31374362 3 809762194 911094425 76919704 3 346041486 456747215 64172198 3 914489473 980641604 48954692 3 455169817 670041800 140223793 3 385426332 504909567 110914232 3 163012230 897493144 539843278 3 746530550 840251604 173560 3 499899521 789673220 74000525 3 674464580 948152490 220335978 3 697082901 772499777 7390964 3 971715989 986822515 9852687 3 52278065 83797466 18833159 3 942950870 957819905 6283456 3 122067506 679184848 404086406 3 750574280 889503877 66027679 3 13501331 271801538 233373361 3 386224359 682330629 255109347 3 263830428 296000177 10665909 3 970959068 993832737 3602956 3 120280745 345757354 204601024 3 520966408 565089568 23873932 3 128477041 929279599 90693250 3 57895491 402551315 3171968 3 471940172 991071643 306754031 3 113124843 958909575 421078048 3 151777944 801807688 579812005 3 942329936 947334504 935908 3 157387108 398133916 98787999 3 208996008 698724914 442394014 3 150936608 384818343 186742124 3 509336201 769317746 25922030 3 221523636 390380157 167542241 3 583861784 676237793 58213128 3 49385834 658807278 606389149 3 897028923 997625621 93189252 3 557299356 953805435 131086954 3 743814061 886615470 132002512 3 853255718 934021673 58966533 3 191968188 864154631 280895956 3 936514105 975862298 35308820 3 780862705 944304422 150454400 3 714155189 894708304 39294971 3 706656723 795108487 26671457 3 258244538 571543934 283507794 3 69537371 485010556 71232807 3 36338916 110303747 32470247 3 57172519 617174923 441382215 3 706179481 920235848 6876917 3 384115372 789319533 55940630 3 35090152 844976113 298311336 3 433302037 672234757 192079495 3 646065664 684206264 5746594 3 419902334 726706772 218692997 3 933603303 959869567 24507977 3 447927731 537778552 17120389 3 217655853 603420195 117169288 3 743690232 934455712 82883736 3 329298823 531867365 88931368 3 8802951 830959594 334591476 3 707573313 869778816 146748895 3 119544596 835503307 184784376 3 476980203 628704751 48702168 3 359080192 422715048 23759981 3 14314234 754805910 716991976 3 541798287 777326098 198844904 3 172423934 292932551 59962357 3 298892698 646334550 306699156 3 846332996 887143951 1632801 3 944393114 959827811 331948 3 833947313 962296723 21156255 3 371034688 825349539 189971836 3 365670858 392865360 14524250 3 470862820 666643965 31928884 3 1250663 970006965 943393304 3 805202813 819075789 5779014 3 35576799 985673521 189975420 3 655083791 916172408 9794551 3 89933550 615534235 207587448 3 135620578 722202804 496039745 3 229576285 858974151 197149778 3 198438246 332870690 97480923 3 254133177 433434372 108353721 3 185243769 726043225 214774135 3 826175034 950710496 74863760 3 443273866 973851963 474390473 3 486534714 569208517 30087543 3 468794717 955010046 195513947 3 746215410 845040064 47461362 3 463086715 860248207 170693056 3 963816598 992776342 1940363 3 979054779 990714221 8282823 3 11612411 945835001 879379168 3 297140034 843481948 254929129 3 332687930 952548857 358711394 3 161362438 612534257 215542467 3 54036690 415130568 154680513 3 547868911 661834491 2787467 3 596647794 920729141 222701427 3 47768245 837896747 542506390 3 430076122 814003402 291472679 3 863308322 975594766 110199041 3 683259899 923055973 122979787 3 814097786 841335086 910960 3 760930647 944004552 59656146 3 698787935 969544113 219141 3 2452778 801429622 318353534 3 167367170 756194806 354674817 3 882280241 899434555 11322090 3 959687911 969344597 4806437 3 390546015 758921639 178107199 3 191907829 200419209 3362119 3 528091014 772503789 189066916 3 399732765 810150971 127888129 3 235983053 394861659 21277273 3 91867843 650247368 291281038 3 156784759 946192422 498185791 3 877983344 882416663 551603 3 763932186 958074904 189247779 3 467261975 532279447 58703030 3 83037822 582839626 51785295 3 401687199 928856275 37406528 3 511213038 684044563 144328069 3 905618142 976901965 4566632 3 613873317 707836418 58084195 3 4962991 58779022 1546593 3 805184444 979130282 96180177 3 774381934 787389593 12046721 3 343422564 422302608 56774113 3 155874578 845202820 144299743 3 186915948 885562646 366406969 3 585719149 590766483 4407584 3 731758564 920385720 77230460 3 642202249 661190130 2291452 3 727676527 792974094 42300058 3 900602602 981018294 39741526 3 84575748 157446352 5177297 3 400866543 874672512 372574438 3 354578518 753153476 98343943 3 778332729 867119384 75520354 3 205905791 378663474 155558191 3 788230302 880782003 54422468 3 612345787 851119415 31020773 3 213024072 915228556 531587579 3 748547288 970061135 123797703 3 295624897 672807091 121754886 3 78147733 98329162 1555465 3 954043219 988577370 22518403 3 263452934 871074086 56567835 3 321053548 977813239 88681883 3 314549861 429403581 64878521 3 495855595 813118750 227540734 3 602510084 991113767 77535580 3 235296583 248133299 1380577 3 870634186 890108890 8158144 3 99303203 945132734 469025943 3 247605292 288022379 15187020 3 883660700 988948316 76477272 3 547368414 730981267 129178834 3 952264063 977711481 12511343 3 364786042 500823786 18423951 3 376886180 513277602 26512620 3 375453345 629212911 67159657 3 688881683 803308493 48255937 3 107889187 514303140 383955524 3 90775173 880120688 697015117 3 7525827 944110639 811522853 3 75382766 358226900 118848009 3 104733965 791248078 587576226 3 303744825 421770405 21291329 3 369772680 635209934 42730091 3 598178083 732246117 6197155 3 232800146 825351751 207132345 3 436896689 945884320 87629625 3 437403956 880965200 118183804 3 824163818 997355351 73217120 3 480623554 813724184 71268792 3 601118948 830632568 171734283 3 571203152 738997433 5980741 3 669543653 718223653 11727910 3 440570831 464105309 1585501 3 216264572 656907612 180098689 3 442237366 794876104 291743402 3 926057796 966207420 6976973 3 512758025 729270003 131923327 3 841179849 979271659 858263 3 705742656 851747076 6096699 3 235035322 639065312 89501855 3 52999730 235843738 118419850 3 294753755 767978415 159423163 3 435902964 688750731 104489029 3 985912892 993212411 5028452 3 684275954 839867049 153561292 3 639729342 799374894 104022076 3 183209955 343504392 41009189 3 476551701 654336402 827864 3 988213918 997787734 265365 3 832335284 988492277 55886565 3 709610844 735510600 24011995 3 258593214 543138991 124514729 3 538938294 901032988 120758389 3 396774066 708358982 294237231 3 891141432 932533009 28833132 3 202096491 581127736 82264585 3 861654533 912602978 284864 3 889235150 976621720 67695959 3 466638429 937702901 394255037 3 739856612 923504510 166864696 3 799458738 892240708 1278731 3 698584400 934712001 147791021 3 497706801 908649705 260862247 3 767206371 995823051 25829768 3 155142474 913822014 124176706 3 225125587 571690676 301164219 3 706971326 740440521 12827998 3 263982037 924722862 207500321 3 280540718 832246235 158045810 3 830345847 927051098 56607254 3 862660825 964558383 91124783 3 93539604 920607317 818142806 3 282937721 664037226 334858542 3 575786523 591414602 2845743 3 173561016 187503791 5889392 3 24959231 53832819 18463339 3 957547030 980333836 21582200 3 529890942 984580477 292616781 3 703178310 841741922 85366490 3 793762356 939995117 136039310 3 466065336 552688191 72833143 3 646693938 949665150 167270065 3 801414256 831018031 24976666 3 952029495 954969123 1787505 3 465388769 644661637 18451787 3 620770001 644655366 17494952 3 632743476 641890292 6523236 3 443676828 844761339 240131868 3 968404568 974638780 346774 3 135929423 200012345 18551595 3 98811089 771709844 559662697 3 192458784 740963434 153170874 3 404948797 527373635 36542784 3 437561966 891881645 356362324 3 197007172 436795294 194457751 3 761884846 808800035 33296561 3 697582185 703943017 1492104 3 146072129 946958455 776653157 3 628818001 710939816 79502540 3 200235844 598152455 331398410 3 226916288 674192888 183770905 3 609889237 698340527 86089361 3 751339444 754310702 574164 3 588895003 627143467 27376154 3 41560635 156686995 82308236 3 29101921 703000939 133287576 3 509193746 750115628 81681002 3 649638728 795591872 22544257 3 825227633 916268596 58835168 3 156769298 645132929 127316447 3 748049576 898603463 7748740 3 215716252 648916741 84311711 3 221185494 304110785 14254127 3 71453628 778874448 318843519 3 845836058 860521237 11301191 3 86179402 212044975 57487993 3 807603358 938479802 130485973 3 575151214 991294764 229799413 3 744911038 769944011 148552 3 952971049 955556233 2347206 3 895837542 985847139 136486 3 711947337 821343456 59458468 3 833342887 989949859 124980105 3 715517108 794215751 34043028 3 101922782 771575603 310741536 3 823462962 830503115 4979446 3 767254748 848109713 75323620 3 725421929 743369685 17463130 3 394278431 473504774 46856717 3 91604503 855927803 474352748 3 322258459 612437330 223804668 3 11327350 586009485 460872274 3 251758332 470679811 184120109 3 361702573 763780972 320623222 3 431719070 656156308 213395990 3 505564144 584976803 73985647 3 723006987 754768831 31404906 3 992919500 995939718 1911663 3 245486604 979733426 390056908 3 713248730 999349873 122281662 3 618517411 913347115 31804044 3 362310834 458728681 44858305 3 950970678 967390191 159626 3 171758758 235407701 21311607 3 391981759 913039164 255301958 3 17048442 431485453 385581657 3 769144023 810127004 18727986 3 688971879 809417533 11980332 3 773636379 989896705 213206864 3 276124256 790122045 43443194 3 730211422 783937584 849792 3 89636122 846165048 295700549 3 763598592 890870856 22244164 3 887251792 956510482 26003472 3 103187065 691096046 82169636 3 337409569 549706241 168192183 3 17723055 519012546 420685848 3 747498004 788307164 10934353 3 317500190 601546160 206417513 3 416061120 866348028 27086652 3 97620897 383197855 275436077 3 518380043 961206793 359404456 3 697809757 752401036 49908474 3 541005503 636936150 2803749 3 129348128 173791360 1503216 3 58694309 582062727 393995411 3 672174804 988645098 38670760 3 341875094 990413017 463224626 3 754186157 820032036 36518317 3 617657931 668897558 28739908 3 44207620 443349812 130555843 3 794273525 902379109 48110896 3 332487112 463415545 37070276 3 659096153 943808738 201883148 3 257056449 287750576 5882258 3 945607008 951931115 2825100 3 774218228 937259192 3766041 3 455625156 692163124 236387439 3 827623963 994323919 57852637 3 97221700 415244602 269301431 3 829078477 926793386 50271385 3 6425173 941265743 170358678 3 96361126 923750449 271820201 3 804942979 933779595 98161254 3 533316787 912155243 186582747 3 217461804 551155425 246671241 3 56683862 590700833 87848077 3 345610329 695520919 114815195 3 266905250 884029569 449412721 3 187478883 749663705 481942449 3 827710956 951579212 87950364 3 116430409 167856776 22919365 3 822593953 842290038 8886264 3 556264101 580093205 5697995 3 682081543 869253329 98628058 3 720516308 812594783 48426121 3 901560878 951309380 37085758 3 858672618 904785807 22968796 3 589249430 677310698 76748657 3 871836761 945053988 9164590 3 563785118 635144360 22931309 3 895967292 947043393 905824 3 447927630 992408389 273068026 3 454012939 916090998 93599408 3 222136002 952285137 413208046 3 730192426 812560908 11045413 3 474806392 787061688 234492813 3 518320118 670860785 42689557 3 868486010 926016436 24604544 3 72898160 767970039 166740389 3 601523292 883144292 104323899 3 481872104 852181751 40830645 3 99008995 517953653 194746250 3 488224771 703854559 166981840 3 129132693 980978185 56955564 3 977930445 995294921 13670458 3 162015796 210049509 47512177 3 246666000 404704118 24244411 3 123423029 702102269 492694327 3 531137344 719175512 58412905 3 500600245 802248025 280335255 3 721063633 816140341 56398143 3 797873864 798678729 774777 3 421862319 861097833 237819374 3 558824430 709232007 48791360 3 485302188 889586627 324317333 3 36385239 531531645 203851531 3 536430412 696934080 68078493 3 95174253 978989724 559600034 3 419733840 727691671 121868315 3 659522639 893796084 52298181 3 269623748 396546825 85846750 3 417318201 619824819 146587087 3 245218182 304417886 15508178 3 860483008 866992052 2393736 3 945957239 992612401 10738319 3 180650787 473710175 279658268 3 99325591 163739066 52986525 3 856113111 973476706 107726552 3 955319946 957643526 13962 3 590545561 937263857 50721260 3 772506655 839804596 2414236 3 629919534 709914931 56367726 3 391672809 654925478 199356749 3 558131166 606432656 16674205 3 23634273 175326450 22996420 3 186010251 656630269 389893077 3 945180852 975322056 16822376 3 381610336 673970120 122118390 3 767319507 976504517 35939528 3 556564627 577689041 8029418 3 640106079 859014187 176775290 3 469628620 797384646 301062751 3 592813163 770273736 36211678 3 384331887 500095631 60178143 3 557868948 574241050 503727 3 313488937 898062861 423856178 3 461323763 868088786 258417980 3 641533507 710937286 66434097 3 850972957 966072795 31601857 3 119257799 305076739 59438728 3 510829936 533437162 12015071 3 216741043 896836744 388480666 3 708206227 842982417 68288670 3 136838869 216789668 34893448 3 449940890 533642589 27930502 3 499270118 757513698 44029971 3 658391207 797554388 110282778 3 404437223 885251926 280552888 3 644696945 691898967 34224910 3 578253298 993514824 333480964 3 516823594 862647504 244329439 3 816455512 910746902 75259600 3 28699124 888820489 3797618 3 432168880 929436633 96484042 3 536575468 739388365 168795629 3 142411919 348800445 154831625 3 860540808 904823871 250151 3 271031668 540146318 27396053 3 233526770 368062002 93285136 3 299196711 664701951 131401263 3 34708381 335011084 233915255 3 173464404 815022800 373574267 3 654540007 893626418 125710218 3 813848098 895176366 67457262 3 826708562 826787843 72470 3 297730082 947594878 179977251 3 288214865 574652474 283382339 3 452728329 569509005 79039778 3 817699940 907288648 51200129 3 703692757 894940056 1573204 3 382912196 683577556 93400140 3 3441860 343154484 48432918 3 626778957 950357126 135304125 3 468342138 827334759 96177839 3 622206576 944985644 43877372 3 530578809 936794334 37548138 3 438147870 748791230 45046628 3 34616829 296902100 116877963 3 860583512 895069420 10340317 3 301648894 982378107 235771438 3 739337061 963940759 139647456 3 825786045 930463516 56756664 3 206086225 582376675 217690574 3 604565920 861005630 1948362 3 164697443 259038016 87434053 3 442396723 563479819 48789235 3 925549428 956595445 19651432 3 261237781 897845307 218265269 3 508327489 679811891 57657362 3 512516413 872731948 46956477 3 536706499 988495516 88814244 3 674659388 751139913 34063189 3 662905012 953411097 112213130 3 368176321 785467402 163470348 3 967152575 997469697 11659194 3 753878756 830433241 8679647 3 758254962 905281055 135628921 3 17636041 203453005 8441738 3 227737419 850903409 345837412 3 919769454 979305856 24554304 3 795602009 887195968 76504746 3 149626011 643626159 291912386 3 104311318 508087083 90122907 3 265488713 266621724 274727 3 289901004 857870582 373876467 3 282445292 796386960 448306521 3 274397699 633566080 98181838 3 361954642 544637633 19295518 3 965620078 967739943 448088 3 220056258 696756349 410771216 3 476720961 704637382 226253050 3 226193015 924193681 51865934 3 253271457 813153381 421762813 3 360588533 829095312 304265721 3 782930979 800059792 6780939 3 851090493 912456685 42464147 3 193730427 527880340 119482316 3 749943120 927339837 85934531 3 87999171 719394245 570126772 3 743601304 788212872 21715581 3 76655484 653759356 121411900 3 355798866 864227665 117704012 3 641452587 895622430 235774133 3 769353324 936600444 85312076 3 769806768 967178022 154587928 3 612544029 699807767 37168104 3 939381034 967043344 9011010 3 277003258 418989250 57373159 3 594330298 709749065 70622635 3 243605945 921236575 474465223 3 787234103 828837207 31364656 3 760863526 765247049 2825509 3 863954670 878929692 14640701 3 67396397 878243203 528118825 3 816006379 997884277 97483535 3 589445185 590417250 829032 3 983269665 996230649 3566323 3 389351187 602333635 38923498 3 654166605 697413488 32718565 3 719090707 896238275 145539604 3 502672847 732416480 174782449 3 485122765 814271774 7682975 3 353509836 498799106 81236032 3 307975551 859048135 124852930 3 541961937 985740166 191353723 3 18474499 368822318 324695108 3 736472975 885406209 42330220 3 876041330 993701178 85248080 3 913325610 949126692 28058207 3 936950734 952223464 14863963 3 782867561 960405524 144513306 3 926227337 944547454 13891870 3 503139399 828520370 145082248 3 118788269 630445581 226633070 3 653442259 674331919 20871828 3 586896065 986736036 354202809 3 71607681 579737866 17552634 3 12514044 827939516 81139237 3 29592894 260943722 203219185 3 169983289 690774761 193331501 3 374001705 739029048 59231439 3 515215696 942617435 981095 3 7243241 209174039 51930670 3 536789658 709155547 62811315 3 947804689 977187414 7811724 3 613260926 976606034 220663891 3 179965050 795876392 302830688 3 614930121 741317432 68136058 3 101947272 572271587 376002583 3 804139744 957528597 127515189 3 25817189 878245683 447306513 3 10879189 212192834 92428912 3 259533443 709980417 432118110 3 243153416 643185106 146277792 3 775505738 925703028 21025672 3 223721485 554440079 219927204 3 10450248 588088581 512136455 3 550923548 670214054 32793957 3 367171847 956663508 15070494 3 346263432 705741924 252449255 3 815317002 959374925 37448195 3 717224795 942116900 69859790 3 943733085 998275917 50419035 3 678043127 707036435 27874644 3 504886000 680966808 126708697 3 747131615 910252932 145379568 3 222556385 833368759 236579171 3 242810472 858756585 294286740 3 460724604 923769880 61815267 3 518914675 751606171 66992064 3 92966936 609771849 483511414 3 20435886 847108892 153220760 3 836854189 891671314 16278651 3 824349023 877181257 970590 3 751323149 969915538 117818989 3 696880643 969851537 226344237 3 554440757 743206166 151069948 3 553959495 938593243 109189714 3 110692245 846709439 16723205 3 421905220 850991204 217040475 3 79618138 874279961 84312997 3 64984026 385488200 288388018 3 214277148 966183637 505165582 3 742816752 944310618 162368182 3 312640834 941489853 513582171 3 322861924 696704294 19933745 3 990867749 990915704 39519 3 958245738 970201240 9994845 3 834788721 866572441 10662954 3 209292743 507388482 13874526 3 271206671 383005260 38295828 3 833864452 984386392 119579726 3 143322397 282778109 103308940 3 852556278 878677665 710526 3 244858405 429740096 136265601 3 156522832 688402189 309451085 3 677558863 991133079 241251991 3 29133954 876697010 775322278 3 372728696 462363695 41327196 3 601418033 840968610 110576380 3 874727367 918838671 28774050 3 68597463 231266822 127150300 3 514805971 826095577 110362312 3 88427821 125978462 29689056 3 526410143 653703678 107419047 3 180246801 617523262 289231927 3 932154277 982010783 12980491 3 690904461 870177432 26647115 3 342853369 357251812 10800248 3 491398043 537953736 40040081 3 171530345 630992944 418957957 3 439263782 930896928 243024581 3 377089854 564067500 25194929 3 125929894 981056899 624614422 3 945575012 977302714 13248 3 42882930 775530994 517934323 3 160293098 247097341 18900495 3 386583493 493054280 93422070 3 722485129 737968445 6614338 3 579476593 745786228 30934252 3 111012192 669123820 141391489 3 379171762 789702839 328239388 3 289234841 614571574 323707931 3 526796903 696641399 72918083 3 396888868 972866332 428511313 3 376861714 639421592 211651553 3 92411540 523108693 362885033 3 827502882 912070401 66483390 3 746087542 803022628 43736299 3 755880401 976484611 98553759 3 40367562 73191205 31308112 3 742384183 786678035 35608323 3 860300736 912484006 7898176 3 915420550 922700398 2082767 3 242503976 395627344 60935488 3 805510475 812167041 2266697 3 212029719 247236508 32649826 3 857402095 903128826 15690652 3 796642823 855028432 24772015 3 568631582 836704442 182762315 3 613796174 808971721 98633524 3 865809820 985005055 21229286 3 2879288 684333248 375832034 3 483173240 811292455 81393822 3 710060439 865805465 87868057 3 714962761 891849735 40765392 3 192663370 547415325 218849084 3 717928284 986459452 91043141 3 452394403 484811221 514926 3 459202944 666798586 117594776 3 140159777 604143212 274774297 3 133923434 180483562 23495834 3 789020938 837365383 23899808 3 132462931 940621411 786185083 3 575595267 844847522 12040644 3 990430742 998213076 210589 3 573945554 999680743 127223725 3 631807651 649707798 8860691 3 250630710 257861491 2383696 3 866894479 960188279 11508759 3 267630996 496791771 142767193 3 802862767 877499757 15868889 3 286765636 787310249 15983360 3 99953072 436947895 132289300 3 635556362 868955780 195122649 3 988073744 999377219 619580 3 818176517 942201378 48773071 3 42867011 87386090 10766586 3 563617818 986013131 398827271 3 859475545 966920743 89662182 3 303935483 618655585 165909968 3 423949807 787752433 133385558 3 842431385 947046787 14818274 3 963754896 991836521 11932061 3 985959097 988662847 440207 3 965285931 999786005 33568998 3 862405223 954153655 30409529 3 231441979 779219037 118615974 3 299663855 512917644 35779521 3 88935859 233621111 37625931 3 785636302 970580305 80943499 3 207124604 574670765 168469706 3 164810340 630507035 145082638 3 730180075 815041073 32329373 3 945988379 994372321 15484484 3 147366027 550087815 99964724 3 869991119 963459860 32486126 3 892099778 925167419 11849071 3 859021472 914518083 7326196 3 887503258 925914933 33613989 3 542281388 687863519 80557042 3 935886927 966970618 14434045 3 573806849 677330401 101455988 3 308297105 441220727 128532256 3 136143658 464174458 322082801 3 703499790 735491230 24774461 3 879987835 953698794 73103365 3 290036087 609975762 9070198 3 142714006 809156593 295472775 3 909517708 982614701 55401763 3 107574065 601093303 76233284 3 931887848 935571827 3191886 3 604356418 859029193 36171860 3 146344156 650286081 272635755 3 435853423 680203240 159555807 3 976714837 983653883 6866619 3 666375227 812127107 98914388 3 810425611 879979581 6952088 3 24838958 571461061 156364816 3 689447456 693808416 4163917 3 78395423 832064668 380765055 3 747787314 785902049 10101452 3 447208914 712632160 224648517 3 744423770 947027964 108644912 3 80944520 449786070 54840177 3 208399405 262991286 3037202 3 871705012 970767236 94642420 3 919367090 963286317 3188380 3 990271062 995562003 5052915 3 172316267 358629132 68662139 3 943530390 995900006 47063684 3 424700296 898309627 254793377 3 742735018 878916399 107778897 3 744333766 837029335 7520736 3 813842876 842719535 5259916 3 916423987 987702110 19654850 3 331870745 620811224 149666741 3 740794749 794523217 20328281 3 13466259 444339986 84795154 3 755059470 851023966 82814495 3 365809000 944366691 279110227 3 509267776 893150114 138213943 3 390752042 883451936 24664244 3 956760954 994343543 21698004 3 329828874 407756066 9207733 3 302582127 853115729 183160386 3 178141204 311796925 113386214 3 239316644 572671150 135049481 3 265516927 799027184 442939553 3 121890736 170913670 11752396 3 497307731 635611820 47627020 3 135722841 273344314 61153066 3 476429993 559655739 5643382 3 345948872 472409687 54379486 3 975131243 987918432 3403245 3 676965618 883047901 145183643 3 2085242 283960115 52609534 3 924626276 974755626 1267404 3 609899993 650675143 37626207 3 192874144 319073520 68700457 3 731312631 942888952 169476903 3 423994774 955539454 476284129 3 751706262 821120501 45795418 3 2669976 873641168 419375905 3 528817845 896899947 47056643 3 346464913 444251283 87383644 3 925214424 985004514 59556214 3 909250522 980707292 67203008 3 704326478 871636425 72041842 3 817203017 905158273 53697230 3 23009773 412417782 281651461 3 338194691 535919221 12621445 3 719435235 874452116 103770605 3 208642841 890116659 267908518 3 392147024 604172730 161543867 3 150034443 427479764 25587638 3 86324778 143187607 7753424 3 556863409 840195945 260115139 3 476230860 653191978 104225059 3 933295408 945207893 9893489 3 551454055 831417244 134326548 3 905307612 957246385 1582315 3 497832800 587097944 13805604 3 998884406 999031944 78685 3 595337067 910783849 68226755 3 439282157 783910391 309253533 3 284071188 398523504 62208251 3 585181217 657017209 52575596 3 783316566 856107281 44525552 3 719442585 988249822 124895088 3 259817122 287311004 1488811 3 291958879 892984361 497835989 3 827533605 910948133 63521538 3 731885007 992058683 20221013 3 525133958 896173336 336997275 3 978668973 999581422 51152 3 483333028 647378427 135409713 3 838018030 885637659 31386150 3 132985245 968333232 504271999 3 348716716 472742286 101252705 3 586029964 779182108 11139383 3 458832397 493559378 1828652 3 345226332 926387856 54382163 3 424846789 660095768 34748544 3 591495662 755261864 85301295 3 251233645 313957135 2763675 3 631421817 695353749 13326430 3 313352023 548694580 101575806 3 182759927 776648742 255184178 3 671806417 977352036 213318952 3 104138466 614008739 54272461 3 247434580 593794254 147742654 3 617797723 778939950 9282965 3 950165716 991578932 41140854 3 542430217 955180925 369707186 3 322840331 660571877 99675873 3 257605439 309045192 21869025 3 903479195 963584466 54792560 3 410199769 484973662 72503164 3 769467573 976382558 172251868 3 965297879 987606928 9799235 3 34533503 962037674 860839221 3 218365975 585310998 154225796 3 810145188 867002026 2562996 3 423062858 791245463 110390014 3 881264155 887645221 5480714 3 88264015 452400639 185567192 3 75438305 560559688 160919203 3 827677420 961896397 8086014 3 264707331 606410982 10148518 3 431192677 504491088 29559932 3 867797855 976652519 31352977 3 963269875 990669161 1257875 3 440706954 768759337 203078831 3 343134110 768859802 91062319 3 409698593 625677355 170359276 3 636524826 695168407 32546551 3 325253544 747825554 141191693 3 553541081 804534608 127456557 3 690086678 893387405 98803591 3 265595125 617291482 232313045 3 620118094 870703411 131960026 3 191583097 831407478 92232211 3 53572056 443333867 149387153 3 781650530 938413822 63390792 3 945992319 984190555 18747540 3 405867255 709971957 61305223 3 194283252 982480033 490779783 3 808204191 996670867 182972807 3 658668798 828070721 9562053 3 328531222 525883510 188498020 3 22824618 992487043 554462222 3 724075857 946204703 52579332 3 844066518 876209650 5774091 3 895966465 974714672 47137178 3 198852098 837197937 120574674 3 209917746 640794652 188326642 3 72933957 98728672 8291004 3 803881051 949921295 888841 3 85497623 614076403 360170909 3 537258649 867050284 202755996 3 75194509 962879660 203820188 3 972648247 981528803 2763202 3 479985937 602735972 58472674 3 443902047 974388477 192383637 3 990744649 996508308 5190145 3 709113100 806538439 5769244 3 363918878 649520581 68495307 3 226819184 621509729 200622260 3 762711483 860288544 68832773 3 198823589 789706686 330575452 3 590478120 982313193 108708938 3 356662868 524747796 56022739 3 221638960 370157317 92656986 3 216601336 241874882 8686039 3 168125956 248978119 26915921 3 136925701 877506041 92564259 3 160744979 603540688 221628084 3 676796462 943978644 91562886 3 487760464 747191634 47273437 3 962055910 992280729 16486342 3 532183046 582599978 10162592 3 646518801 842019780 88107220 3 873913808 910585555 4903409 3 842603659 967313746 110132104 3 112348870 925870801 538133962 3 995966014 996698721 681581 3 600688600 819808931 19462946 3 335293791 883888779 12711303 3 864450749 878397532 5260047 3 663404076 830963314 98222561 3 316623379 983419467 16891267 3 36394276 127779421 30562124 3 642765788 813841130 44252110 3 480445494 811000990 229597512 3 933273225 943375298 1022600 3 740761281 995795794 10199971 3 269843448 566654971 174597169 3 923529982 990678419 32163090 3 135046309 559044102 198731576 3 660042076 909103502 20229839 3 480672026 926572763 248562852 3 131838784 869245374 292629268 3 63585625 416010639 275521478 3 179288567 970387142 459157655 3 512714165 740773077 223227643 3 367421284 387960335 11896283 3 64915163 439925081 31940403 3 236065263 474047645 47986044 3 888767915 945221014 40395741 3 575457389 891811426 97293217 3 970694178 977219280 1552006 3 758413434 882110042 52523269 3 554451132 664340414 31962192 3 873409254 959750678 22876182 3 558211376 947604884 183795701 3 411709519 935746998 33806403 3 375257500 840543517 407256524 3 299458305 902534977 252430400 3 179292156 388750593 44148076 3 5692459 977757987 679636275 3 954548298 993334818 13391036 3 869103951 908896477 5714268 3 28229237 450239900 85387045 3 604493017 879291902 89885218 3 786825460 806493762 19150842 3 34313371 267509330 85060489 3 538280796 926904683 226006028 3 77480927 184835294 15503587 3 391335070 745979721 131532671 3 528627397 585566979 27735213 3 272350425 315060198 21298515 3 679328238 807531709 112210503 3 447439049 696434206 179455729 3 401771596 704354274 185014502 3 780578309 853907844 11145053 3 168160657 751895001 293053168 3 199166213 859187345 42479973 3 286233707 431156800 65691141 3 99870644 659419145 188619942 3 172725874 445704061 37665409 3 396646788 994340876 242738021 3 946832633 956547104 7955290 3 771679968 884176973 84139563 3 233118635 635892247 157168237 3 651234319 825690849 106111568 3 21562574 941051709 401931445 3 21081465 323530717 274072640 3 364045528 468037531 8842127 3 211409104 267149986 27562151 3 907434425 997566690 62335507 3 40216670 338282314 253508206 3 633744747 894488422 56403708 3 834055296 847523858 8726864 3 403443322 604853336 138418367 3 840481367 970016459 111462316 3 76060210 392678597 115871095 3 829525709 916059651 35810581 3 422459346 951659220 419772903 3 101935863 507400338 381635686 3 211032434 474573748 60505653 3 265464155 273144672 997410 3 771221137 949452405 50865807 3 186380309 367789843 130774527 3 602605116 885435795 26092208 3 388964784 456719407 47165678 3 314271919 565557906 16452572 3 858148964 928803963 29216497 3 791248664 902382387 96851502 3 956691822 996661589 18562191 3 606280477 683638345 72559993 3 491318282 712677670 204688187 3 102726531 286742508 59911172 3 71543057 994949463 20075158 3 198102428 781594956 33147576 3 236663664 844585734 18475557 3 178694223 919608313 524821571 3 428320451 638210675 199567483 3 175428513 578172603 212492636 3 621918670 877766780 204990104 3 381978812 600117109 65473088 3 123212095 337723199 4947353 3 579624880 816095337 93134806 3 220131350 982942260 22738616 3 119415084 692769816 555752424 3 155146466 701189911 419646229 3 510611724 856726247 206625192 3 765268160 984592404 101522682 3 734324956 875397670 60590515 3 592068428 668812142 67577748 3 586379991 662363791 26292051 3 890248728 925677775 23664726 3 643711567 656575580 10387076 3 180820009 594856658 364739558 3 448328467 906207892 43566276 3 97147655 708082383 490244573 3 174930711 539171368 147819468 3 743382586 966468480 191354699 3 32560855 381392406 96911600 3 958939557 969136927 8978766 3 701824856 954599172 34407464 3 205855356 935707479 273626922 3 405313161 942604222 369516643 3 23278229 498837271 9705431 3 796464542 858497743 15862002 3 560430552 864561353 151059897 3 1488129 853623951 213213092 3 558913436 865286397 125230854 3 34189312 114430451 56367696 3 688092894 737531122 22485405 3 152531053 979531841 332987677 3 436391601 851276166 128420371 3 805242847 871556809 46581868 3 542537859 873144460 153043923 3 136969637 457602416 84135214 3 446035036 690249940 223823102 3 624025548 896794545 242223724 3 912529908 993371559 6055056 3 472336519 830454926 36335171 3 176841957 579176954 317366928 3 366780769 664933397 182363291 3 68323040 138348903 69875999 3 263468226 634338182 33057372 3 630512716 743017934 32915033 3 65532587 816839798 277484367 3 612001326 769565886 37512861 3 568060852 877061448 160766768 3 737937680 806945836 50692094 3 595777808 911157004 18591065 3 888376369 966872138 18761541 3 870240578 901996717 4400619 3 340496577 386352469 5966934 3 42638365 851755380 546125549 3 933897660 952961226 12702413 3 253880809 761292845 496247695 3 676250209 712243053 3635193 3 698990971 729433777 15670565 3 199884485 907945315 167949582 3 798367719 845542645 47004756 3 717711678 869706031 70610030 3 806041703 949566070 88133073 3 578618109 631242156 32337468 3 939151258 955556236 7405193 3 292818773 517195993 145897459 3 27177713 538886915 291379329 3 956384737 993506958 16080424 3 491980239 675650737 152124162 3 654724927 885468499 189123075 3 362659109 611043506 20181702 3 250720199 461326021 111822272 3 20895390 163819463 89619047 3 50614511 445235916 115513436 3 131307716 234753684 31175263 3 711892460 926756069 127299057 3 256609478 304818473 16250823 3 603143449 853756766 124097474 3 302927169 318065187 6983148 3 59200747 996036867 329908763 3 946408916 964927306 12261126 3 782531791 842940133 4996766 3 293088160 999500028 465042752 3 196847300 407413445 192612319 3 274509412 472858476 93207920 3 320089601 998398679 63970110 3 911099658 932966497 6927030 3 146805616 923591066 581491627 3 411538869 791522647 278018233 3 279706029 517797847 61534176 3 708419714 933548797 168512017 3 275070898 667726673 286651718 3 230425661 882755006 41727000 3 131600759 568154545 313671119 3 731930358 867738832 20528844 3 875363614 949887068 55282401 3 779572707 910169116 7224357 3 364724725 661890356 103317812 3 471355606 665949639 155568369 3 202410255 809887589 426893035 3 940766438 988834565 40525501 3 92650546 889829960 302724668 3 802213463 918055264 50522549 3 50184843 744456956 630177321 3 939712844 979230075 19894882 3 537697484 733721621 24329843 3 689545151 720874077 30065416 3 556610789 806970111 104134372 3 965893951 984637182 4329057 3 778075603 902133423 12433396 3 10433509 545051755 194528879 3 588407293 616677262 229570 3 283306892 824794826 72409217 3 890109726 981252887 52515019 3 642528387 864573554 110254377 3 499134220 517921760 5391197 3 851960992 979107121 83417598 3 484437118 796234520 307146817 3 888996169 909519783 13853259 3 160851123 173546665 9365343 3 256794237 811507647 318140219 3 432735861 767202953 128747643 3 286809784 592414522 18809054 3 190931260 622245426 76411685 3 975550175 988855188 11320419 3 288143414 482975423 11963536 3 450932615 807497248 211413076 3 595332791 922587201 142166554 3 920695830 996123394 58489944 3 515244243 892769729 93710642 3 98716060 888370150 208536304 3 474842265 513575491 36552231 3 386780107 554598176 44081770 3 895498777 916935036 14968514 3 841047607 886877647 38069393 3 403287199 856601121 62971361 3 208910406 571219822 130113218 3 207901075 898545077 245145273 3 174599354 473336050 64874358 3 991958356 996643655 672453 3 506751772 788396051 22142980 3 458819137 628761384 138601551 3 541111581 977258985 276582379 3 569857000 724957969 140611764 3 293467198 771048659 179662218 3 159977220 589367327 11929766 3 574736033 851793344 229785983 3 904280926 923672657 9326092 3 61486776 657583358 191929974 3 435979764 651674294 27281900 3 406542853 458367840 14798451 3 797410991 897421320 41726104 3 132913485 476459553 130672414 3 700802986 758764768 32104229 3 957119710 961955324 273130 3 579710902 995367665 21827817 3 459986173 633427463 113513050 3 508063472 685110021 101348745 3 828598727 876822111 6637627 3 200499185 727674981 124639591 3 74534291 477194469 217035984 3 65796064 194136582 63834852 3 314765688 794510951 85152240 3 150281015 634296190 138602320 3 365831162 930687875 381228652 3 340411994 549798069 123849028 3 841130700 988702645 144717878 3 310876316 524699959 105205732 3 117554055 299034764 88073934 3 790179484 992723625 177507030 3 771296153 926640661 104354912 3 247952484 469152664 185637065 3 268718683 380572037 98194516 3 834027781 878902248 32140011 3 928093230 934015804 5837783 3 812373082 892649534 8169617 3 459972594 568039387 49386092 3 927624783 971649765 10007454 3 290372307 438650256 67905545 3 717994366 825378400 11533273 3 488466987 729791199 169192217 3 901472223 906222166 945987 3 488781451 859103457 165764046 3 351130463 698719901 303256049 3 267571726 322563670 40664915 3 803400786 929574073 44105897 3 82308071 989987840 874219454 3 845394571 977409205 127475939 3 67483483 526947497 360072654 3 629988057 913742549 168255896 3 416970045 878220995 176174346 3 820523007 922337202 40909646 3 770959446 885527120 75795492 3 291948117 657476338 264151576 3 545687600 761263889 78468224 3 599776925 827768785 184593551 3 642630834 951380108 225377521 3 365005218 737128283 250839731 3 719643937 808759613 30763546 3 720207873 914468064 9529035 3 980491886 999502571 7558765 3 355964803 902780408 278647894 3 836252734 873762535 36051541 3 543361897 961023699 361192162 3 89004587 794443746 520229129 3 4115681 384609980 228722217 3 884511327 938929576 38107598 3 919707734 970919271 3923892 3 474042245 933633109 159084227 3 321040865 480320935 50868536 3 821695797 904478738 44077856 3 554224479 929541265 70393022 3 616859949 776926381 972791 3 744815592 935203079 154532202 3 230074423 989287772 396785804 3 24728595 240095121 214981492 3 179735687 865897766 204819842 3 36800592 924399551 164182032 3 201517419 536279147 306648905 3 192499624 877503843 601645090 3 243319686 513166592 49441408 3 751766233 842244363 66417830 3 906854195 916423927 9263029 3 119720759 470893392 281360178 3 32649017 177196813 78837867 3 113807564 462077599 60921984 3 183258759 902353146 398763799 3 429352814 742695956 183680016 3 231604448 811646478 387430564 3 534406175 692890084 117366581 3 133945157 487427391 269463068 3 512298150 658553469 57860005 3 499896479 946601089 440837887 3 32107491 405363043 268250277 3 409156055 773700025 292385502 3 976459757 986135978 138446 3 134183099 292520717 118501045 3 878148449 892931980 2443305 3 254780010 910381572 515286603 3 323296786 791528849 393245944 3 933190486 957142806 4776321 3 545119719 624903479 6763398 3 742057314 975675443 200951797 3 364017359 397044973 5047112 3 664919452 673702571 7584939 3 43969320 68860860 22393558 3 609478420 974259467 302269447 3 920435437 955598273 28403728 3 995865377 996866293 914005 3 162086650 937754735 582499499 3 52883681 615252296 150177767 3 69377659 679484875 346071637 3 574386000 773067139 14849138 3 919865941 948585798 5540466 3 855305549 864203645 3706636 3 897264035 938410190 1047331 3 787044702 794191209 5004131 3 417123182 512352401 61657437 3 533307206 782377642 151212630 3 435136374 599960240 117973137 3 154656750 678377448 172380302 3 836592629 968028211 50813941 3 651002800 848923457 32447043 3 198753744 369997622 164959728 3 845592479 875273369 12386012 3 455452307 915912767 196297410 3 834272967 918327612 59663708 3 594954399 989799928 14850463 3 741526764 781682029 330064 3 25696946 570408369 467548683 3 157578542 653077401 397598767 3 790514099 917359708 51831629 3 417051395 973824240 424441822 3 64723615 184195940 43737483 3 382602629 881061698 143886787 3 321102005 633110882 94924248 3 25502337 475278409 122804143 3 914576752 967438664 31545479 3 527667799 929141891 23422195 3 386752700 694809403 42325745 3 861903467 897186793 29839622 3 896878158 989183690 84822974 3 444221273 468066410 6901666 3 740818356 788342788 46378454 3 247842141 308217124 43525594 3 72932312 323354273 1632074 3 648648161 993748761 259907234 3 747226548 758401893 6979279 3 873534185 973500809 91958669 3 475761538 911054681 373864303 3 166491666 818348561 549317791 3 724129540 742360918 7581889 3 153053189 634713318 290189057 3 22683400 883847134 239494066 3 738978722 758255854 16897473 3 406332508 746096344 111065647 3 72032356 790507913 315756551 3 868790783 984512368 92869154 3 55948149 501511626 189798571 3 373883926 551143788 3940446 3 337962650 745407890 236462333 3 62077411 127463321 459752 3 303386316 735614430 39656609 3 665251955 800226916 98486872 3 706046373 722061202 2206211 3 73163016 379355662 145346505 3 44108782 585362589 460868001 3 380561749 695633798 266658716 3 563109696 716446913 112556350 3 402804746 838366500 86130641 3 963399310 982470571 12574943 3 890138093 960274725 50202066 3 558195824 622041311 43755337 3 70826525 948235008 388510 3 838713661 941093390 96799277 3 809634768 985997022 21745551 3 688948888 944806527 67026101 3 413846810 757021712 179662195 3 824997146 881874798 16905595 3 105662818 902045377 94322045 3 796499967 891837048 58587915 3 457784846 515755544 24413179 3 166380804 181647887 1501737 3 880890099 996619461 104292557 3 334741858 637469951 244718819 3 503861202 735701100 43968877 3 867687963 997359808 30687847 3 864537404 930123982 59265896 3 816515146 997562582 29637817 3 73095703 723203920 99044575 3 369176554 867141464 345901350 3 198405398 526637546 141684476 3 834076109 860569680 3962919 3 568727868 863743517 148147119 3 49873579 274828011 147338050 3 536945933 961356573 15083489 3 968103684 968910307 8621 3 228830498 871234514 36065883 3 314369159 983499829 620541125 3 233846788 623636818 43679963 3 371532252 432385304 19713646 3 866320676 926908197 35292709 3 28631154 674403787 570984157 3 532749083 970751066 412437523 3 317794738 876705230 401993455 3 744086469 971878496 142427929 3 787124904 965606659 108914845 3 277616248 719208057 41252117 3 512754926 694488642 3535898 3 768005691 932875480 90434462 3 820597972 850117848 5521802 3 633883446 692795816 21205373 3 423569887 481890717 35220144 3 368435951 876935583 37091383 3 844174321 917617565 65611881 3 623253834 949220198 78033010 3 342424117 469704461 85810852 3 474528446 592811808 62381424 3 946609862 951648777 4737845 3 318889966 370061058 31855033 3 268830752 621495507 146419432 3 564970951 619624616 35024466 3 649906906 813504366 162301008 3 846344148 895862042 25862942 3 31415439 779331158 112982395 3 253809881 383579079 72529418 3 429123890 462774281 2486287 3 509111882 894421095 11498581 3 677704005 828495845 15492798 3 505789757 688556088 62516804 3 8787747 549927180 309163378 3 484885192 505142927 3729324 3 582994067 601631871 5063382 3 973344109 978876920 2532974 3 433919157 649068436 178398376 3 57420885 68273275 10380220 3 247546087 721495388 337494550 3 989562311 989650302 51264 3 762333578 842904795 54225462 3 790793559 823999755 11804144 3 821289770 907265304 6827820 3 706084206 951095772 206828889 3 762529571 864844795 37810917 3 436516883 597760758 105105208 3 941357201 952902632 9694348 3 666659578 743134969 66595950 3 475582859 538585230 62890930 3 185699757 450644880 227510924 3 830345020 847938043 16106385 3 952736360 977889780 10763620 3 758032744 996789739 71902426 3 140138715 979626882 516309777 3 882991304 996517131 48338078 3 290369714 964683638 401606030 3 645193460 807324879 145458658 3 417411278 455083394 23600997 3 201471135 421068043 136138744 3 97674912 438736270 45371701 3 355389006 946431676 280493478 3 988123647 990984342 1380395 3 428897447 568346307 37179311 3 326510753 475801908 135428773 3 22265414 80123470 49605656 3 660077253 855308735 77791950 3 309870241 460952411 62317060 3 414953976 876713594 225031670 3 317542725 600117778 30407359 3 475853623 592723168 20883143 3 569970602 699215737 35291722 3 868324368 965142708 9540099 3 490861973 580657242 79081572 3 870923312 998800399 104241047 3 103992187 496552336 167071364 3 699623813 872008845 20118806 3 187087055 304151812 4358166 3 430820525 562292235 83986764 3 728925543 750332032 7684418 3 991403688 992322184 167161 3 231329574 697961594 442692460 3 767246515 816036722 26024726 3 844364652 999535095 25985644 3 465318802 917212254 106206434 3 873653058 983625442 49119024 3 813954585 871546229 16868519 3 177247096 573207288 200830089 3 925099030 957841901 15513852 3 452794446 673368025 185847640 3 795695753 834132283 32446798 3 446405034 456520576 699366 3 444040303 570376044 20220855 3 163510677 671456570 255674559 3 209902872 330648836 7234519 3 836605142 952349895 69537670 3 39659342 678048029 599844440 3 568964601 737682376 18615948 3 748799558 976982831 55003158 3 932870227 991050589 18864671 3 291835168 419299480 91918077 3 231861413 475909407 216888229 3 562390970 996414929 50418082 3 514984329 772609774 185115360 3 460698619 798523039 34152979 3 519496142 552102508 21514796 3 778192665 984063461 85965212 3 5084849 485298376 234952343 3 405470007 569026139 42215345 3 754201165 829499108 6696418 3 937541849 976143428 29909016 3 161616406 806333363 222818376 3 658839442 904882261 77937420 3 919587934 948808593 16635744 3 99341516 986821908 753874045 3 874718935 966287198 965854 3 862328285 907327485 11436826 3 304403699 516787375 43578538 3 167578911 316361823 147568113 3 173221165 722785739 517309672 3 992931057 999496184 5439474 3 142202422 692059204 161840611 3 221485010 235656731 5896480 3 503571080 778953648 14073418 3 722329163 916589418 149512525 3 705780575 848628214 71947873 3 613976579 871730405 7728792 3 326362599 663390292 299661711 3 992716115 997180375 1662087 3 900901939 974408007 46606329 3 388613771 642174485 96735401 3 457927261 546719698 59031560 3 144375078 246953072 48288114 3 935626415 942803382 2759117 3 624810436 670125980 6849915 3 367946542 739388832 13129866 3 118454853 290207722 8798463 3 182873608 432110550 207941669 3 65176050 635843034 565747481 3 883363107 925732038 4906300 3 185301022 503667992 38798894 3 781748661 872461890 33470869 3 308833906 663466564 42196110 3 193749974 433438248 96489852 3 614204084 847554171 6441708 3 911376974 985932546 40661986 3 331779330 481971358 11953751 3 84178388 297098103 25493890 3 333951537 625740824 216529906 3 20951932 521289265 257897259 3 840871756 846264468 4963100 3 476928317 554226735 66810126 3 191779974 844587222 298698622 3 732352845 852870425 50466158 3 462992917 482270394 1171743 3 489708062 880209524 356404430 3 151151449 616627942 461954259 3 937389166 998493479 36357714 3 858064466 983134934 50541975 3 671228233 728684989 33211740 3 585736406 809062756 82631561 3 123683336 871067426 584953286 3 534381452 700574020 157441303 3 946984805 970869090 13849733 3 177736566 290877639 6587861 3 702357841 754242380 38023505 3 445433467 713345451 109844544 3 573380915 680847784 63603873 3 776899428 910538705 54180930 3 723223541 964844447 74483301 3 241475179 531589763 250134058 3 666711191 933610940 190372823 3 836945545 914750081 66475181 3 816917073 966565746 12830299 3 334592572 541264147 186549493 3 52460786 312837776 127965734 3 859595125 869651742 5019769 3 592686541 946445876 172684147 3 162568829 288975428 90782273 3 268532887 516066937 48993044 3 525019139 906794011 150247153 3 713971104 807110093 33453655 3 223098909 295214293 60811239 3 502129231 814346811 281074168 3 687027684 874007968 102865925 3 863912842 959215100 69684679 3 140240183 963247917 502288213 3 616964076 885578095 64292864 3 635858292 911764437 146019130 3 809691229 987478218 69394890 3 778319493 944416289 50484858 3 975360080 979700065 1576968 3 431562264 465975434 4448395 3 550703523 732673198 124430436 3 367152659 979519200 377615188 3 681504187 891904605 168389471 3 255591617 635519488 238810517 3 758475767 798620376 16202192 3 383245908 403807929 1698963 3 497393789 806754815 258997828 3 769041419 928768787 139734998 3 916863234 995564045 54220582 3 830017214 830538701 93130 3 259978402 580882764 177845789 3 76645367 238748869 44944977 3 787954677 973947816 144327324 3 391332422 853082519 32126947 3 151728741 555013676 296750525 3 728737087 750484885 19224005 3 760054273 841065900 62559391 3 857596816 883468537 25085431 3 29317024 890518687 786477208 3 219687748 266358157 36424686 3 826289483 966000390 115553481 3 711527919 944130513 88880932 3 472162674 733946133 57218955 3 598922766 720808022 96172597 3 863679749 974649036 36938258 3 283122485 412358653 65788365 3 563838318 812977300 97237598 3 393739404 931892621 449810175 3 26186256 81488179 8368829 3 564685665 615233363 42695915 3 501236885 696872882 181487101 3 658425824 861979546 186903535 3 229020161 701666056 177616930 3 862146841 911994090 22149495 3 763330982 773791317 646996 3 318576088 937706413 352229270 3 997088196 999717418 1404331 3 647241441 989713949 78123820 3 134842546 621799390 324570428 3 543547647 682309455 132069611 3 691596827 908789268 131400889 3 331316803 740422843 31985023 3 616178939 887160485 169951774 3 340250458 872276555 222568615 3 589499438 936622578 270043613 3 442661713 775169221 274868114 3 560221674 806018467 41892404 3 277961239 993720182 390048850 3 643978311 983704428 27494337 3 246749928 430951374 93401033 3 338193658 694029307 140515714 3 335745288 614563301 81201569 3 718572662 843420465 45898559 3 777277421 819334317 7213994 3 385598351 897842252 100134320 3 577360854 961706769 369475527 3 864201346 892270206 2422076 3 217720463 643191077 299010042 3 90523198 463633401 140536431 3 234137829 653541270 115432360 3 659915368 876640241 127962427 3 485836048 537603592 46762058 3 289293330 869317163 182096165 3 927558151 950112996 18944410 3 468767823 545836873 32526060 3 218150244 568492708 258066646 3 34493788 388458202 168747505 3 414837833 953168432 462197452 3 959481184 969449473 7036713 3 591923830 716749150 44408609 3 729150757 927768588 87902059 3 179286805 185342845 1637954 3 781168367 900502430 59288020 3 685184944 846170862 134365222 3 369909603 391012384 4973774 3 795299890 823816288 13837389 3 114576129 697932167 579005189 3 183503532 507196303 265429020 3 625916951 789210348 68045621 3 952390639 984431057 31266562 3 816145207 898678314 2773327 3 453265714 879511413 26319507 3 811264774 923345109 29098912 3 992756767 998239053 5383084 3 789065528 861432596 51972526 3 975521377 999592910 18105876 3 769225760 836837447 4101774 3 81457840 270723124 46843343 3 494923442 792093365 283828329 3 129022583 887086933 653570863 3 561758727 778780814 140363989 3 96054228 214438978 103368289 3 650837300 821806647 111080752 3 659571446 729085526 19396433 3 708369369 818014033 38916395 3 191530381 230129439 5261211 3 552652836 702954429 110347065 3 379372884 677605172 251828173 3 429227246 749973367 304458712 3 809559961 882179498 48136109 3 890449596 918254697 25387689 3 534461013 542640154 2097828 3 981818010 994782705 8240627 3 821829809 848388811 21658296 3 1117721 108127919 12944917 3 133405500 160356754 23393193 3 388040820 903274439 268393584 3 537866548 755886528 132320101 3 245335960 545639097 104411672 3 363494649 415786490 36117206 3 37630211 818979490 101914827 3 995566974 998751881 1600687 3 461685995 687882249 224561193 3 235628668 395407281 89380959 3 540014170 649327925 67069565 3 902019093 955163639 14253165 3 551681527 863498760 250061262 3 388820700 505688666 21604523 3 768142809 888072932 52273221 3 760948476 900171669 47217033 3 808428321 997717424 164282596 3 246857158 971681089 409388414 3 400049409 400170543 120140 3 858079898 938133692 891936 3 215851158 819034067 2323138 3 487445865 491034416 105481 3 130778842 738926958 178712168 3 868909647 964996152 54683290 3 796088705 968145937 58277779 3 510969874 927483600 365775220 3 708795333 775156264 62608077 3 504309615 775195387 55966861 3 429023098 496219089 45634370 3 907132646 943440303 18441322 3 432249578 723322203 64975165 3 27913979 933617648 97994367 3 180005403 899941229 695859720 3 36527673 161854198 13830481 3 490727479 715666657 199208198 3 674515411 832737160 114091530 3 783468191 889072123 105392432 3 290465235 636404381 56418420 3 99236272 505658453 83574545 3 405948171 713142970 60670065 3 857691569 887816674 15736799 3 108339607 975729891 615676713 3 919190020 961181042 11078442 3 554459753 901663300 116005497 3 718930180 918399815 62736655 3 250084159 722151940 265842652 3 225843517 282489657 21757756 3 173781562 604355769 236520417 3 123494919 416448281 41373171 3 436120199 784668788 300491624 3 466367086 560168419 27995618 3 682619268 828470463 947572 3 512528960 791113351 121116968 3 830124289 837426639 1843192 3 773071376 934945678 72179693 3 805291471 837607722 15518977 3 620180858 757859935 19577707 3 401145539 944137125 175557792 3 694213101 750540898 48280109 3 729121650 885277659 75362775 3 945251589 996769156 16053963 3 152767854 199997998 2819717 3 916561201 981536803 26827602 3 731761674 763507639 3893964 3 790352082 892845142 1261934 3 635408593 780219021 76099213 3 905197347 997872761 26499660 3 952035765 965350512 13210699 3 763863628 899657924 96831079 3 361211879 428988463 8266828 3 741294184 941205186 63355165 3 318578660 804268355 333401501 3 493556165 805283526 111015296 3 384641267 684724714 201270122 3 703740645 949416027 95466361 3 343580921 746175433 11380284 3 72632178 594284796 297423992 3 317377381 782072026 15814328 3 193709699 568408325 97031699 3 254660098 420964149 83168732 3 932690160 983258311 39304017 3 977296766 991064418 12482827 3 960699299 965594292 3259031 3 682768226 972265805 172807634 3 914941560 961705947 3784832 3 921499336 942520627 3625784 3 292817333 722840106 394969549 3 314210449 967007064 36795912 3 501418675 559971449 4669718 3 277765973 751222395 446550396 3 604968760 624180206 6849031 3 627300799 996992325 311270202 3 539411094 848138740 281219220 3 168408498 608718091 326105318 3 269881031 916718610 98122027 3 225602982 759211066 357959806 3 967004956 980398564 6729182 3 945837864 960958036 13379038 3 484420459 806733551 311898330 3 701027690 763153530 23448297 3 21084750 879475018 779260728 3 76628231 633563206 44633124 3 117288846 252097167 34409208 3 934533558 968466237 25344408 3 282030449 719068395 155856146 3 619759968 729132591 64881906 3 642412144 809064982 138230096 3 389416639 432479044 11609848 3 712751867 902330998 189248842 3 146031498 243091994 83629899 3 310720681 688880382 45022324 3 512127670 522217494 2590288 3 976105136 982927679 4620741 3 308601399 838121641 506284083 3 986372860 990184468 3304573 3 935206432 961023966 21702589 3 442540216 527354018 42198310 3 917751569 930462398 1634900 3 675493646 755809281 41551857 3 442477590 539694507 34158697 3 630391671 908655610 253573172 3 426695199 512209548 38796041 3 328108298 921430108 212544489 3 973498450 973930239 246156 3 595472834 772560613 56541362 3 88948788 514260313 248158851 3 733895996 929465984 76320469 3 522095572 898445555 69137056 3 608258990 752752056 113584600 3 580196470 851037168 10234595 3 861275513 949209349 27580636 3 617998445 805090204 131199528 3 359522929 765435011 102571009 3 102296296 751735819 484158019 3 85437791 771431386 588591961 3 445948007 681782986 17413484 3 536961876 780172116 160588253 3 372176534 923294290 352387557 3 982467201 986663673 3925224 3 550581962 656889080 17056673 3 130803592 795623026 54216853 3 247220096 861101673 524403870 3 72959513 160649519 15645841 3 935130584 953515650 4994322 3 121441448 709513653 193775602 3 474717716 878563697 358283194 3 561497193 871610071 259013416 3 911321499 931529323 18396429 3 239125349 477123685 224051729 3 18388736 934179549 8628535 3 300998911 949083933 408992089 3 319570904 715294708 88534964 3 874542554 913360493 19841448 3 13514036 828229899 797035 3 554266312 673758100 6448877 3 798850082 934268191 127938328 3 785415434 789865757 3552612 3 735904864 972890720 120817990 3 277496486 658600451 299596743 3 823196463 951571510 111218839 3 283779899 441776856 70435240 3 287449303 558530219 223242532 3 621546899 871004248 234502659 3 173996186 955225379 179425969 3 106807509 861276471 380234304 3 16154776 382711640 157981025 3 943304591 951744643 1720393 3 656529878 781887995 94421629 3 262631431 759877483 241890052 3 296918855 727589324 223549029 3 337682111 763141351 145044014 3 423444570 621248180 119937420 3 887396717 920530970 16143491 3 742628276 918926361 63326637 3 674646530 795716562 11197010 3 595063364 983456218 283919065 3 787696500 800223342 3114747 3 601928133 979278548 360566503 3 30923739 971876714 720301695 3 251019002 450565774 163504351 3 945843124 952967878 2311854 3 268775994 457441335 129237848 3 697245562 865554801 84686255 3 690886618 950533475 139309553 3 391211066 430617197 7578600 3 549492096 965386396 100686541 3 733587801 864914441 39393210 3 800120548 951363009 132048187 3 142299633 309507358 142521660 3 101883968 553122431 346557552 3 999216406 999814699 340208 3 468313301 655972462 78879627 3 496947437 878524615 375993379 3 728228554 865393787 78145098 3 554542115 789172690 198241515 3 890189925 986549090 74603767 3 403264302 938347236 401066040 3 235796714 318210344 15355474 3 992120627 994242600 1271437 3 791914372 907596051 91313068 3 126387683 932667641 549312904 3 888637275 989803394 88555656 3 801647297 817457639 4328454 3 893301653 904778038 1312177 3 805394823 877131991 49088668 3 877210049 950298178 36904873 3 429558146 445058541 3067122 3 640375595 795115894 63966150 3 286122093 925934727 337212212 3 687493095 860432598 101747037 3 271974239 580382092 201822173 3 696188105 852301895 79990270 3 185260529 952926830 104265604 3 248287650 848316520 521121954 3 436143446 890356982 62243838 3 883666182 889911521 2578915 3 69878232 298293167 2241888 3 570251946 658340256 22478001 3 838508047 937249208 79750315 3 706688691 995257187 14539984 3 936421339 954941430 18440420 3 941505569 947481643 2168538 3 641711226 892178752 127200332 3 38783072 352144690 131639191 3 537344980 962205203 48665240 3 568397936 621046640 24106110 3 982684298 992070866 5998680 3 276321518 553652073 181669315 3 13477507 846952470 612550075 3 932042802 992814847 53382559 3 507152648 623149565 87822187 3 244160919 907199654 237735528 3 449264662 990775202 309852792 3 76787024 951827586 163169119 3 756099593 776392752 9446282 3 216518096 544263818 272567789 3 873002241 935215486 22428238 3 564317160 665517651 80842532 3 542634641 551606036 6888155 3 221089705 937117480 666138173 3 700099063 707833902 4715561 3 70577651 168416732 44372220 3 354791916 600741596 117630995 3 942343652 984133587 8783546 3 284311067 637092131 328947765 3 130538627 861327968 352303994 3 910014084 989403508 57993100 3 903128656 917721735 5179626 3 43173111 483627551 15774295 3 613843607 732855314 92387391 3 863485065 967318050 95059839 3 357910862 640853988 206397811 3 435223503 715582551 203086966 3 302446037 825440490 336173743 3 505397374 704846396 103695792 3 679274326 728917315 10269992 3 904324880 935602814 13804348 3 562615993 666767788 104143823 3 141643535 988819471 234701452 3 258198211 910467802 155416251 3 726643170 904186505 168447178 3 296878661 981544971 228326600 3 568583671 822289979 26611870 3 198035464 603008219 287227833 3 256447988 258602482 1268970 3 194696713 285700569 12547015 3 20585652 931601485 603096266 3 184911615 448322833 134189347 3 686218199 783716562 61284039 3 321582946 872496289 442100661 3 568665005 896878125 228519726 3 626010934 685945988 6390152 3 696277607 696551773 81537 3 552960862 646909089 79116366 3 235967265 373325362 83355236 3 323700016 675485631 125867453 3 661467235 875903744 198102599 3 132002316 193541522 23949817 3 707065436 731925945 1676226 3 919358100 951354308 4227882 3 714848477 889343489 65742648 3 714433237 891143674 6377717 3 370644269 897955052 61818181 3 296098639 731316876 243481775 3 110327778 775781389 51464726 3 374512601 965585153 82969854 3 893956097 996620529 62305814 3 451560825 473001395 6269673 3 606829500 745919313 21073720 3 412597761 506801036 77986750 3 652080948 967796347 154610156 3 996391782 999688808 976811 3 540930473 722641527 102940032 3 355894233 778539556 190934911 3 681931428 845661536 15893333 3 863856436 985208553 101785269 3 977580193 999851804 16764705 3 367376593 486307214 42525230 3 393783521 713719883 220194079 3 580690316 991124637 256991439 3 618934065 789184564 56601140 3 23425320 778307589 622284943 3 326497842 343404626 2093543 3 820453361 917864553 3912257 3 40510431 550186115 488851257 3 736668712 740090023 2419979 3 55850903 460757743 211527975 3 355881700 383769455 9544379 3 964857947 966256930 370929 3 116504277 450310638 190453536 3 69565201 256184273 76590775 3 95522086 767578566 362692349 3 496780665 967726941 249000577 3 468422334 872341381 72046750 3 815199649 919909476 103358296 3 281452759 436699546 131345924 3 752981575 760190928 2002317 3 425647131 740623413 118171648 3 917529456 962253884 23134766 3 258919398 664900024 61042655 3 499363445 525684165 25425298 3 740686261 994031145 69480583 3 683547950 767836422 34346802 3 171127948 287960575 107930803 3 723195556 837830708 18203414 3 296337362 655481634 24642720 3 475635615 631968669 123742207 3 99122301 700558761 165966966 3 852310448 966760285 87392874 3 88717164 474720249 243330184 3 881449693 938892519 16618633 3 728081155 961109550 30675821 3 818507615 959413234 42014193 3 538211759 713791813 125971677 3 67413653 647951350 504490864 3 85791330 683189104 446566277 3 791101917 925635681 10951897 3 47780926 880445370 744800336 3 744134652 854438003 104829497 3 490422956 952221744 97803476 3 979949826 989678442 8370711 3 596057041 971481660 116097290 3 292589259 451318284 79851169 3 964315708 981701563 8020683 3 495402457 602492435 105583324 3 136266540 174059127 34763599 3 118151852 243823398 117625356 3 69564735 275444199 146026265 3 547344477 600987284 18508628 3 236731517 457436400 18599351 3 48667583 291452348 189175032 3 932892878 976526381 5647302 3 544548555 685732684 55866236 3 330222997 876211570 322500619 3 11961753 787124572 18219782 3 501363494 537383780 18406858 3 39466739 268731490 97092139 3 210127417 301817463 71585149 3 643497045 898804619 75100970 3 540223613 605379575 25049682 3 349145216 538034619 53898892 3 65938372 141206117 49870740 3 431574062 609742818 156378174 3 225039265 989899691 311454371 3 2609318 396550275 17352368 3 231015776 240884737 5295130 3 131634502 963023395 394195146 3 68384829 977124983 8541160 3 464792159 933333631 92522277 3 382995376 895933872 422005736 3 501688293 814365491 193171404 3 269783477 739033219 450848623 3 993206139 994458000 114846 3 962554445 989630678 11094673 3 726005610 761251462 14425549 3 491482637 810456877 95460667 3 852601706 980768390 20354578 3 270572847 349197849 25395132 3 471200558 954771652 276918647 3 202670968 463276176 225635530 3 33571134 758379150 282928876 3 788748096 972859824 10059609 3 289466163 349401323 5338439 3 268582918 618767748 269181357 3 15802474 532442059 293781981 3 495220671 913469266 146147661 3 472914039 503896670 5738383 3 738911539 795064465 2454892 3 809552028 941257067 90895988 3 868788748 987103966 33336177 3 794629069 975965939 139774451 3 725960439 837706091 46778930 3 303987267 928020630 289878220 3 54489453 136385961 8542053 3 147911196 708209672 328887758 3 121173880 221580423 38480073 3 426840034 825885389 223809628 3 753146074 858130603 53579592 3 249989948 430730477 72137183 3 884629716 966748410 43010739 3 561787890 964813572 300427615 3 137638044 982061597 569099439 3 493282189 550449118 20025467 3 658269984 862554222 127041670 3 326968717 347399863 6618908 3 986264975 999757650 5752438 3 292975679 578922855 231491674 3 101858457 546577685 120379280 3 722466778 809866670 47217816 3 316028519 515272243 21555434 3 93966457 954219098 289595281 3 796492010 871849406 10611389 3 144734790 870706839 622932926 3 660318982 955277293 76081355 3 142233835 611527005 261813586 3 968358234 997946375 6559224 3 976577277 978732908 1404230 3 284370797 477196489 141492724 3 821533335 874617730 1064624 3 141846309 493650952 264569603 3 101161447 718615498 176771956 3 724617137 971314099 69958821 3 252842024 289886548 22370991 3 275829915 604548422 149031231 3 228542930 330227267 36008013 3 886570458 926142467 6180899 3 103870525 349916286 48230101 3 161108583 679546060 489681460 3 446726312 486545392 24519014 3 162794174 193236364 15820938 3 213939329 938058209 586952706 3 197839676 989058907 647849753 3 786728333 863737228 73448828 3 175151305 989478559 272849243 3 292609582 481139915 59848919 3 201706642 292575600 36202376 3 656992966 926727392 71659 3 738594615 782434508 34779799 3 224475969 861026643 140464759 3 494048359 506836508 2952896 3 796709079 823125596 13592735 3 75824672 478627339 398296359 3 863237604 879525554 14249643 3 912083614 960701244 18790160 3 427611426 816963940 76904705 3 964161441 985860549 11581888 3 477910816 779961571 171092821 3 460463785 929500441 335973346 3 477931724 701710585 83733043 3 85567396 829421465 414768271 3 605196748 669050899 38991442 3 473283145 758815357 273187241 3 189925239 919621879 560499483 3 575621449 955381309 63379215 3 229518521 727500027 385611062 3 354183324 958695902 54511241 3 895289415 987331353 41244491 3 80942155 846984153 139771474 3 413444497 794649578 115512889 3 525288399 598561268 72806289 3 974138745 995011945 18288100 3 151682412 311620517 73692182 3 445151576 866503222 167559652 3 687237947 842008780 3999902 3 961411035 968678769 5477659 3 196195108 746107739 491299977 3 110413557 535230088 207144951 3 68044099 964371123 562452037 3 371663762 845195571 37295605 3 906507867 977587765 53661687 3 204548406 902980507 76302457 3 671125202 671597282 247500 3 359692157 421174396 30764899 3 265912841 411840811 140830913 3 328795816 829903752 477714054 3 550050163 808516202 212264582 3 927239114 966787082 37336818 3 643041712 834674516 148373402 3 805003582 999379669 165821892 3 418699404 834012848 319614177 3 337843496 801009472 283051624 3 921739072 975133935 17607436 3 69064698 565081837 185599128 3 889503418 971859052 38994293 3 946897978 976851411 29894769 3 413874327 730416568 305555597 3 784219956 992651763 124977318 3 645822389 879570750 220764372 3 609519181 873213257 40832026 3 138458272 767576328 588508172 3 892283012 940879169 40663695 3 330138126 487365447 109441217 3 601265274 733072776 73477472 3 156825494 527100371 327283356 3 789963259 889710278 87258489 3 686817271 929546143 220155637 3 406528200 473853632 50026015 3 375901922 405740563 21747177 3 146330146 774256030 617054199 3 45356260 405347404 106438271 3 157444345 354120856 183521214 3 235799403 414512860 50524295 3 192866696 346092238 71403245 3 699873817 710739064 8242703 3 693649795 947981533 141377771 3 68570105 166653909 54617976 3 623666113 864366937 177580001 3 649144766 914305411 13683389 3 307019821 885736205 92224614 3 819695 167125044 137044221 3 691575194 970698414 135328165 3 701233418 958868218 152672785 3 481384566 919031267 248021398 3 323286575 694772844 71805475 3 623833544 953672051 106525574 3 113497393 780967515 422808923 3 31566049 561111098 61424329 3 685043163 809549395 56561178 3 24615206 388382669 314733346 3 129087844 593829463 449030927 3 199717942 828808586 592672944 3 441736377 683617078 52980073 3 239968135 492818320 43457871 3 743023545 967745875 150363566 3 853886712 887819681 18760907 3 122131263 744477499 336697666 3 102019442 907362900 601956720 3 281080668 313321051 11115468 3 670320202 738623554 56710496 3 235770958 616570179 321673223 3 190717820 671142732 442343093 3 776282691 864692323 1328295 3 744883967 893455276 110869866 3 398635216 616585921 135258765 3 302072802 838534312 510716793 3 492645703 674360831 150234586 3 926792521 952733929 41125 3 502583344 973956107 344511800 3 419826809 783155997 36128241 3 292483402 329197547 4735294 3 539445398 786055655 23529797 3 58067507 824205225 184733507 3 324944119 670256082 160382296 3 989582547 989748590 132638 3 766157369 934988269 27906894 3 448248875 778745366 130694160 3 681844541 989543487 97383537 3 392514926 568853409 68473144 3 380485703 807545986 422146898 3 362733888 598744498 212245459 3 63335574 257942313 191344694 3 866931836 989808557 69416637 3 768648646 802333277 27501778 3 104261813 730644208 478682588 3 442484125 773048717 246197551 3 321187695 955887409 545269087 3 961169609 969650963 233296 3 88750289 663407814 373536925 3 820951266 845349843 7730073 3 654040414 654948778 464723 3 264943932 876628333 189681762 3 377374126 659625130 172059847 3 847438268 949486819 45442022 3 761131714 804736681 13633949 3 908786921 910815262 1640910 3 883704143 976082312 8467721 3 984736368 999974094 2903445 3 391840482 783653777 47030819 3 424561504 877940568 148078973 3 267126909 713439031 219747132 3 285338827 738205785 6365931 3 894900255 948025385 15009905 3 661806306 737355061 48326706 3 834270805 988123829 88656217 3 168073955 280784960 44234838 3 303847496 768382011 248645115 3 907750023 977471957 64473956 3 752049463 989887911 212957336 3 553097416 990833465 216688875 3 800670641 854013626 20719513 3 948727732 953917712 348443 3 761142063 810076226 23454106 3 682950719 756363526 10174962 3 28849847 848128971 53149973 3 688835788 725652981 27923493 3 547134722 777640889 71540642 3 360354399 666008878 234657829 3 992515266 996669667 3300422 3 440271947 841572151 340936635 3 897011898 931959348 24738055 3 729779648 757066936 8194154 3 474819786 803825232 79871354 3 81963492 644188292 50679989 3 193028198 930422442 587662873 3 1940656 339939177 299769807 3 397586275 522955511 42363083 3 891747917 907601613 1616230 3 458348332 725701725 35327041 3 440509466 675591163 152167549 3 716458026 996500681 145501238 3 674549536 914992662 51719180 3 959582720 997922490 3981037 3 69219906 722643464 536376443 3 349497124 688815078 52529529 3 389085535 530710014 114326744 3 750022850 813566384 30377757 3 998763445 999930071 243794 3 130041935 987970989 462942095 3 120648595 635944208 34865760 3 974368770 985890504 12731 3 74436744 188768538 86018974 3 371709062 406065957 5991448 3 281482092 379759065 66371225 3 940726844 987410162 14826983 3 596676946 763096766 162263830 3 622288372 886260500 217007629 3 348543085 748269498 372204874 3 39694058 357987527 203440472 3 167926037 273934386 25547800 3 726702209 912510173 57562427 3 114979371 752634950 56555843 3 763261152 972607438 190728446 3 644036256 764290394 35127752 3 536964607 719238370 40051803 3 598900273 837943135 13829173 3 521217111 904273315 185021342 3 703402764 864976238 115942871 3 874266816 896082497 14525896 3 948131758 969350366 18908530 3 570365698 803189237 94403748 3 872511799 886535620 7355460 3 645750358 786384501 19867535 3 511849950 641246343 4951470 3 629556952 883285176 91712796 3 640682753 751109454 76957936 3 63086170 710933498 414069815 3 348706941 621078130 195246443 3 738242733 910968380 34143213 3 510602805 828206776 244125801 3 276419307 410925807 129500244 3 131737039 441773406 227176246 3 688686034 783215108 80442037 3 542379982 913349089 159876550 3 281405363 319141571 25399508 3 154368667 607663901 257706953 3 599597316 701672988 62950513 3 874270837 976286229 43368409 3 279274277 742616029 138226813 3 193381718 360037621 119852022 3 723144498 926005533 155684165 3 881390436 957883535 33175075 3 322186761 583243646 247871523 3 263192047 748147482 9220203 3 847598059 892517319 27884003 3 247902459 369628758 72195275 3 757253234 948139473 7344648 3 363246250 471311119 81629971 3 749134012 794424744 44779029 3 825745447 916167134 46577623 3 772415143 877726969 51005736 3 477296151 507656753 23143294 3 929441660 995056804 56992957 3 447153984 457578348 6079617 3 835651139 939514380 69024689 3 644719033 801852735 24930780 3 673776268 913475746 35265240 3 467391033 636405467 91927152 3 452236857 485468463 19714928 3 845341747 924787367 58657353 3 922689618 931673875 2067179 3 744033628 875933941 104212722 3 364743291 470701330 99480998 3 387418789 753749005 268109591 3 72919664 922932807 409558535 3 286870449 883697863 153976174 3 404360107 683572701 89383117 3 222873966 371885095 145861142 3 695870087 823741119 20571735 3 838344466 988844954 56321106 3 951008015 955169633 2136527 3 58019430 688804212 612220652 3 501129557 640864906 84756377 3 660147595 774232232 96792295 3 344781355 966106924 479693962 3 712941395 777179883 19555205 3 596315147 922344515 81441019 3 640275592 950495122 106261196 3 464607414 777204236 202884628 3 918462562 938336115 11276954 3 960683964 977582516 13629707 3 830472496 938029950 77007058 3 396576132 705995004 211957170 3 120239932 488119224 47864527 3 757490583 890507792 18749003 3 891162400 995205714 7946993 3 643067207 831296658 9168921 3 114775925 287379811 46021356 3 809507567 813522005 1027015 3 626842729 813741774 143828429 3 809090333 963915810 72917661 3 321649982 948980295 228605069 3 135494809 139691553 636467 3 93167469 187208461 56249329 3 124185031 762121358 110350472 3 680324948 711934200 13300972 3 380233869 396237251 11036318 3 364571470 575797331 95506807 3 450727643 786560112 264694644 3 838327898 845183294 5701001 3 449047435 547318738 21717077 3 541065870 655646386 101742045 3 971264740 999978730 18436399 3 939874900 956339371 9070838 3 483213144 548115389 49786552 3 463437526 588525846 54678787 3 836319980 879526319 20767378 3 617077574 841988514 221440122 3 9563073 623198732 157010566 3 493380189 628852173 30441718 3 394247546 575881252 42125424 3 356966994 407209898 31068787 3 454197734 705080312 9034735 3 169532276 924532848 712775407 3 340370298 626428029 57983234 3 520026501 547039978 895644 3 144094430 961969836 224966838 3 70196791 678562471 399202477 3 672882287 769166981 41930806 3 458271967 678646548 198540399 3 877629750 883937550 794831 3 103623040 299887690 85169371 3 653900092 974144399 185484428 3 634737904 898689583 63053655 3 64954564 695909932 277083022 3 311912976 931018445 593213857 3 781911255 843111978 21220843 3 909556007 990219929 19638875 3 852733723 969818181 50636962 3 275222477 667145295 328836664 3 707083171 909943305 100353137 3 194547432 596164429 307118631 3 493096336 695161509 173193771 3 821696326 985785222 5353756 3 990069842 995696208 942046 3 460340743 648625624 44340410 3 437430689 759951586 138903897 3 388970575 438762756 47808488 3 732329698 849539035 64551019 3 282275501 754755741 33790932 3 785723496 871712124 65907104 3 939925484 997737402 34988583 3 474262076 945013637 278830156 3 601216158 705886000 76649823 3 272994911 335421391 19190836 3 430266419 635496594 52027235 3 862847848 998827005 117868033 3 643973558 663071675 934435 3 596014646 981688080 183284195 3 967080792 995810145 21839971 3 800008861 949742366 44452014 3 374567926 949516306 382752085 3 294641506 577916642 194806583 3 247216043 914826921 73908851 3 836148917 870022955 26012918 3 69567976 132805316 36004501 3 344801207 418627034 29418620 3 314323469 766870991 162976895 3 499133040 660995481 98515383 3 693425830 744903675 9489465 3 510512750 978228353 309583322 3 438701097 976950434 3017611 3 30096436 215088822 174971115 3 752395078 993324360 107715880 3 863410831 948347851 72136506 3 755785817 759872101 5575 3 673610157 751509797 41576845 3 739611814 884567053 39263063 3 551560063 615632362 48072641 3 734969519 908099449 156364468 3 764511380 766716992 1866835 3 915314180 934874845 12956660 3 787590964 902576124 28371648 3 243367558 396134381 146147816 3 184155821 354829823 129173374 3 274030774 395695236 35939707 3 824231617 893578495 49885637 3 830999083 843191044 9428921 3 923991394 961231226 13327840 3 212294788 996795230 281259692 3 429896841 826143860 347264158 3 329845305 902455160 72849721 3 509017713 619136214 39443159 3 679126013 877080874 136892664 3 957770167 990814532 27041153 3 180604141 825990577 31976983 3 578609629 618285919 6089082 3 965816981 999483457 26044373 3 835741179 999980987 63816624 3 332636665 412164815 44548589 3 324123519 649959251 224170189 3 37427331 901011090 126665259 3 557928403 686661254 31615545 3 487349642 676554976 119496199 3 320388076 869070993 180880463 3 441855930 851780362 78340646 3 638691710 890924495 236001905 3 804534775 853513443 5098344 3 421225860 786997510 111508008 3 411028321 498882782 63230824 3 74879528 185660411 38024470 3 334145154 995114451 512575509 3 684577853 718399145 16070391 3 457640611 777049831 34727394 3 780883527 874397279 49408386 3 542012137 795071948 124119287 3 484022497 672252694 9515316 3 860376569 890944955 10661497 3 741245384 764209641 2684820 3 75221507 944198851 22759012 3 229739830 266049449 24067888 3 909846211 970198538 35721179 3 916372008 925370300 4966979 3 162061532 269164336 68037348 3 279679707 842770592 508758658 3 179812856 690430316 382671106 3 5459396 315467017 126801700 3 695650137 722450921 14902752 3 467115482 759228751 200993465 3 118529324 228475113 61798804 3 170463922 966521062 421603053 3 661737274 922528106 186070670 3 771321352 930524625 105982814 3 753594682 946681403 144637617 3 71515719 166255707 67044078 3 83676840 234917287 146037562 3 120102101 195732686 30703994 3 671424421 838055528 63582655 3 374788766 529777021 105123244 3 794259399 953284803 155902338 3 92375107 330977700 41236867 3 352849431 548270260 60738511 3 618566397 797735324 58862034 3 767650977 874041846 9663408 3 245018288 759020242 434774434 3 54425779 721028331 271367942 3 914388818 951734569 3139267 3 40237132 238084167 78367885 3 145136459 333224188 47503216 3 605194565 844773265 32832599 3 580686525 605572673 8330499 3 156112766 856350995 252038093 3 92276620 157072353 58989648 3 736032611 830424299 10417923 3 340527862 921047530 357061616 3 15349172 176086528 139402316 3 668894080 797196960 51131470 3 12451943 308018654 38147082 3 160048461 206803899 36493595 3 320153883 711550254 169041172 3 278840440 958669678 525300044 3 377018575 684568083 144995722 3 662832138 739643238 24162662 3 52950868 720581418 165406339 3 138289915 795672326 459383577 3 123814243 544425511 231578281 3 452386732 680371775 78627366 3 890663612 917061407 19492231 3 261073513 742833850 76903943 3 673236079 960169590 228865251 3 732616278 896366097 96507859 3 545244589 976765337 166310776 3 212878158 920308093 328122140 3 845651084 928478658 67855596 3 244334853 583468781 214097881 3 556455659 574343919 16044842 3 428042676 687747425 14247748 3 861623573 954439353 58506759 3 149543180 240267285 30905675 3 116536917 570413442 326989171 3 518354750 927064550 373181505 3 172840509 704694697 337627238 3 680659860 824435189 41650893 3 648746315 777870583 63661451 3 133962441 279536911 10622450 3 253819942 613002871 20153104 3 657660980 767786366 61957306 3 434037093 524472142 70846270 3 995852249 997335498 88026 3 553489468 598690502 20661064 3 673235408 905563283 80064612 3 605555822 926603327 220693945 3 155690308 213526079 23207876 3 861448448 942898461 73126421 3 174459794 246540219 39005205 3 273982585 488209633 125450102 3 983235268 989363660 878649 3 471099369 478227847 2345359 3 985081802 997725883 1634850 3 227791168 566735319 13533261 3 541587607 568161564 21515477 3 706287631 731666894 16522336 3 9349426 898113647 841612847 3 624764587 721532262 87614310 3 885954337 921168324 16447874 3 686660014 969083093 7041708 3 119918225 278097591 59646095 3 467573761 677744151 159825747 3 928236082 937792073 6581289 3 340263908 658452189 61291055 3 754541947 941324236 124745205 3 781755589 884971752 49390010 3 689494418 886291054 65686763 3 655810144 669021915 3118030 3 788430310 976219292 102986503 3 500194960 532454589 26207859 3 585193889 588895694 2749525 3 829198367 863486787 1868799 3 369675821 417531143 27047149 3 316645736 746539917 64654137 3 82874877 272167110 151140838 3 816114665 999263344 175727697 3 262442477 450861126 130948998 3 599404317 880519983 76151994 3 871056588 887847640 9044562 3 262112313 521688214 40403817 3 448383582 534329455 49451650 3 13910329 315739758 991259 3 962925732 981320838 3492730 3 311702002 737752052 40925071 3 787627567 966310328 145830762 3 119630449 434112412 108682638 3 968685325 987055447 5233202 3 364302727 959854772 465073652 3 742614549 986393216 153519068 3 211238473 812679349 505640081 3 772473062 785870278 7278271 3 480445228 533280982 40984407 3 358411860 401381070 40167796 3 580550857 985381689 329617879 3 805532734 889317830 57275490 3 975466947 991753475 3225729 3 121161893 767265940 298087358 3 994956986 999217069 3532253 3 883341490 968133782 21482461 3 800387971 809214322 7590109 3 586782867 989178125 166326748 3 999716704 999956688 166647 3 150009765 229611840 77263157 3 441721072 937614311 32766269 3 890072729 961515345 28554843 3 733798733 975831307 197100701 3 208037981 483347267 112543996 3 196569113 958496801 206076877 3 724949115 956390796 114465160 3 363283619 779866382 91912026 3 48879957 333796965 248478636 3 544363269 720781756 21948711 3 519451581 788385477 24133615 3 47022264 582103210 374421579 3 379184050 444004273 12964845 3 912423264 994291816 46105960 3 587071911 778145505 172736331 3 251943825 746737457 128730819 3 167460267 836358353 409888520 3 815766504 847891896 443051 3 624245965 868677918 232593259 3 529461435 765092422 92955273 3 933016612 996982710 43436736 3 716889140 739914268 14961741 3 784650363 842142008 3429296 3 958087319 986545017 23382460 3 963215555 989415360 50734 3 976598483 997545108 4503863 3 640980364 847402140 123862273 3 766574350 810301210 43441712 3 490417546 940318610 192218337 3 195665085 790608426 585181880 3 275604261 734970503 296614649 3 213776108 497151991 203180383 3 299295038 378567131 71672416 3 919764173 990059776 56521381 3 605322432 989834162 182941887 3 745894658 767456729 19541777 3 324598029 373835252 6809660 3 930383375 944882822 4791842 3 206039140 515991757 12927860 3 698751118 846431943 113864066 3 310199691 876867517 381042654 3 791704294 945357393 146781739 3 609972716 900596970 96488627 3 861489835 887257767 12314394 3 381200036 742341071 66420195 3 931074138 978875395 36155114 3 402079620 735722991 112202031 3 531022296 934034450 35072295 3 80004974 857927727 394929368 3 245988127 435485186 142135999 3 77422810 943615442 151503560 3 958920705 964403365 3850119 3 877105347 931065697 9212029 3 264118715 489742748 190964341 3 443220303 931968916 336350788 3 509832182 982577684 68891042 3 354010364 720059943 294129336 3 157506215 508275939 313998963 3 273805936 506764379 184090961 3 732433174 880419299 57129428 3 410872390 578135735 63684888 3 231725654 252301001 10414184 3 144366856 749074009 27314942 3 375633207 824475716 329021897 3 320459455 378811298 12187190 3 410425878 869029512 330176653 3 603343948 973077680 193230623 3 281134960 282994267 1493725 3 862157028 955544759 21398901 3 622002671 838204640 131217036 3 472042534 760539713 175802096 3 356785396 697234962 129866063 3 391986369 517471581 45666189 3 104551686 226350232 38294322 3 609531198 756806724 35663587 3 205314091 505252169 108687716 3 442596953 768335679 152648584 3 978440789 979930378 175227 3 742496964 858577898 85361496 3 897635652 947135307 19757740 3 590939979 788823166 53827571 3 667971247 892960633 15665957 3 326569793 607207572 87515398 3 160095343 798770478 465816264 3 811122739 836553994 18809275 3 128687234 622047398 9062345 3 760035510 989476004 123970028 3 791617683 821165013 13780665 3 421270944 721751496 141368738 3 327743647 819009923 45527356 3 842849035 850793065 2486081 3 505744220 802667283 199329664 3 740159394 977684335 34560125 3 191762152 315929390 91165454 3 370393949 486880040 92536640 3 398648528 598654138 159923008 3 417259719 970267788 115251095 3 144153086 914704319 377752796 3 444566534 539273888 25558798 3 326446659 875202899 397324762 3 540676949 679980606 103355661 3 180063126 403970194 8483199 3 717610346 730891509 2092114 3 694297706 925758163 163830128 3 951696920 953046998 702483 3 890205105 942491899 6226936 3 228337229 979143507 463804315 3 720105031 793163517 41520555 3 830754882 862963543 16107675 3 106832661 859608050 704413821 3 15627166 887707742 337090457 3 111911190 691187565 71063570 3 221705365 392644987 154220263 3 74615558 984896185 436046826 3 186494739 258088313 9414927 3 367296079 713105106 282074212 3 963860778 981696418 5879183 3 257436929 668929800 142073018 3 180315258 240721950 30899019 3 800730505 917203712 115022847 3 120549344 738828080 348780941 3 998043498 998836535 283609 3 732214919 738941168 5634120 3 181700596 442053584 187634474 3 666048293 738527176 66637003 3 431572022 826444135 314206153 3 185932985 326348335 18159175 3 353465127 595227677 174498 3 215667443 898431946 530133779 3 499229875 723313344 139429778 3 854044698 983535448 104710067 3 514746143 881343397 333714740 3 102219036 689837263 544605044 3 573462131 678506436 73648730 3 414726867 803629682 276232907 3 58794454 529008643 91880369 3 649292861 783124515 116864320 3 304970073 699897638 182498357 3 7311301 753082445 276437257 3 177644851 312453834 83730589 3 743689037 758781492 6575754 3 441021991 786124067 305790053 3 960645984 986650773 20532658 3 847835389 896560999 35262402 3 834825060 898753217 13728650 3 120073354 500988926 312462404 3 348972979 992129654 573181022 3 929685232 959047164 13037035 3 474734839 773395994 5645361 3 597302767 850425785 207705777 3 389824296 900545921 232152972 3 604163208 711828715 74183395 3 397595414 412978239 1623274 3 987773655 996547239 5156065 3 777115185 918647245 5279076 3 210882742 434311544 145712284 3 988395564 988523207 68750 3 596108684 737312952 45680990 3 459285642 797956256 245422590 3 197997251 884582548 514807421 3 836186332 965819584 119019213 3 268745547 687768701 58872783 3 929638987 932080808 1447513 3 238029781 968712939 123353071 3 857495942 873704724 1908458 3 434401243 922751574 299470217 3 147941120 912840978 85308574 3 523172343 580653904 8566046 3 251868949 947522726 137728066 3 590703535 920598435 44720444 3 162503407 824238368 1095929 3 823806311 934997919 93978096 3 110251727 395926591 260934220 3 376479341 509600246 60299163 3 640157015 751843619 79988592 3 534469177 813329679 248321503 3 406482046 852621153 400982455 3 719282551 847027551 40856174 3 863404985 894461978 24899519 3 41686976 566302323 281941513 3 512406514 787841744 154810367 3 472693895 496116018 3343421 3 136923353 575775792 303780491 3 262947813 837376325 171263839 3 330131540 431540240 17071787 3 420723150 561230435 20208204 3 62043112 675452522 545096554 3 465381933 727921469 158880892 3 771996762 837558450 35872808 3 98600222 933259955 171267440 3 774739500 926218948 136203741 3 733651976 855482258 34529871 3 72169713 915484602 311139867 3 960385685 986477054 8228351 3 880706511 965291366 53457005 3 598579214 604357047 2911246 3 316477102 581510493 97855657 3 579153984 801622201 168005459 3 601299239 636848426 26085135 3 547152615 716834511 62744401 3 719874581 897229117 35486077 3 521591089 570599947 43904112 3 968428290 993207559 12888604 3 241865028 502892474 26745674 3 27084280 947638061 93412300 3 846371634 918927568 59993440 3 280017967 909587358 34124280 3 108906805 462194105 285913743 3 389239861 851977153 24626492 3 185512581 448181867 173741317 3 395444179 707535658 304011002 3 436371433 987113503 58996333 3 462168918 715204445 77811672 3 848440249 917493676 16924326 3 836821160 878892460 21888640 3 571302195 621245864 19553146 3 287611224 437061750 10129679 3 346973888 778073656 330747954 3 437734207 516272181 5220200 3 89383178 493557599 347930630 3 428334917 483998771 32849112 3 931238131 999824723 45405133 3 585437178 842518319 24519088 3 731870668 857439883 92750695 3 411782458 995571389 209254679 3 583909003 807387543 75553691 3 821561581 993137588 117296202 3 756902944 867174358 53089046 3 205122601 946251547 74606600 3 330557239 402691660 30950237 3 117255774 689758168 52236059 3 605864133 749019744 53858775 3 76891444 473065577 203991187 3 242582421 829980101 147583140 3 533510460 778824092 159476738 3 299865047 324607021 13629387 3 743342903 926947342 26966133 3 422895088 565861199 108966469 3 464038797 497960984 30400538 3 94244 255170265 154197773 3 636981976 705845496 50802695 3 193838908 902857722 469599135 3 901036359 910388072 2719912 3 931341027 952118426 2988410 3 187624221 405989025 43486974 3 997486567 998208740 84134 3 567936236 599066359 16548166 3 672032173 885066794 29675067 3 685750492 816785152 118404594 3 544401672 877525655 80711944 3 260128395 264018183 1188369 3 146337241 720250372 522463127 3 299458670 622490261 164725223 3 223031235 887373425 547501272 3 131182790 580170149 100151666 3 93041877 667669834 275033317 3 843067556 866844141 18580040 3 642006918 730158585 42114442 3 514369380 567811753 39444501 3 804657963 954368266 78313032 3 321530069 590576693 39441093 3 402720533 431320807 14081083 3 89016762 762324787 146136053 3 464034294 521019315 22299744 3 352800229 527714344 111422798 3 108038425 965183304 259534960 3 137295520 175203444 27605327 3 926338012 993262171 64638105 3 354900270 673021970 109606162 3 533466411 776891007 647455 3 802824874 984370112 8478191 3 75621418 301447571 190140357 3 731270405 744767571 1712024 3 660987676 755288114 1481407 3 166502172 806431562 294272309 3 233009553 982881271 168425139 3 992527445 994416121 1143615 3 644086133 962530027 85698231 3 428208707 467375817 25953157 3 620463478 941413003 95061981 3 552148730 677744567 41804480 3 956475615 978206667 6590821 3 639416700 892924124 183450095 3 275258598 574868432 125098841 3 440108640 889526289 330157594 3 119468638 461529123 167353311 3 744126827 835730059 77293360 3 124955388 163802786 6857448 3 723543865 800224664 3986295 3 226711884 709502455 86879068 3 420759437 788387405 61559053 3 172707655 679682398 308180517 3 198036515 565151176 47719495 3 144782187 418759755 34355648 3 123349814 799455408 197866991 3 30565205 908940696 692878766 3 688860837 818910308 129895974 3 907409968 985419293 56522940 3 872149943 915910937 27600756 3 463530990 529342841 53333546 3 236854428 402526465 118511966 3 221416095 354092493 38364015 3 985872003 991333742 2317485 3 473628015 574678005 31729502 3 384873121 673624510 176304884 3 514525268 771385322 101464861 3 182954521 184622547 708923 3 435913030 497987833 57084197 3 181182851 942253496 751059144 3 350040120 908559560 501419478 3 770544403 806297593 25378281 3 594433153 602684077 5942540 3 4048338 339922874 126800655 3 636813871 740696515 38866064 3 174348695 652538858 109175173 3 218596172 331647170 27723988 3 902425124 981385542 75332324 3 450817037 996888309 252097663 3 148681452 303445222 153206341 3 646733291 684734588 24431949 3 401200375 587270163 5712432 3 226940599 530407966 72618381 3 735483434 759187818 20616503 3 568334709 836173746 93424853 3 334847518 948764373 589753238 3 587292237 756440072 144871166 3 165464887 168766212 400901 3 586600672 624939614 28241834 3 372703552 586821496 156545153 3 782168667 851047307 20838692 3 187846552 581423863 169976723 3 793074759 840596170 8169300 3 69512139 689707640 221935264 3 472622999 517988523 10793524 3 676402678 924123116 109638187 3 70104525 184862232 38875687 3 994115765 994660257 454482 3 398391691 640609168 98253843 3 856912563 860972846 1049235 3 62291320 306286654 238360021 3 583168913 616540108 18404753 3 727317108 988042341 175927185 3 466850642 679370263 141330393 3 969872448 979338602 1108415 3 984487086 984870064 316174 3 463303226 643973923 49697629 3 142066040 560547374 130037449 3 934720644 947780942 6195986 3 964502756 999539944 10957943 3 100584315 653709857 258232638 3 407946814 722177314 139848078 3 524985282 608773345 80160839 3 530973833 890491662 342900470 3 798153293 875961528 65351259 3 410072093 865208783 439090890 3 622832911 812443695 111458043 3 590897013 877980563 267900855 3 451117598 646579380 122260361 3 99394787 205172541 97881542 3 488189780 772475045 178721357 3 358580983 893092989 323635086 3 400678813 428191070 21692684 3 422820919 435050727 209734 3 11683916 56654453 24940044 3 864583942 875443808 2510606 3 528876186 588510108 50475834 3 60668076 210253597 83256611 3 379772251 426516240 4464375 3 300561882 680610816 301554015 3 478453018 845744903 238788396 3 117256807 351818119 202333927 3 40890177 323446493 186628663 3 468818298 938863720 223926241 3 253004955 548465331 31141241 3 33488515 424898444 40599039 3 535001370 643742502 91996152 3 726545142 735331020 1659450 3 322188721 621046738 27541712 3 692379031 778024931 18882147 3 416107743 557599014 137354326 3 51156728 191995419 39554347 3 880739457 896230766 2667658 3 656513835 773459546 46058933 3 95980697 565805591 347424303 3 723248004 957138525 152015416 3 343903826 552012643 124290661 3 412034516 772181598 172334579 3 160953392 736470380 284429782 3 928675822 989666786 24645619 3 335976534 449541631 66595611 3 560164703 618247368 7649528 3 219139450 976202974 491985897 3 159304526 259143801 34946209 3 170123627 625806031 243855808 3 551448094 752464335 75559008 3 773960382 793236527 17323928 3 471110265 777848599 266633128 3 768081201 831924036 38413303 3 489765973 868541842 191893778 3 102119587 355020816 138651810 3 233677193 662649984 107375094 3 438347327 875007702 140100535 3 86715391 995141919 25991473 3 699967363 911529423 22626413 3 907134712 963838079 51027679 3 357042968 893020244 145032982 3 134390983 607032735 351174132 3 151643005 549835661 61870258 3 346442736 589483802 176107241 3 679590121 797772896 29771011 3 757048613 779856814 2138126 3 395963296 900057529 367914920 3 769547245 889080332 116112665 3 956061108 985788574 1762823 3 632621962 760794488 8916320 3 909177975 942868984 30965313 3 284812490 956651694 619264520 3 792117210 862601503 32568353 3 283467830 478588675 139037210 3 631361217 921815573 149680416 3 53483220 168421864 85706242 3 236763411 549878695 71261091 3 561226119 614751641 14252099 3 941313855 996995841 32547494 3 98582435 122335814 23037195 3 591218158 713649682 43819891 3 954832894 994998433 24991748 3 529619926 668686777 74217926 3 81147680 628985993 102982722 3 293490512 380295448 22313704 3 968826423 985534537 5733798 3 837758124 861349674 11318367 3 913601054 960075262 40470945 3 257983726 357123487 5873107 3 834187150 920772307 22865735 3 497702902 971600451 259383922 3 815469699 993111813 173742811 3 855064931 885963870 19363141 3 835577488 875406278 18573284 3 531396085 547224998 9724736 3 860455723 996842362 4190575 3 442523 244204702 12598492 3 690942828 699640693 6095242 3 277301490 836758968 496850040 3 13566469 994594200 456482277 3 599153051 787704474 62828741 3 954321028 966384533 6179078 3 775694149 922999619 31658383 3 557978927 576061316 5472684 3 525832851 546186118 17725746 3 234351556 397551079 44263930 3 86220647 658618236 519765164 3 887013426 975124368 62823080 3 709261072 796419184 6309896 3 398902392 735035461 297865457 3 216156794 848858514 593358245 3 503933053 872668976 251683362 3 824767568 933040103 8589894 3 771985417 956225572 155427289 3 765613332 962051002 16224361 3 297221443 902380398 445138799 3 643829846 930086777 41371108 3 181390096 615222567 241861327 3 334836909 548429640 109154454 3 309286822 615901151 38083836 3 669357394 851081432 79149141 3 2417231 830263484 378729690 3 526404549 540051264 5576533 3 691142018 923227264 61585784 3 925236302 926907455 1170583 3 472665114 657864429 51522077 3 868992720 942726880 6469417 3 405213870 421217031 5620594 3 822354285 922462499 95078168 3 872387329 972497322 91094036 3 802755452 811829198 8870268 3 856859872 981460737 90570697 3 462428604 802179489 321931670 3 992720218 995994926 3020944 3 42555756 139418678 32092664 3 67402060 112547530 20389844 3 161823526 537680602 340042765 3 221666072 836812719 291336585 3 680625928 845638039 42475555 3 289573736 880365048 382576862 3 422828486 850550438 398633861 3 49598242 888369304 655727424 3 729753970 840770374 110167101 3 478628526 861972150 175382903 3 894467441 943830563 8299275 3 550406898 771204261 75986153 3 293256606 355088189 46511032 3 813226178 997803078 180541901 3 355023632 957834447 420036917 3 881691374 974153847 80643911 3 537180307 867186098 40433044 3 457956955 699848153 236584630 3 442468194 904172425 67396520 3 103679251 789887423 469128494 3 911136288 998513699 66034484 3 738494949 945729954 104373477 3 29897906 441435885 225930041 3 393732279 479399544 334314 3 563940731 828463768 118733367 3 374369285 873349205 442579078 3 547798573 753871352 10372424 3 169558968 648675705 291093300 3 716193222 898234660 127670370 3 283962217 792275039 46375646 3 117345617 886181747 702887409 3 268354376 892316010 222477082 3 4658236 32410786 18810532 3 873160146 890631903 8662511 3 960829828 999643793 28637018 3 462090036 881555302 216869876 3 163385889 909893140 413598586 3 30877981 171614816 123099128 3 12950295 419962246 321704802 3 618055970 876431428 239064077 3 848450389 887354257 6998439 3 910084136 998538691 16323569 3 866218730 897149407 19822840 3 307404238 783047358 188859293 3 292739018 978100396 277941872 3 422665270 882553907 288197926 3 748153418 916244770 105319754 3 974470072 981845803 3241738 3 24535618 419755811 228134410 3 938719470 945569895 3406180 3 942721222 994398982 43518554 3 364586113 445119855 65059381 3 97691742 770083354 655948832 3 596312506 764899927 114392478 3 58308099 591988750 139583581 3 591527332 857372133 243718467 3 931713473 970112712 32892265 3 486530526 700982825 197733974 3 227658746 834101287 7332834 3 535730010 652891089 9363237 3 677140365 853794266 93593760 3 235231497 777912750 61302612 3 731349985 791157946 27239164 3 540213439 721422588 89636340 3 247991021 653239224 93258859 3 956658340 993025003 12175632 3 536753355 556922484 20022107 3 280894422 943324845 253927261 3 759466738 811903493 48565686 3 811886686 939482071 121993596 3 504862138 968819644 248514808 3 623669982 645977151 2718312 3 478109454 772613683 43203629 3 639257972 719380964 58234801 3 143204115 822540795 410636456 3 374057647 951195891 260320909 3 397562062 966724406 530006358 3 537426336 967079976 337023495 3 12143699 351822055 37365026 3 681713018 849419420 19342187 3 276943000 837016184 352038986 3 424256376 711793914 9137335 3 222560468 373241335 87941111 3 837248264 891228399 51104683 3 393825805 777214299 263805830 3 27757918 91418482 44469000 3 164868299 596614080 92319097 3 640165610 684449178 25382872 3 266031796 580999658 120402799 3 138614668 940811936 427707583 3 358074633 705987584 288162553 3 61393138 310140446 141477118 3 603703402 843934381 69073484 3 596589336 895938747 43261635 3 938892386 945968181 5571009 3 41789845 163912488 42362201 3 288041626 530035565 95197249 3 818772704 995065956 145975571 3 50207531 373102712 322774226 3 357177653 697502373 147438374 3 425474090 485413073 49897857 3 328328141 974381942 545794771 3 55656805 458497367 236223555 3 591797710 626218102 21946854 3 393285698 808046669 77955275 3 924326453 951184187 5038386 3 576228752 616677579 16407867 3 211923147 847105492 205138642 3 153316066 516418784 9344214 3 316225053 721588617 428065 3 715400163 815718518 91258429 3 165373276 524005836 250177364 3 815812637 920091811 16873236 3 642789223 967843830 244888102 3 814623518 880654736 25946725 3 847531717 928723753 51710884 3 219961998 878476668 644928488 3 42987898 701945537 636320551 3 668156285 760259821 89402490 3 659119789 746846136 13505933 3 587771500 891341930 199155247 3 372647486 958614297 528912844 3 944991005 958002608 1114951 3 435760440 556067944 87195954 3 255662246 573407512 232430102 3 123798893 406434019 228407345 3 597107043 877793967 135979246 3 666107407 712559937 12509085 3 162281 300299054 109213873 3 662159193 965296322 244718101 3 93376811 619974870 293062106 3 75101090 180654765 68581478 3 819688892 894628473 42212157 3 609876368 735937784 51561934 3 571291352 775499770 35515150 3 81921312 429908708 28041379 3 184076995 903796316 521826591 3 794607896 900606510 82031508 3 131595996 190337067 23985935 3 755561918 951268408 119677600 3 33596540 666095147 46851782 3 31468042 203492650 63406922 3 754750272 797049852 15516675 3 414011789 416699855 1571090 3 472497808 998342017 643062 3 966130405 970662806 3768587 3 178007225 340015190 11162942 3 438449644 769081423 328956634 3 720301459 833601331 42839570 3 898474190 948773127 10161687 3 483289469 544134706 37394669 3 360360338 493504032 34714917 3 587040858 855842530 222029043 3 109362657 205212462 13777962 3 494837218 631843217 36499474 3 519397220 883027724 3626615 3 780536471 991901349 27424852 3 151653764 681263205 184604800 3 398224060 666119014 74524698 3 925448537 998521605 28254256 3 87442498 927426270 451176573 3 436729111 772453256 202973552 3 67188237 719446606 468924496 3 308251904 459630553 88436492 3 921490942 946020954 68508 3 775192269 965905393 5041880 3 190540421 909424729 199609044 3 997955497 998543289 405618 3 581094141 677290885 42978931 3 583663811 601655954 9734660 3 333681497 993045671 444280554 3 232994369 402657128 50023207 3 368059347 881544771 377529108 3 856153897 990409679 121010750 3 92623027 331014043 61977231 3 745312162 871779783 77257995 3 82492188 890506965 512081055 3 768653092 951415266 108389177 3 956469648 989185336 23099679 3 25342981 310876759 37309052 3 27042923 902497327 35387784 3 436301469 675903527 117786761 3 813584028 974673956 132481262 3 459677329 705123358 138160161 3 39854730 604729483 87515222 3 561430253 649378403 35385152 3 115438575 449076300 104256850 3 930156751 930296287 118997 3 609388985 936266527 318424173 3 536902995 722782002 46653255 3 948172042 986695033 34211633 3 321358599 741680624 39504334 3 114974490 371581383 249081162 3 110002810 748308985 344939394 3 490651838 802834675 140542912 3 798835145 840511807 13653101 3 734384094 965552856 44392441 3 785821751 912224661 86348577 3 593523447 967321739 195932748 3 962183354 984753145 18852300 3 176319969 503493641 168486470 3 697491044 954680879 18243712 3 633186892 803478062 56070744 3 936942019 987515976 38044928 3 478993069 507505562 1067553 3 918024816 954987797 18725659 3 167313399 779894584 296742999 3 655456260 824334107 119789379 3 832738152 985743008 140601248 3 61014886 379456988 150499964 3 600361743 722425723 61928174 3 411011073 596633839 109536921 3 636189143 693688015 8604017 3 626847967 771521075 45500238 3 873682311 993152367 82534752 3 686554839 779380955 4665944 3 985966239 998048798 1813899 3 619420103 671214116 20680811 3 880398503 975764646 76401541 3 565458829 602930445 33615806 3 754048938 888976646 16816501 3 790566434 881725217 67228089 3 720081658 725041744 978373 3 506161230 613751478 41477706 3 645492397 830177113 19028926 3 255492642 365515627 95529440 3 617566087 784241888 25957893 3 273366789 848865907 394764662 3 918932400 994940508 41522793 3 81484015 372686209 209490509 3 236814620 709098585 372143810 3 869273052 886363371 10564002 3 595714766 786437971 99985656 3 281819886 855508795 541910282 3 895837829 964795256 21271587 3 386824367 611341456 12272053 3 677896798 872836073 31506808 3 325549953 864037089 433882450 3 514584197 842696379 262204009 3 368214506 939909792 441423876 3 360783171 510014785 122888821 3 180909505 377157096 115198430 3 348057529 675831145 254693447 3 362608618 991667601 120197310 3 45469406 827193844 550720968 3 636389749 968808259 327558097 3 566796193 855183523 185107286 3 2110985 662427012 590243977 3 458703694 981073601 149527757 3 670892556 753749675 70146738 3 588918679 742894743 135039105 3 847133302 850208478 441750 3 666552517 837500165 169806572 3 763610083 782489765 8782401 3 621237341 896651466 74207808 3 607290336 977182563 203324284 3 48547770 111023841 47083039 3 318853500 986140865 223170301 3 980709281 993527789 3561093 3 794360813 996939023 166641010 3 933807306 950616100 1675030 3 854478488 977478576 116227372 3 288267552 568418570 269065180 3 468039418 631784423 176529 3 603087382 904221261 277569887 3 741011277 743491922 165430 3 903931323 965086482 29133853 3 841396366 934721160 28570713 3 38111013 923466986 883992163 3 415910420 603187093 31772984 3 882991387 938233363 37578909 3 408001299 893457586 359351125 3 97884974 618798294 57749875 3 169089189 304500022 122389197 3 354853802 688259926 81546947 3 843008365 950927383 21447056 3 175818304 185225011 1444369 3 61301413 109704040 28644723 3 401667854 646447633 123569789 3 392288694 674984591 81136502 3 865041949 866527645 1443283 3 580499580 826424939 38587693 3 60755448 676814995 438428457 3 197123115 785727721 541591996 3 973936264 981469878 6955442 3 871085906 936044164 12425908 3 153955012 674324808 1202616 3 301663871 593944087 45646074 3 50417372 377548724 245927817 3 31502919 447010533 107249556 3 446566990 779971479 216683431 3 231105837 712338827 14093089 3 926876626 990954376 1719798 3 362500818 988321685 463912649 3 678052925 793702708 58263059 3 740246196 862748727 114608535 3 488932695 514430778 10202733 3 820075058 844006448 1466991 3 195434462 480925774 91803837 3 908076752 996239969 32704342 3 977126797 978137780 4678 3 195702778 776553052 452139280 3 542323145 845052244 255488544 3 129866616 164115422 28988608 3 667338391 827290156 36092682 3 717817637 844114113 108203194 3 784843682 922676945 11417908 3 445094931 979706759 345643589 3 848527771 946790113 44084535 3 539019455 900395638 255129192 3 552373546 698880411 23935805 3 206000167 257287048 19141507 3 785316682 834075313 23875488 3 85045899 865964167 688364004 3 574019237 950859264 54447061 3 706809034 861806956 120727745 3 236092359 284432876 32103184 3 528963819 731635321 119913319 3 28206130 171766222 50066467 3 415884432 670050531 234071104 3 971539607 972465024 181076 3 81730720 827023973 55817007 3 312191981 706114138 250943140 3 846203183 873930898 26652736 3 954083818 989630261 8391822 3 779471779 810236341 27544399 3 439345418 506766050 30654934 3 109116670 334375611 210222773 3 727422846 735101264 1918507 3 667829416 860771360 68863817 3 109794001 974063572 546264134 3 198188638 882919733 247856789 3 959339365 996407979 8031648 3 869927135 950746760 65404499 3 887274252 958993271 16618179 3 320508009 915556320 523275464 3 937719521 963026039 17122912 3 58543334 127707676 49417108 3 589867226 694488677 30585555 3 291345746 551808961 106042470 3 210929010 374790169 112588280 3 742709067 767434627 9038 3 24127731 341759614 27427217 3 450207534 616157718 149982779 3 338879964 492439059 99381914 3 133300261 387318295 251340332 3 979838395 997257066 15556109 3 903025250 999252748 41666627 3 224372606 731619349 134378437 3 350766505 897166397 326769712 3 950147628 998447736 28424607 3 775071519 824747645 48669493 3 69951307 525990184 362557049 3 81439230 946258125 112385210 3 226638007 585862664 150945485 3 876786911 890514953 3379178 3 14043236 285042459 214251079 3 37719957 548225529 240135548 3 132160731 511374871 353459744 3 435575515 452017174 3307693 3 475688093 683789361 4579894 3 513056869 882688490 56162007 3 368430654 924596098 230758906 3 784375266 813399781 26366765 3 74154124 764240787 569901937 3 508683734 793022655 141793863 3 723063051 821660164 37215886 3 429091763 484740352 6173065 3 964571663 986137738 11243821 3 71574538 438716897 89005906 3 416861075 987598222 499726915 3 537099069 634748177 96982640 3 996860905 998001298 22631 3 315151367 635559453 126705047 3 592882417 980082009 175277987 3 510627736 884613420 349042261 3 523393870 766670506 198254036 3 382190491 954386335 216715201 3 582807162 698135532 53733321 3 592146952 687818786 84408495 3 726019217 867531552 84291703 3 874262377 976252567 97679071 3 17610744 364296588 295954967 3 167003618 988040396 167299978 3 962344917 991407774 5153213 3 905922750 985457797 73156577 3 11047972 312989418 218558224 3 485454940 768710899 6419297 3 344751494 529928286 78981388 3 789705623 934210646 3632440 3 737162632 889606240 91403141 3 765887151 785485688 11198678 3 456801140 934758663 258803888 3 838107102 933103174 72624461 3 608897767 689190535 71551784 3 606997226 731121566 74943086 3 448427648 670466726 142707856 3 843171769 935573153 18704465 3 555491452 688334350 56095705 3 24758612 938936955 272516004 3 942515555 999025366 10797085 3 653243809 702524299 32334604 3 548031119 832159595 126876203 3 159691529 337373698 27213898 3 611712294 929142031 253203143 3 309838510 667045167 137517183 3 764208708 929548135 20373835 3 442158441 596401710 136537817 3 313023748 879037640 404317929 3 670359994 889916292 145063177 3 94427460 662382376 359809249 3 451343086 928731190 129944097 3 47858728 561186139 337144497 3 860137478 935096833 40949244 3 462055456 776492408 222007631 3 311154903 469467228 89280584 3 879912146 951905419 59016726 3 696970660 736499654 17971098 3 732451891 831180117 32102880 3 156965194 896450052 550465449 3 274110394 731480942 46592863 3 277708423 545685592 250986331 3 74845239 481223859 326907115 3 93046611 709956091 80177191 3 12178116 323853912 302617568 3 649642270 956598347 144446092 3 509637850 982739090 92726992 3 378428092 521949404 142659796 3 114886289 286876468 7923641 3 411877161 500443814 71397306 3 199034174 273632321 13269926 3 327518499 438523970 94938813 3 732215150 825669497 22879878 3 696069080 850158405 91361943 3 476871967 614058855 9886319 3 876446305 988891552 15149395 3 913399199 985223728 45801526 3 498563441 763073874 248324703 3 339645186 725112098 119329504 3 390412487 805760854 300708227 3 771738735 848892991 69033033 3 611265409 903622895 201843598 3 720931021 858580367 98226143 3 319543805 785647492 24611164 3 618493129 788227893 95827045 3 875633748 950757870 1057856 3 344584492 973771821 470950780 3 407665581 748733030 176428523 3 735220710 800768843 12680848 3 18122988 201197013 5202001 3 168771450 780401425 253076529 3 874708232 940452693 48019791 3 323256504 703935248 82251734 3 604482736 626215965 13590865 3 271079129 361750461 68835183 3 592766984 942152323 16132197 3 808896888 922672789 99721161 3 993782637 995975852 668849 3 600461423 985972957 187745159 3 40258489 783016964 729828835 3 60625670 91465887 19861690 3 24789615 585176813 532210646 3 587859134 997360693 14641991 3 734730489 741986699 5197739 3 153127500 261484141 98689013 3 479643437 549977703 16490025 3 571116278 634296983 61082845 3 961315656 976747057 3106948 3 302061831 986556252 521946786 3 102827563 246377842 16574484 3 918938539 931306790 7149697 3 485591001 908739992 51182881 3 483738362 915071215 182477955 3 11299712 668103896 228561019 3 402350817 496430808 73310850 3 258423369 820327084 378617348 3 883412069 938507216 34507362 3 343925978 751160289 57720194 3 385039313 881986664 104826367 3 479629552 562355946 74236349 3 298871167 850599383 304182292 3 854021942 991674596 105751102 3 679926718 821410613 44460544 3 702378869 930513482 36314132 3 955047003 980969561 14778449 3 483192511 960979188 402383622 3 489456443 907473340 324496353 3 928680925 980983087 9128124 3 648389166 841868473 10022304 3 138355587 724327501 480008510 3 995433665 997467089 1279145 3 543155955 887733306 310830340 3 795455692 963067697 45247994 3 337851351 766168384 396918592 3 725007917 808938602 50903723 3 863196869 931987717 39807795 3 179138360 261446493 53369044 3 309253392 851620617 109721608 3 358893249 993297962 395707600 3 126054636 548302220 176822978 3 349129226 746066575 185953425 3 990535526 996575442 4985219 3 374567475 897201740 494809905 3 881005838 999982766 56161885 3 270200270 433640685 85128248 3 951238948 975884670 23255644 3 287134949 757472822 43229649 3 447717962 480726530 17655653 3 262267589 628342247 95854322 3 966989604 979552553 1657334 3 699059921 986103774 24801751 3 327927020 763004095 382896008 3 409879941 987452878 261954121 3 64386339 71790999 2153223 3 299589752 753625330 1917105 3 996811703 999799608 620679 3 452299316 654546083 47424451 3 807237067 913238362 104330330 3 410349604 755526274 90263983 3 976677175 990727501 12632628 3 7853853 330722553 97638306 3 93147581 94247991 217286 3 512284751 942244150 298779533 3 340883470 422929865 25357687 3 659004428 977780836 138491691 3 930382405 939837477 3621710 3 405823032 689363794 156579713 3 942349406 950049777 616514 3 839442184 881447602 9356771 3 565677436 613530571 45760153 3 615707559 829199419 96713404 3 793504561 844459441 12937963 3 144717502 525456299 313760594 3 264799767 467525787 34281293 3 593517255 987690810 277739229 3 316074105 501663491 146180852 3 15808036 178677486 100271140 3 808264111 937713041 47059873 3 944164661 970009255 3705581 3 872506060 976267150 4568202 3 269527855 819435755 345192580 3 968359441 983799235 9624115 3 143909896 309993710 91578430 3 320392024 780916765 406945951 3 262779549 759473120 33349712 3 872163800 883305987 10080960 3 514015272 931514710 93114925 3 952838263 996792149 5565968 3 850349289 987919644 69967198 3 847517393 926691217 41854312 3 664085988 994059864 120247066 3 28968152 807680184 443017612 3 811683113 954109434 8382957 3 575921118 772204499 38735195 3 861485850 868864812 4067239 3 336064287 384587844 1409955 3 679375699 811310096 122950167 3 169841920 563044128 83686129 3 212800738 260623363 10178117 3 409463565 437962992 18065249 3 446309271 979508981 127049216 3 243121964 708396759 399979471 3 152487739 201846937 11476969 3 448045274 512294555 56524698 3 406185687 850168472 54487451 3 87384346 517884377 250777250 3 375833219 812417157 136030561 3 200512961 444825301 95025176 3 464234130 510451819 29535843 3 503312853 772023473 122740107 3 726473247 745588188 18956447 3 361129367 497910928 78019796 3 632973935 930730211 177529637 3 879938968 925461392 44649015 3 672975790 908382681 101400335 3 245059555 613704930 69548629 3 295077749 866000716 450444686 3 451250413 813259744 114364309 3 118943279 214331284 42534199 3 959177239 986166973 11474179 3 630766917 688947688 19270050 3 481170721 986425854 291930612 3 453061341 724152366 175950275 3 684331440 789558889 87504260 3 549297671 668808538 34742803 3 674818228 838451844 21842601 3 774997105 843002054 66696671 3 576891715 805494859 113768789 3 303830999 934911338 553483256 3 980321956 981305960 847108 3 801899464 961507152 90942775 3 919832773 978991902 41669187 3 136707206 436416159 89025767 3 583396524 726048312 107686075 3 119700322 842980300 397576922 3 609708183 616951986 7233734 3 92996265 170874010 57258539 3 493051010 795615423 176643368 3 908933020 910825318 1628365 3 836242905 921269311 63548920 3 565176544 621941171 869671 3 43610169 722690421 536189999 3 199947702 927044321 22181238 3 793885158 989168345 107628818 3 908288680 951226280 17548140 3 674315676 726072184 44710963 3 298580157 580659911 138487433 3 35041798 183512672 15441043 3 60089210 369313397 216999420 3 608024715 767468802 93847004 3 920146074 989339732 8570089 3 410302349 593407904 172333612 3 806278685 927658863 109662376 3 98524273 927794295 632798426 3 735619508 759664745 10520495 3 148628384 671657162 304079341 3 281423871 365560273 49519438 3 220239702 823276274 444178186 3 397583300 843838438 72669557 3 525817817 536197902 1550699 3 433113081 784446542 159646752 3 951920812 956733858 2154250 3 684940333 828285293 100881062 3 578492724 586292707 5843668 3 367078710 469022288 14707498 3 471698198 986059230 307843022 3 808910835 976769237 22586174 3 19175127 107234645 62485729 3 846601187 895539069 20393376 3 93250160 925665145 144059441 3 219280278 982250869 700293150 3 243429750 588816725 12474793 3 191558092 540404574 316915041 3 309599423 490819381 110119613 3 101185367 868081901 236293898 3 145150359 608705830 82887374 3 725261095 959279891 190427552 3 966290492 996699320 16928962 3 502365929 711222294 143680845 3 497339478 585956338 27375915 3 888401556 934085368 10494459 3 78754798 520441669 159405702 3 571683760 904475993 226127556 3 173227538 682780419 120680854 3 305551815 316324791 10772194 3 237240517 741824213 145718677 3 760572724 871194208 15402551 3 397190790 885898472 240035194 3 278437788 452390103 131307188 3 83307099 845143309 264148843 3 936973817 959153654 17924992 3 696146887 786069291 24428798 3 884214012 975108072 80748761 3 537046199 777904530 164100375 3 474418207 667986604 55198200 3 512373650 837965797 36577537 3 26702125 198467217 56402654 3 369957294 869836431 86731202 3 140970265 770810492 92489875 3 703264298 750142476 42799279 3 633258990 668133572 11439359 3 485507816 648632747 138109333 3 914159103 940055973 11115863 3 829719384 905291496 26430240 3 154781288 303576665 48457236 3 467959133 540169374 25655284 3 877090549 956576325 14315709 3 23855651 650402379 145288145 3 481562038 616538917 72556507 3 804101909 981844008 91684636 3 142676048 908943151 300705127 3 189630694 580309071 195170693 3 617652329 659013393 25280138 3 828571870 864281065 17796478 3 884581377 891042479 5007497 3 721847132 723899135 1520714 3 440677017 949158362 176117912 3 903991061 969283970 41928548 3 961220361 972497397 4837267 3 5157797 842008617 683688919 3 170148563 227999053 46763480 3 616716170 792852298 56313180 3 156312218 342625095 50151249 3 496242948 928221345 171029184 3 332874298 817173899 129593232 3 976167833 999631069 1852894 3 168695254 637338664 211175690 3 286096949 655684070 354217283 3 720468560 834931037 34179871 3 740126726 956719840 192073865 3 348274781 378849806 1876549 3 123566224 722643106 533680400 3 492852294 695991561 107197665 3 265144920 602361174 166284508 3 881739530 922996665 33927004 3 285253924 837586025 2211323 3 368807519 825848137 282055899 3 975217626 981440319 3411421 3 246629946 838289841 345785419 3 121020238 757495927 207253707 3 132759236 913874684 56452059 3 580642855 756692509 78639467 3 551323444 608931411 3809127 3 453387200 759050750 99165196 3 69922719 412983696 170972150 3 132645307 194595049 38394872 3 711659917 954741137 90445402 3 838572023 956345256 23285692 3 328767202 894587862 66908445 3 826493067 860882130 4548984 3 429752913 595617330 106421945 3 987390286 990507393 38607 3 874003498 968069035 60090298 3 579947909 790258797 156884398 3 586294219 739267652 80701135 3 576713832 740095158 84387363 3 868626984 961879451 70243232 3 130179106 150521820 9709657 3 612592454 753694123 2928737 3 534243763 937133759 112782974 3 559318498 825738514 255822842 3 678357258 822832435 57264762 3 319897489 637787057 227393567 3 698119034 914174744 140817776 3 282838861 471474209 160799349 3 937005752 986415853 18312464 3 194525678 276080072 9663524 3 772415296 831185025 57179729 3 8466628 840769816 433820770 3 415251020 702810122 191997768 3 684544297 809419931 36443252 3 156088203 919642099 98731690 3 143794244 537885788 70494272 3 967739524 974390779 4029122 3 468927234 911545651 385790663 3 986358303 999891208 12167556 3 408263579 561779951 125614830 3 911519105 971661603 54252290 3 776722262 801911527 21212399 3 564597501 906604558 334638837 3 944720090 954278540 6395942 3 622818986 625248026 1523970 3 493029790 587901540 1679728 3 278858642 647249303 171702612 3 53351295 826715127 142474517 3 446376743 547852064 19267844 3 87043040 356023090 128424036 3 425323743 844813344 351501415 3 729922605 891201384 110181901 3 400591798 756736122 138256028 3 986177580 996943886 7336125 3 465196313 988761229 17655067 3 194627160 618912347 165860203 3 172381923 433978946 252082789 3 140793451 557545031 294644751 3 797680278 946607646 86678641 3 62676013 986229944 67131810 3 605156521 731835350 56802878 3 689668334 741072168 18891195 3 14674747 382342932 3259317 3 456852458 945449419 341494909 3 497791565 847936749 185578540 3 914581188 961089661 7654524 3 624085310 816616860 190842958 3 956525165 992937048 13969285 3 675004073 950089631 145217885 3 579253121 661610578 43323808 3 903643720 927396441 5133719 3 535353903 748674974 37835287 3 227458656 875426799 310248666 3 374860306 730662903 254049742 3 477509826 800247413 170712869 3 178875424 782811225 52847894 3 44095322 996767599 814707487 3 44380171 725425771 251465756 3 504679809 871343119 93398300 3 894186151 975605060 54002024 3 683565185 734187883 7675481 3 474967526 931939284 80350559 3 806001785 951086214 4343017 3 444001560 810117617 268901652 3 567455639 919734532 296912347 3 357181171 357890032 24934 3 87092631 425133342 140290624 3 193469388 631196309 41134087 3 131792479 256652597 69388058 3 349789902 957388957 75191577 3 599635521 865152236 233644956 3 907649049 972957017 31675435 3 805878547 954946657 136953042 3 457241368 718648022 66229097 3 841420033 876808914 25535982 3 385348771 593648516 16735357 3 923430623 987809835 54553586 3 521817445 811630375 240475410 3 736849045 979548363 81395790 3 821450746 903749269 47326566 3 808143071 907490133 35053234 3 744171622 772487672 27608918 3 157813310 612255378 282924628 3 95846403 862088290 431389374 3 637982736 822919543 7934011 3 828841516 937234934 27301092 3 655066682 861621291 41431328 3 253719076 769811785 480517521 3 563215422 890072907 75653489 3 386843100 813178102 312246975 3 170644079 863651730 265188801 3 295948698 655307252 174178773 3 138655682 279387589 128127614 3 227240629 622454367 192297704 3 663137603 896256450 160856730 3 336477554 378221668 4694903 3 409930991 971563720 379534036 3 773231709 913867934 114067671 3 403187990 985856672 552512060 3 469557803 862798700 386691860 3 672928829 811722540 104588215 3 893059831 987307304 88524330 3 5534927 961821362 683425204 3 34691256 279858503 24853200 3 939214022 994468828 18383643 3 328729866 709836856 338860808 3 322025696 367625544 31611240 3 590129825 673493475 79285344 3 838767935 951855907 93565717 3 496698790 892301395 45450616 3 437647710 664798352 182929589 3 859842427 925594861 28077987 3 392959214 924976136 227723689 3 584122386 714014668 639427 3 931761689 956591997 17517920 3 524173730 671840825 20820510 3 411207188 466017718 35239113 3 511436764 941696089 336062922 3 358666001 923485635 298471045 3 712114481 916711063 163019691 3 981931317 993002490 9704479 3 781200388 915894000 94222394 3 207710619 974585263 21852547 3 578844324 853613282 179120944 3 912803009 989810759 52445604 3 956744930 989101696 25674686 3 376066009 655229363 163125128 3 454977908 842426079 354096625 3 54956178 126922172 70808278 3 220133855 762545240 113614294 3 200239213 461542708 101436331 3 451133519 782911787 40290408 3 310829108 555080157 65356329 3 313138000 786344816 248950773 3 794623876 834960484 20342640 3 883674621 941991845 4243449 3 876417669 898760324 14458152 3 687778839 718126916 26678522 3 94899780 961141936 713185816 3 823794507 864874353 22801273 3 360323379 598180853 79948550 3 778388030 895784854 46385663 3 158338148 785699560 245904163 3 752413725 941019134 48483622 3 129760989 313331833 24481383 3 823515825 949437289 81216756 3 367759441 442641034 51393711 3 494225497 707184604 92458906 3 326256783 646464964 142683175 3 30113260 715948743 311194813 3 780894378 973686768 188711097 3 60451417 589204887 504917601 3 420294276 625724994 75481027 3 998904141 999735394 219493 3 632264414 955264105 309549939 3 237073699 913432862 573005558 3 5170516 630453102 6923860 3 605351786 855978735 239364795 3 732336823 757070144 13975222 3 935220728 951290811 7501586 3 948672434 966517728 8083504 3 423791069 719339376 117389978 3 584505757 909936485 289889537 3 106493626 688166670 245401631 3 534431666 563474114 20714186 3 329595164 350023250 6041381 3 62339935 746115082 468252439 3 8378858 665705820 630956098 3 133349682 685389888 228313016 3 585430394 966143796 91476952 3 708928281 824696750 25949907 3 387254880 494814362 29869366 3 181598831 428255329 162222853 3 107284625 627875077 162082576 3 409955216 663076222 127261728 3 755328353 978277987 6186614 3 949947526 968854916 16895832 3 521248318 668424053 53486745 3 577747326 639082614 44148262 3 128376561 252666002 41158077 3 390950373 489432743 18544311 3 268009501 725855332 324677919 3 893997696 899859011 5676227 3 931640303 962417118 28664938 3 637665427 742055285 8493033 3 151564350 195829693 25596407 3 744837660 958315365 152653304 3 904303921 961433472 22582664 3 560161903 853656854 281349111 3 70327859 328214732 172349792 3 587610175 790086025 49756477 3 100321224 958313744 75000161 3 896611321 934099315 14131808 3 941777507 976136951 12214001 3 240767314 751811676 135984892 3 572302581 635818570 37619899 3 412793722 981419409 357589548 3 128736429 430569351 16969551 3 862192554 918117221 11594926 3 424341254 728169190 54239003 3 302712954 486806211 145864611 3 629156108 759469812 65533214 3 997742620 999893682 2107108 3 828076667 957090957 80036864 3 723738966 998934503 35351529 3 932765953 970587648 30998996 3 332043766 627451373 219255483 3 697801100 894381333 148458904 3 852933247 903743446 1120281 3 240889408 734407409 34653683 3 999136536 999522117 162969 3 728167145 972492199 158522851 3 213951790 466987142 3262405 3 425573497 428882091 3146018 3 695539668 754650356 47346674 3 880173555 917696669 16469749 3 700135595 747063847 39825554 3 298858229 771622844 415003697 3 251238959 532582108 258864265 3 19305919 522580458 287680207 3 433133805 966960189 278229314 3 384101641 953047945 326734628 3 327727006 705453351 286874485 3 789602839 827670741 36471069 3 850144196 858904203 1646309 3 822657510 948358603 85793314 3 783349423 863521148 18759056 3 128764421 862255093 729948040 3 9522873 886918973 840562898 3 769512611 786585451 10171738 3 178761226 607842709 29462447 3 463914392 849249397 236763410 3 729787463 938476673 177279587 3 314777830 970235084 484789708 3 353093069 910515752 373301467 3 799378503 976901724 58672676 3 673618916 773390839 67283783 3 661808085 866024862 87899229 3 509692801 643271574 33987131 3 205480110 244495312 12398242 3 25162307 437671743 267536266 3 368338556 962982088 355501852 3 239197930 639141495 244637972 3 430662570 649197547 33857690 3 12315985 490418647 123940656 3 130963492 505545589 96447945 3 840640413 871164275 22882921 3 665324327 930200958 191973662 3 117012026 601245192 279540324 3 789668721 887535590 3323356 3 351282909 522085109 136751217 3 353403605 941450526 406647430 3 516362803 544781577 8011512 3 681761208 913184922 105801074 3 228982348 969495522 23145365 3 93962075 975852184 622746753 3 204822464 569855785 328055244 3 375085216 446032147 60437870 3 987636074 988091208 11849 3 118246721 685139979 173344626 3 518814026 934445960 43668544 3 814309829 982450596 12364331 3 772266433 890560658 22525014 3 266719116 304164835 32025794 3 958631706 967440077 1085591 3 44562380 499336263 21154598 3 494765861 764683285 127481503 3 39175515 501891328 457642869 3 908511991 943335524 5436614 3 727949107 881757849 144849662 3 614691909 673600070 35886053 3 554993064 713752458 75486892 3 313091766 429644622 23701850 3 448368884 660901522 73904276 3 375428904 935184966 493372199 3 99903855 567892357 381184792 3 831727340 874099394 3663640 3 969583698 996771774 8459059 3 684492158 772545365 75595814 3 884534240 888942526 3950079 3 683001084 819743377 47786742 3 381644764 910801067 130809719 3 988078456 998565044 4441292 3 985042764 992311662 281304 3 300103281 872256335 467894736 3 164137112 445113353 178041718 3 620573799 929035523 36562650 3 721945673 994663381 173960691 3 854740913 906398810 47846323 3 781000124 918140062 25782165 3 758986473 863388945 28673596 3 685150241 903367872 34297030 3 11211073 359624474 264376685 3 900314245 975309116 62569564 3 294622508 488641466 134263504 3 859792199 993496705 31542530 3 320223959 529302826 196402434 3 993643539 999368067 323062 3 347855393 587043810 235480609 3 676610038 841401880 83863152 3 545828250 812472230 247491984 3 508128144 822485668 137953774 3 835322089 940782102 9150511 3 501228234 888023100 230879353 3 116212915 856877699 403121355 3 686807830 982028586 120346137 3 984466515 996586241 953808 3 191093202 645069100 138463579 3 526540801 818868135 65093733 3 788318371 874781899 59277368 3 582816068 762721822 87729622 3 819041697 908800095 33484118 3 924078034 995176664 40664680 3 406673784 991033004 69593554 3 70955302 775382117 687925520 3 223792999 721854936 285944221 3 160836809 993020296 88464145 3 535481863 997339551 118835555 3 659594951 962452802 171890746 3 582299688 873398299 37255239 3 821756559 972491421 70225901 3 712362525 857067671 99174753 3 999854592 999894348 4035 3 487610301 686522802 107392941 3 524423063 626112490 26422481 3 228150114 428937471 197234383 3 802226825 970063446 51309301 3 759385853 819320664 31653260 3 97209036 859854409 220975829 3 574996620 960177272 40002455 3 577830353 762025384 112874048 3 920982628 958893578 21247242 3 586779127 668943877 47207345 3 378136059 494853342 112660650 3 808276327 808727682 6084 3 44287543 521284292 130464219 3 159656486 301877377 18841705 3 235822465 776449243 54882359 3 645145607 968279554 267257751 3 15295535 412192522 341255024 3 966056000 978316135 698546 3 87147338 939349748 183004797 3 399876754 493800862 41786562 3 440520568 584980156 74936885 3 524498019 594676326 36201740 3 328915536 359363634 23012037 3 15064823 107687272 57165184 3 96115979 664617629 440270679 3 559291679 911398136 75746636 3 938596243 998195315 54991034 3 37294518 786790082 358568226 3 72214582 622178326 280050313 3 485517999 810664523 277993246 3 695505712 896033168 82486023 3 919797146 946523298 12282613 3 538500350 926676726 103994590 3 633419857 637794359 4293390 3 220386072 276863827 30966006 3 351052277 567680709 35820678 3 14300935 53054977 17646110 3 287705563 970764675 205175916 3 172115231 329470601 44133497 3 250670716 510377219 56877081 3 625684033 653525302 10471944 3 550944280 697542881 91925433 3 159272754 544740585 355589156 3 223213272 400453690 91935400 3 809436161 962818437 127283621 3 373249779 718855659 222206311 3 263212650 631168693 288513789 3 437593662 969894179 518534564 3 386488782 647110288 150041602 3 512216925 690097453 15065020 3 157023532 990349308 459562149 3 269811364 863874300 482354967 3 210584578 256952183 19324552 3 72287866 949618145 561871046 3 135816111 176879990 30355261 3 125076943 943583184 441508356 3 577847284 920010701 37946606 3 134858916 856706153 314309636 3 314225120 720822177 87317572 3 357968551 937039735 55686696 3 411030948 733183395 104447545 3 406517628 962293281 55631874 3 198504719 446144203 5745027 3 446403797 899148030 436630101 3 774078642 983343704 167357232 3 578062770 705190090 62944681 3 816339822 898666256 48253274 3 472621999 673721931 154183036 3 295583960 739177331 356640491 3 396350201 651121394 201380961 3 295957517 588844292 213394030 3 603688016 704587459 57345500 3 562506056 983960143 185154926 3 74263857 197548208 108607833 3 546597238 830826293 187586147 3 169397966 410685782 95608284 3 574973243 986050700 147971708 3 645926328 891677384 53025130 3 988852993 995456963 3519697 3 989648002 997289163 2844880 3 324738993 927982550 564156824 3 253842622 842879851 180412002 3 443983510 702459947 242666158 3 288716414 315134883 25270352 3 944822869 968667447 11404581 3 195944502 429884133 219463303 3 753087072 757565035 2872012 3 951160312 973997045 20128554 3 191311199 304001320 56116736 3 580687947 942418468 270083257 3 742046037 874955734 11041591 3 734324590 807331899 61893393 3 38927986 545038652 158829217 3 813370651 946621651 42526995 3 746233585 889927307 29587935 3 235683111 447360305 52180376 3 826017609 943468455 4660173 3 639818434 810038608 1448299 3 642686919 725886437 36287033 3 216433302 225621594 442116 3 442653332 853376817 382277515 3 917101835 943027937 5623072 3 911309070 936474124 4662918 3 239711941 979059235 123824899 3 548454687 601872203 53362353 3 704827412 733456726 23949979 3 394814454 458136190 59504870 3 818990755 846653774 9594162 3 375409770 672681455 140300092 3 585030185 800763435 165397862 3 168706144 317560048 4702424 3 515529953 665540491 97892711 3 560195908 823826216 229377406 3 479220554 624509445 142933159 3 664202910 684726325 6372390 3 446959977 759132790 222837830 3 690136464 920624130 129967990 3 139395240 938128118 277350259 3 717174140 828083460 53955745 3 921070968 929828459 5406209 3 781161645 880435820 90496421 3 650961068 775364712 28298298 3 993446805 994120735 379687 3 46621020 320980508 160739950 3 904505304 941416791 6783545 3 537213851 729154960 12226898 3 191806412 409194961 67080072 3 244214815 759258240 135491384 3 839345476 963517259 48321984 3 684109591 913164185 113344093 3 533806977 817177418 147398119 3 842164456 944171028 73669634 3 746378149 898462633 112493710 3 922046119 991868181 49692837 3 819722270 967847914 59036762 3 649067252 810684900 49986998 3 355216323 962293925 22805150 3 652778750 658600212 5780842 3 151180085 605242628 304851956 3 694952778 994516845 102009160 3 466909700 866390791 76492518 3 897023047 905336716 4945051 3 370798665 625804324 68236652 3 783978388 886616378 9888221 3 493969331 859278161 219760914 3 555705279 869415733 192566287 3 845183099 919478471 29073409 3 256525649 871020113 69025405 3 141893951 416038333 18122452 3 627002570 763887174 575337 3 972345166 998756608 2764392 3 290721829 357967516 56483198 3 19220927 42326348 6281619 3 966563331 987929913 11405193 3 489953671 581536396 54850629 3 616314890 881682845 193101332 3 236722335 732314658 422250497 3 240380199 547734017 133416903 3 892202520 932322287 27218436 3 103928819 702606902 317532924 3 428096379 830202110 173969907 3 90149079 902729263 94752857 3 600806952 688010465 68615747 3 23320672 75511071 47441265 3 352149736 967840140 83023762 3 736678294 933667924 75718064 3 433210660 963412525 104362899 3 441026418 771744414 321823390 3 264683428 464477980 100089162 3 489653832 592588669 76894317 3 523496214 668124517 109613128 3 391149351 427961443 16790058 3 11516326 928477806 605142486 3 782847049 817712065 25285526 3 441038783 744096003 282828562 3 773911900 981206979 84318226 3 255696393 451149186 193442 3 568668360 678928510 32168632 3 445461362 792354208 157348345 3 401870073 511815653 11082903 3 696933969 740786504 13735514 3 359789200 692852009 104441401 3 907551881 993469554 46152015 3 822395285 907055623 2645373 3 862531291 981266451 114242768 3 962692288 982027894 14323988 3 49390706 201526737 39659188 3 166030816 794499304 195703558 3 911215395 980033497 5534680 3 535321523 889714786 226486985 3 886979885 982945531 67591290 3 804700866 856988088 7801349 3 97150760 236153462 19209188 3 108766721 631965395 509973417 3 116260405 596447740 350195111 3 442989874 709504368 134576989 3 875193778 939769228 43192378 3 386556188 508953426 46146727 3 732707093 744176785 5097748 3 238585905 623010136 161445583 3 435061680 683458486 177517968 3 68365566 272855029 28451470 3 973132441 986144882 8441193 3 140329053 345442536 11269105 3 323596520 491919291 128298123 3 798574671 858316216 17973049 3 889635648 993121215 8637029 3 320541626 806683398 333613082 3 110846232 766793564 271425471 3 624223495 905361171 230969170 3 391594396 948983113 322180061 3 552242381 740448020 185321730 3 72960547 729361637 350737629 3 793301304 814863543 5848695 3 683336147 975523689 171389184 3 435690663 564531190 21265182 3 219415721 845661114 556453668 3 966221504 993596085 24121415 3 250170228 846495994 135580725 3 801688718 991123872 24911448 3 184971045 599504070 154664390 3 840483739 856708355 1287623 3 175485796 745940940 77780614 3 621800091 812411099 86021077 3 488649622 725363083 120581331 3 492621290 631525360 119012568 3 463477936 916950657 89391684 3 946681841 991664820 995361 3 314841199 347271988 18888984 3 890474196 953751051 7683348 3 171272003 293690640 27763218 3 52973520 288959823 70338141 3 598998750 921153411 300093846 3 766352360 769535936 2930206 3 198949222 871786002 86291029 3 519811331 862645250 295475093 3 770299141 943991276 81200328 3 318842558 783479616 447384944 3 6516406 501051028 279178914 3 881476817 926535224 4236074 3 555553296 884209583 205108719 3 590213518 831708095 4858730 3 561358406 737997121 144854052 3 376031617 848847236 26949883 3 937515988 947503220 1033074 3 532248057 974282278 37989137 3 181098575 667822228 377542782 3 724514765 792479810 58732133 3 338555305 818867342 441438049 3 493710987 767552275 134207044 3 214266654 917362678 701905523 3 737170158 945875677 44459993 3 90148150 421765474 311193792 3 839417583 919998954 12343498 3 785126913 934431844 111598931 3 591562092 669503291 23253931 3 176634295 758382067 368950207 3 269199123 528099953 106534705 3 435515014 543190336 100028135 3 124119772 529528361 21896267 3 854364197 939142279 68889142 3 489529489 833270822 72935893 3 153060365 179423946 858170 3 247850469 456961523 50672844 3 171538624 896070806 330371524 3 337040299 495180462 7094502 3 864718393 993666006 78392419 3 674143034 693860288 5374636 3 843236426 844586827 1117921 3 328978819 736266013 69135450 3 524517215 529111764 3139165 3 661877272 775862393 30403919 3 55703774 987931390 843990804 3 624477040 735836817 28777644 3 56035163 569787293 446241285 3 219792537 602056217 252642069 3 942547934 963720894 11271111 3 260277470 800749725 29977837 3 293190318 634862626 182324525 3 400655170 904326346 83089736 3 271907205 712142358 385102431 3 692712191 990406195 263224822 3 270677375 355226458 58682213 3 535050480 905429307 367793625 3 920359461 936371051 3364569 3 954545007 992930802 12734899 3 453990593 499724680 7753911 3 341933894 924555411 255889444 3 825867573 946725146 35172928 3 660887069 843560058 112648314 3 714712265 985222872 135190460 3 278007119 520556117 198522648 3 862388661 898813238 22181435 3 503177162 699950047 83026090 3 471031154 914085024 52104131 3 558283525 906333215 124788053 3 289341609 818077402 86498496 3 336612440 572543299 111591859 3 69533882 439101973 341483535 3 481658276 496848961 9101539 3 317095227 745141173 82269719 3 82270210 147507992 28737679 3 615047463 623095787 1599195 3 523613609 551115464 10604075 3 915775815 973255372 13424808 3 584053697 634426969 36628948 3 826666802 910184336 21206539 3 25690430 716964251 13155997 3 735491086 797147041 19265270 3 88943575 493864965 234076688 3 779905645 798143899 16639985 3 889054433 952660986 37679893 3 688263210 873184102 68390238 3 718062097 959011769 22685234 3 209029907 970001254 106367952 3 803308578 888038422 29948492 3 997744618 999623444 1357362 3 778764912 847243969 28179539 3 597529447 853483006 209648974 3 908786657 913483945 429745 3 599681717 712350359 30236611 3 632429583 767398159 130419949 3 674044758 682794345 8059535 3 19331762 886782061 205048214 3 278461646 510422843 63129716 3 175736021 887715296 679407267 3 841347699 911783721 1119884 3 746918752 990019112 17181993 3 536078227 950201628 201377730 3 86365962 262771532 150951760 3 439625308 789086729 323825571 3 444901638 779876146 152629781 3 168954234 822282805 531856668 3 310589329 894552405 436258890 3 145418508 698408108 468978031 3 598768781 995352056 132582174 3 252776928 302524611 34156162 3 65101715 511932664 72123751 3 121104733 830197512 637824891 3 213218168 905398910 195489384 3 929542992 935620644 408495 3 713023779 853100571 97730032 3 158845960 193797305 10504161 3 527222937 700506470 123786694 3 552399760 849764588 245149509 3 389871859 753973907 359846778 3 292991875 898773787 363640284 3 316306172 638753352 181413208 3 734770550 972030871 179307250 3 512405079 642708488 89953807 3 829960619 985141036 81989292 3 285909129 966236253 503945977 3 641271890 914025714 152683905 3 635787243 761858945 8554582 3 188444048 694753914 240575689 3 623376178 973298024 313338403 3 84645516 836151177 158813868 3 725825517 992835533 98290943 3 41465119 564150412 78566553 3 217091412 697660313 254037756 3 944834760 966226435 14465882 3 989038063 990972191 1462948 3 441721609 775580856 139253756 3 470847853 504089249 27234981 3 626451815 745103055 97623309 3 283292742 766274259 28203590 3 531904789 816382706 271762443 3 351162512 535737548 86239623 3 999281026 999486337 193758 3 415550360 806958347 374157404 3 534294058 918357443 43398603 3 633907078 823839251 69003851 3 358906208 655166095 5038154 3 837769708 898918096 5998413 3 68880395 776414930 306281478 3 436833270 852578334 35117255 3 187479861 345625149 71451957 3 90781270 313479390 85520465 3 352204532 809428096 19940134 3 536283147 730084100 91769455 3 152912687 409063220 23100062 3 94754296 793814504 146835615 3 567460423 861580346 245811921 3 112258036 465921497 7769926 3 140452937 771056744 162068237 3 447906403 560364932 33376855 3 376031159 674830833 97652845 3 966112838 988049759 5315041 3 777775377 877704265 58885888 3 156057072 554843349 376337145 3 177519964 824430099 445696972 3 936010402 960593126 8217513 3 885180783 905789106 799296 3 75991382 906047831 321610823 3 50835018 498278065 389679037 3 327534349 465596976 61799032 3 796790681 893626634 95139970 3 331010994 930075745 210359738 3 393173775 941229015 327553931 3 880921325 940128293 57562479 3 734311123 802549537 2512361 3 466537590 880604830 348922559 3 851875276 984503301 4524175 3 954482281 975756300 8977173 3 707972874 858614683 7954218 3 140842770 223258140 80669274 3 449370801 903055436 137410423 3 580529958 934125800 340635414 3 936007582 940487410 2952784 3 469619754 572953762 54435637 3 390733637 746742370 273120038 3 508795307 779026332 49121022 3 842869859 865321837 1262886 3 719749532 952818475 216461008 3 331976841 961192109 159953610 3 4816321 84062239 72701214 3 543259189 804596071 44197712 3 805134314 885040861 27391052 3 584653054 673709158 18947325 3 926338301 958144657 7837298 3 846611118 987961228 86330810 3 519154640 574785830 30399236 3 130445978 524154733 365830415 3 182064973 565498373 18351379 3 461224343 596067161 86844129 3 42988392 713138413 665647613 3 860933451 979094018 64802690 3 428935672 762533149 197821852 3 447443439 884448643 19031791 3 720022835 921633945 122854476 3 7245856 807741327 213603415 3 958046398 965336667 1898625 3 363452504 544813621 123208368 3 517105926 869146728 229909228 3 957413995 995819963 19794274 3 709379321 818683682 6963137 3 771221602 999796549 48776542 3 597979509 695277138 40806196 3 563492699 642084891 15758782 3 799428807 989336751 106918918 3 701269572 959131580 16400031 3 463096603 989056143 183113152 3 840225027 956944683 62814597 3 558972569 596736323 21879483 3 764700175 839036794 17202190 3 953995444 990437378 420021 3 784039848 799573057 8924856 3 324578769 559521292 59348803 3 69812459 235730545 123969688 3 498690026 996854805 110347967 3 474658419 644451701 47075059 3 423202543 857081849 55728997 3 524646359 931312753 27172567 3 764460502 919425599 109558273 3 368077556 460086804 60984291 3 145085307 163064718 2005425 3 288236103 709339375 21281053 3 119397522 568273506 179886020 3 407401919 745093716 159826504 3 241240758 277599874 1516240 3 229746568 285176817 34517993 3 969122650 974329917 281227 3 435106028 846576401 191049348 3 585587998 992951637 160189260 3 336978758 919454056 430771385 3 840098593 880853922 10072364 3 491478743 521170366 14353500 3 480756675 864453796 60187617 3 151827824 467579424 181769610 3 546512658 639777862 60812578 3 887147716 928919715 10053538 3 252035476 618667464 222764855 3 27692624 392314773 193835820 3 621979689 810667948 143311098 3 587306981 903473379 126938879 3 970724672 985962192 8018528 3 907962320 912437981 746097 3 233352859 787781082 141128184 3 491169557 695887613 35869173 3 389657394 568538119 132503303 3 611210602 663297600 38285064 3 719218536 773988442 30839603 3 580501363 669938805 70276066 3 412932368 732966839 98324363 3 166126564 721704899 263894899 3 828841388 967445926 12404663 3 100501370 587617276 326958854 3 268238545 278227132 2524122 3 642312734 690989668 1015440 3 551299012 979306914 277682253 3 198979681 912589661 596923538 3 297951790 578658943 110239236 3 169744993 879511721 525145410 3 963076995 981832163 6837058 3 212063176 845682501 231649870 3 249445394 992584208 690083736 3 860234801 952372514 8670662 3 408702556 843268735 414747316 3 303132913 530091040 143694743 3 586167732 874510645 178898956 3 221487084 308914879 21329492 3 647095010 970324463 319708466 3 832662510 993307118 160049752 3 857607083 959286118 29787459 3 485689695 534032103 487778 3 77352302 682753058 25246554 3 61292405 95735227 11385673 3 917850347 959530423 1784929 3 73655904 224570908 136620019 3 50384059 262824403 126936860 3 947173928 967702490 17041800 3 729616144 960878105 733413 3 431467837 926356564 168585001 3 843330191 909182089 12940793 3 523031104 975795312 218090367 3 479480848 850025200 126555279 3 289170546 490548638 53312765 3 289812485 883651595 257680242 3 801395684 923081349 76905390 3 949423291 951151811 1143938 3 697421740 722557184 6566432 3 728843868 938476831 198815416 3 519712846 768806652 236004784 3 799543258 966256740 152828291 3 254824390 512613668 91354975 3 799761890 871554180 7847697 3 541239118 583207186 2756310 3 232697923 762521571 33567907 3 632271713 773471524 78933248 3 734126425 760225811 494310 3 90365458 818206949 403721794 3 296742503 791437414 220396967 3 717891455 859853877 60973255 3 237081454 516150334 19428112 3 642355936 939878643 280030858 3 813354435 938394121 63824935 3 378766509 438779700 14958473 3 198122036 809501380 436083556 3 118526487 738053973 369929869 3 235067487 556460662 194745090 3 520850141 534600519 3570441 3 248250006 730573958 305434120 3 41386470 865470197 360489368 3 335390744 939734552 162693956 3 566293171 864171285 185231930 3 496700168 821448486 163983628 3 354863617 727114293 74734139 3 98261455 257229037 130671744 3 955991737 964243799 8100070 3 419629105 463805458 13194734 3 825157399 889696088 31660536 3 666933592 703328804 21612533 3 509159888 678319445 40267463 3 222028246 509200833 284842292 3 193429226 244137083 47782669 3 946801767 989680712 802675 3 372338800 662874633 114488384 3 866804883 947671377 42611951 3 979821576 988200080 2073528 3 261957704 590537393 62297161 3 198832889 700271676 124170102 3 923925241 997261018 14490738 3 321312984 374573010 13691803 3 971287907 982716919 3217948 3 101105626 860228589 437518594 3 158959188 193735742 4190538 3 149052438 970130907 68529896 3 991679709 999909655 277434 3 515159334 550469121 2987417 3 87999062 600091911 87927075 3 33186296 485198534 276791096 3 289909172 952982810 366238757 3 236521691 690550487 209726873 3 641494711 775517829 99933247 3 680959574 688167106 3058141 3 835339749 892311555 36989332 3 23592434 880832790 517019211 3 852710382 856425795 1326142 3 887346044 959466968 23621649 3 517561641 837581136 223926922 3 10304631 907222935 773630755 3 801144640 881015381 73394195 3 360677293 555821955 70380672 3 127733316 839945420 129190051 3 994096780 996690253 248583 3 175514716 555532629 2894191 3 21749462 825347356 643839100 3 867640305 991425185 111391152 3 744330342 901681911 150796451 3 167761955 851553599 299503158 3 890706046 949111703 5378698 3 826355437 920824975 9793457 3 622466268 665077051 41817884 3 155736890 777119730 88142618 3 460421873 684582776 185635088 3 237203434 549941340 232823786 3 279654069 617582708 108403782 3 542442283 603132029 14071751 3 107219632 540867005 412692267 3 93437195 944685558 284145097 3 44455487 821450439 773684206 3 680123851 979842662 70264203 3 363432902 944223787 536425452 3 297112909 519305337 119426055 3 872947478 922601210 4024133 3 705592098 815508575 108344843 3 255899051 495472405 180179536 3 749819114 765275319 8294631 3 702303932 815047726 28792825 3 501715592 941905119 389578436 3 879332842 930534352 40602709 3 353607138 822983629 153803028 3 65224600 554681795 26481653 3 787764491 916765050 109889299 3 887245014 897938208 6882975 3 93498120 505935862 14940422 3 447582888 568149397 67276317 3 602559463 735230122 52064229 3 848183898 919695815 32799793 3 139136920 185310237 30629443 3 427231677 877237364 66480773 3 583283495 773729643 71049274 3 248953210 428834655 108858026 3 901725193 909922309 5643338 3 125371444 312638744 159559465 3 173177318 941313083 103024853 3 576055974 582009551 613256 3 742472595 867124575 66991281 3 239042328 650696911 296596178 3 742893702 909691491 75365119 3 958588005 968903869 7515970 3 155614365 768277268 414160335 3 76866942 333418831 64222078 3 681376906 833929523 32386938 3 601119751 759088374 66474541 3 236640587 619153394 29623784 3 160145657 374976719 189909168 3 604044214 804391500 113339598 3 888106526 940539644 40519276 3 588949585 619311720 10397076 3 505307346 968086290 311098091 3 689569006 858514097 6221341 3 885110583 953977918 7060143 3 518099474 862217764 196497255 3 975976896 977224855 159929 3 133268232 157889205 3799207 3 303990322 539556817 223482916 3 713413716 990374666 33267063 3 168461113 838836091 641146560 3 765869349 971799897 12694585 3 737990871 884859645 42400396 3 700836372 773520929 49398066 3 301060581 882839442 129205869 3 980607558 990618913 1705122 3 392149668 577730213 9319102 3 412644924 614627638 92715780 3 206391791 481515551 118362411 3 395635444 705257366 34211271 3 184098311 924460467 577814106 3 940477366 972162868 19892213 3 560470023 644699601 53765207 3 727770237 887992164 49817068 3 757426234 999467435 37144450 3 584839764 598176890 5006805 3 261698010 878670296 413607428 3 883690114 950763723 41167482 3 779791963 964819347 156243712 3 573478402 781008877 202603995 3 751443975 830786494 62883634 3 504225562 643629621 1149969 3 901068704 945658756 2695606 3 964136572 978991747 9024447 3 705590855 730114722 10352484 3 887717944 892223575 1401052 3 272642574 887272243 306971357 3 611040600 613937561 237592 3 906080119 908578432 2145655 3 27282340 122149345 63543035 3 965933450 981729218 11020508 3 165242358 853097508 1566004 3 392046546 923268057 10230799 3 937027938 974746306 12919857 3 69778593 776389891 560648793 3 763580560 934239947 79383572 3 826372069 901749277 20367596 3 198405666 599679808 22730326 3 772335112 804783391 21068586 3 510192947 779824521 65836351 3 994000591 996881942 1955728 3 810721176 967283282 101234854 3 335049959 550915602 94990708 3 666775198 714071387 14009140 3 464072290 659031475 4749657 3 420455204 822745680 103421310 3 267942649 754671923 4283956 3 941384249 953796038 11357017 3 623302574 779388071 72694731 3 817592342 948592383 47380307 3 424016725 988758672 205044867 3 581519073 824470153 237303795 3 179279807 974326296 251078497 3 51361192 277061268 96808015 3 368070202 620114804 863530 3 934680897 947140894 5635322 3 958026108 980811746 20859446 3 732107413 785864225 7040137 3 716410068 843196724 91573858 3 723383055 866001401 49816829 3 942658356 960693226 13804818 3 983706762 992512801 8201327 3 389396728 846931478 91637856 3 173548180 847184763 80049931 3 932581976 972718856 4053842 3 58355640 325467202 255478199 3 531291120 695805869 23219130 3 133298986 981821068 584972913 3 586121515 712755893 34876088 3 63548457 640238154 547894974 3 130392677 643389101 327349474 3 259078392 499676118 162462287 3 980732737 980993409 76810 3 318459732 874032919 103117467 3 240948126 328591187 84785915 3 416493883 704550061 210799477 3 377988043 944631396 443945199 3 860258706 885440696 15889160 3 737647960 900261426 63631734 3 853367610 985026250 79369494 3 324075669 414696442 87477792 3 501994363 585587591 79109414 3 964000811 998273248 29292126 3 878837872 989251710 98560090 3 622484855 846717857 67870682 3 920125178 983888100 14519490 3 231933722 682179339 150819302 3 428230160 869806063 290661348 3 397621465 408344817 4257422 3 30846187 93861807 53929754 3 220311607 772552466 398890250 3 437984708 627171118 61763173 3 126261756 304073010 35930170 3 78878895 552870766 50041152 3 431109646 674302728 190669454 3 539417124 793972600 124576879 3 646487506 909188431 230891267 3 391892354 875328270 229970463 3 372232287 537094786 50798052 3 792288773 875363804 42179506 3 785367108 846958948 8027777 3 897363441 923886247 8996396 3 274577953 645187842 273948405 3 592925398 813333956 103101971 3 159035656 817271461 344754798 3 988584301 993124100 1924277 3 284181366 828653945 504616138 3 460687876 642620535 110091881 3 373922887 738943463 2158830 3 173902534 691522255 44414265 3 851702011 982265755 51320349 3 827813232 959594671 118899128 3 703101972 942775301 55333982 3 405762784 835762785 129162679 3 67029807 659907503 233407794 3 557741471 637326165 37166492 3 277256917 386114138 86300319 3 822216729 824860886 1215095 3 572229776 902079476 235616302 3 771913387 939836641 11259815 3 287355492 357451972 40052379 3 339168898 506569972 41923339 3 555522420 724519991 72395205 3 826092291 991001989 101582618 3 725087450 896316146 36116138 3 456988169 643243905 150306265 3 344021166 763294421 105853394 3 852064058 969050130 41021176 3 291499696 540340800 55130641 3 342479660 816359309 263021354 3 459716401 904473261 285991686 3 670336576 856168769 180240673 3 880274514 917419997 1292828 3 108371032 465736122 37194942 3 113209373 230210452 51275092 3 757694685 946358938 14758572 3 286422444 730524455 123478182 3 72497024 907693577 535206630 3 943578106 985167608 30192127 3 488126231 510063466 16274636 3 173787785 254826357 77325114 3 845512246 854762785 5259655 3 248575262 301148958 38710190 3 63720776 130010727 6109165 3 868164280 932109333 18055757 3 783236397 983316290 161279725 3 227300064 458913140 168622881 3 38736507 827119410 500121152 3 340676637 872248648 6415110 3 556068796 786712380 156882200 3 581962160 849083628 150230011 3 98376612 450524639 328272943 3 734321362 890682488 36265680 3 202404671 431144833 45227862 3 928310167 982199601 50229854 3 978565990 978937619 167737 3 835636018 980231697 66343245 3 153971442 990054878 634749522 3 163778946 277795881 13765581 3 5491672 197141029 179530737 3 109674038 295399008 113433569 3 355586818 542532525 57523368 3 19892841 70394018 3389542 3 797286071 943117329 14577417 3 128626179 414558186 277825146 3 808534131 858919575 45524653 3 732367668 816070537 39058175 3 764174724 797370865 28528278 3 481743468 529108016 606106 3 518262906 743729902 18990096 3 693230045 738027263 29074270 3 117298560 593528900 26086143 3 211559443 562143957 291204478 3 70662479 797977275 410208468 3 165012478 246750174 3617118 3 415485021 973173245 60841746 3 223644235 498146488 212625475 3 663305111 899413170 77397132 3 913285613 978008439 27152950 3 586918605 619866342 12700045 3 575061057 939365904 39957703 3 116009693 775577010 603012730 3 705715361 870789927 9875969 3 743623877 881033577 42826961 3 867378615 990333663 60877677 3 937861812 990304073 3446760 3 749676090 768804096 8593033 3 905008808 958538224 51917870 3 537631125 713173398 96998568 3 437022621 887214063 354997687 3 399697014 686708870 72244762 3 135187538 798109258 148481088 3 50465577 269703625 65364689 3 325672827 913931238 265827835 3 25178505 690188449 549936221 3 585359222 618406538 21076928 3 674563758 711973147 30213463 3 166911829 603855621 183607248 3 266912619 967422196 58869959 3 195344791 728153442 403732787 3 536011847 791986088 102304884 3 725321130 772095570 3306022 3 259910859 758195432 158131285 3 529316902 890321250 297615935 3 972152319 974225354 987960 3 685729392 842364064 54717442 3 7579183 434072655 248001863 3 643087373 906515177 9795535 3 181832084 346966127 114167004 3 641115646 887579674 134640954 3 540130523 976971820 279353063 3 244676179 351051229 92150532 3 582244507 929878488 63859477 3 778786161 848289274 27417674 3 588835029 845350735 54369627 3 427511291 534939125 45922359 3 177451 39914534 38072478 3 347978155 452834083 44759943 3 920610344 971620183 12101011 3 783988068 818523880 10551056 3 47796120 222702271 26824688 3 245927641 740891760 123540289 3 131825586 853769705 651814142 3 992179871 995118437 1542757 3 528945826 855368804 291198929 3 360267175 477599256 114962003 3 824987438 964823117 5954345 3 115920575 282296815 100795814 3 588349650 624780162 13054974 3 316221553 986078055 565122894 3 729790735 944846529 85583816 3 737601376 990868613 64094897 3 523542420 964651103 413123590 3 612147502 967893894 52175390 3 485085144 590223000 8991056 3 726451770 830897441 91818546 3 25773994 187965171 54805348 3 401731541 822283115 241836025 3 25130342 422166293 240103045 3 781828554 868959338 28145634 3 455976417 478045010 9003696 3 830336003 960995983 14914410 3 634759778 781550597 139011588 3 689170682 749601581 328064 3 141939062 522069456 275440884 3 521204897 610591207 15166598 3 925262822 952666951 20358247 3 351514424 416804973 10868593 3 458409802 593104424 119812 3 493319693 528061751 10109330 3 657166535 925988496 64338723 3 899430815 981817851 12438834 3 247573037 988200579 434804018 3 896515567 964821889 60845510 3 172100466 924622681 153944181 3 769291201 890195981 98283295 3 492287885 936787313 184746008 3 372855798 657876346 203101689 3 422519880 561784506 21104936 3 444620613 742783006 284838789 3 757276067 878901855 57693655 3 429721010 638890482 190901046 3 739997297 856370733 20005687 3 172193559 969781819 309099887 3 236309836 327648776 43553942 3 407328661 570835218 24087501 3 725381806 726471904 144152 3 957659850 988333775 5043724 3 393850616 524000257 18157576 3 263500591 671574363 358459271 3 170669383 937251337 543509930 3 322642758 835670902 220629684 3 301412203 454773256 108360875 3 396708329 521897548 103060363 3 412621997 914970951 127607630 3 749868673 967337700 3045812 3 342960727 894259064 389158927 3 945433570 968435852 22228273 3 729189174 787698782 4041569 3 932342492 948008196 12285885 3 240943738 589168869 302386967 3 285526488 807668736 272994396 3 835833369 890587635 25296312 3 65608170 221760211 104502708 3 242761450 696129422 412726848 3 872394264 926003801 43764531 3 681018519 835343717 135671964 3 470539409 642454994 25202621 3 186869421 365064936 94700194 3 980255493 989030606 2687654 3 912110119 955200021 711458 3 726937997 830345749 24608758 3 215287548 807913736 331044249 3 526636402 879540831 105178852 3 780596571 905324375 111710265 3 597969507 762767186 121670848 3 30390084 235247162 155425713 3 321574878 993806904 207623087 3 687098017 737137964 19818683 3 96872910 310369192 87732660 3 883455866 972998856 68029680 3 510722827 701428127 34623230 3 155925713 391054743 82366033 3 250500160 574482665 1632270 3 393890382 769936473 7334980 3 611898896 804151482 38720690 3 684647476 688902409 2753100 3 524626474 859018487 24893565 3 147582989 599909593 260932276 3 922635447 979359269 17195959 3 924735307 976688104 16022519 3 577685034 579006368 1155082 3 547452522 565444049 17614240 3 458375991 896028984 69167953 3 749183408 945959366 34077516 3 756912525 989472240 23521697 3 716023055 869625565 31941729 3 850873787 877174443 12431928 3 785879567 820642607 24178077 3 322219658 692836242 312194896 3 82154667 598751560 511710525 3 561450264 795357433 180188725 3 359462738 639271500 259059223 3 486056871 983236131 318376377 3 974676874 988786717 8918436 3 267589707 479893834 9050524 3 46436702 533927756 456955281 3 740601228 828248746 31085086 3 444842481 890281675 425322296 3 283360868 690010577 283875017 3 568068201 856316559 219865554 3 865834251 898845609 19011620 3 416421937 637100472 76614429 3 820426224 962623156 99133980 3 825316238 889936922 54828143 3 810000924 855270737 33034177 3 813004648 986286619 93256071 3 161057863 979975996 757472168 3 18819183 520174882 208778510 3 721556231 897777657 65991837 3 2254198 660725609 510955494 3 850052160 864134600 1588984 3 442843146 530745926 8108614 3 520508451 528512409 4344804 3 287184847 323258524 7265748 3 87523435 404834281 80801816 3 898124602 955825069 32614140 3 505788475 965684584 43209377 3 735363879 875791414 32436226 3 605145448 692495247 31240662 3 511076273 803733070 122885761 3 829594194 981066412 75588828 3 504503739 752346804 142630134 3 500288292 700403892 19217944 3 96397339 907986274 565640374 3 890773283 982184379 31729661 3 14164783 87292081 43407420 3 516318017 579592251 6387301 3 264147938 986510572 243131109 3 718690140 792884430 31691865 3 379481377 529907962 28024972 3 698080144 996124576 40606850 3 247251581 672857940 359895045 3 479849901 775849137 194221753 3 220262227 364972014 86340120 3 301315622 800835409 346219696 3 689562499 788127083 15608586 3 400723008 483643291 52792853 3 703385830 973119685 216402550 3 662168072 874865597 122542232 3 841415750 901890369 14055194 3 877147649 980144919 67939367 3 240277484 828843340 450715374 3 856616340 925520447 22693500 3 764381829 865672446 85731809 3 820795770 891262117 42259852 3 274812135 283237672 1243837 3 201854997 685122019 111125999 3 439069137 873333175 193721884 3 861526909 882661264 15053683 3 618289782 804197618 42645632 3 108940440 613702779 148937551 3 8189547 813658506 695549483 3 804962273 891230963 39321016 3 398929422 512575144 20418641 3 562107658 589823034 3002699 3 282843844 475708114 145286361 3 797830965 930190877 42547475 3 147861933 824720093 266574219 3 812176951 884210563 59289353 3 567814102 929751027 319139583 3 644207547 785345581 74380809 3 645235534 865537608 122202051 3 695788323 979278521 281023481 3 30499955 835380545 640211029 3 349213099 699660783 51881211 3 701544542 821611351 14253723 3 635125871 891439224 109240908 3 861630194 889976053 14867200 3 674597933 928411501 199317437 3 170987134 282680955 51463730 3 1109808 851387696 666641270 3 404297514 622343381 194637614 3 439529645 480948308 35984205 3 263815603 390541395 8662967 3 539525573 783817149 105774799 3 644238236 871284120 11889301 3 310738162 981343410 25430073 3 587737765 932221203 4880193 3 307431342 437175565 78600837 3 441683778 999673906 180621714 3 760690953 888714626 74449209 3 385205073 730420602 311875930 3 917748522 972229004 29014122 3 662396021 781591621 75080983 3 788743029 837630529 47419962 3 484318462 949978735 346155214 3 837262868 869362289 26763586 3 289180336 471978789 138020334 3 928242244 932448033 3899326 3 197420928 258659818 41732869 3 452368803 460341159 3676547 3 314316075 370021553 28291051 3 917966900 957204938 22480610 3 21715388 997103662 775987082 3 83739270 873209013 396500502 3 328494318 741310486 202866801 3 329305862 427758676 41229331 3 231403104 420192107 107024767 3 812804176 980417985 85215344 3 996208575 996664474 167339 3 804509533 902798383 31241294 3 589194922 754536040 61142120 3 878966174 911550232 30387119 3 79982880 994612819 551268146 3 581181405 611414040 24797253 3 99386609 337759646 48252298 3 828763818 853559512 15173646 3 110612853 420298720 259519285 3 264241370 766231119 291100363 3 364939992 522042434 36221554 3 718289273 807565497 63369229 3 322094515 708516446 44754979 3 974259131 999300263 23908828 3 218157323 735857709 14908617 3 678887317 811096540 99114099 3 202359011 227305285 13313224 3 197298264 899178931 84401584 3 462068225 514916670 52540670 3 135946105 489192160 172204578 3 894286878 964667259 35375499 3 591382878 751555036 146336656 3 529216532 602869371 55659629 3 98642773 275924571 20058483 3 825258045 876430626 36603426 3 120376828 288526573 83544038 3 885856093 982996754 58498942 3 916149119 979537821 23257394 3 946323288 971807686 11486304 3 260801399 505114410 186862701 3 336701141 839577568 500109658 3 681725504 726463969 9202910 3 926027949 991964945 44618567 3 872433868 954602548 48045776 3 785426505 905303430 46490526 3 299000434 872168253 253227430 3 471989066 563656409 49482963 3 655444987 800780129 97265428 3 556143453 967975206 31499590 3 23297382 815910670 791045068 3 994825358 997282331 909121 3 10787050 217766342 205919048 3 44528319 631487555 474597336 3 278449977 611910114 232965128 3 621145716 936270652 187751312 3 957542501 987077312 16092440 3 596446604 854633829 27979449 3 738714102 882903784 69102298 3 493021596 969023791 299163756 3 821847394 886694877 59426894 3 166201677 759971219 573238403 3 323583644 775936120 330298945 3 769468858 935916208 137183182 3 663248260 875970520 151059218 3 198992697 710925468 362171017 3 882345200 948816362 14823903 3 451154341 663233481 84048550 3 164310284 644557497 8925914 3 85412455 321600638 126286106 3 304580862 885223564 169429118 3 92749905 129825759 3069930 3 509626665 847616835 177510227 3 84363538 259390657 31608866 3 13205107 893450010 847058489 3 679622732 861041621 155113182 3 289498980 858865181 183533377 3 490295630 830252421 138998478 3 717408595 726660614 8993821 3 893980778 964240675 56957876 3 930952716 982846767 50221991 3 878272252 979593361 39270684 3 627639763 743912068 75463780 3 526102954 667736142 5969434 3 443265561 530892732 69914927 3 831256242 869844747 20026649 3 264008146 852695864 319442040 3 433401623 902944835 61280943 3 514011447 965474815 202207886 3 294046462 369764046 15918648 3 320913353 508768011 119944787 3 484727110 949405687 73610747 3 857440536 983808784 123248206 3 819031139 868622910 24981325 3 563292933 639530716 41712648 3 344277476 987340215 221845031 3 781181558 787576505 1932653 3 129332619 297108129 4174315 3 29315316 501828224 454772782 3 244381489 536961627 143774757 3 360620424 955600733 478636344 3 678045377 914368101 93017765 3 107461238 960736617 573770138 3 126882573 793259907 103560084 3 456357936 484453850 5570913 3 991987912 999770035 931610 3 12899465 796499533 425312727 3 218782881 772872323 243468676 3 746554394 937386448 161848440 3 717592065 866702436 92450699 3 930058 329944753 25302702 3 116169477 938007668 581496129 3 306744194 547638312 127814397 3 636261164 817537952 81451387 3 531102325 633087559 8618162 3 897748846 965050954 17318471 3 392303413 876694783 44135135 3 813873180 998187514 87861834 3 846987392 895168061 39028965 3 337318092 567154483 130425185 3 607495192 656926957 26501870 3 953686738 960745124 3857150 3 760457572 922846754 113886110 3 378811578 512510419 132878876 3 216897978 254542425 4356179 3 724180752 993038539 210739657 3 900573946 958609007 38888714 3 622214845 745290542 29832606 3 284412300 628085484 307400342 3 213259976 845400769 39339359 3 969590225 978678153 293106 3 207437369 851993323 501252456 3 986181484 999813305 8697299 3 883100450 884989040 12555 3 233045730 783404310 340070825 3 4560681 407667674 120250326 3 318089605 837352814 402777969 3 6315000 543052218 264150993 3 130617561 325227847 75457326 3 470732726 499204341 24913454 3 242812567 865066070 324754389 3 651469072 773732810 3089357 3 982559300 984354876 84399 3 535530562 539213371 1569148 3 607768544 745443190 41632104 3 185465301 896966944 116614024 3 683588669 830538990 17121683 3 857275836 986554795 33212665 3 382939422 700464468 48681042 3 561699548 922185533 236967473 3 804047580 846625756 31373420 3 132723997 566593656 282477319 3 474243214 826576291 227698329 3 79168217 554833785 215713616 3 676788527 920048323 210084253 3 941117289 986425326 20233593 3 6663155 682995454 417894583 3 347487384 942657295 525025086 3 477809692 847009629 312030829 3 683064563 761051849 75850038 3 741017847 870873272 10892547 3 952129655 986650902 28235550 3 303843453 350826226 40033511 3 993849847 994203847 232536 3 501317249 515860893 9191136 3 69989337 353941357 97738118 3 836355039 838738942 1636256 3 873112958 913952879 31281529 3 369915892 915261673 195254206 3 588602596 968872757 151911608 3 123390362 661046589 478638071 3 323283640 582198622 156482789 3 174338601 860749989 104404624 3 251964509 727997211 51185992 3 506749649 516266093 8670788 3 715280047 945583525 80301293 3 74911481 272989379 78617869 3 202743583 984009369 681372229 3 108037182 955857548 588756178 3 655135221 938584682 252249474 3 783410636 993448821 79438379 3 467971783 558269382 63235652 3 648558497 870009058 178080228 3 11430031 810540006 115991546 3 554426027 967718026 276117541 3 729198314 965173113 27862385 3 360593825 489369363 127550648 3 165243765 548560766 351823165 3 804379222 975491547 5576642 3 489514286 584631383 39583266 3 524368248 735029086 82890008 3 336923185 762403149 59849004 3 450891564 946032789 327289973 3 38720184 347726627 229053718 3 530077925 811483559 36683602 3 400596379 446112267 19297646 3 808910438 845773585 27032120 3 377283459 783798632 198003788 3 101179695 692262881 491124502 3 375139980 934186029 447856596 3 789621720 819429154 18138291 3 265286563 808913304 173302328 3 132744388 691296288 135385997 3 380241126 975740796 27133431 3 348727492 476644060 54858611 3 957664409 971607720 68795 3 382129347 758626500 256524991 3 918581654 963807954 18408224 3 467115771 973371085 167679746 3 877561349 885361664 4889402 3 14237397 186911620 80737063 3 473628333 492803207 2652758 3 533871914 633207429 33808270 3 157266960 492006088 316853902 3 343961909 548193653 179592597 3 3494386 975651538 105240755 3 548311629 786609274 102250227 3 136906353 251211300 79126214 3 919031576 958617750 1399329 3 14322293 401635476 61758627 3 802508695 950087261 55548450 3 688472704 981029892 147245388 3 156834698 879539520 77112678 3 575723957 605431356 623669 3 114855837 821415104 542351765 3 534252208 898974595 356725475 3 203446307 285381505 58668163 3 750771690 938927574 128679057 3 707133739 840381034 100842507 3 609722484 993541654 186838865 3 349423411 949156831 545974687 3 279635399 686754203 390755012 3 414568775 790527536 274435013 3 846648423 931055212 43154704 3 438839707 646715839 106950061 3 307409748 627518068 1477322 3 544227145 888845380 204562148 3 729697651 996861643 123326282 3 126180146 577219961 193774234 3 496110904 630646686 124519329 3 343582555 571107533 149132769 3 706780045 918441317 45785569 3 954778829 985825800 11952209 3 158951804 826078951 443359074 3 322686852 509210986 139120828 3 764500184 860754760 77033438 3 693546483 961100921 179165845 3 783890069 868515653 67102798 3 468422301 817579235 989302 3 283474804 999821926 222569473 3 90767908 321559926 78697972 3 941663767 948627902 2446041 3 818899324 829208896 4753853 3 964474593 969583623 1148926 3 677141501 965812015 79777509 3 361013517 395082445 24633625 3 670315156 788893569 6015976 3 870432394 956745975 45815037 3 585111898 794449061 46764068 3 906967764 967214072 30723131 3 101983675 132657590 25141873 3 981743794 982248093 33662 3 459166200 640736478 116476452 3 749405573 896935327 117511761 3 737847393 873557699 40969956 3 497985189 817934172 67784687 3 215271206 760047996 414132224 3 214297681 676005012 340810706 3 735964768 977443416 100971755 3 251606506 884602138 390307547 3 637401849 902789436 100295154 3 761305006 999627700 137140083 3 677542731 785344220 87865038 3 607476176 844266486 48691349 3 90328339 317215674 119909081 3 622604113 840350121 31425150 3 288093941 754321121 386732086 3 213286871 936567511 449619761 3 418202907 884567936 56592903 3 967309578 985851625 806603 3 372787180 789942282 316801467 3 490149575 994965996 71380147 3 659115516 683194715 2576063 3 300751454 617002332 242320931 3 265189286 980718689 604696594 3 923283779 986518384 42865151 3 74081557 860417701 334848373 3 20493814 143879267 102561863 3 153299341 871218225 108995826 3 746371974 876227126 2978924 3 585385344 644768239 28464163 3 667905722 743267680 4501822 3 612827402 680477556 30882736 3 903144419 969742810 25103858 3 84451116 337775055 217087231 3 524859329 787687417 50431692 3 867853865 897482704 8345558 3 562175727 856075210 223438577 3 204922931 294902679 27048081 3 963307188 995865572 10729898 3 673265415 983959591 164521834 3 581471424 614857225 17453184 3 705139925 956862920 198413441 3 847205518 888541167 30296462 3 396611110 841696319 391599274 3 946581973 955186931 757786 3 497491569 677955152 92473031 3 550157180 570425067 15926401 3 894423888 974384653 19651459 3 964670298 967363466 211064 3 150097595 156540200 6092999 3 246162384 499461866 7434874 3 993069449 994375648 290186 3 365122196 679352531 96289062 3 860757327 872235107 6317945 3 124041679 501965295 98007795 3 267816455 401066088 64816236 3 191185604 682938908 367765335 3 906266856 952488924 7694484 3 698882565 997808914 110199590 3 782959989 916667924 60500534 3 281640085 910521033 579484207 3 850155939 942841883 86876968 3 145757299 834033167 33368290 3 494172425 984563949 222303187 3 82772237 315331278 137945060 3 783486408 945563027 73074675 3 786016912 878839317 37214829 3 649329681 811863805 94596335 3 428159342 706906536 142982561 3 175147334 999714685 486116712 3 989461152 994696419 4743003 3 880788442 911972088 13788532 3 693324375 997292567 220884522 3 86709155 626500118 181656394 3 79818357 576915972 20415547 3 886114403 919396100 25711826 3 133195533 225318735 16930257 3 872563871 994802851 61016797 3 120903874 258823981 36776196 3 177576429 370681930 33382948 3 56401561 275090547 98932711 3 569640959 729229825 66824441 3 722194083 911881850 188127935 3 30248489 850690109 185796786 3 791641330 864259736 55022266 3 122260489 362244321 45860740 3 200723252 454742702 190567031 3 254314759 965078857 35872695 3 491233095 981074460 291447904 3 324150346 629177503 34482006 3 224636894 776838274 158391911 3 197316225 351046092 78090661 3 448135077 454180557 4933550 3 962181175 978921434 5491536 3 821233924 831838246 680294 3 38070562 993515029 806353483 3 922318030 952249427 21954849 3 970518371 986916593 11075067 3 110758233 390920779 213851120 3 447272819 772569140 291148494 3 629822318 654868974 15711664 3 344776248 748987769 280072273 3 277360228 640682850 223439857 3 806681942 871348471 34971099 3 479222751 721176251 86045884 3 31637032 539501952 351842477 3 747363333 827450921 16154386 3 745677425 930353179 162272948 3 961384321 974892010 11119078 3 580787332 964661918 164433823 3 744134605 925479416 54550545 3 529413194 592251466 61697991 3 994270245 994761363 166002 3 634915253 982752233 252472187 3 418186398 600964026 117155624 3 303255883 383210053 44409652 3 552874249 716206526 55805947 3 228814583 896203686 636694331 3 819155262 923818571 77637362 3 309174425 337767468 741823 3 198321038 526699196 74888374 3 589494671 848780963 130306063 3 137235759 866699994 168011640 3 509794580 783640428 22159786 3 172782586 858787434 142272170 3 803838218 902584316 61000362 3 599339060 900212747 69990306 3 625853160 911844420 45251735 3 499802235 853493641 229833758 3 975059312 980945025 5499137 3 234794731 858333986 552156545 3 863017885 951826180 42895418 3 111029302 963680770 785195275 3 710237809 833177896 21721668 3 522452178 942288312 116393402 3 335370126 784123015 290845768 3 889483357 913995273 10241834 3 492081056 617660328 69994474 3 256950530 548169628 90191111 3 347984480 574318745 86848822 3 45899797 496257150 41897809 3 922531303 954760535 12443162 3 962857147 986785793 13073664 3 339335730 574887458 120695209 3 556081828 814055082 231449391 3 870103857 884813745 10581241 3 719568152 805040901 13925751 3 671406612 791802947 62204949 3 642039050 686014287 4876075 3 825443032 895792700 40650259 3 282196921 855174435 358978879 3 976370398 985880622 2347679 3 875852833 972299237 83913115 3 460883959 782361986 248659609 3 977481624 985431243 4546422 3 203883513 613399739 243459209 3 17798630 606286887 87164413 3 809671877 878649988 12649645 3 555074217 692588191 102850489 3 609123074 645384073 23987542 3 987092251 994860835 4616288 3 284524544 423866141 42674363 3 849147144 956088861 82559836 3 997187014 999993648 1310762 3 139985943 552299896 52304164 3 938066249 972707568 12586640 3 365690255 755573207 217792194 3 668697045 967678861 31100179 3 810772114 832877047 17103895 3 471857698 712647789 125184827 3 825546179 915089749 71385964 3 802739736 981971510 39756615 3 962289671 995872073 17087298 3 168585208 388201830 207435160 3 163019814 843189906 417499441 3 267027445 283146554 11448137 3 434596562 462100867 6218679 3 456998908 929415713 279817741 3 176879407 487879409 114377274 3 736155178 908105715 26524359 3 269826556 398104689 125269552 3 908665181 974751695 11156630 3 801557952 859303281 41261055 3 578859689 727157774 122639522 3 591280668 925894560 145143622 3 570589425 743187312 93973564 3 245808684 618220907 279083651 3 954822311 968053265 3522093 3 762878873 901090264 14045022 3 480607098 563939439 33240316 3 224042278 450065049 58100759 3 158798635 688658671 414491201 3 586813681 730990210 50869534 3 354165405 568789141 23169374 3 438401029 785467764 245996019 3 907165603 923299263 14787592 3 136248282 934446886 758568490 3 898392977 999711780 17633042 3 140082405 247630980 85827665 3 262291998 462419155 34835473 3 906716031 932652227 18941225 3 642721966 929349662 271389963 3 9899988 538485692 278928030 3 363516011 451597667 13842301 3 793055921 976318263 151726639 3 586805190 702261373 64879051 3 905492241 949311684 5082078 3 575551728 600325211 1804651 3 603484887 667130918 55482277 3 777352082 970514697 11503711 3 329942852 575619068 222605978 3 146087220 998125042 785014985 3 833892887 977768435 75585363 3 424610311 934672881 38576244 3 764736648 908464565 30234117 3 435829956 543321838 82848051 3 217921393 287324259 48465269 3 215943426 295755437 78127561 3 79376303 82498400 209561 3 957594692 960697159 1447102 3 679599448 755690868 32009210 3 733399521 986025939 184679501 3 648227110 969958847 117787558 3 948040941 976642967 25198580 3 18841832 107439894 30188284 3 319887978 953075134 215572674 3 649472017 662737275 11635919 3 834141906 948966607 113526522 3 392155186 539926228 126876139 3 594270838 801146646 25698225 3 363502475 481720037 13319897 3 683891181 898373668 135366635 3 260690347 381005352 42733255 3 794530294 991060680 39599765 3 411475221 576693383 151051177 3 511468011 801505061 50397185 3 986763955 989136376 41854 3 316184859 407698723 10369844 3 648801165 723339270 46723219 3 7541086 80324219 29296365 3 167640472 413412072 161926117 3 636772717 851353067 170216159 3 578850560 824785090 172669973 3 21903881 331658267 15895110 3 216142336 691196097 370605722 3 304038788 497308002 73645879 3 278517990 485671225 47294375 3 167781068 658438819 455488529 3 344634437 951753923 19432713 3 984596851 987766985 1468962 3 667018159 945564169 225274833 3 997009479 998429844 792138 3 298581714 508126354 115284781 3 908331541 932003055 12832246 3 380515673 660842784 10446046 3 471479533 549483769 16326337 3 568559514 736202597 37748182 3 181437060 268147173 24941859 3 180668162 831789177 188232677 3 991912946 999288311 5902986 3 650542797 715227906 30042543 3 87035085 458021126 29641194 3 572832534 930069184 160565607 3 498896243 783325100 55758277 3 378104136 922702074 157605734 3 55418886 307551702 48159221 3 395131253 453248819 15715927 3 619882364 769104437 56044869 3 733669113 950353220 38810533 3 536105059 767399325 200514366 3 445504276 741871442 24474521 3 417917294 781103497 341294446 3 743099835 764843168 16382505 3 287472955 538899780 207446469 3 995074336 997386453 1997407 3 455246785 555283010 91895787 3 513137631 519340379 712408 3 203510774 457943723 84893495 3 40262073 922209392 182185856 3 813091336 913132849 37609815 3 402874815 976496621 549496203 3 453617125 792442263 217386366 3 13928799 954875860 522402736 3 15679693 26679972 3736985 3 549696256 927485879 222435864 3 606560369 733954727 61747544 3 5285899 597969116 385004433 3 502146601 760824008 124270383 3 249973077 347750918 52913262 3 529179088 755998800 48211377 3 818673449 854040913 17241717 3 420221575 802263587 151155187 3 33551126 287818741 67259135 3 761640716 999707491 172499252 3 655552035 663438446 7549256 3 230281442 771263365 277376521 3 192677352 693350340 390909686 3 673748364 913502652 6683030 3 711087079 730202690 653438 3 674400950 714099472 15147299 3 658920852 792894786 28792700 3 870674476 893271009 21045380 3 660722856 680961899 14906798 3 627258444 905921261 165251867 3 367020104 730995959 28543663 3 919176571 943925001 4760509 3 689659439 693885344 2548735 3 495660406 947395764 394489736 3 572465123 922758569 342207292 3 333484795 461913196 88629865 3 244892126 561941026 126520848 3 612138692 802595506 54528402 3 825214415 854430340 7404041 3 769073261 937420539 86994031 3 480596990 915932200 245546877 3 184075039 316833589 98038007 3 243597992 865460950 103029304 3 407953110 693621852 6716084 3 907626248 967342669 59170061 3 152549833 441238122 154924763 3 176894094 373056832 177504033 3 777641364 875687579 64778204 3 497690081 665136163 29732949 3 926378132 987273813 6090283 3 823481341 903742365 42789677 3 201668186 374917078 97786685 3 983050579 998793924 13753310 3 271657210 403120859 114588765 3 221542185 872720131 235805116 3 643241215 730265233 50313894 3 471756700 892388056 292692543 3 112333791 356891690 131866650 3 119905593 478308738 245742687 3 816132229 947966846 38347145 3 165270997 997403704 98162936 3 12570139 126519924 25753934 3 333787989 798249372 225422909 3 561659676 786323402 94162029 3 292553171 637575317 300325871 3 898260414 972697970 37817177 3 801428709 808923261 6656980 3 889651806 900118262 3549747 3 313579818 645554173 205010989 3 644375729 857244585 199242012 3 577354109 885013165 287920735 3 331169660 656490980 36877340 3 732016168 769082243 10768840 3 108790841 537656775 225022754 3 520861672 801705000 28287167 3 662310898 979929233 152614952 3 642462571 928781325 209471500 3 820407273 832570893 11177452 3 403583106 977003844 52594097 3 169066745 914707769 412139873 3 986924454 995523260 1219523 3 90510098 596146337 718165 3 450815504 985314066 251983867 3 270588428 785245004 296524676 3 525985021 579589004 30503505 3 722741521 777820190 36845394 3 451315673 567314577 57002377 3 227676767 851258228 533161221 3 865988662 985061097 73790216 3 54533301 669662227 405772391 3 926955907 927448154 356885 3 992372733 995765393 1230841 3 893417777 938330511 2666257 3 232041804 574809155 339191389 3 584940318 738852967 32968994 3 695863993 748760224 36017675 3 348755184 804423823 20313701 3 852994795 952879557 80351237 3 570572945 729556127 139626522 3 476526225 900157926 307026009 3 575191762 694910708 14941063 3 608247730 981014797 309117931 3 552399182 563101095 7475842 3 217235657 783338061 286086686 3 677797136 735209739 51543671 3 603430091 657813154 41083501 3 421110107 787031404 127025842 3 704410934 962882740 208116597 3 159515434 653022406 320714272 3 138825196 428117554 239778519 3 429224949 977291837 195472458 3 371345937 478707169 31927160 3 502397995 977216686 307916665 3 202077439 622218131 393177926 3 722856903 827087123 39741424 3 741704958 780891624 4453431 3 56566434 915280147 747555107 3 459018967 802265497 231897114 3 211746379 877711764 457618721 3 23599059 508793929 383532396 3 822287050 858933398 19257499 3 715994648 964119643 107687757 3 235282667 761294101 21005475 3 460356472 549741763 71876726 3 441878737 849374336 247551457 3 401097720 910488232 55052920 3 719584275 759286798 10484983 3 930444455 939367408 1182150 3 613122159 680999178 45973427 3 777984546 843481813 2312113 3 482346068 539900415 12688062 3 764321527 811193582 35818319 3 515032046 579172481 38900188 3 831067074 898142187 26603498 3 941197805 945710770 172237 3 663716497 905933798 97483117 3 840330001 904472376 15554322 3 509629047 768979388 110224361 3 276716273 890729706 378593769 3 737958237 815170582 18094234 3 969284158 999002873 29121161 3 392214701 588352319 98692440 3 380115318 866752422 374609314 3 443854552 800605412 276958729 3 440105479 705927999 120785263 3 850853690 984883883 45391505 3 857422138 951556166 12636410 3 781049818 895838905 78814997 3 448441118 986695591 386919134 3 949016595 950893834 1296737 3 680129747 717285962 37013846 3 604313090 940020008 287133587 3 119603817 261517378 134986149 3 379577175 973623951 590200055 3 763342791 887351118 65848206 3 84529838 489282518 397801962 3 189104484 836217867 138389255 3 19393010 699428844 52317244 3 218412971 629773122 398104434 3 166002602 364723747 538623 3 598430707 619359136 17522168 3 518966515 746778997 219085249 3 526231325 670709150 19287121 3 948904156 954534654 1955655 3 9860438 273108964 89880969 3 528422461 722299615 191525926 3 516173074 586543336 42441401 3 295781086 526084752 158187768 3 659289934 798121564 10451013 3 822571308 955786933 111095167 3 876069277 961628462 73667246 3 792474866 980726335 14959686 3 14275267 407489477 307163283 3 807560804 818623454 2043762 3 633437364 717988364 80032195 3 104055234 560446566 421551574 3 762735931 854199892 8194530 3 66132544 499668918 355276511 3 402549958 900425142 224720993 3 521892290 570585147 43209142 3 178147997 255991752 56395488 3 655744737 795750940 81378820 3 643608225 904402321 172173355 3 62535457 716023346 316241400 3 455970465 615040532 107363384 3 867172657 902170693 3944833 3 113483916 366146641 97805239 3 75325843 400029781 15472140 3 5167139 802784235 493952674 3 764755844 863922590 87409375 3 957370302 994666121 2326462 3 824754305 889393051 28626730 3 54705951 870227272 606530043 3 442256131 882058453 278746877 3 425693656 704246671 94747032 3 225048370 289138449 4193863 3 318482094 906311945 418000060 3 966417485 984297483 3454679 3 909385448 986963971 69313904 3 1634442 925056961 645565019 3 177588489 510192275 100397635 3 410879484 463199390 16682849 3 756594111 851142388 35783101 3 735862406 946603124 161545759 3 797268916 927200168 81021614 3 564476755 970060094 144488389 3 165353221 597644590 326972864 3 467793198 656753232 100451045 3 801353558 889165109 25499331 3 557308264 768742821 133978071 3 136899700 667220462 310922003 3 353801478 404307882 37988746 3 620796485 815792887 172768274 3 848866534 852314882 3184408 3 639645138 692243199 49516141 3 690753498 902790751 120286480 3 720512428 777207419 49581666 3 1324211 482646571 353040344 3 174384458 325996362 32480770 3 388849997 395979190 6268676 3 735442007 845477473 77538136 3 130322430 711856692 297596179 3 909802968 980289589 32123375 3 396871990 768037478 197730578 3 70404545 436654879 191482022 3 827572024 837962695 1118878 3 926604686 939333406 5474309 3 831218444 946621814 51253402 3 542307273 677852955 10171772 3 462475450 739412533 270155217 3 421556497 602620382 66945162 3 705032935 713195467 5395825 3 414853553 474172512 54482478 3 727409115 963847459 109437975 3 174184260 780120978 26749299 3 775553423 818067071 40922198 3 754888790 871316158 19020411 3 672204583 689109352 5086516 3 230665590 685922985 52606981 3 435199630 439818360 1753240 3 835952020 914032445 17217112 3 489140773 958270766 268206260 3 860397796 974079824 46421108 3 488268947 603012291 47463549 3 72032690 544425370 142404785 3 412452608 615312764 168083461 3 599023533 812184134 139828311 3 519672763 591773863 14457709 3 532262474 762613187 59808495 3 301936075 562105968 11120943 3 414193294 970189701 207919482 3 296886018 325140025 3249072 3 997635572 997723830 6931 3 917954049 957033494 1160336 3 379573815 916929323 368031502 3 960464928 995614462 24298109 3 450157745 584446448 94695235 3 767616965 937784804 23329469 3 495041665 609195911 70090686 3 453849303 605385075 79726262 3 980334112 984023863 3223844 3 239098038 503864238 73865791 3 881179872 973813179 57848360 3 309022508 885495269 123853976 3 482544776 875927773 29363970 3 934551036 985569725 2059459 3 105457313 523990192 108583934 3 351321098 821325323 114543224 3 630480561 974988631 53941215 3 246680113 682178755 101907537 3 959301039 972574731 5228099 3 16718661 180025644 2834597 3 713063038 843272312 31019833 3 579732941 738154130 147971484 3 677196624 998217668 237264047 3 814432227 849466070 17111441 3 532066356 567962126 29354116 3 513644304 803964349 163107040 3 704865374 745169559 17957211 3 592713906 597625755 3882505 3 254022268 513676631 7122387 3 738656658 832112104 53887876 3 573282376 592997894 19215420 3 800545913 847091975 44346910 3 282906742 760859901 70637180 3 912638083 954301008 11814064 3 256333985 740484140 229427254 3 493522058 976636310 89878285 3 350455617 417184579 36378274 3 114022614 863499543 112299419 3 969202378 987886179 11005305 3 276783461 517154898 88539505 3 741620933 854417382 24005801 3 365005390 559295009 116535862 3 333340607 773416760 86241872 3 440948925 445607011 933061 3 560429143 745101239 6724996 3 177003292 625464689 244077111 3 655661143 764409431 925839 3 248735764 442737404 179572134 3 275942742 629668208 239135415 3 866573123 989231955 71417304 3 556480394 942166938 378504285 3 303839038 379485281 42886096 3 821960304 966605505 122525423 3 239285594 264038027 13467362 3 896312840 985480572 34179860 3 879417604 936543972 38483309 3 681964718 891987406 36379460 3 79078189 168462005 37703472 3 422422142 665737176 159929073 3 960649500 964980375 3665568 3 199394016 244984303 35300506 3 284985189 570197020 44186345 3 404266298 844406078 221157976 3 490588245 698156423 85466849 3 600982272 607758723 147804 3 897317015 992907149 27040093 3 750526125 839364629 37102326 3 596131945 914667264 30329817 3 122888927 715060230 39728111 3 791199029 791918874 543378 3 211531729 669086564 115588411 3 601783714 830233531 162351567 3 915745120 997708425 45111610 3 940224952 941901719 731524 3 968251863 999882737 6289038 3 801606675 837895216 27247686 3 984191406 992142595 1668548 3 7147113 860043401 681892500 3 728696185 883396984 17770242 3 731960022 739227214 7002945 3 94030909 724479524 106641814 3 141116504 479554645 120767510 3 904308363 989928954 63838575 3 776925562 890752733 9594082 3 390247382 786218854 178869410 3 442533273 561171177 61289595 3 163125215 697744692 283912897 3 11525916 983437046 334739160 3 999009615 999421190 338115 3 564683218 646713906 34193094 3 446138740 966525597 438827374 3 48828540 313772381 158473628 3 241231341 904977982 344464487 3 550450338 869444739 282536414 3 918326606 931361522 10427569 3 430798360 870812393 368012775 3 563082461 910306650 232966428 3 731796989 758268071 5983582 3 178926385 658899141 282056552 3 839240068 945998034 51359954 3 724291829 744714267 60502 3 590366815 846963450 245747321 3 732680069 951735960 61972233 3 303832331 630178597 163056496 3 254701197 326695642 2543381 3 138817061 648003609 180367786 3 298423313 360987654 60825076 3 536998265 832788069 295267986 3 724702690 976348456 121554965 3 717483559 938314543 204066540 3 38920400 649978923 515320628 3 924667567 978444487 11170389 3 683141479 930861974 137818680 3 890931980 974070657 79337324 3 494481625 998414289 316416254 3 303455755 616155319 187618740 3 561195539 978924114 376483360 3 29172881 78903266 40346472 3 69700401 535083935 158939657 3 106741979 628627569 230139691 3 484599569 975653321 191970753 3 109181359 514619885 385969342 3 881356679 969811694 36238513 3 812583745 996134264 31388877 3 834147031 919050681 49248305 3 528098644 840455741 224066876 3 202611864 311785581 71296722 3 410628117 906488461 349670511 3 266570472 505473455 211009668 3 446312046 838069759 310046752 3 745771576 908377034 136485679 3 915581303 951701948 10329771 3 619648476 958693794 318491010 3 709851318 713036465 2216661 3 274655595 749411310 113396956 3 14073338 759230035 424909205 3 421643366 784644411 343617864 3 735055016 831444200 87520653 3 672477730 783392785 61211467 3 518508930 863725429 185256225 3 553463012 640068368 146431 3 115958591 838091059 223117726 3 840836281 881275234 22585163 3 472656575 662368250 27165874 3 288953577 574156458 74428598 3 816993198 890494973 32225795 3 403129405 616114026 179274012 3 178840593 763711487 424589418 3 145520997 906670883 10040646 3 13418280 657131539 341832660 3 682391999 752569323 16764894 3 641476988 916152026 240511174 3 659402462 807321360 114404741 3 258663998 274316379 6083244 3 430911874 437921672 4808668 3 878462957 925582753 11571821 3 429582124 495979276 14699294 3 420506505 993556507 377725057 3 957326111 984875085 2087622 3 192066020 527220972 268261784 3 128583099 970480532 663296019 3 316229533 702154342 228788930 3 10060197 286716259 251058407 3 560176271 828861284 248831511 3 173588607 309294195 109612996 3 543556884 636545122 34788894 3 978593325 997952715 10228328 3 201409177 696516518 25060750 3 783226978 808129739 13120086 3 961626760 994989059 17182926 3 97235778 671061317 571177402 3 594461491 883880057 191719670 3 789332178 901349920 48652796 3 434821698 494448577 1113830 3 10321588 311530189 122793525 3 237931366 879884833 163703964 3 486478857 834921085 19353511 3 612477245 993838384 374862066 3 785499574 870698334 61976886 3 285883221 332354570 4735567 3 284454194 718520922 115351439 3 50785484 592693104 110768023 3 313388367 986581366 496395109 3 53667260 655526045 285643199 3 812217996 865267942 48447419 3 723088180 757270686 28728629 3 337303942 977305280 24413077 3 506706237 656552702 64180145 3 323099228 596818021 153212538 3 765202474 803483036 23712988 3 876010086 929597285 51532448 3 928181923 969565770 16464698 3 586607755 826712896 133049278 3 360573439 664973106 233700914 3 574403555 610080482 31686415 3 876026667 977709356 2580014 3 392523683 952287223 215597498 3 184898162 542668036 105631094 3 562045232 836510706 188846833 3 645755548 997562492 53964467 3 137842261 185176220 13190668 3 736644504 940082224 50134500 3 991518073 998085125 6368842 3 686218742 961789442 192742086 3 81411877 659105111 531556751 3 562140306 721985216 77418693 3 797138447 823487716 11854462 3 523745366 814813268 23959540 3 580444950 950807978 172319827 3 636382480 662615997 3930711 3 26465233 525226247 382025944 3 162653105 957812904 645746791 3 195959136 368000718 125948305 3 379022851 541879745 52689208 3 887089642 978570737 73736428 3 243865720 425713289 95550873 3 31944835 423535430 312016673 3 128809589 578846795 375975746 3 606108461 796614611 84924884 3 492491794 572785698 46047554 3 843458511 922945236 44199432 3 251341595 887662009 141769835 3 914264225 917424171 1859308 3 180224304 284077234 41807098 3 927910089 961020759 8810164 3 716351831 754765940 12600003 3 400865788 491760297 57429736 3 480153128 533404295 44498820 3 320345613 419081992 30499302 3 367638535 635259762 12473200 3 312437950 696545025 325674741 3 418504137 803672535 303559025 3 332741364 868098945 485386128 3 853176596 963881115 51739738 3 791546336 852665980 46546159 3 357979260 780799996 150945341 3 833304298 927060387 82185295 3 249828840 482677927 146267369 3 449974727 959498139 280317655 3 519839405 613948923 86769879 3 43184830 980801148 664829184 3 11415850 648794258 361427191 3 870817754 915959855 30133609 3 503939132 616242900 15047088 3 631331664 903951606 207009625 3 146072914 942627927 767931215 3 462812181 666946770 198043031 3 237343726 571792148 197767171 3 861853759 930262439 49653557 3 254118412 283346913 13209523 3 998953106 999672007 387339 3 704383458 842984467 91749566 3 827111637 932796044 76013892 3 471876754 784124753 57903318 3 85201632 306086176 212782493 3 17472438 958519132 298179565 3 362910350 807327792 263262398 3 805750016 826658877 16059095 3 338141345 696068714 135558124 3 170833364 183239690 4020503 3 743748443 789798187 33816140 3 595667308 690124465 54725553 3 175866622 580593814 284536427 3 646090027 766773266 42684867 3 747660046 930793992 141662688 3 432250230 921524907 161105025 3 571000229 687469552 15332053 3 732587238 865767292 122698402 3 727841391 982811899 32820290 3 511519701 531863246 14674302 3 996909728 997788733 703933 3 513520491 932595977 300214866 3 108853633 575041233 441702791 3 869349769 901366430 5659964 3 790005403 977092895 154303897 3 371275298 594477914 182255707 3 91148945 515563113 281691888 3 462349124 860923527 195674741 3 417093267 578040295 8272531 3 247612147 559202562 116729374 3 640486283 678968227 24598748 3 869365438 874243720 419346 3 247592263 726259054 225941255 3 875133222 993311351 50307791 3 401415502 657758267 63224763 3 726268815 819217699 88299512 3 101873598 278606577 80676098 3 6828673 997757570 618742883 3 481360053 741185006 89773494 3 451853568 998540481 492444512 3 418747901 860814267 272346089 3 649610410 982683970 41933531 3 518952879 716218194 144133165 3 868057673 970471097 45888962 3 617258941 650811051 1294265 3 568738080 912198654 67871017 3 935669971 982140693 4883297 3 223278293 714885412 221786370 3 1502106 393760117 153382174 3 886565431 955242943 46764278 3 612215744 995250245 205759714 3 811945202 879656644 1576803 3 63385760 169741894 25454573 3 44587541 56293391 5802072 3 289601681 362863013 65975287 3 255076068 661876614 59928940 3 979584313 984615638 3907668 3 510321497 707168038 59541321 3 129503570 400391873 221959782 3 742210291 822026127 47183803 3 772562185 975020413 2860323 3 826872264 955274976 114049729 3 658269275 964922601 174946853 3 917516101 922633974 1219856 3 927130313 974337196 31774908 3 186252644 835955908 132828641 3 53715488 454177557 400414490 3 450185677 971672762 128425026 3 190466522 547818754 345633360 3 686373133 736838040 36329998 3 100176817 129244242 6587076 3 631121340 850965387 118179629 3 414160410 477128796 55538485 3 718349027 799257445 45623337 3 484402140 537921282 27313330 3 163475911 863395575 616281649 3 622027456 928337062 275066825 3 446633469 492458513 1702935 3 502901613 930211974 27490308 3 314763319 980028351 596065236 3 82665653 902606304 409979974 3 305052728 585602207 152547881 3 161081636 701103380 465944096 3 165186519 445492122 143760674 3 616310944 978156431 246107899 3 752468672 948875170 161122318 3 555071149 603427386 33873002 3 440937077 772278367 72249187 3 965039425 980345116 5252800 3 934140155 959211701 3739564 3 837866924 892120582 40983016 3 636032900 855836154 43918485 3 490688311 924339284 33397683 3 966351308 980699375 1854126 3 945293456 949598807 2008916 3 409258404 935784800 343261990 3 24728260 25547519 53101 3 422756876 524960926 47990194 3 861439075 979455304 116060793 3 709732503 999070987 73031715 3 640902975 781676712 7334280 3 171943997 802721811 273030204 3 995941221 996863481 535121 3 930651292 935089915 207676 3 53720366 202417755 138336848 3 521752770 696421366 67363709 3 580112319 820898956 17782565 3 220221182 557426180 59164495 3 2661917 849072405 700843515 3 508676254 939833735 114421633 3 490792145 680082598 59483885 3 807975288 989362673 174161804 3 665461814 877327791 163743405 3 64836392 93831956 9630523 3 673641204 705974237 2788832 3 467110343 830977404 106711204 3 975412583 995123815 5527931 3 181197822 290116435 12922405 3 179899275 585281170 275877155 3 213791567 599057928 55760815 3 603890180 763776659 104770631 3 341710944 949378114 423573678 3 637220773 822341590 80899917 3 966726446 973858897 1409179 3 552260416 566272058 13466164 3 339029411 577791671 148177664 3 653469528 942813099 197715487 3 188836813 609862188 19120825 3 393875537 999484719 108200816 3 4615943 401056966 359013170 3 515055159 636218076 82684180 3 801230719 934293127 53990446 3 256097134 849190727 322019477 3 423769618 875007978 422327539 3 960105798 974248773 2826600 3 811852843 863638493 47240244 3 256845980 401812188 56132274 3 772376966 866664302 87207395 3 870360047 928705298 36963799 3 16431567 683937160 41129327 3 635684141 930108749 91615070 3 641516697 873180949 102053403 3 809380043 890567243 76161724 3 744339215 764721261 14718557 3 776856737 865489085 77592710 3 187704113 841469130 272828406 3 848092050 886465113 5030067 3 409093916 686189640 143511304 3 354648700 804678055 249882728 3 754711208 838776422 54623 3 486096181 528513140 1072971 3 184239517 864583409 362038653 3 894202730 969525323 63598146 3 52059692 208160139 137475979 3 822036950 928129505 20205135 3 698620207 817164458 37539741 3 834963024 993209950 110143266 3 455408531 894936522 439030431 3 185849486 212581545 17322963 3 299341901 529587664 79991199 3 792826777 876885421 15952156 3 547361041 780874808 213534448 3 995499138 999148716 2571955 3 510597254 890376228 190989053 3 796343786 976042775 80873898 3 732844363 968703931 51194332 3 853964184 987775452 74815086 3 145544791 438408130 276618806 3 789963440 966805205 141275650 3 744302413 764037087 6534217 3 355456103 388112832 19449954 3 19854002 639496168 484417709 3 712806956 861984285 48255532 3 775880262 797112901 7899412 3 697836633 870986771 79332264 3 78734968 472789343 166350382 3 137619818 325660839 86339695 3 787113371 818631997 1704707 3 278639802 899088206 444821353 3 994985592 998864598 822278 3 698346990 939349506 101784902 3 578072373 818128235 236439786 3 611812846 712465868 4357380 3 880306279 966424499 35114545 3 364390529 413982310 19552886 3 113390020 397214713 249586043 3 389223403 980005912 504914756 3 58050908 252542415 53591442 3 714816100 727846009 9776691 3 468217410 749703620 62970155 3 606287736 642156660 22886712 3 951235493 968603259 2641077 3 882684268 976353157 57407804 3 709011914 870153854 122637055 3 864142938 877164508 3943683 3 551901491 714369163 76472361 3 304137989 832073187 271416300 3 245713558 762162961 310447753 3 696443253 733365943 23977145 3 481185546 688797338 82371668 3 683240984 807407169 90084210 3 410555237 963859042 61287704 3 39653847 77904675 24922295 3 756095034 952944913 170742858 3 318980295 862738695 291244301 3 254033788 531814468 83417898 3 646109775 697298863 42923028 3 12747129 818676532 626308119 3 966904418 972661103 1374893 3 57150421 160678208 481924 3 612506143 871828152 77343067 3 984648147 993009514 6337487 3 554398104 879970566 19493885 3 177466076 392626072 8418877 3 78504495 996361095 587579970 3 218340970 884462415 408598084 3 33187556 324504816 93477429 3 790332371 882913061 35567924 3 186002666 399658142 211661946 3 949129371 967948454 8599289 3 243373434 885603133 472878554 3 337066564 850037262 24750481 3 911365532 922544860 6554288 3 325210726 754607316 225334508 3 911202715 951410143 5939597 3 861126540 923152787 4737775 3 894096160 895583431 485429 3 439501173 832313367 76721992 3 783866644 957415498 12500145 3 676842432 792616171 71619699 3 949296678 961429438 3554590 3 945460959 972942988 10723476 3 850254119 953925174 89203671 3 671631573 954032600 51638884 3 411141080 622825200 156518944 3 200542289 613455984 135559170 3 582416216 770816665 88577912 3 127614211 223281137 71464704 3 94989305 890483137 194833403 3 86814503 911367162 571585690 3 726048988 737630373 6652461 3 930398997 997381486 60632533 3 895028777 901950124 4551727 3 839631860 931266589 2740213 3 62758771 564076246 60531355 3 241307039 547925573 98412480 3 62491607 944459640 718714354 3 107448405 960476993 663733525 3 66459622 524391014 403560971 3 539781989 676498799 106797918 3 144268586 550653150 329971300 3 733688531 936511596 192141674 3 767357868 876448386 10423160 3 141024417 505099124 317094077 3 527645222 738803403 198308493 3 430725389 832490347 103425297 3 968572935 970307031 808596 3 972994558 988781193 7069759 3 627638416 729996455 87118680 3 479719473 560547686 20159729 3 452575825 796478424 37311859 3 353909860 952613681 465955815 3 208344278 937865698 48953176 3 285521461 303933670 968627 3 435745497 928807707 47626159 3 751070253 803811167 16918019 3 547214510 595256278 11225081 3 268783158 616295446 148577677 3 828153794 901968846 11361444 3 930957001 973581416 4428783 3 634522482 781304652 142417055 3 615517060 653506599 25715975 3 885891761 947282186 56865105 3 431743947 587649820 102989063 3 154930410 912789470 227061460 3 507357479 716606977 163081642 3 855698503 895326297 7052423 3 61063387 199648635 53862009 3 966326459 994491925 24884492 3 211151630 360591235 121612481 3 586168162 772662682 41868883 3 37830 661583136 514610591 3 308260360 390644718 18208292 3 439675931 461702415 4231546 3 317860385 724527937 239167404 3 7518143 821119815 93962874 3 316583968 400715681 61675783 3 935915395 945721363 8135715 3 298427244 544546586 81945197 3 623326593 711048047 10479198 3 666429244 667998159 771758 3 965453189 985435189 15436695 3 221597649 422670886 197132765 3 294570379 579764781 247425145 3 83706476 216762966 27016417 3 583949153 709418542 108279728 3 398475673 629560314 218826813 3 746901347 922364557 42934409 3 990372838 995203139 359677 3 369748313 769298962 38130765 3 700579143 825291555 102735547 3 739390977 960476653 194465469 3 846682548 874331159 12627747 3 480555012 495598160 10531628 3 306630384 793603428 268035167 3 275672045 453123559 173228904 3 593274801 940128812 118373668 3 404055336 704373213 131791129 3 19249294 183633245 11141475 3 308728278 586591375 216812178 3 146543474 554220681 119975925 3 828595609 838888426 1634203 3 953027430 984341297 29662754 3 529070125 600526742 45640904 3 443073375 545100853 64908500 3 600766467 626404270 11461823 3 142833798 824733127 619135697 3 471033728 573689558 91167950 3 34973535 537753165 207552510 3 777284752 972393561 28577301 3 179920625 667090516 75272192 3 681756433 868675060 100648295 3 897158688 937794142 14775270 3 803908326 941611202 71190769 3 951972346 957385595 1319597 3 182322160 706345551 424652129 3 254533553 563054791 125054272 3 651492471 968134201 141232305 3 107826342 785756740 31229683 3 293777993 590948754 23657345 3 719745987 866856882 10358207 3 660827829 789555851 12584367 3 912031210 998364536 44598763 3 412296904 724630039 41746817 3 720467805 727156480 2664766 3 579096788 733304120 120165321 3 613266720 872402756 123492089 3 141791967 390275371 214124110 3 956283429 964148804 6530793 3 825697360 864975971 5872711 3 177524653 786390648 313074925 3 72684241 584412438 476406344 3 176545863 644586472 406260813 3 568165047 833457612 205677191 3 465024896 672040518 186769395 3 166154288 806355839 240226359 3 771117519 771644950 183819 3 248071241 368035864 49706279 3 501250945 509128757 6843791 3 545071520 632287430 39540998 3 81249597 856568303 759783904 3 4034828 18382183 11356589 3 759696503 975295247 146947895 3 187236691 519116686 11158670 3 860040879 987409545 119706194 3 600764905 998860363 181682306 3 701224139 797225849 35065644 3 143646993 885954906 524083438 3 953138884 967403149 7258902 3 23487946 35093859 7558916 3 604178800 621341767 12278313 3 414498544 942024016 110300998 3 538839109 560588294 6652281 3 564651818 719808327 22718205 3 171036849 692994498 352465277 3 974326174 987981102 8239042 3 688403547 779293283 69113344 3 571085758 838023218 43056040 3 525111225 733145757 161266610 3 816397335 999588576 174320605 3 33223047 420144716 160440168 3 534383398 604715525 69268856 3 408045363 705013117 107780382 3 842548974 906385117 30301955 3 21235849 399346666 35510465 3 666710085 918384255 213910457 3 824602351 954184559 40023266 3 819286218 934010075 42107013 3 617894076 921925063 158459062 3 754856629 766324973 10723579 3 536689591 656174282 31433668 3 887012921 932413802 5525318 3 108295694 499013626 200664257 3 829556067 942261680 98665348 3 634345883 733054935 30686105 3 254630928 596344284 114980116 3 11279073 599817026 284062884 3 766500574 930450406 55510492 3 900048080 983046085 43680467 3 318467577 521249075 166253875 3 333342595 742662595 321469778 3 864245798 930056892 51589735 3 379589512 583398373 69596216 3 251564164 387885335 18163333 3 862889493 886524611 6091907 3 807071341 993523846 35402594 3 83280781 131663425 31665295 3 766183353 880081262 90692339 3 635327290 994423479 19806249 3 880256752 968839196 24637655 3 5234644 647019498 574678724 3 628757168 709912180 7676956 3 476102232 640699501 46427106 3 293709000 415024975 17280124 3 519891886 863850926 209163279 3 419700745 611012304 19416847 3 115377408 305034818 106620304 3 275920782 534797061 62775152 3 293365637 835790070 212748230 3 347472218 854584571 392815538 3 323668465 743933031 227364728 3 477400864 836645596 299277783 3 878560422 933534200 54369255 3 368637642 845183337 42611788 3 470582100 930157442 146189841 3 655598225 762644559 65411275 3 64933548 820629985 317544771 3 78448238 99971193 14702699 3 455952308 944555022 468346343 3 89807648 621923636 103479670 3 170824976 506834109 308065660 3 347426527 831773824 48627481 3 124684750 363785804 196391914 3 935515109 938593034 885931 3 476946513 936177805 54083218 3 659644996 959137758 198438120 3 511569673 638232495 83661557 3 307641575 416949138 109244298 3 305833770 465505839 107498831 3 811880673 878833021 42249424 3 290425884 978959571 644107552 3 856614512 885864420 5211359 3 977215733 994068014 8304095 3 40010386 175899135 94352613 3 440613633 547089225 70955756 3 3588943 410646961 127155706 3 373989227 629828677 59940374 3 373209081 865097899 156621929 3 690590667 875688406 17085763 3 883138314 910077728 9680113 3 440268852 961752608 414225765 3 899605314 992349773 737730 3 861290556 993082234 37680595 3 738536473 886012257 31350025 3 35749174 853347201 255925037 3 783446312 974955224 99567338 3 126830750 802129172 387812800 3 54787910 870850423 504588675 3 808300561 842743611 21447393 3 944744273 973559712 4807293 3 246843317 805593511 80828357 3 534985238 712447758 39214117 3 868249714 918391989 35373377 3 75185739 208949490 66558081 3 733758285 868531083 4215627 3 588462551 646432774 35340105 3 662514859 745886754 79598976 3 343451598 903090195 141457236 3 353741221 903714714 208404525 3 433834776 495583692 20529903 3 484485462 846386164 96761464 3 942015583 958318837 11255621 3 922857920 924789818 260878 3 67762767 239181655 32995853 3 981109372 991374287 3434448 3 401928555 547687658 109866274 3 74048765 913252050 202629735 3 139174003 669811919 305495529 3 461332938 483961158 20182186 3 387930581 432599895 24793765 3 775430976 972254738 78568360 3 846572824 961345793 43230736 3 333138546 343433041 419791 3 98340672 294250501 69523703 3 743664257 956958716 36696526 3 182425636 512851660 423976 3 223837729 407873383 171954591 3 242866454 932015146 532786870 3 428245339 616988554 106743396 3 57634556 947143532 717564029 3 64128162 365526864 212783309 3 810826213 870643066 20541996 3 352627745 935052841 332936687 3 524592149 723835831 78180488 3 851722258 860842167 1274216 3 821473356 911098645 27718724 3 925927190 953793871 6346153 3 667846280 681244707 2581108 3 437499903 858019107 328264774 3 150579085 862750440 300247576 3 538179846 716775677 39658782 3 739610854 999353066 218338628 3 993703990 997382840 2565982 3 746305080 824856593 59341060 3 866632916 941810583 13328680 3 802022333 948181845 105286501 3 918150865 931586505 5524906 3 98478925 151376134 21089895 3 708908806 737532758 23967857 3 405731712 795789262 345374918 3 882182767 983723416 87434785 3 913369808 929127371 15068332 3 558746196 969165497 226678315 3 829627234 957460463 91706336 3 268662389 843078643 235280149 3 204209067 835205470 499514958 3 424432621 886222901 158218902 3 550728455 589856272 24289925 3 426964483 720393397 94022160 3 911531673 994749908 61896396 3 647925292 745130143 5475834 3 420226018 456810771 3320847 3 214415818 630850184 398816699 3 599060044 673191030 10288604 3 353254874 774785779 125280193 3 446978029 837362604 193936901 3 7780435 385468343 350659870 3 656122167 991444313 237616611 3 562717966 838205954 5303130 3 633056977 712851684 31018588 3 689632360 819140143 75578460 3 812825771 893493595 12536703 3 626678259 956764145 66158967 3 749900190 863524921 45050268 3 583656262 804001080 187596132 3 848775861 959238697 32738840 3 958532482 965207045 3233985 3 903570836 954952218 45506540 3 144746061 186699259 20200076 3 360472152 812125670 88998791 3 913248969 943115546 1118834 3 717142444 961190507 89585683 3 149830170 799413008 360326198 3 918088952 996694375 41524349 3 311923693 907215517 488476999 3 78413852 339203996 40687151 3 572043484 819018567 8714119 3 326094141 962998059 38595412 3 12517226 590473990 380102358 3 779677068 971565418 157725146 3 368100141 657632245 99413980 3 102962447 579470745 313587487 3 626492732 804301877 133186303 3 989969793 997148583 260359 3 871679042 915884776 26179812 3 291949843 818245830 308338717 3 108063223 203947580 1571032 3 7910464 996930679 199764615 3 114315407 224837567 38294595 3 909198901 955748156 18520958 3 34694442 575606738 516564433 3 540123829 822676250 116101809 3 972193871 974692667 149006 3 750688229 769173622 9549304 3 967374401 996301550 12201467 3 242533292 873772368 272531206 3 82901518 110428996 24464022 3 86291745 298891729 31170572 3 561099628 953220820 220828381 3 322136319 641877161 314982597 3 295007724 557177995 199663568 3 98193847 98394591 124653 3 564536439 822613998 82853351 3 639231038 669384254 27194758 3 690752358 784227172 52284612 3 206335380 760432867 511453145 3 954938869 960503716 723532 3 662244819 728064603 1303424 3 151774603 225292416 26832892 3 664984265 834053246 115000280 3 971973726 990050345 2724368 3 130424354 192421541 29038186 3 713511217 889545626 62830997 3 250599462 930101761 338769595 3 107673100 379961886 25369800 3 729128169 845493158 90622904 3 950209193 959575765 1381215 3 677507847 783237002 31217376 3 317867619 384942195 15151435 3 69887881 628626334 453468111 3 72691884 477028284 336247356 3 146872181 436768530 8492521 3 648448544 715114316 3696820 3 582610216 738649964 36943778 3 372285700 675898825 128793977 3 556527110 813417675 85936857 3 12378207 184480515 154113548 3 931138099 979285395 3792483 3 819870100 937541229 16718462 3 64746914 683950362 594263273 3 640398191 757477369 77928111 3 615903643 786871430 160377154 3 937175238 959206433 6412301 3 554378664 672627801 89916073 3 167457049 261993572 17957158 3 749920145 817334554 28249781 3 21630756 354468944 102101739 3 693411694 797549373 78202666 3 733990132 912809149 135836052 3 525607193 736043337 178966590 3 820252887 891176758 70615656 3 285976230 705279794 24612373 3 734945725 825773308 7230284 3 121116250 417218799 69518856 3 720563535 849490127 42744085 3 335266157 707354301 117755907 3 609463632 847898517 163010695 3 831264504 915591183 18293669 3 792554968 829447924 1990125 3 163782228 188104222 6432801 3 474077893 831173964 99630714 3 925482985 939378103 2676986 3 228604525 497451925 170092102 3 999331193 999976521 178182 3 884712252 895420318 3012431 3 253460674 444026069 43515192 3 983236093 995355682 547802 3 352182320 991856697 437359877 3 327158350 789141814 198164271 3 775477796 964744941 116415477 3 35244448 457062404 149398640 3 950350014 996296063 40767115 3 992144978 992773147 340314 3 750051443 846391669 45009091 3 244238392 961093490 621791975 3 422923072 539263422 84192197 3 701328533 980870804 8633025 3 939958724 951662374 3162424 3 530508144 605028446 41900053 3 560629640 910950549 35077440 3 834122939 883049430 44509340 3 184842747 527312590 143083212 3 760960952 993000826 9604025 3 758128323 766658750 7923212 3 199280655 898001270 21549417 3 536584429 937515471 139503785 3 225502098 664775419 389898214 3 252303268 957025498 97010983 3 207497013 220782498 8794780 3 54161440 677363622 6106018 3 162950115 250171253 86019295 3 413332192 573363017 24769823 3 720407970 783237528 42151083 3 224248783 704181967 407317927 3 253797468 335653810 48308489 3 196769943 611063292 367604698 3 789551529 843871300 24596060 3 977269463 993608485 3228138 3 243050685 458316866 15091441 3 940357082 964278249 23519094 3 230641286 298793552 40962944 3 930907254 974749922 2049444 3 183685020 341012909 95996281 3 570079617 618681264 24281263 3 471833361 786452118 236261939 3 908590017 983264274 69034480 3 677862085 698441188 9266159 3 677073879 880079007 48161232 3 933704045 995957194 59707892 3 22370331 162833333 135041388 3 487902150 547725036 50963103 3 618724876 857673504 229255151 3 397504404 509494881 62698241 3 627758886 992496442 6540977 3 166870974 937268122 676007049 3 890101134 995360156 91065964 3 281367350 360507240 25010363 3 356215460 432418847 17754307 3 678497922 781625661 23896088 3 95976684 968960686 243170127 3 64667063 224587750 125930017 3 812541942 822501711 1444673 3 525255932 761515003 105822447 3 365129914 496628700 60071202 3 258183915 599484074 31551649 3 568082738 651501576 16052611 3 471123883 633887745 30544225 3 507749325 975156055 114928118 3 61946757 575392387 507708412 3 604812443 756015914 87109825 3 411023025 745960736 284514486 3 567643799 724972662 112631986 3 785950893 933648420 20584414 3 506042304 882389811 63441336 3 908189288 908328119 63644 3 649396631 959803120 300204630 3 943642085 958550706 6982757 3 688999514 700567387 8212124 3 631053531 790685232 20291974 3 314438469 333462614 11584425 3 682957147 890228347 13388005 3 816046408 822872228 5623297 3 224515182 476987556 244652616 3 983319689 983358423 19082 3 122534723 224192290 57859637 3 858395849 990855835 83487426 3 136338317 557275886 30547646 3 604861613 762362154 128167457 3 851322328 890871000 16300467 3 809767430 968954187 32464513 3 924053736 933121854 7374249 3 605347226 605564093 147536 3 80747152 806613290 716476298 3 714130342 986582509 83197656 3 884476391 974456289 1963986 3 219436325 919638245 339529163 3 120459899 831789966 149754178 3 254963628 716182506 365712142 3 561502647 999747582 150467018 3 632126677 782574599 63332783 3 805148401 929513220 47143133 3 353795559 410945254 32985371 3 837662365 910553461 43822843 3 605726388 972507429 96262519 3 828202429 970017409 85727896 3 940928706 983983771 40346190 3 378632116 662824311 38551097 3 760787174 920944420 50671968 3 819941925 935305668 107009957 3 550577907 818543325 215810054 3 896306492 903954474 7526694 3 254599102 949015790 510523795 3 430604197 446076614 3418036 3 497493317 807636118 6145427 3 31452959 923606243 118260779 3 498002491 731665673 111174146 3 590601693 877060755 120226998 3 612565314 832885178 189368840 3 53352790 813952133 438159637 3 629199955 897029377 98646554 3 470351261 552892184 26553415 3 185034653 985691195 268594097 3 788719360 845143375 10943018 3 485492958 562820908 68560624 3 72066771 988726293 118766626 3 943137517 993868658 20721604 3 249224539 923806356 119298289 3 118160252 935555803 646840085 3 65675318 813442677 375745129 3 878067275 996105457 39050139 3 432788548 638376010 175237327 3 798778199 893394028 75225986 3 198634128 659296457 417271760 3 141713081 468343358 58688109 3 878874591 961619254 41753253 3 743570257 920937807 49662701 3 926834003 960451619 7567013 3 146820258 855658374 460259000 3 598358108 659765982 21040682 3 903017779 940576824 23251982 3 784211401 997508952 41310503 3 529136408 627944959 71208634 3 441110557 579792884 126656328 3 47308691 999645488 949623119 3 938972932 941032517 1077786 3 416963343 600136378 157379496 3 646865926 852735788 65156162 3 677704415 718553545 5800272 3 409002793 855439944 284729715 3 243257238 521218774 51489008 3 340829153 765577163 327828723 3 511036772 699741927 84438263 3 961993788 985505603 21631876 3 782981953 864578211 44770534 3 668567201 833481633 158238247 3 102222343 496776247 46599521 3 835850104 999596915 123907057 3 274458384 322159260 1508298 3 855346466 886647344 30698834 3 61211584 889996229 693704919 3 84760046 862398438 155180599 3 212106527 314051611 57070196 3 299979916 469753737 2074642 3 778281373 863017246 24634478 3 604548076 730897225 74958564 3 246044569 518576806 79054506 3 718558563 843300044 107661591 3 598747277 844589134 107375075 3 8441443 840467394 739587251 3 299519506 907128867 76777466 3 221761583 339041815 13013528 3 370491450 707735420 274944069 3 924681177 941428931 8715463 3 196998368 460215607 56798163 3 258655803 969563221 218281733 3 382861762 525129345 21682757 3 172907922 231661028 43411175 3 21489197 236237131 91216952 3 944167070 948582076 3909983 3 356868736 874090455 110769790 3 67969551 980259083 318553202 3 906360188 987380877 73986946 3 24930697 579667427 127127497 3 798192215 905939139 38662892 3 292088094 319123418 200518 3 457495498 771039674 299680407 3 761372443 909196691 49219066 3 964067024 971736561 4212495 3 154678163 701156018 390408858 3 757682267 880551325 13611502 3 910293947 940616751 16389582 3 950801899 981445445 11343605 3 456013609 631946913 87762454 3 6731931 442706120 273935306 3 673841686 796617994 69605555 3 296113478 355987664 43526717 3 337012151 839796576 299212477 3 549068412 993913803 101451703 3 149493382 465123821 67499069 3 398426420 827172374 255015723 3 388083956 767214128 363999320 3 628303572 727782015 67455893 3 455016663 835778349 228811087 3 623267008 786005094 18894971 3 347257956 427574298 35924578 3 161462641 548344710 362630702 3 139590495 871925542 564687300 3 302631695 663877988 317995463 3 921190736 973662646 21137782 3 247436980 843308092 136311590 3 400026223 892478432 324051016 3 218558910 260236393 31527579 3 963385195 990155022 12410043 3 82126692 311375589 17915856 3 557333944 825469596 66569035 3 133073653 879093935 279705461 3 881862897 930967165 28752436 3 870139107 966753979 81092816 3 271979711 814116394 303499583 3 150435836 940252057 387863468 3 658136109 695758160 1719731 3 988991632 990483404 81767 3 230565404 917628501 560161447 3 134095095 471421527 148438855 3 16907874 179433514 63699615 3 563940228 570543879 1755402 3 722116119 743650638 16114808 3 884111962 973269385 16733992 3 901407363 914341019 2323298 3 235324838 742281858 195706657 3 571149173 700018457 72088847 3 323688017 852768661 181497786 3 469951072 735309399 104060007 3 993484396 997137216 1722765 3 100101929 579576353 306126320 3 138219614 470839373 84746273 3 483931737 863947238 228535295 3 19696167 931953419 735311706 3 327989217 997403721 173896226 3 326881264 671401827 213975047 3 999700064 999756578 41025 3 259016791 790625115 366544501 3 165599877 842858107 100044350 3 857348141 999228602 115901540 3 184834818 238860465 21266361 3 239933188 796559190 450127951 3 679625826 726507208 4809430 3 17176221 116477464 8315669 3 451539147 534356080 9513277 3 288509490 508571518 13873835 3 501880135 522088519 16139692 3 682712628 698577038 7147089 3 274155265 846047748 379236332 3 578488825 641971676 48891116 3 96973529 921070445 806878918 3 346825681 394862570 1580981 3 855476324 858530758 3009943 3 724856806 808955394 40259629 3 967833302 998044939 4326880 3 749862291 848220868 3514591 3 579612809 780476545 4086568 3 271280432 449828521 93963685 3 871708263 989112211 20389475 3 489684842 634459083 2049511 3 554029950 732730570 66053224 3 204701266 696265111 168505235 3 450424192 535713524 37004577 3 476673230 969769695 96201385 3 539794740 713240927 63912114 3 420078504 782453315 49703668 3 938930141 958286624 10881293 3 835831393 991383004 108146578 3 656599830 759870243 4653519 3 822188576 964596919 37201333 3 142204024 664973615 247260703 3 229692170 616387141 262871448 3 870104789 892225314 3361117 3 217142245 494472254 31736909 3 839706129 941419569 47593570 3 680228984 812126354 42366623 3 738832694 829551098 63984477 3 466838447 625839240 109843357 3 418067920 886690571 357311056 3 145792057 406172347 100073381 3 514690055 606499842 15219085 3 293484072 938375041 227422283 3 961512011 985804286 8499667 3 70973921 155854139 28584208 3 143643160 401386312 148555442 3 672685718 892624683 156012406 3 328501170 356999802 7454423 3 402616815 481755893 40947172 3 199556864 337493163 80948116 3 383794243 566026353 6353823 3 70792371 964288321 691556488 3 179512976 339428720 148095766 3 56377977 867096006 89482061 3 395789802 971008083 25985162 3 666624907 876497699 204628441 3 592202075 937336020 192804501 3 746015269 820746675 66647987 3 44147831 53397253 2591061 3 52485141 898453921 755043704 3 266897478 309740644 42473119 3 705621965 859674358 17805431 3 873092797 990142016 69378581 3 237067864 960602448 279787040 3 49052193 908658044 444495672 3 841320330 974337209 28330081 3 731498346 876123428 91029138 3 18918623 681355524 156068732 3 973306226 998822823 14277775 3 199049704 916265422 88505893 3 385134958 934098104 237133592 3 977919976 984374642 2550656 3 603439641 657248871 29883331 3 765837963 841807851 2559277 3 958258131 975661208 9600016 3 201037649 583214425 58985659 3 801307991 933299932 6348226 3 363565352 865278934 391964636 3 95158145 203442490 106052129 3 430952422 937411275 94075427 3 748224134 998976913 181901902 3 443684406 553126414 25721456 3 848713789 870925243 19146893 3 796524692 801500177 4491273 3 524750867 562126999 9107533 3 795281261 974203886 2183020 3 873344343 883950595 8353975 3 308714032 601572667 220123475 3 501710283 882614888 196960546 3 254188098 625647630 93255929 3 82665625 160661498 23820680 3 609885108 661879570 2699447 3 334084508 761077002 106930414 3 231328117 772259876 212786731 3 274065116 724603523 93181751 3 969276506 996368745 19394508 3 346711031 362752783 780722 3 604361321 867171364 93667408 3 861575618 942689555 11000642 3 71073008 929361884 54169166 3 67442096 289470935 116610984 3 572128318 808017414 70921975 3 295692340 864774970 256472074 3 274022869 391225413 94313518 3 76321270 418059132 319732906 3 85167390 338332032 82823569 3 574979782 738095868 22675027 3 778013162 968361500 94298491 3 849939009 950035353 91725281 3 532831627 589816159 9567081 3 139395004 651585253 200042062 3 761881091 891691549 17805250 3 46829709 57695328 4820732 3 484762760 985232628 3512131 3 464686430 563106735 62170947 3 840663942 952929832 19511432 3 154050343 964725539 333149956 3 700779461 906800820 17607081 3 781447905 978243539 92506822 3 559060701 714147722 140791776 3 980476694 999699939 7640987 3 444741728 887155271 240996957 3 812603567 895140244 61002747 3 249808806 895821088 573208629 3 354285705 537217090 164165810 3 487541449 672065409 61442375 3 303783409 700532189 137299268 3 246033482 383410180 114691399 3 913019980 954860057 27957037 3 772999166 934136407 123455599 3 287479978 331022332 23034241 3 143262200 438976477 64472783 3 319236904 654840352 199071388 3 209483119 753694240 507495378 3 655160560 876261245 127601763 3 757918531 920045257 21901297 3 421000380 521990787 36642031 3 325481071 989386193 225441100 3 89723251 316209094 175528509 3 851134593 890112149 470882 3 364019830 940055086 48677667 3 647036563 984905086 336534198 3 799896929 971464051 25722617 3 544667469 860143850 160025114 3 551615892 551919196 29170 3 732370929 757174859 2298536 3 337100644 959619860 31217128 3 450690973 666174998 151025556 3 638824689 928224766 89267231 3 422393420 426975457 4549990 3 28969814 844478290 86757858 3 455356635 858439563 153264522 3 500696802 650533736 18200817 3 502596236 772154963 231368433 3 953003774 960764853 2827002 3 536329938 768861697 177381079 3 641892084 923939376 83304296 3 795538551 853535308 26550283 3 49792540 222663263 123384162 3 996108450 999792333 1481654 3 664381618 961605740 180706684 3 607891911 927026257 289168637 3 305346487 690881908 139148767 3 314506299 739289311 153704174 3 753239705 906184340 46116611 3 203024789 497994437 9853237 3 471126984 910366669 153685385 3 651941913 858507027 182477979 3 254847339 400202193 32982377 3 845002380 928491243 67841669 3 771086950 861165563 41836103 3 694678523 921289572 146705515 3 158256657 859001913 18739236 3 416630504 721060100 269830532 3 426526994 610766262 65519913 3 295325364 399136355 23415105 3 595564858 706431674 10409082 3 169083510 773908970 345146986 3 3809989 960758900 333617084 3 14456725 83988493 44321218 3 524400085 855284447 153986840 3 43756304 867181026 140889856 3 737612034 761305025 3360496 3 12472884 207426576 181902548 3 856650195 979383962 80248539 3 730676847 836782124 93012805 3 393878293 802704652 3685549 3 242537478 684736695 132973681 3 904516864 989324277 6034029 3 216939717 941963178 468191729 3 630285919 796769294 152628499 3 425590894 956379925 262595690 3 711697277 820106379 54395160 3 477084001 636154649 29773598 3 178936455 216875718 27931319 3 675930235 788761389 877519 3 69706141 287302871 94906387 3 486011489 639578089 95204774 3 787308813 820079615 10516816 3 371031405 709576766 326602452 3 51268672 646755814 521988507 3 700112944 756199832 54952690 3 667730979 963273306 237397427 3 861798021 901943866 5331111 3 768970711 915921999 115880006 3 492810026 760483147 110239131 3 591991891 957911024 270034479 3 768752795 852540650 46546853 3 889558991 936750878 39993249 3 216712777 561894517 281794600 3 740486345 965127243 117041177 3 739512164 994728367 180013008 3 853535752 973110345 89197265 3 105061382 718421137 461909825 3 113773399 518101383 367953633 3 408847739 796534408 335661453 3 509556346 668750733 5101047 3 688001369 697579623 2469997 3 40870003 289012411 73005166 3 172168882 432421427 77903755 3 461939018 873896056 132927043 3 899232327 991813971 58950064 3 255751682 901464134 242097354 3 927658007 990004063 8843211 3 330797061 348941019 3774839 3 791554194 890503999 21567505 3 873131703 903061105 28983872 3 236418452 259084506 9820174 3 795650858 822168504 11587232 3 442011280 449552877 1140076 3 213754571 262622679 9907736 3 220647714 666691033 81863268 3 954624643 962313496 7137805 3 9764814 865522291 250250782 3 968800341 995560293 181291 3 845717024 915535768 25344686 3 249795384 933340497 1803375 3 946666602 974143163 20627140 3 235431583 421619805 142286025 3 150286180 475501663 219376641 3 792764558 854857381 3664251 3 67837874 342372649 186990007 3 722255177 997090069 246382285 3 194701531 484241838 282232323 3 617430041 649149978 11945874 3 230100042 963939131 37531049 3 25658266 141458351 22816037 3 219238437 947389300 524547661 3 461585412 938038282 41892786 3 875993134 912172779 30827453 3 792995460 947575675 36958378 3 996802122 997676227 154272 3 973609441 985546891 5606018 3 384268050 783824297 365550019 3 12732258 571786459 513802136 3 135637142 428461338 214773722 3 16923112 912822541 669222019 3 143243022 512075148 303694895 3 170229111 419031364 115989895 3 482283743 536324118 17529132 3 246481409 826871398 495328662 3 788618291 948814058 28406678 3 523383097 978861658 11759898 3 173216297 322972461 48942033 3 68840254 517539884 350265241 3 747941890 942688444 37927490 3 69140979 729195388 270480237 3 616277245 883732060 43964386 3 862248003 917344827 47977264 3 752778307 782384371 13264342 3 189260842 659211297 327224028 3 39217084 998779377 572959201 3 311561648 566418488 100140942 3 630782132 813437131 87584385 3 209747503 871093982 203581691 3 666568421 900202088 121008593 3 859837517 940685880 59309165 3 194833499 665805023 430452177 3 755387897 904074954 62204825 3 425894637 781188430 225143733 3 876582630 920768138 36370231 3 641717452 679152313 34125892 3 350039750 893539470 48960693 3 335641724 706330477 314086323 3 990279408 993306673 2349140 3 898352834 946875086 47391255 3 321571765 918390141 157174374 3 353734085 717051234 238717194 3 26898680 67136791 29468239 3 5298150 580577755 519667596 3 965864463 995683723 12395572 3 982848328 998743896 10819980 3 321967074 638401925 93237338 3 34050979 834479190 184775767 3 776322766 890202986 3041057 3 86555052 190363304 84250137 3 267216523 626334651 52515323 3 899794762 990377506 8811988 3 174335022 666512146 467415343 3 686994816 736941189 3395353 3 424095519 891949630 75575143 3 222234569 678948386 416368746 3 621929348 754776529 29366909 3 708869018 753735941 24557413 3 489680710 820181420 265396303 3 436661065 612663253 120998973 3 651070434 909306631 132852966 3 171582326 448646184 132407203 3 975710873 998534586 7623166 3 369906911 457169799 8385634 3 170698415 738251583 270164959 3 941622696 966548323 15976309 3 908406757 942261919 20807380 3 795220360 885030320 62767135 3 836118908 942374046 41474875 3 629073688 799573577 28382144 3 675948854 988541952 274781005 3 200323426 665034081 396244557 3 619041647 675125769 43566232 3 245702435 471990340 32862917 3 271937758 629660144 221043378 3 842596840 892380433 25371836 3 643459820 705563138 54764433 3 291655495 408098226 31983866 3 168702317 772585151 528226401 3 251328062 740779366 430775388 3 26893867 554982919 435411752 3 148986578 284004213 92268857 3 656707494 658870207 1136659 3 447935503 926463505 133127562 3 131065836 914834900 534206770 3 467083291 676530315 188549198 3 732012401 839193443 18359046 3 57966918 265696645 36056764 3 159352536 236755399 44580152 3 390187783 889198490 229341166 3 771525552 824568221 15607788 3 607633360 717477330 49819008 3 853443352 892267556 2088875 3 922988113 963872934 20472370 3 875434328 934899757 59339055 3 79985225 627172155 205235386 3 734753445 986987313 11540227 3 754704370 991804814 67235100 3 128272687 754600645 457598687 3 738306590 745599223 4796801 3 468251393 835917231 241491388 3 550684863 645323359 6765785 3 216891711 625675306 307305069 3 521236676 989285055 146083097 3 368756611 620720999 237503743 3 228757412 413025263 153447420 3 569953167 928365497 315221186 3 710857371 755668434 4217747 3 217783199 471352554 159669889 3 800894037 952310530 55950471 3 699303848 766828797 65874452 3 349439714 946210639 352056638 3 706552248 887244063 81938949 3 839613036 917457848 44588837 3 991178714 991212483 398 3 326332845 747131054 330139484 3 626291002 717767625 52407883 3 692451780 726083414 6401726 3 219780974 857422068 394256936 3 856747927 937137175 46929628 3 807162896 931604438 49262679 3 273665453 494385410 146373711 3 396513031 629466083 182988979 3 939163300 942371733 196333 3 836776671 896023954 30765778 3 388704914 941383166 508417513 3 371058668 816194133 296632705 3 492695598 615413108 66653453 3 461610013 980894013 256318190 3 74027228 572672586 75267095 3 440231442 859510347 190573788 3 192773286 360462406 22334114 3 728357711 780940627 43492607 3 115668845 741697885 164860224 3 801757015 990697968 167675804 3 15893262 537109694 37251051 3 2404675 510331027 351127210 3 715365365 774678883 26437246 3 501100154 933337086 80031865 3 269807346 556840102 263769112 3 787679611 820970967 25281512 3 605343848 729084610 62623573 3 752532620 861463026 34827664 3 811160619 974727886 29517205 3 145896196 290415776 70532249 3 893485633 929317607 35731893 3 393837077 718246035 264208559 3 452279311 463514735 8302657 3 865694788 885832137 7840428 3 823851883 886644985 54707019 3 39406512 703972618 178185395 3 486994256 837208120 128487172 3 149972896 326123717 156059777 3 230501132 320314804 57779944 3 789901057 811798172 8303169 3 379471095 820010074 130384100 3 147911142 564619662 130518298 3 638874325 780168745 33685001 3 672316397 908346190 215571365 3 88858210 259073483 10980348 3 847747529 986296506 3070025 3 49973743 86807019 10009178 3 914375044 967202144 23979825 3 144664083 407614389 158854106 3 829592223 845333593 6822329 3 226590590 572996647 26690428 3 625183554 850852440 183928707 3 76229523 584586796 140204577 3 998685722 998865925 148237 3 133906618 929439008 163596045 3 98106470 700143152 89598311 3 838936035 930249703 84158122 3 864606210 997266352 33965292 3 928539411 953756215 2385412 3 806324259 856272705 43989083 3 738679650 943973052 52233383 3 773537772 844110159 57202529 3 69400862 368349922 292367798 3 70111321 918166598 684484741 3 790729787 999494985 192584798 3 524017760 573855990 37097132 3 325963232 614868449 162106897 3 861920695 988225266 2753080 3 636889522 811593127 125952826 3 670630662 950778620 157182148 3 376954517 613424603 176475272 3 225042152 676077768 441041676 3 526967044 580932951 15669755 3 235157003 632270960 6897465 3 702929745 968578358 20440953 3 473234752 979462998 397351733 3 597552615 877823520 111199643 3 108085200 513103635 242779712 3 168395060 359517458 64860903 3 361225283 382263384 10468115 3 378669447 839145041 51810515 3 251832673 385387959 123639120 3 629428148 653000570 12627490 3 273311665 848463952 215749458 3 316890793 787127301 249482823 3 986215171 996074079 7685850 3 248748643 584619020 209104606 3 600230456 808400120 1548134 3 636655768 931635718 205952644 3 746176515 906345096 26491875 3 899122273 907659679 3210659 3 335975763 382070372 10194491 3 963760712 984764879 12465752 3 117600883 994691957 844782381 3 118821564 586868867 384078954 3 172684999 211044413 14099062 3 317294463 512325536 51156619 3 861079666 973962133 10402867 3 733758672 857098098 85007274 3 341508704 476715973 91095261 3 786776664 894779052 1134841 3 478849592 955870884 239303085 3 357484662 694834617 50877787 3 70705173 923379213 637716224 3 40276083 932193314 246896223 3 946605601 996660415 50051822 3 848621953 866111838 12109661 3 558594251 929769948 30129443 3 263657307 860348733 64646744 3 960676550 975864961 13133832 3 699806461 771277613 16226507 3 431949313 630637787 193407403 3 879473264 984252481 97891456 3 452172446 812686851 164047667 3 925287663 943426282 1000879 3 91339367 269000794 49158563 3 27446600 231360200 154381752 3 734869414 946259964 78375065 3 659948520 708692978 46794181 3 623082320 778111346 14156517 3 494511487 802471422 160506912 3 891271072 984536186 25664326 3 972349794 979974010 417282 3 540688547 710148723 57369641 3 951672460 962098102 7528283 3 820068715 964548318 49474075 3 632408400 740317689 92055724 3 320995186 999869765 677104916 3 889195615 935303168 11104463 3 77971316 609673055 39165347 3 852854558 921136903 7266858 3 731788782 808978685 47573872 3 351870118 883514110 2169016 3 814987936 978144666 49378653 3 854121727 966980479 74417433 3 439816251 863268465 282474480 3 15919088 564284262 150780045 3 342690527 845431919 128340212 3 302126782 916888172 451529755 3 1436678 442271497 19464948 3 754959487 811782658 53073223 3 903772639 909052551 1829366 3 701491251 830001305 87312687 3 893577971 950425637 33797439 3 24158801 45428265 1875170 3 387349053 438623284 5150280 3 470560131 981408252 38392721 3 656627282 854254606 108303352 3 291257667 310208903 13499706 3 336973151 341412805 2292935 3 423399709 794827474 229912289 3 866458290 945939630 67819249 3 995208211 996115033 588973 3 395167179 999432701 283981950 3 162636968 523545310 314266481 3 927748240 998401502 4680871 3 938402562 944412055 3306881 3 568856027 919776331 134010674 3 151995613 796307177 177462757 3 332520210 789196498 444159082 3 245075011 944702596 129317026 3 584990054 902371942 149629923 3 789513056 889345308 59356653 3 451073248 975053069 106792961 3 492974557 664276301 91366076 3 953892850 964629105 25370 3 136616455 948057031 289514938 3 409275512 426525647 9075241 3 656490259 784702379 18136527 3 765786731 913653254 87010198 3 523319119 843451525 76236105 3 69145653 801475519 496578333 3 328560705 605640622 103480389 3 152880745 244993646 83922898 3 955045304 967301162 8872336 3 724566631 865146891 47900603 3 873563486 909780524 5580396 3 661355228 888772509 207555904 3 541000577 902584219 167141744 3 289309474 936037559 133874678 3 211698002 572037932 54351018 3 728463093 984306026 58603142 3 208991709 239996212 22528526 3 519012872 787476761 36736871 3 67067730 326370817 145211416 3 631208681 960134448 86602006 3 386781519 720201333 35185561 3 361991595 716638125 173238315 3 502354076 701311520 112847916 3 214193674 918222625 232071969 3 200743255 586930149 346831420 3 221769562 924108134 327467480 3 511557629 798585431 104474324 3 689613389 940066152 89382219 3 164505060 524062202 317389880 3 915331690 921877119 6001195 3 895255581 902499265 5313784 3 911371221 922387806 2716468 3 880743415 885096444 2708906 3 884930076 924243412 15394363 3 809560470 945566561 10146355 3 270211222 538287308 225695006 3 455698853 958482009 335302094 3 15092355 59083775 28515378 3 240328090 667286907 387469693 3 79049644 799602761 553064048 3 793718087 992461204 49523700 3 730653179 774105439 2726507 3 516597447 631066160 14990142 3 504056758 811167234 151389368 3 762154656 995032930 69599029 3 142837950 527121909 13336623 3 667532001 933530929 41560477 3 625914851 666939174 16808314 3 556815352 858338390 219093680 3 772711223 859399552 37110317 3 43772407 352355373 153161485 3 238038197 835522177 66625143 3 701160445 952178238 214203466 3 32095134 465097845 234102001 3 748586810 922862509 173365100 3 746373256 894086830 57527022 3 957994102 991326547 13299859 3 705578523 831631688 69989499 3 862419414 869307615 1836981 3 459023784 708138158 229663241 3 562515552 688562406 54401882 3 822900471 839464866 9000192 3 814261007 929299786 95442325 3 251131130 356860716 10775450 3 925824636 975337481 26785725 3 47383868 952906872 334016076 3 801759620 988978123 106876056 3 97684451 451051153 319159849 3 280252904 295794644 7926252 3 496367017 966910976 193892997 3 169001230 463781949 276242776 3 583498702 603955376 8898868 3 99621941 695800098 138822551 3 267619488 688084812 218718894 3 725539785 785086080 27793170 3 808811769 936994564 53064435 3 249712591 848080336 307579538 3 433138827 954104706 86344806 3 248372396 972313487 701604036 3 988041910 996870782 8822557 3 40428764 597532187 457134235 3 116606429 534039851 123575335 3 272334493 336593300 30866802 3 134517871 907858165 331355496 3 336023625 749159546 298581333 3 453918122 938489084 174278528 3 538970893 947288173 376707363 3 849702038 915277829 248748 3 685527097 835289870 18081718 3 238912534 319860334 25087497 3 260001985 684811030 70046877 3 887121908 933734164 40746459 3 801439914 868619522 65322821 3 876099366 939217750 10387105 3 946516031 984700326 11153285 3 952926314 976495262 22380678 3 792959248 820421194 22012670 3 853029133 992810178 105842187 3 843934757 898983311 46574427 3 153003362 455097180 262140037 3 579142790 621467562 32107164 3 148741012 490706290 339325407 3 870255435 981450842 83111545 3 720427054 768314600 40981101 3 282985696 424497657 26448644 3 893963851 960208087 13711512 3 567819412 784740311 128979401 3 326869023 741599613 261558605 3 800853463 993218458 74364702 3 82728534 679842312 427899437 3 848835303 911494290 51136390 3 546860255 669721194 110353116 3 443875843 537873170 24764726 3 709140341 831581851 19620191 3 873669483 891721056 11176471 3 847601241 956036236 86936383 3 453650761 644121131 49232581 3 989911331 996152126 686480 3 630304200 989404806 23347822 3 885353931 910839969 831850 3 490007403 949951246 100193845 3 621747336 646217973 5001885 3 847369682 946979634 53503980 3 383800461 614276509 15041253 3 870138369 931564410 16398196 3 167526574 958681330 236523546 3 300781662 669454400 244087147 3 11671880 825936951 801932306 3 203916389 431680024 59080943 3 875957461 944860187 66931261 3 459821735 667555496 52643340 3 811736107 937446990 53233670 3 595179922 632230798 11579942 3 778856840 898626711 57043122 3 766713583 876454116 87247204 3 66987965 144413390 23532993 3 948033764 968980884 10767753 3 498621569 799170364 269632906 3 835318218 894679451 30904514 3 258558907 554104489 211767314 3 587267674 632606854 33087574 3 502538514 645341859 80865850 3 608652902 844509821 100487560 3 928547707 979216395 30251321 3 764181748 913037551 128012270 3 297766739 778234561 34493094 3 410230158 892035675 147705104 3 103675944 441035101 23512570 3 869030573 901261071 27394735 3 824955018 865646329 35767933 3 411433945 662950202 205950527 3 997992945 998779627 417373 3 260439183 540808452 191738132 3 467760840 824888132 282704910 3 528050626 911176059 123452075 3 430758088 643166596 30137674 3 59360504 347828091 264001014 3 971101132 972477908 211862 3 736416545 774056976 8687433 3 642053442 754623026 71459172 3 985705006 995840195 1685688 3 477209549 499364849 10388233 3 729981285 883377112 148471131 3 971413907 985158975 11136482 3 183964034 762495294 174584020 3 49633599 709470974 470942494 3 712452780 875322101 47403119 3 318593014 964352507 309209812 3 392748574 750059591 344850191 3 401420421 946479431 127472940 3 725577691 863845947 125145434 3 157379174 981552791 650546279 3 710894319 988698885 268913542 3 567813184 918648166 304439196 3 520792687 711027335 170810418 3 672506039 996418946 186020980 3 665143128 928826605 135819105 3 734758450 993761032 186636351 3 480674981 543191320 57431355 3 654094145 902021681 42214690 3 490228361 555155121 27555929 3 259774591 739842576 418572874 3 723584721 938071353 182630715 3 988180772 998159890 1244771 3 311314370 951827198 18468005 3 19039009 936807471 124186538 3 643823423 875453069 146214761 3 476183888 864462400 268994397 3 144111737 790305519 629624588 3 805434055 989947553 140606373 3 526155484 681045635 34000802 3 343593221 429804712 61346016 3 520492571 881426099 103419083 3 209115817 310070532 70380736 3 388688920 766513838 58935067 3 260405111 667152457 159241486 3 235032113 980882265 441642167 3 497242540 778817830 77689323 3 859336384 931899898 14098048 3 96456865 316462684 105333050 3 795258475 819877665 5246649 3 33469790 368564275 24673531 3 21807132 370389921 259922011 3 525389076 658199371 96531515 3 491081380 741473379 118646654 3 173941542 889702812 27609867 3 643263774 644745092 507579 3 642984454 921302387 42284461 3 32040579 550192173 303987399 3 458808520 769604524 81006159 3 751895200 952812523 47484019 3 704841598 734801778 23224315 3 43719941 79568858 7665421 3 428625765 827396295 97489240 3 781552411 849298166 11708148 3 55058761 221353089 89496955 3 227789412 671958310 214492050 3 853850047 986447651 14195368 3 909993399 979688521 41428979 3 175399597 542580876 99551124 3 583552034 687764100 45661864 3 755140606 900870799 32517487 3 318500884 682540881 29297521 3 666785608 905809093 84414672 3 575572 950250629 888593404 3 717083866 916274796 146931049 3 417820109 934154519 485654488 3 329092543 750662362 121652111 3 628199980 711374447 66387740 3 981661556 988495665 6618473 3 620036937 942055653 18713460 3 105331038 758871998 137818017 3 183781886 736657192 411022630 3 378255777 740356458 106017440 3 686948745 942722170 133690332 3 588684370 742958625 136790966 3 278475920 491757717 166590907 3 931803613 951574410 3398574 3 532021709 928776642 395682336 3 716359950 837630234 43840159 3 568935156 867114912 223666407 3 236378843 890438990 356662352 3 424169335 470226861 31053001 3 788643577 840133174 1866770 3 593042868 888788578 214464057 3 662135992 736492421 69754823 3 680869410 846592740 153926639 3 612870522 869461608 207792204 3 199450973 463309962 84499090 3 365337189 472620427 78505129 3 866734628 920040317 6623586 3 332119611 357259281 15046422 3 592467405 680560081 18006304 3 911693723 977110262 35564562 3 474508178 838977712 281377522 3 518148747 954139862 286723407 3 444959148 817671614 310522772 3 42353590 648589011 223426083 3 613921911 850827558 194783517 3 454397189 949298328 329301246 3 903554585 917430830 1089861 3 855563323 906439158 43612368 3 32026739 256371553 81523313 3 525876951 996128412 23797674 3 775379378 893508976 39180784 3 754067412 768321584 13627805 3 647133039 804897036 28972595 3 726434900 842884756 110301760 3 641050362 793065206 59279257 3 414670564 750803645 322600486 3 24513834 334666690 256484075 3 8236890 192749237 179160456 3 578922340 587794716 7724301 3 482530865 728787289 185197662 3 327933152 588866968 219287972 3 788771692 924877215 108685334 3 333104558 704521769 255179603 3 356902211 640748659 114303682 3 484903503 781258107 15375067 3 352336433 733919544 113834260 3 829581373 832833671 81530 3 676667057 809543957 45432356 3 123297661 583911755 435405583 3 134438428 618792822 105483032 3 779190620 936352589 151849832 3 192846406 784236459 583336552 3 868955210 998196880 67356711 3 350389706 889318530 223708337 3 451986115 620854033 137213632 3 920789021 929782536 406406 3 915087434 951935967 9914863 3 117036769 622419000 128905944 3 812384900 821867731 3590594 3 304426404 408653084 65977481 3 609705811 855602589 71505479 3 841069512 992895893 147815846 3 475716090 922094305 246459536 3 291454648 606622330 115001326 3 53962166 216390417 19235438 3 495654543 592899795 39595170 3 712042278 862954353 37166804 3 217041056 992152778 304291438 3 543521774 770672643 22254218 3 450283984 844892533 207471352 3 671871943 717617744 13603700 3 679350340 880313663 156538029 3 269181290 737734912 148735850 3 354960460 759717049 281071749 3 565022867 904607770 218062886 3 185968115 370430007 140429645 3 294001088 726376007 418891125 3 158310176 608170528 132830601 3 915352584 934979347 7450385 3 377423698 911505688 492863272 3 16725712 96250908 15745249 3 731697614 869511116 89762796 3 516694723 704513248 29670797 3 91965065 947399240 741262004 3 978284300 981869660 3057010 3 126364841 563156410 302077513 3 990375095 997482676 880313 3 762257982 991848376 155015488 3 382296039 486397786 4377141 3 739794669 793051699 35426240 3 517444075 605702136 39029731 3 478608920 749114906 62763688 3 441381747 824434937 338253457 3 938257609 952014258 7100585 3 466205599 745179539 277875142 3 499422529 803477270 13648776 3 54452711 423082463 231376092 3 728457038 925677338 121547193 3 883400268 975776702 29059170 3 142328217 269653514 9630086 3 981840722 991804696 5076781 3 832809950 975176625 824494 3 278122949 495527068 62734723 3 544865443 702379549 124102777 3 965015178 978460587 1247312 3 88887758 259736432 159571257 3 34696441 400941294 164922069 3 236335768 631039520 90282592 3 853546446 853923524 356557 3 92418005 373366260 101165603 3 998938848 999069972 25628 3 139586494 872449054 660540300 3 17284450 619793453 513492550 3 203462522 868636907 494353573 3 963074170 971918804 8337230 3 654047403 743236084 85310918 3 276360946 960171192 407384744 3 946815381 958234268 5200728 3 925856441 958975087 32574097 3 240188070 833410481 338876498 3 614332506 642168009 625824 3 743818119 977859853 10044389 3 276722404 517655047 127318701 3 542695515 790056527 55549706 3 193310268 350778201 84529707 3 847522988 884767702 6734667 3 36005672 439651889 160357729 3 747543914 826801230 5410610 3 140460570 205328171 2881046 3 413319646 809103298 68119517 3 844792256 872121054 16211146 3 265899139 829782473 402644061 3 923155352 960104253 27372964 3 607593595 731764279 39065817 3 295203945 924990918 530998276 3 898351411 982169915 1016430 3 370397547 983209660 200276273 3 945675621 985576204 29357845 3 861069788 931222154 63650769 3 804271144 937356507 100272990 3 282013742 472058077 90274971 3 210032927 226294200 816670 3 774911302 902560179 110690743 3 900804085 995102844 55775482 3 866669371 869245314 2338154 3 615880456 908149473 215123680 3 893059023 988134854 88363252 3 396038859 660251240 38627060 3 243680653 872041848 556361963 3 69761187 833582108 589536182 3 710624857 810787668 88719758 3 634887805 697696414 57702550 3 779482499 953907691 158100054 3 669447545 958401991 46484227 3 828684959 913136319 42203080 3 688269749 917542240 134347086 3 801264400 942833720 62261701 3 973254653 995419875 3227933 3 26559007 374091877 334122851 3 375061131 982946490 509408348 3 913969009 944306941 26543382 3 452150922 757043295 152364514 3 935960139 969010978 9275533 3 689874348 809649346 109171465 3 481046760 948131645 48118992 3 211462578 847197431 521840889 3 934212872 959336238 23575099 3 161030409 641401959 392117790 3 926863178 967888397 38523751 3 917480807 989103704 70840693 3 13075413 938056283 470863693 3 389761038 758475283 301802643 3 725150224 958634946 6208577 3 864934686 918948259 44286405 3 309117256 541317571 53280708 3 272998103 695203969 338002587 3 978780855 983163313 13196 3 478554887 901190341 133854583 3 880169722 907476306 27277247 3 56405824 139366965 6927236 3 694605010 906432585 83237717 3 819691016 837248295 9789745 3 822833782 994252419 49819295 3 920761147 981109180 40482147 3 403702686 495681986 26297223 3 144921620 633528503 236312056 3 246576077 628240624 68757545 3 883639048 912207624 5576042 3 59854862 111806432 49550312 3 638674374 738914827 4844251 3 404984583 771170802 132348064 3 72767948 653630631 414523331 3 63714166 158732730 71418640 3 914353745 998741788 81932123 3 904725003 905544779 777867 3 997585615 998602241 590308 3 570223639 639168986 62974023 3 251683899 322225532 19016494 3 679700288 989095634 5418290 3 774496293 790035577 367272 3 986627585 986969142 92630 3 831096822 853858349 10557754 3 35207646 850264250 310757847 3 635324895 676722336 25746843 3 899504327 953753812 25082284 3 761586506 817708308 27797021 3 262002499 264499686 1672150 3 850072878 987465726 92099675 3 89130888 373968469 22892557 3 289704271 549128165 103375966 3 533641962 705632799 24017796 3 617489170 821486635 190532561 3 739993011 770007229 14453576 3 316192132 932652011 470172525 3 18026007 300610508 101699261 3 464712249 888891975 310104629 3 24833921 468361766 439324562 3 265359443 381614067 96220926 3 406171992 496568141 37340857 3 310185117 589662858 127550265 3 507481043 623552497 35791059 3 50400373 763733720 199139508 3 662494466 701320022 1462608 3 240503003 673839382 322154057 3 134676270 580973891 41370845 3 199303771 791462524 482417883 3 655442982 726135528 27670791 3 939401225 972571409 23627200 3 777660767 860517952 52368745 3 539230105 890489741 16575200 3 84790695 860179720 708374219 3 337472986 562087737 123307997 3 162431680 535842545 267898398 3 174599189 343885744 8221164 3 593438970 779040092 103115391 3 167655966 911676963 63852776 3 111001933 897166262 104142335 3 950863585 980182107 19104555 3 291562896 807605313 491311060 3 736272026 941002840 104202862 3 637422584 859553259 221046704 3 421748797 643309786 105495445 3 864653785 897919055 32638022 3 100749807 571087982 270640434 3 119091872 689239430 266341268 3 83518548 621138602 514639511 3 846911735 919878442 7662731 3 159032326 601447170 358011275 3 53976890 663389524 172357441 3 469189552 785615882 51087028 3 75387884 965094878 810998685 3 319914646 578271758 230460552 3 905207995 939450711 21742576 3 741387331 849209123 44770013 3 287102819 781848456 219671060 3 594573283 620251042 16744768 3 541971185 746489340 204171512 3 894762831 963151897 5830712 3 85745714 354733799 153350090 3 191488724 500939496 108678839 3 473059706 719062588 30668547 3 997398023 998573933 19570 3 948652591 969597436 13332319 3 51292658 365061620 65977168 3 728376808 739830199 2392556 3 549173333 945993113 154475005 3 731063692 800280868 43620299 3 855125678 964576883 13706634 3 277514094 626034498 202600926 3 181951862 633865282 386672035 3 313932741 720720406 360198806 3 121350445 160277945 11356106 3 43705950 502139778 117440711 3 334235865 573209027 59734152 3 76822157 419654047 231668708 3 658096413 858059937 121454426 3 945936300 947610212 504894 3 342101811 582706950 141183012 3 828515518 838742526 3569422 3 157070449 797854180 477715372 3 1444340 279494948 151848191 3 304375432 795698702 397914541 3 165346876 845792269 490354880 3 613656894 660426964 4361034 3 149222402 258876162 16594191 3 55998873 336502191 213340325 3 977067227 980175872 160230 3 359794180 560948953 109743173 3 408864237 737219749 210999980 3 703603235 854265730 111622660 3 502762872 581628710 69548575 3 515996894 888688876 11951383 3 665571517 772564728 41153482 3 898217795 900170586 832526 3 875865652 960218703 71959637 3 640873638 784698923 140884172 3 831792827 838154467 2605082 3 905853448 990746718 82183782 3 188621191 852446019 213085568 3 395503292 848756599 269841608 3 910618822 949188748 295288 3 723313656 837938210 106352546 3 753972185 887323377 82319407 3 320130251 943332129 584265930 3 100295059 277877027 73542541 3 105246399 943609358 804123625 3 231600507 855619368 332425104 3 708673795 740755402 26553199 3 216002152 301922624 77405470 3 792430506 825667924 24784679 3 78849298 862634587 286523243 3 222352466 671062483 256842023 3 679227953 896924416 150788283 3 466066585 989969826 223028933 3 552976375 916777989 140599846 3 539254028 620821685 18847563 3 353608365 996303050 57197211 3 31421161 280654896 15882387 3 542310231 562653630 3998565 3 212926054 841750188 585521976 3 659397007 666194249 3809254 3 150308586 623735363 125723998 3 644386508 659354756 9056806 3 137258073 943265910 577623869 3 285240557 376439544 52350115 3 314882267 886783216 532561936 3 804291473 860982375 47406713 3 845870937 868739228 20383638 3 304166742 873861947 463481546 3 357060532 392457578 24006466 3 295346514 432799501 63165144 3 637751554 728440543 34777740 3 340860061 660792704 80608234 3 510992021 681668395 113310072 3 294204660 300390673 1312509 3 163600450 419579084 86721967 3 58717001 142213884 66241284 3 892712106 963159655 26683424 3 485655180 514221978 1710143 3 352211320 926318804 495698766 3 230133429 273873843 10391121 3 763957922 957600395 5214582 3 520422238 697245037 78303986 3 353808405 498788566 542230 3 855211519 969791957 22409103 3 263202011 576522079 55022428 3 294811017 472453383 81476184 3 191926638 840660344 141535022 3 568969997 907621530 221768856 3 287694478 878978285 482741805 3 846167029 939216676 61398200 3 497987950 810980866 171888483 3 40925053 179188246 117052656 3 932179280 959996701 13190335 3 123450171 701741073 370319966 3 12865104 768769440 428961951 3 592395734 822759789 106956885 3 763115126 968037469 31272553 3 486157093 877679757 132850155 3 64882401 612290731 201772526 3 352050406 595458542 205091082 3 703202242 804766880 5848025 3 381821242 727755656 212015882 3 41587196 310007008 202960626 3 118912552 804058791 518725273 3 320428652 353060404 4075957 3 204139559 788485514 477797522 3 665221925 931308414 68829351 3 385570540 791103867 135414489 3 50650051 646541063 487424565 3 562881189 905375393 259069992 3 847354088 971335240 94011109 3 202781438 401618574 8247140 3 151797307 439439896 287458539 3 916776007 975994642 1925197 3 33757466 299051906 155262692 3 985907669 988517276 1811536 3 863535447 924205139 16430567 3 339145624 724459747 5255006 3 265132611 293834673 25513102 3 271069474 542180714 258122296 3 28879674 402992216 46558223 3 462194982 884382422 107287303 3 796443212 935209713 1192716 3 548074884 748497361 68640054 3 767984857 856656531 28199785 3 987669415 989542507 1624217 3 435866756 590096842 132789794 3 919966561 958817152 38367467 3 373048772 498618703 120573209 3 1961533 717163746 211722544 3 73043917 258413255 147566927 3 612601171 907211538 273565454 3 977651790 986085180 6851312 3 242711561 725606623 128376694 3 339464640 854103199 100463557 3 254804995 340004030 42451716 3 721386462 936155880 162423596 3 181034111 607211476 356996023 3 195343469 248307690 34561861 3 15831615 345885688 144255396 3 121652941 258046592 77854350 3 996433410 999392884 1737930 3 651308823 873496114 101667805 3 132360073 656846157 299658738 3 854587356 889676986 31545394 3 275376408 560789381 118202756 3 322865573 395011429 21733086 3 349710658 930492451 180344675 3 562174145 564299815 1311756 3 965831245 990120278 10633030 3 81958446 632852171 425573828 3 461558474 579680237 74919922 3 855257676 887201813 26128535 3 662496826 851236570 93307518 3 875050906 957098852 12523241 3 229049626 239313444 698428 3 735656889 943514120 181452378 3 592533428 604439733 4343627 3 922832671 990582981 52315224 3 318176974 772859954 362194833 3 74403117 959935765 541371837 3 813298375 972828388 26508915 3 163442524 527382180 109237315 3 871994597 890571959 6630922 3 977099366 999515196 4728612 3 553622283 698677907 26170887 3 517096892 598132907 69867550 3 434561013 456204838 12977949 3 654726581 957844882 158005884 3 988147553 995366236 2791525 3 257950177 455654007 134699336 3 721468669 729150896 4793106 3 431260150 796273014 174885884 3 236800839 994322826 250809367 3 304037313 395859500 9317544 3 382431579 857023411 369121732 3 979552911 989974537 5751580 3 425959321 733189239 131618544 3 776348610 993733018 1380654 3 69945653 136506646 20410175 3 791753129 958623505 21728089 3 51096646 133825029 45168378 3 736290692 918095034 78371871 3 815976577 933416463 39811866 3 644291490 816203159 125533243 3 710137107 740296516 15717897 3 491353995 499215972 131171 3 415752630 534433906 105330288 3 692680376 730251941 1064177 3 377929190 842135758 252895365 3 502885959 882604553 18999831 3 393312403 764162612 212123611 3 468289847 792829647 197067192 3 165867323 352705667 101966446 3 956987658 974468281 6217024 3 263568216 685647331 339350485 3 738008427 889522729 51466961 3 173064435 173465127 262016 3 945620971 982246733 25327442 3 886171364 903113106 3022704 3 908291325 981938633 66027833 3 267998009 847835415 353760998 3 471697686 626522732 33857624 3 507351266 824605795 96026116 3 486310259 771331387 114990203 3 363567936 902246751 334887403 3 513574651 925830930 47815344 3 160191936 807637711 37478485 3 3598691 528626208 3755557 3 27321102 754256741 574286215 3 880021192 987700923 26416927 3 73358669 821840600 230616108 3 395177127 546926037 29031438 3 470529895 784332263 9719342 3 317589048 937526349 357563298 3 927085833 933893932 1370793 3 533357238 715165092 121597729 3 128468489 721223213 585738919 3 64759004 982170677 611117438 3 387490019 787931294 154307535 3 92374671 620738237 273379428 3 796466493 896886829 37804719 3 854611513 895253925 26780255 3 132310938 999464300 254542095 3 353934022 642733033 46990904 3 612478513 849477400 200288072 3 474850071 749829887 186991025 3 834321661 937544831 67522428 3 546006730 923724535 12872467 3 701912409 988140334 19916775 3 491181127 762898030 39850323 3 444322315 709103780 211960340 3 551078077 989083600 257832339 3 977473833 998918839 2871547 3 876930417 887575054 7464799 3 786483639 976278949 97999774 3 532949203 850711917 153792011 3 198143613 198180984 6475 3 321677343 826197825 489847969 3 751882490 915173645 99964970 3 106980745 332802297 48209351 3 961140632 962910589 1420389 3 920375973 930656612 679113 3 697994119 736417463 18818841 3 368784116 788364853 347700022 3 327536962 926638113 86164798 3 563708725 739951659 161887168 3 56767945 786608724 444585359 3 146480294 711131191 230234409 3 459498586 515410129 32010761 3 53311669 744080333 327143457 3 596439561 600079613 332456 3 284983598 781929913 122888810 3 43526577 426106216 328651013 3 328077886 931246533 572399314 3 59319766 940565530 789413107 3 710921735 869499232 92041827 3 535816931 863214078 43775928 3 551780278 781754793 224068957 3 61301382 586527995 361802761 3 366218689 582671836 169387779 3 587306851 928596682 34655020 3 591660876 982271444 115172641 3 231843960 827148060 540982205 3 288917811 524213023 153219974 3 574341437 981104918 406220448 3 985238436 988000044 134080 3 863506432 989906599 16266382 3 327330605 886428382 440225361 3 872919457 881404482 7435726 3 276734683 795688190 82471097 3 102860846 784705583 236730317 3 477906456 855836426 73033495 3 610463343 729377422 114273184 3 729563907 950636455 199833514 3 868368385 973417380 46657608 3 213370910 614378140 284326018 3 466315119 502974984 24578949 3 680262859 997716733 121756450 3 521961955 627797951 19267762 3 991786465 998428179 1053117 3 140894791 232389047 64245921 3 358217460 582973585 154628076 3 8429347 336648900 210499501 3 421549497 479208675 4923702 3 834126160 862987007 936374 3 505323642 798659406 92166752 3 221959982 813627455 422747092 3 409994022 681754125 190786045 3 625322788 936721528 25391121 3 927194589 976092085 1154825 3 984761693 986558029 912585 3 677893552 876257739 78521992 3 741776539 848523493 35254649 3 896084488 984639253 78575282 3 180627932 750809005 483334681 3 461078563 771996547 108062386 3 466772406 838864493 307227109 3 492337960 507790083 9105657 3 22337118 980729373 576812725 3 311966663 911209933 247536291 3 12972912 493814968 452089084 3 488521887 721558049 153950680 3 449113714 855889479 87012384 3 903907242 965888637 60447310 3 843881251 996034414 24844616 3 278701798 425775877 91077761 3 800249964 850367694 44607444 3 534302007 589999322 3870383 3 294900855 889097374 461932204 3 735292044 799021593 35821867 3 851972116 933984972 61813658 3 595962088 900113067 139075827 3 679522854 890603864 96926812 3 589270686 665910035 65966787 3 504072677 825228822 125712949 3 699118373 987640190 286819720 3 989911355 992994295 749932 3 356124472 580430199 215073409 3 840463434 908115013 22318279 3 486058672 852390401 86943043 3 3854729 484683983 466899472 3 819715604 935405100 17637887 3 516723746 823743038 141861290 3 236067938 971214379 279578954 3 675097849 747453372 6727878 3 747211286 750179812 1564140 3 289497690 753868264 414084291 3 285500561 783283855 334828245 3 448243125 609706627 141656754 3 511700538 585726890 9058529 3 802297588 921495657 9289439 3 293700857 345492401 26193457 3 300570770 643372436 20114593 3 746129647 803230312 30908032 3 206259293 666667028 374693066 3 776816538 908274785 28652109 3 459470368 690101805 201147547 3 616685927 917215017 78516065 3 595236100 958701877 184220949 3 904637678 911406085 170879 3 736165273 939149338 132346743 3 211164459 878738717 397072486 3 212123196 762668484 155347360 3 16831523 399437739 88114469 3 721833489 943578466 154912919 3 105433529 557729653 76679952 3 624957420 970698761 146152484 3 500368083 858746455 142370588 3 662450008 789997169 52579645 3 729505345 947608857 60256306 3 45545750 261513793 120491863 3 484591064 985915498 2860363 3 593675232 932907715 12677394 3 391509208 793925788 69135831 3 980450420 998677196 13503712 3 500783332 559065711 48777491 3 537446251 845313307 43700583 3 931380530 934880449 1070367 3 264427509 365320727 35283765 3 652256867 921857463 176772785 3 142407146 299362789 120484262 3 218910935 887997570 180573822 3 293128717 695586475 193438070 3 869353790 967388905 74247443 3 629367354 644062149 2160955 3 774956941 803450269 19929902 3 6470801 970923781 638061013 3 573699105 885466520 204563511 3 763560050 966465684 115419572 3 771979507 906720399 48022602 3 138914710 742660540 207463118 3 616703819 639340861 482021 3 22905425 961238607 909989103 3 159711497 241223720 46864110 3 638448859 707231781 24175347 3 936771449 973114431 20990022 3 549873238 806532195 227160632 3 898156311 993353996 28815964 3 462678400 987725532 307975692 3 905824196 938827641 31019037 3 243601070 668343762 294703842 3 481551050 667147354 14764881 3 499586609 538422039 6358224 3 34267997 96959675 21399910 3 598197412 943196283 196296067 3 825166519 947592181 3622575 3 160400887 900735872 557574555 3 458864921 989863450 124874720 3 573276486 908853076 267039685 3 483578004 893846695 52269028 3 150115297 546327552 26536157 3 917225708 946240047 26843603 3 295391698 531310467 167479305 3 416626498 480997401 41493476 3 784368916 961529823 21018869 3 951331718 951469820 8028 3 811511130 959574463 98210333 3 507456338 803040426 30302959 3 592133595 657840417 48063292 3 802164285 876441118 802002 3 535630802 743540150 49035349 3 405796668 804963657 304658919 3 331499538 802957781 286702515 3 171969093 993656387 519388171 3 686105750 920769700 14110402 3 477807718 678819629 169359498 3 309434371 844789864 367315174 3 667868762 878029858 4225926 3 566842818 661858033 29689337 3 751709382 955093416 17610879 3 590002239 802728728 48763894 3 957472371 998475163 33665489 3 413592487 997402571 422348301 3 142584363 496550559 317684101 3 162007761 458664704 206992567 3 41455950 418885959 199796198 3 660596264 666501359 5504245 3 432957274 717223803 168533746 3 426985351 864512869 88165415 3 887234133 891104266 1944614 3 432387926 470358206 4838326 3 239216201 716446470 176512051 3 555029859 596111882 8832902 3 239813357 636097820 51386033 3 929905914 949320565 17834421 3 994411134 998505385 198488 3 484398315 623674000 28226539 3 313025249 674737492 59882633 3 547770576 604608482 35012884 3 768387755 923572883 52377216 3 617917712 732614854 100303730 3 457570060 719456656 174583890 3 159752162 322489069 22494064 3 474356023 814043845 27264241 3 202224127 763525505 27203141 3 627655679 708730427 43884541 3 819759562 873269793 51229802 3 394288229 529691146 61652476 3 785811301 789898094 1385725 3 807764465 895591728 85868883 3 829470861 904489667 33708315 3 835739250 955143300 78927295 3 323150687 792437215 375073086 3 153230268 447092311 87109675 3 792786177 876054229 1623165 3 671274052 798811084 83879390 3 160199824 437578549 48397158 3 995382607 999068176 2677817 3 898224003 938764181 3676955 3 393072148 809239359 220807097 3 307480006 641457867 165726058 3 201740885 315584410 96632584 3 471440596 918303623 42944529 3 657848020 843422096 75581028 3 361718950 629496855 170156690 3 574239582 987647949 341259872 3 633785768 634703728 518250 3 858087742 968458161 46473375 3 367882007 432989630 9381042 3 552439873 603369785 46164558 3 581520669 865002142 188694959 3 508297713 830955141 20967077 3 180041925 643472920 191140407 3 540526941 827641272 3406388 3 119750362 172627109 20157534 3 181686665 226563621 21270539 3 988515960 999790274 1437763 3 164448488 606068612 167689343 3 188883338 560886319 199723471 3 759041259 767431593 8129759 3 171405253 484817361 123346457 3 300244958 355375122 23022698 3 888655861 992688550 24188252 3 589280299 921485521 219730963 3 933516984 994986353 5783595 3 968261173 978055802 3581687 3 607647075 771010754 4493808 3 305885364 650457778 111718984 3 281851935 467103567 137907503 3 577345270 632394136 4766503 3 425614370 474829028 25030525 3 527094376 610011640 27737296 3 772003825 980183535 110315835 3 94630234 847207819 126795468 3 355333085 636026405 177586515 3 296211712 628185117 497273 3 283638301 924999658 596487754 3 449909069 662560818 2748286 3 3511704 867291658 782214488 3 689194223 843918186 62791520 3 982407366 990598770 2424026 3 757347514 881051869 24420523 3 212679408 509326885 281253672 3 691915931 767267594 47093925 3 885808582 896355945 929617 3 845432203 940254417 81645082 3 475968764 580402707 42393564 3 733706203 890958431 130021930 3 190274132 657023864 354705049 3 976916571 985515364 1729919 3 868040746 998218540 102403623 3 926478335 953214298 9262279 3 371126096 393313990 5490328 3 731375774 914317234 11091800 3 492371438 884492472 344091025 3 359886412 945410579 380288240 3 555768748 980697993 247700324 3 671918195 877310386 103203009 3 93664749 422549717 138940876 3 300644083 922514538 90329564 3 53704292 57196442 2821282 3 528311976 941455407 232586249 3 98585421 100943873 2132140 3 40445227 549919938 491783201 3 338934707 605746911 10343635 3 894573974 955435306 13615631 3 36246276 630556105 76957885 3 433879878 503636812 25887994 3 570353356 739198552 19735232 3 653765390 915346989 193677534 3 453713959 530294450 27462826 3 67717693 323796378 27347997 3 259112815 559602474 8669947 3 44887444 219763174 79174691 3 917193118 957436401 21200406 3 706849017 802812642 55318858 3 516612893 754220812 179355492 3 63253623 352633420 160419823 3 646065171 805013172 101595292 3 599958245 811824882 154557439 3 560998782 659810665 43467086 3 477280845 828234237 157225433 3 639217905 807013387 152042165 3 827943228 835232176 4435906 3 242929637 965075718 163586751 3 846733794 896631849 1841160 3 453813287 541081992 70977243 3 890638323 962412349 19390148 3 583636658 680523552 73015818 3 600666114 746638202 121729122 3 419475279 531026045 16807577 3 278876885 936418262 599260431 3 524641947 792826653 259809123 3 400733022 964772345 5524503 3 589912368 743991125 64671420 3 180102773 425354141 110861431 3 522108322 851068264 162053163 3 913373135 924289898 10831252 3 55399241 931968041 206336955 3 661882300 921139572 195039505 3 283816783 966024667 369838375 3 480844142 833424732 110191526 3 928604061 968373901 438889 3 554022781 693048534 31627318 3 724735840 949052299 184721841 3 765845581 857037679 8965622 3 584201208 953449931 48802633 3 247322325 465746331 50716629 3 774553901 813568415 20809615 3 353831670 617549835 163224292 3 910180416 918271151 2724801 3 9989185 208287715 67873473 3 158317186 887860376 432003426 3 789734288 800521152 9458809 3 962129173 992920521 16614351 3 629640613 727627744 87006934 3 441087692 675815914 231070788 3 482696343 708068627 39198484 3 276020772 546654821 244193523 3 977922349 981791787 2851170 3 457812902 642325393 14923203 3 264886552 685309707 288133967 3 642451401 965504014 44599111 3 596124452 910840689 209740451 3 283879452 853042915 202538180 3 674985452 838172088 50526111 3 622231023 704966075 49464972 3 611557445 862017400 198042647 3 342096524 541216842 122973428 3 811095905 823137542 10383117 3 549597960 812962587 213748587 3 129969492 460581430 87161119 3 653169526 660537001 893740 3 398431388 965419799 396106177 3 337326045 815603863 329821286 3 37578938 572525042 153169491 3 455296457 909873209 71979591 3 72211972 820588311 115612762 3 550693206 703034320 123885072 3 317011385 763307025 442192135 3 867611690 903023812 10065632 3 853622338 979069083 116473955 3 29610463 678748670 375872575 3 472335360 850149784 31268347 3 873337776 906460330 4111420 3 382470612 849774311 285808566 3 229940862 607454606 119645111 3 62746258 889487730 576090863 3 176279881 718338104 526796784 3 365579651 829780005 457918591 3 623922662 911737668 96843437 3 931384321 966303929 28316162 3 329653732 764969741 316374817 3 921421852 997477196 2360479 3 563850197 773581318 10304004 3 665776825 757794773 25561566 3 313480432 420334710 38856241 3 304261994 944886132 632060803 3 841019390 971548387 32010980 3 481489916 660792830 99368246 3 219834488 831931842 535990229 3 297412149 870137099 392744041 3 788293781 851030789 52039452 3 89563185 340675604 190172016 3 807207661 900262961 2124348 3 535699111 713573136 67842367 3 556152094 866735478 141324397 3 887862937 975500051 33864929 3 850123226 946968258 9056205 3 517109738 965312633 16064572 3 317713131 898263360 314540780 3 560115218 836815325 9413723 3 513959601 802056084 131026327 3 884509430 893246817 2077154 3 586070029 867438655 163788386 3 635744477 764356498 14063722 3 246776825 932080102 467179570 3 377480553 870983881 118073817 3 775488331 888369251 51955295 3 758863400 775019392 13062357 3 491751201 754891554 17169455 3 277778933 974835617 236104465 3 967154259 969552008 2146377 3 226150430 304300212 48255205 3 696713750 995872457 204742423 3 496307923 552098748 2279022 3 523181189 877236208 45507420 3 243451274 414149663 14968736 3 223225864 891459443 223915892 3 457313013 547241874 79991712 3 544708073 957356033 256368664 3 799381389 990166331 87614743 3 663565148 694330827 27299392 3 404906866 946726292 458579382 3 806881191 833970607 6151995 3 832088385 924835751 7106168 3 451655740 983666378 397693214 3 223879464 325900966 57138669 3 204924965 951816568 738052665 3 948454155 948645573 8192 3 106497112 441173573 132523224 3 825946966 904487709 63722992 3 96215868 534717734 340354962 3 973875210 989382942 14755248 3 646894302 965879785 171231983 3 4906473 290159442 51956606 3 522984176 888518890 298539218 3 33704289 659565456 399247536 3 436334464 934979164 333124489 3 155527133 159766091 3579895 3 49167620 417475403 18261157 3 8845454 639792132 106612044 3 10342779 747882809 66128416 3 188237029 916541424 658405071 3 181165453 247010823 16541784 3 861647229 888063114 15967555 3 651728307 874620933 141866813 3 931325024 945809303 1706370 3 898722002 905443673 3341315 3 315508826 870709255 32147847 3 517853795 765388934 129862462 3 680775035 851185402 23543736 3 931364403 942301224 5769638 3 781646146 843566232 28809548 3 692284600 738861736 4054323 3 512435420 760152791 114127953 3 307697760 986344276 68397792 3 319065398 371039257 41738331 3 574128647 742598688 160188767 3 347528436 529062453 150981540 3 225224024 408919659 171296657 3 116198022 675670630 354841180 3 726215207 955639810 89046324 3 154802843 167941674 8128454 3 841964080 961769214 3049632 3 414411280 511515252 16124970 3 37039161 719638410 70968774 3 707369657 823314587 15360268 3 584982703 824285678 16241117 3 949867179 978578918 23219982 3 373009431 397259214 9913790 3 923643192 975434356 42090184 3 556178349 861960843 149292362 3 586601482 951859275 19222531 3 993514235 993717158 169243 3 225654273 720299918 403589751 3 964044762 976678887 6680800 3 600005483 940621651 270815384 3 57275529 768383064 534364531 3 217174004 834508184 584146182 3 938249343 949812937 3091279 3 590354708 690901746 96978061 3 826821308 878113999 17698504 3 697346086 823898612 101104610 3 363304026 690864816 133591995 3 66885295 841998825 96813483 3 738918593 786784228 6194326 3 97928185 176076765 7823291 3 2557771 419297689 31059025 3 43061399 283727199 186716815 3 633055866 947572917 116269417 3 497456765 895407100 64998349 3 458291389 516903639 56811110 3 3971133 19988794 2281930 3 289856610 845936857 368785919 3 234830519 745041698 76301046 3 630401474 852402354 21510712 3 272877869 659506096 62709083 3 1477470 352851465 90183688 3 695241257 995533540 110691345 3 232894277 897798948 574038285 3 937488890 953291654 3114012 3 185116008 599393644 117891957 3 790288383 791575832 443592 3 660712817 683900676 15357698 3 964108233 993794680 19855768 3 166658093 244504595 76625079 3 149596780 576150297 362315660 3 276856899 310744924 3967961 3 540209068 559536940 2880838 3 780794527 946066363 162179043 3 260987472 846812098 159879804 3 720426923 988375090 153675988 3 253209645 972737213 69953399 3 61552428 961736996 492197661 3 923197828 941589133 8529174 3 636597121 684653292 19407148 3 14346966 870820611 122093948 3 290903145 806079803 381596237 3 660611858 737404262 60620689 3 288662229 400983197 52830036 3 809243461 974136368 157719344 3 971879197 977153504 1724289 3 137921290 447576713 229788969 3 988798561 994846476 4038592 3 901953529 902991983 678877 3 73789544 577377473 3531578 3 626440072 844289714 66670024 3 179898798 490601712 243496008 3 321939754 784503970 185448967 3 620545137 833785353 24784618 3 534138649 979188909 159003066 3 97656597 847500818 397486947 3 942554365 982556842 37711052 3 184518833 229971234 19021126 3 125020949 134563198 7878091 3 929061163 964279372 22087680 3 817426238 952196695 110109326 3 396013313 544335010 105311353 3 581859141 934451205 180771094 3 225514053 368711947 103100112 3 591801389 650603820 46189648 3 487138569 785416720 153997945 3 186968330 213364832 7554241 3 451938411 998034805 50841395 3 158239860 172058140 10760100 3 576225901 707823005 59290608 3 132405655 824278609 241572811 3 158538441 995527137 243347437 3 693186963 958132958 158882822 3 290567994 820233045 505942286 3 648576949 920635523 189351296 3 406608591 558560760 9620923 3 844721901 941870096 4521444 3 86712263 530864044 269194585 3 736282197 898218182 6339151 3 685506527 885181907 42024964 3 89993118 637697323 431819938 3 608205187 975159250 325569921 3 784966133 892958058 5432051 3 968925864 993562579 104569 3 576451928 970004732 70332605 3 967924292 985373805 11267602 3 901544321 930751182 22215944 3 133941261 984762903 651709772 3 638692578 935161133 97422381 3 483580044 887568289 402870546 3 662062887 919284941 255752055 3 970614938 972023716 755615 3 66497427 738551602 560963383 3 550342583 848543163 152544023 3 514387170 867453373 109373366 3 339891406 966806163 363360506 3 413878912 912777892 80382312 3 822786457 968598503 124228157 3 74387037 570435884 290371668 3 432175350 601538891 115786261 3 463123929 739852570 22199539 3 909399781 928139893 1319009 3 181283411 536063589 230258405 3 958549122 967686763 7507632 3 79343450 836820933 465065573 3 688575675 729504916 7975584 3 164767049 529114622 297934295 3 383311490 463865901 62355226 3 594970675 874558152 63986140 3 91345075 548135145 357672955 3 68566157 119598694 25643551 3 360508491 410153120 32910951 3 854762947 864752315 961694 3 658066268 922135380 128160495 3 33847765 86794109 16204327 3 279806336 617170008 284010876 3 167440418 798777303 606452945 3 470039110 544582837 53780355 3 191267787 428469396 36234425 3 120639441 851174418 142856437 3 808455194 814725507 3335316 3 437583436 679336119 20170550 3 896334601 959511376 51266278 3 384419456 697422452 129627436 3 984608416 989743741 1653662 3 233730818 630019500 301932704 3 462356942 895994513 297186879 3 787480155 970565510 156458396 3 662352918 699052449 16707979 3 88191262 552074624 380948197 3 567151642 631547529 43404733 3 507417187 700168254 186994086 3 277823708 500611524 57470710 3 139084153 663631435 112568622 3 604290880 609787012 2442053 3 985851158 999934726 9495357 3 252623350 423401517 147951523 3 659781057 829655231 94231411 3 857280279 969039589 41831679 3 545096063 871217656 126480875 3 155191430 874765264 365832137 3 16583504 491121955 375515873 3 851465037 966863342 113381073 3 158428965 537916975 36224366 3 262546290 985094690 199211641 3 38842156 312545512 83279930 3 846979718 992789514 121599183 3 795380963 865107954 62295843 3 838840682 839844993 122912 3 320673316 712242897 304782105 3 842222426 922152332 36692194 3 344756604 382397035 17442238 3 978305009 978466435 64266 3 690845709 716541865 24888419 3 306772922 397090347 13427252 3 438955323 851763956 172459799 3 625883036 846444566 105815973 3 485588830 570591899 17591628 3 239559837 770632140 142903255 3 140852119 370050946 198982565 3 712259399 855656873 107205710 3 827853962 973495993 131920617 3 764169204 943739976 57182177 3 354211729 372344073 13524075 3 368125386 725779012 140452231 3 200336116 838224516 18979511 3 15444624 683251929 537747478 3 705649066 883230318 96704219 3 911366414 938903417 7820168 3 718648437 789082231 49318324 3 63380539 975710078 763362604 3 727629392 764198443 35100281 3 660871639 792015641 56355471 3 515239324 716390386 80896560 3 577717306 818962250 214583252 3 97775338 692610236 135690111 3 969019755 981701245 3006428 3 159887036 958495761 82570391 3 439331879 662742174 85627625 3 753205751 827730543 66780514 3 563325592 828477948 94494155 3 65907517 704680067 198455013 3 537025128 573836852 7826621 3 783205657 799361874 1453679 3 688548059 866465113 173714728 3 918311080 984980411 57165155 3 338097204 558804021 116192286 3 277295189 313393352 26534684 3 21435591 498058786 392988305 3 393698963 980374509 445451947 3 917648204 970816256 16642261 3 693349847 740887313 9975947 3 163173633 168887977 1979815 3 277130656 379333562 52766131 3 773482439 906520018 117014156 3 790048894 878111255 55129039 3 389238683 439267700 5469164 3 410412439 538108658 114692328 3 985228574 996774542 3266607 3 276599926 312492097 31486483 3 661356068 879182416 127188667 3 225875215 285686685 38260372 3 861021029 891566320 23659136 3 540622049 662033265 3475741 3 544837371 994195071 426925198 3 230895459 379427014 77906195 3 913255761 992653470 2607327 3 77576553 637277137 193931294 3 890904455 895664838 3132846 3 983229702 991609268 4928145 3 874086102 969078394 3071997 3 767756708 937517798 60997902 3 297196660 439186667 119448783 3 244729812 343555743 4113281 3 272168729 561725846 139081311 3 349582820 576659681 67749026 3 492715128 624485848 27144278 3 475109725 528742027 24763369 3 692649948 798655269 85971180 3 536317383 608626991 72191595 3 676740744 745415641 46082595 3 628313796 861984378 133567448 3 269738654 288295514 16406643 3 59743084 453223840 15105715 3 630945871 982700590 200006819 3 988669091 997349513 4641025 3 699082152 979086706 274406653 3 706340473 834741432 111320475 3 645222875 805393028 24570893 3 667063265 873445635 161691734 3 414951446 623857472 102993791 3 686574354 993427809 195656748 3 904186023 922809487 14946692 3 655721571 825910640 117713266 3 609408282 770346725 3593889 3 38180211 986581227 435619669 3 871926457 896006062 1611542 3 631506772 999022521 276782762 3 716661262 843258010 98492301 3 160581846 677593718 74758309 3 204504336 822755835 132982658 3 530137266 831106406 50212762 3 363394681 702520903 311985494 3 233922966 704861314 443799544 3 10932174 61107074 46378504 3 190656748 202636865 2132611 3 921917887 963094893 1032500 3 531698549 880533395 334362590 3 117050460 685701500 24564106 3 272349210 450588431 8478106 3 358738406 421997059 26886721 3 505738748 556187901 13595550 3 772441497 882015812 97434315 3 230416209 714980485 468926030 3 38589217 676067085 109975816 3 805533299 815791589 384498 3 446497684 712756673 199700729 3 39681981 815795089 539437227 3 697385331 843297605 76486706 3 647007759 672114926 995441 3 930716111 970198858 30297495 3 738382207 961692035 208594958 3 735678040 943969283 107325270 3 621195063 691123144 11914233 3 245923980 955030892 172279850 3 613833487 698240885 29448082 3 668292356 688790321 6082997 3 292438708 867264168 383881990 3 757263316 962003604 27074720 3 700637597 813984398 22388300 3 754551408 900500398 126238375 3 216409514 733340880 256462966 3 966550518 982188498 225971 3 696398670 893908902 106801536 3 434730324 924720753 146993125 3 973997091 994203701 13262817 3 609983394 882896334 48264061 3 519979768 688920105 134583064 3 754458225 908552620 56488351 3 34906204 707753030 195348389 3 473405889 516996139 24853004 3 472345287 820691361 42318963 3 759420511 890360418 54180891 3 259430770 940722505 148580516 3 656161195 923144826 37490555 3 772567140 772648874 8617 3 619736528 795017777 117358441 3 863989403 903827573 34686853 3 852968336 981779754 39409439 3 594092251 962349942 187465102 3 116863340 821981864 572632060 3 999162555 999600521 369252 3 156616196 186820736 23003746 3 368824011 923845984 39832573 3 116681695 333272959 94199209 3 152717951 865219907 572964650 3 486612160 603423183 51440599 3 192617129 953611199 441103647 3 123054770 698218506 496113026 3 805760300 981778390 18038351 3 42474917 876273625 29494090 3 554830478 725109130 123022140 3 960568165 960866800 138648 3 462446904 940533683 438524833 3 675169197 714735076 34861578 3 828765756 990876872 80313858 3 56881773 682293012 598054526 3 825240520 827844688 1044824 3 126544731 255684895 30532046 3 832252239 974102770 118670976 3 369043170 396812970 27196945 3 350658772 605913991 148362569 3 583878569 589136311 3342333 3 917533436 931298588 6697382 3 693253350 949555611 223205423 3 49303396 754062920 367503493 3 818673149 863840551 28177880 3 446336091 450788851 2567918 3 449425836 896804157 441382022 3 219982508 273392416 1717045 3 511129351 679142106 113361144 3 934591920 949011044 13782779 3 894708071 963758344 35881077 3 387170900 517077324 16165705 3 933657088 988114566 23315439 3 228415014 672049583 439403980 3 609393767 982652750 260110282 3 580614085 885794297 144757859 3 559200871 702408982 26067674 3 975097673 987936234 4365945 3 361395561 594249338 119246521 3 711117772 736802352 10155430 3 911578732 938361826 10858455 3 825912218 981440885 52189462 3 261209941 553140410 87514360 3 281762036 350186318 7911510 3 393067449 437049791 2417213 3 92905307 337067898 91749618 3 695860386 996813809 94077884 3 324139916 336274370 9140313 3 981441178 984189774 97693 3 530317647 743086207 149967017 3 429729889 513649858 54718268 3 394731229 478018164 70604072 3 252613881 971716160 224461378 3 452448713 593536776 109653309 3 519893557 591349909 42385195 3 841580271 984581179 25967992 3 767369890 868114160 42933742 3 933287902 970395144 20145835 3 291646984 987341940 96912252 3 492926628 661784611 66748311 3 700734035 784515996 78504884 3 112380468 962483626 400547209 3 51543729 583592877 383572940 3 15698255 862269662 437338052 3 848140568 896588541 37686293 3 235002854 817403041 443059012 3 917834085 963603252 35433976 3 222036294 669390355 365490862 3 620182955 942067839 111423400 3 320867904 824284849 318192337 3 97591678 974994644 714616506 3 705253606 942305648 162915802 3 23839611 817790446 783546019 3 177228679 678202787 253604516 3 291460140 646820924 122128639 3 893517496 915910720 13011285 3 796850210 923934962 64918402 3 201752713 844392077 517480391 3 763368049 903117626 76440559 3 878800882 895721554 870129 3 415432376 663387697 33074930 3 179705419 582857490 89708223 3 205070162 949530805 642534144 3 375850863 568730424 138570964 3 45876560 280207651 160495407 3 209582594 592852918 75958326 3 73340789 815834278 574844457 3 886348564 916818122 18580277 3 325356667 799044361 461775867 3 109852849 237183806 116809678 3 644259947 811659530 94012011 3 740817862 911623594 76033392 3 356653476 841655539 347337683 3 660982778 942495023 48654444 3 217155321 371865106 18368705 3 607583875 959493717 32096578 3 616800206 617120018 56237 3 360863803 481048356 10636425 3 842182462 971097781 95257560 3 331136393 692945294 92109228 3 541647481 635128692 22976376 3 153715002 990888363 254897982 3 640704122 765816315 40921188 3 308726803 789429138 409125911 3 954443315 976071166 13337273 3 468815633 976422168 151364550 3 690349376 739320885 1810054 3 304627290 412989919 32020830 3 369180267 860393179 85730510 3 903668450 929669745 4584113 3 317620155 667518742 102702281 3 57103089 724703068 293013993 3 511566155 955931350 401952252 3 554200626 955426219 118603204 3 731010430 939158619 197204491 3 617991958 837306275 100648321 3 327795087 810096104 466732054 3 788593 613225288 364862082 3 925821780 932997525 579253 3 447667573 926802831 325850649 3 320848386 824195342 26229976 3 931826032 959225232 25728275 3 662089313 891744516 20117060 3 900120394 905172306 1615873 3 287970019 452035244 121934687 3 817726539 877770910 1348963 3 595382162 848214717 212690983 3 908108047 971423155 56269893 3 178009139 930304404 293072435 3 811897778 986486019 142385083 3 192263853 463500987 239163314 3 966912280 968231342 529475 3 163136250 274318710 32463942 3 275074136 313569677 11329830 3 849410563 920443638 25163237 3 411829222 899360776 384507165 3 912181654 936600425 16737309 3 334201444 884493282 412616998 3 493660162 581512139 83298359 3 311500919 766835485 12936186 3 674088346 815802243 92911559 3 466179707 858470466 291100983 3 645558755 705484443 12719602 3 229275724 538735537 120425260 3 391631617 488208128 50221578 3 590280696 840014046 248671965 3 175368233 497643350 40055087 3 834416798 861304131 1842520 3 235778084 811738139 173133179 3 354295741 615179632 44312503 3 983244439 996091507 10698181 3 376870128 736605533 94790967 3 857854940 912391251 34982743 3 494321069 952857108 144044705 3 535544840 616390902 19093020 3 608452793 792088224 53119991 3 481575565 530628055 25538977 3 486403551 992742126 17292799 3 190224330 223768215 18447530 3 650371468 988202502 170437071 3 579633319 935670514 77345352 3 788111744 987060277 10611283 3 972515454 990766955 11090624 3 982402511 989603911 4512390 3 180250276 687438942 144509322 3 861342683 967964933 80593849 3 994801802 997263844 1607062 3 940494663 955472623 9701237 3 102293939 679308904 25581578 3 842784881 997936116 31011812 3 826493502 875266777 4078166 3 580762558 581195785 46902 3 153031879 179646978 16882339 3 72312421 360932542 281868731 3 10251044 892063449 616057192 3 680838179 838145774 39718760 3 643471773 925228881 281737296 3 584597717 847353579 92836611 3 373983216 763667666 151546386 3 512399940 544898136 27824190 3 310848024 380547616 58595653 3 924309740 943241445 1153670 3 550565627 952717179 81041912 3 386933426 904506434 110542185 3 33986311 726505800 662538831 3 930233687 977203315 23762285 3 30703931 520888383 223776976 3 478117466 816728869 56235802 3 810065693 965169009 71656171 3 799386779 930324096 34532501 3 857877733 980183147 31063645 3 359184506 861772559 68773900 3 508261283 642015636 58271539 3 405113477 921198441 205027005 3 554076269 877130728 183369257 3 35588104 582845777 173674730 3 695676741 816602191 55949411 3 814148293 828918102 2271074 3 425353405 591371737 146128763 3 936716398 976545618 10231716 3 218159033 456165454 131756719 3 947575481 972718382 10611883 3 489355363 789458890 116294185 3 186399471 540709217 293399234 3 81964133 876078293 748664721 3 234907123 606858519 179778660 3 711690549 950989381 228178894 3 512876743 879151802 172122888 3 89627264 295167986 6366743 3 511905050 694215883 100652305 3 43280974 137213536 63615329 3 698920141 762138026 59183122 3 67646939 673429122 226821361 3 910586861 963805781 35432289 3 28830762 918484755 831089852 3 588965966 617106240 21195133 3 763806445 816834981 31600215 3 317831251 688623808 50483000 3 94376865 218299707 23997464 3 398278142 522948671 55498392 3 362391386 605926465 75550955 3 823041983 933863403 54401471 3 561248715 901887143 188875915 3 993974287 994370736 26046 3 904460619 924661084 17705793 3 58042168 869057699 532834737 3 94605190 463140676 138006784 3 1713568 710872721 306465805 3 439577232 601570699 39078342 3 64281325 111872111 24006243 3 972629661 978473860 802291 3 468616700 707754543 168171022 3 859570183 861522526 486080 3 530583356 758779064 185976756 3 277020738 957272149 306604231 3 293025238 741660477 386071245 3 265807480 559881649 65537834 3 898011850 992566875 65270343 3 387315723 555209683 50365020 3 520585900 891995555 179151156 3 937425661 992712666 30231273 3 38918892 961014210 519301362 3 269848545 973853387 188552912 3 979522362 993503324 4050306 3 956100308 985878822 3738684 3 619947687 719526544 65171863 3 261544685 993977668 131266827 3 149138810 333831952 158472182 3 289264178 451466017 18525711 3 311754056 844038502 425439958 3 251134574 582153486 83562219 3 384911296 408935874 19325357 3 746794049 966062244 137192674 3 736381195 828641837 82370941 3 384723077 967093548 95823571 3 287175137 426100439 84066681 3 837781867 914856598 20053505 3 992661499 997394418 1854312 3 613467981 802855414 24536733 3 413352815 421792193 5097244 3 30753716 271169124 156955172 3 156813890 729200464 301662082 3 474103671 814504490 238306691 3 411242352 469604390 58068542 3 674026393 842093129 61568327 3 813293520 846384999 11822299 3 306918870 969195712 337200237 3 508955852 649018035 135544413 3 189355880 848312256 595005749 3 229527091 757896927 490412937 3 856579096 959371031 36624163 3 558592246 891157122 161789991 3 36425836 628737705 300405436 3 279815309 811837002 337829638 3 622315914 673365612 40192897 3 5856868 415472696 388145393 3 600092588 885405127 200943215 3 176615150 422300194 84369886 3 42956034 551726793 447744512 3 82873764 613207037 172436226 3 242581012 527314272 159214180 3 244889802 627284814 95645808 3 129638630 385359340 85595809 3 453819524 923473510 334226890 3 605529548 641490527 33261384 3 771776912 988990384 99345202 3 309189496 535394391 122750507 3 548357734 630317696 31020594 3 95413147 982799093 375850895 3 231719831 719041152 98019591 3 425519544 633985693 115528030 3 319610068 866460396 139297788 3 266010974 636632746 101311197 3 518217824 937767410 64934607 3 994337408 998227999 1253510 3 858975631 944756774 41720683 3 180417939 715102697 65906274 3 19495267 289862868 99106381 3 849648232 894002486 16068720 3 860688657 960811967 42636438 3 781173934 969350584 104043202 3 593084794 901811731 259165231 3 154003569 686846873 87528981 3 290433460 920888021 545945665 3 370050068 393384317 3098355 3 938702537 991141613 38906173 3 497425221 585448882 18500293 3 101741869 788162328 259545046 3 869574497 876905967 486427 3 825575443 897357653 35131618 3 621023614 779091562 18414900 3 266858236 712554033 185955767 3 97017318 766837685 602082311 3 427141553 862396186 40750355 3 740367746 750383012 11696 3 286510639 566646294 156069514 3 291054185 605871231 148801995 3 758460218 922093479 66313296 3 895478372 986746898 73707379 3 629368596 969751284 174728087 3 544178406 860495382 82389692 3 233636409 623721424 256973618 3 663170786 850072678 17233947 3 182375119 660113122 147637547 3 7620040 983915682 892532270 3 838792478 952528688 8069855 3 236906834 391761009 97910798 3 634636188 709849063 60086658 3 449897063 649355723 127926068 3 177626391 417422847 140134819 3 408066812 801568595 303916701 3 518326242 647464374 68569841 3 33777934 657883910 181379158 3 432969343 725703935 248406638 3 567133349 913061488 262275958 3 1213687 905709814 230104766 3 961724567 992726196 15247261 3 388493465 624848415 231638009 3 891272627 900576709 1196723 3 984084397 997538195 12378738 3 188212736 371531725 149832608 3 333532986 954438869 164141778 3 620420916 986229753 19884899 3 615793836 858799949 41530442 3 603011056 938215145 4719752 3 652261313 772319565 30374392 3 541075500 558764578 44887 3 688490910 698074030 553169 3 606741836 655176032 6016762 3 582840629 743422559 32261390 3 907021068 914365212 3926457 3 323048540 427797659 10729005 3 632502064 865416308 190736281 3 90555180 968313646 731060569 3 484629378 856257348 6196444 3 270025433 691454270 94547900 3 330077515 506594638 159188684 3 616102872 726366832 87074441 3 392782585 618441199 89898485 3 899956733 977647180 16030201 3 947759017 954986413 3283995 3 170845890 732818415 372215517 3 363734779 800044822 164131603 3 438273631 674006461 164935811 3 330416075 726376984 335933578 3 425837558 686458287 210020194 3 107612239 344572817 45861341 3 770660546 822682916 16702050 3 970861937 977859065 5774388 3 808271628 833037412 10879926 3 962061146 975677021 13615783 3 470076867 909983134 194842767 3 472203616 597022559 65670348 3 873771440 943533359 24884104 3 591626419 915657884 246935605 3 467210611 864546316 312940617 3 257139511 397063360 90437007 3 894073943 980286975 71543459 3 216406718 234486410 10402446 3 586925904 925295663 133728499 3 772930901 913153484 96972483 3 64237549 658218759 80574080 3 808764866 928779672 105580792 3 438815573 612572160 116512042 3 577192838 751516085 54178631 3 758770042 997406346 87096357 3 664940808 824155099 2728540 3 756824229 905794654 17622623 3 444835050 855615644 293640353 3 49058409 312957975 168933470 3 367731192 909299738 332615178 3 309601317 375268309 22369386 3 808450493 966806877 2651666 3 174985119 581818423 263571806 3 779684584 952329683 27178016 3 388735768 745697504 273157423 3 341569689 656208872 115708450 3 678802498 736119773 33182526 3 742516361 825162843 39950458 3 935831399 962998802 2950489 3 898623734 981836389 45807531 3 971399546 995938292 20175412 3 593516769 633711711 9263686 3 414801599 960151375 92038915 3 119681826 830774037 374338879 3 412692893 975824137 380225086 3 35062040 332436914 289684436 3 892864042 939170010 4452635 3 793691414 983320574 152137449 3 794212048 837584477 21124767 3 854250170 947086570 40093175 3 493588458 636680292 57401872 3 163438289 643352500 473580494 3 305208302 719155272 61463624 3 574807689 937672540 158135764 3 459536174 749841970 35405233 3 491705857 513613270 1280324 3 555949109 840888873 127313797 3 177028512 693325228 371610394 3 636679811 919254302 234630326 3 546985051 677340275 45032866 3 175940343 819461769 578405080 3 192673765 690131738 400497001 3 847634109 880231037 14400894 3 567458861 992676142 7177063 3 607486577 691669745 72142041 3 438281923 727684267 89718261 3 947046735 951805779 4289694 3 770684935 921061517 78209611 3 517663546 634679318 14420017 3 367773901 834341203 46496273 3 38177264 307908687 233547227 3 490069555 984649026 259064053 3 158246362 203901725 43454488 3 165467046 477183892 265982950 3 483170237 575464493 10495555 3 225854237 945088413 528625036 3 401297086 571106239 112563596 3 955289741 995127087 34324764 3 842660633 870244693 8176588 3 238908522 291361525 43816096 3 81568132 152564791 61162172 3 476511581 766037717 120733311 3 686591849 915812158 138594468 3 433280009 703823785 189270044 3 644660088 666404221 19414980 3 232985397 731052688 331405211 3 948889940 965930065 480880 3 347836537 369687352 2396188 3 893901419 925926095 17073381 3 608423661 765151285 31542676 3 661773184 767070881 23605209 3 293110286 367309647 58027672 3 952552818 984526556 12115601 3 647640022 985157444 318096082 3 295152081 628752907 149661616 3 597542648 708620889 99413936 3 214954359 361082458 105969442 3 219966236 818228551 251548056 3 358810686 756619417 357892353 3 855024403 951501344 92307182 3 647272595 906722191 255666189 3 873592862 951724326 28103663 3 636649779 793164164 114932084 3 903105135 992023638 39417254 3 768178591 846557786 53284954 3 679235211 725036462 5467173 3 276283493 621862292 107522059 3 462416859 987610319 232174522 3 364863431 797053576 289543523 3 248639888 378692747 37595062 3 664332246 902636431 120496016 3 324274088 350244862 19762588 3 42285533 122356891 10624478 3 432149968 709108999 203953883 3 867171120 895389256 27016737 3 240317786 613899035 130653389 3 36134595 635202688 259082414 3 183705862 333716518 14524822 3 655120750 689625932 25522047 3 739589644 812213149 32945339 3 453780490 846946382 55615453 3 645402689 669403340 346530 3 514470204 668377611 119080525 3 366966499 705448037 158268784 3 984839640 995267152 7085375 3 971748989 980709235 902485 3 826768319 886384975 12606460 3 531237706 743558736 125439348 3 404653374 418616416 10352509 3 261316103 968610844 91282866 3 563639230 615852964 34968219 3 484198171 657020837 5700579 3 345626397 578077269 231350256 3 777241170 936259654 52118410 3 240800906 774138517 202672403 3 246689949 517556824 101413252 3 218775130 346733863 440669 3 942938908 952083960 2877189 3 232432904 799454955 167526249 3 163174739 552762099 136019413 3 432305024 518156126 75148192 3 935387153 945802992 7921075 3 767870494 783241404 13679684 3 70572704 873755157 165974541 3 441100453 736351606 258176201 3 817055681 927464527 8926525 3 97255810 801121640 561287791 3 535104872 929038271 389792052 3 47495469 346624113 95439581 3 510136852 853417188 92863263 3 439361798 462925121 14845418 3 766137919 773740204 2151579 3 890442868 952375795 46851903 3 922153009 991856211 15751008 3 390414015 541234183 51694615 3 459673467 464803604 2276036 3 750090031 800713092 14186246 3 712704545 723840239 9153647 3 63524545 590290233 378670570 3 504157486 572348559 40885534 3 516583691 743630714 57356930 3 559331250 947685125 286595877 3 385622535 633240864 183026599 3 97568207 921719925 384528881 3 514240932 932352688 86704999 3 94189480 776473422 230426039 3 538610050 631473695 18273527 3 491632484 620589661 116692977 3 46618673 841046381 528803909 3 51967926 648981798 302032810 3 504617208 623004668 14267944 3 774746393 792273993 17069908 3 710070190 763435041 44574573 3 984949282 991617304 442252 3 928065859 990664715 47224421 3 49266186 793542314 554840926 3 249485722 713674738 136391171 3 452366577 789648772 41705466 3 363523661 786917613 113141553 3 88699299 860571933 122217296 3 307735533 451642840 80009781 3 614829489 991311045 332731564 3 259633901 983059783 353758752 3 127924476 633830195 69362541 3 584073645 685381903 52623 3 860445722 906732812 33399853 3 715151017 955128692 237962185 3 650873717 768890922 79249473 3 112420190 315171952 951696 3 810478665 892408104 39560 3 222494556 899240994 68418254 3 558852097 832146223 272171064 3 182484751 718302681 530158113 3 788406738 942088314 121459233 3 678819566 799799050 110363626 3 152728538 854287035 179616808 3 170962624 405591994 227554439 3 837597631 952199535 88744822 3 555576859 592990910 24174144 3 658397148 841061273 138460089 3 105229585 481272278 302229493 3 956391763 991706534 21212952 3 345266622 534235853 8765269 3 495755405 759101450 5696599 3 659132327 993431784 249910855 3 911552902 935056428 7877532 3 60740224 901542861 403126367 3 99847080 922101549 682403496 3 737524353 910935639 29441983 3 613729147 959448991 274849692 3 994916112 997422407 2143349 3 187920371 845713623 307529454 3 322591938 788707005 150172477 3 819767111 883080560 55796649 3 481279371 692042767 45364430 3 982116439 998783503 11536578 3 266261348 797988449 144392535 3 555615787 894771154 35335900 3 320909453 561950194 160808327 3 246320463 441601029 59907138 3 844052644 924482866 5832035 3 473860370 962310357 296699759 3 542947697 857935201 243180997 3 473388427 493627977 17827290 3 316455049 492701201 26642314 3 752702373 799614762 46606235 3 167780086 352739595 86000523 3 640800806 941436218 30392459 3 306960927 831974560 246614918 3 23654254 292192017 55116788 3 532147652 777463886 90429681 3 235319135 660264948 267550258 3 473378686 753907784 109911681 3 305830418 797877236 429232358 3 647746135 998937868 216871063 3 805366932 940326866 93071348 3 145967585 500897765 86111750 3 392961294 460352729 21249927 3 330549467 700231875 28244849 3 499390077 696729321 144043222 3 768714216 968945167 85029444 3 340493278 955108900 533233082 3 927069983 992879493 38138237 3 619802842 767184815 24548169 3 958167854 968198252 5139838 3 473622032 908335153 400259435 3 109803680 842380446 444842843 3 287099109 939839049 489361224 3 794445548 826258799 6660418 3 851085728 942995717 74879764 3 241960624 483462723 202724414 3 163239474 623209022 78459711 3 274543049 301831924 24220477 3 89376125 600696086 485642757 3 62701344 764299512 89612550 3 496990956 914528389 234185472 3 944589644 969056483 10466680 3 69371656 269542471 24867704 3 427129928 743322922 181822409 3 370390540 385745800 1443077 3 499743976 966356414 360635888 3 741447556 921894296 149144649 3 801805134 854801130 24415906 3 868301212 932860349 9197930 3 951739992 965803942 13079774 3 652920479 921940957 33228645 3 579471567 862527673 243024622 3 457562910 725979834 243438409 3 175079890 514767715 246772204 3 967274119 989182220 7869002 3 268758786 417510870 45724431 3 454364010 844199872 210556607 3 380642258 651607561 264116472 3 856493468 919669755 4521840 3 672049934 755296586 19889988 3 195870305 771193191 337294018 3 629798566 887238315 155825384 3 828124588 915694545 31284105 3 664190503 878934504 191633874 3 768824580 820515540 34714453 3 543140756 679258139 50134996 3 832475908 941023499 98442351 3 403048394 624287768 98164673 3 321488711 826634888 399636489 3 898749512 923968283 19964548 3 10245662 857437540 77335272 3 237666171 901201255 466008758 3 436774711 634152685 119062025 3 158333803 580507107 285530160 3 17483999 979041034 506953587 3 528259627 887678117 74523290 3 330518549 717344113 189686285 3 437917837 994736313 379380821 3 408051438 449018601 19694672 3 336713061 393342076 34848093 3 848002773 920970677 27319232 3 533633085 775093978 10211969 3 808933676 936428051 90608375 3 814932950 971350539 40363729 3 507337102 663415299 103851348 3 17810697 550302377 154944776 3 24454559 945811638 497721285 3 844230833 932042647 73620157 3 854559958 931132302 13773947 3 830494233 960344799 82083328 3 114997733 541923579 79148682 3 251901552 960664797 239481029 3 769172512 992179498 75948324 3 338793286 969551148 225419040 3 394163254 397156398 1207839 3 814702485 915414930 32357139 3 385058763 423527942 15738852 3 837292816 947954687 64082606 3 778144046 931608090 23905170 3 902647903 998529888 13027836 3 825777359 827429985 187740 3 653711594 879132442 158348133 3 479266567 487028572 1195789 3 82591689 286628211 95894781 3 282491100 775126792 30713102 3 465080896 834174412 223763362 3 700293277 806872164 5450712 3 940626028 965315215 11513538 3 620396749 873781570 23766521 3 889285760 931643870 21200536 3 128257259 944149490 527448116 3 54066906 411960877 137044265 3 150388899 637772821 123665977 3 561036214 965154459 254141391 3 421397072 901939314 109563896 3 929276690 963763053 24036528 3 553813666 828146114 143466641 3 442522566 860504729 142641192 3 572554827 664489130 37918671 3 92400386 814194003 533681679 3 991347916 997357168 1525281 3 392864127 856454059 105768606 3 550367419 990226409 290205919 3 393925323 481527308 83968201 3 767444815 864186340 68547491 3 193083007 220605037 20354127 3 214254913 402454756 8617295 3 283701279 818393566 111411313 3 213446341 962126583 499850197 3 431095927 990065938 198146420 3 113716177 206482898 74140440 3 771272427 910851015 65801420 3 11051332 745932481 368813510 3 342095732 793990333 168117656 3 823180799 981883996 63478183 3 6843572 155320547 26572460 3 371996112 379816375 7634650 3 229875117 925129354 152453815 3 96851296 519244875 258325119 3 888579944 998738444 99253468 3 650685916 686830500 22657199 3 912444603 962523308 44112195 3 889543655 945319088 41581052 3 122656209 893738081 192278866 3 656005542 699915873 4509379 3 83982112 975098228 446252839 3 555253145 697611098 112938035 3 174688021 264732415 11460767 3 844725859 999299466 110404392 3 525619536 711165539 58218481 3 381607474 872673879 90350951 3 569274476 956283775 340689787 3 159692311 952621978 777767284 3 285059463 839460310 342575792 3 93187834 597466658 153843167 3 16898260 164255843 138674208 3 625317224 802941946 162978931 3 710973027 822214423 74489251 3 610514856 986606572 254269877 3 949398714 986845482 20328026 3 394797405 499140979 16290984 3 968854036 997299429 2513846 3 934365218 943528701 8236935 3 69756615 588235851 400216100 3 841847524 932931224 69298188 3 157466032 320647987 151031681 3 877449148 879345064 1080277 3 632676903 923966175 89674261 3 757843324 936403960 31531500 3 274852743 657811666 66535509 3 275083199 648687573 324414195 3 99852015 968387768 505877135 3 36005475 251668182 160855984 3 925566436 925930360 156446 3 959525913 981529611 5252463 3 476137827 765395392 82949779 3 964987056 970167187 30444 3 169386845 520415943 7121668 3 445242827 855717487 259968078 3 648431658 943710400 50073467 3 597818270 825437773 163974784 3 34094862 154474826 92974944 3 459086757 737536744 111864998 3 523766136 916079361 88928397 3 610808083 639814179 1585360 3 626132769 851935899 87939249 3 272780325 898105691 48826743 3 389984991 717496856 220099984 3 330986469 639213435 5554344 3 991841695 993762238 1499189 3 609491216 998607412 95226803 3 207097499 774395798 51665393 3 247145501 383863924 102827081 3 616162026 723853558 79828376 3 28316115 974021800 801956972 3 799927518 956859075 61300766 3 680455960 870683878 54688891 3 605839806 828993396 27825544 3 172183266 687182155 26051941 3 774068200 870039431 69224952 3 579674682 777482554 143888186 3 915534170 929684302 8052436 3 784492148 850702213 10863042 3 430294242 834887403 10811883 3 990476203 994253679 684505 3 692905023 810213903 25140507 3 582364093 785787385 35872868 3 50624089 118733226 17236529 3 833015018 953661771 5392641 3 140241189 872855708 590364883 3 123641096 540498624 26881064 3 378165733 936733841 418907766 3 796845616 808950489 10702378 3 28725660 827234712 228145519 3 885320040 977275204 48707347 3 93541696 154129362 31090600 3 329842204 423490746 53528185 3 21547243 454100396 186234959 3 627982553 689153782 28712280 3 23918490 269021936 46051695 3 236358912 342079917 70624334 3 959776625 962462189 81770 3 551311601 569138788 16632299 3 234616036 786599179 546796318 3 24961954 30786801 3822207 3 9116185 327742767 132474722 3 426629417 782161037 310552861 3 556007934 866234993 105851346 3 46435786 753010275 151418868 3 353430654 911878259 328955491 3 480904324 718701850 132694808 3 512689916 800461365 74575431 3 339440633 744095285 150028050 3 90083445 739327365 276201408 3 145554903 303365312 69531130 3 303434345 665396399 239353974 3 657800422 897778243 63878845 3 692747872 876755759 33211702 3 570045771 741255940 106093706 3 639047269 911100349 266738942 3 640551631 903530178 19991276 3 308469100 525075469 27123518 3 808246950 927984519 10523524 3 263989348 599793600 310659627 3 125731639 245523339 5087256 3 569092922 925995173 176901459 3 818767430 889221694 22843965 3 39784123 137763868 4592488 3 467569373 879409845 256862064 3 706280547 708050614 1404233 3 667057438 848613785 25888857 3 761388555 901774776 72183882 3 46371170 146038973 63522552 3 318041394 751714337 352259043 3 708350895 920398367 146602586 3 643390105 720723882 18776681 3 133896257 415870937 516974 3 576563910 635466580 22903226 3 915507081 928018382 11375189 3 946486794 989700085 16843587 3 435132693 589682837 26643986 3 816422251 927567110 104748373 3 158387620 608161740 328696451 3 591914194 892582743 11200112 3 784538665 956158045 88122094 3 372778224 984822623 516503221 3 145975504 377920025 75317022 3 970824242 995534398 23488216 3 59473245 805804073 539300581 3 108577452 702036379 270603289 3 939129428 972567349 9516979 3 146943269 559260693 409352292 3 469539964 849735757 218877171 3 347864322 962147094 228358477 3 285958545 753349999 368929853 3 223421255 827508097 458258137 3 814923166 987781518 24328506 3 828878661 941609626 78639257 3 695374673 891197161 104040293 3 758967992 839329531 782289 3 901389909 991382659 88092774 3 470581689 642062803 58341259 3 453687876 720940453 217387364 3 548018092 926771328 374363685 3 278280753 788384834 374157277 3 147343778 997339450 293204837 3 507586139 779077376 121673013 3 854792636 863093428 3310788 3 273002393 422344850 78453369 3 116063215 399463007 197565791 3 968184872 970726067 502593 3 407196134 577148718 141298626 3 312045875 727431422 320475829 3 128464286 638884387 167071450 3 892564075 996646237 13829199 3 331113724 423196190 18863733 3 432328379 927237175 108699753 3 52010872 278074881 132638065 3 670720487 678307445 162621 3 71798837 624693776 273255666 3 618696146 750256050 58719028 3 676514434 890831940 127556220 3 257415163 630591513 358574477 3 649958930 807786383 91351930 3 249713484 899879258 287946572 3 621086599 647349109 4091487 3 282567646 885495619 239428564 3 673026717 728124453 16369955 3 843462878 845457707 395644 3 330252631 607091917 19316411 3 976151540 988641387 7608940 3 938887582 976318288 14337511 3 252305292 488939396 194210997 3 609241452 927373102 42578733 3 580398303 808769059 50105087 3 52569875 341927597 4739661 3 869329426 874876897 1637399 3 528069111 587034682 7414374 3 388346644 477259929 75458313 3 640792013 938625223 163718239 3 866162854 981653257 37188899 3 245646347 284193880 16392766 3 276336873 619151930 224454699 3 208009752 881431681 127698202 3 10080698 723624039 211068135 3 822722285 894791338 60084717 3 724123885 902502361 55611083 3 402225927 572740795 74238870 3 582332357 615850074 4883379 3 508603070 619920702 20639790 3 412992709 580377187 151171131 3 101198669 322490350 22833495 3 440369942 869611295 335837006 3 524114737 775734081 81230426 3 515990649 590702766 68192423 3 497271543 600678495 36265772 3 429885616 454858594 19152646 3 631333522 638260505 6165961 3 514101426 776287438 119196676 3 700901186 786270091 21486004 3 987583046 988289564 70886 3 391402802 738305349 119204243 3 857724055 922932316 419250 3 556467660 660789473 19705538 3 312622401 744160623 183581154 3 73793953 956546482 513541365 3 381750035 519202609 35173020 3 876396408 951062836 64048815 3 838273523 888672921 39441028 3 259204534 392718008 80365374 3 218502244 242556378 11508729 3 988169344 998456853 7690841 3 93419991 709979777 212091051 3 301799995 680978417 71957438 3 980686749 991574184 4237847 3 966749741 983680748 905877 3 110707418 260999526 64431410 3 297032097 478243425 82356484 3 65880307 895309447 279765787 3 961189016 981677261 10521016 3 646917869 845628826 39573470 3 427100578 539274311 62990549 3 838463392 957000954 22792148 3 416008581 942278645 421943705 3 484607687 648960976 127394624 3 612402085 848646305 227178290 3 249908745 664116430 29882355 3 995845204 998305790 124890 3 488652342 537991831 27665949 3 49714709 281934029 183227445 3 75264021 904407390 720540008 3 502173241 628034602 12765041 3 294923503 709780255 15611315 3 397736542 997716815 104405806 3 443942512 739243535 166061490 3 336178447 722511399 311342370 3 164062982 404319552 62374055 3 89553735 104624664 5881246 3 409652709 949196826 195388472 3 62300114 503169384 180379336 3 413556118 683012929 135810551 3 295596887 749287460 64684048 3 32460547 176688907 117040404 3 814842772 949476348 40917272 3 695650994 740561376 10544303 3 90850938 818673703 364991732 3 216376446 923212093 173991608 3 291492068 536109725 165081404 3 479585632 968713201 272874620 3 564923911 748861558 134295589 3 169253199 649381891 112969498 3 723225043 737080623 3218836 3 306552439 548286767 213866601 3 261229380 310529806 35384387 3 794208853 930258372 114467170 3 380156492 858855599 61886670 3 174278083 184027833 1334995 3 53704668 216952548 94897576 3 331949794 889682166 370886432 3 804162888 915653955 78346413 3 94030837 611268982 344958988 3 360305453 787355587 93734993 3 767550100 874474720 13139733 3 385583296 625238599 91675868 3 105620386 899826975 665275929 3 866399097 885873624 18849521 3 599488399 846304984 224033097 3 636951433 832060328 146681496 3 853859665 895035041 8775223 3 745387745 763809617 5766596 3 784931415 844332024 50193706 3 447037924 514894781 40105709 3 345339809 923477901 56999403 3 199866234 271152082 29153882 3 599267777 932901937 289230823 3 280964630 912369091 97412446 3 517550151 629422477 108549505 3 404837414 923011709 142688043 3 247578032 498881595 146980495 3 815433509 902618215 34707563 3 845787690 907470795 38738131 3 693271744 875084817 153982350 3 138978061 751508809 116910069 3 278799872 528185695 234421020 3 697430852 699704817 1938714 3 229409982 281221865 7916074 3 330339428 686664359 156995301 3 473189159 551886586 28867551 3 807600675 857237536 37022587 3 190197793 651130898 250976903 3 107263435 891020430 460467129 3 925414295 937162703 3111523 3 314088464 577297283 247753895 3 389862346 445003193 28241940 3 335322245 982557955 553106190 3 826426115 960862396 108580414 3 677985115 797908193 10970131 3 699730820 825158457 83200773 3 181147142 487964130 19902620 3 509414994 867186431 253705576 3 126525259 891933939 122107856 3 657327929 836887484 47388875 3 838543105 979104639 78424068 3 258226161 483944698 108763391 3 784383946 846656694 61935299 3 911445513 981541647 40352500 3 321828079 842536576 152786097 3 919965902 937949608 7037351 3 316958569 805815800 366801130 3 343730657 722838603 190222193 3 150331022 868899191 209853832 3 309378943 328793070 14307934 3 146354649 433247344 125904337 3 14189714 579359462 46908563 3 339924854 631038738 240292860 3 8135738 201665668 121103438 3 940433254 948983565 5869732 3 217332394 909604122 363869610 3 41925491 640456552 381946461 3 881950827 932232913 2445969 3 709951503 957986482 76905069 3 579507203 750639036 167985618 3 583232113 793934791 20143561 3 22944262 104739329 47865850 3 993716619 998961836 386718 3 819583271 947558442 51956610 3 199335207 635398288 203780712 3 173959076 760472869 225950380 3 648066703 792213365 33806602 3 55952282 241118589 79257204 3 306135180 437992109 72751561 3 205327918 864897835 298851669 3 537519189 752706064 212946149 3 373819314 652454825 265784807 3 352700329 876082729 135288564 3 567527470 664324861 92653841 3 787459204 916613796 66760434 3 64748825 400437206 190127884 3 381426328 744991900 93071582 3 714350809 754549586 13356847 3 91162806 919485842 37217442 3 16281745 293300982 7647613 3 555735911 791867480 61994111 3 615022784 649762088 17891797 3 183803342 358475767 135645992 3 608805465 856862042 183053072 3 52096886 143293884 2489003 3 535091435 763635040 85915701 3 955049621 964133967 7078514 3 948684853 970164293 3927054 3 475454647 993175545 517624604 3 129316219 561479420 51167235 3 604960919 817679879 21304730 3 469352950 895688649 168601051 3 780796528 861832124 69236290 3 293236170 295578238 2258798 3 347820145 812892795 429663750 3 856974577 985486103 108646149 3 319562333 993079642 431343931 3 44984335 953836231 72743518 3 585904969 869058436 143847400 3 376628413 471576319 92592964 3 892304201 993106826 45489286 3 156531368 330615151 47451505 3 696216132 971909220 270881125 3 688931921 860220529 126136173 3 469098366 930117102 281103437 3 956981489 977511939 8857244 3 436210283 555636346 107856030 3 39214180 913196368 846935506 3 231085172 521245580 274058109 3 724851403 941011477 60270183 3 692842793 869319001 42885230 3 659100310 686614278 16795901 3 516863827 544252139 15980012 3 457814256 699283721 229528332 3 30347054 113768357 74223222 3 237701765 241893900 2470084 3 859254102 955778306 12112257 3 28466623 199075997 79583651 3 25152328 840561903 244859405 3 892835122 992226005 38686400 3 484721947 859997799 329456583 3 588488690 984985468 232687131 3 595336143 967997721 59912076 3 378193614 980034995 518693704 3 380508489 769098465 105296150 3 868953483 905146693 27812938 3 922919454 977424119 28881247 3 932586542 955601063 21492871 3 302422350 334336738 14176940 3 805263989 909182235 60025978 3 491907312 765950633 123949981 3 114750481 184250390 26179479 3 470278869 876007951 138301364 3 281239570 635064949 338021182 3 121871201 415020728 54513757 3 324380594 663779802 231850471 3 188191780 689280468 296172559 3 986155969 990588942 1792996 3 167356054 816707652 195226769 3 577545386 799630090 41489248 3 481935008 904063070 270965389 3 37159823 157424261 34502334 3 151264165 559615520 104020361 3 286694539 893521427 187529952 3 496562085 842775651 299569568 3 753489768 875740050 17112612 3 879235965 931579808 39113482 3 474740817 767530776 96785451 3 898049701 956506233 21932012 3 324551849 872016234 377457143 3 493619343 630738482 117803264 3 342831598 879243271 22918526 3 485374493 740688599 171450730 3 631790437 967879620 100404304 3 751094284 873064801 59804825 3 173317368 561166603 380477790 3 332009188 663434983 135132485 3 867589168 909773343 40496655 3 218296508 323987111 83452004 3 408695016 560404888 18274341 3 825583806 940747490 13832625 3 894579617 932199990 3283439 3 274818258 582302103 63191294 3 52512790 475842577 358696841 3 350410108 543827752 55440186 3 387021391 808833767 137001385 3 417162814 567158473 9797010 3 58213022 363641756 4503422 3 51880035 144909052 39848128 3 222418934 642943802 129357712 3 453530259 719991920 253625795 3 323652288 492148430 152094698 3 443146539 540532670 82899111 3 183257145 927166855 468906727 3 818947616 857589867 27219540 3 502069973 515916711 9100372 3 473897740 754391594 16099812 3 375265845 779356355 99651185 3 748599843 929028480 117322576 3 780560568 783861859 661701 3 643206223 946187038 289748799 3 716781926 741073517 5249312 3 678055895 884407306 154927980 3 931666302 992361539 13914473 3 289841271 295107307 593520 3 476742411 533961432 42857545 3 145366711 392603526 181029631 3 15427695 53279480 12485152 3 85361911 223375430 68451418 3 577372029 644505697 59627159 3 564630373 756230499 93753717 3 427497895 855420210 236486188 3 919954702 920966413 235774 3 860815993 863006671 1791605 3 695427696 765530173 52078475 3 706922383 908050789 50138571 3 932119796 951949381 7560054 3 998051419 998123399 12109 3 276522040 573865483 64012054 3 540574807 575061981 20012768 3 974114232 975908306 1244841 3 408467779 929209001 201905506 3 87809304 816346879 149081854 3 657576301 993742613 189288239 3 371790653 410462428 16417618 3 42473290 153567637 92381912 3 139289523 989506675 159354852 3 510711000 519659967 533351 3 452471949 522631539 42048235 3 547513051 791879509 151975213 3 959085963 965177625 1755445 3 765009760 827369222 45677141 3 645452834 753807833 37960797 3 810823654 831469148 14138652 3 191715139 665081317 77406916 3 862188574 886617014 9700503 3 251434355 573006091 93690041 3 455510553 851298402 12688742 3 249250298 521865927 100433101 3 768516204 790464643 7707966 3 172573729 797360158 287418782 3 26876509 933227266 550251106 3 7527363 56259798 15835279 3 689674115 867404049 28326294 3 800349196 912223324 109870203 3 671056428 788711258 105072207 3 733193872 746153933 8371797 3 11065632 297960547 90119351 3 544206778 900370242 88266717 3 933305975 972187382 30220079 3 982147759 991264796 3989466 3 952215753 999233213 16655749 3 707350663 754323662 13957246 3 865852381 908504902 8140943 3 795127192 835392653 30302743 3 270696683 912949009 641799877 3 860858395 971231260 13867003 3 783776260 797321705 2673828 3 605475 298534501 58377868 3 535078430 905359654 239650123 3 424260400 838650809 119728608 3 239697965 412662446 102713368 3 160625667 847895495 199845797 3 67262452 179183231 46721792 3 384772433 574317986 33731478 3 549531775 915015197 358924376 3 878318521 900162936 12065956 3 838088216 947844767 77667291 3 136093208 927939085 778961171 3 846118339 886776522 12089598 3 340862737 905497756 260301565 3 824695483 902409252 49035760 3 688223151 939282228 208377998 3 304674263 608572488 227550332 3 315670494 478580592 160082078 3 970346791 984344316 7950119 3 456408729 625687462 116918687 3 31747703 42758113 2137502 3 461429014 715466364 118697538 3 674045599 799982737 63472359 3 459196095 801413904 232808027 3 465144364 910221336 261945447 3 195652384 902997806 384357123 3 963309639 979692982 10049704 3 963470123 974016841 971749 3 100526185 828875765 348666246 3 765646671 924111285 43042830 3 37018956 407233289 250562553 3 494983108 587799964 70276832 3 959762254 990593325 6897104 3 845293694 893088477 38802030 3 201390363 202098707 43502 3 619774848 831433360 55912260 3 758573380 983089462 30404105 3 980603797 986970727 5718750 3 917875103 955572317 14782911 3 424413839 642714440 7421298 3 201330341 965202769 45629972 3 377136883 616184961 89656251 3 248136836 717824549 212214091 3 934704133 998141752 14843134 3 925660964 934115526 1289578 3 591262295 971513639 349979908 3 832312883 841141338 3822271 3 285250383 483594562 56107521 3 404812560 509115902 76063344 3 836393051 916216101 79025594 3 755039088 976438465 48685069 3 404533488 977975061 99854068 3 86587165 828579273 62263370 3 211231074 555346619 79379729 3 655326041 755044607 8894752 3 46807819 101712306 26925113 3 681272845 978146410 231865423 3 490891476 514136287 23162610 3 101647952 911277031 720670833 3 810805674 903004250 35415316 3 72624090 758817334 393503704 3 206509442 678572068 320909412 3 708585612 843438088 7480380 3 30634658 563769182 529890778 3 541220940 747290031 32166216 3 659033914 723374500 8293137 3 277043634 805033467 222558410 3 393619879 858477308 436940654 3 35851865 526981126 320680424 3 363788087 960516712 321682647 3 341373373 519872290 45913031 3 184952069 262004399 21066099 3 210405818 332910764 92366372 3 748427763 987681870 128302332 3 585068488 859370101 84594861 3 435222544 687170106 49185685 3 290318548 648997046 330221103 3 602565456 676223923 69998400 3 359109728 476251981 27420367 3 619222105 778282621 158234176 3 764052647 839018595 65218762 3 734052468 770669682 4906545 3 78109651 792377085 437314482 3 338919838 808047627 83682862 3 520004028 554014797 27011645 3 764007145 945395552 16876485 3 740449235 849772032 94641402 3 880582323 955517429 49851756 3 763078731 923163846 140093837 3 256504442 985524417 313982619 3 1320641 154146068 82857599 3 389651277 783622411 381337421 3 870987725 942951471 4713696 3 354246921 848447881 231115766 3 247185218 772757927 451969204 3 301136524 705564815 220421123 3 140639481 302399244 67221477 3 403326261 829010472 63704348 3 725612927 928842432 6247521 3 912224865 974348467 24155711 3 745587687 837491749 938551 3 225153326 230691061 2520016 3 239269600 321335633 5679431 3 388613086 937643435 453543814 3 212593453 625572548 72424603 3 854895762 907390511 8701302 3 962054354 980292549 10430451 3 818308789 857770767 12629859 3 714736959 822482996 86649439 3 79598104 571198643 61491881 3 837018735 864067376 22760138 3 486724846 611391534 15574298 3 134401567 468904435 250834552 3 836717839 901937780 55538562 3 835784611 897718366 54657759 3 390459798 926501806 226685547 3 965185492 976317800 3500211 3 617442289 860990507 164857463 3 84805766 156937681 55994830 3 227757421 640872818 148545372 3 365789892 862902391 157715648 3 929122126 942967722 12569665 3 734546961 769543758 22868071 3 821392067 919204682 92044213 3 895350201 988904501 71330734 3 275373802 961092879 394831036 3 100811641 661273499 540861503 3 55317213 106596160 10229341 3 820774709 841153977 689323 3 303860567 647830481 67475237 3 785363438 872304992 86113739 3 389801415 682791632 41814861 3 744214531 756227077 4332014 3 98742241 295889113 7931231 3 762729545 808327127 3361708 3 184186351 770195491 527539578 3 373919455 403957113 29449826 3 632046237 927517206 42417210 3 10622987 260753643 161300641 3 446585634 831322426 188742142 3 98790057 151272893 12681101 3 58630095 310309332 120705099 3 239287419 631166833 6503174 3 158734787 490746033 32349941 3 175332342 370674435 175364618 3 91227421 323506793 162860246 3 505291724 681700229 144080932 3 754504801 798022459 34792233 3 19513337 851770538 57910231 3 952029864 973729485 18138316 3 171912769 602356623 204745862 3 616765901 943104321 9677637 3 943384372 999361510 54541461 3 909420122 955714980 29235551 3 32851223 794970526 391501624 3 369989691 775274914 47251806 3 323938813 879497745 238425631 3 809824626 863241281 12652871 3 447780023 831779161 264216643 3 434266401 848853255 313309793 3 419291068 944846834 277064376 3 918662191 954811980 291033 3 461368825 560842392 13651172 3 656322470 963342101 232640001 3 791374636 979035004 116358172 3 513717900 656916358 100653766 3 36331287 441746664 28689651 3 945530001 982562156 6292843 3 600320726 895410226 19600254 3 404902810 454551990 28655769 3 23884056 727530353 499764031 3 865233187 949835386 35308702 3 709520939 864800604 134859592 3 348802009 663128368 198348126 3 11311311 18065443 3616913 3 491957725 730526186 27082676 3 944658533 967101449 19014606 3 91635188 880458871 179332660 3 241208756 570702343 10326710 3 143598545 360378513 171413720 3 519296387 576319515 37818155 3 795454842 809575606 8581480 3 195961660 828505734 114278078 3 469715787 788195281 217261621 3 469389524 736013720 180957212 3 740344554 873767365 94632194 3 931604900 993297163 49787058 3 241120784 414973822 62711501 3 511891839 863283311 60793362 3 491300203 807913780 16439207 3 394450761 670157424 19503311 3 132910227 241737477 73176841 3 444925925 696779226 177791562 3 12192757 141577723 72597618 3 568112569 604759701 10631049 3 937290409 952127964 3629166 3 534218747 709592069 70592154 3 205654177 700990592 327896118 3 535838292 972086047 231997104 3 834505400 874921444 21493091 3 926542306 946219647 5939788 3 402973092 719670177 232473879 3 753314653 860608383 66415085 3 88904920 375219709 28049115 3 975540019 997931786 8002935 3 433760881 934522114 28351470 3 425285086 425411716 121279 3 183463630 711742153 300353336 3 780615395 849970568 2103882 3 41236349 708238264 467406764 3 746510215 817245354 38372180 3 92316881 679361719 70218567 3 804050460 838583891 28004619 3 565094517 674868097 98901989 3 98380036 133535281 28276246 3 748623112 955624018 79123128 3 747827437 832791514 38991240 3 543674198 739216355 115460997 3 235814388 345770580 75472193 3 559589984 571642699 8734051 3 274337337 891999612 244733821 3 771707278 936322812 9299405 3 12422906 502137750 111951555 3 921988198 960857704 16457142 3 240905458 409320212 163087617 3 996746933 997139309 107148 3 594405295 913587936 169407379 3 223199863 690383452 418103174 3 789761669 889245783 16436380 3 202275604 364057111 113940141 3 488582848 711266507 173162057 3 401417622 921596728 414696584 3 339065354 672370337 242967128 3 104471183 863122817 376052599 3 956942132 971487382 9244949 3 653581029 698675034 42335216 3 420486352 779123673 310611253 3 632083862 804011661 18582500 3 285042670 314570026 16731588 3 15771849 125334341 21270718 3 437650843 625875575 23285316 3 349988089 535249743 10825466 3 281322596 942668808 637977912 3 534888011 554596119 19315339 3 815564822 999463397 76171048 3 698352221 779796485 9784520 3 397259293 631408932 158540313 3 182029919 410603402 148012118 3 811993357 885017985 22576274 3 106421795 821720383 24329470 3 602685113 835573114 41547980 3 57121848 633629728 471719779 3 994948974 996271238 1308065 3 586872924 865779929 217134541 3 439355548 740651787 83656199 3 91534731 677383576 430251189 3 148572254 927946186 520186628 3 433302213 714961919 121789477 3 971527650 972809803 933435 3 962164281 967422433 3621518 3 524979074 982018710 170788659 3 472318248 693206017 220068403 3 279195714 981000258 700048850 3 323164433 813788875 62700352 3 528946080 961540446 275357515 3 935355722 970448307 34170042 3 888102106 922388166 23224083 3 64254921 362188311 224464578 3 914066652 915494912 898571 3 560891950 962954996 242900629 3 465232274 593835468 35312297 3 19209620 733069008 267103770 3 627866965 651030170 11904184 3 34557086 593953275 320012232 3 137869907 508609216 330696978 3 911516096 930271964 18245558 3 685557587 744571945 35737082 3 254822758 473338887 151191924 3 375829112 998340536 536497562 3 105070396 725555052 614301156 3 115196674 591834741 91050694 3 294122514 942295449 199880537 3 698026230 719918850 17353478 3 308378285 762218343 222558431 3 968689543 976667098 4678824 3 18554628 412117586 138577929 3 54081417 66526245 725458 3 765030324 901710873 58639230 3 675455937 882163137 7161674 3 887184267 935689215 15764533 3 335151999 733986596 246599294 3 751851025 980938583 53455272 3 111658051 502751474 316175555 3 900826161 902168517 1316864 3 297321025 800439848 473886796 3 367166677 843485315 60868944 3 898816044 914510304 3926735 3 406629799 783339225 289622177 3 626486065 637016458 7950994 3 441375891 540708942 76615867 3 535639257 836074492 110844796 3 430018894 761577473 257011583 3 832840136 858650240 11725957 3 786423055 965685418 2330600 3 447123543 879936412 114109702 3 426635231 653914659 85514474 3 496864740 778876309 163591215 3 289812114 994149875 33968213 3 502508836 663302660 48338173 3 140763859 204302649 14835822 3 603856746 878563902 253553771 3 114349828 548106234 7314685 3 565146282 990766979 90149172 3 298457319 806745697 489591409 3 588197782 679424992 41487757 3 381936006 986797575 260684698 3 40185073 929573988 488930213 3 35369120 517932165 405737572 3 785254021 889920590 12039836 3 601035919 808796261 197325893 3 570856051 922203512 211974517 3 424713570 931686694 498064842 3 133673369 714891902 403245051 3 792122462 830832957 9731685 3 218449211 730900558 265996013 3 269794027 922139530 246010070 3 642516372 835865210 11115013 3 494361910 746599194 178190636 3 942921711 945894093 367461 3 453668854 583087937 119492245 3 990928985 997082715 2578391 3 185219243 809638509 361277229 3 664031086 896407894 224695848 3 920345074 928263472 5157826 3 136314651 139563378 819013 3 145934989 739484446 338154576 3 667636208 821772113 55621035 3 208142484 796613906 526647638 3 644752547 718018117 64089322 3 24237587 438785094 92875317 3 765570779 977652949 68715996 3 568658490 693273733 44075508 3 97713349 132349456 34337476 3 134003828 957103377 724570860 3 415972694 834207779 3786020 3 45886698 843083564 466178193 3 6958807 854848261 417473340 3 334005197 643228161 148527213 3 352330614 736459937 218610223 3 947428287 955048431 3216407 3 18998951 413785149 65593143 3 61671719 158453216 9561289 3 187746060 643350006 354489906 3 234019766 928472130 588405902 3 1477697 577915238 393523510 3 720477347 792105310 48317804 3 227390869 384831591 80755446 3 238118341 814483942 563383527 3 377378399 424721917 5524404 3 361810945 761894965 278518280 3 447506544 489365800 20416766 3 481244550 800633860 306138089 3 626748082 946367827 250704790 3 511885574 656167528 17217883 3 624889562 987600340 137033338 3 768278953 933482174 83786854 3 429431584 520275916 60805139 3 449150974 955072061 219016519 3 126813913 301977240 23157437 3 968081595 980099677 2137671 3 55644231 611980070 302578993 3 997288292 999692983 226550 3 54949857 492211048 233059487 3 834806425 842791554 5351677 3 509991506 516348080 4979476 3 789574199 993722800 185582247 3 675412781 906995590 229832213 3 113943855 501384558 288450285 3 636519519 772607281 131171696 3 822592517 861944475 38184953 3 53638524 558924418 385954069 3 585289998 971999847 179179132 3 594398197 820437206 175124992 3 339341499 605283501 220109975 3 415753112 851676636 30394886 3 743302861 913882425 76727265 3 993570238 995289619 69013 3 18116401 482074245 322565432 3 374804512 823177433 180809286 3 400523711 731220717 291743323 3 228239730 547951499 12294528 3 84600261 738389842 65620257 3 234792042 336267913 83803126 3 445151416 447983244 2134851 3 258718483 332677734 8178310 3 785437561 861849388 41882687 3 375088878 870104251 11746480 3 879393536 949539716 48040602 3 555007507 773192537 127807896 3 239262392 790906523 103676720 3 227682836 794605748 170105886 3 200926491 711852148 221953033 3 152371080 564618554 273316764 3 232814054 698306149 409620728 3 425700602 967354798 407270326 3 995570191 998917237 1273254 3 129252667 602772604 95741082 3 492263690 591684899 29942327 3 738679059 757132364 7328446 3 176231321 346245794 145667022 3 517444117 587870065 7408837 3 679955003 756835078 61429770 3 503033619 524756442 4974256 3 201022323 959178393 204125549 3 655256473 784642630 87750791 3 703946656 738525331 22765603 3 996486518 996539348 17046 3 366534923 488517736 90275159 3 226306104 524687070 155676672 3 260103845 456847113 180590344 3 983295079 987751946 1042196 3 769855499 983442258 144214623 3 990207152 994357570 1408727 3 388499447 503905959 5928844 3 210995665 500539318 113241927 3 661928167 999289752 185453705 3 488551000 991019443 160006088 3 321361531 423565263 52451366 3 186444812 591204332 39367743 3 276397720 742878271 32776379 3 614888940 654253603 19969712 3 533597713 869832026 214340319 3 383157250 938206311 552957623 3 530792088 599646779 53818515 3 33785330 56380486 10292464 3 436824496 505848104 61235047 3 377729761 540174776 35462005 3 59235207 415706852 85895211 3 943854167 996051509 41038659 3 522499306 580932028 50265519 3 897229928 908670138 5585974 3 881899687 895197133 2297578 3 882823088 927176377 23608526 3 448027829 969075090 107311689 3 921768058 987920273 55044239 3 389453116 498606661 80647205 3 70066727 322512552 182038363 3 572665220 824933305 51976772 3 747281659 948378356 99851663 3 215859023 671311293 257731969 3 844556387 989232265 15455701 3 190102799 759710809 81583738 3 837497414 917546185 50900851 3 144486030 509755782 292772184 3 928236514 983717081 26561059 3 583864324 628349981 2167075 3 51098721 54688529 879017 3 305204490 454560574 17200485 3 854486012 954821693 84235441 3 917220541 960712555 11377019 3 72419740 893209581 76245620 3 830663914 978603288 124454919 3 407541866 936237221 343686758 3 317762756 754971180 186190981 3 732243893 904411394 157342391 3 821620806 972710139 90166933 3 779174172 849820060 34986266 3 288336534 857488140 326439796 3 88368099 949363667 834187580 3 551812338 653135326 82650081 3 167791542 962340450 516648599 3 266551234 675403152 20668081 3 871053458 928636575 10858689 3 42942958 340637497 40140829 3 835186727 931548673 25859609 3 872594553 978172525 57569751 3 948617174 951973901 2095974 3 722223502 832840811 8656678 3 196183351 220871214 5192953 3 303594215 366507521 3909823 3 931510288 967470587 26509611 3 524818645 923543195 120908593 3 215558813 540382247 200771243 3 596834288 870306293 18937282 3 361546312 751232683 195750970 3 480615426 866905837 356937901 3 638360265 766917002 91784724 3 409362893 697174778 174674630 3 675125240 955051525 26205232 3 72819247 858596057 256485086 3 517876273 692257485 4044403 3 604857510 658634860 7399989 3 457873251 558863102 22132107 3 297792515 597915534 135255257 3 681357236 995221056 195294098 3 486449145 815363085 20418632 3 161186383 211263635 2753160 3 69119038 500053810 107082532 3 844230146 988321703 112953173 3 777037290 846174009 20503362 3 501675805 589668592 6837151 3 31821899 172165602 139775484 3 369268412 961511466 85798416 3 705506828 782264119 18150849 3 764769090 766156946 1070114 3 803538278 967217237 157780255 3 701637832 891959888 11520390 3 337580946 726318133 61856269 3 803445293 997075192 113834297 3 746869553 823584887 20146250 3 926536727 973628170 37744421 3 459813611 709967255 228743261 3 247473446 337208317 28320254 3 135215102 808652937 29426989 3 237175085 922896526 46766942 3 15561686 449451826 112747788 3 376480224 411780790 24969179 3 369669624 817809933 77160126 3 623976786 837369427 120511521 3 991914273 994374612 2271949 3 609985994 644551185 3684323 3 152897404 314493533 7687375 3 737500940 863249246 21201309 3 259783547 794822060 316500098 3 776298682 803782070 27426181 3 537488611 727016827 176850995 3 567585753 639886831 24636985 3 637196598 646362277 4292942 3 788993582 795799274 513308 3 243029805 268262172 5954904 3 706104782 737813014 23048384 3 687964960 876061204 61371486 3 8797330 684581565 221047354 3 595979907 817596246 117760014 3 613526795 681222668 31776968 3 983219719 994509280 3421254 3 438237781 629141575 13210260 3 21174639 174524647 146043546 3 959608583 973946872 2990562 3 911893785 923015890 7177264 3 911375754 986149675 3698637 3 109676435 661513216 149814508 3 213820959 981673403 376505214 3 505674503 831144615 298083112 3 203366501 207132215 1077223 3 168728737 912011359 633172311 3 379377371 774076862 218046184 3 461946602 697167848 222680848 3 314977354 424459445 75610913 3 470717517 979682919 180335683 3 890067202 914382563 2057829 3 607899642 950553147 75282813 3 609263650 922019713 24583402 3 338299689 650739867 70285329 3 404235794 491927056 12290854 3 583605518 708106763 97308118 3 314788169 421903209 7684314 3 9998714 941355038 850985372 3 986007545 987875765 1738888 3 196176858 554351637 347340347 3 301746831 973867242 490745347 3 267565504 583457536 168534924 3 697400998 747436907 43480592 3 270953482 815857749 372389732 3 269804503 929431328 195804196 3 167988986 512310632 23971300 3 766631425 802921701 28680346 3 743822787 887298015 91616398 3 582868150 846387759 59557301 3 168981894 591522158 125620537 3 743905824 850641124 25612495 3 336834789 656818505 316654465 3 743432855 856849137 7151125 3 319457515 974289397 379461472 3 250953667 865947411 53816360 3 315023526 717833446 184521473 3 626680870 652880001 3288291 3 707609699 840321239 111393585 3 956142758 975675549 1045183 3 907540222 991447273 43813531 3 711297067 714059195 2542727 3 937513715 943987372 2741984 3 868982256 989064479 68109480 3 324860221 335220289 2350657 3 493644825 929612453 92167645 3 374808369 609119755 150153784 3 879308755 921869531 36310131 3 768847760 917179266 73471935 3 354628257 940116605 440991596 3 493646002 571818334 65001222 3 893343050 985773181 87516520 3 469205652 749801559 202643477 3 369154121 439762852 21142647 3 849264784 857191270 6009923 3 540783342 630810266 39527701 3 992775700 999978597 1882658 3 45512383 442269836 20053936 3 737213902 918843784 106038596 3 292977512 892624042 251170966 3 155866619 834455245 116230297 3 612735428 735724231 89180171 3 835709169 926189124 61711478 3 39930241 473243323 379440856 3 552430618 830335838 117753181 3 247781671 430532291 61200611 3 515776490 593853936 5316806 3 548835414 754997817 154912315 3 232335675 248607970 1908959 3 804318073 872428799 41931996 3 332553905 816342780 56649744 3 286241024 935260578 196796946 3 18293927 721394731 63093483 3 683478277 746953915 39141320 3 910128826 949021790 21082764 3 821728910 962504309 128154228 3 209588103 624917036 297112205 3 153717236 615362599 126126403 3 472129699 862762802 192383730 3 542934294 818317088 42464249 3 937568997 995557305 53329552 3 588455576 791608974 81951783 3 166546910 726438596 485984649 3 831525809 872162375 40513879 3 551294573 907331755 2323479 3 614915841 852182058 98706552 3 356291368 982837084 160007843 3 997994907 999402187 671008 3 528608731 995566425 423154587 3 319395967 676122445 5713693 3 684286935 846540685 140660230 3 199364907 251425120 1350908 3 203256971 212981394 44045 3 556363698 628767628 15830730 3 509204170 794819047 164330749 3 250386373 655812724 188128381 3 57646175 253407671 97048029 3 178719082 473166327 35675027 3 882777385 948342892 51338764 3 309739700 319989687 3222920 3 501751895 560298107 26503708 3 784617299 812999806 28009604 3 402666056 840099796 280709330 3 983776205 996093193 723850 3 699024844 880529321 137160472 3 303528004 709771838 117349648 3 716902287 909804955 11473551 3 95538971 926387909 258992871 3 246595985 763162399 373878335 3 81470266 436724321 273771437 3 16472767 564834070 453013792 3 724845001 894937064 141680417 3 266604739 384631313 64415862 3 485942389 832476749 12750682 3 319491632 548113754 115575327 3 697525323 992899525 122933169 3 511408270 964963348 291153552 3 272812840 683926064 134636228 3 609476468 793267864 50706969 3 999508479 999586110 46431 3 509973986 748285055 129382934 3 419718610 558383883 106618169 3 1136301 719782640 588842115 3 445262531 723748035 2064056 3 41626561 797510033 29143718 3 229299531 336752149 21876089 3 491111755 698099492 466716 3 992400565 992477456 76112 3 842576865 914774559 41282327 3 776305364 934012171 142734725 3 283209865 429544744 126552750 3 426788735 759375207 25294804 3 144139586 941611143 113221041 3 807782011 930851629 113144331 3 385509843 438531227 20045131 3 543003974 947581776 262895919 3 500596270 762342371 18077910 3 388099668 929263262 451121350 3 821810414 866137034 7901488 3 750697217 808544653 9666389 3 744272703 751694056 4100906 3 262197138 646436472 268627953 3 841114892 952003580 52676085 3 160198370 196927727 17490853 3 210403726 362548971 111842530 3 245905042 701302705 67348379 3 198126821 917419337 595329739 3 811677075 997416232 60946698 3 103500057 635596741 68677103 3 147734539 502894587 271078064 3 378605608 787166219 350945518 3 510227077 623086278 20153927 3 981701351 997357769 12381270 3 104634268 363092580 8438218 3 930205934 986884842 51083005 3 357515842 882920367 245037335 3 293927265 702217033 266967068 3 549923834 883089075 74017630 3 642635609 664048626 6524431 3 659576248 660332775 28734 3 794785833 850502967 53181201 3 215559655 632013422 144347870 3 142440961 641793409 347978989 3 935627091 960270609 8598010 3 54800018 405731394 329509355 3 718350905 883418021 118270179 3 151486747 441798169 174181517 3 319941722 910189512 418308425 3 864309626 869614370 2420288 3 675299859 746126702 17125323 3 906666366 957679922 31550112 3 822764748 887432153 7401268 3 783171238 822191929 16220053 3 342505576 688662373 156405896 3 73177277 774614483 576055775 3 915905212 997380431 69123774 3 220408054 393899823 91329531 3 364680760 467765941 73501138 3 471675641 584285603 55734827 3 872029282 941758770 14774951 3 928898599 973089463 10516822 3 69075735 491003468 144409907 3 745651668 751839562 5758356 3 483469088 657389708 41456539 3 767308780 943495541 13388290 3 24955557 961908212 842480060 3 811232941 842738115 5387672 3 782006858 840621455 45106358 3 148197500 700471455 17129328 3 379792146 675976709 246574416 3 654771997 894056473 39031308 3 813701218 969297868 110641556 3 912499313 987237679 59591139 3 954309805 985102807 2171614 3 644909969 826667621 101433421 3 862436466 914621724 29368471 3 925749603 947037034 9676116 3 137923270 261030425 2010244 3 59274219 986732132 854255011 3 352488507 923219847 258084227 3 165143399 953555648 139435911 3 799438954 824314554 22849019 3 823594513 886793041 50242387 3 41683152 742494818 12597903 3 521030324 905088780 376294040 3 74888522 229555025 31232452 3 30939463 867967995 286164728 3 160150847 871705825 15104886 3 898012276 920973874 20821874 3 435871923 839976484 309907689 3 47163889 883901734 422789210 3 428535183 670511522 113679894 3 856127795 936616969 79864492 3 994819414 998701828 843796 3 112261049 201181965 20071023 3 386029167 768425421 260787076 3 322067700 371712672 23608759 3 320906922 598594277 85477313 3 489791384 713409722 2807894 3 208049067 567201617 324800637 3 206726121 396956776 173613537 3 226689826 330165378 79106453 3 333199181 478826675 91777419 3 709536864 745328612 1487183 3 577198630 900436778 318136169 3 209892820 952797523 380360920 3 654954629 661478810 5467015 3 555404901 732666865 98153430 3 362525998 879044929 205789195 3 176800391 999347864 416438376 3 116459233 957424822 16036777 3 936172857 963264352 23201673 3 34880331 112730429 46497768 3 177976907 201027105 6076177 3 639512779 653800883 13789754 3 969562095 975364513 2172861 3 27854208 876439146 74655599 3 564018457 594284123 23248135 3 42658400 791134002 591072936 3 341741853 805366241 349108687 3 816432188 893585191 8673001 3 452163737 631776436 68201386 3 837762071 897219401 49877984 3 136570240 158705132 14756014 3 902741959 931651699 79988 3 856351860 999541715 124002407 3 484251479 498894681 4106491 3 106039437 330007433 150380070 3 522412220 974403396 102612793 3 753562517 981004973 180206487 3 615632534 983255370 219477861 3 579407810 987160362 27054219 3 62859418 450343782 31090550 3 887359229 971698756 10062611 3 453791031 492534926 7588429 3 977289583 979082287 249522 3 573433761 690053888 95136682 3 16692164 423282913 63560476 3 245047793 844726707 9565741 3 891548535 896819768 290146 3 41320372 363066478 143137352 3 560586978 996301212 213886948 3 904206004 976856299 12669184 3 43544958 989681231 634461211 3 307992192 686159531 88214520 3 603713451 840864770 119372239 3 100709508 889268376 639256599 3 705819276 707657348 1129627 3 604898453 617080894 4952675 3 591565253 756452615 2612421 3 233439506 251154965 9342375 3 19743564 562679426 89472230 3 719336279 938051178 69584885 3 438260376 921737241 246193494 3 973564320 976340543 1334252 3 152840760 492646049 227586728 3 337356319 933607593 417544776 3 49788805 663652583 151528804 3 631913927 833551903 26238437 3 984998405 998384622 2131880 3 72576232 483595919 21477094 3 821656602 978555721 38859705 3 835448171 870309043 4013681 3 422898334 428406131 410852 3 523415963 578212049 33661166 3 693462379 826236337 64966869 3 632334698 870989719 103572967 3 340781798 643789141 292265475 3 725356828 891033160 20163105 3 781121869 945583982 10543696 3 137132410 869385200 389126443 3 945548648 998990154 46765257 3 894757696 995567990 96952092 3 346938878 901607559 75827712 3 267256226 894068483 378164212 3 162703840 933808658 591496137 3 262251967 898154072 96539829 3 481682987 618005827 26005200 3 50576763 370088440 69317890 3 914524632 914623770 62458 3 394208180 953667813 352068831 3 489239550 694006831 178320766 3 118514226 756608364 223002967 3 512556963 877807365 312753853 3 821754136 832082160 8262802 3 467524589 792938324 207601846 3 404025507 707878996 97195843 3 57119341 691995589 380567096 3 869510538 979731064 6134286 3 253285541 799859545 55051233 3 231004122 399616244 65386209 3 702358492 938073813 136332243 3 279135265 526309334 7809352 3 847349076 864828466 4502001 3 30191371 344432221 264973890 3 696672231 842650894 116204635 3 517275360 846761904 61616125 3 445072292 655391703 177935424 3 751783284 939084161 53668800 3 631705132 851675300 101236428 3 160696103 447086506 252594433 3 367120397 908096232 247607166 3 480153125 925807566 326304672 3 260864703 629605726 26454827 3 94266148 701799508 530146016 3 97836861 214862712 52851173 3 390960963 969215585 278871376 3 177110237 807305301 285296211 3 665752564 753767124 39560120 3 186042229 619072842 365338719 3 96878439 591050706 418271162 3 207068002 587301181 93403073 3 586708907 980129745 198552374 3 814011296 910022789 68692384 3 679972071 909485987 207889205 3 193506579 219785711 13473953 3 773856900 985102487 23617146 3 760412657 906137208 20159028 3 527691646 990183202 329802953 3 810583080 901790640 25108745 3 116543851 515947110 339344109 3 364791359 964811219 449271906 3 51001049 729460494 496345110 3 280049954 770553294 432306530 3 112772607 432560269 38439875 3 632163615 884461813 210658458 3 52102046 111949013 51355454 3 807920515 826692015 15118587 3 585255390 602894656 746629 3 850469017 928193344 34225845 3 850620631 994814001 125983025 3 871732908 951427450 20295879 3 367144147 514181104 110273280 3 581708996 742830235 160704976 3 977325293 999851256 565510 3 734803442 925086698 150435910 3 221441645 428110566 99579009 3 172304717 263671439 17915780 3 730814785 980995512 9549753 3 863474132 891508032 967778 3 962537184 994194227 26710042 3 754057602 987032389 224189697 3 291867725 630072561 331746561 3 966360499 974262343 4129844 3 183657373 358896076 26910382 3 953690818 978494816 17491464 3 637565883 837400546 84054264 3 84483976 974420243 522154128 3 132397198 787386139 467830298 3 770088192 799251223 12550994 3 629183605 722776599 78728555 3 958552110 990400519 9985521 3 470534720 594820572 16411490 3 642735118 679453726 9743172 3 437189691 995701195 143200308 3 193061512 468161459 229017399 3 33628003 586966397 41559142 3 699348705 796100462 51407807 3 704326480 773188590 11977252 3 825101542 986128060 80460678 3 848365488 999347265 44731782 3 578932228 680954044 11779010 3 259349843 803769499 35228686 3 922831832 988690481 39735558 3 100796631 979445781 502588308 3 928703793 950048266 16376875 3 830474700 946107293 69148650 3 276875248 763318829 63559844 3 140425418 666284239 227310561 3 428952888 987075733 377171009 3 702695900 917413512 76074567 3 204906704 610538394 210051155 3 826134452 931074167 51201346 3 818511686 928579290 84660852 3 12007519 607090644 460920043 3 743466375 900380221 34199056 3 191219759 545015915 178922607 3 198248594 577485727 159766574 3 111175303 427448141 38893311 3 902240718 950643364 41962767 3 121798351 552133376 227753593 3 644798580 967237908 92216269 3 692999840 986080369 34094341 3 791067485 849382100 18185963 3 666309897 807443097 64176550 3 763080966 807127125 19428008 3 231457223 449877978 48871069 3 802225212 913338716 41308235 3 24655624 981261079 334555716 3 488943518 969083440 150429807 3 587934676 792759167 89921698 3 910815827 963074903 34151394 3 502338625 655702989 102621202 3 55620870 560592438 81856544 3 207854992 537410105 135440067 3 16705964 819827916 118024118 3 69741107 331313627 49929876 3 532296147 871447599 154055832 3 428833002 864634170 4297360 3 127202335 737611532 161437563 3 109152238 942221103 162491350 3 997736182 999031021 188118 3 450726661 479025831 4125512 3 233678847 493937836 166439097 3 930468644 959229628 9070713 3 863668623 971320490 54420074 3 412094788 451413876 27632079 3 446197454 990818947 477436728 3 469515643 592621595 61378346 3 212102664 726348369 490650390 3 485298203 853621041 107997048 3 247072744 831218730 312627811 3 77637722 535104600 245303012 3 23176223 905260749 14745911 3 6405074 70977804 28874512 3 163972454 977214939 749477533 3 54246340 797529626 8907100 3 218166731 925794571 246586724 3 259030495 731080768 163220625 3 930295872 940500665 2345898 3 643417437 942097033 173265085 3 899760973 934529982 21584945 3 906777045 918309848 4625823 3 759575471 771001092 572043 3 726220049 953566991 16675526 3 214743729 724840261 499562528 3 423213474 945827441 235271141 3 759288840 769436341 21851 3 690131656 941605257 122302833 3 977906295 979169888 255046 3 560839745 607301619 5658674 3 690089539 847580002 49927409 3 121458146 615776006 341633392 3 535617525 786072579 249628470 3 320830066 359046970 3200936 3 465029131 545671139 31960486 3 384093538 630819798 56484618 3 803500118 994559632 65073903 3 691772735 906997363 15706073 3 707788431 776632762 7966255 3 447705024 990903591 412363151 3 732187442 988438864 245286552 3 781653161 825075542 2635970 3 233941607 338700775 58546944 3 539969259 991162875 312879504 3 229604271 229750675 36349 3 627910470 706163298 56917443 3 327257010 545417925 86606503 3 804338798 982068586 91186468 3 673381669 869136560 94018715 3 442654012 853459954 352951254 3 469950381 734710180 51382210 3 787978878 798204730 11276 3 240293163 984553988 429079356 3 226908622 835914798 47317501 3 238053147 655555908 94059386 3 932287142 944631458 11038513 3 128534107 802179324 321216330 3 340053334 456798604 33326366 3 273395677 550305502 52906934 3 364366976 506305820 41873522 3 369960512 784926508 357720657 3 425861667 911338442 280820677 3 593828095 639395215 1886242 3 318402272 905993412 137605818 3 486674754 960830084 152784797 3 633696580 878132472 120406837 3 702656275 840870990 47459039 3 283967430 743805795 127001104 3 845329385 926381973 41437201 3 393511239 535297893 117805793 3 356494385 380328293 10851640 3 180406443 204593487 20915261 3 477811547 837945879 140605285 3 551627477 761161553 34494143 3 759894098 970849927 9127680 3 502973480 944693254 51286526 3 419466967 792585645 48822869 3 17215734 242102971 118547629 3 570924736 902789167 268873001 3 363074032 864232945 401409745 3 983444433 992486011 5278054 3 750651252 934288285 53025808 3 545146992 891630001 162438577 3 794826156 807837047 759905 3 14854866 636135789 105617751 3 391889151 768130818 13127200 3 205411949 719859776 513750784 3 131279088 425635118 61925532 3 378311551 455314807 72470335 3 431354915 451767790 12499562 3 862575872 923024940 26072106 3 315900275 742429778 385619181 3 209107648 624949220 47588325 3 144713584 190735052 30161329 3 667772721 724538813 52342600 3 472977697 641713830 114767432 3 102913380 248489022 3034288 3 480812918 504603423 6620261 3 665908902 798513494 71729651 3 859374428 898550486 25627469 3 630486728 848787340 56801142 3 728783754 815350915 81389770 3 715291889 952633942 126446286 3 593053867 967752563 321081411 3 263446765 948766217 356089283 3 22434977 708636160 544840310 3 720011742 778389829 27515995 3 701661804 893712882 125260310 3 719533562 992166835 24662640 3 573566642 983538071 31098931 3 851097671 926680179 1005047 3 136538025 372044033 124418180 3 595204754 875363184 14247619 3 481182587 920324768 97645671 3 280346673 537917734 98240443 3 158637998 258596066 72312753 3 81863134 585128687 61101313 3 369800425 575413702 97274377 3 190368837 921538590 546813585 3 628745031 960733451 263819520 3 457011858 846929115 35048433 3 686270476 893022877 16107863 3 139349420 916434200 563025645 3 378165117 782494253 247644537 3 136833463 838974262 319924747 3 104062611 654454492 323371050 3 79977471 959703086 324765338 3 963411270 976108613 12216964 3 971384101 994659618 17926746 3 943857174 951815444 7918568 3 298071044 850083133 199282554 3 906398183 915137837 4056932 3 439044712 957403287 469839044 3 60120059 603618662 19178609 3 601746376 708857151 13120414 3 132452540 715834348 272350351 3 756673291 916114159 78964432 3 381433908 723794367 36197023 3 141536772 165543898 12308675 3 456567429 541521189 24692837 3 418881014 779294014 26578903 3 670656244 773915095 11126560 3 269075037 357797761 80236707 3 731058148 960246898 35040362 3 978641564 990381572 7916803 3 459149966 591209131 39572376 3 252184964 461198700 160102615 3 413519320 512106568 42248193 3 75587735 656806384 133953513 3 532939434 769133750 103323129 3 944062191 957318409 5867413 3 533780024 862616570 230942654 3 375551363 723442320 241206559 3 207936551 707916693 157718672 3 712333076 991952758 63070162 3 498055139 537699523 25505923 3 199920494 871755998 361847385 3 176184909 419707544 201373320 3 908862134 984686497 21278043 3 368769447 720403512 348270977 3 187359730 716949022 405482262 3 568706893 734847363 103699359 3 176416685 464617764 160966123 3 968206075 978012844 2706803 3 579317108 850959459 120919900 3 338178140 780769126 37351775 3 170620744 575060449 197792950 3 260979227 315076392 10383470 3 554154224 765796887 143379546 3 572335633 922541131 324050038 3 722293920 836233071 73947151 3 701845257 858171040 60878759 3 408899929 538639713 99777316 3 798881172 929841847 85596009 3 864246236 923992405 34245775 3 32863160 748333659 608724604 3 195569634 872555381 127288993 3 348411414 375612083 17235943 3 516846155 950561050 179677045 3 815958504 912894897 47717102 3 53682988 748090136 544346743 3 573358326 602727993 12958755 3 205159967 841096906 38104993 3 680914704 881400146 132629913 3 461909737 592928391 110965376 3 921969580 974302017 20838364 3 416062281 639815898 134357243 3 160908412 759996373 393771402 3 147730931 158673551 9414432 3 58715167 191729409 109497416 3 539452493 793865836 64383553 3 626782009 837756243 48460993 3 286863390 935687644 632572773 3 128644852 544208765 337167361 3 244976462 650611861 86288054 3 520679583 665880920 145022227 3 334441231 347952986 8163277 3 989659200 999324267 2552754 3 214267910 457773874 74672561 3 628098464 836578652 91617234 3 50024205 856092509 74928665 3 238431304 721240860 13304316 3 443855992 826241542 547267 3 553642589 608447752 12996979 3 549883271 769894546 209735098 3 890555411 990861902 14563292 3 148131380 680247187 107066749 3 420768810 846360250 130065824 3 17474881 673301400 138240889 3 272263748 743615393 211157969 3 287276653 585850515 27989041 3 369115773 863255539 210718752 3 199489709 780630841 32262091 3 967533035 991990392 548758 3 8115225 282418619 97767399 3 977177608 985139568 5750156 3 77937676 448104817 199530391 3 607165765 648852786 35006261 3 287978303 888907916 282912292 3 741622993 889649308 20438905 3 309874733 744825722 29726392 3 310331038 978142603 596987986 3 155859909 770328394 185794640 3 739439707 882966108 87984227 3 447350450 744445204 264109579 3 28941361 36887117 7716675 3 643543693 788632235 57705334 3 770589625 977078362 79303605 3 471629748 746059763 153987813 3 629796549 931339202 136940356 3 852875234 947755657 75720282 3 357188626 651946706 205973437 3 212988 199036622 19095047 3 615251577 987792975 149543553 3 787944954 981575614 42902585 3 720759472 746780389 1887508 3 704718456 797298312 18252039 3 982675408 989972252 6683787 3 367024447 813565837 83401986 3 177168004 716282732 379695195 3 69739812 142346584 3591137 3 973744488 988604928 4846139 3 693548457 938278103 186523529 3 67758482 964083120 349360409 3 294352618 494043616 42763674 3 315481270 646138711 256054825 3 913773089 962016634 11900388 3 462808213 750757953 214126440 3 685450409 977001406 164853424 3 124957096 746021211 355622677 3 761887283 881625762 62909962 3 851357618 947059779 76535693 3 805899374 813876913 6341704 3 169542227 870566528 46055881 3 584853042 739110557 139949444 3 263051317 874734357 3645714 3 425343020 597153444 38780886 3 581710959 856670006 225399105 3 339307150 489616262 52223026 3 476833867 840420350 143225527 3 963211495 976665070 3933670 3 191159271 222198100 1842316 3 806448927 915912577 107495520 3 981755620 992945675 254370 3 345161725 984448537 410969189 3 50215240 279845369 175047086 3 786716343 920131166 24645316 3 275710644 369506778 40151595 3 930713213 945418475 1825285 3 685640125 734273005 26625982 3 515524994 529503767 9173158 3 139189979 299892864 18660876 3 701087043 924652637 12313491 3 95474928 135947615 16141620 3 547665646 766097987 181035584 3 590767731 804745875 209505587 3 235849963 995744815 710750536 3 487190197 830878705 48386233 3 18004253 799344747 174179030 3 224980179 320083805 9594190 3 116155500 480597145 303540721 3 385368342 675353041 225992778 3 248394566 832909660 420380669 3 988269283 999714680 3600985 3 270593790 605980516 298359869 3 595029660 843573958 226660657 3 908541861 940806156 7588434 3 788299774 947421535 156482827 3 770172933 949301528 62867091 3 645345701 862369960 18389268 3 296496729 324918834 190775 3 228103254 615882935 179108017 3 859824771 897244308 1205295 3 819761843 857838379 27668456 3 229016335 800376976 553588612 3 87342553 935011840 306486058 3 958218861 996111377 12161702 3 47201525 709043116 285920100 3 382215055 702597203 253123756 3 148352458 858218620 681109367 3 992778870 998386510 4030660 3 439702312 450715229 3086052 3 728695219 779970887 37705136 3 975945241 984389380 7062402 3 132459477 402263351 22595883 3 827859555 898689514 23017127 3 131432846 339380669 180351828 3 974786179 994655775 19696191 3 316729140 559651778 46389507 3 450986659 775510073 223335797 3 283897455 450346009 41318846 3 315459681 779146849 429597140 3 223477797 478015141 75390225 3 493958081 905663506 260755196 3 660145519 829259341 77162378 3 257464888 752137405 381599487 3 446238552 614779554 88852497 3 596085496 691577375 1152127 3 219904666 760411353 102941728 3 254181627 571625423 183894990 3 927972789 982409258 9005275 3 42878142 876001560 367241183 3 988714946 991637364 1933390 3 669529998 883529021 156750750 3 974192119 981350681 7348 3 542995534 709580654 117763344 3 417729180 742782419 159443949 3 837649828 858493756 18936704 3 629578472 769459992 124032114 3 938111323 973797831 1379336 3 523235265 866049973 242482975 3 933759290 955486514 3801890 3 720709601 823954585 72477662 3 398860282 559938127 28002384 3 230397236 555411483 197059924 3 784251336 945168722 43560187 3 524076947 782567002 167245848 3 110645449 223695230 92023055 3 998076198 999300529 911622 3 288077551 546207974 156763584 3 10147031 516117940 14134324 3 285768038 863493422 400647933 3 965113123 980786709 4034861 3 719762044 814477989 10302193 3 313257705 442792142 62924847 3 892538548 997121198 56743755 3 346891870 509565683 114040408 3 648487867 919304149 198746053 3 714979596 934626373 137732638 3 466334080 856162713 109822876 3 461465201 845462659 355140929 3 318522944 375885575 44830105 3 239186879 515955985 90043970 3 522983749 932889892 51164213 3 163171920 276138862 89764277 3 88834025 596609995 112064512 3 473762098 996885984 182883805 3 627061879 970544413 121859419 3 472302990 525908965 5134935 3 3236561 346247608 270890239 3 611984908 905689730 284388446 3 586799844 904286796 219462893 3 561139100 690837603 48988712 3 123466293 562800065 256940721 3 177043155 498837271 216930865 3 599716059 787227499 33847393 3 453304922 909837799 48976423 3 937165266 991934751 27801186 3 894543542 965715243 57554908 3 507566380 560753030 17953061 3 723297345 948586267 95820678 3 668567525 808741054 49572636 3 432677948 653465946 107689154 3 175277450 728065297 421619770 3 80678972 784604860 146506173 3 989180434 995602935 3848469 3 339386782 664313030 190856963 3 607250588 888518509 277691548 3 676617506 948800316 65411253 3 792084295 900513236 85177798 3 916168338 939889226 8105280 3 77357496 518300893 88173698 3 627699547 633818325 4426727 3 436616206 866364213 5387984 3 46313813 104881794 4658421 3 497036421 500150258 602663 3 577655234 959902260 6153247 3 367102364 979538617 255129774 3 361792816 988102194 626275640 3 806430494 961875463 132147897 3 819596441 832862933 270010 3 8601070 420124950 131140858 3 692264261 865604469 139507477 3 590456124 906195060 72547919 3 415690754 512550010 80762114 3 691584059 795084746 22309900 3 9685377 699779072 540690366 3 343025699 824301467 438695134 3 974631743 992214012 16917342 3 781294761 969215201 186985505 3 247568974 987013347 20691630 3 665151880 870830472 101910747 3 859258575 936010902 33901768 3 213935279 782447808 481768780 3 273060249 844053816 291550260 3 982764191 984101148 174562 3 327144316 548331685 26453755 3 191295382 583454708 93505680 3 44193461 242891435 70159803 3 413008751 987707970 319011935 3 882560109 904794676 21069303 3 832278833 923292087 28618310 3 242676893 919336491 182119862 3 951194461 979650665 266243 3 903335259 999045470 11034260 3 973131797 983376794 3877820 3 950021846 984258044 26492894 3 83077477 965094533 251720656 3 719995719 813781704 86191778 3 274171449 925655497 387465976 3 663679861 907903186 49606852 3 499121009 853726766 272374541 3 342780931 569499689 170161512 3 334133245 944998273 126747236 3 806454779 849654308 36502774 3 485425550 507668157 10922190 3 450817928 815269030 155549502 3 741213088 763301732 2950772 3 195741313 375974073 58717625 3 569931603 723787380 47259154 3 123588509 441013990 169754305 3 669854594 883620854 188495988 3 601519304 919551757 156510551 3 224637379 246246878 20018966 3 132065114 956051186 756999416 3 328585871 537932687 18214725 3 890811216 946812898 19474536 3 323542588 693824807 61251517 3 958786341 960741044 1602319 3 348621691 745355437 295357322 3 559940911 730823688 165679533 3 574156658 636461219 26179768 3 321864658 864856755 45150891 3 30776668 984878558 126777448 3 883926910 979685597 11064918 3 420220639 814059123 334446273 3 903024309 978565468 55544867 3 557978243 975709649 388951514 3 142884591 885300180 12304788 3 423016531 900116152 453969349 3 590709666 902807620 11302850 3 497690175 541426449 14470461 3 480230460 720192923 119421272 3 915956450 987225457 38794660 3 763768382 890339388 120370752 3 286874850 976180893 435153415 3 958522582 974303434 2278939 3 668037854 839174129 110584146 3 243441576 936133037 635118600 3 892493753 997165057 89252547 3 481732860 976277065 309907825 3 436894619 481705842 23042643 3 691569691 758326256 28907704 3 262973481 672752387 126698546 3 825825743 854713874 9774670 3 833893405 840710621 4564258 3 940012493 992181478 30690926 3 42454318 396638669 202222454 3 92609503 431746025 237804206 3 872190157 919703799 8802040 3 842367539 960183265 24447285 3 983707269 991513164 7242643 3 101881288 960667765 93985994 3 22876289 342808256 55403711 3 244321409 954668597 95691553 3 496436336 670180090 89259191 3 990727412 992992632 697915 3 284927389 510235693 53773546 3 237451590 830330736 150970792 3 405136291 538374138 61592716 3 683240321 807630504 73320673 3 575139475 755796353 70601641 3 311569643 982617020 71081498 3 680800948 955338131 233899907 3 413525308 956699419 62683123 3 395598017 537706864 121802952 3 785893432 951806150 53190123 3 286894015 381847768 72944340 3 849907865 953083878 99597988 3 595774911 773204879 161673051 3 150757429 641808133 465369423 3 306503063 541890081 90582933 3 910746249 951897605 26893402 3 392755913 961554693 323174090 3 387698584 521215187 41682150 3 252722062 670748122 305826111 3 362055470 902983756 307277412 3 284877224 633070880 173931611 3 449483340 956103938 212608809 3 477279253 546031708 62286015 3 448045225 692370938 176540499 3 702568744 851570215 13895457 3 6011813 990351497 456825472 3 225546700 606857926 115877498 3 247281318 830587748 394881447 3 440934575 702877732 17119216 3 414960880 656821355 45401504 3 416420708 822433545 95853065 3 534987257 940672565 227631570 3 199795177 908543243 581792218 3 956150693 984976573 13338033 3 304577653 989040378 114670474 3 852652912 924322267 26751213 3 332747647 899713712 463634645 3 124930340 825582130 591975947 3 699594526 794291850 81353917 3 739494009 874759345 107286534 3 320416696 614183491 184772927 3 10390842 688533685 499733970 3 508983212 765278858 254335048 3 701338015 796272945 46583452 3 997959708 997991926 1879 3 272899105 875888890 287182525 3 677203405 994009701 186284273 3 691362210 976064146 141685789 3 347806811 934494717 430726316 3 931122458 952728794 15174795 3 488205364 657900667 101174033 3 968044399 986828404 10706624 3 415118657 481387263 45117211 3 761412993 913908771 128122869 3 138353585 947908441 88762662 3 752388008 863546409 78867152 3 106673606 409404888 280747727 3 223780181 853602636 372797333 3 760542354 860807949 32193021 3 499414220 919902231 187949130 3 299720894 560655463 169307108 3 191723323 288964311 81399919 3 854644004 998596041 24686729 3 25709620 431394547 272291843 3 883740860 898780849 7272778 3 855911154 933351240 12671795 3 337651887 885967120 473844875 3 940970483 981277070 14462984 3 131533174 979647722 655577689 3 703128931 823973008 72097122 3 673737652 979936139 234804930 3 838883213 888458610 49393951 3 456182763 613613047 59379738 3 84635586 712993725 528242597 3 566038126 892317888 55426518 3 495130481 874769163 363088897 3 155659383 712013822 469466531 3 88742252 286097428 157129615 3 144895910 577270229 195933726 3 623669539 808142507 46165871 3 198182126 831230459 236702501 3 272158327 694717527 73693425 3 96240425 681276188 498460909 3 130036494 298672330 118055355 3 724211333 914721101 44179188 3 108771791 843216921 47330004 3 62557198 518917701 350965008 3 24096105 688839259 10159760 3 611730689 887548580 84753466 3 98596484 434408518 286095739 3 459878334 846184358 67701615 3 359211118 434119298 2696778 3 637688724 966876257 152338220 3 429056805 986271440 19177730 3 365483206 838016111 114846061 3 216791866 726296367 179311844 3 690514999 820685539 45305038 3 466501731 536427231 63397366 3 693339128 875992440 115804954 3 779000788 909020044 44425472 3 609613736 862917762 144836241 3 824887054 917656856 85758842 3 427548626 950308180 446709098 3 323708123 600094518 3547044 3 978380782 985440284 3031235 3 853019655 964787613 32479097 3 163816666 270626549 3272560 3 571464376 820445823 36605435 3 895690565 931890869 34867758 3 160866410 845175163 62655790 3 923776139 933502480 658826 3 266914123 452596173 105259130 3 243321781 637591335 93688256 3 98856666 136563741 32818476 3 653475845 846044850 3797139 3 359936665 658612964 15570008 3 681160762 809312868 35695307 3 764426289 796360313 16096969 3 976362378 988195439 8766437 3 604094558 898807576 155707215 3 269227421 587786118 122552531 3 629079145 689878526 47613285 3 104036909 670407427 511555578 3 188874997 493448823 124616401 3 981091871 984773736 991156 3 905987361 986983555 67203751 3 713941407 891164925 125199272 3 850525022 870836359 10068809 3 528836584 792553934 162095092 3 733231770 795620916 6280473 3 208874110 751773317 145215451 3 127017044 746297032 347220178 3 616041825 961031206 57086073 3 385089152 751182704 185733265 3 717760162 888155174 100569222 3 366635140 886519718 167519097 3 890182780 924430311 19078455 3 122631730 863934846 466075272 3 305278229 815183431 160550071 3 561751858 716668343 100463353 3 718609821 875970492 135400219 3 333788736 580309764 112279468 3 948376726 961646220 4863472 3 688887960 950300494 252410106 3 19295631 445719242 222194955 3 242219495 533893978 158687338 3 122093926 812205259 154329071 3 284977793 885728942 85533204 3 197820890 624412033 304319421 3 515844882 915052302 330500267 3 522601747 654254512 82206264 3 198956654 503087548 119933594 3 520097411 657484586 127177995 3 656408361 679628992 9578017 3 310246074 434497438 34441034 3 670323866 731731733 34730148 3 918283274 998318659 53333376 3 256770498 303985017 34311773 3 401766094 574355508 147753336 3 568084909 736518018 161780899 3 386666419 437824355 6145636 3 6877623 146716193 78734973 3 753111403 761597670 4233360 3 318328306 761315041 62465444 3 333720685 961999058 48098041 3 320479395 553529746 7496785 3 551540248 587770901 15352864 3 961178596 994060908 30804564 3 298058179 988499466 406664394 3 524273011 731972965 41260867 3 351204973 525688770 38071933 3 146131785 392081861 142338210 3 967481850 975733545 5454029 3 982284941 992944385 47855 3 86402915 997938086 196112899 3 564152406 635978056 19824200 3 228367588 878752005 147493428 3 179012529 401409486 19290769 3 902177377 997755767 55488959 3 4638349 995649698 808953701 3 857958512 887012709 589872 3 443445114 447921909 421999 3 993992503 997829586 475630 3 818960031 976801853 122961847 3 137977108 922755831 164698130 3 794647769 881913965 59941453 3 72472077 133106460 48080880 3 388253197 807811703 279288972 3 896015474 968992580 64749914 3 468838703 576291483 9505525 3 696092411 819578175 96050782 3 123213341 860906270 75984099 3 592433068 668039020 61940083 3 836687413 839895376 1753120 3 895760172 955168817 53178388 3 569501628 718119979 119523009 3 692872674 823712734 103658716 3 748050758 887074442 38641274 3 819665687 959034272 37162762 3 970080303 976845067 4407768 3 276175280 637847311 319908467 3 821495962 853914421 17934547 3 915158010 922816371 5245291 3 572120946 646565895 56629074 3 674866844 724840925 30337934 3 665812364 694183432 7043290 3 250222451 500754669 247875841 3 969551125 973760425 876381 3 723329864 923735503 10887223 3 851251832 878875888 11522144 3 214742899 676162119 386768145 3 645808238 782751869 32906117 3 722471579 945897476 169007358 3 169306216 236794151 76104 3 795206909 981023117 73409707 3 793763143 905542565 96552789 3 914549510 980160784 24050937 3 186994707 852963003 41169110 3 716371977 970151411 15497202 3 366411167 664771959 41966955 3 231761412 573952733 64774336 3 343271217 549984476 168803105 3 243606147 575865925 310382828 3 550862081 760014444 157482413 3 523378555 745990366 173018644 3 628977272 895417565 27655703 3 958967662 993623596 20360275 3 913793411 961670872 24028698 3 203642632 849965381 428740360 3 319454473 962539520 344257755 3 356841715 816379372 228175809 3 601738349 740829961 5979452 3 787379168 918655436 12155494 3 794893800 872300252 3750728 3 307110674 806262786 489848836 3 532312156 683219957 102694841 3 980883617 985435335 2380109 3 469558525 747407780 231759989 3 186123058 206202833 2833313 3 984774794 986825569 622671 3 506944461 972735445 145717957 3 163909646 835806912 359134310 3 462587811 916805662 111559113 3 549626470 895852061 322408610 3 866933525 938008177 64951716 3 249176231 477830498 27181782 3 770985850 909430451 42961189 3 558097191 749466456 185173845 3 805943652 937960427 104154057 3 979912537 981266292 976999 3 937396298 970713992 24375077 3 37904439 379211083 54312853 3 937068312 990450097 23501923 3 314762260 877803013 150991938 3 287942239 335564760 41330399 3 942852043 973861966 12350474 3 599773604 676821398 58285695 3 425720331 941316723 96928033 3 640430028 937376275 84346286 3 567256554 633625107 25131113 3 618861203 743949689 25791008 3 847738194 904343520 17265405 3 496140294 778627113 256049999 3 454383486 891822923 65236834 3 787578665 907788826 7515883 3 85640433 474198901 200055764 3 96622967 174404717 47948594 3 152304048 243080890 67787815 3 951788807 979337595 4455576 3 280478759 781704281 408089712 3 327649515 623021054 165653035 3 459917475 460702372 408467 3 974430240 996175434 19295854 3 137085972 165210649 1248117 3 410632381 429806816 11456543 3 724609926 731522255 916101 3 164441066 613637335 89104309 3 996703363 996838568 76687 3 506535694 562325541 36089832 3 704708636 950975618 27781649 3 663750668 695758172 20577823 3 788165181 906188675 80651702 3 520439021 825015249 36444222 3 772587330 940412548 125075098 3 113342059 148788825 28349346 3 73764432 842951798 321476203 3 675266054 682436863 5347869 3 160327903 395236473 87020241 3 375823755 556751543 100330460 3 946154960 966739689 10191490 3 249499718 535006233 140257752 3 142723307 477139075 329444707 3 623593490 646781936 15772038 3 330425260 772096535 306656182 3 28185810 853225627 748741444 3 333599147 702479229 222912029 3 708250677 947982952 82115105 3 84434681 813656349 684770098 3 846335803 855285444 7696863 3 694087901 975812525 43470842 3 468673316 831799995 344320633 3 72911368 787782866 477132045 3 220919647 725490452 258572014 3 842486000 958545032 83804424 3 294561663 852402478 308487464 3 661415642 953250827 183115375 3 403711747 968314903 84280170 3 669549540 854350362 155307124 3 698271182 708652065 8597131 3 806017325 994863486 21934901 3 448719258 674405337 159887549 3 364188861 784374062 104374893 3 653568491 946001455 180712733 3 59409218 692840388 221115937 3 529852830 755332749 107545499 3 791482613 943251328 84270807 3 760785307 857027776 30023660 3 667911616 735259079 18703417 3 896909041 962668601 44386203 3 969127464 985670251 4633680 3 372210962 802810902 7569509 3 895192020 906320683 4012010 3 819096960 925566054 3392070 3 684582245 784218075 97052459 3 460636330 715830045 139017936 3 308338996 531637542 96333647 3 815258094 855108893 20087054 3 733616673 977020865 57218557 3 492304523 601310815 40164407 3 42050927 857700152 378847748 3 933749848 968452330 25511020 3 792369208 824885388 26139190 3 944456004 987823228 43269089 3 950215850 966046302 7962608 3 4258868 397666731 244794111 3 635573263 972530019 3662569 3 459677242 817356318 74821541 3 295156291 867565731 102210248 3 151268615 258102807 6895272 3 813578021 990611759 131766782 3 719491761 991852984 73368093 3 865968879 896407092 29866055 3 676182815 730247375 40293659 3 147473299 895304114 642853208 3 483676450 787114774 228370416 3 354704524 922586535 271325444 3 213622999 696865351 78844213 3 58563759 379837165 261759327 3 892727179 912066272 5672269 3 243463652 869910761 471320380 3 293014718 929097533 50080347 3 351056902 477170483 85085807 3 107334992 870632245 253299063 3 760411084 982749684 211759340 3 493278151 526943254 8391076 3 518368056 824350681 137931129 3 173638659 728016769 492444910 3 829017246 868858045 31887115 3 354376893 394856214 4033843 3 586312712 887780611 180655136 3 841283716 928485161 27628740 3 502545572 682055063 17282903 3 182682698 984008401 530007660 3 982740073 992811978 8759293 3 175765660 608676245 20195927 3 936904487 969639701 27446737 3 207218705 437721167 115755341 3 575268299 607965547 5698324 3 472493336 540295486 47488356 3 669646334 806032585 127107691 3 77987251 638400455 168581598 3 499384934 937833328 275698623 3 14397813 445561308 38788090 3 888121867 938957626 24577613 3 25201792 429747829 94174827 3 889612580 944878016 584857 3 934023365 950266351 10193918 3 477352212 525429297 651819 3 82939251 315057879 47076043 3 29270773 246347716 31417695 3 824504145 851143548 4188804 3 888576420 963236372 70465941 3 99829051 790146950 434978985 3 390416778 763401447 227476235 3 999280792 999445127 83126 3 756977784 829543185 1749825 3 403844790 783561133 146317805 3 649931580 861527605 109373862 3 836045983 914191955 23106466 3 939733482 963453917 10484343 3 985994223 996098513 9995238 3 664220784 665142414 39304 3 716729111 749838771 31336768 3 173822204 629255485 62444280 3 671986675 987167980 84105266 3 606670601 635842323 2506327 3 340937798 720222684 338760519 3 342752861 801543291 349906323 3 815491186 901002803 65676696 3 402443983 941662424 426010214 3 410076794 821186487 74788230 3 240269004 287615092 4743103 3 334479279 363203688 26890754 3 746208294 964990612 73936224 3 359329092 608484749 202025734 3 46534261 56435824 7305408 3 717204662 930581126 89187734 3 154701236 866800925 597641381 3 965149285 982153155 11369113 3 440694041 983374187 120532645 3 673314942 732030767 56810393 3 12474151 405584747 114011202 3 642421753 907799995 182798331 3 813220083 964969811 11125326 3 634699333 641168831 4669276 3 336433921 381799507 25276611 3 414803834 725676786 151965491 3 555214251 979916788 243618431 3 211179188 961236861 603709270 3 660701953 905040729 212067668 3 255092998 416928714 121268858 3 211986191 650392227 126776208 3 148147340 748927580 452613287 3 817426183 929261470 81974003 3 48252940 258092411 1619060 3 222466276 876710499 549068970 3 76241854 523610901 166948982 3 95069270 661947265 17979159 3 317395435 744612358 140085489 3 780924540 972383896 25095995 3 737694035 985270327 154932231 3 652923772 888915227 38567326 3 48680749 342505186 158409457 3 281816728 878776645 526686878 3 563089403 691146904 87478465 3 836948426 965937297 51570357 3 652803725 726896953 31584935 3 922433835 960698865 30074105 3 986508510 988147509 838529 3 131561448 547853917 38337593 3 514635880 563317327 9995533 3 108601274 827065246 407461071 3 315227422 711559987 353196372 3 808095750 827594130 15904555 3 358890261 582867574 181856904 3 869073718 956759169 61563579 3 813546283 980162638 127409456 3 812711305 923657369 32382721 3 940317114 968146141 20058252 3 630927147 701361153 62868 3 173783610 278510152 61809366 3 756907533 834501986 72802066 3 960762594 985759573 6012039 3 198608683 225246197 20377008 3 294386953 305820919 4189252 3 920839771 992633449 16683768 3 354654824 920688674 422069592 3 863758755 900546576 23504666 3 4292148 209578545 95247306 3 758148017 851211302 62613846 3 518423831 623190880 102189949 3 412328732 720542535 240811122 3 663362472 772406143 88967554 3 488934131 736186161 154464895 3 931920419 976377074 13973120 3 533243111 849131838 308865257 3 493409475 553711909 41340101 3 887326191 952152363 15328418 3 794817041 830305041 30234609 3 153686649 477072708 205840910 3 731116589 776742273 22414300 3 124707550 227089667 38153109 3 905650205 931119708 20390884 3 485294797 655158566 796977 3 951122204 959638743 6279987 3 147356408 828869345 442484580 3 81764344 674147993 294148553 3 642302018 821099909 11452291 3 469608165 972243569 106092856 3 957492021 972789713 5366889 3 629392769 972607330 301658616 3 145342274 853187186 370229627 3 789798333 864731493 71282081 3 457463875 626962805 95699402 3 749007998 758760016 106609 3 68701862 460221036 317902490 3 563553513 893687195 139704888 3 125057074 589929190 18486611 3 571748661 822829737 54245671 3 439375582 747090154 70044032 3 506294877 704640201 138123982 3 267047295 896533652 276159553 3 67496566 866869041 489860319 3 442784587 922525372 454713630 3 580089672 609447947 187524 3 821504619 979687314 87253747 3 844147881 886070405 31462753 3 501958800 938894793 197119963 3 703881062 951464562 25928549 3 133826405 356108977 211804507 3 58509096 112209329 41181824 3 490367695 994933591 397395451 3 569166423 677353178 55787504 3 348895844 863014146 328940301 3 39044720 299404280 36338691 3 33361687 894976017 380322003 3 472262660 649249973 37069336 3 662630147 764008916 76871687 3 731908314 762482737 22391106 3 167283286 830621318 119939355 3 262331194 467852411 193914341 3 71131139 89581693 5926628 3 268642759 575900400 106814764 3 322937608 536877537 102334997 3 798469742 829021735 19824674 3 278801602 896281777 474242140 3 421868410 842916158 311554101 3 879768555 961358174 27608279 3 241064485 621436250 276296656 3 167121997 640429523 314682254 3 19252772 922415910 464887957 3 150456038 755373722 39908901 3 794365687 950873338 145669325 3 932501837 984642934 34763616 3 409508765 977058450 197694649 3 349183317 687293605 258317559 3 866821128 960844266 2017274 3 270531050 757688130 199867490 3 905681298 926151654 4006202 3 334576567 672733208 323589588 3 944712732 946602385 1771092 3 663626543 709349114 42866486 3 489972313 691159567 192920341 3 365494142 420964544 54278747 3 337363189 688673624 223536398 3 161936280 873639575 262585404 3 28345740 512805312 143480156 3 148550813 429342418 58873616 3 674105980 799281979 13839560 3 838891138 908743815 48746819 3 862135139 885583148 109174 3 613072296 699475424 3696585 3 844652646 997781271 140580970 3 728854695 878376088 25871726 3 869380942 965932880 13223471 3 41065345 270020300 17096330 3 489435068 548721274 50049903 3 285285743 467982790 99220612 3 357744573 730554090 224823347 3 545331200 865828105 294564677 3 778639762 955746163 4724188 3 280746267 950791527 469392630 3 514246443 715129632 184667606 3 605483924 898101455 156908132 3 524086611 734423687 99756045 3 117039926 808744539 356925799 3 669175491 682253514 2025510 3 657655589 941502022 234329427 3 299344186 572176569 68979207 3 937226477 948887297 1199834 3 479518777 689948506 185739513 3 779664372 981640166 59138357 3 384108298 976218629 136786575 3 435529437 642826957 119416860 3 335352396 518696297 94365400 3 650973954 746900717 17577384 3 907893925 920130316 9845385 3 633700755 828263693 139260024 3 806573605 915109396 6863933 3 956377432 990465084 26893041 3 211044028 506950902 263181770 3 734724537 874628097 106021576 3 978670442 989157904 1830018 3 467761584 963667009 450751883 3 692704434 934274993 199466278 3 612303861 915154559 248285651 3 321198660 626204418 165582528 3 613195618 616318278 67992 3 363099256 889682060 467632206 3 17300889 423264553 67450813 3 477959080 645132338 133516890 3 438396355 812600055 69693364 3 454105205 999196111 4301674 3 405487640 542953555 136498092 3 365565057 454889343 85987868 3 198272318 907397316 480818708 3 920110089 997923317 4556910 3 688863594 816175827 102614539 3 456098338 485382139 20242960 3 68148144 955569938 128328167 3 309487376 946132972 625947909 3 253740959 946829923 352475038 3 170116577 721009903 220735997 3 727160264 945975015 134740304 3 912537000 960753944 9763280 3 79317756 916608437 318364373 3 942997428 957260391 4682996 3 242754918 396872051 81133295 3 369071531 880976175 369290545 3 298992022 379916870 20918208 3 9622902 742519544 75342336 3 118700545 571506788 153630218 3 168767302 224032604 8945286 3 708231939 994323966 3738546 3 217036824 401232726 8192229 3 354006644 428704174 56207230 3 858827661 942717013 24956299 3 576170000 630638068 32181440 3 44397291 832981602 137443853 3 235935421 708613998 311882163 3 370945502 786506547 17590414 3 46776854 78751303 28897537 3 231300514 898948203 239798876 3 764483068 983328958 135119365 3 142274692 824505887 209998081 3 839268108 914464665 64417579 3 441584292 592603867 117371399 3 872528397 958715708 959214 3 694628699 783911837 38251057 3 143735334 644447328 428817961 3 250668825 466003274 215000571 3 440416930 983834573 283724144 3 488268494 752203332 150597785 3 727204389 948173012 76038991 3 692836925 921822080 56370221 3 912972622 969436479 40325156 3 581891950 985368075 266506277 3 404584208 436314445 26115105 3 605278937 715340233 103243854 3 843826675 961558942 108051237 3 192198091 921909643 131279198 3 680879635 838175642 139567134 3 629658157 971452896 172722370 3 340466524 934211146 461211934 3 936490802 973296601 175011 3 722870481 764066673 37338198 3 354586369 753700125 357703550 3 51713578 549886410 156620049 3 773771193 837732120 1305245 3 189877873 531478991 51764902 3 975345597 999292975 16385626 3 799777328 808355030 8569417 3 654195790 898591609 126988039 3 145259297 415570199 14594555 3 473442212 572667899 84082600 3 105422648 615880824 51724495 3 882477633 985854448 88931466 3 852962778 942097700 84503927 3 473095169 586904139 1688554 3 495183457 857660381 209900396 3 20163428 594090644 470629046 3 620836306 796850019 125743247 3 66080279 183770517 40032749 3 332872294 364087607 4798709 3 103246756 921131678 136203154 3 80561976 932497213 435907763 3 591723128 697562810 89674574 3 61842260 781592374 527920752 3 634343296 710590997 34934897 3 605948277 989527943 92767267 3 225438432 241752874 7558942 3 692424455 845249579 49223821 3 545954112 822250846 216530924 3 836646279 991383670 70778842 3 598872024 629378336 26524002 3 392518504 979708756 320193091 3 862284556 969918278 84005912 3 750886005 871803106 41352230 3 754298837 849694862 10670544 3 456618995 551445940 29378455 3 45378557 588845115 13373368 3 808423835 868605744 12661461 3 90301519 628443328 51374492 3 750838563 935996405 80031660 3 369401276 986186635 169380596 3 64525326 853185418 304131167 3 939835477 974714650 18561881 3 294728503 410665891 63049971 3 142472993 676186141 527098332 3 738567722 824557730 22965304 3 895095143 909280462 9728823 3 119067858 501908517 174448681 3 517007604 962875945 292843358 3 158849866 602647197 84183443 3 313722428 827925727 415288426 3 855278457 887612633 25177994 3 71401025 527314211 224657436 3 885722103 930842855 18563611 3 915565611 959305846 16288940 3 380393526 565374018 110046625 3 503023092 773679938 69943623 3 891639286 980957818 75346585 3 141664518 800917857 261415191 3 243897181 443822046 50850904 3 362127912 680061651 287011228 3 981806056 993841809 10162756 3 364145738 958797488 41495269 3 729234992 951022593 8839054 3 474797016 855750226 231451859 3 674193066 858664253 91128241 3 372207856 751617354 216246189 3 216185911 836560943 26107048 3 459302801 924435886 40886764 3 772967818 852731389 71740084 3 560849478 980133066 114670448 3 233391471 472332528 219020262 3 505386486 898026581 64935572 3 539200733 717751203 124993507 3 760735276 865147516 3789576 3 408275788 598544739 144127597 3 54195060 991734739 526263002 3 775092706 947142175 124416887 3 219088930 860861574 347055929 3 627483093 804874662 68831273 3 567557963 771603055 125108356 3 93928605 655027436 325092570 3 796975033 815526668 5347182 3 37067179 549567446 433593787 3 80832335 526720084 47611734 3 3562255 910670921 73479833 3 783312855 952115292 57268911 3 648737984 954416581 117972041 3 919162121 966039221 22858075 3 412392952 512181736 42952397 3 820992843 891443208 18646920 3 8903013 949186092 684622491 3 432869654 773019009 271971439 3 40705549 386678521 333497998 3 213106062 997456164 578368132 3 105476994 503675460 386457828 3 881335928 917882435 6773619 3 410584743 621380027 205149694 3 263177130 982935784 180106936 3 747396798 858975199 38545713 3 759046275 862077802 4378579 3 592566507 929301592 323552126 3 20020917 127848493 104317893 3 209755424 263080135 45689306 3 745654164 821675586 15599261 3 716974900 928160703 183312957 3 215548132 382770430 72979015 3 390827878 718249086 216009882 3 101697087 834580333 495782645 3 967345964 983765464 6318474 3 921003534 946906433 25143376 3 978681194 998826179 3850833 3 192863608 276104856 71471370 3 121944523 433579960 159449253 3 286289924 623340042 318009682 3 430742306 932299988 461094003 3 853503090 945557755 23204467 3 802808308 866228991 2011819 3 843905385 873365174 16878950 3 340726141 931777701 369405128 3 350796763 500393620 70585295 3 452012457 864569026 209705883 3 120953630 635838965 185673304 3 600122105 943124950 142664963 3 274181061 469390258 119009242 3 561306250 653160226 67454260 3 263505880 900706477 404256898 3 608946771 772647792 163352857 3 524092900 624382901 33758912 3 828576854 938758186 11079788 3 363236688 970756865 108588914 3 679719274 895288307 91808146 3 904828320 983786052 62232328 3 1710619 179799451 165589859 3 694457935 970419828 72298170 3 271045531 412260101 73659152 3 59787954 944265944 782628425 3 82934386 706349609 583986262 3 293981744 939430802 103612955 3 369188309 461053449 52495499 3 794919042 924758928 22291190 3 541645204 693219179 50482604 3 946782722 954860532 7678342 3 919862585 928455976 5220094 3 26317441 912772373 488362984 3 996529661 999161075 199755 3 98264489 850402136 682242652 3 665168905 797806281 28948277 3 787448394 791199387 874997 3 940680095 993943118 45537616 3 247097390 558265484 228897727 3 259361787 264237120 3601769 3 335898915 718046687 360787053 3 549646789 601760908 11871860 3 39808188 459048746 129418114 3 279688003 980141113 125537460 3 342922309 451574296 34275683 3 417698209 601105525 77559350 3 826095613 936246950 75298303 3 116364494 816376515 297846517 3 821933151 842224124 107194 3 615916518 848283686 143503573 3 621656551 750276042 984591 3 822092311 915957256 88559218 3 586162752 895406598 300706783 3 294422243 831854177 199541469 3 283290503 777014022 418592611 3 752409812 929553618 108053065 3 86366056 191017712 96503033 3 313807446 862955448 119724801 3 611614937 760993405 138024022 3 758218441 961459210 143734352 3 974619263 996177539 8536049 3 933897324 996704583 56342101 3 245670033 926080496 480670986 3 111451044 410068583 53234222 3 5229638 451574238 338427031 3 784708065 831753765 3875291 3 191232512 975597081 774852542 3 274519323 585275414 13549388 3 856025353 918933857 13779322 3 946163760 964055169 1303867 3 24555473 321700599 34342006 3 817824193 885145349 43015165 3 998914937 999209543 103895 3 276083240 716944187 9377750 3 848230955 915650772 8542147 3 222132456 293369613 26073106 3 19603019 762781492 230769812 3 613987491 698171266 72119280 3 149843363 446751657 177871492 3 108691785 484665199 272183573 3 563130167 596412705 10410094 3 410658417 448971022 31691201 3 557289899 695988898 29334497 3 107781805 696609353 349324191 3 854428093 880554357 11176358 3 925151194 989170458 43528965 3 791129649 988149862 114290240 3 32126982 530748652 200868533 3 171243790 282148035 14136483 3 156173679 395674652 3367106 3 201271711 435912435 178618063 3 776680652 793671743 3142087 3 352848548 373271763 18199543 3 469381736 990747714 419380169 3 681665522 871426830 144515685 3 937994156 952303285 13664883 3 842629205 843843668 218836 3 362245171 680734418 72874519 3 643203736 877879891 113550963 3 467794388 726767983 115444585 3 793483471 858512102 34645121 3 973152337 993416060 15782250 3 927386613 967569625 17855305 3 965646585 980806044 2121373 3 370382949 721372990 170437992 3 761436434 814048430 41334527 3 844200733 862751565 11949503 3 509599860 842566748 162736768 3 222393526 338868293 42455456 3 770577776 938113652 148747817 3 964195741 978023681 7579170 3 353301474 585553417 176602231 3 366862884 599915810 40254288 3 854197266 936188771 79743253 3 552320366 732301399 175160723 3 41309553 940955283 67234721 3 598179002 910077331 218704550 3 478930868 725948021 235913269 3 466609406 694448612 64841012 3 84865630 959322980 834363968 3 377667877 481198736 83788588 3 865988408 969145226 29770807 3 852620805 856685333 686822 3 129226385 187176874 40469734 3 181823293 785116448 63156687 3 364794282 460119052 32160600 3 920989200 988533522 20925577 3 305339422 324288799 965190 3 548305927 698489988 116850199 3 387825095 768406102 244165155 3 28457793 264092258 178832808 3 479181425 485214509 308862 3 810141632 907426365 54400504 3 336691003 766006546 418765411 3 604997240 940412684 33159084 3 243745251 303029479 10439332 3 580999500 786486589 139650200 3 475643974 776396541 70498497 3 194821764 249569535 48704260 3 472624137 891936289 162257101 3 89842267 169143657 74007042 3 250530101 458761389 73733898 3 915818086 986588119 27988620 3 157223130 833983096 563807820 3 804708304 829733654 1174363 3 432031507 910507234 340959201 3 445419668 924032429 251834101 3 919177420 931391533 1720324 3 221840436 371980880 107851899 3 14573349 329781550 22722059 3 395846096 632660710 166893408 3 900534851 979926130 66398971 3 265954592 420390722 2527132 3 173933866 267465416 53807633 3 392350408 742097015 338908078 3 706763243 758810275 5972280 3 61861882 848992134 57357531 3 131258802 657140135 365136355 3 883117106 940514302 32021295 3 622066239 952927895 38882114 3 683928304 728171796 18937425 3 678647151 962838550 210322183 3 900138507 996146511 92713339 3 111130780 444986206 169797680 3 791471120 944381436 90549230 3 820140941 999672670 82036625 3 635099830 985767934 219898595 3 157929481 856565641 85876628 3 743214862 758012324 3122694 3 539923425 607149193 18998946 3 96625650 800539665 375478683 3 491961406 554477772 13166293 3 461593396 574535287 84380262 3 83414883 655098547 122909574 3 23713759 115799923 14130941 3 94985173 783914749 421147361 3 488436132 937737367 289698522 3 669398907 856570757 8349523 3 802221239 854073955 31559599 3 253974232 765724573 367250269 3 844698910 865067767 10553125 3 587493803 620953862 25667063 3 689823646 729512996 12107004 3 548742765 550629509 1171296 3 383095247 547021116 136852308 3 131257429 257573380 58831255 3 935723014 954844342 8804194 3 134246213 797624178 236536625 3 669922549 833182534 71001147 3 779513877 958899165 3468688 3 172055398 770960584 375289067 3 190799746 462996057 142384944 3 824420767 939913789 35151399 3 747484317 929375045 2231444 3 655196892 740277703 65994143 3 499885572 613948153 107488578 3 926131051 965526476 7663083 3 856340989 982615833 117564962 3 666209090 716252556 33974003 3 533101106 563019349 19179115 3 647641150 935103175 105437081 3 41769146 743802264 551801642 3 759995544 836787355 22599204 3 164152424 755141754 576318345 3 178543751 389158677 106293379 3 935527735 985826823 47092154 3 654188944 982928984 155988258 3 847140250 971877605 119486766 3 219006403 391119624 86609215 3 820127662 857640544 16109513 3 531751520 959885228 124438299 3 156773582 452989423 98931743 3 845851411 909997603 11399698 3 408381681 486707247 8491778 3 156136528 355611919 113099216 3 109749664 159335123 23256525 3 489765797 766299293 37393354 3 692110801 949164617 198844155 3 286954567 347424496 11606400 3 121547242 311459560 71780672 3 277227207 923720795 528886602 3 609716146 993724124 139729072 3 80044965 152482906 4506077 3 724595570 891321248 40073827 3 946375260 956951143 4467019 3 25463998 455985462 208057814 3 44942039 809233014 311826249 3 580274553 589675206 8168888 3 720527491 928300519 74255390 3 705257603 830549692 34687295 3 148478110 204330892 50850611 3 407273253 811701999 182601063 3 27208048 393129761 304830246 3 401842666 830809616 330404590 3 869090092 921339381 4541159 3 615006173 729475101 60740473 3 167007670 557489498 245503430 3 599950816 967625686 176767618 3 700103331 747623732 61177 3 596777173 662894340 31519302 3 88779894 482131960 318327580 3 749109172 981122666 179482169 3 930910499 985670931 34512493 3 986330657 989068532 2482087 3 17072731 913503590 541714841 3 108323870 735412290 534776368 3 113124128 451232546 207556102 3 162504561 946477201 505177872 3 233553060 336757678 32091201 3 310544871 367620130 22130776 3 218274321 284965015 64037512 3 319726370 472728220 67907038 3 598003758 758615279 80955114 3 872816405 997368822 54579593 3 360378320 420496681 20992824 3 645977634 787670502 4809214 3 599115914 966425485 73999738 3 25875543 613105222 325032837 3 790689177 858848960 16860741 3 887604740 994287600 101519035 3 566732582 780326470 106814496 3 903060382 943566174 21576088 3 332688266 460734466 112672074 3 750614535 894990460 100970513 3 428785354 902530448 373512228 3 914511035 971015336 25835801 3 87228024 356661773 136228603 3 734136506 928493202 145387003 3 241666997 447945328 160188343 3 897794473 922437214 62093 3 979864537 990743171 5827866 3 379245642 766860741 311446263 3 206034550 970234552 680390458 3 187810061 896782732 241122227 3 591215558 597515181 1915814 3 358680670 881885421 437551716 3 407386412 925951486 82414957 3 819192238 961849729 96647501 3 679053262 776041514 4311962 3 5910888 28533642 16896997 3 897376301 992043795 90462565 3 707372821 745250002 12923467 3 358653057 835150886 19025781 3 519537129 846464857 321887107 3 924097913 976372380 9358540 3 279811403 363419608 15837607 3 341096020 672984788 230783365 3 704456820 735706373 13153574 3 657503688 989806644 81142499 3 572057324 845123340 271235329 3 417234413 948767090 469126461 3 764753035 850822635 24056340 3 365625357 858452829 130041594 3 927669519 993135174 21319942 3 291849508 496704554 202641985 3 100863386 269138367 161729423 3 39316709 469798639 163304497 3 395740292 868874398 463195760 3 438076850 534623989 20040341 3 576038855 989934486 53197504 3 161327739 558513050 270703324 3 961335995 983282393 18660440 3 960037867 972656687 9415672 3 386392135 477655504 60663329 3 318732 476841015 458972291 3 515159452 905575935 106106300 3 522017257 874501937 198298929 3 192888486 224361282 6621610 3 522056001 642199050 74158246 3 484439123 571663974 50710412 3 987431894 988752762 253532 3 289917755 613100176 181665821 3 583912786 619518066 33316231 3 914044850 923672209 7404946 3 666696310 857092545 64155726 3 955029145 965373975 20654 3 536145091 853485196 223495671 3 809954400 873714816 1101622 3 767229341 989291124 135621524 3 985707814 993325808 5676152 3 907721189 984580270 19355847 3 260374684 619463560 182609019 3 578190252 685434183 23680827 3 864436828 931171937 56158851 3 698258066 791494067 61092651 3 413431932 459113791 32686901 3 408539344 895863158 147382366 3 319186730 832235134 332059461 3 898533376 904497410 3575804 3 991547696 996380600 1505537 3 78951319 932696958 249468027 3 959019945 988069677 21223035 3 289718531 540915558 202781055 3 710780054 891282585 42837429 3 633831923 649655212 11015338 3 39964458 471822513 366692324 3 900392137 947711571 22006485 3 27025179 863533771 199978842 3 600602254 924421922 36047660 3 470900535 566783432 17444693 3 480318821 572735112 69608738 3 893812539 973645241 68440445 3 157950703 220444300 50560254 3 830923390 975518962 9503516 3 894593594 985127860 39615842 3 288354640 705233269 129110774 3 706164340 729144297 9430901 3 119493117 707822356 428810540 3 801367781 804185736 1563875 3 137040389 892155020 709935959 3 698264640 919576947 147420201 3 828258201 953072361 51024030 3 615101839 745755173 45950297 3 158288757 779240342 98813821 3 409969137 896163963 44049838 3 803637076 962961964 42146131 3 306393864 886828684 30733938 3 862341066 942875190 1339850 3 760444615 849716354 58710716 3 705085499 835958008 87909026 3 890992922 959037461 62459257 3 9515922 154417295 128323412 3 741215272 851005521 91779717 3 671989557 807096963 42911435 3 310156066 841677136 352113504 3 238982977 753123558 130539518 3 594109055 903906176 212193889 3 816356443 828211121 5798293 3 36131836 488953550 283328473 3 989246272 999514320 1823794 3 570973312 918086111 70312045 3 288852322 406425826 39765447 3 491148988 675171227 90293568 3 251852912 685852732 167163756 3 645542034 845234150 177856883 3 206503499 349711179 28501125 3 161056261 896479944 469639872 3 235841805 429601740 152434794 3 944102502 989285864 5878319 3 451623836 811824807 149045870 3 916529183 947353573 15322766 3 705530528 881013558 93852623 3 746035672 914397975 154754852 3 335006769 439577124 10500047 3 769726631 772649597 2086692 3 354927536 877892547 58387347 3 695896913 731303474 7664595 3 522362625 902821627 310451803 3 512716508 998198584 459816261 3 886218009 962314380 72210907 3 750755176 857387008 48938916 3 282071571 818791536 457475117 3 235564764 655817484 184306111 3 395915125 636858334 222792166 3 476075100 783623080 181649444 3 350613579 650981636 128096852 3 300612137 389811361 53952736 3 656781221 880262904 57878175 3 856437569 978760050 8935235 3 670864758 927613604 116276304 3 382423592 707838848 231862597 3 552025567 954000393 382238853 3 217632045 980831299 40678200 3 496715914 603615169 30960176 3 374932665 901903285 201697246 3 784347331 792857001 7166813 3 326391408 386397517 9131504 3 869985166 870245301 100919 3 584109695 877401292 266725443 3 179374412 920722621 149109890 3 145662496 968015661 141661452 3 787072099 953502854 107011181 3 222414213 906987194 366706141 3 935075599 945894722 7475158 3 986152150 992423019 578222 3 303876809 643610745 141653046 3 994892937 997126112 2200480 3 128884838 559392210 429842682 3 685695185 716578765 30772041 3 892400940 969002422 66241247 3 894749827 948161372 4482036 3 628070330 845481562 114170932 3 737866125 874639218 5659173 3 87787737 717048743 7781528 3 725860637 993768147 229018413 3 341224039 344942430 3577062 3 657862760 779662224 81325118 3 38737793 794540610 193103124 3 319768317 378749866 47873307 3 528522483 804301874 19179543 3 231272624 983261926 52309773 3 239464321 537921723 150835361 3 45444586 247002908 88236647 3 323471000 714741564 185251714 3 843850119 970767915 47208576 3 302275983 629310194 274357153 3 75593968 866852422 36789863 3 136294769 502817899 242076248 3 372639777 938594053 199906223 3 118426154 512802078 6838839 3 889216428 935593113 4199284 3 252594860 369142703 112619298 3 552931461 589143749 6929710 3 243124002 498775432 112610520 3 245953588 269300625 4743220 3 255143056 850903924 242962064 3 790932958 970396591 114972830 3 743989146 919449724 125877026 3 115183554 454467140 287678420 3 577526617 618627069 12174265 3 24743794 982091939 422283798 3 302075522 572953959 168670785 3 847670532 978744350 60425393 3 607720394 736705140 60722429 3 568868892 688586943 40364774 3 455029893 523763791 25085575 3 150745936 159479324 5339574 3 277760844 407987984 124721263 3 641332950 890130957 20210881 3 658678662 707050422 5231310 3 316178035 786575331 57568988 3 892608615 903507750 2636911 3 751358811 920753181 55102447 3 434048207 521269612 3354242 3 360882385 577092461 158451853 3 869719654 907463446 36888028 3 196157049 758170142 253638942 3 883723873 993752595 81476315 3 367697274 804873218 109636216 3 950403756 974864053 16554542 3 670176786 825138929 151540432 3 603741611 996097457 192104728 3 608512238 732757266 99090191 3 339379757 818274374 85033807 3 980131199 997874674 12593754 3 513657360 768669415 215453374 3 176378457 601364112 330161219 3 411577582 756681506 212295712 3 53545956 943570904 566348016 3 529543677 885515230 13369714 3 300238079 967800725 128799975 3 683204416 858023775 138074998 3 494827941 761702009 22435356 3 6392232 77496712 68049355 3 811799403 887688799 30572643 3 382698089 420741298 24982535 3 98810073 776104049 452880975 3 94492846 425483195 185975675 3 277068943 753187768 273638609 3 375212459 849664892 243109191 3 180117852 273454034 54129318 3 439353456 463811822 14336579 3 308458995 767484416 119664574 3 424881528 666548121 195034373 3 660899038 746500784 43240386 3 123694248 465841999 207888992 3 636858598 662759829 1651034 3 988857015 998083823 7778279 3 896487475 932599500 5149366 3 399044332 668981063 212006454 3 298695776 775049171 125927563 3 90294737 471226753 346221356 3 937051902 987395089 6394404 3 821192177 842136668 10427642 3 773554451 985865630 6899794 3 983066261 994719027 8490438 3 365246637 878582339 159463290 3 877805184 923711113 8742027 3 188347586 708793531 152608763 3 11975892 295932207 84508310 3 624839974 959356848 45088318 3 814858483 844392364 27750921 3 185490489 540102664 332331886 3 477062875 912374980 56936827 3 432201310 635398724 7855011 3 297528140 715001202 95025002 3 660199655 729554848 42105582 3 734960368 889809625 18439319 3 526117820 629398163 16220362 3 583166676 947924226 363432120 3 338694781 753406135 40978176 3 943224509 986185802 9611326 3 563515503 847641629 181267052 3 888912502 897598814 2824728 3 239473434 432073548 169867729 3 2976758 274183891 92952688 3 331757775 727296802 276417175 3 904216223 990034078 28782314 3 131491818 982419744 815376343 3 625309599 993153931 245330761 3 528342591 879532850 19732356 3 109808917 998441596 311543440 3 743669622 982230814 198977859 3 25164393 978736953 172286565 3 339783952 724728288 197780328 3 339507590 735921693 211783388 3 675929580 852853078 67498177 3 334087507 759375103 184078547 3 755233251 756028952 172605 3 730214666 783863409 37813889 3 954916454 993944374 11936299 3 99709582 701689548 211035058 3 141383399 857922729 458487141 3 135131245 782113684 549991047 3 675300873 756692059 65821354 3 308396011 831964241 454027555 3 578776591 936171395 14116955 3 983588585 985176753 1178492 3 658254249 914214516 168333623 3 262809781 501651230 9828496 3 257183232 308727969 23926068 3 493206460 889520355 383167432 3 171598807 969575504 384581583 3 447891004 988476279 424643873 3 292645777 406345920 43747764 3 416251090 881759324 307592778 3 276273397 345227376 30323406 3 939135146 963793563 18477496 3 363073333 822472252 59470424 3 416392125 784135231 45518619 3 284621945 844061986 291297555 3 517466738 981867225 138803779 3 276311589 476984160 83474391 3 247508027 707748092 15153853 3 433757477 567071358 80509816 3 122413769 544723143 417970692 3 109882375 574340269 428523489 3 45214356 984051229 938814179 3 491027446 861812147 250467736 3 626311445 858034897 91634987 3 124656228 226195226 79045885 3 552896196 652146575 39754201 3 459013507 777879297 76962714 3 441598689 452506034 6507342 3 5655241 417559672 316345583 3 858292821 883515972 10934120 3 625671022 763896080 84925057 3 561123265 678848365 107366269 3 209876044 519192261 29129776 3 61889065 181300276 72632674 3 446756742 925018833 371109080 3 300151724 374660379 747993 3 836376059 848435564 1816039 3 695804747 941375645 52443397 3 477359058 532743677 43690918 3 508933635 880420730 79608174 3 779668348 846222150 5781793 3 404775651 522952208 104195041 3 152630074 254045909 33394827 3 622388478 827556267 138677741 3 524966098 882097608 55863443 3 750670706 790381077 21598876 3 838879407 880415556 5121689 3 803593294 994054206 38465386 3 164145675 500825753 67238598 3 101433000 761781625 375772293 3 639053830 851212821 53816278 3 626450322 779861599 40410572 3 597275598 865293932 175214502 3 911887091 993931036 16272791 3 117384053 574294677 186962714 3 547802716 725367465 169668667 3 314773967 792742753 377176740 3 251648975 457160040 97861997 3 207238818 953989888 67221006 3 498035755 652163846 140113537 3 136251647 766955476 193441471 3 240096306 351209214 27012577 3 716350357 844662263 110495275 3 729312418 775325029 35583059 3 192796187 642419706 224644677 3 308155698 868218833 260189247 3 405996115 739272740 200521723 3 849504190 861214019 3673728 3 750961364 950626711 115782725 3 223050563 375623099 108275641 3 331049009 531988562 32675796 3 90954291 384563139 109528029 3 830105307 884962865 53004048 3 774702519 924598492 134718647 3 833372145 995092132 109384150 3 871575615 958902251 50906348 3 724857158 908446879 64014259 3 530548762 798442229 178499687 3 75161052 523878136 388421086 3 166206830 950806092 298967374 3 34919154 460862912 245438662 3 142257818 206143954 46678833 3 667673859 954759687 233790747 3 440116719 865803149 198544639 3 702759962 920964099 130644477 3 672737134 859400913 79923809 3 892280166 933417623 21920894 3 681250192 975050678 200865582 3 142489803 623166582 50481995 3 289583669 963877517 442790122 3 856816443 920469974 47308388 3 904041176 980445546 42867433 3 993749309 999462331 2359708 3 110370017 900019836 637788730 3 253755952 693020880 221138024 3 770165731 889102944 23362463 3 349860922 507755528 30524505 3 364075667 630466775 250027540 3 348986647 632640793 258528699 3 528760013 616043518 25795531 3 545187553 888171057 206770542 3 60150960 735533895 243388480 3 818432552 825640843 4098388 3 662287997 965811291 25472829 3 452954093 704776879 122998419 3 493942932 716602238 140588085 3 556841507 699204881 28450325 3 974080926 992451336 5462841 3 978681538 997094629 8927509 3 322383990 930956001 270070330 3 150383007 914402154 229815248 3 604798456 611784752 3644475 3 964769463 979578729 5662409 3 999477809 999991974 77546 3 617624934 818278645 148727848 3 213936273 809641793 220052672 3 526017418 864284031 241586236 3 553501011 903019491 93926207 3 297338951 733070457 390161833 3 754524411 983316026 52033799 3 648366989 908318955 229900262 3 599518409 678418324 76914865 3 23530803 830725538 769059331 3 338253333 991821980 391170876 3 367726437 436831486 48621775 3 209561231 854217807 416359064 3 734146974 849292658 7339213 3 437695687 529577484 41339543 3 175443416 615739769 53914161 3 700200220 893471274 138701066 3 881349592 945099046 48173027 3 370902972 374081632 745540 3 749638800 838525937 3098708 3 2635296 890975711 426247449 3 612379374 882925134 176372154 3 487389358 969561546 366066952 3 693410801 969318567 139716914 3 209827579 657917537 363024767 3 577966862 960429471 205843568 3 591067370 866721623 148208852 3 234152120 706610578 193927629 3 690364118 953485178 150055933 3 591560973 658370378 11919907 3 225126391 622045129 342179441 3 879116762 928375279 18666471 3 327290101 624701261 147546350 3 216511124 574253066 753418 3 860079446 875150371 826035 3 572071358 629737339 52349448 3 221349228 814329632 548774237 3 236554142 626284724 158670696 3 11679344 382986461 90838959 3 979587333 985327657 5019901 3 288337333 467118138 30253456 3 52185338 68504323 211862 3 907081358 983978254 69809758 3 988357615 996442128 4676366 3 520357135 915134744 254211045 3 544959200 994141783 77634320 3 229397289 819345945 138277726 3 572721771 573045729 237405 3 26418987 41966011 2915198 3 531661884 645063875 105664701 3 945532884 980097627 10207495 3 912356505 963131532 48310921 3 84635287 131824590 35198053 3 16373773 293382319 244167010 3 643082373 889067140 78806023 3 124290571 489579000 181729398 3 322421186 452425858 26654282 3 247533909 663641001 91039248 3 515663426 636545418 39012064 3 411398655 712478172 78728949 3 445549282 990182816 489872741 3 467206536 872646394 162680183 3 638234281 993507784 262912531 3 2766857 143309323 130602755 3 997812806 998082908 256989 3 357172650 449375386 12056929 3 236650177 888889854 39585989 3 256701187 779047548 257815542 3 651068390 841787283 25094461 3 802003987 869632090 33671358 3 468616147 565058484 45339246 3 486053586 836940649 101593476 3 757663913 772591785 6841780 3 270967186 900265301 512626215 3 584982730 932377566 222027221 3 580445474 715544749 37856698 3 377783900 447429913 23532061 3 712503357 890132360 171931172 3 314964700 724025431 28438956 3 722613483 847547535 57564234 3 857858600 993645062 31146332 3 756705795 798039206 37153461 3 292326936 451573129 119605523 3 588308028 818731946 134963852 3 94998075 980746512 403199454 3 618762124 927072025 217820100 3 200051906 881762666 395671111 3 905195581 962618488 30533854 3 463431309 546779398 40028830 3 612204229 852786976 132104407 3 122006825 208290839 23935131 3 631642364 635080388 231600 3 442688331 565436421 73541745 3 817116182 859574943 34815869 3 229687536 631812183 75736228 3 102879844 301240547 31089930 3 382588774 708273617 14009456 3 292473988 396618034 63229531 3 960371262 993205242 32294192 3 139951568 863256794 672437111 3 332574401 875246520 51393784 3 293275001 804379239 303576223 3 163880476 788419621 590380665 3 91697155 399810410 146879683 3 568989969 600330184 18178024 3 209237290 845083213 365675393 3 520783955 709285284 37125070 3 659087867 940768629 278979898 3 303620664 435660721 29654725 3 304129192 961102945 518051453 3 395370410 743925076 330308330 3 553068822 773953668 169247775 3 658346294 744686238 21019795 3 919905051 963507754 29784575 3 337503906 832910949 64047451 3 480951544 902943224 182740297 3 968751813 996373058 6717448 3 119578057 303104725 79884970 3 898002279 972711789 74594429 3 329368825 545593445 2883187 3 395211646 977037835 394680357 3 816709346 945448346 73069147 3 676100020 798035835 21270076 3 156249445 559729957 175655369 3 137741116 958592271 632218158 3 722182103 972430257 102571219 3 258518035 564225590 272989977 3 49967993 301859591 101321983 3 688407900 912151766 192905574 3 626681092 784515869 140512344 3 358784542 470698138 53743867 3 962268436 980742012 834006 3 772701517 940081919 29237923 3 661155217 904924036 93809248 3 935286644 956690172 16193298 3 49489277 104403761 32932493 3 674792392 704774626 19468360 3 888709552 986616325 33207381 3 219353769 632005705 247280241 3 906633423 959233429 40531826 3 402579829 561860542 101779786 3 433173484 735302432 92737090 3 719175007 796959727 16326430 3 285984586 887572135 375169558 3 212926742 805029189 330743847 3 946173802 959502972 6696542 3 468026910 584380987 79755916 3 297959535 936735318 13097757 3 800877271 835897003 20888597 3 782550258 805968254 10006208 3 710160742 824557681 103008083 3 342831207 714328393 238986683 3 434237441 726899071 101346350 3 150749489 861768744 249206623 3 273654571 837014177 69691990 3 684831455 960169515 71177851 3 707618662 878146560 95955771 3 379549189 736312130 227324329 3 942388153 992262018 10378146 3 106988320 485427955 151405743 3 948046744 986834571 3980417 3 473435035 833952906 193752642 3 637568313 934578629 72349330 3 94240286 907653118 466877552 3 297304862 347033809 551724 3 439013219 675449940 131534318 3 716838858 746538508 26066184 3 718610988 979578696 84694476 3 712826266 729844562 11892253 3 36586196 330237004 205792086 3 516142051 596027626 44570083 3 982312906 986211220 2175127 3 877576928 933925642 2914498 3 76295842 840722909 632683450 3 93518928 191128363 84217743 3 597114405 812269341 104915532 3 245682363 475623458 27638413 3 577124499 994292893 33449383 3 837172651 882319462 25751533 3 533525069 933659028 320917626 3 435838127 777223740 321980965 3 759134605 868199900 20012952 3 283133503 987721945 648557562 3 539018363 788752526 15368085 3 953104415 970957739 9336377 3 160423522 410980841 229774382 3 966422721 978960248 11969650 3 879578657 940878996 27632931 3 939487215 943735773 174232 3 485588659 781211278 193550155 3 791386439 906548823 21620759 3 508536018 781441822 132121228 3 204629824 655984746 297635626 3 548714736 867536455 110918334 3 795923050 867972711 29700656 3 609548654 795300275 181282308 3 129019868 588799926 299040938 3 274084523 559854985 29289553 3 38583613 489076338 24272953 3 406605842 996322363 415996951 3 513110185 530618591 10369219 3 749987884 996461443 35284876 3 681020945 736928772 7104459 3 336313616 671865056 33886458 3 30712866 539260355 76863232 3 106383288 783197190 401374489 3 886468038 905313234 4085714 3 315346664 502816562 120738464 3 949297227 991868358 16182780 3 62279748 727657958 401281088 3 468552447 688676686 3662720 3 831053309 961363305 3226805 3 863912991 925767475 2780406 3 135111285 598726253 176825792 3 547081550 695085183 113635507 3 806980074 962697565 35709757 3 956819910 962722548 2261178 3 912262913 948917008 29530472 3 368260025 678147479 199427023 3 266807608 733530748 428863735 3 543890198 617109283 57380967 3 274240586 779543047 310207159 3 933177125 970018338 33821816 3 805370413 920036993 52074256 3 423634004 597038642 73387526 3 669901821 671983623 1627189 3 627983836 976426296 227265201 3 402927654 786510779 359568711 3 737801998 812593607 56377682 3 2356899 470212641 269028778 3 821641066 887063358 21387410 3 805910250 987728754 18674234 3 346547031 713418534 151294127 3 524565176 816571388 275101179 3 945492319 979280540 21228830 3 172226495 268288729 73138016 3 331212331 609136498 215238729 3 441216244 988925449 49430631 3 748144394 848953038 49413871 3 702367666 961300563 94351068 3 607080520 619531922 3606927 3 11615 626554146 326563767 3 516460708 571465412 2127676 3 308826857 779213898 167761917 3 4559056 327363098 22310264 3 756958397 774255304 9456629 3 676988643 972616607 234669921 3 48793752 559558525 172636726 3 580147102 815776937 143567807 3 519381809 567785629 45875334 3 546605938 763522625 125010049 3 461672490 485354233 12072992 3 776589966 802522790 17252784 3 734534146 776790398 13187723 3 861064373 928209429 5470774 3 922648007 942841134 8817100 3 534646652 626942415 25521984 3 369252158 554036021 84600132 3 361434346 540171799 147291924 3 553427010 876785929 140806042 3 411718167 833262118 18128720 3 534037186 942959090 40498562 3 914420294 984561640 16081200 3 568543893 957098144 344177284 3 698920005 754267880 4537354 3 136063851 572495397 35236177 3 988637720 991230429 1640401 3 140916080 462853375 162568297 3 484928637 578158881 26287580 3 426773792 808065435 104046821 3 460707661 591053360 109041885 3 294994258 638237312 200782943 3 694269503 735779215 39107242 3 180666070 746118291 168566746 3 193778366 299755431 61572313 3 771236262 813848601 12080505 3 563164809 895302412 50737998 3 767249713 882972534 103993384 3 762501872 994264076 70497198 3 676302844 889074639 119959973 3 585160898 733011967 51426535 3 580273866 993901671 79627174 3 969186094 975097150 3734600 3 65509534 352275638 60129862 3 166861491 280828789 102150230 3 486804924 814120322 135249251 3 658007854 921263370 222364340 3 80870404 785209039 522377462 3 896038575 976965464 68434160 3 683273284 876545973 191610075 3 286119892 553804552 228838950 3 636204963 705332132 59923854 3 202075792 983831546 709711687 3 181906530 666229152 17862508 3 791199670 827806289 19052729 3 198829414 621716048 80375247 3 842437272 869064476 25220776 3 51045216 820863225 374476084 3 229926431 322937758 44893265 3 12655062 526606996 276622044 3 33455160 534134530 289688655 3 866146806 959342600 42201435 3 525740642 675195513 28619751 3 949534431 964839419 11920128 3 771746602 899460685 81173555 3 938701634 969759517 21039272 3 640903050 969940524 159118401 3 785150418 954243964 41512566 3 196974096 693860291 261230349 3 623958491 757735198 126860936 3 561373903 764597701 70129795 3 416123440 535913592 105310850 3 43116042 237802345 161516 3 783697562 943271618 59624497 3 515697322 617414058 81962360 3 894751507 915937293 9382812 3 576904530 981737622 10242490 3 544477396 983446782 345406598 3 961370633 966420237 1826489 3 466874021 753051529 71503051 3 604184472 740785475 13925739 3 287156317 546864820 116829228 3 668981585 959416813 236640798 3 48525258 609618858 76377869 3 401938173 476327340 39146270 3 745303479 814396289 47079249 3 300342839 559552109 69015668 3 33493517 467283209 171848550 3 171705992 201809260 28585102 3 262327490 661664187 47523492 3 803514510 965984444 44128238 3 638456530 799231415 110599186 3 523860949 803710686 867624 3 93911724 134010623 16356935 3 853008628 928753854 62641939 3 781022540 802649209 16384033 3 569146835 921021212 40648125 3 199408236 900789593 114117238 3 771137524 857707919 68813803 3 139990433 750960086 110351511 3 712930053 728930358 14121306 3 410313724 940656709 56388255 3 944213596 996939353 27212872 3 31924199 800768011 299837085 3 887436420 994230261 12516957 3 351676178 773952136 17252928 3 41949514 355511889 192211501 3 874068983 935266501 59908612 3 271228532 669091853 172141724 3 771330755 782457868 4303759 3 467937833 931554559 151564910 3 993104372 994490737 1188204 3 101190563 594856705 251363624 3 246887349 360975075 34532445 3 810930335 945921493 35499319 3 423135561 695245000 100738248 3 689318235 990605755 120326507 3 358988028 711012639 106967910 3 358224349 792667218 55359036 3 498779714 637205765 128914543 3 517124153 981305913 385761375 3 252826233 745425155 457997179 3 961496230 997869468 25213197 3 271807835 984450907 658745282 3 145068194 550056118 293615656 3 903909752 935591509 24522415 3 417270713 856408880 55882540 3 87827044 379419890 10873056 3 399083709 586361236 18085815 3 364643891 897568659 281720599 3 51575152 957715926 317616172 3 85773666 288094532 74221714 3 818879026 898431441 27818103 3 840591331 927639126 56019428 3 76189199 122841731 26091058 3 663934148 672421036 967192 3 572309488 710599072 14959867 3 303743475 796728486 69362469 3 617092156 754272775 98763037 3 647393671 916395534 25600310 3 593504390 666524051 32164864 3 923381324 972215778 34120813 3 479261464 621188510 43147664 3 56650487 357485913 139073810 3 543779785 735818311 108652653 3 2218346 77166297 53557268 3 197083569 532778935 124606930 3 484082712 555305648 56659345 3 218902159 939931831 275717824 3 296121625 974714791 492278853 3 936979536 958093817 8137537 3 463800389 727998747 241368714 3 107603634 120733774 2329327 3 319344811 676475385 312817542 3 822210021 882691329 33541558 3 617595973 887724303 48900110 3 312759578 747845910 174621261 3 817002419 973978296 137675840 3 255519051 987960307 520628746 3 382710189 914950057 47735440 3 521259744 676778215 12603636 3 996063643 997332631 212521 3 155106554 528620873 189871800 3 336546664 564346472 172540048 3 791596226 859961391 50654154 3 150115761 376764514 17799319 3 893910525 969865086 51768408 3 270219501 593691617 296012440 3 261734101 970533975 649915228 3 19696526 706540188 72489724 3 871524142 949930696 45686573 3 194739508 757224124 191081377 3 229331133 449823616 156894404 3 143866007 536094090 14311986 3 834940031 956209243 70023608 3 915958791 955405355 2819386 3 286583637 699529789 259493997 3 279549012 630863014 308438963 3 286628527 383729396 20636566 3 488047724 830007222 216269489 3 824907858 933055213 58374770 3 793857547 936424616 3986135 3 339027083 358142752 9093329 3 575481622 638492056 33686077 3 658420529 918984080 123938622 3 310873304 775559477 122602160 3 852225162 980748552 54582979 3 107717509 514578712 346032100 3 816503505 833483844 14573697 3 404952002 902545279 216450237 3 202073832 949126032 471282276 3 456259115 593828466 91045765 3 561798679 877792243 35275672 3 198514788 354158206 139791914 3 123865484 142263905 2763385 3 156516613 983073593 274313474 3 946534976 948911948 2374454 3 594534757 948145221 158772124 3 337938980 829697261 170715541 3 118555643 908818825 317806433 3 912144558 957995432 31734017 3 825862106 906782878 45987805 3 588752329 914045771 151574634 3 162222887 397576473 85703151 3 224630475 972107878 95591379 3 862070000 865212590 2571210 3 306953932 852594090 437837267 3 67307088 887401569 429957802 3 426241815 707826403 84058472 3 798577514 908294178 1065541 3 985079682 995247995 4640133 3 232073631 909733083 639130259 3 707397920 938560789 191139346 3 510998351 628554500 90623249 3 802710072 824996001 15304924 3 755421533 852680890 40462042 3 748658356 916841833 84758440 3 62822364 738128801 613877040 3 978589201 980049016 1398284 3 512433549 653931634 51415126 3 336138829 864807867 192912463 3 816781493 829721489 1726615 3 420323727 526495266 25526803 3 329210296 405459751 74238578 3 365253493 557229490 178831069 3 206363230 597058032 245988258 3 458805905 894983532 44501758 3 828983091 866201037 33823353 3 121780043 571270675 330120471 3 353333581 516260229 62944951 3 488578520 524180156 2378018 3 434626526 879681519 177396798 3 28119331 130675289 48590434 3 268440125 879720220 339776997 3 666058020 797666879 83371664 3 612177411 813512975 170685247 3 897561248 951840245 22876036 3 504542288 836968181 142334877 3 964929418 994629967 17561452 3 768748122 934727879 14491106 3 869973909 943912007 24087915 3 526273562 587256294 44886482 3 752382989 871697698 75219580 3 499103630 898651147 217630651 3 280054484 494969830 99058855 3 593120151 867253692 82226694 3 435275741 453419034 17606068 3 907634482 983861251 16258023 3 355486681 685595168 178009106 3 287234717 469829015 22410607 3 674261844 744600990 815199 3 736488475 744730367 2459439 3 289278068 723793384 83485923 3 747571414 945610841 110851240 3 520832863 683164566 110609378 3 523254818 821769790 59446879 3 188397098 905855120 647438302 3 223078045 614035172 73370801 3 845577453 976877495 65490434 3 834745550 861486022 24703901 3 723767278 917825462 80809051 3 886506649 908464781 5863096 3 453063129 575197940 3984683 3 792762724 956016394 51613363 3 685340406 998395211 34469158 3 114038590 920930078 546019078 3 955650458 988075914 6468613 3 547007487 748448289 25850624 3 755780017 893288948 26454790 3 104062379 538648076 232607605 3 570953741 890039609 141025466 3 541470913 751042051 179569415 3 745933798 783629910 12760257 3 650539861 737351084 32112272 3 259697215 587979839 95236234 3 577811438 690318571 41797532 3 760041173 939638797 112509973 3 544950213 816477034 155979667 3 316626653 770826015 65198972 3 936369801 951451154 4553635 3 398412464 409684591 8469618 3 560139132 701120170 71269555 3 614624623 847828075 205819030 3 974275565 989589914 5308570 3 268956889 723579983 451818755 3 310142342 686753886 354585502 3 138753615 162609672 11104378 3 575792401 822085828 159344182 3 441786965 532820239 46856848 3 412968521 866576564 42049561 3 797222626 872133025 45921933 3 693834451 831812876 31009578 3 455397387 704843752 138363111 3 340413216 504148852 152706868 3 929608720 931164143 590917 3 211020716 786425640 443425876 3 585472442 872372188 21949951 3 346245276 831592982 368812280 3 515194285 774457322 208296533 3 336830792 955704258 339499224 3 150654265 176961468 22005061 3 236397330 951940448 10837806 3 714614686 838251948 53219247 3 237103389 616412286 347164404 3 15592004 365101425 101635184 3 747043628 772274463 12608632 3 957918864 982652357 2586167 3 860052021 867887980 1341860 3 545596237 614374730 43707193 3 78807602 402861017 307193385 3 206307367 489487664 259417036 3 292633936 931490767 35370140 3 411027299 512205843 6906175 3 986220410 989149406 2255224 3 545779565 610531068 2089161 3 552079664 997075873 134346341 3 757843662 929570176 147530364 3 985656198 987469778 426721 3 848790754 941329269 58293095 3 536278193 946334362 382228294 3 583933794 998497405 387489910 3 220711497 315671449 20515021 3 301317012 954792098 614381243 3 854057763 983407791 56278886 3 159064324 433969213 227265602 3 433815712 478296259 42385125 3 919386182 953047477 10200511 3 643506447 835805725 74577013 3 1290028 779826410 155441913 3 811982243 885450157 32207857 3 20702100 601734895 304667677 3 925090908 989410458 30563789 3 631641855 868295128 158181451 3 721544500 881699492 126012848 3 719015065 865289530 139408031 3 46041738 994069454 363500318 3 847275621 853878988 957567 3 715612006 941873973 125114051 3 591860379 933527336 271230367 3 651004508 778215409 28739118 3 220614644 670146066 278211974 3 940856851 973806893 11204171 3 223225984 853950139 480174651 3 383427488 525273177 86247235 3 988807757 996245021 5917363 3 526812997 973946636 360001304 3 683357610 799374429 102360243 3 267766699 992906759 241194735 3 773263110 868913428 70744893 3 352695638 860486166 487832835 3 978368378 997783884 16518568 3 75566111 355672137 56871701 3 751971167 881779686 37413088 3 661807263 795010953 109337164 3 762288505 906823891 36541740 3 864513850 999111777 78586470 3 254456505 671162440 63018569 3 859983843 957353765 6273469 3 277060658 432467158 52106920 3 900240174 949894918 23156992 3 563642985 704640999 15285070 3 581567421 695128308 90666482 3 666661217 877157408 51629023 3 80985350 905927380 225056442 3 679239441 799582115 117417844 3 763179839 972043052 180447058 3 909557484 989882897 79807130 3 781888241 961239282 43020518 3 716899745 746476808 13429660 3 633900763 864836368 146567492 3 865677666 926524985 45839984 3 296441197 582667907 20757444 3 98146190 480197549 250987701 3 985993280 993009991 709254 3 502285552 757740238 234004625 3 473350955 500138884 10700807 3 769794113 815205403 43325428 3 544818114 974866943 39859904 3 59856899 866527559 83711215 3 564356528 833059085 106115750 3 291093306 629233938 164802620 3 825413056 908951542 62180209 3 338070161 674902928 109756660 3 903971972 914272091 5575127 3 586850025 865011323 234298454 3 826630803 990706750 57313005 3 201677645 706943606 339715210 3 143933542 374494064 166676964 3 849047489 979156091 63668367 3 365663135 561141306 142453757 3 722386623 802371972 56761655 3 355712070 489225283 55460650 3 326788041 702029987 45764884 3 443156537 972069008 49818721 3 214984737 497277441 122610248 3 273748036 275494551 430717 3 695420447 936804706 170088850 3 244489961 509239369 180288678 3 543232499 697924664 110741267 3 243961067 310019304 49437629 3 712533208 886382171 141368216 3 408160051 975872977 227207252 3 417468975 693649373 93814925 3 273873560 648899449 183539152 3 722636126 810935132 324086 3 703571482 813015753 3711764 3 196126331 774016849 141485920 3 425623523 573206097 123525275 3 582317084 930017483 136013070 3 768755883 803376684 8594912 3 518040504 663505616 56663605 3 317043915 325962263 2396487 3 706265429 865140589 46954835 3 963658487 988764133 4154514 3 53001818 437854261 176156009 3 360108023 495341681 105626707 3 933434093 995871841 25314083 3 429492101 736929470 90584413 3 869126662 933049530 7875588 3 20899356 57277391 2328243 3 341350585 349820552 4309408 3 771070203 884916447 99451946 3 551517631 776536365 85946668 3 380849592 852293927 439408513 3 339122093 710764860 243959110 3 161670770 436473520 233562218 3 56360371 532682544 137915672 3 150618825 159650957 2566801 3 796248216 812403754 1895835 3 885815959 979721244 76898102 3 874260558 944432188 50726767 3 999390659 999820626 415278 3 243711708 640660471 44361361 3 935383024 978342094 936265 3 932033880 942986601 4732773 3 112898669 669049591 50923 3 114252830 884267918 214262896 3 970269938 992753006 1514273 3 233794280 724012720 391790783 3 764910870 932109344 99787816 3 242055818 643535255 178702010 3 800867988 818648033 78318 3 201329417 935255367 248702518 3 928487718 973116868 24379694 3 293475211 840599342 316955096 3 385891457 428438486 19667344 3 832359094 839093385 6180331 3 54036013 84345502 6722498 3 596268582 778162930 146130020 3 759115682 995907995 54105458 3 192893297 984190235 750236030 3 87467421 214154861 106140740 3 112458048 826819202 69817256 3 569370099 843050479 157367194 3 45154193 815356119 68230038 3 705798936 799398623 41965239 3 956454087 979027302 4577682 3 263099658 392083933 42350477 3 530895131 847147049 33633188 3 807227201 953908398 56718700 3 922066835 936981759 1367260 3 932355363 952830922 17229590 3 465940571 847535203 311351328 3 216262821 568711099 70839490 3 252824340 375951065 63374235 3 242872248 352652418 41451698 3 110817429 717665710 416780054 3 39013731 386337046 72989458 3 339651048 934711515 258087068 3 677404997 708799917 24332249 3 156126770 930106550 464986010 3 487318149 659051800 163673540 3 473319955 992422408 192294316 3 150144002 733170879 58435152 3 846370730 949923217 96741646 3 489082815 560429486 40598247 3 663479553 802472328 97133375 3 526640363 931833710 142260737 3 501619780 848035145 162621020 3 9673426 147278219 2673891 3 509857345 773475630 48526538 3 223046190 667954085 284781765 3 819552370 935637712 17830235 3 676957111 726468936 2468984 3 106022025 662604048 389481504 3 213682294 888627738 340639976 3 848523351 930181419 69977016 3 524341981 613889167 68128163 3 597713749 693657290 84074280 3 183436944 473025682 213339872 3 340316420 564008578 103621096 3 869460599 980745380 15911675 3 446041969 537618509 16882768 3 413391462 429095324 8324168 3 95521372 620809674 400399605 3 827823953 950390651 37334941 3 478450006 625126209 50026023 3 415085760 898163778 167236814 3 208698745 946740187 86640588 3 396303978 896819611 186195025 3 465987006 753352650 193252221 3 625947042 983874987 6527130 3 196893367 837655948 259348001 3 667480026 715363137 31301115 3 79810147 445199206 226816376 3 786547982 951328163 97206953 3 204456425 327384550 33298489 3 793514056 949315677 43017461 3 80753264 330076103 50924086 3 733486626 864977164 59952861 3 4649409 170290186 103857672 3 607568569 862772259 97031155 3 254446096 697898216 284302793 3 40426679 637503433 110487007 3 749936663 966702767 100941090 3 10198809 318397195 91087925 3 639546604 839390871 120981182 3 122871872 233932074 103674025 3 120922139 624737614 238312603 3 428416803 431086855 506993 3 399314697 905905638 56269428 3 490102316 694897882 95307740 3 462302885 889679299 86131200 3 496837375 629027432 1401099 3 468424010 586867499 19319686 3 751260024 851872195 38172005 3 184900001 873892198 265169993 3 172242348 967895417 790739804 3 620620012 960183469 225192798 3 705698479 995958994 270894060 3 178698022 570313281 167571283 3 93192502 157992407 12065240 3 349268441 727073627 88998201 3 168250251 955938607 159818547 3 598124311 699600758 39382403 3 797920358 800333101 1789349 3 354249197 898714531 499720159 3 971353532 978363310 5643627 3 34469532 97494306 2535167 3 884040184 886383766 2163032 3 251115851 917298054 181204866 3 987709616 999999293 6662426 3 87805872 196336690 100981805 3 805138887 855403621 14280387 3 319027191 992442384 500534443 3 463931901 598224964 120234006 3 317367438 789406249 423974983 3 28407142 763871551 10454547 3 998784535 999180367 136250 3 627012707 716630421 65067791 3 911042437 941335350 25045827 3 738527715 824350459 82526128 3 228564414 741841898 34954756 3 823954666 996507904 1040138 3 434074758 469381254 16688989 3 837174507 984422076 133237471 3 789481973 821775151 6740859 3 573698730 749768814 43149994 3 711051047 813669644 9846850 3 78078183 631677524 270916892 3 59440669 779501476 310210526 3 8258917 63906937 37373224 3 236721707 832439440 106005224 3 969694747 975524955 2915198 3 476571586 985142400 73113679 3 877527239 895145235 7865723 3 653533679 756012641 35083008 3 32200739 234551246 184746781 3 4530550 777746773 752677541 3 202788708 405383653 200841627 3 888695985 999316702 81590535 3 716647098 958453680 190538607 3 267040468 571735643 298745802 3 702100361 911461183 113631588 3 560197928 788173519 19623847 3 287271803 590272258 165283370 3 474068143 867697744 137451505 3 490290545 656099739 72974509 3 582651313 807339576 88257783 3 69247013 282884013 35428675 3 372561901 954449165 112302144 3 830123957 926563024 91691374 3 573976718 680685480 81058623 3 96722974 447842228 191477319 3 365532357 368329977 2021698 3 853251537 856407979 1021521 3 543496469 945499921 225735354 3 624549872 742535895 33431133 3 438617623 532695487 41672493 3 51120274 845652604 39530479 3 917276443 981140801 12416783 3 338591435 590668169 225221143 3 565069707 567458742 2032819 3 244570773 916093993 13991921 3 766735605 772864327 4410592 3 247823078 975834816 714688912 3 505999412 861623538 352587473 3 994842298 996537570 141123 3 964634716 979446767 11884288 3 248411587 907147089 325143066 3 997140097 998211408 313432 3 885600616 981489027 12685224 3 741377707 808109239 63883761 3 339938710 750057421 53644039 3 998276328 998646475 345354 3 625227204 834539093 153041080 3 466590479 593975441 6548085 3 142752375 732170010 182854706 3 785221458 981106425 115584761 3 235034282 991030878 144369556 3 814652230 849100493 14574988 3 400084816 468482121 60616295 3 788717638 849700551 6212056 3 634368482 691452993 14559267 3 552405163 722358254 46407957 3 949368995 984588219 26614480 3 457246787 617698502 107700140 3 63749797 742164996 37100431 3 337756928 591991199 28333690 3 113461145 794453206 599747490 3 264287384 286055576 6307472 3 570590009 787044836 137779924 3 574035504 663739580 48932191 3 953807368 970574303 3071657 3 914753363 942281607 3594362 3 116804315 468186954 107915670 3 313770996 991663195 591566947 3 944965206 958043357 11403260 3 390353289 528142450 62560253 3 998355273 999631465 1199828 3 239550960 619347831 174310153 3 190283600 603993448 93794953 3 174373170 762431206 274665953 3 797209110 907898132 41391839 3 179935158 638926807 28499589 3 912142475 989154543 67853314 3 613128037 690770881 77512090 3 653665302 788102721 52957841 3 596054872 628757926 14162497 3 977598091 982846770 4020720 3 341588334 921919584 387312012 3 108067234 557912704 431217189 3 151847460 439624053 221352590 3 774301608 969916957 105769502 3 694296176 976642336 155530860 3 220228917 719161142 418251160 3 820654834 916162095 2650567 3 651778975 896090650 104123079 3 489423850 675442505 29534346 3 790948747 971920120 81931416 3 234326778 777251731 439402224 3 197296889 443136969 99758792 3 869881885 959713995 44212678 3 519978917 922929967 161584274 3 939038082 965423255 25898672 3 964083027 983899407 58811 3 376809697 623276205 141285729 3 868677346 885366513 4262380 3 125156271 383256130 203429419 3 425874257 900690251 176983159 3 257279293 608631235 272799089 3 709223576 766417012 53696093 3 88259328 769050083 493794194 3 198897082 457804469 70301698 3 323297866 696274868 65673056 3 97911039 949785091 432946817 3 964997808 965510163 502738 3 962515242 977498803 2914901 3 531959166 999046326 249122147 3 427330784 583448868 14326235 3 954496189 974550179 694914 3 365945008 687841661 271066848 3 356570044 951674393 443799360 3 985723762 988929123 1337666 3 360122928 457324570 41002398 3 93606647 273610757 28995500 3 540634701 751721458 104255813 3 411797317 802228433 335837816 3 606222053 885941383 251725023 3 112209167 163117951 9448378 3 768169409 781736581 11697255 3 341520961 471716448 86012411 3 610235613 613206837 2014710 3 264211785 617528168 46610246 3 257726513 318654950 58463356 3 468909272 973356859 201981409 3 464954477 956560503 454914536 3 678660099 763064921 58378069 3 733076373 920355959 76359173 3 231399950 475039958 201219081 3 369516137 835764364 379323216 3 778781155 805737271 12760452 3 423399632 544660393 118769330 3 306822790 308889446 217585 3 176484833 759046815 264432899 3 538317310 959662144 336992767 3 263153768 820163793 243637627 3 668423205 680401785 9725582 3 700214704 869664219 34136178 3 200974616 665658979 111778417 3 509998022 894619118 223188393 3 432022810 635389324 41588464 3 794263938 811973999 14661775 3 295615889 473332598 156670161 3 850007706 897965311 43623891 3 635181301 976878342 203287161 3 913280687 982928211 39462778 3 803128517 991740206 145995987 3 654319931 866882887 160937669 3 202623571 952540963 516976377 3 788159231 832842064 21500566 3 177490600 946241490 320431093 3 758414468 833724785 72302851 3 662517076 737443481 36944388 3 776970717 994213564 95477060 3 836558112 960796216 5683993 3 120044580 248949553 25119155 3 478550915 528881720 28798919 3 165370862 676929505 161118518 3 619223231 834649742 133379147 3 873788940 905106348 19663357 3 74412070 970452392 384515600 3 410540953 615601713 31356668 3 519297286 658231603 9316567 3 163112398 824363584 350260907 3 292948716 904268713 194512213 3 99227326 403834644 265660078 3 122649119 503312756 199930754 3 264715953 291918590 8483631 3 691374071 752688837 1418785 3 715208819 962962955 150693645 3 300465205 485402950 4326007 3 660266984 741230225 42631946 3 461012497 730095319 32418539 3 796366791 878409212 39120062 3 64983060 72897755 2907311 3 786299704 964367439 63665324 3 15580471 879793342 756769214 3 681860046 988997244 130099298 3 401364487 447187628 7221293 3 402872316 567185494 34943205 3 771055946 962383732 172233670 3 580879617 923257599 111464049 3 175439835 782030796 554704109 3 871783638 888698336 13615236 3 120802252 843517365 379822958 3 834903304 966333608 51353744 3 94527642 804436768 246021797 3 479206293 959997259 153478927 3 65431699 792504948 446054896 3 211604225 592061258 158594682 3 910578096 923200891 11366815 3 866152542 873087329 2650741 3 221814352 223239868 462549 3 399236899 543070232 60929552 3 594179077 966520596 27316363 3 423100973 598041521 95401503 3 133335440 226711927 65683844 3 23005303 207952739 134838914 3 215374800 235835628 7775753 3 280296842 286535037 2872771 3 804774409 977036061 99191853 3 191576972 916579804 365983560 3 217789318 410117560 18973059 3 425944884 769706788 28387868 3 197076162 608248870 279657813 3 864780708 979366626 75543394 3 29061725 522002020 337190046 3 760744619 942633618 97265417 3 370656160 435186248 52337188 3 142707377 155104671 4802118 3 817076107 840808775 4992016 3 420334837 539275215 50705066 3 494890158 545096748 19775796 3 864021515 876505451 8483595 3 715662423 802411236 52724491 3 457394726 596583587 75046203 3 914559710 975005535 53657262 3 334572851 624214569 29483638 3 110172442 330184178 122530427 3 106851077 309658225 180172570 3 345780379 976144534 29719534 3 344781717 548816903 171252031 3 421822828 867266648 256397068 3 313917642 414133436 42875730 3 149681226 908041995 310323782 3 920946261 945931641 15031782 3 605287900 857974703 103977882 3 218334408 703161621 338862217 3 659427803 898639944 53409031 3 218291416 373454414 144654386 3 192319998 429018093 171664355 3 791822730 965206299 152620877 3 899741055 982207710 62304852 3 787691339 834336682 20463010 3 981079526 991296442 1984565 3 261753547 293331800 8996407 3 143814399 642381009 178713889 3 386947332 847759585 47600242 3 302539466 447472929 92442564 3 879505817 887613212 5593398 3 810860721 821484099 926154 3 339490869 979264075 368867241 3 864256754 910406071 122758 3 390848359 993115285 254931580 3 823203633 996398393 67136701 3 861598302 993905908 125692671 3 430028360 761597496 131779361 3 773799528 861879879 84521820 3 332218381 642438261 90953081 3 601295062 754285737 58243320 3 178116558 448914536 180206982 3 44383703 223927248 56918271 3 575307440 719515757 84510397 3 237353033 926887563 178139904 3 737623036 994514897 189023300 3 946912116 968386604 5866313 3 783844639 968337772 183436772 3 140717713 227602221 20075649 3 743928870 919421364 175479839 3 507798883 558461015 39284593 3 198700120 652728603 24949469 3 75458814 742828018 525010991 3 172468987 978675874 4093805 3 630742041 924222620 17094980 3 891407136 997838486 90142298 3 866284882 869460809 1510768 3 973363318 985371410 2328652 3 915703240 949380234 32628617 3 106551396 673822641 9819790 3 295995993 872638169 26380071 3 625170830 786546043 146152149 3 663089590 997573727 170508782 3 641297621 699973552 39053088 3 737638308 892710019 86314976 3 917746090 941958625 12071669 3 559418507 607391357 23553132 3 876736006 949320548 63129183 3 803644398 942267136 103973576 3 459861141 709841979 110583549 3 712772700 822817464 2148790 3 324726923 485928343 84382222 3 686758759 814004835 26135547 3 578491927 997944546 134034441 3 639987762 707641896 63566562 3 772587601 968115011 105537926 3 279323875 622859532 162458863 3 622307101 731541209 13394643 3 330566083 614518243 63483017 3 763868061 925669959 28656617 3 381352416 721698032 163219414 3 296716997 350368320 22792359 3 945130105 972304452 1678614 3 603177699 656442437 28149996 3 42175762 709387744 570377726 3 103854439 402054303 33316784 3 973387899 982899090 8621801 3 56225150 552834520 209032309 3 59136553 598652471 32587426 3 420413634 736589407 91185671 3 621678548 622685269 234018 3 234548981 651618297 352219569 3 431924448 752317236 128654024 3 503280408 690206964 178342916 3 308418588 956681288 626049299 3 602301837 955314830 247619284 3 894539273 984036515 82695823 3 972547974 990439497 9220164 3 313251341 388891305 29398485 3 61570553 212684178 22764248 3 798747070 890017672 76135952 3 12340891 932177629 46369031 3 899863289 988955041 21066795 3 751420335 765300726 1663396 3 666128852 816639580 101923904 3 894589029 964371833 47256568 3 124103607 557760459 197572972 3 830579695 968120216 79382384 3 911360177 955951284 42781536 3 765148092 890587819 15969705 3 948927574 963066438 3309281 3 950969235 955544034 597280 3 812133372 923336940 82625101 3 477878911 755475300 2666492 3 579130333 619337345 2751361 3 752554932 753225518 321189 3 570829364 862767145 215231506 3 660931838 962865087 120245609 3 216319774 222222971 1699360 3 208287876 358207282 32825297 3 660561695 742532278 65892149 3 48016059 710764027 183997927 3 828063712 942583325 45382471 3 496348049 667411582 5540861 3 51152342 189852969 73891596 3 669295158 763745727 14554139 3 790374657 958196039 55894556 3 276108747 290850369 6662267 3 291209255 898366148 8126046 3 526819077 938677062 282216153 3 213029039 880977050 542097861 3 895056217 934393067 2615279 3 786004960 837234294 26295757 3 792260030 968439966 141030343 3 289572873 928067688 104351309 3 209543631 654802322 117949259 3 193090428 328879585 109745949 3 642047561 948029858 148189900 3 199561957 566777024 106447097 3 305462556 557272713 204714873 3 397057359 607044486 105424721 3 659179217 949301068 180000532 3 190507541 570759772 154657396 3 294989803 325574762 8981175 3 335803004 665628459 223376192 3 760356151 791966042 21528190 3 600197631 902822849 246816928 3 251386639 469130891 100085626 3 599279254 631326328 890308 3 367735283 375327129 7317397 3 280617544 957905618 242209709 3 801328889 975513173 132959797 3 279690363 795131490 331273883 3 196116821 731162745 449019872 3 501223476 836078207 139033307 3 169765644 242027019 34123894 3 192356683 901804455 277197573 3 490709772 777724758 158558542 3 32047804 964475088 694464184 3 848394914 988877673 58496927 3 311423346 995166250 25381833 3 875586207 990349616 41744576 3 767627365 877628104 68108722 3 98980218 242304169 44099822 3 854891354 857216729 356677 3 433990624 876406210 384118878 3 49223454 923009585 656837153 3 473951829 498997107 21372268 3 658579937 845041826 87185284 3 466302652 803192239 176974623 3 13614630 967322700 362490229 3 616199611 831475445 159542701 3 940264095 991858646 8417762 3 185253683 233055241 38886001 3 500269720 628656025 94759701 3 527293542 890829709 280696193 3 493976154 756239965 55922711 3 874011855 980999983 73265429 3 340013331 928882448 347912897 3 517486010 789449926 212404681 3 184666916 501768281 288161635 3 564226108 974313485 354733387 3 938334356 976414114 7277036 3 257407634 496120325 221298229 3 386321898 766000517 3669622 3 586984952 972032629 12174555 3 923102617 937858911 9576116 3 879665978 884804047 1173569 3 360788159 954040623 326429639 3 931508884 976002190 4677942 3 641885978 824265288 38265121 3 426902261 967598967 267159766 3 750908063 790444449 5852098 3 800804712 946220496 88251369 3 451878721 798950527 280707644 3 904981278 941023684 25799508 3 445604484 526716393 56471860 3 99145024 919190386 107051146 3 126179018 321827442 49181887 3 995303445 998557024 818152 3 801714251 813827589 11729889 3 809041577 946620672 126587297 3 120867516 897418800 236135843 3 607381669 833147536 159192969 3 133976109 240168029 39828721 3 735020598 787288343 43306793 3 655788198 782540613 40972778 3 635866101 866205822 11407769 3 907237777 958370976 36307246 3 961519625 984848069 12563918 3 529622207 709143870 142800341 3 441849904 822503514 55945058 3 150977506 432744195 30529646 3 165507193 253074563 34971195 3 66435421 658440842 139962235 3 179353344 918561854 27367174 3 653820181 798556303 49868546 3 854080440 987301211 57163640 3 377267209 784591724 224662553 3 40930415 440288348 79834132 3 277118609 451982694 95980966 3 680580916 946181962 53242732 3 102591144 394561306 100747017 3 342106611 585417505 211639427 3 487543542 623829866 22095385 3 828261336 876634649 34927194 3 379704122 471778504 86001806 3 930587019 975261584 5895682 3 167040929 208053754 33330160 3 102376587 109852781 465250 3 339539177 408933395 36305554 3 481912024 593912410 35478640 3 84753900 139597678 49765662 3 888966341 983839786 24978110 3 469275515 609550128 61162320 3 744136775 780231160 33894229 3 949049196 952161388 606442 3 592293571 665461334 63924007 3 753783885 817841267 637213 3 613195050 926945926 2071934 3 521195576 802409431 88591057 3 170707947 421514798 27073041 3 640211163 809357453 87759580 3 638730427 932390814 98923972 3 431633452 794102648 75293322 3 254920629 730378271 57522389 3 706240172 820450917 64596301 3 808512435 873259014 11956348 3 551543713 552708841 477715 3 747786807 990776858 205272626 3 374765105 477922787 65532741 3 629669366 888951056 141886888 3 188054804 285251365 79772004 3 624339633 900852132 146801627 3 955148941 980917700 25497164 3 272911649 356389896 1522970 3 59529570 510981135 213204412 3 446999330 891537769 2253772 3 211432852 499029075 24710784 3 775391325 829759334 31872880 3 361087400 919849649 5925116 3 291905095 366637207 62290814 3 288000366 872684578 232330329 3 983671072 989868071 3062145 3 308235292 490350323 8879715 3 27159177 85411296 29534942 3 275933961 618613118 100220407 3 163322085 868901976 322017700 3 376474813 602687444 200106255 3 724244865 833971687 59794457 3 495168156 629588227 23065440 3 682977842 716466686 7356006 3 853195920 928818237 23224469 3 322551560 370842387 6611158 3 145844140 309663545 129433657 3 796628735 993048318 57442855 3 500824220 504967125 146690 3 175043789 344135603 127415748 3 763789347 814463074 30225240 3 131431934 839709538 72807105 3 157922595 478824236 118549874 3 996061015 999560212 367339 3 91775422 755879238 105464072 3 838192985 954087235 98623954 3 421804142 936150520 465400337 3 601887039 881390489 72894793 3 706721665 941308908 217252427 3 754240041 809125267 8759961 3 792228697 816030468 3695864 3 901174067 984168541 53215926 3 305974041 949873045 620785148 3 343971627 952196710 332496710 3 800389699 902021535 21215009 3 251739443 635009033 352601557 3 331106101 529026210 3574618 3 938952809 950276601 1112513 3 392247786 483721949 81284819 3 747597985 972844290 91653376 3 712999957 753874984 31006139 3 347924908 836625142 396662771 3 84311338 345747803 114814351 3 766221202 808806266 38945387 3 226561133 355377566 85771634 3 425484145 584844342 44921210 3 727177127 933724454 156236289 3 991864952 995557403 1296018 3 997534464 998958786 1027785 3 218679179 382669199 122830794 3 269220039 471753876 168601158 3 378488237 873161240 10706637 3 475149413 530913278 37287048 3 254188734 322871426 26811896 3 692320721 697287009 3630220 3 556741548 676500821 102978770 3 747381603 811717103 55754336 3 748868885 760292421 5739051 3 366906665 846941853 443186224 3 587322367 950072412 140588238 3 894925075 978526944 7562681 3 242611096 312110521 43409989 3 970470001 990510100 601608 3 96315326 514225460 349961170 3 771191039 839114681 25523114 3 36203991 441237753 48981064 3 677125703 941525953 147121150 3 737636457 813286016 3168568 3 18068556 582757318 44640110 3 825645603 865818516 20669357 3 281426891 890227650 432846091 3 835511114 990148170 63343717 3 92415287 857583937 358518094 3 26341988 815209033 540306500 3 170854636 460521821 244318192 3 20763654 894456469 434897494 3 83183782 325126930 64292991 3 322504761 847378361 187118292 3 630377197 661639046 21841525 3 801591197 956254138 100329193 3 406940131 471380243 18149770 3 270545699 504623299 224295221 3 584275864 672854541 33875099 3 818969409 827605452 6670323 3 175753855 890981287 686175787 3 421931471 710684513 31132716 3 808055527 831522831 16725978 3 800219037 813030045 691317 3 617191294 689310384 6540603 3 395406693 900131160 72445757 3 41664954 516312078 344185496 3 998025100 999857711 1278868 3 391822585 877785698 110521267 3 711776588 747391190 10661526 3 730541225 736352627 5805327 3 270978476 624448323 250807305 3 440858549 445304075 1655351 3 181526965 731116698 22890469 3 761646587 785601787 5812125 3 569940510 846465490 138389559 3 580218167 765763827 130174024 3 821260978 942612120 108411427 3 583176639 743081033 150431870 3 442095955 993246926 358456313 3 358445966 455287976 44085839 3 703274267 711788232 1041267 3 120739759 438944961 157824536 3 45870655 509557946 92309585 3 638054737 958559135 186752867 3 698190056 987571131 155583514 3 729641774 731525832 1177688 3 762099860 998664591 149332536 3 892175216 977411417 45153884 3 528936078 833400132 41091336 3 236388486 726631510 33745138 3 543952688 735279749 160205004 3 254508243 757168407 144558970 3 757151260 907823308 27556921 3 77684675 698188940 575021210 3 209075798 630520598 36879506 3 982396876 989590357 6503041 3 90490037 484242323 261582330 3 574866026 584227534 1835984 3 438941960 632880908 36504651 3 712362522 939604363 65466079 3 579926627 747056337 98370582 3 47968642 870806727 340341696 3 603384735 968627374 274694788 3 805284146 912626243 77589094 3 297779273 640377173 68931218 3 413620308 568228946 32338691 3 885921601 966285297 43961654 3 396639677 839037026 156866911 3 259686094 521373768 153589610 3 699107458 720913907 17942570 3 106510843 852193207 316163897 3 539415867 573306879 3037875 3 6789208 503018278 192714063 3 134081901 287828199 137880855 3 722992084 811284283 71676226 3 174396292 777083074 167098819 3 282645990 908003575 358638579 3 661470949 685366644 11047597 3 486740595 760054614 102236082 3 342056670 690810016 332532044 3 980654980 996567329 7717237 3 768131992 813074358 250093 3 16297316 266545318 79443883 3 885865486 949143396 10460298 3 523384028 802098644 200369318 3 512018901 598207192 29723645 3 754138238 881559451 59590809 3 590726800 714779698 23008139 3 570027684 909722437 29175330 3 10513788 860577172 717347497 3 70986245 419505630 236047786 3 853325089 992980114 24192804 3 203739977 773708104 28046932 3 643473386 995212980 95337842 3 634680566 949281742 170466813 3 361516364 520032173 6473680 3 972343547 999138912 16884937 3 727611788 799614859 28529287 3 382564075 477772918 78312263 3 680455097 814884454 64669750 3 180847366 282560132 27477758 3 89556011 815971326 63383880 3 708229476 724745795 13589993 3 858137428 972040454 103020940 3 89701655 950709859 240388246 3 654317146 868222673 107985221 3 808477814 827970612 10123299 3 887499773 975576117 20658336 3 355463807 661777208 246162423 3 313024669 503482283 127399296 3 397847389 432867418 4181103 3 582876114 674141988 59440607 3 429271031 456633869 6471733 3 508371447 644029090 6416442 3 94145797 812524588 412730563 3 610679942 778362090 133857953 3 103015141 796681018 618260617 3 165613133 281245740 41421922 3 326654109 687171372 71406094 3 877199747 957295341 46977009 3 777426449 802735398 18530481 3 553699956 968894771 376563402 3 622787109 810923079 42398522 3 57948960 629257672 567563524 3 630375497 797948972 148465685 3 745209799 870705053 115169558 3 271679158 769291628 142519755 3 548620947 837523371 35519628 3 683865191 691697508 390367 3 202683597 865924813 17839878 3 135565623 809678702 321415531 3 128532077 951356271 484915460 3 603842204 948905939 185684871 3 391058882 803866208 245521958 3 788203263 940213821 135781592 3 671542784 880938283 80256398 3 852200383 858036891 997072 3 522128988 657945284 88387303 3 564001380 909406043 276303687 3 184636524 440822111 248655614 3 124792155 391624451 145171394 3 819543704 890884589 3213945 3 748458795 905842765 99385009 3 710108931 976887858 27367085 3 58562923 357683373 177506396 3 892246120 989714929 14293678 3 145193642 618038079 312458914 3 368356279 901043219 170079470 3 76909420 891544289 287089735 3 83588711 173519856 47457953 3 930724169 952968166 19907116 3 227011266 362421232 12110165 3 906256823 935148085 21777562 3 379539655 878782680 466148462 3 57807760 416606574 331957892 3 27677630 316826274 199902164 3 267188462 696681798 297521933 3 348902208 830053549 193345267 3 288403487 961950287 8155083 3 314120985 988265983 298181571 3 973257083 980256800 6003583 3 542653586 639634341 49043083 3 593282644 695915859 38857701 3 4319666 219056425 188220294 3 481561735 865964180 224659906 3 671986331 910311327 232446048 3 875369858 955047080 73273950 3 807559147 934780285 86974237 3 444814458 643868371 178020927 3 291288368 552609871 89202132 3 515382698 690909775 160664627 3 154837154 306000444 98136234 3 857354164 931101958 71481045 3 820163323 898095743 19137718 3 150794465 973944335 337133553 3 304785369 397391452 44522331 3 515811046 866983736 79044874 3 436070020 677351155 86177997 3 925444853 979004779 12023025 3 851258909 899756690 9233304 3 27001334 453319599 302870606 3 626572988 931535469 280159814 3 594067465 876377896 181634545 3 970294838 988462872 8763825 3 276350354 426487804 30054408 3 40715979 898581554 383608474 3 476554516 518976187 30685440 3 9709869 206417166 1491221 3 522827041 975217061 426225394 3 404564470 581373530 96725327 3 702078741 948520764 25133975 3 897812157 908166668 2949084 3 702988859 914302206 8236127 3 523760265 759044285 1055615 3 188806652 705024162 385931359 3 538713317 564545702 17759869 3 567960283 582745554 10606880 3 789549884 840637857 6242284 3 908497852 926388552 10490786 3 48099007 525087235 400598804 3 149948579 384343643 30713183 3 355075189 766965849 254781950 3 506589762 958159912 19116094 3 757455971 874066693 75145869 3 556690007 892597410 321260591 3 989835464 992443386 750391 3 54616313 369421272 121273230 3 50829288 611712956 14129952 3 724538532 995504445 151555164 3 421256602 590604985 123125968 3 563967756 845317227 38641055 3 933413643 946774292 9413622 3 915547037 961820882 111357 3 76430332 240146147 21188654 3 901544222 967924203 63551360 3 525255646 674333552 85542567 3 685848339 817301074 119540878 3 31803561 632374358 141279760 3 137875435 482287249 141003287 3 381997024 431228704 34175128 3 144715282 197381240 32385640 3 366949298 776729443 104436646 3 901424431 998974152 76884524 3 411715489 807202628 348358884 3 496005485 839069772 236939877 3 61931146 834193541 604589707 3 121457346 608564279 116849877 3 565559184 669464074 99760678 3 967718983 977845133 6111357 3 198556213 219593609 12687322 3 986724921 988324149 514716 3 258561357 839450407 344546096 3 415119286 927890382 248575856 3 570146687 814539085 235325271 3 486517941 987263240 476365629 3 435456505 635539240 172469768 3 254847613 628315383 216161300 3 921891451 990795313 18670170 3 280359781 581870078 36782939 3 297203391 462382205 157061940 3 46538126 913832298 320730120 3 159080286 453655016 46463295 3 856822220 999170750 47851555 3 573354335 875559545 291186186 3 233037119 933505853 236897319 3 882466489 960116299 20622183 3 680379603 720443578 23083325 3 840263114 945125370 24719176 3 766338811 912003396 22533740 3 505744620 925260476 363197337 3 490231702 907635275 173592689 3 450480919 907171200 3707206 3 717998044 947681048 70914437 3 598499862 696933805 26398552 3 133541792 559709784 349810788 3 61463007 128313374 58650793 3 745721606 914775162 79639949 3 496071439 985104727 169859893 3 434357829 863719620 104832114 3 991944911 991988835 42711 3 261668087 976257494 655280011 3 879250610 908722103 1375992 3 989918801 992167734 1957938 3 571651440 973217321 387627358 3 23899693 823183416 492248965 3 821884100 909386881 38743557 3 821144507 899945627 67432452 3 234550180 280656938 6372332 3 791759159 970789640 169744609 3 830495680 953184493 57471132 3 639646539 941384875 9784111 3 753531629 766430406 809411 3 24735885 840359578 649871089 3 615388014 702194121 28510068 3 763014837 925244038 56861767 3 703696796 994732187 27851002 3 483660706 902571390 275353380 3 323044551 450783066 89524122 3 749918653 819453159 42327257 3 172591604 391104828 99658562 3 518525979 961667011 434348638 3 285503995 784003871 35684864 3 861666079 998197548 119637504 3 292243986 930191387 102920684 3 177786837 363697520 63961770 3 827974658 968193140 81069528 3 783666904 862706599 19840442 3 229043536 590283100 243530497 3 442183442 568178763 51851744 3 165628571 728285707 497969429 3 570386159 783117929 83674653 3 963522197 964759526 910407 3 599809661 663785868 9123775 3 764413610 928598567 50517642 3 720633738 830723084 68695894 3 986612121 994478486 6882704 3 166873330 267610336 16669911 3 223779841 314347698 28011663 3 388787842 915965533 130186644 3 969150371 983941192 13447558 3 28648111 981319855 577693898 3 114967387 150040225 10017683 3 644081771 931539557 130807404 3 697612415 939334916 235827654 3 278207327 632617789 109673206 3 407446893 950163688 300527715 3 48826814 396009335 110525234 3 530086652 717129425 85730317 3 15428823 18592826 1759359 3 687046468 750719559 47011244 3 358458278 404023576 24410526 3 230890926 260007028 720387 3 811325076 888621485 1206916 3 239002392 917557857 618567540 3 656527678 836879488 34968129 3 105415700 945301394 192233796 3 91421122 647963618 512692667 3 14271364 908538765 769304408 3 152822221 606455723 32650441 3 758028051 765361578 2735879 3 333975729 870119327 156744514 3 100194729 977838634 450511055 3 624513425 867382002 236808220 3 878608240 967038446 8158159 3 702304112 905166464 160854217 3 629938422 973974501 30277536 3 151220509 249555160 84446755 3 294890812 973032954 65413574 3 543604680 651412340 44456722 3 304398726 769760269 150485690 3 943068812 994065047 30329820 3 567955743 597638124 15961766 3 189835315 278073871 88106131 3 214598501 297265051 70804399 3 581956218 991714680 33855138 3 951592546 993744057 10750314 3 323776364 429125687 45172505 3 866677750 927509668 10148358 3 180321965 546921852 220724381 3 190548833 260729685 44704923 3 657099514 849778707 123021217 3 621874606 791764490 83816553 3 624070690 989968073 113692118 3 23352818 79108878 7348322 3 668236853 679571001 417742 3 516764510 932006152 356757686 3 985324111 990561980 3715876 3 785311997 976640090 78371093 3 281609127 855680520 548654551 3 104222157 974344796 9474383 3 627126309 644687331 13976447 3 654658218 796077660 25656521 3 178413231 357085512 58419409 3 265289622 720533514 307258444 3 52119463 335904211 179731067 3 484534106 690010130 117526211 3 570384044 849301630 271083983 3 788938267 998211239 190313957 3 436720551 858554963 256027310 3 702644508 711922062 6293206 3 59438904 274043638 39981512 3 193704106 517677722 164585717 3 600039847 912012835 133746562 3 783263398 855423247 64124829 3 448945403 971337023 41330405 3 145470409 602512604 9138205 3 600294418 895551742 42138651 3 136055921 571508821 73580176 3 65169204 650914943 567299337 3 819270720 905888078 18227999 3 289695307 885279683 497204455 3 261809596 356164982 40269385 3 37553437 731952663 63589769 3 98681206 639361999 332356105 3 911319089 965066308 33048668 3 815657551 894452411 18428501 3 655547461 785265799 79867492 3 816408899 976909829 152864105 3 530116078 972830225 369880741 3 845629185 851608211 5779117 3 260601728 894598213 197182949 3 500316348 592260069 47037474 3 533277457 972931559 205806410 3 695092459 764209870 34384947 3 774836938 893259840 35325877 3 297635371 945603993 315567059 3 746116502 980637980 73158924 3 822320400 857468289 7137834 3 136940105 242149599 43913946 3 863022526 942608174 73988280 3 374428278 942806140 386931007 3 987082714 996430899 7311502 3 849640298 893549424 280957 3 491778138 558533491 4992523 3 795284066 868626599 33500168 3 591985599 755314244 49663020 3 298669460 488828740 183840176 3 235067374 445204214 181656337 3 398996331 928464244 434834191 3 526444607 952510105 159885491 3 674278005 785637035 109167748 3 726750883 930442307 16342740 3 607360368 776287323 8086705 3 478310737 894938085 134180214 3 733918326 984889000 55791869 3 769256019 997736040 22292050 3 225957169 367274700 27700461 3 25264337 941941264 21319570 3 745124907 908716823 70469398 3 509401115 709502618 91374508 3 538762589 912969534 205740516 3 391136151 517486220 33355523 3 217274761 873417564 460054780 3 993710134 996605614 499246 3 501696775 845356870 44577316 3 624153031 742229633 80568790 3 776332001 883467639 79829825 3 695957462 792351646 44422001 3 330544727 851025372 494019037 3 424611137 816728956 168533792 3 41726123 961574722 836362800 3 406978309 739520344 238606065 3 950383239 986313906 11440607 3 910695162 983434636 12765336 3 202185118 947531597 66245447 3 938814077 952738095 10039072 3 338156849 839431240 214594410 3 711581131 760353743 48741828 3 436593460 592371036 33754094 3 221522891 926766986 530669096 3 506267365 865629315 232675376 3 269881511 422412749 113499548 3 702832485 969656701 246290019 3 282521538 405557632 17849976 3 87206571 929793425 292273481 3 524612843 748448816 198163344 3 5213160 361515243 65996572 3 512304270 539815805 20554624 3 545972455 794656726 127086615 3 396041571 785212129 65857765 3 232437209 522207655 121637259 3 647842325 832775242 96404854 3 684757656 868688237 109785815 3 305878995 667989318 116002466 3 340859507 364636389 10754671 3 793927241 933468534 24668688 3 299189723 434939383 122998556 3 799838136 895332603 13401067 3 465322681 844879861 316820015 3 422514394 835794096 268705234 3 43862562 381599164 300233444 3 297163883 809166004 78047262 3 383530457 646978264 34809904 3 569603211 619592955 19072864 3 550992230 603417203 37574235 3 120345074 220925990 91578554 3 176037772 786544129 572177951 3 376112595 962036962 182774545 3 949481896 950017098 501487 3 650219768 929801114 131333620 3 286873518 639057620 200509164 3 15738094 799969099 101351775 3 10026041 967594970 267389106 3 140457523 466626318 323477498 3 415226379 933532380 370465886 3 768661883 990267432 10064707 3 834031802 997054783 70488138 3 445478017 814305085 162248611 3 558815360 685212573 19852539 3 416631764 624432566 127086647 3 838351943 878281082 12736156 3 371596849 475700912 19396021 3 309036295 823711785 237995518 3 519483419 859158554 19757768 3 969651055 991318510 7648764 3 737524156 857324107 107963753 3 181275952 664754341 36147043 3 162698227 409096860 219474888 3 647826977 664877366 13749199 3 778860756 886329457 72322127 3 560635560 572009697 9889418 3 393520657 753715532 18920497 3 751990721 814203747 7982708 3 794311335 854223929 4328551 3 974872322 976217436 894150 3 566022706 728759191 140562244 3 537026453 850983668 143117101 3 105307523 661888086 384160494 3 192161888 397722997 98846656 3 697528745 701290292 1386019 3 794832416 887808041 37535487 3 592184819 806170709 110964357 3 554282574 700478300 24232163 3 478155827 833429879 64732661 3 312373635 475094461 111587420 3 866497583 938972333 20719146 3 167199762 220662931 49216719 3 828136304 968063405 68523255 3 19112354 156523690 86171060 3 875843542 903610260 4660432 3 739842732 817585753 15700220 3 641037261 939745377 283911115 3 136203934 269881471 118670569 3 380802177 812465687 25869618 3 713113864 887102874 448961 3 424289179 802195850 113287942 3 380645347 861340843 79324588 3 207279378 832209020 132641721 3 378273965 519567096 62829109 3 996329673 997862225 103167 3 292908519 410300028 55539542 3 205321205 854970722 97302358 3 702781919 826942878 35579395 3 877533550 998508746 1205041 3 79994264 245594006 57805115 3 300829428 728459946 425175097 3 794099538 841280424 10303500 3 417258147 832985862 142531296 3 509773866 979649218 34018755 3 445860233 452261807 3481556 3 237527936 608659841 124506395 3 653421190 848982253 69414462 3 967245368 978410661 6288105 3 530552599 695144476 153187808 3 962569274 989270675 5202169 3 651060780 802313742 15878364 3 561379819 912957193 303743951 3 208771681 925865864 643068455 3 236775623 871924211 424901094 3 180850632 751422362 392793529 3 183199728 291474342 104624798 3 949014725 955252967 4521812 3 39467829 268716431 161700781 3 872305852 899677078 17262036 3 380760836 692199062 102535199 3 805261731 918151041 107902961 3 339251325 510424390 18159352 3 100390068 567822943 28505965 3 534412237 974266911 420182619 3 854251374 998895378 32969346 3 805534499 919042062 16060219 3 906423352 936293855 27950940 3 356345686 450117930 78657160 3 875737162 987630947 27045217 3 35479437 160444469 8142818 3 968132205 971465146 857844 3 766217884 924038165 15298822 3 618598273 818859674 169735849 3 162252778 552182536 126361181 3 565147288 724283265 114373082 3 641779048 768640712 101483301 3 421824405 508898461 69515349 3 49810456 308400653 249995412 3 714506047 951406331 157339077 3 370451757 639031286 253025934 3 599474851 952616823 71563100 3 803849917 977854962 120195228 3 212429680 445458216 193953180 3 778803248 857778695 27082163 3 250494897 770245351 195117199 3 663362871 762303112 42709831 3 340428038 492064282 133742235 3 212206878 497874653 77906968 3 839801389 922224623 5033847 3 155689154 918534376 282789349 3 424183647 864005810 273731792 3 291126822 438012267 103754614 3 48605009 756081268 406039145 3 999419060 999854465 94743 3 938216815 954295064 11161880 3 85846227 192970797 54783202 3 555156008 628768662 12669603 3 253235260 312126711 37639419 3 60849837 819598665 102855509 3 49993250 406524020 153724234 3 687832527 962077731 127467667 3 252461001 792629960 161249182 3 557823212 642801159 33112799 3 600586168 646672773 5458384 3 801286000 950820888 66352418 3 259454597 737826225 23844585 3 26632427 85035395 8461648 3 915038973 952823301 37148409 3 979700848 982059041 1005405 3 73003894 362656037 221372316 3 419616770 703827430 15371666 3 459743703 864242288 290350099 3 336372124 351429631 9513372 3 690479961 934802861 105852467 3 671868554 716053760 9378147 3 633420013 647590813 5509171 3 194535297 774569153 136911574 3 346155205 488829455 18928737 3 694206771 856019909 81443520 3 732029479 891874272 32315359 3 359096316 776843958 219188207 3 588787071 746300272 75864091 3 502440959 547424039 32713400 3 772941546 814898597 35003142 3 941525017 961918115 10071843 3 405525726 868657449 15025402 3 388256670 410996750 19623400 3 726964575 941444977 129200344 3 11628877 745746850 476210178 3 388079596 706563206 223732847 3 342299758 577274099 151809149 3 457292408 603610280 21512161 3 193464953 230773751 18969920 3 640320237 899699328 15038844 3 266908988 431164343 143926900 3 225618761 437052166 141250335 3 356034221 963600191 525346730 3 342819470 729067425 317677980 3 110266436 245532166 60690444 3 202447932 842374325 520709430 3 106359823 235785011 19104852 3 333639921 854588539 59700779 3 262831654 534897906 136387333 3 153161317 187199006 17469143 3 589734999 675702113 68239883 3 501450348 819424387 221588139 3 399981719 928402731 431213588 3 448088206 852977317 112025782 3 271305134 801550728 2483902 3 67758017 769146922 250773957 3 243289716 992440314 548654569 3 854007741 994613747 16351095 3 631208553 893446026 19530373 3 716059201 996577532 91378508 3 114640168 838056577 113335935 3 769932283 980764548 5449257 3 363739945 512590819 130844112 3 756106246 870805258 42465210 3 940337011 996905694 18104974 3 208417622 398239846 158976066 3 519534813 738943181 125723532 3 818422578 958797610 34633498 3 447410223 867843898 81490254 3 712101674 942322601 103577723 3 709088343 915071140 122052218 3 895095888 976842553 74575995 3 791095934 980650833 151780958 3 47225643 236702357 35936848 3 41327414 687049980 292097585 3 572677477 987669773 157521471 3 100319178 848414254 198124633 3 640190131 907668589 60708552 3 358155178 850472606 424837049 3 538554813 685313675 4163094 3 363706011 793267634 321425138 3 954468607 958179865 1165515 3 523616215 947910309 393061024 3 917123792 933081055 10767156 3 289807855 863778116 177427904 3 895244286 950328822 52274905 3 350993272 946965550 307509157 3 48325029 612346146 144567120 3 774818181 962509669 117177683 3 164336988 705334449 195155849 3 724804735 866624466 21644797 3 101646690 606341303 168649324 3 597583066 895223430 261316245 3 709392100 720641892 1146466 3 285993038 997422638 7160238 3 875015039 963904468 29136562 3 199148256 307875626 92958064 3 324876127 663211476 205684330 3 568380960 813930329 217938032 3 745368393 766610551 3607597 3 377549419 751032136 51098163 3 881925376 981223783 36058085 3 181843192 456541807 208469822 3 740636156 886312955 16577385 3 700848900 773791900 47047234 3 758950519 984898049 57796769 3 105944418 401223343 67658571 3 570672406 607259073 4709201 3 189967170 513922132 4636713 3 229693413 457315339 14313786 3 197799727 754066135 162547217 3 89930139 503016449 379238581 3 86937381 593096710 16781334 3 555408860 800131162 225647455 3 529635051 548538254 2040369 3 771041794 828180260 12440987 3 109112874 747740978 633422386 3 681495363 689088216 2651232 3 372416770 422324925 57292 3 430509040 506617073 33305437 3 827562967 934427175 71962742 3 699753913 901909227 57229466 3 353516060 693556814 8114206 3 838731906 948211059 31164313 3 131429089 474003002 14191151 3 897091070 999698524 63868187 3 206587212 615190570 130344120 3 600049300 789134768 29052070 3 204618699 700895170 326787594 3 193791265 561609685 300236604 3 75673508 133874010 25074784 3 581016558 845173635 115517238 3 564996447 898740684 231505115 3 828503596 886820479 39356689 3 452383264 963627977 239197348 3 699510730 986395934 175794959 3 443676790 601674413 131707597 3 971763007 979337675 3528273 3 639496368 860874734 145068545 3 305650163 715321558 160670235 3 602970411 751206002 86784697 3 246836321 824178947 558339880 3 634374358 953536902 118710875 3 44688351 953634079 739634614 3 390125415 956545725 224825597 3 931627135 957977193 1065875 3 457914132 463177759 3177648 3 359570992 499074680 100125137 3 862203957 977727870 48264742 3 459347612 745852139 108910022 3 508825005 545471017 19818250 3 985511142 996811849 1062006 3 205289372 471482659 109184026 3 213267325 362060401 7815203 3 211940501 507171249 121897683 3 93764094 745527643 319613190 3 870138280 936564323 45144889 3 230668319 506129448 109213909 3 147712565 320986094 16798728 3 221264270 468777438 45383478 3 715263163 978151220 167531282 3 951372562 968554837 6203754 3 824657146 931232273 36943502 3 465814066 800022315 235243894 3 935464981 979986548 17560866 3 501529479 805799165 269812234 3 692253406 694230489 1291907 3 217891554 924431213 312018651 3 300082527 326868198 2271619 3 807727808 823729530 11886601 3 742403989 970996451 107073552 3 108849381 900805929 187428669 3 278018686 329763393 6588627 3 152833315 703994943 221954773 3 71402756 820017855 297183368 3 765140405 974589187 69726055 3 144266645 193879734 12539600 3 497594185 997403898 229290686 3 851104517 947942738 49033288 3 691673090 869309188 116904557 3 787138829 983783594 50071186 3 327726235 433481185 83806528 3 231906610 419447605 161333993 3 989449778 996704634 5978540 3 264820560 766229514 346059860 3 565016138 593106323 7774560 3 961879431 976467268 7053510 3 320046344 987316716 651822438 3 326978777 550443142 148050719 3 483648267 695581950 147862434 3 285814368 341316414 12708786 3 772693912 798396383 4329653 3 730797503 780904446 11753186 3 805354796 918483537 53027578 3 736389408 888935027 77648552 3 767048743 926999674 85674484 3 988159167 989384935 922968 3 628256071 892689984 104682685 3 389944454 659190388 22178099 3 717919528 896643369 69187058 3 966445594 976791705 2901034 3 114625162 740637038 366154579 3 977569457 979682830 622891 3 259716226 344672720 5932620 3 470351167 842111518 107467773 3 284444925 471728516 7429255 3 550759290 911337726 22089430 3 629989568 986052383 324569389 3 75200522 522256325 75614671 3 566470433 833621518 63802511 3 147817503 562934861 73494820 3 932296442 947958800 7039803 3 252040983 895985406 82647816 3 632808906 672939621 38767427 3 252052084 462961653 194274151 3 422893532 506133350 51373973 3 549606997 819539319 69790155 3 236843481 303444382 50126960 3 964892618 967433277 1144675 3 373700294 895560897 461278042 3 887530199 903021266 13816585 3 866468505 920764963 28398453 3 320719947 508438612 70665017 3 346681989 403287489 50810196 3 319297923 591211409 69719965 3 71163991 763717697 368583597 3 16715986 920037194 789859316 3 517917740 945156567 55338972 3 273017432 757648045 161426088 3 76639407 125067630 43866700 3 203442791 259632074 23226709 3 644301614 663932871 2907852 3 285430483 778908346 323793873 3 442180438 833640039 11027973 3 38463821 506598923 96704244 3 881342150 929464547 16140254 3 209206455 347130293 45040645 3 179583119 722554553 337243827 3 489848768 688952819 114073088 3 638855114 702057039 48565752 3 711304813 998791768 3656103 3 518994094 771015257 27716524 3 101173624 661279396 43575837 3 666110180 874181660 72908842 3 135320954 650034752 78667710 3 727150139 920125968 176078305 3 315350013 714349106 254302207 3 303419527 507409344 63697167 3 630458358 955933481 229840146 3 685888644 829150950 114931484 3 936301527 946931198 10502692 3 532968140 949230179 148757248 3 231554014 400990288 142182479 3 274133152 279631441 2989609 3 60334324 395499274 17774130 3 182008341 988624642 488484841 3 619758247 978779172 44382778 3 802009453 936042475 111790829 3 570948216 699422038 109296170 3 330741030 491341378 30197568 3 392484726 983518463 553130631 3 558909545 767386692 73355813 3 605194025 675676525 52416430 3 110815277 171117906 7019795 3 26482359 127010309 93858912 3 547448718 920385241 135091277 3 39125225 723945914 165179947 3 687500749 840724383 1740049 3 10788735 496678807 68584228 3 705091868 917192410 120529750 3 280597922 868159322 355250336 3 86010082 675515801 405332114 3 993611461 999883534 4219092 3 28494166 604131884 21105271 3 156997299 592136232 32168022 3 894015929 911914372 10361771 3 21161984 826695374 124394930 3 216943032 411257801 84160736 3 599587444 823508747 147895090 3 479283956 718115986 150384739 3 103054455 802226502 434877485 3 780877523 856407836 21500921 3 576610389 701712989 83032759 3 831312569 870740817 11877488 3 431728357 802337119 289516441 3 966993596 997813025 24191223 3 5999144 161465372 63759366 3 204664627 246158278 38795436 3 871037320 979164824 80802594 3 363274331 929070335 348916159 3 672250341 999592630 59597349 3 946473300 984678169 8762810 3 759759421 967906952 108994547 3 95847579 713865436 355008314 3 821794085 914954186 55058529 3 329466012 332445836 2181459 3 238753219 423748121 124032145 3 817472702 987774753 115057717 3 735366450 878612147 52280943 3 357576709 899172927 51204337 3 86874461 821984468 708937948 3 691735585 784171951 25308566 3 745632069 850274588 1940157 3 644396165 845595791 181789914 3 259413287 508569762 51345021 3 750287370 934829811 3219408 3 739072175 895802532 74781935 3 471644771 936894760 240500042 3 607246296 861294177 10056002 3 454132926 970306044 264900838 3 769850516 846171946 63066690 3 358533270 841239605 338514269 3 663979704 808764650 108073027 3 736763084 780735728 30568162 3 571283633 678218263 66055309 3 90682955 774315063 590342275 3 412332861 541516013 126215187 3 730357136 875596205 102564849 3 697654431 878276097 69922044 3 203573731 570317951 76544631 3 539303639 944347414 44317222 3 122723964 909934319 242325826 3 264970449 584226871 151412302 3 290972142 888426199 28690831 3 75373829 629184452 273016362 3 430044119 448588954 12443398 3 64684344 319384513 152641057 3 390737011 399706671 6046921 3 764586839 864931280 39811250 3 466187376 856684451 83492147 3 870206530 936859390 12145838 3 564605758 627179451 47554683 3 485587874 658056436 18467813 3 342531206 915748504 504893456 3 879869723 908336292 23922694 3 274664031 516250155 193152072 3 364482364 717457840 83329951 3 813701840 871808784 50409728 3 64906194 986907224 871980560 3 299702336 468511121 155918552 3 389041418 516953551 97907141 3 576304982 951528306 181798930 3 917883914 966507309 28875270 3 790267847 793632343 2976323 3 389237142 564755213 155856812 3 476963486 910383090 275965499 3 180669577 337887924 103482341 3 428926570 545314750 72685877 3 356463384 923688811 307684724 3 233247014 852701042 294528834 3 368623280 804440147 375719736 3 725997532 930274899 154290568 3 771463947 984515822 116447496 3 62162499 726688006 636687477 3 702453522 835013158 124380090 3 176422545 991213627 575204359 3 693571223 707611872 3976143 3 895586986 976647816 1259030 3 465187979 525196130 11375471 3 264485752 986840229 621683194 3 946625381 974869819 2647066 3 864801875 908683498 36607951 3 3208414 241848135 129567127 3 331556497 472888223 137652507 3 11049867 954910905 752476140 3 840231632 948041191 29095518 3 638481009 689840822 14695405 3 631208923 654780683 14885801 3 648029588 956248712 201030393 3 244914940 444655531 127407850 3 279074348 891106807 358806611 3 840749430 986768359 48854766 3 505096871 621735652 59758296 3 984833636 992423510 7397282 3 378157592 758911159 204612554 3 715469512 716226972 441588 3 529279809 692598446 93500512 3 148599476 471968314 158812077 3 363762054 700796385 237562503 3 519499458 983018277 176684201 3 602738839 761065036 23490889 3 625581479 887207998 45317532 3 645405638 841235931 107588269 3 110201597 622549973 326730666 3 744311 678917394 310619842 3 333444407 633467037 165001662 3 801980580 805546751 1945128 3 952194398 986145331 27596173 3 767104592 842908166 45440823 3 48454895 914794200 728506204 3 350877434 378350549 15262657 3 302970322 956884315 595168824 3 754502586 847023517 9919734 3 398064509 964590174 277032635 3 533438295 870002855 270758060 3 833828839 958079626 123171038 3 482551627 925773231 224938820 3 391716314 419839661 3111376 3 125813735 935684200 690881968 3 598411605 769485593 164763816 3 663504755 718338530 48349395 3 495339840 851518695 236490634 3 10830912 544858956 526522441 3 410681039 835983883 173789174 3 688792788 825924505 46162548 3 168538133 847908957 565608816 3 759502277 838269539 57641247 3 559464548 940515732 56842398 3 183625977 565107753 245732240 3 849125583 936578520 43022626 3 110422857 994558316 126969450 3 651997758 664039091 7189192 3 554857375 858506449 275768792 3 81006131 366630916 27847573 3 543102640 744637373 56365658 3 270419567 661095929 314985846 3 428526886 767265925 317551244 3 552341727 607852168 49398993 3 461925714 949064471 157629911 3 86514113 765161248 311472011 3 881075960 881931714 738547 3 696975638 871772370 20073703 3 324117073 810760959 75273801 3 573979340 971138440 208144007 3 782262938 885521673 70315710 3 936796174 946275688 464963 3 902054213 911357892 7519904 3 78008124 111264889 12107200 3 871338708 988522766 99115282 3 853670236 922732695 50864100 3 346085767 516087440 7287268 3 406361402 595767543 90065335 3 157068758 348172144 95255821 3 16375910 771430431 536379424 3 922172351 991131001 25769300 3 437805724 749064780 228871274 3 519047279 959276369 221259771 3 923227574 988365715 60933491 3 249525262 436630760 70924732 3 150213514 406994765 206783269 3 985447141 987716502 517186 3 357799556 630304013 240184798 3 841915119 938244782 75368077 3 627475523 700233323 37746618 3 52659906 137868161 67591759 3 39892547 779075660 115319656 3 843189676 876670116 16492282 3 840412821 928622578 64246409 3 233829760 831095602 200246556 3 926294640 985239117 17013705 3 565234227 627249830 60492851 3 978544204 984658853 1447250 3 939582316 974828564 16176281 3 739593923 874907837 98981374 3 238357034 973859577 226705799 3 18535732 555637847 441257097 3 992946018 995059259 1105886 3 330665467 677533797 281328613 3 642770387 969816017 144118297 3 349731543 881357448 278689995 3 293225537 645627489 245750304 3 422342478 629843890 93164401 3 461736867 741178276 79413366 3 203460037 608652510 286662024 3 351513775 692341985 198744607 3 382836201 711857699 195624242 3 965827531 988062396 8095636 3 874077477 966192267 71998673 3 399570055 446534799 30665726 3 687458944 802166284 13040023 3 840079283 864053824 19826594 3 253828955 740311712 452096419 3 568809084 770353070 58562248 3 539841277 672004955 49429965 3 170935131 251517538 59294275 3 887950232 954839481 51439577 3 111606350 522801662 179524535 3 23412673 391043537 326856280 3 116445725 641547412 18858090 3 142507175 363950460 183073686 3 270924197 859820171 371264194 3 100947244 776803526 263845020 3 167867135 927852499 288953932 3 346221526 530279617 162818460 3 522783164 897181685 227065518 3 684130215 936075378 219835285 3 322799814 953022850 339879141 3 391705182 589531681 2850161 3 286841561 747732735 169427751 3 802438436 971440820 38859053 3 999165978 999994096 292637 3 984266713 984601843 303589 3 706454334 804825686 13625603 3 770876121 836538080 9801971 3 484004764 578779488 80493001 3 135781781 266944173 96005763 3 173578831 717536769 357346478 3 715333671 799377857 79460718 3 371342618 628079153 191746162 3 965374452 965644096 14079 3 561178012 772645981 118576844 3 259289128 875301539 375731867 3 838600893 844176650 1845213 3 423439448 637094311 82997079 3 598582423 975578772 286980623 3 368214758 956095109 169661873 3 413492275 509399070 63043019 3 71080960 274907521 111058642 3 666638534 829719538 138029840 3 226938136 899105302 68080451 3 506137109 834257596 192573422 3 483065143 950384089 322613012 3 21564815 299184348 70525600 3 619679891 967396769 165367928 3 93347814 899176045 651855823 3 107762635 614061494 385126657 3 608093077 786476541 125417730 3 342493875 504132164 14564084 3 301748826 622180500 247724900 3 646293007 741562650 54032737 3 904982592 932030999 19139440 3 928651194 999395423 35490350 3 865157594 942658010 40690232 3 533375001 779660929 97193177 3 393110278 667999823 50950156 3 669641029 962398571 20527352 3 623553036 629903648 6095424 3 808782318 828522455 8399285 3 666932310 800501479 98823155 3 314908004 580943163 91587337 3 465049297 855223031 217932959 3 699996873 722668378 2880645 3 413848219 682981139 108863631 3 592905203 758902198 154085398 3 992445410 993125967 583306 3 424263917 732341792 175353299 3 998601361 999177074 310412 3 28616599 847766675 224598152 3 509711313 727554112 62375374 3 227267033 901669616 543761088 3 473330060 713408243 102611048 3 182202048 550296240 135334818 3 829230487 964915304 69773961 3 822352189 870501955 11807711 3 812664057 954716099 50999797 3 281795880 593137275 273380145 3 232101480 830476550 557043930 3 414870014 615689789 174886663 3 996223432 997643129 572087 3 672414291 776576200 71689879 3 440991316 721023630 146618676 3 689580285 733975375 39351558 3 445183514 833982235 240464055 3 652202409 783934532 24985032 3 208023113 381021072 81121036 3 803352402 901954496 29300838 3 906275366 937148075 3353785 3 971199595 980496476 5726907 3 543476761 940643271 91182536 3 509713597 587494687 35121749 3 58265459 617802335 246779946 3 804860324 927544035 83536336 3 103481128 973737827 862394707 3 394421867 957053478 416745050 3 609149821 642817520 3999747 3 488323028 774737134 264098229 3 553345416 842591357 243815706 3 994882557 995941264 1040769 3 787740857 924113411 124711185 3 493474958 620070560 37688003 3 227232407 812936195 467768020 3 673496632 968913634 125396400 3 837785020 838516914 437157 3 51076294 171321305 57786271 3 544100505 672280771 111096649 3 507579399 692978274 152254628 3 59286504 868957241 542855850 3 394679630 610777957 164593347 3 66576056 800100193 362225105 3 298934857 348938570 40063532 3 838541600 877888453 10799152 3 960954673 982339501 17794165 3 491932498 993900207 211776212 3 550337107 691181002 15414173 3 596863426 725110620 92974432 3 349715890 978123432 426040111 3 718561636 736409586 13637771 3 842051870 935681673 76185472 3 703356166 882371851 20862318 3 38160891 420358345 209575649 3 861391408 914732069 42968652 3 706147169 791389559 66264682 3 616703205 975190061 67986117 3 276579360 615127806 294978655 3 331668134 407407740 23254079 3 810019608 932118101 29130580 3 175613392 341800949 158492918 3 654576674 950750040 146638868 3 922254513 946459157 4200313 3 779279151 806227185 26574432 3 238649613 998943820 91044913 3 314226756 466036155 136219391 3 644443004 972161569 63946266 3 597688775 630222168 24974787 3 891038812 969377633 24697751 3 513726431 790966760 37973564 3 478491843 760185981 105193921 3 219089914 952987801 618321619 3 150541593 888531916 591608366 3 634324830 646412201 2178696 3 270203674 992676829 431500434 3 846846425 916040982 4279945 3 667011470 724507659 51957377 3 481719277 945110160 198115955 3 511985367 530442244 12134588 3 868096406 920320702 48969114 3 119818170 334894946 162865568 3 987187773 992673451 1621958 3 796998464 812681132 2523412 3 926117355 994831885 7468730 3 645906220 993965443 25364653 3 602807488 851208485 110539411 3 38948581 553801760 48043549 3 724578376 922871808 2865131 3 20422843 365641542 240442756 3 648059789 913259070 70559253 3 535550057 862413608 45413845 3 439186130 841863077 399023828 3 931563521 958269875 23027104 3 90937104 605473803 488948982 3 709151086 755932269 41589316 3 949740210 998807513 12810117 3 225929748 375822059 67684163 3 139883249 882282642 520453989 3 242531294 268885653 16515006 3 262942623 501181017 51275941 3 872076971 987620580 31237269 3 140221055 483052966 167847195 3 769270283 813315050 34012930 3 206194645 619738698 166031732 3 148315701 389253270 210029978 3 311005230 492063443 51080723 3 260478129 674485638 239606017 3 723210640 997541099 94550976 3 203007307 836357358 69721909 3 705872215 960211447 247605452 3 836661411 901321343 41664878 3 64821938 795138037 176986847 3 395422904 960197718 128524841 3 109968605 177128151 5041809 3 156569547 867930650 281739263 3 68966524 757287674 415218794 3 932575822 985104254 6130215 3 402323763 773452953 138889844 3 164928009 971107002 48230510 3 202825762 210295253 4407776 3 252427732 777737532 160722913 3 929481256 934932221 3373048 3 211165927 252554395 4323324 3 594554475 735555085 67611808 3 113520163 357577311 204158855 3 154756333 509872559 259948416 3 751584591 953112652 45149766 3 931523127 937847625 1746163 3 610411292 666876396 26820120 3 946877661 963326688 9413516 3 744253279 820561434 7815462 3 975820938 996193092 13327282 3 530846734 938259124 370081460 3 560141381 950368902 67376456 3 871839431 957414367 40022775 3 311190779 989859970 61948960 3 955071105 961279006 551804 3 151970715 161308134 973736 3 907908187 937180458 17034824 3 954289556 970128111 7033960 3 967399632 978709026 113456 3 973308865 991238702 5341682 3 872003850 889790975 12814391 3 797367655 859826915 49395797 3 884443761 892618327 3263992 3 550175920 784353774 114080784 3 468335242 560007032 10345766 3 782031700 918938330 76864780 3 341233165 761158219 275682083 3 467586831 700035717 196023399 3 143923728 940004831 356881528 3 763980533 896341692 85670817 3 478365334 717381613 93741296 3 577071986 669784718 81169430 3 987553413 994162700 3935488 3 943970864 992749935 38230371 3 56041937 519815196 63579596 3 348096793 628372452 251421183 3 210842205 527811561 103804805 3 883152185 977774508 44084505 3 927971506 987420064 38659989 3 170838989 296056995 26818679 3 270277512 734873389 431400867 3 696010074 791021769 82539587 3 683872653 760975150 74473054 3 774525872 922470401 123675101 3 398306275 875004891 419967841 3 693998152 928619187 137373254 3 679893157 923004804 128883594 3 36848231 233377310 134283283 3 734914595 757348150 3230574 3 413405482 978562261 136157949 3 550241338 683358946 115224144 3 468823697 614560417 17439415 3 514009807 759922785 8853241 3 567167676 722394447 13761262 3 51039792 276168451 40341063 3 693448075 779618639 16461974 3 167907587 505213449 12303985 3 126553232 217784523 74817804 3 378146179 795758344 282994940 3 822234561 913268058 70094590 3 157415362 630215850 391780775 3 294043104 981252816 541558023 3 652439923 968595054 158531044 3 574615489 630417512 46125914 3 894048507 994192963 10777206 3 373712746 647532731 246901674 3 908172182 919360863 1968444 3 284441568 487013328 140045109 3 480051723 976427104 275573114 3 144314961 308458021 36026496 3 129344560 180436470 7658880 3 521267915 803217975 12967363 3 343857137 564954093 123425180 3 534873294 672665557 72821675 3 73005927 576469227 420101012 3 476940829 995611667 19127978 3 205181576 428936111 99760531 3 736424903 929480558 164287662 3 147832048 739550883 422705447 3 98127247 814584248 542458609 3 684448126 925902853 225361456 3 849040914 897731108 20745116 3 773973697 924383292 114972743 3 423099966 725871645 102351373 3 378633961 400738171 17721519 3 186208279 493285936 166030797 3 521855772 637079844 64115588 3 288393907 636932268 100017458 3 95157749 547264392 371745623 3 700813539 916893953 177411955 3 787565970 994593406 67184575 3 546366561 973040199 360208106 3 584992014 791015174 41609710 3 242170034 576669212 99574664 3 620772145 652690126 5896243 3 307822972 903141491 169952663 3 862224493 959551537 76604821 3 685138614 978128368 220389490 3 815172128 936045627 72101225 3 240021194 635115960 102639268 3 759839397 834052353 71052802 3 508784167 659300624 77734555 3 19645911 336347080 284423893 3 551784187 704974668 58717629 3 494054508 909870522 70548023 3 277066047 391797851 111339986 3 810145050 825082697 9906787 3 121716159 522440984 199648652 3 849436582 885101939 20328563 3 476039702 629929283 1923225 3 745441175 966802342 197000580 3 507819099 858691539 151869912 3 60282178 889017104 386970518 3 411740026 462930916 9627539 3 313513160 981013966 151141881 3 895044169 929437925 14244773 3 889428962 923598781 5589616 3 741349896 980717316 207593660 3 645179485 727809556 50248728 3 846188658 975576691 61698305 3 845205537 900539039 24338819 3 714752562 798379595 31515067 3 64850139 609960711 161965330 3 83290734 862557626 364771138 3 133190208 879353509 110088142 3 188623134 349348078 101175878 3 723108574 724834701 14158 3 936152607 987282430 19709274 3 997846368 999223362 990 3 379170805 746155576 133386646 3 229556277 314572656 50896691 3 83709434 558203527 394789314 3 823378127 870024041 5785367 3 363834137 619899447 31706677 3 624931026 672220704 29966925 3 404925165 609559311 199860261 3 781373611 987142824 169163633 3 31453461 956296471 86250003 3 158604631 211168963 51381769 3 489176408 616278143 63897760 3 131941180 618421538 471163550 3 464765058 937551809 272505069 3 745143414 838563036 71753603 3 895280245 906077858 2374549 3 596156001 995211690 344693537 3 852740123 931310267 68327543 3 591995066 885216177 159822312 3 641445558 820782943 88940448 3 733542182 734286898 268162 3 33245682 713435454 46556067 3 867169740 943820541 38295949 3 505908599 587920058 8368011 3 905785384 991430303 58375946 3 691572156 772584844 43422434 3 666424204 847952108 148782932 3 358657660 423594990 59921026 3 6012725 687127346 291046772 3 781526489 889810896 49748347 3 227511445 550047784 205291775 3 198207748 921125607 462519032 3 175085842 776363990 181012516 3 938225162 999170990 31699582 3 696724353 923527897 141959761 3 105121835 132623780 17898298 3 955986793 965231050 666930 3 608079073 817188040 112955053 3 194149339 495811761 101177468 3 451818992 747350857 173121270 3 921493498 971338426 2581964 3 495024370 893706410 380898801 3 686620331 760838293 40119267 3 338704794 597938094 197133740 3 581477199 919914670 133953562 3 322502404 807144958 251793730 3 620951222 986187298 20711317 3 341697361 558875372 124313156 3 358349672 893579291 222587044 3 866349239 940120087 17503711 3 764801933 910971524 141223706 3 124852117 200285585 53171321 3 165588179 220400567 2910192 3 93332053 457566588 360769674 3 286358930 809806171 326542673 3 691828207 763428468 25266061 3 403885501 573050900 49694718 3 284198723 868100895 177617547 3 643109350 837040609 22964884 3 124473193 759027030 392195391 3 245767264 916687549 38390499 3 78370889 570636965 23175339 3 853784555 949520096 20547057 3 230436082 593974398 97866952 3 658424872 849036154 65056318 3 583188848 883603546 296111919 3 382228727 472040282 46807029 3 68495692 953920726 853229134 3 273298563 897707138 483877206 3 776925333 834817322 35308488 3 625367715 996193101 335984100 3 903689474 959609464 40306284 3 658988120 833905624 170664534 3 123866029 245600431 35775014 3 454579947 926307227 13279786 3 486076753 844012420 105750710 3 781492927 833171525 42672683 3 494139898 995091619 165295853 3 60121669 976371778 531317190 3 834725057 948718103 20601435 3 999802808 999859687 4699 3 127807105 694087890 271258614 3 587802168 863184130 208171157 3 558444515 757925180 1729862 3 574540424 938341542 128722809 3 995998208 998949808 871326 3 559247742 868608637 20269387 3 564034636 999800209 273554113 3 912235272 954555492 15460639 3 990851801 999228087 5771926 3 812817811 921701589 30909166 3 768849776 828734612 30003174 3 428776994 759971083 239227040 3 971571515 972007665 272886 3 74869331 859334031 245320043 3 31436620 720394628 254332424 3 512798342 787438593 265455451 3 34841192 614166698 488158415 3 917522687 933637501 5782918 3 759785516 911360485 84789856 3 601195498 981040744 155011012 3 6985185 717958836 119470261 3 850284822 853966324 3106573 3 732080762 815918455 52612161 3 780616369 873861814 6757030 3 507973125 672352156 44909962 3 385211975 900004596 450698450 3 870792539 967771010 18577505 3 595963583 948912002 160681245 3 33853519 350315645 6633854 3 296620486 304827320 5355315 3 612920077 868191138 249229141 3 740521614 823543470 17630272 3 754964036 949722878 821542 3 28127408 79643086 44723857 3 158072518 360163649 128913938 3 538760398 943414001 316265692 3 707358417 766574732 20056556 3 787492628 840225093 32093020 3 164525555 225068987 24218312 3 905180253 914838155 8498159 3 934692229 991565760 11468877 3 642723984 656610758 2186678 3 674434812 696963607 20711879 3 208910468 847144725 448242206 3 852444655 974317447 54284290 3 183629812 995966010 617849612 3 433023016 695821548 8368819 3 105744734 966791462 630625873 3 445594359 738435282 126828274 3 466355595 567585612 46649180 3 635583889 701863488 14427290 3 337335927 657509989 102130782 3 377761150 736173221 31911516 3 444978487 758211332 148091637 3 137759115 473272436 248819590 3 903310476 996273797 54137481 3 316680964 398069525 36765693 3 307761994 369947504 30484685 3 785774928 836472972 275160 3 892698633 998954743 74183352 3 16340732 395032343 41250967 3 947562665 970432744 15714000 3 376218571 817739377 72963283 3 755442839 786863848 13405719 3 940731207 999787639 53651584 3 791320005 809640657 10894195 3 975128235 999162360 778861 3 494023247 721104009 51494727 3 326134081 405919914 58211956 3 187746369 239306709 31061444 3 673990252 828169048 120423655 3 666303505 797071865 42141218 3 376247905 976915097 178623078 3 468535314 752828205 90409315 3 654459449 916141852 33281755 3 197816082 840912141 220401641 3 377856611 927715966 128883696 3 83049370 981928437 575870943 3 716443153 753175468 9214812 3 374494114 932172254 31291144 3 732201665 844256393 74972708 3 533706696 694063948 142479377 3 355801164 857748980 452833745 3 179176467 288453290 69772891 3 945033946 967424010 7357324 3 115554004 999100811 874655123 3 434123117 934747178 131029382 3 63888019 689260283 209460983 3 152062520 824490606 377482719 3 217737837 512300556 118830 3 161385465 417831708 18587981 3 709085957 837410110 112615878 3 274997655 757852532 148617853 3 310765198 681506439 56547350 3 87011223 182373518 51816256 3 915758509 931758018 5060585 3 253537487 331646182 58485392 3 282511051 498370382 99567949 3 941208363 955769868 8596927 3 530845635 842401417 148804013 3 890928638 913595454 11374605 3 66890262 962269821 447019023 3 341223837 850215712 378841760 3 85843395 873430336 426873284 3 622575861 882985226 54647397 3 118059005 587605838 149022461 3 412752462 439001249 7948565 3 904553198 934650428 29396448 3 97385956 532828684 156277662 3 306891760 994154463 237589297 3 21012871 483171487 296058365 3 355623794 895573162 239328404 3 830422119 994741032 80590940 3 124456318 244695870 74640057 3 109662439 184065001 5821281 3 73092530 591379393 395276000 3 622126148 733033461 24246029 3 765080834 823142716 36645423 3 290112340 961632355 632265589 3 488393217 959089549 153692499 3 467308206 938176473 465607707 3 685027464 818215361 113082960 3 536517754 999998788 333469990 3 675777137 866597664 111854076 3 997676625 999811939 1485216 3 564226015 726148689 25821831 3 511950691 609002142 93150260 3 761156561 786168691 22243183 3 103874752 160060703 10404070 3 266861529 801579524 348297653 3 779722672 988320676 53837230 3 951616420 962565903 2984440 3 344337857 776163776 48975324 3 929445095 983321964 49346506 3 293028473 593941879 4816933 3 498889144 597434941 46401345 3 230756523 276077317 43583564 3 674283561 945351307 16133529 3 320880249 697682806 301017822 3 892598363 925535931 19264630 3 763331509 872758833 11164457 3 109068293 147560249 35151373 3 776263238 979904228 180238107 3 318852664 799229105 157299336 3 253721834 694689152 381011918 3 966588246 971308262 888742 3 776039468 868988400 59422781 3 790487748 822558938 26180602 3 821420258 867242769 25796951 3 638601265 776064213 102074691 3 733822001 775607012 10533581 3 799700090 809247508 1190486 3 563177613 837834284 237817787 3 127608321 867142612 492174666 3 34585366 441300579 241950146 3 178228469 686974960 259373992 3 68310562 767868284 676450788 3 36171715 230574616 47931463 3 101310402 230258170 32240570 3 702469433 870234393 86415010 3 809903730 960037578 48255774 3 278071796 454804330 166347231 3 331107765 522024749 112137685 3 556273587 785584000 181585056 3 506581304 574788879 50231395 3 341908356 444597939 2487353 3 247395526 563727248 192015143 3 690172803 724432216 18534654 3 225535701 284055261 51543203 3 260619122 598042144 156596523 3 177331167 635657263 52848269 3 590414115 662767322 29343112 3 613003615 944179746 122005682 3 645972517 903101597 155741811 3 304407636 639137002 267611374 3 587009412 966781800 193551609 3 794366871 870607737 74388605 3 52872921 214220935 25276487 3 590087278 647010289 6378506 3 51677331 228623942 63712683 3 413906021 436454589 10481610 3 984204857 998148725 4313700 3 390305313 951995821 194097840 3 233282052 986327956 723628475 3 279934620 357090780 14889424 3 574297251 825483758 100597535 3 946920231 962419005 4344368 3 628022088 805706902 18303406 3 639848459 992184857 268988809 3 506573595 943634111 12580530 3 632829080 692731672 39967094 3 183065141 843242010 87020330 3 690296782 839024531 144169979 3 947040970 969726572 11858782 3 920624907 932600791 2022962 3 743697164 806644340 60290449 3 334100162 500664334 160152727 3 865853943 949963801 83246300 3 728365894 891140353 39687430 3 515581165 700906653 163716952 3 330775424 504565369 93494804 3 283018628 514026184 26830797 3 496758027 706705724 17599668 3 609225674 721044904 53773716 3 539908763 948629114 203238354 3 674429082 767122301 21266834 3 353171387 535898820 85205803 3 927528102 971440802 3248413 3 110081225 336128303 35177719 3 186542106 819763929 505001165 3 363240806 395324458 25825109 3 738056014 839781404 82317578 3 448982151 525755573 40856601 3 981353466 987824695 123275 3 291806353 408543754 30964130 3 259986811 858300658 435981855 3 187180913 650458832 366826609 3 385791302 791823531 290302250 3 598317142 873173474 260106742 3 637919594 848121950 172967082 3 88636408 154391361 41013127 3 587187192 752758236 87219810 3 94821103 386626252 118411772 3 111268718 510399936 234622646 3 70179022 169427945 95502430 3 783175796 961446862 37502911 3 868549266 901089475 3440339 3 612862246 944968396 124741592 3 91704971 959938182 120643015 3 350078736 587823370 107231336 3 839328470 852236552 6944270 3 437217597 936401755 27809819 3 35183344 474619536 369798087 3 127625024 140230089 5166261 3 683430997 907049959 64357194 3 697096028 741759531 23274201 3 127197491 931580821 352884654 3 189314610 398621238 149144092 3 514186514 969471754 432523430 3 736809464 793209620 11731846 3 176296311 520013579 135339889 3 117109821 848870895 382330469 3 39408131 382420940 14045143 3 504782068 811649258 231396285 3 487254608 933112977 103518470 3 93475777 637561998 505182384 3 940799563 994037348 17166574 3 419245537 438503851 15508865 3 156941392 599789314 273026166 3 210347842 623456555 173347975 3 686723287 820718452 38142057 3 395220262 781881566 344099161 3 624167555 895896520 156601182 3 299840066 768150372 398047341 3 40160066 727412197 411611513 3 206728776 968577424 719282574 3 802683629 999834429 163388760 3 24461995 163579861 85039656 3 516424940 896482588 109621815 3 45584801 237972677 116039469 3 878184170 996640128 34983348 3 131164603 181459611 16415076 3 943379286 992547690 30582958 3 130949755 664837851 469493132 3 952374314 987585115 28722816 3 720681796 852567543 79166698 3 684421586 945681448 148933680 3 872178724 949989612 394134 3 54151571 557329383 160119017 3 642918536 887272290 136444102 3 129523899 996236485 427054231 3 592938527 640972176 28416421 3 835994484 991921143 70673520 3 786876563 828168820 28240549 3 412625648 567027344 79305725 3 504144588 621608305 83949417 3 283975435 941912059 266311516 3 83885465 459384409 227368846 3 903087404 965995330 40246437 3 471666035 885018942 277304795 3 852668143 873711116 14603066 3 447575711 848063309 398828088 3 235472720 640094405 365798530 3 315854285 639772110 99772193 3 229950506 899619242 68733674 3 433197690 992706249 375457265 3 824472734 856405922 5746554 3 741318852 750860545 931265 3 477584206 709135340 1248850 3 584226523 609491499 17232154 3 488410841 566212976 65740057 3 342175889 972128506 174795543 3 393041147 721724174 9767129 3 805116167 976092154 93758831 3 358336313 890555316 291694765 3 500511023 518311175 8577850 3 642439339 935900808 274973732 3 65409704 424920070 94486801 3 896496417 978382663 28051847 3 814363372 867477831 25774428 3 442794742 718122892 194867763 3 840716791 943517831 43951054 3 377854714 560183164 141911573 3 435391172 442645458 4007536 3 237994320 808414105 336658956 3 471404972 756968887 11237773 3 637578949 918867902 31238820 3 67221702 619213673 435623355 3 844617693 878139893 13087706 3 584607766 756150840 89784384 3 783698311 965232970 75089441 3 587325516 857957076 205740861 3 11110116 295142765 92485605 3 706005199 893611738 158305212 3 716743831 971026044 186040840 3 348315206 781887381 83191469 3 687527855 840222427 6878328 3 61386490 903244086 835942866 3 277460391 584991447 199972140 3 438172508 561188871 24762498 3 550980219 725297194 113836209 3 449646124 712043491 5421067 3 81928779 807236271 569568139 3 120566718 978284176 285807497 3 236561270 291178300 32093445 3 874802681 944157204 37495929 3 875876549 974282876 80515704 3 488191061 630134638 117956408 3 880182702 914877358 8055795 3 944520447 965271217 12558721 3 915300639 991497261 1342513 3 307459924 435457995 19914091 3 531842179 800124980 203211436 3 925430091 933486352 796628 3 849200816 899666496 5230712 3 30158639 552886556 330242492 3 179419986 853840083 553289433 3 808888847 887030949 51386025 3 458005762 652892331 30102727 3 957517711 990534465 3856321 3 352926333 469170477 54180594 3 108094487 454151178 245639198 3 4056667 421672718 106468283 3 37039929 967720913 575661066 3 960176849 985203690 9696170 3 321861020 582861566 203539675 3 31750408 750657129 418660116 3 1004113 727984610 265592323 3 522450903 669146151 76064321 3 306170426 900091604 382189173 3 190387753 833830460 96606389 3 282462036 576137780 46598602 3 682991678 974110159 39499811 3 720785624 812295310 49375127 3 81677893 511395090 183323790 3 785154742 965390421 75523093 3 228765892 229281795 16924 3 231283246 896541747 292686211 3 18077242 832645910 662161112 3 517198196 544938230 26899191 3 388646205 521780104 26288807 3 954300352 975999664 18511753 3 986513933 988332456 1735761 3 815368083 941467573 17090525 3 806627606 950090099 84905083 3 696827235 802151132 44315386 3 437714393 873224267 270116471 3 393614534 645474342 181820899 3 23477699 779338548 191681248 3 369792917 947745932 428828221 3 395196128 795625067 328510627 3 490643293 590164262 66261321 3 148209468 254000693 35717921 3 841592105 894940541 20282389 3 201910380 326850324 30201069 3 72628407 500279660 123706579 3 831382360 918550917 57003176 3 287265600 303313869 10351416 3 901209817 935829571 12622912 3 978846988 983100013 4095626 3 129432102 457568321 58213119 3 219515519 643318143 14787233 3 268407398 562435622 148411508 3 571894569 903314839 136486185 3 600433859 768332247 125510906 3 373047979 533719837 99690181 3 154937465 841639798 87015501 3 919412283 986658898 23340790 3 42164299 200049461 71496440 3 819444222 833623818 7997802 3 603580076 836136960 168508103 3 307004701 788914721 41998253 3 70983406 743257479 112492501 3 751837851 800706914 32326770 3 77506215 188680017 31505093 3 721118743 724988773 839866 3 69153977 781894541 227400616 3 148451928 654631258 29139889 3 773373665 968398522 84910935 3 285595908 756870496 22246590 3 848091736 945633941 17879597 3 478847685 913201608 297976011 3 856642472 932619381 30198897 3 823863950 858136656 16080252 3 892923139 939270903 14184837 3 999947987 999993948 24234 3 732180664 776051243 18266969 3 23141693 442300187 281476871 3 114071754 558275526 207600442 3 994553563 994678626 83818 3 757940931 932869306 133432513 3 195771538 575500276 81367657 3 321766994 439669925 111994962 3 633811137 996161744 89806899 3 83547490 577964051 87885468 3 985643603 986962027 664893 3 134438384 322381322 107293596 3 614453520 635576580 7262173 3 817945522 960343243 33163267 3 957875462 992520445 7481067 3 354351167 940208166 331209004 3 838772922 949725679 12195889 3 473862534 580453063 46744318 3 173106063 494832088 188853301 3 430369463 579145681 51375385 3 977760627 992826968 13618486 3 489264122 538603488 33706722 3 73574919 623252750 212537187 3 729694225 975193503 30832578 3 815834243 842435108 20777770 3 488465055 933596909 258476460 3 292179042 687045773 213277576 3 409804821 420989357 8047738 3 475306142 805878273 241807566 3 107404574 365284125 52089970 3 966239976 989284661 2387951 3 909221159 923680590 5460505 3 573854562 999875032 393880553 3 333900335 781814627 260430544 3 253410254 859984918 31783192 3 347356319 928434223 109019254 3 906322185 946143374 25870834 3 224925444 304384891 16743745 3 286888784 692834390 394455310 3 42218071 729174056 83675050 3 389305495 731287545 244403152 3 358817974 900980984 523574526 3 999238185 999842866 63647 3 360351279 798008174 418385766 3 444947173 625564377 154137656 3 416029918 960893995 69414826 3 877471692 945657603 45524700 3 646663476 786444759 108029099 3 486827107 898282891 129989919 3 63605233 527254292 454366413 3 344256137 627921334 188826385 3 147197921 727367607 483331133 3 393019691 660196419 125565612 3 523539184 881120761 135312179 3 739331652 870580259 49465964 3 641539377 959333408 143929410 3 727486006 962224856 133536311 3 676332303 847540221 36054635 3 806658031 990331571 22965943 3 66872619 76337345 8568368 3 507885183 750296699 41630542 3 973800542 982786247 4011906 3 662312642 760253191 74418671 3 669463754 788058095 80907643 3 194306467 436385908 241405268 3 857056699 882067392 5030677 3 76651966 995065695 21760755 3 195300506 435147229 11048791 3 295091159 487942964 62589455 3 634654847 922591496 136634837 3 566891227 846075708 39015168 3 727912818 957550898 3098555 3 69652218 145392933 51888254 3 833153587 934702675 41822491 3 819297617 836641311 1290140 3 832967177 856817918 1779886 3 281139995 344255227 20184322 3 537318397 702710178 71193050 3 478541873 775364114 232899316 3 204865385 843244651 283221444 3 104575290 616211309 319110700 3 869262050 937565322 46412096 3 843274932 985990234 64921151 3 799064166 937226499 70836124 3 143169336 726872834 370298532 3 153987458 203901535 44258236 3 702085461 767725463 22644668 3 102286748 462622872 270452239 3 305780805 781987900 362832131 3 56724724 446736375 234908651 3 412845746 992142625 153186986 3 812138322 888068667 57680020 3 283371400 733527224 440103587 3 915905694 987475854 9624839 3 217268685 898599113 450460239 3 423079963 884085849 443008111 3 788568675 871310932 37920429 3 178373194 822670600 69093202 3 643142871 880953334 12496539 3 659817424 977913827 151319636 3 927768827 967848796 2437536 3 166100515 326412854 5608271 3 766872794 774884927 4036429 3 500267188 867087239 17799567 3 353781616 746753820 63705521 3 970452825 984684803 12659697 3 269053941 894877319 184022301 3 772551299 800216864 17303961 3 68736514 173084395 61241970 3 61843874 98536541 17737694 3 499745931 778535391 51186725 3 816219633 853329509 26858776 3 713395223 745954807 15903487 3 941143786 976874493 9363212 3 970188736 987246779 4260913 3 640653457 956647151 219911080 3 889593313 912920232 16443989 3 601041669 761847610 92046472 3 785821729 967065329 83106890 3 472356010 502862555 14159238 3 765732416 815358428 37458978 3 250473995 611736892 270545135 3 344640449 503858735 49467341 3 831734065 896477796 11739290 3 428223421 821961699 29075690 3 597498308 944391488 13029457 3 524584355 676211075 2789300 3 216442971 513763525 295901584 3 693477004 704830863 4514261 3 752937857 924950393 65244649 3 240068193 984363561 582105421 3 666603579 778453057 28642035 3 486619392 547624262 9256950 3 967959473 990498256 21748334 3 743883648 896709483 32234698 3 355120786 572232560 43917570 3 935519560 996743614 13366869 3 957363040 957772800 63754 3 948628173 952703060 1333164 3 125310810 724550504 103565497 3 796381293 971141887 118861505 3 400040057 632028320 86028940 3 125078105 806649718 517481683 3 5474977 719865455 84905633 3 81227376 505830484 64298172 3 356643030 665470857 172990538 3 703095126 995035940 174226441 3 235679676 690009831 98991480 3 807225657 996740142 19765950 3 915909290 973773283 33120384 3 162009903 720289059 330766204 3 751796178 761627621 5842869 3 789430128 925924975 83127574 3 78136067 306248407 159291056 3 896831763 904004892 5629090 3 879498326 952126027 59692368 3 334080292 540012546 20938339 3 977205616 979948736 2478051 3 558504988 797868809 23890993 3 769479037 931657003 17054429 3 233122583 950931159 59260661 3 852457246 858656044 2375304 3 761241618 784554796 14842762 3 693206099 817633924 13428933 3 414951225 638858244 22429837 3 996002447 997028366 991535 3 909721798 951413117 29900578 3 117357786 385164792 46062324 3 414586496 862132115 179810747 3 711941428 881031012 129618987 3 599592388 644301132 21381867 3 744310489 849083182 101404576 3 87577461 939975133 354787404 3 947708996 976877275 29163221 3 84808282 250169960 132049668 3 782292860 897436870 79966939 3 664984113 801270498 6496183 3 75807731 383885039 223880936 3 334118845 376744906 38238846 3 642635630 646233767 2744166 3 761900793 846196010 43959296 3 919386171 980380938 56443910 3 782026737 886216595 34010123 3 180606153 768844304 134175511 3 708585121 925338717 33692050 3 226537842 832680546 328794143 3 383228978 480227545 11045354 3 517436381 758738017 119614225 3 187582059 792371022 465838278 3 343948353 445253862 57905879 3 521893492 529293696 6246229 3 352036534 553632091 56796786 3 910436027 947104254 1859602 3 57220182 482980298 345468241 3 476686451 920959692 359932067 3 571641103 937188397 332254931 3 343641963 503265127 58131831 3 237453567 331269110 76566726 3 649723771 859237606 96028025 3 446969793 738226754 38413674 3 46136391 777051042 47523362 3 117194261 265988437 109897249 3 933915782 996027758 57912228 3 994206310 999008737 701066 3 382751526 479800878 72468952 3 794246849 918594975 4179601 3 945813666 993869896 48003431 3 513293361 723893532 164377633 3 460922697 594788886 44402406 3 682479931 857719784 145048602 3 874931546 976226311 44998983 3 240565156 845951286 383639807 3 639404539 673310106 16483032 3 440080485 747676745 226790459 3 995246459 998715328 1327177 3 622159930 926787890 209530774 3 584376478 993311044 16060856 3 123389469 158218220 19745860 3 164003450 902208827 198555758 3 619200027 978035558 301721106 3 686815830 780530879 86236416 3 615009351 878894230 126071311 3 103858936 677795087 366217353 3 328713133 927813181 196363392 3 30995825 400129447 287675588 3 964533405 973723271 7733631 3 571329089 684189596 66198234 3 153275389 795527128 534449880 3 816170791 971623028 36254335 3 668542857 906623057 220010295 3 410465004 445576668 30342617 3 521531552 805554820 13609501 3 382460800 504094144 83524556 3 563335917 570034868 3203293 3 371326134 862476482 390347356 3 904204535 975498018 55521420 3 429586394 470920470 6242923 3 781510218 816781040 10940726 3 364884269 779886610 155022757 3 568347935 605958749 37517598 3 564042469 911807601 298849383 3 391781927 711958422 222557515 3 834859206 862277980 458483 3 836078188 936348643 32215036 3 601107866 711051750 10841509 3 419131325 465381268 871945 3 640372799 683555140 38179355 3 421228378 920141727 78553604 3 744629582 862194188 73687971 3 230580064 675197452 404576860 3 903890511 964401340 28755960 3 163668154 429179612 4049379 3 559485433 571725698 10646776 3 335115197 917939286 235016025 3 147662265 449394899 116321603 3 325988978 348178424 2293833 3 101986687 503921424 95220903 3 717048179 809574069 10302794 3 698348132 815923832 43651964 3 567634156 663066043 44470424 3 79085036 646685587 177064390 3 524558274 877728862 247117263 3 17416589 473218792 71960353 3 632226576 749217538 49063893 3 248520897 423333064 49274203 3 89503640 573142800 125470091 3 864052711 999328044 38116229 3 187515455 927041258 364637072 3 483733293 906807638 129579253 3 953889081 985395534 11615276 3 489497979 663851357 125106109 3 883693876 899702786 14922825 3 221149107 888120221 470628411 3 809450541 968346563 18535789 3 138504378 501404153 302733981 3 853064347 879713371 1883661 3 326327939 645361321 292237823 3 922891134 965242270 421804 3 54947464 879987687 725471007 3 119637785 620518913 3275945 3 813306864 926965425 83525935 3 89321530 522279340 191251363 3 46411743 405877748 114586384 3 618222034 733274313 101166050 3 809627331 842879658 11534375 3 651580955 769921444 87863094 3 775502814 867695521 30885659 3 380501062 554779658 172556506 3 419193467 528696876 42330948 3 536433114 619014025 76261544 3 374813150 663909172 6063146 3 831849286 897090757 2972873 3 936997930 952563137 4884774 3 87318270 522896147 184759365 3 882398516 955905429 9751954 3 963225446 993992810 19428979 3 558865995 617373695 28814587 3 691165591 709724102 12966647 3 523292756 967856869 268807280 3 454428782 680855473 165499083 3 287493878 992303993 108128594 3 128372470 443443828 184609305 3 427809684 903340764 164648266 3 769449105 860276829 27591642 3 376739180 804850301 205572681 3 91687443 223853895 83291428 3 770108369 845937250 69534231 3 937818133 976203447 35234344 3 723248067 999998864 162027823 3 408866353 758573614 83509042 3 849344358 921175982 21897571 3 696400483 794504830 16939533 3 284500662 972296838 116951715 3 687610 819971078 809359607 3 698825946 837493469 21913255 3 410305183 478569126 36559958 3 74106646 333229284 124595927 3 299879209 307843190 2475956 3 926910115 931985638 1149361 3 534437367 896114020 59243292 3 225974025 274554089 12362492 3 247046034 948860973 411536901 3 710248232 862606807 24048428 3 976173414 976770600 372334 3 569657038 831978056 76874203 3 641609425 788789936 78660625 3 182864636 667840945 456964165 3 496191348 593837701 470096 3 265208989 304421032 4360062 3 802926834 814821106 2737220 3 38543711 265930840 45869709 3 268581853 696508496 351594475 3 653092568 980991017 47914715 3 898193112 916545328 15512296 3 169935137 236356746 43852094 3 426602712 838901592 73881300 3 910136731 976017239 15203600 3 990123076 990800443 254701 3 160903630 995950724 828417977 3 429755609 515485213 64026170 3 60835342 996691499 546620000 3 774762740 842974005 41980648 3 804931513 839058244 7161433 3 375649426 957265618 287049102 3 339923256 406158491 34413403 3 517186007 717493485 90493945 3 479602353 798717746 136148984 3 526930700 675779433 40176557 3 463922394 963059450 157449445 3 928733895 936062653 1886056 3 824621635 856376594 30168815 3 104015668 950351692 503893949 3 909286438 966279496 52139185 3 804952057 845539151 32117988 3 659216043 800377322 90050884 3 680481632 731328216 49654690 3 940513726 975750309 23033384 3 953727512 977121333 11960208 3 230577959 637572507 128528090 3 683897902 686471950 585119 3 759076305 910228004 81305425 3 84976989 336276085 105483193 3 940128227 973603641 1934902 3 194130064 248663926 2396152 3 312296323 926678079 405396675 3 69147859 960530058 78789715 3 693998608 942692985 56795088 3 381278788 946722745 543177449 3 826745809 897600248 55260302 3 536858690 776652267 84625785 3 723484129 734082192 6436082 3 560677325 644667511 18852347 3 371732270 749754997 326172312 3 431495808 466902723 27388605 3 703950284 776386962 32324869 3 912892751 966845634 29341408 3 708077792 983552470 17800671 3 948986158 957512225 4524556 3 988651456 989320123 239137 3 760248032 867523566 95848134 3 672311722 748450096 27384578 3 882998084 963184867 79413278 3 918836848 962697674 19580530 3 247372676 498854025 54818287 3 425220990 769321098 302437923 3 743311810 973360235 186876495 3 123132329 710116699 277321104 3 667699428 967609238 65720098 3 208380904 733608506 471746921 3 569457938 656058329 16342804 3 476132759 563255527 78584603 3 861702699 919223051 51608015 3 560778941 902769450 126706537 3 343466644 877909122 72693875 3 78191097 163722527 22400838 3 985308722 996025566 10340851 3 660909046 937690664 244259864 3 943793846 992285292 27645362 3 21161976 535431615 348852126 3 564156547 775869199 129330442 3 481222856 998122193 397890686 3 61925274 263399484 149865660 3 736364705 999618698 199663003 3 45689441 277163330 187603181 3 712333568 946295413 96773509 3 716177634 763057804 482795 3 803647664 984157592 157519431 3 826977966 973118050 132307052 3 772964028 971951494 128420859 3 136042870 230716434 21461864 3 110987564 515026707 53835236 3 501335256 860861301 148148234 3 506672073 754169886 75073579 3 501242823 783570265 104862339 3 578184908 724254852 88074235 3 808561650 995222675 55734588 3 89616698 485434940 215259945 3 641283199 823536891 121838953 3 894821650 958031602 19667987 3 482907514 560978467 18361302 3 319623233 353991780 26959539 3 992543206 997409606 2433092 3 93861922 694921983 359597462 3 317266349 826639535 429317757 3 210863067 438645506 129879421 3 478628635 944873384 284304813 3 816250091 980183836 113358859 3 735640565 956402221 124893911 3 120042273 358613865 149805168 3 730715507 746093848 8554898 3 155767413 251145574 9902448 3 528050535 894900453 53041510 3 542736139 657161277 23144029 3 177947622 701777220 465584001 3 929158279 978177011 14518210 3 466538975 609884988 5278921 3 298667076 513082710 185531684 3 135207237 337098590 162278401 3 891245416 951472469 25526199 3 317778472 495944369 9552853 3 230106437 702354272 304333739 3 714790206 984906317 14641547 3 145868409 463873864 97993000 3 243015520 346480832 100116420 3 959850963 992082331 17282097 3 755580217 892243546 90636391 3 218954202 978075769 663712342 3 742838412 847617941 17996706 3 852132298 985781690 30001442 3 565206470 888969404 81667141 3 740781602 833761257 75201437 3 955743958 964628105 8789101 3 171874665 880758017 259273579 3 683492905 989493240 91401937 3 719348345 977785274 79058252 3 190375104 874122139 554367640 3 880797412 920819652 10593019 3 990434310 992034426 623031 3 482687882 595598224 108291540 3 122479434 607725815 98355379 3 253860532 659603482 274167108 3 160502479 626163961 343874585 3 757806067 990934530 27854163 3 471897351 531366632 42984370 3 306182842 825452170 51586436 3 244483133 673177634 322895929 3 486888068 488942585 1465214 3 185458792 513151462 57273550 3 457990654 888291038 124968903 3 469229054 502020695 28973958 3 657841619 873680796 95081325 3 561997462 876014346 98160340 3 38212869 774810354 405249812 3 540316002 695645302 127011691 3 474850773 754966162 104858212 3 401605894 748456945 59824481 3 567305286 870298343 216212481 3 157833955 362243706 194756839 3 654968800 865635394 74122604 3 481619351 563866365 45084386 3 459210556 488444806 6386691 3 48705319 837384286 554094995 3 996241027 999480286 1354986 3 551248064 710820032 122474769 3 518939894 894692053 232864423 3 472902156 840784605 114579910 3 259873790 609340148 86948294 3 423358621 833970964 381883609 3 480655908 784567324 25786357 3 774350639 848611997 73394562 3 812694655 887636515 16576046 3 182515264 815115560 245264495 3 577731916 627277393 20809289 3 512004631 519809257 6551653 3 488471417 735637260 80749036 3 840896277 938757359 41432967 3 431455407 665097471 93575355 3 85223588 144680832 35976397 3 944096291 964601494 299825 3 469898443 926200893 185741159 3 778185708 936767419 22053791 3 116905665 609775299 13282528 3 181189172 224971680 11516822 3 5008540 37901820 2382751 3 209399461 437575453 10348246 3 694451347 781299991 72643631 3 188137050 499587076 108308798 3 382163401 520231556 3416962 3 105140146 788254540 275328616 3 126765615 213856491 53060375 3 125232499 825406892 77939272 3 288341663 345835194 18421967 3 839495815 900622669 40586343 3 916432380 937743597 20197218 3 545838731 787028936 157859667 3 965556167 981731365 3820017 3 1218240 376961030 15442135 3 431199282 959996324 156114276 3 415698239 939290633 400054749 3 550017609 553491033 248410 3 463638449 530145840 65839443 3 516553091 602985377 14111608 3 847091511 949059370 89672359 3 584725905 809639765 170140374 3 514751381 552907364 1545854 3 399293063 410400935 8561055 3 687282697 742559727 38742851 3 806685345 837006124 22914458 3 134454185 457026397 103432975 3 784567288 873656094 52457556 3 797286489 811555626 6963728 3 535883061 987895195 433946509 3 105478014 493115252 357578551 3 771615323 868751784 9368119 3 377881003 487463208 75486143 3 296949480 770192574 453336183 3 493387017 648312371 134168509 3 185168445 299417329 9539009 3 190652875 637423361 281681820 3 962211874 962398950 87557 3 859223450 901467443 17329270 3 38203049 484875795 8776834 3 680619746 783743488 48186534 3 355959062 905468607 274527911 3 188063057 681305093 111508830 3 840140707 968372060 83705042 3 824092377 824733282 409133 3 965546162 976298699 8345032 3 612583109 706074449 48597939 3 623055474 872897516 42078755 3 780369729 867088359 44183695 3 627394490 868128444 71192593 3 519484962 693335163 85756734 3 208679650 889447257 55284042 3 895233451 997402240 79793063 3 852310414 985002640 928796 3 922888231 971172226 30372692 3 447514443 595040019 108946342 3 459937004 548196946 4806227 3 876819614 983122592 18809100 3 677961994 941482409 133285101 3 754769940 769285771 3828656 3 12240487 291562519 70419051 3 280874314 657843196 372282178 3 7445653 143961721 133678977 3 530373694 922537279 111186192 3 952078961 987444029 32148985 3 713173584 715442199 2000601 3 181238532 763231944 323322119 3 520879433 894750749 141920711 3 593542700 967970775 47175517 3 532202416 617950390 67479118 3 821334862 982391516 66126381 3 61545254 376935230 34172036 3 723170598 845789535 20051771 3 716373715 952471335 206384231 3 734395875 951863313 48349162 3 503520491 857350268 226756073 3 423277830 959987202 478760058 3 495732643 586821564 73526374 3 855241643 993916610 105496279 3 465481535 772333886 132912788 3 177931379 847965062 72618541 3 918940564 932850500 4920241 3 350136425 583919600 209000334 3 487610287 991561797 193973329 3 438035936 455727519 5172904 3 92281811 316618631 102087788 3 498389293 622825577 54756160 3 674441331 990899171 282495455 3 981730182 987153051 1166583 3 577638486 719417253 105734575 3 253725279 890304111 366789977 3 99177705 785204423 464904615 3 548416011 663045563 23355556 3 446882161 788810351 183409672 3 479975693 585064350 49755613 3 362705640 453947463 63614715 3 773646694 940146542 91984293 3 95449748 681185141 12021235 3 153948638 365402881 12489312 3 875333049 987206150 99365884 3 506633019 888382923 258690047 3 368345291 864414410 488061907 3 921465938 974421195 50348774 3 656770639 831857056 25135479 3 355967178 988713215 499728245 3 162717520 930380997 498757736 3 813102914 830534376 2756349 3 393573110 723327843 66609988 3 655424469 962181645 36627033 3 301679389 628529259 111193440 3 778353228 941035953 119962210 3 920259545 980786996 7957436 3 735726235 847575278 42783936 3 849560326 891185554 34875421 3 801622521 819812018 6012475 3 449391433 709964856 92916153 3 256782843 908952167 608781674 3 940628607 971415581 15501982 3 100235155 565905035 197532331 3 991112075 994447100 3810 3 885030962 983057444 10942326 3 142027645 269991585 86240657 3 528762071 628255502 32831860 3 481764977 690299033 199178869 3 345754824 858408855 25488332 3 325820805 371309995 7774739 3 415378436 673846035 102988074 3 878927323 898122740 1472351 3 112508198 894035938 9383149 3 700674780 717572097 200979 3 870705032 980132195 42670670 3 689870033 799072707 27655608 3 268705892 366450985 84747883 3 583209402 752754777 160583997 3 251022490 351325123 50499739 3 425357672 756964016 160778941 3 894923646 902242737 6412931 3 932339376 953232221 58895 3 815516574 986785730 3145557 3 540966640 679888528 115382327 3 999424070 999424456 263 3 525243572 558697712 13487537 3 768496090 983089273 117470109 3 478788651 664573162 176439179 3 239799822 782557801 443862576 3 61578017 435577712 16232883 3 225454079 305054038 61726465 3 446107952 520838415 2055190 3 949361271 949567555 59982 3 43064192 423656896 180116614 3 715521346 738062070 11506843 3 274449649 566626009 183132822 3 747225743 940697395 153099620 3 399660542 571340404 68532894 3 882075165 906105698 4103538 3 591049765 971358475 268800256 3 125852121 396776133 172444257 3 267942998 745374814 90135951 3 862012645 999928915 68293460 3 752894052 898567716 68450988 3 979966224 983089729 1939115 3 787441438 993216738 9047848 3 273971632 738105653 307350900 3 580166970 653733543 8290240 3 581053388 736077399 140194672 3 172561088 262290883 54716054 3 554180719 690521175 5428469 3 371990586 514931330 124071504 3 877119846 906493214 19709004 3 551254361 801161001 31578705 3 832600100 989563860 121750447 3 200966518 472510134 7839754 3 12975213 102122302 2974495 3 92685682 365365541 8300524 3 648402099 868581855 153712372 3 63752593 582705264 504370992 3 590265415 995578580 256131935 3 51992560 94171752 6747149 3 927848527 994834346 58873619 3 885391834 953186931 9884371 3 538109102 959618327 103066188 3 636246887 851161897 75631275 3 535522783 921320770 142649061 3 578040572 931299840 260637691 3 874293950 891412591 2493652 3 68659110 901780212 703668952 3 250582097 491337295 59820572 3 521733982 878434701 139403509 3 512058318 759863358 211045924 3 41873452 896738722 164738120 3 907119934 908884281 1533641 3 388696886 503610532 73631894 3 529417368 638110535 50967492 3 165128723 727795810 194203071 3 363481442 600805970 202253079 3 753967785 799032761 7758972 3 175321526 991136869 10599598 3 781439698 968144256 170599648 3 201343049 824385502 423899470 3 160890710 835561104 598523833 3 273420835 798192107 209564237 3 775283841 785650739 1274745 3 191374542 815394259 96395462 3 156220638 795287574 477987039 3 807648756 871069031 13343232 3 420808709 878331293 60360963 3 914303251 929127534 13585024 3 714795053 794802000 39675635 3 907863223 910943852 1874241 3 915281281 956501901 16765551 3 991994594 995914510 599615 3 474174051 605700793 44484777 3 939925887 953584733 5583534 3 890157538 978112202 78081644 3 727241595 800208062 57387493 3 503924182 590174910 74622457 3 254251625 956370621 90460259 3 493471083 960033130 222573547 3 633290627 700695971 43963294 3 104873591 568533055 405552237 3 752364776 780427323 21716942 3 559726767 842130289 135712694 3 217904669 951494365 543329981 3 159338159 732489827 331012568 3 83604510 814955204 219472785 3 61473015 966914597 353958065 3 73814707 229378925 16345061 3 807384195 984917039 90307173 3 689363469 794940689 40126898 3 525454872 715139189 51365213 3 782079766 826091796 21215949 3 391486374 595101673 190626003 3 805742023 850629634 42549413 3 669355634 731821549 59768665 3 568007574 889386471 46447691 3 254635311 318765438 57275213 3 882096987 900770897 2846065 3 892661193 975736502 22987909 3 28048258 412893787 35142044 3 674711070 987546578 4596052 3 777324944 878967048 37220431 3 344596336 857457088 359245585 3 773401691 851771609 30769783 3 327576319 800308433 292095334 3 21451865 132273051 24451607 3 226935398 886329748 631945210 3 956351451 965731827 2972702 3 440876561 983499185 260760578 3 326762590 947706785 79522305 3 899716247 977058690 29404852 3 480587783 963595671 234369576 3 160004985 346361506 22124830 3 452262270 629829347 151710575 3 706870985 999001619 81652620 3 707233156 828151405 5359358 3 815275254 867704323 27743716 3 226851983 904874180 50893966 3 538364703 730236722 163074691 3 391750853 552169784 55582788 3 179441672 591012167 244988622 3 192028760 415912073 117084586 3 540178489 959472329 285382845 3 493756587 623303450 64583456 3 430714624 431843796 954335 3 334431548 519487113 121969063 3 871116397 961809113 10738359 3 643993314 688272652 43615746 3 993615036 993724537 50460 3 938210325 976976039 7024305 3 549712208 999132765 22935624 3 355278587 923898729 357941620 3 268052604 638628004 151703755 3 524464474 670058777 53007863 3 222204266 337742847 31244610 3 275284731 380748694 35223379 3 9068543 547877849 225667847 3 400509020 859584725 150246974 3 870178325 940125107 33081909 3 628927103 712519114 13015078 3 277742608 423624359 115385946 3 490153737 560101699 6506776 3 284427927 530238369 54686833 3 950023563 985599282 29978466 3 397505766 700275599 264482105 3 685321620 697810760 4872056 3 891831088 903771889 8064188 3 826321745 996548952 95862018 3 602891691 715977081 44346008 3 99780304 522861172 124341968 3 847316821 887063929 26617312 3 238501371 877670332 132243421 3 533659747 969898094 83037971 3 201619648 689265713 364183272 3 207852626 585124593 86377738 3 623581324 744525159 29837857 3 702655324 891232589 46545108 3 401528522 604256692 97158073 3 149722992 480618476 263300437 3 85495899 89231160 1677443 3 619464878 793352409 162421284 3 382996305 477808262 72874611 3 613678343 628055531 4796257 3 337792189 695893749 314002778 3 826549481 919054939 24708372 3 3353109 637602057 83962125 3 68013882 356279470 263564594 3 902066345 937675927 29982028 3 612307162 855213969 68138045 3 662953741 874777835 80071828 3 781669810 947620333 12154548 3 101225894 944275340 107860285 3 899421211 927455462 26596475 3 63956392 593410903 74538084 3 550694806 581841016 26249754 3 396733904 645406697 130214731 3 222938086 701399903 149812065 3 287578583 665288732 132630806 3 355995326 750979710 144859789 3 479279390 572788936 42618391 3 309550997 316542396 6295351 3 486886615 487963896 617129 3 232956591 981982302 248456576 3 601025962 715259568 54862223 3 226562159 766484943 120057479 3 289415554 656579588 27221504 3 522709190 610815005 5584361 3 259703742 657122124 46850078 3 253370579 341291499 49996293 3 424312038 952783145 101705822 3 894996388 989782511 63266534 3 209318544 360443280 105162592 3 94642248 353780183 183798237 3 98160756 270518789 78903207 3 289142075 552032127 70820118 3 961086230 975719529 9327742 3 719627531 973514032 145762548 3 25322846 368333980 70892783 3 929637844 988766273 5345905 3 733176187 885342670 103602097 3 174543544 225957066 10774622 3 928815310 942050837 12039263 3 864905039 978515860 92881735 3 686114739 867457799 105311889 3 568415565 818678084 195978083 3 464139858 615971355 143648396 3 550266570 563182026 11008731 3 633879119 882275521 120629164 3 151511930 720779265 476310975 3 88318927 377200845 109970955 3 570702964 846403563 218705472 3 278529711 735454565 286982368 3 681689817 768914064 68881967 3 32524173 549152442 36873466 3 670602898 805681672 98102638 3 981377917 987593099 527642 3 274085445 490022927 27528298 3 757038179 774702700 4883704 3 123844509 408441008 61740847 3 187982372 372989417 138649601 3 77353305 341965122 59116947 3 252975188 648054277 226027460 3 828577189 985209663 138926627 3 532631419 694524762 66156674 3 879369903 964772733 42391288 3 61739653 811778477 731959636 3 281175600 796958759 224693037 3 176015766 602960198 176216272 3 473211328 803078578 278581513 3 602782513 831230644 146936321 3 342119887 801227415 114978694 3 262588954 899537044 255562039 3 564628966 754616214 177995246 3 917235978 930475907 3194618 3 436319123 721338369 273500616 3 489600677 824841707 134941039 3 858840341 922911983 2998266 3 414947711 690292268 159460566 3 748014010 841974748 27495331 3 879256214 881523191 2102435 3 322115894 710575457 322345513 3 927691562 981612033 50147901 3 929511025 964876019 3828021 3 874525276 883192032 2247640 3 602713856 891515420 218919845 3 121560206 555497043 192696607 3 305816341 667872860 128815471 3 140325345 216451166 75265383 3 110853222 529854165 367657944 3 843423173 885438891 27662034 3 190808818 750882245 428379991 3 608190688 874902149 90566128 3 56069177 299445555 179974697 3 842762110 999344292 1041222 3 234926712 904391254 585626809 3 444498595 643942949 46051093 3 280544968 696578738 370592418 3 818509846 975535301 5775341 3 224256672 606009116 276915919 3 748896897 936866984 38908601 3 132475667 431232310 155997353 3 723092042 970452137 175910594 3 305589533 563450485 242047445 3 382762717 456667766 12746543 3 753819890 817536120 57862187 3 411475525 660936247 87119324 3 369148420 429574675 57577665 3 62625835 396892668 68145180 3 115804080 621507932 148426235 3 423301792 955518574 273429199 3 914133976 942732684 13728412 3 213802018 531798266 49853836 3 307430106 558823222 2964395 3 164265368 164373065 63792 3 58592070 571214352 501434832 3 312303589 783712306 124257294 3 829783535 962060281 64485168 3 934133345 945859887 1079864 3 210623826 606633932 363682421 3 795991505 957721547 40727804 3 86403046 211398047 12195322 3 135174531 202072813 7292753 3 775651297 964840442 72303286 3 877968160 927048748 21067110 3 657204577 803938264 41657037 3 240806110 946943543 422570054 3 142212670 691732486 251228117 3 741641739 795035121 24234463 3 312538780 992156712 395693322 3 686900760 843545758 561251 3 467354728 699823192 166002157 3 235833971 303206269 5132946 3 513941954 702727921 94298392 3 90940299 735069256 460663626 3 452815057 765623837 52196720 3 644685744 969225120 213540918 3 256451477 725197508 466508860 3 180345054 449264152 237718627 3 149487036 299942332 136167089 3 255793511 279906574 7667323 3 394522678 527953667 129065578 3 36762438 471642312 172523758 3 47213884 280730796 32413572 3 616250214 790457665 37378411 3 651682254 924331197 206930445 3 941485696 962123721 531110 3 28606600 244189918 108864743 3 292227186 981739594 26328655 3 706211117 918293436 2794602 3 26237876 457457675 95268002 3 57468021 830079060 358801286 3 265890520 753174561 92841291 3 629871387 906534832 107061092 3 736721800 991290535 238519396 3 44283689 583744659 458333162 3 331063527 504370491 126309713 3 721295952 940852737 184131445 3 91910165 826025837 142429558 3 779754912 988484329 3652578 3 566526182 936546831 255457258 3 442207118 613103303 99618837 3 136677509 197523159 3626995 3 392403333 549539526 139697145 3 556502563 826224894 195970564 3 98047959 571146534 166199173 3 233549546 654465698 95521854 3 63221079 368681394 281104585 3 762323641 942507800 34266497 3 184510813 757716797 304420831 3 609568100 803881048 52405149 3 384541215 861844115 427203496 3 885127337 964912569 58768172 3 463512435 731883528 120726210 3 755954461 957042453 187284981 3 678741772 820878851 74160504 3 614564668 695311816 54352214 3 583857910 631363446 27828874 3 215739998 626936304 148701242 3 490337973 790627443 195375090 3 342015718 414378542 25603093 3 395453323 949099336 450957218 3 882591301 896267074 5736698 3 396843906 886999791 383689491 3 488040003 760557186 171974498 3 879965718 984905475 71780345 3 53473837 267070776 161761792 3 599639275 903767992 133141521 3 739831178 927427224 115120194 3 746257607 851062089 79307003 3 137035964 708665357 224122750 3 993310513 995539629 1449531 3 63780631 760463299 647349755 3 536831586 718398225 116829344 3 752143731 796269937 25825241 3 669116453 702046709 29910728 3 65379276 760503866 145629308 3 770044865 852000179 4356992 3 132158286 845756435 440194058 3 801729014 915945552 63413752 3 416476827 764809333 68963377 3 642186499 820466389 104016105 3 415840254 485493616 36841002 3 577682750 778292705 106448462 3 172077207 409531681 86976958 3 494408594 526734042 10463074 3 508759430 891045504 198366430 3 561319804 980273864 140538977 3 339243576 545253482 55421746 3 748838343 796656197 19690234 3 658872847 777648614 31910096 3 947132691 981219555 23075023 3 598446430 694123641 62397856 3 179239893 277776865 63881849 3 819690872 870113308 2486228 3 105255145 563256590 397746989 3 36699298 159039632 18818538 3 683744523 868364214 131564158 3 630645850 780724860 109293780 3 422962886 511940921 54275210 3 350158042 746155213 200669944 3 540265838 577651581 33629573 3 829979381 932525601 59114658 3 25443389 669781081 445492224 3 42290 166771765 111414373 3 480519113 978737363 207215081 3 992385110 998984736 5523813 3 292457809 759993285 280246080 3 595254861 703965973 95626715 3 330006601 585807778 174769389 3 28506861 289599867 40188127 3 646084683 666093856 11294026 3 142239680 512059841 344831843 3 416048802 689002191 195364871 3 725070160 728969817 2503053 3 484339201 754561568 217321005 3 183285352 964428740 32040209 3 291151489 769293488 277982317 3 420138533 908596104 173834176 3 927501988 951480662 7189692 3 451524556 567880181 48466877 3 72523433 633116738 492402671 3 557189239 627272665 20318192 3 9385022 550068694 272582895 3 48360446 607802199 191016625 3 55507688 607627360 127905933 3 713895589 892158130 9989928 3 395388337 717737463 37034574 3 484121756 976732510 420674454 3 401803823 437930968 28059425 3 226725714 573892261 53050812 3 132678594 165574430 14820563 3 717210938 851225848 118672020 3 59406835 306335404 196010087 3 494316719 566079209 49830628 3 704816291 811429059 52324375 3 728856471 824258826 78383584 3 504703744 763105586 200095622 3 305933223 601751121 74603869 3 939042652 941519891 926362 3 344391696 500832006 82087594 3 196912427 341727151 124595355 3 977133486 982672367 3820394 3 924417635 951347571 5346910 3 349090055 364166885 7272183 3 38269073 59627043 20410411 3 583747881 848404587 122348521 3 799454179 941434192 45130311 3 284556468 357445304 17993469 3 219790563 829455658 545697228 3 963852568 993978166 7293719 3 822472499 915279522 64349091 3 108644079 181614273 59170339 3 300039282 378282729 1666718 3 400806787 934141038 501675767 3 893421969 921985366 2563610 3 305708513 578964970 239531861 3 165591574 336696310 39435555 3 600177801 941577635 128459556 3 646629803 763525911 82082820 3 550038208 915955050 118807167 3 427565992 729684203 156986538 3 361536870 932252798 416619823 3 515586132 830777660 247830106 3 431431967 732884818 78710241 3 752080906 914963223 143426886 3 323092182 389315688 9790146 3 567651633 895565252 147422230 3 340791575 913957420 8599908 3 440153080 959134911 337683886 3 98834814 510162717 17570847 3 451486997 959731840 450800561 3 629724353 728516143 34773526 3 144197789 921765636 614297537 3 371308323 594429955 85843486 3 90656171 735333484 482751822 3 761016971 957253302 179770405 3 61628174 552130559 286101712 3 313506077 915101320 60389846 3 453712838 982812186 22502480 3 797307408 921909008 10159453 3 271313962 504188276 66701739 3 119076550 978114594 4909527 3 243582117 838038942 409936421 3 307214297 601004542 228515219 3 422387549 577970448 140880200 3 376796769 939615636 82635747 3 440685317 585014614 142265248 3 940601998 952108343 680470 3 442513785 459926757 5416737 3 188204479 202638962 8391292 3 336956180 578986884 52629512 3 149794833 525015340 322722426 3 882022889 998050792 75220894 3 311872561 416391291 79372237 3 919473815 947642053 4741755 3 590795952 858585570 22865601 3 589580586 759649393 12254205 3 498498072 917642905 68737210 3 632754919 668198854 7853820 3 457807187 708290462 211426399 3 918407743 982502917 61029296 3 831120104 904006192 13413152 3 632379818 731342572 90538507 3 580183711 611166533 2292133 3 934862702 938076942 1990584 3 407736395 823647666 352719386 3 734581666 928641196 162813707 3 492495108 794358131 223681335 3 21601959 586747442 453134195 3 723317933 803917851 3911176 3 632783911 873237388 12209119 3 185075028 518475451 190940891 3 544572674 710083004 93646599 3 978309057 991919448 1443737 3 224183192 613898226 28070440 3 32554794 810145050 33085183 3 735613446 858933086 30987109 3 894245032 932746895 3428847 3 367773244 926871724 487692339 3 209331527 328477297 12878112 3 135528981 634168106 298526504 3 318485697 737357932 362885437 3 131604038 701256659 405412850 3 562935335 942410351 99303242 3 128369938 515560499 368752931 3 811471322 855627223 1542663 3 106787255 593646405 329033277 3 171270658 905916879 40738987 3 677957157 734288514 16032362 3 293147764 437450728 17499297 3 535585036 700518302 66582131 3 913187321 981200594 17003069 3 301767102 538150172 50479706 3 928987085 960585312 26833916 3 890305914 964759931 132870 3 337228973 543623350 128966018 3 273706234 987535279 453244972 3 648854543 667938899 14965216 3 205330998 725374819 245603816 3 750996656 981646370 28308386 3 845114945 906629143 58131128 3 311694155 946434903 614328071 3 921181035 985455623 45924294 3 263085997 405691644 62275346 3 852920784 859495707 2284760 3 351318290 821910257 152317928 3 180088659 444005248 167564115 3 491626021 971405403 479530830 3 853186514 857124947 3117845 3 26586194 79252007 46997013 3 691484638 981010327 158568801 3 757572112 955402352 1437376 3 33932421 528383400 28840568 3 713306888 904838524 122218577 3 146290644 760007882 481442731 3 632799809 832805332 160657846 3 545032929 752459222 109490763 3 525690823 548000680 325124 3 743693300 834084258 24011295 3 812688627 815150853 2199149 3 233616939 452932465 72342706 3 636635792 754109515 96537992 3 585635510 641655224 16444089 3 886999744 900605016 5602492 3 667593535 873267669 53866233 3 190201325 322073377 52573357 3 881453932 985695657 51169939 3 563647896 629054667 24964072 3 405620437 858863456 398029601 3 386851990 955065912 552230609 3 247748346 589362498 114210104 3 567191670 852433101 234317395 3 867607608 957464235 15148611 3 252887814 941069020 253657525 3 580109194 724562190 10730647 3 702554020 902230745 163796376 3 147474871 455411671 32106655 3 990491008 997375554 971772 3 998513321 999868456 107543 3 257706311 769464602 14261981 3 907320152 909324915 439164 3 189028729 353716765 144760964 3 310190875 982408780 602298391 3 198037613 729745612 359772159 3 890471087 945236463 48829089 3 114636365 564881158 294305336 3 368568496 775806655 9690190 3 317667338 546955395 107747372 3 897698971 954746990 2027858 3 747280210 990858813 44985042 3 535203405 899876955 130552399 3 267942644 868454480 321493226 3 725006084 789357010 34903457 3 631982548 871672921 225555603 3 273304168 934675938 340968244 3 88370677 140296325 31665750 3 355737730 772389615 51750106 3 323480893 766037725 399429418 3 330853670 509303265 128948856 3 17339748 485970899 378242796 3 588333628 640685148 4630584 3 822955307 868335771 24396057 3 105378811 252112671 5687707 3 502566239 549732634 20913137 3 417004488 424535031 5736740 3 604197651 864859117 116635114 3 211383276 264879217 3243993 3 185267826 364931739 114175605 3 740742277 991566201 214040623 3 61033345 975486325 518830306 3 946510870 984529097 32160029 3 950205198 969921219 7758419 3 248189573 295187097 283304 3 114938769 358040121 9017765 3 654873241 970495917 39705953 3 449292795 709252539 31453529 3 566868198 981520049 6007242 3 805284737 901354455 20680502 3 860478202 879260123 17547125 3 98180609 111041717 8609915 3 287106143 345153783 51887168 3 621759007 693431309 48268344 3 825132559 978897892 71360379 3 234529922 866920026 56210599 3 378025144 753454380 331071426 3 264345908 975802343 280285182 3 299317823 602097357 44157096 3 411452926 970842599 90757090 3 769222211 936874524 92806862 3 127451481 374816482 186141404 3 720108031 959416642 31321769 3 507447002 548788617 6669028 3 423242029 658366221 190404166 3 371784239 637912527 89276818 3 14217078 347795911 66508792 3 692334085 732793095 6462173 3 227334282 772931862 120252600 3 854150920 894380098 20492988 3 819042460 849491870 6153463 3 838462624 978957361 126843746 3 965183057 994587166 19429392 3 98857453 830938180 195671804 3 755260437 769407230 6548340 3 720431654 774585466 32656758 3 673207915 750789016 73604590 3 441440721 606397328 68359514 3 740676428 828291062 23846232 3 530543010 684473678 102740207 3 346339367 491858368 18797094 3 607989050 975915845 352949440 3 755421815 961402230 53112666 3 458611154 986720486 134102657 3 337002135 438140765 947461 3 649807668 980631675 124167186 3 882683661 969304746 80551564 3 568445004 798708830 187887625 3 400680434 960993506 333535832 3 618295497 780755576 91990743 3 298737143 724300352 108737113 3 320843415 526123240 147977483 3 934727677 946387078 1998534 3 256024428 511301331 116464755 3 850477497 852748673 1581645 3 633591684 950513136 196810345 3 448809072 671293041 190760169 3 794512747 961856859 122686982 3 752129356 904539395 86697305 3 346132136 870247282 165900162 3 865650868 898303074 21953242 3 420119259 887080338 399691920 3 91159935 414269675 213196035 3 647560912 671979892 406573 3 14729413 150923884 102635983 3 1742712 734543085 215560607 3 533158344 826369324 5638131 3 212862079 608055943 143428503 3 185908919 375096176 147756810 3 787386592 797186605 7923615 3 421393160 996088107 179288367 3 494583982 675356495 57838861 3 411350447 475107617 61092206 3 789132622 844756720 50257295 3 761792477 890543317 110796811 3 488568904 672437098 36207168 3 966719459 968076137 803590 3 917752793 968517328 9938520 3 991207097 992738845 982990 3 15041598 754541369 225004067 3 806739565 942138952 38613685 3 517550107 921550410 120820609 3 528838532 950798188 134667024 3 230779553 421990829 73991665 3 658360127 874807886 203948289 3 508246814 572242420 17022794 3 410859221 602966103 106344939 3 60248016 696290606 412881996 3 106552380 765596558 514299721 3 530729833 561139589 14172746 3 54769945 479856740 7207743 3 588240890 802361105 7998110 3 49202382 485307768 277076552 3 297635458 556675304 85797916 3 285339700 702585709 92282658 3 812760277 833171022 18395123 3 123404880 338606191 180007961 3 425244359 489046501 24790353 3 278817185 964528348 485772894 3 326777140 698343179 122146628 3 427914294 515489586 61866439 3 112511917 634191389 124300415 3 298414573 639851862 228615892 3 38519173 468575083 264295670 3 750271421 856005470 88971304 3 21466309 645679370 72150673 3 868632036 971796586 73403463 3 981255442 994577708 9279313 3 196573672 747457748 251247470 3 520770857 913871454 139577627 3 57257415 376738973 238716238 3 312030515 372720621 40900381 3 45341901 188861396 38384298 3 557728069 679651462 112312884 3 492436657 929291129 436584672 3 600244219 994205193 275271590 3 17163006 843507765 201403662 3 704122874 884335276 19282065 3 923431928 925150849 370899 3 661389458 778475123 37473000 3 689075107 815672384 6382507 3 412649092 967581789 386531532 3 307606305 726749283 278244396 3 874861824 980130358 87902056 3 814199416 881661080 38302612 3 646054037 696923106 41446641 3 949451427 970422851 20438593 3 954400040 982082332 19447245 3 600677112 616426877 2968139 3 966784912 997217609 24107599 3 669721804 791967035 36326262 3 237646064 466501431 180447430 3 875838392 989489318 15088103 3 924918993 949231779 8797290 3 182588999 251835728 9383151 3 399443524 920713982 78790776 3 8385206 197521878 67073506 3 987754727 993340727 319399 3 106961937 415319304 165607390 3 777472304 869720660 48509215 3 892933593 992675590 52198557 3 609301113 889427558 255643528 3 326101948 898236780 418376206 3 685038938 901714950 209212786 3 253818208 598001928 171904787 3 962768305 963708704 472560 3 998114120 999450156 219159 3 423057092 976577139 270002396 3 634637188 988557642 221066491 3 568601833 803450432 113205542 3 749205415 900410007 129320263 3 707268216 749506547 2747251 3 606578094 676361097 1690682 3 899615375 905774400 4073781 3 7959555 176609551 31334110 3 694303 869203304 646374585 3 436431301 938579875 415182530 3 294813306 674913867 378277264 3 57472 661299049 77459252 3 45519432 395315314 136942858 3 563197195 651516400 51536535 3 714378540 995675226 8563788 3 372085544 394475558 22021639 3 785964112 942736121 130359591 3 56571938 822537386 75082707 3 437541553 626619378 71646509 3 154633354 895067085 679743950 3 223313648 588092071 282316706 3 537596248 784626444 126416025 3 799686864 847235401 22862099 3 325318198 856360961 26390710 3 204965452 316853589 97710673 3 863932082 879709508 15578961 3 743726701 770438917 909602 3 636145462 994914978 48128547 3 185910918 619554825 377756458 3 426428848 930650492 336882453 3 253287626 884211186 459143325 3 507675386 854242082 304404791 3 686469541 935688910 86839050 3 748223505 808239936 40868306 3 676825093 953659717 206280558 3 176720156 712951729 448908694 3 244364849 452928964 203058476 3 454192487 633792806 157472958 3 248955257 563054473 25497592 3 10149653 968616751 593631060 3 658816122 996452878 193042306 3 996587098 997295864 450541 3 43014725 996554523 616168964 3 290783576 413958385 29970291 3 336221157 646403222 102734338 3 587592015 779706197 133318776 3 79870226 601520034 81150628 3 539645252 644957162 99135874 3 110941956 511256781 304922789 3 550353348 610166297 25656432 3 328296537 887515693 260402910 3 74019015 556764587 256211918 3 129301396 880302269 442600240 3 367192175 844742043 178156021 3 431442366 995606642 237489474 3 692929466 935715030 141421382 3 311087029 359743633 15187224 3 125045063 569068942 358216377 3 419375578 435244556 12001904 3 899136218 940568671 33774391 3 782855970 849023198 34113388 3 915575207 968673693 7813268 3 877911853 966642887 27739503 3 851053901 939863069 7418318 3 539235255 961359834 249151484 3 646044783 950455480 195607942 3 154041744 910574393 195246083 3 915945886 973627679 20458959 3 46865216 404108784 270633799 3 831160442 978819196 81162665 3 377232754 506148654 95238917 3 97979295 583919494 83181973 3 912759220 959182686 16086339 3 683432300 825071361 100176992 3 304508329 869691845 335930096 3 382717533 670686355 116366548 3 525763458 896477014 263339192 3 898392916 986378953 13743921 3 108126243 818570930 379285383 3 602557136 638290068 14172953 3 362267024 537733835 126185743 3 948351200 955150653 6419071 3 657014880 882795167 167610601 3 961403920 996289923 1279412 3 836365298 969188630 119752457 3 788053584 882659416 89060399 3 152114771 538208445 315048603 3 258116783 428387313 91937287 3 67740420 236260937 143316409 3 32068354 688749500 304545809 3 342917977 507909869 29426385 3 22808871 97056005 23644441 3 537075922 813414009 228996550 3 80029087 804719894 252179443 3 65253849 440029635 183097505 3 886025683 901841161 6967025 3 270713934 806454391 44061679 3 213879568 680353643 304306624 3 518818670 796265202 181719773 3 371505092 567368159 7985026 3 84203209 292949031 43794498 3 403964575 756773028 117838674 3 205862642 663380292 262977043 3 856628140 932003654 33501931 3 217262481 605658392 198138729 3 755231044 773199209 11078503 3 771413573 865616725 58885808 3 504198202 780667468 242446153 3 626807370 736950391 80011894 3 394079020 748690368 296129703 3 444470123 930988424 52203500 3 475879207 639508982 60253675 3 172119241 232116497 29693717 3 238295972 590662092 214048176 3 980676873 990080480 5081660 3 405932933 673200991 24047355 3 91545610 684035008 32919440 3 125350999 942767444 495414133 3 963932517 999520088 17220750 3 373639571 790401339 58890363 3 912973511 970082276 37635863 3 435801710 671134117 143110096 3 921004448 968344816 437523 3 994989313 998528768 1793361 3 813117955 854602170 13890348 3 127235354 649656147 186087609 3 754866672 819252843 60733278 3 808608912 982754643 153865688 3 718475816 855639026 96846725 3 735845647 863176437 117781426 3 443523948 834328455 255481684 3 214855269 263740975 1508622 3 689221331 797511491 51490000 3 983209929 995828991 9529216 3 472010912 777309515 173973997 3 503289534 596143614 89481152 3 936471385 963571625 23527806 3 101075637 145029652 10451983 3 224658150 381794566 38212652 3 422348101 713668885 146433339 3 585291829 807821098 170394426 3 157478178 304465791 85888985 3 606155518 633858349 23564493 3 975216190 984190279 2085237 3 537915476 970315383 251909941 3 181014008 441033348 148450512 3 938109615 980611071 10541167 3 976078107 994450383 14353755 3 557001871 801126470 195007522 3 613067214 701859456 38114525 3 841300397 904911404 835194 3 324069584 635311816 53432293 3 803559566 986744187 24022296 3 294065268 961395845 228423107 3 729593513 751125737 16736215 3 972142530 977017756 3931256 3 902381337 965336952 48166946 3 830967104 906652220 54980861 3 592727885 652528968 47804401 3 531322855 780871115 247090494 3 966402277 996245025 8684121 3 413417191 670557622 113682822 3 979645792 989197315 2263369 3 979533124 984340890 297908 3 767560594 830310839 19380812 3 665940238 800066836 133017055 3 977305499 978208841 68081 3 698948432 877153710 44193672 3 590232319 807781832 18215561 3 289901896 676447912 327276566 3 525049256 882818789 131375945 3 619546048 775948213 130751004 3 844155743 969533561 31172664 3 938451213 988824905 9435284 3 595621729 701073120 22989279 3 569012616 927358786 356145247 3 165262960 524422627 162114715 3 613544251 655277327 33831043 3 821863312 884414026 26345867 3 778400055 996894364 109728228 3 84082076 416138970 242191759 3 530635734 582147333 35339109 3 320933158 521726134 105990620 3 912358947 916747867 3917596 3 972822546 978975282 1283379 3 979199344 994156939 10691816 3 145644427 734368249 525019336 3 934313343 967436182 9383349 3 154735210 377264112 109849719 3 925845263 963721284 7440455 3 465188332 987828170 226169150 3 905994329 939133356 21226654 3 429818063 818883341 71569465 3 931708880 970640537 32836953 3 640748240 938012059 55078711 3 680363906 949365761 130299563 3 518941230 663039261 38183786 3 694933098 738416792 250320 3 486329852 699641534 174093178 3 881811153 983407239 76671081 3 736685295 979788177 21679404 3 749258258 836022805 42136641 3 147492229 877362779 423584063 3 358793123 425099971 44445068 3 171038838 587247417 117741709 3 166182743 875569877 29255207 3 821565871 825351285 307220 3 481034912 965570669 213021394 3 838601228 883907230 2213332 3 369031279 695974092 268465231 3 139635055 842949499 413657937 3 315268094 653208124 261584130 3 98018775 290864180 77515931 3 482873803 935109163 282784689 3 473434657 474615561 459128 3 631024764 692462666 8679918 3 924004840 971945266 10368443 3 32232407 163494408 75516893 3 475805185 870105127 339692222 3 64889991 235417530 1372847 3 81968110 433256923 463153 3 420034660 918010229 383407092 3 333234392 999302937 168575880 3 655136737 898693581 76574433 3 373750914 905812056 219865364 3 623409440 711392915 19985382 3 747994538 758510184 9495489 3 993533894 999112770 2407205 3 420559486 891497805 443659149 3 956099846 994879678 20244404 3 44307876 977683924 553300517 3 525511601 572003417 39642367 3 181743801 516854808 296574941 3 113943139 344007150 90942073 3 199115231 510803344 265534066 3 265595992 356851689 89031787 3 835211985 861551214 11193230 3 888054784 992732831 55184320 3 536983978 811361285 220120922 3 469717908 629040574 59235867 3 778571316 919541258 46902478 3 755056482 757471751 507843 3 61709348 269977398 52614435 3 892160613 895632842 47284 3 646005156 691418188 21161926 3 878163654 993303966 38889858 3 286508879 378634388 83152695 3 916935405 951405458 21234951 3 731451646 789745330 10899919 3 664214260 965432188 252318552 3 43843041 710252081 410863672 3 663246108 989793940 312013276 3 378510774 947951057 2700374 3 625822142 945401502 265899651 3 361477656 936651946 93969081 3 419090527 436206381 1612848 3 988726143 995605985 1096359 3 135748115 364613452 225759091 3 287109733 580112372 60322222 3 806373954 897796645 9852286 3 552267112 733639851 56268816 3 557229205 585317840 21240066 3 977182999 985090396 7736980 3 518664960 578283266 52093836 3 275956087 713479256 253961033 3 925282859 946466747 16586310 3 567147716 660518104 69893614 3 125870573 330693845 204132979 3 323931490 909157627 475106813 3 975770929 981084110 954938 3 124184650 339505802 103368036 3 221411064 298798127 28142999 3 980526155 992514896 373790 3 856543093 903735608 30707707 3 116127128 508470903 101600754 3 774555649 922349110 69088386 3 293542061 315746624 19410817 3 539715703 874105248 282148371 3 401236529 643755002 69049043 3 221361184 420283043 110882422 3 587098833 651551683 30567645 3 95663852 506250139 297999143 3 840292913 878419374 476663 3 307369100 749240023 51517133 3 955459878 971120273 11973757 3 172239029 622635417 334742221 3 60445508 257709927 144675821 3 241425506 393537964 93679075 3 494306101 640429729 67676387 3 779855272 962994360 41611493 3 880653097 980125219 79656077 3 771134546 791295487 1670828 3 312505870 735852824 304808134 3 983844367 988462650 927953 3 84867333 528542549 330857173 3 525110990 564172471 34209658 3 299199450 597548190 187827396 3 943406113 967267208 18640633 3 627662039 776594103 99066864 3 292610927 876364457 404767370 3 234642937 657887840 65260154 3 188665717 416064611 183810195 3 348757837 605681776 186013054 3 807252695 936166369 16357121 3 856626254 908234130 18415560 3 239177299 992683986 5977194 3 640781019 796047233 148722517 3 641947 667893873 348244188 3 596543687 869562178 114118388 3 105466142 143846332 27517343 3 647198637 983779186 202356292 3 135246741 849646919 264424823 3 71810 602891656 489246639 3 421843945 763063041 212841813 3 817262065 972893805 149098713 3 794910281 821388549 25409582 3 703599611 927387502 120912933 3 178693944 923654331 257120981 3 475687111 742755996 203348209 3 94669320 921191699 281906229 3 390550790 861223166 253035477 3 833335790 875270519 33730126 3 543395220 786721479 240883595 3 333808903 849933537 297482980 3 780301482 933411941 100017799 3 714761103 942057392 201164220 3 954483584 965971582 2797796 3 219961442 384227432 153033944 3 394051608 755485981 124839271 3 726317459 831718115 35140448 3 693073952 870452839 91402294 3 161772217 348021226 27440733 3 317531161 544041631 66846237 3 803406865 833550836 26235930 3 690712419 966989266 155548357 3 587615533 781897808 115792393 3 349711731 696082749 31090844 3 312429585 924044996 510353870 3 40562361 813001750 485216687 3 354137222 487545068 100006180 3 942251208 963237397 18393190 3 201769720 843934121 528402556 3 710230539 873784956 140858446 3 441066191 656069675 29018015 3 412599164 854694540 48635989 3 934013404 995213588 18745998 3 100056515 969880396 222756604 3 467035303 938520702 398172136 3 744109038 809588611 4433695 3 346330506 829559571 79623081 3 966574081 989672219 15165707 3 918378323 955555700 36617334 3 238181867 289583894 1539638 3 179490657 999828669 67665866 3 419739450 990445008 189017034 3 94526252 556008022 250518088 3 804900671 971715783 10023676 3 530309010 659750006 61915471 3 642414859 812992419 41164565 3 129334551 321105921 149664729 3 208186243 760062212 216529823 3 840586282 974254360 127558297 3 283765379 322097425 19060436 3 652145125 962902053 135332665 3 690647956 877378585 1079942 3 682410934 750258747 36580551 3 395302152 796665498 356894710 3 116312413 282204590 7361126 3 160226273 688559849 271829078 3 194649475 709657458 215800953 3 889507362 895759649 1190292 3 540940694 843394898 277748776 3 731025912 761490189 26088460 3 18060187 242511091 150423558 3 841856752 904031352 38820024 3 118342646 204551771 82624630 3 404266260 572971159 112063596 3 11755270 725726619 433100992 3 738626648 917433643 112972072 3 724993097 914322075 165453567 3 145008159 893174759 12227717 3 274263277 671467743 21972847 3 989092631 999114326 27923 3 592649086 656512802 6665364 3 767440130 894635991 116551081 3 835883458 964611788 61552155 3 27899643 98519042 46986553 3 513451118 561225851 2518214 3 740564485 997691843 41289940 3 902348110 933861117 21323118 3 950280530 978572921 6203098 3 124103694 832354980 521496700 3 675380198 705826275 1825208 3 855592015 982160598 80599781 3 855684843 923801973 18006775 3 271145214 277686369 6466729 3 615902921 945508262 116454900 3 774031657 991348956 119795586 3 523611746 718803132 5217861 3 639179580 688414829 5260780 3 675113686 883337593 166124867 3 324478662 777120875 126706197 3 169297005 301668617 33736168 3 585980968 666915261 9840038 3 148288632 620379918 235407371 3 683685910 816665618 123170584 3 573620466 631752876 21408713 3 95881340 593200889 302688071 3 40015010 80179774 32550806 3 767604511 907584093 116100982 3 937389151 996142988 55268664 3 925705355 963493762 7878132 3 974252161 985567177 9540715 3 301640521 978404959 621392432 3 312666241 413095439 68603114 3 538167275 623304487 53725377 3 456009859 736843411 139640849 3 589358801 739752130 139026727 3 812346122 816785151 161482 3 824748249 974145411 16531029 3 752888968 991318561 95179343 3 748466813 906614158 87754842 3 545008043 907925771 353210518 3 85320606 748565712 229669116 3 704484530 926650451 102158119 3 973616163 994720706 17463739 3 413513041 543502466 105607310 3 853291753 937249424 61403693 3 233796814 370356466 132761104 3 162780087 376062165 132014707 3 523440033 793812869 28633749 3 878529507 963261374 43848315 3 348009180 659433465 71690376 3 256971554 720444453 116777546 3 915213861 951140715 8240601 3 691627618 908801912 82010304 3 383127347 980305313 11731893 3 114263938 393359056 215655626 3 569573125 587237248 11051918 3 893347668 940127037 4798889 3 374922655 848274276 156931416 3 362954120 463258812 84151386 3 958585214 991238446 29617754 3 631324756 857145080 176526974 3 854503836 977221560 113297908 3 598790209 803461491 113868151 3 439457893 468933829 22522901 3 159449310 283988320 108913158 3 51693285 89777416 7870364 3 833088735 980541811 60509104 3 498878400 999181456 363524590 3 32342893 340652749 194705227 3 65249404 616460189 152234482 3 376021798 882549782 422110165 3 880176758 984341727 99741533 3 457177195 759947254 263814665 3 545259986 823013620 91225387 3 857730974 887499616 23846938 3 727063930 764546973 7486294 3 297995076 639507592 137735600 3 132489812 156476911 5810599 3 777338660 923772960 9140658 3 856308003 987095285 124989949 3 504229202 546301485 15032041 3 221822079 428746994 6151793 3 731197746 809956669 39247788 3 565536963 750066974 155438012 3 427616479 899381494 206953760 3 206403245 321068500 111428605 3 886174168 917404606 26737134 3 492064925 785546160 129467376 3 820380184 938995457 30160497 3 469516618 676083206 160209255 3 795285996 958464301 14976755 3 670343428 674696434 3025933 3 573347066 673390724 38342972 3 855005779 925473412 34927246 3 184045638 678847389 319083830 3 742005918 979824269 78655547 3 375917042 669620208 148135441 3 49652593 282347078 148351492 3 482594262 782339745 145339590 3 716496916 793742391 63447243 3 385863740 813654484 217023402 3 99216022 522199987 347925939 3 51812078 263218437 17806960 3 523012343 961555633 288163274 3 96952653 393180406 234701990 3 924679507 993498374 59364097 3 782851858 960461716 53517761 3 791634554 920229351 55219287 3 234829879 606274680 314983456 3 363989537 606617708 190160544 3 665419697 882773930 174437053 3 647077226 885986840 25864131 3 849178847 991196815 44024845 3 294962907 909750095 543847625 3 65634801 246985415 63810639 3 505461533 571304132 61740873 3 183598968 208883340 6938995 3 719628181 759276103 30532909 3 87568140 557874741 452350181 3 260096655 988172009 230165410 3 235608226 639379865 38296561 3 120546383 998723019 851003781 3 136244961 626847896 130418815 3 565164288 761872756 1383280 3 63842996 576703777 177629894 3 290964839 402574710 79088111 3 544709703 573493556 7772879 3 698453914 709994894 4501642 3 364761437 932226786 474096747 3 537556674 966909374 405484735 3 333752138 932420735 575820135 3 398148105 748319039 7108342 3 381961082 911419765 179828058 3 338437821 498302858 110444836 3 97579884 389316550 241076157 3 596691000 677885943 12725548 3 514812444 600456742 73076899 3 334480045 930517548 197551113 3 155146140 687201101 519591509 3 883635655 993276195 79287725 3 263664040 696213144 374168581 3 533728127 588358070 43712833 3 643017902 854982318 25102276 3 406957314 623718393 72378149 3 177247258 856918205 63684910 3 67651341 891690823 544312489 3 257902270 620456171 252579060 3 854967440 958884366 54987306 3 124216391 990433718 510769589 3 730379485 844790973 17917988 3 326608441 819041067 371055833 3 26005176 928224635 616144734 3 676790722 712191992 13305628 3 609739216 899417809 24356897 3 249443861 570511351 119696133 3 68449194 859575261 209548965 3 397592296 946984091 87211939 3 273881514 577547557 297839725 3 27583051 442113479 113923639 3 76762105 543462595 54852751 3 13733593 856273522 88528984 3 751106784 883359144 50535853 3 434554161 737805376 104572331 3 356472203 432691312 74064597 3 520349683 531826760 2349323 3 800840028 940655943 38776555 3 898158308 922207924 9797701 3 448425084 573108648 79724995 3 594241520 700810113 9600716 3 23958787 34202188 2260991 3 962255929 996207160 16619074 3 444971113 884823171 362069932 3 458258274 610668533 68104780 3 484516926 753723280 52531710 3 619624132 663964871 16588881 3 881640621 988076925 102982949 3 813470679 885760537 46990499 3 557291033 948523308 12527922 3 513448130 709395590 16354730 3 196811231 372319950 146954562 3 129998342 268936805 19413815 3 229032214 502816453 94316185 3 997197649 998371007 886727 3 797305161 936263811 744048 3 502394227 681421591 45639128 3 323225488 585628975 259548245 3 56042585 560691874 170207665 3 487559179 653261720 46195836 3 258209300 724829684 31306689 3 400491006 554589610 36440706 3 666850943 785926908 73415913 3 745456061 777382133 29664358 3 700822895 875915168 118498867 3 840448069 919903541 46511488 3 471522123 479521046 7168834 3 353218147 774881662 247228820 3 573040829 950946602 319146738 3 948631859 971317314 20150061 3 517480996 874514065 88289628 3 709206911 845352628 87173785 3 279626342 644174252 283629656 3 325242598 529792498 37715987 3 633798089 854316597 39870224 3 658725791 688779145 25786827 3 302541597 572172890 56187994 3 981164450 998999497 11603172 3 491186756 923545396 426019101 3 580927920 661030936 47268438 3 89967530 881622160 124693379 3 955672529 977408232 13936736 3 447319889 465866607 11961741 3 811274483 818440952 6616384 3 567913114 814185532 119073511 3 266515423 455468019 159317335 3 176322758 276473250 66737392 3 395179040 785476023 264731825 3 671331046 761889115 38877575 3 440178089 536989114 12613339 3 972001653 990813561 2389695 3 666118044 797956223 127098720 3 419899048 470368687 49161838 3 953143510 953803649 318956 3 432008276 673519370 205147157 3 903961983 968461180 31807190 3 898960607 913699568 9418788 3 988576382 994589530 5951935 3 431328078 506899942 17414109 3 942002089 982631973 24033665 3 902363192 909565362 3613381 3 367878138 497564173 25599471 3 490046160 579657628 62911641 3 795989404 918539460 68202371 3 742664820 927509815 147485016 3 903785486 998493285 65643401 3 118336158 950055030 583127837 3 500353098 670483494 59839574 3 350806489 468565683 41225643 3 841310956 985037336 28040038 3 779391410 939968325 151607572 3 511285221 599543226 49528285 3 724528988 932717814 26849974 3 543214167 813932626 101396415 3 709302042 810291415 49828033 3 252243239 665247345 68198531 3 163743479 965166233 55736330 3 574099113 839248439 108675838 3 632082891 833178958 75290184 3 726369646 911602919 179583917 3 504290127 799871056 219512354 3 87642106 247497719 98466689 3 537151140 621065729 2269582 3 997813951 999525272 760392 3 305946999 799973539 313066384 3 399538459 478034858 49347158 3 332066632 750420233 149019439 3 782912037 786253925 2693658 3 845254646 900693948 6931208 3 951756707 988905147 13248046 3 263529475 722320609 44229719 3 712485148 983147960 13874250 3 199925024 838430411 457147906 3 766100185 966289618 78010421 3 538511777 783527723 203537132 3 432302166 908780691 42327209 3 780538935 900931947 66843374 3 857644949 889552793 15372264 3 771836898 969455655 134863986 3 842729528 918741213 63081746 3 588013966 672282715 77854122 3 647551411 968187056 241255964 3 685844415 711224046 19564391 3 535389504 679903867 4517636 3 171944415 555557415 163268733 3 299137913 608079466 7918309 3 950384606 986744854 13024249 3 406741928 989488634 192039320 3 905930758 911439978 3492089 3 791099604 947977015 28191887 3 674909782 822651740 39240246 3 441596540 507638560 10337171 3 16595302 226116998 192139996 3 853508210 924418591 44193796 3 732691407 764847877 30363888 3 550432703 821357850 101430604 3 464482052 914335508 187957716 3 381104095 575255520 74962372 3 230591799 235498047 4385498 3 247730593 647044698 378035046 3 394536536 573756027 138285044 3 541419891 662000168 5078921 3 717855443 989405810 245616111 3 474674730 947719295 23472080 3 598164027 799891776 9782180 3 352225411 609423796 66052095 3 779428169 966809026 108640096 3 786039060 835988522 11796023 3 705552916 908123616 45124873 3 193972545 867876367 280272088 3 595412683 636491624 34779680 3 553466156 626280228 2956731 3 463239697 786754790 157228890 3 292990209 631553881 252295106 3 514217316 566952986 14370018 3 993790564 997810099 2879461 3 491392594 571860266 68511055 3 84075706 882181113 789239084 3 148730132 661507818 175135658 3 278386964 802127739 157515238 3 226430508 393685217 87659059 3 186252003 590580944 336360921 3 769042690 778916128 6060127 3 157093400 274968701 18695382 3 126867647 486757636 29871689 3 987466270 998072265 10091567 3 656837536 798776207 58085755 3 517681329 796093885 49081236 3 426588287 621512142 100646261 3 880949958 883290829 555811 3 479729087 841430251 153830547 3 789252112 850750527 44530413 3 808349030 858376232 25064003 3 768931424 904855168 114463339 3 1835602 117504669 77762871 3 940672697 976334728 22343296 3 942907562 969606130 7875667 3 755904543 973801644 24917422 3 257212463 696288131 304148021 3 635893834 782046048 104384153 3 871916611 959011725 5214906 3 711606602 877643877 75266868 3 635428979 883289416 177673102 3 291483264 937584032 270352809 3 710851341 813717755 97570315 3 394193690 974120417 40010869 3 701608219 952470950 117843172 3 184209606 265835940 36877802 3 324516209 728087719 60453656 3 392848415 768366387 311054967 3 465698861 755813294 279457745 3 945786742 981295089 5010589 3 310418862 361270457 17613202 3 217197327 667358233 21676258 3 231836300 968563670 490303563 3 122361994 725020612 214099876 3 173504457 995810257 234256809 3 637658563 701726558 24199960 3 67409996 996263728 498590181 3 651701276 987933828 297737079 3 988234623 998680714 5400754 3 866923895 998775153 24792021 3 75880495 98834043 18155118 3 827685360 999230823 88279777 3 981744027 984406385 2524705 3 437931566 489010190 41420343 3 844079454 914365622 22792569 3 545035192 586257124 39528563 3 140225087 892664208 151108206 3 158617859 688568182 131299536 3 661080517 858238976 120461811 3 886629992 932881237 29174106 3 823988069 986559483 53005421 3 390421237 573182572 25401397 3 290672499 335818305 10317020 3 788394162 818888642 10385566 3 964100017 981372217 15517774 3 914576946 950777449 33557788 3 264411573 350047283 75911002 3 748350106 826451977 61602844 3 905416202 950741287 4830487 3 647063999 879825900 23350749 3 691116995 864220103 118611903 3 423827318 998916540 218997859 3 862428065 887663930 23915243 3 35171334 945916887 611875377 3 103388463 365736931 224235115 3 865287603 974782596 4675095 3 192767376 654775008 184565115 3 908578683 937217284 20293976 3 454483457 624314694 5804544 3 79285060 145036948 59755830 3 114962060 181223787 5853666 3 132014135 693112224 324800973 3 690734410 823001018 15329848 3 495857135 934441220 307538845 3 711761380 740610499 19087957 3 242980198 743915296 252072861 3 492996411 661761414 30952292 3 826898789 932367859 38990025 3 770531176 835934233 48224352 3 83930091 568444228 131248406 3 895384257 985026640 17154487 3 126934725 725188789 270214728 3 62590806 975659589 157607447 3 540478208 716265230 39613607 3 20938602 225063986 122466188 3 248978587 266560936 12974961 3 415978742 928979737 449543476 3 761880231 934950494 63740827 3 446215931 872894587 13361630 3 870193310 899568427 6810230 3 52690452 360173373 217269089 3 731664415 960931051 54561390 3 283825761 703192929 331372274 3 461301925 574698484 13484965 3 503645931 647684284 121812440 3 975517459 981769392 5484836 3 292727976 710809924 225992415 3 233595524 801497351 276206448 3 703175260 881850905 59345309 3 816721657 871486081 52005193 3 292213316 842044493 6293296 3 803363658 959053885 79366159 3 481514597 616201099 44171456 3 393595648 986487719 101227564 3 863305647 923363096 45929254 3 814565739 837187540 22184075 3 361797229 958340118 488698136 3 513809532 948097132 312486044 3 438983964 915991526 256323639 3 392943439 584771946 19738290 3 379552962 638662179 10044837 3 58414933 787981777 37360533 3 295105308 495767978 192130081 3 666100751 991189570 182887460 3 921111186 998532680 59459592 3 196482244 890851803 564484624 3 723625220 836267043 50911035 3 60827482 650967097 99454404 3 648594384 760661301 104093423 3 734479643 896165223 68227072 3 168780040 896560551 646709836 3 100379511 480788329 14119412 3 755398516 916909441 134800973 3 873255208 932747185 57372796 3 98404359 781708411 541806133 3 595578450 721128560 15227239 3 450006685 820259783 167540106 3 366228998 557903226 15900020 3 442787585 535221224 34945797 3 205419884 416986934 185244892 3 715226841 942459551 119153124 3 924453240 983724960 7125861 3 484735465 515222219 1109092 3 859862790 910137204 5201491 3 35435244 804226048 459127211 3 549003936 750238044 196409331 3 740652597 794643099 26604189 3 521045465 856494347 82026481 3 945558912 951055425 4842099 3 572121797 850968934 162593508 3 777089204 958504751 101560109 3 51126840 100659637 10171136 3 811430081 823835605 10681137 3 932179797 947023498 6458328 3 656613021 683929972 24617547 3 413900945 500047353 83133719 3 760528204 778978485 7141894 3 188649231 335624358 117965747 3 322115811 800178723 135646617 3 61522733 596183213 30963664 3 897924870 963595090 28203998 3 689699430 741576571 6166498 3 85341288 250703163 114006532 3 139783405 164065671 15558358 3 801158824 825281458 11204414 3 549451787 691231370 93227147 3 890766256 965401708 20270457 3 912962895 975568425 35908547 3 168094824 999933806 268972974 3 723918155 862097465 24964990 3 302584868 332842744 15991573 3 27662739 516626536 412694695 3 488740178 665454215 70904348 3 701522293 942485869 28546015 3 793658830 897383125 46284373 3 193344432 935694612 624349352 3 288305157 456832237 137324851 3 991013453 995449626 1228065 3 685088999 755790083 57620794 3 807201242 907024996 88110043 3 879477999 970654499 39780850 3 448336948 738187120 233162749 3 173809007 934190122 714130112 3 621283216 849640145 383959 3 748525471 749024938 490161 3 369258798 401135426 5700980 3 15136094 129894292 24314900 3 659568945 896067997 204054493 3 228071294 254312529 25836280 3 416957109 903694796 23932893 3 934999136 946089007 9118023 3 22288849 501541243 207640719 3 814216946 843493869 12716313 3 444450308 779727260 162645073 3 289744626 333322001 8976643 3 972826851 990402963 12977923 3 523335467 680584339 61156587 3 371412172 449215227 3269131 3 252256293 317812356 46888300 3 878276920 892679210 745154 3 223767477 290941721 44016230 3 622022954 841435117 68866117 3 71234846 474562104 63728113 3 529355915 979164286 446643297 3 685630022 824055301 74758889 3 941794868 999203160 18464578 3 780720520 804048401 15540619 3 61803304 399070446 275489704 3 169200634 815611866 44778222 3 858756663 898524881 33236056 3 802448778 823645214 3250665 3 913222140 953022498 34930590 3 126329934 340867222 163321343 3 855829932 885041236 24963851 3 795960906 861573067 63401259 3 958414286 978215853 8093778 3 680583823 933032250 77182075 3 951002307 989346782 13641518 3 459288557 636290245 87114485 3 430713389 586179898 140358949 3 364656988 497953146 59950660 3 820880131 941701273 92076577 3 82343361 539843227 3273535 3 836889047 975092864 60452173 3 334873512 733871660 382452669 3 21825439 606622075 484280808 3 710842231 934432591 34493911 3 867286274 955288589 74014409 3 890007663 896518960 6200301 3 947962502 998508472 11131739 3 341240083 994463759 107618739 3 99424462 296857640 171409474 3 430638677 832546818 67095971 3 799183158 903726925 51026162 3 996123971 999377654 2500560 3 452950319 998461489 424590132 3 417108243 833966447 383645291 3 97261590 585659822 106663908 3 222217333 428899276 164652100 3 327480097 548863921 213741942 3 164019659 770593207 308303577 3 547035817 847965955 32066733 3 614040692 779381829 123584467 3 533131095 735339898 158204224 3 730963444 899463329 98219430 3 322398549 325274268 1604326 3 291899050 358331839 712479 3 85760340 579920268 142934505 3 850404656 869713588 18574755 3 680885708 694148167 4626315 3 903886661 906575154 23823 3 138553278 839935267 462243928 3 614703355 786999693 7053429 3 321858003 419352551 46010013 3 670391940 975550034 18680113 3 820753020 916984975 47095156 3 647994200 803510345 105169663 3 473455085 983003724 164958643 3 28545011 719410669 489177206 3 724740646 802026026 16324396 3 34472905 385493143 140463126 3 445205906 561958937 18885981 3 526888557 680559114 15234339 3 562379957 958635848 26101057 3 818906159 877932398 34102860 3 41411383 411172111 179215557 3 532398820 556123063 9699171 3 657234390 904582246 33762254 3 32519715 760213516 136157540 3 239033972 354206645 11881688 3 14846440 522596985 187558975 3 636116458 932162690 269064726 3 182903100 869365959 448199573 3 58375950 230339515 64137894 3 22483579 905616310 615525337 3 455425507 818655611 345015241 3 959265441 984545852 22229840 3 528442202 584483706 15726779 3 167264953 646420007 156389767 3 10717045 654239023 191635442 3 816686911 946454861 80025148 3 705338535 829596449 10257525 3 687791225 760828223 33999391 3 554723385 906762500 66198248 3 707573566 771343157 4310094 3 124811903 346975637 80200639 3 990463553 994474151 3656976 3 683640982 754797657 34180616 3 396141309 647458287 162089106 3 194625200 595875552 312578611 3 819830497 872669497 29092696 3 904712875 937558090 24622004 3 800405781 969336795 8667962 3 625410870 782018478 21775382 3 221901285 332470821 66743159 3 833776954 977779968 118499117 3 862119296 975825718 44998191 3 917218062 996813848 7476359 3 747758312 814439069 52073008 3 255241621 943539357 134021883 3 360376103 406049367 7006170 3 91278196 295164332 191831412 3 561728724 965585244 376955902 3 965017881 971770778 450869 3 54193263 894946017 651672434 3 116235432 715642903 62533925 3 601552165 786810298 117254146 3 299957138 354130609 18886279 3 912625670 995315015 72844826 3 664422859 902298867 180568451 3 14595244 367468599 332932059 3 747463130 915681215 108591430 3 805564300 931424411 61046344 3 223963915 298412031 4388374 3 669196825 737568056 7300229 3 230516512 403605636 20494961 3 400379618 955434076 174716174 3 655958883 950124550 74972341 3 574585659 927810655 193285695 3 561309140 797317671 129824493 3 742369050 972277828 64612957 3 286662987 527797695 6059474 3 742256632 891389019 38319693 3 349576258 487878545 114711956 3 553815786 809286071 252544778 3 485355347 523878746 31494191 3 88720614 127642097 6695226 3 825714612 877796676 19022849 3 367722234 969220959 95668476 3 738066217 802654481 15400457 3 118000913 330700926 58895429 3 715583506 812125926 83192286 3 925452699 930382549 3330394 3 711208332 957710540 115871824 3 748126829 938607659 176503880 3 627997415 965233483 7032250 3 437979035 680661051 239644474 3 28258305 641894091 524048578 3 91830585 184282251 2663346 3 522514200 748666657 31441895 3 302508555 875196389 92292864 3 257392876 951255579 489493122 3 599211430 912933813 83545090 3 676236251 956339805 111794864 3 301406475 557818073 150773799 3 150251389 328907746 20814399 3 49467228 214755990 149208391 3 35666908 89282832 37978249 3 488488229 878995536 95491242 3 196109642 430747320 110427504 3 9870541 105168152 75371876 3 845119030 851890531 4571306 3 398323469 537107491 27087997 3 775152895 956580997 143021668 3 402746319 830604374 36822635 3 625379511 985322042 63771820 3 257572840 370399378 25411398 3 299869857 372966603 55907422 3 130407810 561644157 300964245 3 288658870 714685148 206378010 3 297959564 415097502 56527429 3 394630354 446078490 5837357 3 189518097 382465361 57298322 3 101942563 603183382 258589882 3 825880721 826559621 192626 3 288169136 861165900 240738852 3 585169744 677579229 79198882 3 145910848 245470360 39891900 3 209611036 367844012 116029702 3 763121958 938271832 126532593 3 874630515 876523236 128180 3 106028901 373470961 152883230 3 345920934 758859712 270938861 3 293604976 987429066 283394431 3 683416958 876552659 72526763 3 866034297 994024216 118879276 3 94049433 427021005 227528246 3 704006988 793083515 75315319 3 514548516 676479709 20685298 3 582698841 751579640 103189219 3 501749042 590632724 8315002 3 569639573 599000601 15858883 3 587226274 842135247 142952427 3 661034454 846634229 165530583 3 464278593 882887868 248837662 3 386139162 555934431 116724263 3 578367272 593286630 2811643 3 945167714 947297983 1707278 3 574129247 683993208 36833508 3 697752015 966743481 220524627 3 122398714 390580353 61806217 3 203449580 524838030 88609096 3 361249011 433225551 24149069 3 27390259 990981542 930066490 3 674463577 905270601 160659123 3 630594634 696390645 65433845 3 291335372 591348879 153013435 3 565476445 852457781 212255088 3 738690970 840888686 3367794 3 730188449 918005138 29379938 3 737188250 836674757 81525665 3 481556123 769755377 23498586 3 315732098 631335266 229350549 3 629450814 964565516 68985859 3 996624824 999022888 1239879 3 533389156 756769540 192173614 3 75120946 520997361 39741603 3 954400060 984261402 1116247 3 975413536 996599287 1854482 3 570176165 710912293 33991019 3 381276810 451718890 67148870 3 129199918 189751192 23903518 3 522070322 962010141 344767487 3 731662604 844121188 26140625 3 290495618 356067922 55531914 3 906604981 949962165 19335632 3 494502395 982148544 146565928 3 885449420 967647951 23363880 3 961132357 978377368 10286877 3 721458259 906659097 162641523 3 534634517 972737802 330690366 3 815753015 990214933 39453996 3 615786762 884758012 236124108 3 614389731 896922375 184735010 3 427676425 660151760 101213942 3 14802472 921335694 89790572 3 330381973 801977378 81686221 3 716068538 817787339 70285631 3 619792869 807931857 34441261 3 454976072 975597073 238636087 3 219077035 344543368 77423852 3 315495359 916985887 318732581 3 80549280 251887025 143235657 3 239939598 791880918 224859196 3 833891396 930963275 95904667 3 755811595 808594173 7345080 3 761869925 774536692 1706738 3 39173342 202602634 93877812 3 37315092 63894818 10241652 3 253438905 546183081 204304361 3 786705724 836597447 13455663 3 126429237 204856646 7084900 3 595736687 830755458 29417852 3 71595438 453198272 349747719 3 778061654 799151314 2206464 3 51591557 128953192 71426973 3 924658178 965745941 35841128 3 605075534 752705597 8955502 3 332638211 835771695 294367228 3 987739307 989464178 1662682 3 543781253 911598287 7713266 3 773634123 932989583 150000996 3 636551017 745137351 66406742 3 338129279 530025222 49825447 3 162156051 967101385 197257313 3 901951301 998272014 32785042 3 903233260 939611151 31573116 3 892285871 938509546 41710158 3 354096918 530313997 48222015 3 270967124 298607674 1087339 3 339617281 673472898 100406223 3 620557837 848920385 226826679 3 126337713 618866855 487847014 3 512993483 537580972 17884940 3 683930709 779433486 127550 3 756621809 976242957 8725063 3 659301469 850294420 35892031 3 592314064 869659623 108670235 3 118130284 323294524 112462526 3 789982325 936404552 25122107 3 120465346 715867777 544559885 3 362592731 707332322 340012258 3 765088433 988803538 43685345 3 611773541 664717330 24064434 3 326900369 536877367 129229929 3 967626146 995640185 18742916 3 88907097 936621241 712148732 3 462741580 898427646 282017018 3 551849186 967553456 91304968 3 403693728 552935944 145272296 3 559179541 793505299 193960061 3 488441905 710019039 131200326 3 466617885 838565515 88968630 3 590558829 620833119 17456717 3 1569451 982325678 384911314 3 254076148 904493773 536724520 3 943161829 956532841 1165160 3 325551932 777249276 372385949 3 878300846 888539965 3182388 3 534678091 944146091 305615799 3 635042252 854918720 31972692 3 272135738 670404405 345283205 3 436630120 458401912 6930435 3 995811870 995952085 126476 3 220653258 571145539 4624670 3 278608819 388226672 26648360 3 381124984 692283484 252877608 3 502311280 890205776 52334701 3 952455080 996943286 43507555 3 781392553 931198185 26517951 3 742556946 829121644 41317211 3 278884190 644826811 77153626 3 829690076 911312091 33055431 3 721085938 759603024 17418739 3 659856008 932953352 28726020 3 49833924 399383052 147556194 3 435167865 507394842 5111543 3 66033884 205741225 57991622 3 243227428 250561463 4880320 3 731474725 883055751 138966401 3 550135879 645833279 80932135 3 752605027 793443074 5418647 3 313338846 928375480 430813634 3 643445666 932424004 278397114 3 352485240 919859161 474628680 3 353445822 698619304 236808799 3 878635198 956688529 63349375 3 661976962 998460680 191936134 3 507014480 650920968 33706582 3 448173366 849922176 57136334 3 317815552 930052158 17955354 3 922856939 933596609 3587778 3 914299141 974741608 59647587 3 203537968 429489324 187200261 3 520851910 697360372 43723259 3 118247697 490455171 71660407 3 312361022 799409779 409898255 3 493493968 987761454 327283275 3 912924346 983296648 10177449 3 923038124 965403157 18817671 3 554171299 832818670 217239829 3 561179958 745761390 11292415 3 136088780 260920581 112611474 3 394499963 514150587 95878214 3 683144829 923853372 21398896 3 742111359 809446917 42013503 3 913198641 942852306 19387900 3 772096940 887860021 82471169 3 300405562 334428444 20360189 3 735353205 948445918 194724399 3 248668339 699365050 444625484 3 137073229 836422117 632393963 3 488009856 578279014 67798610 3 660861322 975647117 148750101 3 344421136 403886746 4738505 3 631922440 793776299 115967489 3 886140504 919971499 25617674 3 331767092 350848298 15745859 3 649951196 980435653 21625760 3 752829845 877504546 94888884 3 812780169 958219624 51894258 3 886512283 936989478 7814960 3 803890799 998041044 42831340 3 625367260 628163071 2565737 3 166538020 538528620 315674543 3 668548051 868632578 120566726 3 311273024 826546491 275426150 3 366399035 370288865 652332 3 869317159 973393766 97158072 3 627640736 686435692 58702314 3 1704493 941818859 351937099 3 345567031 406754329 33792397 3 836092749 944201070 8194378 3 493078182 705278038 124726198 3 278934752 840670711 367618150 3 119583973 289730760 69991184 3 874545773 975317784 39081615 3 97813931 313475857 193992925 3 900814565 996860914 31838913 3 641264933 738833041 9041500 3 917686991 919079584 809187 3 316069297 474293188 35556196 3 748028723 817717015 24581811 3 704069639 924006342 143800301 3 924559051 990940797 6908804 3 281629938 598996464 49274555 3 418521035 584874482 11386449 3 655905469 932894611 236198859 3 365913506 372041748 4385684 3 994167248 994978341 112387 3 822353359 838895134 3003623 3 619603104 843587987 194441532 3 478515748 732818076 245958133 3 159628353 580761051 36445483 3 804265875 918008016 34966638 3 750017828 937461344 67806154 3 49819856 744023667 314111591 3 564912737 790052592 139517063 3 724763179 860450345 19943398 3 893315103 900235894 5468204 3 540628474 754502731 60029182 3 923789846 962286694 53153 3 550627547 983755445 114358418 3 48898758 978909829 598428419 3 101214680 368334668 233642523 3 729147770 922372682 4049487 3 354818673 923175226 464884831 3 744766829 776444311 31017309 3 926143771 928561861 1662121 3 899148984 990669850 66348754 3 388994169 775696050 263120549 3 357365021 929699490 38119581 3 932705588 956548078 16758792 3 46616568 61026837 10746981 3 798667155 879855629 73596670 3 98803715 180319196 25482558 3 141356962 492259388 310409853 3 925451883 964342020 1294345 3 333081900 817842860 296900626 3 683668927 838430875 143139406 3 467605765 570177452 70425316 3 892721224 908560646 3293939 3 503495194 949523822 199058765 3 373504092 887081340 61400393 3 650354961 688138079 9662897 3 467051658 667472828 13942439 3 337095869 393698990 5088613 3 936255976 980144070 5837680 3 641718521 846270680 86407018 3 628521085 987230269 323983834 3 807722147 934453647 73979 3 779795683 933214979 67813941 3 325992134 949145071 207636346 3 604854193 936738466 309316527 3 760118319 984247236 201779630 3 731661113 933441627 174328308 3 531284813 906925207 191968139 3 933511717 935804945 2058061 3 254548880 892910085 591345098 3 433390540 928956381 256051865 3 313981769 847932639 465215270 3 944503018 962366951 9603663 3 434592546 575271451 66841578 3 478411940 771193654 80051452 3 211872157 952947564 83869103 3 26883126 955702006 236622720 3 790971626 845891889 39367688 3 87294076 306582180 8050840 3 380205045 875991697 178155322 3 166411234 794436829 371128042 3 853862750 924276244 11290209 3 889945560 898653972 5511678 3 883290472 967430817 37672814 3 644334451 908282448 184367225 3 38139610 832691680 636183247 3 861510144 950395697 11603111 3 573115650 609516168 8254038 3 794680406 826075777 21983724 3 897857691 906635069 6638125 3 100293479 962546301 779190855 3 429152959 459533286 5904188 3 751421032 848407805 16487905 3 976450259 983613129 2884664 3 945511933 997042938 10695883 3 473130051 631736610 126700842 3 408229242 454487124 45455561 3 303342025 662269862 220898620 3 274678953 897568618 69310118 3 909353120 944139372 31377097 3 816755821 891756505 21697089 3 987100171 999712716 4953139 3 872821920 991715121 925743 3 706600319 785336257 16203292 3 685920 498487859 415391737 3 109124329 787936435 594632044 3 749790678 859499356 44280712 3 297582271 593564998 242055068 3 56164646 394931549 235976937 3 683955375 809625619 72239797 3 607009536 864268688 51406934 3 759545841 960638180 117663351 3 975597831 999259849 19338735 3 484885350 866378621 346199014 3 248296790 621919316 90487154 3 661633500 928531477 123471338 3 115525740 455897061 202437588 3 691717699 869943468 98898429 3 852063211 908434531 25425687 3 726848244 846405895 64968287 3 182140586 223272030 9134848 3 621798542 756243187 60084169 3 76628926 308241264 20900091 3 449468668 821692859 34634084 3 571261534 771947842 92737104 3 829949421 888605029 1900223 3 726271055 929807727 127551861 3 462604691 977979559 370952914 3 622684764 669822945 44103700 3 323379281 844657197 174235809 3 360729349 763548420 2133521 3 973033932 973055697 7903 3 486045018 871565060 251316220 3 823473319 863155724 10684640 3 309469425 694334546 122124792 3 382920788 765904521 294551875 3 696919730 761463588 54654183 3 532481472 916441635 20881950 3 521472123 801518292 52537222 3 46836354 160325953 70801903 3 158646863 641595542 35269025 3 813283231 818766154 833474 3 353803068 943573269 418041695 3 631958223 747546945 15476483 3 361326266 875348197 18045353 3 18609385 863274575 313649619 3 48710862 843166291 548176782 3 703638693 711985200 8087437 3 416888503 720948381 45233367 3 669632548 992332170 217129786 3 221879366 605564283 159660490 3 761384457 878456253 32599997 3 971286817 997441233 9509920 3 50071463 435286727 239255870 3 187959161 593813007 148379861 3 151207537 399233091 207591775 3 480377645 795610744 45447244 3 772402457 833640472 35745516 3 789340264 809689485 16112594 3 121485510 402982123 109746619 3 226122435 496628703 162876513 3 401329647 822584818 382992800 3 439802825 768945444 207522213 3 330437508 559208841 12026699 3 804309299 837604813 26756167 3 574031778 737041075 147904556 3 698206680 930799483 22124656 3 498004301 754634228 208931751 3 971284234 984068314 256609 3 684621210 935344090 231173854 3 408274297 657111317 42951541 3 865592116 896333205 11764076 3 615644386 693269283 64302091 3 891564880 905192769 9288624 3 438963002 921060024 180946675 3 569544723 664351227 48015963 3 852999270 888080124 33640768 3 6257532 761056027 456746416 3 559398723 852074931 242218733 3 222721727 356851770 54112850 3 557603774 632629535 43645154 3 311565781 393200232 50424341 3 598735950 715212579 43806113 3 227475093 256236160 15255967 3 635540000 980508729 10569881 3 190598300 204691808 1743437 3 670921182 815110153 11816947 3 443364869 500158238 18884821 3 630404392 954097583 73186203 3 263092958 353126903 8193958 3 425533394 587169020 26247579 3 654740272 751105429 26898410 3 411268233 631377347 128417736 3 779028143 911412482 61988471 3 735650279 851676960 8052034 3 136356012 605126310 19378656 3 892724213 936070440 8115909 3 179692660 516325929 25042240 3 616733305 822216063 172815970 3 833168293 920003029 2814867 3 421346660 657920176 130917593 3 286919677 880832695 119940803 3 39762915 895063561 804551764 3 969958706 989271546 8802611 3 403038481 939721538 40144335 3 871814605 992907976 75366148 3 446328708 788891564 281751079 3 938561991 993467073 53821883 3 432090836 766702688 330447219 3 514913207 713154220 99247684 3 23883354 69652746 3677896 3 121154120 499981901 36776963 3 510230364 629406633 76312927 3 622883875 936836453 120499408 3 723043922 728317675 2275311 3 409753240 481258091 58555431 3 499021472 573934119 58263736 3 237629737 706291868 438428995 3 853230543 987591762 83641971 3 288696927 636328073 205202354 3 61114708 74235217 11467627 3 541373290 600242559 55806089 3 929130513 969838628 5183010 3 155002699 528592947 227789275 3 677306101 732386375 35283622 3 345795905 754110380 398135268 3 796775649 916924510 40763608 3 422463647 615296423 112618180 3 885998006 956414523 5722646 3 901670308 958977182 45244536 3 42199059 788675926 606326594 3 771884465 863361154 77987118 3 386665790 697349900 97971560 3 683285638 724191111 35768793 3 577457914 664249634 43384685 3 822337246 899814336 23490798 3 375428470 872502264 256748313 3 81489787 704483377 79482385 3 291581461 316230770 19291189 3 971498085 975914711 550239 3 872503322 994088360 87658295 3 359214901 898978386 367316385 3 336308275 845236016 194088244 3 380259741 392396298 5520373 3 919748128 936105554 6562824 3 671635948 928491732 98587726 3 145616822 195804452 5563108 3 224228616 329476487 102432177 3 127417089 365282976 93180010 3 596245384 649262806 19977065 3 898115790 962896963 44539226 3 167698105 219040940 41000251 3 386792348 792395425 307304198 3 816016554 915820381 42335969 3 559085938 570070862 10730370 3 270022311 870564419 410208287 3 613271597 730475317 102677410 3 801040387 963707036 111059374 3 166518170 269581709 40369507 3 474332188 539431477 56159798 3 618924443 627791886 1340048 3 672681798 765428806 59119735 3 689594296 880316345 179551265 3 76497177 250061304 89525791 3 22198308 348298768 157342892 3 726168840 886791260 136782015 3 206129608 334313582 76470566 3 374871027 457650112 59948620 3 381548815 517555642 28752466 3 827797823 866286968 13567834 3 749993440 904943976 9242603 3 287172690 492332792 81546958 3 666895851 830881472 41578281 3 885055776 946733211 39173620 3 550177796 960061361 94057412 3 128378908 333669785 14015526 3 333801494 540605694 41120482 3 631159424 979974249 66862684 3 797068874 952530475 121218808 3 105781003 970293010 485491393 3 535912034 846730644 190494970 3 247281787 356492286 63003031 3 755463766 908047784 112232274 3 206409661 988443796 63713250 3 570437809 876670828 48056470 3 289806621 706783313 44109245 3 167339632 369699235 59038144 3 117842751 389201071 11795268 3 699824576 811719625 45981300 3 46868288 539583614 364266918 3 163817890 445100868 195888822 3 608511003 678627944 28435009 3 469714650 953964345 57359026 3 273177894 975577848 362781995 3 175617428 648311840 240254264 3 509940966 995400489 106538474 3 584397330 810351879 69227179 3 178182553 403728533 20056705 3 278657426 954971725 270121352 3 210646934 832129883 485180664 3 434004729 674821659 97811906 3 324360453 842882714 159246819 3 204823614 341198800 92359529 3 386392458 443314042 18349442 3 658257118 705039250 39812330 3 787009420 930679981 7568921 3 97476175 437555163 106173964 3 561334755 636712663 31563016 3 368835249 852907201 337558192 3 615099815 619448465 1203615 3 745248670 983553131 149038908 3 786353320 885295675 95703855 3 935138501 984883574 14858010 3 305882122 725097849 217028730 3 113628203 649884762 127808530 3 295074332 693969503 288704784 3 983392192 983500355 77509 3 146198839 471073835 278034271 3 943341584 997858345 12565976 3 64695021 475335776 17142457 3 686780575 918448473 189415292 3 861885094 916282142 38680275 3 296048253 435576948 23699445 3 627826243 973320725 36019858 3 156993330 205661850 14485913 3 267828404 834509237 208374856 3 434897463 760403116 70121039 3 672575245 859921543 85694847 3 269316186 612378492 134122147 3 634926383 761386841 63313754 3 285914091 995380548 219370752 3 809967727 848475052 5259085 3 124762865 900277672 691054681 3 609683511 650128660 23942453 3 557627158 586857132 10850077 3 503832970 810003221 109138457 3 642858351 950746911 237842770 3 390139570 491533015 17403788 3 638499097 942411787 31772576 3 318877233 563827838 127415663 3 787973895 833669642 1315527 3 756830845 850141085 1611531 3 396012876 891769408 311644377 3 956903532 967419004 978654 3 58411776 862861410 185397886 3 432548136 657466206 144631588 3 848233586 853921343 5433506 3 210838758 597741550 324603781 3 691194045 702086758 8946937 3 30099416 530366212 291308365 3 79629252 114499130 25684214 3 760380247 859651425 5663543 3 192192250 667108635 363591168 3 717837615 770043827 24366226 3 94763434 442146644 46891542 3 142271513 947823892 155087693 3 264889651 318157785 31840066 3 130946288 204073574 47094417 3 971454606 986125644 5234512 3 775362827 955222775 121911486 3 461440906 661041105 70169950 3 60805633 99830674 15068985 3 112067758 150351421 25622899 3 696208189 735690394 23095138 3 430493867 659027893 154812159 3 520396760 596367469 3746956 3 773960096 792812607 4677952 3 417308479 433504620 3227532 3 333607871 450052337 64337862 3 494027711 723200985 127895657 3 958048952 974644071 16362005 3 193148767 205539345 803466 3 777600816 879788860 49847982 3 795630873 892786474 61101393 3 481335928 651449641 31761926 3 869931712 995671335 119541062 3 765074812 971393984 125053953 3 880490499 899390135 13885777 3 674361706 783081412 24831049 3 197731935 250177582 28396118 3 687966085 724657946 27041382 3 965551930 973683730 5294812 3 543405366 795638771 123443918 3 639391147 760351960 25380216 3 660929270 677342109 1874892 3 840656865 978322414 53326989 3 251759165 572081685 74418643 3 439027217 949316797 356548286 3 243176291 499529749 35011575 3 422506908 760748985 21197102 3 303330941 527775814 6701343 3 587599602 783429233 28734513 3 249773294 318594355 64431676 3 144290037 922309333 144996001 3 493718429 818592738 96238317 3 278057808 998171284 674710768 3 860600760 948170116 13182543 3 613926788 907824416 20438461 3 60699421 240265856 11386381 3 290316237 799280952 261141645 3 622364409 974569417 273748209 3 355863926 789354009 306273941 3 801753699 891522178 17640930 3 551252187 584875456 25956316 3 29892385 355348376 257731244 3 635594211 723512576 17066643 3 1479324 717469275 376904368 3 176646386 971318392 138720415 3 437160072 550276355 25573473 3 892716546 912520175 62981 3 623312110 908779274 152790480 3 374997282 616527953 58617822 3 869109210 975184687 81249854 3 559744949 728375850 151055238 3 913098464 953059096 27076953 3 938099272 982570912 37874088 3 317940197 571501032 33062708 3 146853458 377157976 182341664 3 459926382 465874426 4930723 3 577809711 946122991 148664411 3 494338330 882200947 382358192 3 623259583 795304934 46056240 3 651169876 714053730 33429746 3 141118864 197649384 16359428 3 367731923 836732580 24862415 3 663653178 742679542 13693579 3 270093771 676030357 21950791 3 557806504 572901307 14941245 3 530475372 782173328 221371475 3 21983997 546507436 280538090 3 121886766 554094927 327648459 3 835938249 938488461 6853257 3 958011819 984948280 19586542 3 244161938 665381032 51803460 3 154822569 264584463 28837766 3 89840302 190281429 95892923 3 899644267 989982754 83431245 3 106570399 904829461 277557474 3 6178743 348588936 257787971 3 501986598 636765504 20365263 3 241191300 689690461 167305582 3 647795120 884263498 142193798 3 371864783 715860790 181983289 3 450364752 693811573 5368155 3 408743924 742130633 303957782 3 303258966 635122576 275110884 3 159278342 692534895 270125078 3 34202838 587346027 534007531 3 574163842 981302341 108589944 3 456473071 585526940 129005349 3 521355470 789595871 21717651 3 822868648 907916545 26976175 3 949682682 961389077 9917491 3 979416660 993643366 2486281 3 281261317 331207146 41177106 3 419868160 751741613 195759784 3 690588098 695833438 638009 3 330580300 840233105 222752847 3 984788665 989389999 1948585 3 568176619 871101526 214271478 3 746645566 815226163 11894212 3 714326712 856622226 24752519 3 584440305 694211055 52154825 3 680345989 868521087 65587106 3 497877420 538106349 15722811 3 384583919 963476117 429295841 3 285287509 414169198 37541861 3 547996409 763885524 20054856 3 827896737 967410090 132034460 3 306391890 627729869 296144765 3 186412646 644410458 124454633 3 171344858 408902042 237473844 3 497340383 682653561 134365934 3 694210366 753990808 29992843 3 935724226 958970422 5363889 3 395845196 692629365 94182837 3 570730722 639983785 18493329 3 41536314 731550457 212056515 3 388488980 902483906 33790934 3 984874357 995487150 10193766 3 869347756 994884811 106312156 3 277579253 304985806 4643692 3 321935151 532394553 114241344 3 996037388 997845600 1585371 3 13803863 950018091 813976207 3 79160659 526669238 352871422 3 747692807 768003778 8955887 3 229567003 821175066 420081868 3 447512052 662545689 173573612 3 907064366 987315291 53045953 3 781780573 808891583 24467021 3 632825615 838322419 168069544 3 707232286 737582623 16868078 3 978997221 983337366 1439814 3 595089638 876025673 150928199 3 711226060 887630429 11035195 3 955988438 979078549 13282095 3 435371870 757565502 205499939 3 732897902 805755373 35028590 3 245140224 764485561 488429348 3 304927630 681144043 286418670 3 924694495 925495048 88992 3 701713321 909290999 186960891 3 246009888 781166199 333984456 3 683527858 749113998 23931545 3 743762395 768568363 24515585 3 634840655 764836684 93368021 3 294747709 665606579 294273936 3 657850560 883247558 55481437 3 514661990 553532894 12444682 3 39335708 890126796 188835040 3 838703459 902805632 31708962 3 377130024 835370363 46147581 3 908765499 934530146 4212190 3 870030951 937684584 53785282 3 379363643 397384345 3064153 3 145348161 313191257 101751061 3 734147815 917652919 88178343 3 387307298 878880102 163873961 3 583881944 977974562 188590020 3 248827190 584789189 12865828 3 625435834 859890559 96778595 3 804026260 966642760 157585203 3 71091930 226999986 61580547 3 26980478 259296531 59673027 3 344994661 611873892 249629348 3 315513476 632125689 131355093 3 887713208 894739411 88514 3 957633175 992935508 20001998 3 364198234 953440256 387137998 3 398485943 812327367 168558601 3 148991992 179117888 288765 3 455551291 605317718 35269910 3 759456334 877371678 117373008 3 39397781 228799090 136272994 3 494501602 983034932 36326839 3 389408048 447020679 25269279 3 479172035 882803488 108567028 3 3537705 119561953 104164116 3 999278460 999796840 155030 3 923959163 941707413 2118373 3 948586429 986200943 19983349 3 405007954 544120368 47990744 3 823443850 899979877 12980779 3 917283537 951501204 16504646 3 891404722 999334599 25533856 3 981223108 996245569 7463145 3 787156792 808528296 18006546 3 427776863 521700681 12012251 3 58808250 364872318 104606965 3 884326572 991708489 74583424 3 329472257 947966023 330183333 3 712776435 731249099 10459087 3 571817849 704434944 52820204 3 20051389 184802441 145189770 3 297727208 680668088 247072703 3 55155721 475853409 263936583 3 518700405 640954429 49714759 3 671187115 739867307 64191650 3 847420383 900852520 42402592 3 356896021 731258620 158363521 3 993023054 998583175 45655 3 149849368 327911660 72526334 3 58394822 140914128 29344761 3 481151133 726148779 87786702 3 87393799 110485339 10119337 3 80961130 971887236 234165968 3 579926438 617948753 24708718 3 620091602 947325612 289667101 3 154099713 663295086 335938872 3 4225420 926044695 680982493 3 373207674 655323624 81180598 3 380564381 501264347 45529672 3 272434039 513171365 174669571 3 492901745 869747149 48957785 3 597839823 844336155 107032915 3 771241172 919525423 76384275 3 771521682 910815125 76346844 3 238701383 314118432 54754324 3 274333586 954430400 436432667 3 334654325 920722295 141638396 3 826206222 965416845 93212318 3 106400236 624408747 505707834 3 20514091 75577503 46132908 3 479263847 904222824 171856946 3 479858547 859243174 307517462 3 710591946 837540882 39536659 3 899538364 949320381 2238190 3 216502824 604889344 232326273 3 891830801 922000043 7866799 3 661996215 861980227 144027270 3 900444083 992440887 85027824 3 776194102 902035431 44872582 3 395001807 888907924 4391 3 31321262 510056707 128960455 3 740252990 786818334 1630264 3 189545193 599886490 134547264 3 724311160 761824273 6205525 3 417948382 859434993 310927084 3 270846236 494036165 105019297 3 49752643 600576737 71105662 3 340633894 602570607 181040262 3 149980245 214586826 34415262 3 503040170 867120412 144288802 3 335729538 906493741 251400285 3 317856098 402586218 20979354 3 321600933 409080968 24491441 3 108043030 959811645 748914061 3 124609923 529674755 227650561 3 671795321 955801691 18754016 3 861623706 895962050 16924638 3 803506357 885049977 14471654 3 674113742 831561119 137375131 3 49681749 483615099 408295776 3 116109032 284922374 80593075 3 442612225 794071707 80213041 3 260199008 450548563 120982914 3 109531521 389170481 37079540 3 903765530 920078531 456367 3 44954455 941179456 888117158 3 776022342 795113949 5693659 3 81761335 697675124 433902085 3 171200584 450565355 86790838 3 936016436 946757177 7454521 3 412161367 761009967 206601666 3 665335668 976535427 131547896 3 823528854 823752699 63925 3 403118411 802040198 199998280 3 303725034 549555581 169937396 3 482638065 837103133 333882257 3 980777408 983629374 1875587 3 264692081 949512516 188763590 3 804842511 855418169 16356638 3 525106806 946276435 155997772 3 326388133 582418514 131805870 3 322791176 857713989 18768843 3 310642600 904872507 273300198 3 796805385 866780882 4680917 3 766083920 947098626 26146328 3 456878587 784108924 178095820 3 490374620 836702473 85718304 3 573939999 835963318 69006283 3 260551880 819111438 503774410 3 580077767 628013191 23832822 3 496296752 610318232 99341750 3 956150442 995120495 10919861 3 960889891 992814773 28554622 3 169083264 830890228 47962668 3 945514683 973806657 26814540 3 962584463 966461800 517090 3 137129795 613310129 438426360 3 956769985 994127508 28772344 3 110503392 498213340 233226086 3 384045981 420534476 4055927 3 815175703 874528524 34736893 3 706823095 733703088 4141852 3 454980802 703016923 104266696 3 461685621 538151622 49266416 3 299087260 739635732 259430375 3 626754778 788131037 85675251 3 553699305 611805920 37072827 3 891139510 940112023 990930 3 225096857 779333540 296613021 3 813353331 950972999 42924817 3 638961664 860379067 125506765 3 357472759 414221074 15175766 3 434633349 641264272 131812736 3 590305880 981753938 107188295 3 362739059 555589006 169430328 3 86168923 924640210 207874344 3 491214973 693402020 158740390 3 911722847 974015601 49668883 3 322395148 601492865 209584756 3 328729819 819356277 128954906 3 786057375 808857208 12601174 3 133597591 761198802 570581091 3 116554447 956888182 594355052 3 991774741 994946980 1947454 3 141180168 533666590 210827066 3 25202669 51520392 10923935 3 773264058 916657159 119342172 3 380336528 661041111 145129308 3 142600273 604102093 256880073 3 874380297 939099673 32382730 3 91191340 886298505 662160457 3 653381004 843017092 88083214 3 969060135 970615176 428489 3 560440900 983691884 12226884 3 235811312 334800089 24619918 3 32272392 850315317 46973454 3 219928696 548051946 322540838 3 452712040 713859558 17190456 3 824010587 904297522 52097566 3 16394826 376481252 63517910 3 405977087 565025074 77361813 3 321049943 859271718 216549906 3 499389785 838606173 202516987 3 532753520 829370165 53670236 3 112659231 785874785 352421225 3 410901325 856172824 121556074 3 177033946 661402026 74795278 3 717193546 913974688 63130067 3 506638398 814601082 77903581 3 926585253 965770741 2718282 3 761082469 865010021 102111429 3 523659721 715293613 41318729 3 412767767 680584000 130401688 3 575025388 809990720 9412744 3 248880078 662805886 63129330 3 684820355 708094593 12702605 3 312298005 838757581 257928709 3 985579168 989573995 3086108 3 629471772 821206716 87768454 3 876114991 958667415 3994797 3 350355976 600332802 232043338 3 720358245 853849034 88042895 3 770040761 904005586 16499007 3 139136301 166535842 2282499 3 676161781 788310527 4707943 3 857401002 999035118 97631141 3 92999824 718773721 493479858 3 245091222 330575741 5235734 3 155425797 805238949 371297530 3 88349015 151203425 5883802 3 733928035 746080231 6579133 3 279410244 481875156 46648743 3 96049834 140243630 27701576 3 301251681 516288001 13374611 3 255529398 351407684 3912981 3 879646152 982265770 52388737 3 36262612 489498978 107518590 3 429918011 852504957 389372156 3 287659216 999616097 377798716 3 795725563 893205556 712480 3 569999993 908269486 20544172 3 449156561 691219439 40344016 3 905804612 911987903 1237812 3 179355398 796671699 329087864 3 327202067 683707140 43910428 3 74188490 899880414 20005618 3 14694284 461723865 418256091 3 572592269 744562451 84572845 3 766550751 883843943 24387616 3 771695447 800168196 7250905 3 614332370 749873105 47525542 3 860253232 928897827 34883649 3 29494990 710849508 251160735 3 394471355 669702787 164245802 3 808507049 824190148 13547463 3 647322309 714240953 59334942 3 729038686 731993245 2845493 3 675121523 860511812 6521436 3 620642092 940835723 145139132 3 759066493 949048596 144434621 3 65000688 894543688 270646721 3 896273951 911477597 992273 3 633051632 969760206 34802986 3 359612873 800982457 430412847 3 667073307 677245465 3445307 3 864107045 980790560 7574975 3 638235335 672077454 3731589 3 48135020 415323805 224259786 3 120197349 268213760 121608205 3 56739764 624274985 507889418 3 91363676 254130371 89621199 3 759098628 991732299 224254588 3 746495959 808983896 47571981 3 528170544 646367638 83361148 3 510207432 986044072 224131664 3 645190969 977701964 245467668 3 238114625 724280343 436625646 3 992608913 998978441 2937759 3 17064650 808205965 25156340 3 838749651 851527702 5358655 3 89442973 824470355 432176357 3 565210243 690971493 37831533 3 747472016 865099144 106052917 3 608585901 743957800 134411706 3 926136899 931265074 3923163 3 394134552 425392411 12291691 3 255623847 897514586 146056620 3 265226366 734485375 289473827 3 680490800 787950854 28083470 3 82915987 943748174 841360018 3 530140060 988059078 2486519 3 384596685 407104452 18181429 3 341789819 968836702 525129265 3 913843233 916553013 19131 3 407497929 941443046 237427347 3 99507967 873131849 669861404 3 527068768 711081471 114757585 3 152853667 555177533 384816639 3 447749543 539791873 33835434 3 579452527 929483359 236173902 3 644054313 736130812 6381162 3 187615190 928046919 206257677 3 474009478 871623308 385456400 3 561522415 575667542 6081394 3 5476139 905871177 84746173 3 689877985 772039512 14775865 3 189426165 702908091 217217733 3 281734696 740943057 99451507 3 756956287 778970666 14276534 3 273368216 692738316 292508359 3 680821110 799694378 39695686 3 941071424 998662589 25416071 3 152532653 724466023 123888694 3 388815401 745302581 209127612 3 769449515 811007125 9000204 3 802471433 963038227 103078867 3 735408543 739306247 3396580 3 974682091 989948386 9232133 3 654322369 831048815 23838808 3 611424329 851889532 210999148 3 887374741 962675619 41183947 3 947059901 973214885 20120797 3 111214975 171077134 38509162 3 637720999 793965237 130985301 3 884053689 956163129 36123365 3 280172362 892961765 542522102 3 544026911 672989827 8579664 3 897021991 987067651 21452035 3 458830925 916566685 239860729 3 56788769 895372707 384427165 3 562004755 962684183 38966987 3 833676590 851128448 6465259 3 628127774 808669774 46047436 3 309924688 844459304 304785281 3 607839993 762800762 107825023 3 25108225 433283429 180374390 3 808401083 820424864 4152876 3 116244271 179940475 24758424 3 56193032 580610508 102959666 3 674156034 964971112 114449593 3 358269199 560414933 128016443 3 675519915 711196354 12285774 3 354280500 456113054 46575845 3 229672479 266519988 1989274 3 530556872 587269196 41005595 3 782723504 956294952 9483036 3 948151945 953692118 2590988 3 18699176 662408590 117159491 3 532623869 714678009 157561353 3 576438497 787929368 421946 3 266840282 556522674 209025877 3 177404933 860752900 238697310 3 84025134 723736450 212528448 3 243065224 864011089 159965952 3 807383523 846611846 20524927 3 192488771 195656569 738034 3 189196945 864468528 275088503 3 202966124 434530812 167677025 3 572737832 897749806 41425563 3 47730294 886046039 207215414 3 907871356 948670589 34672438 3 242268868 918099326 675262571 3 190683219 488765687 202859260 3 409640482 536413047 117600677 3 775674651 784705705 288924 3 629961009 801190502 3183443 3 278354276 768563655 283070824 3 39221866 353202744 237631116 3 225502520 727814123 263259894 3 344347263 960267390 138119199 3 637284654 863968699 115491481 3 47660636 116631979 13517564 3 511304602 707789938 195737414 3 776711017 908190799 64002256 3 253712332 996861848 731844702 3 445706924 721499996 43212365 3 121037054 150698039 15802955 3 673874007 924956805 116385507 3 654754168 961140683 57696911 3 591984197 792178604 162974604 3 756469027 971720912 198588967 3 348931985 711130206 190249899 3 577142245 691493403 26062678 3 57072605 814899533 186918775 3 338476262 772341580 112053237 3 791772765 803072351 5694953 3 566527540 578553121 2660139 3 891315446 997113002 25259045 3 457761245 941317216 52660425 3 380874830 562341885 43692485 3 946672185 958982026 12124348 3 681462416 893438521 67415237 3 523620145 738654478 190683671 3 82363858 226119037 39258833 3 436640491 526534864 89447840 3 469083112 817157386 240968624 3 451776516 675659063 178309583 3 412950411 522629558 4242845 3 971887510 996715645 11232796 3 142185260 545091279 350973654 3 929151106 937913851 6751626 3 891906347 927344899 13616246 3 906182455 979658781 44895220 3 213435107 704248013 371058020 3 455893732 565785023 29123431 3 635855374 826173258 98494828 3 297149469 991038702 582981058 3 524559774 989212439 31479297 3 611759919 704718333 69785484 3 619533365 633241331 3337467 3 109998151 830507431 45666426 3 224175685 561388023 117622381 3 594058286 671801614 41011758 3 665558527 799122115 90735172 3 308954637 830580216 235381705 3 187237898 291158477 83734855 3 123993517 662725636 502175480 3 607989530 714221632 79224479 3 324094117 573918446 111385703 3 86908596 740341434 592312347 3 295575464 459955216 15184280 3 500142764 601095042 17214931 3 470545331 945162158 342713230 3 454027280 566710751 76621715 3 189668067 702189252 159655161 3 913398247 980257144 53144032 3 724727020 768796751 42260076 3 603438741 643844614 30183521 3 169409499 560228173 217250296 3 981319313 985870090 2225673 3 585045875 619731502 6978952 3 342243885 833157311 356856275 3 831928861 999221001 57254843 3 288010476 395308187 35693838 3 236334544 907097094 115095356 3 177915377 829248484 403204427 3 771636030 777212918 1804930 3 243538264 654042294 80720916 3 159748865 229294105 59870990 3 370870379 417984095 36692176 3 377154481 471261490 37102562 3 814421379 924860134 32005566 3 241155569 682274231 382293883 3 220454294 878981264 644579675 3 93633042 305631386 100017427 3 528042406 983342912 341103278 3 997160283 997605760 179007 3 777046689 793955958 899564 3 228267961 678263240 46805261 3 116072305 533497130 259505990 3 307541385 870571720 452027161 3 427082378 937943299 282628701 3 559595728 745938707 169084433 3 242244273 613713289 81110623 3 752088526 784896407 9231837 3 78859400 541422917 390044320 3 592021644 718992851 78016388 3 107659927 126951434 8280809 3 755533401 985667373 192441388 3 245580392 700109341 267325042 3 163347193 402887786 215408037 3 100839378 363644619 168479122 3 171195779 562510541 132182810 3 653596031 901379687 45511976 3 600054148 959387777 276785933 3 956800056 974973825 14653971 3 290761417 668623370 184245854 3 650709455 852139831 24497524 3 748810944 938342618 109881676 3 239219979 858536474 601119209 3 153726177 558778734 395605788 3 89985070 617993850 278742039 3 434122084 978127761 316927751 3 214558465 475799136 131286200 3 327173198 839863731 306077570 3 568722272 967630988 322378540 3 903798173 980011830 70672683 3 495820441 921532194 204295247 3 65949488 444893922 75245211 3 807075035 841464339 28839047 3 862665407 995626813 132941282 3 388121626 830434754 315196547 3 326156821 529131429 109357909 3 716740786 839297770 51854180 3 590325480 926763435 94048043 3 660779359 995378989 70699566 3 109820160 518764252 48625208 3 143179850 726151396 72504099 3 516807611 718179975 52182007 3 671032642 942756762 129017712 3 541890501 552945461 6625263 3 988172363 995626417 5462125 3 543997214 831339926 279396362 3 836291052 947327344 6016947 3 423905634 911252005 159428768 3 576269016 702488643 110312514 3 65912597 518828403 416851655 3 105140277 970457696 277907470 3 127681998 735032671 135333443 3 303465119 617232635 279127979 3 846671160 927091043 21120546 3 223720194 778654508 491913213 3 57723408 458800094 324740985 3 988522098 993680395 1734550 3 882224050 919387440 30286567 3 908785067 925999038 13300585 3 113788350 966325044 186287326 3 369182584 776262235 282543378 3 497116013 574807682 36464518 3 118007540 293930958 79159369 3 602906025 968994565 287887751 3 674990416 986004433 279876175 3 207027908 647577167 177483999 3 322299306 985215554 439117143 3 858819414 966221813 79290041 3 403521652 505397060 82990270 3 264578097 471234444 62362602 3 433270211 527800313 61510430 3 273231145 711543512 222980174 3 892660791 927636335 1512114 3 4259415 666851420 424772722 3 319907913 908386827 16427027 3 293640512 816883486 372106100 3 576010565 798202817 175261940 3 949587775 982742981 17431702 3 80211762 298266034 136140493 3 585108711 816272675 229582602 3 899159160 968723685 39847478 3 483780829 910239723 43175605 3 201343904 903613892 79018491 3 117624347 622067566 91715925 3 840222258 974069954 37483327 3 921299705 990550364 1090404 3 743883853 898387900 91945296 3 245586879 690444258 36749399 3 926480296 978272855 47361367 3 569199153 993036994 252257581 3 403379397 983517479 35073924 3 748535246 973716624 180106149 3 876463002 993332522 56202894 3 964776108 978339490 13057479 3 415901038 829673923 50165971 3 768939918 805091001 6765311 3 413643496 630937774 38145135 3 431329718 899657826 429624769 3 549692228 564158264 267914 3 389941896 445980786 52690249 3 108449734 131900561 7538900 3 726007082 903381032 13685192 3 625300135 948102976 211759983 3 410309014 595277349 132983496 3 98844876 924017215 816107808 3 461446200 594255601 123117693 3 130075916 868546564 578488702 3 247214494 903785141 137538942 3 40302722 724202832 601659410 3 138026237 469946758 58690691 3 256646867 646360515 31794032 3 914580725 966506783 4150706 3 576460798 843619731 79168790 3 798851099 920851984 68235445 3 217476622 996156698 216114697 3 717269947 738639266 3427954 3 523742851 704141613 110038794 3 384732733 522466255 113738675 3 692207081 887558455 97190176 3 751037433 765067876 12054355 3 262370624 752817959 79663289 3 706365710 912606621 97260541 3 233562330 547441129 313176997 3 16064880 227121385 174362601 3 514926655 563097565 13161847 3 406094158 811356086 74358910 3 485477773 655491388 2928946 3 337522442 609241844 115688832 3 396845680 671924021 164385857 3 222283240 238207171 9533062 3 681604079 912319787 203111766 3 441799509 811976232 74873859 3 147492022 276154460 6056686 3 87467984 289934234 29665918 3 725626453 875663990 61222605 3 201425835 948675898 438352630 3 700303495 898411374 135253855 3 567867515 583741900 13901207 3 783717363 913490778 99162569 3 420889527 928364404 402301712 3 77800465 172734102 75854914 3 348773127 834875248 201113376 3 665373961 797174933 79953796 3 528676911 662471881 48929688 3 217543430 521236568 114928834 3 815813477 843679851 14246401 3 531657864 703797705 118513959 3 96251840 798984740 674266663 3 683433723 743410457 32290116 3 165354335 844500436 166902397 3 24492359 37717629 3716206 3 654149655 949007438 269921515 3 70676439 911815736 735122838 3 768990031 967888223 192101859 3 745773687 970466570 78890740 3 111929346 124715047 7085411 3 229727615 954321448 124693593 3 285159775 504749559 194489448 3 472930417 662235760 107393848 3 749535318 894569751 490585 3 183758335 185768676 262280 3 265415673 448600209 4464768 3 441960650 867278616 204291597 3 187244005 740628350 45977278 3 256495759 448071645 127626703 3 986334170 999989746 8944870 3 603701219 608922061 1512609 3 221042759 597152999 138233530 3 905810314 906293585 418806 3 194348939 890155093 62818519 3 697785558 849355416 130265314 3 932715326 991279585 45219195 3 904076430 963010811 2197450 3 700867319 960028552 51400078 3 863181528 913690350 5150766 3 211352414 548681203 99685946 3 686608974 712644430 14246946 3 251196856 465770554 101525019 3 428518987 878440269 252737770 3 242780689 922956421 248599440 3 983523700 993404402 276885 3 986772183 997149715 592503 3 744754287 786747460 40253307 3 542574879 706849547 39707207 3 723946709 906816757 10962035 3 443470266 866365960 141501401 3 524653223 869010714 327488054 3 6512445 584903969 100654717 3 529174861 680339983 117228491 3 308684509 773872600 174278440 3 854692262 887364794 8801631 3 827720138 857606264 2851051 3 837878605 838024168 135392 3 942658059 965963169 15759237 3 845627377 945145133 35774773 3 361827967 789649104 401998966 3 762343070 837095966 55737238 3 217884537 738566592 30826663 3 794079062 920585594 43473396 3 477548325 784214241 50591793 3 853243473 940238613 51320405 3 525320426 584151115 53997513 3 372132215 973739490 411575248 3 309343094 908430793 589018435 3 300874596 659563240 27106135 3 75760441 657002820 395431729 3 331017121 788752869 33968396 3 754789240 756363192 158767 3 186706648 872980192 394594455 3 473238610 951923475 103643319 3 62071984 901811414 820537275 3 249351681 932687014 391169670 3 147669993 588690903 113710641 3 996430577 997883085 911660 3 774787341 814904920 18195837 3 985613532 989994792 2110357 3 571128536 661162142 16958977 3 924257655 989262658 50266465 3 981935131 998954221 16331421 3 320399513 554543668 9871802 3 241650125 315070848 5875343 3 211813707 717697273 377667200 3 523416940 541909363 12969697 3 826872829 990445028 148914668 3 757464423 770849196 4951738 3 874086655 958093864 34385310 3 842465566 954587849 53265167 3 881625123 987630402 8689506 3 984965109 995103812 6237142 3 530153187 987722831 338933332 3 236802684 962722925 239830925 3 707369874 836516314 9091430 3 948061698 982820182 9433338 3 23835850 855495103 789821933 3 333817192 727004496 342347469 3 176751516 565313173 246887822 3 570972898 849690869 79021145 3 570775460 599980663 14998493 3 933098095 953790233 12214582 3 489413551 767090511 152956214 3 832336815 953702539 106381221 3 794211072 969082511 11677440 3 895599776 999718619 42062640 3 390865588 486596394 19060691 3 158161160 627997929 291410603 3 261169728 995268787 685512858 3 690228282 965366592 256173695 3 433008548 693758805 119713037 3 606350350 855100786 117157756 3 243149209 554593403 185668347 3 967952927 986322643 2586233 3 421297317 595542534 110533113 3 235499575 473039879 170797133 3 796745017 985060412 60272060 3 72657943 108693065 731399 3 613791891 841460769 179962862 3 22476908 554635818 190969407 3 348049694 552685205 49591227 3 385206537 650560592 164710219 3 118844575 563441760 339354636 3 413603004 685238171 232083188 3 690656223 856402608 153317683 3 221171072 233294360 400191 3 951174747 960420133 2388955 3 34308991 723987214 513327853 3 885633110 941033235 39317376 3 162762012 288434086 13476125 3 131505192 792511096 222436621 3 999802131 999808816 5081 3 833052291 921934450 16846553 3 316597488 617224222 235522864 3 472610032 718970171 166583414 3 613713000 690111481 42385374 3 583090563 907549134 43623706 3 659870186 994274525 201964834 3 37084724 88402644 20184227 3 26195840 144343146 67222852 3 990428127 997790557 4154073 3 18836442 286823858 11139315 3 620043531 765622706 106896854 3 258600979 614061033 138714368 3 446907691 972146240 66571223 3 101929548 624771729 25407154 3 207127842 460324073 12517308 3 572052874 573770703 1205562 3 903064149 981499712 47600257 3 763095488 796804493 8039160 3 883377828 960410714 73467623 3 17179643 907851368 28741237 3 886182421 888622363 390812 3 331209103 488838890 18939877 3 851884454 945485082 46145346 3 168486734 315999402 139649065 3 340906144 392707651 13375951 3 918750823 932978472 12003005 3 747299350 807550154 59984507 3 736390740 846228680 59918297 3 672371917 779022647 59962380 3 841018707 865152126 20606432 3 7451010 110224771 96737906 3 773945673 916997067 103137392 3 232454873 695025001 402505358 3 606508905 904626177 70647282 3 341211471 494100849 38339232 3 530892159 579183959 41605389 3 931586410 992998721 23882813 3 798132550 946460243 4412279 3 168324421 884691395 33480014 3 346620893 712573229 307778439 3 183714398 986650892 177375182 3 949051130 980781672 14212485 3 83775739 686977025 403125261 3 55858101 544548940 243805608 3 594320953 702129372 5913852 3 840123164 846367902 6222856 3 442030508 970110716 74142015 3 935202303 950906462 782462 3 736675932 931129304 165310515 3 286255644 522754613 94695924 3 638203413 735963835 52018908 3 929445222 941484392 11775155 3 70086640 776296879 162296393 3 367279008 753553056 226000015 3 964975754 996706782 7028066 3 338318122 963424215 301786704 3 123254958 363500341 166967696 3 124001522 407217326 21145163 3 988501859 992010120 55104 3 446909244 709734843 47527357 3 129635389 474143662 64030788 3 797522030 903780939 72747662 3 908198646 962528231 28471324 3 543892322 841922365 113805299 3 20302349 629743286 542853081 3 947935519 990460794 28807133 3 850162238 994866502 41793169 3 438735424 612232623 72447371 3 255159048 533868818 145751077 3 704883196 939387187 51465259 3 523211546 971659317 290030987 3 261140341 580251169 131536522 3 544878194 591545028 22225213 3 779732925 998546164 191033174 3 172033033 487812871 269672659 3 902664827 960493923 41688061 3 62884240 470619882 393474467 3 128589561 861665727 113507986 3 217435241 369749569 140757425 3 296072742 472454269 10230302 3 581987256 798095762 137169385 3 491654884 746504398 104039045 3 335187339 874695234 508438533 3 654357627 779665203 118206337 3 723333767 730407242 2861220 3 391369177 894902517 196559355 3 563237798 963532660 288855540 3 585004421 619226555 30934008 3 788878488 963446448 49510933 3 621833692 992660196 262290525 3 908468710 922291323 2287947 3 843202683 878827440 17147439 3 341128230 843983347 460464470 3 796034460 881409000 9098416 3 616871631 700521610 10341214 3 987452416 991990811 3489948 3 331293042 609903263 43503158 3 458656195 849024398 108983416 3 269270092 413313506 8670137 3 227162298 246527247 15252870 3 838844604 993559545 105398428 3 153118110 429939983 241402870 3 551946387 919326977 149184143 3 671962287 735283689 23555895 3 848578953 949412286 53060027 3 467950615 693469502 158231413 3 227413529 658183309 199111092 3 477699006 641888233 60583103 3 997873912 999117178 136015 3 351575102 453279621 19282159 3 260559693 715552460 235349707 3 503822853 786054108 248632689 3 398300417 628150584 5405279 3 758197748 801048525 12467470 3 171782706 956348204 451601693 3 593140810 860242038 236132348 3 752108569 821244559 40478065 3 441602306 782550561 290134913 3 88396972 905595672 806175766 3 255148206 563727434 146465942 3 162945849 860825514 492760786 3 872800766 994185363 74885112 3 859832057 911091682 19789357 3 183660553 441759240 17112119 3 887317955 919994052 24698847 3 869455021 963049905 63808294 3 75467730 326151872 124102338 3 843143974 901931644 48994841 3 135313037 640954507 241369799 3 545872986 737698030 17129608 3 73782255 99051985 6332020 3 914503185 925734646 10224314 3 918215760 966759743 633420 3 338813469 752496077 347627699 3 559406448 648610603 49371401 3 104325511 106453180 485255 3 260419044 657936011 384384546 3 977588561 978565157 466751 3 550610192 653536646 13960795 3 137647281 725166695 316728930 3 779800209 782778592 2290080 3 859843332 881799823 19608088 3 519466506 666070023 102135257 3 872031398 993764208 19896510 3 928097272 978728231 13855804 3 988783686 999707540 3381917 3 67197278 836116058 465021743 3 971481210 976743576 4639040 3 700914741 738931697 26572130 3 727570429 761304970 24184615 3 585303186 832050917 63675725 3 325872186 342947450 15781024 3 640298672 981820782 127342957 3 122504205 662397780 334187761 3 590988820 625376981 29248566 3 820059478 835962770 1258597 3 543895308 879772157 225402111 3 521378688 824893561 1682886 3 610086123 915726421 186692296 3 731310067 734073162 1394362 3 760320559 967564852 53568384 3 789803057 841740536 20476026 3 820176832 849020031 21234664 3 874329088 956442698 75086932 3 385976823 774500788 251867116 3 672571366 689547992 1907628 3 810772495 997909750 145552725 3 440203619 743052470 130664796 3 763077276 777283789 11631991 3 84383299 770495514 296107845 3 736323078 777535796 11693797 3 296578867 708715383 70468466 3 298718127 846101789 537307525 3 969423206 981202877 2636800 3 559153658 610612557 50709932 3 124130435 527727098 44382676 3 182989201 424148784 88080970 3 166228624 721289903 182680894 3 957016457 975561918 2675909 3 158965140 446444305 285872279 3 588112351 664866323 23832341 3 25307897 65382487 21959396 3 812542301 964896034 129157685 3 364396506 984674472 604295467 3 772235128 953429567 35722581 3 962349713 995472299 13880648 3 176933897 735606039 247796525 3 677950971 833540730 146273977 3 2393499 647134839 289577931 3 968885124 989118590 3826770 3 438244345 897117495 26415015 3 643694303 923267873 26846340 3 239804189 503382992 220278772 3 559596623 772386034 159801088 3 735604950 971264106 33371774 3 122185930 651743090 305186736 3 186538992 523278768 148336488 3 100872109 901635280 262558811 3 826544941 929014911 1568841 3 735159280 920743553 119321954 3 121358425 789743090 132113647 3 909506394 980445194 11118759 3 936205952 968739179 18197762 3 168145962 736280526 11441754 3 776312205 823605555 9654663 3 167914986 231820001 44922618 3 667572118 803664185 58081800 3 961596117 987665461 9364537 3 270998168 743220943 389864968 3 753282489 898448297 121612559 3 797697203 894463228 8620743 3 531663550 541836849 3450205 3 5434056 944560752 303828481 3 883353797 908265769 1667988 3 988895363 992073356 2292105 3 395128316 739831122 217259331 3 905243855 953336711 14038384 3 406820792 783172628 295850856 3 815684855 914434973 10069193 3 732182775 918102421 12694154 3 752720938 836622026 5213082 3 546789331 837917317 40681201 3 244506161 770055474 90718725 3 234739922 984834978 688391978 3 693064116 805168892 27672958 3 629918163 729442694 28928164 3 874685277 933665156 37036747 3 993987052 999571184 3550912 3 856710451 875015597 13138536 3 431769557 549274643 102643875 3 852111383 905858907 30811255 3 799684216 947768759 34612143 3 967687106 992405170 4691500 3 277269566 868108339 341224849 3 231593001 961121052 102357857 3 172914108 809540006 627136737 3 676265905 998222869 89989026 3 896554836 919956329 15158812 3 509869011 520993120 7689321 3 373323365 664670204 32690457 3 752992774 951187931 70023940 3 631111193 925112707 61039116 3 446922445 967990627 126454257 3 237997705 488238844 220703953 3 83036455 90218086 2348761 3 45229933 357481446 40780160 3 55863612 148051554 28893708 3 758105147 824241835 5407203 3 744965905 752141504 4252689 3 772024340 798998420 2855329 3 534025207 811244809 66848025 3 819068387 944610540 79817850 3 619708143 819666453 162845762 3 771040982 937210728 30160168 3 484204102 609633185 68783075 3 831674096 943252541 38656160 3 825034527 978658943 94427390 3 137955577 696188365 385867788 3 82197116 961062561 619892297 3 391250143 654124624 251308326 3 136503691 896668149 210229426 3 670107609 806299663 88013793 3 83788789 243621504 132174088 3 324984928 526479626 8906163 3 582633403 767598552 38358691 3 433231459 912473131 433166756 3 481273713 832542229 40050666 3 588738143 942304593 325694511 3 835277901 957352472 46044906 3 889362795 966526830 26428749 3 860702753 915698740 38895519 3 798405987 868597241 21197898 3 221577538 979186279 375993522 3 632607816 696659755 28358132 3 621519491 855270133 220810310 3 444335945 946322737 165110878 3 26135138 175372951 53422140 3 646617179 885331482 6943378 3 912476807 963728391 34617176 3 782702697 930100353 75560032 3 796412386 943022841 91442088 3 601051614 931354185 1057104 3 988583840 989609675 727035 3 337901491 888549393 377136249 3 756535456 790671630 1066428 3 51454983 150541455 10303282 3 79723343 524691170 145235930 3 214607674 389588494 101386104 3 6942828 758789994 135160918 3 38327770 430129885 259002119 3 910341027 954331660 2572102 3 961831203 963413757 56427 3 685491623 884112701 15384558 3 864175931 892142849 15159984 3 175205499 247168822 5327701 3 312410093 964761440 145470128 3 837803616 995367207 110359300 3 752303451 920349575 158891731 3 626148559 837604005 50415567 3 795967347 967703034 13597266 3 644673499 990059499 323728212 3 675107436 943679031 228794737 3 369381178 833004374 21973739 3 463016351 993518081 365062773 3 169179876 788598158 239405338 3 444511703 580435327 115377408 3 381713207 741741359 204542606 3 119054904 601968023 103375380 3 75852889 621931384 149869355 3 57236518 723166703 196604296 3 442967238 591973176 116229993 3 830150527 882526895 51205749 3 891111944 975559596 55341456 3 897607431 900589230 1189824 3 797875750 973267520 92239603 3 205728609 698690612 194685780 3 733948492 904553872 29329526 3 874863666 888600867 5266593 3 138944403 639301175 295142636 3 875462848 908548297 8221572 3 287331384 597734492 134281650 3 894640415 904534633 6597892 3 664398484 972424278 186951147 3 930441323 961622768 29430275 3 665658313 910588661 238452928 3 58366032 98034811 10026883 3 785815701 897558422 26380907 3 226289712 576719336 42677877 3 929790382 941309958 5763727 3 686629262 795641443 3081082 3 982980590 988331226 955999 3 564331483 913780124 34826113 3 523415308 856644981 290003666 3 238926140 800965013 512467574 3 928235193 961023223 20155172 3 745876749 748207091 749053 3 792029316 802195967 8336930 3 112763075 313468025 3839395 3 863051349 902001464 6576704 3 259489153 942857612 610593343 3 313317029 909237364 500079172 3 482984504 675502692 73081678 3 230617666 422224798 103554768 3 54832966 943725865 25349218 3 14571737 238667236 12216937 3 115210830 123160663 4856981 3 2741838 105261525 25586479 3 826325823 833518356 6183984 3 980114149 996085295 10784972 3 282996363 331302764 7766497 3 152965310 957553442 773911006 3 548777954 784690301 112246568 3 223873370 867789212 411330790 3 140560172 364201877 86206662 3 964908912 973984092 2865113 3 818508387 835639854 13353783 3 125973340 271608493 1932015 3 554547139 760239026 15777666 3 553231824 675885216 117170644 3 479247481 668290528 5544009 3 811864075 933701329 81787109 3 414477630 889765882 53153999 3 733575025 982445246 30361275 3 7833392 842016232 626509107 3 564310317 902834547 132512712 3 486572123 907199750 275811413 3 571050555 971794552 365242498 3 796593749 905056047 99792297 3 642464004 801237358 74210202 3 161305754 643805971 477177633 3 659523806 826743827 25948317 3 441593011 582567700 69432778 3 278964811 518720313 66233505 3 790070346 901998762 33264713 3 640868741 769607536 60612301 3 244113569 694237231 1388502 3 257454540 945467074 111461272 3 335842459 748103294 106096657 3 43306044 861366483 273021657 3 113945619 957469566 480943498 3 645197701 860821449 188101287 3 585901454 673445394 57141766 3 392975172 703044902 54128824 3 687770351 881804389 57574100 3 120839193 311732251 60017694 3 857406260 975227881 83270835 3 609257019 991690406 269938202 3 154940994 508073329 282442741 3 548428079 633150352 22449425 3 48794585 85511160 15594420 3 101708119 657600923 361530692 3 497446811 882878236 369844001 3 997348712 998034936 538508 3 843103729 941573988 65868124 3 878342783 993526357 88712000 3 627023003 802620940 167475044 3 237696570 417590891 7258998 3 953061794 998361426 27686656 3 413180581 580556519 29999639 3 822394317 894528340 49312364 3 271236290 549984098 107836332 3 175725430 477611197 126360069 3 753552630 811260193 34303850 3 714205282 909790800 101060358 3 970474139 977806587 6724277 3 471092853 825352458 207451038 3 595283237 665447574 11368046 3 994356162 995136630 325513 3 900740959 998560962 36834292 3 549909381 927054280 129623412 3 321000639 460572370 113442787 3 56882936 861068082 378042880 3 86891160 715713373 427312586 3 203315855 495019159 114286363 3 365677599 632215627 239194164 3 874936786 904912787 15397959 3 510060078 521533345 3227475 3 58949910 612343585 250957673 3 571420241 940144346 163729382 3 444833525 833623728 149120162 3 218645842 756134808 103958298 3 413726079 621653040 121881222 3 356015849 935065548 55088341 3 348506323 687800261 241621729 3 257872475 295125630 1133040 3 151429780 231947115 41477593 3 106685746 900572370 711895643 3 98436528 396057682 205815030 3 683018228 900051239 85654600 3 220346283 980974552 666402242 3 29017542 588593163 174433502 3 771203029 948743592 33882937 3 524735629 737520955 114778163 3 170895756 237764771 52209294 3 659125810 674435544 4801219 3 342996007 538956852 18217219 3 185748772 914158743 491211090 3 906296364 937641071 17036507 3 985983653 997278398 30598 3 334065665 627019764 81450615 3 289074450 389434898 12036125 3 299939679 989296002 47595676 3 654562980 866865481 146142723 3 768727002 939974400 110662436 3 540705427 725751824 136322012 3 783497739 895841742 79900806 3 131429020 233015500 80944366 3 427178588 558975949 11956767 3 213180047 841097791 210384109 3 675476947 844343091 88014278 3 910131595 985855370 56101397 3 958513722 977604309 12627457 3 48689934 556190962 113485348 3 241092361 596761095 96466932 3 38727524 70601853 26298794 3 599371708 702733413 35763990 3 12475054 647110746 229122894 3 848791454 899491676 6691953 3 631710598 876682950 126219117 3 837379300 998179108 53750270 3 522955629 934898799 378062309 3 851951896 895760028 22099367 3 493690868 849948223 146035055 3 406377475 813474243 15816399 3 247862056 963750285 546694899 3 483548099 964743353 177023763 3 873199265 908128971 7791147 3 732236198 969012795 75108773 3 732398190 848940478 48606497 3 514623162 755019048 183865587 3 684919009 885690028 45673352 3 337931144 784521129 5381893 3 288722923 574566831 10636881 3 52371737 392303623 226717480 3 77363359 404819599 68662993 3 992262646 998866309 517026 3 716845198 900434039 64563438 3 418750142 654421976 218134008 3 944637594 975795766 11562634 3 23537253 663847028 264235511 3 712627701 828850463 49140113 3 359999214 405616020 37692222 3 827840261 835452709 52943 3 902939004 980196339 45361966 3 58117184 308958324 194659140 3 913974441 995308388 41085107 3 789807154 843974112 50014926 3 276012967 773566715 4201761 3 947574514 962494799 12205788 3 533850531 688187384 106274428 3 244686406 855191171 583529773 3 404804538 464669441 47539343 3 150345621 362708250 170926739 3 626127732 853388652 221340109 3 953920336 956669738 1477847 3 731632648 966462797 137851497 3 479212005 910640160 208725428 3 618957251 891095443 257001130 3 479251297 546205737 40822819 3 762882330 938178650 51018786 3 420773687 526045244 22428393 3 913835480 955524576 9009454 3 165676615 985395254 29672820 3 860410021 921705243 59837187 3 598945741 750430556 80315995 3 592857056 958646616 210093195 3 721662715 779647120 13295915 3 219696339 395106469 124775565 3 148028827 378215132 134626653 3 685066865 973232121 285124846 3 995479559 998335165 1317724 3 484630911 796836025 37201023 3 554507839 886529366 227659063 3 402891374 787635210 88556312 3 182773225 475965532 230655517 3 187921968 514352773 4358789 3 468479621 511861238 15135184 3 974159829 998445778 11877908 3 69756741 435344557 240981363 3 224089318 969854955 357165844 3 345958310 504624662 10469238 3 842446326 974926316 49483028 3 121801881 750047744 518383122 3 591056572 596682398 4879699 3 989191509 994739431 2858971 3 991446536 999474991 4187573 3 591430610 861652160 34064094 3 489805957 679059360 66807141 3 591973770 972305011 204035064 3 613692905 636171546 7209719 3 179281524 666798292 56552059 3 129517798 907674057 683364696 3 457972135 592589303 40780047 3 107479223 416855127 149500722 3 222436304 834733116 339299071 3 228054780 947480619 35804721 3 477417618 536083060 50954651 3 697671560 775923887 76285011 3 473337352 721901801 20391529 3 265531704 347252243 56351798 3 689009066 745406833 53429984 3 682893225 891877572 174851250 3 174733912 767632208 512657499 3 479125146 674194456 103086117 3 327703354 673768025 183826019 3 828414897 834944403 1168278 3 142936760 564164119 18967452 3 758748761 967909827 69116028 3 511928433 731038890 121603225 3 526573105 929820068 6775311 3 915265047 999367397 77019084 3 607322593 920089698 169655329 3 250560826 405273534 137824292 3 810858720 857171543 38243157 3 759321683 979534548 67936546 3 753323842 859673327 77723125 3 703751292 857773851 14812458 3 548795677 663999005 7165428 3 83361040 311072391 156377385 3 836624983 905967860 43790251 3 305041014 679688007 164499284 3 485752562 950963054 315342842 3 72579769 882190643 674837487 3 853200272 945301520 45806424 3 329977107 962492822 524139921 3 590475738 994716130 146601064 3 269309913 993437044 449191272 3 263409744 846283890 129200569 3 498023928 577036102 53758016 3 473585018 533522864 51713431 3 270856797 880258851 108066553 3 465530789 720789440 76560351 3 781877927 950894955 77920249 3 703520999 945054691 222829145 3 124430256 715718794 446169152 3 538472029 598807565 3568517 3 491248049 886934667 63896856 3 208220929 345909582 47303626 3 798860409 888896848 40126750 3 210040403 670921372 208632103 3 889657128 942798510 6569912 3 486447714 835740479 146175714 3 920637749 939307995 1031364 3 885601721 999308014 52706005 3 429512901 672782112 216964286 3 989112967 995454417 4753616 3 521739267 894821650 325539881 3 936648158 941528340 1952750 3 62543243 623523343 84339415 3 142584929 373210478 14481426 3 643512282 734654162 45906636 3 581319660 760318465 171899173 3 173857335 939079043 230579546 3 971015551 973107105 1476662 3 190066445 616956619 378426756 3 729298118 806235389 52352095 3 684011720 755960634 23605375 3 43053536 467260761 86893437 3 929781614 975104839 41161499 3 613396295 985942216 162497271 3 705448705 880473290 70542341 3 379221456 425459917 42584188 3 976240585 985661176 9344654 3 917356240 990984405 25036147 3 646655933 987720836 168742514 3 665950399 686518448 6526314 3 228224990 239714929 4150561 3 191190308 697336928 281391487 3 726227902 827922654 4871942 3 891167948 956396689 17480599 3 863722392 902157807 6524501 3 187796939 338925214 30541541 3 557231834 929582042 152499643 3 988862845 993008273 1963541 3 864383880 986725556 81741701 3 87814613 420351726 97895775 3 723991675 822832853 32547063 3 334060996 866862088 259563522 3 582039512 958895786 356364225 3 764046242 854574775 44111826 3 618067456 992342574 281709520 3 725749454 943475220 190981955 3 299135354 745177896 249032771 3 634848516 721438001 17963159 3 348059855 952064836 38340356 3 369477144 591371217 9799217 3 74996745 729975958 434813356 3 895319572 903499352 2632100 3 763799873 791833955 25703241 3 864149444 942852841 51701320 3 382622896 831444369 365026676 3 294170029 886661118 374543290 3 944257425 961842178 1374016 3 380856262 958825387 412982948 3 186138602 993240991 362775524 3 748958358 832617393 76277753 3 975309511 987713227 1372159 3 313554869 836809822 191432822 3 279940317 606380930 146416843 3 425387482 668051057 173559026 3 634091564 816171293 140324306 3 747850428 982419519 164613009 3 166792323 536913617 275333806 3 238561327 786761388 100737385 3 952810020 974827114 3791770 3 681587578 827517912 13742700 3 598369944 896871915 193799745 3 508949558 673401870 147929896 3 114855635 446684078 112127156 3 212694418 576132932 125338488 3 538825757 937404360 359782486 3 921460475 967525796 12540796 3 722724001 974591767 190314533 3 58636113 828374862 511286285 3 106941115 956023890 190579208 3 476052375 800635201 47482545 3 896418825 924544864 21110748 3 802211388 914087489 9714668 3 123467664 507645504 342037214 3 845861663 850314227 3634490 3 287715938 525186577 54679664 3 239494432 487710338 213316266 3 988147376 991653047 91559 3 931461281 958671591 19877537 3 976218956 978423226 490305 3 402489121 520801553 36525601 3 189929426 822585977 129170850 3 101064441 896601531 233870809 3 596696936 853153172 200458143 3 752076987 794686904 37079879 3 413824131 698863636 191442685 3 426487191 688337612 246067302 3 218065522 356302677 126242543 3 414380694 679964692 211721459 3 325600033 564606699 233683620 3 639272955 759781676 41619436 3 916216038 998781899 8774840 3 899315204 901780188 1229874 3 439555379 824361465 228323631 3 821253465 899267203 45845108 3 379425945 426138177 9496922 3 921523288 977329395 53329705 3 392945309 619100743 42938746 3 62296219 700306666 584672884 3 466235728 910618263 133982329 3 809760596 868807210 15672236 3 655430836 805188792 133233075 3 793262376 882799667 86489957 3 463347281 805229423 275802669 3 292907785 798282870 202706183 3 759711508 813509551 45238159 3 276759558 485126857 67138780 3 478183745 990302821 330704839 3 490039284 993330019 166072114 3 71696183 610719716 157529115 3 614363765 900040632 54022544 3 238552460 513758738 262966944 3 168026720 743391772 511556325 3 71113230 449792862 189382017 3 925384111 958067554 13023403 3 852796355 966649924 57258094 3 775355580 879895097 40244874 3 201349967 936657498 689390112 3 541641165 636614331 88248833 3 134133143 221204640 17194119 3 202822561 965963286 350294351 3 971915989 998876171 14439533 3 375945436 494617943 88358032 3 912505113 946794704 22400594 3 330661478 409545606 29795337 3 252528454 830048137 435936916 3 292293641 840836552 302726008 3 47226522 444987115 243074739 3 431736277 657213746 122384591 3 22464942 424907575 337006337 3 65927885 890546869 680504615 3 770301663 773862258 1897887 3 249587416 831437669 308861416 3 401110111 539031747 40503301 3 305988859 490777052 22428772 3 234130502 707861450 95711602 3 10869918 322129699 138942782 3 246784631 796939401 384219392 3 989592102 993174958 2776411 3 238996700 985535439 159614844 3 545902697 800190977 71545195 3 678955095 814524672 121246125 3 393827928 921349051 21408270 3 311198446 459100828 42327477 3 490133631 563979198 68282418 3 292610744 550623493 219787520 3 280713063 543823906 132352880 3 47419675 710358866 19718355 3 200630378 468327593 199062607 3 595892671 631072231 33358629 3 663276177 887137902 190816051 3 453452925 895283546 318031093 3 54209045 357864838 31467703 3 617753490 914096138 12230337 3 33636427 109366077 38713124 3 522326352 538539314 9326498 3 122521588 900769689 118104939 3 993605900 999212918 4169748 3 753512931 867491559 14178972 3 305608727 988809826 367325761 3 198892008 961278773 377976146 3 491078162 894092213 310807290 3 560127416 800088703 184728397 3 362834270 844586502 182584343 3 281861268 528531991 33350607 3 756099289 760187605 4009583 3 41684741 741798686 643092898 3 310432573 944206287 500937200 3 537076042 799291445 52592759 3 907984888 949584602 8164681 3 975365054 980632477 3422394 3 443321189 890727748 211707781 3 930855453 947312007 1565976 3 746683259 949309514 172457165 3 16696731 535017968 431400246 3 776199593 868753712 41488694 3 812792987 828869015 2692807 3 318213390 478799258 65286995 3 955923961 991159161 30699097 3 973901597 991450842 3059295 3 599679819 864084678 238358258 3 655825818 726262861 67773106 3 810493993 874703509 2287694 3 222269029 572888708 333344425 3 200584222 962077513 408313109 3 687515716 868342759 94583599 3 843648052 923595840 33956995 3 430184176 709704039 240400347 3 362996087 940923389 221783218 3 885193266 971042783 84898676 3 296879510 762402431 198971916 3 559390223 715066904 143226246 3 586058512 596669372 67642 3 886570608 946168402 36830465 3 340792413 477111495 97513618 3 785019729 934409071 145084818 3 765039231 809928152 3172743 3 313452407 449685271 47336532 3 973362080 985953229 6563895 3 680180570 816771707 12317254 3 931963266 956851852 4558329 3 909583785 918449177 963168 3 309678979 816799244 153853696 3 852863866 938889757 48510817 3 526129505 820514025 229804809 3 830525324 895988548 10226371 3 585421060 665329255 19010188 3 58674336 700738151 452473032 3 145525342 668646803 157826120 3 235148287 296252836 19444778 3 328048187 615964924 48872725 3 211900912 993767952 76015593 3 247333941 970035057 8206713 3 263655860 545397498 21223559 3 296386273 350783357 4778529 3 901857247 904771419 2691557 3 440493226 602780161 27052382 3 379794773 559939493 58758061 3 417352784 603619428 24890111 3 657551659 757602827 25758075 3 688089322 807603995 76016799 3 47477682 175105673 66117685 3 91981017 211609408 4221267 3 691111686 989156399 89125236 3 742027171 872535952 97546131 3 560253121 570612179 2841668 3 405573957 949446752 403402955 3 126021293 155790012 17416748 3 390806371 988101051 129193520 3 897953157 999168807 35839942 3 932865539 969292895 30392725 3 293449103 516503343 186243101 3 70462337 568921689 279869750 3 353181606 602923868 36833120 3 591496093 885451749 163123830 3 359751126 491991007 96291531 3 75862538 304256532 4320070 3 385731978 548515266 146686407 3 393229431 739801063 92316536 3 69514069 709928501 633879227 3 149760008 270251787 44634661 3 11586904 150570409 39881141 3 939594389 969583039 11454723 3 397388294 832127718 149290618 3 870807723 920096202 18873355 3 991722674 996247783 248730 3 534976038 803443992 79570586 3 978790794 978965903 9407 3 796369377 976902337 46913074 3 648711896 818326319 54505988 3 55778040 707274804 295235100 3 965400526 986260387 14375803 3 418861223 823766648 375712122 3 120119677 837712056 636638777 3 824521528 856777416 8383539 3 339672572 573218759 29771249 3 462474177 885913506 20382268 3 929064268 941455876 10288772 3 231453194 916410154 585326796 3 24933258 133894265 3095647 3 157872119 461717926 282669368 3 238765280 397608030 5289134 3 832865646 921041424 8779937 3 313347593 762727199 192105350 3 378000083 986400443 400827554 3 948447761 990626563 33378608 3 644474781 998744662 255772484 3 172707111 660602708 140458892 3 356769318 717390310 20772695 3 606318630 939006323 285203794 3 326142149 991275423 423412105 3 516086868 653506791 42915717 3 372224356 834909274 343446225 3 842438299 897383792 51179029 3 467073625 495441217 5978855 3 735679646 812618906 5850446 3 233820910 341558136 41743425 3 540330611 798101396 100333116 3 120939442 479921191 156830050 3 345221546 503869015 16886785 3 287682724 954648008 486419675 3 526137178 543655542 11151973 3 202428967 908679376 520409542 3 934950327 936318294 526107 3 859645830 927972810 29334574 3 372985542 823027009 337678698 3 370360975 768991260 32634529 3 755177147 904552892 81046002 3 565833022 845402640 30380077 3 866464415 967230785 64591649 3 729182338 824751161 85996434 3 761019504 948310815 24879427 3 738834950 790170609 30693822 3 572897077 760439603 15315819 3 608088837 622482637 204212 3 100080355 678105295 455338407 3 824894540 946175678 5704143 3 390653969 826450716 1473989 3 273977401 887405232 145485905 3 810541395 945635081 9321817 3 309883712 600899852 255907182 3 37116125 52723072 10543955 3 71391978 385364299 219866804 3 697298858 879882241 55023073 3 810806342 896985754 6165307 3 240952803 461756977 147367883 3 228892132 643933601 310903006 3 96209448 117578623 8791507 3 997277910 997434404 142787 3 705034555 954538712 135874272 3 28868708 36188620 3743796 3 52200538 508180419 281301553 3 648443483 790688739 56401939 3 140295814 961531604 78258050 3 798996962 839794996 24374185 3 250897160 520925499 217336652 3 978562153 989215143 1850564 3 323184425 538490803 156562053 3 302986322 818039615 358671425 3 63606048 279901593 189333859 3 699022550 944400739 176897858 3 90269681 694852791 535377691 3 747305926 979996894 141477618 3 342809001 382787499 23570069 3 382691287 676866311 83351799 3 903131651 983209678 69402399 3 345486254 547640861 72432600 3 719535121 738053742 15568563 3 708029743 982027172 114008710 3 779944699 794352239 13058193 3 143619237 424212282 44851905 3 2245766 530536610 225059139 3 329982906 929721280 575708485 3 523372814 619457506 85208018 3 777139538 953272002 74276675 3 828262144 957762029 38165086 3 258838780 652641576 387633125 3 601198899 993296502 66311445 3 559738737 599386669 13782711 3 5506889 479575373 324293354 3 634717790 679987783 32265934 3 588777871 823492810 111053985 3 857995708 870313380 8986629 3 578612646 991591753 262642156 3 694488310 811927563 73246668 3 231369616 497620852 20889909 3 419941508 615326516 163696880 3 500708167 942144867 85947038 3 213152282 299043176 56777549 3 956244084 983405939 14492241 3 236220807 735573898 236027 3 642171129 787506748 14648435 3 128491184 854032834 411774391 3 74054823 348503862 73837696 3 169204952 802958073 282438828 3 234392876 813830657 181232382 3 548710895 660396029 34554714 3 435586443 899430973 86233078 3 778132326 909272945 10028121 3 356055654 783684785 210551079 3 354938309 700174980 4926679 3 266332637 301510516 34858871 3 517860525 585651148 50317082 3 440948019 719561935 82902563 3 623774100 798288931 151522221 3 943461292 982268244 24268310 3 961723528 977921031 13050037 3 885711440 985495820 89415115 3 547586427 778905979 90005486 3 949027258 952667221 3161900 3 208034227 712115803 124957563 3 694942120 969356756 236631885 3 297648904 762081081 18018323 3 426123763 994967723 98236486 3 700124714 870723408 52671441 3 336556884 581489230 156821794 3 686351721 934208129 44896275 3 59659867 127517650 20332473 3 872810720 888750164 6049173 3 485806837 968639067 91091715 3 201247523 983216959 705386054 3 11817802 732961703 173512986 3 737105800 933370000 130670103 3 619289578 809163363 75422841 3 738875186 996530290 140389431 3 282623016 300789004 9106988 3 495401779 848512914 312919935 3 241828660 725256705 177075263 3 265586715 737281388 90844171 3 160567355 531500317 42472065 3 286331242 354630691 62797442 3 802834740 893034487 57175887 3 693927079 898970589 160050311 3 524402534 726617063 88622865 3 825844160 839244415 9317210 3 204969122 207316305 53668 3 549222398 894820841 202927642 3 553678521 896429640 341427070 3 30321428 643851829 435174315 3 388861343 771915286 127922004 3 98807569 940778000 32912089 3 213331896 996119320 478969540 3 378085435 788378806 156678121 3 361616254 781263868 294333081 3 694184433 966515756 97125444 3 611320906 741636547 91438896 3 734756676 967790510 41535360 3 852236385 928707917 10644781 3 410922725 788704459 17250564 3 801435975 859305829 47666913 3 613826275 899672039 900298 3 541376310 569733112 13552698 3 157893969 230230903 38637603 3 849776549 864808226 5760924 3 115038346 163015929 33102871 3 277895342 329231232 20256309 3 179578055 632853751 400576414 3 687759104 814611842 37838790 3 92968441 178551816 5134419 3 474288336 502837830 13926877 3 668407662 713061391 10712345 3 464891136 885239943 7602143 3 963254591 989048931 3622641 3 123078578 209317372 31295866 3 989839672 999290085 539544 3 743629223 817423595 60195799 3 588060037 733472458 135663972 3 350103376 359128689 4239227 3 144720619 622301363 238461849 3 873768318 910793583 29886250 3 705160110 757852009 6494407 3 143689036 508196059 1823600 3 171444263 490690674 200522870 3 309699134 746840258 185359847 3 7781746 625865647 405178271 3 662987507 784913987 100185186 3 424107150 767849001 35080621 3 84964377 572702128 79089967 3 598911849 609958289 6496124 3 718218567 866143471 76905812 3 304330763 463405616 147542375 3 429141749 877185521 433414016 3 500116545 919884280 357718276 3 884359145 939845480 29837530 3 233419263 628680621 365408713 3 597544098 606994211 2731402 3 708807137 976379103 188511711 3 255339649 555378871 23555132 3 844330104 935555563 84275619 3 367189287 603286983 191477073 3 394819559 806159503 341326240 3 267277057 905731754 431249580 3 149982708 861445894 592814302 3 537525067 633450597 69457755 3 652410711 935004892 94762752 3 661360169 706558311 20080187 3 990604096 998014737 7106364 3 149205390 782948120 194387649 3 408443720 812592050 171564921 3 188072461 973070075 699712218 3 832358668 866806176 23155647 3 994907018 998421487 1343950 3 11906676 260314056 129671147 3 42438679 502604850 37146444 3 49790865 283994144 209280209 3 120904609 127313081 2529957 3 889484422 937740223 19701730 3 710298901 961142857 87500777 3 798291818 936487039 69547911 3 601143620 861624232 110899125 3 60989306 133004719 47121391 3 74398730 630863616 7972679 3 792206748 941530198 20828556 3 733993106 781897768 28788165 3 283585189 601425915 240747286 3 707719105 864113196 17136413 3 613586415 652029843 12622170 3 103782313 247644011 72735059 3 292718053 352072035 11449998 3 66455276 532470777 414891701 3 216284131 735439617 350923618 3 721163926 922166126 156444378 3 712001806 718226637 4795729 3 171737766 986974643 112269719 3 525014321 713237904 23495112 3 397081079 872983123 9524877 3 599013763 620283282 10605951 3 331532745 454563337 109986709 3 658340568 755216192 68319020 3 227662168 930492390 567134814 3 463921939 564685936 96578252 3 809831395 911120846 55420064 3 647471314 913482298 94671701 3 280250476 320149853 5654138 3 797472207 870360089 33201660 3 42303507 237494641 56819874 3 843755957 959633274 101224070 3 534438309 600401195 65284626 3 707737637 730622251 10484802 3 273343426 935939932 86450781 3 390002000 992735687 114552370 3 570744292 965168967 72898930 3 689760014 914703583 180566248 3 670252033 738314221 55227687 3 587331857 901518372 213226539 3 234140920 469103340 53147814 3 358941131 562691089 17215347 3 541953546 782959193 144500888 3 236919136 965283464 641837672 3 869494225 895571685 15820938 3 451223266 801336433 159695247 3 479123096 766465475 100357808 3 239444889 405975126 86444998 3 1991453 927397588 250313014 3 289480539 935059238 266196691 3 176891941 928735176 404499682 3 554673492 885573552 209865380 3 914443442 965099810 22865130 3 975802158 991782591 5685354 3 337770602 911009306 83772388 3 887196597 936749581 23778027 3 929455942 957674155 3336701 3 657281731 935663540 273817067 3 948850853 998324276 24484448 3 799304451 900646828 15614031 3 931524143 965802675 12451336 3 776970486 814842235 4338474 3 255694365 287594623 18633065 3 335939661 664130536 25350066 3 206769529 835499984 421657812 3 464462735 638849753 85689212 3 916043291 926118557 7323201 3 996915583 998853178 980711 3 227010721 563765055 251655585 3 703440776 713477168 5333420 3 719499612 764367911 11149190 3 665505511 769126986 8595110 3 547217838 649694787 83202831 3 851704893 959672922 74432042 3 179275263 591536659 40635691 3 217779527 977500618 389226207 3 28762725 563445970 76113712 3 948232313 968754719 9044285 3 755881670 777246723 4474687 3 658658435 962024626 80178068 3 42272104 386967333 36817432 3 450662605 973504278 305211698 3 786034183 922978042 1400664 3 106118437 131265759 7758804 3 508932704 608865473 71944681 3 709170479 724787848 15263056 3 352039143 722000597 206636680 3 105392474 905776957 241464948 3 55810993 342915346 149741236 3 871864963 975518143 80217875 3 140481641 975102287 778873632 3 231893044 429242161 132913721 3 62821016 279854926 77249566 3 949033076 963870135 1534029 3 334332490 696519259 108790975 3 901196845 924498807 22393344 3 227169376 739631118 187936897 3 668581860 804408625 129259723 3 206321388 578168964 219145678 3 869949299 925847522 10497513 3 708381660 822484149 72630230 3 431764728 701424305 39561675 3 137123422 417043990 273583715 3 600911787 702098712 74080750 3 621424997 633047215 7340930 3 34456812 586933762 346945490 3 868768328 978037023 60757183 3 854005968 915233232 14297507 3 105090797 428566880 215791837 3 309115364 760491260 115142420 3 679093099 988110786 105600678 3 713965469 979737543 257777269 3 503428734 940590030 219903343 3 491960915 981443136 351450915 3 996115669 999731962 2895932 3 335978416 384262157 4767339 3 364315169 845080111 31078289 3 535709353 800438270 222528777 3 336269628 798751053 164921585 3 933391634 985421805 43612225 3 540041557 976118910 45299187 3 119782732 177741781 1764855 3 581033865 791208601 174860679 3 65426113 98411899 17133139 3 704762134 760416451 43556707 3 205649216 896770065 356145409 3 425772808 910566399 288315096 3 939445867 998461016 25042622 3 992870700 998979441 1168245 3 521678312 961729802 218453885 3 929964214 951666281 19924939 3 744710022 808898088 22499928 3 312097436 460941990 2351386 3 233577897 414931820 36390947 3 514236795 870990019 337002885 3 578350278 605824289 13934059 3 439409016 593206830 114826680 3 894334570 963181311 39700751 3 825849786 857069958 20666106 3 644128541 934992909 228288463 3 305754608 782506867 227286937 3 457476596 618985920 65383663 3 797658944 802250369 3602956 3 231747331 329911922 97607157 3 917103366 980524286 19888335 3 766749359 958766352 7177830 3 649858923 822655225 62264035 3 94032868 229350346 81859497 3 78842903 784419835 182220662 3 495652448 756324025 51861174 3 650403449 799504774 7825249 3 412695190 424707540 9407940 3 294815141 379091958 25153304 3 179170313 802301968 50526377 3 618471573 998939733 18923055 3 686942958 747182486 60030126 3 924418453 972333130 23260381 3 397531790 778505353 225040478 3 502514898 955182705 309004982 3 177792195 783369667 341506277 3 434868595 625503112 27598875 3 577801907 584823101 52568 3 581496425 694371213 65777389 3 802856996 921163356 88975955 3 129704253 718618189 245873170 3 207753052 783670784 61473246 3 875608079 895873013 13366768 3 659176735 857705012 82863249 3 516811010 664465997 16956331 3 470546163 655104287 23913031 3 423222340 886713736 349598155 3 447371098 691788749 178041874 3 595481539 938928984 16455890 3 974233583 974236071 816 3 760665978 979899520 215542053 3 19457307 794629723 406030827 3 800394362 878273959 37153187 3 101339352 702334633 187426117 3 410234955 945528605 76111596 3 346229137 549816230 23006277 3 770819820 909024694 25008972 3 82143969 507812700 113172931 3 732415331 853396533 67120669 3 617436783 949820595 139016971 3 263250151 472810493 181334096 3 106343043 271630732 28744519 3 215390707 833088850 43573216 3 859464800 880408263 12482243 3 341122262 528581868 44550268 3 947708793 989171203 2844665 3 322729443 442560744 70641650 3 56761647 391868149 292164587 3 921036920 946079758 23665373 3 735295964 790884798 38259554 3 518379027 692040803 41942327 3 569807896 753324718 84179141 3 926958811 932607616 4347550 3 378700140 752368328 318885971 3 871214832 980122862 76381260 3 927730744 991572932 46740108 3 970536647 997577849 7176320 3 542071875 967478481 311489308 3 672379474 857873758 139122137 3 325652241 614527676 171165072 3 618003903 895037691 172615091 3 909605104 975347443 13012494 3 697395762 725399318 22134171 3 445115708 968209772 29215901 3 102212067 240175999 122947613 3 381276204 433259482 41312091 3 845567317 941484070 45288547 3 26144644 598974500 197241087 3 511506480 617952187 27267596 3 642409618 729280995 79827922 3 431899128 713402620 244567286 3 561156411 738841801 89648620 3 759211203 962255253 151482736 3 467640583 524890903 16315042 3 57153335 470506800 158879508 3 651920534 685743614 21086441 3 946767048 965885178 16566454 3 79014513 532745733 386174945 3 584606344 787998385 155306990 3 618155440 973437627 165221219 3 117535723 241764415 56253148 3 131905227 996232736 760177786 3 78181400 646970820 183994241 3 346282779 896341825 206167979 3 448454002 980569646 467777844 3 231614125 312975197 65250717 3 234145442 830478493 447100963 3 918498421 971713141 51276505 3 873798877 888847004 8666707 3 402747663 585877432 56520846 3 599082032 860007383 102094697 3 196619384 801067492 73299991 3 608514920 852184580 86107541 3 775179825 854983619 47816771 3 113851570 222417785 43434566 3 703430428 944873658 148117805 3 862778218 904586079 16679681 3 496682359 983832124 149931403 3 934279098 962594936 5525034 3 659792703 919310405 85227331 3 615661651 962048812 162287767 3 595998273 832721091 57993568 3 76882775 499920640 192380139 3 361063814 682212458 241720610 3 974596091 985161516 6035478 3 773299146 881651873 5169246 3 19520327 549238047 150570733 3 257965817 265400745 2996950 3 824310144 904794186 42536895 3 634603590 789649980 97764922 3 578149676 670117424 76145093 3 872636311 950602550 60041260 3 634226519 644032697 5375858 3 952078960 967929018 3123430 3 949463117 976456338 12873585 3 594359225 904308630 10966536 3 481144281 854576888 267273616 3 621665244 745872418 117394082 3 239164031 469964769 123098075 3 651645116 725329966 65052010 3 311326950 672432617 257076695 3 890058344 925575361 1052578 3 858157001 908609149 4709749 3 362486910 982916748 212360745 3 393054523 651636402 241780853 3 558595358 654201841 882615 3 78934592 384345203 63873408 3 597531696 919785782 299844016 3 862672835 919794106 13000609 3 80917936 415024975 281553027 3 29792539 344296411 304277503 3 5535556 336573371 120779766 3 364759672 373319401 2342708 3 536782518 542967075 520888 3 969087721 975432680 1179689 3 877801594 969236791 63880056 3 103399055 220507964 10240743 3 91404591 782421977 108148974 3 640727079 824585572 88423212 3 971581167 982111338 10037867 3 986719719 997201162 706487 3 457354779 957649702 163909842 3 459278659 508109911 9014671 3 231394227 490328094 237830583 3 323650131 323871160 12144 3 487983827 993257949 58481534 3 367681210 548256277 79532912 3 184943967 850012129 218798615 3 795029869 940782962 91995085 3 124722941 304557161 133102386 3 714183770 870277931 138964254 3 603988765 850944795 79746115 3 788939389 896311184 103249067 3 376904616 902860948 37776785 3 680713139 934992921 156691489 3 937077133 939830384 880329 3 167671664 874306701 222495351 3 996158452 998735961 950446 3 913145120 982283369 14080075 3 243114631 632008313 64781072 3 309838631 558151152 210557898 3 778847838 946791199 91277923 3 895094310 905788207 9551994 3 397887098 739781694 277398552 3 416833287 742844115 280977815 3 823999690 868266329 16987490 3 717754588 895976670 78126395 3 630413653 967022141 136647479 3 203178186 789125501 585350671 3 279524987 427989125 89910461 3 529451457 786099000 115672556 3 148945743 520770128 293622055 3 910953526 941690065 16780646 3 846895103 910094328 44149891 3 233404373 543055761 50857851 3 237673996 760287079 261825429 3 110514279 715625643 255725377 3 380146071 530646434 69474682 3 637984581 878081817 129500708 3 212088982 814981065 460996880 3 234638698 414851719 88150445 3 854721669 929913701 51755797 3 862773271 991634773 86460058 3 274802443 534345657 60009754 3 252390110 757968490 382999408 3 606562883 989784919 120846661 3 862190712 967472698 16125163 3 664971014 773953012 87343741 3 557926438 668899079 56611076 3 929066855 962072557 28351517 3 361697705 524765170 111155684 3 444763312 630590092 70216192 3 73907756 933374379 776340124 3 399770860 947819635 423091046 3 391766516 653782490 214083820 3 391629066 418727633 3845746 3 115422439 535330004 246816024 3 532339812 899001101 35021370 3 89986208 494342534 228274710 3 473374359 952148316 298361879 3 365694204 623669930 208819351 3 907143615 927109702 9984446 3 790765591 882079491 47022299 3 244151773 960567949 155881198 3 538127935 786091877 77197756 3 450202965 958147840 149210022 3 98956504 890526433 180020111 3 643808949 859836162 209191365 3 452345069 635876718 100473570 3 590871276 928078917 328461546 3 252386023 610114391 287682766 3 632333007 892554658 43243924 3 433717530 855870676 197409192 3 758951426 927131926 108967140 3 699207944 957991236 112965018 3 635827338 865596174 223923939 3 547748248 566185547 3648265 3 329820251 824151750 139317248 3 317707240 930204772 466084467 3 279574934 562114019 59669689 3 319317142 604667403 166232017 3 359797453 640662852 144445062 3 550233064 735799603 13350702 3 985373175 992017405 2135700 3 838705014 960691100 70585871 3 443839629 582973726 4176503 3 338885965 728675645 203728194 3 502618136 528940460 6357542 3 525714573 855498865 35345657 3 605416238 834773697 125161489 3 210828054 344972061 86282375 3 318175200 431340679 15326367 3 66726938 386764657 9441042 3 187669499 235802442 33249318 3 134030219 540182069 68746719 3 489623651 871055510 261870691 3 466857056 787927450 173626750 3 124042979 551780381 237032475 3 204966961 779269455 167132714 3 359432179 699950027 310811310 3 680625494 862838935 121816778 3 451053165 576343220 30762428 3 30447791 471626814 249635871 3 74362885 488162296 258646811 3 150874338 981051094 71599869 3 660965073 982169930 118874860 3 331848645 639855736 140938709 3 471082193 755996869 96037220 3 126178293 473028334 86380937 3 430246909 607479381 49619464 3 240638749 902008827 308526316 3 432714799 866620043 383129940 3 74310116 334201211 5161417 3 56268338 298223049 17339815 3 457103679 474233429 13007521 3 753180148 800415040 29462966 3 797446868 853303439 35728341 3 398044413 771392948 224802034 3 289648305 849879116 34173233 3 740555568 994157203 103579279 3 905167066 935922332 16431406 3 948456699 971886112 6419204 3 473275989 798948462 245024874 3 740476595 949677926 193441644 3 880524763 979231399 90118323 3 748957833 855654667 94920029 3 419502493 649818463 3874364 3 420633015 954535613 57752576 3 579719229 697444174 47511736 3 871693013 923709114 16118661 3 492255163 566293466 36300204 3 523403919 533273514 3441048 3 152515430 429091689 121669675 3 468139985 483751483 6302813 3 669792713 672267244 382315 3 317133046 788191318 337905554 3 928836034 935687868 4618481 3 929571405 934635363 940551 3 739735832 767561605 635385 3 749044208 855487599 100482243 3 730764590 753143199 14357502 3 524516666 736807180 57256114 3 54518321 944867513 593004199 3 278695903 754571636 127104377 3 607356117 894770209 235411487 3 193958375 962798071 663749458 3 814103884 972061233 43291127 3 68449094 219499698 93492200 3 325753469 535651849 66431359 3 603724281 868472279 37064522 3 842281655 895330437 5559534 3 511467929 965433769 53256494 3 251298449 929306366 332409643 3 439170829 991956893 414908134 3 522124658 946174651 296943844 3 813041095 915327517 96311532 3 161402828 417782368 165296831 3 431575267 882316033 404875195 3 88251034 921573148 9027824 3 573913392 693399448 23187394 3 126152753 589986516 20051232 3 438368305 861431605 65297917 3 814953145 893533618 57202636 3 194321530 352366965 52777399 3 826389555 996089979 61369669 3 179109938 667210574 117484553 3 93712335 183105036 32692958 3 292908626 660572788 566407 3 942193354 983332642 38360097 3 705814783 917470964 204684985 3 216738687 285322578 5322821 3 386036518 813263258 399572276 3 267196440 839395171 179485182 3 861686235 895955786 30412108 3 977028026 979540472 1955854 3 136434747 248377547 75913817 3 670894347 722101186 28669136 3 983342934 992510500 5373010 3 970625356 987726345 13985287 3 870619248 919224369 37306872 3 585023200 657658800 20108677 3 326106237 350120602 12318183 3 881717981 888884488 4622646 3 989254690 999171761 8599733 3 619495093 821362196 47183096 3 785138653 813725122 4962455 3 210099167 561020886 41970526 3 307022934 512987834 13540710 3 771705122 960427983 71024959 3 183756105 891707040 119194562 3 386291451 903927956 316807550 3 353266485 545034406 99591967 3 542755752 883796498 148390789 3 31264877 895074200 382878689 3 989065012 994055265 3132868 3 17036194 157283053 87314292 3 681922784 944152672 83153307 3 101040686 954450527 830310604 3 881925182 953568888 9194408 3 685589385 877601764 134963336 3 236803940 601574608 276232471 3 240186457 884082161 571423991 3 272585051 898022797 385447329 3 489346769 987935712 84494894 3 914170643 969102709 43629775 3 739443445 955481173 211057477 3 533875474 884719953 111212904 3 478929583 667963605 18581176 3 414114071 743860618 300588522 3 265437944 759692154 38867154 3 559084633 572547594 5897107 3 58053702 412576615 238060610 3 508607523 531617658 1714403 3 101759154 241172151 17433125 3 927321194 974848134 29405786 3 833645048 838147497 4357064 3 487181685 651780124 39145299 3 695900155 818912468 26858608 3 788626052 859956128 2977450 3 856682991 997715392 67421722 3 823970586 977856702 3319090 3 62810425 381382855 281210756 3 421250443 849273581 79009136 3 511493192 770240078 213865626 3 309737219 816882323 336346850 3 762619485 994450616 80122965 3 969877019 971086400 414260 3 802267930 930355623 62837403 3 649808631 941417139 224608094 3 326835118 775706371 126511499 3 821327730 856217746 29526396 3 509271635 813818745 71111316 3 38409492 552546485 214488393 3 82789732 701511498 303236996 3 542960930 727137021 144664674 3 429546085 790307047 15161194 3 883633204 943998312 16006580 3 744026174 923194000 147649185 3 53811559 778848548 309103663 3 388469652 894717516 87198001 3 368799635 566836759 34822625 3 789286526 799165456 6652597 3 478831469 725592990 237260970 3 155127617 519717576 21668213 3 188501899 494034309 6496679 3 181383858 466628387 81669589 3 540915068 768391624 195931423 3 607869448 996262240 98845889 3 223540507 338685436 91640593 3 376853872 680988591 128077424 3 984169404 989344067 5038967 3 8765741 36589043 19559529 3 864632936 936908333 44568243 3 313701016 327936836 9189088 3 898152236 999155955 99355860 3 43956472 903824458 784342496 3 873253969 875927924 359504 3 881403948 957849056 70148335 3 116297492 860370781 56120303 3 714082675 945417281 11037819 3 437255337 676370012 72806223 3 963688343 984392214 13097424 3 110759572 401422850 242018427 3 89132577 284331534 179711605 3 70322500 199587484 96901279 3 710863845 828384412 34666851 3 86190070 106449671 14572228 3 373920203 823329916 62504546 3 287021418 348837315 43494463 3 120798207 856830275 196799664 3 611219539 896053126 199240802 3 605770449 743351844 24080273 3 969916538 974026058 2922530 3 314471052 729525157 207659798 3 631002120 974267102 99544559 3 910130532 970824779 12651449 3 341011827 701644761 326718682 3 955099143 979400717 23854725 3 632562383 870421149 186971991 3 703990579 883044437 164182337 3 974190724 976388154 1055488 3 972588507 978951426 5873124 3 520783589 935883016 375084512 3 170530596 733170946 8232167 3 537903133 913927003 83708261 3 398408077 681161450 268479834 3 549333641 679981299 68724316 3 527457661 621048494 7498824 3 63839689 842624171 537337648 3 871062550 983604026 16456864 3 216805909 302372287 38481819 3 65739355 380203347 231665876 3 702767828 733511317 16296953 3 281482008 536830613 233291395 3 266386417 637926254 112839868 3 709869585 842664474 82728257 3 350844059 750667412 194154139 3 797232793 980784171 145946860 3 256970584 440224630 88657131 3 722729932 873765288 147103685 3 75346582 830257432 169620013 3 124611560 441859823 122315095 3 189351017 545009264 21203681 3 957226389 993825230 14243445 3 675201683 917188354 207136426 3 201762596 441167928 156464403 3 634965407 673855673 18234772 3 178135043 349687759 125125303 3 149633103 157370423 1803326 3 685995990 916781513 208669292 3 730672635 909246215 131350817 3 184604504 605459564 62639182 3 273962354 889203656 473772182 3 632520564 757232209 92894457 3 495619820 969477369 18941837 3 106008731 431366656 156903785 3 944683628 990372238 42944949 3 784645169 994775934 104560771 3 662404749 697855451 33409889 3 902904361 993161967 8293209 3 64414246 939090798 647973506 3 616463504 970398899 324533095 3 716526766 875482408 158451603 3 397175149 436257104 36382914 3 447401610 730680143 228443823 3 557565133 660675114 31611931 3 971833223 976538341 2496328 3 42561254 768423212 590025440 3 759793963 917834604 68543567 3 695226093 779625097 35091958 3 270065233 450822947 45034647 3 361639189 615748118 199512905 3 702293234 998142574 83220134 3 993829542 998627194 2595570 3 940704406 992408250 6964995 3 63406429 494113429 29407652 3 149736372 775214522 214890822 3 529597204 801839276 110248572 3 987205624 991450842 2011019 3 123249486 275950066 34757536 3 200448010 528148839 232438291 3 36557514 369310772 33448578 3 186195669 954736433 167269432 3 629887994 672852974 228314 3 304826520 711495646 363021634 3 590284488 925208976 45241368 3 77144891 570072215 224804406 3 985619931 998348690 10193870 3 909898032 961697886 31157373 3 463121422 521591613 50297714 3 824229970 956710343 40688701 3 745664146 821345383 61793826 3 152088179 225094612 47549829 3 326421923 808266230 119161968 3 272996934 912161454 314452576 3 758750061 900064667 69076265 3 867524017 942268585 68093377 3 515009401 843465418 11163739 3 651785444 854333336 61982319 3 788903542 992582718 66742676 3 365295215 771540162 185317855 3 619082901 718537608 49039138 3 60073856 823405871 191168618 3 641786114 922623517 19182566 3 870920077 959856738 27950759 3 623612946 764054307 94953396 3 621954533 899224304 125431513 3 360896051 551343872 31340689 3 468051544 660460075 59831629 3 680070601 705752101 3997736 3 141710077 976716506 544360686 3 235231843 520773171 175175762 3 394431354 814236325 398299625 3 825486852 928117973 34483930 3 69478443 334728525 121216092 3 596739247 627607991 20530253 3 462545489 471321750 6182737 3 362663948 524827350 35380709 3 221287387 637814964 374393890 3 297149567 497421504 108823871 3 567850045 901323841 34630536 3 575035427 848389186 118348998 3 190284314 304854185 70252739 3 172216645 615474853 68590720 3 366098405 728706890 304318383 3 189000357 805722833 558335590 3 896549569 957393182 39546990 3 111656050 216490894 26183557 3 234868754 607703455 270441792 3 697208269 749513606 24737659 3 939561754 988488950 26240609 3 965467692 996894472 13031243 3 133810405 288663374 98090508 3 921950182 929654249 6784790 3 564572145 882831937 272561350 3 530625599 970501168 208263288 3 104934769 336694127 91203501 3 913194071 981789731 65783024 3 942375809 997677827 34069186 3 446399817 645475383 14193714 3 91326601 731448646 472923354 3 114323243 887006038 187439967 3 507629949 637851513 75910651 3 733982096 738638475 4552186 3 643312754 754468352 64283865 3 171566674 345006368 26693384 3 969047971 973157976 2840129 3 511497566 891039387 209708567 3 997163336 999351257 1130096 3 317782638 871633785 235129275 3 447940082 722011703 52276946 3 890710716 894300423 1796110 3 98831691 188237001 24223238 3 523926756 687102105 36145404 3 505406203 882394859 98002665 3 700413642 728303497 12016844 3 705802061 804325830 18953497 3 986003435 990210388 2710529 3 952058178 977698696 3633926 3 846512591 894902422 6429270 3 702270070 850591850 78986317 3 427544233 483967971 414692 3 706904632 827138298 11519877 3 363412470 771039644 233892498 3 358060141 437688537 11865476 3 598759121 943676630 298519238 3 758646921 956802341 178596959 3 283520495 724899618 150307873 3 375190405 507559425 129126928 3 254639005 690682292 171064870 3 772778740 825563130 25512682 3 347426711 737278367 232043619 3 475356919 701420925 109898423 3 193837590 844480994 425434719 3 68795572 615977285 490031922 3 614112719 625711442 3982530 3 136514698 495236257 94594231 3 425249943 592174310 109564749 3 819042310 977486536 75106189 3 618336317 776901620 135714359 3 690099378 811384764 90711878 3 763140590 896503859 23957947 3 142837579 789604766 325076012 3 41633719 574056007 195446654 3 950540756 963378214 3756285 3 280697570 923407522 110073553 3 539058711 910881100 263015306 3 174778278 256768536 59900203 3 236634198 900944272 504293125 3 129935664 439655779 70094861 3 452136282 541843392 69131121 3 432619158 511740397 59142709 3 262904112 767138775 56738642 3 160262689 814034280 638671431 3 854025374 988406336 119329598 3 450181676 747059811 248831279 3 569750683 851202852 84464692 3 199830231 649226655 300978492 3 500012915 534474615 23978067 3 156562143 713566749 185578499 3 444967205 464619486 12414664 3 359161261 871478301 191405760 3 300099729 303431861 2282570 3 438131750 633913406 166363992 3 812450107 982694389 88878389 3 172055206 185990012 8705222 3 482962793 784257763 239559580 3 298284386 386407829 22089252 3 811021741 883173333 66674435 3 442033325 892616221 160727864 3 841499797 918687597 24117450 3 415341682 663373210 105219372 3 679162740 987252942 201825019 3 551071008 912433439 301019989 3 107614034 915041421 326505502 3 647792469 760314206 79174045 3 317439353 520986528 180064164 3 744307498 775782059 22887161 3 340933353 460658263 8982537 3 612800952 744477922 7695935 3 398545022 712001781 281288699 3 970016157 984840737 8415159 3 873906001 937605384 63387857 3 678849545 821489641 105644186 3 214931875 928979610 246971435 3 20736134 251179055 133299488 3 270872067 918927091 300082108 3 736940334 777668523 18416162 3 700481656 718931229 5009555 3 150129022 930265230 700767662 3 665133555 838880858 77610658 3 451412537 715946120 215306220 3 501575314 640146489 48351974 3 866540082 893701265 1216731 3 292222567 595228175 126870658 3 350291168 356588731 3111983 3 252150181 379189004 65400013 3 863761444 974939439 80191079 3 475335163 841893165 83861942 3 220904211 765020468 450978565 3 42799752 192436707 74349941 3 804360496 942825091 95748679 3 220974278 773081875 63159345 3 459850910 587311681 82143286 3 490277810 542714893 50601531 3 14412428 941690946 11253943 3 23354424 742201199 5870005 3 909933558 944947179 26595689 3 20176988 424796298 113850060 3 272336759 806738193 139970602 3 671556609 954923452 39304402 3 572435486 720547619 21231556 3 665077702 716521929 28829401 3 285777358 514436898 143931344 3 374365638 713330938 331204092 3 239398065 663350962 364382937 3 977234284 979701385 1742870 3 931248096 938196645 2059461 3 335958884 579977823 171104253 3 888097952 911450726 18840424 3 652930889 758605251 10937418 3 763553450 869386073 89472492 3 114542181 675395243 510309213 3 928954408 959611927 3144827 3 506291225 653749998 145706155 3 672872366 804039456 78633406 3 196683251 808167373 77452584 3 322483113 772483159 198042634 3 408734430 969295318 97020869 3 641357272 677549312 7569608 3 131192078 297694578 36328732 3 393868323 647811678 59703791 3 881362554 977558078 35052240 3 48420059 868300516 744942841 3 420526879 448228548 4124621 3 768168192 938354640 136223132 3 139270561 664622008 451330197 3 18845426 910352688 403460525 3 470834003 732726396 80393466 3 869642194 895501611 4504581 3 556688174 848556095 195859885 3 341303073 402744187 32112439 3 590127035 608961749 17379568 3 786845893 850721703 56245828 3 307994959 389005239 1272432 3 776700510 865023198 27120764 3 865311092 903570368 701313 3 796841784 882375555 18321011 3 158405489 740415993 121743898 3 463968569 778662040 18938228 3 463365486 510310625 16367968 3 903769234 992611419 68420814 3 886243321 904244474 415472 3 903280810 969163200 24807516 3 643987356 979881342 335098310 3 816867341 919696319 19158602 3 558046698 686076146 78080449 3 701664612 731698885 18041315 3 50859459 716165869 116550080 3 885069733 952236607 38051150 3 576831272 744406317 49786358 3 730993019 904227364 81666520 3 497236717 652897237 82672485 3 847656983 899553607 22361008 3 293859704 971619055 177568365 3 195431915 848702486 254922990 3 49723023 400846846 225431384 3 500698470 917508129 386832046 3 94168233 899757105 303678639 3 92398137 650984069 260228096 3 93995963 929666902 99608187 3 569614135 674356306 30133873 3 262597 672349547 121017086 3 105181356 636747132 266441961 3 184292233 681152153 405186714 3 388847836 762058269 319225274 3 263731042 697375327 162534175 3 427203641 748598643 292525371 3 200295280 211096344 10654294 3 719799317 957269623 213830148 3 653491059 957365048 126306208 3 358607837 603227685 89772797 3 302395868 427489629 118758362 3 580149602 993110085 108322770 3 858153508 928220229 9456380 3 517467158 744955526 203142643 3 830452793 989477744 74304079 3 71365274 395989567 33739372 3 607758258 804256815 80047407 3 309868504 644342738 143143626 3 640791682 934063291 80269978 3 260184710 877784926 241820269 3 515237298 714286441 100608927 3 24316293 300868228 207121122 3 380740611 735883374 346688656 3 265599776 962224275 500896531 3 791964601 973228789 96592153 3 341935082 350661014 16786 3 470936758 676013391 135451610 3 163598610 756867913 292229714 3 354163570 624623509 154689393 3 758786066 798557086 26319003 3 832643184 903179022 68998544 3 415955584 760586107 314128600 3 612620750 693847794 43099233 3 511458398 817490228 94592676 3 637025583 857146843 29370862 3 287502569 602183516 110623524 3 722803881 838556150 82225638 3 503245035 567247078 29869215 3 752794170 945780881 84238917 3 241338321 857461668 569298225 3 192020877 972223854 45826367 3 444817684 732041348 221550006 3 297638807 922884391 24763553 3 963669543 988489394 4532853 3 623887161 891198097 104110358 3 925440091 939002869 10219880 3 323942319 412067081 48302795 3 767333037 991638115 161897062 3 435224355 639871917 10314847 3 929910531 978856195 3985640 3 383416109 959339905 59934832 3 447894705 476173149 14880481 3 543233852 859328745 61093829 3 273471799 758956075 453203722 3 633102206 831411185 190376463 3 20011626 405722482 208931958 3 684848336 828822026 68237205 3 596936334 932762462 86800193 3 326708134 722510534 63719139 3 40441307 195823333 48562545 3 614605751 628643584 2339163 3 261506914 353459522 6982432 3 380911374 655870424 270755366 3 725698449 943968376 116558585 3 9446388 298597187 146257771 3 519012915 943218035 296859173 3 551444096 876650151 278065093 3 544470988 561318356 15719958 3 401677741 817212826 67886784 3 271943241 679737873 156898036 3 289100220 748241602 427625346 3 932561980 949869565 6248910 3 595969388 598545845 614693 3 564804314 622256915 24709634 3 391419743 606346895 146590860 3 783413543 960829322 31428774 3 536436475 768500389 147180723 3 538373640 860773656 41285579 3 361718045 585857313 84988800 3 788324790 790508033 1018630 3 128152302 824726182 283024595 3 743189871 815638969 6031450 3 669909671 869910040 148680470 3 348963551 614681392 239431081 3 89101515 812817703 195266815 3 667546700 678283005 10204545 3 985805894 988861771 2233595 3 147549210 600201216 300325439 3 645951484 669940533 4125378 3 13289243 657970632 229976971 3 707573953 841397244 61002092 3 449299645 762486633 292148075 3 792844517 794394593 1043646 3 173500579 366022741 16999965 3 295073464 614456210 23661908 3 407341205 843884449 43798656 3 727338228 952904764 118041289 3 513792253 749271768 215220713 3 455255568 772888074 161251422 3 82840902 259355071 44599735 3 349310594 699870296 349849804 3 445060427 454445428 6589184 3 459346862 641215587 103287346 3 958848571 960409940 100805 3 355745078 972263421 32457708 3 754333973 874874540 22753089 3 924500867 941623516 10251905 3 108417271 573521817 380112851 3 495512555 793779566 94598476 3 656680400 843460762 140746547 3 940784048 973044642 13589092 3 41937711 761892289 494260159 3 906691274 990281020 77401293 3 925555204 946191762 15618939 3 996766284 996823931 35223 3 667392950 794906017 18377745 3 915499005 934827602 5921140 3 802028913 816414121 541231 3 495202629 984638874 184569019 3 117433093 386314444 191290894 3 150933438 349185166 37271152 3 68201889 119427475 36814141 3 315935243 643581111 160150115 3 957727370 977369455 487254 3 179708470 508650798 130331628 3 623585435 774219954 89587879 3 636536648 641676216 3052033 3 788915664 860511645 15882418 3 541254999 876146058 168861534 3 890182352 998451657 103617243 3 802652567 930990732 13243752 3 427422574 534394172 29843637 3 411946979 909246365 367199793 3 461503550 802723767 244580 3 485878042 907978579 310513228 3 917831020 985139152 7948367 3 344340063 813369528 360785421 3 307948991 365245985 44043609 3 606446873 636704871 11028606 3 83939876 705933360 120592872 3 744271766 937817617 65151809 3 393377676 439986773 30757950 3 737083641 814268756 73170115 3 186624906 983156966 437673865 3 17630958 428919399 142333636 3 118111351 245136501 101921050 3 290494770 427945740 69135045 3 447906826 848658212 31065699 3 589693997 904137644 210745606 3 785070748 888930156 40067135 3 447894742 549940476 94154812 3 655343141 840716571 177993812 3 974566845 978798708 365984 3 682660609 961162238 213885573 3 661393004 886294192 191554671 3 911537083 924699300 12654190 3 895923435 972811687 53480361 3 90190640 813585882 656763723 3 107603355 916487366 137952494 3 335793875 336870854 396977 3 658216185 926236720 249301486 3 513259949 669164217 117383783 3 695894790 980181249 209715641 3 164281051 200392784 6394227 3 920364087 921590193 995132 3 358617080 965441907 415797010 3 658927434 830004166 169713165 3 542967928 633394112 77257261 3 632853471 884637820 10600578 3 121195463 291295724 148180281 3 360440075 516265543 25119431 3 455467506 529088568 20683786 3 367111513 777763192 209568954 3 384338062 429828984 42816641 3 964820240 990835920 8392624 3 137381647 302339435 54458816 3 38425760 441322457 265387180 3 875387341 876930104 1515560 3 25182501 183245288 59962132 3 268352996 802359190 309354112 3 409320010 451733081 36157713 3 506569227 841137722 286291030 3 136846722 903161002 208354468 3 925909219 978626965 21826567 3 804352953 940002206 117461917 3 213137049 339833465 36736451 3 450157201 901084080 384211491 3 493636590 997868188 292505431 3 721118464 931150450 201467153 3 863546580 906579162 33071888 3 76577130 145293245 36398674 3 239221007 575452517 102801441 3 514238269 984624614 367412421 3 263348086 496716307 7861250 3 481340789 926440826 302190108 3 709439863 852673326 26381019 3 610402396 934533034 201861580 3 520182987 963948376 214696389 3 93962181 673502278 300878025 3 545274698 823203632 33567125 3 586749861 807184941 21623947 3 857424794 906900964 35482759 3 233981431 570353664 273419393 3 571996318 841110148 56844820 3 123662640 779942172 259537525 3 337953055 472028410 11870414 3 208061505 395324080 94122744 3 248296051 488951201 107018872 3 406548802 865953054 34413795 3 491226640 632756422 102509145 3 731265628 865531179 52501796 3 35340350 745471011 703992128 3 794323556 843207549 33293727 3 656836599 762551794 92474946 3 541228518 748722371 85475481 3 25276430 35064813 5482997 3 552892149 676283150 23575823 3 655535815 656908788 362347 3 744019624 968900045 7260236 3 943424022 970574003 4003564 3 347552948 631259047 193539043 3 456405163 975890249 465046921 3 142236133 201937175 34402395 3 69379380 983378252 648491289 3 866449967 896543124 21183034 3 368754410 617325027 204882309 3 498535328 640303685 69070961 3 583437866 837226339 232006526 3 738924284 855464605 24259423 3 493183224 871902483 114461930 3 84758984 576555986 418642188 3 681739211 830045312 89381962 3 875667558 968536498 22049104 3 810530182 937833158 24068407 3 354149047 714441089 146743462 3 822442876 982080681 115817045 3 655821073 682376873 12572205 3 137253518 428757685 216520235 3 897499784 934214495 17935777 3 58672374 935176543 264535884 3 521276454 708280555 83121280 3 893835109 904404391 6471569 3 495653137 662082378 41422381 3 960408472 965693673 877208 3 78975789 797170934 277940772 3 926254881 928618424 1693080 3 664955908 926376964 104339645 3 347668141 810652376 47513360 3 869913801 979106744 14276757 3 115941136 126598995 2231192 3 344656566 881120676 285254030 3 675740491 676815236 858409 3 854039023 961772007 16382370 3 291771781 636070492 158800707 3 246532147 684604358 224111036 3 861579896 871213663 1743882 3 511744815 970964851 102772 3 540684659 952941768 313080328 3 395689595 772985865 37310709 3 931189591 995570413 54572625 3 460985586 560466326 42177326 3 117456971 931220795 125488793 3 708835250 809597026 43542404 3 412529050 833419232 21765932 3 587872598 787120429 1105818 3 191952609 350321733 135486093 3 529819291 545671022 12490146 3 381225912 694618705 91005580 3 77579762 568149889 411813348 3 398910945 729753825 276778089 3 8762600 621673521 259982454 3 530563506 575576150 28247775 3 107137370 742571978 595244502 3 337925994 543012664 195514187 3 162017182 747662897 346617275 3 687446575 747716495 26829781 3 406161118 660238829 181631033 3 291860244 691496183 397527128 3 801362068 847722503 17796215 3 432583232 850939771 341722333 3 146166878 587785101 329306863 3 282026809 777564116 193579019 3 777838836 953266946 102481562 3 597619391 922471844 50131868 3 692657960 882602866 25285490 3 266441363 683938772 178250150 3 939442055 948515668 5076848 3 732511604 896875153 18742107 3 595580034 722088515 14679124 3 526895926 953378174 340086675 3 873662247 888830483 13178569 3 529982947 730749858 166494157 3 23626290 206354901 177952438 3 526987026 675654125 95550570 3 447084318 862307611 94656725 3 88708454 965340014 454529182 3 179499177 199666674 17745236 3 527466935 754974965 17874367 3 146808989 618208247 245276795 3 763978002 866383319 72921732 3 951835905 974656723 8674334 3 883837830 889398997 2108220 3 847653008 858266274 3691962 3 904886078 932629558 5853819 3 679638502 835006778 104720319 3 760640139 817095205 46812874 3 908749218 965160509 54534863 3 295916543 384975792 67980002 3 344625999 640112909 77761854 3 423920146 981467679 262046244 3 885702144 993180091 19237597 3 470182492 630452094 138407520 3 449479419 469267785 19513571 3 446922976 997585472 293865430 3 746708623 857466640 47755099 3 590277375 899029604 268359750 3 10769992 642505581 438151240 3 917318354 974401376 3591637 3 118415887 674022297 290520594 3 478084049 734504034 75020174 3 408912770 981995214 114996589 3 638480036 894379117 100552399 3 135184853 987997345 747592371 3 41425693 605122822 8807856 3 571754625 660922702 88875679 3 266044423 529585644 143469555 3 439709080 555612689 26799916 3 628544239 665301415 17582248 3 428684706 848655541 320728150 3 852363419 862259888 3227916 3 806911008 852706998 39108608 3 937520389 975957407 38246762 3 917037344 994612372 75745517 3 987214735 996011934 1731096 3 200022870 841368992 50603611 3 622066738 637803911 11846875 3 125397768 441870906 220997750 3 602753303 734648929 68813232 3 159389344 285514214 99883873 3 484156841 621204510 105032056 3 778161233 908067496 18094540 3 428707062 651625953 139533939 3 515664366 710659804 137900279 3 724004680 893933032 76796578 3 136779261 352063775 178579284 3 934050567 969398311 24088220 3 848527222 919963344 19624326 3 411595085 536778805 37881592 3 872130103 984468237 92181086 3 128007480 281776291 117789180 3 256413846 698832669 165153701 3 383058636 665892414 226955899 3 249667509 451668930 42607071 3 13204247 929694757 597752645 3 389309054 535230185 48557235 3 959326843 979811733 11918575 3 388061683 837617526 66677877 3 9020147 901472137 826522097 3 487966045 579124441 69408184 3 317979414 493406147 116454097 3 513420993 893669660 163675447 3 440015569 828582070 286786924 3 283152753 597346769 48406738 3 133727488 808298937 137518272 3 147712316 579637098 88204827 3 218516438 687110743 226408207 3 319704466 720861954 150781633 3 241996962 721858987 427066400 3 56975093 995785719 467325158 3 666937830 714035825 17244417 3 703941523 766122079 9309646 3 558641353 958012585 1240338 3 191069002 966061542 88544283 3 481068707 875733354 379319926 3 695744510 942437651 246286828 3 432905715 712180547 175523603 3 393600709 983992831 520435624 3 167563583 607566030 233976073 3 148156336 967955604 356232317 3 593279865 935971215 95266320 3 123160084 126949336 1548320 3 636676532 968464112 75610961 3 482445570 633907094 39285908 3 593349450 609506314 6163157 3 856182407 963388478 16917647 3 634875034 837568972 138009968 3 295977267 338245326 10866180 3 825280238 893791595 57026994 3 219865898 238293938 13256184 3 377399321 967244098 350752825 3 19786400 539058021 292759776 3 325265466 696695387 204772490 3 804015670 999069004 102244800 3 130355332 886732020 79879641 3 130875175 372180845 236793461 3 668737580 798770790 3777977 3 824520359 994863481 16059094 3 137967305 417972989 83229612 3 157119016 739288204 475562341 3 982118911 992362763 3130075 3 70984370 942016659 598573768 3 690126606 960356221 55826950 3 729507360 867812953 37079742 3 285501539 859640059 553928333 3 193855267 818832499 584905096 3 954445109 956356901 43188 3 401116085 555205133 98644115 3 675971702 813937394 103606004 3 155488339 259849934 17826910 3 175467200 462698338 15710421 3 46718383 913323210 129174405 3 296770975 976038786 13820026 3 471009627 610286033 109450834 3 368493005 647704250 190265051 3 237868096 880835962 328626985 3 837609914 949609391 105028698 3 157781725 498371644 81046761 3 588244311 880058420 194070768 3 572055343 667335525 3515753 3 195193074 862144193 615825960 3 629019483 867796050 7265585 3 359519303 881497666 55551873 3 151636387 709223789 112688867 3 391444175 747169326 196375992 3 462355345 858174254 77335239 3 409293200 904279052 406996044 3 984534073 985521744 70371 3 268919807 646478365 23300861 3 567277045 956511523 66719960 3 864524010 877285664 8911265 3 38276791 391324927 20453088 3 338209794 598136370 35260764 3 97818185 584621863 308740006 3 616494872 751365628 15258518 3 199754140 298398102 32730536 3 400294091 499627425 32847884 3 826440749 847926675 315762 3 633584182 634861163 650104 3 884434376 923916767 3599965 3 422195742 682014623 128720947 3 255182203 675476793 161467424 3 834822909 969348980 57563763 3 177550099 945396825 360667159 3 666591655 806212793 49600052 3 829319568 992292798 116715974 3 792025886 824065053 4368097 3 223631486 250287048 10873311 3 306953205 982346845 537974065 3 357821485 917672732 322896752 3 506634159 758513982 119768889 3 923800785 944947856 19199962 3 319465131 358478997 5710706 3 494418913 839770444 229720696 3 911311826 994600274 11412781 3 290196871 707234612 115333391 3 252252268 882783865 219088375 3 459908543 501682989 34608799 3 322021671 412430561 10288908 3 154363315 608475646 447446938 3 41545878 65337465 13250499 3 618923672 864845292 145664890 3 763487541 915148260 44630623 3 570461771 702785248 52030236 3 921638177 983546340 24744542 3 457068529 591035132 24480419 3 409358082 785558389 356219348 3 216427218 692041269 86008383 3 233981557 497512221 104903732 3 107126989 969783471 472057144 3 715948053 791322221 61256210 3 87794047 408056326 240208352 3 229485989 434815571 85907147 3 201418509 347068177 72344852 3 527230781 724804385 66035796 3 984550278 996193344 6465819 3 386632309 612747917 101734411 3 253228273 347056948 92082562 3 182256514 751249882 528152306 3 577085587 605265851 22581259 3 436203637 950036125 232255439 3 445179582 736433513 137487238 3 715948078 987551444 148907279 3 952968999 998826331 42732304 3 958056281 991071643 14280740 3 744471789 952056098 80564574 3 109050385 746736224 612061240 3 304215531 713753984 178479994 3 706537104 782357662 22940748 3 688188202 811634995 33642861 3 367911462 635419419 44369883 3 296878684 948852473 615319525 3 174459602 642688937 166154441 3 62319949 661000148 478071241 3 696333102 737782506 2581008 3 602686424 722404888 22203666 3 453850871 869132317 51227690 3 239834652 890119116 277512425 3 296648719 341970353 12641205 3 879212397 887803703 6852537 3 88954769 402044490 16915090 3 511473356 828784532 176075227 3 471308525 763530899 59982457 3 714230623 770559929 19190896 3 593512900 943408127 11833980 3 487336876 543954160 27337653 3 789896879 810453221 11814848 3 507689982 824135797 89505395 3 766943439 777132838 3928915 3 165382037 647409232 275599892 3 908006170 936143835 826316 3 206468985 549724977 240922718 3 147558562 204469876 34413755 3 50856758 458046526 157094489 3 138936641 414493955 231119975 3 600932437 625799973 16475673 3 899443662 997221718 50930294 3 11068330 458366483 14395983 3 155051477 511830514 298177351 3 688616019 752559808 43806825 3 11107907 779607184 563968653 3 55489849 843057615 149842634 3 335982885 523748437 133002097 3 762246149 856410320 57863593 3 828464928 965109726 46369383 3 428243297 666200446 147430271 3 736278696 747777302 703329 3 596875183 940057435 313309844 3 41199657 95364867 12186271 3 414499038 455075622 13993304 3 661097812 829812308 61482166 3 282855249 630694352 114969850 3 957289511 961353639 2618457 3 842832227 859939713 12074096 3 699342743 863449131 127711967 3 114486360 166046414 317041 3 411866316 876316702 349150142 3 904233790 936947505 11283773 3 7026822 827863372 711194492 3 30334486 271606505 136102759 3 271610673 875022692 142443154 3 295596193 730002479 145701710 3 575194084 729616007 57544266 3 170407029 209292980 20785949 3 793513392 981723102 187647966 3 724615742 991426188 139482828 3 531033206 660545306 51982410 3 911280567 979861015 62412376 3 231426963 475040017 145120169 3 823372072 940917804 1141200 3 207949699 500720725 286467472 3 354692886 698105054 185269736 3 602925744 919200860 267304215 3 528379910 814108276 175810319 3 56747358 228636952 75657726 3 104015232 317240021 143740577 3 53227529 883689056 31042015 3 561329269 778671858 35120126 3 537416299 906042095 39174388 3 205758804 734602771 353542728 3 689936991 886789011 30503955 3 319478652 469063580 79179988 3 101187848 367575988 115376840 3 76949898 238388071 161288702 3 48681522 948158151 368930414 3 283416622 997940038 115980421 3 785781454 955957847 90735538 3 819384001 896817119 25157978 3 84510928 484827320 214707592 3 462274938 856118732 182313684 3 706712762 975597167 138659576 3 468652262 796423077 293555123 3 895860252 922452738 17001719 3 542472442 889580096 231252565 3 46802724 152951428 92792532 3 754247948 874489313 114380739 3 648915278 964724884 137597099 3 847467193 937517647 73822687 3 619922131 994325763 65394156 3 806172350 984242909 147862561 3 676013276 814784312 59280146 3 54417197 154817882 96390794 3 540763156 915276624 74158236 3 355295588 478248765 81183253 3 535452128 604220730 54271207 3 707021914 847862091 14646006 3 53154876 906218610 434435130 3 988465300 997399951 7747881 3 398659753 691199846 256447362 3 201017429 367307956 71058042 3 373204314 410646604 15706366 3 81628254 343210502 183677446 3 857814476 972433427 28488529 3 636158836 929140219 121081875 3 750498405 835126056 66641690 3 532935694 927537701 355182566 3 743554164 957625479 42341376 3 743875008 916638678 40024765 3 122738633 714745507 355788803 3 790534126 950836054 25400475 3 636400555 828601051 101649919 3 215899594 554755860 76433998 3 704341312 854586847 20879032 3 225859508 454943833 61332953 3 436684395 887712470 122668508 3 752289493 756838252 4504963 3 715198140 733701830 6705272 3 213953940 717570502 62588971 3 720594478 753445236 14622677 3 82620115 718485274 209213968 3 756094638 844774288 80875948 3 507844989 559219219 31375478 3 330404092 542880928 26764554 3 340440751 648238149 269374837 3 168477310 249256772 78080114 3 827387582 937361748 18782311 3 321043431 621114953 49658898 3 861613 850719064 588657218 3 435490235 910888414 184362591 3 257007457 876471361 426038338 3 227375000 439406526 113122262 3 105644608 624460494 479398778 3 256755389 657633315 364720568 3 214695176 272139574 9315325 3 305543241 762074346 449497179 3 129584761 417608336 64235865 3 729625785 880553718 64660937 3 886750779 894346784 1856671 3 886594012 920953847 33146825 3 278300412 809999190 462682671 3 169514478 867320704 634909616 3 565465571 995994061 224497284 3 716348104 956839225 66900322 3 581537330 765412245 39484603 3 601268622 772098864 49528505 3 259608429 949272634 384267530 3 505102139 598721303 36683335 3 184067595 296965310 23371910 3 1586430 396364579 131683522 3 510894498 893644740 119627024 3 299082763 613535239 21208035 3 684520602 715720936 13545850 3 471368511 669848063 8924960 3 591738165 929055038 306806202 3 89473298 105916731 13069120 3 292628988 402457529 12562480 3 452538686 787986313 182926344 3 482830927 609533722 124350065 3 380812119 955284649 307196050 3 79517430 524550486 193799168 3 704233084 749935519 28861012 3 324783078 486115724 156874843 3 100079578 651563048 447621493 3 471717141 803592896 149737760 3 909903089 930017393 19326835 3 350427474 814186101 287002876 3 7650991 963206372 241273008 3 700130564 913571420 64839805 3 124889004 823788694 415283409 3 336854565 624426766 97082275 3 186286818 845056064 415678391 3 881136689 984906402 27844758 3 278787292 492676475 167304245 3 347562316 561163239 167038058 3 337982591 739434414 168859294 3 396960219 424574693 2174793 3 16273017 262036495 104945776 3 447431100 910601603 63737893 3 824289697 887055326 62200172 3 242335248 618858729 186382885 3 803096943 946945285 51494686 3 258880322 452891564 161250686 3 501234071 746001244 12207436 3 973075909 985165996 3967060 3 226798132 509790215 218100228 3 614925373 726630859 65220330 3 423117052 647207915 59892296 3 340479201 841197568 314788620 3 194389113 344678553 142043265 3 785344788 902482493 45248895 3 20766387 448286891 377874963 3 739534078 900672437 37886597 3 18656682 191551829 134086707 3 48780758 768070530 475478811 3 954281848 956239481 1837358 3 7197282 710198025 280014746 3 8377065 506647246 267626509 3 46455100 390646614 30272082 3 999287650 999959319 255338 3 972278205 989287191 7082921 3 795333031 979536516 157076332 3 668335987 847385688 113538788 3 398009723 936356882 480147601 3 823452391 997385042 138625505 3 89198236 352885814 182408682 3 851120290 984349385 27302530 3 513774455 603395244 30091203 3 866200178 942579437 60204890 3 872680924 881062320 3021896 3 773880613 783464611 9354310 3 394657052 984552822 289485071 3 693350368 813344423 85168053 3 513199139 957889307 217395462 3 297734592 912196040 350807662 3 927703396 954703436 6694148 3 933005763 944126766 9821429 3 786670278 968536196 106880271 3 616118034 652140699 17161726 3 891459391 942192793 33401323 3 625305115 730274144 78798185 3 765151155 812437361 17654916 3 478104494 816139042 189954980 3 443649408 613626432 65151122 3 382777998 509240551 120330364 3 953112446 988024065 24413936 3 974522254 991373815 4842480 3 591269574 869119949 204202046 3 826337 354692033 79937527 3 952353457 966099164 1502208 3 338749009 467972209 37480081 3 273569786 506421506 18150525 3 424118691 553027491 26654556 3 373805273 787926568 119292023 3 411706442 592305989 178638886 3 23189235 552970171 509862390 3 537440162 807190106 48072901 3 134408007 954242413 662915793 3 110281164 386442970 155687400 3 411164304 422569216 9726044 3 960443971 967888122 1686668 3 11476777 822579014 652396388 3 691771783 972011618 2907147 3 238858197 497348148 95039842 3 15306579 701063193 13729385 3 809877007 861419197 32834687 3 824399201 863226947 13393178 3 288534007 662363819 78477701 3 411294672 920743043 143895273 3 353205907 612767940 147609630 3 864752853 877464819 10918564 3 239991493 416505199 18633959 3 120370474 749460212 88414281 3 484791994 658751823 30138345 3 304962278 648555001 336731290 3 942214178 986098017 28883020 3 791366539 834177174 15175968 3 180348850 227429814 21788453 3 702289558 756767554 47481781 3 808695149 904770133 50112882 3 916371462 923124845 864761 3 959717464 968542072 8188964 3 213698669 452387372 166813834 3 61273764 954947566 329315427 3 46008288 661768103 16267283 3 954657547 972765623 2956655 3 725160871 983640818 90274965 3 234240617 854777255 435958540 3 865549068 866561693 340716 3 1282182 369749303 248817568 3 163318689 428851326 177926190 3 972624037 991576071 6672409 3 117886944 335638255 212602006 3 557164186 738294561 141659204 3 672812200 682344805 9345222 3 676859535 760203796 42926653 3 186293440 613005568 274800429 3 924437709 970347621 44522076 3 21939420 490913605 216171972 3 655225664 924803556 92103623 3 214201782 364297160 93571477 3 544454742 821724706 36063159 3 493838007 827471201 214457375 3 310878500 898970389 359145566 3 782547265 860823205 30379013 3 516957881 818286157 157253021 3 141493542 885506092 69642116 3 546669695 752780126 205257490 3 559939452 994286936 187093381 3 518560118 661605666 32753292 3 13606400 719028202 245108366 3 58084464 421003129 361708136 3 23926802 280251526 89183033 3 117616838 161504319 14437977 3 983526878 996980088 12548663 3 147583232 381068026 202445800 3 400192387 671553496 84441894 3 311506191 839760135 354617635 3 549167552 613001600 57187280 3 338874881 945766482 253609623 3 612750646 807370431 185466857 3 920300784 970435523 17147556 3 528887573 923929493 321391290 3 740003826 862857854 94138045 3 806301668 874172033 12096806 3 378963247 593488681 95913579 3 762676307 964609059 1750201 3 803939409 885208540 31633999 3 799200166 892471976 60745272 3 550342015 835341788 106202117 3 757311057 862340294 98194863 3 994045792 999910141 2239212 3 489688663 994449291 315239735 3 132895839 892093580 687013591 3 894408484 937001037 8387339 3 995495655 997083911 669423 3 68098938 732198159 413039774 3 243483284 399884254 4588350 3 826660984 887407873 19772007 3 549285984 603600808 2921298 3 570514464 979392746 109153382 3 955344761 982349689 22429008 3 854904909 880376844 6189977 3 932054153 967200056 16805773 3 505359636 857949470 242181892 3 194721374 928862967 612649173 3 514206825 777820557 159264015 3 197906199 542117652 173731088 3 906662344 975400212 37110720 3 367798823 388136629 9986536 3 746430425 795978640 8173661 3 349954574 418831531 30402837 3 284471894 804634101 452314973 3 983408354 995557293 11129630 3 485350704 595493076 54980910 3 193590153 830139777 458987429 3 605452080 659233851 49707934 3 452016981 548390954 30166594 3 684756562 916336327 205475280 3 517364717 937653622 97585022 3 434955700 571756443 91888029 3 442891547 600250147 150258958 3 519296607 535533077 764011 3 584002661 911893226 220563502 3 113838561 770967713 263372697 3 377964189 940460846 453699334 3 703455865 724048045 8462281 3 477516879 523642776 8106164 3 910027359 984567763 11689763 3 140578227 691300691 478511023 3 427606096 930503457 294271961 3 779492480 955078492 29958134 3 503945603 984966948 251194593 3 805649241 978935837 54847891 3 782248062 786465244 3956117 3 669907868 979423333 187096109 3 311604611 746483777 23363934 3 24558148 758108054 269801163 3 361343016 979598677 483827416 3 383554018 444888769 52273962 3 423288155 536772678 81865229 3 714648061 824914376 15919085 3 261133617 614990095 248839250 3 371517118 892743805 206568260 3 265158794 341601884 20181565 3 476722275 789188141 181670611 3 846650067 853334732 1029641 3 456248354 864624244 16865300 3 165763350 201801300 31048286 3 249162873 682804702 288906692 3 137084697 293915442 144448557 3 915655209 998000100 57379376 3 505738819 816052854 175800574 3 208757929 954662738 550711383 3 835269319 882419468 42051320 3 449022644 575881910 19271667 3 709794285 819556210 6193025 3 842934946 892772591 2228906 3 916928998 932256913 10726291 3 180796183 404877974 149682527 3 786524568 941517805 84899047 3 752609669 774159924 20190809 3 168215895 568938491 198401958 3 206315134 350578596 79865031 3 424770572 991643515 337355250 3 173296926 349644590 36884473 3 488807006 717361190 64866926 3 741756126 844558490 45216263 3 821681584 860154023 37876515 3 8839520 546708151 523700125 3 288400892 527244268 58528082 3 421477233 982213527 495407832 3 84795416 732651442 89372953 3 477499496 625518780 43209513 3 927122014 960823484 8322606 3 270216092 395281921 72811036 3 552006143 774604292 1777540 3 28957065 152240296 55048205 3 467175476 686777416 28258424 3 988015828 990654576 2442995 3 982256124 995356649 11279378 3 770357548 988533872 58552128 3 932897344 982400453 38440247 3 582961341 659140695 76163129 3 130108078 845719405 647244043 3 34732358 278000317 106210236 3 766480799 977472721 166245775 3 623559219 838577705 46884971 3 472199450 776305046 169385397 3 100700984 382608608 204980075 3 979249285 986450508 3798308 3 795772607 908165123 43297603 3 71570686 446328272 78458627 3 84566316 637808892 403620907 3 679950215 958163582 53589095 3 167350871 446477711 104132296 3 445033253 796175777 35092315 3 850778926 989011007 24003057 3 760782850 846130829 37505000 3 994402427 998692836 56746 3 851450863 863280782 10518458 3 777570133 829059093 43710586 3 70805992 941657692 177644862 3 264687426 905447451 596175183 3 592585442 696636035 103395855 3 27347199 988484873 234288255 3 728731292 963622583 90158394 3 706260980 950273510 117173649 3 938175804 984727550 44010831 3 760060383 771669268 9625751 3 478507746 681469330 133559108 3 344774822 636876167 251702392 3 513986841 900275310 90644771 3 824456501 930107176 47647545 3 997935256 998129430 73795 3 436111615 533115524 12588571 3 939849031 961957578 9737540 3 527610022 709477178 45897152 3 831793088 983184981 42057793 3 105279036 946028399 462739093 3 443386033 791268911 263591562 3 472373465 922064101 33780467 3 154464173 773791555 176135680 3 107598773 243069183 85070869 3 720825257 973943518 166449603 3 257599049 792072423 82886957 3 819965041 917837585 58009474 3 280136179 917400251 454604558 3 115297711 215368205 3349069 3 596710724 901379001 191058566 3 396753864 744712872 321779096 3 945150537 963378147 7000680 3 86637959 570982860 434818543 3 424912617 494425732 15315721 3 345955336 720255347 252223025 3 234269107 408259436 68864334 3 113376949 730205192 173477030 3 631169648 916850103 9691673 3 327513811 618830683 258221245 3 12232612 335300229 227335420 3 561551069 641671309 37685963 3 982757437 983387204 287498 3 333415177 921025366 51241235 3 288017374 460886602 104762201 3 930928577 949176830 8090324 3 864353831 944446081 62886614 3 547823413 956296852 27312903 3 266691684 485793073 83273939 3 212805419 545041090 79117993 3 14678712 605336833 84442284 3 139024774 760488525 224607899 3 895580992 900033109 1620959 3 130893026 839780000 164266653 3 779634905 913887590 51145798 3 260678859 500130122 169794510 3 856640866 903466831 9200031 3 341222055 539926633 164572851 3 601863704 622148278 16746296 3 811044843 905625677 31316342 3 371499547 855255076 119466501 3 314463790 797770647 332297978 3 745310458 888996964 48261554 3 477211684 571029588 34175277 3 720768030 959528412 63196966 3 613000796 724545419 25842749 3 312349300 761883109 371278450 3 781258068 997547656 193775512 3 976812272 996903413 17409393 3 952038174 982873100 26278272 3 1471591 854698484 772861959 3 456813894 539261114 77345885 3 417856281 755580756 237938488 3 747766844 789821214 7701171 3 493338535 972539801 34515445 3 563557106 899361009 69647094 3 783503571 974814218 48387631 3 177977959 543622838 223830562 3 978900988 999290759 13777432 3 131945750 545525335 19150470 3 403567787 765538668 333722078 3 430883036 771168138 294451366 3 166919618 613466437 267961984 3 433118849 562051813 74670633 3 366550854 832300728 322902276 3 581414329 748546418 142326692 3 289810744 561614228 25853921 3 787739853 898248835 63622448 3 511625356 762040739 223302492 3 830736503 898135452 35218920 3 598142729 703644075 26227365 3 949282506 985148453 4238799 3 900129399 917468914 15689091 3 341610682 678722787 141691437 3 363651112 793023126 131418850 3 66773296 990686183 891437818 3 41910495 777492471 429369091 3 459346263 522683703 51536843 3 276591330 892011599 280311561 3 938111046 981311138 26569922 3 854577116 915677768 707164 3 306722279 988502859 625797546 3 951826293 962503733 2628119 3 822196243 970215569 48851753 3 490795187 540706280 1634809 3 236040137 499177159 93834941 3 204680884 461139241 50412107 3 505239434 524571542 341398 3 220566717 297345493 20596317 3 808977559 993864596 133349748 3 322184242 736588450 226988792 3 59217036 114061122 19162927 3 282922437 507559360 50022167 3 219950711 395963396 105879555 3 506870105 746666408 179029192 3 568128453 926279665 56392982 3 75487245 534965016 288771439 3 338505458 616895870 98238687 3 703524977 906238785 4559940 3 927057373 928388157 1146230 3 650196221 937719278 143801008 3 305377353 626490905 2245975 3 422250758 629459277 205943619 3 569248814 684219804 109367265 3 702305781 897787201 184226623 3 966131412 986311796 2831664 3 465037579 978781154 142458981 3 530292749 601769857 26085898 3 272980054 410801378 94961501 3 976236428 980996869 1649528 3 649424011 937737232 80237280 3 762411765 901837066 94273146 3 456046717 558784305 28552824 3 559590629 619296219 19888122 3 655653256 871658996 26434820 3 804049550 924180071 89359954 3 863765012 983796272 19476726 3 427610931 445047090 6778751 3 368061937 871563446 488244509 3 670326433 950272559 5204494 3 803544648 905056547 97095651 3 258548550 761960191 418330742 3 216338409 914624126 283829463 3 405143147 634502630 99488694 3 870792378 984241934 67501467 3 238722764 738104642 421443046 3 805831406 938795524 132192711 3 569800512 936056805 89607275 3 307522285 406578492 9443734 3 774684266 819416823 22157264 3 169649081 931474387 6481171 3 633403940 685968054 6861431 3 737167979 991024115 158016229 3 955186158 986706637 9887691 3 932328618 963994305 8197714 3 695787405 869176444 9021229 3 681479024 889585404 89300797 3 769322926 881917360 80809258 3 300455673 392951946 286947 3 106010816 580489949 84305612 3 968979144 991886793 20028194 3 571935289 944164931 194577776 3 986576319 991059867 2221984 3 379559758 777210046 108979791 3 737248390 812172378 1372558 3 585068314 610365381 1841977 3 624232759 895036101 8539240 3 524371466 830162394 8082798 3 163676443 576880480 76791093 3 565448744 941827204 78258389 3 201074887 938628519 40973944 3 351791827 388143812 15872712 3 567942057 913089795 172488881 3 500898665 871562515 94194251 3 871136873 955607096 39377630 3 262378503 329872967 4871012 3 777366506 912502646 54246860 3 607460650 934969844 232995476 3 721245309 747752509 26394440 3 618760836 890750113 98535668 3 682321821 751529248 68144739 3 390680457 595214938 5307346 3 13901656 46566145 8320633 3 19129839 96294893 50465284 3 173301146 746175425 226973227 3 491737758 593607426 39579381 3 70645778 314294736 196426391 3 981679258 993034147 9472323 3 221768087 812039571 535261256 3 927058291 982519333 446007 3 985766179 996092206 4352571 3 87469894 656206615 488594612 3 583826244 716958326 60302298 3 234169692 919625096 11995209 3 156540433 753597286 304373520 3 916751277 992081288 42368489 3 214065405 262250681 29846505 3 127708975 663928633 122328245 3 717091799 918434972 187704801 3 710594263 763502928 18001396 3 301179330 781827250 419673977 3 913719303 948819551 22274041 3 662562126 908773683 201409520 3 695460162 832985867 33942486 3 808224697 920000106 1285054 3 146440423 827921219 398057163 3 122412243 792375779 95952186 3 997081293 997131806 49242 3 780657751 937344130 17812216 3 824811989 870778751 44751127 3 893828241 981565570 79228531 3 762697053 966424587 31808495 3 471164559 936037263 221556119 3 207201033 994702042 721857707 3 12401759 396917604 283096713 3 987249184 997532899 1424695 3 183998675 899762652 682961844 3 714730357 901230033 109101028 3 413323947 846965529 241073125 3 143205593 894203119 276148395 3 822557403 927308014 66643012 3 974954810 985665971 5601113 3 281954519 530930627 81278929 3 139413996 849919433 358170680 3 653719751 925992640 171621426 3 630469154 954832846 36618947 3 230663309 304544635 44470795 3 399114609 982606642 495859449 3 831864720 957202649 35342126 3 474843395 569847633 68514625 3 525429304 792273895 226317158 3 61991832 140772162 77578248 3 616488841 862798673 33718269 3 794887981 962841543 8225202 3 338683570 550866556 110256255 3 24103209 37386863 11397591 3 182477998 936389019 699306848 3 971536763 994250949 21320823 3 967574063 984457499 9482057 3 61448910 705823291 383060387 3 332219305 365238393 4402815 3 21297782 558937442 264768421 3 382256703 437786582 42802617 3 144155743 949625859 575599944 3 272616487 947532595 503606464 3 363350253 717758455 64472060 3 967904379 978783127 9402663 3 727240876 845976998 95975865 3 116924763 202624199 40557298 3 133797281 800349221 350955373 3 926771536 984814504 30374236 3 662509801 986629402 54369733 3 452330493 884502810 126385587 3 471744948 684229137 114087154 3 725117845 985643838 250431666 3 801724355 982426949 75565969 3 763154948 883328586 51653083 3 495729954 961405970 209113996 3 369274951 897605370 377101487 3 636747632 956336563 230988385 3 849328786 938502723 49961363 3 124756878 944244494 24126319 3 451476278 668373686 111125508 3 468137359 720949004 122924635 3 90194373 693505095 555171188 3 59047455 518282438 98389046 3 633021852 983055422 139078443 3 190636008 211240742 6062365 3 904447119 990053327 72514179 3 241112365 516931598 38281801 3 184276603 902228084 322630041 3 318595790 449601686 129686277 3 509980614 715135435 58531187 3 281562121 304966077 14164151 3 857655533 984091545 51359421 3 191764989 324305176 35283276 3 407893668 580662108 50052640 3 564280053 675969831 38170580 3 513623619 695048958 10762998 3 163610782 508396802 111030045 3 975617694 983481933 7194330 3 23897712 743903681 423345982 3 406512287 594472154 122789890 3 711509415 722110455 645146 3 639004584 975038010 191213536 3 505840043 563161317 13090154 3 608954375 637752103 8779117 3 809974153 882860525 49017755 3 650004219 651537789 660790 3 171028539 803781044 22835063 3 873002042 917940909 21895844 3 235979430 978565153 240072458 3 891704022 953357347 47125817 3 841446686 851678247 10050277 3 423702769 862149785 273152454 3 757870745 850334924 24437272 3 346482601 493433825 91913564 3 715610456 853818376 129992127 3 352125454 697267799 265351706 3 897558540 957654511 45985285 3 926930811 953074084 1560137 3 390311874 665707349 75657095 3 354285654 492873818 42096915 3 966886988 973356814 4652012 3 601795681 639283679 30772714 3 367589551 703424474 175983038 3 392463772 549283857 107739230 3 645340250 809242607 50121461 3 34558658 869803773 421144309 3 352059588 821519865 340117766 3 380536688 645414838 134943682 3 603605278 661060709 34612704 3 745516805 894634664 117840914 3 821135350 902209145 46165019 3 805810371 906082878 28149236 3 310898970 322554441 2241890 3 980811303 990722736 448372 3 690934556 819166496 126951125 3 732190064 774089737 7503374 3 120324516 976916609 516158759 3 544784977 649388799 94260182 3 534093106 814289521 33116034 3 580547143 741852554 142383983 3 541841242 681926973 132521846 3 429673518 630334837 151204898 3 530625158 797560395 256256012 3 727334651 917473486 34496271 3 470876402 548370592 974716 3 827131906 979553485 33100883 3 734870758 985322949 249880127 3 596895042 897051744 194151168 3 925264413 939753912 1875045 3 981457298 984505478 2797306 3 351765955 625586335 189218070 3 371702922 803795233 61945276 3 615069482 797853691 95442728 3 579239448 976918731 36826550 3 834032194 878808276 19057213 3 618108469 882622473 1230080 3 327703850 676939378 305034056 3 71701572 228305482 124216642 3 60293660 959208972 417047512 3 394588869 762409501 211504014 3 771504850 907255974 48475764 3 816228778 851933643 9008632 3 731269261 763462984 12346151 3 807341086 860624740 18690872 3 378046170 643829690 165829769 3 734289830 875647912 131137204 3 119449674 989600792 753610519 3 196995622 585359617 331986302 3 750588053 863017461 4891228 3 723071335 742338772 5024596 3 635471177 660178843 12753717 3 556060835 752731602 78383168 3 64048230 664606060 375877536 3 500823749 599595800 56551890 3 202201105 615368858 405776881 3 747517163 916796066 117927977 3 790722993 968256958 12477251 3 610211530 802876947 99664393 3 52043727 855856940 641912674 3 172912162 748177614 425560612 3 912806385 917564717 1734381 3 397736655 605124610 167348212 3 854689096 962055479 41792838 3 397407048 431240590 29516553 3 45383704 932587830 649204354 3 529243520 590205327 55322762 3 230918303 320393453 47439108 3 306947964 835504240 115964033 3 662822851 826206437 42764109 3 308981770 811907778 386205626 3 711741305 724542072 10157148 3 707634619 869075052 78196966 3 59784848 402185399 322325847 3 459918771 972278657 101011059 3 803060261 897214985 9421940 3 304180132 529946137 160152970 3 858489740 945734306 34425091 3 928614809 945746039 12691103 3 731388512 811911161 67893515 3 613054116 724461435 2887060 3 496644929 884888152 223340116 3 176092206 183602362 6667030 3 574019372 891372420 13494052 3 850410822 890956085 23260080 3 501985424 908296942 123770120 3 487687725 912925708 362691295 3 159445763 786214305 331140654 3 730405929 849336127 47340614 3 353707271 899593325 229348112 3 989938277 998200149 7523734 3 291446813 706758313 152883692 3 794536817 838847906 16181517 3 590859776 659397550 5692445 3 295700857 668494079 40583483 3 397513645 739125249 341162742 3 754521339 982667605 218780636 3 777495504 873336233 47544703 3 910757322 929500801 13491591 3 688257954 753526392 25752679 3 663239345 684168190 15347845 3 51527316 291535022 92993806 3 875619577 910366256 12755724 3 97369989 754841205 69020948 3 780226765 936671029 115625787 3 369575724 896423538 274221359 3 101664124 707378721 319667288 3 605755949 890429937 72656865 3 713773056 781211534 39562459 3 451363306 941039224 332994656 3 184265498 606587625 284171796 3 516623068 620206326 54898094 3 134608715 685158882 543283668 3 976197665 998453285 9883228 3 421295808 604615825 80545667 3 768226333 777267282 8496534 3 520787407 657819243 135432678 3 867287710 881453170 195127 3 752070161 841563572 7106131 3 533213226 561778972 24335906 3 300337392 712557801 376530453 3 513223996 577218650 20796481 3 995302050 996789476 392210 3 816212437 939242173 61278917 3 961638136 989794109 2798972 3 788029509 971787477 100288573 3 316911448 769188003 284864805 3 754361776 828749975 203463 3 864659248 877748848 7335160 3 121920224 210229579 69711827 3 613584456 699222726 6974975 3 123857911 644335452 452381040 3 941896199 975588914 28493988 3 76033778 235979161 130536286 3 699838656 788613960 84120621 3 853815193 963813836 41604514 3 520733140 615181578 3068093 3 136282257 394366329 90412351 3 244273793 885972331 628225562 3 256313165 903670979 99709778 3 495287410 844388513 93866457 3 547511469 754190487 111353143 3 776546844 858894469 53519013 3 782163929 887415267 36706168 3 89011492 881765232 218221744 3 224982774 443738499 108752634 3 95115681 238108230 13895036 3 99164789 485470658 283510921 3 627275166 906839235 63027510 3 494409991 841895803 109450369 3 688959221 778630748 36158021 3 645869258 897128340 91322761 3 69458828 651132618 253012788 3 637410429 676247833 5729686 3 417254020 604789879 154051451 3 217165924 455407528 87009242 3 453552932 493761069 16413208 3 101383933 790471913 76809372 3 673996474 760085372 14605359 3 352638629 984961081 22673560 3 442562555 671381873 38104419 3 388871079 429604105 26610722 3 653065858 988590755 335155914 3 136858809 582909157 37785304 3 974758626 982178487 2871892 3 802062762 921550804 105137041 3 825493558 919432770 82831330 3 307132033 884343230 238751182 3 263471050 422776485 18935612 3 668153926 787693824 27233019 3 923617525 969607808 22957217 3 806570466 811817519 1220859 3 648106098 970367448 219100209 3 318403585 790998062 100021759 3 523232826 762599870 131876014 3 350244071 892334501 175500680 3 346004513 486643277 53803284 3 768482137 800745571 1453875 3 735127034 858846541 97452771 3 528040202 878573258 210807927 3 238042638 509846853 11893908 3 979134865 983833813 345974 3 578438485 817404913 6472673 3 656406706 846816447 28974791 3 767203866 790845089 14278727 3 548730682 903447478 44543770 3 406067406 829858093 421718638 3 851790638 928909249 69350544 3 749175444 946444118 33049809 3 327243065 524464646 25349785 3 223149363 648882557 259997316 3 771069793 889612204 76716920 3 82397739 217043856 46959831 3 844780633 968871838 39177510 3 241977185 383869486 124492919 3 463941801 743666793 210831343 3 816855994 919079167 60273749 3 743828350 833032220 88309551 3 415322752 896586888 261468272 3 578211432 865168139 17127234 3 893859708 898964334 4671913 3 469447 14605848 12362488 3 112484915 196816228 27417526 3 727111503 826152087 67086391 3 307463198 639532572 185412470 3 479486982 583384693 99958155 3 253949793 501570661 186857401 3 977501150 984603295 5439175 3 636885551 917566860 217241441 3 568535323 641986417 56824041 3 958544190 974071831 8718526 3 934386307 942111458 5164077 3 946874392 997919123 26960464 3 193797512 827115591 631551748 3 624731332 711460207 26026076 3 527821502 755747459 7965781 3 122067706 122695670 171626 3 604485009 937609006 64370338 3 198000451 686032484 204912115 3 369017207 427677005 25567025 3 461702744 692194888 204395993 3 371246309 758061838 64640717 3 319732501 399677329 21622474 3 11082385 754725581 692352563 3 719404874 845169397 10376817 3 566968726 713214614 34392355 3 734506922 889326084 48678539 3 720953148 975593385 56820329 3 931585732 961259847 29582047 3 686664513 792972882 9956080 3 302878736 660149311 346022814 3 177236797 323738115 125771401 3 988228336 990773005 1744950 3 847766978 910223653 41822328 3 254198242 523285178 191471236 3 680777676 790795112 30250806 3 91024716 175583512 56149008 3 563624649 890221822 171865705 3 103230492 268872810 102231408 3 958471987 983783558 21837327 3 674945826 987986540 196512870 3 753959745 789532185 30789439 3 986224106 994722630 2169498 3 498762776 537904583 26872172 3 777226781 888081312 38232895 3 884250575 949610904 9169464 3 274063295 662542798 17148233 3 437377100 517676620 62053526 3 258544944 311062586 32764955 3 846533167 930389694 7273913 3 266680486 475383633 155405762 3 769600628 890738470 24752041 3 532731384 937644083 132351598 3 904682207 925464579 18156274 3 1671083 802795029 159424034 3 892805447 995894373 14049620 3 410027360 758283414 43810470 3 846592273 934602483 6219521 3 104016023 496573362 36174436 3 937394535 980972319 3690383 3 113296257 593345806 195160539 3 836538585 952289230 67184471 3 74064722 134428245 29611378 3 220446737 237867543 16403586 3 385396901 943669988 171681283 3 854129877 971048364 25963058 3 588187857 930758026 316994551 3 758139728 848591911 44387072 3 722029406 840902378 20938287 3 564244006 735741317 40163952 3 122500529 777765025 347725417 3 835087421 893921300 10506656 3 216934467 994198926 767607377 3 824864234 882774765 57419571 3 498691534 981390170 405421661 3 872732519 976923816 6781974 3 948151805 997220420 36796292 3 395679642 963688035 189104389 3 166564902 459658420 65124528 3 52911966 748913170 341540163 3 951704152 963277369 9086130 3 510516242 930825541 172460994 3 454726013 840636746 170314359 3 967723964 976238402 564127 3 629736758 877179358 58151680 3 689276317 879536085 44114519 3 554744124 570896968 11373886 3 332008916 862484878 346949549 3 369531212 551969032 25636791 3 504185436 646899923 36675577 3 973705996 980527797 1271653 3 745379117 981654898 80062376 3 700873933 706455482 654835 3 38778801 445916728 333141397 3 415921926 588250781 139705292 3 249681683 923004270 281251990 3 690877284 705815538 9881497 3 360892995 844563291 283101229 3 540550320 726787575 131699109 3 108407275 255929354 104073438 3 168495360 378700158 32714919 3 697575256 712585893 1545809 3 407679006 513854358 3939867 3 46290721 737371627 89348076 3 473808815 743652490 167865935 3 862760379 996925629 13116853 3 325595924 526529963 166587669 3 492585147 852550780 133711217 3 520651611 695687662 145554284 3 715996431 915381558 45660596 3 383805097 682376157 147593144 3 896528510 998582354 58613565 3 29232016 367036904 312846176 3 262721557 360743367 44119374 3 991385528 995043690 1662643 3 763330730 936419821 57550330 3 188708738 820987461 366738211 3 17288910 836914213 518580975 3 880050637 934690228 816900 3 256612834 528485807 84487520 3 765647406 895840589 126771983 3 357352285 955169685 113605933 3 154946426 449463110 127786252 3 729597934 799616487 63565980 3 94012150 903188126 732022317 3 162890339 440521284 206277899 3 908305268 926608819 10107728 3 509262913 798161270 147719739 3 917879790 951097195 14428479 3 472856130 786221087 192898121 3 529114981 615105695 24283949 3 906986530 946386626 33397665 3 934579074 987142655 6923837 3 566308963 567118999 301167 3 655280007 734516616 52197353 3 379831192 769791602 256203543 3 807805813 834139835 4607056 3 781451613 883972262 93412642 3 684748582 742700783 3251608 3 693880879 783914476 89148482 3 20547649 550035692 42113677 3 482657370 488483727 2030447 3 553961406 771903251 39070781 3 763955272 802630654 23699827 3 169367000 207619248 8314874 3 631020834 795587502 137591490 3 495548858 636846955 135817908 3 164646283 409159632 29799581 3 216590147 946196911 17060477 3 275836740 412618205 135652049 3 349613198 400406380 7003986 3 25777862 530492805 125517779 3 751988011 818993835 50743470 3 185906291 650240355 442210638 3 198903445 630516311 274341038 3 390282861 410520694 10377842 3 888514624 969157456 35636293 3 136758960 267956952 96752215 3 91215985 244513856 64777875 3 369437956 511998474 76430674 3 848008029 925417466 5631680 3 461597240 572725317 23586878 3 865653038 920263534 47441675 3 687219383 973120179 57998710 3 669963760 924773299 107354256 3 622212379 680074205 1790991 3 516457919 787240405 147934027 3 197401391 908064890 8978086 3 318406741 731151025 139214937 3 605215588 688875194 7642103 3 940553768 949030965 369974 3 762338268 802737421 34914242 3 932922590 943090069 5302033 3 680734216 709466109 28377527 3 601243235 898685305 61724237 3 249909490 467130800 57497609 3 791744131 987540946 63568737 3 16193584 942160387 403772947 3 218927506 319889958 31923076 3 314386282 713276668 37043042 3 159149536 514523053 312161687 3 769099585 979816556 41621182 3 252579369 380320854 121737945 3 784888056 837633024 48478337 3 257033811 472086566 79757911 3 89119584 523237228 276521151 3 611491819 809925613 184718858 3 783485585 883999799 93265340 3 577539956 604522610 19149630 3 160935522 414612414 92651458 3 12316896 750923170 379921367 3 123768418 645813178 444070931 3 529662314 529693177 1388 3 975192188 984560236 8129902 3 901583760 947278018 12188348 3 354065056 496830466 92519444 3 498032879 777294357 145124059 3 620551158 969006811 38201807 3 715086913 846665116 82158888 3 646896837 721383353 59811622 3 659613052 670406082 5749661 3 969439786 972836699 808779 3 856558478 872383744 5067268 3 288363578 842084007 236897360 3 771869356 826556641 52112873 3 4364666 513001945 188538366 3 242480342 612538617 367950679 3 498789472 958805643 390832535 3 638645030 753319208 97060821 3 767781673 913167056 98106330 3 63030188 495977553 117887337 3 217237167 289366520 15806898 3 625135990 732940259 14419178 3 361377253 600926986 116297328 3 949995704 960886412 7031794 3 267201804 559657978 85168506 3 399659269 717192844 77033496 3 897742337 939690712 7941009 3 64363760 164501148 43526109 3 940681478 989969398 7620199 3 782904361 879289692 47053960 3 438986270 522893969 63875407 3 792375125 844640861 7143615 3 145564685 165720533 14320482 3 118225728 182899290 18906050 3 763548662 906925314 143208375 3 524772862 806549836 122240374 3 184057433 734873309 400638750 3 965898098 969974440 1817347 3 686152887 927633924 22559 3 650198052 657251512 1595300 3 251946296 720010371 172825480 3 367306694 559007652 136369489 3 11560557 194755863 77679331 3 36545743 268471295 172555739 3 909007023 946080031 15600406 3 906714800 935635168 25612232 3 541310354 693639728 116934161 3 322277568 367348015 20494265 3 610284290 702319853 51603524 3 610409314 698455218 35979597 3 172590628 689294592 122855374 3 734750042 947833563 163363675 3 228945795 249613395 13548112 3 765351260 959756414 112914298 3 548139489 945280686 167321768 3 791190898 927639607 93103334 3 816601272 878353992 50975091 3 485945896 550287305 44716606 3 19601094 485515132 349569711 3 6413821 520113596 352155847 3 693120892 952531769 252568596 3 178144356 285336782 98176313 3 303732640 897701907 81533807 3 872703764 978631994 105870050 3 468138529 516737935 42098575 3 328343586 857213766 517690014 3 795849878 880001346 25568035 3 6068281 511629488 87349281 3 562214950 857690994 231080004 3 672646415 974455857 82672750 3 984060854 994906306 2630525 3 791282110 861969027 9262127 3 77595977 307860564 195301423 3 524613358 646016812 56655923 3 488686736 580517122 64189787 3 517272471 745314006 194757605 3 833023664 872785980 35889040 3 111259924 982216416 846938880 3 608764156 986031391 241421750 3 770023985 827528360 27010154 3 984655477 986696150 252714 3 360648818 673579494 168870468 3 797554909 930112497 47132318 3 578816273 829165469 33190709 3 253530063 615054330 321328822 3 337895783 458546705 19272801 3 997497475 998956946 1269298 3 61175628 527174726 224221118 3 880763425 962135064 17337838 3 544460073 896445594 225529749 3 543138245 564903489 16529133 3 192557084 823681411 98633687 3 782501547 926682843 132133721 3 668561066 954620932 223985996 3 763529231 772260762 964696 3 82946059 165588740 69363568 3 863405729 896589807 23235958 3 24814570 267600207 1587541 3 571619937 946427111 233559931 3 859588463 932018792 51149641 3 78900518 587502216 181475505 3 279032859 831708623 143319338 3 412798202 923090592 455885843 3 36114654 247850405 44821423 3 522982653 794119340 57688682 3 674994229 868692168 164224195 3 222110376 629849093 344598847 3 896851504 925364696 15837340 3 978930862 981132914 1058019 3 16301026 263681996 143353226 3 55347770 457002400 84121442 3 861390516 903305513 40242118 3 405874433 763463995 263503050 3 956444561 983705053 12277445 3 492203420 862983075 194997250 3 33003386 295069336 68032223 3 983525183 998920848 1805309 3 829539568 974678712 56456559 3 91435457 542917864 312644983 3 145869071 796594229 522798684 3 259450985 597451630 199951909 3 22992810 900752170 781154059 3 87665092 596654445 251109805 3 912673632 944651325 24369112 3 625655094 911256573 265384439 3 24421927 884533283 748130964 3 107994794 950347457 640717860 3 174598292 691847845 340167492 3 795389636 990149792 110959355 3 555568910 913552006 352827421 3 790836059 869026084 16789975 3 293156914 628349069 107281819 3 695443944 939285595 96012701 3 550447762 696161539 46343996 3 984709141 990325431 3638295 3 562248210 950312962 158009217 3 947890114 961632545 12352733 3 869266496 950005118 53571463 3 408312154 644643959 221792650 3 296113854 297361839 746257 3 325306329 866643459 21389202 3 903481951 914310110 5084750 3 419842900 661226548 59916170 3 668822659 807150293 41141581 3 4343701 37237954 8766065 3 155771592 602518004 224960114 3 160237309 241675164 28406517 3 276510511 632691438 49606279 3 650314421 879584260 130109675 3 737200266 772212543 28185427 3 365696747 903619610 295645332 3 557782397 624738169 36268278 3 12855192 254853038 157563956 3 403024401 598694120 101721612 3 583977448 810382370 76725637 3 557201201 853357115 280280182 3 674062866 899392118 71254401 3 5571601 903135275 711235003 3 343395242 642787564 262780373 3 22087628 585010835 462217798 3 724365309 938605677 41485874 3 199504811 964902859 624062037 3 513081355 978961881 415747542 3 843048972 954392904 45785754 3 624318220 853108334 64269187 3 265475520 520582225 45490597 3 408328126 550013209 9817643 3 525928559 693596194 112856672 3 594033030 604455254 8229632 3 920237901 945391083 5486088 3 90977104 342691281 127297279 3 486511011 524012526 16574919 3 477106526 867452973 149748567 3 862876118 897027244 24696222 3 836636027 953914151 85858099 3 580739356 897474196 98837310 3 261299134 683275481 64937758 3 924641261 986107600 37967760 3 913908068 990259332 25000086 3 427017803 720073652 288806718 3 79851474 104271235 11494628 3 389692032 594587303 143714775 3 161910315 946791881 324075879 3 138059746 479205206 34448781 3 147457171 710044046 397626823 3 375052204 939558999 184802585 3 290513672 344262441 28274322 3 367040045 379673913 11010890 3 371924220 755666768 240889370 3 860888446 950196383 48157729 3 139465856 304081530 87354737 3 594316989 781315222 152450597 3 235577510 916220083 403612049 3 545590573 626180899 73241402 3 578813702 795622468 64356441 3 967029489 974438657 1438547 3 384318556 796795903 372834590 3 539413396 698784007 69684394 3 127629853 158698489 26343581 3 563186224 948703052 123471501 3 829504571 832471317 2031709 3 122628407 662593941 412673649 3 223156655 344679115 11755194 3 280641280 750823392 450462872 3 389667239 709242977 229297078 3 946097352 975776811 12846370 3 894827569 976561225 68707149 3 586120745 626693822 14852930 3 142514264 565240307 56000145 3 687021059 804823744 110436958 3 628911698 826331858 149546895 3 995232408 997447463 1955792 3 996111332 999059359 262425 3 759473451 761617743 689735 3 989193135 995085294 5710758 3 782991295 832974790 41880309 3 602202773 927829176 157586565 3 227513779 691845194 298192912 3 883353343 925625789 27048965 3 814621690 899991814 9115167 3 773825128 776369811 632903 3 586640656 687925020 62253310 3 660895505 730126605 46816989 3 948368735 993467012 38650789 3 315879845 826591517 464715771 3 32525470 255857972 92891899 3 878961905 999203273 99584221 3 789542984 935422661 123700127 3 422134260 790235756 82461140 3 32903876 526045085 222408473 3 163002845 919095903 277230317 3 461699345 707103383 115919695 3 221972855 367617842 115596285 3 940592255 959704939 13335724 3 208710144 685959898 444185919 3 277140091 906421095 132274092 3 768665441 984263091 48103023 3 287067445 536607747 45433214 3 580942703 757037610 89992791 3 33240923 547483188 340851304 3 268607446 429597268 127369219 3 542354863 739792316 36506409 3 905385030 935880231 17051102 3 791632302 980877267 88610202 3 219867349 521431512 186352193 3 689807078 772152504 10738917 3 876203168 970902770 54933737 3 723886301 724715255 259124 3 414758292 611550041 30335233 3 953140483 959993570 520829 3 771094153 969845213 113952886 3 538337687 673169079 105015879 3 267955526 436991209 13143731 3 439455363 536875830 58535825 3 297916815 453421211 125318430 3 122314301 543295147 269285137 3 256459663 316191462 18346868 3 522126819 872365313 181134498 3 614972512 885491648 156199204 3 487828746 785029048 30524511 3 311034049 570114431 241622726 3 731642818 749253119 5741340 3 795415839 904948637 38067209 3 813346173 917635742 66917424 3 124219790 817586546 472866256 3 428017597 853948823 201681207 3 738473753 842681142 10785491 3 200851074 382820667 20782576 3 370090247 848731337 299386977 3 158224396 854194832 474165908 3 510839892 581066481 67951249 3 624394725 716829246 9269834 3 274287740 632904614 200986526 3 625926176 677120737 50270407 3 364647057 907205499 288821190 3 796183985 941641921 107171725 3 469349079 487571269 5545026 3 955350733 985933909 25123663 3 525819125 630783955 31027276 3 585819504 746528422 151876118 3 628498494 900779379 231808026 3 674243481 737098889 913716 3 466305259 618725702 30226908 3 529775011 652703157 116684326 3 838694311 917218710 17335292 3 527359686 835996146 57310872 3 797412407 818803973 496068 3 419682016 800495657 248931805 3 851193535 978218915 124814055 3 990451870 994435249 2617009 3 319562621 883806755 156118940 3 654098990 877682111 157753516 3 220073771 290493363 10300872 3 320465200 611515941 201442342 3 950750451 961269688 8867001 3 713572946 968963517 207696033 3 217519250 347914106 50474722 3 206812696 466587178 157853452 3 852210839 925185770 26378239 3 601592438 765949180 126927527 3 165805371 473543644 99568075 3 377371197 822351589 138831252 3 425541833 684284042 166236487 3 220302833 986027419 210706662 3 573251373 997899136 271486872 3 17898454 329104039 119245809 3 214094038 655282895 84649189 3 756154832 770727734 14072070 3 577666452 833105725 147625268 3 9825846 981558007 818657993 3 169534912 364006997 151161353 3 261641916 329835855 11900038 3 947111402 999299818 37414374 3 187540920 320037392 38128075 3 103547010 440989141 12464811 3 271287645 808715858 12089461 3 80139242 484050531 19541 3 54384376 583691836 329089469 3 62027677 194737640 56633933 3 675517691 946382220 146143773 3 755561497 923648517 78512654 3 769403113 807478672 9558441 3 47792500 717110850 340239352 3 635981603 768931428 16200962 3 356942153 823902265 196219568 3 387534460 467213307 66221712 3 626266318 926032621 205423327 3 640391059 939821948 8791330 3 248636919 823570800 30176384 3 776310592 914841136 35397574 3 517079611 836427516 96772926 3 926865755 959107025 16395231 3 560101935 878723209 74532773 3 644887161 951978852 215398543 3 91813797 92840249 741915 3 673616503 960488147 284601113 3 754242084 834616286 19221006 3 864144457 948593074 22841226 3 940042054 992671152 4195327 3 986405007 998116509 2879915 3 307883390 753302507 440856907 3 839686168 968803538 105782847 3 389906049 684092261 262517910 3 809505162 990773192 18889547 3 752932878 790555995 26607588 3 213777929 247257378 25991818 3 870037437 887223180 6443154 3 729398609 936614189 14471227 3 94750455 862234792 357993868 3 875241992 951054384 49664231 3 539881451 624874293 16394885 3 683455560 932421403 194358375 3 786588038 927118077 139513994 3 487145119 923157569 122244682 3 15257971 891842285 210291450 3 364197117 493665588 29194372 3 119379151 153098628 24734229 3 572435152 844683165 53097664 3 459457662 968723515 260475426 3 84319163 134477296 38255145 3 389587734 701124102 51421683 3 569838954 848000252 196662009 3 293030672 574126231 145179453 3 709422994 853327049 120151010 3 509136984 911824864 16399011 3 881150939 969623072 74961178 3 603709641 864425046 134022120 3 227911987 794038362 199017192 3 719198535 983515658 11618853 3 238711056 602492430 258041209 3 425290637 783210034 238793225 3 962996671 973479541 5751930 3 417174657 817299721 144329647 3 476483549 817576093 308035898 3 620763678 835110032 51751159 3 423774859 610004802 117557336 3 903702958 969741513 12501875 3 749172004 771683820 3004911 3 643876428 866991994 155104021 3 519876544 732322647 3238668 3 313498582 880025808 486767451 3 122490951 601435652 200784681 3 544187565 916343869 360847051 3 295873899 780937618 429598423 3 719326761 896480547 60015009 3 92574628 375108174 203667418 3 88333478 172373974 16040249 3 604956752 713487121 88328120 3 574836167 835269707 239173950 3 608688647 890033524 136252309 3 412219673 489233304 56305052 3 454885335 691792192 156951587 3 380046413 702424845 216942733 3 112212165 763384859 272198500 3 257048828 790595946 56329194 3 307741970 893772936 328991806 3 912700738 994773026 27466684 3 526937384 730140841 58419717 3 412664049 644766253 156241044 3 217450024 989550354 701345907 3 370078803 448102699 58329810 3 301914636 373440982 58526468 3 836250289 948402279 85714740 3 95529305 320532609 51114218 3 615857334 990506320 329680423 3 214478142 442191475 90122717 3 913776004 919818976 5165362 3 97703980 215501543 37285643 3 756006741 911858393 62019375 3 835993392 844156812 7926639 3 387897752 989591887 174933584 3 21342177 571652159 277946946 3 947176793 986035301 34761563 3 452282223 698855402 105885453 3 942587546 982060314 16857369 3 427387940 698578580 72144840 3 904590738 909923586 76936 3 95810998 404041230 2743077 3 206132417 378644639 95523307 3 972163283 985611267 12736850 3 814585641 977769206 105971358 3 126974818 518961306 307015572 3 575007644 869025356 253396205 3 609435251 789216072 82363231 3 596340753 664226572 59856432 3 596809980 775908558 129156289 3 461176464 882949467 334326860 3 794422934 828864124 1217019 3 296084691 885580297 180071231 3 97975778 764440059 406864576 3 278637853 879833426 73190925 3 599915504 914657216 158302387 3 677130429 680105636 1534346 3 199620370 846476678 621834399 3 261014910 668427254 140910717 3 988967174 995754259 1345698 3 299314336 459122894 57919982 3 842001087 987200775 5025106 3 411157307 865245452 182380670 3 999305341 999310215 1286 3 399601137 850039825 62805518 3 254650127 471004247 174053788 3 815398231 939698850 105542647 3 250032351 791332489 20799157 3 811203660 829027947 6890667 3 233952966 691988196 147645029 3 661296098 857043399 59475730 3 256139407 359656249 78184766 3 126005068 517668781 10350620 3 587559979 924641572 276229932 3 981645180 981798736 107528 3 710078935 880048709 24441941 3 377947879 627200301 222931738 3 895260858 958353313 13716350 3 827729683 847696261 16093574 3 460012330 841986953 24639815 3 189659011 791549027 582822965 3 670270233 871144099 194694881 3 492362285 719841455 158387923 3 996286045 999923666 1487086 3 713048205 724451945 6769285 3 415469339 684364818 51845888 3 968428527 969248093 554347 3 135216562 843753580 556673209 3 140173393 392168590 249599907 3 700377221 970562400 193972464 3 213477317 649889582 173977783 3 13734970 780911759 724517176 3 142632822 208122337 58437688 3 854861557 878813004 1489425 3 886687871 942099029 34381436 3 876323701 987065570 103048641 3 325772160 480060262 57159594 3 17948233 373996193 304129807 3 871582890 908398310 27535990 3 853202049 870740979 5662905 3 929299365 975042257 99724 3 348441754 741641947 227074342 3 65050706 885263658 434610842 3 291580712 956915487 103384880 3 949823359 962258073 4572076 3 926935624 988095260 46833336 3 77123969 316827657 27399280 3 733031258 932877935 181315640 3 874314521 936383927 25346037 3 373179599 937731071 246436433 3 814437370 876133725 21791722 3 898267126 936707514 2751242 3 445355761 871511672 191572389 3 792432292 845664650 46745787 3 138310439 480456089 189115702 3 524919504 905899557 124689259 3 483120004 788569027 45074123 3 575825176 598041475 20707264 3 515746988 945807525 210448536 3 38428686 82054625 12742974 3 378282138 542327657 158760864 3 993563302 999386549 5409308 3 686573408 870758503 11839025 3 580606318 793535247 116321814 3 58972384 742982615 312632017 3 641133939 788690166 44629789 3 148997209 437251883 63665392 3 248035945 836615377 349583199 3 90825783 762342780 535975621 3 897271782 906557020 837015 3 90362636 596303464 302492955 3 242041246 380356941 60204317 3 583830077 824164374 66244330 3 5082847 933676577 428113343 3 927207521 995520659 56728835 3 110717266 111638828 589593 3 300977184 445033850 41670582 3 871267455 883739452 3000879 3 662166148 671700682 8751475 3 665782264 671177237 1615923 3 821192349 845159955 16389846 3 399489799 723937506 160974719 3 705803983 744501532 11993717 3 425611137 961768625 443722894 3 229639176 947547420 48095101 3 721859320 993506911 49774815 3 371358877 388703284 12525431 3 600996557 648940974 39247917 3 933342711 975417134 35293587 3 978482550 990793606 2457169 3 357098511 653318113 73573903 3 499233451 918828937 296808996 3 332012553 534208792 114240518 3 460266109 926498456 147018179 3 587423477 854877454 49672581 3 863163592 969859577 66865332 3 591060627 816319938 84695191 3 961575587 965692943 4001699 3 767107904 893859404 65921560 3 3153388 845388189 382297682 3 389404335 722644447 202741540 3 944799684 953056292 2556106 3 785938440 967560207 159346056 3 590183260 685171980 85197152 3 421825618 438127966 10705802 3 101547838 184316257 13876545 3 279872677 983461690 191521019 3 660742650 706274774 14285889 3 808689418 934107563 14077168 3 522075199 659753511 91735906 3 909755066 949394848 16437282 3 888340608 972664706 34871770 3 990358161 990697785 127902 3 299122998 530129600 148102873 3 979981777 990728624 3408157 3 465369527 641239128 57968712 3 786898893 943181438 61430948 3 976915650 989880551 11854490 3 622007006 780124641 110223120 3 858830528 914399428 30466103 3 868112052 975515415 2358204 3 677751665 783379991 88932617 3 250768308 347824806 58486674 3 459298396 657185831 74976176 3 922509768 950685337 24663976 3 853536723 871152363 10569813 3 596743023 949712134 49144718 3 59173792 735111255 247299527 3 210652581 375153523 72440647 3 886473807 995967958 17092261 3 943448975 982340898 14920172 3 652189838 655527022 1154399 3 994749113 996365696 1223209 3 456804579 545518384 15687468 3 298704032 541301640 57197130 3 150242334 521736321 272995811 3 330109410 433669402 74042540 3 962807846 967172901 1615586 3 895197532 971379823 13381143 3 981316729 982271710 72721 3 787482799 875704979 80467011 3 81625007 780830296 610305000 3 923621970 958419607 873341 3 792562789 989096889 177404054 3 669932199 768615865 59299707 3 681538769 968049354 8259077 3 19626827 150545167 67383218 3 365734308 609689771 233783509 3 813142335 825226140 10202399 3 123224354 355644157 180208486 3 260904171 949196838 125192208 3 796989292 831741724 14003675 3 924129642 936550129 10604097 3 637086604 877393627 97131428 3 270099318 707420287 276412910 3 998422106 999130383 144466 3 300310654 943083821 533981758 3 401051793 806103018 190786873 3 83475250 523131477 150834721 3 716495575 741237490 2045130 3 829779141 955295801 17561342 3 432207529 667247404 213885988 3 663880904 970169932 134476445 3 823326818 961897698 37481459 3 375827432 518913726 21587167 3 993979750 994787953 547522 3 780967820 886978823 23957433 3 289588026 577419529 246929312 3 578582181 948090780 24026436 3 590631769 686711521 2803182 3 223103105 867831307 457171419 3 954532286 966011169 4143765 3 956495792 994635353 34139107 3 992285969 999029275 6537372 3 123843451 396961279 190038637 3 430864106 944309094 264257210 3 291084526 307630610 7903964 3 395407415 659061998 158973577 3 583373240 937726578 134073942 3 578623410 581927958 1817378 3 700202454 724041474 10075895 3 801857114 827351459 789843 3 98370411 910718921 384642725 3 555796892 873120645 53702079 3 205695573 549288153 166788699 3 66056762 168606248 61904081 3 178667135 261091088 53520326 3 305295868 914881827 390757663 3 679214472 719666917 2978650 3 87404830 313012715 135029213 3 346310717 904644543 404325494 3 137058242 338589486 194549454 3 284730371 971077320 326814951 3 709643430 978430452 234876150 3 704002679 978129972 251080853 3 510578478 629003134 67211533 3 748038638 792285508 32713735 3 331225392 420451746 53976461 3 144136731 693380301 493799346 3 106504830 202835127 89663344 3 215860719 572104964 245178758 3 70315143 242003155 84823550 3 646582223 969108171 242968725 3 755047929 922852468 52203207 3 858061564 872604209 14354445 3 803981307 990728312 24594913 3 810713440 910017665 26681309 3 358099709 593823893 83720843 3 483185879 933646061 329910092 3 626587243 962042451 110954591 3 619993205 957167788 272230994 3 386313674 792269561 351863418 3 171152068 223176488 6186694 3 882594970 895367263 3653893 3 663242108 683730748 13286744 3 805066843 906715750 34138573 3 211400254 982524855 734399568 3 353050655 561477835 84808350 3 368124399 773294361 240558060 3 819036730 972992399 120068820 3 252852027 365114070 12678911 3 359763813 570601309 92493343 3 966341829 979924938 3997095 3 150100239 681027142 83465862 3 455434069 963716782 502384622 3 736815200 983160898 66554448 3 645431569 988368805 10616100 3 722020990 944087821 185738981 3 621366954 921665085 126146977 3 818163593 851999178 31118104 3 765251301 906024793 52391582 3 272133190 926367550 467788705 3 502422561 939309675 157944492 3 783363933 858329316 21988252 3 890057264 926590746 35777040 3 190017487 511995619 70086616 3 581678588 836706620 105793293 3 151871259 338832751 76247620 3 839750051 946623009 65686910 3 127911390 618515543 241214033 3 580761182 833130841 140994155 3 193898474 457095198 250607179 3 974722187 983307273 5265534 3 536037696 716359890 145906283 3 290112191 429419786 5532432 3 529384243 719058002 55373978 3 495018573 788295050 61693326 3 632950300 902966451 24964825 3 644631434 692367996 654052 3 807658034 942301670 98585395 3 606626678 836053228 206577222 3 2336036 431633648 161513629 3 444179639 975743003 476604204 3 921813397 948667120 25018499 3 412975553 517684178 67158602 3 774300972 829234954 16480842 3 412974396 500945694 24170931 3 434503916 622370882 154911999 3 615099454 744613507 90861779 3 17366849 454222452 250387360 3 846432759 931833737 12462134 3 767398172 973478121 103217171 3 144308535 539033907 193039425 3 831153022 961943446 27526932 3 500529692 590396006 42174664 3 325874307 519984003 182129733 3 34696819 956939227 64087618 3 476321759 487824323 4684921 3 745019200 875089414 19713300 3 227703050 552686232 254441131 3 117044967 934144771 714128869 3 286972798 838599769 248948264 3 304937862 539973537 111731792 3 453718744 607955009 30868211 3 461120227 950169417 203480147 3 510427470 628725607 35294354 3 406146287 624696183 116448758 3 717538765 944377358 142106482 3 787100766 872243387 7979986 3 511501448 994718419 477810239